


body{margin:0px;background-color:#ffffff;color:#787878;}


BODY, P, DIV, TD, BLOCKQUOTE {
	font-family:arial;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#787878;
}
form{margin:0;padding:0;}
A:ACTIVE{color:#0E4369;text-decoration:none;}
A:LINK{color:#0E4369;text-decoration:none;}
A:VISITED{color:#0E4369;text-decoration:none;}
A:HOVER{color:#706E05;text-decoration:underline;}

.TopBottomBar{font-size:11px;
	background-color:#4B7007;
	height:23px;
	color:#FFFFFF;
}
A:ACTIVE.TopBottomBarLink{color:#FFFFFF;text-decoration:none;}
A:LINK.TopBottomBarLink{color:#FFFFFF;text-decoration:none;}
A:VISITED.TopBottomBarLink{color:#FFFFFF;text-decoration:none;}
A:HOVER.TopBottomBarLink{color:#FFFFFF;text-decoration:underline;}

.strike{
	text-decoration:line-through;
}
/** BOX STYLES **/
.BoxFrame{background-color:#ffffff;}

.BoxHeader{
	font-family:arial;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	background-color:#ffffff;
	height:25px;
	padding-left:5px;
	padding-rigth:5px;
	color:#2C362E;
}
.BoxContent{
	font-family:arial;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	padding-left:10px;padding-right:10px;padding-top:6px;padding-bottom:6px;
	background-color:#ffffff;
	color:#000000;
}
.BoxText{
	font-family:arial;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	background-color:#ffffff;
	color:#000000;
}
A:ACTIVE.BoxLink{color:#525252;text-decoration:none;}
A:LINK.BoxLink{color:#525252;text-decoration:none;}
A:VISITED.BoxLink{color:#525252;text-decoration:none;}
A:HOVER.BoxLink{color:#525252;text-decoration:underline;}

/** PAGE HEADER AND NAVIGATION					**/
.pageHeader{
	font-family:arial;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	background-color:#FFFFFF;
	text-align:left;
	padding:5px;
	margin:0px;
	color:#df0a25;
}

.pageNavigation{
	font-family:arial;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	background-color:#FFFFFF;
	padding:5px;
	height:16px;
	color:#4B4B4B;
}

.pageNavigation div{
	font-family:arial;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#4B4B4B;
}

/** CATALOG ITEMS				 				**/
.CatalogNavigation{
	background-color:#F6F6F6;
	border-bottom:1px solid #ffffff;
}
.CatalogNavigation table tr td{
	font-family:arial;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	background-color:#F6F6F6;
	color:#666666;
}
.CatalogItemDark{
	font-family:arial;
	font-size:12px;
	font-weight : bold;
	text-shadow : 1px 1px 1px #FFF;
	color : #000;	
	padding:5px;
	color:#000000;
}
.CatalogItemLight{
	font-family:arial;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	background-color:#ffffff;
	padding:4px;
	color:#000;
	vertical-align:center;
}

/** LISTS FOR CART ITEMS - USES CATALOG STYLES **/

.listHeader{
	font-family:arial;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	background-color:#F0F0F0;
	color:#000000;
}

.listItem{
	font-family:arial;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	background-color:#ffffff;
	color:#787878;
}

/** FORMS										**/
/**NEW FORM STYLES**/

.formFieldSet{	
	margin-top:0px;
	margin-left:5px;
	margin-right:10px;
	/*border-style: outset;*/
	padding-bottom:15px;

}

.formContent{
	clear:both;
	float:left;
	padding-left:0px;
	width:99%;
}

.formSeparator{
	font-family:arial;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	background-color:#F0F0F0;
	padding:6px;
	color:#000000;
}

.formHeader{
	clear:both;
	font-family:arial;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	/*
	background-color:#FFFFFF;
	*/
	color:#000000;
	margin:0 -3px;
	padding:9px;
	text-shadow : 1px 1px 1px #FFF;
}

.formLine{
	clear:both;
	float:right;
	width:95%;
}

.formCaption{
	font-family:arial;
	font-size:12px;
	font-style:normal;
	font-weight:50%;
	color:#333333;
	float:left;
	padding:5px;
	margin-top:3px;
	text-align:left;
	width:35%;
}

.formControl{
	font-family:arial;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	float:left;
	padding:5px;
}

.formSpace{
	font-family:arial;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	float:left;
	padding:5px;
	padding-left:15px;
}

.formControlText{
	font-family:arial;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	width:185px;
	color:#666666;
}

.formControlSelect{
	font-family:arial;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	width:150px;color:#666666;
}

.formButtons{
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	clear:both;
	float:left;
	width:99%;
}
/**NEW FORM END**/

.FormItems{
	font-family:arial;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	padding:2px;
	color:#333333;
}

.formRemark{
	font-family:arial;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	display : inline;
	padding :0 15px;
}

.ProductSubtitle{
	font-family:arial;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	border-bottom:1px solid #ffffff;
	padding:5px;
	margin:0px;
}

/* Product rating css style start */
.ratingstar,.ratingstar_hover, .ratingstar_set {
 height: 22px;
 width: 110px;
 cursor:pointer; /* border: solid 1px red; cursor: hand; only supported in IE*/
 background-image: url(../images/ratingstar1.gif);
 background-repeat: repeat-x;
 position:relative; 
}
.ratingstar_hover {
 background-position: 0 -22px;
}
.ratingstar_set {
 background-position: 0 -45px;
} 
.productReview .summary{width:200px;float:left;font-size:1.2em;}
.productReview .summary .reviewBarItem{clear:both;padding:5px 0;}

.productReview .summary .reviewBarItem{clear:both;padding:5px 0;}
.productReview .reviewHeader .reviewrBuy{color:#3399ff;font-style:italic;clear:both;}
.productReview .totalReviews{text-align:right;float:right;font-size:1.2em;}
.productReview .totalReviews a{line-height:16px;}
.productReview .totalReviews span{margin:0 0 0 5px;}
.productReview .totalReviews a img{vertical-align:middle;}
.productReview .reviewHeader{font-size:1.2em;}
.productReview .reviewBody{margin:0;font-size:1.2em;}
.productReview .reviewBody dd{margin:0;padding-top:10px;}
.productReview .reviewFooter{padding-top:10px;font-size:1.2em;text-align:right;clear:both;}
.productReview .reviewFooter dd{width:100%;}

.reviewBarItem dd{float:left;vertical-align:top;}
.reviewBarItem .scale{padding:0 5px;width:100px;}
.reviewBarItem .scale dl{width:100px;background: url("../images/bar_greybg.gif") no-repeat;position:relative;height:13px;}
.reviewBarItem .scale dl dd.left{width:4px;height:13px;background:url("../images/bar_orangeLeft.gif") no-repeat;}
.reviewBarItem .scale dl dd.center{height:13px;background:url("../images/bar_orangeMid.gif") repeat-x;}
.reviewBarItem .scale dl dd.right{width:4px;height:13px;background:url("../images/bar_orangeRight.gif") no-repeat;}
.reviewBarItem .percent{text-align:left;width:40px;}
/*Product rating css style ends */
/*LamNguyen*/
.detailpage {
	color : #000;
}
.detailpage  .ProductSubtitle, .detailpage .boxText{
	color : #000;
}

.detailpage div ,.detailpage div p{
	color : #000;
}
.brandimage {

}
.formContent input[type="text"]{
background: url("../images/cobginput.png") repeat-x;
height : 16px;
border : 1px solid #AEAEAE;
padding : 2px 3px;
}
.require {
color : red;
}
/* Box with 3 div */
div.box1 {  
  background: url("../images/box1-c.png") repeat-y center center;   
}
div.box1 .lv1{
background: url("../images/box1-t.png") no-repeat center top ; 
}
div.box1  .lv1  .lv2 {
background: url("../images/box1-b.png") no-repeat center bottom;
padding : 0 5px 10px 5px;
}
div.box1  .lv1  .lv2  h1{
font-size:18px;
height : 35px;
line-height:35px;
color:#FFFFFF;
padding-bottom: 10px;
}
/* End Box with 3 div */

/* Box with 3 div */
div.box2 {  
  background: url("../images/box2-c.png") repeat-y center center;   
}
div.box2 .lv1{
background: url("../images/box2-t.png") no-repeat center top ; 
}
div.box2  .lv1  .lv2 {
background: url("../images/box2-b.png") no-repeat center bottom;
padding : 0 5px 10px 5px;
}

/* End Box with 3 div */

/* Box with 3 div */
div.box3 {  
  background: url("../images/box3-c.png") repeat-y center center;   
}
div.box3 .lv1{
background: url("../images/box3-t.png") no-repeat center top ; 
}
div.box3  .lv1  .lv2 {
background: url("../images/box3-b.png") no-repeat center bottom;
padding : 0 5px 10px 5px;
}
div.box3  .lv1  .lv2  h1{
font-size:18px;
height : 35px;
line-height:35px;
color:#FFFFFF;
padding-bottom: 10px;
}
.box3 .formHeader {
color : #FFF;
text-shadow : 1px 1px 1px #000;
}
/* End Box with 3 div */
/* Box with 3 div */
div.box5 {  
  background: url("../images/box5-c.png") repeat-y center center;   
}
div.box5 .lv1{
background: url("../images/box5-t.png") no-repeat center top ; 
}
div.box5  .lv1  .lv2 {
background: url("../images/box5-b.png") no-repeat center bottom;
padding : 0 5px 10px 5px;
}
div.box5  .lv1  .lv2  h1{
font-size:18px;
height : 35px;
line-height:35px;
color:#FFFFFF;
padding-bottom: 10px;
}
.box5 .formHeader {
color : #FFF;
text-shadow : 1px 1px 1px #000;
}
/* End Box with 3 div */
/* Box with 3 div */
div.box4 {  
  background: url("../images/box4-c.png") repeat-y center center;   
}
div.box4 .lv1{
background: url("../images/box4-t.png") no-repeat center top ; 
}
div.box4  .lv1  .lv2 {
background: url("../images/box4-b.png") no-repeat center bottom;
padding:0 2px 10px;
}
div.box4  .lv1  .lv2  h1{
font-size:18px;
height : 35px;
line-height:35px;
color:#FFFFFF;
padding-bottom: 10px;
}
.box4 .formHeader {
color : #FFF;
text-shadow : 1px 1px 1px #000;
}
/* End Box with 3 div */
#div_order_content  .formFieldSet {
margin : 0;
}

.order_title {
margin-bottom : 10px;
background : #E7E5E5;
}
#divPaymentForm label {
color:#D10000;
}
#divTotalAmount {
color:#D10000;
font-size : 14px;
font-weight : bold;
}
#copy_add {
	float :right;
	width : 110px;		
}
#copy_add  .formSpace
{
	float : right;
	font-size:11px;
	font-weight:bold;
	position:relative; 
}
#div_shipping_address  .formHeader {
clear : none !important;
float :left;
}
#dvGiftCertPayment1 {
	width : 100%
}

#dvGiftCertPayment2{
	width : 100%;
	clear : both;
}
.formSpace1 img{
padding : 0 0 0 10px;
}
.box5 .formCaption {
font-weight : bold;
}

#copy_add {
	padding-top : 8px;
	
}
#copy_add label{	
	padding-top : 5px;
	display : inline;
	text-shadow:1px 1px 1px #FFFFFF;
	margin : -5px 0 0 0;
	font-size:12px;
	font-weight : bold;
}
.editcart {
float : right;
text-transform:uppercase;
}
.formButtons label {
color : #D10000;
font-size:14px;
}
.formButtons a{
font-weight : bold !important; 
}
.boxleft {
float: left; 
width: 62.99%;
}
.boxright {
float: right; 
width: 36.99%;
}
.shipping_partners h1 {
color : #018cc9;
}
div.box2  .lv1  .lv2  h1{
font-size:18px;
height : 35px;
line-height:35px;
padding-bottom: 10px;
}
.formlineshipping {
clear:both;
float:right;
width:99.99%;
}
.quick {
color:#D10000;
font-size : 14px;
font-weight : bold;
margin-top:5px;
}
.wehave {
font-size : 14px;
text-transform:uppercase;
font-weight : bold;
color : #000;
}
.formSpace2 {
float:left;
font-family:arial;
font-style:normal;
font-weight:bold;
padding:5px 5px 5px 40px;
color : #000;
}
.formSpace1 {
float:left;
font-family:arial;
font-style:normal;
font-weight:bold;
padding:5px 5px 5px 0px;
width : 110px
}
.text_shipping {
float:right;
font-style:normal;
font-family:arial;
font-size:11px;
font-weight:bold;
padding-right: 15px;
}
#divPaymentForm select{
	width:250px;
}
#divPaymentForm .formControlText{
	width:242px;
}
.needhelp {
	color:#018CC9 !important;
}
#select_shipping_method {
	width:280px;
}
#frmOPCBillingAndShipping select {
	width:193px;
}
.cc_year_month select{
	width:124px !important;
}
#divPaymentForm .formCaption 
{
	width : 30%;
}
.formControlTextCart {
width : 47px;
color : #666666;
}
.shipping_partners {
	padding:0 0 0 75px;
}
#amex_input_center {
width : 70px;
}
#c_copy_add {
vertical-align:middle;
}
#googlecheckout {
clear:both;
position:relative;
margin : 5px 0;
}
#googlecheckout table {
float : left;
margin:0 0 0 50px;
}
