﻿/* Default Styles */
/* Default Styles */
/* Container Styles */
/* Content Styles */
/* Header Styles */
/* Top-Bar Styles */
/* Logo-Bar Styles */
/* Top-Menu-Bar Styles */
/* Announcement Styles */
/* Main-Section-One-Left Styles */
/* Main-Section-One-Right Styles */
/* Quick Links Styles */
/* Find-A-Broker Styles */
/* Main-Section-Three Styles */
/* Main-Section-Three-Left Styles */
/* Main-Section-Three-Right Styles */
/* Main-Section-Three-Right Left and Right Styles */
/* Footer Styles */
/* Clear Styles */
/* Paragraph Border Styles */
/* Internal Page Three Column Layout Styles */
/* Navigation Products Menu Styles */
/* Home Page Banners*/
/* Page Banners*/
/* Content Secondary Products Styles */
/* Contact Us Section Styles */
/* About Us Section Styles */
/* Documents - Revisions Section Styles */
/* Documents Library Section Styles */
/* Docs Section Styles */
/* Site Map Section Styles */
/* Feedback Section Styles */
/* Privacy Statement Section Styles */
/* Site Usage Section Styles */
/* Legal Section Styles */
/* Useful Links Section Styles */
/* Lloyds Section Styles */
/* Find Broker Section Styles */
/* Product Overview Section Styles */
/* Enquiry Form Section Styles */
/* Adverts Content Section Styles */
/* Partners Content Section Styles */
/* Paginator Pages Section Styles */
/* News Section Styles */
/* RSS Styles */



/* Default Styles */

* 
	{
		margin : 0;
		padding : 0;
	}
	
* body 
	{
		font : 0.76em Helvetica, Arial, sans-serif;
		line-height : 1.6em;
		background : #ffffff;
		border-top : 5px solid #333333;
		color : #666666;
	}
	
a:link, a:visited 
	{
		color : #474747;
		background : transparent;
		text-decoration : none;
	}

a:hover, a:active, a:focus 
	{
		color : #333333;
		background : transparent;
		text-decoration : underline;
	}
	
p 	
	{
		margin : 0 0 15px 0;
	}
	
h1 
	{
		font-size : 250%;
		font-weight : 200;
		margin : 0 0 15px;
		color : #333333;
	}
	
h2 
	{
		font-size : 200%;
		font-weight : 200;
		margin : 0 0 15px;
		color : #333333;
	}

h3 
	{
		font-size : 150%;
		font-weight : 200;
		margin : 0 0 15px;
		color : #333333;
	}

img 
	{
		border : 0;
	}
	
fieldset 
	{
		border : none;
		overflow : hidden;
	}

legend
	{
		display : none;
	}
	
.small-text 
	{
		font : 1em Helvetica, Arial, sans-serif;
		line-height : 1.8em;
		font-weight : bold;
		color : #666666;
	}
	
.error-message 
	{
		color : #e60d2e;
	}
	
.error-message-default 
	{
		color : #e60d2e;
	}
	
.error-message-default-two 
	{
		border : 1px solid #fc0000;
		background-color : #f4a1a1;
		margin-bottom : 10px;
		padding : 10px;
		color : #333333;
	}
	
.hide-text 
	{
		color : #ffffff;
	}
	
.standard-banner-margin 
	{
		margin-top : 50px;
	}
	
.mandatory
	{
		color: #C00C23;
	}
	
/* Container Styles */

#container 
	{
		width : 960px;
		margin : 0 auto;
		padding : 0 0 10px 0;
		background : #ffffff;
	}
	
/* Content Styles */

#content
	{
		width: 960px;
	}

/* Header Styles */

#header 
	{
		margin-bottom : 15px;
	}

/* Top-Bar Styles */

#top_bar 
	{
		width : 960px;
	}

/* Logo-Bar Styles */

#logo_bar .kgm-logo 
	{
		float : right;
		margin : 15px 0 15px 0;
	}
	
/* Top-Menu-Bar Styles */
	
#navigation_main
	{
		clear : both;
		text-align : left;
		width : 960px;
		font-family : Helvetica, Arial, sans-serif;
		background : url(/img/menu_bg.jpg) repeat-x 0% 0%;
		overflow : hidden;
	}
	
#navigation_main ul 
	{
		float : right;
		line-height : 100%;
		list-style-type : none;
		text-transform : uppercase;
	}
	
#navigation_main li 
	{
		float : left;
		border-right : 1px solid #ccc;
	}
	
#navigation_main a 
	{
		text-decoration : none;
		display : block;
		color : #ffffff;
		padding : 12px 12px 13px 12px;
		cursor : pointer;
	}
	
#navigation_main a:hover, #navigation_main li:hover 
	{
		background-image : url(/img/menu_bg_over.jpg);
	}
	
#navigation_main li.selected 
	{
		background-image : url(/img/menu_bg_on.jpg);
		background-repeat : repeat-x;
	}
	
#navigation_main li.selected a 
	{
		padding : 16px 12px 13px 12px;
	}
	
#navigation_main li.selected a:hover 
	{
		background-image : none;
	}
	
#navigation_main li.last 
	{
		border-right : 0;
	}
	
/* Announcement Styles */

#announcements
	{
		background: #fff url(/img/gold_background.png) repeat-x;
		padding: 10px;
		color: #fff;
		margin-bottom: 10px;
	}

#announcements a
	{
		color: #fff;
	}
	
#main_section_one
	{
		width: 960px;
		padding: 0 0 0 0;
		margin: 0 0 15px 0;
		background: #fff;
		overflow: hidden;
	}

/* Main-Section-One-Left Styles */

#main_section_one_left 
	{
		float : left;
		width : 635px;
		margin : 0 0 0 0;
	}
	
#main_section_one_left img 
	{
		float : left;
		padding : 1px;
		margin : 0 15px 0 0;
	}
	
#main_section_one_left 
	{
		float : left;
		width : 650px;
		height : 290px;
		margin : 0 0 0 0;
		background : #ffffff url(/img/home_page_welcome_image.png) no-repeat;
	}
	
#main_section_one_left .intro-text 
	{
		color : #ffffff;
		margin : 65px 30px 20px 335px;
	}
	
#main_section_one_left a 
	{
		float : right;
		color : #ffffff;
	}
		

/* Main-Section-One-Right Styles */

#main_section_one_right 
	{
		float : right;
		width : 310px;
		margin : 0;
	}

/* Quick Links Styles */

#quick_links 
	{
		margin : 15px 0 0 0;
		padding : 0;
	}
	
#quick_links .quick_links_left 
	{
		float : left;
		width : 155px;
	}
	
#quick_links .quick_links_right 
	{
		float : right;
		width : 155px;
	}
	
#quick_links ul 
	{
		margin-bottom : 0;
	}
	
#quick_links li 
	{
		background : #ffffff url(/img/bullet_arrow.gif) no-repeat left center;
		list-style : none;
		border-bottom : 1px solid #eee;
		padding : 4px 0 4px 0;
		margin : 0;
	}
	
#quick_links li a 
	{
		margin : 0 0 0 12px;
		display : block;
	}

/* Find-A-Broker Styles */
	
#find_a_broker 
	{
		padding : 0;
		margin : 0;
	}
	
#find_a_broker form 
	{
		margin-bottom : 10px;
	}
	
/* Main-Section-Three Styles */

#main_section_three 
	{
		width : 960px;
		padding : 0;
		background : #ffffff;
		overflow : hidden;
	}
	
/* Main-Section-Three-Left Styles */

#main_section_three_left 
	{
		float : left;
		width : 635px;
		margin : 0;
	}
	
/* Main-Section-Three-Right Styles */

#main_section_three_right 
	{
		float : right;
		width : 310px;
		margin : 0;
	}
	
#main_section_three_right ul 
	{
		list-style : none;
	}
	
#main_section_three_right ul li 
	{
		float : left;
	}
	
#main_section_three_right .second 
	{
		padding-left : 10px;
	}
	
#main_section_three_right img 
	{
		margin-bottom : 6px;
	}
	
/* Main-Section-Three-Right Left and Right Styles */

#main_section_three_right_l 
	{
		float : left;
		width : 310px;
		margin : 0 15px 15px 0;
	}
	
#main_section_three_right_r 
	{
		float : right;
		width : 310px;
		margin : 0;
	}
	
#main_section_three_right_r ul 
	{
		list-style : none;
		padding : 0;
		margin : 0;
	}
	
#main_section_three_right_l li, #main_section_three_right_r li 
	{
		background : #ffffff url(/img/bullet_arrow.gif) no-repeat left center;
		list-style : none;
		border-bottom : 1px solid #eee;
		padding : 4px 0 4px 0;
		margin : 0;
	}
	
#main_section_three_right_l li a, #main_section_three_right_r li a 
	{
		margin : 0 0 0 12px;
		display : block;
	}
	
#main_section_three_right_r li.last-item 
	{
		float : right;
		list-style : none;
		padding : 4px 0 4px 0;
		border : none;
		margin : 0;
		text-align : right;
		background : none;
		border-bottom : 1px solid #eee;
		width : 310px;
	}
	
/* Footer Styles */

#footer_bar
	{
		clear: both;
		padding: 10px;
		margin: 0 0 15px;
		font-size: .9em;
		color: #333333;
		background: #FAF9F0;
		overflow: hidden;
	}

#footer_bar p
	{
		margin-top: 15px;
		color: #787A8F;
		text-align: left;
	}

#footer_bar a
	{
		font-weight: bold;
		color: #787A8F;
		text-decoration: none;
	}

#footer_bar span
	{
		margin: 0 1px 0 1px;
	}

#footer_bar li
	{
		list-style: none;
	}
	
#footer_column_one
	{
		float: left;
		width: 780px;
	}

#footer_column_two a
	{
		float: right;
		margin: 0;
		padding: 0;
	}

/* Clear Styles */

.clear
	{
		clear: both;
	}

/* Paragraph Border Styles */

.main-section-three-right-paragraph-border
	{
		clear: both;
		background: #FFFFFF url(/img/border-left.jpg) no-repeat top left;
		padding: 0 0 0 10px;
	}
	
/* Internal Page Three Column Layout Styles */

#navigation_secondary 
	{
		float : left;
		width : 200px;
		margin : 0 15px 50px 0;
	}
	
#content_primary 
	{
		float : left;
		width : 530px;
		margin : 0 0 50px 0;
	}
	
#content_primary h2 
	{
		font-size : 200%;
		font-weight : 200;
		margin : 0 0 15px;
		color : #333333;
	}
	
#content_primary strong 
	{
		color : #333333;
	}
	
#content_primary ul 
	{
		margin : 0 0 10px 0;
	}
	
#content_primary li 
	{
		margin : 0 10px 0 40px;
	}
	
#content_secondary 
	{
		float : left;
		width : 200px;
		margin : 0 0 50px 15px;
	}
	
/* Navigation Products Menu Styles */

#navigation_secondary_menu_top_border 
	{
		border-top : 5px solid #e60d2e;
	}
	
#navigation_secondary_menu 
	{
		float : left;
		width : 190px;
		margin : 0 0 10px 10px;
		padding : 0;
		display : inline;
		overflow : hidden;
	}
	
#navigation_secondary_menu li 
	{
		background : #ffffff url(/img/bullet_arrow.gif) no-repeat left center;
		list-style : none;
		width : 190px;
		border-bottom : 1px solid #eee;
		padding : 4px 0 4px 0;
		margin : 0;
	}
	
#navigation_secondary_menu li a 
	{
		margin : 0 0 0 12px;
		display : block;
	}
	
#navigation_secondary_menu .sub li 
	{
		margin-left : 25px;
	}

/* Home Page Banners*/

#home_mask_banner
	{
		float: right;
		width: 310px;
		height: 85px;
		color: #ccc;
		margin: 0 0 15px 0;
		position: relative;
	}

#home_mask_banner h1
	{
		background-color: #000; 
		filter: alpha(opacity=70); 
		-moz-opacity: 0.7; 
		-khtml-opacity: 0.7; 
		opacity: 0.7; 
		width: auto;
		padding: 10px;
		font-size: 250%;
		font-weight: 200;
		color: #FFFFFF;
		position: absolute;
		top: 15px;
		display: inline;
	}

/* Page Banners*/

#mask_banner
	{
		float: right;
		width: 530px;
		height: 147px;
		color: #ccc;
		margin: 0 0 15px 0;
		position: relative;
	}

#mask_banner h1
	{
		background-color: #000; 
		filter: alpha(opacity=70); 
		-moz-opacity: 0.7; 
		-khtml-opacity: 0.7; 
		opacity: 0.7; 
		width: auto;
		padding: 10px;
		font-size: 250%;
		font-weight: 200;
		color: #FFFFFF;
		position: absolute;
		top: 15px;
		display: inline;
	}

#mask_banner h2
	{
		background-color: #000; 
		filter: alpha(opacity=70); 
		-moz-opacity: 0.7; 
		-khtml-opacity: 0.7; 
		opacity: 0.7; 
		width: auto;
		padding: 10px;
		font-size: 200%;
		font-weight: 200;
		color: #FFFFFF;
		position: absolute;
		top: 60px;
		display: inline;
	}

#standard_banner
	{
		margin: 0 0 15px 0;
		position: relative;
	}

#standard_banner h1
	{
		background-color: #000; 
		filter: alpha(opacity=70); 
		-moz-opacity: 0.7; 
		-khtml-opacity: 0.7; 
		opacity: 0.7; 
		width: auto;
		padding: 10px;
		font-size: 250%;
		font-weight: 200;
		color: #FFFFFF;
		position: absolute;
		display: inline;
		clear: right;
		overflow: hidden;
	}
	
.two-infinity-product-banner
	{
		background: #fff url(/img/two_infinity_banner.png) no-repeat center left;
	}

.classic-motorcycle-product-banner
	{
		background: #fff url(/img/classic_motorcycle_banner.png) no-repeat center left;
	}

.classic-car-product-banner
	{
		background: #fff url(/img/classic_car_banner.png) no-repeat center left;
	}

.commercial-vehicle-product-banner
	{
		background: #fff url(/img/commercial_vehicle_banner.png) no-repeat center left;
	}

.fleet-product-banner
	{
		background: #fff url(/img/fleet_banner.png) no-repeat center left;
	}

.motor-trade-product-banner
	{
		background: #fff url(/img/motor_trade_banner.png) no-repeat center left;
	}

.motorcycle-product-banner
	{
		background: #fff url(/img/motorcycle_banner.png) no-repeat center left;
	}

.private-car-product-banner
	{
		background: #fff url(/img/private_car_banner.png) no-repeat center left;
	}

.public-and-private-hire-product-banner
	{
		background: #fff url(/img/public_and_private_hire_banner.png) no-repeat center left;
	}
	
.specialist-vehicle-product-banner
	{
		background: #fff url(/img/specialist_vehicle_banner.png) no-repeat center left;
	}

/* Page Banners*/

.about-us-banner
	{
		background: #fff url(/img/about_us_banner.png) no-repeat center left;
	}

.enquiries-banner
	{
		background: #fff url(/img/about_us_banner.png) no-repeat center left;
	}
	
.broker-banner
	{
		background: #fff url(/img/broker_banner.png) no-repeat center left;
	}
	
.news-banner
	{
		background: #FFFFFF url(/img/news_banner.png) no-repeat center left;
	}

.products-banner
	{
		background: #fff url(/img/products_banner.png) no-repeat center left;
	}

.contact-us-banner
	{
		background: #fff url(/img/header_banner_placeholder.png) no-repeat center left;
	}

.documents-library-banner
	{
		background: #fff url(/img/documents_library_banner.png) no-repeat center left;
	}
	
/* Content Secondary Products Styles */

.content-secondary 
	{
		background : #ffffff url(/img/content_secondary_background.png) no-repeat top;
		float : left;
		width : 200px;
		margin-bottom : 15px;
		padding : 0;
		display : inline;
		overflow : hidden;
		min-height : 120px;
	}
	
.content-secondary h3 
	{
		padding : 10px;
		margin : 0;
		font-size : 150%;
		font-weight : 200;
		color : #333333;
		width : 180px;
	}
	
.content-secondary p 
	{
		margin-bottom : 10px;
		margin-left : 10px;
		padding : 0;
	}
	
.content-secondary span 
	{
		color : #666666;
		font-weight : bold;
		padding-left : 10px;
	}
	
.content-secondary ul 
	{
		margin : 0;
		padding : 0;
	}
	
.content-secondary li 
	{
		background : url(/img/bullet_arrow.gif) no-repeat left center;
		list-style : none;
		width : 180px;
		padding : 4px 0 4px 0;
		margin : 0 0 0 12px;
	}
	
.content-secondary li a 
	{
		margin : 0 0 0 12px;
		display : block;
	}
	
.content-secondary .rss
	{
		border: none;
		float: right; 
		padding: 4px 4px;
	}
	
	
/* Contact Us Section Styles */

#contact_us
	{
		margin-top: 50px;
		margin-bottom: 15px;
		overflow: hidden;
	}

#kgm_house
	{
		float: left;
		width: 265px;
		margin-bottom: 15px;
	}

#contact_us ul
	{
		list-style: none;
		margin: 0;
		padding: 0;
	}

#contact_us li
	{
		margin: 0;
		padding: 0;
	}
	
#contact_us span
	{
		color: #333333;
		font-weight: bold;
	}

#contact_us .address
	{
		margin-bottom: 15px;
	}
	
/* About Us Section Styles */

#about_us a
	{
		color: #C00C23;
	}
	
/* Documents - Revisions Section Styles */

.document-revisions table
	{
		width: auto;
	}

.document-revisions td
	{
		padding-top: 10px;
		padding-bottom: 10px;
		padding-right: 10px;
	}

/* Documents Library Section Styles */

#content_primary #documents_library ul
	{
		margin: 0 0 0 20px;
	}
	
#content_primary #documents_library li
	{
		padding: 4px 0 4px 0;
		margin: 0;
	}

#content_primary #documents_library a
	{
		margin: 0 0 0 12px;
	}

/* Docs Section Styles */

#docs span
	{
		color: #333333;
		font-weight: bold;
	}
	
/* Site Map Section Styles */

#site_map
	{
		clear: right;
		margin-top: 50px;
	}

#site_map_left
	{
		float: left;
		width: 265px;
		margin-bottom: 15px;
	}

#site_map_right
	{
		float: left;
		width: 265px;
		margin-bottom: 15px;
	}

#site_map p
	{
		margin-bottom: 15px;
		font-size: 1.2em;
		font-weight: bold;
	}
	
#site_map ul
	{
		list-style: none;
		margin: 0 0 15px 0;
		padding: 0;
	}

#site_map li
	{
		margin: 0;
		padding: 0;
	}

/* Feedback Section Styles */

#feedback
	{
		clear: right;
		margin-top: 50px;
	}

/* Privacy Statement Section Styles */

#privacy_statement
	{
		clear: right;
		margin-top: 50px;
	}

/* Site Usage Section Styles */

#site_usage
	{
		clear: right;
		margin-top: 50px;
	}

/* Legal Section Styles */

#legal
	{
		clear: right;
		margin-top: 50px;
	}

/* Useful Links Section Styles */

#useful_links
	{
		clear: right;
		margin-top: 50px;
	}

#useful_links table
	{
		margin: auto;
	}

#useful_links td
	{
		padding: 0px 0px 10px 10px;
		margin: 0;
		vertical-align: top;
	}
	
/* Lloyds Section Styles */

#lloyds_content 
	{
		clear : right;
		margin-top : 50px;
	}
	
/* Find Broker Section Styles */

#findabroker 
	{
		clear : both;
		width : 450px;
		margin : auto;
		padding : 0 0 0 10px;
	}
	
#findabroker div 
	{
		margin-bottom : 10px;
	}
	
#findabroker label 
	{
		font-weight : bold;
		font-size : 0.9em;
		margin-right : 15px;
		width : 100px;
		float : left;
		text-align : right;
	}
	
#findabroker input, #find_a_broker input 
	{
		padding : 5px;
		border : 1px solid #ccc;
		font-size : 0.9em;
		margin : 0;
		width : 200px;
	}
	
#findabroker div.submit input 
	{
		display : block;
		background : #333333;
		border : 0;
		padding : 5px;
		color : #ffffff;
		font-weight : bold;
		font-size : 0.9em;
		margin-right : 5px;
		margin-bottom : 5px;
		width : auto;
		cursor : pointer;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	
#find_a_broker .submitButton 
	{
		background : #333333;
		border : 0;
		padding : 5px;
		color : #ffffff;
		font-weight : bold;
		font-size : 0.9em;
		margin-right : 5px;
		margin-bottom : 5px;
		width : auto;
		cursor : pointer;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	
#findabroker_results 
	{
		margin-top : 15px;
		padding : 0;
	}
	
#findabroker_results li 
	{
		list-style : none;
		padding : 0;
		margin : 0;
	}
	
#findabroker_results .broker-name 
	{
		font-weight : bold;
		color : #000022;
	}
	
#findabroker_results_list 
	{
		overflow : hidden;
		clear : both;
	}
	
#content_primary #findabroker_results_list 
	{
		padding : 0;
		margin-bottom : 20px;
	}
	
#content_primary #findabroker_results_list ul 
	{
		float : left;
		width : 255px;
		list-style : none;
		text-align : left;
		padding : 0;
	}
	
#content_primary #findabroker_results_list ul li 
	{
		float : left;
		width : 255px;
		list-style : none;
		text-align : left;
		padding : 0;
	}
	
#content_primary #findabroker_results_list li.first, .second 
	{
		margin : 0;
		padding : 0;
	}
	
#findabroker_results_list .second 
	{
		margin-top : 20px;
	}
	
#findabroker_results_list span 
	{
		color : #666666;
		font-weight : bold;
	}
	
/* Product Overview Section Styles */

#product_overview 
	{
		overflow : hidden;
		clear : both;
	}
	
#content_primary #product_overview 
	{
		padding : 0;
		margin : 0;
	}
	
#content_primary #product_overview li 
	{
		float : left;
		width : 255px;
		list-style : none;
		text-align : left;
		padding : 0;
		margin : 0 20px 15px 0;
	}
	
#content_primary #product_overview img 
	{
		float : right;
	}
	
#content_primary #product_overview h3 
	{
		font-size : 150%;
		font-weight : 200;
		margin : 0 0 6px;
		color : #333333;
	}
	
#content_primary #product_overview h3 a 
	{
		color : #333333;
	}
	
#content_primary #product_overview a 
	{
		color : #e60d2e;
	}
	
#content_primary #product_overview li.first 
	{
		margin : 0;
		padding : 0;
	}
	
#content_primary #product_overview li.second 
	{
		margin : 0;
		padding : 0;
	}
	
#product_overview .more-info 
	{
		text-align : right;
		height : auto;
	}
	
#product_overview p 
	{
		height : 85px;
	}
	
/* Enquiry Form Section Styles */

#enquiry_form 
	{
		clear : both;
		padding : 10px;
		background : #faf9f0;
	}
	
#enquiry_form div 
	{
		clear : both;
		margin-bottom : 10px;
	}

#enquiry_form #flashMessage
	{
		color: #E60D2E;
	}
	
#enquiry_form div .error-message 
	{
		clear : both;
		color : red;
		margin-left : 170px;
	}
	
#enquiry_form label 
	{
		font-weight : bold;
		font-size : 0.9em;
		margin : 0 15px 15px 15px;
		width : 140px;
		float : left;
		text-align : right;
	}
	
#enquiry_form input 
	{
		padding : 5px;
		border : 1px solid #ccc;
		font-size : 0.9em;
		margin : 0;
		width : 200px;
	}
	
#enquiry_form textarea 
	{
		padding : 5px;
		border : 1px solid #ccc;
		font-size : 0.9em;
		margin : 0;
		width : 300px;
	}
	
#enquiry_form input.submitButton 
	{
		display : block;
		background : #333333;
		border : 0;
		padding : 5px;
		color : #ffffff;
		font-weight : bold;
		font-size : 0.9em;
		margin-right : 5px;
		margin-bottom : 5px;
		width : auto;
		cursor : pointer;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	
#enquiry_form input.submitButtonClicked 
	{
		display : block;
		background : #cccccc;
		border : 0;
		padding : 5px;
		color : #333333;
		font-weight : bold;
		font-size : 0.9em;
		margin-right : 5px;
		margin-bottom : 5px;
		margin : auto;
		width : auto;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
#enquiry_form .checkbox 
	{
		clear : both;
		float : left;
		width : auto;
	}
	
#enquiry_form .checkbox input 
	{
		width : auto;
		border : none;
		float : left;
		margin-top : 3px;
		margin-right : 10px;
	}
	
#enquiry_form .checkbox label 
	{
		float : left;
		text-align : left;
		margin : 0;
	}
	
#enquiry_form .radio 
	{
		clear : both;
		float : left;
		width : 25px;
		margin-top : 3px;
		border : none;
	}
	
#enquiry_form .radio input 
	{
		width : auto;
		border : none;
	}
	
#enquiry_form .radio label 
	{
		text-align : left;
	}
	
#enquiry_form .radio-no-grid 
	{
		clear : both;
		margin-left : 160px;
	}
	
#enquiry_form .th_label 
	{
		text-align : right;
		width : 150px;
		padding-right : 10px;
	}
	
#enquiry_form table 
	{
		margin-bottom : 10px;
	}
	
/* Adverts Content Section Styles */

#adverts_content
	{
		margin-top: 15px;
	}

/* Partners Content Section Styles */

#partners_content
	{
		margin-top: 50px;
	}
	
/* Paginator Pages Section Styles */

#content_primary .paginator-pages
	{
		clear: both;
		float: right;
		font-weight: bold;
		margin-top: 15px;
	}

#content_primary .paginator-pages a
	{
		font-weight: bold;
		margin-right: 5px;
		text-decoration: none;
	}

#content_primary .paginator-pages a:hover
	{
		text-decoration: underline;
	}
	
/* News Section Styles */

#news_items
	{
		clear: both;
		border-bottom: solid 2px #eee;
		padding-bottom: 10px;
	}
	
#news_items ul li
	{
		list-style: bullet;
		margin-left: 15px;
	}

#news_items span
	{
		color: #666666;
		font-weight: bold;
	}
	
#news_items .read-more a
	{
		text-align: right;
		margin: 0;
		color: #E60D2E;
		float: right;
	}

#news_items hr
	{
		color: #9E8B61;
		height:1px;
		margin: 10px 0 10px 0;
	}

#news_items table
	{
		margin-bottom: 15px;
		padding: 0;
		display: inline;
	}

#news_items th
	{
		text-align: left;
		font-weight: bold;
		border-bottom: solid 1px #333333;
	}

#news_items td
	{
		padding: 5px 20px 5px 0px;
	}
	
/* RSS Styles */

a.rss
	{
		background:  url(/img/rss_small.png) no-repeat center left;
		text-decoration:none;
		padding-left: 20px;
		color: #D0651D;
	}
	
a.rss:hover	
	{
		text-decoration: underline;
	}
	
/* Home News Styles */

#home_news
	{
		float: left;
		width: 310px;
		padding: 0;
		margin: 0 15px 0 0;		
	}
	
#home_news ul
	{
		margin-bottom:15px;
	}

#home_news li
	{
		background: #FFFFFF url(/img/bullet_arrow.gif) no-repeat center left;
		list-style: none;
		border-bottom: 1px solid #eee;
		padding: 4px 0 4px 0;
		margin: 0;
	}

#home_news li a
	{
		margin: 0 0 0 12px;
		display: block;
	}
	
#home_news li.last-item
	{
		float: right;
		list-style: none;
		padding: 4px 0 4px 0;
		border: none;
		margin: 0;
		text-align: right;
		background: none;
		border-bottom: 1px solid #eee;
		width: 310px;
	}

#home_news li a.last-item
	{
		color: #E60D2E;
	}
	
#home_news #generic_form
	{
		margin: 0;
		padding: 0;
	}
