.rotate {
	clear: both;
	float: left;
	padding: 2px;
	margin: 6px 0 6px 15px;
	width: 527px;
	font-size: 100%;
}

/*safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.rotate {
		margin-left: 3px;
	}
}

tabs-nav, tabs-panel {
	float: left;
}

.rotate h2 {
	font-size: 1em;
	padding: 0;
	color: #252525;
	float: left;
}
.rotate h2 {
	clear: both;
	display: block;
	width: 100%;
	margin-bottom: 0;
}
.rotate p {
	clear: both;
}
.rotate p a.getquote {
	color: #333333;
}
tabs-nav, tabs-panel {
	float: left;
}

.tabs-nav {
	list-style: none;
	padding: 5px 0 0;
	margin-bottom: 0;
	width: 170px;
	clear: both;
	float:left;
}

.tabs-panel a {
	display: block;
	float: left;
}

.tabs-nav li {
	clear: both;
	margin: 0 0 -5px 0;
	display: block;
	background: url('/tfl-templates/cycling/images/tabLT.gif') no-repeat top left;
	padding: 0;
}

.tabs-nav a span {
	display: block;
	padding: 0px;
	color: #262626;
}

.tabs-nav a {
    margin: 1px 0 0; 
    padding: 8px 0 1px 0px;
    color: #777;
    font-weight: bold;
    text-decoration: none;
    outline: 0;
	display: block;
	background:url('/tfl-templates/cycling/images/tabLB.gif') no-repeat 0 46.5px;	
}
.tabs-nav li.selected a {
    position: relative;
    z-index: 2;
    margin-top: 1px;
    color: #252525;
	background:url('/tfl-templates/cycling/images/onTabLB.gif') no-repeat 0px 48.5px;
	text-decoration: none;
}
.tabs-nav li.last {
	margin-bottom: 0;
}
.tabs-nav li.last a {
	background: url('/tfl-templates/cycling/images/tabLB-last.gif') no-repeat 0 46px;
	*background-position:100% 45px !important;
}
.tabs-nav .selected.last a {
	background: url('/tfl-templates/cycling/images/onTabLB-last.gif') no-repeat 100% 48px;
	*background-position:100% 45px !important;
}
.tabs-nav li.selected{
	background:url('/tfl-templates/cycling/images/onTabLT.gif') no-repeat 0px 0;
}

.rotate .tabs-nav li.selected.first{
	background:url('/tfl-templates/cycling/images/onTabLT-first.gif') no-repeat top left;
	*background-position:0px 1px;
}
.tabs-nav li.first {
	background: url('/tfl-templates/cycling/images/tabLT-first.gif') no-repeat top left;
}
.rotate .tabs-nav li.selected a:hover{
	text-decoration: none !important;
}
.rotate .tabs-nav li a:hover{
	text-decoration:underline
}
.tabs-nav a span.title {
	display: block;
	margin-left: 10px;
	padding: 2px 0 8px 0;
	font-weight: bold;
	text-align: left;
	padding-left: 0;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.25em;
	line-height: 1.33em;
}


.tabs-nav a span.subtitle {
	color: #585858;
	margin-left: 12px;
	margin-top: -8px;
	display: block;
	font-weight: normal;
	padding: 0 0 8px 0;
	font-family: Arial, Helvetica, sans-serif;
}


.tabs-nav li {
	cursor:pointer;
}

.tabs-panel { 
	float:left;
	padding:10px 0px 10px 5px;
	margin:7px 0 0;
	width:350px;
    background:url('/tfl-templates/cycling/images/tabContentBg.gif') no-repeat -20px 0; 
}
.tabs-panel-nojs{
	float:left;
	padding:10px 0px 10px 5px;
	margin-top:7px;
	width:100%;
}
.tabs-panel-nojs li{
	float:left;
	margin-left:10px;
	width:48%
}
.tabs-panel-nojs h2{
	margin-top:38px;}
.tabs-panel-nojs h2 span{
	display:block;

}	
.tabs-panel-nojs h2 span.subtitle{
	font-weight:normal;
	display:block;
	min-height:20px;
}
.tabs-panel li,
.tabs-panel-nojs li{
	float:left;
	padding-left:0;
	background-image:none
}

