#infoCarousel
{
	width: 970px;
}

#infoCarousel .sectorBody
{
	
}

#infoCarousel #rpMainView
{
  width: 960px;
  height: 247px;
}


#perks
{
	width: 980px;
	margin: 0px 0px 0px 0px;
	position: relative;
	top: 0px;
	left: -5px;
}

#perks .sectorBody
{
	float: left;
}

#perks .sectorBody, #perks .sectorBody .secContent
{
	float: left;
}

#perks .secItem
{
	width: 235px;
	background:url("../images/perk-bg-header.png") no-repeat left top transparent;
	padding: 5px 0px 5px 5px;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 1;
	cursor: pointer;
	float: left;
	color: white;
}

#perks .secItem .secThumb
{
	position: relative;
	margin-top: 9px;
	margin-left: 5px;
	width: 215px;
}

#perks .secItem .secThumb .face
{
	position: relative;
	top: 0px;
	left: 0px;
}

#perks .secItem .secThumb .front
{
	z-index: 900;
}

#perks .secItem .secThumb .back
{
  margin-top: -133px;
}

#perks .secItem .secThumb.flip .back
{
	z-index: 800;
}

#perks .secItem .secTitle
{
	width: 205px;
	font-size: 14px;
	text-align:left;
	display: block;
	margin: 5px 0px 0px 15px;
}

#perks .secItem .secDesc
{
	width: 235px;
	text-align: left;
	display: block;
	background:url("../images/perk-bg.png") no-repeat left bottom transparent;
	margin: -13px 0px 0px -5px;
	padding: 13px 0px 15px 15px;
}

#perks .secItem .secDesc .secDescTxt
{
	font-size: 12px;
	width: 205px;
	display: block;
	float: left;
}

#subStudioPerks
{
	width: 960px;
	margin: 0px 0px 0px 0px;
	position: relative;
	left: 5px;
	top: 20px;
}

#subStudioPerks .perksBody
{
	float: left;
}

#subStudioPerks .perksBody, #subStudioPerks .perksBody .perksContent
{
	float: left;
}

#subStudioPerks .perkItem
{
	width: 230px;
	margin: 0px 0px 0px 6px;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 1;
	cursor: pointer;
	float: left;
	color: black;
}

#subStudioPerks .perkItem .perkThumb
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 230px;
}

#subStudioPerks .perkItem .perkTitle
{
	width: 215px;
	font-size: 14px;
	text-align:left;
	display: block;
	margin: 5px 0px 0px 10px;
	position: absolute;
	top: 135px;
	left: 0px;
}

#subStudioPerks .perkItem .perkDesc
{
	width: 220px;
	text-align: left;
	display: block;
	margin: 0px 0px 0px 10px;
	position: absolute;
	top: 155px;
}

#subStudioPerks .perkItem .face
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 230px;
}

#subStudioPerks .perkItem .front
{
	z-index: 900;
}

#subStudioPerks .perkItem .back
{
  
}

#subStudioPerks .perkItem .flip .back
{
	z-index: 800;
}

#subStudioPerks .perkItem .back .perkTitle
{
	top: 5px;
}

#subStudioPerks .perkItem .back .perkDesc
{
	top: 35px;
}

#subStudioPerks .perkItem .back .perkDesc ul
{
	-webkit-padding-start: 20px;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}

#subStudioPerks .perkItem .back .perkDesc li
{
	margin: 5px 0px 0px 0px;
}

#subStudioPerks .perkItem .perkDesc .perkDescTxt
{
	font-size: 12px;
	width: 205px;
	display: block;
	float: left;
}

#studioFeatures
{
	width: 430px;
	margin: 30px 0px 0px 10px;
}


#studioHeader
{
	width: 962px;
	margin: -5px 0px 0px 0px;
}

#studioHeader .secContent
{
	margin: 10px 0px 0px 15px;
}

#studioHeader .secContent .leftSide
{
	width: 670px;
	float: left;
	margin: 0px;
	cursor: pointer;
}

#studioHeader .leftSide .face
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 670px;
}

#studioHeader .leftSide .front
{
	z-index: 900;
}

#studioHeader .leftSide .back
{
  
}

#studioHeader .leftSide .flip .back
{
	z-index: 800;
}

#studioHeader .secContent .rightSide
{
	width: 280px;
	float: right;
	margin: 10px 0px 120px 10px;
}

#studioHeader .secContent .rightSide ul
{
	margin: 70px 0px 0px -20px;
}

#studioHeader .secContent .rightSide ul li
{
	clear: both;
	font-size: 15px;
	margin: 2px 0px 2px 0px;
}

#studioHeader .secContent .rightSide h3
{
	margin: 20px 0px 0px 0px;
	padding: 0px;
	float: left;
	font-size: 1.5em;
}

#studioHeader .secContent .rightSide p.hasIcon
{
	width: 390px;
}

#studioHeader .secContent .rightSide p.hasIcon .text
{
	float: left;
	width: 290px;
	display: block;
}

#studioHeader .secContent .rightSide p.hasIcon a.icon
{
	float: right;
}

#studioHeader .secContent .rightSide .btnSSpecs
{
	margin: 25px 0px 0px 20px;
}

#studioHeader .secContent .icon
{
	float: left;
	margin: 10px 10px 0px 10px;
}

/*
#studioHeader .secContent .shSelector
{
	position: absolute;
	top: 0px;
	left: 0px;
	cursor: pointer;
	width: 962px;
}

#studioHeader .secContent .shSelector img
{
	
}

#studioHeader .secContent .shSelector a.subStudioPage
{
	display: none;
}

#studioHeader .secContent .shSelector .face
{
	width: 962px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#studioHeader .secContent .shSelector .front
{
	
}

#studioHeader .secContent .shSelector.flip .front
{
	visibility: hidden;
}

#studioHeader .secContent .shSelector .back
{
	visibility: hidden;
}

#studioHeader .secContent .shSelector.flip .back
{
	visibility: visible;
}

#studioHeader .secContent .shSelector.otherSelection .back
{
	visibility: visible;
}

#studioHeader .secContent #shStudioA .front
{
}

#studioHeader .secContent #shStudioA .back
{
}

#studioHeader .secContent #shStudioB .front
{
}

#studioHeader .secContent #shStudioB .back
{
}
*/

#specVirtualTour
{
	cursor: pointer;
}

#studioSpecs
{
	width: 960px;
	margin: 0px 0px 0px 0px;
	position: relative;
	top: 30px;
	left: 3px;
}

#studioSpecs .specsHeader
{
	background: url("../images/studio-page-title-studio-a.png") no-repeat left top transparent;
	margin: 20px 0px 5px 10px;
	padding: 0px;
	width: 237px;
	display: block;
}

#studioSpecs.studioB .specsHeader
{
	background: url("../images/studio-page-title-studio-b.png") no-repeat left top transparent;
}

#studioSpecs .specsHeader .text
{
	line-height: 52px;
	visibility: hidden;
}

#studioSpecs .specsBody
{
	float: left;
}

#studioSpecs .specsBody, #studioSpecs .specsBody .specsContent
{
	float: left;
}

#studioSpecs .specsItem
{
	width: 414px;
	background:url("../images/section-half-bg-btm.png") no-repeat left bottom transparent;
	margin: 15px 12px 10px 0px;
	top: 0px;
	left: 0px;
	z-index: 1;
	float: left;
	color: black;
}

#studioSpecs .specsItem .specDesc
{
	width: 414px;
	text-align: left;
	display: block;
	margin: -10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	float: left;
	background:url("../images/section-half-bg-top.png") no-repeat left top transparent;
}

#studioSpecs .specThumb
{
	margin: 15px 0px 0px 10px;
}

#studioSpecs .specsItem.s23 .specThumb
{
	width: 481px;
}

#studioSpecs .specsItem .specDesc .specList
{
	float: left;
}

#studioSpecs .specsItem .specDesc .actions
{
	float: left;
}

#studioSpecs .specsItem .specDesc .icon
{
	float: right;
	margin: 10px 10px 0px 0px;
}

#studioSpecs .specsItem .specDesc .specDescTxt
{
	font-size: 12px;
	width: 390px;
	display: block;
	float: left;
	margin: 10px 0px 0px 10px;
}

#studioSpecs .specsItem .specDesc .specDescTxt img
{
	float: left;
}

#studioSpecs .specsItem .specDesc .specDescTxt h3
{
	margin: 0px;
	padding: 0px;
	float: left;
}

#studioSpecs .specsItem .specDesc .specDescTxt p
{
	float: left;
}

#studioSpecs .specsItem .specDesc .specDescTxt ul
{
	margin: 15px 0px 0px 0px;
}

#studioSpecs .specsItem .specDesc .specDescTxt ul li
{
	clear: both;
	font-size: 15px;
	margin: 2px 0px 2px 0px;
}

#studioSpecs .specsItem .specDesc .specDescTxt .actions
{
	margin: 0px 0px 0px 0px;
}

#studioSpecs .specsItem.full
{
	width: 958px;
	background:url("../images/section-full-bg-btm.png") no-repeat left bottom transparent;
}

#studioSpecs .specsItem.full .specDesc
{
	width: 958px;
	background:url("../images/section-full-bg-top.png") no-repeat left top transparent;
}

#studioSpecs .specsItem.full .specDesc .specDescTxt
{
	width: 940px;
}

#studioSpecs .specsItem.s23
{
	width: 530px;
	background:url("../images/section-23-bg-btm.png") no-repeat left bottom transparent;
}

#studioSpecs .specsItem.s23 .specDesc
{
	width: 530px;
	background:url("../images/section-23-bg-top.png") no-repeat left top transparent;
}

#studioSpecs .specsItem.full .specDesc .rightSide
{
	width: 390px;
	float: left;
	margin: 0px 20px;
}

#studioSpecs .specsItem.full .specDesc .rightSide h3
{
	margin: 15px 0px 0px 5px;
}

#studioSpecs .specsItem.full .specDesc .rightSide p.hasIcon
{
	width: 390px;
}

#studioSpecs .specsItem.full .specDesc .rightSide p.hasIcon .text
{
	float: left;
	width: 290px;
	display: block;
}

#studioSpecs .specsItem.full .specDesc .rightSide p.hasIcon a.icon
{
	float: right;
}

#studioSpecs .specsItem .specDesc .rightSide .btnSSpecs
{
	margin: 25px 0px 0px 20px;
}

#studioSpecs .specsItem.full .specDesc .leftSide
{
	width: 510px;
	float: left;
	margin: 0px;
}

#studioSpecs .specsItem.full .specDesc .leftSide .specThumb
{
	
}

#studioSpecs .specsItem .specDesc .leftSide .specDescTxt
{
	width: 515px;
}

#studioSpecs .specsItem.s23 .specDesc .specDescTxt
{
	width: 515px;
}

#studioSpecs .specsItem.s23 .specDesc .specDescTxt p
{
	width: 505px;
}

#studioSpecs .specsItem .actions
{
	clear: both;
}

#studioSpecs .specsItem .actions .action
{
	cursor: pointer;
	display: block;
	margin: 0px;
	padding: 0px;
}

#studioSpecs .specsItem .actions .action .actor .text
{
	font-size: 1px;
	line-height: 27px;
	visibility: hidden;
}

#studioSpecs .specsItem .actions .action:hover
{
	cursor: pointer;
}

#studioSpecs .specsItem .actions .action.btnVT
{
	width: 115px;
	background: url("../images/btn-virtual-tour.png") no-repeat 0px 0px;
}

#studioSpecs .specsItem .actions .action:hover.btnVT
{
	background: url("../images/btn-virtual-tour-over.png") no-repeat 0px 0px;
}

#studioSpecs .specsItem .actions .action.btnSSpecs
{
	width: 120px;
	background: url("../images/btn-studio-specs.png") no-repeat 0px 0px;
}

#studioSpecs .specsItem .actions .action:hover.btnSSpecs
{
	background: url("../images/btn-studio-specs-over.png") no-repeat 0px 0px;
}

#studioSpecs .specsItem .actions .action.btnCraneSpecs
{
	width: 120px;
	background: url("../images/btn-cranes-specs.png") no-repeat 0px 0px;
}

#studioSpecs .specsItem .actions .action:hover.btnCraneSpecs
{
	background: url("../images/btn-cranes-specs-over.png") no-repeat 0px 0px;
}




/* shutter css */

.shutterAnimationHolder .film
{
	left: -110px;
}

/* CSS HACKS */

/* webkit safari & chrome */

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	#subStudioPerks .perkItem .back
	{
		-webkit-transform: rotateY(180deg);
	  -webkit-box-sizing: border-box;
	}
	
	#subStudioPerks .perkItem .face
	{
		-webkit-backface-visibility: hidden;
	}
	
	#subStudioPerks .perkItem .perkView
	{
		-webkit-transform-style: preserve-3d;
		-webkit-transition: -webkit-transform 1s;
	}
	
	#subStudioPerks .perkItem
	{
		-webkit-perspective: 1000;
		margin-bottom: 182px;
	}
	
	#subStudioPerks .perkItem .perkView
	{
		margin-top: -182px;
	}
	
	#subStudioPerks .perkItem.flip .perkView
	{
		-webkit-transform: rotateY(180deg);
	}
	
	#subStudioPerks .perkItem.flip .back
	{
		-webkit-transform: rotateY(180deg);
		-webkit-box-sizing: border-box;
	}
}

/* any firefox */

@-moz-document url-prefix()
{
	
}

/* ie 8 */