/********* COLORS ***********
		BLACK:	000000	

CODE REFERENCE:		
//TRANSPARENCY	     	filter: alpha(opacity=95);     -moz-opacity: 0.95;
//BACKGROUND			background-image: url(/assets/images/bg.jpg);	background-repeat: repeat-x;

// width:expression(document.body.clientWidth < 600? "600px" : document.body.clientWidth > 1200? "1200px" : "auto");

//HIDE FROM MAC IE	/* BEGIN HIDE macIE \*/                /* END HIDE */
.forgotPass { margin-top:20px; font-size:11px; display:block;}

.formalert {
	color: #EACCCC;
	font-size: 10px;
	/*display: block;
	margin-top: 5px;
	margin-bottom: 0px;*/
}

.pdfDownload { float:right; margin: 0 15px; } 
.boxBlue { background: #4f5d79 url('../images/lines.gif'); color:#FFF; margin-bottom:20px;}
.boxBlue A { color:#FFF; }
.boxGrey { background: #f0f2f8 url('../images/lines2.gif'); border:1px solid #adb3c1; margin-bottom:20px;}
.boxMain	{ border:1px solid #cccccc; background:#ffffff;}

.header { font-size:22px; line-height:23px; padding:10px 15px; font-weight:bold; }
.header2 { font-size:18px; line-height:23px; padding:10px 15px 0 15px; font-weight:bold; color: #000000; }
.header2 a { font-size:12px; font-weight:normal; }
.header3 { font-size:13px; line-height:14px; padding:3px 0px; font-weight:bold; color:#000; }
.content { padding: 15px; }
.item { margin: 0 0 20px 0; }
.readmore { display:block; }


.boxBlue .header { color:#FFF; }
.boxGrey .header {  color:#2e436e;}
.boxGrey .boxBlue .header { color:#FFF; }
.boxMain .header { background: #4f5d79 url('../images/lines.gif'); color:#FFF; }

.boxBlue .content { padding-top:0px; }
.boxGrey .content { padding-top:0px;}
.boxMain .content { }
					
#mainTL, #searchTL 		{ background-image: url('../images/mainTL.gif'); height:14px; line-height: 10px;}
#mainTR, #searchTR 		{ background-image: url('../images/mainTR.gif'); height:14px; line-height: 10px;}
#mainBody1 	{ background-image: url('../images/mainBack.gif'); height:14px;}
#mainBody2 	{ background-image: url('../images/mainBack.gif'); height:14px;}
#mainBL 		{ background-image: url('../images/mainBL.gif'); height:13px; line-height:1px; font-size:1px;}
#mainBR 		{  background-image: url('../images/mainBR.gif'); height:13px; line-height:1px; font-size:1px;}


#mainTL, #searchTL 		{ background-position:top left; background-repeat:no-repeat; }
#mainTR, #searchTR 		{ background-position:top right; background-repeat:no-repeat; }
#mainBody1 	{ background-position:right; background-repeat:repeat-y; }
#mainBody2 	{ background-position:left; background-repeat:repeat-y; }
#mainBL 		{ background-position:bottom left; background-repeat:no-repeat; }
#mainBR 		{ background-position:bottom right; background-repeat:no-repeat; }

#mainTL 		{ height:14px; line-height:1px; font-size:1px;}
#mainTR 		{ height:14px; line-height:1px; font-size:1px;}
#mainBody1 	{ height:14px;}
#mainBody2 	{ height:14px;}
#mainBL 		{ height:14px; line-height:1px; font-size:1px;}
#mainBR 		{ height:14px; line-height:1px; font-size:1px;}

#archivebrowser, #searchbrowser {
	color: #FFFFFF;
	width:100%;
	margin-bottom: 15px;
}

#archiveTL {
	background-image: url('../images/archiveTL.gif');
	height:20px;
	background-position:top left;
	background-repeat:no-repeat;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 15px;
}

#archiveTR {
	background-image: url('../images/archiveTR.gif');
	height:20px;
	background-position:top right;
	background-repeat:no-repeat;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 15px;
	width: 27%;
	border-left: 3px solid #C5CFCC;
}

#archiveBox1, #archiveBox2, #searchBox1, #searchBox2 {
	background:#C5CFCC;
	color: #2E436E;
	font-weight: bold;
	margin-bottom: -5px;
}

#archiveBox1 .formItem {
	padding-left: 50px;
}

#archiveBox1 {
	padding-top: 10px;
}

#archiveBox2 {
	text-align: right;
	padding: inherit 15px;
	padding-top: 10px;
}

#archiveBox2 input {
	width: 80%;
}

#archiveBox2 input.button {
	width: 20px;
}

#searchBox1, #searchBox2 {
	text-align: left;
	padding-top: 0px;
	margin-bottom: 0px;
}

#archiveBL, #searchBL 		{ background: url('../images/mainBL.gif'); height:10px; background-position:bottom left; background-repeat:no-repeat; font-size:0px; line-height:1px;}
#archiveBR, #searchBR 		{ background: url('../images/mainBR.gif'); height:10px; background-position:bottom right; background-repeat:no-repeat; font-size:0px; line-height:1px;}

.col1pad {}
.col2pad { padding:0 15px 0 15px}

.split-onethird {}
.split-onethird .col1 { width:33%}
.split-onethird .col2 { width:66%}

.split-sidebar {}
.split-sidebar .col1 { width:195px;}
.split-sidebar .col2 { }

.split-onethird #mainTL, .split-sidebar #mainTL 		{ background-image: url('../images/mainTL_sidebar.gif'); }
.split-onethird #mainBody1, .split-sidebar #mainBody1 	{ background-position: 0px 0px; background-image: url('../images/mainBack_sidebar.gif');  }
.split-onethird #mainBL, .split-sidebar #mainBL 		{ background-image: url('../images/mainBL_sidebar.gif'); }



.split-full {}
.split-full .col1 { width:15px;}
.split-full .col2 { width:765px;}
.split-full .col2pad { padding-left:0px; }


.split-full #mainTL 		{ }
.split-full #mainBody1 	{   }
.split-full #mainBL 		{  }




#logo { padding-top:60px; }
#headersearch {
	float:right;
	margin: 43px 15px 0 0;
}

.searchbox .button, .searchbox .button:hover, .searchbox .button:active {
				  font-size:0px;
				  height: 20px; width: 20px;
				  padding: none;	margin: 0px 0px 0px 3px;
				  /*margin-top: -9999px;*/
				  background:#FFFFFF url('../images/searchicon_blue.gif') no-repeat;
				  color:none;	
				  border: none; 	
}

#logo .searchbox .button, #logo .searchbox .button:hover, #logo .searchbox .button:active {
				  background:#000000 url('../images/searchicon.gif') no-repeat;
}

#searchbrowser input {
	margin-top: -2px;
	width: 93%;
	font-size: 24px;
	margin-bottom: 0px;
}

#searchbrowser input.button {
	margin: 0;
	margin-top: 0px;
	padding: 0;
	margin-left: 3px;
	width: 28px;
	height: 28px;
	font-size: 24px;
	background-image:url('../images/searchicon_lg_blue.gif');
	background-color: #C5CFCC;
}

#mainTL {}
#mainBody1 {}
#mainBL {}

/******* 	GENERAL CLASSES	 	*******/
BODY				{ margin: 0;
					  font-family: Arial, Helvetica, sans-serif, Verdana;
		 		  	  color:#3f3f3f; font-size:12px; line-height:15px;
		  		  	  background:#f2f2e6 url('../images/bg.jpg') repeat-x;		}													
A 					{ color: #4266ae; 		}												
A:hover 			{ color: #3d6fd1; }

.headline { color:black; }
										
TABLE				{ font-size:12px; 	 	}
TR,TD				{ vertical-align:top;	}
UL 				{ margin:5px 15px 12px 18px; padding:0px;	/* list-style-image: url(/assets/images/customBullet.gif)	*/}
LI 				{ margin:0px 0px 7px 10px;	padding:0px 0px 0px 5px;	}
BLOCKQUOTE		{ margin:0px 0px 15px 33px; padding:0px;					}
P 					{ margin:0px 0px 5px 0px; padding:0 0 5px 0;				}
HR					{ height:1px; border:0px; color:#CCCCCC; background:#CCCCCC;	}
FORM				{ margin:0px 0px 0px 0px; padding:0px;						}
SUP 			{ font-size:8px; line-height:0px; font-family: Arial;}
a img 	{border: none; }

html,body 		{ height: 100%;	}			/* used to allow tables to span 100% high */


/******* 	CUSTOM TYPE CLASSES		********/

H1		{ font-size: 18px; line-height:19px; font-weight:normal;	color:#666666; 		/* Primary page title */
		border-bottom: 1px solid #C8C8C8; margin:0 0 10px 0; padding: 0 0 5px 0; }																
H2		{ font-size: 18px; line-height:19px; font-weight:normal;	color:#666666; 		/* Secondary page title */
		border-bottom: 1px solid #C8C8C8; margin:0 0 10px 0; padding: 0 0 5px 0; }																	
H3 	{ font-size: 14px; }
H4 	{}
.smallText 		{ font-size:11px;	line-height:12px;	}
.tinyText 		{ font-size:10px;	line-height:11px;	}
.errormsg 		{ font-size:11px; color:#E81600;		} 

/*******	 HELPER CLASSES	******/
.whiteline 		{ background:#FFFFFF; margin: 0;	padding: 0; border: 0px; height:1px; font-size:1px; line-height:1px; display: block; }
.bgline			{ background:#BBBBBC; border:0px none;	height:1px;	}
.nowrap			{ white-space:nowrap;	}
.spacer 			{ clear: both; visibility:hidden; height:0px; font-size:0px; line-height:0px; }			/* used to fix CSS float bugs */
.tableholder 	{ width:100%; 				}								/* used to encapsulate tables that extend off a page */
.leftHalf		{ float:left;	 	width:50%; 	position:relative;	}
.rightHalf		{ float:right; 	width:49%; 	position:relative; 	}

/******* 	PAGE AREAS		*******/
#idHome		{}		/* assigned to homepage Body tag */
#idSub		{}		/* assigned to subpage Body tag */

#pageWidth { width: 780px; margin: 0 auto; }
#pageHeader		{ background:#000;}
#pageTable 		{ height: 100%;	}
#pageBody		{ }
#pageContent	{ }
#pageFooter		{ margin-top:50px; height:200px; color:#000000; background:#C5CFCC url('../images/footback.jpg') top repeat-x; position:relative;	padding:0px 12px 0px 12px;  font-size:10px;   }
#pageFooter A  { }
.footcopy { color:#666; padding-left:5px;}
.footcopy a { color:#666; }


.footbright { position:absolute; right:0; top:0;}							
.footbleft { position:absolute; left:0; top:0;}		

/******* 	HOMPAGE AREAS		*******/
.homeNews		{ color:#000000; font-size: 11px; line-height:12px;			}
.homeNews a		{ color:#000000; text-decoration:none; 							}
.homeNews ul 	{ margin: 0 0 0 10px; padding: 0; list-style-type: none;		} 
.homeNews li 	{ margin: 0 0 7px 0; padding:0;										}

 /******* 	GENERAL PAGE AREAS		*******/
.morelink 			{ color:#FDBF56; text-decoration:underline;			}
.callout1 			{ float:right; border:1px solid #CCCCCC; margin:18px 18px 8px 28px; padding:10px 12px 12px 12px; width:185px;
				  	 	  color:#696969; font-size:11px; line-height:14px;	}
					  
.dataTable 			{ border:1px solid #EFEFF1; font-size:11px;}
.dataTable TH 		{ padding:4px; background:#C5CFCC; color:#EFEFF1; font-weight:bold; font-size:12px; }
.dataTable TD 		{ padding:4px; }
.dataTable TR.alt { background: #EFEFF1; }

#archbrowscontainer {
	margin-bottom: 15px;
}

.archivebrowser {
	width: 100%;
}

.archivebrowser .archivesearchbox {
	width: 33%;
}
			
.col1pad ul, .col1pad li {
	padding: 0; margin: 0;
}					

.col1pad ul {
	margin-top: 5px;
	margin-bottom: 15px;
	font-size: 11px;
	color:#ADB3C1;
	min-width: 175px;
}
			  
.col1pad li {
	list-style: disc;
	margin-left: 15px;
	margin-bottom: 10px;
}

.col1pad li a {
	text-decoration: none;
}

.col1pad li a:hover {
	text-decoration: underline;
}

.pdflink {
	background: url('../images/pdficon.gif') no-repeat;
	padding-top: 3px;
	padding-left: 26px;
	min-height: 24px;
}

.pdflink2 {
	background-color:white;
	background: url('../images/pdficon2.gif') no-repeat;
	padding-top: 3px;
	padding-left: 26px;
	min-height: 24px;
	padding-bottom:3px;
}

.header .pdflink {
	font-size: 12px;
	font-weight: normal;
	margin-top: 7px;
	margin-bottom: -5px;
}

.col1pad ul li a.delbutton, .col1pad ul li a.upbutton, .col1pad ul li a.downbutton, #editdeskside .header .editbutton {
	display: block;
	font-size: 0px;
	line-height: 1px;
	height: 16px;
	width: 16px;
	padding: 1px;
}

.col1pad ul li a.delbutton { background: url('../images/delicon_sm.gif') no-repeat; }
.col1pad ul li a.delbutton:hover { background: url('../images/delicon_sm_red.gif') no-repeat; }
.col1pad ul li a.upbutton { background: url('../images/upicon.gif') no-repeat; }
.col1pad ul li a.downbutton { background: url('../images/downicon.gif') no-repeat; }
#editdeskside .header a.editbutton { background: url('../images/editicon.gif') no-repeat; }

.col1pad ul li a.upbutton, .col1pad ul li a.downbutton { padding-right: 3px; }

#editdeskside ul li {
	list-style: none;
	margin-left: 0px;
}

#editdeskside .header { line-height: normal; }

.addbutton {
	display: block;
	height: 24px;
	background:#CCC url('../images/plusicon_greybg.gif') no-repeat;
	border: 1px solid #999;
	margin-left:8px;
	margin-bottom:10px;
	padding-top: 6px;
	padding-left: 29px;
}

.rightaddbutton, .rightdelbutton, .rightpausebutton, .rightplaybutton {
	display: block;
	height: 20px;
	background:url('../images/plusicon.gif') no-repeat;
	background-color: inherit;
	background-position: top right;
	border: none;
	margin-left:0px;
	margin-bottom:0px;
	padding-top: 2px;
	padding-right: 24px;
	text-align: right;
}

.rightdelbutton { background-image:url('../images/delicon.gif'); }
.rightdelbutton:hover { background-image:url('../images/delicon_red.gif'); }
.rightpausebutton { background-image:url('../images/pauseicon.gif'); }
.rightplaybutton { background-image:url('../images/playicon.gif'); }

#editdeskside .previewbutton {
	display: block;
	height: 20px;
	background:url('../images/previcon.gif') no-repeat;
	margin-left:14px;
	margin-bottom:3px;
	padding-top: 1px;
	padding-left: 24px;
}

.pausebutton {
	display: block;
	height: 20px;
	background:url('../images/pauseicon.gif') no-repeat;
	margin-left:14px;
	margin-bottom:3px;
	padding-top: 1px;
	padding-left: 24px;
}

.pausebutton {
	display: block;
	height: 20px;
	background:url('../images/pauseicon.gif') no-repeat;
	margin-left:14px;
	margin-bottom:3px;
	padding-top: 1px;
	padding-left: 24px;
}

.editdeskform td { font-weight: bold; }

.resultslatest, .resultsarchive, .resultspdf {
	margin-bottom: 10px;
}

#userstats.boxGrey, #userlogins.boxGrey {
	width: 48%;
	margin:10px;
}

#userexport.boxGrey {
	min-width: 47%;
	max-width: 50%;
	float: right;
	margin: 10px;
}

.issuetitle { font-size: 16px; }
.issuedate { font-weight: normal; font-size: 12px; }
.active { font-size: 11px; font-weight: normal; color: #999999; }

.reportTable
{
	border-top-color:#333;
	border-top-width:1px;
	border-top-style:dotted;
	border-left-color:#666;
	border-left-width:1px;
	border-left-style:dotted;
}

.reportTable td
{
	border-right-color:#333;
	border-right-width:1px;
	border-right-style:dotted;
	border-bottom-color:#666;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	padding:3px;
	text-align:right;
}

