﻿/* header */
#header {float:left; width:940px; padding: 10px 0 0;}
.brandwrap {float:left; width:300px;}
.brand {float:left;}
.brand H1 {float:left; width:69px;}
.brand H1 A {float:left; display:block; height:76px; width:69px; overflow:hidden;}
.brand H1 A SPAN {margin:0 0 0 -999px;}
.brand-print {display:none;}

.slogan {float:left; width:210px; height:47px; overflow:hidden; background:transparent url('../img/text_we-fight-for-fair.png') no-repeat scroll left top;}
.slogan P {margin:0 0 0 -999px;}
.freecall {float:left; width:210px; padding:0 0 0 10px;}
.freecall P {color:#58595b; padding:5px 0 0; font-size: 1.7em; font-weight:bold;}

.eyeboxwrap {float:right;height:76px; padding-left: 10px; background:transparent url('../img/bg_topbox_l.png') no-repeat scroll left top;}
.eyebox {float:left; width:390px;  height:76px; background:transparent url('../img/bg_topbox_r.png') no-repeat scroll right top;}
.eyebox P {float:left; width:160px; padding:5px 0; font-size:1.7em; line-height: 1.2em;}
.eyebox span.boldtext {font-size: 1em; color:#000;}
.eyebox ul {float:left; width: 220px; padding:5px 0 0 0;}
.eyebox ul li {float:left; width: 220px; padding:0 0 3px 0; font-size: 1em; font-weight:bold; background: transparent none no-repeat scroll 0 0;}
.eyebox ul li a {color:#58595b; text-decoration:underline;}
.eyebox ul li a:hover {color:#ef4135;}
/* navigation */

.nav {float:left; width:940px; padding: 12px 0 0;}
.nav UL {float:left; padding:0 0 10px; margin:0;position:relative;}
.nav UL LI {display:block; float:left; padding:0; margin:0; position:relative; z-index:9999;background:transparent url('../img/bg_top_li.png') no-repeat scroll right 3px;}
HTML .nav UL LI.last { background:transparent none no-repeat scroll 0 0;}
/* sIFR-active enable */
HTML .nav UL LI.first SPAN {padding-left:0;}
HTML .nav UL LI SPAN {float:left; display:block; padding:0 10px 5px; font-size:1.2em; font-weight:bold; }
/* sIFR-active disabled */
HTML.sIFR-active .nav UL LI SPAN {color:#58595b;}

.nav a { color:#58595b; text-decoration:none; }
.nav  a.active { color:#ef4135; text-decoration:none; }
.nav .active a,

/* rollover */
.nav ul li.arb-hover a,
.nav ul li:hover a {
	color:#ef4135;
}


/* Level 2 */
.nav UL LI UL {display:none; position:absolute; left:0; top:20px; z-index:5; height:auto; width:175px; padding:0; background-color:#ffffff; border-left:1px solid #dddacf; border-right:1px solid #dddacf; border-top:4px solid #EFEDEA; background-image:none;}
.nav UL LI.dropdown:hover UL,
.nav UL LI.hover UL {display:block}
.nav UL LI UL LI {padding:0; border-bottom:1px #efedea solid !important; background:none; width:175px;}
.nav UL LI UL LI.first A  {color:#666666;}
.nav UL LI.first UL LI A,
.nav UL LI UL LI A {background-image:none; text-transform:none; height:auto; display:block;float:left;clear:right;}
.nav UL LI.hover UL LI A:hover,
.nav UL LI:hover UL LI A:hover {color:#ef4135;}
.nav UL LI.hover UL LI A,
.nav UL LI:hover UL LI A {color:#58595b;}
/* sIFR-active enable */
HTML .nav UL UL LI.first SPAN,
HTML .nav UL LI.first UL LI SPAN {padding: 0 10px 5px;}
HTML .nav UL UL LI SPAN {float:left; font-size:0.8em;}
/* sIFR-active disabled */
HTML.sIFR-active .nav UL UL LI SPAN {color:#58595b;}
.nav ul li:hover li a {
	height: auto;
	background: #fff;
	width: auto;
	text-indent: 0;
	text-transform: none;
}
/* rollover */
.nav ul li li.arb-hover a,
.nav ul li li:hover a {color:#ef4135;}

/* with children */
.nav ul li ul li.has-children {
	background: url(../global/images/bullets/bul_links.gif) #fff 150px no-repeat 50%;
}


/* Level 3 */
.nav UL LI UL LI UL {display:none; position:absolute; z-index:5; left:10px; top:0px; height:auto; width:175px; margin:0 0 0 165px; padding:0; background-color:#ffffff; border:1px solid #dddacf; border-bottom:0 none; background-image:none;}
.nav UL LI UL LI.dropdown:hover UL,
.nav UL LI UL LI.hover UL {display:block !important;}
.nav UL LI UL LI UL LI {padding:0; border-bottom:1px #efedea solid;  color:#58595b !important; }
.nav UL LI UL LI UL LI.first A,
.nav UL LI UL LI UL LI.first UL LI A {color:#666666;}
.nav UL LI UL LI UL LI A {background-image:none; text-transform:none; height:auto; float:left;clear:right;}

/* sIFR-active enable */
HTML .nav UL UL UL LI.first SPAN {padding-left:0;}
HTML .nav UL UL UL LI SPAN {float:left; font-size:1.0em; padding: 0 10px 5px;}
/* sIFR-active disabled */
HTML.sIFR-active .nav UL UL UL LI SPAN {color:#58595b;}

/* rollover */
.nav ul li li li.arb-hover a,
.nav ul li li li:hover a 
{
    color:#ef4135;
}

@media all { /* not mac ie for now, gotta find the issue with it */
	/* while we are showing the direct submenu, hide lower level menus */
	.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li.arb-hover ul ul, .nav li.arb-hover ul ul ul {
		display: none;
	}
	
	/* when we hover over a menu item, show it's submenus (ul's) */
	.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li.arb-hover ul, .nav li li.arb-hover ul, .nav li li li.arb-hover ul {
		display: block;
	}
}


.search {float:right; padding:0 10px 0 0;}
.search .keywords {float:left; width:180px; margin:0 5px 0 0; padding:4px;color:#aaaaab; border:1px solid #58595b;}

/* content */
#body {float:left; width:940px;}
#content { float:left; width:940px;}
.maincon {float:left; width:640px;}
.maincon .banner {float:left; width:640px; margin:0 0 10px;}
.position { float:left;width:604px; margin:10px 18px; border-bottom:1px solid #edeeee;}
.position ul {float:left; padding:0 0 5px 0;}
.position a {color:#58595b;}
.position a:hover {color:#ef4135;}
.position ul li { float:left; padding:0 12px 0 2px; color:#000; font-size:0.9em; background:transparent url('../img/arrow_li.png') no-repeat scroll right 6px;}
.position ul li.first {padding-left:0;}
.position ul li.last { background: transparent none no-repeat scroll 0 0;}
.text {float:left; width:604px; margin:5px 18px;}
.text .title h2 {color:#ef4135; font-size: 1.8em; padding:0;}
.text h3 {color:#ef4135; font-size:1.5em; font-weight:normal; padding:0 0 5px;}
.text P {color:#58595b;}
.text ul {padding:0;}
.text ul li { background: transparent url('../img/bullet-round-gray.png') no-repeat scroll left 10px;}
.text img {padding:10px;}
.text .img {float:left; width:600px; padding:10px 0; text-align:center;}
.text .img img {padding:0;}
.text .img-right {float:right;width: auto; padding:0 0 10px 10px;}
.text .img-right img { clear:both;}

.text .nobullet li{ background: transparent none no-repeat scroll 0 0; padding:0;}
.text .nobullet a { color:#58595b; text-decoration:none;}
.text .nobullet a:hover { color:#ef4135; text-decoration: underline;}

/* contour */
.contourFieldSet .text {margin:0px;}
.contourFieldSet legend {float:left; margin: 10px -7px; clear:left;}
#contour fieldset {padding:0px !important;}

/* newslist */
.newslist {padding:10px 0 0 0;}
.newslist dl {padding:0;}
.newslist dl dt,.newslist dl dd { padding:0;}
.newslist dl dd { padding:0 0 10px 0;color:#58595b;}
.newslist dl a {color:#58595b; text-decoration:none;}
.newslist dl a:hover {color:#ef4135; text-decoration: underline;}

.text ul.words {float:left; width:640px; padding:0 0 30px; }
.text ul.words li { float:left; padding:0 5px; font-size:1.6em; font-weight:bold; background:transparent none no-repeat scroll 0 0;}
.text ul.words li a { color:#ef4135; text-decoration:none;}
.text ul.words li.first {padding-left:0;}
.text ul.words li.last {padding-right:0;}

/* sidebar */
.sidebar { float:left; width:253px; padding:0 47px 20px 0;}
.boxwrap {float:left; width:253px; margin:0 0 8px; padding:8px 0 0 0; background:transparent url('../img/bg_top_l-sidebox.png') no-repeat scroll left top;}
.sidebar .container {float:left; width:253px;}
.boxwrap .box {float:left; width:233px; padding:0 10px 6px; background:transparent url('../img/bg_bottom_l-sidebox.png') no-repeat scroll left bottom;}
.box h2 {padding:0; letter-spacing:-1px;}
.box h2 a {color:#58595b; text-decoration:none;}
.box h2 a:hover {color:#ef4135;}

.box h3 {padding:0; letter-spacing:-1px;}
.box h3 a {color:#ef4135; text-decoration:none;}
.box h3 a:hover {color:#ef4135;}
.box p {padding:0;color:#58595b;font-size:1.1em;}

.sidebar .tips {float:left; width:233px;}
.sidebar .tips p { font-size:0.9em; font-style:italic; color:#6d6e71;}

.darkboxwrap {float:left; width:253px; margin:0 0 8px; padding:8px 0 0 0; background:transparent url('../img/bg_top_d-sidebox.png') no-repeat scroll left top;}
.darkboxwrap .box {float:left; width:233px; padding:0 10px 8px; background:transparent url('../img/bg_bottom_d-sidebox.png') no-repeat scroll left bottom;}
.darkboxwrap h2 {color:#fff;}
.darkboxwrap h2 a {color:#fff; text-decoration:underline;}

.box p.boldtext {color:#fff; font-size:1.8em; font-weight:bold; letter-spacing:-1px; padding:0;}
.boldtext a {color:#fff; text-decoration:underline;}
.boldtext a:hover {color:#ef4135;}

.sidebar ul {padding:4px 0 0;}
.sidebar ul li {padding:0 0 8px;color:#58595b; background:transparent none no-repeat scroll 0 0; font-size:0.9em; font-weight:bold; line-height:1.4em;}
.sidebar ul li a {color:#58595b; text-decoration:none;}
.sidebar ul li a:hover {color:#ef4135; text-decoration:underline;}
.sidebar ul li span {font-weight:normal; padding:0 0 0 10px;}
h2.freecall { float:left; width:253px; padding:10px 0 0 10px; color:#ef4135; font-size:2.1em;}

.sidebar .subnav ul {padding:5px 0 0 0;}
.sidebar .subnav ul li {padding:0 0 5px 20px; background: transparent url('../img/bg_sidebar_li.png') no-repeat scroll left 3px;}
.sidebar .subnav ul li a {word-wrap: break-word;}
.sidebar .subnav ul li a:hover {color:#ef4135; text-decoration:underline;}
.sidebar .subnav ul li.active {background: transparent url('../img/bg_sidebar_li-active.png') no-repeat scroll left 3px;}
.sidebar .subnav ul li.active a {color:#808285; text-decoration:none;}

.totop {margin: 30px 0 10px;}
.totop img { float:none; padding:0;}

/* form */
.form-container {float:left; padding:10px 0;}
.form-container FIELDSET {float: left; width: 600px;}
.form-container .row {float:left; padding:0 0 2em; width:600px;}
.widestyle .row {width:480px;}

.form-container label {float:left; width:110px; font-size: 1.2em;}
.form-container INPUT,
.form-container SELECT,
.form-container TEXTAREA {float:left; width:240px; border:1px solid #808080; padding:2px;}
.form-container .ctrl INPUT {float:left; width:90px; border:1px solid #808080; padding:2px;}
.form-container .ctrl img {padding:2px;}

.form-container TEXTAREA {height:90px;}
.form-container .btn {padding:0 0 0 108px;}
.form-container .btn input {border:0; width:auto;}

.widestyle label {width:200px;}
.widestyle INPUT,
.widestyle SELECT,
.widestyle TEXTAREA {width:260px; border-color:#c7c8ca;}
.widestyle .btn { padding:0;}

.required { float:left; width: 10px;}
P span.required { float:none !important;}
.form-container .checkbox,
.checkbox input { border:0 none; width:auto;}

.btn_submit {background: transparent url('../img/btn_submit.png') no-repeat scroll left top; border:0 transparent none !important; clear:both; cursor:pointer; font-size:0; float:none !important; height:18px; padding:0; width:56px !important;}
.btn_search_again {background: transparent url('../img/btn_search-again.png') no-repeat scroll left top; border:0 transparent none !important; clear:both; cursor:pointer; font-size:0; float:none !important; height:18px; padding:0; width:97px !important;}
.btn_search_sqg {background: transparent url('../img/btn_search_sqg.png') no-repeat scroll left top; border:0 transparent none !important; clear:both; cursor:pointer; font-size:0; float:none !important; height:18px; padding:0; width:60px !important;}

.recaptchatable .recaptcha_image_cell center img {padding:0 !important;}

/* search-list */
.search-block-top {float:left; width:600px; padding:10px 0;}
.search-block-top input {float:left;}
.search-block-top .keywords { width: 190px; margin:0 10px 0 0; padding:4px; color:#58595b; border:1px solid #58595b;}
.search-tips {float:left; width:600px; padding:10px 0;}
.search-tips .title h3 { color:#58595b; font-size:1.2em; font-weight:bold;}
.search-tips ul li { color:#58595b;}
.search-list {float:left; width:620px; border-bottom:1px #edeeee solid;}
.search-list .item {float:left; width:600px; padding:10px 0; border-top:1px #edeeee solid;}
.search-list .item .title h4 {font-size:1.2em; padding:0 0 8px;}
.search-list .item .title h4 span {font-size:0.8em; font-weight:normal;}
.search-list .item img {float:none; padding:0 3px 0 0;}
.search-list .item .title h4 a {color:#58595b; text-decoration:none;}
.search-list .item .title h4 a:hover {color:#ef4135; text-decoration:underline;}
.search-list .item .url a{color:#808285; font-size:0.8em;}
.search-list .item .url a:hover{color:#ef4135;}
.search-list .item p {color:#808285; padding:0;}

.pager {float:left; width:600px; padding:10px 0;}
.page-info {float:right; padding:5px;}
.pager UL {float:left; padding:0;}
.pager UL LI {float:left; display:block; padding:5px;background:transparent none no-repeat scroll 0 0;}
.pager UL LI.first{padding-left:0;}
.pager UL LI A {float:left; display:block;color:#58595b;}
.pager UL LI A:hover {color:#ef4135;}
.pager UL LI.current A {color:#58595b; text-decoration:none;}

/* page not use ul li set */
.page-list {color:#000; float:left; padding:0;}
.page-list span.first,
.page-list A.first{padding-left:0;}
.page-list SPAN,
.page-list A {float:left; display:block; color:#58595b; padding:5px;}
.page-list A:hover {color:#ef4135;}
.page-list SPAN{color:#000;}
.page-list A.current{color:#58595b; text-decoration:none;}


/* search-list-p */

/*
.search-list-p {float:left; width:600px;padding:20px 0;}
.search-list-p .topbar a.disable {color:#808285;}
.search-list-p .item,
.search-list-p .topbar,
.search-list-p .bottombar {float:left; width:570px; padding:8px 15px;}
*/
.search-list-p {float:left; width:604px;padding:20px 0;}
.search-list-p .topbar a.disable {color:#808285;}
.search-list-p .topbar,
.search-list-p .bottombar {float:left; width:604px; padding:8px 0;}
.search-list-p .item {float:left; width:584px; padding:8px 10px;}

.search-list-p .odd {background-color:#f8f8f8; border-top:1px #e9eaea solid; border-bottom:1px #e9eaea solid;}
.search-list-p .item .title h3 {font-size:1.2em; padding:0 0 8px;}
.search-list-p .item .title h3 a {color:#58595b;}
.search-list-p .item .title h3 a:hover {color:#ef4135;}
.search-list-p .item p {color:#808285;}
.search-list-p .item p,
.search-list-p .topbar p {padding:0;}

/* footer */
#footerwrap { background: transparent url('../img/bg_footer.png') no-repeat scroll center top;}
#footer {width:940px; margin:0 auto; height:43px;}

#footer ul {float:left; padding:0;}
#footer ul li {float:left; padding:0 20px; background:transparent none no-repeat scroll 0 0; line-height:43px;}
#footer ul li a { color:#fff; text-decoration: underline;}
#footer ul li a:hover { color:#ef4135;}
#footer ul li.first {padding-left:0;}
.corp-info {float:right; padding: 12px 0 10px; color:#fff;}

/* sIfr 3 css */
.sIFR-flash {visibility:visible !important;margin:0;padding:0;}
.sIFR-replaced, .sIFR-ignore {visibility:visible !important;}
.sIFR-alternate {position:absolute !important; left:0 !important; top:0 !important; width:0 !important;height:0 !important; display:block !important; overflow:hidden !important; padding:0 !important;}
.sIFR-replaced .sIFR-fixfocus {margin:0pt; padding:0pt; overflow:auto; letter-spacing:0px; float:none;}

.pagination { margin-bottom: 10px; padding:0px 100px;background:none; list-style-type:none; display:inline; margin:0px; margin-right:20px;font-size:1.1em; font-weight:bold; }
.pagination a{ color:#000000; font-size:1.1em; font-weight:bold; text-decoration:underline; padding:0px 10px;}
.pagination span{ color:#000000; font-size:1.1em; font-weight:bold;  padding:0px 10px;}
.pagination span.prevPage { color:#58595b; font-size:1.1em;}
.pagination span.nextPage { color:#58595b; font-size:1.1em;}


.modalBackground
{
    background-color: Black;
    -moz-opacity: 0.95; 
    opacity:0.95; 
    filter: alpha(opacity=95); 
}


