html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
:focus { outline: 0; }
body {
  line-height: 1;
  color: black;
  background: white;
}
ol, ul { list-style: none; }
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before { content: ""; }
blockquote:after { content: ""; }
q:before { content: ""; }
q:after { content: ""; }
blockquote, q { quotes: "" ""; }
html {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
article, aside, dialog, figure, footer, header, hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  background: transparent;
}
article, aside, dialog, figure, footer, header, hgroup, nav, section { display: block; }

/* CSS start here */

body { 
  background: #dcdcdc url(/assets/img/sitewide/bg.png) 0 0 repeat-x; 
  font-family: verdana, arial,sans-serif; 
  font-size: 12px; 
  color: #8f9ba2; 
  font-weight: normal; 
  line-height: 16px; 
  text-align: center; 
}
a { 
  color: #102e42; 
  text-decoration:none; 
}
a:hover { text-decoration: underline; }
img { border: 0; }
#wrapper { 
  width: 850px;
  position:absolute;
  left:50%;
  top:50%;
  margin:-262px -425px;
  text-align: left;
}

#content, 
#header {
  background:white;
}

.sales #wrapper {
  margin:-315px -425px;
}

#header {
  width:850px;
  overflow:hidden;
}

.inner_header { 
  margin: 0 0 20px 25px; 
  height:90px;
  width:800px;
  position:relative;
  border-bottom:4px solid #7B8C94;
}
#header p {
  position:absolute;
  right:0;
  top:62px;
  border:0;
}
a#header_logo {
  position:absolute;
  left:0;
  top:36px;
  border:0;
  display:block;
  width:170px;
  height:59px;
  border-right:5px solid #FFF;
  overflow:hidden;
  text-indent:-9999em;
  background: url(/assets/img/sitewide/logo.png) 0 0 repeat-x; 
}

#login { 
  overflow:hidden;
  width:850px;
}
.colLeft {
  float: left; 
  width: 300px;
  margin-left: 25px; 
}

#logo { 
  margin-left: 25px; 
  display: inline; 
}

#logo ol {list-style: none; margin: 0; padding: 0;}

  #logo ol li {
    float: left; 
    background: #7B8C94; 
    width: 149px; 
    height: 104px; 
    display: block; margin: 0 1px 1px 0; text-align: center;
    width: 149px;
    height:104px;
  }
  
  #logo ol li a {
    display:block;
    width: 149px;
    height:104px;
    background-repeat:no-repeat;
    background-position:0 0;
  }
  
  #logo ol li.selected a,
  #logo ol li a:hover {
    background-position:-150px 0;
  }

.colRight { 
  float: left; 
  width: 475px; 
  margin-left: 25px; 
}
/*#loginForm.colRight {
  width: 800px;
  margin-bottom:50px;
}*/

.customDropContainer {
  float:left;
  width: 262px;
}
.colRight form,
.colLeft form {
  margin-top:20px;
}
h1 {
 font-family: verdana, arial,sans-serif;
  font-size: 18px; 
  line-height: 20px; 
  color: #102e42; 
  margin: 0; 
  padding: 25px 0 5px 0; 
  font-weight: normal; 
}
div.error_mess p { 
  padding: 10px 0;
  color:#e90000;
}
p { 
  padding: 0 0 10px 0; 
  font-weight: normal; 
  border-bottom: 1px solid #ebeeef; 
}
p.errorShade {
  padding: 10px 0;
  color:#e90000;
}
form { margin: 0; padding: 0; }
div.field { 
  height: 49px; 
  width:475px;
}
label { clear: left; float: left; display: block; width: 100px; height: 24px; padding-top: 6px; }
input.frm_input_medium { 
  width: 249px;
  height:27px;
  padding:0 5px;
  line-height:25px;
  font-family: verdana, arial,sans-serif;
  font-size:12px;
  color:#404040;
  
  border:1px solid #e6e6e6;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
input.frm_input_medium:focus {
  border:1px solid #CCC;
}
select.frm_input_medium { 
  width: 140px; 
  margin: 0; 
  padding: 0; 
}
input.cbox { margin: 0 3px 0 0; display:inline; }
#reminder { clear: left; float:left; margin: -5px 0 5px 100px; color: #CCC; display: inline; }

h3.bt_dd {
  height:29px;
  font-size:12px;
  line-height:29px;
  padding-left:10px;
  color:white;
  font-weight:normal;
  cursor:pointer;
  background: url(/assets/img/sitewide/sprite.png) 0 -700px no-repeat; 
}
h3.bt_dd.dd-open {
  background-position:0 -729px;
  color:#062F43;
}
                                        
.dd {
  position: absolute;
  z-index: 9999;
  width: 259px;
  padding: 0;
  background: white;
  border:1px solid #e6e6e6;
  border-bottom:0 none;
  display: none;
}

.dd ul li.selected {
  display:none;
}

.dd ul li {
  padding: 0;
  display:inline;
  border-bottom:0 none;
}
.dd ul li a {
  padding: 5px 5px 5px 9px;
  display:block;
  border-bottom:1px solid #e6e6e6;
}
.dd ul li a:hover {
  text-decoration:none;
  background:#f7f7f7;
}


#submit_zone { 
  clear: left; 
  margin-left: 100px;
}
#submit_zone div#remindme {
  padding-bottom:8px;
}
#submit_zone div#remindme label {
  float:none;
  display:inline;
}

a#submit,
a#signin {
  background: #7B8C94 url(/assets/img/sitewide/sprite.png) right -850px no-repeat; 
  color:#FFF;
  font-size:11px;
  display:inline-block;
  padding:0 10px 0 0;
  margin-top: 10px;
}
.one-button {
  margin-bottom:50px;
}
.one-button a#signin {
  margin-top:0;
}

a#submit:hover,
a#signin:hover {
  background-position:right -900px;
  text-decoration:none;
  background-color:#062F43;
}

a#submit span,
a#signin span {
background: url(/assets/img/sitewide/sprite.png) 0 -850px no-repeat; 
display: inline-block;
cursor:pointer;
padding: 0 0 0 10px;
height: 29px;
line-height: 29px;
}

a#signin:hover span,
a#signin:hover span {
  background-position: 0 -900px; 
}

#comments { 
  width:850px;
  overflow:hidden;
  height: 35px;
  padding-top:15px;
}


#footer { width: 850px; overflow:hidden; padding:15px 0; }
#footer a { 
  padding-left:15px;
  color:#8f9ba2;
}
#footer #ft_left { float: left; }
#footer #ft_right { float: right;}

.description { 
  margin: 0; 
  padding: 10px 0 5px 0; 
  font-size: 12px; 
  font-weight: bold; 
  color: #999; 
  border-top:1px solid #e6e6e6;
}
.description p { margin: 0 0 10px 0; padding: 0; font-weight: normal; border:0 none; }

