.module {
	width:890px; 
	border:1px solid #DDDDDD; 	
	padding:20px 0; 
	margin:0px auto;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #454545;
	text-align:center;
}
.module a { 
	outline:none;
	outline:0;
}
.module .top{
	/*Hide 09-May*/
	/*height: 10px;
	background-image: url(/images/bg_module_top.gif);
	background-repeat:no-repeat;
	*/
}
.module .btm{
	/*Hide 09-May*/
	/*height: 10px;
	background-image: url(/images/bg_module_btm.gif);
	background-repeat:no-repeat;
	*/
}

.module .content{
	/*Hide 09-May*/
	/*height: 10px;
	background-image: url(/images/bg_module_content.gif);*/
}



.module .btnLeft{
	/*float:left;*/ 
}

.module .btnRight{
	/*float:right;*/ 
}

.module .slider{
	/*float:left;*/ 
	position:relative;
	z-index:1;
	overflow:hidden;

}
a#moduleToggleBtn{

}

a#usbToggleBtn{
cursor:pointer;
display:none;
}
#deviceInputInstruction{
	margin-top:0px;
}
.usb-img{
	margin-top:75px;
}

/*-- module getting start --*/
.module .gettingStart{
	/*height: 284px;*/
	height:410px;
}

.module .sliderContainer{
	height: 110px;
	position:relative;
}

.module .btnLeftGettingStart{
	/*margin: 50px 74px 0 0;*/
	position:absolute;
	top:53px;
	left:-15px;
	z-index: 10;
}

.module .btnRightGettingStart{
	/*margin: 50px 0 0 0;*/
	margin:0;
	position: absolute;
    right: -14px;
    top: 50px;
    z-index: 1;
}


.module .phoneSlider{
	/*width: 382px;*/
	width:684px; 	  
	margin:0px auto;   
}


.module .phones table{
	height: 110px;
}

.module .phones td{
	padding: 0 9px;
}

.phoneModel{
	color:#666;
	font-weight:bold;
	text-align:center;
	padding-left:21px;
	padding-top:20px; 
}



.module .ensCodeContainer{
	/*padding-top: 10px;*/
	padding-top:46px; 
	clear: both;
}

.module .ensCode{
	width: 685px;
	text-align: left;
	margin:auto;
	font-weight:bold;
}

.module .ensImg{
	margin-top: 4px;
}

.phoneImg{
}

.phoneImg60{
	opacity: .6;
	filter: alpha(opacity=50);

}
.phoneImg40{
	opacity: .4;
	filter: alpha(opacity=50);
	
}


/* module steps */

.module .steps{
	/*height: 400px;*/
}


.module .sliderStepsContainer{
	height: 176px;
	position:relative;
}

.module .btnLeftSteps{
	/*margin: 58px 20px 0 0;*/
	position:absolute;
    top:53px;
    left:-15px;
}


.module.moduleFinishYourProgram .btnLeftSteps {
    left: -45px;
}

.module.moduleFinishYourProgram .btnRightSteps {
    right: -44px;
}

.module .btnRightSteps{
	/*margin: 58px 0 0 0;*/
	margin:0;
    position: absolute;
    right: -14px;
    top: 50px;
}


.module .stepsSlider{
	width: 478px;
	margin:0px auto;
}

.module .steps table{
}

.module .steps td{
	height: 176px;
}

.module .stepContent{
	width: 478px;
	text-align:left;
}

.module .stepImg{
	float:left;
	margin-right: 10px;
	width:240px;
	height:176px;
	/*margin-bottom:53px;*/
	margin-bottom:0px;
}

.module .stepTitle{
	display:block;
	font-weight:bold;
	padding-bottom: 6px;
}


.ensCode > span {
    display: block;
    margin-left: 24px;
    text-align: left !important;
    width: 100%;
}

.ensCode img {
    display: inline;
    margin: 0 0 0 2%;
    text-align: center;
    width: 86%;
}
.bold {font-weight:bold;}


.formGrid .content, .formGrid .rowHeading .content, .row .contentCarousel {
    margin-bottom: 30px !important;
    padding: 0 0 0 30px;
}

.finish {
	background-color: #34A8D6;
	border-color: #34A8D6;
	color: #FFFFFF;
	border-style: solid;
	border-width: 2px;
	display: block;
	font-size: 1.17em;
	font-weight: bold;
	padding: 0.65em 0.95em;
	text-align: center;
	text-decoration: none;
	}

.module .sliderStepsContainer {
    height: auto;
    width: auto;
}
#phoneActiveModule.module {
    width: 890px !important;
}
#esnInputInstruction {display: none !important;}

.module .phones td img {max-width:none;} 

@media screen and (min-width:1280px) {


}

@media screen and (max-width:1279px) {
    .formGrid .content, .formGrid .rowHeading .content, .row .contentCarousel {padding: 0 0 0 15px;}   
     #phoneActiveModule.module {display: none !important;} 
}    


@media screen and (max-width:800px) {
   
		#phoneActiveModule {display: none;}  
		#finishActivationContent .module .stepContent {width: 300px;}
		#finishActivationContent .stepContent span {display: block;}
		#finishActivationContent .module .sliderStepsContainer {
			height: auto;
		}
		#finishActivationContent .module .stepImg {max-width: 176px;
			height: auto;
			width: 100%;
		}
		
}    
@media screen and (max-width:640px) {
   
		#phoneActiveModule {display: none;}
		#finishActivationContent .module .stepContent {width: 200px;}		
		#finishActivationContent .module .stepImg {float: none;}
		.row .contentCarousel {padding: 0 0 0 10px;}  
}
@media screen and (max-width:480px)  {
    
		#phoneActiveModule {display: none;}
		#termsActivation .formGrid .content {padding:0;}
		#finishActivationContent .module .stepContent {width: 160px;}
}
@media screen and (max-width:320px)  {
    
		#phoneActiveModule {display: none;}
}