body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,label,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,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
strong{font-weight:bold;}

/*
Light Blue: #b4c6de
Dark Blue: #424660
*/


body {
margin: 0;
padding: 0;
font-family: Georgia, times, serif;
color: #424660;
font-size: 12px;
}

H1 {
font-family: Helvetica, sans-serif;
text-transform: uppercase;
color: #fff;
font-size: 11px;
letter-spacing: .5px;
line-height: 25px;
margin: 0;
}

H2 {
font-family: Helvetica, sans-serif;
/* text-transform: uppercase;*/
color: #424660;
font-size: 11px;
margin: 0;
}

H3 {
font-family: Helvetica, sans-serif;
text-transform: uppercase;
color: #333;
font-size: 11px;
margin: 0;
}

.hidden {
display: none;
}

.link {
text-decoration: none;
color: #B4C6DE;
}

/*     BLOCK DIVS      */
#wrapper {
width: 980px;
height: 659px;
margin: 29px 0 0 0; /* 58px */
}

#leftCol {
width: 181px;
height:659px;
float: left;
display:inline;
}

div#leftColUpper {
width: 170px;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 11px;
background-color: transparent;
background-image: url('/f/left_grey_fade_02.gif');
background-attachment: scroll;
background-position: top left;
background-repeat: no-repeat;
height: 500px;
}

#mainCol {
width: 759px;
height: 659px;
float: left;
display: inline;	
}

div#content {
width: 735px;
float:left;
display: inline;
min-height:541px;
/* height:auto !important;
height:526px;*/
}

div#content {
margin-left: 12px;
}

#content h1 {
font-family: georgia, times, serif;
color: #424660;
margin-top: 15px;
font-weight: bold;
font-size: 1.5em;
text-transform: none;
}

#content h2 {
font-family: georgia, times, serif;
text-transform: none;
color: #424660;
margin-top: 15px;
font-size: 120%;
font-weight: bold;
}

#content h3 {
font-family: georgia, times, serif;
text-transform: none;
color: #424660;
margin-top: 15px;
font-size: 100%;
font-weight: bold;
}

#content p {
margin-top: 5px;
margin-bottom: 25px;
margin-right: 30px;
color: #424660;
}

#content p img.content {
float: left;
margin-right: 20px;
margin-bottom: 10px;
}

#content p img.floatleft {
float: left;
margin-right: 20px;
margin-bottom: 10px;

}
#content p img.floatright {
float: right;
margin-left: 20px;
margin-bottom: 10px;
}


#content p a, div#content div a {
color: #424660;
}

#content p a:hover, div#content div a:hover {
color: #b4c6de;
text-decoration:none;
}

#content div h2 a:hover {
text-decoration:underline;
}

#content div.product-image {
float: left;
text-align: center;
margin-top: 10px;
margin-left:0;
padding-left:0;
margin-right: 15px;
width: 200px;
}

#content div.product-image p {
font-size: 90%;
color: #424660;
margin-right: 0;
margin-left: 0;
}

#content div.content-image {
float: left;
text-align: center;
margin-top: 10px;
margin-left:0;
padding-left:0;
margin-right: 15px;
}

#content div.content-image p {
font-size: 90%;
font-weight: bold;
color: #424660;
margin-right: 0;
margin-left: 0;
}
#content div.content-image p a {
text-decoration: underline;
}

#content div.content-image-right {
float: right;
text-align: center;
margin-top: 10px;
margin-left: 15px;
padding-left:0;
margin-right: 0;
}
#content div.content-image-right p {
font-size: 90%;
font-weight: bold;
color: #424660;
margin-right: 0;
margin-left: 0;
}


#content div.product-image img {
margin:0;
}

#content div.product-image p a {
color: #424660;
}

#content div.product-image p a:hover {
color: #b4c6de;
}

#content div.product-image p a:visited {
color: #424660;
}

#footer {
width: 755px;
height: 53px;
margin: 0 0 0 0px;
float: left;
display: inline;
}

#content ul {
margin-left: 15px;
}

#content ul a {
color: #89a7cb;
}

#content ul a:hover {
text-decoration: none;
color: #333;
}
#content  li {
margin-top: 5px;
}
#content hr {
clear: both;
border: 0;
}

/* - - - PRODUCT DETAILS - - - */

div.product-details {
width: 166px;
height: 21em;
background-image: url('../images/vert-line.gif');
background-position: top right;
background-repeat: no-repeat;
float: left;
margin-left: 16px;
margin-top: 17px;
}

div.product-details p {
font-size: 90%;
color: #424660;
margin-bottom: 0 !important;
margin-right: 15px;
margin-top: 0 !important;
}

div.product-details p a {
color: #424660;
}

#content div.product-details h2 {
font-family: georgia, times, serif;
color: #424660;
font-weight: bold;
font-size: 1em !important;
margin-bottom: 17px;
margin-top: 10px;
}

div.product-details h2 a {
color: #424660;
text-decoration: none;
}

div.product-details a:hover {
text-decoration: underline;
color: #b4c6de;
}

/* - - - quote - - - */
div#quote {
text-align: center;
margin: 10px;
width: 680px;
padding: 0px;
clear: none;
}

div#quote img {
margin-top: 30px;
}

/* bespoke ties page */

#content div.bespokepage {
position: relative;
height: 520px;
}

div.bespokepage div.leftcontent {
width: 205px;
text-align: center;
margin-top: 10px;
margin-left:0;
padding-left:0;
position: absolute;
top: 0;
}

div.bespokepage div.midcontent {
width: 300px;
margin-top: 10px;
margin-left:0;
padding-left:0;
position: absolute;
top: 0;
left: 200px;
}

div.bespokepage div.rightcontent {
width: 255px;
text-align: center;
margin-top: 10px;
margin-left:0;
padding-left:0;
position: absolute;
top: 0;
right:0;
}


/*   ELEMENT STYLING    */
.identity {
width: 170px;
height: 54px;
}

div.agentColumn {
width: 230px !important;
float: left;
}

div.leftNav {
width: 160px;
height: 223px; /* 243px */
padding: 40px 0 0 0;
font-size: 90%;
}

.leftNav li {
text-align: center;
font-family: georgia, times, serif;

}

.leftNav ul li a {
text-decoration: none;
display: block;
margin-bottom: 10px;
color: #b4c6de;
text-transform: uppercase;
font-weight: bold;
}

.leftNav ul li a:hover {
text-decoration: none;
color: #424660;
}

.leftNav ul span.larger {
font-size: 150%;
}


.leftNav ul span.bullet img {
vertical-align: middle;
}

div.leftNav li.shoponlinelink {
font-weight: bold;
margin-right: 10px;
}

.crest {
width: 170px;
height: 85px;
}

#leftColLower {
width: 160px;
height: 250px;
margin: 35px 0 0 0px;;
padding: 0 5px 0 11px;
}

#leftColLower p {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color: #89A7CB;
line-height: 16px;
}

#leftColLower form input {
font-family: Arial, Helvetica, sans-serif;
color: #89A7CB;
font-size: 10px;
padding: 2px;
border: solid 1px #DEDEDE;
margin: 3px 0;
width: 155px;
}

.vertBar {
height: 657px;
width: 2px;
float: left;
display: inline;
background-image: url(../images/persistant/vertBar_bg.gif);
}

.horizBar {
float: left;
height: 2px;
width: 757px;
background-image: url(../images/persistant/horizBar_bg.gif);
}

.lightBar {
float: left;
height: 27px;
width: 757px;
background: url(../images/persistant/lightBar_bg.gif) right #B4C6DE no-repeat;
}


.lightBar p {
font-family: georgia, times, serif;
margin-top: 6px;
margin-left: 10px;
padding:0;
color: white;
}

.lightBar p a {
font-weight: normal;
text-decoration: none;
color: white;
}

.lightBar p a:hover {
font-weight: normal;
text-decoration: underline;
color: #eee;
}

#corpMainImage {
margin: 16px 0pt 0pt 24px;
}

/*    BREADCRUMB UPPER NAV    */
div#darkbluenav {
float:left;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
line-height: 25px;
margin: 0 0 0 10px;
width: 748px;
color: white;
position: relative;
}
#darkbluenav a {
color: white;
}


#breadcrumbUpper {
float:left;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
line-height: 27px;
margin: 0 0 0 6px;
width: 450px;
}

#breadcrumbUpper a {
color: #FFF;
text-decoration: none;
}

#breadcrumbUpper a.active {
color: #414660;
}



.darkBar {
float: left;
height: 25px;
width: 757px;
background: url(../images/persistant/darkBar_bg.gif) right #424660 no-repeat;
}

/*     BREADCRUMB LOWER NAV    */
#breadcrumbLower {
float:left;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
line-height: 25px;
margin: 0 0 0 6px;
width: 650px;
color: #FFF;
}

#breadcrumbLower a {
color: #FFF;
text-decoration: none;
text-transform: uppercase;
}


/* SEARCH FORM STYLING  */
.lightBar form {
float: right;
margin: 0 79px 0 0;
}

.lightBar form input {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 10px;
color: #414660;
}	

.searchField {
height:13px;
width: 95px;
position: relative;
top:-3px;
padding: 2px;
border: 1px #CCC solid;
}

.searchButton {
height: 19px;
width: 23px;
position: relative;
top: 3px;
margin: 0 2px;
}

/*  FOOTER NAV STYLING  */
div#footer {
color: #b4c6de;
font-size: 90%;
text-align: center;
width: 720px;
clear: none;
}	

#footer ul{
margin: 23px 0 0 27px;
}

#footer ul li {
display:inline;
}

#footer ul li a {
text-decoration: none;
color: #424660;
font-weight: normal;
}
#footer ul li a:hover {
text-decoration: underline;
color: #b4c6de;
}


/*  FILTER BOX STYLE  */
#filterBox form select {
border: 1px solid #E9E7E8;
margin: 3px 0;
font-family:Georgia, "Times New Roman", Times, serif;
color:#414660;
}

.filterLabel {
margin: 12px 0 0 0;
display:block;
font-family:Georgia, "Times New Roman", Times, serif;
color:#414660;
}

#filterBox form select option {
font-family:Georgia, "Times New Roman", Times, serif;
color:#414660;
}

/*  SIZE CHART  */
#sizetext {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
text-transform: uppercase;
color: #333;
}


/* - - - Subscribe Form - - - - */

div#subscribeform form span {
font-size: 12px;
font-family: Georgia, "Times New Roman", Times, serif;
}
div#subscribeform form input.email {
width: 100px;
font-size: 11px;
border: 1px solid white;
}
div#subscribeform form input.submit {
font-size: 11px;
border: 1px solid white;
}
div#subscribeform {
position: absolute;
right: 0px;
top: 0px;
}


/* - - - fixing LEGACY from pretty mannox - - - - */

#oldcontent {
width: 757px;
float:left;
display: inline-block;
/* min-height:526px; */
height:auto !important;
/*  height:526px; */
padding:0;
margin:0;
}

div#oldcontent {
min-height: 541px;
}

div#oldcontent div.mainpart {
padding: 15px;
}

div#oldcontent .mainpart h1 {
margin: 0 0 0 0;
color: #424660;
font-family: georgia, times, serif;
font-size: 1.5em;
text-transform: none;
}

div#oldcontent .mainpart p {
margin: 0 0 0 0;
}




