/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;min-width:750px;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}s .yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}


/* custom yui layout template definition - 760px wide / 205px sidebar */
#doc {
    margin:auto;text-align:left;
    width:58.4615em;*width:57em;
    min-width:760px;
}
.yui-t-custom #yui-main {float:right;margin-left:-25em;}

.yui-t-custom .yui-b {float:left;width:15.7692em;*width:15.375em;}
.yui-t-custom #yui-main .yui-b {margin-left:15.7692em;*margin-left:15.375em;}

/*Default Styles
----------------*/
body {
	background:#c5dcf5 url("../images/bg.gif") repeat-x 0 0;
	color:#000000;
	font-family: arial;
	text-align:center;
	margin:0;
}
a:link, a:visited {
	font-weight:bold;
	color:#116d9b;
	text-decoration:underline;
}
a:hover {color:#555555;}

h1 {
	font-size:146.5%;
	font-weight:normal;
	line-height:1.1em;
	color:#006cbb;
	border-bottom:1px dashed #e2e2e2;
	margin: .5em 20px; /* 1em;*/
}
h2 {
	font-size:146.5%;
	font-weight:normal;
	line-height:1.1em;
	color:#006cbb;
	border-bottom:1px dashed #e2e2e2;
	padding-top: 10px;
	/*margin: .5em  20px; */
}

h3, h4 {
	font-size:100%;
	line-height:1.2em;
	font-weight:bold;
    /* margin: 0 1em;*/
}
strong {
    font-style: inherit;
    font-weight: bold;
}

p {
    line-height: 1.3em;
	margin:.5em 0;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ul, ol, dl {
    margin-left: 4em;
}
ul ul, ol ol, ul ol, ol ul, ul p, ol p {font-size:100%;}
ol li {
    list-style: decimal outside;
}
ul li {
    list-style: disc outside;
    padding: .2em 0;
}


em { font-style: italic; }
i { display: none; }

div.text {
    font-size:93%;
    padding: 0 20px;
}

/*Layout
--------*/
#doc {
}
#hd {
	height:216px;
	background:url("../images/header.jpg") no-repeat 0 0;
	margin-bottom:0;
}
#bd {
    background: #fff;
    padding: 0;
}

#yui-main .yui-b {
    padding: 0;
}




/*Header
--------*/
#mainmenu {
    background:url("../images/mainmenu.gif") 0 0 no-repeat;
    margin: 7px 0 0 270px;
    padding-top: 0px;
    width:472px;
    height:22px;
	list-style-type: none;
	position:absolute;
	display:block;
}
#mainmenu li {
    display: inline;
    list-style-type: none;
}
#mainmenu li a {
    float: left;
    height:22px;

}
#mainmenu li.m01 a {width:78px;}
#mainmenu li.m02 a {width:120px;}
#mainmenu li.m03 a {width:82px;}
#mainmenu li.m04 a {width:74px;}
#mainmenu li.m05 a {width:118px;}

#mainmenu li a:hover { background:url("../images/mainmenu.gif") no-repeat; /* set sprite here, then position below */ }
#mainmenu li.m01 a:hover {background-position: 0 100%; }
#mainmenu li.m02 a:hover {background-position: -78px 100%; }
#mainmenu li.m03 a:hover {background-position: -198px 100%; }
#mainmenu li.m04 a:hover {background-position: -280px 100%; }
#mainmenu li.m05 a:hover {background-position: -354px 100%; }

#logo {
	position:absolute;
	display:block;
	width:205px;
	height:70px;
	margin:2.5em 0 0 0;
}
#hd a.chat {
	position:absolute;
	display:block;
	width:106px;
	height:30px;
	margin:91px 0 0 630px;
}
#hackersafe {
 	background: #fff url("https://images.scanalert.com/meter/www.scanalert.com/13.gif");      
	width:94px;
	height:54px;
	position:absolute;
	display:block;
	margin:143px 0 0 637px;
}


/*Content
---------*/

#didyouknow {
    background:url("../images/confidence.png") no-repeat 0 0;
    height: 185px;
    margin: 3em auto;
    width: 488px;
}

/*Sidebar
---------*/

#sidebar {
    margin:-60px 0 20px 0;
	position: relative; /* ie 6 */
    padding:0;
}
#sidebar .categorylist {
   	background:url("../images/sidebar/sidebarbg.gif") repeat-y 0 0;
    position: relative; /* ie 6 */
}
#sidebar .categorylist .bottom {
	background: url("../images/sidebar/sidebarbottom.gif") no-repeat 0 0;
	height:19px;
    overflow: hidden;
}

#sidebar .category {
	background:url("../images/sidebar/sectionbg.gif") no-repeat 0 0;
	/*width:188px;*/
	margin-left:14px;
}
#sidebar h4 {
    height:1.8em;
	color:#319ec1;
	padding:6px 9px 0 18px;
}
#sidebar h4 a:link,#sidebar h4 a:visited {
	text-decoration:underline;
}
#sidebar h4 a:hover {
}
.nav {
	font-size:100%;
	color:#116d9b;
	line-height:2.2em;
	padding:6px 9px 0 18px;
}
.nav a:link,#nav a:visited {
	text-decoration:underline;
	color:#116d9b;
}
.nav a:hover {
	text-decoration:underline;
	color:#555555;
}
#sidebar ul {
	display:none;
    margin:0 0 5px 2em;
}
#sidebar li {
	padding:0 0 3px 0px;
	font-size:93%;
	list-style-type:none;
}
#sidebar li a:link,#sidebar li a:visited {
    color:#44932c;
    text-decoration:underline;
}
#sidebar li a:hover {
    color:#676666;
}

#productsdropdown {
    position: relative; /* ie 6 */
    padding: 5px 8px 8px 16px;

}
#productsdropdown select {
background:#daeefe;
padding:2px;
font-size:93%;
width: 14em; 
font-weight:bold;
}
#supportinclude {
padding-left:20px;
}


/*Footer
--------*/
#ft {
    background: url("../images/footer.gif") no-repeat;
    padding: 60px 0 20px 0;
    text-align: center;
}
#ft a:link, #ft a:visited {
    font-weight:bold;
}
#ft ul {
font-size:108%;
font-family: tahoma;
margin: 1em 0 2em 1em;
}

#ft p {
	font-size:85%;
	color:#555555;
	font-family: tahoma;
    margin: .5em 0;
	text-align:center;
}
#ft ul {
    padding: 0;
}
#ft li {
	display:inline;
	padding: 0 20px 2px 5px;
}

/* faq */
ol.faq {
    line-height: 1.3em;
}
/* prices page */
table.pricelist {
    margin-bottom: 1em;
    width: 42em;
	background:#fff;
}
table.pricelist td, table.pricelist th {
	padding:2px 5px;
    text-align:left;
}
table.pricelist th {
	background:#eff6f8;
	color:black;
	font-weight: bold;
}
table.pricelist th.price {
	text-align: right;
}
table.pricelist td {
    border-bottom: 1px solid #eff6f8;    
}
table.pricelist td.name     {  }
table.pricelist td.price	{ text-align: right; }
table.pricelist a		    { font-weight: normal; text-decoration: underline; }


/* category page */
img.category {
    float: right;
}

ol.products {
    clear: both;
    margin: 1em 0 1em 0; 
    padding: 0;
}
ol.products li {
    list-style-type: none;
    
    /*width: 495px;*/
    width: 42em;

    border-bottom: 1px solid #dfdfdf;
    margin: 0 auto;
    padding: 4px 0;
    zoom: 1; /* clearing */
}
ol.products li:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

ol.products li.first {
    border-top: 1px solid #dfdfdf;
}
ol.products li .container {
    padding: .5em 1em .5em 1em;
    background: #f4f4f4;
    float: left;  /* bg fix */

}

/* contains the name, quantity, etc */
ol.products li div.description {
    float: left;
    width: 22em;
}

ol.products li h4 {
    color: #0076ab;
    font-family: arial;
    font-size: 116%;
    margin: 0;
    padding-top: .43em;
}

ol.products span.drug {
    color: #0076ab;
    display: block;
    font-weight: bold;
    font-family: arial;
    font-size: 116%;
    margin: 0;
    padding-top: .43em;
}

ol.products li span.quantity {
    color: #0076ab;
    font-family: arial;
    font-size: 116%;
    /* margin: 0 0 1em 0;  */
}
ol.products li span.price {
    background: url("../images/pricebg.gif") top left no-repeat;
    display: block;
    font-size: 108%;
    float: left;
    color: #e67800;
    font-family: arial;
    width: 5.5em;
    height: 33px;
    padding: 9px 0 2px 24px;

}
ol.products li span.price span.dollars {
    font-weight: normal;
    font-size: 197%;
}
ol.products li span.price span.cents {
    font-size: 116%;
    vertical-align: super;
    text-decoration: underline;

}
ol.products li div.buttons {
    background: url("../images/pricedivider.gif") top left no-repeat;
    float: right;
    padding-left: 1.4em;
    width: 104px;
    height: 43px;
}
ol.products li a {
    display: block;
    float: right;
    background: url("../images/buttons/buynow.gif") no-repeat;
    height: 40px;
    width: 104px;
}

ol.products li a.buy:hover {
    /*background: transparent;*/
    background-position: 0 -41px;
}


/* this p includes the link to show the usage instructions */
p.usage {
	padding: 1em 0 1em 0;
	/* color: #555; */
    /* padding-left: 2em; */
    font-size: 100%;
}
	
/* ul.usage li { color: #555;} */	

/* this is the wrapper for the usage instructions */
div.usage {
    padding: 1em 1em .25em 1em;
    background: #FAF8F0;
    /* color: #555; */
    width: 40em;
    margin: 0 auto;
    display:none;
}
/** usage instructions **/
/** div.usage { display:none; font-size: 100%; } **/

#disclaimer {
    border-top:1px dashed #e2e2e2;
    border-bottom:1px dashed #e2e2e2;
    padding: .25em 0;
	margin-bottom:20px;
}

.bd5 {
    font-weight:bold;
    font-size:123.1%;
    display:block;
}
#disclaimer p {
    margin:0;
    font-style:italic;
}

/* miscellaneous removable stuff */
#fedexbig {
    background:url("../images/sidebar/fedex.jpg") no-repeat 0 0;
    height: 127px;
	margin-bottom:10px;
}
#supportbig {
    background:url("../images/sidebar/support.gif") no-repeat 0 0;
    height: 127px;
	margin-top:20px;
}
#supportbig a.chat {
    display: block;
    position: relative;
    top: 87px;
    left: 35px;
    width: 80px;
    height: 38px;
}

#noscript_box {
    padding: 2px;
    background: #fad163;
    color: #000;
    font-weight: bold;
    text-align: center;
    width: 32em;
    margin: 0 auto;
}