/*
################################################################################
Global CSS Style Sheet for GeoEye Corporate Web Site
Created by BrainSpark Media
Copyright (C) 2008 GeoEye
################################################################################
*/

/* The following 2 styles are used to create the "sticky footer." Also see the #wrapper-footer and add height="100%" to the form container that wraps the entire page. */

.clr-ft {
	height: -100px;
	clear: both;
}

#container {
	margin: 0 0 0 0;
	padding: 0;
	min-height: 100%;
	height: auto !important; /* fix for ie6 */
	height: 100%;
	position: relative;
}

#wrapper {
	margin: 0 0 0 0;
	padding: 0;
	min-height: 100%;
	height: auto !important; /* fix for ie6 */
	height: 100%;
	position: relative;
}


/*
================================================================================
Global Styles
To be used sparingly. 
================================================================================
*/

html, body
{
	background-color: #fff;
	font: 11px/14px Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 0em;
	color: #4c4c4c;
	padding: 0;
	height: 100%;
	margin: 0;
}

p
{
	margin: 0px 0px 14px 0px;
	padding: 0;
	letter-spacing: 0em;
}

* html #nav
{
	background: url(../images/back_nav_ie6.png) no-repeat;
}

hr
{
	width: 100%;
	height: 1px;
	border-style: none;
	border-width: thin;
	border-top-style: solid;
	border-top-color: #e5e5e5;
	padding: 2px 0px 2px 0px; 
}

h1
{
	font: 32px/normal Arial, Helvetica, Geneva, sans-serif;
	text-transform: inherit;
	letter-spacing: -1px;
	color: #669933;
	margin: 0px 0px 14px -2px;  
}
h2
{
	font: bold 14px/normal Arial, Helvetica, Geneva, sans-serif;
	color: #669933;
	letter-spacing: -.05em;
	margin-bottom: 7px;
	margin-top: 2px;
}
h2 a
{
	color: #669933;
	text-decoration: none;
}
h2 a:hover
{
	color: #669933;
	border-bottom: 1px dotted #c7c7c7;
}
h3
{
	font: bold 14px/normal Arial, Helvetica, Geneva, sans-serif;
	color: #669933;
	letter-spacing: -0.6px;
	margin-bottom: 7px;
	margin-top: 0px;
	text-transform: uppercase;
}
h4
{
	font: bold 14px/normal Arial, Helvetica, Geneva, sans-serif;
	color: #669933;
	letter-spacing: -0.6px;
	margin-bottom: 7px;
	margin-top: 0px;
}
h5
{
	font: bold 11px/14px Arial, Helvetica, Geneva, sans-serif;
	color: #4c4c4c;
	letter-spacing: -0.2px;
	margin-bottom: 7px;
	margin-top: 0px;
}
h6
{
	font: bold 11px/14px Arial, Helvetica, Geneva, sans-serif;
	color: #4c4c4c;
	letter-spacing: -0.2px;
	margin: 0px 0px 0px 0px;
}
ul
{
	margin-top: 14px;
	margin-bottom: 10px;
	list-style: none;
}
li
{
	background: url(../images/bullet.gif) no-repeat 0 .4em;
	padding-left: 0px; 
	margin-left: 0px;
	/* text-indent: -.8px; 
	padding-left: 0px;*/
	/*text-indent: 0px;*/
}

.linklist li
{
	background: url(../images/bullet.gif) no-repeat 0 .4em;
	padding-left: 0px; 
	padding-bottom: 6px;
	margin-left: 0px;
	/* text-indent: -.8px; 
	padding-left: 0px;*/
	/*text-indent: 0px;*/
}

img
{
	margin: 4px 0px 0px 0px;
	border: none;
	padding: none;
}


/*
================================================================================
Global Classes 
To be used sparingly. 
================================================================================
*/

/*business lines for color cfhange on H1s and H2s */

.imagery-collection, .imagery-collection a ,  .imagery-collection a:hover
{
	color: #669900;
}
.production-services, .production-services a,  .production-services a:hover
{
	color: #004080;
}
.information-services, .information-services a, .information-services a:hover
{
	color: #0076a8;
}
.archives_menu
{
	border: 1px solid #d1d1d1;
	font-size: 12px;
	padding: 4px;
	width: 195px;
	background-color: #f9f9f9;
	margin-top: 10px;
	margin-bottom: 3px;
}
.author
{
	font-style: italic;
}
.aviation
{
	background: url(../images/back_aviation.jpg) repeat-x;
}
.button-media
{
	font-size: 13px;
	padding: 4px;
	background-image: url(../images/back_multimedia_btn.jpg);
	border-bottom-width: 2px;
	border-right-width: 2px;
	height: 30px;
	width: 90px;
	border: 1px #999999 outset;
	color: #333333;
}
.captions
{
	font: 10px/14px Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 0em;
	color: #999999;
	margin: 0px 0px 12px 0px;
}
.careers
{
	background: url(../images/back_careers.jpg) repeat-x;
}
.contactus
{
	background: url(../images/back_contactus.jpg) repeat-x;
}
.corporate
{
	background: url(../images/back_corporate.jpg) repeat-x;
}
.date
{
	font-weight: bold;
	margin: 14px 0px 0px 0px;
}
.employment
{
	background: url(../images/back_employment.jpg) repeat-x;
}
.foundation
{
	background: url(../images/back_foundation.jpg) repeat-x;
}
.gallery
{
	background: url(../images/back_gallery.jpg) repeat-x;
}
.gallery-pods
{
	float:left;
margin:0 25px 0 0;
padding:10px 0 0;
width:175px;
}
.gallery-pods-more
{
float:left;
margin:0 20px 0 0;
padding:10px 0 0;
width:145px;
}
.gallery-pods-more h2 {
	font: bold 12px/normal Arial, Helvetica, Geneva, sans-serif;
	color: #669933;
	letter-spacing: normal;
	margin-bottom: 7px;
	margin-top: 2px;
}
.gallery-pods ul, .gallery-pods-more ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.gallery-pods li, .gallery-pods-more li
{
	background: url(../images/bullet.gif) no-repeat 0 .4em;
	padding-left: 7px;
}
.gallery-pods img
{
	padding-bottom: 10px;
}
/* Used for special formatting "like H2" in special situations, such as the login page under Careers */
.h2TextFormat
{
	font: bold 14px/normal Arial, Helvetica, Geneva, sans-serif;
	color: #669933;
	letter-spacing: -0.5px;
}
.hr_downloads
{
	margin-top: 160px;
	width: 420px;
}
.hr_downloads2
{
	margin-top: 210px;
	width: 420px;
}
.investors
{
	background: url(../images/back_investors.jpg) repeat-x;
}
.image-block
{
	clear: both;
	border-bottom: solid 1px #e5e5e5;
	margin: 25px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	height: 155px;
}
.listmenu
{
	border: 1px solid #d1d1d1;
	font-size: 12px;
	padding: 4px;
	width: 195px;
	background-color: #f9f9f9;
	margin-top: 5px;
	margin-bottom: 10px;
}
.logos_left
{
	float: left;
	width: 200px;
	overflow: hidden;
}
.logos_left_second
{
	float: left;
	width: 200px;
	overflow: hidden;
	margin-top: -10px;
}
.logos_right
{
	float: left;
	width: 200px;
	padding-left: 40px;
	background: url(../images/back_pods_home.gif) repeat-y;
	overflow: hidden;
}
.logos_right_second
{
	float: left;
	width: 200px;
	padding-left: 40px;
	background: url(../images/back_pods_home.gif) repeat-y;
	overflow: hidden;
	margin-top: -10px;
}
.marine
{
	background: url(../images/back_marine.jpg) repeat-x;
}
.mediaroom
{
	background: url(../images/back_mediaroom.jpg) repeat-x;
}
.mjharden
{
	background: url(../images/back_mjharden.jpg) repeat-x;
}
.orbmap
{
	background: url(../images/back_orbmap.jpg) repeat-x;
}
.orphan
{
	background: url(../images/back_orphan.jpg) repeat-x;
}
.partners
{
	background: url(../images/back_channelpartnerportal.jpg) repeat-x;
}
.products
{
	background: url(../images/back_products.jpg) repeat-x;
}
.pub
{
	font-style: italic;
	margin: -14px 0px 14px 0px;
}
.purchase
{
	background: url(../images/back_purchase.jpg) repeat-x;
}
.resource
{
	background: url(../images/back_resource.jpg) repeat-x;
}
.satellite
{
	background: url(../images/back_satellite.jpg) repeat-x;
}
.aerial
{
	background: url(../images/back_mjharden.jpg) repeat-x;
}

.search
{
	background: url(../images/back_search.jpg) repeat-x;
}
.search_txtfield
{
	background: #fff url(../images/back_mediaroom_form.jpg) repeat-x;
	border: 1px solid #d1d1d1;
	font-size: 12px;
	padding: 4px;
	width: 115px;
}
.seastar
{
	background: url(../images/back_seastar.jpg) repeat-x;
}
.sm
{
	position: relative;
	bottom: 0.4em;
	font-size: 0.7em;
}
h1 .sm
{
	position: relative;
	bottom: 1.7em;
	font-size: 0.3em;
}
h2 .sm
{
	position: relative;
	bottom: 0.6em;
	font-size: 0.6em;
}
.store
{
	background: url(../images/back_store.jpg) repeat-x;
}
.textfield-media
{
	font-size: 12px;
	background: #fff url(../images/back_mediaroom_form.jpg) repeat-x;
	border: 1px solid #d1d1d1;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 185px;
}
.thumb-award
{
	margin-left: 20px;
	margin-top: 6px;
	margin-bottom: 20px;
	float: right;
/*	width: 120px;
	height: 100px; */
}
.thumb-button
{
	margin-left: 20px;
	margin-right: 10px;
	margin-top: 6px;
	margin-bottom: 20px;
	float: right;
}
.thumb-image
{
	margin-left: 20px;
	margin-top: 6px;
	margin-bottom: 20px;
	float: right;
	clear: both;
/*	width: 150px;
	height: 120px; 
	border: thin solid #d1d1d1; */
}
.thumb-number
{
	padding-right: 5px;
	padding-bottom: 0px;
	margin-top: 0px;
	float: left;
	vertical-align: top;
}
.thumb-number-list
{
	padding-right: 10px;
	padding-bottom: 0px;
	margin-top: 0px;
	float: left;
	vertical-align: bottom;
}
.thumb-image-left
{
	float: left;
	margin-bottom: 26px;
	margin-right: 26px;
	margin-top: 0px;
/*	width: 110px;
	height: 110px; */
}
.thumb-bio
{
	border: thin solid #d1d1d1;
	margin-left: 20px;
	margin-top: 3px;
	margin-bottom: 20px;
	float: right;
}
#stock-quote-box
{
	width: 425px;
	height: 20px;
	border-top: solid 2px #E2E2E2;
	border-bottom: solid 1px #E2E2E2;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 10px 0px;
	background: #FFFFFF url(../images/back_stockquote_box.jpg) repeat-x;
}
#channel-partner-list-box
{
	width: 425px;
	border-top: solid 2px #E2E2E2;
	border-bottom: solid 1px #E2E2E2;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: #FFFFFF url(../images/back_stockquote_box.jpg) repeat-x;
}
.unknown
{
	background: url(../images/back_unknown.jpg) repeat-x;
}

.table-fancy {
    width: 450px;
    margin: 0px 0px 14px 0px;
    padding: 0px 0px 0px 0px;
    background-color: #ccc;
    border: none;
}
.table-fancy tr {
    background-color: #003366;
    color: #fff;
    font-weight: bold;
    font-size: 9px;
}
.table-fancy td {
    background: url(../images/back_products_td.gif) repeat-x;
    color: #666;
    padding: 4px 3px 4px 3px;
    line-height: 14px;
    vertical-align: top;
}
.table-fancy th {
    background-color: #003366;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    font-size: 9px;
    font-weight: bold;
    vertical-align: top;
    padding: 4px 3px 4px 3px;
}
.table-fancy th.title {
    background: url(../images/back_products_td.gif) repeat-x;
    color: #003366;
    text-transform: none;
}
.table-basic {
    width: 450px;
    margin: 0px 0px 14px 0px;
    padding: 0px 0px 0px 0px;
    background-color: #ccc;
    border: none;
}
.table-basic tr {
    background-color: #fff;
    color: #333;
}
.table-basic td {
    color: #666;
    padding: 4px 3px 4px 3px;
    vertical-align: top;
    border-bottom: solid 1px #ddd;
}
.table-basic th {
    background-color: #003366;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    vertical-align: top;
    padding: 4px 3px 4px 3px;
}


/*
================================================================================
wrapper-secondary Styles
Applies to the main wrapper block around all the primary content, including the 
logo, nav, wrapper-subnav, wrapper-content, and wrapper-sidebar sub-divs. 
================================================================================
*/

#header-contents {
	width: 1000px;
	height: 300px;
	margin: 0 auto 0 auto;
}

#page-wrapper {
	position: relative;
	top: 400px;
	left: 0;
	width: 100%;
}

#wrapper-secondary
{
	width: 1000px;
	height: 100%;
	margin-left: auto;
	margin-right: auto; 
}

#wrapper-modal
{
	width: 500px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}

/* 
--------------------------------------------------------------------------------
logo Styles
Applies to the logo area. 
--------------------------------------------------------------------------------


#logo
{
	width: 245px;
	height: 180px;
	float: left;
	overflow: hidden;
}
*/

/* 
--------------------------------------------------------------------------------
nav Styles
Applies to the top navigation area. 
--------------------------------------------------------------------------------


#nav
{
	background: url(../images/back_nav.png) no-repeat;
	width: 717px;
	height: 120px;
	padding-top: 84px;
	padding-left: 33px;
	padding-bottom: 32px;
	float: left;
	text-transform: none;
	text-decoration: none;
	border-bottom-style: none;
}
#nav a:link, #nav a:active, #nav a:visited, #nav a:hover
{
	font: 11px/14px Arial, Helvetica, Geneva, sans-serif;
	color: #114477;
	text-transform: none;
	text-decoration: none;
	border-bottom: none;
}
#nav img
{
	margin: -2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	border-width: medium;
	border-style: none;
	border-color: -moz-use-text-color;
	padding: none;
}

#nav .nav-spacer
{
	width: 2px;
	height: 40px; 
	background: url(../images/nav_spacer.jpg) no-repeat;
}
*/


/* 
--------------------------------------------------------------------------------
Business Line Wrapper 
--------------------------------------------------------------------------------
*/
#business-line-nav {
	position: absolute;
	top: 200px;
	left: 0;
	width: 100%;
	z-index: 20;
}
#business-line-contents {
	position: relative;
	margin: -5px auto 0 auto;
	width: 1020px;
	/*width: 1101px;*/
	height:  70px;
}
#business-line-contents ul { position: absolute; top: 0; left: 0; margin: 0; padding: 0; list-style: none; z-index: 20; }
#business-line-contents ul li {
	background: none !important;
	padding: 0;
	margin: 0;
	height: 68px;
	cursor: pointer;
}
.business-line-sprites {
	position: absolute;
	top: 0px;
	left: 0px;
	background: url("../images/navigation/business-line-sprite.png") no-repeat 0 1px;
	width: 1020px;
	height: 70px;
	z-index: 10;
}
	.business-line-imagery-collection {
		position: absolute;
		top: 0;
		left: 19px;
		width: 328px;
	}
	.business-line-production-services {
		position: absolute;
		top: 0;
		left: 346px;
		width: 327px;
	}
	.business-line-information-services {
		position: absolute;
		top: 0;
		left: 674px;
		width: 327px;
	}
	
#business-line-background {
	position: absolute;
	top: 200px;
	left: 0;
	background: url("../images/navigation/business-line-background.jpg") repeat-x 0 0;
	width: 100%;
	height: 58px;
	z-index: 5;
}

.business-line-imagery-active {
	background-position: 0px -73px !important;
}
.business-line-production-active {
	background-position: 0px -149px !important;
}
.business-line-information-active {
	background-position: 0px -229px !important;
}



.clearFloat {
	clear: both;
}
.hidden {
	display: block;
}



/* 
--------------------------------------------------------------------------------
wrapper-subnav Styles
Applies to the sub-nav area. 
--------------------------------------------------------------------------------
*/

#wrapper-subnav
{
	width: 195px;
	height: auto;
	padding-left: 30px;
	padding-right: 10px;
	float: left;
	color: #114477;
	font-family: Arial,Helvetica,Geneva,sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: 14px;
	text-align: right;
	font-size-adjust: none;
	font-stretch: normal;
}

#wrapper-subnav a
{
	font: bold 12px/14px Arial, Helvetica, Geneva, sans-serif;
	display: inline-block;
	width: 182px;
	color: #114477;
	text-decoration: none;
	border-top: 1px solid #e5e5e5;
	padding: 9px 0 9px 0 !important;
	margin: 0 8px 0 0 !important;
}

#wrapper-subnav a:hover {
	color: #669933;
	font-weight: bold;
	text-decoration: none;
}
#wrapper-subnav a.subnav-visit {
	
	color: #669933;
	text-transform: none !important;
	text-decoration: none;
}
#wrapper-subnav span {
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 0;
	
}
.last-subnav-menu-item {
	border-bottom: 1px solid #e5e5e5;
}

.last-subnav-menu-item-child {
	border-bottom: 1px solid #e5e5e5;
	margin-left: 5px;
	margin-right: 7px;
}
.subnav-visit-arrow {
	background: url("../images/navigation/bullet-left.gif") no-repeat right center !important;
}
.subnav-visit-arrow-last {
	background: url("../images/navigation/bullet-left.gif") no-repeat right 6px !important;
}

.subnav-visit-arrow-disabled {
	background: none !important;
}

#wrapper-subnav hr
{
	height: 1px;
	border-style: none;
	border-width: thin;
	border-top-style: solid;
	border-top-color: #e5e5e5;
	padding-top: 2px;
}

#wrapper-subnav ul {
	margin: 0 0 14px 0;
	padding: 0;
}

#wrapper-subnav ul li {
	background: none;
	width: 100%;
}
#wrapper-subnav ul li a {
	font-size: 11px;
	text-transform: none !important;
	border: none !important;
	padding: 2px 0 2px 0 !important;
	margin: 0;
	width: 182px;
}

/* 
--------------------------------------------------------------------------------
wrapper-content Styles
Applies to the main content block area. 
--------------------------------------------------------------------------------
*/

#wrapper-content
{
	width: 450px;
	height: 100%;
	float: left;
	padding-left: 40px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#wrapper-content-modal
{
	width: 450px;
	height: 100%;
	float: left;
	padding: 10px 10px 10px 10px;
}

#wrapper-content p a, #wrapper-content li a, #wrapper-content * td a, #wrapper-content-modal p a, #wrapper-content-modal li a, #wrapper-content-modal * td a, #wrapper-content-partners-map p a, #wrapper-content-partners-map li a, #wrapper-content-partners-map * td a, #wrapper-content-noright p a, #wrapper-content-noright li a, #wrapper-content-noright * td a
{
	font: 11px/14px Arial, Helvetica, Geneva, sans-serif;
	color: #114477;
	text-transform: none;
	text-decoration: none;
	border-bottom: 1px dotted #c7c7c7;
}
#wrapper-content p a:hover, #wrapper-content li a:hover, #wrapper-content * td a:hover, #wrapper-content-modal p a:hover, #wrapper-content-modal li a:hover, #wrapper-content-modal * td a:hover, #wrapper-content-partners-map p a:hover, #wrapper-content-partners-map li a:hover, #wrapper-content-partners-map * td a:hover, #wrapper-content-noright p a:hover, #wrapper-content-noright li a:hover, #wrapper-content-noright * td a:hover
{
	color: #336600;
	text-transform: none;
	text-decoration: underline;
	border-bottom: none;
}
#wrapper-content ul, #wrapper-content-modal ul, #wrapper-content-partners-map ul, #wrapper-content-partners-map ul, #wrapper-content-noright ul
{
	margin: 0px 0px 22px 0px;
	padding: 0;
	list-style-type: none;
	margin-top: 1px;
}
#wrapper-content ul li, #wrapper-content-modal ul li, #wrapper-content-partners-map ul li, #wrapper-content-noright ul li
{
	background: url(../images/bullet.gif) no-repeat 0 .4em;
	padding-left: 6px; 
	margin-left: 0px;
	list-style: none;
}
#wrapper-content ol li, #wrapper-content-modal ol li, #wrapper-content-noright ol li
{
	background: none;
	padding-left: 6px; 
	margin-left: 0px;
}
#wrapper-content ul.basicBullets, #wrapper-content-modal ul.basicBullets, #wrapper-content-noright ul.basicBullets
{
	margin: 0px 0px 18px 0px;
	padding: 0;
	list-style-type: none;
	margin-top: 1px;
}
#wrapper-content ul.basicBullets li, #wrapper-content-modal ul.basicBullets li, #wrapper-content-noright ul.basicBullets li
{
	background: none;
	padding-left: 0px; 
	margin-left: 40px;
	list-style-type: disc;
}

#wrapper-content hr, #wrapper-content-modal hr, #wrapper-content-noright hr
{
	width: 100%;
	height: 1px;
	border-style: none;
	border-width: thin;
	border-top-style: solid;
	border-top-color: #e5e5e5;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0px 0px 14px 0px;
}

/*#wrapper-content ul.pretty
{
	margin-top: 1px;
	list-style: none;
	margin: 5px 0px 14px 0px;
	padding-left: .7em;
	text-indent: -.7em;
} */

#wrapper-content .note
{
	font: 10px/14px Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 0em;
	color: #999999; /* Bottom padding added for IE6 */
}
#wrapper-content .note a
{
	font: 10px/14px Arial, Helvetica, Geneva, sans-serif;
	color: #5B8BB2;
	letter-spacing: 0em;
	text-transform: none;
	text-decoration: none;
	border-bottom: 1px dotted #c7c7c7;
}
#wrapper-content .note a:hover
{
	font: 10px/14px Arial, Helvetica, Geneva, sans-serif;
	color: #336600;
	letter-spacing: 0em;
	text-transform: none;
	text-decoration: underline;
	border-bottom-style: none;
}

/*
--------------------------------------------------------------------------------
wrapper-content-noright Styles
Applies to the main content block area on pages with no right sidebar area. 
--------------------------------------------------------------------------------
*/

#wrapper-content-noright
{
	width: 710px;
	height: 100%;
	float: left;
	padding-left: 40px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#wrapper-content-noright .siteMapLevelA
{
	margin-left: 0px;
	color: #336600;
	font: bold 11px/40px Arial, Helvetica, Geneva, sans-serif;
	text-transform: none;
	text-decoration: none;
	border-bottom: 1px dotted #c7c7c7;
}
#wrapper-content-noright a.siteMapLevelA:hover
{
	color: #000;
	font-weight: bold;
	line-height: 40px;
}
#wrapper-content-noright .siteMapLevelB
{
	margin-top: 15px;
	margin-left: 10px;
	font: bold 11px/14px Arial, Helvetica, Geneva, sans-serif;
	color: #114477;
	text-transform: none;
	text-decoration: none;
	border-bottom: 1px dotted #c7c7c7;
}
#wrapper-content-noright a.siteMapLevelB:hover
{
	color: #336600;
	font-weight: bold;
}
#wrapper-content-noright .siteMapLevelC
{
	margin-left: 20px;
	font-weight: normal;
	font: 11px/14px Arial, Helvetica, Geneva, sans-serif;
	color: #114477;
	text-transform: none;
	text-decoration: none;
	border-bottom: 1px dotted #c7c7c7;
}
#wrapper-content-noright a.siteMapLevelC:hover
{
	color: #336600;
}
#wrapper-content-noright .note
{
	font: 10px/14px Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 0em;
	color: #999999; /* Bottom padding added for IE6 */
}
#wrapper-contentnoright .note a
{
	font: 10px/14px Arial, Helvetica, Geneva, sans-serif;
	color: #5B8BB2;
	letter-spacing: 0em;
	text-transform: none;
	text-decoration: none;
	border-bottom: 1px dotted #c7c7c7;
}
#wrapper-content-noright .note a:hover
{
	font: 10px/14px Arial, Helvetica, Geneva, sans-serif;
	color: #336600;
	letter-spacing: 0em;
	text-transform: none;
	text-decoration: underline;
	border-bottom-style: none;
}


/* 
--------------------------------------------------------------------------------
utilities Styles
Applies to the utility section used in specific areas of the site. 
--------------------------------------------------------------------------------
*/

#utilities
{
	width: 46%;
	float: right;
	overflow: hidden;
}
#utilities a
{
	text-transform: none;
	text-decoration: none;
	border-bottom: none;
}
#utilities td
{
	vertical-align: bottom;
	padding: 0px 15px 0px 0px;
}

/* 
--------------------------------------------------------------------------------
wrapper-sidebar Styles
Applies to the right sidebar area. 
--------------------------------------------------------------------------------
*/

#wrapper-sidebar
{
	width: 230px;
	height: auto;
	padding-left: 30px;
	padding-bottom: 10px;
	float: left;
	overflow: hidden;
	font: 11px/14px Arial, Helvetica, Geneva, sans-serif;
}

/* 
--------------------------------------------------------------------------------
wrapper-sidebar-links Styles
Applies to the right sidebar area. 
--------------------------------------------------------------------------------
*/

#wrapper-sidebar-links
{
	width: 190px;
	height: auto;
	padding-left: 20px;
	padding-bottom: 10px;
	float: left;
	overflow: hidden;
	font: 11px/14px Arial, Helvetica, Geneva, sans-serif;
}
#wrapper-sidebar-links h2
{
	font: bold 12px/normal Arial, Helvetica, Geneva, sans-serif;
	color: #669933;
	letter-spacing: normal;
	margin-bottom: 7px;
	margin-top: 2px;
}
#wrapper-sidebar-links a
{
	font: 11px/14px Arial, Helvetica, Geneva, sans-serif;
	color: #114477;
	text-transform: none;
	text-decoration: none;
	border-bottom: 1px dotted #c7c7c7;
}
#wrapper-sidebar-links a:hover
{
	font: 11px/14px Arial, Helvetica, Geneva, sans-serif;
	color: #336600;
	text-transform: none;
	text-decoration: underline;
	border-bottom-style: none;
}
#wrapper-sidebar-links ul
{
	margin: 0px 0px 22px 0px;
	padding: 0;
	list-style-type: none;
	margin-top: 1px;
}
#wrapper-sidebar-links li
{
	background: url(../images/bullet.gif) no-repeat 0 .4em;
	padding-left: 6px; 
	margin-left: 0px;
	list-style: none;
}
#wrapper-sidebar-links hr
{
	width: 100%;
	height: 1px;
	border-style: none;
	border-width: thin;
	border-top-style: solid;
	border-top-color: #e5e5e5;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0px 0px 14px 0px;
}


/* 
--------------------------------------------------------------------------------
wrapper-search Styles
Applies to the sidebar area search box. 
--------------------------------------------------------------------------------
*/

#wrapper-search
{
	width: 230px;
	height: 120px;
}
#wrapper-search-top
{
	width: 230px;
	height: 22px;
	background: url(../images/back_mediaroom_searchtop.gif) no-repeat;
}
#wrapper-search-middle
{
	width: 220px;
	height: 40px;
	background: url(../images/back_mediaroom_searchmiddle.gif) repeat-y;
	padding-top: 10px;
	padding-left: 10px;
}
#wrapper-search-bottom
{
	width: 230px;
	height: 11px;
	background: url(../images/back_mediaroom_searchbottom.gif) no-repeat;
}

/* 
--------------------------------------------------------------------------------
wrapper-tertiary-nav Styles
Applies to the sidebar area search box. 
--------------------------------------------------------------------------------
*/

.wrapper-tertiary-nav {
	width: 230px;
	margin-top: 3px;
	background:transparent url(../images/back_products_sidenavmiddle.gif) repeat-y scroll 0%;
	margin-bottom: 25px;
}
.wrapper-tertiary-nav-top
{
	width: 230px;
	height: 18px;
	background:transparent url(../images/back_products_sidenavtop.gif) no-repeat scroll 0%;
}
.wrapper-tertiary-nav-top p
{
	background-color: #FFFFFF;
	color: #669933;
	font-family: Arial,Helvetica,Geneva,sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height: 16px;
	margin-left: 5px;
	margin-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	width: auto;
	float: left;
}
.wrapper-tertiary-nav-middle
{
	background:transparent url(../images/back_products_sidenavmiddle.gif) repeat-y scroll 0%;
	padding: 10px 15px 10px 20px;
	margin-right: 15px;
	width:auto;
}
.wrapper-tertiary-nav-bottom
{
	background:transparent url(../images/back_products_sidenavbottom.gif) no-repeat scroll 0%;
	height:11px;
	/* margin-bottom:25px;  */
	width:auto;
}

.wrapper-tertiary-nav * a
{
	font: 11px/16px Arial, Helvetica, Geneva, sans-serif;
	color: #114477;
	text-decoration: none;
	font-weight: bold;
	text-transform: none;
	border-bottom: 1px dotted #c7c7c7;	
}

.wrapper-tertiary-nav * a:hover.visit
{
	font: 11px/16px Arial, Helvetica, Geneva, sans-serif;
	color: #669933;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	border-bottom-style: none;	
}

.wrapper-tertiary-nav * a.visit
{
	font: 11px/16px Arial, Helvetica, Geneva, sans-serif;
	color: #669933;
	text-decoration: none;
	font-weight: bold;
	text-transform: none;
	border-bottom: none;	
}

.wrapper-tertiary-nav * a:hover
{
	font: 11px/16px Arial, Helvetica, Geneva, sans-serif;
	color: #669933;
	font-weight: bold;
	text-decoration: underline;
	text-transform: none;
	border-bottom-style: none;	
}
#wrapper-tertiary-nav {
	width: 230px;
	margin-top: 3px;
}
#wrapper-tertiary-nav-top
{
	width: 230px;
	height: 18px;
	background:transparent url(../images/back_products_sidenavtop.gif) no-repeat scroll 0%;
}
#wrapper-tertiary-nav-top p
{
	background-color: #FFFFFF;
	color: #669933;
	font-family: Arial,Helvetica,Geneva,sans-serif;
	font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	margin-left: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-transform: uppercase;
	font-weight: bold;
	width: auto;
	float: left;
}
#wrapper-tertiary-nav-middle
{
	background:transparent url(../images/back_products_sidenavmiddle.gif) repeat-y scroll 0%;
	padding: 10px 20px 10px 20px;
	width:auto;
}
#wrapper-tertiary-nav-bottom
{
	background:transparent url(../images/back_products_sidenavbottom.gif) no-repeat scroll 0%;
	height:11px;
	margin-bottom:25px;
	width:auto;
}

#wrapper-tertiary-nav * a
{
	color: #114477;
	text-decoration: none;
	font-weight: bold;

}

#wrapper-tertiary-nav * a:hover
{
	color: #669933;
	font-weight: bold;
	text-decoration: underline;
}



/* 
--------------------------------------------------------------------------------
wrapper-links Styles
Applies to the links box. 
--------------------------------------------------------------------------------
*/

#wrapper-links
{
	width: 213px;
	height: auto;
	padding-left: 20px;
}

/* 
--------------------------------------------------------------------------------
Business Lines "tab-top" pods Styles
Applies to the Products & Services landing page for the 3 lines of business on a
SecondaryWide master template. Code resides within the wrapper-content DIV.
--------------------------------------------------------------------------------
*/

#blines-pods {
    height: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}
#blines-pods h2 {
	font-size: 20px;
	font-weight: normal;
}

#blines-pods p {
	margin: 15px 0px 8px 0px;
}

#blines-pods ul 
{
	margin-bottom: 0px;
}

#blines-pods-left {
	width: 220px;
	padding: 0px;
	float: left;
	overflow: hidden;
	margin-bottom: 0px;
}

#blines-pods-middle {
	width: 220px;
	padding-right: 0px;
	padding-left: 18px;
	float: left;
	overflow: hidden;
    background: url(../images/back_pods_home.gif) 0 0 repeat-y;
}

#blines-pods-right {
	width: 220px;
	padding-left: 18px;
	float: left;
	overflow: hidden;
    background: url(../images/back_pods_home.gif) 0 0 repeat-y;
}

/*

--------------------------------------------------------------------------------
wrapper-form Styles
Applies to specific form sections. 
--------------------------------------------------------------------------------
*/

#wrapper-form
{
	border: 1px solid #ddd;
	padding: 20px;
}

/* 
--------------------------------------------------------------------------------
Careers Styles
Applies to various elements in the Career section only. 
THIS SHOULD BE BROKEN-OUT TO A SEPARATE CSS FILE LATER. 
--------------------------------------------------------------------------------
*/

#wrapper-members
{
	width: 233px;
}
#wrapper-members-top
{
	width: 233px;
	height: 22px;
	background: url(CorpSite/images/back_careers_memberstop.gif) no-repeat;
}
#wrapper-members-middle
{
	width: 228px;
	background: url(CorpSite/images/back_careers_membersmiddle.gif) repeat-y;
	padding-top: 10px;
	padding-left: 5px;
}
#wrapper-members-bottom
{
	width: 233px;
	height: 11px;
	background: url(CorpSite/images/back_careers_membersbottom.gif) no-repeat;
}
#wrapper-openid
{
	width: 233px;
}
#wrapper-login-left
{
	width: 50%;
	height: auto;
	float: left;
}
#wrapper-login-left .textfield
{
	background: #FFFFFF url(../images/back_mediaroom_form.jpg) repeat-x scroll 0%;
	border: 1px solid #D1D1D1;
	font-size: 12px;
	margin-bottom: 6px;
	margin-top: 5px;
	padding: 5px;
	width: 175px;
}
#wrapper-login-right
{
	width: 50%;
	height: auto;
	float: left;
	overflow: hidden;
}
#wrapper-login-right .textfield
{
	background: #FFFFFF url(../images/back_mediaroom_form.jpg) repeat-x scroll 0%;
	border: 1px solid #D1D1D1;
	font-size: 12px;
	margin-bottom: 6px;
	margin-top: 5px;
	padding: 5px;
	width: 175px;
}
#wrapper-openid-top
{
	width: 233px;
	height: 22px;
	background: url(CorpSite/images/back_careers_openidtop.gif) no-repeat;
}
#wrapper-openid-middle
{
	width: 228px;
	background: url(CorpSite/images/back_careers_membersmiddle.gif) repeat-y;
	padding-top: 10px;
	padding-left: 5px;
	font: 10px/14px Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 0em;
	color: #999;
}
#wrapper-openid-bottom
{
	width: 233px;
	height: 11px;
	background: url(CorpSite/images/back_careers_membersbottom.gif) no-repeat;
}



/*
================================================================================
wrapper-footer Styles
Applies to the footer block around all the footer content, including the 
footer-left and footer-right sub-divs. 
================================================================================
*/

#wrapper-footer {
	margin: 0 auto;
	padding: 0;
	background: url('../images/back_footer.gif') 0 0 no-repeat;
	height: 100px;
	text-align: left;
	width: 1000px;
	position: relative;

}

#wrapper-footer img {
	margin: 4px 0px 2px 0px;
	border: none;
	padding: none;
}

/* 
--------------------------------------------------------------------------------
footer-left Styles
Applies to the left-side footer area. 
--------------------------------------------------------------------------------
*/

#footer-left {
	width: 500px;
	height: auto;
	padding-left: 155px;
	padding-top: 69px;
	/* Bottom padding added for IE6 */
	padding-bottom: 5px;
	float: left;
	letter-spacing: 0em;
	color:#FFFFFF;
	font-family:Arial,Helvetica,Geneva,sans-serif;
	font-size:10px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:14px;
	font-size-adjust: none;
	font-stretch: normal;
	text-align: center;
}

#footer-left a 
{
	color:#FFFFFF;
	border-bottom: none;
	text-decoration:none;
	text-transform:none;	
}

#footer-left a:hover {
	text-decoration: underline;
	font-size:10px;
	border-bottom: none;
}

/* 
--------------------------------------------------------------------------------
footer-right Styles
Applies to the right-side footer area. 
--------------------------------------------------------------------------------
*/

#footer-right {
	width: 275px;
	height: auto;
	padding-left: 0px;
	padding-top: 29px;
	float: right;
	font: 10px/14px Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 0em;
	color: #999999;
	/* Bottom padding added for IE6 */
	margin-bottom: 0px;
	margin-right: 10px;
	text-align: right;
}

#footer-right a:link, #footer-right a:active, #footer-right a:visited {
	font: 10px/14px Arial, Helvetica, Geneva, sans-serif;
	color: #5B8BB2;
	letter-spacing: 0em;
	text-transform: none;
	text-decoration: none;
	border-bottom: none;
}
#footer-right a:hover {
	font: 10px/14px Arial, Helvetica, Geneva, sans-serif;
	color: #336600;
	letter-spacing: 0em;
	text-transform: none;
	text-decoration: underline;
	border-bottom-style: none;
}



/* NEW GALLERY STUFF */

#wrapper-content-gallery
{
	width: 965px;
	height: 100%;
	float: left;
	padding-left: 25px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#wrapper-content-gallery * li a
{
	font: 11px/14px Arial, Helvetica, Geneva, sans-serif;
	color: #114477;
	text-transform: none;
	text-decoration: none;
	border-bottom: 1px dotted #c7c7c7;
}
#wrapper-content-gallery * li a:hover
{
	font: 11px/14px Arial, Helvetica, Geneva, sans-serif;
	color: #336600;
	text-transform: none;
	text-decoration: underline;
	border-bottom-style: none;
}
#wrapper-content-gallery hr
{
	width: 100%;
	height: 1px;
	border-style: none;
	border-width: thin;
	border-top-style: solid;
	border-top-color: #e5e5e5;
	float: left;
}
#wrapper-content-gallery #wrapper-captions
{
	width: 948px;
	height: auto;
}





/* #wrapper-content-gallery #wrapper-keywords
{
	width: 945px;
	height: auto;
	float: left;
	padding-right: 20px;
	padding-bottom: 10px;
	color: #999;
	text-align: center;
} */
#wrapper-content-gallery #wrapper-imagelinks
{
	width: 948px;
	height: 35px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: middle;
	border-top: solid 1px #E5E5E5;
	border-bottom: solid 1px #E5E5E5;
}
#wrapper-content-gallery #wrapper-imagelinks * a
{
	font: bold 14px/normal Arial, Helvetica, Geneva, sans-serif;
	color: #356aa0;
	text-transform: none;
	text-decoration: none;
	border-bottom: 1px dotted #c7c7c7;
}
#wrapper-content-gallery #wrapper-imagelinks * a:hover
{
	font: bold 14px/normal Arial, Helvetica, Geneva, sans-serif;
	color: #336600;
	text-transform: none;
	text-decoration: underline;
	border-bottom-style: none;
}
#wrapper-content-gallery #wrapper-imagelinks #imagelink-back
{
	width: 260px;
	height: 18px;
	float: left;
	padding-top: 10px;
}
#wrapper-content-gallery #wrapper-imagelinks #imagelink-share
{
	width: 122px;
	height: 35px;
	float: right;
}
#wrapper-content-gallery #wrapper-imagelinks #imagelink-download
{
	width: 208px;
	height: 35px;
	float: right;
	border-left: solid 1px #E5E5E5;
	padding-left: 20px;
}
#wrapper-content-gallery #wrapper-imagelinks #imagelink-googleearth
{
	width: 185px;
	height: 35px;
	float: right;
	border-left: solid 1px #E5E5E5;
	padding-left: 20px;
}

/*Buy Poster Class added by Aaron Lawrence 01_26_09*/
#wrapper-content-gallery #wrapper-imagelinks #imagelink-buyposter
{
	width: 110px;
	height: 35px;
	float: right;
	border-left: solid 1px #E5E5E5;
	padding-left: 20px;
}
/*End Buy Poster Class*/

#wrapper-content-gallery #wrapper-pods
{
	width: 950px;
	height: auto;
	float: left;
}
#wrapper-content-gallery #wrapper-guidelines
{
	width: 948px;
	height: auto;
	float: left;
	border-bottom: solid 1px #E5E5E5;
	margin-bottom: 10px;
}
#wrapper-content-gallery #wrapper-guidelines * a
{
	font: 11px/14px Arial, Helvetica, Geneva, sans-serif;
	color: #114477;
	text-transform: none;
	text-decoration: none;
	border-bottom: 1px dotted #c7c7c7;
}
#wrapper-content-gallery #wrapper-guidelines * a:hover
{
	font: 11px/14px Arial, Helvetica, Geneva, sans-serif;
	color: #336600;
	text-transform: none;
	text-decoration: underline;
	border-bottom-style: none;
}
#wrapper-content-partners-map {
	float:right;
	height:auto;
	padding: 0px 10px 10px 40px; 
	width:710px;
}
#wrapper-content-partners-map h2 {
	font: bold 14px/normal Arial, Helvetica, Geneva, sans-serif;
	color: #669933;
	letter-spacing: -.05em;
	margin-bottom: 7px;
	margin-top: 2px;
}
#wrapper-content-partners-map .partnersPods {
	float:left;
	margin-right:30px;
	margin-top:0px;
	overflow:hidden;
	padding-bottom:20px;
	width:160px;
}
#wrapper-content-partners-map .partnersPodsWide {
	float:left;
	margin-right:30px;
	margin-top:0px;
	overflow:hidden;
	padding-bottom:20px;
	width:200px;
}
#wrapper-content-partners-map * li a
{
	font: 11px/14px Arial, Helvetica, Geneva, sans-serif;
	color: #114477;
	text-transform: none;
	text-decoration: none;
	border-bottom: 1px dotted #c7c7c7;
}
#wrapper-content-partners-map * li a:hover
{
	font: 11px/14px Arial, Helvetica, Geneva, sans-serif;
	color: #336600;
	text-transform: none;
	text-decoration: underline;
	border-bottom-style: none;
}
#wrapper-content-partners-map hr
{
	width: 100%;
	height: 1px;
	border-style: none;
	border-width: thin;
	border-top-style: solid;
	border-top-color: #e5e5e5;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0px 0px 14px 0px;
}
.channel-partner-list-item-wrapper
{
	width: 425px;
	border-bottom: solid 1px #E2E2E2;
	padding: 20px 10px 5px 10px;
	margin: 0px 0px 0px 0px;
}
.channel-partner-list-item-image
{
	width: 140px;
	/* padding: 0px 20px 0px 0px; */
	float: left;
}
.channel-partner-list-item-contact
{
	padding: 5px 0px 0px 0px;
	margin-left: 150px;
}
.channel-partner-list-item-description
{
	padding: 10px 0px 0px 0px;
}

div.haiti_center { 
  text-align: center;

  width: 100%; 
}

div.table_center table { 
  margin-left: auto;

  margin-right: auto; 
}


/* 
--------------------------------------------------------------------------------
Channel Partner Portal Redesign Styles 
--------------------------------------------------------------------------------
*/


#channelpartnerportalblue
{
 background-color: #004080;
 width: 100%;
 height: 105px;
 margin-left: auto;
 margin-right: auto; 
 margin-top: 1px;
}

#channelpartnerportalcontainer
{
 text-align:center;
 font: 12px/14px Arial, Helvetica, Geneva, sans-serif;
 letter-spacing: 0em;
 text-transform: inherit;
 color: #FFFFFF; 
 height: 94px;
 margin-bottom: 5px;
}

.TitleText
{
 font: 25px/normal Arial, Helvetica, Geneva, sans-serif;
 letter-spacing: 0em;
 text-transform: inherit;
 color: #FFFFFF;
}

.TitleBar
{
 padding-left: 10px;
 padding-right: 10px;
}

#channelpartnerportaltable
{
 margin-right: auto;
 margin-left: auto;
 background-color: #004080;
}


