/*
	Step2
	------
	@file 		global.css
	@version 	1.0.0b
	@date 		2009-09-17 09:52:40 -0400 (Thu, 17 Sep 2009)
	@author 	Jacob Wadenpfuhl <jwadenpfuhl@bridgelinesw.com>
	Copyright (c) 2009 Bridgeline Software <http://bridgelinesw.com>
*/
/* Eric Meyer's Browser Reset (Reloaded)*/
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,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0}:focus{outline:0}body{line-height:1;color:#363534;background:#fff}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:400}blockquote:before,blockquote:after,q:before,q:after{content:""}

/* GLOBAL TEXT STYLES */
body {color:#555555;font-family: Verdana, sans-serif;font-size:62.5%;line-height:1.4em;}
ul {list-style: disc;}
p {margin:0 0 1em 0;}
a {color:#bb253d;text-decoration:underline;}
a:hover {text-decoration: none;}
sup {font-size:.5em;}
i {font-style: italic; }
.errorColors { color: red; }
/* GLOBAL INPUT/FORM STYLES */
.formLabel { font-weight: bold; }
.checkBox { padding: 0px; margin: 0px; border: none; }
input {background:#fbfbfb;border:1px solid #e2e2e2;padding:4px;font-family:Verdana, sans-serif;}

/* GLOBAL LAYOUT */

#wrapper {margin:0 auto;width:940px;}
#header_container {position:relative;width:100%;z-index:1000;}

/* LOGO LINK */
#logo_container {position:relative;width:100%;}
#logo {bottom:12px;height:83px;left:11px;position:absolute;width:91px;}
#logo h1 {background: url(../images/step2_logo.png) no-repeat;display:block;height:83px;width:91px;}
#logo h1 a {display:block;height:83px;text-indent:-1000em;width:91px;}
/* ACCOUNT LOGIN */
#account_login {float:right;margin:.5em 0;width:700px;}
#login {float:right;width:320px;}
#order_info {float:left;margin:.5em 0;width:350px;}
#order_info a {color:#555555 !important;text-decoration: none !important;}
#order_info a:hover {text-decoration: underline !important;}
span.forget_password {font-size:.8em;float:right;width:178px;}
span.forget_password a {color:#555555 !important;}
label.login_label {color:#bb253d;margin:0 5px 0 0;}
#account_login .input {background:#eeeeee !important;border:1px solid #cececd !important;margin:0 5px 0 0 !important;padding:2px;width:94px !important;}
/*
#account_login .sign_in {background:url(../images/btn_sign_in.jpg) no-repeat !important;border:none !important;cursor:pointer;height:21px;margin:0 !important;width:84px !important;}
#account_login .create_account {background:url(../images/btn_create_account.jpg) no-repeat !important;border:none !important;cursor:pointer;height:21px;margin:0 !important;width:120px !important;}
*/

/* INTERNATIONAL LINKS */
#intl_links {margin:0 0;text-align:right;width:100%;}
#intl_links a {color:#555555 !important;text-decoration:none !important;}
#intl_links a:hover {text-decoration: underline !important;}

/* TOP MENU STYLES */
#top_menu_container {background: #ffb70f;clear:both;min-height:54px;height:auto !important;height:54px;width:100%;}
#top_menu_container ul {float:left;display:inline;list-style: none !important;width:520px;}
#top_menu_container li {float:left;margin:0 25px 0 0;}
#top_menu_container li a {color:#FFFFFF;text-decoration: none;}
#top_menu_container li a:hover {text-decoration: underline !important;}
#top_menu_container ul.primary {font-weight:bold;margin:1em 0 0 118px;}
#top_menu_container ul.secondary {margin:.5em 0 0 118px;}
#top_menu_container ul.primary li {font-size:1.6em;}
#top_menu_container ul.secondary li {font-size:1.1em;}
#top_menu_container ul.secondary li.my_cart {background:url(../images/icon_cart.png) no-repeat;padding:0 0 0 24px;}

/* SEARCH */
#search {float:right;margin:16px 0 0 0;width:255px;text-align:right;}
#search input {margin:0 2px 0 0;width:120px;}
#search .go {background:url(/images/graphics/buttons/btn_go.png) no-repeat;border:0 !important;cursor:pointer;height:21px;margin:0px 10px 0 0 !important;width:25px !important;position:relative;top:2px;}
span.advanced_search {font-size:1em;float:right;width:120px;}
span.advanced_search a {color:#585858 !important;}
#searchLabel {font-size:13px;margin-right:8px;display:inline;color:white;font-weight:bold;position:relative;top:-1px;}

/* MAIN MENU */
#menu_container {background:url(../images/menu_container_bg.png) bottom repeat-x;height:35px;margin:.5em 0;position:relative;width:100%;}
ul#main_menu {float:left;background:url(../images/main_menu_bg.png) no-repeat;height:35px;list-style:none;width:940px;}
ul#main_menu li span {text-indent: -1000em;}
ul#main_menu li.main_li {display:block;float:left;height:35px;list-style:none;position:relative;}
ul#main_menu li.main_li span a {display:block;height:35px;}

li#by_category {width:187px;}
li#by_age {width:154px;}
li#top_rated {width:178px;}
li#current_specials {width:215px;}
li#about_us {width:206px;}

li.by_category_hover  {background:url(../images/main_menu_bg.png) 0 -35px no-repeat;}
li.by_age_hover {background:url(../images/main_menu_bg.png) -187px -35px no-repeat;}
li.top_rated_hover {background:url(../images/main_menu_bg.png) -341px -35px no-repeat;}
li.current_specials_hover {background:url(../images/main_menu_bg.png) -519px -35px no-repeat;}
li.about_us_hover {background:url(../images/main_menu_bg.png) -734px -35px no-repeat;}

/* MEGA MENU DROP DOWN */
.mega {display:none;position:absolute;top:32px;width:586px;}
.mega_top {background:url(../images/mega_top.png) no-repeat;float:left;height:10px;overflow:hidden;width:586px;}
.mega_middle {background:url(../images/mega_middle.png) repeat-y;float:left;padding:0 18px;width:550px;}
.mega_bottom {background:url(../images/mega_bottom.png) no-repeat;float:left;height:17px;width:586px;}
.mega ul {list-style:none;}

/* MEGA (SMALLER) */
ul#main_menu li .small {display:none;position:absolute;top:32px;width:207px;}
.mega_small_top {background:url(../images/mega_small_top.png) no-repeat;float:left;height:10px;overflow:hidden;width:207px;}
.mega_small_middle {background:url(../images/mega_small_middle.png) repeat-y;float:left;padding:0 18px;width:171px;}
.mega_small_bottom {background:url(../images/mega_small_bottom.png) no-repeat;float:left;height:17px;width:207px;}

ul#main_menu li .small ul.mega_parent_list {margin:0 0 0 0;width:170px;}
ul#main_menu li .small ul.mega_parent_list li.mega_list {margin:0 0 2em 0;width:170px;}

/* .mega_smaller {width:220px;} .mega_top_smaller {width:220px;} .mega_middle_smaller {width:184px;} .mega_bottom_smaller {width:220px;}*/
/* MEGA (SMALLEST) */
.mega_smallest {width:200px;}
.mega_top_smallest {width:200px;}
.mega_middle_smallest {width:164px;}
.mega_bottom_smallest {width:200px;}

/* MEGA MENU POSITIONING */
li#by_category .mega {left:33px;}
li#by_age .mega {left:15px;}
li#top_rated .mega {left:15px;}
li#current_specials .mega {left:15px;}

/* GENERAL MEGA MENU */
.new_products_header {float:left;height:39px;width:158px;}
.new_products_header h3 {background:url(../images/header_new_products.jpg) no-repeat;display:block;height:39px;text-indent:-1000em;width:158px;}
.new_products_header h3:hover {background:url(../images/header_new_products_b.jpg) no-repeat;}
.customer_favorites_header {float:left;height:39px;width:216px;}
.customer_favorites_header h3 {background:url(../images/header_customer_favorites.jpg) no-repeat;display:block;height:39px;text-indent:-1000em;width:216px;}
.customer_favorites_header h3:hover {background:url(../images/header_customer_favorites_b.jpg) no-repeat;}
.sale_items_header {float:left;height:39px;width:166px;}
.sale_items_header h3 {background:url(../images/header_sale_items.jpg) no-repeat;display:block;height:39px;text-indent:-1000em;width:166px;}
.sale_items_header h3:hover {background:url(../images/header_sale_items_b.jpg) no-repeat;}
.divider {background:url(../images/dotted_divider.jpg) repeat-x;clear:both;height:1px;overflow:hidden;width:100%;}

ul.mega_parent_list {float:left;margin:1em 0 -10px 0;width:180px; min-height:135px;}
ul.mega_parent_list li.mega_thumb {clear:left;float:left;margin:0 8px 2em 0;width:65px;}
ul.mega_parent_list li.mega_thumb img {height:65px;width:65px;}
ul.mega_parent_list li.mega_list {float:left;margin:0 0 2em 0;width:107px;}
ul.mega_parent_list li.mega_list li {background:url(../images/mega_list_type_bg.jpg) 0 6px no-repeat;padding:0 0 0 7px;}
ul.mega_parent_list li.mega_list li a {color:#000 !important;text-decoration: none !important;}
ul.mega_parent_list li.mega_list li a:hover {text-decoration: underline !important;}
ul.mega_parent_list h3 {color:#b261ca;font-weight:bold;}

/* BY AGE MEGA MENU */
ul.by_age_parent_list {float:left;width:110px;}
ul.by_age_parent_list li.mega_thumb {float:left;text-align:center;width:100%;}
ul.by_age_parent_list li.mega_thumb img {height:65px;width:65px;}
ul.by_age_parent_list li.mega_list {float:left;text-align:center;width:100%;}
ul.by_age_parent_list li.mega_list ul {margin:0 0 0 20px;}
ul.by_age_parent_list li.mega_list li {background:url(../images/mega_list_type_bg.jpg) 0 6px no-repeat;padding:0 0 0 7px;text-align:left !important;}
ul.by_age_parent_list li.mega_list li a {color:#000 !important;text-decoration: none !important;}
ul.by_age_parent_list li.mega_list li a:hover {text-decoration: underline !important;}
ul.by_age_parent_list h3 {color:#b261ca;text-align:center;width:100%;font-weight:bold;}

/* BREADCRUMB CONTAINER */
#breadcrumb_container {clear:both;margin:0 0 1em 0;width:100%;}
#breadcrumb_container a {color:#6f6f6f !important; text-decoration: none !important;}
#breadcrumb_container a:hover {text-decoration: underline !important;}
#breadcrumb_container span.landing_page {color:#db0c41;}

/* ANNOUNCEMENT */
.announcement {clear:both;display:block;font-size:1.8em;margin:0 0 .5em 0;width:100%;}
/* FOOTER STYLES */
#footer_container {background:url(../images/footer_bg.png) no-repeat;min-height:100px;height:auto !important;height:100px;margin:0 0 2em 0;width:100%;}
#footer_container:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.footer_column_container {display:inline;float:left; margin:3.6em 24px;width:139px;}
.footer_column {margin:0 auto;width:130px;}
.footer_column ul {list-style:none;}
.footer_column li a {color:#7b7b7b; text-decoration: none;} 
.footer_column li a:hover {text-decoration: underline;} 
.footer_column h3 {color:#ca1141; font-weight:bold;}
.footer_divider {background:url(../images/footer_divider.png) no-repeat;float:left;width:1px; height:145px;margin:2em 0 0 0;}
.copyright_container {float:left;width:50%;}
.family_sites {float:left;text-align:right;width:50%;}
.family_sites sup {position:relative;top:-5px;}
.family_sites a {color:#7b7b7b;font-weight:bold;}

/* BUTTON STYLES */
input.button { border: none; padding: 0px; margin: 0px; }
input.image { border: none; padding: 0px; margin: 0px; }
#account_login input.button { border: none; padding: 0px; margin: 0px; }

/* WISHLIST STYLES */
.wishListProductTitle { height: 40px; }

/* COMMON PAGE TITLE LOOK */
#content_title { background-color:#E7E7E7;padding:2px 8px; margin-bottom: 10px;}
#content_title h2 {font-size:10px;font-weight:bold;line-height:20px;margin:0;padding:0;}


/* Carousel items */
.carousel_item .product_name a {font-family:Verdana, sans-serif;color:#666;text-decoration:underline;}
.carousel_item .product_name a:hover {text-decoration:none;}
#mycarousel {list-style-type:none;}

/* js notification bar */
#notificationBar{
	position:fixed;
	top:0;left:0;
	background-color:#f0f0f0;
	color:black;
	line-height:28px;
	width:100%;
	height:0px;
	border-bottom: 0px solid #a0a0a0;
	overflow:hidden;
	z-index:9999;
	}
#nBarText {position:absolute;bottom:0;left:0;border-top:1px solid white;border-bottom:1px solid #cccccc;width:100%;padding-left:23px;font-size:12px;border-left:1px solid white;}
#nBarClose {position:absolute;bottom:10px;right:8px;}
#nBarIcon {position:absolute;bottom:3px;left:3px;}
