﻿body
{
	margin: 0px;
	font: 0.8em arial;
}

#MAINBODY A:link ,
#MAINBODY A:visited ,
#MAINBODY A:active
{
	text-decoration: none;
	color: #808080;
}

#MAINBODY A:hover
{
	text-decoration: underline;
	color: #808080;
}

#FOOTER A:link ,
#FOOTER A:visited ,
#FOOTER A:active
{
	text-decoration: none;
	color: #808080;
}

#FOOTER A:hover
{
	text-decoration: underline;
	color: #808080;
}

#CMSWINDOW
{
	width: 760px;
	border-bottom-width: 0px;
	vertical-align: top;
	max-width: 760px;
}

#HEADER
{
	padding-top: 5px;
	padding-left: 10px;
	vertical-align: bottom;
}

#TOPLEVELMENUAREA
{
	background-color: #2E6099;
	padding: 0px 0px 0px 0px;
	width: 760px;
	max-height: 18px;
	border-bottom: #ffffff 2px solid;
	font-family: Arial;
	font-size: 10px;
}

#SECONDLEVELMENUAREA
{
	background-color: #D6D7D6;
	padding: 0px 0px 0px 0px;
	width: 760px;
	height: 8px;
	border-bottom: solid 2px #FFFFFF;
}

DIV#MAINBODY
{
	background-color: #FFFFFF;
	width: 760px;
	min-width: 760px;
	max-width: 760px;
	min-height: 100px;
	vertical-align: top;
	text-align: left;
	border-bottom: solid 4px #FF0000;
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 4px;
	padding-bottom: 10px;
	padding-top: 0px;
}

DIV#BODYHOLDER
{
	width: 760px;
	vertical-align: top;
	text-align: left;
	min-height: 100px;
}

DIV#MIDDLEHOLDER
{
	width: 760px;
	vertical-align: top;
	text-align: left;
	min-height: 100px;
}

DIV#FOOTER
{
	clear: both;
	width: 760px;
	min-width: 760px;
	max-width: 760px;
	min-height: 20px;
	vertical-align: middle;
	text-align: left;
	background-color: #e2e2e2;
}

DIV#COPYRIGHT
{
	clear: both;
	width: 760px;
	min-width: 760px;
	max-width: 760px;
	min-height: 10px;
	vertical-align: top;
	text-align: center;
	color: #666666;
	padding-top: 2px;
}

.LEFTPANEL
{
	width: 150px;
	vertical-align: top;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin-right: 4px;
	float: left;
	padding-left: 2px;
}

.RIGHTPANEL
{
	width: 150px;
	max-width: 150px;
	vertical-align: top;
	text-align: center;
	padding: 0px 0px 0px 0px;
	float: right;
	margin-left: 2px;
}

.MIDDLEPANEL
{
	vertical-align: top;
	text-align: left;
	padding-top: 0px;
	float: left;
	min-width: 400px;
	margin-top: 5px;
	padding-left: 3px;
}


.CMSMENU
{
	font-family: Arial;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	height: 18px;
}

.CMSSTATICMENUITEM
{
	color: #FFFFFF;
	padding: 0px 10px 0px 10px;
	height: 18px;
	text-align: center;
	border-right: solid 2px #FFFFFF;
}

.CMSSTATICMENUITEMSELECTED
{
	color: #FFFFFF;
	height: 18px;
	text-align: center;
	border-right: solid 2px #FFFFFF;
	background-color: #FF0000;
}

.CMSDYNAMICMENUITEM
{
	color: #FFFFFF;
	background-color: #6181a3;
	padding-left: 4px;
	padding-right: 2px;
	width: 210px;
	height: 18px;
	text-align: left;
}

A.CMSDYNAMICMENUITEM
{
	padding-left: 5px;
	background-repeat: no-repeat;
	background-image: url(/images/dot_white.gif);
	background-position: left center;
}

A.CMSMENUDYNAMICHOVER
{
	padding-left: 5px;
	background-repeat: no-repeat;
	background-image: url(/images/dot_white.gif);
	background-position: left center;
}

.CMSMENUDYNAMICHOVER
{
	color: #FFFFFF;
	background-color: #2E6099;
	padding-left: 4px;
	padding-right: 2px;
	width: 210px;
	height: 18px;
	text-align: left;
}

.CMSDYNAMICMENU
{
	padding: 1px 0px 0px 0px;
}

.CMSMENUSTATICHOVER
{
	background-color: #6181a3;
}

.SLMENUITEM
{
	color: #000000;
	padding: 0px 10px 0px 0px;
	height: 24px;
	text-align: center;
	background-color: #D6D7D6;
	width: 150px;
	border-right: solid 2px #FFFFFF;
}

.SLSELECTEDMENUITEM
{
	color: #FFFFFF;
	padding: 0px 10px 0px 0px;
	height: 24px;
	text-align: center;
	background-color: #6181A3;
	width: 150px;
	border-right: solid 2px #FFFFFF;
}

.SLHOVERMENUITEM
{
	color: #FFFFFF;
	padding: 0px 10px 0px 0px;
	height: 24px;
	text-align: center;
	background-color: #6181A3;
	width: 150px;
	border-right: solid 2px #FFFFFF;
}

.SECONDLEVELMENU
{
	padding: 0px 0px 0px 0px;
	cursor: hand;
	height: 28px;
	background-color: #D6D7D6;
}



.TOOLBAR
{
	font-size: 8pt;
	padding: 5px;
	background-color: #cccccc;
	border-right: indigo 2px groove;
	border-top: indigo 2px groove;
	border-left: indigo 2px groove;
	border-bottom: indigo 2px groove;
	width: 760px;
}

.SelectedMenuInList
{
	background-color: #FF0000;
	color: #FFFFFF;
	height: 24px;
}

.MenuInList
{
	height: 24px;
}

.NEWSSEPERATOR
{
	height: 8px;
}

.NEWSDETAILLINK
{
	text-align: right;
}

input.COMMONEDITBOX
{
	font-size: 11px;
	color: #000000;
	border-right: #7b9fbf 1px solid;
	border-top: #7b9fbf 1px solid;
	border-left: #7b9fbf 1px solid;
	border-bottom: #7b9fbf 1px solid;
}

input.COMMONEDITBOX[disabled]
{
	font-size: 11px;
	color: #888888;
	border-right: #7b9fbf 1px solid;
	border-top: #7b9fbf 1px solid;
	border-left: #7b9fbf 1px solid;
	border-bottom: #7b9fbf 1px solid;
	background-color: #C0C0C0;
}

.COMMONLABEL
{
	font-size: 11px;
	color: #000000;
}

.CENTERADMINAREA
{
	width: 760px;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
	vertical-align: middle;
}

.COMMONBUTTON
{
	font-size: 11px;
	color: #000799;
	font-weight: bold;
	border-right: #3399cc 1px solid;
	border-top: #3399cc 1px solid;
	border-left: #3399cc 1px solid;
	border-bottom: #3399cc 1px solid;
	height: 20px;
	vertical-align: middle;
	cursor: hand;
	background: url(images/bg-btn.gif) repeat-x;
	text-align: center;
	padding-top: 2px;
}

.LOGINCELL
{
	border-right: #d4d4d4 2px solid;
	padding-right: 5px;
	border-top: #d4d4d4 2px solid;
	padding-left: 5px;
	padding-bottom: 5px;
	border-left: #d4d4d4 2px solid;
	padding-top: 5px;
	border-bottom: #d4d4d4 2px solid;
}

.DOWNLOADTOOLBAR
{
	width: 100%;
	padding-right: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
}

.INTROIMG
{
	vertical-align: top;
	width: 140px;
}

.INTROTITLE
{
	font-weight: bold;
	font-size: 13px;
	color: #0066ff;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.INTROSUMM
{
	font-size: 10px;
	padding-left: 3px;
}

.INTROMORE
{
	text-align: right;
	padding-right: 3px;
	padding-top: 2px;
	font-size: 10px;
}

/* News List */
.PageBar
{
	text-align: right;
	margin: 2px 0px 10px 0px;
}

.ToolBar
{
	text-align: right;
	margin: 10px 0px 2px 0px;
}

.NewsListItem
{
}

.NewsListItem .Date
{
	text-align: left;
	margin: 5px 0px 0px 0px;
}

#MAINBODY .NewsListItem .Title A
{
	text-align: left;
	font-weight: bold;
	color: Green;
	margin: 7px 0px 0px 0px;
}

.NewsListItem .Summary
{
}

.NewsListItem .Toolbox
{
	text-align: right;
	margin: 10px 0px 10px 0px;
}

/* News Detail */

.NewsDetail
{
}

.NewsDetail .Title
{
	text-align: left;
	font-weight: bold;
	color: Green;
	margin: 7px 0px 0px 0px;
}

.NewsDetail .Content
{
}

/* Job List */
.JobList
{
	width: 99%;
	margin: 5px 0px 0px 5px;
}

.JobListHeader
{
	width: 100%;
	height: 25px;
	color: Black;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	background-color: #dcdcdc;
	border-left-style: none;
	border-right-style: none;
}

.JobListRow
{
	height: 30px;
}

.JobListCell
{
	width: 20%;
	padding: 0px 0px 0px 10px;
}

.JobListItemTool
{
	text-align: center;
}

/* Job Part */
.JobPart
{
	text-align: left;
}

.JobPart td
{
	vertical-align: top;
	padding-top: 0px;
	margin-top: 0px;
}

.JobPart img
{
	vertical-align: middle;
	padding-right: 10px;
}

.JobPart a
{
	vertical-align: middle;
}

.JobPart .Summary
{
	text-align: left;
	margin: 5px 0px 10px 0px;
}

/* News Part */
.NewsPart
{
	text-align: left;
}

.NewsPart td
{
	vertical-align: top;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 2px;
}

.NewsPart img
{
	vertical-align: middle;
	padding-right: 10px;
}

.NewsPart a.boldtitle
{
	font-weight: bold;
	color: Green;
}

.NewsPart .Summary
{
	text-align: left;
	margin: 5px 0px 10px 0px;
}

/* Job Detail */
.JobDetailView
{
	margin: 5px 0px 5px 5px;
	width: 99%;
}

.ReturnToList
{
	margin: 5px 0px 5px 5px;
	text-align: right;
}

.JobItemField
{
}

.JobItemFieldLabel
{
	background-color: #4F82BB;
	color: #660000;
	padding-top: 3px;
	padding-bottom:3px ; 
	border:solid 1px #2E6099 ; 
	font-weight: bold;
	font-size: 11px;
	color:#FFFFFF ; 
	vertical-align:middle ; 
}

.JobItemFieldValue
{
	font-size: 11px;
}

.JobProfileLabel
{
	height : 20px ; 
	font-weight: bold;
	font-size: 11px;
}

.JobProfileValue
{
	height : 20px ; 
	font-size: 11px;
}

.H2_BANNER_LEFT
{
	border: solid 0px #FF0000;
	background-color: #DE0000;
	width: 182px;
	border-right: #ffffff 2px solid;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 5px;
	color: #FFFFFF;
	font-size: 11px;
}

.H2_BANNER_MORE
{
	background-color: #DE0000;
	width: 182px;
	text-align: right;
	padding-right: 5px;
	padding-top: 5px;
	color: White;
}

.CMSTITLEBLOCK
{
	width: 100%;
	border-bottom: solid 3px #D3D3D6;
	padding-bottom: 2px;
	margin-bottom: 5px;
	color: #737272;
}

.CMSTITLE
{
	padding-left: 2px;
	font-size: 15px;
	font-weight: bold;
}

A.PAGER_NUMBER
{
	border-right: #909090 1px solid;
	border-top: #909090 1px solid;
	border-left: #909090 1px solid;
	border-bottom: #909090 1px solid;
	padding-left: 4px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	background-color: #FFFFFF;
	color: #2E6099;
	text-decoration: none;
	margin-left: 3px;
}

A.PAGER_SECTION
{
	padding-left: 2px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	color: #2E6099;
	vertical-align: middle;
	text-decoration: none;
	font-weight: bold;
}

.PAGER
{
	border-right: #E0E0E0 1px solid;
	border-top: #E0E0E0 1px solid;
	border-left: #E0E0E0 1px solid;
	border-bottom: #E0E0E0 1px solid;
	background-color: #F0F0F0;
}

.PAGER_CURRNUMBER
{
	border-right: #909090 1px solid;
	border-top: #909090 1px solid;
	border-left: #909090 1px solid;
	border-bottom: #909090 1px solid;
	padding-left: 4px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	color: #FF0000;
	background-color: #C0C0C0;
	margin-left: 3px;
}

.JOBLISTITEM
{
	border-right: #2E6099 1px solid;
	border-top: #2E6099 1px solid;
	border-left: #2E6099 1px solid;
	border-bottom: #2E6099 1px solid;
}

.JOBLISTITEM_CAPTION
{
	background-color: #4F82BB;
	color: #660000;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom:solid 1px #2E6099 ; 
}

#MAINBODY .JOBLISTITEM_CAPTION A:visited , 
#MAINBODY .JOBLISTITEM_CAPTION A:link , 
#MAINBODY .JOBLISTITEM_CAPTION A:hover , 
#MAINBODY .JOBLISTITEM_CAPTION A:active
{
	font-weight: bold;
	text-decoration: underline;
	color: #FFFFFF;
	padding-left: 2px;
}

#MAINBODY A:visited.JOBTITLEMORE ,
#MAINBODY A:link.JOBTITLEMORE , 
#MAINBODY A:hover.JOBTITLEMORE , 
#MAINBODY A:active.JOBTITLEMORE
{
	padding-right: 5px;
	color: #660000;
	text-decoration: underline;
}

.ADMINTOOLBAR
{
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	border-right: #E0E0E0 1px solid;
	border-top: #E0E0E0 1px solid;
	border-left: #E0E0E0 1px solid;
	border-bottom: #E0E0E0 1px solid;
	background-color: #F0F0F0;
}

.JobSearchPart
{
	text-align: left;
	margin-left: 0px;
	padding-left: 0px;
}

A.JobSearchPart_AS
{
	text-align: left;
	color: #274b6f;
	font-weight: bold;
	font-size: 11px;
	padding-left: 2px;
}

.ERRORLABEL
{
	color: #FF0000;
	font-weight: bold;
	font-size: 11px;
}

.SUCCESSLABEL
{
	color: #00AA00;
	font-weight: bold;
	font-size: 11px;
}

.HOME_OUTLINK IMG
{
	padding-right: 10px;
	padding-top: 6px;
}

.HOME_OUTLINK
{
	vertical-align: top;
	padding-bottom: 2px;
}

.JOBSEARCH_LINK IMG
{
	padding-right: 10px;
	padding-top: 6px;
}

.JOBSEARCH_LINK
{
	vertical-align: top;
	padding-bottom: 2px;
	font-size: 11px;
}

#MAINBODY A:link.BANNER_LINK ,
#MAINBODY A:visited.BANNER_LINK ,
#MAINBODY A:active.BANNER_LINK
{
	text-decoration: none;
	color: #FFFFFF;
}

#MAINBODY A:hover.BANNER_LINK
{
	text-decoration: underline;
	color: #000000;
}

.SUBARTICLEBLOCK
{
	margin-top: 2px;
}

.SUBARTICLEBLOCK_TITLE
{
	margin-top: 10px;
	border-bottom: solid 3px #D3D3D6;
}

#MAINBODY .SUBARTICLEBLOCK_TITLE A:link ,
#MAINBODY .SUBARTICLEBLOCK_TITLE A:visited ,
#MAINBODY .SUBARTICLEBLOCK_TITLE A:active ,
#MAINBODY .SUBARTICLEBLOCK_TITLE A:hover
{
	color: #4E71AA;
	font-weight: bold;
	font-size: 11px;
}

TD.SUBARTICLEBLOCK_IMG
{
	width: 70px;
	height: 42px;
	vertical-align:top ; 
}

.SUBARTICLEBLOCK_IMG IMG
{
	width: 70px;
	height: 40px;
}

TD.SUBARTICLEBLOCK_TEXT
{
	color: #775577;
	font-size: 11px;
	padding-left: 3px;
	text-align: left;
	vertical-align: top;
	min-width: 300px;
}

.SMBLOCK_TITLE
{
	margin-top: 10px;
	border-bottom: solid 3px #D3D3D6;
	color: #4E71AA;
	font-weight: bold;
	font-size: 11px;
}

TD.SMBLOCK_IMG
{
	width: 70px;
	height: 42px;
	vertical-align: top;
}

.SMBLOCK_IMG IMG
{
	width: 70px;
	height: 40px;
}

TD.SMBLOCK_TEXT
{
	color: #775577;
	font-size: 11px;
	padding-left: 3px;
	text-align: left;
	vertical-align: top;
	min-width: 300px;
}

.FOOTER_LINKBEGIN
{
	padding-left: 8px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 3px;
}

.FOOTER_LINK
{
	padding-left: 3px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 3px;
}

DIV.CATALOGTOOLBAR
{
    border: 1px solid #FF0000;
    text-align: left;
    vertical-align: top;
}

/* table style */
table.CMSTABLE
{
	font-family: arial;
	font-size: small;
	border: solid 1px #7f7f7f;
}

/* the sort header link */
.CMSTABLE th a
{
    font-weight: normal;
	text-decoration: none;
	text-align: center;
    color: #000;
	display: block;
}

/* header cell styles */
.CMSTABLE th
{
    background: url(images/sprite.png) repeat-x 0px 0px;
    border-color: #989898 #cbcbcb #989898 #989898;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    color: #000;
    padding: 4px 5px 4px 10px;
    text-align: center;
    vertical-align: bottom;
}

/* data data cell style */
.CMSTABLE td
{
    padding: 4px 10px 4px 10px;
    border-right: solid 1px #cbcbcb;	
}

/* alternating row style */
.CMSTABLE .alt-data-row { background-color:#edf5ff; }

/* mouseover row style */
.CMSTABLE .row-over { background-color:#b2d2ff; }

/* select row style */
.CMSTABLE .row-select
{ 
	background-color:#426fd9; 
	color:#fff;
}

/* if need to freeze the header, add a container to the grid */
/* So the overflow scrolls */
.FREEZEGRIDCONTAINER {overflow:auto;}

/* Keep the header cells positioned as we scroll */
.FREEZEGRIDCONTAINER table th {position:relative;}

/* For alignment of the scroll bar */
.FREEZEGRIDCONTAINER table tbody {overflow-x:hidden;} 
