/* CSS Document for GFN.COM*/

html, body {
    margin: 0px auto;
	padding:0px;
}
body {
	font-family: verdana;
	color: #000000;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	background-color:#FFF;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
form{
	margin:0px;
	padding:0px;
}
.main {
	width:882px;
	margin:0px auto;
	padding:0px;
}

/*--------- header------------*/
.header_gfn {
	float:left;
    height:202px;
	padding:0px;
	width:882px;
	margin:0 auto;
}
.header_content {
	float:left;
	width:882px;
	padding:0px;
	margin:0px auto;
}
.header-right {
	float:right;
	width:594px;
	/*margin-left: 152px;*/
}
.logo {
	float:left;
	width:286px;
	height:102px;
	
}
.header-top {
	float:left;
	width:882px;
	height:102px;
}
.header-bottom {
	vertical-align:top;
	width:594px;
	height:40px;
	float:right;
	margin-top:10px;
	padding:0px 0 5px 0;
}
.search-box {
	float:left;
	background:url(images/search-bg.gif);
	background-position:left top;
	background-repeat: no-repeat;
	height:25px;
	width:190px;
	text-align:right;	
}
.top-input {
	/*border:0px;*/
	height:16px;
	width:125px;
	line-height:14px;
	font-size:10px;
	color:#000000;
	text-decoration:none;		
}
.login-box {
	float:right;	
	height:25px;
	width:192px;
	/*text-align:left;
	background:url(images/login-bg.gif) left center no-repeat;*/
}
.login1 {
float:left;
	width:133px;
	height:25px;	
	background:url(images/login-bg1.gif);
	background-repeat:no-repeat;
	background-position:center;
	text-align:left;
}
.login2 {
	float:right;
	width:58px;
	height:25px;
	/*background:url(images/login-bg1.gif)left center no-repeat;
	text-align:left;*/
}
.top-Midcontent {
	float:left;
	height:25px;
	width:205px;
	line-height:14px;
	font-size:12px;
	padding:0px;
	margin-left:5px;
}
.time {
	float:left;
	height:25px;
	width:205px;
	text-align:center;
	color:#17579F;
	font-weight:bold;
	padding-bottom:4px;
}
.marquee {
	float:left;
	height:30px;
	width:590px;
	text-align:center;
}
.add_space {
	width:882px;
	height:90px;
	margin-top:10px;
	padding:0px;
	float:left;
}
/*---------end of header------------*/

/*---------- top navigation -----------*/

#menu {
	float:right;
	/*float:right;*/
	width: 882px;
	height: 32px;
	margin: 7px auto 7px auto;
	/*margin-top: 5px;
	margin-bottom:10px;*/
	background: url(images/navigation-bg.gif) repeat-x;
	text-align:center;
}
#menu ul {
	border: 0;
    margin: 0;
	/*padding-left:100px;*/
    list-style-type: none;
    text-align: center;
}
#menu ul li {
	display: inline;
}
#menu a {
	display: block;
	float: left;
	padding: 5px 20px 0px 20px;
	text-decoration: none;
	color:#000000;
	font-size: 11px;
	font-weight: bold;
}
#menu a:hover {
	color:#cccccc;
}
#menu .active a {
	color:#cccccc;
}
/*---------- end of top navigation -----------*/

/*---------- body -----------*/
.main_body{
	float:left;
	width:882px;
	margin-top:10px;
	margin-bottom:10px;
}
/*---------- first part of the body -----------*/
.top_body {
	min-height: 610px;
	/*height:610px;*/
	padding:0px;
	margin:0px;
}
.top_body_blg {
	/*height:auto;
	height:620px;*/
	padding:0px;
	margin:0px auto;
}
.ad_skyscraper {
	width:160px;
	height:600px;
	float:right;
	background-color:#759032;
	padding:0px;
	margin:0px;
}
.left_main {
	/*height:600px;*/
	margin-right:170px;
	text-align:left;
}

.left_main_record {
        margin-right:160px;
        text-align:left;
}
.left_container {
	width:700px;
	/*height:600px;*/
}
.left_container_record {
        width:700px;
}

.left-box {
	width:700px;
	float:left;
	margin-bottom:10px;
}
.left-box_blg {
	padding:10px;
	margin:0px auto;
	text-align:justify;
	height:auto;
	/*width:700px;
	float:left;
	margin-bottom:10px;*/
}
.pic_blg{
	padding:0px 10px 0px 0px;
	float:left;
}
.topstory_content {
	text-align:justify;
	margin-left:242px;
}
.market_summary {
	float:left;
	width:300px;
	margin:0;
	padding:0;
	background-color:#F1F4EA;
}
.latest_news {
	margin-left:320px;
	padding:0;
}
.latestnews_main {
	float:right;
	width:380px;
}
.news_content {
	width: auto;
	text-align:center;
}
.pic-holder {
	float:left;
}
.blogs_main {
	margin:0px;
	padding:0px;
	width:700px;
}
.blogs {
	width:225px;
	float:left;
}
.blog_content {
	text-align:justify;
	margin-left:68px;
	font-size:10px;
	line-height:12px;
}
.calculators {
	margin:0px;
	padding:0px;
	float:left;
	width:277px;
}
.calculators_buttons {
	margin:0px;
	padding:10px;
}
.featured_directory {
	margin-left:287px;
	padding:0;
}
.featured_blocks {
	margin:0px;
	padding:0px;
	float:left;
	width:277px;
}
.featured_content {
	text-align:justify;
	margin-left:80px;
	font-size:10px;
	line-height:12px;
}
.ad_squre {
	width:300px;
	height:250px;
	float:left;
	background-color:#13539B;
}
.ad_squre-left {
	width:300px;
	height:250px;
	float:left;
	background-color:#13539B;
}
.web_banner {
	padding:0px;
	margin:0px;
	height:90px;
	width:728px;
	background-color:#13539B;
}
.video {
	width:300px;
	height:240px;
	/*float:right;*/	
}
/*---------- end of first part of the body -----------*/

/*---------- last part of the body -----------*/
.bottom_left {
	/*height:auto;*/
	margin-right:300px;
	text-align:left;
}
.bottomLeft_container {
	width:565px;
	/*height:auto;
	margin:0px;
	padding:0px;*/
	
}
.otherNews_main {
	width:565px;
	height:auto;
	background-color:#33CCFF;
}
.news_block {
	width:565px;
	height:52px;	
}
.otherNews_pic {
	width: 50px;
	height:52px;
	float:left;
}
.otherNews_content {
	text-align:justify;
	margin-left:70px;
	height:52px;
}
.body-bot-right {
	vertical-align:top;
	width:300px;
	float:right;
	text-align:left;
}
.container-right1 {
	/*float:right;*/
	width:300px;
	height:200px;
}
/*---------- end of last part of the body -----------*/
.box-rgt {
	float:right;
	text-align:right;
	/*padding-right:10px;*/
}
.box-rgt_ppd {
	float:right;
	text-align:right;
	padding-right:10px;
}
/*---------- end of body -----------*/

/*---------- bottom add -----------*/
.bottom-add {
	width:882px;
	height:80px;
	margin:0 auto;
	padding:0;
	/*float:left;
	text-align:center;
	clear:both;*/
}
.bottom-add-content {
	padding:0px;
	width:175px;
	float: left;
	height:80px;
	margin-bottom:10px;
}
/*---------- end of bottom add -----------*/

/*---------- footer -----------*/
.footer
{
margin:0 auto;
padding:0;
width:882px;
height:30px;
text-align:center;
color:#000000;
clear:both;
background: url(images/navigation-bg.gif) repeat-x;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
line-height: 14px;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
}
.footer-link
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
line-height: 14px;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #000000;
text-decoration: none;
}
.footer-link:hover
{
color:#333;
text-decoration:underline;
}
/*---------- end of footer -----------*/

/*---------- colored headers -----------*/
.topic_header {
	height:20px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding-top:2px;
}
.topic_header a{
	color:#FFFFFF;
	text-decoration:none;
}
.topic_header a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
.topic_header11 {
	height:20px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	vertical-align:top;
	line-height:0px;
	/*padding-top:2px;*/
}
.video_text {
	width:290px;
	height:40px;
	color:#13539B;
	font-size:10px;
	font-weight:bold;
	vertical-align:middle;
	padding:5px;
	text-align:left;
	margin-bottom:10px;
	background-color:#EDF4FA;
}
/*---------- end of colored headers -----------*/

/*---------- formated text styles ----------*/
.more {
	font:Verdana;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	line-height:12px;
	text-decoration:none;
}
.more:hover {
	font:Verdana;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	line-height:12px;
	text-decoration:underline;
}
.more_sml {
	font:Verdana;
	font-size:9px;
	font-weight:bold;
	text-align:right;
	line-height:9px;
	text-decoration:none;
}
.more_sml:hover {
	font:Verdana;
	font-size:9px;
	font-weight:bold;
	text-align:right;
	line-height:9px;
	text-decoration:underline;
}



div.TabView div.Tabs
{
 height: 24px;
 overflow: hidden;
}

div.TabView div.Tabs a
{
 float: left;
 display: block;
 width: 92px;
 text-align: center;
 height: 24px;
 line-height: 28px;
 vertical-align: middle;
 background: url(images/tabs.png) no-repeat -1px -1px;
 text-decoration: none;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: 700;
 font-size: 10px;
 color: #000000;
}

div.TabView div.Tabs a:hover, div.TabView div.Tabs a.Active
{
 background: url(images/tabs.png) no-repeat -1px -31px;
 color: #02569F;
}

div.TabView div.Pages
{
 clear: both;
 border: 1px solid #404040;
 overflow: hidden;
}

div.TabView div.Pages div.Page
{
 height: 100%;
 padding: 0px;
 overflow: hidden;
}

div.TabView div.Pages div.Page div.Pad
{
 height:auto;
 padding: 3px 3px;
}

/*--------------------------------*/



#navigation a
{
color: #000;
background: #ffa20c url(images/navl.gif) left top no-repeat;
text-decoration: none;
padding-left: 10px
}

#navigation a span
{
background: url(images/navr.gif) right top no-repeat;
padding-right: 10px
}

#navigation a, #navigation a span
{
display: block;
float: left
}

/* Hide from IE5-Mac \*/
#navigation a, #navigation a span
{
float: none
}
/* End hide */

#navigation a:hover
{
color: #fff;
background: #781351 url(images/navlh.gif) left top no-repeat;
padding-left: 10px
}

#navigation a:hover span
{
background: url(images/navrh.gif) right top no-repeat;
padding-right: 10px
}

#navigation ul
{
list-style: none;
padding: 0;
margin: 0
}

#navigation li
{
list-style: none;
float: left;
margin: 0;
}

#message_div {
 border: 1px solid #13539B;
 width: 500px;
}

.title_div{
  background: #13539B;
  color: #FFFFFF;
  border-bottom: 1px solid #ccc;
  padding: 2px 5px 2px 5px;
}

.title_div h3 {
 font-size: 1.2em;
 color: #FFFFFF;
}

.title_div a {
 color: #FFFFFF;
}
.block_login {
	/*background:url(images/login.jpg) center top no-repeat;
	height:264px;*/
	width:300px;
}
.block_login_click {
	margin:0px;
	padding:0px;
	width:170px;
	height:80px;
	float:left;
	/*cursor:pointer;*/
}
.clear_all {
	clear:both;
}
.block_ind {
	margin:0px auto;
	padding:0px;
}
.pddbot20 {
	padding-bottom:20px;
}
.pddbot10 {
	padding-bottom:10px;
}
.textarea1 {
  font-weight:normal;
  background-color:#ffffff;
  color:#000000;
  border: 1px solid #759032;
  height:20px;
	width:125px;
	font-size:10px;
}
.bodyText {
	font-family: verdana;
	color: #000000;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	text-align:justify;
}

.bodyText a {
	text-decoration: none;
}

.bodyText a:hover {
	text-decoration: underline;
}