/* Fix for the firefox scrollbar issue 
==============================================*/
HTML{
	min-height:101.1%
}
/* Remove Dotted Focus Border */
:focus {outline: 0;}
BODY {margin:0px; padding:0px; background-color:#1F4789; background-image:url(images/background.png); background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; 
}
a:link 	  {color:#FF3300; text-decoration: none;}      /* unvisited link */
a:visited {color:#FF3300; text-decoration: none;} 	   /* visited link */
a:hover   {color:#FF3300; text-decoration: underline;} /* mouse over link */
a:active  {color:#FF3300; text-decoration: none;}  	   /* selected link */

P  {margin:0px 0px 5px; font-size:12px; }
H1 {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; padding:3px 0px 0px 10px; height:19px; background-color:#1F4789; background-image:url(images/bg_h1.png); margin:0px; }
H2 {font-family: Arial, Helvetica, sans-serif; font-size:15px; color:#000000; margin:10px 0px 0px 0px;}
H3 {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#999999; margin:0px; font-weight:bold;}
H4 {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#000000; margin:10px 0px 0px 0px;font-weight:bold;}
H5 {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#FF3300; margin:0px; font-weight:bold;}

img {border: none;}

#col1 {
	float:left; width:210px; text-align:left; 
}
#col1_inner {
	padding-left:10px; 
}
#col2 {
	float:left; width:770px; text-align:left; line-height:16px; background-color:#FFFFFF; padding-bottom:100px;
}
#col2wide {
	float:left; width:1000px; text-align:left; line-height:16px; background-color:#FFFFFF; padding-bottom:100px;
}
#col2inner {
	padding:0px 18px; 
}
#col2 UL {
	padding:8px; margin:0px 0px 0px 15px;
}
#col2 LI {
	background:url(/images/bullet.gif) no-repeat; 
	margin:0;
	padding-top:3px;
	list-style:none;
	padding-left:13px
}

#containerheader {
	margin:auto; background-image:url(images/bg_containerheader.png); background-position:center; background-repeat:no-repeat; height:10px; margin-top:20px;
}
#container {
	margin:auto; width:1020px; background-image:url(images/bg_container.png); background-repeat:repeat-y; 
}
#containerfooter {
	margin:auto; background-image:url(images/bg_containerfooter.png); background-position:center; background-repeat:no-repeat; height:10px;
}
#header_content {
	margin:auto; width:1000px; height:166px; background-image:url(images/bg_header.png); background-color:#1F4789; text-align:left; color:#FFFFFF;
}
#header_inner {
	padding-top:32px; position:relative; 
}
#main_content {
	margin:auto; width:1000px; background-color:#1F4789; background-image:url(images/bg_main.png); background-position:bottom; background-repeat:repeat-x; 
}
#footer_content {
 	margin:auto; width:1000px; margin-top:30px; text-align:left; font-size:12px; line-height:17px;  
}
#footer_content a:link    {color:#000000; text-decoration:none;}
#footer_content a:visited {color:#000000; text-decoration:none;}
#footer_content a:hover   {color:#000000; text-decoration:underline;}
#footer_content a:active  {color:#000000; text-decoration:none;}

#col1 H2 {color: #37019F; font-weight:bold; font-size:17px;}

form {
	margin:0px; padding:0px;
}
.formbox {
	font-size:10px; 
}
.form_clientlogin {
	float:right; width:225px; padding-top:35px; 
}
.clearboth {
	clear:both; 
}
.searchinput {
	border:1px #06C solid;
	color:#000000;
	float:left;
	font-size:12px;
	margin:5px 5px 0px 0px;
	width:190px;
	height:16px;
}
.searchsubmit {
	background:url(images/searchb.png) no-repeat scroll 0 0 transparent;
	border:0 none;	
	cursor:pointer;
	margin-left:3px; 
	float:left;
	width:35px;
	height:31px;
}
#searchpanel {
	width:250px;
	position: absolute; 
	left:10px;
	top:112px;
}
#subscribeEmail {
	border:1px #B7C2D8 solid;
	background-image:url(images/bg_input.png); 
	color:#666666;
	float:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-style:italic; 
	font-size:12px;
	margin:0px 4px 0px 20px;
	width:150px;
	height:16px;
}
#subscribesubmit {
	background:url(images/subscribeb.png) no-repeat scroll 0 0 transparent;
	border:0 none;
	cursor:pointer;
	float:left;
	width:33px;
	height:22px;
}
#worldpaylogo {
	position: absolute; 
	right:10px;
	top:109px;
}
.producticon {
	margin-right:5px;
}
/* start breadcrumbs */
.breadcrumbs {font-size:11px; margin-bottom:30px; color:#999;}
.breadcrumbs a:link {text-decoration:none; color:#999;}
.breadcrumbs a:visited {text-decoration:none; color:#999;}
.breadcrumbs a:hover {text-decoration:underline; color:#999;}
.breadcrumbs a:active {text-decoration:none; color:#999;}
/* end breadcrumbs */

H3 a {
	text-decoration:none;
}
.footertext {
	font-weight:bold; 
	text-align:center;
	margin:12px 0px 0px 0px; 
	padding-bottom:0px;
	color:#00357d;
}
.infotext {
	font-weight:bold; 
	margin:0px 0px 20px 0px; 
	padding-bottom:20px;
	color:#999999;
}
.line {
	margin-bottom:8px; height:1px; background-color:#366D6A;
}
.line HR {
	display:none;
}
.line_vert {
	margin-top:10px; float:left; width:1px; height:43px;
}
.highlight {
	float:left; width:145px;
}
.register {
	font-size:10px; margin-left:8px; margin-right:8px; 
}
INPUT,SELECT,TEXTAREA,OPTION {
	font-size:12px;
	font-family: "MS Sans Serif", Verdana, Arial;
}
INPUT,SELECT,TEXTAREA {
	font-size:12px;
	border: 1px solid #999999;
	border:1px #B7C2D8 solid;
	background-image:url(images/bg_input.png); 
	background-repeat:repeat-x; 
}
fieldset {
	border: 1px solid #EEEEEE;
}
.quotebox {
	margin:0px; padding:8px; background-color:#EFEFEF; font-size:9px; line-height:150%; 
}
.arrow {
	BACKGROUND-POSITION:center; FLOAT:left; WIDTH:20px; MARGIN-RIGHT:5px; BACKGROUND-REPEAT:no-repeat; HEIGHT:20px;
}
.indentedtext {
	float:left; margin-bottom:20px; width:415px;
}
.image {
	float:right; margin-left:20px;
}
#current A {
	color:#999999;
}
#printaddress {
	display:none; visibility:hidden;
}
#panelright {
	background-image:url(images/bg_panel.png); background-repeat:no-repeat; width:336px; float:right; padding:0px 15px; 
}
#panelright H2 {
	font-weight:bold; color:#F00; font-size:18px; margin:15px 0px;
}
#panelright label {
	font-weight:bold; color:#1F4788; 
}
#panelleft {
	background-image:url(images/bg_panel.png); background-repeat:no-repeat; width:336px; float:left; padding:0px 15px; 
}
#panelleft H2 {
	font-weight:bold; color:#F00; font-size:18px; margin:15px 0px;
}
#panelleft label {
	font-weight:bold; color:#1F4788; 
}
#cartlinks {width:110px; height:65px; position:absolute; top:32px; right:10px}
#cartlinkspadding {padding:0px 0px 0px 12px; text-align:left; font-size:9px;}
#cartlinks A {color: #FFFFFF;}

.ancillary {
	margin:0px 140px 0px 80px; 
}
.ancillary h1{
	margin: 0px; 
}
.ancillary p, li{
	font-size: 11px;
}
#newancillary h1{
	font-family: "Arial Rounded MT Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	height:auto;
	line-height: 24px;
	font-size:22px;
	color:#000000; 
	padding:0px; 
	background: none; 
	margin:23px 0px 14px 0px;
}
#newancillary h2{
	font-family: "Arial Rounded MT Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:16px;
	color:#000000; 
	padding:0px; 
	background: none; 
	margin:0px 0px 10px 0px;
}
#newancillary {background-image:url(images/bg_ancillary.png);}
#newancillaryheader {background-image:url(images/bg_ancillaryheader.png); background-repeat:no-repeat; min-height:418px;}
#newancillaryinner {padding:40px 40px 40px 43px; z-index:999; position:relative;}
.newancillarybuttons {margin-right:6px; width:163; height:99px;}
#newancillary_col1 {width:319px; float:left; padding-right:20px;}
#newancillary_col2 {width:300px; float:left; padding-left:20px;}
#newancillaryfooter {background-image:url(images/bg_ancillaryfooter.png); height:171px; position:relative; background-repeat:no-repeat;}
#ancillary_image {background-repeat:no-repeat; background-position:bottom right; position:absolute; right:21px; bottom:50px;}
.emphasis {font-weight: bold; font-size:16px; font-family: "Arial Rounded MT Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;}

/* start css for teaser style*/
/* note the 1px borders affect the widths by 2px */
dl {
	width: 450px;
	font-size: 90%;
	margin-left:40px;
	}
dt {
	clear: left;
	float: right;
	width: 333px;
	margin-top: 15px;
	font-weight: bold;
	}
dd {
	clear: right;
	margin: 0 0 0 117px;
	color: #666666;
	}
dd.image {
	clear: none;
	float: left;
	margin: 15px 0 0 0;
	}
.teaserimg {border:#666666 solid 1px;}
/* end css for teaser style*/

#price {
	color: #FF3300;
	font-size:13px;
	font-weight:bold;
	margin-top:10px;
}
.price_small {
	color: #FF3300;
	font-size:13px;
	padding-bottom:3px;
}
.price_big {
	font-size:13px; font-weight:bold; 
}
.search_container {
	MARGIN:auto; WIDTH:100%; padding-top:0px; padding-bottom:8px; 
}
.search_content {
 	margin:auto; font-size:13px; font-weight:bold; WIDTH:1000px; height:30px; padding-top:3px; color:#00357d; background-color:#A5FF4A; margin-bottom:6px;
}
#title {
	background-color: #DEDBDE; color:#000000; padding:8px; font-size:12px; font-weight:bold; background-image:url(images/title_bg.gif); background-position:center; border:#DEDBDE 1px solid;
}
#popular {
	background-color:#6e6e70; color:#FFFFFF; padding:3px; font-size:11px; font-weight:bold; text-align:center; margin-top:40px; 
}
.upsellbg {
	padding:3px 16px; text-align:center; font-size:11px; 
}
.upsellbg img {
	border:1px #CCC solid;
}
.productborder {border:#D6DBDE 1px solid;}
.productborderextra {border:#D6DBDE 1px solid; margin-top:20px;}
.productspacer {border:#F5F5F5 0px solid; }

a.quantityplus {
	background-image: url(images/quantity_plus.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:9px;
	height:9px;
	line-height:8px;
	margin-left:5px;
	text-decoration:none;	
}

/* credits */
.credit_content {
	margin:auto; font-size:90%; padding:5px 0px 200px 0px; width:1000px; text-align:right;
}
.credit_content A {
	color:#FFFFFF; text-decoration:none;
}
.credit_content A:hover {
	text-decoration:underline;
}
/* credits */
