html, body
{
    padding: 0;
    margin: 0;
    font-size: 12px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #fff;
    color: #005288;
}
html > body
{
    font-family: Arial, Helvetica, sans-serif;
}

/*fixing firefox outline*/
a:active
{
    outline: none;
}

:focus
{
    outline: none;
}

a:hover
{
    color: #1192cc;
}

a
{
    text-decoration: none;
    font-weight: bold;
    color: #005288;
}
.leftmenu a, #footer a
{
    font-weight: normal;
}

img, form
{
    border: 0;
    padding: 0;
    margin: 0;
}

.bold
{
    font-weight: bold;
}

.alert
{
    color: #ff0000;
}

#container
{
    padding: 20px 15px 30px 15px;
    margin: 0 auto 0 auto;
    width: 962px;
    background-color: #fff;
}

#header
{
    padding: 0;
}

#logo
{
    float: left;
    width: 284px;
}

#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
{
	float:left;
    padding: 0;
    width: 678px;
}

#header_upper span
{
    float: left;
    width: auto;
    font: bold 34px Arial, Helvetica, sans-serif;
    color: #005288;
    padding: 21px 0 0 12px;
    margin: 0;
    letter-spacing: -2px;
}

#header_upper_right
{
    float: right;
    padding: 18px 0 0 0;
    width: 370px;
}

h1
{
    padding: 0;
    margin: 0;
    color: #005288;
    font: bold 44px Arial, Helvetica, sans-serif;
    letter-spacing: -2px;
}

#callback
{
    float: left;
    width: 43px;
}

#callback a:link, #callback a:visited
{
    text-decoration: none;
    color: #005288;
}

#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
{
    float: left;
    margin: 0;
    width: 100%;
}

#breadcrumb ul
{
    padding: 2px 0 0 0;
    margin: 0;
    list-style: none;
}

#breadcrumb ul li
{
    margin: 0;
    float: left;
    position:relative;
}

#breadcrumb ul li, #breadcrumb ul li a
{
    color: #005288;
    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;
}

/* topmenu */

#topmenu
{
    float: left;
    padding: 0;
    margin: 0;
    width: 816px;
	z-index:1000;
}

#topmenu ul
{
    padding: 0;
    margin: 0;
    list-style: none;
	z-index:1000;
}

#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;
    color: #005288;
    text-decoration: none;
	text-align:center;
    display: block;
    height: 19px;
    background: url(http://www.swinton.co.uk/commercial/App_Themes/Default/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(http://www.swinton.co.uk/commercial/App_Themes/Default/images/topmenu_bg_hover.jpg) repeat-x 0 0;
}

#topmenu ul li a.active
{
    color: #fff;
    background: url(http://www.swinton.co.uk/commercial/App_Themes/Default/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;
    padding-top:46px;
    width: 134px;
}


.leftmenu
{
    padding: 0 0 30px 0;
}

.leftmenu ul
{
    padding: 0;
    margin: 0;
    list-style: none;
}

.leftmenu ul li
{
    margin: 0;
}

.leftmenu ul li a:link, .leftmenu ul li a:visited
{
    color: #005288;
    text-decoration: none;
    border-bottom: 1px solid #a7a9ac;
    width: 130px;
    display: block;
    padding: 1px 0 1px 4px;
}

.leftmenu ul li a:hover, 
.leftmenu ul li a.active
{
    color: #1192CC;
}

.leftmenu ul li a.selected
{
    color: #fff;
    background: #a8a9ad none repeat scroll 0 0;
}

.leftmenu_heading
{
    background-color: #005288;
    color: #fff;
    border: none;
    padding: 2px 0 2px 4px;
}

#award
{
    padding: 0 0 0 0;
}

#award a:link, #award a:visited
{
    text-decoration: none;
    color: #005288;
}

#award a:hover
{
    text-decoration: underline;
}

#content
{
    float: right;
    width: 816px;
}

#content_left
{
    float: left;
    width: 524px;
}

.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 10px 15px;
    width: 494px;
}

.contentbox_top
{
    background: transparent url(images/contentbox_top.gif) no-repeat 0 top;
    float: left;
    margin: 0;
    padding: 12px 15px 10px 15px;
    width: 494px;
}

.contentbox_top img.sectorImage
{
    float: right;
    margin: 0 10px 12px 12px;
}

/*.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
{
    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 p.small
{
    font-size: 11px;
    float:left;
    padding: 0 0 5px;
    width:auto;
}

.contentbox_content p.smallprint
{
    font-size: 9px;
}

/*
.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;
    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;
}

.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;
    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 0 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_van_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;
}

.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;
}

.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;
}

.hintstipsbox
{
    background: transparent url(images/hints-and-tips.gif) no-repeat 0 0;
    float: left;
    margin: 15px 0 0 12px;
    padding: 10px 0 0 16px;
    width: 240px;
    height: 102px;
}

.hintstipsbox a
{
    float: left;
    font-size: 16px;
    font-weight: bold;
    width: auto;
}

.hintstipsbox span
{
    float: left;
    font-size: 11px;
    padding: 0 0 7px 0;
    width: 100%;
}

.hintstipsbox 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;
}

.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;
}

.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;
}

#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_wrapper
{
    padding: 15px 0 0 0;
    clear: both;
}

#footer
{
    border-top: 1px solid #ccc;
    padding: 10px 0 0 0;
}

#footer ul
{
    padding: 0;
    margin: 0;
    list-style: none;
}

#footer ul li
{
    padding: 0 2px 0 0;
    margin: 0;
    display: inline;
    color: #a7a9ac;
}

#footer ul li a:link, #footer ul li a:visited
{
    font-size: 11px;
    text-decoration: none;
    color: #a7a9ac;
}

#footer ul li a:hover
{
    font-size: 11px;
    color: #333;
}

#footer ul.large li a:link, #footer ul.large li a:visited
{
    font-size: 13px;
}

#footer ul.large li a:hover
{
    font-size: 13px;
}




/* 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;
    color: #005288;
}

#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;
    color: #005288;
}

#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;
    color: #005288;
}
.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;
}
/* 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: 0 0 19px 0;
    padding: 0;
    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;
}
.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 0 0;
	width:494px;
}

.contentinnerbox.testimonial{margin-bottom:28px;}

.contentinnerbox_inner
{
	background: #fff url(images/contentinnerbox_bottom.gif) no-repeat 0 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
{
	float: left; left: 10px; margin: 0; padding: 0; position: absolute; top: 38px; width: auto;
}

.contentinnerbox_dirtext
{
	font-size:14px;
	float:left;
	width:235px;
}

.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;
	margin-top:12px;
	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: -6px 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.png) no-repeat 8px 7px;
	float:left;
	padding:7px 0 7px 40px;
	width:221px;
	height:16px;
}

.buslinksbox_row.alt
{
	background: #d0d1d2 url(images/rndarrowbullet.png) no-repeat 8px 7px;
}

/* content boxes */

.contentlinkbox_motortradewrapper_left
{
	float:left;
	padding:0 11px 0 7px;
	width:229px;
}

.contentlinkbox_motortradewrapper_right
{
	float:left;
	padding:0 7px 0 11px;
	width:229px;
}

.contentlinkbox_motortraderisk
{
	float:left;
	margin-top:6px;
	width:229px;
}

* html .contentlinkbox_motortraderisk{margin:0px;}

.contentlinkbox_motortraderisk .contentlinkbox_top
{
	text-indent:-1000px;
	overflow:hidden;
	background: transparent url(images/motortradelinkbox_top_risk.gif) no-repeat 0 0;
	float:left;
	width:229px;
	height:68px;
}

.contentlinkbox_motortradecomb
{
	float:left;
	margin-top:6px;
	width:229px;
}

* html ..contentlinkbox_motortradecomb{margin:0px;}

.contentlinkbox_motortradecomb .contentlinkbox_top
{
	text-indent:-1000px;
	overflow:hidden;
	background: transparent url(images/motortradelinkbox_top_comb.gif) no-repeat 0 0;
	float:left;
	width:229px;
	height:68px;
}

.contentlinkbox_motortraderisk .contentlinkbox_content,
.contentlinkbox_motortradecomb .contentlinkbox_content
{
	background: #063868 url(images/contentlinkbox_bttm.gif) no-repeat 0 bottom;
	float:left;
	padding:10px 12px 12px 12px;
	width:205px;
}

.contentlinkbox_motortraderisk .contentlinkbox_title,
.contentlinkbox_motortradecomb .contentlinkbox_title
{
	color:#fff;
	font-size:18px;
	font-weight:bold;
}

.contentlinkbox_motortraderisk .contentlinkbox_text,
.contentlinkbox_motortradecomb .contentlinkbox_text
{
	color:#fff;
}

.contentlinkbox_motortraderisk .contentlinkbox_bttn,
.contentlinkbox_motortradecomb .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_motortrade,
#content_right .sidebox_motortradecomb,
#content_right .sidebox_motortraderoadrisks,
#content_right .sidebox_haulage,
#content_right .sidebox_haulage_large
{
	float:left;
	margin:15px 0 0 0;
	width:275px;
}

#content_right .sidebox_regionaloffices
{
	background: transparent url(images/sideboxmid_greygrad2.gif) repeat-y 0 0;
	float:left;
	margin-top:15px;
	width:275px;
}

#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_haulage .sidebox_top,
#content_right .sidebox_haulage_large .sidebox_top
{
	text-indent:-1000px;
	overflow:hidden;
	background: transparent url(images/sideboxtop_haulage.gif) no-repeat 0 0;
	float:left;
	width:275px;
	height:176px;
}

#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_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:37px;
	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_haulage .sidebox_content,
#content_right .sidebox_haulage_large .sidebox_content
{
	background: #063868 url(images/sideboxbottom_blue_noborder.gif) no-repeat 0 bottom;
	float:left;
	padding:5px 12px 10px 12px;
	width:251px;
}

#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_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
{
	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_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
{
	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_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_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
{
	font-size:16px;
	font-weight:bold;
	float:left;
	padding-bottom:4px;
	width:100%;
	line-height:100%;
}

* html #content_right .sidebox_regionaloffices .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
{
	float: left; left: 3px; margin: 0; padding: 0; position: absolute; 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;
}

/* 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-top:10px;
	float:left;
	width:231px;
}

#regionalfooter .teamphotobox_content
{
	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 15px 15px;
	width:531px;
	height:131px;
	overflow:hidden;	
}

#regionalfooter .teambox_content h2{margin:8px 0 14px 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.png") no-repeat scroll 8px 7px; float: left; margin: 0; padding: 7px 0 7px 40px; width: 221px;}
.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: transparent 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;}