
.zoomSmallImageCont
{
  position: relative;
}

.zoomSmallImageCont img
{
  border: 1px solid #999999;
}

.zoomBigImageCont
{
  overflow: hidden;
  position: absolute;
  background: #fff;
  z-index: 110;
  border: 1px solid #999999;
  visibility: hidden;
}

.zoomBigImageCont img
{
  border: 0px;
}

.zoomHeader
{
  position: relative;
  z-index: 10;
  left: 0px;
  top: 0px;
  padding:0px;
}

.zoomHeader a
{
  color: #fff;
}

.zoomPup
{
  z-index: 10;
  visibility: hidden;
  position: absolute;
  width: 50px;
  height: 50px;
  border: 1px solid #aaa;
  background: #ffffff;
  opacity: 0.5;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  filter: alpha(Opacity=50);
}

.zoomPosition
{
  width:322px;
  height:265px;
  left: 278px;
  top: 0px
}

.merchant_category_title {
  float: left;
  padding: 0px 0px 0px 20px;
  margin: 10px 0px 0px 0px;
}

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

#merchant_category_list ul {
  clear: left;
  float: left;
  margin: 10px 0px 0px 30px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
}

#merchant_category_list li {
  display: block;
  float: left;
  list-style-type: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 0px;
  width: 148px;
}

.merchant_link {
  float: left;
  display: block;
  width: 114px;
  height: 46px;
  margin: 2px 1px 2px 3px;
}

/*** PRODUCT REVIEW ***/
#reviews
{
  padding: 10px;
}


/*** PRODUCT PREVIEW ***/
#preview_div
{
  display: none;
  position: absolute;
  z-index:110;
}

.border_preview
{
	z-index:100;
	position:absolute;
	background: #fff;
	border: 1px solid #959595;
}

.preview_temp_load
{
	vertical-align:middle;
	text-align:center;
	padding: 0px;
}

.preview_temp_load img
{
	vertical-align:middle;
	text-align:center;
}

.preview_temp_footer
{
  height: 30px;
  background: #959595;
  padding: 0px;
  margin: 0px;
  font-size: 9px;
  color: #ffffff;
  padding:5px;
}
/*** PRODUCT PREVIEW ***/

/*** HOMEPAGE IMAGE FADER ****/

#homepage_images { position: relative; width:558px; height:222px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#homepage_images li { display: block; }
#homepage_images img { border:0px; padding:0px 0px 0px 0px; }

/****** END OF FADER STYLES ****/


/* Start of Interest Free CSS */

.clear {
  clear:both;
  height:1px;
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

select, input {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:1.00em;
  margin:0px 0px 0px 0px;
  font-weight:normal;
}

h1 {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

h1.title {
  margin:0px 0px 0px 0px;
  padding:0px 0px 10px 0px;
  color:#338928;
  font-size:1.5em;
}

h2 {
  margin:0px 0px 0px 0px;
  padding:20px 0px 0px 0px;
  font-size:1.3em;
}

p {
  margin:0px 0px 0px 0px;
  padding:10px 0px 10px 0px;
}

a {
  color:#318925;
  text-decoration:none;
}

a:hover {
  color:#5C595D;
  text-decoration:none;
}

form {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

html {
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#6B6B6B;
  padding: 10px 0px 10px 0px;
  margin:0px 0px 0px 0px;
  background: #FFFFFF url("../images/body_bg.gif") repeat-x;
  height:100%;
}

/******************* Main Holders *******************/

#parent_container {
  width:966px;
  margin:0px auto 0px;
  background: url("../images/parent_container_bg.gif") repeat-y;
}

#header_container {
  height:197px;
  background: url("../images/header_container_bg.gif") no-repeat;
}

#top_container {
  height:118px;
  background: url("../images/strapline_sep08.gif") 152px 67px no-repeat;
  position:relative;
}

#web_banner {
  position:absolute;
  top:30px;
  left:355px;
}

#footer_container {
  height:23px;
  background: url("../images/footer_container_bg.gif") bottom left no-repeat;
}

#main_content {
  width:833px;
  float:left;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#left_column {
  width:199px;
  float:left;
  position:relative;
  left:8px;
}

#middle_column {
  width:623px;
  float:left;
  position:relative;
  left:11px;
  overflow:hidden;
}

#right_column {
  width:122px;
  float:left;
  position:relative;
  left:3px;
}

/******************* footer_container *******************/

#footer_container ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  color:#318925;
}

#footer_container ul {
  padding:3px 0px 0px 16px;
  margin:0px 0px 0px 0px;
  list-style:none;
  float:left;
}

#footer_container li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  display:inline;
}

#footer_container p {
  padding:3px 16px 0px 0px;
  margin:0px 0px 0px 0px;
  float:right;
}

#footer_container a {
  color:#A4A4A4;
  text-decoration:none;
}

#footer_container a:hover {
  color:#318925;
  text-decoration:none;
}

/******************* header_container *******************/


#site_logo {
  width:121px;
  height:101px;
  padding:0px 0px 0px 0px;
  margin:17px 0px 0px 21px;
  background: url("../images/logo_bg.gif") bottom left no-repeat;
  float:left;
}

#merchant_login {
  text-align:right;
  width:300px;
  height:41px;
  padding:0px 0px 0px 0px;
  margin:8px 8px 0px 0px;
  background: url("../images/merchant_login_bg.gif") bottom right no-repeat;
  float:right;
}

#merchant_login p
{
  font-size: 14px;
  font-weight: bold;
}

#site_logo img,
#merchant_login img {
  border:0px;
}

/******************* top_menu *******************/

#top_menu {
  clear:both;
  background: url("../images/top_menu_right_new.gif") top right no-repeat;
  padding:0px 0px 0px 9px;
}

#top_menu_bg {
  background: url("../images/top_menu_left.gif") no-repeat;
  padding:0px 0px 0px 14px;
  height:26px;
  overflow:hidden;
}

#top_menu ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  font-size:11px;
  /*font-weight:bold;*/
}

#top_menu li {
  background: url("../images/top_menu_right_off.gif") top right no-repeat;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  /*word-spacing: 0.40px;*/
  float:left;
}

#top_menu #current_tab {
  background: url("../images/top_menu_right_on.gif") top right no-repeat;
}

#top_menu span {
  background: url("../images/top_menu_left_off.gif") no-repeat;
  float:left;
  height:26px;
}

#top_menu #current_tab span {
  background: url("../images/top_menu_left_on.gif") no-repeat;
}

#top_menu a {
  background: url("../images/top_menu_off.gif") repeat-x;
  margin:0px 5px 0px 5px;
  padding:6px 9px 0px 8px;
  height:20px;
  float:left;
  color:#FFFFFF;
}

#top_menu a:hover {
  color:#000000;
  text-decoration:none;
}

#top_menu #current_tab a {
  background: url("../images/top_menu_on.gif") repeat-x;
}

#top_menu #current_tab a:hover {
  color:#6CAB64;
  text-decoration:none;
}

#top_menu .end_tab a {
  margin:0px 5px 0px 5px;
  padding:6px 15px 0px 12px;
}

/******************* top_search / bottom_search *******************/

#top_search {
  height:38px;
  width:720px;
  background: url("../images/top_search_bg.gif") no-repeat;
  margin:0px 0px 0px 8px;
  padding:9px 0px 0px 230px;
}

#bottom_search {
  height:39px;
  width:720px;
  background: url("../images/bottom_search_bg.gif") no-repeat;
  margin:7px 0px 0px 8px;
  padding:12px 0px 0px 230px;
  clear:both;
}

#top_search label,
#bottom_search label {
  display:none;
}

#top_search select,
#bottom_search select {
  width:220px;
  margin-right:10px;
}

#top_search input#top_search_box,
#bottom_search input#bottom_search_box {
  width:280px;
  margin-right:10px;
}

#top_search img,
#bottom_search img {
  margin-left:30px;
}

/******************* category_promos *******************/


#category_promos {
  width:833px;
  overflow:hidden;
}

#middle_column #category_promos {
  width:auto;
  overflow:hidden;
}

#category_promos .category_promo {
  margin:0px 0px 6px 8px !important;
  margin:0px 4px 6px 4px;
}

#middle_column #category_promos .category_promo {
  margin:0px 0px 6px 6px !important;
  margin:0px 3px 6px 3px;
}

.category_promo {
  height:197px;
  width:199px;
  background: url("../images/category_bg.gif") no-repeat;
  float:left;
}

.category_promo .category_title {
  display:block;
  font-weight:bold;
  padding:6px 8px 0px 8px;
  font-size:1.1em;
  overflow:hidden;
}

.category_promo .category_title a {
  color:#FFFFFF;
}

.category_promo a {
  color:#5C595D;
}

.category_promo  a:hover {
  color:#318925;
}

.category_promo ul {
  padding:1px 5px 0px 5px;
  margin:8px 0px 0px 0px;
  display:block;
  height:32px;
  overflow:hidden;
  font-size:0.9em;
  line-height:15px;
}

.category_promo li {
  display:inline;
  background: none;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;

}

.category_image {
  padding:0px 0px 0px 2px;
}

/******************* star rating *******************/

#star_rating {
  background: url("../images/star_rating_bg.gif") repeat-y;
  text-align:center;
  margin: 0px 0px 3px 0px;
}

#star_rating_title {
  height:26px;
  background: url("../images/star_rating_title.gif") no-repeat;
}

#star_rating ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#star_rating li {
  padding:1px 0px 1px 0px;
  margin:0px 0px 0px 0px;
}

#star_rating p {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

/******************* brands *******************/

#brands {
  background: url("../images/brand_bg.gif") repeat-y;
  text-align:center;
  margin: 0px 0px 3px 0px;
}

#brand_title {
  height:26px;
  background: url("../images/brand_title.gif") no-repeat;
}

#brands p {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#brands p img {
  border:0px;
}

#brands ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#brands li {
  padding:1px 0px 1px 0px;
  margin:0px 0px 0px 0px;
}

#brands li a img {
  border:1px solid #FFFFFF;
  padding:1px 0px 1px 0px;
}

#brands li a:hover img {
  border:1px solid #E7E7E7;
}

/******************* merchants *******************/

#merchants {
  background: url("../images/brand_bg.gif") repeat-y;
  text-align:center;
  margin: 0px 0px 3px 0px;
}

#merchant_title {
  height:26px;
  background: url("../images/merchant_title.gif") no-repeat;
}

#merchants p {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#merchants p img {
  border:0px;
}

#merchants ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#merchants li {
  padding:1px 0px 1px 0px;
  margin:0px 0px 0px 0px;
}

#merchants li a img {
  border:1px solid #FFFFFF;
  padding:1px 0px 1px 0px;
}

#merchants li a:hover img {
  border:1px solid #E7E7E7;
}

/******************* recent *******************/

#recent {
  background: url("../images/recent_end_bg.gif") bottom left no-repeat;
  padding:0px 0px 3px 0px
}

#recent p
{
  padding: 5px 5px 5px 5px;
}

#recent_bg {
  background: url("../images/recent_bg.gif") repeat-y;
  padding:0px 2px 1px 2px;
  min-height:50px;
  height:auto !important;
  height:50px;
}

#recent_title {
  height:26px;
  background: url("../images/recent_title.gif") no-repeat;
}

#recent td {
  border:1px solid #E7E7E7;
}

#recent .text {
  background-color:#F6F5F5;
  padding:1px 4px 1px 4px;
  width: 146px;
}

#recent img {
  padding:1px 1px 1px 1px;
}

#recent .title {
  height:25px;
  overflow:hidden;
}

#recent .title a {
  color:#5C595D;
  text-decoration:none;
}

#recent .title a:hover {
  color:#318925;
  text-decoration:none;
}

/******************* newsletter_promo *******************/

#newsletter_promo {
  height:108px;
  background: url("../images/newsletter_bg.gif") no-repeat;
  margin:9px 0px 9px 0px;
}

#newsletter_promo label {display:none;}

#newsletter_promo form {
  padding: 80px 0px 0px 5px;
  margin: 0px 0px 0px 0px;
}

#newsletter_promo table {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#newsletter_promo #email_news {
  width:130px;
  margin-right:5px;
}

.joinButton {
  border: 0;
  cursor: pointer; /* hand-shaped cursor  */
}

.addPhotoButton
{
  cursor: hand;
   cursor: pointer;
   background: url(../images/buttons/add_a_photo.gif) no-repeat;
   border: 0px;
   height: 20px;
   width: 102px;
}

.removePhotoButton
{
   cursor: hand;
   cursor: pointer;
   background: url(../images/buttons/remove.gif) no-repeat;
   border: 0px;
   height: 20px;
   width: 102px;
}

.addPhotoButtonDisabled
{
   background: url(../images/buttons/add_a_photo_disabled.gif) no-repeat;
   border: 0px;
   height: 20px;
   width: 102px;
}

.finish_button
{
  clear: both;
  height: 40px;
  padding: 5px 5px 0px 0px;
  margin: 0px 0px 10px 0px;
}


/******************* recommend_products *******************/

#recommend_title {
  height:20px;
  background: url("../images/section_title_bg.gif") no-repeat;
  margin:0px 0px 0px 0px;
  font-size:1.1em;
  color:#FFFFFF;
  font-weight:bold;
  padding:6px 8px 0px 8px;
}

#recommend_products {
  background: url("../images/gen_end_bg.gif") bottom left no-repeat;
  padding:0px 0px 3px 0px;
  margin:0px 0px 0px 0px;
}

#recommend_products_bg  {
  background: url("../images/gen_bg.gif") repeat-y;
  width:613px;
}

.recommend_product {
  width:140px;
  margin:5px 5px 5px 5px;
  float:left;
}

.recommend_product ul {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  list-style:none;
  text-align:center;
}

.recommend_product .title {
  height:25px;
  overflow:hidden;
  padding:4px 0px 0px 0px;
}

.recommend_product .title a {
  color:#5C595D;
  text-decoration:none;
}

.recommend_product .title a:hover {
  color:#318925;
  text-decoration:none;
}


.merchant_recommend_product {
  width:149px;
  margin:3px 0px 3px 3px;
  float:left;
}

.merchant_recommend_product ul {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  list-style: none;
  text-align: left;
}

.merchant_recommend_product .image {
  height: 149px;
  border: solid 1px #bfbfbf;
  text-align: center;
}

.merchant_recommend_product .image img {
  margin: 27px 5px 0px 0px;
}

.merchant_recommend_product .title {
  height: 105px;
  overflow: hidden;
  padding: 4px 5px 0px 5px;
  border-left: solid 1px #bfbfbf;
  border-right: solid 1px #bfbfbf;
  border-bottom: solid 1px #bfbfbf;
}

.merchant_recommend_product .first_title {
  display: block;
  color: #5C595D;
  text-decoration: none;
  height: 35px;
  overflow: hidden;
}

.merchant_recommend_product a.first_title:hover {
  color: #318925;
  text-decoration: none;
}

.merchant_recommend_product .second_title {
  display: block;
  color: #5C595D;
  text-decoration: none;
  height: 25px;
  overflow: hidden;
  padding: 6px 0px 0px 0px;
}

.merchant_recommend_product .price {
  float: left;
  color: #5da252;
  padding: 14px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 13px;
  font-weight: bold;
}

.merchant_recommend_product .view_link {
  float: right;
  padding: 13px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.merchant_recommend_product .view_link a {
  margin: 0px 0px 3px 0px;
}

/******************* hot_products / top_products / new_products *******************/

.product_list {
  background: url("../images/recent_end_bg.gif") bottom left no-repeat;
  padding:0px 0px 3px 0px;
  margin:8px 3px 0px 5px !important;
  margin:8px 4px 0px 3px;
  width:199px;
  float:left;
}

#hot_title {
  height:26px;
  background: url("../images/hot_title.gif") no-repeat;
}

#viewed_title {
  height:26px;
  background: url("../images/top_title.gif") no-repeat;
}

#new_title {
  height:26px;
  background: url("../images/new_title.gif") no-repeat;
}

#hot_products,
#top_products,
#new_products {
  background: url("../images/recent_bg.gif") repeat-y;
  padding:0px 2px 1px 2px;
  width:195px;
}

#hot_products td,
#top_products td,
#new_products td {
  border:1px solid #E7E7E7;
}

#hot_products .text,
#top_products .text,
#new_products .text {
  background-color:#F6F5F5;
  padding:1px 4px 1px 4px;
  width: 146px;
}

#hot_products img,
#top_products img,
#new_products img {
  padding:1px 1px 1px 1px;
}

#hot_products .title,
#top_products .title,
#new_products .title {
  height:25px;
  overflow:hidden;
}

#hot_products .title a,
#top_products .title a,
#new_products .title a{
  color:#5C595D;
  text-decoration:none;
}

#hot_products .title a:hover,
#top_products .title a:hover,
#new_products .title a:hover {
  color:#318925;
  text-decoration:none;
}


/**************  left_menu  *********************/


#left_menu_title {
  background: url("../images/left_menu_title_bg.gif") repeat-y;
}

#left_menu_title_bg {
  background: url("../images/left_menu_title_bottom_bg.gif") bottom left no-repeat;
}

#left_menu_title span {
  display:block;
  background: url("../images/left_menu_title_top_bg.gif") top left no-repeat;
  color:#FFFFFF;
  font-weight:bold;
  padding:6px 8px 7px 8px;
  font-size:1.1em;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#left_menu {
  background: url("../images/recent_end_bg.gif") bottom left no-repeat;
  padding:0px 0px 3px 0px;
  margin:0px 0px 9px 0px;
}

#left_menu_bg {
  background: url("../images/recent_bg.gif") repeat-y;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#left_menu_grad {
  background: url("../images/left_menu_bg_grad.gif") 2px 0px no-repeat;
  padding:0px 2px 1px 2px;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#left_menu ul {
  padding:3px 1px 2px 1px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#left_menu li {
  padding:0px 5px 4px 15px;
  margin:0px 0px 0px 0px;
  list-style:none;
  background: url("../images/left_menu_item.gif") 5px 9px no-repeat;
}

#left_menu li#current{
  background: #8D8D8D url("../images/left_menu_item2.gif") 5px 9px no-repeat;
}

#left_menu li span {
  display:block;
  padding:5px 0px 0px 0px;
  font-weight:bold;
}

#left_menu li a {
  color:#5C595D;
}

#left_menu li#current a {
  color:#FFFFFF;
}

#left_menu li a:hover,
#left_menu li#current a:hover {
  color:#318925;
}

#left_menu ul ul {
  padding:3px 0px 7px 0px;
}

#left_menu li li {
  display:inline;
  background: none;
  padding:0px 0px 0px 0px;
}

#left_menu li li span {
  display:inline;
  padding:0px 0px 0px 0px;
  font-weight:normal;
}


#left_menu li li a {
  color:#318925;
}

#left_menu li li a:hover {
  color:#5C595D;
}

/**************  section_title  *********************/

.section_title {
  background: url("../images/section_title_bg.gif") no-repeat;
  height:20px;
  margin:0px 0px 0px 5px;
  font-size:1.1em;
  color:#FFFFFF;
  font-weight:bold;
  padding:6px 8px 0px 8px;
}

/**************  breadcrumb_container  *********************/

#breadcrumb_container {
  width: 599px;
  background: url("../images/gen_bg.gif") repeat-y;
  margin:0px 0px 0px 5px;
  padding:5px 7px 10px 7px;
}

#browse_options {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  text-align:right;
  width: 100%;
}
#browse_options select
{
  margin-left: 5px;
}
.filter_box
{
  text-align:right;
}

#browse_options label {
  display:none;
}

p#breadcrumb {
  padding:0px 10px 6px 0px;
  margin:0px 0px 0px 0px;
  color:#000000;
}

#breadcrumb a{
  color:#449439;
  text-decoration:underline;
}

#breadcrumb a:hover{
  color:#5C595D;
  text-decoration:underline;
}

#brand_logo img {
  margin:3px 3px 0px 0px;
}

/**************  product_paging  *********************/

#product_paging {
  padding:5px 5px 5px 5px;
  margin:0px 0px 0px 0px;
  color:#449439;
  text-align:right;
}

#product_paging a{
  color:#449439;
  text-decoration:underline;
}

#product_paging a:hover{
  color:#5C595D;
  text-decoration:underline;
}

/**************  search_results  *********************/

#search_results {
  background: url("../images/gen_end_bg.gif") bottom left no-repeat;
  padding:0px 0px 3px 0px;
  margin:0px 0px 0px 5px;
  clear:both;
}

#search_results_bg  {
  background: url("../images/gen_bg.gif") repeat-y;
  width:599px;
  padding:0px 7px 0px 7px;
}

#cms_bg  {
  background: url("../images/gen_bg.gif") repeat-y;
  width:615px;
  padding:0px 7px 0px 7px;
}

.product {
  padding:0px 0px 6px 0px;
}

.product .product_image {
  float:left;
  margin:0px 7px 0px 0px;
}

.no_border {
 border:0px solid #707873 !important;
 padding: 0px 1px 0px 0px;
}

.product .product_image img {
  border:1px solid #707873;
}

.product .product_details {
  border-bottom:1px solid #449439;
  width:499px;
  height:95px;
  overflow:hidden;
  float:left;
}

.gen_box_bg .product .product_details {
  border-bottom:1px solid #449439;
  width:499px;
  height:72px;
  overflow:hidden;
  float:left;
}

.product .product_details table {
  width:499px;
}

.product .product_text {}

.product .product_text .title {
  font-weight:bold;
  font-size:1.1em;
  overflow:hidden;
  margin:0px 0px 0px 0px;
}

.product .product_text .title a {
  color:#5C595D;
}

.product .product_text .title a:hover {
  color:#318925;
}

.product .product_text ul {
  padding:3px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  font-size:0.9em;
}

.product .product_text li {
  padding:0px 0px 0px 8px;
  margin:0px 0px 0px 0px;
  background: url("../images/bullet.gif") 0px 4px no-repeat;
}

.product .product_price {
  font-size:1.4em;
  color:#449439;
  font-weight:bold;
}

.product .product_link,
.product .product_logo {
  width:115px;
  text-align:right;
}

/**************  product_holder  *********************/

#product_holder {
  background: url("../images/gen_end_bg.gif") bottom left no-repeat;
  padding:0px 0px 3px 0px;
  margin:0px 0px 0px 5px;
  clear:both;
}

#product_holder_bg  {
  background: url("../images/gen_bg.gif") repeat-y;
  width:606px;
  padding:0px 0px 0px 7px;
}

/**************  product_left  *********************/

#product_left {
  width:250px;
  float:left;
}

#product_image {
  position: relative;
}

.product_sash {
  float: left;
  position: absolute;
  top: 0px;
  left: 0px;
}

.product_sash img {
  border: 0px;
}

#product_left_product_review {
  width:150px;
  float:left;
}

#product_left img {
  border:1px solid #707873;
}

#product_left #product_thumbs ul {
  padding:0px 0px 0px 0px;
  margin:4px 0px 0px 0px;
  list-style:none;
}

#product_left #product_thumbs li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  display:inline;
}

/**************  product_right  *********************/

#product_right {
  width:346px;
  float:left;
  position:relative;
}

.short_desc {
  min-height:213px;
  height:auto !important;
  height:213px;
}

.short_desc_product_review {
 width: 400px;
}

.short_desc ul {
  padding:10px 0px 10px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.short_desc  li {
  padding:0px 0px 3px 10px;
  margin:0px 0px 0px 0px;
  background: url("../images/bullet.gif") 0px 4px no-repeat;
}

#attribute_list_holder {
  text-align:right;
  padding:0px 0px 0px 0px;
  width: 347px;
}

/* DISPLAY SINGLE PRODUCT PAGE */

#price  {
  font-size:18px;
  color:#f62c2c;
  font-weight:bold;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  height:30px;
}

#save  {
  font-size:14px;
  color:#800000;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#was  {
  font-size:12px;
  color:#808080;
  font-weight:bold;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  text-decoration: line-through;
}

#rrp  {
  font-size:12px;
  color:#449439;
  font-weight:bold;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

/* DISPLAY ALL PRODUCTS PAGE */

#products_price  {
  font-size:12px;
  color:#449439;
  font-weight:bold;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  width:100px !important;
}

#products_save  {
  font-size:11px;
  color:#800000;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  width:100px !important;
}

#products_was  {
  font-size:10px;
  color:#808080;
  font-weight:bold;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  text-decoration: line-through;
  width:100px !important;
}

#products_rrp  {
  font-size:10px;
  color:#449439;
  font-weight:bold;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  width:100px !important;
}

.green_title {
  font-size:10px;
  color:#449439;
  font-weight:bold;
}

#manuf_logo {
  position:absolute;
  top:0px;
  right:0px;
}

/**************  further_info  *********************/


#further_info {
  border-top:1px solid #717171;
  margin:10px 0px 0px 0px;
  padding:7px 0px 0px 0px;
}

#further_info p {
  font-size:0.9em;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#further_info strong {
  color:#449439;
}

#finance_example {
  padding:7px 0px 7px 0px;
}


/**************  gen_box  *********************/


.gen_box {
  background: url("../images/gen_end_bg.gif") bottom left no-repeat;
  padding:0px 0px 3px 0px;
  margin:0px 0px 0px 5px;
  clear:both;
}

.gen_box_bg  {
  background: url("../images/gen_bg.gif") repeat-y;
  width:599px;
  padding:7px 7px 0px 7px;
}

.gen_space {
  margin-top:8px;
}

.gen_box ul {
  padding:5px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.gen_box li {
  padding:0px 0px 0px 10px;
  margin:0px 0px 0px 0px;
  background: url("../images/bullet.gif") 0px 4px no-repeat;
}

#cms
{
  padding: 10px 20px 10px 5px;
}

.message {
  background: #B90707;
  color: #ffffff;
  padding: 5px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
}

.html_message {
  background: #B90707;
  color: #ffffff;
  padding: 5px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
}

.mandatory_star {
  color: #B90707;
}

.man_box
{
  float: left;
  width: 116px;
  height: 40px;
  border: 1px solid #d8d8d8;
  margin: 1px 1px 0px 0px;
}

/* My Account Pages */

.user_label {
	width: 13em;
	float: left;
	text-align: right;
	margin-right: 0.6em;
	display: block;
}

.bulk_label {
	width: 13em;
	float: left;
	text-align: right;
	margin-right: 0.6em;
	display: block;
	font-weight: bold;
}

.bulk_hr {
	background-color: #C0C0C0;
	height: 1px;
	border: 0px;
	color: #C0C0C0;
	width: 100%;
	padding: 0px;
	margin: 0px;
	line-height:0px;
	display:inline;
}

.bulk_xml {
 font-size:13px;
}

.my_users_header {
  font-size: 14px;
  font-family: arial;
  font-weight: bold;
}

.my_users {
  font-size: 12px;
  font-family: arial;
  font-weight: normal;
  border-bottom: 1px dotted #C0C0C0;
}

.my_users_hr {
	background-color: #C0C0C0;
	height: 1px;
	border: 0;
	color: #C0C0C0;
	width: 100%;
}

#user_container_right {
  float: right;
  position: relative;
  width: 280px;
}

#user_container_left {
  float: left;
  position: relative;
  width: 280px;
  border-right: 1px dotted #C0C0C0;
}

.user_bor_btm {
  border-bottom: 1px dotted #C0C0C0;
}

.user_sml {
  font-size: 10px;
  display:inline;
}

.step_box {
  background: url("../images/step_box_end_bg.gif") bottom left no-repeat;
  padding:0px 0px 3px 0px;
  margin:0px 0px 3px 3px;
}

.step_box_title {
  background: url("../images/step_box_title_bg.gif") repeat-y;
  margin:0px 0px 0px 3px;
}

.step_box_title_bg {
  background: url("../images/step_box_title_bottom.png") bottom left no-repeat;
}

.product_title_bg {
  background: url("../images/step_box_title_bg.png") bottom left no-repeat;
}

.step_box_title span {
  display:block;
  color:#FFFFFF;
  padding:6px 8px 7px 8px;
  font-size:1.1em;
}


.step_box_bg {
  background: url("../images/step_box_bg.gif") repeat-y;
  padding: 10px;
}

.step_box_grad {
  background: url("../images/left_menu_bg_grad.gif") 2px 0px no-repeat;
  padding:0px 2px 1px 2px;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#categories
{
  padding: 0px 0px 10px 0px;
}

.blank
{
 border: 1px solid red;
}

#categories label {
	width: 9em;
	float: left;
	text-align: right;
	margin-right: 0.6em;
	display: block;
	margin-top: 3px;
}

#categories p
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
}

#categories select
{
  width: 183px;
}

.select_box
{
  float: left;
  width:183px;
  height:126px;
  padding:0px;
  margin: 0px 5px 5px 0px;
}

.select_box_end
{
  border: 2px solid #449439;
  width:179px;
  height:122px;
  float: left
}

.select_box_end_img
{
  padding: 10px 0px 5px 8px;
}

.select_box_end_msg
{
  letter-spacing: -1px;
  font-weight: bold;
  color: #449439;
  font-size: 11px;
  padding: 0px 0px 0px 8px;
}

#input_error, .input_error
{
  color: red;
}

.input_success
{
  font-weight: bold;
  color: green;
}

.photo_container
{
  margin: 10px 10px 0px 0px;
  text-align: center;
  width: 121px;
  height: 179px;
  float: left;
}

.photo_container_spacer
{
  margin: 10px 10px 0px 0px;
  text-align: center;
  width: 80px;
  height: 179px;
  float: left;
}

#remaining_chars
{
  border: 0px solid #ffffff;
  width: 15px;
  color: #666666;
}

.photo
{
  text-align: left;
  padding: 10px 0px 0px 15px;
  margin: 0px 0px 5px 0px;
  background: url(../images/bg_pic_wizard.gif);
  height: 139px;
}

#loading {
  width:100%;
  background:#fff;
  display:none;
  z-index:2;
  padding-top:10px;
  position:absolute;
  height:250px;
  top:0;
}

#upload_wizard_container {
  display:block;
  background: #FFFFFF;
  padding: 10px;
  height: 300px;
  top:0px;
  z-index:-1;
}

fieldset.wizard {
  font-family:arial;
  font-size: 12px;
  border:1px solid #000000;
  padding:10px
}

#submit_add_product {
  float: right;
}

#productprice_left {
  float: left;
  position: relative;
  width: 280px;
}

#productprice_right {
  float: right;
  width: 280px;
}

#productprice legend {
  font-weight: bold;
}

#productprice fieldset {
  border: 1px solid #C0C0C0;
  padding: 5px;
}

.admin_menu_seperator
{
  padding: 7px 0px 3px 5px;
  margin: 0px 0px 0px 0px;
  font-weight: bold;
  color: #449439;
}
.admin_menu_header
{
  padding: 5px 0px 5px 5px;
  margin: 0px 0px 0px 0px;
}


.error_input
{
  border: 1px solid red;
}

.table_borders
{
  border-collapse: collapse;
}

.strikethru
{
  text-decoration: line-through;
}

.normal
{
  text-decoration: none;
}

.table_borders td
{
  border-bottom: 1px solid #ccc;
}

.table_header
{
  background: #ccc;
  color: #333;
}

.bulk_upload_fs {
  padding: 10px;
}

.bulk_upload_legend {
  font-size:18px;
}

.bulk_product_status td {
	border-bottom: 1px solid #ccc;
	padding:5px;
}

.showError {
 color:#C00000;
}

.image_button
{
  cursor: hand;
}

.grey_bg {
  background: #E2E2E2;
  font-size: 11px;
}

.white_bg {
  background: #FFFFFF;
  font-size: 11px;
}


#interest_promo {}

#interest_promo img {
  border:0px;
  margin:0px 0px 4px 0px;
}

.contact_text {
  width:220px;
  float:left;
  margin-right:20px;
}

.contact_form {
  width:280px;
  float:left;
}


.contact_page input.textbox {
  width:206px;
}

.instructions_table
{
  font-size: 11px;
}

#finance_incentives {
  margin: 8px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#finance_incentives strong {
  font-size:1.2em;
  color: #f62c2a;
}

#finance_incentives li {
  font-weight: bold;
}
