﻿/* 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(../images/page-TLcorner.gif) top no-repeat;
}
.topmiddle
{
    height: 17px;
    background: url(../images/page-Tsection.gif) top repeat-x;
}
.topright
{
    width: 17px;
    height: 17px;
    background: url(../images/page-TRcorner.gif) top no-repeat;
}
.shdCntLeft
{
    background: url("../images/bg_shadow_left.gif");
    height: 440px;
}
.shdCntRight
{    
    background: url("../images/bg_shadow_right.gif");
    height:440px;    
}

.centerleft
{
    background: url(../images/page-Lsection.gif) top repeat-y #fff;
}
.centerright
{
    background: url(../images/page-Rsection.gif) top repeat-y #fff;
}

.bottomleft
{
    height: 17px;
    background: url(../images/page-BLcorner.gif) top no-repeat;
}
.bottomiddle
{
    height: 17px;
    background: url(../images/page-Bsection.gif) top repeat-x;
}
.bottomright
{
    height: 17px;
    background: url(../images/page-BRcorner.gif) top no-repeat;
}

.footerleftbot
{
    background: url(../images/page-FLsection1.gif) bottom repeat-y;
}

.footercontentmidbot  
{
    padding:10px 10px 10px 10px; 
    background:url(../images/page-footer.gif) repeat-x #eee; 
    text-align:left; 
    vertical-align:top
    }

.footerrightbot
{
    background: url(../images/page-FRsection1.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('../fonts/GoodWeb-CondBook.eot');
}
        
/*then for WOFF-capable browsers*/
@font-face
{
    font-family: GoodWeb-CondBook;
    src: url('../fonts/GoodWeb-CondBook.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(../images/AssociatedPress_logo.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(../images/top-nav_BG.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(../images/bg_gradient.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(../images/tpNavLtCnr.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(../images/tpNavRtCnr.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('../images/graphBlk_cnrs.gif');
    height: 9px;
    font-size: 2px;
}
.graphTpLt, .graphBtmLt
{
    margin-right: 9px;
}
.graphTpRt, .graphBtmRt
{
    margin-left: 9px;
    margin-top: -9px;
}
.graphTpMid, .graphBtmMid
{
    background-image: url('../images/grph_topbotm.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('../images/graphBlk_ltBrd.gif');
    background-repeat: repeat-y;
    background-color: #ffffff;
}
.graphInsideRt
{
    background-image: url('../images/graphBlk_RtBrd.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(../images/homePgBg.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(../images/mGlsBg.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(../images/srchBtnBg.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(../images/icon/clearSrch_icn.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(../images/pwrdByGlgif.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(../images/srchBtnBg.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}