body, body.claro { margin: 0px; padding: 10px; background: url( '/images/back_main.gif' ) repeat; background-position: center; color: #54b948; font-size: 12px; font-family: arial, helvetica, sans-serif; }
body img { border: none; }
#container { position: relative; margin: 0px auto; width: 970px; }

/* MISC STYLES */
.back_blue { background-color: #82cec1 !important; }
.bold{ font-weight: bold; }
a { color: #54b948; text-decoration: none; }
a:hover { text-decoration: underline; }
img.product_image { border: 1px solid #82cec1; }
div.section_title { font-weight: bold; color: #555555; font-size: 15px; margin: 10px 0px; }
span.required { color: #bf0606; }
div.section_title2 { background: #55b949; color: white; font-weight: bold; font-size: 25px; padding: 10px 10px 5px 10px; }
div.red, a.red { color: #a00000; }

/* FORMS */
form { padding: 0px; margin: 0px; }
form input { border: 1px solid #82cec1; color: #555555; }
form select { border: 1px solid #82cec1; color: #555555; }
form textarea { border: 1px solid #82cec1; color: #555555; }
form input.cart_button { border: 1px solid white; color: white; background: #53ba47; margin: 0px; padding: 2px 10px; font-size: 12px; line-height: 12px; height: 25px; font-weight: bold; }
div.cart_button { border: 1px solid #f89728; background: white; margin: 0px; padding: 1px; }
div.cart_button button { cursor: pointer; width: 100%; border: 1px solid white; color: white; background: #f89728; margin: 0px; padding: 0px 10px; font-size: 12px; line-height: 10px; height: 20px; font-weight: bold; font-size: 10px; text-transform: uppercase; }
div.cart_button_small { border: 1px solid #82cec1; background: white; margin: 0px; padding: 1px; }
div.cart_button_small button { cursor: pointer; width: 100%; border: 1px solid white; color: white; background: #82cec1; margin: 0px; padding: 0px 10px; font-size: 12px; line-height: 10px; height: 20px; font-weight: bold; font-size: 10px; }
table.table_form { }
table.table_form td { padding: 3px 0px; }
table.table_form td.col1 { padding-right: 20px; width: 100px; }
table.table_form td.col2 input { width: 200px; }
form table.table_form td input.radio { border: none; width: 20px; }

/* HEADER */
#header { margin-top: 20px; border: 1px solid white; }
#header #logo { float: left; }
#header div { }
#header #header_options { position: relative; clear: right; float: right; width: 310px; height: 55px; text-align: right; }
#header #header_options #header_options_inner { position: absolute; bottom: 0px; right: 0px; text-align: right; height: 55px; }
#header #header_options ul { clear: both; list-style: none; padding: 0px; margin: 0px; text-align: right; }
#header #header_options ul li { color: white; font-weight: bold; padding: 2px 10px; margin-left: 5px; float: right; }
#header #header_options ul li a { color: white; text-decoration: none; }
#header #header_search { clear: both; float: right; margin-top: 10px; }
#header #header_content { clear: left; font-weight: bold; font-size: 14px; text-transform: lowercase; }
#header #header_search_params { border: 1px solid #479486; width: 150px; color: #479486; height: 17px; padding: 2px 3px; margin: 0px; }
#header #header_search_go { border: 1px solid #479486; width: 35px; color: #479486; height: 23px; padding: 0px; margin: 0px 0px 0px 5px; }

/* MAIN NAV */
#main_nav_cnt { clear: both; }
#main_nav { list-style: none; padding: 0px; margin: 0px; width: 100%; }
#main_nav li { position: relative; float: left; margin-left: 4px; text-align: center; color: white; width: 135px; height: 40px; }
#main_nav li a { color: white; text-decoration: none; }
#main_nav li.first { margin-left: 0px; }
#main_nav li.seventh { width: 136px; }
#main_nav li div.nav_size, #main_nav li div.show { font-size: 10px; height: 14px; display: none; }
#main_nav li div.show { display: block; }
#main_nav li div.nav_actual { position: absolute; bottom: 0px; left: 0px; padding: 2px 0px 0px 0px; font-size: 16px; font-weight: bold; height: 24px; width: 100%; }
#main_nav_content { clear: both; }

/* PAGE CONTENT */
#page_content { clear: both; margin: 5px 0px; }
#page_content_end { clear: both; }

/* BREAD CRUMB */
#breadcrumb { clear: both; margin-top: 5px; text-transform: lowercase; }
#breadcrumb, #breadcrumb a { color: #82cec1; font-size: 14px; }
#breadcrumb span.divider { color: gray; }
#no_breadcrumb { clear: both; margin: 0px; height: 10px; }

/* BOTTOM BAR */
#page_footer { margin-top: 20px; }
#page_footer #page_copywrite { float: left; clear: both; color: #555555; font-size: 10px; }
#page_footer #page_mcafee{ float: right; }
#page_footer #page_footer_end { clear: both; }
#bottom_bar { width: 100%; }
#bottom_bar table { margin: 5px; 0px; }
#bottom_bar td { padding-left: 10px; color: white; }
#bottom_bar input.bottom_bar_field { border: 1px solid #479486; color: #479486; height: 17px; padding: 2px 3px; margin: 0px; }
#bottom_bar input.bottom_bar_submit { border: 1px solid #479486; width: 35px; height: 23px; padding: 0px; margin: 0px 0px 0px 5px; color: black; }

/* BOTTOM NAV */
#page_nav { clear: both; list-style: none; margin: 15px 0px 0px 0px; padding: 0px; margin: 15px auto; width: 960px; }
#page_nav li { float: left; margin: 0px; padding: 5px 8px; padding-top: 0px; text-align: center; }
#page_nav_content { clear: both; }

/* MEMBER PAGES */
#member_cnt { width: 100%; margin-bottom: 10px; }
#member_nav { width: 200px; padding: 0px; margin: 0px; overflow: hidden; }
#member_content { padding: 0px 0px 0px 15px; margin: 0px; }
#member_cnt table.nav_sub_list_header { color: #82cec1; padding: 3px 5px 3px 15px; cursor: pointer; margin-bottom: 1px; background: #82cec1; }
#member_cnt table.nav_sub_list_header a { color: white; }
#member_cnt table.nav_sub_list_header table { margin-top: 1px; }
#member_cnt table.off { font-weight: bold; border: 1px solid #82cec1; background: white; }
#member_cnt table.off td, #member_cnt table.off td a { color: #82cec1; }
#member_cnt table.off img { visibility: hidden; }
#member_content { padding: 0px 0px 0px 20px; }
#member_content h2 { margin-top: 0px; }
#member_content #order_list td { border: 1px solid #82cec1; padding: 3px 10px; color: #82cec1; }
#member_content #order_list thead td { background: #82cec1; color: white; font-weight: bold; }
#member_content #order_list tbody td { color: #555555; }
#member_content #order_list tbody.type_return td { background: #c6f8ef; color: #555555; }
#subscrib_privacy_info { border: 1px solid #f89728; padding: 5px; margin-top: 5px; width: 190px; display: none; }
#password_forgot { display: none; }
#member_content #cart_content2 li.line { clear: both; width: 695px; }
#order_header { background: #55b949; color: white; font-weight: bold; font-size: 25px; padding: 10px 10px 5px 10px; }
#order_header.return { background: #c6f8ef; color: #555555; }

/* CATEGORY */
#category_cnt { width: 100%; }
#category_nav { width: 200px; padding: 0px; margin: 0px; overflow: hidden; }
#category_content { padding: 0px 0px 0px 15px; margin: 0px; }
#category_title { color: white; background: #54B948; padding: 10px; margin: 0px 0px 20px 0px; font-weight: normal; line-height: 24px; font-size: 24px; }
#category_title a { color: white; }
#category_cnt ul.category_sub_list { list-style: none; padding: 0px; margin: 0px 0px 20px 0px; }
#category_cnt ul.category_sub_list li { padding: 2px 15px 2px 15px; margin: 0px; line-height: 15px; }
#category_cnt ul.category_sub_list li div.product_count { float: right; }
#category_cnt ul.category_sub_list li.over { background: #54b948; color: white; cursor: pointer; }
#category_cnt ul.category_sub_list li.over a { color: white; }
#category_cnt ul.category_sub_list li.selected { background: #a4db9d; color: white; cursor: pointer; font-weight: normal; color: #555555; }
#category_cnt ul.category_sub_list li.selected a { font-weight: normal; color: #555555; }
#category_cnt ul.category_sub_list li a { text-decoration: none; }
#category_cnt div.category_sub_list_header { color: white; padding: 3px 5px 3px 15px; cursor: pointer; margin-bottom: 1px; }
#category_cnt div.category_sub_list_header table td a { color: white; text-decoration: none; }
#category_cnt #sub_cat_title { padding: 0px; margin: 0px 0px 20px 0px; border-bottom: 1px solid #54b948; font-size: 18px; line-height: 24px; }
#collection_color_banner { margin-left: 20px; margin-bottom: 10px; text-align: right; }

/* CATEGORY PRODUCT LIST */
#product_list { list-style: none; margin: 0px; padding: 0px; }
#product_list li { float: left; margin: 0px 0px 0px 23px; padding: 0px; width: 165px; text-align: center; height: 255px; line-height: 15px; }
#product_list li.first { clear: both; margin-left: 25px; _margin-left: 12px; margin-right: 1px; }
#product_list div.product_image img { border: 1px solid #82cec1; }
#product_list div.product_image div.no_image_available { border: 1px solid #82cec1; }
#product_list div.product_title { }
#product_list div.style_num { margin-right: 35px; margin-left: 35px; }
#product_list div.logo_web_only { float: right; margin-top: 4px; }
#product_list div.logo_web_only img { border: none; }
#product_list div.style_num, #product_list div.style_num a{ color: #555555; }
#product_list div.price { color: #f89728; font-weight: bold; margin-right: 35px; margin-left: 35px; }
#product_list div.price a { color: #F89728 }
#product_list div.one_price a { color: #555555; }
#product_list div.price span.sale { text-decoration: line-through; color: #f89728 }

/* CATEGORY OUTFIT IDEAS */
#category_outfit_idea { margin-left: 23px; color: #555555; }
#category_outfit_idea div.idea_summary { color: #54b948; font-weight: bold; }
#category_outfit_idea div.idea_summary img { margin-bottom: 15px; border: 1px solid #555555; }
#category_outfit_idea #outfit_idea_photos { list-style: none; margin: 0px 0px 0px 0px; padding: 0px; }
#category_outfit_idea #outfit_idea_photos li { margin-top: 20px; float: left; width: 234px; margin-left: 15px; }
#category_outfit_idea #outfit_idea_photos li.first { clear: both; margin-left: 0px; }
#category_outfit_idea #outfit_idea_photos li img { border: 1px solid #555555; }
#category_outfit_idea #outfit_idea_photos li div.caption { margin-top: 10px; }

/* INSPIRED BY */
#inspired_by_list { list-style: none; margin: 0px; padding: 0px; color: #555555; }
#inspired_by_list li { margin: 0px 0px 0px 0px; padding: 0px; }
#inspired_by_list li img.banner { border: 1px solid #555555; }
#inspired_by_list li div.summary { padding: 10px 0px; }
#inspired_by_list table.photos { border-right: 25px solid #abdcd4; margin-bottom: 20px; }
#inspired_by_list table.photos td { border: 23px solid #abdcd4; border-right: 0px; padding: 0px; }
#inspired_by_list table.photos td div.caption { text-align: left; padding: 20px 20px; }

/* PRODUCT PAGE */
#product_images { float: left; width: 348px; }
#product_images #image_zoomer { height: 20px; padding: 2px 0px 0px 0px; }
#product_images #image_zoomer td { line-height: 10px; }
#product_images #image_zoomer td img { border: none; }
#product_images img, #product_images div.color_title { border: 1px solid #c6c6c6; }
#product_images div.no_image_available { border: 1px solid #c6c6c6; }
#product_images #product_images_colors { list-style: none; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; height: 100%; }
#product_images #product_images_colors li { float: left; margin-left: 0px; width: 68px; height: 105px; margin-bottom: 5px; border: 1px solid #c6c6c6; border-left: none; text-align: center; cursor: pointer; }
#product_images #product_images_colors li div.no_image_available { border: none; }
#product_images #product_images_colors li div.no_image_available { height: 73px }
#product_images #product_images_colors li div.color_title { text-align: center; height: 30px; border: none; border-top: 1px solid #c6c6c6; line-height: 14px; text-transform: lowercase; }
#product_images #product_images_colors li img { border: none; width: 65px; height: 73px; margin: 0px; }
#product_images #product_images_colors li.first { margin-left: 0px; width: 70px; border-left: 1px solid #c6c6c6; }
#product_details { float: left; width: 372px; padding: 0px 15px; color: #555555; }
#product_details #product_tabs { list-style: none; padding: 0px; margin: 0px; height: 24px; border-bottom: 1px solid #c6c6c6; width: 100%; }
#product_details #product_tabs li { float: left; border: 1px solid #c6c6c6; padding: 3px 20px; margin: 0px 0px 0px 0px; text-align: left; width: 100px; cursor: pointer; height: 17px; }
#product_details #product_tabs li.noleft { border-left: none; }
#product_details #product_tabs li.on { border-bottom: 1px solid white; font-weight: bold; }
#product_details div.details_container { clear: both; border: 1px solid #c6c6c6; border-top: none; padding: 10px 5px; margin: 0px 0px 0px 0px; display: none; }
#product_details #tab_details_cnt h1 { font-size: 20px; line-height: 20px; margin: 0px 0px 10px 0px; padding: 0px; }
#product_details #tab_details_cnt h2 { font-size: 12px; line-height: 16px; margin: 15px 0px 10px 0px; padding: 0px; font-weight: normal; }
#product_details #tab_details_cnt #prod_price { font-size: 17px; color: #F89728; font-weight: bold; }
#product_details #tab_details_cnt #prod_price.one_price { color: #555555; }
#product_details #tab_details_cnt #prod_price span.onsale { text-decoration: line-through; }
#product_details #tab_details_cnt .price_savings { margin: 10px 0; font-weight: bold; }
#product_details #tab_details_cnt #price_savings { margin-bottom: 0; }
#product_details #tab_details_cnt #price_web_only { padding-left: 35px; min-height: 25px; background: transparent url( "/images/logo_discount.gif" ) no-repeat left center; }
#product_details #tab_details_cnt { display: block; }
#product_bottom { clear: both; }
#product_details #show_size_chart { margin-top: 20px; }
#grid_out_of_stock { font-size: 15px; }

/* PRODUCT PAGE - GRID */
#product_details #product_grid_cnt { border: 1px solid #c6c6c6; margin: 15px 0px 0px 0px; padding: 10px; }
#product_details #product_grid_instructions { margin: 0px 0px 20px 0px; font-weight: bold; }
#product_details ul.product_grid_line { clear: both; list-style: none; margin: 0px; padding: 0px; border-top: 1px solid white; height: 20px; }
#product_details ul.product_grid_line li { float: left; height: 20px; margin-top: 0px; }
#product_details ul.product_grid_line li.color { width: 100px; cursor: pointer; font-weight: bold; }
#product_details ul.product_grid_line li.sku { width: 22px; padding: 0px 3px; text-align: center; }
#product_details ul.product_grid_line li.wider1 { width: 55px; }
#product_details ul.product_grid_line li.wider2 { width: 55px; }
#product_details ul.product_grid_line li.wider3 { width: 45px; }
#product_details ul.product_grid_line li.wider4 { width: 40px; }
#product_details ul.product_grid_line li.wider5 { width: 35px; }
#product_details ul.product_grid_line li.wider6 { width: 30px; }
#product_details ul.product_grid_line li.wider7 { width: 22px; }
#product_details ul.product_grid_line li.wider8 { width: 22px; }
#product_details ul.product_grid_line li.wider9 { width: 22px; }
#product_details ul.product_grid_line li.wider10 { width: 22px; }
#product_details ul.product_grid_line li.wider11 { width: 22px; }
#product_details ul.product_grid_line li.wider12 { width: 22px; }
#product_details ul.product_grid_line li.hex { width: 17px; margin-right: 5px; }
#product_details ul.product_grid_line li.hex div { height: 12px; border: 1px solid #777777; }
#product_details ul.title { font-size: 9px; }
#product_details #product_grid_cnt div.product_grid_end { clear: both; }

/* PRODUCT PAGE - MEASUREMENTS */
#metric_us_icon { }
#metric_us_icon span { cursor: pointer; }
#measurements_cnt td { padding: 2px 3px; }
#measurements_cnt td.title { color: black; background: #dddddd; }
#measurements_cnt td.size_td_cnt { padding: 0px 0px 5px 0px; }
#measurements_cnt td.size_td_cnt table { margin-bottom: 5px; }
#measurements_cnt td.size_td_cnt ul.size_details { list-style: none; padding: 0px; margin: 0px; }
#measurements_cnt td.size_td_cnt ul.size_details li.det { width: 72px; float: left; text-align: center; line-height: 15px; }
#measurements_cnt td.size_td_cnt ul.size_details li.det div.size_title { font-weight: bold; padding: 2px 0px; }
#measurements_cnt td.size_td_cnt ul.size_details li.det div.size_type_METRIC { display: none; } */

/* PRODUCT PAGE - UPSELLS */
#product_upsells { clear: right; float: left; width: 220px; }
#product_upsells div.upsell_title { font-weight: bold; font-size: 15px; height: 24px; }
#product_upsells ul.upsell_list { list-style: none; padding: 0px; margin: 0px; }
#product_upsells ul.upsell_list li { width: 101px; height: 115px; float: left; padding: 0px 0px 10px 0px; margin: 0px 0px 0px 18px; text-align: center; font-weight: bold; color: #555555; }
#product_upsells ul.upsell_list li.first { margin-left: 0px; }
#product_upsells ul.upsell_list li img { border: 1px solid #c6c6c6; }
#product_upsells ul.upsell_list li span.old_price { text-decoration: line-through; }
#product_upsells ul.upsell_list li div.on_sale { color: #f89728; }
#product_upsells ul.upsell_list li div.no_image_available { border: 1px solid #c6c6c6; }
#product_upsells ul.upsell_list li div.no_image_available table td a { color: #555555; }

/* ADD ITEM TO CART (POPUP) */
#add_to_cart { width: 100%; }
#add_to_cart #add_to_cart_header { background: #82cec1; color: white; padding: 10px 20px; font-size: 20px; font-weight: bold; }
#add_to_cart #add_to_cart_header ul { list-style: none; padding: 0px; margin: 0px; margin: 0px auto; width: 400px; }
#add_to_cart #add_to_cart_header ul li { float: left; }
#add_to_cart div.add_to_cart_header_clear { clear: both; }
#add_to_cart #add_to_cart_body { color: #555555; padding: 10px; text-align: left; }
#add_to_cart #add_to_cart_body div.large { font-size: 16px; font-weight: bold; }
#add_to_cart #add_to_cart_body table.item_added { width: 100%; }
#add_to_cart #add_to_cart_body table.item_added td.item_image_cnt { width: 75px; }
#add_to_cart #add_to_cart_body table.item_added td.item_details { padding: 0px 10px; }
#add_to_cart #add_to_cart_body table.item_added td.item_details2 { width: 110px; }
#add_to_cart #add_to_cart_body table.item_added span.price { color: #f89728; font-weight: bold; }
#add_to_cart #add_to_cart_body img { border: 1px solid #c6c6c6; }

/* ERROR MESSAGES */
div.flash_messages { border: 1px solid #d92929; padding: 10px; color: #d92929; background: url( '/images/error_back.gif' ); }
div.flash_messages div.flash_messages_title { font-weight: bold; }
div.flash_messages ul { text-align: left; margin-top: 5px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
div.flash_messages ul li { }

/* PAGE POPUP (ADDING TO CART) */
#page_popup_box { width: 450px; background: #fff; border: 2px solid #82cec1; text-align: center; position: absolute; margin-left: -230px; margin-top: -75px; left: 50%; top: 50%; z-index: 20; display: none; z-index: 10001; }
#page_popup_box_close { position: absolute; top: 0px; right: 0px; }
#page_screen_box { position: absolute; left: 0; top: 0; background: #000; z-index: 10000; }

/* CHECKOUT - SUMMARY PAGE */
#checkout_steps { list-style: none; margin: 0px; padding: 0px; width: 100%; }
#checkout_steps li { float: left; height: 60px; padding: 10px 10px 5px 10px; font-size: 25px; line-height: 25px; }
#checkout_steps li a { color: #4b9641; }
#checkout_steps #checkout_step_title { width: 393px; background: #55b949; color: white; font-weight: bold; }
#checkout_steps li.checkout_step { width: 114px; margin-left: 5px; background: url( '/images/cart_step_back.jpg' ); text-align: right; color: #4b9641; font-weight: normal; }
#checkout_steps li.checkout_step div.num { font-weight: bold; font-size: 30px; line-height: 30px; }
#checkout_steps li.last { width: 115px; }
#checkout_steps li.on { background: #55b949; color: white; }
#checkout_steps li.on a { color: white; }
#checkout_steps_end { clear: both; }
#no_cart_content { font-weight: bold; margin: 10px 0px; font-size: 15px; }

/* CHECKOUT - CART CONTENT */
#cart_content_summary { font-size: 15px; font-weight: bold; color: #555555; margin: 20px 0px 10px 0px; }
#cart_content { list-style: none; padding: 0px; margin: 0px; }
#cart_content li.line { border: 1px solid #82cec1; margin: 5px 0px; padding: 5px; color: #555555;  }
#cart_content li.line div.line_end { clear: both; }
#cart_content li.line ul { list-style: none; padding: 0px; margin: 0px; height: 72px; }
#cart_content li.line ul li { float: left; margin: 0px; padding: 0px 5px; height: 75px; }
#cart_content li.line ul li.image { width: 100px; }
#cart_content li.line ul li.image img { width: 65px; height: 73px; }
#cart_content li.line ul li.details { width: 395px; line-height: 15px; }
#cart_content li.line ul li.details div.details_title, #cart_content li.line ul li.details div.details_title a { font-weight: bold; color: #f89728; }
#cart_content li.line ul li.qty { width: 80px; }
#cart_content li.line ul li.qty div.notice { color: #f89728; }
#cart_content li.line ul li.stock { width: 90px; }
#cart_content li.line ul li.price { width: 70px; }
#cart_content li.line ul li.total { width: 70px; }
#cart_content li.line ul li.actions { width: 80px; }

#cart_content2 { list-style: none; padding: 0px; margin: 0px; }
#cart_content2 li.line { float: left; width: 457px; border: 1px solid #82cec1; margin: 0px 0px; padding: 5px; color: #555555; margin-left: 10px; margin-top: 10px; }
#cart_content2 li.line div.line_end { clear: both; }
#cart_content2 li.line ul { list-style: none; padding: 0px; margin: 0px; height: 75px; }
#cart_content2 li.line ul li { float: left; margin: 0px; padding: 0px 5px; height: 75px; }
#cart_content2 li.line ul li.image { width: 100px; }
#cart_content2 li.line ul li.image img { width: 65px; height: 73px; }
#cart_content2 li.line ul li.details { width: 310px; }
#cart_content2 li.line ul li.details div.details_title, #cart_content li.line ul li.details div.details_title a { font-weight: bold; color: #f89728; }
#cart_content2 li.line ul li.qty { width: 80px; }
#cart_content2 li.line ul li.qty div.notice { color: #f89728; }
#cart_content2 li.line ul li.price { width: 80px; }
#cart_content2 li.line ul li.total { width: 80px; }
#cart_content2 li.line ul li.actions { width: 80px; }

/* CHECKOUT - CART SUMMARY INFO BOXES */
/*#cart_summary_boxes { margin: 20px 0px; color: #555555; }*/
div.cart_summary_box { margin: 20px 0px; padding: 0px; border: 1px solid #82cec1; }
div.cart_summary_box div.title { background: #82cec1; color: white; padding: 2px 20px; font-weight: bold; font-size: 15px; }
div.cart_summary_box div.info { padding: 20px; }
div.cart_summary_box ul.totals_list { list-style: none; margin: 0px; padding: 0px; height: 22px; }
div.cart_summary_box ul.totals_list li { float: left; font-size: 15px; }
div.cart_summary_box ul.totals_list li.fld { clear: left; width: 200px; }
div.cart_summary_box ul.totals_list li.value { font-weight: bold; }
div.cart_summary_box div.totals_list_end { clear: both; }
#shopping_buttons { margin: 0px 0px 20px 0px; }
#shopping_buttons table td { padding: 0px 0px 0px 20px; }
#discount_code_cnt td.col1 { border: 1px solid blue; width: 100px; }
#discount_form_cnt { margin-bottom: 20px; }
#kids_cash_form_cnt { margin-top: 0px; }
#applied_kids_cash { margin-top: 20px; border: 1px solid #82cec1; color: #555555; }
#applied_kids_cash div.sec_title { background: #82cec1; color: white; padding: 5px; font-weight: bold; }
#applied_kids_cash div.details { padding: 5px; }

/* CHECKOUT - SIGN-IN OR REGISTER */
#sign_in_boxes { margin: 20px 0px; color: #555555; }
#sign_in_boxes div.sign_in_box { float: left; width: 454px; padding-right: 20px; }
#sign_in_boxes div.title { font-weight: bold; font-size: 15px; margin: 0px 0px 10px 0px; }
#sign_in_boxes div.with_border { border-left: 1px solid #555555; border-style: dashed; border-right: none; border-bottom: none; border-top: none; padding: 0px 0px 0px 20px; }
#sign_in_boxes div.sign_in_box_end { clear: both; }
#password_reset_message { color: #f89728; font-weight: bold; border: 1px solid #f89728; padding: 5px; }

/* CHECKOUT - SHIPPING INFO */
#shipping_info { color: #555555; }
#shipping_info #delivery_country_title { font-weight: bold; }
#shipping_info table.table_form td.col1 { width: 150px; }
#shipping_info div.ship_title { color: #555555; font-weight: bold; text-transform: uppercase; margin: 20px 0px 10px 0px; }
#shipping_info #geo_country_idx { width: 200px; }
#shipping_info #special_instructions { width: 200px; height: 75px; }
#shipping_info div.delivery_address_cnt { display: none; }
#shipping_info #city_state_cnt div.zip_error { color: #f89728; font-weight: bold; margin-top: 10px; }

/* CHECKOUT - ADDRESS VALIDATION */
#address_validation_options { list-style: none; margin: 0px; padding: 0px; }
#address_validation_options li { float: left; padding: 0px; margin: 0px; border: 1px solid #82cec1; width: 308px; margin-right: 20px; color: #555555; }
#address_validation_options li.last { margin-right: 0px; }
#address_validation_options li div.option_num { background: #82cec1; color: white; padding: 5px 10px; font-weight: bold; font-size: 15px; }
#address_validation_options li div.option_title { padding: 5px 10px; font-weight: bold; font-size: 15px; }
#address_validation_options li div.option { padding: 5px 10px; }
#address_validation_options li div.option table td { padding: 5px 0px; }
#address_validation_options li div.option table td.col2 { padding-left: 10px; }
#address_validation_options li div.option table td span.diff { background: #fff368; }
#address_validation_options li div.option table.table_form td.col1 { width: 70px; }
#address_validation_options li div.option table.table_form td.col2 { width: 190px; }
#address_validation_options li div.option table.table_form td.col2 input { width: 140px; }

#address_validation_options li div.flash_messages ul li { float: none; border: none; }

/* CHECKOUT - PAYMENT PAGE */
#payment_info_cnt { color: #555555; }
#payment_info_cnt td.left { }
#payment_info_cnt td.left ul.totals_list li.fld { width: 150px; }
#payment_info_cnt td.left ul.totals_list li.value { width: 100px; }
#payment_info_cnt td.right { width: 650px; padding-left: 10px; }
#payment_info_cnt #shipping_details table.table_form td.col1 {  }
#payment_info_cnt #shipping_details table.table_form td.col2 {  }
#payment_info_cnt table td input { width: 160px; }
#payment_info_cnt #billing_info_cnt table.table_form td.col1 { width: 100px; padding: 0px; }
#payment_info_cnt #billing_type_cnt, #payment_info_cnt #use_shipping_cnt { margin-bottom: 10px; }
#billing_info_cnt table td input.radio { width: 20px; border: none; }
#payment_box { height: 231px; }
#csc_info { position: relative; padding-left: 30px; width: 250px; }
#csc_info #csc_inner { display: none; line-height: 12px; }
#csc_info #csc_info_visa { position: absolute; top: 5px; left: 185px; width: 120px; }
#csc_info #csc_info_amex { position: absolute; top: 95px; left: 185px; width: 120px; }
#payment_box #csc_what_is_this { color: #54b948; cursor: pointer; }
#payment_box #csc_what_is_this:hover { text-decoration: underline; }
ul.cart_line li.details { line-height: 15px; }
div.bottom_notice { margin-top: 20px; color: #555555; }

/* RECEIPT PAGE */
#receipt_header { background: #55b949; color: white; font-weight: bold; font-size: 25px; padding: 10px 10px 5px 10px; }
#receipt_thanks { font-size: 15px; margin: 15px 0px; }
#receipt_cnt #payment_info_cnt td.left { width: 50%; }
#receipt_cnt #payment_info_cnt td.right { width: 50%; padding-left: 10px; }
#receipt_cnt div.payment_counter { font-weight: bold; margin: 3px 0px;}
#kids_cash_cnt { page-break-before: always; margin-top: 20px; clear: both; }
#receipt_kids_cash { list-style: none; padding: 0px; margin: 0px; color: #555555; }
#receipt_kids_cash li { float: left; padding: 15px; margin: 20px 0px 0px 28px; border: 10px solid #f68b1a; width: 400px; text-align: center; font-size: 25px; }
#receipt_kids_cash li.first { margin-left: 0px; }
#receipt_kids_cash li div.cc_title { font-weight: normal; }
#receipt_kids_cash li div.amount { color: #f68b1a; font-weight: bold; font-size: 40px; line-height: 44px; }
#receipt_kids_cash li div.more { color: #54b948; font-weight: bold; font-style: italic; font-size: 20px; line-height: 23px; }
#receipt_kids_cash li div.code_info { color: #54b948; font-weight: normal; font-size: 15px; }

/* INFO NAVIGATION */
#info_nav_cnt { width: 185px; float: left; }
#info_nav { list-style: none; padding: 0px; margin: 10px 0px; width: 185px; overflow: visible; }
#info_nav li { margin: 0px; padding: 10px 0px 10px 20px; font-size: 15px; text-transform: lowercase; line-height: 15px; width: 185px; z-index: 10; }
#info_nav li a { color: #54b948; text-decoration: none; }
#info_nav li.on { background: #54b948; color: white; }
#info_nav li.on a { color: white; }
#info_body_cnt { border: 1px solid #82cec1; padding: 20px 20px 20px 30px; float: right; width: 730px; color: #555555; }
#info_body_cnt div.info_title { font-size: 18px; font-weight: bold; margin-bottom: 15px; }
#faq_list { list-style: none; padding: 0px; margin: 0px; }
#faq_list li { padding: 0px; margin: 0px; }
#faq_list li div.group_title { font-weight: bold; padding: 0px; margin: 0px; text-transform: uppercase; }
#faq_list li ul.faqs { margin-top: 10px; margin-bottom: 10px; }
#faq_list li ul.faqs div.answer { border: 1px solid #82cec1; margin-top: 2px; margin-bottom: 10px; padding: 5px; display: none; }
#faq_list li ul.faqs div.answer ul { margin-top: 10px; margin-bottom: 10px; }

/* PHOTO GALLERY */
#title_image { float: left; width: 600px; }
#title_text { float: right; width: 300px; padding-top: 20px; color: #555555; }
#photo_gallery { list-style: none; padding: 0px; margin: 0px; }
#photo_gallery li { position: relative; float: left; width: 131px; height: 227px; text-align: center; margin-left: 8px; margin-bottom: 10px; }
#photo_gallery li.first { margin-left: 0px; }
#photo_gallery li img { border: 1px solid #82cec1; }
#photo_gallery li div.mag { position: absolute; bottom: 2px; right: 2px; color: black; background: #82cec1; padding: 2px 5px; border: 1px solid #555555; }
#photo_gallery li div.mag a { color: black; }

/* PAGINATION */
table.pagination { padding: 0px; margin: 0px; }
table.pagination td { padding: 2px 10px; color: white; background: #82cec1; width: 20px; text-align: center; cursor: pointer; }
table.pagination td a { color: white; }
table.pagination td.pages { width: 40px; background: white; color: #555555; font-weight: bold; cursor: default; }
table.pagination td.this_page { background: #7aa69e; font-weight: bold; }

/* CONTACT US */
#contact_locations td { padding: 3px 0px; }
#contact_locations td.location_title { padding-left: 10px; }
#contact_us div.captcha_image img { border: 1px solid #82cec1; margin-bottom: 5px; }
#contact_us table.table_form td.col1 { font-weight: bold; }
#contact_us_thanks table.table_form td.col1 { width: 150px; }
#contact_us_thanks table.table_form td.col2 { color: #f89728; }

/* STORE RESULTS */
#store_locator_title { font-size: 25px; color: #555555; line-height: 25px; margin: 0px; padding 0px; }
#country_notice { color: #555555;  font-style: italic; }
#store_list { list-style: none; margin: 20px 0px; padding: 0px; }
#store_list li.store_section { margin: 0px 0px 10px 0px; padding: 0px; }
#store_list li.store_section div.section_title { font-size: 15px; font-weight: bold; margin: 0px 0px 5px 0px; }
#store_list li.store_section div.section_title a { color: #555555; }
#store_list li.store_section ul { list-style: none; padding: 0px; margin: 0px; }
#store_list li.store_section ul li { float: left; padding: 0px; margin: 0px; width: 360px; margin-bottom: 20px; }
#store_list li.store_section ul li div.name { font-size: 13px; color: #f89728; font-weight: bold; }
#store_list li.store_section ul li div.hours { margin-top: 10px; }
#store_list li.store_section ul li div.distance { font-weight: bold; margin-bottom: 10px; }
#store_list li.store_section ul li.left { clear: both; }
#store_list li.store_section ul li.left table td.map_button { padding-right: 20px; }
#map_canvas { border: 1px solid #555555; }
div.box_name { font-size: 15px; font-weight: bold; }
div.info_title span.title_store_name { color: #f89728; }
#search_cnt { color: #555555; }
#search_cnt div.search_form_title { font-size: 15px; margin: 0px 0px 20px 0px; }
#search_error_cnt { margin-bottom: 10px; display: none; }
#search_error { }
#sorry_message { font-weight: bold; color: #f89728; }
#store_jump_list { padding: 0px; margin: 0px; }
#store_jump_list td { padding: 0px; margin: 0px; width: 150px; }

/* SEARCH RESULTS PAGE */
#search_page_form td { padding-right: 20px; }
#product_search_results { list-style: none; padding: 0px; margin: 0px; }
#product_search_results li { float: left; width: 316px; padding: 0px; margin: 0px 0px 0px 11px; border-top: 1px solid #82cec1; margin-bottom: 10px; color: #555555; }
#product_search_results li h3 { font-size: 20px; margin: 0px; padding: 0px; line-height: 20px; }
#product_search_results li h3.prod_title { margin-bottom: 10px; }
#product_search_results li h3.prod_title a { color: #555555; }
#product_search_results li h3.prod_price { margin-top: 10px; font-size: 14px; }
#product_search_results li div.description { padding: 0px; }
#product_search_results li div.style_num { margin-bottom: 10px; }
#product_search_results li.first { clear: both; margin-left: 0px; }
#product_search_results li div.res_cnt { padding: 10px 0px; }
#product_search_results li td.img_cnt { width: 110px; }
#product_search_results li td.img_cnt img { border: 1px solid #82cec1; }
#product_search_results li td.img_cnt div.no_image_available { border: 1px solid #82cec1; }
#product_search_results li span.slash_price { text-decoration: line-through; }
#narrow_search { border: 1px solid #555555; padding: 0px; margin-bottom: 10px; color: #555555; }
#narrow_search div.narrow_title { background: #82cec1; color: white; padding: 5px 10px; font-weight: bold; }
#narrow_search span.narrow_color { color: #555555; }
#narrow_search table.options { margin: 10px 10px; }
#narrow_search table.options td {}
#narrow_search table.options td a { color: #555555; }
#narrow_search table.options table.option_vals td { padding-right: 10px; }
#narrow_search table.options div.option_title { font-weight: bold; margin-bottom: 10px; }
#narrow_search table.options #narrow_colors { list-style: none; padding: 0px; margin: 0px; width: 200px; }
#narrow_search table.options #narrow_colors li { float: left; border: 1px solid #999999; width: 25px; height: 10px; padding: 0px; margin: 2px; cursor: pointer; }
#narrow_search table.options #narrow_colors li.on { border: 2px solid red; margin: 1px; }
#narrow_search table.options td input.off { }
#narrow_search div.nope { color: #54b948; font-style: italic; width: 100px; }
#narrow_search #new_search_param { border: 1px solid #555555; padding-left: 2px; }
#narrow_search #new_search_go { border: 1px solid #555555; }
#no_search_results { font-size: 15px; }

/* SHIPPING PAGE/TABLE */
#shipping_tables h3 { margin-top: 25px; font-size: 17px; }
#shipping_tables h3 a { color: #555555; }
#shipping_tables h3 a:hover { text-decoration: none; }
#shipping_tables table.ship_table { border: 1px solid #ff972c; border-top: none; border-left: none; width: 500px; }
#shipping_tables table.ship_table thead td { background: #ff972c; color: white; font-weight: bold; }
#shipping_tables table.ship_table td { padding: 3px 10px; border: 1px solid #ff972c; border-right: none; border-bottom: none; }
#shipping_tables table.ship_table td.range { width: 220px; }
#shipping_tables div.ship_intro { margin-bottom: 15px; }
#shipping_tables div.ship_notes { margin-top: 10px; }
#shipping_tables ul li { padding: 5px 0px; }

/* SIZE CHART */
#size_chart_page table.size_chart td { padding: 2px 5px; }
#size_chart_page table.size_chart td.size_title { font-size: 15px; font-weight: bold; padding-bottom: 10px; padding-top: 10px; }
#size_chart_page table.size_chart td.h { border: 2px solid #82cec1; border-right: none; font-weight: bold; }
#size_chart_page table.size_chart td.i { border-left: 2px solid #82cec1; }
#size_chart_page table.size_chart td.first { border-left: none; padding-left: 0px; }
#size_chart_page table.size_chart td.left_border { border-left: 2px solid #82cec1; }
#size_chart_page table.size_chart td.top_border { border-top: 2px solid #82cec1; }

/* PROMOTIONS */
#promo_list { list-style: none; padding: 0px; margin: 0px; }
#promo_list li h2 { font-size: 15px; font-weight: bold; margin: 0px 0px 10px 0px; padding; 0px 0px 0px 0px; }
#promo_list li h3 { font-size: 12px; font-weight: normal; margin: 0px; padding; 0px; }

/* EMAIL LIST */
#email_list_body { color: #555555; }
#email_list_body div.captcha_image img { border: 1px solid #555555; }

/* IMAGE ZOOMING */
.cloud-zoom-lens { border: 4px solid #888; margin:-4px; background-color:#fff; cursor:move; }
.cloud-zoom-title { font-family:Arial, Helvetica, sans-serif; position:absolute !important; background-color:#000; color:#fff; padding:3px; width:100%; text-align:center; font-weight: normal; font-size: 15px; top:0px; }
.cloud-zoom-big { border:4px solid #ccc; overflow:hidden; }
.cloud-zoom-loading { color:white; background:#222; padding:3px; border:1px solid #000; }

