
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1; font-size:62.5%;  font-family:'verdanaregular' , Verdana;  border:solid 0px blue;  
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

img{ max-width:100%; border:none; height:auto;}

a:hover{ color:#000;}

html{ height:100%;}
 

#wrapper{ margin:0 auto; width:100%; border:solid 0px #ccc;  }
 
#header{ float:left; background:#ee3137;  } 

#logo{ background:url(images/logo1_ltp.png) no-repeat center top; min-height:110px;  }

#content_right{ width:700px; float:left; padding-left:80px; margin-top:0%;  position:relative; 
                min-height:280px; border:solid 0px red;}

#LoginDivision{ border:solid 3px #3d1951;   padding:2em; text-align:center;  position:relative; 
                z-index:500; border-radius:10px; width:90%;
                padding-bottom:0em;  min-height:13em; overflow:hidden; min-height:240px; margin-top:0em; margin-bottom:2em;}
                
 #LoginDivision #fox_bg{ position:absolute; left:-0em; top:-2.9em; z-index:1000; border:solid 0px red;}

#LoginDivision h1{ font-size:1.2em; font-weight:bold; display:block;  
                    vertical-align:middle; color:#3d1951; text-align:center; margin-bottom:2em; }

#LoginDivision h1 span{ border-right:solid 1px #ffa400; height:2em; display:inline-block; 
                        vertical-align:top; margin-right:.5em; margin-left:0.5em;}

#LoginDivision h2{ font-size:1.2em; display:block;   border:solid 0px red; vertical-align:top;
                   color:#3d1951; text-align:center; margin-top:10px;}

.welcm_note{ font-size:1.2em; line-height:1.8em; margin-bottom:2em;  color:#3d1951; margin-top:2em;}

.coupon_info{ color:#3d1951; margin-top:1em; margin-bottom:2em; font-size:1.3em; }

.login_details{ margin-top:2em;}

.login_details label{ font-size:1.2em;color:#3d1951;}

.terms{ margin-top:2em; color:#3d1951; margin-bottom:0em; font-size:1.2em;} 

.nonresident{ text-align:left;}

.login_btn{ float:right; width:auto;  left:10px;}

.terms a{ margin-top:1em; color:#3d1951; font-weight:bold;} 

.faq , .iagree , .btn_login{ float:left; margin-bottom:.5em; }

.faq a{ color:#3d1951; text-decoration:underline; font-size:1.2em; font-weight:bold; }


 




.iagree{ margin-left:15%; vertical-align:middle;}

.iagree input{ display:inline-block; vertical-align:middle;}

.iagree span{ vertical-align:middle; color:#3d1951; vertical-align:middle; font-size:1.2em;}
.lbl_red{ clear:both; font:bold 11px verdana ; color:#ffa400; font-size:1.3em;display:inline-block; margin-top:1em; margin-bottom:1em;}

.btn_login{ clear:both; margin-top:0px; text-align:center; width:100%; margin-top:2em; }

.coupon_login{ width:50%; float:right; color: #3d1951; font-size:1.2em; margin-top:.3em;}

.coupon_login a{ font-size:.8em; text-decoration:underline; color: #3d1951;}

.txt_box{ border:solid 1px #7d7d7d; padding:1px; width:8em; }
.txt_box:hover{ border:solid 1px #7d7d7d padding:1px; background:#fffee4;  }
.txt_box:focus{ border:solid 1px #7d7d7d; padding:1px;background:#fffee4; }

.plan_selection{border:3px solid #3d1951;   padding:2em; text-align:center;  position:relative; z-index:500; border-radius:10px;
                padding-bottom:0em;  min-height:13em; overflow:hidden; min-height:240px;  width: 90%; margin-top:0em; margin-bottom:2em;}
	
.plan_selection h1{ font-size:1.2em; text-align:center; margin-top:0em; color:#3d1951; font-family: 'verdanabold'; }	

.plan_selection .plan1{ width:40%; border:solid 0px red;font-family: 'verdanabold'; float:left; margin-top:2em;
                        color:#3d1951; margin-bottom:1em;  margin-left:2%; text-align:left;}

.plan_selection .plan_section{ min-height:110px; border:solid 0px red;}

.plan1 h1{ display:inline-block;  margin-left:0px; padding-left:0px; border:solid 0px red;
                            margin-bottom:10px !important; font-family: 'verdanabold';}
.plan2 h1{ display:inline-block;  margin-left:0px; padding-left:0px; border:solid 0px red; 
                           margin-bottom:10px !important; font-family: 'verdanabold';} 

.plan1 table{ margin-top:20px;}

.plan_selection .plan2{ width:52%; border:solid 0px red;font-family: 'verdanabold'; float:left; margin-top:2em;margin-bottom:1em;text-align:left; color:#3d1951;margin-left:25px}
 
.internet_plans{ width:32%; margin-right:1%; float:left; border:solid 0px red; margin-top:2em; margin-bottom:2em; text-align:left;}

.internet_plans h1{color: #fd0300; text-align:left; margin-left:12%; font-family: 'verdanaregular'; }   

.plan_selection  i{ color:#3d1951;}

.plan_selection .plan1 h2{ padding-bottom:1em;} 
    
 .internet_plans ul{ margin-left:4%; text-align:left; margin-left:4em; min-height:110px; }    

.internet_plans ul li{ margin:1em 0em; list-style-type:disc; color:#fd0300; font-family: 'verdanaregular';  font-size:1.1em;}

.cupon{ clear:both; text-align:center; margin-top:1em;   font-family: 'verdanaregular';  font-size:1.1em; color:#fd0300;}

.cupon a{ color:#fff; text-decoration:none; cursor:hand; cursor:pointer; font-size:1em;}
.cupon a:hover{ color:#fff; text-decoration:underline; font-size:1em;}

.note{clear:both; color:#fd0300;font-size:.9em;font-family: 'verdanaregular';  margin-top:1em; 
      text-align:center; width:98%; margin:0 auto; margin-top:1em;  margin-bottom:1em;}
      
 .note p{ margin-left:12.5%; font-family: 'verdanabold'; text-align: left; margin-top:1em; }

select{ background:#fd0300; border:solid 1px #ec6718; padding:.1em; min-width:12em; color:#fff; margin-left:9%; }
 

#content_right .cupon_login{ margin-top:10%;  padding-top:5%;  padding-top:5%; }

.htl_info{ text-align:center; font-size:1.2em; color:#fd0300; margin-top:1em;  }

.htl_info p{ margin-top:1em; margin-bottom:1em;}

.front_desk{ text-align:center;}

.front_desk p{ margin-bottom:1em;}

.btn_style {
    background-color: #fff;
    border: solid 2px #3d1951;
    margin: 0px;
    padding: .2em 2em;
    color: #3d1951;
    border-radius: 1em;
    font-size: 1.1em;
    font-weight: bold;
}

.btn_style2{ background-color:#fff;  margin:0px; text-decoration:underline;
 color:#3d1951;  border-radius:1em; font-size:1.1em; font-weight:bold; }

.support{ font-size:1.1em; text-align:center;  font-family: 'verdanabold';  color:#000; margin-top:1em; margin-bottom:0em;}

.lemon_bg{  position:absolute; bottom:10px; right:-20px;}

.submit2{ margin-bottom:1em; margin-top:2em;}

.assistance{ color:#3d1951; font-size:1.2em;  font-family: 'verdanaregular'; text-align:center; 
              font-style:italic;  width:100%;}

.spacer{clear:both; }

.spacer1{ min-height:50px;}

.guest_info{ font-size:1.2em; color:#EC6718; line-height:1.3em;}

.plan_info{ min-height:180px;}
.guest_info div{ margin-top:1em;}

.renew_info{color:#000; margin-top:1em; margin-left:2em;  font-family: 'verdanabold'; font-size:.93em;  }

.msgpara {
    color: #3d1951;
    font-family: 'verdanabold';
    margin-top: 1em;
    margin-bottom: 1em;
}

#content_right .error_msg{  text-align:center; margin-bottom:5%; margin-top:10%; padding: 2em 2em 2em;  }

 .timer1 , .textFenceC {font-family: 'verdanabold'; color:#3d1951}
 
 #wrapper .userinfo{ margin-top:2em;}
 
 #hotel_details{ border:solid 0px red; width:100%;  text-align:center; } 
                    
 #content_right .terms_content{ font-family: 'verdanaregular';  font-size:1.1em; line-height:1.5em; overflow:auto;
                                 height:350px; text-align:left; margin-top:2em;  }
 
  #content_right .terms_content h2{ margin-bottom:.2em; font-size:1.5em;}
  
  #content_right .terms_content h3{ font-family: 'verdanabold'; margin-top:1em;}
  
  .hdr_mob{ display:none;}

.radiospan {

display: inline-block;
margin-top: 4px;
width: auto;
vertical-align: top; 
margin-right: 5px;
margin-bottom: 6px;
}        
 
.dial{font-family: 'verdanaregular'; text-align:center;  font-size:1.2em; color:#3d1951;  line-height:1.4em;
      width:65em; border:solid 0px red; margin-left:0%; margin-top:2%;   }
 .rates{ display:inline-block; vertical-align:top; border:solid 0px red; margin-top:4px;}
      
      
.dial span{ color:#3d1951; display:inline-block; font-family: 'verdanabold';}
      
.dial a{ color:#3d1951; text-decoration:none;font-family: 'verdanabold';}

#extend span{ display:inline-block; font-weight:bold; vertical-align:middle; margin-top:10px; color:#3d1951;}

#extend  a{ vertical-align:middle; display:inline-block; margin-top:10px; text-decoration:none; }

.totbytes{ color:#3d1951}

.lbl_success{color:#3d1951;}

 .timer1 , .textFenceC {font-family: 'verdanabold'; color:#3d1951;}
  


.htl_info h1{ font-family:'geoslab703_md_btmedium'; font-size:20px; 
text-rendering: optimizeLegibility !important;-webkit-font-smoothing: antialiased !important;  text-shadow: 1px 1px 1px rgba(61,25,81,.3); margin-bottom:10px; color:#3d1951; }



.hdr_info{margin-top:10px;}


.hdr_info strong{font-weight:bold;}

.cpn_info1{width:40%  !important; float:right;  margin-top:0px;}




.close_btn{ text-align:right; position:relative;  }

.close_btn img{ position:absolute; right:-30px; top:-30px;  
                background:#fff; border-radius:50px; padding:5px; -webkit-box-shadow: 1px 1px 16px 0px rgba(0,0,0,0.55);  
-moz-box-shadow: 1px 1px 16px 0px rgba(0,0,0,0.75);   
box-shadow: 1px 1px 16px 0px rgba(0,0,0,0.75);}  

.vd_overlay{ position:absolute;  background:rgba(0,0,0,.7); height:600px; width:100%; z-index:1000; display:none; }

.vd_wrapper{ position:absolute; top:15%; border:solid 0px red; height:460px;  border-radius:15px;-webkit-box-shadow: 1px 1px 16px 0px rgba(0,0,0,0.60);
-moz-box-shadow: 1px 1px 16px 0px rgba(0,0,0,0.60);
box-shadow: 1px 1px 16px 0px rgba(0,0,0,0.60); display:none;
             width:800px; margin:0 auto; z-index:1500; left:25%; padding:15px; padding-bottom:5px;  background:#fff;  }

.vd_wrapper iframe {
  width: 100%     !important;
  height: 450px   !important;  
}




@media screen and ( max-width: 1600px) 
 {
 	
 	.iagree{ margin-left:25%;}
 }


@media screen and ( max-width: 1000px) 
 { 	
 	#content_right{ width:560px; padding-left:50px;}
 	 	
 	#logo{ display:none;} 
.iagree{ margin-left:15%;}
 	
 	 	
 }
  
@media screen and ( max-width: 800px) 
 { 
 		#content_right{ width:450px; padding-left:30px; }
.iagree{ margin-left:15%;} 	

.dial{width:100%;}

	
 	 
 }