
body {
text-align:center;
color:#001c7a;
padding:0;
margin:0;
}

h1 
{
 text-align:left;
 font-size:24px; 
 background-image: url("../images/back-v2-h1.jpg");
 width:999px;
 height:43px;
 color:White;
 vertical-align:middle;
 line-height:43px;
 text-indent:10px;
 margin:0px;
   
}


a 
{
 text-decoration:none; 
 border:0px;  
}

img 
{
    border:0px;
}

#divMain 
{
 text-align:left;
 width:999px;
 display:table; 
 margin:0 auto 0 auto;
 padding:0;
 min-height:12  00px;  

}

#divHeader
{
    background-image: url( "/images/mizunoheader.gif" );
    display: table  ;
    width: 100%;
    height: 78px;
    vertical-align: bottom;
    text-align: right;
}

ul#topNav
{
float:right;
margin-right:10px;
}

ul#topNav li
{
    float: left;
    list-style-type: none;
}

ul#topNav a
{
    color:Black;
    font-weight:bold;
}


#logo {
margin:0px;
padding:0px;
}

a.mainlink {
margin: 0px;
height:75px;

}

#mainlinks, #topshadow,H1, #homehero {
position:relative;
top:-5px; 
}

#mainlinks {
display:block;
margin:0px;
background-image: url("../images/back-navproducts.jpg");
width:999px;
min-height:1%;



}

a.mainlink img{
border:0px;
border: solid 1px #000;;

}


#mainContent 
{
min-height:300px;
padding-bottom:15px;
display:table;
width:100%;
}


a.homelink,a.homelink img,a.homelink:visited
{
 display:block;
 border:0px;   
 text-decoration:none;
 margin:5px 10px 0px 0px;
}

#frmStockists 
{
 text-align:left;
 margin:00px 0px 0px 0px;   
}


#stockists, table.tblDetails
{
 margin:10px 0px 0px 0px;
 text-align:left;   
 width:400px;
    
}
#stockists th, th.tblDetails
{ 
    background-color: #f7f410; 
    text-align:center;
}

#stockists td, td.tblDetails
{ 
    background-color: #eeeee5; 
}

td.spacer 
{
 width:50px;
 background-color:#10295a !important;   
}



#DemoDays 
{
 text-align:left;
 padding:3px 10px 3px 10px;
 margin: 5px 0px 0px 2px;   
}

#DemoDays th 
{
  background-color: #eeeee5;    
}



#DemoDays td, #DemoDays th
{
 padding:3px 10px 3px 10px;   
}

.membersonly 
{
 background-color: #f7f410;    
}





ul#navproducts {
  width:999px;
  min-height:1%;
  margin:0;
  padding:0;
  list-style:none;
  line-height:1.2em;
  font-weight:bold;
  color:#fff;
  background:#020401 url('../images/back-navproducts.jpg') no-repeat left bottom;
}
ul#navproducts:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
ul#navproducts li {
  position:relative;
  float:left;
  border-top:1px solid #434343;
  border-left:1px solid #434343;
  z-index:10;
}
ul#navproducts li.first {
  border-left:0;
}
ul#navproducts li a {
  float:left;
  /*width:90px;*/
  width:80px;
  padding:18px 10px 8px 10px;
  color:#fff;
}

ul#navproducts li#spacer { width:40px !important}

#globalLink {width:140px !important;}

#fittingLink {width:88px !important;}

#homeLink {width:60px !important;}


ul#navproducts ul#navproducts-last {
  width:77px;
}
ul#navproducts ul#navproducts-last a {
  width:78px;
}
ul#navproducts li a:hover,ul#navproducts li a.selected {
  background:#2b4380 url('../images/back-navproducts-li-selected.gif') repeat-x left bottom;
}
ul#navproducts li.first a {
  /*width:91px;*/
}
ul#navproducts li ul {
  position:absolute;
  z-index:200;
  display:none;
  left:0;
  top:26px;
  width:111px;
  margin:2.2em 0 0 0;
  padding:0;
  list-style:none;
  color:#fff;
  background:#020401;
  border-bottom:1px solid #434343;
}
ul#navproducts li:hover ul, ul#navproducts li.over ul {
  display:block;
}
ul#navproducts li.first ul {
  width:112px;
}
ul#navproducts li ul li {
  float:none;
  z-index:20;
  border-top:0;
  border-right:1px solid #434343;
}
ul#navproducts li ul li a {
  float:none;
  position:relative;
  display:block;
  width:auto;
  padding:4px 10px;
  color:#fff;
  background:#020401;
  border-top:1px solid #434343;  
}

ul#navproducts li ul li.special a{
 color:#FFF;
 background: #ababab url('../images/back-menuspecial.jpg') repeat-y left top;
}



ul#navproducts li ul li a:hover {
  background:#2b4380 url('../images/back-navproducts-li-selected.gif') repeat-x left bottom;
}
ul#navproducts li.first ul li a {
  width:auto;
}

#topshadow {
background:transparent url(../images/back-home-top-shadow.gif) no-repeat;
height:5px;
width:999px;
display:block;
}


#footer 
{
 background-image: url("../images/footerbg.png");
 width:999px;
 height:32px;
 display:block;
 position:relative;
 top:-10px;   
}

#divStockistType 
{
 float:left;   
}

#PostCode
{
    width: 40px;
    
}

#leftSide, #rightSide 
{
 width:49%;
 display:table;
 float:left; 
 margin-bottom:10px;     
}

#tblStockistLayout td
{
  vertical-align:top;   
}

span#esearch {
background:transparent url(/images/buttonbg.gif) no-repeat scroll left top;
display:block;
float:right;
height:24px;
padding-left:13px;
}

span#esearch input {
background:transparent url(/images/buttonbg.gif) no-repeat scroll right top;
border:medium none;
color:#FFFFFF;
display:block;
font-weight:bold;
height:24px;
padding:0 13px 2px 0;
width:auto;
}



ul#navbar {
  float:right;
  min-height:1%;
  margin-top:37px;
  padding:0 0 0 100px;
  text-align:right;
  list-style:none;
  background:url('/images/back-navbar.png') no-repeat left top;
}
ul#navbar:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
ul#navbar li {
  position:relative;
  float:left;
  z-index:30;
}
ul#navbar li a {
  float:left;
  padding:4px 12px;
  color:#203399;
  background:#f5f5f5 url('/images/back-navbar-li-a.gif') repeat-x left top;
  border-left:1px solid #ececec;
  border-right:1px solid #fff;
}
ul#navbar li.final a,ul#navbar li.final a:hover,ul#navbar li.final a.selected {
  border-right:0;
}
/* Final Drop Down on Nav */
ul#navbar li.final ul {
  width:91px;
}
ul#navbar li a:hover,ul#navbar li a.selected {
  background:#a9dbef url('/images/back-navbar-li-hover.gif') repeat-x left top;
  border-left:1px solid #cbe2ee;
  border-right:1px solid #d6eefa;
}
ul#navbar li ul {
  display:none;
  position:absolute;
  left:0;
  top:20px;
  width:120px;
  margin:1em 0 0 0;
  padding:0;
  list-style:none;
  text-align:left;
  color:#203399;
  background:#f5f5f5;
  border-top:1px solid #ececec;
  border-bottom:1px solid #ececec;
}
ul#navbar li:hover ul,ul#navbar li.over ul {
  display:block;
}
ul#navbar li:hover ul.disabled, ul#navbar li.over ul.disabled {
	display:none;
}
ul#navbar li ul li {
  float:none;
  z-index:40;
}
ul#navbar li  a {
  float:none;
  display:block;
  position:relative;
  padding:6px 12px;
  color:#203399;
  border-right:1px solid #ececec;
}
/* - Last Item Drop Fix - */
ul#navbar li.final ul#sl_de {
  width:145px;
}
ul#navbar li.final ul#sl_fr {
  width:129px;
}
ul#navbar li.final ul#sl_se {
  width:115px;
}
