body{font:.8em/1.3em;font-family:Verdana,Arial,Helvetica,sans-serif}
a.school-mit:hover { color:#993333 !important; }
a.school-ancient8:hover{color:#004812 !important}
a.school-brown:hover{color:#3a1e1a !important}
a.school-columbia:hover{color:#002b7f !important}
a.school-cornell:hover{color:#b31b1b !important}
a.school-dartmouth:hover{color:#00693e !important}
a.school-harvard:hover{color:#c90016 !important}
a.school-ivyleague:hover{color:#004812 !important}
a.school-penn:hover{color:#011f5b !important}
a.school-princeton:hover{color:#ee7f2d !important}
a.school-yale:hover{color:#0f4d92 !important}
a.school-eco:link, a.school-eco:visited { color:#004812 !important } 
a.school-eco:hover { color:#666 !important } 
a:link,a:visited{text-decoration:none;color:#333;}
a:hover, * a:hover { color:#004812; }

div.innerform { padding:15px 30px;border:1px solid #ccc;border-width:1px 0; }

a.totop:link, a.totop:visited { display:block;font-size:7.5pt;color:#999;margin:-5px 0 20px;padding:3px;border-bottom:1px dashed #ccc;padding-bottom:3px;width:68px; }
a.totop:hover { color:#004812;border-bottom:1px solid #004812;  }

a.ul:link, a.ul:visited { border-bottom:1px dashed #ccc;text-decoration:none;padding-bottom:3px; }
a.ul:hover { border-bottom:1px solid #004812; }

#partners a:hover{color:#114368; }

div.sidebar p { font-size:8pt;line-height:12pt; }

#fp_rotator { position:relative;width:940px;height:380px; }
#fp_rotator img { display:none; position:absolute; top:0px;left:0px;border:0px; }

#fp_featured { height:145px;border-top:4px solid #ccc; }
#fp_featured img { border:0px;padding:0px;margin:0px; }
#fp_featured a:link, #fp_featured a:visited { float:left;display:block;border-left:1px solid #ccc;}


#popup_bb { position:absolute;top:154px;left:0px;z-index:101;width:940px; }
a.popup_close:link, a.popup_close:visited { display:block;background:#999;padding:5px;color:#fff;font-weight:bold;font-size:10pt; }
a.popup_close:hover { background:#004812; }




#content_main h1 { font-family:bebas;font-weight:normal;letter-spacing:.5px;color:#004812; }

#content_main h2{color:#666;font:italic bold 14pt Georgia,"Times New Roman",Times,serif;margin:3px;}
#content_main h3{color:#666;font:italic bold 12pt Georgia,"Times New Roman",Times,serif}
#content_main p { font-size:10pt;line-height:13pt; }

h2.menutitle, #content_main h2.menutitle{ color:#004812;font-style:italic;font-family:Georgia, "Times New Roman", Times, serif !important;font-size:13pt;margin:10px 0 5px; }
ul.menu { list-style:none;margin:0;padding:0; }
ul.menu li{padding:0;margin:0;line-height:23px;}
ul.menu li.sel{background:url(../img/li-sidemenu.png) right center no-repeat !important;font-weight:bold; }

#product_left ul.menu { margin: 5px 0 25px;overflow:visible; }
#product_left ul.menu li span { width:125px;display:block; }
#product_left ul.menu li { width:166px;padding:4px 0 6px;line-height:14px; }

.ivytable { width:100%;margin:10px 0; }
.ivytable caption { padding:5px 10px;background:#E6EBE7;margin-bottom:5px;color:#666;font-style:italic;font-family:Georgia, "Times New Roman", Times, serif !important;font-size:10pt;font-weight:bold;text-align:left; }
.ivytable td, .ivytable th { padding:4px;border-bottom:1px dashed #ccc; }
.ivytable td { text-align:center; }
.ivytable th { color:#999;font-style:italic;font-family:Georgia, "Times New Roman", Times, serif !important;font-size:9pt;text-align:left;font-weight:normal; }
.ivytable tr.head th, .ivytable tr.head td { border-bottom:2px solid #ccc;text-align:center;font-weight:bold; }




#newsletterbox { margin-top:10px; }
#newsletter_email { width:130px; }
#searchbox { position:absolute;top:80px;right:5px; }
.floatform input { float:left; }
.floatform input.txt { padding:3px;color:#999;border:1px solid #ccc; }

div.autow select,div.form_autow select{width:auto !important}
div.caption{font-size:7pt;font-weight:normal;margin:2px 0}
div.clear{clear:both}
div.copy_bb{margin-left:150px;padding-left:25px;text-align:left;width:805px}
div.copy_bb h1{color:#8EBADF;font-size:55px;line-height:70px;margin:0;padding:0}
div.copy_bb h2{color:#0B5FAD;font-size:20px;margin:-5px 0 0;padding:0}
div.copy_bb h3{border-bottom:0 dashed #8EBADF;color:#0B5FAD;font-size:16px;margin:10px 5 0}
div.copy_bb p{font-size:8pt;line-height:11pt;margin:8px}
div.copy_bb p.intro{font-size:11pt;line-height:15pt;margin:8px}
div.copy_bb ul,div.form_error p{font-size:8pt}
div.copy_bb ul,ol{margin:5px;padding:0 0 0 35px}
div.coupon{background:#F8F7CA;border:1px solid #EEEA7A;font-size:10pt;font-weight:bold;margin:0 0 15px;padding:5px 5px}
div.editbox dl.abs dd{margin-left:-73%}
div.editbox dl.abs dt{width:110px}
div.editbox dl.form dd{float:left;font-size:.8em;font-weight:bold;margin:2px 0;padding:0;position:relative;text-align:left;width:210px}
div.error_string{background:#FFE0B2;color:#333;padding:6px 20px;text-align:left}
div.error_string h3{font-size:14px;margin:0}
div.error_string p{font-size:12px;margin:4px 0}
div.f380 dl.abs dd{margin-left:-65%}
div.f380 dl.abs dt{width:130px}
div.feature,.fl{float:left}
div.features h2{!important:;margin:15px 0 2px}
div.form_error{background:#FFE0B2 !important;border:1px solid #FF9600 !important;font-size:9pt;margin:0 0 10px 0;padding:5px}
div.formbox h3{font-size:12.5pt;margin:0 0 10px}
div.formbox p{font-size:9pt}
div.formbox td{border-bottom:1px solid #f0f0ee;font-size:9pt}
div.graybox div{color:#444;margin:2px 10px}
div.input_invalid select{background:#FFE0B2;border:1px solid #FF9600}
div.lcol{float:left;text-align:left;width:395px}
div.rcol{float:right;margin-right:8px;text-align:left;width:395px}
dl.abs{display:block;float:left;left:0;margin:0 0 5px;position:relative;width:400px}
dl.abs dt,dl.abs dd{border:0 solid #ff9900;display:block;float:left;left:100%;margin:0;padding:0;position:relative}
dl.abs dd{font-size:10pt;margin-left:-70%;width:300px}
dl.abs dt{margin-left:-100%;width:110px}
form{margin:0;padding:0}
form div.instructions{color:#666;font-size:7.5pt;font-weight:normal;line-height:9pt;margin:4px 0}
form input.t,form textarea{border:1px solid #ccc;font:8pt verdana,arial,helvetica,sans-serif;padding:3px;width:170px}
form label{color:#666;font-size:8pt;font-weight:bold}
form textarea{height:100px}
form textarea.h50{height:50px}
form th{vertical-align:top;width:60px}
form.wide input.t,form.wide textarea,form.wide select{border:1px solid #ccc;font:8pt/11pt verdana,arial,helvetica,sans-serif;padding:3px;width:250px}
h1,h2,h3,h4,h5,h6{margin:0;padding:0}
h2.big{font-size:50px !important;margin:-40px 0 10px 0!important;text-align:right}
img.hdr{margin-bottom:8px}
img.logo{float:right;margin:0 0 5px 5px}
input.btn_pill{background:url(../img/btn_pill_w65.gif);border:0;font-size:11px;font-weight:bold;height:25px;padding:0;text-transform:uppercase;width:67px}
input.invalid,select.invalid{background:#FFE0B2 !important;border:1px solid #FF9600 !important}
li{font-size:8pt;line-height:10.5pt;margin:3px 0}
span.discount-price{color:#C00;margin-left:10px}
table.feature{margin:5px 0 25px}
table.item_summary{width:100%}
table.item_summary td.detail{;color:#888;font-size:10px;font-weight:bold;text-transform:uppercase}
table.item_summary td.discountprice{color:#AECF8E;font-weight:bold;text-align:right}
table.item_summary td.price{font-weight:bold;text-align:right}
table.item_summary td.subprice{color:#888;font-weight:bold;text-align:right}
table.item_summary td.totalprice{color:#000;font-size:20px;font-weight:bold;text-align:right}
table.item_summary th{font-size:12px;font-weight:normal}
table.item_summary th,table.item_summary td{border-bottom:1px solid #F0F0F0;padding:4px}
table.item_summary tr.noline th,table.item_summary tr.noline td{border-bottom:none}
table.item_summary tr.subtotal_line th,table.item_summary tr.subtotal_line td{border-top:2px solid #F0F0F0}
table.item_summary tr.total_line th,table.item_summary tr.total_line td{border-bottom:none;border-top:2px solid #F0F0F0}
ul.sizechart{list-style:none;margin:0;padding:10px 0 10px 20px;text-align:right}
ul.sizechart a.sel:link,ul.sizechart a.sel:visited,ul.sizechart a.sel:hover{background:#336F27;color:#fff}
ul.sizechart a:link,ul.sizechart a:visited{border:1px solid #ccc;color:#666;display:block}
ul.sizechart a:hover{background:#ccc;border:1px solid #000;color:#000}
ul.sizechart li{float:left;line-height:15px;margin-left:5px;text-align:center;width:35px}
ul.sizechart span.out-of-stock{background:#f0f0ee;color:#999;cursor:default;display:block}
.btn_account{background:#003300;border:1px solid #f0f0ee;color:#fff;cursor:pointer;/*position:absolute;top:160px;right:10px; */ font-size:12pt;font-weight:bold;padding:5px 10px}
.btn_checkout{background:#003300;border:1px solid #f0f0ee;color:#fff;cursor:pointer;font-size:14pt;font-weight:bold;padding:5px 10px}
.btn_white{background:#fff;border:1px solid #f0f0ee;color:#34A2D6;cursor:pointer;font-size:16pt;font-weight:bold;padding:5px 10px}
.copyright{color:#CCC;font-size:7pt;line-height:11pt;margin-top:10px}
.editbox{background:#FCFABE;margin:0;padding:0 0 3px;width:340px}
.editbox h4{background:#F9F67D;border-bottom:1px solid #fff;color:#666;padding:3px 8px 3px}
.footer-links{font-size:8pt;line-height:12pt}
.footer-links b{color:#999;font-family:Georgia,"Times New Roman",Times,serif}
.footer-links td{width:20%}
.footer-links td.links{color:#999}
/* -- CHECKOUT CSS -----------------------------------------------------------------------------------------------------*/
.formbox{border:1px solid #f0f0ee;border-width:0;margin:30px 0 0;padding:0 0}
.formbox h3{font-size:15px;margin:10px 0 0}
.formbox input.t,.formbox select{font-size:9pt !important;font-weight:normal;padding:3px;position:relative;width:200px;}
.formbox select { padding:1;margin:2px 0;font-size:9pt; }
.formbox table th,.formbox table td{}
.formcol{background:#fff;padding:7px}
.fr{float:right}
.graybox{background:#f0f0ee;font-size:10pt;margin:3px 0 20px 0;padding:0 0 3px}
.graybox h4{background:#ccc;border-bottom:1px solid #fff;color:#666;padding:3px 8px 3px}
.hfld{font-size:10pt;font-weight:bold}
.hilite{background:#D3DFD6;border:1px solid #B7CBBC;padding:5px}
.nb,tr.nb td{border:none !important}
.order_message{border-bottom:2px solid #ccc;margin:0 5px}
.order_message td{font-size:11px !important;height:60px;vertical-align:center}
.spacer10{height:10px}
.spacer20{height:20px}
.user_alert{background:#FFF9D7;border:1px solid #E2C822;color:#555;font-size:12px;margin:0 0 8px;padding:6px}
.user_alert h3{color:#333;margin:2px}
.user_alert p{margin:1px 0}
.user_error{background:#EFD1D1;border:1px solid #990000;font-size:11px;font-weight:bold;line-height:15px;margin:0 0 8px;padding:4px}
.user_error h3{background:#FFE0B2;margin:0 0 2px !important;padding:2px 4px 4px}
.user_error p{margin:5px}
#cc_amex{background:url(../img/cc_amex.gif)}
#cc_cvvs{margin-left:160px;width:40px}
#cc_disc{background:url(../img/cc_disc.gif)}
#cc_mc{background:url(../img/cc_mc.gif)}
#cc_number,#cc_name{width:160px}
#cc_types div{float:left;height:21px;margin:4px 2px 2px;width:33px}
#cc_visa{background:url(../img/cc_visa.gif)}
#container{position:relative}
#container{background:#fff;padding-top:5px;position:relative;text-align:left;width:980px;z-index:2}
#f_tell th,#f_service th,#f_contact th{width:100px}
#faq h3{!important:;margin:35px 0 2px}
#faq h4{font-size:13px;margin:10px 5px 2px !important}
#faq p{margin:4px 8px}
#features{height:145px}
#features_bb{left:115px;position:absolute;top:285px;z-index:2}
#features_bb li{font-size:9pt;list-style:url(../img/bullet.png);margin:2px 0}
#footer{border-top:4px solid #ccc;font-size:8pt}
#footer_left{border-right:1px solid #ccc;float:left;padding-top:10px;width:764px}
#footer_right{color:#999;float:right;font-size:7pt;line-height:14pt;padding-top:10px;width:165px}
#footer_right i{color:#666;font:8.5pt Georgia,"Times New Roman",Times,serif}
#ftr_right a:link,#ftr_right a:visited{color:#676767;font-weight:bold}
#img_bottle{background:url(../img/one_feature_bottle.png) no-repeat;height:638px;position:absolute;top:135px;width:980px;z-index:1}
#lbl_cc_cvvs{margin-left:225px}
#menu{padding:25px 5px 2px 0;text-align:right}
#menu a:link,#menu a:visited{color:#113F61;font-size:7.5pt;font-weight:bold}
#nav_bg{left:0;position:absolute;top:0}
#navigation{height:150px}
#order_discount{color:#BF1F00}
#order_product h2{font-size:17px}
#order_product h4{font-size:12px !important}
#order_product h5{font-size:11px !important}
#partners a:link,#partners a:visited{color:#676767;font-size:8pt}
#partners h2{border-bottom:1px dashed #ccc;font-size:16px;margin-top:0;padding-bottom:4px}
#promo_freeship{color:#666;font:italic 9pt Georgia,"Times New Roman",Times,serif;margin-top:20px;text-align:right}
#qty{font:bold 25px Arial,Helvetica,sans-serif;padding:2px;text-align:center;width:auto}
#ship_method{width:auto}
#siteseal{float:right;height:65px;margin-right:75px}
#spacer_bb{height:354px}
#spacer_features{height:500px}
#header { border-bottom:4px solid #ccc; }

#topmenu{ height:32px;margin-top:30px;position:relative}
#topmenu li{float:left;font:11pt bebas;letter-spacing:1px}
#topmenu li a:link,#topmenu li a:visited{color:#999;display:block}
#topmenu ul{list-style:none;margin:0;padding:0}
#topmenu_left { width:940px; }
#topmenu_left li{color:#999;margin:0 30px 0 0}
#topmenu_right{left:690px;position:absolute;top:0;width:255px;}
#topmenu_right li{color:#999;margin:0 0 0 25px}
#topmenu_right li a:link,#topmenu_right li a:visited{color:#666;display:block}
#topmenu_full li{ color:#999;margin:0 0 0 125px }
#topmenu_full li.first{ margin:0 !important}

