﻿body {
	margin:0; 
	padding:0;
	background:#FFFFFF;
}


H1
{
	font-size: medium;
	color: peru;
	font-family: Arial;
}

.Grid
{
	border: solid 1px Tan;
}


.GVFixedHeader { font-weight:bold; background-color: Green; position:relative; 
                 top:expression(this.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.scrollTop-1);}

.GridHeader
{
	background-color: #5a86af;
	color:#fff;
	text-align:center;
}

.GridHeader a
{
	text-decoration: none;
	color: #fff;
	padding: 0px 10px 0px 10px;
}

.GridHeader a:hover
{
	text-decoration: underline;
	background: Tan url(images/spin.gif) no-repeat 0 100%;
}

.GridItem, .GridAltItem
{
	font-size: smaller;
}

.GridItem
{
	background-color: LightGoldenrodYellow;
}

.GridAltItem
{
	background-color: PaleGoldenrod;
}

.GridPager
{
	font-size: small;
	background-color: LightGoldenrodYellow;
}

.updateProgress
{
	border-width: 1px;
	border-style: solid;
	background-color: #FFFFFF;
	position:relative;
	width: 180px;
	height: 65px;
}
#main_wrap{
	margin:auto;
	background:#FFFFFF;
	width:980px;
	border:1px solid #5a86af;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}
.Lables 
{
	 background:#5a86af; color:#fff; padding:2px 5px 2px 5px; *padding-bottom:4px; border:1px solid #5a86af; text-decoration:none; font-weight:bold;
} 
 .modalBackground{background-color:Gray;filter:alpha(opacity=50);opacity:0.7;}
 .Buttons 
{
	 border:1px solid #00000; padding:3px; background:#32638c; color:#fff; width:auto; 

	 /*background:#5a86af; color:#fff; padding:2px 5px 2px 5px; *padding-bottom:4px; border:1px solid #5a86af; text-decoration:none; font-weight:bold;*/
} 
.Buttons:hover 
{
	background-color:white;
	color:#32638c;
    border:1px solid black;
    color:#336699;

	/*background:#fff; color:#5a86af;*/
 } 

.page_bg_head{
	background:url(../images/mainlogo.gif) no-repeat top right;
	width:100%;
	height:50px;
	background-color:Black;
}
label, input, select, a{
	font-size:12px;
	color:#666666;
}
form{width:100%; margin:0px padding:0px;}
/* Tab Container Styles */
.tab_container { border-bottom:2px solid #5a86af; clear:both; padding-bottom:3px; } 
.tab_container ul { margin:0px; padding:0px; margin-left:50px;  }
.tab_container ul li { display:inline; list-style:none;   margin:5px; }
.tab_container ul li a { background:#5a86af; color:#fff; padding:5px 10px 4px 10px; *padding-bottom:4px; border:1px solid #5a86af; text-decoration:none; font-weight:bold; } 
.tab_container ul li a:hover, .tab_container ul li.active a { background:#fff; color:#5a86af;    } 
.form_head { width:950px;
margin:20px 10px 10px 10px; 
*margin:10px 10px 5px 10px;
} 
.form_head h1{
	font-size:20px; 
	color:#333333; 
	margin:0px;
	padding:0px;
}
.log_out{float:right; padding:0px 10px;}
.wel{float:right; font-size:13px; margin:0px 10px; padding:0px;}
/*Login Page*/
.login_con{	
	padding-bottom:20px; 
	margin:auto; 
	width:410px;
	padding-top:150px;
}
span{color:#cc0000; padding:2px; font-size:13px; font-weight:bold; }
.login_con .btn input, .search_wrap .btn input{ border:1px solid #6a81aa; padding:3px; background:#32638c; color:#fff; width:auto; }
.form_rows { 
	clear:both;
	padding:0px 0px;
	line-height:25px;
	height:30px; 
}
.login_con .form_rows .field_label label {  
	width:100%; 
	display:block; 
}
.login_con .form_rows .field_label { 
	text-align:right; 
	width:150px;  
	padding-right:20px; 
	float:left; 
} 
.registration_con{	
	padding-bottom:20px; 
	margin:50px auto; 
	width:425px;
}
.registration_con .btn input, .search_wrap .btn input{ border:1px solid #6a81aa; padding:3px; background:#32638c; color:#fff; width:auto; }
.registration_con .form_rows .field_label label {  
	width:100%; 
	display:block; 
}

.registration_con .form_rows .field_label { 
	text-align:left; 
	width:130px;  
	padding-right:20px; 
	float:left; 
}
.registration_con .field_column{width:200px;}
.registration_con .field_column input{border:1px solid red; width:170px;}
.form_rows .field_column  { 
	width:150px; 
	float:left;
	padding:0px;
} 
input { margin:0px 0px;	padding:3px; border:1px solid black;} 
.form_rows .field_column a {text-decoration:none;} 
.form_rows .field_column input{ 
	border:1px solid #5a86af;  
/*	width:130px;*/ 
	}  
.btn_con input, .btn_con_ser input, .btn_con_reports input  { border:1px solid #6a81aa; padding:3px; background:#32638c; color:#fff; width:auto; }	
.form_rows .field_column_btn input { margin:3px 0px;} 
/*Add Edit Profile Page*/
.Profile_wrap{	
	float:left; 
	margin:15px 0px; 
	width:680px;
}
.Profile_wrap .form_rows .field_label{
	width:75px;  
	padding:0px 20px 0px 10px; 
	float:left;
	text-align:left;
}
.Profile_wrap .form_rows .field_column, .Profile_wrap .form_rows .field_column_sml  { 
	width:230px; 
	float:left;
} 
.Profile_wrap .form_rows .field_column_sml input { 
	border:1px solid #5a86af;  
	margin:0px; width:50px;
} 
.photo_con{ padding:10px;  
	width:200px; 
	border:1px solid #5a86af; 
	float:left; 
	margin:20px 0px 0px 20px; 	
	font-size:12px; 
}
.photo_con_img img{
	text-align:center; 
	padding:10px;
}
.photo_txt{text-align:left;  font-size:12px; color:#666666; width:200px;}
.photo_txt input{ border:1px solid #5a86af; width:200px;} 
.btn_con{
	width:600px; 
	float:left; margin:0px auto; 
	text-align:center;
	padding:10px 0px;
}
.btn_con_edit{ 
	width:98%;  
	float:left; margin:0px auto; 
	padding-left:10px;
	text-align:left;
}
.btn_con_report{ 
	width:98%;  
	float:left; margin:0px auto; 
	padding:0px;
	text-align:right;
}
.btn_con_edit img{margin:2px 4px; border:0;}  
.footer {
	background-color:Black;
	clear:both;
	margin-top:3px;
	padding:3px;
	text-align:right;
	font-family:tahoma,verdana,arial,helvetica;
	color:#FFFFFF;
	font-size:10px;
}
/*skills page*/
.skills_wrap{	
	float:left; 
	margin: 0px; 
	width:842px; 
}
.quali_wrap{	
	float:left; 
	margin: 0px; 
	width:742px; 
	font-size:13px;
	font-weight:normal;
}
.skills_wrap .form_rows .field_label, .quali_wrap .form_rows .field_label{
	width:150px;  
	float:left;
	text-align:left; 
	margin:0px;
}
.skills_wrap .field_label {width:150px; }
.skills_wrap .field_label select, input{  }
.quali_wrap .form_rows .field_label input {  width:120px;  } 
.skills_wrap .form_rows .field_column_lrg, .quali_wrap .form_rows .field_column_lrg { 
	width:270px;
	padding:0px 0px 0px 10px; 
	float:left;
	text-align:left; 
} 
.quali_wrap .form_rows .field_label{
	padding:0px 0px 0px 10px; 
	float:left;
	text-align:left;
	width:130px;
}
.quali_wrap .form_rows .field_label_lrg {width:270px;
	padding:0px 0px 0px 10px; 
	float:left;
	text-align:left; }
 
.skills_wrap  .form_rows .field_column_lrg input, .quali_wrap  .form_rows .field_column_lrg input{ 
	border:1px solid #5a86af;  
	width:250px;
} 
.skills_txt{padding:15px 5px 5px 10px;font-weight:bold; font-size:14px; clear:both;}
.search_wrap{	
	float:left; 
	margin:15px 0px; 
	width:742px; 
	height:170px;
}
.search_wrap .form_rows .field_label input {  width:120px;  } 
.search_wrap .form_rows .field_label{
	padding:0px 0px 0px 10px; 
	float:left;
	text-align:left;
	width:130px;
}
.search_wrap .form_rows .field_column{
	padding:0px 0px 0px 10px; 
	float:left;
	text-align:left;
	width:250px;
}
.search_wrap .field_label_sml{width:30px; padding:0px 6px;
	float:left;
	text-align:left;
 }
.lat_align {
	padding:5px 0px 0px 8px;
	float:left; border:none; }
	.lat_align input{ border:none; width:auto;}
.btn_con_ser{ 
	width:345px;
	*width:365px;  
	float:left; margin:0px; 
	text-align:center;
	padding:0px 0px;
}
.btn_con_reports{
	clear:both;
	margin:auto; 
	text-align:left;
	padding:5px 0px 0px 10px;
}
*html .btn_con_ser{	width:365px; }
.search_table{width:98%; border:1px solid #5a86af; border-bottom:0px; clear:both; margin:0px 10px;}
.search_table th{ background:#5a86af; color:#FFFFFF; font-size:12px; padding:5px 5px;}
.search_table td{padding:5px 5px; font-size:11px;border-bottom:1px solid #5a86af;}
.search_table td.item{padding:5px 5px; font-size:11px; font-weight:bold;border-bottom:1px solid #5a86af;}
.search_table input{width:auto; border:none; padding:0px margin:0px; height:12px; }

.table_title{ height:25px; padding-top:12px }

/*Pagination*/
.pagination_wrap {
	float:left;
	text-align:right;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	padding:0px;
	width:100%;	
}
.page_indi_txt{
	float:left;
	font-size:12px;
	color:#32638c;
	padding:5px 10px;
}
.pagination{
	padding: 4px;
	width:500px;
	float:right;
}
.pagination ul{
	margin: 0;
	padding: 0;
	text-align: right; /*Set to "right" to right align pagination interface*/
	font-size: 10px;
}
.pagination li{
	list-style-type: none;
	display: inline;
}
.pagination a, .pagination a:visited{
	padding: 2px 4px;
	text-decoration: none; 
	color: #3a89d8;
	outline:none;
}
.pagination a.currentpage{
	font-size: 12px;
	background-color: #a3c2e0;
	color: #FFF !important;
	border-color: #a3c2e0;
	cursor: default;
	padding:2px 4px;
}
.pagination a.disablelink, .pagination a.disablelink:hover{
	font-size: 12px;
	background-color: white;
	cursor: default;
	color: #3a89d8;
	border-color: #6699cc;
	font-weight: normal !important;
	padding:2px 4px;
}
.pagination a:hover{
	color:#fff;
	background:#a3c2e0;
	padding:2px 4px;
}
.pagination a.prevnext{
	font-size: 12px;
	padding:2px 4px;
}
.add_delete{ float:left;}.add_delete img{border:none;}

/********** Added new Styles ********************************/
.errormessages{font-size:11px; color:Red; font-family:Verdana;}
.successmessages{font-size:11px; color:green; font-family:Verdana;}
emp_det {margin:10px;}
.emp_det th{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666666; padding:4px; font-weight:bold; text-align:left;}
.emp_det td{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; padding:4px;}

.search_wrap .form_rows .field_label_search{
	padding:0px 0px 0px 10px; 
	float:left;
	text-align:left;
	width:150px;
}
.search_table th a{ color:#FFFFFF; font-size:12px; text-decoration:none;}
/************ Styles fr header tab links ************************/
.tab_container ul li a.linkselected { background:#fff; color:#5a86af;  }
/************ Styles for Wizard step menu ***********************/
#stapstrib { float:left; font-size:100%; line-height:normal; margin: 0px; padding: 0px; margin-bottom: -1px;background-color:#a3c2e0; width:100%; height:30px;}
#stapstrib ul { margin: 0px; padding: 0px; list-style:none; }
#stapstrib li { float:left; padding:5px 15px 4px;}
#stapstrib a, #stapstrib div { text-decoration:none; display:block; color: #333; }
#stapstrib #current a, #stapstrib #current div { text-decoration:none; display:block; color: #333; font-weight:bold; }
#tabstrib #firstcurrent a { font-weight:bold; }
#stapstrib #firstcurrent a, #stapstrib #firstcurrent div { text-decoration:none; display:block; color: #333; font-weight:bold; }
#stapstrib #first div { text-decoration:none; display:block; background:none; color: #333; }

/******* Pagination **********/
.pagination td{border:0px;border-style:none;}
.pagination td a, .pagination td a:visited{	padding: 2px 4px; text-decoration: none; color: #3a89d8; outline:none;}
.pagination td a:hover{	color:#fff;	background:#a3c2e0;	padding:2px 4px;}
.pagination td span{ font-size:12px; color:#fff; background:#a3c2e0; padding:2px 4px; font-weight:bold;}

/********** Admin Manage Practice ********************/
.ManagePractice_wrap{	
	float:left; 
	margin:15px 0px; 
	width:600px;
}
.ManagePractice_wrap .form_rows .field_label{
	width:150px;  
	padding:0px 20px 0px 10px; 
	float:left;
	text-align:left;
}
.ManagePractice_wrap .form_rows .field_column, .ManagePractice_wrap .form_rows .field_column_sml  { 
	width:150px; 
	float:left;
}
.ManagePractice_wrap .form_rows .field_column input { 
	border:1px solid #5a86af;  
	margin:0px; width:350px;
} 
.ManagePractice_wrap .form_rows .field_column_sml input { 
	border:1px solid #5a86af;  
	margin:0px; width:50px;
} 
.field_column_message {width:auto}
.field_column_chk input{width:auto; border:none;}

/********** Practice List *****************************/
.practice_list_table{width:100%; border:1px solid #5a86af; border-bottom:0px}
.practice_list_table th{ background:#5a86af; color:#FFFFFF; font-size:12px; padding:5px 5px;}
.practice_list_table th a{ color:#FFFFFF; font-size:12px; padding:5px 5px;text-decoration:none;}
.practice_list_table td{padding:5px 5px; font-size:11px;border-bottom:1px solid #5a86af;}
.practice_list_table td.item{padding:5px 5px; font-size:11px; font-weight:bold;border-bottom:1px solid #5a86af;}
.practice_list_table input{width:auto; border:none; padding:0px margin:0px; height:12px; }
.practice_list_table .pagination td {border:0px;}

/********** Domain List *****************************/
.domain_list_table{width:100%; border:1px solid #5a86af; border-bottom:0px}
.domain_list_table th{ background:#5a86af; color:#FFFFFF; font-size:12px; padding:5px 5px;}
.domain_list_table th a{ color:#FFFFFF; font-size:12px; padding:5px 5px; text-decoration:none;}
.domain_list_table td{padding:5px 5px; font-size:11px;border-bottom:1px solid #5a86af;}
.domain_list_table td.item{padding:5px 5px; font-size:11px; font-weight:bold;border-bottom:1px solid #5a86af;}
.domain_list_table input{width:auto; border:none; padding:0px margin:0px; height:12px; }
.domain_list_table .pagination td {border:0px;}

/********** User List *****************************/
.user_list_table{width:100%; border:1px solid #5a86af; border-bottom:0px}
.user_list_table th{ background:#5a86af; color:#FFFFFF; font-size:12px; padding:5px 5px;}
.user_list_table th a{ color:#FFFFFF; font-size:12px; padding:5px 5px; text-decoration:none;}
.user_list_table td{padding:5px 5px; font-size:11px;border-bottom:1px solid #5a86af;}
.user_list_table td.item{padding:5px 5px; font-size:11px; font-weight:bold;border-bottom:1px solid #5a86af;}
.user_list_table input{width:auto; border:none; padding:0px margin:0px; height:12px; }
.user_list_table .pagination td {border:0px;}

.user_wrap{ float:left; margin:15px 0px; width:742px; height:80px;}
.user_wrap .form_rows{ float:left; margin:15px 0px; }
.user_wrap .form_rows .field_label{ float:left; margin:15px 0px; }
.user_wrap .form_rows .field_label .input_btn { width:70px;}

/********** Auto Complete Styles  **********************/
.autocompletelistitems {font-size:12px;color:#5a86af;padding-left:5px;}
.autocompletelist {border:1px solid DarkGray; overflow:auto; max-height:250px; list-style-type: none; margin: 0px; background-color: #FFF; text-align: left; font-size:small; vertical-align:middle; color: black; }
.autocompletehighlighteditem {background-color:#a3c2e0; color:White; font-size:12px; font-weight:bold;padding-left:5px;}

/*********** Mandatory **************/
.mandatory{font-size: 11px; margin:0px; padding-left:10px; float:right;}
.mandatory span{ color:#FF0000;}
.head_left{width:327px; float:left;}

/************ Admin Manage Domain ********************/
.ManageDomain_wrap{	
	float:left; 
	margin:15px 0px; 
	width:600px;
}
.ManageDomain_wrap .form_rows .field_label{
	width:150px;  
	padding:0px 20px 0px 10px; 
	float:left;
	text-align:left;
}
.ManageDomain_wrap .form_rows .field_column, .ManageDomain_wrap .form_rows .field_column_sml  { 
	width:350px; 
	float:left;
}
.ManageDomain_wrap .form_rows .field_column input { 
	border:1px solid #5a86af;  
	margin:0px; width:350px;
} 
.ManageDomain_wrap .form_rows .field_column_sml input { 
	border:1px solid #5a86af;  
	margin:0px; width:50px;
} 
.ManageDomain_wrap .form_rows .field_column input{width :200px;}

/*************** Admin Makage Keyword ***************/
.ManageKeyword_wrap{	
	float:left; 
	margin:15px 0px; 
	width:600px;
}
.ManageKeyword_wrap .form_rows .field_label{
	width:150px;  
	padding:0px 20px 0px 10px; 
	float:left;
	text-align:left;
}
.ManageKeyword_wrap .form_rows .field_column, .ManageKeyword_wrap .form_rows .field_column_sml  { 
	width:350px; 
	float:left;
}
.ManageKeyword_wrap .form_rows .field_column input { 
	border:1px solid #5a86af;  
	margin:0px; width:350px;
} 
.ManageKeyword_wrap .form_rows .field_column_sml input { 
	border:1px solid #5a86af;  
	margin:0px; width:50px;
} 
.ManageKeyword_wrap .form_rows .field_column input{width :200px;}

/************ Task Register *******************/
.task_register_container{margin:10px; padding:0px;}
.task_register_table td{font-size:12px;padding:3px;}
.task_register_table input {width:auto; padding: 3px; }
.task_register_table .sml input{width:100px;}
.line td{ border-bottom:1px solid #5a86af;}
.no_border input{border:none;}
.right_align input{text-align:right;}
.task_btn input{border-color:#D9DFEA #0E1F5B #0E1F5B #D9DFEA; padding:3px; background:#32638c; color:#fff; width:auto;}
/*Email Part*/
.email_input input{width:200px;}
/*Signature Part*/
.signature_container{width:300px; border:1px solid #6699cc; margin:0px; height:80px;}
.task_activation_con{ padding-bottom:20px; margin:0px auto; width:100%}
.task_activation_con .form_rows { text-align:left; width:130px;  padding-right:20px; float:left; line-height:400px; }

/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 12px;
    height: 13px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(../Images/Icons/View/star.png);

}

.emptyRatingStar {
    background-image: url(../Images/Icons/View/Disable_Star.png);
}
.btn_con_rating input{ border:1px solid #6a81aa; padding:3px; background:#32638c; color:#fff; width:auto;}

/********** Task Instruction List *****************************/
.task_instruction_list_table{width:100%; border:1px solid #5a86af; border-bottom:0px}
.task_instruction_list_table th{ background:#5a86af; color:#FFFFFF; font-size:12px; padding:5px 5px;}
.task_instruction_list_table th a{ color:#FFFFFF; font-size:12px; padding:5px 5px; text-decoration:none;}
.task_instruction_list_table td{padding:5px 5px; font-size:11px;border-bottom:1px solid #5a86af;}
.task_instruction_list_table td.item{padding:5px 5px; font-size:11px; font-weight:bold;border-bottom:1px solid #5a86af;}
.task_instruction_list_table input{width:auto; border:none; padding:0px margin:0px; height:12px; }
.task_instruction_list_table .pagination td {border:0px;}

.search_wrap .form_rows .field_label_fullrow{
	padding:0px 0px 0px 10px; 
	float:left;
	text-align:left;
	width:70%;
}
.search_wrap .form_rows .field_label_fullrow input{
	width:120px;
}
.ajax__calendar .ajax__calendar_container
{
	width:210px;
}
.ajax__calendar .ajax__calendar_body
{
	width:210px;
	height:150px;
}

/********** Admin Manage Group Email ********************/
 .multiple_list { width:150px;}
.task_register_table .lrg input{width:200px;}
