.main{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background: url("../images/main-bg.jpg") repeat-x;
	background-color:#3fabd9;
	margin-top:40px;
}
body.popup
{
	
}
a
{
	color:#ff4400;
	outline: none;
}

.formLabel {
	width:150px;display:inline;float:left;padding-top:3px;
}
.brandtemplateid{display:none;}
a:hover
{
	text-decoration:none;
	color:#ff4400;
}
.advert
{
	margin-bottom:2px;
}
.popupTable 
{
	/*border:2px solid #003b7f;*/
	width:100%;
}
h1{font:normal 21px Arial, Helvetica, sans-serif;
	color:#DF2C01;
}

h2{font:bold 16px Arial, Helvetica, sans-serif;
   color:#DF2C01;
   border-bottom:#ccc 1px dotted;
}

h3 
{
	font:bold 14px Arial, Helvetica, sans-serif;
	color: #079FBF;
	border-bottom:#ccc 1px dotted;
}

h1, h2, h3{margin:10px 0 5px 0;
padding:0;
}

label{
	font-weight: bold;
}
.hide{
	display: none;
}
.show{
	display: block;
}
table.topborder1 td
{
	border-top:solid 1px #dbdbdb;
}
table.topborder1 th
{
	font:bold 14px Arial, Helvetica, sans-serif;color: #000999;
}

table.bottomborder1 td
{
	border-bottom:solid 1px #dbdbdb;
}
table.bottomborder1 th
{
	font:bottom 14px Arial, Helvetica, sans-serif;color: #000999;
}

.box1
{
	border:2px solid #0177f0;
}

.box1.header
{
	background-color:#003B7F;
	border-color:#003B7F;
	color:#ffffff;
	text-align:left;
	height:25px;
	font-family: Tahoma,Verdana,Arial;
	font-size: 18px;
	font-weight: normal;
}

.box1.content
{
	border:#ffffff;
	margin:5px;
}

.box1.footer
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#dedede;
	border:#dedede;
	color:#ffffff;
	text-align:right;
	vertical-align:bottom;
}

 /* Error Message Box */
 .warning_message_box
 {    
    width:100%;
    text-align:center;
    margin: auto;
    border:solid 1px black;    
 }
 
 .warning_message_box_header
 {
    text-align:left;
    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;
    background-color:#feeb6e;
 }
 
 .warning_message_box_content
 {
    background-color:#ffffff;
    text-align:justify;
    padding-left:50px;
    padding-right:20px;
    padding-top:20px;
    padding-bottom:20px;
    background-image:url(../images/icon_warning.gif);
    background-repeat:no-repeat;
    background-position:center left;
 }

.warning_message_box_label
{
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    color:#000000;  
}

.error_message_box
{ 
    width:100%;
    text-align:center;
    margin: auto;
    top:262px;
    position:fixed; 
    z-index:1001; 
    background-color: #f0efb8;
    text-align: left;
    width: 100%;  
}

.error_message_box_dropin
{ 
    text-align:center;
    margin-bottom:10px;
    border:solid 1px black;    
}

.error_message_box_header
{
    text-align:left;
    padding-left:5px;
    padding-top:3px;
    padding-bottom:3px;
    background-color:#c90707; 
    color: #ffffff;   
    font-weight:bold;
    font-size:12px;
    font-family:Arial;
}

.error_message_box_content
{
    background-color:#ffffff;
    text-align:justify;
    padding-left:50px;
    padding-right:20px;
    padding-top:20px;
    padding-bottom:20px;
    background-image:url(../images/icon_error.gif);
    background-repeat:no-repeat;
    background-position:center left;
}

.error_message_box_label
{
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    color:#000000;
}

/* End Of Error Message*/

/* Dialog Box */
.dialog_box_container { 
    position:fixed; 
    left:0%;
    z-index:1001; 
    bottom: 0;
    left: 0;
    background-color: #f0efb8;
    text-align:center;
    width: 100%;
    padding-top: 45px;
}
  .dialog_box
{ 
    width:100%;
    text-align:center;
    margin:0 auto;
    top:262px;
    position:fixed; 
    z-index:1000; 
    background-color: #f0efb8;
    text-align: left;
    border:1px solid #000000;
}

.dialog_box_no_float
{ 
    width:100%;
    margin:0 auto;
    background-color: #f0efb8;
    border:1px solid #000000;
}

.dialog_box_dropin
{ 
    text-align:center;
    margin-bottom:10px;
    border:solid 1px black;    
}

.dialog_box_header
{
    text-align:left;
    padding-left:5px;
    padding-top:3px;
    padding-bottom:3px;
    background-color:#c90707; 
    color: #ffffff;   
    font-weight:bold;
    font-size:12px;
    font-family:Arial;
}

.dialog_box_header_info
{
    text-align:left;
    padding-left:5px;
    padding-top:3px;
    padding-bottom:3px;
    background-color:#4e8000; 
    color: #ffffff;   
    font-weight:bold;
    font-size:12px;
    font-family:Arial;
}

.dialog_box_content
{
    background-color:#ffffff;
    text-align:justify;
    padding-left:50px;
    padding-right:20px;
    padding-top:20px;
    padding-bottom:20px;
    background-image:url(../images/icon_error.gif);
    background-repeat:no-repeat;
    background-position:center left;
}

.dialog_box_content_info
{
	background-color:#ffffff;
    text-align:justify;
    padding-left:50px;
    padding-right:20px;
    padding-top:20px;
    padding-bottom:20px;
    background-image:url(../images/icon_information.gif);
    background-repeat:no-repeat;
    background-position:center left;
}

.dialog_box_label
{
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    color:#000000;
    text-align:justify;
}
/* End of dialogbox*/

img
{
	border-style: none;
	border-color: inherit;
	border-width: 0;
}

#container
{
	width:901px;
}

#popContainer
{
	width:100px;
}

.divLabel
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0000cc;
}
.spacer5
{
	height:5;
}
.spacer10
{
	height:10;
}
.spacer20
{
	height:20;
}
#header {
height: 115px;
background: url("../images/header.png") no-repeat;
}

#content {
font:12px Arial, Helvetica, sans-serif;
background: url("../images/container_back.gif") repeat-y;
background-color:#ffffff;
height:400px;
}

.mainPanel {
margin-left:10px;
margin-right:10px;
background-color:#FFFFFF;
text-align:justify;
height:auto
}

.OtherMainPanel {
margin-left:0;
margin-right:0;
background-color:#FFFFFF;
text-align:justify;
height:auto
}

.sidePanel {
margin-right:8px;
background-color:#ffffff;
text-align:justify;
float:right;
width:240px;
height:auto
}

#footer {
font:12px Arial, Helvetica, sans-serif;
height: 71px;
background: url("../images/footer.png") no-repeat;
}

#privacy a
{
	float:left;
	font:12px Arial, Helvetica, sans-serif;
	margin-left:15px;
	color:#ffffff;
}

#privacy a:hover
{
	text-decoration:none;
	color:#ff4400;
}

#copyright 
{
	float:right;
	font:12px Arial, Helvetica, sans-serif;
	margin-right:15px;
	color:#ffffff;
}

.BackgroundFilter {
    position:fixed; 
    top:0px; 
    bottom:0px; 
    left:0px;
    right:0px;
    overflow:hidden; 
    padding:0; 
    margin:0; 
    background-color:#000000; 
    filter:alpha(opacity=10); 
    opacity:0.1; 
    z-index:1000; 
}

.processMessage { 
    position:fixed; 
    left:0%;
    z-index:1001; 
    bottom: 0;
    left: 0;
    background-color: #f0efb8;
    text-align: left;
    width: 100%;
    padding-top: 45px;
    height:90px;
}

.pageBanner
{
}
.SelectedRowStyle
{
    background-color: Yellow;
}

#topmargin
{
	margin-top:5px;
}
#bottommargin
{
	margin-bottom:5px;
}
#rightmargin
{
	margin-right:5px;
}
#leftmargin
{
	margin-left:5px;
}
#allmargins
{
 margin:5px;
}
.msgLabel
{
 margin :5px;
 margin-bottom :20px;
 text-align:justify;
 color:#ff0000;
}

/* Start Navigation Menu */

.menu
{
	height:25px;
	background: url("../images/container_back.gif") repeat-y;
	background-color:#3fabd9;
}

#menu{
	margin-left:3px;
	margin-right:3px;
	height:auto;
	text-align:center;
}

#menu div a{
	background-color:#3fabd9;
	border-top:solid 4px #003B7F;
	border-left:solid 1px #e7e5e3;
	border-right:solid 1px #787471;
	border-bottom:solid 1px #b4b4b4;
	display:block;
	padding:5px;
	width:114px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

#menu .contactus a{
	width:127px;
}

#menu div a:hover{
	background-color:#666666;
	color:#ffffff;
	border-bottom:solid 1px #787471;
}

#menu div a:active{
	background-color:#d2d2d2;
	color: #000000;
	border-bottom:solid 1px #787471;
}

.blankmenu{
    background-color:#0177F0;
    border-top:solid 4px #003B7F;
	border-left:solid 1px #e7e5e3;
	border-right:solid 1px #787471;
	border-bottom:solid 1px #b4b4b4;
}
.listmenu ul 
{
	margin: 0 0 5px 0;
	padding: 0 0 2px 0;
	list-style-type: none;
}
.listmenu li a {
	display: block;
	height: 16px;
	padding: 4px 0 4px 14px;
}
.listmenu li a:hover {
 color:#DF2C01;}
 
/* End Navigation Menu */

/* Start Form Styles */

table.form{
	background: #ffffff;
	padding: 0px;
	border:2px solid #0177f0;
}
td.content {
	background: #ffffff;
	text-align:left;
	vertical-align:top;
	height:150px;
}
tr.formhdr {
	background: #003b7f;
	color:#ffffff;
	text-align:left;
	height:30px;
	font-family: Tahoma,Verdana,Arial;
	font-size: 18px;
	font-weight: normal;
}
tr.footer {
	background: #dedede;
	color:#ffffff;
	text-align:right;
	height:30px;
}
tr.col-headings {
	background: #618D00;
	color:#ffffff;
	text-align:left;
	height:20px;
	font-family: Tahoma,Verdana,Arial;
	font-size: 14px;
	font-weight: normal;
}
tr.infohdr {
	background: #666666;
	color:#ffffff;
	text-align:left;
	height:20px;
	font-family: Tahoma,Verdana,Arial;
	font-size: 15px;
	font-weight: bold;
}
input.button {
	width:120px;
	height:30px;
	color: #ffffff;
	margin: 1px;
	padding: 1px;
	border: 1px solid #ffffff;
	background-color: #0177f0;
}
input.button2 {
	width:120px;
	color: #ffffff;
	height:30px;
	margin: 1px;
	padding: 1px;
	border: 1px solid #003b7f;
	background-color: #0177f0;
}
input.button3 {
	width:160px;
	color: #ffffff;
	margin: 1px;
	padding: 1px;
	border: 1px solid #ffffff;
	background-color: #0177f0;
}
input.button4 {
	width:90px;
	height:25px;
	color: #ffffff;
	margin: 1px;
	padding: 1px;
	border: 1px solid #ffffff;
	background-color: #0177f0;
}
v_toggleon {
	width:120px;
	color: #ffffff;
	margin: 1px;
	padding: 1px;
	border: 1px solid #ffffff;
	background-color: #0177f0;
}

textarea
{
	width:98%;
	height:80px;
	font: 12px Arial, Helvetica, sans-serif;
}

.ddrtext1
{
	width:98%;
}

wysiwyg
{
}
/* End Form Styles */

/*GridViewCSS*/ 
.GridViewStyle 
{ 
    font-family: Arial, Sans-Serif; 
    font-size:small; 
    table-layout: auto; 
    border-collapse: collapse; 
    border: #0177F0 2px solid; 
}
.facilityname-data-col{width:250px;} 
.account-data-col
{
	display:none;
}
/*Header and Pager styles*/ 
.HeaderStyle, .PagerStyle /*Common Styles*/ 
{ 
    background-image: url(../images/HeaderGlassBlue1.jpg); 
    background-position:center; 
    background-repeat:repeat-x; 
    background-color:#4A3C8C; 
    height:20px;
    color: #F7F7F7; 
} 
.HeaderStyle th 
{ 
    padding: 5px; 
    color: #F7F7F7; 
} 
.HeaderStyle a 
{ 
    text-decoration:none; 
    color:#ffffff; 
    display:block; 
    text-align:left; 
    font-weight:normal; 
} 
.FooterStyle
{
	color:#330099;
	background-color:#FFFFCC;
}
.PagerStyle table 
{ 
    text-align:center; 
    margin:auto; 
} 
.PagerStyle table td 
{ 
    border:0px; 
    padding:5px; 
} 
.PagerStyle td 
{ 
   
} 
.PagerStyle a 
{ 
    color:#ffffff; 
    text-decoration:none; 
    padding:2px 10px 2px 10px; 
    border-top:solid 1px #777777; 
    border-right:solid 1px #333333; 
    border-bottom:solid 1px #333333; 
    border-left:solid 1px #777777; 
} 
.PagerStyle span 
{ 
    font-weight:bold; 
    color:#FFFFFF; 
    text-decoration:none; 
    padding:2px 10px 2px 10px; 
} 
/*RowStyles*/ 
.RowStyle td, .AltRowStyle td, .SelectedRowStyle td, .EditRowStyle td /*Common Styles*/ 
{ 
    padding: 5px; 
    border-right: solid 1px #F7F7F7; 
} 
.RowStyle td 
{ 
    background-color: #c9c9c9; 
} 
.AltRowStyle td 
{ 
    background-color: #f0f0f0; 
} 
.SelectedRowStyle td 
{ 
    background-color: #0099CC; 
} 
.EmptyRowStyle{}
.ReportViewer
{
	width:900px;
}
.altrow
{
	background-color: #c9c9c9; 
}
div.sub, p.sub, td.sub{font-size: 11px;}
td.sub p {margin-top: 0px;}

h2.error, h2.notice, h2.success {
	border-bottom: none;
	margin: 0px;
	padding:20px 0px 5px 0px;
}
h2.error {color: #DF2C01;}
h2.notice {color: #514721;}
h2.success {color: #264409;}

div.error, div.notice, div.success {
	padding: 0px 5px; 
	margin: 5px 0px; 
	border: 2px solid #ddd; 
	font-size: 11px;
}
div.error {background:#FBE3E4;color:#DF2C01;border-color:#FBC2C4;}
div.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
div.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}

div.error p, div.success p, div.notice p
{
	margin-top: 5px;
	padding-top: 0px;
	margin-bottom: 5px;
}

div.error ol, div.success ol, div.notice ol, 
div.error ul, div.success ul, div.notice ul
{
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 5px;
}

div.error table{margin: 10px 5px 5px 5px; border:2px solid #FBC2C4;}
div.notice table{margin: 10px 5px 5px 5px; border:2px solid #FFD324;}
div.success table{margin: 10px 5px 5px 5px; border:2px solid #C6D880;}

div.error thead{background: #FBC2C4; color: #ffffff;}
div.notice thead{background: #FFD324; color: #000000;}
div.success thead{background: #C6D880; color: #000000;}


.error a, .error a:hover{color: #df2c01;}
.notice a, .notice a:hover{color: #ae8c00;}
.success a, .success a:hover{color: #264409;}

.hideMe{
	display: none;
}

.required{
	background-color:#ffebeb;
}

.info, .warning {
border: 1px solid;
margin: 10px 0px;
padding:5px 10px 5px 50px;
background-repeat: no-repeat;
background-position: 10px center;
font-size:12px;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('../images/info2.png');
}

.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('../images/warning.png');
}

/*-----------------------------------------ColorPickerDiv-----------------------------------*/

#ColorPickerDiv 
{
    display: block;
    display: none;
    position: relative;
    border: 1px solid #777;
    background: #fff
}

#ColorPickerDiv TD.color
{
	cursor: pointer;
	font-size: xx-small;
	font-family: 'Arial' , 'Microsoft Sans Serif';
}
#ColorPickerDiv TD.color label
{
	cursor: pointer;
}

.ColorPickerDivSample
{
	margin: 0px 0px 0px 4px;
	border: solid 1px #000;
	padding: 0px 10px;	
	position: relative;
	cursor: pointer;
}

/*-----------------------------------------vv Overlay vv-----------------------------------*/

/* the overlayed element */
.apple_overlay {
	
	/* initially overlay is hidden */
	display:none;
	
	/* growing background image */
	background-image:url(../images/transparent.png);		
	
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:640px;		
	
	/* some padding to layout nested elements nicely  */
	padding:35px;

	/* a little styling */	
	font-size:11px;
}

/* default close button positioned on upper right corner */
.apple_overlay div.close {
	background-image:url(../images/close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

#overlay_trigger {
	cursor:pointer;
}

/*-----------------------------------------^^ Overlay ^^-----------------------------------*/

#player
{
	display:block;
	width:660px;
	height:385px;
	color:#fff;
	text-decoration:none;
}