a:active
{
	color: #000000;
	text-decoration: none;
}
a:link
{
	color: #000000;
}
a:visited
{
	color: #000000;
}
a:hover
{
	color: darkred;
	text-decoration: none;
}
.admin-tab-active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #696969;
	border-top: 1px solid #D5D291;
	border-right: 1px solid #D5D291;
	border-left: 1px solid #D5D291;
	border-bottom: 0px none #D5D291;
	background-color: #ffffff;
	text-align: center;
	padding-top: 3px;
	padding-right: 18px;
	padding-bottom: 3px;
	padding-left: 18px;
}
.admin-tab-inactive
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	border-top: 1px solid #D5D291;
	border-right: 1px solid #D5D291;
	border-left: 1px solid #D5D291;
	border-bottom: 1px solid #D5D291;
	background-color: #EDECD1;
	text-align: center;
	padding-top: 3px;
	padding-right: 18px;
	padding-bottom: 3px;
	padding-left: 18px;
}
.admin-tab-right
{
	border-bottom: 1px solid #D5D291;
}
.admin-tan-border
{
	border-top: 1px solid #ffffff;
	border-left: 1px solid #D5D291;
	border-right: 1px solid #D5D291;
	border-bottom: 1px solid #D5D291;
	background-color: White;
}
.admin-tab-inactive a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #696969;
	text-decoration: none;
}
.admin-tab-inactive a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #696969;
	text-decoration: none;
}
.admin-tab-inactive a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #696969;
	text-decoration: none;
}
.admin-tab-inactive a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
BODY
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	background-color: White;
}
.table-background
{
	background-color: #F1F1F1;
}

.table-test
{
	background-color: #efefef;
}

.grid-header a:active
{
	color: #696969;
	text-decoration: none;
}
.grid-header a:link
{
	color: #696969;
	text-decoration: none;
}
.grid-header a:visited
{
	color: #696969;
	text-decoration: none;
}
.grid-header a:hover
{
	color: darkred;
	text-decoration: none;
}
.grid-edit-column
{
	border-top: #696969 1px solid;
	border-bottom: #696969 1px solid;
	border-left: #696969 1px solid;
}
.grid-first-item
{
	border-top: #696969 1px solid;
	border-right: #696969 1px solid;
	border-bottom: #696969 1px solid;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin: 1px;
	background-color: #F1F1F1;
}
.grid-item
{
	border-right: #696969 1px solid;
	border-top: #696969 1px solid;
	border-left: #696969 1px solid;
	border-bottom: #696969 1px solid;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin: 1px;
}
.grid-header
{
	border-bottom: #696969 1px solid;
	font-weight: bold;
	font-size: 11px;
	color: #696969;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.grid-last-item
{
	border-top: #696969 1px solid;
	border-left: #696969 1px solid;
	border-bottom: #696969 1px solid;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	margin: 1px;
	background-color: #FFFFFF;
}
.header-gray
{
	font-weight: bold;
	font-size: 11px;
	color: Black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #bfcede;
}

.error-red
{
	font-weight: bold;
	font-size: 10px;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: brown;
}

.button-style
{
	border-right: medium none;
	background-position: left center;
	border-top: medium none;
	font-weight: bold;
	font-size: 11px;
	border-left: medium none;
	background-image: url(Images/Save.GIF);
	color: black;
	border-bottom: medium none;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #bfcede;
}

.selectbtn-style
{
	border-right: medium none;
	background-position: left center;
	border-top: medium none;
	font-weight: bold;
	font-size: 11px;
	border-left: medium none;
	color: white;
	border-bottom: medium none;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: steelblue;
}

.loginbutton-style
{
	background-position: left center;
	font-weight: bold;
	font-size: 13px;
	color: black;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #b3b3b3;
	border-bottom-color: black;
	border-width: 2px;
	text-align: right;
}

.logoffbutton-style
{
	border-right: medium none;
	background-position: left center;
	border-top: medium none;
	font-weight: bold;
	font-size: 10px;
	background-image: url(Images/Back.GIF);
	border-left: medium none;
	color: black;
	border-bottom: medium none;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #bfcede;
	text-align: right;
}

.videobutton-style
{
	border-right: medium none;
	background-position: left center;
	border-top: medium none;
	font-weight: bold;
	font-size: 11px;
	border-left: medium none;
	color: white;
	border-bottom: medium none;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #004D81;
	text-align: right;
}

.graybutton-style
{
	border-right: medium none;
	background-position: left center;
	border-top: medium none;
	font-weight: bold;
	font-size: 11px;
	border-left: medium none;
	color: black;
	border-bottom: medium none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #bfcede;
}


.combo-style
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-weight: normal;
	font-size: 9px;
	border-left: black 1px solid;
	color: #000000;
	border-bottom: black 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: white;
}

.combo-style1
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-weight: normal;
	font-size: 9px;
	border-left: black 1px solid;
	color: #000000;
	border-bottom: black 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #F1F1F1;
}

.combo-style2
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-weight: normal;
	font-size: 9px;
	border-left: black 1px solid;
	color: #000000;
	border-bottom: black 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #F1F1F1;
	width: 100%;
}

.header-lightgray
{
	font-weight: bold;
	font-size: 10px;
	color: gray;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.tablerow-gray
{
	color: #edecd1;
}
.report-main-header
{
	font-weight: bold;
	font-size: 11px;
	color: Black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #DCDCDC;
	padding-left: 18px;
	padding-right: 18px;
}
.report-header
{
	font-weight: bold;
	font-size: 11px;
	color: Black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 18px;
	padding-right: 18px;
}
.report-text
{
	font-size: 10px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 18px;
	padding-right: 18px;
}
.report-header a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: Black;
	text-decoration: none;
}
.report-header a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #696969;
	text-decoration: none;
}
.report-header a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: Black;
	text-decoration: none;
}
.report-header a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #696969;
	text-decoration: none;
}
.standard-text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}

.white-text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: White;
}

.white-text-largefont
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
}

.black-text-largefont
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Black;
}

.tab-active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: Black;
	border-top: 0px none #bfcede;
	border-right: 1px solid #EDECD1;
	border-left: 1px solid #EDECD1;
	border-bottom: 0px solid #EDECD1;
	background-color: #bfcede;
	text-align: center;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.tab-inactive
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	border-top: 0px solid #bfcede;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #000000;
	border-bottom: Black 1px solid;
	background-color:  #004D81;
	text-align: center;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}

.Image-active
{
	border-right: #99ccff 1px solid;
	padding-right: 5px;
	border-top: #99ccff 0px solid;
	padding-left: 5px;
	font-weight: bold;
	font-size: 9px;
	padding-bottom: 3px;
	border-left: #99ccff 1px solid;
	padding-top: 3px;
	border-bottom: #99ccff 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #99ccff;
	text-align: center;
}

.sub-tab-active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: Black;
	background-color: White;
	text-align: left;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
	border-left: 1px solid #FFFFFF;
}

.sub-tab-inactive
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: Gray;
	background-color: #bfcede;
	text-align: left;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
	border-left: 1px solid #FFFFFF;
}

.tan-border
{
	border-top: 1px solid #D5D291;
	border-left: 1px solid #D5D291;
	border-right: 1px solid #D5D291;
	border-bottom: 1px solid #D5D291;
	background-color: White;
}
.white-bgcolor
{
	background-color: White;
}

.table-rightline
{
	border-right: #696969 1px solid;
	background-color: white;
}


.tab-inactive a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.tab-inactive a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.tab-inactive a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFC453;
	text-decoration: none;
}
.tab-inactive a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFC453;
	text-decoration: none;
}
.videobutton-style
{
	border-right: medium none;
	background-position: left center;
	border-top: medium none;
	font-weight: normal;
	font-size: 9px;
	border-left: medium none;
	color: black;
	border-bottom: medium none;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #d6d3ce;
	text-align: left;
}
td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}

.table-border
{
	border-right: Black 1px solid
}

.textbox-style
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	background-color: #ffff99;
}

.logo-text1
{
	font-weight: bold;
	font-size: 16pt;
	color: black;
	font-family: Arial;
	letter-spacing: 1px;
	
	text-align: left;
}

.logo-text2
{
	font-weight: bold;
	font-size: 12pt;
	color: white;
	font-style: italic;
	font-family: Arial;
	letter-spacing: normal;
	background-color: steelblue;
	text-align: center;
}

.logo-text5
{
	font-weight: bold;
	font-size: 16pt;
	color: black;
	font-family: Arial;
	letter-spacing: 1px;
	background-color: white;
	text-align: left;
}

.logo-text4
{
	font-weight: bold;
	font-size: 12pt;
	color: black;
	font-style: italic;
	font-family: Arial;
	letter-spacing: normal;
	background-color: white;
	text-align: center;
}


.logo-text3
{
	font-weight: bold;
	font-size: 16pt;
	color: white;
	font-family: Arial;
	letter-spacing: 1px;
	background-color: steelblue;
}


.logo-text6
{
	font-weight: bold;
	font-size: 16pt;
	color: white;
	font-family: Arial;
	letter-spacing: 1px;
	
}

.blue-background
{
	background-color:  #E9F1EA;
}

.grey-background
{
	background-color:  #DADDDC;
}

.loginbackground
{
	background-image: url(Images/loginbg.png);
}

.menubackground
{
	background-image: url(Images/CW4_Bar.png);
}


.login-copyright {
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: normal;
color: #959a9b;
}

.login-panel {
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
font-weight: bold;
color: #515354;
visibility: hidden;
}


.menu-background
{
	background-color: steelblue;
}

.hollow-line
{
	border-top-style: groove;
	background-color: transparent;
}
.appMainMenu
{
	font-weight: bold;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: steelblue;
	font-size: 9pt;
}

.appSelMainMenu
{
	font-weight: bold;
	color: Black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #bfcede;
	font-size: 9pt;
}

.appSubMenu
{
	border-right: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;	
	color: white;
	background-color: steelblue;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
}
.spacer { border-top-width: thick; border-top-style: dotted; border-top-color: black; }

DIV#divMenuBar
{
	border-right: medium none;
	border-top: medium none;
	background-image: url(Images/TBGradient1.gif);
	border-left: medium none;
	border-bottom: black 1px solid;
	background-color: lightblue;
}

TABLE#tblMenuBar TD
{
	padding-right: 5px;
	padding-left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-bottom: 1px;
	cursor: default;
	color: black;
	padding-top: 1px;
}

TABLE#tblMenuBar TD.clsMenuBarItem 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:9px; 
	cursor:hand; 
	overflow:visible;
 }
 
TABLE#tblMenuItem TD
{
	padding-right: 0px;
	padding-left: 2px;
	font-size: 9px;
	padding-bottom: 0px;
	cursor: default;
	color: black;
	padding-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

TABLE#tblMenuItem TD.clsMenuBarItemSub
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:9px; 
	cursor:hand; 
	overflow:visible;
 }

DIV.divMenuBar A:hover
{
	background-color: black;
}
DIV.clsMenu
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-right: 5px;
	padding-left: 8px;
	font-size: 9px;
	background-attachment: fixed;
	visibility: hidden;
	text-transform: capitalize;
	border-top-style: none;
	background-repeat: repeat;
	border-right-style: none;
	border-left-style: none;
	position: absolute;
	background-color: aliceblue;
	border-bottom-style: none;
}
DIV.clsMenu A 
{ 
	text-decoration:none; 
	color:black; 
	font-weight: normal; 
	font-size:9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
 }
DIV.clsMenu A:hover
{
	color: black;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background-color: powderblue;
	border-bottom-style: none;
}

 #nav { height: 29px; background: url(../images/nav.jpg) repeat-x; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); }
        /**
        * @modified by Alexander D. Mahabir;
        * correcting issue with overlay, layering.
        */
        #nav .c_contain { z-index: 1; }
        
        #nav ul { float: left; }
        #nav ul li { float: left; position: relative; border-left: 1px solid #c0c4ce; }
        #nav ul li:last-child { border-right: 1px solid #c0c4ce; }
        #nav ul li.more_nav { background: url(../images/arrow.png) 93% 11px no-repeat; }
        #nav ul li.more_nav:hover { background: #878fa1 url(../images/arrow.png) 93% 5px no-repeat; }
        #nav ul li.more_nav a { padding: 4px 30px 0 10px; }
        #nav ul li:hover { background: #878fa1; }
        #nav ul li:hover > ul { -webkit-transition: opacity 0.5s ease; -moz-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; -ms-transition: opacity 0.5s ease; transition: opacity 0.5s ease; left: -1px; zoom: 1; filter: alpha(opacity=100); opacity: 1; }
        #nav ul li.active { background: white; }
        #nav ul li a { display: block; height: 25px; padding: 4px 12px 0; color: white; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); text-decoration: none; }
        #nav ul li a:hover { text-decoration: none; }
        #nav ul li a:focus + ul { -webkit-transition: opacity 0.5s ease; -moz-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; -ms-transition: opacity 0.5s ease; transition: opacity 0.5s ease; left: -1px; zoom: 1; filter: alpha(opacity=100); opacity: 1; }
        #nav ul li ul { position: absolute; top: 29px; left: -99999px; width: 200px; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3); overflow: hidden; filter: alpha(opacity=0); opacity: 0; background: #60687b; background: none, -webkit-linear-gradient(top, #60687b, #333842); background: none, -moz-linear-gradient(top, #60687b, #333842); background: none, -o-linear-gradient(top, #60687b, #333842); background: none, -ms-linear-gradient(top, #60687b, #333842); background: none, linear-gradient(top, #60687b, #333842); }
        #nav ul li ul li { width: 100%; border-bottom: 1px #333842 solid; }
        #nav ul li ul li:last-child { border-right: none; }
        #nav ul li ul li > a { height: auto; padding: 4px 30px 7px 10px !important; }
        #nav form { float: right; margin-top: 1px; }
        #nav form div.selector span { width: 132px; }
        
        /* ------------- Main Page Elements -------------- */
        .pg_head { position: relative; margin-top: 15px; height: 35px; border-bottom: 1px solid #e4e4e4; }
        .pg_head .utility { margin-top: 8px; z-index: 200; }
        
        .pg_title, .subtitle { display: inline-block; }
        
        .pg_title { text-transform: capitalize; padding-right: 5px; line-height: 21px; }
        
        .subtitle { font-size: 14px; padding-top: 4px; }
        
        /* ------------- side navigation -------------- */
        #sidenav { margin-left: 15px; }
        #sidenav li { position: relative; }
        #sidenav li .sub_arrow, #sidenav li .status { position: absolute; left: 0; top: 14px; display: block; width: 11px; height: 12px; background: url(../images/arrows.png) 0 0 no-repeat; }
        #sidenav li .sub_arrow { cursor: pointer; }
        #sidenav li .status { left: -8px; width: 17px; height: 13px; background: url(../images/check_bang.png) 0 -15px no-repeat; display: none; }
        #sidenav > li { border-bottom: 1px solid #cccccc; position: relative; padding-left: 15px; }
        #sidenav > li > a { text-decoration: none; font-weight: bold; display: block; padding: 10px 0; }
        #sidenav > li ul { padding: 0 0 15px 15px; display: none; }
        #sidenav > li ul li { position: relative; border-bottom: none; }
        #sidenav > li ul li > .status { top: 2px; left: -20px; }
        
        /* ------------- Adv. Search Panes -------------- */
        .tabs { margin-top: 15px; }
        .tabs li { float: left; }
        .tabs li a { padding: 5px 15px; text-align: center; height: 30px; line-height: 30px; text-decoration: none; display: block; background: white; }
        .tabs li a.current { background: whitesmoke; }
        
        .panes { padding: 15px; background: whitesmoke; clear: both; }
        .panes > div button { text-transform: capitalize; }
        .panes > div #sidenav { margin: 0; }
        .panes > div #sidenav li { margin-top: 10px; padding-top: 10px; border-top: 1px solid #cccccc; border-bottom: none; }
        .panes > div #sidenav li.full .selector { width: 95%; }
        .panes > div #sidenav li .sub_arrow { left: 5px; top: 10px; }
        .panes > div #sidenav li h4 { font-size: 14px; padding: 0 0 10px 5px; }
        .panes > div #sidenav li label { display: block; font-weight: normal; text-shadow: none; font-size: 12px; }
        .panes > div #sidenav li > div { display: block; }
        .panes > div #sidenav .thirds > div { display: inline-block; width: 65px; margin: 0 5px; }
        .panes > div #sidenav .thirds > div { display: inline-block; width: 65px; margin: 0 5px; }
        .panes > div #sidenav fieldset { margin-bottom: 10px; }
        .panes > div #sidenav img { vertical-align: middle; }
        .panes > div #sidenav td { text-align: center; }
        
        /* ------------- The Footer -------------- */
        #footer { color: #656565; clear: both; margin: 30px 0 50px; }
        #footer .c_contain { font-size: 0.9em; margin-bottom: 15px; }
        #footer .c_contain a { font-weight: bold; }
        #footer #boxfoot { background: #eeeeee; padding: 30px; border-radius: 0 0 30px 0; }
        
