
  * { 
    margin: 0; 
    padding: 0;
  	}

body{
  background-color: #d7e6c1;
}
a img {
	border: 0;
}

.error{
	color: red;
	font-weight: bold;
}

table.header_table{
	text-align: left;
	text-decoration: none;

}
.header_separator {
	height: 0px;
}
.header_separator hr{
	border: 0;
	background-color: #eaf4da;
	width: 1040px;
	height: 2px;
}

#review_hr{
	border: 0;
	background-color: #eaf4da;
	width: 740px;
	height: 4px;
}

#hd{
	height: 110px;
	width: 1040px;
	text-align: left;
}

#hd.taller_hd{
	height: 135px;
}

.header_separator_breadcrumbs {
	height: 18px;
}

.header_separator_breadcrumbs_ie {
	height: 30px;
}

#masthead_logo{
	height: 80px;
	width: 700px;
	text-align: left;
}

#masthead_logo a
{
	text-decoration: none;
}

#user_info_container
{
	text-align: left;
	padding-top: 0px;
	font-size:14px;
	font-family:Arial, Helvetica, serif;
	color: #72805c;
	width: 400px;
	height: 80px;
}

#user_info_container a
{
	color: #72805c;
	text-decoration: none;
}

#user_info_container a:hover
{
	color: #eda927;
	text-decoration: underline;
}


#user_info
{
	text-align: left;
	padding-top: 0px;
	font-size:12px;
	font-family:Arial, Helvetica, serif;
	color: #72805c;

}

#promo_info
{
	text-align: left;
	padding-top: 0px;
	font-size:11px;
	line-height: 9px;
	font-family:Arial, Helvetica, serif;
	color: #72805c;

}

#checkout_button
{
	color: #eda927;
	text-decoration: none;
	font-weight: bold;
}

#checkout_button a
{
	color: #eda927;
	font-weight: bold;
	text-decoration: none;
}

#checkout_button a:hover
{
	color: #eda927;
	font-weight: bold;
	text-decoration: underline;
}



#find_it {
	text-align: left;
	vertical-align: middle;
}

#find_it_btn {
	text-align: left;
	vertical-align: top;
}

#customer_container {
	vertical-align: top;
	padding-top: 10px;
	padding-left: 20px;
	width: 325px;
	height: 75px;
	background-color: #eff1ed;
	font-size:11px;
	font-family:Arial, Helvetica, san-serif;
}

#page_container{
	margin: 0 auto;
	background-color: white;
	min-height: 550px;
/*	position: absolute;
	top: 0px;
	left: 40px; */
	padding: 10px;
	width: 1045px;
}

#content_container{
	width: 1033px;

}

.text-left{
	text-align: left;
}

.text-right{
	text-align: right;
}
span.accented-text{
	color: #72805c;
}
span.accented-text a{
	color: #72805c;
	text-decoration: none;
}

span.accented-text a:hover{
	color: #eda927;
	text-decoration: underline;
}

.registry_title {
	color: #6e5b43;
	text-decoration:none;
	font-size:18px;
	font-family:Times, serif;
	font-weight:bold;
	letter-spacing: .07em;
}

.registry_link {
	color: #6e5b43;
	text-decoration:none;
	font-size:18px;
	font-family:Times, serif;
	font-weight:bold;
	letter-spacing: .07em;
}

.registry_link a {
	color: #6e5b43;
	text-decoration:none;
	font-size:18px;
	font-family:Times, serif;
	font-weight:bold;
}

.registry_link a:hover {
	color: #eda927;
	text-decoration: underline;
	font-size:18px;
	font-family:Times, serif;
	font-weight:bold;
}


#main_feature{
	/*background-color: #F3EAF5;*/
	background: #fff;
	height: 350px;
	width: 670px;
	vertical-align: top;
}

#main_feature_divide{
	width: 8px;
}

#main_page_table{
	width: 1033px;
}

#naturally_container {
	width: 350px;
	height: 350px;
	text-align: left;
	background-color: #fff;
	float: left;
	vertical-align: top;
}

#naturally_box_original{
	text-align: left;
	width: 350px;
	height: 350px;
	color: #fff;
	font-size:14px;
	font-family:Helvetica,Arial,san-serif;
	font-weight:normal;
	background: url(../images/naturally_background.jpg) left top no-repeat;
}

#naturally_box
{
	width: 350px;
	height: 350px;
	background: url(../images/home_safe_baby_box.jpg) left top no-repeat;
	
}

#naturally_text
{
	text-align: left;
	width: 180px;
	height: 300px;
	padding-left: 37px;
	padding-right: 30px;
	padding-top: 73px;
	color: #fff;
	font-size:14px;
	font-family:Helvetica,Arial,san-serif;
	font-weight:normal;
}

#naturally_text a
{
	font-size:14px;
	font-family:Helvetica,Arial,san-serif;
	font-weight:normal;
	color: #fff;
	text-decoration: underline;
}

#naturally_text a:hover
{
	font-size:14px;
	font-family:Helvetica,Arial,san-serif;
	font-weight:normal;
	color: #415900;
	background-color: #fff;
	text-decoration: none;
}





#registry_container {
	width: 345px;
	height: 350px;
	text-align: left;
	background-color: #eff1ed;
	float: left;
}

#registry_box{
	text-align: left;
	width: 290px;
	height: 340px;
	padding: 2px;
	padding-left: 25px;
	padding-right: 30px;
	padding-top: 20px;
	color: #72805c;
	font-size:12px;
	font-family:Helvetica,Arial,san-serif;
	font-weight:normal;
	background: url(../images/reg_background.jpg) center top no-repeat;
}

#registry_box_guest {
	text-align: left;
	width: 290px;
	height: 340px;
	padding: 2px;
	padding-left: 25px;
	padding-right: 30px;
	padding-top: 20px;
	color: #72805c;
	font-size:12px;
	font-family:Helvetica,Arial,san-serif;
	font-weight:normal;
	background: url(../images/reg_background_guest.jpg) center top no-repeat;
}

#registry_box_spacer
{
	padding-top: 220px;
}

#special_msg_border {
	vertical-align: top;
	margin: 10px 0px 10px 0px;
	padding: 25px 25px 25px 25px;
	width: 245px;
	height: 245px;
	background-color: white;
	outline-width: 1px;
	outline-color: #eda927;
	outline-style: dotted;

}

#merch_box{
	text-align: left;
	width: 290px;
	height: 340px;
	padding: 2px;
	padding-left: 25px;
	padding-right: 30px;
	padding-top: 20px;
	color: #72805c;
	font-size:12px;
	font-family:Helvetica,Arial,san-serif;
	font-weight:normal;
	background: url(../images/merch_background.jpg) center top no-repeat;
}

#merch_box a {
	color: #eda927;
	text-decoration: underline;
}

#sysadmin_box{
	text-align: left;
	width: 290px;
	height: 340px;
	padding: 2px;
	padding-left: 25px;
	padding-right: 30px;
	padding-top: 20px;
	color: #72805c;
	font-size:12px;
	font-family:Helvetica,Arial,san-serif;
	font-weight:normal;
	background: url(../images/admin_background.jpg) center top no-repeat;
}

#sysadmin_box a {
	color: #eda927;
	text-decoration: underline;
}

#review_order
{
	text-align: left;
	color: #fff;
	font-size:18px;
	font-family:Helvetica,Arial,san-serif;
	font-weight:bold;
	vertical-align: top;
}


.registry_text {
	color: #72805c;
	font-size:12px;
	font-family:Helvetica,Arial,san-serif;
	font-weight:bold;
	text-decoration: underline;
}

.registry_text_inv {
	color: #72805c;
	font-size:12px;
	font-family:Helvetica,Arial,san-serif;
	font-weight:bold;
	text-decoration: underline;
	background: white;
	padding: 2px;
}

.registry_text_inv a {
	color: #eda927;
	font-size:12px;
	font-family:Helvetica,Arial,san-serif;
	font-weight:bold;
	text-decoration: underline;
	background: white;
	padding: 2px;
}

.registry_text_inv a:hover {
	color: #eda927;
	font-size:12px;
	font-family:Helvetica,Arial,san-serif;
	font-weight:bold;
	text-decoration: underline;
	background: white;
	padding: 2px;
}

#main_page_horiz_separator {
	width: 1033px;
	height: 10px;
}

#main_page_horiz_separator_ie {
	width: 1033px;
	height: 0px;
}
#minor_features_container_wrapper {
		width: 1033px;
		height: 225px;
		margin-top: 0;
		position: relative;
		vertical-align: top;
}
#minor_features_container {
	height: 225px;
	width: 1033px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size:11px;
	font-family:Arial, Helvetica, san-serif;
	color: #72805c;
	background-color: #eff1ed;
	background: url(../images/minor-features-background.jpg) center no-repeat;
	text-align: left;
	float: left;
	position: relative;
	vertical-align: top;
		}

#new_reg_container {
	height: 225px;
	width: 350px;
	padding-top: 0px;
	padding-right: 12px;
	background: url(../images/new_reg_bkg.gif) left no-repeat;
	float: left;
	position: relative;
}

#new_reg_text
{
	padding-top: 70px;
	padding-left: 31px;
	padding-bottom: 0px;
	font-size:14px;
	font-family:Arial, Helvetica, san-serif;
	line-height: 1.5em;
	color: #453214;
	text-align: left;
	float: left;
	position: relative;
}

#new_reg_text a
{
	font-size:14px;
	font-family:Arial, Helvetica, san-serif;
	line-height: 1.5em;
	text-decoration: underline;
	color: #453214;
}

#new_reg_text a:hover
{
	font-size:14px;
	font-family:Arial, Helvetica, san-serif;
	line-height: 1.5em;
	color: #fff;
	text-align: left;
	text-decoration: none;
	background-color: #453214;
}



#new_reg_text_bold
{
	font-size:14px;
	font-family:Arial, Helvetica, san-serif;
	font-weight: bold;
	line-height: 1.5em;
	color: #453214;
	text-align: left;
}

#new_reg_text_bold_i
{
	font-size:14px;
	font-family:Arial, Helvetica, san-serif;
	font-weight: bold;
	font-style: italic;
	line-height: 1.5em;
	color: #453214;
	text-align: left;
}

#new_reg_text_bold a
{
	font-size:18px;
	font-family:Arial, Helvetica, san-serif;
	font-weight: bold;
	line-height: 1.5em;
	color: #453214;
	text-align: left;
	text-decoration: none;
}

#new_reg_text_bold a:hover
{
	font-size:18px;
	font-family:Arial, Helvetica, san-serif;
	font-weight: bold;
	line-height: 1.5em;
	color: #fff;
	text-align: left;
	text-decoration: none;
	background-color: #453214;
}


#prod_spot_container {
	height: 225px;
	width: 670px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background: url(../images/prod_spot_spec_deal_1.jpg) left no-repeat;
	float: left;
	position: relative;
}

#prod_spot_text
{
	padding-top: 55px;
	padding-left: 30px;
	padding-bottom: 0px;
	font-size:14px;
	font-family:Arial, Helvetica, san-serif;
	line-height: 1.1em;
	color: #453214;
	text-align: left;
	float: left;
	position: relative;
}

#prod_spot_text a
{
	font-weight: bold;
	color: #eda927;
}

#prod_spot_text a:hover
{
	font-weight: bold;
	color: #ffffff;
	background: #eda927;
	text-decoration: none;
}

#prod_spot_text_fav
{
	padding-top: 55px;
	padding-left: 0px;
	padding-bottom: 0px;
	font-size:16px;
	font-family:Arial, Helvetica, san-serif;
	font-weight: bold;
	line-height: 1.5em;
	color: #453214;
	text-align: left;
	float: left;
	position: relative;
}

#prod_spot_text_fav a
{
	font-weight: bold;
	color: #eda927;
}

#prod_spot_text_fav a:hover
{
	font-weight: bold;
	color: #ffffff;
	background: #eda927;
	text-decoration: none;
}

#prod_spot_layout
{
	padding-left: 325px;
	padding-top: 45px;
	width: 300px;
}

#prod_spot_buy
{
	font-size:14px;
	font-family:Arial, Helvetica, san-serif;
	font-weight: bold;
	line-height: 1.5em;
	color: #eda927;
	text-align: left;
	text-decoration: none;
}

#prod_spot_buy a
{
	font-size:14px;
	font-family:Arial, Helvetica, san-serif;
	font-weight: bold;
	line-height: 1.5em;
	color: #eda927;
	text-align: left;
	text-decoration: none;
}

#prod_spot_buy a:hover
{
	font-size:14px;
	font-family:Arial, Helvetica, san-serif;
	font-weight: bold;
	line-height: 1.5em;
	color: #fff;
	text-align: left;
	text-decoration: none;
	background-color: #eda927;
}

#featured-img-box

{

	height: 75px;
	vertical-align: middle;

}

#featured-prod

{

	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	font-weight: bold;
	letter-spacing: .05em;
	color: #72805c;
	padding-left: 10px;
	padding-right: 20px;
	height: 28px;

}

#featured-price

{
	font-size:11px;
	font-family:Arial, Helvetica, san-serif;
	font-weight: bold;
	letter-spacing: .05em;
	color: #6e5b43;
}


#merch-logo-box
{
	width: 150px;
	height: 150px;
	background-color: #fff;
	text-align: center;
	vertical-align: middle;
	display: table-cell;

}

#merch-desc-box {
	vertical-align: top;
	margin: 0px;
	padding: 20px 30px 20px 30px;
	width: 650px;
	min-height: 150px;
	background-color: white;
	outline-width: 1px;
	outline-color: #eda927;
	outline-style: dotted;
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	line-height: 18px;
	color: #72805c;
}

#footer_container {
	background-color: white;
	height: 110px;
	width: 1033px;
	padding: 5px 5px 5px 0px;
	margin-top: 5px;
	margin-left: 6px;
	font-size:11px;
	font-family:Arial, Helvetica, san-serif;
	line-height: 16px;
	color: #72805c;
	vertical-align: top;
}

#footer_titles {
	color: #453214;
	text-decoration:none;
	font-size:16px;
	font-family:Arial, Helvetica, san-serif;
	font-weight:bold;
	letter-spacing: .05em;
}

#footer_container a {
	font-size:11px;
	font-family:Arial, Helvetica, san-serif;
	color: #72805c;
	text-decoration: none;
}

#footer_container a:hover {
	font-size:11px;
	font-family:Arial, Helvetica, san-serif;
	color: #eda927;
	text-decoration: underline;
}

#footer_col {
	width: 170px;
	vertical-align: top;
}

#footer_special {
	width: 345px;
	height: 110px;
	background-color: #eaf4da;
	background: url(../images/special-deal-background.gif) center no-repeat;
	vertical-align: top;
}

#footer_special_text {
	width: 280px;
	padding: 50px 0px 0 58px;
	vertical-align: top;
	font-size:11px;
	font-family:Arial, Helvetica, san-serif;
	line-height: 14px;
	color: #72805c;

}

#footer_special_text a {
	font-size:12px;
	color: #eda927;
	text-decoration: underline;
	font-weight: bold;
	
}

#footer_special_text a:hover {
	font-size:12px;
	color: #72805c;
	background-color: #eda927;
	text-decoration: underline;
	font-weight: bold;
	
}

#footer_copyright {
	background-color: #eaf4da;
	margin-top: 15px;
	font-size:11px;
	font-family:Arial, Helvetica, san-serif;
	color: #72805c;
	vertical-align: top;
	text-align: center;
}

#small_footer_text {
	font-size:11px;
	font-family:Arial, Helvetica, san-serif;
	color: #72805c;
	font-weight: normal;
}


#status_info_available {
	font-size: 12px;
	font-family:Arial, Helvetica, san-serif;
	color: #72805c;
	font-weight: bold;
	text-decoration: none;
	}

#status_info_available a {
	font-size: 12px;
	font-family:Arial, Helvetica, san-serif;
	color: #b7c3a1;
	font-weight: bold;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
}

#status_info_available a:hover {
	text-decoration: underline;
	color: #72805c;
}


#status_info_delayed {
	font-size: 12px;
	font-family:Arial, Helvetica, san-serif;
	color: #72805c;
	font-weight: bold;
	text-decoration: none;

	}

#status_info_delayed a {
	font-size: 12px;
	font-family:Arial, Helvetica, san-serif;
	color: #eda927;
	background-color: #72805c;
	font-weight: bold;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
}

#status_info_delayed a:hover {
	text-decoration: none;
	background-color: #eda927;
	color: #72805c;

}

#status_order_processing {
	font-size: 12px;
	font-family:Arial, Helvetica, san-serif;
	color: #ffffff;
	background-color: #eda927;
	font-weight: bold;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
}

#status_order_shipped {
	font-size: 12px;
	font-family:Arial, Helvetica, san-serif;
	color: #ffffff;
	background-color: #72805c;
	font-weight: bold;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
}

#cancel_order a {
	font-size: 12px;
	font-family:Arial, Helvetica, san-serif;
	color: #ffffff;
	background-color: #eda927;
	font-weight: bold;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
}

#admin_container #cancel_order a {
  color: #FFFFFF;
  text-decoration: none;
}

#cancel_order a:hover{
	font-size: 12px;
	font-family:Arial, Helvetica, san-serif;
	color: #eda927;
	background-color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
}

#admin_container #cancel_order a:hover {
  color: #eda927;
  text-decoration: none;
}

#total_sale {
	font-size: 13px;
	font-family:Arial, Helvetica, san-serif;
	color: #453214;
	font-weight: bold;
	text-decoration: none;
	}

#total_sale_number {
	font-size: 13px;
	font-family:Arial, Helvetica, san-serif;
	color: #72805c;
	font-weight: bold;
	text-decoration: none;

	}

#status_info_preorder {
	font-size: 12px;
	font-family:Arial, Helvetica, san-serif;
	color: #72805c;
	font-weight: bold;
	text-decoration: none;

	}

#status_info_preorder a {
	font-size: 12px;
	font-family:Arial, Helvetica, san-serif;
	color: white;
	background-color: #eda927;
	font-weight: bold;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
}

#status_info_preorder a:hover {
	text-decoration: none;
	background-color: white;
	color: #eda927;

}

#affiliate_link_text a {
	font-size:13px;
	color: #eda927;
	text-decoration: underline;
	font-weight: bold;
	padding: 2px;
	
}

#affiliate_link_text a:hover {
	color: #ffffff;
	background-color: #eda927;
	text-decoration: underline;
	font-weight: bold;
	
}


#super
{
	font-size: 7px;
	position: relative;
	vertical-align: top;
	}



p.copyright{
	position: absolute;
	bottom: 5px;
	left: 35%;
}

#nav_container{
	vertical-align: middle;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	font-size:12px;
	font-family:Arial, Helvetica, serif;
	color: #72805c;
	background-color: #eaf4da;
	width: 1033px;
	height: 30px;
}

#nav_container a

{
	color: #72805c;
	text-decoration: none;
}

#nav_container a:hover

{
	color: #eda927;
	text-decoration: underline;
}


#breadcrumb_container{
	padding: 0px 0px 0px 15px;
	font-size:12px;
	font-family:Arial, Helvetica, serif;
	color: #72805c;
	background-color: #eff1ed;
	width: 1041px;
	height: 20px;
}

#breadcrumb_container a

{
	color: #72805c;
	text-decoration: none;
}

#breadcrumb_container a:hover

{
	color: #eda927;
	text-decoration: underline;
}


#main_content_table{
	width: 1040px;
}

#main_content_body{
	text-align: left;
	vertical-align: top;
}

#right-content{
	text-align: right;
	vertical-align: top;
}

#left_content{
	text-align: left;
	vertical-align: top;
}

#add_to_cart_container{
	background: 
		url(../images/addtocart_background.gif) top no-repeat;
	padding-top: 0px;
	padding-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	width: 235px;
	height: 280px;
}

#add_to_cart_logo{
	padding-top: 0px;
	padding-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	width: 235px;
	height: 180px;
}

#add_to_cart_box{
	text-align: left;
	padding: 40px 4px;
	padding-bottom:3px;
	width: 235px;
	height: 185px;
	font-size:12px;
	font-weight: bold;
	font-family:Arial, Helvetica, serif;
	color: #72805c;
	line-height: 24px;
}


.green_box{
	text-align: left;
	background-color: #C6D9C3;
	padding: 2px;
}

#cart_widget_container{
	vertical-align: top;
	padding: 10px;
	margin: 0px;
	font-size:12px;
	font-family:Arial, Helvetica, serif;
	color: #72805c;
	width: 400px;
}

#cart_widget_container a
{
	color: #72805c;
	text-decoration: none;
}

#cart_widget_container a:hover
{
	color: #eda927;
	text-decoration: underline;
}

#cart_items
{
	padding-top: 20px;
}

#add_to_cart_form{
	padding: 0 0 5px 15px;
}

#cart_summary{
	padding-top: 10px;
	margin: 0;
}
#cart_summary tr{
	padding: 0;
	margin: 0;
}
#cart_summary tr td{
	line-height: 1px;
	padding: 0;
	margin: 0;
}

#cart_summary_ie{
	padding-top: 10px;
	margin: 0;
}
#cart_summary_ie tr{
	padding: 0;
	margin: 0;
}
#cart_summary_ie tr td{
	line-height: 12px;
	padding: 0;
	margin: 0;
}

#cart_labels

{
	font-size:12px;
	font-weight: bold;
	font-family:Arial, Helvetica, serif;
	color: #eda927;

}

.user_alert {
border: 1px solid #a0a0a0;
padding-left: 15px;
max-width: 500px;
background: #dbdbdb;
margin: 0 auto;
margin-top: 8px;
margin-bottom: 8px;
padding-top: 7px;
padding-bottom: 7px;
min-height: 27px;
color: black;
}
.user_alert img{
  float: left;
  margin-right: 5px;
}
.user_alert h3{
  font-family:Arial, Helvetica, serif;
  margin-top: .25em;
	font-size: 14px;
}
.user_error {
border: 1px solid #c89797;
padding-left: 15px;
max-width: 500px;
background: #ecc5c5 url(../images/notice-error.gif) repeat-x;
margin: 0 auto;
margin-top: 8px;
margin-bottom: 8px;
padding-top: 7px;
padding-bottom: 7px;
min-height: 27px;
color: #6b0f0e;
}
.user_error img{
  float: left;
  margin-right: 5px;
}
.user_error h3{
  font-family:Arial, Helvetica, serif;
	margin-top: .25em;
	font-size: 14px;
}
.user_notice {
border: 1px solid #bbc389;
padding-left: 15px;
max-width: 500px;
background-color: #f6bb2b;
padding-top: 7px;
padding-bottom: 7px;
min-height: 27px;
color: #ffffff;
margin: 0 auto;
margin-bottom: 8px;
margin-top: 8px;
}
.user_notice img{
  float: left;
  margin-right: 5px;
}
.user_notice h3{
  font-family:Arial, Helvetica, serif;
	margin-top: .25em;
	font-size: 14px;
}

#order_layout_table{
	vertical-align: top;
}

.order_item_price{
	text-align:right;
	font-weight: bold;
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	line-height: 18px;
	color: #72805c;
}

.order_item_desc{
	text-align:right;
	font-weight: bold;
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	line-height: 18px;
	color: #72805c;
}

#order_summary_wrapper_main
{
	vertical-align: top;
	float:left;
	margin: 0px 0px 0px 60px;
	padding: 20px 20px 20px 20px;
	width: 802px;
	min-height: 100px;
	background-color: #eff1ed;
	outline-width: 1px;
	outline-color: #eda927;
	outline-style: dotted;
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	line-height: 18px;
	color: #72805c;
}


#order_summary_wrapper
{
	vertical-align: top;
	float:left;
	margin: 0px 0px 0px 60px;
	padding: 20px 20px 20px 20px;
	width: 500px;
	min-height: 100px;
	background-color: white;
	outline-width: 1px;
	outline-color: #eda927;
	outline-style: dotted;

}

#order_summary_product a
{
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	line-height: 18px;
	color: #eda927;
	text-decoration: none;
}

#order_summary_product a:hover
{
	text-decoration: underline;
}

#order_summary_details
{
	float:left;
	margin: 0px 0px 0px 30px;
	padding: 20px;
	width: 233px;
	min-height: 220px;
	background-color: #eff1ed;
	outline-width: 1px;
	outline-color: #eda927;
	outline-style: dotted;
}


#open_order_summary_wrapper
{
	vertical-align: top;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
	width: 600px;
	min-height: 100px;
	background-color: white;
	outline-width: 1px;
	outline-color: #eda927;
	outline-style: dotted;
	list-style: none;

}

#order_status_summary_wrapper
{
	vertical-align: top;
	float: none;
	margin: 0px 0px 0px 120px;
	padding: 20px 20px 20px 20px;
	width: 600px;
	background-color: white;
	outline-width: 1px;
	outline-color: #eda927;
	outline-style: dotted;

}

#co_ship_wrapper_top
{
	vertical-align: top;
	float:left;
	margin: 10px 0px 10px 60px;
	padding: 5px 5px 8px 15px;
	width: 823px;
	height: 20px;
	background: #eda927 url(../images/bkg_ship_info_845.gif) repeat-x;
	outline-width: 1px;
	outline-color: #707b13;
	outline-style: solid;
	text-align: left;
}

#co_pay_wrapper_top
{
	vertical-align: top;
	float:left;
	margin: 10px 0px 10px 60px;
	padding: 5px 5px 8px 15px;
	width: 823px;
	height: 20px;
	background: #eda927 url(../images/bkg_payment_info_845.gif) repeat-x;
	outline-width: 1px;
	outline-color: #707b13;
	outline-style: solid;
	text-align: left;
}

#co_complete_wrapper_top
{
	vertical-align: top;
	float:left;
	margin: 10px 0px 10px 60px;
	padding: 5px 5px 8px 15px;
	width: 823px;
	height: 20px;
	background: #eda927 url(../images/bkg_complete_845.gif) repeat-x;
	outline-width: 1px;
	outline-color: #707b13;
	outline-style: solid;
	text-align: left;
}

#process_order_wrapper_top
{
	vertical-align: top;
	float:left;
	margin: 10px 0px 10px 60px;
	padding: 5px 5px 8px 15px;
	width: 823px;
	height: 20px;
	background: #eda927 url(../images/bkg_review_order_845.gif) repeat-x;
	outline-width: 1px;
	outline-color: #707b13;
	outline-style: solid;
	text-align: left;
}

#process_order_wrapper
{
	vertical-align: top;
	float:left;
	margin: 10px 0px 10px 60px;
	padding: 5px 5px 8px 15px;
	width: 823px;
	height: 20px;
	background-color: #eda927;
	outline-width: 1px;
	outline-color: #707b13;
	outline-style: solid;
	text-align: left;
}

#co_gcinfo_wrapper_top
{
	vertical-align: top;
	float:left;
	margin: 10px 0px 10px 60px;
	padding: 5px 5px 8px 15px;
	width: 823px;
	height: 20px;
	background: #eda927 url(../images/bkg_gc_checkout_1_845.gif) repeat-x;
	outline-width: 1px;
	outline-color: #707b13;
	outline-style: solid;
	text-align: left;
}

#co_gcpayment_wrapper_top
{
	vertical-align: top;
	float:left;
	margin: 10px 0px 10px 60px;
	padding: 5px 5px 8px 15px;
	width: 823px;
	height: 20px;
	background: #eda927 url(../images/bkg_gc_checkout_2_845.gif) repeat-x;
	outline-width: 1px;
	outline-color: #707b13;
	outline-style: solid;
	text-align: left;
}

#co_gcconfirm_wrapper_top
{
	vertical-align: top;
	float:left;
	margin: 10px 0px 10px 60px;
	padding: 5px 5px 8px 15px;
	width: 823px;
	height: 20px;
	background: #eda927 url(../images/bkg_gc_checkout_3_845.gif) repeat-x;
	outline-width: 1px;
	outline-color: #707b13;
	outline-style: solid;
	text-align: left;
}

#order_confirm_btn
{
	vertical-align: top;
	float:right;
	text-align: right;
}

}

.recommended_product{
	float: right;
	text-align: center;
	min-width: 150px;
}

/* product edit view */

#product_view
{	width: 600px;
}


table.product_edit_view td{
	vertical-align: top;
}

td.first_column{
	width: 60%;
}

/* Product View Details */
td.product_image{
	width: 275px;
	height: 275px;
	vertical-align: top;
	text-decoration: none;
	border: none;
	background-color: white;
}

#current_product_image{
	width: 275px;
	height: 275px;
	padding-bottom: 20px;
	padding-right: 20px;
	text-decoration: none;
	border: none;
	background-color: white;
}

#current_product_image a

{
	text-decoration: none;
	border: none;
	background-color: white;

}

td.product_details{
	vertical-align: top;
	font-size:14px;
	font-family:Arial, Helvetica, serif;
	color: #72805c;
	width: 300px;
}

#promise_text
{
	text-align: center;
	width: 300px;
	height: 300px;
	padding-left: 37px;
	padding-right: 30px;
	padding-top: 0px;
	text-decoration: none;

}

#promise_title
{
	font-size: 28px;
	font-weight: bold;
	font-family:Arial, Helvetica, serif;
	color: #577300;
	text-decoration: none;

}

#promise_title a
{
	color: #577300;
	text-decoration: none;
		padding: 5px;

}

#promise_title a:hover
{
	color: #ffffff;
	background-color: #779d1c;
	text-decoration: none;
}

h1.product_title{
	font-size: 22px;
	font-weight: bold;
	font-family:Arial, Helvetica, san-serif;
	color: #453214;
	display: block;
}

h1.masthead
{
	font-size: 12px;
	font-weight: bold;
	font-family: Helvetica, Arial, san-serif;
	color: #a7bc88;
	display: block;
}

h1.masthead a
{
	text-decoration: none;
}

#canceled_title{
	font-size: 22px;
	font-weight: bold;
	font-family:Arial, Helvetica, serif;
	color: white;
	padding: 3px;
	background-color: #c12026;
	display: block;
}

#product_heading_separator{
	/* line-style:  ; */
}
span.list_price{
	text-decoration: line-through;
}

span.actual_price,
span.sale_price{
	color: #eda927;
	font-size: larger;
}
span.image_caption{
	font-family:Arial, Helvetica, serif;
	color:#453214;
	font-weight:bold;
	font-size: 12px;
	text-align:left;
	padding-top: 10px;
	vertical-align: text-bottom;
}

span.product_savings{
	color: #eda927;
}
div.product_review{
	padding-bottom: 2em;
}
span.review_caption{
	display: block;
	font-weight: bold;
	font-size:14px;
	font-family:Arial, Helvetica, serif;
	color: #6e5b43;

}
span.review_user_name{
	display: block;
	font-weight: bold;
	font-size:12px;
	font-family:Arial, Helvetica, serif;
	color: #929292;
}
span.review_text{
	display: block;
	font-size:12px;
	font-family:Arial, Helvetica, serif;
	color: #929292;
}

.shipping_price
{
	color: #778726;
	background-color: #fff;
	font-size: 12px;
	text-decoration: underline;

}
.shipping_price_minimum
{
	color: #778726;
	background-color: #fff;
	font-size: 12px;
	text-decoration: none;

}

.shipping_price a
{
	color: #fff;
	background-color: #778726;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.shipping_price a:hover
{
	color: #778726;
	background-color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.zoom_in
{
	font-size: 10px;
	font-weight: bold;
	font-family:Arial, Helvetica, serif;
	color: #fff;
	background-color: #778726;
	text-decoration: none;
	vertical-align: text-top;
	width: 85px;
}

.zoom_in a
{
	font-size: 10px;
	font-weight: bold;
	font-family:Arial, Helvetica, serif;
	color: white;
	background-color: #778726;
	text-decoration: none;
	vertical-align: text-top;
	width: 85px;
}

.zoom_in a:hover
{
	font-size: 10px;
	font-weight: bold;
	font-family:Arial, Helvetica, serif;
	color: #778726;
	background-color: #fff;
	text-decoration: none;
	vertical-align: text-top;
	width: 85px;
}

div#featured_admin{
	padding: 1em 0;
}

.pagination_link {
	color: #339933;
	text-decoration:none;
	font-size:14px;
	font-family:Arial, Helvetica, serif;
}

.share-url-template {
	background-color: #C6D9C3;
	width:235px;
	padding:10px;
/*  padding-left:45px;*/
}

.product_awards
{
	margin-top: .7em;
}

ul.tcs
{
	padding-left: 25px;
}

/* Category Styles */

#category_title
{
	font-size: 22px;
	font-weight: bold;
	font-family:Arial, Helvetica, serif;
	color: #453214;
	display: block;
}

.sidebar {
	width: 145px;
	background-color: #eff1ed;
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	color: #6e5b43;
	margin: 0px 25px 0px 0px;
	padding: 5px 10px 10px 10px;
}

.sidebar a {
	color: #72805c;
}

.sidebar-list {
	list-style: none;
}

.sidebar-title {
	font-size:16px;
	font-family:Arial, Helvetica, san-serif;
	font-weight: bold;
	color: #453214;
	letter-spacing: .05em;
	vertical-align: top;
}

.sidebar-subtitle {
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	font-weight: bold;
	color: #453214;
	letter-spacing: .05em;

}

#email-friend-link {
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	font-weight: bold;
	color: #453214;
	letter-spacing: .05em;
	text-decoration: none;
}

#email-friend-link a {
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	font-weight: bold;
	color: #453214;
	letter-spacing: .05em;
	text-decoration: none;
}

#email-friend-link a:hover{
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	font-weight: bold;
	color: #453214;
	letter-spacing: .05em;
	text-decoration: underline;
}


.cat-title {
	font-size:24px;
	font-family:Arial, Helvetica, san-serif;
	font-weight: bold;
	color: #6e5b43;
}

.cat-subtitle {
	font-size:18px;
	font-family:Arial, Helvetica, san-serif;
	font-weight: bold;
	color: #72805c;
}

.cat-expert {
	font-size:16px;
	font-family:Arial, Helvetica, san-serif;
	font-weight: bold;
	color: #6e5b43;
}

.cat-expert-profile {
	font-size:14px;
	font-family:Arial, Helvetica, san-serif;
	font-weight: bold;
	color: #7c7c7c;
	text-decoration: underline;
}


.cat-container {
	min-height: 250px;
	width: 475px;
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	font-weight: normal;
	color: #7c7c7c;
}

.cat-features {
	min-height: 275px;
	width: 303px;
	background-color: #eff1ed;
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	color: #72805c;
	margin-left: 21px;
	vertical-align: top;
	padding: 20px;
}

.cat-related {
	min-height: 150px;
	min-width:200px;
	background-color: #eff1ed;
	font-size:11px;
	font-family:Arial, Helvetica, san-serif;
	color: #72805c;
	margin-left: 0px;
	vertical-align: top;
	padding: 20px;
}

.cat-related-item {
	width:120px;
	position:relative;
	left:10px;
	top:10px;
	float:left;
}

#prod-description {

	width: 550px;
}

.prod-description-text {
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	font-weight: normal;
	color: #7c7c7c;
}

.prod-view-reviews {
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	font-weight: bold;
	color: #7c7c7c;
}

.prod-view-reviews a {
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	font-weight: bold;
	color: #eda927;
	text-decoration: underline;
}

#form_container {
	vertical-align: top;
	padding: 20px 60px 20px 74px;
	width: 900px;
	min-height: 275px;
	background-color: #eff1ed;
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	line-height: 14px;
	color: #72805c;
}


#form_container a {
	color: #eda927;
	text-decoration: underline;
}

#search_container a {
	color: #eda927;
	text-decoration: underline;
}

#review_form_container {
	vertical-align: top;
	margin: 10px 0px 10px 0px;
	padding: 15px 0px 10px 30px;
	width: 410px;
	min-height: 400px;
	background-color: white;
	outline-width: 1px;
	outline-color: #eda927;
	outline-style: dotted;
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	line-height: 18px;
	color: #72805c;
}

#wishlist_form_container {
	vertical-align: top;
	margin: 10px 0px 10px 0px;
	padding: 15px 0px 10px 20px;
	width: 590px;
	min-height: 600px;
	background-color: white;
	outline-width: 1px;
	outline-color: #eda927;
	outline-style: dotted;
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	line-height: 18px;
	color: #72805c;
}

#wishlists_container {
	vertical-align: top;
	margin: 10px 0px 10px 0px;
	padding: 15px 0px 10px 30px;
	width: 480px;
	min-height: 125px;
	background-color: white;
	outline-width: 1px;
	outline-color: #eda927;
	outline-style: dotted;
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	line-height: 18px;
	color: #72805c;
}

#cart_contents_wrapper {
	vertical-align: top;
	padding: 15px 0px 20px 35px;
	width: 930px;
	background-color: white;

}

#cart_contents_wrapperx {
	vertical-align: top;
	margin: 10px 0px 10px 0px;
	padding: 15px 0px 10px 30px;
	width: 910px;
	min-height: 620px;
	background-color: white;
	outline-width: 1px;
	outline-color: #eda927;
	outline-style: dotted;
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	line-height: 18px;
	color: #72805c;
}

#login_container {
	vertical-align: top;
	padding: 15px 0px 20px 35px;
	width: 999px;
	min-height: 250px;
	background-color: #eff1ed;
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	line-height: 18px;
	color: #72805c;
}

#login_container a {
	color: #eda927;
	text-decoration: underline;
}

#login_container2 {
	vertical-align: top;
	width: 930px;
	min-height: 580px;
	background-color: white;
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	line-height: 18px;
	color: #72805c;
}

#login_container2 a {
	color: #eda927;
	text-decoration: underline;
}

#login_form_container {
	vertical-align: top;
	margin: 10px 0px 10px 0px;
	padding: 15px 0px 10px 30px;
	width: 200px;
	min-height: 110px;
	background-color: white;
	outline-width: 1px;
	outline-color: #eda927;
	outline-style: dotted;
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	line-height: 18px;
	color: #72805c;
}

#search_container
{
	vertical-align: top;
	padding: 30px 0px 20px 74px;
	width: 600px;
	min-height: 275px;
	background-color: #fff;
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	line-height: 18px;
	color: #72805c;
}

#admin_container {
	vertical-align: top;
	padding: 30px 0px 20px 74px;
	width: 960px;
	margin-top: 3px;
	margin-left: -2px;
	min-height: 255px;
	background-color: #eff1ed;
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	line-height: 18px;
	color: #72805c;
}

#admin_container a {
	color: #eda927;
	text-decoration: underline;
}

#myaccount_form_container {
	vertical-align: top;
	margin: 10px 0px 10px 0px;
	padding: 15px 0px 10px 30px;
	width: 210px;
	min-height: 80px;
	background-color: white;
	outline-width: 1px;
	outline-color: #eda927;
	outline-style: dotted;
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	line-height: 18px;
	color: #72805c;
}

#myaccount_shortform_container {
	vertical-align: top;
	margin: 10px 0px 10px 0px;
	padding: 15px 0px 10px 30px;
	width: 210px;
	min-height: 50px;
	background-color: white;
	outline-width: 1px;
	outline-color: #eda927;
	outline-style: dotted;
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	line-height: 18px;
	color: #72805c;
}

#myaccount_lists {
	list-style: none;
	line-height: 14px;
}

#myaccount_table {
	vertical-align: text-top;
}

.form-title {
	font-size:24px;
	font-family:Arial, Helvetica, san-serif;
	font-weight: normal;
	letter-spacing: .05em;
	color: #453214;
}

#content_text_container {
	vertical-align: top;
	margin: 10px 0px 10px 0px;
	padding: 30px 30px 30px 30px;
	width: 450px;
	min-height: 110px;
	background-color: white;
	outline-width: 1px;
	outline-color: #eda927;
	outline-style: dotted;
	font-size:13px;
	font-family:Arial, Helvetica, san-serif;
	line-height: 18px;
	font-weight: normal;
	color: #72805c;
}

#content_text_container2 {
	vertical-align: top;
	margin: 10px 0px 10px 0px;
	padding: 30px 30px 30px 30px;
	width: 550px;
	min-height: 110px;
	background-color: white;
	outline-width: 1px;
	outline-color: #eda927;
	outline-style: dotted;
	font-size:13px;
	font-family:Arial, Helvetica, san-serif;
	line-height: 18px;
	font-weight: normal;
	color: #72805c;
}

#content_text_container3 {
	vertical-align: top;
	margin: 10px 0px 10px 30px;
	padding: 30px 30px 30px 30px;
	width: 750px;
	min-height: 110px;
	background-color: white;
	outline-width: 1px;
	outline-color: #eda927;
	outline-style: dotted;
	font-size:13px;
	font-family:Arial, Helvetica, san-serif;
	line-height: 18px;
	font-weight: normal;
	color: #72805c;
}

#content_text_container4 {
	vertical-align: top;
	margin: 10px 0px 10px 30px;
	padding: 30px 30px 30px 30px;
	width: 750px;
	min-height: 110px;
	background-color: white;
	outline-width: 1px;
	outline-color: #eda927;
	outline-style: dotted;
	font-size:14px;
	font-family: Helvetica, Arial, san-serif;
	line-height: 18px;
	font-weight: normal;
	color: #577300;
}

#content_text_container5 {
	vertical-align: top;
	margin: 10px 0px 10px 30px;
	padding: 30px 30px 30px 30px;
	width: 750px;
	min-height: 110px;
	background-color: white;
	outline-width: 1px;
	outline-color: #eda927;
	outline-style: dotted;
	font-size:14px;
	font-family: Helvetica, Arial, san-serif;
	line-height: 18px;
	font-weight: normal;
	color: #577300;
}

#content_text_container5 a {
	font-size:14px;
	line-height: 22px;
	font-family: Helvetica, Arial, san-serif;
	color: #eda927;
	text-decoration: none;
}

#content_text_container5 a:hover {
	font-size:14px;
	font-family: Helvetica, Arial, san-serif;
	color: #eda927;
	text-decoration: underline;
}

#column_text_container {
	vertical-align: top;
	margin: 10px 0px 10px 0px;
	padding: 30px 30px 30px 30px;
	width: 360px;
	min-height: 110px;
	background-color: white;
	outline-width: 1px;
	outline-color: #eda927;
	outline-style: dotted;
	font-size:13px;
	font-family:Arial, Helvetica, san-serif;
	line-height: 18px;
	font-weight: normal;
	color: #72805c;
}

#company_info_container {
	vertical-align: top;
	padding: 30px 50px 30px 50px;
	width: 934px;
	min-height: 75px;
	background-color: #eff1ed;
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	line-height: 18px;
	color: #72805c;
}

#company_info_container a {
	color: #eda927;
	text-decoration: underline;
}

#company_products_container {
	vertical-align: top;
	padding: 30px 50px 0px 50px;
	width: 934px;
	min-height: 255px;
	background-color: white;
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	color: #6e5b43;
}

#company_products_container a {
	color: #eda927;
	text-decoration: underline;
}



/* Diaper chart */

#diaper_chart_container {
	vertical-align: top;
	margin: 10px 0px 10px 0px;
	padding: 20px 20px 20px 20px;
	width: 840px;
	min-height: 110px;
	background: #ffffff url(../images/diaper_chart_bkg.jpg) center no-repeat;
	outline-width: 1px;
	outline-color: #eda927;
	outline-style: dotted;
	font-size:11px;
	font-family:Arial, Helvetica, san-serif;
	line-height: 18px;
	font-weight: normal;
	color: #453214;
}

#pro_con_titles
{
	font-size:14px;
	font-family:Arial, Helvetica, san-serif;
	font-weight: bold;
	color: #eda927;
}

/* product browse */

#prod-browse-container {

	width: 845px;
}

#prod-browse-box {
	width: 200px;
	height: 250px;
	padding: 10px;
	background: url(../images/prod-browse-background.jpg) center no-repeat;
	vertical-align: top;
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	font-weight: bold;
	color: #72805c;
	letter-spacing: .05em;

}



#prod-box-padding {
	
	padding: 10px 10px 10px 10px;

}

#prod-browse-nav {
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	font-weight: bold;
	color: #72805c;
	letter-spacing: .05em;
}

#prod-browse-nav a {
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	font-weight: bold;
	color: #eda927;
	letter-spacing: .05em;
}

#prod-browse-nav a:hover {
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	font-weight: bold;
	color: #eda927;
	letter-spacing: .05em;
	text-decoration: underline;
}

#prod-browse-photo {
	width: 180px;
	height: 170px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}

#prod-browse-photo a {
	text-decoration: none;
	background-color: #fff;
}

#prod-browse-text {
	width: 180px;
	height: 50px;
	text-align: left;
	vertical-align: text-top;
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	font-weight: bold;
	color: #72805c;
	letter-spacing: .05em;
}

#prod-browse-text a {
	font-size:13px;
	color: #453214;
	text-decoration: none;
}

#prod-browse-text a:hover {
	font-size:13px;
	color: #fff;
	background-color: #453214;
	text-decoration: none;
}


#prod-browse-hr
 {
	padding-top: 25px;
	width: 670px;
	height: 1px;
	border: 0 none;
	border-bottom: 1px #eda927 dotted;
}

#prod-browse-info-text
{		
	padding-top:0px;
	padding-bottom:10px;
	width: 670px;
	font-size:12px;
	font-family:Arial, Helvetica, san-serif;
	line-height: 18px;
	color: #453214;
}


#prod-suggest-box
{
	height: 155px;
	width: 500px;
	background-color: #eff1ed;
	font-size:11px;
	font-family: Arial, Helvetica, san-serif;
	background: url(../images/prod_suggest.gif) left repeat-x;
	color: #72805c;
}

#prod-suggest-img {
	
	width: 75px;
	height: 85px;
	vertical-align: middle;
	display: table-cell;
}

#prod-suggest-img-pad {
	padding-top: 10px;
	height: 75px;
}

#order-search {
	background-color:white;
	width: 700px;
  padding: 2em;
}

#search-product-box {

	width: 155px;
	height: 165px;
	padding-bottom: 20px;
	font-size:12px;
	font-family: Arial, Helvetica, san-serif;
	font-weight: bold;
	color: #72805c;
	letter-spacing: .05em;
	text-align: center;
	display: table-cell;

}

#search-product-box a {
	font-size:13px;
	color: #6e5b43;
	text-decoration: none;
}

#search-product-name a {
	font-weight:bold;
	font-size:15px;
	text-decoration: none;
}

#search-product-box a:hover {
	font-size:13px;
	color: #6e5b43;
	text-decoration: underline;
}

#search-product-padding {
	
	padding: 3px 3px 3px 3px;

}

#search-product-text {
	width: 130px;
	height: 50px;
	vertical-align: text-top;
}
span.hidden_search_fields{
  visibility: hidden;
  display: none;
}

table#merchant_details{
  width: 100%;
}

table#merchant_details tr td {
  width: 50%;
}

.hidden
{
  visibility: hidden;
  display:none;
}


table.report {
	border-collapse: collapse;
	border: 1px solid #c6c6c6;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: #fff;
	color: #505050;
	font-size: 14px;
}
table.report caption {
	font-weight: bold;
	color: #585858;
	font-size: 16px;
	text-align: left;
	padding-bottom: 4px;
	padding-left: 20px;
}
table.report th {
	padding: 5px;
	font-weight: bold;
	background-color: #ebebeb;
}
table.report td {
	padding: 10px 20px;
	border-top: 1px solid #dcdcdc;
	border-right: 1px solid #dadada;
}

table.order_summary{
  width: 650px;
  background-color: #EFF1EE;
}

table.order_summary thead{
  background-color: #d7e6c1;
}
table.order_summary td{
  vertical-align: top;
}

table.order_packages{
  width: 650px;
  background-color: #EFF1EE;
  vertical-align: top;
}

table.order_packages thead{
  background-color: #d7e6c1;
}

#order_summary_first_column{
  vertical-align: top;
  width: 651px;
}

#order_summary_second_column{
  width: 550px;
  vertical-align: top;
}
#canceled_order_container
{
  outline: #c12026 solid thick;
  padding: 2em;
}

#reviews_table{
    width: 900px;
}

#reviews_table tr th{
    text-align: center;
}
#reviews_table tr {
    vertical-align: top;
}

#rev_vote_text {
font-size:11px;
font-family:Arial, Helvetica, san-serif;
color: #72805c;
text-decoration: none;
}

#rev_vote_text a {
padding: 1px 4px 1px 4px;
font-size:11px;
font-family:Arial, Helvetica, san-serif;
color: #ffffff;
background-color: #72805c;
text-decoration: none;
}

#rev_vote_text a:hover {
padding: 1px 4px 1px 4px;
font-size:11px;
font-family:Arial, Helvetica, san-serif;
color: #72805c;
background-color: #eda927;
}

#rev_vote_text a.selected {
padding: 1px 4px 1px 4px;
font-size:11px;
font-family:Arial, Helvetica, san-serif;
color: #72805c;
background-color: #eda927;
}


div.terms {
	width:600px;
	height:200px;
	border:1px solid #ccc;
	background:#f2f2f2;
	padding:6px;
	overflow:auto;
	font:normal 11px/15px arial;
	color:#333
}
div.terms a {font:bold 12px/17px arial; color:black; text-decoration: none;}
div.terms a:hover {font:bold 12px/17px arial;color:#000; text-decoration: underline;}
div.terms p,
div.terms li {font:normal 11px/15px arial;color:#333;}
div.terms h1 {font:bold 16px/21px arial;color:#000;}
div.terms h3 {font:bold 14px/19px arial;color:#000;}
div.terms h4 {font:bold 12px/17px arial;color:#000;}
div.terms strong {color:#000;}

div.code {
	width:700px;
	height:40px;
	border:1px solid #ccc;
	background:#f2f2f2;
	padding:6px;
	font:normal 11px/15px arial;
	color:#333
}

div.code pre{
  font:normal 11px/15px arial;
	color:#333
	
}


#facebook_like_wrapper{
  margin: 0;
  padding: 0;
  border: 0; 
  marginwidth: 0px;
  marginheight: 0px;
  width: 300px;
  overflow: hidden; 
}

#credit_card_input_container{
    padding-left: 25px;
}
#paypal_message_container{
    padding-left: 25px;
    padding-top: 10px;
    display: none;
    width: 150px;
}
.reports_container h1
{
  -moz-column-span: 2;
  -webkit-column-span: 2;
}
.reports_container
{
  -moz-column-count: 2;
  -moz-column-gap: 2em;
  -webkit-column-count: 2;
  -webkit-column-gap: 2em;
 	vertical-align: top;
	padding: 15px 0px 20px 35px;
	width: 930px;
	background-color: white;
}

/* Retail page */
	
	.retail_container
	{
	background: #ebebe6 url(../images/retail/retail_bottom_bkg.jpg) top repeat-y;
	height: auto;
	}


	.retail_top_box
	{
	background: #dce7ed url(../images/retail/retail_bkg.jpg) left repeat-x;
	height: 400px;
	width: inherit;
	padding: 0;
	}
	
	.retail_top_content_left
	{
	width: 382px;
	padding: 25px;
	float: left;
	vertical-align: top;
	}
	
	.retail_top_content_right
	{
	width: 600px;
	height: 400px;
	background: #dce7ed url(../images/retail/retail_photo_1.jpg) right no-repeat;
	float: right;
	vertical-align: top;
	-webkit-box-shadow: inset 0 0 1em #9c9c97;
	-moz-box-shadow: inset 0 0 1em #9c9c97;
	}
	
	.retail_bottom_box
	{
	height: auto;
	text-align: left;
	padding: 25px 25px 25px 25px;
	}
	
	.retail_text_header
	{
	font-family: Helvetica, Arial, 'san-serif';
	font-size: 24px;
	font-weight: bold;
	color: #453214;
	}
	
	.retail_text_subheader
	{
	font-family: Helvetica, Arial, 'san-serif';
	font-size: 18px;
	font-weight: bold;
	color: #453214;
	}
		
	.retail_text
	{
	font-family: Helvetica, Arial, 'san-serif';
	font-size: 14px;
	font-weight: normal;
	color: #676767;
	}	

	.retail_text a
	{
	font-family: Helvetica, Arial, 'san-serif';
	font-size: 14px;
	font-weight: bold;
	color: #676767;
	background-color: white;
	text-decoration: none;
	}

	.retail_text a:hover
	{
	font-family: Helvetica, Arial, 'san-serif';
	font-size: 14px;
	font-weight: bold;
	color: white;
	background-color: #676767;
	text-decoration: none;
	}	