@charset "utf-8";
/* CSS Document */
body {
	background:#f5f5f5 url(images/bg.jpg) center -15px repeat-x;
	font-family:tahoma, arial, verdana;
	font-size:12px;
	margin:0; padding:0;
	}
p { line-height:16px }
a { color:#369; }
a:hover { color:#c00 }
.securelock { margin:15px 0 0 22px}
.wrap {
	margin:0 auto;
	width:824px;
	}
.header {
	background:url(images/topNav.jpg) top left no-repeat;
	width:824px;
	height:208px;
	}
.middle {
	background:url(images/centerbg.jpg) top left repeat-y;
	min-height:600px
	}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}

.topMenu { margin:-40px 0 0 0; float:right; }
.topMenu ul { list-style:none; margin:0; padding:0;}
.topMenu ul li { display:inline; border-right:1px solid #ccc;}
.topMenu ul li.last { border:none; padding-right:0; }
.topMenu ul li a { padding:3px 5px 3px 25px; text-decoration:none; font-weight:bold}
.topMenu ul li.last a { background:url(images/scart.gif) 5px 2px no-repeat;}
.topMenu ul li.home a { background:url(images/home.gif) 7px 4px no-repeat;}
.topMenu ul li.contact a { background:url(images/email.gif) 8px 5px no-repeat;}
.footer {
	background:url(images/footer.jpg) top left no-repeat;
	width:824px;
	height:20px;
padding:50px 0; margin-bottom:50px;
text-align:center
	}
.footer ul { padding:10px 0 20px 0; margin:0; list-style:none; }
.footer ul li { display:inline; border-left:1px solid #ccc;}
.footer ul li.first { border:none }
.footer ul li a { padding:2px 10px; font-weight:bold; text-decoration:none; }
.footer p { padding:0; margin:0; line-height:25px;}

.siteVideo { 
	text-align:left;  
	width:360px;
	float:left;
	}
.logo {
	padding:40px 0 0 85px;

	}	
.logo a  {
	background:url(images/logo.gif) top left no-repeat;
	width:315px;
	height:49px;
	display:block; color:#fff;	
	}
.leftNavContainer {
	float:left;
	}	
div.leftNav {
	margin:0 0 7px -1px; 
	background:url(images/navBottom.gif) bottom left no-repeat;
	padding:0 0 12px 0;
	}
.leftNav.mgrBtm { 
	margin-bottom:-8px; 
	}
div.leftNav ul {
	padding:0; margin:0; list-style:none;
	width:200px;
	}	
div.leftNav ul li {

	}
li.navheader {
	padding:10px 10px 10px 8px;
	background:#369 url(images/headerbg.gif) top left repeat-x;
	color:#fff;
	font-size:1.3em; 
	font-weight:bold
	}
li.navheader span, li.cat span {
	width:10px;
	height:18px;
	background:url(images/arrowDown.gif) 0px 8px no-repeat;
	display:block; float:left; margin-right:10px;
	}
li.cat span {
	background:url(images/arrow.gif) 3px 4px no-repeat;
	}
li.cat { font-size:1em}
div.leftNav ul li a {
	padding:10px 10px 10px 25px;
	display:block;
	color:#369;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dotted #fff;
	background:#bad9f9 url(images/arrow2.gif) 10px 12px no-repeat;
	}
div.leftNav ul li.navheader a {
        background:url(images/arrow.gif) 10px 4px no-repeat;
color:#fff; padding:1px 10px 1px 25px; border:none
        }
div.leftNav ul li.navheader a:hover { background-color:transparent }
div.leftNav ul li a:hover { background-color:#a9c7e5 }
div.leftNav ul li.current a {
	background:#a9c7e5 url(images/arrow.gif) 10px 12px no-repeat;
	color:#000; font-weight:bold
	}
.siteContent {
	width:570px; float:left;
	margin:0px 0 0 10px;
	padding:0 10px 40px 10px; 
	}
.hero {
	margin:-60px 0 0 0
	}
h2.modHeader {
	color:#39f;
	border-bottom:2px solid #39f;
        padding:5px 0;	
}	

.prodName { padding:4px;}
.prodName a { font-weight:bold; text-decoration:none; color:#06c }
.prodName p { padding:0; margin:3px 0 20px;color:#c00; font-weight:bold; }

/*== ITEM PAGE ===*/
.itemPage form { clear:left;}
.itemPageImg { 
	float:left; 
	margin-right:10px;
	}
p.prodImg { padding:10px 0 0 0;}
ul.itemprice { 
	float:left; 
	padding:5px; 
	list-style:none; 
	background-color:#f5f5f5; 
	border:1px solid #ccc; 
	width:250px; margin:10px 0; 
	}
ul.itemprice li { padding:5px;}
h2.itemName { 
	color:#369; 
	font-size:1.8em;  
	padding:0; margin:0 0 15px 0;
	}
.itemPage { line-height:18px;}
.itemPage h3 { 
	clear:left;
	color:#333; 
	background:#b6d5f5 url(images/headerbg2.gif) top right no-repeat; 
	padding:10px 0 3px 10px; 
	margin-top:20px;
	font-size:1.2em
	}
.itemPage ol {clear:left; }
.itemPage ol li { 
	line-height:18px; 
	padding:5px 0 0 0px; 
	margin: 0 10px 0 0px;
	}
ul.direction { 
	list-style:none; 
	padding:0; 
	margin:0;
	}
ul.direction li { display:inline;}
ul.direction li img { width:180px;}
.itempageCol2 { 
	float:left; 
	width:380px; 
	line-height:18px; 
	}
.itempageCol2 p { margin-top:0; }
.itemPage h2 {
	font-size:1.2em
	}
span.priceColor { 
	color:#c00; 
	font-weight:bold;
	}
.faqitem { padding:0 10px;}
.faqitem strong { color:#000; }
div.clearLeft { 
	clear:left; 
	border-bottom:1px dotted #ccc; 
	height:10px;
	}
.scalpImg img { width:130px; padding:0 10px 0 0;}
.scalpImg { float:right;}
ul.scalpList { 
	
	}
h2.itemName { font-size:1.6em}
h4 { font-size:1.2em; margin:0 0 7px 0;}
h5 { font-size:1em; margin: 20px 0 5px 0; color:#369 }
.approved { padding:20px 0 0 25px}
h3.modHeader span { font-size:11px; font-weight:normal; padding-left:10px;}


/*== REVIEW 
==========================*/
p.reviewCtr { clear:left; float:left; border-bottom:1px dotted #666; width:550px}
.reviewCol1, .reviewCol2 { text-align:right; width:170px; float:left;}
.reviewCol1 img { max-width:165px}
.reviewCol2 { width:340px; text-align:left; padding-left:10px;}
.ReviewPage ul.itemlist { margin:0; padding:0; list-style:none }
.ReviewPage ul.itemlist li { width:550px; clear:left; padding:10px 0; border-bottom:1px dotted #999; float:left; }


table.shiptable { background-color:#333; }
table.shiptable td { background-color:#fff; }
div.narrowwidth {}
div.smalltext { 
	font-size:0.9em; 
	padding-top:6px; 
	line-height:14px 
	}
table.hometable { margin-bottom:10px;}
table.hometable td.prodName {
	width:145px; 
	}
.stepprotocol, .stepprotocol2, .stepprotocol3, .stepprotocol4 { text-align:center; float:left; margin:10px 0; }
.protocolbtn, .protocolbtnLast { 
	background:url(images/next.gif) 116px 50px no-repeat; 
	float:left; 
	width:152px; 
	padding-top:15px; 
	text-align:left;
	}
.protocolbtn.btn4 { background:none; width:114px;}

.showall { 
	padding-top:20px; 
	display:none
	}
.stepprotocol .protocolbtn a { color:#fff; }
.stepprotocol .protocolbtn a span,
.stepprotocol2 .protocolbtn a span,
.stepprotocol3 .protocolbtn a span,
.stepprotocol4 .protocolbtn a span { 
	width:114px; 
	height:113px; 
	display:block; 
	}

.stepprotocol .btn1 a span {
	background:url(images/button1.gif) top left no-repeat;
	}
.stepprotocol .btn2 a span {
	background:url(images/button2off.gif) top left no-repeat;
	}
.stepprotocol .btn2 a:hover span {
	background:url(images/button2.gif) top left no-repeat;
	}
.stepprotocol .btn3 a span {
	background:url(images/button3off.gif) top left no-repeat;
	}
.stepprotocol .btn3 a:hover span {
	background:url(images/button3.gif) top left no-repeat;
	}
.stepprotocol .btn4 a span {
	background:url(images/button4off.gif) top left no-repeat;
	}
.stepprotocol .btn4 a:hover span {
	background:url(images/button4.gif) top left no-repeat;
	}
/*== STEP 2 ==*/
.stepprotocol2 .btn1 a span {
	background:url(images/button1off.gif) top left no-repeat;
	}
.stepprotocol2 .btn1 a:hover span {
	background:url(images/button1.gif) top left no-repeat;
	}
.stepprotocol2 .btn2 a span {
	background:url(images/button2.gif) top left no-repeat;
	}
.stepprotocol2 .btn3 a span {
	background:url(images/button3off.gif) top left no-repeat;
	}
.stepprotocol2 .btn3 a:hover span {
	background:url(images/button3.gif) top left no-repeat;
	}
.stepprotocol2 .btn4 a span {
	background:url(images/button4off.gif) top left no-repeat;
	}
.stepprotocol2 .btn4 a:hover span {
	background:url(images/button4.gif) top left no-repeat;
	}
/*== STEP 3 ==*/
.stepprotocol3 .btn1 a span {
	background:url(images/button1off.gif) top left no-repeat;
	}
.stepprotocol3 .btn1 a:hover span {
	background:url(images/button1.gif) top left no-repeat;
	}
.stepprotocol3 .btn2 a span {
	background:url(images/button2off.gif) top left no-repeat;
	}
.stepprotocol3 .btn2 a:hover span {
	background:url(images/button2.gif) top left no-repeat;
	}
.stepprotocol3 .btn3 a span {
	background:url(images/button3.gif) top left no-repeat;
	}
.stepprotocol3 .btn4 a span {
	background:url(images/button4off.gif) top left no-repeat;
	}
.stepprotocol3 .btn4 a:hover span {
	background:url(images/button4.gif) top left no-repeat;
	}
/*== STEP 4 ==*/
.stepprotocol4 .btn1 a span {
	background:url(images/button1off.gif) top left no-repeat;
	}
.stepprotocol4 .btn1 a:hover span {
	background:url(images/button1.gif) top left no-repeat;
	}
.stepprotocol4 .btn2 a span {
	background:url(images/button2off.gif) top left no-repeat;
	}
.stepprotocol4 .btn2 a:hover span {
	background:url(images/button2.gif) top left no-repeat;
	}
.stepprotocol4 .btn3 a span {
	background:url(images/button3off.gif) top left no-repeat;
	}
.stepprotocol4 .btn3 a:hover span {
	background:url(images/button3.gif) top left no-repeat;
	}
.stepprotocol4 .btn4 a span {
	background:url(images/button4.gif) top left no-repeat;
	}
#stepdiv { clear:left; margin-top:20px; }
img.paypal { padding:0 0 15px 12px; }
.clearleft { clear:left; width:100px; height:2px; }

table.mailorder { background-color:#999; border:1px solid #333; }
table.mailorder tr.odd td { background-color:#ddd;  }
table.mailorder td { background-color:#fff; border:1px solid #ccc;}
.AuthorizeNetSeal {margin:5px 0 20px 40px !important; text-align:center; }