/* CSS Document */
body,td,th {
	font-size: 12px;
	color: #333333;
	font-family:Arial, Helvetica, sans-serif;
}
body {
	margin: 0px;
}
img{
	border: none;

}

.img_thumb{
	border:1px solid #cccccc;
}
.linetable {	
	   border: 1px solid #666666; 
	   border-collapse: collapse;
}
 .linetd { border: 1px solid #666666;	}
 .lineth { border: 1px solid #666666; }


a:link, a:visited {
	color: #003366;
	font-size:14px;
	font-weight: bold;
	text-decoration:none;
}


a:hover{
	text-decoration:underline;
}
.optimization{
	display:none;
}
.topnav{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#035588;
}
a.topnav:link, a.topnav:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#035588;
	font-weight:100;
	text-decoration:none;
	padding: 0 5px 0 5px;
}
a.topnav:hover{
	text-decoration:underline;
}
.footer{
	color: #a9cfe7;
	font-weight:100;
	text-decoration:none;
}
.footer:hover, a.footer:link, a.footer:visited{
	color: #ffffff;
	font-weight:100;
	text-decoration:underline;
	padding: 0 5px 0 5px;
}
.h_blue_1{
	color: #2b5387;
	font-size: 20px;
}
.txt_black{
	color: #000000;
	font-size:14px;
	line-height: 18px;
}
.txt_white{
	color: #FFFFFF;
	font-size:10px;
	line-height: 10px;
}

.txt_black_L{
	color: #000000;
	font-size:18px;
	line-height: 18px;
}
.txt_blue_L{
	color: #003366;
	font-size:14px;
	line-height: 18px;
}
.txt_blue_L_C{
	color: #003366;
	font-size:14px;
	line-height: 18px;
	text-transform:uppercase;
}
.txt_blue_XL{
	color: #003366;
	font-size:18px;
	line-height: 22px;
}

.cat
{ 
	color: #003366;
	font-size: 125%;
	line-height: 22px;
}

.txt_red_XXL{
	color:#FF0000;
	font-size: 20px;
}
.txt_red{
	color:#FF0000;
	font-size: 12px;
}

.txt_red_XL {
	color:#FF0000;
	font-size: 14px;
}

.inputbox{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	border: 1px #cccccc solid;
}
.btn{
	border: 1px solid #666666;
	padding: 2px;
	width: 100px;
	font-size:12px;
	color:#ff0000;
	background-color:#FFFFFF;
}
.btn_l{
	border: 1px solid #666666;
	padding: 2px;
	font-size:12px;
	color:#ff0000;
	background-color:#FFFFFF;
}
.tbl_line{
    border: 1px solid #666666;

}

.cart
{
  font-size:		90%;
  BORDER-BOTTOM:	0px solid;	
  BORDER-LEFT:		0px solid;
  BORDER-RIGHT:		0px solid;	
  BORDER-TOP:		0px solid;
  margin:			0px;
  font-weight:		bold;
  color:			navy;
  background-color:  transparent;
}

.menu
{ color:			white;
  font-weight:		bold;
  font-size:18px;
}

.cart_price_L
{ 
	color: #003366;
	font-size:22px;
	line-height: 22px;

}
input, select, textarea { border:#cfcfcf 1px solid; color:#404040; font-size:12px; padding:3px; font-family:Arial, Verdana, Helvetica, sans-serif; }

/********** contact form **********/
.form { margin:5px auto; padding:3px; background:#fcfcfc; border:1px solid #f2f2f2;}

/********** contact form **********/
#bpp_customer_form { width:750px; margin:0; padding:2px 2px; background: #FFF;}
#bpp_customer_form input.text { float:left; width:580px; border:1px solid #e5e5e5; margin:5px 0; padding:5px 2px; height:15px; background:#fff;}


#bpp_new_customer_form { width:750px; margin:0; padding:2px 2px; background: #FFF;}
#bpp_new_customer_form label { float:left; width:150px;  margin:0;  font:bold 14px Arial, Helvetica, sans-serif; color:#000; text-transform:capitalize; display: inline;}
#bpp_new_customer_form label span { font:normal 14px Arial, Helvetica, sans-serif;}
#bpp_new_customer_form input.text { float:left; width:180px; border:1px solid #e5e5e5; margin:5px 0; padding:1px 1px; height:25px; background:#fff;}
#bpp_new_customer_form input.text.long:focus, #bpp_new_customer_form input:focus, #bpp_new_customer_form select:focus, #bpp_new_customer_form textarea:focus {
  background: #fffbc9;
}
#bpp_new_customer_form input.errorinput{ background: #f8dbdb; border-color: #e77776;}  
#bpp_new_customer_form select.errorinput{ background: #f8dbdb; border-color: #e77776;}  
#bpp_new_customer_form .error{ color:#F00}  


#bpp_customer_login_form { width:750px; margin:0; padding:2px 2px; background: #FFF;}
#bpp_customer_login_form label { float:left; width:180px;  margin:0;  font:bold 12px Arial, Helvetica, sans-serif; color:#000; text-transform:capitalize; display: inline;}
#bpp_customer_login_form label span { font:normal 14px Arial, Helvetica, sans-serif;}
#bpp_customer_login_form input.text { float:left; width:180px; border:1px solid #e5e5e5; margin:5px 0; padding:1px 1px; height:25px; background:#fff;}
#bpp_customer_login_form input.text.long:focus, #bpp_new_customer_form input:focus, #bpp_new_customer_form select:focus, #bpp_new_customer_form textarea:focus {
  background: #fffbc9;
}
#bpp_customer_login_form input.errorinput{ background: #f8dbdb; border-color: #e77776;}  
#bpp_customer_login_form select.errorinput{ background: #f8dbdb; border-color: #e77776;}  
#bpp_customer_login_form .error{ color:#F00}  


#bpp_contact_us_form { width:750px; margin:0; padding:2px 2px; background: #FFF;}
#bpp_contact_us_form label { float:left; width:150px;  margin:0;  font:bold 12px Arial, Helvetica, sans-serif; color:#000; text-transform:capitalize; display: inline;}
#bpp_contact_us_form label span { font:normal 14px Arial, Helvetica, sans-serif;}
#bpp_contact_us_form input.text { float:left; width:180px; border:1px solid #e5e5e5; margin:5px 0; padding:1px 1px; height:25px; background:#fff;}
#bpp_contact_us_form input.text.long:focus, #bpp_new_customer_form input:focus, #bpp_new_customer_form select:focus, #bpp_new_customer_form textarea:focus {
  background: #fffbc9;
}
#bpp_contact_us_form input.errorinput{ background: #f8dbdb; border-color: #e77776;}  
#bpp_contact_us_form select.errorinput{ background: #f8dbdb; border-color: #e77776;}  
#bpp_contact_us_form .error{ color:#F00}  


