* 
{
	outline:none;
}
html 
{
	margin:0;
	padding:0;
}
body 
{
	margin:0 auto;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff url(../images/header-bg-bl-1.png) left top repeat-x;
}
a 
{
	text-decoration:none;
	color:#666;
}
img 
{
	margin:0px;
	padding:0px;
	border:0;
}
h1, h2, h3, h4, h5, h6 
{
	margin:0px;
	padding:0px;
	font-weight:normal;
}
p
{
	margin:0px;
	padding:0px;
	font-weight:normal;
}
ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}
@font-face 
{
	font-family: 'robotoregular';
	src: url('../fonts/roboto-regular-webfont.eot');
	src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'), /* url('../fonts/roboto-regular-webfont.woff') */ format('woff'),  url('../fonts/roboto-regular-webfont.ttf') format('truetype'),  url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face 
{
	font-family: 'robotomedium';
	src: url('../fonts/roboto-medium-webfont.eot');
	src: url('../fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),  /* url('../fonts/roboto-medium-webfont.woff') format('woff'), */ url('../fonts/roboto-medium-webfont.ttf') format('truetype'),  url('../fonts/roboto-medium-webfont.svg#robotomedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*-----------MAINWRAPPER---------------------------------------------------------------------------------------------------*/
#mainwrapper 
{
	width:1400px; /* 1158px; */
	margin:0 auto;
}
#main 
{
	width:1400px; /* 1158px; */
	float:left;
	padding:0 0 0 0;
}
.header 
{
	width:100%;
	height: 46px;
	float:left;
	padding:0 0 0 0;
}
.logo 
{
	width:auto;
	float:left;
	height: 46px;
	padding: 6px 0 0 0;
}
.navi
{
	width:auto;
	float:left;
	font-family: 'robotomedium', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	text-transform:uppercase;
	text-shadow:#FFF 1px 1px;
	padding:9px 0 0 40px;
}
.navi li
{
	width:auto;
	float:left;
	padding:0 0 0 20px;
}
.navi a
{
	float:left;
	color:#000000;
	text-decoration:none;
	border-bottom:solid 2px #c7c7c7;
	padding:0 0 8px 0;
}
.navi a:hover
{
	float:left;
	background:url(../images/arrow-h.png) no-repeat center bottom;
	border-bottom:solid 2px #018b98;
	color:#038490;
	text-decoration:none;
	padding:0 0 8px 0;
}
#act-navi
{
	float:left;
	background:url(../images/arrow-h.png) no-repeat center bottom;
	border-bottom:solid 2px #018b98;
	color:#038490;
	text-decoration:none;
	padding:0 0 8px 0;
}
.head-right 
{
	width:87%; /* 550px; */
	float:right;
	padding: 14px 0 0 0;
	text-align:right;
}
.user-id
{
	/* width:250px; */
	float:left;
	font-family: 'robotomedium', Arial, Helvetica, sans-serif;
	font-size:16px; /*14px; */
	color:#000;
	text-shadow:#FFF 1px 1px;
	padding:0 15px 0 0;
}
.head-right a 
{
	text-decoration:none;
	font-family: 'robotomedium', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	text-align:center;
	padding:5px 10px 4px 35px;
	border:1px solid #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-transform:uppercase;
}
.head-right a:hover 
{
	color:#ccc;
}
.head-right a.my-ac 
{
	background:#000 url(../images/my-ac-icon.png) 10px center no-repeat;
	margin:0 2px 0 0;
	text-shadow:#1b1818 1px 1px;
}
.head-right a.my-admin
{
	background:#F52E2E url(../images/admin.png) 10px center no-repeat;
	margin:0 2px 0 0;
	text-shadow:#1b1818 1px 1px;
}
.head-right a.login 
{
	text-shadow:#006b74 1px 1px;
	background:#008c99 url(../images/login-icon.png) 10px center no-repeat;
}
/*-----------Middlerwrapper--------------------------------------------------------------------------------------------------------*/
#middlerwrapper 
{
	width:1400px; /* 1158px; */
	float:left;
	background:#eeeeee;
	padding:0 0 0 0;
}
.left-part 
{
	width:168px;
	padding: 10px 0 0;
	background:url(../images/left-penal-bg.png) left top repeat-y;
	min-height:800px;
	float:left;
}
.left-menu 
{
	width:168px;
	float:left;
	list-style:none;
	padding:0;
	margin:0;
}
.left-menu li 
{
	width:168px;
	padding:0;
	margin:0 0 1px;
	background:#bcbcbc;
	font-family: 'robotomedium', Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#fff;
	float:left;
	text-shadow:#cccccc 1px 1px;
	text-transform:uppercase;
}
.left-menu li a 
{
	width:123px;
	color:#000;
	background: url(../images/left-menu-icon.png) 12px center no-repeat;
	display:block;
	padding:7px 10px 7px 35px;
	line-height:35px;
}
.left-menu li a:hover, .left-menu li a.act 
{
	background:#018b98 url(../images/left-menu-icon-h.png) 12px center no-repeat;
	text-shadow:#016a74 1px 1px;
	
	color:#fff;
}
.left-sub-menu
{
	width:168px;
	float:left;
	font-family: 'robotoregular';
	font-size:13px;
	color:#3d3b3b;
	background:#accbce;
	border-bottom:solid 1px #d8d8d8;
	padding:6px 0 8px 0;
}
.left-sub-menu li
{
	width:133px;
	float:left;
	border-bottom:solid 1px #c6e0e3;
	padding:5px 0 7px 35px;
}
.left-sub-menu li a
{
	width:125px;
	float:left;
	color:#3d3b3b;
	text-decoration:none;
	background:url(../images/doat.png) no-repeat left 8px;
	padding:0 0 0 8px;
}
.left-sub-menu li a:hover 
{
	width:125px;
	float:left;
	color:#ffffff;
	background:url(../images/doat-h.png) no-repeat left 8px;
	text-decoration:none;
	padding:0 0 0 8px;
}

.left-sub-menu li a.act
{
	width:125px;
	float:left;
	color:#080808;
	background:url(../images/doat-h.png) no-repeat left 8px;
	text-decoration:none;
	padding:0 0 0 8px;
	font-weight: bold;
}

.right-part 
{
	width:1182px;
	float:right;
}
.login-box 
{
	width:354px;
	padding:0 0 6px;
	float:left;
	margin:84px 0 0 318px;
	background:#fff url(../images/login-box-bot-bg.png) center bottom no-repeat;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
	border:1px solid #d4d4d4;
}
.login-title 
{
	font-family: 'robotoregular', Arial, Helvetica, sans-serif;
	color:#018b98;
	font-size:20px;
	text-align:center;
	text-transform:uppercase;
	padding:17px 0;
	width:100%;
	float:left;
	text-shadow:#f5f5f5 1px 1px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background:#eee;
}
.login-field-box 
{
	border-bottom:1px solid #d4d4d4;
	border-top:1px solid #d4d4d4;
	background:#fff;
	width:296px;
	padding:15px 29px;
	float:left;
}
.login-field-box span 
{
	width:100%;
	float:left;
	margin:0;
}
.login-field-box span label 
{
	color:#5e5e5e;
	font-size:13px;
	float:left;
	padding:0 0 5px;
	width:100%;
	font-family: 'robotoregular', Arial, Helvetica, sans-serif;
}
.login-field-box span input 
{
	font-size:13px;
	color:#000000;
	border:1px solid #939393;
	padding:9px 5px;
	float:left;
	width:95%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
}
a.forgot-pass 
{
	text-align:right;
	padding:3px 0 7px;
	font-size:12px;
	color:#018b98;
	font-family: 'robotoregular', Arial, Helvetica, sans-serif;
	float:right;
}
.login-field-box-bot 
{
	background:#f9f9f9;
	width:296px;
	padding:30px 29px;
	float:left;
}
.sign-in-btn 
{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: 'robotoregular', Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:16px;
	border:1px solid #057680;
	padding:5px 10px;
	float:left;
	cursor:pointer;
	background:#0694a1;
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
}
.sign-in-btn:hover 
{
	border:1px solid #060606;
	background:#231f20;
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
}
.login-field-box-bot span 
{
	float: right;
	padding: 7px 0;
	width: 200px;
}
.login-field-box-bot a 
{
	color: red;
	
}
.login-field-box-bot span label 
{
	color:#5e5e5e;
	font-size:13px;
	float:left;
	padding:0 0 5px;
	font-family: 'robotoregular', Arial, Helvetica, sans-serif;
}
.login-field-box-bot span input 
{
	border:1px solid #939393;
	float:left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
}
#footer 
{
	width:100%;
	float:left;
	font-family: 'robotoregular', Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	font-size:13px;
	background:#231f20;
	padding:15px 0 15px 0;
}
#footer a{color:#008694;font-size:16px;}

/*======================== 2014-1-9 ===================================*/
.right-part-sub 
{
	width:940px;
	float:left;
	padding:25px;
}
.right-top 
{
	width:940px;
	float:left;
	padding:0 0 0 0;
}
.right-middle 
{
	width:940px;
	float:left;
	padding:25px 0 25px 0;
}
.table-details
{
	width:470px;
	font-family: 'robotoregular', Arial, Helvetica, sans-serif;
	color:#018b98;
	text-align:center;
	font-size:20px;
	text-transform:uppercase;
	border-spacing:0px;
	padding:0 0 0 0;
}
.sub-table
{
	width:468px;
	font-family: 'robotoregular', Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:bold;
	text-align:center;
	font-size:13px;
	line-height:17px;
	border-spacing:0px;
	text-transform:none;
	border:solid 1px #333333;
	padding:7px 0 7px 0;
	margin:10px 0 20px 0;
}

.sub-table td {
	padding:0 15px 0 15px;
}
.sub-table td span
{
	color:#b52830;
}
.sub-table td span a
{
	color:#b52830;
	text-decoration:underline;
}
.sub-table td span a:hover
{
	color:#b52830;
	text-decoration:none;
}


.right-bottom 
{
	width:940px;
	float:left;
	padding:0 0 0 0;
}

.filebox {border: #333332 dotted 10px; width:500px; margin-left: auto; margin-right:auto;font-size:16px;padding:10px;}

.filebox a{ color:#00919e; text-decoration:underline;}
.filebox a:hover{ color:#07464c;}


.table-main{ /* background:#d9d9d9; */ width:1182px; /* 940px */ min-height:800px; padding:10px 28px 0px 22px; margin:0 auto;/* float:left;*/ text-align:center !important; vertical-align: top;}
.table-title{ padding:0 !important; width:100%; margin:0 12px 0 0; float:left; text-align:center !important; font-size:19px; color:#008694; text-transform:uppercase; text-shadow:1px 1px 2px #fff; vertical-align: top;}
.table-title a{font-size:19px; color:#008694; text-transform:uppercase; text-shadow:1px 1px 2px #fff; vertical-align: top;}
.table-title a:hover{color:#07464c;}

.title-bar{ width:990px; float:left;}
.table-title2{width:312px; margin:0 6px;}
.table-title3{width:312px; margin:0 0 0 6px;}
.table{  width:100%; float:left; /* background:#e4e4e2; box-shadow:1px 1px 1px #BFBFBF; */ padding:0 0 2px;}
.table1{ width:412px; float:left; background:#e4e4e2; box-shadow:1px 4px 2px #BFBFBF; padding:0 0 6px;}
.table2{ width:312px; float:left; background:#e4e4e2; box-shadow:1px 4px 2px #BFBFBF; padding:0 0 6px;}
.table-main table th{ font-family:'Arial', Helvetica, sans-serif; font-size:12px; color:#000; font-weight:bold; background:url(../images/th-bg.png) left top repeat-x; padding:12px 0;}

.jobdetailstop { font-family:'Arial', Helvetica, sans-serif; font-size:12px; color:#000; font-weight:bold; padding:16px;}


.table-main table th a{ color:#00919e; text-decoration:underline;}
.table-main table th a:hover{ color:#07464c;}

.table-main table td{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; padding-top:7px; padding-bottom:7px; /* text-shadow:1px 1px 0px #fff; */}
.table-main table td a{ color:#00919e; text-decoration:underline;}
.table-main table td a:hover{ color:#07464c;}
.brd-bt{ border-bottom: 1px double #bfbfbd; padding-left:8px !important; padding-right:8px !important;}
.brd-rt{ border-right: 1px double #bfbfbd; padding-left:8px !important; padding-right:8px !important;}
.bg-gray{ background:#D1CECE;} /* d5d5d5 */
.bg-gray2{ background:#E2E2E2;}

.bold-td { font-weight:bold;}
.italic-td { font-style:italic;}

.message {min-height: 20px; padding: 5px; font-size: 16px; font-weight: bold; margin-bottom:10px;}
.message ,.red {background-color: rgb(229, 65, 65);}

 
.sub-table-details
{
width:468px;
font-family: 'robotoregular', Arial, Helvetica, sans-serif;
color:#000;
font-weight:bold;
text-align:center;
font-size:13px;
line-height:17px;
border-spacing:0px;
text-transform:none;
border:solid 1px #333333;
padding:7px 0 7px 0;
margin:10px 0 20px 0;
}

.sub-table-details td {
padding:0 15px 0 15px;
}
.sub-table-details td span
{
color:#b52830;
}
.sub-table-details td span a
{
color:#b52830;
text-decoration:underline;
}
.sub-table-details td span a:hover
{
color:#b52830;
text-decoration:none;
}







.left-part-contacts
{
	width: 160px;
	padding: 3px;
	float:left;
	border-left: rgb(0, 0, 0) solid 1px;
	/* min-height: 500px; */
	border-right: rgb(0, 0, 0) solid 1px;
	border-top: rgb(0, 0, 0) solid 1px;
	border-bottom: rgb(196, 196, 196) solid 1px;
	
}
.left-menu-contacts
{
	width:168px;
	float:left;
	list-style:none;
	padding:0;
	margin:0;
}
.left-menu-contacts li 
{
	width:168px;
	padding:0;
	margin:0 0 1px;
	font-family: 'robotomedium', Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#fff;
	float:left;
 
}
.left-menu-contacts li a 
{
	width:123px;
	color:#000;
	display:block;
	line-height: 18px;
	text-align: left;
}

.left-menu-contacts li a:hover, .left-menu-contacts  li a.act 
{
	color:#018b98;
	line-height: 20px;
	/*font-size:17px;*/
}

.right-part-contacts 
{
	width:900px;
	float:right;
}

.left-part-contacts-account
{
	width: 200px;
	padding: 3px;
	float:left;
	border-left: rgb(0, 0, 0) solid 1px;
	/* min-height: 500px; */
	border-right: rgb(0, 0, 0) solid 1px;
	border-top: rgb(0, 0, 0) solid 1px;
	border-bottom: rgb(196, 196, 196) solid 1px;
	
}

.left-menu-contacts-account
{
    font-size: 15px;
    text-align: left;
    font-family: inherit;
    /* font-weight: bold; */
    color: black;
	padding-left: 3px;
}

.left-menu-contacts-account  a 
{
	color:#00919e;
}
.left-menu-contacts-account  a:hover, .left-menu-contacts-account  a.act 
{
	color:#666;
}
.right-part-contacts-account 
{
	width: 860px; /* 860px */
	float:right;
}
	
	
	
.ttCenteredLayer{
	position: fixed;
	top:50%;
	left: 50%;
	padding: 0px;
	background-color: #FFF;
	border-radius: 6px;
	border: 7px solid #696A74;
	font-size: 11px;
}
.ttcHide{
	position: absolute;
	top: -20px;
	right: -20px;
	text-indent: -9999em;
	background-image: url(../images/close.png);
	height: 36px;
	width: 36px;
	font-size: 11px;
}
.ttRelativeLayer{
	position: absolute;
	background-color: #FFF;
	border-radius: 6px;
	border: 3px solid #696A74;
	padding: 8px;
	font-size: 11px;
}	

.table-main-popup{ /* background:#d9d9d9;  width:1075px;  940px  min-height:800px; */ padding:10px 28px 0px 22px; margin:0 auto;/* float:left;*/ text-align:center !important; vertical-align: top;}
.table-main-popup table th a{ color:#00919e; text-decoration:underline;}
.table-main-popup table th a:hover{ color:#07464c;}

.table-main-popup table td{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; padding-top:7px; padding-bottom:7px; /* text-shadow:1px 1px 0px #fff; */}
.table-main-popup table td a{ color:#00919e; text-decoration:underline;}
.table-main-popup table td a:hover{ color:#07464c;}

form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic
}
.showDragHandle {cursor:n-resize; background-image:url('../images/updown2.gif'); background-repeat: no-repeat; background-position:left center; }