html { 
  height: 100%;
}

body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

table {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

td {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

tr {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

th {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

.bluetext {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size : 8px;
  color: #5bacd3;
}
.bluetext A:link { text-decoration: none; color: #5bacd3; }
.bluetext A:visited { text-decoration: none; color: #5bacd3; }
.bluetext A:active { text-decoration: none; color: #5bacd3; }
.bluetext A:hover { text-decoration: none; color: #5bacd3; }

.black_link {
  color: #333333;
}
.black_link A:link { text-decoration: none; color: #333333; }
.black_link A:visited { text-decoration: none; color: #333333; }
.black_link A:active { text-decoration: none; color: #333333; }
.black_link A:hover { text-decoration: none; color: #333333; }


.verdana01 {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size : 12px;
  color: #000000;
}

.verdana01 A:link { text-decoration: none; color: #0000FF; }
.verdana01 A:visited { text-decoration: none; color: #0000FF; }
.verdana01 A:active { text-decoration: underline; color: #F4430C; }
.verdana01 A:hover { text-decoration: underline; color: #F4430C; }

.verdana02 {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size : 12px;
  color: #000000;
  text-align:  justify;
  TEXT-JUSTIFY:newspaper;
}

.verdana02 A:link { text-decoration: none; color: #0000FF; }
.verdana02 A:visited { text-decoration: none; color: #0000FF; }
.verdana02 A:active { text-decoration: underline; color: #F4430C; }
.verdana02 A:hover { text-decoration: underline; color: #F4430C; }

.verdana03 {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size : 12px;
  color: #FFFFFF;
}

.verdana03 A:link { text-decoration: none; color: #FFFFFF; }
.verdana03 A:visited { text-decoration: none; color: #FFFFFF; }
.verdana03 A:active { text-decoration: underline; color: #F4430C; }
.verdana03 A:hover { text-decoration: underline; color: #F4430C; }

.footer {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size : 10px;
  color: #000000;
}

.footer A:link { text-decoration: none; color: #000000; }
.footer A:visited { text-decoration: none; color: #000000; }
.footer A:active { text-decoration: underline; color: #97B700; }
.footer A:hover { text-decoration: underline; color: #97B700; }

.warnText {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size : 10px;
  color: #FFFFFF;
}

.warnText A:link { text-decoration: none; color: #FFFFFF; }
.warnText A:visited { text-decoration: none; color: #FFFFFF; }
.warnText A:active { text-decoration: underline; color: #F74500; }
.warnText A:hover { text-decoration: underline; color: #F74500; }

.blackbody A:link { text-decoration: none; color: #6F84A8; }
.blackbody A:visited { text-decoration: none; color: #6F84A8; }
.blackbody A:active { text-decoration: underline; color: #FF9900; }
.blackbody A:hover { text-decoration: underline; color: #FF9900; }

.cat {
  font-family: Arial, Verdana, Helvetica, sans-serif; 
  font-size: 20px;
  color: #FFFFFF;

  text-decoration: none;
}
.cat A:link { text-decoration: none; color: #FFFFFF; }
.cat A:visited { text-decoration: none; color: #FFFFFF; }
.cat A:active { text-decoration: underline; color: #F4430C; }
.cat A:hover { text-decoration: underline; color: #F4430C; }

.menu {
  font-family: Arial, Verdana, Helvetica, sans-serif; 
  font-size: 14px;
  color: #000000;
  font-weight: bold;
  font-style: bold;
  text-decoration: none;
}

.input-box
{
  color: 000000;
  background: a8cdf7;
  border: 666600 solid 1px
}

.input-box-cart-qty-update
{
  color: #1b1b1b; 
  font-size: 9px;
  width: 22px;
  background-color: #e6f7c7;
  border: #fcd00e solid 1px;
}

.input-box-cart-zip-box
{
  color: #1b1b1b; 
  font-size: 11px;
  width: 100px;
  background-color: #f9fcfc;
  border: #92ad00 solid 1px; 
  padding: 2px;
}

.input-box-login
{
  font-family: Arial, Verdana, Helvetica, sans-serif; 
  font-size: 9px;
  color: 000000;
  background: FFFFFF;
  border: 666600 solid 1px
}

.discovery_add_comments
{
  font-family: Arial, Verdana, Helvetica, sans-serif; 
  font-size: 12px;
  width: 541px;
  height: 100px;
  color: #ffffff;
  background: #393939;
  /*border: #191919 solid 1px;*/
  border:none;
  overflow: auto;
}

.checkout_new
{
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.checkout_review
{
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
	color: #444444;
}

.checkout_review2
{
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
	color: #726b65;
}

.checkout_review3
{
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
	color: #1b1b1b;
}

/* new styles */

#hometext { 
  width: 358px;
  height: 224px;

  font-size: xx-small;
  font-family: Verdana, Arial, sans-serif;
  overflow: auto;  
}

#hometext a { 
  color: green;
}

#news { 
  width: 318px;
  height: 173px;

  font-size: xx-small;
  font-family: Verdana, Arial, sans-serif;
  overflow: auto;  
}

#news a { 
  color: green;
}

#news .item .title { 
  color: #333;
}

#news .item .date { 
  color: #333;
  font-weight: bold;
}

#news .item .text { 
  color: #8B8B8B;
  font-size: smaller;
}

#sitemap { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: x-small;
}

#sitemap a { 
  text-decoration: none;
}

#sitemap .category { 
  margin: 1em 0;

  color: #FE6500;
}

#sitemap .item { 
  margin: 1em 0;
  padding: 0 0 0 5em;

  color: #FE6500;
}

form { 
  margin: 0;
}

#reviews { 
  position: relative;
  margin: 1em 2em 0 0;
  border-top: solid 2px #9EDFFF;
  padding: 0.5em 0;
  height: 1%;

  font-size: x-small;
}

#inline-reviews { 
  overflow: auto;
  width: 747px;
  text-align: left;
  background: #EFF9FE top left repeat-x url('../img/dot-bg.gif');
}

.mark_bg { 
  height: 12px;
  width: 64px;
  background: transparent left center no-repeat url('../images/star_false.gif');
}

#reviews .mark_bg { 
  position: absolute;
  top: 0.5em;
  right: 0px;
}

#reviews .controls { 
  margin-top: 0.5em;
}

.mark_value { 
  height: 100%;
  background: transparent left center no-repeat url('../images/star_true.gif');
}

#layout_body { 
  margin: 0;
  padding: 0;

  text-align: center;
  background-color: white;
}

#layout_wrapper { 
  width: 747px;
  margin: 0 auto;

  padding-bottom: 1em;
  text-align: left;
}

#layout_content_wrapper { 
  margin: 0;
  padding: 0;
  width: 100%;

  background: #eff9fe;
  overflow-y: auto;
}

/* review.add */

#review_add_form { 
  float: left;
  width: 350px;
  padding: 10px;
}

#review_add_form_inline { 
  float: left;
  width: 340px;
  padding: 10px;
}

#review_add_form .wrapper,
#review_add_form_inline .wrapper { 
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

#review_add_form .name,
#review_add_form_inline .name { 
  margin: 0.5em 0 0.25em 0;
}

#review_add_form div.first,
#review_add_form_inline div.first { 
  margin: 0 0 0.25em 0;
}

#review_add_form .mark_bg,
#review_add_form_inline .mark_bg { 
  cursor: pointer;
}

#review_add_form_subject { 
  width: 280px;
}

#review_add_form textarea,
#review_add_form_inline textarea { 
  height: 200px;
  width: 330px;
  margin: 5px 0 0 0;
}

#review_add_info { 
  float: left;
  width: 350px;
  padding: 10px;
}

#review_add_form_header { 
  margin: 0;
  padding: 10px;

  color: #6e8201;
  font-size: large;
  font-weight: bold;
}

#review_add_info #description { 
  font-size: xx-small;
}

/* review.list */

#review_list { 
  float: left;
  width: 340px;
  padding: 10px;
}

#review_list .review { 
  position: relative;
  width: 100%;
  margin-bottom: 5px;
  border-bottom: solid 1px green;
  padding-bottom: 5px;

  font-size: xx-small;
}

#review_list .review h1 { 
  margin: 0.5em 0;
  width: 270px;

  font-size: 1.25em;
  font-weight: bold;
}

#review_list .controls { 
  text-align: right;
}

#review_list .posted { 
  text-align: right;
  font-style: italic;
}

#review_list .mark_bg { 
  position: absolute;
  top: 0;
  right: 0;
}

#review_list_info { 
  float: left;
  width: 350px;
  padding: 10px;
}

#review_list_info h1 { 
  width: 300px;
  margin: 0;
  padding: 0 10px;

  color: #6e8201;
  font-size: large;
  font-weight: bold;
}

#review_list_info #description { 
  font-size: xx-small;
}

/* google searchbox */
#searchbox { 
  position: absolute;
  top: 5px;
  right: 5px;
}

.cse-overlay-bg { 
  z-index: 102;
}

.cse-overlay { 
  z-index: 102;
}

#description { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

#description h1 { 
  margin: 35px 0 0 38px;
  padding: 0;

  color: #6e8201;
  font-size: medium;
}

#description h2 { 
  margin: 0 0 0 238px;
  padding: 0;

  color: #6e8201;
  font-size: x-small;
}

#description .content { 
  margin: 0 0 0 238px;
  padding: 0;
  width: 434px;

  font-size: x-small;
  text-align: justify;
  color: #717374;
}

#description,
#items { 
  background: #ecf8fe;
  padding: 1px;
  overflow: hidden;

  _height: 1%;
}

#items { 
  padding-top: 20px;
}

#items .row_sep { 
  margin: 0 auto 10px auto;
  width: 90%;
  height: 2px;

  clear: both;
  background: #e6f2de;
  font-size: 1px;
}

#items .item { 
  float: left;
  width: 19.9%;
  text-align: center;

  background: transparent left top no-repeat url('../img/product/prod-vert-sep.gif');
}

#items div.first_in_row { 
  background: transparent;
}

#items .item .thumb { 
  height: 89px;
}

.title {
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:none;
	font-size:12px;
}
.title a {
	text-decoration:none;
	color:#6e8201;
}

#items .item .title { 
  height: 43px;
}

#items .item .title a:link, 
#items .item .title a:visited,
#items .item .title a:active { 
  text-decoration: none;
  font-size: smaller;
}

#items .item .title a:hover { 
  color: red;
  text-decoration: underline;
}


#items .item .title_2 { 
  height: 63px;
}

#items .item .title_2 a:link, 
#items .item .title_2 a:visited,
#items .item .title_2 a:active { 
  text-decoration: none;
  font-size: smaller;
}

#items .item .title_2 a:hover { 
  color: red;
  text-decoration: underline;
}





div.div_accs
{
	float: left;
	text-align: center;
	font: 10px 'Tahoma';
	margin: 0px 5px;
}


/******* FORM *******/
#customForm{
	
}
#customForm input{
	
}
#customForm input.error{
	width:inherit;
	background: #f8dbdb;
	border-color: #e77776;
}
#customForm textarea{
	
}
#customForm textarea.error{
	background: #f8dbdb;
	border-color: #e77776;
}
#customForm div span{
	margin-left: 10px;
	color: #b1b1b1;
	font-size: 11px;
	font-style: italic;
}
#customForm div span.error{
	color: #e46c6e;
}
#error{
	margin-bottom: 20px;
	border: 1px solid #efefef;
}
#error ul{
	list-style: square;
	padding: 5px;
	font-size: 11px;
}
#error ul li{
	list-style-position: inside;
	line-height: 1.6em;
}
#error ul li strong{
	color: #e46c6d;
}
#error.valid ul li strong{
	color: #93d72e;
}

