/*
Yo! print stylesheet Good till the last drop - by Joshua Gatcke
*/

body{font:normal 8pt/150% verdana, arial, tahoma, sans-serif;color:#626973;padding:0;margin:0;background:#fff;}
.container{position:relative;top:0px;left:0px;margin:auto;clear:both;padding:0 15px;}

#contact_info{position:absolute;top:0;right:0;font-size:0.9em;line-height:120%;color:#666;text-align:right;}
#top_nav{display:none;}
#language{display:none;}
#main_nav{display:none;}
#searchform{display:none;}

#col1{/*width:60%;float:left;*/}
#col2{/*width:30%;float:right;*/}

#breadcrumbs{font-size:10px;color:#999;margin:0 0 -7px 0;}

#footer{clear:both;padding:20px 0;text-align:center;background:url(inc/img/footer_bg.gif) repeat-x top left;color:#888;line-height:200%;}
#footer li{list-style-type:none;display:inline;}
#footer li a{margin-right:12px;	}
#footer p{width:70%;margin:auto;text-align:center;line-height:100%;margin-top:20px;}

a,a:active{color:#337ec2;text-decoration:none;}
a img{border:0;}
a img.border:hover{border:1px solid #337ec2;}
img{padding:0;margin:0;}
form{margin:0;padding:0;}
.clearer{clear:both;line-height:0px;font-size:1px;height:1px;}
.center{text-align:center;}
.center img{margin:auto;}
.highlight{background:#ffffcc;}
.caption{margin:0 40px 50px 40px;font-size:0.9em;line-height:120%;color:#3E7C9D;}
.left{float:left;margin-right:10px;}
.right{float:right;margin-left:10px;}
.border{border:1px solid #E5E9EC;padding:2px;}
.hang{text-indent:-1.5em;display:block;padding-left:1.5em;}
.new{color:#DA1568;}

#j_menu{padding-left:15px;}
#jump_menu{width:150px;font-size:10px;}

.sayings{margin:25px 0;border:1px solid #d6dfe6;padding:10px 20px;}
.sayings p{margin-bottom:5px;color:#777;}
.sayings p.hang{text-indent:-0.5em;padding-left:0.5em;}
.sayings p.center{margin:20px 0;}

#utility{display:none;}

.sitemap{margin:0 0 20px 0;padding:0;}
.sitemap li{list-style-type:none;}
.sitemap ul{margin:0 0 20px 20px;padding:0;}
.sitemap li a{padding:0 0 0 20px;}

#search_footer{display:none;}

.box{border:1px solid #d6dfe6;}
.box .inside{border:7px solid #F4F7F9;padding:10px;}
.box h1{margin-top:13px;}
.box #flash{float:right;margin:-9px -9px -10px 10px;padding:0px;border-left:10px solid #fff;display:inline;}
.pull{font:normal 1.3em/130% "Trebuchet MS","Times","Times New Roman",serif;color:#777;}

h1{color:#000;font:normal 1.8em/100% "Trebuchet MS","Times","Times New Roman",serif;padding:0 0 2px 0;margin:30px 0 0 0;}
h1 a,h1 a:active,h1 a:visited{color:#000;text-decoration:none;}
h1 a:hover{text-decoration:underline}
h1 a.small,h1 a.small:active{font-size:10px;text-transform:none;font-family:verdana,sans-serif;margin-left:10px;color:#337ec2;text-decoration:underline;}
h1 a.small:visited{color:purple;text-decoration:underline;}
h1 a.small:hover{text-decoration:none;}

h2{font:normal 1.5em/100% "Trebuchet MS","Times","Times New Roman",serif;color:#337ec2;margin:30px 0 0 0;padding:0 0 2px 0;}
h2 a{text-decoration:none;}
h2 a:hover{text-decoration:underline;}

h3{font:bold 1.2em/100% "Trebuchet MS";color:#000;margin:15px 0 0 0;}
h3 a,h3 a:active,h3 a:visited{color:#000;}
h4{color:#000;font-weight:normal;margin:20px 0 0 0;clear:both;font-size:1em;}

p{margin:5px 0 10px 0;padding:0 20px 0 0;}
ul,ol{padding:0;margin:10px 20px 10px 25px;}

blockquote{margin:20px 20px 20px 0px;padding:10px 10px 20px 10px;}
blockquote img{float:left;margin-right:10px;}
blockquote h2{margin:0px;padding:0px;}
blockquote p{margin:10px 0;padding:0;}

.feedback{color:#777;line-height:140%;border:1px solid #d6dfe6;padding:15px;margin:20px 0;}
.feedback blockquote{margin:10px 0;padding:0;background:transparent;text-indent:-0.5em;padding-left:0.5em;}
.feedback .first{font:normal 1.5em/120% "Trebuchet Ms","Times New Roman",serif;text-align:center;margin:0 0 20px 0;}
.feedback a{display:block;margin:10px;text-align:center;}

table{border-collapse:collapse;border:1px solid #D6DFE6;margin:20px 0px 20px 0px;}
table .title{color:#000;text-align:left;padding:3px 2%;width:96%;border-bottom:1px solid #C4CBD0;}
table th,table td{line-height:120%;border-right:1px solid #E5E9EC;border-bottom:1px solid #E5E9EC;font-size:0.9em;color:#888;padding:7px 10px;}
table th{background:#fff;color:#666;text-align:center;}
table .alt{background:#f4f7f9;}

/*PRODUCTS ALL*/
.p_all{background:#fff;overflow:auto;padding-bottom:10px;}
.pcol{border-right:1px solid #eee;width:208px;padding:7px;float:left;margin-right:1px;margin-bottom:15px;text-align:center;position:relative;top:0;left:0;}
.pcol a.button{position:absolute;top:180px;left:80px;}
.pcol h3{text-align:left;padding-left:5px;margin-top:-10px;}
.pcol p{text-align:left;font:normal 11px/120% verdana;padding-left:5px;}
.pcol p.center{text-align:center;}

/*PRODUCT PAGES*/
.products #col1{width:100%;}
.products #col2{display:none;}
.products{background-position:672px 0;}

#product_content{font:normal 0.9em/125% verdana;margin-top:25px;}
#product_content h1{margin-top:-10px;}
#product_content h3 a{text-decoration:none;}
#product_content h3 a:hover{text-decoration:underline;}
#buy_btn{position:absolute;top:290px;right:40px;}

#product_quotes{margin:20px 45px 20px 30px;padding:25px;border:1px solid #eee;}
#product_quotes .first{margin:-25px -25px 0 -25px;padding:20px 25px;text-align:center;font:normal 1.4em/125% "Trebuchet MS";}
#product_quotes .first h2{text-align:left;font-size:1em;margin-bottom:10px;}
#product_quotes blockquote{margin:0;padding:0;background:transparent;font:normal 0.9em/125% verdana;margin-bottom:15px;}
#product_quotes blockquote h3{margin:0;}
#product_quotes blockquote p{margin:0;}

/*FAQS TWO COLUMNS IN LIST - HOMEPAGE */
.faq_col{width:285px;float:left;}
.faqs ul{margin:10px 0;padding:0;}
.faqs li{list-style-type:none;margin:0 0 7px 0;padding:0;width:100%;}
.faqs li a{line-height:120%;display:block;padding-left:15px;color:#000;text-decoration:none;}
.faqs li a:hover{text-decoration:underline;}

/*FAQS SECTION*/
#resource_cats.faqs_cats{}
#resource_cats.faqs_cats .bcol1{width:180px;float:left;font-size:0.9em;line-height:120%;padding:2px 17px 2px 7px;}
#resource_cats.faqs_cats .bcol2{width:130px;float:left;font-size:0.9em;line-height:120%;padding:2px 7px;}
#resource_cats.faqs_cats .bcol3{width:180px;float:left;font-size:0.9em;line-height:120%;padding:15px 0px 15px 44px;}

/*ALL FAQS LIST*/
.all_faqs{margin:0;padding:0;}
.all_faqs li{margin:0;padding:0;list-style-type:none;line-height:100%;}
.all_faqs li a{width:95%;color:#666;display:block;border:1px solid #d6dfe6;padding:4px 10px 5px 20px;text-decoration:none;font-size:11px;}
.all_faqs li a:hover{text-decoration:underline;}
.all_faqs ul{margin:10px 20px 20px 50px;padding:0;}
.all_faqs ul li{list-style-type:decimal;margin:10px 0 0 0;font-size:10px;color:#999;line-height:120%;}
.all_faqs ul li a{color:#337ec2;border:0;background:transparent;padding:3px 0 3px 0;font-size:1.1em;display:inline;}
.all_faqs ul li a:hover{text-decoration:underline;}

.news{font-size:0.9em;line-height:125%;}
.news_feature{float:right;width:300px;border:1px solid #d6dfe6;margin:10px 0px 10px 10px;}
.news_feature .inside{border:1px solid #EAEDF0;margin:1px;padding:15px 10px;}
.news_feature h2{margin:0px;font-weight:bold;}
.news_feature p{line-height:120%;}
.news_feature img{float:left;margin-right:10px;}

.hilite {color: #000;background-color: #99ccff;}
.hilite1 {color: #000;background-color: #ffcc66;}
.hilite2 {color: #000;background-color: #99ff66;}
.hilite3 {color: #000;background-color: #ff9999;}	

/*COMMUNITY COLUMN SWITCH*/
.community #col2{display:none;}

.panel{margin:20px 0;}
.panel h2{margin-top:0px;}
.panel h3{margin:0 0 3px 0;}

#forum{margin:10px 0;padding-bottom:10px;}
#forum .bcol2,#forum .bcol3{border-left:0;}
#forum form{border:1px solid #d6dfe6;padding:9px;}
#forum form input{font-size:10px;vertical-align:middle;margin-top:2px;color:#777;}
#forum .field{width:135px;}
#forum ul{font-size:10px;}

#resources{}
#resources .bcol2{border-left:0;}
#resources ul{margin:0;padding:0;}
#resources li{margin:6px 0;padding:0;list-style-type:none;position:relative;top:0;left:0;border:1px solid #fff;}
#resources li a.folder{display:block;margin-bottom:1px;padding-left:18px;}
#resources span.number{font-size:10px;color:#999;position:absolute;top:0;right:5px;}
#resources span.sub_links{display:block;padding-left:18px;}
#resources span.sub_links a{color:#ccc;text-decoration:none;font-size:10px;}
#resources span.sub_links a:hover{text-decoration:underline;color:#999;}
#resources .bcol3 img{float:left;}

#blogs{border:1px solid #d6dfe6;}
#blogs .inside{border:7px solid #F4F7F9;padding:10px 0;}
#blogs .bcol1{width:310px;}
#blogs .bcol2{width:290px;padding-left:20px;}
#blogs h3{margin-bottom:3px;}
#blogs h3 a{text-decoration:none;}
#blogs h3 a:hover{text-decoration:underline;}
#blogs img{float:left;margin-right:10px;}

.sub_data{font-size:0.9em;margin:2px 0;}

#products{margin:10px 0;}
#products img{float:left;margin:0 0px 10px 0;}

.bcol1,
.bcol2,
.bcol3{width:206px;float:left;font-size:0.9em;line-height:120%;padding:2px 7px;}
.bcol2,.bcol3{border-left:1px solid #ddd;}

.sub_nav{margin:10px 10px 0 0;padding:0;text-align:right;}
.sub_nav li{padding:0;margin:0;list-style-type:none;width:100%;overflow:auto;font-size:0.9em;color:#999;}
.sub_nav li a{padding:1px 0 2px 20px;position:relative;top:0;left:0;text-decoration:none;float:left;text-align:left;}
.sub_nav li a:hover{text-decoration:underline;}

.rss li{background:url(inc/img/icon_feed.gif) no-repeat 2px 2px;}

/*RESOURCE PAGE*/
#resource_cats{padding:15px 0;}
#resource_cats .bcol1{width:160px;}
#resource_cats .bcol2{width:253px;border:0;}
#resource_cats .bcol3{width:175px;border:0;padding:15px 0px 15px 44px;}
#resource_cats .resource_list{margin:0;padding:0;}
#resource_cats li{margin:6px 0;padding:0;list-style-type:none;position:relative;top:0;left:0;border:1px solid #fff;}
#resource_cats li.none a.folder{color:#ccc;text-decoration:none;background:url(inc/img/icon_folder_none.gif) no-repeat 0px 1px;cursor:default;}
#resource_cats li.none span.number{color:#ccc;}
#resource_cats li a.folder{display:block;margin-bottom:1px;background:url(inc/img/icon_folder.gif) no-repeat 0px 1px;padding-left:18px;}
#resource_cats span.number{font-size:10px;color:#999;position:absolute;top:0;right:5px;}

.section{}
.section h2{border:1px solid #d6dfe6;font-size:1em;color:#666;position:relative;top:0px;left:0px;margin:1px 0;}
.section h2 span{display:block;line-height:100%;padding:5px 10px 4px 20px;margin:0;background:url(inc/img/icon_arrow.gif) no-repeat 5px 7px;}
.section h2 a.top_link{position:absolute;top:6px;right:10px;font-size:10px;}

.section table{border:0;margin-top:0px;}
.section td{border:0;border-bottom:1px solid #f4f7f9;}
.section td.thumb{width:120px;text-align:center;padding:0px;}
.section h3{margin-top:0px;font-weight:normal;}
.section td.thumb a{display:block;text-decoration:none;padding:5px;border:1px solid #fff;}
.section td.thumb a:hover{background:#f4f7f9;}
.section p{margin-bottom:0;}
.section .credits{color:#999;font-size:0.9em;margin-bottom:0px;}

#links p a{padding:1px 17px;}
#rss p a{padding:0px 14px;}

/*RESOURCES - Medical Style Formatting*/
.resources{font-size:0.9em;line-height:120%;margin:15px 60px;color:#444;}
.resources li{margin:10px 0;border:1px solid #fff;padding-left:2.6em;padding-bottom:10px;text-indent:-2.6em;border-bottom:1px solid #f4f7f9;}
.arrow{display:block;padding:5px 0 0 1.1em;color:#999;text-indent:0;}

/*--COMMENTS--*/
#wcomment_link{margin-right:20px;}
.commentlist{font-size:0.9em;line-height:130%;color:#888;}
.commentlist li{margin:10px 0;padding:10px;}
.commentlist .comment_userdata{color:#666;}
.commentlist li.alt{border:1px solid #d6dfe6;}

#commentform{border:1px solid #d6dfe6;margin:20px 70px 20px 75px;}
#commentform .inside{border:7px solid #f4f7f9;padding:10px 10px 10px 10px;position:relative;top:0;left:0;background:#f4f7f9;}
#commentform .note{position:absolute;top:10px;right:10px;width:150px;border:1px solid #d6dfe6;padding:10px;font-size:0.9em;line-height:130%;background:#fff;}
#commentform h3{margin:0 0 10px 0;}
#author,#email,#url,#comment{width:300px;color:#777;}

/*--CONTACT FORM--*/
#jpg_contact table{border:0;margin:0;width:100%;}
#jpg_contact table td{padding:0px;border:0;}

#jpg_contact input,
#jpg_contact textarea{border:1px solid #999;width:95%;}
#submit,#jpg_contact #submit{width:auto;border:0;}

#jpg_contact .jpg_name input{width:290px;}
#jpg_contact .jpg_phone input{width:290px;}
#jpg_contact .jpg_email{width:300px;}
#jpg_contact .jpg_email input{width:290px;}
#jpg_contact .jpg_email2 input{width:260px;}
