/* CSS Document */
html,body{margin:0;padding:0;min-height: 100%; margin-bottom: 1px;}
body{font:.75em arial,sans-serif;background-color:#E6E6E6;margin:7px 0px}
a{color:#000000;padding:0px;text-decoration:none}
a:hover{text-decoration:underline}
a img{border:0}
a.nodecoration{text-decoration:none}
a.nodecoration:hover{text-decoration:none}

/*this holds the whole thing-set its BG color to white*/
div#container{width:770px;max-width:770px;text-align:left;background-color:#FFF;margin:0 auto;border:1px solid #000000}

/*gradient line and top logo header*/
div#header h1{margin:0;padding-left:10px;background:#FFF;color:#000000;font-size:2.1em;width:65%}
div#upperlogo{position:relative;width:322px; height:85px; z-index:1;left:1px;top:1px;}
div#gradient{position:relative;top:-4px;height:16px;margin:4px 0px 0px 0px;background-image:url(images/frontpage/gradientbanner2.gif);
color:#FFF;border-width:1px 0px;border-color:#000;border-style:solid;text-align:right;font-weight:bold}
div#year{height:2px;border-width:0px 0px 1px 0px;border-color:#000;border-style:solid}

/* top menu*/
div#topmenu{float:right;width:266px;text-align:center;border-style:solid;border-color:#000;
border-width:0px 0px 1px 1px;background-image:url(images/slashtile.png);font-weight:bold}
div#topmenuinfo{float:right;width:266px;clear:right;margin:6px 4px;font-size:.8em;text-align:center;padding:1px;}
ul#topmenubar{padding:0;margin:0;text-align:center}
ul#topmenubar li{display:inline;list-style:none;padding:0px 8px;vertical-align:middle;margin:0;text-align:center}
li.border{border-right:1px dotted #000}
li.last{border-right:0px}

/*navigation side bar*/
div#navigation{padding:8px 0px 0px 0px;float:left;width:128px;background:#FFF;border-width:0px 1px 1px 0px;border-color:#000;border-style:solid}
ul#navigationbar{list-style:none;text-decoration:none;padding:4px;margin:0}
ul#navigationbar li{padding:3px}
a.rollover{text-decoration:none}
a.rollover:hover {background-image:url(images/slashtile.png);text-decoration:none}
div#redseal{text-align:center;font-weight:bold;padding:6px 0px 0px 0px}

/*lower navigation side bar for new collections, vintage search options*/
div#lowersidebar{float:left;width:123px;padding:4px 0px 2px 7px;font-size:.95em;clear:left}
div#lowersidebar span{color:#336600;font-weight:bold}
div.lowersidebaritem{padding:2px 0px;display:block;margin:0}
ul#lowernavigation{list-style:none;text-decoration:none;padding:0px;margin:0}
ul#lowernavigation li{padding:2px 0px}
a.indent{margin:0px 0px 0px 10px}

/*content area*/
div#breadcrumb{position:relative;font-size:.9em;width:50%;margin-left:132px;z-index:2;}
div#content{float:right;text-align:center;padding:8px}
div#centerer{text-align:center;margin:0 auto;width:624px}

/*width of div#content should be 624px*/
div#footer{background:#000;clear:both;text-align:center;color:#FFF;line-height:14px;height:14px}

/*front page table holding divs*/
div#centertable{width:550px;margin-left:auto;margin-right:auto}
div#centergraphic{height:178px;width:550px;margin-left:auto;margin-right:auto;background-image:url(images/frontpage/centergraphic2.jpg);background-repeat:no-repeat}
div#center195pxobject{width:195px;margin:0 auto}
div#center600pxobject{width:600px;margin:0 auto}

/*front page table shared attributes*/
td.frontpageheader{border-width:0px 1px;border-style:solid;border-color:#000;font-weight:bold;text-align:right}
td.topgreybar{padding:5px 2px;border-width:0px 1px;border-color:#000;border-style:solid;background:#DDDDDD;text-align:left}

/*adjust td.bordall background for color change*/
td.bordall{border:1px solid #000;background:#CBBEB6;text-align:right;font-weight:bold}
td.frontpagespacer{width:30px}

/*vintage front page table only attributes*/
td.bordrightleft{border-width:0px 1px;border-color:#000;border-style:solid;text-align:left;vertical-align:middle;padding:2px}
td.bordrightbot{border-width:0px 1px 1px 0px;border-color:#000;border-style:solid;text-align:left;vertical-align:middle}
td.bordlrbot{border-width:0px 1px 1px 1px;border-color:#000;border-style:solid;text-align:left;vertical-align:middle;padding:2px;font-size:12px}
table#newwatches{background-image:url(images/frontpage/tourbmontage.jpg);height:140px;padding:0px 0px 0px 3px;font-weight:bold}
table#accessories{background-image:url(images/frontpage/windermontage.jpg);height:140px;padding:0px 0px 0px 3px;font-weight:bold}

/*new watches front page table only attributes*/
td.bordleft{border-width:0px 0px 0px 1px;border-style:solid;border-color:#000;text-align:center;vertical-align:middle}
td.bordright{border-width:0px 1px 0px 0px;border-style:solid;border-color:#000;text-align:center;vertical-align:middle}
td.bordleftbotc{border-width:0px 0px 1px 1px;border-color:#000;border-style:solid;text-align:center;vertical-align:middle}
td.bordrightbotc{border-width:0px 1px 1px 0px;border-color:#000;border-style:solid;text-align:center;vertical-align:middle}
td.bordlrbotc{border-width:0px 1px 1px 1px;border-color:#000;border-style:solid;text-align:center;vertical-align:middle}
td.bordno{text-align:center;vertical-align:middle}
td.bordbottom{border-width:0px 0px 1px 0px;border-style:solid;border-color:#000;text-align:center;vertical-align:middle}
div#formholder{margin:0px;display:inline;}

/*content div header*/
div#subpageheader{color:#000;font-size:1.4em;font-weight:bold;text-align:right;padding:0px 2px;}
div#horizontalline{background-image:url(images/tiles2.gif);background-repeat:repeat-x;color:#FFFFFF;line-height:12px;}

/*this is the grey border that surrounds almost all page data*/
div#paddedinfoborder{padding:5px 10px;border:1px solid #DDDDDD}
div#paddedinfo{padding:0px;}
div#brandimage1{float:left;width:230px;padding:3px 12px 3px 3px;border-width:1px 0px 1px 1px;border-style:solid;border-color:#E5DFDB;}
div#newbrandinfobox{float:left;width:375px;padding:0px;border-width:1px 1px 1px 0px;border-style:solid;border-color:#E5DFDB;}
div#justifiedtext{text-align:justify;padding:2px}
img.centeredimage{margin:0 45%}
div.contactinfo{text-align:center;border-width:0px;border-style:solid;border-color:#999999;padding:2px 2px;position:relative}
div#contactform{display:block}
div#brandlink{text-align:center;font-weight:bold;font-size:1.2em}
div.floatgraphic{padding:0px;float:left}

/*main content and generatenew/accessories*/
div.watches{margin:1px;padding:2px 0px;float:left;line-height:1.2em}
div.spacer{clear:both}
td.largeprice{background-color:#000;color:#FFF;font-weight:bold;text-align:center}
td.description2{background-image:url(images/slashtile.png)}

/*vintage and pre-owned watches only*/
div.pagingcontrols{width:40%;padding:2px;text-align:center;margin:0 auto;border:1px dotted #000}
div.pagingcontrols span{font-weight:bold}
div.usedwatches{margin:4px 0px;border:1px solid #000;float:left}
td.vintageprice{background-color:#000;color:#FFF;font-weight:bold;height:7%;width:11%;text-align:left}
td.usedimage{background-image:url(images/slashtile.png);text-align:center;border-width:0px 1px 0px 0px;border-style:solid;border-color:#000;height:7%;width:41%}
td.usedtitle{padding:2px;color:#FFF;text-align:left;border-width:0px 0px 1px 0px;border-style:solid;border-color:#000;width:32%;height:7%;background:#6F7C68}
td.usedcirca{background-color:#DDD;text-align:left;border-width:0px 0px 1px 0px;border-style:solid;border-color:#000;height:7%}
td.usedsold{background-color:#DDD;text-align:left;border-width:0px 0px 1px 0px;border-style:solid;border-color:#000;font-weight:bold;height:7%}
td.usedinfo{text-align:left;padding:2px}
td.invnumber{height:7%;width:16%;text-align:left}
/*used brands only-this does the scrolling list*/
#nav{padding:0;margin:0;list-style:none}
#nav ul{padding:0px 0px 0px 2px;margin:2px 0px 0px -1px;list-style:none;background:#DDDDDD;border:1px solid #000;}
#nav a{display:block;width:9em;padding:0}
#nav li{float:left;width:9em;padding:0}
#nav li ul{position:absolute;width:28em;left:-999em;}
#nav li:hover ul{left:auto}
#nav li:hover ul, #nav li.sfhover ul{left:auto}
li.clearscrolllist{clear:left}
#nav li.border{background:#DDD;border:1px solid #000;background-image:url(images/scrolllistbg.png)}
a.indentnodec{margin:0px 0px 0px 10px;text-decoration:none}
.imgnobord{border:1px none #000000;}
div#frontscrollmenu{float:left;width:123px;padding:0;font-size:.95em}

/*accessories only*/
div#centeraccessories{width:555px;margin:0 auto}
div.accessories{margin:1px;padding:2px;float:left}
div.accessorieseilux{height:225px;width:130px;margin:1px;padding:2px;float:left;line-height:1.1em;position:relative}
div.accessoryimg{height:152px;width:125px;display:table-cell;line-height:152px}
div.accessoryimg img{vertical-align:middle}

/*adds a drop shadow*/
#shadow-container {
    position: relative;
    left: 3px;
    top: 3px;
    margin-right: 3px;
    margin-bottom: 3px;
}
#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .container {
    position: relative;
    left: -1px;
    top: -1px;
}

    #shadow-container .shadow1 {
        background: #F1F0F1;
    }

    #shadow-container .shadow2 {
        background: #DBDADB;
    }

    #shadow-container .shadow3 {
        background: #B8B6B8;
    }

    #shadow-container .container {
        background: #ffffff;
        border: 1px solid #848284;
        padding: 4px;
		text-align:center;
		font-size:.9em;
		
    }

/*Contact Form*/
label{
width:120px;
float:left;
text-align:right;
margin:8px 6px 0 6px;
font-size:1em;
line-height:1.4em;
color:#787878;
}
form div.error, form div.warning{
color:#787878;
float:none;
clear:both;
padding:5px 0 5px 134px;
text-align:left;
font-size:1.2em;
font-style:italic;
}
label.required{
font-weight:bold;
}
input,select{
margin:10px 6px 0 6px;
padding:1px;
border:1px solid #787878;
color:#787878;
background:#F5F5F5;
font-size:.9em;
}
textarea{
margin:10px 6px 0 6px;
padding:1px;
border:1px solid #787878;
color:#787878;
background:#F5F5F5;
font-size:.9em;
font-family:Arial, Helvetica, sans-serif;
overflow:auto;
}
input.submitButton{
padding:0 1px;
border:1px solid #787878;
color:#FFFFFF;
font-weight:100;
cursor:pointer;
background-color:#787878;
margin:6px 0;
}
#searchForm input.submitButton{
margin:0;
}
.formResponse{
padding:45px;
height:240px;
font-size:1.4em;
}
.formResponse a{
text-decoration:none;
}
.formResponse a:hover{
text-decoration:underline;
}
.specialHider{
display:none;
}