div.helpTag { position: fixed !important; position: absolute; top: 45%; width: 30px; z-index: 1000 }
div.liveChatImage { position: fixed !important; position: absolute; top: 45%; left:0%; width: 30px; z-index: 1000 }
.springleap_header_topbar { background: url("../img/springleap_header_topbar_bck.png") repeat-x; height: 296px }
.springleap_header_container { width: 950px; height: 80px; position: relative; margin: 0 auto }
#leftStatusBox { list-style: none; overflow: hidden; float: right; margin: 16px 0 0 16px }
#leftStatusBox li { clear: both; padding: 2px 10px 2px 0 }
.springleap_header_container .login_user_message { float: left; color: #FFF; font-size: 12px }
.springleap_header_container .login_user_message { float: left; color: #FFF; font-size: 12px }
.springleap_header_container .logged_in_user_message { float: left; padding-right: 50px; color: #FFF; font-size: 12px }
.springleap_header_container .logged_in_user_message2 { float: left; padding-top: 30px; padding-right: 50px; color: #53915D; font-size: 12px }
.springleap_header_container .springleap_header_logo { padding-top: 3px }
.springleap_header_login_form { float: right; right: 150px; top: 0; width: 235px }
.springleap_header_logged_in { position: absolute; right: 0; top: 0 }
.springleap_header_logged_in .logout { float: left; margin-top: 28px; padding-left: 50px; font-weight: bold }
.springleap_header_logged_in a { color: #79D24C }
.logged_in_cart .cart_label { float: left; color: #666; margin: 18px 3px 0 }
.logged_in_cart .shopping_cart { float: left; margin-top: 16px; color: #FFF; font-weight: bold; text-align: center }
.springleap_header_login_form .green { color: #579243; font-size: 14px; font-weight: bold }
.springleap_header_login_form .green a { color: #579243; text-decoration: none }
.springleap_header_login_form input#login_user_name, .springleap_header_login_form input#login_user_password { float: right; background: none; border: none; color: #FFF; font-size: 13px; width: 142px; height: 21px; padding-left: 8px; background: url("../img/header_login_form_input.png") no-repeat }
.springleap_header_login_form input#login_user_name { background-position: 0 50% }
.springleap_header_login_form input#login_user_password { background-position: 0 100% }
.springleap_header_login_form input#login_user_name.input_nobg, .springleap_header_login_form input#login_user_password.input_nobg { background-position: 0 0 }
#login_user_name_l, #login_user_password_l { float: right; background: none; border: 1px solid #000; color: #000; font-size: 13px; width: 142px; height: 21px; padding-left: 8px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px }
.springleap_header_container #join_button { font: 26px/46px 'HelveticaNeueLTStd75Bold'; text-align: center; text-decoration: none; color: #FFF; display: block; background: #247C24; width: 135px; height: 50px; float: right; margin: 15px 0 0 10px; border: 2px solid #CCC; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px }
.springleap_header_container #join_button:hover { border: 2px solid #FFF }

#main_header { background: url("../img/springleap_header_main_tile.jpg") repeat-x; text-align: center; overflow: hidden; position: relative; height: 180px; width: 100% }
#main_header div { position: absolute; top: 0; left: 0; height: 180px; width: 100% }
#main_header div a { display: block; margin: 0 auto; outline: 0; width: 950px }
#main_header div img { display: block; height: 180px; }

#main_header_nav { position: absolute; top: 0; left: 50%; z-index: 250; overflow: hidden; margin-left: 405px; text-align: left; width: 104px }
#main_header_nav li { list-style: none; width: 52px; float: left; clear: none; line-height: 27px }
#main_header_nav li a { background: url("../img/revamp/slider_arrows.png") no-repeat; display: block; text-indent: -9999em }
#main_header_nav li a:focus, #main_header_nav li a:hover { background-position: 0 -27px }
#main_header_nav #main_header_nav_next a { background-position: -52px 0 }
#main_header_nav #main_header_nav_next a:focus, #main_header_nav #main_header_nav_next a:hover { background-position: -52px -27px }
.input_container { float: right; margin-top: 16px; margin-left: 16px }
.input_container #login_user_password { margin-top: 5px }
.logged_in_cart { float: left }
.nav_bar_container { width: 100%; background: url("../img/nav_bar_left_bck.png") repeat-x; position: relative; z-index: 999 }
.nav_bar_wrapper { margin: 0 auto; width: 950px }
.nav_bar_wrapper:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0 }
.nav_bar_wrapper { display: inline-block }
/* start commented backslash hack \*/
* html .nav_bar_wrapper { height: 1% }
.nav_bar_wrapper { display: block }
/* close commented backslash hack */
.nav_bar { margin: 0 auto; width: 898px; float: left }
.nav_bar_left { width: 52px; height: 36px; float: left }
.nav_bar_left .nav_bar_star { display: block; background: url("../img/nav_menu_star.png") no-repeat; width: 52px; height: 36px; float: right; text-indent: -9999em; overflow: hidden }
.nav_bar ul { list-style: none; z-index: 999 }
.nav_bar ul li { float: left; background: url("../img/nav_bar_border.png") no-repeat right center }
.nav_bar ul li a { display: block; background: url("../img/nav_bar_arrow.png") no-repeat 100% 17px; font: 15px/36px 'HelveticaNeueLTStd75Bold'; color: #666; text-decoration: none; padding: 0 25px; text-shadow: 1px 1px 0 #FFF }
.nav_bar ul li a:focus, .nav_bar ul li a:hover { background-position: 100% -13px; color: #78C259 }
.primary_nav li { position: relative; padding-right: 10px; z-index: 999 }
.nav_bar ul.sub_nav { display: none; background: #FFF; position: absolute; top: 36px; left: 0; z-index: 999; width: 270px; padding: 0; border: 1px solid #CCC; border-top: 0 none; margin: 0 }
.nav_bar li:hover ul.sub_nav { display: block }
.nav_bar ul.sub_nav li { background: transparent; float: none; border-top: 1px solid #CCC; z-index: 999 }
.nav_bar ul.sub_nav li a { width: 100px; padding: 0 20px; background: none; width: 230px; display: block; color: #5E5E5E; outline: 0; text-shadow: none }
.nav_bar ul.sub_nav li a:focus, .nav_bar ul.sub_nav li a:hover { background: #78C259; color: #FFF }
#nav_bar_search { float: right; background: none; border: none; font-style: italic; color: #FFF; font-size: 14px; width: 150px; height: 21px; background: url("../img/header_login_form_input_bck.png"); margin-top: 8px }
.nav_bar_search { float: right; background: none; border: none; font-style: italic; color: #FFF; font-size: 14px; width: 200px; margin: 7px 6px 7px 0 }
.nav_bar_search input { width: 100% }
.cse .gsc-control-cse, .gsc-control-cse { padding: 0 !important; width: auto !important }
.cse .gsc-control-cse, .gsc-control-cse { background-color: transparent !important; border: 0 !important; font-family: Arial, sans-serif }
.cse form.gsc-search-box, form.gsc-search-box { margin-bottom: 0 !important; padding: 0 !important }
div.gsc-clear-button { display: none !important }
a.home { display: block; float: left; outline: 0 }
input.hidden { margin-top: -100000em; position: absolute }
.clearCustom { clear: both; height: 1px; width: 100% }
.googleSearchSubmit { display: none }
.noOutline { outline: 0 }
#springleapGoogleSearch { padding: 10px; }
#signInButton { cursor: pointer }
#signInButton:link { text-decoration: underline; }
#signInButton:hover { text-decoration: none; }
#fb_login_button { width: 87px; height: 21px; display: block; background: url("../img/FB_Login_Register.png") no-repeat }
.springleap_header_container .fb_login_container { height: 22px; float: left }
#fb_login_button:hover { background-position: 0 -21px }
#fb_login_button.register { background-position: 0 -42px }
#fb_login_button.register:hover { background-position: 0 -63px }
#fb_mask { position: fixed; top: 0; left: 0; height: 100%; width: 100%; display: none; background-color: #262826; z-index: 1000; opacity: 0 }
#fb_register_form { right: 100px }
.zhigh { z-index: 1001 }