/* global */
/**********/

.debugInfo {
    position:absolute;
    z-index:3001;
    top:1em;
    right:1em;
    width:18em;
    height:20em;
    overflow:auto;
    border:1px solid #666;
    color:#000;
    background-color:#FFF;
    padding:1em;
}

.debugInfo p {
    border-bottom:1px solid #999;
}

*{
	line-height:130%;
}

BODY{
	font:70% arial;
	margin:0;	
}

BODY#offers DIV#wrapper{
	position:relative;
}

TEXTAREA{
	font-family:arial;
}

#wrapper{
	float:none;
	position:relative;
	left:50%;
	width:766px;
	margin-left:-383px;
}

H1,
H2,
H3, 
H4,
P,
UL{
	font-weight:normal;
	font-size:100%;
	margin:0;
	padding:0;
}

UL LI{
	list-style:none;
}

H1{
	font-size:260%;
}

HR{
	display:none !important;
}

FORM{
	margin:0;
}

label strong.error {
    color:#5d5d5d;
}

#header,
#horizon,
#content,
#promo,
#footer,
#offers_terms_and_conditions{
	clear:both;
}

#horizon{
	margin-bottom:0;
	padding:30px 40px 0 40px;
}

#horizon P{
	margin:0 !important;
	padding:10px 0 12px 0;
}

.tab_block #horizon P,
#sitemap #horizon P{
	margin-bottom:5px;
}

#content{
	margin:20px 0 10px 0;
	width:100%;
}

#promo{
	min-height:1px;
	margin:20px 0 10px 0;
	padding:10px 0 10px 10px;
	width:auto;
}

#footer{
	margin:0px 0 10px 0;
	padding:4px 0px 5px 0px;
	text-align:center;
}

iframe {
   background-color:transparent;
   border:none;
}

#fun_and_games #iframe_container{
	padding:0;
	width:766px;
}

#fun_and_games #promo{
	margin-bottom:0;
}

#fun_and_games.tab_block #content div.tab_content.rugby {
	background:#FFF url(../images/fun_and_games/rugby_matters.jpg) no-repeat;
	min-height:247px;
	color:#000 !important;
	padding-top:175px;
	padding-left:240px;
	padding-right:200px;
	width:auto;
}


#offers_terms_and_conditions{
	color:#fff;
	margin:10px 0 10px 0 !important;
	padding:4px 5px 5px 5px;
}

#offers_terms_and_conditions P{
	padding-bottom:5px;
}

A:active,
#footer A,
#content_right A,
P.button A,
UL#tabs LI A,
#content_right A,
.promo_red A,
.promo_red_last A,
#promo A,
#sitemap #content UL LI A,
#photo_gallery_details A,
A.submit,
FORM#maps LABEL#via_optional A,
FORM#maps LABEL#via_optional A:hover,
#from_to_summary A,
FORM#competition A,
#popup_form FORM#post_a_comment A,
#popup_form FORM#new_question A,
DIV#blogs_archive UL LI.selected A:hover,
DIV#topics UL LI.selected A:hover,
DIV#most_read_answers UL LI.selected A:hover,
.image_gallery UL LI A{
	text-decoration:none !important;
}

#primary_navigation
{
	padding-top:127px;
}
#primary_navigation IMG{
	margin-top:0px;
}

#primary_navigation IMG{
	margin-left:-1px;
}

#primary_navigation IMG.first{
	margin-left:0px !important;
}

#primary_navigation UL
{
	margin-top:10px;
	border:1px solid white;
}

#primary_navigation UL LI
{
	display:inline;
	font-size:130%;
}

#primary_navigation UL LI A{
	text-decoration:none;
}

#primary_navigation UL LI#on_the_road{
	padding-left:24px;
}

#primary_navigation UL LI#vauxhall_interactive{
	padding-left:44px;
}

#primary_navigation UL LI#fun_and_games{
	padding-left:48px;
}

#primary_navigation UL LI#offers{
	padding-left:46px;
}

#primary_navigation UL LI#v_xtra{
	padding-left:48px;
}

#primary_navigation UL LI#vauxhall_events{
	padding-left:50px;
}

#primary_navigation A IMG.first, #primary_navigation IMG.first{
	padding-left:0px;
}

#primary_navigation A IMG, #primary_navigation IMG{
	padding-left:3px;
	padding-top:0px;
}

IMG#title{
	margin-left:20px;
}

H2#rss{
	background:url(../images/global/rss.gif) no-repeat left 3px;
	padding-left:20px;
}

A:hover,
#sitemap #content UL LI A:hover,
DIV#from_to_summary A:hover,
DIV#content_right A:hover,
#footer A:hover,
FORM#competition A:hover,
#popup_form FORM#post_a_comment A:hover,
#popup_form FORM#new_question A:hover,
A.petrol_price:hover,
#promo A:hover,
A#gallery_next:hover,
A#gallery_previous:hover,
.image_gallery UL LI A:hover{
	text-decoration:underline !important;
}

P.button{
	cursor:pointer;
	display:block;
	float:left;
	margin-top:3px;
	padding:3px 7px 4px 7px;
}

a.submit{
	background-position:left 5px;
	background-repeat:no-repeat;
	display:block;
	float:right !important;
	padding:0 0 0 9px;
}

.button_link {
	min-height:20px;
	height:auto;
	background:transparent url(../images/fun_and_games/button_yellow.gif) no-repeat right;
	text-align:right;
	margin:2em 0.5em;
	padding:7px 12px 5px 5px;
}

.button_link a {
	color:#FFF;
	font-weight:bold;
	font-size:120%;
	text-decoration:none;
	margin:0;
	padding:5px;
}
.button_link a:hover {
	text-decoration:none !important;
	color:#FF6600;
}
BR.clear{
	clear:both;
}

.hide{
	display:none;
}

LABEL{
	cursor:pointer;
}

UL#switch_styles{
	left:0;
	position:absolute;
	top:0;
}

UL#switch_styles A{
	color:blue;
}

/* header */
/**********/

#header{
	margin:0 auto 0 auto;
	height:161px;

	position:relative;
	width:766px;
}

#header IMG#home_link_click{
	left:0;
	position:absolute;
	top:0;
}

#header H2{	
	height:74px;
}

#header H2 SPAN{
	display:none;
}

/* content */
/***********/

#content{
	background:none !important;
}

#content IMG{
	float:left;
}

#content OBJECT{
	float:left;
}

#content EMBED{
	float:left;
}

#content DIV{
	float:left;
	padding:10px 15px 5px 15px;
	width:231px;
}

#content #flash_banner{
	float:left;
	padding:0px;
	width:505px;
	z-index:100;
}

/* *** new griffin logo *** */
#content #flash_banner.griffin {
	background:transparent url(../images/homepage/new_meriva.jpg) no-repeat;
	height:257px;
}
.astra_link {
	border:none;
	margin:230px 0px 0px 392px;
}
.astra_link2 {
	color:#fff!important;
	font-size:1.3em;
	display:block;
	margin:230px 0px 0px 370px;
	background:transparent url(../images/homepage/arrow_red.gif) no-repeat 0 3px;
	padding:0 0 0 15px;
}
#content #flash_banner.griffin div.text-box {
	position:relative;  
	color:#000 !important; 
	top:30px; 
	left:315px; 
	width:160px; 
	height:190px; 
	background:#E2E7EC none;
	padding:15px 10px 10px;
	font-size: 115%;
}

#content #flash_banner.griffin div.text-box img {
	 margin-bottom:0.7em;
	 float:none;
	 border:none;
	 display:inline; 
}

#content #flash_banner.griffin div.text-box p { 
   margin:0 0 1em;
   margin-top:0 !important;
   line-height:120%;
   margin-right:5px;
}

#content #flash_banner.griffin div.text-box p.link {
    margin:0.5em 0;
	background:transparent url(../images/global/list_double_chevron.gif) no-repeat left 5px;
	font-size:85%;
	padding-left:9px;
}

#content #flash_banner.griffin a {
	color:#000;
	text-decoration:none;
	font-weight:bold;
	
}

#login #content .loginBG{
	height:242px;


}

#login #content .loginBG div{
float: none;
padding: 0px;
margin:0px;
width: 211px;
background-image: none;
}
#loginArea
{
	padding:0px;
	margin: 5px 0px 5px 0px;
	text-align:right;


}
#loginArea input
{
	font-size: 100%;
	margin:0px;
	padding:0px;
}

body#login {
				margin:0;
				padding:0;
				font-family:Arial;
				font-size:70%;
				color:#FFF;
			}
			
			body#login form{
				margin:0pt 10px;
			}
			#login label {
				display:block;
				margin:1em 0pt 0.5em;
			}
			/*form#login input {
				float:right;
				font-size:100%;
				margin-bottom:10px;
				padding-bottom:3px;
			}*/
			FORM#login INPUT#txt_registration_plate{
				width:204px;
			}
			form#login span {
				background:transparent url(form_header.gif) repeat-x scroll left top;
				float:right;
				padding-top:10px;
				display:block;
			}
			/*comment 28.05.08 */


#home #content #right_col DIV{
	min-height:1px;
	min-width:1px;
}

#home #content #petrol_tool{
	height:136px;
	margin-bottom:5px;
	margin-left:10px;
	padding:0;
	text-align:right;
	width:250px;
}

#home #content #petrol_tool H3{
	padding-bottom:0px;
}

#home #content #petrol_tool_left{
	float:left;
	margin:0;
	padding:0;
	width:5px;
	z-index:10;
}

#home #content #petrol_tool_right{
	background:none;
	float:right;
	padding:5px;
	width:225px;
}

#best_fuel_prices INPUT,
#best_fuel_prices SELECT{
	font-size:95%;
	margin:1px;
}

#home #content #petrol_tool #petrol_tool_get_prices{
	font-size:95%;
	margin-top:5px;
	width:85px;
}

#home #content #petrol_tool #petrol_tool_back_to_prices{
	font-size:95%;
	margin-top:0;
	width:85px;
}

#home #content #petrol_tool #petrol_tool_garages_table{
	background:#fff;
	float:right;
	overflow:auto;
	overflow:-moz-scrollbars-vertical;
	overflow-x:hidden;	
	overflow-y:scroll;
	padding:3px 6px 3px 6px !important;
	width:120px;
}

#home #content #petrol_tool #petrol_tool_garages_table TR{
	background-color:#fff;
	border:solid 1px grey;
	padding:2px; 
}

#home #content #customise_skin{
	display:inline;
	height:110px;
	margin-left:10px;
	padding:3px;
	width:245px;
}

#home #content #customise_skin H3{
	padding-bottom:0px;
}

#home #content #customise_skin #selected_skin{
	float:left;
	height:53px;
	margin-left:5px;
	margin-right:5px;
	margin-top:3px;
	width:50px;
}

#content H2,
#content H3{
	font-size:130%;
	margin-bottom:10px;
	padding-bottom:10px;
}

#home #content H3{
	padding-bottom:0;
}

#content UL#tabs{
	margin-bottom:1px;
	min-height:33px;
	padding:0;
}

UL#tabs LI{
	display:block;
	float:left;
	font-size:120%;
	padding:8px 8px 8px 10px;
}

.tab_block #content DIV.tab_content{
	clear:both;
	float:none;
	padding:0px;
	width:766px;
}

.tab_content #promo{
	margin-bottom:20px;
	padding-bottom:12px;
}

.tab_block #content DIV.tab_content H2.page_intro,
.tab_block #content DIV.tab_content P.page_intro{
	display:none;
}

UL#tabs LI#first_tab.selected{
	border-left:none !important;
}

.tab_block #content{
	background:none;
}

#terms_and_conditions #content{
	padding:11px 20px 13px 20px;
	width:726px;
}

#terms_and_conditions #content P{
	margin-bottom:10px;
}

#terms_and_conditions #content P.last{
	margin-bottom:0;
}

#sitemap #content{
	padding:0;
}

#sitemap #content DIV{
	float:left;
	padding:0 15px 0 15px;
	min-height:230px;	
	width:225px;
}

#sitemap #content DIV.last{
	width:226px;
}

#sitemap #content H2{
	margin-top:20px;
	padding-bottom:5px;
}

#content .content_left{
	margin-right:2px;
	padding-bottom:10px;
	width:539px;
}

#v_magazine_plus #content .content_left{
	padding-bottom:5px;
	width:736px;
}

#content .content_left H2{
	border-bottom:none;
	margin:15px 0 0 0;
	padding:10px 0 0 0;
}

#content .content_left H2.first{
	border-bottom:none;
	border-top:none;
	margin-top:0;
	padding-top:0;
}

#content .content_left DIV{
	float:none;
	padding:10px 0 0 0;
	position:relative;
	width:auto;
}

DIV.image_left H2{
	border:none !important;
	padding:0 !important;
}

#v_magazine_plus DIV.image_left H2{
	margin:0 0 10px 0;
}

#v_magazine_plus #content .content_left DIV.image_left,
#vauxhall_interactive #content .content_left DIV.image_left{
	padding-left:80px;
	padding-top:0;
}

#v_magazine_plus #content .content_left DIV.image_left{
	margin-bottom:10px;
	width:550px;
}

#content .content_left DIV.image_left.last{
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
}

#content .content_left DIV.image_right{
	padding-right:80px;
}

#v_magazine_plus #content .content_left DIV.image_left{
	height:auto!important; height:128px; min-height:128px;
	padding-left:175px;
	position:relative;
}

#vauxhall_interactive #content .content_left DIV.image_left{
	padding-top:10px;
}

#vauxhall_interactive #content .content_left DIV.image_left IMG{
	top:13px;
}

#content .content_left DIV.image_left IMG,
#content .content_left DIV.image_right IMG{
	padding:0;
	position:absolute;
}

#content .content_left DIV.image_left IMG{
	left:0px;
	top:3px;
}

#content .content_left DIV.question_details{
	padding:0 0 10px 0;
}

#content .content_left DIV.question_details.last{
	padding-bottom:0;
}

#content .content_left DIV.question_details P,
#content .content_left DIV.question_details P.answer,
#content .content_left DIV.question_details DIV.answer{
	border-bottom:none !important;
	padding:0 0 10px 0;
}

#content .content_left DIV.question_details OL{
	display:block;
	margin-bottom:0;
	margin-top:0;
}

#v_magazine_plus #content .content_left DIV.image_left IMG{
	top:4px;
}

#faqs_content H2{
	margin-bottom:15px !important;
}

#faqs_content .no_image{
	margin:0 !important;
	padding:0 !important;
}

#content .content_left DIV.image_right IMG{
	left:468px;
	top:14px;
}

#content .content_left P.abstract{
	padding-bottom:15px;
}
#content .content_left P.abstract img{
	padding: 0 7px 5px 0;
}

#content .content_left P.answer,
#content .content_left DIV.answer{
	padding:10px 0 10px 0;
}

#content .content_left P.last{
	border:none !important;
	padding-bottom:0;
}

#v_magazine_plus #content .content_left DIV.image_left.last{
	padding-bottom:0;
}

#v_magazine_plus P{
	padding-bottom:10px;
}

#v_magazine_plus #footer P{
	padding-bottom:0;
}

#v_magazine_plus P.download_pdf{
	background-position:left 5px;
	background-repeat:no-repeat;
	padding:0 0 12px 9px;
}

#v_magazine_plus #content .content_left DIV.image_left.last P.download_pdf{
	padding-bottom:7px;
}

#content .content_left A{
	text-decoration:none;
}

#content #content_right{
	padding:0;
	width:195px;
}
#content #content_right DIV{
	float:none;
	margin-bottom:2px;
	padding:10px;
	width:auto;
}

#content #content_right DIV.last{
	margin-bottom:0;
}

#maps #content .content_left{
	width:412px;
}

#maps #content #content_right{
	width:352px;
}

#maps #content .content_left{
	padding:0;
}

#map_conditions{
	margin-top:10px;
	padding:0 !important;
	width:766px !important;
}

#map_conditions P{
	padding:5px;
}

.tab_content IMG{
	margin-right:4px;
}

.tab_content IMG.first_row{
	margin-top:1px;
}

.tab_content IMG.last{
	margin-right:0;
}

.tab_content .tab_flash{
	padding:0! important;
}

#content_right DIV.promo{
	float:none !important;
	min-height:55px;
	padding-left:72px !important;
	padding-top:8px !important;
	position:relative;
	width:auto !important;
}

#content_right DIV.promo IMG{
	float:none;
	left:10px;
	position:absolute;
	top:10px;
}

#map_key H3{
	border:0 !important;
	margin-bottom:0;
	padding-bottom:10px;
}

#map_key H4{
	margin-bottom:10px;
	padding:5px 0 5px 0; 
}

#map_key P{
	clear:both;
	margin-top:10px;
	padding-top:2px;
}

#map_key P.first{
	margin-top:0;
}

#map_key IMG{
	margin:-2px 8px 0 0;
}

#flash_events_calendar{
	margin-bottom:10px;
}

/*       Offers       */
/**********************/

#offers .two_by_two{
	margin-bottom:5px;
	padding:0;
	width:766px;
	color:#d5d4d3;
}

#offers .two_by_two.last_row{
	margin-bottom:0;
}

#offers .two_by_two DIV {
	background-position:top left;
	background-repeat:no-repeat;
	/* min-height:288px;*/
	height:288px;
	padding:0;
	width:382px;
}

#offers .two_by_two DIV.first {
	clear:both;
	margin-right:2px !important;
}

#offers .two_by_two H2 {
	padding:0 0 5px;
	margin:10px 10px 5px;
	height:22px;
}

#offers .two_by_two P {
	font-size:110%;
	height:175px;
	padding:0 10px;
}

#offers .two_by_two P.link{
	font-size:100%;
	margin-top:19px;
	padding:5px 10px;
	height:41px;
	color:#d5d4d3 !important;
}

#offers .two_by_two .first P.link{
    width:361px;
}

#offers .two_by_two P.link A{
	color:#fff;
	display:block;
	margin-top:7px;
	padding:3px 0 0 11px;
	text-decoration:none;
}

#offer .offer_details {
	position:absolute;
}
#offer div.offer_summary p {
	margin-top:0;
}

.offer_details H3,
.offer_details HR {
	display:none;
}

.offer_detail_fadeout{
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	opacity:0.3;
}

/* ********* offer specific styles ************* */


#offer_6 h2,
#offer_6 p
 {
	color:#141413;
}

/* popups */

#wrapper .offer_details {
	left:33px;
	margin:0;
	padding:0;
	top:280px;
	width:700px;
	position:absolute;
	z-index:10;
}

.offer_details .close_button {
	float:right;
	margin:10px 10px 0 0;
}

.offer_details DIV {
	margin:0;
	padding:0;
}

.offer_details LI { 
	list-style-type:disc;
	margin-left:20px;
}

.offer_details h4.heading {
	font-weight:bold;
	margin:1em 0 0.2em;
	font-size:110%;
}

offer_details_right A:hover {
	text-decoration:none;
}
/* offers qHotels popup */
/******************/

#qhotels_details {
	height:770px;
	background:url(../images/offers/offer_1_popup.jpg) no-repeat right top;
	/* display:inline;*/
}

#qhotels_details .offer_details_left{
	background-color:#fff;
	color:#011348 !important;
	float:left;
	width:255px;
	height:770px;
}

#qhotels_details .offer_details_right {
	color:#d5d4d3 !important;
	height:770px;
	 width:415px;
	float:left;
	padding:30px 5px 0 25px;
}

#qhotels_details .offer_details_right A{
	color:#ffffff !important;
}

#qhotels_details .offer_title{
	font-size:120%;
	font-weight:bold;
}

#qhotels_details IMG{
	margin-bottom:3px;
	padding:0px;
}

#qhotels_details IMG.last{
	margin-bottom:0;
}

/* offers Jongleurs popup */
/******************/

#jongleurs_details {
	background:url(../images/offers/offer_2_popup.jpg);
	height:785px;
}

#jongleurs_details .offer_details_left{
	color:#011348 !important;
	left:0px;
	padding:10px;
	position:absolute;
	top:100px;
	width:343px;
}

#jongleurs_details .offer_details_right{
	left:674px;
	position:absolute;
	top:10px;
	width:16px !important;
}

#jongleurs_details .offer_title{
	font-size:120%;
	font-weight:bold;	
}

#jongleurs_details IMG {
	margin-right:2px;
	padding:0px;
}

/* offers Las Iguanas popup */
/******************/

#lasiguanas_details {
    background: transparent url(../images/offers/las_iguanas_bg.jpg) no-repeat;
	height:550px; 
}

#lasiguanas_details .panel {
   /* border-top:1px solid #999; */
    background:transparent url(../images/offers/offer_3_bg.png) repeat-x bottom;
    padding:1em;
}

#lasiguanas_details .offer_details_left {
	clear:none;
	float:left;
	width:365px;
     padding:150px 0 0 25px;
}

#lasiguanas_details .offer_details_right{
	color:white;
	float:right;
	height:504px;
	padding:10px 25px 0 0;	
	width:260px;
}

#lasiguanas_details .offer_details_right .offer_title{
	font-size:120%;
	font-weight:bold;
}

/* offers 4 popup */
/******************/

#icelandair_details {
	color:#031753;
	background:url(../images/offers/iceland_popup.jpg);
	height:690px;
}

#icelandair_details p {
	margin-bottom:0.7em;
}
#icelandair_details a {
	color:#53659c;
}

#icelandair_details .offer_details_left {
	float:left;
	width:307px;
	margin:95px 0 0 27px;
	padding:15px;
}

#icelandair_details .offer_details_right {
    float:left;
	width:280px;
	margin:170px 0 0 20px;
}

/* Go Ape offers popup */
/******************/

#go_ape_details {
	color:#031753;
	background:url(../images/offers/go_ape_popup.jpg);
	height:785px;
}

#go_ape_details p {
	margin-bottom:0.7em;
}
#go_ape_details a {
	color:#53659c;
}

#go_ape_details .offer_details_left {
	float:left;
	width:360px;
	margin:20px 0 0 27px;
	padding:15px;
}

#go_ape_details .offer_details_right {
    float:left;
	width:280px;
	margin:170px 0 0 20px;
}

/* Welsh Hotel offer popup */
/******************/

#welsh_hotel_details {
	color:#000000;
	background:url(../images/offers/welsh_popup.jpg);
	height:785px;
	width:700px;
}
#welsh_hotel_details p {
	font-size:12px;
	margin-bottom:0.5em;
	padding:0px;
	line-height:120%;
}
#welsh_hotel_details p.moreinfo {
	font-size:11px;
}
#welsh_hotel_details p.terms {
	font-size:10px;
}
#welsh_hotel_details a {
	color:#000000;
}
#welsh_hotel_details .offer_details_left {
	float:right;
	width:430px;
	margin:80px 0px 0px 250px;
	text-align:right;
	padding:5px 10px 0px 10px;
}
/* Ecostore offer popup */
/******************/

#ecostore_details {
	color:#ffffff;
	background:url(../images/offers/ecostore_popup.jpg);
	width:700px;
	height:785px;
}
#ecostore_details p {
	font-size:13px;
	margin-bottom:0.7em;
	padding:0px;
	line-height:120%;
}
#ecostore_details p.moreinfo {
	font-size:11px;
}
#ecostore_details p.terms {
	font-size:10px;
}
#ecostore_details a {
	color:#ffffff;
}
#ecostore_details .offer_details_left {
	float:left;
	width:225px;
	margin:0px;
	padding:70px 25px 0px 100px;;
}
#ecostore_details .offer_details_right {
	float:left;
	width:250px;
	padding:120px 100px 0px 0px;
	
}

/* Champneys  offer popup */
/******************/
#champneys_details {
	background:url(../images/offers/champneys_popup.jpg);
	height: 900px;
	width: 700px;
	position: relative;
	color: #282e59;
	font-size: 1.2em;
}

#champneys_details P {
	margin-bottom: 1em;
}

#champneys_details A {
	color: #282e59;
}

#champneys_details H2 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
}

#champneys_details #column_1 {
	position: absolute;
	left: 60px;
	top: 350px;
	width: 230px;
	font-size: 105%;
}

#champneys_details #column_2 {
	position: absolute;
	right: 60px;
	top: 350px;
	width: 320px;
}

#champneys_details #legal {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	color: #FFF;
	font-size: 0.8em;
}


/* accessory offer popup */
/******************/
IMG {
	border:none;
}
#accessory_details {
	background:url(../images/offers/new/accessories-bg.jpg);
	height: 820px;
	width: 700px;
	position: relative;
	color: #FFF;
	font-size: 1.2em;
}

#accessory_details A {
	color: #FFF;
	text-decoration:none;
}

#accessory_details #info {
	position: absolute;
	left: 240px;
	top: 265px;
	width: 430px;
}

#accessory_details #info P {
	margin-bottom: 1em;
}

#accessory_details #legal {
	color:#000000;
	position: absolute;
	bottom: 0px;
	padding:0px 15px 0px 15px;
	font-size: .8em;
	line-height: 1.6em;
	
}

/* safety check offer popup */
/******************/

#safetycheck_details {
	background:url(../images/offers/new/summer-safety-bg.jpg);
	height: 785px;
	width: 700px;
	position: relative;
	color: #000000;
	font-size: 11.5px;
}

#safetycheck_details A {
	color: #000000;
	text-decoration:none;
}

#safetycheck_details #info {
	position: absolute;
	left: 18px;
	top: 100px;
	width: 335px;
}
#safetycheck_details STRONG {
	font-size:13px;	
    font-weight:bold;
}
#safetycheck_details #info P {
	margin-bottom: 0.7em;
}

#safetycheck_details #legal {
	color:#FFFFFF;
	position: absolute;
	bottom: 0px;
	padding:0px 15px 0px 15px;
	font-size: .8em;
	line-height: 1.6em;
	
}


/* MOT offer popup */
/******************/
#mot_details {
	background-color: #000;
	
	/* half_price.gif */
}


#mot_details #form_wrapper {
	background-image: url(../images/offers/new/half_price.gif);
	color: #000;
	overflow: hidden;
	zoom: 1;
}

#mot_details #form_wrapper #terms {
	text-align: right;
	padding: 10px 10px 0 0;
}

#mot_details #form_wrapper FORM INPUT {
	width: 200px;
}

#mot_details #form_wrapper FORM P {
	margin: 1em 0;
}

#mot_details #form_wrapper FORM LABEL {
	display: block;
	float: left;
	width: 150px;
	clear: left;
	text-align: right;
	margin-right: 20px;
	font-size: 1.2em;
}

#mot_details #form_wrapper FORM INPUT.reg {
	width: 20px;
}

#mot_details #form_wrapper FORM INPUT.gap {
	margin-right: 10px;
}

#mot_details #form_wrapper FORM INPUT.LV_invalid_field,
#mot_details #form_wrapper FORM SPAN.LV_invalid_field
 {
	border: 2px solid #E00;
}

#mot_details #form_wrapper FORM SPAN {
	padding: 3px 2px;
}

#mot_details #form_wrapper P#error_message {
	font-size: 1.1em;
	margin: 5px 10px 0 170px;
	color: #C00;
}
.hidden {
	visibility: hidden;
}

#mot_details #form_wrapper FORM SELECT {
	
}

#mot_details #form_wrapper #button {
	float: right;
	display: block;
	font-size: 1.6em;
	background-color: #C00;
	color: #FFF;
    clear:right;
	margin: 0 20px 10px 0;
	width: 100px;
	border: none;
	text-align: center;	
}
#mot_details #form_wrapper #button A {
	color: #FFF;
	text-decoration: none;
}

#mot_details #form_wrapper #required {
	margin: 0 0 0 20px;
}


#mot_details #mot_header {
	background-image: url(../images/offers/new/mot_voucher_tear.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 40px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
}

#mot_details #mot_header H2 {
	color: #ce171f;
	font-size: 3.7em;
	font-weight: bold;
}

#mot_details #mot_header P {
	font-size: 1.2em;
}

#mot_form_intro {
	background-image: url(../images/offers/new/mot_50.gif);
	background-position: 20px 0;
	background-repeat: no-repeat;
	padding: 50px 20px 20px 220px;
	font-size: 1.3em;
}


#mot_details #mot_footer {
	background-image: url(../images/offers/new/mot_logo.gif);
	background-position: 550px 30px;
	background-repeat: no-repeat;
	padding: 10px 200px 20px 20px;
}
.voucher_code {
    float:right;
    font-weight:bold;
    font-size:1.2em;
    margin-right:160px;
}


/* Virgin popup */
/******************/
#virgin_details {
	background-image: url(../images/offers/new/virgin_exp_pop-up.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 785px;
}

#virgin_details #virgin_copy {
	padding: 550px 0 0 35px;
	width: 310px;
}

#virgin_details #virgin_copy P {
	margin-bottom: 1em;
}

#virgin_details #virgin_copy A {
	color: #FFF;
}

/* Welsh Offer popup */
/******************/

#welsh_details {
	height: 850px;
	background-image: url(../images/offers/new/new_wales_pop-up.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	color: #272f94;
}

#welsh_details H2 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 5px;
}

#welsh_details P {
	font-size: 0.9em;
	margin-bottom: 5px;
}

#welsh_details A {
	color: #272f94;
}

#welsh_details #details_1 {
	margin-top: 150px;
	margin-left: 250px;
	margin-right: 30px;
}

#welsh_details #details_2 {
	margin-top: 10px;
	margin-left: 30px;
	margin-right: 180px;
}

#welsh_details #details_3 {
	margin-top: 10px;
	margin-left: 30px;
	margin-right: 180px;
}



#liverpool_details{
	background:url(../images/offers/new/bg_liverpoolhotspot.jpg) no-repeat;
	height:785px;
}
#liverpool_details .content{ 
	margin:290px 0px 0px 50px;	
	width:270px;
	color:#000;
	position:relative;
}
#liverpool_details .content p 
{
    margin-bottom:7px;
}
#liverpool_details .content .foot {
    position:absolute;
    width:600px;
    margin-top:70px;
    color:#fff;
}

/* Cornwall Offer popup */
/*****************

#cornwall_details .content P,  #jamie_oliver_details .content P{
	font-size:12px;
	margin:0px 0px 10px 0px;	
}
#cornwall_details .content A,  #jamie_oliver_details .content A{
	color:#ffffff;
	text-decoration:none;
}
#cornwall_details .footer{
	margin:10px 0px 0px 20px;	
}
#cornwall_details .footer P {
	color:#000000;
	float:left;
	font-size:11px;
	margin:0px 0px 10px 0px;	
}
#cornwall_details .footer IMG {
	border:none;
	float:right;
	margin:0px 20px 0px 0px;	
}*/


/* Jamie Oliver Offer popup */
/******************/
#jamie_oliver_details {
	background:#333333 url(../images/offers/new/jamie-oliver-background.jpg) no-repeat bottom right;
	height:687px;
}	
#jamie_oliver_details .header{
	padding:20px 0px 15px 20px		
}
#jamie_oliver_details .content{
	margin:0px 0px 0px 20px;	
	width:310px;
}

.offer_details .content p a{
	color:#ffffff;
	text-decoration:underline;	
}
/* Vauxhall Merchandise Offer popup */
/******************/
/*
#merchandise_details {
	background:#000000 url(../images/offers/new/merchandise-background.jpg) no-repeat bottom right;
	font-size:12px;	
	height:785px;
	width:700px;
}

#merchandise_details .header{
	padding:20px 0px 15px 20px		
}
#merchandise_details .content{
	padding:340px 0px 0px 20px;	
	width:310px;
	height:415px;
}
#merchandise_details .content P{
	padding:0px 0px 5px 0px;
		line-height:18px;
}
#merchandise_details .footer{
	padding:5px 0px 0px 20px;
	color:#000000;
	height:20px;
}
*/
/* £50 accessory offer popup */
/******************/
#masterfitaccessory_details {
	background:url(../images/offers/accessory_popup.jpg);
	height: 785px;
	width: 700px;
	position: relative;
	color: #FFF;
	font-size: 1.2em;
}

#masterfitaccessory_details #masterfit_info {
	position: absolute;
	left: 24px;
	top: 250px;
	width: 300px;
}
#masterfitaccessory_details #masterfit_info P {
	margin-bottom: 1em;
}
#masterfitaccessory_details #legal_details {
	position: absolute;
	bottom: 20px;
	left: 24px;
	font-size: .8em;
	line-height: 1.6em;
}
/* Ladys magazine offer popup */
/******************/
#magazine_details {
	background:#000000 url(../images/offers/new/heston_book-background.jpg) no-repeat top left;
	font-size:12px;	
	height:700px;
	width:700px;
}
#magazine_details #magazine_info 
{
   padding:260px 0px 20px 35px;
}
#magazine_details #magazine_info p 
{
    width:310px;
    margin-bottom:0.7em;
	color: #000;
}
#magazine_details .cta 
{
    padding:20px 0 0 35px;    
}
#magazine_details .cta a{
	color:#ffffff;
	text-decoration:none;
}
/* Fairyhill Hotel offer popup */
/******************/
#fairyhill_details {
	background:#000000 url(../images/offers/new/bg_fairyhill.jpg) no-repeat top left;
	font-size:12px;	
	height:785px;
	width:700px;
}
#fairyhill_details #magazine_info {
   padding:310px 0px 20px 35px;
}
#fairyhill_details #magazine_info p {
    width:300px;
    margin-bottom:0.7em;
}
#fairyhill_details .cta 
{
    padding:30px 0 0 20px;    
}
#fairyhill_details  a{
	color:#ffffff;
}
#fairyhill_details cta a{
	text-decoration:none;
}

/* loyalty offer popup */
/******************/
#zafira_details, #corsa_details{
	background:#fff url(../images/offers/loyalty/zafira-offer-bg.jpg) no-repeat;
	height:1170px;
}
#corsa_details{
	background-image:url(../images/offers/loyalty/corsa-offer-bg.jpg);
}
#zafira_details .content, #corsa_details .content{ 
	margin:280px 0px 0px 50px;	
	width:270px;
	color:#000;
	position:relative;
}
#zafira_details .content p, #corsa_details .content p{
	margin-bottom:7px;
}
#zafira_details .content .foot, #corsa_details .content .foot{
	position:absolute;
	width:600px;
	margin-top:230px;
	color:#000;
}

/* Abel Cole offer popup */
/******************/

#abelcole_details {
	background:#fff url(../images/offers/new/abel-cole-bg.jpg) no-repeat;
	height: 820px;
	width: 700px;
	position: relative;
	color: #FFF;
	font-size: 12px;
}

#abelcole_details A {
	color: #FFF;
	text-decoration:none;
}

#abelcole_details #info {
	position: absolute;
	left: 18px;
	top: 280px;
	width: 318px;
}
#abelcole_details STRONG {
	font-size:13px;	
    font-weight:bold;
}
#abelcole_details #info P {
	margin-bottom: 0.7em;
}

#abelcole_details #legal {
	color:#000000;
	position: absolute;
	bottom: 0px;
	padding:0px 15px 0px 15px;
	font-size: .8em;
	line-height: 1.6em;
}

/* Strattons Hotel offer popup */
/******************/

#strattons_details {
	background: #fff url(../images/offers/new/strattons-hotel-bg.jpg) no-repeat;
	height: 820px;
	width: 700px;
	position: relative;
	color: #FFF;
	font-size: 12px;
}

#strattons_details A {
	color: #FFF;
	text-decoration:none;
}

#strattons_details #info {
	position: absolute;
	left: 355px;
	top: 318px;
	width: 335px;
}
#strattons_details STRONG {
	font-size:13px;	
    font-weight:bold;
}
#strattons_details #info P {
	margin-bottom: 0.7em;
}

#strattons_details #legal {
	color:#000000;
	position: absolute;
	bottom: 0px;
	padding:0px 15px 0px 15px;
	font-size: .8em;
	line-height: 1.6em;
}
/* Umbra Bin offer popup */
/******************/

#umbrabin_details {
	background: #fff url(../images/offers/new/umbra-bin-bg.jpg) no-repeat;
	height: 820px;
	width: 700px;
	position: relative;
	color: #FFF;
	font-size: 12px;
}

#umbrabin_details A {
	color: #FFF;
	text-decoration:none;
}

#umbrabin_details #info {
	position: absolute;
	left: 15px;
	top: 325px;
	width: 330px;
}
#umbrabin_details STRONG {
	font-size:13px;	
    font-weight:bold;
}
#umbrabin_details #info P {
	margin-bottom: 0.7em;
}

#umbrabin_details #legal {
	color:#000000;
	position: absolute;
	bottom: 0px;
	padding:0px 15px 0px 15px;
	font-size: .8em;
	line-height: 1.6em;
}
/* Merchandise offer popup */
/******************/

#merchandise_details {
	background: #fff url(../images/offers/new/merchandise2-background.jpg) no-repeat;
	height: 820px;
	width: 700px;
	position: relative;
	color: #FFF;
	font-size: 12px;
}

#merchandise_details A {
	color: #FFF;
	text-decoration:none;
}

#merchandise_details #info {
	position: absolute;
	left: 15px;
	top: 335px;
	width: 330px;
}
#merchandise_details STRONG {
	font-size:13px;	
    font-weight:bold;
}
#merchandise_details #info P {
	margin-bottom: 0.7em;
}

#merchandise_details #legal {
	color:#000000;
	position: absolute;
	bottom: 0px;
	padding:0px 15px 0px 15px;
	font-size: .8em;
	line-height: 1.6em;
}

/* Photo galleries */
/*******************/

.image_gallery UL LI{
	float:left;
	margin-bottom:10px;
	margin-right:4px;
	padding:2px 5px 2px 5px;
	width:140px;
}

.image_gallery{
	position:relative;
}

.image_gallery UL LI.last{
	margin-right:0;
}

.image_gallery UL#last_row LI{
	margin-bottom:0;
}

#gallery_expanded{
	display:none;
	height:243px;
	left:108px;
	margin:0 !important;
	padding:0 !important;
	position:absolute;
	top:20px;
	width:550px !important;
	z-index:200;
}

#gallery_expanded.four_by_three{
	height:315px;
	left:146px;
	width:472px !important;
}

#gallery_expanded DIV{
	float:left;
	padding:0 !important;
}

#gallery_expanded DIV#photo_gallery_flash{
	width:400px !important;
}

#gallery_expanded DIV#photo_gallery_flash.four_by_three{
	height:315px;
	width:312px !important;
}

#gallery_expanded DIV#photo_gallery_details{
	height:243px;
	padding:0 5px 0 5px !important;
	position:relative;
	text-align:center;
	width:140px !important;	
}

#gallery_expanded DIV#photo_gallery_details.four_by_three{
	height:315px;
	padding-left:15px !important;
}

#photo_description.four_by_three{
	height:224px;
}

#photo_gallery_details IMG{
	position:absolute;
	top:5px;
	left:130px;
}

#photo_gallery_details.four_by_three IMG{
	left:139px;
}

H3#photo_title{
	font-size:120%;
	margin:5px 0 8px 0 !important;
	padding:0 !important;
	text-align:left;
	height:35px;
}

#photo_description{
	height:155px;
	margin-bottom:10px;
	overflow-y:auto;
	/*overflow:-moz-scrollbars-vertical;*/
	overflow-x:hide;
	overflow-x:hidden;
	padding:0 5px 5px 0;
	text-align:left;
}

/* FAQs/ Blogs */
/***************/

A#ask_your_question{
	background-position:left 5px;
	background-repeat:no-repeat;
	display:block;
	padding:0 0 10px 9px;
}

#faqs_content,
#blogs_content{
	min-height:332px;
	/*relative positioning breaks the png hack*/
	/*position:relative;*/
}

#blogs_content{
	min-height:339px !important;
}

#blogs_content H2,
#faqs_content H2{
	border:none !important;
	padding-bottom:10px !important;
}

#v_magazine_plus DIV.image_left H2{
	border:none !important;
}

#v_magazine_plus #content .content_left DIV.image_left.last{
	margin-bottom:0 !important;
}

A.comment{
	background:url(../images/global/toggle_plus.gif) no-repeat left 3px;
	padding-left:12px;
}

.comments P.comment_counter{
	color:#fff;	
}

.comments P.comment_author_date{
	padding-top:15px;
}

.comments P.comment_author_date.first{
	padding-top:0;
}

DIV.question_details P.answer A,
DIV.question_details DIV.answer A{
	display:block;
	padding-left:9px;
}

TABLE#speed_alcohol_limits{
	margin-bottom:10px;
}

TABLE#speed_alcohol_limits TD,
TABLE#speed_alcohol_limits TH{
	text-align:center;
}

TABLE#speed_alcohol_limits TD.country{
	text-align:left;
}
#blogs_archive.hidebox {display:none;}
.popup_form_container {
	color:#000;
	background:#fff;
	display:block;
	float:none !important;
	left:79px;
	margin:20px 10px 10px 10px !important;
	padding:7px 10px 10px 10px;
	position:absolute !important;
	top:0;
	width:400px !important;
	z-index:1000;
	border:1px solid #53565C;
}
#contact_us_popup.popup_form_container
{
	width:250px !important;
	height:255px !important;
	margin:0px;
	padding:0px;
}
		
#contactform
		{
		    
		   width:250px;
		   height:255px;
		    /*margin:10px 15px 5px 15px;*/
		    background-image:url(../images/global/pop_up_bg.gif);
		    background-repeat:no-repeat;
		    padding:5px 0px 0px 0px;
		}
		#contactform h2{
		
		}
		#contactform .bold
		{
		    font-size:1.5em; font-weight:bold; color:#ff0000;text-decoration:none;
		}
		
		#contactform input 
		{
	
		    width:145px;
		}
		#contactform textarea
		{
		    width:225px;
		    margin-left:8px;
		    height:60px;
		}
		#contactform label
		{
		    color:#454545;
		    font-weight:bold;
		    float:left;
		    width:80px;
		    border:1px;
		    margin-left:8px;
		}
		

		#contactform fieldset
		{
		    margin:4px 0px 4px 0px;
		    padding:0px;
		    border:0px;
		}

		#contactform fieldset #emaillabel 
		{
		    width:110px;
		}
		
		#contactform fieldset #txt_my_email_address_contact{
		    width:115px;
		}
		
		#contactform fieldset #label_optin 
		{
		    width:200px;
		}
		#contactform fieldset #chk_vauxhall_email_opt_in
		{
		    float:right;
		    width:15px;
		    margin-top:15px;
		}

DIV#new_question,
DIV#comment {
	min-height:310px !important;
	z-index:200;
}
DIV#comment{
	min-height:297px !important;
}

/* journey planner (maps) */
/**************************/

P.marker{
	border:solid 1px #000;
	color:#000;
	margin:0 !important;
}

#maps #tab_content_1 DIV.content_left{
	margin-right:2px;
	width:224px !important;
}

#maps #tab_content_1 DIV.content_right{
	padding:0;
	width:540px !important;
}

#maps #tab_content_1 DIV.content_left,
#maps #tab_content_1 DIV.content_right{
	min-height:620px;
}

#maps #tab_content_1 DIV.content_right{
	position:relative;
}

UL#map_tabs{
	height:1%;
}

UL#map_tabs LI{
	display:block;
	float:left;
	padding:10px 10px 10px 10px;
	text-align:center;
	width:92px;
}

UL#map_tabs LI A{
	color:#fff !important;
	font-size:120%;
}

DIV#route_planner,
DIV#journey_guide,
DIV#petrol_finder{
	padding:5px 10px 10px 10px !important;
}

DIV#route_planner DIV,
DIV#journey_guide DIV,
DIV#petrol_finder DIV{
	padding:0 !important;
}

DIV#route_planner{
	clear:both;
}

DIV#route_planner A.submit{
	background-position:left 15px;
	margin-bottom:10px;
	padding-top:10px;
}

DIV#route_planner DIV#from_options,
DIV#route_planner DIV#to_options{
	z-index:1;
}

DIV#route_planner DIV#from_options,
DIV#route_planner DIV#to_options,
DIV#route_planner DIV#via_options{
	overflow:auto;
	overflow:-moz-scrollbars-vertical;
	overflow-y:scroll;
	overflow-x:hide;
	overflow-x:hidden;
}

DIV#route_planner DIV#from_options,
DIV#route_planner DIV#to_options,
DIV#route_planner DIV#via_options{
	background:#fff;
	height:100px;
	left:10px;
	position:absolute;
	top:0;
	width:203px;
}

DIV#route_planner DIV#via_options{
	left:0;
}

DIV#from_options UL,
DIV#to_options UL,
DIV#via_options UL{
	margin:3px 5px 5px 5px;
}

DIV#from_options A.close_popup,
DIV#to_options A.close_popup,
DIV#via_options A.close_popup{
	font-weight:bold;
}

DIV#route_planner DIV#route_summary{
	background:url(../images/repeaters/form_header.gif) repeat-x left top;
	clear:both;
	height:60px !important;
	padding-top:14px !important;
}

DIV#route_planner DIV#route_summary P{
	height:60px;
	width:192px;	
}

DIV#route_steps{
	margin-top:10px;
	height:305px !important;
}

DIV#route_steps.safari{
	height:300px !important;
}

DIV#route_steps.small{
	height:286px !important;
}

DIV#route_steps.safari_small{
	height:277px !important;
}

DIV#route_steps OL{
	margin:0;
	padding-left:24px;
}

DIV#route_steps OL LI{
	border-bottom:solid 1px #f1f1ef !important;
	cursor:pointer;
	padding:2px 3px 3px 3px;
}

DIV#route_steps OL LI.selected{
	background-color: #dedede
}

DIV#route_steps OL LI.last{
	margin-bottom:0;
}

DIV#route_planner DIV#route_summary P,
DIV#route_planner DIV#route_steps,
DIV#attractions,
DIV#petrol_prices{
	background:#fff;
	overflow:auto;
	overflow:-moz-scrollbars-vertical;
	overflow-y:scroll;
	overflow-x:hide;
	overflow-x:hidden;	
	padding:3px 6px 3px 6px !important;
}
H2.route_planner_heading{
	border:0px !important;
	font-size:100% !important;
	font-weight:bold;	
	margin:0px 0px 10px 0px !important;
	padding:0px 0px 10px 0px !important;
}

FORM#maps INPUT{
	font-size:100%;
	width:198px;
}

FORM#maps LABEL{
	display:block;
	padding:5px 0 3px 0;
}

FORM#maps LABEL#via_optional{
	background:url(../images/global/plus_white.gif) no-repeat left 8px;
	padding-left:13px;
}

DIV#journey_guide{
	clear:both;
}

#maps DIV.content_right DIV#from_to_summary{
	background:#fff;
	left:0;
	padding:5px !important;
	position:absolute;
	top:0;
	width:528px !important;
	z-index:10000;
}

#maps #tab_content_1 DIV.content_right #promo DIV.two_wide{
	float:left !important;
	width:250px !important;
}

#maps #tab_content_1 DIV.content_right #promo{
	margin:0 !important;
	padding:10px !important;
	width:520px !important;
}

DIV#route_planner DIV#route_alternatives{
	background:#f1f1ef !important;
	border:solid 1px #ccc;
	min-height:24px;
	padding-top:6px !important;
}

#route_alternatives LABEL,
#route_alternatives INPUT{
	float:left !important;
	padding-top:2px !important;
	width:auto !important;
}

#maps DIV.content_right DIV#map_container DIV#mapviewer{
	height:546px;
	margin-bottom:2px;
	width:540px !important;
}

#maps DIV.content_right DIV#map_container #geocode_status{
	background:transparent url(../images/multimap_fixes/loading.gif) no-repeat left top;
	height:100px;
	left:245px;
	position:absolute;
	top:242px;
	width:100px;
	z-index:9999;
}

#maps DIV.content_right DIV#map_container DIV#mapviewer_route_start,
#maps DIV.content_right DIV#map_container DIV#mapviewer_route_end{
	position:relative;
}

#maps DIV.content_right DIV#map_container DIV#mapviewer_route_start DIV.summary,
#maps DIV.content_right DIV#map_container DIV#mapviewer_route_end DIV.summary{
	background:url(../images/png_transparancies/black.png);
	color:#fff;
	padding:5px !important;
	position:absolute;
	top:0;
	width:168px !important;
	z-index:2000;
}

#maps #content .content_right DIV{
	width:auto;
}

#maps DIV.content_right DIV#map_container DIV#mapviewer.small{
	width:360px !important;
}

#maps DIV.content_right DIV#map_container DIV#mapviewer_route_start,
#maps DIV.content_right DIV#map_container DIV#mapviewer_route_end{
	height:272px;
	left:362px;
	position:absolute !important;
	top:0;
	width:178px !important;
	display:none;	
}

#maps DIV.content_right DIV#map_container DIV#mapviewer_route_end{
	top:274px;
}

#maps DIV.content_right DIV{
	padding:0 !important;
}

DIV#attractions{
	background:none;
	height:305px;
	margin-bottom:10px !important;
	padding:0 !important;
}

DIV#attractions UL{
	margin:0 !important;
	padding:0 !important;
}

DIV#attractions LI{
	margin-right:10px;
}

DIV#attractions LI{
	padding:2px 0 4px 0;
	white-space:pre;
}

DIV#attractions LI.open A.title{
	background:url(../images/global/minus_white.gif) no-repeat left 2px;
	font-weight:bold;
	padding-left:12px;
}

DIV#attractions UL{
	margin-right:5px !important;
}

DIV#attractions UL OL.last{
	border-bottom:0 !important;
}

DIV#attractions LI.closed A.title{
	background:url(../images/global/plus_white.gif) no-repeat left 2px;
	font-weight:bold;
	padding-left:12px;
}

DIV#attractions UL OL{
	margin:0 0 2px 0;
	padding:0 0 4px 0;
}

DIV#attractions UL OL LI{
	margin:0;
	padding:0 0 0 13px;
	white-space:normal;
}

DIV#attractions UL OL LI A{
	display:block
}

DIV#petrol_prices{
	height:102px;
	margin-top:10px;
}

DIV#petrol_prices UL{
	color:#000;
	padding:5px;
}

DIV#petrol_prices UL LI{
	margin-bottom:8px;
}

P#provided_by{
	margin-bottom:10px;
	padding:0 80px 10px 0;
	position:relative;
}

P#provided_by IMG{
	left:129px;
	position:absolute;
	top:3px;
}

#journey_guide SELECT{
	font-size:100%;
	margin:4px 0 0 0;
	width:203px;
}

A.petrol_price{	
	background-position:left 4px;
	background-repeat:no-repeat;
	color:#000 !important;
	padding-left:9px;
}

P#route_summary_info{
	background:url(../images/repeaters/form_header.gif) repeat-x left bottom;
	margin-bottom:10px;
	padding:5px 0 5px 0;
}

/* Multimap hacks */
/******************/

.MMPanZoomWidget{
	right:10px !important;
	top:40px !important;
	width:68px !important;
}

.no_opacity{
	filter:alpha(opacity=100) !important;
	opacity:1.0 !important;
}

.MMPanZoomWidget DIV{
	float:none !important;
}

/* promo */
/*********/

#promo H3,
DIV.promo H4{
	font-size:110%;
	margin-bottom:5px;
	text-transform:uppercase;
}

#promo DIV{
	float:left;
	margin-right:10px;
	min-height:52px;
	position:relative;
	width:242px;
}

#promo DIV.two_wide{
	margin-right:10px;
	padding:0;
	position:relative;
	width:362px !important;
}

#promo DIV.last{
	border-right:none !important;
	margin-right:0;
}

#promo DIV IMG{
	left:-5px;
	position:absolute;
	top:0;
}

#promo DIV H3,
#promo DIV P{
	padding:0 5px 0 60px;
}

#promo DIV H3.no_image,
#promo DIV P.no_image{
	padding:0 5px 0 32px;
}

.tab_block #promo{
	width:766px !important;
}

.tab_block #promo DIV{
	padding-left:0;
	padding-top:0;
}

/* start */
/* petrol price map */
/********************/

#petrol_maps #tab_content_1 DIV.content_left{
	margin-right:2px;
	padding:0;
	width:224px !important;
}

#petrol_maps #tab_content_1 DIV.content_right{
	padding:0;
	width:540px !important;
}

#petrol_maps #tab_content_1 DIV.content_left,
#petrol_maps #tab_content_1 DIV.content_right{
	height:546px;
}

#petrol_maps #tab_content_1 DIV.content_right{
	position:relative;
}

FORM#petrol_map INPUT{
	font-size:100%;
	width:198px;
}

FORM#petrol_map SELECT{
	font-size:100%;
	width:202px;
}

FORM#petrol_map LABEL{
	display:block;
	padding:5px 0 3px 0;
}

#petrol_maps #tab_content_1 DIV.content_right #promo DIV.two_wide{
	float:left !important;
	width:250px !important;
}

#petrol_maps #tab_content_1 DIV.content_right #promo{
	margin:0 !important;
	padding:10px !important;
	width:520px !important;
}

#petrol_maps DIV.content_right DIV#map_container DIV#mapviewer{
	height:546px;
	margin-bottom:2px;
	width:540px !important;
}

#petrol_maps DIV.content_right DIV#map_container DIV#mapviewer_route_start,
#petrol_maps DIV.content_right DIV#map_container DIV#mapviewer_route_end{
	position:relative;
}

#petrol_maps DIV.content_right DIV#map_container DIV#mapviewer_route_start DIV.summary,
#petrol_maps DIV.content_right DIV#map_container DIV#mapviewer_route_end DIV.summary{
	background:url(../images/png_transparancies/black.png);
	color:#fff;
	padding:5px !important;
	position:absolute;
	top:0;
	width:168px !important;
	z-index:2000;
}

#petrol_maps #content .content_right DIV{
	width:auto;
}

#petrol_maps DIV.content_right DIV#map_container DIV#mapviewer.small{
	width:360px !important;
}

#petrol_maps DIV.content_right DIV#map_container DIV#mapviewer_route_start,
#petrol_maps DIV.content_right DIV#map_container DIV#mapviewer_route_end{
	display:none;	
	height:272px;
	left:362px;
	position:absolute !important;
	top:0;
	width:178px !important;	
}

#petrol_maps DIV.content_right DIV#map_container DIV#mapviewer_route_end{
	top:274px;
}

#petrol_maps DIV.content_right DIV{
	padding:0 !important;
}

#petrol_finder P{
	margin-bottom:5px;
}

H2.petrol_tool_heading{
	border:0px !important;
	font-size:100% !important;
	font-weight:bold;	
	margin:0px 0px 10px 0px !important;
	padding:0px 0px 10px 0px !important;
}

.petrol_find_button{
	margin-top:10px;
	width:80px !important;	
}

DIV#petrol_prices_results{
	height:305px !important;
	margin-top:10px;
}

DIV#petrol_prices_results.safari{
	height:300px !important;
}

DIV#petrol_prices_results.small{
	height:286px !important;
}

DIV#petrol_prices_results.safari_small{
	height:277px !important;
}

DIV#petrol_prices_results OL{
	margin:0;
	padding-left:24px;
}

DIV#petrol_prices_results OL LI{
	border-bottom:solid 1px #f1f1ef !important;
	cursor:pointer;
	padding:2px 3px 3px 3px;
}

DIV#petrol_prices_results OL LI.selected{
	background-color:#dedede
}

DIV#petrol_prices_results OL LI.last{
	margin-bottom:0;
}
/* end */

/* homepage */
/************/

.promo_red,
.promo_red_last{
	float:left;
	margin-right:20px;
	margin-top:10px;
	min-height:52px;
	padding:8px 8px 0 8px;
	position:relative;
	width:199px;
}

.promo_red_last{
	margin-right:0;
}

.promo_red IMG.arrow,
.promo_red_last IMG.arrow{
	position:absolute;
	left:190px;
	top:41px;
}

.promo_red P,
.promo_red_last P{
	padding:0 25px 0 0 !important;
}

.promo_red IMG,
.promo_red_last IMG{
	margin:0 8px 8px 0 !important;
}

.promo_red A,
.promo_red_last A{
	display:block;
	font-size:120%;
	margin-bottom:3px;
}

/* forms */
/*********/

.popup_form_container form a{
	display:block;
	padding-bottom:5px;
	text-decoration:none;
	color:#FF9900;
}

.popup_form_container form a.submit{
	background-position:left 15px !important;
	color:#000 !important;
	padding-top:10px;
}

.popup_form_container form LABEL {
	clear:both !important;
	color:#000;
	display:block;
	float:left;
	width:150px;
}

.popup_form_container form LABEL.error {
	color:black;
}

.popup_form_container form P{
	color:#000;
	padding-bottom:10px;
	overflow:hidden;
}

.popup_form_container form INPUT,
.popup_form_container form SELECT,
.popup_form_container form TEXTAREA {
	float:left !important;
	font-size:100%;
	width:224px;
}

.popup_form_container form SELECT{
	width:230px;
}

.popup_form_container form INPUT.checkbox {
	width:15px;
}

FORM#login{	
	margin:0px;
	padding:0px;
}

FORM#login SPAN{
	background:url(../images/repeaters/form_header.gif) repeat-x left top;
	float:right;
	padding-top:10px;
}

FORM#login LABEL{
	display:block;
	margin:1em 0 0.5em 0;
}


input#btn_login
{
	margin-top:5px;
}
/*
FORM#login INPUT{
	float:right;

}
*/
FORM#login INPUT#txt_registration_plate{
	float:none;
	padding-bottom:0px;
	width:207px;
}

FORM#login.busy {
    color:#F99;
}

FORM#login.busy INPUT#txt_registration_plate {
    background:#FFF url(../images/global/working.gif) no-repeat right;
    border:1px solid #7F9DB9;
    font-size:100%;
    line-height:130%;
    padding:1px 1px 2px;
}

FORM#site_backgrounds{
	margin-top:15px;
}

FORM#site_backgrounds INPUT{
	display:block;
	float:left;
	margin:0 10px 10px 0;
	width:64px;
}

FORM#site_backgrounds INPUT#change_bg{
	clear:both;
	display:block;
	float:none;
	width:auto;
}

FORM#site_backgrounds IMG{
	cursor:pointer;
	margin:0 10px 5px 0;
}

FORM#competition{
	background:#000 url(../images/competition_form/background.jpg) no-repeat left top;
	min-height:500px;
	position:relative !important;
}

FORM#competition DIV{
	float:none;
	padding:0;
}

FORM#competition DIV#terms_and_conditions_popup{
	background:#fff;
	color:#000 !important;
	display:none;
	height:393px !important;
	left:50px;
	overflow-y:auto;
	overflow:-moz-scrollbars-vertical;
	overflow-x:hide;
	overflow-x:hidden;		
	padding:10px;
	position:absolute;
	top:50px;
	width:666px !important;
	z-index:9999;
}

FORM#competition DIV#terms_and_conditions_popup A{
	color:#000 !important;
	text-decoration:underline !important;
}

FORM#competition DIV#terms_and_conditions_popup H4{
	margin:10px 0 0 0;
}

FORM#competition DIV#terms_and_conditions_popup OL,
FORM#competition DIV#terms_and_conditions_popup OL LI{
	margin-top:5px;
}

FORM#competition DIV.content{
	min-height:480px;
	padding:10px;
	width:363px;
}

FORM#competition H4{
	background:url(../images/repeaters/form_header.gif) repeat-x left bottom;
	font-size:120%;
	margin-bottom:10px;
	padding-bottom:10px;
}

FORM#competition INPUT,
FORM#competition SELECT,
FORM#competition LABEL{
	float:left;
	font-size:100%;
	margin-top:10px;
	width:263px;
}

FORM#competition SELECT{
	margin-right:5px;
	width:70px;
}

FORM#competition LABEL{
	clear:both;
	width:100px;
}

FORM#competition P{
	margin-bottom:10px;
}

FORM#competition DIV#tell_us_what_you_think,
FORM#competition DIV.terms_and_conditions{
	width:363px;
}

FORM#competition DIV#tell_us_what_you_think INPUT,
FORM#competition DIV#tell_us_what_you_think LABEL{
	margin-top:0;
	padding-bottom:10px;
}

FORM#competition DIV#tell_us_what_you_think INPUT{
	float:left;
	width:10px;
}

FORM#competition DIV#tell_us_what_you_think LABEL{
	clear:none;
	float:left;
	padding:0 20px 10px 5px;
	width:70px;
}

FORM#competition DIV.terms_and_conditions{
	background:url(../images/repeaters/form_header.gif) repeat-x left 15px;
	clear:both;
	float:none !important;
	margin-top:0;
	padding-left:0;
	padding-top:25px;
}

FORM#competition DIV.terms_and_conditions INPUT{
	clear:both;
	margin:0 5px 0 -5px;
	width:auto;
}

FORM#competition DIV.terms_and_conditions INPUT.submit{
	margin-top:10px;
}

FORM#competition DIV.terms_and_conditions LABEL{
	clear:none;
	float:left;
	margin:0;
	padding:0 0 10px 0;
	width:340px;
}


/* lists */
/*********/

#sitemap #content UL LI,
#content_right UL LI{
	background-position:left 5px;
	background-repeat:no-repeat;
	padding:0 0 0 9px;
}

/* Roger updates */
/*****************/

#footer{
	margin-top:10px;
}

#offers_terms_and_conditions{
	margin-top:-2px;
}

#offers .two_by_two.last_row{
	margin-top:5px;
}

#offers .two_by_two H2{
	font-size:150% !important;
}

#content #content_right DIV{
	margin-bottom:10px;
}

#promo{
	margin-top:10px;
}

#offers_link_bottom
{
	background-color: #e5e6e8;
	overflow: hidden;
	padding: 5px 16px;
}

#horizon A.offers_more,
#horizon A.offers_back,
#offers_link_bottom A
{
	font-size: 145%;
	font-weight: bold;
	color: #FFF;
	display: block;
	float: right;
	background-image: url(../images/offers/new/offers_bullets.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 16px
}

#horizon A.offers_back {
	background-position: left -15px;
}

#offers_link_bottom A
{	
	color: #001624;
	display:block;
	text-decoration: none;
	background-image: url(../images/offers/new/offer_bottom_bullets.gif);
	background-position: left -15px;
}

#offers_link_bottom.back A
{
	float: left;
	background-position: left 6px;
}

#horizon H1 SPAN {
	font-weight: normal;
	letter-spacing: -0.05em;
}
.tab_block #horizon H1.dbl /*decrease font to fit longer titles*/{
    font-size:2em;
}

/* Homepage */
/************/

#home #right_column{
	background:none !important;
	float:left;
	margin-left:5px;
	width:255px;
}

#home #content #right_column{
	padding:0;
}

#home #best_fuel_prices{
	height:136px;
	padding:0 15px 0 0;
	position:relative;
	text-align:right;
	width:241px;
}

#home #best_fuel_prices IMG.pump{
	top:0px;
	left:0px;
	position:absolute;
}

#home #content #best_fuel_prices H3{
       font-size:130%;
	   margin-top:6px;
	   margin-bottom:4px;
}

#home #content #best_fuel_prices H4{
       font-size:100%;
	   margin-top:6px;
	   margin-bottom:4px;
	   padding:0 0 0 4px;
	   white-space:nowrap
}

#home #best_fuel_prices P{
	padding:0 0 3px 64px;
}

#home #skin_chooser{
	height:116px;
	margin-top:5px;
	padding:0;
	width:256px;
}

#home #skin_chooser H3{
	margin-top:3px;
	margin-bottom:6px;
}

#home #skin_chooser DIV#skin_selector{
	background:none;
	padding:0;
	position:relative;
	width:200px !important;
}

#home #skin_chooser DIV#skin_selector a{
	cursor:pointer;
}

#home #skin_chooser DIV IMG#skin1,
#home #skin_chooser DIV IMG#skin2,
#home #skin_chooser DIV IMG#skin3,
#home #skin_chooser DIV IMG#skin4,
#home #skin_chooser DIV IMG#skin5,
#home #skin_chooser DIV IMG#skin6{
	position:absolute;
}
	
#home #skin_chooser DIV IMG#skin1,
#home #skin_chooser DIV IMG#skin2,
#home #skin_chooser DIV IMG#skin3{
	top:0px;
}
	
#home #skin_chooser DIV IMG#skin4,
#home #skin_chooser DIV IMG#skin5,
#home #skin_chooser DIV IMG#skin6{
	top:37px;
}
	
#home #skin_chooser DIV IMG#skin1,
#home #skin_chooser DIV IMG#skin4{
	left:102px;
}

#home #skin_chooser DIV IMG#skin2,
#home #skin_chooser DIV IMG#skin5{
	left:147px;
}
	
#home #skin_chooser DIV IMG#skin3,
#home #skin_chooser DIV IMG#skin6{
	left:192px;
}
	
FORM#fuel_prices UL{
	border:solid 1px #ccc;
	float:right;
	margin-bottom:2px;
	width:150px;
}
	
FORM#fuel_prices UL LI{
	background:#fff url(../images/global/list_double_chevron.gif) no-repeat 2px 3px;
	border:solid 1px #fff;
	border-bottom:dashed 1px #ccc;
	clear:both;
	min-height:1px !important;
	padding:0px 3px 1px 13px;
	text-align:left;
	font-size:9px;
}
	
FORM#fuel_prices UL LI,
FORM#fuel_prices UL LI A{
	color:#000 !important;
}
	
FORM#fuel_prices UL LI A{
	text-decoration:none;
}
	
FORM#fuel_prices UL LI A{
	text-decoration:none;
}

FORM#fuel_prices UL LI.last{
	border-bottom:none;
}

FORM#fuel_prices UL LI SPAN{
	display:block;
	float:left;
	padding-right:5px;
	width:26px;
}

FORM#fuel_prices #submit{
	margin-top:2px;
}
	
#best_fuel_prices{
	/*position:relative;*/
}

.error_highlight {
	color:#5d5d5d;
}

a.active {
    background-position:left 15px;
    background-repeat:no-repeat;
    background-image:url(../images/global/active.gif);
    display:block;
    float:right !important;
    padding:10px 0 0 9px;
    text-decoration:none;
    color:#FFF !important;
    
    margin-bottom:10px;
}

div#flexinfo {
    display:none;
    position:absolute; 
    padding:10px;
    width:255px; 
    height:114px; 
    top:120px; 
    left:208px; 
    z-index:100;
    background-color:#FFF;
    background-image:none;
    color:#000 !important;
    -moz-opacity:0.95;
}

div#flexinfo img.close-button {
   float:right;
   cursor:pointer;
}

div#flexinfo p {
    margin:0.5em 0;
}

div#flexinfo p a {
   background:transparent url(../images/global/list_double_chevron.gif) no-repeat left 1em;
   color:#333;
   text-decoration:none;
   padding:0.5em 1em;
     
}

#attractions .loading-message {
    background:transparent url(../images/multimap_fixes/loading_6.gif) no-repeat center;
    margin:2em auto;
    text-align:center;
    height:100px;
}


/*Motorshow competition*/

/*Pop window styles - popup.html*/

#popup_body {
text-align: left;
background: #000;
margin:0px;
}

#popup_competition {
color: #000;
margin: 15px;
text-align: center;
width: 507px;
height: 259px;
float: left;
margin:0px;
background:url(../images/motorshow/popup.jpg) top left no-repeat;
}

img#close {
width: 24px;
height: 21px;
position:relative;
border: 0px;
top: 0;
float: left;
margin-left: 480px;
}

#tab_content_3 #motorshow_button_container {
padding:0px;width: 280px;
margin: 337px 0 0 460px;
text-align: left;
display:inline;
}

#motorshow_button_container a {
padding:0px;
margin: 0px;
float: right;
text-align: left;
}

#motorshow_button_container a img {
border: 0px;
padding:0px;
margin: 0px;
display:inline;
}

#survey_btn {
float: left;
margin-left: 0px;
width:141px;
height:20px;
}
#browse_btn {
float: left;
margin-left: 0px;
width:111px;
height:16px;
}


#popup_buttons {
float: right;
text-align: right;
margin: 135px 7px 0 0;;
}

#motorshow_banner {
position: absolute;
float: right;
border: 0px;
margin:-20px 0 0 550px;
}


#back_to_comp {
float: right;
margin: 15px 0 15px 510px;
}

.survey_submit {
float: right;
margin: 20px 58px 15px 0;
}
		
.image {
float: left;
text-align: center;
width: 100%;
}
				
.image img {
float: left;
}
				
.image p {
width: 100%;
float: left;
}
				
.right_col {
width: 200px;
float: right;
}
#content div#survey {
width:736px;
float:left;
}
#content div#survey .colLeft{
width:368px;
padding:0px;
margin:0px;
float:left;
}
#content div#survey .colRight{
width:368px;
padding:0px;
margin:0px;
float:left;
}
#content div#survey .fullWidth{
width:736px;
padding:0px;
margin:0px;
}
#content div#survey td {
font:70% arial;
}
#content div#survey h1, h1.survey {
font:120% arial bold;
}
#content div#survey .fullWidth td{
height:30px;
}


.image {
float: left;
text-align: center;
width: 100%;
}

.image img {
float: left;
}

.image p {
width: 100%;
float: left;
}

.right_col {
width: 200px;
float: right;
}

#survey {
height: auto;
float: left;
background: #2f488a;
background:url(../images/motorshow/survey_bg.gif) top left repeat-x;
}


td label, tr td {
font-size: 1.3em
}
.news tr td {
font-size: 100% !important;
text-align: center;
vertical-align:top;
}
.news2 tr th{text-align: left;}
.news2 tr td {
font-size: 100% !important;
text-align: left;
vertical-align:top;
}

/* drivers centre form */
.clearfix:after{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
} 


#contact {background:url(../images/contact/road_bg.jpg) top left no-repeat; min-height:431px; }
#contact p.intro{position:absolute; left:40px; top:350px; font-size:150%; font-weight:bold; width:190px; color:#ffffff;}
#contact_form { width:474px; margin-left:290px; padding-top:10px;  }
#contact_form  label {color:#fff;}
#contact_form #name  p{float:left; margin-right:12px; display:inline; }
#contact_form input {border:1px solid transparent; }
#contact_form  select#PERS_SALUTATION { width:55px}
.ddlSpanPadding{padding:4px 0px 3px 0px;}

#contact_form  fieldset {border:none; padding:0; }
#contact_form  #address, #contact_form  #address2 {float:left;   display:block; }
#contact_form  #address {width:207px; }
#contact_form  #address input, #contact_form  #email input{width:204px;margin-right:0px;}
#contact_form  #address2{ margin-left:9px;}

#contact_form  #address2  input, input#PERS_LAST_NAME,#contact_form  input#PERS_FIRST_NAMES {width:137px;}
#contact_form #email {clear:both;}
#contact_form input#PERS_POSTAL_CODE {width:72px}
#contact_form #email p {float:left; margin-right:12px;width:206px;display:inline;}

#contact_form p.car_type, #contact_form p.car_email {  margin-bottom:2px;margin-top:2px;color:#ffffff;}

#contact_form p.car_type{margin-bottom:5px;}

.compulsory{ padding-bottom:10px;}
.error{ color: #ff0000;}
#contact_form input#GMUK { float:left; display:block}
#contact_form p.gm_check {font-size:9px;float:left; display:block; width:440px;color:#ffffff;}
#contact_form p.gm_check input, #contact_form p.car_type input, #contact_form p.car_email input {vertical-align: middle;}
#contact_form p.car_type input{margin-top:-2px;}
#contact_form #submit {float:right; padding:0 15px 0px 5px;}
#contact_form input.formr {border: 1px solid red;}

/* LOGIN FAQs */
#content #login_faq {
	background:transparent url(../images/png_transparancies/style6.png) repeat scroll 0 0;
	font-size:12px;
	width:736px;
}
#content #login_title {
	background:#666666;
	font-size:14px;
	font-weight:bold;	
	margin:0px 0px 0px 0px;
	padding:5px 15px 5px 15px;
	width:736px;
}
#login_faq h3 {
	font-size:100%;
	font-weight:bold;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
}
#login_faq ol {
	list-style-position:inside;
	list-style-type: decimal;
	margin:10px 0px 10px 20px;
	padding:0px 0px 0px 0px;
}
#login_faq li {
	padding:2px 0px 0px 0px;
}

dl {
	margin:0px 0px 0px 0px;
	padding:20px 25px 20px 25px;
	width:686px;
}
dd {
	margin:0px 0px 15px 0px;
}
dt {	
	font-weight:bold;
	margin:0px 0px 2px 0px;	
}
#horizon .login_link a, #login_faq a {
	color:#ffffff;
}
#login_link img {
	border:none;
}
#login_faq_link a{
	color:#ffffff;
	float:right;
	padding:0px 20px 0px 0px;
	text-decoration:none;
}
object{ 
	outline:none;
}

/* PRIZE DRAW */
.tab_content #prize_draw_left_column {
	float:left;
	height:240px;
	padding:0px;
	width:384px;
}
.tab_content #prize_draw_right_column{
	float:left;
	height:240px;
	padding:0px;
	width:382px;
}
.tab_content #prize_draw_video{
	background:#000000;	
	height:240px;		
	padding:0px;
	width:384px;	
}
.tab_content #prize_draw_video a{
	text-decoration:none;
	color:#ffffff;	
}
.tab_content #prize_draw_content{
	background:url(../images/prize_draw/prize-draw-background.jpg) repeat-x top;
	height:116px;
	padding:65px 10px 0px 40px;
	width:332px;
}
.tab_content #prize_draw_enter{
	background:url(../images/prize_draw/red-background.gif) repeat-x top;
	height:40px;
	padding:20px 0px 0px 40px;
	width:342px;
}
.tab_content #prize_draw_enter #enter_now {
	float:right;	
}

ul#tabs li.selected.prize_draw {
	width:365px;
}
#prize_draw_content P {
	clear:left;
	padding:0px;	
}
#prize_draw_enter IMG{
	border:none;
}
.tab_content #get_flash {
	width:334px;
	padding:65px 10px 0px 40px;	
}
#content .prize_draw_copy {                                        
	font-size:11px;
	height:auto;
    min-height:350px;
	background:#000;   
	overflow:hidden; 
	padding:0 0px 0 310px;	
	width:456px;
}
#content .prize_draw_copy IMG {
	border:none;
	margin:0px 0px 10px 0px;	
}

#content .prize_draw_copy  UL {
	margin:0px 0px 0px 0px;	
}	
#content .prize_draw_copy  LI {
	list-style:disc inside;	
}
#content .prize_draw_copy p {
    clear:left;
    margin:0px 0px 5px 0px;
}
#content .prize_draw_copy P a 
{
    color:#fff;            
}
#content .prize_draw_copy a.cta 
{
    height:15px;
    width:101px; float:right;
    background:url(../images/prize_draw/enter-now-transparent.gif) no-repeat 0 0px;
    text-indent:-9999px;  color:#fff;
} 



/*dark opacity layer*/
#content .prize_draw_copy .opaque 
{
    /*background:transparent url(../images/prize_draw/bgtile_black60.png) repeat;
    background:#000;                                    
    opacity:0.7;
    filter:alpha(opacity=70);*/
    height:auto !important; height:361px; min-height:361px;
    /*float:right;*/
    margin-right:0;
    width:430px;
    /*padding:20px 30px 10px 30px;*/
    padding:20px 0 10px 0;
}


#content .prize_draw_copy h3 {
	font-size:22px;
	font-weight:bold;
	padding:0px;
}
#content .prize_draw_button {
	float:right;	
}

/*----- backgrounds and content-specific styles -----*/
/* JAMIE OLIVER AND MAGIMIX PRIZE DRAW
#content .prize_draw_copy.oliver {
	background:#000000 url(../images/prize_draw/jamie-oliver-book.jpg) no-repeat 50px 35px;
}
#content .prize_draw_copy.magimix {
	background:#ffffff url(../images/prize_draw/magimix.jpg) no-repeat 50px 35px;
}
#content .prize_draw_copy.magimix P {
	color:#000000;	
} 
*/
#content .prize_draw_copy.britishness {  
	background:#000 url(../images/prize_draw/bg_britishness.jpg) no-repeat left top;	
}
#content .prize_draw_copy.vallenuova {  
	background:#000 url(../images/prize_draw/bg-valle-nuova.jpg) no-repeat left top;
}
#content .prize_draw_copy.futuroscope {  
	background:#000 url(../images/prize_draw/bg-futuroscope.jpg) no-repeat left top;
}
#content .prize_draw_copy.brynelltyd {  
	background:#000 url(../images/prize_draw/bg_brynelltyd.jpg) no-repeat left top;	
}
#content .prize_draw_copy.beehaus {  
	background:#000 url(../images/prize_draw/bg_beehaus.jpg) no-repeat left top;	
}
#content .prize_draw_copy.ecotreats {  
	background:#000 url(../images/prize_draw/bg_ecotreats.jpg) no-repeat left top;	
}
#content .prize_draw_copy.harddaysnight {  
	background:#000 url(../images/prize_draw/bg_harddaysnight.jpg) no-repeat left top;	
}
#content .prize_draw_copy.luxury {  
	background:#000 url(../images/prize_draw/bg_luxury_goodies.jpg) no-repeat left top;
    padding:0 0px 0 265px;	
    width:501px;	
}
#content .prize_draw_copy.toy_story {  
	background:#000 url(../images/prize_draw/bg-toy-story.jpg) no-repeat left top;
}
#content .prize_draw_copy.capital_style_book {  
	background:#000 url(../images/prize_draw/bg-capital-style-book.jpg) no-repeat left top;
}
#content .prize_draw_copy.fashion_scout_goodie_bag{  
	background:#000 url(../images/prize_draw/bg-fashion-scout.jpg) no-repeat left top;
}
#content .prize_draw_copy.cheshire_break {  
	background:#000 url(../images/prize_draw/bg-cheshire-break.jpg) no-repeat left top;
}
#content .prize_draw_copy.luxury .opaque {
    width:430px;
}
#content .prize_draw_copy.blumenthal {  
	background:#000 url(../images/prize_draw/bg_blumethal.jpg) no-repeat left top;
}

#content .prize_draw_copy.fairyhill {  
	background:#000 url(../images/prize_draw/bg_fairyhill.jpg) no-repeat left bottom;
}
#content .prize_draw_copy.fairyhill .opaque {
    /*width:270px;*/
}
#content .prize_draw_copy.btcc {  
	background:#000 url(../images/prize_draw/bg_btcc_poster.jpg) no-repeat left top;
    height:auto!important; height:360px; min-height:330px;
    padding:0 0px 0 265px;	
    width:501px;
}
#content .prize_draw_copy.btcc .opaque {
    height:auto!important; height:360px; min-height:330px;
    width:438px;
	*/
}
/* NORDIC PRIZE DRAW */
#content .prize_draw_copy.nordic {  
	background:#000 url(../images/prize_draw/nordic-background.jpg) no-repeat left top;
}
/*no opacity layer (bg-image already has dark area)*/
#content .prize_draw_copy.nordic .opaque,
#content .prize_draw_copy.blumenthal .opaque {
    background:none;
    padding-left:0;
}




/*Astra Interactive*/
#content #tab_content_1 #content_right #call-out p{
    margin-bottom:7px;
}
#content #tab_content_1 #content_right #call-out p a{
    color:#fff;
    text-decoration:underline!important;
}
#content #tab_content_1 #content_right #call-out p a:hover{
    text-decoration:none!important;   
}

#ask_your_question.hide {display:none!important;}/*delete this when the "share your story link needs to be active*/

/* Service Club */
#content .service_club_container {
	font-size:11px;
	height:auto;
    min-height:566px;
	background:#000;   
	overflow:hidden; 
	padding:0 0px 0 310px;	
	width:456px;
	background:#000 url(../images/service_club/content_bg.jpg) no-repeat left top;
}

#content .service_club_copy {
	height:auto !important; height:536px; min-height:536px;
	margin-right:0;
	width:430px;
	padding:10px 0;
}

#content .service_club_copy  UL {
	margin:0;	
}	
#content .service_club_copy  LI {
	list-style:disc inside;	
	padding:0 0 5px 0;
}
#content .service_club_copy h2 {
	font-size:200%;
	font-weight:bold;
	padding-bottom:0 !important;
	border-bottom:0 none !important;
}
#content .service_club_copy h3 {
	font-size:120%;
	font-weight:bold;
	padding-bottom:0;
}
#content .service_club_copy p {
    clear:left;
    margin:0 0 8px 0;
}
#content .service_club_copy P a 
{
    color:#fff;            
}
#content .service_club_copy a.cta 
{
	padding:0 0 0 12px;
    background:url(../images/service_club/chevron.png) no-repeat 0 4px;
    color:#fff;
} 




/* clearing */
.clfx:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clfx {display:inline-block;}/*fix for IE7*/
/* Hide from IE-mac \*/
.clfx {display:block;}
/* End hide */
