html {
  overflow: -moz-scrollbars-vertical;
}

body{
  background-color:#00589E;
  margin:0;
  padding:0;
  text-align:center;
  font-family: "Arial",sans-serif;
  font-size:11px;
}

form{
  margin:0;
  padding:0;
  border:0;
  display:inline;
  background-color:#ffffff;
}

html>body form{
  background-color:#00589E;
}

h1{
  margin:0;
  padding:0;
  border:0;
  padding: 2px 5px 10px 10px;
  color:#bce715;
  font-size:14px;
  font-weight: normal;
}

h2{
  margin:0;
  padding:0;
  border:0;
  padding-left:17px;
  color:#00589E;
  font-size:12px;
  font-weight:bold;
}

p{
  font-size:11px;
  padding-left:17px;
  padding-right:34px;
  margin:0;
  margin-top:11px;
  margin-bottom:9px;
}

p img{
  margin-top:2px;
}

.alert{
  font-size:12px;
  font-weight:bold;
  color:#EA1303;
}

.alertsmall{
  font-size:11px;
  font-weight:bold;
  color:#EA1303;
}

table.formulario{
  width:696px;
  background-color:#ffffff;
}


table.formulario th{
  color:#000000;
  text-align:left;
  font-size:11px;
  font-weight:normal;
  padding-top:3px;
  padding-left:17px;
  padding-right:17px;
  vertical-align:top;
  background-color:#ffffff;
}

table.formulario th.titulo{
  margin:0;
  padding:0;
  border:0;
  color:#00589E;
  padding-left:17px;
  font-size:12px;
  font-weight:bold;
  padding-bottom:9px;
}

table.formulario th.otherdeliveryaddress{
  color:#000000;
  text-align:left;
  font-size:11px;
  font-weight:normal;
  padding-top:3px;
  padding-left:17px;
  padding-right:17px;
  vertical-align:top;
  background-color:#ffffff;
  padding-bottom:9px;
}

table.formulario th.otherdeliveryaddress span{
  font-size:9px;
}

table.formulario th.savedata{
  color:#000000;
  text-align:left;
  font-size:11px;
  font-weight:normal;
  padding-top:3px;
  padding-left:17px;
  padding-right:17px;
  vertical-align:top;
  background-color:#ffffff;
  padding-bottom:9px;
}

table.formulario th.savedata span{
  font-size:9px;
}


table.formulario td{
  color:#000000;
  text-align:left;
  font-size:11px;
  font-weight:normal;
  padding-bottom:6px;
  background-color:#ffffff;
}

table.formulario td.texto{
  padding-left:17px;
  padding-right:17px;
  background-color:#ffffff;
}


table.formulario td.separador{
  padding-bottom:4px;
  border-top:1px solid #B2CDE2;
  font-size:1;
  background-color:#ffffff;
}

table.formulario td.filler{
  width:500px;
}

table.formulario td input{
  margin:0;
  padding:1px 0 0 1px ;
  border:1px solid #B2CDE2;
  font-size:11px;
  height:18px;
}

table.formulario td input.imagem{
  margin:0;
  padding:1px 0 0 1px ;
  border:1px solid #B2CDE2;
  font-size:11px;
  height:20px;
}


table.formulario td input.readfield{
  background-color:#B2CDE2;
  color:#515151;
}


table.formulario td textarea{
  margin:0;
  padding:0;
  border:1px solid #B2CDE2;
  width:440px;
  height:70px;
}

table.formulario td textarea.alternate{
  margin:0;
  padding:0;
  border:1px solid #B2CDE2;
  width:220px;
  height:70px;
}

table.formulario td textarea.readfield{
  background-color:#B2CDE2;
  color:#515151;
}

#main{
  margin:12px auto auto auto;
  width:729px;
  text-align:left;
}

#header{
  height:63px;
  border-bottom:1px solid #133156;
  color:#ffffff;
}

#headerprint{
  display:none;
}

#headerright{
  width:433px;
  float:right;
  height:63px;

}

#headerright form{
  background-color:#00589E;
}

#mainmenu{
  height:25px;
}

#mainmenu #menubot{
  float:right;
  width:83px;
}

#menustatus{
  clear:right;
  background:url(../img/sep_horiz.gif) top left repeat-x;
  margin-left:4px;
  vertical-align:top;
  padding-top:10px;
  height:25px;

}

#menustatus img{
  vertical-align:top;
}

#menustatus span{
  vertical-align:bottom;
  padding-left:6px;
}

#menustatus a{
  vertical-align: top;
}

#mainmenu ul{
  height:18px;
  width:340px;
  position: relative;
  margin:0;
  padding:0;
  background: transparent url(../img/mainnav.gif) top left no-repeat;
}

#mainmenu ul li{
  margin: 0;
  padding: 0;
  list-style: none;
  top: 0;
  position: absolute;
}


#mainmenu ul li,#mainmenu ul a{
  height: 18px;
  display: block;
}
#mainmenu ul li a {
  text-indent: -9999px;
  text-decoration: none;
}

#mainmenu #menuhome {left: 0; width: 42px;}
#mainmenu #menuaboutus {left: 43px; width: 57px;}
#mainmenu #menudistributors {left: 98px; width: 67px;}
/*#mainmenu #menunewsletters {left: 166px; width: 65px;}*/
#mainmenu #menucontacts {left: 166px; width: 55px;}
#mainmenu #menusitemap {left: 221px; width: 53px;}

#menuhome a:hover {background: transparent url(../img/mainnav.gif) 0 -18px no-repeat;}
#menuaboutus a:hover {background: transparent url(../img/mainnav.gif) -43px -18px no-repeat;}
#menudistributors a:hover {background: transparent url(../img/mainnav.gif) -98px -18px no-repeat;}
/*#menunewsletters a:hover {background: transparent url(../img/mainnav.gif) -166px -18px no-repeat;}*/
#menucontacts a:hover {background: transparent url(../img/mainnav.gif) -166px -18px no-repeat;}
#menusitemap a:hover {background: transparent url(../img/mainnav.gif) -221px -18px no-repeat;}

INPUT.login{
  background-color: #008DD8;
  border: 1px solid;
  border-color: #00388B #0084CF #0084CF #00388B;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 9pt;
  color: #ffffff;
  padding: 0 2 0 2;
  margin: 0 0 4 0;
  width:95px;
  height:17px;
  font-size:11px;
}

#content{
  border-top:1px solid #0074D0;
  border-bottom:1px solid #133156;
  padding-top:8px;
  padding-bottom:13px;
}

#footer{
  border-top:1px solid #0074D0;
  height:65px;
}

#footer #copy{
  float:right;
  text-align:right;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 8pt;
  color: #ffffff;
}

#footer #smallbanner{
  float:right;
  text-align:left;
  padding-right:20px;
  padding-top:6px;
}

#footer #joinmailinglist{
  vertical-align:top;
  margin:0;
  padding:0;
}

#footer #joinmailinglist img{
  vertical-align:bottom;
}

#footer #joinmailinglist input{
  margin:5px 3px 1px 3px;
  padding:2;
  background-color:white;
  color:#000000;
  border:0;
  width:110px;
  font-size:11px;
}

#footer #joinmailinglist form{
  background-color:#00589E;
}

#loggedinfo{
  width:180px;
}

#loggednav{
  height:25px;
  float:right;
  width:240px;

  margin-top:2px;
}

#loggednav ul{
  height:18px;
  width:240px;
  position: relative;
  margin:0;
  padding:0;
  background: transparent url(../img/loggednav.gif) top left no-repeat;
}

#loggednav ul li{
  margin: 0;
  padding: 0;
  list-style: none;
  top: 0;
  position: absolute;
}


#loggednav ul li,#loggednav ul a{
  height: 18px;
  display: block;
}
#loggednav ul li a {
  text-indent: -9999px;
  text-decoration: none;
}


#loggednav #menupersonaldata  {left: 0; width: 81px;}
#loggednav #menuorderstatusandhistory {left: 82px; width: 111px;}
#loggednav #menulogoff {left: 198px; width: 42px;}


#menupersonaldata a:hover {background: transparent url(../img/loggednav.gif) 0 -18px no-repeat;}
#menuorderstatusandhistory a:hover {background: transparent url(../img/loggednav.gif) -82px -18px no-repeat;}
#menulogoff a:hover {background: transparent url(../img/loggednav.gif) -198px -18px no-repeat;}


#innercontent{
  font-size:11px;
}

#innercontent h1.shoppingcart{
  margin:0;
  padding:0;
  text-indent:-9999px;
  height:43px;
  background:url(../img/header_shoppingcart.gif) top left no-repeat;
}

#innercontent h1.shoppingpersonalinformation{
  margin:0;
  padding:0;
  text-indent:-9999px;
  height:43px;
  background:url(../img/header_shoppingpersonalinfo.gif) top left no-repeat;
}

#innercontent h1.registerpersonaldata{
  margin:0;
  padding:0;
  text-indent:-9999px;
  height:43px;
  background:url(../img/header_personaldata.gif) top left no-repeat;
}

#innercontent h1.contact{
  margin:0;
  padding:0;
  text-indent:-9999px;
  height:43px;
  background:url(../img/header_contact.gif) top left no-repeat;
}

#innercontent h1.registeruserdata{
  margin:0;
  padding:0;
  text-indent:-9999px;
  height:43px;
  background:url(../img/header_userdata.gif) top left no-repeat;
}

#innercontent h1.ordersattusandhistory{
  margin:0;
  padding:0;
  text-indent:-9999px;
  height:43px;
  background:url(../img/header_statusandhistory.gif) top left no-repeat;
}

#innercontent div.breadcrumb{
  background:url(../img/_breadcrumb.gif) 0 0 no-repeat;
  padding-left:69px;
  color:#ffffff;
}

#innercontent div.breadcrumb span.active{
  color:#B4E019;
}


#innercontent div.tablecontainer{
  margin-left:1px;
}

#innercontent div.tablecontainer div.containertop{
  font-size:0;
  height:5px;
  margin-right:4px;
  background-color:#ffffff;
}

#innercontent div.tablecontainer div.container{
  border-right:4px solid #00467E;
  background-color:#ffffff;
  padding: 11px 12px 23px 12px;
  color:#000000;
}

#innercontent div.tablecontainer div.containerbottom{
  margin-left:4px;
  background-color: #00467E;
  font-size:0;
  height:5px;

}

#innercontent div.tablecontainer div.container table.productlist th,#innercontent div.tablecontainer div.container table.productlist td{
  padding-left:17px;
}

#innercontent div.tablecontainer div.container table.productlist tr{
  height:24px;
}

#innercontent div.tablecontainer div.container table.productlist th{
  color:#00589E;
  font-weight:bold;
  font-size:12px;
  background-color:#B2CDE2;
  height:42px;    
  padding-top:11px;
  border-bottom:4px solid #ffffff;
}

#innercontent div.tablecontainer div.container table.productlist td{
  color:#000000;
  font-weight:normal;
  font-size:11px;
  padding-top:3px;
  border-top:1px solid #B2CDE2;
}

#innercontent div.tablecontainer div.container table.productlist th.item,th.description{
  text-align:left;
  width:162px;  
}

#innercontent div.tablecontainer div.container table.productlist th.description{
  text-align:left;
  width:330px;  
}

#innercontent.checkout div.tablecontainer div.container table.productlist th.description{
  text-align:left;
  width:414px;  
}


#innercontent div.tablecontainer div.container table.productlist th.qty, th.price, th.amount, th.remove{
  text-align:center;
}

#innercontent div.tablecontainer div.container table.productlist th.remove{
  padding-right:23px;
}
#innercontent.checkout div.tablecontainer div.container table.productlist th.amount{
  padding-right:23px;
}

#innercontent div.tablecontainer div.container table.productlist td{
  background-color:white;
}

#innercontent div.tablecontainer div.container table.productlist td.item{
  text-align:left;
  color:#000000;
}

#innercontent div.tablecontainer div.container table.productlist td.description{
  text-align:left;
  color:#00589E;    
}

#innercontent div.tablecontainer div.container table.productlist td.qty, td.remove{
  text-align:center;
  padding-top:1px;
  font-weight:bold;
}

#innercontent div.tablecontainer div.container table.productlist td.remove{
  text-align:center;
  padding-top:0px;
}

#innercontent div.tablecontainer div.container table.productlist td.amount{
  text-align:right;
  color:#000000;
}

#innercontent div.tablecontainer div.container table.productlist td.price{
  text-align:right;
  color:#000000;
}

#innercontent div.tablecontainer div.container table.productlist td.remove{
  padding-right:23px;
}

#innercontent.checkout div.tablecontainer div.container table.productlist td.amount{
  padding-right:23px;
}


#innercontent div.tablecontainer div.container table.productlist td.qty input{
  padding:0;
  margin:0;
  font-weight:bold;
  font-size:10px;
  color:#000000;
  width:31px;
  height:19px;
  border:1px solid #B2CDE2;
  text-align:right;
  padding-right:8px;
  padding-top:2px;  
}

#innercontent div.tablecontainer div.container table.productlist td.shopsubtotal{
  text-align:right;
  padding:0;
}

#innercontent div.tablecontainer div.container table.productlist td.shopsubtotal div{
  background-color:#B2CDE2;
  border:0;
  padding-top:7px;
  padding-bottom:16px;
  font-weight:bold;
  font-size:12px;
  color:#00589E;
  border-top:4px solid white;
}

#innercontent div.tablecontainer div.container table.productlist td.shopsubtotalwithshipping{
  text-align:right;
  padding:0;
}

#innercontent div.tablecontainer div.container table.productlist td.shopsubtotalwithshipping div{
  background-color:#B2CDE2;
  border:0;
  padding-top:6px;
  padding-right:23px;
  padding-bottom:8px;
  font-weight:normal;
  font-size:11px;
  color:#00589E;
  line-height: 18px;
  border-top:4px solid white;
}

#innercontent div.tablecontainer div.container table.productlist td.shopsubtotalwithshipping div strong{
  font-size:12px;
}

#innercontent div.tablecontainer div.container table.productlist td.alert{
  font-size:12px;
  font-weight:bold;
  color:#EA1303;
  padding:0;
  padding-top:21px;
  padding-bottom:22px;
  padding-left:17px;
}

#innercontent div.tablecontainer div.container div.checkoutalert{
  padding-left:16px;
  padding-right:16px;
}

#innercontent div.tablecontainer div.container div.checkoutalert div.message{
  color:#ff0000;
  font-weight:bold;
  font-size:12px;
}

#innercontent div.tablecontainer div.container div.checkoutalert div.description{
  margin-top:5px;
  margin-bottom:11px;
}

#innercontent div.tablecontainer div.container div.checkoutdone{
  padding-left:16px;
  padding-right:16px;
}

#innercontent div.tablecontainer div.container div.checkoutdone div.message{
  color:#00589E;
  font-weight:bold;
  font-size:12px;
}

#innercontent div.tablecontainer div.container div.checkoutdone div.description{
  margin-top:5px;
  margin-bottom:11px;
}


#innercontent #shoppingcartinformation{
  float:right;
  margin-left:5px;
  margin-right:10px;
  padding-top:4px;
}

html>body #innercontent #shoppingcartinformation{
  margin-right:0px;
}

#innercontent #shoppingcartactionbuttons{
  float:right;
  margin-left:5px;
  margin-right:2px;
  background-color:;

}

html>body #innercontent #shoppingcartactionbuttons{
  margin-right:4px;
}

#innercontent #shoppincartdiscount{
  float:right;
  font-weight:normal;
  font-size:11px;
  color:#00589E;
  margin-top:3px;
}

#innercontent #shoppincartdiscount input{
  padding:0;
  margin:0;
  margin-left:5px;
  font-weight:bold;
  font-size:10px;
  color:#000000;
  height:20px;
  border:1px solid #B2CDE2;
  text-align:right;
  padding-right:8px;
  padding-top:2px;  


}

#innercontent #shoppingcartbackbuttons{
  margin-top:4px;
  width:110px;
  background-color:#ffffff;
}

#innercontent #shippinginfo{
  margin-top:52px;
  font-weight:normal;
  font-size:11px;
  color:#000000;
}

#innercontent #shippinginfo h2{
  margin:0;
  padding:0;
  border:0;
  color:#00589E;
  font-size:12px;
  font-weight:bold;
}

#generalcontent{
  margin-top:24px;
  font-weight:normal;
  font-size:11px;
  color:#000000;
  background-color:#ffffff;
}

#generalcontent.contentnoheader{
  margin-top:0px;
}





















#innercontent div.tablecontainer div.container table.orderlist{
  width:700px;
  margin-bottom:7px;
}


#innercontent div.tablecontainer div.container table.orderlist th,#innercontent div.tablecontainer div.container table.orderlist td{
  padding-left:17px;
}

#innercontent div.tablecontainer div.container table.orderlist tr{
  height:24px;
}

#innercontent div.tablecontainer div.container table.orderlist th{
  color:#00589E;
  font-weight:bold;
  font-size:12px;
  background-color:#B2CDE2;
  height:42px;
  padding-top:11px;
  border-bottom:4px solid #ffffff;
}

#innercontent div.tablecontainer div.container table.orderlist td{
  color:#000000;
  font-weight:normal;
  font-size:11px;
  padding-top:3px;
  border-top:1px solid #B2CDE2;
}

#innercontent div.tablecontainer div.container table.orderlist th.date{
  text-align:left;
  width:80px;
}

#innercontent div.tablecontainer div.container table.orderlist th.reference{
  text-align:left;

}

#innercontent div.tablecontainer div.container table.orderlist th.amount{
  text-align:right;
}

#innercontent div.tablecontainer div.container table.orderlist th.status{
  text-align:left;
  padding-right:23px;
  width:120px;
}

#innercontent div.tablecontainer div.container table.orderlist td{
  background-color:white;
}

#innercontent div.tablecontainer div.container table.orderlist td.date{
  text-align:left;
  color:#000000;
  font-weight:bold;
}

#innercontent div.tablecontainer div.container table.orderlist td.reference{
  text-align:left;
  color:#00589E;
}

#innercontent div.tablecontainer div.container table.orderlist td.amount{
  text-align:right;
  color:#000000;
}

#innercontent div.tablecontainer div.container table.orderlist td.status{
  text-align:left;
}


#innercontent div.tablecontainer div.container table.orderlist td.remove{
  padding-right:23px;
}



#innercontent div.tablecontainer div.container table.orderlist td.shoptotal{
  text-align:right;
  padding:0;
  background-color:#B2CDE2;
  border:0;
  padding-top:7px;
  padding-bottom:16px;
  font-weight:bold;
  font-size:12px;
  color:#00589E;
  border-top:4px solid white;
}

a.registerhere{
  width:70px;
  height:19px;
  background:url(../img/menustatus_botregisterhere.gif) no-repeat;
  text-indent: -9999px;
}

a:hover.registerhere{
  background:url(../img/menustatus_botregisterhere_on.gif) no-repeat;
}

#loginalert{
  display:none;
  position:absolute;
  left:0px;
  top:0px;

  z-index:1;
  /*position:relative;
  top:0;
  left:0;*/
  width:193px;
  border:1px solid #454545;
  background:#E5E5E5 url("../img/alert_header_warning.gif") top left no-repeat;
  padding:5px;
  padding-top:45px;
  padding-bottom:0;
  color:#2A2A2A;
  margin-bottom:8px;
}

#loginalert a{
  font-weight:bold;
  color:#E50D02;
}



#checkoutalert{
  display:none;
  position:absolute;

  z-index:1;
  /*position:relative;*/
  top:40%;
  left:40%;
  width:193px;
  border:1px solid #454545;
  background:#E5E5E5 url("../img/alert_header_warning_comm.gif") top left no-repeat;
  padding:5px;
  padding-top:45px;
  padding-bottom:0;
  color:#2A2A2A;
/*  margin-bottom:8px;*/
}

#checkoutalert a{
  font-weight:bold;
  color:#E50D02;
}

table.sublogin{
  
  background-color:#ffffff;
}


table.sublogin th{
  color:#000000;
  text-align:left;
  font-size:11px;
  font-weight:normal;
  padding-top:5px;
  padding-left:17px;
  padding-right:17px;
  vertical-align:top;
  background-color:#ffffff;
}

table.sublogin td{
  color:#000000;
  text-align:left;
  font-size:11px;
  font-weight:normal;
  padding-bottom:6px;
  background-color:#ffffff;
}

table.sublogin td.texto{
  padding-left:17px;
  padding-right:17px;
  background-color:#ffffff;
}


table.sublogin td.separador{
  padding-bottom:4px;
  border-top:1px solid #B2CDE2;
  font-size:1;
  background-color:#ffffff;
}


table.sublogin td input{
  margin:0;
  padding:1px 0 0 1px ;
  border:1px solid #B2CDE2;
  font-size:11px;
  height:18px;
}

table.sublogin td input.readfield{
  background-color:#B2CDE2;
  color:#515151;
}

table.sublogin td.filler{
  width:180px;
}

#registeralert{
  /*display:none;*/
  position:absolute;
  left:0px;
  top:0px;

  z-index:1;
  /*position:relative;
  top:0;
  left:0;*/
  width:221px;
  border:1px solid #454545;
  background:white url("../img/alert_header_register.gif") top left no-repeat;   
  padding:0;
  color:#2A2A2A;
  margin-bottom:8px;
}

#registeralert div.container{
	padding:60px 14px 0px 14px;
}


#registeralert p{
	margin:0;
	padding:0;
	margin-bottom:11px;
	color:#666666;
}

#registeralert h1{
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:normal;
	color:#00589E;
}

#registeralert div.separador{
  background:url(../img/popup_separador.gif) top left repeat-x;
}

#registeralert table{
	width:193px;
	margin-bottom:13px;
}

#registeralert table tr th{
	color:#00589E;
	font-weight:normal;
	text-align:left;
	font-size:11px;
	margin:0;
	padding:0;
	padding-top:5px;
}

#registeralert .hightlight{
	color:#00589E;
}

#registeralert input.field{
  width:193px;
	background-color:#EBEBEB;
	border:0;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	font-size:11px;
	height:18px;
}

#registeralert input.password{
  width:107px;
}

#registeralert input.check{

}

#registeralert div.register{
	display:block;
	background-color:#B4E019;
	width:100px;
	height:29px;
	float:right;
	text-align:center;
	padding-top:9px;
}

#registeralert a{
	text-decoration:none;
	color:#00589E;
}
#registeralert form{
  margin:0;
  padding:0;
  border:0;
  display:inline;
  background-color:#ffffff;
}

#registeralert span.highlight{
  font-weight:bold;
	color:#00589E;
}

#registeralert .alert{
  border:1px solid #454545;
  background:#E5E5E5 url("../img/alert_header_warning.gif") top left no-repeat;
  padding:5px;
  padding-top:45px;
  padding-bottom:0;
  color:#2A2A2A;
  margin-bottom:8px;
}

#registeralert .alert a{
  font-weight:bold;
  color:#E50D02;
}

.blue				{ font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 8pt; color: #00589E; }
.red				{ font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 8pt; color: #ff0000; }

A.link				{ font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 8pt; color: #00589E; text-decoration: none; }
A.link:hover		{ font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 8pt; color: #FFFFFF; text-decoration: none; background-color : #B4E019; }
