/**********************************************************************
************************************************************************
********     ***     ********    *******     *******     ******     *****
*******     ***     ********    *******     *******     ******      *****
******     ***     ********    *******************     ******      *****
*****     ***     ********    *******     *******     ******      ****
****     ***     ********    *******     *******     ****************
********************************************************************/

/* CSS Document */
html {font-size: 12px;}
body {background:#FFF; margin:0px; padding:0px; height: 100%; text-align: left;color: #000;}
#homebg {background: url('images/bg-head.jpg') repeat-x top left; margin:0px; padding:0px;height: 100%;text-align: left;color: #000;}
#profilebg {background: url('images/bg-head.jpg') repeat-x top left; margin:0px; padding:0px;height: 100%;text-align: left;color: #000;}
#intbg {background: url('images/bg-head.jpg') repeat-x top left; margin:0px; padding:0px;height: 100%;text-align: left;color: #000;}
/************************* DNN Styles *********************************/
/* style for module titles */
.Head {font: bold 100% Verdana, Tahoma, Arial, Helvetica;color: #000000;}
/* style of item titles on edit and admin pages */
.SubHead {font: bold 100% Arial, sans-serif;color: #666;}
/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {font: bold 100% Arial, sans-serif;color: black;}
/* text style used for most text rendered by modules */
.Normal {font: normal 100% Arial, sans-serif;color: #000;}
/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox {font: normal 100% Arial, sans-serif;}
.NormalRed {font: bold 100% Arial, sans-serif;color: #FF0000;}
.NormalBold {font: bold 100% Arial, sans-serif;}
/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton {font: normal 100% Arial, sans-serif;}    
A.CommandButton:link {text-decoration: underline;color: #999;}
A.CommandButton:visited {text-decoration: underline;color: #999;}
A.CommandButton:hover {text-decoration: underline;color: #666;}
A.CommandButton:active {text-decoration: underline;color: #999;}
/*   end of dnn styles   */
a, a:link, a:visited, a:active {text-decoration:none; font-family: Arial, sans-serif; font-weight:normal;color: #d14638;}
a:hover {color:#fa5545; text-decoration:none;}
img {border: 0px;}
p {margin: 0 0 10px 0;padding: 0;}
table {font: normal 100% Arial, sans-serif;color: #333;line-height: 1.2em;}
ul {
	list-style-type: disc;
	line-height: 1.3em;
	margin: 0 0 8px 25px;
	padding: 0;
}


/*page content*/
div#dnn_ContentPane{
	padding:0 0 0 25px;
}
div#dnn_ContentPane h1{
	font-size:26px;
	color:#1F8BE4;
}
div#dnn_ContentPane h2, h2{
	font-size:22px;
	color:#1F8BE4;
}
div#dnn_ContentPane h3, h3{
	font-size:18px;
	color:#1F8BE4;
}

/*-------- design style --------*/
#mainbody {text-align: left;}
#topbar {  }
#logopad {padding: 12px 0 0 2px;}
#upperpad {padding: 0;}
#search {width: 281px;}
#searchbar {background: url('images/bg-search.gif') no-repeat;width: 281px;height: 45px;padding: 0px 5px 0px 0px; }
#user { padding: 8px 0px 8px 5px; font-size:12px; } 
#user a.user { font-size:12px; text-transform:uppercase; color:#D4D4D4; padding:0 0px 0 10px; }
#user #lxTdnn_owsXX1 a.user { font-size:12px; text-transform:uppercase; color:#D4D4D4; padding:0 10px 0 0; }
#user a.user:hover, #user #lxTdnn_owsXX1 a.user:hover{ color:#FFF; text-decoration:none; }

#navbar {height:30px;}
#navpad { border-left:solid 1px #333; }

/* homepage */
#homebody1 {height: 260px;background: transparent;}
.homepad1 {padding: 0px 0 0 0px; width: 1024px;}

#homebody3 { width:1024px; margin-top:10px; }
.homepad4 { width:685px; padding: 0px 20px 0 45px; margin:0; } /*765px*/
.homepad5 { width:264px; padding: 0px 0px 0 10px; margin:0; } /*274px*/

#dnn_ctr656_HtmlModule_lblContent h3{
	font-size:15px;
	color:#1F8BE4;
	font-weight:bold;
}
#homebody3 div#dnn_ContentPane{
	padding:0 0 0 0px;
}
#homebody3 div#dnn_ContentPane h2{
	font-size:28px;
}
#homebody3 div#dnn_ContentPane p{
	color:#757575;
	font-size:14px;
	line-height:160%;
}
#homebody3 div#dnn_ContentPane p.summary-text{
	font-size:18px;
	color:#333;
}
#homebody3 div#dnn_ContentPane .home-ad{ margin-top:12px; }
#dnn_ctr544_ViewRotator_pnlItems img{ cursor:pointer; }

/*search page*/
td.pt-search-button{
	text-align:left;
	padding:0 0 20px 30px;
}
table.pt-search-table{
	padding:20px 0 0 20px;
	width:959px;
}
td.pt-search-header{
	font-size:22px;
	color:#1F8BE4;
	font-style:normal;
	font-weight:normal;
	padding-bottom:18px;
	text-transform:capitalize;
}
td.pt-search-header em{
	font-style:normal;
}	

td.pt-search-button a.largeButton{
	background:url(images/search-button.jpg) no-repeat;
	width:117px;
	height:42px;
}

.selectAreas{
	padding:4px 0 12px 30px;
}
	


#intbody1 {}
.intpad1 {padding: 10px 0 0 0;}
.intpad2 {padding: 0px;}
.intpad3 {padding: 0px;}

#intbody2 {}
.intpad4 {padding: 15px 0 0 0;}
.intpad5 {width: 50px;}
.intpad6 {padding: 15px 0 0 0;width: 330px;}

#intbody3 {padding: 20px 0;}
.int3-left {width: 200px;}
.int3-mid {padding: 0 20px;}
.int3-right {width: 250px;}

#searchbody {padding:15px 0;}
.s1 {padding: 0 0 20px 0;}
.s2 {margin-left:20px;border-left: 5px solid #e0e6e7;padding-left:10px;}
.s3 {border-right: 1px solid #e0e6e7;padding: 0 10px 0 0;}
.s4 {padding:10px 0 10px 10px;}

#profile {margin: 15px 0;}
.profile1 {width: 175px;padding: 0;border-right: 1px solid #e0e6e7;}
.profile2 {padding: 0 20px 10px 20px;border-right: 1px solid #a7bcbf;}
.profile3 {width: 190px;padding: 0 10px 10px 0;border-left: 5px solid #e0e6e7;}

#footer {
	height:80px;
	background:#FFF url('images/footer-logo.jpg') no-repeat right 15px;
	border-top:3px solid #125F9C; 
	color:#666; 
	margin-top:20px; }

#footer #dnn_ctr380_HtmlModule_lblContent{ color:#E5E5E5; font-size:10px; }
.footpad1 {padding: 0px;}
.footpad2 {padding: 0px;}
.footpad3 {padding: 15px 0 0 0; }
.footpad1 a {
	font-size:12px; 
	text-transform:uppercase; 
	color:#79B9ED; 
	padding:0 6px 0 6px;
	}
#footer a.footer-first-link{
	font-size:12px; 
	text-transform:uppercase; 
	color:#79B9ED; 
	padding:0 6px 0 0;
}
.footpad1 a:hover,#footer a.footer-first-link:hover {color: #125F9C;}

.copy {font-size: 11px; color:#E0E0E0;}


/*
* contact us
*/
#dnn_ctr399_DynamicForms_tblHeader .label, #dnn_ctr399_DynamicForms_tblHeader .required{
	padding:5px 0 0 16px;
	text-transform:uppercase;
	color:#959595;
	font-size:12px;
	display:block;
}
#dnn_ctr399_DynamicForms_tblHeader .required{
	background:url('images/required.gif') no-repeat 0px 3px;
}
#dnn_ctr399_DynamicForms_tblHeader #SaveForm p{
	text-align:left;
	padding-left:125px;
}
#dnn_ctr399_DynamicForms_lblHeader{
	color:#6E6E6E;
	font-size:12px;
	font-style:italic;
	margin-bottom:22px;
}


.FormHeader {
	font-size: 150%;
	color: #44757f;
	border-bottom: 1px dashed #44757f;
}
.validationerror {
	font-weight: bold;
	color: #d14638;
}
.FacilityProfileImage {
	width:185px;
	height:185px;
	overflow:hidden;
	background-image: url(images/NoFacilityImage.png);
	background-repeat: no-repeat;
	margin-bottom:10px;
}
.FacilityLogoImage {

	margin-bottom:10px;
}
.FacilityVideo {
	margin-bottom:10px;
}
.FacilityProfileTN {
	width:100px;
	height:100px;
	overflow:hidden;
	background-image: url(images/NoFacilityImage_tn.png);
	background-repeat: no-repeat;
}

.facilityTrainer {
	float:left;
	width:104px;
	height:130px;
	overflow:hidden;
	margin:7px;
}
.facilityTrainerPic{
	width:104px;
	height:104px;
	overflow:hidden;
}
.facilityTrainerPic img {
	border:2px solid #95B4B7;
}
.facilityTrainerPic a img:hover {
	border:2px solid #cccccc;
}
.facilityTrainerName {
	width:100px;
	height:17px;
	overflow:hidden;
}

/*--------------  Profile / Facility Options --------------*/
.Options {
	clear:both;
}
.OptionsLeftColumn {
	float:left;
	width:210px;
}
.OptionsRightColumn {
	width:490px;
	float:right;
}

/*-------------- ADMIN --------------*/
.user, a.user:link, a.user:visited, a.user:active {font-size: 90%;font-weight: normal;color:#ffffff;}
a.user:hover {
	font-size: 90%;
	font-weight: normal;
	/*color: #fa5545;*/
	text-decoration: underline;
}
a.searchButton {
	color:#ffffff
}
a.searchButton:hover {
	color:#ffffff
	text-decoration: underline;
}
/*--------- dnn menu style ----------*/
/* main menu td */
.main_dnnmenu_bar {
	cursor:pointer;
	background-color:transparent;
	line-height: 30px;
	padding: 8px 0;
}
/*  Main Menu Normal  */
.main_dnnmenu_rootitem {	
	color:#D4D4D4;
	font-size: 12px; 
	font-weight:bold;
	padding: 7px 26px;
	text-transform:uppercase;
	line-height: 30px;
	border-right:solid 1px #333;
}
/*  Main menu hover  */
.main_dnnmenu_rootitem_hover {  
	color:#FFF;
}
/*  Main menu selected  */
.main_dnnmenu_rootitem_selected {
	color:#79BAEE;
	font-size: 12px; 
	font-weight:bold;
	padding: 7px 26px;
	text-transform:uppercase;
	line-height: 30px;
	border-right:solid 1px #333;
}
/*  SUB Menu Normal */
.main_dnnmenu_submenu {
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color:#fff;
	z-index: 1000;
}
.main_dnnmenu_submenu td {
	background-color:#f8f8f8;
	font-size: 12px; 
	font-weight:normal;
	text-align:left;
	color:#333;
	line-height:2em;
	padding: 0px 5px;
	margin:0px;
	border-bottom: 1px solid #c8c8c8;
	z-index: 1000;
}
/*  SUB Menu hover & selected */
.main_dnnmenu_itemhover td,.main_dnnmenu_itemselected td {
	font-size: 12px;
	background: #666;
	color:#fff;
	font-weight:normal;
	text-align:left;
	line-height:2em;
	padding: 0px 5px;
	margin:0px;
	border-bottom: 1px solid #c8c8c8;
	z-index: 1000;
}
.main_dnnmenu_break {height: 2px;background-color: #D5E0FF;}
/* Module Action Menus */
.ModuleTitle_SubMenu {border:1px solid #C0D6E5;z-index: 1000;}
.ModuleTitle_SubMenu td {background-color:#F8FAFF;white-space: nowrap;z-index: 1000;} 
.ModuleTitle_MenuIcon {background-color:#F8FAFF; border:none;padding: 0px 2px;z-index: 1000;}
.ModuleTitle_MenuItem {z-index: 1000;}
.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon {background: #ccc url(../images/arrow.gif) no-repeat center center;color: #fff;z-index: 1000;}
.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon {height: 2px;background-color: #D5E0FF;}
/* Dotted line around active button in Firefox */
:-moz-any-link:focus {
    outline-style: none !important;
    outline-width: 0px !important;
}
/* End Dotted line around active button in Firefox */
/*-------------- Empty panes Style --------------*/
.DNNEmptyPane{width:0;padding:0;margin:0;}
/**********************************************************************
************************************************************************
********     ***     ********    *******     *******     ******     *****
*******     ***     ********    *******     *******     ******      *****
******     ***     ********    *******************     ******      *****
*****     ***     ********    *******     *******     ******      ****
****     ***     ********    *******     *******     ****************
********************************************************************/