html{   
	overflow: -moz-scrollbars-vertical;
	overflow-x:auto;
}
html,body{
	margin:0px;
	padding:0px;
}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:#e9f1fc;
	background-image:url(/images/bg.jpg);
	background-position:top center;
	background-repeat:repeat-x;
	margin:30px 0px 0px 0px;
}
h1, h2, h3, h4, h5, h6{
	margin:0px;
}
h1, .PageHeading{
	color:#263f89;
	font-size:24px;
	border-bottom:1px solid #c61010;
}
h2{
	font-size:20px;
}
h3{
	font-size:16px;
}
h4{
	font-size:14px;
}
h5{
	font-size:12px;
}
h6{
	font-size:10px;
}
.PatentPending{
	color:#263f89;
	font-weight:bold;
	margin-bottom:-16px;
}
a{
	color:#263f89;
}
li{
	line-height:1.5;
}
#Header, #Menu, #Content, #LinksFooter, #InfoFooter{
	width:829px;
	border:3px solid #7baadc;
	margin:0px auto;
	clear:both;
}
#Header{
	position:relative;
	top:0px;
	border-bottom-width:0px;
	background-color:#fcfeff;
	background-image:url(/images/header_bg.gif);
	background-position:top;
	background-repeat:repeat-x;	
	padding-left:20px;
	width:809px; /* 829px total */
	height:100px;
	overflow:visible;
}
#Header img{
	vertical-align:top;
	margin-left:80px;
}
#Menu, #LinksFooter{
	background-color:#7baadc;
	background-image:url(/images/menu_bg.gif);
	background-position:top;
	background-repeat:repeat-x;	
	height:29px; /* 29px total */
}
#Menu a, #LinksFooter a{
	display:block;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	font-size:15px;
	text-decoration:none;
	padding:5px 15px;
}
#Menu a{
	position:relative;
	z-index:1;
}
#Content{
	border-top-width:0px;
	border-bottom-width:0px;
	background-color:#ffffff;
	padding:15px;
	width:799px; /* 829px total */
	min-height:355px;
	height:auto !important;
  	height:355px;
}
#LinksFooter{
	padding:6px 0px;
	height:15px; /* 27px total */
	text-align:center;
}
#LinksFooter a{
	float:none;
	display:inline;
	font-size:13px;
}
#InfoFooter{
	border-width:0px;
	width:835px;
	color:#263f89;
	font-weight:bold;
	font-size:11px;
	line-height:1.5;
	padding-top:5px;
	padding-bottom:10px;
	height:40px;
}
#InfoFooter a{
	color:#263f89;
	text-decoration:none;
}
#InfoFooter a:hover{
	text-decoration:underline;
}
#Copyright{
	float:left;
}
#PaymentMethods{
	float:right;
}
#PaymentMethods img, #PaymentMethods a{
	margin-left:6px;
}
#PaymentMethods a img{
	margin:0px;
}
.Border{
	border:3px solid #7baadc;
}
.btn{
	display:inline;
	background-color:#cfe8f4;
	background-image:url(/images/btn_bg.gif);
	background-repeat:repeat-x;
	border:1px solid #263f89;
	padding:4px 6px;
	line-height:14px;
	color:#263f89;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}
a.btn{
	padding:5px 8px;
}
.Required{
	color:#c61010;
	font-weight:bold;
}
.Required li{
	margin-left:20px;
}

.Quantity{
	color:#263f89;
	font-size:21px;
}
.Quantity input{
	text-align:center;
	font-size:21px;
}
.Quantity input.qty{
	width:40px;
	height:25px;
}
.Quantity .Dollars, .Quantity .Cents{
	display:inline;
	font-weight:bold;
	font-size:26px;
}
.Quantity .Cents{
	font-size:16px;
	vertical-align:top;
	position:relative;
	top:3px;
}
.Tab{
	margin-top:20px;
}
.Tab{
	margin-right:3px;
}
.Tabs a{
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	font-size:15px;
	margin:2px 7px 0px 7px;
}
.Tab_off{
	background-color:#ababab;
	background-image:url(/images/t_middle_off.gif);
	background-repeat:repeat-x;
}
.Tab_on{
	background-color:#7baadc;
	background-image:url(/images/t_middle_on.gif);
	background-repeat:repeat-x;
}
.Descriptions{
	border:3px solid #7baadc;
	padding:0px 10px;
	height:180px; /* 200px total */
	overflow:auto;
}

.cart_items_header td, .cart_items_footer td{
	border-bottom:1px solid #7BAADC;
}
.cart_items_header td{
	padding-top:15px;
}
.cart_items_footer td{
	padding-bottom:20px;
}
.CheckoutQuestions{
	padding:50px 0px 235px 8px;
}



