/* ANDREW EARLES LIVE  preview */

html, body {
height: 100%;
margin: 0px;
padding: 0px;
}

body {
background-color: rgb(240,240,240);
font-family: arial, verdana, sans-serif;
font-size: 12px;
color: #000000;
vertical-align: top;
text-align: center;
background-image: url(topvignette.jpg);
background-repeat: repeat-x;
}

#container {
position: relative;
min-height: 100%;
height:auto !important; 
}

#content {
position: relative;
top: 0px;
left: 0px;
padding-bottom: 125px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
width: 1000px;
background-image: url(content_background.jpg); 
background-repeat: repeat-y;
background: rgb(255,255,255);
}

#affiliate_container {
position: relative;
height: 600px;
height:auto !important; 
}


#affiliate_content {
position: relative;
top: 0px;
left: 0px;
padding-bottom: 0px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
width: 1000px;
background-image: url(content_background.jpg); 
background-repeat: repeat-y;
background: rgb(255,255,255);
}


.background_left {
/* background-image: url(content_background.jpg); */
}

.background_left_right {
background-image: url(content_background2.jpg);
}

/* border for content, if used
border: 1px;
border-style: solid;
border-color:#3296E4;
*/

#page {
position: relative;
top: 5px;
left: 250px;
width: 518px;
background-color: #FFFFFF;
min-height: 850px;
text-align: left;
margin: 0px 0px 0px 0px;
padding-top: 0px;
padding-right: 15px;
padding-bottom: 10px;
padding-left: 15px;
border-left-width: 0px;
border-top-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-style: solid;
border-color: #75CAFF;
z-index: 0;
}

#page_affiliates {
background-color: #FFFFFF;
min-height: 1500px;
text-align: left;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 260px;
}

#page_norightcol {
position: relative;
top: 0px;
left: 250px;
width: 518px;
background-color: #FFFFFF;
min-height: 760px;
text-align: left;
padding-top: 0px;
padding-right: 15px;
padding-bottom: 10px;
padding-left: 15px;
border-left-width: 0px;
border-top-width: 0px;
border-bottom-width: 0px;
border-right-width: 0px;
border-style: solid;
border-color: #75CAFF;
z-index: 0;
}

#page_map { min-height: 490px; }

#full_page {
position: relative;
top: 0px;
left: 0px;
width: 970px;
min-height: 350px;
background-color: #FFFFFF;
text-align: left;
padding-top: 10px;
padding-right: 15px;
padding-bottom: 10px;
padding-left: 15px;
z-index: 0;
}

#footer {
position: absolute;
left: 0px;
bottom: 0px;
padding: 0px;
min-height: 60px;
background-color: rgb(0,74,162);
width: 100%;
}

#topsill {
width: 1000px;
height: 0px;
text-align: left;
}

#masthead {
position: relative;
top: 0px;
left: 0px;
width: 1000px;
height: 100px;
background-color: rgb(0,74,162);
visibility: visible;
z-index: 1;
}

#masthead_button {
position: absolute;
top: 56px;
left: 360px;
width: 350px;
height: 20px;
/*
background-color: rgb(255,212,50);
border-width: 1px;
border-style: solid;
border-color:  rgb(255,240,130);
*/
z-index: 2;
}

#masthead_button_emergency {
position: absolute;
top: -50px;
left: 370px;
width: 270px;
height: 20px;
background-color: rgb(255,212,50);
border-width: 1px;
border-style: solid;
border-color:  rgb(255,240,130);
z-index: 2;
}

#masthead_emergency {
position: relative;
top: -12px;
left: 0px;
}

/*
.masthead_button_message {
padding: 2px 0px 0px 0px;
}

.masthead_button_text {
color: rgb(0,74,162);
text-decoration: none;
}
*/



#globalnav {
width: 1000px;
height: 30px;
background-image: url(globalnav_background.jpg);
background-repeat: repeat-x;
/*
background-color: rgb(0,74,162);
*/
}

#localnav {
position: absolute;
top: 139px;
left: 0px;
width: 250px;
height: 400px;
padding-top: 10px;
}

#nav_alternative {
position: absolute;
top: 130px;
left: 0px;
width: 220px;
height: 700px;
margin: 10px 0px 0px 15px;
background-color: rgb(255,225,125);
border-width: 1px;
border-style: solid;
border-color:  rgb(250,175,0);
}

#rightcol {
position: absolute;
text-align: left;
top: 139px;
left: 800px;
width: 200px;
min-height: 520px;
/* background-color: rgb(241,250,255); */
padding-top: 10px;
}

#features {
position: relative;
top: 0px;
left: 0px;
}

#col_right {
position: absolute;
left: 505px;
top: 10px;
}

A.globalLink {
line-height: 15px;
padding-top: 7px;
padding-bottom: 7px;
color: rgb(0,74,162);
text-decoration: none;
font-weight: normal;
padding-left: 15px;
padding-right: 15px;
/*
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
border-bottom-width: 0px;
border-style: solid;
border-color: rgb(117,202,255);
*/
} 

A.globalLink:hover {
line-height: 15px;
padding-left: 15px;
padding-right: 15px;
padding-top: 8px;
padding-bottom: 6px;
text-decoration: underline;
color: rgb(0,74,162);
/*
background-color: rgb(10,116,202);
*/
}



A.globalCurrent {
line-height: 15px;
padding-top: 8px;
padding-bottom: 6px;
color: rgb(255,255,255);
text-decoration: none;
padding-left: 15px;
padding-right: 15px;
/*
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
border-bottom-width: 0px;
border-style: solid;
border-color: #75CAFF; 
background-color: rgb(20,158,242);
*/
}

.banner_100gh {
position: absolute;
left: 800px;
top: 5px;
}

.globalnav-ul {
margin: 0px; /* for IE to clear ul defaults */
padding: 0px; /* for Mozilla to clear ul defaults */
position: relative;
left: -6px;
margin-left: 0px; 
padding-top: 8px;
}

.globalnav {
display: inline;
list-style: none;
color: #FFFFFF;
font-size: 14px;
font-weight: normal;
}

.dvdnav {
position: relative;
margin: 0px 0px 0px 10px;
text-align: left;
}

.dvdnav_text {
position: relative;
left: -33px;
top: -20px;
color: black;
text-decoration: none;
}

.caption_line { position: relative; top: -3px; }

.image_header_1 { position: relative; left: 15px; font-size: 12px; color: #000; font-weight: bold; text-decoration: none; }
.image_header_2 { position: absolute; left: 180px; font-size: 12px; color: #000; font-weight: bold; text-decoration: none; }
.image_header_3 { position: absolute; left: 345px; font-size: 12px; color: #000; font-weight: bold; text-decoration: none; }
.caption_1 { position: relative; left: 15px; font-size: 10px; color: #000; text-decoration: none; }
.caption_2 { position: absolute; left: 180px; font-size: 10px; color: #000; text-decoration: none; }
.caption_3 { position: absolute; left: 345px; font-size: 10px; color: #000; text-decoration: none; }
.footer_content { position: relative; top: 0px; left: 0px; margin-left: auto; margin-right: auto; text-align: left; }
.disclaimer { padding: 10px 10px 15px 20px; color: #FFF; width: 600px; text-align: justify; font-size: 9px; }
.cards { position: absolute; left: 660px; top: 15px; }
.ccard_info { position: absolute; left: 862px; top: 56px; padding: 8px 6px 8px 6px; color: rgb(0,74,162); cursor: help; background-color: rgb(255,255,255); }


a.info { position:relative; z-index:24; background-color:#FFF; color:#000; text-decoration:none; cursor: help;}
a.info:hover { z-index:25; }
a.info span { display: none; }
a.info:hover span { display:block; position:absolute; padding: 10px 10px 10px 15px; top:-230px; left:-80px; width:180px; border:1px solid rgb(0,74,162); font-size:11px; 
background-color:#EEE; color:#000; }


.ccard_info_link { color: #FFF; text-decoration: none; cursor: help; }
.abta { position: absolute; left: 720px; top: 56px; }
.atol { position: absolute; left: 660px; top: 56px; }
.hint_grey { color: rgb(125,125,125) }
.form_grey { color: rgb(180,180,180) }
.enq_response { padding: 100px 100px 0px 100px; text-align: center; font-size: 18px; }
.intro_images { padding: 0px 0px 5px 0px; }
.admin_door { position: absolute; left: 720px; top: 90px; }
.expedia_door { position: absolute; left: 770px; top: 90px; }

.banner { position: relative; top: 0px; left: 0px;  min-height: 114px; width: 185px; margin: 0px 0px 5px 0px; text-decoration: none; z-index: 1; }
.banner_text { position: absolute; top: 0px; left: 0px; width: 185px; color: #000; text-decoration: none; text-align: center; }
.banner_text_01 { position: relative; top: 5px; left: 0px; color: #000; text-decoration: none; font-size: 15px; font-weight: bold; }
.banner_text_02 { position: relative; top: 5px; left: 0px; color: #000; text-decoration: none; font-size: 15px; font-weight: bold; }
.banner_link { text-decoration: none; }
.link_area { position: absolute; top: 0px; left: 0px; min-height: 114px; width: 185px; z-index: 0; }

.refnum_message { padding: 100px 0px 0px 0px; text-align: center; font-size: 15px; font-weight: bold; }

.dvdplay {
position: relative;
left: 10px;
top: -0px;
border-style: none;
}

A.localLink:hover {
background-color: #3589D5;
}

A.localLink {
display: block;
width: 190px;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 30px;
padding-right: 0px;
margin-bottom: 1px;
background-color: rgb(80,170,230);
list-style: none;
text-decoration: none;
color: #FFFFFF
}

A.localSubLink {
display: block;
width: 185px;
height: 16px;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 35px;
padding-right: 0px;
margin-bottom: 1px;

list-style: none;
text-decoration: none;
color: #FFFFFF
}

A.localSubLink, A.activeGroup {
background-color: rgb(95,195,250);
}

A.localSubLink:hover {
background-color: #3589D5;
}


A.localCurrent {
display: block;
width: 200px;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 30px;
margin-bottom: 1px;
background-color: #70B2FF;
list-style: none;
text-decoration: none;
color: #FFFFFF;
}

.localnav-ul {
margin: 0px; /* for IE to clear ul defaults */
padding: 0px; /* for Mozilla to clear ul defaults */
margin: 0px 0px 0px 15px; 
list-style: none;
font-size: 13px;
font-weight: bold;
text-align: left;
}

.localnav_heading {
display: block;
width: 178px;
height: 15px;
padding: 0px 0px 1px 40px;
margin: 0px 0px 5px 15px;
border-style: solid;
border-width: 1px;
border-color: #0072BB;
list-style: none;
text-decoration: none;
color: #FFFFFF;
text-align: left;
font-weight: bold;
background-color: rgb(80,170,230);
}

.gallery_image {
border-style: none;
}

.content_subblock {
position: relative;
top: 0px;
left: 0px;
min-height: 100px;
width: 498px;
border-width: 1px;
border-style: solid;
border-color:  rgb(255,225,125);
margin: 0px 0px 30px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
color: #000000;
}

.content_subblock_norightcol {
	position: relative;
	top: 0px;
	left: 0px;
	min-height: 100px;
	width: 718px;
	text-align: left;
	background-color: #FFF;
	border-width: 1px;
	border-style: solid;
	border-color:  rgb(255,212,0);
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
}

.content_subblock_norightcol_deal {
	position: relative;
	top: 0px;
	left: 0px;
	min-height: 100px;
	width: 718px;
	text-align: left;
	background-color: #FFF;
	border-width: 1px;
	border-style: solid;
	border-color:  rgb(255,0,0);
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
}

.nav_block {
	position: relative;
	top: 0px;
	left: 0px;
	min-height: 55px;
	width: 718px;
	text-align: left;
	background-color: #FFF;
	border-width: 1px;
	border-style: solid;
	border-color:  rgb(255,225,125);
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	height: 22px;
}

.nav_block_deal {
	position: relative;
	top: 0px;
	left: 0px;
	min-height: 30px;
	width: 718px;
	text-align: left;
	background-color: #FFF;
	border-width: 1px;
	border-style: solid;
	border-color:  rgb(255,0,0);
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	height: 22px;
}

.nav_content { position: relative; top: 0px; left: 0px; text-align: right; }
.page_info { position: absolute; left: 20px; top: 8px; font-size: 14px; }
.page_num { position: absolute; left: 365px; top: 8px; font-size: 13px; }
.page_nav { position: relative; left: 0px; top: 8px; padding: 8px 15px 0px 0px; font-size: 13px; }
.page_buttons { position: absolute; left: 445px; top: 6px; }
.button_links { border-style: none; }

.outline_desc_refnum { position: absolute; top: 78px; left: 635px; font-weight: bold; }

.content_deals {
	position: relative;
	top: 0px;
	left: 0px;
	min-height: 100px;
	width: 475px;
	text-align: left;
	border-width: 1px;
	border-style: solid;
	border-color:  rgb(255,0,0);
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
}

.affiliate_box /*, .price_promise_frontpage */ {
position: relative;
top: 0px;
left: 0px;
margin: 15px 0px 0px 15px;
min-height: 70px;
width: 480px;
border-width: 1px;
border-style: solid;
border-color:  rgb(255,225,125);
background-color:  rgb(255,240,190);
}

/*
.price_promise_frontpage { color: rgb(225,0,0) }
*/

.affiliate_link_image {
padding: 2px 0px 0px 2px;
border-width: 0px;
}

.affiliate_text_link {
position: absolute;
top: 20px;
left: 140px;
font-size: 12px;
font-weight: bold;
}

.affiliate_text_subnote {
position: absolute;
top: 40px;
left: 140px;
font-size: 12px;
}

.dvdplayer {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-width: 3px;
	border-style: solid;
	border-color:  rgb(154,228,255);
	z-index: 1;
}

.dvdoverlay {
	z-index: 2;
	position: relative;
	top: -20px;
	left: 0px;
	width: 30px;
	height: 30px;
	background-color:  rgb(255,0,0);
}

.deal_price {
font-size: 20px;
font-weight: bold;
}

#deal_col_2 {
	position: absolute;
	top: 20px;
	left: 505px;
}

.content_shortlist {
	position: relative;
	top: 0px;
	left: 0px;
	min-height: 100px;
	width: 685px;
	text-align: left;
	border-width: 1px;
	border-style: solid;
	border-color:  rgb(200, 230, 255);
	background-color: rgb(238,248,255);
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
}

.productfix {
min-height: 500px;
margin: 0px 0px 30px 0px;
}

.subblock_headline {
position: relative;
left: 10px;
top: 0px;
padding: 5px 30px 0px 160px;
margin: 0px;
font-size: 14px;
font-weight: bold;
color: #000000;
/* color: rgb(0,105,185); */
text-decoration: none;
}

.deals_headline {
color: red;
}

.gallerylink {
text-decoration: none;
color: black;
font-weight: bold;
}

.subblock_text {
position: relative;
left: 10px;
top: 0px;
padding: 5px 30px 10px 160px;
}

.subblock_text_about {
position: relative;
left: 10px;
top: 0px;
padding: 5px 30px 10px 5px;
}

.float_image {
/* position: absolute;
top: 0px;
left: 0px;*/
float: left; 
padding: 0px 0px 0px 0px;
margin: 0px;
border-style: none;
}

.group_image {
margin: 2px 2px 0px 0px;
}

.localnav_picblock {
padding: 0px 0px 0px 10px;
}

.localnav_pic {
padding: 0px 5px 5px 0px;
}

.group_image_left {
margin: 2px 2px 0px 14px;
}

.page_title {
padding-top: 10px;
font-size: 14px;
font-weight: bold;
}

.image_container {
padding: 10px 0px 20px 0px;
background-color: rgb(255,245,225)
}

p {
margin: 0px;
padding: 0px;
}

.new {
position: relative;
top: 0px;
left: 10px;
top: 3px;
padding: 5px 20px 0px 0px;
margin: 0px;
font-size: 16px;
color: rgb(255,0,0);
font-weight: bold;
text-decoration: none;
}

.new_headline {
position: relative;
top: 20px;
left: 0px;
top: 3px;
padding: 5px 0px 0px 0px;
margin: 0px;
font-size: 14px;
color: #000000;
font-weight: bold;
text-decoration: none;
}

.full_headline, .deals_headline {
position: relative;
left: 10px;
top: 3px;
text-align: left;
padding: 5px 0px 0px 5px;
margin: 0px;
font-size: 14px;
font-weight: bold;
}

.deals_headline {
text-align: center;
padding: 5px 0px 0px 0px;
color: black;
}

.subblock_text_new {
position: relative;
left: 10px;
top: 1px;
padding: 5px 30px 10px 160px;
}

.destination_home {
position: relative;
left: 0px;
padding: 5px 15px 5px 15px;
}

.type_home {
position: relative;
left: 0px;
width: 186px;
height: 150px;
padding: 5px 10px 5px 10px;
}

#gallery {
padding: 10px 0px 40px 15px;
text-align:left;
}

.gallery_left {
position: relative;
left: 0px;
width: 180px;
height: 130px;
margin: 3px 0px 0px 0px;
padding: 3px 4px 5px 4px;
border-width: 1px;
border-style: solid;
border-color:  #75CAFF;
text-align: center;
}

#col_1 {
position: relative;
left: 0px;
top: 0px;
}

#col_2 {
position: absolute;
left: 208px;
top: 170px;
}

#col_3 {
position: absolute;
left: 402px;
top: 170px;
}

#col_4 {
position: absolute;
left: 597px;
top: 170px;
}

#col_5 {
position: absolute;
left: 792px;
top: 170px;
}


.subblock_text_full {
position: relative;
left: 0px;
padding: 5px 10px 5px 15px;
}

.banner_image {
margin: 0px 0px 0px 0px;
padding: 0px 0px 5px 0px;
border-style: none;
}

.more_offers, .offer, .affiliate {
background-color: rgb(255,225,125);
height: 18px;
width: 185px;
border-width: 1px;
border-style: solid;
/*border-color:  rgb(250,175,0);*/
border-color:  rgb(0,74,162);
margin: 0px 15px 5px 0px;
padding: 5px 10px 5px 10px;
text-align: left;
color: rgb(0,74,162);
font-weight: bold;
}

.more_offers { margin: 0px 10px 5px 0px; padding: 5px 0px 5px 5px; text-align: center; }

.travel_info_shiftright { padding: 10px 0px 10px 30px; }
.travel_info { padding: 0px 0px 5px 15px; font-size: 14px; }
.travel_info_link { padding: 0px 0px 0px 15px; color: #000; }

/*
.top10deals {
background-color: rgb(255,225,125);
min-height: 180px;
width: 185x;
border-width: 1px;
border-style: solid;
border-color:  rgb(0,74,162);
margin: 10px 10px 5px 0px;
padding: 3px 0px 3px 7px;
text-align: left;
color: rgb(0,74,162);
}
*/

.top_deal { margin: 0px 0px 5px 0px; }
.top_deal_link { color: rgb(0,74,162); text-decoration: none; }
/*
.top10deals_headline { font-size: 14px; margin: 5px 0px 10px 0px; text-align: center; font-weight: bold; }
*/

.offer { height: 115px; font-weight: normal; }
.affiliate { height: 175px; font-weight: normal; }
.offer_row { padding: 15px 0px 0px 15px ; }
.offer_ad { padding: 0px 10px 0px 0px; border-style: none; }
.offer_nav { position: absolute; top: 10px; right: 28px; } 
.affiliate_link { padding: 10px 0px 0px 0px; }

/*
.banner_text {
padding-top: 10px;
font-size: 14px;
font-weight: 700;
color: #FFFFFF;
}
*/

.contact {
position: relative;
top: 5px;
padding-left: 0px;
/* padding-left: 780px; */
}

#right_banner_01 {
margin: 0px 15px 0px 15px;
background-image: url(right_banner_01.jpg);
text-align: center;
height: 130px;
}

.imagelink {
border-style: none;
}

.more {
font-weight: bold;
color: #000000;
text-decoration: none;
}

.addresses {  background-color: rgb(255,225,125);
height: 40px;
border-width: 1px;
border-style: solid;
border-color:  rgb(0,74,162);
margin: 2px 0px 5px 15px;
padding: 10px 0px 10px 10px;
font-size: 11px;
text-align: left;
color: rgb(0,74,162);
}

.address { padding: 0px 0px 0px 0px; }

.callmetext1 {
padding-left: 10px;
}

.callmetext2 {
padding-left: 102px;
}

.contacttext {
position: absolute;
left: 100px;
color: #000000;
}

.callmebox1 {
padding-left: 10px;
}

.callmebox2 {
padding-left: 103px;
}

.messageformlink {
padding-left: 15px;
color: #000000;
}

.navcolbox {
margin: 0px 0px 10px 15px;
width: 218px;
min-height: 70px;
border-width: 1px;
border-style: solid;
border-color:  #75CAFF;
background-color: rgb(255,255,255);
}

.tools_map {
height: 98px;
width: 218px;
border-width: 1px;
border-style: solid;
border-color:  rgb(154,228,255);
margin: 0px 15px 10px 15px;
padding: 0px;
}

.nav_image { margin: 0px 0px 0px 15px; border-width: 1px; border-style: solid;
/*border-color:  rgb(250,175,0);*/
border-color:  rgb(0,74,162); }

.tools_container_small {
background-color: rgb(255,225,125);
height: 35px;
border-width: 1px;
border-style: solid;
border-color:  rgb(0,74,162);
margin: 0px 0px 5px 15px;
padding: 5px 10px 5px 10px;
text-align: left;
color: rgb(0,128,212);
}

.tools_container {
background-color: rgb(255,225,125);
height: 70px;
border-width: 1px;
border-style: solid;
border-color:  rgb(0,74,162);
margin: 0px 0px 5px 15px;
padding: 10px 10px 10px 10px;
text-align: left;
color: rgb(0,74,162);
}

.price_promise  {
background-color: rgb(255,225,125); 
height: 70px;
border-width: 1px;
border-style: solid;
border-color:  rgb(0,74,162);
margin: 0px 0px 5px 15px;
padding: 10px 10px 10px 10px;
text-align: left;
color: rgb(220,0,0);
}

.price_promise_window {
background-color: rgb(255,225,125); 
border-width: 1px;
border-style: solid;
border-color:  rgb(0,74,162);
margin: 10px 10px 10px 10px;
padding: 20px 30px 40px 20px;
text-align: left;
color: rgb(220,0,0);
}

.price_promise_text {
text-align: justify;
padding: 0px 15px 0px 15px;
}

.price_promise_brief {
text-align: justify;
}

.price_promise { height: 70px; }
.price_promise_headline { padding: 0px 0px 10px 0px; font-weight: bold; }
.price_promise_text { }
 
.bold {
font-weight: bold;
}

.bluetext { color: rgb(0,74,162) }

.link_blue {
color: rgb(0,74,162);
text-decoration: none;
border-bottom: 1px solid rgb(0,110,212);
}

.link_red {
color: rgb(220,0,0);
text-decoration: none;
border-bottom: 1px solid rgb(220,0,0);
}

.enquire_link { padding: 0px 0px 0px 30px; }

.link_bluetext {
color: rgb(0,110,212);
}

.callmebox {
height: 100px;
}

.callmepad {
padding: 0px 0px 5px 0px;
}

.toolspad {
padding: 0px 0px 2px 0px;
}

.product_table {
margin: 0px 0px 0px 15px;
width: 682px;
font-size: 12px;
color: #000;
}

.product_features {
width: 350px;
}

.product_table_features {
width: 350px;
vertical-align: top;
text-align: justify;
}

.product_table_middlespace {
width: 12px;
}

.product_table_prices {
width: 320px;
vertical-align: top;
text-align: justify;
}

.product_headline {
padding: 10px 15px 10px 15px;
font-size: 18px;
font-weight: bold;
color: #000000;

}

.product_intro {
position: relative;
top: 0px;
left: 0px;
width: 375px;
text-align: justify;
}

.col_features { width: 350px; }
.col_prices { width: 200px; }

.product_text {
padding: 0px 15px 10px 15px;
}

.images_container {
position: relative;
top: 0px;
left: 0px;
}

.product_image {
padding: 10px 10px 0px 15px;
}

.product_thumbset {
position: absolute;
top: 0px;
left: 380px;
width: 327px;
padding: 10px 0px 0px 0px;
}

.special_offers {
color: #F00;
}

#main_image_display { height: 219px; }
.main_image_caption { padding: 10px 0px 0px 15px; width: 350px; font-size: 11px; height: 15px; }
.product_page_refnum { position: absolute; top: 15px; left: 635px; font-weight: bold; }
.product_thumbnail { padding: 0px 4px 4px 0px; }

.product_spec1 {
position: absolute;
top: 30px;
left: 0px;
width: 350px;
}

.product_spec2 {
position: relative;
top: 0px;
left: 370px;
width: 200px;
}

.product_subhead {
font-weight: bold;
padding: 0px 0px 0px 15px;
}

.product_subhead1 {
font-weight: bold;
padding: 10px 0px 5px 15px;
}

.product_subhead2 {
position: absolute;
top: 0px;
left: 370px;
width: 320px;
font-weight: bold;
padding: 10px 0px 5px 15px;
}

.product_links {
position: absolute;
top: 40px;
left: 370px;
}

.link {
padding: 0px 0px 6px 0px;
}

.link_black {
color: #000;
}

.shortlist {
background-color: rgb(230,245,255);
min-height: 35px;
width: 218px;
border-width: 1px;
border-style: solid;
border-color:  rgb(154,228,255);
margin: 15px 15px 10px 15px;
padding: 10px 10px 10px 10px;
text-align: left;
color: rgb(0,128,212);
color: #000000;
/* font-weight: bold; */
}

.greytext {
color: #bbb;
padding-top: 10px;
}

.email {
position: relative;
left: 60px;
padding-top: 0px;
color: #000;
}

.shortlist_view {
padding: 20px 0px 0px 0px;
}

.shortlist_co1_1 {
left: 540px;
color: rgb(0,110,212);
}

.shortlist_co1_2 {
position: absolute;
top: 0px;
left: 600px;
width: 100px;
color: rgb(0,110,212);
text-align: center;
}

.shortlist_title1 {
position: relative;
left: 50px;
padding-top: 10px;
color: rgb(0,110,212);
}

.shortlist_title2 {
position: relative;
top: 0px;
left: 100px;
padding-top: 10px;
color: rgb(0,110,212);
}

.shortlist_title3 {
position: relative;
left: 0px;
padding-top: 10px;
color: rgb(0,110,212);
}

.shortlist_checkbox {
position: relative;
top: 2px;
left: 50px;
padding: 0px 0px 0px 0px;
}

.enq_name {
position: relative;
left: 8px;
}

.enq_address {
position: relative;
left: 16px;
}

.enq_postcode {
position: relative;
left: 43px;
}

.enq_subject {
position: relative;
left: 84px;
}

.mapdriven_headline {
width: 170px;
padding: 10px 15px 10px 15px;
font-weight: bold;
}

.mapdriven_text {
width: 170px;
padding: 10px 15px 10px 15px;
}
