@import "ajax.css";

.product .text h1 {font-size:18px; color:black;}

table.lv_switch {margin-top:4px;}                                                                              
.lv_switch td {border:white 1px solid; height:88px; width:50px; vertical-align:middle;}                        
.lv_switch td:hover {background:#d0ffd0;}                                                                      
.lv_switch, .lv_switch img, .lv_switch a {font-size:10px; color:gray; text-align:center; text-decoration:none;}
.lv_switch h3 {color:#203040; font-size:16px; margin:0px; padding:0; }

div.socialbookmarks {width:100%; height:127px;}
.socialbookmarks ul {list-style:none; margin:0 25px; padding:0;}
.socialbookmarks ul li {float:left;}
.socialbookmarks ul li img {padding:4px;}

img{border:none}
body{padding:0;margin:0;color:#000;font-family:Tahoma,sans-serif;font-size:12px;background-color:#FFF}
table{border-collapse:collapse}
table td{padding:0}
p{margin-top:5px;margin-bottom:5px}
.sum{color:#F00;font-weight:bold}
.nowrap{white-space:nowrap}
a{color:#000}
a:hover{color:#F00}
.main_table{width:950px}
.main_table td{vertical-align:top}
.left_col{width:190px}
.center_col{padding-left:10px;padding-right:10px}
.categories{margin-left:10px}
.categories a{color:#000;text-decoration:none;display:block;background:url(imgs/mrk3.gif) left no-repeat;padding-left:11px;font-weight:bold;font-size:11px;padding-top:4px;padding-bottom:4px;width:169px}
.categories a:hover,.categories .selected{text-decoration:underline;color:#F00;background-image:url(imgs/mrk4.gif)}
table.product_index td.col0{width:260px}
.product_index table.prod{height:165px}
.prod{margin-bottom:10px;border:solid #CCC 1px;border-bottom-width:2px;font-size:11px;color:#333}
.prod td{padding:5px}
.prod .pic{padding-right:0;padding-left:0}
.prod .desc1{height:100px;width:160px;padding-top:0;padding-bottom:0}
.prod .desc2{color:#9A9A9A;padding-top:0;padding-bottom:0}
.prod .price{font-size:18px;color:#F00;text-align:center;vertical-align:middle;font-weight:bold}
.desc1 h3{text-decoration:underline}
td.summary{background:url(imgs/top3.gif) no-repeat;width:230px;height:77px;font-size:11px;color:#000}
td.summary table{margin:30px 0 0 40px}
td.summary a{color:#000}
td.summary a:hover {color:#F00}
td.summary td{width:110px;padding-top:5px}
td.summary img{width:60px;height:30px}
.summary a{font-weight:bold}
.menu_bot{padding-top:10px;color:#000}
.menu_bot a{text-decoration:none;font-size:11px;margin-right:10px;color:#000;margin-left:10px}
.menu_bot a:hover {color:#000;text-decoration:underline}
.bg1{background-color:#D8D8D8}
.copyright{font-size:11px;padding-top:15px;padding-bottom:10px;padding-left:10px;color:#999}

div.product{border:1px solid #CCC;border-top-width:5px;padding:10px}

div.product table th{border:1px solid #CCC;padding:0;border-bottom-width:2px}
div.product th table{width:100%;margin:1px;border:none}
div.product th table td,div.product th table th{text-align:center;vertical-align:middle;font-size:10px;border-bottom:1px solid #CCC;font-weight:normal}
div.product table th table thead th{font-weight:bold;padding:8px;border-width:0 0 1px}
div.product th table tbody td.buy{width:100px}
div.product th table tbody td.buy,
div.product th table tbody td.price,
div.product th table thead th{background:#EEE;font-size:11px}
div.product th table.combined tbody td.package{background:#EEE}
div.product th table thead th.buy,
div.product th table thead th.price,
div.product th table.combined thead th.package{background:#DCDCDC}
div.product th table td.content{text-align:left;font-weight:bold;padding:8px;font-size:11px}
div.product th table td.pills{padding:8px}
div.product th table tbody td.price{color:#F00;font-weight:bold;background:#EEE;border-bottom-color:#CCCCCD}
div.product td.text{padding:8px 4px}


form table{margin:20px 50px}
form table td{padding:2px}
form table tbody th{text-align:left;color:#666;padding:2px 4px 4px 2px}
form table tbody input,form textarea{border:1px solid #CCC}
form textarea{padding:4px}
form sup{color:#A00}
div.cart{border:none;padding:0}
div.cart form table{margin:20px 0 0;width:100%}
div.cart form thead th{background:#E5E5E5}
div.cart form td,
div.cart form th{padding:8px 2px;text-align:center;font-size:11px;border:none;border-bottom:1px solid #CCC}
div.cart tbody input{text-align:center;font-size:10px;width:17px;font-weight:bold;font-family:tahoma}
div.cart form table tbody.summary th{text-align:right}
div.cart form table tfoot th{border:none}
input.remove{border:none}

.cart .ship{text-align:right}
.cart .ship select{font-size:11px;margin-top:5px;margin-bottom:5px}
.cart td input.qty{width:17px;font-family:tahoma;font-size:10px;font-weight:bold;text-align:center;border:solid #DDD 1px}
.cart td input.cbx{border:none;width:15px}
.cart td{padding-top:7px;padding-bottom:7px}
.cart td.subtot{font-weight:bold;color:#F40000;font-size:11px}
.cart .total{text-align:right;font-weight:bold;line-height:25px;font-size:11px}


ol{margin-left:0;padding-left:0;list-style-position:inside}
li{margin-bottom:10px;margin-top:5px}
li span{font-weight:bold;padding-left:3px}
h1{font-size:24px;color:#6196DF;margin-top:10px;margin-bottom:10px}
h2{font-size:14px;margin-top:5px;margin-bottom:5px}

div.faq h2{margin-top:2em;margin-bottom:-1em;color:#487B10}
div.faq table,div.faq table td{border:1px solid #487B10;padding:4px 8px}
div.faq table thead td{font-weight:bold;background:#F0F0F0}

div.edit{border:2px solid red;padding:4px}
div.edit a.edit{color:red}

.main h3{margin-top:20px}
.main .brdr{margin-top:15px;margin-bottom:20px}

.cart .ship{text-align:right}
.cart .ship select{font-size:11px;margin-top:5px;margin-bottom:5px}
.cart td input.qty{width:17px;font-family:tahoma;font-size:10px;font-weight:bold;text-align:center;border:solid #DDD 1px}
.cart td input.cbx{border:none;width:15px}
.cart td{padding-top:7px;padding-bottom:7px}
.cart td.subtot{font-weight:bold;color:#F40000;font-size:11px}
.cart .total{text-align:right;font-weight:bold;line-height:25px;font-size:11px}
h3{font-size:11px;margin-bottom:5px;margin-top:5px}
.left_col p,.left_col h3{margin-left:10px;font-size:11px}
.left_col h3{margin-top:0}
.q{background-image:url(imgs/q_form.gif);height:120px;background-repeat:no-repeat;width:100%;margin-bottom:5px}
.q td{height:25px}
.q input,.q textarea{border:none;font-size:9px;font-family:Tahoma;color:#999;margin-left:10px;width:170px;margin-top:4px}
.q textarea{height:50px;margin-top:10px}
.link_r{text-align:right}
.nav_top{margin-left:10px;height:170px}
.nav_top a{background:url(imgs/mrk1.gif) left center no-repeat;width:161px;padding-left:9px;display:block}
.nav_top a:hover,.nav_top a.selected{background-image:url(imgs/mrk2.gif)}
.nav_top a img{background:url(imgs/dt1.gif) bottom repeat-x;width:161px}
.hr1,.hr2,.hr3,.hr4,.hr5{background-color:#CCC;margin-top:5px;margin-bottom:5px;margin-left:10px}
.hr1{margin-top:10px}
.hr2{margin-top:0;margin-bottom:10px}
.hr3{margin-top:10px;margin-bottom:0}
.hr4{margin-top:0;margin-bottom:10px;margin-left:0;width:510px;height:2px}
.hr5{margin-top:20px;margin-bottom:0}
.quicksearch{width:190px;height:48px;background-image:url(imgs/quicksearch.gif)}
.quicksearch td{padding-top:21px}
.quicksearch input{border:none;font-size:9px;font-family:Tahoma;color:#999;margin-left:10px;width:155px;background:none}
.main div.testimonials{margin-top:10px}
.testimonials div{margin-bottom:10px}
.testimonials span{font-weight:bold;font-size:11px;display:inline}
td.center_col div.testimonials div.testimonials div,
td.right_col div.testimonials,
.info_ship{background:url(imgs/quot.gif) #F0F0F0 no-repeat;margin:4px;padding:10px 10px 10px 15px;color:#606060;font-size:13px}
.info_ship{background:#F0F0F0}

div.news table{margin-bottom:10px;font-size:13px;width:100%}
div.news table td{padding:8px;background-color:#F0F0F0}
div.news table th a{color:#777;font-weight:normal}
div.top table td a:hover{color:#000;text-decoration:underline}
div.news table tbody th{padding:11px 0 0 10px;width:75px;font-size:11px;vertical-align:top;text-align:left;background-color:#F0F0F0}
div.top table tbody th{width:35px;padding:7px 0 0 5px;font:9px normal;color:#777}
div.news table tfoot th{background-color:#F0F0F0}
div.top table td a{text-decoration:none}
div.top table td{padding:2px 2px 10px 2px;font-size:11px}
div.news h3,.main div.news p{margin:10px 0}
div.news table tfoot th{color:#777;font-weight:normal;padding:4px 2px 10px;text-align:left}
div.news table.hover td,
div.news table.hover th{background:none}

div.book, div.subs {margin:10px 0px;}
.book a {color:#7F7F7F;font-size:11px; margin:0 25px;background:url('imgs/bookmark.gif') left no-repeat; padding:10px 25px;;}
.subs a {color:#7F7F7F;font-size:11px; margin:0 25px;background:url('imgs/subscribe.gif') left no-repeat; padding:10px 25px;;}
.product p{color:#333;font-size:12px;margin-bottom:15px;margin-top:15px}
.product .tbl{width:100%}
.product .tbl a{text-decoration:none;font-weight:normal;color:#000}
.brdr{border:solid #CCC 1px;border-bottom-width:2px;padding:1px}
.product a{font-size:11px;font-weight:bold;color:#333}
.product a:hover{color:#000;text-decoration:underline}
.prod2{width:100%}
.prod2 .pic{width:85px;text-align:center}
.prod2 .desc1{width:auto;height:auto}
#flashcontent2 div{background:url(imgs/pair.jpg) no-repeat;padding-top:5px;height:209px;margin-left:0;overflow: hidden}
#flashcontent2 div a{font-size:9px;width:auto;margin-left:110px;background:none;font-weight:normal;padding-top:2px;padding-bottom:2px;padding-left:7px}
#flashcontent2 div a:hover,
#flashcontent2 div a.selected{background:url(imgs/mrk4.gif) left center no-repeat}
#big_pic{width:510px;height:234px;background-image:url(imgs/big1.jpg)}
#big_pic td{vertical-align:bottom}
#flashcontent2{border-top:solid #CCC 2px;border-bottom:solid #CCC 1px;height:231px}
.cart_btns{text-align:center}
.cart_btns a{margin:5px}
div.subtitle{color:#487B10;font-weight:bold;padding:11px 10px 8px;font-family:Tahoma}
.error{color:#F00;font-weight:bold;display:block;padding:10px}
table.download{width:100%}
.download TD{vertical-align:middle;padding:2px 4px 8px 4em;}
.download TH{text-align:left;width:50%}
.bonus{background: url(imgs/bonus.gif) no-repeat 26px 80px}

.info{margin:20px;width:420px}
.info thead th{background-color:#F0F0F0}
.info td,.info th{text-align:left;border:1px solid #CCC;padding:5px 10px 5px 10px}

.center{text-align:center}
.blist{margin-right:15px;margin-bottom:15px}
.blist .desc1{height:auto}
.blist h3{margin-top:0;text-decoration:underline}
.addr{ background:#F0F0F0 url(imgs/addr.gif) no-repeat 15px 10px;margin-top:10px;height:60px}
.addrcu{ background:#F0F0F0 url(imgs/cu_address.gif) no-repeat 15px 10px;margin-top:10px;height:60px}
.original_spelling{text-align:right}
img.vcode{vertical-align:middle}

tr.popular{background:#F6FFE8}
tr.popular td.package,div.legend{background:#F6FFE8 url(imgs/popular.gif) no-repeat 1px 1px}
div.legend{padding:1em}

.also form{border:1px solid #CCC;padding:1px}
div.cart div.also form table{margin:0}
.also td.buy{padding:4px 0 0}
.also td{vertical-align:middle}
.also td.img{padding:0;width:60px;text-align:right}
.also td.price{font-weight:bold}

div.cart form tr.upgrade td{padding:7px;text-align:center}
div.cart form tr.upgrade td span{padding:5px 10px;background:#F8FFEC}
div.cart form tr.upgrade td span a, div.cart form tr.upgrade td span b{color:#000}
div.cart form tr.upgrade td span a{text-decoration:underline}

div.alphabet{text-align:center;padding-bottom:1em}
.alphabet a,.alphabet span{padding:2px;color:#AAA;text-decoration:none}
.alphabet a:link,.alphabet a:visited{color:#000}
.alphabet a:hover{color:#F00;text-decoration:underline}
.alphabet span.selected{color:#F00}

.we_accept{padding-top:7px}

div.contact p img{vertical-align:bottom}

#checkout_form .content .left_col, #checkout_form .content .right_col {width:50%;}
