body    { color: white; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif; background-color: #ced1d6; margin: 0px; padding: 0px }

a img {
  border:0px;
}

#addressbar   { color: #828282; background-color: white; margin-top: 10px; padding: 0px; width: 773px; height: 24px }
#addressbar p { margin: 0px; padding-top: 4px }
#banner { background-color: white; width: 773px; height: 126px }
form { margin: 0px; padding: 0px }
td { font-size: 11px }
h1,h2,h3,h4,h5,h6  { color: #ffc000; font-size: 1em; margin-top: 0px; margin-bottom: 5px }
h1 {margin-bottom: 15px;}
#nothing,.nothing { clear: both; margin: 0px; height: 1px }
.block { display: block }
a { color: #ffc000; text-decoration: underline }
a:hover { color: white; text-decoration: none }
.input { color: black; font-size: 10px; background-color: #f5f5f5; border: solid 1px #939393; width: 300px }
.forminput { float:left; color: black; font-size: 10px; background-color: #f5f5f5; border: solid 1px #939393;}
select { color: black; font-size: 10px; background-color: #f5f5f5; border: solid 1px #939393;}
textarea { color: black; font-size: 11px; background-color: #f5f5f5; border: solid 1px #939393; font-family:Arial, Helvetica, sans-serif;}
.logininput { color: black; font-size: 10px; background-color: white; margin-bottom: 3px; margin-left: 19px; border: solid 1px white; width: 131px }
.inputsearch { color: black; font-size: 10px; background-color: white; margin-left: 5px; padding-left: 5px; border: solid 1px #ababab; width: 115px }
.submitbutton  { color: white; font-weight: bold; font-size: 1em; background-color: #35697a; margin-top: 2px; margin-bottom: 10px; margin-left: 19px; border-style: solid; border-width: 1px; border-color: white black black white }
.submitbutton2 { color: white; font-weight: bold; font-size: 1em; background-color: #35697a; margin-top: 2px; border-style: solid; border-width: 1px; border-color: white black black white }
.searchbutton { color: white; font-weight: bold; font-size: 1em; background-color: #35697a; margin-left: 5px; border-style: solid; border-width: 1px; border-color: white black black white }
.required  { color: #ffc000 }

/* Navigation */

#nav, #nav ul {
  float:left;
  width: 169px;
  margin:0px;
  padding:0px;  
  list-style-type: none;
  border-top: 1px solid #5c5c5c;
}

#nav li {
  float:left;
  width:169px;
  margin:0px;
  padding:0px;
  position:relative;
  text-decoration: none;
  list-style-type: none;
  border-top: 1px solid white; 
  border-bottom: 1px solid #5c5c5c;
}

#nav li ul {
  position: absolute;
  margin:-21px 0 0 170px;
  #margin-left:86px;
  padding:0px;
  z-index: 995;
  left: -999em;
}

#nav li a {
  width:169px;
  margin: 0px;
  padding:1px 0 4px 21px;
  display:block;
  color:#000000; 
  font-weight:bold; 
  text-decoration:none; 
  text-align:left; 
}

#nav li a:hover {
  width:169px;
  margin: 0px;
  padding:1px 0 4px 21px;
  color: #000000;
  text-decoration: none;
  background:#eff2f4;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em }

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li  li.sfhover ul, #nav li li li.sfhover ul { left: auto }

#nav li:hover, #nav li.hover {
  position: static;
}

#subnav, #subnav ul {
  width:169px;
  margin:0px;
  padding:0px;
  list-style-type: none;
  border-top:1px solid #5c5c5c;
}

#subnav li {
  width:169px;
  margin:0px;
  padding:0px;
  position:relative;
  color:#000000; 
  text-decoration:none; 
  border-top:0px; 
  border-bottom: 1px solid #5c5c5c;
  background:#FFFFFF; 
  z-index: 995;
}

#subnav li a {
  width:169px;
  margin:0px;
  padding:2px 0 4px 21px;
  display: block;
  color:#000000;
  font-weight: normal; 
  text-decoration: none;
}

#subnav li a:hover {
  width:169px;
  margin:0px;
  padding:2px 0 4px 21px;
  display: block;
  color: #000000;
  text-decoration:none;
}

#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover ul ul, #subnav li.sfhover ul ul ul { color:#FFFFFF; left: -999em; }

 /* End Navigation */ 

#wrapper { background: url(../images/design/hpbodybg.jpg) repeat-y; width: 773px }
#subwrapper { background: url(../images/design/subbodybg.jpg) repeat-y; width: 773px }
#leftcolumn  { color: black; background: url(../images/design/leftcolbg.jpg) no-repeat; float: left; width: 170px }
#loginbox   { color: black; background: url(../images/design/loginboxbg.jpg) repeat-y; text-align: left; float: left; border-bottom: 1px solid #e9edef; width: 169px }
#loginbox p { font-weight: bold; margin: 0px 0px 2px; padding-top: 16px; padding-left: 19px }
.featurebox { background: url(../images/design/featureboxbg.jpg) repeat-y; margin: 0px 0px 4px 4px; width: 175px }
.gallerybox { background: url(../images/design/featureboxbg.jpg) repeat-y; float: left; margin: 4px 4px 0px 0px; width: 175px }
.featureboxheader { color: black; font-weight: bold; background: url(../images/design/featureboxheader.jpg) no-repeat; margin: 0px 0px 0px 4px; padding: 3px 5px 5px 18px; width: 175px }
.featureboxp { margin: 0px; padding: 5px 18px }
.galleryboxp { margin: 0px; padding-top: 9px; padding-bottom: 5px; padding-left: 9px; }
.galleryboxp2 { margin: 0px; padding-top: 9px; padding-left: 9px }
.gallerycaption  { color: black; font-weight: bold; text-align: center; margin: 0px; padding-bottom: 3px }
#searchcolumn  { color: black; background: white url(../images/design/searchboxbg.jpg) repeat-x; text-align: left; float: left; width: 603px; height: 31px }
#searchlinks { background: url(../images/design/searchboxleft.jpg) no-repeat left ; float: left; height: 31px }
#searchlinks p { color: black; margin: 0px; padding-top: 10px; padding-left: 25px }
#searchlinks a { color: black; text-decoration: none }
#searchlinks a:hover { color: #3c5983; text-decoration: underline }
#searchbox { font-weight: bold; float: right; margin-top: 8px; margin-right: 22px }
#middlecolumn  { background: url(../images/design/middlecolbg.jpg) no-repeat left top; text-align: left; float: left; margin-bottom: 20px; width: 409px; z-index:1; }
#middlecolumn2 { background: url(../images/design/submiddlecolbg.jpg) no-repeat left top; text-align: left; float: left; margin-bottom: 20px; width: 603px }
.placeholder  { float: left; width: 1px; height: 432px;}
#rightcolumn  { color: black; background: url(../images/design/rightcolbg.jpg) no-repeat left top; text-align: left; float: left; width: 194px }
#rightcolumn a { color: black; font-weight: bold; text-decoration: underline }
#rightcolumn a:hover { text-decoration: none }
#footer  { background-image: url(../images/design/footer2bg.jpg); margin-bottom: 32px; width: 773px; height: 37px }
#footer a { color: #828282; text-decoration: none }
#footer a:hover { color: #3c5983; text-decoration: underline }
#copy { background: url(../images/design/footer1.jpg) no-repeat left top; text-align: left; float: left; height: 37px }
#copy p { color: #828282; margin: 0px; padding-top: 8px; padding-left: 195px }
#design { float: right; margin-right: 48px; padding-top: 8px }
#content { color: white; text-align: left; float: left; margin-top: 41px; margin-left: 21px; width: 365px }
#content2 { color: white; text-align: left; float: left; margin-top: 41px; margin-left: 21px; width: 559px }
.rightcolspacer { margin-top: 41px }
.randomprod { background: url(../images/design/productbg.jpg) no-repeat; float: left; margin-top: 22px; margin-right: 22px; width: 134px; height: 157px }
.prodpadding { margin-top: 5px; margin-left: 5px; display: block }
.productp { color: black; font-weight: bold; margin: 0px; padding-top: 3px; padding-left: 5px }
.question { background: url(../images/design/qicon.gif) no-repeat left top;}
.answer {background: url(../images/design/aicon.gif) no-repeat left top; margin-bottom: 10px;}
.faqmargin {margin: 0px 0px 0px 17px;}
.sendtoafriend {background: url(../images/design/popupbg.jpg) no-repeat left top;}

.val_error {
  margin-bottom:10px;
  background-color:#DDDDDD;
}

label span {
  color:#d20;
}

td span {
  color:#d20;
}

/********************************* LiveValidation *************************************/

.LV_valid {
    color:#00CC00;
    background:url(../images/design/tick.png) no-repeat 0% 0%;
}
	
.LV_invalid {
	color:#FF0000;
	background:url(../images/design/cross.png) no-repeat 0% 0%;
}
	
.LV_validation_message{
    float:left;
    height:16px;
    width:auto;
    font-weight:bold;
    margin:0 0 0 5px;
    padding:0 0 0 22px;
}
 
  
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    float:left;
    /*border: 1px solid #00CC00;*/
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    float:left;
    border: 1px solid #CC0000;
}
