
body {
	background-image: url(../images/page-bg2.gif);
}
a img { border:0;}
.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: #333333;
}
.style2 {
	color: #333333;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}
.style3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.style4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}

.style5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}
.style6 {color: #666666}
.style9 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.style10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #76AC0F;
	font-weight: bold;
}
.style12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}
.style13 {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
}
.style15 {font-size: 18px}
.style16 {color: #333333}
.style17 {
	color: #43A3DC;
	font-weight: bold;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
.style19 {color: #1B638D}
.style21 {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #43A3DC;
	font-weight: bold;
}
a.style3:link {
	color: #0033FF; 
	text-decoration: underline;
}

a.style3:visited {
	color: #0033FF; 
	text-decoration: underline;
}

a.style3:active {
	color: #0033FF;
	text-decoration: underline;
}
a.style3:hover {
	color: #FAA000;
	text-decoration: none;
}
a.style4:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.style4:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.style4:hover {
	color: #FAA000;
	text-decoration: none;
}
a.style4:active {
	color: #FFFFFF;
	text-decoration: none;
}


a.nav:link {
	color: #ffffff;
	text-decoration: none;
}
a.nav:visited {
	color: #ffffff;
	text-decoration: none;
}
a.nav:hover {
	color: #3365cd;
	text-decoration: none;
}
a.nav:active {
	color: #999999;
	text-decoration: none;
}


a.style9:link {
	color: #000000;
	text-decoration: none;
}
a.style9:visited {
	color: #000000;
	text-decoration: none;
}
a.style9:hover {
	color: #999999;
	text-decoration: none;
}
a.style9:active {
	color: #000000;
	text-decoration: none;
}
a.topnav:link {
	color: #999999;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
a.topnav:visited {
	color: #999999;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
a.topnav:hover {
	color: #3365cd;
	text-decoration: none;
}
a.topnav:active {
	color: #999999;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

.style23 {
	font-size: 12px;
	color: #666666;
}
.style24 {
	font-size: 12px;
	color: #333333;
}
.style25 {
	font-size: 12px;
	color: #666666;
}
.style26 {color: #FF0000}
.style27 {
	color: #999999;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}
a.leftnav:link {
	color: #333333; 
	text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
a.leftnav:visited {
	color: #333333; 
	text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
a.leftnav:hover {
	color: #FAA000;
	text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
a.leftnav:active {
	color: #333333;
	text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.button_gr {
background: url(../images/button-bg-green-1x24.gif); 
 FONT-SIZE: 12px;
font-weight: bold;  
COLOR: #339933; 
FONT-FAMILY: tahoma,arial,helvetica;


border:1px solid #bdce0d;


 vertical-align:middle;
height: 24px;
background-repeat: repeat-x;

}

.button_blue {
background: url(../images/button-bg-blue-1x24.gif); 
 FONT-SIZE: 12px; 
COLOR: #277097;
font-weight: bold; 
FONT-FAMILY: tahoma,arial,helvetica;
 border:1px solid #b6d7e9;


height: 24px;
background-repeat: repeat-x;
vertical-align:middle;

}

.cta {overflow:hidden;display:inline-block;}.cta{display:block;} 

.cta a,.cta button{float:left;text-decoration:none;border:0;padding:0;cursor:pointer;font:bold 100% arial,sans-serif;overflow:visible;} 
.cta button {background:none;} /* IE Bugs if this is on the anchor */ 

.cta span{display:block;position:relative;} 

.cta a:hover{background:none;} /* Fix IE Hover State */ 

.cta .t{margin-left:20px;background-position:100% 0;} 
.cta .t span{position:relative;left:-20px;background-position:0 0;padding:20px 20px 0 20px;} 

.cta .b{margin-left:20px;background-position:100% 100%;font-size:0;} 
.cta .b span{position:relative;left:-20px;background-position:0 100%;padding:0 0 40px 0; } 

/* Color Variations */ 

.cta a span,.cta button span{background: url(../images/button-bg-blue-1x24.gif);} 
.cta a:hover span,.cta button:hover span{background: url(../images/button-bg-blue-1x24.gif);} 

.cta .blue span{background: url(../images/button-bg-blue-1x24.gif); 

} 



.NewButton { text-transform:uppercase; padding:0px 2px 0px 2px; width: auto !important; border: 1px solid #FFA500; background: url(../images/button-bg.gif); font-size: 11px; cursor: pointer }
.cart_header {
BORDER-BOTTOM: #cccccc 1px solid;
font-family: tahoma, arial, helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #333333;

}
.cart_item {
BORDER-BOTTOM: #cccccc 1px solid;
font-family: tahoma, arial, helvetica;
	font-size: 12px;
	color: #333333;
}
.cart_hd {
font-family: tahoma, arial, helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.BillingHeader {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
	
}
.error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: red;
	
}
.box_out{
	BORDER-RIGHT: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid;
}
.tab-on{
BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: tahoma,arial,helvetica; 
font-weight: bold;
}

.tab-off {
BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid;  BORDER-BOTTOM: #cccccc 1px solid; background: url(../images/tab-bg.gif); FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: tahoma,arial,helvetica;text-decoration:none;
}
.tabLink
{
 FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: tahoma,arial,helvetica;text-decoration:none;
}
.tabLink:hover
{
 FONT-SIZE: 12px; COLOR: red; FONT-FAMILY: tahoma,arial,helvetica;text-decoration:none;
}
a.tabOffText
{
	FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: tahoma,arial,helvetica; 
	text-decoration:none;cursor:hand;
	}
.tab-empty { 
BORDER-BOTTOM: #cccccc 1px solid;

}

#ToolTipTextWrap {
font-weight:bold;
font-size: 1.2em;
color: #592C16;
margin-right:10px;
}

.img_proxy
{
	 border:0px; vertical-align:middle;
	}
a.footerWebLink
{
	color:#e4ecf9;
	}
	a.nodecoration
	{
		text-decoration:none;
		}
		
.h2class {
	color: #43A3DC;
	font-weight: bold;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
.h2class2 {
	
	
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
.h1class {
	color: #43A3DC;
	font-weight: bold;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
.table_cart_head
{
	background-color: #5d7b9d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	height: 25px;
	vertical-align: middle;
}

.cart_line {
	

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.EmailBox { width:200px;}

.messageBox
{
	border: 1px solid #53352b;
	background-color: #f5f5f5;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 25px;
	vertical-align: middle;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.errorBox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.errorBox img
{
	float: left;
	vertical-align: middle;
	margin-left: 20px;
}
.errorBox
{
	border: 1px solid #FBB917;
	background-color: #ffffbb;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 15px;
	height: 20px;
	overflow: visible;
	vertical-align: middle;
	margin-bottom: 10px;
	
	width:95%;
}