/* CSS Document */

html {margin-bottom: 0px;
	height:100%;}

body {
background:url(/images/bg_repeat.gif);
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color:#333333;
margin:0;
padding:0;
height:100%;
}
#logo_print {display:none;}

a { text-decoration:none; color:#0072bc; }

a:hover {color:#6fa46f; }

p, div, ul, ol, li, h1, h2, h3, h4, h5 { margin-top: 0px;}

#background	{
margin-left:auto;
margin-right:auto;
background:url(/images/bg_page.gif) repeat-y;
width:996px;
min-height:100%;
}

#wrap {
margin-left:auto;
margin-right:auto;
padding-top:4px;
width:965px;
}

/* HEADER */

#header {
background:url(/images/header.jpg) no-repeat;
height:132px;
width:965px;
position:relative;
color:#FFFFFF;
}

#header .logolink {
position: absolute;
top: 8px;
left: 385px;
width: 200px;
height: 115px;
}

#header .subscribe {
position:absolute;
top:83px;
right:3px;

}

#header .weather {
position:absolute;
background:url(/images/weather.png) no-repeat;
width:164px;
height:40px;
top:83px;
left:14px;
}

#header .time {
margin:14px;
position:absolute;
}

#header .member {
margin:14px;
float:right;
text-align:right;
display:inline;
}

#header a {
text-decoration:underline;
color:#FFFFFF;
}

#header_ad_box {
	/*background:#fff url(/images/header_ad_box_bottom.gif) no-repeat left bottom;*/
	position:absolute;
	top:50px;
	left:14px;
	width:200px;
	color:#111;
	/*padding-bottom:14px;*/
}
/*#header_ad_box #header_ad_box_top {
	background:#fff url(/images/header_ad_box_top.gif) no-repeat left top;
	margin:0;
	padding:7px 0 0;
}
#header_ad_box p {
	margin:7px 10px 0;
}*/

#headerRssLink {
	background: url(../images/feed-icon_orange-16px.png) no-repeat left center;
	position: absolute;
	right: 130px;
	top: 104px;
	display: block;
	padding-left: 20px;
	width: 90px;
	height: 20px;
}

/* NAVIGATION */

#navigation {
width:965px;
border-top:#bcbcbc 1px solid;
border-bottom:#bcbcbc 1px solid;
margin:1px 0;
float:left;
}

#navigation #nav_padding {
padding:2px 0;
float:left;
margin:0;
}

#nav_left {
float:left;
margin:0;
}

#feature_search_box {
float:right;
width:200px;
background:#6fa46f;
padding:0;
margin:0;
height:25px;
}


#feature_search_box img {
float:left;
}

#feature_search_box table {
float:left;
}

#s {
border: 1px #537b53 solid;
width: 130px;
height:15px;
color:#125687;
margin-top:4px;
padding:0;
float: left;
font-size:10px;
font-weight:bold;
display:inline;
}

#go {
float: left;
margin:3px 5px 0;
display:inline;
}

/* top nav menu */

ul.topnav {
    margin:0;
    padding:0;
    display:block;
    width:765px;
    float: left;
    background-color: #6fa46f;
    height: 25px;
}
ul.topnav ul {
    margin:0;
    padding:0;
    padding-top: 1px;
    position:absolute;
    display:block;
/* this is needed to keep dropdown above article image */
z-index: 1
}


ul.topnav li {
    background-color: #BCBCBC;
    list-style:none;
    margin:0;
    padding:0;
height:20px;
height/**/:18px;
    display:inline;
    display/**/:block;
/* for mac ie5 */
width: 80px;
float: left;
/* for others, mac ie5 cant see it \*/
width: auto;
float: none;
float/**/:left;
/* end mac ie5 hack */
}

ul.topnav li ul {
    visibility:hidden;
}

ul.topnav li a {
    color: #125687;
    display:block;
    text-decoration:none;
    margin:0;
    font-family: Verdana, Arial;
    font-size: 12px;
    text-align: center;
    font-weight: normal;
    line-height: 25px;
    padding: 0 10px 0 8px;
    background: #bcbcbc url(/images/nav_divider.gif) no-repeat top right;
}
ul.topnav li a:hover {
    color: #125687;
}


ul.topnav li a.lastone {
    background-image: none;
    border-right: 1px solid #FFFFFF;
}

ul.topnav li a img {
	border: 0;
}

ul.topnav li li ul {
    position:absolute; /* pour sortir la liste du flux de donn�e */
    top:auto;
    left:auto;
    margin-left:150px;
    margin-top:-23px; /* move the sub menu verticaly */
}

ul.topnav li li {
	border-top: 0px #000000 solid;
    border-left: 1px #125687 solid;
    border-right: 1px #125687 solid;
    display:block;
    float:none;
    width:150px;
    border-bottom: 1px #125687 solid;
    height:auto;
}

ul.topnav li li a {
    text-align:left;
    color: #125687;
    display:block;
    width: 140px;
    text-decoration:none;
    margin:0;
    padding:5px 0 5px 10px;
/* last number above is left padding; need to adjust width accordingly here only so that 10px+140px=150px*/
    font-family: Verdana,Arial;
    font-size: 11px;
    font-weight: normal;
    line-height: 13px;
    padding-right: 0;
    background: none;
}

ul.topnav li li a:hover {
    background-color: #125687;
    color: #ffffff;
}

/* IE PC selector */
* html ul.topnav li li {
}





/* FEATURE ARTICLE CONTENT */

#main_feature {
width: 965px;
background:url(/images/main_bg.gif) no-repeat;
padding-top:10px;
}

#article {
float:left;
width:653px;
}

#breadcrumb {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:28px;
margin:0 0 0 16px;
}

#breadcrumb a {
color:#333333;
text-decoration:underline;
}

#article_options {
background-image:url(/images/article_options.gif);
background-repeat: no-repeat;
padding:7px 0 5px 0;
width:653px;
font-size:11px;
font-weight:bold;
color:#231f20;
margin:0;
}

#article_options img {
vertical-align:text-top;
margin-left:12px;
border: none;
}

#article_options a {
color:#231f20;
}

.options_right {
text-align:right;
margin:0 12px 0 0;
}

.options_left {
float:left;
margin:0;
}

#article_box {
background-image:url(/images/round_corners_top.gif);
background-repeat:no-repeat;
background-position:top right;
background-color:#FFFFFF;
margin-top:5px;
float:left;
padding-bottom:15px;
width:652px;
}

#article_header {
margin:10px 10px 0 16px;
}

#article_header h1 {
color:#0072bc;
font-size:34px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
padding:14px 0 0 0;
}

/* used for "The Mover", etc headers */
#article_header h4 {
color:#999999;
font-size:23px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
padding:0;
margin:10px 0 0 0;
}

#article_header h3, .date {
color:#999999;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
padding:0;
margin:0;
}

.article_photo {
float:right;
position:relative;
padding:0;
margin:0 0 0 10px;
text-align:right;
}

.article_photo img, .article_photo embed {
border:#999999 solid 1px;
padding:0;
margin:0;
}

.article_photo div.captionContainer {
max-width: 190px;
margin:5px 0 5px 0;
font-size:9px;
font-weight:600;
color:#666666;
text-align:left;
}

.article_photo p {
apadding:5px 5px 0 0;
afont-size:9px;
afont-weight:600;
acolor:#666666;
width:190px;
atext-align:left;
margin: 0;
}

.article_photo p.caption {
font-weight: normal;
font-size: 9px;
margin: 0;
text-align:left;
}

#article_text {
padding:10px 16px 5px 16px;
}

#article_text p {
line-height:18px;
}

#article_text a {
color:#0072bc;
text-decoration:underline;
font-weight:bold;
}

#article_text a:hover {
color:#6fa46f;
}

#related_stories_videos {
float:left;
width:150px;
display:inline;
}

.related_stories {
background-color:#cce3f2;
margin-bottom:10px;
padding:0 3px 18px 6px;
}

#related_stories_videos .related_stories {
margin: 4px 10px 0 0;
}

#related_stories_videos .related_stories p {
font-size:11px;
color:#999999;
line-height:13px;
}

.related_stories a {
text-decoration:none;
color:#0072bc;
}

.related_stories h3 {
/*width:138px;*/
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#333333;
padding:12px 0 9px 5px;
border-bottom:solid 1px white;
}

.videosHeader {
    text-align: center;
    font-weight: bold;
    margin: 0px 10px 0 0;
    padding: 5px 0 5px 0;
    background-color:#cce3f2;
}

.video {
width:138px;
margin:2px 0 8px 0;
text-align:center;
font-size:9px;
font-weight:600;
color:#666666;
border-bottom: 1px solid #d0d0d0;
padding-bottom: 6px;
}

.video img {
margin:0 0 3px 0;
border: 0;
}

.featuredVideoHead {
    text-align: center;
    background-color: #CCE3F2;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    border-top: 1px solid #a0a0a0;
    border-left: 1px solid #a0a0a0;
    border-right: 1px solid #a0a0a0;
}

#user_input {
padding:0 16px 0 16px;
background:#FFFFFF;
}

#user_input {
padding:6px 16px 4px 16px;
}

#article_end_options {
padding:6px 0 4px 0;
border-top:#cacaca solid 1px;
border-bottom:#cacaca solid 1px;
}
#article_end_options iframe {
width: 100px;
position: relative;
top: 5px;
}
#article_end_options #yahooBuzzBadge-18385432521228768800086 * {
float: left;
}

#article_end_options img {
vertical-align:middle;
border:none;
}

#comments_area {
font-size:12px;
line-height:18px;
}

#comments_area h3 {
color:#0072bc;
font-size:18px;
padding:5px 0 0 0;
margin:8px 0 5px 0;
}

#comments_area a {
font-size:10px;
}

#comments_area img {
vertical-align:text-top;
border:none;
}

.comment_desc {
font-size:10px;
margin-top:7px;
}

.comment_username {
color:#999999;
}

.advertisement_bottom {
border-top:#cacaca solid 1px;
background:#FFFFFF;
padding:7px 0;
text-align:center;
}

/* FEATURE PAGE SECONDARY CONTENT */

#secondary_content {
float:right;
margin:3px 0 0 6px;
width:304px;
background:#FFFFFF;
padding:2px 0 0 0;
display:inline;
}

#secondary_content .latest_blog_post_top {
    display: none;
}

.ad_box1 {
text-align:center;
margin-bottom: 25px;
}

.ad_box2 {
text-align:center;
margin-top: 50px;
}

.column_headline {
border-top:#cccccc solid 1px;
border-bottom:#cccccc solid 1px;
padding:7px 0 7px 10px;
margin:0 3px 7px 3px;
font-size:15px;
font-weight:600;
color:#333333;
}
.column_headline p {
    margin: 0;
}
.column_headline .sponsoredBy {
	text-align:right;
	float:right;
	font-size:10px;
	font-weight:normal;
}
.column_headline .sponsoredBy img {
	display:block;
	border:none;
}
.column_headline .headlineTitle {
	display:block;
}

.first_tab {
margin-left:3px;
}

.first_tab {
margin-left:3px;
}

.tabdiv1 {
display:none;
background: #0072BC;
padding:15px 8px;
clear:left;
color:#FFFFFF;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
margin:0 3px 15px 3px;
}

.tabdiv2 {
display:block;
background: #6fa46f;
padding:15px 8px;
clear:left;
color:#FFFFFF;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
margin:0 3px 15px 3px;
}

.tabdiv3_home {
background:#6eb4cd url(/images/right_col_bottom_homepage_c.gif) left bottom no-repeat;
display:block;
clear:left;
color:#FFFFFF;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
margin:0 3px 15px 3px;
}
.tabdiv3_home div {
padding: 15px 8px;
}

.tabdiv3 {
background:#6eb4cd;
display:block;
padding:15px 8px;
clear:left;
color:#FFFFFF;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
margin:0 3px 15px 3px;
}

.tabdiv3 a, .tabdiv3_home a, .tabdiv3_home a:hover, .tabdiv2 a, .tabdiv2 a:hover, .tabdiv1 a, .tabdiv1 a:hover {
color:#FFFFFF;
}

#newsid2, #newsid3 {display:none;}
#special2, #special3, #special4 {display:none;}
/* #video2, #video3, #video4, #video5 {display:none;} */

#secondary_content ul {
margin:0;
padding:0 0 0 12px;
list-style:outside;
}

#secondary_content li {
padding:0 0 4px 0;
}

/* ***************************** */
/* HOME PAGE SPECIFIC STYLES */
/* ***************************** */

#main_home {
width: 965px;
background:url(/images/main_bg_home.gif) no-repeat;
padding-top:21px;
}

#main_home h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-weight:normal;
color:#0072bc;
padding:0;
margin:0 0 5px 0;
line-height:normal;
}

#main_home h2 a {
color:#0072bc;
}

/* LEFT COLUMN */

#left_column_home {
float:left;
width:246px;
margin-bottom:15px;
}

.left_home {
background: #ffffff url(/images/left_col_bottom.gif) no-repeat left bottom;
font-size:11px;
line-height:16px;
margin-bottom:10px;
padding-bottom:2px;
}

.left_home_top {
background:#FFFFFF url(/images/left_col_top.gif) no-repeat left top;
padding:7px 0 0 0;
margin:0;
}

.latest_news {
padding:0 10px;
}

.latest news p {
margin-right:-7px;
margin-bottom:25px;
}

.pitch {
margin:0 5px 0 15px;
width:80%;
}

.pitch h3 {
color:#118ecd;
margin:3px 0;
font-size:15px;
font-weight:600;
border-bottom:dotted 1px #006eb2;
}

.pitch a {
color:#118ecd;
}

.pitch ul {
padding:5px 0;
margin:0;
list-style-position:inside;
}
.pitch li {
list-style-position:inside;
margin:0 -20px 0 0;
padding:0;
font-size:9px;
}

.pitch p {
font-weight:bold;
/*color:#118ecd;*/
padding:0;
margin:0;
}

.how_you_see {
padding:0 10px;
font-size:10px;
float:left;
color:#333333;
}

.how_you_see_intro {
margin-left:5px;
text-align:left;
}

#how_you_see_intro {
font-size:10px;
}
#how_you_see_intro ul {
margin: 0;
}
#how_you_see_intro li {
margin: 0;
}
#how_you_see_intro h4 {
font-size: 12px;
margin: 0 1px 0 5px;
}

#how_you_see_intro p {
margin: 0;
font-size:10px;
font-weight:normal;
color:#333333;
}

.how_you_see_face {
width:100px;
text-align:center;
float:left;
}

.how_you_see a {
font-size:10px;
font-weight:bold;
color:#118ecd;
margin-top:20px;
display:block;
}

.how_you_see li {
list-style-position:inside;
line-height:10px;
}

.how_you_see p {
margin: 0;
}
.how_you_see p.divider, .sponsor p.divider {
text-align:center;
padding:2px 0;
margin:0;
clear:both;
}

#left_column_home ul {
margin:0;
padding:0 0 0 12px;
list-style:outside;
}

#left_column_home li {
padding:0 0 4px 0;
}
#twitter_update_list {
	margin:0;
	padding:0;
}
#twitter_update_list li {
	margin:10px 10px 0 0;
	font-size: .9em;
	list-style:none;
}

/* CENTER COLUMN */

#center_column_home {
float:left;
margin-left:15px;
width:483px;
display:inline;
margin-bottom:15px;
}


#center_column_home_message {
    background: #d1cdaa url(/images/center_col_bottom_color.gif) no-repeat left bottom;
    margin-bottom: 15px;
    padding: 8px 18px;
    float: left;
    width: 448px;
}

#center_column_home_message_top {
    background:url(/images/center_col_top_color2.gif) no-repeat left top;
    height: 9px;
    font-size: 1px;
}

#center_column_home_message h1 {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:22px;
    font-weight:bold;
}

#center_home_color_wide_top {
    background:url(/images/center_col_top_wide_color2.gif) no-repeat left top;
    height: 9px;
}

#center_home_color_wide {
    background: #d1cdaa url(/images/center_col_bottom_wide_color2.gif) no-repeat left bottom;
    float: left;
    width: 704px;
    margin: 0 0 15px 15px;
}

#center_home_color_wide_content {
    padding: 8px 18px;
}

#center_home_color_widestory {
    background: #d1cdaa url(/images/center_col_bottom_wide_color2.gif) no-repeat left bottom;
    float: left;
    width: 704px;
    margin: 0 0 15px 15px;
}

#center_home_color_widestory h1 {
background:url(/images/center_col_top_color_wide.gif) no-repeat left top;
color:#FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
font-weight:normal;
padding:12px 15px;
margin:0;
text-align:left;
}

#center_home_color {
background: #d1cdaa url(/images/center_col_bottom_color.gif) no-repeat left bottom;
float:left;
margin-bottom: 15px;
}

#center_home_color h1 {
background:url(/images/center_col_top_color.gif) no-repeat left top;
color:#FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
font-weight:normal;
padding:12px 15px;
margin:0;
text-align:left;
}

.center_home_text {
line-height:18px;
padding:18px 0 0 22px;
}

.divider_home {
margin:0 0 0 0px;
padding-top:19px;
background:url(/images/divider3.gif) no-repeat;
}

.center_home_image_options {
float:right;
margin:18px 11px 12px 10px;
display:inline;
}

.center_home_image_options img {
border:#e3e0cb solid 1px;
}

.options_box {
background:#dad7bb;
padding:5px 6px;
margin:10px 0 0 0;
}

.options {
color:#b41c1b;
font-weight:bold;
font-size:11px;
line-height:18px;
padding-left:18px;
border:0;
background:url(/images/arrow_box.gif) no-repeat;
}

#center_home {
background: #ffffff url(/images/center_col_bottom.gif) no-repeat left bottom;
padding:0 0 10px 0;
}

#center_home_top {
background:url(/images/center_col_top.gif) no-repeat left top;
padding:7px 0 0 0;
margin:0;
}

#center_home h4 {
border-bottom:#2e608f solid 1px;
padding:7px 0 5px 0;
margin:0 20px;
font-size:15px;
font-weight:600;
color:#333333;
}

.news_list {
margin-left:-15px;
}

.news_list ul {
padding-top:7px;
padding-right:15px;
}

.news_list li {
list-style-image:url(/images/arrow_box.gif);
font-size:18px;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:18px;
padding-bottom:8px;
border-bottom:dotted 1px #2e608f;
margin-bottom:10px;
margin-left:0px;
}

.news_list p {
margin:0 0 0 50px;
padding:0;
}

#center_home li a {
color:#2e608f;
}

.center_headline {
margin:15px;
padding:2px 0;
border-top:#afafaf solid 1px;
border-bottom:#afafaf solid 1px;
}

.center_headline h3 {
background:#125687;
color:#ffffff;
font-size:15px;
font-weight:600;
padding:3px 9px;
margin:0;
}

.wired_in {
margin-left:20px;
}

.wired_photo {
width:136px;
height:96px;
margin-right:15px;
margin-bottom:15px;
float:left;
display:inline;
background-repeat: no-repeat;
background-position: center center;
}

.wired_link {
margin-top: 15px;
}

.wired_link a {
color:#118ecd;
margin-left:35px;
}

.video_image {
display: none;
}
#video0 {
display: block;
}
.video_box {
float:left;
margin-left:15px;
display:inline;
}

#video_menu {
float:right;
margin:0 15px 0 7px ;
width:150px;
color:#FFFFFF;
display:inline;
background:#d0dde7;
_height:217px;
min-height:217px;
}

#video_menu h3 {
background:#125687;
padding:10px 0 5px;
text-align:center;
margin:0;
font-size:12px;
border-bottom:1px solid #FFFFFF;
}

#video_menu ul {
margin:0;
padding:0;
width:100%;
list-style:none;
}

#video_menu ul li {
border-bottom:1px solid #FFFFFF;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#125687;
text-align:center;
}

#video_menu ul li a {
color:#125687;
padding:7px 0 4px;
font-size:11px;
background:#d0dde7;
width:100%;
display:block;
}

#video_menu ul li a:hover {
color:#FFFFFF;
background:#0086c9;
}

.center_ad {
/*border-top:#cccccc solid 1px;
border-bottom:#cccccc solid 1px;*/
padding:7px 0 7px 0;
text-align:center;
margin:15px 10px 20px 10px
}

#special_tabs {
width:457px;
position:relative;
margin:0 0 0 13px;
}

#special_tabs ul {
list-style:none;
margin:0;
padding:0;
}

#special_tabs li {
float:left;
display:inline;
text-align:center;
margin:0;
padding:0;
}

#special_tabs li a {
padding:12px 0;
width:113px;
background:#ffffff;
border-top:#517651 1px solid;
border-left:#517651 1px solid;
border-bottom:#517651 1px solid;
display:block;
color:#0086c9;
font-size:11px;
}


#special_tabs li a:hover, #special_tabs li a.active {
color:#FFFFFF;
background:#6fa46f;
border-bottom:#6fa46f 1px solid;
}


#special_content {
width:455px;
color:#fff;
margin:0 0 0 13px;
border-left:#517651 1px solid;
border-right:#517651 1px solid;
float:left;
background:#6fa46f;
display:inline;
}

#special_content a, #special_content a:visited,
#special_content li a, #special_content li a:visited {
	color: #004f99;
}

#special_last {
background:url(/images/special_bottom.gif) no-repeat;
height:7px;
padding-bottom:7px;
margin:0 0 0 13px;
width:457px;
float:left;
display:inline;
}

#special_content h2 {
margin:10px 0 0 10px;
color: #004f99;
padding:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
}

#special_content p {
margin:0 10px 10px 10px;
line-height:17px;
}

#special_content img {
float:right;
margin:5px 10px 10px;
/*border:1px solid #FFFFFF;*/
}

/* RIGHT COLUMN */

#right_column_home {
float:right;
margin:0;
width:206px;
}

.right_home, #right_column_home .latest_blog_post {
background: #FFFFFF url(/images/right_col_bottom_homepage.gif) no-repeat left bottom;
margin-bottom:15px;
padding-bottom:10px;
}

.right_home_top, #right_column_home .latest_blog_post_top {
background:#FFFFFF url(/images/right_col_top_homepage.gif) no-repeat left top;
padding:7px 0 0 0;
margin:0;
color:#FFFFFF;
text-align:center;
}

.hp_right_box1 {
text-align:center;
margin: 15px 0 15px 0;
}

.sponsor {
background: #FFFFFF url(/images/right_col_bottom_homepage.gif) no-repeat left bottom;
padding-bottom:10px;
margin-bottom:15px;
}

.sponsor img {
float:left;
}

.sponsor_top {
background:#FFFFFF url(/images/right_col_sponsor_tab.gif) top left no-repeat;
padding:22px 0 0 0;
margin:0;
height:22px;
}

.sponsor p {
color:#118ecd;
font-size:14px;
font-weight:bold;
padding:5px;
}

.sponsor a {
color:#118ecd;
}

.event {
margin:0 2px;
padding-bottom:12px;
padding-left:18px;
padding-right:12px;
}

.event h3 {
border-top:#cccccc solid 1px;
border-bottom:#cccccc solid 1px;
padding:7px 0 7px 10px;
margin:0 3px 7px 3px;
font-size:16px;
font-weight:600;
color:#333333;
}

.event h4 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-weight:normal;
color:#0072bc;
padding:0;
margin:0;
}

.event p {
color:#0086c9;
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
}

.headline_info {
font-size:10px;
font-weight:normal;
}

.centered {
text-align:center;
padding:7px 0;
}

/* FOOTER */

#footer_background {
background:#FFFFFF; /* Creates illusion that right-most column extends to the bottom */
}

#footer_home {
width:745px;
float:left;
border-right:14px solid #e7e5d3; /* Creates illusion that right-most column extends to the bottom */
}

#footer {
background:#FFFFFF;
border-top:#afaa6d solid 1px;
padding: 15px 16px 5px 16px;
font-size:11px;
color:#0086c9;
vertical-align:middle;
}

#advertisement_bottom_home {
background:#FFFFFF;
padding:20px 0;
text-align:center;
}

.copyright {
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
}

#bottom_affiliate_publications {
background:#FFFFFF;
padding:0 16px 5px 16px;
}

#bottom_bar {
background:#afaa6d;
aline-height:32px;
padding: 5px 0 5px 0;
text-align:center;
color:#000000;
font-size:11px;
border-bottom:3px solid #e7e5d3;
}

#footerRssLink, #footerTechnoratiLink {
	position: relative;
	top: -5px;
}
/* This monstrosity is for IE7 and IE6... */
*:first-child+html #footerRssLink {top:0;}
* html #footerRssLink {top:0;}
*:first-child+html #footerTechnoratiLink {top:0;}
* html #footerTechnoratiLink {top:0;}

/* CONTACT THE EDITOR FORM */

#contacteditor {
	width:545px;
	height:auto;
	float:left;
	padding:0px 5px 8px 0px;
	margin:10px 0px 0px 0px;
	clear:both;
	font:normal 11px arial;
}

#contacteditor_tbl {
    width:780px;
    float:left;
    padding:0px 10px 0px 0px;
    display:block;
    margin:0px 0px 0px 0px;
    border:1px #FF0000 solid;
}

#contacteditor h2 {
    margin:0px 0px 10px 0px;
}

legend.advertise {
	font:bold 11px arial;
	color:#990000;
	text-transform:uppercase;
	padding:2px 4px 3px 4px;
	margin:0px;
}

label.instructions {
	font:bold 11px arial;
	display:block;
	color:#333;
	margin:10px 0px 0px 0px;
}

label.text {
	font:normal 11px arial;
	display:block;
	color:#333;
	margin:10px 0px 0px 0px;
}
fieldset.advertise {
	border:1px solid #000;
	padding:10px 14px 10px 14px;
	color:#333;
	margin:0 0 10px 0;
}

label.advertise {
	font:normal 11px arial;
	display:inline;
	color:#999;
}

input.advertise {
	margin:0 0 5px 1px;
	display:inline;
}


/* STAY INFORMED */
.stayinformedbox {
    width: 100%;
    background: #e2eff5;
    color: #000000;
    border-collapse: collapse;
}
.stayinformedbox td {
    padding: 4px;
    border: 1px solid #969696;
    font-size: 11px;
}
.stayinformedbox a {
    color: #000000;
}
.stayinformedbox input {
    height: 13px;
    margin: 0;
    padding: 0;
}
.tabdiv3 .textfield {
    width: 170px;
    font-size: 9px;
}
.tabdiv3 .submitbutton {
    width: 50px;
    font-size: 9px;
}

#article_box h2 {
    font-size: 14px;
    margin-top: 10px;
}

.tabularDataTable {
    border-collapse: collapse;
    margin-bottom: 20px;
}
.tabularDataTable td, .tabularDataTable th {
    padding: 4px;
}
.tabularDataTable td {
    border: 1px solid #d0d0d0;
}

.emailfriendform {
    border: 1px solid #d0d0d0;
    padding: 20px;
    margin-top: 20px;
    width: 560px;
}
form.emailfriendform label {
    display: block;
}
form.emailfriendform h2 {
    font-size: 14px;
    color: #808080;
    padding-bottom: 5px;
    border-bottom: 1px solid #e0e0e0;
}

div.errorbox, p.error {
    color: #d00000;
    border: 1px solid #d00000;
    padding: 5px;
    width: 90%;
}

ul.latestnewslist li {
    margin: 5px 0 5px 0;
}

ul.latestnewslist p {
    margin: 15px 0 5px -25px;
}

.searchprevnextbox {
    text-align: center;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 15px;
padding-top: 15px;
}
.searchprevnextbox a {
    border: 1px solid #d0d0d0;
    padding: 5px;
}

.thepitchsummary {
    padding:5px;
    float:right;
    width: 460px;
    _width: 430px;
    margin:4px 0 10px 0;
    background:#C7C7B6 url(/images/pitch_corner.gif) no-repeat top right;
}

.thepitchsummary h3 {
    font-size:14px;	
    margin:0 0 5px 0;
}
h3 {
    font-size:14px;
    margin:0 0 5px 0;
    color:#0072bc;
}

.search_results_date {
    color:#999999;
}

.wiredinthumbnail {
    margin: 10px;
    float: left;
    width: 260px;
}
.wiredinthumbnail img {
    margin-bottom: 5px;
}



.tabdiv3_home ul {
margin:0;
padding:0 0 0 12px;
list-style:outside;
}

.tabdiv3_home li {
padding:0 0 4px 0;
}

.top20Lists ul {
	list-style: none;
	padding: 0 1em;
}
.top20Lists ul li {
	margin: .5em 0;
	list-style: none;
}
.top20Lists ul a span {
	font-weight: bold;
}

/* 	Added 11-14-08 by Marc Amos / BostonWebStudio.com
 	These selectors are for the Video Archive page
	located at /gallery/video.html 					*/
.videoThumbnail {width:195px; float:left; margin-right:10px; min-height:275px; height:auto !important; height:275px;}
	.videoThumbnail img {width:194px; border:none;}
	.videoThumbnailInfo {font-size:.9em;}

/* 	Added 11-18-08 by Marc Amos / BostonWebStudio.com
 	These selectors are for the Wired-In Archive page
	located at /gallery/index.html 					*/
.wiredintitle {background-color:#0072BC; color:#eee; clear:left; padding:.5em; font-family:georgia, serif; font-size:1em;}
	.wiredintitle span {display:block; font-size:.8em;}
.wiredinthumbnail {width:250px; margin:0 0 2em 40px; min-height:275px; height:auto !important; height:275px; float:left;}
	.wiredinthumbnail img {margin-right:1.5em;}
	
/* 	Added 12-8-08 by Marc Amos / BostonWebStudio.com
 	These selectors are for the social network buttons
 	found on all story pages			*/
#socialNetworkIcons {
	float: right;
	width: 108px;
	margin-bottom: -4px;
	position: relative;
	top: -4px;
	right: 7px;
}
#socialNetworkIcons a, #socialNetworkIcons a:visited, #socialNetworkIcons img {
	border: none;
	margin: 0;
	padding: 0;
}
#yahooBuzz {
	background: url(/images/icon-bg.gif) no-repeat left top;
	padding: 3px 0 4px 4px;
	margin: 4px 0 0 0;
	display: block;
	float: right;
	height: 21px;
	width: 20px;
	position: relative;
	top: -4px;
}

/* 	Added 12-11-08 by Marc Amos / BostonWebStudio.com
 	These selectors are for the NETSI table found on
	/netsi.html						*/
#jumpLinks {text-align:center; margin-bottom:0;}

#netsiGraph {margin-bottom:75px; margin-top:0;}
#netsiGraph img {display:block; margin:0 auto;}
	#netsiNasdaqCurrent {position:relative; top:-20px; margin:0;}
	*:first-child+html #netsiNasdaqCurrent {top:-28px;}	/* These two lines */
	* html #netsiNasdaqCurrent {top:-28px;}				/* are for IE6 & IE7 */
		#netsiScore, #netsiPercentage, #nasdaqScore, #nasdaqPercentage {position:absolute; font-size:11px;}
		#netsiScore {top:0; left:267px;}
		#netsiPercentage {top:20px; left:246px; font-weight:bold;}
		#nasdaqScore {top:0; left:347px;}
		#nasdaqPercentage {top:20px; left:324px; font-weight:bold;}
		
		.increase {background:url(/images/arrow-increase.gif) no-repeat left center; padding-left:13px; color:#6fa46f;}
		.decrease {background:url(/images/arrow-decrease.gif) no-repeat left center; padding-left:13px; color:#a60c0c;}
		
#netsiTables table {width:620px; text-align:left; margin-bottom:3em;}
	#netsiTables caption {background-color:#125687; color:#fff; font-size:1.6em; font-family:georgia, serif; padding:.4em; border-bottom:2px solid #999; border-top:1px solid #37a1ed;}
	#netsiTables thead th {border-bottom:1px solid #125687; background-color:#e6f0f7;}
	.stockName, .stockValue, .stockPercentage {border-bottom:1px dotted #ccc;}
	.stockValue {width:70px; text-align:right;}
	.stockPercentage {width:100px; text-align:right;}
	
#companiesList {margin-top:3em; border-top:2px solid #125687; padding-top:2em;}
	#companiesList h3 {color:#125687; margin-bottom:2em;}
	#companiesList ul {list-style:none; width:185px; float:left; padding-left:0; margin-left:0; padding-right:20px; font-size:.9em;}
		#companiesList ul li {margin:0 0 .5em; padding:0 0 .5em; border-bottom:1px dotted #125687;}
		
/* 	Added 12-11-08 by Marc Amos / BostonWebStudio.com
 	These selectors are for the NETSI home-page area */
#netsiSection {
	margin: 0 15px;
}
	#netsiSection #netsiGraphicAnchor {
		float: left;
		padding-top: 6px;
		margin-right: 15px;
	}
		#netsiSection #netsiGraphicAnchor img {
			border: none;
		}
/*      Added 04-16-09 by Marc Amos / BostonWebStudio.com
        These selectors are for the How-to Guide home-page area */
#how-to {
        margin: 0 15px;
}
        #how-to #howToLogo {
                padding-top: 15px;
        }
                #how-to #howToLogo img {
                        border: none;
                }
        #how-to ul, #how-to ul li {
                padding: 0;
                list-style: none;
        }
        #how-to ul li {
                margin: .25em 0;
        }
        
/* Added 2010-02-01 by Arek Jankowski / Neptune Web
	for secondary navigation
*/

.newsmenu {
    list-style: none;
    padding:0;
    margin: 0;
    background-color: #C1DAEB;
    height: 24px;
    border-top: 1px solid #808080;
    clear: both;
}
.newsmenu li {
    list-style: none;
    float: left;
    aheight: 25px;
    line-height: 23px;
    aborder-right: 1px solid #808080;
    aborder-top: 1px solid #808080;
    background-color: #C1DAEB;
    color: #808080;
}
.newsmenu li a {
    display: block;
    padding: 0 5px;
    font-size: 11px;
}
.newsmenu li a:hover {
    abackground-color: #125687;
    acolor: #ffffff;
    color: #000000;
    text-decoration: underline;
}






