#header {
display: block;
height: 85px;
width: 980px;
margin: 0 auto;
position: relative;
}

#header h1 a {
background: transparent url('images/newsimpactlogo.png') no-repeat scroll left top;
width: 281px;
height: 39px;
text-indent: -9999px;
position: absolute;
top: 16px;
left: 10px;
}

#login {
position: absolute;
right: 10px;
top: 5px;
font-family:Verdana;
font-size:11px;
}

#login a {
font-size:12px;
text-decoration:none;
color:blue; 
font-weight:bold; 
}

#login a:hover {
font-size:12px;
text-decoration:underline;
}

#login img {
border-width: 0px;
vertical-align:middle;
}

#topnav{
background:transparent url(/images/menu_back.png) repeat-x scroll 0 0;
margin: 0 auto;
position: relative;
width: 980px;
height:57px;
}

#topnav img.left
{
display:inline;
float:left;
overflow:auto;
}
#topnav img.right
{
display:inline;
float:right;
overflow:auto;
}
#topnav ul {
/*background:transparent url(/images/menu_back.png) repeat-x scroll 0 0;*/
display:block;
line-height:57px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#topnav li {
background:transparent url(/images/menu_sep.png) no-repeat scroll 0 0;
display:inline;
font-family:Tahoma;
font-size:17px;
font-weight:bold;
padding-left:12px;
padding-right:8px;
}

#topnav li.first {
background:transparent ;
}
#topnav li .free{
color:Red;
font-size:14px;
}

#topnav a:link {
color:#053264;
text-decoration:none;
}
#topnav a:visited {
color:#053264;
text-decoration:none;
}
#topnav a:active {
color:#053264;
text-decoration:none;
}
#topnav a:hover {
color:#053264;
text-decoration:underline;
}

#toppanel {
background: transparent url(http://cdnimg.newsimpact.com/images/top_panel.png) no-repeat scroll 0 0;
width:980px;
height: 416px;
margin: 10px auto 0px auto;
}

#toppanel_text{
position:absolute; 
width:980px;
margin-top: 20px;
}

#toppanel h1{
font-family: Arial;
font-weight:bold;
font-size: 26px;
color: #ffffff;
text-align: center;
text-shadow: 2px 2px 2px #3F3F3F
}

#bb
{
font-family:Tahoma;
font-size:10px;
height:79px;
left:729px;
position:relative;
top:217px;
width:108px;
}
#SMS_time
{
	left:0px; top:0px; font-family: Tahoma; font-size:10px; border:0px solid red;position:absolute
}
#SMS_message
{
	left:0px; top:14px; font-family: Tahoma; font-size:10px; border:0px solid red;position:absolute
}


#bottompanel {
background: transparent url('images/bottom_panel_bg.png') repeat scroll 0 0;
width:982px;
height: 262px;
margin: 0px auto;
}

#bottompanel ul{
padding-top:25px;
padding-left:28px;
}

#bottompanel li{
float:left;
margin-right:16px;
}

#bottompanel h1{
position:relative;
top:55px;
left:10px;
font-size:14px;
font-weight:bold;
width:140px
}

#bottompanel h2{
position:relative;
top:60px;
left:10px;
font-size:12px;
width:191px
}

#bottompanel h2 p{
text-align:right; padding-right:10px;font-weight:bold
}


#homepage_weeklyevents{
width:980px;
margin:0px auto;
margin-top:10px;
}

#homepage_weeklyevents h2{
color:#666666;
font-weight:bold;
font-size:18px;
font-family:arial;
}

#homepage_chartday{
width:980px;
margin:0px auto;
margin-top:10px;
}

#homepage_chartday h2{
color:#666666;
font-weight:bold;
font-size:18px;
font-family:arial;
}

/* weekly events */
.CurrentWeek {
display: block;
margin-top:10px;
}
.CurrentWeekDay {
float:left;
line-height:12px;
padding-left:5px;
width:155px;
}

.CurrentWeekDate{
background:#DFDFDF none repeat scroll 0 0;
font-weight:bold;
margin-bottom:8px;
padding-left:1px;
line-height:16px;
font-size:12px
}

.CurrentWeekItem {
font-weight:normal;
font-family:arial;
padding-bottom:6px;
font-size:12px;
}

.CurrentWeekItem a{
text-decoration: none;
}

.CurrentWeekItem a:hover{
text-decoration: underline;
}
/**/

/* signin textbox */
.signin_button {
padding-top: 13px;
outline: none;
padding-right:10px
}

.small_fonts {
color:#505050;
font-family:Verdana,Arial,helvetica,sans-serif;
font-size:9px;
}

.textinput_small {
border:1px solid #999999;
height:15px;
padding:2px 5px 1px;
color:#505050;
font-family:Verdana,Arial,helvetica,sans-serif;
font-size:12px;
vertical-align:middle;
}
/* */


/* */
#AF_container {height: 200px;}
#AF_graph {width: 800px; height: 200px; float: left; padding-left:0px; background: no-repeat; background-image:  url(images/charts_bg.png); background-position: 50% 50%;}
#AF_settings {height: 190px; float: left; text-align:left; padding-left:5px; width:150px;}
#AF_settings ul { margin:0pt; padding:0pt}
#AF_settings a {
	text-decoration:none;
	color:#4169E1;
	padding-left:5px;
	font-size: 12px;
}

#AF_settings a:hover {
	background-color:#ededed;
	color:#3A5FCD;
	text-decoration: underline;
	outline:none;
}
/* */

/************************/
.logo 
{
margin:15px 0px 15px;
}

.clear{
clear:both;
}

.clearx{
height:0px; visibility:hidden; clear:both;
}

.page {
margin:0pt auto;
position:relative;
width:980px;
}

a:link {
color:blue;
text-decoration:none;
}
a:visited {
color:blue;
text-decoration:none;
}
a:active {
color:blue;
text-decoration:none;
}
a:hover {
color:blue;
text-decoration:underline;
}


#header h2{
font-size:13px; font-family:Verdana; color:Navy;
margin:0; padding:0;
}

#content {
clear:both;
min-height:350px;
line-height:18px;
}


#footer {
clear:both;
padding-top:10px;
margin-top:10px;
text-align:center;
font-size:12px;
border-top: dotted 1px Silver;
background-color:#f9f9f9;
height:100px;
}

.curr
{
	width:300px;
	border:solid 2 red;
	float:left;
}

.form___input {
border:1px solid #cbdbfb;
color:#000000;
font-family:arial;
font-size:140%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:0px;
line-height:normal;
padding:2px 5px;
}

.form__input:focus {
background-color: #EFFBFF;
}

textarea {
border:1px solid #cbdbfb;
color:#000000;
font-family:arial;
font-size:140%;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:0px;
line-height:normal;
padding:2px 5px;
}

.form_header{
text-align:left;
font-size:140%;
font-weight:bold;
font-family:arial;
padding-bottom: 20px;
padding-top: 20px;
}

.form_label{
padding-right: 10px;
}

.form_button
{
background:#CCCCFF none repeat scroll 0 0;
border:#AFB0FF solid 1px;
margin-left:130px;
float:left;
text-align:center;
font-size:100%;
font-weight:bold;
font-family:arial;
padding-bottom: 5px;
padding-top: 5px;
}

.form_button:focus
{
background-color: #DFDFFF;
}

.form_button2
{
background:#CCCCFF none repeat scroll 0 0;
border:#AFB0FF solid 1px;
text-align:center;
font-size:100%;
font-weight:bold;
font-family:arial;
padding-bottom: 5px;
padding-top: 5px;
}

.form_button2:focus
{
background-color: #DFDFFF;
}

.form_dropdown
{
border:1px solid #cbdbfb;
font-family:arial;
font-size:120%;
font-weight:bold;
}

.NoBorder {border:0px; border-color:White}

.alert_remove_button
{
background:#CCCCFF none repeat scroll 0 0;
border:#AFB0FF solid 1px;
text-align:center;
font-size:100%;
font-family:arial;
padding-bottom: 0px;
padding-top: 0px;
}


/*  for Live Quote table */
.even
{
	cursor:pointer;
}
.odd
{
	background-color:#efefef;cursor:pointer;padding:3px;
}
/* form MyAlerts table */
.alert_ACTIVE{}
.alert_HIT{}
.alert_IDLE{}
.alert_CLOSED{}


/* rounded { */

div.rounded {
    margin-left:5px;
    width:99%;
    margin-top:15px;
}

div.rounded div.top div.right {
    background:url(gimages/tr.png) no-repeat bottom right;
    height:14px;
    margin-left:9px;
}

div.rounded div.top {
    background:url(gimages/tl.png) no-repeat bottom left;
    padding:0px;
    width:99%; /* width of table */
}

div.rounded div.middle {
    background:url(gimages/l.png) repeat-y left;
    clear:both;
    width:99%; /* width of table */
    }

div.rounded div.bottom {
    background:url(gimages/bl.png) no-repeat top left;
    clear:both;
    padding:0px;
    width:99%; /* width of table */
    }

div.rounded div.middle div.right {
    background:url(gimages/r.png) repeat-y right;
    margin-left:5px;
    height: 100%;
}

div.rounded div.middle div.right div.content {
    margin-right:0px;
    padding:0px 0px;

}

div.rounded div.middle div.right div.content p {
    margin:0px;
    padding-top:15px;
}

div.rounded div.middle div.right div.content h2 {
    color:#1E90FF;
    font-size:12px;
    font-weight:bold;
    margin:0px;
    padding:0px 10px 0px;
}

div.rounded div.bottom div.right {
    background:url(gimages/br.png) no-repeat top right;
    height:12px;
    margin-left:9px;
}
/* rounded } */


.ddlRegion
{
font-weight:700;
background:#DFDFDF none repeat scroll 0 0;
}

.ddlIndicator
{
padding-left:10px;
}

.warning
{
	padding:20px 20px 20px 60px;
	background-color:LightYellow;
	border:solid 3px yellow;
}


.small_fonts {
color:#505050;
font-family:Verdana,Arial,helvetica,sans-serif;
font-size:9px;
}


.hpbg
{
background:transparent url('images/top_panel.png') no-repeat scroll 0 0;
height:410px;
margin-top:0px;
padding-top:0px;
}
.hpbg h1
{
color:white;
font-family:arial;
font-size:24px;
font-weight:bold;
text-align:center;
margin:0px;
padding-top:0px;
}