/* SVN FILE: $Id: global.css 1846 2009-11-29 14:10:28Z freemanfoxsvn $ */
/**
 * Global styles for Freeman Fox
 *
 * Copyright 2008, Freeman Fox Ltd
 *
 * Licensed under The Creative Commons License
 * Redistributions of files must retain the above copyright notice.
 *
 * @copyright		Copyright 2007, FreemanFox Ltd
 * @version         $Revision: 1846 $
 * @modifiedby     	$LastChangedBy: freemanfoxsvn $
 * @lastmodified    $Date: 2009-11-29 07:10:28 -0700 (Sun, 29 Nov 2009) $
 * @license         http://creativecommons.org/licenses/by/3.0/ The Creative Commons License
 */
 
@charset "utf-8";

@import 'investments.v1350.css';

/*___ GLOBAL ___*/

body
{
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 71.5%;
    background: #F3F3F3;
    color: #555;
}

h1, h2, h3, h4, p, ul, ol, dl, blockquote
{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
}

h1 
{
    color: #52256A;
    font-size: 26px;
    font-weight: normal;
    margin-bottom: 1em;
}

h2
{
    color:#000;
    font-weight: normal;
    font-size:20px;
}

h3 
{
    color: #3F0D5A;
    font-size: 15px;
    font-weight: bold;
}

h4
{
    color:#D9B200;
    font-size:12px;
}


a img { border: none; }

.container
{
    width: 910px;
    background: #fff;
    border:1px solid #E6E6E6;
    border-top: none;
    min-height: 500px;
}

/*___ HEADER ___*/

#header { padding-top: 9px; }

#logo
{
    border: none;
    margin: 0;
    padding-left: 20px;
    float: left;
}


/*___ MAIN NAV ___*/

#main-nav
{
    list-style: none;
    background: #ededed;
    margin: 0;
    width: 910px;
    display: block;
    float: left;
    margin-top: 18px;
    height: 39px;
    background: url(/media/img/backgrounds/nav_bg.png) no-repeat; 
    overflow: hidden;
}

#main-nav li
{
    float: left;
}

#main-nav a
{
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: 0.02em;
    text-decoration: none;
    font-weight: bold;
    padding: 10px 11px;
    display: block;
    border-right: 1px solid #ddd;
    text-transform:uppercase;

}

#main-nav a.first { padding-left: 15px; }

#main-nav a.last, #main-nav li:last-child a { padding-right: 16px; border: none; }

#main-nav a:link, #main-nav a:visited { color: #787878; }

#main-nav a:hover, #main-nav a:active, #main-nav a:focus, #main-nav a.current
{
    color: #fff;
	background: #F0C600;
}

#tagline-img 
{
    display: block;
    margin-top: 46px;
    float: right;
    padding-right: 20px;
}


/*___ SUB NAV ___*/

#sub-nav, #sub-nav ul
{
    width: auto;
    background: #fff;
    list-style: none;
    margin: 0;
    padding-left: 0; 
    border: 1px solid #E7E6EB;
}

#sub-nav { margin: 0 0 18px 0; }

#sub-nav ul { border: none; }

#sub-nav ul li a { padding-left: 22px; }

#sub-nav ul li ul li a { padding-left: 35px; }

#sub-nav li a 
{ 
    text-decoration: none; 
    font-size: 10px;
    font-weight: bold;
    display: block;
    height: 25px;
    margin: 2px;
    padding: 6px 5px 0 10px;
}

#sub-nav li a:link, #sub-nav li a:visited
{
    color: #004488;
    background: url(/media/img/buttons/sub-nav.jpg) repeat-x;
}

#sub-nav li a:hover, #sub-nav li a:active, #sub-nav li a:focus, #sub-nav li a.current
{
    color: #333;
    background: url(/media/img/buttons/sub-nav-active.jpg) repeat-x;
}


/*___ CONTENT ___*/

#breadcrumb 
{
	font-size: .9em;
	margin-bottom: 18px;
}

#feature { margin-top: 6px; }

#feature  p, #feature  img { margin-top: 0; }

#content, #feature { padding: 18px 18px; }

#home #default #content
{
	padding-top: 10px;
    width: 569px;
    border-right: 1px solid #e6e6e6; 
}

#default #content 
{
    width: 621px;
    border-left: 1px solid #e6e6e6; 
}

#home #subsection-menu,
#home-new #subsection-menu { width: 170px; }

#default #subsection-menu { width: auto; }

#home #feature,
#home-new #feature  { width: 268px; margin-left: -7px; }

#default #feature { width: 207px; }

#feature img { margin-bottom: 0; }


/* Contact Page */

#contact #content { width: 566px; }

#contact #feature 
{
    width: 270px;
    border-right: 1px solid #e6e6e6; 
}

#contact #content h3, #contact #content h4 { font-weight: bold; }


#contact #error-sucess-notice { width: auto; }

#contact #error-sucess-notice h2 { font-size: 12px; }


/*___ NEWS ARTICLES ___*/

.date { margin-top: -9px; }

.news-article-preview { margin-top: 18px; }

.news-article-preview img
{
    width: 115px;
    margin-top: 5px;
    height: 80px;
    overflow: hidden;
    background: #ccc;
    border: 1px solid #ccc;
    float: none;
    border: 0;
}

.news-content
{
    clear: both;
    margin-top: 5px;
    float: right;
    width: 434px;
}

/* News page uses default template so it needs more width */
#news .news-content { width: 480px; }

.news-content p, .news-content h3
{
    margin-top: 0;
    margin-bottom: 4px;
}

.news-content h3 { font-size: 12px; }

.news-content p { font-size: 11px; }

.news-content .date { font-size: 10px; }

.news-content .read-more { text-align: left; }

.news-content .read-more a { color: #D9B200; }

.news-article-preview a
{
    color: #52256A;
    text-decoration: none;
}

.news-article-preview a:hover, .news-article-preview a:focus, .news-article-preview a:active
{
    text-decoration: underline;
}


#footer
{
    background: #653D7B;
    color: #fff;
    text-align: right;
    clear: both;
    padding: 4px 10px 7px 0;
}

#footer a { color: #fff; }

#copyright
{
    font-size: 9px;
    margin: 7px 10px 7px 0;
    text-align: right;
}


/*___ FORM ___*/

form label, form input, form p, form select, form legend { font-size: 100%; }

#error-sucess-notice img
{
    vertical-align: top;
    margin: 0;
}

#error-sucess-notice .error { padding-bottom: 0; }

/*___ ICONS ___*/

a.rtf, a.doc, a.xls, a.ppt, a.vsd, a.mpp, a.xml, a.pdf, a.audio, a.video, a.zip, a.mdb, a.txt
{
    padding: 4px 0 4px 20px;
    background-repeat: no-repeat;
    background-position: 0 50%;
}

a.rtf     { background-image: url(http://www.freemanfoxmedia.com/img/media-icons/icon_rtf.gif) }
a.doc     { background-image: url(http://www.freemanfoxmedia.com/img/media-icons/icon_doc.gif); }
a.xls     { background-image: url(http://www.freemanfoxmedia.com/img/media-icons/icon_xls.gif); }
a.ppt     { background-image: url(http://www.freemanfoxmedia.com/img/media-icons/icon_ppt.gif); }
a.pdf     { background-image: url(http://www.freemanfoxmedia.com/img/media-icons/icon_pdf.gif); }
a.audio   { background-image: url(http://www.freemanfoxmedia.com/img/media-icons/icon_audio.gif); }
a.video   { background-image: url(http://www.freemanfoxmedia.com/img/media-icons/icon_video.gif); }
a.zip     { background-image: url(http://www.freemanfoxmedia.com/img/media-icons/icon_zip.gif); }
a.txt	  { background-image: url(http://www.freemanfoxmedia.com/img/media-icons/icon_txt.gif);}


/*___ HOME PAGE AND REUSABLE ___*/

#feature h1 { margin-top: 18px; }

#home-content h1 { font-size: 1.72em; }

#home-content h2 { margin-top: -9px; }

#home-content h2 a:link, #home-content h2 a:visited { text-decoration: none; }

#home-content h2 a:hover, #home-content h2 a:active { text-decoration: underline; }

#home-content
{
    padding: 0 15px;
    width: 332px;
}

#default #content h2 { clear: both; }

#home #content { padding-top: 0; }
#home #feature,
#em-home-page #feature
{
    width: 256px;padding-top: 10px;
}

#login-iframe
{
    border: 1px solid #DADADA;
    margin:0 0 9px 0;
    overflow: hidden;
    width: 256px;
    height: 130px;
}

#client-login-img { margin-top: 18px; }

.max-gen-boxes 
{ 
    margin-top: 18px;
    clear: both; 
}

.max-gen-boxes h2 a
{
    float: none;
    color:#D9B200;
    text-decoration: none;
}

.max-gen-boxes h2 a:focus, .max-gen-boxes h2 a:active, .max-gen-boxes h2 a:hover
{
    text-decoration: underline;
}

.max-gen-boxes a
{
    display: block;
    margin: 0 12px 6px 0;
    float: left;
}


/*___ INVESTMENTS ___*/

#pds-download-docs { margin-left: 1.2em; }

#pds-download-docs li 
{ 
	list-style: none; 
	line-height: 1.9; 
}

#latest-unit-price { width: 500px; }

#latest-unit-price.default { width: 300px; }

#unit-price-list tbody td { text-align: center; }

#unit-price-list tbody td.date { text-align: left; }

#fund-list div 
{ 
	float: right; 
	width: 430px;
}

#fund-list img
{
	float: none;
	display: block;
	margin-top: 5px;
}

#fund-list li 
{ 
	clear: both; 
	list-style: none; 
}

#read-more 
{
	text-align: right;
	margin-top: 0;
}

img.pie-chart 
{ 
	float: none;
	display: block; 
	margin-left: auto; 
	margin-right: auto; 
	text-align: center; 
}

/*___ IU APRIL MAY 2008 ___*/

#fox-funds-home h2
{
    font-size: 16px;
    color: #653D7B;
    text-align: center;
}

#fox-funds-home h3 { font-size: 14px; }

#fox-funds-home img 
{
    float: none;
    display: block;
    margin: 0 auto 24px auto;
}


.read-more
{
    margin-top: 0;
    clear: both;
    text-align: right;
}

.read-more a 
{ 
    float: none;
    display: inline;
    margin: 0;
	background: url(/media/img/yellow_arrow.gif) no-repeat 2px;
    padding-left: 12px;
}

.feature-heading
{
    margin-top: 18px;
    font-weight: normal;
	font-size: 14px;
    padding: 3px 0 3px 9px;
    background: url(/media/img/feature-heading-bg.gif) no-repeat;
    clear: both;
    font-weight: bold;
}

#calculator-ad { text-align: center; }

#calculator-ad h2
{ 
    font-size: 16px;
    color: #653D7B;
    font-weight: bold;
    text-align: center; 
}

#feature #calculator-ad img
{
    float: none;
    display: block;
    margin: 5px auto;
    border: 0;
}


/* Fund Previews */

.fund-preview img
{
    margin-top: 5px;
    background: #fff;
    border: 1px solid #ccc;
    float: none;
    border: 0;
}

.fund-content
{
    clear: both;
    margin-top: 10px;
    float: right;
    width: 520px;
}

.fund-preview { padding-left: 20px; }

/*__ FORMS __*/

#error-sucess-notice
{

    width: auto;
    margin: 9px auto;
}

#error-sucess-notice h2 { color:#817134; font-size: 12px }

#send-button { margin-left: 18px; }

#content form select { margin-bottom: 16px; }


/*___ Real Estate ___*/

.real-estate-mission-statement
{
    border-right: 2px solid;
    padding-right: 1em;
    border-top: 2px solid;
    margin-top: 2em;
    padding-left: 1em;
    background: #482078;
    padding-bottom: .5em;
    border-left: 2px solid;
    color: #e0b706;
    padding-top: .5em;
    border-bottom: 2px solid;
    font-family: Georgia, 'Times New Roman', Times, serif;
}


.real-estate-mission-statement em { background: none; }

ul.spacey-list li {    margin-bottom: 1em; }

/* Property Hack to hide For Sale menu item         */

#for-sale-link-id, #for-sale-link { display: none; }

.for-sale-link { display: none; }

/*#lessors h2 { margin-top: 2em; }

#lessors ul { margin-bottom: 1em; }

#lessors li 
{
    list-style: square;
    list-style-image: none;
    margin-bottom: 0.7em;
}*/

/*___ ASK A QUESTION ___*/

#question-form { width: 205px; border: 1px solid #ccc; margin-bottom: 18px; }

#question-form h2 { padding: 2px 0 5px 0; text-align: center; border-bottom: 1px solid #ccc; font-size: 1.3em; background: #ededed; font-weight: bold; }

#question-form fieldset { border: none; margin: 0; padding: 0; }

#question-form label, #question-form input { width: 156px; }

#question-form div.notes { display: none; }

#question-form textarea { width: 156px; height: 50px; }

#question-form li { margin-bottom: 9px; }

#question-form ol { list-style: none; }

#question-form img.required
{ 
	display: inline; 
	margin: 0 0 5px 0;
	vertical-align: middle;
	float: none;
}


/*___ RANDOM ___*/

#content #page-banner { float: none; margin-bottom: 18px; }

#text-only { padding: 16px; }

#content img, #feature img
{
    display: inline;
    vertical-align: top;
    float: none;
}

.star-inline,
#content .star-inline
{
    display: inline;
    vertical-align: top;
    float: none;
    margin: 0;
}

ul ul { margin-bottom: 0; }

.clear-both { clear: both; }

.align-center { text-align: center; }

.accessible
{
    position:absolute;
    left:0px;
    top:-500px;
    width:1px;
    height:1px;
    overflow:hidden;
}

.clear
{
	overflow: hidden; 
	_height: 1%;
}

.disclaimer-text { font-size: 9px; } 

#content img.center-image { display: block; margin-left: auto; margin-right: auto; float: none; }

#timer
{   
    width: 570px;
    height: 205px;
    overlflow: hidden;
}


/*___ Ryno Custom (From old site) ___*/

#peter-news-article h2, #peter-news-article h3 { font-weight: bold; }
#peter-news-article p, #peter-news-article li { color: #333; font-size: 12px; }

/*___ HACKS ___*/

@media screen and (-webkit-min-device-pixel-ratio:0) 
{
	#main-nav a 
	{ 
		font-size: 10px; 
		padding: 11px 16px;
	}
	
	#main-nav a.first { padding-left: 20px; }

	#main-nav a.last { padding-right: 20px; border: none; }
}
