@charset "utf-8";

/* secondary.css

   style sheet for secondary pages */



/* == non-specific rules =============================================

*/

a:hover {

  color: #D52;

}



ul {

  margin-left: 17px;

}

#mainContent ul {
	margin: 0 0 20px 0;
}
#mainContent ul li{
	/*display: inline;*/
	list-style-type: none;
	padding: 0 27px 0 0;
}

ol {

  margin-left: 18px;

  _margin-left: 25px;

}



#wrapper {

  line-height: 1.32em;

  color: #000;

  min-height: 600px;

  height: auto;

  _height: 600px;

}
#contactPage #wrapper {
  min-height: auto;
  height: auto;
  _height: auto;
}


.clearFloats {

	clear: both;

}



.moreResources {

  margin-top: 1em;

}





/* == Chrome =========================================================

*/



#contentBkgnd {

/*

  position: relative;    left: 0;    top: 0;

*/

  padding-top: 156px;

  width: 100%;    min-height: 415px;

                  _height: 415px;

  background: #FFF url(../gfx/bkgnd_screen.gif) -50px top repeat-y;

}







/* == Main Images (backgrounds and colors) ===========================

*/

body#registerPage #header,

body#contactPage #header,

body#aboutPage #header

{                                  /* runner */

  background: #4A1E14 url(../gfx/main_home0.jpg) left -79px no-repeat;

}

body#privacyPage #header,

body#newsPage #header,

body#eventsPage #header,

body#press-releasesPage #header 

{                                  /* climber */

	background: #2D0000 url(../gfx/main_home1.jpg) left -308px no-repeat

}

body#resultsPage #header,

body#termsPage #header,

body#techPage #header

{                                  /* clock */

	background: #1E1E00 url(../gfx/main_home2.jpg) left -412px no-repeat

}

body#sitemapPage #header,

body#appsPage #header,

body#careersPage #header

{                                  /* solar flare */

	background: #1D0000 url(../gfx/main_home3.jpg) left -303px no-repeat;

}

body#commPage #header

{									/* beach */

	background: #1C202C url(../gfx/main_home4.jpg) left -243px no-repeat;

}

/* == Content ========================================================

*/

#content {

  position: relative;    left: 0px;    top: 14px;

  _top: 0px;

  width: 100%;

}

#content p,

#content h2,

#content h3 {

  margin: 0 0 0.8em;

}

#content h3 {

  text-transform: capitalize;

  font-size: 100%;

}



#content p.intro {

  text-transform: uppercase;

  color: #888;

  margin-top: 0px;

}

#content h1 {

  margin-bottom: /* 34px */ 0px;		/* If image headers are used, don't specify a bottom margin */

}



#content h1 {        /* text headers */

  font: 40px arial,helvetica,sans-serif;

  line-height: 46px;

  letter-spacing: -1px;

  color: #D52;

}

#content h2 {

  font: bold 16px arial,helvetica,sans-serif;

  line-height: 19px;

  color: #600;

  margin-top: 1.5em;
}

#content h2 span {

  text-transform: uppercase;

}    

    



/* == Console ===================================================== */



#console {

  width: auto;    height: auto;

}

#breadCrumbs {

  float: left;

  padding-left: 24px;

  color: #000;

  font-size: 9px;

}

#breadCrumbs a {

  color: #000;

}

#breadCrumbs a:hover {

  color: #D52;

}  

#breadCrumbs a.youAreHere {

  color: #D65B2B;

}



#userActions,

#breadCrumbs {

  text-transform: uppercase;

  line-height: 22px;

}





#userActions {

  float: right;

  color: #666;

  font-size: 10px;

}    

#userActions a {

  padding: 0 17px;

  color: #666;

}    

#userActions a:hover {

  color: #D52;

}



/* == Main Content ================================================ */



#sidebar,

#tertiaryNav {

  position: absolute;    top: 0px;

}



#mainContent {

/*  padding: 0 225px 72px 205px; */

  padding: 0 210px 72px 205px;

  width: auto;    /* min-height: 372px; */    min-height: 349px;

                  /* _height: 372px; */       _height:335px;

}

#mainContent a {

  color: #D65B2B;

}

#mainContent a:hover {

  color: #000;

  text-decoration: underline;

}

#mainContent li {

	margin-bottom: 0.6em;

}

#mainContent .figure {

	margin-top: 1em;

  margin-bottom: 1em;

}

#mainContent .figure a:hover {

  cursor: url('../enlarge.cur'), pointer;

}



#mainContent .figureLeft {

	float: left;

  margin-right: 1em;

}  

#mainContent .figureRight{

	float: right;

  margin-left: 1em;

}
#mainContent .textDescription
{
	display: inline;
	float: right;
	margin: 1em;
	font-weight: bold;
	color: #660000;
}
#mainContent .figureCenter {

	margin-left: auto;

	margin-right: auto;

}

#mainContent .figureTop {

  margin-top: 0.4em;

}

#mainContent .caption {

  margin-bottom: 1em;

}



#mainContent .figTitle,

#mainContent .figDescription {

	margin-top: 0px;

  margin-bottom: 0px;

}

#mainContent .figTitle,

#mainContent .figDescription {

  display: inline;

  font-size: 0.88em;

  color: #500;

}

#mainContent cite {

  font-style: normal;

  color: #500;

}

#mainContent .credit {

  position: relative; top: -0.2em;

  font-style: normal;

  font-size: 0.72em;

  color: #500;

  text-align: right;

  line-height: 0.8em;

}

.investor-relationsPage #mainContent ul li {
	margin: 0 0 5px 0;
}
.investor-relationsPage #mainContent ul li a.pdf-file {
	padding: 3px 0 0 25px;
	background: transparent url(../gfx/pdf_icon.jpg) left top no-repeat;
	cursor:pointer;
}
.investor-relationsPage #mainContent ul li a:hover{
	text-decoration:none;
}

/* == Tertiary Navigation ========================================= */



#tertiaryNav {

  left: 24px;   top: 29px;  

}

#tertiaryNav,

#tertiaryNav a {

  font: 11px arial,helvetica,sans-serif;

  font-weight: bold;

  text-transform: capitalize;

  color: #555;

}

#tertiaryNav dt.level1 a:hover {

  color: #B02;

}  



/* Removed all the CSS that highlights the current tertiary navigation level1 & levle2

   location because the CSS is built in site.php now */



#tertiaryNav a:hover {    

  color: #D63;

}

#tertiaryNav dt {

  line-height: 16px;

}  

#tertiaryNav dt.level1 a {

  text-transform: uppercase;

  color: #000;

}

#tertiaryNav dt.level2 {

  padding-left: 1em;

}  

#tertiaryNav dt.level3 {

  padding-left: 2em;

}  

#tertiaryNav dt.level4 {

  padding-left: 3em;

}  

#tertiaryNav dt.level5 {

  padding-left: 4em;

}  

#tertiaryNav {

}

      

/* == Sidebar ===================================================== */



#sidebar {

  right: 0px;

  margin-right: 17px;  

}

#sidebar img.bioImage {

  position: relative;    top: 112px /* 132px 79px */;

}

#sidebar img.landingBlurb {

  position: relative;    left: -23px;    top: 67px;

}

#sidebar #videoDemo {

  position: relative;      left: -23px;    top: 110px;

}

#sidebar #videoDemo img {

  display: block;  

}

#sidebar {

  

}



/* == Main Navigation ================================================

*/

#secPage #mainNav {

  top: 85px;

  _top: 84px;

}



/* == Serial Navigation ==============================================

*/

#serialNav {

  display: inline;

  white-space: nowrap;

}

#serialNav a.youAreHere {

  color: #000;

  font-weight: bold;

  text-decoration: none;

}





/* == Header =========================================================

*/



#header {

  position: absolute;    left: 0;    top: 0;

  width: 955px;

}



/* == Footer =========================================================

*/



#footer {

  width:523px; position: absolute;    bottom: 0px;

}

#footer,

#footer #footerNav a {

  color: #999;

}

#footer #footerNav a:hover {

  color: #D52;

}



/* == Technology pages ===============================================

*/



dl#publications dd {

	margin-bottom: 1.4em;

}



#content #mainContent p#media_links_ow1 {

	clear:left;

	margin-top: 120px;

}

/* == Community pages ==========================================

*/
div.partners {
	clear: both;
	border-bottom: 1px dotted #000;
	height: 95px;
}
.partners img { float:left;}
.partners div { float: left; padding: 20px 0 20px 30px; }

/* == News and Events pages ==========================================

*/

body#newsPage #mainContent dt,

body#eventsPage #mainContent dt,

body#press-releasesPage #mainContent dt  {

  font-weight: bold;

}

body#newsPage #mainContent dd,

body#eventsPage #mainContent dd,

body#press-releasesPage #mainContent dd  {

  margin-bottom: 1em;

}



body#newsPage #mainContent dl.newsList a.readMore,

body#eventsPage #mainContent dl.newsList a.readMore,

body#press-releasesPage #mainContent dl.newsList a.readMore  {

  text-transform: uppercase;

}



/* == Sitemap page ===================================================

*/

body#sitemapPage ul {

  list-style-type: none;

}

body#sitemapPage li {

	margin-top: 0px;

  margin-bottom: 0px;

}



/* == Terms of Use & Privacy Policy ==================================

*/

#generalTermsOfUse ol,

#privacyPolicy ol {

	list-style: outside upper-roman;

	margin-left: 1.6em;

	margin-top: 1em;

	padding: 0px;

}

#privacyPolicy ol {

	margin-left: 2.6em;

}

#generalTermsOfUse ol ol,

#privacyPolicy ol ol {

	list-style: inside upper-alpha;

	margin: 0px;

	padding: 0px;

}

#generalTermsOfUse li,

#privacyPolicy li {

	margin-top: 1em;

	font-weight: bold;

}

#generalTermsOfUse li li,

#privacyPolicy li li {

	font-weight: normal;

}

#generalTermsOfUse li span,

#privacyPolicy li span {

	display: block;

  font-weight: normal;

	margin-top: 1em;

}





/* == Register for more information & Registration confirmation ======

*/



body#registerPage #mainContent {

/*  padding: 0 225px 72px 205px;  */

/*  padding: 0 0px 72px 205px;  */

}



body#registerPage #mainContent table#regn_form {

	float: none;

}



body#registerPage #mainContent table#regn_form  {

	float: none;

	margin-top: 25px;

	font-size: 10px;

}



body#registerPage #mainContent table#regn_form td {

	text-align: right;

}



body#registerPage #mainContent table#regn_form td.check {

	text-align: left;

	color: #000;

}



body#registerPage #mainContent table#regn_form td.submit input {

	padding-right: 24px;

	padding-top: 10px;

}



body#registerPage #mainContent table#regn_form td.check input {

	width: 142px;

}



body#registerPage #mainContent table#regn_form label,

body#registerPage #mainContent table#form_1 td {

	text-transform: uppercase;

}



body#registerPage #mainContent div.regConfirm {

	margin-right: 205px;

}	


.community-overviewPage #mainContent a {
	color: #660000;
}
.community-overviewPage #mainContent a:hover {
    color: #000000;
}



/* sitemap */
.sitemapPage #mainContent ul li {
	margin: 1em 0 0 0;
}
.sitemapPage #mainContent ul li ul li {
	margin: 0 2em;
}
/* == For Debug ======================================================

*/



/*

#tertiaryNav,

#sidebar,

#mainContent {

  outline: 1px dotted #F00;

}

*/






