html.js div.tab {
	visibility: hidden;
}
html.js #tabs.js div.tab {
	visibility: visible;
}

#tabs.js {
	border:1px solid #ccc;
	margin-bottom:20px;
	padding:2px 2px 2px 2px;
	width:423px;
	background-color: #ffffff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
} 
#tabs.js div.tabs {
	min-height:205px;
} 
#tabs.js div.tabs img[align="right"]{
	float:right;
}
#tabs.js div.tabs img[align="left"]{
	float:left;
}
#tabs.js div.tab {
	background: #DDD858 url(img/frontpage-box-gradient.png) repeat-x 0 -51px ;
}
#tabs.js ul {
	margin:0;
	padding:0;
	overflow:hidden;
}
#tabs.js ul li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#tabs.js ul li a {
	margin:0;
	padding:0;
	float:left;
	width:141px;
	color:#000 !important;
	font-size:18px;
	padding:5px 0;
	text-align:center;
	background: #fff url(img/frontpage-box-top-gray.png) repeat-x bottom;
	outline:0;
	border-bottom:0 !important;
	text-shadow:0 1px 1px #fff;
}
#tabs.js ul li:first-child a {
	-moz-border-radius-topleft:2px;
	-webkit-border-top-left-radius:2px;
	border-top-left-radius:2px;
	border-color:#fff;
}
#tabs.js ul li:last-child a {
	-moz-border-radius-topright:2px;
	-webkit-border-top-right-radius:2px;
	border-top-right-radius:2px;
}

#tabs.js ul li a span {
	display:block;
}
#tabs.js ul li a.selected {
	background: #DDD858 url(img/frontpage-box-gradient.png) repeat-x top;
}
#tabs.js div.tabpanel {
	padding:20px 25px;

	background: #DDD858 url(img/frontpage-box-gradient.png) repeat-x 0 -31px ;
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-right-radius:2px;
	border-bottom-right-radius:2px;
	
	-moz-border-radius-bottomleft:2px;
	-webkit-border-bottom-left-radius:2px;
	border-bottom-left-radius:2px;
}
#page #cols #tabs.js div.tab a {
	color:#000;
	border-color:#000;
}

@media all and (max-device-width: 480px){
	#tabs.js ul li a {
		text-shadow:0 0 0 #fff;
	}
}