﻿/* DEFAULTS
----------------------------------------------------------*/

/*----- [Global Classes (Begin)]------*/
body, select, input, textarea, p
{
    font-family: Palatino Linotype,Book Antiqua,serif;
    font-size: 13px;
    color: #5d5d5d;
}
body
{
    margin: 0px;
    background-color: #666;
}
img
{
    border: none;
}
p
{
    font-size: 13px;
    margin: 5px 0px 0px 0px;
    padding: 0px;
    font-size:13px;
}
select, input, textarea
{
    font-size: 0.9em;
    color: Black;
}
.SingleLineTextBox
{
    padding-top: 3px;
    padding-left: 5px;
}
A:link
{
    color: #ffffff;
    text-decoration: none;
    font-weight: normal;
}
A:hover
{
    color: #f30;
    text-decoration: underline;
}
A:visited
{
    color: #c60;
    text-decoration: underline;
}
fieldset
{
    margin: 0px;
    padding: 0px;
    border: 0px;
}

div.clearDvRt
{
    text-align: right !important;
    padding-bottom: 2px;
}
.noBrdItm
{
    border-right: 0px !important;
}
.bold
{
    font-weight: bold !important;
}
/*----- [Global Classes (End)]------*/

/*----- [Main Shadow Frame (Begin)]------*/
.topleft
{
    width: 17px;
    height: 17px;
    background: url(8c1c2ee9cc41ebcf58292222f1a48008df21a93b.gif)  top no-repeat;
}
.topmiddle
{
    height: 17px;
    background: url(a43823b9a47665c02ed9f90c82c2ccd1fb51eb11.gif)  top repeat-x;
}
.topright
{
    width: 17px;
    height: 17px;
    background: url(9e86b9b5bea2a0c83517c7597182c73fa61beaad.gif)  top no-repeat;
}
.shdCntLeft
{
    background: url(23abf00aabceee18cbbe58a6b8b3a6a07e7fc676.gif) ;
    height: 440px;
}
.shdCntRight
{    
    background: url(8baceec075c7f0ad8d21a54dae6c0425d1b74aa1.gif) ;
    height:440px;    
}

.centerleft
{
    background: url(4e104e402ecde9a7fb2df7b0070c3940990d732a.gif)  top repeat-y #fff;
}
.centerright
{
    background: url(60565d3f8fa3d4037e47550e24fd6ecd9528c3b1.gif)  top repeat-y #fff;
}

.bottomleft
{
    height: 17px;
    background: url(19dc4834133311aea8b4343c733cbb0e355aef31.gif)  top no-repeat;
}
.bottomiddle
{
    height: 17px;
    background: url(7e5203237cf8b593a65276323081c2076f273919.gif)  top repeat-x;
}
.bottomright
{
    height: 17px;
    background: url(a92c290e01b3497029644fa9b715f7a462c5d066.gif)  top no-repeat;
}

.footerleftbot
{
    background: url(921d21e923d563559cd824ad0f637d2d7eb9c647.gif)  bottom repeat-y;
}

.footercontentmidbot  
{
    padding:10px 10px 10px 10px; 
    background: url(ae1cc93e2aa31cb6532b39c2076e49349ed897fb.gif)  repeat-x #eee; 
    text-align:left; 
    vertical-align:top
    }

.footerrightbot
{
    background: url(63508d023424bc9336be504b30cb91f3a0c785d9.gif)  bottom repeat-y;
}
/*----- [Main Page Section Classes (End)]------*/

/*.personalizedSection           { width:93%; display:table; clear:both; padding:8px 25px 0px 25px; text-align:left}*/
.pagecontent
{
    background: #fff;
    padding: 0px 0px 0px 0px;
}
.popuppagecontent
{
    background: #fff;
}
.main table
{
    width: 100%;
}
@font-face
{
    font-family: GoodWeb-CondBook;
    src: url(0e1bad43fce67b90d0e0e220775b852730dbc7d9.eot) ;
}
        
/*then for WOFF-capable browsers*/
@font-face
{
    font-family: GoodWeb-CondBook;
    src: url(1d4982c2728510ee6e1fffd5d80b90b2bb0faf7c.woff) format('woff');
}
#NewsTitle
{
    font-family: GoodWeb-CondBook, Verdana, Arial, Helvetica, sans-serif;
    color: #5a5959;
    font-size:28px;           
}
.main 
{ 
    width:auto; 
    min-width:966px; 
    max-width:1222px
    }   
   
.banner                         { margin:0px; display:table; clear:both; padding:16px 0px 17px 0px; height:100%; width:100%}
.banner .logo                   { float:left; margin:0px 0px 0px 15px; padding:0px}
.banner .logo a                 { display:block; width:65px; height:57px; background: url(1dd97f1cf29121bc138ca42e06a756acdc44e94c.png)  no-repeat}
.banner .logo_desc              { float:right; text-align:right;  color: #90b5c9; font-size:18px; padding:10px 15px 0px 0px; line-height:22px; margin-top:-4px}
.banner .logo_desc span         { color: #90b5c9;}
.topNavigation
{
    margin: 0px;
    height: 28px;
    background: url(01c879a3a73545e6d6cb816dbe503135fa0197c4.jpg)  top repeat-x;
    border-left: 1px #eee solid;
    border-right: 1px #eee solid;
    clear: both;
    overflow: hidden;
    text-align: left;
}
.personalizedSection           { width:auto}
body.mnFrnt
{
    margin: 0px;
    background: url(d2473ce43ccac9e3d60dc48113211961d24706f6.gif)  left top repeat-x #666;
    font-size: 10px;
    color: #333333;
}
.mnFrnt, .mnFrnt select, .mnFrnt input, .mnFrnt textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333}
.mnFrnt img           { border:none}
.mnFrnt a             { text-decoration:none}
.mnFrnt a.link        { color:#666; text-decoration:none; font-weight:normal}
.mnFrnt a.link:hover  { color:#028fed; text-decoration:underline}
.mnFrnt ul            { list-style:none}
.mnFrnt fieldset      { margin:0px; padding:0px; border:0px}
.personalizedSection            { background: url(ca3dd06013b9df174471c21ec9d79d54b7f4ea0a.gif)  left no-repeat #5d5d5d; clear:both; padding:0px 0px 0px 16px; text-align:left; height:32px; margin:0px 10px 0px 10px}
.personalizedSection #user      { float:left; color:#bdbdbd; line-height:28px; padding-left:14px}
.personalizedSection #user span { padding-right:12px}
.personalizedSection #user, .personalizedSection #language     { padding:0px 3px 0px 5px}
.personalizedSection #user a, .personalizedSection #language a {color:#fff; text-decoration:none}
.personalizedSection #user a.link:hover, .personalizedSection #language a.link:hover {color:#fff; text-decoration:underline}
.personalizedSection #user a:visited, .personalizedSection #language a:visited {color:#fff; text-decoration:none}
.personalizedSection #language  { float:right; text-align:right; color:#bdbdbd; line-height:28px; padding-right:15px}
.personalizedSection #language span { padding-left:20px}
.personalizedSection .tpNavBr   { background: url(059d76dbf343d48e694431bd52b133383b4f01d8.gif)  right no-repeat; height:100%; padding-right:8px; padding-left:3px}


.vTop td
{
    text-align: left;
    vertical-align: top;
}

.helpFilePosition
{
    float: left;
    color: #bdbdbd;
    line-height: 28px;
    padding-left: 14px;
}


/* For RoundedCorner Background*/

.graphTpLt, .graphTpRt, .graphBtmLt, .graphBtmRt
{
    background-image: url(f3153aed836925983450ef51cf5188a389ac9346.gif) ;
    height: 9px;
    font-size: 2px;
}
.graphTpLt, .graphBtmLt
{
    margin-right: 9px;
}
.graphTpRt, .graphBtmRt
{
    margin-left: 9px;
    margin-top: -9px;
}
.graphTpMid, .graphBtmMid
{
    background-image: url(865583407cb1308084bf2d3015beaa065c1fdcaa.gif) ;
    margin-left: 9px;
    margin-right: 9px;
    height: 9px;
    margin-top: -9px;
}
.graphBtmMid
{
    background-position: 0 -12px;
}

.graphTpRt
{
    background-position: 100% 0;
}
.graphBtmLt
{
    background-position: 0 -12px;
}
.graphBtmRt
{
    background-position: 100% -12px;
}
.graphInside
{
    margin-left: 9px;
    margin-right: 9px;
    padding: 6px 6px 4px 6px;
    text-align: left;
    background-color: #ffffff;
}
.notopgap
{
    margin-top: 0;
}
.nobottomgap
{
    margin-bottom: 0;
}
.graphInsideLt
{
    background-image: url(ed73eb052b5d1c65963d19cf72022d378bbb6cfe.gif) ;
    background-repeat: repeat-y;
    background-color: #ffffff;
}
.graphInsideRt
{
    background-image: url(c64c71e70803a6fb4fa641e6b92b79b985d5c1d5.gif) ;
    background-repeat: repeat-y;
    background-position: right;
}
.clearBth
{
    clear: both;
}
.rmH2
{
    font-size: 14px;
    margin: 0px;
    line-height: 16px;
    color: #666;
    padding: 0px 5px 0px 0px;
}

.graphInsidePopUp
{
    margin-left: 5px;
    margin-right: 5px;
    padding: 6px 6px 4px 6px;
    text-align: left;
    background-color: #ffffff;
}
span.Search_Select
{
    margin-top: 0px;
}

select.Search_Select
{
    margin-top: 5px;
}
.FontBolder
{
    font-weight: bold;
    color: #757575;
}
.mn_cnt                         { margin:0px; display:table; clear:both; height:100%; width:100%}
.frm_cnt                        { padding:0px 0px 5px 0px; position:relative; margin:0 -8px; -moz-margin-start:-6px; -moz-margin-end:-6px; -khtml-margin-start:-6px; -khtml-margin-end:-6px; }
.mn_cnt  a                      { color: #028FED; font-size:11px}
.mn_cnt  a:hover                { text-decoration:underline}

.legalfooter           { padding:0px 0px 15px 20px; color:#ccc; text-align:left}
.legalfooter a, .legalfooter a:hover, .legalfooter a:visited { color:#fff}
.legalfooter a         { padding-right:10px}
.legalfooter a:hover   { text-decoration:underline}
.legalfooter span      { line-height:14px; padding:0px 9px 0px 4px;}
.legalfooter span#cp_year { padding:0px}

.abtDiv
{
    vertical-align: bottom;
    padding-top: 30px;    
    text-align: left;
}
.abtTable
{
    background-color: #E6E6E6;
    vertical-align: bottom;
    position: relative;
    height: 30px;
    margin-bottom: -6px;
}
#footer                { text-align:left; clear:both; overflow:hidden; font-size:11px; line-height:18px; color:#333; padding:0px 6px}
.marketing-links ul    { clear:both; padding:0px!important;  margin:0px!important}
.marketing-links li    { float:left; line-height:18px; font-size:10px}
.marketing-links li a  { color:#028FED; padding-right:8px}
.marketing-links li a:hover { text-decoration:underline}
.marketing-links strong{ padding-right:12px}
.cntFrm {
	background: url(cd765cca08a7faaed2f58313a5f0cd3d340aa8cd.gif)  center no-repeat #eee; 
	height:222px;
	border-top:2px #ccc solid;
	border-bottom:1px #ccc solid;
}
.rslts .cntFrm {
    height:auto;
	background-image:none;
  }
  .rslts .srchCmpnt {
	margin:10px 0 10px 20px; 
	width:auto; 
	text-align:left;
  }
  .rslts .srchCmpnt h3 {
	float:left;
	font-weight:bold;
	font-size:1em;
	margin:7px 10px 0 0;
  }
  .rslts .srchCmpnt .srchBx, .rslts .srchCmpnt .srchBxNbg {
	width:250px;
	height:26px;
	line-height:26px;
  }
  .rslts .srchCmpnt .srchBtn {
	height:28px;
	line-height:26px;
	background-position:center;
  }
  .srchCmpnt {
	margin:72px auto; 
	text-align:center;
	width:474px; 
	position:relative;
  }
  .srchCmpnt .srchBx,  .srchCmpnt .srchBxNbg 	
  {
    background: url(a7236932238a65de6ce8c56944873c5334f31ae4.png)  no-repeat left #fff;
	width:370px;
	height:36px;
	line-height:36px;
	border:1px #999 solid;
	position:relative;
	z-index:0;
	margin:0px;
	vertical-align:middle;
	padding:0 8px;
	font-size:12px;
	color:#333;
    -moz-box-shadow:inset 1px 1px 6px #d8d8d8; 
	-webkit-box-shadow:inset 1px 1px 6px #d8d8d8;
	box-shadow:inset 1px 1px 6px #d8d8d8;
  }
  .srchCmpnt h3 {
	text-align:left; 
  }
   .srchCmpnt .srchBtn{
	background: url(773690d8e93d78f82918f1c32bfeedd43af4ea7e.gif)  top;
	width:86px;
	height:38px;
	line-height:36px;
	position:relative;
	z-index:1;
	border:0px;
	margin:0 0 0 0 -1px;
	text-transform:uppercase;
	font-size:11px;
	color:#fff;
	text-shadow:#000 0px 1px 1px;
	font-weight:bold;
	cursor:pointer;
	vertical-align:middle;
	border:1px #93351d solid;
  }
  .pnlsPromo {
	clear:both;
	overflow:hidden;
	font-size:11px;
	padding-bottom:20px;	
  }
  .pnlsPromo .pnl {
	float:left;
	width:24%;
	border-right:1px #ccc solid;
  }
  .pnlsPromo .pnlFrm{
	padding:0;
	overflow:hidden;
  }
  .pnlsPromo .pnlFst .pnlFrm {
	padding-left:0px;
  }
  .pnlsPromo h3 {
	font-size:1.6em;
	color:#666;
	font-weight:normal;
	margin:24px 0 12px 26px;
	clear:both;
  }
  .pnlsPromo ul {
	float:left;
	list-style:disc;
	color:#666;
	margin:0px;
  }
  .pnlsPromo ul li 
  {   
	padding:6px 0;
  }
  .pnlsPromo ul li a 
  {   
	color:#028FED;
  }
  .pnlsPromo a.pnLnk 
  {    
    padding-left:18px;
  }
  .pnlsPromo p {
	line-height:19px;
  }
  .pnlsPromo .imgLt {
	float:left;
	margin:4px 12px 0 0;
  }
  .pnlsPromo .imgRt {
	float:right;
	margin:4px 0 0 12px;
  }
  .noBrd, table.noBrd td   { border:0px!important}
  
  .rslts .cntFrm {
    height:auto;
	background-image:none;
  }
   .rslts .cntFrm {
    height:auto;
	background-image:none;
  }
 .rslts .srchCmpnt {
	margin:10px 0 10px 20px; 
	width:auto; 
	text-align:left;
  }
  .rslts .srchCmpnt h3 {
	float:left;
	font-weight:bold;
	font-size:1em;
	margin:7px 10px 0 0;
  }
  .rslts .srchCmpnt .srchBx, .rslts .srchCmpnt .srchBxNbg {
	width:250px;
	height:26px;
	line-height:26px;
  }
  .rslts .srchCmpnt .srchBtn {
	height:28px;
	line-height:26px;
	background-position:center;
  }
  .ppMenu ul{
    padding: 0px;
    margin: 0px;
    font-family:Arial;
  }
  .ppMenu ul li{
    float: left;
    list-style: none;
    position: relative;
  }
  .ppMenu ul li a{
    text-decoration: none;
  }
  .ppMenu ul li ul{
    padding: 5px 0;
    position: absolute;
    z-index: 999999;
    display: none;
	border:1px #ccc solid; 
   -moz-box-shadow: 3px 3px 6px #ccc;
   -webkit-box-shadow: 3px 3px 6px #ccc;
    box-shadow: 3px 3px 6px #ccc;
  }
  .ppMenu ul li ul li{
    margin: 0px;
    float: none;
    border:none;
    word-wrap:break-word;
  }
  .ppMenu ul li ul li a{
    padding-left: 6px;
    padding-right: 6px;
    font-weight: normal;    
  }
  .ppMenu .lnLi {
    border-top:1px #ccc solid;
	margin:4px 0;
  }
  .rslts .srchCmpnt .srchClear {
	position:absolute; 
	margin:5px 0 0 -26px; 
	-moz-margin-start:-306px; 
	z-index:2; 
	width:22px; 
	height:20px; 
	background: url(bf404843769a0fabc3e90ca94413fec3655f342b.png)  no-repeat ;
  }
  
  #wrFrm  
{   
    position:absolute; 
	top:0; 
	left:0; 
	width:100%; 
	z-index:100; 
	background:#000;
	opacity:0;
	display:none;
 }
 .msgBx { 
    position:fixed; 
	width:480px; 
	height:320px; 
	z-index:200; 
	opacity:0;
	display:none;
	background-color:#fff;
	border:1px #333 solid; 
    -moz-box-shadow: 3px 3px 6px #333;
     -webkit-box-shadow: 3px 3px 6px #333;
    box-shadow: 3px 3px 6px #333;
	padding:15px;
 }
 .actInfo {
	background: url(97bdb1a8242fcb67be2014162d0623b8544d0e75.gif)  no-repeat right;
 }
 .msgBxHdr { 
    clear:both; 
	height:38px
 }
 .lgnLnk {
	float:right; 
	line-height:32px; 
	color:#999;
 }
 .msgBx a { 
  color:#028fed;
 }
 .msgCnt { 
  display:none;
 }
 .msgBx a:hover { 
  text-decoration:underline;
 }
 a.actCll {
	background: url(773690d8e93d78f82918f1c32bfeedd43af4ea7e.gif)  center;
	height:28px;
	line-height:26px;
	padding:0 8px;
	position:relative;
	display:block;
	width:142px;
	z-index:1;
	border:0px;
	margin:20px 0 20px -1px;
	text-transform:uppercase;
	font-size:11px;
	color:#fff;
	text-shadow:#000 0px 1px 1px;
	font-weight:bold;
	cursor:pointer;
	vertical-align:middle;
	border:1px #000 solid; 
	white-space:nowrap;
 }
 a.actCll:hover {
	text-decoration:none;
 }
 .margin0                        { margin:0px!important}