@charset "utf-8";
body{
	padding:0;
	margin:20px 0px 0px 0px;
	list-style:none;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
	font-size:13px;	
	color:#333333;	
	line-height:150%;
}

ul{margin:0; padding:0;list-style-type:none;}
/* Header Section */
#topMain{
	width:100%;
	height:168px;
	color:#333333;
	height:auto;
}
#top{width:934px;margin:0 auto;padding:0;}

#top h1.logo a {
background-image:url(../images/logo.gif);
background-repeat:no-repeat;
float:left;
height:0;
margin:0;
overflow:hidden;
padding-top:66px;
width:250px;
margin-left:21px;
}
#top .loginbox{
	float:right;
	width:348px;
	padding:5px;
	border:solid 1px #cccccc;
	height:38px;
	background:url(../images/login_panel_bg.gif) left top repeat-x;
	margin-top:10px;
	background-position:bottom;
}
#top p{ padding:0; margin:0; padding-left:5px;}
#top p span{ padding-left:10px;}

#top form p { vertical-align:middle; padding:0; margin:0;}
a.login_header_link,a:hover.login_header_link{text-decoration:none;font-size:11px;color:#999999}
#top form input.txtBox{
	width:114px;
	height:20px;
	border:#cccccc solid 1px;
	margin:0 4px 0 0;
}
#top form input.submit{
	width:45px;
	height:22px;
	border-top:#a8a8a8 solid 1px;
	border-right:#545454 solid 1px;
	border-bottom:#545454 solid 1px;
	border-left:#a8a8a8 solid 1px;		
	cursor:pointer;
	color:#545454;		
	margin:0 4px 0 0;
	font-weight:bold;	
	background:url(../images/submit_button_bg.gif) left top repeat-x;
}
#top form input{vertical-align:top;}

#nav_wrapper{float:left; width:932px; height:37px;	margin-top:18px; 	background:url(../images/nav_bg.jpg) left top repeat-x;}

#nav_wrapper .search_box{ float:right; height:35px; vertical-align:middle; padding:3px;}
#nav_wrapper .search_box form input.txtBox{
	width:134px;
	height:17px;
	border:#e7e8e6 solid 1px;
	margin:0 4px 0 0;
	background-image:url(../images/searchfield_icon.gif);
	background-repeat:no-repeat;
	background-position:3px 3px;
	padding-left:15px;
	}

#nav_wrapper .search_box form input.submit{
	height:19px;
	border-top:#a8a8a8 solid 1px;
	border-right:#545454 solid 1px;
	border-bottom:#545454 solid 1px;
	border-left:#a8a8a8 solid 1px;		
	color:#545454;		
	margin:0 4px 0 0;
	font-weight:bold;	
	background:url(../images/submit_button_bg.gif) left top repeat-x;
	width:60px;
	cursor:hand !important;
}		
#nav_wrapper .search_box form select{
	width:135px;	
	height:18px;	
	margin:0px;
	border: none;
	font-size:12px;
	vertical-align:top;
}
*html #nav_wrapper .search_box form select{
	width:135px;
	height:22px;
	padding:0px;
	border: none;
	font-size:12px;
}
#top form img{ padding-right:10px;}

/* Body Section */
#bodyMain					{ width:100%; color:#333333; /*margin-top:15px;*/ padding:0; }
#bodyMain #body				{ margin:5px auto; padding:0 0 0 0px;}
#bodyMain #body .bgTtl		{ float:left; width:100%; background:url(../images/right-side.jpg) top right no-repeat; height:42px; }
.bgTtl .ttlDv				{ float:left; width:95%; height:28px; margin-top:10px; border-bottom:2px solid #57a3d0; }
.bgTtl h3					{ float:left; width:50%; font-size:18px; font-weight:normal; color:#000; margin-top:5px }
.bgTtl .crtBtnDv			{ float:right; width:40%; text-align:right; }
#body img{ border:none; vertical-align:middle; padding:0px;}
#body h1{ font-size:24px; font-weight:normal; font-weight:bold; color:#333333; line-height: 100%;}
.bntClass					{ float:right; height:20px; text-decoration:none; font-size:12px; font-weight:bold; color:#1368a9 !important; text-decoration:none; background:url(../images/btn-lft.gif) top left repeat-x; padding-top:4px; padding-left:8px; _position:relative; _padding-right:7px; _padding-top:5px; _margin-right:14px; }
.bntClass .btnArow			{ float:right; width:14px; height:24px; background:url(../images/btn-right.gif) top right no-repeat; margin-top:-4px; margin-left:7px; _position:absolute; _top:4px; _right:-14px; }
.bntBg 						{ float:left; background:url(../images/btn-lft.gif) top left no-repeat;  border:none; height:24px; font-size:13px; font-weight:bold; color:#1368a9; padding:2px 3px 0 5px; font-family:Arial; _position:relative; _padding:0px 3px 0px 1px; cursor:pointer; }
.bntBg .btnArow				{ float:right; width:14px; height:24px; background:url(../images/btn-right.gif) top right no-repeat; margin-top:-4px; margin-right:-20px; _position:absolute; _top:4px; _right:13px;  }

#body .grid 				{ float:left; width:95.5%; padding:10px 20px; background:url(../images/bdy-bg.jpg) top left repeat-x #fff; margin-bottom:25px; }
#body .grid_header			{ background-image:url(../images/nav-bg.jpg); background-repeat:repeat-x; width:100%; height:29px; color:#fff; line-height:29px; position:relative; }

#body .grid_header span input{vertical-align:middle; }
*html #body .grid_header span input{margin-top:4px; }
#body .internal_grid_header{ background-color:#80B4E6; color:#fff;}
#body table tr.internal_grid_header td {color: #fff;}
#body .internal_large_grid_header{ background-color:#80B4E6; color:#fff;}
#body .internal_large_grid_header td, #body .internal_grid_header td{color: white;}
#body .grid_header span, .internal_grid_header span{ font-size:13px; font-weight:bold;}
#body .grid_header span.grid_title, .internal_grid_header span.grid_title{ position:absolute; left:0; background-image:url(../images/blue-bg.jpg); background-repeat:no-repeat; width:222px; padding-left:8px; font-weight:bold; color:#000; } 

#body .grid .left {min-height:450px;height: expression( this.scrollHeight < 450 ? "450px" : "auto" );}
#body .grid .left    	{ float:left; width:220px; background:url(../images/lft-pnl-corner.jpg) top right no-repeat #c5def3; }
#body .grid .left-straight {background: #c5def3;}
#body .grid .left #srchBtnDv		{ float:left; clear:left; width:95%; padding: 10px 0px; padding-left:10px; }
html #body .grid #left_internal		{ border-right:none !important;}
#left_internal						{ background: #c5def4 url(/images/site_nav_bg.gif) right top no-repeat; padding-top:20px;}
*html #body .grid #right_internal	{ height: expression( this.scrollHeight < 500 ? "500px" : "auto" );}
html #body .grid #right_internal	{ min-height:500px;}

#body .grid .left ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin:-15px 0 0; min-height:0;}
#body .grid .left ul.search_ul		{ list-style:none; margin:0px;font-size:11px;}
#body .grid .left ul li				{ display:block; color:#333333;; font-size:14px; padding: 9px 5px 3px 5px; border-bottom: solid 1px #CCCCCC; }
#body .grid .left ul.search_ul li	{ display:block; color:#333333;; font-size:11px;padding: 1px; font-weight:normal; border:none;} /* For details List on search panel*/
#body .grid .left ul li a, .grid .left ul li a:visited	{ color:#333333;; text-decoration:none;  font-size:12px;}
#body .grid .left ul li a, .grid .left ul li a:hover	{ color:#333333;; text-decoration:none; font-size:12px;}

#body .grid .right										{ float:right; font-size:13px; padding:0; width:600px; }
#body .grid .right table								{ }
#body .grid .right table tobody							{ padding:0; margin:0; }
#body .grid .right table tr								{ padding:0; margin:0; }
#body .grid .right table tr td							{ height:32px; line-height: 140%; vertical-align: middle; margin-left:4px; padding-left:4px; }
#body .grid .right table tr td.largewidth {width: 130px;}
#body .grid .right table#project_si table tr td			{ vertical-align: top; }
#body .grid .right table.no_td_height tr td				{ height:20px }
#body .grid .right table.non_grid tr td					{ height:22px;border:none !important} /*By Usman Ahmad for inter tables project summary etc */
#body .grid .content-right {width: 663px; float: left;}

#body .grid .right .prjctFlowDv	{ float:left; width:95.5%; padding:10px; margin-bottom:10px; }
#body .grid .right .prjctFlowDv .prjctBtnsDv{ float:left; width:100%; text-align:center; }
#body .grid .right a.prjctSmry		{ width:105px; height:15px; background:url(../images/prjct-smry-bg.gif) top left no-repeat; color:#000; font-size:12px; font-weight:bold; text-align:center; text-decoration:none; border-right:1px solid #83bbd9; vertical-align:middle; padding:7px 10px 7px 10px; display:inline-block;}
#body .grid .right a.prjctSmry:hover	{ width:105px; height:15px; background:url(../images/prjct-smry-over.gif) top left no-repeat; color:#fff; border-right:1px solid #83bbd9; vertical-align:middle; padding:7px 10px; }
#body .grid .right a.prjctSmryVis{ width:105px; height:15px; background:url(../images/prjct-smry-over.gif) top left no-repeat; color:#fff; font-size:12px; font-weight:bold; text-align:center; text-decoration:none;border-right:1px solid #83bbd9; vertical-align:middle; padding:7px 10px; display:inline-block; }
#body .grid .right a.prjctFlow		{ width:105px; height:15px; background:url(../images/prjct-flow-bg.gif) top right no-repeat; color:#000; font-size:12px; font-weight:bold; text-align:center; text-decoration:none; vertical-align:middle; padding:7px 10px; display:inline-block;}
#body .grid .right a.prjctFlow:hover	{ width:105px; height:15px; background:url(../images/prjct-flow-over.gif) top left no-repeat; color:#fff; vertical-align:middle; padding:7px 10px; }
#body .grid .right a.prjctFlowVis{ width:105px; height:15px; background:url(../images/prjct-flow-over.gif) top left no-repeat; color:#fff!important; font-size:12px; font-weight:bold; text-align:center; text-decoration:none; vertical-align:middle; padding:7px 10px; display: inline-block;}


#body .grid .right .prjctFlowDv .prjFloMapDv{ float:left; width:100%; margin-top:10px; }
.prjFloMapDv .prjctMap			{ float:left; width:575px; padding:0 10px; }
.prjFloMapDv .prjctResMap		{ width:430px; margin-left: 35px; }/*for resource side, display to left a bit*/
.prjFloMapDv .prjctMap .flowDv	{ float:left; width:143px; }
/*.prjFloMapDv .prjctMap			{ float:left; width:100%; }*/


.prjFloMapDv .prjctTabs			{ float:left; width:585px; margin-top:10px; /*padding:10px 20px 0px 20px;*/ border-bottom:2px solid #3b8bc4; background:url(../images/flow-tabs-bg.jpg) top left repeat-x #fff; /*border:1px solid #ff0000; padding-left:25px;*/ padding-top:1px; }
.prjFloMapDv .prjctResTabs  {width:445px; margin-left:50px;} /*for resource side, display to left a bit*/

.prjFloMapDv .prjctTabs a, .prjFloMapDv .prjctTabs div		{ width:130px; height:32px; background:url(../images/right-crnr.jpg) top right no-repeat; text-decoration:none; display:inline-block; margin-left:11px; margin-top:1px; zoom:1; *display: inline; }
.prjFloMapDv .prjctTabs a span, .prjFloMapDv .prjctTabs div span	{ float:left; width:110px; height:14px; background:url(../images/lft-crnr.jpg) top left no-repeat; display:inline-block; padding:9px 10px; color:#000; font-size:12px; font-weight:bold;  text-align:center; zoom: 1; *display: inline; }

.prjFloMapDv .prjctTabs a:hover			{ width:130px; height:32px; background:url(../images/right-crnr-over.jpg) top right no-repeat; text-decoration:none; display:inline-block; margin-left:11px; margin-top:1px; }
.prjFloMapDv .prjctTabs a:hover span	{ float:left; width:100px; height:14px; background:url(../images/lft-crnr-over.jpg) top left no-repeat; display:inline-block; padding:9px 10px; color:#fff; font-size:12px; font-weight:bold; text-align:center;  }

.prjFloMapDv .prjctTabs a.active, .prjFloMapDv .prjctTabs div.frm_tab_menu_selected-c, .prjFloMapDv .prjctTabs div.frm_tab_menu_selected-resource-c		{ width:130px; height:32px; background:url(../images/right-crnr-over.jpg) top right no-repeat; text-decoration:none; display:inline-block; margin-left:11px; margin-top:1px; zoom: 1; *display: inline; }
.prjFloMapDv .prjctTabs a.active span, .prjFloMapDv .prjctTabs div.frm_tab_menu_selected-c span, .prjFloMapDv .prjctTabs div.frm_tab_menu_selected-resource-c span { float:left; width:110px; height:14px; background:url(../images/lft-crnr-over.jpg) top left no-repeat; display:inline-block; padding:9px 10px; color:#fff; font-size:12px; font-weight:bold;  text-align:center; zoom: 1; *display: inline; }




#body .grid .right .frmDv		{ float:left; width:99.5%; margin-bottom:20px; }
.right .frmDv form				{ margin:0; padding:0; }
.right .frmDv form .frmRcds		{ width:575px; margin:0 auto; padding:0px; }
.frmDv form .frmRcds .lstFld	{ font-size:13px; width:200px; color:#666; border:1px solid #ccc; padding:2px; background:#ffd6c8; }
.frmDv form fieldset			{ float:left; width:96%; padding:10px; border:1px solid #c8c8c8; background:#f5f5f5; }
.frmDv fieldset legend			{ font-size:16px; font-weight:bold; color:#3b8bc4; padding:0 5px; }
fieldset legend {
color:#3B8BC4;
font-size:16px;
font-weight:bold;
padding:0 5px;
}


.padding fieldset
{
background:#F5F5F5 none repeat scroll 0 0;
border:1px solid #C8C8C8;
float:left;
margin:10px 0;
padding:10px;
width:96%;}
.padding fieldset legand{
color:#3B8BC4;
font-size:16px;
}

.frmDv fieldset .frmTbl			{ border:none; }
.frmDv fieldset .frmTbl td		{ color:#000; padding:5px 0; vertical-align:middle; }
.frmDv .frmTbl td .frmTxtFld	{ font-size:13px; width:245px; color:#666; border:1px solid #ccc; padding:2px; background:#ffd6c8; }
.frmDv .frmTbl td .frmLstBx		{ font-size:13px; width:250px; color:#666; border:1px solid #ccc; padding:2px; background:#ffd6c8; }
.frmDv .frmTbl td .rdioBtn		{ margin-top:10px; }
.frmDv .frmTbl td .frmTxtArea	{ font-size:13px; font-family:Arial, Helvetica, sans-serif; width:420px; color:#666; border:1px solid #ccc; padding:2px; background:#ffd6c8; }
.frmDv .frmTbl td .frmTxtArea2	{ font-size:13px; font-family:Arial, Helvetica, sans-serif; width:420px; color:#666; border:1px solid #ccc; padding:2px; }
.frmDv .frmTbl td .frmTxtFld2	{ font-size:13px; width:155px; color:#666; border:1px solid #ccc; padding:2px; background:#fff; }
.frmDv .frmTbl td .frmLstBx2	{ font-size:13px; width:160px; color:#666; border:1px solid #ccc; padding:2px; background:#ffd6c8; }
.frmDv .frmTbl td .frmTxtFld3	{ font-size:13px; width:200px; color:#666; border:1px solid #ccc; padding:2px; background:#ffd6c8; }
.frmDv .frmTbl td .frmLstBx3	{ font-size:13px; width:100px; color:#666; border:1px solid #ccc; padding:2px; background:#ffd6c8; }
.frmDv .frmTbl td .frmTxtArea3	{ font-size:13px; font-family:Arial, Helvetica, sans-serif; width:200px; color:#666; border:1px solid #ccc; padding:2px; }
.frmDv .frmTbl td .frmTxtFld4	{ font-size:13px; width:110px; color:#666; border:1px solid #ccc; height:18px; background:#ffd6c8; }
.frmDv .frmTbl td .frmLodFld	{ font-size:13px; color:#666; border:1px solid #ccc; padding:2px; background:#fff; }
.frmDv .frmTbl .vrtclAlign		{ vertical-align:top !important; }
.frmTbl .sbTbs					{ text-align:center; border-bottom:2px solid #3a8bc3; }
.frmTbl .sbTbs a				{ width:150px; padding:5px 7px; margin:0 5px; text-decoration:none; font-weight:bold; color:#333; }
.frmTbl .sbTbs a:hover			{ width:150px; padding:5px 7px; text-decoration:none; font-weight:bold; color:#3a8bc3; border-bottom:4px solid #3a8bc3; }
.frmTbl .sbTbs a.active			{ width:150px; padding:5px 7px; text-decoration:none; font-weight:bold; color:#3a8bc3; border-bottom:4px solid #3a8bc3; }




#body .grid .right .btnsDv		{ float:left; clear:left; width:99%; }
.right .btnsDv a				{ font-size:12px; font-weight:bold; color:#333; text-decoration:none; margin-right:5px; }
.right .btnsDv a:hover			{ color:#1368a9; text-decoration:underline; }


#body .grid2 					{ float:left; width:99.5%; padding:0px; margin-bottom:25px; }
#body .grid2 .left2		    	{ float:left; width:185px; height:400px; background:url(../images/lft-col-crnr2.jpg) top right no-repeat #c5def3; }
.grid2 .left2 ul.site_nav		{ float:left; list-style-type:none; margin:0; padding:0; padding-top:12px; }
.left2 ul.site_nav li			{ border-bottom:1px solid #8fc5f4; color:#000; font-size:13px; font-weight:bold; height:29px; line-height:29px; padding:0 !important; width:182px; }
.left2 ul.site_nav li a, .left2 ul.site_nav li a:visited	{ display:block; color:#666666; text-decoration:none; font-size:13px; padding-left:10px !important; }
.left2 ul.site_nav li a:hover, .left2 ul.site_nav li a.selected{ color:#000 !important; text-decoration:none; font-size:13px; background: url(../images/site_nav_hover_bg.gif) left top repeat-x; padding-left:10px !important;}

#body .grid2 .rightCol	    	{ float:right; width:242px; height:390px; background:url(../images/right-col-crnr.jpg) bottom left no-repeat #c5def3;margin-bottom:10px; }
.grid2 .rightCol .rightColTtl	{ float:left; width:96%; background:#80b4e6; padding:7px 5px; font-size:14px; font-weight:bold; color:#fff; }
.rightCol .rightColTtl img		{ margin-right:5px; }
.grid2 .rightCol .rightColBdy	{ float:left; width:96%; padding:7px 5px; font-size:12px; line-height:16px; }
.rightCol .rightColBdy h6		{ font-size:14px; font-weight:bold; margin-bottom:10px; }

.rightCol .rightColBdy .lgnFmTbl{ float:left; margin-top:10px; font-size:12px; }


#body .grid2 .cntrCol			{ float:left; width:434px; /*height:380px;*/ margin:0 10px; background:url(../images/cntr-right.jpg) top right no-repeat; }
.grid2 .cntrCol .lftCntr		{ float:left; width:26px; height:200px; background:url(../images/lft-cntr-col.jpg) top left no-repeat; }
/*chage to ishfaque's css: change width from 330 to 85% because 330px is less*/
.grid2 .cntrCol h5				{ float:left; width:/*330px*/85%; font-size:17px; font-weight:bold; padding:7px 10px 3px 0px; border-bottom:2px solid #56a3cf; margin-top:10px; }
.grid2 .cntrCol .cntrBdyDv		{ float:left; width:87%; margin-top:15px; }
.cntrBdyDv .cntctFrm td			{ padding:5px; font-size:12px; font-weight:bold; color:#333; }
.cntrBdyDv .cntctFrm .txtFld	{ font-size:12px; font-family:Arial, Helvetica, sans-serif; width:180px; color:#666; padding:2px; }
.cntrBdyDv .cntctFrm .txtAria	{ font-size:12px; font-family:Arial, Helvetica, sans-serif; width:180px; height:80px; color:#666; padding:2px; }

.grid2 .cntrCol .cntrMsg		{ float:left; width:330px; margin-top:10px; padding:5px; background:#fcffe5; border:1px solid #d4dba8; text-align:justify; line-height:17px; }
.cntrCol .cntrMsg a				{ color:#000; font-weight:bold; margin-left:2px; }
.cntrCol .cntrMsg a:hover		{ text-decoration:none; color:#000099; }
.cntrBdyDv .cntctFrm .frmTtl	{ font-size:17px; border-bottom:1px solid #c8c8c8; }

.cntrBdyDv .cntctFrm .txtFld2	{ font-size:12px; width:180px; color:#666; border:1px solid #ccc; padding:2px; background:#ffd6c8; }
.cntrBdyDv .cntctFrm .listBx	{ font-size:13px; width:185px; color:#666; border:1px solid #ccc; padding:2px; background:#ffd6c8; }
.cntrBdyDv .cntctFrm .txtAria2	{ font-size:12px; font-family:Arial, Helvetica, sans-serif; width:180px; height:80px; color:#666; border:1px solid #ccc; padding:2px; background:#ffd6c8; }
.cntrBdyDv .cntctFrm .upLodBtn	{ background:transparent url(../images/btn_bg.gif) repeat-x left top; border:1px outset #ccc; color:#333; cursor:pointer; font-weight:bold; font-size:12px; width:150px; height:24px; margin:0; padding:0 3px; }
 .upLodBtn	{ background:transparent url(../images/btn_bg.gif) repeat-x left top; border:1px outset #ccc; color:#333; cursor:pointer; font-weight:bold; font-size:12px; width:150px; height:24px; margin:0; padding:0 3px; }
.cntrCol .cntrBdyDv .sinUpMsg	{ float:left; width:100%; font-size:12px; text-align:justify; margin-bottom:15px; }
.cntrCol .cntrBdyDv .rgstBtnDv	{ float:left; width:100%; margin-bottom:15px; }


#body .grid2 .cntrCol2			{ float:left; width:680px; /*height:380px;*/ margin:0 0px 0 10px; background:url(../images/cntr-right2.jpg) top right no-repeat; }
.grid2 .cntrCol2 .lftCntr		{ float:left; width:26px; height:200px; background:url(../images/lft-cntr-col.jpg) top left no-repeat; }
.grid2 .cntrCol2 h5				{ float:left; width:90%; font-size:17px; font-weight:bold; padding:7px 10px 3px 0px; border-bottom:2px solid #56a3cf; margin-top:10px; }
.grid2 .cntrCol2 div.with-button {width: 92%; border-bottom:2px solid #56a3cf; display: inline-block;}
.grid2 .cntrCol2 div.with-button h5 {width: 80%; border-bottom: none;}
.grid2 .cntrCol2 div.with-button a.with-button {float: right; margin-top: 10px;}
.grid2 .cntrCol2 .ritBdyDv		{ float:left; width:91%; margin-top:10px; }
.ritBdyDv img					{ margin-right:3px; }
.grid2 .ritBdyDv .msgDv			{ float:left; width:95%; margin-bottom:10px; padding:5px 5px 5px 25px; background:url(../images/exclamation_icon.jpg) left no-repeat #fff1a8; background-position:5px; border:1px solid #dbb52e; }
.cntrCol2 .ritBdyDv table		{ float:left; clear:left; }
.cntrCol2 .ritBdyDv table td	{ padding:5px 0; }
.cntrCol2 .ritBdyDv table .txtFld{ font-size:12px; width:180px; color:#666; border:1px solid #ccc; padding:2px; }
.cntrCol2 .ritBdyDv table .lstFld{ font-size:12px; width:185px; color:#666; border:1px solid #ccc; padding:2px; }



#body .grid2 .cntrCol3			{ float:left; width:100%; /*height:380px;*/ margin:0 0px 0 10px; background:url(../images/cntr-right3.jpg) top right no-repeat; }
.grid2 .cntrCol3 .lftCntr		{ float:left; width:26px; height:200px; background:url(../images/lft-cntr-col.jpg) top left no-repeat; }
.grid2 .cntrCol3 h5				{ float:left; width:90%; font-size:17px; font-weight:bold; padding:7px 10px 3px 0px; border-bottom:2px solid #56a3cf; margin-top:10px; }
.grid2 .cntrCol3 div.with-button {width: 92%; border-bottom:2px solid #56a3cf; display: inline-block;}
.grid2 .cntrCol3 div.with-button h5 {width: 80%; border-bottom: none;}
.grid2 .cntrCol3 div.with-button a.with-button {float: right; margin-top: 10px;}
.grid2 .cntrCol3 .ritBdyDv		{ float:left; width:91%; margin-top:10px; }
.cntrCol3 .ritBdyDv table		{ float:left; clear:left; }
.cntrCol2 .ritBdyDv table td	{ padding:5px 0; }
.cntrCol2 .ritBdyDv table .txtFld{ font-size:12px; width:180px; color:#666; border:1px solid #ccc; padding:2px; }
.cntrCol2 .ritBdyDv table .lstFld{ font-size:12px; width:185px; color:#666; border:1px solid #ccc; padding:2px; }





#paging							{ float:left; margin-top:10px; width:605px; }
#paging p						{ float:left; }
#paging .buttons				{ float:right; }
#paging .buttons img			{ margin:0 10px; border:none; }
#paging .buttons a				{ outline:none; }
.internal_paging				{ width:100% !important;padding: 10px 0px 0px 0px !important; }

#wide_column					{ float:left; margin-top:3px; /*border:solid 1px #cccccc;*/min-height:400px; width:100%; }



.lftRgstrTop                { float:left; width:185px; height:25px; background:url(/images/site_nav_bg.gif) right top no-repeat; }
ul.rgstrNav                 { float:left; clear:left; list-style-type:none; margin:0; background: #c5def4; padding:0; width:185px; margin-right:5px; min-height:400px; }
ul.rgstrNav li			{ border-bottom:1px solid #8fc5f4; color:#000; font-size:13px; font-weight:bold; height:29px; line-height:29px; padding:0 !important; width:182px; }
ul.rgstrNav li a, .left2 ul.site_nav li a:visited	{ display:block; color:#666666; text-decoration:none; font-size:13px; padding-left:10px !important; }
ul.rgstrNav li a:hover, .left2 ul.site_nav li a.selected{ color:#000 !important; text-decoration:none; font-size:13px; background: url(../images/site_nav_hover_bg.gif) left top repeat-x; padding-left:10px !important;}



.grid ul.site_nav, #wide_column ul.site_nav	{ float:left; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; background: #c5def4 url(/images/site_nav_bg.gif) right top no-repeat; padding:0; padding-top:20px; width:185px; margin-right:5px;
min-height:400px; height: expression( this.scrollHeight < 400 ? "400px" : "auto" ); background: #c5def4 url(/images/site_nav_bg.gif) right top no-repeat;
 }
.grid ul.site_nav li, #wide_column ul.site_nav li{border-bottom:1px solid #8fc5f4;color:#000; font-size:13px; font-weight:bold; height:29px; line-height:29px; padding:0 !important;}

.grid ul.site_nav li a, .grid ul.site_nav li a:visited, #wide_column ul.site_nav li a, #wide_column ul.site_nav li a:visited{  display:block; color:#666666; text-decoration:none; font-size:13px; padding-left:10px !important;}
.grid ul.site_nav li a:hover, .grid ul.site_nav li a.selected, #wide_column ul.site_nav li a:hover, #wide_column ul.site_nav li a.selected{ color:#fff !important; text-decoration:none; font-size:13px; background: url(/images/site_nav_hover_bg.gif) left top repeat-x; padding-left:10px !important;}

h1.page_title{ margin:20px !important; font-size:20px !important; font-weight:normal; margin-bottom:0px !important;}
h1.page-press {margin: 40px 20px 0 38px; }
span.page_subtitle{ margin:20px !important; font-size:13px !important; font-weight:bold; margin-top:0 !important;}
p.about{ margin:20px; line-height: 140%;}
hr.hr_content{
  margin: 0 20px 0 20px;
  border-color: #ccc;
  border-style: solid;
  border-width: 1px 0 0;
  clear: both;
  height: 0;
}

#left_column{float:left; width:620px;}
#left_column .teaser{float:left; border:solid 1px #f1f8e1; padding:4px; border:solid 1px #f1f8e1; width:610px;}
#left_column .teaser .inner{display:block; padding:10px 0px 0px 0px;margin:2px; width:606px; height:96px; background-color:#f1f8e1; background-image:url(../images/free_icon.jpg); background-repeat:no-repeat; background-position:20px 5px;}
#left_column .teaser .inner h1{ font-size:18px; font-weight:bold;}
#left_column .teaser .inner h1, #left_column .teaser .inner p{margin-left:150px; padding:0;} 
#left_column .teaser .inner p{ font-size:13px;}
#left_column .teaser .inner p button{ float:right; margin-top:70px; width:90px; height:25px;}

/* new additions by shafaat */
#right_column{float:right; width:306px; height:200px;}
p.more_info{background:#e6f5f7 url(../images/more_info_icon.png) 10px 20px no-repeat; padding:20px 0 10px 80px;}
p.more_info span{ display:block; font-weight:bold;}

ul.key_features{list-style:none; padding:0; width:340px;display:inline;}
ul.key_features li{ margin-left:10px;float:left;  width:270px; height:100px;}
ul.key_features li.post_projects{ background-image:url(../images/post_project.png); background-repeat:no-repeat; background-position: left top;}
ul.key_features li.newsletter{ background-image:url(../images/Newsletter.png); background-repeat:no-repeat; background-position: left top;}
ul.key_features li.milestone{ background-image:url(../images/milestone_billing.png); background-repeat:no-repeat; background-position: left top;}
ul.key_features li.security{ background-image:url(../images/security.png); background-repeat:no-repeat; background-position: left top;}
ul.key_features li.earn_money{ background-image:url(../images/earn_money.png); background-repeat:no-repeat; background-position: left top;}
ul.key_features li.save_time{ background-image:url(../images/save_time.png); background-repeat:no-repeat; background-position: left top;}

ul.key_features li.work_flow{ background-image:url(../images/add_to_folder.png); background-repeat:no-repeat; background-position: left top;}
ul.key_features li.escrow{ background-image:url(../images/safety_euro.png); background-repeat:no-repeat; background-position: left top;}
ul.key_features li.fast_payment{ background-image:url(../images/fast_payment.png); background-repeat:no-repeat; background-position: left top;}
ul.key_features li.video_profile{ background-image:url(../images/video_profile.png); background-repeat:no-repeat; background-position: left top;}
ul.key_features li.recommend{ background-image:url(../images/recommend.png); background-repeat:no-repeat; background-position: left top;}
ul.key_features li.global_network{ background-image:url(../images/global_network.png); background-repeat:no-repeat; background-position: left top;}

div.new_users{float:left; display:block; width:385px; padding: 20px 10px 0 15px; display:inline;}

ul.features_block{list-style:none; padding:0; width:340px; margin-top:10px;}
ul.features_block li p{ padding:0 0 0 70px;}
ul.features_block li p span{font-weight:bold; display:block;}
ul.features_block li{float:left;  width:340px; margin:10px 0; height:65px;}
ul.features_block li.post_projects{ background-image:url(../images/post_project_icon.gif); background-repeat:no-repeat; background-position: left top;}
ul.features_block li.milestone{ background-image:url(../images/milesoton_billing_icon.gif); background-repeat:no-repeat; background-position: left top;}
ul.features_block li.earn_money{ background-image:url(../images/earn_money_icon.gif); background-repeat:no-repeat; background-position: left top;}

ul.key_features li p{float:left; padding:0px 0 0 60px; width:215px;color:#666666}
ul.key_features li p span{display:block; font-weight:bold;color:#333333}

div.what_is_crm{float:left; width:590px; margin:20px 0px 20px 0px; padding-left:20px;}

.margin20px{ margin:20px;}
.margintopbottom10px{ margin:10px 0;}
.margintop20px{ margin-top:20px !important;}
/*login form css*/
div.signin_box{float:right; width:270px; border:solid 1px #cccccc; margin-right:20px; margin-top:30px; background-color:#eeeeee;}
div.signin_box .inner{ margin:3px 30px 3px 26px; padding:10px 0;}
div.signin_box table td {vertical-align: middle;}

#frm_sign_in{ font-size:12px;}

#col_left{ float:left; width:572px; margin:20px; display:inline; height:auto; padding:0;}
#col_left p{ padding-bottom:15px;padding-bottom:10px;}
h2.underline{float:left;margin-top:10px; padding-bottom:5px;border-bottom:solid 1px #c8c8c8; font-size:17px; width:99%; position:relative; }
table.resource_info{ font-size:13px; margin-bottom:15px;}
table.resource_info tr td{ height:20px;}

table.qualification{ font-size:13px; margin-bottom:15px;}
table.qualification tr td{ height:20px; vertical-align:middle;}

table.rating{font-size:13px; margin-bottom:15px;}
table.rating tr td{ height:25px;}

ul.options{ list-style:none; padding:0; margin:0;}
ul.options li{ display:block; vertical-align:middle; padding:3px 0;}
ul.options li a, 
ul.options li a:active, 
ul.options li a:visited{ color:#333; text-decoration:none; font-size:13px;}
ul.options li a:hover{ font-size:13px; text-decoration:none;}
ul.options li a img{ vertical-align:middle; border:none;} 
a.btn_share{float:left; background:url(../images/btn_share.gif) left top no-repeat; width:125px; margin:10px 0; height:auto; margin-top:16px; overflow:hidden; height:16px; text-indent:-1000px;}

p.profile_image{border:solid 1px #c8c8c8; padding:2px !important; margin:0; width:72px; height:72px; text-align:center;}
p.profile_image span{display:block; text-align:center; font-size:12px; font-weight:normal; padding:0; margin:0;}
p.profile_image span a, p.profile_image span a:visited, p.profile_image span a:active{ color:#333; font-weight:bold; text-decoration:none;}
p.profile_image span a:hover{ text-decoration:underline;}

p.profile_image img{ padding:0  !important; margin:0 !important;}
span.btn_edit{ position:absolute; right:0; top:0; font-size:12px; font-weight:normal; padding:0; margin:0;}
span.btn_edit a, span.btn_edit a:visited, span.btn_edit:active{ color:#333; font-weight:bold; text-decoration:none;}
span.btn_edit a:hover{ text-decoration:underline;}

#col_right{ float:left; width:230px; height:auto; display:inline; margin:20px; display:inline;}
.fp_wrapper{margin-bottom:15px;}
/* new additions end */
/* Fotoer Section */
#footerMain{
	width:100%;
	height:84px;
/*	background:url(../images/t_bottom_bg.gif) 0 0 repeat-x;*/
}

/* Extra classes  */
.floatleft{ float:left;}
.floatright{ float:right;}

/* New Flexible button classes */
a.boldbuttons{
background: transparent url('../images/button_left.gif') no-repeat top left;
display: block;
float: left;
font: bold 13px "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif; /* Change 13px as desired */
line-height: 18px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 30px; /* Height of button background height */
padding-left: 24px; /* Width of left menu image */
text-decoration: none;
padding-right:5px;

}

a.boldbuttons_gray{
background: transparent url('../images/button_left_gray.gif') no-repeat top left;
display: block;
float: left;
font: bold 13px "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif; /* Change 13px as desired */
line-height: 18px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 30px; /* Height of button background height */
padding-left: 24px; /* Width of left menu image */
text-decoration: none;
padding-right:5px;
}

a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons,a:link.boldbuttons_gray, a:visited.boldbuttons_gray, a:hover.boldbuttons_gray, a:active.boldbuttons_gray{
color: white; /*button text color*/
}

a.boldbuttons span{
background: transparent url('../images/button_right.gif') no-repeat top right;
display: block;
padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
color:#333;
padding-right:15px;
}
a.boldbuttons_gray span{
background: transparent url('../images/button_right_gray.gif') no-repeat top right;
display: block;
padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
color:#333;
padding-right:15px;
}

a:hover.boldbuttons,a:hover.boldbuttons_gray{ /* Hover state CSS */
text-decoration: none;
}


.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
}
/* New flexible button classes end */

.lineheight{
	line-height:27px;	
}
.leftpadding					{ float:left; width:100%; padding-left:0px; } /*For right grid left padding*/
.leftpadding_delete				{ padding-left:10px;} /*For right grid left padding*/
.leftpadding_classified_message	{ padding-left:70px;}
.padding						{ padding:4px;} /* For internal grid padding*/
.padding_contact				{ padding:23px;}

.desc_lbl						{ font-weight:normal;font-size:10px;}
.desc_lbl_cont_panel			{ font-weight:normal;font-size:18px;}
#control_panel a				{ font-size:14px !important}
#control_panel img				{ padding-bottom:4px !important}
#control_panel li.selected		{ font-weight:bold;}
.ul_noborder li					{ border:none !important}
.border_none 					{ border-bottom:none !important}

#email_wrapper
{
 position:absolute;
 top:45px;
 z-index:1;
}
#email_share
{
 border:3px solid #7ba2d0;
 padding:10px;
 background:#EDF3FF;
 margin:40pt 100pt 100pt 154pt;  
 z-index:1; 
}
#email_wrapper_main
{
 position:absolute;
 top:45px;
 z-index:1;
}
#email_share_main
{
 border:3px solid #7ba2d0;
 padding:10px;
 background:#EDF3FF;
 margin:40pt 100pt 100pt 200pt;  
  z-index:1;
}

.close_btn{text-align:right; margin-left:55px;}
.text_bold{font-weight:bold;}

/* For making red label link */
#red_link a{
	color:#FF0000;
	text-decoration:underline;;
	font-size:13px;
}

#red_link a:hover
{
	color:#FF0000;
	text-decoration:none;;
	font-size:13px;
}
#red_link a:link{border:0;}
.highlight{color:green;}
.registration_left{float:left; width:700px; font-size:13px; padding:0; margin:0; height:auto; min-height:400px;}
.registration_right{float:left; width:330px; font-size:13px; padding:0; margin:0; height:auto; min-height:400px;padding-left:4px}

/* Bubble image classes*/
div.bubble_wrapper{width:252px; height:auto; padding:0; margin:0;}
div.bubble_wrapper p.bubble_top{ background:url(/images/bubble_top.jpg) left bottom no-repeat; height:9px; padding:0; margin:0;}
div.bubble_wrapper p.bubble_contents{background:url(/images/bubble_center.jpg) left top repeat-y; margin:0; padding:5px;}
div.bubble_wrapper p.bubble_bottom{ background:url(/images/bubble_bottom.jpg) left top no-repeat; height:9px; padding:0; margin:0;}
.hint_bubble{float:left; width:264px; height:auto; padding:0; margin:0; background:url(/images/buuble_bg.jpg); position:relative;}
.hint_bubble img{float:left; width:31px; height:28px; margin:10px 0px 10px 15px; border:none; padding:0;}
.hint_bubble p{padding:10px 2px 4px 15px;  margin:0;}
.hint_bubble p.withimg{padding:10px 15px 10px 15px; width:185px; margin:0;margin-left:28px;}
.hint_bubble .bubble_arrow{ position:absolute; left:-6px; top:10px; height:30px; width:10px;  background:url(/images/arrow.jpg) left bottom no-repeat;}
.hint_bubble span{float:left; width:264px; padding:0; margin:0; background:url(/images/buuble_bg.jpg) left bottom no-repeat; overflow:hidden; font-size:0; line-height:0; height:8px;}
/* Bubble classess end*/

.search_ul select{
	font-size: 11px;
}
.reg_frm{margin-left:33px; width: auto;}
.reg_frm tr{height:25px;}
.reg_frm .reg_frm_label{text-align:left;width:130px;font-weight:bold;}
.reg_frm #work_label, .reg_frm #campus_label {font-weight:bold;}
.reg_frm input{padding:2px; height:20px;min-height:15px; border-right: solid 1px #cccccc;border-bottom: solid 1px #cccccc;border-top: solid 1px #cccccc;width:200px;}
.reg_frm select{height:20px;width:210px;}
table.reg_frm td {vertical-align:middle;}

.poweredby{margin-top:10px;float:right;}
.bookmark{margin-top:10px;float:left;}

/*Approve milestone popup css */
.contextual_dialog_content 
{
	border-style:solid;
	line-height:15px;
}
.dialog_content
{
	background-color:#F0F0F0;
	border-color:#B7B7B7 rgb(183, 183, 183) rgb(59, 89, 152);
	border-style:solid;
	border-width:1px 1px 2px;
	line-height:15px;
	padding:8px 10px 10px;
	font-size:11px;
}
.top_menu form
{
	padding:0px;
	margin:0px;
}
.inputbutton, .inputsubmit
{
	background-color:#3B5998;
	border-color:#D9DFEA rgb(14, 31, 91) rgb(14, 31, 91) rgb(217, 223, 234);
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;	
	font-size:11px;
	padding:2px 15px 3px;
	text-align:center;
}
/* Approve milestone popup css ends*/	

/* Project Summary Page Buttons*/
div.button_black_white{
		float:right; overflow:hidden;
		height:30px;
		float:left;
		width:auto;
}	
a.b1{ float:left; background-image:url(/images/button_ps_left_gray.gif); background-repeat:no-repeat; height:29px; text-decoration:none; color:#333; margin-top:1px;}
a.b1:active, a.b1:visited, a.b1:link{ text-decoration:none; color:#333;} 
a.b1 span{float:left; background-image:url(/images/button_ps_right_gray.gif); margin-left:18px; width:auto; height:24px; padding-top:8px;; cursor:pointer; padding-right:5px;}

a.b1selected{ float:left; background-image:url(/images/button_ps_left_black.gif); background-repeat:no-repeat; height:29px; text-decoration:none; margin-top:1px;}
a.b1selected:active, a.b1selected:visited, a.b1selected:link{ text-decoration:none; color:#fff;} 
a.b1selected span{float:left; color:#fff; background-image:url(/images/button_ps_right_black.gif); margin-left:18px; width:auto; height:24px; padding-top:8px; cursor:pointer; padding-right:5px;}

a.b2{ float:left; background-image:url(/images/button_pf_right_gray.gif); background-repeat:no-repeat; height:29px; text-decoration:none; background-position:right; *-background-position:right 0; margin-top:1px;}
a.b2:active, a.b2:visited, a.b2:link{ text-decoration:none; color:#333;} 
a.b2 span{float:left; padding-left:5px; background-image:url(/images/button_pf_left_gray.gif); width:auto; height:24px; padding-top:8px;; cursor:pointer; margin-right:15px;}

a.b2selected{ float:left; background-image:url(/images/button_pf_right_black.gif); background-repeat:no-repeat; height:29px; text-decoration:none; background-position:right; *-background-position: right 0; margin-top:1px;}
a.b2selected:active, a.b2selected:visited, a.b2selected:link{ text-decoration:none; color:#fff;} 
a.b2selected span{float:left; padding-left:5px; background-image:url(/images/button_pf_left_black.gif); width:auto; height:24px; padding-top:8px; cursor:pointer; margin-right:15px;}

/*Project Summary Page buttons end */	

/* Added by faisal*/
.gray_color
{
	background-color:#f3f3f3;
}
.yellow_color
{
	background-color:rgb(255, 255, 204);
}
.right_resource_projects
{ 
	float:left;
	width:711px;
	font-size:13px;padding:0; margin:0; height:450px;border-left:1px solid #cccccc;
}
.gray_bar{
	height:25px;
	line-height:28px;
	font-size:14px;
	font-weight:bold;
	background-color:#e9effb;
	border:1px solid #c7d6f7;
	border-bottom: 0 none;
	padding-left:19px;
}
.gray_bar_last {border:1px solid #c7d6f7;}
table.no_border_td tr td {border-bottom:none !important;}
table.contact_us_height tr td {height:1px !important;}
table.padding_left tr td {padding-left:50px;}
.save_button_pannel{text-align:center;}
.news_letter{background-color:#dfeff8;height:220px;width:266px;margin:0px;}
.news_letter_border{border: 1px solid #DFEFF8; padding:5px;height:220px;width:266px;margin:28px 0px 0px 15px;}
/*added by faisal ends*/

/*Added by usman for view recommendations page*/ 
.blue_grid_header{ background-image:url(../images/nav_bg.jpg); background-repeat:repeat-x; color:#fff;}
#recommendations table {border:solid 1px #cccccc;}
#recommendations table tr{ padding:0; margin:0;}
#recommendations table tr td{border-bottom:solid 1px #cccccc; height:32px;font-size:13px;}
/*Added by usman for view recommendations page Ends*/ 

/* For dashboard page by usman*/
.dashbard_box{
	float:left;
	margin:0px 41px 0px 0px;
	width:275px;
	padding-bottom:10px;
    
	
}

.r_dashbard_box{
    height:auto;
    width:237px;
}
.dashbard_box_admin{
	float:left;
	margin:10px 20px 0px 0px;
	width:650px;
	padding-bottom:10px;
	
}
#second .dashbard_box{margin:0px 0px 0px 0px;}
#messages .dashbard_box{margin:10px 0px 0px 0px;}
.dashbard_box a:hover{text-decoration: underline;}
.dashbard_box a{text-decoration: none;}
.dashbard_box h2{
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	background:#80b4e6;
	padding-left:5px;
	height:25px;
	line-height:25px;
}
.dashbard_box h2.gray_bg{
        background:#355ea0;}
.dashbard_box p{
	margin-left:10px;
	margin-top:5px;
	margin-bottom:0px;
}
.dashbard_box table {border: 1px solid #cccccc}
.dashbard_box table td{padding:0px 5px 0px 5px;}
.dashbard_box .date{
float:left;
padding:0;
margin:0;
width:220px;
padding-left:10px;
}
.dashbard_box .message{
float:left;
padding:0;
margin:0;
width:320px;
}
.dashbard_box .by{
float:left;
padding:0;
margin:0;
width:100px;
}
ul.dashboard_list li {padding: 8px 5px 0px 20px;background:url('/images/bullet_arrow.gif') 0px 10px no-repeat;}
/*Dashboard page ends */

.blu_tbl{background-color:#f1f6f7;border:1px solid #cccccc;width:580px;}

/* Old layout css classes */
.disabled{background-color: #C8C8C8;}
img{border:none;}

a{color:#333333;text-decoration:underline;font-size:13px;}
a:link{border:0;}
a.header_text{color:#ffffff;text-decoration:none;font-size:13px;}
a.header_text :hover{color:#ffffff;text-decoration:none;font-size:13px;}
a.header_text :link{border:0;}

.panel .center a:active.orange_text, .panel .center a:link.orange_text, .panel .center a:visited.orange_text{
	color:#ff890f;
	padding-left:3px;
	padding-right:3px;
}
.panel .center a:hover.orange_text{
	color:#ff890f;
	text-decoration:underline;
}
.contents{
	padding:0;
	margin:0;
	margin:0 auto;
}Q
.contents .left{float:left;	margin-left:40px;}

*html .contents .left{float:left;margin-left:30px;}

.contents .right{
	float:left;
	padding-left:40px;
	top:0;
	right:0;
	z-index:-10;	
}
*html .contents .right{
	float:left;
	padding-left:15px;
	top:0;
	right:0;
	z-index:-10;	
}
/* Panel */
.panel{ width: 458px;height: 251px; background-image: url(../images/panel_bg.jpg);}
.panel .leftc{width: 17px;height: 251px;float: left;}
.panel .rightc{ width: 17px;height: 251px;float: left;}

.panel .center
{
  width: 424px;
  float: left; 
  padding-top: 12px;  
  font-size: 11px;
}
.panel h1{
  font-size:26px;
  color:#ffffff;
  margin-top:5px;
  margin-bottom:5px;  
}
.panel h3{
  font-size:16px;
  color:#ffffff;
  padding:0;
  margin-top:15px;
  margin-bottom:0px;  
}
.panel p{
  font-size:13px;
  color:#ffffff;
  padding:0;
  margin:0;
}
.panel .center a:active, .panel .center a:link, .panel .center a:visited {color: #FFFFFF; text-decoration: none;}
.panel .center a:hover {color: #FFFFFF; text-decoration: underline;}
.panel .center span{margin-right: 20px;}

hr { width: 938px;background-color:#cccccc;}

.bigbuttons{
	width:960px;
	text-align:center;
	margin-bottom:15px;
	margin-top:15px;
}
.bigbuttons img{margin-right:20px;border:0;}

.contents_header{
	height:50px;
	line-height:50px;
	font-size:20px;
	font-weight:bold;
	background-color:#EDF3FF;
	border-bottom:2px solid #DFDFDF;
	border-top:2px solid #DFDFDF;
	padding-left:55px;
}
.contents_header .left{float:left;padding:0;margin:0;}
.contents_header .left h1{
		padding:0;
		margin:0;
		font-size:18px;
		height:20px;
	}
.contents_header .right{
	font-size:13px;
	font-weight:bold;
	float:right;
	padding:0;
	margin:0;
	padding-right:10px;
}
*HTML .contents_header .right{
	font-size:13px;
	font-weight:bold;
	float:right;
	padding:0;
	margin:0;
	padding-right:10px;
	margin-top:-40px;
}
.contents_outer{padding-left:10px;padding-right:10px;}
.forgot_password_content{padding-left:10px;padding-right:39px;}
.contents_ent_form{border:1px solid #DFDFDF;float:left;}

.req_field {background-color:#FFD6C8; border:1px solid #C8C8C8;}

/*form css*/
.text_legend{
	font-weight:bold;
	margin-top:10px;
	border-left:0px;
	border-bottom:0px;
	border-right:0px;
	border-top:2px solid #DFDFDF;

}
.text_legend1{
	font-weight:bold;
	margin-top:10px;
	border-left:0px;
	border-bottom:0px;
	border-right:0px;
	border-top:2px solid #DFDFDF;
	border:solid 1px #c8c8c8;
	padding:10px;
	background:#f5f5f5
}
#RB_window .text_legend {margin-left: 45px;}
.text_legend legend{color:#333333;font-size:17px;margin-left:40px;}
.text_legend_small_font{
	font-weight:bold;
	margin-top:10px;
	border-left:0px;
	border-bottom:0px;
	border-right:0px;
	border-top:2px solid #DFDFDF;
}
.text_legend_small_font legend{color:#333333;font-size:13px;margin-left:322px;}
.text_legend_small_font_my_account{
	font-weight:bold;
	margin-top:10px;
	border-left:0px;
	border-bottom:0px;
	border-right:0px;
	border-top:2px solid #DFDFDF;
}
.text_legend_small_font_my_account legend{color:#333333;font-size:13px;margin-left:40px;}
.text_legend legend .sml{color:#333333;font-size:13px;}

.frm_tbl .big_control{
  font-size: 100%;
  color: #333333;
  padding-left:2px;
  border:solid 1px #c8c8c8;	
  width:330px;
}
.frm_tbl .gray{color: #B1B1B1;}
.frm_tbl .bigtextarea{
  font-size: 100%;
  color: #333333;
  padding-left:2px;
  border:solid 1px #c8c8c8;	
  width:300px;
}
.frm_tbl .small_control{
  font-size: 100%;
  color: #333333;
  padding-left:2px;
  border:solid 1px #c8c8c8;	
  width:100px;
}
.noborder{border:none;}

.formbutton{
cursor:pointer;

background:#999;
color:#666;
font-weight:bold;
margin:0px;
background:url(../images/btn_bg.gif) repeat-x left top;
_width:1% !important;
_overflow:visible;
padding:0px 3px;
}

.invite-project-team{
cursor:pointer;
background:url(../images/buttons/send.jpg) top left no-repeat;
margin-left:126px;
width:61px;
height:22px;
border:none;

}
.reportbutton{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#666;
font-weight:bold;
padding: 1px 2px;
background:url(../images/btn_bg.gif) repeat-x left top;
width:195px;
height:22px;
}
#body .grid .right table.frm_tbl tr td{ border: 0; text-align: justify;}
.frm_tbl tr{height:25px;}
.frm_tbl .frm_tbl_label{width:134px;text-align:right;}
.frm_tbl_res .frm_tbl_label_res{width:150px;text-align:center;}
.frm_tbl_label_nda{width:150px;text-align:right;vertical-align:top;}
.frm_tbl .lbl_and_inpt{width:100%;padding-left:25px;}
.frm_tbl .lbl_and_inpt_div{width:150px;}
.frm_tbl .lbl_and_inpt_div_sub{vertical-align:bottom;text-align:left;}
.v_top{vertical-align:top;}
.frm_tbl .bld_lbl{font-weight:bold;}
.frm_tbl select{width:105px;}
.frm_tbl textarea{width:400px;height:100px;}
*html .frm_tbl textarea{width:405px;}
.frm_tbl .sml_txt{width:110px;}

.frm_div{float:left;width:70%;}
.frm_info_div{float:left;margin-left:5px;width:25%;}
.frm_info_div img{
	margin-top:0;
	margin-bottom:0;
	margin:0;
	padding:0;
	border:none;
}
.diabled{border:1px solid #CCCCCC;}
#res_info{display:none;}
.frm_info_inner_div{
	width:184px;
	border:none;
	padding:0;
	margin:0;
	border-left:4px solid #ececec;
	border-right:4px solid #ececec;
	padding-left:4px;
	padding-right:4px;
}
.frm_tab_div_container{}

/* Css by wahid for circles*/

.frm_tab_div_container .frm_tab_menu, .frm_tab_menu-c, .frm_tab_menu-resource-c { 

	cursor:pointer;
}
.
.frm_tab_div_container .frm_tab_menu_r{
	float:left;
	text-align:center;
	border-bottom:1px solid #cccccc;
	background-color:#EDF3FF;
	cursor:pointer;
}
.circles table{ text-align:center;padding-bottom:10px;font-size:11px;}
.frm_tab_menu_selected-c, .frm_tab_menu-c{ width:126px;}
.frm_tab_menu_selected-resource-c, .frm_tab_menu-resource-c{ width:168px;}
.frm-tab-menu-last {width: auto;}

.frm_tab_div_container .frm_tab_menu_selected, .frm_tab_menu_selected-c, .frm_tab_menu_selected-resource-c{ 
	cursor:pointer;
}
/* CSS by wahid ends */

.frm_tab_div_container .frm_tab_menu{
	float:left;
	text-align:center;
	cursor:pointer;
	text-align:center;
}
.frm_tab_div_container .frm_tab_menu:hover{
	color:#333333;
border-bottom:2px solid #3A8BC3;
}
.frm_tab_div_container .border_tab{
  border-bottom:2px solid #3A8BC3;
  width:98%;
  margin:4px;
  margin-top:0px;
}

.frm_tab_div_container .frm_tab_menu_r{
	float:left;
	text-align:center;
	border-bottom:1px solid #cccccc;
	
	cursor:pointer;
}
.frm_tab_div_container .frm_tab_menu_selected{
	float:left;
	text-align:center;
	border-bottom:4px solid #3A8BC3;
	
	cursor:pointer;
	height:12px;
color:#3A8BC3;
font-weight:bold;

}
.frm_tab_div_container .frm_tab_menu_selected_r{
	float:left;
	text-align:center;
	
	cursor:pointer;
}
.red_label{color:#ff0000;}
.red_label a:hover{text-decoration:underline;}
.red_label a{font-size:13px;color:#FF0000;}
.green_label{color:#61C21C;}
/*form css ends*/

/*grid css*/
.grd_tbl{
	width:933px;
	margin-left:2px;
	margin-right:2px;
}
.grd_tbl .tit_cell_l a{color: #FFF}
.grd_tbl .tit_cell a{color: #FFF;}
.grd_tbl .grd_tit_bar, .grd_tbl_sml .grd_tit_bar {
	background:url(../images/nav_bg.jpg) repeat-x;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	height:26px;
	line-height:26px;
}
.grd_tbl .grd_tit_bar, .grd_tbl_sml_registration_page .grd_tit_bar {
	background-color:#EDF3FF;	
	font-size:14px;
	font-weight:bold;
	height:26px;
	line-height:26px;
}
.grd_tbl .grd_tit_bar, .grd_tbl_sml_detail_view_page .grd_tit_bar {
	background-color:#EDF3FF;	
	font-size:14px;
	font-weight:bold;
	height:26px;
	line-height:26px;
}
.grd_tbl_sml{width:100%;margin-left:0px;margin-right:2px;}
.grd_tbl_sml tr td {border-bottom: 1px solid #cbcbcb;}
.grd_tbl_sml_registration_page{width:90%;margin-left:40px;margin-right:2px;}
.grd_tbl_sml_detail_view_page{margin-left:40px;margin-right:2px;}
.grd_tit_bar .tit_cell{font-size:13px;padding-left:5px;}
.grd_tit_bar .tit_cell a:visited{color: #FFFFFF;}
.grd_tit_bar .tit_cell_l{font-size:13px;padding-left:10px;}

.grd_tit_bar .tit_cell_l a{color: #FFFFFF;}
.grd_tit_bar .tit_cell_l a:visited{color: #FFFFFF;}
.grd_tit_bar .tit_cell_l a:hover{color: #FFFFFF;text-decoration: underline;}
.grd_tit_bar .tit_cell_r{font-size:13px;padding-right:5px;}
.grd_tit_bar .tit_cell_r a:visited{color: #FFFFFF;}
.grd_tit_bar .tit_cell_num{font-size:13px;text-align:center;}
.grd_tit_bar .tit_cell_num a:visited{color: #FFFFFF;}
.grd_tit_bar .tit_cell_num a{color: #FFFFFF;}
.grd_tbl_sml .grd_dat, .grd_tbl .grd_dat{background-color:#EDF3FF;height:26px;}
.grd_dat .dat_cell{	
	font-size:13px;
	border-top:2px solid #FFFFFF;
}
.grd_dat .dat_cell_green{
	padding-left:5px;
	font-size:13px;
	border-top:2px solid #FFFFFF;
	background-color:#ccffcc;
}
.grd_tbl_sml .tit_cell a, .grd_tbl_sml .tit_cell_l a {color: #FFFFFF; margin-left:4px;}
.grd_tbl_sml .tit_cell label, .grd_tbl_sml .tit_cell_l label {color: #FFFFFF;}
.grd_tbl_sml .tit_cell a:hover, .grd_tbl_sml .tit_cell_l a:hover {color: #FFFFFF;text-decoration: underline; }
.grd_dat .dat_cell_l{font-size:13px;border-top:2px solid #FFFFFF;}
.grd_dat .dat_cell_r{
	padding-right:5px;
	font-size:13px;
	border-top:2px solid #FFFFFF;
}
.grd_dat .dat_cell_num{
	text-align:center;
	font-size:13px;
	border-top:2px solid #FFFFFF;
}
.grd_dat .dat_cell_num a:visited{}

/*grid css end*/
/*delete, edit, detail link css*/
.del_img{	
	float:left;
	background:url(../images/delete_icon.png) no-repeat;
	padding-left:20px;
	margin-left:20px;
	cursor:pointer;
	color:#417CB6;
}
.del_link_img{cursor:pointer;color:#417CB6;}
.dtl_img{
	float:left;
	background:url(../images/searchicon.gif) no-repeat;
	padding-left:20px;
	margin-left:5px;
	cursor:pointer;
	color:#417CB6;
}
.edt_img{
	float:left;
	background:url(../images/application_form_edit.png) no-repeat;
	padding-left:20px;
	margin-left:5px;
	cursor:pointer;
	color:#417CB6;
}
.edt_link_img{cursor:pointer;color:#417CB6;}
 .del_img a, .dtl_img a, .inv_img a, .edt_img a{color:#417CB6;text-decoration: none; }
/*delete, edit, detail link css*/
/* Pagination CSS added by fawad */
  .pagination a {padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #aaaadd;text-decoration: none;color: #333333;}
  .pagination a:hover, .pagination a:active {  border: 1px solid #000099;color: #000;}
  .pagination span.current {padding: 2px 5px 2px 5px;margin: 2px;font-weight: bold;color: #FFF;border: 1px solid #b2e05d;background: #006ab5;}  
  .pagination span.disabled {padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #eee;color: #ddd;}  
  .pagination a:hover {color: #fff;background: #006ab5;border: 1px solid #85bd1e; }
/* End of Pagination CSS by Fawad */  

/* Start of Error CSS by Shafaat */  
.error {background-color:#FDF7D5;margin:2px 0pt 0pt;padding:5px;}
.error h2 {
background-image:url(../images/error_icon.gif);
background-position:left center;
background-repeat:no-repeat;
font-size:13px;
font-weight:bold;
height:20px;
margin:0pt;
padding:0pt 0pt 0pt 30px;
}
.error ul {margin-top:0px;padding-top:10px;}
.error ul li {
background-image:url(../images/error-bul.gif);
background-position:left center;
background-repeat:no-repeat;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0pt 0pt 0pt 20px;
}
/* End of Error CSS by Shafaat */

/* Success CSS */  
.success_msg {background-color:#E4F9AD;margin:4px 0pt 2pt 0pt;padding:5px;}
.success_msg_search {background-color:#E4F9AD;margin:4px 200px 0px 280px;padding:5px 5px 5px 20px;}
.success_msg_private_project {float:left; width:98.6%; background-color:#E4F9AD; padding:5px; margin-bottom:10px; border:1px solid #bdd67c; }

.success_msg h2 ,.success_msg p{
background-image:url(../images/Success.gif);
background-position:left top;
background-repeat:no-repeat;
font-size:13px;
font-weight:bold;
margin:0pt;
padding:0pt 0pt 0pt 30px;
margin:6px 0pt 2pt 0pt;
line-height:18px;
}
.success_msg ul {margin-top:0px;padding-top:10px;}
.success_msg ul li {
background-image:url(../images/error-bul.gif);
background-position:left center;
background-repeat:no-repeat;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0pt 0pt 0pt 20px;
}
/* Success CSS end*/  

.lp_header{
	background-color:#edf3ff;
	padding:0;
	margin:0 auto;
	width:933px;
	height:36px;
	margin-bottom:0px;	
}
.lp_header h1{
	float:left;
	font-size:18px;
	color:#333333;
	padding-left:10px;
	margin:0px;
	line-height:36px;
}
.lp_outer{
	float:left;
	margin:0 auto;
	width:900px;
	border:solid 1px #c9c9c9;
	margin-left:12px;	
}
*html .lp_outer{
	float:left;
	margin:0 auto;
	width:933px;
	border:solid 1px #c9c9c9;
	margin-left:6px;	
}
.gray{color:#b1b1b1;}

.bottom_buttons_panel{
	padding:10px 0 10px 0;
	margin:0;
	margin:0 auto;
	//border-top:solid 1px #c8c8c8;
	//border-bottom:solid 1px #c8c8c8;
	text-align:center;
	margin-bottom:2px;
}
.bottom_buttons_panel_redbox{
	padding:10px 0 10px 0;
	margin:0;
	background-color:#edf3fe;
	margin:0 auto;
	border-top:solid 1px #c8c8c8;
	border-bottom:solid 1px #c8c8c8;
	text-align:center;
	margin-bottom:2px;
}
.bottom_buttons_panel_milestone_detail{
	padding:10px 0 10px 0;
	margin:0;
	margin:0 auto;
	text-align:center;
	margin-bottom:2px;
}
.bp_width{}
.bp_width_redbox{width:500px;}
.fp_box{
	margin:0 auto;
	padding:0;
	margin:0;
	width:620px;
	margin-top:20px;
	margin-bottom:20px;
	padding-left:50px;
}
.fp_box .fpboxbuttons {
  margin-left: 175px;
}
.access_denied{
	background-color:#ffecec;
	color:#ff0000;
	padding:20px 0px 20px 0px;
	text-align:center;
	font-size:22px;
	font-weight:bold;
	border:solid 1px #ff0000;
	width:100%;
	margin:0 auto;
	padding:50px 0 50px 0;
	margin-bottom:20px;
	margin-top:20px;
	}
.access_denied p{
	width:660px;
	background-image:url(../images/access_denied_icon.gif);
	background-repeat:no-repeat;
	height:45px;
	line-height:45px;
	text-align:center;
	margin:0 auto;
	background-position:left center;
}
.drop_down{background-image:url(../images/required.gif);background-repeat:repeat-y;padding-left:2px;height:17px;}
*HTML .drop_down{background-image:url(../images/required.gif);background-repeat:repeat-y;padding-left:2px;height:5px;}
.signin_error{
	background-color:#ffecec;
	color:#ff0000;
	background-image:url(../images/exclamation_icon.jpg);
	background-repeat:no-repeat;
	background-position:10px 7px;
	border:solid 1px #ff0000 !important;
}
.signin_msg{
	font-size:12px;
	text-align:center;
	border:solid 1px #376905;
	padding:10px 5px 10px 10px;
	padding-left:30px;
	padding-top:7px;
	font-weight:normal;
	height:auto;
	margin:0px;
}
.signin_success_msg{
	font-size:12px;
	text-align:center;
	border:solid 1px #376905;
	padding:4px 5px 10px 30px;
	font-weight:normal;
	height:auto;
	background-color:#E4F9AD;
	background-image:url(../images/Success.gif);
	background-position:5px 4px;
	background-repeat:no-repeat;
	background-color:#E4F9AD;
}
.email_error{
	background-color:#ffecec;
	color:#ff0000;
	font-size:12px;
	border:solid 1px #ff0000;
	padding:10px 5px 10px 10px;
	padding-left:30px;
	padding-top:7px;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:50px;
	width:400px;
	background-image:url(../images/exclamation_icon.jpg);
	background-repeat:no-repeat;
	background-position:10px 7px;
	font-weight:normal;
}
/* Detail Pages css*/
.dtl_left{float:left;width:300px;margin-left:45px;padding-top:20px;}
.dtl_left_bid{float:left;width:310px;margin-left:45px;padding-top:20px;}
.dtl_left1_bid{float:left;width:100%;padding-top:20px;}
.dtl_div{margin-left:27px;margin-right:15px;}
.dtl_tbl{width:100%;}
.dtl_tbl textarea{width:400px;height:100px;}
.dtl_label{	font-weight:bold;}
.dtl_right{
	float:left;
	width:290px;
	padding-top:20px;
	margin:0;
	text-align:center;
	margin-left:30px;
}
.dtl_right_bid{float:right;width:260px;padding-top:20px;text-align:center;}
.dtl_right h1{font-size:17px;color:#7c7c7c;	}
.right_contents{background-color:#edf3fe;text-align:left;}
.blu_bg{background-color:#F1F6F7;}
.nrm_fnt{font-weight:normal;}
.clp{
	background-image:url(../images/clip_icon.gif);
	background-repeat:no-repeat;
	padding-left:15px;
}
.v_prf_img{
	background-image:url(../images/lense_image.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding-left:20px;
}

#sortable_list{padding:0px;	margin:0px;}
/* Detail Pages css end*/
.section_help_text {color: #B1B1B1;position:relative;top:0px;left:50px;}
*HTML .section_help_text {color: #B1B1B1;position:relative;top:5px;left:50px;}
.hidden				{ display:none; }
.safari_filefield	{ border:none; }
.radio_btn			{ font-weight:bold;font-size:medium; }
.add_btn a			{ color:#1961aa;text-decoration: underline;margin-left:10px }
.add_btn a:hover	{ background-color:#185EA4;color:white;font-weight: bold;text-decoration:none;padding: 2px 2px 2px 2px; }
.warning_msg		{ float:left; width:93.5%; background:url(../images/exclamation_icon.jpg) left no-repeat #ffecec; background-position:5px; padding:5px 5px 5px 25px; color:#e73e3e; border:solid 2px #b76262; margin-bottom:10px; }

.info_msg{
	background-color:#C3FDB8;
	color:#348017;
	background-repeat:no-repeat;
	background-position:30px 3px;
	border:solid 1px #348017 !important;
	padding-left: 50px;
}
/* search menu css */
.search_sub_menu{padding-bottom: 2px;font-size: 13px;font-weight:normal;display: none; padding-left:5px;}
.search_sub_menu_tb{padding-bottom: 2px;font-size: 11px;font-weight:normal;display: none;}
.search_sub_menu select{font-size: 10px;}
.search_sub_menu .text, .display_element .text{width: 177px;}
.search_menu_btn{
	display: block;
	text-align: center;
	background-color: #EDF3FF;
	margin-top: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.display_element{padding-bottom: 2px;font-size: 13px;font-weight:normal;display: block;}
.display_element_td{padding-bottom: 2px;font-size: 11px;font-weight:normal;display: block;}
/* search menu css ends */
/* Home Page CSS */
.home_page_view_all{float:left;text-align: right;width: 289px;padding-right: 20px;}
.home_page_view_all a{color:#343e48; text-decoration:none;}
.home_page_view_all a:hover{color:#ff8205; text-decoration:underline;}
.wrapper{margin:0 auto; width:933px; text-align:center;}
.strip{
	width:925px;
	padding:0;
	margin:0;
	float:left;
	clear:both;
	height:47px;
	background-image:url(/images/strip_bg.gif);
	background-repeat:repeat-x;
}
.strip h1{ width:240px; float:left; height:45px; line-height:45px; font-size:18px; color:#333; padding:0; margin:0; text-align:left; padding-left:60px; margin-top:3px; margin-left:5px;}
.strip h1.tp{background-image:url(/images/lp_img.jpg); background-repeat:no-repeat;}
.strip h1.tr{background-image:url(/images/ts_img.jpg); background-repeat:no-repeat; color:#ff8204;}
.strip h1.tc{background-image:url(/images/lc_img.jpg); background-repeat:no-repeat;}
.cbox{
	float:left;
	width:273px;
	padding:15px;
	background-image:url(/images/blue_bg.jpg);
	background-repeat:repeat-x;
	margin:0;
	list-style:none;
	text-align:left;
	margin-right:8px;
}
.orangebg{background-image:url(/images/orange_bg.jpg);	background-repeat:repeat-x;}
.cbox li{border-bottom:dashed 1px #ff8205; background-image:url(/images/bul.jpg); background-repeat:no-repeat; padding-left:17px; background-position:0 6px; padding-top:3px; padding-bottom:3px;}
.cbox a{color:#343e48; text-decoration:none;}
.cbox a:hover{color:#ff8205; text-decoration:underline;}
/* home page css end */

.grd_tit_bar .tit_cell_no_padding{font-size:13px;}
.grd_tit_bar .tit_cell_no_padding a{color: #FFFFFF;}
.margin_padding_zero{margin:0;padding:0;display:inline}
*html .mce_size{ width: 390px;}
.red_link a{color:#FF0000;text-decoration:none;font-size:13px;}
.red_link a:hover{color:#FF0000;text-decoration:underline;font-size:13px;}
.fb{
	font-size:12px;
	line-height:18px;
}
.fb hr{width: 665px;}
.fb input{width: 300px;}
.fb select{width: 300px;}
.fb textarea{width: 99%;height: 200px;}
.content_bullets{ padding-top:0px; margin:0px; margin-left: 5px; list-style: disc; }
.content_heading{padding-left:5px;}
/* Old layout css classes ends*/
/* Firefox specific css issue in headers positions. */
@-moz-document url-prefix() {
    #cmp_prj_ins {left:495px;position:absolute;}
    #cmp_prj_start_date {left:700px;position:absolute;}
    #cmp_prj_location {left:800px;position:absolute;}
}

.sow_milestone_buttons{width:361px;float:left;margin-top:5px;}
.sow_milestone_total{width:225px;height:20px;float:right;border:1px solid #CCCCCC;border-top:none;background-color:#f1f6f7;padding-top:5px;}

.margin_left_zero{ margin-left:0px;}
.admin_right_border{border-right:1px solid #CCCCCC;}
.admin_left_border{border-left:none !important;}

.red {color: red;}
.dashbard_box table.no_border_td td {vertical-align: top; height: auto !important; }


#loginbutton {background: url(/images/lgn-btn.jpg) left top no-repeat; width: 60px;}
table#res_qualification_display {width: 400formbuttonpx; *-width:400px;}
.adjust_padding{
padding:24px 5px 3px;
}

.fltrTtl2						{ float:left; width:100%; font-size:14px; font-weight:bold; color:#444; }
.fltrSrt						{ float:left; width:98%; padding:7px; margin:5px 0 15px 0; background:#f2f9ff; color:#1067aa; border:1px solid #dceffe; text-align:center;font-size:11px; }
.fltrSrt a						{ font-size:14px; text-decoration:none; color:#1067aa !important; padding:0 2px; }
.fltrSrt a:hover				{ text-decoration:underline; color:#000; }
.cmpnyTbl						{ float:left; width:100%; margin-bottom:15px; }
.cmpnyTbl1						{ float:left; width:100%; font-size:14px; border:1px solid #dceffe; }
.cmpnyTbl1 tr					{ height:1px; background:url(../images/cmpny-tbl-bg.jpg) top left repeat-x; }
.cmpnyTbl1 th					{ font-weight:bold; background-color:#fff; padding:5px; }
.cmpnyTbl1 td					{ padding:5px !important; vertical-align:middle; color:#000; }

.cmpnyTbl2						{ float:left; width:100%; border:1px solid #dceffe; font-size:14px; }
.cmpnyTbl2 th					{ font-weight:bold; background:#80b4e6; color:#fff; padding:5px; }
.bold  {font-weight:bold;}

.unvrstyBnr                     { float:right; width:211px; margin-top:10px;  }
.dtdBdr							{ border-bottom:1px dotted #d9dadc; }
.prjctSmryTtl               { float:left; width:100%; border-bottom:1px solid #c8c8c8; margin-bottom:10px; padding:5px 0px;  }
.prjctSmryTtl h2          { float:left; width:350px; margin-top:4px; }
.prjctSmryTtl .prjctSmryBtn { float:right; width:170px; text-align:right; }













.right .teamTtl					{ float:left; width:100%; }
.teamTtl a.trigger1					{ float:left; width:97.3%; padding:5px 7px; background-color:#e9effb; border:1px solid #c5def3; vertical-align:middle; font-size:14px; font-weight:bold; text-decoration:none; color:#333; }
.teamTtl a.trigger2					{ float:left; width:97.3%; padding:5px 7px; background-color:#e9effb; border:1px solid #c5def3; vertical-align:middle; font-size:14px; font-weight:bold; text-decoration:none; color:#333; }
.teamTtl a.trigger3					{ float:left; width:97.3%; padding:5px 7px; background-color:#e9effb; border:1px solid #c5def3; vertical-align:middle; font-size:14px; font-weight:bold; text-decoration:none; color:#333; }
.teamTtl .teamTtlSpan			{ float:left; width:300px; margin-top:1px; }
.teamTtl a img					{ float:right; }
.teamTtl a:hover				{ background-color:#c5def3; border:1px solid #c5def3; color:#333; }
.teamTtl a.active1				{ background:#c5def3; border:1px solid #c5def3; color:#333; }
.teamTtl a.active2				{ background:#c5def3; border:1px solid #c5def3; color:#333; }
.teamTtl a.active3				{ background:#c5def3; border:1px solid #c5def3; color:#333; }
.teamDtl						{ float:left; width:99.7%; background:#e9effb; border:1px solid #c5def3; }
.right .prjctTeamTbl			{ float:left; width:100%; }
.prjctTeamTbl th				{ padding:5px; border-bottom:1px solid #c8c8c8; font-weight:bold; color:#444; }
.prjctTeamTbl td				{ padding:5px; color:#666; border-bottom:1px dotted #d9dadc; _padding:2px; }
.prjctTeamTbl .uzrNmeTd			{ width:214px; text-align:left; }
.prjctTeamTbl .dzgntionTs		{ width:230px; text-align:left; }
.dzgntionTs .dzgntionLst		{ width:130px; font-size:12px; color:#666; border:1px solid #d4d0c8; padding:1px; }
.dzgntionTs .emlTxt				{ width:195px; font-size:12px; color:#666; border:1px solid #d4d0c8; padding:1px 1px 3px 1px; }
.dzgntionTs .dzgntionLst2		{ width:200px; font-size:12px; color:#666; border:1px solid #d4d0c8; padding:1px; }
.dzgntionTs .teamMsgArea		{ width:325px; height:140px; font-size:12px; color:black; border:1px solid #c8c8c8; padding:1px; background:#ffd6c8; font-family:arial; }
.prjctTeamTbl .statsTd			{ width:50px; }
.prjctTeamTbl .mdlTtlTd			{ color:#80b4e6; font-size:14px; font-weight:bold; text-align:left; border-bottom:1px solid #d9dadc; }
.yellow {background-color:#FDF7D5;}
.red {background-color:#FFD6C8;}

.dtdBdr							{ border-bottom:1px dotted #d9dadc; }
.dat_cell {width:122px;}
.border{border:1px solid #cccccc;}

/*========== Right Col Txt Ads  ==========*/
#body .grid2 .rightAdCol	   	{ float:right; width:238px; height:390px; /*border:2px solid #2f8bbe;*/ position:relative; }
.rightAdCol .lftCrnrSpan		{ float:left; width:100%; }
.rightAdCol .rightAdColBdy		{ float:left; width:96%; height:310px; clear:left; background:url(/images/bnr-cnt-bg.jpg) top left repeat-y; padding:0px 5px 7px 5px; font-size:12px; }
.rightAdColBdy h6				{ float:left; width:100%; font-size:14px; font-weight:bold; margin-bottom:10px; margin-left:3px; line-height:16px; }
.rightAdColBdy p				{ float:left; width:88%; font-size:12px; color:#333; margin-bottom:10px; background:url(/images/right-ad-blt.jpg) 0 3px no-repeat; padding-left:18px; margin-left:3px; _margin-left:2px; }
.ritAdBotSpan					{ float:left; width:96%; _width:100%; background:#2f8bbe; padding:5px; text-align:center; position:absolute; bottom:0; left:0; color:#fff; margin-left:0; }

#body .grid2 .rightAdCol2	   	{ float:right; width:238px; height:390px; background:url(../images/univrsty-rgstr-ad.jpg) top left no-repeat; }
.rightAdCol2 .rightAdBtnDv		{ width:50%; text-align:center; margin:280px auto; margin-bottom:0; }
.six_five_percent {width: 65%;}
input.email-pwd {background: url(/images/buttons/email-pwd.jpg); width: 143px !important; height:22px; border:none;}
.sign-up-for-free{line-height:10px; margin-top:13px; _margin-top:-13px; }
ftrd-Unvrsty-Cntnr  { float:left; width:211px; border:1px solid #ffff00; }
.ftrd-Unvrsty-Cntnr h5 { float:left; width:97%; margin-bottom:5px;padding-top:3px; font-size:12px; font-weight:bold; color:#000; }
.unvrsty-Dtl   { float:left; width:95%; }
.unvrsty-Dtl img  { float:left; width:70px; margin-right:5px;}
.unvrsty-Txt   { float:left; width:97%; padding:5px; word-wrap:break-word; overflow-y:hidden; }
