/* New Sub Footer */

#join_wrap {
	position: relative;
	margin: 0 auto 0 auto;
	background-color: #EFEFEF;
	width: 100%;
	height: 150px;
}

#join_header {
	position: relative;
	margin: 0 auto 0 auto;
	padding-top: 9px;
	background-color: #666;
	width: 100%;
	height: 27px;
	text-align: center;
	font: normal 13px/20px Arial, Helvetica, sans-serif; /* Style, Variant, Weight, Size, Line-height, Family */
	color: #FFF;
}

#join_header a {color: #FFF;}

#join_block {
	position: relative;
	margin: 0 auto 0 auto;
	width: 960px;
	height: 270px;
}

.join_blocks {
	float: left;
	width: 270px;
	padding: 10px 0 0 30px;
	margin: 0 20px 0 0;
}

#dd_wrap {
	position: relative;
	margin: 0 auto 0 auto;
	background-color: #E6E6E6;
	width: 100%;
	height: 85px;
}

#dd_foot {
	position: relative;
	margin: 0 auto 0 auto;
	padding: 13px 0 0 0;
	width: 900px;
}

#dd_icon {
	float: left;
	height: 60px;
	width: 60px;
	margin-right: 20px;
	background: #e6e6e6 url(../images/template/dd_icon.gif) 0 0 no-repeat;
}

.blue_button a {
	float: left;
	display: block;
	width: 93px;
	height: 25px;
	background: url(../images/template/blue_button.gif) 0 0 no-repeat;
	font: normal 14px/20px Arial, Helvetica, sans-serif; /* Style, Variant, Weight, Size, Line-height, Family */
	color: #FFF;
	text-align: center;
	padding-top: 5px;
	margin-right: 15px;
}

.blue_button a:hover {
	background: url(../images/template/blue_button.gif) 0 -30px no-repeat;
	color: #FFF;
	text-decoration: none;
}

/** Main Body **/

body {
	background-color: #FFF;
	margin: 0 0 0 0; /* Top, Right, Bottom, Left */
	font-size: 62.5%;
}

img {
	border: none;
}

/** Text Styles **/

.list {
	font: normal 12px/18px Arial, Helvetica, sans-serif; /* Style, Variant, Weight, Size, Line-height, Family */
	color: #666;
	display: block;
	width: 400px;	
}

.list li {margin-bottom: 8px;}

p {
	font: normal 12px/20px Arial, Helvetica, sans-serif; /* Style, Variant, Weight, Size, Line-height, Family */
	color: #666;
	text-decoration: none;
	margin: 0 0 8px 0;
}

.head {
	font: normal 14px/22px Arial, Helvetica, sans-serif; /* Style, Variant, Weight, Size, Line-height, Family */
	color: #666;
	margin: 0 0 15px 0;
	letter-spacing: 0;
}

h1 {
	font: bold 30px/33px Helvetica, Arial, sans-serif;
	letter-spacing: -1px;
	color: #345BAA;
	text-decoration: none;
	clear:left;
	margin: 0 0 10px 0;
	z-index:1;
}

h2 {
	font: normal 20px Arial, Helvetica, sans-serif;
	color: #345BAA;
	text-decoration: none;
	clear:left;
	margin: 8px 0 10px 0;
	z-index:1;
}

h3 {
	font: normal 16px/22px Arial, Helvetica, sans-serif;
	color: #345BAA;
	text-decoration: none;
	clear:left;
	margin: 0 0 10px 0;
	z-index:1;
}

a { color: #345BAA; text-decoration: none; }

a:hover { color: #345BAA; text-decoration: underline; }

.highlight {color:#345BAA;}

.divider {
	float: left;
	height: 20px;
	width: 100%;
	background-color: #efefef;
	margin: 5px 0 5px 0;
}

.signoff {
	float: left;
	clear: both;
	width: 611px;
	background-color: #efefef;
	margin: 8px 0 10px 0;
	padding: 8px 10px 7px 10px;
}

.text_right { float: right; color: #666666; }
.text_left { float: left; }

/* Forum Homepage */

.forum {font-size: 16px; margin-bottom: 0px;}
.forum-date {font-size: 11px;}

/** Containers **/

#wrapper {
	position: relative;
	margin: 0 auto 0 auto;
	padding: 0 10px 0 10px;
	background-color: #FFF;
	overflow-y:auto;
	width: 970px;
	height: auto;
	z-index: 0;
}

#header {
	position: relative;
	margin: 0 auto 0 auto;
	background-color: #0557a4;
	width:100%;
	height:120px;
}

#header_wrap {
	position: relative;
	margin: 0 auto 0 auto;
	width:970px;
	height:120px;
}

#details {
	float: left;
	background-color: #5b5b5b;
	font: normal 12px Arial, Helvetica, sans-serif; 
	color: #FFFFFF; 
	text-decoration:none;
	margin: 2px 0 0 0;
	padding: 6px 0 0 10px;
	width: 960px;
	height: 19px;
}

.right20 {
	margin-right: 20px;
}

.banner a {
	float: left;
	display: inline;
	margin-left: -115px;
	background: #0557a4 url(../images/tr_logo_banner.jpg) left no-repeat;
	display: block;
	width:800px;
	height:120px;
	z-index:1;
}

#content {
	float: left;
	clear: left;
	background-color:#FFFFFF;
	margin: 2px 0 0 0;
	width: 970px;
	height: auto;
	padding: 0;
}

#hide { display: none; }

#left {
	float: left;
	background-color: #8093c8;
	width: 150px;
	height: auto;
	overflow: hidden;
}

#middle {
	float: left;
	margin: 0 0 0 2px;
	padding: 0;
	width: 666px;
	height: auto;
}

#right {
	float: left;
	background-color: #8093c8;
	margin: 0 0 0 2px;
	overflow: hidden;
	width: 150px;
	height: auto;
}

#right img, #left img { float:left; }

#text {
	float: left;
	display: inline;
	margin: 13px 0 15px 15px;
	padding: 0;
	width: 631px;
	height: auto;
}

/** Navigation Containers **/

#nav, #car_nav {
	float:left;
	list-style: none;
	background-color: #FFF;
	width: 150px;
	height: auto;
	margin: 0;
	padding: 0;
	z-index:0;
}

#nav li a, #car_nav li a {
	margin: 0 0 1px 0;
	padding: 4px 0 0 10px;
	background-color: #8093c8;
	height: 17px;
	width: 140px;
	display: block;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFF;
}

#nav li a:hover, #car_nav li a:hover { background-image:url(../nav_images/nav_down.jpg); background-repeat:no-repeat; }

.current { background-image:url(../nav_images/nav_down.jpg); background-repeat:no-repeat; }

#comp, #sub-nav {
	list-style: none;
	background-color: #fff;
	width: 150px;
	height: auto;
	margin: 0;
	padding: 0;
	z-index:0;
	display: none;
}

#comp li a, #sub-nav li a {
	margin: 0 0 1px 0;
	padding: 4px 0 0 10px;
	background-color: #ffd513;
	height: 17px;
	width: 140px;
	display: block;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
}

#sub-nav li a {background-color: #d2d8e9; color: #1c3e7d; } 

#comp li a:hover { background-color: #ffc72f; background-image: none;}

#sub-nav li a:hover { background-color: #bac3dc; background-image: none;}

#comp .sub_current { background-color: #ffc72f; background-image: none; }

/* Sub-Nav */

#nav .sub-nav, #car_nav .sub-nav {
	list-style: none;
	background-color: #fff;
	width: 150px;
	height: auto;
	margin: 0;
	padding: 0;
	z-index:0;
	display: none;
}

#nav .sub-nav li a, #car_nav .sub-nav li a {
	margin: 0 0 1px 0;
	padding: 4px 0 0 10px;
	background-color: #ffd513;
	height: 17px;
	width: 140px;
	display: block;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
}

#nav .sub-nav li a, #car_nav .sub-nav li a {background-color: #d2d8e9; color: #1c3e7d; } 
#nav .sub-nav li a:hover, #nav .sub-nav .sub_current, #car_nav .sub-nav .sub_current, #car_nav .sub-nav li a:hover { background-color: #bac3dc; background-image: none;}

/* Future Events */

.row { float:left; width:100%; height:auto; clear:left; }

.month {background: url(../images/events/month.jpg) left no-repeat;	padding: 16px 0 14px 17px; width: 631px;}

.white_col_left, .blue_col_left {
	float: left;
	padding: 15px 20px 30px 20px;
	width: 260px;
	height: auto;
	background: #FFF url(../images/events/white_col_back.jpg) top no-repeat;
}

.white_col_right, .blue_col_right {
	float: right;
	padding: 15px 20px 30px 20px;
	width: 260px;
	height: auto;
	background: #FFF url(../images/events/white_col_back.jpg) top no-repeat;
}

.white_col_left, .blue_col_left { margin: 0 30px 0 0; }
.blue_col_left, .blue_col_right { background-image: url(../images/events/blue_col_back.jpg); }

/* Fortieth */

.col_right {
	float: right;
	clear: right;
	padding: 15px 20px 30px 20px;
	margin-left: 20px;
	width: 260px;
	height: auto;
	background: #FFF url(../images/events/blue_col_back.jpg) top no-repeat;
}

/* Cars */

.blank_col_right {
	float: right;
	padding: 0 0 10px 0;
	width: 300px;
	height: auto;
}

.blank_col_left {
	float: left;
	padding: 0 0 10px 0;
	margin-right: 10px;
	width: 250px;
	height: auto;
}

.note_col_left {
	float: left;
	padding: 0 0 10px 0;
	margin-right: 200px;
	width: 400px;
	height: auto;
}

#top_right { /* Top right buyers guide download links */
	position:absolute;
	width:120px;
	height:120px;
	left:702px;
	top:150px;
	z-index:1000;
}

.tr6_thumbs, .tr6_thumbsR {
	float: left;
	width: 109px;
	height: auto;
	margin: 0 2px 0 0;
}

.tr6_thumbsR {
	margin: 0 0 0 0;
}

.tr6_caption, .tr6_caption a {
	font: normal 8pt Arial, Helvetica, sans-serif;
	color:  #666;
	margin: 5px 0 8px 0;
	text-align: center;
	text-decoration: none;
}

.tr6_caption a:hover {
	font: bold 8pt Arial, Helvetica, sans-serif;
	color:  #666;
	text-decoration: none;
}

/* Download Tables */

table { width: 100%; padding: 0; margin: 10px 0 10px 0; color: #656565; font: normal 12px/16px Arial, Helvetica, sans-serif; }
caption { padding: 0 0 10px 2px; width: 100%; font: italic 11px Arial, Helvetica, sans-serif; text-align: left; }

th {
	font-weight: normal;
	text-align: left;
	padding: 10px 6px 8px 0;
}

.table_head_left, .table_head {
	padding-left: 12px;
	color: #345BAA;
	font-weight: bold;
	text-transform: uppercase;
}

.table_head {padding-left: 0;}

.comp_head_left, .comp_head, .conc_head_left, .conc_head {
	padding-left: 12px;
	background-color: #ffea00;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
}

.comp_head, .conc_head {padding-left: 0;}

.conc_head_left, .conc_head {background-color: #6f175d; color: #fff;}

th a {color: #656565;}
th a:hover {color: #345BAA; text-decoration: none;}

th img {float: left; margin-top: -2px; padding: 0 15px 0 0;}

th.spec { background: #efefef; padding-left: 12px; }

th.specalt { background: #fff; padding-left: 12px;}

td, td.alt { background: #efefef; color: #656565; }
td.alt { background: #fff;}

/* Download Tables */

#comp_cal table { width: 100%; padding: 0; margin: 10px 0 10px 0; color: #656565; font: normal 12px/16px Arial, Helvetica, sans-serif; }

#comp_cal .comp_head_left, #comp_cal .comp_head {
	padding-left: 12px;
	background-color: #ffea00;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
}

#comp_cal .comp_head_left {
	padding-right: 40px;
}

#comp_cal .comp_head {padding: 0 30px 0 0;}

#comp_cal .comp_month {
	width: 100%;
	padding-left: 12px;
	background-color: #fff9b1;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
}

#comp_cal th {
	font-weight: normal;
	text-align: left;
	padding: 10px 6px 8px 0;
}

#comp_cal .venue { width: 500px; background-color: #ffea00;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;}

#comp_cal .table_head {padding-left: 0;}

#comp_cal .comp_head {padding-left: 0;}

#comp_cal th.spec { background: #efefef; padding-left: 12px; }

#comp_cal th.specalt { background: #fff; padding-left: 12px;}

#comp_cal td, #comp_cal td.alt { background: #efefef; color: #656565; padding: 5px 15px 5px 0; }

#comp_cal td.alt { background: #fff;}

/* Media Section */

.thumbs_block {
	float: left;
	background: #EFEFEF top left no-repeat;
	padding: 0 0 10px 10px;
	width: auto;
	margin: 10px 0 10px 0;
}

.thumbs {
	float: left;
	display: block;
	margin: 10px 10px 0 0;
	height: 120px;
	width: 114px;
	background-color: #d7d7d7;
	font: normal 10pt/14pt Helvetica, Arial, sans-serif;
	color: #666;
	text-align: center;
	padding-bottom: 8px;
}

.thumbs:hover {background-color:#345BAA; text-decoration: none; color: #FFF;}

.thumbs img {padding: 0 0 6px 0; float:left;}

.thumbs_block p {padding: 0 12px 0 0; margin: 0 0 3px 0; font-size: 8pt; line-height: 12pt;}

/* Images */

.images_right { border: 1px solid #CCC; padding: 2px; margin: 0 0 10px 20px; } 

.img_home_right { border: 1px solid #CCC; padding: 2px; margin: 3px 0 3px 10px; } 

.images_centre { border: 1px solid #CCC; padding: 2px; margin: 10px 3px 10px 3px; }

.images_thumbs { margin: 1px; float: left; }

/* Contact Page */

.three_column {
	position:relative;
	float:left;
	width:32%;
	height:auto;
	z-index:5;
}

/* Small Print */

.disc_block {
	float: left;
	width: 610px;
	height: auto;
	margin: 0 0 10px 0;
	padding: 15px 15px 10px 15px;
	background-color: #efefef;
}

.contacts {
	float:left;
	width:145px;
	height:auto;
	margin: 0 12px 10px 0;
}

/* !Offers */

#free_copy a {
	background: url(../images/offers/free_copy.jpg) bottom no-repeat;
	float: right;
	display: block;
	width: 225px;
	height: 120px;
}

#banners a {
	float: left;
	display: block;
	background: #FFF url(../images/template/banner_back.gif) 0 0 no-repeat;
	margin: 0 0 2px 0;
	width: 651px;
	height: 32px;
	font: normal 14px/24px Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #FFF;
	padding: 7px 0 0 15px;
}

#banners a:hover { background: #FFF url(../images/template/banner_back.gif) 0 -39px no-repeat; }

#join_left a {
	float: left;
	width: 150px;
	height: 79px;
	display: block;
	background: #FFF url(../images/nav/join_left.jpg) 0 0 no-repeat;
}

#join_left a:hover { background: #FFF url(../images/nav/join_left.jpg) 0 -81px no-repeat; }

#renew_left a {
	float: left;
	width: 150px;
	height: 79px;
	display: block;
	background: #FFF url(../images/nav/renew_left.jpg) 0 0 no-repeat;
}

#renew_left a:hover { background: #FFF url(../images/nav/renew_left.jpg) 0 -80px no-repeat; }

#iwe10_left a {
	float: left;
	width: 150px;
	height: 80px;
	display: block;
	background: #FFF url(../images/nav/iwe10_left.jpg) 0 0 no-repeat;
}

#iwe10_left a:hover { background: #FFF url(../images/nav/iwe10_left.jpg) 0 -80px no-repeat; }

/* Image Styles */

.img_top_full {
	float: left;
	margin: -13px 0 13px -15px;
	border-bottom: 2px solid #efefef;
	padding-bottom: 2px;
}

/* Group Details */

.group_heads {
	background-color:#ac3b2b;
	clear: none;
	font: normal 14px Arial, Helvetica, sans-serif;
	color:#FFF;
	width:190px;
	height:15px;
	display:block;
	text-decoration: none;
	padding: 5px 0 5px 10px;
	margin: 0 0 0 -5px;
}

#overseas {	width: auto; height: auto; }

.key {
	float:left;
	width:250px;
	height:315px;
	z-index:5;
}

.line { /* Make details leading smaller */
	font: normal 12px/16px Arial, Helvetica, sans-serif;
}

.group_details, .group_long, .group_short, .group_odd1 {
	float: left;
	clear: none;
	background-color:#d2d3d5;
	margin: 5px 10px 5px 0;
	padding: 0 0 0 5px;
	float:left;
	width:195px;
	height:320px;
	z-index:5;
}

.group_short { height:170px; }

.group_odd1 { height:auto; }

.group_logos {
	float: right;
	display: none;
	margin: 30px 5px 0 0;
	top: 30px;
	width:70px;
	height:70px;
}

/** Homepage **/

#top_container {
	float: left;
	width: 666px;
	height: 304px;
	margin: 2px 0 2px 0;
}

#home1 a, #home2 a, #home3 a {
	float: left;
	display: block;
	width: 220px;
	height: 100px;
	margin: 0 0 2px 0;
	background: url(../images/homepage/home1.jpg) 0 0 no-repeat;
}

#home1 a { margin-top: -2px; }

#home2 a {
	margin: 0 0 2px 0;
	background: url(../images/homepage/home2.jpg) 0 0 no-repeat;
}

#home3 a {
	margin: 0;
	background: url(../images/homepage/home3.jpg) 0 0 no-repeat;
}

#home1 a:hover { background: url(../images/homepage/home1.jpg) 0 -100px no-repeat; }
#home2 a:hover { background: url(../images/homepage/home2.jpg) 0 -100px no-repeat; }
#home3 a:hover { background: url(../images/homepage/home3.jpg) 0 -100px no-repeat; }

.float_container {
	float: left;
	width: 100%;
	height: auto;
	margin: 0 0 15px 0;
}

.home_text {
	float: left;
	width: 413px;
	height: auto;
	min-height: 350px;
	padding: 10px 15px 0 15px;
	margin: 0 2px 0 0;
}

.latest_news {
	float: left;
	width: 200px;
	height: auto;
	padding: 10px 10px 0 10px;
	background: url(../images/homepage/news_back.jpg) 0 0 no-repeat;
}

/** Footer **/

#foot_wrapper {
	position: relative;
	background-color: #0055a4;
	width:100%;
	height:200px;
	z-index:2;
}

#foot_container {
	position: relative;
	margin: 0 auto 0 auto;
	padding: 10px 0 0 30px;
	width: 960px;
	height: 26px;
	font: normal 14px/22px Arial, Helvetica, sans-serif;
	background: #0055a4 url(../images/social/footer_top.gif) top left no-repeat; 
	color: #FFFFFF; 
	text-decoration:none;
}

#foot_wrapper a {color: #FFFFFF; text-decoration:none;}

#foot_wrapper a:hover {text-decoration: underline;}

.foot_column {
	float: left;
	width: 293px;
	height: 150px;
	padding: 15px 5px 15px 15px;
}

.foot_columns { 
	float: left;
	width: 293px;
	height: 150px;
	padding: 15px 5px 15px 25px;
	background: url(../images/social/foot_sides.gif) left no-repeat; 
}

.foot_head {font: normal 18px/26px Arial, Helvetica, sans-serif; color: #FFFFFF; margin: 0 0 10px 0; }

.foot_columns img { margin: 3px 10px 0 0; }

/* New Group Page search */

#popup {
	background:#FFF;
	margin: 0;
	padding:7px;
	width:300px;
}

#map {
	width: 630px;
	height: 400px;
	margin: 10px 0 10px 0;
}

.groups {
	float: left;
	background:#FFF url(../images/group_details/group_back.jpg) top left repeat-x;
	margin: 0 10px 10px 0;
	padding: 0 10px 10px 10px;
	width:180px;
	height:auto;
}

.group_titles {
	background-color:#ac3b2b;
	font: normal 14px Arial, Helvetica, sans-serif;
	color:#FFF;
	width:190px;
	height:15px;
	display:block;
	text-decoration: none;
	padding: 5px 0 5px 10px;
	margin: 0 0 8px -10px;
}

.group_row {
	float: left;
	width: 630px;
	height: auto;
	clear: left;
}

/* Twitter */

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

#twitter_update_list li {
	margin: 0 0 8px 0;
	padding: 0;
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

#twitter_update_list li a {
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

/* Special Offer */

#lemans_container {
	position:relative;
	z-index:0;
	margin-right:auto;
	margin-left:auto;
	padding: 20px;
	background-color:#FFFFFF;
	width:600px;
	top:20px;
	height:auto;
}

#clm a {
	float: right;
	margin: -35px -45px 0 0;
	height: 112px;
	width: 175px;
	background: url(../images/events/clm_2010.png) 0 0 no-repeat;
}

#clm a:hover {
	background: url(../images/events/clm_2010.png) 0 -112px no-repeat;
}

#glamis a {
	float: right;
	margin: -30px -15px 0 0;
	height: 127px;
	width: 100px;
	background: url(../images/events/glamis.png) 0 0 no-repeat;
}

#glamis a:hover {
	background: url(../images/events/glamis.png) 0 -127px no-repeat;
}

#poster a {
	float: right;
	margin: -45px -20px 0 0;
	height: 150px;
	width: 114px;
	background: url(../images/events/autumn_classic.png) 0 0 no-repeat;
}

#poster a:hover {
	background: url(../images/events/autumn_classic.png) 0 -150px no-repeat;
}

#euro a {
	float: right;
	margin: -30px -15px 0 0;
	height: 150px;
	width: 114px;
	background: url(../images/events/Euro_front.png) 0 0 no-repeat;
}

#euro a:hover {
	background: url(../images/events/Euro_front.png) 0 -150px no-repeat;
}

/* Homepage Image Slider */

#home_top {
	float: left;
	width: 443px;
	height: 304px;
	margin: -2px 3px 0 0;
}

ul.slideshow {  
    list-style:none;  
    width:443px;  
    height:304px;  
    overflow:hidden;  
    position:relative;  
    margin:0;  
    padding:0;  
      
}     
  
ul.slideshow li {  
    position:absolute;  
    left:0;  
    right:0;  
}  
  
ul.slideshow li.show {  
    z-index:500;      
}  
  
ul img {  
    border:none;      
}  
  
#slideshow-caption {  
    width:443px;  
    height:85px;  
    position:absolute;  
    bottom:0;  
    left:0;   
    color:#fff;  
    background:#004b91;  
    z-index:500;  
}  
  
#slideshow-caption .slideshow-caption-container {  
    padding:5px 10px;     
    z-index:1000;     
}  
  
#slideshow-caption h3 { 
	font: bold 14px/20px Arial, Helvetica, sans-serif;  
    margin: 5px 0 0 0;  
    padding:0;    
	color:#fff;  
}  
  
#slideshow-caption p {  
    margin:8px 0 0 0; 
	font: normal 12px/18px Arial, Helvetica, sans-serif;  
	color:#fff; 
    padding:0;  
} 

/* New Form */

.mag { 
	float: left;
	margin: 0;
	padding: 0;
}

.mag span {
	color: #990000;
	font-size: 12px;
}

.mag label { 
	float: left;
	width: 130px;   
	clear: left;      
	margin: 5px 0 0 0; 
	font: normal 12px/20px Arial, Helvetica, sans-serif; 
	color: #666;  
}  

.mag input {
	border: 1px solid #ccc; 
	height: 24px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}

.mag ol {  
	float: left;
	clear: left; 
	padding: 5px 5px 0 10px;   
	list-style: none;  
}  

.mag li {   
	padding-bottom: 1em;  
}  

.mag .button {
	float: right;
	cursor: pointer;
	border: 1px solid #ccc; 
	padding: 5px 17px 5px 17px;
	margin-right: 9px;
	width: auto;
	height: auto;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	background-color: #efefef;
	font: normal 12px/20px Arial, Helvetica, sans-serif; 
	color: #666;
}

.mag .button:hover {
	background-color: #ccc;
}

/* New Form */

#classified fieldset {    
	float: left;          
	margin: 0 0 5px 0;    
	padding: 10px; 
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	background-color: #EFEFEF; 
	border: none; 
} 

#classified legend {  
	float: left;
	display: inline; 
	width: 600px;
	margin: 10px 0 10px 8px;   
	color: #000000;   
	font: bold 20px/26px Helvetica, Arial, sans-serif;
	color: #345BAA;
}  

#classified fieldset ol {  
	float: left; 
	padding: 0 0 0 10px;  
	margin: 0; 
	list-style: none;  
}  

#classified fieldset li {   
	padding-bottom: 10px; 
	float: left; 
} 

#classified .left, #classified .right {    
	float: left; 
	clear: none;
	width: 290px;
	padding: 0 0 0 10px;
} 

#classified .right {
	padding:0;
} 

#classified textarea {   
	padding-bottom: 1em; 
	border: none;
	height: auto;
	float: left; 
	width: 550px;
	height: 125px;
	resize: vertical;
}   

#classified .address {   
	padding-bottom: 1em; 
	border: none;
	position: relative; 
	width: 250px;
	height: 125px;
	
} 

#classified label {    
	float: left;
	padding-left: 2px;
	width: 100%;       
}

#classified .fields {
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	border: none;
	float: left;
	clear: left;
	height: 25px;
	width: 200px;
}

#classified .advert {padding: 0 0 5px 0; width: 300px;}
#classified .comments {clear: left;}

#classified fieldset .radio {   
	padding-bottom: 10px; 
	width: 290px;
	display: block;
}  

#classified fieldset .radio input {   
	width: auto;
	float: left;
}  

#classified fieldset .radio label {   
	padding: 0 0 5px 5px; 
	float: left; 
	width: auto;
}  

#classified fieldset.submit {    
	float: left;
	clear: left;    
	width: auto;    
	border: 0 none #FFF;    
	padding-left: 20px;   
}

#abbrev {clear: left;}

/* New Offer Form */

#offer_wrapper {
	background-color: #EFEFEF;
	height: 100%;
}

.drop_cover {
	position: absolute;
	background-image: url(../images/covers/latest_cover_drop.jpg);
	height: 339px;
	width: 250px;
	top: 217px;
	left: 564px;
}

.text {
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 120px;
	display: block;
	float: left;
	padding-top: 4px;
} 

.required {
	font: bold 16px/16px Arial, Helvetica, sans-serif;
	color:#990000;
	text-decoration: none;
}

.width_field {
	float: left;
	clear: left;
	display: block;
	width: 100%;
	margin: 0 0 10px 0;
}

#classified .submit, .reset { 
	float: left;
	display: block;
	width: 93px;
	height: 30px;
	background: #FFF url(../images/template/blue_button.gif) 0 0 no-repeat;
	font: normal 14px/20px Arial, Helvetica, sans-serif; /* Style, Variant, Weight, Size, Line-height, Family */
	color: #FFF;
	text-align: center;
	border: none;
	margin: 0 0 0 10px;
	cursor: pointer;
}

.reset { clear:left; margin-left: 120px; }

.report_down a {
	float: right;
	width:148px;
	height: 30px;
	background: #FFF url(../images/download.gif) top center no-repeat;
	text-align: center;
	padding-top: 115px;
	font: normal 12px/20px Arial, Helvetica, sans-serif;
}

/* Buttons */

#pages {
	float: left;
	list-style: none;
	margin: 10px 0;
	padding: 0;
	width: 100%;
}

#pages li {
	float: left;
	list-style: none;
	margin: -5px 0 5px 0;
	padding: 0;
}

#pages li a {
	float: left;
	height: 18px;
	width: 22px;
	display: block;
	color: #345BAA;
	text-decoration: none;
	border: 1px #345BAA solid;
	padding-top: 5px;
	text-align: center;
	font: normal 12px Arial, Helvetica, sans-serif;
	margin-right: 5px;
}

#pages li a:hover {
	text-decoration: none;
	border: 1px #345BAA solid;
	background-color: #345BAA;
	color: #FFF;
}

#pages li .page {
	background-color: #EFEFEF;
	border-color: #999;
	color: #999;
}

/* Events */

#belgium a {
	position: absolute;
	background: url(../images/events/belgium_poster.png) 0 0 no-repeat;
	width: 133px;
	height: 160px;
	display: block;
	top: 485px;
	right: 150px;
}

#belgium a:hover { background: url(../images/events/belgium_poster.png) 0 -160px no-repeat; }

/* Competition News */

.profile {
	float: left;
	border-bottom: 1px solid #CCC;
	margin-bottom: 3px;
	padding-top: 8px;
	clear: left;
	height: auto;
}

.pro_image {
	float: left;
	margin-right: 20px;
	width: 200px;
	height: 300px;
	display: block;
}

.pro_image img {
	float: left;
	display: inline;
	margin: 6px 0 0 50px;
	width: 100px;
	height: 133px;
	padding: 2px;
	border: 1px solid #efefef;
}

.pro_text{
	float: left;
	width: 400px;
	height: auto;
	display: block;
}

/* Stolen TRs */

.stolen, .roles {
	margin: 20px 0 0 0;
}

.roles strong {
	font-weight: bold;
	color: #345BAA;
}

.stolen img {
	padding: 2px;
	border: 1px solid #efefef;
	float: right;
	margin: 0 0 10px 14px;
}

.seen {
	border-bottom: 1px solid #efefef;
	font-size: 11px;
	font-style: italic;
	padding-left: 1px;
	clear: both;
}

/* Roles */

a.role-down {
	display: block;
	height: 27px;
	background: url(../images/bookmark-32x32.png) 0 0 no-repeat;
	padding: 7px 0 0 45px;
}

a:active.role-down {background-position-y: 2px; padding-top: 9px; height: 25px;}

/* Comp News SM Icons */

#socialbar {
	float: right;
	display: block;
	width: auto;
	height: auto;
	margin: 0 0 15px 0;
}

.fb, .yt, .tw, .fl  {
	float: right;
	height: 32px;
	width: 32px;
	display: block;
	margin-left: 7px;
}

.fb {background: url(../images/social/facebook-32x32.png) 0 0 no-repeat;}
.yt {background: url(../images/social/youtube-32x32.png) 0 0 no-repeat;}
.tw {background: url(../images/social/twitter-32x32.png) 0 0 no-repeat;}
.fl {background: url(../images/social/flickr-32x32.png) 0 0 no-repeat;}

a:hover.fb {background: url(../images/social/facebook-32x32.png) 0 -32px no-repeat;}
a:hover.yt {background: url(../images/social/youtube-32x32.png) 0 -32px no-repeat;}
a:hover.tw {background: url(../images/social/twitter-32x32.png) 0 -32px no-repeat;}
a:hover.fl {background: url(../images/social/flickr-32x32.png) 0 -32px no-repeat;}

/* Web Adverts */

#left-advert *,
#right-advert * {
    outline:none;
}
#left-advert {
    float:left;
    width:150px;
    background:#efefef;
    margin:0 5px 25px 0;
    padding:15px 0;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
}
#left-advert div {
    padding:0 15px;
}
#right-advert {
    float:left;
    width:480px;
    padding:15px;
    margin:0 0 25px 0;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
}
#left-advert hr {
    height:1px;
    background:#d8d8d8;
    border:0;
    margin:12px auto;
    padding:0;
    width:90%;
}
#left-advert form {
    margin:0 0 14px 0;
}
#left-advert h3 {
	font: normal 15px/15px Arial, Helvetica, sans-serif;
    margin:0 0 8px 0;
    padding:0;
    color:#0071bc;
}
#left-advert ul {
    margin:0;
    padding:0;
    list-style:none;
}
#left-advert ul li {
    margin:0;
    padding:0;
    list-style:none;
}
#left-advert ul li a {
    color:#777;
    text-decoration:none;
}
#left-advert ul li a:hover {
    color:#0071bc;
    text-decoration:none;
}
#left-advert ul li a.active {
    color:#0071bc;
    text-decoration:none;
}
#left-advert ul li a.active:hover {
    color:#777;
    text-decoration:none;
}
#left-advert a.ad-button {
    display:block;
    background:#0071bc;
    color:#fff;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    text-align:center;
    padding:4px 0;
    margin:0 0 15px 0;
    text-decoration:none;
}
#left-advert a.ad-button:hover {
    background:#626262;
    color:#fff;
    text-decoration:none;
}
#left-advert input {
	font:normal 11px/16px Arial, Helvetica, sans-serif;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    resize:none;
    border: 1px solid #ccc;
    padding: 4px 6px;
    width:108px;
    margin:0 0 8px 0;
    color:#888;
}
#left-advert input.submit {
    margin:0;
    padding: 3px 6px;
    cursor:pointer;
    width:auto;
    background:#ebebeb;
    border:1px solid #ddd;
    color:#aaa;
}
#left-advert input.submit:hover {
    background:#0071bc;
    border:1px solid #0071bc;
    color:#fff;
}
#left-advert .clear,
#right-advert .clear {
    clear:both;
}

#right-advert .breadcrumbs {
    color:#888;
    margin:0 0 10px 0;
}
#right-advert .breadcrumbs a,
#right-advert .breadcrumbs a:hover {
    color:#888;
}
#right-advert .breadcrumbs strong {
    color:#0071bc;
	font:normal 14px/16px Arial, Helvetica, sans-serif;
}

#right-advert a.ad-button-large {
    float:right;
    background:#0071bc;
    color:#fff;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    text-align:center;
    padding:4px 8px;
    margin:0 0 15px 0;
    text-decoration:none;
}
#right-advert a.ad-button-large:hover {
    background:#626262;
    color:#fff;
    text-decoration:none;
}
#right-advert a.ad-button-white {
    float:left;
    background:#fff;
    color:#777;
    border:1px solid #ccc;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    text-align:center;
    padding:4px 8px;
    margin:0 0 15px 0;
    text-decoration:none;
}
#right-advert a.ad-button-white:hover {
    border:1px solid #626262;
    background:#626262;
    color:#fff;
    text-decoration:none;
}
#right-advert h2 {
	font: normal 19px/26px Arial, Helvetica, sans-serif;
    margin:0 0 24px 0;
    padding:0;
    color:#0071bc;
}
#right-advert hr {
    height:1px;
    background:#d8d8d8;
    border:0;
    margin:12px auto;
    padding:0;
    width:100%;
}
#right-advert .listing .listing-image {
    float:left;
    width:140px;
    margin:0 15px 0 0;
}
#right-advert .listing .listing-text {
    float:left;
    width:325px;
}
#right-advert .listing .listing-text .listing-type {
    float:right;
	font:normal 14px/16px Arial, Helvetica, sans-serif;
    color:#c1272d;
}
#right-advert .listing .listing-text h4 {
    padding:0;
    margin:0 0 6px 0;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
    color:#0071bc;
}
#right-advert .listing .listing-text h4 a {
    color:#0071bc;
    text-decoration:none;
}
#right-advert .listing .listing-text h4 a:hover {
    color:#626262;
    text-decoration:none;
}
#right-advert .listing .listing-text p {
    padding:0;
    margin:0 0 4px 0;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
    color:#777;
}
#right-advert .listing .listing-text .listing-date {
    float:right;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
    color:#777;
}
#right-advert .listing .listing-text strong {
	font:bold 14px/16px Arial, Helvetica, sans-serif;
    color:#0071bc;
}


#right-advert .full-listing .listing-type {
    float:right;
	font: normal 19px/26px Arial, Helvetica, sans-serif;
    color:#c1272d;
}
#right-advert .full-listing .main-image {
    float:left;
    width:335px;
    margin:0 5px 15px 0;
}
#right-advert .full-listing .side-images {
    float:left;
    width:140px;
    margin:0 0 15px 0;
}
#right-advert .full-listing .side-images a {
    display:block;
    margin:0 0 2px 0;
}
#right-advert .full-listing p {
    padding:0;
    margin:0 0 4px 0;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
    color:#777;
}
#right-advert .full-listing strong.price {
    display:block;
    margin:15px 0 0 0;
	font:bold 32px/32px Arial, Helvetica, sans-serif;
    color:#0071bc;
}
#right-advert .full-listing .full-left {
    width:285px;
    float:left;
    margin:0 25px 0 0;
}
#right-advert .full-listing .full-right {
    padding:15px 15px 7px 15px;
    width:140px;
    float:left;
    background:#efefef;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
#right-advert .full-listing .full-right p {
    margin:0 0 8px 0;
    width:140px;
    overflow:hidden;
}

#right-advert .full-listing .main-image {
    background:url('../images/loading.gif') no-repeat center center;
}

ul.pagination,
ul.pagination li {
    margin:0 0 12px 0;
    padding:0;
    list-style:none;
    color:#ccc;
}
ul.pagination {
    float:right;
}
ul.pagination li {
    float:left;
    margin:0 0 0 3px;
}
ul.pagination .spacer {
    padding:8px 2px 0 2px;
}
ul.pagination li a {
	font:normal 12px/12px Arial, Helvetica, sans-serif;
    padding:5px 9px;
    display:block;
    float:left;
    background:#fff;
    border:1px solid #ccc;
    color:#777;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    text-decoration:none;
}
ul.pagination li a:hover,
ul.pagination li a.active {
    background:#0071bc;
    border:1px solid #0071bc;
    color:#fff;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    text-decoration:none;
}


.web-classified {          
	padding: 10px; 
	background-color: #EFEFEF; 
	margin:0 0 5px 0;
} 


.web-classified .submit,
.web-classified .reset { 
	float: right;
	display: block;
	width: 93px;
	height: 30px;
	background: #FFF url(../images/template/blue_button.gif) 0 0 no-repeat;
	font: normal 14px/20px Arial, Helvetica, sans-serif; /* Style, Variant, Weight, Size, Line-height, Family */
	color: #FFF;
	text-align: center;
	border: none;
	margin: 0 0 0 10px;
	cursor: pointer;
}

.reset { clear:left; margin-left: 120px; }

#right-advert .web-classified h2 {
    padding:0;
    margin:0 0 10px 0;
	font: normal 16px/16px Arial, Helvetica, sans-serif; /* Style, Variant, Weight, Size, Line-height, Family */
}

.web-classified textarea,
.web-classified input {   
	font: normal 12px/12px Arial, Helvetica, sans-serif;
	color: #777;
    padding:6px 5px;
    margin:2px 0;
	border: none;
	width:320px;
	resize:none;
}   
.web-classified textarea {
	font: normal 12px/14px Arial, Helvetica, sans-serif;
}
.web-classified .radio {
    width:auto;
}

ol.error-msg {
    margin:0 0 20px 25px;
    padding:0;
}
ol.error-msg li {
    margin:0;
    padding:0 0 0 2px;
    color:#b22222;
}
p.success {
    padding:15px;
    background:#eee;
    color:green;
}

/* Social Scene */

.social-sw img, .social-se img, .social-w img, .social-e img, .social-em img, .social-nw img, .social-ne img, .social-s img, .social-m img {
	float: right;
	width: 400px;
	height: auto;
	padding: 3px;
	margin: 10px 0 15px 15px;
}

#text .submitted {
	font: italic 1.2em/1.5 ltc-bodoni-175-1,ltc-bodoni-175-2, "Georgia", "Times", serif;
	margin-bottom: 8px;
	color: #666;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.social-sw h1, .social-se h1, .social-w h1, .social-e h1, .social-em h1, .social-nw h1, .social-ne h1, .social-s h1, .social-m h1 {
	height: 101px;
	width: 646px;
	margin: -14px 0 12px -15px;
	padding: 62px 20px 0 0;
	text-align: right;
	color: #fff;
	font: italic 4.5em/1 ltc-bodoni-175-1,ltc-bodoni-175-2, "Georgia", "Times", serif;
	letter-spacing: normal;
	text-transform: uppercase;
}

.social-sw p, .social-se p, .social-w p, .social-e p, .social-em p, .social-nw p, .social-ne p, .social-s p, .social-m p {
	font: normal 1.3em/1.8 myriad-pro-1,myriad-pro-2, "Arial", sans-serif;
	color: #333;
	text-decoration: none;
	margin: 0 0 8px 0;
}

.social-sw h2, .social-se h2, .social-w h2, .social-e h2, .social-em h2, .social-nw h2, .social-ne h2, .social-s h2, .social-m h2 {
	font: normal 2.2em/1.5 myriad-pro-1,myriad-pro-2, "Arial", sans-serif;
	padding-bottom: 4px;
	margin: 0 0 8px 0;
	width: 200px;
}

ul.sw, ul.se, ul.w, ul.e, ul.em, ul.nw, ul.ne, ul.s, ul.m {
	float: left;
	display: inline;
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
	width: 666px;
}

ul.sw li, ul.se li, ul.w li, ul.e li, ul.em li, ul.nw li, ul.ne li, ul.s li, ul.m li {
	padding: 0 0 0 0;
	margin: 0 5px 10px 0;
	list-style: none;
	font: normal 1.3em/1.5 myriad-pro-1,myriad-pro-2, "Arial", sans-serif;
	color: #333;
	display: inline;
	float: left;
}

ul.sw li a, ul.se li a, ul.w li a, ul.e li a, ul.em li a, ul.nw li a, ul.ne li a, ul.s li a, ul.m li a {
	margin: -2px 0 0 0;
	padding: 5px 8px 5px 8px;
	list-style: none;
	display: inline;
	float: left;
}

.social-sw h1 { background: url(../images/social-scene/banner-south-west.gif) 0 0 no-repeat; }
.social-se h1 { background: url(../images/social-scene/banner-south-east.gif) 0 0 no-repeat; }
.social-w h1 { background: url(../images/social-scene/banner-west.gif) 0 0 no-repeat; }
.social-e h1 { background: url(../images/social-scene/banner-east.gif) 0 0 no-repeat; }
.social-m h1 { background: url(../images/social-scene/banner-midlands.gif) 0 0 no-repeat; }
.social-em h1 { background: url(../images/social-scene/banner-east-midlands.gif) 0 0 no-repeat; }
.social-nw h1 { background: url(../images/social-scene/banner-north-west.gif) 0 0 no-repeat; }
.social-ne h1 { background: url(../images/social-scene/banner-north-east.gif) 0 0 no-repeat; }
.social-s h1 { background: url(../images/social-scene/banner-scotland.gif) 0 0 no-repeat; }

.social-sw .signoff, ul.sw li a, .social-sw img {background: #fff; border: 1px dashed #8cc748; color: #8cc748; }
.social-se .signoff, ul.se li a, .social-se img {background: #fff; border: 1px dashed #a72028; color: #a72028; }
.social-w .signoff, ul.w li a, .social-w img {background: #fff; border: 1px dashed #3d75a0; color: #3d75a0; }
.social-e .signoff, ul.e li a, .social-e img {background: #fff; border: 1px dashed #7b8c38; color: #7b8c38;}
.social-m .signoff, ul.m li a, .social-m img {background: #fff; border: 1px dashed #f28121; color: #f28121;}
.social-em .signoff, ul.em li a, .social-em img {background: #fff; border: 1px dashed #85adaf; color: #85adaf;}
.social-nw .signoff, ul.nw li a, .social-nw img {background: #fff; border: 1px dashed #c19a81; color: #c19a81;}
.social-ne .signoff, ul.ne li a, .social-ne img {background: #fff; border: 1px dashed #f15a2b; color: #f15a2b;}
.social-s .signoff, ul.s li a, .social-s img {background: #fff; border: 1px dashed #123f68; color: #123f68;}

.social-sw h2 {border-bottom: 1px dashed #8cc748; color: #8cc748;}
.social-se h2 {border-bottom: 1px dashed #a72028; color: #a72028;}
.social-w h2 {border-bottom: 1px dashed #3d75a0; color: #3d75a0;}
.social-e h2 {border-bottom: 1px dashed #7b8c38; color: #7b8c38;}
.social-m h2 {border-bottom: 1px dashed #f28121; color: #f28121;}
.social-em h2 {border-bottom: 1px dashed #85adaf; color: #85adaf;}
.social-nw h2 {border-bottom: 1px dashed #c19a81; color: #c19a81;}
.social-ne h2 {border-bottom: 1px dashed #f15a2b; color: #f15a2b;}
.social-s h2 {border-bottom: 1px dashed #123f68; color: #123f68;}


ul.sw li a:hover {background-color: #f5f7f2; text-decoration: none;}
ul.se li a:hover {background-color: #f0dadc; text-decoration: none;}
ul.w li a:hover {background-color: #d7e5f0; text-decoration: none;}
ul.e li a:hover {background-color: #eaeed9; text-decoration: none;}
ul.m li a:hover {background-color: #f9eadd; text-decoration: none;}
ul.em li a:hover {background-color: #e1f2f3; text-decoration: none;}
ul.nw li a:hover {background-color: #efe9e6; text-decoration: none;}
ul.ne li a:hover {background-color: #ffede8; text-decoration: none;}
ul.s li a:hover {background-color: #d7dde3; text-decoration: none;}

/* Classic Le Mans */

#car_nav .classic a {background: #1a6535 url(../images/CLM2012/clm-nav-back.gif) 0 0 no-repeat;}

#car_nav .classic a:hover {background: #1a6535 url(../images/CLM2012/clm-nav-back.gif) 0 -21px no-repeat;}

#car_nav .classic ul {
	display: none;
	list-style: none;
	background-color: #fff;
	width: 150px;
	height: auto;
	margin: 0;
	padding: 0;
	z-index:0;
}

#car_nav .classic ul li a {background: #a1b3a7;color: #0b2916;}
#car_nav .classic ul li a:hover, #car_nav .classic .current {background: #1a6535 url(../images/CLM2012/clm-nav-back.gif) 0 -21px no-repeat; color: #fff;}

a.clm-header {
	width: 666px;
	height: 163px;
	display: block;
	background: url(../images/CLM2012/clm-header.gif) 0 0 no-repeat;
	margin: -13px 0 23px -15px;
}

.clm h1 {
	float: left;
	display: inline;
	margin: -13px 0 15px -15px;
	padding: 0 60px 0 15px;
	height: 44px;
	background: #1a6535 url(../images/CLM2012/h1-back.gif) right 0 no-repeat;
	color: #fff;
	font: 500 2.5em/44px myriad-pro-1,myriad-pro-2, "Arial", sans-serif;
	text-shadow: 0 -1px 1px #000;
	letter-spacing: normal;
}

.clm h2 {color: #1a6535;}
.clm h3 {color: #1a6535;}
.clm .head {font: 600 1.5em/1.5 myriad-pro-1,myriad-pro-2, "Arial", sans-serif; color: #1a6535;}
.clm p {font: normal 1.3em/1.7 myriad-pro-1,myriad-pro-2, "Arial", sans-serif; clear: left;}
.clm a {color: #1a6535;}

.clm iframe {
	width: 350px;
	height: 226px;
	float: right; 
	margin: 0 0 15px 15px;
}

.further {
	width: 180px;
	background: #dce8e0;
	float: right;
	height: auto;
	border-radius: 4px;
	margin: 0 0 15px 20px;
}

.clm-further {
	list-style: none;
	margin: 0 0 0 10px;
	padding: 5px 0 5px 0;
}

.further h2 {
	background: #1a6535;
	color: #fff;
	padding: 3px 10px 2px 10px;
	margin: 0;
	font: normal 1.5em/1.7 myriad-pro-1,myriad-pro-2, "Arial", sans-serif; clear: left;
}

.clm-further li a {
	font: normal 1.3em/1.7 myriad-pro-1,myriad-pro-2, "Arial", sans-serif;
	list-style: none;
	padding: 2px 0 4px 0;
}

.question {
	border-bottom: 1px dashed #1a6535;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.question h2 {font-size: 1.7em; line-height: 1.6; padding-right: 150px;}
.question p {padding: 0 60px 0 30px;}

table a:hover {text-decoration: underline; color: #1a6535; }

.clm a.pdf {
	background:  url(../downloads/pdf.gif) 0 0 no-repeat;
	height: 18px;
	float: left;
	padding-left: 35px;
}

.clm a.ppt {
	background:  url(../downloads/down-orange.gif) 0 0 no-repeat;
	height: 18px;
	float: left;
	padding-left: 35px;
}

a.book {
	display: block;
	float: right;
	margin: 0 0 10px 50px;
	padding: 8px 10px;
	background: #1a6535; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#288148', endColorstr='#1a6535'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#288148), to(#1a6535)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #288148,  #1a6535); /* for firefox 3.6+ */
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-top: 2px solid #42945f;
	border-bottom: 2px solid #1a5b32;
	color: #fff;
	text-transform: uppercase;
	font: 300 1.3em/1.2 "myriad-pro", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	text-shadow: 0 -1px -1px #1a5b32;
}

a:hover.book {background: #288148; text-decoration: none;}
a:active.book {margin-top: 35px;}

p.ad {margin-top: -17px;}

.vol td, .vol th {padding: 10px 25px;}
