/* default elements */
div, body, html {
	margin: 0; 
	padding: 0;
}

ul {
	margin-top: 0px;
}
 
li {
	list-style-type: square;
}

th {
	text-align: left;
}

body, div {
	font-family: Arial, Tahoma, Verdana; 
	font-size:12px; 
	color:#242424;
}

body {
background-color:#dcdbc4;
background-image:url(/_img/template/background.gif);
background-repeat:repeat-x;
padding-top: 13px;
}

td {
	vertical-align: top;
}

img {
	border: 0px;
}

a:link, a:hover, a:active, a:visited {
	color: #000000;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

h1 {
	font-size: 18px;
	font-weight: bold;
}

#wrapper { 
 margin: 0 auto;
 width: 935px;
}

#header {
 color: #333;
 width: 935px;
 padding: 0px!important;
 height: 124px;
}

#logo {
	padding: 0px!important;
	margin: 0px!important;
	height: 72px;
	background-image: url(/_img/template/wrapper-rounded-top.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#nav 
{
	font-family: Tahoma;
	height: 55px;
	background-image: url(/_img/template/wrapper-rounded-fill.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 13px;
	padding: 5px 0px 0px 12px;
}

#navContent {
	background-image: url(/_img/template/nav-background.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 910px;
}

#nav td 
{
	vertical-align: middle;
}

#ctl00_mainNavn0 table td 
{
	padding-left: 21px!important;
}

.navLevel1 table td {
	height: 34px;
	padding: 0px 21px 0px 15px;
	background-image: url(/_img/template/nav-divider.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.navLevel2 {
	background-color: #ededed!important;
	border: solid 1px #c6c6c6;
	padding-bottom: 0px;
	padding-top: 4px;
	width: 150px;
}

.navLevel2Item {
	padding: 0px 4px 4px 4px;
}

#nav a:link, #nav a:active, #nav a:visited
{
	text-decoration: none;
	text-transform: uppercase;
	color: #707166;
}

#nav a:hover 
{
	text-decoration: underline;
	text-transform: uppercase;
	color: #707166;
}

#contentContainer {
 margin-bottom: 0px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%;
 background-image: url(/_img/template/wrapper-rounded-fill.gif);
 background-repeat: repeat-y;
 padding-bottom: 6px;
}

.leftColumnFull {
	margin: 0px 12px 0px 14px;
	width: 905px;
}

.leftColumnFull #leftColumnContent {
	background-image: none!important;
	border: 0px!important;
	padding: 0px!important;
}

.leftColumn { 
 display: inline;
 color: #333;
 padding: 0px;
 width: 653px;
 margin: 0px 0px 0px 14px;
 float: left;
}

.leftColumn h1 {
	margin-top: 0px;
}

#leftColumnContent 
{
	background-image: url(/_img/template/left-col-content-fill.gif);
	background-repeat: repeat-x;
	border: solid 1px #6d6d6d;
	padding: 20px;
}

.rightColumn { 
 float: right;
 color: #686767;
 padding: 0px;
 width: 240px;
 display: inline;
 position: relative;
 margin: 0px 14px 0px 0px;
}

#rightColumnHeader {
	height: 43px;
	background-image: url(/_img/template/right-col-header.gif);
}

#rightColumnHeader h1 {
	padding: 15px 0px 0px 15px!important;
	margin: 0px!important;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
}

#rightColumnContent {
	width: 240px;
	background-image: url(/_img/template/right-col-fill.gif);
}

#rightColumnContent table {
	width: 238px;
	margin: 0px 1px 0px 1px;
}

#rightColumnContent table th 
{
	background-image: url(/_img/template/right-col-category-fill.gif);
	background-repeat: repeat-x;
	background-color: #aca8a1;
	color: #FFFFFF;
	padding: 5px 15px 4px 16px;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
}

#rightColumnContent table td 
{
	color: #686767;
	padding: 3px 15px 0px 16px;
}

#rightColumnFooter {
	background-image: url(/_img/template/right-col-footer.gif);
	height: 9px;
}

#footer { 
 width: 935px;
 clear: both;
 margin: 0px;
 padding-top: 15px;
 margin-bottom: 40px;
 background-image: url(/_img/template/wrapper-rounded-bottom.gif);
 background-repeat: no-repeat;
}

#footer div, #footer a:link, #footer a:hover, #footer a:active, #footer a:visited {
	color: #686868;
}

#footer #footerContent {
	width: 935px;
	margin: 0 auto;
}

.clear { clear: both; background: none; }

.textHighlight {
	background-color: #ffe722;
	padding: 1px;
}

.newsHeading {
	vertical-align: middle;
	clear: both;
	margin-bottom: 10px;
}

.newsDate {
	background-image: url(/_img/template/news_date_background.gif);
	height: 21px;
	width: 84px;
	text-align: center;
	line-height: 20px;
	float: left;
	margin-right: 10px;
	color: #FFFFFF;
}

.moreComments {
	height: 1px;
	width: 1px;
	border: 0px;
	background-color: #FFFFFF;
	display: none;
	visibility: hidden;
}

.featureBox {
	border: solid 1px #6d6d6d!important;
	background-color: #FFFFFF;
}

.featureBox H1 {
	background-image: url(/_img/template/right-col-category-fill.gif);
	border-bottom: solid 1px #6d6d6d!important;
	color: #FFFFFF;
	width: 100%;
	padding: 4px;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0px;
}

.featureBox ul {
	margin-bottom: 0px;
}

.featureBox .featureContent {
	padding: 5px;
}

.featureBox .featuredContent {
	background-color: #EEEEEE;
	padding: 5px;
}

/* Table Styles */
.detailTable, .tableCommon {
	margin-top: 2px;
}

table.tableCommon {
	border: solid 1px #222e36!important;
}

.tableCommonFooter td {
	background-color: #222e36;
	border-top: solid 1px black;
	color: #FFFFFF;
	font-weight: bold;
}

.tableCommonFooter td table td {
	border-top: none;
	padding: 0px;
	padding-right: 4px;
}

.formTable th {
	text-align: right;
	vertical-align: top;
}

.error {
	color: #CC0000;
}

.wizardButton table
{
	padding: 0px;
	margin: 0px;
}

.tableCommon .highlightRow, .rowHover {
	background-color: #a5aaad!important;
}

.rowHover td a:link, .rowHover td a:hover, .rowHover td a:visited, .rowHover td a:active {
	color: #000000!important;
}

.tableCommon .oddRow {
	background-color: #FFFFFF;
}

.tableCommon .evenRow {
	background-color: #e4e5e6;
}

.tableCommon td {
	font-size:11px;
	padding: 3px;
	vertical-align: top;
}

.tableCommon th, .detailTable thead th, .darkFeatureBox {
	font-size: 11px!important;
	background-color: #222e36;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
}

.tableCommon .subHeading {
	font-size: 11px!important;
	background-color: #31434e!important;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
}

.lightFeatureBox strong {
	color: #000000;
}

.lightFeatureBox 
{
	background-color: #bbbff7;
	border: solid 1px #153366;
	padding: 5px;
}

.darkFeatureBox {
	border: solid 1px #000000;
	padding: 5px;
}

.darkFeatureBox td, .darkFeatureBox strong
{
	color: #FFFFFF;
}

.tableCommon th, .detailTable thead th {
	padding: 5px;
	padding-right: 10px;
	vertical-align: middle;
}

.tableCommon th a:link, .tableCommon th a:visited,
.tableCommonFooter td a:link, .tableCommonFooter td a:visited, .tableCommonFooter td a:active, .tableCommonFooter td a:hover {
	color: #FFFFFF!important;
}

.detailTable th {
	color: #E86E1C;
	font-weight: normal;
	vertical-align: top;
	padding-top: 4px;
}

.detailTable, .detailTable td, .detailTable th {
	border: 0px;
}

.detailTable tbody th {
	font-size:11px;
	text-align: right;
	width: 140px;
}

.detailTable th a:link, .detailTable th a:active, .detailTable th a:visited
{
	font-size:11px;
	color: #FFFFFF;
	font-weight: normal;
}

.messageBox {
	width: 100%;
	border: solid 2px #888888;
	background-color: #DDDDDD;
	padding: 6px;
}

.smallPrint {
	font-size: 10px;
}

.highlight {
	padding: 4px;
	border: solid 1px #CC0000;
	background-color: #FFDFDF;
	color: #CC0000;
	margin-bottom: 10px;
	clear: both;
	display: block;
}

.highlight ul 
{
	margin-bottom: 0px;
	margin-top: 5px;
	color: #CC0000;
}

.highlight strong {
	color: #CC0000;
}

.sitemap li {
	list-style-type: none;
	line-height: 20px;
}

ul.sitemap  {
	margin-left: 0px;
}

.sitemap div {
	margin-bottom: 0px;
	margin-top: 10px;
}

.sitemap div, .sitemap div a:link, .sitemap div a:hover, .sitemap div a:active, .sitemap div a:visited {
	color: #de6a25!Important;
}

.right {
	float: right!important;
}

.pageEditBox {
	float:right;
	border:1px solid gainsboro;
	font-size:8pt;
	padding:10px;
	margin-top:34px;
	margin-left: 5px;
}

.loadingbox
{
    position:absolute;
    top:40%;
    left:40%;
    border:1px solid lightsteelblue; 
    background-color: #ffffff; 
    height:50px; 
    width:250px;
    text-align:center;
    padding-top:20px
}

/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(/_img/jtip/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(/_img/jtip/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(/_img/jtip/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor:help;
}


/* Details Box */
.detailsBox
{
	margin-bottom: 20px;
}

.detailsBox, .detailsBox .tableCommon {
	width: 428px;
}

div.detailsHeader {
	border-bottom: solid 1px #000000;
	padding: 0px 0px 0px 0px!important;
	margin: 0px!important;
	height: 20px;
	margin-bottom: 5px!important;
}

.detailsHeaderButton {
	float: right;
	font-size: 10px;
	padding: 0px;
}

.detailsHeader strong {
	padding: 0px!important;
	font-size: 14px;
}

.detailsBox strong {
	font-weight: bold;
	color: #444444;
}

.detailsBox ul {
    padding: 0px;
    margin: 0px;
    margin-top: 5px;
    margin-left: 0px;
    margin-right: 10px;
}

.detailsLeft, .detailsRight { 
	display:block;
	float: left;
	margin: 0px!important;
	padding: 0px!important;
	margin-bottom: 10px!important;
	margin-top: 5px!important;
    width: 208px;
}

.detailsLeft {
	margin-right: 10px!important;
}

.detailsLeft li, .detailsRight li {
    width: 210px;
    list-style-type: none;
	margin: 0px!important;
	padding: 0px!important;
    margin-bottom: 3px;
}



/* Modal Dialog Styles */
#GB_overlay {
  background-image: url(/_img/overlay.png); 
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  z-index: 100;
  width:  100%;
  height: 100%;
}

* html #GB_overlay {
  background-color: #000;
  background-color: transparent;
  background-image: url(/_img/blank.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_img/overlay.png", sizingMethod="scale");
}

#GB_window {
  top: 10px;
  left: 0px;
  position: absolute;
  background: #fff;
  border: 5px solid #aaa;
  overflow: auto;
  width: 400px;
  height: 400px;
  z-index: 150;
}

#GB_frame {
  border: 0;
  overflow: auto;
  width: 100%;
  height: 378px;
}

#GB_caption {
  font: 12px bold helvetica, verdana, sans-serif;
  color: #fff;
  background: #888;
  padding: 2px 0 2px 5px;
  margin: 0;
  text-align: left;
}

#GB_window img {
  position: absolute;
  top: 2px;
  right: 5px;
  cursor: pointer;
  cursor: hand;
}
