body {
font-family:Helvetica, Arial, Verdana, sans-serif;
color:#444;
background:#FFF url("../images/banner-bg.gif") top repeat-x;
text-align:center;
margin:0 0 0 10px;
padding:0;
}

a {
color:#222;
text-decoration:underline;
background:none;
}

/*
#container {
float: left;
width: 960px;
margin: 0 0 0 0;
}

#container-center {
width: 980px;
margin: 0 auto 0 auto;
background: #FFFFFF url("../images/banner-bg.gif") top repeat-x;
background-color: #ffffff;
text-align: left;
padding-right: 0;
}

#container-center #menu {
width: 980px;
height: 32px;
margin: 0 0 0 0;
}


#container-center #right-column {
width: 700px;
margin: 0 0 0 270px;
padding:0;
background-color: #FFFFFF;
}

#container-center #right-column2 {
width: 680px;
padding: 0;
margin: 0 10px 0 273;
background-color: #FFFFFF;
}

#container-center #left-column {
float: left;
width: 230px;
margin:  0 0 0 13px;
padding:0;
}*/
body.bg-center {
background-image:none;
background-color:#333;
text-align:center;
margin:0;
padding:0;
}

#container-center {
width:970px;
background:#FFF url("../images/banner-bg.gif") top repeat-x;
background-color:#fff;
text-align:left;
padding-right:13px;
overflow-y:auto;
overflow-x:hidden;
margin:0 auto;
}

#container-center #menu {
width:970px;
height:32px;
margin:0;
}

#container-center #right-column {
width:700px;
background-color:#FFF;
margin:0 10px 0 273px;
padding:0;
}

#container-center #right-column2 {
width:680px;
background-color:#FFF;
margin:0 10px 0 273px;
padding:0;
}

#container-center #left-column {
float:left;
width:240px;
margin:0 0 0 13px;
padding:0;
}

#container-center .footer {
float:left;
font-size:10px;
text-align:center;
width:960px;
border-top:5px solid #dde3e5;
margin:10px 0 0 10px;
padding:10px 0 0;
}

#container-center .header {
width:960px;
height:152px;
margin:0;
}

#container-center .header-right {
text-align:right;
float:right;
width:750px;
font-size:11px;
margin:0;
}

h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
font-weight:400;
line-height:30px;
color:#162227;
margin:0;
padding:0;
}

.header {
width:980px;
height:152px;
}

.logo {
float:left;
width:170px;
height:115px;
margin:15px 0 0 15px;
}

.header-right {
text-align:right;
float:right;
width:750px;
font-size:11px;
margin:0 20px 0 0;
}

.header-top {
font-size:11px;
color:#55707b;
margin:10px 0 5px 5px;
}

.date {
text-align:left;
font-size:11px;
color:#55707b;
margin:4px 0 0;
}

.text-size {
float:left;
width:125px;
background:url('../images/text-a.gif') top left no-repeat;
margin:0 0 0 200px;
padding:5px 10px 10px;
}

.text-size2 {
float:left;
width:125px;
background:url('../images/text-a.gif') top left no-repeat;
margin:0 0 0 60px;
padding:5px 10px 10px;
}

.logged-in strong {
color:#FFF;
font-weight:400;
}

.logged-in span {
color:#b7eafe;
font-weight:400;
margin:0 0 5px;
}

.logged-in a {
color:#55707b;
font-weight:400;
text-decoration:none;
}

.logged-in a:hover {
color:#b7eafe;
font-weight:400;
text-decoration:underline;
}

#menu {
width:970px;
height:32px;
margin:0 0 0 -10px;
}

#menu ul {
color:#b7eafe;
white-space:nowrap;
margin:0;
padding:0;
}

#menu li {
display:inline;
color:#b7eafe;
text-align:center;
margin:0;
padding:0;
}

#menu li a {
float:left;
font-size:13px;
color:#b7eafe;
text-decoration:none;
border-right:1px dotted #050808;
margin:0;
padding:8px 28px 11px 24px;
}

#menu li a:hover {
color:#b7eafe;
text-decoration:none;
background:#0f1619 url('../images/menu-hover.gif') repeat-x left top;
margin:0;
}

#menu li a#on {
color:#FFF;
text-decoration:none;
background:#0f1619 url('../images/menu-bg.gif') repeat-x left top;
margin:0;
}

#menu ul ul {
width:857px;
color:#b7eafe;
margin:-8px 0 0 103px;
padding:0;
}

#menu li li a {
font-size:11px;
color:#566c75;
border:none;
margin:0 0 14px 0;
padding:7px 20px 6px 12px;
}

ul#show-menu {
top:40px;
left:0;
}

#menu2 {
width:960px;
height:26px;
text-align:right;
font-size:11px;
color:#55707b;
margin:0;
}

#menu3 {
float:right;
width:200px;
height:25px;
margin:0;
}

#menu3 li {
display:inline;
color:#b7eafe;
text-align:left;
font-family:Helvetica, Arial, Verdana, sans-serif;
margin:0;
padding:0;
}

#menu3 li a {
float:left;
width:150px;
font-size:13px;
color:#b7eafe;
text-decoration:none;
border-right:1px dotted #050808;
background:#131d23 url('../images/dropdown-bg.gif') top left no-repeat;
margin:0;
padding:8px 29px 11px 25px;
}

#menu3 li a:hover {
color:#b7eafe;
text-decoration:none;
background:#131d23 url('../images/dropdown-bg.gif') top left no-repeat;
margin:0;
}

#menu3 li a#on {
color:#FFF;
text-decoration:none;
background:#131d23 url('../images/dropdown-bg.gif') top left no-repeat;
margin:0;
}

#menu3 ul ul {
color:#b7eafe;
margin:-17px 0 0 15px;
padding:0;
}

#menu3 li li a {
width:140px;
font-size:11px;
color:#b7eafe;
border:none;
background-image:none;
background-color:#192429;
border-bottom:1px dotted #395667;
margin:0;
padding:7px 20px 6px;
}

#menu3 ul ul ul {
color:#b7eafe;
margin:0 0 0 10px;
padding:0;
}

#menu3 li li li a {
width:100px;
font-size:12px;
color:#566c75;
border:none;
background:#192429 url('../images/dropdown-bg3.gif') top right repeat-y;
border-bottom:1px dotted #395667;
margin:0;
padding:7px 20px 6px;
}

.breadcrumbs {
height:10px;
color:#333;
font-size:11px;
margin:0 0 10px;
padding:0;
}

.breadcrumbs2 {
height:10px;
color:#333;
font-size:11px;
margin:10px 0 15px;
padding:5px;
}

.breadcrumbs2 ul {
list-style:none;
margin:0 0 0 10px;
padding:0;
}

.breadcrumbs2 li {
display:inline;
}

.breadcrumbs2 li a {
color:#333;
text-decoration:none;
padding:5px 2px 0;
}

#main-column {
width:700px;
font-size:12px;
background-color:#FFF;
margin:0 auto;
}

#main-column p {
font-size:12px;
line-height:22px;
font-family:Helvetica, Arial, Verdana, sans-serif;
color:#444;
}

/* new class DS 090721 */
#main-column img {
float:left;
margin-bottom:10px;
margin-right:10px;
padding:5px;
}

/* end new class DS */
#main-column a {
color:#222;
text-decoration:underline;
}

/*
commented out DS 090721
#main-column h1 {
font-size: 16px;
font-weight: bold;
font-family: Helvetica, Arial, Verdana, sans-serif;
color: #222222;
border-bottom:  1px dotted #231F20;
padding: 20px 0 10px 0;
}*/
#main-column h1 {
font-size:20px;
font-weight:lighter;
font-family:Georgia, Helvetica, Arial, Verdana, sans-serif;
color:#222;
padding:20px 0 10px;
}

#main-column h1.v2 {
font-size:16px;
font-weight:700;
font-family:Helvetica, Arial, Verdana, sans-serif;
color:#222;
border-bottom:none;
padding:20px 0 0;
}

#main-column h2 {
font-size:20px;
font-weight:lighter;
font-family:Georgia, Helvetica, Arial, Verdana, sans-serif;
color:#222;
border-bottom:1px dotted #999;
margin:0 0 10px;
padding:20px 0 10px;
}

#main-column.contact-container p {
font-size:11px;
line-height:18px;
}

.about {
font-size:11px;
margin:20px 0 0;
}

#main-column.sponsors-page .about p {
font-size:11px;
font-weight:400;
font-family:Helvetica, Arial, Verdana, sans-serif;
color:#444;
margin:0 0 10px 20px;
padding:0 0 10px;
}

#main-column.sponsors-page .about h2 {
width:100%;
font-size:12px;
font-weight:700;
font-family:Helvetica, Arial, Verdana, sans-serif;
color:#222;
text-decoration:none;
border-bottom:1px dotted #FFF;
margin:0;
padding:10px 0 5px;
}

#main-column.sponsors-page .about h2 a {
font-size:12px;
font-weight:700;
font-family:Helvetica, Arial, Verdana, sans-serif;
color:#222;
text-decoration:none;
margin:0 0 10px;
padding:0 0 0 20px;
}

#main-column.sponsors-page .about h2 a:hover {
color:#222;
font-weight:700;
text-decoration:underline;
background:#FFF url('../images/arrow-red-icon.gif') left top no-repeat;
background-position:0 1px;
}

#main-column.sponsors-page .about a {
font-size:11px;
font-weight:400;
font-family:Helvetica, Arial, Verdana, sans-serif;
color:#999;
text-decoration:none;
margin:0 0 10px;
padding:0 0 10px;
}

#main-column h1.rss {
background:#FFF url('../images/rss-page.gif') left top no-repeat;
background-position:0 18px;
margin:0;
padding:20px 0 10px 60px;
}

#right-column {
width:700px;
background-color:#FFF;
margin:0 0 0 260px;
}

#right-column2 {
width:680px;
background-color:#FFF;
margin:0 0 0 280px;
}

#left-column {
float:left;
width:240px;
}

.left-column-header {
float:left;
width:230px;
background-color:#131d23;
padding:5px;
}

.left-column-bottom {
float:left;
width:240px;
background-color:#0b1317;
margin:0 0 24px;
padding:0;
}

.left-column-bottom2 {
float:left;
width:240px;
background-color:#0b1317;
margin:0 0 20px -10px;
padding:0;
}

.left-column-bottom3 {
float:left;
width:240px;
margin:0 0 20px;
padding:0;
}

.ad2 {
float:left;
width:auto;
margin:0 0 20px -10px;
}

.blog-title {
float:left;
width:600px;
margin:0 0 10px;
}

.blog-title-l {
float:left;
width:100px;
margin:0;
}

.blog-title-r {
width:300px;
margin:0 0 0 110px;
}

div.article div.blog-title div.blog-title-r h1 {
margin:-6px 0 0;
padding:0;
}

.blog-title-r div.latest-entry {
color:#C00;
font-size:11px;
margin:0 0 10px;
}

.article {
font-size:13px;
line-height:16px;
padding:0 20px 20px;
}

.article h1 {
	font-size:24px;
	font-family:Georgia, Palatino, "Times New Roman", Times, serif;
	color:#222;
	margin:0;
	padding:0;
	line-height: 22px;
}
.article_author {
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-family: Georgia,Helvetica,Arial,Verdana,sans-serif;
	margin: 0 0 8px;
}
.article_author a {
	text-decoration: none;
}

.article h1.vote-page {
font-size:24px;
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
color:#C00;
margin:0 0 5px;
padding:0;
}

.article h2.vote-page2 {
font-size:20px;
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
font-weight:400;
color:#C00;
border-bottom:1px dotted #999;
margin:0 0 30px;
padding:0 0 10px;
}

#right-column .article h3 {
font-size:13px;
color:#222;
margin:0 0 -10px;
padding:0;
}

#right-column .article h2.article-heading3 {
font-size:11px;
color:#C00;
font-weight:700;
margin:0 0 20px;
padding:0;
}

.article h6 {
font-size:12px;
color:#C00;
font-weight:700;
margin:0 0 10px;
padding:0;
}

.article-comments {
width:600px;
margin:30px 0 0;
padding:0;
}

.article-comments strong {
color:#222;
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
}

.article p {
font-size:12px;
line-height:22px;
color:#444;
padding:5px 0;
}

.article blockquote {
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
font-weight:400;
font-style:italic;
line-height:22px;
font-size:16px;
color:#222;
display:table;
border-top:1px dotted #999;
border-bottom:1px dotted #999;
margin:0;
padding:30px 0;
}

.article span.quote-name {
font-weight:400;
font-size:11px;
}

.articles-top-bar {
float:left;
width:100%;
background-color:#f5f6f6;
height:30px;
margin:0 20px 40px 20px;
}

.articles-top-bar2 {
float:left;
width:700px;
background-color:#f5f6f6;
height:30px;
border-top:1px dotted #231F20;
border-bottom:1px dotted #231F20;
margin:0 0 20px;
}

.article div a.download {
float:right;
font-size:11px;
width:60px;
color:#999;
background:#FFF url('../images/white-paper-arrow.gif') top left no-repeat;
background-position:0 3px;
font-weight:400;
margin:0;
padding:0 0 0 25px;
}

.prev-next {
float:right;
width:130px;
font-size:11px;
background-color:#C00;
color:#FFF;
font-family:Helvetica, Arial, Verdana, sans-serif;
margin:4px 4px 0 0;
padding:5px;
}

.prev-next2 {
float:right;
width:130px;
font-size:11px;
background-color:#C00;
color:#FFF;
font-family:Helvetica, Arial, Verdana, sans-serif;
margin:0;
padding:3px 5px;
}

.prev-next3 {
float:right;
width:130px;
font-size:11px;
background-color:#C00;
color:#FFF;
font-family:Helvetica, Arial, Verdana, sans-serif;
margin:10px -20px 0 0;
padding:3px 5px;
}

.prev-next4 {
float:right;
width:120px;
font-size:11px;
background-color:#C00;
color:#FFF;
font-family:Helvetica, Arial, Verdana, sans-serif;
margin:10px 25px 0 0;
padding:5px;
}

.post-comment {
width:110px;
font-size:11px;
background-color:#C00;
border:1px solid #900;
color:#FFF;
text-align:center;
clear:both;
margin:4px 4px 5px 0;
padding:5px;
}

.post-box-l {
float:left;
width:450px;
font-size:11px;
line-height:15px;
margin:0;
padding:0;
}

.post-box {
float:left;
width:656px;
background-color:#e3e0e0;
border:2px solid #bebebe;
padding:20px;
}

.post-box textarea {
width:656px;
font-size:11px;
font-style:italic;
}

.post-normal textarea {
width:656px;
font-size:11px;
font-style:normal;
}

.post-buttons {
margin:30px 0 5px;
}

.character-limit {
float:right;
width:120px;
font-size:10px;
margin:10px 0 0;
}

.post-buttons2 {
text-align:right;
margin:10px 0 0;
}

.terms {
float:left;
width:700px;
color:#818181;
font-size:10px;
line-height:14px;
margin:5px 0 0;
}

.terms a {
color:#818181;
}

.terms a:hover {
color:#333;
}

.disclaimer {
float:right;
text-align:right;
width:330px;
font-size:10px;
font-style:italic;
color:#999;
margin:5px 0 0;
}

.comments-header {
float:left;
width:700px;
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
font-size:18px;
border-bottom:5px solid #d7d7d7;
padding:50px 0 10px;
}

.focus-header {
float:left;
width:650px;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-size:17px;
border-bottom:5px solid #d7d7d7;
margin:0 0 0 25px;
padding:10px 0;
}

.focus-header strong {
font-weight:700;
color:#222;
}

.focus-comment {
color:#999;
}

.focus-comment a:hover {
color:#C00;
font-weight:700;
text-decoration:underline;
}

.focus-comment span strong {
font-family:Helvetica, Arial, Verdana, sans-serif;
color:#222;
font-size:11px;
}

.focus-comment span a {
color:#444;
text-decoration:none;
font-weight:400;
}

.focus-comment span.comments-yes {
color:#999;
text-decoration:none;
font-weight:400;
background:url('../images/Comments-icon.gif') top left no-repeat;
background-position:0 0;
padding:4px 0 4px 22px;
}

.focus-comment span.comments-no {
color:#999;
text-decoration:none;
font-weight:400;
background:url('../images/No-Comments-icon.gif') top left no-repeat;
background-position:0 0;
padding:4px 0 4px 22px;
}

.comments-header2 {
float:left;
width:700px;
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
font-size:18px;
padding:50px 0 10px;
}

.comment-item {
float:left;
width:700px;
font-size:11px;
border-bottom:1px dotted #999;
margin:10px 0;
padding:0;
}

.comment-item strong {
font-weight:700;
padding:0 0 5px;
}

.comment-txt {
float:left;
width:600px;
font-size:11px;
line-height:18px;
margin:0;
padding:0 40px;
}

.comment-item blockquote {
float:left;
width:540px;
font-size:11px;
background-color:#e2e2e2;
color:#222;
font-style:italic;
border:1px solid #999;
margin:20px 20px 0 40px;
padding:10px 20px 0;
}

.comment-item blockquote h3 {
font-size:12px;
border-bottom:1px dotted #999;
color:#444;
font-style:normal;
font-weight:400;
padding:0 0 5px;
}

.posted {
float:left;
width:auto;
font-size:10px;
font-weight:400;
color:#999;
text-decoration:none;
background:url('../images/post.gif') no-repeat left top;
padding:3px 0 0 15px;
}

.posted2 {
font-size:10px;
font-weight:400;
color:#c00;
text-decoration:none;
font-style:normal;
padding:5px 0 0;
}

.comment-item-l {
float:left;
width:500px;
color:#333;
line-height:16px;
margin:0;
padding:0;
}

.comment-item-l strong {
font-size:13px;
color:#000;
padding:0 0 5px;
}

.comment-item-r {
width:200px;
text-align:right;
margin:0 0 0 500px;
padding:0;
}

.comment-item-r a {
font-family:Helvetica, Arial, Verdana, sans-serif;
font-size:11px;
font-weight:400;
text-decoration:none;
color:#222;
margin:0 0 10px;
}

.comment-item-r a:hover {
font-weight:400;
color:#C00;
text-decoration:underline;
}

.read-comments a {
float:right;
width:100px;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-size:11px;
font-weight:400;
text-decoration:none;
color:#222;
margin:12px 0 0;
padding:0;
}

.read-comments a:hover {
width:100px;
font-weight:400;
color:#C00;
text-decoration:none;
}

.article ul {
margin:0;
padding:0 0 0 20px;
}

.article li {
font-size:12px;
line-height:18px;
margin:0;
padding:0;
}

.article li a {
text-decoration:none;
color:#444;
}

.article h3 {
color:#444;
margin:0 0 10px;
}

.article div.article-sidebar {
float:left;
width:690px;
margin:20px 0 0;
}

.article div.article-sidebar div.article-side-left {
float:left;
width:300px;
margin:0;
padding:0;
}

.article .article-sidebar .article-side-right {
width:400px;
margin:0 0 0 310px;
padding:0;
}

.article .article-sidebar .article-side-right ul {
list-style:none;
margin:20px 0 0;
padding:0;
}

.article .article-sidebar .article-side-right li {
float:left;
width:82px;
height:62px;
text-align:center;
margin:0 10px 10px 0;
}

.article .article-sidebar .article-side-right li a {
border:1px solid #ccc;
display:block;
}

.company-name {
float:left;
width:690px;
font-size:11px;
margin:-30px 0 30px;
}

.company-name2 {
float:left;
width:690px;
font-size:11px;
margin:-5px 0 10px;
}

.latest-news-header {
width:680px;
border-bottom:5px solid #C00;
color:#222;
margin:0;
padding:0 0 10px;
}

.latest-news-item {
float:left;
width:680px;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:700;
font-size:16px;
border-bottom:1px dotted #999;
color:#222;
margin:0;
padding:0;
}

.latest-news-l {
float:left;
width:150px;
margin:20px 0;
padding:0;
}

.latest-news-r {
width:510px;
font-size:11px;
font-weight:400;
line-height:18px;
color:#222;
margin:0 0 20px 170px;
padding:0;
}

.latest-news-r h3 {
font-size:17px;
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
font-weight:400;
line-height:22px;
margin:0;
padding:0;
}

.latest-news-r h3 a {
width:510px;
float:left;
color:#222;
text-decoration:none;
margin:0 0 5px;
padding:0;
}

.latest-news-r h4 a {
width:510px;
float:left;
color:#222;
text-decoration:none;
display:block;
margin:0 0 5px;
padding:0;
}

.focus-item {
float:left;
width:650px;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:700;
font-size:16px;
border-bottom:1px dotted #999;
color:#222;
margin:0 0 0 25px;
padding:0 0 20px;
}

.focus-l {
float:left;
width:150px;
margin:20px 0 0;
padding:0;
}

.focus-r {
width:470px;
font-size:11px;
font-weight:400;
line-height:18px;
color:#444;
margin:0 0 20px 170px;
padding:0;
}

.focus-r h4 a {
width:480px;
float:left;
color:#222;
text-decoration:none;
display:block;
margin:0 0 5px;
padding:0;
}

.focus-r p strong a {
width:450px;
float:left;
color:#222;
text-decoration:none;
margin:0 0 5px;
padding:0;
}

.editor-item p {
font-size:11px;
margin:10px 0;
padding:0;
}

.editor-l {
float:left;
width:150px;
margin:20px 0 0 20px;
padding:0;
}

.editor-r {
width:450px;
font-size:11px;
font-weight:400;
line-height:18px;
color:#222;
margin:0 0 20px 190px;
padding:0;
}

div.editor-item a.article-doc {
background:#FFF url('../images/article-doc.gif') left top no-repeat;
background-position:-2px 2px;
color:#444;
text-decoration:none;
padding:5px 0 5px 18px;
}

.whitepapers-item p {
margin:10px 0;
padding:0;
}

.whitepapers-r a.download {
float:right;
width:60px;
color:#999;
background:#FFF url('../images/white-paper-arrow.gif') top left no-repeat;
background-position:0 3px;
font-weight:400;
font-size:11px;
margin:0;
padding:0 0 0 25px;
}

.whitepapers-r a.webcast {
float:right;
width:120px;
color:#999;
background:#FFF url('../images/audio-podcast-red.gif') top left no-repeat;
background-position:0 0;
font-weight:400;
font-size:11px;
margin:0;
padding:2px 0 5px 15px;
}

.editors-blog-links a.webcast {
width:120px;
color:#999;
background:#FFF url('../images/audio-podcast-red.gif') top left no-repeat;
background-position:0 0;
font-weight:400;
font-size:11px;
margin:0;
padding:2px 0 5px 15px;
}

.editors-blog-links a.download {
width:60px;
color:#999;
background:#FFF url('../images/white-paper-arrow.gif') top left no-repeat;
background-position:0 0;
font-weight:400;
font-size:11px;
margin:0 0 0 30px;
padding:0 0 0 25px;
}

.whitepapers-l {
float:left;
width:90px;
margin:7px 0 0;
padding:0;
}

.whitepapers-r {
width:580px;
margin:0 0 20px 95px;
padding:0;
}

.whitepapers-r p {
font-size:11px;
line-height:15px;
}

.whitepapers-r a {
color:#222;
}

.large-txt {
float:left;
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
font-weight:400;
font-size:42px;
margin:10px 0 0;
padding:0 5px 0 0;
}

.image-left {
float:left;
margin:0 20px 5px 0;
padding:0;
}

.image-right {
float:right;
margin:0 0 5px 20px;
padding:0;
}

.photo-caption {
font-family:Helvetica, Arial, Verdana, sans-serif;
font-style:italic;
font-size:11px;
color:#C00;
margin:5px 0 0;
}

.article-advert {
text-align:center;
}

#mid-l-column {
float:left;
width:440px;
background-color:#FFF;
}

/*
#mid-r-column {
width: 440px;
background-color: #FFFFFF;

}*/
.link-left {
float:left;
width:115px;
font-size:10px;
text-align:center;
margin:0;
padding:5px;
}

.link-right {
width:105px;
float:right;
font-size:10px;
text-align:center;
margin:0;
padding:5px;
}

.mid-l-box {
float:left;
width:440px;
text-align:left;
font-size:11px;
background-color:#FFF;
margin:0 0 40px;
padding:0;
}

.mid-l-box h3 {
font-family:Helvetica, Arial, Verdana sans-serif;
font-size:14px;
font-weight:700;
color:#C00;
margin:5px 5px 0 0;
}

.mid-l-box ul.item-list li {
float:left;
width:210px;
height:210px;
}

.mid-l-box3 {
float:left;
width:440px;
text-align:left;
font-size:11px;
line-height:16px;
border:1px solid #d4d4d4;
background-color:#e7e7e7;
margin:0 0 40px;
padding:0;
}

.mid-l-box3 h3 {
font-family:Helvetica, Arial, Verdana sans-serif;
font-size:14px;
font-weight:700;
color:#162227;
margin:10px 10px 0;
}

.mid-l-box3 a {
font-family:Helvetica, Arial, Verdana sans-serif;
font-size:11px;
font-weight:700;
color:#162227;
text-decoration:none;
margin:0;
padding:0;
}

.mid-l-box3 a:hover {
font-size:11px;
font-weight:700;
color:#162227;
text-decoration:underline;
margin:0;
padding:0;
}

.mid-title {
border-bottom:1px dotted #999;
padding:0 0 8px;
}

.mid-title2 {
border-top:1px dotted #999;
padding:10px 0 0;
}

.mid-l-box-l {
float:left;
width:205px;
line-height:16px;
margin:20px 0;
padding:0;
}

.mid-l-box-l h2 {
font-size:16px;
}

.mid-l-box-l ul {
margin:0 0 0 30px;
padding:0;
}

.mid-l-box-l ul a {
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
text-decoration:none;
font-size:14px;
line-height:22px;
color:#222;
}

.mid-l-box-l ul a:hover {
text-decoration:underline;
font-size:14px;
line-height:22px;
color:#C00;
}

.mid-l-box-l2 {
float:left;
width:400px;
margin:0 0 20px 20px;
padding:0;
}

.mid-l-box-l2 p {
padding:0 0 20px;
}

.mid-l-box-l2 ul a:hover {
color:#C00;
font-size:14px;
line-height:16px;
text-decoration:underline;
}

.mid-l-box-r {
float:right;
width:205px;
line-height:16px;
margin:20px 20px 20px 0;
padding:0;
}

.mid-l-box-mid {
width:220px;
line-height:16px;
margin:20px 20px 20px 235px;
padding:0;
}

.mid-l-box-tr {
float:right;
width:180px;
margin:10px 0 0;
padding:0;
}

.mid-l-title {
width:440px;
}

.mid-l-box-tr a:hover {
color:#90278E;
text-decoration:underline;
}

#mid-r-column {
float:right;
width:240px;
background-color:#FFF;
}

.mid-r-box {
float:left;
width:240px;
text-align:left;
background-color:#e2e2e2;
font-size:12px;
margin:0 0 20px;
padding:0;
}

.mid-r-box h3 {
font-family:Helvetica, Arial, Verdana sans-serif;
font-size:14px;
font-weight:700;
color:#162227;
margin:5px 5px 0 0;
}

.mid-r-box2 {
float:left;
width:250px;
text-align:left;
background-color:#131d23;
font-size:11px;
margin:0 0 20px;
padding:0;
}

.mid-r-box3 {
float:left;
width:240px;
text-align:left;
background-color:#0b1317;
font-size:11px;
margin:0 0 20px;
padding:20px 0 0;
}

.mid-r-box3 h2 {
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
font-size:22px;
font-weight:400;
color:#779baa;
margin:5px 5px 0 0;
}

.mid-r-box3 h3 {
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
font-size:17px;
font-weight:400;
color:#b7eafe;
margin:5px 5px 0 0;
}

.mid-r-box4 {
float:left;
width:240px;
text-align:left;
font-size:11px;
margin:0 0 20px;
padding:0;
}

.mid-r-box4 h2 {
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
font-size:22px;
font-weight:400;
color:#b7eafe;
margin:5px 5px 0 0;
}

.mid-r-box4 h3 {
font-family:Helvetica, Arial, Verdana sans-serif;
font-size:14px;
font-weight:700;
color:#b7eafe;
margin:5px 5px 0 0;
}

.mid-l-box4 {
float:left;
width:698px;
text-align:left;
font-size:11px;
background-color:#FFF;
border:none;
margin:0 0 40px;
padding:0;
}

.mid-l-box4 h3 {
font-family:Helvetica, Arial, Verdana sans-serif;
font-size:14px;
font-weight:700;
color:#222;
margin:5px 5px 0 0;
}

.mid-l-box4 ul.item-list li {
float:left;
width:210px;
min-height:180px;
margin:8px 20px 8px 0;
padding:0;
}

.item-txt {
font-size:11px;
line-height:18px;
margin:0 0 4px;
padding:0 0 0 10px;
}

.item a {
color:#999;
text-decoration:none;
font-weight:400;
padding:0 0 0 10px;
}

.item a:hover {
color:#C00;
text-decoration:underline;
font-weight:400;
padding:0 0 0 10px;
}

.item h3 {
margin:0 0 5px;
padding:0 0 0 20px;
}

.item h3 a {
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
font-size:16px;
line-height:22px;
font-weight:400;
color:#162227;
text-decoration:none;
display:block;
margin:0 0 10px -23px;
padding:0 0 0 13px;
}

.item h3 a:hover {
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
font-size:16px;
font-weight:400;
background:#FFF url('../images/arrow-red-icon.gif') left top no-repeat;
background-position:0 4px;
color:#162227;
text-decoration:underline;
margin:0 0 10px -23px;
padding:0 0 0 13px;
}

.item-on {
background:#FFF url('../images/arrow-red-icon.gif') left top no-repeat;
background-position:0 5px;
margin:0;
padding:0 0 0 20px;
}

.item-on h3 a {
color:#162227;
text-decoration:none;
}

.more-links {
float:left;
width: 100%;
font-size:11px;
border-top:1px dotted #999;
clear:both;
margin:10px 0 0;
padding:10px 0 0;
}

.more-links a {
font-size:11px;
background:#FFF url('../images/arrow-grey-icon.gif') top left no-repeat;
color:#222;
text-decoration:none;
margin:0 0 20px;
padding:0 0 20px 20px;
}

.more-links2 {
width:200px;
float:left;
font-size:11px;
margin:20px 20px 0 0;
}

.more-links3 {
float:left;
width:700px;
font-size:11px;
border-top:1px dotted #999;
clear:both;
padding:10px 0 0;
}

.more-links3 a {
font-size:11px;
background:#FFF url('../images/arrow-grey-icon.gif') top left no-repeat;
color:#5e676c;
text-decoration:none;
margin:0 0 20px;
padding:0 0 20px 20px;
}

.more-links4 {
float:left;
width:240px;
font-size:11px;
border-top:1px dotted #999;
clear:both;
margin:10px 0 0;
padding:10px 0 0;
}

.more-links5 {
float:left;
width:240px;
font-size:11px;
clear:both;
margin:-10px 0 10px;
padding:10px 0 0;
}

.flash-banner {
float:left;
width:700px;
height:310px;
background-color:#FFF;
margin:0 0 20px;
}

.image-banner ul {
width:700px;
margin:4px 0 0;
padding:0;
}

.image-banner li {
float:left;
list-style-type:none;
width:230px;
white-space:normal;
margin:0 4px 8px 0;
padding:0;
}

.image-banner li img {
margin:0 0 -5px;
padding:0;
}

.image-banner li.no-margin {
margin:0 0 8px 1px;
padding:0;
}

.image-banner li div a {
width:220px;
height:21px;
display:block;
font-size:14px;
background:#141d24 url('../images/arrow-focus.gif') top right no-repeat;
background-position:215px 11px;
color:#b7eafe;
text-decoration:none;
margin:0;
padding:11px 0 0 10px;
}

.image-banner {
float:left;
width:700px;
background-color:#FFF;
margin:0 0 20px;
}

.image-banner2 {
float:left;
width:700px;
background-color:#FFF;
margin:5px 0 20px;
}

.footer {
float:left;
font-size:10px;
text-align:center;
width:960px;
border-top:5px solid #dde3e5;
margin:10px 0 0;
padding:10px 0 0;
}

.footer a {
text-decoration:none;
margin:0;
padding:0 20px 20px;
}

.copyright {
margin:10px 0;
}

.banner {
width:850px;
margin:0;
}

.sponsors-box {
font-size:11px;
height:244px;
padding:10px;
}

.sponsors-box-jobs {
font-size:11px;
height:215px;
padding:10px;
}

.feature_company_header {
background-color:#1A262C;
border-bottom:1px dotted #586F79;
border-top:1px solid #0C1317;
color:#95BFCF;
font-size:11px;
font-weight:700;
margin:20px 0 20px -0;
padding:10px 10px 10px 20px;
width:220px;
}

.sponsors-box h3 {
color:#b7eafe !important;
margin:0 0 10px;
padding:0;
}

.sponsors-box strong {
color:#b7eafe;
margin:0;
padding:0;
}

.view-all-sponsors {
float:right;
width:60px;
text-align:right;
margin:4px 5px 0 0;
}

.sub-title {
width:220px;
color:#95bfcf;
font-weight:700;
font-size:11px;
border-top:1px solid #0c1317;
border-bottom:1px dotted #586f79;
background-color:#1a262c;
margin:0 0 10px -10px;
padding:10px 10px 10px 20px;
}

.featured-jobs-company-name {
	color:#95bfcf;
}

.sponsor-img {
float:left;
width:90px;
height:60px;
text-align:center;
}

.sponsor-txt {
width:120px;
line-height:15px;
color:#566c75;
margin:0 0 0 100px;
}

.video-img {
float:left;
width:101px;
height:65px;
}

.video-img a {
border:2px solid #707171;
width:92px;
height:65px;
display:block;
}

.video-img-on {
float:left;
width:101px;
height:65px;
background:#FFF url('../images/arrow-red-icon.gif') right top no-repeat;
background-position:93px 5px;
}

.video-img-on a {
border:2px solid #C00;
width:92px;
height:65px;
display:block;
}

.video-img-on a:hover {
border:2px solid #707171;
}

.video-txt-on strong {
color:#162227;
text-decoration:underline;
}

.video-box {
font-size:11px;
padding:0 10px 10px 0;
}

.video-box h3 {
font-size:16px;
margin:0 0 10px;
padding:0;
}

.video-title {
font-size:11px;
text-align:center;
color:#C00;
margin:0;
padding:0;
}

.editors-blog {
font-size:11px;
background-color:#e2e2e2;
color:#334044;
line-height:18px;
margin:0;
padding:10px 20px;
}

.editors-blog h3 a {
display:block;
text-decoration:none;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:400;
margin:0 0 0 -20px;
padding:0 0 10px 20px;
}

.editors-blog h3 a:hover {
background:#e2e2e2 url('../images/arrow-icon2.gif') left top no-repeat;
background-position:6px 3px;
color:#222;
text-decoration:underline;
}

.editors-date {
color:#5e676c;
font-size:10px;
}

.audio-podcast {
background:#e2e2e2 url('../images/microphone-icon.gif') left top no-repeat;
background-position:-2px 2px;
padding:5px 0 5px 22px;
}

.video-left {
float:left;
width:240px;
height:210px;
margin:0 20px 20px 0;
padding:0;
}

.comments {
background:#e2e2e2 url('../images/comment-icon.gif') left top no-repeat;
background-position:18px 2px;
font-weight:700;
color:#334044;
margin:0;
padding:5px 0 10px 45px;
}

.comments a span {
color:#334044;
}

.editors-blog-top {
line-height:13px;
margin:0;
padding:10px 10px 0 0;
}

.editors-box {
font-size:11px;
padding:0;
}

.editors-box h3 {
font-size:16px;
margin:0;
padding:0;
}

.editors-blog-menu {
width:100%;
overflow:hidden;
background:transparent;
padding:0;
}

.editors-blog-menu ul {
font:bold 11px Helvetica, Arial, Verdana, sans-serif;
list-style:none;
margin:0 0 0 48px;
padding:0;
}

.editors-blog-menu li {
display:inline;
margin:0 0 0 2px;
padding:0;
}

.editors-blog-menu a {
float:left;
color:#222;
font-weight:400;
background-color:#d1d9db;
text-decoration:none;
letter-spacing:1px;
text-align:center;
margin:0 0 0 2px;
padding:0 0 3px 3px;
}

.editors-blog-menu a span {
display:block;
cursor:pointer;
float:none;
padding:7px 9px 5px 6px;
}

.editors-blog-menu a:hover,.editors-blog-menu li.selected a {
background-color:#a6a6a6;
color:#222;
}

.editors-blog-menu a:hover span {
background-color:transparent;
}

/* .editors-blog-menu a{
float: left;
color: #162227;
font-weight: normal;
background: #d1d9db url('../images/roundleft.gif') no-repeat left top; 
margin: 0 0 0 2px;
padding: 0 0 3px 3px;
text-decoration: none;
letter-spacing: 1px;
}

.editors-blog-menu a span{
float: left;
display: block;
background: transparent url('../images/roundright.gif') no-repeat right top; /*right corner image
 padding: 7px 9px 5px 6px;
cursor: pointer;
}*/
.editors-blog-bg {
background-color:#0b1317;
height:100px;
}

.editors-img {
float:left;
width:100px;
margin:0;
padding:0;
}

.editors-txt {
width:100px;
color:#b1eafe;
margin:0 0 0 110px;
padding:50px 0 0;
}

m
.editors-txt strong {
color:#FFF;
font-size:13px;
font-weight:400;
}

#whitepaper-home h3 {
font-size:16px;
color:#162227;
margin:0;
padding:0;
}

#whitepaper-home a {
text-decoration:none;
}

.right-box {
font-size:11px;
line-height:18px;
color:#566c75;
padding:10px;
}

.right-box h3 {
font-size:18px;
color:#b7eafe;
margin:0;
padding:0;
}

.right-box h3.whitepaper-heading {
font-size:18px;
color:#162227;
margin:0;
padding:0;
}

.search-box {
float:left;
width:236px;
text-align:left;
background-color:#e2e2e2;
font-size:11px;
border:1px solid #c1c7c9;
margin:0 0 20px;
padding:0;
}

.search-box .search-field {
float:left;
margin:10px 0;
}

.search-box .go {
float:right;
margin:10px 0 0;
}

.search-box h2 {
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
font-size:22px;
font-weight:400;
color:#162227;
border-bottom:1px dotted #999;
margin:0 5px 0 0;
padding:0 0 10px;
}

.search-box h3 {
font-family:Helvetica, Arial, Verdana sans-serif;
font-size:14px;
font-weight:700;
color:#162227;
margin:0 5px 0 0;
padding:0;
}

.search-box-inner {
color:#2c3639;
text-decoration:none;
padding:10px;
}

.search-box-inner2 {
color:#2c3639;
text-decoration:none;
padding:10px 5px;
}

.readers-poll {
color:#8b8b8b;
border-bottom:1px dotted #999;
margin:10px 0;
padding:0 0 5px;
}

.results-title {
color:#444;
font-weight:700;
padding:0;
}

.results-bar {
background:url("../images/bar-bg.gif") center left no-repeat;
padding:0 0 0 1px;
}

label.tick {
width:5px;
margin:8px 0 0;
padding:0;
}

.vote-box-outer {
background:url('../images/Quick-Vote-Box-bg.gif') repeat-y;
margin:10px 0 0;
}

.vote-box-top {
background:url('../images/Quick-Vote-Box-top.gif') no-repeat;
height:10px;
}

.vote-box-bttm {
background:url('../images/Quick-Vote-Box-bttm.gif') no-repeat;
height:10px;
}

.vote-archive {
float:left;
width:608px;
}

.vote-archive-item {
border-bottom:1px dotted #999;
margin:0 0 10px;
padding:0 0 10px;
}

.vote-archive-item span {
font-size:10px;
color:#797777;
}

.vote-archive-title {
font-size:14px;
font-weight:700;
background-color:#eaeaea;
color:#333;
margin:0 0 10px;
padding:5px 0 5px 10px;
}

.vote-archive-l {
float:left;
width:363px;
margin:0;
}

.vote-archive-r {
width:240px;
margin:0 0 0 368px;
}

.search-box-inner3 {
float:left;
width:660px;
color:#2c3639;
text-decoration:none;
clear:right;
padding:10px 5px;
}

.readers-poll2 {
color:#8b8b8b;
width:580px;
border-bottom:1px dotted #999;
margin:10px 0;
padding:0 0 5px;
}

.results-title2 {
color:#444;
font-size:11px;
font-weight:700;
padding:0;
}

.results-bar2 {
background:url("../images/bar-bg2.gif") center left no-repeat;
padding:0 0 0 1px;
}

.vote-box-outer2 {
width:610px;
background:url('../images/Quick-Vote-Box-bg2.gif') repeat-y;
margin:0;
}

.vote-box-top2 {
background:url('../images/Quick-Vote-Box-top2.gif') no-repeat;
height:10px;
}

.vote-box-bttm2 {
float:left;
width:610px;
background:url('../images/Quick-Vote-Box-bttm2.gif') no-repeat;
height:10px;
}

.vote {
float:none;
margin:5px 0 10px 120px;
}

input.vote2 {
float:none;
margin:10px 0 0;
}

.video-link {
margin:0;
padding:5px 0;
}

.video-link a {
background:url('../images/video-icon.gif') top left no-repeat;
color:#b7eafe;
margin:0;
padding:3px 0 3px 30px;
}

.video-link a:hover {
background:url('../images/video-icon.gif') top left no-repeat;
color:#b7eafe;
text-decoration:underline;
margin:0;
padding:3px 0 3px 30px;
}

.executive {
font-size:12px;
margin:0;
}

.executive-box {
font-size:12px;
line-height:16px;
margin:0;
padding:0;
}

.executive-box .item {
margin:0 0 20px;
padding:0;
}

.executive-box .item-txt {
font-size:11px;
line-height:18px;
margin:0;
padding:0 20px;
}

.executive-box .item a {
color:#C00;
font-size:11px;
padding:0 0 0 20px;
}

.executive-box .item a:hover {
padding:0 0 0 20px;
}

.executive-box .item h3 a {
color:#222;
font-size:16px;
margin:0;
padding:0 0 0 20px;
}

.executive-box .item h3 a:hover {
background:#e2e2e2 url('../images/arrow-icon2.gif') left top no-repeat;
background-position:6px 4px;
margin:0;
padding:0 0 0 20px;
}

.executive-box h2 {
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
font-size:22px;
font-weight:400;
border-bottom:1px dotted #999;
margin:20px 10px;
padding:0 0 12px;
}

.executive-box h3 {
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
font-size:17px;
font-weight:400;
margin:10px 0;
padding:0;
}

.executive-box p {
color:#5e676c;
padding:0;
}

.executive-on h3 a {
text-decoration:none;
color:#162227;
margin:0 0 0 -20px;
padding:0 0 0 20px;
}

.related {
margin:0 0 10px 20px;
}

.related-on {
margin:0 0 20px 15px;
}

.view-all {
border-top:1px dotted #999;
color:#FFF;
font-size:11px;
height:13px;
background-color:#e2e2e2;
padding:8px 8px 8px 10px;
}

.view-all a {
color:#222;
text-decoration:none;
background:#e2e2e2 url('../images/arrow-icon.gif') left top no-repeat;
padding:0 0 0 16px;
}

.view-all a:hover {
color:#C00;
text-decoration:underline;
background:#e2e2e2 url('../images/arrow-icon2.gif') left top no-repeat;
padding:0 0 0 16px;
}

.view-all2 {
float:left;
width:100px;
color:#FFF;
font-size:11px;
height:13px;
background-color:#e2e2e2;
padding:10px 8px 8px;
}

.view-all2 a {
color:#222;
text-decoration:none;
background:#e2e2e2 url('../images/arrow-icon.gif') left top no-repeat;
padding:1px 0 0 16px;
}

.view-all2 a:hover {
color:#C00;
text-decoration:underline;
background:#e2e2e2 url('../images/arrow-icon2.gif') left top no-repeat;
padding:1px 0 0 16px;
}

.market-box {
font-size:11px;
padding:10px;
}

.partners-box {
font-size:11px;
margin:0;
padding:0;
}

.partners-box h3 {
font-size:16px;
margin:0;
padding:0 0 20px;
}

.partner-logo {
height:100px;
text-align:left;
margin:0;
border: none;
}

.partner {
height:310px;
border-right:1px dotted #c9ced0;
font-size:11px;
padding:0 40px 0 0;
}

.partner2 {
height:310px;
border-right:none;
font-size:11px;
padding:0 0 0 20px;
}

.partner-l {
float:left;
width:340px;
font-size:11px;
margin:20px 0;
padding:0 20px 0 0;
}

.partner-r {
width:330px;
font-size:11px;
margin:20px 0 20px 340px;
padding:0 20px;
}

.partner-divider {
width:310px;
border-bottom:1px dotted #c9ced0;
margin:20px 0;
padding:0;
}

.partner-divider2 {
width:330px;
border-bottom:1px dotted #c9ced0;
margin:20px 0 20px 10px;
padding:0;
}

.divider-box {
float:left;
width:240px;
height:5px;
background-color:#dfdfdf;
margin:0 0 20px;
}

.divider-box2 {
float:left;
width: 100%;
height:5px;
background-color:#dfdfdf;
margin:0 0 20px;
}

.partners-logos ul {
float:left;
width:240px;
display:inline;
list-style:none;
text-indent:0;
margin:0 0 0 18px;
padding:0;
}

.partners-logos li {
float:left;
display:inline;
margin:0 18px 18px 0;
padding:0;
}

.partners-logos li img {
border:1px solid #CCC;
}
#top_story_container {
width: 698px;
height: 260px;
float: left;
padding: 0;
margin: 0 2px 20px 2px;

}
.top-stories {
	width:440px;
	height:230px;
	background:#959595 url('../images/top-stories.jpg') top left;
	float: left;
}
.top-stories-content{
	width:258px;
	height:230px;
	background: #121f25;
	float: right;
}
.top-stories-read-more {
background: #131d23 url('../images/more-like-this.gif') top left;
background-repeat:repeat-y;
color: #566c75;
padding: 8px 8px 8px 28px;
font-size: 11px;
height: 13px;
float: left;
width: 662px;
}
div.number-menu {
width:175px;
float:right;
margin:10px 0 0;
}

div.number-menu ul {
float:right;
margin:0 5px 0 40px;
padding:0;
}

div.number-menu li {
display:inline;
text-align:center;
}

div.number-menu li a,div.number-menu li a:visited {
width:6px;
height:6px;
float:left;
color:#131d23;
background-color:#6F7679;
display:block;
text-decoration:none;
font-size:11px;
margin:0 2px;
padding:2px 5px 9px;
}

.top-stories-txt {
width:210px;
font-size:11px;
color:#566C75;
margin:0 0 0 20px;
padding: 0;
line-height: 15px;
}
.sponsor-txt {
width:120px;
line-height:15px;
color:#566c75;
margin:0 0 0 100px;
}

.top-stories-txt  p{
	margin: 3px 0 3px 0;
	padding: 0;
}

.top-stories-title {
margin: 0;
padding: 0;
font-size: 12px;
}

#right-column .top-stories-txt h2 {
color:#b7eafe;
text-decoration:none;
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size:13px;
font-weight:400;
margin: 10px 0px 0px 20px;
padding: 0px;
}

#right-column div.top-stories-content h1 {
font-weight:400;
font-size:24px;
margin:30px 0px 15px 20px;
color:#92bfd0;
}

div.top-stories-divider {
border-bottom:1px dotted #999;
}



.current-issue-title {
font-size:16px;
color:#b7eafe;
border-bottom:1px dotted #4a616b;
margin:10px;
padding:0 0 10px;
}

.current-issue-title h2 {
font-size:16px;
color:#b7eafe;
font-weight:400;
margin:0;
padding:0;
}

.current-issue-title h3 {
font-size:12px;
font-weight:400;
color:#648799;
margin:3px 0 0;
padding:0;
}

.current-issue-title h3 a {
color:#648799;
text-decoration:none;
}

.current-issue-title h3 a:hover {
color:#648799;
text-decoration:underline;
}

.current-issue {
height:264px;
background:url('../images/current-mag.jpg') no-repeat top right;
margin:0;
padding:0;
}

.current-issue p {
line-height:15px;
font-size:11px;
color:#566c75;
padding:0 10px;
}

.prev-issues ul {
list-style:none;
background-color:#070c0f;
overflow-y:auto;
margin:0;
padding:5px 0 5px 16px;
}

.prev-issues li {
display:inline;
float:left;
font-size:10px;
width:50px;
color:#778082;
margin:10px;
padding:0;
}

.prev-issues li div {
float:left;
width:50px;
text-align:center;
margin:5px 0 0;
padding:0;
}

.prev-issues li a {
float:left;
border:2px solid #4d626a;
}

.mag-img2 {
text-align:center;
margin:10px 0;
}

.mag-rss {
float:right;
margin:0;
}

#footer-banner {
width:960px;
float:left;
text-align:center;
margin:20px 0;
}

.cover-story-item {
float:left;
width:440px;
margin:15px 0 0 10px;
}

.cover-story-txt {
width:280px;
line-height:18px;
margin:0 0 0 151px;
}

.cover-story-txt a {
color:#999;
text-decoration:none;
}

.cover-story-txt p {
margin:10px 0 5px;
padding:0 0 0 20px;
}

.cover-story-txt h3 a {
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
font-size:17px;
font-weight:400;
color:#162227;
text-decoration:none;
display:block;
margin:0;
padding:0 0 0 20px;
}

.cover-story-txt h3 a:hover {
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
font-size:17px;
font-weight:400;
background:#FFF url('../images/arrow-red-icon.gif') left top no-repeat;
background-position:5px 4px;
color:#162227;
text-decoration:underline;
}

.latest-news-main-item {
float:left;
width:450px;
border:#333;
margin:15px 0;
}

.latest-news-main-txt {
color:#162227;
display:block;
font-family:Georgia,Palatino,"Times New Roman",Times,Serif;
font-size:10px;
font-weight:400;
line-height:22px;
text-decoration:none;
margin:0 0 10px -23px;
padding:0 0 0 13px;
}

.latest-news-main-txt a {
color:#999;
font-weight:400;
text-decoration:none;
font-size:16px;
padding:0 0 0 10px;
}

.latest-news-main-txt a:hover {
color:#000;
text-decoration:underline;
}

.latest-news-main-txt p {
margin:10px 0 5px;
padding:20px 0 0 20px;
}

.latest-news-main-txt h3 a {
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
font-size:17px;
font-weight:400;
color:#000;
text-decoration:none;
display:block;
margin:0;
padding:0 0 0 20px;
}

/* end latest main */
.related-link {
margin:0 0 0 30px;
}

.related-link a {
color:#444;
text-decoration:underline;
}

.read-more {
margin:0 0 0 20px;
}

.focus-areas-title {
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
font-size:17px;
background-color:#131d23;
padding:5px 10px 5px 20px;
}

.focus-areas-title h1 {
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
font-weight:400;
font-size:24px;
color:#95bfcf;
margin:0;
padding:0;
}

#main-column.sponsors-page ul {
float:left;
list-style:none;
margin:20px 0;
padding:0;
}

#main-column.sponsors-page li {
float:left;
width:150px;
height:110px;
display:inline;
color:#444;
margin:0 25px 35px 0;
padding:0;
}

#main-column.sponsors-page li div {
font-size:11px;
color:#444;
margin:5px 0 5px 0;
padding:0;
}

#main-column.sponsors-page li img {
border:1px solid #ccc;
margin: 1px 0 5px;
}

#main-column.previous-issues ul {
float:left;
list-style:none;
margin:40px 0 20px;
padding:0;
}

#main-column.previous-issues li {
float:left;
width:157px;
height:245px;
display:inline;
color:#444;
margin:0 24px 35px 0;
padding:0;
}

#main-column.previous-issues li a {
display:block;
}

#main-column.previous-issues li.prev-right {
float:left;
width:157px;
height:230px;
display:inline;
color:#444;
margin:0 0 25px;
padding:0;
}

#main-column.previous-issues li div {
font-size:11px;
color:#444;
margin:0;
padding:0;
}


.previssue_desc p {
	margin: 0 0 0 7px;
	padding: 0;
	font-size:11px
}
.previssue_desc  {
	margin: 0;
	padding: 0;
}
.useful-links {
float:left;
width:700px;
margin:30px 0 0;
padding:0;
}

#main-column.sponsors-page div.useful-links ul {
list-style:none;
margin:0;
padding:0;
}

#main-column.sponsors-page div.useful-links li {
float:none;
width:auto;
height:10px;
display:list-item;
margin:0 0 10px;
padding:0;
}

.cms-post .search-field input {
float:left;
width:388px;
margin:10px 0 5px;
}

.cms-post input.client-field {
float:right;
width:265px;
margin:0 30px 10px 0;
}

.cms-post .client-label {
width:150px;
margin:10px 0 10px 30px;
}

.cms-cancel {
float:right;
width:50px;
font-size:10px;
font-weight:400;
color:#5e676c;
margin:0;
padding:10px 0 0;
}

.cms-cancel a:hover {
color:#2c3639;
text-decoration:underline;
}

.cms-forgot {
float:right;
width:100px;
margin:0 25px 25px 0;
padding:0;
}

.cms-post2 {
float:left;
width:300px;
text-align:left;
background-color:#e3eaec;
font-size:12px;
border:3px solid #2c3639;
color:#2c3639;
margin:10px 10px 20px;
padding:15px;
}

.client-label label {
width:100px;
margin:10px 0;
padding:2px 0 0;
}

.cms-post2 .div.cancel {
font-family:Helvetica, Arial, Verdana, sans-serif;
font-size:10px;
font-weight:700;
color:#2c3639;
margin:0 5px 0 0;
padding:0;
}

#edit-label ul {
list-style:none;
list-style-type:none;
margin:0;
padding:0;
}

#edit-label li {
display:inline;
margin:0;
padding:0;
}

#edit-label li a {
float:left;
width:160px;
margin:0;
padding:8px 0 8px 30px;
}

#edit-label li a.digg {
background:url('../images/digg.gif') left top no-repeat;
}

#edit-label li a.google {
background:url('../images/google.gif') left top no-repeat;
}

#edit-label li a.delicious {
background:url('../images/delicious.gif') left top no-repeat;
}

#edit-label li a.newsvine {
background:url('../images/newsvine.gif') left top no-repeat;
}

#edit-label li a.yahoo {
background:url('../images/yahoo.gif') left top no-repeat;
}

#edit-label li a.blink {
background:url('../images/blinklist.gif') left top no-repeat;
}

#edit-label li a.stumble {
background:url('../images/stumbleupon.gif') left top no-repeat;
}

#edit-label li a.reddit {
background:url('../images/reddit.gif') left top no-repeat;
}

input.client-field4 {
float:right;
width:250px;
margin:0 5px 10px 0;
}

textarea.client-field4 {
float:right;
width:300px;
margin:0 30px 10px 0;
}

#client-label label {
float:left;
width:150px;
text-align:right;
display:block;
margin:5px 0 10px;
padding:0;
}

#client-area-label label {
float:left;
width:90px;
text-align:right;
display:block;
margin:5px 0 10px;
padding:0;
}

#login-label label {
float:left;
width:60px;
text-align:left;
display:block;
margin:5px 0 10px;
padding:0;
}

#edit-label label {
float:left;
width:120px;
text-align:right;
display:block;
margin:3px 0 10px;
padding:0;
}

.form-box2 {
float:left;
width:auto;
background-color:#f8fafa;
margin:20px -15px -15px;
padding:20px;
}

.form-divider {
float:left;
width:395px;
height:2px;
border-bottom:1px dotted #999;
}

.form-divider2 {
width:400px;
height:2px;
border-bottom:1px dotted #999;
margin:20px 0 0;
}

.subscribe-box {
width:500px;
background-color:#e8e8e8;
padding:20px;
}

.subscribe-arrow {
background:url('../images/grey-red-arrow.gif') top left no-repeat;
background-position:0 3px;
padding:0 0 0 20px;
}

.main-form {
width:373px;
margin:30px 0 40px;
padding: 15px;
border: 3px solid #C1C7C9;
float: left;
}

.right-form {
width:353px;
margin:30px 0 40px;
padding: 15px;
border: 3px solid #C1C7C9;
float: right;
background-color: #ECEBEB;
}

	
#main-column .main-form h5 {
width:350px;
font-weight:400;
font-size:11px;
border-top:1px dotted #999;
margin:5px 0 30px;
padding:5px 0 0;
}
#main-column .right-form h5 {
width:350px;
font-weight:400;
font-size:11px;
margin:5px 0 30px;
padding:5px 0 0;
}

.main-form3 {
width:360px;
margin:30px 0 40px;
}

#main-column .main-form3 h5 {
width:360px;
font-weight:400;
font-size:11px;
border-top:1px dotted #999;
margin:5px 0 30px;
padding:5px 0 0;
}

div.login-form {
	width: 820px;	
}

.manditory {
color:#C00;
font-weight:700;
}

.main-login {
width:310px;
background-color:#ecebeb;
border:1px solid #c1c7c9;
font-size:11px;
margin:0;
padding:20px;
}

.main-login3 {
width:265px;
background-color:#ecebeb;
border:1px solid #c1c7c9;
font-size:11px;
margin:0;
padding:20px;
}

div.forgotten-password {
float:left;
width:360px;
text-align:right;
margin:5px 0 0;
}

#main-column .main-form form .forgotten-password2 {
float:right;

text-align:left;
margin:5px 0 10px;
}

#main-column .main-form form .forgotten-password3 {
float:left;
width:200px;
text-align:left;
margin:25px 0 0;
}

.one-last-thing {
width:370px;
border-top:1px dotted #999;
border-bottom:1px dotted #999;
font-size:11px;
line-height:10px;
padding:6px 0 6px 0;
}

.one-last-thing p {
width:270px;
float:left;
}

.one-last-thing input {
width:20px;
float:left;
}

#main-column .main-form div.one-last-thing strong {
font-size:14px;
margin:0;
padding:5px 0;
}

#main-column .main-form div.one-last-thing h6 {
font-size:14px;
margin:0;
padding:5px 0 10px;
}

div.form-terms {
font-size:11px;
color:#999;
margin:5px 0 30px;
}

div.form-terms a {
color:#4c4c4c;
}

.abuse-form label {
float:none;
text-align:right;
display:block;
color:#444;
margin:3px 0 10px;
padding:0;
}

.abuse-form input {
float:none;
width:260px;
margin:0 10px 10px 0;
}

.abuse-form select {
float:none;
width:265px;
margin:0 10px 10px 0;
}

#abuse-label label {
float:none;
width:200px;
text-align:left;
display:block;
margin:5px 0;
padding:0;
}

#abuse-label textarea {
float:none;
width:400px;
text-align:left;
display:block;
margin:5px 0;
padding:0;
}

#abuse-label .characters-left {
text-align:right;
margin:5px 0;
padding:0;
}

#abuse-label input.email {
width:250px;
margin:10px 0 5px;
padding:0;
}

.remember {
width:150px;
margin:-22px 0 0 30px;
}

.please-login {
float:left;
width:675px;
border-top:1px dotted #999;
margin:10px 0 0 20px;
}

.main-form2 {
background:url('../images/login-icon.jpg') top left no-repeat;
margin:30px 0;
padding:0 0 0 70px;
}

#right-column div.main-form2 h2 {
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
font-size:22px;
border-bottom:none;
font-weight:400;
color:#222;
margin:0 0 10px;
padding:0;
}

#right-column div.main-form2 h5 {
font-weight:400;
font-size:11px;
margin:5px 0 20px;
padding:0;
}

#right-column div.main-login2 {
width:300px;
height:145px;
background-color:#FFF;
border:1px solid #cbcbcb;
text-align:right;
margin:0;
padding:20px;
}

.main-login2 label {
width:60px;
float:left;
font-size:11px;
color:#222;
text-align:right;
margin:2px 0 0;
padding:0 0 10px;
}

#right-column div.main-login2 input {
float:right;
width:220px;
margin:0 0 10px;
padding:0;
}

#right-column h1 {
font-size:20px;
}

#right-column div.main-login2 input.submit {
width:64px;
float:right;
margin:0 0 10px;
}

div.forgotten-password2 {
float:right;
text-align:right;
font-size:11px;
margin:5px 0 20px;
}

.new-account {
margin:6px 0 0;
}

div.remember2 label {
width:275px;
padding:7px 0 0;
}

#main-column.portfolio h2 {
width:690px;
float:left;
font-size:16px;
margin:10px 0 0;
}
#subscribe {
border: none;
text-align: left;
}
#main-column.portfolio ul {
float:left;
list-style:none;
margin:0 0 10px;
padding:0;
}

#main-column.portfolio li {
float:left;
width:340px;
min-height:150px;
font-size:11px;
margin:0 10px 0 0;
padding:0;
}

#marqueecontainer {
position:relative;
width:240px;
height:200px;
overflow:hidden;
margin:0 0 0 -10px;
}

/* videos */
.video-header {
width:680px;
color:#222;
margin:0;
padding:0 0 10px;
}

.video-item {
float:left;
width:680px;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:700;
font-size:16px;
border:1px dotted #999;
color:#222;
margin:0 0 20px;
padding:0;
}

a.video-item {
float:left;
width:680px;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:700;
font-size:16px;
border:1px dotted #999;
color:#222;
display:block;
margin:0 0 20px;
padding:0;
}

a:hover.video-item {
background-color:#f0f0f0;
text-decoration:none;
}

#right-column div.article a.video-item div.video-r h3 {
width:510px;
font-size:17px;
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
font-weight:400;
line-height:22px;
background:url("../images/video-clapper.gif") no-repeat;
background-position:0 3px;
display:block;
margin:10px 0 0;
padding:0 0 0 25px;
}

.video-l {
float:left;
width:150px;
margin:10px 0 10px 10px;
padding:0;
}

.video-r {
width:510px;
font-size:11px;
font-weight:400;
line-height:18px;
color:#222;
margin:0 0 10px 170px;
padding:0;
}

.flag {
float:right;
width:40px;
text-align:right;
margin:-1px -1px 0 0;
}

.prev-issues > p {
color:#B7EAFE;
font-size:0.7em;
margin:20px 0 40px 5px;
}

img,.whitepapers-l img,.sponsor-img img,.partners-box img {
border:none;
}

a:hover,.text-size a:hover,.text-size2 a:hover,.prev-next a:hover,.prev-next2 a:hover,.prev-next3 a:hover,.prev-next4 a:hover,.post-comment a:hover {
color:#FFF;
text-decoration:underline;
}

h2,h3 {
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:700;
font-size:16px;
color:#162227;
margin:0;
padding:0;
}

.sign-in,.post-comment span,.post-buttons img,.post-buttons3 img {
margin:0 10px 0 0;
}

.text-size a,.text-size2 a,.mid-r-box3 a:hover,.mid-r-box3 h3 a:hover,.sponsor-txt a:hover,.top-stories-txt a:hover,.top-stories-txt2 a:hover,.top-stories-txt3 a:hover,.top-stories-txt4 a:hover,.top-stories-read-more a:hover {
color:#b7eafe;
text-decoration:underline;
}

.text-size-txt,.logged-in,#no-margin,.focus-comment span,.editor-comment span {
margin:0;
}

#menu li li,#menu3 ul {
color:#b7eafe;
margin:0;
padding:0;
}

#menu li li a:hover,#menu li li a#on,#menu li li a:hover,#menu li li a#on-sub {
color:#b7eafe;
background:#0f1619 url('../images/menu-arrow.gif') top left no-repeat;
background-position:0 8px;
border:none;
}

#menu2 ul,.articles-top-bar ul,.articles-top-bar2 ul,.image-banner li div,.search-box input,.search-box form,.cover-story-txt h3,.latest-news-main-txt h3,.useful-links h3,.cms-post form,.cms-post2 form,.cms-post3 form {
margin:0;
padding:0;
}

#menu3 li li,#menu3 li li li {
color:#b7eafe;
text-align:left;
margin:0;
padding:0;
}

#menu3 li li a:hover,#menu3 li li a#on,#menu3 li li li a:hover,#menu3 li li li a#on {
color:#b7eafe;
background:#1d2c35 url('../images/dropdown-arrow.gif') top left no-repeat;
background-position:8px 9px;
}

.breadcrumbs2 li a:hover,.breadcrumbs2 li span,.post-box-l a:hover,.terms strong,.editor-item strong a:hover,.whitepapers-item strong a:hover,.editors-blog-links a:hover,.comments a:hover span,.executive-on a:hover,#right-column .top-stories-content h1.red,.top-stories-content .red,.top-stories-content a.red,.top-stories-content a:hover.red,.top-stories-txt a.red,.top-stories-txt a:hover.red,.top-stories-txt2 a.red,.top-stories-txt2 a:hover.red,.top-stories-txt3 a.red,.top-stories-txt3 a:hover.red,.top-stories-txt4 a.red,.top-stories-txt4 a:hover.red,#edit-label li a:hover,div.forgotten-password a:hover,#main-column .main-form form div.forgotten-password2 a:hover,#main-column .main-form form div.forgotten-password3 a:hover,div.form-terms a:hover {
color:#C00;
}

#main-column a:hover,#main-column.sponsors-page .about a:hover,#main-column ul a:hover,.article a:hover,.latest-news-r h4 a:hover,.latest-news-r p strong a:hover,.focus-r h4 a:hover,.focus-r p strong a:hover,.editor-r p strong a:hover,.whitepapers-r p strong a:hover,.whitepapers-r a:hover,.mid-l-box-l a:hover,.mid-l-box-r a:hover,.mid-l-box-mid a:hover,.item-on a,.footer a:hover,.comments a:hover,#whitepaper-home a:hover,#whitepaper-home ul li a:hover,.executive-box a:hover,.related a:hover,.related-on a,.related-on a:hover,.cover-story-txt a:hover,.related-link a:hover,#main-column.sponsors-page a:hover,#main-column .main-form a:hover,#main-column .main-form3 a:hover,div.forgotten-password2 a:hover {
color:#C00;
text-decoration:underline;
}

#main-column ul a,.latest-news-r p strong a,.editor-r p strong a,.whitepapers-r p strong a,#whitepaper-home ul li a {
color:#222;
text-decoration:none;
}

#main-column li,.mid-l-box-l li,.mid-l-box-l2 li,.mid-l-box-r li,.mid-l-box-mid li {
margin:0 0 5px;
padding:0;
}

#left-column h1,.right-box h2 {
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
font-size:22px;
font-weight:400;
}

.left-column-bottom3 h3,.video-txt strong,.executive-box a,.executive-on a,.subscribe-box h3 {
color:#162227;
}

.ad,.ad1,.ad3,.ad4 {
float:left;
width:auto;
margin:0 0 20px;
}

.article h5,#right-column .article h2.article-heading {
font-size:11px;
color:#444;
font-weight:400;
margin:0 0 20px;
padding:0;
}

h4#article-heading2,h4#article-heading3 {
font-size:20px;
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
font-weight:400;
color:#222;
margin:0 0 5px;
padding:0;
}

.article-comments a,.no-comment {
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
}

.article a,.blog-title-r a:hover.audio-podcast,.blog-title-r a:hover.video-podcast,.editor-item a:hover.audio-podcast,.editor-item a:hover.video-podcast,.editor-item a:hover.article-doc,.mid-r-box4 a,.comments a,#main-column .main-form a,#main-column .main-form3 a {
color:#C00;
text-decoration:none;
}

.articles-top-bar li,.articles-top-bar2 li {
list-style:none;
display:inline;
margin:0;
padding:0;
}

.articles-top-bar li a,.articles-top-bar2 li a {
float:left;
font-size:10px;
text-decoration:none;
color:#333;
margin:0 10px;
padding:10px 0 10px 30px;
}

.articles-top-bar li a:hover,.articles-top-bar2 li a:hover,.article li a:hover,.mid-r-box3 ul a:hover,.mid-r-box4 ul a:hover {
text-decoration:underline;
color:#C00;
}

.articles-top-bar li a.print,.articles-top-bar2 li a.print {
background:url('../images/print-icon.gif') no-repeat top left;
background-position:0 5px;
}

.articles-top-bar li a.send-friend,.articles-top-bar2 li a.send-friend {
background:url('../images/email-friend-icon.gif') no-repeat top left;
background-position:0 5px;
}

.articles-top-bar li a.share,.articles-top-bar2 li a.share {
background:url('../images/share-icon.gif') no-repeat top left;
background-position:0 5px;
}

.articles-top-bar li a.e-magazine,.articles-top-bar2 li a.e-magazine {
background:url('../images/view-e-magazine.gif') no-repeat top left;
background-position:0 5px;
}

.prev-next span,.prev-next2 span,.prev-next3 span,.prev-next4 span {
color:#FFF;
margin:0 10px 0 0;
}

.prev-next a,.prev-next span strong,.prev-next2 a,.prev-next2 span strong,.prev-next3 a,.prev-next3 span strong,.prev-next4 a,.prev-next4 span strong,.post-comment a {
color:#FFF;
text-decoration:none;
}

.post-comment-outer,.post-footer,.individual-comments {
float:left;
width:700px;
}

.post-buttons2 img,.flash-item,.mag-img {
margin:0 0 0 10px;
}

.post-buttons3,.reply {
margin:0 0 5px;
}

.comments-header strong,.comments-header2 strong {
font-weight:400;
color:#222;
}

.comments-header a,.comments-header2 a {
float:right;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-size:11px;
font-weight:400;
text-decoration:none;
color:#222;
padding:5px 0 0;
}

.comments-header a:hover,.comments-header2 a:hover {
float:right;
font-weight:400;
color:#C00;
text-decoration:none;
}

.focus-comment a,.focus-comment a.focus-comment-number,.focus-comment a.focus-comment-number strong,.editor-comment a.editor-comment-number,.editor-comment a.editor-comment-number strong {
color:#C00;
font-weight:700;
text-decoration:none;
font-size:11px;
}

.focus-comment a:hover.focus-comment-number,.focus-comment a:hover.focus-comment-number strong,.editor-comment a:hover.editor-comment-number,.editor-comment a:hover.editor-comment-number strong {
color:#C00;
font-weight:700;
text-decoration:underline;
font-size:11px;
}

.focus-comment a:hover.focus-comment-number span,.editor-comment a:hover.editor-comment-number span {
color:#C00;
font-weight:400;
text-decoration:underline;
font-size:11px;
}

.reply a,.reply a:hover,.focus-r p strong {
font-weight:700;
}

.article div.article-sidebar div.article-side-left ul,.mid-r-box3 ul,.mid-r-box4 ul {
margin:20px 0 0 20px;
padding:0;
}

.article .article-sidebar .article-side-right li a:hover {
border:1px solid #c00;
}

#right-column .article .company-name h3,#right-column .article .company-name2 h3 {
font-size:11px;
color:#444;
font-weight:400;
margin: 15px 0 5px 0;
padding:0;
}

.latest-news-header h1,.video-header h1 {
font-family:Helvetica, Arial, Verdana, sans-serif;
font-weight:700;
font-size:16px;
color:#222;
margin:0;
padding:0;
}

.latest-news-l img,.focus-l img,.editor-l img,.video-l img {
border:1px solid #bab9b9;
}

.latest-news-r h4,.focus-r h4 {
font-size:17px;
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
font-weight:400;
line-height:22px;
margin:16px 0 0;
padding:0;
}

.latest-news-r p strong,.editor-r p strong,.whitepapers-r p strong {
font-size:17px;
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
font-weight:400;
}

.latest-news-r p,.video-r p {
font-size:11px;
line-height:17px;
margin:0;
padding:15px 0 10px;
}

.focus-r p,.editor-r p {
margin:0;
padding:15px 0 10px;
}

.editor-item,.whitepapers-item {
float:left;
width:670px;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-size:11px;
line-height:18px;
border-bottom:1px dotted #999;
color:#444;
margin:10px 0 0;
padding:0 5px 5px;
}

.editor-item strong,.editor-item strong a,.whitepapers-item strong,.whitepapers-item strong a {
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
font-size:17px;
line-height:18px;
font-weight:400;
color:#222;
margin:0;
padding:0;
}

div.blog-title-r a.audio-podcast,div.editor-item a.audio-podcast {
background:#FFF url('../images/audio-podcast.gif') left top no-repeat;
background-position:-2px 2px;
color:#444;
text-decoration:none;
padding:5px 0 5px 18px;
}

div.blog-title-r a.video-podcast,div.editor-item a.video-podcast {
background:#FFF url('../images/video-podcast.gif') left top no-repeat;
background-position:-2px 2px;
color:#444;
text-decoration:none;
padding:5px 0 5px 22px;
}

.mid-l-box h2,.mid-l-box4 h2 {
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
font-size:22px;
font-weight:400;
color:#C00;
margin:5px 5px 0 0;
}

.mid-l-box ul.item-list,.mid-l-box4 ul.item-list {
float:left;
list-style:none;
margin:10px 0;
padding:0;
}

.mid-l-box3 h2,.mid-r-box h2 {
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
font-size:22px;
font-weight:400;
color:#162227;
padding:10px 5px 10px 10px;
margin: 0 0 10px 0;
}

.mid-l-box-l a,.mid-r-box a,.search-box a,.cms-post a,.cms-post2 a,.cms-post3 a {
color:#2c3639;
text-decoration:none;
}

.mid-l-box-l h3,.mid-l-box-r h3,.mid-l-box-mid h3 {
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
font-size:17px;
color:#2c3639;
text-decoration:none;
font-weight:400;
margin:0 0 10px;
padding:0;
}

.mid-l-box-l2 ul,.mid-l-box-r ul,.mid-l-box-mid ul {
margin:0 0 0 10px;
padding:0;
}

.mid-l-box-l2 ul a,.mid-l-box-r ul a,.mid-l-box-mid ul a {
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
color:#334044;
font-size:14px;
line-height:16px;
text-decoration:none;
}

.mid-l-box-r a,.mid-l-box-mid a {
color:#334044;
text-decoration:none;
}

.mid-l-box-r ul a:hover,.mid-l-box-mid ul a:hover {
color:#C00;
font-size:14px;
line-height:16px;
text-decoration:underline;
margin:0 0 10px;
}

.mid-l-box-tr a,.mid-l-box-tr a:link {
color:#90278E;
text-decoration:none;
}

.mid-r-box3 a,.mid-r-box3 h3 a,.mid-r-box4 a:hover,.view-all-sponsors a,.sponsor-txt a,.top-stories-txt a,.top-stories-txt2 a,.top-stories-txt3 a,.top-stories-txt4 a,.top-stories-read-more a {
color:#b7eafe;
text-decoration:none;
}

.mid-r-box3 ul a,.mid-r-box4 ul a {
text-decoration:none;
color:#566c75;
}

.mid-r-box4 h3 a:hover,.mid-r-box4 div.right-box h3 a:hover,.mid-r-box4 div.right-box a:hover,#right-column .top-stories-content h1.blue,.top-stories-content .blue,.top-stories-content a.blue,.top-stories-content a:hover.blue,.top-stories-txt a.blue,.top-stories-txt a:hover.blue,.top-stories-txt2 a.blue,.top-stories-txt2 a:hover.blue,.top-stories-txt3 a.blue,.top-stories-txt3 a:hover.blue,.top-stories-txt4 a.blue,.top-stories-txt4 a:hover.blue {
color:#b7eafe;
}

.item,div.useful-links div.mid-title {
padding:0;
}

.item-on h3,.view-all-sponsors a:hover {
text-decoration:underline;
}
.sponsors-view {
	margin: 0 0 20px;
	padding: 0;	
}

.item-on h3 a:hover,.executive-box h3 a:hover {
background:#e2e2e2 url('../images/arrow-icon2.gif') left top no-repeat;
background-position:0 2px;
color:#162227;
text-decoration:underline;
}

.more-links a:hover,.more-links3 a:hover {
font-size:11px;
background:#FFF url('../images/arrow-red-icon.gif') top left no-repeat;
color:#C00;
text-decoration:underline;
margin:0 0 20px;
padding:0 0 20px 20px;
}

.more-links4 a,.more-links5 a {
font-size:11px;
background:#FFF url('../images/arrow-grey-icon.gif') top left no-repeat;
color:#222;
text-decoration:none;
margin:0;
padding:0 0 0 20px;
}

.more-links4 a:hover,.more-links5 a:hover {
font-size:11px;
background:#FFF url('../images/arrow-red-icon.gif') top left no-repeat;
color:#C00;
text-decoration:underline;
margin:0;
padding:0 0 0 20px;
}

.image-banner li div a:hover,#right-column .top-stories-content h1.white,.top-stories-content .white,.top-stories-content .white a,.top-stories a.white,.top-stories a:hover.white,.top-stories-txt a.white,.top-stories-txt a:hover.white,.top-stories-txt2 a.white,.top-stories-txt2 a:hover.white,.top-stories-txt3 a.white,.top-stories-txt3 a:hover.white,.top-stories-txt4 a.white,.top-stories-txt4 a:hover.white {
color:#FFF;
}

.sponsors,.video,.video-on {
margin:0 0 20px;
}

.video-img a:hover,.prev-issues li a:hover {
border:2px solid #C00;
}

.video-txt,.video-txt-on {
width:120px;
height:65px;
line-height:16px;
margin:0 0 0 110px;
}

.editors-blog h3 {
margin:0;
padding:0;
}

.editors-blog p,#main-column div div.partner p,#main-column div div.partner2 p,#main-column.sponsors-page div.useful-links li a,#main-column div.subscribe-box p,#main-column .main-form p,#main-column .main-form3 p,#main-column.portfolio li p {
font-size:11px;
}

.editors-box h2,#whitepaper-home h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
font-weight:400;
}

.search-box-inner p,.search-box-inner2 p,.search-box-inner3 p {
line-height:15px;
}

.search-box-inner .vote,.search-box-inner2 .vote,.search-box-inner3 .vote {
float:right;
margin:5px 0 10px;
}

.search-box-inner input,.search-box-inner2 input,.search-box-inner3 input {
float:left;
margin:-2px 5px 0 0;
padding:0;
}

.search-box-inner label,.search-box-inner2 label,.search-box-inner3 label {
float:left;
width:200px;
min-height:20px;
margin:0;
padding:0;
}

.search-box-inner2 h2,.search-box-inner3 h2 {
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
font-size:22px;
font-weight:400;
color:#162227;
border-bottom:none;
margin:0 5px 0 0;
padding:0 0 5px 5px;
}

.results-total,.results-total2 {
color:#222;
font-weight:700;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
padding:0 0 0 5px;
}

.vote-box-mid table tr td label.tick input,.vote-box-mid2 table tr td label.tick input {
width:5px;
font-size:18px;
margin:0;
padding:0;
}

.vote-box-mid,.vote-box-mid2 {
padding:0 14px 5px;
}

.vote-box-mid p,.vote-box-mid2 p {
font-size:12px;
margin:5px 0 0;
padding:0;
}

.related strong,.related-on strong {
font-weight:700;
color:#2c3639;
}

.related a,.cms-cancel a {
color:#5e676c;
text-decoration:underline;
}

div.number-menu li a:hover,div.number-menu li a.on {
width:6px;
height:6px;
float:left;
color:#FFF;
background-color:#C00;
display:block;
text-decoration:none;
font-size:11px;
margin:0 2px;
padding:2px 5px 9px;
}



#right-column .top-stories h1.black,.top-stories .black,.top-stories a.black,.top-stories a:hover.black,.top-stories-txt a.black,.top-stories-txt a:hover.black,.top-stories-txt2 a.black,.top-stories-txt2 a:hover.black,.top-stories-txt3 a.black,.top-stories-txt3 a:hover.black,.top-stories-txt4 a.black,.top-stories-txt4 a:hover.black {
color:#000;
}

#right-column .top-stories h1.grey,.top-stories .grey,.top-stories a.grey,.top-stories .grey a:hover,.top-stories-txt a.grey,.top-stories-txt a:hover.grey,.top-stories-txt2 a.grey,.top-stories-txt2 a:hover.grey,.top-stories-txt3 a.grey,.top-stories-txt3 a:hover.grey,.top-stories-txt4 a.grey,.top-stories-txt4 a:hover.grey {
color:#666;
}

.cover-story-img,.latest-news-main-img {
float:left;
width:150px;
margin:0;
}

#main-column.sponsors-page h3,#main-column.previous-issues h3 {
color:#222;
font-size:16px;
margin:10px 0;
}

#main-column.sponsors-page a,#main-column.previous-issues a,div.forgotten-password2 a {
color:#444;
text-decoration:none;
}

#main-column.sponsors-page li div a,div.forgotten-password a,#main-column .main-form form .forgotten-password2 a,#main-column .main-form form .forgotten-password3 a {
color:#444;
}

#main-column.sponsors-page li span,#main-column.previous-issues li span {
margin:0 0 0 5px;
}

.cms-post,.cms-post3 {
float:left;
width:400px;
text-align:left;
background-color:#e3eaec;
font-size:12px;
border:3px solid #2c3639;
color:#2c3639;
margin:10px 10px 20px;
padding:15px;
}

.cms-post .go,.cms-post2 .go,.cms-post3 .go {
float:right;
margin:8px 30px 0 0;
}

.cms-post h2,.cms-post2 h2,.cms-post3 h2 {
font-family:Georgia, Palatino, "Times New Roman", Times, serif;
font-size:22px;
font-weight:400;
color:#2c3639;
border-bottom:1px dotted #999;
margin:0 5px 0 0;
padding:0 0 10px;
}

.cms-post h3,.cms-post2 h3,.cms-post3 h3 {
font-family:Helvetica, Arial, Verdana sans-serif;
font-size:18px;
font-weight:700;
color:#2c3639;
margin:0 5px 0 0;
padding:0;
}

label.cms-login,#client-label label.cms-login,#client-area-label label.cms-login,#login-label label.cms-login,#edit-label label.cms-login,#abuse-label label.cms-login {
float:right;
width:100px;
text-align:right;
margin:0 8px 0 0;
padding:0;
}

.cms-post .div.cancel,.cms-post3 .div.cancel {
font-family:Helvetica, Arial, Verdana sans-serif;
font-size:10px;
font-weight:700;
color:#2c3639;
margin:0 5px 0 0;
padding:0;
}

.cms-post2 input.client-field,input.client-field3,textarea.client-field3 {
float:right;
width:200px;
margin:0 30px 10px 0;
}

#main-column div.main-form div.main-login label,#main-column div.main-form3 div.main-login3 label {
float:none;
}

#main-column .main-form h2,#main-column .main-form3 h2 {
font-size:20px;
border-bottom:none;
margin:0;
padding:0;
width: 200px;
}
#main-column .right-form h2,#main-column .right-form3 h2 {
font-size:20px;
margin:0;
padding:0 0 5px 0;
}

#main-column .main-form h4,#main-column .main-form3 h4 {
font-weight:400;
font-size:11px;
margin:5px 0 30px;
padding:0;
}
.client-go {
float: left;
margin: 0;
padding: 0;
}
.main-form label,.main-form3 label {
float:left;
width:100px;
text-align:right;
display:block;
color:#444;
font-size:11px;
margin:4px 0 10px;
padding:0;
}

.main-form input,.main-form3 input {
float:right;
width:250px;
margin:0 5px 15px 0;
}

.main-form select,.main-form3 select {
float:right;
width:200px;
margin:0 10px 15px 0;
}

.main-form select.prefix,.main-form3 select.prefix {
float:right;
width:80px;
margin:0 178px 15px 0;
}

.main-form input.cms-login,.main-form3 input.cms-login,.abuse-form input.cms-login {
float:right;
width:81px;
text-align:right;
margin:0 8px 0 0;
padding:0;
}

.main-login label,.main-login3 label {
text-align:left;
float:none;
font-size:11px;
margin:0;
padding:0;
}

.main-login input,.main-login3 input {
float:none;
margin:10px 0;
}

.main-login input.submit,.main-login3 input.submit {
width:81px;
float:right;
margin:0;
}

.main-login .check,.main-login3 .check,#right-column div.main-login2 .check {
width:20px;
margin:10px 0;
}

.print-logo,.print-logo2 {
visibility:hidden;
position:absolute;
}
.searchbox {
	padding: 0;
	margin: 0 auto 0;
	width: 970px;
	height: 35px;
	border: 0;
	text-align: right;
}
.searchboxinner {
	float: right;
}
.searchinput {
	float: left;
	padding: 2px;
	margin: 8px 5px 6px 5px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	background-color: #222;
	border: 1px solid #1c1c1d;
	color: #999;
	width: 175px;
	font-size: 10px;
}
.searchsubmit {
	float: right;
	padding: 0px;
	margin: 8px 17px 4px 5px;
}
#collapsible-player {
	height:28px;
	width:700px;
	padding:0;
	margin:0 0 20px 0;
	overflow:hidden;
}
.author-profile {
	width: 410px;
	float:left;
	margin:5px 0 10px 10px;
	padding: 5px;
	background-color: #DFDFDF;
	color:#222222;
	border: 1px dashed #999;
	font-family:Georgia,Palatino,"Times New Roman",Times,serif;
	font-size:16px;
	font-style:italic;
	font-weight:400;
	line-height:22px;
}
.socmed-icons {
margin: 0 10px 0 0;
padding: 0;
text-align: center;
float: right;
}
.socmed-icons img {
padding: 8px 0 8px 6px;
}
.further-reading {
	color:#444444;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	font-size:12px;
	margin:10px 0 10px 0;
	background-color:#FFFFFF;
	float:left;
	padding:0;
	text-align:left;
	width:700px;
}
.site-tagline {
	width: auto;
	margin: 7px 0 0 19px;
	color: #FFF;
	float: left;	
}

#left-column-jobs {
	background-color:#FFFFFF;
	margin:0 13px 0 13px;
	padding:0;
	width:678px;
	float:left;
}

#right-column-jobs {
	margin:0 13px 0 13px;
	padding:0;
	width:240px;
	float:right;
}

.recruit {
	width:240px;
	height:53px;
	background-image:url(/assets/images/recruitbutton.png);
	margin:10px 0 0 0;
	display:block;
}

.recruit:hover {
	background-position:0 -53px;
}

.recruit:focus {
	background-position:0 -53px;
}

.applybutton:hover {
	background-position:0 -53px;
}

.applybutton:focus {
	background-position:0 -53px;
}

.applybutton {
	width:220px;
	height:53px;
	background-image:url(/assets/images/applybutton.png);
	margin:10px 0 0 0;
	display:block;
}

#job-wrap {
	font-size:12px;	
}
#job-wrap a{
	text-decoration: none;
}
#job-wrap a:hover{
	text-decoration: underline;
}
#job-wrap h1 {
	font-size:20px;
	margin:0 0 15px 0;
	padding:10px 0 5px;
	color:#162227;
	font-family:Georgia,"Times New Roman",Times,serif;
	border-bottom: 5px solid #DFDFDF ;
}

#job-wrap h1 span {
	color:#707070;
}
.featured-title h2 a {
	width: auto;
	padding: 0;
	margin: 0px;
	color: #B7EAFE;
	font-size: 17px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight: 100;
	line-height:29px;
}
.featured-title h2 {
	width: auto;
	padding: 3px 5px 3px 5px;
	margin: 0px;
	color:#566C75;
	font-size: 22px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight: 100;
	padding: 0;
}
#job-wrap h3 {
	font-size:17px;
	margin:20px 0;
	padding:0 0 5px;
	color:#162227;
	font-family:Georgia,"Times New Roman",Times,serif;
	border-bottom: 5px solid #DFDFDF;
	font-weight: 100;
}

#job-wrap h4 a:hover {
	text-decoration:underline;
	color:#162227;
}

.featured-job h3 {
	color: #FFF;
}
#job-wrap h4 {
	font-size:17px;
	margin:0 0 10px 0;
	padding:0 0 5px;
	color:#162227;
	font-family:Georgia,"Times New Roman",Times,serif;
	border-bottom: 1px dotted #999;
	font-weight: 100;
}
#job-wrap .greenbold {
	font-weight: bold;
	color: #1A262C;	
	float: left;
}
#job-wrap .job-points {
	float: left;
	margin-left: 30px;
	color: #666;
}

.featured-job .company-logo {
	float:right;
	border: 1px solid #C1C7C9;
}
.featured-job .company-logo img {
	height:80px;
	width:100px;
	padding: 3px;
}
#job-wrap .top-jobs {
border-bottom:5px solid #DFDFDF;
}
#job-wrap .top-jobs a {
	color: #1A262C;
}
#job-wrap .top-job-item {
	margin: 0 0 10px 0;
	color: #999999;
}
.sform-left {
	/*background-color: #666;*/
	width: 260px;
	float:left;
	margin:20px 0 0 0;
}
.sform-right {
	/*background-color: #333;*/
	width: 260px;
	float:left;
	margin:20px 0 0 30px;
}

.search-jobs label {
	float:left;
	font-weight:bold;
}

.search-jobs label.keywords, .search-jobs label.category {
	margin:8px 0 0 0;
	}
	
.search-jobs label.region, .search-jobs label.salary {
	margin:17px 0 0 0;
	}

.job-divider {
	height: 10px;
	background-color: #999;
	margin-bottom: 5px;

}
.featured-job {
	background-color: #ECEBEB;
	margin: 0;
	padding: 15px 10px 5px 10px;
}

.featured-title {
	padding:5px 7px 4px;
	margin: 0px;
	background-color: #141e23;	
}
.job-item {
	margin: 0 0 20px 0;
}

.jobinfo {
	background-color:#ECEBEB;
	border:1px solid #C1C7C9;
	width: auto;
	padding: 5px;
	margin: 0px;
}
.jobinfo a{
	color: #CC0000
}

.featured-jobinfo {
	width: auto;
	background-color: #121F25;
	background:#131D23 url(../images/more-like-this.gif) repeat-y scroll left top;
	color:#566C75;
	height:13px;
	padding:8px 10px 8px 28px;
	margin: 0 0 15px 0;
	
}
.featured-jobinfo a{
	color: #B7EAFE;
}
.search-jobs {
	background-color: #ECEBEB;
	border:1px solid #C1C7C9;
	margin: 0 0 15px 0;
	padding: 10px;
}
.search-jobs input#search {
	position:relative;
	top:5px;
	float:right;
	right:5px;
	width:180px;
	color:#444;
}

.search-jobs select {
	width:185px;
	color:#444;
}

.search-jobs select#region {
	position:relative;
	top:15px;
	float:right;
	right:5px;
}

.search-jobs select#category {
	position:relative;
	top:5px;
	float:right;
	right:5px;
}

.search-jobs select#salary {
	position:relative;
	top:15px;
	float:right;
	right:5px;
}

#job-search-submit {
	position:relative;
	margin:-17px 0 0 285px;
}

.jobinfoapply {
	background-color:#ECEBEB;
	border:1px solid #C1C7C9;
	width: auto;
	padding: 5px;
	margin: 0px;
	font-size: 14px;
}
.jobtitle {
	color:#333;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:17px;
	font-weight:100;
	margin: 0;
	padding:0 0 5px;
}
.jobdate {
	float: right;
	border: 0px;
	margin: 0px;
}
.subscribe-form {
	width:375px;
	margin:30px 0 40px;
	padding: 15px;
	border: 3px solid #C1C7C9;
	float: left;
	
}
 .subscribe-form label{
	margin: 10px;
}
.subscribe-form input, .subscribe-form select{
	margin: 0 5px 10px 0;
	float: right;
}
#job-form label {
	margin: 10px;
	border: 1px solid #FFF;
	padding: 5px;
}

#news-wrap {
	font-size:12px;	
}
#left-column-news {
	background-color:#FFFFFF;
	margin:0 13px 0 28px;
	padding:0;
	width:663px;
	float:left;
}

#right-column-news {
	margin:0 13px 0 13px;
	padding:0;
	width:240px;
	float:right;
}
#news-wrap a:hover {
	color: #CC0000;
}
#news-wrap .sharethis {
float: left;
}
#news-wrap .tweetthis {
float: left;
}
#news-wrap h2 {
	padding: 5px 0 10px 0;
	margin: 0;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:18px;
	font-weight:normal;
}
#news-wrap .editors-choice ul, #news-wrap .latest-igraphics ul {
	margin: 0 0 5px 25px;
	padding: 0;
	list-style: square;
}
#news-wrap .editors-choice li, #news-wrap .latest-igraphics li {
	margin: 0 0 3px 0;
	padding: 0;
}
#news-wrap .latest-from ol {
	margin-left: -15px;
	color: #CC0000;
}
#news-wrap .latest-from ol p {
	color: #444444;
	font-size: 12px;
}
#news-wrap .lf-list li {
	margin: 0 0 3px 0;
	padding: 0;
}
.clearboth {
	clear: both;
}
.floatleft {
	float: left;
}
.articleimg {
	padding: 0 10px;
}
.articleimg p {
	margin: 5px 0;
	padding: 0;
	color: #999;
	font-style: italic;
	display: block;
}
#right-column-news .more-links {
	padding: 10px 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected  a:hover { color: #FFF !important; }
.ui-tabs { padding: 1px 10px 10px; zoom: 1; background-color: #DFDFDF; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: 0px 0px 13px; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; padding: 0px 0px 13px; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: 5px 8px; font-weight: bold; background-color: #DFDFDF; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; background-color: #121F25; color: #FFF; margin: 0px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; background-color: #121F25; color: #FFF; margin: 0px;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 5px; display: block; border-width: 0; background: #FFF; border: 3px solid #121F25;}
.ui-tabs .ui-tabs-hide { display: none !important; }

.green-icon {
	position: absolute;
	margin: -15px 1px 0 836px;
	font-size: 11px;
	width: 145px;
}


.oracle-input label {
	font-size:12px;
}

.oracle-input input{
	width: 240px;
	margin: 5px 0 20px 0;
}

.oracle-input select{
	width: 240px;
	margin: 5px 0 20px 0;
}

.oracle-input input.oracle-submit {
	width:85px;
}

.errors-oracle p{
	font-size: 13px;
}