/* ================================================
 
Theme Name: New Earth Eclipse
Author: Atelier Studios
Author URI: http://www.atelier-studios.com/
Date: July 2009

==================================================*/


/*------------------------------------------------

		1. Global Resets
		
		2. Typography

		3. Link

		4. Main Navigation 

		5. Structure
		
		6. Inner Elements
			
		7. Lists 
		
		8. Form Elements 
		
		9. Various Tags & Classes 
						
		10. Headers
		
 		11. Buttons

		12. Map Styles



/*==================================================================================================

	1. GLOBAL RESETS
 
 ====================================================================================================*/


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 { 
	line-height:1.5;
	}
	
html, body {
	height: 100%;
	}	

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; 
	}


/* Reset all margins/padding */

* { 
	margin:0;
	padding:0;
	}

/* Gets rid of outlined links in Firefox */

a {
	outline: none;
	}


/* No boders on images and displays them as block level elements in IE6 */

img {
	border:0;
	padding: 0;
	margin: 0;
	display: block;
	}


/* IE PNG Fix http://www.twinhelix.com/css/iepngfix/ */
		
 { behavior: url(/furniture/js/ie_png_fix/iepngfix.htc) }

/* Alternatively, you can specify that this will apply to all tags like so:
		   
		   * { behavior: url(/furniture/js/iepngfix.htc) }
*/



/*==================================================================================================

	2. TYPOGRAPHY
 
 ====================================================================================================*/
 
body {
	font-size: 12px;
	line-height: 17px;
	text-align: left;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #4c4c4c;
	margin:0;
	padding:0;
	height: 100%;
	}

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  {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	}


strong {
	font-weight:bold;
	color: #666666;
	}
	
em {
	font-style:italic;
	display:inline;
	}

small {
	font-size: 11px;
	line-height: 25px;
	float: left;
	}

br {
	line-height: 10px;
	}
	
blockquote {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	font-style: italic;
	padding: 15px 0 15px 15px;
	}

hr {
	border: 0;
	color: #cfd0d4;
	background-color: #cfd0d4;
	margin: 0 0 10px 0;
	height: 1px;
	}

/*------------------ FONT RESET -------------------*/

 {
	margin: 0;
	padding: 0;
	float: left;
	}

/*------------------ FONT RESET ENDS -------------------*/

	
div#content p {
	padding: 0 0 15px 0;
	}
	
	div#footer p {
	font-size: 11px;
	line-height: 20px;
	text-align: center;
	word-spacing: 2px;
	color: #696b6f;
	}
	
	div#sidebar p {
	font-size: 12px;
	line-height: 16px;
	padding: 0 0 15px 0;
	color: #666666;
	}
	
	div#content div.inner_feature_grey p {
	padding: 15px;
	clear: both;
	float: left;
	width: 588px;
	}
	
	div.inner_feature_grey h6 {
	padding:0;
	margin:0;}
	
	div#content div.inner_feature_2col_right p, div#content div.inner_feature_2col_left p {
	padding: 15px;
	clear: both;
	float: left;
	width: 270px;
	}
	
	div#content div.inner_feature_2col_right p.media_gallery_text, div#content div.inner_feature_2col_left p.media_gallery_text {
	padding: 5px 15px 17px 15px;
	clear: both;
	float: left;
	width: 270px;
	}
	
	div#content div.news_repeater p.older_entries {
	float: left;
	width: 200px;
	}
	
	div#content div.news_repeater p.newer_entries {
	float: right;
	width: 145px;
	text-align: right;
	}
	
	div#content p.download_application {
	float: left;
	clear: both;
	width: 300px;
	padding: 35px 0 0 110px;
	}
	
	div#content p.button_view_library {
	margin: 0;
	padding: 7px 0 15px 0;
	font-size: 2px;
	line-height: 2px;
	float: right;
	}
	
	div#sidebar p.button_view_library {
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 2px;
	line-height: 2px;
	float: left;
	}
		
	div#content div.document_repeater div.document_download p {
	float: left;
	padding: 10px 0 0 15px;
	margin: 0;
	}
	
	div#content div.document_repeater div.document_availablity p {
	float: left;
	padding: 2px 0 0 15px;
	margin: 0;
	font-size: 11px;
	}
	
	div#content_container_splash p.splash_page_text {
	padding: 10px 0 40px 122px;
	color: #666666;
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	float: left;
	}
	
	div#lightwindow p {
	font-size: 12px;
	line-height: 17px;
	text-align: left;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #4c4c4c;
	margin:0;
	padding:0 0 15px 0;
	}
	div#lightwindow p.pointsize {
	font-size: 10px;
	line-height: 14px;
	}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	}

h1 {
	padding: 0 0 20px 0;
	font-size: 26px;
	color: #003b79;
	line-height: 26px;
	}
#header h1 {
	background: url(/furniture/images/photos/newearth_logo.jpg) no-repeat bottom right;
	}

h2 {
	padding: 0 0 15px 0;
	font-size: 32px;
	color: #999999;
	line-height: 34px;
	}

h3 {
	padding: 0 0 15px 0;
	font-size: 20px;
	color: #60b1da;
	line-height: 22px;
	}

	
h4 {
	font-size: 16px;
	line-height: 16px;
	padding: 0 0 15px 0;
	color: #808080;
	font-weight: bold;
	}
	
	div#sidebar h4 {
	font-size: 28px;
	line-height: 28px;
	padding: 0 0 2px 0;
	color: #60b1da;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	}
	

h5 {
	font-size: 14px;
	line-height: 14px;
	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
	color: #003b79;
	border-bottom: 1px solid #164457;
	}
	
h6 {
	font-size: 14px;
	line-height: 16px;
	padding: 0 0 10px 0;
	color: #60b1da;
	}


	
/*==================================================================================================
 
     3. LINK STYLES

================================================================================================== */

div#content a {
	color: #127ca8;
	text-decoration: none;
	}

	div#content a:hover {
	color: #127ca8;
	text-decoration: underline;
	}

div#header ul#top_nav li a {
	color: #FFFFFF;
	text-decoration: none;
	}
	
	div#header ul#top_nav li a:hover {
	color: #666666;
	text-decoration: underline;
	}
	
div#sidebar ul.sidebar_nav li a {
	padding: 5px 12px;
	width: 216px;
	display: block;
	color: #666666;
	text-decoration: none;
	}
	
	div#sidebar ul.sidebar_nav li.current_news a, div#sidebar ul.sidebar_nav li.current_news a:hover {
	color: #666666;
	background: url(/furniture/images/navigation/sidebar_nav_bullet.gif) no-repeat 0 8px;
	text-decoration: none;
	}
	
	div#sidebar ul.sidebar_nav li a:hover, div#sidebar ul.sidebar_nav li.current a {
	color: #666666;
	background: #eceded;
	text-decoration: none;
	}

div#content div.news_repeater h2 a {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #60b1da;
	text-decoration: none;
	}
	
	div#content div.news_repeater h2 a:hover {
	color: #60b1da;
	text-decoration: underline;
	}
	
div#content div.document_repeater div.document_download p a, div#content div.document_repeater div.document_availablity p a {
	color: #666666;
	text-decoration: none;
	}
	
	div#content div.document_repeater div.document_download p a:hover, div#content div.document_repeater div.document_availablity p a:hover {
	color: #666666;
	text-decoration: underline;
	}


div#footer p a {
	color: #696b6f;
	text-decoration: none;
	}
	
	div#footer p a:hover {
	color: #696b6f;
	text-decoration: underline;
	}
	

/* End Typography & Colors */



/*==================================================================================================

	4. TOP NAVIGATION
	
==================================================================================================*/



div#header ul#top_nav {
	margin:0;
	padding: 12px 0 0 80px;
	width: 450px;
	list-style: none;
	float: left;
	font-size: 11px;
	line-height: 12px;
	color: #666666;
	}

	div#header ul#top_nav li {
	float: left;
	padding: 0 8px;
	margin: 0;
	}
	
	div#header ul#top_nav li.divider {
	border-right: 1px solid  #FFFFFF;
	}

body.splash_page div#header ul#top_nav {
	margin:0;
	padding: 12px 0 0 80px;
	width: 510px;
	list-style: none;
	float: right;
	font-size: 11px;
	line-height: 12px;
	color: #666666;
	}

/*==================================================================================================

	4. MAIN NAVIGATION
	
==================================================================================================*/

/*--------- Containing DIV -------------*/

div#main_nav_slidemenu {
	float: left;
	clear: both;
	width: 990px;
	height: 53px;
	position:relative;
	z-index: 120;
	/*background-color: #FFFF00;*/
	}

/*--------- Main List styles UL -------------*/

div#main_nav_slidemenu ul#navigation {
	margin:0;
	padding: 0;
	width: 990px;
	height: 53px;
	float: left;
	list-style: none;
	/*background-color: #6666CC;*/
	}

/*--------- Main List styles LI -------------*/

	div#main_nav_slidemenu ul#navigation li {
	position: relative;
	display: inline;
	float: left;
	z-index: 150;
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	}
	
/*--------- Top Navigation Link Styles -------------*/

div#main_nav_slidemenu ul#navigation li a.nav_home, div#main_nav_slidemenu ul#navigation li a.nav_about, div#main_nav_slidemenu ul#navigation li a.nav_market_info, div#main_nav_slidemenu ul#navigation li a.nav_fund_info, div#main_nav_slidemenu ul#navigation li a.nav_performance, div#main_nav_slidemenu ul#navigation li a.nav_press, div#main_nav_slidemenu ul#navigation li a.nav_gallery, div#main_nav_slidemenu ul#navigation li a.nav_new_earth, div#main_nav_slidemenu ul#navigation li a.nav_contact {
	height: 34px;
	padding: 19px 0 0 0;
	text-align: center;
	}
	
	
div#main_nav_slidemenu ul#navigation li a.nav_home {
	width: 62px;
	}

div#main_nav_slidemenu ul#navigation li a.nav_about {
	width: 80px;
	}

div#main_nav_slidemenu ul#navigation li a.nav_market_info {
	width: 136px;
	}

div#main_nav_slidemenu ul#navigation li a.nav_fund_info {
	width: 124px;
	}

div#main_nav_slidemenu ul#navigation li a.nav_performance {
	width: 102px;
	}

div#main_nav_slidemenu ul#navigation li a.nav_press {
	width: 110px;
	}

div#main_nav_slidemenu ul#navigation li a.nav_gallery {
	width: 104px;
	}

div#main_nav_slidemenu ul#navigation li a.nav_new_earth {
	width: 201px;
	}

div#main_nav_slidemenu ul#navigation li a.nav_contact {
	width: 70px;
	}	
	
/*--------- Hover Navigation Link Styles -------------*/

	
div#main_nav_slidemenu ul#navigation li a.nav_home:hover, div#main_nav_slidemenu ul#navigation li a.nav_about:hover, div#main_nav_slidemenu ul#navigation li a.nav_market_info:hover, div#main_nav_slidemenu ul#navigation li a.nav_fund_info:hover, div#main_nav_slidemenu ul#navigation li a.nav_performance:hover, div#main_nav_slidemenu ul#navigation li a.nav_press:hover, div#main_nav_slidemenu ul#navigation li a.nav_gallery:hover, div#main_nav_slidemenu ul#navigation li a.nav_new_earth:hover, div#main_nav_slidemenu ul#navigation li a.nav_contact:hover {
	background: url(/furniture/images/navigation/nav_hover.jpg) repeat-x 0 0;
	}	


/*--------- Active Page Navigation Link Styles -------------*/

div#main_nav_slidemenu ul#navigation li.current a.nav_home, div#main_nav_slidemenu ul#navigation li.current a.nav_about, div#main_nav_slidemenu ul#navigation li.current a.nav_market_info, div#main_nav_slidemenu ul#navigation li.current a.nav_fund_info, div#main_nav_slidemenu ul#navigation li.current a.nav_performance, div#main_nav_slidemenu ul#navigation li.current a.nav_press, div#main_nav_slidemenu ul#navigation li.current a.nav_gallery, div#main_nav_slidemenu ul#navigation li.current a.nav_new_earth, div#main_nav_slidemenu ul#navigation li.current a.nav_contact {
	background: url(/furniture/images/navigation/nav_hover.jpg) repeat-x 0 0;
	}	


/*=================================================
	
	STYLES FOR JQUERY DROP DOWN MENU
	
=================================================*/


/*Top level menu link items style*/

div#main_nav_slidemenu ul#navigation li a {
	display: block;
	background:; /*background of tabs (default state)*/
	color: #FFFFFF;
	border-top-width: 0px;
	text-decoration: none;
	font-size: 11px;
	line-height: 17px;
	text-align: left;
	}

* html div#main_nav_slidemenu ul#navigation li a { /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
	border-top-width: 0px;
	font-size: 11px;
	line-height: 17px;
	text-align: left;
	}

	
/*1st sub level menu*/
div#main_nav_slidemenu ul#navigation li ul { 
	position: absolute;
	left: 0;
	display: block;
	visibility: hidden;
	z-index: 200;
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 11px;
	line-height: 11px;
	background-color: #666666;
	}


/*Sub level menu list items (undo style from Top level List Items)*/
div#main_nav_slidemenu ul#navigation li ul li {
	display: list-item;
	float: none;
	padding: 0;
	margin: 0;
	}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
div#main_nav_slidemenu ul#navigation li ul li ul {
	top: 0;
	padding: 0;
	margin: 0;
	}

/* Sub level menu links style */
div#main_nav_slidemenu ul#navigation li ul li a {
	font-size: 11px;
	line-height: 17px;
	text-align: left;
	padding: 6px 10px;
	margin: 0;
	width: 160px; /*width of sub menus*/
	border-top-width: 0px;
	}

div#main_nav_slidemenu ul#navigation li ul li a:hover { /*sub menus hover style*/
	background: #333333;
	color: #FFFFFF;
	}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
	display: none;
	position: absolute;
	top: 12px;
	right: 7px;
	}

.rightarrowclass{
	display: none;
	position: absolute;
	top: 6px;
	right: 5px;
	}

/* ----------------- End Drop Down Nav -------------------- */



/*==================================================================================================

	4. SIDEBAR NAVIGATION
	
==================================================================================================*/


div#sidebar ul.sidebar_nav {
	margin: 0 0 20px 0;
	padding: 10px 0 10px 0;
	list-style: none;
	width: 240px;
	float: left;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	/*background-color: #6666CC;*/
	}

	div#sidebar ul.sidebar_nav li {
	padding: 0;
	margin: 0 0 3px 0;
	float: left;
	width: 240px;
	}

		
/*==================================================================================================


	5. MAIN STRUCTURE
 
==================================================================================================*/

body{
	margin:0;
	padding:0;
	height: 100%;
	background: url(/furniture/images/backgrounds/bg_repeater.jpg) repeat-x 0 -1px #00152f;
	}
	
	body.splash_page {
	margin:0;
	padding:0;
	height: 100%;
	background: url(/furniture/images/backgrounds/bg_splash_page.jpg) repeat-x 0 0 #00152f;
	}
		
div.page_center {
	width: 990px;
	margin: 0 auto;
	}
	
div.page_container {
	width: 990px;
	float: left;
	}

div#header {
	width: 990px;
	height: 114px;
	position: relative;
	z-index: 10;
	float: left;
	/*background: #FF0000;*/
	}

div#sub_header {
	width: 990px;
	float: left;
	clear: both;
	background:#60b1da;
	}

div#content_container {
	width: 900px;
	padding: 45px;
	float:left;
	background-color:#FFFFFF;
	}
	

	body.splash_page div#splash_page_container {
	width: 990px;
	float: left;
	background: #FFFFFF;
	/*background: url(/furniture/images/backgrounds/bg_splash_main.jpg) repeat-x 0 0 #000000;
	border: 1px solid #3f4041;*/
	}
	
	div#content_container_splash {
	width: 990px;
	float: left;
	clear: both;
	background: none;
	}

div#content {
	width: 620px;
	float: right;
	padding: 0 0 0 40px;
	/*background: #00FFFF;*/
	}

div#sidebar {
	float: left;
	width: 240px;
	background-color:#FFFFFF;
	/*background-color: #FF9900;*/
	}
	
div#footer {
	width: 920px;
	float: left;
	clear: both;
	padding: 20px 0 30px 0;
	/*background: #99CC00;*/
	}

	
/* End Structure */



/*==================================================================================================
	
	6. INNER ELEMEMTS

==================================================================================================*/


div#sub_header div#subhead_slideshow {
	width: 490px;
	height: 300px;
	overflow: hidden;
	float: left;
	}

div#sub_header div#subhead_slideshow img {
    background-color: #eee;  
    width:  490px; 
    height: 300px; 
    top:  0; 
    left: 0 
	}

div#sub_header div#subhead_text {
	width: 500px;
	height: 300px;
	overflow: hidden;
	float: left;
	}
	
div#sub_header div#subhead_text img 
{
	background-color: #eee;  
    width:  500px; 
    height: 300px; 
    top:  0; 
    left: 0 
}
	
div#content div.inner_feature_grey {
	float: left;
	width: 618px;
	background: url(/furniture/images/backgrounds/bg_small_black.jpg) repeat-x 0 0 #eceded;
	border: 1px solid #CCCCCC;
	}

div#content div.inner_feature_2col_left {
	float: left;
	width: 300px;
	height:360px;
	margin: 0 0 15px 0;
	background: url(/furniture/images/backgrounds/bg_small_black.jpg) repeat-x 0 0 #eceded;
	border: 1px solid #CCCCCC;
	}

div#content div.inner_feature_2col_right {
	float: left;
	width: 300px;
	height:360px;
	margin: 0 0 15px 15px;
	background: url(/furniture/images/backgrounds/bg_small_black.jpg) repeat-x 0 0 #eceded;
	border: 1px solid #CCCCCC;
	}

div#content div.document_repeater {
	float: left;
	width: 290px;
	margin: 0 15px 15px 0;
	}
	
	div#content div.document_repeater div.document_download {
	float: left;
	width: 260px;
	padding: 12px 15px;
	background-color: #eceded;
	}
	
	div#content div.document_repeater div.document_availablity {
	float: left;
	width: 280px;
	padding: 12px 5px;
	}


/*------------- TABS STYLES -----------------*/


div#content div#tabs {
	float: left;
	width: 618px;
	margin: 20px 0;
	background: url(/furniture/images/backgrounds/bg_small_black.jpg) repeat-x 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	overflow: hidden;
	}

div#content div#tabs ul {
	width: 200px;
	float: right;
	padding: 0;
	margin: 0;
	}

div#content div#tabs ul li {
	width: 90px;
	height: 33px;
	float: right;
	clear: none;
	padding: 0;
	margin: 0;
	list-style: none;
	background: none;
	}
	
.ui-tabs .ui-tabs-hide {
     display: none;
	}	

div#content div#tabs div#tabs-1, div#content div#tabs div#tabs-2 {
	float: left;
	width: 588px;
	padding: 25px 10px 0px 20px;
	}

div#content div.news_repeater {
	float: left;
	width: 620px;
	padding: 15px 0 5px 0;
	border-top: 1px solid #999999;
	}

/*------------- SPLASH PAGE POP UP STYLES -----------------*/


div#lightwindow_contents div.terms_and_condition {
	float: left;
	padding: 30px;
	margin: 0;
	}

/*==================================================================================================
	
	7. LISTS 

==================================================================================================*/


div#content ul {
	margin: 0;
	padding: 0 0 15px 15px;
	}
	
	div#content ul li {
	clear: both;
	margin: 0;
	padding: 0 0 10px 5px;
	list-style: square;
	}


div#content ol {
	margin: 0;
	padding: 0 0 15px 20px;
	}
	
	div#content ol li {
	clear: both;
	margin: 0;
	padding: 0 0 10px 0;
	}


div#content div#tabs div ol#image_gallery_thumbnails, div#content div#tabs div ol#video_gallery_thumbnails {
	margin: 0;
	padding: 0;
	float: left;
	width: 588px;
	}

div#content div#tabs div ol#image_gallery_thumbnails li, div#content div#tabs div ol#video_gallery_thumbnails li {
	clear: none;
	float: left;
	margin: 0;
	padding: 0 10px 10px 0;
	list-style: none;
	background: none;
}
	
div#content div#tabs div ol#video_gallery_thumbnails li a {
	float: left;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
	width: 87px;
	height: 65px;
	background-position: 0 -13px;
	}
	
div#content_container_splash ul.splsh_nav {
	float: left;
	width: 900px;
	padding: 0 0 10px 90px;
	margin: 0;
	list-style-type: none;
	}
	
	div#content_container_splash ul.splsh_nav li {
	float: left;
	padding: 0;
	margin: 0;
	}
	
	div#content_container_splash ul.splsh_nav li.advisor a {
	background: url(/furniture/images/buttons/button_spalsh_advisor.gif) no-repeat 0 0;
	width: 280px;
	height: 68px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;	
	}
	
	div#content_container_splash ul.splsh_nav li.institution a {
	background: url(/furniture/images/buttons/button_spalsh_instructor.gif) no-repeat 0 0;
	width: 310px;
	height: 68px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;	
	}

	div#content_container_splash ul.splsh_nav li.individual a {
	background: url(/furniture/images/buttons/button_spalsh_individual.gif) no-repeat 0 0;
	width: 252px;
	height: 68px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;	
	}



/*==================================================================================================

	8. FORMS
 
 ====================================================================================================*/
 

form, input, textarea, label, select, fieldset  {	
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	color:#666666;
	}
	
form {
	padding: 20px 0 0 0;
	}
	
	form#aspnetForm {
	padding: 0;	
	}

	
input {
	padding: 2px;
	border: none;
	}
	
textarea {
	padding: 2px;
	margin: 2px 0 0 0;
	width: 200px;
	height: 100px;
	}
		
label {
	clear: both;
	font-size:12px;
	color: #666;
	text-align: left;
	}	
	
select {
	font-size:12px;
	}		
/*	
fieldset {
	clear: both;
	font-size:12px;
	border: none;
	}		
*/
textarea.form_textfield {
	width: 300px;
	float: left;
	padding: 10px;
	margin: 0 0 20px 0;
	border: 1px solid #333333;
	}

/*--------------- FIELDSET------------------*/

fieldset.form_fieldset {
	border:Solid 1px #0c3e4c; 
	padding:15px;
	clear: both;
	font-size:12px;
	}

fieldset.form_fieldset legend {
	font-weight:bold; 
	font-size:12pt; 
	color:#0c3e4c;
	}


/*---------------SUBMIT BUTTONS ------------------*/
	

	input.submit  {
	background-color:#0e9edb;
	border:1px solid #08648d;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	height:35px;
	padding: 2px 5px 5px 5px;
	margin: 0;
	/*width:100px;*/
	float: left;
	}

	
/*--------------- LABEL STYLES ------------------*/

label.long_label, span.long_label {
	width: 160px;
	display: block;
	float: left;
	padding: 10px 20px 0 0;
	}
	
	label.medium_label, span.medium_label {
	width: 90px;
	display: block;
	float: left;
	padding: 10px 20px 0 0;
	}

	label.checkbox_label {
	color: #666666;
	font-size: 12px;
	padding: 10px 0 0 20px;
	}
	
	label.long_label, span.long_label {
	width: 500px;
	display: block;
	float: left;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 20px 0 0;
	}

	label.literature_label, span.literature_label {
	width: 190px;
	display: block;
	float: left;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 20px 0 0;
	}

/*--------------- TEXT FIELD STYLES ------------------*/

input.medium_textbox {
	height: 15px;
	width: 300px;
	float: left;
	padding: 10px;
	margin: 0 0 15px 0;
	border: 1px solid #333333;
	}
	
	input.small_textbox {
	height: 15px;
	width: 110px;
	float: left;
	padding: 10px;
	margin: 0 0 15px 0;
	border: 1px solid #333333;
	}

	input.xsmall_textbox {
	height: 15px;
	width: 50px;
	float: left;
	padding: 10px;
	margin: 0 0 15px 0;
	border: 1px solid #333333;
	}
/*--------------- SELECT STYLES ------------------*/

select.medium_select {
	font-size:12px;
	height: 30px;
	width: 320px;
	float: left;
	padding: 5px;
	margin: 0 0 15px 0;
	border: 1px solid #333333;
	}	


/*--------------- MISC FORM STYLES ------------------*/


div.check_box_container {
	float: left;
	width: 500px;
	padding: 0 0 20px 0;
	}

.logos_x2 {
	margin-top:25px;
	}

/*--------------- ERROR MESSAGE STYLES ------------------*/


span.error_marker {
	float: left;
	display: block;
	padding: 2px 5px 0 5px;
	color: #60b1da;
	}



/*==================================================================================================
	
	9. Various Tags & Classes 
	
==================================================================================================*/


.alignright {
	float:right;}
	
.alignleft {
	float:left;
	}

div#content div.document_repeater div.document_download img {
	float: left;
	}
	
div#content div.document_repeater div.document_availablity img {
	float: left;
	}




/* End Various Tags & Classes*/



/*==================================================================================================
	
	10. Headers
	
==================================================================================================*/


div#header h1, div#header h2, body.splash_page div#header h2, div#sub_header div#subhead_text h3, div#sidebar h3.title_fund_facts, div#sidebar h3.title_press_reports, div#content h4.title_app_procedure, div#content h4.title_who_are_eclipse, div#content h4.title_who_are_new_earth, div#content h6.button_download_app, div#content h4.title_media_gallery, div#sidebar h3.title_archived_news, div#content_container_splash h1.splash_title, div#content h4.title_plants_developed, div#content h4.title_operational_plants, div#content h4.title_media_waste, div#content h4.title_media_intro {
	padding:0;
	margin:0;
	line-height: 0;
	font-size: 1px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	}

/*-------------- Main Page Heading ---------------*/


div#header .eclipse {
	background: url(/furniture/images/sitewide/eclipse_logo.gif) no-repeat right bottom;
	width: 191px;
	height: 90px;
	float: left;
	clear: none;
	}
	
div#header .premier {
	background:url(../images/sitewide/premier_logo.gif) no-repeat right bottom;
	width: 191px;
	height: 90px;
	padding-top:15px;
	float: left;
	clear: none;
	}

	
div#header h2 {
	width: 275px;
	height: 114px;
	position: absolute;
	top: 0;
	right: -6px;
	z-index: 30;
	}
	
	body.splash_page div#header h2 {
	width: 273px;
	height: 125px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 30;
	}	

div#sub_header div#subhead_text h3 {
	/*background: url(/furniture/images/titles/header_title.jpg) no-repeat right bottom;*/
	width: 440px;
	height: 265px;
	float: left;
	}

div.subhead_quote {
	width: 440px;
	height: 265px;
	float: left;
}



div#sidebar h3.title_fund_facts {
	background: url(/furniture/images/titles/fund_facts.jpg) no-repeat 0 0;
	width: 240px;
	height: 45px;
	float: left;
	}

div#sidebar h3.title_press_reports {
	background: url(/furniture/images/titles/press_reports.jpg) no-repeat 0 0;
	width: 240px;
	height: 45px;
	float: left;
	}
	
div#content h4.title_app_procedure {
	background: url(/furniture/images/titles/application_procedure.jpg) no-repeat 0 0;
	width: 203px;
	height: 27px;
	float: left;
	}

div#content h4.title_who_are_eclipse {
	background: url(/furniture/images/titles/who_are_eclipse.jpg) no-repeat 0 0;
	width: 174px;
	height: 27px;
	float: left;
	}

div#content h4.title_who_are_new_earth {
	background: url(/furniture/images/titles/who_are_new_earth.jpg) no-repeat 0 0;
	width: 174px;
	height: 27px;
	float: left;
	}
	
div#content h4.title_who_are_premier {
	background:url(../images/titles/who_are_premier.jpg) no-repeat 0 0;
	width: 174px;
	height: 12px;
	text-indent:-9999px;
	overflow:hidden;
	float: left;
	}

div#content h4.title_media_gallery {
	background: url(/furniture/images/titles/media_gallery.jpg) no-repeat 0 0;
	width: 174px;
	height: 27px;
	float: left;
	}


div#content h4.title_media_intro {
	background: url(/furniture/images/titles/heading_media_intro.jpg) no-repeat 0 0;
	width: 174px;
	height: 27px;
	float: left;
	}
	
div#content h4.title_media_waste {
	background: url(/furniture/images/titles/heading_waste_process.jpg) no-repeat 0 0;
	width: 174px;
	height: 27px;
	float: left;
	}	
	
div#content h4.title_operational_plants {
	background: url(/furniture/images/titles/heading_operational.jpg) no-repeat 0 0;
	width: 174px;
	height: 27px;
	float: left;
	}

div#content h4.title_plants_developed {
	background: url(/furniture/images/titles/heading_plants.jpg) no-repeat 0 0;
	width: 250px;
	height: 27px;
	float: left;
	}

div#sidebar h3.title_archived_news {
	background: url(/furniture/images/titles/archived_news.jpg) no-repeat 0 0;
	width: 240px;
	height: 33px;
	float: left;
	}

div#content_container_splash h1.splash_title {
	background: url(/furniture/images/photos/splash_image.jpg) no-repeat center 0;
	width: 990px;
	height: 455px;
	float: left;
	}
	
/*==================================================================================================
	
	11. BUTTONS
	
==================================================================================================*/



div#header h2 a, body.splash_page div#header h2 a, div#content h6.button_download_app a, div#content div#tabs ul li a.button_images, div#content div#tabs ul li a.button_movies, div#content p.button_view_library a, div#sidebar p.button_view_library a {
	padding:0;
	margin:0;
	line-height: 0;
	font-size: 1px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
	}

/*-------------- LOGO ---------------*/

div#header h2 a {
	background: url(/furniture/images/sitewide/logo.jpg) no-repeat 0 0;
	width: 275px;
	height: 114px;
	}
	
body.splash_page div#header h2 a {
	background: url(/furniture/images/sitewide/logo_splash_page.jpg) no-repeat 0 0;
	width: 272px;
	height: 120px;
	}

div#content h6.button_download_app_pro_form a {
	background:url(../images/buttons/download_application_pro_fo.jpg) no-repeat 0 0;
	width: 245px;
	height: 33px;
	overflow:hidden;
	text-indent:-9999px;
	float: left;
	}

div#content h6.button_download_app a {
	background:url(../images/buttons/download_application.jpg) no-repeat 0 0;
	width: 174px;
	height: 33px;
	overflow:hidden;
	text-indent:-9999px;
	float: right;
	}	

div#content div#tabs ul li a.button_images {
	background: url(/furniture/images/buttons/images.jpg) no-repeat 0 -42px;
	width: 90px;
	height: 33px;
	float: left;
	}
	
	div#content div#tabs ul li.ui-state-active a.button_images {
	background: url(/furniture/images/buttons/images.jpg) no-repeat 0 0;
	}

div#content div#tabs ul li a.button_movies {
	background: url(/furniture/images/buttons/movies.jpg) no-repeat 0 -42px;
	width: 90px;
	height: 33px;
	float: left;
	}
	
	div#content div#tabs ul li.ui-state-active a.button_movies {
	background: url(/furniture/images/buttons/movies.jpg) no-repeat 0 0;
	}
	
	
div#content div.news_repeater p.newer_entries a {
	display: block;
	width: 120px;
	color:#999999;
	text-align: right;
	text-decoration: none;
	padding: 0 25px 3px 0;
	background: url(/furniture/images/buttons/arrow_right.gif) no-repeat right 0;	
	}
	
	div#content div.news_repeater p.newer_entries a:hover {
	text-decoration: underline;
	background: url(/furniture/images/buttons/arrow_right.gif) no-repeat right -21px;	
	}
	
div#content div.news_repeater p.older_entries a {
	display: block;
	width: 160px;
	color:#999999;
	text-decoration: none;
	padding: 0 0 3px 25px;
	background: url(/furniture/images/buttons/arrow_left.gif) no-repeat 0 0;	
	}
	
	div#content div.news_repeater p.older_entries a:hover {
	text-decoration: underline;
	background: url(/furniture/images/buttons/arrow_left.gif) no-repeat 0 -21px;	
	}

div#content p.download_application a {
	display: block;
	width: 160px;
	color:#666;
	text-decoration: none;
	padding: 3px 0 3px 35px;
	background: url(/furniture/images/buttons/button_download.jpg) no-repeat 0 0;	
	}
	
	div#content p.download_application a:hover {
	text-decoration: underline;
	color:#666;
	}
	
div#content p.button_view_library a, div#sidebar p.button_view_library a {
	background: url(/furniture/images/buttons/view_whole_library.jpg) no-repeat 0 0;
	width: 140px;
	height: 28px;
	float: left;
	}
	
	
/*==================================================================================================
	
	12. MAP STYLES
	
==================================================================================================*/

	
	#mapcontent{
        width: 500px;
    }
	#mapcontent a {
		color: #df6c17;
		text-decoration: none;
	}

	#mapcontent a:hover {
		color: #3b1900;
		text-decoration: underline;
	} 
    #contentinfo{
        display:none;
    }
    #ukmapcontainer{
        position:relative;
    }
    #info{
		height: 100px;
		overflow: auto;
    }
/*==================================================================================================
	
	12. END MAP STYLES
	
==================================================================================================*/



div#content div.inner_feature_2col_left ol#media_gallery_thumbnails, div#content div.inner_feature_2col_right ol#media_gallery_thumbnails {
	margin:0;
	padding: 15px 0 0 12px;
	list-style-type:none;
	float:left;
	width:280px;
	height:100px;
	/*
	margin: 0;
	padding: 15px 0 0 12px;
	float: left;
	width: 250px;
	list-style-type:none;
*/
}

div#content div.inner_feature_2col_left ol#media_gallery_thumbnails li, div#content div.inner_feature_2col_right ol#media_gallery_thumbnails li {
	float:left;
	list-style-type:none;
	padding: 0 7px 10px 0;
	margin:0;
	clear:none;
	/*
	clear: none;
	float: left;
	margin: 0;
	padding: 0 8px 10px 0;
	list-style-type:none;
	background: none;
*/
}

div#content div.inner_feature_2col_left ol#media_gallery_thumbnails li.videothumb a, div#content div.inner_feature_2col_right ol#media_gallery_thumbnails li.videothumb a {
	float:left;
	height:65px;
	width:83px;
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
	background-position: 0 -13px;
	margin:0 3px 0 0;
	padding:0;
}
/*
div#content div.inner_feature_2col_left h4, div#content div.inner_feature_2col_right h4 {

}
*/
.galleryTitle {
	width:100%;
	text-align:center;
	margin-top:8px;
	color:#FFF!Important;
}
.galleryTitle a:link, .galleryTitle a:visited, .galleryTitle a:active, .galleryTitle a:hover {
	text-decoration:none;
	color:#FFF!Important;
	font-size:16px;
}