*{margin: 0; padding: 0;}

body {margin: 9px 0 0 0; font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#636363;  text-decoration: none; background: url(/img/gradient_bg_01.gif) repeat-x #d7e8f6;}

p {line-height: 1.5em; padding: 0 0 10px 0;}

a:link {color: #ec1d25; text-decoration: underline;}
a:visited {color: #ec1d25; text-decoration: underline;}
a:hover {color: #ec1d25; text-decoration: none;}
a:active {color: #ec1d25; text-decoration: none; outline: none;}
a:focus {-moz-outline-style: none;}

.l_float {float: left;}
.r_float {float: right;}

img {border: 0;}

/* ----------------Alsett clearing method ------------------------------------------- */
.clearfix:after {
content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%}
.clearfix {display: block;}

/* --------------- Site Specific Layout --------------------------------------------- */

#main_container {width: 1011px; margin-right: auto; margin-left: auto;}

#cart_nav {float: left; width: 297px; height: 73px; background: url(/img/guidecraft_05.jpg) no-repeat; font-size: 11px; color: #ffffff; font-weight: bold; padding: 32px 0 0 42px;}
	#cart_nav a:link {color: #ffffff; text-decoration: none;}
	#cart_nav a:visited {color: #ffffff; text-decoration: none;}
	#cart_nav a:hover {color: #fed703; text-decoration: none;}
	#cart_nav a:active {color: #ffffff; text-decoration: none;}
	
#cart_nav_bottom {padding: 10px 0 5px 0;}
	
#cart {float: left; background: url(/img/cart_icon.gif) no-repeat; padding: 7px 0 5px 30px;}

#my_account {float: left; background: url(/img/account_icon.gif) no-repeat; padding: 7px 0 5px 30px; margin: 0 0 0 15px;}

#header_nav_row {height: 56px;}
	#header_nav_row a{display: block; height: 56px; text-decoration: none;}
	#header_nav_row a:hover{background-position: 0px 56px;}
	
#top_nav_home {float: left; width: 155px;}
#nav_home_bg {background: url(/img/nav_home.gif); width: 155px;}

#top_nav_cust_serv {float: left; width: 244px;}
#nav_cust_bg {background: url(/img/nav_cust_serv.gif); width: 244px;}
	
#top_nav_ret_acc {float: left; width: 256px;}
#nav_ret_bg {background: url(/img/nav_ret_resc.gif); width: 256px;}

#new_search {float: left; width: 292px; height: 38px; background: url(/img/new_nav_07.gif) repeat-x;}
	
#search_container {float: left; background: url(/img/guidecraft_12.gif) no-repeat; width: 245px; height: 56px;} 

#search_bar {background: #ffffff; border: 1px solid #001e40; margin: 15px 35px 0 0;}

#new_search_bar {float: left; background: #ffffff; border: 1px solid #001e40; margin: 8px 0 0 0;}

#search_form {float: left; padding: 3px 0 0 3px;}
	#search_form input{border: none; background: #ffffff; width: 178px;}
	
#search_button {float: left;}

#page_content {background: url(/img/content_bg_43.gif) repeat-y; padding: 0 5px 0 6px;}

#footer_text {font-size: 11px; color: #263d50; padding: 5px 0 20px 25px;}
	#footer_text a:link{color: #263d50; text-decoration: none;}
	#footer_text a:visited{color: #263d50; text-decoration: none;}
	#footer_text a:hover{color: #ffffff; text-decoration: none;}
	#footer_text a:active{color: #263d50; text-decoration: none;}

#footer_links {float: left; width: 870px;}

#copyright {float: left;}

#left_menu {float: left; width: 189px;}

#shop_by_age {position: relative; background: url(/img/left_menu_curve_15.gif) no-repeat; padding: 0 18px 0 13px;}
	
#age_dropdown {padding: 3px 0 0 0;}
	#age_dropdown select{width: 158px;}

#left_menu_content {position: relative; background: url(/img/left_menu_bg_29.gif) repeat-y;}

#age_buttons {padding: 8px 0 20px 0;}

#clear_age {float: left; width: 84px; font-size: 11px; color: #00b4ff; padding: 4px 0 0 0;}
	#clear_age a:link{color: #00b4ff; text-decoration: underline;}
	#clear_age a:visited{color: #00b4ff; text-decoration: underline;}
	#clear_age a:hover{color: #00b4ff; text-decoration: none;}
	#clear_age a:active{color: #00b4ff; text-decoration: underline;}
	

#select_age {float: left; width: 74px;}

#left_menu_lower_content {padding: 0 18px 0 13px;}

#product_list {position: relative; color: #ffffff; font-size: 12px; padding: 5px 0 10px 0;}
	#product_list ul{list-style-type: none;}
	#product_list li{background: url(/img/category_icon.gif) no-repeat 3px 2px; padding: 0 0 5px 13px;}
	#product_list h3{font-size: 12px; font-weight: bold;}
	#product_list a:link{color: #ffffff; text-decoration: none;}
	#product_list a:visited{color: #ffffff; text-decoration: none;}
	#product_list a:active{color: #ffffff; text-decoration: none;}
	#product_list a:hover{color: #00b4ff; text-decoration: none;}
	
#secondary_cats {position: relative; color: #ffffff; font-size: 11px; padding:5px 0 5px 0px;}
	#secondary_cats ul{}
	#secondary_cats li{background: url(img/sublist_icon.gif) no-repeat; padding: 0 0 2px 0;}
	#secondary_cats h3{font-size: 11px; font-weight: normal;}
	#secondary_cats a:link{color: #ffffff; text-decoration: none;}
	#secondary_cats a:visited{color: #ffffff; text-decoration: none;}
	#secondary_cats a:hover{color: #fdd705; text-decoration: none;}
	#secondary_cats a:active{color: #ffffff; text-decoration: none;}
	
#right_col_content {float: left; width: 791px; background: url(/img/right_col_bg_14.gif) no-repeat; padding: 20px 0 0 20px;}

#new_nav {padding: 10px 0 0 3px;}
#slideshow {padding: 10px 0 0 0; overflow: hidden; position: relative; height: 310px;}
#slideshow img {display: none; position: absolute; top: 10px; left: 0;}

#featured_categories {}

.home_feat_cat_row {margin: 2px 0 5px 0;}

.home_feat_item {float: left; width: 188px; color: #565656; background: url(/img/feat_item_34.gif) repeat-y; margin-right: 5px;}

.h_feat_img {padding: 0 0 0 0;}

.h_feat_title {text-align: center; font-size: 11px; font-weight: bold; padding: 5px 0 2px 0;}
	.h_feat_title a:link{color: #565656; text-decoration: none;}
	.h_feat_title a:visited{color: #565656; text-decoration: none;}
	.h_feat_title a:hover{color: #ec1d25; text-decoration: none;}
	.h_feat_title a:active{color: #565656; text-decoration: none;}
	
#intro_text {font-size: 11px; color: #848484; line-height: 1.2em; padding: 10px 25px 0 2px;}

#enewsletter {}

.enewsletter_float {float: left; padding: 16px 0 0 0;}

#enewsletter_signup {float: left; background: url(/img/guidecraft_39.gif) repeat-x; width: 230px; height: 35px; margin: 16px 0 0 0; padding: 13px 10px 0 19px;}
	#enewsletter_signup input{width: 230px; background: #ffffff; border: 1px solid #ded9d4; padding: 3px 0 3px 3px; color: #928d86;}
	
#credibility {padding: 20px 0 0 0;}

#cards_social_row {padding: 20px 0 0 0;}

#credit_cards {float: left;}

#social_icons {float: right; margin-right: 25px;}

#right_column_subpage {padding: 15px 0 10px 0;}

#breadcrumbs {font-size: 11px; color: #636363; padding: 0 0 5px 0;}
	#breadcrumbs a:link{color: #00a54f; text-decoration: underline;}
	#breadcrumbs a:visited{color: #00a54f; text-decoration: underline;}
	#breadcrumbs a:hover{color: #fdd706; text-decoration: none;}
	#breadcrumbs a:active{color: #00a54f; text-decoration: underline;}
	
#subpage_title {color: #00b4ff; background: url(/img/subheader_break.gif) repeat-x 0 32px; padding: 0 0 12px 0; margin: 0 22px 0 0;}
	#subpage_title h1{font-size: 26px; font-weight: bold;}

#subpage_title_2 {color: #00b4ff; background: url(img/subheader_break.gif) repeat-x 0 32px; padding: 0 0 12px 0; margin: 10px 0 0 0;}
	#subpage_title_2 h1{font-size: 26px; font-weight: bold;}
	
#page_desc {font-size: 11px; color: #848484; line-height: 1.2em; padding: 0 22px 2px 0; background: url(/img/subheader_break.gif) repeat-x 0 bottom; margin: 0 22px 10px 0;}

.subcat_row {margin: 0 0 8px 0;}

.subcat_item {float: left; width: 382px;}

.subcat_content {background: url(/img/subcat_item_06.gif) repeat-y; padding: 0 10px 0 10px; min-height: 155px;}
* html .subcat_content{height: 155px;}

.subcat_img {float: left; width: 125px; margin-right: 15px; padding: 5px 0 0 0;}

.subcat_details {float: left; width: 220px; padding: 2px 0 0 0;}

.subcat_item_title {color: #ec1d25; border-bottom: 1px dotted #b3b7ad; padding: 0 0 2px 0;}
	.subcat_item_title h2{font-size: 14px; font-weight: bold;}	
	
.fav_title {font-size: 11px; font-weight: bold; color: #2d3091; padding: 3px 0 3px 0;}

.subcat_favs {}
	.subcat_favs ul{list-style-type: none;}
	.subcat_favs li{padding: 1px 0 1px 0;}
	.subcat_favs a:link{color: #796955; text-decoration: none;}
	.subcat_favs a:visited{color: #796955; text-decoration: none;}
	.subcat_favs a:hover{color: #796955; text-decoration: none; padding: 0 0 0 5px; font-weight: bold;}
	.subcat_favs a:active{color: #796955; text-decoration: none;}
	
.subcat_view_all {padding: 5px 0 5px 0;}

.paging_row {background: #edf3f8; border: 1px solid #d2d7dc; padding: 10px 10px 10px 10px; margin: 0 22px 12px 0; color: #41464a; font-size: 11px;}
	.paging_row a:link{color: #41464a; text-decoration: none;}
	.paging_row a:visited{color: #41464a; text-decoration: none;}
	.paging_row a:hover{color: #41464a; text-decoration: none; color: #ec1d25;}
	.paging_row a:active{color: #41464a; text-decoration: none;}
	
.active_page {font-weight: bold;}
	
.page_nav {}
	.page_nav a:link {text-decoration: underline;}
	.page_nav a:visited {text-decoration: underline;}
	.page_nav a:hover {text-decoration: none;}
	.page_nav a:active {text-decoration: underline;}

.paging_details {float: left;}

.sort_by {float: right;}

.sort_title {float: left; font-weight: bold; padding: 3px 5px 0 0;}

.sort_list {float: left;}
	.sort_list select{width: 160px;}
	
.prod_list_row {padding: 0 0 15px 0;}

.prod_list_item {float: left; width: 186px; margin-right: 9px}

.prodlist_img {background: url(/img/prod_list_item_06.gif) repeat-y; padding: 0 0 0 0;}

.prod_item_title {padding: 3px 0 0 5px; color: #2d3091; font-weight: bold;}
	.prod_item_title a:link{color: #2d3091; text-decoration: none;}
	.prod_item_title a:visited{color: #2d3091; text-decoration: none;}
	.prod_item_title a:hover{color: #ec1d25; text-decoration: none;}
	.prod_item_title a:active{color: #2d3091; text-decoration: none;}

.prod_item_price {padding: 0 0 0 5px; color: #2d3091;}

#product_detail_wrap {padding: 8px 0 0 0;}

#prod_detail_left_col {float: left; width: 381px; margin-right: 20px;}

#prod_detail_img {background: url(/img/prod_img_detail_06.gif) repeat-y;}

#enlarge_img {background: url(/img/mag_glass.jpg) no-repeat 132px 4px; font-weight: bold; padding: 5px 0 0 150px;}
	#enlarge_img a:link{color: #636363; text-decoration: none;}
	#enlarge_img a:visited{color: #636363; text-decoration: none;}
	#enlarge_img a:hover{color: #ec1d25; text-decoration: none;}
	#enlarge_img a:active{color: #636363; text-decoration: none;}
	
#additional_images_group {}

#additional_images_title {font-weight: bold; border-bottom: 1px dotted #c6c6c6; padding: 10px 0 3px 0; margin-bottom: 5px;}

.add_img_row {padding: 0 0 5px 0;}

.add_img_item {float: left; width: 50px; border: 1px solid #e1e1e1; margin-right: 5px;}

#product_detail_right_col {float: left; width: 360px;}

#prod_detail_title {color: #00b4ff; padding: 0 0 3px 0;}
	#prod_detail_title h1{font-size: 30px; font-weight: bold;}
	
#designed_for {padding: 3px 0 0 0;}
	
#detail_price {font-size: 18px; font-weight: bold; color: #ec1d25; padding: 12px 0 0 0;}

#availability {font-size: 10px; padding: 0 0 10px 0;}

#qty_add_row {}

#qty_group {float: left; padding: 8px 10px 0 0;}

#qty_title {float: left; font-weight: bold; padding: 3px 5px 0 0;}

#qty_box {float: left;}
	#qty_box input{width: 30px; border: 1px solid #c1cbd3; padding: 3px 3px 3px 3px;}
	
#add_2_cart {float: left;}

#prod_desc {padding: 20px 0 0 0;}

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

#sku_title {font-weight: bold;}

#dimensions_title {font-weight: bold; padding: 10px 0 0 0;}
#dimensions { padding-bottom:15px; }

#prod_detail_instructions {padding: 5px 0 10px 0;}

#prod_video {padding: 12px 0 20px 0;}

#related_prod_container {padding: 20px 0 0 0;}

#rel_prod_title {border-bottom: 1px dotted #c6c6c6; margin-right: 22px;}

.rel_prod_row {padding: 8px 0 15px 0;}

.rel_prod_item {float: left; width: 182px; margin-right: 14px;}

.rel_prod_img {border: 1px solid #c6c6c6;}

#lower_content {padding: 0 0 0 210px;}

#fullpage_top_bar {background: url(/img/guidecraft_cart_03.gif) repeat-x;}

#fullpage_container {padding: 0 25px 0 25px;}

#cart_l_column {float: left; width: 752px; padding-right: 25px;}

#cart_promo_text {float: left; width: 340px; margin: 5px 0 0 0;}

#cart_promo_box {float: left; width:200px;}
	#cart_promo_box input{width: 198px; padding: 4px 0 4px 0; border: 1px solid #bac2c5; background: #ffffff;}
	
#cart_promo_btn {float: left; padding: 0 0 0 10px;}

#cart_promo {padding: 5px 0 15px 0; border-bottom: 1px solid #d9dbd6;}

.cart_buttons {padding: 10px 0 10px 0;}

.b_checkout {float: right; padding: 0 0 0 0;}

.b_continue_shopping {float:right; padding: 0 10px 0 0;}

#shopping_cart_container {border: 1px solid #c9ccc4; background: url(/img/cart_bg.gif) repeat-y;}

#sc_header {background: url(/img/cart_header_18.gif) no-repeat; height: 25px; color: #ffffff; font-size: 11px; font-weight: bold; padding: 5px 0 0 5px;}

#sc_head_items {float: left; width: 255px; padding: 0 5px 0 0;}

#sc_head_sku {float: left; width: 95px; padding: 0 5px 0 0;}

#sc_head_price {float: left; width: 90px; padding: 0 5px 0 0;}

#sc_head_qty {float: left; width: 143px; padding: 0 5px 0 0;}

#sc_head_subtotal {float: left; padding: 0 5px 0 0;}

.sc_item {padding: 10px 0 10px 5px; border-bottom: 1px solid #e3e2e0;}
	.sc_item input{width: 40px; padding: 4px 0 4px 0; border: 1px solid #bac2c5; background: #ffffff;}

.sc_item_img {padding: 0 10px 0 0; padding: 0 10px 0 0;}

.cart_img {border: 1px solid #eeefeb;}

.cart_item_title {}
	.cart_item_title a:link{color: #636363; text-decoration: none;}
	.cart_item_title a:visited{color: #636363; text-decoration: none;}
	.cart_item_title a:hover{color: #ec1d25; text-decoration: none;}
	.cart_item_title a:active{color: #636363; text-decoration: none;}
	
.cart_item_pad {padding: 0 5px 0 0;}

#update_qty_row {background: #f5f4f2; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; padding: 3px 0 3px 0;}

#update_txt {float: left; font-size: 11px; padding: 6px 10px 0 361px;}

#update_btn {float: left;}

#cart_subtotal {background: #f5f4f2; padding: 10px 0 10px 555px; font-weight: bold;}

.bold {font-weight: bold;}

#sc_text {padding: 20px 0 0 0;}

#credibility {font-size: 11px;}

#cart_r_column {float: left; width: 173px;}

#cart_suggest_content {background: url(/img/cart_suggested_25.gif) repeat-y; padding: 8px 0 0 10px;}

.cart_suggest_item {width: 152px; padding: 0 0 15px 0;}

.sc_suggest_item_content {background: #ffffff; text-align: center;}

.sc_suggest_details {text-align: center; padding: 5px 0 0 0; color: #2d3091;}
	.sc_suggest_details a:link{color: #2d3091; text-decoration: none;}
	.sc_suggest_details a:visited{color: #2d3091; text-decoration: none;}
	.sc_suggest_details a:hover{color: #ec1d25; text-decoration: none;}
	.sc_suggest_details a:active{color: #2d3091; text-decoration: none;}
	
#static_content {padding: 10px 0 0 0;}

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

#subpage_container {margin: 10px 0 0 0;}

#catalog_l_column {float: left; width: 515px;}

.catalog_form_row {padding: 0 0 15px 0;}

.catalog_form_title {float: left; width: 60px; padding: 6px 10px 0 0; font-weight: bold;}

.catalog_form_field {float: left; width: 445px;}
	.catalog_form_field input {width: 435px; border: 1px solid #afb8bf; font-size: 14px; padding: 5px; background: #ffffff; color: #636363;}
	
.catalog_form_field_2 {float: left; width: 110px;}
	.catalog_form_field_2 input {width: 100px; border: 1px solid #afb8bf; font-size: 14px; padding: 5px; background: #ffffff; color: #636363;}
	
.catalog_select_field {float: left; width: 265px;}
	.catalog_select_field select {width: 255px; font-size: 14px; padding: 3px; color: #636363;}
	
.catalog_select_field {float: left;}

#catalog_r_column {float: left; width: 414px; padding: 0 0 0 20px;}

#catalog_form_submit {padding: 5px 0 0 70px;}

#cust_serv_l_column {float: left; width: 396px;}

.cust_service_item {padding: 0 0 20px 0;}
	.cust_service_item a:link {color: #636363;}
	.cust_service_item a:visited {color: #636363;}
	.cust_service_item a:hover {color: #636363;}
	.cust_service_item a:active {color: #636363;}

.cust_service_item_title {font-size: 14px; font-weight: bold;}

.cust_serv_form_row {padding: 0 0 15px 0;}

#cust_serv_r_column {float: left; width: 553px;}

.cust_serv_form_row {padding: 0 0 15px 0;}

.cust_serv_form_title {float: left; width: 90px; padding: 6px 10px 0 0; font-weight: bold;}

.cust_serv_form_field {float: left; width: 453px;}
	.cust_serv_form_field input {width: 440px; border: 1px solid #afb8bf; font-size: 14px; padding: 5px; background: #ffffff; color: #636363;}
	.cust_serv_form_field textarea {font-family: Arial, Helvetica, sans-serif; width: 440px; height: 170px; border: 1px solid #afb8bf; font-size: 14px; padding: 5px; background: #ffffff; color: #636363;}

#cust_serv_form_submit {padding: 0 0 0 100px;}

#faq_questions {background: #edf3f8; border-top: 1px solid #d1d6db; border-right: 1px solid #d1d6db; border-bottom: 4px solid #d1d6db; border-left: 1px solid #d1d6db; padding: 15px 0 10px 20px;}

.faq_column {float: left; width: 437px; margin-right: 25px;}

.faq_item {padding: 0 0 10px 0;}
	.faq_item a:link{color: #636363; text-decoration: none;}
	.faq_item a:visited{color: #636363; text-decoration: none;}
	.faq_item a:hover{color: #00b4ff; text-decoration: none;}
	.faq_item a:active{color: #636363; text-decoration: none;}
	
#faq_answers {padding: 0 0 0 0;}

.faq_answer_item {border-bottom: 2px solid #d1d6db; padding: 25px 0 15px 0;}

.faq_ans_item_question {background: url(/img/faq_icons_03.gif); background-repeat: no-repeat; font-weight: bold; padding: 10px 0 0 40px; min-height: 31px; _height: 31px;}

.faq_ans_item_answer {background: url(/img/faq_icons_06.gif); background-repeat: no-repeat; padding: 0 0 0 40px; min-height: 31px; _height: 31px;}

.onl_retail_row {padding: 0 0 30px 0;}

.onl_retail_item {float: left; width: 178px; margin-right: 10px;}
	.onl_retail_item h3{font-weight: bold; font-size: 14px;}
	.onl_retail_item a:link{color: #636363;}
	.onl_retail_item a:visited{color: #636363;}
	.onl_retail_item a:hover{color: #ec1d25;}
	.onl_retail_item a:active{color: #636363;}
	
.retail_breaker {background: url(/img/store_locator_break.gif) repeat-y 230px 0;}	
	
#store_locator_l_column {float: left; width: 233px;}

#locator_form {}
	#locator_form 
	#locator_form select{width: 205px;}
	

.locator_form_title {font-weight: bold;}

#locator_state_select {padding: 0 0 10px 0;}
	#locator_state_select select{width: 205px;}
	
#locator_zip_input {padding: 0 0 10px 0;} 
 	#locator_zip_input input{width: 196px; border: 1px solid #b3bec6; background: #ffffff; padding: 3px;}
	
#locator_submit {padding: 10px 0 0 0;}

#online_retailers_button {padding: 30px 0 20px 0;}

#store_locator_r_column {float: left; width: 685px; margin-left: 30px;}

.store_locator_row {padding: 0 0 40px 0;}

.store_locator_item {float: left; width: 210px; margin-right: 15px;}

.store_name h3{font-size: 14px; font-weight: bold;}

.store_phone {font-weight: bold; padding: 0 0 5px 0;}

.store_url {}
	.store_url a:link{color: #636363;}
	.store_url a:visited{color: #636363;}
	.store_url a:hover{color: #ec1d25;}
	.store_url a:active{color: #636363;}
	
.store_directions {font-weight: bold; background: url(/img/directions_icon.gif) no-repeat; padding: 2px 0 0 30px; margin: 5px 0 0 0;}
	.store_directions a:link{color: #636363; text-decoration: none;}
	.store_directions a:visited{color: #636363; text-decoration: none;}
	.store_directions a:hover{color: #ec1d25; text-decoration: none;}
	.store_directions a:active{color: #636363; text-decoration: none;} 
	
#catalog_columns_container {padding: 10px 0 0 0;}

#request_response {font-size: 14px; color: #ec1d25; margin: 0 0 10px 72px; font-weight: bold;}

#error_message {font-size: 14px; color: #ec1d25; margin: 0 0 5px 0; font-weight: bold;}
	#error_message br{display: none;}

#empty_cart {font-size: 14px; color: #ec1d25; font-weight: bold; text-align: center; padding: 20px 0 20px 0;}

#static_question_anchors {padding: 0 0 20px 0; font-size: 14px; font-weight: bold;}

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

#answer_anchors {padding: 0 0 0 0;}

.static_answer_item {padding: 0 0 10px 0;}

.static_answer_item_title {font-weight: bold; font-size: 14px;}

.static_answer_item_text {}
	.static_answer_item_text p{}
	
.store_page_row {background: #edf3f8; border: 1px solid #d1d6db; padding: 5px; margin-bottom: 10px; font-size: 11px;}

.store_page_left {float: left; padding: 0 10px 0 0;}
	.store_page_left a:link {color: #636363; text-decoration: none;}
	.store_page_left a:visited {color: #636363; text-decoration: none;}
	.store_page_left a:hover {color: #ec1d25; text-decoration: none;}
	.store_page_left a:active {color: #636363; text-decoration: none;}
	
.store_page_right {float: right;}

.store_viewing_results {float: left; padding: 0 10px 0 0;}

.store_view_as {float: left;}

#sitemap {}
	#sitemap ul{list-style-type: none;}
	
.sitemap_1 {padding: 0 0 20px 0; font-size: 16px; font-weight: bold;}
	
.sitemap_2 {padding: 5px 0 20px 10px; font-size: 12px; font-weight: bold;}

.sitemap_3 {padding: 5px 0 20px 10px; font-size: 12px; font-weight: normal;}

.sitemap_4 {padding: 5px 0 20px 10px; font-size: 12px; font-weight: normal;}

.sitemap_5 {padding: 5px 0 20px 10px; font-size: 12px; font-weight: normal;}

.sitemap_6 {padding: 5px 0 20px 10px; font-size: 12px; font-weight: normal;}

#search_string {padding: 5px 0 10px 0;}

.search_item {border-bottom: 1px dotted #ded9d4; margin: 0 25px 15px 0;}

.search_img_item {float: left; width: 128px; padding: 0 15px 15px 0;}

.search_img_bg {background: url(/img/search_09.gif) repeat-y; text-align: center;}

.search_desc_details {float: left; width: 500px; padding: 0 15px 0 0;}

.search_prod_title {font-weight: bold; color: #2d3091;}
	.search_prod_title a:link{color: #2d3091;}
	.search_prod_title a:visited{color: #2d3091;}
	.search_prod_title a:hover{color: #ec1d25;}
	.search_prod_title a:active{color: #2d3091;}

.search_prod_desc {padding: 10px 0 0 0;}

.search_subheader {font-weight: bold; border-bottom: 1px solid #ded9d4; margin: 0 25px 10px 0;}

.search_price_details {float: left; width: 107px;}

.search_price {color: #2d3091; text-align: right;padding: 0 0 5px 0;}

#instruction_search {background: #edf3f8; border: 1px solid #d5d9de; padding: 8px 10px 8px 10px; margin: 0 20px 10px 0;}
	#instruction_search input{float: left;}
	#instruction_search input#instructions_search_field{border: 1px solid #d5d9de; padding: 5px 0 5px 5px; background: #ffffff; color: #6b6b6b; margin-right: 5px; width: 200px;}
	
#instruction_no_result {background: #f4e2e4; padding: 10px; border: 1px solid #c54e5f; color: #c54e5f; font-weight: bold; margin-right: 20px; text-align: center;}
	#instruction_no_result p{padding: 0;}
	
.instructions_listing_row {padding: 0 0 20px 0;}

.instructions_listing_item {float: left; width: 182px; padding: 0 12px 0 0; color: #2d3091;}
	.instructions_listing_item a:link{color: #2d3091; text-decoration: underline;}
	.instructions_listing_item a:visited{color: #2d3091; text-decoration: underline;}
	.instructions_listing_item a:hover{color: #2d3091; text-decoration: none;}
	.instructions_listing_item a:active{color: #2d3091; text-decoration: underline;}
	.instructions_listing_item h3{font-size: 12px; font-weight: bold; padding: 5px 0 0 0;}
	.instructions_listing_item ul {list-style-type: none; font-size: 11px;}
	.instructions_listing_item li{display: inline;}
	
.inst_list_image {border: 1px solid #d5d9de;}

/* ------------ EMBEDDED VIDEO ---------- */

#invodo {padding-top:10px;}
	#invodo a:link, #invodo a:visited { color:#00B4FF; }
	#invodo a:hover { color:#00A54F; }

	
	
/* ------------ MOMS ---------- */

.clear { clear:both; }
.mom_pic { float:right; width:195px; background:url(/img/bkgd_mom_pic.png) 0 0 no-repeat; margin-right: 17px; }
.mom_item h3 { color:#00b4ff; }
.mom_info { float:left; width:550px;  }

.gcmom #subpage_title { background:none; }

.content_hero { background: url(/img/subheader_break.gif) repeat-x 0 bottom; padding: 0px 0px 25px; margin: 0 22px 0 0; }
.gcmom hr { background: url(/img/subheader_break.gif) repeat-x 0 bottom; padding: 0 0 12px 0; margin: 0px 22px 10px 0px; border:none; }
/*.mom_item { background: url(/img/subheader_break.gif) repeat-x 0 bottom; padding: 0 0 12px 0; margin: 0 22px 0 0; }*/




#fb-root { padding-top:12px; }
	
	

.age_banner { height:27px; padding:10px 0 0; margin:0; overflow:hidden; }

.age_banner img { margin:0; padding:0; float:left; }
.age_banner h4 { float:left; line-height:27px; padding: 4px 5px 0 0; font-weight:normal; }


	


