/**
 * Misc Pages CSS Definitions
 *
 * @file              /css/misc.css
 * @author            drew ross / chris geheran
 * @revision          $Id$
*/

/* Common */
.body-shadow { background:#FFF; }
div#misc{ position:relative;padding-top:29px;padding-left:30px;width:398px;color:#7b7b7b; }
div.miscHeader { padding-bottom:15px;font-size:20px;color:#0954b9;font-family:arial,sans-serif; }
div.subHeader { padding-top:10px;padding-bottom:6px;font-size:14px;color:#0954b9;font-family:arial,sans-serif; }

/* Errors */
div#miscError{ font-size:12px;position:relative;padding-top:60px;padding-left:130px;width:398px;color:#7b7b7b; }

/* Restricted Access */
div#restrictedHeader{ padding-bottom:22px;width:615px;height:51px; }

/* Prospectus */
div#goiShares{ padding-top:80px;font-size:12px; }

/* Site Map */
div#siteMap { margin-left: 20px; }
div#siteMap h1 { color:#2175ce;font-weight:bold; }

div#home { padding:10px 0px 10px 3px;color:#0855BD;font-weight:bold;font-size:13px; }
table#map { width:715px; }  
td#siteMapLeft { width: 340px; padding-right: 36px; }
td#siteMapRight{ width: 340px; }

.arrows{ float:right;margin-top:-12px; }
div.page { padding: 8px 8px 8px 0;font-weight:normal;border-bottom:1px solid #f7f7f7; }
div.page a { padding-left: 15px;font-size:12px;color:#333;display:block;background: url(/images/jp/ja/sitemap_item_arrow.gif) no-repeat 0 50%; }


div.section{ font-weight:bold; }
div.section .heading { display: block; border-bottom:1px solid #e3e3e3;color:#2175ce;font-size:15px;padding-bottom: 8px; }
div.section a.heading { padding-left: 20px; display:block;background: url(/images/jp/ja/ico_cursol_square.gif) no-repeat 0 25%; }

#siteMapRight div.section{ font-weight:normal; }
#siteMapRight div.section .heading { display: block; border-bottom:0;color:#2175ce;font-size:15px;padding-bottom: 0; }
#siteMapRight div.section a.heading { padding-left: 20px; display:block;background: url(/images/jp/ja/ico_cursol_square.gif) no-repeat 0 25%; }

div.page a:hover{ text-decoration:underline; }
/*
.sitemap { margin-left: 20px; }
.sitemap h1 { color:#2175ce;font-weight:bold; }
.sitemap ul { clear: none;float: left; margin: 0 0 20px;padding: 0;list-style: none; width: 335px; margin-right: 35px; } 
.sitemap li { margin: 0;border-bottom: 1px solid #f7f7f7; }
.sitemap li a { font-size:12px;color:#333;padding: 8px 8px 8px 15px;display:block;background: url(/images/jp/ja/sitemap_item_arrow.gif) no-repeat 0 50%; }
.sitemap li a:hover { text-decoration: underline; }
.sitemap .heading { border-bottom:1px solid #e3e3e3; } 
.sitemap .heading a, .sitemap .heading span { display: block;color: #2175ce;font-weight: bold;font-size: 15px;padding: 0 0 5px 0;background: none;}
*/

/* Glossary */
.glossary { width: 710px; margin-left: 24px; }
.glossary .letters { font-size:11px; color:#387DCB; font-weight:bold; background-color:#2775c9; padding:10px; vertical-align:top; }
.glossary .letters a { font-size:11px; color:#fff; font-weight:bold; }
.glossary .letters a:hover { text-decoration:underline; }
.glossary h1 { font-size: 20px; color: #387DCB;  }
.glossary h2 { font-size: 12px; color: #222;}
.glossary h3 { font-size: 14px; color: #006bb4; }
.glossary h4 { font-weight: bold; font-size: 14px; color: #222; }
.glossary .section { clear: both; margin: 10px 0; border-top: 1px solid #ccc; padding: 10px 0;}
.glossary .section.last { border-bottom: 1px solid #ccc; }
.glossary ul { clear: both; margin: 0; padding: 0; list-style: none; }
.glossary ul li { height: 15px; margin: 0 0 10px 0; float: left; width: 285px; margin-right: 70px; }
.glossary ul li a { text-decoration: underline; font-weight: normal; font-size: 12px; color: #2288d6; background: url(/images/icon_helplink.gif) no-repeat 0 0;padding: 0 0 5px 20px; }
.glossary .top-link { clear: both; text-align: right;}
.glossary .top-link a { color: #222; font-size: 12px; font-weight: normal; padding-left: 20px; background: url(/images/icon_toplink.gif) no-repeat 0 0; }

.glossary .definition { padding-bottom: 15px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.glossary .definition p { font-size: 11px; color: #7b7b7b;}
.glossary .definition h2 { font-size: 13px; }
.glossary .definition h2 div { font-size: 11px; color: #7b7b7b;}

.glossary .back-link { margin-top: 5px; font-size: 12px; }
.glossary .back-link a { color: #2288d6; }

/* Email A Friend */
.emailafriend { display:block; color:#7b7b7b; width:320px; margin-left:30px; }
.emailafriend .input_wide { width:185px; }
.emailafriend .input_small { width:110px; }
.emailafriend input { font-size:11px; color:#7b7b7b; }
.emailafriend textarea { font-size:11px; color:#7b7b7b; }
.emailafriend h1 { font-size:22px; font-weight:bold; color:#0954b9; padding:0; margin:15px 0px 13px 0px; }
.emailafriend h2 { font-size:12px; font-weight:bold; color:#0954b9; padding:0; margin:0 0 5px 0; }
.emailafriend p { font-size:11px; padding:0; margin:0px 0px 11px 0px; }
.emailafriend p.small { font-size:10px; padding:0; margin:0px 0px 15px 0px; }
.emailafriend .small { font-size:10px; }
.emailafriend .seperator { display:block; width:320px; height:1px; overflow:hidden; background-color:#dbdbc3; margin-bottom:5px; }
.emailafriend .form_row { display:block; clear:both; }
.emailafriend .form_row .element { margin-bottom: 5px;float:left; }
.emailafriend .form_row .title { display:block; font-size:11px; text-align:left; width:61px; }
.emailafriend .form_row .field { display:block; font-size:11px; width:245px; }
.emailafriend .form_row .name { display:block; font-size:11px; text-align:left; width:125px; }

.emailafriend .section { overflow: auto;clear: both; border-top: 1px solid #dbdbc3;margin: 10px 0;padding:10px 0;} 

/* Tell Us Pop Up */
div#tellUs{ position:relative;padding-top:29px;padding-left:30px;width:398px;color:#7b7b7b; }
div#tellUs input{ color:#7b7b7b; }
div.tellHeader { padding-bottom:15px;font-size:20px;color:#0954b9;font-family:arial,sans-serif; }
div.subHeader { padding-top:10px;padding-bottom:6px;font-size:14px;color:#0954b9;font-family:arial,sans-serif; }
div.divider{ margin:10px 0px 10px 0px;height:1px;width:398px;font-size:1px;line-height:1px;background-color:#DBDBC3; }
div.indent10{ padding-left:10px; }
div.error{ padding-bottom:10px; }
div.nameEmailBox{ width:350px;clear:both;position:relative;height:18px; }
div.nameEmailLabel{ float:left;width:102px; }
div.nameEmail{ float:right;width:202px; }
.nameEmailInput{ height:17px;border:1px solid #7f9db9;margin:0px;padding:0px; }
.story{ font-size:11px;color:#7b7b7b;margin-bottom:10px; }
div.answerBox{ width:450px;clear:both;padding-top:5px; }
div.answerNum{ float:left;padding-left:9px; }
div.answerLabel{ float:left;padding-left:10px;width:80px; }
div.answer{ padding-left:3px;float:left; }
select.g7b{ color:#7b7b7b; }
div.radioButton{ float:left;width:25px; }
div.radioLabel{ float:left;width:265px; }
.answerInput{ height:17px;border:1px solid #7f9db9; }
div.allInfo{ font-size:10px; }


