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: 980px; }
#contentBlock { float: left; width: 570px; margin-bottom: 20px; }
#contentBlockModelList { float: left; width: 743px; }
#watchImage { float: left; width: 300px; height: 300px; margin-top: 12px; }
#movementImage { float: left; width: 250px; }
#watchDetails { float: left; width: 388px; }
#movementDetails { float: left; width: 310px; }
#storeBlock { float: left; width: 770px; margin-left: 0px; }

.imageThumbs img { margin: 0px 5px 5px 0px; }
.rolexButton { margin-left: 15px; }

/* header */
#header { background: url('/images/background_header.jpg') no-repeat; width: 980px; height: 110px; }
#slogan { color: #ff0000; font-weight: bold; font-size: 10pt; font-style: italic; float: right; padding: 90px 5px 0px 10px; }
#cse-search-box { margin: 3px 0px 0px 20px; }


/* 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: left; width: 336px; margin: 0px 10px 0px 20px; border: 1px solid #ccc; clear: both; }
#modelListBox ul { list-style-type: none; margin: 12px 0px 0px 16px; padding: 0px; }
#modelListBox li { width: 330px; float: left; padding: 0px 5px 5px 0px; }

#movementListBox { width: 540px; margin: 20px 0px 0px 20px; border: 1px solid #eee; }
#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; }
#braceletListBox ul { list-style-type: none; margin: 12px 0px 0px 16px; padding: 0px; }
#braceletListBox li { width: 500px; float: left; padding: 0px 5px 5px 0px; }

/* menu */
#menuAdBlock { float: left; width: 232px; }
#menuBlock { width: 232px; background: url('/images/menuback.jpg'); }
#menuBlock ul { list-style-type: none; margin: 0px 0px 20px 27px; padding: 0px; }
#menuBlock li { font-size: 11pt; margin: 0px 0px 0px 0px; }
#menuBlock li.line { margin: 0px 0px 5px 0px; padding: 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; }

/* google ad */
#adBlock { float: right; width: 160px; margin: 20px 0px 0px 10px; }
#adWideBlock { float: left; width: 336px; margin: 0px 10px 0px 20px; }
#adLeaderBoard { margin: 12px 0px 0px 17px; }
#adDeatilsBlock { float: left; width: 350px; margin: 12px 20px 0px 17px; }
#menuAd { padding: 0px 0px 0px 10px; }

/* amazon ad */
#amazonAssocLeader { padding-top: 5px; margin: 0px 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: 5px 0px 0px 5px; }
h3.title { color: #000; margin: 0px 0px 3px 20px; padding-top: 20px; }
h4 { font-size: 11pt; color: #000; margin: 20px 0px 0px 20px; }
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; }

/* image gallery */
#galleryView { margin: 0px 0px 0px 20px; }
img.imageThumbs { float: left; border: 1px solid #000; margin-right: 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;}


/* footer */
#footer { clear: both; margin: 20px 0px 0px 250px; border-top: 1px solid #ccc; width: 730px; color: #555; padding: 5px 0px 0px 0px;}