@charset "utf-8";
body {
	background-image: url(../Images/mainbg.jpg);
	background-repeat: repeat-x;
	background-color: #F1EFF0;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	font-size: 100%;
}
.maincontainer {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 5px;
	border-left-width: 5px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E8E6E6;
	border-left-color: #E8E6E6;
	background-color: #E8E6E6;
}
.top_menu {
	background-color: #fa9330;
	width: 900px;
}
.top_menu p {
	margin: 0px;
	padding: 0px;
}
.topmenu_links {
	text-align: right;
	width: 690px;
	float: left;
	font-size: 1.1em;
	padding-top: 5px;
	padding-right: 8px;
}
.topmenu_links a {
	font-weight: bold;
	text-decoration: none;
	color: #682b03;
}
.topmenu_links a:hover {
	text-decoration: underline;
}
.search_field {
	float: left;
	font-size: 1.1em;
	padding: 2px;
	width: 140px;
	border: 1px solid #D86F05;
	margin-top: 2px;
}
.go_button {
	float: right;
	width:55px;
	height:25px;
}
.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
}

.fireangel_logo {
	background-image: url(../Images/fireangel_logo.gif);
	height: 87px;
	width: 870px;
	clear: both;
	padding-left: 30px;
	position: relative;
}
.fireangel_logo h1 {
	text-indent: -10000px;
	margin: 0px;
	padding: 0px;
}
.fireangel_logo h1 a {
	height: 78px;
	width: 270px;
	display: block;
}
.tagline {
	background-image: url(/Images/tagline.gif);
	height: 17px;
	width: 442px;
	position: absolute;
	right: 30px;
	top: 40px;
}
.tagline h2 {
	text-indent: -10000px;
}

.main_menu_div {
	width: 900px;
	background-color: #FF7416;
	border-top: 1px solid #FFF;
}
.main_menu_div ul {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: both;
	list-style-type: none;
	background: #757474 url(/Images/nav_bg_borders.gif) repeat-x left top;
}
.main_menu_div li {
	float: left;
	margin-right: 1px;
	margin-left: 1px;
	background: #323232 url(/Images/nav_bg.gif) repeat-x left top;
	/*border-right: 1px solid #706f6e;*/
}
.main_menu_div li:hover, .main_menu_div li.menuselected {
	background: #767573 url(/Images/nav_bg_selected.gif) repeat-x left top;
	border-right: 1px solid #adacaa;
	border-left: 1px solid #adacaa;
	margin: 0;
}
.main_menu_div li:hover a, .main_menu_div li.menuselected a
{
    background: url(/Images/nav_bg_selected_arrow.gif) no-repeat center top;
}

.main_menu_div li a {
	display:block;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding-top: 11px;
	font-size: 1.15em;
	text-transform: uppercase;
	padding-bottom: 10px;
}

.main_menu_div li.home_button a {
	width: 69px;
}
.main_menu_div li.about_button a {
	width: 94px;
}
.main_menu_div li.yourfiresafety_button a {
	width: 139px;
}
.main_menu_div li.yourcosafety_button a {
	width: 128px;
}
.main_menu_div li.products_button a {
	width: 99px;
}
.main_menu_div li.trade_button a {
	width: 72px;
}
.main_menu_div li.investors_button a {
	width: 98px;
}
.main_menu_div li.stockists_button a {
	width: 98px;
}
.main_menu_div li.support_button a {
	width: 85px;
}
	

.home_inner {
	width: 900px;
	border-top: 6px solid #E8E6E6;
}
.home_leftcol {
	float: left;
	width: 548px;
}
.home_leftcol2 {
	float: left;
	width: 549px;
}
.home_img {
	background-repeat: no-repeat;
	height: 231px;
	width: 548px;
}
.home_img h2 {
	position: absolute;
	left: -10000px;
}

.home_content_title {
	background: #ff7a0d url(/Images/home_h1_bg.gif) no-repeat left top;
	width: 900px;
	height: 38px;
	border-top: 5px solid #f1f0f0;
	border-bottom: 5px solid #e45c01;
}
.home_content_title h1 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: -10000px;
}
.home_content {
	background-image: url(../Images/home_content_bg.jpg);
	padding: 5px 12px;
	width: 876px;
	font-size: 1.15em;
	color: #FFFFFF;
	line-height: 1.4em;
	background-color: #FF7417;
	background-repeat: repeat-x;
}
.home_content a {
	color: #fff55d;
}
.home_content p {
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 0px;
}

.home_main_product_hotspots 
{
    padding-top: 3px;
}
.home_main_product_hotspots p
{
    border: 0;
    height: 119px;
    float: left;
    margin: 0 2px 0 0;
    padding: 0;
}
.home_main_product_hotspots .optical
{
    background: url(/Images/optical_smoke_alarms_hotspot.jpg) no-repeat;
    width: 223px;
    margin: 0 3px 0 0;
}
.home_main_product_hotspots .ionisation
{
    background: url(/Images/ionisation_smoke_alarms_hotspot.jpg) no-repeat;
    width: 224px;
}
.home_main_product_hotspots .carbonmonoxide
{
    background: url(/Images/carbon_monoxide_alarms_hotspot.jpg) no-repeat;
    width: 223px;
    margin: 0 3px 0 0;
}
.home_main_product_hotspots .wisafe
{
    background: url(/Images/wi_safe_alarms_hotspot.jpg) no-repeat;
    width: 222px;
    margin: 0;
}
.home_main_product_hotspots p a
{
    width: 223px;
    height: 119px;
    display: block;
    text-indent: -10000px;
}


.home_rightcol {
	float: left;
	width: 352px;
}
.home_prod_lower {
	background-image: url(/Images/home_prod_lowerbg.gif);
	height: 60px;
	width: 352px;
}
p.paraleft {
	margin: 0px;
	float: left;
	padding-top: 12px;
	padding-left: 4px;
}
p.pararight {
	margin: 0px;
	float: right;
	padding-top: 12px;
	padding-right: 3px;
}
p.paraleft2 {
	margin: 0px;
	float: left;
	padding-top: 5px;
}
p.pararight2 {
	margin: 0px;
	float: right;
	padding-top: 5px;
	padding-left: 1px;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.home_rightcol2 {
	float: left;
	width: 343px;
	margin: 7px 0 0 8px;
	background: #000 url(/Images/home_blog_news_box_bg.gif) repeat-x left top;
}
.home_rightcol2 .tabs {
	width: 343px;
	float: left;
	clear: both;
	position: relative;
}
.home_rightcol2 h3 
{
    margin: 0;
    padding: 0;
    float: left;
} 
.home_rightcol2 h3.blog_title 
{
    background: url(/Images/home_blog_news_box_divider1.gif) no-repeat right top;
    width: 100px;
    height: 35px;
    padding: 0;
}
.home_rightcol2 h3.blog_title a
{
    background: url(/Images/home_blog_news_box_blog_title.gif) no-repeat 12px 12px;
    width: 60px;
    height: 35px;
    display: block;
    text-indent: -10000px;
    padding: 13px 0 0 12px;
    overflow: hidden;
    outline: none;
}
.home_rightcol2 h3.blog_title a.selected
{
    background: url(/Images/home_blog_news_box_blog_title_selected.gif) no-repeat 12px 0;
}
.home_rightcol2 h3.press_title 
{
    background: url(/Images/home_blog_news_box_divider2.gif) no-repeat right top;
    width: 220px;
    height: 35px;
}
.home_rightcol2 h3.press_title a
{
    background: url(/Images/home_blog_news_box_news_title.gif) no-repeat 8px 12px;
    width: 89px;
    height: 35px;
    display: block;
    text-indent: -10000px;
    padding: 13px 0 0 8px;
    overflow: hidden;
    outline: none;
}
.home_rightcol2 h3.press_title a.selected
{
    background: url(/Images/home_blog_news_box_news_title_selected.gif) no-repeat 8px 0;
}
.home_rightcol2 .tabs p
{
    position: absolute;
    right: 0;
    top: 3px;
    padding: 5px 8px 0 0;
    margin: 0;
}
.home_rightcol2 .tabs p a
{
    background: url(/Images/home_blog_news_box_rss.gif) no-repeat right top;
    width: 90px;
    height: 23px;
    display: block;
    color: #FFF;
    text-decoration: none;
    font-size: 1.1em;
    text-align: right;
    padding: 5px 30px 0 0;
}

.home_rightcol2 .home_rightcol2_main 
{
    background: #FFF;
    clear: both;
    width: 328px;
    margin: 0 auto 7px auto;
}
.home_rightcol2 .home_rightcol2_main .home_press_listings, .home_rightcol2 .home_rightcol2_main .home_blog_listings
{
    display: none;
}
.home_rightcol2 .home_rightcol2_main .home_press_listings.selected, .home_rightcol2 .home_rightcol2_main .home_blog_listings.selected
{
    display: block;
}
.home_rightcol2 .home_rightcol2_main p
{
    border-bottom: 1px solid #ff7810;
    margin: 0;
}
.home_rightcol2 .home_rightcol2_main p a
{
    color: #000;
    text-decoration: none;
    font-size: 1.15em;
    padding: 8px 10px;
    display: block;
}
.home_rightcol2 .home_rightcol2_main p a:hover
{
    color: #FFF;
    background: #ff7a0d;
}


.home_rightcol2 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.home_rightcol2 li a {
	background-image: url(../Images/pressitem_bg.jpg);
	width: 326px;
	display: block;
	font-size: 1.1em;
	text-decoration: none;
	color: #000000;
	padding-left: 25px;
	padding-top: 9px;
	padding-bottom: 11px;
	background-color: #E5E5E5;
	background-repeat: no-repeat;
}
.home_rightcol2 li a:hover {
	color: #FFFFFF;
	background-color: #373737;
	background-image: none;
}
.home_rightcol2 p.featured a {
	font-weight: bold;
}
.featuredtxt {
	color: #D73600;
	text-transform: uppercase;
}
.home_rightcol2 p.featured:hover .featuredtxt {
	color: #000;
}
.home_lower {
	background-color: #E5E5E5;
	padding-bottom: 5px;
	width: 900px;
}
.currentstockists_title {
	background-image: url(../Images/currentstockists_titlebg.gif);
	height: 30px;
	width: 900px;
}
.currentstockists_title h2 {
	position: absolute;
	left: -10000px;
}
.currentstockists {
	background: #f1efef url(/Images/stockists_bg.gif) repeat-x left top;
	width: 900px;
	padding-top: 23px;
	padding-bottom: 13px;
	text-align: center;
	margin-bottom: 5px;
}
.currentstockists ul {
	margin: 0px;
	padding: 0 0 10px 0;
}
.currentstockists li {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
	list-style-type: none;
	padding-right: 7px;
	display: inline;
}
.footer {
	background-image: url(../Images/footer_bg.gif);
	width: 890px;
	font-size: 1.1em;
	font-weight: bold;
	text-align: right;
	padding-top: 4px;
	padding-right: 10px;
	color: #572402;
	padding-bottom: 6px;
	background-color: #FF7417;
	background-repeat: no-repeat;
	position: relative;
}
.footer .footer_tagline 
{
    position: absolute;
    left: 185px;
    top: 22px;
    text-indent: -10000px;
    background: url(/Images/footer_tagline.gif) no-repeat;
    width: 212px;
    height: 14px;
    text-align: left;
}
.footer a {
	color: #572402;
	text-decoration:none;
}
.footer p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.footer a:hover {
	text-decoration:underline;
}
.largetxt {
	font-size: 1.6em;
	padding-right: 2px;
	padding-left: 2px;
}
.mediumtxt {
	font-size: 1.2em;
	padding-right: 2px;
	padding-left: 2px;
}
.smalltxt {
	font-size: 1em;
	padding-right: 2px;
	padding-left: 2px;
}
.footerlower_bg {
	background-image: url(../Images/footerlower_bg.gif);
	height: 49px;
	width: 910px;
	margin-right: auto;
	margin-left: auto;
}
p.paraleft3 {
	margin: 0px;
	float: left;
	padding-top: 15px;
	padding-left: 12px;
	font-size: 1.1em;
	font-weight: bold;
}
p.paraleft3 a {
	color:#000000;
}

/* About Us */

.breadcrumb_top {
	background-color: #f36202;
	width: 900px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FF9103;
	height: 6px;
	overflow: hidden;
}
.breadcrumb {
	background-color: #fa902b;
	width: 876px;
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: bold;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 17px;
	margin-bottom: 6px;
}
.breadcrumb p {
	margin: 0px;
	padding: 0px;
}
.breadcrumb a {
	color: #FFFFFF;
	text-decoration:none;
}
.breadcrumb a:hover {
	text-decoration:underline;
}
.aboutus_banner {
	background-image: url(../Images/aboutus_header_img.jpg);
	float: left;
	height: 203px;
	width: 629px;
}
.newslettersignup {
	background-image: url(../Images/newsletter_signup_bg.jpg);
	width: 231px;
	font-size: 1.1em;
	color: #FFFFFF;
	line-height: 1.5em;
	padding-top: 45px;
	padding-right: 15px;
	padding-left: 25px;
	padding-bottom: 10px;
	height: 109px;
}
.newslettersignup h2 {
	position: absolute;
	left: -10000px;
}
.newslettersignup p {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.signup_field {
	font-size: 1.1em;
	width: 215px;
	border: 0px solid #FFF;
	color: #6E6E6E;
	height: 17px;
	margin-top: 15px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.newslettersignup_outer {
	width: 271px;
	float:left;
}
.about_page_div {
	background-image: url(../Images/about_pagebg.gif);
	width: 900px;
}
.about_leftcol {
	float: left;
	width: 629px;
}
.about_leftcol a {
	color:#FF7010;
}
.aboutus_header {
	background-image: url(../Images/aboutus_title.gif);
	height: 31px;
	width: 629px;
}
.aboutus_header h1 {
	position: absolute;
	left: -10000px;
}
.aboutcontent_area {
	width: 583px;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #494949;
	padding-top: 16px;
	padding-right: 23px;
	padding-bottom: 10px;
	padding-left: 23px;
}
.aboutcontent_area p {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
}

.aboutcontent_area h1
{
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 20px;
	font-size: 1.6em;
	font-weight: bold;
	color: #000;
}

.aboutcontent_area h2 {
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 20px;
	font-size: 1.2em;
	font-weight: normal;
	color: #FF6F04;
}

.findoutmore_div {
	float: left;
	width: 271px;
}
.findoutmore_header {
	background-image: url(../Images/findoutmore_title.gif);
	height: 31px;
	width: 271px;
}
.findoutmore_header h2 {
	position: absolute;
	left: -10000px;
}
.date_text {
	font-size: 0.8em;
	font-weight: bold;
	color: #000000;
}

.findoutmore_div p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}

/* Accessibility */

.accessibility_banner {
	background-image: url(../Images/accessibility_header.jpg);
	height: 92px;
	width: 900px;
}
.accessibility_title {
	background-image: url(../Images/accessibility_title.gif);
	height: 31px;
	width: 629px;
}
.accessibility_title h1 {
	position: absolute;
	left: -10000px;
}
.mainsection_lower {
	background-color: #E5E5E5;
	width: 900px;
}

/* Weee Directive */

.weee_banner {
	background-image: url(../Images/weedirective_header.jpg);
	height: 92px;
	width: 900px;
}
.weee_title {
	background-image: url(../Images/weeedirective_title.gif);
	height: 31px;
	width: 629px;
}
.weee_title h1 {
	position: absolute;
	left: -10000px;
}

/* User Manuals */

.manual_banner {
	background-image: url(../Images/usermanual_header.jpg);
	height: 92px;
	width: 900px;
}
.manual_title {
	background-image: url(../Images/manual_title.gif);
	height: 31px;
	width: 629px;
}
.manual_title h1 {
	position: absolute;
	left: -10000px;
}
p.nolowerspace {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.form_dropdown {
	font-size: 0.9em;
	width: 250px;
	border: 1px solid #666666;
	padding: 2px;
}
a.smallorangelink {
	font-size: 0.8em;
	font-weight: bold;
	color: #FE6D16;
	text-decoration: none;
}
h2.manualsheader {
	font-size: 1em;
	font-weight: bold;
	color: #333333;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 0px;
}
.acrobatsymbol {
	background-image: url(../Images/acrobatsymbol.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	font-size: 0.9em;
	font-weight: bold;
	padding-top: 10px;
}
.acrobatsymbol a {
	color: #333333;
	font-weight: normal;
}

/* Stockists */

.stockists_banner {
	background-image: url(../Images/stockists_header.jpg);
	height: 92px;
	width: 900px;
}
.stockists_title {
	background-image: url(../Images/stockists_title.gif);
	height: 31px;
	width: 629px;
}
.stockists_title h1 {
	position: absolute;
	left: -10000px;
}
.postcode_field {
	font-size: 0.9em;
	padding: 3px;
	border: 1px solid #999999;
}
.areatitletxt {
	font-weight: bold;
	color: #000000;
}
.stockist_smalltxt {
	font-size: 0.9em;
}
.stockist_blacktxt {
	color: #000000;
	font-size: 0.8em;
	font-weight: bold;
}
.stockist_orangetxt {
	color: #FE6D16;
	font-size: 0.8em;
	font-weight: bold;
}
.stockistsresults_title {
	background-image: url(../Images/stockistsresults_title.gif);
	height: 31px;
	width: 629px;
}
.stockistsresults_title h1 {
	position: absolute;
	left: -10000px;
}

/* Site Map */

.sitemap_banner {
	background-image: url(../Images/sitemap_header.jpg);
	height: 92px;
	width: 900px;
}
.sitemap_title {
	background-image: url(../Images/sitemap_title.gif);
	height: 31px;
	width: 629px;
}
.sitemap_title h1 {
	position: absolute;
	left: -10000px;
}
.sitemap_col {
	float: left;
	width: 260px;
}
.sitemap_col ul {
	padding-left: 0px;
	list-style-type: none;
	font-weight: bold;
	color: #FF7514;
	margin: 0px;
	padding-bottom: 15px;
}
.sitemap_col ul a {
	color: #F95100;
	text-decoration:none;
}
.sitemap_col ul a:hover {
	text-decoration:underline;
}
.sitemap_col ul.sitemapsmall {
	margin-left: 40px;
	list-style-type: none;
	font-weight: bold;
	color: #666666;
	font-size: 0.8em;
	margin-bottom: 0px;
}
.sitemap_col ul.sitemapsmall a {
	color: #666666;
	text-decoration:none;
}
.sitemap_col ul.sitemapsmall a:hover {
	text-decoration:underline;
}

/* Quality Standards */

.qualitystandards_banner {
	background-image: url(../Images/qualitystandards_header.jpg);
	height: 92px;
	width: 900px;
}
.qualitystandards_title {
	background-image: url(../Images/qualitystandards_title.gif);
	height: 31px;
	width: 629px;
}
.qualitystandards_title h1 {
	position: absolute;
	left: -10000px;
}

/* Investors */

.investors_banner {
	background-image: url(../Images/investors_header.jpg);
	height: 92px;
	width: 900px;
}
.investors_title {
	background-image: url(../Images/investors_title.gif);
	height: 31px;
	width: 629px;
}
.investors_title h1 {
	position: absolute;
	left: -10000px;
}

/* Contact Us */

.contactus_banner {
	background-image: url(../Images/contact_header_img.jpg);
	float: left;
	height: 203px;
	width: 629px;
}
.mediacentre_hotspot {
	width: 271px;
	font-size: 1.1em;
	color: #FFFFFF;
	line-height: 1.5em;
	float: left;
}
.mediacentre_hotspot p {
	margin: 0px;
	padding: 0px;
}
.contactus_title {
	background-image: url(../Images/contactus_title.gif);
	height: 31px;
	width: 629px;
}
.contactus_title h1 {
	position: absolute;
	left: -10000px;
}
.contact_field1 {
	font-size: 0.9em;
	padding: 3px;
	border: 1px solid #B7B7B7;
	width: 350px;
}
.contact_field2 {
	font-size: 0.9em;
	padding: 3px;
	border: 1px solid #B7B7B7;
	width: 550px;
	height:140px;
	font-family:Arial;
}
p.contactpara {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}
.contactfindoutmore_div {
	width: 235px;
	padding: 18px;
	font-size: 1.2em;
	color: #FFFFFF;
	line-height: 1.5em;
}
.contactfindoutmore_div p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.contactfindoutmore_div a {
	color: #ffc260;
	text-decoration: none;
}
.contactfindoutmore_div a:hover {
	text-decoration: underline;
}

.howtofindus_title {
	background-image: url(../Images/howtofindus_title.gif);
	height: 33px;
	width: 629px;
}
.howtofindus_title h1 {
	position: absolute;
	left: -10000px;
}
.directions_header {
	background-image: url(../Images/directions_title.gif);
	height: 33px;
	width: 271px;
}
.directions_header h2 {
	position: absolute;
	left: -10000px;
}
.findoutmore_div label {
	font-size: 0.9em;
	font-weight: bold;
	color: #FF8103;
	padding-bottom: 4px;
	margin: 0px;
	padding-top: 0px;
	clear: left;
	float: left;
}
.postcode_field2 {
	float:left;
	font-size: 0.9em;
	padding: 3px;
	border: 1px solid #FFFFFF;
	clear: left;
	margin-bottom: 10px;
}

/* Register Your Unit */

.registerunit_banner {
	background-image: url(../Images/registeryourunit_header.jpg);
	height: 92px;
	width: 900px;
}
.registerunit_title {
	background-image: url(../Images/register_unit_title.gif);
	height: 31px;
	width: 629px;
}
.registerunit_title h1 {
	position: absolute;
	left: -10000px;
}
.register_col {
	float: left;
	width: 290px;
	font-size: 0.9em;
}
.register_col2 {
	float: left;
	font-size: 0.9em;
}
.register_field1 {
	font-size: 0.9em;
	padding: 3px;
	border: 1px solid #B7B7B7;
	width: 260px;
}
.register_field2 {
	font-size: 0.9em;
	padding: 3px;
	border: 1px solid #B7B7B7;
	width: 100px;
}
p.regpara {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.register_line {
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #D3D3D3;
	clear: both;
	float: left;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Recycle Your Product */

.recycle_banner {
	background-image: url(../Images/recycle_header.jpg);
	height: 92px;
	width: 900px;
}
.recycle_title {
	background-image: url(../Images/recycle_title.gif);
	height: 31px;
	width: 629px;
}
.recycle_title h1 {
	position: absolute;
	left: -10000px;
}

/* Support */

.supportcontainer {
	width: 900px;
}
.support_banner {
	background-image: url(../Images/support_header.jpg);
	height: 92px;
	width: 900px;
}
.support_title {
	background-image: url(../Images/support_title.gif);
	height: 31px;
	width: 900px;
}
.support_title h1 {
	position: absolute;
	left: -10000px;
}
.supportcontent_area {
	width: 900px;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #494949;
}
.supportcontent_area p {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
}
.support_hotspot_div {
	float: left;
	width: 225px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #292929;
	border-bottom-color: #292929;
}
.support_hotspot_div_b {
	float: left;
	width: 224px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #292929;
	border-bottom-color: #292929;
}
.support_hotspot_div2 {
	float: left;
	width: 224px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #292929;
}
.support_newsletter {
	float: left;
	width: 224px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #292929;
	height: 65px;
	background-image: url(../Images/support_newsletter_bg.gif);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 38px;
	background-color: #F6BA7B;
}
.supportcontent_area p {
	margin: 0px;
	padding: 0px;
}
.support_newsletter p {
	margin: 0px;
	padding: 0px;
}
.support_newsletter label {
	position: absolute;
	left: -10000px;
}
.newsletter_field {
	width: 180px;
	border: 1px solid #FFFFFF;
	height: 15px;
	padding: 3px;
}

/* Press Releases */

.press_banner {
	background-image: url(../Images/media_header.jpg);
	height: 203px;
	width: 900px;
}
.press_title {
	background-image: url(../Images/support_title.gif);
	height: 31px;
	width: 546px;
	background-position: right;
}
.press_page_div {
	background-image: url(../Images/press_pagebg.gif);
	width: 900px;
}
.press_leftcol {
	float: left;
	width: 546px;
}
.press_area {
	width: 520px;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #494949;
	padding-top: 16px;
	padding-right: 23px;
	padding-bottom: 10px;
	padding-left: 3px;
}
.press_area p {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
}
.press_area h2 {
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 4px;
	font-size: 1.5em;
	font-weight: normal;
	color: #000000;
}
.press_menu {
	float: left;
	width: 351px;
}



.press_rightcol2 {
	float: left;
	width: 354px;
	padding-top: 5px;
}
.press_rightcol2 h2 {
	background-image: url(../Images/presscoverage_title.gif);
	height: 32px;
	width: 351px;
	text-indent: -1000px;
	margin: 0px;
	padding: 0px;
}
.presspage {
	background-image: url(../Images/presscoverage_title2.gif);
	height: 31px;
	width: 354px;
	margin: 0px;
	padding: 0px;
	background-position:bottom;
}
.press_rightcol2 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.press_rightcol2 li a {
	background-image: url(../Images/pressitem_bg.jpg);
	width: 325px;
	display: block;
	font-size: 1.1em;
	text-decoration: none;
	color: #000000;
	padding-left: 25px;
	padding-top: 9px;
	padding-bottom: 10px;
	background-color: #E5E5E5;
	background-repeat: no-repeat;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #E0E0E0;
}
.press_rightcol2 li a:hover {
	background-image: url(../Images/pressitem_hover_bg.gif);
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #F9F9F9;
	width: 325px;
	padding-left: 25px;
	background-repeat: repeat-y;
}
.press_rightcol2 li.press_selected a {
	background-image: url(../Images/pressitem_hover_bg.gif);
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #F9F9F9;
	width: 325px;
	padding-left: 25px;
	background-repeat: repeat-y;
}
.press_rightcol2 li.featured a {
	font-weight: bold;
}
.pressdate_txt {
	font-size: 0.8em;
	font-weight: bold;
	color: #FF7416;
	padding-bottom: 10px;
}
.rss_icon {
	float: right;
	padding-top: 5px;
	padding-right: 10px;
}
.presspage h2 {
	position: absolute;
	left: -10000px;
}
.viewarchive_button {
	float: right;
}

/* Media Centre */

.media_title {
	background-image: url(../Images/mediacentre_title.gif);
	height: 31px;
	width: 629px;
}
.media_title h1 {
	position: absolute;
	left: -10000px;
}
.medialogin_header {
	background-image: url(../Images/memberslogin_title.gif);
	height: 31px;
	width: 271px;
}
.medialogin_header h2 {
	position: absolute;
	left: -10000px;
}
.medialogin_div {
	width: 235px;
	padding: 18px;
	font-size: 1.2em;
	color: #FFFFFF;
	line-height: 1.5em;
}
.medialogin_div p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.medialogin_div label {
	color:#FFF;
}
.medialogin_div a {
	font-size: 0.8em;
	font-weight: bold;
	color: #FF7C0B;	
}
.login_field {
	float:left;
	font-size: 0.9em;
	padding: 3px;
	border: 1px solid #FFFFFF;
	clear: left;
	margin-bottom: 10px;
	width: 225px;
}
.login_field2 {
	float:left;
	font-size: 0.9em;
	padding: 3px;
	border: 1px solid #FFFFFF;
	clear: left;
	margin-bottom: 1px;
	width: 225px;
}
.media_banner {
	background-image: url(../Images/media_header2.jpg);
	height: 91px;
	width: 900px;
}
a.orangelink {
	color: #FF7416;
	font-weight: bold;
}
.logindetails {
	padding-top: 8px;
	padding-left: 24px;
	height: 20px;
}
.media_general_title {
	background-image: url(../Images/media_general_title.jpg);
	height: 99px;
	width: 546px;
}
.media_general_title h2 {
	position: absolute;
	left: -10000px;
}

.media_retail_title {
	background-image: url(../Images/media_retail_title.jpg);
	height: 100px;
	width: 546px;
}
.media_retail_title h2 {
	position: absolute;
	left: -10000px;
}

.media_trade_title {
	background-image: url(../Images/media_trade_title.jpg);
	height: 100px;
	width: 546px;
}
.media_trade_title h2 {
	position: absolute;
	left: -10000px;
}

.media_award_title {
	background-image: url(../Images/media_awards_title.jpg);
	height: 100px;
	width: 546px;
}
.media_award_title h2 {
	position: absolute;
	left: -10000px;
}

.media_adverts_title {
	background-image: url(../Images/media_adverts_title.jpg);
	height: 100px;
	width: 546px;
}
.media_adverts_title h2 {
	position: absolute;
	left: -10000px;
}

.media_news_title {
	background-image: url(../Images/media_news_title.jpg);
	height: 100px;
	width: 546px;
}
.media_news_title h2 {
	position: absolute;
	left: -10000px;
}
.media_img {
	height: 46px;
	width: 86px;
	float: left;
	margin-bottom: 13px;
}
.media_txt {
	height: 32px;
	float: left;
	font-size: 0.9em;
	padding-top: 14px;
}

.media_txt a
{
	color:#333333;
	text-decoration:none;
}

.media_txt a:hover
{
	text-decoration:underline;
}

/* Trade */

.trade_banner {
	background-image: url(../Images/trade_header.jpg);
	height: 92px;
	width: 900px;
}
.trade_title {
	background-image: url(../Images/trade_title.gif);
	height: 31px;
	width: 629px;
}
.trade_title h1 {
	position: absolute;
	left: -10000px;
}
.tradegroups_header {
	background-image: url(../Images/tradegroups_title.gif);
	height: 31px;
	width: 271px;
}
.tradegroups_header h2 {
	position: absolute;
	left: -10000px;
}
.tradegroup_div {
	float: left;
	width: 271px;
}

.tradegroup_div ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.tradegroup_div li {
	width: 271px;
	float: left;
	background-image: url(../Images/tradegroup_menu_bg.gif);
	background-color: #181818;
	background-repeat: no-repeat;
}
.tradegroup_div li a {
	width: 245px;
	float: left;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 1.1em;
	text-decoration: none;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 16px;
}
.tradegroup_div li a:hover {
	background-image: url(../Images/tradegroup_menu_bg_over.gif);
	background-color: #EE810C;
	background-repeat: no-repeat;
}
.tradegroup_div li.trademenu_selected a {
	background-image: url(../Images/tradegroup_menu_bg_over.gif);
	background-color: #EE810C;
	background-repeat: no-repeat;
}

/* Products */

.prod_page_div {
	background-image: url(../Images/prod_pagebg.gif);
	width: 900px;
}
.prod_page_div2 {
	background-image: url(../Images/prod_pagebg2.gif);
	width: 900px;
}
.prod_banner {
	background-image: url(../Images/prod_header.jpg);
	height: 92px;
	width: 629px;
}
.browsecategory_title {
	background-image: url(../Images/browsecategory_title.gif);
	height: 31px;
	width: 629px;
}
.browsecategory_title h1 {
	position: absolute;
	left: -10000px;
}
.prodfinder_header {
	background-image: url(../Images/prodfinder_title.gif);
	height: 31px;
	width: 271px;
}
.prodfinder_header h2 {
	position: absolute;
	left: -10000px;
}
.prodsearch {
	padding: 17px;
	width: 237px;
}
.prodsearch_field1 {
	font-size: 1.1em;
	font-weight: bold;
	padding: 2px;
	border: 1px solid #FFF;
	width: 237px;
}
.prodsearch_field2 {
	font-size: 1.1em;
	font-weight: bold;
	padding: 0px;
	border: 1px solid #FFF;
	width: 150px;
}
.prodsearch label {
	font-size: 1.1em;
	font-weight: bold;
	color: #FFF;
	padding-bottom: 6px;
	margin: 0px;
	padding-top: 0px;
	clear: left;
	float: left;
}
p.nolowerspace2 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 14px;
	padding-left: 0px;
}
p.nolowerspace3 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.prodsearch_header {
	background-image: url(../Images/prodsearch_title.gif);
	height: 33px;
	width: 271px;
}
.prodsearch_header h2 {
	position: absolute;
	left: -10000px;
}
.prodsearch_div {
	height: 24px;
	width: 235px;
	background-color: #FFFFFF;
}
.prodsearch_div_left {
	height: 21px;
	float: left;
	width: 170px;
	padding-top: 3px;
	padding-left: 3px;
}
label.labelmoved {
	position: absolute;
	left: -10000px;
}
.prod_hotspot {
	float: left;
	height: 135px;
	width: 298px;
	padding-left: 5px;
	padding-top: 5px;
}
.prod_hotspot2 {
	float: left;
	height: 135px;
	width: 275px;
	padding-top: 5px;
}
.prodcat_div {
	float: left;
	width: 271px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
.prodcat_div ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.prodcat_div li {
	width: 271px;
	float: left;
	background-image: url(../Images/prodcat_menubg.gif);
	background-color: #EFEDED;
	background-repeat: no-repeat;
}
.prodcat_div li a {
	width: 245px;
	float: left;
	display: block;
	font-weight: bold;
	color: #000000;
	font-size: 1em;
	text-decoration: none;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 16px;
}
.prodcat_div li a:hover {
	background-image: url(../Images/prodcat_menubg_over.gif);
	background-color: #151514;
	background-repeat: no-repeat;
	color: #FFFFFF;
}
.prodcat_div li.prodcat_selected a {
	background-image: url(../Images/prodcat_menubg_over.gif);
	background-color: #151514;
	background-repeat: no-repeat;
	color: #FFFFFF;
}
.ourproducts_title {
	background-image: url(../Images/ourproducts_title.gif);
	height: 31px;
	width: 629px;
}
.ourproducts_title h1 {
	position: absolute;
	left: -10000px;
}
.ourproducts_area {
	width: 625px;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #494949;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #000000;
}
.prodrow {
	width: 625px;
	background-image: url(../Images/prodrow_bg.gif);
	background-color: #191919;
	background-repeat: repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #393838;
}
.prodrow_col {
	float: left;
	width: 208px;
	color: #FFFFFF;
	text-align: center;
	padding-bottom: 10px;
	background-image:url(/Images/glow_bg_small.jpg);
	background-repeat:no-repeat;
}

.prodrow_col a {
	color: #FF7B0F;
	font-size: 0.9em;
	text-decoration: none;
	font-weight: bold;
}
.prodrow_col a:hover {
	text-decoration: underline;
}
.prodrow_col hr {
	position: absolute;
	left: -10000px;
}

/* Product Details */

.proddetailscontainer {
	width: 900px;
}
.proddetails_banner {
	background-image: url(../Images/productdetails_header.jpg);
	height: 92px;
	width: 900px;
}
.proddetails_title {
	background-image: url(../Images/productdetails_title.gif);
	height: 27px;
	width: 260px;
	padding-left: 640px;
	padding-top: 4px;
}
.proddetails_title h1 {
	position: absolute;
	left: -10000px;
}
.proddetailscontent_area {
	width: 900px;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #494949;
	background-image: url(../Images/proddetails_topbg.jpg);
	background-color: #262425;
	background-repeat: no-repeat;
	padding-bottom:20px;
}
.prod_topleft {
	float: left;
	width: 602px;
	padding: 20px;
	
	color: #FFFFFF;
}
.prod_topleft h2 {
	color: #FFFFFF;
	margin: 0px;
	font-size: 1.3em;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	font-weight: normal;
}
.prod_topleft a {
	color: #FF7613;
	text-decoration: none;
	font-size: 0.9em;
}
.prod_topleft a:hover {
	text-decoration: underline;
}
.prod_topleft p {
	margin: 0px;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.prod_topleft h3 {
	color: #8da4af;
	margin: 0px;
	font-size: 1em;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	font-weight: bold;
}



.prod_topright {
	float: left;
	width: 253px;
	font-size: 1em;
	color: #FFFFFF;
	padding-top: 10px;
	padding-left:5px;
	padding-bottom: 46px;
}


.prod_topright a {
	color: #FF7613;
	text-decoration: none;
	font-size: 0.9em;
}
.prod_topright a:hover {
	text-decoration: underline;
}
.prod_topright p {
	margin: 0px;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.prod_img_div {
	background-image: url(../Images/prod_img_area.jpg);
	height: 260px;
	width: 900px;
}
.prod_img_container {
	float: left;
	height: 260px;
	width: 344px;
	background-image:url(/Images/glow_main.png);
	background-repeat:no-repeat;
	background-position:0 163px;
}
.prod_thumb {
	float: left;
	width: 293px;
	padding-left:5px;
}
.prod_thumb h3 {
	color: #8da4af;
	margin: 0px;
	font-size: 1em;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 4px;
	font-weight: bold;
}
.prod_thumb p {
	margin: 0px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:left;
}
.prod_rightcol {
	float: left;
	width: 253px;
	padding-left: 5px;
}

/*.prod_rightcol a {
	text-decoration:none;
	color:White;
	padding: 5px 57px 5px 10px;
	width:50px;
}

.prod_rightcol a:hover {
	text-decoration:underline;
}*/
.prod_rightcol h3 {
	color: #FFF;
	margin: 0px;
	font-size: 1em;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
}
.prod_rightcol p {
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.prodrow2 {
	width: 450px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.prodrow2top {
	width: 415px;
	background-color: #232323;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 25px;
}
.prodrow_col2 {
	float: left;
	width: 225px;
	color: #FFFFFF;
	text-align: center;
	padding-bottom: 10px;
	background-image:url(/Images/glow.png);
	background-repeat:no-repeat;
	background-position:center 105px;
}
.prodrow_col2 a {
	color: #FF7B0F;
	font-size: 0.9em;
	text-decoration: none;
	font-weight: bold;
}
.prodrow_col2 a:hover {
	text-decoration: underline;
}
.prodrow_col2 hr {
	position: absolute;
	left: -10000px;
}



/* Your CO Safety */

.yourco_banner {
	background-image: url(../Images/yourcosafety_header.jpg);
	height: 92px;
	width: 900px;
}
.yourco_header {
	background-image: url(../Images/yourcosafety_header.jpg);
	height: 31px;
	width: 271px;
	background-position: right;
}
.yourco_title {
	background-image: url(../Images/yourcosafety_title.gif);
	height: 31px;
	width: 629px;
}
.yourco_title h1 {
	position: absolute;
	left: -10000px;
}

/* AWARDS */

.awards_banner {
	background-image: url(/Images/awards_header.jpg);
	height: 92px;
	width: 900px;
}
.awards_title {
	background-image: url(/Images/awards_title.gif);
	height: 31px;
	width: 629px;
}
.awards_title h1 {
	position: absolute;
	left: -10000px;
}

/* USEFUL LINKS */

.links_banner {
	background-image: url(/Images/links_header.jpg);
	height: 92px;
	width: 900px;
}
.links_title {
	background-image: url(/Images/links_title.gif);
	height: 31px;
	width: 629px;
}
.links_title h1 {
	position: absolute;
	left: -10000px;
}

.Product_List_Category_Description
{
	color:#fff;
	padding:6px;
}

.Product_List_Paging
{
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
	color:#fff;
}

.Product_List_Paging ul
{
	list-style-type:none;
	padding:0;
	margin:0;
}

.Product_List_Paging ul li
{
	float:left;
	padding:2px;
	background-color:#000;
	display:block;
	margin:3px;
	font-weight:bold;
}

.Product_List_Paging ul li a
{
	color:#fff;
	text-decoration:none;
}

.Generic_Banner {
	background-image: url(/Images/empty_header.jpg);
	height: 92px;
	width: 900px;
}

.speciallabel
{
	display:none;
}

/*Blog*/

.blog_page_div 
{
    background: #f5f3f4;
    padding: 0 0 20px 0;
}

.blog_banner 
{
    background: url(/Images/blog_title.gif) no-repeat;
    height: 92px;
	width: 900px;
}

.blog_post_content 
{
    border: 9px solid #000000;
    background: #FFF;
    width: 569px;
    margin-top: 32px;
    padding: 10px 18px;
}
.blog_post_content h2
{
    margin: 0;
    padding: 0;
    color: #f36202;
    font-size: 1.6em;
}
.blog_post_content p.date
{
    margin: 0 0 20px 0;
    padding: 5px 0 12px 0;
    color: #000;
    font-size: 1.4em;
    border-bottom: 1px solid #000;
}
.blog_post_content .cms_text
{
    color: #000;
    font-size: 1.35em;
    line-height: 1.5em;
    padding-bottom:20px;
}


/* Blog Comments */

.blog_comments
{
  border: 9px solid #000000;
  border-top:0;  
  width: 569px;
  background: none repeat scroll 0 0 #fff;
  padding: 10px 18px;
}
    .blog_comments h3
    {
        color: #F36202;
        font-size: 1.6em;
        margin: 0;
        padding: 0;
        float:left;
        width:118px;
    }
    .blog_comments input.post_comment_btn
    {
        background: none repeat scroll 0 0 #A4A4A7;
        border:0;
        color:#fff;
        width:auto;
        font-weight:bold;
        text-align:center;
        padding:2px 4px 2px 4px;
        cursor:pointer;
        font-size:1em;
        float:right;
    }
    .blog_comments .comment
    {
        background-color:#F5F3F4;
        padding:8px 10px 8px 10px;
        font-size:1.4em;
        margin-bottom:10px;
    }
        .blog_comments .comment span.name
        {
            font-weight:bold;
        }
            .blog_comments .comment span.name a
            {
                text-decoration:none;
            }
        .blog_comments .comment span.date
        {
            font-style:italic;
            font-size:0.9em;
        }
        .blog_comments .comment hr
        {
            background-color:#000;
            height:1px;
            border:0;
        }
        .blog_comments .comment .message
        {
            background-color:#fff;
            padding:5px;
            font-size:0.9em;
        }
            .blog_comments .comment .message a
            {
                text-decoration:none;
            }
    .blog_comments .comments_none
    {
        background-color:#F5F3F4;
        padding:8px 10px 8px 10px;
        font-size:1.4em;
        margin-bottom:10px;
    }
    .blog_comments .form
    {
        background-color:#F5F3F4;
        padding:8px 10px 8px 10px;
        font-size:1.2em;
    }
        .blog_comments .form label
        {
            width:150px;
            display:block;
            padding-bottom:2px;
            font-size:1.2em;
        }
        .blog_comments .form input[type="text"], .blog_comments .form textarea
        {
            width:450px;
            border:solid 2px black;
            font-family: Arial, Helvetica, sans-serif;
            clear:left;
            font-size:1.2em;
            padding:5px;
        }
        .blog_comments .form textarea
        {
            height:85px;
        }
        .blog_comments .form input[type="submit"]
        {
            background:transparent;
            border:0;
            text-transform:uppercase;
            cursor:pointer;
            font-weight:bold;
            padding:0;
            margin:0;
            letter-spacing:1px;
        }
        
/* Blog Comments -- END */



.blog_archive {
	float: left;
	width: 271px;
}

.blog_header {
	background-image: url(/Images/blog_archive_title.gif);
	height: 31px;
	width: 271px;
}
.blog_header h2 {
	position: absolute;
	left: -10000px;
}

.blog_archive ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.years_archive 
{
    width: 273px;
}
ul.years_archive li
{
    float: none;
}
ul.years_archive li h4
{
    background: #181818 url(/Images/blog_archive_year_bg.gif) repeat-x left top;
    font-family: "Arial Black", arial, Sans-Serif;
    color: #FFF;
    font-size: 1.5em;
    margin: 0;
    padding: 0;
    width: 237px;
    color: #FFF;
    text-decoration: none;
    padding: 4px 17px;
    display: block;
    font-weight: bold;
    cursor: pointer;
}
ul.years_archive li h4 span
{
    background: url(/Images/blog_archive_collapsed.gif) no-repeat right center;
    width: 237px;
    display: block;
}
ul.years_archive li h4.acc-selected span
{
    background: url(/Images/blog_archive_expanded.gif) no-repeat right center;
}
ul.years_archive li ul li h4
{
    background: #a4a4a7;
    color: #FFF;
    font-size: 1.2em;
    font-family: "Arial Black", arial, Sans-Serif;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    border-bottom: 1px solid #2c2c2c;
}
ul.years_archive li ul li div a
{
    background: #f36202;
    color: #FFF;
    font-size: 1.4em;
    line-height: 1.5em;
    margin: 0;
    padding: 4px 17px;
    border-bottom: 2px solid #FFF;
    display: block;
    text-decoration: none;
    width: 237px;
}

#acc .acc-section {overflow:hidden;}
#nested .acc-section {overflow:hidden;}


/*.accordion li.collapsed h4 a
{
	background: url(/Images/services_expand_icon.gif) no-repeat right bottom;
}
.accordion li.expanded h4 a
{
	background: url(/Images/services_collapse_icon.gif) no-repeat right bottom;
}

.accordionContent {
  overflow: hidden;
  width: 270px;
  clear: both;
  /*padding: 0 1em;*/
}

li.collapsed .accordionContent {
  position: absolute;
  left: -9999px;
  height: 0;
}

/* Fixes Safari bug that prevents expanded content from displaying.
   See http://betech.virginia.edu/bugs/safari-stickyposition.html */
li.collapsed .accordionContent p {
  position: relative;
}*/
