/* THIS CSS IS PRIMARILY CALLED FOR MOBILE DEVICES BUT IT ALSO IS NEEDED IF THE USER HAS CLICKED TO SEE THE DESKTOP VERSION FROM A MOBILE DEVICE
----------------------------------------------------------- */

	
/* MOBILE ONLY CALLS
----------------------------------------------------------- */

@media screen and (max-width: 750px){

	.s5_scrolltotop {
	display:none;
	}
	
	#s5_drop_down_container {
	display:none !important;
	}
	
	#s5_loginreg {
	display:none !important;
	}
	
	#s5_menu_wrap {
	display:none;
	}
	
	#s5_responsive_mobile_bottom_bar .s5_scrolltotop {
	display:block;
	background:none;
	padding:0px;
	margin:0px;
	width:auto;
	height:auto;
	}
	
	#s5_responsive_mobile_bottom_bar_outer, #s5_responsive_mobile_top_bar {
	display:block !important;
	}
	
	#s5_responsive_mobile_top_bar {
	position:relative;
	z-index:2;
	}
	
	.s5_responsive_modile_drop_down_wrap_loading {
	position:absolute;
	z-index:100;
	top:-500000px;
	}
	
	.s5_regfloatleft, #member-registration div {
	width:100% !important;
	}
	
	#s5_responsive_mobile_bottom_bar_outer {
	width:100% !important;
	}
	
	#s5_responsive_mobile_top_bar_spacer, #s5_responsive_mobile_top_bar, #s5_responsive_mobile_bottom_bar {
	display:block;
	margin:0px !important;
	height:48px;
	overflow:hidden;
	}
	
	#s5_responsive_mobile_top_bar_spacer {
	padding-left:0px !important;
	padding-right:0px !important;
	}
	
	#s5_responsive_mobile_top_bar_wrap {
	margin-top:0px !important;
	width:100%;
	}
	
	#s5_responsive_mobile_drop_down_menu .s5_responsive_mobile_drop_down_inner {
	padding:10px;
	}
	
	#s5_responsive_mobile_drop_down_search .s5_responsive_mobile_drop_down_inner {
	padding:12px;
	}
	
	#s5_responsive_mobile_drop_down_register .s5_responsive_mobile_drop_down_inner {
	padding:16px;
	}
	
	#s5_responsive_mobile_drop_down_login .s5_responsive_mobile_drop_down_inner {
	padding:16px;
	}
	
	#s5_responsive_mobile_bar_active {
	padding-top:15px;
	float:left;
	margin-left:15px;
	font-size:8pt;
	overflow:hidden;
	height:22px;
	}
	
	#s5_responsive_mobile_bar_active span {
	width:800px;
	display:block;
	}
	
	#s5_responsive_mobile_scroll {
	float:right;
	display:block;
	}
	
	.s5_responsive_mobile_drop_down_inner img {
	display:none;
	}
	
	#s5_responsive_mobile_drop_down_menu, #s5_responsive_mobile_drop_down_menu a {
	font-size:10pt;
	}
	
	#s5_responsive_mobile_drop_down_menu ul li {
	padding-bottom:3px;
	padding-top:0px;
	padding-left:6px;
	padding-right:6px;
	margin-bottom:1px;
	}
	
	#s5_responsive_mobile_drop_down_menu ul li.deeper {
	padding-bottom:0px;
	}
	
	#s5_responsive_mobile_drop_down_menu ul li.deeper ul {
	padding-top:3px;
	margin-bottom:3px;
	}
	
	#s5_responsive_mobile_drop_down_menu ul li.deeper ul li, #s5_responsive_mobile_drop_down_menu ul li.deeper ul li a {
	font-size:7pt;
	padding-left:6px;
	}
	
	#s5_responsive_mobile_drop_down_menu {
	width:60%;
	float:left;
	padding-bottom:16px;
	padding-right:16px;
	}
	
	#s5_responsive_mobile_drop_down_search {
	width:60%;
	float:right;
	padding-bottom:16px;
	padding-left:16px;
	}
	
	#s5_responsive_mobile_drop_down_register {
	width:68%;
	float:right;
	padding-bottom:16px;
	padding-left:16px;
	}
	
	#s5_responsive_mobile_drop_down_login {
	width:62%;
	float:right;
	padding-bottom:16px;
	padding-left:16px;
	}
	
	#form-login-password {
	padding-top:6px !important;
	padding-bottom:6px !important;
	}
	
	#s5_responsive_modile_drop_down_wrap input {
	border:none;
	margin:0px !important;
	margin-bottom: 0px !important;
	padding: 5px 10px 5px 10px !important;
	font-size: 9pt;
	background:#F1F1F1;
	-moz-box-shadow:0 4px 4px rgba(0, 0, 0, 0.3) inset;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3) inset;
    box-shadow:0 4px 4px rgba(0, 0, 0, 0.3) inset;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	color:#131313;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	}
	
	#s5_responsive_modile_drop_down_wrap input:hover {
	-moz-box-shadow:0 4px 4px rgba(0, 0, 0, 0.6) inset;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.6) inset;
    box-shadow:0 4px 4px rgba(0, 0, 0, 0.6) inset;
	background:#E1E1E1;
	}
	
	#s5_responsive_mobile_drop_down_login #modlgn-remember, #s5_responsive_mobile_drop_down_login .button {
	width:auto !important;
	-moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
	}
	
	#s5_responsive_mobile_drop_down_login #modlgn-remember:hover, #s5_responsive_mobile_drop_down_login .button:hover {
	-moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
	}
	
	#s5_responsive_modile_drop_down_wrap button, #s5_responsive_modile_drop_down_wrap .button, .validate {
	color:#FFFFFF !important;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	padding:8px !important;
	margin:0px !important;
	font-weight:normal !important;
	border:none !important;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
	}
	
	.s5_responsive_mobile_drop_down_inner .s5_mod_h3 {
	font-size:11pt;
	margin-bottom:10px;
	margin-top:4px;
	}
	
	.s5_responsive_mobile_drop_down_inner label {
	font-size:10pt !important;
	}
	
	#s5_responsive_mobile_drop_down_login_inner label {
	margin-bottom:6px;
	display:block;
	}
	
	#s5_responsive_mobile_drop_down_login_inner #form-login-remember label {
	display:inline;
	}
	
	#s5_responsive_mobile_drop_down_login_inner .userdata {
	padding-bottom:12px;
	}
	
	#s5_responsive_mobile_drop_down_login_inner #form-login-remember {
	padding-bottom:6px;
	}
	
	#s5_responsive_mobile_drop_down_login_inner .login-greeting {
	padding-bottom:12px;
	}

}



/* VERY SMALL CSS
----------------------------------------------------------- */

@media screen and (max-width: 240px){
	
	#s5_responsive_mobile_bar_active {
	display:none;
	}
	
}


/* STYLIZE THE TOP AND BOTTOM BARS. MUST BE CALLED OUT OF MEDIA QUERY SO BOTTOM BAR STILL APPEARS WITH MOBILE SWITCH COOKIE.
----------------------------------------------------------- */

	#s5_responsive_mobile_bottom_bar_outer {
	position:absolute;
	z-index:2;
	bottom:0px;
	width:100%;
	left:0px;
	height:48px;
	overflow:hidden;
	}
	
	.s5_body_ie7 {
	height:100% !important;
	position:relative !important;
	padding-bottom:48px !important;
	}
	
	#s5_responsive_switch_mobile a {
	padding-left:35px;
	padding-top:15px;
	margin-left:15px;
	height:34px;
	display:block;
	cursor:pointer;
	float:left;
	font-size:10pt;
	}
	
	#s5_responsive_switch_desktop a {
	padding-left:25px;
	padding-top:15px;
	margin-left:15px;
	height:34px;
	display:block;
	cursor:pointer;
	float:left;
	font-size:10pt;
	}
	
	#s5_responsive_mobile_scroll {
	width:48px;
	height:48px;
	overflow:hidden;
	}
	
	#s5_responsive_mobile_scroll a {
	width:48px !important;
	height:48px !important;
	display:block !important;
	padding:0px !important;
	margin:0px !important;
	cursor:pointer;
	}
	
	#s5_responsive_mobile_toggle_click_menu span {
	width:56px;
	height:48px;
	display:block;
	cursor:pointer;
	}
	
	#s5_responsive_mobile_toggle_click_search span {
	width:48px;
	height:48px;
	display:block;
	cursor:pointer;
	}
	
	#s5_responsive_mobile_toggle_click_login span {
	width:48px;
	height:48px;
	display:block;
	cursor:pointer;
	}
	
	#s5_responsive_mobile_toggle_click_register span {
	width:48px;
	height:48px;
	display:block;
	cursor:pointer;
	}
	
	.s5_responsive_mobile_bar_dark #s5_responsive_switch_mobile a {
	background:url(../images/vertex/responsive/desktop_dark.png) no-repeat 0% 47%;
	}
	
	.s5_responsive_mobile_bar_dark #s5_responsive_switch_desktop a {
	background:url(../images/vertex/responsive/mobile_dark.png) no-repeat 0% 47%;
	}
	
	.s5_responsive_mobile_bar_dark #s5_responsive_mobile_scroll a {
	background:url(../images/vertex/responsive/scroll_dark.png) no-repeat 50% 46%;
	}
	
	.s5_responsive_mobile_bar_dark #s5_responsive_mobile_toggle_click_menu span {
	background:url(../images/vertex/responsive/menu_dark.png) no-repeat 50% 45%;
	}
	
	.s5_responsive_mobile_bar_dark #s5_responsive_mobile_toggle_click_search span {
	background:url(../images/vertex/responsive/search_dark.png) no-repeat 50% 45%;
	}
	
	.s5_responsive_mobile_bar_dark #s5_responsive_mobile_toggle_click_login span {
	background:url(../images/vertex/responsive/login_dark.png) no-repeat 50% 45%;
	}
	
	.s5_responsive_mobile_bar_dark #s5_responsive_mobile_toggle_click_register span {
	background:url(../images/vertex/responsive/register_dark.png) no-repeat 49% 45%;
	}
	
	.s5_responsive_mobile_bar_light #s5_responsive_switch_mobile a {
	background:url(../images/vertex/responsive/desktop_light.png) no-repeat 0% 47%;
	}
	
	.s5_responsive_mobile_bar_light #s5_responsive_switch_desktop a {
	background:url(../images/vertex/responsive/mobile_light.png) no-repeat 0% 47%;
	}
	
	.s5_responsive_mobile_bar_light #s5_responsive_mobile_scroll a {
	background:url(../images/vertex/responsive/scroll_light.png) no-repeat 50% 46%;
	}
	
	.s5_responsive_mobile_bar_light #s5_responsive_mobile_toggle_click_menu span {
	background:url(../images/vertex/responsive/menu_light.png) no-repeat 50% 45%;
	}
	
	.s5_responsive_mobile_bar_light #s5_responsive_mobile_toggle_click_search span {
	background:url(../images/vertex/responsive/search_light.png) no-repeat 50% 45%;
	}
	
	.s5_responsive_mobile_bar_light #s5_responsive_mobile_toggle_click_login span {
	background:url(../images/vertex/responsive/login_light.png) no-repeat 50% 45%;
	}
	
	.s5_responsive_mobile_bar_light #s5_responsive_mobile_toggle_click_register span {
	background:url(../images/vertex/responsive/register_light.png) no-repeat 49% 45%;
	}
	
		
	/* Retina Display Images */
	@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {
	
		.s5_responsive_mobile_bar_dark #s5_responsive_switch_mobile a {
		background:url(../images/vertex/responsive/desktop_darkx2.png) no-repeat 0% 47%;
		background-size:24px 22px;
		}
		
		.s5_responsive_mobile_bar_dark #s5_responsive_switch_desktop a {
		background:url(../images/vertex/responsive/mobile_darkx2.png) no-repeat 0% 47%;
		background-size:14px 22px;
		}
		
		.s5_responsive_mobile_bar_dark #s5_responsive_mobile_scroll a {
		background:url(../images/vertex/responsive/scroll_darkx2.png) no-repeat 50% 46%;
		background-size:24px 22px;
		}
		
		.s5_responsive_mobile_bar_dark #s5_responsive_mobile_toggle_click_menu span {
		background:url(../images/vertex/responsive/menu_darkx2.png) no-repeat 50% 45%;
		background-size:28px 22px;
		}
		
		.s5_responsive_mobile_bar_dark #s5_responsive_mobile_toggle_click_search span {
		background:url(../images/vertex/responsive/search_darkx2.png) no-repeat 50% 45%;
		background-size:24px 22px;
		}
		
		.s5_responsive_mobile_bar_dark #s5_responsive_mobile_toggle_click_login span {
		background:url(../images/vertex/responsive/login_darkx2.png) no-repeat 50% 45%;
		background-size:22px 22px;
		}
		
		.s5_responsive_mobile_bar_dark #s5_responsive_mobile_toggle_click_register span {
		background:url(../images/vertex/responsive/register_darkx2.png) no-repeat 49% 45%;
		background-size:21px 22px;
		}
		
		.s5_responsive_mobile_bar_light #s5_responsive_switch_mobile a {
		background:url(../images/vertex/responsive/desktop_lightx2.png) no-repeat 0% 47%;
		background-size:24px 22px;
		}
		
		.s5_responsive_mobile_bar_light #s5_responsive_switch_desktop a {
		background:url(../images/vertex/responsive/mobile_lightx2.png) no-repeat 0% 47%;
		background-size:14px 22px;
		}
		
		.s5_responsive_mobile_bar_light #s5_responsive_mobile_scroll a {
		background:url(../images/vertex/responsive/scroll_lightx2.png) no-repeat 50% 46%;
		background-size:24px 22px;
		}
		
		.s5_responsive_mobile_bar_light #s5_responsive_mobile_toggle_click_menu span {
		background:url(../images/vertex/responsive/menu_lightx2.png) no-repeat 50% 45%;
		background-size:28px 22px;
		}
		
		.s5_responsive_mobile_bar_light #s5_responsive_mobile_toggle_click_search span {
		background:url(../images/vertex/responsive/search_lightx2.png) no-repeat 50% 45%;
		background-size:24px 22px;
		}
		
		.s5_responsive_mobile_bar_light #s5_responsive_mobile_toggle_click_login span {
		background:url(../images/vertex/responsive/login_lightx2.png) no-repeat 50% 45%;
		background-size:22px 22px;
		}
		
		.s5_responsive_mobile_bar_light #s5_responsive_mobile_toggle_click_register span {
		background:url(../images/vertex/responsive/register_lightx2.png) no-repeat 49% 45%;
		background-size:21px 22px;
		}
		
	}
/* HIDE CLASSES
----------------------------------------------------------- */

@media screen and (max-width: 1600px){
	.hide_1600 {
	display:none;
	}
}	

@media screen and (min-width:1500px) and (max-width: 1600px){
	.hide_1600_only {
	display:none;
	}
}

@media screen and (max-width: 1600px){
	.show_1600 {
	display:inline;
	}
}	

@media screen and (min-width:1500px) and (max-width: 1600px){
	.show_1600_only {
	display:inline;
	}
}

@media screen and (max-width: 1500px){
	.hide_1500 {
	display:none;
	}
}	

@media screen and (min-width:1400px) and (max-width: 1500px){
	.hide_1500_only {
	display:none;
	}
}

@media screen and (max-width: 1500px){
	.show_1500 {
	display:inline;
	}
}	

@media screen and (min-width:1400px) and (max-width: 1500px){
	.show_1500_only {
	display:inline;
	}
}

@media screen and (max-width: 1400px){
	.hide_1400 {
	display:none;
	}
}	

@media screen and (min-width:1300px) and (max-width: 1400px){
	.hide_1400_only {
	display:none;
	}
}

@media screen and (max-width: 1400px){
	.show_1400 {
	display:inline;
	}
}	

@media screen and (min-width:1300px) and (max-width: 1400px){
	.show_1400_only {
	display:inline;
	}
}

@media screen and (max-width: 1300px){
	.hide_1300 {
	display:none;
	}
}	

@media screen and (min-width:1200px) and (max-width: 1300px){
	.hide_1300_only {
	display:none;
	}
}

@media screen and (max-width: 1300px){
	.show_1300 {
	display:inline;
	}
}	

@media screen and (min-width:1200px) and (max-width: 1300px){
	.show_1300_only {
	display:inline;
	}
}

@media screen and (max-width: 1200px){
	.hide_1200 {
	display:none;
	}
}	

@media screen and (min-width:1100px) and (max-width: 1200px){
	.hide_1200_only {
	display:none;
	}
}

@media screen and (max-width: 1200px){
	.show_1200 {
	display:inline;
	}
}	

@media screen and (min-width:1100px) and (max-width: 1200px){
	.show_1200_only {
	display:inline;
	}
}

@media screen and (max-width: 1100px){
	.hide_1100 {
	display:none;
	}
}	

@media screen and (min-width:1000px) and (max-width: 1100px){
	.hide_1100_only {
	display:none;
	}
}

@media screen and (max-width: 1100px){
	.show_1100 {
	display:inline;
	}
}	

@media screen and (min-width:1000px) and (max-width: 1100px){
	.show_1100_only {
	display:inline;
	}
}

@media screen and (max-width: 1000px){
	.hide_1000 {
	display:none;
	}
}	

@media screen and (min-width:900px) and (max-width: 1000px){
	.hide_1000_only {
	display:none;
	}
}

@media screen and (max-width: 1000px){
	.show_1000 {
	display:inline;
	}
}	

@media screen and (min-width:900px) and (max-width: 1000px){
	.show_1000_only {
	display:inline;
	}
}

@media screen and (max-width: 970px){
	.hide_970 {
	display:none;
	}
}	

@media screen and (min-width:900px) and (max-width: 970px){
	.hide_970_only {
	display:none;
	}
}

@media screen and (max-width: 970px){
	.show_970 {
	display:inline;
	}
}	

@media screen and (min-width:900px) and (max-width: 970px){
	.show_970_only {
	display:inline;
	}
}

@media screen and (max-width: 900px){
	.hide_900 {
	display:none;
	}
}	

@media screen and (min-width:850px) and (max-width: 900px){
	.hide_900_only {
	display:none;
	}
}

@media screen and (max-width: 900px){
	.show_900 {
	display:inline;
	}
}	

@media screen and (min-width:850px) and (max-width: 900px){
	.show_900_only {
	display:inline;
	}
}

@media screen and (max-width: 850px){
	.hide_850 {
	display:none;
	}
}	

@media screen and (min-width:800px) and (max-width: 850px){
	.hide_850_only {
	display:none;
	}
}

@media screen and (max-width: 850px){
	.show_850 {
	display:inline;
	}
}	

@media screen and (min-width:800px) and (max-width: 850px){
	.show_850_only {
	display:inline;
	}
}

@media screen and (max-width: 800px){
	.hide_800 {
	display:none;
	}
}

@media screen and (min-width:750px) and (max-width: 800px){
	.hide_800_only {
	display:none;
	}
}

@media screen and (max-width: 800px){
	.show_800 {
	display:inline;
	}
}

@media screen and (min-width:750px) and (max-width: 800px){
	.show_800_only {
	display:inline;
	}
}

@media screen and (max-width: 750px){
	.hide_750 {
	display:none;
	}
}	

@media screen and (min-width:700px) and (max-width: 750px){
	.hide_750_only {
	display:none;
	}
}

@media screen and (max-width: 750px){
	.show_750 {
	display:inline;
	}
}	

@media screen and (min-width:700px) and (max-width: 750px){
	.show_750_only {
	display:inline;
	}
}

@media screen and (max-width: 700px){
	.hide_700 {
	display:none;
	}
}	

@media screen and (min-width:650px) and (max-width: 700px){
	.hide_700_only {
	display:none;
	}
}

@media screen and (max-width: 700px){
	.show_700 {
	display:inline;
	}
}	

@media screen and (min-width:650px) and (max-width: 700px){
	.show_700_only {
	display:inline;
	}
}

@media screen and (max-width: 650px){
	.hide_650 {
	display:none;
	}
}	

@media screen and (min-width:600px) and (max-width: 650px){
	.hide_650_only {
	display:none;
	}
}

@media screen and (max-width: 650px){
	.show_650 {
	display:inline;
	}
}	

@media screen and (min-width:600px) and (max-width: 650px){
	.show_650_only {
	display:inline;
	}
}

@media screen and (max-width: 600px){
	.hide_600 {
	display:none;
	}
}	

@media screen and (min-width:580px) and (max-width: 600px){
	.hide_600_only {
	display:none;
	}
}

@media screen and (max-width: 600px){
	.show_600 {
	display:inline;
	}
}	

@media screen and (min-width:580px) and (max-width: 600px){
	.show_600_only {
	display:inline;
	}
}

@media screen and (max-width: 579px){
	.hide_580 {
	display:none;
	}
}	

@media screen and (min-width:550px) and (max-width: 579px){
	.hide_580_only {
	display:none;
	}
}

@media screen and (max-width: 579px){
	.show_580 {
	display:inline;
	}
}	

@media screen and (min-width:550px) and (max-width: 579px){
	.show_580_only {
	display:inline;
	}
}

@media screen and (min-width:1300px) and (max-width: 50000px){
	.hide_wide_screen {
	display:none;
	}
}

@media screen and (min-width:971px) and (max-width: 1299px){
	.hide_standard_screen {
	display:none;
	}
}

@media screen and (min-width:750px) and (max-width: 970px){
	.hide_large_tablet {
	display:none;
	}
}

@media screen and (min-width:580px) and (max-width: 750px){
	.hide_small_tablet {
	display:none;
	}
}

@media screen and (min-width:580px) and (max-width: 750px){
	.hide_small_tablet {
	display:none;
	}
}

@media screen and (max-width: 579px){
	.hide_mobile {
	display:none;
	}
}

@media screen and (min-width:1300px) and (max-width: 50000px){
	.show_wide_screen {
	display:inline;
	}
}

@media screen and (min-width:971px) and (max-width: 1299px){
	.show_standard_screen {
	display:inline;
	}
}

@media screen and (min-width:750px) and (max-width: 970px){
	.show_large_tablet {
	display:inline !important;
	}
}

@media screen and (min-width:580px) and (max-width: 750px){
	.show_small_tablet {
	display:inline !important;
	}
}

@media screen and (max-width: 579px){
	.show_mobile {
	display:inline !important;
	}
}
/* ANY CSS FOR ALL WIDTHS GOES HERE
----------------------------------------------------------- */



/* ALL WIDTHS UNDER 970PX
----------------------------------------------------------- */

@media screen and (max-width: 970px){

	/* DEFAULT
	----------------- */

	.s5_wrap {

	}
	
	.s5_is_display, .s5_is_slide {
	position:relative !important;
	}
	
	.s5_is_slide {
	height:auto !important;
	}
	
	#fontControls {
	display:none;
	}
	
	/* CUSTOM
	----------------- */
	body h3 {
	font-size:1.7em !important;
	}
	
	
}



/* TABLET PORTRAIT MODE CSS
----------------------------------------------------------- */

@media screen and (min-width:580px) and (max-width: 970px){

	
	/* CUSTOM
	----------------- */

	

}


/* TABLET PORTRAIT MODE CSS - SMALLER TABLETS
----------------------------------------------------------- */

@media screen and (max-width: 750px){

	/* CUSTOM
	----------------- */
		#s5_search_wrap {
	display:none;}

	

}


/* MOBILE LAYOUT CSS
----------------------------------------------------------- */

@media screen and (max-width: 579px){

	/* DEFAULT
	----------------- */

	#s5_right_column_wrap_inner .s5_float_left, #s5_left_column_wrap_inner .s5_float_left {
	float:none;
	}

	#s5_columns_wrap_inner {
	width:100%;
	}

	#s5_center_column_wrap {
	width:100%;
	left:100%;
	}

	#s5_left_column_wrap {
	left:0%;
	}
	
	#s5_left_top_wrap, #s5_left_column_wrap, #s5_left_inset_wrap, #s5_left_wrap, #s5_left_bottom_wrap, #s5_right_top_wrap, #s5_right_column_wrap, #s5_right_inset_wrap, #s5_right_wrap, #s5_right_bottom_wrap, #s5_top_row1 .s5_float_left, #s5_top_row2 .s5_float_left, #s5_top_row3 .s5_float_left, #s5_above_columns_inner .s5_float_left, #s5_middle_top .s5_float_left , #s5_middle_bottom .s5_float_left, #s5_below_columns_inner .s5_float_left, #s5_bottom_row1 .s5_float_left, #s5_bottom_row2, .s5_float_left, #s5_bottom_row3 .s5_float_left, #s5_above_body .s5_float_left, #s5_below_body .s5_float_left {
	width:100% !important;
	}
	
	#s5_center_column_wrap_inner {
	margin:0px !important;
	}
	
	#s5_left_column_wrap {
	margin-right:0px !important;
	}
	
	#s5_right_column_wrap {
	margin-left:0px !important;
	}
	
	.items-row .item {
	width:100% !important;
	padding-left:0px !important;
	padding-right:0px !important;
	margin-right:0px !important;
	margin-left:0px !important;
	}
	
	/* CUSTOM
	----------------- */
	
		.s5_is_slide {
    width:100% !important;}
	
	.s5_580_width {
	width:100%;
	}
	

	


}


/* CUSTOM SIZES
----------------------------------------------------------- */



/* IMAGE AND CONTENT FADER
----------------------------------------------------------- */



@media screen and (max-width: 1000px){
	.jdGallery .slideInfoZone h2 {
	font-size: 1.8em !important;
	}
	.jdGallery .slideInfoZone p {
	font-size:1em;
	}
}

@media screen and (max-width: 840px){
	.jdGallery .slideInfoZone h2 {
	font-size: 1.7em !important;
	}
	.jdGallery .slideInfoZone h2 br {
	display:none !important;
	}
}

@media screen and (max-width: 750px){
	.jdGallery .slideInfoZone h2{
	display:none;
	}
	.jdGallery a.right, .jdGallery a.left {
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	}
}


@media screen and (max-width: 580px){
	.jdGallery .slideInfoZone h2 {
	display:block !important;
	font-size: 1.8em !important;
	}
	.jdGallery .slideInfoZone p {
	font-size:1.1em;
	}
}








@media screen and (max-width:630px){

	#s5_bottom_menu_wrap {float:left;}

}



@media screen and (max-width: 580px){
	body h3 {
    font-size:2.5em !important;}

}


/* SINGLE COLUMN FOR SMALL TABLETS - THIS IS ONLY USED FOR IE7 AND IE8. THE CLASS IS SET WITH JAVASCRIPT FOR IE ONLY
----------------------------------------------------------- */

@media screen and (max-width: 750px){
	
	.s5_ie_single_column #s5_right_column_wrap_inner .s5_float_left, .s5_ie_single_column #s5_left_column_wrap_inner .s5_float_left {
	float:none  !important;
	}

	.s5_ie_single_column #s5_columns_wrap_inner {
	width:100%  !important;
	}

	.s5_ie_single_column #s5_center_column_wrap {
	width:100%  !important;
	left:100%  !important;
	}

	.s5_ie_single_column #s5_left_column_wrap {
	left:0%  !important;
	}
	
	.s5_ie_single_column #s5_left_top_wrap, .s5_ie_single_column #s5_left_column_wrap, .s5_ie_single_column #s5_left_inset_wrap, .s5_ie_single_column #s5_left_wrap, .s5_ie_single_column #s5_left_bottom_wrap, .s5_ie_single_column #s5_right_top_wrap, .s5_ie_single_column #s5_right_column_wrap, .s5_ie_single_column #s5_right_inset_wrap, .s5_ie_single_column #s5_right_wrap, .s5_ie_single_column #s5_right_bottom_wrap {
	width:100% !important;
	}
	
	.s5_ie_single_column #s5_center_column_wrap_inner {
	margin:0px !important;
	}
	
	.s5_ie_single_column #s5_left_column_wrap {
	margin-right:0px !important;
	}
	
	.s5_ie_single_column #s5_right_column_wrap {
	margin-left:0px !important;
	}
	
	.s5_ie_single_column  .items-row .item {
	width:100% !important;
	padding-left:0px !important;
	padding-right:0px !important;
	margin-right:0px !important;
	margin-left:0px !important;
	}

}
/*------------------------ COOKIE PRIVACY ---------------------------------------- */

.activebar-container{
    margin:0px;
    display: block; 
    position: fixed;
    bottom:0px !important;
    left:0px;
    width: 100%;
    height:auto;
    z-index: 9999;    
    overflow:hidden;
    overflow-x: hidden;
}
.activebar-container p {
    display:block;
    overflow:hidden;
}

.activebar-container {
background-color:#000000;
border-top:1px solid #000000;
color:#fafafa;
opacity:0.8;
}
.activebar-container p {
/* margin:5px; */
text-align:center;
}
.activebar-container button {
float:right;
clear:none;
margin:0px 10px 0px 10px;
padding:5px !important;
}


.activebar-container button.decline, .activebar-container button.accept {
	cursor:pointer;
	line-height:100%;
	vertical-align:central;
	margin-left: 11px;

	font-size:.9em;
	text-transform:uppercase;
	text-decoration: none; 
	border-width:1px;		
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);			
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius:3px;			
	color:#686868;
	text-shadow:0 1px 0 rgba(255, 255, 255, 1);
	background: #f8f8f8; /* Old browsers */
	background: -moz-linear-gradient(top, #f8f8f8 26%, #dfdfdf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(26%,#f8f8f8), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f8f8f8 26%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f8f8f8 26%,#dfdfdf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f8f8f8 26%,#dfdfdf 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f8f8f8 26%,#dfdfdf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 1) inset, 0 2px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 1) inset, 0 2px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 1) inset, 0 2px 1px rgba(0, 0, 0, 0.1);		}

	

.activebar-container button.decline {

	color:#686868;
	font-size:.6em;
	display:none;

}
.activebar-container button.accept {
	color:#000;
	font-weight:bold;
	margin-right:50px;
	background: #f8f8f8; /* Old browsers */
	background: -moz-linear-gradient(top, #f8f8f8 26%, #dfdfdf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(26%,#f8f8f8), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f8f8f8 26%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f8f8f8 26%,#dfdfdf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f8f8f8 26%,#dfdfdf 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f8f8f8 26%,#dfdfdf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-9 */
}

.activebar-container button.accept:hover, .activebar-container button.decline:hover {
	background:#ffffff;}


.activebar-container ul.links,.activebar-container ul.links li {
display:block;
}
.activebar-container ul.links li {
margin:0 5px;
float:left;
clear:none;
}

.activebar-container{
    margin:0px;
    display: block; 
    position: fixed;
    bottom:0px;
    left:0px;
    width: 100%;
    height:auto;
    z-index: 9999;    
    overflow:hidden;
    overflow-x: hidden;
}
.activebar-container p {
    display:block;
    overflow:hidden;
}


.common_imageblock {
/*	float: left;
	max-width: 50%; */
}

.common_itemImage {
	float: right;
/*	max-width: 50%; */
margin: 0 0 0 10%;
}

/*
#zenkit .itemFullText {
clear: none;
float: left;
}
*/
.common_jbintrotext {
	font-size:1.3em;
	line-height:1.6em;
}


a.details {
border: 1px solid #ccc;
padding: 10px;
}

.billto-shipto a {
color: #FFFFFF;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
background: none;
padding: 10px  !important;
border: 1px solid #ccc  !important;
}

.button.vm-button-correct {
font-size: 16px;
padding: 10px 25px;
}

.control-buttons {
font-size: 16px !important;
}
