/*	Investor Safety Main Stylesheet
	Author:Brad Graham (bgraham@matrixgroup.net)
	Created:10/2009
----------------------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, 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-size:100%; vertical-align:baseline; /*background:transparent;*/ }
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
/* remember to highlight inserts somehow! */
ins {text-decoration:none;}
del {text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse;border-spacing:0;}
cite {font-style:normal;}

/*	=Generics
------------------------------------ */
body { 
	font-size:100%;		/*16 pixel text*/
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height:1.125em;	/*18 pixel line-height*/
	background:#dfdfd7;
	margin-bottom:2em; }
/*#wrapper { background:url(/images/template/bg.gif) 50% 0 repeat-y; margin:0 auto; width:1022px; text-align:left; }*/

#skiplinks a { left:-9999px; position:absolute; top:-9999px; }
abbr {border:none;}
.clear {clear:both;}
.importance, strong {font-weight:bold;}
.emphasis, em {font-style:italic;}
.hide, .for-print {display:none;}
.left { float:left; margin-right:15px; }
.right { float:right; margin-left:15px; }
.upper {text-transform:uppercase;}
.structural { position:absolute; left:-9999px; }
sup { vertical-align:0.5em; font-size:0.9em; }
sub { vertical-align:-0.5em; font-size:0.9em; }

/*	=Links
------------------------------------ */
a {color:#627c8d;}
a:link, a:visited {text-decoration:underline;}
a:hover, a:active, a:focus {text-decoration:none;}
a:active {outline:none;}
#skiplinks a:active, #skiplinks a:focus { left:3px; top:3px; background-color:#627c8d; color:#fff; font-size:0.625em; padding:2px 5px; border:1px solid #91a4af; }

/*	=MastHead
------------------------------------ */
#masthead-wrap { border-top:8px solid #746a58; padding-top:11px; background-color:#fff; }
#masthead { width:960px; height:101px; margin:0 auto; position:relative; }
#logo { width:349px; height:131px; position:relative; z-index:100; }
#logo a { display:block; width:349px; height:131px; background:url(/images/template/investtime-logo.png) 0 0 no-repeat; text-indent:-9999px; overflow:hidden; }
#site-search { overflow:hidden; position:absolute; top:50px; right:0; }
#site-search li {float:left;}
#site-search #seach-input { border:1px solid #666; color:#666; width:188px; height:17px; font-size:0.75em;/* 12/16 */ }
#cse-search-results iframe { width: 690px; }

/*	=Main Nav
------------------------------------ */
#main-nav-wrap {background-color:#627c8d;}
#main-nav { width:831px; margin:0 auto; font:1.125em/1em "Univers Condensed", Arial, sans-serif;/* 18/16 */ overflow:hidden; padding:0.444em 0 0.388em 129px; }
#main-nav li {float:left;}
#main-nav ul { width:auto; overflow:hidden; position:relative; z-index:200; }
#main-nav a { text-decoration:none; display:block; float:left; border-left:1px solid #91a4af; padding:8px 15px 9px; text-transform:uppercase; color:#fff; }
#main-nav a:hover, #main-nav a:active, #main-nav a:focus, #main-nav .current {color:#92c83e;}
#main-nav li:first-child a { border:none; padding-left:0; }

/*	=Home
------------------------------------ */
#home #main-content { width:720px; padding:0; }
/* =story */
#home #story { color:#fff; border-bottom:1px solid #e5e5e5; }
#home #story h2 { background-color:#627c8d; font:1.25em "Univers Condensed", Arial, sans-serif;/* 15/12 */ text-transform:uppercase; padding:0.733em 0 0.666em 15px; line-height:1em; color:#fff; margin:0; }
#home #story .article { background-color:#5c645f; width:auto; overflow:hidden; padding:1.5em 15px; }
#home #story .article img { border:1px solid #fff; }
#home #story .article h3 { font-size:2.25em;/* 27/12 */ line-height:1.333em; color:#fff; margin-bottom:0; }
#home #story .article p { margin:1.5em 0 0 0; }
#home #story .article p.posted-date {margin-top:0;}
#home #story .article a { color:#fff; font-weight:bold; }
#home #story .article a:hover, #home #story .article a:active, #home #story .article a:focus {text-decoration:none;}
/* =Education Groups */
#home #groups { margin:1.5em 0; width:auto; overflow:hidden; background:url(/images/template/homepage/groups-bg.gif) 0 0 repeat-y; }
#home #groups .article { width:210px; float:left; padding:0 15px; }
#home #groups .article h4 { font:1.5em "Univers Condensed", Arial, sans-serif;/* 18/12 */ color:#92c23d; margin-bottom:1em; letter-spacing:-0.75px; line-height:1em; }
#home #groups .article p { margin:1.5em 0 0 0; }
#home #groups .article a {color:#92c23d;}
#home #groups .article a.more:after { content:' \003e'; }

/*	=Content
------------------------------------ */
#content { width:960px; font-size:0.75em;/* 12/16 */ margin:1.5em auto 3em; overflow:hidden; }
/* =Main */
#main-content { background-color:#fff; float:left; padding:1.5em 15px; width:690px; }
#main-content h1 { font-size:1.666em; line-height:1em; color:#627C8D; margin-bottom:0.8em; }
#main-content h1 a { color:inherit; text-decoration:none; }
#main-content h2 { font-size:1.333em; line-height:1em; color:#333; margin-bottom:0.125em; }
#main-content h2 a { color:inherit; text-decoration:none; }
#main-content h2 a:hover, #main-content h2 a:active, #main-content h2 a:focus {color:#666;}
#main-content h3, #main-content h4, #main-content h5,#main-content h6 { font-size:1.166em; line-height:1em; color:#746a58; margin-bottom:0.286em; }
#main-content h3 a, #main-content h4 a, #main-content h5 a, #main-content h6 a { color:inherit; text-decoration:none; }
#main-content p, #main-content ul, #main-content ol, #main-content dl { margin:0 0 1.5em; }
#main-content ul { list-style:disc inside; }
#main-content ul ul { margin:0; list-style-type:circle; margin-left:15px; }
#main-content ol { list-style:decimal inside; }
#main-content ol ul { margin:0; list-style-type:circle; margin-left:15px; }
#main-content img { border:1px solid #746A58; }
#main-content .news-images { list-style: none; margin-bottom: 0; }
#main-content .news-images li {margin-bottom:1.5em;}
#main-content .news-images img { display: block; }
#main-content #sharing { width:100%; overflow:hidden; }
#main-content #sharing li { float:left; list-style:none; margin-right:10px; }
#main-content #sharing a { display:block; float:left; background-position:0 50%; background-repeat:no-repeat; padding-left:20px; }
#main-content #sharing #email a {background-image:url(/images/template/icon/email.png);}
#main-content #sharing #share a {background-image:url(/images/template/icon/share.png);}

/* =Sub */
#sub { width:210px; padding-left:30px; float:left; }
#sub .section { border-top:1px solid #bfbfbf; padding:1.416em 0 1.5em; }
#sub .section:first-child { padding-top:0; border-top:none; }
#sub .section:last-child {padding-bottom:0;}
#sub h2 { color:#746a58; font-weight:bold; font-size:1.166em;/* 14/12 */ line-height:1em; margin-bottom:0.286em;/* 4/14 */ }
#sub a.more:after { content:' \003e'; }
#sub li { margin-bottom:1.5em;/* 18/12 */ }
#sub img {vertical-align:middle;}
/* description */
#sub #description { color:#627c8d; font-size:1.166em;/* 14/12 */ padding-bottom:1.286em; }
#sub #description h2 { color:#627c8d; font-size:1em; }
/* news */
#news li:last-child {margin-bottom:0;}
#news li h3 {font-weight:normal;}
#news li p { font-size:0.833em;/* 10/12 */ }
/* poll */
#sub #poll legend { white-space:normal;/* Fx fix*/ }
#sub #poll li {margin-bottom:0;}
#sub #poll .pollButtonBlock {line-height:3em;}
#sub #poll .pollAnswer { vertical-align:middle; line-height:1.5em; }
#sub #poll .pollAnswer label input {margin:0;}
#sub #poll .pollQuestion {margin-bottom:1.5em;}
#sub #poll .pollResult {margin-bottom:1.5em;}
/* related videos */
#sub #related-videos h3 a { text-decoration:none; color:inherit; }
#sub #related-videos .article {margin-bottom:1.5em;}
#sub #related-videos .footer { color:#777; font-size:11px; }
#sub #related-videos .footer .source { padding-left:9px; background:url(/images/template/subpage/diamond.gif) 0 50% no-repeat; }

/*	=Footer
------------------------------------ */
#info { width:960px; overflow:hidden; margin:0 auto; padding-top:1.5em; clear:both; border-top:1px solid #bfbfbf; font-size:0.75em;/* 12/16 */ }
/* share */
#info #share { width:277px; margin-right:67px; float:left; }
#info #share h3 { color:#333; float:left; }
#info #share #sn {float:left;}
#info #share #sn li {float:left;}
#info #share #sn a { display:block; float:left; width:30px; height:30px; text-indent:-9999px; background-position:0 0; background-repeat:no-repeat; margin:0 6px; }
#info #share #sn #sn-facebook a {background-image:url(/images/template/sn/facebook.png);}
#info #share #sn #sn-twitter a {background-image:url(/images/template/sn/twitter.png);}
#info #share #sn #sn-linkedin a {background-image:url(/images/template/sn/linkedin.png);}
#info #share #sn #sn-mail a {background-image:url(/images/template/sn/mail.png);}
#info #share #sn #sn-digg  a{background-image:url(/images/template/sn/digg.png);}
/* site-info */
#info #site-info { width:376px; margin-right:88px; float:left; }
#info #site-info #ipt-logo a { display:block; width:76px; height:44px; background:url(/images/template/homepage/ipt-logo.png) 0 0 no-repeat; text-indent:-9999px; float:right; }
/* util-nav */
#info #util-nav { width:152px; float:left; }
#info #util-nav li {float:left;}
#info #util-nav li a { display:block; float:left; border-left:1px solid #333; margin-left:4px; padding-left:4px; }
#info #util-nav li:first-child a {border:none;}

/*	=Forms (for backwards compatability add 'class="style"' to form tag)
------------------------------------ */
form.style br {display:none;}