/* CSS Document */

body {
	font-family:"Segoe UI",Arial, Helvetica, sans-serif;
}


ul {
	margin:0;
	padding:0;
}

.hdr_logo_area {
	width:100%;
	height:30px;
}

.hdr_top_nav_logo {
	width:100%;
	height:52px;
}

.hdr_second_nav {
	width:100%;
	height:34px;
}

.wr_header {
	height:82px;
	width:100%;
	margin:auto;
}

.ctrl_client_logo {
	float:right;
	width:180px;
	height:50px;
}

.ctrl_prod_logo {
	padding-top:10px;
	margin-left:37px;
	float:left;
	width:300px;
	display:none;
}

.wr_app_body {
	width:99%;
	margin:auto;	
	padding-top:15px;
}

.wr_left_nav {
	width:200px;
	padding:20px 10px 20px 0px;	
}

.wr_content {
	padding:20px 0px 20px 10px;
}

/* Login */
.wr_login {
	width:743px;
	margin:auto;
	padding:70px 20px 40px 20px;
	height:471px;
}
.bx_form_login {
	float:left;
	width:290px;
	padding-left:312px;
	padding-top:100px;
}
.bx_form_login label {
	font-size:13px;
	display:block;
	padding-bottom:2px;
}
.bx_static {
	width:160px;
	float:right;
	font-size:12px;
}
.bx_form_inp {
	padding:2px 10px;
	margin-bottom:8px;
	display:block;
}
.login_title {
	font-size:19px;
	color:#555;
	padding-bottom:10px;
}
.forgot_pw {
	display:block;
	font-size:12px;
	margin-bottom:15px;
	margin-top:5px;
}
.rem { font-size:13px; padding-bottom:15px; }
.lo_validation {
	padding:20px 0px 5px 0px;
	height:15px;
}
.lo_val_msg {
	color:#ff0000;
	font-size:13px;
}


/* Breadcrumb */
.ctrl_BreadCrumb {
	margin-bottom:20px;
	font-size:12px;

}
a.bc_link {
	text-decoration:none;		
	color:#555;
	font-weight:bold;
}
a.bc_current {
	text-decoration:none;
	color:#FF6600;
	cursor:none;
}


/* Left Navigation */
.ctrl_leftNav a {
	display:block;
	font-size:13px;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:none;
}
a.ln_main {
	border-bottom:1px solid #cecece;
	padding-left:32px;
	background:#666666 url(../Themes/Client02/Images/bg_ln_main.png) no-repeat 0.6em 0.5em;
	color:#fff;
}
a.ln_main:hover {
	background:#333 url(../Themes/Client02/Images/bg_ln_main.png) no-repeat 0.6em 0.5em;
}
a.ln_sub {
	padding-left:32px;
	border-bottom:1px solid #cecece;	
	background:#f0f0f0;	
	color:#333;	
}
a.ln_sub:hover {
	background:#777;
	color:#fff;
}




/* CCB-Control Bar */
.ctrl_control_bar {
	height:30px;
	float:right;
}
.ccb_04 {
	font-size:12px;
	padding-right:15px;
}
.ccb_02 {
	padding-right:25px;
	padding-left:10px;
	padding-top:3px;
}
.ccb_02 img {
	margin-right:2px;
}

/* Top Nav */
.ctrl_topNav {
	margin-left:70px;
	padding-top:19px;
	float:left;
}
.ctrl_topNav a {
	float:left;
	display:block;
	padding:8px 18px 8px 18px;
	font-size:13px;
	text-decoration:none;
}

/* Secondrary Nav */
.ctrl_secdNav {
	padding-top:5px;
	padding-left:10px;
}
.ctrl_secdNav a {
	float:left;
	display:block;
	padding:7px 18px 7px 18px;
	font-size:12px;
	text-decoration:none;
}
.btn_nav_move {
	width:22px;
	padding:4px 5px 0 5px;
}

/* Button Wrapper */
.wr_button_grp {
	padding-top:15px;
	padding-bottom:15px;
}
/* Validation Msgs */
.ctrl_ValidationMsg {
	padding:7px 30px;
	margin-bottom:20px;
	font-size:13px;
}
.msgGreen {
	color:#3A8147;
	background:#CEF5C2 url(../Images/msg_green.png) 0.5em 0.7em no-repeat;
}
.msgRed {
	color:#ff0000;
	background:#FFC1C1 url(../Images/msg_red.png) 0.5em 0.7em no-repeat;
}
.msgBlue {
	color:#000000;
	background:#FFFFFF url(../Images/icon_info.gif) 0.5em 0.7em no-repeat;
}
.msg_Btn {
	border:1px solid #666666;
	background:#666666;
	color:#fff;
	font-size:12px;
	padding:2px 10px;
	margin-left:20px;
	cursor:pointer;
}

/* Clear */
.clear { clear:both }

/* Styles */
.bold { font-weight:bold }


/* Fixes */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* Filters */
.ctrl_Filter {
	margin-bottom:20px;	
	margin-top:10px;
}
.ctrl_Filter td {
	padding:5px 10px;
	font-size:13px;
}
.f_col {
	background:#cecece;
}

.mandatory
{
	background:#FFFFCC;
	}

.disablecolor
{
	background:#DDDDDD;
}

h2.f_sectitle {
font-size:16px;
margin-bottom:20px;
color:#FF6600;
border-bottom:1px solid #ff6600;
padding-bottom:7px;
}

.custom_fontsize
{
	font-size:13px;
    width: 946px;
}

.SpecialNote
{
	font-size:10px;
    width: 946px;
    color:#FF6600;
}

.fieldlable_fontsize
{
	font-size:13px;   
}

.Activity_title {
	font-size:10px;
	color:#555;
	
}
.legent_fontsize
{
	font-size:10px;
	 width: 946px;
    
}

.CommentHeader {		
	color:#333;	
	background:#f0f0f0;
}

.ModalPopupBG
{
    background-color: #666699;
/*    filter: alpha(opacity=50);
    opacity: 0.7; */
}