/************ GENERAL *****************/

body{
	font-family:Arial, Verdana, Trebuchet MS;
	/*font-size:12px;*/
	color:#373f47;
	text-align: center;
	height:100%;
	margin:0;
	padding:0; 
	background: url(bg-body.gif) 0 85px repeat-x #FFFFFF;
}
.body_nobg{
	/*background: url('bg-top-bar-sml.gif') repeat-x -50% 0;*/
	background:none;
}
html, body {height: 100%;}

#wrap {min-height: 100%;}

#container_middle {
	overflow:hidden;
	padding-bottom: 50px;
}  /* must be same height as the footer */

#bg_footer_credits {
	position: relative;
	margin-top: -50px; /* negative value of footer height */
	height: 90px;
	clear:both;} 

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}


a:hover, a:active, a:focus {
	outline:0; 
}
object, embed {
  outline: 0;
}
input, select, textarea{
	font-size:11px;
} 
#IDRO{
	font-size:18px;
	background:#FFFFFF;
	color:#000000;
	border:0;
	text-align:center
}
#IDROSml{
	font-size:9px;
	background:#FFFFFF;
	color:#000000;
	border:0;
	width:30px;
}
.text_strike > td > div > div, .text_strike > *{
	text-decoration:line-through;
}
.noborder{
	border:none	!important;
}

/*TABLE SORTER */
.tablesorter-header{
	
}
.tablesorter-headerUnSorted:not(.sorter-false) .tablesorter-header-inner{
	background-image: url('/content/builder-v9/frame/bg.gif');
	background-repeat: no-repeat;
	background-position: right center;
	cursor: pointer;
}
.tablesorter-headerDesc:not(.sorter-false) .tablesorter-header-inner{
	background-image: url('/content/builder-v9/frame/asc.gif');
	background-repeat: no-repeat;
	background-position: right center;
	cursor: pointer;
}
.tablesorter-headerAsc:not(.sorter-false) .tablesorter-header-inner{
	background-image: url('/content/builder-v9/frame/desc.gif');
	background-repeat: no-repeat;
	background-position: right center;
	cursor: pointer;
}
/* FULL WIDTH*/
.fullwidth_header{
	background-size:cover;
	background:#1E2125;
	min-width: 990px;
	text-align:left;
	padding:5px 10px 5px 10px;
}

/* APPLICATIONS*/
#box_CopyCA_ID{
	padding-left:15px;

}
.box_CopyCA_IDs{
	overflow:auto;
	max-height:430px;
	padding-left: 5px;
}
#box_CopyCA_ID #CopyCA_IDs, #box_CopyCA_IDSchedMulti #CopyCA_IDsSchedMulti{
	margin-left:20px;
}
#box_CopyCA_ID #CopyCA_IDs li, #box_CopyCA_IDSchedMulti #CopyCA_IDsSchedMulti li{
	font-size:11px;
}
#box_CopyJO_ID, #box_CopyJO_IDSchedMulti{
	overflow:auto;
	height:400px;
	border: 1px solid #dfdfdf;
}
#box_CopyJO_ID table tr td, #box_CopyJO_IDSchedMulti table tr td{
	font-size:11px;
	padding:3px 10px;
	border-bottom: 1px solid #dfdfdf;
}
#box_CopiedMsg{
	display:none;
}

/* INTERVIEW */
.box_InterviewQuestion{
	border:1px solid #CCCCCC;
	padding-top:10px;
	margin-bottom:10px;
}
.charCounterInterview{
	float:right;
	color:#CCCCCC;
	margin-top:-15px;
}
.textareaQuestions{
	height:100px;
}
/*Offshore Staffing Star Profiles*/
#tblStarProfiles tr td{
	margin-bottom:10px;
}
.StarName{
	font-size:14px;
	font-weight:bold;
	padding:0 3px;
}
.box_ProfileNumber{
	background:#FFFFFF;
	padding:0;
	border-left:1px solid #d7d7d7;
	font-size:11px;
}
.ProfileNumber{
	font-size:12px;
	background:#ffffe1;
	text-align:center;
	border:0;
	border-top:1px solid #d7d7d7;
	padding:5px 0 3px 0;
	width:20px;
}
.box_Profile{
	border:1px solid #d7d7d7;
}
.box_ProfileHeader{
	background:#FFFFFF;
}
.box_ProfileContentPic{
	width:50px;
	height:60px;
}
.box_ProfileContentProfile{
	width:155px;
}
.box_ProfileContentStatus{
	height:15px;
} 

/*RSS FEED*/
.rssBody ul{
	padding:0;
}
.rssRow {
	line-height:18px;
	list-style:none;
	padding-bottom:10px;
}
.rssRow div{
	margin:0;
	padding:0;
	color:#b7b7b7;
	font-size:11px;
	margin-top:-3px;
	text-align:left;
}
.rssRow p{
	margin:0 0 5px 0;
	color:#282828;
	font-size:11px;
	text-align:left;
	letter-spacing:.1pt;
	line-height:17px;
}
.rssRow h4{
	font-family:Arial, Verdana, Trebuchet MS;
	padding:0;
}
.rssRow h4 a{
	padding:0;
	margin:0;
	color:#e07226;
	font-size:12px;
	text-align:left; 
	font-weight:bold;
}

/*NAVIGATIONs*/
#nav_top {
	width: 100%;
	float: left;
	background: url(bg-top-bar.gif) #f2f2f2;
	height:85px;
	min-width:990px;
	position:absolute;
	top:0;
	left:0;
	border:0;
} 
#nav_box{
	position:relative;
	margin:0 auto;
	width:990px;
	z-index:99999;
}
#nav_left{
	position:relative;
	z-index:2;
	float:left;
	width:300px;
	text-align:left;
	padding-top:25px;
	height:60px;
	
}
#nav_right{
	width:650px;
	float:right;
	height:85px;
	position:relative;
	z-index:99999;
}
#nav_logo_glow{
	position:absolute;
	z-index:1;
	left:0px;
	top:0;
	background: url(bg-logo-glow.png) -90px 0 ;
	height:85px;
	width:643px;
}
#box_contact{
	float:right;
	width:400px;
	margin:3px 5px 0 0;
	position:relative;
	text-align:right;
	color:#D2D9E0;
	font-size:12px;
}
#box_contact a{
	color:#525C66;
	font-size:12px;
	text-decoration:none;
	font-family:Arial, Verdana, Trebuchet MS;
}
#box_contact a:hover{
	color:#D2D9E0;
}
#box_contact ul{
	list-style:none;
	padding:0;
	margin:0;
}
#box_contact ul li{
	display:inline;
	margin:0 5px; 
	
}	
#contact_search{
	width:60px;
	position:absolute;
	left:0;
	top:-3px;
}
#contact_search li{
	padding:5px 5px;
	float:left;
}
#contact_search li#search_tab{
	/*padding:5px 10px 10px 10px;
	position:absolute;
	right:30px;
	top:0px;*/
}
#contact_search li.search_tab_selected{
	padding:5px 10px 10px 10px;
	position:absolute;
	right:15px;
	top:0px;
}
#box_search{
	position:absolute;
	top:19px;
	left:105px;

	min-height:20px;
	max-height:22px;
	background:#32383F;
	padding:3px;
	z-index:99999999;
}
.search_box{
	margin:3px 0 0 0;
	width:142px;
	font-size:11px
}

/* MAIN MENU*/
#menu_box{
	/*margin-top:20px;*/
	bottom:0;
	right:0;
	position:absolute;
	z-index:99999; 
	width:700px;
	height:35px;
	text-align:right;
}
.main_menu{
	float:right;
	margin:0;
	padding:0px 0 15px 30px;
	width:770px;
	position:relative;
	z-index:99999; 
}

.menu_items{
	position:relative;
	list-style:none;
	display:inline;
	padding:20px 10px 15px 10px;
	font-family:Arial Narrow, Arial, Verdana;
	font-stretch: condensed;
	font-size:14px;
	color:#FFFFFF;
	text-align:left;
	cursor:pointer;
}
.main_menu li.selected{
	background: url(bg-menu-selected.png) no-repeat bottom center;
}
.main_menu li a{
	color:#FFFFFF;
	text-decoration:none;
	border:none;
	outline:none;
}
.main_menu li a img{ 
	border:0;
} 
.menu_section_title{
	color:#515F70;
	font-weight:bold;
	font-family: Arial, Arial Narrow,Verdana;
	font-size:12px;
}
.box_menu_items{
	margin:0 auto;
	max-width:990px;
	z-index:40000000;
} 
.box_menu_items a, .box_menu_items a:visited, .box_menu_items a:active{
	color:#FFFFFF;
	text-decoration:none;
}
.box_menu_items a:hover{
	text-decoration:underline;
}


/*MENU - AdminMenu*/
#box_AdminMenu,#box_Team{
	position:absolute;
	top:50px;
	right:0;
	min-width:150px;
	min-height:20px;
	background:#1c2025;
	border:3px solid #0d0e10;
	border-top:0;
	padding:10px 10px 10px 10px;
}
.box_menu_group{
	width:150px;
	display:table-cell;
	margin:10px 20px 10px 10px;
	text-align:left;
	/*position:relative;*/
	clear:right;
}
.box_menu_group ul{
	width:150px;
	margin:3px 10px 10px 0;
	padding-left:15px;
	float:none;
	list-style-type:square
} 
.box_menu_group ul li{ 
	color:#FFFFFF;
	margin:0;
	padding:1px 0;
	line-height:14px;
	font-family: Arial, Arial Narrow,Verdana;
	font-size:11px;
	
}
.box_menu_group ul li a:hover{ 
	color:#DE7126;
}
/*MENU - Employees*/
#box_Employees{
	position:absolute;
	top:50px;
	right:-100px;
	max-width:700px;
	min-height:20px;
	background:#1c2025;
	border:3px solid #0d0e10;
	border-top:none;
	padding:10px 10px 0 10px;
	display:inline;
}

/*MENU - Clients*/
#box_Clients{
	position:absolute;
	top:50px;
	right:0;
	max-width:400px;
	min-height:20px;
	background:#1c2025;
	border:3px solid #0d0e10;
	border-top:none;
	padding:10px 10px 0 10px;
}

/*MENU - Sales*/
#box_Sales{
	position:absolute;
	top:50px;
	right:0;
	max-width:400px;
	min-height:20px;
	background:#1c2025;  
	border:3px solid #0d0e10;
	border-top:none;
	padding:10px 10px 0 10px;
}
/*MENU - Recruitment*/
#box_Recruitment{
	position:absolute;
	top:50px;
	/*right:-200px;*/
	right:0;
	max-width:700px;
	min-height:20px;
	background:#1c2025;  
	border:3px solid #0d0e10;
	border-top:none;
	padding:10px 10px 0 10px;
}
/*MENU - Finance*/
#box_PRM{
	position:absolute;
	top:50px;
	right:0;
	max-width:300px;
	min-height:20px;
	background:#1c2025;  
	border:3px solid #0d0e10;
	border-top:none;
	padding:10px 10px 0 10px;
}
/*MENU - Finance*/
#box_Finance{
	position:absolute;
	top:50px;
	right:0;
	max-width:500px;
	min-height:20px;
	background:#1c2025;  
	border:3px solid #0d0e10;
	border-top:none;
	padding:10px 10px 0 10px;
}
/*MENU - Assets*/
#box_Assets{
	position:absolute;
	top:50px;
	right:0;
	max-width:480px;
	min-height:20px;
	background:#1c2025;  
	border:3px solid #0d0e10;
	border-top:none;
	padding:10px 10px 0 10px;
}
/*MENU - Tools*/
#box_Tools{
	position:absolute;
	top:50px;
	right:0;
	max-width:700px;
	min-height:20px;
	background:#1c2025;  
	border:3px solid #0d0e10;
	border-top:none;
	padding:10px 10px 0 10px;
}
/*MENU - Engagement*/
#box_Engagement {
    position: absolute;
    top: 50px;
    right: 0;
    max-width: 700px;
    min-height: 20px;
    background: #1c2025;
    border: 3px solid #0d0e10;
    border-top: none;
    padding: 10px 10px 0 10px;
}
/*MENU - Quality*/
#box_Quality{
	position:absolute;
	top:50px;
	right:0;
	width:200px;
	min-height:20px;
	background:#1c2025;  
	border:3px solid #0d0e10;
	border-top:none;
	padding:10px 10px 0 10px;
}
#box_Profile,#box_Attendance,#box_Links,#box_Manpower,#box_CliDocs,#box_OPM{
	position:absolute;
	top:50px;
	right:0;
	max-width:500px;
	min-height:20px;
	background:#1c2025;  
	border:3px solid #0d0e10;
	border-top:none;
	padding:10px 10px 0 10px;
}

#container_menubanner{
	position:relative;
	background: url(bg-body.gif) 0 85px repeat-x #FFFFFF;
}
#container_menubanner_virtualtour{
	position:relative;
	z-index:999999;
	background: url(bg-body.gif) 0 85px repeat-x #FFFFFF;
}

/*BANNER*/
#wrapper_banner{
	position:relative;
	height:85px;
	width:990px;
	margin:0 auto;
	bottom:-1px;
	/*padding-top:30px;*/

}
#container_middle{
	background:url(bg-content-fold.gif) top center no-repeat #FFFFFF;
	margin: 0 auto;
	position:relative;
	padding: 0 0 50px 0;
	width:1020px;
}


/*HOMEPAGE*/ 
.box_homepage_login{
	height:198px;
	padding-bottom:20px;
	background:url(bg-home-login.gif) bottom center repeat-x #FBFBFB;
	position:relative;
	margin-bottom:20px;
}
.home_fg{
	position:absolute;
	right:0;
	bottom:0;
}
.box_home_title{ 
	position:absolute;
	left:30px;
	top:45px;
	font-size:32px;
	color:#363636;
}
.box_home_title div{ 
	font-size:15px;
	color:#555555; 
	margin-top:5px;
	padding:0;
	line-height:18px;
	width:380px;
}
#container_login{
	position:absolute;
	bottom:2px;
	left:0;
}
#box_log_buttons{
	position: relative;
	width:335px;
	height:70px;
	margin:0;
	
}
#box_log_buttons li {
	margin: 0 20px 0 0; 
	padding: 0;  
	list-style: none;
	position: absolute; 
	top: 0;
	height: 70px; 
	width:125px;
	display: block;
}
#box_log_buttons a {
	height: 70px; 
	width:125px;
	display: block;
	
}
#Emp {left:30px; width: 125px;}
#Admin{left: 160px; width: 125px;}
#Client{left: 290px; width: 125px;}

#Emp a{background: url(button-login-all.png) 0 0 no-repeat}
#Admin a{background: url(button-login-all.png) -125px 0 no-repeat}
#Client a{background: url(button-login-all.png) -250px 0 no-repeat}

#Emp a:hover {background: url(button-login-all.png) 0px -70px no-repeat;}
#Admin a:hover{background: url(button-login-all.png) -125px -70px no-repeat;}
#Client a:hover{background: url(button-login-all.png) -250px -70px no-repeat;}

.box_login{
	width:560px;
	height:200px;
	display:none;
	border:3px solid #9c9c9c;
	position:absolute;
	top:5px;
	left:10px;
}
#box_Emp{background:url(bg-login-emp.jpg) -1px 0 no-repeat #FFFFFF;}
#box_Admin{background:url(bg-login-man.jpg) -1px 0 no-repeat #FFFFFF;}
#box_Client{background:url(bg-login-client.jpg) -1px 0 no-repeat #FFFFFF;}

.box_login_form{
	width:280px;
	height:180px;
	position:absolute;
	top:5px;
	left:270px;
	padding-top:30px;
	
}	
.box_login label{
	color:#363636;
	font-weight:bold;
	float:left;
	width:80px; 
	margin-top:10px;
}
.LoginText{
	border:1px solid #BABABA;
	width:190px;
	height:30px;
	font-size:16px; 
}
.LoginButton{
	background:#DE7126; 
	padding:5px 10px;
	border:1px solid #9B4F1B;
	color:#FFFFFF;
	font-size:12px;
}
#EmployeeID{
	text-align:center;
}
.box_loginbut{
	width:275px;
	height:26px;
}

.box_loginbut a{
	background:url(button-home-login.gif) 0 0 no-repeat;
	display:block;
	width:83px;
	height:26px;
	float:right;
}
.box_loginbut a:hover {
	background: url(button-home-login.gif) 0 -27px no-repeat red;
}

.box_ID,.box_Pass{
	margin-bottom:10px;
	display:inline;
}
.cursor_hand{
	cursor:pointer;
}
.box_buttons_text{
	font-size:10px;
	margin-top:5px;
}
.box_login_close{
	position:absolute;
	right:20px; 
	top:5px;
	font-weight:bold;
	font-size:14px;
	z-index:9999;
}
.box_login_close a:hover{
	text-decoration:none;
}

.homepage_content{
	max-width:990px;
	margin:0 auto 30px auto;
	position: relative;
	/*background:url(bg-homepage-content.gif) repeat-y;*/
}

.homepage_content_left {
    /*width:300px;*/
    /*float: left;*/
    padding: 0 25px 0 15px;
}
.homepage_content_left h1{
	font-size:20px;
	color:#1e252b;
	padding:0;
	margin:0;
}
.homepage_content_centerright{
	float:left;
	width:590px;
	position:relative;
	padding-bottom:20px;
}
.homepage_content_center{
	width:275px;
	padding:0 20px 20px 20px;
	float:left;
}
.homepage_content_center h2{
	font-size:20px;
	color:#1e252b;
	padding:0;
	margin:0;
}
.homepage_content_right{
	width:275px;
	float:left;
	padding:0 20px 20px 30px;
}
.homepage_content_right h2{
	font-size:20px;
	color:#1e252b;
	padding:0;
}


.homepage_news_row{ 
	margin-bottom:20px;
}
.homepage_news_row img{
	margin-bottom:-2px;
}
.homepage_news_title_sml{
	list-style:none;
	padding:0;
	margin:0;
	color:#e07226;
	font-size:12px;
	text-align:left;
	font-weight:bold;
}
p.homepage_news_date{
	margin:0;
	padding:0;
	color:#b7b7b7;
	font-size:11px;
	margin-top:-3px;
}
.homepage_news_desc{
	margin:0 0 5px 0;
	color:#282828;
	font-size:11px;
	text-align:left;
	letter-spacing:.1pt;
	line-height:14px;
}

.box_rss{
	float:right;
	font-size:12px; 
	padding-top:5px;
}	
.box_rss img{
	vertical-align:bottom;
}

.homepage_news_readmore img, .homepage_blog_readmore img, .homepage_overview_readmore img{
	margin-bottom:-2px;
}
.homepage_overview_readmore{
	width:315px;
	font-size:12px; 
	text-align:right;
	position:absolute;
	left:0;
	bottom:0;
}
.homepage_news_readmore{
	width:295px;
	font-size:12px;
	text-align:right;
	position:absolute;
	left:370px;
	bottom:0;
}
.homepage_blog_readmore{
	float:left;
	width:265px;
	font-size:12px;
	text-align:right;
	position:absolute;
	right:20px;
	bottom:0;
}

/* RESUME */
.ResTitle h2{
	font-size:14px;
	color:#000000;
}
.ResTitleEdit{
	font-size:12px;
	text-align:center;
	font-weight:bold;
}
.ResSectionBox{
	padding:0 12px;
	border:1px solid #CCCCCC;
	margin-bottom:10px;
}
.ResTitle{
	background:#EAEAEA;
	padding: 5px 5px 0px 5px;
	font-weight:bold;
	font-size:13px;
	border-bottom:1px solid #CCCCCC;
}
.ResContent{
	padding:5px;
}
.ResRow{
	border-bottom:1px solid #F2F2F2;
}
.ResTextarea{
	height:100px;
}
.ResSectionBox .columns{
	margin-bottom:5px;
}
/*CONTENT*/
#container_content{
	min-height:400px;
	max-width:990px;
	margin:0 auto;
	position: relative;
	padding:0;
	text-align:left;
}
.container_bg_nocolumn{
	background:none;
}
.page_body_container{
	padding:0 20px;
}



/*CONTENT*/
H1{
	color:#2c343c;
	font-size:25px;
	font-family:Arial, Verdana, Trebuchet MS;
	text-align:left;
	font-weight:bold;
	padding:15px 0 0 15px;
	margin:0;
}
H2{ 
	color:#77716E;
	font-size:16px;
	font-family:Arial, Verdana, Trebuchet MS;
	text-align:left;
	padding:0 0 0 15px;
	margin:0;
	font-weight:bold;
}
H2.med{
	color:#77716E;
	font-size:20px;
	font-family:Arial, Verdana, Trebuchet MS;
	text-align:left;
	padding:25px 0 0px 0;
	margin:0;
	font-weight:normal;
}
H3{
	color:#77716E;
	font-size:18px; 
	font-family:Arial, Verdana, Trebuchet MS;
	text-align:left;
	/*padding:25px 0 0px 0;*/
	padding:5px 0 0px 0;
	margin:0;
	font-weight:normal;
}
H3.med{
	color:#77716E;
	font-size:14px; 
	font-family:Arial, Verdana, Trebuchet MS;
	text-align:left;
	padding:0 0 5px 0;
	margin:0;
	font-weight:bold;
}
H4{
	font-size:14px; 
	font-family:Arial, Verdana, Trebuchet MS;
	text-align:left;
	padding:10px 0 0px 0;
	margin:0;
	font-weight:bold;
}

p{ 
	text-align:justify;
	color:#373f47;
	line-height:19px; 
	padding:0;
	font-family:Arial, Verdana, Trebuchet MS;
}
p.med{
	text-align:justify;
	color:#373f47;
	line-height:21px; 
	padding:0;
	font-family:Arial, Verdana, Trebuchet MS;
	font-size:14px;
}

a, a:active, a:visited{
	color:#DE7126;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
 }
a img{
	border:0;
}
hr{
	border:0;
	border-bottom:1px solid #cccccc;
	height: 1px;
	color: #cccccc;
} 
.nopad{
	padding:0;
}	
.pagesize{
	margin:0 0 0 15px;
}
.indented{
	margin:0 0 0 10px;
}
.not_indented{
	margin-left:0;
	padding-left:0;
}
.no_margin{
	margin:0;
}
.cursor_hand{
	cursor:pointer;
	cursor:hand;
}
.content_title{
	width:100%;
}
.box_content_title{ 
	width:90%;
	float:left;
}
.box_printemail{
	width:40%;
	text-align:right;
	position:absolute;
	right:0;
	bottom:0;
	display:inline;
}
.box_printemail img{
	margin-left:5px; 
}
.box_printemail a img{
	border:0;
}
.box_socialmedia{
	width:990px;
	height:25px;
	margin-top:20px;
	overflow:hidden;
}


.box_profile{
	width:760px;
	margin-top:25px;
	padding:0;
	background:url(bg-profile.gif) bottom left repeat-x #FFFFFF;
}
.profile_pic{
	float:left;
	width:185px;
}
.profile_info{
	float:right;
	width:530px;
	margin-right:20px;
	margin-bottom:10px;
	margin-top:10px;
	text-align:left; 
}
.profile_name{
	font-size:14px;
	font-weight:bold;
}
.box_profile p{
	margin:20px 0 0 0; 
}
.title_bottom_fade{
	background:url(bg-bottom-fade.gif) no-repeat bottom left;
}
.title_bottom_fade h2{
	font-size:19px;
	color:#20252b;
}
.box_emphasize{
	border:1px solid black;
	background:#DFDFDF;
	font-weight:bold;
	padding:4px;
}
p.news_date{
	margin:0;
	font-size:9px;
}
p.title_highlight{
	font-weight:bold;
	font-size:16px;
	border-bottom:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	padding:3px 5px;
	background:#F1F3F6
}

.main_news_title{
	margin-bottom:10px;
}

/*DEPARTMENTS*/
.box_dept{
	width:780px;
}
.box_dept_left{
	float:left;
	width:373px;
	margin:10px 0 20px 0;
}
.box_dept_right{
	float:right;
	width:373px;
	margin:10px 0 20px 0;
}
.box_dept_center{
	margin:10px 0 20px 0;

}
.box_dept_border{
	margin-top:10px;
	padding:5px;
	border:1px solid #CDD3DC;
}

/*HORIZ TAB RESPONSIVE*/
.content_top_horiz_responsive{
	margin:20px 0 20px -20px;
	padding:0;
	width:1000px;
	/*background:url(bg-horiz-tabs2.gif) no-repeat bottom left;
	height:34px;*/
	text-align:left;
	position:relative;
	border-bottom:1px solid #a8aebb;
}
.content_top_horiz_responsive ul{ 
	margin:0 0 -1px 25px;
	padding:0;
	border-bottom:none;
	width:880px;
}
.content_top_horiz_responsive ul li{ 
	list-style:none; 
	float:left;
	/*height:33px;*/
	border-bottom:none;
}
.content_top_horiz_responsive ul li input{  
	margin-top:6px;
	margin-left:10px;
}
.content_top_horiz_responsive ul li div{
	padding:0 8px;
	float:left;
	/*height:18px;*/
	margin-top:8px;
	/*width:90px;
	border-right:1px solid #FFFFFF;*/
	text-align:center;
	/*border-right:1px solid #a8aebb;*/
}
.content_top_horiz_responsive ul li a{
	color:#29323B;
	font-family:Arial, Arial Narrow, Verdana;
	font-size:11px;
}
.content_top_horiz_responsive ul li a:hover{
	color:#DE7126;
}
.content_top_horiz_responsive ul li a img{
	border:0;
}
.content_top_horiz_responsive ul li div.horiz{
	/*border-bottom:1px solid #cdcfd4;*/
}
.content_top_horiz_responsive ul li div a.active{
	text-decoration:none;
}
.content_top_horiz_responsive ul li div.active{
	background:#FFFFFF;
	font-weight:bold;
	border-bottom:none; 
	border-top:1px solid #a8aebb;
	border-left:1px solid #a8aebb;
	border-right:1px solid #a8aebb;
	padding:7px 8px 13px 8px;
	margin-top:0px;
	/*height:13px;*/
}
/*HORIZ TAB*/
.content_top_horiz{
	margin:20px 0 20px 0;
	padding:0;
	width:990px;
	background:url(bg-horiz-tabs2.gif) no-repeat bottom left;
	height:34px;
	text-align:left;
	position:relative;
}
.content_top_horiz ul{ 
	margin:0 0 0 15px;
	padding:0;
	border-bottom:none;
	/*width:1000px;*/
	border-bottom:1px solid #a8aebb;
	
}
.content_top_horiz ul li{ 
	list-style:none; 
	float:left;
	height:33px;
	border-bottom:none;
}
.content_top_horiz ul li input{  
	margin-top:6px;
	margin-left:10px;
}
.content_top_horiz ul li div{
	padding:0 10px;
	float:left;
	height:18px;
	margin-top:8px;
	/*width:90px;
	border-right:1px solid #FFFFFF;*/
	text-align:center;
	
	/*border-right:1px solid #a8aebb;*/
}
.content_top_horiz ul li a{
	color:#29323B;
	font-family:Arial, Arial Narrow, Verdana;
	font-size:11px;

}
.content_top_horiz ul li a:hover{
	color:#DE7126;
}
.content_top_horiz ul li a img{
	border:0;
}
.content_top_horiz ul li div.horiz{
	/*border-bottom:1px solid #cdcfd4;*/
	
}
.content_top_horiz ul li div a.a{
	text-decoration:none;
}
.content_top_horiz ul li div.selected{
	background:#FFFFFF;
	font-weight:bold;
	border-bottom:none; 
	border-top:1px solid #a8aebb;
	border-left:1px solid #a8aebb;
	border-right:1px solid #a8aebb;
	padding:7px 12px 13px 12px;
	margin-top:0px;
	height:13px;
}
.box_tab_button{
	position:absolute;
	right:25px;
	top:5px;
}

/*LISTS*/
ol{
	margin:0 0 0 20px;
	padding:0;
}
ol li{
	line-height:18px;
	margin-bottom:10px;
}
.ol_normal{
}
.ol_normal li{
	line-height:17px;
	margin-bottom:0px;
}
ol.list_tasks li{
	margin-bottom:3px;
}
.ul_normal{
	margin:0;
	padding:0;
}
.ul_normal li{
	list-style:none;
	margin-bottom:10px;
}
.ul_normal li img{
	margin-right:5px;
}
.ul_normal_inline{
	margin:0;
	padding:0;
}
.ul_normal_inline li{
	display:inline;
	margin-left:10px;
}
.square_listgray{   
	margin-left:15px;
	margin-top:3px;
	list-style-type:square;
	padding:0;
}
.square_listgray li{
	text-align:justify;
	line-height:18px;
	margin-bottom:10px;
	color:#373f47;
	font-family:Arial, Verdana, Trebuchet MS;
}
.square_listgray li .square_list_head{
	font-weight:bold;
	line-height:20px;
	margin:0;
}
.list_orangearrow{
	list-style:none;
	padding:0 0 0 0;
	margin:8px 0 15px 0;
}
.list_orangearrow li{
	font-size:12px;
	line-height:18px; 
	margin-bottom:3px;
	padding-bottom:3px;
	padding-left:20px;
	color:#373f47;
	background:url(icon-arrow-orange-sml.gif) 0 4px no-repeat #FFFFFF;
}
.sitemap{
	margin-left:15px;
	margin-top:3px;
	list-style-type:square;
	padding:0;
}
.sitemap li{
	padding-bottom:4px;
	text-align:left;
}

.list_swag{
  float: left;
  width: 170px; 
  padding:0;
}
.list_swag ul{
  list-style:none;
  margin:0;
  padding:0; 
}
.list_document_outline{ 
	margin:0 0 0 10px;
	padding:0;
}
.list_document_outline li{
	list-style:none;
	font-size:12px;
	font-weight:normal;
}
.list_document_outline ul li a.list_selected span:hover, .list_document_outline ul li a.list_item span:hover{
	cursor:pointer;
	text-decoration:underline;
}
.list_document_outline li a.list_selected span{
	font-weight:bold;
	color:#de7126;
}	
.list_document_outline li div{
	display:inline;
}
.doccode{
	color:#919191;
}
/*FORMS*/
.form_select{
	font-size:11px;
}
.form_readonly{
	font-size:9px;
	background:#F8F9FA;
	border:1px solid #EFEFEF;
	color:#A7A7A7;
} 
.form_button{
	font-size:12px;
	background:#DE7126;
	color:#FFFFFF;
	border:1px solid #93410A;
	padding:3px 5px;
}
.form_buttontext{
	font-size:10px;
	background:#FFFFFF;
	color:#A7A7A7;
	border:1px solid #A7A7A7;
	padding:2px 3px;
}
.comment_container{
	margin-top:50px;
	width:420px;
}	
.comment_box{
	padding:5px 0 5px 7px;
	border-bottom:1px solid #EDEEEF;
}
.comment_name{
	margin:0;
	font-weight:bold;
	font-size:12px;
}
.comment_date{
	margin:0;
	font-size:9px;
	color:#7F7F7F;
	font-size:11px;
}

#bg_footer_credits{
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	background: #000000;
	min-width:990px;
}
#footer_credits{
	position:relative;
	width:990px;
	margin:0 auto;
}
#footer_credits_left{
	width:495px;
	padding: 20px 0 20px 0;
	text-align:left;
	color:#2F353D;
	font-size:11px;
	font-family:Arial,Verdana, Trebuchet MS;
	float:left;
}	
#footer_credits_left img{
	margin-top:5px;
}
#footer_credits_right{
	width:395px;
	padding: 5px 0 0px 0;
	text-align:right;
	color:#2F353D;
	font-size:11px;
	font-family:Arial,Verdana, Trebuchet MS;
	float:right;
}	
#footer_credits_right ul { 
	margin:0;
	padding:0;
}
#footer_credits_right ul li{ 
	list-style:none;
	display:inline;
	padding: 0 10px;
	font-size:12px;
	margin:0;
	border-left:1px solid #3e4751;
}
#footer_credits_right ul li.noborder{
	border:0;
}
#footer_credits_right ul li a{  
	color:#3e4751;
}


/*********************** OLD STYLES ***********************/
h4{
	font-family:Verdana,Trebuchet MS, Arial,Sans-Serif;
	margin:3px 0;
	font-size:12px;
}

p.login_text{
	margin-left:0;
}
h1.home,h2.home{
	margin-left:0;
}
a{
	color:#DE7126;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

select{
	position:relative;
	z-index:0;
}

.content_bullet{
	width:31px;
	height:31px;
	border:0;
}

.square_list{   
	list-style-image:url(/content/builder-v9/frame/bullet-orange.gif);        
	padding:0 0 0 10px;
	margin:0 0 0 10px;
}
.setup_process_list{   
	margin-left:0;
	margin-top:3px;
	padding:0;
	list-style:none;
}
.setup_process_list li{ 
	text-align:justify;
	line-height:18px;
	margin-bottom:10px;
	clear:both;
}
.setup_process_list li .setup_step{
	color:#000000;
	font-weight:bold;
}

	
.square_listgray{   
	margin-left:0;
	margin-top:3px;
	list-style-image:url(/content/builder-v9/frame/bullet-gray.gif);
	padding-left:20px;
}
.square_listgray li{
	text-align:justify;
	line-height:18px;
	margin-bottom:10px;
	margin-left:0;
	padding-left:0;
} 
.square_list_head{
	font-weight:bold;
	line-height:20px;
	margin:0;
}
.square_list li{
	line-height:18px;
	margin-bottom:10px;
}

.no_style_list{
	list-style:none;
	padding:0;
	margin:10px 0 0 0;
}
.no_style_list li{
	line-height:10px;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	font-size:11px;
	text-align:left;
}

/********** HTML Elements **************/
hr{
	border:0;
	border-bottom:1px solid #cccccc;
	height: 1px;
	color: #cccccc;
} 
.table_disciplines{
	margin-right:0;
	margin-left:0;
}	
.table_disciplines tr td{
	font-size:11px;
}	
table tr td{
	font-size:12px;
}
a img{
	border:0;
}
/************* FORMS ****************/
form{
	margin:0;
	display:inline;
}
.form_text{
	font-size:12px;
}
.mainForm{
/*	border-left:1px solid #dfdfe3;
	border:1px solid #dfdfe3;
	background:#ecedf1;
	margin:21px 0 21px 0;
	padding:7px 0 7px 7px;*/
	text-align:left;
}
.mainFormTexts{
	color:#000000; 
	font-size:12px;
}
.mainFormCheckBox{
	color:#000000;
	font-size:12px;
}
.mainFormSelect{ 
	color:#000000;
	font-size:12px;
}
.mainFormButton{
	color:#ffffff;
	background:#74808D;
	border-left:1px solid #7b7165;
	border-top:1px solid #7b7165;
	border-bottom:1px solid #4D565F;
	border-right:1px solid #4D565F; 
	font-size:12px;
}
.mainFormButtonMed{
	padding:3px 10px;
	font-size:14px;
	font-weight:bold;
}
.mainFormButtonMS{
	padding:10px 10px;
	font-size:14px;
	font-weight:bold;
}
.FontBad{
	color:red;
	margin-left:0;
}
.FontGood{
	color:green;
	margin-left:0; 
}
.FontOrange{
	color:#D66306;
	margin-left:0; 
}
.FontYellow{
	color:#AAAA00;
	margin-left:0; 
}
.FontBlue{
	color:#0000FF;
}
.FontBlack{
	color:#000000;
}
.FontWhite{
	color:#FFFFFF;
}
.HotPick{
	cursor:hand;
	cursor:pointer;
	font-size: 10px;
	padding: 0 !important;
}
.HotPickYes{
	background:#990000;
	color:#FFFFFF;
}
.popHotPicks{
	border:1px solid #000000;
	width:400px;
	height:25px;
	position:fixed;
	z-index:999;
	right:0;
	bottom:0;
	background:#FFFFFF;
}
.popHotPicks .title{
	background:rgb(93, 164, 35);
	margin:0 0 20px 0;
	text-align:left;
	padding:5px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	cursor:hand;
	cursor:pointer;
}	
/***********TABLE STYLES***********/ 
.FormBlock{background:#FFFFFF;border-bottom:1px #687482 solid;text-align:left;}
.FormBlockHeader{font-family:Arial,Trebuchet MS,Sans-Serif;background:#29323B;color:#FFFFFF;font-size:12px;font-weight:bolder;margin-top:3px;margin-bottom:3px;height:24px;padding-left:2px;}
.FormColumnTitle,.register_form_label{font-weight:bold;font-size:12px;color:#1A1A1A;font-family:Arial,Trebuchet MS,Sans-Serif;}
.FormRow1{height:20px;background:#EAE8E8;font-size:11px;color:#1A1A1A;font-family:Arial,Trebuchet MS,Sans-Serif;font-weight:normal;}
.FormRow2{height:20px;background:#ffffff;font-size:11px;color:#1A1A1A;font-family:Arial,Trebuchet MS,Sans-Serif;font-weight:normal;}
.FormText,.register_form_text{font-family:Arial,Sans-Serif;color:black;font-size:11px	!important;border:1px solid #4A5B6B;} /*background:#e2e2e2;*/
.FormLabel{margin-bottom:25px; border:1px solid red;} 
.FormTextReadOnly{font-family:Arial,Sans-Serif;background:#F8F8FF;color:#8F8F8F;font-size:9px;border:0;} 
.FormSelect, .register_form_select{font-family:Arial,Sans-Serif;color:black;font-size:11px;border:1px solid #4A5B6B;}
.FormBut{font-family:Arial,Sans-Serif;color:black;font-size:11px;padding:0 2px;}
.FormButEdit{font-family:Arial,Sans-Serif;color:black;font-size:11px;width:80px;height:20px;}
.FormCounter,.register_form_readonly{font-family:Arial,Sans-Serif;font-size:10px !important;background:#f6f6f6 !important;border:1px solid #dedede !important;}
.FormComment{font-family:Arial,Sans-Serif;font-size:11px;color:#696969;font-style:italic;}
.FormRowHighlight{height:20px;background:#FF3F3F;font-size:11px;color:#FFFFFF;font-family:Arial,Trebuchet MS,Sans-Serif;font-weight:normal;}
.FormRowHighlightYellow{background:#FFFFDF}
.FormRowHighlightGreen{background:#e5ffe2}
.FormRowHighlightOrange{background:#ffa500}
.FormRowHighlightRed{background:#FFC6C6}

.FormRowHighlight a{color:#000000}
.FontGray{color:#AFAFAF}
.FormRowHighlightLtGray{background:#EAEAEA;}
.FormRowHighlightBlack{background:#000000;}
.Border{border:1px solid #CCCCCC;}
.register_form_box{
	border:1px solid #A7A7A7;
	background:#F8F9FA;
}
.FormTextBig{
	text-align:left;
	font-family:Arial,Sans-Serif;font-size:18px;border:1px solid #a0a0a0;
}
.dragHandle{
	background-image: url(/content/builder-v9/frame/updown.gif);
	background-repeat: no-repeat;
	background-position: center center;
	cursor:move;
}

.onDragClass{
	background:#DFDFDF;
	font-size:11px;
	color:#1A1A1A;
	font-family:Arial,Trebuchet MS,Sans-Serif;
}

.ResultGood{border:1px #114000 solid;background:#2da603;margin-bottom:3px;color:#FFFFFF;font-family:Arial,Trebuchet MS,Sans-Serif;}
.ResultGoodMed{border:1px #114000 solid;background:#2da603;margin-bottom:3px;color:#FFFFFF;font-family:Arial,Trebuchet MS,Sans-Serif;font-size:16px;padding:3px 0;}
.ResultBad{border:1px #114000 solid;background:#e51616;margin-bottom:3px;color:#FFFFFF;font-family:Arial,Trebuchet MS,Sans-Serif;}
.ResultRowGood{background:#95fb71;font-weight:bold;color:#1A1A1A;font-family:Arial,Trebuchet MS,Sans-Serif;padding:3px 20px 3px 20px;}
.ResultRowBad{background:#e51616;font-weight:bold;color:#FFFFFF;font-family:Arial,Trebuchet MS,Sans-Serif;padding:3px 20px 3px 20px;margin:0 0 0 15px;}
.ResultRow{font-size:11px;color:#1A1A1A;font-family:Arial,Trebuchet MS,Sans-Serif;}
.ResultRowIndented{font-size:11px;font-family:Arial,Trebuchet MS,Sans-Serif;padding:5px 0 5px 15px;vertical-align:top;text-align:left;}
.ResultRowPadded{font-size:11px;color:#1A1A1A;font-family:Arial,Trebuchet MS,Sans-Serif;padding:5px 15px 5px 15px;vertical-align:top;}
.ResultRowRightPad{font-size:11px;color:#1A1A1A;font-family:Arial,Trebuchet MS,Sans-Serif;padding-right:20px;vertical-align:top;}
.CategoryTableHeader{background:#CCCBC6;font-size:18px;color:#FFFFFF;font-family:Trebuchet MS,Arial,Sans-Serif;font-weight:bold;padding:3px 15px;}
.ResultRowTestQuestions{font-size:11px;color:#1A1A1A;font-family:Arial,Trebuchet MS,Sans-Serif;border-bottom:1px solid #CCCCCC;padding:15px;}
.RowIndented {
    font-size: 11px;
    color: #1A1A1A;
    font-family: Arial,Trebuchet MS,Sans-Serif;
    padding: 5px 0 5px 15px;
}

.TicketConversationTable{border:1px solid #CCCBC6;margin-left:15px;}
.RowName{background:#DFDFDF;font-size:12px;color:#1A1A1A;font-family:Arial,Trebuchet MS,Sans-Serif;padding:5px 0 5px 15px;vertical-align:top;text-align:left;}
.RowDate{border-bottom:1px solid #CCCCCC;font-size:12px;color:#1A1A1A;font-family:Arial,Trebuchet MS,Sans-Serif;padding:5px 0 5px 15px;vertical-align:top;text-align:left;}
.UserStaff{padding:1px;color:#6F6F6F;width:60px;text-align:center;float:right;margin-right:5px;font-size:10px;}
.RowAttach{border-bottom:1px solid #CCCCCC;font-size:11px;color:#1A1A1A;font-family:Arial,Trebuchet MS,Sans-Serif;padding:5px 0 5px 15px;vertical-align:top;text-align:left;}


.ReportTable{font-family:Arial,Trebuchet MS,Sans-Serif;background:#000000;font-size:10px;}
.ReportHeader{background:#8F8F8F;font-size:10px;}
.ReportCell{font-family:Arial,Trebuchet MS,Sans-Serif;background:#ffffff;font-size:10px;color:#000000;}
.ReportCellBad{background:#ffc7ce;font-size:11px;color:#420003;}
.ReportCellGood{background:#c6efce;font-size:11px;color:#002c00;}
.ReportSubText{color:#5a5a5a;font-size:11px;font-weight:normal;}
.Answer{font-size:12px;color:#228B22;font-family:Arial,Trebuchet MS,Sans-Serif;font-weight:bold;text-decoration:underline;padding:5px 0 5px 15px;border-bottom:1px solid #CCCCCC;}

 
.ContentBlock{background:#FFFFFF;border:1px #242424 solid; padding:5px;}
.ContentBlockHeader{padding-left:15px;font-family:Arial,Trebuchet MS,Sans-Serif;background:#242424;color:#FFFFFF;font-size:15px;font-weight:bold;height:22px;text-align:left;}
.TextBigGood{font-family:Arial,Sans-Serif;color:#FFFFFF;background:#0D7E01;font-size:18px;font-weight:bold;padding:3px;border:2px #053201 solid;}

.ElementBad{border:1px solid red !important;}

.InvoiceTable {font-family:Arial,Trebuchet MS,Sans-Serif;border:0;}
.InvoiceHeader{font-size:11px;font-weight:bold;text-align:center;padding:5px;}
.InvoiceCategory{font-size:11px;font-weight:bold;text-align:left;padding:5px;background:#464646;color:#FFFFFF;}
.ResultCellEmpty{text-align:center;background:#FFFFFF;font-size:11px;color:#000000;border:1px solid #464646;padding:2px;}
.ResultCellNormal{text-align:center;background:#DFDFDF;font-size:11px;color:#000000;border:1px solid #464646;padding:2px;}
.ResultCellPaid{text-align:center;background:#B0E82F;font-size:11px;color:#000000;border:1px solid #464646;padding:2px;}
.ResultCellPaid a, .ResultCellPartial a, .ResultCellUnpaid  a {color:#000000;}
.ResultCellPartial{text-align:center;background:#FFC20E;font-size:11px;color:#000000;border:1px solid #464646;padding:2px;}
.ResultCellUnpaid{text-align:center;background:#F26067;font-size:11px;color:#000000;border:1px solid #464646;padding:2px;}
.ResultCellEmpty  a.AddInvoice , .ResultCellEmpty AddInvoice:hover{font-size:11px;color:#CFCFCF;padding:2px;}

.TestQuestion{
	font-size:12px;
	color:#1A1A1A;
	font-family:Arial,Trebuchet MS,Sans-Serif;
	background:#F2F3F5;
}
.YourAnswer{
	font-size:12px;
	/*color:#00008B;*/
	color:#B22222;
	font-family:Arial,Trebuchet MS,Sans-Serif;
	font-weight:bold; 
	padding-left:15px;
	text-decoration:underline;
}
.CorrectAnswer{
	font-size:12px;
	color:#228B22;
	font-family:Arial,Trebuchet MS,Sans-Serif; 
	font-weight:bold; 
	padding-left:15px;
	padding-right:15px;
	padding-bottom:0;
	padding-top:0;
	text-decoration:underline;
}
.Wrong{
	font-size:12px;
	background:#B22222;
	color:#FFFFFF;
	font-family:Arial,Trebuchet MS,Sans-Serif;
	padding:3px;
}
.Correct{
	font-size:12px;
	background:#228B22;
	color:#FFFFFF;
	font-family:Arial,Trebuchet MS,Sans-Serif;
	padding:3px;
}
.Inactive{
	color:#CCCCCC;
}
/************ LISTS ********************/
.SquareListUL{
	margin-left:30px;
	list-style-image:url(/content/builder-v9/frame/bullet-block.gif);
	padding:7px 0 0px 0;
}
.SquareListLI{
	padding:0px 22px 9px 0px;
	line-height: 1.5;
}
.SquareListLINoPads{
	padding:0;
	line-height: 1.5;
}
.SquareListLIHead{
	color:#313131;
	font-weight:bold;
}


/*************** BOTTOM SHORTCUTS ***************/

* html .content_shortcuts_container{padding:30px 50px 0 0;}
.content_shortcuts_container{
	height:229px;
	background:url(/content/builder-v9/frame/footer-swirl.gif) bottom center no-repeat;
	padding:30px 60px 0 0;
}  

/****SCHEDULE******/
.SchedColName{
	background-color:#C0C0C0;
	font-family:Arial,Trebuchet MS,Sans-Serif;
	color:#000000;
	font-family:Arial,Trebuchet MS,Sans-Serif;
	border-bottom:1px solid #0A0F08;
}
.RowWeekday{
	background-color:#DCF7CA;
	border-bottom:1px solid #0A0F08;
	font-size:11px;
	color:#1A1A1A;
	font-family:Arial,Trebuchet MS,Sans-Serif;
}
.RowSpecial{
	background-color:#ffff00;
	border-bottom:1px solid #0A0F08;
	font-size:11px;
	color:#1A1A1A;
	font-family:Arial,Trebuchet MS,Sans-Serif;
}
.RowWeekend{
	background-color:#FDF3CF;
	border-bottom:1px solid #0A0F08;
	font-size:11px;
	color:#1A1A1A;
	font-family:Arial,Trebuchet MS,Sans-Serif;
	
}
.selectedMonthButton{
	font-family:Arial,Trebuchet MS,Sans-Serif;
	font-size:20px;
	font-weight:bold;

}

/****** ATTENDANCE PROCESSING ****/

.AtnTitle{
	margin-left:16px;
	margin-bottom:7px;
	font-face:arial;
	font-weight:bold;
	font-size:16px;
}
.AtnHeader{
	font-size:12px;
	color:white;
	background:#000000;
	font-weight:bold;
}
.AtnTable{
	margin-left:0px;
}
.AtnTable td{
	height:21px;
}
.AtnLab {
	font-family:Arial,Trebuchet MS,Verdana,Sans-Serif;
	background:#e8e8e8;
	font-size:11px;
}
.AtnVal {
	font-family:Arial,Trebuchet MS,Verdana,Sans-Serif;
	background:#aaffaa;
	/*font-weight:bold;*/
	color:black;
	font-size:11px;
}
.AtnValBad {
	font-family:Arial,Trebuchet MS,Verdana,Sans-Serif;
	background:#FF5F5F;
	/*font-weight:bold;*/
	color:black;
	font-size:11px;
}
.AtnValSpec {
	font-family:Arial,Trebuchet MS,Verdana,Sans-Serif;
	background:#ffff00;
	/*font-weight:bold;*/
	color:black;
	font-size:11px;
}
.AtnValComp {
	background:#00cc00;
	font-weight:bold;
	color:black;
	font-size:11px;
}
.AtnValT4 {
	background:#99ff66;
	font-weight:bold;
	color:black;
	font-size:11px;
}
.AtnSmallText{
	font-weight:normal;
	font-size:9px;
}

/********* ATTENDANCE OPTIONS *************/
.attendance_header{
	padding:5px 0;
	text-align:left;
	border-bottom:1px solid #9BACBF;
	font-weight:bold;
	width:25%;
	color:#36424F;
	font-size:14px;
}
.attendance_option{ 
	text-align:left;
	width:25%;
}
.attendance_option a div{
	padding:10px;
	color:#000000;
	border:1px solid #9BACBF;
}

.attendance_option a div:hover{
	cursor:pointer;
	cursor:hand;
	background:#DFEEFF;
	padding:10px;
	border:1px solid #9BACBF;
	text-decoration:none;
}
#report .FormColumnTitle td{
	font-size:11px;
}
#report, .reportAtnTable{
	border-collapse:collapse !important;
}
#report tr td, .reportAtnTable tr td, .reportAtnTable tr th{
	border:1px solid #A7B3BF !important; 
}
.reportAtnTableNoBorder tr td{
	border:0 !important; 
}
.AtnValSpec{
	font-weight:normal;
}
.reportAtnTable{
	font-size:10px;
}

/**************PAGING CONTROLS***********/

.pg{
    clear:both;
    /*height:3em;*/
    padding:0 15px;
	

}
.pg div{
	display:inline;
}
.pg a,.pg strong, .pg .prevOrNextDis{
    border:1px solid #29323B;
    display:inline;
    color:#29323B;
    margin:0 5px 70px 0;
    padding:2px 4px;
    text-align:center;
    text-decoration:none;
    background-color:#FFFFFF;
	vertical-align:bottom;
    width:17px;
    height:18px;
    font-size:11px;
    font-weight:bold;
}

.pg a:hover{
    background:#29323B;
    color:#fff;
}

.pg strong{
    border:0;
    color:#29323B;
    font-size:11px;
    font-weight:bold;
    padding:2px 6px;
    background-color:white;
	text-decoration:underline;
}

.pg .prevOrNextDis {
    color:#B1C0CE;
	border:1px solid #B1C0CE;
}

.pg-next,.pg-prev{
    border-width:2px;
    font:114% Tahoma,Helvetica,sans-serif;
    margin-top:-2px;
    padding-bottom:1px;
    padding-top:1px;
    margin-top:-2px;
}

.pg-next{
    margin-left:9px;
}

.pg-prev{
    margin-right:14px;
}

.pagesize{
	float:right;
}

/************** CANDIDATES ***********/
#frmCandidateEdit table tr td h2{
	margin-left:0;
	padding-left:0;
}
#frmCandidateEdit table tr td p{
	margin-left:0;
	padding-left:0;
}


.cellColorOverviewGreen{
	background:#A8E71E	!important;
	width:35px;
}
.cellColorOverviewYellow{
	background:#FFC20B	!important;
	width:35px;
}
.cellColorOverviewRed{
	background:#E92026	!important;
	width:35px;
}
.tblNoBorder{
	border-collapse:collapse;
}
.tblNoBorder tr td{
	border:1px solid #CDCDCD;
}
.cellColorOverview{
	font-weight:bold;
	width:35px;
	background:#B2B2B2; /*ED1B24*/
}
.cellDateOverview{
	font-weight:bold;
	width:110px;
	text-align:center;
}
.cellDaysOverview{
	font-weight:bold;
	width:35px;
	text-align:center;
}
.cellLabelOverview{
	width:230px;
}
.boxPrioritySml{
	width:10px;
	height:12px;
	border:1px solid black;
	margin-right:5px; 
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	background:#CFCFCF;
}
.boxPriority{
	width:13px;
	height:17px;
	border:1px solid black;
	margin-right:5px; 
	padding-top:3px;
	padding-left:7px;
	background:#CFCFCF;
}
.boxPriority1{
	background:#FCF8B9;
}
.boxPriority2{
	background:#FFED05;
}
.boxPriority3{
	background:#FFC50A;
}
.boxPriority4{
	background:#E87800;
}
.boxPriority5{
	background:#DC202F;
}
.tblCollapse{
	border-collapse:collapse;
}
.tblCollapse tr td{
	border:1px solid black;
	width:14px;
	height:14px;
}
.cellProgressGreen{
	background:#2AAD50;
	cursor:pointer;
	cursor:hand;
}
.cellProgressRed{
	/*background:#ED1B24;*/
	cursor:pointer;
	cursor:hand;
}
.cellProgressGray{
	cursor:pointer;
	cursor:hand;
	background:#B2B2B2;
}
.tblReports{ 
	border-collapse:collapse;
}
.tblReports tr td{
	border:1px solid #D3D3D3;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
}
.barStyle{
	margin:5px 0;
	background:#28AF49;
	height:10px;
}
.StampName{
	width:200px;
}
.StampNumeric{
	width:30px;
	text-align:center;
}
.StampBar{ 
	width:300px;
}
.box_textlikebuttons{
	padding-top:10px;
	margin-left:10px;
}
.textlike{
	background:#FFFFFF;
	font-size:11px;
	color:#E07227;
	border:1px solid #CCCCCC;
	margin:0 5px;
}

/*EDIT IN PLACE*/
.inplace_field{
	font-family:Arial,Sans-Serif;background:#e2e2e2;color:black;font-size:11px;border:1px solid #a0a0a0;
}
.inplace_save, .inplace_cancel{
	font-family:Arial,Sans-Serif;color:black;font-size:11px;padding:0 2px;
}
/*ANOUNCEMENTS*/
.wrapper_announce_emp{
	width:530px;
	height:255px;
	padding-top:10px;
	position:absolute;
	/*top:120px;
	right:0px;*/
	top:200px;
	right:10px;
	z-index:9999999;
}
.wrapper_announce{
	width:530px;
	height:255px;
	margin:0 auto;
	padding-top:10px;
	position:relative;
}
.close_announce{
	position:absolute;
	right:5px;
	top:10px;
	width:37px;
	height:37px;
	z-index:99999999;
}
.close_announce:hover{
	cursor:pointer;
	cursor:hand;
}
.box_announce{
	font-family: Arial, Corbel, Trebuchet MS,Verdana;
	width:520px;
	height:300px;
	position:relative;
}
.box_content{
	width:275px;
	min-height:50px;
	padding:0 0 0 45px;
	position:absolute;
	left:0;
	bottom:30px;
}
.box_content .title{
	font-size:28px;
	background:none;
}
.box_content .subtitle{
	margin-top:-10px;
	font-size:52px;
	color:#ec6828;
	font-weight:bold;
	background:none;
}
.box_content_content{
	font-family: Arial, Corbel, Trebuchet MS,Verdana;
	text-align:left;
	font-size:12px;
}
.font_orange{
	color:#ec6828
}
.homepage_dashboard_right{
	position:relative;
}
/*
	Slideshow
*/

#slides {
	width: 520px;
	height:320px;
	float:right;

}

.slides_container {
	width:520px;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container a {
	width:520px;
	height:300px;
	display:block;
}

.slides_container a img {
	display:block;
}

/*
	Next/prev buttons
*/

#slides .next,#slides .prev {
	position:absolute;
	top:107px;
	left:-39px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .next {
	left:585px;
}

/*
	Pagination
note: Comment out due to conflict with PagedList.css

.pagination {
	margin:8px auto;
	width: 120px;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a { 
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(/content/builder-v9/frame/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}
*/


.but_prev{
	position:absolute;
	right:57px;
	top:15px;
	z-index:99;

}
.but_next{
	position:absolute;
	right:33px;
	top:15px;
	z-index:99;

}
.close_announce2{
	right:5px;
	top:15px;
	position:absolute;
	z-index:99;
}
.close_announce2:hover{
	cursor:pointer;
	cursor:hand;
}
/**************** TA Ads ****************/
.wrapper_announce_ta{
	width:350px;
	height:350px;
	margin:0 auto;
	position:relative;
	border:1px solid #000;
}
.box_announce_ta{
	font-family: Arial, Corbel, Trebuchet MS,Verdana;
	width:100%;
	height:100%;
	position:relative;
}
/**************** VERTICALLY ALIGN OBJECTS ****************/
#vert_align_outer{
	height:250px;
	position: relative;
	margin:5px;
	text-align:left;
	position:relative;
	font-size:20px;
	padding:0;
	margin:0;
}
#vert_align_outer[id] {
	display: table;
	position: static;
}
#vert_align_middle {
	position: absolute;
	top: 50%;
	
} /* for explorer only*/
#vert_align_middle[id] {
	display: table-cell;
	vertical-align: middle;
	position: static;
}
#vert_align_inner {
	width:99%;
	text-align:left;
	position: relative; 
	top: -50%;
	left:0;	
} 
/*IE7*/
*:first-child+html #vert_align_outer[id] {
	position:relative;
}
*:first-child+html #vert_align_middle[id] {
	position: absolute;
	display:block;
	vertical-align:inherit;
	top: 50%;
} 
*:first-child+html #vert_align_inner[id] {
	width:99%;
	position: relative;
	top: -50%;
} 
/*IE6*/
* html  #vert_align_middle {
	left:0;
}
/****************END VERTICALLY ALIGN OBJECTS ****************/


/*FLOAT fix*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #ff0000;
}

.field-validation-valid {
    display: none;
}
/*
.input-validation-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}
*/
.validation-summary-errors {
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid {
    display: none;
}

/* Styles for Online Performance Management (OPM) */

.OPMWrapper1 { border:1px solid #fff;margin-left: 15px; margin-right: 15px ; font-size: 11px;}
.OPMWrapper1 h2 { font-size: 26px; color: #43637c; margin-left: 0px; margin-bottom: 19px; margin-top: 63px; padding-left: 0;}
.OPMGrayBox { background-color: #f4f4f4 ; padding: 14px 17px; margin-bottom: 16px; font-size: 11px; color: #ababaab;}
.OPMTable{ border-collapse:collapse; font-size:  }
.OPMTable .zebra  tr:nth-child(even){ background-color:#fbfbfb; }
.OPMTable .zebra. tr:nth-child(odd){ background-color:#fff; }
.OPMTable tbody tr td { font-size: 14px; padding: 14px; }
.OPMTable tr td{ border:1px solid #A7B3BF;  }
.OPMTable th{ border:1px solid #A7B3BF; background-color: #43637c;padding: 14px 21px;	color: #fff; font-size: 17px;  }
.OPMCriteria {	font-size: 14px; color: #2c343c; padding: 0px 7px; }
.OPMCriteria  h4{ font-size: 14px; color: #43637c; margin: 0px 0px 14px 0px; padding: 0;}

.OPMApproversTbl tr td {padding: 14px 21px; }
.OPMApproversTbl tr td  b{ 	color: #43637c;}

.OPMStaffBG { background-color: #eef5fb;}
.OPMSupBG { background-color: #fff5ed;}
.OPMOtherBG { background-color: #f2f7e6;}
.OPMTotalBG { background-color: #f4f4f4;}
.OPMTextboxDropShadow {-webkit-box-shadow: 0px 0px 3px 5px rgba(222,235,247,1);
	-moz-box-shadow: 0px 0px 3px 10px rgba(222,235,247,1);
	box-shadow: 0px 0px 10px 2px rgba(222,235,247,1);}

.OPMTableNoBorder tr td{
	border:0; 
}

.errorFill
{
    border:1px solid red;
    background-color: #fdd;
}

/* End OPM Styles */

/* Styles AngularJS ng-cloak
----------------------------------------------------------*/
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x- ng-cloak {
    display: none !important;
}

/*Divider
.column {
    float: left;
    border-right: 1px solid #A7B3BF;
}

.left {
    width: 5%;
}

.left li a {
    text-decoration: none;
    border: none;
    outline: none;
    text-align: center;
    align-content: center;
    color: black;
}

.middle {
    width: 13%;
    padding: 10px;
    font-family: Arial, Verdana, Trebuchet MS;
    font-size: 14px;
}

.right {
    width: 74%;
    border: 0;
    padding: 10px;
}

 Clear floats after the columns 
.row:after {
    content: "";
    display: table;
    clear: both;
}

HOME DASHBOARD
 Create two equal columns that floats next to each other 
.columnboxleft {
    margin-left: 27px;
    float: left;
    width: 30%;
    padding: 10px;
    height: 70px;  Should be removed. Only for demonstration 
    border: 1px solid #A7B3BF;
    background-color: #eef5fb;
}

.columnboxright {
    margin: 0px;
    float: left;
    width: 30%;
    padding: 10px;
    height: 70px;  Should be removed. Only for demonstration 
    border-bottom: 1px solid #A7B3BF;
    border-right: 1px solid #A7B3BF;
    border-top: 1px solid #A7B3BF;
    background-color: #eef5fb;
}

 Clear floats after the columns 
.rowbox:after {
    content: "";
    display: table;
    clear: both;
}

.columnbox1left {
    margin: 0px;
    float: left;
    width: 24%;
    padding: 10px;
    height: 70px;  Should be removed. Only for demonstration 
    border: 1px solid #A7B3BF;
    background-color: #eef5fb;
}

.columnbox1middle {
    margin: 0px;
    float: left;
    width: 24%;
    padding: 10px;
    height: 70px;  Should be removed. Only for demonstration 
    border-bottom: 1px solid #A7B3BF;
    border-right: 1px solid #A7B3BF;
    border-top: 1px solid #A7B3BF;
    background-color: #eef5fb;
}

.columnbox1right {
    margin: 0px;
    float: left;
    width: 24%;
    padding: 10px;
    height: 70px;  Should be removed. Only for demonstration 
    border-bottom: 1px solid #A7B3BF;
    border-right: 1px solid #A7B3BF;
    border-top: 1px solid #A7B3BF;
    background-color: #eef5fb;
}

 Clear floats after the columns 
.rowbox1:after {
    content: "";
    display: table;
    clear: both;
}

Side Left Menu Bar
.vertical-menu {
  width: 200px;
  display:inline;
  color: black;
}

.vertical-menu a {
  background-color: #eee;
  font-family:Arial Narrow, Arial, Verdana;
  font-stretch: condensed;
  font-size:14px;
  color: black;
  display: block;
  padding: 12px;
  text-decoration: none;
  margin: 0;
}

.vertical-menu a:hover {
  background-color: #ccc;
  color:#DE7126;
}

.vertical-menu a.selected {
  background-color: #eef5fb;
  color: white;
}

.vertical-menu a.active {
  background-color: #43637c;
  color: white;
}*/

/*Added for Ticket Style*/
/*.ResultRowItem:hover {
    background-color: #DFDFDF;
    color: #DE7126;
    cursor: pointer;
    text-decoration: underline;
}*/
