body {
background-color:#E9E9E9;
color:#333;
font-family:Arial,Helvetica,sans-serif;
font-size:11pt;
text-align:center;
}

a {
color:#07086D;
text-decoration:none;
}

a:hover,a:active {
text-decoration:underline;
color:#c10000;
}

#container {
margin:auto;
text-align:left;
width:1024px;
}

#content {
background-color:#FFF;
margin-left:10px;
margin-right:10px;
width:1004px;
}

.menu ul {
color:#000;
font-weight:700;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:4px;
text-align:right;
}

.menu ul a:hover,.menu ul a:active {
color:#4874A3;
text-decoration:none;
}

#panel {
background:#EFEFEF none repeat scroll 0 0;
border:1px solid #D4D4D4;
color:#000;
font-size:11px;
padding:8px;
}

table {
color:#000;
font-family:Verdana,Arial,Sans-Serif;
font-size:13px;
}

.tborder {
	background: #07086D none repeat scroll 0 0;
	width: 100%;
	border: 1px solid #3A3A6D;
	margin: auto;
}

.tcat {
	background: #3A3A6D none repeat scroll 0 0;
	color: #ccc;
	font-size: 12px;
}

.trow1 {
background:#F5F5F5 none repeat scroll 0 0;
}

.trow2 {
background:#EFEFEF none repeat scroll 0 0;
}

.trow_shaded {
background:#FFDDE0 none repeat scroll 0 0;
}

.trow_selected td {
	background: #FFFBD9 none repeat scroll 0 0;
	border-bottom: 1px solid #3A3A6D;
}

.trow_sep {
background:#E5E5E5 none repeat scroll 0 0;
color:#000;
font-size:12px;
font-weight:700;
}

.bottommenu {
	background: #EFEFEF none repeat scroll 0 0;
	color: #000;
	border: 1px solid #07086D;
	padding: 10px;
}

.navigation {
color:#000;
font-size:13px;
font-weight:700;
}

.navigation .active {
color:#000;
font-size:small;
font-weight:700;
}

.smalltext {
font-size:11px;
}

.largetext {
font-size:16px;
font-weight:700;
}

input.button {
background:#3A3A6D;
border:1px solid #07086D;
color:#ccc;
padding:1px;
}

input.button:active {
background:#07086D;
border:1px solid #000000;
color:#fff;
padding:1px;
}

input.textbox {
background:#FFF none repeat scroll 0 0;
border:1px solid #07086D;
color:#000;
padding:1px;
}

textarea {
background:#FFF none repeat scroll 0 0;
border:1px solid #07086D;
color:#000;
font-family:Verdana,Arial,Sans-Serif;
font-size:13px;
line-height:1.4;
padding:2px;
}

.editor {
background:#F1F1F1 none repeat scroll 0 0;
border:1px solid #CCC;
}

.autocomplete {
background:#FFF none repeat scroll 0 0;
border:1px solid #000;
color:#000;
text-align:left;
}

.autocomplete_selected {
background:#ADCEE7 none repeat scroll 0 0;
color:#000;
}

.popup_menu {
background:#CCC none repeat scroll 0 0;
border:1px solid #000;
}

.popup_menu .popup_item {
background:#FFF none repeat scroll 0 0;
color:#000;
display:block;
padding:3px;
text-decoration:none;
white-space:nowrap;
}

.popup_menu .popup_item:hover {
background:#C7DBEE none repeat scroll 0 0;
color:#000;
}

.trow_reputation_positive {
background:#CFC none repeat scroll 0 0;
}

.trow_reputation_negative {
background:#FCC none repeat scroll 0 0;
}

.reputation_positive {
color:green;
}

.reputation_neutral {
color:#444;
}

.reputation_negative {
color:red;
}

.invalid_field {
border:1px solid #F30;
color:#F30;
}

.valid_field {
border:1px solid #0C0;
}

.validation_error {
background:transparent url(../../../images/invalid.gif) no-repeat scroll left center;
color:#F30;
font-size:11px;
font-weight:700;
margin:5px 0;
padding:5px 5px 5px 22px;
}

.validation_success {
background:transparent url(../../../images/valid.gif) no-repeat scroll left center;
color:#00B200;
font-size:11px;
font-weight:700;
margin:5px 0;
padding:5px 5px 5px 22px;
}

.validation_loading {
background:transparent url(../../../images/spinner.gif) no-repeat scroll left center;
color:#555;
font-size:11px;
font-weight:700;
margin:5px 0;
padding:5px 5px 5px 22px;
}

img {
border:medium none;
}

.clear {
clear:both;
}

.hidden {
display:none;
float:none;
width:1%;
}

.float_left {
float:left;
}

.float_right {
float:right;
}

.menu li {
display:inline;
padding-left:5px;
}

.menu img {
padding-right:5px;
vertical-align:top;
}

#panel .links {
float:right;
margin:0;
}

.expcolimage {
float:right;
margin-top:3px;
vertical-align:middle;
width:auto;
}

img.attachment {
border:1px solid #E9E5D7;
padding:2px;
}

hr {
background-color:#000;
border:0 none;
color:#000;
height:1px;
}

#copyright {
font-family:Verdana,Arial,Sans-Serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:400;
line-height:normal;
margin:0;
padding:10px 0 0;
}

#debug {
float:right;
margin-top:0;
text-align:right;
}

blockquote {
background:#FFF none repeat scroll 0 0;
border:1px solid #CCC;
margin:0;
padding:4px;
}

blockquote cite {
border-bottom:1px solid #CCC;
display:block;
font-style:normal;
font-weight:700;
margin:4px 0;
}

blockquote cite span {
float:right;
font-weight:400;
}

.codeblock {
background:#FFF none repeat scroll 0 0;
border:1px solid #CCC;
padding:4px;
}

.codeblock .title {
border-bottom:1px solid #CCC;
font-weight:700;
margin:4px 0;
}

.codeblock code {
display:block;
font-family:Monaco,Consolas,Courier,monospace;
font-size:13px;
height:auto;
max-height:200px;
overflow:auto;
}

.subforumicon {
border:0 none;
vertical-align:middle;
}

.separator {
font-size:1px;
height:0;
list-style-type:none;
margin:5px;
padding:0;
}

.popup_menu .popup_item_container {
margin:1px;
text-align:left;
}

.highlight {
background:#FFC none repeat scroll 0 0;
padding:3px;
}

.pm_alert {
background:#FFF6BF none repeat scroll 0 0;
border:1px solid #FFD324;
font-size:11px;
padding:5px 20px;
text-align:center;
}

.red_alert {
background:#FBE3E4 none repeat scroll 0 0;
border:1px solid #A5161A;
color:#A5161A;
font-size:11px;
padding:5px 20px;
text-align:center;
}

.high_warning {
color:#C00;
}

.moderate_warning {
color:#F3611B;
}

.low_warning {
color:#AE5700;
}

div.error {
background:#FFF6BF none repeat scroll 0 0;
border-bottom:2px solid #FFD324;
border-top:2px solid #FFD324;
font-size:12px;
padding:5px 10px;
}

div.error p {
color:#000;
font-weight:400;
margin:0;
}

div.error p em {
background:transparent url(../../../images/error.gif) no-repeat scroll 0 50%;
color:#C00;
display:block;
font-style:normal;
font-weight:700;
padding-left:24px;
}

div.error.ul {
margin-left:24px;
}

.online {
color:#15A018;
}

.offline {
color:#C7C7C7;
}

.pagination {
font-size:11px;
margin-bottom:5px;
padding-top:10px;
}

.tfoot .pagination,.tcat .pagination {
padding-top:0;
}

.pagination .pagination_current,.pagination a {
margin-bottom:3px;
padding:2px 6px;
}

.pagination a {
border:1px solid #81A2C4;
}

.pagination .pagination_current {
background:#F5F5F5 none repeat scroll 0 0;
border:1px solid #81A2C4;
font-weight:700;
}

.pagination a:hover {
background:#F5F5F5 none repeat scroll 0 0;
text-decoration:none;
}

.thread_legend dd {
margin-right:15px;
padding-bottom:4px;
}

.thread_legend img {
margin-right:4px;
vertical-align:bottom;
}

.success_message {
color:#00B200;
font-size:10px;
font-weight:700;
margin-bottom:10px;
}

.error_message {
color:#C00;
font-size:10px;
font-weight:700;
margin-bottom:10px;
}

.post_body {
padding:5px;
}

.post_content {
padding:5px 10px;
}

.quick_jump {
background:transparent url(../../../images/jump.gif) no-repeat scroll 0 50%;
border:medium none;
height:13px;
padding-left:13px;
vertical-align:middle;
width:13px;
}

.sm {
color:#B0B0B0;
font-size:11px;
}

#header {
border-bottom:15px solid #C10000;
}

#mshadow {
background-image:url(../../../res/bg2.gif);
}

#tshadow,#bshadow {
background-image:url(../../../res/bg1.png);
background-position:center top;
height:14px;
}

#flinks {
float:right;
text-align:right;
}

#footer {
border-top:15px solid #06B301;
padding:5px 35px;
}

#hlogo {
padding-bottom:15px;
padding-left:15px;
padding-top:8px;
}

.navbtn {
background-image:url(../../../res/nav2.png);
background-position:left bottom;
color:#FFF;
display:block;
float:left;
font-size:15px;
font-weight: 400;
height:27px;
line-height:27px;
margin-right:1px;
text-align:center;
width:135px;
}

.navbtn:hover {
background-position:right bottom;
text-decoration:none;
}

#hnav {
float:right;
margin-right:5px;
margin-top:-27px;
position:relative;
text-align:right;
z-index:5;
}

#huser {
float:right;
margin-right:10px;
margin-top:15px;
text-align:right;
width:50%;
}

#huser div {
clear:both;
float:right;
}

#huser .button {
background:transparent url(../../../res/login.png) no-repeat scroll center top;
border:0 none;
height:22px;
margin:0;
padding:0;
text-indent:-1000em;
width:56px;
}

#usertext {
font-size:11px;
margin-right:65px;
text-align:right;
}

#usertext a {
color:#909090;
text-decoration:underline;
}

#body {
	padding: 20px;
	position: relative;
}

a span {
height:1px;
overflow:hidden;
position:absolute;
top:-10px;
width:1px;
}

a span.donthide {
height: auto;
overflow: auto;
position: static;
top: 0px;
width: auto;
}

#userlinks a {
background:transparent url(../../../res/fui.png) no-repeat scroll 0 0;
display:block;
float:left;
height:22px;
margin-left:4px;
width:23px;
}



a#ubl {
background-position:0 0;
}

a#uucp {
background-position:0 -22px;
}

a#umcp {
background-position:0 -44px;
}

a#uacp {
background-position:0 -66px;
}

a#ulo {
background-position:0 -88px;
}

a#ubl:hover {
background-position:-23px 0;
}

a#uucp:hover {
background-position:-23px -22px;
}

a#umcp:hover {
background-position:-23px -44px;
}

a#uacp:hover {
background-position:-23px -66px;
}

a#ulo:hover {
background-position:-23px -88px;
}

#huser a {
color:#31076C;
font-weight:700;
}

.menu ul a:link,.menu ul a:visited {
color:#000;
text-decoration:none;
}

.thead,.tfoot {
	background: #07086D;
	color: #FFF;
	font-size: 18px;
	font-weight: normal;
}

.thead a:link,.thead a:visited,.tfoot a:link,.tfoot a:visited {
color:#FFF;
text-decoration:none;
}

.thead a:hover,.thead a:active,.tfoot a:hover,.tfoot a:active {
color:#FFF;
text-decoration:underline;
}

.tcat a:link,.tcat a:visited,.tcat a:hover,.tcat a:active {
color:#ccc;
}

.navigation a:link,.navigation a:visited,.navigation a:hover,.navigation a:active,.popup_menu a.popup_item:hover,#usertext a:hover {
text-decoration:none;
}

select,.editor_control_bar {
background:#FFF none repeat scroll 0 0;
border:1px solid #0F5C8E;
}

form,.thread_legend,.thread_legend dd,.forum_legend,.forum_legend dt,.forum_legend dd {
margin:0;
padding:0;
}

.subject_new,.pagination .pages {
font-weight:700;
}

.forum_legend dd,.forum_legend dt {
float:left;
margin-right:10px;
}

#bshadow,#huser .button:hover {
background-position:center bottom;
}

.navact,.navact:hover {
background-position:left top;
}

#p_pageeditor {
position: absolute;
top: 0px;
right: 50px;
width: 102px;
height: 39px;
overflow: hidden;
}

#p_pageeditor a {
display: block;
height: 39px;
background: url(../../../res/pdb.png) no-repeat;
float: left;
}

#ppe_closed {
width: 102px;
background-position: 0px 0px;
clear: both;
}


a#ppe_done {
display: none;
height: 39px;
width: 58px;
background-position: 0px 0px;
background: url(../../../res/ped.png) no-repeat;
position: absolute;
top: 0px;
right: 0px;
}

a#ppe_done:hover {
background-position: -58px 0px;
}


a#ppe_edit {
width: 38px;
background-position: -102px 0px;
}

a#ppe_delete {
width: 26px;
background-position: -140px 0px;
}

a#ppe_new {
width: 38px;
background-position: -166px 0px;
}

a#ppe_edit:hover {
background-position: -204px 0px;
}

a#ppe_delete:hover {
background-position: -242px 0px;
}

a#ppe_new:hover {
background-position: -268px 0px;
}

h1 {
color: #010068;
font-weight: normal;
font-size: 17pt;
font-family: 'verdana','arial','helvetica',_sans;
}

h2 {
color: #06b301;
font-weight: normal;
font-size: 15pt;
font-family: 'verdana','arial','helvetica',_sans;
}

.tab {
width: 125px;
height: 25px;
display: block;
background: url(../../../res/tabs.png) no-repeat;
margin-right: 1px;
float: left;
text-align:center;
vertical-align: middle;
color: #ffffff;
text-decoration: none;
line-height: 25px;
}

.tab_blue {
background-position: 0px 0px;
}

.tab_red {
background-position: -126px 0px;
}

.tab_green {
background-position: -252px 0px;
}

.tab_blue:hover {
background-position: -378px 0px;
text-decoration:none;
color:#FFF;
}

.tab_red:hover {
background-position: -504px 0px;
text-decoration:none;
color:#FFF;
}

.tab_green:hover {
background-position: -630px 0px;
text-decoration:none;
color:#FFF;

}

.pagebox {
padding:10px;
border-right: 1px solid #CCC;
background: url(../../../res/tabbg.png) no-repeat left bottom;
position: relative;
}

.tabstrip {
height: 25px;
border-bottom: 10px #0d1175 solid;
z-index: 50;
}

.tesauthor {

font-weight: bold;

text-align:right;
margin-top: 10px;
}

.tesbody {
text-align: left;
}

.ppd_jobsearchform td {
padding: 5px;
}

.ppd_jobsearchform td {
font-size: 9pt;
}

.element {
position: relative;
}

.tfoot {
font-size: 12px;
}

.thead strong, .tfoot strong {
font-weight: normal;
}

.navbtn:hover {
color: #fff;
}

.post_content {
border-bottom: #07086D solid 1px;
border-top: #07086D solid 1px;
}

select {
background-color: #C1C1DA;
border:1px solid #07086D;
color:#000;
padding:1px;
}

textarea {
background-color: #C1C1DA;
border:1px solid #07086D;
color:#000;
padding:1px;
}


input[type="text"], input[type="password"] {
background-color: #C1C1DA;
border:1px solid #07086D;
color:#000;
padding:1px;
}

.resourcetype {
	height: 130px;
	width: 384px;
	background: url(../../../res/nrbg.png) no-repeat 0 0 transparent;
	color: #fff;
	font-size:12px;
	margin-bottom: 10px;
}

.resourcetype div {
	float: left;
	height: 130px;
	margin-left: 5px;
}

.resourcetype .imagediv {
	margin-top: 1px;
	background-image: url(../../../res/rp.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	width: 128px;
	height: 128px;
}

.resourcetype .radiodiv input {
	vertical-align: middle;
	height: 128px;
	margin: 0;
	padding: 0;
}

.textdiv {
	width: 220px;
}
 .ppd_f {
width: 99%;
display: block;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
padding-bottom: 20px;
border-bottom: #ccc solid 1px;
}
 .ppd_f_2 {
width: 99%;
display: block;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
padding-bottom: 12px;
border-bottom: #ccc solid 1px;
}
 .ppd_f_3 {
width: 99%;
display: block;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
padding-bottom: 12px;
border-bottom: #ccc solid 0px;
}
 .ppd_f_asha {
text-align:right;
width: 99%;
display: block;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
padding-bottom: 12px;
border-bottom: #ccc solid 0px;
}
.ppd_f label.side {
font-weight: bold;
width: 48%;
display: block;
text-align: right;
color: #33b60e;
}

.ppd_f label.side span.small {
	font-size:0.8em;
color:#999;
display: block;
}

.ppd_f input, .pedia_addresses {
float:right;
	width: 48%;
}

.pediaform_address {
	float: left;
margin-right: 10px;
margin-bottom: 10px;
}

.ppd_f_radioboxes .pedia_addresses label, .ppd_f_checkboxes .pedia_addresses label {
display: block;
font-size: 0.8em;
font-weight: bold;
}

.ppd_f_radioboxes input, .ppd_f_checkboxes input {
width: auto;
float: none;
}

#ressidetagsheader {
background-color: #c10100;
color: #fff;
width: 90%;
padding: 5px;

}

a.ressidetagsheader {
text-decoration: none;
background-color: #c10100;
color: #fff;
}

a.ressidetagsheader:hover {
text-decoration: none;
}

.ressidetags {
border-bottom: solid 1px #c3d8d9;
width: 90%;
padding: 5px;
display: block;
}

.ressidetags:hover {
background-color: #07086D;
color: #ccc;
}

.slink {
float: left;
margin: 8px;
padding: 10px;
background-color: #010068;
color: #ccc;
font-weight:700
}

.slink:hover {
background-color: #ccc;
color: #010068;
text-decoration: none;
}

a.ressidetags:hover {
text-decoration: none;
}

.ppd_iframe .pagebox {
background:transparent none repeat scroll 0 0;
border:medium none;
padding:0;
}

.style10 {
	font-size: 10.9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #333;
}

a.style10:link { 
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
	}

a.style10:visited { 
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
	}
a.style10:active { 
	font-family: Arial, Helvetica, sans-serif;
	color: #c10000;
	text-decoration: none;
	}

a.style10:hover  { 
	font-family: Arial, Helvetica, sans-serif;
	color: #c10000;
	text-decoration: none;
	}

.searchlink {	font-size: 17pt;font-family: Arial, Helvetica, sans-serif;color: red; text-decoration: none; }
a.searchlink:link {	font-size: 17pt;font-family: Arial, Helvetica, sans-serif;color: red; text-decoration: none; }
a.searchlink:visted{font-size: 17pt;font-family: Arial, Helvetica, sans-serif;color: red; text-decoration: none; }
a.searchlink:hover {font-size: 17pt;font-family: Arial, Helvetica, sans-serif;color: red; text-decoration: underline; }
a.searchlink:active {font-size: 17pt;font-family: Arial, Helvetica, sans-serif;color: red; } 

.ppd_applicationprogressbar {
	text-align: center;
}

a.green:link {color: #00632D; font-size:large;}
a.green:active {color: #00632D; font-size:large;}
a.green:visited {color: #00632D; font-size:large;}
a.green:hover {color: #00632D; font-size:large;}

.bsmall {color: #999; font-size:11px;}
a.blue:link {color: #07086D; font-size:large;}
a.blue:active {color: #07086D; font-size:large;}
a.blue:visited {color: #07086D; font-size:large;}
a.blue:hover {color: #07086D; font-size:large;} 

a.red:link {color: #C10100; font-weight: bold; font-size:large;}
a.red:active {color: #C10100;  font-weight: bold; font-size:large;}
a.red:visited {color: #C10100; font-weight: bold; font-size:large;}
a.red:hover {color: #C10100; font-weight: bold; font-size:large;}

a.gray:link {color: #C0C0C0; font-size:large;}
a.gray:active {color: #C0C0C0; font-size:large;}
a.gray:visited {color: #C0C0C0; font-size:large;}
a.gray:hover {color: #C0C0C0; font-size:large;}
