html, body
{
    padding: 0;
    margin: 0;
    font-size: 12px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #fff;
    color:#003366;
}
html > body
{
    font-family: Arial, Helvetica, sans-serif;
}

/*fixing png for ie*/
/*img, div, a, input { behavior: url(http://www.swintoncommercial.co.uk/App_Themes/Default/iepngfix/iepngfix.htc) }*/
/*fixing firefox outline*/
a:active
{
    outline: none;
}

:focus
{
    outline: none;
}

a:hover{color: #1192cc;}

a
{
    text-decoration: none;
    font-weight: bold;
    color:#003366;
}

.leftmenu a, #footer a
{
    font-weight: normal;
}

img, form
{
    border: 0;
    padding: 0;
    margin: 0;
}

.bold
{
    font-weight: bold;
}

.alert
{
    color: #ff0000;
}

.nonFixedHeight {height: auto !important;}

#container
{
    padding: 10px 15px 30px 15px;
    margin: 0 auto 0 auto;
    width: 962px;
    background-color: #fff;
	display: block;
}

#header
{
    float: left;
    margin-bottom:5px;
    width: 100%;
}

#logo
{
    float: left;
	margin-top:4px;
    width: auto;
}

#header_right
{
    float: right;
    width: 816px;
}

.cleardiv
{
    clear: both;
	line-height:0;
	height:0px;
    font-size: 0px; /*ie6 hack*/
}

.cleardiv2
{
    clear: both;
	line-height:0;
    font-size: 0px; /*ie6 hack*/
    height: 0px; /*ie6 hack*/
}

#header_upper
{
	position:relative;
	z-index:2000;
	float:left;
    width: 100%;
	height:116px;
}

/*------------------------------------
	NEW MAIN NAVIGATION
------------------------------------*/

#main_nav
{
	position:absolute;
    z-index:1500;
	top:74px;
	right:0px;
    float:left;
    width:auto;
}

#main_nav ul
{
    list-style:none;
    float:left;
    margin:0px;
    padding:0px;
    width:auto;
}

#main_nav ul li
{
    position:relative;
    z-index:1000;
    display:inline;
    float:left;
    margin-right:1px;
    width:auto;
}
#main_nav ul #main_nav_06{margin-right:0px;}

#main_nav ul li a
{
	background: transparent url(images/main-nav-smooth-bg.gif) repeat-x scroll 0 -33px;
    float:left;
    width:auto;    
}

#main_nav ul li a span
{
    cursor:pointer;
	font-size:16px;
	color:#003366;
    text-align:center;
    float:left;
    padding:7px 0 0 0;
    width:auto;
    height:26px;
}
#main_nav ul li a:hover,
#main_nav ul li a.active{background: transparent url(images/main-nav-smooth-bg.gif) repeat-x scroll 0 0;color:#fff;}
#main_nav ul li a:hover span,
#main_nav ul li a.active span{color:#fff;}

#main_nav ul #main_nav_01 a span{background: transparent url(images/main-nav-smooth-home.gif) no-repeat scroll 0 -33px;}
#main_nav ul #main_nav_01 a:hover span,
#main_nav ul #main_nav_01 a.active span{background: transparent url(images/main-nav-smooth-home.gif) no-repeat scroll 0 0;}

#main_nav ul #main_nav_08 a span{background: transparent url(images/main-nav-smooth-end.gif) no-repeat scroll right -33px;}
#main_nav ul #main_nav_08 a:hover span,
#main_nav ul #main_nav_08 a.active span{background: transparent url(images/main-nav-smooth-end.gif) no-repeat scroll right 0;}

#main_nav ul #main_nav_01 a span{width:60px;}
#main_nav ul #main_nav_02 a span{width:83px;}
#main_nav ul #main_nav_03 a span{width:194px;}
#main_nav ul #main_nav_04 a span{width:112px;}
#main_nav ul #main_nav_05 a span{width:102px;}
#main_nav ul #main_nav_06 a span{width:58px;}
#main_nav ul #main_nav_07 a span{width:103px;}
#main_nav ul #main_nav_08 a span{width:97px;}

/*--- Drop Down ---*/

#main_nav ul #main_nav_03.js_false:hover #main_nav_dd{display:block;}

#main_nav ul #main_nav_dd
{
    display:none;
    z-index:500;
    left:-310px;
    top:33px;
    position:absolute;
    background: transparent url(images/main-nav-dd-bg.png) no-repeat scroll 0 0;
    float:left;
    padding:50px 24px 20px 24px;
    width:914px;
    height:302px;
}

#main_nav_dd_links
{
    display:none;
    float:left;
    width:100%;
    height:302px;
}
.js_false #main_nav_dd_links{display:block;}

#main_nav_dd_links .main_nav_dd_links_row
{
    float:left;
    margin-bottom:50px;
    width:100%;
}
#main_nav_dd_links .main_nav_dd_links_row.main_nav_dd_links_row_last{margin-bottom:0px;}

#main_nav_dd_links .main_nav_dd_links_blk
{
    float:left;
    margin-right:34px;
    padding:0 0 0 94px;
    width:188px;
    min-height:85px;
}
.main_nav_dd_links_row.main_nav_dd_links_row_last .main_nav_dd_links_blk{height:85px;}

#links_blk_01.main_nav_dd_links_blk{background: transparent url(images/links-blk-house.gif) no-repeat scroll 0 0;}
#links_blk_02.main_nav_dd_links_blk{background: transparent url(images/links-blk-people.gif) no-repeat scroll 0 0;}
#links_blk_03.main_nav_dd_links_blk{background: transparent url(images/links-blk-key.gif) no-repeat scroll 0 0;}
#links_blk_04.main_nav_dd_links_blk{background: transparent url(images/links-blk-van.gif) no-repeat scroll 0 0;}
#links_blk_05.main_nav_dd_links_blk{background: transparent url(images/links-blk-spanner.gif) no-repeat scroll 0 0;}
#links_blk_06.main_nav_dd_links_blk{background: transparent url(images/links-blk-bag.gif) no-repeat scroll 0 0;}

#main_nav_dd_links .main_nav_dd_links_blk.main_nav_dd_links_blk_end{margin-right:0px;}

#main_nav_dd_links a
{
    float:none;
    display:block;
    font-size:11px;
}

#main_nav_dd_links .main_nav_dd_links_blk a
{
    font-weight:normal;
    color:#5b5b5b;
	background:none;
}

#main_nav_dd_links .main_nav_dd_links_blk li a{margin-bottom:3px;}

#main_nav_dd_links .main_nav_dd_links_blk .main_nav_dd_links_blk_title
{
    color:#5b5b5b;
    font-weight:bold;
    font-size:12px;
    margin-bottom:4px;
    float:left;
    width:100%;
}

#main_nav_dd_links .main_nav_dd_links_blk ul,
#main_nav_dd_links .main_nav_dd_links_blk ul li{float:left;width:100%;margin:0px;}

/*------------------------------------
	END MAIN NAVIGATION
------------------------------------*/

#header_lower
{
	float:left;
	padding:0 0 0 146px;
    width: 816px;
}

h1
{
    padding: 0;
    margin: 0;
    font: bold 45px Arial, Helvetica, sans-serif;
    letter-spacing: -2px;
}

#callback
{
    float: left;
    width: 43px;
}

#callback a:link, #callback a:visited{text-decoration: none;}
#callback a:hover{text-decoration: underline;}

#searchdiv
{
    float: right;
    width: 363px;
}

#searchdiv input
{
    float: right;
    width: auto;
}

#searchdiv input.topsearch
{
    float: right;
    border: 1px solid #a7a9ac;
    background-color: #fff;
    width: 258px;
    margin: 0 4px 0 0;
    padding: 1px 4px 2px 4px;
}

#search_panel
{
    text-align: center;
}
#search_panel a
{
    margin: 0 20px;
}

#toprightmenu
{
    float: right;
    padding: 6px 0 0 0;
    width: 363px;
}

#toprightmenu ul
{
    float: right;
    padding: 0;
    margin: 0;
    list-style: none;
}

#toprightmenu ul li
{
    float: left;
    margin: 0 0 0 4px;
    height: 22px;
}

#toprightmenu ul li.quote
{
    background: url(images/get_a_quote.jpg) no-repeat 0 0;
    width: 100px;
}

#toprightmenu ul li.retrieve
{
    background: url(images/retrieve_a_quote.gif) no-repeat 0 0;
    width: 164px;
}

#toprightmenu ul li.claim
{
    background: url(images/claim.gif) no-repeat 0 0;
    width: 73px;
}

#breadcrumb,
#Breadcrumbs_BreadcrumbTrail
{
    float: left;
    margin: 0;
    width: auto;
}

#breadcrumb ul
{
    padding:0px;
    margin: 0px;
    list-style: none;
}

#breadcrumb ul li
{
    margin: 0;
    float: left;
    position:relative;
}

#breadcrumb ul li, #breadcrumb ul li a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

#breadcrumb ul li a:link
{
    text-decoration: none;
    display: block;
}

#breadcrumb ul li a:hover
{
    color: #1192CC;
}

#top_num
{
    text-align:right;
	font-size:46px;
	font-weight:bold;
	float:right;
	width:auto;
	margin:13px;
	height:46px;
}

/* topmenu */

#topmenu
{
    float: left;
    padding: 0;
    margin: 0;
    width: 816px;
	z-index:1000;
}

#topmenu ul
{
    float:left;	
    padding: 0;
    margin: 0;
    list-style: none;
	z-index:1000;
	width:665px;
}

#topmenu ul li
{
    float:left;
    margin: 0;
    position:relative;
    width: 135px;
	z-index:1000;
}

#topmenu ul li a
{	
    float:left;
    font: bold 14px Arial, Helvetica, sans-serif;
    text-decoration: none;
	text-align:center;
    display: block;
    height: 19px;
    background: url(images/topmenu_bg.jpg) repeat-x 0 0;
    width: 100%;
}

#topmenu ul li a.home{
	padding:0;
}

#topmenu ul li a:hover
{
    color: #fff;
    background: url(images/topmenu_bg_hover.jpg) repeat-x 0 0;
}

#topmenu ul li a.active
{
    color: #fff;
    background: url(images/topmenu_bg_selected.jpg) repeat-x 0 0;
}

#topmenu ul li ul
{
    float:none;
	position:absolute;
	left:0px;
	top:19px;
	display:none;
	width:auto;
	z-index:1000;
}

#topmenu ul li ul li a
{
	text-align:left;
    font: normal 12px Arial, Helvetica, sans-serif;
    background: #ccc;
	padding:2px 8px 2px 8px;
	border-bottom:1px solid #C6C7C9;
	height:auto;
	z-index:1000;
}

#topmenu ul li ul li a:hover
{
    background: #ccc;
}

#topmenu ul li.divider
{
    float: left;
    width: 1px;
    background-color: #fff;
    height: 19px;
}

/* end topmenu */

/*highlighting the topmenu for current page*/
#activepage #active_b a
{
    color: #fff;
    background: url(images/topmenu_bg_selected.jpg) repeat-x 0 0;
}

#headline
{
    float: left;
    padding: 0 0 6px 0;
}

#bodyarea
{
    padding: 0;
    margin: 0;
}

#leftcol
{
    float: left;
    width: 134px;
}

/*------------------------------------
	NEW LEFT HAND NAVIGATION
------------------------------------*/

#left_nav_wrap
{
    float: left;
    margin:9px 0 12px 0;
    width: 100%;
}

#left_nav
{
    background: transparent url(images/left-nav-bttm.gif) no-repeat 0 bottom;
    float: left;
    padding:0 0 10px 0;
    width: 100%;
}

#left_nav ul
{
	list-style:none;
    float: left;
    padding:0px;
    margin:0px;
    width: 100%;
}

#left_nav ul li
{
    cursor:pointer;
    float: left;
    margin-bottom:1px;
    width: 100%;
}

#left_nav ul li a
{
    color:#fff;
    background: #01538d url(images/left-nav-cat-arw.gif) no-repeat 94% center;
    float: left;
    padding:10px 0px 10px 8px;
    width: 126px;
}
#left_nav ul li a:hover,
#left_nav ul li a.active{background: #78c7f0 url(images/left-nav-cat-arw-a.gif) no-repeat 94% center;}

#left_nav ul li a{cursor:pointer;}

#left_nav ul li ul li a{color:#565656;background: #efeef0;}
#left_nav ul li ul li a:hover,
#left_nav ul li ul li a.active{background: #d4d4d4;}

#left_nav ul #left_nav_first a.parent
{
    background: #01538d url(images/left-nav-top.gif) no-repeat 0 0;
    float: left;
    padding:0px;
    width: auto;
}
#left_nav ul #left_nav_first a.parent:hover,
#left_nav ul #left_nav_first a.parent.active{background: #78c7f0 url(images/left-nav-top.gif) no-repeat -134px 0;}

#left_nav ul li a.parent span
{
    color:#fff;
    background: transparent url(images/left-nav-cat-arw.gif) no-repeat 94% center;
    float: left;
    padding:10px 24px 10px 10px;
    width: 100px;
}
#left_nav ul li a.parent:hover span,
#left_nav ul li a.parent.active span{background: transparent url(images/left-nav-cat-arw-a.gif) no-repeat 94% center;}

#left_nav ul li.left_nav_sub_last{margin-bottom:0px;}

#left_nav .hidden { display: none; }

/*------------------------------------
	/ END OF NEW LEFT HAND NAVIGATION
------------------------------------*/

#award
{
    padding: 0 0 0 0;
}

#award a:link, #award a:visited{text-decoration: none;}
#award a:hover{text-decoration: underline;}

#content
{
    float: right;
    width: 816px;
}

#content ul{padding-left:15px;margin-left:0px;}

#content_left{float: left;width: 524px;}
#content_left.home{width:369px;}

.content_left_headerImage
{
    background: transparent url(images/local-offices-landing-top.gif) no-repeat 0 0;
    float: left;
	margin-bottom:13px;
    width: 100%;
	height: 101px
}

.contentbox_content
{
    background: transparent url(images/contentbox_bg.gif) repeat-y 0 0;
    float: left;
    margin: 0;
    padding: 0;
    width: 524px;
}

.contentbox_content_top
{
    background: transparent url(images/contentbox_top.gif) no-repeat 0 top;
    float: left;
    margin: 0;
    padding: 0;
    width: 524px;
}

.contentbox_content_bottom
{
    background: transparent url(images/contentbox_bottom.gif) no-repeat 0 bottom;
    float: left;
    margin: 0;
    padding: 12px 15px 0px 15px;
    width: 494px;
}

.contentbox_top
{
    background: transparent url(images/contentbox_top.gif) no-repeat 0 top;
    float: left;
    margin: 0;
    padding: 12px 15px 0px 15px;
    width: 494px;	
	/*min-height: 335px;*/
}

.contentbox_content h3
{
    margin:15px 0 15px 15px !important;
}

.contentbox_content h3 span
{
    font-family:Arial, Sans-Serif;
    font-size: 12px;
    font-weight:normal;
}


.contentbox_top p#headerForContacts
{
    border-bottom: 1px solid gray;
    padding-bottom:15px;
    margin-bottom:15px;
}

.contentbox_top a.numbers
{
    height:24px;
    padding-left:42px;
    display:inline-block;
    padding-top:8px;
    
}

.contentbox_top ul.numbers_list li p
{
    position:absolute;
    right:57px;
    top:10px;
	font-weight: bold;
}


.contentbox_top ul.numbers_list li
{
   list-style-type:none;
   position:relative;
}


/*
ids for icons
*/

a#business
{
    background: url(icons/SCOM_Web_Business_insurance.png) no-repeat  0 0;
    height:24px;
}

a#business:hover
{
     background: url(icons/SCOM_Web_Business_insurance.png) no-repeat  0 -32px;
}

a#publiab
{
    background: url(icons/ico-pubempl.png) no-repeat 0 0;
}

a#publiab:hover
{
    background: url(icons/ico-pubempl.png) no-repeat 0 -32px;
}

a#shop
{
    background: url(icons/SCOM_Web_Shop_insurance.png) no-repeat 0 0;
}

a#shop:hover
{
    background: url(icons/SCOM_Web_Shop_insurance.png) no-repeat 0 -32px;
}

a#office
{
    background: url(icons/SCOM_Web_Office.png) no-repeat 0 0;
}
    
a#office:hover
{
    background: url(icons/SCOM_Web_Office.png) no-repeat 0 -32px;
}

a#van
{
    background: url(icons/ico-van.png) no-repeat 0 0;
}

a#van:hover
{
    background: url(icons/ico-van.png) no-repeat 0 -32px; 
}

a#motortrade
{
    background:url(icons/SCOM_Web_Motor_Insurance.png) no-repeat 0 0;
}

a#motortrade:hover
{
    background:url(icons/SCOM_Web_Motor_Insurance.png) no-repeat 0 -32px;
}

a#landlord
{
    background:url(icons/ico-landlords.png) no-repeat 0 0;
}

a#landlord:hover
{
    background:url(icons/ico-landlords.png) no-repeat 0 -32px;
}

a#trade
{
    background: url(icons/ico-tradesmen.png) no-repeat 0 0;
}

a#trade:hover
{
    background: url(icons/ico-tradesmen.png) no-repeat 0 -32px;
}

a#prof_indem
{
 background: url(icons/SCOM_Web_Professional.png) no-repeat 0 0;
}

a#prof_indem:hover
{
 background: url(icons/SCOM_Web_Professional.png) no-repeat 0 -32px;
}

a#customer_serv
{
 background: url(icons/SCOM_Web_Customer_Services.png) no-repeat 0 0;
}

a#customer_serv:hover
{
 background: url(icons/SCOM_Web_Customer_Services.png) no-repeat 0 -32px;
}

/*
P-tagged claims for contacts
*/
p.claims
{
    position:relative;
    width:88%;
    float:left;
   
}

div.contentbox_top p.claimT
{
    padding:0;
    margin-left:65px;
    width:70%;
    margin-bottom:15px;
	float: left;
}

p#breakdownText {
	float: left;
}


p.claims span.title
{
    font-family:Arial, Sans-Serif;
    font-size:112.5%;
    font-weight:bold;	
	float: left;
  
}

p.claims span.telnum
{
    float: right;
    padding-right:55px;
	font-weight: bold;
	width: 90px;
    
}

p#motor
{
    height: 17px;
    background: url(icons/SCOM_Web_Motor_Insurance_claims2.png) no-repeat 0 0;
    padding-left: 54px;
    margin-left:10px;
    padding-top:7px;
}

p#breakdown
{
    height:17px;
    padding-left: 54px;
    margin-left:10px;
    padding-right:10px;
    padding-top:7px;
    background: url(icons/SCOM_Web_Breakdown.png) no-repeat 0 0;
}

p#landlords
{
    height:19px;
    width:88%;
    padding-top:5px;
    padding-left: 54px;
    margin-left:10px;
    background: url(icons/SCOM_Web_HEP.png) no-repeat 0 0; 
}

span#tag
{
    float:right;
    font-style:italic;
    margin:5px;
}


p.contacts
{
   padding-left:10px !important;
}



.nonFixedHeight {min-height: 30px;}

.contentbox_top img.sectorImage
{
    float: right;
    margin: 0 10px 0px 22px;
}

/*.contentbox_top h3
{
    clear: both;
}*/

.contentbox_top ul
{
    margin-top: 0px;
}
.contentbox_top li
{
    margin-bottom: 8px;
}

.contentbox_pinkbottom
{
    /*background: #ED164F url(images/contentbox_bottom_pinktab.gif) bottom no-repeat;*/
    background: transparent url(images/contentbox_bottom_pinktab.gif) bottom no-repeat;
    float: left;
    margin: 0;
    padding: 12px 15px 10px 15px;
    width: 494px;
}

.contentbox_pinkbottom span
{
    color: #fff;
    font-weight: bold;
    font-size: 18px;
}


.contentbox_content_bottom.commercialnews
{
    background: transparent url(images/contentbox.gif) no-repeat 0 bottom;
}

.contentbox_content_bottom.home
{
	line-height:100%;
    background: transparent url(images/contentbox_bottom_home.jpg) no-repeat 0 bottom;
    padding: 12px 15px 10px 275px;
    height: 262px;
    width: 234px;
}

.content, .contentbox_content p, #content_left > p, #content p.contenttop
{
    margin: 0;
    padding: 0 0 8px 0;
}
.contentbox_content h3
{
    font-size: 112.5%;
    font-weight: bold;
    margin: 4px 0 8px 0;
}

.contentbox_content .small
{
    font-size: 11px;
    float:left;
    padding: 0 0 5px;
    width:auto;
}

.contentbox_content .smallprint
{
    font-size: 9px;
}

.contentbox_content .extrasmallprint
{
    font-size: 7px;
}

/*
.contentbox_content ul{
	list-style: none;
	float:left;
	margin: 0;
	padding: 0 0 8px 0;
	width:100%;
}

.contentbox_content ul li{
	float:left;
	padding: 0 10px 0 0;
	width:484px;
}
*/

.contentbox_content ul.hintstips
{
    list-style: none;
    float: left;
    margin: 0;
    padding: 20px 0 0 0;
    width: 100%;
}

.contentbox_content ul.hintstips li
{
    float: left;
    padding: 0 10px 0 0;
    width: 484px;
}

.contentbox_content ul.guides
{
    list-style: none;
    float: left;
    margin: 0;
    padding: 0 0 8px 0;
    width: 100%;
}

.contentbox_content ul.guides li
{
    float: left;
    padding: 0 10px 3px 0;
    margin: 0;
    width: 484px;
}

.contentbox_content ul li.blue
{
    background: #dee6f1 url(images/contentlist_bg.gif) repeat-y left 0;
}

.contentbox_content ul li.white
{
    background: #fff url(images/contentlist_bg.gif) repeat-y left 0;
}

.contentbox_content ul li a.btn_blue
{
    background: transparent url(images/contentlist_blue_btn.gif) no-repeat 0 -2px;
    font-size: 16px;
    float: left;
    width: 15px;
    height: 24px;
}

.contentbox_content ul li a.btn_white
{
    background: transparent url(images/contentlist_white_btn.gif) no-repeat 0 -2px;
    float: left;
    width: 15px;
    height: 24px;
}

.contentbox_content ul li a.link
{
    font-size: 13px;
    float: left;
    padding: 6px 0 0 10px;
    width: auto;
}

.contentbox_content ul li a.link_pdf
{
    float: right;
    margin: 0 0 0 4px;
    width: 24px;
    height: 24px;
}

.contentbox_content ul li.blue a.link_pdf
{
    background: transparent url(images/pdf_blue_btn.gif) no-repeat 0 0;
}

.contentbox_content ul li.white a.link_pdf
{
    background: transparent url(images/pdf_white_btn.gif) no-repeat 0 0;
}

.contentbox_content ul li a.link_text_pdf
{
    font-size: 9px;
    float: right;
    padding: 8px 0 0 10px;
    width: auto;
}

.contentbox_content ul li a.link_text_pdf:hover
{
    text-decoration: underline;
}

.contentbox_content ul li a.link:hover
{
    text-decoration: underline;
}

.contentbox_content a.getQuoteBusinessBtn
{
    background: transparent url(images/com007.gif) no-repeat 0 0;
    float: left;
	margin-top:10px;
    width: 243px;
    height: 30px;
}

.contentbox_content ul li span
{
    clear: both;
    font-size: 11px;
    float: left;
    padding: 0 0 6px 25px;
    width: auto;
}

.contentbox_bottom
{
    background: transparent url(images/contentbox_bottom.gif) no-repeat 0 0;
    float: left;
    margin: 0 0 15px 0;
    width: 524px;
    height: 12px;
}

.contentbox_bottom.commercialnewsbottom
{
    text-align: center;
    background: transparent url(images/contentbox_bottom_pinktab.gif) no-repeat 0 0;
    float: left;
    margin: 0 0 15px 0;
    padding: 8px 0 0 0;
    width: 524px;
    height: 32px;
}

.contentbox_bottom.commercialnewsbottom span
{
    color: #fff;
    font-weight: bold;
    font-size: 18px;
}

/*------------------------------------
	NEW HERO
------------------------------------*/

#hero_wrapper
{
    position:relative;
    z-index:80;
    float: left;
    margin-bottom:15px;
    width:100%;
    height:215px;
}

.hero_slide
{
	display:none;
    position:absolute;
	z-index:0;
    left:0px;
    top:0px;
    font-size:20px;
    float: left;
    padding:10px 0 0 15px;
    width:801px;
    height:205px;
}
.hero_slide.active{display:block;z-index:10;}

#hero_slide_1.hero_slide{background: transparent url(images/hero-slide-motor.jpg) no-repeat 0 0;}
#hero_slide_2.hero_slide{background: transparent url(images/hero-slide-shopkeepers.jpg) no-repeat 0 0;}
#hero_slide_3.hero_slide{background: transparent url(images/hero-slide-architects.jpg) no-repeat 0 0;}
#hero_slide_4.hero_slide{background: transparent url(images/hero-slide-van.jpg) no-repeat 0 0;}

.hero_num_cnt{float:left;margin:0 0 8px 0;width:auto;}
.hero_num_hdr{font-size:26px;font-weight:bold;float:left;width:100%;}
.hero_num{font-size:57px;font-weight:bold;float:left;width:100%;}

/*------------------------------------
	END NEW HERO
------------------------------------*/

/*------------------------------------
	NEW HOME PAGE ELEMENTS
------------------------------------*/

.green_box_outer
{
    background: transparent url(images/green-box-grey-bg.gif) repeat-y 0 0;
    float: left;
    margin-bottom:15px;
    width:100%;
}

.green_box
{
    background: transparent url(images/green-box-top.gif) no-repeat 0 0;
    float: left;
    width:100%;
}

.green_box_inner
{
    background: transparent url(images/green-box-grey-bttm.gif) no-repeat 0 bottom;
    float: left;
    padding:10px 0 10px 0;
    width:524px;
}

.green_box_title
{
    font-weight:bold;
    font-size:24px;   
    color:#fff;
    background: #6a9519;
    float:left;
    margin:0px;
    padding:0 10px 0 10px;
    width:504px; 
    height:34px; 
}

.green_box_cnt
{
    font-size:18px;
    float: left;
    padding:10px 10px 0 10px;
    width:504px;   
}

.green_box_cnt_left
{
    float: left;
    width:180px;   
    height:180px;  
}
#green_box_small_business .green_box_cnt_left{background: transparent url(images/small-busi-ins-cnt.jpg) no-repeat 0 0;}
#green_box_large_business .green_box_cnt_left{background: transparent url(images/large-busi-ins-cnt.jpg) no-repeat 0 0;}

.green_box_cnt_right
{
    float: left;
    padding-left:10px;
    width:314px;     
}

.cnt_bttn_blue
{
    font-size:18px;
    font-weight:normal;
    color:#fff;
    background: #003964 url(images/cnt-bttn-blue-grey-left.gif) no-repeat 0 0;
    float: left;   
    width: auto;
}

.cnt_bttn_blue span
{
    font-size:18px;
    font-weight:normal;
    color:#fff;
    background: transparent url(images/cnt-bttn-blue-grey-right.gif) no-repeat right 0;
    float: left;
    padding:3px 10px 0 10px;
    width: auto;
    height:27px;
}

.green_box_outer
{
    background: transparent url(images/green-box-grey-bg.gif) repeat-y 0 0;
    float: left;
    margin-bottom:15px;
    width:100%;
}

.green_box
{
    background: transparent url(images/green-box-top.gif) no-repeat 0 0;
    float: left;
    width:100%;
}

.green_box_inner
{
    background: transparent url(images/green-box-grey-bttm.gif) no-repeat 0 bottom;
    float: left;
    padding:10px 0 10px 0;
    width:524px;
}

.green_box_title
{
    font-weight:bold;
    font-size:24px;   
    color:#fff;
    background: #6a9519;
    float:left;
    margin:0px;
    padding:0 10px 0 10px;
    width:504px; 
    height:34px; 
}

.green_box_cnt
{
    font-size:18px;
    float: left;
    padding:10px 10px 0 10px;
    width:504px;   
}

.green_box_outer
{
    background: transparent url(images/green-box-grey-bg.gif) repeat-y 0 0;
    float: left;
    margin-bottom:15px;
    width:100%;
}

.green_box
{
    background: transparent url(images/green-box-top.gif) no-repeat 0 0;
    float: left;
    width:100%;
}

.green_box_inner
{
    background: transparent url(images/green-box-grey-bttm.gif) no-repeat 0 bottom;
    float: left;
    padding:10px 0 10px 0;
    width:524px;
}

.green_box_title
{
    font-weight:bold;
    font-size:24px;   
    color:#fff;
    background: #6a9519;
    float:left;
    margin:0px;
    padding:0 10px 0 10px;
    width:504px; 
    height:34px; 
}

.green_box_cnt
{
    font-size:18px;
    float: left;
    padding:10px 10px 0 10px;
    width:504px;
}

.box_home_outer{float: left;margin-bottom:15px;width:100%;position:relative;}
.box_home_outer.last{margin-bottom:0px;}
#content_right div.box_home_outer:first-child{margin-bottom:15px;}

#content_left .box_home_outer{background: transparent url(images/box-home-left-bg.gif) repeat-y 0 0;}
#content_right .box_home_outer{background: transparent url(images/box-home-right-bg.gif) repeat-y 0 0;}

.box_home{float: left;width:100%;}
#content_left .box_home{background: transparent url(images/box-home-left-top.gif) no-repeat 0 0;}
#content_right .box_home{background: transparent url(images/box-home-right-top.gif) no-repeat 0 0;}

.box_home_inner{float: left;padding:6px 0 8px 0;}
#content_left .box_home_inner{background: transparent url(images/box-home-left-bttm.gif) no-repeat 0 bottom;width:369px;}
#content_right .box_home_inner{background: transparent url(images/box-home-right-bttm.gif) no-repeat 0 bottom;width:432px;}

.box_home_title
{
    font-weight:bold;
    font-size:24px;   
    color:#fff;
    background: #55bceb;
	border-left:1px solid #686868;
	border-right:1px solid #686868;
    float:left;
    margin:0px;
    padding:4px 15px 0 15px;
    height:42px; 
}
.box_home_title a{color:#fff;}
.box_home_title a:hover{text-decoration:underline;}
#content_left .box_home_title{width:337px;}
#content_right .box_home_title{width:400px;}

.box_home_cnt
{
    font-size:14px;
    float: left;
    padding:10px 15px 0 15px; 
}
.box_home_cnt a{font-weight:normal;text-decoration:underline;}
#content_left .box_home_cnt{width:339px;}
#content_right .box_home_cnt{width:402px;}

.box_home_cnt ul{float:left;padding-left:15px;margin:0;width:auto;}
#content_left .box_home_img{float:left;}
#content_right .box_home_img{float:right;}
.box_home_img{width:auto;}

.box_home_sticker
{
	position:absolute;
	float:left;
	left:0px;
}

#content_left #box_home_tradesmen .box_home_inner{background: transparent url(images/box-home-bttm-tradesmen.jpg) no-repeat 0 bottom;}
#box_home_tradesmen .box_home_sticker
{
	left:216px;
	top:213px;
    background: transparent url(images/home-sticker-cash-50.png) no-repeat 0 0;
	width:146px;
	height:147px;
}

#box_home_motortrade .box_home_img{margin-bottom:29px;}
#box_home_motortrade .box_home_sticker
{
	left:8px;
	top:78px;
    background: transparent url(images/home-sticker-cash-75.png) no-repeat 0 0;
	width:147px;
	height:148px;
}
#box_home_van .box_home_img{position:absolute;right:1px;top:8px;}
#box_home_van .cnt_bttn_blue{position:absolute;right:13px;top:147px;}

#box_home_landlord  .box_home_sticker
{
	left:308px;
	top:-6px;
    background: transparent url(images/home-sticker-cash-50-sm.png) no-repeat 0 0;
	width:107px;
	height:109px;
}

#content_left #box_home_tradesmen .box_home_cnt{padding-bottom:196px;}
#content_left #box_home_motortrade .box_home_cnt{padding-top:19px;}

#box_home_tradesmen .box_home_cnt{height:170px;}
#box_home_motortrade .box_home_cnt{height:412px;}
#box_home_van .box_home_cnt{height:122px;}
#box_home_landlord .box_home_cnt{height:159px;}
#box_home_retail .box_home_cnt,
#box_home_professional .box_home_cnt{height:210px;}
#box_home_lrgbusiness .box_home_cnt{height:126px;}

#box_home_tailored .box_home_title{height:71px}
#box_home_tailored .box_home_cnt{height:181px;}

#home_retail_rot
{
	float:left;
	width:100%;
	height:295px;
}

#box_home_retail.box_home_outer,
#box_home_professional.box_home_outer,
#box_home_tailored.box_home_outer{display:none;position:absolute;z-index:0;}

#box_home_retail.box_home_outer.active,
#box_home_professional.box_home_outer.active,
#box_home_tailored.box_home_outer.active{display:block;z-index:10;}

/*------------------------------------
	END NEW HOME PAGE ELEMENTS
------------------------------------*/

/*------------------------------------
	NEW QUOTE PAGE ELEMENTS
------------------------------------*/

#quotebox_outer
{
    background: transparent url(images/cnt-box-grey-bg.gif) repeat-y 0 0;
	float:left;
	margin-bottom:14px;
	width:816px;
}

#quotebox
{
    background: transparent url(images/cnt-box-grey-top.gif) no-repeat 0 0;
	float:left;
	width:816px;    
}

#quotebox_inner
{
    background: transparent url(images/cnt-box-grey-bttm.gif) no-repeat 0 bottom;
	float:left;
	padding:10px 0 10px 203px;
	width:613px;       
}

#quotebox_inner_img
{
    background: transparent url(images/cnt-quote-select.jpg) no-repeat 10px 11px;
	float:left;
	width:816px;     
}

#quoteslctbox_outer
{
    background: transparent url(images/cnt-box-small-white-bg.gif) repeat-y 0 0;
	float:left;
	margin-right:10px;
	width:328px;
}

#quoteslctbox
{
    background: transparent url(images/cnt-box-small-w-g-top.gif) no-repeat 0 0;
	float:left;
	width:328px; 
}

#quoteslctbox_inner
{
    background: transparent url(images/cnt-box-small-w-g-bttm.gif) no-repeat 0 bottom;
	float:left;
	padding:10px;
	width:308px;
	height:230px;
}

#quoteslctbox_slcts
{
	float:left;
	padding:10px;
	margin-bottom:20px;
	width:288px;
}

#quoteslctbox_no_js_msg{color:Red;}

#quoteslctbox_slcts select{cursor:pointer;float:left;width:100%;}

#quoteslctbox_cat_slct{float:left;margin-bottom:10px;width:100%;}
#quoteslctbox_prod_slct{float:left;width:100%;margin-bottom:20px;}

#quotepinkbox_outer
{
    float:left;
    width:265px;
}

#quotepinkbox
{
    background: #ed174f url(images/cnt-box-pink-top.gif) no-repeat 0 0;
    float:left;
    width:265px;
}

#quotepinkbox_inner
{
    color:#fff;
    background: transparent url(images/cnt-box-pink-bttm.gif) no-repeat 0 bottom;
    float:left;
    padding:65px 10px 0 10px;
    width:245px;
    height:185px;
}

#cnt_bttn_clr
{
    color:#fff;
    background: transparent url(images/cnt-bttn-clear.gif) no-repeat 0 0;
    float:right;
    margin-right:12px;
    padding:3px 0 0 10px;
    width:69px; 
    height:19px; 
}
.cnt_bttn_clr:hover{color:#fff;}

.cntbox_img_generic
{
    color:#fff;
    float:left;
    margin:0 14px 0 0;
    width:255px;       
}
#cntbox_img_pa.cntbox_img_generic{margin:0;}
#cntbox_img_pa_wide.cntbox_img_generic{margin:0;}

.cntbox_top
{
	text-indent:-1000px;
	overflow:hidden;
	float:left;
	width:255px;
	height:132px;  
}

#cntbox_img_van .cntbox_top{background: transparent url(images/van-cnt-top.jpg) no-repeat 0 0;}
#cntbox_img_pa .cntbox_top{background: transparent url(images/pa-3mnths-cnt-top.jpg) no-repeat 0 0;}
#cntbox_img_pa_wide .cntbox_top{background: transparent url(images/pa-3mnths-cnt-top-wide.jpg) no-repeat 0 0; width: 275px; height: 178px;}

.cntbox_content
{
	background: #003964 url(images/cnt-box-bttm.gif) no-repeat 0 bottom;
	float:left;
	width:231px;
	padding:10px 12px 12px 12px;  
	height:103px;
}

#cntbox_img_pa_wide .cntbox_content { width: 251px; background: #003964 url(images/cnt-box-bttm-wide.gif) no-repeat 0 bottom; }

.cntbox_cnt_txt
{
	float:left;
	width:100%; 
	height:80px;   
}

.cntbox_title
{
	color:#fff;
	font-size:16px;
	float:left;
	width:100%; 
}
#cntbox_img_van .cntbox_title{font-size:18px;}

.cntbox_bttn
{
	background: transparent url(images/bttn_largegrey_bluebg.gif) no-repeat 0 0;
	cursor:pointer;
	color:#002950;
	font-size:14px;
	text-align:center;
	float:right;
	padding-top:3px;
	width:79px;
	height:19px;    
}
.cntbox_bttn:hover{color:#002950;}

#quoteslctbox_cat_slct,
#quoteslctbox_prod_slct,
#cnt_bttn_clr{display:none;}

#quotepinkbox_pretxt{font-size:30px;}
#quotepinkbox_num{font-size:36px;}
#quotepinkbox_txt{font-size:23px;}

/*------------------------------------
	END QUOTE PAGE ELEMENTS
------------------------------------*/

.newslargeimage
{
    float: left;
    margin: 0 12px 8px 0;
}

.newscategorybox
{
    float: left;
    width: 276px;
}

.newscategorybox_top
{
    background: transparent url(images/newscategorybox_top.gif) no-repeat 0 0;
    float: left;
    margin: 15px 0 0;
    width: 276px;
    height: 32px;
}

.newscategorybox
{
    float: left;
    width: 276px;
}

.newscategorybox ul
{
    float: left;
    list-style: none;
    margin: 0;
    padding: 0 !important;
    width: 276px;
}

.newscategorybox ul li.white
{
    float: left;
    background: transparent url(images/newscategorybox_white.gif) repeat-y 0 0;
    margin: 0px;
    padding: 0 0 0 10px;
    width: 266px;
    height: 24px;
}

.newscategorybox ul li.blue
{
    float: left;
    background: transparent url(images/newscategorybox_blue.gif) repeat-y 0 0;
    margin: 0px;
    padding: 0 0 0 10px;
    width: 266px;
    height: 24px;
}

.newscategorybox ul li.last
{
    float: left;
    background: transparent url(images/newscategorybox_bottom.gif) no-repeat 0 0;
    padding: 0 0 0 10px;
    width: 266px;
    height: 27px;
}
.newscategorybox ul li.lastblue
{
    float: left;
    background: transparent url(images/newscategorybox_bottom_blue.gif) no-repeat 0 0;
    padding: 0 0 0 10px;
    width: 266px;
    height: 27px;
}

.newscategorybox ul li a.link
{
    float: left;
    padding: 4px 0 0 0;
    width: auto;
}

.newscategorybox ul li a.btn
{
    float: right;
    /*background: transparent url(images/rss_btn.gif) no-repeat 0 0;*/
    margin: 5px 22px 0 0;
    padding: 0;
    width: 30px;
    height: 18px;
}

.newscategorybox ul li a.link:hover
{
    text-decoration: underline;
}

.news_preview
{
    float: left;
    padding: 2px 0 16px 0;
    width: 100%;
}

.news_preview_item
{
    border-top: 1px solid #3a7aa0;
    clear: both;
    float: left;
    margin-top: 8px;
    padding: 10px 0 0 0;
    width: 100%;
}

.news_preview_item.first
{
    border-top: none;
    margin-top: 0;
}

.news_preview_item .imagebox
{
    float: left;
    width: 98px;
}

.news_preview_item .imagebox img
{
    float: left;
    height: 70px;
    width: 98px;
}

.news_preview_item .content
{
    float: right;
    width: 388px;
}

.news_preview_item .content a.headingLink
{
    float: left;
    font-size: 14px;
    text-decoration: underline;
    padding: 0 0 4px 0;
    width: 340px;
}

.news_preview_item .content span
{
    float: right;
    color: #ed164f;
    font-size: 11px;
    font-weight: bold;
    width: 44px;
}

.news_preview_item .content p
{
    float: left;
    font-size: 11px;
    line-height: 120%;
    margin: 0;
    padding: 0;
    width: 100%;
}

.content_pager
{
    float: left;
    width: 100%;
}

.content_pager ul
{
    float: left;
    list-style: none;
    margin: 16px 0 0;
    padding: 0;
    width: 100%;
}

.content_pager ul li
{
    float: left;
    margin: 0;
    padding: 0 2px;
    width: auto;
}

.content_pager ul li a
{
    text-decoration: underline;
    font-size: 11px;
}

.content_pager ul li a.skip
{
    text-decoration: none;
}

.content_pager ul li a.active
{
    color: #1192CC;
}

.liabilitybox
{
    background: transparent url(images/liability_pic1.jpg) no-repeat 0 0;
    float: left;
    margin: 15px 0 0;
    width: 276px;
    height: 211px;
}

.liabilitybox a
{
    float: left;
    margin: 0;
    width: 276px;
    height: 166px;
}

.liabilitybox span
{
    color: #fff;
    float: left;
    font-size: 28px;
    font-weight: bold;
    padding: 4px 0 0 10px;
    width: auto;
}

.discountbox
{
    position: relative;
    background: transparent url(images/purple_monster_headed.jpg) no-repeat 0 0;
    float: left;
    margin: 15px 0 0;
    width: 277px;
    height: 351px;
}
.discountbox a.go
{
    background: transparent url(images/go-white-on-blue.gif) no-repeat;
    height: 22px;
    left: 195px;
    position: absolute;
    top: 316px;
    width: 72px;
    color: #015289;
    text-align: center;
    padding: 3px 0 0;
}
.discountbox a.bannerLink
{
    height: 351px;
    left: 0;
    position: absolute;
    top: 0;
    width: 277px;
}
.discountbox p
{
    color: #fff;
    float: left;
    font-weight: bold;
    font-size: 250%;
    line-height: 1em;
    margin: 21px 0 0 15px;
    width: 250px;
}
.discountbox p span
{
    font-size: 130%;
}
.discountbox .number
{
    color: #fff;
    font-weight: bold;
    font-size: 200%;
    left: 14px;
    margin: 0;
    position: absolute;
    top: 316px;
}

.discountboxTiny
{
    position: relative;
    background: transparent url(images/purple_monster_small.jpg) no-repeat 0 0;
    float: left;
    margin: 15px 0 0;
    width: 277px;
    height: 96px;
}
.discountboxTiny p
{
    color: #fff;
    font-size: 148%;
    font-weight: bold;
    line-height: 1em;
    margin: 5px 0 0 7px;
    padding: 0;
    width: 125px;
}
.discountboxTiny a.go
{
    background: transparent url(images/go_button.png) no-repeat;
    height: 22px;
    left: 195px;
    position: absolute;
    top: 67px;
    width: 72px;
    padding: 3px 0 0;
    text-align: center;
    color: #fff;
}
.discountboxTiny a.bannerLink
{
    height: 96px;
    left: 0;
    position: absolute;
    top: 0;
    width: 277px;
}

.quotevanbox a
{
    background: transparent url(images/quote_vn_btn.jpg) no-repeat 0 0;
    float: left;
    margin: 15px 0 0;
    width: 276px;
    height: 71px;
}

.swintoncommercialbox
{
    background: transparent url(images/swinton_commercial_btn.jpg) no-repeat 0 0;
    float: left;
    margin: 15px 0 0;
    padding: 8px 0 0 9px;
    width: 268px;
    height: 104px;
}
div.largebusinessesbanners .swintoncommercialbox
{
    margin: 15px 0 0 12px;
}

.largebusinessesbanners
{
	float:left;
	width:100%;
}

.vanquotebig
{
    background: transparent url(images/com004.jpg) no-repeat;
    float: left;
    height: 97px;
    margin: 15px 0 0;
    position: relative;
    width: 277px;
}
.vanquotebig a.go
{
    background: transparent url(images/van_quote_button.gif) no-repeat;
    height: 41px;
    left: 191px;
    position: absolute;
    top: 29px;
    width: 73px;
}
.vanquotebig a.bannerLink
{
    height: 97px;
    left: 0;
    position: absolute;
    top: 0;
    width: 277px;
}

.vanquotecontent
{
    background: transparent url(images/vanquote-bottom.jpg) no-repeat;
    float: left;
    height: 112px;
    margin: 15px 0 0;
    position: relative;
    width: 277px;
}
.vanquotecontent a.go
{
    background: transparent url(images/van_quote_button.gif) no-repeat;
    height: 41px;
    left: 191px;
    position: absolute;
    top: 38px;
    width: 73px;
}
.vanquotecontent a.bannerLink
{
    height: 112px;
    left: 0;
    position: absolute;
    top: 0;
    width: 277px;
}

.vanquotecontentlong
{
    background: transparent url(images/van-sidebanner-alt.jpg) no-repeat;
    float: left;
    height: 198px;
    margin: 15px 0 0;
    position: relative;
	padding: 205px 0px 0px 22px;
    width: 253px;
	color: #003366;
	font-size: 32px;
	font-weight: bold;
}

.vanquotecontentlong span {
	font-size: 24px;
	color: #ffffff;
	display: block;
	margin: 12px 0px 0px 0px;
	font-weight: bold;
}

.vanquotecontentlong a.go {
	background: transparent url(images/van-banner-btn.jpg) no-repeat;
	width: 104px;
	height: 57px;
	display: block;
	margin: 10px 0px 0px 60px;
}

.contentvanquote
{
    background: transparent url(images/com005.jpg) no-repeat;
	text-indent:-1000px;
	overflow:hidden;
    float: left;
    height: 112px;
    width: 256px;
    margin: 15px 0 0 12px;
}

.insurancelrgbusinessbox
{
    background: transparent url(images/com002.jpg) no-repeat 0 0;
    float: left;
    margin: 15px 0 0;
    width: 277px;
    height: 318px;
}

.insurancelrgbusinessbigbox
{
    background: transparent url(images/com001.jpg) no-repeat 0 0;
    float: left;
    margin-top: 15px;
    position: relative;
    height: 483px;
    width: 277px;
}
.insurancelrgbusinessbigbox a.bannerLink
{
	display:inline;
	font-size:0px;
	line-height:0;
    position: absolute;
    height: 483px;
    left: 0;
    top: 0;
    width: 277px;
}
.insurancelrgbusinessbox .textbox
{
    float: left;
    padding: 183px 12px 0 18px;
    width: 240px;
    height: 88px;
}
.insurancelrgbusinessbigbox .textbox
{
    float: left;
    padding: 343px 12px 0 18px;
    width: 247px;
}

.insurancelrgbusinessbox .linkbox,
.insurancelrgbusinessbigbox .linkbox
{
    float: left;
    padding: 15px 8px 0 0;
    width: 268px;
    height: 31px;
}

.insurancelrgbusinessbox .linkbox a,
.insurancelrgbusinessbigbox .linkbox a
{
    background: transparent url(images/go-blue-on-grey.gif) no-repeat scroll 0 0;
    color: #fff;
    float: right;
    height: 22px;
    padding: 3px 0 0;
    text-align: center;
    width: 73px;
}

.insurancelrgbusinessbox span.title,
.insurancelrgbusinessbigbox span.title
{
    font-size: 14px;
    font-weight: bold;
    float: left;
    padding: 0 0 4px 0;
    width: 100%;
}

.insurancelrgbusinessbox span
{
    font-size: 11px;
    float: left;
    width: auto;
}

.swintoncommercialbox span
{
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    line-height: 108%;
    float: left;
    width: 100%;
}

.swintoncommercialbox span.top
{
    padding: 0 0 10px 0;
}

.swintoncommercialbox span.number
{
    font-size: 22px;
}

.renewalalertsatnavsidebox
{
    background: transparent url(images/renewalalertsatnav_sidebox.jpg) no-repeat 0 0;
    float: left;
    margin: 15px 0 0;
    width: 276px;
    height: 112px;
}

.renewalalertsatnavbox
{
    background: transparent url(images/renewalalertsatnav_box.jpg) no-repeat 0 0;
    float: left;
    margin: 15px 0 0 0;
    width: 256px;
    height: 112px;
}

.renewalalertsatnavbox p,
.renewalalertsatnavsidebox p
{
    font-size: 13px;
    font-weight: bold;
    padding: 10px 0 8px 7px;
    margin: 0;
}
.renewalalertsatnavbox label,
.renewalalertsatnavsidebox label
{
    padding: 0 0 0 7px;
    margin: 0;
}

.renewalalertsatnavbox .renewalalertformbox,
.renewalalertsatnavsidebox .renewalalertformbox
{
    float: left;
    width: auto;
}

.renewalalertsatnavbox .renewalalertformbox input,
.renewalalertsatnavsidebox .renewalalertformbox input
{
    float: left;
    width: auto;
}

.renewalalertsatnavbox .renewalalertformbox input.renewalalert
{
    float: left;
    margin: 0 4px 0 7px;
    width: 160px;
}

.renewalalertsatnavsidebox .renewalalertformbox input.renewalalert
{
    float: left;
    margin: 0 4px 0 7px;
    width: 175px;
}

.promobox
{
    background: transparent url(images/promo_pic.jpg) no-repeat 0 0;
    float: left;
    margin: 15px 0 0 12px;
    width: 256px;
    height: 112px;
}

.pabannerbox
{
    background: transparent url(images/pa-banner-alternate.jpg) no-repeat 0 0;
    float: left;
    margin: 15px 0 0 0;
    padding: 57px 0 0 10px;
    width: 267px;
    height: 54px;
}

.pabannerbox a {
	float: left; 
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
}

.pabannerbox span {
	font-size: 12px;
	float: left; 
	color: #ffffff;
}

.pabannerbox a.btn
{
    background: transparent url(images/go-white-on-blue.gif) no-repeat scroll 0 0;
    color: #003366;
    float: right;
    margin: 7px 12px 0 0;
    padding: 3px 0;
    width: 72px;
    height: 22px;
    text-align: center;
    font-size: 12px;
}


.hintstipsbox, .hintstipsboxalt
{
    background: transparent url(images/hints-and-tips.gif) no-repeat 0 0;
    float: left;
    margin: 15px 0 0 0;
    padding: 10px 0 0 16px;
    width: 240px;
    height: 102px;
}

.hintstipsboxalt { 
	background: transparent url(images/hints-and-tips-alt.gif) no-repeat 0 0;
	padding: 10px 0 0 10px;
	width: 246px;
	color: #003366;
    height: 102px;
}

.hintstipsboxalt.sidebanner
{
    background: transparent url(images/hints-and-tips-alt-side.gif) no-repeat 0 0;
	width:265px;
}

#tradesmen .hintstipsboxalt { margin: 15px 0 0 0px;}

.hintstipsbox a, .hintstipsboxalt a
{
    float: left;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
}

.hintstipsbox a{margin-bottom:10px;}
.hintstipsbox a.btn{margin-bottom:0px;}

.hintstipsbox span, 
.hintstipsboxalt span
{
    float: left;	
    width: 100%;
}

.hintstipsbox span{font-size: 11px;}
.hintstipsboxalt span{font-size: 14px;font-weight: bold;padding-bottom:7px;}

.hintstipsbox a.btn, .hintstipsboxalt a.btn
{
    background: transparent url(images/go-blue-on-grey.gif) no-repeat scroll 0 0;
    color: #fff;
    float: right;
    margin: 0 9px 0 0;
    padding: 3px 0;
    width: 73px;
    height: 22px;
    text-align: center;
    font-size: 12px;
}

.hintstipsboxalt a.btn {
	    background: transparent url(images/go-blue-on-white.gif) no-repeat scroll 0 0;
		width: 57px;
		height: 31px;
		float: left;
}

.hintstipsbox2
{
	text-indent:-1000px;
	overflow:hidden;
    background: transparent url(images/hintstips-pod-question.gif) no-repeat 0 0;
    float: left;
    margin: 15px 12px 0 0;
    width: 256px;
    height: 112px;
}

.liabilities_bttm_box
{
	text-indent:-1000px;
	overflow:hidden;
    background: url("images/banner-pe-liability-sm.jpg") no-repeat scroll 0 0 transparent;
    float: left;
	margin: 15px 0 0 0;
    width: 256px;
    height: 112px;
}

.recommendafriendbox
{
    background: transparent url(images/recommend-a-friend.gif) no-repeat 0 0;
    float: left;
    margin: 15px 0 0 12px;
    padding: 4px 0 0 10px;
    width: 246px;
    height: 108px;
}

.recommendafriendboxContent
{
    float: left;
    width: 146px;
}

.recommendafriendboxLink
{
    float: left;
	padding-top:78px;
    width: 94px;
}

.recommendafriendbox a
{
    font-size: 27px;
	line-height:90%;
    font-weight: bold;
    float: left;
	padding-bottom:2px;
    width: auto;
}

.recommendafriendbox span
{    
	font-size: 12px;
	line-height:100%;
    float: left;
    font-size: 11px;
    padding: 0 0 10px 0;
    width: 100%;
}

.recommendafriendbox a.btn
{
    background: transparent url(images/recommend-a-friend-bttn.gif) no-repeat scroll 0 0;
    color: #fff;
    float: right;
    width: 76px;
    height: 24px;
}

.recommendafriendbox .smallprint{font-size:9px;}

.rss_icon
{
    background: transparent url(images/rss_icon.gif) no-repeat 0 0;
    float: left;
    margin: 0 8px 0 0;
    padding: 0;
    width: 28px;
    height: 28px;
}

.rss_icon_sm
{
    float: left;
    width: auto;
	margin-right:5px;
}

.carousel_navbar
{
    float: left;
    margin: 15px 0 0 0;
    width: 524px;
    height: 18px;
}

.carousel_navbar .bar
{
    background: transparent url(images/carousel_navbar_home.gif) no-repeat 0 0;
    float: left;
    margin: 0 2px 0 2px;
    padding: 3px 0 0 224px;
    width: 252px;
    height: 15px;
}

.carousel_navbar .bar img
{
    margin: 2px;
}

.carousel_navbar img
{
    float: left;
    width: auto;
}

#quote
{
    width: 524px;
    background: url(images/home_quote_right.jpg) no-repeat top right;
    margin: 0 0 15px 0;
}

#quote_pic
{
    width: 261px;
    float: left;
}

#quote_text
{
    float: left;
    border-top: 1px solid #a7a9ac;
    border-bottom: 1px solid #a7a9ac;
    background-color: #eceded;
    width: 232px;
    height: 267px;
    padding: 15px 4px 0 15px;
    font-size: 12px;
}

#box_wrapper
{
    margin: 0 0 15px 0;
    background: url(images/home_box_bg.jpg) repeat-y 0 0;
    width: 524px;
}

.box
{
    margin: 0 16px 0 0;
    background: #52bdec;
    width: 164px;
    float: left;
}

.box_last
{
    background: #52bdec;
    width: 164px;
    float: left;
}

.box p, .box_last p
{
    margin: 0;
    padding: 5px 10px 0 7px;
}

.boldwhite
{
    font: bold 15px Arial, Helvetica, sans-serif;
    color: #fff;
    letter-spacing: -1px;
}

#box_bottom
{
    clear: both;
    background: url(images/home_box_bottom.jpg) no-repeat 0 0;
    width: 524px;
    height: 9px;
    font-size: 0; /*ie6 hack*/
}

#news
{
    font-size: 10px;
    background: url(images/newsbox_bg.gif) no-repeat 0 0;
    float: left;
    margin: 15px 0 0 0;
    padding: 6px 10px 6px 10px;
    width: 796px;
    height: 60px;
}

#news .item_first
{
    float: left;
    padding: 0 10px 0 0;
    width: 112px;
}

#news .item_first a
{
    text-decoration: underline;
}

#news .item_first a img
{
    text-decoration: none;
}

#news .item
{
    border-left: 1px solid #b9babc;
    float: left;
    padding: 0 10px 0 10px;
    width: 202px;
}

#news .item a
{
    text-decoration: underline;
}

#news .item img
{
    float: left;
    padding: 0 10px 0 0;
    width: 54px;
    height: 54px;
}

#content_right
{
    float: right;
    width: 277px;
}
#content_right div:first-child,
#content_right img:first-child
{
    margin: 0;
}
#content_right.home{width:432px;}

#content_right .content_right_headerImage
{
    background: transparent url(images/cms/preview_iow.gif) no-repeat 0 0;
    float: left;
	margin-bottom:13px;
    width: 100%;
	height:101px;
}

#content_right .rightnav_wrap
{
    background: transparent url(images/rightnav_bg.gif) repeat-y 0 0;
	float: left;
	width:277px
}

#content_right .rightnav_top
{
    background: transparent url(images/rightnav_top_bg.gif) no-repeat 0 0;
	float: left;
	width:277px
}

#content_right .rightnav_bttm
{
    background: transparent url(images/rightnav_bttm_bg.gif) no-repeat 0 bottom;
	float: left;
	padding-bottom:10px;
	width:277px
}

#content_right .rightnav_header
{
	color:#fff;
	font-size:20px;
	font-weight:bold;
	float: left;
	padding:7px 10px 0 10px;
	width:257px;
	height:58px;
}

#content_right .rightnav_wrap ul
{
	list-style:none;
	padding:0 1px 0 1px;
	margin:0 0 0 0;
	float: left;
	width:275px;
}

#content_right .rightnav_wrap ul li
{
    background: transparent url(images/rightnav_arrow.gif) no-repeat 95% 10px;
	float: left;
	width:100%;
}

#content_right .rightnav_wrap ul li a
{
	border-bottom:1px solid #ecf0f4;
	float: left;
	padding:5px 10px 5px 10px;
	width:255px;
}

#content_right .rightnav_wrap ul li.rightnav_last a
{

}

#content_right .rightnav_wrap ul li.rightnav_last ul
{

}

#content_right .rightnav_wrap ul li ul
{
	display:block;
	padding:0;
}

#content_right .rightnav_wrap ul li ul li
{
    background:none;
}

#content_right .rightnav_wrap ul li ul li a
{
	font-weight:normal;
	background-color:#fff;
	padding:5px 10px 5px 20px;
	width:245px;
}

#content_right .rightnav_wrap ul li.rightnav_last ul li a{border-bottom:1px solid #ecf0f4;}

#content_right .rightnav_wrap ul li a span.rightnav_num{color:#e30043;font-weight:bold;}

#find
{
    float: left;
    margin: 0 0 16px 0;
}

#find_content
{
    background: #55bceb url(images/find_business.jpg) no-repeat 0 0;
    padding: 0 0 0 3px;
}

#find_content p
{
    padding: 157px 20px 5px 116px;
    margin: 0;
}

#find_bottom
{
    background: url(images/find_business_bottom.jpg) no-repeat 0 0;
    width: 276px;
    height: 10px;
    clear: both;
}

#handbook
{
    margin: 0 0 7px 0;
}

.handbook_top
{
    background: url(images/home_rightbox_top.jpg) no-repeat 0 0;
    width: 276px;
    height: 11px;
    font-size: 0; /*ie6 hack*/
}

.handbook_bg
{
    background-color: #eceded;
    border-left: 1px solid #a7a9ac;
    border-right: 1px solid #a7a9ac;
    padding: 0 10px 0 10px;
}

#handbook_pic
{
    float: left;
    width: 70px;
}

#handbook_text
{
    float: left;
    width: 170px;
    padding: 0 0 0 10px;
}
/*	
h3{
	padding: 0 0 12px 0;
	margin:0;
	font:bold 19px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	}
*/
.btn
{
    padding: 0;
    margin: 0;
    text-align: right;
}

.handbook_bottom
{
    background: url(images/home_rightbox_bottom.jpg) no-repeat 0 0;
    width: 276px;
    height: 11px;
    clear: both;
    font-size: 0; /*ie6 hack*/
}

#register
{
    padding: 0;
    background: url(images/register_bg.jpg) repeat-y 0 0;
    width: 276px;
    margin: 0 0 16px 0;
}

#register_content
{
    background: url(images/register_top.jpg) no-repeat 0 0;
    width: 264px;
    padding: 29px 0 0 12px;
}

#register p
{
    padding: 7px 0 5px 0;
    margin: 0;
    width: 150px;
}

.topsearch2
{
    float: left;
    border: 1px solid #a7a9ac;
    background-color: #fff;
    width: 170px;
    margin: 0 4px 0 0;
    padding: 1px 4px 2px 4px;
}

.leftfloat
{
    float: left;
}

.leftfloat2
{
    float: left;
    margin: 0 13px 0 0;
}

#footer_area
{
    float: left;
	padding-top:15px;
    width:100%;  
}

#footer_link_box
{
    background:#ededeb;
    float:left;
    margin:0 0 8px 0;
    width:100%;
    height:15px;
}

#footer_area.js_false #footer_link_box{display:none;}

#footer_link
{
    background:transparent url(images/grey-arrw-right.gif) no-repeat left 0;
    float:right;
    width:15px;
    height:15px;
}
#footer_link.footer_link_open{background:transparent url(images/grey-arrw-down.gif) no-repeat left 2px;width:18px;}

#footer_outer
{
    /*display:none;*/
    background:transparent url(images/footer-bg.gif) repeat-y 0 0;
    float:left;
    width:816px;
}

#footer_area.js_false #footer_outer{display:block;}

#footer
{
    background:transparent url(images/footer-top-bg.gif) no-repeat 0 0;
    float:left;
    width:816px;
}

#footer_inner
{
    background:transparent url(images/footer-bttm-bg.gif) no-repeat 0 bottom;
    float:left;
    padding:0 10px 0 10px;
    width:796px;
}

#footer_inner .footer_col
{
    float:left;
    padding:20px 10px 20px 10px;
    width:179px; 
}

#footer_inner .footer_col .footer_col_blk
{
    float:left;
    margin-bottom:20px;
    width:100%;    
}

#footer_inner .footer_col .footer_col_blk ul {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: auto;
}

#footer_inner .footer_col .footer_col_blk a
{
   color: #5B5B5B;
   font-weight: normal;
   font-size:11px;    
   margin-bottom:3px;
}

#footer_inner .footer_col .footer_col_blk .footer_col_blk_title
{
   color: #5B5B5B;
   font-size:12px; 
   font-weight: bold;
   margin-bottom:4px;  
}

/* for inner pages */

#inner_text
{
    padding: 0 0 30px 0;
    margin: 0;
    width: 510px;
    font-size: 13px;
    line-height: 120%;
}

#box_wrapper2
{
    margin: 0 0 15px 0;
    background: url(images/inner_box_bg.jpg) repeat-y 0 0;
    width: 704px;
}

#box_bottom2
{
    clear: both;
    background: url(images/inner_box_bottom.jpg) no-repeat 0 0;
    width: 704px;
    height: 9px;
    font-size: 0; /*ie6 hack*/
}

#help
{
    width: 164px;
    font-size: 13px;
}

#help p
{
    padding: 8px 0 0 0;
    margin: 0;
}

#help p a:link, #help p a:visited{text-decoration: none;}
#help p a:hover{text-decoration: underline;}

#find_inner
{
    background: #55bceb url(images/find_pic_inner.jpg) no-repeat 0 0;
    padding: 63px 0 0 5px;
}

.boldwhite2
{
    font: bold 17px Arial, Helvetica, sans-serif;
    color: #fff;
}

.innersearch
{
    border: 1px solid #a7a9ac;
    background-color: #fff;
    width: 143px;
    margin: 0 4px 0 0;
    padding: 1px 4px 2px 4px;
}

#find_inner_bottom
{
    background: url(images/find_bottom_inner.jpg) no-repeat 0 0;
    width: 164px;
    height: 10px;
    font-size: 0; /*ie6 hack*/
}

#other
{
    padding: 25px 0 0 0;
    font-size: 13px;
}

#other_left
{
    width: 255px;
    border-bottom: 1px solid #a7a9ac;
    margin: 4px 10px 0 0;
    float: left;
}

#other_right
{
    float: right;
    width: 255px;
    border-bottom: 1px solid #a7a9ac;
    margin: 4px 0 0 0;
}

#other ul
{
    padding: 0 0 0 4px;
    margin: 0;
    background: #fff url(images/other_product_bg.jpg) repeat-x 0 0;
    height: 23px;
    list-style: none;
}

#other ul li
{
    padding: 3px 0 2px 22px;
    margin: 0;
    background: url(images/other_product_bullet.jpg) no-repeat 0 4px;
}

#other ul li a:link, #other ul li a:visited{text-decoration: none;}
#other ul li a:hover{color: #000;}

#searchpage_content
{
    background-color: #eceded;
    border-left: 1px solid #a7a9ac;
    border-right: 1px solid #a7a9ac;
    padding: 15px 20px 5px 25px;
}

h4
{
    padding: 0 0 15px 0;
    margin: 0;
    font: bold 18px Arial, Helvetica, sans-serif;
}

#searchpage_content p
{
    padding: 5px 0 0 0;
    margin: 0;
    width: 400px;
    line-height: 132%;
}

.searchpage_box
{
    padding: 15px 0 15px 0;
}

.searchpage_box_top
{
    background: url(images/searchpage_content_top.jpg) no-repeat 0 0;
    width: 399px;
    height: 10px;
    font-size: 0; /*ie6 hack*/
}

.searchpage_box_text
{
    background: #fff url(images/searchpage_content_bottom.jpg) no-repeat left bottom;
    width: 399px;
    padding: 2px 0 10px 0;
}

.searchpage_row
{
    padding: 5px 10px 5px 14px;
    border-top: 1px solid #a7a9ac;
    font-size: 13px;
}

.searchpage_box_text h4
{
    padding: 0 0 15px 14px;
    margin: 0;
    font: bold 18px Arial, Helvetica, sans-serif;
}

.searchpage_row_left
{
    float: left;
    width: 275px;
    background: url(images/searchpage_bullet.jpg) no-repeat 0 3px;
    padding: 2px 0 0 23px;
}

.searchpage_row_right
{
    float: left;
    width: 73px;
}

.rightalign
{
    text-align: right;
}

#find_vanpage
{
    background: #55bceb url(images/find_vanpage_top.jpg) no-repeat 0 0;
    width: 130px;
    padding: 72px 0 0 4px;
}

#find_vanpage_bottom
{
    background: url(images/find_vanpage_bottom.jpg) no-repeat 0 0;
    width: 134px;
    height: 10px;
    font-size: 0; /*ie6 hack*/
}

.vanpage_search
{
    border: 1px solid #a7a9ac;
    background-color: #fff;
    width: 115px;
    margin: 0 4px 0 0;
    padding: 1px 4px 2px 4px;
}

#quote_vanpage
{
    width: 524px;
    background: url(images/vanpage_quote_right.jpg) no-repeat top right;
    margin: 0 0 15px 0;
}

#quote_text_vanpage
{
    float: left;
    border-top: 1px solid #a7a9ac;
    border-bottom: 1px solid #a7a9ac;
    background-color: #eceded;
    width: 232px;
    height: 325px;
    padding: 15px 4px 0 15px;
    font-size: 12px;
}

#vantop
{
    width: 268px;
    text-align: right;
    padding: 5px 3px 0 0;
}

#zenith
{
    margin: 0 0 16px 0;
}

#zenith_left
{
    float: left;
    width: 140px;
}

#zenith_right
{
    float: left;
    width: 100px;
}

#reminder_left
{
    float: left;
    width: 180px;
    padding: 5px 0 0 0;
}

#reminder_right
{
    float: right;
    width: 65px;
}

#reminder_field
{
    padding: 10px 0 0 0;
}

h5
{
    padding: 0 0 8px 0;
    margin: 0;
    font: bold 18px Arial, Helvetica, sans-serif;
    line-height: 108%;
}

.vanpage_register
{
    border: 1px solid #a7a9ac;
    background-color: #fff;
    width: 165px;
    margin: 0 4px 0 0;
    padding: 1px 4px 2px 4px;
    float: left;
}

.bannerImage
{
    margin: 15px 0 0;
}


.orderedList th, .orderedList td
{
    text-align: left;
    padding: 4px 4px 0 4px;
    margin: 0;
}
.orderedList td
{
    padding: 0 4px 4px 4px;
}

.orderedList tr
{
    background: #dfdfdf none repeat scroll 0 0;
}
.orderedList .alternate
{
    background: #f8f8f8 none repeat scroll 0 0;
}

dl.form dt
{
    float: left;
    width: 20%;
    clear: both;
    text-align: right;
}
dl.form dd
{
    float: left;
    width: 75%;
    margin-left: 4%;
    margin-bottom: 12px;
}
dl.renewal-form dt
{
    float: left;
    width: 50%;
    clear: both;
    text-align: left;
}
dl.renewal-form dd
{
    float: left;
    width: 45%;
    margin-left: 4%;
    margin-bottom: 5px;
}
dl.renewal-form input.plusButton
{
    vertical-align:-3px;
}
dl.renewal-form select.insuranceTypes
{
    width: 100%;
}
dl.renewal-form input.textbox
{
    vertical-align: 0;
    float: right;
}
tr.dark
{
    background-color: #EDEDEB;
}
.finderButton
{
    width: 150px;
    text-align: center;
}
.textCenter
{
    text-align: center;
}

/* Glossary List */
ul#glossary
{
    width: auto;
}
ul#glossary li
{
        display: inline;
        padding-right: 5px;
}

/* Content Table */
.contentTable
{
    clear: both;
    width: 484px;
}
.contentTable thead tr
{
    background: url(images/contenttabletop.jpg) no-repeat;
    height: 26px;
}
.contentTable th
{
    color: #fff;
    text-align: left;
    padding-left: 10px;
}
.contentTable tbody tr
{
    background-color: #fff;
}
.contentTable tbody tr.blue
{
    background-color: #dee6f1;
}
.contentTable td
{
    padding: 4px 0 4px 10px;
}
.contentTable td a
{
    text-decoration: underline;
    font-weight: bold;
}
.contentTable tbody td
{
    border-left: 2px solid #D4D4D6;
    border-right: 2px solid #D4D4D6;
    padding-right: 2px;
    vertical-align: top;
}
.contentTable tbody td.c0
{
    border-left: 2px solid #D4D4D6;
    border-right-style: none;
    width: 50%;
}
.contentTable tbody td.c1
{
    border-right: 2px solid #D4D4D6;
    border-left-style: none;
    width: 50%;
}
.contentTable tbody tr.midHeading
{
    background: url(images/contenttablemid.jpg) no-repeat;
    height: 22px;
}
.contentTable tfoot tr
{
    background: url(images/contenttablebottom.jpg) no-repeat;
    height: 11px;
}
.contentTable tfoot tr.blue
{
    background: url(images/contenttablebottomblue.jpg) no-repeat;
    height: 11px;
}

.cntbox_lightblue_outer
{
    background: transparent url(images/cntbox_lightblue-bg.gif) repeat-y 0 0;
	float:left;
	margin-bottom:18px;
	width:488px;
}

.cntbox_lightblue
{
    background: transparent url(images/cntbox_lightblue-top.gif) no-repeat 0 0;
	float:left;
	width:488px;
}

.cntbox_lightblue_inner
{
    background: transparent url(images/cntbox_lightblue-bttm.gif) no-repeat 0 bottom;
	float:left;
	padding:0px 20px 15px 20px;
	width:448px;
}

.cntbox_lightblue_title
{
	color:#fff;
	font-weight:bold;
	font-size:16px;
	float:left;
	padding:6px 0 0 0;
	margin-bottom:5px;
	width:100%;
	height:28px;
}

/* Contact page styles */
.contentbox_contact
{
    background: url(images/contactbox_bg.gif) repeat-y;
    width: 522px;
}
.contentbox_contact_top
{
    background: url(images/contactbox_top.gif) no-repeat;
    width: 522px;
    height: 71px;
    color: #fff;
}
.contentbox_contact_top h2
{
    margin: 0;
    padding: 10px 0 0 14px;
    font-size: 160%;
}
.contentbox_top h2
{
    margin: 5px 0 19px 0;
    padding: 2px;
    font-size: 160%;
}
.contentbox_contact_top p
{
    margin: 0;
    padding: 2px 0 0 14px;
}
.contentbox_contact_bottom
{
    background: url(images/contactbox_bottom.gif) no-repeat left bottom;
    padding-bottom: 4px;
    width: 522px;
}
.contactNumber
{
    background: url(images/contactbox_greyband.gif) repeat-x;
    height: 37px;
    margin: 0 1px;
    font-size: 180%;
    font-weight: bold;
    padding: 4px 0 0 10px;
}
.contactNumber2
{
    background: url(images/contactbox_greyband.gif) repeat-x;
    height: 37px;
    margin: 0 1px;
    font-size: 150%;
    font-weight: bold;
    padding: 7px 0 0 10px;
}
.contactLink
{
    background: transparent url(images/bullet-link.gif) no-repeat;
    padding: 0 0 0 22px;
    margin: 3px 0 5px 12px;
}
.contactLink h3, .contactLink a
{
    font-size: 125%;
    margin: 0;
}
.contactLink p
{
    margin: 0;
}

/* About page styles */
.contentbox_about
{
    background: url(images/aboutbox_bg.gif) repeat-y;
    width: 522px;
}
.contentbox_about_top
{
    background: url(images/aboutbox_top.gif) no-repeat;
    width: 522px;
    margin-top: 2px;
}
.contentbox_about_bottom
{
    background: url(images/aboutbox_bottom.gif) no-repeat bottom;
    width: 522px;
}
.contentbox_about ul
{
    list-style-type: none;
    margin: 0;
    padding: 2px 2px 10px !important;
}
.contentbox_about li
{
    padding: 20px 10px 20px 20px;
}
.contentbox_about li.blue
{
    background-color: #dee6f1;
}
.contentbox_about h3
{
    font-size: 100%;
    font-weight: bold;
    margin: 2px 0;
}

/* Get a Quote */
#image-list
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
}
#image-list a.bannerLink
{
    position: absolute;
    height: 151px;
    left: 0;
    top: 0;
    width: 164px;
}
#image-list div.image
{
    background-repeat: no-repeat;
    float: left;
    height: 151px;
    margin: 14px 14px 0 0;
    position: relative;
    width: 164px;
}
#image-list div.last
{
    margin: 14px 0 0 0;
}
#image-list .textbox
{
    padding: 8px 0 0 8px;
}
#image-list h3
{
    color: #fff;
    font-size: 106.25%;
    font-weight: bold;
    letter-spacing: -0.1em;
    margin: 0 0 2px 0;
    padding: 0;
}
#image-list p
{
    font-size: 93.75%;
    margin: 0;
    padding: 0;
}
#image-list span
{
    font-size: 162.5%;
    font-weight: bold;
}
#image-list .go
{
    background: transparent url(images/go_button.png) no-repeat scroll 0 0;
    height: 20px;
    left: 84px;
    position: absolute;
    top: 121px;
    width: 73px;
    color: #fff;
    text-align: center;
    padding: 2px 0 0;
}
#image-list .quote
{
    background: transparent url(images/quote_btn.png) no-repeat scroll 0 0;
    height: 75px;
    left: 71px;
    position: absolute;
    top: 87px;
    width: 100px;
}
#image-list-landlord
{
    background-image: url(images/quote-landlord.jpg);
}
#image-list-motortrade
{
    background-image: url(images/quote-motortrade.jpg);
}
#image-list-publicliability
{
    background-image: url(images/quote-publicliability.jpg);
}
#image-list-buildingtrade
{
    background-image: url(images/quote-buildingtrade.jpg);
}
#image-list-workingfromhome
{
    background-image: url(images/quote-workfromhome.jpg);
}
#image-list-van
{
    background-image: url(images/com003.jpg);
}

.contentbox_getaquote
{
    background: url(images/contactbox_bg.gif) repeat-y;
    clear: both;
    margin-top: 21px;
    position: relative;
    width: 522px;
}
.contentbox_getaquote_top
{
    background: #66c3ec url(images/getaquotebox_top.gif) no-repeat top;
    width: 522px;
    color: #fff;
}
.contentbox_getaquote_bottom
{
    background: url(images/contactbox_bottom.gif) no-repeat left bottom;
    padding-bottom: 4px;
    width: 522px;
}
.contentbox_getaquote_top h3
{
    font-size: 112.5%;
    font-weight: bold;
    margin: 0;
    padding: 7px;
}
.contentbox_contact_top p
{
    margin: 0;
    padding: 2px 0 0 14px;
}
.getAQuoteNumber
{
    background-color: #015289;
    color: #fff;
    margin: 0 1px;
    font-size: 156.25%;
    font-weight: bold;
    padding: 6px 0 8px 10px;
}
.contentbox_getaquote_bottom div.light, 
.contentbox_getaquote_bottom div.dark
{
    margin: 0 1px;
    padding: 3px 0 4px 0;
    position: relative;
}
.contentbox_getaquote_bottom div.dark
{
    background-color: #dee6f1;
}
.contentbox_getaquote_bottom a
{
    background: transparent url(images/bullet-link.gif) no-repeat;
    padding: 0 0 0 20px;
    margin: 5px 0 8px 10px;
}
.getAQuoteNumber a
{
    background-image: none;
    color: #fff;
    margin: 0;
    padding: 0;
}
.contentbox_getaquote_bottom div.dark a
{
    background: transparent url(images/bullet-link-dark.gif) no-repeat;
}
.contentbox_getaquote_bottom a.rightLink
{
    left: 229px;
    position: absolute;
    top: -2px;
}

/* Large Businesses */
#largerbusiness
{
    /*font-size: 90%;*/
}
#largerbusiness .top
{
    background: url(images/hubfinder_centres_top-notitle.png) no-repeat;
    height: 12px;
    width: 530px;
}
#largerbusiness .middle
{
    background: url(images/hubfinder_centres_bg.png) repeat-y;
    height: 300px;
}
#largerbusiness .bottom
{
    background: url(images/hubfinder_centres_bottom.png);
    height: 12px;
    width: 530px;
}
#largerbusiness .inner
{
    margin: 0 18px;
}
#largerbusiness h3
{
    font-size: 110%;
}
#largerbusiness h3,
#largerbusiness p
{
    margin: 0 0 7px 0;
    padding: 0;
    color: #02347B;
}
#largerbusiness ul
{
    margin: 0;
    padding-left: 12px;
}
#largerbusiness ul li
{
    margin: 0;
    padding: 0 0 0 6px;   
}
#largerbusiness .leftfloat
{
    width: 49%;
}

.hubfindertable{
    float:left;
    width:100%;
}

#hubfindertable
{
    width: 810px;
    margin: 0;
    padding: 0;
}
#hubfindertable thead tr
{
    background: url(images/hubfindertable_top.gif) no-repeat;
    height: 32px;
}
#hubfindertable thead th
{
    color: #fff;
    font-weight: bold;
    font-size: 112.5%;
    padding: 0 0 0 10px;
    text-align: left;
}
#hubfindertable tbody td
{
    border-right: 2px solid #d4d4d6;
    font-weight: bold;
    height: 22px;
    padding-left: 14px;
    width: 270px;
}
#hubfindertable tbody td:first-child
{
    border-left: 2px solid #d4d4d6;
}
#hubfindertable tbody tr.dark
{
    background-color: #dee6f1;
}
#hubfindertable tfoot tr
{
    background: url(images/hubfindertable_bottom.gif) no-repeat;
    height: 10px;
}
#hubfinder
{
    Float:left;
    background: url(images/hubfinder_meeting_bg.jpg) no-repeat;
    height: 496px;
    margin-bottom: 18px;
    position: relative;
    width: 811px;
}
#hubfinder h2
{
    color: #fff;
    font-size: 350%;
    margin: 0;
    padding: 7px 0 0 16px;
}
#hubfinder #centres
{
    left: 10px;
    position: absolute;
    top: 158px;
    width: 530px;
}
#hubfinder #centres_top
{
    background: url(images/hubfinder_centres_top.png);
    height: 30px;
    width: 530px;
}
#hubfinder #centres_top h3
{
    color: #fff;
    font-weight: bold;
    font-size: 112.5%;
    margin: 0;
    padding: 6px 0 0 10px;
}
#hubfinder #centres_mid
{
    background: url(images/hubfinder_centres_bg.png) repeat-y;
    height: 282px;
}
#hubfinder #centres_mid #centres_mid_inner
{
    margin: 0 auto;
    width: 525px;
}
#hubfinder #centres_mid_pageText h3,
#hubfinder #centres_mid_pageText p
{
    margin: 0;
}
#hubfinder h3.noCentresMessage
{
    font-size: 100%;
    font-weight: normal;
    margin: 0;
    padding: 12px;
}
#hubfinder #centres_mid div#commercialCentre
{
    float: left;
    margin-top: 12px;
    width: 175px;
}
#hubfinder #centres_mid div#commercialCentre h3
{
    background-color: #fff;
    font-size: 100%;
    font-weight: bold;
    margin: 0;
    padding-left: 12px;
}
#hubfinder #centres_mid div#commercialCentre p
{
    margin: 0;
    padding-left: 12px;
}
#hubfinder #centres_bottom
{
    background: url(images/hubfinder_centres_bottom.png);
    height: 12px;
    width: 530px;
}
#hubfinder #map
{
    left: 548px;
    position: absolute;
    top: 158px;
    width: 256px;
}
#hubfinder #map_top
{
    background: url(images/hubfinder_map_top.png);
    height: 30px;
    width: 256px;
}
#hubfinder #map_top h3
{
    color: #fff;
    font-weight: bold;
    font-size: 112.5%;
    margin: 0;
    padding: 6px 0 0 10px;
}
#hubfinder #map_mid
{
    background: url(images/hubfinder_map_mid.png) repeat-y;
    height: 282px;
    position: relative;
}
#hubfinder #map_mid p
{
    font-weight: bold;
    margin: 0;
    padding: 10px 13px;
    width: 190px;
}
#hubfinder #map_mid #map_uk
{
    position: absolute;
    left: 23px;
    top: 63px;
}
#hubfinder #map_bottom
{
    background: url(images/hubfinder_map_bottom.png);
    height: 12px;
    width: 256px;
}

/* 2 Column Property Table */
.propertyTable
{
    width: 484px;   
    clear: both;
}
.propertyTable .column-1,
.propertyTable .column-2
{
    float: left;
    width: 50%;
}
.propertyTable h3
{
    color: #fff;
    padding: 7px 0 0 10px;
    background: url(images/contenttabletop.jpg) no-repeat;
    height: 21px;
    margin: 0;
}
.propertyTable .column-2 h3
{
    background-position: right top;
}
.propertyTable p
{
    padding: 5px 5px 5px 10px;
    background-color: #fff;
    border-left: 2px solid #D4D4D6;
    height: 160px;
    margin: 0;
}
.propertyTable .column-2 p
{
    border-right: 2px solid #D4D4D6;
}
.propertyTableBottom
{
    clear: both;
    background: url(images/contenttablebottom.jpg) no-repeat left bottom;
    height: 11px;
}

/* Regional landing pages */

#regionalheader{float:left;margin:0 0 16px 0;position:relative;width:816px;height:162px;}
#regionalheader img {float: left; left: 0; position: absolute; top: 0; width: 816px; height: 162px;}

#regionalheader .regionalheader_numbox
{
	float:right;
	padding-top:114px;
	width:271px;
	position: relative;
	z-index: 2;
}

#regionalheader .regionalheader_numbox_title,
#regionalheader .regionalheader_numbox_num
{
	color:#fff;
	font-weight:bold;
	line-height:100%;
	float:left;
	width:100%;
}

#regionalheader .regionalheader_numbox_title{font-size:18px;padding-bottom:1px;}

#regionalheader .regionalheader_numbox_num{font-size:25px;}

.contentinnerbox
{
	background: transparent url(images/contentinnerbox_top.gif) no-repeat 0 0;
	float:left;
	margin:0 0 16px 0;
	padding:10px 0 10px 0;
	width:494px;
}

.contentinnerbox.testimonial{margin-bottom:15px;}

.contentinnerbox_inner
{
	background: #fff url(images/contentinnerbox_bottom.gif) no-repeat scroll left bottom;
	float:left;
	padding:10px 20px 25px 20px;
	width:454px;
}

.testimonial .contentinnerbox_inner
{
	padding: 4px 20px 20px;
}

.contentinnerbox_dirmap
{
	float:left;
	margin-right:24px;
	position: relative;
	width:195px;
}

.contentinnerbox_dirmap #swinton_marker,
.contentinnerbox_dirmap .swinton_marker
{
	float: left; left: 10px; margin: 0; padding: 0; position: absolute !important; top: 38px; width: auto;
}

.contentinnerbox_dirtext
{
	font-size:14px;
	float:left;
	width:235px;
}

.dirfootertext
{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	min-height: 86px;
}

.contentinnerbox_bttn
{
	cursor:pointer;
	color:#fff;
	font-size:14px;
	text-align:center;
	background: transparent url(images/directionsbox_bttn.gif) no-repeat 0 0;
	float:left;
	padding-top:3px;
	width:106px;
	height:19px;
}

.testimonial_company
{
	color:#015289;
	font-size:20px;
	float:left;
	padding-bottom:5px;
	width:100%;
}

.testimonialbox
{
	background: transparent url(images/testimonialbox_top.gif) no-repeat 0 0;
	float:left;
	padding-top:24px;
	width:454px;
}

.testimonialbox_inner
{
	background: #55bceb url(images/testimonialbox_bttm.gif) no-repeat 0 bottom;
	float:left;
	padding:6px 20px 11px 20px;
	width:414px;
}

.testimonialbox_text
{
	color:#fff;
	float:left;
	width:100%;
}

.testimonialbox_customer
{
	color:#fff;
	font-weight:bold;
	margin: 0px 0 0;
	float:right;
	width:auto;
}

.buslinksbox
{
	background: transparent url(images/contentbox_mid_white.gif) repeat-y 0 0;
	float:left;
	margin-top:15px;
	width:524px;
}

.buslinksbox_top
{
	color:#fff;
	font-size:20px;
	line-height:100%;
	background: transparent url(images/contentbox_top_blue.gif) no-repeat 0 0;
	float:left;
	padding:8px 0 0 12px;
	width:524px;
	height:28px;
}

.buslinksbox_content
{
	background: transparent url(images/contentbox_bttm_white.gif) no-repeat 0 bottom;
	float:left;
	padding:5px 1px 10px 1px;
	width:522px;
}

.buslinksbox_row
{
	float:left;
	width:100%;
}

.buslinksbox_row a
{
	background: transparent url(images/rndarrowbullet.gif) no-repeat 8px 7px;
	float:left;
	padding:7px 0 7px 40px;
	width:221px;
	height:16px;
}

.buslinksbox_row.alt
{
	background: #d0d1d2 url(images/rndarrowbullet.gif) no-repeat 8px 7px;
}

/* content boxes */

.contentlinkbox_motortradewrapper_left,
.contentlinkbox_landlordswrapper_left,
.contentlinkbox_peliability_left
{
	float:left;
	width:229px;
}

.contentlinkbox_motortradewrapper_left{padding:0 11px 0 7px;}
.contentlinkbox_landlordswrapper_left,
.contentlinkbox_peliability_left{padding:0 11px 11px 7px;}

#contentlinkbox__offer_risk.contentlinkbox_motortradewrapper_left
{
	padding:0;
	width:243px;
}

.contentlinkbox_motortradewrapper_right,
.contentlinkbox_landlordswrapper_right,
.contentlinkbox_peliability_right
{
	float:left;
	width:229px;
}

.contentlinkbox_motortradewrapper_right{padding:0 7px 0 11px;}
.contentlinkbox_landlordswrapper_right,
.contentlinkbox_peliability_right{padding:0 7px 11px 11px;}

#contentlinkbox__offer_comb.contentlinkbox_motortradewrapper_right
{
	padding:0;
	margin-right:8px;
	width:243px;
}

.contentlinkbox_motortraderisk,
.contentlinkbox_reslandlords,
.contentlinkbox_publicliability
{
	float:left;
	margin-top:6px;
	width:229px;
}

.contentlinkbox_publicliability{margin-bottom:18px;}

#contentlinkbox__offer_risk .contentlinkbox_motortraderisk
{
	margin-top:0px;
	width:243px;
}

* html .contentlinkbox_motortraderisk,
* html .contentlinkbox_reslandlords{margin:0px;}

.contentlinkbox_motortraderisk .contentlinkbox_top,
.contentlinkbox_reslandlords .contentlinkbox_top,
.contentlinkbox_publicliability .contentlinkbox_top
{
	text-indent:-1000px;
	overflow:hidden;
	float:left;
	width:229px;
}

.contentlinkbox_motortraderisk .contentlinkbox_top{background: transparent url(images/motortradelinkbox_top_risk.gif) no-repeat 0 0;height:68px;}
.contentlinkbox_reslandlords .contentlinkbox_top{background: transparent url(images/res-landlords-linkbx-top.jpg) no-repeat 0 0;height:111px;}
.contentlinkbox_publicliability .contentlinkbox_top{background: transparent url(images/public-liability-linkbx-top.jpg) no-repeat 0 0;height:111px;}

#contentlinkbox__offer_risk .contentlinkbox_motortraderisk .contentlinkbox_top
{
	background: transparent url(images/mtrtrdlinkbox_top_rsk_offer.gif) no-repeat 0 0;
	width:243px;
	height:112px;
}

.contentlinkbox_motortradecomb,
.contentlinkbox_comlandlords,
.contentlinkbox_empsliability
{
	float:left;
	margin-top:6px;
	width:229px;
}

#contentlinkbox__offer_comb .contentlinkbox_motortradecomb
{
	margin-top:0px;
	width:243px;
}

* html .contentlinkbox_motortradecomb,
* html .contentlinkbox_comlandlords,
* html .contentlinkbox_empsliability
{margin:0px;}

.contentlinkbox_motortradecomb .contentlinkbox_top,
.contentlinkbox_comlandlords .contentlinkbox_top,
.contentlinkbox_empsliability .contentlinkbox_top
{
	text-indent:-1000px;
	overflow:hidden;
	float:left;
	width:229px;
}

.contentlinkbox_motortradecomb .contentlinkbox_top{background: transparent url(images/motortradelinkbox_top_comb.gif) no-repeat 0 0;height:68px;}
.contentlinkbox_comlandlords .contentlinkbox_top{background: transparent url(images/com-landlords-linkbx-top.jpg) no-repeat 0 0;height:111px;}
.contentlinkbox_empsliability .contentlinkbox_top{background: transparent url(images/emps-liability-linkbx-top.jpg) no-repeat 0 0;height:111px;}

#contentlinkbox__offer_comb .contentlinkbox_motortradecomb .contentlinkbox_top
{
	background: transparent url(images/mtrtrdlinkbox_top_cmb_offer.gif) no-repeat 0 0;
	width:243px;
	height:112px;
}

.contentlinkbox_motortraderisk .contentlinkbox_content,
.contentlinkbox_motortradecomb .contentlinkbox_content,
.contentlinkbox_reslandlords .contentlinkbox_content,
.contentlinkbox_comlandlords .contentlinkbox_content,
.contentlinkbox_publicliability .contentlinkbox_content,
.contentlinkbox_empsliability .contentlinkbox_content
{
	color:#fff;
	background: #063868 url(images/contentlinkbox_bttm.gif) no-repeat 0 bottom;
	float:left;
	padding:10px 12px 12px 12px;
	width:205px;
}

#contentlinkbox__offer_comb .contentlinkbox_motortradecomb .contentlinkbox_content,
#contentlinkbox__offer_risk .contentlinkbox_motortraderisk .contentlinkbox_content
{padding:0 12px 12px 12px;}

.contentlinkbox_motortraderisk .contentlinkbox_title,
.contentlinkbox_motortradecomb .contentlinkbox_title,
.contentlinkbox_reslandlords .contentlinkbox_title,
.contentlinkbox_comlandlords .contentlinkbox_title,
.contentlinkbox_publicliability .contentlinkbox_title,
.contentlinkbox_empsliability .contentlinkbox_title
{
	color:#fff;
	font-size:18px;
	font-weight:bold;
}

.contentlinkbox_motortraderisk .contentlinkbox_title a,
.contentlinkbox_motortradecomb .contentlinkbox_title a,
.contentlinkbox_reslandlords .contentlinkbox_title a,
.contentlinkbox_comlandlords .contentlinkbox_title a,
.contentlinkbox_publicliability .contentlinkbox_title a,
.contentlinkbox_empsliability .contentlinkbox_title a
{
	color: #fff;
}

.contentlinkbox_motortraderisk .contentlinkbox_text,
.contentlinkbox_motortradecomb .contentlinkbox_text,
.contentlinkbox_reslandlords .contentlinkbox_text,
.contentlinkbox_comlandlords .contentlinkbox_text
{
	color:#fff;
}

.contentlinkbox_motortraderisk .contentlinkbox_text ul,
.contentlinkbox_motortradecomb .contentlinkbox_text ul,
.contentlinkbox_reslandlords .contentlinkbox_text ul,
.contentlinkbox_comlandlords .contentlinkbox_text ul
{
	padding:0 0 0 16px;
	margin:0 0 12px 0;
}

.contentlinkbox_motortraderisk .contentlinkbox_text ul li,
.contentlinkbox_motortradecomb .contentlinkbox_text ul li,
.contentlinkbox_reslandlords .contentlinkbox_text ul li,
.contentlinkbox_comlandlords .contentlinkbox_text ul li
{
	margin:0px;
}

.contentlinkbox_motortradecomb .contentlinkbox_cta_num,
.contentlinkbox_motortraderisk .contentlinkbox_cta_num,
.contentlinkbox_reslandlords .contentlinkbox_cta_num,
.contentlinkbox_comlandlords .contentlinkbox_cta_num
{
	font-size:18px;
}

.contentlinkbox_motortraderisk .contentlinkbox_bttn,
.contentlinkbox_motortradecomb .contentlinkbox_bttn,
.contentlinkbox_reslandlords .contentlinkbox_bttn,
.contentlinkbox_comlandlords .contentlinkbox_bttn,
.contentlinkbox_publicliability .contentlinkbox_bttn,
.contentlinkbox_empsliability .contentlinkbox_bttn
{
	background: transparent url(images/bttn_smallgrey_bluebg.gif) no-repeat 0 0;
	cursor:pointer;
	color:#002950;
	font-size:14px;
	text-align:center;
	float:right;
	padding-top:3px;
	height:19px;	
	width:46px;	
}

/* Side boxes */

#content_right .sidebox_location
{
	background: transparent url(images/sideboxmid_greygrad.gif) repeat-y 0 0;
	float:left;
	margin-top:15px;
	width:275px;
}

#content_right .sidebox_team
{
	background: transparent url(images/sideboxmid_lightblue.gif) repeat-y 0 0;
	float:left;
	margin-top:15px;
	width:275px;
}

#content_right .sidebox_testimonials
{
	background: transparent url(images/sideboxmid_grey.gif) repeat-y 0 0;
	float:left;
	margin-top:15px;
	width:275px;
}

#content_right .sidebox_iow
{
	float:left;
	margin-top:15px;
	width:275px;
}

#content_right .sidebox_generic,
#content_right .sidebox_motortrade,
#content_right .sidebox_motortradecomb,
#content_right .sidebox_motortraderoadrisks,
#content_right .sidebox_motortrade_offer,
#content_right .sidebox_haulage,
#content_right .sidebox_haulage_large,
#content_right .sidebox_tlandlords,
#content_right .sidebox_mtrade,
#content_right .sidebox_dliability,
#content_right .sidebox_plandlords,
#content_right .sidebox_pextralandlords,
#content_right .sidebox_accdntcover_lrg,
#content_right .sidebox_accdntcover,
#content_right .sidebox_protecttools,
#content_right .sidebox_vanquote,
#content_right .sidebox_buildtrade,
#content_right .sidebox_van,
#content_right .sidebox_pubemp,
#content_right .sidebox_compbusins_full
{
	float:left;
	margin:15px 0 0 0;
	width:275px;
}

#content_right .sidebox_accdntcover_lrg{background: transparent url(images/large-liability-side-box.jpg) no-repeat 0 0;height:403px;}
#content_right .sidebox_accdntcover{background: transparent url(images/liability-side-box.jpg) no-repeat 0 0;height:200px;}
#content_right .sidebox_vanquote{background: transparent url(images/vnquote-side-box.jpg) no-repeat 0 0;height:141px;}
#content_right .sidebox_compbusins_full{background: transparent url(images/comp-business-side-box.jpg) no-repeat 0 0;height:193px;}

#content_right .sidebox_regionaloffices
{
	background: transparent url(images/sideboxmid_greygrad2.gif) repeat-y 0 0;
	float:left;
	margin-top:15px;
	width:275px;
}

#content_left .sidebox_regionaloffices_alt
{
	background: transparent url(images/sideboxmid_greygrad2-alt.gif) repeat-y 0 0;
	float:left;
	margin-top:15px;
	width:256px;	
	margin-left: 10px;
}

#content_right #sidebox_pa_ins.sidebox_generic{margin:0 0 15px 0;}

#content_right .sidebox_location .sidebox_top,
#content_right .sidebox_team .sidebox_top
{
	color:#fff;
	font-size:20px;
	font-weight:bold;
	line-height:100%;
	background: transparent url(images/sideboxtop_blue.gif) no-repeat 0 0;
	float:left;
	padding:8px 0 0 15px;
	width:260px;
	height:26px;
}

#content_right .sidebox_team_num .sidebox_top
{
	color:#fff;
	font-size:26px;
	font-weight:bold;
	line-height:100%;
	background: #ed174f url(images/sideboxtop_pink.gif) no-repeat 0 0;
	float:left;
	padding:12px 12px 0 12px;
	width:251px;
	height:30px;
}

#content_right .sidebox_testimonials .sidebox_top
{
	font-size:0px;
	line-height:0;
	background: transparent url(images/sideboxtop_grey.gif) no-repeat 0 0;
	height:10px;
}

#content_right .sidebox_pink .sidebox_top
{
	color:#fff;
	font-size:0px;
	font-weight:bold;
	line-height:100%;
	background: #ed174f url(images/sideboxtop_pink.gif) no-repeat 0 0;
	float:left;
	height:10px;
	width:275px;
}

#content_right .sidebox_motortrade .sidebox_top
{
	text-indent:-1000px;
	overflow:hidden;
	background: transparent url(images/motortradebusbanner_top.jpg) no-repeat 0 0;
	float:left;
	width:275px;
	height:306px;
}

#content_right .sidebox_motortradecomb .sidebox_top
{
	text-indent:-1000px;
	overflow:hidden;
	background: transparent url(images/motortradecombobusbanner_top.jpg) no-repeat 0 0;
	float:left;
	width:275px;
	height:132px;
}

#content_right .sidebox_motortraderoadrisks .sidebox_top
{
	text-indent:-1000px;
	overflow:hidden;
	background: transparent url(images/sideboxtop_risks.gif) no-repeat 0 0;
	float:left;
	width:275px;
	height:132px;
}

#content_right .sidebox_motortrade_offer .sidebox_top
{
	position:relative;
	color:#ffffff;
	font-size:24px;
	background: #063868 url(images/mtrtrdbusbanner_top_offer.gif) no-repeat 0 0;
	float:left;
	padding:12px 0 0 14px;
	width:261px;
	height:140px;
}

#content_right .sidebox_motortrade_offer .sidebox_top .cashback75
{
	position:absolute;
	right:4px;
	top:-4px;
}

#content_right .sidebox_generic .sidebox_top,
#content_right .sidebox_haulage .sidebox_top,
#content_right .sidebox_haulage_large .sidebox_top,
#content_right .sidebox_tlandlords .sidebox_top,
#content_right .sidebox_mtrade .sidebox_top,
#content_right .sidebox_dliability .sidebox_top,
#content_right .sidebox_plandlords .sidebox_top,
#content_right .sidebox_pextralandlords .sidebox_top,
#content_right .sidebox_accdntcover_lrg .sidebox_top,
#content_right .sidebox_accdntcover .sidebox_top,
#content_right .sidebox_buildtrade .sidebox_top,
#content_right .sidebox_van .sidebox_top,
#content_right .sidebox_pubemp .sidebox_top,
#content_right .sidebox_protecttools .sidebox_top
{
	text-indent:-1000px;
	overflow:hidden;
	float:left;
}

#content_right .sidebox_haulage .sidebox_top,
#content_right .sidebox_haulage_large .sidebox_top
{
	background: transparent url(images/sideboxtop_haulage.gif) no-repeat 0 0;
	width:275px;
	height:176px;
}

#content_right .sidebox_tlandlords .sidebox_top
{
	background: transparent url(images/tailored-landlords.gif) no-repeat 0 0;
	width:275px;
	height:117px;
}

#content_right .sidebox_mtrade .sidebox_top
{
	background: transparent url(images/mtrade-top.jpg) no-repeat 0 0;
	width:275px;
	height:79px;
}

#content_right .sidebox_dliability  .sidebox_top
{
	background: transparent url(images/dliability-top.jpg) no-repeat 0 0;
	width:275px;
	height:95px;
}

#content_right .sidebox_plandlords .sidebox_top
{
	background: transparent url(images/properties-top.jpg) no-repeat 0 0;
	width:275px;
	height:161px;
}

#content_right .sidebox_pextralandlords .sidebox_top
{
	background: transparent url(images/properties-extra-top.jpg) no-repeat 0 0;
	width:275px;
	height:263px;
}

#content_right .sidebox_regionaloffices .sidebox_top
{
	font-size:0px;
	line-height:0;
	background: transparent url(images/sideboxtop_greygrad2.gif) no-repeat 0 0;
	float:left;
	padding-top:10px;
	width:275px;
}

#content_left .sidebox_regionaloffices_alt .sidebox_top
{
	font-size:0px;
	line-height:0;
	background: transparent url(images/sideboxtop_greygrad2-alt.gif) no-repeat 0 0;
	float:left;
	padding-top:10px;
	width:256px;
}

#content_right .sidebox_accdntcover_lrg .sidebox_top
{
	background: none;
	width:275px;
	height:233px;
}

#content_right .sidebox_accdntcover .sidebox_top
{
	background: none;
	width:275px;
	height:84px;
}

#content_right .sidebox_protecttools .sidebox_top
{
	background: transparent url(images/protect-tools-top.jpg) no-repeat 0 0;
	width:275px;
	height:138px;
}

#content_right .sidebox_buildtrade .sidebox_top
{
	background: transparent url(images/btrade-top.jpg) no-repeat 0 0;
	width:275px;
	height:137px;
}

#content_right .sidebox_van .sidebox_top
{
	background: transparent url(images/vanmirror-top.jpg) no-repeat 0 0;
	width:275px;
	height:139px;
}

#content_right .sidebox_pubemp .sidebox_top
{
	background: transparent url(images/pub-emp-top.jpg) no-repeat 0 0;
	width:275px;
	height:139px;
}

#content_right #sidebox_compbusins.sidebox_generic .sidebox_top
{
	background: transparent url(images/comp-business-top.jpg) no-repeat 0 0;
	width:275px;
	height:108px;
}

#content_right #sidebox_peliability.sidebox_generic .sidebox_top
{
	background: transparent url(images/public-liability-top.jpg) no-repeat 0 0;
	width:275px;
	height:107px;
}

#content_right #sidebox_pa_ins.sidebox_generic .sidebox_top
{
	background: transparent url(images/pa-3mnths-top.jpg) no-repeat 0 0;
	width:275px;
	height:170px;
}

#content_right .sidebox_motortrade_offer .sidebox_mid
{
	background: transparent url(images/motortradebusbanner_mid_offer.jpg) no-repeat 0 0;
	float:left;
	width:275px;
	height:363px;
}

#content_right .sidebox_location .sidebox_content
{
	background: transparent url(images/sideboxbttm_greygrad.gif) no-repeat 0 bottom;
	float:left;
	width:251px;
	padding:10px 12px 12px 12px;
}

#content_right .sidebox_team .sidebox_content
{
	background: transparent url(images/sideboxbttm_lightblue.gif) no-repeat 0 bottom;
	float:left;
	width:251px;
	padding:10px 12px 12px 12px;
}

#content_right .sidebox_testimonials .sidebox_content
{
	background: transparent url(images/sideboxbttm_grey.gif) no-repeat 0 bottom;
	float:left;
	width:251px;
	padding:0 12px 12px 12px;
}

#content_right .sidebox_team_num .sidebox_content
{
	color:#fff;
	font-size:35px;
	font-weight:bold;
	line-height:100%;
	background: #ed174f url(images/sideboxbttm_pink.gif) no-repeat 0 bottom;
	float:left;
	padding:0 12px 10px 12px;
	width:251px;
}

#content_right .sidebox_iow .sidebox_content
{
	background: transparent url(images/sideboxtop_iow.gif) no-repeat 0 0;
	padding:10px 12px 12px 12px;
	float:left;
	width:251px;
	height:102px;
}

#content_right .sidebox_team .sidebox_content{
	float:left;
	width:251px;
	padding:10px 12px 12px 12px;
}

#content_right .sidebox_pink .sidebox_content
{
	color:#fff;
	font-size:21px;
	background: #ed174f url(images/sideboxbttm_pink.gif) no-repeat 0 bottom;
	float:left;
	padding:0 12px 10px 12px;
	width:251px;
}

* html #content_right .sidebox_pink .sidebox_content{line-height:110%;}

#content_right .sidebox_motortrade .sidebox_content,
#content_right .sidebox_motortradecomb .sidebox_content,
#content_right .sidebox_motortraderoadrisks .sidebox_content
{
	background: #063868 url(images/sideboxbottom_blue_noborder.gif) no-repeat 0 bottom;
	float:left;
	padding:5px 12px 10px 12px;
	width:251px;
}

* html #content_right .sidebox_motortradecomb .sidebox_content{padding:11px 12px 10px 12px;}
* html #content_right .sidebox_motortraderoadrisks .sidebox_content{padding:11px 12px 10px 12px;}

#content_right .sidebox_generic .sidebox_content,
#content_right .sidebox_haulage .sidebox_content,
#content_right .sidebox_haulage_large .sidebox_content,
#content_right .sidebox_tlandlords .sidebox_content,
#content_right .sidebox_mtrade .sidebox_content,
#content_right .sidebox_dliability .sidebox_content,
#content_right .sidebox_plandlords .sidebox_content,
#content_right .sidebox_pextralandlords .sidebox_content,
#content_right .sidebox_accdntcover_lrg .sidebox_content,
#content_right .sidebox_accdntcover .sidebox_content,
#content_right .sidebox_protecttools .sidebox_content,
#content_right .sidebox_vanquote .sidebox_content,
#content_right .sidebox_buildtrade .sidebox_content,
#content_right .sidebox_van .sidebox_content,
#content_right .sidebox_pubemp .sidebox_content,
#content_right .sidebox_compbusins_full .sidebox_content
{
	color:#fff;
	background: #063868 url(images/sideboxbottom_blue_noborder.gif) no-repeat 0 bottom;
	float:left;
	padding:5px 12px 10px 12px;
	width:251px;
}

#content_right .sidebox_accdntcover_lrg .sidebox_content,
#content_right .sidebox_accdntcover .sidebox_content{font-size:11px;}

#content_right .sidebox_accdntcover_lrg .sidebox_content,
#content_right .sidebox_accdntcover .sidebox_content,
#content_right .sidebox_vanquote .sidebox_content,
#content_right .sidebox_compbusins_full .sidebox_content
{background: none;}

#content_right .sidebox_mtrade .sidebox_content{font-size:13px;}
#content_right .sidebox_pextralandlords .sidebox_content{font-size:14px;}
#container #bodyarea #content_right .sidebox_pextralandlords .sidebox_content ul{padding:0 0 0 12px;margin:14px 0 14px 0;line-height:150%;}

#content_right .sidebox_regionaloffices .sidebox_content
{
	background: transparent url(images/sideboxbttm_greygrad.gif) no-repeat 0 bottom;
	font-size:11px;
	float:left;
	width:251px;
	padding:0 12px 12px 12px;
}

#content_left .sidebox_regionaloffices_alt .sidebox_content
{
	background: transparent url(images/sideboxbttm_greygrad-alt.gif) no-repeat 0 bottom;
	font-size:11px;
	float:left;
	width:232px;
	padding:0 12px 12px 12px;
}

#content_right .sidebox_motortrade_offer .sidebox_content
{
	color:#fff;
	font-size:12px;
	background: #ED174F url(images/sideboxbttm_pink.gif) no-repeat scroll 0 bottom;
	float:left;
	padding:26px 14px 0 14px;
	width:247px;
	height:146px;
}

#content_right .sidebox_motortrade_offer .sidebox_content .sidebox_title{font-size:21px;padding-bottom:3px;display:block;}
#content_right .sidebox_motortrade_offer .sidebox_content .sidebox_text{font-size:32px;padding-bottom:7px;}

#content_right .sidebox_location .sidebox_bttn
{
	background: transparent url(images/sideboxbttn_location.gif) no-repeat 0 0;
	cursor:pointer;
	color:#fff;
	font-size:14px;
	text-align:center;
	float:left;
	padding-top:3px;
	margin-top:12px;
	width:85px;
	height:19px;	
}

#content_right .sidebox_regionaloffices .sidebox_bttn, #content_left .sidebox_regionaloffices_alt .sidebox_bttn
{
	background: transparent url(images/sideboxbttn_location.gif) no-repeat 0 0;
	cursor:pointer;
	color:#fff;
	font-size:14px;
	text-align:center;
	float:right;
	padding-top:3px;
	margin-top:3px;
	width:85px;
	height:19px;
}
	
#content_right .sidebox_team .sidebox_bttn
{
	background: transparent url(images/sideboxbttn_team.gif) no-repeat 0 0;
	cursor:pointer;
	color:#fff;
	font-size:14px;
	text-align:center;
	float:left;
	padding-top:3px;
	margin-top:12px;
	height:19px;
	width:73px;
}

#content_right .sidebox_testimonials .sidebox_bttn
{
	background: transparent url(images/sideboxbttn_testimonials.gif) no-repeat 0 0;
	cursor:pointer;
	color:#fff;
	font-size:14px;
	text-align:center;
	float:left;
	padding-top:3px;
	margin-top:12px;
	height:19px;	
	width:110px;
}

#content_right .sidebox_iow .sidebox_bttn
{
	background: transparent url(images/sideboxbttn_smallgreybg.gif) no-repeat 0 0;
	cursor:pointer;
	color:#fff;
	font-size:14px;
	text-align:center;
	float:left;
	padding-top:3px;
	margin-top:12px;
	height:19px;	
	width:73px;
}

#content_right .sidebox_iow .sidebox_bttn
{
	background: transparent url(images/sideboxbttn_smallgreybg.gif) no-repeat 0 0;
	cursor:pointer;
	color:#fff;
	font-size:14px;
	text-align:center;
	float:left;
	padding-top:3px;
	margin-top:12px;
	height:19px;	
	width:73px;
}

#content_right .sidebox_motortrade .sidebox_bttn,
#content_right .sidebox_motortradecomb .sidebox_bttn,
#content_right .sidebox_motortraderoadrisks .sidebox_bttn
{
	background: transparent url(images/bttn_smallgrey_bluebg.gif) no-repeat 0 0;
	cursor:pointer;
	color:#002950;
	font-size:14px;
	text-align:center;
	float:right;
	padding-top:3px;
	height:19px;	
	width:46px;
}

#content_right #sidebox_pa_ins.sidebox_generic .sidebox_bttn{background: transparent url(images/bttn_largegrey_bluebg.gif) no-repeat 0 0;width:79px;}

#content_right .sidebox_motortrade .sidebox_bttn{margin-top:24px;}
#content_right .sidebox_motortradecomb .sidebox_bttn{margin-top:0px;}
#content_right .sidebox_motortraderoadrisks .sidebox_bttn{margin-top:8px;}

* html #content_right .sidebox_motortradecomb .sidebox_bttn{margin-top:31px;}
* html #content_right .sidebox_motortraderoadrisks .sidebox_bttn{margin-top:24px;}
* html #content_right .sidebox_motortraderoadrisks .sidebox_bttn{margin-top:12px;}

#content_right .sidebox_haulage .sidebox_bttn,
#content_right .sidebox_haulage_large .sidebox_bttn,
#content_right .sidebox_bttn
{
	background: transparent url(images/bttn_smallgrey_bluebg.gif) no-repeat 0 0;
	cursor:pointer;
	color:#002950;
	font-size:14px;
	text-align:center;
	float:right;
	padding-top:3px;
	height:19px;	
	width:46px;
}

#content_right .sidebox_compbusins_full .sidebox_bttn{background: transparent url(images/bttn_compbusins.gif) no-repeat 0 0;}

#content_right .sidebox_vanquote .sidebox_bttn{float:left;}

#content_right .sidebox_haulage .sidebox_bttn{margin-top:30px;}
#content_right .sidebox_haulage_large .sidebox_bttn{margin-top:61px;}

* html #content_right .sidebox_haulage .sidebox_bttn {margin-top:38px;}
* html #content_right .sidebox_haulage_large .sidebox_bttn{margin-top:90px;}

#content_right .sidebox_location .sidebox_text
{
	float:left;
	margin:0 30px 0 0;
	width:108px;	
}

#content_right .sidebox_team .sidebox_text
{
	float:left;
	margin:0 10px 0 0;
	width:85px;	
}

#content_right .sidebox_testimonials .sidebox_text
{
	font-size:16px;
	font-weight:bold;
	float:left;
	margin-right:20px;
	width:110px;	
}

#content_right .sidebox_iow .sidebox_text
{
	font-size:16px;
	font-weight:bold;
	float:left;
	margin:0 30px 0 0;
	width:106px;	
}

#content_right .sidebox_motortrade .sidebox_text,
#content_right .sidebox_motortradecomb .sidebox_text,
#content_right .sidebox_motortraderoadrisks .sidebox_text
{
	color:#fff;
	float:left;
	margin:0;
	width:200px;	
}

#content_right .sidebox_motortrade .sidebox_title,
#content_right .sidebox_motortradecomb .sidebox_title,
#content_right .sidebox_motortraderoadrisks .sidebox_title
{
	color:#fff;
	font-size:20px;
	font-weight:bold;
	float:left;
	width:100%;
}

#content_right .sidebox_motortrade .sidebox_title{padding-bottom:4px;}
#content_right .sidebox_motortradecomb .sidebox_title{padding-bottom:3px;line-height:100%;}
#content_right .sidebox_motortraderoadrisks .sidebox_title{padding-bottom:3px;line-height:100%;}

#content_right .sidebox_motortrade .sidebox_title{line-height:120%;padding-bottom:3px;}

* html #content_right .sidebox_motortrade .sidebox_title{padding-bottom:0px;line-height:110%;}

#content_right .sidebox_haulage .sidebox_title,
#content_right .sidebox_haulage_large .sidebox_title
{
	color:#fff;
	font-size:20px;
	font-weight:bold;
	float:left;
	width:200px;	
}

#content_right .sidebox_generic .sidebox_title,
#content_right .sidebox_tlandlords .sidebox_title,
#content_right .sidebox_mtrade .sidebox_title,
#content_right .sidebox_dliability .sidebox_title,
#content_right .sidebox_plandlords .sidebox_title,
#content_right .sidebox_pextralandlords .sidebox_title,
#content_right .sidebox_accdntcover_lrg .sidebox_title,
#content_right .sidebox_accdntcover .sidebox_title,
#content_right .sidebox_protecttools .sidebox_title,
#content_right .sidebox_vanquote .sidebox_title,
#content_right .sidebox_buildtrade .sidebox_title,
#content_right .sidebox_van .sidebox_title,
#content_right .sidebox_pubemp .sidebox_title,
#content_right .sidebox_compbusins_full .sidebox_title
{
	color:#fff;
	font-size:20px;
	font-weight:bold;
}

#content_right .sidebox_vanquote .sidebox_title{font-size:22px;float:left;width:100%;margin-bottom:20px;}
#content_right .sidebox_compbusins_full .sidebox_title{text-align:right;font-size:22px;float:left;width:100%;margin:23px 0 27px 0;}

#content_right .sidebox_accdntcover_lrg .sidebox_title_lrg
{
	color:#fff;
	font-size:29px;
	font-weight:bold;
}

#content_right .sidebox_haulage .sidebox_title{padding-bottom:0px;}
#content_right .sidebox_haulage_large .sidebox_title{padding-bottom:11px;line-height:160%;}

#content_right .sidebox_regionaloffices .sidebox_title, #content_left .sidebox_regionaloffices_alt .sidebox_title
{
	font-size:16px;
	font-weight:bold;
	float:left;
	padding-bottom:4px;
	width:100%;
	line-height:100%;
}

#content_right #sidebox_pa_ins.sidebox_generic .sidebox_title,
#content_right #sidebox_pa_ins.sidebox_generic .sidebox_num{font-size:18px;}

* html #content_right .sidebox_regionaloffices .sidebox_title,
* html #content_left .sidebox_regionaloffices_alt .sidebox_title{padding-bottom:2px;}

#content_right .sidebox_location .sidebox_image
{
	float:left;
	width:auto;
}
#content_right .sidebox_location .google_static_map
{
position: relative;
}
#content_right .sidebox_location .sidebox_image #swinton_marker,
#content_right .sidebox_location .sidebox_image .swinton_marker
{
	float: left; left: 3px; margin: 0; padding: 0; position: absolute !important; top: 22px; width: auto;
}

#content_right .sidebox_team .sidebox_image
{
	float:left;
	background: transparent url(images/teambox_bg.gif) no-repeat 0 0;
	width:156px;
	height:80px;
}

#content_right .sidebox_testimonials .sidebox_image
{
	float:left;
	background: transparent url(images/testimonials_bg.gif) no-repeat 0 0;
	width:104px;
	height:73px;
}

#content_right .sidebox_blue_outer
{
	background: transparent url(images/sidebox-blue-top.gif) no-repeat 0 0;
	float:left;
	padding-top:10px;
	margin-top:15px;
	width:275px;
}

#content_right .sidebox_blue
{
	background: transparent url(images/sidebox-blue-bottom.gif) no-repeat 0 bottom;
	float:left;
	padding-bottom:10px;
	width:275px;
}

#content_right .sidebox_blue_inner
{
	color:#fff;
	background-color:#063868;
	float:left;
	padding:0 10px 0 10px;
	width:255px;
}

#content_right #addLandlords.sidebox_blue_outer
{
	font-size:16px;
	font-weight:bold;
}

#content_right #addLandlords.sidebox_blue_outer.large{font-size:20px;}

#content_right .sidebox_vanquote_lrg
{
	background: transparent url(images/sidebox-vanquote-lrg.jpg) no-repeat 0 0;
	text-indent:-1000px;
	overflow:hidden;
	float:left;
	margin-top:15px;
	width:275px;
	height:439px;
}

/* Bottom boxes */

#regionalfooter{
	float:left;
	padding-top:15px;
	width:816px;
}

#regionalfooter .teamphotobox
{
	background: transparent url(images/teamphotoboxtop.gif) no-repeat 0 0;
	margin-right:22px;
	padding:0;
	float:left;
	width:231px;
}

#regionalfooter .teamphotobox_content
{
	font-size:0px;
	line-height:0;
	background: transparent url(images/teamphotoboxmid.gif) repeat-y 0 0;
	text-align:center;
	float:left;
	width:231px;
	/*height:145px;*/
	overflow:hidden;	
}

#regionalfooter .teamphotobox_bttm
{
	color:#fff;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	background: transparent url(images/teamphotoboxtbttm_blue.gif) no-repeat 0 0;
	float:left;
	padding:10px;
	width:211px;
	height:20px;
}

#regionalfooter .teambox
{
	background: transparent url(images/teamboxtop.gif) no-repeat 0 0;
	padding-top:10px;
	float:left;
	width:561px;
}

#regionalfooter .teambox_content
{
	background: transparent url(images/teamboxmid.gif) repeat-y 0 0;
	float:left;
	padding:0 15px 0px 15px;
	width:531px;
	min-height: 146px;
}

#regionalfooter .teambox_content h2{margin:0 0 0 0;}
#regionalfooter .teambox_content p {margin-top: 5px; padding-top: 0;}

#regionalfooter .teambox_bttm
{
	color:#fff;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	background: transparent url(images/teamboxbttm_green.gif) no-repeat 0 0;
	float:left;
	padding:10px;
	width:541px;
	height:20px;
}



/*
    ANDREW'S ADDITIONS
*/

.clear {clear: both; float: none; font-size: 0; height: 0; line-height: 0; margin: 0; padding: 0;}

#loginForm {float: left; margin: 0; padding: 0; width: 816px;}
    #loginForm .error {color: #ff0000; float: left; margin: 0; padding: 3px 0; width: 816px;}
    #loginForm .row {float: left; margin: 0; padding: 8px 466px 8px 0; width: 350px;}
        #loginForm .row label {float: left; margin: 0; padding: 3px 0; width: 100px;}
        #loginForm .row input {float: right; margin: 0; padding: 3px; width: 200px;}
        #loginForm .row .error {float: right; margin: 0; padding: 0; width: 208px;}
    #loginForm .button {display: inline; float: right; margin: 3px 466px 0 0; width: auto;}
    
#controlPanel {float: left; margin: 0; padding: 0 0 16px; width: 816px;}

    #controlPanel p {margin: 0; padding: 0 0 16px;}

    #controlPanel #toolbar {border-bottom: 2px solid #ededeb; float: left; list-style: none; margin: 0; padding: 8px; width: 800px;}
        #controlPanel #toolbar li {border-right: 1px solid #bebfc1; float: left; margin: 0; padding: 0; width: auto;}
        #controlPanel #toolbar li.last {border: 0 none;}
            #controlPanel #toolbar li a {float: left; margin: 0; padding: 3px 8px; width: auto;}
            #controlPanel #toolbar li.selected a {background: #005288 none no-repeat scroll 0 0; color: #fff;}

    #controlPanel #pageList {float: left; margin: 0; padding: 0; width: 816px;}
        #controlPanel #pageList .title {background: #005288 none no-repeat scroll 0 0; color: #fff; float: left; font-size: 14px; font-weight: bold; line-height: 18px; margin: 0; padding: 4px 10px; width: 796px;}
        #controlPanel #pageList .page {background: #ededeb none no-repeat scroll 0 0; border: 2px solid #005288; float: left; margin: 0 0 8px; padding: 8px; width: 796px;}
            #controlPanel #pageList .page a {float: left; margin: 0; padding: 3px 8px; width: auto;}
            #controlPanel #pageList .page a.normal {float: none;}
            #controlPanel #pageList .page .edit, #controlPanel #pageList .title .edit, #controlPanel #pageList .title .delete, #controlPanel #pageList .title .testimonials {float: right;}
            #controlPanel #pageList .title .edit, #controlPanel #pageList .title .delete, #controlPanel #pageList .title .testimonials {color: #fff; font-size: 12px; line-height: 12px; margin: 0; padding: 3px 8px;}
            #controlPanel #pageList .page .subPage {background: #bebfc1 none no-repeat scroll 0 0; float: left; margin: 0; padding: 0; width: 796px;}
        #controlPanel #pageList textarea {float: left; margin: 0; padding: 3px; vertical-align: top; width: 600px;}
        #controlPanel #pageList label {float: left; margin: 0; padding: 3px 8px 0 0; width: 100px;}
        
#newPageForm {float: left; margin: 0; padding: 0; width: 816px;}
    #newPageForm .error {color: #ff0000; float: left; margin: 0; padding: 3px 0; width: 816px;}
    #newPageForm .row {float: left; margin: 0; padding: 8px 416px 8px 0; width: 400px;}
        #newPageForm .row label {float: left; margin: 0; padding: 3px 0; width: 150px;}
        #newPageForm .row input, #newPageForm .row textarea, #newPageForm .row select {float: right; margin: 0; padding: 3px; width: 200px;}
        #newPageForm .row textarea {height: 50px;}
        #newPageForm .row .error {float: right; margin: 0; padding: 0; width: 208px;}
    #newPageForm .button {display: inline; float: right; margin: 3px 416px 0 0; width: auto;}

.separator {border-top: 2px solid #EDEDEB; clear: both; float: left; margin: 16px 0 0; padding: 0 0 16px; width: 816px;}

a.buslinksbox_row {background: transparent url("images/rndarrowbullet.gif") no-repeat scroll 8px 7px; float: left; margin: 0; padding: 7px 0 7px 40px; width: 221px;}
a.buslinksbox_fullrow {background: transparent url("images/rndarrowbullet.gif") no-repeat scroll 8px 7px; float: left; margin: 0; padding: 7px 0 7px 40px; width: 482px;}
.buslinksbox_content a.alt {background-color: #d0d1d2;}

.extra_content .left {float: left; margin: 0; padding: 0 0 0 18px; width: 216px;}
	.extra_content .left p {float: left; margin: 0; padding: 0;}
.extra_content .right {background: #fff url(images/extraTextRightBottom.gif) no-repeat scroll 0 bottom; float: right; margin: 0; padding: 0; width: 246px;}
	.extra_content .right p {background: transparent url(images/extraTextRightTop.gif) no-repeat scroll 0 0; float: left; margin: 0; padding: 8px 28px 8px 36px; width: 182px;}
	
.formSection {float: left; margin: 0; padding: 0 0 16px; width: 450px;}
    .formSection .referral {float: left; margin: 0; padding: 0 0 16px; width: 100%;}
    .formSection .key {color: #e31b24; float: left; margin: 0; padding: 0 0 8px 20px; width: 100%;}
    .formSection .title {float: left; margin: 0; padding: 0; width: 494px;}
        .formSection .title h2 {padding: 0; width: auto;}
        .formSection .title label {float: left; margin: 0; padding: 6px 8px 4px; width: auto;}
        .formSection .title select {float: left; margin: 2px 0 0; width: 156px;}
    .formSection h2 {float: left; margin: 0; padding: 0 0 8px; width: 100%;}
    .formSection .item {float: left; margin: 0; padding: 0 0 4px; width: 192px;}
        .formSection .item input {border: 1px solid #a7a8ac; float: left; margin: 0; padding: 3px; width: 156px;}
        .formSection .item select {float: left; margin: 0; width: 140px;}
        .formSection .item label {float: left; margin: 0; padding: 4px 0 0; width: 192px;}
        .formSection .item label.required {color: #e31b24;}
.thankyou {background: #fff; border: 1px solid #005288; padding: 16px !important;}
.submit {background: transparent url(images/go-blue-on-grey.gif) no-repeat scroll 0 0; color: #fff; float: right; font-size: 12px; font-weight:bold; height: 22px; line-height: 22px; margin: -20px 0 0; padding: 0; text-align: center; width: 73px;}
    .submit:hover {color: #fff;}
.addReferral {background: transparent url(images/addReferral.gif) no-repeat scroll left center; display: inline; float: right; margin: 0 150px 0 0; padding: 0 0 0 16px; width: auto;}

.spacingLessP p {margin: 0 !important; padding: 0 !important;}

.localOfficesPage .contentbox_top, .localOfficesPage .contentbox_content_bottom {padding-bottom: 0;}
.localOfficesPage .contentbox_content_bottom {font-size: 0; line-height: 0;}

.earn50 {background: transparent url(images/earn50.gif) no-repeat scroll right top;}

.businesscardsbox {background: transparent url(images/businessCards.jpg) no-repeat scroll 0 0; float: left; height: 136px; margin: 0; padding: 277px 20px 0; width: 237px;}
.businesscardsbox p {margin: 0; padding: 0 0 32px;}
.businesscardsbox p.title {font-size: 14px; font-weight: bold; padding: 0 0 8px;}

#prsnl_acc_table_wrap
{
	background: transparent url(Images/special-pa-table.gif) no-repeat scroll 10px 0;	
	float:left;
	margin-bottom:38px;
	padding:30px 20px 0 19px;
	width:485px;
	height:140px;
}

#prsnl_acc_table_wrap span{float:left;width:100%;}
#prsnl_acc_table_wrap #prsnl_acc_table
{
	float:left;
	margin-bottom:8px;
	padding:0 5px 0 5px;
	width:475px;
	height:76px;
}
#prsnl_acc_table_wrap #prsnl_acc_table .prsnl_acc_table_row
{
	float:left;
	width:100%;
	height:19px;
}
#prsnl_acc_table_wrap #prsnl_acc_table .prsnl_acc_table_row span{float:left;padding-top:4px;line-height:100%;width:auto;}
#prsnl_acc_table_wrap #prsnl_acc_table .prsnl_acc_table_row span:first-child{float:left;width:310px;}

.link_list_left { float: left; width: 30%; }
.link_list_right { float: right; width: 50%; }
.link_list a, .link_list_left a, .link_list_right a, a.underline { text-decoration: underline; }

.clear { clear: both; }

.js_height_match_cnt{position:relative;z-index:0;}
.bottom_align{position:absolute;left:0px;bottom:0px;}

/*
	Adfero News
*/

.adferoNews_latestArticles {float: left; margin: 0; padding: 12px 0; width: 100%;}
	.adferoNews_latestArticles .item {border-top: 1px solid #ccc; margin: 0; padding: 12px;}
	.adferoNews_latestArticles .firstItem {border: 0 none;}
		.adferoNews_latestArticles .item img {float: right; margin: 0; padding: 0 0 8px 8px; width: auto;}
		.adferoNews_latestArticles .item h2{float: none; margin: 0; padding: 2px 0; width: auto;}
		.adferoNews_latestArticles .item .title {font-size: 120%;}
			.adferoNews_latestArticles .item .title a{text-decoration:underline;}
			.adferoNews_latestArticles .item .title a:hover{text-decoration:none;}
		.adferoNews_latestArticles .item .date {font-style: italic;}
	
.adferoNews_article {float: left; margin: 0; padding: 12px 0 0; width: 100%;}
	.adferoNews_article img {float: right; margin: 0; padding: 0 0 16px 16px; width: auto;}
	.adferoNews_article h1 {padding: 8px 0;letter-spacing:0px;}
	.adferoNews_article .title {font-size: 120%; font-weight: bold;}
	.adferoNews_article .date {font-style: italic; padding: 0 0 8px;}
	.adferoNews_article .links {padding: 16px 0 12px;}
	
.adferoNews_archiveMap {border: 1px solid #01538d; background-color: #fff; margin: 0 auto; padding: 16px; width: 90%; }
	.adferoNews_archiveMap .title {font-size: 120%; font-weight: bold; margin: 0; padding: 0 0 16px;} 
	.adferoNews_archiveMap .navigation {float: left; margin: 0; padding: 0; width: 100%;}
		.adferoNews_archiveMap .navigation ul {float: left; list-style: none; padding: 0 !important; width: auto;}
		.adferoNews_archiveMap .navigation ul.first {width: auto; clear: both;}
		.adferoNews_archiveMap .navigation ul.full {width: auto; clear: both;}
			.adferoNews_archiveMap .navigation ul li {margin: 0; padding: 2px 2px 0px 6px; float: left;}
			.adferoNews_archiveMap .navigation ul li.year {font-weight: bold; padding: 2px 0px;}
				.adferoNews_archiveMap .navigation ul li a {font-weight: normal;}
				
.adferoNews_archive {float: left; margin: 0; padding: 0 0 12px; width: 100%;}
	.adferoNews_archive .title {font-size: 120%; font-weight: bold; padding: 8px 0 16px;}
	.adferoNews_archive .item {border-top: 1px solid #ccc; margin: 0; padding: 12px;}
	.adferoNews_archive .firstItem {border: 0 none;}
		.adferoNews_archive .item h2{float: none; margin: 0; padding: 2px 0; width: auto;}
		.adferoNews_archive .item .title {font-size: 120%;}
			.adferoNews_archive .item .title a{text-decoration:underline;}
			.adferoNews_archive .item .title a:hover{text-decoration:none;}
		.adferoNews_archive .item .date {font-style: italic;}
	.adferoNews_archive .pagination {border: 1px solid #ccc; margin: 16px auto 0; padding: 4px 16px; text-align: center; width: 90%;}
		.adferoNews_archive .pagination a {display: inline-block; margin: 2px; padding: 2px;}
		.adferoNews_archive .pagination span {border: 1px solid #ccc; display: inline-block; margin: 2px; padding: 2px;}
		
.adferoNews_thisWeek 
{
    background: transparent url(Images/an_tw_middle_bdr_blu.gif) repeat-y scroll 0 0;
    float: left;
    margin: 12px 0 0;
    padding: 0;
    width: 134px;
}

.adferoNews_thisWeek .top 
{
    background: transparent url(Images/an_tw_top_bdr_blu.gif) no-repeat scroll 0 0;
    float: left;
    font-size: 15px;
    font-weight:bold;
    margin: 0;
    padding: 8px;
    width: 118px;
}

.adferoNews_thisWeek .bottom
 {
background: transparent url(Images/an_tw_bottom_bdr_blu.gif) no-repeat scroll 0 0;
float: left;
font-size: 0;
height: 10px;
line-height: 0;
margin: 0; 
padding: 0;
width: 134px;
}
           
.adferoNews_thisWeek .item 
{
    cursor: pointer;
    float: left;
    margin: 0;
    min-height: 60px;
    padding: 8px;
    position: relative;
    width: 118px;
}

.adferoNews_thisWeek .item a
{
    font-weight:normal;
 }
.adferoNews_thisWeek .item .hover 
{
    background: #e6e6e5 url(Images/an_tw_hover.png) no-repeat scroll left center;
    border: 1px solid #01538d; 
    border-left: 0 none; 
    color: #555; display: none; 
    float: left; 
    left: 133px; 
    margin: 0; 
    padding: 4px 4px 4px 20px; 
    position: absolute; 
    top: 0;
    width: 250px;
    z-index: 100;
}
       
.adferoNews_thisWeek .item:hover .hover {display: block;}
.adferoNews_thisWeek .item:hover a {color: #1192cc;}
.adferoNews_thisWeek .item .hover p {float: left; margin: 0; padding: 0; width: 200px;}
.adferoNews_thisWeek .item .hover img {float: right; margin: 0; padding: 0; width: 43px;}
.adferoNews_thisWeek .separator 
{
    border-top: 1px solid #ccc;
    clear: both;
    float: left;
    font-size: 0;
    height: 8px;
    line-height: 0;
    margin: 8px 8px 0;
    padding: 0;
    width: 118px;
}
            
.adferoNews_thisWeek .viewMoreNews {float: left; margin: 0 0 0 8px; padding: 0; width: auto;}
	
.adferoNews_categoryList {float: left; margin: 0; padding: 0 0 10px; width: 100%;}
	.adferoNews_categoryList .title {background: #01538d url(Images/an_cl_top.png) no-repeat scroll 0 0; cursor: pointer; float: left; margin: 0; padding: 0; width: 100%;}
		.adferoNews_categoryList .title span {color: #fff; float: left; font-size: 14px; font-weight: bold; margin: 0; padding: 10px 10px 6px; width: auto;}
	.adferoNews_categoryList .categories {background: #ededeb none no-repeat scroll 0 0; border: 1px solid #01538d; float: left; margin: 0; padding: 0; width: 522px;}
		.adferoNews_categoryList .categories .item {float: left; margin: 0; padding: 4px 10px; width: 502px;}
	.adferoNews_categoryList .footer {background: transparent url(Images/an_cl_bottom.png) no-repeat scroll 0 0; cursor: pointer; float: left; font-size: 0; height: 10px; line-height: 0; margin: 0; padding: 0; width: 100%;}
	.adferoNews_categoryList .footer.open {background-position: 0 -10px;}
	
	
.contentbox_content .contentbox_top .contentinnerbox .contentinnerbox_inner .contentinnerbox_dirtext h3 { padding-left: 0 !important; margin-left: 0 !important; }
