@import "ajax.css";

body {padding:0;margin:0;color:#000;font-family:Tahoma,sans-serif;font-size:12px;background-color:#FFF}

/*** Links ***/
a {color:#000;text-decoration:none;}
a:hover {color:#F00}

/*** Common styles ***/
img {border:none}
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:16px;color:#6196DF;margin-top:5px;margin-bottom:5px}
h2.medic  {font-size:14px;color:#487B10;margin-top:5px;margin-bottom:5px}
h3 {font-size:14px;color:#487B10}

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}

.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:135px}
.prod {margin-bottom:10px;border:solid #CCC 1px;border-bottom-width:1px;font-size:11px;color:#333}
.prod td {padding:5px}
.prod .pic {padding-right:0;padding-left:0}
.prod .desc1 {color:#9A9A9A;height:60px;width:160px;padding-top:0;padding-bottom:0}
.prod .desc2 {padding-top:0;padding-bottom:0}
.prod .price {font-size:18px;color:#F00;text-align:center;font-weight:bold}
.desc1 h3 {text-decoration:underline}

td.summary {background:url(imgs/my_cart.gif) no-repeat;width:230px;height:77px;font-size:11px;color:#000; border:0;}
td.summary table {margin:30px 0 0 40px}
td.summary a {color:#F00}
td.summary a:hover  {color:#000}
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; margin:0 5px 0 5px;}

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:140px}
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 4px 8px 4px;}
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}


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}

.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);margin:10px 0 0 10px;}
.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}


.bookmark {margin-left:15px;margin-top:15px}
.bookmark td {height:20px}
.bookmark a {color:#7F7F7F;font-size:12px;margin-left:5px;text-transform:uppercase;font-weight:bold;}
.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:#FF0000}
.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}
#main_pic {width:510px;height:190px;}
#main_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:#000}
.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}
.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%;}
.lang  {padding:10px 10px 15px 20px;}
.lang div  {padding:4px;}
.lang a  {float:left;margin:4px;}

.variant td {padding:10px 3px 10px 3px;}
