﻿/* CSS Document */

/* MAIN SITE CSS */
/* FORTBOX CSS */

/*
	COLOURS:

	ORANGE		:#E9541F;
	DARK BLUE	:#141D5E;
	BLUE		:#3293D3;
	BEJAM BLUE	:#3387CE;
	LIGHT BLUE	:#CFDBF1;

*/

/********************************

PAGE MAKEUP

*********************************/

*
{
	padding:0px;
	margin:0px;
}

body
{
	background:#3387CE;
	padding:0px;
	font-size:100%;
	margin:10px 10px 0px 10px;
	background-image:url("../../media/gif/fb_wallpaper.gif");
}

.webpage
{
	font-family:Arial, Helvetica, sans-serif;
	width:980px;
	margin:0 auto;
	text-align:left;
}
.content
{
	width:906px;
	background-color:#FFFFFF;
	border-top:10px solid #fff;
}

.full_width
{
	width:906px;
	background-color:#FFFFFF;
	z-index:1;
}

/********************************

CORE HTML

*********************************/

.webpage div.inline
{
	margin-left:10px;
	margin-bottom:10px;
	margin-right:10px;
}

.webpage div.inline h1
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	font-weight:400;
	line-height:150%;
	color:#333333;
	display:inline;
}

.webpage div.inline p
{
	display:inline;
	padding-left:5px;
}

.webpage p
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	line-height:150%;
	color:#333333;
	padding-bottom:10px;
	margin-right:10px;
}

.webpage a 
{
	border-style:none;
	outline:none;
	color:#E9541F;
}

.webpage a img
{
	border: 0px;
}

.webpage ul,
.webpage ol
{
	padding-left:30px;
	margin-bottom:10px;
}
.webpage ul
{
	padding-left:25px;
	color:#141D5E;
}

.webpage ol
{
	padding-left:35px;
	color:#E9541F;
	line-height:120%;
}

.webpage li
{
	font-size:80%;
	line-height:120%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px 0px 10px 10px;
}

.webpage input,
.webpage textarea
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #CFDBF1;
	padding:2px;
	margin:0px 0px 10px 0px;
}

.webpage table
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#E9541F;
	margin:0px 0px 10px 10px;
}

.webpage table th
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#E9541F;
	background-color:#141D5E;
	padding:5px;
}

.webpage table td
{
	padding:5px 5px 5px 5px;
	/*border:2px solid #CFDBF1;*/
	background-color:#FFFFFF;
}

.webpage table td p
{
	font-size:100%;
}

.webpage table td p em
{
	font-size:70%;
}

.webpage hr
{
	/*background:url("../../media/gif/border_dash.gif") top repeat-x;*/
	/*background:none;*/
	/*background-color:none;*/
	border: 0;
	height:2px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 10px;
}


.webpage a.black,
.webpage a:visited.black
{
  color:#000000;
  text-decoration:none;
  cursor:default;
}
/********************************

LAYOUT

*********************************/

.left_border_container
{
	background:url("../../media/png/left_border.png") top left repeat-y;
	padding-left:37px;
}

.right_border_container
{
	background:url("../../media/png/right_border.png") top right repeat-y;
	padding-right:37px;
}
.one_col_wide
{
	float:left;
	width:227px;
	padding:0 0 20px 0;
	margin:0;
	overflow:hidden;
}

.onehalf_col_wide
{
	float:left;
	width:280px;
	padding:0 0 20px 0;
	margin:0;
	margin-left:10px;
	overflow:hidden;
}

.onehalf2_col_wide
{
	float:left;
	width:322px;
	padding:0 0 20px 0;
	margin:0;
	margin-left:10px;
	overflow:hidden;
}

.half2_col_wide
{
	float:left;
	width:385px;
	padding:0 0 20px 0;
	margin:0;
	overflow:hidden;
}

.half_col_wide
{
	float:left;
	width:334px;
	padding:0 0 20px 0;
	margin:0;
	overflow:hidden;
}

.three_col_wide
{
	float:left;
	width:669px;
	padding:0 0 0 0;
	margin:0 0 0 1px;
}

.clear
{
	clear:both;
	height:1px;
	overflow:hidden;
}

.webpage .module_html 
{
padding: 0 50px 0 0;

}

.onehalf_col_wide .module_html
{
  padding: 0 15px 0 0;
}


/********************************

IMAGES

*********************************/
.webpage .one_col_wide img
{
	padding-left:0px;
	margin-right:0px;
}

.webpage .three_col_wide img
{
}

/* get quote image used as buttons*/
.webpage .image_button
{
  margin:0 0 0 0;
  border:0px;
}

/********************************

PAGE HEADER

*********************************/
.header
{
	margin:0 10px 10px 10px;
	background:transparent url(../../media/jpg/header_bg.jpg) no-repeat scroll left top;
	height:177px;
	position:relative;
	width:886px;
	z-index:10;
}

/********************************

SUB NAV

*********************************/
.sub_nav_container ul
{
	list-style-type:none;
	list-style-position:outside;
	margin:0px;
	padding:0px;
}
.selected ul
{
	padding-bottom:2px;
	margin-bottom:4px;
	border-bottom:1px dotted #3387CE;
}

.webpage .sub_nav_container ul
{
	margin:10px 0 10px 0 !important;
}

.webpage .sub_nav_container li
{
	margin:0px 0px 0px 10px;
	padding:0px;	
}

.webpage .custom_dropdown .sub_nav_container li
{
	margin-left:0 !important;
}

.webpage .sub_nav_container li li
{
	margin-left:0px;
	font-size:100%;
}
.wrapper
{
	line-height:100%;
	padding:5px;
	margin:0px 0px 1px 0px;
	background-color:#141D5E;
	position:relative;
}

/*SUB ARROW OFF*/
.webpage .sub_nav_col li a
{
	background:url("../../media/gif/sub_arrow_on.gif") center left no-repeat;
	color:#fff;
	text-decoration:none;
	padding:0px 0px 1px 17px;
	margin:0px 0px 0px 0px;
	font-weight:100;
	display:block;
}
.webpage .sub_nav_col li a.current
{
	color:#E9541F;
	background:url("../../media/gif/sub_arrow_on.gif") center left no-repeat;
}
.webpage .sub_nav_col a.on
{
	background:url("../../media/gif/sub_arrow_off.gif") center left no-repeat;
}

.webpage .sub_nav_col li a:hover
{
	color:#E9541F;
}

/* SORTING OUT SUB NAV A COLOUR TEST 01*/
.webpage .sub_nav_col li.selected ul li a, .webpage .custom_dropdown .sub_nav_container li a
{
	color:#141D5E;
}

.webpage .sub_nav_col li.selected ul li ul li a
{
	color:#141D5E;
}

.selected .wrapper,
.selected li.selected .wrapper,
.selected li.selected li.selected .wrapper
{
	background-color:#3387CE;
}


/* THIS ONE */
.selected li .wrapper,
.selected li.selected li .wrapper,
.webpage .custom_dropdown .sub_nav_col .wrapper
{
	background-color:#CFDBF1;
	/*background-color:#FFFF00;*/
}

.webpage .custom_dropdown .sub_nav_col li
{
	border-bottom:1px dotted #3387CE;
	margin-bottom:4px;
	padding-bottom:2px;
}


.webpage .sub_nav_col li.selected a
{
}

.webpage .mtl,
.webpage .mtr,
.webpage .mbl,
.webpage .mbr
{
	position:absolute;
	width:5px;
	height:5px;
	overflow:hidden;
	background-color:#FF0000;
	margin:0px;
	padding:0px;
	background:url("../../media/gif/s_menu_corner.gif") 0 0 no-repeat;/**/
}
.webpage .mtl
{
	top:0px;
	left:0px;
	background-position:-4px -4px;
}
.webpage .mtr
{
	top:0px;
	right:0px;
	background-position:0px -4px;
}
.webpage .mbl
{
	bottom:0px;
	left:0px;
	background-position:-4px 0px;
}
.webpage .mbr
{
	right:0px;
	bottom:0px;
}


/********************************

GOOGLE MAP

*********************************/
.webpage .map_title
{
	position:relative;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#006666;
	background:url("../../media/gif/page_title_bg.gif") top left repeat;
}

.webpage .map_title .mtl,
.webpage .map_title .mtr
{
	position:absolute;
	width:5px;
	height:5px;
	background-color:#CC0000;
	margin:0px;
	padding:0px;
	background:url("../../media/gif/s_menu_corner.gif") 0 0 no-repeat;
}
.webpage .map_title .mtl
{
	top:0px;
	left:0px;
	background-position:-4px -4px;
}
.webpage .map_title .mtr
{
	top:0px;
	right:0px;
	background-position:0px -4px;
}

.webpage .map_title .container
{
	/*width:25%;*/
}

.webpage .map_title h1
{
	color:#ffffff;
	margin:0px 0px 0px 10px;
	padding:0px 25px 5px 0px;
	text-align:right;
}
.webpage .map_holder
{
	background-color:#3387CE;
	
}

.webpage .map
{
	border-top:10px solid #3387CE;
	border-bottom:10px solid #3387CE;
	width:auto;
	margin:-10px 10px 0px 10px;
	height:400px;
}
/********************************

MAIN BANNER

*********************************/
/* HOMEPAGE BANNER */
.dynamic_flash_banner
{
	padding-left:10px;
	padding-right:10px;
}
.homepage_banner
{
	width:100%;
	height:177px;
	overflow:hidden;
	position:relative;
	margin-bottom:10px;
}
.homepage_banner img
{
	padding:0px;
	margin:0px;
	position:absolute;
}
.homepage_banner .tape_title
{
	position:absolute;
	top:5px;
	left:0px;
	background:url("../../media/png/tear_on_LARGE.png") top right repeat-y;
}
.homepage_banner h2
{
	padding:5px 40px 5px 20px;
	margin:0px;
	color:#E9541F;
	font-size:150%;
}
.homepage_banner h2 a
{
	padding:0px;
	margin:0px;
	color:#E9541F;
	text-decoration:none;
}
.homepage_banner h2 a:hover
{
	color:#fff;
}
.homepage_banner h2 span
{
	background-color:#141D5E;
}
.homepage_banner .base
{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	background:url("../../media/png/HP_banner_base.png") top right;
}
.homepage_banner .base h2
{
	color:#fff;
	font-size:110%;
	line-height:105%;
	padding-bottom:2px;
	margin-top:2px;
}

/* HOMEPAGE BANNER */





.webpage .homepage_flash_banner
{
	width:auto;
	margin-left:10px;
	margin-bottom:10px;
}
.webpage .nonflash_banner img_holder
{
	width:100%;
	padding:0px;
	margin:0px;
}

.webpage .nonflash_banner
{
	min-height:177px;
	width:auto;
	background-color:#E9541F;
}


.webpage .nonflash_banner img
{
	height:auto;
	padding:0px;
	margin:0px;
}


.webpage .nonflash_banner .main_menu_col
{
	width:100%;
	position:absolute;
}

.webpage .nonflash_banner .main_menu li
{
	color:#E9541F;
	padding:0px 0px 0px 0px;
	background-image:none;
}

.webpage .nonflash_banner .main_menu li.on div
{
	color:#FF0000;
	background:url("../../media/png/tear_on_LARGE.png") top right repeat-y;
}

/* ON STATE FINISH */
.webpage .nonflash_banner .main_menu li div a
{
	padding-left:10px;
	padding-right:10px;
	display:block;
}

.webpage .nonflash_banner .main_menu a
{
	padding-left:10px;
	color:#E9541F;
	text-decoration:none;
}

.webpage .nonflash_banner .main_menu a:hover
{
	color:#FFF;
}


/********************************

QUOTE BANNER

*********************************/

.webpage .quote_banner
{
	float:right;
	background:url("../../media/gif/estimate_banner_bg.gif") top left repeat;
	padding:10px;
	margin:0px 10px 0px 10px;
}

.webpage .quote_banner h1
{
	color:#E9541F;
	padding:0px 0px 12px 0px;
}

.webpage .quote_banner h3
{
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
}

.webpage .quote_banner input
{
	padding:0px 0px 0px 0px;
	margin:5px 0px 10px 0px;
}

.webpage .quote_banner input.button
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:80%;
	background-color:#141D5E;
	color:#fff;
	padding-bottom:25px;
}

/********************************

** SPECIAL OFFERS BANNER **

*********************************/

.webpage .special_offers_banner
{
	width:auto;
	min-height:177px;
	background:url("../../media/gif/special_offers_banner.gif") top left repeat;
	padding:0px;
	margin-bottom:10px;
}

.webpage .special_offers_banner .special_offers_banner_text
{
	min-height:157px;
}

.webpage .special_offers_banner .a_container
{
	padding:0px;
	margin:0px;
	height:20px;
	width:100%;
	background:url("../../media/png/offers_link_bg.png") bottom left repeat-x;
}

.webpage .special_offers_banner a
{
	color:#fff;
	float:right;
	margin:0px 0px 0px 0px;
	padding:2px 10px 0px 0px;
	font-size:60%;
}

.webpage .special_offers_banner h1
{
	color:#141D5E;
	padding:10px 0px 0px 10px;
}

.webpage .special_offers_banner h3
{
	margin:0px 0px 0px 10px;
	padding:0px;
	color:#FFFFFF;
	font-size:90%;
}

.webpage .special_offers_banner p
{
	color:#FFFFFF;
	font-size:70%;
	margin:0px 10px 10px 10px;
	padding:0px 0px 0px 0px;
}

/********************************

FOOTER BANNERS

*********************************/
.webpage .one_col_wide .one_col_banner
{
	width:auto;
	margin-left:10px;
}

.webpage .one_col_wide .one_col_banner img
{
	padding:0px;
	margin:0px
}

/* ADDED 16/08/07 TO DEAL WITH TEXT STRETCH PROBLEM */
.webpage .one_col_wide .one_col_banner .text_img img
{
	padding:5px 0px 5px 0px;
	margin:0px 0px 0px 0px;
}

.webpage .one_col_wide .page_border
{
}

.webpage .one_col_wide .one_col_banner p
{
	padding:0px 5px 10px 0px;
}

.webpage .one_col_wide .banner_arrow_holder
{
	width:30px;
	float:right;
	padding-top:0px;
	padding-bottom:20px;
	margin-top:0px;
	margin-right:10px;
}

/********************************

FOOTER

*********************************/
.webpage .footer a
{
	padding:0px 0px 0px 0px;
	color:#FFFFFF;
	text-decoration:underline;
}

.webpage .footer p
{
	padding:0px 0px 0px 10px;
	color:#141D5E;
	font-size:70%;
}
.webpage .footer
{
	width:100%;
	background-color:#E9541F;
	padding-bottom:10px;
	overflow:hidden;
}

.footer_img_holder_left
{
	width:235px;
	float:left;
	overflow:hidden;
}

.footer_img_holder_right
{
	width:235px;
	float:right;
	padding-right:10px;
	overflow:hidden;
}

.footer_border
{
	width:100%;
	/*border-bottom-style:dashed;*/
	height:1px;
	background:url("../../media/gif/footer_border_dash.gif") top repeat-x;
	margin-bottom:10px;
	overflow:hidden;
}

.webpage .breadcrumb
{
	padding-bottom:20px;
}

.webpage .breadcrumb a:hover
{
	color:#141D5E;
}

#module_dynamic_crumbtrail ul,
.webpage .breadcrumb ul
{
	list-style-type:none;
	font-size:100%;
	list-style-position:outside;
	margin:0px;
	padding:0px;
}

#module_dynamic_crumbtrail li,
.webpage .footer .breadcrumb li
{
	float:left;
	color:#fff;
}

.webpage .footer .links a,
.webpage .footer .links p
{
	color:#141D5E;
}

.webpage .footer .site_credits
{
	float:left;
	height:25px;
}

.webpage .footer .tga_logo
{
	float:left;
	background:url("../../media/gif/GA_logo.gif") no-repeat left top;
	display:block;
	height:23px;
	width:24px;
	margin:0px;
	padding:0px 0px 0px 0px;
}

/********************************

PAGE FLASH TITLE

*********************************/

.webpage .page_title
{
	position:relative;
	margin:0 0 10px 10px;
	padding:0 0 0 0;
	background-color:#006666;
	background:url("../../media/gif/page_title_bg.gif") top left repeat;
}
.webpage .title_container
{
	padding:0px 5px 0px 5px;
	overflow:hidden;
}

.webpage .page_title .mtl,
.webpage .page_title .mtr
{
	position:absolute;
	width:5px;
	height:5px;
	background-color:#CC0000;
	margin:0px;
	padding:0px;
	background:url("../../media/gif/s_menu_corner.gif") 0 0 no-repeat;
}
.webpage .page_title .mtl
{
	top:0px;
	left:0px;
	background-position:-4px -4px;
}
.webpage .page_title .mtr
{
	top:0px;
	right:0px;
	background-position:0px -4px;
}

.webpage .page_title h2
{
	margin:0 0 0 0;
	padding:5px 10px 5px 5px;
	color:#fff;
}

/********************************

CONTACT FORM

*********************************/
.contact_form
{

}
.contact_form table
{
}
.webpage .contact_form td
{
	border:0px;
	padding:0 0 3px 0;
	font-size:100%;
}
.webpage .contact_form td p
{
	font-size:100%;
	padding:0px;
}
.webpage .contact_form input,
.webpage .contact_form textarea
{
	width:250px;
	margin-bottom:0;
}
.webpage .contact_form input.noWidth
{
	width:auto;
}
.webpage .contact_form .radio
{
	width:15px;
	margin-bottom:10px;
	margin-right:5px;
	border:0px;
	float:left;
}
.webpage .contact_form label
{
	margin-left:20px;
	margin-bottom:10px;
}
.webpage .contact_form .formsubmit
{
	background-color:#141D5E;
	color:#FFFFFF;
	cursor:pointer;
}
.webpage .contact_form .formsubmit:hover
{
	background-color:#E9541F;
	color:#FFFFFF;
}

.webpage .contact_form table td.alignRight
{
	text-align:right;
	padding-right:10px;
}

.webpage .contact_form table td.alignLeft
{
	padding-left:64px;
}

/********************************

MISC

*********************************/
.page_border
{
	width:100%;
	height:1px;
	background:url("../../media/gif/border_dash.gif") bottom repeat-x;
	margin-bottom:10px;
}

/*#template_2_col_1 img
{
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	border:1px solid #CCE2F3;
}*/

.sizeEstimator
{
	padding:0px;
	margin:0px;
}


/********************************

DOWNLOAD STYLING

*********************************/

.downloadable a
{
	text-decoration:none;
}

.downloadable p
{
	padding-left:45px;
	font-weight:900;
	background: url("../../media/gif/page_gif/download.gif") 10px 0px no-repeat;
}

.downloadable p a
{
	line-height:140%;
	color:#141D5E;
}

.downloadable p a span
{
	font-weight:100;
	color:#E9541F;
	text-decoration:underline;
}


/* CHANGED OR NEW STYLES - TUDOR */

.webpage .display_none{display:none}

#template_2_col_1 img { border:1px solid #cce2f3; margin:0 10px 1px 10px; padding-bottom:0 }
#template_2_col_1 .module_dyn_image_tool span {width:215px;font-size:80%;margin:0 10px 10px;padding:5px 0 5px 0;color:#fff;background:#1e7bc9;display:block;text-align:center;border:1px solid #cce2f3;}

#template_2_col_2 .module_dyn_image_tool img {border:1px solid #cce2f3;}
#template_2_col_2 .module_dyn_image_tool span {display:none}

#template_2_col_1 img.nocaption, #template_2_col_2 .module_dyn_image_tool img.nocaption {border:0}

.webpage h2, .webpage h3, .webpage p { margin:0; padding:0 0 10px 10px; }
.webpage p {padding-bottom:20px;}
.webpage img {margin:0 0 10px 10px;padding:0;display:block}
.webpage h2 { font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; font-size:100%; line-height:130%; color:#fff; padding-bottom:10px; }
.webpage h3 { border-bottom:1px dashed #cfdbf1; margin:0 0 10px 10px; padding:0 0 5px; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; font-size:80%; line-height:150%; color:#3387ce; }
.webpage h4 { font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; font-size:80%; line-height:150%; color:#3387ce; padding-bottom:10px; }
.webpage h5 { margin:0 10px; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; font-size:80%; line-height:150%; color:#3387ce; padding-bottom:0; }

.webpage .header .fortBox_logo_holder { margin:0; padding:0; background:transparent url(fixme.gif) no-repeat scroll right center; width:113px; height:114px; position:absolute; top:15px;left:55px;}
.webpage .header .fortBox_logo_holder a,.webpage .header .fortBox_logo_holder a:visited { margin:0; padding:0; width:113px; height:114px; cursor:pointer; display:block; background:transparent url(fixme.gif);}
.webpage .header .fortBox_logo_holder a img,.webpage .header .fortBox_logo_holder a:visited img {margin:0;}
.webpage .header .header_tel_number { margin:0; padding:0; overflow:hidden; width:221px; bottom:0; left:0; position:absolute; text-align:center}
.webpage .header .header_tel_number span {color:#fff;font-size:170%;line-height:170%;font-weight:bold}

.webpage .header .header_tagline { margin:0; padding:0; width:600px; height:auto; position:absolute; top:37px;left:195px;font-size:180%;line-height:115%;color:#fff}

.webpage .one_col_wide .custom_dropdown
{
	width:217px;
	margin:10px 0 10px 10px;
}

.webpage .one_col_wide .custom_dropdown a.toggle,.webpage .one_col_wide .custom_dropdown a.toggle:visited
{
	background:transparent url(../../media/gif/side-dropdown-arrow.gif) center right no-repeat;
	padding:0 18px 0 0;
	line-height:100%;
	color:#141d5e;
	text-decoration:none;
	cursor:pointer;
}

.webpage .one_col_wide .custom_dropdown a.toggle:hover
{
	text-decoration:underline;
}

/*.webpage #template_2_col_1 .custom_dropdown div#custom_links ul
{
	width:auto;
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
}

.webpage #template_2_col_1 .custom_dropdown div#custom_links li
{
	padding:12px 0 0 5px;
	margin:0 0 0 0;
	line-height:100%;
}*/

.webpage #template_2_col_1 .store_locator
{
	width:175px;
	background:transparent url(../../media/gif/locator-bg.gif) top left repeat-y;
	margin:0 0 10px 10px;
	padding:20px 20px 13px 20px;
	position:relative;
	overflow:hidden;
}

.webpage #template_2_col_1 .store_locator img
{
	width:215px;
	border:0;
	margin:0;
	padding:0;
	display:block;
}

.webpage #template_2_col_1 .store_locator .inner_box img
{
	width:175px;
}

.webpage #template_2_col_1 .store_locator h2
{
	font-size:120%;
	line-height:100%;
	padding:0 0 15px 5px;
}

.webpage #template_2_col_1 .store_locator p
{
	font-size:65%;
	line-height:120%;
	padding:0 0 5px 0;
	color:#333333;
}

.webpage #template_2_col_1 .store_locator .inner_box a,
.webpage #template_2_col_1 .store_locator .inner_box a:visited
{
	text-decoration:underline;
	cursor:pointer;
	color:#E9541F;
	font-size:85%;
	padding:0 0 5px 0;
	display:block;
}

.webpage #template_2_col_1 .store_locator .inner_box a:hover,
.webpage #template_2_col_1 .store_locator .inner_box a:visited:hover
{
	text-decoration:none;
}

.webpage #template_2_col_1 .store_locator label
{
	font-size:85%;
	line-height:175%;
	color:#333333;
}

.webpage #template_2_col_1 .store_locator select
{
	width:100%;
	margin-bottom:13px;
	border:1px solid #333333;
}

.webpage #template_2_col_1 .store_locator .top
{
	position:absolute;
	top:0;
	left:0;
	line-height:1px;
}

.webpage #template_2_col_1 .store_locator .bottom
{
	position:absolute;
	top:auto;
	left:0;
	line-height:1px;
	height:1px;
	font-size:1px;
}

.webpage #template_2_col_1 .store_locator .inner_box
{
	width:149px;
	padding:13px;
	margin-bottom:7px;
	background:#fff url(../../media/jpg/locator-inner-bottom.jpg) bottom left no-repeat;
	position:relative;
}

.webpage #template_2_col_1 .store_locator .inner_box input
{
	width:104px;
	height:24px;
	text-align:center;
	padding:0;
	border:0;
	margin:0;
	background:#e9541f url(../../media/jpg/submit.jpg) top left no-repeat;
	font-size:80%;
	line-height:100%;
	color:#fff;
	font-weight:bold;
	float:right;
	cursor:pointer;
}

.webpage .breadcrumb
{
	width:auto;
	padding:0 0 10px 0;
	font-size:80%;
	line-height:100%;
}

.webpage .breadcrumb p
{
	color:#e9541f;
	float:left;
	padding-bottom:0;
	font-size:80%;
	line-height:120%;
}

.webpage .breadcrumb h1
{
	color:#e9541f;
	display:inline;
	font-weight:bold;
	margin:0;
	padding:0 0 0 10px;
	float:left;
	font-size:80%;
	line-height:120%;
}
.webpage .breadcrumb h1 a, .webpage .breadcrumb h1 a:visited
{
	color:#e9541f;
}

.webpage .breadcrumb p a, .webpage .breadcrumb p a:visited
{
	color:#e9541f;
}

.webpage .special_offer
{
	width:660px;
	height:300px;
	position:relative;
	margin:0 0 30px 10px;
}

.webpage .special_offer img
{
	margin:0;
	padding:0;
}

.webpage .special_offer .offer_overlay
{
	position:absolute;
	top:0;
	left:0;
	z-index:1;	
}

.webpage .special_offer .offer_image
{
	position:absolute;
	top:0;
	right:0;
}

.webpage .special_offer .offer_text
{
	position:absolute;
	top:20px;
	left:1px;
	z-index:2;
}

.webpage .special_offer .offer_button
{
	position:absolute;
	top:230px;
	left:45px;
	z-index:2;
}

.webpage .special_offer .offer_button a,.webpage .special_offer .offer_button a:visited
{
	color:#fff;
	font-size:140%;
	text-decoration:none;
	font-weight:bold;
	line-height:40px;
	height:40px;
	background:transparent url(../../media/jpg/offer-button.jpg) center left no-repeat;
	padding-left:50px;
	display:block;
}

.webpage .special_offer .offer_button a:hover
{
	text-decoration:underline;
}

.webpage .main_menu
{
	height:177px;
	width:100%;
}

.webpage .main_menu ul
{
	width:660px;
	list-style:none;
	position:absolute;
	z-index:10;
	padding:0;
	margin:0;
	bottom:0;
	right:0;
	border-top:2px solid #fff;
}

.webpage .main_menu li
{
	overflow:hidden;
	display:block;
	float:left;
	width:163px;
	padding:0;
	border-left:2px solid #fff;
}

.webpage .main_menu li a,.webpage .main_menu li a:visited
{
	text-decoration:none;
	color:#fff;
	line-height:27px;
	height:27px;
	display:block;
	width:auto;
	padding:4px 0;
	border:0;
	margin:0;
	background:#e9541f;
	text-align:center;
}


.webpage .main_menu li.selected a.on,.webpage .main_menu li.selected a.on:visited
{
	text-decoration:underline;
}

.webpage .main_menu li a:hover
{
	text-decoration:underline;
}

.webpage .main_menu li ul
{
	list-style:none;
	line-height:1px;
	position:absolute;
	background-color:#fff;
	width:161px;
	border-top:0;
	border-bottom:0;
	border-left:1px solid #e9541f;
	border-right:1px solid #e9541f;
	left:-2000px;
	padding:0 0 0 0;
}

.webpage .main_menu li li
{
	float:none;
	width:161px;
	height:1%;
	border-left:0;
	font-size:100%;
}

.webpage .main_menu li li a,.webpage .main_menu li li a:visited
{
	color:#e9541f;
	background:#fff;	
	text-decoration:none;
	width:auto;
	margin:0 0 0 0;
	line-height:27px;
	overflow:hidden;
	height:27px;
	border-left:0;
	border-bottom:1px solid #e9541f;
	padding:4px 0;
}

.webpage .main_menu li li a:hover
{
	color:#fff;
	background:#e9541f;
	text-decoration:underline;
}

.webpage .main_menu li:hover ul
{
	left:auto;
	bottom:auto;
	right:auto;
}

/****************

        SLIDESHOW MODULE TOOL
        
****************/
.module_dyn_slide_show
{
 width:250px;
 height:180px;
 margin-bottom:20px;
 padding:1px;
}
#img_slideshow
{
  width:100%;
}
.slideshow_bigimage
{
  margin-bottom:5px;
}
.webpage .slideshow_bigimage img,
.webpage .slideshow_menu img
{
  margin:0;
  padding:0;
}
.webpage .slideshow_menu img
{
  margin-right:2px;
}

/* 
SET HEIGHT OF SLIDESHOW DEPENDING ON COLUMN 
*/

/* 
WIDTH OF BIG IMAGE IN SMALL COLS
*/
.webpage .one_col .slideshow_bigimage,
.webpage .one_col_end .slideshow_bigimage
{
  width:auto;
}
.webpage .one_col .slideshow_bigimage img,
.webpage .one_col_end .slideshow_bigimage img
{
  width:100%;
}

.webpage .module_html table img
{
	margin:0px;
}

.webpage .module_dyn_half_text
{
  width:50%;
  
}

.webpage .module_dyn_googlemaps
{
  width:261px;
}

.MS_tabOn {
  float:left;
  cursor:pointer;
}

.MS_tabOff {
  float:left;
  position:relative;
  top:1px;
  cursor:pointer;
}

.mapslide_table td
{
  padding:0px;
  margin:0px;
}
  
.ms_tabBar .clear_float {
}

.ms_tabBar {
  width:100%; 
}

.webpage .ms_tabBar img
{
  margin:0px;
}

.webpage .contact_form .select_checkbox
{
  border:0;
  width:20px;
}

.webpage .contact_form label
{
  width:120px;
	display:inline-block;
}

.street-address, .locality, .postal-code, .tel, .fax, .email {
  color:#333333;
  line-height:150%;
  padding-bottom:10px !important;
}

.vcard {
  font-size:80%;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  margin-left:10px !important;
}

.vcard .email {
  border-style:none;
  color:#E9541F;
  outline-color:-moz-use-text-color;
  outline-style:none;
  outline-width:medium;
}

span.tel {
  font-weight:bold;
}

.vehicle_body{
  background-image:url(../../media/interface/jpg/vehicle_border.jpg);
  background-repeat:no-repeat;
  background-position:bottom center;
  height:212px;
  margin-bottom:12px;
}

.vehicle_body h3 {
  font-size:12px;
  margin-left:12px;
  margin-bottom:0px;
  padding:0px;
  padding-top:5px;
  color:#131D5E;
  text-transform:uppercase;
  font-weight:700;
}

.vehicle_body p {
  font-size:12px;
  margin-left:12px;
  margin-right:12px;
  padding:0px;
  color:#131D5E;
}

.vehicle_body p a.read_more {
  font-weight:700;
}

.webpage .subsection_preview .image_border_wrapper a img 
{
	margin:0;
	margin-top:10px;
}

.vcard,
.adr
{
	outline:none !important;
}

/* **********************
SPECIAL OFFER MODULE
*********************** */
.webpage .module_dyn_specialoffer
{
	margin:0;
	padding:0;
	margin-bottom:15px;
}

.webpage .module_dyn_specialoffer h2
{
	background:url(../../media/interface/jpg/special-offer-bg.jpg) top left repeat-y;
	font-size:24px;
	color:#1E7BC9;
	margin-left:10px;
	padding-left:15px;
	padding-right:10px;
}

.webpage .module_dyn_specialoffer p
{
	background:url(../../media/interface/jpg/special-offer-bg.jpg) top left repeat-y;
	margin-left:10px;
	padding-bottom:0;
	padding-left:15px;
	padding-right:10px;
}

.webpage .module_dyn_specialoffer .header,
.webpage .module_dyn_specialoffer .footer
{
	background:none;
	height:auto;
	width:auto;
	margin:0;
	padding:0;
}

.webpage .module_dyn_specialoffer .header a img
{
	margin-bottom:0 !important;
	border:none !important;
}

.webpage .module_dyn_specialoffer .footer img
{
	border:none !important;
}

/* *********************
LONDON MAP
********************** */
.webpage .module_dyn_london_area_map img,
.webpage .module_dyn_london_area_map td
{
	padding:0;
	margin:0;
}

/* **
*  TEXT AND IMAGE MODULE - e.g. Vehicle storage
* **/
.webpage .module_dyn_text_and_image .image_border_wrapper img
{
	margin:0 0 10px 0;
}

/* **
*  MAP / SLIDESHOW
* **/
.webpage #template_2_col_2 .module_dyn_map_slide
{
	margin:0 0 12px 10px;
}

/* **
*  SHORTCUT MENU
* **/
.webpage .module_dyn_shortcut_menu
{
	margin:0 0 10px 0;
}
