/* CSS Document */

/*------Copyright 2011 Fire Safety Service, Inc.-------*/

p{
margin-bottom: 10px;
}

a{
color: #666666;
}

	a:hover, a:active{
	color: #999999;
	}
	
.BottomBtns,
.GlobalTopBtns
{
margin: 20px 0px;
}

.TopBtns{
margin: 3px 0px;
text-align: right;
}

.clear{
clear: both;
}

.LoadingModal{
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background-color: #cccccc;
	opacity: 0.7;
	filter: alpha(opacity=70); /* For IE8 and earlier */
	position: absolute;
	background-position: center center;
	z-index: 4000;
}

.LoadingModalImg{
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background: url(../Images/WebResource.gif) no-repeat;
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
	position: absolute;
	background-position: center center;
	z-index: 5000;
}

.ValidatorStyle{
color: #FF0000;
}

.Inline-Block {
	display: inline-block;
	zoom: 1;
	*display:inline;
}

.MultiPage{
border: 1px solid #828282;
background-color: #ffffff;
position: relative;
}

.MultiPageContentWrapper{
padding: 10px;
}

.TelerikContentWrapper{
padding: 10px;
}

.TelerikBottomBtns{
margin-top: 10px;
}

td input{
margin-right: 5px;
}

.spacer{
margin: 5px 0px;
border-bottom: 1px solid #e5e5e5;
}

.Radio input{
margin: 0px 10px 0px 5px;
}

.RateWrapper{
width: 270px;
float: left;
font-size: 12px;
}

.RateTitles{
font-size: 14px;
padding-bottom: 3px; 
font-weight: bold;
}

.inactiveContainer{
padding-right: 10px;
white-space: nowrap;
display: inline;
}

.inactiveContainer table{
float: right;
}

.TabSubNav{
padding: 15px 5px;
background-color: #ffffff;
}

.TabNav{
border: 1px solid #bdbfbf;
padding: 5px 10px;
background-color: #d9dbdb;
font-weight: 500;
}

	.TabNav:hover, .TabNav:active{
	border: 1px solid #d2d4d4;
	padding: 5px 10px;
	background-color: #eceeee;
	font-weight: 500;
	}
	
.TelerikContentWrapper{
padding: 10px;
}

.InvoiceTable td{
	padding: 0px 10px 10px 0px;	
}

/*----------------Facilities----------------*/

.LookupControlWrapper{
padding-bottom: 20px;
}

	.LookupControlWrapper div input{
	vertical-align: middle;
	margin-left: 5px;
	}
	
	.LookupControlWrapper  .RadComboBox{
	width: 345px !important;
	}
	
.FacilityWrapper{
border: 1px solid #cccccc;
background-color: #f2f2f3;
padding: 10px;
}

.NameInactiveWrapper{
width: 100%;
}
	.NameInactiveWrapper td{
	vertical-align: top;
	}

	.Name{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 3px;
	color: #333333;
	}

.GeneralInfoWrapper{
float: left;
width: 645px;
margin-right: 20px;
border: 1px solid #cccccc;
padding: 3px;
height: 120px;
}

.ShiftWrapper{
float: left;
width: 205px;
border: 1px solid #cccccc;
padding: 3px;
height: 120px;
}

/*----Billing---*/

.ContactInformationWrapper{
width: 325px;
float: left;
margin-right: 20px;
}

.FacilityInformationWrapper{
width: 500px;
float: left; 
}

	.FacilityInformationWrapper td{
	vertical-align: top;
	}
	
.BillingMultiBox{
overflow: hidden;
}
	
/*-------Drills--------------*/

.ReportsImage{
background: url(../Images/reports.jpg) top left no-repeat;
height: 15px;
width: 18px;
display: block;
}

.MoreImage{
background: url(../Images/more.jpg) top left no-repeat;
height: 15px;
width: 18px;
display: block;
}

.rbLinkButton{
padding: 0px !important;
}

/*-----------RadControl Changes-*/


div.RadComboBox_Default,
div.RadComboBox_Default .rcbInput,
div.RadComboBoxDropDown_Default
{
	cursor: pointer;
}

div.RadGrid_Default,
div.RadGrid_Default .rgMasterTable,
div.RadGrid_Default .rgDetailTable,
div.RadGrid_Default .rgGroupPanel table,
div.RadGrid_Default .rgCommandRow table,
div.RadGrid_Default .rgEditForm table,
div.RadGrid_Default .rgPager table,
div.GridToolTip_Default
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

div.RadGrid_Default .rgRow a,
div.RadGrid_Default .rgAltRow a,
div.RadGrid_Default .rgEditRow a,
div.RadGrid_Default tr.rgEditRow a,
div.RadGrid_Default tr.rgHoveredRow a,
div.RadGrid_Default tr.rgActiveRow a,
div.RadGrid_Default .rgFooter a,
div.RadGrid_Default .rgEditForm a
{
	color:#371d0c;
}

div.RadGrid_Default .rgRow a:hover,
div.RadGrid_Default .rgAltRow a:hover,
div.RadGrid_Default .rgEditRow a:hover,
div.RadGrid_Default tr.rgEditRow a:hover,
div.RadGrid_Default tr.rgHoveredRow a:hover,
div.RadGrid_Default tr.rgActiveRow a:hover,
div.RadGrid_Default .rgFooter a:hover,
div.RadGrid_Default .rgEditForm a:hover
{
	color:#999999;
}

div.RadGrid_Default .rgEditRow
{
	background:#f4f2f1 0 -4900px repeat-x url('Grid/sprite.gif');
	color:#000;
}

/*hierarchy*/

/*** CHILD TABLES *****/
div.RadGrid_Default .rgDetailTable
{
	border-color: transparent;
	margin-left: 20px;
}

div.RadGrid_Default .rgDetailTable .rgCommandRow
{
	background-color:#aabcdd;
	display: none;
	border-collapse: collapse;
}

div.RadGrid_Default .rgDetailTable .rgCommandCell
{
	background-color: #aabcdd;
	display: none;
	border-collapse: collapse;
}

div.RadGrid_Default .rgDetailTable .rgCommandCell .rgCommandTable td:last-child
{
	width: 100px;
}

div.RadGrid_Default .rgDetailTable .rgCommandCell td
{
	text-align: right;
}

div.RadGrid_Default .rgDetailTable .rgHeader
{
	background: #bbcdee;
}

div.RadGrid_Default .rgDetailTable .rgRow
{
	background-color: #e0eafc;
}

div.RadGrid_Default .rgDetailTable .rgRow .rgHoveredRow
{
	background: #e0eafc;
	background-image: none;
}

div.RadGrid_Default .rgDetailTable .rgAltRow
{
	background-color: #d5e2fb;
}

div.RadGrid_Default .rgDetailTable .rgAltRow .rgHoveredRow
{
	background-color: #d5e2fb;
}

div.RadGrid_Default .rgDetailTable .rgNoRecords{
background-color: #e0eafc;
}

/**** END CHILD TABLES *******/

div.RadGrid_Default tfoot .rgCommandCell
{
	border-top:1px solid;
	border-bottom:0;
}

div.RadGrid_Default .rgCommandTable td
{
	padding:3px 7px 4px;
}

/*------Menue--*/

div.RadMenu_Default .rmRootGroup,
div.RadMenu_Default a.rmLink,
div.RadMenu_Default .rmGroup .rmText, 
div.RadMenu_Default .rmVertical .rmText, 
div.RadMenu_Default .rmLeftArrow, 
div.RadMenu_Default .rmRightArrow, 
div.RadMenu_Default .rmTopArrow, 
div.RadMenu_Default .rmBottomArrow{
	background-image: none;	
}

/*need this to decrease padding in dd links--*/
div.RadMenu .rmGroup .rmText {
margin: 0 0 0 4px;
padding: 0 15px 0 10px !important;
}


div.RadMenu_Default .rmRoundedCorners .rmGroup .rmFirst
{
	border-color: #979797;
}

div.RadMenu_Default .rmGroup,
div.RadMenu_Default .rmMultiColumn,
div.RadMenu_Default .rmGroup .rmVertical
{
	border: 1px solid #666666;
	background-color: #999999;
	background-image: none;
}

div.RadMenu_Default a.rmExpanded,
div.RadMenu_Default a.rmExpanded:hover
{
	/*background-color: #fff;*/
	background-position: 0 -72px;
}

div.RadMenu_Default a.rmExpanded .rmText,
div.RadMenu_Default a.rmExpanded:hover .rmText
{
	background-position: 100% -96px;
}

div.RadMenu_Default .rmLast a.rmExpanded .rmText
{
	background-position: 0 500px;
	background-repeat: no-repeat;
}

div.RadMenu_Default .rmVertical a.rmLink:hover,
div.RadMenu_Default .rmVertical a.rmFocused,
div.RadMenu_Default .rmVertical a.rmSelected,
div.RadMenu_Default .rmVertical a.rmExpanded,
div.RadMenu_Default .rmVertical a.rmExpanded:hover
{
	/*padding-top: 1;
	padding-bottom: 1;
	border-style: solid;*/
	background-color: #787878;
}

div.RadMenu_Default a.rmLink:hover,
div.RadMenu_Default a.rmFocused,
div.RadMenu_Default a.rmSelected
{
	background-color: #666666;
	/*text-decoration: underline;*/
	color: #ffffff;
	cursor: pointer;
}

div.RadMenu_Default .rmText,
div.RadMenu_Default a.rmDisabled .rmText,
div.RadMenu_Default a.rmDisabled:hover .rmText
{
	background-position: 100% -96px;
}

div.RadMenu_Default,
div.RadMenu_Default a.rmLink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	/*margin: 0px 5px 0px 0px;*/
}

div.RadMenu_Default .rmRootGroup
{
	border: none;
	background-repeat: repeat-x;
	background-position: 0 -408px;
	background-color: #666666;
}

div.RadMenu_Default .rmRootGroup,
div.RadMenu_Default a.rmLink,
div.RadMenu_Default .rmText,
div.RadMenu_Default .rmLeftArrow,
div.RadMenu_Default .rmRightArrow,
div.RadMenu_Default .rmTopArrow,
div.RadMenu_Default .rmBottomArrow
{
	/*background-image: url('Menu/rmSprite.png');*/
	padding: 1px 0px 0px 0px;
	background-color: transparent;
}

div.RadWindow_Default td.rwLoading
{
    background-color: #fff;
}

/*------------Titles----------*/

h1{
font-size: 26px;
font-weight: normal;
margin-bottom: 10px;
}

h2{
font-size: 18px;
color: #666666;
padding: 10px 0px;
font-weight: normal;
}


/*------------Framework-------*/

*{
margin: 0px;
padding: 0px;
}

body{
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
background: #cccccc url(../Images/background.gif) top left repeat-x; 
}

#Container{
margin: 0px auto 20px auto;
width: 950px;
}

#BannerContainer{
background: url(../Images/Logo.gif) no-repeat;
background-position: 5px 5px;
padding: 5px 0px;
height: 71px;
font-size: 13px;
}

.UserInfo{
float: right;
margin-top: 55px;
}

#NavContainer{
background-color: #666666;
height: 18px;
padding: 0px 10px 7px 10px;
}

#ContentContainer{
border: 1px solid #666666;
background-color: #ffffff;
min-height: 350px;
padding: 10px 20px;
}

#FooterContainer{
font-size: 10px;
padding-top: 10px;
}

#FooterContainer div{
	color: #666666;
	line-height: 18px;
}
	
#FooterContainer a{
	color: #666666;
	text-decoration: none;
}
	
#FooterContainer a:hover, #FooterContainer a:active{
	color: #666666;
	text-decoration: underline;
}

input[type='radio']{
	margin-right: 5px;
}

th{
	text-align: left;
	padding-right: 5px;
}