html,body {margin: 0; height: 100%; width: 100%}
body { font: 10pt verdana, sans-serif; background: url('/images/background_main.gif') center; background-color : #fff;}
img { border: none; }
form { margin: 0px; }
fieldset { border: none; padding: 0px; }
.clearAll { clear: both; }

/* content wrappers */
#contentBody { margin: auto; width: 995px; }
#contentBlock { float: left; width: 615px; margin-bottom: 20px; }
#contentBlockModelList { float: left; width: 780px; min-height: 760px; }
#watchImage { float: left; width: 300px; height: 300px; }
#movementImage { float: left; width: 250px; }
#watchDetails { float: left; width: 400px; }
#watchDetailsAd { float: left; width: 380px; margin-left: 20px; margin-top: 10px; }
#movementDetails { float: left; width: 350px; }
#storeBlock { float: left; width: 770px; margin-left: 5px; }

/* header */
#header { background: url('/images/background_header.jpg') no-repeat; width: 995px; height: 110px; }
#slogan { font-size: 10pt; font-weight: bold; font-style: italic; padding: 50px 0px 0px 10px; }
#headerButtons { margin: 0px 10px 0px 0px; padding: 42px 0px 0px 0px; }

/* breadcrumbs */
#breadCrumbs { margin: 10px 0px 0px 20px; font-size: 8pt; }

/* lists */
#modelCategories { list-style-type: none; margin: 12px 0px 0px 16px; padding: 0px; }
#modelCategories li { width: 290px; float: left; padding: 0px 5px 5px 0px; }
#modelListBox { float: right; width: 398px; margin: 20px 10px 0px 0px; background: url('/images/model_list_back.gif') repeat-y; }
#modelListBox ul { list-style-type: none; margin: 12px 0px 0px 16px; padding: 0px; }
#modelListBox li { width: 180px; float: left; padding: 0px 5px 5px 0px; }

#movementListBox { width: 574px; margin: 20px 0px 0px 20px; background: url('/images/caliber_list_back.gif') repeat-y; }
#movementListBox ul { list-style-type: none; margin: 12px 0px 0px 16px; padding: 0px; }
#movementListBox li { width: 125px; float: left; padding: 0px 5px 5px 0px; }

#braceletListBox { width: 574px; margin: 20px 0px 0px 20px; background: url('/images/caliber_list_back.gif') repeat-y; }
#braceletListBox ul { list-style-type: none; margin: 12px 0px 0px 16px; padding: 0px; }
#braceletListBox li { width: 500px; float: left; padding: 0px 5px 5px 0px; }

#celebrityBox { width: 574px; margin: 20px 0px 0px 20px; background: url('/images/caliber_list_back.gif') repeat-y; }
#celebrityBox ul { list-style-type: none; margin: 12px 0px 0px 16px; padding: 0px; }
#celebrityBox li { width: 520px; float: left; padding: 0px 5px 5px 0px; }

#dynamicTable { width: 940px; margin: 20px 0px 0px 20px; border-collapse: collapse;}
#dynamicTable td { border: 1px solid #888; text-align: right; white-space:nowrap;}
#dynamicTable td.leftAlign { text-align: left;}
#dynamicTable tr.d1 { background: #ddd; }
#dynamicTable thead td { font-weight: bold; text-align: center; padding: 3px 0px; background: #f2f2f2; border: 1px solid #111;}
#dynamicTable tr td { margin: 0px 3px; }


/* menu */
#menuAdBlock { float: left; width: 201px; }
#menuBlock { width: 201px; background: url('/images/menu_back.gif');}
#menuBlock ul { list-style-type: none; margin: 0px 0px 20px 17px; padding: 0px; }
#menuBlock li { font-size: 11pt; margin: 0px 0px; padding: 3px 0px; }
#menuBlock li.submenuItem { font-size: 9.5px; margin-left: 15px; }
#menuBlock a, #menuBlock a:visited { color: #000; }
#menuBlock li.submenuItem a, #menuBlock li.submenuItem a:visited { color: #555; }

#menuBlock a.textLinks, #menuBlock a:visited.textLinks { color: #0000FF; font-size: 9pt; }
#menuBlock div.textLinksText {font-size: 9pt; color: #666 }

/* google ad */
#adBlock { float: right; width: 160px; margin: 20px 15px 0px 0px; padding-top: 38px; }
#adWideBlock { float: left; width: 336px; margin: 23px 0px 0px 20px; }
#adLeaderBoard { margin: 12px 0px 0px 17px; }
#menuAd { padding: 0px 0px 0px 10px; }
#googBlock { float: left; width: 300px; margin-left: 10px; }

/* amazon ad */
#amazonAssocLeader { padding-top: 5px; margin: 5px 0px 0px 20px; clear: both; }
.booksSpacer iframe { margin-right: 16px; }

/* watchuwant ad */
#wuwad { margin: 10px 0px 0px 20px; }

/* content */
h1 { font-size: 18pt; color: #000; margin: 15px 0px 0px 20px; }
h2 { font-size: 15pt; color: #aaa; margin: 0px 0px 0px 20px; }
h3 { font-size: 11pt; color: #555; margin: 0px 0px 0px 15px; }
h3.title { color: #000; margin: 0px 0px 3px 20px; padding-top: 20px; }
h4 { font-size: 11pt; color: #000; margin: 20px 0px 0px 20px; }
#bs-news h4 { font-weight: normal; font-size: 20px; margin: 0px; }
p { margin: 20px 10px 0px 20px; }
p.description { margin: 0px 10px 0px 20px; }
.homePic { float: right; margin: 20px 10px 0px 10px; }
.articlePic { float: right; margin: 20px 10px 10px 10px; }
.catalogPic { float: right; clear: both; margin-right: 10px;}
.catalogNav { width: 500px; margin: 10px 0px 10px 98px; }

#bs-news { width: 100%; margin: 15px 0px 0px 20px;  }
.bs-container { width: 100%;	padding: 10px; font-size: 20px; color: #333; background-color: #ffdf36; text-align: center; border-top: 1px solid #333; border-bottom: 1px solid #333; }

/* image gallery */
#galleryView { margin: 0px 0px 0px 0px; float: left; width: 360px; }
img.imageThumbs { float: left; border: 1px solid #000; margin-right: 5px; margin-bottom: 5px; }
#braceletThumbs { margin: 0px 10px 0px 20px; width: 320px; float: left; }
#braceletThumbs img { border: 1px solid #000; }
#chronologThumbs { margin: 20px 10px 20px 20px; width: 550px; float: left; }
#chronologThumbs img { border: 1px solid #000; }
#chronologThumbs div.captions{ width: 102px; text-align: center; float: left; margin: 0px 5px 5px 0px; }

/* glossary */
#glossaryList { margin: 20px 0px 0px 20px; }
#glossaryList a, #glossaryList a:visited { font-size: 12pt; }
h3.glossary { font-size: 11pt; color: #555; margin: 20px 0px 0px 20px; }
p.glossary { margin: 10px 10px 0px 20px; }

/* reviews */
.reviewPic { margin-left: 20px; }


/* tables */
table.detailsTable { border-collapse: collapse; width: 350px; margin: 0px 0px 0px 20px; padding: 0px;}
table.detailsTable td { padding: 2px 0px 3px 0px; }
table.caliberTable { border-collapse: collapse; width: 300px; margin: 0px 0px 0px 20px; padding: 0px;}
table.caliberTable td { padding: 2px 5px 3px 0px; }
table.caliberTable td.firstTd { width: 135px; }
table.caliberTable td.secondTd { width: 165px; }


table.refTable { width: 500px; margin-top: 10px;}
table.refTable th { text-align: left; border: solid 1px #eee;}
table.refTable td { border: solid 1px #eee;}

table.manualsTable { width: 560px; margin: 20px 0px 0px 20px;}
table.manualsTable th { text-align: left; border: solid 1px #555; background-color: #eee;}
table.manualsTable td { border: solid 1px #555;}

table#repairForm { width: 500px; margin: 20px 0px 0px 20px; border: 1px solid #555; background-color: #efefef; }
table#repairForm td { border: 1px solid #ccc; }


/* footer */
#footer { float: right; margin: 20px 12px 0px 0px; border-top: 1px solid #ccc; width: 765px; color: #555; padding: 5px 0px 0px 0px;}
.subFooter { clear: both; float: right; margin: 0px 12px 0px 0px; width: 765px; color: #555; padding: 0px 0px 0px 0px;}