body, #pgCnt {
       color: #C4E5EE;
       background: #000 url(/skins/reach/panels/backdrop.jpg) 50% 0% no-repeat;
       margin:0;
     }

/* broad settings */
a:link, a:visited, a:active	{ color:#94CDE5; text-decoration: none; }

body, div, td, th, p, textarea, input, select, option, .formButton, a.formButton { font-family: tahoma, helvetica, sans-serif; font-size:10pt; }
body, div, td, th, p { color:#C4E5EE; }
textarea, input, select, option, .formField {color:#000}


body.ar0 .pnl a {color:#C4E5EE}
body.ar0 .pnl .newsLead a {color:#94CDE5}
body.ar0 .pnl .more a {color:#fff}

.formButton, a.formButton { font-size:8pt; }

.bold		{ font-weight: bold; }
.warning	{ color: #f30; }

h1, h2 {font-family:Impact, sans-serif;}
h1, h2, h3 {text-transform:uppercase; font-weight:normal !important}
h1 {font-size:15pt; color:#fff}

.pnl, .cmmnt .row0, .cmmnt .row1 {background:#000 url(/skins/reach/panels/boxfade.png) 0 0 repeat-x; border:solid #414141 1px}
.pnl .hd h2 {font-size:17px; color:#fff}
.pnl .hd {padding:2px 0 0 6px}
.pnl .cpy {padding:10px 4px}
.pnl .cpy h1{font-size:15pt}
.pnl .cpy h2{font-size:13pt}
.pnl .cpy h3{font-size:11pt}
.bdy, .gnrlPnl {color:#dff; line-height:160%;}

#detailBody .pnl {background: transparent; border: 0}
#detailBody .bxOut .rltd {background: #000}

#wrp2 {margin:0 auto}
#pgCnt, #wrp2, #mainCnt {width:1020px;}
#hdMnu * {font-family: arial, helvetica, sans-serif;}
#hdMnu, #cntWrp	{width:860px}
#priNav, #cntCnt	{margin:0 9px;}

#cntCnt	{padding:8px; background:#000 url(/skins/reach/panels/pagefill.png) 0 0 repeat-y; border: solid #0F434B 1px; min-height:555px; height:auto !important; height:555px; }
#cntCnt .stuck {background:#252525; padding:2px; margin-left:-2px; -moz-box-shadow: 0 0 15px #A2AAC1; -webkit-box-shadow: 0 0 15px #A2AAC1; box-shadow:0 0 15px #A2AAC1;
zoom: 1; filter: progid:DXImageTransform.Microsoft.Shadow(color=#A2AAC1, direction=180, strength=15);}

#adClmn {padding-top:30px}

#hdLogo	{margin:19px 0 0 4px}
#hdLogo	img {width:280px; height:64px;}

.imgItm .caption, .inlineAssetLeft .caption, .inlineAssetRight .caption, .inlineAssetCenter .caption {}

#priNav a, #priNav a:link, #priNav a:visited, #priNav a:active, #priNav a:hover {color:#C7EAF7; font-size:90%; font-weight:bold;}
#priNav li li, #priNav li li a, #priNav li li a:link, #priNav li li a:visited, #priNav li li a:hover {color:#fff}
#priNav li { border:solid #414141 1px; border-bottom:0; margin-left:6px; padding-left:0;}
#priNav li a {background:#000 url(/skins/reach/menu/navboxes.png) 0 -1px;  text-decoration:none; padding-left:6px; padding-right:6px }
#priNav li, #priNav li {background-color:#000}
#priNav li:hover, #priNav li.actv {background-color:#00303F}
#priNav li:hover a, #priNav li.actv a {background:url(/skins/reach/menu/navboxes.png) 0 -109px; }
#priNav li:hover a, #priNav li.actv a, li#sk:hover a { color:#fff; }
#priNav ul {background:url(/skins/reach/menu/navline.png) repeat-x 0% 100%}
li#hm:hover a, li#hm.actv a, li#rv:hover a, li#rv.actv a, li#gm:hover a, li#gm.actv a, li#cm:hover a, li#cm.actv a {background-position: -1px -109px}

#priNav ul ul { border: solid #0F434B 1px; border-width: 0 1px; width:835px; height:25px }
#priNav ul li li.actv a { background:url(/skins/reach/menu/navboxes.png) 50% 100% no-repeat; color:#000 !important }
#priNav ul li li { font-size:85%; background-color:transparent }
#priNav li li .menSep {display:none}
#priNav li li a, #priNav li li.actv a {padding-bottom:9px}

#terNav { background:#000; border:solid #414141 1px; padding:2px 0 0; margin: 0 14px 3px; width:257px }
#terNav .ft { display:none }
#terNav .opts, #terNav .splmnt {color:#10455A; margin-top:10px}
#terNav a {color:#C7EAF7}

li#sk {padding:0; border:0}
li#sk a { margin:0; border:solid #414141 1px; -moz-border-radius:0; -webkit-border-radius:0}
li#sk:hover a { background-position: 50% -108px }

#secNav { background:url(/skins/reach/menu/navboxes.png) 0 -134px;  }
#srch .frmFld {background:#fff; padding:0; border:#10455A solid 1px;}
.button { border-width:0; padding:0 3px 1px; }

button, .button, input.formButton, a.formButton, a.button { background:#829DAC; color:#000; border-width:0 }
button.report { background:none; color:#94CDE5; border-width:0 }


.hdlns .row0, .hdlns .row1, .frms .row0, .frms .row1, table.list td, div.sectionBreak, .pll, .wllpprs .row0, .wllpprs .row1, .rltdGms  .row0, .rltdGms .row1 {border-bottom:solid #10455A 1px}
  .row0, .row1 {border-bottom:solid #10455A 1px}

.pnl .hdlns .row0, .pnl .hdlns .row1, .pnl .frms .row0, .pnl .frms .row1, .pnl table.list td, .pnl div.sectionBreak, .pnl .pll, .pnl .wllpprs .row0, .pnl .wllpprs .row1, .pnl .rltdGms  .row0, .pnl .rltdGms .row1 {border-bottom:solid #10455A 1px}

table.list td, table.list td.date, table.list td.num {padding-top:4px; padding-bottom:4px}
table.list td.date, table.list td.num {padding-right:10px}
table.list tr.end td, .pnl div.end {border-bottom:0 !important}
table.list td.end {padding-right:0}

div.list { border-top:0}

fieldset {border-color:#10455A}

#ftrLst div { background:#000;}
#ftrLst .actv { background:#1B1C1C url(/skins/reach/panels/boxfade.png) 0 0 repeat-x;}

#ltst .gutter p { width:14px}
#ltst .row0, #ltst .row1 {zoom:1}
#ltst .newsLead {width:130px; font-size:80%; border:#10455A solid 1px;}
#ltst a {padding:2px 5px}
#ltst a.leadImg {padding:0}

#tls .row0, #tls .row1 {border:0}
.leadImg {background-color:#000}

#tls a.leadImg:after {content:""; position:absolute; z-index:1; width:100%; height:150px; top:0;
  background: radial-gradient(128% 207%, circle cover, transparent 0, rgba(36, 20, 17, 0) 69%, rgba(36, 20, 17, 0.1) 70%,rgba(40, 40, 0, 0.3) 85%, rgba(10, 8, 0, 0.6) 100%);
  background: -moz-radial-gradient(128% 207%, circle cover, transparent 0, rgba(36, 20, 17, 0) 69%, rgba(36, 20, 17, 0.1) 70%,rgba(40, 40, 0, 0.3) 85%, rgba(10, 8, 0, 0.6) 100%);
  background: -webkit-radial-gradient(128% 207%, circle cover, transparent 0, rgba(36, 20, 17, 0) 69%, rgba(36, 20, 17, 0.1) 70%,rgba(40, 40, 0, 0.3) 85%, rgba(10, 8, 0, 0.6) 100%);
  behavior: url(/style/PIE.htc);
}

#tls .newsLead {  z-index:0; box-shadow: 0 1px 4px #000; -moz-box-shadow: 0 1px 4px #000; -webkit-box-shadow: 0 1px 4px #000; position: relative; behavior: url(/style/PIE.htc);}

.leadAsset a.txt, #tls a.txt { font-weight:bold;  text-shadow:0 1px 0 #000;
  background:rgb(17,17,17);
  background:rgba(17,17,17,0.7);
  background: linear-gradient( top, rgba(17,17,17,1), rgba(0,0,0,0.6)  );
  background: -moz-linear-gradient( top, rgba(17,17,17,1), rgba(0,0,0,0.6)  );
  background: -webkit-gradient( linear, left top, left bottom, color-stop( 1, rgba(0,0,0,0.6) ), color-stop( 0, rgba(17,17,17,1) ) );
  -pie-background: rgba(0,0,0,0.7);

  behavior: url(/style/PIE.htc);
}

.addtns .leadAsset .lbl { text-shadow:none }

#tls .addtns, #tls .frms, .tgs { padding: 1em 20px; border:solid #0F434B 1px; box-shadow: inset 0 0 6px #000; -moz-box-shadow: inset 0 0 6px #000; -webkit-box-shadow: inset 0 0 6px #000; -o-box-shadow: inset 0 0 6px #000; -ms-box-shadow: inset 0 0 6px #000; position: relative;
  background:#000; background:rgba(0,0,0,0.4); -pie-background: rgba(0,0,0,0.4);  behavior: url(/style/PIE.htc);
}

#tls .inlineAd {padding-top:0}

.newsLead:after, .addtns .leadAsset:after {
content: ""; width: 220px; height: 16px;
position: absolute; left: 15px;
border-radius: 116px / 8px;
box-shadow: 0 10px 7px #000; -moz-box-shadow: 0 10px 7px #000; -webkit-box-shadow: 0 10px 7px #000;
bottom: 6px; z-index: -1;
}

/*foot*/
#ftCnt {background:transparent}
#ftBdy {padding:15px 0 30px 9px;; font-size:85%}
#ftBdy a:link, #ftMnu a:active, #ftMnu a:visited, #ftMnu a:hover  { color:#C4E5EE }

/*tags*/
.tgs {padding:0 3px; margin:8px 0}
.tgs a {background:#000}
.tgs a:hover {background:#252525}



/* home */
.listFeature { background-color:#414141; line-height: 5px; border:0;  width:8px; height:8px}
.featureSlider .active, .listFeature.active { background-color:#62B9D2;  border:0}
.featurePrev, .featureNext { margin:auto; display:block; width:8px; height:8px }
.featurePrev span, .featureNext span { display:none }
.featurePrev { background:url(/skins/reach/selector/up.png) }
.featureNext { background:url(/skins/reach/selector/down.png) }

/*left detail col*/
#detailBody .hdlns .row0, #detailBody .hdlns .row1, #detailBody .frms .row0, #detailBody .frms .row1, #detailBody table.list td, #detailBody div.sectionBreak {border-bottom:solid #829dac 1px}
#detailBody fieldset {border-color:#829dac}

/* right columns */
.pll {padding-bottom:10px; margin-bottom:10px }
.pollResultCont {background:#eeeeee }
.pollResultBar {background:#62B9D2}
.pollResultBar span {color:#fff; text-shadow:0 1px 0 #000; }

.regForm {border:0; border-top:solid #10455A 1px;}
.tabs { border:0; }
.tabOn, .tabOff { border:0; }
.tabOn { background:#829DAC; color:#000; }
a.tabOn { color:#000 }


.cmmnt .row0:hover, .cmmnt .row1:hover {-moz-box-shadow: 0 0 7px #A2AAC1; -webkit-box-shadow: 0 0 7px #A2AAC1; box-shadow:0 0 7px #A2AAC1}
.cmmnt .authored, .cmmnt .authored .numeric {color:#fff;}
.cmmnt .authored {margin:0; padding:0 5px 0 0;}
.cmmnt .msgBdy, .cmmnt form.intrct {padding:0 5px; margin:12px 0 0}
.cmmnt .row0 #cmmntFrm, .cmmnt .row1 #cmmntFrm  {border-top:solid #829dac 1px}

.frum .msg, .frum .authored {border-radius: 3px; -moz-border-radius: 3px;}
.frum .comment .authored {background-color:#829DAC;

background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #92ADBC), color-stop(0.05, #829DAC), color-stop(1, #425D6C)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #92ADBC 0% #829DAC 5%,  #425D6C 100%); /* for firefox 3.6+ */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#829DAC', endColorstr='#425D6C'); /* for IE */
}
.frum .comment .authored, .frum .comment .authored * {color:#fff}
.frum .msg {position:relative; background:#000}
.frum .msg .cllOt {background:url(/skins/reach/panels/speakBubble.gif) 0% 50% no-repeat}
.frum .msg .sig {color:#406B82; margin-top:1em}


table.frum th {background-color:#829DAC; color:#fff}
table.frum {border:#829DAC solid 1px}
table.frum td {border-top:#829DAC solid 1px; background-color:#222}
table.frum td.topcs, table.frum td.ltst, table.area td.stts, table.frum td.topc, table.frum td.strtr {background-color:#000}
table.frum .topc .paginator a , .hdln .paginator a { background-color:#22; border:#829DAC solid 1px; padding:0 0.2em; margin:0 1px; }
.hdln .paginator a.prev, .hdln .paginator a.next { background:none; border:0; padding:0 margin:0 }
.hdln .paginator a.cur { background:none; border-color:#002B42; color:#002B42 }


span.lbl, .list td.lbl span {white-space:nowrap; color:#000; background-image:none; background-color:#62B9D2; font-size:75%; padding: 0 2px;}

span.lbl {display:inline !important;}
.list td.lbl { text-align:right; padding-top:6px; font-weight:bold}
.edtrl td.lbl { width:70px; }
.list td.lbl span, .hdlns a span.lbl { color:#000; background:#62B9D2; text-transform:uppercase; line-height:100% }
.cmmnts .lbl {color:#62B9D2}
table.frum span.lbl {color:#62B9D2; font-size:100%; background:transparent; padding:0}


span.more, div.more {padding:2px 20px 2px 4px; margin:2px 0; float:right; text-align:left; color:#fff;  background:transparent url(/skins/reach/panels/button.png) 100% 0% no-repeat}
body.ar5 span.more, body.ar5  div.more {background:#6EA9C6;}
.more a {color:#fff; font-size: 12px; font-family: tahoma}
.row0 span.more, .row1 span.more {background:none; border:solid #829DAC 1px; padding:0 2px }


.leadImg .missing {color:#002B42; text-shadow: 0 1px 1px #fff}

