/* CSS Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* End CSS Reset */

/* Page Structure, ID's */

body { text-align:center; background:url(/ic-info/images/index/bg.jpg)#E9E9E9 top left repeat-x; }

#main_wrapper { width:960px; margin:0 auto; padding:0 0 60px 0; }

/*============================ INDEX PAGE ======================================*/

#header { width:960px; float:left; }
	#top_links_container { float:right; margin:15px 0 15px 0; }
	#header_bottom_container { width:960px; float:left; }
		#logo { width:312px; float:left; height:102px; }
		#blank_nav_top { float:left; width:648px; height:32px; background:url(/ic-info/images/index/nav-blank-top.jpg) top left no-repeat; }
		#blank_nav_bottom { float:left; width:648px; height:32px;float:left; width:648px; height:28px; background:url(/ic-info/images/index/nav-blank-bottom.jpg) top left no-repeat; }
	#left_side { width:229px; float:left; }
		#search { width:229px; height:102px; background:url(/ic-info/images/index/search-bg.jpg) top left no-repeat; }
			#search_input_container { width:173px; float:left; height:28px; margin:50px 0 0 28px; display:inline; }
				#input_bg_container { width:136px; height:28px; float:left; background:url(/ic-info/images/index/search-field.jpg) top left no-repeat; }
					#input { width:130px; height:18px; float:left; display:inline; margin:3px 0 0 5px; }
				#search_btn { width:37px height:28px; float:left; }
 		#left_nav_container { width:229px; float:left; text-align:left; }
	#flash_container { width:731px; height:416px; float:left; background:url(/ic-info/images/index/flash.jpg) top left no-repeat; }
	#product_wrapper { width:731px; height:222px; float:left; }
		#kitchen_selectives { width:237px; height:222px; float:left; }
		#tru { width:243px; height:222px; float:left; }
		#tru_eco { width:251px; height:222px; float:left; }
	#footer_container { width:960px; height:190px; float:left; }
		#contact_info { width:305px; height:190px; float:left; background:url(/ic-info/images/index/contact-bg.jpg) top left no-repeat; }
			#contact_left { text-align:left; float:left; margin:50px 0 0 36px; display:inline; }
			#contact_right { text-align:left; float:left; margin:50px 0 0 20px; }
			#contact_bottom { text-align:left; float:left; margin:5px 0 0 36px; display:inline; }
		#right_info { width:655px; height:190px; float:left; background:url(/ic-info/images/index/footer-nav-bg.jpg) top left no-repeat; }
			#right_info_content { width:618px; height:140px; float:left; margin: 45px 0 0 0; padding: 0 0 0 25px; }
				#footer_products {width:110px; float:left; text-align:left;  }
				#footer_service { width:170px; float:left; text-align:left;  }
				#footer_account { width:110px; float:left; text-align:left;  }
				#footer_contact { width:128px; float:left; text-align:left;   }
				#footer_about { width:100px; float:left; text-align:left;  }
		#copy_container { width:960px;float:left; padding:20px 0 0 0; }
				#copyright { padding:0 0 0 30px; float:left; width:80%; text-align:left; }
				#privacy { padding:0 30px 0 0; float:right; text-align:right; }

/*================================================= INDEX CLASSES =====================================================*/

.icon { width:16px; height:15px; float:left; padding:4px 5px 0 0; }
.top_links { float:left; padding:0 0 0 10px; }
.acc_image { width:50px; height:50px; float:left; margin:5px 5px 0 0; }

/*============================ CUSTOMER SERVICE PAGES ======================================*/
	#brochure_middle_container { width:960px; float:left; background:url(/ic-info/images/interior/grey-stretch.jpg) top left repeat-y; }	
		#faq_list { width:690px; }
			li.red_header_top { list-style-type:none; margin:0 0 15px 10px; }
			.red_header_top { font-family:verdana, arial, helvetica; font-size:16px; color:#560005; text-decoration:none; font-weight:bold; line-height:150%; }
	
			li.red_header { list-style-type:none; margin:15px 0 15px 10px; }
			.red_header { font-family:verdana, arial, helvetica; font-size:16px; color:#560005; text-decoration:none; font-weight:bold; line-height:150%; }
		
			li.none { list-style-type:none; margin:0 0 15px 10px; }  
			.none { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:normal; line-height:130%; }

			li.arrow { background:url(/ic-info/images/includes/arrow.jpg) 0 6px no-repeat; padding:0 0 0 10px; position:relative; margin:10px 0 3px 0; }
			.arrow { font-family:verdana, arial, helvetica; font-size:12px; color:#6f6f6f; text-decoration:none; line-height:150%; font-weight:bold; text-align:left; }

	
/*============================ FLYPAGE PAGE ======================================*/

	#middle_container { width:960px; float:left; background:url(/ic-info/images/interior/red-nav-stretch.jpg) top left repeat-y; }
		#right_content { width:731px; float:left; text-align:left; }
			#subheader { width:731px; float:left; }
			#breadcrumbs { width:731px; height:48px; float:left; background:url(/ic-info/images/interior/breadcrumb-bg.jpg) top left no-repeat; }
				#breadcrumb_text { float:left; padding:20px 0 0 20px; }
			#inner_content_container { width:711px; float:left; padding:15px 0 100px 15px; display:inline; }
				#inner_left { width:280px; float:left; display:inline; }
					#big_container { width:280px; float:left; margin:0 0 10px 0; }
					#thumb_container { width:50px; height:50px; float:left; margin:10px 0 0 0; }
				#inner_right { width:406px; float:left; margin:-4px 0 0 15px; }
					#babycakes_logo { width:159px; height:45px; margin:5px 0 0 0; }			
					#product_description { width:388px; margin:10px 0 0 0; font-family:verdana, arial, helvetica; font-size: 12px; line-height: 150%;}
		 			#add_to_cart_btn { width:110px; height:34px; margin:15px 0;}
					#accessories_container { width:406px; float:left; padding:50px 0 0 0; }				
		#int_footer_container { width:960px; height:201px; float:left; }
			#int_contact_info { width:305px; height:201px; float:left; background:url(/ic-info/images/index/int-contact-bg.jpg) top left no-repeat; }
				#int_contact_left { text-align:left; float:left; margin:61px 0 0 36px; display:inline; }
				#int_contact_right { text-align:left; float:left; margin:61px 0 0 20px; }
				#int_contact_bottom { text-align:left; float:left; margin:5px 0 0 36px; display:inline; }
			#int_right_info { width:655px; height:201px; float:left; background:url(/ic-info/images/index/int-footer-nav-bg.jpg) top left no-repeat; }
				#int_footer_products { float:left; text-align:left; margin:58px 0 0 25px; display:inline; }
				#int_footer_service { float:left; text-align:left; margin:58px 0 0 34px; display:inline; }
				#int_footer_account { float:left; text-align:left; margin:58px 0 0 43px; display:inline; }
				#int_footer_contact { float:left; text-align:left; margin:58px 0 0 62px; display:inline; }
				#int_footer_about { float:left; text-align:left; margin:58px 0 0 60px; display:inline; }
		input.quantity {width:30px; height:18px; float:left; border:1px solid white; padding:3px; border:1px solid #e3e3e3; background:#fff !important; margin:3px 0 0 10px; }


/*=================================FLYPAGE TWEAKS ==================================-==== */

#coffee_pods  { width: 81px; height: 93px; margin: 15px 0 0 15px; float: left; }
#custom_thumb  { width: 50px; height: 50px; float: left; position: relative; top: 105px; left: -295px; }
#eco_icons {width: 260px; height: 80px; float: left; margin: 60px 0 0 0; }
#eco_icons_toaster { height: 40px; margin: 20px 0 0 0; }

/*================================================= CHECKOUT CLASSES ===========================================*/

#basket_remove{display:block; height:40px;width:80px;line-height:40px;}
#basket_image{display:block; height:40px;width:90px;line-height:40px;}
#basket_qty{display:block;border: height:40px;width:80px;line-height:40px;}
#basket_price{display:block; height:40px;width:80px;line-height:40px;}
#basket_subtotal{display:block; height:40px;width:80px;line-height:40px;}
#merch_total { margin: 0 45px 0 0; _margin: 0 25px 0 0;  }
td.basket_title_first { background:#560005; border:2px solid #C4C2C3; border-right:none; font-family:verdana, arial, helvetica; font-size:12px; color:#FFF; font-weight:bold; }
td.basket_title { background:#560005; border:2px solid #C4C2C3; border-right:none; border-left:none; font-family:verdana, arial, helvetica; font-size:12px; color:#FFF; font-weight:bold; }
td.basket_title_last { background:#560005; border:2px solid #C4C2C3; border-left:none; font-family:verdana, arial, helvetica; font-size:12px; color:#FFF; font-weight:bold; }

td.basket_details { border:1px solid #C4C2C3; border-top:none; border-right:none; padding:20px; }
td.basket_details_last { border:1px solid #C4C2C3; border-top:none; padding:20px; }

.total_text { font-family:verdana, arial, helvetica; font-size:15px; color:#717070; text-decoration:none; line-height:150%; font-weight:normal; }
.total_price { font-family:verdana, arial, helvetica; font-size:15px; color:#717070; text-decoration:none; line-height:150%; font-weight:normal; }

.productimage { border:1px solid #dcdcdc; }
.center { text-align:center; }

.order_body { text-align:center; background:url(/ic-info/images/cart/bg.jpg) top left repeat-x; }
.checkout_interior_margin { margin:35px 24px 0 24px; _margin:35px 0 0 24px; }
.checkout_boxes { width:595px; float:left; margin:15px 0 15px 0; }
	.calc_shipping_box_header { width:595px; height:1px; margin:0;}
	.box_header { width:595px; height:63px; _margin:0 0 -4px 0; }
	.middle_box_container { width:595px; background:url(/ic-info/images/cart/box-stretch.jpg) top left repeat-y; }
	.box_footer { width:595px; height:1px; background:url(/ic-info/images/cart/box-footer.jpg) top left no-repeat; } 
.form_container { padding:0 0 40px 25px; }
	.hyphen { margin:0 3px 0 3px; float:left; }

.account_form_row_container { width:586px; float:left; margin:10px 0 0 0; }										
.left { float:left; }
.account_text_bold { font-family:verdana, arial, helvetica; font-size:12px; color:#474747; text-decoration:none; line-height:150%; font-weight:bold; text-align:left; margin:5px 0 0 0; }
.account_text_red { font-family:verdana, arial, helvetica; font-size:12px; color:#a6171a; text-decoration:none; line-height:150%; font-weight:bold; text-align:left; }
.account_text_bright_red { font-family:verdana, arial, helvetica; font-size:12px; color:#fd0320; text-decoration:none; line-height:150%; font-weight:bold; text-align:left; }
.input_margin { margin:0 0 0 20px; }
.zipcode_input_margin { margin:0 0 0 25px; _margin:0 0 0 2px; }
.five_top { margin:5px 0 0 0; width:190px }
input.account_tiny { width:140px; height:20px; line-height:20px; padding:2px 2px 0 2px; *padding:1px 2px 0 4px; margin:4px 0 0 0; border-top:1px solid #adacb1; border-right:1px solid #e4e3eb; border-bottom:1px solid #e4e9ef; border-left:1px solid #e4e3eb; }
input.account_short { width:190px; height:20px; line-height:20px; padding:2px 2px 0 2px; *padding:1px 2px 0 4px; margin:4px 0 0 0; border-top:1px solid #adacb1; border-right:1px solid #e4e3eb; border-bottom:1px solid #e4e9ef; border-left:1px solid #e4e3eb; }
input.account_medium { width:215px; height:20px; line-height:20px; padding:2px 2px 0 2px; *padding:1px 2px 0 4px; margin:4px 0 0 0; border-top:1px solid #adacb1; border-right:1px solid #e4e3eb; border-bottom:1px solid #e4e9ef; border-left:1px solid #e4e3eb; }
input.account_long { width:428px; *width:430px; _width:420px; height:20px; line-height:20px; padding:2px 2px 0 2px; *padding:1px 2px 0 4px; margin:4px 0 0 0; border-top:1px solid #adacb1; border-right:1px solid #e4e3eb; border-bottom:1px solid #e4e9ef; border-left:1px solid #e4e3eb; }
input.account_shortest { width:60px; height:20px; line-height:20px; padding:2px 2px 0 2px; *padding:1px 2px 0 4px; border-top:1px solid #adacb1; border-right:1px solid #e4e3eb; border-bottom:1px solid #e4e9ef; border-left:1px solid #e4e3eb; }
input.cart_quantity { width:30px; height:20px; line-height:20px; padding:2px 2px 0 2px; *padding:1px 2px 0 4px; border-top:1px solid #adacb1; border-right:1px solid #e4e3eb; border-bottom:1px solid #e4e9ef; border-left:1px solid #e4e3eb; }
.options { margin:0 0 0 10px; font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:bold; line-height:25px; }

			#shipping { float:right; text-align:right; margin:0 12px 0 0; }
				#totals { width:190px; float:right; text-align:center; margin:10px 0 0 0; } 
					#totals_table { float:right; }
			#billing_box_text { width:500px; text-align:left; margin:0 0 0 25px; }	
			#shipping_upper_text { float:left; margin:30px 0 0 255px; display:inline; }
			#submit_container { float:left; width:146px; height:46px; margin:10px 0 0 0; }

/*============================ GROUPFLY PAGE ======================================*/
				.product_box { border:#dcdcdc solid 1px; float:left; padding:20px; margin:0 47px 47px 0; text-align:center; }
				.product_box_last { border:#dcdcdc solid 1px; float:left; padding:20px; margin:0 0 47px 0; text-align:center; }
					.product_image { height:275px; width:150px; padding:0 0 5px 0; line-height:120%; }
					.view_details { width:150px; height:34px; }
				h3 { font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight:normal; line-height:130%; }
				#paginate{width:700px;float:left;text-align:right;margin:0 0 15px 0;}
				a.page_on:link{font-family:verdana, arial, helvetica;font-size:12px;color:#560005; text-decoration:underline; font-weight:bold;}
				a.page_on:visited{font-family:verdana, arial, helvetica;font-size:12px;color:#560005; text-decoration:underline; font-weight:bold;}
				a.page_on:hover{font-family:verdana, arial, helvetica;font-size:12px;color:#560005; text-decoration:underline; font-weight:bold;}
				a.page_off:link{font-family:verdana, arial, helvetica;font-size:12px;color:#560005; text-decoration:none; font-weight:normal;}
				a.page_off:visited{font-family:verdana, arial, helvetica;font-size:12px;color:#560005; text-decoration:none; font-weight:normal;}
				a.page_off:hover{font-family:verdana, arial, helvetica;font-size:12px;color:#560005; text-decoration:underline; font-weight:normal;}


/*================================================= RECEIPT CLASSES ===========================================*/

td {font-family:verdana, arial, helvetica; font-size:12px; color:#000; text-decoration:none; font-weight: normal; line-height:150%;}
.lines { width:100%; color:#EFEFEF; background-color:#EFEFEF; height:1px; }
td.left_side { text-align:right; padding:5px; width:150px; }
td.right_side { text-align:left; }
td.padding_top { padding-top:10px; }
td.top_20 { padding-top:20px; }
td.top_15 { padding-top:15px; }
.border_right_none { width:80px; background-color:#F5F5F5; border-right:none; border-top:solid #CECECE 1px; border-bottom:solid #CECECE 1px; border-left:solid #CECECE 1px; padding:10px; padding-right:5px; text-align:right; float:right; }
.border_left_none {  width:80px; background-color:#F5F5F5; border-left:none; border-right:solid #CECECE 1px; border-top:solid #CECECE 1px; border-bottom:solid #CECECE 1px; padding:10px; padding-left:0px; text-align:left; float:left; }
.line_break { background:url(/ic-info/images/includes/line-break.jpg) top left no-repeat; width:596px; height:1px; margin:10px 0 20px 0; }

/*================================================= LOGIN =====================================================*/

#returningUsers { border: 1px #e3e3e3 solid; width:280px; height:310px; text-align: left; padding:15px;  }
#newAccount {  border: 1px #e3e3e3 solid; width:280px; height:310px; text-align:left; padding:15px; margin:0 0 250px 30px; }
#loginSubmit { margin-top:20px; float:left; width:250px; }
#create_account {  margin-top:20px; float:left; width:250px; }
#forPass  { margin:10px 0 0 0; }

/*====================================================OUR BRANDS=========================================================*/
#brands_left {width: 40%; float: left; text-align: center; }
#brands_right {width: 40%; float: left; margin: 40px 0 0 0 ; text-align: center;}
/*================================================= USE AN CARE PAGE =====================================================*/
				.pdf_container { height:50px; width:150px; float:left; margin:10px 15px 30px 10px; line-height:50px; display:inline; }

/*================================================= CONTACT PAGE =====================================================*/
			#contact_form { width:383px; float:left; margin:0px; padding:0px; display:inline; }
			#contact_form_right { width:247px; float:left; margin:25px 0 0 20px; display:inline; }

.contact_small

/*================================================= INPUTS =====================================================*/
input.search_products { width:125px; height:18px; float:left; border:1px solid white; background:#fff !important; }
input.login {width:250px; height:18px; float:left; border:1px solid white; padding:3px; border:1px solid #e3e3e3; background:#fff !important; margin:3px 0; }

input.contact { width:375px; height:20px; border:1px solid #e6e6e6; background:#FFF !important; margin:2px 0 7px 0; padding:3px 3px 0 3px; }
input.contact2 { width:375px; height:20px; border:1px solid #e6e6e6; background:#FFF !important; margin:2px 0 2px 0; padding:3px 3px 0 3px; }
input.contact_small { width:185px; height:20px; border:1px solid #e6e6e6; background:#FFF !important; margin:2px 0 7px 0; padding:3px 3px 0 3px; }
textarea.contact { width:375px; height:200px; border:1px solid #e6e6e6; background:#FFF !important; margin:3px 0 10px 0; padding:3px 3px 0 3px; }

/*================================================= TOP NAVIGATION =================================================*/
#navigation { width:648px; float:left; }

#top_navigation { width:648px; float:right; z-index: 1; cursor:pointer; }
#top_navigation li { margin:0 0 0 0; }
#top_navigation a { display:block; }
#top_navigation li { float:left; }
#top_navigation li a { }

#home a { background: url(/ic-info/images/index/nav/home.jpg) top center no-repeat; width:82px; height:42px; }
#products a { background: url(/ic-info/images/index/nav/products.jpg) top center no-repeat; width:93px; height:42px; }
#about a { background: url(/ic-info/images/index/nav/about.jpg) top center no-repeat; width:93px; height:42px; }
#follow_us a { background: url(/ic-info/images/index/nav/follow-us.jpg) top center no-repeat; width:99px; height:42px; }
#contact a { background: url(/ic-info/images/index/nav/contact.jpg) top center no-repeat; width:104px; height:42px; }
#customer_service a { background: url(/ic-info/images/index/nav/customer-service.jpg) top center no-repeat; width:177px; height:42px; }

#home a:hover, #products a:hover, #about a:hover, #follow_us a:hover, #contact a:hover, #customer_service a:hover { background-position:bottom; }

/*================================================= MAIN LEFT NAVIGATION =================================================*/

a.left_nav_link:link{font-family:verdana, arial, helvetica;font-size:10px; color:white; text-decoration:none; font-weight:bold;}
a.left_nav_link:visited{font-family:verdana, arial, helvetica;font-size:10px; color:white; text-decoration:none; font-weight:bold;}
a.left_nav_link:hover{font-family:verdana, arial, helvetica;font-size:10px; color:white; text-decoration:underline; font-weight:bold;}

#blenders_bg { width:199px; height:38px; float:left; padding:0 0 0 30px; line-height:36px; background:url(/ic-info/images/index/left-nav/blenders-nav-bg.jpg) top left no-repeat; }
#buffet_servers_bg { width:199px; height:33px; float:left; padding:0 0 0 30px; line-height:31px; background:url(/ic-info/images/index/left-nav/buffet-servers-nav-bg.jpg) top left no-repeat; }
#burner_induction_bg { width:199px; height:32px; float:left; padding:0 0 0 30px; line-height:28px; background:url(/ic-info/images/index/left-nav/burners-nav-bg.jpg) top left no-repeat; }
#coffee_expresso_bg { width:199px; height:32px; float:left; padding:0 0 0 30px; line-height:28px; background:url(/ic-info/images/index/left-nav/coffee-nav-bg.jpg) top left no-repeat; }
#can_openers_bg { width:199px; height:32px; float:left; padding:0 0 0 30px; line-height:28px; background:url(/ic-info/images/index/left-nav/can-openers-nav-bg.jpg) top left no-repeat; }
#grills_griddles_skillets_bg { width:199px; height:33px; float:left; padding:0 0 0 30px; line-height:29px; background:url(/ic-info/images/index/left-nav/grills-nav-bg.jpg) top left no-repeat; }
#irons_bg { width:199px; height:32px; float:left; padding:0 0 0 30px; line-height:28px; background:url(/ic-info/images/index/left-nav/irons-nav-bg.jpg) top left no-repeat; }
#mini_choppers_processors_bg { width:199px; height:32px; float:left; padding:0 0 0 30px; line-height:24px; background:url(/ic-info/images/index/left-nav/mini-choppers-nav-bg.jpg) top left no-repeat; }
#mixers_bg { width:199px; height:32px; float:left; padding:0 0 0 30px; line-height:28px; background:url(/ic-info/images/index/left-nav/mixers-nav-bg.jpg) top left no-repeat; }
#roaster_oven_bg { width:199px; height:31px; float:left; padding:0 0 0 30px; line-height:28px; background:url(/ic-info/images/index/left-nav/roaster-ovens-nav-bg.jpg) top left no-repeat; }
#specialty_products_bg { width:199px; height:32px; float:left; padding:0 0 0 30px; line-height:28px; background:url(/ic-info/images/index/left-nav/specialty-products-nav-bg.jpg) top left no-repeat; }
#slow_cookers_bg { width:199px; height:33px; float:left; padding:0 0 0 30px; line-height:28px; background:url(/ic-info/images/index/left-nav/slow-cookers-nav-bg.jpg) top left no-repeat; }
#toasters_bg { width:199px; height:32px; float:left; padding:0 0 0 30px; line-height:28px; background:url(/ic-info/images/index/left-nav/toasters-nav-bg.jpg) top left no-repeat; }
#toaster_ovens_microwaves_bg { width:199px; height:32px; float:left; padding:0 0 0 30px; line-height:28px; background:url(/ic-info/images/index/left-nav/toaster-ovens-nav-bg.jpg) top left no-repeat; }
#waffle_sandwich_makers_bg { width:199px; height:32px; float:left; padding:0 0 0 30px; line-height:28px; background:url(/ic-info/images/index/left-nav/waffle-nav-bg.jpg) top left no-repeat; }
#nav_footer { width:229px; height:48px; float:left; background:url(/ic-info/images/index/left-nav/nav-footer.jpg) top left no-repeat; }

/*================================================= SERVICE LEFT NAVIGATION =================================================*/

.faq_bg { width:199px; height:38px; float:left; padding:0 0 0 30px; line-height:36px; background:url(/ic-info/images/index/left-nav/faq-nav-bg.jpg) top left no-repeat; }
#faq_bg { width:199px; height:38px; float:left; padding:0 0 0 30px; line-height:36px; background:url(/ic-info/images/index/left-nav/faq-nav-bg.jpg) top left no-repeat; }
#order_tracking_bg { width:199px; height:33px; float:left; padding:0 0 0 30px; line-height:31px; background:url(/ic-info/images/index/left-nav/order-tracking-nav-bg.jpg) top left no-repeat; }
#use_and_care_bg { width:199px; height:32px; float:left; padding:0 0 0 30px; line-height:28px; background:url(/ic-info/images/index/left-nav/use-care-nav-bg.jpg) top left no-repeat; }
#product_registration_bg { width:199px; height:32px; float:left; padding:0 0 0 30px; line-height:28px; background:url(/ic-info/images/index/left-nav/product-registration-nav-bg.jpg) top left no-repeat; }

/*================================================= MARGINS ======================================================*/
.bottom_5 {margin:0 0 5px 0; }
.bottom_15 { margin:0 0 15px 0; }
.top_bottom_15 { margin:15px 0 15px 0; }
.left_20 { margin:0 0 0 20px; }
.right_10 { margin:0 10px 0 0; }

/*================================================= LINKS ======================================================*/

a:link{font-family:verdana, arial, helvetica;font-size:12px;color:#000; text-decoration:none; font-weight:normal;}
a:visited{font-family:verdana, arial, helvetica;font-size:12px;color:#000; text-decoration:none; font-weight:normal;}
a:hover{font-family:verdana, arial, helvetica;font-size:12px;color:#000; text-decoration:underline; font-weight:normal;}

a.black_u_link:link{font-family:verdana, arial, helvetica;font-size:12px;color:#000; text-decoration:underline; font-weight:normal;}
a.black_u_link:visited{font-family:verdana, arial, helvetica;font-size:12px;color:#000; text-decoration:underline; font-weight:normal;}
a.black_u_link:hover{font-family:verdana, arial, helvetica;font-size:12px;color:#000; text-decoration:underline; font-weight:normal;}

a.black_ub_link:link{font-family:verdana, arial, helvetica;font-size:12px;color:#000; text-decoration:underline; font-weight:bold;}
a.black_ub_link:visited{font-family:verdana, arial, helvetica;font-size:12px;color:#000; text-decoration:underline; font-weight:bold;}
a.black_ub_link:hover{font-family:verdana, arial, helvetica;font-size:12px;color:#000; text-decoration:underline; font-weight:bold;}

a.red_14_link:link{font-family:verdana, arial, helvetica;font-size:11px;color:#560005; text-decoration:underline; font-weight:normal;}
a.red_14_link:visited{font-family:verdana, arial, helvetica;font-size:11px;color:#560005; text-decoration:underline; font-weight:normal;}
a.red_14_link:hover{font-family:verdana, arial, helvetica;font-size:11px;color:#560005; text-decoration:underline; font-weight:normal;}

a.red_12_link:link{font-family:verdana, arial, helvetica;font-size:12px;color:#560005; text-decoration:none; font-weight:bold;}
a.red_12_link:visited{font-family:verdana, arial, helvetica;font-size:12px;color:#560005; text-decoration:none; font-weight:bold;}
a.red_12_link:hover{font-family:verdana, arial, helvetica;font-size:12px;color:#560005; text-decoration:underline; font-weight:bold;}

a.grey_12b_link:link{font-family:verdana, arial, helvetica;font-size:12px;color:#6e6e6e; text-decoration:none; font-weight:bold;}
a.grey_12b_link:visited{font-family:verdana, arial, helvetica;font-size:12px;color:#6e6e6e; text-decoration:none; font-weight:bold;}
a.grey_12b_link:hover{font-family:verdana, arial, helvetica;font-size:12px;color:#6e6e6e; text-decoration:underline; font-weight:bold;}

a.account_links:link { font-family:verdana, arial, helvetica; font-size:10px; color:#545353; text-decoration:none; font-weight:bold; line-height:150%; }
a.account_links:visited { font-family:verdana, arial, helvetica; font-size:10px; color:#545353; text-decoration:none; font-weight:bold; line-height:150%; }
a.account_links:hover { font-family:verdana, arial, helvetica; font-size:10px; color:#545353; text-decoration:underline; font-weight:bold; line-height:150%; }

/*================================================= TEXT =======================================================*/

p { font-family:verdana, arial, helvetica; font-size:12px; color:black; text-decoration:none; font-weight:normal; line-height:150%; text-align:;left; }
.black_12_b { font-family:verdana, arial, helvetica; font-size:12px; color:black; text-decoration:none; font-weight:bold; line-height:150%; text-align:;left; }
.black_12_i { font-family:verdana, arial, helvetica; font-size:12px; color:black; text-decoration:none; font-weight:normal; font-style:italic; line-height:150%; text-align:;left; }
.black_16_b { font-family:verdana, arial, helvetica; font-size:16px; color:black; text-decoration:none; font-weight:bold; line-height:150%; text-align:;left; }
.maroon_16 { font-family:verdana, arial, helvetica; font-size:16px; color:#560005; text-decoration:none; font-weight:bold; line-height:150%; }
.tru_green_11 { font-family:verdana, arial, helvetica; font-size:11px; color:#75ba45; text-decoration:none; font-weight:bold; line-height:150%; }
.tru_green_18 {font-family:verdana, arial, helvetica; font-size:18px; color:#75ba45; text-decoration:none; font-weight:bold; line-height:150%; }
.tru_green_12 {font-family:verdana, arial, helvetica; font-size:12px; color:#75ba45; text-decoration:none; font-weight:bold; line-height:150%; }
.tru_green_21 {font-family:verdana, arial, helvetica; font-size:21px; color:#75ba45; text-decoration:none; font-weight:bold; line-height:150%;}
.iron_blue_11 { font-family:verdana, arial, helvetica; font-size:11px; color:#7594b1; text-decoration:none; font-weight:bold; line-height:150%; }
.iron_blue_18 {font-family:verdana, arial, helvetica; font-size:18px; color:#7594b1; text-decoration:none; font-weight:bold; line-height:150%; }
.iron_blue_12 {font-family:verdana, arial, helvetica; font-size:12px; color:#7594b1; text-decoration:none; font-weight:bold; line-height:150%; }
.iron_blue_21 {font-family:verdana, arial, helvetica; font-size:21px; color:#7594b1; text-decoration:none; font-weight:bold; line-height:150%;}
.eco_green_11 { font-family:verdana, arial, helvetica; font-size:11px; color:#008401; text-decoration:none; font-weight:bold; line-height:150%; }
.eco_green_18 {font-family:verdana, arial, helvetica; font-size:18px; color:#008401; text-decoration:none; font-weight:bold; line-height:150%; }
.eco_green_12 {font-family:verdana, arial, helvetica; font-size:12px; color:#008401; text-decoration:none; font-weight:bold; line-height:150%; }
.eco_green_21 {font-family:verdana, arial, helvetica; font-size:21px; color:#008401; text-decoration:none; font-weight:bold; line-height:150%;}
.red_11 { font-family:verdana, arial, helvetica; font-size:11px; color:#560005; text-decoration:none; font-weight:bold; line-height:150%; }
.red_12 { font-family:verdana, arial, helvetica; font-size:12px; color:#560005; text-decoration:none; font-weight:bold; line-height:150%; }
.red_14 { font-family:verdana, arial, helvetica; font-size:14px; color:#560005; text-decoration:none; font-weight:bold; line-height:150%; }
.red_21 { font-family:verdana, arial, helvetica; font-size:21px; color:#560005; text-decoration:none; font-weight:bold; line-height:150%; }
.red_18 { font-family:verdana, arial, helvetica; font-size:18px; color:#560005; text-decoration:none; font-weight:bold; line-height:150%; }
.red_16_b { font-family:verdana, arial, helvetica; font-size:16px; color:#560005; text-decoration:none; font-weight:bold; line-height:150%; }
.grey_12_b { font-family:verdana, arial, helvetica; font-size:12px; color:#6e6e6e; text-decoration:none; line-height:150%; font-weight:bold; text-align:left; }
.grey-11-b { font-family:verdana, arial, helvetica; font-size:11px; color:#474747; text-decoration:none; line-height:150%; font-weight:bold; text-align:left; }
.bright_red_14 { font-family:verdana, arial, helvetica; font-size:14px; color:#A43524; text-decoration:none; font-weight:bold; line-height:150%; }
.bright_red_12 { font-family:verdana, arial, helvetica; font-size:12px; color:#A43524; text-decoration:none; font-weight:bold; line-height:150%; }
.white_12_b { font-family:verdana, arial, helvetica; font-size:12px; color:#fff; text-decoration:none; font-weight:bold; line-height:150%; }
.footer_lists { font-family:verdana, arial, helvetica; font-size:12px; color:#000; list-style-type:none;  font-weight:normal; line-height:150%; }
.light_black { font-family:verdana, arial, helvetica; font-size:12px; color:#545353; list-style-type:none;  font-weight:normal; line-height:150%; }

/*===================================CLASSES=====================================*/

.form_label {font-family:verdana, arial, helvetica; font-size:12px; color:black; text-decoration:none; font-weight:bold; line-height:150%; text-align:;left;}
#contact_form_container input { width: 300px; margin: 0 0 15px 0;  }
#contact_form_container select { margin: 0 0 15px 0;  }
#babycakes_accessories {margin: 25px 0 0 15px;}
#content_bottom {width: 80%; height: 50px; float: left; text-align: left; margin: 75px 0 0 25px; }
.product_branding { width: 160px; margin: 15px 0 0 0;  }
.model {}
/*===================================FLOATS=====================================*/

.left { float:left; }
.right { float:right; }
.clear_l { clear:left; }
/*================================================= BEGIN CLEARFIX FOR FLOAT STYLES ============================*/

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;_height: 1%;}
.clearfix {display:block;}

