/*   Global Stylesheet                      */
/*   OIC Advisor                            */
/*   March 13, 2009                         */
/*------------------------------------------*/

/* GLOBAL */
body {font:12px Arial, Helvetica, sans-serif; width:990px; color:#232323;}
strong {font-weight:bold;}
em {font-style:italic;}

p {line-height:1.6em; margin-bottom:1.5em;}
h1 {font-size:1.8em; font-weight:bold; margin-bottom:.5em; color:#e66a05;}
h2 {font-size:1.7em; font-weight:bold; margin-bottom:.4em; color:#67a728;}
h3 {font-size:1.6em; font-weight:bold; margin-bottom:.3em;}
h4 {font-size:1.5em; font-weight:bold; margin-bottom:.2em;}
h5 {font-size:1.4em; font-weight:bold; margin-bottom:.1em;}
h6 a:link, h6 a:active, h6 a:hover, h6 a:visited {font-size:1.1em; font-weight:bold; margin-bottom:2em; text-decoration: underline; color: #04376a;}

/* HEADER */
#header {background: #04376a url(../img/header_back.png) no-repeat; width:990px; height:120px;}
#hframebox {float:left; width: 780px; height:60px; padding:12px 15px 0 15px; line-height: 3em;}
#hframeleft {float:left; width: 300px;}
#hframeright {float:right; width:300px; color:#fff; font-size:11px; text-align: right;}
.hframedivider {padding: 0 5px;}
#hframeright a:link, #hframeright a:active, #hframeright a:visited {text-decoration:none; color:#fff; font-size:11px;}
#hframeright a:hover {text-decoration:underline;}
#hframebody {background-color: #04376a;}
#oicsites {color:#7caede; float:right; margin: 6px 20px 0 0; font-size:11px;}
#oicsites a {margin:0 5px;}
#oicsites a:link, #oicsites a:visited {color:#afd0f0; text-decoration:none;}
#oicsites a:hover, #oicsites a:active {color:#f0ecaf; text-decoration:underline;}
.logo {margin: 43px 0 0 34px;}

/* HEADER TOOLS */
#headertools {float:right; margin-top:25px; clear:both; margin-right:16px; color:#fff; width:610px;}
#helpdesk {float:left; padding-top:12px; width: 303px;}
#searchbox {float:right; padding-bottom:10px; text-align:right; width: 260px;}
#loginbox {float:right; padding-top:3px; text-align:right; width: 295px;}
#loginbox a:link, #loginbox a:visited {color:#fff; font-weight:bold; font-size:12px; padding:0 8px; text-decoration:none;}
#loginbox a:hover, #loginbox a:active {color:#f0ecaf; text-decoration:underline;}
#loginbox a.logout {padding:0;}

/* NAV */
#navwrap {background:#cfe6fc url(../img/nav_tab_back.gif) repeat-x;}
ul.navtabs {margin-left:23px;}
.navtabs {padding: 8px 0;font-size:13px; font-weight:bold;}
.navtabs li {display: inline; list-style:none;}
#navigation li a {padding: 8px;color: #fff; text-decoration:none;}
#navigation li a.selected {background: #CFE6FC; color:#04376A;}

#nav_none {visibility:hidden;}

/* NEW SUBNAV */
.tabcontent{display:none;}
@media print {.tabcontent {display:block !important;}}
.tabcontent ul.sub li {padding:7px 0 2px 0; list-style:none; display:inline;}
.tabcontent ul.sub a {padding:0 10px; font-size: 11px; font-weight:normal; background:none; color:#04376A; border-right:1px solid #999; text-decoration:none;}
.tabcontent ul.sub a:hover {text-decoration:underline;}
.tabcontent ul.sub li.last a {border-right:0;} /*Remove line from last item */
.tabcontent ul.sub {padding-left: 15px; font-size:11px;}
.tabcontent ul.row2 {clear:both;}

/* TABLES */
.zebra_on {background-color:#eff4f9;}
.zebra_off {background-color:#dfe9f3;}
th {background-color:#bed2e5;}
table {border-collapse: collapse;}

/* CRUMB */
#crumb {padding: 15px 0 30px 0; font-size: 11px; font-weight:bold; color: #898989; text-decoration:none;}
#crumb a:link, #crumb a:visited {font-size: 11px; font-weight:bold; color: #487cae; text-decoration:none;}
#crumb a:hover, #crumb a:active {font-size: 11px; font-weight:bold; color: #04376a; text-decoration:underline;}

/* TOOLS */
#tools {float:right; width:175px; border:1px solid #487cae; margin: 7px 0 0 15px; padding-bottom:10px;}
#tools h4 {color: #FFF; background-color: #487cae; padding:3px; font-weight: bold; font-size: 11px;}
#tools li {background: url(/components/img/icon_printer.gif) no-repeat 6px 3px;padding: 8px 0 0 34px;}
#tools li.email {background: url(/components/img/icon_email.gif) no-repeat 6px 3px;padding: 8px 0 0 34px;}
#tools li.print {background: url(/components/img/icon_printer.gif) no-repeat 6px 3px;padding: 8px 0 0 34px;}
#tools li.discuss {background: url(/components/img/icon_discuss.gif) no-repeat 6px 3px;padding: 8px 0 0 34px;}

/* IN THIS SECTION BOX */
#itsbox {width:200px; float: right; padding:0 0px 20px 20px;}
#itsitemheader {padding:5px 0 5px 0; font-size: 12px; font-weight:bold; color:#04376a;}
#itsitem {padding:5px 0 5px 0; font-size: 11px; font-weight:bold; color:#666; border-bottom:1px dotted #999;}
#itsitem a:link, #itsitem a:active, #itsitem a:visited {padding:5px 0 5px 0; font-size: 11px; font-weight:bold; text-decoration: none; color:#666;}
#itsitem a:hover {padding:5px 0 5px 0; font-size: 11px; font-weight:bold; color:#487cae; text-decoration: none;}

/* CONTENT */
#wrapper {width:990px; margin:0 auto; background: #fff url(/components/img/global_sidebar_background.gif) repeat-x;}
#content {width:650px; float:left; background-color:#fff; padding:0 30px 50px 30px;}
#content2 {width:930px; float:left; padding-left:30px; background-color:#fff; padding-right:30px;}
/* omit for now
#content a:active, #content a:link, #content a:hover, #content a:visited {text-decoration: underline; color: #04376a;}
#content a:hover {text-decoration: underline; color: #3b6ea0;} */
#smlist {margin-left: 0; padding-left: 30px; list-style-type: disc;}
#smlist li {padding: 3px 0px;}
.smsection {color:#3b6ea0;}
#smlist li.first {padding-top: 20px;}
#smlist li.firstsec {padding-top: 10px;}
#smlistsub1 {margin-left: 0; padding-left: 30px; list-style-type: circle;}
#smlistsub2 {margin-left: 0; padding-left: 30px; list-style-type: none;}
.basiclist {margin-left: 0; padding-left: 30px; list-style-type: disc; line-height: 1.6em; }
.basiclistsub {list-style-type: circle; margin: 10px 0 10px 20px; line-height: 1.6em;}

#blist1 {padding-left: 30px; list-style-image:url(/components/img/bullet_check_grn.gif); margin-bottom: 50px;}
#blist1 li.first {margin-top: 15px;}
#blist1 li {margin-top: 7px;}

#blist {margin-left: 0; padding-left: 30px; list-style-type: disc;}
#blist li {margin-top: 7px;}
.basicolist {margin-left: 0; padding-left: 30px; list-style-type: decimal; line-height: 1.6em; }
#searchlist {margin-left: 0; padding-left: 30px; list-style-type: decimal;}
#searchlist li {padding: 10px 0;}
#searchlist li.last {padding-bottom: 40px;}
#content table.box {margin-bottom: 15px;}
#content table.box td {border: 1px solid #D3D3D3; padding: 6px; text-align:left;}
#content table.box th {border: 1px solid #D3D3D3; padding: 6px; text-align:left; font-weight:bold;}
#introlist {padding-left: 10px; list-style-type: none;}
#introlist H3 {font-size: 16px; color:#000000;}
#introlist li {margin-top: 20px; line-height: 1.6em;}
#introlist1 {list-style-type: none;}
#introlist1 li {margin-top: 20px;}
#introlist1 H3 {font-size: 16px;}

/* SIDEBAR */
#sidebar {float:right; width:250px; padding:15px;}
#sidebarclasses {float:right; width:250px; background-color:#fff;}
div.disc {font-size:.75em; color:#777;}
.disc p {line-height:1.35em;}

/* FOOTERS */
#footer {border-top:1px solid #e7e7e7; clear:both; background-color:#fff;}
#footerlogin {width:900px; float: left; border-top: 1px; border-color:#e7e7e7; border-style: solid; padding: 15px 0 0 34px;}
#globalwrapper {padding: 15px 0 15px 34px;}
#footerlist, #footerlist a:link, #footerlist a:active, #footerlist a:visited {line-height: 1.5em; color: #04376A; font-size: 11px; text-decoration: none; list-style-type:none; text-indent: 2px; list-style-position: outside; position: relative; display:inline; }
#footerlist a:hover {line-height: 1.5em; color: #04376A; text-decoration: underline; font-size: 11px; text-indent: 2px; list-style-position: outside; position: relative; display:inline;}
#legal {float: left; font-size: 0.75em; padding: 15px 0 15px 34px; background-color:#fff;border-top:1px solid #e7e7e7; margin-top:15px; color:#7f7f7f;}
#legal a:link, #legal a:active, #legal a:visited {text-decoration: underline; font-weight: bold;}
#legal a:hover {text-decoration: underline; font-weight: bold;}

/* GLOBAL FOOTER NEW */
#ftrwrapper {width: 990px; padding-top: 20px;}
#ftrleft {float:left; width:505px;}
#l1 {float: left; margin-left:34px; width: 155px;} 
#l2 {margin-left: auto; margin-right: auto; width:155px;}
#l3 {float: right; width: 155px;} 
#ftrright {float:right; width:485px;}
#r1 {float: left; width:155px;} 
#r2 {margin-left: auto; margin-right: auto; width:155px;}
#r3 {float: right; width:155px;} 

/* REGISTRATION FORM */
.regpage {margin:15px 0 !important; background-color:#fff !important; background-image:none !important;}
.required {font-weight:bold;}
.reglegal {font-size:11px;}

#registerleft {width:375px; float: left; margin-left:100px;}
#registerleftnew {width:375px; float: left; margin-left:80px;}
#forgotleft {width:800px; float: left; padding: 0 0 70px 0;}
#registerright {width:375px; float: right; border-left: 1px; border-color:#e7e7e7; border-style:solid; padding: 0 0 0 30px; margin-right:100px;}

#book {background-color:#eaeacd; border:1px solid #d1d1a7; padding:12px; margin-bottom:10px;}
#book h2 {font: bold 14px Arial, Helvetica, sans-serif; color:#58b11d;}
#book p {line-height:1.4em;}
img.cover {float:right; padding:0 0 0 8px;}
.faform p {margin-bottom:1em;}
.error {font-weight:bold; color:#ec3636;}
.free {font-weight:normal; color:#8e8e8e;}

#prompt {width:773px; margin: 0 auto 20px auto; padding-top:8px;}
#prompt p {font-weight:bold; font-size:14px; color:#268ccb; padding-top:8px; }
#prompt .icon {float: left; margin:0 15px 0 40px;}


/* MISC */
#optionschance {width:605px; margin: 0 auto; padding: 20px 0 20px 0; font-size:14px; line-height:2em;}
#optionschance a:active, a:link, a:visited {text-decoration: underline; color:#3b6ea0;}
#optionschance a:hover {text-decoration: underline; color:#3b6ea0;}
#optionschancelist {list-style-type:disc;}
.regularlist {list-style-type:disc; margin-left:40px; margin-right:0px;}
.bodylinks a {color:#04376a;}
.graphitalics {font-size:9px}
table.events { width: 650px; border-collapse: collapse;}
td.events {padding: 8px; background-color:#3b6ea0; color:#FFFFFF; font-weight:bold; text-align:left; }
td.events2 {padding: 8px; text-align:left; }
.articletitles a:link, a:hover, a:active, a:visited {color:#04376a; text-decoration:underline;}
.suberror {font-weight:bold; color:#FF0000;}
.suberror1 {font-weight:bold; color:#000000;}
/* Client Materials */
#thebook {width: 650px;}
#bookleft {width:150px; float:left; margin-right: 5px;}
#bookright {width: 470px; float:right; margin-bottom:5px;}
#preso {width: 650px;}
#presoleft {width:150px; float:left; margin-right: 5px; padding-top: 20px;}
#presoright {width: 470px; float:right; border-top: 1px solid #eaeaea; padding-top:20px;}
#thebooklist {margin-left: 0; padding-left: 30px; list-style-image:url(/components/img/bullet_check.gif); line-height:1.8em;}
#thebooklist li.last {padding-bottom:15px;}
#booksnips {width:375px; margin: 20px 0; background-color:#f3eed5; height:33px; border-top: 1px solid #fcd410; border-bottom: 1px solid #fcd410;}
#booksnips li {display:inline; padding-left: 20px; list-style-image:url(/components/img/bullet_book.gif); line-height: 2.7em;} 
.snipsmall {font-size:.8em;}
#quarterlybanner {padding: 0 0 18px 0;}
/* Newsletter Sign-up */

#newsletterlist {margin-left: 0; padding-left: 70px; list-style-image:url(/components/img/bullet_check.gif); line-height:1.8em;}
#newsletterlist li.last {padding-bottom:15px;}

/* For Frames */

/* Articles Table */
table.article { border-collapse: collapse; width: 100%; line-height: 1.6em; }
table.article th { background-color: #568ABC; border: 1px solid #BED2E5; color: #FFFFFF; padding: 3px; font-weight: bold; text-align: center; }
table.article td { border: 1px solid #BED2E5; padding: 3px; text-align: right; }
table.article td.label { text-align: left; }
table.article td.highlight { background-color: #E0E8EF; }

/* Brochure Order Form */
table.order { border-collapse: collapse; width: 500px; line-height: 1.6em; margin: 0 0 20px 0; border: 1px solid #BED2E5; }
table.order th { background-color: #568ABC; color: #FFFFFF; padding: 3px; font-weight: bold; text-align: center;}
table.order td { padding: 10px; text-align: left; padding-left:15px; }
table.order td.title { text-align: right; padding-right: 5px; }
table.order td.highlight { background-color: #E0E8EF; }
table.order td input:focus { background-color:#FFC;}

#ordernow {margin: 0 0 0 140px; text-align:center;}

#archive{ font-family:Arial, Helvetica, sans-serif;	font-size: 11px; font-weight:bold; color: #487cae; float: right; text-decoration:none;}

