/* General Style Info */
/* Used by frontpage */
a{
color:#003d4c;
text-decoration:underline;
}
a:hover{
color:#003d4c;
text-decoration:none;
color: orange;
text-transform: uppercase;
}

a img{
border:none;
}
h2{
color:#c6c65b;
padding-top: 1em;
margin:0.3em 0;
font-size: 180%;
}
/* notices and errors */
flashMessage, .error, .error_message {
color:#900;
font-size: 16px;
background-color: #fff;
margin: 9px 0px;
font-weight: bold;
}
.error_message {
clear: both;
}
.error em {
font-size: 18px;
color: #003d4c;
}
.notice {
color: #656565;
font-size: 14px;
background-color: #f4f4f4;
padding: 0.5em;
margin: 1em 0;
display:block;
}
.tip {
color: #656565;
background-color: #ddd;
}
/* forms */
form {
margin-top: 2em;
}
form div{
vertical-align: text-top;
margin-left: 1em;
margin-bottom:2em;
}
form div.date{
 margin-left: 0em; 
}
label {
/*display: block;*/
float:left;
width: 140px;
font-size: 14px;
padding-right: 20px;
}
input[type=checkbox] {
float: left;
clear: left;
margin: 2px 6px 7px 2px;
}
input, textarea {
clear: both;
/*display:block;*/
font-size: 14px;
font-family: inherit;
}
select {
clear: both;
vertical-align: text-bottom;
font-size: 14px;
font-family: inherit;
}
option {
font-size: 14px;
font-family: inherit;
padding: 0 0.3em;
}
input[type=submit]{
/*background-color:#66FF33;*/
background-image:url(../img/subhead_bg2.gif);
border-bottom: #3333CC 1px solid;
border-left: #3333CC 1px solid;
border-right: #3333CC 1px solid;
border-top: #3333CC 1px solid;
COLOR: #000000;
FONT-FAMILY: Verdana
}
input[type=submit] {
display: inline;
vertical-align: bottom;
}
div.required {
clear: both;
color:#222;
font-weight:bold;
}
div.optional {
clear: both;
color:#555;
}
div.submit {
clear: both;
margin-top: 40px;
margin-left: 140px;
}
/*contents*/
.redtext {color: #FF0000}
.pricelist {
	border: 1px solid #FF0000;
}
.row {
	border: 1px solid #808000;
}
.loginbox {
	border: 1px solid #CCCCCC;
	position:absolute;
	left:73px;
	top:120px;
	width:232px;
	height:268px;
	z-index:2;
	padding: 2px;	
}
.leftmenubox{
	border: 1px solid #99CC00;
	position:absolute;
	left:13px;
	top:103px;
/*	width:360px;*/
	height:268px;
	z-index:2;
	padding: 2px;
/*	background-color: #FBF9D7;*/

}
.loginhead {
	height:40px;
	width: 230px;
	background-color:#99FF00;
	text-indent: 3px;
	padding: 20px 1px 1px;	
}
.logincontent{
	text-indent:3px;
	background-color:#FF6600;
}
.serverstatusbox{
	border: 1px solid #99CC00;
	position:absolute; 
	left:13px; 
	top:718px;/*468px; */
	width:160px; 
	height:80px; 
	z-index:3;
	padding:0 0 0 5px;
}
.email_friend_box{
	border: 1px solid #99CC00;
	position:absolute; 
	left:13px; 
	top:805px;/*555px; */
	width:160px; 
	height:50px; 
	z-index:3;
	padding:1px 0 0 5px;
}
.counter_box{
    border: 1px solid #99CC00;
	position:absolute;
	left:13px;
	top:1070px;/*865px;*//*615px;*/
	width:160px;
	height:70px;
	z-index:3;
	padding:5px 0 0 5px;
}
.facebook_badge_box{
	position:absolute;
	top:865px;
	left:13px;
	width:160px;
	height:200px;
}
.form_email_friend{
	border: 1px solid #99CC00;
	position:absolute; 
	background-color: #DDDDDD;
	left:300px; 
	top:260px; 
	width:428px; 
	height:280px; 
	z-index:60;
	padding:1px 0 0 0px;
}
.online_chat_box{
	position:absolute;
	border:1px solid #99cc00;
	left:13px;
	top:381px;
	width:160px;
	height:330px;/*80px;*/
	z-index::3;
	padding:0 0 0 5px;	
}
#googlesearchbox{
	position:absolute;
	width:250px;
	top:20px;
	z-index:10;
	left:730px;
	padding:0px 0px 2px 2px;
}
.invisibletable tr td{
	border:0px;
	padding:0px 0px 0px 0px;
}
.mainbox{
	border: 1px solid #CCCCCC;
	position:absolute;
	left:277px;
	top:120px;
	width:643px;
	height:250px;
	z-index:4;
	background-image: url(../img/frontpage/router1.png);
	background-repeat: no-repeat;
	background-color: #DCDCDC;
	padding:1px 1px 1px 200px;
	background-position: 20px 70px;
}
#topadsbox{
	border: 0px none #FF3333;
	position:relative;
	left:165px;
	width:800px;
	height:100px;
	z-index:1;
	background-repeat: no-repeat;
	padding:1px 1px 1px 11px;
}
.contentbox{
	border: 1px solid #CCCCCC;
	position:relative;
	left:150px;
/*	top:112px;*/
	width:810px;
	z-index:1;
	background-repeat: no-repeat;
	padding:1px 1px 1px 11px;
}
#tableone{
width: 100%;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
color:#333;
background-color: #fff;
clear:both;
padding: 0;
margin: 0 0 0em 0;
white-space: normal;
}
table tr td {
border-right: 1px solid #ddd;
padding:4px 4px;
vertical-align:top;
text-align: left;
}
#container{
	left:10px;
	top:10px;
	width:1024px;
	background-image: url(../img/background.png);
	background-repeat: repeat-x;

	}
#content{
	clear:both;
	padding: 0px 40px 10px 40px;
	background-color: #fff;
	color: #333;

}
#footer{
clear:both;
padding: 1px 1px;
text-align: right;
width:955px;
font-size:12px;
}
#secondbox{
	position:absolute;
	left:337px;
	top:390px;
	width:643px;
	height:250px;
	z-index:4;
}
.redfont {
	color: #FF0000;
}
.detailssmall {
	font-size: 12px;
}
.headimage {
	position:relative; 
	left:13px; 
	top:19px; 
	width:350px; 
	height:93px; 
	z-index:1; 
	border: 1px none #000000;
	background-image: url(../img/frontpage/indohotspotblack.gif);
	background-repeat: no-repeat;

}
#moreinfolink{
	position:absolute; 
	left:335px; 
	top:387px; 
	width:850px; 
	height:27px; 
	z-index:5;
	text-align:right;
}
/**prototype.rsv.js section errorBox*/
.rsvErrors{
	background-color:#FFFFCC;
}
.errorField {
    background-color: #ffffcc;
    color: #990000;
  }
.errorFieldDemo5 {
    background-color: #ffffcc;
    border: 1px solid #aa0000;
    color: #aa0000;
  }
.errorFieldDemo6 {
    background-color: green;
    color: #FFFF00;
  }
#newshead{
	background-color:#DDDDDD;
	background-image: url(../img/subhead_bg3.gif);
	height:20px;
	padding:0 0 3px 0;
}