
div.overall{
  min-width: 800px;
}
div.fixed_width{
  width: 800px;
}
h2{
  font-size: 1.1em;
}
.roundedcornr_box_283063 {
  margin-left: 0px;
  margin-top: 0px;
	background: url(../imgs/roundedcornr_283063_tl.png) no-repeat top left;
}
.roundedcornr_top_283063 {
	background: url(../imgs/roundedcornr_283063_tr.png) no-repeat top right;
}
.roundedcornr_bottom_283063 {
	background: url(../imgs/roundedcornr_283063_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_283063 div {
	background: url(../imgs/roundedcornr_283063_br.png) no-repeat bottom right;
}
.roundedcornr_content_283063 {
	background: url(../imgs/roundedcornr_283063_r.png) top right repeat-y;
}

.roundedcornr_top_283063 div,.roundedcornr_top_283063,
.roundedcornr_bottom_283063 div, .roundedcornr_bottom_283063 {
	width: 100%;
	height: 20px;
	font-size: 1px;
}
.roundedcornr_content_283063{
	margin-top: 0px;
}
div.cat{
  margin-top: -16px;
}
.roundedcornr_bottom_283063 {
	margin-top: -19px;
}
.roundedcornr_content_283063 { padding: 0 20px; }

div#recentnews{
  width: 211px;
}
#recentnews h3{
  line-height: 0.3em;
}
.roundedcornr_box_393980 {
	background: url(../imgs/roundedcornr_393980_tl.png) no-repeat top left;
}
.roundedcornr_top_393980 {
	background: url(../imgs/roundedcornr_393980_tr.png) no-repeat top right;
}
.roundedcornr_bottom_393980 {
	background: url(../imgs/roundedcornr_393980_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_393980 div {
	background: url(../imgs/roundedcornr_393980_br.png) no-repeat bottom right;
}
.roundedcornr_content_393980 {
	background: url(../imgs/roundedcornr_393980_r.png) top right repeat-y;
}

.roundedcornr_top_393980 div,.roundedcornr_top_393980,
.roundedcornr_bottom_393980 div, .roundedcornr_bottom_393980 {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content_393980, .roundedcornr_bottom_393980 {
	margin-top: -19px;
}
.roundedcornr_content_393980 { padding: 0px 15px; }

body {
   margin: 0;
   padding: 0;
   font-size: 12px;
   font-family: arial, helvetica, sans-serif;
   background-color: white;
   width: 100%;
}
div.clear{
  clear: both;
  font-size: 1px;
  height: 1px;
}
div.top{
  background: url(../imgs/top_vert_fade.gif) repeat-x;
  height: 112px;
}
img.logo, .logo{border:0px;}
a.logo{
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  border:0px;
}
div.top img{
  float: left;
  clear: left;
}
div.top_nav{
  float: right;
  height: 112px;
  clear: right;
  z-index: 10;
  position: relative;
}
div.bar_header{
  background-image: url(../imgs/top_horiz_fade.gif);
  background-repeat: repeat-y;
  background-color: #381D65;
  background-position: right;
  color: #fff;
  font-size: 1.2em;
  font-family: arial, verdana;
  font-weight: bold;
  padding: 8px 0 0 0;
  height: 26px;
}
div.strap_line{
  padding: 0 0 0 10px;
  width: 500px;
  float: left;
}
div.basket_info{
  float: right;
  width: 400px;
  text-align: right;
  padding: 0 10px 0 0;
  font-weight: regular;
  font-size: 1em;
}
div.basket_info a{
  color: #fff;
}

div.wrapper{
}
div.left{
  width: 20%;
  float: left;
}
div.nav{
  padding-top: 1px;
  background-image: url(../imgs/left_vert_fade.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  background-color: #382579;
}
div.nav div.bottom{
  background-image: url(../imgs/nav_curve.jpg);
  background-repeat: no-repeat;
  background-position: bottom right;
  height: 10px;
}
div.left_bott{
  width: 20%;
  margin: 7px 5px 0 0px;
  float:left;
  background-image: url(../imgs/left_logos.jpg);
  background-repeat: no-repeat;
  background-position: right;
  background-color: #381C70;
  height:109px;
}
div.left_bott_prod{
  width: 20%;
  margin: 7px 5px 0 0px;
  float:left;
  height:106px;
  background-image: url(../imgs/ProductBottRight.jpg);
  background-repeat: no-repeat;
}
div.mid_bott_prod{
  /*cursor: hand;*/
  cursor: pointer;
  background-image: url(../imgs/mid_bott_prod.jpg);
  background-repeat: no-repeat;
  background-position: left;
  float:left;
  width:44%;
  background-color: #3ca7d8;
  margin:7px 0px 7px 7px;
  color: #fff;
  font-size:14px;
  height:106px;
}
div.mid_bott_prod_right{
/*  cursor: hand;*/
  cursor: pointer;
  background-image: url(../imgs/mid_bott_prod_right.jpg);
  background-repeat: no-repeat;
  float:left;
  width:11px;
  background-color: #3ca7d8;
  margin:7px 1px 7px 0px;
  height:106px;
}
div.inside{
  float: right;
  height: 100px;
  width: 230px;
}
div.mid_bott h1{
  margin: 14px 0 10px 10px;
  color: #fff;
}
div.mid_bott_prod h1{
  margin: 14px 0 0px 0px;
  color: #fff;
  font-size: 1.7em;
}
div.mid_bott_prod p{
  margin: 0px;
  color: #fff;
  padding-top: 0px;
}
div.mid_bott p{
  width: 75%;
  margin:6px 0 32px 10px;
  color: #fff;
}

div.right_bott{
  height:94px;
  border-top: solid 2px  #3ca7d8;
  border-bottom: solid 2px  #3ca7d8;
  float:left;
  width:31%;
  background-color: #e5e5e5;
  margin:7px 0px 0px 10px;
  padding:0 0 8px 0;
}
div.right_bott form{
  margin: 2px 0;
}

.register{
  margin-bottom:3px;
  margin-top:0;
  font-weight:bold;
  font-size: 0.9em;
}

.partner{
  margin-top:0;
  color:#3ca7d8;
  font-size: 0.8em;
}
.partner a{
margin-top:0;
color:#3ca7d8;
}
.login_form form{
margin:4px 0 7px 0;
}
.right_bott label{
margin:0 0 0 15px;

}

.right_bott label.input_user{
margin:0 0 0 14px;
}
.right_bott input{
  margin-left:10px;
  width: 35%;
}

div.right_bott p{
background-color:#3ca7d8;
margin:0;
width:32%;
padding:1px 0 1px 10px;
color:white;
font-weight:bold;
}

div.mid{
  float: left;
  width: 1%;
  height: 10px;
  background: url(../imgs/blue_curve.jpg) no-repeat top left;
}
div.mid_in{
  background-color: #ffffff;
}
div.main{
  font-size: 1.1em;
  color:#5F5C59;
  float: left;
  width: 78%;
  padding-top: 10px;
  padding-left: 0px;  
}
div.in_main{
  margin-left: 10px;
  margin-top: 10px;
}

div.product_main{ 
  padding-top: 10px;
  font-size: 1.1em;
}

div.product_main h1{
  display: inline;
}

.main a{
color:#5F5C59;
font-weight:bold;
}

.main a:hover{
    color:#8C4F9F;
}
h1, h2, h3{
  color: #41a6d5;
}
/*
div.login {
  margin: 0px 38%;
  border-bottom-width: 4px;
  border-bottom-style: solid;
  border-color: #41a6d5;
  background-color: #e5e5e5;
  font-size: 0.9em;
  width: 305px;
}
div.login p {
  text-align: right;
  margin: 7px;
  color: #7f7f7f;
}
div.login p.not_registered {
  text-align: left;
margin: 0 0 3px 0;
}
p.not_registered a{
  color: #6ab6d9;
}
p.not_registered strong{
  color: black;
}
.input1{
  width: 200px;
}
.input2{
  width: 172px;
  margin-bottom: 4px;
}
*/
.submit_button {
  padding: 0px 3px 0px 5px;
 
  position: relative;
  margin-left: 1px;
  border: 1px solid ;
  background-color: #fff;
  font-size: 1.5em;
  font-weight: bold;
  color: #b4b3b3;
  text-decoration: none;
}
div.login_head {
 background-color: #41a6d5;
 color: white;
 font-size: 1.1em;
 font-weight: bold; 
 padding: 3px 10px;
 width: 120px;
}
div.footer{
color:#5F5C59;
margin-top:4px;
}
div.footer_a{
}
#top_nav {
  padding: 0;
  margin: 0;
  list-style: none;
  padding-top: 85px;
  padding-right: 3px;
}
#top_nav ul{
  padding: 0;
  margin: 0;
  list-style: none;
}
ul.top_sub_nav{
  z-index: 999;
}
#top_nav li {
  float: left;
  width: 137px;
}
#top_nav li:hover ul, #top_nav li.sfhover ul {
  left: auto;
 
}
#top_nav a{
  display: block;
}
#top_nav a.top_nav{
  background-image: url(../imgs/top_nav.gif);
  background-repeat: no-repeat;
  height: 27px;
  color: white;
  padding-top: 7px;
  text-decoration: none;
  text-align: center;
  font-size: 1.15em;
}

#top_nav li ul {
  position: absolute;
  /*width: 155px;*/
  width: 135px;
  left: -999em;
  top: 112px;
  background-image: url(../imgs/top_nav_fade.gif);
  background-repeat: repeat-x;
  background-color: #381D65;
  background-position: bottom;
  border: 1px solid white;
  padding: 10px 0;
}
#top_nav a.b{
  color: white;
  border-top: 1px solid;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  margin-left: 10px;
  width: 77%;
  /*width: 100%;*/
  height: auto;
  text-decoration: none;
  padding: 3px 0 3px 1px;
  font-size: 0.9em;
}
#top_nav a.last{
  border-bottom: 1px;
  border-style: solid;
}


#top_nav a:hover{
color:#d1c5d0;
}

/* LEFT NAV */
#left_nav, #left_nav ul{
  margin: 0;
  padding: 0;
}
#left_nav{
  padding-top: 10px;
  padding-bottom: 30px;
  padding-left: 10px;
}
#left_nav li{
  list-style-type: none;
  margin: 2px 0;
}
#left_nav li a.c{
  display: block;
  width: 90%;
  background-image: url(../imgs/left_nav_line.gif);
  background-repeat: no-repeat;
  background-position: bottom;
  text-decoration: none;
  color: #98accf;
}
a.left_nav{
  padding-top: 10px;
  text-decoration: none;
  color: white;
  border-bottom: 1px solid white;
  display: block;
  width: 90%;
  font-weight: bold;
}
.left_nav a:hover{
     color:#d1c5d0;
}

.left_nav a:active{
     color:#d1c5d0;
}

#left_nav li a.c:hover{
     color:#d1c5d0;
}

#left_nav li a.c:active{
     color:#d1c5d0;
}
#left_nav ul.left_sub_sub_nav{
  padding-left: 15px;
  padding-bottom: 1px;
}
#left_nav ul.left_sub_sub_nav li a.c{
  background-image: none;
}
 
#footer_right{
  padding-left: 70px;
}
/* CONTACT FORM */
div.contact_left {
  float: left;
  width: 40%;
  
}
div.contact_right {
  float: right;
  width: 50%;
  padding-left: 3px;
  border-left: 1px solid;
}

.city{

color:#6A677F;
}
div.contact_right textarea, input{
  margin: 2px 0 2px 0;
}
.mail_input{
  width: 180px;
  font-family: arial;
  font-size: 1.2em;
}
textarea.mail_input {
  height: 90px;
}
#contact_how_select{
  margin: 2px 0 2px 0;
  width: 180px;
}
table.contact{
  font-size: 1em;
  color:#5F5C59;
}
.contact_button{
text-align:right;
margin-top:10px;
padding-right:116px;
}

span.required{
  font-size: 1.2em;
  font-weight: bold;
  color: #f00;
}

/* Error message box */

	
.errors{
	margin-top: 14px;
	margin-right: 0pt;
	margin-bottom: 18px;
	margin-left: 0pt;
	width: 248px;
	padding-top: 4px;
	padding-right: 14px;
	padding-bottom: 4px;
	padding-left: 24px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ff0000;
	border-right-color: #ff0000;
	border-bottom-color: #ff0000;
	border-left-color: #ff0000;
	background-color: #ffcccc;
}
	
	
.errors p  
{
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	font-weight:bold;
}
.errors li
{	 
	padding:0px 0 0 0px;
	margin-top: 0px;
	margin-right: 0pt;
	margin-bottom: 1px;
	margin-left: 0pt;
	font-size: 9pt;
	color: #000000;
	 
}
div.big_grey_box{
  float: left;
  width: 30%;
  height: 350px;
  padding-top: 20px;
  padding-left: 20px;
}
div.main_content{
  float: right;
  width: 60%;
  padding-top: 10px;
}
div.main_content h2{
  padding: 0;
  padding-top: 3px;
  margin: 0;
}
h1.product{
  color: #381d65;
}
table.product_details{

}
.product_details h2{
  margin: 10px 0;
}
.product_details ul{
  padding: 0;
  margin: 0;
}
.product_details td{
  border: 0;
  padding: 0 10px;
  vertical-align: top;
}
.product_details td ul{
  padding-left: 14px;
}
.product_details td li{
  padding: 4px 0;
  font-size: 0.9em;
}
p.prod{
  border-bottom: 1px solid #c4d4e9;
  margin: 9px 0;
}
p.prod a{
  color: #71bce0;
  text-decoration: none;
}
p.sel a{
  color: #381d65;
}
div.search{
  margin-bottom: 0;
  height: 32px;
  width: 450px;
  float: right;
  position: relative;
  top: 1px;
}
div.search div.left{
  background-image: url(../imgs/search_curve.gif);
  background-repeat: no-repeat;
  float: left;
  background-color: #381d65;
  height: 32px;
  width: 402px;
}
div.search div.right{
  background-image: url(../imgs/search_curve_right.gif);
  background-repeat: no-repeat;
  background-color: #381d65;
  float: left;
  height: 32px;
  width: 38px;
}
div.search form{
  line-height: 20px;
  padding: 0;
  margin: 0;
  height: 32px;
}
div.search label{
  color: white;
  font-size: 1.1em;
  font-weight: bold;
  padding-left: 46px;
  position: relative;
  top: -2px;
}
div.search input{
  height: 15px;
  margin-top: 5px;
}
div.search button{
  position: relative;
  /*top: px;*/
  color: white;
  font-weight: bold;
  font-size: 1.1em;
  background-color: #381d65;
  border: 0;
}
div.left_bott img.logo{
  padding: 0;
  margin: 6px 6px;
}
p.lab_imgs{
  text-align: right;
  padding-right: 20px;
}
p.lab_no{
  color: white;
  margin: 9px 0;
  padding-left: 10px;
  font-size: 0.75em;
}
div.min_height{
  border: 1px solid;
  float: left;
  min-height: 310px;
  height: 310px;
  width: 1px;
}
div.contact_details{
  width: 240px;
  padding: 0 10px;
  float: left;
  padding-bottom: 30px;
}
div.contact_details h3{
  margin: 0;
  padding: 4px 4px 4px 4px;
}
div.contact_details p.contact{
  margin: 0;
  margin-left: 10px;
  margin-bottom: 20px;
  margin-top: 5px;
}
table.contact_table{
  font-size: 0.9em;
}
table.contact_table h3{
  font-size: 1em;
  color: black;
  font-weight: bold;
}
table.contact_table td{
  padding: 0;
  margin: 0;
}
td.address{
  font-size: 0.9em;
}
#div2{
  height: 271px;
}

td.td_left{
  text-align: left;
  padding: 0;
  margin: 0;
  padding: 0 15px;
}
td.prtd {
  padding-left: 0;
}
div.total_buttons div{
  padding: 0 40px;
}