/* 
ABCUL : Stylesheet
Version : 1.00

02Apr07	JF	Applied std h1 h2 h3, p a global styles
5may04	DG	changed media manager widths

*/
body {
	margin:0px 0px; 
	padding:0px;
	font:12px arial;
	color:#006699;
	font:11px arial, helvetica, verdana;
	background: transparent;	
}
.body {
	margin:0px 0px; 
	padding:0px;
	font:12px arial;
	color:#006699;
	font:11px arial, helvetica, verdana;
	background: transparent;	
}
p {
	color:#006699;
	font:11px arial, helvetica, verdana;
	background: transparent;
}
div {
	color:#006699;
	font:11px arial, helvetica, verdana;
	background: transparent;
}
a {
	background: transparent;
	font:bold 12px arial;
	color:#3399CC;
}
a:hover{
	color:#006699;
}
h1 {
	color:#006699;
	font:bold 18px arial, sans-serif;
	background: transparent;
}
h2 {
	color:#006699;
	font:bold 11px arial, helvetica, verdana;
	background: transparent;
}
h3 {
	color:#006699;
	font:normal 11px arial, helvetica, verdana;
	background: transparent;
}
h4 {
	color:#006699;
	font:normal 11px arial, helvetica, verdana;
	background: transparent;
}
h5 {
	color:#006699;
	font:normal 11px arial, helvetica, verdana;
	background: transparent;
}
h6 {
	color:#006699;
	font:normal 11px arial, helvetica, verdana;
	background: transparent;
}

/* navbar */
.jfFooter {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #cccccc;
	vertical-align : middle;
}
.navBarCurrent {
	background-color : #3398cc;
	height : 20px;
	vertical-align : middle;
	border-bottom-color : #add65c;
	border-bottom-width : 0px;	
	border-bottom-style : solid;
}
.navBarPeer {
	background-color : #3398cc; 
	height : 20px;
	vertical-align : middle;
	border-bottom-color : #add65c;
	border-bottom-width : 0px;	
	border-bottom-style : solid;
}
.navBar {
	background-color : #3398cc;
	height : 20px;
	vertical-align : middle;
	border-bottom-color : #add65c;
	border-bottom-width : 0px;	
	border-bottom-style : solid;
}
.navBarSection {
	background-color : #3398cc;
	height : 30px;
	vertical-align : middle;
	border-bottom-color : #add65c;								/*border-bottom-color : #6699cc;*/
	border-bottom-width : 0px;	
	border-bottom-style : solid;
}
.navBarCurrentSection {
	background-color : #3398cc;
	height : 30px;
	vertical-align : middle;
	border-bottom-color : #add65c;
	border-bottom-width : 0px;	
	border-bottom-style : solid;
}

.navBarUnused {
	background-color : #cccccc;
	height : 30px;
	vertical-align : middle;
	border-bottom-color : Aqua;
	border-bottom-width : 0px;	
	border-bottom-style : solid;
}
.navBarCurrent a {
	color : White;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-decoration : none;
}
.navBarCurrent A:HOVER {
	color : White;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-decoration : none;
}
.navBarPeer a {
	color : #c7e1fe;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-decoration : none;
}

.navBarPeer A:HOVER {
	color : #ffffff;
}
.navBar a {
	color : White;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-decoration : none;
}
.navBarSection a {
	color : White;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-decoration : none;
}
.navBarCurrentSection a {
	color : White;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-decoration : none;
}
.navBarUnused a {
	color : White;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-decoration : none;
}
/* popup */


.lowText { text-decoration: none; color: #000000; font: 10px Arial, Helvetica }
.highText { text-decoration: none; color: #FFFFFF; font: 10px Arial, Helvetica }
.itemBorder { border: 1px solid #add65c }
.itemBorderBlank { border: 1px solid #CCCCDD }

.buttonText { text-decoration: none; color: #FFCC99; font: Bold 12px Arial, Helvetica }
.buttonHover { text-decoration: none; color: #99CCFF; font: Bold 12px Arial, Helvetica; padding: 1px }
.buttonBorder { border: 1px outset #339966 }
.buttonBorderOver { border: 1px inset #CC9966 }

/* popup end */



/* Generic Page Level Elements */
.frontBody {
	margin:0px 0px; 
	padding:0px;
	font:11px arial, helvetica, verdana;
	color:#ccccff;
	background: #666666;
	}
/* Generic Div / Span Classes */
.dCenter {
	text-align:center;
}
.dRight {
	text-align:right;
}

/* Generic Table Classes */
.tFooter td
{
	font:11px arial, helvetica, verdana;
	color:#999999;
}
.tFooter a
{
	color:#999999;
}
td {
	margin:0px 0px; 
	padding:0px;
	font:12px arial, helvetica, verdana;
	color:#000000;
	vertical-align:top;
}

.tPageOuter {
	background: #003399;
	text-align:center;
}

.tPageInner {
	background: #FFFFFF;
	margin:0px 0px; 
	padding:0px;
}

.tPageContent {
	background: #FFFFFF;
}
.tSubMenu {
	cell-spacing:10;
	vertical-align:top;
}
.tNavBar {
	background: #ffffff;
}
.tNavCurve {
	background:#6699cc;
	/*padding:5;*/
	cellspacing:0;
	text-align:center;
}
.tPromoPanel {
	background:#CCCCCC;
}
.tContentFrame {
	background: #003399;
}

.contentCell
{
	padding-left:10;
	padding-right:10;
}

.mediaBox
{
	background: #dfe6eb;
	color: #ffffff;
	padding:0;
	cellspacing:0;
	width: 220;
}

.mediaList
{
	padding:0;
	cellspacing:0;
	width: 150;
}

.mediaBox td
{
	padding:0;
	cellspacing:0;
	font:11px arial, helvetica;

}

.mediaList td
{
	padding:0;
	cellspacing:0;
	font:11px arial, helvetica;

}

ul
{
	color:#006699;
}

/* Navigational Elements */


/* footer links */
.navFooter { 
	color:#999999;
	font:bold 9px verdana, arial, helvetica;
	background: transparent;
	text-decoration:none;
}

/* Content */
.contMainHeader {
	color:#006699;
	font:bold 18px arial, sans-serif;
	background: transparent;
}
.contSubHeader {
	color:#006699;
	font:bold 11px arial, helvetica, verdana;
	background: transparent;
}
.contBodyText {
	color:#006699;
	font:11px arial, helvetica, verdana;
	background: transparent;
}
.contSubText {
	color:#000000;
	font:9px arial, verdana, sans-serif;
	background: transparent;
}
.contAltText {
	color:#003399;
	font:bold 11px arial, helvetica, verdana;
	background: transparent;
}
.contAltLightText {
	color:#003399;
	font:11px arial, helvetica, verdana;
	background: transparent;
}
.contNoteText {
	color:#000000;
	font:9px arial, helvetica, verdana;
	background: transparent;
}
.contErrorText {
	color:#FF0000;
	font: Bold 12px arial, helvetica, verdana;
	background: transparent;
}
.contPageList {
	border: 0 none;
}
TABLE.contPageList td
{
	padding: 5px;
	border: 0 none;
}

/* E PostCard */
.pcThumbnail {
	text-align:center;
}
.ecardMailMsg {
	background:silver;
	border-width:1;
	border-style:solid;
	border-color:black;
	font:9px arial, helvetica, verdana;
	color:#000000;
	
}
.ecardFrame {
	background:white;
	border-width:1;
	border-style:solid;
	border-color:#000000;
}
.ecardTitle {
	background: #000066;
	font:bold;
	font-size:105%;
	color:#ffffff;
	padding:5px;
}
.eCardScroller {
	background:dddddd;
	border-width:1;
	border-style:solid;
	border-color:#aaaaaa;
}

/* Poll */

.pollOptionText {
	color:#666666;
	font:bold 9px verdana, arial, helvetica;
	background: transparent;
}
.pollQuestionText {
	color:#000000;
	font:bold 9px verdana, arial, helvetica;
	background: transparent;
}

/* Media Elements */
.medGroupTitle {
	color:#003399;
	font:bold 11px arial, sans-serif;
	background: transparent;
}
.medDataTitle {
	color:#000000;
	font:bold 9px arial, helvetica, verdana;
	background: transparent;
}
.medData {
	color:#000000;
	font:9px arial, helvetica, verdana;
	background: transparent;
}

/* Search Elements */
.searchExp {
	color:#000066;
	font:bold 10px arial, helvetica, verdana;
	background: transparent;
	text-decoration:none;
}

.resultTitle {
	color:#000066;
	font:bold 10px arial, helvetica, verdana;
	background: transparent;
	text-decoration:none;
}
.resultDesc {
	color:#666666;
	font:10px arial, helvetica, verdana;
	background: transparent;
	text-decoration:none;
}
.resultDate {
	color:#666666;
	font:10px arial, helvetica, verdana;
	background: transparent;
	text-decoration:none;
}
.resultPath {
	color:#666666;
	font:10px arial, helvetica, verdana;
	background: transparent;
	text-decoration:none;
}

/* Form Elements */
.formElement {
	color:#000000;
	font:11px arial, helvetica, verdana;
	background: #FFFFFF;
	border:none;
}
.formElementECard {
	color:#000000;
	font:11px arial, helvetica, verdana;
	background: #FFFFFF;
}
.formElementECardError {
	color:#000000;
	font:11px arial, helvetica, verdana;
	background: red;
}
.formElementWarningText {
	color:#CC0000;
	font:11px arial, helvetica, verdana;
	background: transparent;
}

/* News Elements */
.newsSubHeader {
	color:#003399;
	font:bold 14px arial, helvetica, verdana;
	background: transparent;
}
.newsDatesText {
	color:#666666;
	font:bold 9px verdana, arial, helvetic;
	background: transparent;
}
.newsTitleText {
	color:#003399;
	font:bold 12px arial, helvetica, verdana;
	background: transparent;
}
.newsSearchTitleText{
	color:#003399;
	font:bold 11px arial, helvetica, verdana;
	background: transparent;
}
.newsSearchSubtitleText{
	color:#000000;
	font:10px arial, helvetica, verdana;
	background: transparent;
}
.newsSearchText{
	color:#666666;
	font:bold 9px verdana, arial, helvetica;
	background: transparent;
}
.newsSearchTipsTitleText{
	color:#FFFFFF;
	font:bold 12px arial, helvetica, verdana;
	background: transparent;
}
.newsSearchTipsText{
	color:#FFFFFF;
	font:11px arial, helvetica, verdana;
	background: transparent;
}
.newsConstructorLinkText{
	color:#FFFFFF;
	font:bold 10px verdana, arial, helvetica;
	background: transparent;
}
/* Events Elements */
.eventsCalendarTitleText{
	color:#003399;
	font:bold 11px arial, helvetica, verdana;
	background: transparent;
}
.eventsCalendarDayText{
	color:#666666;
	font:bold 9px verdana, arial, helvetica;
	background: transparent;
}
.eventsCalendarDateText{
	color:#000000;
	font:9px verdana, arial, helvetica;
	background: transparent;
}
/* Identity form Elements */
.identityTitleText{
	color:#003399;
	font:bold 12px arial, helvetica, verdana;
	background: transparent;
}

.signpostTitle
{
	background-color: #99CC33;
	color:#FFFFFF;
	font:bold 10px verdana, arial, helvetica;
}

.signpostTitle a
{
	color:#FFFFFF;
	font:bold 10px verdana, arial, helvetica;
}

.signpostThumbnail
{
	border-color : #99CC33;
}

.fpCell
{
	text-align : center;
	padding-bottom : 10px;
}

/* Generic Styling Classes */
hr.dotted {
	
}

/* UL */

.bareList
{
	list-style-type : none;
	margin-left : 10px;
	padding-left : 0px;
	text-indent : 0px;
}

/* Admin Classes */
.adminToolbar td
{
	padding-top : 10px;
	padding-bottom : 10px;	
}
.adminTabCurrent
{
	border-top : 1 solid #006699;
	border-left : 1 solid #006699;
	border-right : 1 solid #006699;
	border-spacing: 5px;
	padding : 2px 5px 2px 5px;
	text-align : center;
	font-weight : bold;
}
.adminTab
{
	border-top : 1 solid #006699;
	border-left : 1 solid #006699;
	border-right : 1 solid #006699;
	border-bottom : 1 solid #006699;
	border-spacing: 5px;
	padding : 2px 5px 2px 5px;
	text-align : center;
	font-weight : bold;
	background-color : #eeeeff;
}
.adminTabDisabled
{
	border-top : 1 solid #ffffff;
	border-left : 1 solid #ffffff;
	border-right : 1 solid #ffffff;
	border-bottom : 1 solid #006699;
	border-spacing: 5px;
	padding : 2px 5px 2px 5px;
	text-align : center;
	font-weight : bold;
	background-color : #ffffff;	
	color : #ffffff;	
}
.adminTabSpacer
{
	border-bottom : 1 solid #006699;
	padding : 5px;
}
.adminTabContent
{
	border-left : 1 solid #006699;
	border-right : 1 solid #006699;
	border-bottom : 1 solid #006699;
	padding : 10px 5px 5px 5px;
}


.adminMandatory
{
	color:#e72759;
	font:16px,bold;
	
}
.adminBody {
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	padding:0px;
	font:11px arial, helvetica, verdana;
	color:#000000;
	background: #f1f1f1;
	}
.adminHeaderTitle {
	font:20px arial, helvetica, verdana;
	color:#006699;
	font-weight : bold;
	}
.adminFrame {
	background:white;
	border-width:1;
	border-style:solid;
	border-color:#000000;
}
.adminList td
{
	padding-top:5px;
	padding-bottom:5px;	
	padding-left:0pm;
	padding-right:0pm;
}

.adminAltListRow td
{
	background: #eeeeee;
}
.adminDialogPanel
{
	border : thin solid #cccccc;
}
.adminDialogHeader {
	background: #006699;
	font:bold;
	font-size:18px;
	color:#ffffff;
	padding:5px;
}
.adminDialogTitle {
	font:bold;
	font-size:14px;
	color:#006699;
	padding:5px;
}
.adminDialogFieldTitle {
	font:bold;
	font-size:12px;
	color:#006699;
	padding:5px;
}
.adminDialogField {
	padding-left:15px;
}
.adminDialogSpacer {
/*
	border-bottom-style : solid;
	border-bottom-width : 2px;
	border-bottom-color : #66cc00;
	*/
	background-image : "/admin/images/horiz_dot.gif";
	height : 10px;
}


.adminFormControls {
	background: #cccccc;
	padding:4px;
}
.adminFormTabControls {
	background: #666666;
}


.adminTabLinkCurrent {
	font:bold;
	color:#000000;
	text-decoration:none;
}
.adminForm {
	background: #cccccc;
	padding:5px;
	cell-spacing:2;
}
.adminFormElement {
	color:#000000;
	font:11px arial, helvetica, verdana;
	background: #FFFFFF;
}
/*
.adminMMMediaTabFrameScroller {
	border-width:1;
	border-style:solid;
	border-color:#999999;
	background-color: #ffffff;
	width: 720px; 
	height: 40px;
	overflow-y: hidden;
	overflow-x: scroll;
	scrollbar-arrow-color: #000066; 
	scrollbar-face-color: #e7e7e7; 
	scrollbar-3dlight-color: #a0a0a0; 
	scrollbar-darkshadow-color:#888888;
}
*/
.adminMMThumbnailPane {
	border-width:1;
	border-style:solid;
	border-color:#999999;
	/*background: #ffffff;*/
	width: 180px; 
	height: 300px;
	overflow-y: scroll;
	overflow-x: hidden;
	scrollbar-arrow-color: #000066; 
	scrollbar-face-color: #e7e7e7; 
	scrollbar-3dlight-color: #a0a0a0; 
	scrollbar-darkshadow-color:#888888;
}

.adminMMTPTitle {
	color : #000000;
}


.adminMMEditForm {
	border-width:1;
	border-style:solid;
	border-color:#999999;
	/*background: #ffffff;*/
	/*width: 350px; */
	height: 300px;
	overflow-y: scroll;
	overflow-x: hidden;
	scrollbar-arrow-color: #000066; 
	scrollbar-face-color: #e7e7e7; 
	scrollbar-3dlight-color: #a0a0a0; 
	scrollbar-darkshadow-color:#888888;
}

.adminMMMediaPreviewFrame {
	background:#cccccc;
	border-width:1;
	border-style:solid;
	border-color:#666666;
}
.adminMMMediaPreviewTitle {
	background: #000066;
	font:bold;
	color:#ffffff;
	padding:5px;
}
.adminMMMediaPreview {
	background: #ffffff;
	font:;
	color:#000000;
	padding:0px;
}
.adminMMMediaPreviewMedia {
	border-width:1;
	border-style:solid;
	border-color:#999999;
	background-color: #ffffff;
	width: 190px; 
	height: 190px;
	overflow-y: scroll;
	overflow-x: scroll;
	scrollbar-arrow-color: #000066; 
	scrollbar-face-color: #e7e7e7; 
	scrollbar-3dlight-color: #a0a0a0; 
	scrollbar-darkshadow-color:#888888;
}
.adminError {
	color:#ff6600;
	font:bold;
}

.adminSuccess {
	color:#006699;
	font:bold;
}

