﻿/* CSS Document */
/* ==============Member ================= */
#member {
	clear:both;
	*clear:none;
    float:left;
    padding:0px 0 10px 0px;   

}
#member a{
    padding-left:5px;
	padding-right:5px;
}
#member img{
   
	padding-right:5px;
}
/* ==============Member ================= */
body
{
	margin: 0px auto;
	background-image: url(/images/footer.gif);
}
*
{
	margin: 0px auto;
	line-height: 15px;
}
input.text
{
	font-size: 12px;
}
select
{
	font-size: 12px;
}
a
{
	color: #000000;
	text-decoration: underline; 
	cursor: hand;
}
a:hover
{
	color: #5197c5;
	text-decoration: none;
}
img
{
	border: 0pt;
}
table
{
	margin: 0px;
}
td
{
	padding: 1px 3px;
	vertical-align: top;
}



ul
{
	margin: 0px;
	padding: 0px;
}
ul li
{
	margin: 0px;
	padding: 0px;
}
#main
{
	background-image: url(/images/bg.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	width: 100%;
	overflow: hidden;
}
#container
{
	position: relative;
	background-image: url(/images/mainBG.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	width: 1062px;
	overflow: hidden;
}
#top
{
	background-image: url(/images/top.gif);
	background-repeat: no-repeat;
	width: 1062px;
	height: 30px;
}
#left
{
	background-image: url(/images/left.gif);
	background-repeat: no-repeat;
	width: 19px;
	height: 450px;
	float: left;
}
#right
{
	background-image: url(/images/right.gif);
	background-repeat: no-repeat;
	width: 19px;
	height: 450px;
	float: right;
}
#container2
{
	width: 1024px;
	overflow: hidden;
	float: left;
}
#head
{
	position: relative;
	background-image: url(/images/head.gif);
	background-repeat: no-repeat;
	width: 1024px;
	height: 115px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#logo a
{
	position: absolute;
	top: 10px;
	left: 46px;
	width: 391px;
	height: 34px;
	display: block;
	overflow: hidden;
	text-indent: -1000px;
}
#slogan
{
	position: absolute;
	top: 53px;
	left: 49px;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
}
#cart
{
	position: absolute;
	top: 60px;
	left: 616px;
	background-image: url(/images/cart.jpg);
	background-repeat: no-repeat;
	background-position: 14px 6px;
	padding: 9px 15px 9px 43px;
	width: 341px;
	height: 25px;
	line-height: 20px;
	text-transform: uppercase;
}
/*29-03-2010: change id to class*/
.menuTop
{
	position: absolute;
	top: 10px;
	left: 788px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.menuTop ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.menuTop ul li
{
	padding: 0px;
	margin: 0px;
	display: inline;
	float: left;
}
.menuTop ul li.iAdmin
{	
     background-image:url(/images/iAdmin.png);
     background-repeat:no-repeat;
	 position:absolute;
	 top: 0px;
	 right:235px;
}
.menuTop ul li a
{
	float: left;
	color: #006caa;
	text-decoration: none;
	text-transform: uppercase;
	height: 27px;
	line-height: 27px;
	padding: 0px 8px 0px 35px;
}
.menuTop2
{
	background-image: url(/images/menuTop_02.jpg);
	background-repeat: no-repeat;
}
/*.......end..........*/
#menuTop1
{
	background-image: url(/images/menuTop_01.jpg);
	background-repeat: no-repeat;
}

#menuTop3
{
	background-image: url(/images/menuTop_03.jpg);
	background-repeat: no-repeat;
}
#container-inner
{
	width: 1024px;
	overflow: hidden;
}
#colLeft
{
	background-image: url(/images/colLeft.gif);	
	background-position: right top;
	background-repeat:repeat-y;
	width: 260px;
	float: left;
	padding: 0px 35px 20px 25px;
}
.heading
{
	border-bottom: 1pt dotted #000000;
	font-size: 13px;
	text-transform: uppercase;
	padding: 5px 0px;
	font-weight: bold;
}
.heading span
{
	background-image: url(/images/bullet_01.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
}
.heading span.arrow
{ 
    background:none;
}

/*CATALOG*/
#catalogBox{
	width:260px;
	padding:0px 0px 15px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#catalogBox ul{
	padding:5px 0px; margin:0px; list-style:none;
}
/*Different*/
#catalogBox ul li{
	position:relative;
	padding:0px; margin:0px;
	border-bottom:1pt solid #97b8df;
}
/*end deff*/
#catalogBox ul li a{
	text-decoration: none;
	/*height: 27px;*/
	min-height:18px;
	line-height: 27px;
	display: block;
	padding: 0 0 0 60px;
	font-size: 12px;
	margin-top: 0px;	
}
#catalogBox ul li a:hover{
	color:#5197c5;
}

#catalogBox ul li ul{
	padding:0px 0px 5px 0px; margin:0px;
	display:none;
}
#catalogBox ul li ul li{
	/*background-image: url(/images/bullet_02.gif);
	background-repeat: no-repeat;
	background-position: 60px center;*/
	border-bottom: 0pt solid #97b8df;
	line-height: 18px; 
	/*height: 18px;*/
}
#catalogBox ul li ul li a{
	width: 185px; /*height: 27px;*/
	line-height: 27px;
	line-height: 18px; /*height: 18px;*/
	/*padding-left: 75px;*/
	padding-left: 75px;
	margin-top: 0px;
}
#catalogBox ul li ul li a:hover{
	color:#5197c5;
}

/*Trible menu*/
#catalogBox ul li ul li ul li
{
	/*background-image: url(/images/bullet_02.gif);
	background-repeat: no-repeat;
	background-position: 85px center;*/
	border-bottom: 0pt solid #97b8df;
	line-height: 18px; /*height: 18px;*/
}
#catalogBox ul li ul li ul li a
{
	width: 185px; /*height: 27px;*/
	line-height: 27px;
	line-height: 18px; /*height: 18px;*/
	padding-left: 85px;
	margin-top: 0px;
}
/*Menu level 4*/
#catalogBox ul li ul li ul li ul li
{
	/*background-image: url(/images/bullet_02.gif);
	background-repeat: no-repeat;
	background-position: 85px center;*/
	border-bottom: 0pt solid #97b8df;
	line-height: 18px; /*height: 18px;*/
}
#catalogBox ul li ul li ul li ul li a
{
	width: 175px; /*height: 27px;*/
	line-height: 27px;
	line-height: 18px; /*height: 18px;*/
	padding-left: 95px;
	margin-top: 0px;
}

/*Menu level 5*/
#catalogBox ul li ul li ul li ul li ul li
{
	/*background-image: url(/images/bullet_02.gif);
	background-repeat: no-repeat;
	background-position: 85px center;*/
	border-bottom: 0pt solid #97b8df;
	line-height: 18px; /*height: 18px;*/
}
#catalogBox ul li ul li ul li ul li ul li a
{
	width: 165px; /*height: 27px;*/
	line-height: 27px;
	line-height: 18px; /*height: 18px;*/
	padding-left: 105px;
	margin-top: 0px;
}

/*Menu level 6*/
#catalogBox ul li ul li ul li ul li ul li ul li
{	
	border-bottom: 0pt solid #97b8df;
	line-height: 18px; /*height: 18px;*/
}
#catalogBox ul li ul li ul li ul li ul li ul li a
{
	width: 155px; /*height: 27px;*/
	line-height: 27px;
	line-height: 18px; /*height: 18px;*/
	padding-left: 115px;
	margin-top: 0px;
}


#catalogBox ul li ul li a:hover
{
	color: #5197c5;
}
/**/

/*#cat1{
	background-image:url(/images/cat_01.gif);
	background-repeat:no-repeat;
}
#cat2{
	background-image:url(/images/cat_02.gif);
	background-repeat:no-repeat;
}
#cat3{
	background-image:url(/images/cat_03.gif);
	background-repeat:no-repeat;
}
#cat4{
	background-image:url(/images/cat_04.gif);
	background-repeat:no-repeat;
}
#cat5{
	background-image:url(/images/cat_05.gif);
	background-repeat:no-repeat;
}
#cat6{
	background-image:url(/images/cat_06.gif);
	background-repeat:no-repeat;
}
#cat7{
	background-image:url(/images/cat_07.gif);
	background-repeat:no-repeat;
}
#cat8{
	background-image:url(/images/cat_08.gif);
	background-repeat:no-repeat;
}
#cat9{
	background-image:url(/images/cat_09.gif);
	background-repeat:no-repeat;
}
#cat10{
	background-image:url(/images/cat_10.gif);
	background-repeat:no-repeat;
}
#cat11{
	background-image:url(/images/cat_11.gif);
	background-repeat:no-repeat;
}
#cat12{
	background-image:url(/images/cat_12.gif);
	background-repeat:no-repeat;
}*/
/*CLIENT*/
#clientBox
{
	width: 260px;
	padding: 0px 0px 15px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	
}
#clientBox ul
{
	padding: 5px 0px;
	margin: 0px;
	list-style: none;
}
#clientBox ul li
{
	padding: 0px;
	margin: 0px;
	background-image: url(/images/bullet_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
/*E-LETTER*/
#eLetter
{
	padding: 0px 0px 15px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#eLetter p
{
	clear: both;
	overflow: hidden;
	line-height: 18px;
}
#eLetter p span
{
	float: left;
	width: 15px;
	padding-right: 5px;
}
#eLetter p label
{
	width: 220px;
	float: left;
	line-height: 18px;
}
#eLetter ul
{
	padding: 5px 0px;
	margin: 0px;
	list-style: none;
}
#eLetter ul li
{
	padding: 2px 0px;
	margin: 0px;
}
#eLetter ul li input[type="text"]
{
	border: 1pt solid #6d7a80;
	font-size: 12px;
	width: 150px;
	height: 17px;
}
.btnLegg
{
	background-image: url(/images/btnLegg.gif);
	background-repeat: no-repeat;
	width: 77px;
	height: 25px;
	line-height: 12px;
	padding-bottom: 3px;
	border: 0pt;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}
#colRight
{
	width: 704px;
	float: right;
}
#searchBox
{
	height: 37px;
	padding: 12px 9px 0px 0px;
	overflow: hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#searchBox .criteria_container
{
	padding: 0px;
	margin: 0px;		
	float: right;
	padding-left: 30px;
	overflow: hidden;
	height: 26px;
}
#searchBox .criteria
{
	padding: 0px 1px;
	vertical-align:middle;		
}
#searchBox input[type="text"]{
	font-size:12px; height:14px;
	width:130px;
}
#searchBox select
{
	width:130px;
	font-size:12px; height:18px;
	*height:20px;	
}

#searchBox .btnSok
{
	background-image: url(/images/btnSok.gif);
	background-repeat: no-repeat;
	width: 51px;
	height: 24px;
	border: 0pt;
	color: #FFFFFF;
	text-transform: uppercase;
	line-height: 24px;
	font-size: 12px;
}



#contentBox
{
	width: 650px;
	padding: 0px 26px;
	font-family: Arial, Helvetica, sans-serif;
	font: 12px arial;
	/*29-03-2010*/
	position: relative;
	overflow:hidden;
	z-index:0;	
	padding-bottom:20px;    
	min-height:600px;
}

#contentBox h3
{
	/*height: 24px;*/ /*Phuong edit 06/11/2009*/
	height: auto;
	line-height: 24px;
	padding: 0px 0px 5px 0px;
	color: #1074a0;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	min-height: 47px;
	
}
#contentBox h3 a
{
	height: 24px;
	line-height: 24px;
	padding: 0px 0px;
	color: #1074a0;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
/*#contentBox fieldset{padding: 15px 5px 10px 5px;}*/
#contentBox legend
{
	font-weight: bold;
	font-family: Tahoma;
	color: Black;
}
/* ============== SLIDE SHOW ============== */
#slideShow
{
	position: relative;
	width: 650px;
	padding-bottom: 10px;
	border-top: 1pt solid #e4e4e4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
}
#slideShowOffer
{
	position: relative;
	width: 650px;
	padding-bottom: 10px;
	border-top: 1pt solid #e4e4e4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#slide
{
	width: 648px;
	border-left: 1pt solid #e4e4e4;
	border-right: 1pt solid #e4e4e4;
	border-bottom: 1pt solid #e4e4e4;
	height: 233px;
}
#slide_head
{
	height: 24px;
	line-height: 24px;
	padding: 0px 10px;
	font-size: 14px;
	font-weight: bold;
}
#slideProduct
{
	width: 648px;
	height: 180px;
	overflow: hidden;
}
#slideProductOffer
{
	width: 648px;
	height: 180px;
	overflow: hidden;
}
.slide
{
	float: left;
	overflow: hidden;
	padding: 5px 15px 5px 5px;
	width: 304px;
}
.slide img
{
	float: left;
	margin: 0px 10px 10px 0px;
}
.slide h1
{
	margin: 0px 0px 0px 150px;
	font-size: 15px;
	color: #0d8fbf;
	line-height: 18px;
}
.slide p
{
	margin: 0px 0px 0px 150px;
}
#dslider
{
	position: relative;
	width: 648px;
	height: 233px;
	overflow: hidden;
	float:left;
}
#dslider ul
{
	padding: 0px;
	margin: 0px;
}
#dslider ul li
{
	padding: 0px;
	margin: 0px;
	display: inline;
	float: left;
	height: 220px;
}

#dslideroffer
{
	position: relative;
	width: 648px;
	height: 233px;
	overflow: hidden;
}
#dslideroffer ul
{
	padding: 0px;
	margin: 0px;
}
#dslideroffer ul li
{
	padding: 0px;
	margin: 0px;
	display: inline;
	float: left;
	height: 180px;
}

.gretdealPromotion
{
	width: 138px;
	height: 57px;
	line-height: 57px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin: 0 0 0 150px;
}
.promotion
{
	background-image: url(/images/price.gif);
	background-repeat: no-repeat;
	width: 138px;
	height: 57px;
	line-height: 57px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin: 0 0 0 150px;
}

.promotion2
{
	background-image: url(/images/price2.gif);
	background-repeat: no-repeat;
	width: 110px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	font-weight: bold;
	display: block;
	margin: 5px 0px 5px 0px;
}
#dslidePage
{
	position: relative;
	width: 618px;
	height: 33px;
	border: 1pt solid #e4e4e4;
	overflow: hidden;
	padding: 0px 15px;
}
#dslidePage a
{
	text-decoration: none;
}
#dprevBtn a
{
	position: absolute;
	top: 200px;
	left: 10px;
	background-image: url(/images/arrowLeft.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 25px;
	float: left;
	line-height: 33px;
	width: 50px;
	text-decoration: none;
}
#dnextBtn a
{
	position: absolute;
	top: 200px;
	right: 10px;
	background-image: url(/images/arrowRight.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0px 25px 0px 0px;
	float: right;
	line-height: 33px;
	width: 50px;
	text-decoration: none;
	text-align: right;
}

#dprevBtnOffer a
{
	position: absolute;
	top: 200px;
	left: 10px;
	background-image: url(/images/arrowLeft.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 25px;
	float: left;
	line-height: 33px;
	width: 50px;
	text-decoration: none;
}
#dnextBtnOffer a
{
	position: absolute;
	top: 200px;
	right: 10px;
	background-image: url(/images/arrowRight.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0px 25px 0px 0px;
	float: right;
	line-height: 33px;
	width: 50px;
	text-decoration: none;
	text-align: right;
}

#numPage
{
	position: absolute; /*top: 200px;*/
	top: 190px;
	left: 174px;
	margin: 0px 0px;
	text-align: center; /*padding-top: 10px;*/
	font-size: 10px;
	height: 23px;
	width: 300px;
	text-align: center;
}
#numPage a
{
	padding: 1px 4px;
	background-color: #185ca7;
	color: #FFFFFF;
	margin: 0px 1px;
}
#numPage a:hover
{
	color: #ffbd0c;
}

/* ===================================== */
#banner
{
	width: 650px;
	height: 184px;
}
#content
{
	position: relative;
	padding: 10px 0px;
}
#content ul
{
	padding: 0px;
	margin: 0px;
}
#content ul li
{
	padding: 0px;
	margin-left: 15px;
}
#footer
{
	width: 1024px;
	height: 34px;
	line-height: 34px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
}
#footer a
{
	color: #FFFFFF;
	line-height: 34px;
}
/* ============== PRODUCTS BOX ============== */
.productHeader
{
	
}
.productDescription
{
	min-height:47px;
}
.productLeft .productDescription  p
{
	/*margin: 0px 0px 5px 0px;*/
	margin:0px;
}
.productRight .productDescription  p
{
	margin: 0px 0px 5px 0px;
}
.productHeader h3
{
	height: auto;
	line-height: 24px;
	padding: 0px 0px 15px 0px;
	color: #1074a0;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;	
	min-height:50px;
	
}
.productHeader h3 a
{	
	line-height: 24px;
	padding: 0px 0px;
	color: #1074a0;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
#productsBox
{
	/*width: 640px;*/
	width:670px;
	overflow: hidden; /*padding:20px 5px;*/
	padding: 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom:10px;
}
.productRow
{
	width: 640px;
	overflow: hidden;
	border-bottom: 1pt dotted #d5d5d5;
	padding: 10px 0px;
	float: left;
}
.productLeft
{
	height:230px;
	position: relative;
	width: 299px;
	float: left;
	overflow: hidden;
	border-right: 1pt dotted #d5d5d5;
	padding: 10px 15px 15px 5px;
}
.productLeft .discount
{
	position: absolute;
	top:52px;
	left:95px;
	background-image: url(/images/discoount.png);
	background-repeat: no-repeat;
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}

.pic_big .discount
{
	position: absolute;
	top:-20px;
	left:175px;
	background-image: url(/images/discoount.png);
	background-repeat: no-repeat;
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}


.left .discount
{
	position: absolute;
	top: 5px;
	left: 80px;
	background-image: url(/images/discoount.png);
	background-repeat: no-repeat;
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}
.productLeft img
{
	float: left;
	margin: 0px 10px 10px 0px;
}

.productLeft input
{
	float: left;
	margin: 0px 10px 10px 0px;
}

.productLeft h1
{
	margin: 0px 0px 0px 130px;
	font-size: 15px;
	color: #0d8fbf;
	line-height: 20px;
}

.productLeft  p
{
	margin: 0px 0px 5px 130px;
}


.productRight
{
	height:230px;
	position: relative;
	width: 299px;
	float: right;
	overflow: hidden;
	padding: 10px 5px 15px 15px;
}
.productRight .discount
{
	position: absolute;
	top: 52px;
	left: 105px;
	background-image: url(/images/discoount.png);
	background-repeat: no-repeat;
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}
.productRight img
{
	float: left;
	margin: 0px 10px 10px 0px;
}

.productRight input
{
	float: left;
	margin: 0px 10px 10px 0px;
}
.productRight h1
{
	margin: 0px 0px 0px 130px;
	font-size: 15px;
	color: #0d8fbf;
	line-height: 20px;
}
.productRight p
{
	margin: 0px 0px 5px 130px;
}

.price
{
	color: #3d3d3d;
	text-transform: none;
	font-style: normal;
	font-weight: bold;
	min-height: 30px;
	float:left;
}
.act1
{
	background-image: url(/images/icon_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 30px;
	font-size: 12px;
	width: 85px;
	height: 21px;
	line-height: 21px;
	display: block;
	float: left;
	margin: 0px 10px 10px 0px;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
}
.act2
{
	/*background-image: url(/images/icon_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 30px;
	font-size: 12px;
	width: 280px;
	height: 21px;
	line-height: 21px;
	display: block;
	float: left;
	margin: 0px 10px 10px 0px;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;*/
	background-image:url("/images/icon_02.gif");
	background-position:left top;
	background-repeat:no-repeat;
	clear:both;
	display:block;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:21px;
	margin:0 10px 10px 0;
	min-width:85px;
	padding:0 0 0 30px;
	width:auto;
}
.act3
{
	background-image: url(/images/icon_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 30px;
	font-size: 12px;
	width: 85px;
	height: 21px;
	line-height: 21px;
	display: block;
	float: left;
	margin: 0px 10px 10px 0px;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
}
.act4
{	
	background-image:url("/images/icon_02.gif");
	background-position:left top;
	background-repeat:no-repeat;
	clear:both;
	display:block;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:21px;
	margin:0 10px 10px 0;
	min-width:85px;
	padding:0 0 0 30px;
/*	width:250px;*/
}
a.legg
{
	background-image: url(/images/btnLegg_red.jpg);
	background-repeat: no-repeat;
	text-transform: none;
	width: 120px;
	height: 28px;
	font-size: 12px;
	display: block;
	line-height: 28px;
	padding-left: 43px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	text-align: left; /*Phuong Add 11/09/2009*/
}
a.legg:hover
{
	color: #ffeb26;
}

.sok
{
	overflow: hidden;
	padding-bottom: 10px;
	/*width: 640px;*/
	width:660px;
}
.sok ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: right;
}
.sok ul li
{
	padding: 0px;
	margin: 0px;
	display: inline;
	float: left;
	padding-right: 15px;
}
.sok ul li label
{
	color: #0d8fbf;
	font-weight: bold;
	line-height: 20px;
}
.page
{
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	padding: 5px 0px;
	float: right;
	font-size:11px;
}

.page .highlight
{
	color: #5197C5;
}

.page a
{
	text-decoration: none;
	line-height: 20px;
	padding: 0px 2px;
}
.page a:hover
{
	font-size: 11px;
	font-weight: bold;
}
/* ======================================== */
/* ============== PRODUCTS BOX ============== */
#linksBox
{
	background-image: url(/images/bgListBox.gif);
	background-repeat: repeat-y;
	width: 1024px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 20px;
	margin-bottom: 8px;
}
.link
{
	background-image: url(/images/boxBG.gif);
	background-repeat: no-repeat;
	width: 215px;
	height: auto !important;
	height: 127px;
	min-height: 127px;
	float: left;
	padding: 20px 15px;
	margin: 0px 4px;
}
.link p
{
	display: block;
	line-height: 18px;
	clear: both;
}
.link p span
{
	float: right;
	line-height: 18px;
}
.link p a
{
	line-height: 18px;
	float: left;
	text-decoration: none;
}
.link p a:hover
{
	color: #5197c5;
}
.link h1
{
	font-family: Arial;
	font-size: 12px;
	color: #1074a0;
	line-height: 20px;
	border-bottom: 1pt dotted #000000;
	text-transform: uppercase;
	margin-bottom: 5px;
}
/* ======================================== */
/* ============== SHOPPING CART ============== */
#shoppingcart
{
	width: 640px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.title
{
	width: 626px;
	height: 20px;
	line-height: 25px;
	overflow: hidden;
	border-bottom: 1pt solid #e4e4e4;
	background-color: #73c5f0;
	border-top: 1px #D6D6D6 solid;
	border-right: 1px #D6D6D6 solid;
	border-left: 1px #D6D6D6 solid;
	margin-bottom:10px;
}
.title1
{
	width: 100px;
	height: 20px;
	line-height: 25px;
	float: right;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	margin-left: 1px;
	border-right: 1px solid #D6D6D6;
}
.shopRow
{
	position: relative;
	width: 640px;
	overflow: hidden;
	padding: 10px 0px; /*border-bottom:1pt solid #e4e4e4;*/
	border: 1px solid #D6D6D6;
}
.checkBox
{
	float: left;
	padding: 0px 2px;
	width: 20px;
	display: table-cell;
	line-height: 20px;
	vertical-align: middle;
}
.shopDetail
{
	float: right;
	margin-left: 1px;
	padding-right: 3px;
	padding-top: 20px;
	width: 100px;
	text-align: right;
	display: block;
	line-height: 20px;
}
.shopDetail input
{
	width: 50px;
	font-size: 12px;
}
.shopDetail2
{
	margin: 0px 404px 0px 107px;
	display: block;
	line-height: 20px;
	float: left;
	margin-top: -40px;
}
.shopDetail2 a
{
	text-decoration: none;
	color: #0d8fbf;
}
.shopImg
{
	float: left;
	padding-right: 5px;
	width: 80px;
	display: table-cell;
}
#amount
{
	position: relative;
	width: 640px;
	overflow: hidden;
	padding: 15px 0px; /*border-bottom:1pt solid #e4e4e4;*/
	/*border-bottom: 1px #D6D6D6 solid;
	border-right: 1px #D6D6D6 solid;
	border-left: 1px #D6D6D6 solid;*/
}
.creditCard
{
	width: 300px;
	float: left;
	clear: both;
	padding-left: 20px;
	border: 1px dotted rgb(162, 162, 162);
	margin-left: 20px;
}
.creditCard li
{
	line-height: 20px;
}
.amountTotal
{
	width: 485px;
	height: auto;
	padding: 0;
	float: right;
}
.amountTotal .amountTotalLabel
{
	width: 370px;
	float: left;
	text-align: right;
	float: left;
	clear: both;
	color: #696969;
}

.amountTotal .amountTotalValue
{
	width: 90px;
	float: left;
	text-align: right;
	color: #696969;
}

.amountTotal p
{
	line-height: 20px;
	display: block;
	overflow: hidden;
}

.amountTotal span
{
	width: 100px;
	text-align: right;
	line-height: 20px;
	display: block;
}
.amountTotal span.price
{
	font-size: 16px;
	color: #0d8fbf;
}
.btnTop
{
	float: left;
	width: 290px;
	padding-bottom: 5px;
	/*padding-left: 20px;*/
}
.btnTop .buttonM, .buttonM
{
	background-image: url(/images/button_M.gif);
	background-repeat: no-repeat;
	width: 136px;
	height: 24px;
	border: 0pt;
}
.btnTopRight .buttonS, .buttonS
{
	background-image: url(/images/button_S.gif);
	background-repeat: no-repeat;
	width: 83px;
	height: 24px;
	border: 0pt;
}
.btnTopRight input
{
	margin-bottom: 5px;
}
.btnBottom
{
	text-align: right;
	padding: 10px 0px;
}
.btnBottom input
{
	background-image: url(/images/button_S.gif);
	background-repeat: no-repeat;
	width: 83px;
	height: 24px;
	border: 0pt;
}
.continueShopping
{
	background-image: url(/images/button_M.gif);
	background-repeat: no-repeat;
	width: 136px;
	height: 24px;
	border: 0pt;
}
/* ========================================== */
/* ============== PRODCUT DETAIL ============== */
#productDetail
{
	position: relative;
	width: 640px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.path
{
	margin-right: 172px;
	padding-bottom: 15px;
}
.box2
{   
    position: absolute;
	top: 0px;
	right: 0px;
	color: #0d8fbf;
	width: 150px;
	border: 1pt solid #0d8fbf;
	padding: 10px;
	text-align: center;
}

.detailHead
{
	color: #00719a;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	font-weight: bold;
}
.productDetail1
{
	position: relative;
	width: 640px;
	/*thao - 27-04-2010*/
	/*overflow: hidden;*/
	padding: 0px 0px 20px 0px;
}
.detailImg
{
	width: 190px;
	float: left;
	padding-right: 10px;
}
.thumb
{
	clear: both;
	padding: 0px 1px;
}
.detailImg img
{
	border: 1pt solid #d5d5d5;
	margin: 0px 1px 1px 0px;
}
.zoom
{
	position: absolute;
	top: 200px;
	left: 10px;
	text-align: center;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width: 160px;
	background-image: url(/images/zoom.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	line-height: 18px;
}
.zoom a
{
	line-height: 18px;
	text-decoration: none;
}
.detailBox1
{
	/*margin:0px 0px 0px 240px;*/
	margin: 10px 0px 0px 220px; /*Phuong edit 14/09/2009*/
}
.detailBox1 .act1
{
	position: relative;
	background-image: url(/images/icon_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 150px;
	height: 25px;
	line-height: 25px;
	display: block;
	clear: none;
}
.detailBox1 .act2
{
	position: relative;
	background-image: url(/images/icon_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 280px;
	height: 25px;
	line-height: 25px;
	display: block;
	clear: none;
}
.detailBox1 .act3
{
	position: relative;
	background-image: url(/images/icon_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 150px;
	height: 25px;
	line-height: 25px;
	display: block;
	clear: none;
}
.detailBox1 h1
{
	padding: 0px;
}

.productDetail2
{
	width: 650px;
	overflow: hidden; /*padding:0px 0px 20px 0px;*/
	padding: 0px 0px 0px 0px; /*Phuong edit 15/09/2009*/ /*border-bottom:1pt dotted #e3e5e7; clear:both; */
	border-bottom: 1pt solid #e3e5e7;
	clear: both; /*Phuong edit 15/09/2009*/
	border-top: 1pt solid #e3e5e7;
	clear: both; /*Phuong add 15/09/2009*/
}
.naviTab
{
	position: relative; /*width:640px;*/
	width: 128px;
	overflow: hidden;
}
.naviTab ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.naviTab ul li
{
	padding: 0px;
	margin: 0px 1px;
	line-height: 25px;
	text-align: center;
	width: 100px;
	float: left;
}
.naviTab ul li a
{
	text-decoration: none;
	line-height: 25px;
	background-color: #73c5f0;
	float: left;
	display: block;
	width: 100px;
	padding: 0 5px;
	height: 25px;
	color: #FFFFFF;
}
.naviTab ul li a:hover
{
	background-color: #FFFFFF;
	color: #1074a0;
	border: 1pt solid #e3e5e7; /* Khoa */ /*width:98px; height:23px; line-height:23px;*/
	width: 100px;
	padding: 0 5px;
	height: 25px;
}

.productDetail2 td /*Phuong add 16/09/2009*/
{
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px; /*border-right:1pt solid #e3e5e7;  */
}
.productDetail2 table /*Phuong add 16/09/2009*/
{
	border-right: 1pt solid #e3e5e7;
}

.tabcontent table /*Phuong add 16/09/2009*/
{
	border: 0px;
}

.ultrastyle
{
	text-decoration: none;
	background-color: #006CA2; /*width:120px;*/ /*width:100%; */ /*Phuong Edit 14/09/2009*/
	color: #FFFFFF;
	border-left: 1pt solid #e3e5e7; /*Phuong Add 15/09/2009*/
	vertical-align: middle; /*Phuong Add 14/09/2009*/
	padding: 7px 5px 7px 5px; /*Phuong Add 14/09/2009*/
}
.ultrahover
{
	background-color: #FFFFFF;
	color: #006CA2; /*width:120px;*/ /*width:100%;   */ /*Phuong Edit 14/09/2009*/
	vertical-align: middle; /*Phuong Add 14/09/2009*/
	padding: 7px 5px 7px 5px; /*Phuong Add 14/09/2009*/
	border-left: 1pt solid #e3e5e7; /*Phuong Add 15/09/2009*/
}
.ultraselect
{
	background-color: #FFFFFF;
	color: #006CA2; /*width:120px;*/ /*width:100%;*/ /*Phuong Edit 14/09/2009*/
	vertical-align: middle; /*Phuong Add 14/09/2009*/
	padding: 7px 5px 7px 5px; /*Phuong Add 14/09/2009*/
	border-left: 1pt solid #e3e5e7; /*Phuong Add 15/09/2009*/
}
.tabcontent
{
	color: #000000;
	padding: 5px 10px 10px 20px; /*Phuong Add 14/09/2009*/
	text-align: justify /*Phuong Add 14/09/2009*/;
	width:600px;
}
.productText
{
	position: relative;
	padding-top: 10px;
}
.productDetail3
{
	position: relative;
	width: 640px;
	overflow: hidden;
	padding: 10px 0px 20px 0px;
	border-bottom: 1pt dotted #e3e5e7;
}
.productTeaser
{
	position: relative;
	overflow: hidden;
}
.productTeaser img
{
	border: 1pt solid #d5d5d5;
}

/*.teaserLeft{
	float:left; width:200px;
	padding:5px; text-align:center;
}
.teaserRight{
	float:right; width:200px;
	padding:5px; text-align:center;
}
.teaserCenter{
	margin:0px 210px;
	padding:5px; text-align:center;
}*/
#blog
{
	position: relative;
	float: left; /* width:420px;*/
	width: 400px; /*Phuong edit 11/09/2009*/
}
#blog ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#blog ul li
{
	padding: 0px;
	margin: 0px;
	display: inline;
	float: left;
	padding: 8px 0px 0px 0px;
	line-height: 15px;
	height: 15px;
}
#blog ul li a
{
	text-decoration: none;
}
#blog ul li a.facebook
{
	background-image: url(/images/icon_facebook.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 8px 4px 0px 22px;
	line-height: 15px;
	height: 15px;
}
#blog ul li a.myspace
{
	background-image: url(/images/icon_myspace.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 8px 4px 0px 22px;
	line-height: 15px;
	height: 15px;
}
#blog ul li a.nettby
{
	background-image: url(/images/icon_nettby.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 8px 4px 0px 22px;
	line-height: 15px;
	height: 15px;
}
#blog ul li a.twitter
{
	background-image: url(/images/icon_twitter.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 8px 4px 0px 22px;
	line-height: 15px;
	height: 15px;
}
#blog ul li.dotted
{
	background-image: url(/images/dotted.gif);
	background-repeat: no-repeat;
	width: 1px;
	height: 23px;
	padding: 0px 4px;
	margin: 0px;
}
/* ========================================== */
/* ================== LOG IN ================== */

.login
{
	width: 220px;
	height: auto;
	min-height: 165px;
	float: left;
	padding: 10px 5px 10px 0px;
	margin: 0px 2px;
	border: 1pt solid #e4e4e4;
}
.login div ul li h1
{
	color: #333333;
	font-size: 12px;
	line-height: 18px;
}

.login ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: 220px;
}
.login ul li
{
	padding: 2px 0px;
	margin: 0px;
	overflow: hidden;
	clear: both;
}
.login ul li label
{
	width: 60px;
	padding-right: 5px;
	float: left;
	display: block;
}
.login ul li span
{
	float: left;
	width: 137px;
}
.login ul li input[type="text"]
{
	width: 130px;
	margin: 1px 0px;
}
.login ul li input[type="password"]
{
	width: 130px;
	margin: 1px 0px;
}

.login ul li input[type="checkbox"]
{
	width: 12px;
	height: 15px;
	margin: 1px 0px;
}
.login ul li span.full
{
	float: left;
	width: 210px;
	text-align: left; /*Phuong add 09/09/2009*/
}
.login .btnLogin
{
	background-image: url(/images/button_S.gif);
	background-repeat: no-repeat;
	width: 83px;
	height: 24px;
	border: 0pt;
	float: right;
	margin: 10px 0px 0px 0px;
}
/* ========================================== */



/*Toan 25-08-2009*/
.modalBackground
{
	/*background-color: Gray;*/
	filter: alpha(opacity=50);
	opacity: 0.5;
	height: 100%;
}
.modalPopup
{
	text-align: center;
	padding-top: 30px;
	border-style: solid;
	border-width: 1px;
	background-color: White;
	width: 300px;
	height: 100px;
}
.modalPopup1
{
	text-align: center;
	padding-top: 30px;
	margin: 0 0 0 0;
	margin-left: 0;
	position: fixed;
	border-style: solid;
	border-width: 1px;
	background-color: White;
	width: 700px;
	height: 100px;
	position: relative;
}
.modalProgressRedBackground
{
	background: Red;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.updateProgressMessage
{
	margin: 3px;
	font-family: Trebuchet MS;
	font-size: small;
	vertical-align: middle;
}
.CloseButton
{
	background: url("/Images/closePopup.gif");
	background-repeat: no-repeat;
	color: #FFF;
	height: 26px;
	width: 26px;
	border: none;
}
.checkout
{
	width: 630px;
	height: auto !important;
	height: 20px;
	min-height: 20px;
	float: left;
	padding: 10px 10px 10px 10px;
	margin: 0px 2px;
	border: 1pt solid #e4e4e4;
}
.checkout .half
{
	width: 200px;
}
.ckhead
{
	float: left;
	width: 100%;
	padding-bottom: 12px;
}
.form
{
	margin: 0 0 10px 0;
	height: auto;
	width: 95%;
	/*padding-left: 10px;*/
}
.label
{
	font: 12px arial;
	text-align: left;
	/*text-transform: capitalize;*/
	vertical-align: middle;
	width: 120px;
	float: left;
	display: inline;
	font-family: Arial; font-size:12px;
}
.variable_label
{
	font: 12px arial;
	text-align: left;
	float: left;
}



.secondlabel
{
	font: 12px arial;
	text-align: left;
	text-transform: capitalize;
	vertical-align: middle;
	width: 150px;
	display: inline;
	vertical-align: top;
	padding: 0px 10px;
}

input.text
{
	background-color: #eff0f2;
	border: 1px #bac1c7 dotted;
	padding: 0;
	height: 17px; /*width:485px;*/
	width: 460px; /*Phuong edit 16/09/2009*/
}
.but_darkblue
{
	width: 68px;
	height: 22px;
	border: none;
	font: 12px arial;
	text-align: center;
	text-transform: capitalize;
	font-weight: bold;
	color: #fff;
	margin: 0;
	background: url("/images/admin/but_darkblue.gif") no-repeat center;
	cursor: pointer;
	cursor: hand;
}
#pnlButton
{
	/*padding-top:32px; 	margin-top:80px;*/
	float: right;
	padding-right: 235px; /*Phuong Add 14/09/2009*/
	padding-bottom: 10px /*Phuong Add 16/09/2009*/;
}
textarea.text
{
	background-color: #eff0f2;
	border: 1px #bac1c7 dotted;
	padding: 0; /*width:485px;*/
	width: 460px; /*Phuong edit 16/09/2009*/
}
select.text
{
	background-color: #eff0f2;
	border: 1px #bac1c7 dotted;
	padding: 0;
}
.DisplayPager
{
	float: right;
	padding-bottom: 10px /*Phuong Add 16/09/2009*/;
}

/* Lightbox */

.images
{
	/*width:230px;*/
	width: 210px; /*Phuong edit 14/09/2009*/
	height: auto;
	padding: 0;
	margin: 0 0 15px 0;
	float: left;
	display: inline; /*position:absolute;*/
	position: relative;
}

.pic_big
{
	/*width:auto; 	height:auto;*/
	width: 200px;
	height: auto; /*padding:10px;*/ /*Phuong edit - 14/09/2009*/ /*margin:0 0 15px 0;*/
	margin: 0 0 0px 0; /*Phuong edit - 11/09/2009*/
	float: left;
	display: inline;
	border: 1pt solid #cccccc;
	text-align: center;
	position: relative;
}

.pic_small
{
	/*width:auto;*/
	width: 230px;
	height: auto;
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	position: relative;
}
.pic_small img
{
	width: auto;
	height: auto;
	padding: 0;
	margin: 3px 5px 0px 0px;
	border: 0;
	float: left;
	display: inline;
	border: 1pt solid #cccccc;
}

/*---------------------------------------------Tran--------------------------------------------------------*/

.contentProductTeaser
{
	position: relative;
	overflow: hidden;
}

.productTeaser
{
	width: 555px;
	overflow: hidden;
	margin-left: 20px;
	float: left;
}
.productTeaser img
{
	border: 1pt solid #d5d5d5;
}

.teaserLeft
{
	float: left;
	width: 172px;
	/*padding: 5px;*/
	padding:10px;
	text-align: center;
}
.teaserRight
{
	float: right;
	width: 172px;
	padding: 5px;
	text-align: center;
}
.teaserCenter
{
	margin: 0px 110px;
	padding: 5px;
	text-align: center;
}
.img
{
	border-width: 1px;
	border: 1px solid #d5d5d5;
}

.aLeft
{
	width: 20px;
	height: 55px;
	background-image: url(/images/aleft.gif);
	background-repeat: no-repeat;
	float: left;
	margin-top: 55px;
}

.aRight
{
	width: 20px;
	height: 55px;
	background-image: url(/images/aright.gif);
	background-repeat: no-repeat;
	float: left;
	margin-top: 55px;
	margin-left: 21px;
}




#contentBox h1
{
	/*height: 24px;*/ /*Phuong edit 06/11/2009*/
	height: 34px;
	line-height: 24px;
	padding: 0px 0px 5px 0px;
	color: #1074a0;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	/*min-height: 47px;*/
	
}
#contentBox h1 a
{
	text-decoration:none;
	color: #1074a0;
}


#pageAccessories
{
	float: right;
	padding-top: 5px;
}
#pageRef
{
	float: right;
	padding-top: 5px;
}

h1.heading1
{
	float: left;
}

/* ================== Password Recover - SONPDH 09/11/2009 ================== */
.password_recover
{
	min-height: 85px;
	height: auto;
	float: left;
}
.password_recover div
{
	float: left;	
	margin: 2px 0px;
}
.password_recover div.frame_border
{
	padding: 10px;
	width: 430px;
}
.password_recover div.frame_button
{
	padding: 10px 0px 0px 0px;
	width: 452px;
	text-align: right;
}
.password_recover label
{
	float: left;
	width: 120px;
}
.password_recover span
{
	float: left;
	margin-left:0px;
	width: 300px;
}
.password_recover input[type="text"]
{
	width: 300px;
}
.password_recover h1
{
	float: left;
	width: 430px;
}

/* ================== Register - SONPDH 09/11/2009 ================== */

.register_account_info, .register_personal_info
{
	width: 646px;
	min-height: 25px;
	height: auto;
	float: left;
	padding: 0px 0px 10px 0px;
	margin: 0px 2px;
}

.register_account_info input
{
	font-family: Arial;
	font-size: 12px;
}
.register_account_info label, .register_personal_info label, .register_address label
{
	width: 120px;
	float: left;
	display: block;
}
.register_account_info input.full, .register_personal_info input.full
{
	width: 500px;
}
.register_account_info input.half, .register_personal_info input.half
{
	width: 167px;
}
.register_account_info div.clear, .register_personal_info div.clear
{
	padding: 5px 0px 0px 0px;
	margin: 0px;
	clear: both;
	width: 632px;
}
.register_account_info div.clear span span
{
	width: 160px;
}
.register_account_info span, .register_personal_info span
{
	text-align: left;
	display: block;
	float: left;
	width: 170px;
}

.register_account_info .register_email_notice
{
	clear: both;
	padding-top: 10px;
	padding-bottom: 15px;
}
.register_account_info .register_password_notice
{
	clear: both;
	padding-top: 15px;
	padding-bottom: 5px;
}
.register_account_info .separator, .register_personal_info .separator
{
	width: 40px;
}
.register_account_info .result
{
	padding: 10px;
}
.register_address_panel
{
	float: left;
	width: 652px;
}
.register_address
{
	width: 312px;
	height: auto !important;
	height: 20px;
	min-height: 20px;
	padding: 0px 0px 10px 0px;
	margin: 0px 2px;
}
.register_address div.clear
{
	padding: 5px 0px 0px 0px;
	margin: 0px;
	clear: both;
	width: 300px;
}
.register_address input.normal
{
	width: 166px;
}
.register_address input.postnr
{
	width: 40px;
}
.register_address input.location
{
	width: 118px;
}
.register_address div.clear span span
{
	clear: both;
	padding-left: 120px;
	display: block;
}
.register_address div.clear span span.same_delivery_check_box
{
	padding-left: 0px;
}
.register_address div.clear span span.same_delivery_check_box label
{
	float: left;
	width: 175px;
	padding-left: 3px;
}
.register_address div.clear span span.same_delivery_check_box input
{
	float: left;
}

.btnRegister
{
	background-image: url(/images/button_S.gif);
	background-repeat: no-repeat;
	width: 83px;
	height: 24px;
	border: 0pt;
	float: left;
}

/*.frame_border{border:1px solid #828177;}*/
.frame_border
{
	border: 1px solid #D6D6D6;
}
/*Phuong edit 09/10/09*/
.register ul li
{
	padding: 2px 0px;
	margin-top: 5px;
	overflow: hidden;
	clear: both;
}
.register ul li span.lefthalf
{
	float: left;
	text-align: left;
	padding-left: 5px;
	width: 300px;
}
.register ul li span.righthalf
{
	float: right;
	text-align: left;
	padding-left: 5px;
	width: 300px;
}
.register ul li span.full
{
	float: left;
	text-align: left;
	padding-left: 5px;
	width: 608px;
}
.register ul li span.right
{
	float: right;
	padding-left: 5px;
}
.register ul li span.mr1
{
	margin-right: 1px;
}
.register ul li span input.full
{
	width: 610px;
	float: left;
	margin: 1px 0px;
	padding-left: 2px;
	padding-right: 2px;
}
.register ul li span input.half
{
	width: 290px;
	float: left;
	margin: 1px 0px;
	padding-left: 2px;
	padding-right: 2px;
}
.register ul li span select.half
{
	width: 298px;
	float: left;
	margin: 1px 0px;
	padding-left: 2px;
	padding-right: 2px;
}
/* ========================================== */

/*==================SonPDH 09-15-2009====WishList =====*/
#addtowishlist
{
	display: block;
	float: left;
	
	font-size: 12px;
	height: auto;
	line-height: 25px;
	text-decoration: none;
	text-transform: none;
	padding-bottom: 5px;
}
#wishList
{
	width: 441px;
	border: 1pt solid #e4e4e4;
	padding: 20px;
}
.frame_border_account_guide
{
	width: 441px;
	border: 1pt solid #e4e4e4;
	padding: 20px;
	margin-top:10px;
}
#wishList .page, .special_offers .page
{
	border-bottom: 1pt solid #e4e4e4;
	width: 440px;
}
.wishList
{
	overflow: hidden;
	border-bottom: 1pt solid #e4e4e4;
	padding: 10px 0px;
}
.wishList a.commandlink
{
	background-image: url(/images/bullet_04.gif);
	background-position: right 5px;
	background-repeat: no-repeat;
	padding-right: 15px;
	text-decoration: none;
	margin-right: 5px;
}
.wishList a.legg, .special_offer a.legg
{
	background-image: url(/images/btnLegg_red.jpg);
	background-repeat: no-repeat;
	text-transform: none;
	background-position: left top;
	width: 120px;
	height: 28px;
	font-size: 12px;
	display: block;
	line-height: 28px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 43px;
}
.wishList .img
{
	float: left;
	margin: 0px 10px 10px 0px;
}
.wishList_detail
{
	margin: 0px 0px 0px 135px;
}
.wishList_detail p
{
	overflow: hidden;
	display: block;
}
.wishList_detail .price span
{
	width: 363px;
	display: block;
}
a.wishlist
{
	background-image: url(/images/icon_wishlist.jpg);
	background-repeat: no-repeat;
	text-transform: none;
	width: 320px;
	height: 25px;
	font-size: 12px;
	display: block;
	line-height: 25px;
	padding-left: 40px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 8px;
	float: left;
}

/* ========================================== */
/* ================== ACCOUNT ================== */
#accountBox
{
	position: relative;
	width: 650px;
	overflow: hidden;
}
.accountLeft
{
	height: auto !important;
	height: 150px;
	min-height: 80px;
	margin: 0px 170px 0px 0px;
	font: 12px arial;
}
.accountRight
{
	background-color: #e3e5e7;
	width: 200px;
	float: right;
	padding: 10px;
}
.accountMenu
{
	width: 135px;
	float: right;
	border: 1pt solid #e4e4e4;
	padding: 10px 10px 10px 10px;
	height: auto !important;
	height: 150px;
	min-height: 100px;
	padding-top: 10px;
}
.accountMenu ul li
{
	list-style: none;
}


.accountMenuHolder
{
	width: 160px;
	float: right;
	padding-right: 5px;
}
.accountMenuHolder ul li
{
	background-image: url(/Images/bullet_03.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 15px;
	margin: 0px;
	line-height: 15px;
	float: left;
	clear: both;
	width: 135px;
}
.accountMenuHolder ul li a
{
	text-decoration: none;
	line-height: 15px;
}

.account_guide
{
	padding: 10px;
	width: 450px;
	float: left;
}
#accountBox ul
{
	padding: 0px 0px 10px 0px;
	margin: 0px;
	list-style: none;
	overflow: hidden;
}
#accountBox ul li
{
	margin: 0px;
	line-height: 15px;
	float: left;
	clear: both;
}
#accountBox ul li a
{
	text-decoration: none;
	line-height: 15px;
}
.specialList
{
	position: relative;
	overflow: hidden;
	border-bottom: 1pt dotted #d5d5d5;
	padding: 10px 0px;
}

.specialList div.left
{
	float: left;
	clear: left;
	width:140px;
}
.specialList img
{
	float: left;
	margin: 0px 20px 10px 0px;
}
.specialList h1
{
	margin: 0px 0px 0px 0px;
	font-size: 15px;
	color: #0d8fbf;
	line-height: 20px;
}

.checkoutHead
{
	font-weight: bold;
	height: 30px;
	vertical-align: middle;
	font-size: 14px;
	line-height: 30px;
	border: 1pt dotted #808080;
	background-color: #e7e4f7;
	color: #000000;
	margin-bottom: 10px;
}


/* ================== MyAccount - SONPDH 10/5/2009 ================== */
.mr3
{
	margin-right: 3px;
}
.pt10
{
	padding-top: 10px;
}
.pt15
{
	padding-top: 15px;
}
.pt20
{
	padding-top: 20px;
}
.pt23
{
	padding-top: 23px;
}
.pt24
{
	padding-top: 24px;
}
.pt29
{
	padding-top: 29px;
}
.pt31
{
	padding-top: 31px;
}
.pt6
{
	padding-top: 6px;
}
.mt10
{
	padding-top: 10px;
}
.right_notice
{
	float: right;
	padding-right: 0px;
	padding-bottom: 5px; /*Phuong add 09/10/09*/
}
.notice
{
	float: left;
	padding-right: 0px;
	padding-bottom: 5px; /*Phuong add 09/10/09*/
	color:Red;
}
.right_notice a
{
	color: #1074a0;
}
.bold_red
{
	/*font-weight: bold;*/
	color: Red;
}
.right
{
	float: right;
}
.left
{
	float: left;
}
.right_text
{
	text-align: right;
}
.center_text
{
	text-align: center;
}

.highlightlink
{
	color: #5197C5;
}
/* ================== MyAccount - SONPDH 10/5/2009 ================== */

/* ================== Edit Profile - SONPDH 09/11/2009 =================*/


.profile_personal_info
{
	width: 475px;
	min-height: 25px;
	height: auto;
	float: left;
	padding: 0px 0px 10px 0px;
	margin-left: 2px;
}

.profile_personal_info input
{
	font-family: Arial;
	font-size: 12px;
}
.profile_personal_info label
{
	width: 95px;
	float: left;
	display: block;
}
.profile_account_info input
{
	font-family: Arial;
	font-size: 12px;
}

.profile_account_info input.half, .profile_personal_info input.half
{
	width: 121px;
}
.profile_account_info div.clear, .profile_personal_info div.clear
{
	padding: 5px 0px 0px 0px;
	margin: 0px;
	clear: both;
	width: 460px;
}
.profile_account_info div.clear span span
{
	width: 160px;
}
.profile_account_info span, .profile_personal_info span
{
	text-align: left;
	display: block;
	float: left;
	width: 122px;
}

.profile_account_info .profile_email_notice
{
	clear: both;
	padding-top: 10px;
	padding-bottom: 15px;
}
.profile_account_info .profile_password_notice
{
	clear: both;
	padding-top: 15px;
	padding-bottom: 5px;
}
.profile_account_info .separator, .profile_personal_info .separator
{
	width: 15px;
}

.profile_address_panel
{
	float: left;
	width: 475px;
}
.profile_address
{
	width: 232px;
	height: auto !important;
	height: 20px;
	min-height: 20px;
	margin-left: 2px;
}
.profile_address input
{
	font-family: Arial;
	font-size: 12px;
}
.profile_address label
{
	width: 102px;
	float: left;
	display: block;
}
.profile_address div.clear
{
	padding: 5px 0px 0px 0px;
	margin: 0px;
	clear: both;
	width: 222px;
}
.profile_address div.clear span
{
	width: 111px;
	display: block;
	float: left;
}
.profile_address div.clear span span
{
	width: 111px;
	float: left;
}
.profile_address input.normal
{
	width: 105px;
	float: left;
}
.profile_address input.postnr
{
	width: 35px;
	float: left;
}
.profile_address input.location
{
	width: 60px;
	float: right;
}

.profile_address div.clear span span.same_delivery_check_box
{
	padding-left: 0px;
	width: 185px;
}
.profile_address div.clear span span.same_delivery_check_box label
{
	float: left;
	width: 165px;
}
.profile_address div.clear span span.same_delivery_check_box input
{
	float: left;
}
.edit_profile
{
	width: 472px;
}
.edit_profile .button
{
	background-image: url(/images/button_S.gif);
	background-repeat: no-repeat;
	width: 83px;
	height: 24px;
	border: 0pt;
	float: left;
	margin: 2px 0px;
}


/*========================================== */

/* ======= New Customer Panel SONPDH 22-09-2009 ==== */

.new_customer
{
	width: 405px;
	height: auto;
	min-height: 165px;
	float: left;
	padding: 10px 5px 10px 0px;
	margin: 0px 2px;
	border: 1pt solid #e4e4e4;
}
.new_customer h1
{
	color: #333333;
	font-size: 12px;
	line-height: 18px;
}
.new_customer ul li span input
{
	float: left;
	margin: 1px 0px;
}
.new_customer ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.new_customer ul li
{
	padding: 2px 0px;
	margin: 0px;
	overflow: hidden;
	clear: both;
}
.new_customer ul li input
{
	margin: 1px 0px;
	float: left;
}
.new_customer ul li span
{
	padding-left: 5px;
}

.new_customer ul li span.customer_type
{
	padding: 3px 0pt 0pt;
	width: 300px;
	float: left;
	margin-left: -5px;
}
.new_customer ul li span.customer_type td label
{
	display: block;
	padding: 0px 0px 0px 16px;
}
.new_customer ul li span.customer_type td input[type="radio"]
{
	height: 15px;
}
.new_customer ul li span.register_button
{
	float: right;
	width: 83px;
}
.new_customer ul li .btnRegister
{
	background-image: url(/images/button_S.gif);
	background-repeat: repeat-x;
	width: 83px;
	height: 24px;
	border: 0pt;
	float: right;
}
/* ======= New Customer Panel SONPDH 22-09-2009 ==== */


/* ================== address_book - SONPDH 09/22/2009 ================== */
.address_book
{
	width: 478px;
	height: auto !important;
	height: 20px;
	min-height: 20px;
	float: left;
	padding: 10px 0px 10px 0px;
}
.address_book input[type="text"]
{
	font-family: Arial;
	font-size: 12px;
	width:155px;
}
.address_book label
{
	width: 120px;
	float: left;
	display: block;
}
.address_book div.clear
{
	padding: 5px 0px 0px 0px;
	margin: 0px;
	clear: both;
	width: 460px;
	margin-left: 10px;
}
.address_book div.clear span
{
	width: 335px;
	display: block;
	float: left;
}
.address_book div.clear span span.left input
{
	float: left;
}
.address_book div.clear span span label{padding-left:2px;}
.address_book input.normal
{
	width: 324px;
	float: left;
}
.address_book div.clear span.postnr
{
	width: 169px;
	float: left;
	clear:none;
}
.address_book div.clear span.location
{
	width: 165px;
	float: left;
	clear:none;
}
.address_book div.clear span span
{
	clear: both;
	display: block;
}

.address_book_button
{
	background-image: url(/images/button_M.gif);
	background-repeat: no-repeat;
	width: 136px;
	height: 24px;
	border: 0pt;
	margin: 3px 0px 0px 3px;
	float: left;
}
/*.address_book .button
{
	background-image: url(/images/button_S.gif);
	background-repeat: no-repeat;
	width: 83px;
	height: 24px;
	border: 0pt;
	float: left;
	margin: 3px 3px 0px 3px;
}*/




/* ========================================== */

/* ======= AddressBook SONPDH 22-09-2009 ==== */

.address_list
{	
	width: 480px;	
	border-left: 1px solid #D6D6D6;
	border-top: 1px solid #D6D6D6;
	overflow: hidden;
}
.address_row td
{	
	border-right: 1px solid #D6D6D6;	
	border-bottom: 1px solid #D6D6D6;	
	vertical-align:middle;
}

.address_row .post_number
{
	padding-top: 10px;
	padding-bottom: 5px;
	display: block;
}
.address_row a
{
	font-weight: bold;
	color: #5197c5;
}

/* ======= AddressBook SONPDH 22-09-2009 ==== */

/* ================== change_password - SONPDH 09/11/2009 ================== */
.change_password
{
	width: 466px;
	height: auto !important;
	height: 20px;
	min-height: 20px;
	float: left; /*padding: 0px 10px 10px 0px;*/
	padding: 10px 10px 10px 0px; /*Phuong edit 09/10/09*/
	margin: 0px 2px;
}
.change_password h1
{
	color: #333333;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 5px;
}
.change_password ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.change_password ul li span
{
	float: left;
	text-align: left;
}
.change_password .buttonChange
{
	background-image: url(/images/button_M.gif);
	background-repeat: no-repeat;
	width: 137px;
	height: 24px;
	border: 0pt;
	float: right;
	margin: 2px 0px 2px 2px;
}
.change_password .btnCancel
{
	background-image: url(/images/button_S.gif);
	background-repeat: no-repeat;
	width: 83px;
	height: 24px;
	border: 0pt;
	float: right;
	margin: 2px 0px 2px 2px;
}
.change_password ul li
{
	padding: 2px 0px;
	margin-top: 5px;
	overflow: hidden;
	clear: both;
}
.change_password ul li span.lefthalf
{
	float: left;
	text-align: left;
	padding-left: 5px;
	width: 165px;
}
.change_password ul li span.righthalf
{
	float: right;
	text-align: left;
	padding-left: 5px;
	width: 260px;
}
.change_password ul li span.right
{
	float: right;
	text-align: left;
	width: 85px;
}
.change_password ul li span.button_area
{
	width: 225px;
	float: right;
}
.change_password ul li span input
{
	width: 252px;
	float: left;
	margin: 1px 0px;
	padding-left: 2px;
	padding-right: 2px;
}

/* ========================================== */


/* ======= Order History SONPDH 22-09-2009 ==== */
.order_history
{
	width: 482px;
	height: auto !important;
	height: 20px;
	min-height: 20px;
	float: left;
	padding: 0px 11px 10px 0px;
	margin: 0px 2px;
}
.order_history1
{
	width: 482px;
	height: auto !important;
	height: 20px;
	min-height: 20px;
	float: left;
	margin: 0px 0px;
}
.order_history ul
{   
	padding: 0px;
	margin: 0px;
	*padding-left: 10px;
	*margin-top: 10px;
	list-style: none;
}
.order_history ul li
{
	padding: 2px 0px;
	margin-top: 5px;
	overflow: hidden;
	clear: both;
}
.order_history ul li span
{
	float: left;
	text-align: left;
}

.order_history input
{
	float: left;
}
.order_history .item
{
	/*margin-left: 5px;*/
	display: block;
}
.order_history .item input[type="radio"]
{
	width: 14px;
	height: 14px;
}
.order_history .item label
{
	float: left;
	margin-left: 5px;
	margin-top: 0px;
	margin-right:2px;
}
.order_history .item input
{
	margin-left: 5px;
	display: block;
}
.order_history .item select
{
	margin-left: 5px;
	display: block;
	width:155px;
}
.order_history ul li span input.orderId
{
	width: 150px;
	margin-right: 0px;
}
.order_history .item span
{
	float:left;
	display: block;
}
.order_history .label
{
	width: 70px;
	float: left;
	display: block;
	
}
.order_history .button
{
	background-image: url(/images/button_S.gif);
	background-repeat: no-repeat;
	width: 83px;
	height: 24px;
	border: 0pt;
	float: left;
	margin: 2px 0px 0px 3px;
}
.order_history .datetimepanel
{
	clear: both;
	margin-top: 5px;
}
.order_history .datetimepanel span
{
	float: left;
	/*margin-bottom: 5px;*/
}

.order_table {width:100%;border: 1px #D6D6D6 solid;}
.order_table td{ vertical-align:middle;border: 1px #D6D6D6 solid;}
.order_table tr.order_title
{	height: 25px;
	line-height: 25px;		
	background-color: #73c5f0;	
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
}
.order_table .order_title a{font-weight:bold;color:White;}
.order_table .order_row{ text-align:left;}

.order_history1 .pager
{
	float: right;
	margin-top: 10px;
}

.order_history td
{
	padding: 0px 0px;
	vertical-align: top;
}
.order_history_title a
{
	color: White;
}

/* ======= Order History SONPDH 22-09-2009 ==== */


/* ======= Order History SONPDH 22-09-2009 ==== */
.order_history_edit
{
	width: 660px;
	height: auto !important;
	height: 20px;
	min-height: 20px;
	float: left;
	padding: 0px 11px 10px 0px;
	margin: 0px 2px;
}
.order_history_edit h1
{
	color: #333333;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 5px;
}
.order_history_edit ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.order_history_edit ul li
{
	padding: 2px 0px;
	margin-top: 5px;
	overflow: hidden;
	clear: both;
}
.order_history_edit ul li.separator
{
	height: 1px;
}
.order_history_edit .button
{
	background-image: url(/images/button_S.gif);
	background-repeat: no-repeat;
	width: 83px;
	height: 24px;
	border: 0pt;
	float: left;
	margin: 3px 0px 0px 3px;
}
.order_history_edit .label
{
	width: 100px;
	padding-right: 5px;
	float: left;
	display: block;
}
.order_history_edit .right_sumary_label
{
	width: 130px;
	float: left;
	display: block;
}
.order_history_edit .right_currency
{
	width: 100px;
	float: left;
	display: block;
	text-align: right;
}
.order_history_edit .item
{
	margin-left: 5px;
	display: block;
	float: left;
	width: 200px;
}

.order_history_edit ul li select
{
	width: 190px;
}
.order_history_edit .left_summary
{
	width: 315px;
	float: left;
	padding-left: 5px;
}
.order_history_edit .left_summary ul li .item textarea
{
	width: 175px;
}

.order_history_edit .right_summary
{
	width: 315px;
	float: right;
}
.order_history_edit .summary
{
	width: 600px;
	float: left;
}
.left_summary .small_header, .right_summary .small_header, .summary .small_header
{
	font-size: 12px;
	font-weight: bold;
	font-family: Tahoma;
	line-height: 18px;
	padding-bottom: 5px;
}

.order_history_edit .title
{
	width: 635px;
}
.order_history_edit .title .order_history_edit_title
{
	width: 98px;
	height: 25px;
	line-height: 25px;
	float: right;
	font-weight: bold;
	color: #ffffff;
	display: block;
	margin-left: 1px;
	padding-left: 5px;
	border-left: 1px solid #D6D6D6;
}
.order_history_edit .title .order_history_edit_title1
{
	width: 104px;
	height: 25px;
	padding-left: 5px;
	line-height: 25px;
	float: right;
	font-weight: bold;
	color: #ffffff;
	display: block;
}

.order_history_edit .order_row
{
	position: relative;
	height: 20px;
	width: 635px;
	overflow: hidden;
	border: 1px solid #D6D6D6;
}
.order_history_edit .order_row .order_row_detail
{
	float: right;
	width: 93px;
	margin-left: 1px;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px solid #D6D6D6;
	height: 20px;
}
.order_history_edit .order_row .order_row_detail1
{
	float: right;
	width: 99px;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px solid #D6D6D6;
	height: 20px;
}
.order_history_edit .pager
{
	float: right;
	margin-right: 8px;
	margin-top: 10px;
}

/*Checkout - Accordion*/
.accordionHeader
{
	border: 1px solid #2F4F4F;
	color: white;
	background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
}

.accordionHeaderDeactive
{
	border: 1px solid #2F4F4F;
	color: white;
	background-color: #676767;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
}

#master_content .accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
	border: 1px solid #2F4F4F;
	color: white;
	background-color: #5078B3;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
}

#master_content .accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
	background-color: white;
	border: 1px dashed #2F4F4F;
	border-top: none;
	padding: 10px 0px 0px 10px;
}
/*Confirm checkout - Tran Bao Toan 06-10-2009*/
table.cart_content td.cart_header
{
	border-right: 1px #e4e4e4 solid;
	background-color: #73c5f0;
	height: 20px;
	line-height: 25px;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	vertical-align: middle;
}
table.cart_content
{
	width: 620px;
	height: 25px;
	line-height: 25px;
	overflow: hidden;
	border-bottom: none;
	border-top: 1px #D6D6D6 solid;
	border-right: 1px #D6D6D6 solid;
	border-left: 1px #D6D6D6 solid;
}
table.cart_content td.cart_item
{
	height: 20px;
	line-height: 25px;
	text-align: right;
	font-weight: normal;
	border-bottom: 1px #D6D6D6 solid;
	border-right: 1px #D6D6D6 solid;
	vertical-align: middle;
}
.normal
{
	font-family: Arial;
	font-size: 12px;
}
.group
{
	font-weight: bold;
	font-family: Tahoma;
	font-size: 12px;
}

.youtube_link
{
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 10px;
	font-family: Arial;
}


/*-----------------------Tran----------------------------*/

.userName
{
	color: #d71d22;
	font-size: 12px;
	margin-left: 823px;
	padding-top: 35px;
	font-weight: bold;
}

/*================== special_offer_detail SonPDH 04/11/2009=================*/
.special_offer_detail
{
	float: left;
	width: 295px;
}
.special_offers
{
	width: 441px;
	border: 1pt solid #e4e4e4;
	padding: 0 20px 20px;
}

.reference
{
	border-top: 1pt dotted #D5D5D5;
	padding-top: 10px;
}
.referenceNoneBorder
{
	padding-top: 10px;
}
.accessories
{
	padding-top: 10px;
}

.links1
{
	/*width: 215px;	*/
	padding-bottom: 8px;
}

.link2
{
}

.link22
{
	/*width: 100px;*/
	width:115px;
	float: right;
	/*padding-right: 2px;*/
	
	text-align: right;
	font-weight: bold;
}
.link4
{
}
.link4 a
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-decoration: none;
	line-height: 18px;
}

.link22 a
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-decoration: none;
	line-height: 18px;
}
.links1 a
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-decoration: none;
	line-height: 18px;
}

/*Checkou as guest 25-11-2009*/
.checkAsGuest
{
	float: left;
	padding: 10px 5px 5px 0px;
	margin: 5px 5px 0 2px;
	border: 1pt solid #e4e4e4;
	width: 405px;
	float: right;
}
.checkAsGuest h1
{
	color: #333333;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 5px;
}
.checkAsGuest ul li span input
{
	float: left;
	margin: 1px 0px;
}
.checkAsGuest ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.checkAsGuest ul li
{
	padding: 2px 0px;
	margin: 0px;
	overflow: hidden;
	clear: both;
}
.checkAsGuest ul li input
{
	margin: 1px 0px;
	float: left;
}
.checkAsGuest ul li span
{
	padding-left: 5px;
}

.checkAsGuest ul li span.customer_type
{
	padding: 3px 0pt 0pt;
	width: 300px;
	float: left;
	margin-left: -5px;
}
.checkAsGuest ul li span.register_button
{
	float: right;
	width: 83px;
}
.checkAsGuest ul li .btnRegister
{
	background-image: url(/images/button_M.gif);
	background-repeat: repeat-x;
	width: 136px;
	height: 24px;
	border: 0pt;
	float: right;
	margin: 10px 0px;
}


/*------------------Recent view items--  Tran ----------------------*/
#recentViewBox
{
	width: 260px;
	padding: 0px 0px 15px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.recentViewItem
{
	width: 260px;
	float: left;
	padding: 10px 0 10px 0;
}

.recentViewItemImg
{
	max-height: 60px;
	max-width: 60px;
	float: left;
}
.recentViewItemImg .image
{
	max-height: 60px;
	max-width: 60px;
}

.recentViewItemDes
{
	float: left;
	padding-left: 10px;
	width: 190px;
}
.recentViewItemDes a
{
	display: block;
	width: 190px;
	height: 60px;
	overflow: hidden;
	text-decoration: none;
}

.recentViewSpecial
{
	color: Red;
	float: left;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	padding-top: 5px;
	width: 190px;
}
.recentViewNormal
{
	float: left;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	padding-top: 5px;
	width: 190px;
	text-decoration: line-through;
}
.clear
{
	clear: both; 
	padding: 0;
	margin: 0;
	line-height: 0;
}

/*style format - 20-01-2009*/
.quick_edit_text
{
	font-size: 12px;
	height: 17px;
	font-family: Arial;
	width: 300px;
}
.label_validation
{
	color: Red;
	font-family: Arial;
	font-size: 12px;
}


/*newhtml*/
#shopcart{ position:relative; border:0pt solid #0075b2; font-family: Arial, Helvetica, sans-serif; font-size:12px; }
#shopcart ul.shopcart-title{ padding:0 10px; margin:0; list-style:none; background-color:#0075b2; color:#FFFFFF; overflow:hidden; height:26px; font-weight:bold; }
#shopcart ul.shopcart-title li{ padding: 0 15px 0 0; margin:0; display:inline; float:left; line-height:26px; overflow:hidden; }
#shopcart ul.shopcart-title li.title-1{ width:100px; }
#shopcart ul.shopcart-title li.title-2{  width:110px; }
#shopcart ul.shopcart-title li.title-3{ width:40px; text-align:center;}
#shopcart ul.shopcart-title li.title-4{ width:100px; text-align:center;}
#shopcart ul.shopcart-title li.title-5{ width:40px;}
#shopcart ul.shopcart-title li.title-6{ width:90px; padding-left:20px;text-align:center;}
#shopcart ul.shopcart-title li.title-7{ width:10px;  }
#shopcart ul.shopcart-title li.title-8{ width:40px;  padding-right:10px;text-align:center;}

#shopcart div.shopcart-detail .item_title-1{ width:100px; min-height:100px;}
#shopcart div.shopcart-detail .item_title-2{ width:110px; min-height:100px;vertical-align:middle;}
#shopcart div.shopcart-detail .item_title-3{ width:40px; min-height:100px;vertical-align:middle;}
#shopcart div.shopcart-detail .item_title-4{ width:100px; min-height:100px;vertical-align:middle;}
#shopcart div.shopcart-detail .item_title-5{ width:40px;  min-height:100px;vertical-align:middle;}
#shopcart div.shopcart-detail .item_title-6{ width:130px;  padding-left:10px;min-height:100px;vertical-align:middle;}
#shopcart div.shopcart-detail .item_title-7{ width:10px;  min-height:100px;vertical-align:middle;}
#shopcart div.shopcart-detail .item_title-8{ width:40px;  min-height:100px;vertical-align:middle;}

#shopcart tr.shopcart-detail td
{
	margin:0px;
	padding:0px;
}
#shopcart tr.shopcart-detail td.item_title-1{ padding-left:10px;width:100px; min-height:100px; padding-right:10px;}
#shopcart tr.shopcart-detail td.item_title-2{ width:110px; min-height:100px;vertical-align:middle;padding-right:15px;}
#shopcart tr.shopcart-detail td.item_title-3{ width:40px; min-height:100px;vertical-align:middle;padding-right:15px;}
#shopcart tr.shopcart-detail td.item_title-4{ width:105px; min-height:100px;vertical-align:middle;text-align:right; padding-right:5px;}
#shopcart tr.shopcart-detail td.item_title-5{ width:40px;  min-height:100px;vertical-align:middle;}
#shopcart tr.shopcart-detail td.item_title-6{ width:110px; min-height:100px;vertical-align:middle;padding-right:15px; padding-left:10px;text-align:right;}
#shopcart tr.shopcart-detail td.item_title-7{ width:70px;  min-height:100px;vertical-align:middle;text-align:left;}
#shopcart tr.shopcart-detail td.item_title-8{ width:55px; min-height:100px;vertical-align:middle;}

#shopcart div.shopcart-detail{ padding:10px; margin:0; list-style:none; overflow:hidden !important; overflow:visible; color:#656763; height:auto !important; height:100px; min-height:100px; }
#shopcart div.shopcart-detail div{ padding:0 15px 0 0; margin:0; display:inline; float:left; overflow:hidden; display:block; }
#shopcart div.shopcart-detail div input.antall{ width:20px; }
#shopcart div.shopcart-detail h1{ color:#513b14; font-size:12px; padding-bottom:3px;  }
#shopcart .shopcart-total{ position:relative; padding:25px 10px; margin:0; color:#656763; overflow:hidden !important; overflow:visible; border-top:1pt solid #0075b2; height:auto !important; height:100px; min-height:100px;  }
.banner{ margin:0 250px 0 0; padding:0 15px; }
.shopcart-sum{ width:270px; float:right; }
.shopcart-sum ul{ padding:0; margin:0; list-style:none; }
.shopcart-sum ul li{ padding:0; margin:0; overflow:hidden; }
.shopcart-sum ul li .price{ float:right; color:#656763; font-weight:bold; padding-left:10px; }
.shopcart-sum-top{ width:100%;float:right;}
.shopcart-sum-top ul{ padding:0; margin:0; list-style:none; }
.shopcart-sum-top ul li{ padding:0; margin:0; overflow:hidden; }
.shopcart-sum-top ul li .price{ float:right; color:#656763; font-weight:bold; padding-left:10px; }

/* ============================================ */
#login
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #656763;
	overflow: hidden !important;
	overflow: visible;
	padding: 0px 0px;
	height: auto !important;
	height: 500px;
	min-height: 500px;
}
#login-left
{
	float: left;
	width: 355px;
	padding: 0 5px 0 0;
}
#login-left ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}
#login-left ul li
{
	overflow: hidden !important;
	overflow: visible;
	padding-bottom: 3px;
	height: auto !important;
	height: 20px;
	min-height: 20px;
	/*padding: 0;
	margin: 0;*/
	list-style: none;

}
#login-left ul li span
{
	width: 80px;
	float: left;
}
#login-left ul li label
{
	/*float: left;*/
	padding-right: 2px;
}
#login-left ul li label span
{
	float: left;
	width:150px;
	margin-left:80px;
}
#login-left ul li label input
{
	float: none;
	/*width:150px;*/
}
#login-left_spec
{
	float: left;
	width: 355px;
	padding: 0 5px 0 0;
	border-right: 1pt solid #6a4911;
}
#login-left_spec ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}
#login-left_spec ul li
{
	overflow: hidden !important;
	overflow: visible;
	padding-bottom: 3px;
	height: auto !important;
	height: 20px;
	min-height: 20px;
}
#login-left_spec ul li span
{
	width: 80px;
	float: left;
}
#login-left_spec ul li label
{
	padding-right: 2px;
}
#login-left_spec ul li label span
{
	float: left;
	width:150px;
	margin-left:80px;
}
#login-right
{
	float: right;
	width: 275px;
	padding: 0 0 0 5px;
}
#login h1
{   
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: uppercase;
	padding-bottom: 0px;
	font-size: 14px;
	line-height:24px;
	min-height:30px;
}
a.button
{   
	font-family: Arial, Helvetica, sans-serif;
	background-color: #eaf6fc;
	line-height: 20px;
	/*Thao change on 17/8/2010
	color: #336699;*/
	color:Black;
	padding: 5px 5px;
	text-decoration: none;
	border-right: 1pt solid #a6d0e7;
	border-bottom: 1pt solid #a6d0e7;
	font-size: 12px;
	text-align:center;
	vertical-align:middle;
	height: auto;
	min-height:24px;
	*min-height:20px;
}
input[type=password]
{
	width: 142px;
	*width: 150px;
}
input.button
{
	background-color: #eaf6fc;
	line-height: 20px;
	/*Thao change on 17/8/2010
	color:#336699;*/
	color:Black;
	text-decoration: none;
	border-right: 1pt solid #a6d0e7;
	border-bottom: 1pt solid #a6d0e7;
	font-size: 12px;
	text-align:center;
	vertical-align:middle;
	height: 25px;
	min-height:24px;
	*min-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	
}
/* ============================================ */
#register
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #656763;
	overflow: hidden !important;
	overflow: visible;
	padding: 0px 0;
	height: auto !important;
	height: 500px;
	min-height: 500px;
	margin-top:0px;
}
.register_top
{
    
}
.register_bottom
{
    
}
#register-left
{
	float: left;
	width: 305px;
	padding: 0px 5px 0px 0px;
}
#register-left-spec
{
	float: left;
	width: 305px;
	padding: 0px 5px 0px 0px;
	/*margin-top:95px;
	*margin-top:77px;*/
}
#register-right
{
	float: right;
	width: 305px;
	padding: 0px 0px 0px 5px;
}
#register-right-spec
{
	float: right;
	width: 300px;
	padding: 0px 0px 0px 5px;
}

#register h1
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: uppercase;
	padding-bottom: 0px;
	font-size: 14px;
	min-height:30px;
}
#register ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}
#register ul li
{
	overflow: hidden !important;
	overflow: visible;
	padding-bottom: 3px;
	height: auto !important;
	height: 20px;
	min-height: 20px;
	margin-left:0px;
}
#register ul li span.title-1
{
	width: 250px;
	float: left;
}
#register ul li span.title-2
{
	width: 200px;
	float: left;
}
#register ul li span.title-3
{
	width: 135px;
	float: left;
	text-align: left;
}
#register ul li label
{
	/*float: left;*/
	margin-right: 1px;
}
#register ul li label span.mark
{
	color: #FF0000;
	width: auto;
	float: none;
	margin-left: 5px;
}
#register ul li label span
{
	width: auto;
	float: left;
	margin-left:250px;
	width:100%;
}
#register ul li label span.val
{
	width: 100%;
	float: left;
	margin-left:135px;
}
#register ul li label span.spec
{
	width: auto;
	float: left;
	display:none;
}

#register ul li label input.inputText
{
	width: 100px;
	*width: 98px;
}
#register-left #reg
{
		padding-left:15px;
		*padding-left:0px;
}
/*Thao add for Chrome*/
.normalinput input[type="password"]
{
    width: 142px;
	*width: 150px;    
}
.normalselect
{
    width: 145px;
	*width: 155px;	
}
.chromeselect
{   
	width: 154px;	
}
.chromeinput input[type="password"]
{   
	width: 152px;	
}
/*--

#register input[type=password]
{
	width: 140px;
	*width: 150px;
}

#register select
{   
	width: 145px;
	*width: 155px;
}
---*/
/*
/* font-family:Verdana, Arial, Helvetica, sans-serif;============================================ */

#shopcart2{ position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#656763; overflow:hidden !important; overflow:visible; padding:0px 10px; height:auto !important; height:500px; min-height:500px; }
#shopcart2 h1{ font-family:Arial, Helvetica, sans-serif; color:#000000; text-transform:uppercase; padding-bottom:10px; font-size:14px; }
#shopcart2 h2{ text-transform:uppercase; padding-bottom:3px; font-size:12px; color:#000000; }

#shopcart2 ul.shopcart-title{ padding:0 10px; margin:0; list-style:none; background-color:#0075b2; color:#FFFFFF; overflow:hidden; height:26px; font-weight:bold;}
#shopcart2 ul.shopcart-title li{ padding:0 15px 0 0; margin:0; display:inline; float:left; line-height:26px; overflow:hidden; }
#shopcart2 .title-1{ width:100px; }
#shopcart2 .title-2{  width:125px; }
#shopcart2 .title-3{ width:55px; text-align:right; }
#shopcart2 .title-4{ width:55px; text-align:center; }
#shopcart2 .title-5{ width:95px; text-align:right; }
#shopcart2 .title-5-1{ width:85px; text-align:right; padding-right:0px;}
#shopcart2 .title-6{ width:30px; }

#shopcart .shopcart-total{ font-family:Arial, Helvetica, sans-serif; font-size:12px; position:relative; padding:25px 10px; margin:0; color:#656763; overflow:hidden !important; overflow:visible; border-top:1pt solid #beac8b; height:auto !important; height:100px; min-height:100px;  }
.banner{ margin:0 250px 0 0; padding:0 15px; }

#shopcart2 div.shopcart-detail{ padding:5px 10px; background-color:#eceff1; overflow:hidden !important; overflow:visible; height:auto !important; height:20px; min-height:20px; }
#shopcart2 div.shopcart-detail div{ padding:0 15px 0 0; margin:0; display:inline; float:left; overflow:hidden; display:block; }
#shopcart2 div.shopcart-detail2{ padding:5px 10px; background-color:#d3e5f1; overflow:hidden !important; overflow:visible; height:auto !important; height:20px; min-height:20px; }
#shopcart2 div.shopcart-detail2 div{ padding:0 15px 0 0; margin:0; display:inline; float:left; overflow:hidden; display:block; }
#shopcart2 div.shopcart-total{ position:relative; padding:25px 0px; margin:0; color:#656763; overflow:hidden !important; overflow:visible; border-top:1pt solid #0075b2; height:auto !important; height:100px; min-height:100px;  }
#shopcart2 div.shopcart-right{ float:right; width:345px; padding:0 0 0 20px; }
/* ============================================ */

#payment{ position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#656763; overflow:hidden !important; overflow:visible; padding:0px 0px; height:auto !important; height:500px; min-height:500px; }
#payment h1{ font-family: Arial; font-size:12px; color:#000000; text-transform:uppercase; padding-bottom:10px; font-size:14px; }
#payment h2{ font-family: Arial; font-size:12px; padding-bottom:3px; font-size:12px; color:#000000; }
.payment-left{ font-family: Arial; font-size:12px;float:left; width:320px; padding:0 5px 10px 0; }
.payment-right{ font-family: Arial; font-size:12px;float:right; width:320px; padding:0 0 10px 5px ; }
#payment ul{ font-family: Arial; font-size:12px;padding:0; margin:0; list-style:none; }
#payment ul li{ font-family: Arial; font-size:12px;overflow:hidden !important; overflow:visible; padding-bottom:3px; height:20px; }
#payment ul li span.title-1{ font-family: Arial; font-size:12px;width:100px; float:left; }
/*Son remove cai nay vi no dung toi cai clear da khai bao o phia tren*/
#payment .clear{ clear:both; height:1px; background-color:#b2a58f; line-height:1px; font-size:1px; }
#payment .newclear{ clear:both; height:1px; line-height:1px; font-size:1px; }
#payment a.del{ background:url(/images/delete.png) no-repeat; padding-left:22px; display:block; line-height:20px; text-decoration:none; }
#payment span.val
{
	float:left;
	padding-left:120px;
	width:100%;
}
#payment span.val1
{
	float:left;
	padding-left:135px;
	width:100%;
}
.payment-left2 {
float:left;
padding:0 5px 10px 0;
width:100%;
}
.payment-right2 {
border:1px solid #F4AC02;
float:left;
margin-top:65px;
padding:10px 10px 10px 5px;
position:relative;
width:250px;
}
.paymentTitle_Long
{
	position: relative;
	float: left;
}

a.newdel
{
	 text-decoration:none;
	 display:inline;
	 vertical-align:top;
}
.productname
{
	font-weight:bold;
	text-decoration:none;
	width:130px;
}
.rdUser input
{
	margin-right:3px;
	*margin-right:0px;
}
.rdUser label
{
	margin-right:3px;
	*margin-right:0px;
}
#up
{
	height:auto;
	float:left;
	width:100%;
}
#down
{  
	float:left;
	height:auto;
	width:100%;
}
/*van add*/
#register-right-spec ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}
#register-right-spec ul li
{
	overflow: hidden !important;
	overflow: visible;
	padding-bottom: 0px;
	height: auto !important;
	min-height:0px;
}
#register-right-spec .accountMenu
{
	width: 135px;
	float: right;
	border: 1pt solid #e4e4e4;
	padding: 10px 10px 10px 10px;
	height: auto !important;
	height: 150px;
	min-height: 100px;
	/*padding-top: 10px;*/
}
#register-right-spec .accountMenu ul li
{
	list-style: none;
}
#register-right-spec .accountMenuHolder
{
	width: 160px;
	float: right;
	padding-right: 5px;
}
#register-right-spec .accountMenu ul li
{
	background-image: url(/Images/bullet_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin: 0px;
	line-height: 15px;
	float: left;
	clear: both;
	width: 135px;
}
#register-right-spec .accountMenu ul li a
{
	text-decoration: none;
	line-height: 15px;
	vertical-align:middle;
}
/*end*/
.txtPostalLocation
{
	width:118px;
	*width:114px;
}
.ddl
{   
	width:179px;
	*width:180px;
}
.his_dll
{    
	*width:155px;
	*width:158px;
}

/*Rating chart*/

.smileypng
{
	background-image: url(/Images/StarOn.gif);
	width:12px;
	height: 12px;
}
.ratingStar
{
	float:left;
}

/*End*/

/*Spare part and addons*/
#sparepart tr.sparepart-detail td.spare-image{ padding-left:0px;width:100px; min-height:100px; padding-right:10px;}
#sparepart tr.sparepart-detail td.spare-title{ min-height:100px;vertical-align:middle;padding-right:15px}
#sparepart tr.sparepart-detail td.spare-title a{ color:#1074A0;}
#sparepart tr.sparepart-detail td.spare-price{ width:105px; min-height:100px;vertical-align:middle;text-align:right; padding-right:5px;}
#sparepart tr.sparepart-detail td.spare-quantity{ width:40px;  min-height:100px;vertical-align:middle;}
#sparepart tr.sparepart-detail td.spare-button{ width:55px; min-height:100px;vertical-align:middle;text-align:right;}

/*end*/

.variant_dropdown
{
	width: 200px;
}
.variant_span
{
    margin-top:5px;
	display: block;
}

.divProductVariant
{
	float: left;
	width: 100%;
	padding-bottom:10px;
}
/*View category by new option*/
.imageProduct
{
	position:relative;
}
.imageProduct .discount
{
	background-image:url("/images/discoount.png");
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;
	height:45px;
	left:75px;
	line-height:45px;
	position:absolute;
	text-align:center;
	top:-20px;
	width:45px;
}
#productView
{
	float:left;
	width:100%;
	margin-top:10px;
}
#productView tr.product-detail
{
	height:130px;
}
#productView .saved
{
	line-height:20px;
	color:#757575;
	font-size:11px;
}
#productView tr.product-detail td.product-image {width:100px; min-height:100px; padding:20px 10px 20px 0px;border-bottom:1px dotted #D5D5D5;*padding-bottom:0px;}
#productView tr.product-detail td.product-title{ min-height:115px;vertical-align:middle;padding:20px 10px 10px 10px;border-bottom:1px dotted #D5D5D5;width:130px;}
#productView tr.product-detail td.product-title a
{
	color:#1074A0;
	font-weight:bold;
	line-height:24px;
	padding:0;
	text-decoration:none;
	text-transform:uppercase;
}

#productView tr.product-detail td.product-price{ width:145px; min-height:100px;vertical-align:middle;text-align:right; padding:10px 10px 10px 0px;border-bottom:1px dotted #D5D5D5;}
#productView tr.product-detail td.product-quantity{ width:25px;  min-height:100px;vertical-align:middle;border-bottom:1px dotted #D5D5D5; padding:10px 10px 10px 0px}
#productView tr.product-detail td.product-button{ width:115px; min-height:100px;vertical-align:middle;text-align:right;border-bottom:1px dotted #D5D5D5;padding:10px 0px}

/*End*/
/*................Pakket......................*/
.bundleItemName
{
	min-height:25px;
}
.topBg{	
	width:285px;
	height:25px;
	background-image:url(/images/bgTop.png);
	background-repeat:no-repeat;
	float:left;
}

.pakHeading{
	padding:5px 0 0 10px;
	color:#00719A;
	font-size:14px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	text-transform:uppercase;
}

.clear {
	clear:both;
	padding:0;
	margin:0;
	line-height:0;
}

.contentPak{
	width:640px;
	background-color:#f7fafc;
}

.contentPakLeft{
	width:420px;
	float:left;
	padding:7px 10px 10px 8px;
}

.contentPakRight{
	float:left;
	width:160px;
	background-image:url(/images/bgLeft.gif);
	background-repeat:no-repeat;
	height:260px;
	margin:12px 10px 0 10px;
	padding:20px 10px 0 10px;
}

.paktext1{
	padding-left:3px;
	padding-bottom:10px;
}

.Pakitem{
	width:130px;
	padding-right:7px;
}

.Pakitem img{
	max-width:130px;
	max-height:130px;
	padding:10px 0 10px 0;
}

.textPakRight{
	text-align:center;
}

.titleBig{
	color:#d31c21;
	font-size:17px;
	font-weight:bold;
	padding:5px 0 5px 0;
}

.pakRedBtn
{
	padding:17px;
	padding-top:10px;
	text-align:center;
}
.Pakitem a
{
	text-decoration:none;	
}
.textTop{
	height:190px;
}


a.paklegg{
	text-transform:none;
	font-size:11px;
	display:block; line-height:28px; /*margin-left:22px;*/
	color:#ffffff; font-weight:bold; text-decoration:none;
	font-family:Arial, Helvetica, sans-serif; 
	background-image:url(/images/btnPak_red.jpg);
	width:122px;
	height:28px;
	background-repeat:no-repeat;
	
}
a.paklegg:hover{
	color:#ffeb26;
}
.bundlePromotion
{
	background-image:url(/images/pricenonebg.gif);
	background-repeat:no-repeat;
	width:120px;	
	line-height: 47px;
	text-align: center;
	
	font-weight: bold;
	display: block;
	margin: 0 0 0 20px;
}
/*End*/

/*----------------------------Recommendation-------------------------------*/
.contentHandlekurv{
	border:1px #ebeaf0 solid;
	float:left;
	/*width:638px;*/
	width:646px;
}

.handlekurvHeading{
	padding:5px 0 0 10px;
	color:#00719A;
	font-size:14px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	text-transform:uppercase;
}
.tilbud{
	background-color:#ebeaf0;
	font-size:14px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	padding-left:15px;	
}

.tilItem{
	/*border-right:1px #ebeaf0 dotted;
	width:154px;*/
	width:160px;
	float:left;
}

.imgBox{
	text-align:center;		
}

.tilItemContent{
	text-align:center;
	padding:3px 15px 5px 2px;
}

.linkName{
	 min-height:30px;
}

.kr{
	font-weight:bold;
	font-size:13px;
	padding-top:15px;
}

#rslider
{
	position: relative;
	width: 648px;
	height: 165px !important;
	overflow: hidden;
	float:left;
	padding-left:6px;	
}
#rslider ul
{
	padding: 0px;
	margin: 0px;
	height:165px;
}
#rslider ul li
{
	padding: 0px;
	margin: 0px;
	display: inline;
	float: left;
	height:165px;
	/*height: 220px;*/
	
}
/*edit on Date 16/4/2010*/
#rprevBtn a
{
	position: absolute;
	top: 230px;
	left: 40px;
	background-image: url(/images/arrowLeft.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 25px;
	float: left;
	line-height: 33px;
	width: 50px;
	text-decoration: none;
}
#rnextBtn a
{
	position: absolute;
	top: 230px;
	right: 40px;
	background-image: url(/images/arrowRight.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0px 25px 0px 0px;
	float: right;
	line-height: 33px;
	width: 50px;
	text-decoration: none;
	text-align: right;
}
#r_slide
{
	width: 648px;
	border-left: 1pt solid #e4e4e4;
	border-right: 1pt solid #e4e4e4;
	border-bottom: 1pt solid #e4e4e4;	
	height:220px;
}
a.legg2
{
	background-image: url(/images/btnLegg.gif);
	background-repeat: no-repeat;
	text-transform: none;
	width: 77px;
	height: 28px;
	font-size: 12px;
	display: block;
	line-height: 23px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;	
}
.recommomendationButton
{
	/*width:160px;*/
	
	padding:15px 30px 0 30px;
		
}
#r_numPage
{
	position: absolute; /*top: 200px;*/	
	top: 240px;/*top: 160px;*/
	left:184px;/*left: 174px;*/
	margin: 0px 0px;
	text-align: center; /*padding-top: 10px;*/
	font-size: 10px;
	height: 23px;
	width: 300px;
	text-align: center;
}
#r_numPage a
{
	padding: 1px 4px;
	background-color: #185ca7;
	color: #FFFFFF;
	margin: 0px 1px;
}
#r_numPage a:hover
{
	color: #ffbd0c;
}
/*End*/
/*29-03-2010:Popup*/
.popUpHand
{    
	background-color:#ffffff; text-decoration:none; font-weight:normal; 
	text-align:left; width:190px; display:block; border: 1pt solid #E4E4E4; float:right; margin-right:8px;
	position:absolute;
    z-index:10000;    
}

.popUpContent{
	padding:0px 10px 10px 10px; 
}

.popUpImg{
	text-align:center;
	padding-top:5px;
}

.popUpItemTitle {
	padding-top:10px;
	text-align:left;
	font-size:13px;
	color:#00719A;
}
.popUpItemContent{
	padding-top:10px;
	text-align:left;
}
.bottomPopUp{
	background-color:#EBEAF0;
	float:left;
	width:170px;
	padding:5px 10px 5px 10px;
}

.closePopUp{
	float:right;
	width:40px;
	text-align:right;
}

.closePopUp a{
	text-decoration:none;
}

.closePopUp a:hover{
	text-decoration:underline;
	color:#000000;
}

.mH{
	float:left;
	width:100px;
}

.mH a{
	text-decoration:none;
}

.mH a:hover{
	text-decoration:underline;
	color:#000000;
}
.imagePopup
{
border:1pt solid #CCCCCC;
height:50px;
margin:0 10px 10px 0;    
}
/*...end...*/
.paymentDescription
{
	border:1px solid #7f9db9;
float:left;
padding:10px;
width:250px;
}
#showProductHeader
{
	float:left;
	width:100%;
}
.listView
{
	float:right;
	font-size:14px;
	font-weight:normal;
	line-height:24px;
	padding:0 15px 0;
	text-align:right;
}
.listView a
{
	color:#1074A0;
	text-decoration:none;
	padding-left:8px;
}
.txtAlignRight
{
    text-align:right;    
}

.activatedMessage
{
	color:Red;
	margin-bottom:20px;
}
.checkSelect
{
    vertical-align:middle;
    text-align:center;
}
/*toan edit - 29-11-2010*/
.sub-heading
{
    float:left;
}
#productPage
{
	color: #000000;
	font-size: 11px;
	padding: 5px 30px 0 0;
	height: 10px;
	float: right;
	font-weight: bold;
}
#productPage a
{
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
#productPage a:hover
{
	color: #1074A0;
	text-decoration: underline;
}

#productPage ul
{
	margin: 0;
	padding: 0 0 0px 0;
}
#productPage ul li
{
	color: #000000;
	list-style: none;
	float: left;
	font-size: 11px;
	padding: 0 5px 0 0px;
}
#productPage ul li a
{
	color: #000000;
	text-decoration: none;
}
#productPage ul li a:hover
{
	color: #1074A0;
	text-decoration: underline;
}


/*bottomProductPage*/

#bottomProductPage
{
	color: #000000;
	font-size: 11px;
	padding-right: 5px;
	margin-top: 5px;
	height: 10px;
	float: right;
	font-weight: bold;
}

#bottomProductPage a
{
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding:0 2px;
}
#bottomProductPage a:hover
{
	color: #1074A0;
	text-decoration: underline;
}

.currentPage
{
	color: #1074A0;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#bottomProductPage ul
{
	margin: 0;
	padding: 0 0 0px 0;
}
#bottomProductPage ul li
{
	list-style: none;
	float: left;
	font-size:11px;
	padding: 0 5px 0 0px;
}
#bottomProductPage ul li a
{
	color: #000000;
	text-decoration: none;
}
#bottomProductPage ul li a:hover
{
	color: #1074A0;
	text-decoration: underline;
}
.listPrice
{
	font-size: 14px;
	display: block;
	color: Black;
	font-weight: bold;
	padding-bottom: 3px;
	padding-top: 0px !important;
	margin-top:5px;
}
.originalPrice
{
	display: block;
	text-decoration: line-through;/*font-weight: bold;*/
	color: #000000;
	font-size: 12px;
	font-weight:bold;
}
.specialPrice
{
	display: block;
	text-decoration: none;
	color: #FF9600;
	font-size: 12px;
	padding-bottom: 3px;
	background-image: url(/images/price2.gif);
	width: 110px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	font-weight: bold;
	display: block;
	/*margin: 5px 0px 5px 0px;*/
	margin: 5px 0px 0px 0px;
	color:Black;
}

.listPrice_Detail
{	
	display: block;
	text-decoration: none;
	color: #000000;
	font-size: 14px;
	/*font-weight: bold;*/
	padding-bottom: 3px;
	width:100%;
	float:left;
}
.originalPrice_Detail
{
	display: block;
	text-decoration: line-through;
	color: #000000;
	font-size: 12px;	
	float:left;
	width:100%;
}
.specialPrice_Detail
{
    background-image: url(/images/price2.png);
	display: block;
	text-decoration: none;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 3px;
	width: 110px;
	height: 46px;
	line-height:46px;
	float:left;
	text-align:center;
}

.specialPrice_BundleDetail
{
    background-image: url(/images/price2.png);
	display: block;
	text-decoration: none;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 3px;
	width: 110px;
	height: 46px;
	line-height:46px;
	float:left;
	text-align:center;
	margin-left:30px;
}

.spanSaved
{
	color: #000000;
	font-size: 11px !important;
	width: 100%;
	font-weight: normal;
}
.detailCart
{    
	font-weight: bold;
	min-height: 30px;
	float:left;
	width:100%;
}
.active
{
    color:#1074A0;
}
/*End bottomProductPage*/
/*end toan edit*/

/*---------------------------------------------------------------------ComparePage-----------------------------*/
.sammenlignTop,.sammenlignBottom
{
    margin-left:-5px;
    margin-top:-10px;
}

.sammenlignTop a{background:url(/userfiles/image/graphics/btnSammenlignTop.png) no-repeat; width:104px; height:40px;
                  clear:both; float:left; padding:8px 0 0 18px; text-decoration:none; color:#FFF; font-size:12px;font-weight:bold}
.sammenlignBottom a{background:url(/userfiles/image/graphics/btnSammenlignBottom.png) no-repeat; width:104px; height:40px; clear:both; float:left;
                     padding:17px 0 0 18px; text-decoration:none; color:#FFF; font-size:12px;font-weight:bold; position:relative; top:10px;}

#shopcart_2
{ clear:both;/* border:solid 1px #414141; */
  float:left; 
  font-size:11px; 
  width:820px; 
  color:#333333; 
  padding: 0px 0px;
  margin-left:-15px;
}

#shopcart_2 div.message
{
	color:#FF0000;	
}

*html #shopcart_2{width:auto;}
#shopcart_2 ul{ list-style:none; margin:0; padding:0;  float:left; }
#shopcart_2 ul.topListview{border: solid 1px #CCCCCC;width:680px;}
#shopcart_2 ul.bottomListview{border: solid 1px #CCCCCC;border-top: solid 0px #CCCCCC;width:680px;}
#shopcart_2 ul li{ float:left; padding:10px 0 10px 0px;}
#shopcart_2 ul li.col-1{ padding:40px 20px 0 20px;}
#shopcart_2 ul li.col-2{ width:70px;}
#shopcart_2 ul li.col-3{ padding:20px 0 0 30px;}
#shopcart_2 ul li.col-4{padding:20px 20px 0 20px;}
#shopcart_2 ul li.col-7{padding:40px 20px 0 20px;}
#shopcart_2 ul li.col-5{padding:40px 10px 0 0; }
#shopcart_2 ul li.col-6{padding:8px 20px 0 20px;}
#shopcart_2 ul li p{padding:5px 0 0 0;  margin:0;}
#shopcart_2 ul li p a{padding:0px 10px 0 10px; color:#333; font-size:12px; text-decoration:none;}
#shopcart_2 ul li ul{}
#shopcart_2 ul li ul li{ clear:both; float:left; color:#333; height:10px; padding:3px 0 0 0; margin:0;}
.txtListview{width:250px; font-size:9px;}

/*.btnListview{background:url(/userfiles/image/graphics/btnKjop.png) no-repeat; width:54px; height:30px; border:none; font-size:10px; color:#400102; position:relative; top:10px;}*/

.headingTxt{color:#333333; height:15px;  padding:2px 0 10px 0 !important;}
.headingTxt a{ text-decoration:none;  color:#1074A0; font-size:12px; text-transform:uppercase; font-weight:bold; }
.headingTxt a:hover{text-decoration:underline;}
#shopcart_2 ul li.col-7 ul li.priceListview{/*float:right;*/ color:#FF0000; font-weight:bold;font-size:12px;}
*html #shopcart_2 ul li.col-4 ul li.priceListview{float:left;}
/*--------------------------------*/
#contentHeadCompare{ width:792px; height:41px; padding:12px 0 0 0px; text-transform:uppercase; font-size:14px; color:#fff;  font-weight:bold;}
#contentTopCompare{ width:782px; height:12px; clear:both; float:left; font-size:10px;}

#contentCenterCompare{width:757px;  clear:both; float:left; margin:0; padding:0px 0px 5px 25px;}
.box
{
    float:left;
}
#compareBoxTop{width:660px; }
#compareBoxRe{border-right:1px solid #CCCCCC; width:660px; overflow:hidden;  }
#compareBoxBottom{border-bottom:1px solid #CCCCCC;  width:660px; float:left; padding:0px 0px 0px 0px; }

.RowCompare{border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC; height:auto !important; height:290px; min-height:310px; clear:both;}
.ColCompare{ width:218px; float:left; height:auto !important; height:25px; min-height:290px; padding:20px 0px 0px 0px;border-left:1px solid #CCCCCC;}
.ColCompare_3{ width:163px; float:left; height:auto !important; height:25px; min-height:290px; padding:20px 0px 0px 0px;border-left:1px solid #CCCCCC;}
.ComparePic a{width:136px; margin:0px auto; display:block;}
.CompareInfo{ /*width:242px;*/ height:auto; text-align:center; }
.CompareInfo h2{ font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#333333; text-align:center; font-weight:bold; min-height:30px; }
.CompareInfo h2 a{ text-decoration:none;font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#1074A0; text-align:center; font-weight:bold;text-transform:uppercase;  }
.priceCompare{font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#FF0000; text-align:center; font-weight:bold;margin-top:10px;}
.produktInfoCompare{font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#303220; text-align:center; line-height:14px;}
.Botton1Compare{width:100%; height:22px; margin:0px auto; padding:5px 0 10px 0px;
color:#400102;font-size:10px;}
.Botton1Compare a{text-decoration:none; color:white; display:block;padding:3px 2px;font-size:12px;}
.RowCompare2{border-bottom:1px solid #CCCCCC; height:auto !important ;height:40px; min-height:40px;}
.ColCompare2{ width:218px; float:left; height:auto !important ;height:32px; min-height:32px;  text-align:center; padding:8px 0 0 0;border-left:1px solid #CCCCCC;}
.ColCompare2_3{ width:163px; float:left; height:auto !important ;height:32px; min-height:32px;  text-align:center; padding:8px 0 0 0;border-left:1px solid #CCCCCC;}
.Botton2Compare{ background:url(/images/btnLegg.gif) no-repeat; width:77px; height:21px; margin:0px auto; padding:3px 0 0 0; display:block;
 font-family:Verdana, Geneva, sans-serif; font-size:10px; font-weight:bold; overflow:hidden; clear:both;}
.Botton2Compare a{text-decoration:none; color:white; display:block;}

.RowCompare3{  height:auto !important; height:38px; min-height:38px;border-left:1px solid #CCCCCC;}
.ColCompare3{ width:192px; float:left; height:auto !important; height:20px; min-height:20px;  
padding:12px 0px 0px 20px; font-family:Verdana, Geneva, sans-serif; color:#585858; font-size:10px;}
.ColCompare4{ width:137px; float:left; height:auto !important; height:20px; min-height:20px;  
padding:12px 0px 0px 20px; font-family:Verdana, Geneva, sans-serif; color:#585858; font-size:10px;}
.ColCompare5{ width:192px; float:left; height:auto !important; height:20px; min-height:20px;  
padding:12px 0px 0px 20px; font-family:Verdana, Geneva, sans-serif; color:#585858; font-size:10px;}
.ColCompare3-2{width:192px; float:left; height:auto !important ;height:20px; min-height:20px;  
padding:12px 0px 0px 0px; font-family:Verdana, Geneva, sans-serif; color:#585858; font-size:9px; text-align:center; overflow: hidden;}

.btnListview {
background-image:url("/images/btnPak_red.jpg");
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
height:28px;
line-height:20px;
text-decoration:none;
text-transform:none;
width:118px;
padding:0 45px;
}


#ctl00_ContentPlaceHolderDetail__OrderHistory_clFrom_container
{
    *left:117px!important;
    *width:200px;
}

#ctl00_ContentPlaceHolderDetail__OrderHistory_clTo_container
{
    *left:280px!important;
    *width:200px;
}
