@charset "utf-8";
/* CSS Document */

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

#main-align { width:989px; margin:0 auto; }
#main-block { position:relative; width:989px; float:left; }

#main-hd { position:relative; width:989px; height:139px; background:transparent url(../images/backgrounds/main-navigation-bg.png) no-repeat 0px 57px; margin:0 auto; }
#main-navigation { float:left; width:989px; height:41px; padding:16px 0 0; margin:0; }
#main-breadcrumb { float:left; width:947px; padding:10px 0 8px; margin:0 21px; }
#main-bd { position:relative; width:966px; margin:0 auto; }

#main-logo { width:400px; float:left; }
#main-logo p.logo { position:absolute; top:21px; left:14.5px; }
#main-logo p.title { 
	color:#EF1216;
	font-size:182%;
	font-weight:normal;
	left:190.5px;
	letter-spacing:0.002em;
	position:absolute;
	top:42px;
	width:500px;
	text-align:center;
}
#main-search { width:350px; float:right; padding:51px 10px 0; }
#main-search ul { float:right; }
#main-search ul li { display:inline; }
#main-search form { display:inline; text-align:right; }
#main-search label { display:none; }
#main-search input { float:left; margin:0 0 0 10px; }
#main-search input#search-input-element { width:137px; padding:1px 3px; margin:2px 0 0; }

#main-navigation li { float:left; font-size:85%; background:transparent url(../images/backgrounds/main-navigation-li-bg.png) no-repeat bottom left; }
#main-navigation li.nav-child-0 { background:none; }
#main-navigation li a { width:105px; height:40px; display:table-cell; text-decoration:none; text-align:center; vertical-align:middle; padding:0 6px 0 12px; }
#main-navigation li.selected a,
#main-navigation li a:hover { text-decoration:underline; color:#D10200; }

#breadcrumb-list { padding:0; margin:0; }
#breadcrumb-list li { font-size:85%; display:inline; padding-left:4px; }
#breadcrumb-list li#breadcrumb-child-0 { padding-left:0; }
#breadcrumb-list li a { color:#9F9E9E; font-weight:normal; text-decoration:none; padding-right:4px; }
#breadcrumb-list li a.selected { color:#B34947; }
#breadcrumb-list li a:hover { font-weight:normal; text-decoration:underline; }

#main-left { width:738px; float:left; padding-bottom:0px;}
#main-left-col { width:228px; float:left; }
#main-right { width:226px; float:right; padding-bottom:0px;}

/* drop down */

#drop-down { position:absolute; top:-136px; left:0; width:100%; min-width:989px; height:140px; background:transparent url(../images/panels/other-compliance-sites-bg.png) repeat-x bottom center; padding-bottom:5px; z-index:10; }
#drop-down-block { width:100%; height:140px; background-color:#FF2B27; }
#drop-down-content { position:relative; width:989px; margin:0 auto; }
#drop-down-handle { position:absolute; top:140px; left:750px; width:225px; height:34px; background-color:transparent; z-index:10; }
#drop-down-handle-icon { position:absolute; top:11px; left:190px; width:14px; height:14px; z-index:11; }

#scroll-pane { position:absolute; top:10px; left:233px; width:695px; height:100px; overflow:hidden; }
#site-list { position:absolute; float:left; width:20000em; }
#scroll-left { position:absolute; top:61px; left:198px; height:18px; width:18px; cursor:pointer; background:transparent url(../images/icons/arrow-left.jpg) no-repeat; }
#scroll-right { position:absolute; top:61px; left:945px; height:18px; width:18px; cursor:pointer; background:transparent url(../images/icons/arrow-right.jpg) no-repeat; }
/*
#scroll-left:hover,
#scroll-right:hover { background-position:0 -18px; }
*/
#drop-down-content .disabled { visibility:hidden; }

#scroll-pane .site { height:74px; float:left; padding:38px 7px 0 0; }
#scroll-pane .site a img { filter:alpha(opacity=70); opacity: 0.7; -moz-opacity:0.7; }
#scroll-pane .site a:hover img,
#scroll-pane .site a.selected img { filter:alpha(opacity=100); opacity: 1.0; -moz-opacity:1.0; }
div#group-site { position:absolute; top:10px; left:0px; height:98px; width:163px; border-right:1px solid #fff; padding:25px 0 0 20px; }
/* acred logo */
#accred-logo { clear:both; text-align:center; margin-top:5px;}
#accred-logo img { margin-right:20px; margin-top:10px; } 
/* all home */

#main-left-top { width:738px; float:left; }
#main-left-bottom { width:738px; float:left; padding-top:5px; }

#main-left-top-panel { position:relative; width:731px; height:326px; float:left; background:transparent url(../images/backgrounds/main-home-panel-bg.png) no-repeat top center; }
#main-left-top-content { position:absolute; top:20px; left:15px; width:270px; }
#main-left-top-flash { position:absolute; top:5px; left:302px; width:425px; height:316px; }
#flash-replace { left:0; top:275px; z-index:1000px; width:415px; height:30px;  position:absolute; padding:5px; background:transparent url(../images/flash_notice_background.png) repeat scroll left top; color:#000000; }
#flash-replace p { color:#000000; font-weight:bold; } 
#flash-replace p a { color:#211ED8; font-weight:bold; } 
/* home 1 */

.leader-article { width:141px; float:left; padding:0 6px 0 0; }
#main-left-bottom .last-child { padding:0; }
.leader-article .leader-article-img { min-height:93px; height:auto !important; height:93px; overflow:hidden; padding:3px; background:transparent url(../images/backgrounds/leader-article-hd-bg.png) no-repeat top left; }
.leader-article .leader-article-txt { min-height:45px; height:auto !important; height:45px; padding:0px 12px 4px; background:transparent url(../images/backgrounds/leader-article-bd-bg.png) repeat-y bottom left; }
.leader-article .leader-article-more { height:25px; overflow:hidden; padding:0px 12px; background:transparent url(../images/backgrounds/leader-article-ft-bg.png) no-repeat bottom left; }

.leader-article .leader-article-txt h4 { min-height:30px; height:auto !important; height:30px; font-size:92%; color:#524F4F; padding:0 0 2px; margin:0; }
.leader-article .leader-article-more p,
.leader-article .leader-article-txt p { font-size:85%; padding:0 0 2px; margin:0; }

.leader-article .leader-article-more p { padding:2px 0 0; margin:0; }

/* home 2 */

#main-left-col-3 li a { text-decoration:none; font-weight:normal; }
#main-left-col-3 li a:hover { text-decoration:underline; }
#main-left-col-3 ul li { font-size:85%; background:transparent url(../images/icons/link-bullet.png) no-repeat 0% 2px; padding:0 0 0 12px; }
#main-left-col-3 { width:288px; float:left; background:transparent url(../images/backgrounds/home-panel-left-bd-bg.png) repeat-y top left; }
#main-left-col-3-hd { width:270px; height:25px; float:left; overflow:hidden; background:transparent url(../images/backgrounds/home-panel-left-hd-bg.png) no-repeat top left; padding:9px 9px 0; }
#main-left-col-3-bd { position:relative; width:268px; min-height:122px; height:auto !important; height:122px; float:left; background:transparent url(../images/backgrounds/home-panel-left-ft-bg.png) no-repeat bottom left; padding:9px 11px; }
#main-left-col-3-bd p.more-info { position:absolute; top:118px; width:268px; font-size:85%; text-align:right; padding:0; margin:0; }

/* home 4 */

#main-left-col-4 { width:288px; height:174px; float:left; background:transparent url(../images/backgrounds/home-panel-left-ft-bg.png) repeat-y bottom left; }
#main-left-col-4 p.img { width:282px; float:left; overflow:hidden; background:transparent url(../images/backgrounds/home-panel-left-hd-bg.png) no-repeat top left; padding:3px; }
#main-left-col-4 p.txt { width:268px; float:left; background:none; padding:9px 11px; }

/* home 5 */

#main-left-col-5 { width:288px; min-height:174px; height:auto !important; height:174px; float:left; /* background:transparent url(../images/backgrounds/home-panel-left-ft-bg-red.png) no-repeat bottom left; */ }
#main-left-col-5 p { width:266px; background:none; padding:3px 11px; padding-left:15px; color:white;}
#main-left-col-5 ul { /*padding:3px 11px 3px 15px;*/ margin:0 0 0 18px; list-style-type:circle; }
#main-left-col-5 ul li { background:url(../images/icons/bullet-white.png) no-repeat scroll 0 5px transparent; padding: 0 0 0 15px; }
.main-left-col-5-hd { width:288px; float:left; height:25px; overflow:hidden; float:left; background:transparent url(../images/backgrounds/home-panel-left-hd-bg-red.png) no-repeat top left; padding:7px 0 0; }
.main-left-col-5-bd { width:288px; float:left; min-height:108px; height:auto !important; height:108px; float:left; background:transparent url(../images/backgrounds/home-panel-left-bd-bg-red.png) repeat-y top left; padding:0; }
.main-left-col-5-ft { width:278px; float:left; height:24px; overflow:hidden; float:left; text-align:right; background:transparent url(../images/backgrounds/home-panel-left-ft-bg-red.png) no-repeat bottom left; padding:8px 10px 0 0; }
.main-left-col-5-ft a.arrow { font-size:11px; background: url(../images/icons/link-bullet-white.png) no-repeat scroll 0 2px transparent; }
#main-left-col-5 p.img { width:282px; float:left; overflow:hidden; background:transparent url(../images/backgrounds/home-panel-left-hd-bg-red.png) no-repeat top left ; padding:3px; padding-top:8px; }
#main-left-col-5  h3 { margin:0px 0 0 0px; padding:0px 15px 0px 15px; text-align:left; color:white;}
#main-left-col-5 ul li a { color:white; }
#main-left-col-5  a { color:white; }

/* home 3 */

#main-left-col-1,
#main-left-col-5,
#main-left-col-4,
#main-left-col-3 { width:288px; float:left; padding:0 6px 0 0; }
#main-left-col-2 { width:432px; float:left; padding:0 0 0 0; }

#main-left-col-2 p.img,
#main-left-col-1 p.img { width:78px; float:left; padding:0; margin:0 }
#main-left-col-1 p.txt { width:174px; float:left; padding:0; margin:0 }
#main-left-col-2 p.txt { width:324px; float:left; padding:0; margin:0 }
#main-left-col-2 ul.links { width:432px; float:left; padding:0; margin:0 }
#main-left-col-2 ul.links li { width:142px; float:left; padding:0; margin:0 }

#main-left-col-1-hd { width:270px; height:25px; float:left; overflow:hidden; background:transparent url(../images/backgrounds/home-panel-left-hd-bg.png) no-repeat top center; padding:9px 9px 0; }
#main-left-col-1-bd { width:262px; min-height:73px; height:auto !important; height:74px; float:left; background:transparent url(../images/backgrounds/home-panel-left-bd-bg.png) repeat-y top center; padding:9px 13px 4px; }
#main-left-col-1-ft { width:268px; height:28px; float:left; overflow:hidden; font-size:85%; text-align:right; background:transparent url(../images/backgrounds/home-panel-left-ft-bg.png) no-repeat top center; padding:24px 11px 0; }
#main-left-col-1-ft .more-info {  }

#main-left-col-2-hd { width:414px; height:25px; float:left; overflow:hidden; background:transparent url(../images/backgrounds/home-panel-right-hd-bg.png) no-repeat top center; padding:9px 9px 0; }
#main-left-col-2-bd { width:406px; min-height:73px; height:auto !important; height:74px; float:left; background:transparent url(../images/backgrounds/home-panel-right-bd-bg.png) repeat-y top center; padding:9px 13px 4px; }
#main-left-col-2-ft { width:414px; height:48px; float:left; overflow:hidden; background:transparent url(../images/backgrounds/home-panel-right-ft-bg.png) no-repeat top left; padding:5px 9px 0; }
#main-left-col-2-ft li { height:20px; font-size:85%; }

#main-left-col-3 h3,
#main-left-col-2 h3,
#main-left-col-1 h3 { padding:0; margin:0 }

/* sidepanels */

.link-sidepanel { width:226px; float:left; margin-bottom:6px; }
.link-sidepanel h3 { margin:0px; padding:0px; }
#sites-widget { width:220px; padding:3px; }

.sidepanel { width:226px; float:left; margin-bottom:6px; }
.sidepanel-hd { width:208px; float:left; background:transparent url(../images/backgrounds/sidepanel-hd-bg.png) no-repeat top center; padding:8px 9px 0px; }
.sidepanel-bd { width:208px; float:left; min-height:30px; height:auto !important; height:30px; background:transparent url(../images/backgrounds/sidepanel-bd-bg.png) repeat-y bottom center; padding:0 9px 10px; }
.sidepanel-ft { width:208px; float:left; min-height:24px; height:auto !important; height:24px; background:transparent url(../images/backgrounds/sidepanel-ft-bg.png) no-repeat bottom center; padding:0 9px 0; }

.sidepanel-hd h3 { margin:0px; padding:0 0 3px; }
.sidepanel-bd p { margin:0px; padding:0; }
.sidepanel-ft p { text-align:right; margin:0px; padding:0px; }

.red .sidepanel-hd {
	background:transparent url(../images/backgrounds/sidepanel-red-hd-bg.png) no-repeat scroll center top;
	float:left;
	padding:8px 9px 0;
	width:208px;
}
.red .sidepanel-bd {
	background:transparent url(../images/backgrounds/sidepanel-red-bd-bg.png) repeat-y scroll center bottom;
	float:left;
	height:auto !important;
	min-height:30px;
	padding:0 9px 9px;
	width:208px;
}
.red .sidepanel-ft {
	background:transparent url(../images/backgrounds/sidepanel-red-ft-bg.png) no-repeat scroll center bottom;
	float:left;
	min-height:24px;
	height:auto !important;
	height:24px;
	padding:0 9px;
	width:208px;
}

.red .sidepanel-hd h3,
.red .sidepanel-bd p,
.red .sidepanel-ft a,
.red .sidepanel-ft p { color:#fff; }
.red .sidepanel-ft a.arrow { background:transparent url(../images/icons/link-bullet-white.png) no-repeat scroll 0 4px; }

#login { position:relative; }
#login p { width:208px; float:left; font-size:92%; padding:0 9px; }
#login p a { width:208px; height:34px; display:block; overflow:hidden; font-weight:normal; text-decoration:none; background:transparent url(../images/icons/link-bullet.png) no-repeat bottom right; }
#login p a:hover { text-decoration:underline; }
#login form ul { float:left; background:transparent url(../images/backgrounds/sidepanel-ft-bg.png) no-repeat bottom center; padding:0px 9px 8px; margin:0; }
#login form ul li { width:188px; float:left; font-size:92%; padding:4px 0 0; }
#login form ul li.hidden { display:none; padding:0; }
#login form ul li label { width:66px; float:left; display:block; }
#login form ul li input { width:110px; float:left; }
#login form ul li select { width:110px; float:left; }
#login form ul li.element_submit_button input { width:auto; float:right; }
#login form ul li.element_submit_button { width:auto; float:right; }

.enquiry-form label.hide { display:none; padding:0; }

#login .sidepanel-bd { width:226px; float:left; background:transparent url(../images/backgrounds/sidepanel-bd-bg.png) repeat-y bottom center; padding:0; }

#latest-news p.right { font-size:85%; text-align:right; }
#latest-news ul { padding:0; margin:0; }
#latest-news ul li { font-size:85%; padding:0 0 4px; }
#latest-news ul li a { font-weight:normal; text-decoration:none; }
#latest-news ul li a:hover { text-decoration:underline; }

#latest-news .sidepanel-hd { min-height:25px; height:auto !important; height:25px; }
#latest-news .sidepanel-bd { min-height:111px; height:auto !important; height:111px; padding:0 9px 6px; }
#latest-news .sidepanel-ft { min-height:25px; height:auto !important; height:25px; }

.link-content-sidepanel { float:left; width:226px; height:98px; overflow:hidden; margin-bottom:7px;}
.link-content-sidepanel h3 { font-size:92%; letter-spacing:normal; margin:0px; padding:0px; }
.link-content-sidepanel a { width:110px; height:80px; display:block; font-size:100%; text-decoration:none; color:#fff; padding:9px 105px 5px 9px; }
.link-content-sidepanel p { font-size:100%; color:#fff; }

/* content */

#secondary-navigation { width:228px; float:left; min-height:5px; height:auto !important; height:5px; padding:0 10px 10px 0; }
#secondary-navigation ul#navigation-secondary { width:228px; background:transparent url(../images/backgrounds/secondary-navigation-bg.png) repeat-y top left; padding:0; }
#secondary-navigation ul li { width:218px; border-top:1px solid #ccc; padding:0 3px; margin:0 2px; }
#secondary-navigation ul li.heading { width:208px; height:18px; display:block; font-size:108%; font-weight:bold; color:#fff; background-color:#DE0900; padding:8px 7px 4px; margin:0px 3px; }
#secondary-navigation ul li a { width:194px; display:block; font-size:100%; font-weight:bold; text-decoration:none; background:#e5e2e2 url(../images/icons/secondary-navigation-bullet.png) no-repeat left top; padding:8px 7px 6px 19px; }

#secondary-navigation #navigation-tertiary { margin:0; padding:0; }
#secondary-navigation #navigation-tertiary li { width:220px; margin:0; padding:0; }
#secondary-navigation #navigation-tertiary li a { width:179px; font-size:92%; font-weight:normal; text-decoration:none; background:#eeeeee url(../images/icons/tertiary-navigation-bullet.png) no-repeat left top; padding:9px 7px 7px 31px; }
#secondary-navigation #navigation-tertiary li.selected a,
#secondary-navigation #navigation-tertiary li a:hover { text-decoration:underline; }
#secondary-navigation #navigation-tertiary li.selected a { background-color:#fafafa; }

#secondary-navigation #navigation-tertiary #navigation-quaternary { margin:0; padding:0; }
#secondary-navigation #navigation-tertiary #navigation-quaternary li { width:220px; margin:0; padding:0; }
#secondary-navigation #navigation-tertiary #navigation-quaternary li a { width:164px; font-size:92%; font-weight:normal; text-decoration:none; color:#666; background:#fafafa url(../images/icons/tertiary-navigation-bullet.png) no-repeat 15px 0px; padding:9px 7px 7px 46px; }
#secondary-navigation #navigation-tertiary #navigation-quaternary li.selected a,
#secondary-navigation #navigation-tertiary #navigation-quaternary li a:hover { text-decoration:underline; }
#secondary-navigation #navigation-tertiary #navigation-quaternary li.selected a { background-color:#fafafa; color:#0C3346; }

#secondary-navigation ul li a:hover,
#secondary-navigation ul li.selected a { text-decoration:underline; }

#secondary-navigation ul li.last-child { background:transparent url(../images/backgrounds/secondary-navigation-ft-bg.png) no-repeat bottom center; padding-bottom:4px; }

#main-content-block { width:966px; float:left; background:transparent url(../images/backgrounds/main-content-bg.png) no-repeat top center; padding-top:12px; }
#main-content { width:472px; float:left; padding:5px 10px 0; }
#main-content-large { width:718px; float:left; padding:5px 10px 0; }

#main-content-large h3,
#main-content h3 { font-size:138.5%; color:#DE0900; }

/* news and blog */

#search-panel { width:220px; float:left; background:transparent url(../images/backgrounds/search-panel-hd-bg.png) no-repeat 4px 0; padding:5px 15px 0 4px; }
#search-panel form { width:208px; float:left; background:transparent url(../images/backgrounds/search-panel-ft-bg.png) no-repeat bottom left; padding:0 6px 4px; }
#search-panel h3 { color:#fff; font-size:100%; padding:0 0 5px 6px;}
#search-panel li#advanced-search-button,
#search-panel ul { width:208px; float:left; padding:0; margin:0; }
#search-panel li { width:178px; float:left; padding:0 0 4px; margin:0; }
#search-panel label { width:40px; float:left; display:block; font-size:72%; color:#fff; padding:6px 0 0 2px; }
#search-panel input { width:120px; float:right; padding:2px 0; }
#search-panel select { width:124px; float:right; padding:2px 0; }
#search-panel li#advanced-search-button { width:28px; float:right; }
#search-panel li#advanced-search-button input { width:auto; padding:0; }

#news-list { float:left; width:472px; padding-top:15px; }
.search-list { background:transparent url(../images/backgrounds/enquiry-form-ft-bg.png) no-repeat bottom center; padding:15px 10px 19px; margin:0 0 25px; padding:4px 4px 9px 2px; margin:0 0 20px; }
#news-list h4,
#news-list h5,
#news-list p { font-size:93%; padding:0 0 2px; margin:0; }
#news-list h4 { font-size:100%; color:#EF1216; letter-spacing:0; }
#news-list h5 { font-weight:normal; color:#949494; }
#news-list .article { padding:0 0 15px; }

.news-list { float:left; width:472px; padding-top:15px; }
.news-list h4,
.news-list h5,
.news-list p { font-size:93%; padding:0 0 2px; margin:0; }
.news-list h4 { font-size:100%; color:#EF1216; letter-spacing:0; }
.news-list h5 { font-weight:normal; color:#949494; }
.news-list .article { padding:0 0 15px; }

.ask-a-question { background:#e7e5e5 url(../images/icons/arrow-down.png) no-repeat 457px 7px; }
.enquiry-form { float:left; background:transparent url(../images/backgrounds/enquiry-form-ft-bg.png) no-repeat bottom center; padding:15px 10px 19px; margin:0 0 25px; }

.enquiry-form .message { width:447px; font-size:92%; font-weight:bold; color:#EF1216; }
.enquiry-form .errors { width:432px; float:left; padding:0 0 15px 0; }
.enquiry-form .errors li { width:432px; height:auto; font-weight:bold; color:#EF1216; }
.enquiry-form li { width:452px; float:left; padding:0 0 3px; }
.enquiry-form label { width:135px; float:left; display:block; font-weight:bold; }
.enquiry-form textarea,
.enquiry-form input { width:309px; float:right; padding:2px 3px; margin:0 0 2px; }
.enquiry-form textarea { height:100px; }

.enquiry-form input#submit { width:auto; float:none; }

#main-content .CmsForm li { width:452px; float:left; background:none; padding:0 0 5px; }
#main-content .CmsForm li.element_submit_button { width:315px; padding:0 0 0 131px; }
.enquiry-form li { width:452px; float:left; padding:3px 0 0 3px; min-height:40px; height:auto!important; height:40px; }
.enquiry-form label { width:135px; float:left; font-weight:bold; }
.enquiry-form textarea,
.enquiry-form input { width:300px; float:right; padding:2px 3px; margin:0 0 2px; }
.enquiry-form select { float:left; margin-left:7px; }
.enquiry-form textarea { height:100px; }
/*.enquiry-form input#submit { width:auto; float:left; }*/
#main-content .CmsForm li { width:452px; float:left; background:none; padding:0 0 5px; }
#main-content .CmsForm li.element_submit_button { width:305px; padding:0 0 0 140px; }
.enquiry-form input.checkbox { width:20px; float:right; margin-top:10px; }
.signup-form { float:left; background:transparent url(../images/backgrounds/enquiry-form-ft-bg.png) no-repeat bottom center; padding:15px 10px 19px; margin:0 0 25px; }
.signup-form .message { font-size:92%; font-weight:bold; color:#EF1216; }
.signup-form .errors { float:left; padding:0 0 15px 145px; }
.signup-form .errors li { font-weight:bold; color:#EF1216; }
.signup-form li { width:452px; float:left; padding:0 0 3px; }
.signup-form label { width:135px; float:left; display:block; font-weight:bold; }
.signup-form textarea,
.signup-form input { width:309px; float:right; padding:2px 3px; margin:0 0 2px; }
.signup-form textarea { height:100px; }
.signup-form input#submit { width:auto; float:left; }
.signup-form li { width:452px; float:left; padding:3px 0 0 3px; min-height:30px; height:auto!important; height:40px; margin:3px 0 0 5px; }
.signup-form .errors li { min-height:0; height:auto; height:auto; }
.signup-form label { width:135px; float:left; font-weight:bold; }
.signup-form textarea,
.signup-form input { width:300px; float:right; padding:2px 3px; margin:0 0 2px; }
.signup-form select { float:left; margin-left:7px; }
.signup-form textarea { height:100px; }
.signup-form input#submit { width:auto; float:left; }

#main-content .CmsForm li #optout { width:auto; float:right; background:none; padding:0 5px 5px; margin:3px 0 0; }
#main-content .CmsForm li .element_heading_checkbox { width:415px; float:left; font-size:85%; font-weight:normal; padding:0 10px 10px 0px; }
#main-content .CmsForm li p { font-size:85%; }

#main-content .signup-form .CmsForm li { font-size:100%; }
#main-content .signup-form .CmsForm li.hidden { display:none; }
#main-content .signup-form .CmsForm li input,
#main-content .signup-form .CmsForm li label { font-size:92%; }

/* search results */

#search-results { width:466px; float:left; background-color:#e7e5e5; padding:2px 3px; }
#search-results-output { width:256px; float:left; }
#search-results-output p { font-size:92%; font-weight:bold; color:#857F78; padding:0; margin:0; }
#search-results-paginator { width:198px; float:left; }
#search-results-paginator p { float:left; font-size:92%; padding:0; margin:0; }
#search-results-paginator .paginationControl { float:right; }
#search-results-paginator p span { text-decoration:underline; }
#search-results-paginator p a { font-weight:normal; color:#857F78; text-decoration:none; }
#search-results-paginator p a:hover { text-decoration:underline; }
#search-results-paginator p#previous-button { padding:0 6px 0 0; }
#search-results-paginator p#next-button { padding:0 0 0 6px; }
#search-results-paginator p.view-all { width:100%; text-align:right; }
#search-results-paginator p.view-all a,
#search-results-paginator p#previous-button a,
#search-results-paginator p#next-button a { font-weight:bold; color:#EF1216; text-decoration:none; }
#search-results-paginator p.view-all a:hover,
#search-results-paginator p#previous-button a:hover,
#search-results-paginator p#next-button a:hover { text-decoration:underline; }

.search-results { width:466px; float:left; background-color:#e7e5e5; padding:2px 3px; }
.search-results-output { width:256px; float:left; }
.search-results-output p { font-size:92%; font-weight:bold; color:#857F78; padding:0; margin:0; }
.search-results-paginator { width:198px; float:left; }
.search-results-paginator p { float:left; font-size:92%; padding:0; margin:0; }
.search-results-paginator .paginationControl { float:right; }
.search-results-paginator p span { text-decoration:underline; }
.search-results-paginator p a { font-weight:normal; color:#857F78; text-decoration:none; }
.search-results-paginator p a:hover { text-decoration:underline; }
.search-results-paginator p#previous-button { padding:0 6px 0 0; }
.search-results-paginator p#next-button { padding:0 0 0 6px; }
.search-results-paginator p.view-all { width:100%; text-align:right; }
.search-results-paginator p.view-all a,
.search-results-paginator p#previous-button a,
.search-results-paginator p#next-button a { font-weight:bold; color:#EF1216; text-decoration:none; }
.search-results-paginator p.view-all a:hover,
.search-results-paginator p#previous-button a:hover,
.search-results-paginator p#next-button a:hover { text-decoration:underline; }

/* footer */

#flash-footer { width:100%; height:40px; float:left; }
#main-ft { width:100%; height:27px; float:left; background:#E7E5E5; padding:3px 0; } 
#main-ft-center { width:966px; margin:0 auto; } 
#main-ft-content { width:966px; float:left; } 
#main-ft-content .left { width:466px; float:left; font-size:85%; text-align:left; padding:6px 0 0; } 
#main-ft-content .right { width:500px; float:right; font-size:85%; text-align:right; padding:6px 0 0; } 

input.default { color:#999999; }

#main-content #banner-ad { width:472px; height:200px;  margin-bottom:10px; }
/* .enquiry-form input.expert-submit { margin:-134px 0 0 -144px ; } */
#fieldset-terms {  height:105px; float:left;  }
.enquiry-form ul.errors li { min-height:14px; }