img, div{
  border: 0; 
}

body {
	font-family:"Helvetica",Sans-serif; 
	font-size: 11px;
  padding:0;
  margin:0;
}

#flash_bg
{
	background: url("/images/config_bg.png") no-repeat;
	width: 986px;
	height: 520px;
}
#flashcontent
{
	position: absolute;
	padding-left: 4px;
	padding-top: 4px;
}
			  
/* forms */
.form_container {
	position: absolute;
	left:800px;
	top:20px;
  padding:10px;
  width:400px; 
  border: 1px solid #000;
  background-color: #fff;
  }
.form_container label, input {
  display:block;
  margin: 5px;
}  
.form_container  #cancel_button {
  float: right;
  } 

.position_text_box {
  display:inline;
  width: 15px;
  margin-right: 5px;
  margin-top: -5px;
}  
#admin_toolbar_container {
  position : absolute;
	left:10px;
	top:75px;

  width: 400px;
  border: 1px solid #000;
  background-color: #fff;
  z-index:3;

}
#admin_toolbar_container a {
  color: #00b7e6 !important;
}

#admin_toolbar_container #admin_toolbar{
  padding: 9px;
}

#page_content_blocks_container {
  width:650px;
}
.page_content_block {
  margin-bottom:15px;
}
.page_content_block .title{
  font-weight: bold;
  font-size: 120%;
  margin-bottom:5px;
}

.page_content_block p {
  padding:0px;
  margin:0px;
}

.content_image {
  float:left;
  padding:5px;
}

.leftColumnImage{
	border-style:solid;
	border-color:#222222;
	border-width:1px;
	width: 235px;
	height:130px;
  margin-bottom: 20px;
}

.leftColumnImageCaption{
  width: 235px;
  height:13px;
}

#new_equipment_container {
	position: absolute;
	left:200px;
	top:0px;
  z-index:3;
}
#new_page_content_block {
	position: absolute;
	left:0px;
	top:0px;
  z-index:3;
}

#new_file_attachment {
	position: absolute;
	left:200px;
	top:0px;
  z-index:3;
}

#new_ski_container {
	position: absolute;
	left:300px;
	top:0px;
  z-index:3;
}

#homeEditContainer {
	position: absolute;
	left:200px;
	top:0px;
  z-index:3;
}
.skiLandingControls {
  position:absolute;
  top: 490px;
  left:0px;
  bottom:0px;
  width:100px;
  background-color:transparent;
  z-index:3;
}

#homePageLargeBucket .edit_button {
position: absolute;
width: 16px;
height:16px;
left:5px;
top:5px;
}

#homePageSmallBucketLeft .edit_button {
position: absolute;
width: 16px;
height:16px;
left:5px;
top:5px;
}

#homePageSmallBucketRight .edit_button {
position: absolute;
width: 16px;
height:16px;
left:5px;
top:5px;
}

#homePageLargeBucketTextOverlay .edit_button {
position: absolute;
width: 16px;
height:16px;
left:5px;
top:5px;
}

/* misc changes to main.css below */
#skiLandingDownloadButtons{
	width: 130px;
	height:34px;
	left:34px;
	padding-top:120px;
 	z-index:1;
	background-color: transparent;
}

#splashPageImageFrame{
	position:absolute;
	left:0px;
	top:120px;	
	width: 989px;
	height:412px;	
	z-index:1;
}

#splashPageSkiImage{
	position:absolute;
	left:9px;
	top:129px;	
	z-index:2;
}

#splashPageEngineeringImage{
	position:absolute;
	left:496px;
	top:129px;	
	z-index:2;
}

#templatePageTitle{
	/* Holds the page's title, which will probably be an image (or sifr?)*/
	
	position: absolute;
	width: 500px;
	height:40px;
	left:300px;
	top:26px;
	z-index:1;
  font-size: 30px;
	background-color: transparent;
	color:#666;
}

#templateMainContent{
	/* Holds the main content for a section, under the section title heading */
	overflow:visible;
	font-family:"Helvetica",Sans-serif; 
	font-size: 11px;	
	color: #333;
	position: absolute;
	width:720px;
	height:100%;
	left:300px;
	top:77px;
	z-index:1;
	background-color: transparent;
}
/*-------------------- main.css - non cms styles  ----------------------------------*/

body{
	background-image: url("/images/background-GrayGradient.png");*/
}

img{
	border:none;
}

a{
font-family:"Helvetica",Sans-serif;
font-weight:bold;
font-size: 11px;
text-decoration:none;
color: #00b7e6;
}

.galleryThumb{
	border-style:solid;
	border-width:1px;
	border-color:#8b8b8b;
	position:absolute;
 }

/* ------------------------- EQUIPMENT LANDING PAGE  ------------------------- */

#equipmentLandingContent{
	position:absolute;
	left:0px;
	top:80px;
	
}


#equipmentLandingHeader{
	
	position: absolute;
	left:297px;
	top:37px;
	
}


.singleEquipmentCategory{
	position:relative;
	left:0px;
	top:0px;	
	margin-bottom: 55px;
	z-index:1;
	height: 190px;
	width:929px;
	float:top;
	background-color:transparent;
	
}


.equipmentCategoryTitle{
	position:absolute;
	left:297px;
	font-family:"Helvetica",Sans-serif; 
	font-weight:bold;
	font-size: 13px;
	text-decoration:none;
	color: #262626;
	
	
}
	.equipmentCategoryCopy{
		position:absolute;
		left:297px;
		width:629px;
		top:18px;
		font-family:"Helvetica",Sans-serif; 
		font-size: 11px;
		text-decoration:none;
		color: #262626;


	}
	
	
	.equipmentCategoryImage{
		border-style:solid;
		border-color:#222222;
		border-width:1px;
		position:absolute;
		left:4px;
		top:0px;
		height:190px;


	}




/* ------------------------- SITE SPLASH PAGE  ------------------------- */


#splashPageSkiSectionText{
	position:absolute;
	left:50px;
	top:388px;	
	z-index:3;
}
#splashPageSkiSectionButtons{
	position:absolute;
	left:50px;
	top:434px;	
	z-index:3;
 
}

#splashPageEngineeringSectionText{
	position:absolute;
	left:540px;
	top:388px;	
	z-index:3;
}
#splashPageEngineeringSectionButtons{
	position:absolute;
	left:540px;
	top:434px;	
	z-index:3;
 
}



/* ------------------------- SKI LANDING PAGE  ------------------------- */

#skiLandingSectionHeading{
	position:absolute;
	left:310px;
	top:36px;
	
}

#skiLandingSideBarModelName0{
	
	font-family:"Helvetica",Sans-serif; 
	font-weight:bold;
	font-size: 15px;	
	color: #00b7e6;
	position: absolute;
	width: 235px;
	text-align:right;
	left:0px;
	top:170px;
	z-index:1;
	background-color: transparent;
	
}

#skiLandingSideBarModelName1{
	
	font-family:"Helvetica",Sans-serif; 
	font-weight:bold;
	font-size: 15px;	
	color: #00b7e6;
	position: absolute;
	width: 235px;
	text-align:right;
	left:0px;
	top:170px;
	z-index:1;
	background-color: transparent;
    visibility:hidden;	
}

#skiLandingSideBarModelName2{
	
	font-family:"Helvetica",Sans-serif; 
	font-weight:bold;
	font-size: 15px;	
	color: #00b7e6;
	position: absolute;
	width: 235px;
	text-align:right;
	left:0px;
	top:170px;
	z-index:1;
	background-color: transparent;
    visibility:hidden;	
}

#skiLandingSideBarModelName3{
	
	font-family:"Helvetica",Sans-serif; 
	font-weight:bold;
	font-size: 15px;	
	color: #00b7e6;
	position: absolute;
	width: 235px;
	text-align:right;
	left:0px;
	top:170px;
	z-index:1;
	background-color: transparent;
    visibility:hidden;	
}

#skiLandingSideBarModelName4{
	
	font-family:"Helvetica",Sans-serif; 
	font-weight:bold;
	font-size: 15px;	
	color: #00b7e6;
	position: absolute;
	width: 235px;
	text-align:right;
	left:0px;
	top:170px;
	z-index:1;
	background-color: transparent;
    visibility:hidden;	
}


#skiLandingSideBarCopy0{
	
	font-family:"Helvetica",Sans-serif; 
	font-size: 11px;	
	color: #222222;
	position: absolute;
	width: 235px;
	text-align:right;
	left:0px;
	top:186px;
	z-index:1;
	background-color: transparent;
}
#skiLandingSideBarCopy1{
	
	font-family:"Helvetica",Sans-serif; 
	font-size: 11px;	
	color: #222222;
	position: absolute;
	width: 235px;
	text-align:right;
	left:0px;
	top:186px;
	z-index:1;
	background-color: transparent;
    visibility:hidden;
}
#skiLandingSideBarCopy2{
	
	font-family:"Helvetica",Sans-serif; 
	font-size: 11px;	
	color: #222222;
	position: absolute;
	width: 235px;
	text-align:right;
	left:0px;
	top:186px;
	z-index:1;
	background-color: transparent;
    visibility:hidden;    
}
#skiLandingSideBarCopy3{
	
	font-family:"Helvetica",Sans-serif; 
	font-size: 11px;	
	color: #222222;
	position: absolute;
	width: 235px;
	text-align:right;
	left:0px;
	top:186px;
	z-index:1;
	background-color: transparent;
    visibility:hidden; 
}
#skiLandingSideBarCopy4{
	
	font-family:"Helvetica",Sans-serif; 
	font-size: 11px;	
	color: #222222;
	position: absolute;
	width: 235px;
	text-align:right;
	left:0px;
	top:186px;
	z-index:1;
	background-color: transparent;
    visibility:hidden;    
}

#skiLandingCopy0{
	font-family:"Helvetica",Sans-serif; 
	font-size: 11px;	
	color: #222222;
    position:absolute;
	background-color: transparent;	
}

#skiLandingCopy1{
    position:absolute;
	font-family:"Helvetica",Sans-serif; 
	font-size: 11px;	
	color: #222222;
	background-color: transparent;	
    visibility:hidden;
}

#skiLandingCopy2{
	font-family:"Helvetica",Sans-serif; 
	font-size: 11px;	
    position:absolute;
	color: #222222;
	background-color: transparent;	
    visibility:hidden;
}

#skiLandingCopy3{
	font-family:"Helvetica",Sans-serif; 
	font-size: 11px;	
    position:absolute;
	color: #222222;
	background-color: transparent;	
    visibility:hidden;    
}

#skiLandingCopy4{
    position:absolute;
	font-family:"Helvetica",Sans-serif; 
	font-size: 11px;	
	color: #222222;
	background-color: transparent;	
    visibility:hidden;    
}



#skiLandingMainContent{
	/* Holds the main content for a section, under the section title heading */
	overflow:visible;

	font-family:"Helvetica",Sans-serif; 
	font-size: 11px;	
	color: #222222;
	position: absolute;
	width:680px;
 	left:300px;
	top:80px;
	z-index:1;
	background-color: transparent;
}


#skiLandingCopy{
	font-family:"Helvetica",Sans-serif; 
	font-size: 11px;	
	color: #222222;
	position: absolute;
	width: 680px;
	left:5px;
	top:546px;
	bottom:0px;
	z-index:1;
	background-color: transparent;	
    visibility:visible;
}
.skiLandingModel{
	position:relative;
	width:54px;
	top:0px;
	height:543px;
	float : left;
 	background-color:transparent;
	z-index:1;
 	
	
	
}

.skiLandingModelSpacer{
	position:relative;
	width:88px;
	top:0px;
	height:543px;
	float : left;
 	background-color:transparent;
	z-index:1;
 	
	
	
}



.skiLandingModelImage{
 	position:absolute;
	top:auto;
	left:0px;
	bottom:0px;
 	background-color:transparent;
	z-index:3;
	
}

.skiLandingModelBadge{

	position:absolute;
	left:10px;
	vertical-align:text-bottom;

	bottom:472px;

	background-color:transparent;
	z-index:3;
	
}


#skiLandingCustomizeYourSkisButton{
	position:absolute;
	left:803px;
	top:35px;
  	width: 123px;
	height:16px;
	z-index:2;
	background-color: transparent;
}


/* ------------------------- MODAL LAYER IMAGE VIEW  ------------------------- */
	
#modalLayer{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	visibility:hidden;
	background-color:transparent;
	z-index:10;	
	
	
	
}			

#modalLayerNextButton{
	position:absolute;
	top:169px;
	right:0px;
	z-index:4;
	cursor:pointer;
}
#modalLayerPrevButton{
	position:absolute;
	top:169px;
	left:0px;
	z-index:4;
	cursor:pointer;	
}
				
#modalLayerShade{	
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	
	background-color:#000000;
	z-index:1;
	
	/* for IE */
  filter:alpha(opacity=85);
  /* CSS3 standard */
  opacity:0.85;
	
}

#modalLayerImageLarge{
	position:absolute;
	z-index:3;
	top:22px;
	left:5px;
}
			
#modalLayerImageFrame{
	position:absolute;
	left:193px;
	top:153px;
	width:609px;			
	height:387px;
	z-index:2;
	background-image:url("/images/image-ModalImageFrame.png");
	overflow:hidden;
}

#modalLayerCloseButton{
position:absolute;
left:783px;
top:152px;
width:19px;
height:20px;
z-index:4;
/*background:#transparent;*/
cursor:pointer;
}

/* ------------------------- SKI DETAIL ------------------------- */




#skiDetailMainImage{
	position: absolute;
	width: 620px;
	height:125px;
	left:298px;
	top:98px;
	z-index:1;
	background-color: transparent;
}


#skiDetailSpecs {
	line-height:13px;
	font-family:"Helvetica",Sans-serif; 
	font-size: 11px;	
	color: #222222;
	position: absolute;
	width: 400px;
 	left:298px;
	top:227px;
	z-index:1;
	background-color: transparent;
}

#skiDetailModelBadge{
	position: absolute;
	width: 62px;
	height:80px;
	left:865px;
	top:227px;
	overflow:visible;
	z-index:1;
	background-color: transparent;
}

#skiDetailMainCopy{
	font-family:"Helvetica",Sans-serif; 
	font-size: 11px;	
	color: #222222;
	position: absolute;
	width: 620px;
	left:298px;
	top:350px;
	z-index:1;
	background-color: transparent;
}


#skiDetailDownloadButtons{
	width: 130px;
	height:34px;
	left:34px;
	margin-top:20px;
 	z-index:1;
	background-color: transparent;
}


#skiDetailImageGallery{
	
	position: relative;
	width: 248px;
 	left:2px;
	top:83px;
	z-index:1;
	background-color: transparent;
}


.skiDetailThumbImage{
	width: 106px;
	height:62px;
	z-index:2;
	background-color: transparent;
	float:left;
    margin:3px 2px;
	cursor:pointer;
}

 
#skiDetailCustomizeYourSkisButton{
	position:absolute;
	left:798px;
	top:35px;
  	width: 123px;
	height:16px;
	z-index:2;
	background-color: transparent;
}
 

/* ------------------------- Home Page ------------------------- */

#flashContent{
	z-index:3;
	position:absolute;
	top:4px;
	left:4px;
}

#flashButtons{
    z-index:4;
    position:absolute;
    top:384px;
    width:955px;
}

#flashButtons a:hover {
    color:#00b7e6;
}

#skipButton{
    font-family:"Helvetica",Sans-serif;
	font-size:8px;
    float:right;
	color:#333333;
}

#replayButton{
    font-family:"Helvetica",Sans-serif;
	font-size:8px;
    float:right;
    margin-right:-9px;
	color:#ffffff;
}

#homePageContentFrame{
	
	background-image: url('/images/image-HomepageContentFrame.png');
	
	position: absolute;
	width: 986px;
	height:520px;
	left:0px;
	top:0px;
	z-index:1;	
}


#homePageLargeBucket{
	position: absolute;
	width: 968px;
	height:391px;
	left:9px;
	top:9px;
	z-index:1;
	background-color: transparent;
}


#homePageSmallBucketLeft{
	position: absolute;
	width: 493px;
	height:120px;
	left:9px;
	top:410px;
	z-index:1;
	background-color: transparent;
}
#homePageSmallBucketRight{
	position: absolute;
	width: 493px;
	height:120px;
	left:496px;
	top:410px;
	z-index:1;
	background-color: transparent;
}




#homePageSmallBucketButtonLeft{
	position: absolute;
	width: 100px;
	height:16px;
	left:19px;
	top:486px;
	z-index:2;
 	background-color: transparent;
}

#homePageSmallBucketButtonRight{
	position: absolute;
	width: 100px;
	height:16px;
	left:506px;
	top:486px;
	z-index:2;
 	background-color: transparent;
}

#homePageLargeBucketTextOverlay{
	position: absolute;
	width: 400px;
	height:144px;
	left:20px;
	top:130px;
	z-index:2;
	display:none;
	background-color: transparent;
}

#homePageLargeBucketButton{
	position: absolute;
	width: 400px;
	height:20px;
	left:20px;
	top:276px;
	z-index:1;
	display:none;
 	background-color: transparent;
}




/* ------------------------- Company History ------------------------- */


#leftColumnImage1{
	position: absolute;
	width: 235px;
	height:130px;
	left:0px;
	top:0px;
	z-index:1;
	background-color: transparent;
}

#leftColumnImage2{
	position: absolute;
	width: 235px;
	height:130px;
	left:0px;
	top:160px;
	z-index:1;
	background-color: transparent;
}

#leftColumnImage1Caption{
	
	position: absolute;
	width: 235px;
	height:13px;
	left:2px;
	top:135px;
	z-index:1;
	background-color: transparent;
	font-family:"Helvetica",Sans-serif; 
	font-style:italic;
	font-size: 12px;	
	color: #444444;
}


#leftColumnImage2Caption{
	
	position: absolute;
	width: 235px;
	height:13px;
	left:2px;
	top:295px;
	z-index:1;
	background-color: transparent;
	font-family:"Helvetica",Sans-serif; 
	font-style:italic;
	font-size: 12px;	
	color: #444444;
}




/* ------------------------- SITE-WIDE STYLES AND HOLDERS ------------------------- */

#top{
	position:relative;
	width:100%;
	background-color:transparent;
}
#middle{
	position:relative;
	height:800px;
	min-height: 800px;
	width:100%;
	background-color:transparent;
}
#bottom{
	position:relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
  width:100%;
  left:0px;
  right:0px;
  bottom:0px;
  top:0px;
  height:180px;
  min-height:180px;
	background-color:transparent;
	z-index:1;
}


#emailLinkStyle{
	font-family:"Helvetica",Sans-serif; 
	font-size: 10px;	
	color: #d4d4d4;
	text-decoration:none;
	font-weight:bold;
}

#templateLeftColumn{
	/* Holds anything appearing in the left column, under the Differences logo */

	position: relative;
	width: 235px;
	left:2px;
	top:80px;
	z-index:1;
	
}




#siteHolder{
	position: absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	z-index:-1;
	background-image: url("/images/background-GrayGradient.png");
}

#centeredSiteHolder
{
 	position:relative;
	margin: 0 auto;   /* align for good browsers */
	overflow:visible;
 	width: 1000px;
	z-index:2;
	
}

#centeredFooterHolder
{
 	position:relative;
	margin: 0 auto;   /* align for good browsers */

 	width: 1000px;
	padding: 0px 0px 0px 0px;
	
	
}

#topStrip{
	width : 100%;
	height : 6px;
	background-color: #6d6d6d;
}

#mainLogo {
	position: relative;
 
  top:-6px;
	float:left;
	z-index:2;
	
	background-color : transparent; 
	
	
}



#navigation{
  top:-6px;

 	position: relative;
	
	z-index:1;
	
	background-color : transparent; 
	
	

}

#mainContent {
	position: relative;
	left: 0px;
	top:0px;
	
	right:0px;

	bottom:152px;
	
 	width:1000px;
	overflow:visible;
 	background-color : transparent; 
}

 

#footer {
  position: absolute;
  left: 0px;
  bottom:0px;
  right:0px;

  height:180px;
  min-height:180px;
	background-color : #6d6d6d; 
	z-index:2;
}
#footer a{
   color:#D4D4D4;
	font-weight:bold;
	font-size: 11px;
	text-decoration:none;
}

#copyrightArea{

	font-family:"Helvetica",Sans-serif; 
	font-size: 10px;	
	color: #d4d4d4;
	float:left;
	position : absolute;
	left:0px;
	width: 290px;
	height:100px;
	top:13px;
	z-index:2;
	
	
	background-color:transparent;
}

#contactArea{

	font-family:"Helvetica",Sans-serif; 
	font-size: 10px;	
	color: #d4d4d4;

	position : absolute;
	left:297px;
	top:13px;
	width: 290px;
	height:100px;

	z-index:5;
	
	background-color:transparent;
}


#siteTopLevelSelectionButton{

	font-family:"Helvetica",Sans-serif; 
	font-size: 10px;	
	color: #d4d4d4;

	position : absolute;
	left:815px;
	top:13px;
	width: 164px;
	height:16px;

	z-index:2;
	
	background-color:transparent;
}