/* body { background:#fff; font-family:'Trebuchet MS', verdana, arial, sans-serif; font-size:62.5%; } */
body { background:#fff; font-family: arial,verdana, sans-serif; font-size:62.5%; }

body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }

fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

h1 { /*18px via YUI Fonts CSS foundation*/ font-size:138.5%; }
h2 { /*16px via YUI Fonts CSS foundation*/ font-size:123.1%; }
h3 { /*14px via YUI Fonts CSS foundation*/ font-size:108%; }

h1,h2,h3,h4,h5,h6,strong { font-weight:bold; }
abbr,acronym { border-bottom:1px dotted #000; cursor:help; } 
em { font-style:italic; }
blockquote,ul,ol,dl { margin:1em; }
ol,ul,dl { margin-left:2em; }
ol li { list-style: decimal outside; }
ul li { list-style: disc outside; }
dl dd { margin-left:1em; }
th,td { border:1px solid #000; padding:.5em; }
th { font-weight:bold; text-align:center; }
caption { margin-bottom:.5em; text-align:center; }
p,fieldset,table { margin-bottom:1em; }

/* wrapper controls page width */
#wrapper { width: 960px; margin:0 auto; border:1px solid #021C2B; }

/* header  border:1px solid #fff; */
.access { display:none; }
#header { background:#fff; background:url(/img/homepage/WDPT-HMPGE-HEADER.jpg) 0 0 no-repeat; width:961px;  min-height:100px; padding:5px 5px 0px 0px; }

/* #header { background:#fff; background:url(/img/headers/Watch-Gallery-Header-v4.gif) 0 0 no-repeat; width:960px;  min-height:100px; padding:5px 5px 5px 0px; } */
#header .left { width:424px; height:33px; float:left; padding:0; }
#header .left h1 { padding:0; margin:0; width:148px; float:left; }
#header .mid { width:auto; float:left; padding:0; margin:0;}
#header .mid .basket { color:#fff; font-size:110%; margin:0 0 0 25px; padding:0; font-weight:normal;  }
#header .mid .basket a { color:#fff; padding:0; font-weight:bold; text-decoration:none;}
#header .mid .basket a .myitem { color:#fff; padding:0; font-weight:bold; text-decoration:underline;}
#header .mid .basket img { padding:0 0 6px 0; }
#header .right { width:265px; height:30px; float:right; padding:0; }
#header .right .contact {  width:auto; float:right; color:#000; padding:0; margin:50px 0 0 0;text-decoration:none;  }
#header .right .contact a { text-decoration:none;  color:#000; margin:0 10px 0 0;  text-align:right; font-size:118%;  }
#header .right .contact a img { padding:0 0 0 0; vertical-align:text-top; }
#header .right .contact p { color:#000; margin:0; padding:0 10px 0 0; text-align:right; }
#header .right .contact p.large { font-size:215%; }
#header .right .contact p.med { font-size:135%; text-decoration:none;font-weight:bold; margin:0 0 5px 0; padding:0;  }
#header .right .contact p.small { font-size:140%; margin: 3px 0 10px 0; font-weight:bold; }
#header .right ul { float:right; display:inline; list-style:none; margin:0; padding:0 ; }
#header .right li { list-style:none; display:inline; float:left; padding:4px 12px 0 10px; }
#header .right li a, #topnav li a:visited { display:block; font-size:110%;  letter-spacing: 0.4px;  font-weight:normal; color:#fff; text-decoration:none; }
#header .right li a:hover { text-decoration:none; color:#fff; }
#header .right li a.cart { background:url(/img/headers/watch-gallery-cart.gif) 85px 0px no-repeat; padding-right:18px; padding-bottom:5px; }
#header .right li a.account { background:url(/img/headers/watch-gallery-account.gif) 72px 0px no-repeat; padding-right:18px; padding-bottom:5px; }

#header .right li fieldset { width:auto; padding:0 0 0 15px; margin:0; }
#header .right li fieldset,
#header .right legend { padding:0; margin:0; border:0; }
#header .right li fieldset label { text-transform:uppercase; font-size:135%; font-weight:bold; padding: 0 6px 0 15px; margin:0 0 0 5px; }
#header .right li fieldset input { margin:-6px -4px 0 0;  border:1px solid #333; padding:2px 3px 2px 3px; vertical-align:middle; }
#header .right li fieldset input[type=submit],#header .right fieldset input[type=submit]:hover { border:1px solid #333; font-weight:none; font-size:125%; background:#8B7965; color:#fff;  height:22px; padding:3px 2px 2px 2px ; margin-right:1px; vertical-align:middle; }
#header .right li fieldset .SearchBox:hover { background:#eee; }
#header .right li fieldset legend { font-size:135%; }

#header .right li form#global-search { width:auto; padding:0 0 0 15px; margin: 0 0 0 20px;  border:1px solid #333; }
#header .right li form#global-search, 
#header .right li form#global-search fieldset,
#header .right form#global-search legend { padding:0; margin:0; border:0; }
#header .right li form#global-search label { text-transform:uppercase; font-size:135%; font-weight:bold; padding: 0 6px 0 15px; margin:0; }
#header .right li form#global-search input { margin:0;  border:1px solid #333; padding:2px 2px 2px 3px; vertical-align:middle; }
#header .right li form#global-search input[type=submit],#topnav form#global-search input[type=submit]:hover {font-weight:none; font-size:125%; background:#8B7965; color:#fff; height:22px; padding:2px; margin:0; vertical-align:middle;}
#header .right li form#global-search input:hover { background:#eee; }
#header .right li form#global-search legend { font-size:135%; }

/* top nav */
#topnav { width:365px; float:left; text-align:left; margin:40px 0 0 px;  padding-top:45px; }
#topnav ul { float:left; display:inline; list-style:none; margin:0; padding:0;  }
#topnav li {float:left; list-style:none;padding:0 5px 0 0px; color:#fff; }
#topnav li a, #topnav li a:visited { font-size:118%;  font-weight:bold; color:#fff; text-decoration:none; }
#topnav li a:hover { text-decoration:none; color:#fff; }
#topnav li a.cart { background:url(/img/headers/watch-gallery-cart.gif) 85px -2px no-repeat; padding-right:18px; padding-bottom:5px; }
#topnav li a.account { background:url(/img/headers/watch-gallery-account.gif) 72px -2px no-repeat; padding-right:18px; padding-bottom:5px; }
#topnav li a.contact { background:url(/img/TWG-phone-icon.gif) 68px -2px no-repeat; padding-right:18px; padding-bottom:5px; }

/* main */
#main { width:auto; clear:both; }

/* nav styles */
#nav { margin:0 4px 10px 7px; width:137px; float:left;display: inline; }
#nav h2 { font-size:135%; padding:0 0 2px 0; margin:0; clear:both;}
#nav h2 a,#nav h2 a:visited {text-decoration:none; color:#000000; }
#nav ul { float:left; list-style:none; margin:0; margin-bottom:6px; padding:0; }
#nav li { list-style:none; font-family:Arial, Helvetica, sans-serif; margin:2px 0 2px 0;}
#nav li a, #nav li a:visited { display:block; font-size:116%; color:#000; padding:0 0 0 11px; background:url(/AppData/Local/img/nav-bull.jpg) 1px 4px no-repeat; text-decoration:none; }
#nav li a:hover { display:block; background:url(/AppData/Local/img/nav-bull-on.jpg) 1px 5px no-repeat; text-decoration:none; color:#454545; }

/* footer styles */
#footer { clear:both; margin:0 0 0 0; padding: 0 0 15px 0; text-align:center; width:960px; min-height:220px; }
#footer .left { float:left;  background-color:#021C2B; height:35px; width:420px;  }
#footer .mid { float:left; background-color:#021C2B; height:35px; width:270px;}
#footer .right { float:right; background-color:#021C2B; height:35px; width:270px;}
#footer .right p { float:right; font-size:140%; color:#fff; padding:0;  }
#footer .left form#bott-search { width:auto; float:left; padding:0; margin:6px 0 0 15px;  }
#footer .left form#bott-search fieldset,#footer form#bott-search legend { padding:0; margin:0; border:0; }
#footer .left form#bott-search label { vertical-align:middle; font-size:135%; font-weight:bold; color:#fff; padding:0px; margin:0 5px 0 0; }
#footer .left form#bott-search input{ border:1px solid #331a00; padding:2px;vertical-align:middle; margin:0; }
#footer .left form#bott-search input#search { width:115px; }
#footer .left form#bott-search input[type=submit],#footer .left form#bott-search input[type=submit]:hover { cursor:pointer; font-size:125%; height:22px; background:#8B7965; color:#fff; padding:2px; margin:0px; vertical-align:middle; }
#footer .left form#bott-search input:hover { background:#eee; }
#footer .left form#bott-search legend { font-size:135%; }

#bott-nav { float:left; margin:-5px 0 30px 0; text-align:center; width:960px; }
#bott-nav p.legal { font-size:110%; }
#bott-nav ul { list-style:none; margin:0; padding:0 0 0 30px; }
#bott-nav li { list-style:none; float:left; }
#bott-nav li a, #bott-nav li a:visited { border-right:1px solid #333; font-size:110%; color:#000; padding:0 8px 0 8px; text-decoration:none; }
#bott-nav li a:hover { text-decoration:underline; }
#bott-nav li a.none { border:none; }

#contentBlock {float:left; margin:13px 0 0 34px; padding:2px; text-align:left; width:150px; }
#contentBlock h2 {text-decoration:underline; margin-bottom:5px; font-size:140%; color:#000000;  }
#contentBlock ul {list-style:none; margin:0; padding:0; }
#contentBlock li {list-style:none; text-align:left; font-size:115%; color:#000; padding-bottom:2px; margin:0; text-decoration:none; }
#contentBlock li a, #bott-nav li a:visited { color:#000; padding:0; margin:0; text-decoration:none; }
#contentBlock li a:hover { text-decoration:underline; }

/* misc styles */
.cb { clear:both; height:1px; font-size:0.01em; }
a.yellow { color:#0E70C9; text-decoration:underline; }
.yellow-chat { color:#0E70C9; text-decoration:underline; }
a.chatnormal { color:#808080; text-decoration:none; }
.chatnormal { color:#808080; text-decoration:none; }
p.normal { font-weight:normal; }
a.red,a.red:visited { color:#c03; font-weight:bold; text-decoration:none;  }
a.red:hover { text-decoration:underline; }
.grey { color:#666; }
.darkgrey { color:#666; }
.small { font-size:80%; }
.yellow { color:#0E70C9; }
.upper { text-transform:uppercase; }
table td .center { text-align:center; }
table td.righttext { text-align:right; }
table td p span.large { font-size:140%; }
input, select { vertical-align:middle; margin-left:6px; }
input[type=radio] { margin-right:30px; }
.strong { font-weight:bold; }
.gen-table { padding:0; margin:0; border:0; background:#fff; width:95%; }
.gen-table td { padding:4px 0 4px 10px; border:0; font-size:100%; }
.gen-table a { color:#000;}
.finance-table a { color:#000;}
.store-address { width:300px; margin:0; padding:0;}
.store-address p { float:right; color:#fff; text-decoration:bold; text-align:center; margin:10px 0 0 0; padding:0 0 0 0; font-size:110%; }
.store-gap { clear:both; height:4px; font-size:0.01em;}

/* ie6 styles */
* html #header { height:85px; }
* html #nav li { line-height:0.85em; list-style:none; }
* html #nav li a { background:url(/AppData/Local/img/nav-bull.jpg) 1px 2px no-repeat; }
* html #nav li a:visited { background:url(/AppData/Local/img/nav-bull.jpg) 1px 2px no-repeat; }
* html #nav li a:hover { background:url(/AppData/Local/img/nav-bull-on.jpg) 1px 5px no-repeat; text-decoration:underline; }
* html #main { width:960px; clear:both; }
* html #main #nav { float:left; width:137px; margin:0 0 40px 0; padding-left:0px;display: inline; }
* html #main #content { float:left; width:810px; padding:0 0 5px 9px;display: inline;  }