body			{
				margin:0;
				padding:0;
				font-size:11px;
				text-align:left;
				font-family:Arial, Helvetica, sans-serif;
				line-height:normal;
				color:#575757;
				background:#ffffff;
				border-top:5px solid #00A0CE;
				}

a 				{
				text-decoration:underline;
				color:#007495;
				}
		
a:hover 		{
				text-decoration:none;
				color:#666666;
				}

p				{
				margin:0;
				padding:0 0 10px 0;
				}
				
img				{border:0;}
				
div				{
				margin:0;
				padding:0;
				text-align:left;
				}
				
.abs			{vertical-align:middle;}
				
fieldset		{
				border:0;
				margin:0;
				padding:0;
				}
				
label			{
				margin:0;
				padding:0;
				}
				
input, select, textarea {
				font:1em Arial, Helvetica, sans-serif;
				}
				
#container		{
				width:1000px;
				margin:0 auto;
				position:relative;
				z-index:50;
				}
				
/* ---------------------------------- header ----------------------------------------------*/

#header			{
				width:1000px;
				height:135px;
				position:relative;
				}
				
#header .logo {
				position:absolute;
				top:16px;
				left:0;
				cursor:pointer;
				}
				

#header .girl	{
				position:absolute;
				top:13px;
				right:31px;
				}
				
#header .icons	{
				width:445px;
				position:absolute;
				top:15px;
				left:307px;
				}
				
#header .icons ul	{
				width:445px;
				margin:0;
				padding:0;
				list-style:none;
				}
				
#header .icons li	{
				width:25%;
				float:left;
				text-align:center;
				margin:0;
				padding:20px 0 0 0;
				}
				
#header .icons li.icon1	{
				background:url(../images/icon_login.gif) top center no-repeat;
				}
#header .icons li.icon2	{
				background:url(../images/icon_reseller.gif) top center no-repeat;
				}
#header .icons li.icon3	{
				background:url(../images/icon_order.gif) top center no-repeat;
				}
#header .icons li.icon4	{
				background:url(../images/icon_contact.gif) top center no-repeat;
				}
				
#header .search_area {
				width:445px;
				height:42px;
				position:relative;
				overflow:hidden;
				top:78px;
				left:307px;
				background:#E2F0F2;
				}
				
#header .search_area fieldset {
				display:block;
				padding:11px 15px;
				}
				
#header .search_area label {
				padding:0 10px;
				vertical-align:middle;
				}
				
.inp1			{
				width:354px;
				vertical-align:middle;
				border-top:1px solid #364446;
				border-right:1px solid #364446;
				border-bottom:1px solid #C6D4D6;
				border-left:1px solid #C6D4D6;
				}
				
.search_l		{
				width:12px;
				height:42px;
				position:absolute;
				top:0;
				left:0;
				background:url(../images/search_l.gif);
				}
				
.search_r		{
				width:12px;
				height:42px;
				position:absolute;
				top:0;
				right:-1px;
				background:url(../images/search_r.gif);
				}


/* ---------------------------------- menu ----------------------------------------------*/

#menu			{
				position:relative;
				width:528px;
				height:49px;
				/* background:#FF0066; */
				margin-bottom:25px;
				}
				
#menu .m_l		{
				width:12px;
				height:49px;
				background:url(../images/menu_l.gif);
				position:absolute;
				top:0;
				left:0;
				}
				
#menu .m_r		{
				width:12px;
				height:49px;
				background:url(../images/menu_r.gif);
				position:absolute;
				top:0;
				right:-1px;
				}

#menu ul		{
				width:508px;
				height:40px;
				margin:0;
				padding:6px 0 0 20px;
				list-style:none;
				}

#menu li		{
				width:24%;
				margin:0;
				padding:20px 0 0 0;
				float:left;
				text-align:center;
				font:1.4em "Myriad Pro", Arial, Helvetica, sans-serif;
				color:#ffffff;
				}
				
#menu li a		{
				color:#ffffff;
				text-decoration:none;
				}
				
#menu li a:hover{
				color:#cccccc;
				text-decoration:none;
				}
				
#menu li.icon1	{background:url(../images/icon1.gif) top center no-repeat;}
#menu li.icon2	{background:url(../images/icon2.gif) top center no-repeat;}
#menu li.icon3	{background:url(../images/icon3.gif) top center no-repeat;}
#menu li.icon4	{background:url(../images/icon4.gif) top center no-repeat;}
	
/* ---------------------------------- content ----------------------------------------------*/

h1				{
				font:1.7em "Myriad Pro", Arial, Helvetica, sans-serif;
				color:#00A0CE;
				margin:0 0 15px 0;
				padding:0;
				}
				
h2				{
				font:1.6em "Myriad Pro", Arial, Helvetica, sans-serif;
				color:#FF0066;
				margin:0 0 10px 0;
				padding:0;
				}
				
h3				{
				font:1.6em "Myriad Pro", Arial, Helvetica, sans-serif;
				color:#00A0CE;
				margin:0 0 5px 0;
				padding:0;
				}
				
h4				{
				font:bold 1.2em Arial, Helvetica, sans-serif;
				color:#FF3385;
				margin:0;
				padding:0 0 12px 0;
				}
				
h6				{
				font:bold 1em Arial, Helvetica, sans-serif;
				color:#FF3385;
				margin:0;
				padding:0 0 12px 0;
				}

				
h5
				{
				font:bold 1.1em Arial, Helvetica, sans-serif;
				text-transform:uppercase;
				color:#007495;
				margin:0;
				padding:0 0 8px 0;
				}
				
#content		{
				width:1000px;
				padding:0 0 10px 0;
				position:relative;
				overflow:hidden;
				zoom:1;
				}
				
#left			{
				width:195px;
				float:left;
				padding:0 0 0 25px;
				}
				
#left ul		{
				margin:0;
				padding:5px 0 15px 5px;
				list-style:none;
				}
				
#left li		{
				margin:0;
				padding:3px 0 3px 18px;
				font-size:1.1em;
				background:url(../images/arr.gif) 0 7px no-repeat;
				}
				
#right			{
				width:190px;
				padding:0 25px 235px 25px;
				float:right;
				position:relative;
				}
				
.top_right_box	{
				width:190px;
				height:181px;
				position:relative;
				overflow:hidden;
				padding:0 0 15px 0;
				font:17px Georgia, "Times New Roman", Times, serif;
				color:#FF0066;
				}
				
.top_right_box b	{
				font-size:0.8em;
				color:#007495;
				}
				
.cart1			{
				height:30px;
				display:block;
				padding:3px 0 0 45px;
				background:url(../images/basket.gif) 0 0 no-repeat;
				}
				
.view			{
				height:32px;
				display:block;
				padding:3px 0 0 45px;
				background:url(../images/view.gif) 0 0 no-repeat;
				}

.top_right_box a	{
				color:#FF0066;
				text-decoration:none;
				}
				
.top_right_box a:hover	{
				color:#00AAE0;
				text-decoration:none;
				}
				
.box_row		{
				position:relative;
				overflow:hidden;
				margin-bottom:30px;
				padding-bottom:8px;
				background:url(../images/dots.gif) bottom repeat-x;
				}
				
.banner			{
				width:190px;
				position:relative;
				overflow:hidden;
				padding-bottom:18px;
				}
				
.right_row		{
				width:190px;
				position:relative;
				overflow:hidden;
				zoom:1;
				margin-bottom:18px;
				background:url(../images/dots_vert.gif) 90px 100% repeat-y; 
				}
				
.left			{
				width:88px;
				float:left;
				text-align:center;
				}
				
.right			{
				width:88px;
				float:right;
				text-align:center;
				}
				
.img			{
				display:block;
				padding-bottom:5px;
				text-align:center;
				height:150px;
				}

.name			{
				display:block;
				}

.price			{
				display:block;
				color:#FF0066;
				}
				
.box_bot_right	{
				width:190px;
				position:absolute;
				right:30px;
				bottom:0;
				}
				
.b1				{
				position:relative;
				text-align:center;
				padding-bottom:10px;
				}
				
.b2				{
				position:relative;
				text-align:center;
				padding-bottom:10px;
				}
				
.b3				{
				position:relative;
				text-align:center;
				padding-bottom:10px;
				}
				
#center			{
				width:529px;
				margin:0 0 0 225px;
				}
				
.main_pic		{
				width:529px;
				height:181px;
				margin-bottom:17px;
				display:block;
				position:relative;
				}
				
.row			{
				width:529px;
				position:relative;
				overflow:hidden;
				zoom:1;
				padding-bottom:20px;
				}
				
.fl_r			{
				display:block;
				position:relative;
				overflow:hidden;
				zoom:1;
				text-align:right;
				}
				
.more			{
				width:32px;
				float:right;
				font-size:1.1em;
				font-weight:bold;
				padding-left:10px;
				background:url(../images/bull.gif) 0 5px no-repeat;
				}
				
.more a			{
				color:#FF0066;
				text-decoration:underline;
				}
				
.item			{
				/* width:121px; */
				width:160px;
				padding-right:10px;
				float:left;
				position:relative;
				overflow:hidden;
				}
				
.item_pic		{
		                height:152px;
				position:relative;
				display:block;
				text-align:center;
				padding-bottom:3px;
				border: 1px solid #999999;
				}
				
.item_name		{
				position:relative;
				display:block;
				overflow:hidden;
				height:27px;
				padding-bottom:4px;
				color:#007495;
				}
				
.item_price		{
				position:relative;
				display:block;
				overflow:hidden;
				zoom:1;
				padding-bottom:4px;
				padding-right:5px;
				color:#FF0066;
				font-size:1.3em;
				}
				
.item_price b	{
				position:relative;
				overflow:hidden;
				float:right;
				}
				
.item_price span	{
				display:block;
				text-decoration: line-through;
				}
				
.item_det		{
				position:relative;
				display:block;
				overflow:hidden;
				height:26px;
				margin-bottom:10px;
				}
				
.item_row		{
				position:relative;
				display:block;
				overflow:hidden;
				zoom:1;
				}
				
.item_eye		{
				position:relative;
				display:block;
				overflow:hidden;
				zoom:1;
				text-align:center;
				padding:15px 0;
				}
				
.info			{
				width:42px;
				height:14px;
				display:block;
				float:left;
				padding:0 4px 0 17px;
				background:url(../images/icon_info.gif) 0 2px no-repeat;
				}
				
.cart			{
				width:38px;
				height:14px;
				display:block;
				float:left;
				padding-left:18px;
				background:url(../images/icon_cart.gif) 0 2px no-repeat;
				}
				
.cont			{
				position:relative;
				display:block;
				}
				
.cont u, .cont b	{
				font-weight:normal;
				color:#000000;
				}
				
.left_col		{
				width:220px;
				float:left;
				}
				
.right_col		{
				width:300px;
				float:right;
				}
				
.field			{
				display:block;
				overflow:hidden;
				zoom:1;
				padding-bottom:10px;
				}
				
.field label	{
				display:block;
				width:60px;
				float:left;
				padding:3px 0 0 0;
				}
				
.inp2			{
				width:153px;
				border:1px solid #909090;
				}
				
.inp3			{
				width:295px;
				height:195px;
				overflow:hidden;
				border:1px solid #909090;
				}
				
.cat_row		{
				position:relative;
				overflow:hidden;
				zoom:1;
				}
				
.cat_col		{
				width:33%;
				float:left;
				}
				
.cat_col ul		{
				margin:0;
				padding:0;
				list-style:none;
				}
				
.cat_col li		{
				margin:0;
				padding:0 0 5px 18px;
				font-size:1.1em;
				background:url(../images/arr.gif) 0 4px no-repeat;
				}
				
.det_pic		{
				width:160px;
				float:left;
				}
				
.det			{
				margin-left:175px;
				width:350px;
				}
				
.det_price		{
				float:left;
				color:#FF0066;
				font-size:1.3em;
				}
				
.det_buy		{
				float:right;
				}
				
.login_area		{
				width:530px;
				height:235px;
				position:relative;
				background:url(../images/login_bg.jpg) 0 0 no-repeat;
				}
				
.login_area_in	{
				position:absolute;
				top:65px;
				left:225px;
				}
				
.field2			{
				width:250px;
				display:block;
				position:relative;
				padding-bottom:15px;
				}
				
.field2 label	{
				width:68px;
				padding:3px 15px 0 0;
				display:block;
				float:left;
				text-align:right;
				font:bold 1.1em Arial, Verdana, Helvetica, sans-serif;
				}
				
.field3			{
				width:242px;
				display:block;
				position:relative;
				text-align:right;
				}
				
.total			{
				width:250px;
				position:relative;
				margin:0 auto;
				background:url(../images/total_price.jpg) 0 0 no-repeat;
				}
				
.total_txt		{
				display:block;
				position:relative;
				padding:12px 0;
				text-align:center;
				font:2em Tahoma, Arial, Verdana;
				color:#007495;
				}
				
.table_cart		{
				width:529px;
				margin-bottom:20px;
				position:relative;
				overflow:hidden;
				color:#575757;
				background:url(../images/dot.gif) top repeat-x;
				}
				
.row_cart		{
				width:529px;
				position:relative;
				overflow:hidden;
				zoom:1;
				background:url(../images/table_bg.gif) left repeat-y;
				border-bottom:1px dotted #7E7E7E;
				}
				
.row_order		{
				width:529px;
				position:relative;
				overflow:hidden;
				zoom:1;
				background:url(../images/review_order_bg.gif) left repeat-y;
				border-bottom:1px dotted #7E7E7E;
				}
				
.th1			{
				width:56px;
				padding:7px 3px;
				text-align:center;
				position:relative;
				float:left;
				font-weight:bold;
				color:#FF3385;
				}
				
.th2			{
				width:125px;
				padding:7px 3px;
				text-align:center;
				position:relative;
				float:left;
				font-weight:bold;
				color:#FF3385;
				}
				
.th3			{
				width:66px;
				padding:7px 3px;
				text-align:center;
				position:relative;
				float:left;
				font-weight:bold;
				color:#FF3385;
				}
				
.th4			{
				width:75px;
				padding:7px 3px;
				text-align:center;
				position:relative;
				float:left;
				font-weight:bold;
				color:#FF3385;
				}
				
.th5			{
				width:87px;
				padding:7px 3px;
				text-align:center;
				position:relative;
				float:left;
				font-weight:bold;
				color:#FF3385;
				}
				
.th6			{
				width:81px;
				padding:7px 3px;
				text-align:center;
				position:relative;
				float:left;
				font-weight:bold;
				color:#FF3385;
				}
				
.td1			{
				width:57px;
				padding:7px 3px;
				text-align:center;
				position:relative;
				float:left;
				}
				
.td2			{
				width:126px;
				padding:7px 3px;
				text-align:center;
				position:relative;
				float:left;
				color:#007495;
				}
				
.td3			{
				width:66px;
				padding:7px 3px;
				text-align:center;
				position:relative;
				float:left;
				font-weight:bold;
				color:#FF3385;
				}
				
.td4			{
				width:75px;
				padding:7px 3px;
				text-align:center;
				position:relative;
				float:left;
				}
				
.td5			{
				width:87px;
				padding:7px 3px;
				text-align:center;
				position:relative;
				float:left;
				font-weight:bold;
				color:#FF3385;
				}
				
.td6			{
				width:81px;
				padding:7px 3px;
				text-align:center;
				position:relative;
				float:left;
				font-weight:bold;
				color:#FF3385;
				}
				
.row_cart_total	{
				width:529px;
				position:relative;
				overflow:hidden;
				zoom:1;
				background:url(../images/dot2.gif) left repeat-y;
				border-bottom:1px dotted #7E7E7E;
				}
				
.row_cart_total2	{
				width:465px;
				position:relative;
				overflow:hidden;
				zoom:1;
				border-bottom:1px dotted #7E7E7E;
				}
				
.row_cart_total3	{
				width:465px;
				position:relative;
				overflow:hidden;
				zoom:1;
				}
				
.td7			{
				width:57px;
				padding:12px 3px;
				text-align:center;
				position:relative;
				float:left;
				font-weight:bold;
				color:#FF3385;
				}
				
.td8			{
				width:465px;
				position:relative;
				float:left;
				}

.td9			{
				width:366px;
				padding:7px 6px;
				position:relative;
				float:left;
				}

.td10			{
				width:80px;
				padding:7px 3px;
				text-align:center;
				position:relative;
				float:left;
				font-weight:bold;
				color:#FF3385;
				}
				
.td11			{
				width:91px;
				padding:7px 3px;
				margin-left:1px;
				text-align:center;
				position:relative;
				float:left;
				}
				
.td12			{
				width:104px;
				padding:7px 3px;
				margin-left:1px;
				text-align:center;
				position:relative;
				float:left;
				color:#007495;
				}
				
.td13			{
				width:95px;
				padding:7px 3px;
				margin-left:1px;
				text-align:center;
				position:relative;
				float:left;
				font-weight:bold;
				color:#FF3385;
				}
				
.td14			{
				width:116px;
				padding:7px 3px;
				margin-left:1px;
				text-align:center;
				position:relative;
				float:left;
				}
				
.td15			{
				width:86px;
				padding:7px 3px;
				margin-left:1px;
				text-align:center;
				position:relative;
				float:left;
				font-weight:bold;
				color:#FF3385;
				}
				
.td16			{
				width:86px;
				padding:7px 3px;
				text-align:center;
				position:relative;
				float:right;
				font-weight:bold;
				color:#FF3385;
				border-right:1px dotted #7E7E7E;
				border-bottom:1px dotted #7E7E7E;
				border-left:1px dotted #7E7E7E;
				}
				
				
.cart_steps		{
				width:529px;
				margin-bottom:15px;
				position:relative;
				overflow:hidden;
				font:1.1em Arial, Helvetica, sans-serif;
				color:#ffffff;
				}
				
.step1			{
				width:88px;
				height:20px;
				padding:10px 10px 5px 35px;
				position:relative;
				overflow:hidden;
				float:left;
				background:url(../images/step1.gif);
				}
				
				.step1_active	{
				width:88px;
				height:20px;
				padding:10px 10px 5px 35px;
				position:relative;
				overflow:hidden;
				float:left;
				background:url(../images/step1_active.gif);
				}
				
.step2			{
				width:192px;
				height:20px;
				padding:10px 10px 5px 45px;
				position:relative;
				overflow:hidden;
				float:left;
				background:url(../images/step2.gif);
				}
				
				.step2_active	{
				width:192px;
				height:20px;
				padding:10px 10px 5px 45px;
				position:relative;
				overflow:hidden;
				float:left;
				background:url(../images/step2_active.gif);
				}
				
.step3			{
				width:94px;
				height:20px;
				padding:10px 10px 5px 45px;
				position:relative;
				overflow:hidden;
				float:left;
				background:url(../images/step3.gif);
				}
				
				.step3_active	{
				width:94px;
				height:20px;
				padding:10px 10px 5px 45px;
				position:relative;
				overflow:hidden;
				float:left;
				background:url(../images/step3_active.gif);
				}
				
.row_cols		{
				width:529px;
				margin-bottom:20px;
				position:relative;
				overflow:hidden;
				zoom:1;
				background:url(../images/dot3.gif) 265px 100% repeat-y;
				}

.col1			{
				width:252px;
				padding:0 12px 0 0;
				position:relative;
				overflow:hidden;
				float:left;
				}
				
.col2			{
				width:252px;
				padding:0 0 0 12px;
				position:relative;
				overflow:hidden;
				float:right;
				}
				
.field4			{
				padding-bottom:5px;
				}
				
.field4 label	{
				width:68px;
				display:block;
				padding: 2px 5px 0 0;
				position:relative;
				text-align:right;
				float:left;
				}
				
.field4 input, .field4 select	{
				width:165px;
				border:1px solid #909090;
				}
				
.field4 span, .red	{color:#FF0000;}

.field5			{
				padding-bottom:5px;
				}
				
.field5 label	{
				width:68px;
				display:block;
				padding: 2px 5px 0 0;
				position:relative;
				text-align:right;
				float:left;
				}

				
/* ---------------------------------- FOOTER ----------------------------------------------*/				
				
#footer			{
				position:relative;
				overflow:hidden;
				}
				
#footer .footer1 {
				position:relative;
				background:#F3F3F3;
				color:#575757;
				}
				
#footer .footer2 {
				position:relative;
				background:#E5E5E5;
				color:#FF0066;
				}
				
#footer .footer2 a {
				color:#FF0066;
				}
				
#footer .footer3 {
				position:relative;
				background:#00A0CE;
				color:#ffffff;
				}
				
.footer_in		{
				width:940px;
				position:relative;
				margin:0 auto;
				padding:10px 30px;
				overflow:hidden;
				}
				
.center			{text-align:center;}
				
.pic_f			{
				float:left;
				margin-right:5px;
				}
				
.copy			{float:left;}
				
.designed_by	{
				float:right;
				text-align:right;
				}
.row .td15     {
				float:right;
				width:92px;
				text-align:center;
				}
.row .td9      {
				float:right;
				width:100px;
				text-align:right;
				font-weight:bold;
				margin-right:10px;
				}
