@charset "utf-8";


/*global default styles*/
html {height: 100%;}
img {border: 0;}
li {padding: 0; margin: 0; list-style-type: none;}
ul {padding: 0; margin: 0;}


/*base default font size, type, and line height*/
body {font: 76%/1.4em Arial, Helvetica, sans-serif; background: #737373 url(../images/bg.gif) repeat-x fixed; color:#333333; padding: 0; margin: 0;}

/*add selectors here for font sizing*/
p {font-size: 1.0em}
h1 {padding: 0; margin: 0;}
h2 {padding: 0; margin: 0;}
h3 {padding: 0; margin: 0;}

.productname {font-weight: bold;}
.specialprice {color: #da492b; background: url(../images/pricetag.gif) no-repeat; padding: 1px 0 3px 0; font-size: 1.2em;}
.specialprice2 {color: #da492b; font-size: 1em;}
.categoryname {font-weight: normal; font-size: 1.1em;}
.categorydetails {}
.modelsnumber {color:#6b6b6b; font-size: 1.05em;}
.hide {display: none;}

/* LINKS */
a {outline: none;}
a:link {color: #3c3c3c; text-decoration: underline;}
a:visited {color: #3c3c3c; text-decoration: none;}
a:hover {color: #da492b; text-decoration: none;}
a:visited:hover {color: #da492b; text-decoration: none;}
a:active {color: #3c3c3c; text-decoration: none;}

/* GLOBAL */
div#container {background: url(../images/bg_content.gif) repeat-x #5c5c5c; margin: 0 auto; text-align: left; width: 900px; height: 100%; padding: 0 25px;}

/* HEADER */

div#header {background: url(../images/bg_header.gif) no-repeat;height: 74px;}
div#header h1 {display: none;}

div#logo {float: left;  width: 300px; height: 70px; text-indent: -9999px;}
div#logo a {display: block; width: 300px; height: 70px; text-decoration: none;}

ul#topmenu {float: right; margin: 10px 0 0 0; font-size: 1.2em;;}
ul#topmenu li {display: inline; padding: 0 0.5em; border-right: solid 1px #424241;}
ul#topmenu li.last {border: none;}
ul#topmenu li#cart a{ background: url(../images/bullet_cart.gif) no-repeat; padding-left: 18px;}
ul#topmenu a {color: #cbcbcb;}
ul#topmenu a:hover {color: #fff;}
ul#topmenu a:visited {text-decoration: none;}

/* MENU */

ul#menu {background: url(../images/bg_menu.gif) no-repeat #000; height: 39px; font-size: 14px; padding: 7px 0 0 0; text-align: center;}
html>body ul#menu { height: 29px; padding: 10px 0 0 0;}
ul#menu li {display: inline; padding: 5px 20px; background: url(../images/sep_menu.gif) no-repeat;}
ul#menu li.first {background: none;}
ul#menu a {color: #fff; text-decoration: none;}
ul#menu a:hover {color: #cccccc; text-decoration: underline;}


/* PAGE */

div#page {background: url(../images/bg_page.gif) repeat-y #fff; margin: 0;}

div#top-page {background: url(../images/top_page.gif) no-repeat;}

div#content {float: right; width: 700px; margin: 15px 5px 10px 0;}
html>body div#content { margin: 15px 10px 10px 0;}

div#content.index h1.promoindex { background: url(../images/promo_limitedtimeoffer.jpg) no-repeat; height: 94px; width: 694px; text-indent: -9999px; border: solid 2px #e8e8e8;}
div#promos {padding: 0 0 10px 0;}

div#content h1.promo { background: url(../images/promo.jpg) no-repeat; height: 200px; width: 694px; text-indent: -9999px; border: solid 2px #e8e8e8;}
div#content h1.promo-bling { background: url(../images/blingbling.jpg) no-repeat; height: 200px; width: 694px; text-indent: -9999px; border: solid 2px #e8e8e8;}

div#content p#brands {background: url(../images/logos_index.gif) no-repeat; width: 425px; height: 90px; text-indent: -9999px; margin: 0;}
div#content p#brands a{display: block; width: 425px; height: 90px; text-decoration: none;}


ul#submenu {float: left; padding: 10px 0 0px 7px; width: 160px; font-size: 0.95em;}
ul#submenu li {background: url(../images/bullet_submenu.gif) no-repeat; padding-left: 12px; line-height: 2.2em;border-bottom: solid 1px #dcdcdc;}
ul#submenu a { display:  block; }
ul#submenu a:visited {text-decoration: none;}

ul#submenu li#boxes { text-indent: -9999px; padding: 0; margin: 10px 0 0 3px;}
ul#submenu li#boxes a { display:  block; width: 155px; height: 131px;}
ul#submenu li.hishers { background: url(../images/box_hishers.jpg) no-repeat;  margin-top: 10px;}
ul#submenu li.bestsellers { background: url(../images/box_bestsellers.jpg) no-repeat; }
ul#submenu li.blingbling { background: url(../images/box_blingbling.jpg) no-repeat; }

div#bottom-page {background: url(../images/page_bottom.gif) no-repeat; height: 20px;}

ul#watch-display {  }

ul#pages {margin: 10px;}
ul#pages li { display: inline; border-right: solid 1px #e5e5e5; padding: 0 5px;}
ul#pages li.last { border: none; }
ul#pages a { text-decoration: underline; }

/* INNERPAGE */

ul#breadcrumbs {list-style-type: none; margin: 0 0 5px 0; font-size: 0.95em;}
ul#breadcrumbs li {display: inline; padding: 0 0.5em 0 0.8em; background: url(../images/bullet_breadcrumbs.gif) no-repeat;}
ul#breadcrumbs li.first {background: none; padding-left: 0;}

div#content h1 {color:#da492b; font-size: 2.3em; font-weight: normal; letter-spacing: -0.02em; line-height: 1.1em; margin: 0 0 20px 0; padding: 0;}

img#brandlogo {float: right;}

ul#productlist li {float: left; width: 160px; margin:0 2px 2px 0; border: solid 1px #e8e8e8; padding: 5px 2px 0 2px; height: 190px; font-size: 0.9em; line-height: 1.3em; text-align: center;}
ul#productlist p.logo {padding: 0; margin: 0;}
ul#productlist li img {padding: 0 0 0 10px;}

ul#productlist.big li {width: 180px; height: 260px; padding-right: 10px; margin:0 15px 15px 0;}
ul#productlist.big li img {padding: 0 0 0 20px;}

div#productdetails {padding: 30px 20px 0 0; margin-left: 290px;}

#flash {width: 280px;padding: 0 10px 0 0; float: left;display: block;}

div#productspecs {padding: 20px 0;}

ul#tabs {border-bottom: solid 1px #e5e3d7; padding: 5px 15px 3px 15px;}
ul#tabs li {background: #e5e3d7; border: solid 1px #e5e3d7; border-bottom: none; display: inline; padding: 5px 10px; margin: 0 2px;}
ul#tabs li.on {background: #fff; border: solid 1px #e5e3d7; border-bottom: none; display: inline; padding: 5px 10px; margin: 0 2px;}

ul#specifications {padding: 10px 00px;}
ul#specifications li {background: url(../images/bullet_breadcrumbs.gif) no-repeat; padding-left: 10px; line-height: 1.5em;}

.quantity {width: 25px; margin: 0 10px 0 0;}
.addtocart-button {background: #da492b; color: #fff; border: solid 1px #9f0000; border-right: solid 1px #f10000; border-top: solid 1px #f10000;}
h2#productname {font-size: 1.6em; padding: 0; margin: 0;}
p#productname-note {font-size: 1.2em; padding: 10px 0 0 0; margin: 0; color: #da492b;}
p#productnumber {font-size: 1em; font-weight: normal; color: #999999; padding: 10px 0 0 0; margin: 0;}
p#productprice {font-size: 2em; color: #da492b; font-weight: bold;}
div#shipping {padding: 10px 0;}

div#textarea {vertical-align: top; height: auto;}

/*WARRANTY*/

#tablewarranty {border: solid 1px #847e78; width: 95%;}
#tablewarranty td {padding: 8px 10px; border-bottom: solid 1px #f2ece6;}
#tablewarranty tr#head {background: #3b3635; padding: 5px; color:#fff;}
#tablewarranty td.one {background: #faf4ed;}
#tablewarranty td.two {background: #fafaf7;}

#tablewarranty.small {width: 310px; font-size: 0.9em; font-weight: normal; margin: 10px 0;}
#tablewarranty.small td {padding: 2px 4px;}
#tablewarranty.small tr#head {line-height: 1em;}

/*FAQ*/

#contentpagefaq {padding: 20px 40px;color: #666;}

div#top5faqblock h3 {padding: 0 0 0 20px; margin: 0; color: #000; font-size: 1.6em; line-height: 1.2em;}
div#top5faqblock {background: #FAF8EB; padding: 15px 10px; margin: 10px 0; border: solid 1px #EFEDE0;}

ol#top5faq li {padding: 3px 0; list-style-type: square;}

ul#faqblock {padding: 10px 0 30px 60px; border-bottom: solid 1px #e5e3d7; margin: 10px 0 0 0;}
ul#faqblock h3 {padding: 0 0 5px 0px; margin: 0; color: #000; font-size: 1.4em;}
ul#faqblock li {display: inline;}
ul.generalfaq {background: url(../images/icon_general-faq.gif) no-repeat;}
ul.paymentfaq {background: url(../images/icon_payment-faq.gif) no-repeat;}
ul.shippingfaq {background: url(../images/icon_shipping-faq.gif) no-repeat;}
ul.watchesfaq {background: url(../images/icon_watches-faq.gif) no-repeat;}
ul.handbagsfaq {background: url(../images/icon_handbags-faq.gif) no-repeat;}
ul.jewelryfaq {background: url(../images/icon_jewelry-faq.gif) no-repeat;}
ul.pensfaq {background: url(../images/icon_pens-faq.gif) no-repeat;}
ul.disc {background: url(../images/icon_disc-faq.gif) no-repeat;}

ul#faqcategories {padding:0; margin: 0 0 20px 0; list-style-type: none; border-bottom: solid 1px #F2F2F2;}
ul#faqcategories li {padding: 10px 0px 10px 0px; margin: 0; border-top: solid 1px #F2F2F2;}
ul#faqcategories p, ul#faqcategories h1, ul#faqcategories h2 {padding: 0 0 5px 60px; margin: 0;}
ul#faqcategories li h1 {font-size: 1.8em;}
ul#faqcategories li h2 {font-size: 1.2em;}

ul#questions {padding: 0 0 20px 0; margin: 0 0 20px 0; background: none; border-bottom: solid 1px #e5e3d7;}
ul#questions li {background: url(../images/bullet_question.gif) no-repeat; padding: 3px 0 3px 20px;}

#faqdetails {border-bottom: solid 1px #e5e3d7; padding: 0px 0 8px 0; margin: 10px 0; }
#faqdetails h2 {padding: 0 0 0px 0;font-size: 1.2em; line-height: 1.3em; color: #baaa87;}
#faqdetails p { padding: 0 20px 0 0 ;}
#faqdetails p#topofpage {float: right; font-size: 0.9em; padding: 0; margin: 0;text-indent: -9999px; background: url(../images/bullet-top.gif) no-repeat; width: 16px; height: 16px;}
#faqdetails p#topofpage a{text-decoration: none; display: block; width: 16px; height: 16px;}

table#shippingcosts td#header { color: #71706a; font-weight: bold; background: #e5e3d7;}
table#shippingcosts td {border: solid 1px #e5e3d7; padding: 5px;}

ul#shippingcountries li {display: inline; padding: 0 10px 0 0;}

.importantnote {color: red;}

/*CONTACT FORM*/

#contactform {border: solid 1px #e5e3d7; padding: 20px; background: #efede0; width: 668px; margin: 0 0 10px 0;}
#contactform td {padding: 12px 10px;}
#contactform tr#head { text-align: left;font-weight: bold; background:#efede0;}
#contactform .right {text-align: right;}
#contactform td#description {color: #000; font-weight: bold;}
#contactform td#button {border-bottom: none;}
#contactform .textarea-general {height: 100px; width: 260px; font-family:Arial, Helvetica, sans-serif;}


/* FOOTER */

#footer {padding: 10px 20px 20px 20px; color: #919191; text-align: center;}
#footer a {color: #919191;}
#footer a:hover {color: #fff;}
#footer p.copyrights {padding: 0; margin: 0;}
#footer p.logos {background: url(../images/logo_footer.gif) no-repeat; height: 35px;text-indent: -9999px; padding: 0; margin: 10px 0 20px 270px;}
