@font-face
* {margin: 0;}
html, body, #container
{
    height: 100%;
    margin: 0;
    padding: 0;
}
body
{
    font-family: Arial, Helvetica, sans-serif;
	color:#000;
    background-image: url(../images/bg.jpg);
    background-color: #BFBFDB;
    background-repeat: repeat;
    background-position: top;
}
body.popup	{background-image:none;}
#container
{
    min-height:100%;
    height:auto!important;
}
h1,h2,h3
{
    margin-top: 30px;
    font: sans-serif;
    color: #22327D;
    text-align: center;
    text-decoration: underline;
}
a:link{color:#00F;font-weight:400;text-decoration:none;outline:none}
a:visited,a:active{color:#974040;font-weight:400;text-decoration:none;outline:none}
a:hover{color:#5555A5; text-decoration:underline;}
ul{list-style:none;margin:0;padding:0}
ul li{list-style:none;margin:0;padding:0}
p{margin:0 0 10px;padding:0}
#content {min-width:900px; margin-right:auto; margin-left:auto; padding-bottom: 4em; }
.head_row	{background:url(../images/head.jpg) repeat-x}
.succes_msg
{
	color:#060;
	background:#DDD;
	border:#F33 1px solid;
	padding:3px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}
.info_msg
{
	color:#066;
	background:#DDD;
	border:#F1 0px solid;
	padding:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.warning {color:#EC3A1E; background:#CCC;}
.error
{
	font-weight:bold;
	font-size:12px;
	color:#D23A31;
	padding:5px;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	border-radius:1px;
	width:inherit;
}
.reqd	{font-size:14px; font-weight:normal; color:#900;}
.fm_reqd
{
	font-weight:bold; width:400px; background:#CCC; border:#03C 1px solid; border-radius: 5px; text-align:center;
}
/**** Ajax Suggest ****/
.suggest
{
	width:202px;
	max-height:250px;
	list-style-type: none;
	float:right;
	position:absolute;
	margin-right:30px;
	background:#A1C5C4;
	border-left:solid 1px #dedede;
	border-right:solid 1px #dedede;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	overflow:auto;
}
.suggest p
{
	list-style:none; border-bottom:solid 1px #dedede;
}
.suggest p:hover
{
	cursor:pointer;	background:#BEA1BD;
}
.suggest #no-res
{
	cursor:auto; color:#900; margin:4px; background:none;
}
.suggest #no-res:hover
{
	cursor:auto; color:#900; margin:4px; background:none;
}
.highlighted{
    background:#D7D18A;
	font-weight:bold;
}
.inl-ttl	{
	font-weight:bold;
	color:#FFF;
	background:#579385;
	text-align:center;
}
/* Navigation Menu */
ul.menu {position:absolute; margin:0; padding:0; top:49px; left:0;}
ul.menu * {padding:0; text-align:center; padding:5px;}
ul.menu a {font-family: inherit; font-size:12; font-weight:800; display:block; text-decoration:none; color:#FFF;}
ul.menu ul {position:absolute; top:32px; background:#4279BA; display:none; opacity:0;}
ul.menu li {position:relative; float:left; width:auto; box-shadow:#CCC 1px 0px 1px 1px;}
ul.menu li a:hover {box-shadow:#9ECFB4 1px 2px 2px 4px; text-shadow:#333 1px 1px 1px; padding:5px; display:block;}
ul.menu li.active {box-shadow:none; border:#CCC 1px solid;}
ul.menu li.active a	{color:#C188C6;}
ul.menu li a.selected {box-shadow:#2E66A5 1px 1px 1px 3px; text-shadow:#CCC 1px 1px 1px; padding:5px; display:block;}
ul.menu ul li { position:relative; width:auto; margin:0;}
ul.menu ul li a {font-size:12; display:block;}
ul.menu ul li a:hover {}
ul.menu ul ul {left:140px; top:-1px; list-style:none;}
ul.menu .menulink {font-weight:bold; width:auto;}
ul.menu .menulink:hover, ul.menu .menuhover {}
ul.menu .sub {background:#d1d1d1 url(../images/arrow.gif) 136px 8px no-repeat}
ul.menu .topline {border-top:1px solid #aaa}
#menu-base	{border-bottom:#B7653E solid 3px; margin-top:30px;}

/*** Admin Menu ***/
ul.vmenu {position:absolute; margin:0; padding:0; top:200px;}
ul.vmenu * {padding:0; list-style:none; text-align:center}
ul.vmenu a {font-weight:bold; display:block; text-decoration:none; padding: 5px 20px 5px 20px; color:#FFF; background: url(../images/menu-button-rollover.gif) #3E7957 left top repeat-x;}
ul.vmenu a:hover	{background: #1E57AE;}
ul.vmenu li {position:relative; margin-top:2px; width:auto;}
/* Vertical Menu */
ul.menu_vert {position:absolute; margin:0; padding:0;}
ul.menu_vert * {padding:0; list-style:none; text-align:left}
ul.menu_vert a {font-family: inherit; font-size:15; font-weight:800; display:block; text-decoration:none; padding: 5px 20px 5px 20px; color:#000; background: url(../images/menu_hover.gif) #3E7957;}
ul.menu_vert a:hover	{background:url(../images/menu_li2.gif) #1E57AE; cursor:pointer;}
ul.menu_vert li {position:relative; margin-top:2px; width:auto; list-style:none;}
/* Search Box */
.search-box  {
	background:url(../images/search-icon.png) #FFF no-repeat right;
	background-size:25px;
	height:32px;
}
#srch_main{float:right;position:absolute;right:200px; margin-top:45px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;width:280px;z-index:799;border-color:#002A35 #003746 #015F78;border-style:solid;border-width:1px;padding:5px}
#srch_emb{border:0;background-color:transparent;color:#fff;background-image:url(../images/mag-glass.png);background-repeat:no-repeat;background-position:100% center;width:270px;padding:5px}
#suggestions{position:relative;z-index:800;left:0}
.pds_srch_div	{margin-top:10%; margin-bottom:10%;}
#pds_search table	{width:100%; border:#517EAC 2px solid; border-radius:5px; padding:5px;}
#pds_search table input[type="text"]	{border:#000 1px solid;}
#pds_search table input[type="text"]:focus	{border:#060 1px solid;}
#pds_srch_box	{font-size:16px; width:100%; height:27px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#FFF; color:#000;}
.pds_srch_tb1	{width:100%; background:#3A8F9E; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px;}
.pds_srch_tb_inner	{width:100%; background:#FFFFFF; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}

/***--- Top Navigation ----***/
.top-nav	{
	background:#C7E0D9;
	padding:5px;
	border-bottom:1px #333 solid;
}
/** Login Area **/
#login {margin-top:20%; margin-bottom:20%;}
#login table
{
	width:400px;
	height:200px;
	font-weight:bold;
	background:#CFC8C2;
	border:#517EAC 3px solid;
	border-radius:18px;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	box-shadow: 1px 1px 20px 5px #517EAC;
	padding:6px;
}
#login th	{font-size: 22px; color:#6F6697; text-shadow:5px 5px 3px #AAA; border-radius:3px; vertical-align:bottom;}
#login	hr	{color:#000; margin-top:0px; background:#000}
#login-wel
{
	position:relative;
	float:right;
	color:#30B9C0;
	font-size:14px;
	font-weight:bold;
	text-shadow:3px 3px 6px #555;
	top:8px;
	right:5px;
}
#login-wel a{font-size: 14px; font-weight:bold; color:#000; text-decoration:none; padding:4px;}
#login-wel a:hover{text-decoration:underline; color:#30B9C0;}
#logout-msg
{
	text-align: center;
	font-family:'Times New Roman', Times, serif;
	font-size:medium;
	font-weight:bold;
}

/**** Logo ****/
.logo	{height:120px; width:270px; position:relative; top:37px;}
.logo img	{padding-top:0px;height:120px; width:270px;}

.wrap
{ 
    width:960px; 
    margin-right:auto; 
    margin-left:auto;
    position:relative 
}
.push	{margin-top:35px;}

.details
{
	width:15px; 
	height:15px;
	vertical-align:middle;
}
.details:hover
{
	width:18px;
	height:18px;
}

/********-----  MAIL PREVIEW  -----*********/
.mail-preview{
	width:800px;
	overflow:scroll;
}
/*** Tables ***/
table input[type="text"],input[type="password"],select,textarea	{ font-size:15px; border: 1px solid #6D988C; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
table textarea:focus,input[type="text"]:focus,input[type="password"]:focus	{border: 1px solid #2943AB;}
table input[type="text"],input[type="password"],select	{height:30px;}
#table
{   
	width:90%;
    margin-left:auto;
	margin-right:auto;
    padding: 1px;
    border-color: black;
	border:medium;
	empty-cells:show;
}
#tb_head
{
     font-size: 18px;
     background-color: #41785E;
	 border-radius:5px;
}
#data_index_tb
{
	width:100%;
	empty-cells:show;
}
#data_index_tb td,th {font-size:14px;}
#tb_pds	{border-radius:8px;}
#tb_pds td {font-size: 13px; font-weight:bold;}
#tb_pds label.value {font-weight:normal; color:#006A13}
.td_sub	{font-size:12px; font-weight:normal;}
.pds_tb_outer
{
	background:#3A8F9E;
	width:100%;
	border:0;
	border-radius:5;
	-moz-border-radius:5;
	-webkit-border-radius:5;
}
.pds_tb_inner
{
	background:#EEEEEE;
	width:100%;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-bottom-left-radius:8px;
	border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	-moz-border-bottom-right-radius:8px;
	border-bottom-right-radius:8px;
}
.tb_inner_body
{
	border:1px #099 solid;
	-webkit-border-bottom-left-radius:8px;
	-moz-border-bottom-left-radius:8px;
	border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	-moz-border-bottom-right-radius:8px;
	border-bottom-right-radius:8px;
}
.pds_cap
{
	font-size:18px;
	color:#3C38BB;
	text-decoration:underline;
}
table.qual	{border-collapse:collapse;}
.qual td {border:#000 1px solid;}
.qual th {background:#7AA0A0; border:#000 1px solid; font-weight:normal;}
.qual tr.head	{background:#999}
.qual_titl td label	{border-top: 1px solid #000; border-left: 1px solid #000; border-right: none; border-radius: 2px; padding:2px; box-shadow: 1px 1px 1px #000000;}

#tb_dar	{empty-cells:show;}
#tb_dar .main-head	{font-size:16px; font-weight:bold; padding:5px; text-shadow:#AAA 1px 1px;}
#tb_dar td {font-size:12px; font-weight:bold;}
#tb_dar label.value {font-size:12px; font-weight:bold; color:#006A13}
#tb_dar label.value2 {font-size:12px; font-weight:bold; color:#710949}
#tb_fbk .tb1,#tb_dar .tb1
{
	-webkit-border-top-left-radius:15px;
	-moz-border-top-left-radius:15px;
	border-top-left-radius:15px;
	-webkitborder-top-right-radius:15px;
	-moz-border-top-right-radius:15px;
	border-top-right-radius:15px;
}
#tb_fbk .tb2,#tb_dar .tb2
{
	-webkit-border-bottom-left-radius:15px;
	-moz-border-bottom-left-radius:15px;
	border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	-moz-border-bottom-right-radius:15px;
	border-bottom-right-radius:15px;
}
.tb_inner
{
	border-collapse:collapse;
	border-color:#888888;
	border-style:solid;
	border-width:1px;
}
.tb_inner td
{
	border-color:#555555;
	border-style:solid;
	border-width:1px;
	border-spacing:0;
}
.head
{
	background:#09C;
}
.head th
{
	border-left:#333333 1px solid;
}
#tb_fbk td	{font-weight:bold;}
#tb_fbk input[type="text"],#tb_fbk select,#tb_fbk textarea {font-size:16px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background:#A9C072;}
#tb_fbk input[type="text"],#tb_fbk select	{height:30px;}
.ex_td	td	{text-align:left;}
.fm_img
{
	float:left;
	-webkit-border-top-left-radius:15px;
	-moz-border-top-left-radius:15px;
	border-top-left-radius:15px;
	-webkitborder-top-right-radius:15px;
	-moz-border-top-right-radius:15px;
	border-top-right-radius:15px;
}
.del-ico { width:15px; height:15px; }
.del-ico:hover { cursor:pointer; box-shadow:#999 1px 1px 2px; }

/****----- Buttons -----****/
.button
{
	color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
	background: #64A66D;
    display: inline-block;
	border:#3A9057 1px solid;
    border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
    height: 27px;
    line-height: 27px;
    min-width: 46px;
    padding: 0 8px;
    text-align: center;
	cursor:default;
    transition: all 0.218s ease 0s;
	margin: 2px 4px;
}
.button:hover {
	background:#64A06D;
	color:#FFFFFF;
	border:#256D31 1px solid;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
a.button	{color:#000; font-weight: bold; padding:3px; text-shadow:1px 1px 3px #333;}

.buttonN
{
	color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
	background: #4D90FE;
    background-image: -moz-linear-gradient(center top , #4D90FE, #4787ED);
    border: 1px solid #3079ED;
    display: inline-block;
    border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
    height: 27px;
    line-height: 27px;
    min-width: 46px;
    padding: 0 8px;
    text-align: center;
	cursor:default;
    transition: all 0.218s ease 0s;
	margin: 2px 4px;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
}
.buttonN:hover {
	background: #357AE8;
    background-image: -moz-linear-gradient(center top , #4D90FE, #357AE8);
    border: 1px solid #2F5BB7;
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
a.buttonN	{color:#000; font-weight: bold; padding:3px; text-shadow:1px 1px 3px #333;}
.buttonN:active {
    background-color: #357AE8;
    background-image: -moz-linear-gradient(center top , #4D90FE, #357AE8);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}

.buttonN:visited {
    color: #666666;
}

.but-sm
{
	color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
	background: #A86870;
    display: inline-block;
	border:#9D3A41 1px solid;
    border-radius: 1px 1px 1px 1px;
	-moz-border-radius: 1px 1px 1px 1px;
	-webkit-border-radius: 1px 1px 1px 1px;
    height: 22px;
    line-height: 20px;
    min-width: 40px;
	cursor:default;
    transition: all 0.218s ease 0s;
	margin: 2px 4px;
}
.but-sm:hover
{
	background:#A06058;
	color:#FFFFFF;
	border:#6D2531 1px solid;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
a.but-sm	{color:#000; font-weight: bold; padding:3px; text-shadow:1px 1px 3px #333;}
.buttonB
{
	color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
	background: #3F78AC;
    display: inline-block;
	border:#666 1px solid;
    border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	box-shadow:1px 1px 3px black;
	padding:4px;
	min-width:150px;
    width: auto;
	margin: 2px;
}
.buttonB:hover
{
	background:#4F7FAC;
	border:#2551B5 1px solid;
	cursor:pointer;
	text-shadow:1px 1px 3px #333;
}
a.buttonB	{color:#000; font-weight: bold; padding:3px; text-shadow:1px 1px 3px #333;}

.but_div
{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	margin-top:10;
}
.button2
{
	font-family:inherit;
	font-size: 15px;
	font-weight: bold;
	-webkit-border-image: url(../images/whiteButton.png) 10 12 10 12 stretch stretch;
	-moz-border-image: url(../images/whiteButton.png) 10 12 10 12 stretch stretch;
	padding:2px;
	width: auto;
}
.button2:hover {border:#063 1px solid; cursor:pointer;}
.but-arrow
{
	width:40px;
	height:40px;
	margin-left:-12px;
	box-shadow:1px 1px 2px black;
	
}
.close_butn {float:right;}
.close_butn:hover {cursor:pointer;}
.upload {
	border:0;
	padding:5px 10px;
	-moz-border-radius:10px;
	border-radius:10px;
	background:#4488ee;
	color:white;
}
.td_error
{
	font-size:12px;
	font-weight:normal;
	color:#F00;
}
#pds_fm
{
	margin-top:40px;
}
#pds_fm	h2	{text-decoration:none;}
.seperator	{font-weight:normal; color:#34858B;}
.pds_jobL	{font-size:18px; border-bottom:1px #333 solid; vertical-align:middle; margin-left:10px;}
/******* Pagination **************/
.pagin	{font-size:14px; color:#FF5FA1;}

.masters_tb	{width:100%; border:#000 solid 1px; empty-cells:show; border-collapse:collapse;}
.masters_tb td	{border:#FFF solid 1px;}
.masters_tb	h2	{text-decoration:none; border-bottom:1px solid #000;}
.masters_tb .mast_header {font-weight:bold; color:#FFF; background:#666; text-align:center}
.masters_tb .mast_header td {font-weight:bold !important;}
.masters_tb .sub_tb	{width:300px; background:#B7987B; border:1px solid #333; border-bottom:none;}
.masters_tb .sub_tb th	{color:#6060D1; text-align:center; border-bottom:1px #666 solid;}
.masters_tb .sub_tb select	{width:100%}
.masters_tb td	{font-family:Arial, Helvetica, sans-serif; font-size:12px !important; font-weight:normal !important;}
.data-row:hover {
	color:#439C9C;
	box-shadow:#2E66A5 1px 1px 3px 2px;
	cursor:default;
}
.modal-div	{
  font-size:14px;
  width:900px !important;
  height:350px;
  overflow:scroll;	
}
#footer
{
   font-size:small;
   clear: both;
   position:relative;
   z-index:10;
   height: 3em;
   margin-top:-3em;
   color: #333;
   line-height:3em;
   background-image: url(../images/footx.bmp);		/* Disabled currently; Remove 'x' from filename to re-enable.*/
   background-repeat: repeat-x;
   background-position: top;
   text-align: center;
  }
#footer a{color:#171A79; text-decoration:none;}
#footer a:hover{text-decoration:underline}