/* K2M STYLESHEET */

/* * * * * TAGS * * * * */

body * {

	margin:0;

	padding:0;

}



body {

	margin:0 0 50px 0;

	padding:0;

	background-color: #6393bd;

	font-family: "Lucida Sans Unicode", "Lucida Grande", Geneva, Arial, sans-serif;

	font-size: 0.8em;

	background-image: url(../images/bg-gradient.gif);

	background-repeat: repeat-x;

	color: #005481;

}



ul,ol {

	margin: 10px 0 10px 25px;

}



ol li {

	margin: 0 0 10px 0;

}



ul li{

	font-size: 0.9em;

	margin: 0 0 10px 0;

	list-style-image:url(../images/bullet.gif);

}

.slist{

font-size: 1em;

	margin: 0 0 10px 0;

	list-style-image:url(../images/bullet.gif);

}



h1 {

	height: 180px;

}



h2 {

	width: 80%;

	padding: 0 0 5px 0;

}



h3 {

	margin: 10px 0 0 0;

	font-weight:normal;

	font-size: 1.5em;



}

#content #careers h4 {

	margin-top: 35px;

}



h4 {

	margin: 10px 0 10px 0;

	font-weight:normal;

	font-size: 1.2em;

}



h5 {

	height: 2em;

}



.headline1 {

	font-size: 2em;

}



.headline2 {

	font-size: 1.3em;

	font-weight:normal;

}



.headline3 {

	font-size: 1.1em;

}



.headline4 {

	font-size: 1em;

	margin: 0 0 10px 0;

	font-style:italic;

}



.headline5 {

	font-size: 0.8em;

	font-weight:bold;

}



p {

	padding: 0 0 10px 0;

	line-height: 1.5em;

	font-size: 0.9em;

}



a:active, a:focus {

	outline: none; !important

}



a {

	text-decoration:underline;

	color: #045783;

}



a:hover {

	color: #5A87B0;

}



a:active {

	outline: none;

}



img {

	border: 0;

}



dl {

	font-size: 0.95em;

}



dt {

	font-weight: bold;

	font-family: "Lucida Sans Unicode", "Lucida Grande", Geneva, Arial, sans-serif;

}



dd {

	margin: 0 0 25px 25px;

}



div.hr {

	border-bottom: 1px dashed #CCC;

	margin: 10px 0 10px 0;

}	





/* * * * * GLOBAL STYLES * * * * */

.clear {

	clear:both;

	height: 1px;

	margin-top: -1px;

	overflow: hidden;

	visibility: hidden;

}

.line {

	height:1px;

	border-top-width: thin;

	border-top-style: solid;

	border-top-color: #8cb4c8;

	width:322px;

	margin-top: -5px;

}

.left {

	float: left;

	margin: 5px 10px 5px 0;

}



.right{

	float:right;

	margin: 5px 0 5px 10px;

}



.small {

	font-size: 0.8em;

}



.source {

	font-size: 0.8em;

	margin-left: 20px;

}



.source a {

	font-size: 0.8em;

}



.black {

	font-weight:bold;

	color: #000;

}



.grey {

	color: #999;

	font-size: 0.95em;

}



.imageBorder {

	padding: 3px;

	border: 1px solid #CCCCCC;

}



.inline {

	display:inline;

}



.register {

	font-family:Verdana, Arial, Helvetica, sans-serif;

}	



#globalWrapperHome {

	background:url(../images/bg-gradient-dropshadow.gif) no-repeat;

	margin-left:auto;

	margin-right:auto;

	width: 790px;

	padding: 0 10px 0 10px;

	margin-top: -1px;

}



#globalWrapper {

	background:url(../images/bg-gradient-dropshadow2.gif) no-repeat;

	margin-left:auto;

	margin-right:auto;

	width: 790px;

	padding: 0 10px 0 10px;

	margin-top: -1px;

}



#leftColumn {

	clear:both;

	float:left;

	width: 195px;

}



#rightColumn {

	clear:right;

	float:left;

	width: 595px;

	position: relative;

}

#rightColumn_home {

	clear:right;

	float:left;

	width: 595px;

	position: relative;

	background-image: url(../images/newsGradientBg.png);

	background-repeat: repeat-x;

	background-position:0 383px;
	
	font-size:.9em;
}

.to-top {

	display: block;

	margin-top: 8px;

}



/* form styles */

fieldset{

	margin: 0 0 30px 0;

	border: none;

	position:relative;

}



label{

	color:#165c96;

	font-weight:bold;

	width:150px;

	float:left;

	line-height:1.0em;

	margin: 5px 10px 3px 0;

	padding: 0 10px 0 0;

	position:relative;

}



label.small {

	width: 100px;

	font-size: 1em;

}



.button {

	background-color: #efefef;

	border: 1px solid #CCC;

}



.optionLabel{

	display:inline;

	color:#000000;

	font-weight:normal;

	width: 100px;

}



label.required {

	padding: 0 0 0 10px;

	background: url(../images/images/bg-req.gif) 0 5px no-repeat;

}



textarea, select, input {

	font-family:Arial, Verdana, Helvetica, sans-serif;

	color:#666;

	padding:2px;

	font-size:0.9em;

}



div.row, div.rowSubmit, div.rowMedium{

	clear:both;

	margin: 10px 0;

}



div.rowSubmit {

	display:inline;

	margin: 0 0 0 168px;

}



#login {



}



/* field sizes */

input.small{

	width:12em;

}

input.medium, div.rowMedium input{

	width:15em;

}

input.large, div.large input {

	width:20em;

}



/*this is a label for the contact page */

div.large label {

	width: 75px;

}



textarea.small{

	width:15em;

}

textarea.medium{

	width:20em;

	height:7em;

}

textarea.large, div.large textarea{

	width:20em;

	height:10em;

}

select.small{

	min-width:6em;

}

select.medium, div.rowMedium select{

	min-width:10em;

}

select.large{

	min-width:30em;

}



/* login form */

.error {

	margin: 0 0 20px 0;

	color: #cc0000;

	font-size: 1em;

}



.error ul {

	margin:0 0 0 25px;

	padding:0;

}



.error ul li {

	list-style-image:url(../images/bullet-red.gif);

	padding: 2px 5px 2px 0px;

}



.error p {

	color: #cc0000;

	font-size: 1em;

	font-weight: bold;

}



.success p, .deleteSuccess p {

	font-weight: bold;

	color:#009900;

}



/*calendar styles for the meetings and events page*/

table.calendar {

	width: 540px;

}



table.calendar tr.days td{

	font-weight:bold;

	font-size: 1.0em;

	text-align:center;

	background-color: #b5cadf;

}



table.calendar td span.large {

	font-size: 1.2em;

}



table.calendar td {

	font-size: 0.8em

}



table.calendar td:hover {

	background-color: #FFF;

}







/* this contains the background for the columns in the main content area */

#wrapper {

	background-image:url(../images/bg-extended-dropshadow.gif);

	background-repeat: repeat-y;

	width: 810px;

	margin-left:auto;

	margin-right:auto;

}





/* PRIMARY NAV */

#primaryNav ul.level-1 {

	margin: 0;

	position: relative;

	z-index: 3;

}



#primaryNav ul.level-1 li {

	background-color: #165c96;

	border-bottom: 1px solid #4d83af;

	list-style:none;

	width: 195px;

	text-indent: -999px;

	font-size: 1em;

	margin: 0;

	list-style-image:url(../images/bullet-transparent.gif);

}



#primaryNav ul.level-1 li a {

	display:block;

	width: 195px;

	background-position: 25px 10px;

	background-repeat:no-repeat;

	padding: 16px 0 0 0;
	

}



/*allows tertiary resources nav to overlap*/

#primaryNav ul.extranet {

	position:relative;

	z-index: 1;

}



#primaryNav ul.level-1 li.about {

}



#primaryNav ul.level-1 li.about a {

	background-image:url(../images/nav-about2.gif);

	background-position: 25px 22px;

	padding-bottom: 14px;

}


#primaryNav ul.level-1 li.tech a{

	background-image:url(../images/nav-technologies.png);

}
#primaryNav ul.level-1 li.products a{

	background-image:url(../images/nav-products.gif);

}



#primaryNav ul.level-1 li.news a{

	background-image:url(../images/nav-news.gif);

}



#primaryNav ul.level-1 li.careers a{

	background-image:url(../images/nav-careers.gif);

}



#primaryNav ul.level-1 li.products a{

	background-image:url(../images/nav-products.gif);

}



#primaryNav ul.level-1 li.meeting-index a{

	background-image:url(../images/nav-events.gif);

}



#primaryNav ul.level-1 li.resources a{

	background-image:url(../images/nav-resources.gif);

}



#primaryNav ul.level-1 li.http---www-ASCENDspine-org a{

	background-image:url(../images/nav-ascend.gif);

	background-position: 25px 0px;

}



#primaryNav ul.level-1 li.CSSG a{

	background-image:url(../images/nav-cssg.gif);

	background-position: 25px 0px;

	

}



#primaryNav ul.level-1 li.login a{

	background-image:url(../images/nav-login.gif);

}



#primaryNav ul.level-1 li.extranet a{

	background-image:url(../images/nav-extranet.gif);

}



#primaryNav ul.level-1 li.websiteadmin a{

	background-image:url(../images/nav-websiteadmin.gif);

}



#primaryNav ul.level-1 li.logout {

	display: none;

}



#primaryNav ul.level-1 li.logout a{

	background-image:url(../images/nav-logout.gif);

}



/* Display items - logged in vs. logged out */

body.logged-in #primaryNav ul.level-1 li.logout {

	display: block;

}



body.logged-in #primaryNav ul.level-1 li.login {

	display: none;

}



#mountain {

	background-image:url(../images/bg-mountain.gif);

	background-repeat:no-repeat;

	background-color:#FFFFFF;

	height: 270px;

	width: 194px;

	margin: 0 0 0 1px;

}



#mountainHome {

	background-image:url(../images/bg-home-mountain.gif);

	background-repeat:no-repeat;

	background-color:#FFFFFF;

	height: 420px;

	width: 194px;

	margin: 0 0 0 1px;

	position: relative;

}





#mountainHome_homepage {
	background-image:url(../images/bg-home-mountain.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	height: 125px;
	width: 194px;
	position: relative;
	padding-top:90px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 1px;
}



/*SECONDARY NAV*/

#primaryNav ul.level-1 li ul.level-2 {

	padding: 0;

	margin: 0;

	border-top: 1px solid #4d83af;

	text-indent:0;

	position: relative;

	z-index: 4;

}



#primaryNav ul.level-1 li ul.level-2 li {

	text-indent:0px;

}



#primaryNav ul.level-1 li ul.level-2 li {

	background: transparent url(../images/secondary-nav-line.gif) bottom left no-repeat;

	border: 0;

	text-indent: 0;

	height: 1%;

	position: relative;

	list-style-type:none;

}

#primaryNav ul.level-1 li ul.level-2 li.none {
	
	background-image:none;
	
}

#primaryNav ul.level-1 li ul.level-2 li a {

	color: #FFF;

	text-decoration:none;

	padding: 6px 0 6px 30px;

	background-image:none;

	display:block;

	width: 155px;

	margin: 0;

	height: 1%;

	font-size: 12px;

}

#primaryNav ul.level-1 li ul.level-2 li a:hover {

	color: #FEE013;

}



/* adjusts the bottom padding for secondaryNav list items since the about list item is larger than the others*/

#primaryNav ul.level-1 li.about ul.level-2 li a {

	padding-bottom: 5px;

}



/*prevents the background image from the primary navigation from repeating in the secondary nav list items*/

li.products ul.level-2 li a, li.about ul.level-2 li a, li.resources ul.level-2 li a {

	background-image:none;
}



/*TERTIARY NAV*/

#primaryNav ul.level-1 li ul.level-2 li ul.level-3 {

	position: absolute;

	z-index: 50;

	width: 170px;

	left: 150px;

	top: -1000em;

	background: url(../images/bg-tertiary2.gif) 0 0 no-repeat;

	margin-top: -1px;

	padding-top: 1px;

}



#primaryNav ul.level-1 li ul.level-2 li ul.level-3 li {

	padding: 0 0 1px 0;

	margin: 0 0 0 11px;

	background: transparent url(../images/bg-flyout.gif) left bottom no-repeat;

}



#primaryNav ul.level-1 li ul.level-2 li ul li a {

	padding: 8px;

	height: 1%;

	font-size: 11px;

	background-color: #3775A5;

	border-left: 1px solid #0f5994;

	border-right: 1px solid #0f5994;

	color: #ffe01b;

	width: 140px;

}



#primaryNav ul.level-1 li ul.level-2 li ul li a:hover {

	background: #5c96c2;

	color: #fff;

}



#primaryNav ul.level-1 li ul.level-2 li:hover ul, #primaryNav ul.level-1 li ul.level-2 li.sfHover ul.level-3 {

	top: 0;

}





/*sIFR STYLES*/



.sIFR-flash {

	visibility: visible !important;

	margin: 0;

}



.sIFR-replaced {

	visibility: visible !important;

}



span.sIFR-alternate {

	position: absolute;

	left: 0;

	top: 0;

	width: 0;

	height: 0;

	display: block;

	overflow: hidden;

}



.sIFR-hasFlash h5{

	visibility: hidden;

	letter-spacing: -9px;

}

.sIFR-hasFlash h5.sm {

	visibility: hidden;

	letter-spacing: -9px;

	font-size: 14px;

}



/* sIFR elements do not work with negative margins - this is a container to bring the page title up to where it should be */



#pageTitle {

	margin: -90px 0 50px 0px;

	position:relative;

	color: white;

	font-weight: bold;

}



/*PERSISTANT NAV*/

#persistantNav{
	width: 579px;
	height: 34px;
	text-align:right;
	font-size: 0.8em;
	position:absolute;
	z-index: 1;
	top: 2px;
	left: 1px;
	padding: 0 0 2px 0;
}

#persistantNav .language{
	float: left;
	color: #FFFFFF;
	font-size: 1em;
	width: 170px;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#persistantNav select{
	width: 100px;
	color: #FFFFFF;

}
#persistantNav select option{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #165C95;	

}
#persistantNav ul {

	padding: 0;

	/* top: -15px; */

	float:right;

	z-index: 2;

	position:relative;

}




*html #persistantNav {

	right: 9px;

}



#persistantNavSecondary {

	width: 350px;

	height: 34px;

	text-align:right;

	font-size: 0.8em;

	position:relative;

	float:right;

	z-index: 1;

	right: 10px;

	top: 0px;

	padding: 2px 0;

}



#persistantNav a, #persistantNavSecondary  a {

	color: #FFF;

	text-decoration:none;

}







#persistantNavSecondary  ul {

	padding: 0;

	margin: 10px 0;

	position:relative;

	float:right;

	z-index: 2;

}



#persistantNav ul li, #persistantNavSecondary  ul li {

	display:block;

	float:left;

	padding: 0 10px 0 10px;

	background-image:url(../images/seperator.gif);

	background-repeat:no-repeat;

	background-position:right;

}



#persistantNav form, #persistantNavSecondary  form {

	float:right;

	padding: 8px 0 0 0;

}



#persistantNav form input.text, #persistantNavSecondary form input.text {

	width: 75px;

	padding: 2px;

	background-color:#3875a5;

	border: none;

	color: #FFF;

	font-size: 0.9em;

	float:left;

	margin: 2px 2px 0 0;

}



#persistantNav form > input.text, #persistantNavSecondary form > input.text {

	margin: 1px 5px 0 0;

}



#persistantNav form input.submit, #persistantNavSecondary form input.submit {

	height: 15px;

	width: 36px;

}

#persistantNav form input.submit1, #persistantNavSecondary form input.submit1 {
	background: none repeat scroll 0 0 #3875A5;
	display: inline-block;
	font-size:9px;
	line-height:12px;
	text-align: center;
	width:auto;
	padding: 2px 5px 2px 5px;
	color: #fff;
	border: none;
}

#persistantNav form input.submit1:hover, #persistantNavSecondary form input.submit1:hover {
	background: #276393;
}

#persistantNav ul li.none, #footer ul li.none, #persistantNavSecondary ul li.none, #footer ul li.none {

	background-image:none;

}



input.button{

	padding: 0 2px 0 2px;

}



/* FOOTER */

/* this contains the only rounded corners for the bottom of the content and top of the footer */

#footerWrapper {

	background-image:url(../images/bg-footer-wrapper.gif);

	background-repeat:no-repeat;

	clear:left;

	margin-left:auto;

	margin-right:auto;

	width: 790px;

}



#footer {

	padding: 35px 10px 0 15px;

	background-image:url(../images/bg-footer.gif);

	background-repeat:no-repeat;

	background-position: 0 40px;

	color: #FFFFFF;

	font-size: 0.8em;

}



#footer a {

	color:#ffd800;

	text-decoration:none;

}



#footer a:hover {

	color:#feeb83;

}





#footer ul {

	margin: 0 0 0 0px;

	text-align:center;

}



#footer ul li {

	display:inline;

	list-style:none;

	background-image:url(../images/seperator.gif);

	background-repeat:no-repeat;

	background-position: center right;

	padding: 0 10px 0 10px;

}

/* * * * * HOMEPAGE STYLES * * * * */

#flash {
	z-index:0;
	width: 595px;
	height: 257px;
	background-color: #04497f;
	top: 0px !important;
	top: 2px;
	margin-top: 0px;
}



#flashcontent {
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 35px;
}



*html #flashcontent {

	margin-top: 1px;

}



#wrapperHome {

	background-image:url(../images/bg-home-extended-dropshadow.gif);

	background-repeat: repeat-y;

	width: 810px;

	margin-left:auto;

	margin-right:auto;

}



#contentHome {

	height: 300px;

	width: 595px;

	background-color:#c6d7e7;

}



#intro {

	height: 132px;

	width: 595px;

	background-image:url(../images/bg-intro1.gif);

	background-repeat:no-repeat;

	margin-top: -4px;

	position:relative;

}

#intro p {
	font-size:.9em;	
}

.introText {

	background-image: url(../images/intro-text.gif);

	background-repeat:no-repeat;

	background-position:0 25px;

	text-indent:-5000px;

	padding: 0;

	margin: 0 0 0 25px;

	width: 523px;

	height: 100px;

}





.introText2 {
	background-image: url(../images/intro-text2.gif);
	background-repeat:no-repeat;
	background-position:0px 13px;
	text-indent:-5000px;
	width: 523px;
	height: 43px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 25px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}



#footerWrapperHome {

	background-image:url(../images/bg-home-footer-wrapper.gif);

	background-repeat:no-repeat;

	clear:left;

	margin-left:auto;

	margin-right:auto;

	width: 790px;

}



/* * * * * SECONDARY STYLES * * * * */

#leftSecondary {

	width: 240px;

	float: left;

	margin: 10px 50px 0 0;

}



#leftSecondary1 {

	width: 220px;

	float: left;

	margin: 10px 20px 0 0;

}



#rightSecondary {

	width: 240px;

	float: left;

	margin: 0;

}



#rightSecondary1 {

	width: 250px;

	float: left;

	margin: 0;

}



#header {

	width: 595px;

	height: 197px;

	position:relative;

}





#productIntro {

	width: 300px;

	float:left;

	position:relative;

}



#silo {

	position:relative;

	float:right;

	width: 240px;

}



.system {

	border-top:2px solid #d5dfea;

	border-right:2px solid #fff;

	border-bottom:2px solid #fff;

	border-left:2px solid #fff;

	width: 250px;

	margin-top: 30px;

	padding: 10px 10px 0 6px;

	float:left;

	position:relative;

	display:block;

	text-decoration:none;

}

.delineate{

  border-right:2px solid #d5dfea !important;

}



.system:hover {

	border:2px solid #b5c8db !important;

	color: #005481;

}	



.productLogo {

	float:left;

}



#productContent {

	position:relative;

	width: 375px;

	float:right;

}



#login {



}



#headerSecondary{

	background-image:url(../images/header-generic.gif);
	background-repeat:no-repeat;
	height: 129px;
	width: 605px;
	position:absolute;
	z-index:0;
	margin: 0 0 0 195px;

}

#headerSecondaryMesa, #headerSecondaryDenali, #headerSecondaryCaspian, #headerSecondaryGen, #headerSecondaryAleutian, #headerSecondaryPyrenees, #headerSecondarySerengeti, #headerSecondaryNatBridge, #headerSecondaryRange, #headerSecondaryPotomac, #headerSecondaryNapa, #headerSecondaryTerra, #headerSecondarySantoroni, #headerCayman{

	background-repeat:no-repeat;

	height: 256px;

	width: 605px;

	position:absolute;

	z-index:0;

	margin: 0 0 0 195px;

}

/* 	New product page headers  */

	.aleutian #headerSecondary, 
	  .aleutianPLIF #headerSecondary, 
	  .aleutianSA #headerSecondary, 
	  .aleutianAN #headerSecondary, 
	  .aleutianALIF	#headerSecondary	{background-image:url(../images/header-aleutian.png);}
	.ari 			#headerSecondary	{background-image:url(../images/header-ari.png);}
	.caspian 		#headerSecondary	{background-image:url(../images/header-caspian.png);}
	.cayman #headerSecondary,
		.caymanButtress #headerSecondary, 
		.caymanAnterior #headerSecondary, 
		.caymanLateral #headerSecondary	{background-image:url(../images/header-cayman.png);}
	
	.chesapeake		#headerSecondary	{background-image:url(../images/header-chesapeake.png);}
	.denali #headerSecondary, 
	  .miniDenali	#headerSecondary	{background-image:url(../images/header-denali.png);}
	.everglade		#headerSecondary	{background-image:url(../images/header-everglade.png);}
	.luray 			#headerSecondary	{background-image:url(../images/header-luray.png);}
	.mesa #headerSecondary, 
	  .miniMesa		#headerSecondary	{background-image:url(../images/header-mesa.png);}
	.napa 			#headerSecondary	{background-image:url(../images/header-napa.png);}
	.naturalBridge 	#headerSecondary, 
		.naturalBridgeLP #headerSecondary	{background-image:url(../images/header-naturalBridge.png);}
		.miniNaturalBridge #headerSecondary	{background-image:url(../images/header-naturalBridge.png);}
	.potomac		#headerSecondary	{background-image:url(../images/header-potomac.png);}
	.pyrenees		#headerSecondary	{background-image:url(../images/header-pyrenees.png);}
	.range 			#headerSecondary	{background-image:url(../images/header-range.png);}
	.santorini		#headerSecondary	{background-image:url(../images/header-santorini.png);}
	.serengeti		#headerSecondary	{background-image:url(../images/header-serengeti.png);}
	.terraNova		#headerSecondary	{background-image:url(../images/header-terraNova.png);}
	.vikos 			#headerSecondary	{background-image:url(../images/header-vikos.png);}

/* 	OLD product page headers  */

#headerSecondaryMesa{background-image:url(../images/header-mesa.gif);}

#headerSecondaryDenali{background-image:url(../images/header-denali.gif);}

#headerSecondaryCaspian{background-image:url(../images/header-caspian.gif);}

#headerSecondaryGen{background-image:url(../images/header-gen.gif);}

#headerSecondaryAleutian{background-image:url(../images/header-aleutian.gif);}

#headerSecondaryPyrenees{background-image:url(../images/header-pyrenees.gif);}

#headerSecondarySerengeti{background-image:url(../images/header-serengeti.gif);}

#headerSecondaryNatBridge{background-image:url(../images/header-natBridge.gif);}

#headerSecondaryRange{background-image:url(../images/Range_header-noCurve.jpg);}

#headerSecondaryPotomac{background-image:url(../images/header-potomac.gif);}

#headerSecondaryNapa{background-image:url(../images/header_napa.gif);}

#headerSecondaryTerra{background-image:url(../images/header_ter.gif);}

#headerSecondarySantoroni{background-image:url(../images/header_sant.gif);}

#headerCayman{background-image:url(../images/header_caymanp.jpg);}

#headerSecondary_ex{

	background-image:url(../images/header_ex_santorini.gif);
	background-repeat:no-repeat;
	height: 204px;
	width: 605px;
	position:absolute;
	z-index:0;
	margin: 0 0 0 195px;
}

#headerSecondary_ex_aleu{

	background-image:url(../images/header_ex_aleutain.gif);

	background-repeat:no-repeat;

	height: 204px;

	width: 605px;

	position:absolute;

	z-index:0;

	margin: 0 0 0 195px;

	

}









#content h3 {

	font-size: 1.6em;

	margin: 0 0 5px 0;

}



#content h3.overview {

	text-indent: -5000px;

	height:12px;

	background-repeat:no-repeat;

	background-image:url(../images/h-overview.gif);

	width:108px;

	margin: 10px 0 10px 0;

}



#content h3.features {

	text-indent: -5000px;

	height:12px;

	width: 139px;

	margin: 10px 0 10px 0;

	background-repeat:no-repeat;

	background-image:url(../images/h-features.gif);

}



#content h3.scientific {

	text-indent: -5000px;

	height:12px;

	width: 139px;

	margin: 10px 0 10px 0;

	background-repeat:no-repeat;

	background-image:url(../images/h-scientific.gif);

}



#content h4 {

	font-size: 1.3em;

	border-bottom: 1px dashed #5a87b0;

	padding: 0 0 5px 0;

	margin: 5px 0 15px 0;

}



#content h5 {

	font-size: 1.2em;

	font-weight:normal;

	margin: 0 0 5px 0;

	color: #FFFFFF;

}

#content #pageTitle h4 {

	font-size: 13px;

	width: 380px;

	border: 0;

	padding-top: 4px;

}



#content {

	margin: 150px 20px 0 30px;

	position:relative;

	z-index:1;

}



#content img {

	z-index:1;

	position:relative;

}



.newsItem {

	margin: 20px 0 0 0;

}



.newsItem a {

	font-size: 1.2em;

}



#pressDate {

	color: #000;

	font-size: 1.2em;

	margin: 0 0 20px 0;

}



#pressBody {

	margin: 20px 0 0 0;

}



/* styles for search results */



.search td {

	padding: 10px;

}



tr.alt td{

	background-color: #eef3f8;

}





/* styles specific to the sales section */

.last {

	font-style:italic;

	font-size: 0.9em;

	padding:0 0 20px 0;

}



.actions {

	margin: 0 0 10px 0;

	padding: 2px 0 2px 0;

}



.actions a{

	background-color:#1e8b01;

	color: #FFF;

	padding: 3px;

	text-decoration:none;

}



.actions a:hover {

	background-color: #36aa17;

	color: #FFF;

}



.pdf {

	margin: 0; 

	padding: 0 0 0 20px;

	background:url(../images/pdf.gif) no-repeat top left;

}



.doc {

	margin: 0; 

	padding: 0 0 0 20px;

	background:url(../images/doc.gif) no-repeat top left;

}



.xls {

	margin: 0; 

	padding: 0 0 0 20px;

	background:url(../images/xls.gif) no-repeat top left;

}



#announcement {

	background-color:#fff9d1;

	border: 1px solid #e7e4cb;

	width: 215px;

	padding-top: 10px;

	padding-right: 5px;

	padding-bottom: 0;

	padding-left: 20px;

}



#announcement h3 {

	font-size: 1.2em;

}



#rightSecondary {

	width: 200px;

	float:left;

	margin: 10px 0 0 0;

}

#rightSecondary_ex {

	width: auto;

	float:right;

	margin-top: 10px;

	padding-right: 10px;

}





/*styles specific to search section */

.results {

	font-size: 0.9em;

}



tr.title {

	background-color: #5b8db5;

	color:#FFF;

	font-weight:bold;

}



td {

	padding: 3px 2px 5px 2px;



}



.odd {

	background-color: #f0f0f0;

}



/*



#products h2 {

	background:url(../images/h-home-products.gif) no-repeat;

	text-indent: -5000px;

	width: 314px;

	height: 33px;

	padding-bottom: 10px;

	margin-top: 5px;

}





#products {

	color: #005481;

	font-size: 0.8em;

	float:left;

	width: 300px;
 
	padding-right: 20px;

	padding-bottom: 0;

	padding-left: 25px;

}

*/


/* --------------- video feature stuff (added by dt 5/14/10) ----------------------*/

		.videoFeature {
			display:inline;
			float:left;
			position:relative;
			width:312px;
			padding: 0px;
			margin: 24px 0 0 30px;
			font-size:1em;
		}
		
		.videoFeature p {
			font-size:1em;	
		}
		
		.videoThumb {
			display:block;
			float:right;
			position:relative;
			margin:0 0 0 10px;
			padding:0px;
			width: 128px;
			height: 72px;
		
		}
		.videoThumb#productAnimation {
			background: url(../images/videoThumb_productAnimation.png)  0px 0px no-repeat;
		}
		
		.videoThumb#productAnimation:hover {
			background: url(../images/videoThumb_productAnimation.png)  0px -72px no-repeat;
		}
		
		.videoThumb#productAnimation:active {
			background: url(../images/videoThumb_productAnimation.png)  0px -144px no-repeat;
		}
		.videoFeature h2 {
			position:relative;
			background: url(../images/featureTitle.png) no-repeat;
			height:22px;
			margin:0 0 12px 0;
			text-indent:-5000px;
			width:312px;
		}
		.german .videoFeature h2 {
			background: url(../images/featureTitle_german.png) no-repeat;
		}

		.spanish .videoFeature h2 {
			background: url(../images/featureTitle_spanish.png) no-repeat;
		}
		
		.japanese .videoFeature h2 {
			background: url(../images/featureTitle_japanese.png) no-repeat;
		}
/* --------------- END video feature stuff (added by dt 5/14/10) ----------------------*/



#new_news h2 {
	text-indent: -5000px;
	width: 312px;
	height: 44px;
	background-image: url(../images/newsEvents.png);
	background-repeat: no-repeat;
	background-position: 0px 24px;
	margin-top: 0px;
}



#new_news_german h2 {
	text-indent: -5000px;
	width: 312px;
	height: 44px;
	background-image: url(../../images/newsContact/newsEvents_german.png);
	background-repeat: no-repeat;
	background-position: 0px 24px;
	margin-top: 0px;
}


#new_news_spanish h2 {
	text-indent: -5000px;
	width: 312px;
	height: 44px;
	background-image: url(../../images/newsContact/newsEvents_spanish.png);
	background-repeat: no-repeat;
	background-position: 0px 24px;
	margin-top: 0px;
}



#new_news_japanese h2 {
	text-indent: -5000px;
	width: 312px;
	height: 44px;
	background-image: url(../../images/newsContact/newsEvents_japanese.png);
	background-repeat: no-repeat;
	background-position: 0px 24px;
	margin-top: 0px;
}




#new_news {
	color: #005481;
	/*font-size: 0.8em;*/
	float:left;
	width: 312px;
	padding-bottom: 0;
	padding-left: 30px;
}


#new_news_german {
	color: #005481;
	font-size: 0.8em;
	float:left;
	width: 312px;
	padding-bottom: 0;
	padding-left: 30px;
}

#new_news_spanish {
	color: #005481;
	font-size: 0.8em;
	float:left;
	width: 312px;
	padding-bottom: 0;
	padding-left: 30px;
}

#new_news_japanese {
	color: #005481;
	font-size: 0.8em;
	float:left;
	width: 312px;
	padding-bottom: 0;
	padding-left: 30px;
}






/* this is a wrapper that contains individual news and event items on the homepage */

#news .wrapper {
	clear:both;
	display: table;
	padding-top: 12px;
	padding-bottom: 12px;
}









#new_news a {

		font-style:italic;

		font-weight: bold;

}



#new_news p {

	float:left;

	width: 230px;

}



#new_news_german a {

		font-style:italic;

		font-weight: bold;

}



#new_news_german p {

	float:left;

	width: 230px;

}

#new_news_spanish a {

		font-style:italic;

		font-weight: bold;

}



#new_news_spanish p {

	float:left;

	width: 230px;

}

#new_news_japanese a {

		font-style:italic;

		font-weight: bold;

}



#new_news_japanese p {

	float:left;

	width: 230px;

}


/* this is a wrapper that contains individual news and event items on the homepage */

#new_news .wrapper {
	clear:both;
	display: table;
	margin-top: -2px;
	padding-top: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8cb4c8;
	width: 312px;

}

#new_news .wrapperLast {
	clear:both;
	display: table;
	margin-top: -2px;
	padding-top: 12px;
	width: 312px;
}


#new_news_german .wrapper {
	clear:both;
	font-size: 1.3em;
	display: table;
	margin-top: -2px;
	padding-top: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8cb4c8;
	width: 312px;

}

#new_news_german .wrapperLast {
	clear:both;
	font-size: 1.3em;
	display: table;
	margin-top: -2px;
	padding-top: 12px;
	width: 312px;
}


#new_news_spanish .wrapper {
	clear:both;
	font-size: 1.3em;
	display: table;
	margin-top: -2px;
	padding-top: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8cb4c8;
	width: 312px;

}

#new_news_spanish .wrapperLast {
	clear:both;
	font-size: 1.3em;
	display: table;
	margin-top: -2px;
	padding-top: 12px;
	width: 312px;
}

#new_news_japanese .wrapper {
	clear:both;
	font-size: 1.3em;
	display: table;
	margin-top: -2px;
	padding-top: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8cb4c8;
	width: 312px;

}

#new_news_japanese .wrapperLast {
	clear:both;
	font-size: 1.3em;
	display: table;
	margin-top: -2px;
	padding-top: 12px;
	width: 312px;
}








/* this contains the rounded corners, dropshadow, and title for the news section */



#news h2 {

	background:url(../images/h-home-news.gif) no-repeat 0 0;

	text-indent: -5000px;

	width: 200px;

	height: 33px;

	padding-bottom: 12px;

}



#news {

	padding: 0 10px 0 0;

	color: #005481;

	font-size: 0.8em;

	float:right;

	width: 220px;

}



#news a {

		font-style:italic;

		font-weight: bold;

}



#news p {

	float:left;

	width: 230px;

}

















.date {
	width: 55px;
	height: 60px;
	text-align:center;
	color: #045783;
	float:left;
	clear:left;
	background-color: #e1ebf3;
	border: 1px solid #FFFFFF;
	margin-top: 0;
	margin-right: 15px;
	margin-left: 0;
}





.dateWrapper {



	width:55px;

	height:120px;

}



.day {

	font-size: 1em;

	width: 48px;



}



.title {

	vertical-align: middle;

	height:60px;

	

}



.event p {

	margin: 10px 0 0 0;

}



/* date classes for image replacement of month titles in news section */

.jan {

	background-image: url(../images/month-jan.gif);

	background-repeat:no-repeat;

	background-color: #FFF;

	border: 2px solid #e1ebf3;

	background-position:top center;

	text-indent: -5000px;

	width: 51px;

	height: 22px;

	display:block;

}



.jan-feb {

	background-image: url(../images/month-jan-feb.gif);

	background-repeat:no-repeat;

	background-color: #FFF;

	border: 2px solid #e1ebf3;

	background-position: 0 2px;

	text-indent: -5000px;

	width: 51px;

	height: 22px;

	display:block;

}



.feb {

	background-image: url(../images/month-feb.gif);

	background-repeat:no-repeat;

	background-color: #FFF;

	border: 2px solid #e1ebf3;

	background-position:top center;

	text-indent: -5000px;

	width: 51px;

	height: 22px;

	display:block;

}



.feb-mar {

	background-image: url(../images/month-feb-mar.gif);

	background-repeat:no-repeat;

	background-color: #FFF;

	background-position: 5px 5px;

	border: 2px solid #e1ebf3;

	background-position: 0 2px;

	text-indent: -5000px;

	width: 51px;

	height: 22px;

	display:block;

}



.mar {

	background-image: url(../images/month-mar.gif);

	background-repeat:no-repeat;

	background-color: #FFF;

	border: 2px solid #e1ebf3;

	background-position:top center;

	text-indent: -5000px;

	width: 51px;

	height: 22px;

	display:block;

}



.mar-apr {

	background-image: url(../images/month-mar-apr.gif);

	background-repeat:no-repeat;

	background-color: #FFF;

	border: 2px solid #e1ebf3;

	background-position: 0 2px;

	text-indent: -5000px;

	width: 51px;

	height: 22px;

	display:block;

}



.apr {

	background-image: url(../images/month-apr.gif);

	background-repeat:no-repeat;

	background-color: #FFF;

	border: 2px solid #e1ebf3;

	background-position:top center;

	text-indent: -5000px;

	width: 51px;

	height: 22px;

	display:block;

}



.apr-may {

	background-image: url(../images/month-apr-may.gif);

	background-repeat:no-repeat;

	background-color: #FFF;

	border: 2px solid #e1ebf3;

	background-position: 0 2px;

	text-indent: -5000px;

	width: 51px;

	height: 22px;

	display:block;

}



.may {

	background-image: url(../images/month-may.gif);

	background-repeat:no-repeat;

	background-color: #FFF;

	border: 2px solid #e1ebf3;

	background-position:top center;

	text-indent: -5000px;

	width: 51px;

	height: 22px;

	display:block;

}



.may-jun{

	background-image: url(../images/month-may-jun.gif);

	background-repeat:no-repeat;

	background-color: #FFF;

	border: 2px solid #e1ebf3;

	background-position: 0 2px;

	text-indent: -5000px;

	width: 51px;

	height: 22px;

	display:block;

}



.jun {

	background-image: url(../images/month-jun.gif);

	background-repeat:no-repeat;

	background-color: #FFF;

	border: 2px solid #e1ebf3;

	background-position:top center;

	text-indent: -5000px;

	width: 51px;

	height: 22px;

	display:block;

}



.jun-jul {

	background-image: url(../images/month-jun-jul.gif);

	background-repeat:no-repeat;

	background-color: #FFF;

	border: 2px solid #e1ebf3;

	background-position: 0 2px;

	text-indent: -5000px;

	width: 51px;

	height: 22px;

	display:block;

}



.jul {

	background-image: url(../images/month-jul.gif);

	background-repeat:no-repeat;

	background-color: #FFF;

	border: 2px solid #e1ebf3;

	background-position:top center;

	text-indent: -5000px;

	width: 51px;

	height: 22px;

	display:block;

}



.month {

	background-color: #FFFFFF;

	border: 2px solid #e1ebf3;

	width: 51px;

	height: 22px;

	display:block;

}





.jul-aug{

	background-image: url(../images/month-jul-aug.gif);

	background-repeat:no-repeat;

	background-color: #FFF;

	border: 2px solid #e1ebf3;

	background-position: 0 2px;

	text-indent: -5000px;

	width: 51px;

	height: 22px;

	display:block;

}



.aug {

	background-image: url(../images/month-aug.gif);

	background-repeat:no-repeat;

	background-color: #FFF;

	border: 2px solid #e1ebf3;

	background-position: top center;

	text-indent: -5000px;

	width: 51px;

	height: 22px;

	display:block;

}



.aug-sep {

	background-image: url(../images/month-aug-sep.gif);

	background-repeat:no-repeat;

	background-color: #FFF;

	border: 2px solid #e1ebf3;

	background-position:top center;

	text-indent: -5000px;

	width: 51px;

	height: 22px;

	display:block;

}



.sep {

	background-image: url(../images/month-sep.gif);

	background-repeat:no-repeat;

	background-color: #FFF;

	border: 2px solid #e1ebf3;

	background-position:top center;

	text-indent: -5000px;

	width: 51px;

	height: 22px;

	display:block;

	padding: 1px 0 0 0;

}



.sep-oct {

	background-image: url(../images/month-sep-oct.gif);

background-repeat:no-repeat;

	background-color: #FFF;

	border: 2px solid #e1ebf3;

	background-position: 0 2px;

	text-indent: -5000px;

	width: 51px;

	height: 22px;

	display:block;

}



.oct {

	background-image: url(../images/month-oct.gif);

background-repeat:no-repeat;

	background-color: #FFF;

	border: 2px solid #e1ebf3;

	background-position:center;

	text-indent: -5000px;

	width: 51px;

	height: 22px;

	display:block;

	background-color: #FFF;

	background-repeat:no-repeat;

}



.oct-nov {

	background-image: url(../images/month-oct-nov.gif);

background-repeat:no-repeat;

	background-color: #FFF;

	border: 2px solid #e1ebf3;

	background-position: 0 2px;

	text-indent: -5000px;

	width: 51px;

	height: 22px;

	display:block;

	background-color: #FFF;

	background-repeat:no-repeat;

}



.nov {

	background-image: url(../images/month-nov.gif);

background-repeat:no-repeat;

	background-color: #FFF;

	border: 2px solid #e1ebf3;

	background-position:center;

	text-indent: -5000px;

	width: 51px;

	height: 22px;

	display:block;

	background-color: #FFF;

	background-repeat:no-repeat;

}



.nov-dec {

	background-image: url(../images/month-nov-dec.gif);

background-repeat:no-repeat;

	background-color: #FFF;

	border: 2px solid #e1ebf3;

	background-position: 0 2px;

	text-indent: -5000px;

	width: 51px;

	height: 22px;

	display:block;

}



.dec {

	background-image: url(../images/month-dec.gif);

background-repeat:no-repeat;

	background-color: #FFF;

	border: 2px solid #e1ebf3;

	background-position:top center;

	text-indent: -5000px;

	width: 51px;

	height: 22px;

	display:block;

}



.dec-jan {

	background-image: url(../images/month-dec-jan.gif);

background-repeat:no-repeat;

	background-color: #FFF;

	border: 2px solid #e1ebf3;

	background-position: 0 2px;

	text-indent: -5000px;

	width: 51px;

	height: 22px;

	display:block;

}



#slideContainer {

	width: 246px;

	height: 144px;

	float:right;

	margin: -35px -13px 25px 0;

	position:relative;

	background-image:url(../images/bg-products.gif);

	background-repeat:no-repeat;

	text-align:center;

}



#slideContainer img {

	position: absolute;

	left: 45px;

	top: 58px;

}





#slideContainer2 {

background-image:url(../images/bg-range.png);
float:right;
height:302px;
margin:-24px -33px 25px 0;
position:relative;
width:266px;
}



#slideContainer2 img {

	position: absolute;


}



#slideContainer3 {

	width: 246px;

	height: 298px;

	float:right;

	margin: -30px -13px 25px 0;

	position:relative;

	background-image:url(../images/bg-range.gif);

	background-repeat:no-repeat;

	text-align:center;

}



#slideContainer3 img {

	

}



/* CONTACT */



#contact {

	/*clear:right;

	float:right;

	width: 230px;*/

	position: absolute;

	bottom: 0px;

}



#contact h2 {

	background-image:url(../images/h-home-contact.gif);

	text-indent: -5000px;

	width: 185px;

	height: 33px;

}



#contact p {

	margin: 0 0 0 20px;

}





/* --- */

.h {

	display: none;

}

#whoIs {

	float: right;

	clear: right;

	margin: -20px -11px 7px 0;

	position:relative;	

}

* html #whoIs {

	margin-right: -5px;

	left: 1px;

}



#cssgFocos {

	position: absolute;

	bottom: 110px;

	left: 30px;

}



#ascendLogo {

	position: absolute;

	bottom: -10px;

	left: 45px;

}



#noFlash {

	color: #fff;

	padding: 125px 50px 0 50px;

	text-align: center;

	line-height: 20px;

}

#noFlash a {

	color: #fff;

}



/* CSSG */



span#logo {

	float: left;

	padding: 0 20px 0 0;

}



* html span#logo {

	position: relative;

}



#cssgFocos2 {

	position: absolute;

	bottom: -1px;

	left: -208px;

}



* html #cssgFocos2 {

	position: absolute;

	bottom: 40px;

	left: -208px;

}



p#cssgEmail {

	position: absolute;

	bottom: -69px;

	left: -202px;

	width: 150px;

}



* html p#cssgEmail {

	position: absolute;

	bottom: -30px;

	left: -200px;

}



#ascendLogo2 {

	position: absolute;

	bottom: -10px;

	left: -180px;

}



* html #ascendLogo2 {

	position: absolute;

	bottom: 50px;

	left: -180px;

}



.extranetHeader {

	font-size: 1.4em;

	border-top: 2px dotted #95b3cf;

	padding: 7px;

}



.extranetCell {

	font-size: 0.9em;

}



.bottomFAQ {

	font-size: 0.9em;

}

.extranetCell a:link {

	text-decoration: none;

	}

.extranetCell a:visited {

	text-decoration: none;

	}

.extranetCell a:active	{

	text-decoration: none;

	}

.extranetCell a:hover {

	text-decoration: none;

	}



.breadcrumb {

	color: black;

	font-size: .9em;

}



.search {

	padding-top: 5px;

	padding-bottom: 5px;

}

/* added aug 28th 2009*/

#content_ex h3 {

	font-size: 18pt;

	margin: 0 0 5px 0;

	padding-bottom: 4px;

}



#content_ex h3.overview {

	text-indent: -5000px;

	height:12px;

	background-repeat:no-repeat;

	background-image:url(../images/h-overview.gif);

	width:108px;

	margin: 10px 0 10px 0;

}



#content_ex h3.features {

	text-indent: -5000px;

	height:12px;

	width: 139px;

	margin: 10px 0 10px 0;

	background-repeat:no-repeat;

	background-image:url(../images/h-features.gif);

}



#content_ex h3.scientific {

	text-indent: -5000px;

	height:12px;

	width: 139px;

	margin: 10px 0 10px 0;

	background-repeat:no-repeat;

	background-image:url(../images/h-scientific.gif);

}



#content_ex h4 {

	border-bottom: 1px dashed #5a87b0;

	padding: 0 0 5px 0;

	margin: 5px 0 15px 0;

	font-size: 14pt;

}



#content_ex h5 {

	font-size: 1.4em;

	font-weight:normal;

	margin: 0 0 5px 0;

}

#content_ex #pageTitle h4 {

	font-size: 13px;

	width: 380px;

	border: 0;

	padding-top: 4px;

	color: white;

}



#content_ex {

	margin: 150px 20px 0 30px;

	position:relative;

	z-index:1;

	font-size: 0.9em;

}



#content_ex img {

	z-index:1;

	

}



#content_ex #careers h4 {

	margin-top: 35px;

}

#mountainimg {

	padding-bottom: 0px;

	padding-top:300px;

	padding-left: 58px;

}

#mountaincontact {
	position:relative;
	float:left;
	width:179px;
	display: inline;
	padding-left:15px;
	padding-bottom:25px;
	padding-top:5px;
	background:transparent url(../images/contactUs_bgGradient.png) no-repeat;
	background-position:bottom;

}

#mountaincontact p{
	font-size:12px;
	padding:0 0px 0px 4px;
	margin:0px;
}

#mountaincontact h2 {
	line-height:1px;
	background-image:url(../images/contactUs_title_english.png);
	display:block;
	padding-bottom:4px;
   	background-repeat:no-repeat;
	margin-bottom:10px;
	text-indent: -5000px;
	width: 166px;
	height: 16px;
	border-bottom:solid 1px #81a8c1;
}

#mountaincontact.english h2{
	background-image:url(../images/contactUs_title_english.png);
}
#mountaincontact.spanish h2{
	background-image:url(../images/contactUs_title_spanish.png);
}
#mountaincontact.german h2{
	background-image:url(../images/contactUs_title_german.png);
}
#mountaincontact.japanese h2{
	background-image:url(../images/contactUs_title_japanese.png);
}

#contactUs_advamed {
	position:absolute;
	top:30px;
	left:125px;
	height:56px;
	width:56px;
	overflow:visible;
	margin:0 0 0px 0px;
	padding:1px;
	font-size:1em;
}
#contactUs_advamed img {
	padding:0px;
	margin:0px;
	font-size:1em;
}

.patpending {

	padding: 0 0 10px 0;
	
	line-height: 1.5em;
	
	font-size: 0.7em;
	
	padding-left: 25px;	

}

.patentn{

	font-size: 0.9em;

	margin-top: 0;

	text-align: left;

	padding-left: 25px;	

	}

	

/*added for extranet*/		

#rightSecondary_ex {

	width: 250px;

	float: left;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0;

	padding-top: 10px;

}



#leftSecondary_ex {

	width: 240px;

	float: left;

	margin: 10px 40px 0 0;

}

.rightSecondary_ex {

	width: 250px;

	float: left;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0;

	padding-top: 10px;

}



.leftSecondary_ex {

	width: 240px;

	float: left;

	margin: 10px 40px 0 0;

}

.videoimg{

	width:25px;

	height:25px;

	float: left;

	padding-bottom: 15px;

}

.videoname {

	width: 210px;

	margin-left: 0px;

	float: left;

	margin-top: -1px;

}
#cssg_pageimg{
	height:auto;
	padding-top: 65px;
	padding-left: 15px;
}
#cssg_pageimg p{
	padding-left: 8px;
	padding-top: 8px;
}

/* --------- Product Page Accordion --------- */
#content_new{
	margin: 90px 20px 20px 20px;
}

#productAccordion {
 float:left;
 display: inline;
 width: 370px;
 margin: 0px; padding: 0px;
 position: relative;
}
#productAccordion h3 {margin: 4px 0 0 0; padding: 0; list-style: none; text-indent:22px;font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:12px; line-height:23px; text-transform:uppercase;cursor: pointer}
#productAccordion h3 {height: 23px; display: block; text-decoration:none;color:#FFF; font-size:12px; line-height:23px;} 
#productAccordion h3 {left: 0px; width: 370px;  background:url(../images/dropdown-bar.png); }
#productAccordion h3:hover {background: transparent url(../images/dropdown-bar.png) 0px -23px no-repeat;}
#productAccordion h3:active, #productAccordion .ui-state-active {background: transparent url(../images/dropdown-bar.png) 0px -46px no-repeat; outline:none;}
#productAccordion .ui-state-focus {outline: none}
#productAccordion li a{
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}

#productAccordion div{
	cursor: pointer;
}

.col370 {
	float: left;
	position: relative;
	display: inline-block;
	width:375px;
	margin:10px 0px 0px 5px;
}
#productPageIntro {
	padding:10px 20px 20px 20px;
	margin:0px;
	font-size:.9em;
}
#productImageFeature {
	position: absolute;
	top: 120px;
	right:0px;
	height:203px;
	width:180px;
	background: transparent url('../images/productBox-sprite.jpg') no-repeat;
	z-index: 1;
}

#slideLayer1, #slideLayer2 { 
	display: block; 
	position: absolute; 
	top:0; 
	left: 0; 
	height: 203px; 
	width: 180px;	
	background: transparent no-repeat ;
	z-index: 2;
}

.padding10{

	padding: 10px;
}

.aleutian #productImageFeature			{ background-position: 0px -203px;}
.ari #productImageFeature				{ background-position: 0px -406px;}
.caspian #productImageFeature			{ background-position: 0px -609px;}
.cayman #productImageFeature			{ background-position: 0px -812px;}
.chesapeake #productImageFeature		{ background-position: 0px -1015px;}
.denali #productImageFeature			{ background-position: 0px -1218px;}
.mesa #productImageFeature				{ background-position: 0px -1421px;}
.napa #productImageFeature				{ background-position: 0px -1624px;}
.naturalBridgeLP #productImageFeature	{ background-position: 0px -1827px;}
.potomac #productImageFeature			{ background-position: 0px -2030px;}
.pyrenees #productImageFeature			{ background-position: 0px -2233px;}
.range #productImageFeature				{ background-position: 0px -2436px;}
.santorini #productImageFeature			{ background-position: 0px -2639px;}
.terraNova #productImageFeature			{ background-position: 0px -2842px;}
.vikos #productImageFeature				{ background-position: 0px -3045px;}
.serengeti #productImageFeature			{ background-position: 0px -3248px;}
.luray #productImageFeature				{ background-position: 0px -3451px;}
.miniMesa #productImageFeature			{ background-position: 0px -3654px;}
.miniDenali #productImageFeature		{ background-position: 0px -3857px;}
.caymanButtress #productImageFeature	{ background-position: 0px -4060px;}
.caymanAnterior #productImageFeature	{ background-position: 0px -4263px;}
.caymanLateral #productImageFeature		{ background-position: 0px -4466px;}
.aleutianPLIF #productImageFeature		{ background-position: 0px -4669px;}
.aleutianTLIF #productImageFeature		{ background-position: 0px -4872px;}
.aleutianSA #productImageFeature		{ background-position: 0px -5075px;}
.aleutianAN #productImageFeature		{ background-position: 0px -5278px;}
.aleutianALIF #productImageFeature		{ background-position: 0px -5481px;}
.naturalBridge #productImageFeature		{ background-position: 0px -5684px;}

									  
#productFlyer a{
	position: absolute;
	text-align: left;
	top:322px;
	right:16px;
	width:100px;
	padding: 5px 10px 10px 40px;
	font-size: .8em;
	background: transparent url('../images/pdfIcon.png') no-repeat 0px 0px;
	text-decoration: none;
	font-weight: bold;
}
DISABLED#productFlyer a{
	position: absolute;
	text-align: right;
	top:322px;
	right:16px;
	width:95px;
	padding: 5px 45px 10px 10px;
	font-size: .8em;
	background: transparent url('../images/pdfIcon.png') no-repeat 114px 0px;
	text-decoration: none;
	font-weight: bold;
}

.productColumnRight {
	position: relative;
	margin: 250px 0 0 0;
	width:140px;
	float:right;	
	text-align: center;
	vertical-align: text-top
}

sup{ vertical-align: text-top;}

#pageTitle h2 {
	font-size: 1.2em;
	margin: 0;
}
#pageTitle.sfir {
	margin:0px;
	background: transparent;
	overflow: visible;
}

ul.productList{
	margin:0px;
}
ul.productList li{
	list-style: none;
	margin: 0;
	width:370px;
}

ul.productList li a{
	width:370px;
	display: inline-block;
	overflow: visible;
	text-decoration: none; 
	color: #005481;
	border-bottom: dashed 1px #ccc;
	margin: 0;
	-webkit-transition: background 0.25s ease-in;  
	-moz-transition: background 0.25s ease-in;  
	-o-transition: background 0.25s ease-in;  
	transition: background 0.25s ease-in;  
}


ul.productList li a:hover{
	color: #005481;
	background: transparent url('../images/liGradientHighlight.png') repeat-x;
	background: -moz-linear-gradient(top, #daeeff 0%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#daeeff), to(#fff));
}


ul.productList li.lastItem a{
	border-bottom:none
}
.productList .icon{
	float: right;
	display: inline;
	height: 50px;
	width: 53px;
	margin: 15px 10px 15px 10px;
	background: transparent;
	overflow: hidden;
}
		/*--- icon list sprites: offset by 50px. ---*/
		
		.aleutian .icon, 
			.aleutianPLIF .icon, 
			.aleutianTLIF .icon, 
			.aleutianSA .icon, 
			.aleutianAN .icon, 
			.aleutianALIF .icon 		{background: url('../images/icon_sprites_50.png') 0px 0px;}
		
		.ari .icon						{background: url('../images/icon_sprites_50.png') 0px -51px;}
		
		.caspian .icon					{background: url('../images/icon_sprites_50.png') 0px -101px;}
		
		.cayman .icon, 
			.caymanButtress .icon, 
			.caymanAnterior .icon, 
			.caymanLateral .icon 		{background: url('../images/icon_sprites_50.png') 0px -151px;}
		
		.chesapeake .icon				{background: url('../images/icon_sprites_50.png') 0px -201px;}
		
		.denali .icon, 
			.miniDenali .icon			{background: url('../images/icon_sprites_50.png') 0px -251px;}
		
		.everglade .icon				{background: url('../images/icon_sprites_50.png') 0px -301px;}
		
		.luray .icon					{background: url('../images/icon_sprites_50.png') 0px -351px;}
		
		.mesa .icon,
			.miniMesa .icon 			{background: url('../images/icon_sprites_50.png') 0px -401px;}
		
		.napa .icon						{background: url('../images/icon_sprites_50.png') 0px -451px;}
		
		.naturalBridge .icon, 
			.naturalBridgeLP .icon,
			.miniNaturalBridge .icon	{background: url('../images/icon_sprites_50.png') 0px -501px;}
			
		.potomac .icon					{background: url('../images/icon_sprites_50.png') 0px -551px;}
		
		.pyrenees .icon					{background: url('../images/icon_sprites_50.png') 0px -601px;}
		
		.range .icon					{background: url('../images/icon_sprites_50.png') 0px -651px;}
		
		.santorini .icon				{background: url('../images/icon_sprites_50.png') 0px -701px;}
		
		.serengeti .icon				{background: url('../images/icon_sprites_50.png') 0px -751px;}
		
		.terraNova .icon				{background: url('../images/icon_sprites_50.png') 0px -801px;}
		
		.vikos .icon					{background: url('../images/icon_sprites_50.png') 0px -851px;}
																	
.productList .shortDescription{
	width:270px;
	font-size: .85em;
	line-height: 1.5em;
	display: inline-block;
	padding:15px 0px 15px 20px;
	background: transparent url('../images/bullet.gif') no-repeat 6px 19px;

}

#content_new .productList h4 {
	display: inline;
	border: none;
	padding: 0px;
	margin:0 5px 0 0;
	color: #000;
}

#content_new .productList h4 span {
	color: 
}

#spineImageButton{
	position: absolute;
	margin: 0;
	padding: 0;
	top:340px;
	right:0px;
	z-index: 0;
}

#spineImageButton:hover{
	opactiy: 0.5;	
}
#spineClick {
	position: absolute;
	width:50px;
	top:10px;
	left:28px;
	z-index: 10;
	line-height: 1.1em;
	font-size: .9em
	
}

#disclaimer{position: relative; width: 570px; left:205px; bottom: 0px; margin-top:25px; text-align: center; font-size: .8em; font-style: italic;}

.footnote {font-size: .8em;}

.productPage h3{
	border-bottom: solid 1px #adbbc8;
	font-size: 1.1em;
	margin-bottom: 10px;
}

/* --------- About Page --------- added 6/22/10 by dt */
.c535 {
	width: 535px;
	float: left;
	position: relative;
	overflow: visible;
	display: inline;
	margin: 50px 0 25px 25px;
}

#aboutContent h3{
	font-size: 1.2em;
	text-transform: uppercase;
	overflow: visible;
	display: inline-block;
	margin: 0;
}

#aboutContent div.hr{	
	border-bottom: 1px dashed #8cb4c8;
	margin: 0px;
	padding:0px;
	line-height: .1em;
	height:1px;
	display: block;
	width:auto;
}
#aboutContent p{
	margin: 20px 20px 10px 20px;
	display: inline-block;
}
#climberVideo{
	margin-bottom: 10px;
}
.partnerIcon {
	float: left;
	margin: 15px 20px 20px 20px;
}