
/*****************************/
/*** Core html setup stuff ***/
/*****************************/

ul, li { margin: 0;}

html {
	height: 100%;
	margin-bottom: 1px;
}

form { margin: 0; padding: 0;}

.float_right { float: right;}

body {
	color:#523219;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:77.5%;
	line-height:1.5em;
	margin:0;
	padding:0;
}

a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #523219;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;
	color:#e3c19e;
}

.link {
	color: inherit !important;
	text-decoration: underline !important;		
}

.link_top {
	padding-right:9px;
	background:url(../images/graphics/icons/icon_arrow_top.png?v=2) right center no-repeat;	
}

input.button { cursor: pointer;}

p { margin-top: 0; margin-bottom: 16px;}

img { border: 0 none;}

/* SHADOWED BOX */

.shadowed > .left {
	background: url(../../../images/community/shadow_l.gif) left top repeat-y;
	padding-left: 4px;	
}

.shadowed > .left > .right {
	background: url(../../../images/community/shadow_r.gif) right top repeat-y;
	padding-right: 7px;
}

.shadowed > .top *, .shadowed > .bottom * {
	display: block;
	overflow: hidden;
	float:left;
}

.shadowed > .top, .shadowed > .bottom {
	padding: 0 12px 0 10px;
}

	.shadowed > .top > .middle, .shadowed > .bottom > .middle {
		width: 100%;
	}
	
	.shadowed > .top > .right, .shadowed > .bottom > .right {
		width: 12px;
		margin-right: -12px;
	}
	
.shadowed > .top, .shadowed > .top * {
	height: 10px;
}

.shadowed > .top { background: url(../../../images/community/shadow_corner.gif) -12px 0 no-repeat;}
	
	.shadowed > .top > .middle { background: url(../../../images/community/shadow_v.gif) left -12px repeat-x;}

	.shadowed > .top > .right { background: url(../../../images/community/shadow_corner.gif) left 0 no-repeat;}
	
.shadowed > .bottom, .shadowed > .bottom * { height: 11px;}
	
.shadowed > .bottom { background: url(../../../images/community/shadow_corner.gif) -12px -10px no-repeat;}
	
	.shadowed > .bottom > .middle { background: url(../../../images/community/shadow_v.gif) left 4px repeat-x;}

	.shadowed > .bottom > .right {
		background: url(../../../images/community/shadow_corner.gif) left -10px no-repeat;
	}

/* HOME PAGE */

.homepage_rightmenu {
	float:right;
	overflow:hidden;
}

.homepage_rightmenu ul {
	margin: 6px 3px 0 0; padding:0;
}


.homepage_rightmenu li {
	list-style: none;
	margin:0; padding:0 0 3px 0;
	display:block;
}

.home_slider {
	  height: 460px;
    overflow: hidden;
	position: absolute;	
	padding-top:6px;
}

.home_slider .gk_is_text_bg, .home_slider .gk_is_text {
	top: 60px;
	left:auto; right:0;
	width:228px; height: 65px;
}

.home_slider .gk_is_text h4 {
	margin: 8px 0 3px 0;
}

.home_slider .gk_is_text h4 a {
	text-decoration:none;
}

.home_slider .gk_is_text p {
	margin: 4px 0;
	font-size: 109%;
}

.home_slider .gk_is_text p a {
	display:block;
	clear:both;
	float:right;
	text-decoration:underline;
	border:none;
}

.home_slider .gk_is_text_bg {
	padding: 0 5px 0 13px;	
}

.home {
	padding-top: 8px;	
}

.home .gallery_block {
	float: left;	
}

/* Blog feed block */
.home .blog_block {
	float: right;	
	width: 275px; padding-bottom: 10px;
	margin-top: -4px;
}

.home div.k2ItemsBlock.homebloglog {
	width: auto;	
	margin: 0;
}

.home div.k2ItemsBlock.homebloglog ul {
	width: auto;
	margin: 0;
}

.home .featured_block {
	clear: both;
}

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
#page_bg {
	padding: 0px 0;
	margin-bottom: 1px;
}

div.center { text-align: center;}

div#wrapper { margin: 0 auto;}

div.mainmenudiv {
	float:left;
	height:30px;
}

div.mainmenutopdiv {
	text-align:left;
	padding-top:4px;
	float:right;
}

div.mainmenutopdiv a, div.mainmenutopdiv span{
	color:#54301a;
	font-size:12px;
	padding:0 5px;
}

div.mainmenutopdiv a:hover { color:#E3C19E;}

body div#wrapper {
	min-width: 750px;
	max-width:980px;
}

div#footer_r {
	padding-top: 10px;
	height: 47px;
	overflow: hidden;
}

div#footer_r div {
	text-align: center;
	font-size: .90em;
	color: #aaa;
}

div#footer_r a:link, div#footer_r a:visited {
	color: #999;
}

div#footerspacer { height: 10px;}

#pathway {
	padding: 0px 10px 8px;
	width: auto;
	margin-top: -2px;
	margin-right: 0px;
	text-align: left;
}

#search {
	float: right;
	width:320px;
	margin-top: -20px;
	margin-right: 30px;
	height: 40px;
	overflow: hidden;
	text-align:right;
}

form#searchForm input { vertical-align: middle;}

form#searchForm table {	border-collapse: collapse;}

form#searchForm td { padding:0;}

#mod_search_searchword { padding-left: 3px;}

#area {	padding: 0;}

#whitebox {
	background: #fff;
	width: 980px;
}

#whitebox div { text-align: left;}

#whitebox_t { background: #fff url(../images/mw_content_t.png) 0 0 repeat-x;}
#whitebox_tl { background: url(../images/mw_content_t_l.png) 0 0 no-repeat;}

#whitebox_tr {
	height: 10px;
	overflow: hidden;
	background: url(../images/mw_content_t_r.png) 100% 0 no-repeat;
}

#whitebox_m {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: auto;
	padding: 4px 7px;
}

#whitebox_b {
	margin-top: -5px;
	background: url(../images/mw_content_b.png) 0 100% repeat-x;
}

#whitebox_bl { background: url(../images/mw_content_b_l.png) 0 100% no-repeat;}

#whitebox_br {
	height: 13px;
	background: url(../images/mw_content_b_r.png) 100% 100% no-repeat;
}

/* horizontal pill menu */
table.pill {
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}

td.pill_l {
	background: url(../images/mw_menu_cap_l.png) no-repeat;
	width: 20px;
	height: 32px;

}

td.pill_m {
	background: url(../images/mw_menu_normal_bg.png) repeat-x;
	padding: 0; margin: 0;
	width: auto;
}

td.pill_r {
	background: url(../images/mw_menu_cap_r.png) no-repeat;
	width: 19px;
	height: 32px;
}

#pillmenu {
	white-space: nowrap;
	height: 32px;
	float: left;
}

#pillmenu ul {
	margin: 0; padding: 0;
	list-style:none;
}

#pillmenu li {
	float: left;
	background: url(../images/mw_menu_separator.png) top right no-repeat;
	margin: 0; padding: 0;
}

#pillmenu a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	float:left;
	display:block;
	height: 24px;
	line-height: 24px;
	padding: 0 20px;
	color: #000;
	text-decoration: none;
}

#pillmenu a#active_menu-nav {
	margin-top:2px;
	height: 21px;
	line-height: 21px;
	background-position: 0 0;
}

#leftcolumn {
	padding: 0; margin: 0;
	width: 0%;
	float:left;
	margin-left:-888px;
	
}

#maincolumn,
#maincolumn_full {
	width: 980px;
}

#maincolumn_full {
	margin-left: 0;
	padding: 0;	
	width: 100%;
}

table.nopad {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
}

table.nopad td.middle_pad {	width: 20px;}

/*****************************************/
/*** Joomla! specific content elements ***/
/*****************************************/

div.offline {
	background: #fffebb;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.2em;
	padding: 5px;
}

span.pathway {
	display: block;
	margin: 0 20px;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
}

/* headers */
div.componentheading { padding-left: 0px;}

h1 {
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	vertical-align: bottom;
	color: #523219;
	text-align: left;
	width: 100%;
	padding-bottom: 15px;
}

h2, .contentheading {
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	vertical-align: bottom;
	color:#523219;
	text-align: left;
	width: 100%;
}

table.contentpaneopen h3 { margin-top: 25px;}

h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #523219;
}

h3, .componentheading, table.moduletable th, legend {
	margin: 0;
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding-left: 0px;
	margin-bottom: 10px;
	text-align: left;
	color:#523219;
}

/* small text */
.small { display:none;}

.modifydate {
	height: 20px;
	vertical-align: bottom;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.createdate {
	height: 20px;
	vertical-align: top;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 0px;

}

a.readon {
	margin-top: 10px;
	display: block;
	float: left;
	background: url(../images/mw_readon.png) top right no-repeat;
	padding-right: 20px;
	line-height: 14px;
	height: 16px;
}

/* form validation */
.invalid { border-color: #ff0000;}
label.invalid { color: #ff0000;}


/** overlib **/

.ol-foreground {
	background-color: #f6f6f6;
}

.ol-background {
	background-color: #666;
}

.ol-textfont {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.ol-captionfont {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f6f6f6;
	font-weight: bold;
}
.ol-captionfont a {
	color: #0B55C4;
	text-decoration: none;
	font-size: 12px;
}

.ol-closefont {}

/* menu links */
a.mainlevel:link, a.mainlevel:visited {
	padding-left: 8px;
	padding-bottom:8px;
	padding-top:8px;
	background-color:#e0e0e0;
	color:#543018;
	display:block;
	margin-bottom:8px;
	margin-right:50px;
	font-weight:bold;
	
}

a.mainlevel:hover, a.mainlevel:active, #active_menu {
color:#e6c29e;
background-color:#543018;
}

/* spacers */
span.article_separator {
	display: block;
	height: 0px;
}

.article_column {
	padding-right: 5px;
}

.column_separator {
	border-left: 1px dashed #e0e0e0;
	padding-left: 10px;
}

td.buttonheading {

}

td.buttonheading img {
	border:none;
}

.clr {
	clear: both;
}

td.greyline {
	width: 20px;
	background: url(../images/mw_line_grey.png) 50% 0 repeat-y;
}

div#maindivider {
	border-top: 1px solid #ddd;
	margin-bottom: 10px;
	overflow: hidden;
	height: 1px;
}

table.blog span.article_separator {
	display: block;
	height: 20px;
}

/* edit button */
.contentpaneopen_edit { float: left;}

/* table of contents */
table.contenttoc {
	margin: 5px;
	border: 1px solid #ccc;
	padding: 5px;
	float: right;
}

table.contenttoc td { padding: 0 5px;}

/* content tables */
td.sectiontableheader {
	background: #efefef;
	color: #333;
	font-weight: bold;
	padding: 4px;
	border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
	padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
	padding: 3px;
}


/* content styles */
table.contentpaneopen, table.contentpane {
	margin: 0;
	padding: 0;
	width: 100%;
}

table.contentpaneopen li {
	margin-bottom: 0px;
}

table.contentpaneopen fieldset {
	border: 0;
	border-top: 1px solid #ddd;
}

table.contentpaneopen h3 {
	margin-top: 25px;
}

table.contentpaneopen h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

.highlight {
	background-color: #fffebb;
}

/* module control elements */
table.user1user2 div.moduletable {
	margin-bottom: 0px;
}

div.moduletable, div.module {
	margin-bottom: 23px;
}

#footer div.moduletable {
	margin-bottom: 0px;
}

div.module_menu h3 {
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #523219;
	margin: -23px -4px 5px -5px;
	padding-left: 10px;
	padding-bottom: 2px;
}

div.module_menu {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

div.module_menu div div div {
	padding: 10px;
	padding-top: 30px;
	padding-bottom: 15px;
	width: auto;
}

div.module_menu div div div div {
	background: none;
	padding: 0;
}

div.module_menu ul {
	margin: 10px 0;
	padding-left: 20px;
}

div.module_menu ul li a:link, div.module_menu ul li a:visited {
	font-weight: bold;
}

/* forms */
table.adminform textarea {
	width: 540px;
	height: 400px;
	font-size: 1em;
	color: #000099;
}

div.search input {
	width: 145px;
	border: 1px solid #ccc;
	margin: 15px 0 10px 0;
}

form#form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}
form#form-login ul { padding-left: 20px;}

form#com-form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}
form#com-form-login ul { padding-left: 20px;}

/* thumbnails */
div.mosimage { margin: 5px;}
div.mosimage_caption { font-size: .90em; color: #666;}

div.caption { padding: 0 10px 0 10px;}
div.caption img { border: 1px solid #CCC;}
div.caption p { font-size: .90em; color: #666; text-align: center;}

/* Parameter Table */
table.paramlist {
	margin-top: 5px;
}

table.paramlist td.paramlist_key {
	width: 128px;
	text-align: left;
	height: 30px;
}

div.message {
	font-family :Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size : 14px;
	color : #c30;
	text-align: center;
	width: auto;
	background-color: #f9f9f9;
	border: solid 1px #d5d5d5;
	margin: 3px 0px 10px;
	padding: 3px 20px;
}

/* Banners module */

/* Default skyscraper style */

.banneritem img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Text advert style */

.banneritem_text {
	padding: 4px;
	font-size: 11px;
}

.bannerfooter_text {
	padding: 4px;
	font-size: 11px;
	background-color: #FaFaFa;
	text-align: right;
}

/* System Messages */
/* see system general.css */

.pagination span { padding: 2px;}
.pagination a { padding: 2px;}

/* Polls */
.pollstableborder td {
	text-align: left;
}

/* WebLinks */
span.description {
	display:block;
	padding-left: 30px;
}

/* Frontend Editing*/
fieldset {
	border: 1px solid #ccc;
	margin-top: 15px;
	padding: 15px;
}

legend {
	margin: 0;
	padding: 0 10px;
}

td.key {
	border-bottom:1px solid #eee;
	color: #666;
}

/* Tooltips */

.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}

/* System Standard Messages */
#system-message { margin-bottom: 20px;}

#system-message dd.message ul { background: #e0e0e0 url(../../system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #523219; border-bottom: 3px solid #523219; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #523219; border-bottom: 3px solid #523219; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */
#system-message dd.notice ul { color: #000; background: #e0e0e0 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #523219; border-bottom: 3px solid #523219; margin:0px; padding-left: 40px; text-indent:0px;}

#syndicate{
	float:left;
	padding-left: 25px;
}

#power_by{
	float:right;
	padding-right: 25px;
}

/* Component Specific Fixes */

#component-contact table td {
	padding: 2px 0;
}


/*************************/
/* HEADER PANEL - 2010/ updated 2012 */
/*************************/


#header {
	height: 100px;
	margin: 0 auto;
	width: 980px;
	padding-top:3px;
	overflow: hidden;
}

#logo {
		height: 100%;
		width: 220px;
		float: left;
		margin: 8px 0 0 10px;
	}
	
/************************************************************/
/* NAV TOP */
/************************************************************/

div.navTop {float: right; padding: 0px; margin:0px;}
ul#navTop {float: right; 
		margin: 0px;
		padding-top: 1px;
		width: 460px;
		
		}
ul#navTop li {
		float: left;
		color: #e5c19f;
		list-style: none;
		margin-right: 10px;
		}
ul#navTop a { 
		color:#e5c19f; 
		font-size: .85em;
		text-decoration:none; 
		letter-spacing:1px;
		padding:0px 15px;
		}
ul#navTop a:hover { color:#fff; cursor:pointer;} 
ul#navTop .current a { color:#fff; cursor:default;} 





/********************************/
/*MB MAIN NAV*/
/********************************/

div.nav {float: right; padding: 0px; margin:0px; z-index:5000; position:relative;}
#nav, #nav ul {
	float: right;
	width: 661px;/*change to 57 for buy now */
	list-style: none;
	line-height: 1;
	padding: 0;
	margin: 56px 0px 0px 0px;
}

#nav li.arrow { margin-right:0px;}
#nav li.arrow a:hover {
	color:#fff; 
	cursor:pointer;
}


#nav a {
	font-size:1.3em;
	display: block;
	color: #e5c19f;
	text-decoration: none;
	text-align: center;
	padding:5px 0px 6px 0px;
}
#nav a:hover { color: #fff;}

#nav li {
	float: left;
	padding: 0;
	width: 130px;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 130px;
	font-weight: normal;
	
	margin: 0;
	background:#31271d;
}

#nav li ul a { width: 130px;}

#nav li:hover ul ul {
	left: -999em;
}
#nav li:hover ul { left: auto;}

#nav li:hover, #nav li.sfhover { color: #fff !important;}

#nav ul li:hover { background: #7B6248;}

#nav .current a { color:#fff; cursor: pointer;}

/*****************************/
/** FOOTER **/
/*****************************/

#footer {
	background-color: #FAFAFA;
	clear: both;
	padding-bottom: 15px;
	padding-top: 10px;
}
.followusbtns {
	margin: 0 auto;
	padding-top: 7px;
	text-align: right;
	width: 980px;
}

#followmenu .item299 {
	background-repeat:no-repeat;
	display:block;
	float:right;
	font-size:17px;
	height:25px;
	margin-right:25px !important;
	margin-right:25px;
	padding-top:8px;
	position:relative !important;
	width:180px;
	color:#fff;
	font-weight:bold;
}
.followus1 {
	float:right;
	height:35px;
}
.followus2 a {
	background-image:url(../images/twitter.png);
	background-repeat:no-repeat;
	float:right;
	height:35px;
	position:relative;
	width:35px;
	margin-top:0px !important;
	margin-top:0px;
}
.followus2 a:hover {
	background-position:0 -35px;
	text-decoration:none;
}
.followus3 a {
	background-image:url(../images/youtube.png);
	background-repeat:no-repeat;
	float:right;
	height:35px;
	position:relative;
	width:35px;
	margin-top: 0px !important;
	margin-top: 0px;
}
.followus3 a:hover {
	background-position:0 -35px;
	text-decoration:none;
}
.followus4 a {
	background-image:url(../images/facebook.png);
	background-repeat:no-repeat;
	float:right;
	height:35px;
	position:relative;
	width:35px;
	margin-top: 0px !important;
	margin-top: 0px;
}
.followus4 a:hover {
	background-position:0 -35px;
	text-decoration:none;
}
.followus5 {
	float:right;
	margin-right:5px !important;
	margin-right:5px;
	margin-top:0px !important;
	margin-top:0px;
}

div.addthis_toolbox addthis_default_style {
	display:block;
	height:33px;
}
.followus5 a {
}
.followusbtns li {
	display:block;
	width:40px;
	height:35px;
	float:right;
}
#footer, .small, .createdate, .modifydate, .mosimage_caption {
	font-size:0.7em;
}
#followusbar {
	height:50px;
	background: #54301A url(../../../images/bottom_bg.jpg) repeat scroll 0 0;
}
.menu_footermenu {
	color:#777777;
	float:left;
	font-size:16px;
	font-weight:bold;
	margin-left:0;
	margin-top:32px;
	position:relative;
	text-align:left;
}
.tree_footermenu {
	color:#777777;
	font-size:16px;
	font-weight:bold;
	margin-left:0;
	position:relative;
	text-align:left;
}
.tree_footermenu ul {
	width:980px;
	margin: 0 auto;
	list-style-type:none;
}
.tree_footermenu ul li {
	background: transparent url(../images/b_separator.png) no-repeat scroll left 0;
	padding-left: 10px;
	float: left;
	width: 185px;
}
.tree_footermenu ul li ul {
	margin-left:0;
	margin-top:3px;
	width:99px;
	padding:0;
}
.tree_footermenu ul li ul li {
	clear:left;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	padding-left:0;
	padding-bottom: 3px;
	background-image: none;
}
.tree_footermenu ul li ul li ul {
	display:none;
}

a.mainlevel_footermenu {
	font-weight:bold;
	font-size:12px;
}

#mainlevel_footermenu {
	color:#777777;
	float:left;
	font-size:16px;
	font-weight:bold;
	margin-left:0;
	margin-top:32px;
	position:relative;
	text-align:left;
}
#mainlevel_footermenu li {
	color:#777777;
	display:inline;
	font-size:16px;
	font-weight:bold;
	list-style-type:none;
	margin-left:50px;
}
#mainlevel_footermenu li ul {
	margin-left:50px;
	margin-top:10px;
	text-align:left;
	width:150px;
}
#mainlevel_footermenu li ul li {
	display:block !important;
	font-size:12px !important;
	font-weight:normal !important;
	line-height:20px !important;
	margin-left:0 !important;
}
.menu_productssubmenu {
	margin-left:220px;
	margin-top:20px;
	line-height:20px;
	font-size:12px;
	color:#777;
}
ul#menulist_1_footermenu li {
	display:block !important;
	line-height:20px !important;
	font-weight:normal !important;
	font-size:12px !important;
	margin-left:0px !important;
}
ul#menulist_1_footermenu {
	text-align:left;
	width:150px;
	margin-top:0px;
}
ul#menulist_2_footermenu li {
	display:block !important;
	line-height:20px !important;
	font-weight:normal !important;
	font-size:12px !important;
	margin-left:0px !important;
}
ul#menulist_2_footermenu {
	width:200px;
	margin-top:0px;
}
ul#menulist_3_footermenu li {
	display:block !important;
	line-height:20px !important;
	font-weight:normal !important;
	font-size:12px !important;
	margin-left:0px !important;
}
ul#menulist_3_footermenu {
	width:150px;
	margin-top:0px;
}
ul#menulist_4_footermenu {
	width:200px;
	margin-top:0px;
}
ul#menulist_4_footermenu li {
	display:block !important;
	margin-left:0px !important;
	line-height:20px !important;
	font-weight:normal !important;
	font-size:12px !important;
}
li#menuitem_1_footermenu {
	margin-top:0 !important;
	position:absolute;
}
li#menuitem_2_footermenu {
	margin-top:0 !important;
	margin-left:210px !important;
	position:absolute;
	width:200px;
}
li#menuitem_3_footermenu {
	margin-top:0 !important;
	margin-left:380px !important;
	position:absolute;
	width:200px;
}
li#menuitem_4_footermenu {
	margin-top:0 !important;
	margin-left:535px !important;
	position:absolute;
}
li#menuitem_5_footermenu {
	margin-top:20px !important;
	margin-left:140px !important;
	position:absolute;
	width:60px;
	height:145px;
	background-image:url(../images/image_1.gif);
	background-repeat:no-repeat;
}
li#menuitem_6_footermenu {
	margin-top:20px !important;
	margin-left:320px !important;
	position:absolute;
	width:60px;
	height:145px;
	background-image:url(../images/image_2.gif);
	background-repeat:no-repeat;
}
li#menuitem_7_footermenu {
	margin-top:20px !important;
	margin-left:465px !important;
	position:absolute;
	width:70px;
	height:145px;
	background-image:url(../images/image_3.gif);
	background-repeat:no-repeat;
}
li#menuitem_8_footermenu {
	margin-top:20px !important;
	margin-left:670px !important;
	position:absolute;
	width:60px;
	height:145px;
	background-image:url(../images/image_4.gif);
	background-repeat:no-repeat;
}
ul#menulist_root_footermenu li {
	display: inline; /* Shows each item side-by-side */
	list-style-type: none; /* Gets rid of the bullet points */
	margin-left:50px;
	font-size:16px;
	font-weight:bold;
	color:#777777;
}
ul#menulist_root_footermenu li ul li {
	display: inline; /* Shows each item side-by-side */
	list-style-type: none; /* Gets rid of the bullet points */
	font-size:16px;
	font-weight:bold;
	color:#777777;
}
.contentheading {
	padding-left: 10px;
}
.contentpaneopen {
	padding-top: 10px;
}

/* TRANSLATIONS */
#translationMenu {width:140px; float:right;}

/* END TRANS */

/* SEARCH TOP */
#pixsearch_ng_panel {width:115px; padding:2px; float:right;}
.ps_ng_search_box {background-color:#EDEDED; border:1px; color:#54301a;padding-left:2px; float:right; margin-right:20px;}
/* End Search Top */

#form_9 {list-style-type:none;}

#group26.fabrikGroup li {list-style-type:none; padding-bottom:0.8em;}
#group26 .fabrikElementContainer {list-style-type:none;}

.followusbtns .followusright { width: 410px;}

.copyright {
	border-top: 2px #ededed solid;

}

.copyright span {
	display:block;
	width:1010px;
	margin: 0 auto;
	padding: 4px 0;
	text-align:right;
	color:#755b47;
	font-size:11px;
	
}


.followusbtns .followusleft {
	width: 140px;
	float: left;
	text-align: left;
}

.followusbtns .followusleft a.sitemap, .followusbtns .followusleft a.email, .followusbtns .followusleft a.print {
	display: block;
	height: 35px;
	float: left;
	padding: 8px 0 0 32px;
}

.followusbtns .followusleft a.email { background: transparent url(../images/email.png) no-repeat scroll 0 0;}

.followusbtns .followusleft a.print { background: transparent url(../images/print.png) no-repeat scroll 0 0;}

.clear { clear: both;}

#footer #menulink_5_footermenu, #footer #menulink_5_1_footermenu, #footer #menulink_5_2_footermenu, #footer #menulink_5_3_footermenu {
	display: block;
	font-weight: bold;
	padding-left: 30px;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 2px;
}

#footer #menulink_5_footermenu { background: transparent url(../images/b_reg_mb.png) no-repeat scroll 0 0;}
#footer #menulink_5_1_footermenu { background: transparent url(../images/b_faq.png) no-repeat scroll 0 0;}
#footer #menulink_5_2_footermenu { background: transparent url(../images/b_mark_of_q.png) no-repeat scroll 0 0;}
#footer #menulink_5_3_footermenu { background: transparent url(../images/b_contact.png) no-repeat scroll 0 0;}

/* App: Panels */

div#panel_wrapper.hidden, div#panel_wrapper *.hidden { display: none;}

	div#panel_wrapper div.loading {
		min-height: 150px;
		background:url(../../../images/graphics/ajax-loader.gif) center center no-repeat;
	}

div#strapline {
	float: left;
	padding-top: 40px;
	padding-left: 20px;
	font-size: 1.4em;
	font-family: Verdana, Geneva, sans-serif;
}

div#strapline .tm { font-size: .7em;}

/* Forum notice of inactivity */
div.ccbmaindiv td p.notice {
	font-size: 14px;
	padding:4px;
	background-color: #FFC;
	margin: 7px 0 4px 0;
	border: 1px #FC3 solid;
}

div.ccbmaindiv td p.notice a:link, div.ccbmaindiv td p.notice a:visited, div.ccbmaindiv td p.notice a:hover {
	color: #1111CC;
	text-decoration: underline;		
}

/* PRODUCT PAGES: REVIEWS */

.product .k2ItemsBlock ul {
	list-style: none;
	margin: 0;	padding: 0;
}

.product .k2ItemsBlock li { padding: 4px 0;}

.product .k2ItemsBlock p { margin-bottom: 2px;}

.product .k2ItemsBlock .moduleItemAuthorAvatar {
	float: left;
	margin: 3px 10px 0 0 ;
}

/* Bullet list with check */

ul.checked { list-style: none;}

ul.checked li {
	display: block;
	height: 24px;
	background: url(../../../images/icons/tick.gif) no-repeat;
	padding-left: 30px;
}

/* PRODUCT PAGES: BUY BUTTON */



.producttopmenu ul { list-style: none;padding:0;}

.productbuynow a:link, .productbuynow a:hover, .productbuynow a:visited {
	text-decoration: none;
	text-align: center;
}


.productbuynow {
display: inline-block;
vertical-align: top;
zoom: 1;
*display: inline;
width: 154px;
}

.accessories_buynow {
	overflow:hidden;
}

.productbuynow a, .button-buy {
	background-image:url(../../Julz_milkyway/images/btn_grey_glossy.png);
	cursor:pointer;
	display:inline-block;
	zoom:1;
	*display:inline;	
	height:34px;
	padding-right: 1px;
	width:154px;
	text-align: center;
}

.productbuynow a {
	float:right;
}

.accessories_buynow .productbuynow a {
	margin:0;
}

.productbuynow a:hover {
background-position:0 -34px;
}
.productbuynow a:active {
background-position:0 -68px;
}
.productbuynow a span, .button-buy > span {
	color:#FFFFFF;
	font-size:16px;
	font-weight: bold;
	line-height: 1.8;
	vertical-align:middle;
}



/* PRODUCT PAGES: TABS */

.product_tabs {
	width: 960px;
	clear: both;
	overflow: hidden;
}

.product_tabs.green {
	background:#e0ddef url(../../../images/stories/mb_products/global/tab_background_grey.jpg) repeat-x;
}

	.product_tabs ul {
		list-style: none;
		padding: 0; margin: 0;
	}
	
	.product_tabs li {
		float: left;
		padding: 0;
		margin: 0 0 0 2px;
	}
	
	.product_tabs li:first-child { margin-left: 0;}
	
	.product_tabs h2 {
		padding:0; margin:0;
	}
	
	.product_tabs h2{
		font-size:1em;
	}
	
	.product_tabs .tab a {
		display: block;
		height: 90px;
		padding-top: 20px;
		text-decoration: none;
		color: #111;
	}
	
	.product_tabs.col3 .tab a{ width: 319px;}
	
	.product_tabs.col3 .tab:first-child a{ width: 318px;}

	.product_tabs .tab span {
		display: block;
		margin: 0 0 0 60px;
		width: 210px;
		line-height: 1.1;
	}
	
	.product_tabs .tab span.label {
		padding-left: 42px;
		height: 48px;
		background-repeat: no-repeat;
		font-size: 1.4em;
		font-weight: bold;
		line-height: 36px;
		color:#333;
	}		

		.product_tabs.green .tab a{
			background-image: url(../../../images/stories/mb_products/global/tab_background_green.jpg);
			background-repeat: repeat-x;
			background-position: left -3px;
			border-top: 2px #5a5b5d solid;
		}
		
		.tab span.label.magnifying { background-image:url(../../../images/stories/mb_products/global/icon-magnifying.png);}
		.tab span.label.puzzle { background-image:url(../../../images/stories/mb_products/global/icon-puzzle.png);}
		.tab span.label.pencil { background-image:url(../../../images/stories/mb_products/global/icon-pencil.png);}
		.tab span.label.atom { background-image:url(../../../images/stories/mb_products/global/icon-atom.png);}
		.tab span.label.radioactive { background-image:url(../../../images/stories/mb_products/global/icon-radioactive.png);}


		.product_tabs .tab span.img {
			height: 130px;
			background-repeat: no-repeat;
			background-position: center top;
			margin-top: 10px;
		}

		.product_tabs .tab.review span.img { background-image:url(../../../images/stories/mb_products/global/tab_icon-notepad.png);}
				
	.product_tabs.green .tab a.selected, .product_tabs.green .tab a:hover{ color: #000;	}
	.product_tabs.green .tab a.selected, .product_tabs.green .tab a.selected:hover { background-position: left bottom;}	
	.product_tabs.green .tab a:hover{ background-position: left -235px;}
	
	.product_tabs.green .tab a.selected span.label, .product_tabs.green .tab a:hover span.label{ color: #000;}
	
	
	.product_tabs_4cols {
		float:left;	
	}
	
	.product_tabs_4cols > ul > li{
		width:238px;
	}
	
	.product_tabs_4cols > ul > li:first-child, .product_tabs_4cols > ul > li:last-child {
		width:239px;
	}

.product_tabs_grey{
	background:#dfddea url(../../../images/stories/mb_products/global/tab_background_grey.jpg) left -60px repeat-x;
}

.product_tabs_grey .tab span.label {
	margin-left: 20px;
}

.product_tabs_grey .tab a {
	background-image:url(../../../images/stories/mb_products/global/product_tab_greybg.jpg);
	background-repeat:repeat-x;
	line-height:1.2;
}

.product_tabs_grey .tab span.img {
	margin: 100px 0 0 0;
	position: absolute;
	height: 110px;
}

.product_tabs_grey .tab span.txt {
	margin-left:20px;
}

.product_tabs_4cols .tab span.img  {
	width: 238px
}

.product_tabs_grey .tab a.selected span.img, .product_tabs_grey .tab a:hover span.img {
	background-position: center -110px;	
}


.product_tabs_grey .tab.overview span.img { background-image:url(../../../images/stories/mb_products/global/tab_icon-magnifying.jpg?v=2);}
.product_tabs_grey .tab.testing span.img { background-image:url(../../../images/stories/mb_products/global/tab_icon-radioactive.jpg?v=2);}

.plusone_page .product_tabs_grey .tab.accessories span.img { background-image:url(../../../images/stories/mb_products/plusone/icons/tab_icon-carrycot_ts_plusone.jpg?v=2);}



.product_tabs_grey .tab a.selected, .product_tabs_grey .tab a:hover{
	background-position: left bottom;
	color: #000;
}

.product_tabs_4cols p {
	padding:0 20px;	
}

.product_faq h3 {
	margin-bottom: 3px;
}
	
/* PRODUCT PAGE: PANELS */
	
.product_panels { padding: 0 30px;}

.product_panels h2 {
	font-size: 1.4em;
	font-weight: bold;
}

/* PRODUCT PAGE: FREE RRIDER */

/* Overides for the yoo carousel styles */

.product.freerider_new {
	width:980px;
}

.connector_block {
	position:absolute;
	right:50%;
	margin: -2px -290px 0 -10px;
}


.btn_freerider_connector, .btn_freerider_connector span {
	background-image:url(../../../images/stories/mb_products/freerider/btn_freerider_connector.jpg);
	background-repeat: no-repeat;
}
.btn_freerider_connector {
	display:inline-block;
	background-position: left top;
	text-decoration: none;
	padding: 0 0 0 40px;
	overflow:hidden;
	position:relative;
	font-size: 17px;
}

.btn_freerider_connector span {
	display:block;
	background-position: right top;
	height: 29px;
	padding: 6px 16px 0 0;
}

.btn_freerider_connector:hover {
	background-position: left center;
	text-decoration: none;
	color: #666;
}

.btn_freerider_connector:hover span { background-position: right center;}

.btn_freerider_connector:active { background-position: left bottom;}

.btn_freerider_connector:active span { background-position: right bottom;}

.connector_btn_description {
	height: 35px;
	line-height: 1;
	float:left;
	text-align: right !important;
	margin: 4px 10px 0 0;
}


.freerider_new .product_panels .float_right { clear: both;}

.freerider_new .product_panels h3 { margin-top: 0px;}

.freerider_new .product_panels h4 { color: #523219;}

.freerider_new .productbuynow a {
	text-align: center;
	position:relative;
}
	
.freerider_new div.default div.yoo-carousel div.top ul.tabs {
	background:#e0ddef url(../../../images/stories/mb_products/global/tab_background_grey.jpg) left -60px repeat-x;
}
		
.freerider_new div.default div.yoo-carousel div.top ul.tabs li {
	background-color: #d1d2d4;
	margin-left: 2px;
}

.freerider_new div.default div.yoo-carousel div.top ul.tabs li:first-child {
	margin-left: 0px;
}

.freerider_new div.default div.yoo-carousel div.top ul.tabs li, .freerider_new div.default div.yoo-carousel div.top ul.tabs li * {
	width: 238px !important;
	text-align: center;
}

.freerider_new div.default div.yoo-carousel div.top ul.tabs li a > span {
	margin-left: 0;
	background: url(../../../images/stories/mb_products/global/tab_background_green_short.jpg) repeat-x;
}

.freerider_new div.default div.yoo-carousel div.top ul.tabs li a span span {
	font-size: 20px;
	line-height: 50px;
	font-weight: normal;	
	color: #2a2a2c;
	margin: 0 !important;
	height: 52px !important;
}

.freerider_new div.default div.yoo-carousel div.top ul.tabs li.selected a span span, .freerider_new div.default div.yoo-carousel div.top ul.tabs li a:hover span span {
	color: #65442c;
}

.freerider_new div.default div.yoo-carousel div.top ul.tabs li.selected a > span, .freerider_new div.default div.yoo-carousel div.top ul.tabs li a:hover > span {
	background: none;
}

.freerider_new div.default div.yoo-carousel div.top ul.tabs li:first-child, .freerider_new div.default div.yoo-carousel div.top ul.tabs li:first-child * {
	width: 240px !important;
	text-align: center;
}

.freerider_new div.default div.yoo-carousel div.top ul.tabs li.selected a, .freerider_new div.default div.yoo-carousel div.top ul.tabs li a:hover {
	/*background-image: url(../../Julz_milkyway/images/producttabhover_wide.png);*/
}

.connector_list {
	clear: both;
	overflow:hidden;
	padding:0; margin:12px 0 15px 20px;
}

.connector_list li {
	display: block;
	width: 80px;
	list-style: none;
	padding: 0; margin:0 25px 0 0;
	float:left;	
}

.connector_list .ul {
	padding-left: 25px;
}

.connector_list .ul li {
	list-style: disc;
	display:list-item;
}

.connector_list h4 {
	padding:0; margin:2px 0 0 0;
	text-align:center;
	font-size: 12px;
	line-height:1.2;
	font-weight:bold;
}

.product.freerider_new .subtitle {
	font-size: 80%;
	font-weight: normal;
}



/* Tabs icons */

.freerider_new .tab a {
	height: 90px;
}

.freerider_new .product_tabs .tab.overview span.img {
	background-image:url(../../../images/stories/mb_products/freerider/tab_icon-magnifying.png);
}

.freerider_new .product_tabs .tab.compare span.img {
	background-image:url(../../../images/stories/mb_products/freerider/tab_icon-radioactive.png);
	margin-top: 5px;
}


.freerider_new .product_tabs .tab.overview span.img {
	background-image:url(../../../images/stories/mb_products/freerider/tab_icon-freerider_zoom.png);
}

.freerider_new .product_tabs .tab.compare span.img {
	background-image:url(../../../images/stories/mb_products/freerider/tab_icon-freerider.png);
	margin-top: 5px;
}
		
.freerider_new .gk_is_text p {
	margin-top: 15px;
	line-height:1.6;
	font-size: 18px;
	font-weight: bold;
}

#whitebox .freerider_new .specs .center, #whitebox .freerider_new .specs .center * { text-align: center;}


/*========== Global form elements ========== */

.form_box .form_error{
	border: 3px #f00 solid;
}

.form_box .details {
		font-size: .8em;
		padding: 1px;
}
.form_box span.centered {
		text-align: center;
		display: block;
}

.form_box {
	border: 1px #999 solid;
	padding: 20px;
	width: 350px;
	margin: 0 auto;
	overflow: auto;

}
	
	.form_box label {
		display: block;
		width:80px;
		float: left;
	}
	
	span.submit_details {
		font-size: 13px;
		color:#333;
		padding-left: 4px;
		line-height: 28px;
	}
	
	.submit_left {
		display: block;
		background:url(../images/graphics/button_red_l.png) left top no-repeat;
		float: left;
		padding-left: 8px;
		cursor: pointer;
		white-space: nowrap;
	}
	
		.submit_left span.submit_right {
			display: block;
			background:url(../images/graphics/button_red_r.png) right top no-repeat;
			cursor: pointer;
		}
	
			.submit_left span.submit_right .submit {
				display: block;
				background: none;
				border: 0;
				height:28px;
				padding:0 8px 2px 8px;
				margin: 0 0 0 -8px;
				color: #fff;
				font-size: 14px;
				line-height: 28px !important;
				cursor: pointer;
				overflow: visible; /*prevent horizontal padding on ie7*/
			}
			
			.submit_left span.submit_right a.submit {
				height: 27px;
				width: auto;
			}
			
			.submit_left span.submit_right .strong {
				font-weight: bold;
				font-size: 1.3em;
				padding-left: 11px;
				padding-right: 11px;
			}
			
	.submit_left.hover { background-position: left -28px;}
	
		.submit_left.hover span.submit_right { background-position: right -28px;}
				
	.submit_left.clicked { background-position: left -56px;}
	
		.submit_left.clicked span.submit_right { background-position: right -56px;}
		
/*========== App: Newsletter subscription ========== */

/* Box to display on each page */

div#newsletter_box {
	position: absolute;
	left: 50%;
	margin: 10px 0 0 -479px;
}

	div#newsletter_box div.header_img, div#signup div.header_img , #subscription div.header_img { text-align: center;}
	
	#subscription div.left_img {
		position: absolute;
		left: 50%;
		margin: 65px 0 0 -360px;
	}
	
	#subscription div.right_img {
		position: absolute;
		margin: 0 0 0 425px;
	}
	
	#subscription div.header_img{ padding-left: 30px;}

	div#newsletter_box *{ font-size: 14px;}
	
/* Privacy policy */	
	
	div#privacy_policy{
		border: 1px #CCC solid;;
		padding: 10px;
		margin-top: 15px;
	}
	
	div#privacy_policy * {
		font-size: 12px;
		line-height: 1.2;
		vertical-align: baseline;
	}
	
	div#privacy_policy ul {
		list-style: inside;
		margin-left: 20px;
	}
	
	
	div#privacy_policy h2, div#privacy_policy  h3 {
		color: #666;
		font-weight: bold;
	}
	
	div#privacy_policy h2{
		font-size: 1.8em;
		margin: 0 0 4px 0;
	}

	div#privacy_policy h3 {
		font-size: 1.4em;
		margin: 3px 0;
	}	
	
/* Quick signup */	
	
	div#quick_signup .form_element {
		float: left;
		padding: 4px 4px 0 0;	
	}
	
	div#quick_signup form { float: left;}
	
	div#quick_signup span.message {
		display:block;
		padding: 8px 6px 2px 0;
		font-size: 13px;
		float: left;
		line-height:1.2;
	}
	
	div#quick_signup a.privacy {
		font-size: 11px;
		padding-left:6px;
		line-height: 32px;	
		float: left;
	}

	div#quick_signup a.privacy:hover { color: #8b7462;}
	
	div#quick_signup .email {
		padding: 1px 4px;
		font-size: 12px;
		width: 140px;
	}
	
/* Signup when on subscription page */

.form_box.collection_box {
	border: 1px #999 solid;
	padding: 20px;
	width: 400px;
	margin: 0 auto;
}

	.form_box.collection_box label {
		display: block;
		width:100px;
		float: left;
	}

.form_box.signup { text-align: center;}

	.form_box.signup .submit_left { margin: 4px 0;}
	
	.form_box.signup .form_element {
		float: left;
		padding: 8px 4px 6px 0;	
	}
	
	.form_box.signup .email {
		padding: 1px 2px;
		margin-left: 55px;
	}
	
	.form_box.signup span.message {
		display:block;
		padding-bottom: 8px;
		font-size: 13px;
	}
	
	.form_box.signup .privacy {
		display:block;	
		clear: both;
	}

#subscription a, div#quick_signup a , div#signup a { text-decoration: underline;}

#subscription a:hover, div#quick_signup a:hover, div#signup a:hover { color:#666;}

#subscription * {
	vertical-align: baseline;
	line-height: 1.4;
}

	#subscription h2{
		font-size:1.95em;
		font-weight: normal;
		padding-bottom: 10px;
		vertical-align:baseline;
		margin:0;
		line-height:1.15;
	}
	
	#subscription h2.success {
		padding-left: 32px;
		background:url(../images/graphics/icons/icon_success.gif) left top no-repeat;
	}
	
	#subscription h3 {
		color:#523219;
	}
	
	#subscription h2.error { color:#D00;}
	
	#subscription p {
		font-size:1.1em;
		padding: 0 0 6px 0;
		margin: 0;
	}
	
	#subscription p.error {
		color:#000;
		padding: 0 0 8px 0;
		margin: 0;
	}
	
	#subscription .fielderror {
		color:#000;
		font-weight: bold;
		border-top: #D00 1px solid;
		border-bottom: #D00 1px solid;
		padding:10px;
		margin: 0 0 8px 0;
		background:#FDD;
		line-height:1.2;
	}
	
	
	#subscription h3 {
		font-size:1.8em;
		font-weight: normal;
		padding: 20px 0 10px 0;
		margin:0;
	}
	
	#subscription form {
		display: block;
		margin: 0; padding: 0;
	}
	
	#subscription a.go_back {
		font-weight: bold;
		padding-top: 28px;
		display:block;
	}
	
/* PRODUCT TEMPLATE */

.product_head {
	width:960px; height:42px;
	padding-top: 10px;
}

.product_header {
	font-family:Verdana, Geneva, sans-serif;
	font-size:30px;
	font-weight:normal;
	margin: 0; padding:0;
	vertical-align:baseline;
	display: inline;
	line-height: 37px;
}

.product_subheader {
font-size: 18px;
}

.product_coming_soon {
	vertical-align:baseline;
	font-size: 18px;
	color: #b43131;
	font-weight: bold;
}

.product_header small {
	font-size: 65%;
	vertical-align:top;
}

.facebook_btn {
	/*position: absolute;
	margin: 6px 0 0 -73px;*/
	display:inline-block;
	vertical-align:middle;
	zoom:1;
	*display:inline;
}

/* PRODUCT PAGE: PRODUCT OVERVIEW */

.product_overview {
	padding: 0 12px;
}

/* PRODUCT PAGE: PLUS ONE */

.plusone_page {
	width:960px;
}

#panel_wrapper {
	overflow: hidden;
	clear: both;
}

.plusone_page div.default div.yoo-carousel div.top ul.tabs {
	/*background: url(../images/toptab_bg.gif) repeat-x;*/
}

/* solve ie7 bug */
.plusone_page  .gk_is_wrapper-style1 .gk_is_text h4 {
	margin:0; padding: 25px 0;
}

.plusone_page div.default div.yoo-carousel div.top ul.tabs li, .plusone_page div.default div.yoo-carousel div.top ul.tabs li * {
	/*width: 320px !important;*/
}

.plusone_page div.default div.yoo-carousel div.top ul.tabs li {
	background: url(../images/toptab_separator.gif) no-repeat;
}

.plusone_page div.default div.yoo-carousel div.top ul.tabs li a span span {
	font-size:15px;
	text-align:center;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	margin:15px 0 0 0;
}

.plusone_page div.default div.yoo-carousel div.top ul.tabs li:first-child {
	background: none;
}

.plusone_page div.default div.yoo-carousel div.top ul.tabs li.selected a, .plusone_page div.default div.yoo-carousel div.top ul.tabs li a:hover {
	/*background-image: url(../../Julz_milkyway/images/producttabhover_wide.png);*/
}


.plusone_page .product_tabs_grey .tab.compare span.img { background-image:url(../../../images/stories/mb_products/plusone/icons/tab_icon-compare_plusone.jpg);}


/* Feature list tab */
.featurelist {
	overflow:auto;
	color: #543019;
	background: #e8edf3;
	line-height: 1.1;
	font-family:Verdana, Geneva, sans-serif;
}

.featurelist .leftimg {
	border-right:7px #543019 solid;
	float:left;
}

.featurelist .content {
	float:left;
	padding:10px 20px;
	max-width: 272px;
}

.featurelist h2 {
	font-size:24px;
	padding-bottom:5px;
}

.featurelist ol {
	list-style:none;
	padding:  0 0 0 14px;
	margin:0;
}

.featurelist ol > li {
	font-size:14px;
	padding: 0 0 18px 0;
	margin:0;
	display:block;
}

.featurelist ol > li > .bullet {
	font-size: 26px;
	margin-right: 10px;
	float: left;
	clear:both;
	line-height: 31px;
}

.featurelist ol > li > .caption {
	line-height: 33px;
}

/* PRODUCT PAGES: COMPARE TAB  */

.compare_tab {
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
}

#whitebox .compare_tab div.header {
	text-align:center;
	padding: 20px 0 0 0;
}

.compare_tab .compare_col {
	float:left;
	width:33%;
}

.compare_tab h3 {
	font-size:24px;
	font-weight: normal;
	margin: 0 0 16px 0 !important;
}

.compare_tab p {
	margin-bottom: 10px;
}

.compare_tab em {
	font-size:14px;
	font-weight: bold;
	font-style:normal;
}

.compare_tab ul {
	padding: 0 0 0 35px;
}

.compare_tab li {
	padding: 0 0 5px 0;
}


/* PRODUCT PAGES: ACCESSORIES TAB  */

.accessories_tab h4 {
	margin:0;
	padding-bottom:4px 0 8px 0;
}

/* PRODUCT PAGES: ACCESSORIES TAB  */

.overview_tab {
	font-family:Verdana, Geneva, sans-serif;
	padding: 0 22px;	
	color:#222;
	font-size:13px;
}

.overview_tab h3 {
	font-size:24px;
	font-weight:normal;
	margin: 25px 0;
}

.overview_tab .intro {
	background: url(../images/products/overview/plusone_overview_intro_bg.jpg) repeat-x;
	overflow: auto;
	margin: 0 0 16px 0;
}

.overview_tab .intro_img {
	float: right;
	margin: 0 62px 0 0px;
}

.overview_tab .intro_txt {
	padding:22px 0 0 26px;
	font-size:14px;
}

.overview_tab .intro_txt p {
	margin-bottom: 14px;
}

.overview_tab .large_features, .overview_tab .features {
	list-style:none;
	padding:0; margin:0;
	clear:both;
	overflow: hidden;
}

.overview_tab .feature {
	float: left;
	margin-top: 0px;
	overflow: hidden;
}
.overview_tab .features .feature {
	margin-left: 31px;
}

.overview_tab .feature:first-child {margin-left:0;}

.overview_tab .large_features .feature {margin-top: 16px;}

.overview_tab .features .feature { width:203px;}

.overview_tab .feature_txt {
	background:url(../images/graphics/gradients/gradient_shortgreywhite.jpg) repeat-x;
	padding: 8px 10px 0 10px;
	min-height:63px;
}

.overview_tab .feature_txt h4 {
	padding: 0 0 5px 0;
}


.overview_tab h4 {
	font-size:19px;
	font-weight:normal;
	margin:0;
	padding: 8px 0 10px 0;
}

.overview_tab .half_col {
	width:50%;
	float:left;
}

.overview_tab ul {
	padding-left: 40px;	
}

.overview_tab .color_palette {
	list-style:none;
	padding:4px 0 0 24px;
}

.overview_tab .swatch {
	display: block;
	float:left;
	margin: 0 8px 0 0;
	width: 14px; height:14px;
}

.overview_tab .swatch.black {
	background:  #111;	
}


/* HOMEPAGE SAFETY MESSAGE */


.safety_message_box {
	background: url(../images/important-message-box.gif?v=5) no-repeat;
	border:#222;
	padding:14px 0 0 0;
	clear:both;	
	margin: 30px 10px 10px 10px;
	color:#000;
}

.safety_message {
	background: url(../images/important-message-box.gif?v=5) right bottom no-repeat;
	padding:0 20px 20px 20px;	
}

.safety_message p {
	margin: 0 0 8px 0;	
}


.safety_message_box .title {
	color:#000;
	font-weight:normal;
	font-size:18px;	
	padding: 0 0 16px 20px;
	margin:0;
}

.safety_message .signature {
	font-style:italic;
	font-size: 14px;
	margin:0;	
}

/* Support menu */

.twocolumn {
	position:relative;
	padding: 20px 12px 0 205px;
	min-height: 550px;
	border: 1px #999 solid;
	margin: 0 0 26px 0;
}
.twocolumn * {
	vertical-align: baseline;
}

.twocolumn a {
	text-decoration: underline;
}

.twocolumn #contentAboutUs {
	padding:0 0 12px 0; margin:0;
	border:0;
	float:none;
}

.twocolumn .corner {
	background-image:url(../images/graphics/grey_line_corners.gif);
	background-repeat: no-repeat;
	width: 9px; height: 9px;
	position: absolute;
}

.twocolumn .corner.t_l {
	background-position: left top;
	left: -1px; top:-1px;
}

.twocolumn .corner.t_r {
	background-position: right top;
	right: -1px; top:-1px;
}

.twocolumn .corner.b_l {
	background-position: left bottom;
	left: -1px; bottom:-1px;
}

.twocolumn .corner.b_r {
	background-position: right bottom;
	right: -1px; bottom:-1px;
}

.nav_support {
	position:absolute;
	left:0; top:0;
	height: 100%;
	font-size: 13px;
	width: 190px;
	border-right:1px #CCC solid;
}

#whitebox div.nav_support .nav_heading {
	text-align: center;
	font-size: 14px;
	color: #54301a;	
	font-weight: bold;
	padding: 20px 0 0 0;
}

.nav_support .nav_heading p {
	margin:8px 0 16px 0; padding:0;
	text-align: center;	
}

.nav_support ul {
	padding:0;	margin:0;
}

.nav_support li {
	list-style: none;
	padding:0;	margin:0;
}

.nav_support li.new_cagegory {
	border-top: 1px #ccc solid;	
	margin-top: 7px;
	padding-top:7px;
}

.nav_support a {
	display:block;
	padding: 9px 7px;
	margin: 0 7px;
	text-decoration: none;
	line-height: 1;
}

.nav_support a:hover {
	text-decoration: underline;	
	background: #EAE6E3;
	color:#54301A;
}

.nav_support a.active{
	background: #54301A url(../images/graphics/submenu_arrows.gif?v=2) 149px 5px no-repeat;
	color: #fff;
}

.instructions {
	font-size:14px;	
}

.instructions a {
	font-size: 12px;
	white-space:nowrap;	
	line-height: 1.3;
}

.instructions h2 {
	text-align: left;
	font-weight: normal;
}

.instructions td {
	padding: 6px 0px;
}

table.contentpaneopen h3 {
	margin-top:0 ;	
}

table#Table_01 div {
	text-align: center !important;
	white-space: nowrap !important;
}

/* DUET PAGE */

#whitebox .panel_wrapper .duet_page h4 {
	font-size: 17px;
	margin:0; padding:0;
}

#whitebox  .duet_page .slim_feature, #whitebox  .duet_page .slim_feature div {
	text-align: center;	
	margin: 10px 0 20px 0;
}

#whitebox  .duet_page .slim_feature .header1 {
	margin-bottom: -10px;	
}


#whitebox  .duet_page .slim_feature .header2 {
	margin-top: -20px;	
}

#whitebox .duet_page .ts_carrycot_feature, #whitebox  .duet_page .ts_carrycot_feature div {
	text-align: center;	
	margin: 40px 0;
}

#whitebox .duet_page .ts_carrycot_feature h4 {
	margin-top: -25px;	
}

.duet_page .feature_list ul {
	padding: 0;	
}

.duet_page .feature_list li {
	float: left;
	list-style: none;
	margin: 10px 51px 10px 0;
}

.duet_page .feature_list li.harness {
	width: 185px;
}

.duet_page .feature_list li.canopies {
	width: 156px;
}

.duet_page .feature_list li.handle {
	width: 160px;
}

.duet_page .feature_list li.wheel_mode {
	width: 120px;
}

.duet_page .feature_list li.fold {
	width: 101px;
	margin-right:0px;
}

.hp_runway_box {
	width: 480px; height: 320px;
	background:#3F6F89;
	float:left;
	clear:both;
	position:relative;
}

.hp_runway_menu {
	position: absolute;
	bottom: 22px; left:53px;
	text-align: center !important;
	display:block;
	width: 480px;
	z-index: 10;
}

.hp_runway_menu .hover {
	position: absolute;
	bottom:	 33px; left:19px;
	display: none;
	z-index: 20;
}

.hp_runway_menu .color-button:hover .hover {
	display:block;
}

.hp_runway_menu ul {
	padding:0; margin:0;
	font-size: 0;
}

.hp_runway_menu li {
	display: inline-block;
	*display: inline;
	zoom:1;
	padding:0; margin:0 12px;
}

.hp_runway_menu a {
	display: inline-block;
	*display: inline;
	zoom:1;
	background:#2A3238;
	text-decoration: none;
	color:#fff;
	font-size: 17px;
	padding: 4px 10px;
	border: 1px #fff solid;
}

.hp_runway_menu a:hover {
	background: #535A5F;
}

.hp_grey_box {
	width: 468px; height: 134px;
	background:url(../../../images/stories/home/grey_button_large.jpg) repeat-x;
	float: left;
	border: 1px #9C887B solid;
	position:relative;
	margin-bottom: 16px;
	margin-right: 12px;	
	cursor: pointer;
}

.hp_grey_box .award-message {
	height: 32px;
	background: #7FB636;	
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 0 20px;
	line-height: 2.1;
	border-bottom: 1px #9C887B solid;
}


.hp-jpma-awards-badge {
	position: absolute;
	right: -46px; top: -35px;
	z-index: 1000;
}

.hp_grey_box.high h3, .hp_grey_box.high h4, .hp_grey_box.high p,  .hp_grey_box.high .thumb {
	margin-top: 30px;
}


.hp_grey_box.high {
	height: 166px;
	background-position: 0 33px;
}

.hp_grey_box.first {
	clear:both;
}

.hp_grey_box.last {
}

.hp_grey_box .thumb {
	position:absolute;
	left: 7px; top: 7px;
}

.hp_grey_box h3 {
	position:absolute;
	left: 136px; top: 3px;
	color:#523019;
	font-size: 28px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1;
}

.hp_grey_box h4 {
	position:absolute;
	left: 136px; top: 31px;
	margin:0;
	color:#523019 !important;
	font-size: 15px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif !important;
}


.hp_grey_box p {
	position:absolute;
	left: 136px; top: 48px;
	padding: 0 30px 0 0;
	line-height: 1.4;
}

.hp_grey_box .green_learnmore {
	position:absolute;
	right: 4px; bottom: 4px;	
}

.hp_grey_box:hover .green_learnmore {
	text-decoration: underline;
}

.hp_small_grey_box {
	width: 306px; height: 54px;
	background-image:url(../../../images/stories/home/grey_button_large.jpg);
	background-repeat:repeat-x;
	background-position: left -40px;
	float: left;
	border: 1px #9C887B solid;
	position:relative;
	margin-right: 14px;	
	cursor: pointer;
	text-decoration: none;
}

.hp_small_grey_box:hover {
	background-position: left -180px;
	text-decoration: none;
	border-color: #7f6f65;
}

.hp_small_grey_box.first {
	clear:both;
}

.hp_small_grey_box.last {
	margin-right: 0;	
}

.hp_small_grey_box .title {
	position:absolute;
	left: 90px; top: 6px;
	color:#523019;
	font-size: 16px;
	font-weight: normal;
	font-weight:bold;
}

.hp_small_grey_box .details {
	position:absolute;
	left: 90px; top: 27px;
	color:#523019;
	font-size: 12px;
	font-weight: normal;
	line-height: 1;
}

a.green_learnmore {
	display: inline-block;
	width:104px; padding-right:2px; height: 32px;
	background:url(../../../images/stories/home/small_learn_more_btn.jpg) no-repeat;
	font-size: 15px;
	color: #fff;
	text-align:center;
	text-decoration: none;
	line-height: 27px;
}

/*addition of styles for french version - allows for diff image size*/

.coming_next, .coming_later, .coming_later_fr {
	position: relative;
	float: left;
	margin-bottom:2px;
	z-index: 50;
}

.coming_later {
	margin-left: 424px;
}

.coming_later_fr {
	margin-left: 280px;
}

.available_now img {
	position:absolute;
	z-index: 50;
	margin-top: 6px;
}

.plusone_banner {
	position:relative;	
	height: 494px;
	margin-bottom: -25px;
	overflow: hidden;
}

.plusone_banner .banner_background {
	position:absolute;
	z-index: 40;
	display:none;
}

.plusone_banner .plusone_header {
	position:absolute;
	z-index: 45;
	left: 0; top: 97px;
	display:none;
}

.plusone_banner .learn_more {
	position:absolute;
	z-index: 45;
	left: 719px; top: 111px;
	display:none;
}

.plusone_banner .banner_buggy {
	position:absolute;
	left: 366px; top: 0;
	display:none;
}

.plusone_banner .plusone_video {
	position:absolute;
	top: 242px; left: 71px;
	visibility: hidden;
}

/* Duet home page banner */

.duet_banner {
	position:relative;	
	width: 960px; height: 493px;
	float:left;
	margin:50px 0 6px 0;
	background:#54301A;
	font-family: Arial, Helvetica, sans-serif;
}

.duet_banner .duet_hero {
	float:left;
}

.duet_banner h1 {
	color: #ebd2b8;
	padding: 0;
	margin: 2px 0 0px 0;
	font-size: 20px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 4px;
}

.duet_banner .brown_box {
	float:right;
	width: 278px;
	padding: 22px 23px 22px 0;
	color: #ebd2b8;
	font-size: 14px;
	position:relative;
}

.duet_banner .duet_new_badge {
	position:absolute;
	right: -32px; top: -30px;	
}

.duet_banner .brown_box p {
	padding:0;
	margin: 0px 0 10px 0;
	line-height: 1.2;
}

.duet_banner .brown_box .width_comparison {
	text-align: center;
	padding: 0 0 0 0px;
}

.duet_banner .brown_box .terrain_width, .duet_banner .brown_box .duet_width {
	padding: 0 42px;
	font-size: 11px;
}

.duet_banner .btn_grey_video {
	display:block;
	float:left;
	background:url(../../../images/stories/home/btn_grey_video.jpg);
	width:99px; height: 37px;
	padding: 0 0 0 44px;
	font-size: 17px;
	color: #fff;
	line-height: 38px;
}

.btn_green {
	background:url(../../../images/stories/home/btn_green.jpg?v=2) no-repeat;
	color: #fff;
	padding: 0 0 0 22px;
	display:inline-block;
	/* to override default link style */
	text-decoration: none !important;
	/* a lot of funny style for ie7 */
	font-size: 0;
	zoom:1;
	*display:inline;
	border:0;
	cursor:pointer;
	overflow: visible;
	white-space: nowrap;
	outline:none;
}

.btn_green > span {
	background:url(../../../images/stories/home/btn_green.jpg?v=2) top right no-repeat;
	padding: 0 22px 0 0;
	font-size: 17px;
	display:block;
	line-height: 38px;
	height: 37px;
	color: #fff;
	margin:0;
}


.duet_banner .btn_green {
	/*width:122px; */
	float:right;
}

/* Bassinet stand teaser  */

.bassinet_stand_teaser {
	overflow: hidden;
	background:url(../../../images/stories/mb_products/bassinet_stand/bassinet_stand_background.jpg) repeat-x;	
}

.bassinet_stand_teaser h2 {
	width: 659px; height: 78px;
	padding:0;
	margin:0;
	position:relative;
	float:left;
}

.bassinet_stand_img {
	float:right;
}

.bassinet_stand_teaser h2 .img {
	position:absolute;
	display:block;
	left:0; top:0;
	width: 100%; height: 100%;
	background:url(../../../images/stories/mb_products/bassinet_stand/bassinet_stand_title.jpg) no-repeat left top;	
	z-index: 100;
}

.bassinet_stand_teaser h2 .text {
	position:absolute;	
	left: 30px; top: 30px;
}

/* Bassinet Stand tab  */

.bassinet_stand_tab {
	padding: 34px 25px;
	width:919px; height: 340px;
	background:url(../../../images/stories/mb_products/bassinet_stand/grey_grad.jpg) repeat-x;
	font-size: 15px;
	position: relative;
}

.bassinet_stand_tab h1 {
	font-size: 30px;	
	font-weight: normal;
	margin:0; padding:10px 0 24px 0;
}

.bassinet_stand_tab h2 {
	font-size: 13px;
	font-weight: bold;
	padding: 38px 0 5px 0; margin:0;
}

.bassinet_stand_tab .bassinet_stand_tab_body ul {
	width: 418px;
	margin:0; padding:0 0 0 20px;
}

.bassinet_stand_tab .bassinet_stand_tab_body li {
	margin: 0 0 3px 0;	
}

.bassinet_stand_tab .features {
	font-size: 13px;
}
.bassinet_stand_tab .features li {
	margin: 0 0 2px 0;
}

.bassinet_stand_tab .buy_button {
	position:absolute;
	right: 15px; bottom: 15px;
	height: 34px;
	overflow: hidden;
}

.bassinet_stand_tab .buy_button .label {
	 float: left;
	 margin: 6px 6px 0 0;
}

.bassinet_stand_tab .buy_button .producttopmenu {
	float: left;
}

.bassinet_stand_tab .new_bs {
	position: absolute;
	left: 480px; top: 42px;	
}

.bassinet_stand_tab .carrycot_plus_bs {
	position: absolute;
	right: 30px; top: 68px;	
}

.new_bs_badge {
	position: relative;
}
.new_bs_badge img {
	position: absolute;
	right: -2px;
	margin: -3px 0 0 0 ;	
}

h1.carrycot_title {
	margin: 10px 0 0; padding:0;
}



/* Junion Design Award  */

.product.freerider .jrdesign_award {
	
}

.carrycots_page {
	position: relative;	
}

.carrycots_page .new_badge_bs {
	position: absolute;	
	right:-40px;
	margin-top: -8px;
	z-index: 10;
}

/* green alert - used on +one page */
.green_alert {
	background: #99CC00;
	padding: 10px;
	font-size: 18px;
	color: #fff;
	text-align: center !important;
	line-height: 1.2;
}

.green_alert a {
	color: #fff;
	text-decoration: underline !important;
}

/* TABS */

.tabs > dt {
	padding-left: 8px;
	padding-right: 8px;
	width: auto !important;
	min-width: 101px !important;
}

.tab-content {
	padding: 20px 0 0 20px;
	width: 940px;
}

.tab-content > ul {
	margin: 0 0 12px 0;	
}


.tab-content .h-alpha-tab{
	font-size: 20px !important;
	margin:0 0 20px 0 !important;
	padding:0 !important;
	width: auto !important;
}

.h-beta-group {
	font-size: 1.3em;
	padding-left: 0px;
	margin-bottom: 10px;
	text-align: left;
	color: #523219;	
	font-style:italic;
}

.tab-content .float-right {
	float:right;
	margin: 0 12px 12px 12px;
}

/* PRODUCT UPGRADES PAGE */

.upgrades_page  {
	
}

.nav-upgrades {
	padding: 0; margin: 0 0 20px 0;
}

.nav-upgrades li {
	list-style: none;
	padding: 0; margin: 0;
}

.nav-upgrades .date {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width:80px;
	font-style: italic;
}

.nav-upgrades .product {
	font-weight: bold;	
}

// RETAILER LOCATOR 

.retailers-global_page .shopping_options {
    margin: 0 auto;
    width: 575px;
}
.retailers-global_page .button_label {
    display: block;
    float: left;
    padding: 8px 0 0 8px;
}
.retailers-global_page h3 {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 2px;
    margin-top: 6px;
}
.retailers-global_page .shopping_option {
    border-bottom: 1px solid #CCCCCC;
    overflow: auto;
    padding: 20px 0;
}
.retailers-global_page a {
    text-decoration: underline;
}
.retailers-global_page a.submit {
    font-size: 13px !important;
    font-weight: bold !important;
    line-height: 27px !important;
    text-decoration: none;
}
.retailers-global_page li {
    margin-left: 6px;
}
.online-retailers_page {
    overflow: hidden;
    padding: 0 0 20px;
}
.online-retailers_page a {
    text-decoration: underline;
}
.online-retailers_page .row {
    margin: 15px auto 0;
    width: 450px;
}
.online-retailers_page .col {
    float: left;
    padding: 0 100px 0 0;
}
.online-retailers_page li {
    margin: 0 0 0 15px;
}
.us_retailers_page .left_column {
    float: left;
    width: 350px;
}
.left_column h2 {
    font-size: 18pt;
    margin-bottom: 1em;
}
.us_logo {
    color: #000000;
}
.ampersand {
    color: #FF0000;
}
.friends_logos h2 {
    color: #000000;
    font-size: 12pt;
    margin-bottom: 12px;
    margin-top: 4em;
}
.right_column {
    margin-left: 380px;
}
.friends_logos li {
    border: 1px solid #000000;
    display: block;
    float: left;
    height: 55px;
    margin: 5px;
    padding: 3px;
    text-align: center;
    width: 155px;
}

