/* CSS Document */

body {
	margin:0px;
	padding:0px;
	background-image:url(../layout_images/new_bg.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
}

#wrapper {
	width:970px;
	background-color:#97d1eb;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}

.skiplinks,
.hidden {
	display:none;
}

#masthead {
	height:100px;
	background-color:#00a0d6;
	border-bottom:1px solid #000;
	background-image:url(../layout_images/new_masthead.jpg);
	background-repeat:no-repeat;
}

#masthead_title {
	background-color:#000;
	padding:3px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	color:#fff;
	overflow:auto;
	font-size:90%;
	font-weight:bold;
}

#content {
	width:970px;
}

#content_left {
	width:658px;
	float:left;
	background-color:#999;
	border-right:1px solid #000;
	z-index:10;
}

#content_right {
	float:right;
	width:311px;
	background-color:#97d1eb;
	z-index:0;
}

#spacer {
	background-color:#333;
	color:#fff;
	font-weight:bold;
	padding:8px;
	text-align:center;
	border-bottom:1px solid #000;
}

#nav_left {
	float:left;
	width:488px;
}
#nav_right{ 
	float:right;
	width:170px;
	background-color:#900;
	color:#fff;
	text-align:center;
	font-weight:bold;
	overflow:auto;
	height:44px;
	border-bottom:1px solid #000;
	border-top:1px solid #fff;
}

#nav_right_features { 
	float:right;
	width:170px;
	background-color:#900;
	color:#fff;
	text-align:center;
	font-weight:bold;
	overflow:auto;
	height:72px;
	border-bottom:1px solid #000;
	border-top:1px solid #fff;
	overflow:hidden;
}

*+html #nav_right,
*+html #nav_right_features {
	overflow:hidden;
}

#main_nav {
	background-color:#333;
	border-right:1px solid #fff;
	padding:4px;
	font-weight:bold;
	color:#bbb;
}
#main_nav a {
	color:#bbb;
	text-decoration:none;
}
#main_nav a:hover {
	color:#fff;
}

#main_nav .current {
	color:#fff;
}

#sub_nav,
#sub_nav_tall {
	background-color:#900;
	color:#fcc;
	border-bottom:1px solid #000;
	border-top:1px solid #fff;
	padding:3px;
	padding-left:4px;
	font-size:80%;
	font-weight:bold;
	height:14px;
}

#sub_nav_tall {
	height:42px!important;
}

#sub_nav a,
#sub_nav_tall a {
	color:#fcc;
	text-decoration:none;
}

*+html #sub_nav_tall {
	line-height:14px;
}

#sub_nav a:hover,
#sub_nav_tall a:hover {
	color:#fff;
}

#sub_nav .current,
#sub_nav_tall .current {
	color:#fff;
}

/*#article_holder {
	width:658px;
	background-color:#999999;
	border-right:1px solid #000;
	margin-top:-5px;
}*/

#spacer_features {
	 height:19px;
	 display:block;
}

*+html #spacer_features {
	display:none;
}

#article {
	position:relative;
	background-color:#fff;
	border:1px solid #000;
	margin-top:55px;
	margin-left:20px;
	margin-right:25px;
	margin-bottom:20px;
}

#article_features {
	position:relative;
	background-color:#fff;
	border:1px solid #000;
	margin-top:65px;
	margin-left:20px;
	margin-right:25px;
	margin-bottom:20px;
}

*+html #article {
	margin-top:10px;
	z-index:0!important;
}

*+html #article_features {
	margin-top:10px;
	z-index:0!important;
}

#list_articles {
	position:relative;
	margin-top:55px;
	margin-left:20px;
	margin-right:25px;
	margin-bottom:20px;
}

#list_articles_features,
#list_articles_features_fp {
	position:relative;
	margin-left:20px;
	margin-right:25px;
	margin-bottom:20px;
	margin-top:55px;
}

#list_articles_features {
	clear:both;
}

*+html #list_articles_features_fp {
	margin-top:55px;
}

*+html #list_articles_features {
	margin-top:0px;
}

#headline,
.preview {
	padding:10px;
	border-bottom:1px solid #000;
	background-color:#eee;
}

*+html #headline {
	z-index:1!important;
}

#headline {
	background-color:#00a0d6;
	background-image:url(../layout_images/article_title_bk.jpg);
	background-repeat:repeat-x;
}

.preview {
	overflow:auto;
	border:1px solid #000;
	margin-bottom:10px;
	background-color:#fff;
}

#headline h1,
.preview h1 {
	font-size:130%;
	padding:0px;
	margin:0px;
	color:#00a0d6;
}

#headline h1 {
	font-size:180%;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}

.preview h1 a {
	color:#00a0d6;
	text-decoration:none;
}

.preview h1 a:hover {
	color:#900;
	text-decoration:underline;
}

#headline em,
.preview em {
	color:#00a0d6;
	font-size:90%;
}

#headline em {
	font-weight:bold;
	text-align:justify;
	color:#fff;
}

.preview em {
	color:#000;
}

.preview small {
	color:#999;
	font-size:90%;
	font-weight:bold;
}

.preview small a {
	color:#999;
	text-decoration:none;
}

.preview small a:hover {
	color:#00a0d6;
	text-decoration:underline;
}

#detail {
	padding:10px;
	z-index:-100!important;
}

#detail h2 {
	font-size:120%;
}

#detail a {
	color:#00a0d6;
	text-decoration:none;
}

#detail a:hover {
	color:#900;
	text-decoration:underline;
}

.article_image {
	border:1px solid #000;
	padding:5px;
	margin-right:-30px;
	margin-left:10px;
	margin-bottom:10px;
	background-color:#ccc;
	z-index:1;
}

*+html .article_image {
	margin:0px!important;
	margin-right:-30px!important;
	margin-bottom:10px!important;
	z-index:-100!important;
}

.preview_image {
	border:1px solid #000;
	padding:5px;
	margin-left:10px;
	background-color:#ccc;
}

#register {
	border-top:1px solid #000;
	background-color:#666;
	padding:4px;
	font-weight:bold;
	font-size:80%;
	text-align:center;
	color:#fff;
}

#register a {
	color:#FFCC00;
	text-decoration:none;
}

#register a:hover {
	color:#FFCC00;
	text-decoration:underline;
}

#sidebar_banner {
	text-align:center;
	padding-top:6px;
	padding-bottom:6px;
	border-top:1px solid #fff;
	border-bottom:1px solid #000;
	background-image:url(../layout_images/side_barBK.jpg);
	background-repeat:repeat-x;
}

#sidebar_banner img {
	border-left:1px solid #000;
	border-top:1px solid #000;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

#right_banner {
	text-align:center;
	border-top:1px solid #fff;
	border-bottom:1px solid #000;
	background-image:url(../layout_images/side_barBK.jpg);
	background-repeat:repeat-x;
}

#right_banner h1 {
	font-size:100%;
	margin:0px;
	padding:10px;
}
#right_banner p {
	margin:0px;
	color:#fff;
	padding:10px;
}

#identifier {
	float:left;
	margin-top:69px;
}

#share_options,
#share_options_features {
	float:right;
	margin-right:5px;
	margin-top:56px;
}

*+html #share_options {
	float:right;
	margin:0px;
	margin-right:5px;
	margin-top:69px;
}

*+html #share_options_features {
	float:right;
	margin:0px;
	margin-right:5px;
	margin-top:0px;
}


#share
{
  display: inline;
  border-top:1px solid #000;
  border-right:1px solid #000;
  width: 20px;
  height: 55px;
  background: url("../layout_images/share_buttons.jpg") no-repeat 0 0;
  z-index:1000;
  margin:0px;
}

/*+html #share {
	display:none!important;
} */

/*+html #share {
	z-index:1000;
}*/

#share:hover
{ 
  background-position: 0 -55px;
  margin:0px;
}

#share span
{
  display: none;
}

#share_links {
	position:absolute;
	top:100px;
	border:1px solid #000;
	width:60px;
	height:60px;
	z-index:1000!important;
	background-color:#00a0d6;
}

*+html #share_links {
	display:none!important;
	margin:0px;
}

#print
{
  float:right;
  display: block;
  border-top:1px solid #000;
  border-right:1px solid #000;
  border-bottom:1px solid #000;
  width: 20px;
  height: 23px;
  margin-right:-1px;
  background: url("../layout_images/print_buttons.jpg") no-repeat 0 0;
}

*+html #print {
	position:absolute;
	float:left;
	left:633px;
	top:294px;
	display:inline;!important;
}

#print:hover
{ 
  background-position: 0 -23px;
}

#print span
{
  display: none;
}

*+html .print_pos_fix {
	margin-top:28px;
}

/* #wrap {width:660px; position:relative; height:362px; padding:0 30px; color:#999; margin-left:25px;} */
/* #wrap a.nikon_link, #wrap a.nikon_link:visited {color:#bcd; font-size:10px;}
#wrap a.nikon_link:hover {text-decoration:none;}*/

/* #flyout {font-size:11px; padding:0; margin:0; list-style:none; width:24px; height:360px; position:absolute; left:-25px;} */

#flyout ul { padding:0; margin:0; list-style:none;z-index:2000; }

*+html #flyout ul {
	position:relative;
	z-index:2000!important;
}

#flyout li {width:20px; height:56px;z-index:2000!important;display:inline;}
#flyout li a {display:block; width:20px; height:56px; text-decoration:none;z-index:2000!important;}
#flyout li {float:left; margin-bottom:1px;z-index:2000!important;}
#flyout li ul {visibility:hidden; display:inline;position:absolute; top:0; left:-134px; width:130px; height:100px; padding-top:2px;z-index:2000!important;}
#flyout li ul li {
	display:inline;
	/*left:60px;*/
	width:100px;
	height:22px;
	border:none;
	margin:0 10px;
	background:transparent;
	border-bottom:1px solid #00a0d6;
	z-index:2000!important;
	filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5;
}
#flyout li ul li:hover {
	filter:alpha(opacity=100);-moz-opacity:1;opacity:1;
	z-index:2000!important;
}
/*#flyout li ul li a {
	text-indent:0; 
	background:transparent;
	display:block;
	width:100px;
	height:22px;
	text-decoration:none;
	border:none;
}*/
#flyout li b {
	visibility:hidden;
	display:inline;
	width:124px;
	height:162px;
	position:absolute;
	top:0;
	left:-126px;
	background:#00a0d6;
	border:1px solid #000;
	z-index:2000!important;
}

*+html #flyout li ul li {
 width:114px;
}

#flyout li:hover { position:relative;z-index:2000!important; }
#flyout li:hover b, #flyout li a:hover b { visibility:visible;z-index:2000!important; }
#flyout li:hover ul, #flyout li a:hover ul { visibility:visible;z-index:2000!important; }

#google_map {
	text-align:center;
	padding-bottom:3px;
	padding-left:4px;
	background-image:url(../layout_images/side_barBK.jpg);
	background-repeat:repeat-x;
	border-top:1px solid #fff;
	border-bottom:1px solid #000;
}

#google_map h1 {
	font-size:100%;
	margin:0px;
	padding:10px;
}

#google_map p {
	padding:10px;
	margin:0px;
	color:#fff;
}

#right_banner a,
#google_map a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

#right_banner a:hover,
#google_map a:hover {
	text-decoration:underline;
}

#map {
	margin-left:2px;
	border:1px solid #000;
	overflow: hidden;
}

#top10,
#last_comment,
#poll {
	text-align:center;
	padding-bottom:3px;
	background-color:#97d1eb;
	background-image:url(../layout_images/side_barBK.jpg);
	background-repeat:repeat-x;
	border-bottom:1px solid #000;
	border-top:1px solid #fff;
}

#top10 h1,
#last_comment h1,
#poll h1 {
	font-size:100%;
	margin:0px;
	padding:10px;
}

#top10 table {
	margin-left:5px;
}

#top10 table td {
	text-align:left;
}

#top10 a,
#last_comment a {
	text-decoration:none;
	color:#000;
	font-weight:bold;
}

#top10 a:hover,
#last_comment a:hover {
	text-decoration:underline;
}

#banner {
	border:1px solid #000;
	margin-left:20px;
	margin-right:25px;
	margin-bottom:20px;
	text-align:center;
}

#list_banner {
	border:1px solid #000;
	margin-bottom:10px;
	text-align:center;
}

#comments,
#add_comment,
#options {
	border:1px solid #000;
	margin-left:20px;
	background-color:#fff;
	margin-bottom:20px;
	margin-right:25px;
	padding:10px;
}

#comments h2,
#add_comment h2,
#options h2 {
	font-size:110%;
	color:#00a0d6;
	padding:0px;
	margin:0px;
}

#comments a,
#add_comment a,
#options a,
#options ul a {
	color:#00a0d6;
	text-decoration:none;
}

#comments a:hover,
#add_comment a:hover,
#options a:hover,
#options ul a:hover {
	color:#00a0d6;
	text-decoration:underline;
}

#google_ads {
	/*border:1px solid #000;*/
	margin-left:20px;
	/*background-color:#fff;*/
	margin-bottom:20px;
	margin-right:25px;
	text-align:center;
}

#split {
	clear:both;
	background-color:#333;
	border-top:1px solid #000;
}

#split_nav {
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:80%;
	padding:4px;
}

#split_nav a {
	color:#fff;
	text-decoration:none;
	zoom:1;
	filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5;
}

#split_nav a:hover {
	color:#fff;
	text-decoration:none;
	zoom:1;
	filter:alpha(opacity=100);-moz-opacity:1;opacity:1;
}

#split_nav .current {
	color:#ff0;
	text-decoration:none;
	zoom:1;
	filter:alpha(opacity=100);-moz-opacity:1;opacity:1;
}


#footer {
	background-color:#eee;
	padding:10px;
	text-align:center;
	font-size:80%;
	color:#666;
}

/* ------------------------------------------------------------------------------------ PAGINATION LINKS */

div.pagination {
	padding: 0px;
	margin: 0px;
	font-size:80%;
	margin-left:20px;
	margin-right:25px;
	text-align:center;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #000;
	text-decoration: none; /* no underline */
	color: #00a0d6;
	background-color:#fff;
}

div.pagination a:hover, div.pagination a:active {
	border: 1px solid #000;
	color: #fff!important;
	background-color:#900;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #000;
		font-weight: bold;
		background-color: #00a0d6;
		color: #fff;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #000;
	color: #999;
	background-color:#fff;
}

/* -------------------------------------------------------------------------------------- HEADER BUTTONS */

#button_nav_nonmember {
	float:right;
	width:350px;
	height:85px;
	margin-top:7px;
	margin-right:3px;
	position: relative;
	overflow:hidden;
}

#button_nav { margin: 0; padding: 0; margin-right:0px;  }
#button_nav li { display: inline; }
#button_nav li a { float: right; height: 0; padding-top: 84px; overflow: hidden; margin-right:4px; }
#button_nav li#bn-reg a { width: 70px!important; }
#button_nav li a { background-image: url(../layout_images/buttons_nonmembers.png); background-repeat: no-repeat; }

/* BUTTONS */
#button_nav li#bn-reg a { width:70px; background-position: 0 0; }
#button_nav li#bn-login a { width:70px; background-position: -70px 0; }
#button_nav li#bn-email a { width:70px; background-position: -140px 0; }
#button_nav li#bn-search a { width:70px; background-position: -210px 0; }

/* OVER STATES */
#button_nav li#bn-reg a:hover { background-position: 0 -85px; }
#button_nav li#bn-login a:hover { background-position: -70px -85px; }
#button_nav li#bn-email a:hover { background-position: -140px -85px; }
#button_nav li#bn-search a:hover { background-position: -210px -85px; }

/* PRESSED STATES */
#button_nav li#bn-reg a:active { background-position: 0 -170px }
#button_nav li#bn-login a:active { background-position: -70px -170px; }
#button_nav li#bn-email a:active { background-position: -140px -170px; }
#button_nav li#bn-search a:active { background-position: -210px -170px; }

#button_nav :focus{
    outline:none;
}

#button_nav_member {
	float:right;
	width:420px;
	height:85px;
	margin-top:7px;
	margin-right:2px;
	position: relative;
	overflow:hidden;
}

#button_nav2 { margin: 0; padding: 0; margin-right:0px;  }
#button_nav2 li { display: inline; }
#button_nav2 li a { float: right; height: 0; padding-top: 84px; overflow: hidden; margin-right:4px; }
#button_nav2 li#bn2-member a { width: 70px!important; }
#button_nav2 li a { background-image: url(../layout_images/buttons_members.png); background-repeat: no-repeat; }

/* BUTTONS */
#button_nav2 li#bn2-member a { width:70px; background-position: 0 0; }
#button_nav2 li#bn2-fav a { width:70px; background-position: -70px 0; }
#button_nav2 li#bn2-write a { width:70px; background-position: -140px 0; }
#button_nav2 li#bn2-email a { width:70px; background-position: -210px 0; }
#button_nav2 li#bn2-search a { width:70px; background-position: -280px 0; }

/* OVER STATES */
#button_nav2 li#bn2-member a:hover { background-position: 0 -85px; }
#button_nav2 li#bn2-fav a:hover { background-position: -70px -85px; }
#button_nav2 li#bn2-write a:hover { background-position: -140px -85px; }
#button_nav2 li#bn2-email a:hover { background-position: -210px -85px; }
#button_nav2 li#bn2-search a:hover { background-position: -280px -85px; }

/* PRESSED STATES */
#button_nav2 li#bn2-member a:active { background-position: 0 -170px }
#button_nav2 li#bn2-fav a:active { background-position: -70px -170px; }
#button_nav2 li#bn2-write a:active { background-position: -140px -170px; }
#button_nav2 li#bn2-email a:active { background-position: -210px -170px; }
#button_nav2 li#bn2-search a:active { background-position: -280px -170px; }

#button_nav2 :focus{
    outline:none;
}

/* Comment Buttons */

.highlight { filter:alpha(opacity=100);-moz-opacity:1;opacity:1; }
.lowlight { filter:alpha(opacity=30);-moz-opacity:.3;opacity:.3; }
ul.form {font-size:80%;}
ul.form label {display:block; float:left; width:170px; padding-top:4px;}
ul.form label.radiolabel {display:inline; float: none;}
ul.form span.fauxlabel {display:block; float:left; width:160px;}
ul.form span.fauxinput {width:160px;}
ul.form li {margin:5px 0;padding-bottom: 6px!important;}
ul.form input.textbox {width:165px;}
ul.form select {width:175px;}
ul.form input.textbox.small, ul.form select.small {width:80px;}
ul.form input.textbox.medium, ul.form select.medium {width:100px;}
ul.form input.textbox.verysmall {width:30px;}
ul.form select.verysmall {width:45px;}
ul.form input.textbox.right {text-align:right;padding-right:0.2em;}

ul.collapse, ol.collapse {margin:0;padding:0;}
ul.collapse li, ol.collapse li {margin:0;padding:0;float:left;}
ul.collapse li, ol.collapse {list-style-type:none;}

ul.inline {margin:0;padding:0;}
ul.inline li {display:inline;margin:0;padding:0;}

ul.nobullets, ol.nobullets {list-style-type:none;margin:0;padding:0;}
ul.nobullets li, ol.nobullets li {margin:0;padding:0;}

/* Card icons */
#divIcons {padding:5px;}
#divIcons h3 {font-size:1em;margin-top:10px;background:none;}
#ulIcons {padding-left:2px;margin-bottom:10px;width:100%; overflow:none;}
#ulIcons li {margin-right:6px; margin-bottom:10px; width:50px; height:50px;
	text-align:center;position:relative; border:solid 1px #fafafa; z-index:100;}
#ulIcons li a {text-decoration:none; color:#656565;border:none!important;}
#ulIcons img {display:inline; z-index:10;margin-top:0px;}
#ulIcons #lblIconBuddy {display:block;height:50px;}
#ulIcons input {position:absolute; top:0;left:0;z-index:-1;}

#ulIcons input{ visibility:hidden;display:none; }

#divAddPartnerIcon {width:300px;color:#808080;clear:left;}

/* INTRODUCTION BOXES */

#weevoice_intro,
#financialadvoice_intro,
#onthegreen_intro {
	clear:both;
	padding:5px;
	background-color:#fff;
	border-bottom:1px solid #000;
	margin:0px;
	color:#00a0d6;
	font-style:italic;
	font-weight:bold;
	line-height:24px;
}

#nansview_intro {
	clear:both;
	padding:5px;
	background-color:#fff;
	border-bottom:1px solid #000;
	margin:0px;
	color:#00a0d6;
	font-style:italic;
	font-weight:bold;
	line-height:24px;
	height:72px;
}

#technews_intro {
	clear:both;
	padding:5px;
	background-color:#fff;
	border-bottom:1px solid #000;
	margin:0px;
	color:#00a0d6;
	font-style:italic;
	font-weight:bold;
	line-height:16px;
}

*+html #weevoice_intro,
*+html #onthegreen_intro,
*+html #technews_intro {
	padding-bottom:14px;
}

#weevoice_intro a,
#technews_intro a {
	color:#00a0d6;
	text-decoration:underline;
}

#weevoice_intro a:hover,
#technews_intro a:hover {
	color:#900;
	text-decoration:underline;
}

*+html #financialadvoice_intro {
	padding-bottom:10px;
}

#map a {
	color:#00a0d6;
}

#map a:hover {
	color:#900;
}

#footer a {
	color:#666666;
}

#footer a:hover {
	color:#333333;
	text-decoration:underline;
}	

.input_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	width:300px;
	padding:2px;
	border:1px solid #999;
}

.input_text_ta {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	width:300px;
	padding:2px;
	border:1px solid #999;
}