/* 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;
}

/*
a.link:txt_blue_XL, a.visited:txt_blue_XL, a.hover:txt_blue_XL{
	color: #003366;
	font-size:18px;
	line-height: 22px;
	font-weight: normal;
	text-decoration: underline;
}

*/
.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;

}

#abc{
	border: none;
	padding: 2px;
}
#abc span{
position: absolute;
display: none;
top: 200px;
left: 20px;
width: 200px;
height: 80px;
z-index: 100;
border: 1px solid #666666;
padding: 2px;
font-size:12px;
background-color:#FFFFFF;
}

#abc:hover span{
display: block;
}

.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:		100%;
}

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

}


/*.datatable tr td.dateInfo a, .datatable tr td.flagInfo a {color:#333; text-decoration:none;}
.balloonControl {border:none;}
.balloonCallout, .balloon {padding:0 !important;}
.balloonCallout ul, .balloonCallout ul li, .balloon .body ul, .balloon .body ul li {margin:0 !important; list-style-type:none;}
.balloon .body ul li.flagHover {border-bottom:1px solid #CCC; padding-top:10px; padding-bottom:10px;}
.balloon .body ul li.flagHoverLast {padding-top:10px; padding-bottom:10px;}
.balloon .body ul li a {border-bottom:none; text-decoration:underline;}
.balloon .body  p.note {border-bottom:1px solid #ccc; padding-bottom:12px;}*/