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

   BLUEPRINT CSS
    * Filename:        grid.css
    * Version:         0.7.1 (2008-02-25) YYYY-MM-DD
    * Website:         http://code.google.com/p/blueprintcss/

   Generated by:
    * Blueprint CSS Grid Generator (2009-08-25) [http://kematzy.com/blueprint-generator/]

   Based on work by:
    * Olav Bjorkoy      [bjorkoy.com]
    * Nathan Borror     [playgroundblues.com]
    * Jeff Croft        [jeffcroft.com]
    * Christian Metts   [mintchaos.com]
    * Khoi Vinh         [subtraction.com]

   == STRUCTURE: ========================
    * Page width:            980 px
    * Number of columns:     25
    * Column width:          20 px
    * Margin width:          20 px
   ======================================

   By default, the grid is 980px wide, with 25 columns
   spanning 20px, and a 20px margin between columns.

   If you need fewer or more columns, use this formula to calculate
   the new total width:

   Total width = (number_of_columns * column_width) - margin_width

   Read more about using a grid here:
   * subtraction.com/archives/2007/0318_oh_yeeaahh.php

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

/* A container should group all your columns. */
.container {
  width: 980px;
  margin: 0 auto;
  position: relative;
}

/* Use this class on any div.span / container to see the grid. */
.showgrid {
  background: url(src/grid.png);
}

html {
	background: #89a0b7 url(../images/bg-html.jpg) top left repeat;
}

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {behavior: url("csshover3.htc"); line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none; vertical-align: middle; padding-left: .5em;}

/* typography.css */
html {font-size:100.01%;}
body {font-size:75%;color:#ccc;background: transparent top left url(../images/bg-body.jpg) repeat-x;font-family:"Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#222;}
h1 {font-size:2.5em;line-height:1;margin-bottom:0em;}
h2 {font-size:2.5em;margin-bottom:0.1em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em; color:#444;}
.span-15 h3 {color:#fff;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:.5em; color: #888;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 0; padding-bottom: 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#fff;outline:none;}
a:active {outline:none;}
a {color:#24cce0;text-decoration:none; cursor: pointer; cursor: hand;}
a.white {color:#fff;}
a.white:focus, a.white:hover {color: #24cce0;}
blockquote {margin:0 1.5em 2.5em 1.5em;color:#777;font-style:italic; border-left: 3px solid #999; padding-left: 1.2em;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 0em 1.5em; padding-bottom: 1em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;font-family: verdana; letter-spacing: .03em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.hilite {color:#95ea24;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.hrule {height: 1px; border-top: 1px solid #333;margin:10px 20px 10px 0;}

/* forms.css */
label {font-weight:bold; width: 150px; text-align: right; display: inline-block; padding-right: 10px; margin-bottom: 5px;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#999;border:1px solid #bbb; font-size: 1em;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666; background-color: #fff;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0 5px 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success, .error_list {border:1px solid #87220b; margin-left: 0px;}
.error, .error_list {background:#3c1818 url(../images/bg-error.gif) top left repeat-x;color:#FFF;border-color:#87220b;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

.span-15 form {width: 480px; padding-top: 0px;}

label.country {width: 68px;}

ul.error, ul.error_list {
	padding: 10px 10px 5px 10px;
}
.error li, .error_list li {
	font-size: 1.1em;
	list-style-type: none;
	padding-left: 25px;
	background: transparent url(../images/ico-error.gif) top left no-repeat;
	margin-bottom: 5px;
}

.labelError {
	color: #d82d06;
}
input.inputError {
	background: #cfadad;
	border: 1px solid #fd9595;
}

/* Columns
-------------------------------------------------------------- */

/* Sets up basic grid floating and margin. */
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24, div.span-25 {float:left;margin-right: 20px;}

/* The last column in a row needs this class. */
div.last { margin-right: 0; }

/* Use these classes to set the width of a column. */
.span-1  { width: 20px;}
.span-2  { width: 60px;}
.span-3  { width: 100px;}
.span-4  { width: 140px;}
.span-5  { width: 180px;}
.span-6  { width: 220px;}
.span-7  { width: 280px;}
.span-8  { width: 300px;}
.span-9  { width: 340px;}
.span-10 { width: 380px;}
.span-11 { width: 420px;}
.span-12 { width: 460px;}
.span-13 { width: 500px;}
.span-14 { width: 540px;}
.span-15 { width: 600px;}
.span-16 { width: 620px;}
.span-17 { width: 660px;}
.span-18 { width: 700px;}
.span-19 { width: 740px;}
.span-20 { width: 780px;}
.span-21 { width: 820px;}
.span-22 { width: 860px;}
.span-23 { width: 900px;}
.span-24 { width: 940px;}
.span-25, div.span-25 { width: 980px; margin: 0; }


/* Add these to a column to append empty cols. */
.append-1  { padding-right: 40px;}
.append-2  { padding-right: 80px;}
.append-3  { padding-right: 120px;}
.append-4  { padding-right: 160px;}
.append-5  { padding-right: 200px;}
.append-6  { padding-right: 240px;}
.append-7  { padding-right: 280px;}
.append-8  { padding-right: 320px;}
.append-9  { padding-right: 360px;}
.append-10 { padding-right: 400px;}
.append-11 { padding-right: 440px;}
.append-12 { padding-right: 480px;}
.append-13 { padding-right: 520px;}
.append-14 { padding-right: 560px;}
.append-15 { padding-right: 600px;}
.append-16 { padding-right: 640px;}
.append-17 { padding-right: 680px;}
.append-18 { padding-right: 720px;}
.append-19 { padding-right: 760px;}
.append-20 { padding-right: 800px;}
.append-21 { padding-right: 840px;}
.append-22 { padding-right: 880px;}
.append-23 { padding-right: 920px;}
.append-24 { padding-right: 960px;}


/* Add these to a column to prepend empty cols. */
.prepend-1  { padding-left: 40px;}
.prepend-2  { padding-left: 80px;}
.prepend-3  { padding-left: 120px;}
.prepend-4  { padding-left: 160px;}
.prepend-5  { padding-left: 200px;}
.prepend-6  { padding-left: 240px;}
.prepend-7  { padding-left: 280px;}
.prepend-8  { padding-left: 320px;}
.prepend-9  { padding-left: 360px;}
.prepend-10 { padding-left: 400px;}
.prepend-11 { padding-left: 440px;}
.prepend-12 { padding-left: 480px;}
.prepend-13 { padding-left: 520px;}
.prepend-14 { padding-left: 560px;}
.prepend-15 { padding-left: 600px;}
.prepend-16 { padding-left: 640px;}
.prepend-17 { padding-left: 680px;}
.prepend-18 { padding-left: 720px;}
.prepend-19 { padding-left: 760px;}
.prepend-20 { padding-left: 800px;}
.prepend-21 { padding-left: 840px;}
.prepend-22 { padding-left: 880px;}
.prepend-23 { padding-left: 920px;}
.prepend-24 { padding-left: 960px;}



/* Border on right hand side of a column. */
div.border {
  padding-right:9px;
  margin-right:10px;
  border-right: 1px solid #eee;
}

/* Border with more whitespace, spans one column. */
div.colborder {
  padding-right:13px;
  margin-right:10px;
  border-right: 1px solid #eee;
}

/* Use these classes on an element to push it into the
   next column, or to pull it into the previous column.  */

.pull-1 { margin-left: -40px;}
.pull-2 { margin-left: -80px;}
.pull-3 { margin-left: -120px;}
.pull-4 { margin-left: -160px;}
.pull-5 { margin-left: -200px;}
.pull-6 { margin-left: -240px;}
.pull-7 { margin-left: -280px;}
.pull-8 { margin-left: -320px;}
.pull-9 { margin-left: -360px;}
.pull-10 { margin-left: -400px;}
.pull-11 { margin-left: -440px;}
.pull-12 { margin-left: -480px;}
.pull-13 { margin-left: -520px;}
.pull-14 { margin-left: -560px;}
.pull-15 { margin-left: -600px;}
.pull-16 { margin-left: -640px;}
.pull-17 { margin-left: -680px;}
.pull-18 { margin-left: -720px;}
.pull-19 { margin-left: -760px;}
.pull-20 { margin-left: -800px;}
.pull-21 { margin-left: -840px;}
.pull-22 { margin-left: -880px;}
.pull-23 { margin-left: -920px;}
.pull-24 { margin-left: -960px;}
.pull-25 { margin-left: -1000px;}

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24, .pull-25 {float:left;position:relative;}


.push-1 { margin: 0 -40px 1.5em 40px;}
.push-2 { margin: 0 -80px 1.5em 80px;}
.push-3 { margin: 0 -120px 1.5em 120px;}
.push-4 { margin: 0 -160px 1.5em 160px;}
.push-5 { margin: 0 -200px 1.5em 200px;}
.push-6 { margin: 0 -240px 1.5em 240px;}
.push-7 { margin: 0 -280px 1.5em 280px;}
.push-8 { margin: 0 -320px 1.5em 320px;}
.push-9 { margin: 0 -360px 1.5em 360px;}
.push-10 { margin: 0 -400px 1.5em 400px;}
.push-11 { margin: 0 -440px 1.5em 440px;}
.push-12 { margin: 0 -480px 1.5em 480px;}
.push-13 { margin: 0 -520px 1.5em 520px;}
.push-14 { margin: 0 -560px 1.5em 560px;}
.push-15 { margin: 0 -600px 1.5em 600px;}
.push-16 { margin: 0 -640px 1.5em 640px;}
.push-17 { margin: 0 -680px 1.5em 680px;}
.push-18 { margin: 0 -720px 1.5em 720px;}
.push-19 { margin: 0 -760px 1.5em 760px;}
.push-20 { margin: 0 -800px 1.5em 800px;}
.push-21 { margin: 0 -840px 1.5em 840px;}
.push-22 { margin: 0 -880px 1.5em 880px;}
.push-23 { margin: 0 -920px 1.5em 920px;}
.push-24 { margin: 0 -960px 1.5em 960px;}
.push-25 { margin: 0 -1000px 1.5em 1000px;}

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24, .push-25 {float:right;position:relative;}



/* Misc classes and elements
-------------------------------------------------------------- */

/* Use a .box to create a padded box inside a column.  */
.box {
  padding: 1.5em;
  margin-bottom: 1.5em;
}

/* Use this to create a horizontal ruler across a column. */
hr {
  background: #ddd;
  color: #ddd;
  clear: both;
  float: none;
  width: 100%;
  height: .1em;
  margin: 0 0 1.45em;
  border: none;
}
hr.space {
  background: #fff;
  color: #fff;
}


/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix, .container {display: inline-block;}
* html .clearfix,
* html .container {height: 1%;}
.clearfix, .container {display: block;}

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear { clear:both; }


/* GLOBAL STYLES */
.content {
	background: transparent url(../images/bg-content.png) repeat-y top center;
	padding-bottom: 5px;
}
.contentFooter {
	width: 980px;
	height: 21px;
	background: url(../images/content-btm.png) top left no-repeat;
	overflow: hidden;
	clear: both;
}
.header {
	width: 960px;
	padding: 0 10px 0 10px;
}
.logo {
	height: 70px;
	float: left;
	margin-top: 20px;
}

.seoLinks {
	text-align: center;
}
.seoLinks li {
	display: inline;
	list-style-type: none;
}

.seoLinks a {
	color: #333;
}
.seoLinks a:hover {
	text-decoration: underline;
}

/* buttons */

.btnBig {
	float: left;
	background: transparent url(../images/btn-bigGreen.gif) top left no-repeat;
	margin-bottom: 15px;
}
.btnBig:hover {
	background: transparent url(../images/btn-bigGreen.gif) top left no-repeat;
	background-position: 0 -48px;
}

.btnBig a {
	width: 280px;
	height: 36px;
	display: block;
	color: #fff;
	font-size: 1.5em;
	text-decoration: none;
	text-align: center;
	padding-top: 12px;
}
.btnBig a img {
	vertical-align: middle;
	padding-left: 10px;
}

.btnForm {
	height: 24px;
	background: transparent url(../images/btn-form-right.gif) top right no-repeat;
	padding: 0 11px 0 0;
	display: inline-block;
	margin-top: 10px;
}
.btnForm:hover {
	background: transparent url(../images/btn-form-right.gif) top right no-repeat;
	background-position: 100% -24px;
}
.btnForm a, .btnForm input {
	background: transparent url(../images/btn-form-left.gif) top left no-repeat;
	height: 24px;
	display: inline-block;
	color: #0e3a62;
	font-weight: bold;
	font-size: 1.1em;
	padding: 0 5px 0 15px;
	border: 0;
}
.btnForm a:hover, .btnForm input:hover {
	background: transparent url(../images/btn-form-left.gif) top left no-repeat;
	background-position: 0 -24px;
	color: #1d5f9b;
}
.btnForm input {
	cursor: pointer;
	font-family: "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding-bottom: 4px;
}

/* Green Form Button */


.btnGForm {
	height: 24px;
	background: transparent url(../images/btn-form-alt-right.gif) top right no-repeat;
	padding: 0 11px 0 0;
	display: inline-block;
	margin-top: 10px;
}
.btnGForm:hover {
	background: transparent url(../images/btn-form-alt-right.gif) top right no-repeat;
	background-position: 100% -24px;
}
.btnGForm a {
	background: transparent url(../images/btn-form-alt-left.gif) top left no-repeat;
	height: 24px;
	display: inline-block;
	color: #FFF;
	font-weight: bold;
	font-size: 1.1em;
	padding: 0 5px 0 15px;
}
.btnGForm a:hover {
	background: transparent url(../images/btn-form-alt-left.gif) top left no-repeat;
	background-position: 0 -24px;
	color: #FFF;
}


.pageBack {
	margin-top: 15px;
	background: transparent url(../images/ico-pageBack.gif) top left no-repeat;
	background-position: 8px 7px;
	padding-left: 24px;
	display: inline-block;
	clear: both;
}

a.btnQuestions {
	display: block;
	width: 300px;
	height: 115px;
	background: url(../images/btn-questions.gif) top left no-repeat;
}
a.btnQuestions.online {
	color: #97ea1f;
}
a.btnQuestions.offline {
	color: #8c2209;
}
.btnQuestions span {
	display: block;
	padding: 80px 0 0 40px;
}
.btnQuestions.online span {
	background: url(../images/ico-online.gif) top left no-repeat;
	background-position: 20px 82px;
}
.btnQuestions.offline span {
	background: url(../images/ico-offline.gif) top left no-repeat;
	background-position: 20px 82px;
}

/* Header Items */

.header .action {
	float: right;
	text-align: right;
	padding-right: 20px;
}
.header .action p {
	float: right;
	padding: 30px 10px 0 0;
	color:#c1c1c1;
	font-size: 1.1em;
	line-height: 1.5em;
}
.header .action .btnForm {
	float: right;
	margin-top: 30px;
}

.header .action.login {
	padding-top: 20px;
}
.header .action.login .btnForm {
	float: none;
	margin-top: 0px;
}
.header .action.login {
	text-align: left;
}
.header .action.login input {
	margin-bottom: 4px;
}
.feature {
	padding: 15px 30px 0 30px;
	background: #999 url(../images/bg-feature.gif) no-repeat;
	height: 95px;
	position: relative;
}
.feature.empty {
	height: 10px;
	background: #999 url(../images/bg-feature-empty.gif) bottom left no-repeat;
	position: relative;
	padding: 0px;
	margin-bottom: -5px;
	display: inline;
}

.feature .title {
	width: 580px;
	float: left;
}
.feature .title-small {
	width: 490px;
}
.feature .title-seo h1 {
	font-size: 1.79em;
	margin-bottom: 0.5em;
}
.feature .title-seo h2 {
	font-size: 1.3em;
	line-height: 1;
	margin-bottom: 1em;
	color:#444;
}
.feature .title h3 {
	font-size: 1.4em;
}
.content .feature .sidebar {
	float: right;
	background: #666 url(../images/bg-feature-sidebar.jpg) no-repeat;
	width: 280px;
	height: 40px;
	overflow: hidden;
	padding: 10px;
	color: #fff;
	font-size: 1.1em;
	letter-spacing: .035em;
	margin-top: 5px;
}

.content .feature .sidebar-wide {
	background-image: url(../images/bg-feature-sidebar-wide.jpg);
	width: 408px;
	height: 58px;
	font-size: 0.75em;
	padding: 1px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.page {
	background: transparent url(../images/bg-page.jpg) top center no-repeat;
	background-position: 10px 110px;
	overflow: hidden;
}

.content .lc {
	float: left;
	width: 650px;
}

.content .span-15 {
	color: #ccc;
	margin: 15px 20px 0px 30px;
	overflow: hidden;
}
.content .span-15 .header {
	background: transparent url(../images/mod-w-top.gif) no-repeat;
	height: 15px;
	width: 600px;
}
.content .span-15 .body {
	background: transparent url(../images/mod-w-body.gif) repeat-y;
	padding-bottom: -5px;
	padding-left: 20px;
}
.content .span-15 .footer {
	background: transparent url(../images/mod-w-btm.gif) no-repeat;
	height: 15px;
	width: 600px;
}
.content .span-15 p {
	margin-right: 20px;
}

/* thumb strip */

.thumbs {
}
.thumbs img {
	margin-right: 1px;
	margin-bottom: 10px;
}

/* help guy */

.helpGuy {
	color: #333;
	background: #ccc url(../images/bg-help-v2.jpg) top left no-repeat;
	margin-right: 20px;
	float: right;
	width: 260px;
	height: 140px;
	font-weight: bold;
}
.helpGuy p {
	font-size: 1.5em;
	margin: 7px 0 10px 10px;
}
.helpGuy p.two {
	font-size: 1.1em;
}

.helpGuy.home p {
	padding-bottom: 0px;
}
.helpGuy a {
	color:#00679D;
}
.helpGuy a:hover {
	color: #008CD8;
}
.helpGuy span#greenOn {
	display: block;
	background: url(../images/light-green.gif) top left no-repeat;
	background-position: 0px 2px;
	padding-left: 21px;
	color: #6db802;
}
.helpGuy span#redOff {
	display: block;
	background: url(../images/light-red.gif) top left no-repeat;
	background-position: 0 2px;
	padding-left: 21px;
	color: #d04723;
}
/* doc info */

ul.docInfo {
	border-top: 1px solid #3b3b3b;
	margin: 20px 20px 0 0;
	padding: 10px 0 0 0;
	overflow: hidden;
}

.docInfo li {
	font-size: .9em;
	margin: 0 10px 5px 0;
	padding: 0px;
	list-style-type: none;
	width: 270px;
	float: left;
	color: #999;
}
.docInfo label {
	width: 90px;
	display: inline-block;
	font-weight: normal;
	color: #666;
}

/* SIDEBAR */

.content .sidebar {
	float:left;
	color: #ccc;
	margin: 15px 0 5px 0px;
	overflow: hidden;
	width: 320px;
}
.content .sidebar .span-8 {margin-bottom: 15px; display: inline;}
.content .sidebar .span-8 .header {
	background: transparent url(../images/mod-side-top.gif) no-repeat;
	height: 15px;
	width: 300px;
}
.content .sidebar .span-8 .body {
	background: transparent url(../images/mod-side-body.gif) repeat-y;
	padding-bottom: 5px;
	padding-left: 20px;
}
.content .sidebar .span-8 .footer {
	background: transparent url(../images/mod-side-btm.gif) no-repeat;
	height: 15px;
	width: 300px;
}
.content .sidebar h3 {
	color: #fff;
	margin-bottom: 3px;
}
.content .sidebar .small {
	color: #888;
}
.content .sidebar p {
	margin: 10px 20px 5px 0px;
	padding-bottom: 1em;
	color: #bbb;
}
.content .sidebar .featureSet {
	margin: 15px 0 0 0;
	padding: 0px;
}
.content .sidebar .featureSet li {
	background: url(../images/btn-featureset.jpg) top left no-repeat;
	list-style-type: none;
	margin-bottom: 12px;
}
.content .sidebar .featureSet li:hover {
	background-position: 0 -40px;
}

.content .sidebar .featureSet a {
	font-size: 1.4em;
	color: #fff;
	width: 201px;
	height: 34px;
	display: block;
	padding: 6px 10px 0 50px;
}
.featureSet a.investmentRate {
	background: url(../images/ico-investmentrate.gif) top left no-repeat;
	background-position: 5px 2px;
}
.featureSet a.investmentRate:hover {
	background: url(../images/ico-investmentrate-over.gif) top left no-repeat;
	background-position: 5px 2px;
}
.featureSet a.riskControl {
	background: url(../images/ico-riskcontrol.gif) top left no-repeat;
	background-position: 5px 2px;
}
.featureSet a.riskControl:hover {
	background: url(../images/ico-riskcontrol-over.gif) top left no-repeat;
	background-position: 5px 2px;
}
.featureSet a.trendTracker {
	background: url(../images/ico-trendtrack.gif) top left no-repeat;
	background-position: 5px 2px;
}
.featureSet a.trendTracker:hover {
	background: url(../images/ico-trendtrack-over.gif) top left no-repeat;
	background-position: 5px 2px;
}

.span-8.tomBook {
	height: 141px;
	background: transparent url(../images/bg-bookmodule.gif) top left no-repeat;
}

.tomBook h3 {
	padding: 10px 0 0 100px;
	margin-bottom: 3px;
}
.tomBook .byline {
	font-size:.65em;
	line-height: 1.8em;
	color: #bbb;
}
.tomBook .retailers {
	margin-left: 93px;
}



/* OVERLAY */

.overlay {
	position: relative;
	width:635px;
}
.overlay .top {
	width: 621px;
	height: 20px;
	background: transparent url(../images/bg-overlay-top.gif) top left no-repeat;
}
.overlay .body {
	padding: 0 30px 1px 20px;
	background: transparent url(../images/bg-overlay.gif) top left repeat-y;
}
.overlay .footer {
	width: 621px;
	height: 20px;
	background: transparent url(../images/bg-overlay-btm.gif) top left no-repeat;
}
.overlay p {
	padding: 0 0 5px 0;
	margin: 0px;
	color: #ccc;
}
.overlay img {
	float: left;
	margin: 0 10px 5px 0;
}
.overlay .arrow {
	width: 25px;
	height: 34px;
	background: transparent url(../images/bg-overlay-arrow.gif) top left no-repeat;
	position: absolute;
}
#overlayInvestment, #overlayInvestmentShifted {
	position: absolute;
	top: 215px;
	left: 30px;
}
#overlayInvestmentShifted {
	top: 348px;
}
	#overlayInvestment .arrow, #overlayInvestmentShifted .arrow {
		top: 119px;
		left: 610px;
	}
#overlayRisk, #overlayRiskShifted {
	position: absolute;
	top: 300px;
	left: 30px;
}
#overlayRiskShifted {
	top: 433px;
}
	#overlayRisk .arrow, #overlayRiskShifted .arrow {
		top: 88px;
		left: 610px;
	}
#overlayTrend, #overlayTrendShifted {
	position: absolute;
	top: 80px;
	left: 30px;
}
#overlayTrendShifted {
	top: 213px;
}
	#overlayTrend .arrow, #overlayTrendShifted .arrow {
		top: 358px;
		left: 610px;
	}

#overlayReuters {
	position: absolute;
	top: 100px;
	left: 30px;
}
	#overlayReuters .arrow {
		background: transparent url(../images/bg-overlay-arrow-dwn.gif) top left no-repeat;
		width: 34px;
		height: 25px;
		bottom: -14px;
		left: 350px;
	}

/* LIVE HELP OVERLAY */
#overlayLiveHelp {
	width: 380px;
	position: absolute;
	top: 200px;
	left: -30px;
}
#overlayLiveHelp .top {
	height: 28px;
	background: url(../images/invite-top.png);
}
#overlayLiveHelp .top img {
	padding: 0px;
	width: 380px;
	height: 28px;
}
#overlayLiveHelp .body {
	background: url(../images/invite-bg.png) top left no-repeat;
	text-align: left;
}
#overlayLiveHelp h3 {
	font-size: 2em;
	color: #fff;
	padding: 10px 18px 0 18px;
	margin-bottom: 10px;
}
#overlayLiveHelp ul {
	margin: 0em;
	padding-left: 36px;
}
#overlayLiveHelp li {
	margin-bottom: 3px;
}
#overlayLiveHelp .btn {
	margin-left: 18px;
}
#overlayLiveHelp .bottom {
	height: 19px;
	background: url(../images/invite-btm.png) top left no-repeat;
}

/* ### LIVE HELP POP UP ### */

body#livehelp {
	text-align: left;
	background: #435a71 url(../images/bg-livehelp-body.gif) top left repeat-x;
}

.LhContainer {
	width: 520px;
	height: 400px;
	background: url(../images/bg-LiveHelp-Pop.jpg) top left no-repeat;
	padding-left: 180px;
}

.LhContainer .text {
	height: 100px;
	width: 510px;
	margin-left: -10px;
	color: #fff;
	font-size: 1.1em;
	border: none;
}
.LhContainer p {
	padding-bottom: 0px;
}
.LhContainer h1 {
	color: #fff;
	padding-top: 10px;
}
.LhContainer .fields {
	width: 510px;
	height: 283px;
}

.LhContainer input, .LhContainer textarea {
	background: transparent;
	font-size: 1.2em;
	border: none;
	font-family: "trebuchet ms", "Helvetica Neue", Arial, Helvetica, sans-serif;;
}
.LhContainer .fields.welcome {
	background: url(../images/bg-LiveHelp-online-welcome.gif) top left no-repeat;
}
.LhContainer .fields.welcome.offline {
	background: url(../images/bg-LiveHelp-offline.gif) top left no-repeat;
}
.LhContainer .fields.chat {
	background: url(../images/bg-LiveHelp-chat.gif) top left no-repeat;
}
.LhContainer .fields.loading {
	font-size: 1.3em;
	font-weight: bold;
	color: #324252;
	background: url(../images/bg-LiveHelp-loading.gif) top left no-repeat;
	text-align: center;
}
.loadingText {
	padding-right: 20px;
}
.loadingText img {
	padding-top: 10px;
}
.LhContainer .firstField {
	margin: 26px 0 0 5px;
	width: 380px;
}
.LhContainer .secondField {
	margin: 34px 0 0 2px;
	width: 380px;
	height: 180px;
}
.LhContainer .thirdField {
	margin: 2px 0 0 2px;
	width: 488px;
	height: 195px;
	float: left;
}
.LhContainer .fourthField {
	margin: 11px 0 0 42px;
	width: 320px;
	height: 60px;
	float: left;
}
.LhContainer .actions {
	padding-top: 8px;
	float: left;
}
.LhContainer .actions .smileys {
	padding: 10px 0 0 5px;
}

/* ### MEMBERSHIP CHOICES OVERLAY ### */

.overlayMem {
	position: relative;
	width:635px;
}
.overlayMem .top {
	width: 621px;
	height: 20px;
	background: transparent url(../images/bg-overlay-top.gif) top left no-repeat;
}
.overlayMem .body {
	padding: 0 30px 1px 20px;
	background: transparent url(../images/bg-overlay.gif) top left repeat-y;
}
.overlayMem .footer {
	width: 621px;
	height: 20px;
	background: transparent url(../images/bg-overlay-btm.gif) top left no-repeat;
}
.overlayMem p {
	padding: 0 0 5px 0;
	margin: 0px;
	color: #ccc;
}

.overlayMem .arrow {
	width: 25px;
	height: 34px;
	background: transparent url(../images/bg-overlay-arrow.gif) top left no-repeat;
	position: absolute;
}

#overlayMemSilver, #overlayMemGold, #overlayMemPlat {
	position: absolute;
	top: 438px;
	left: 20px;
}

#overlayMemSilver .arrow {
	background: transparent url(../images/bg-overlay-arrow-up.gif) top left no-repeat;
	width: 34px;
	height: 25px;
	top: -14px;
	left: 200px;
}
#overlayMemGold .arrow {
	background: transparent url(../images/bg-overlay-arrow-up.gif) top left no-repeat;
	width: 34px;
	height: 25px;
	top: -14px;
	left: 292px;
}
#overlayMemPlat .arrow {
	background: transparent url(../images/bg-overlay-arrow-up.gif) top left no-repeat;
	width: 34px;
	height: 25px;
	top: -14px;
	left: 382px;
}

#overlayMemSilver ul, #overlayMemGold ul, #overlayMemPlat ul {
}
#overlayMemSilver li, #overlayMemGold li, #overlayMemPlat li {
	float: left;
	width: 270px;
	font-size: 1.1em;
}

#overlayMemPlat li.upgrade {
	width: 100%;
	margin-top: 10px;
}

/* FEATURESET SPECIAL STUFF INC OVERLAY*/

.bookInc .span-15 .body {
}

.bookInc .sidebar .featureSet li {
	margin-bottom: 5px;
}

.bookInc .content .sidebar p {
	padding-bottom: 0em;
}

.bookInc #overlayInvestment {
	position: absolute;
	top: 345px;
	left: 30px;
}

.bookInc #overlayRisk {
	position: absolute;
	top: 430px;
	left: 30px;
}

.bookInc #overlayTrend {
	position: absolute;
	top: 200px;
	left: 30px;
}

/* FAQ */

#FAQ {
	overflow: hidden;
	display: block;
	margin-top: 15px;
}
#FAQ .qa {
	display: inline;
	float: left;
	background:url(../images/ico-toggle-right.gif) top left no-repeat; background-position: 0 2px;
	width: 276px;
	margin-bottom: 5px;
}
#FAQ .qa.on {
	background:url(../images/ico-toggle-down.gif) top left no-repeat; background-position: 0 2px;
}

#FAQ .qa#Qempty {
	background: none;
	height: 1px;
	margin-bottom: 0px;
}

#FAQ .qa .question {
	float: left;
	display: inline;
	padding-right: 20px;
	padding-bottom: 4px;
}

#FAQ .question a {
	display: block;
	overflow: hidden;
	width: 230px;
	cursor: pointer;
	padding-left: 24px;
}

#FAQ .answer {
	float: left;
	display: inline;
	padding-left: 24px;
	margin-bottom: 5px;
	padding-right: 20px;
}

#FAQ .qa.on .answer {
	display: inline;
}

#FAQ #answerPerformance {
	padding-left: 0;
	padding-right: 0;
}
#FAQ #answerPerformance ul {
	list-style-type: none;
	margin-left: 0;
	margin-right: 0;
}

/* Free Trial */
.content .span-15 {
	position: relative;
}

.content .span-15.freetrial .header {
	background: transparent url(../images/mod-w2-top.gif) no-repeat;
	height: 15px;
	width: 600px;
}
.content .span-15.freetrial .body {
	background: transparent url(../images/mod-w2-body.jpg) no-repeat;
	padding-bottom: -5px;
	padding-left: 20px;
}
.content .span-15.freetrial .footer {
	background: transparent url(../images/mod-w2-btm.gif) no-repeat;
	height: 15px;
	width: 600px;
}

.span-15.freetrial label {
	width: 130px;
}
.span-15.freetrial label.membership {
	float: left;
}
.span-15.freetrial .membershipChoices {
	float: left;
	margin-bottom: 5px;
}
.span-15.freetrial .membershipChoices div {
	width: 90px;
	float: left;
	text-align: center;
}

.span-15.freetrial .membershipChoices div input {
	top: 0;
}

.span-15.freetrial .membershipChoices div img {
	padding-top: 5px;
}

.span-15.freetrial .termsReview li {
	margin-bottom: 2px;
}

.trialSteps {
	width: 580px;
	height: 34px;
	margin: 0 0 10px -19px;
	background: transparent url(../images/freetrial-steps-2.gif);
}

.trialSteps.stepTwo {
	background-position: 0 102px;
}

.trialSteps.stepThree {
	background-position: 0 68px;
}
.trialSteps.stepFour {
	background-position: 0 34px;
}

.featureSlides {
	width: 225px;
	height: 166px;
	position: absolute;
	top: 24px;
	left: 300px;
	background: transparent url(../images/feature-slides-1.jpg) top left no-repeat;
}

.featureSlides.seo {
	width: 130px;
	background: transparent url(../images/feature-seobox-1.jpg) top left no-repeat;
	left: 490px;
}

.seal {
	background:transparent url(../images/seal-guarantee.png) top left no-repeat;
	position: absolute;
	top: 60px;
	right: 15px;
	width: 125px;
	height: 92px;
}

.span-15.subscribe .seal {
	top: 40px;
}

.comodo {
	width: 225px;
	height: 166px;
	position: absolute;
	top: 110px;
	left: 510px;
	background: transparent url(../images/comodo-ssl.gif) top left no-repeat;
}

.span-15.freetrial .comodo {
	top: 160px;
}

.span-15 .comodo {
	top: 160px;
}

.memOptions {
}
.memOptions ul {
	margin: 0;
	padding: 0
}
.memOptions li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#silverMem, #goldMem, #platinumMem { float: left; width: 190px;}

.memOptions .badge { width: 190px; height: 100px;}
.memOptions .badge img {width: 190px; height: 100px;}

#platinumMem, #platinumMem .badge, #platinumMem .badge img {width: 180px;}

#silverMem .badge { background: url(../images/mem-option-silver.gif) top left no-repeat; }
#silverMem .badge.on { background: url(../images/mem-option-silver-on.gif) top left no-repeat; }
#goldMem .badge { background: url(../images/mem-option-gold.gif) top left no-repeat; }
#goldMem .badge.on { background: url(../images/mem-option-gold-on.gif) top left no-repeat; }
#platinumMem .badge { background: url(../images/mem-option-plat.gif) top left no-repeat; }
#platinumMem .badge.on { background: url(../images/mem-option-plat-on.gif) top left no-repeat; }

#goldMem:hover .badge, #goldMem.sfhover .badge { background: url(../images/mem-option-gold-on.gif) top left no-repeat;}
#platinumMem:hover .badge, #platinumMem.sfhover .badge { background: url(../images/mem-option-plat-on.gif) top left no-repeat;}

.memOptions .radio { width: 180px; height: 20px; background: url(../images/radio-memopt-off.png) top center no-repeat;}
.memOptions .radio.on { background: url(../images/radio-memopt-on.png) top center no-repeat; }
.memOptions .radio img { width: 180px; height: 20px;}

#silverDetail, #goldDetail, #platinumDetail {clear: both; position: relative; font-size: 1.1em; width: 530px; background: url(../images/bg-mem-opt-desc.gif) top left no-repeat; padding: 10px 15px 15px 15px; margin: 0;}

#silverDetail li, #goldDetail li, #platinumDetail li { float: left; display: inline; width: 240px; background: url(../images/bullet-mem-desc.gif) top left no-repeat; background-position: 0 6px; padding-left: 20px; }
#platinumDetail li.upgrade {width: 520px; margin-top: 10px;}

p.instructions { float: left;}
.nextStep { float: right; width: 91px; height: 22px; margin-right: 25px; margin-bottom: 15px; display: inline;}

.memOptFooter {height: 6px; background: url(../images/bg-mem-opt-footer.gif) top left no-repeat;}

ul.cardType {
	list-style-type: none;
	display: inline;
}

ul.cardType li {
	display: inline;
}

.span-15.freetrial ul.cardType li label{
	width: auto;
}

ul.freetrialReports {
	list-style-type: none;
}

/* EMPOWER PHRASE */

.empower {
	margin: 20px 20px 0 0;
	font-size: 1.4em;
	text-align: center;
}

.empower p {
	padding-bottom: 10px;
}

.empower p img {
	vertical-align: middle;
	margin-left: 10px;
}

/* Archive */
.tableBorder {
	width: 530px;
	margin-left: 25px;
	margin-right: 25px;
}
.tableBorder td {
	border: 1px solid #24CCE0;
}
.tableBorder .tableBorder, table .tableBorder, #table43, #table26 {
	width: auto;
}
.archive-text {
	margin-left: 25px;
	margin-right: 25px;
	text-align: justify;
}
#archive-label {
	position: absolute;
	font-weight: bold;
	font-size: 100px;
	color: #f1f1f1;
	opacity: 0.1;
	filter: alpha(opacity = 10);
	margin-left: 80px;
	margin-right: 80px;
}

/* pdf archive */
#stocksTable {
	width: auto;
}
#stocksTable .tableBorder {
	width: 530px;
}
#stocksTable td {
	padding: 0;
}

/* ### NEWS RELEASE STYLES ### */
.rCol {
	width: 260px;
	float: right;
	margin-left: 20px;
	margin-right: 20px;
}
.content .span-15 p, ol {
	font-size: 1.2em;
	line-height: 1.7em;
}

.newsRelease .span-7 {
	float: none;
}
.newsRelease .date {
	color: #fff;
	font-size: 1.2em;
}

.featuredOn {
	float: none;
	margin-right: 20px;
}
.featuredOn .top {
	background: url(../images/bg-featuredOn-top.gif) top left no-repeat;
	height: 6px;
}
.content .sidebar .span-8 .featuredOn .body {
	background: url(../images/bg-featuredOn.gif) top left repeat-y;
	padding: 0 10px 3px 10px;
}
.featuredOn .btm {
	background: url(../images/bg-featuredOn-btm.gif) top left no-repeat;
	height: 6px;
}
.featuredOn h6 {
	color: #fff;
	font-size: 1.1em;
	margin-bottom: 10px;
}
.featuredOn .hrule {
	height: 2px;
	background: url(../images/hrule-featuredOn.gif) top left repeat-x;
	margin: 10px 0 10px 0;
	border-top: none;
}
.featuredOn a.btn {
	font-size: 1.1em;
	background: url(../images/btn-featuredOn.gif) top left no-repeat;
	width: 240px;
	height: 24px;
	display: block;
	color: #fff;
	text-transform: uppercase;
	padding: 3px 0 0 0;
	text-align: center;
	letter-spacing: .1em;
}
.span-15.newsRelease .by {
	color: #666;
	margin-bottom: 5px;
}
.span-15.newsRelease .rss {
	margin-bottom: 30px;
}
.newsRelease blockquote {
	width: 220px;
	float: right;
	margin-left: 0px;
}

.newsRelease blockquote .note {
	font-size: .8em;
	clear: both;
	color: #0DC2D6;
	margin-bottom: 10px;
}

.newsRelease .reports a {
	background: url(../images/report-tiny.gif) top left no-repeat;
	background-position: 4px 2px;
	padding-left: 20px;
}

.newsRelease .selectMembership {
	border-top: 1px solid #333;
	padding-top: 20px;
	height: 500px;
	width: 570px;
}

.newsRelease .selectMembership h3 {
	margin-bottom: 5px;
}

.newsRelease .selectMembership .instructions {
	font-size: 1em;
}

.upsell {
	padding: 15px 15px 15px 15px;
	background: #374659;
}

.upsell img {
	float: left;
	margin: 0 10px 10px 0;
}
h2#newsReleaseTitle {
	font-size: 21px;
}
.newsRelease p img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
a img.rss_icon {
	vertical-align: top;
	padding-left: 0;
}
#view_archive {
	float: right;
	margin-right: 20px;
}
/* ### STRATEGIES MODULE ### */

.strategies ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.strategies li {
	font-size: 1.2em;
	margin-bottom: 20px;
}
.strategies li img {
	padding-top: 5px;
}
.strategy_negative {
	color: #F00;
}
.strategy_positive {
	color: #008000;
}
tr.performance-table-row td {
	color: black;
	font-weight: 400;
	text-align: center;
	font-size: 1.1em;
	font-family: Calibri, sans-serif;
	white-space: nowrap;
	border-left: .5pt solid windowtext;
	border-right: .5pt solid windowtext;
	border-top: medium none;
	border-bottom: .5pt solid windowtext;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	background-color: #8DB4E3
}
tr#performance-table-header td {
	font-weight: 700;
	background-color: #FFF;
	color: #00F;
}
tr.performance-table-row2 td {
	background-color: #FFF;
}
tr#performance-table-row-dow td {
	font-weight: 700;
	background-color: #F00;
}
tr.performance-table-row td.performance-table-header-cell {
	font-weight: 700;
}
tr.performance-table-row td.performance-table-risk-control {
	background-color: #8DB4E3
}

/* SEO pages */
.tableStocks, .tableTopStocks {
	margin: 0;
}
.tableStocks td, .tableTopStocks td {
	padding-right: 8px;
}
.tableTopStocks {
	width: 260px;
	margin-top: 0.5em;
}
.tableTopStocks td {
	text-align: center;
}
#searchSymbol {
	background: url(/images/bg-search.jpg) no-repeat;
	text-align: center;
	width: 525px;
}
#searchSymbol form {
	width: 525px;
}
#searchSymbol form label {
	width: auto;
}
#searchSymbol p {
	font-size: 0.9em;
	margin-right: 0;
}
#sidebarSearchSymbol .body, #sidebarOnlySearchSymbol .body {
	padding-left: 7px;
}
#sidebarOnlySearchSymbol .body {
	padding-bottom: 0;
}
#sidebarSearchSymbol label, #sidebarOnlySearchSymbol label {
	width: auto;
	color: #24CCE0;
	font-weight: normal;
	margin-top: 4px;
	margin-bottom: 1px;
}
#sidebarSearchSymbol label, #sidebarOnlySearchSymbol label {
	width: auto;
}
#sidebarSearchSymbol form, #sidebarOnlySearchSymbol form {
	margin-right: 7px;
	text-align: center;
}
#sidebarSearchSymbol input, #sidebarOnlySearchSymbol input {
	font-size: 0.9em;
	margin-top: 3px;
	vertical-align: top;
}
#sidebarSearchSymbol .btnForm, #sidebarOnlySearchSymbol .btnForm, #sidebarSearchSymbol .btnForm a, #sidebarOnlySearchSymbol .btnForm a {
	height: 18px;
}
#sidebarSearchSymbol .btnForm, #sidebarOnlySearchSymbol .btnForm {
	margin-top: 3px;
	margin-left: 1em;
	background-image: url(/images/btn-form-small-right.gif);
}
#sidebarSearchSymbol .btnForm:hover, #sidebarOnlySearchSymbol .btnForm:hover {
	background-image: url(/images/btn-form-small-right.gif);
	background-position: 100% -18px;
}
#sidebarSearchSymbol .btnForm a, #sidebarOnlySearchSymbol .btnForm a {
	background-image: url(/images/btn-form-small-left.gif);
	font-size: 1em;
}
#sidebarSearchSymbol .btnForm a:hover, #sidebarOnlySearchSymbol .btnForm a:hover {
	background-image: url(/images/btn-form-small-left.gif);
	background-position: 0 -18px;
}
#sidebarSearchSymbol p, #sidebarOnlySearchSymbol p {
	font-size: 0.8em;
	text-align: center;
	margin: 3px 12px 3px 5px;
}
#sidebarOnlySearchSymbol p {
	padding-bottom: 4px;
	margin-bottom: 0;
}
#sidebarSearchSymbol h3, #sidebarOnlySearchSymbol h3 {
	display: inline;
}
.searchInc #overlayInvestment {
	top: 660px;
}
.searchInc #overlayRisk {
	top: 745px;
}
.searchInc #overlayTrend {
	top: 515px;
}
#breadcrumbs {
	margin-top: -3px;
	margin-bottom: -12px;
	margin-left: 30px;
	clear: left;
}
#sidebarSearchSymbolPanel {
	background: url(/images/bg-sidebar-search.jpg) no-repeat;
}
.searchResultsLabel {
	font-color: #CCCCCC;
	font-weight: bold;
}
/* Latest news articles */
#latest_news {
	padding-bottom: 0;
	list-style-type: none;
	margin-left: 0;
}
#latest_news li {
	margin-bottom: 10px;
	margin-left: 0;
}
#latest_news .first {
	margin-bottom: 1.5em;
}
#latest_news .first .article_title{
	margin-bottom: 1em;
}
#latest_news .article_title h6 {
	display: inline;
}
#latest_news .first .article_title h6 {
	font-size: 1.3em;
}
#latest_news .article_title .date, #latest_news .article_title .by {
	font-size: 0.9em;
}
#latest_news p {
	line-height: 1.1em;
	padding-bottom: 0;
	margin-right: 0;
	display: inline;
}
#latest_news .article_more {
	margin-left: 1em;
}
#view_archive {
	float: right;
	margin-right: 20px;
}
#latest_news .latest_news_box {
	width: 266px;
	height: 105px;
	float: left;
	background: url(/images/bg_latest_news.png) no-repeat;
	padding: 5px;
}
#latest_news .latest_news_box.even {
	margin-right: 10px;
}
#latest_news .latest_news_box p {
	display: block;
}
#latest_news .latest_news_box .article_more {
	float: right;
}
.by-name {
	color: #FFF;
}
ul#sidebar_news {
	margin-top: 1em;
}
a.news-barrons-banner img {
	border: 1px solid #24CCE0;
	padding-left: 0;
}
div.bottom-text div {
	margin-right: 20px;
	margin-left: 30px;
}
.span-24 div {
	margin-right: 20px;
	margin-left: 30px;
	font-size: 1.1em;
}
div.free-webinar {
	text-align: center;
	font-size: 1.5em;
	margin-bottom: 1em;
}
div.free-webinar a {
	color: #6DB802;
	text-decoration: underline;
}