h1 {color:#ebebeb; font-size:15px; margin-top:2px; margin-bottom:2px;padding: 0px 0px 2px 0px;color:#00A5D2; font-family:Verdana;}
h2 {width:auto!important;
	color:#00a5d2;
	font-size:15px; /* IE < 9 */; font-family:Verdana,Arial,Verdana,sans-serif;}
h3 {color:#000000; font-size:medium; font-family:Verdana,Arial,Verdana,sans-serif;}
body {font-size:11px; font-family:Verdana,Arial,Verdana,sans-serif;}
p, td, li, dd {font-size:11px; font-family:Verdana;}

a:link {font-size:11px; color:#00A5D2; font-family:Verdana,Arial,Verdana,sans-serif;}
a:visited {color:#0094d2; font-family:Verdana,Arial,Verdana,sans-serif;}
a:active {color:#0094d2; font-family:Verdana,Arial,Verdana,sans-serif;}
a:hover {color:#ffffff; font-family:Verdana,Arial,Verdana,sans-serif;}

.NonJSMenuText { font-family:verdana; font-size:13px; }

dt {font-size:large; font-style:italic; font-family:Verdana,Arial,Verdana,sans-serif;}
pre {font-size:large; font-family:courier, monospace;}
tt {font-size:large; font-family:courier, monospace;}

.clear{clear: both;}
.sunfoon{line-height:200%;}
.sunfoon img{max-width:100%;}

.SeparatorCol {}
form{margin:0px}
.FormTableBox { background-color:#ffffff; }
.FormTableHeader { background-color:#ffffff;}
.FormTableErrors {background-color:#ffffff;}
.FormTableFields {background-color:#ffffff;}
.FormFieldError {background-color:#ffffff;}
.FormFieldReqText {}
.FormTableFooter {background-color:#ffffff;}
.FormFieldName {width:139px; }
.FormErrorBoxCol {background-color:#ff0000; background:#ff0000; }
.FormFieldHelp {font-style:italic; color:#0094C3; }
.FormFieldErrorText { color:#ff0000; }
.FormFieldReqMarker {color:#ff0000; }
fieldset {display:block}
.FieldsetNoBorder {border:0;margin:0;padding:10px}
.FieldsetNoBrdPdg {border:0;margin:0;padding:0}
.LegendHide {display:none}
.FormCodesScroll {height:120px; overflow:auto}

.ResultsFieldName {background-color:#00aaf2; background:#00aaf2; }
.ResultsRow1 {background-color:#f6f9fb; background:#f6f9fb; border-bottom: 1px dotted #CCCCCC; }
.ResultsRow1 td {padding:3px; background-color:#f6f9fb; background:#f6f9fb; }
.ResultsRow2 {background-color:#fcfdfe; background:#fcfdfe; border-bottom: 1px dotted #CCCCCC; }
.ResultsRow2 td {padding:3px; background-color:#fcfdfe; background:#fcfdfe; }
.ResultsRowHighlight { background-color:#e9ddd9; }
.Small {font-size:x-small; }
.DFCurrentQuestion { font-weight:bold; }
.DFQuestionSubject { font-weight:bold; }
.DetailFieldName { font-weight:bold; }
.ThemeNameLinkNormal {color:#00aaf2; font-size:large; }
.ThemeNameLinkNormal a:link {color:#05a4e7; text-decoration:none; }
.ThemeNameLinkNormal a:visited {color:#0094d2; text-decoration:none; }
.ThemeNameLinkNormal a:active {color:#0094d2; text-decoration:underline; }
.ThemeNameLinkNormal a:hover {color:#ffffff; text-decoration:underline; }

.ThemeItemLinkNormal {font-size:medium; }
.ThemeItemLinkNormal a:link {color:#05a4e7; text-decoration:none; }
.ThemeItemLinkNormal a:visited {color:#0094d2; text-decoration:none; }
.ThemeItemLinkNormal a:active {color:#0094d2; text-decoration:underline; }
.ThemeItemLinkNormal a:hover {color:#ffffff; text-decoration:underline; }

.ThemeMoreLinkNormal {font-size:medium; text-decoration:underline; }
.ThemeMoreLinkNormal a:link {color:#05a4e7; text-decoration:none; }
.ThemeMoreLinkNormal a:visited {color:#0094d2; text-decoration:none; }
.ThemeMoreLinkNormal a:active {color:#0094d2; text-decoration:underline; }
.ThemeMoreLinkNormal a:hover {color:#ffffff; text-decoration:underline; }

.ThemeName {color:#ffffff; background-color:#00aaf2; background:#00aaf2; font-size:x-large; }
.ThemeDescription {font-size:large; }
.ThemeChildNameLink {text-align:right; }
.ItemDetailLinks {text-align:center; }
.ProductDetailLink {text-align:right; }
.ArticleDetailLink {text-align:left; }
.ArticleDate {vertical-align:top; padding:2px; }
.ListItemNameLink {color:#000000; font-size:medium; margin-bottom:2px;padding: 0px 0px 2px 4px;border-bottom: none; }
.ListItemNameNoLink {margin-top: 2px; padding:1px; }
.BuyFormPrice{font-weight:bold;}
.StateContents{background-color:#ffffff}
.LogonItemHeader{background-color:#ffffff}
.LogonItem{background-color:#ffffff}
.DownloadDisclaimer{padding:2px;margin:3px;border:1px solid black}
.LocationDetailLink {text-align:left; }
h1.admin{color:#46667d;background-color:transparent;margin:0px;padding:2px;font-size:18px;font-weight:bold;font-family:Verdana,Arial,Verdana,sans-serif}
h2.admin{color:#46667d;background-color:transparent;margin:0px 0px 5px 5px;padding:2px;font-size:14px;font-weight:normal;font-family:Verdana,Arial,Verdana,sans-serif}
li.admin{margin:2px 0px 2px 0px;padding:0px 0px 0px 0px;font-size:12px;font-family:Verdana,Arial,Verdana,sans-serif}
p.admin{margin-left:15px;font-size:12px;font-family:Verdana,Arial,Verdana,sans-serif}

.tbleft {text-align:left;width:100%}
.tbcenter {text-align:center;width:100%}
.tbright {text-align:right;width:100%}
.tblayout ul {list-style-type:none; padding:0; margin:0;}
.tblayout li {display:inline;}
.tblayout li a {padding:5px 5px 5px 0px; float:left;}
.tbpopup {border:solid 1px #888;background:#fff;color:#000}
.tbpopup td {text-align:center;}
.tbpopup td.tbimage {width:16px}
.tbpopup td.tblink {padding-right:10px;padding-left:2px; text-align:left;width:100px}
.tbpopup td.tbfave {padding-right:10px;padding-left:2px; text-align:left;width:100px;cursor:pointer}
.tbpopup table {border:none;padding:6px;border-spacing:0px}
.tbtitle {border-bottom:1px solid #888;margin:1px;padding:2px 2px 2px 5px;background:#eee}
.tbshare td {text-align:center;}
.tbshare td.tblink {padding-right:10px; padding-left:2px; text-align:left}
.tbshare table {margin:auto; border:none; padding:0px; border-spacing:0px;}
.tbemailbtn {border:none}
.tbsharebtn {border:none}
.tbprintbtn {border:none}
.bffsfield {position:absolute;left:-9990px;top:0px}

.VacancySearchResult{padding:10px}
.VacancySearchResultTitle{overflow:hidden;padding:5px;}
.VacancySearchResultTitle h3{float:left;margin:0px;}
.VacancySearchResultTitle span{float:right}
.VacancySearchResultFields{padding:5px;}

.VacancySubDetail{padding-bottom:10px}
.VacancyDetail{padding:10px}
.VacancyValueLabel{font-weight:bold;}

.VacancySummaryDescription{padding:5px}
.VacancyMenu{text-align:left}

.MenuItemThemeName{}
.MenuItemItem{list-style-type:none;list-style-image:none;padding:0px;margin:0px}
.MenuItemMoreLink{}
.MenuItemItemTitle{margin:0px;padding:0px 0px 0px 15px;background-image:url(/c2/images/c2linkarrow.gif);background-position:0px 50%;background-repeat:no-repeat;}
.MenuItemDesc{margin:0px;padding:0px 0px 0px 15px}
.MenuItemContainer{margin:0px;padding:0px;list-style-type:none;list-style-image:none}
.MenuItemContainer li{height:1%}

.RCItem{list-style-type:none;list-style-image:none;padding:0px;margin:0px}
.RCItemTitle{margin:0px;padding:0px 0px 0px 15px;background-image:url(/c2/images/c2linkarrow.gif);background-position:0px 4px;background-repeat:no-repeat;}

.SimpleProductListProduct{width:100%; border:none; padding:2px}
.SimpleProductListProductBuy table{float:right}

.ddgurantee {padding: 5px; position: relative;}
.ddgurantee h1 {text-align: center;}
.ddlogo {position: absolute; right: 20px; top: 6px; border:none;}

.w3cicon {border:0}

.StateMenuContainer {padding-bottom:1em; width:500px; margin: 0 auto}
.CenterDiv {margin: 0 auto; padding:0; text-align:left;}
.IEcenterdiv {text-align:center}

.StateMenu {list-style-type:none; padding:0; margin:0;}
.StateMenu li {float:left; margin-right:6px; padding:1px;}

.ECStateMenu {list-style-type:circle; padding:0; margin:0; zoom:1;}
.ECStateMenu li {float:left; margin-right:24px; padding:2 2 2 0; zoom:1;}

ECStateMenu .DoneAction, ECStateMenu .DoneAction a:link, ECStateMenu .DoneAction a:visited, ECStateMenu .DoneAction a:active, ECStateMenu .DoneAction a:hover {color:#B5B5B5; list-style-type:square;}
ECStateMenu .CurrentAction, ECStateMenu .CurrentAction a:link, ECStateMenu .CurrentAction a:visited, ECStateMenu .CurrentAction a:active, ECStateMenu .CurrentAction a:hover {color:#000000; list-style-type:disc; font-weight:bold}
.ecbtnconfirm {float:right}
.ecbtnhide {display: none}

.Action {font-size:1.1em;}
.DoneAction, .DoneAction a:link, .DoneAction a:visited, .DoneAction a:active, .DoneAction a:hover {color:#B5B5B5}
.CurrentAction, .CurrentAction a:link, .CurrentAction a:visited, .CurrentAction a:active, .CurrentAction a:hover {color:#000000; font-weight:bold}
.NotDoneAction, .NotDoneAction a:link, .NotDoneAction a:visited, .NotDoneAction a:active, .NotDoneAction a:hover {color:#545454}

.CalOutMon{background-color:#F0F8FF;border-bottom:1px solid white;border-right:1px solid white}
.CalInMon{background-color:#EFEFEF;border-bottom:1px solid white;border-right:1px solid white}
.CalSun{background-color:#F0F8FF;}
.CalSunLab{background-color:#F0F8FF;border-bottom:1px solid gray;border-right:1px solid white}
.CalSatLab{background-color:#F0F8FF;border-bottom:1px solid gray;border-right:1px solid white}
.CalWeekEndLab{background-color:#EFEFEF;border-bottom:1px solid gray;border-right:1px solid white}
.CalWeekDayLab{background-color:#EFEFEF;border-bottom:1px solid gray;border-right:1px solid white}
.CalSat{background-color:#F0F8FF;}
.CalTable td {text-align:center}
.CalTable{width:100%}
.CalCont{padding:10px;}
.Cal{width:150px;margin:auto}
.CalQSel{width:135px;}
.CalImg{border:none}
.CalHeaderMonth{width:98%;text-align:center}
td.CalSelected{background-color:#FFFFA0;}
a.CalEv{background-color:#FFFFFF;margin:2px}
span.CalEvNone{margin:2px}
.EventSum{padding:0px 0px 10px 10px}
.EventSum p{padding:0px;margin:0px}
.EventDetailLink{text-align:right}
.EventTable{width:100%}

div.beform{margin:auto}
div.beform .FormField{padding:2px}
div.beformbutton{text-align:center;padding:5px}
div.beform .FormField{padding:2px}
span.FieldLabel{display:block;font-weight:bold}
.FormFieldCheckbox span.FieldLabel{display:inline;font-weight:bold}
span.FieldLabelHelp{display:block}

.PrdDisp {width:100%}
.PrdName {display:inline; padding-left:2px; padding-right:4px}
.PrcTblLeft {}
.PrcTblMid {text-align:center;width:100%}
.PrcTblMid div {margin:auto;display:table}
.PrcTblRight {text-align:right;width:100%}
.PrcTblRight div {margin-left:auto;margin-right:0;display:table}
.PrcTblMid table, .PrcTblRight table {text-align:left}
div.PrdDisp div{padding:2px}
a.ig_gallery{margin:1px;text-align:center;float:left;display:block;border:5px solid white;background-color:white;overflow:hidden}
a.ig_gallery img{border:none}

.glrypopup {display:inline-block;vertical-align:bottom}
.glryinline {display:inline-block;vertical-align:bottom;overflow:hidden;position:relative}
#nonjs_gal_container{
    background:#fff;
}
#nonjs_gal_nav {
    width: 50%;
    margin:auto;
    text-align: center;
}
#nonjs_gal_nav a {
    color: #777777;
    text-decoration: none;
    margin-right: 2px;
    padding: 5px;
    display:inline-block;
    border: 1px solid #CCCCCC;
    width:100px;
}
#nonjs_gal_desc {
    width: 50%;
    margin:auto;
    text-align: center;
    padding: 5px 0 5px 0;
}
#nonjs_gal_img img {
    display:block;
    margin:auto;
}
#nonjs_gal_img_name{
    margin: auto;
    text-align: center;
}
.glry_deschover {
	background-color:#fff;
	color:#000;
	border:1px solid #888;
	padding: 0px !important;
}
.glry_title{
    display:block;
	font-size:14px !important;
}
.glry_description {
    display:block;
	margin: 0 !important;
	font-size: 11px !important;
}

.cbnr { border: solid 1px #444; background: #ddd; padding: 0 0.5em 0 0.5em}

.vdlst {clear:both; padding:5px;}
.vdlstinfo {padding-left:20px;white-space:normal;}
.vdlstthumb {float:left;}
.vdthumb {overflow: hidden;width:160px;height:120px;}
.vdthumb img {width:160px;height:auto;}

.lobox { background-color: #ffffff; }
.lofld { background-color: #ffffff; }

.c2dbgid {display: none}

.att_img {
	width:100%;
	height:auto;
}

.ldi_ctl_input:checked + .ldi_ctl_label {
	font-weight:bold;
}
.ldi_ctl_input{
	display:none;
}
.ldi_ctl_label:hover{
	font-weight:bold;
	cursor:pointer;
}
.ldi_template_pager {
	text-align:center;
}
.ldi_template_pager label {
	padding-left:3px;
	padding-right:3px;
}
.ldiSpecTable {
	border-spacing:0px;
}
.ldiSpecTable td{
	width:50%;
	padding:2px;
}
.ldiSpecTable_inner {
	width:100%;
	border-spacing:0px;
}
.ldiSpecTable_heading {
	background-color:#CCCCCC;
	font-weight:bold;
}
.ldiSpecTable_name {
	text-align:right;
	background-color: #DDDDDD;
}
.ldiSpecTable_val {
	text-align:left;
	background-color: #EEEEEE;
}
.ldi_popup_screen {
	display:none;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
}
.ldi_popup_background {
	position:absolute;
	opacity:0.8;
	background-color:#888888;
	width:100%;
	height:100%;
}
.ldi_popup_content {
	position:absolute;
}
.ldi_categorynav ul{
	margin:0px;
	padding:0px;
	padding-left:20px;
}
.ldi_categorynav li{
	margin:0px;
	display:block;
	padding:0px;
	background-image:none;
}
.ldi_switcher {
	border-bottom: 2px solid #888;
	display:inline-block;
	width:100%;
}
.ldi_switcher label {
	display:inline-block;
	border:1px solid #888;
	border-bottom:none;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #ccc;
	color: #000;
	padding:5px;
	margin-left: 2px;
	margin-right: 2px;
}
.ldi_switcher input:checked + label {
	background-color: #fff;
}
.lditable_fixed td{
	vertical-align: top;
}
.ldi_content_loading {
	opacity:0.4;
}
.ldi_numfilter_container {
	height:32px;
	padding-top:16px;
	position:relative;
}
.ldi_numfilter_line {
	width:100%;
	height:1px;
	border:2px solid black;
	position:relative;
}
.ldi_numfilter_hitpoint .ldi_ctl_label {
	position:absolute;
	height:32px;
	width:8px;
	margin-top:-16px;
	margin-left:-4px;
}
.ldi_numfilter_hitpoint .ldi_ctl_input:checked + .ldi_ctl_label {
	background-color:#444444;
	border:1px solid black;
}
.ldi_numfilter_text {
	width:100%;
	display:inline-block;
	position:absolute;
}
.ldi_numfilter_minvalue {
	text-align:left;
}
.ldi_numfilter_maxvalue {
	text-align:right;
}
.ldi_numfilter_hitpoint {
	width:0.99%;
	display:inline-block;
	height:100%;
}
.ldi_numfilter_hitpoint label,
.ldi_numfilter_hitpoint label a{
	width:100%;
	height:100%;
	display:block;
}
.ldi_heading {
	width:100%;
}
.ldi_heading_fluid {
	clear:both;
}
.ldi_template_total,
.ldi_control_Total {
	display:inline;
}
.igclearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	position:absolute;
	line-height: 0;
	height: 0;
}
.igclearfix {
	display: inline-block;
}

.c2ecbcon {
	width:100%;
	border:none;
} /*cellpadding="0" cellspacing="2"*/
.c2ecbhdr {
	width:100%;
}
.c2ecbhdr .ResultsFieldName {
	display: inline-block;
	padding:2px;
}
.c2ecbcon .ResultsRow1,
.c2ecbcon .ResultsRow1 {
	width:100%;
}
.c2ecbcon .ResultsRow1 div,
.c2ecbcon .ResultsRow2 div {
	display: inline-block;
	padding:2px;
}
.c2ecbttl,
.c2ecbship,
.c2ecbdon ,
.c2ecbvdi ,
.c2ecblp ,
.c2ecbtp ,
.c2ecboct {
	width:100%;
	text-align: right;
}
.c2ecbxeuvt,
.c2ecbvout,
.c2ecbsht {
	font-weight:bold;
}
.c2ecbchkoutb {
	text-align:right;
}
.c2eccbtns {
	text-align:center;
}
.c2eccback,
.c2eccprev {
	display:inline-block;
}
.c2votemastercont{width:100%; margin-left:auto;margin-right:auto;}
.c2voterescont{border-bottom:1px solid #d1d1d1;}
.c2voteqcont{font-weight: 700;}
.c2voteacont{margin-bottom: 2px}
.c2voteanstxt{display: inline;}
.c2voteresq{font-weight: 700; margin-bottom: 5px}
.c2votea{font-style: italic;}
.c2voteresstatcont{width: 100%; line-height: 18px;}
.c2voteresstatbar {display: inline-block; height:18px; background-color: #54626b}
.c2voteresstatbarcont{width: 80%; background-color: #e1dddf; border: 1px solid black; display: inline-block;}
.c2voteresstatpercent{display: inline-block;}
.c2voteaspacer{min-height: 5px;}
.menudefault * {margin:0px; padding:0px; }
.menudefault a,.menudefault span {margin:0px; padding:0px; display:block; }
.menudefault ul.level_1 {margin:0px; }
.menudefault ul {margin-left:10px;list-style-type:none;list-style-image:none; }
.DLItemMessage {font-style:italic; }
.RelatedContentHead {color:#ffffff; background-color:#000000; background:#000000; font-size:12px; padding:2px; margin-bottom:2px; }
.RelatedContentSection {font-size:12px; padding:2px; margin-bottom:2px; }
.ThemeContentListLink {font-size:11px; }
.ThemeContentListLink a:link {color:#05a4e7; text-decoration:none; }
.ThemeContentListLink a:visited {color:#0094d2; text-decoration:none; }
.ThemeContentListLink a:active {color:#0094d2; text-decoration:underline; }
.ThemeContentListLink a:hover {color:#ffffff; text-decoration:underline; }
.FormTableBox,.FormTableHeader,.FormTableErrors,.FormTableFields,.FormFieldError,.FormTableFooter {padding:10px; background:transparent; }
ul {list-style-image:url(/hres/bullet_point.gif); font-family:Verdana,Arial,Verdana,sans-serif;}
.LocatorText {padding: 0px 2px 0px 2px; }
.pressreleaseintro {font-size:medium; font-weight:bold; font-style:italic; }
.menu-main li {padding:4px; color:#000000; font-size:medium; font-weight:bold; float:left; }
.menu-main a {color:#000000; font-weight:bold; text-decoration:none; float:left; }
.menu-main a:hover {height:21px; color:#000000; border-bottom: solid 1px #fefefe; }
.menu-main a:active,.menu-main span,.menu-main a.poc {height:21px; float:left;border-bottom: solid 1px #00aaf2; }
.menu-second a {color:#05a4e7; font-weight:bold; text-decoration:none; margin:3px 0px 4px 0px;padding:0px 0px 1px 0px;_height:0px; }
.menu-second a:hover {color:#ffffff; border-bottom: solid 1px #fefefe;padding-bottom:0px; }
.menu-second a:active {color:#000000; border-bottom: solid 1px #00aaf2;padding-bottom:0px; }
.menu-second span {color:#000000; font-weight:bold; border-bottom: solid 1px #00aaf2;
margin:7px 0px 7px 0px;padding-bottom:0px;_height:0px; }
.LogonItem {background-color:#484A4F; }
.LogonItemHeader {background-color:rgb(72, 74, 79); }
.grey {background: url(/hres/bg_h4.gif) repeat-x scroll left bottom #636768;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 15px;
    padding: 4px 6px 5px 10px; }
.download_bg {background-repeat:repeat-x; width:26px; }
.hideOnMobile {}
.location_menu {}
.hideOnTabletAndBelow {}
.market_sectors {}
h4 {background: url('bg_h4_lightgray.gif') repeat-x bottom left #dee4e7!important;
color: #666a6c!important;
border-top: 1px solid #CDD3D6;
min-height: 15px!important;
line-height: 15px!important;
padding: 3px 6px 4px 10px;
padding: 5px 10px;
font-weight: bold; font-family:Verdana,Arial,Verdana,sans-serif;}
