/* EDIT THIS SECTION FOR STYLES */

/* LINKS */
a { background: inherit; }
a:hover { background: inherit; }

/* HEADER */

#header .headerphoto 
{/* change the value to change the background of the top RIGHT logo*/
	background: #FFF url(../images/headerPhoto.jpg) repeat-x;	
}
#header .logoBox
{/* change the value to change the background of the top left logo*/
	background: #4E3525;
}

/* HEADER MENU */

#menu ul 
{ /*CHANGE THE VALUE TO CHANGE THE BACKGROUND COLOR OF THE TOP MENU */
	color: #FFF;	 	
}

/* END HEADER MENU */

/* END HEADER */




.searchText
{
	/*
	border-bottom-style:dotted;
	border-bottom-color:#D5D5D5;
	border-bottom-width:.5px;
*/

}
.searchText
{
	margin:0px 3px 0px 3px;
}

.searchTextHover
{ 
	background-color:#f3f4f5;
	font-weight:bold;
	font-size:larger;
	line-height:20px;
	color:#706e6e;
	padding:5px 3px 5px 3px;
	border:solid 1px #993333;
}

.MyCalendar .ajax__calendar_other .ajax__calendar_year
{ color: White; }

img
{
	background-color:Transparent;
}
/* top elements */
* { padding: 0; margin: 0; }

body {
	margin: 20px 0; 	padding: 0;
	font: normal .72em/1.5em 'Trebuchet MS', sans-serif;
	color: #444;
	text-align: center;	
	height: 100%;	
}

/* links */
a { background: inherit; color: #993333; text-decoration: none; }
a:hover { background: inherit; color: #006699; text-decoration: underline; }

/* headers */
h1, h2, h3 {
	font: bold 1em 'Trebuchet MS', Tahoma, Sans-serif;
	color: #333;
}
h1 { font-size: 1.4em; }
h2 { font-size: 1.2em; text-transform: uppercase;}
h3 { font-size: 1.2em; }

p, h1, h2, h3 {
	margin: 0px 15px;
}
ul, ol {
	margin: 10px 30px;
	padding: 0 15px;		
}
.right
{
	text-align:right;
	float:right;
}
/* images */
img {
  border: 1px solid #DDD; 
  padding: 5px;
  background-color: #FFF;
}
img.float-right {
  margin: 5px 0px 5px 15px;  
}
img.float-left {
  margin: 5px 15px 5px 0px;
}

code {
  margin: 5px 0;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto;  
  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;
  /* white-space: pre; */
  background: #FAFAFA;
  border: 1px solid #eee;    
}
acronym {
  cursor: help;
  border-bottom: 1px solid #777;
}
blockquote {
	margin: 15px; 	padding: 0 0 0 20px;  	
  	background: #FAFAFA url(../images/quote.gif) no-repeat 3px 5px; 
	border: 1px solid #eee; 
	font: bold 1.2em/1.5em 'Trebuchet MS', Tahoma, sans-serif; 
	color: #666666;	
}

/*--Start Modal --*/
.Modal 
{
	width:500px;
	min-height:500px;
	background-color:Transparent;
}
.Modal .HeaderHolder table
{
	width:100%;
	margin-right:15px;
}

.Modal .Header
{
	font: bold 1.4em 'Trebuchet MS', Tahoma, Sans-serif;
	padding:0px;
	margin:0px 0px 0px 0px;
}

.Modal .Closer
{
	font: bold 1em 'Trebuchet MS', Tahoma, Sans-serif;
	text-align:right;
	padding-right:35px;
}

.ModalTop
{
	width:500px;
	height:12px;
	overflow:hidden;
	z-index:-1;
	margin:0px;
	background: url('../images/modalTop.gif') no-repeat top;
}

.ModalBody
{ 
	background: url('../images/modalMid.gif') repeat-y;
    padding :0px 0px 0px 15px;
}

.ModalBottom
{
	width:500px;
	height:10px;
	background: url('../images/modalBottom.gif') no-repeat top;
	overflow:hidden;
}
.ModalRed 
{
	width:500px;
	min-height:500px;
	background-color:Transparent;
}
.ModalRed .HeaderHolderRed table
{
	width:100%;
	margin-right:15px;
}

.ModalRed .HeaderRed
{
	font: bold 1.4em 'Trebuchet MS', Tahoma, Sans-serif;
	color:Black;
	padding:0px;
	margin:0px 0px 0px 0px;
}

.ModalRed .CloserRed
{
	font: bold 1em 'Trebuchet MS', Tahoma, Sans-serif;
	text-align:right;
	padding-right:35px;
}
.ModalTopRed
{
	width:500px;
	height:12px;
	overflow:hidden;
	z-index:-1;
	margin:0px;
	background: url('../images/top.png') no-repeat top;
}

.ModalBodyRed
{ 
	background: url('../images/middle.png') repeat-y;
    padding :0px 0px 0px 15px;
}

.ModalBottomRed
{
	width:500px;
	height:10px;
	background: url('../images/bottom.png') no-repeat top;
	overflow:hidden;
}
/*-- END MODAL --*/

/*FILE UPLOAD CONTENT */
.fileUploadHolder
{
	width:481px;
	min-height:520px;
	background-color:Transparent;
}
.fileUploadHolderTop .Header
{
	font: bold 1.4em 'Trebuchet MS', Tahoma, Sans-serif;
	padding:0px;
	margin:0px 0px 0px 15px;
	padding-left:15px;
	padding-top:5px;
}
.fileUploadHolderTop table
{
	width:100%;
}
.fileUploadHolder .Closer
{
	font: bold 1em 'Trebuchet MS', Tahoma, Sans-serif;
	text-align:right;
	padding-right:35px;
	padding-top:5px;
}
.fileUploadHolderTop
{
	width:486px;
	height:33px;
	overflow:hidden;
	z-index:-1;
	margin:0px;
	background: url('../images/fileUploadTop.gif') no-repeat top;
}
.fileUploadBody
{
	width:486px;
	background: url('../images/fileUploadBack.gif') repeat-y;
}
.fileUploadBody .filePadding
{ padding-left:20px; 
  z-index:-200;
  }
.fileUploadSubHead
{
	width:486px;
	height:23px;
	overflow:hidden;
	background: url('../images/fileUploadMidTop.gif') no-repeat top;
}
.fileUploadSubBody
{
	background: url('../images/fileUploadMidBack.gif') repeat-y;
	padding-left:20px;
	padding-right:20px;  height:200px;
	min-height:200px;
}
.fileUploadBottom
{
	width:486px;
	height:39px;
	background: url('../images/fileUploadBottom.gif') no-repeat 50% bottom;
}
/* END FILE UPLOAD */


/* start - table */

.basicTable 
{   width:575px;
    -WORD-BREAK:BREAK-ALL; /* Internet Explorer 5.5+ */
    white-space : pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	-word-wrap: break-word; /* Internet Explorer 5.5+ */
   }

.basicTable th strong {
	color: #fff;
}

.basicTable th {
	background: #993333;
	height: 29px;
	padding-left: 12px;
	padding-right: 12px;
	color: #FFF;
	text-align: left;
	border-left: 1px solid #D68686;
	border-bottom: solid 2px #FFF;
}
.basicTable th a {

	color: #FFF;
	text-align: left;
	text-decoration: underline;
}
.basicTable tr {
	height: 30px;
}
.basicTable td {
	border-left: 1px solid #E8E8E8;
	border-bottom: 1px solid #DFDFDF;
	padding-left:3px;
}
.basicTable td.first,th.first {
	border-left: 0px;
}
.basicTable tr.row-a {
	background: #F8F8F8;
}
.basicTable tr.row-b {
	background: #EFEFEF;		
}

/* end - table */

/* form elements 
form {
/*	margin:10px 15px; padding: 0;
	border: 1px solid #eee; 
	background-color: #FAFAFA; Comment End here
}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
input {
	padding: 2px;
	border:1px solid #eee;
	font: normal 1em 'Trebuchet MS', verdana, sans-serif;
	color:#777;
}
textarea {
	width:400px;
	padding:2px;
	font: normal 1em 'Trebuchet MS', verdana, sans-serif;
	border:1px solid #eee;
	height:100px;
	display:block;
	color:#777;
}
input.button { 
	margin: 0; 
	font: bold 1em Arial, Sans-serif; 
	border: 1px solid #CCC;
	background: #FFF; 
	padding: 2px 3px; 
	color: #333;	
}
*/

/* Form Elements */


.formHolder
{ }
.formHolder tr
{ height:0px; }
.formHolder td
{ border:solid 0px black; padding:0px; margin:0px; }

.label { 
    width:100px;
   	display:block;
	font-weight:bold;
	margin:5px 0px;
}

.entry
{
  width :75%;
  border:solid 0px black;
}

.requiredStar {
   color:#ff1900;
   font-size:.8em;
   margin:5px;
   padding:5px;
   vertical-align:middle;
   width:1%;
   border:solid 0px black;
   }
  
.txtBox {
    width :95%;
	padding:3px 3px;
	margin:2px 3px;
	border:solid 1px #ccd8e3; 
	background-color:#f3f4f5;
	color:#706e6e;
	}
/*RP*/
.Dropdown {
    width :65%;
	padding:3px 3px;
	margin:2px 3px;
	border:solid 1px #ccd8e3; 
	background-color:#f3f4f5;
	color:#706e6e;
	}
/*RP*/
.txtBoxSelected {
    width :95%;
	padding:3px 3px;
	margin:2px 3px;
	border:solid 1px #ccd8e3; 
	background-color:#e3f1ff;
	color:#706e6e;
	}


/*	
.loginText{
    padding :2px; margin:0x; margin-left:2px;
    border:solid 1px #ccd8e3; 
	background-color:#f3f4f5;
	color:#706e6e;
	font:10px verdana, sans-serif;
}
*/

select { /* IE7 and Safari have issues with styling select boxes */
	width:97%;
	padding:5px 3px;
	margin-left:4px;
	border:solid 1px #ccd8e3; 
	background-color:#f3f4f5;
	/*RPbackground-color:none;*/
	}

input[type="checkbox"], input[type="radio"] { /* checkboxes and radio buttons are rendered by the OS */
	width:auto; height:auto; 
	margin:2px; margin-right:5px;
	border:none; 
	background:none;
	}
input[type="checkbox"] {position:relative; top:2px; /*top:3px;*/}
input[type="radio"] {position:relative; top:5px; /*top:3px;*/}


/* buttons 
input[type="button"] {  default (red) button 
	width:77px; height:auto; 
	padding:6px 5px;
	border:1px solid #9fa417; border-left:4px solid #ff1900;
	background:#101010;
	font:10px verdana, sans-serif;
  text-transform:uppercase;
	color:#fff;
	}
input[type="button"]:hover, input[type="button"]:focus {color:#ff1900;}*/

	

input.basicButton { /* basic button */
	width:77px; height:auto; 
	margin-top:15px;
	padding:5px 5px;
	font:bold 1em Arial, Sans-serif; 
    text-transform:uppercase;
    cursor:pointer;
	}

input.basicButton2 { /* RPbasic button */
	padding:0px 5px;
	font:bold 1em Arial, Sans-serif; 
    text-transform:uppercase;
    cursor:pointer;
    float:left;
    vertical-align:top;
	}
	
/*input.loginButton{  login bar at the top button 
	width:40px;
	padding:1px; margin:0px; margin-right:4px;
	border:1px solid #ccd8e3; border-left:4px solid #ccd8e3;
	background:#f3f4f5;
	font:10px verdana, sans-serif;
	color:#e7a753;
	font-weight:bold;
	}
input.loginButton:hover, input.loginButton:focus {background:#ccd8e3;border:1px solid #f3f4f5; border-left:4px solid #e7a753;}

*/
/*input.browseButton{  basic button
	width:77px; height:auto; 
	padding:3px 3px;
	margin-left:3px;
	border:1px solid #ccd8e3; border-left:4px solid #ccd8e3;
	background:#f3f4f5;
	font:11px verdana, sans-serif;
	color:#e7a753;
	}
input.browseButton:hover, input.browseButton:focus  {background:#ccd8e3;border:1px solid #f3f4f5; border-left:4px solid #e7a753;}
/*
input.browseButton{  basic button 
	width:60px;
	padding:3px; margin:0px 0px 0px 0px;
	border:1px solid #ccd8e3; border-left:4px solid #ccd8e3;
	background:#f3f4f5;
	font:11px verdana, sans-serif;
	color:#e7a753;
	font-weight:bold;
	}
input.browseButton:hover, input.browseButton:focus {background:#ccd8e3;border:1px solid #f3f4f5; border-left:4px solid #e7a753;}


*/



/* input type="file" trickery */
div.fileinputs {
	position:relative; 
	margin:0; 
	/*RPmargin-bottom:2px;*/ 
	height:25px;
	}
div.fakefile {
	margin:0; padding:0;
	vertical-align:top;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	border:none;
	width:230px;
	}
input.file {
	width:216px;
	position:relative;
	text-align:right;
	-moz-opacity:0;
	-filter:alpha(opacity:  0);
	-opacity:0;
	z-index:2;
	}
input.stdFile {
	width:140px; 
	position:relative; /*left:1px;*/
	padding:3px 3px;
	border:solid 1px #ccd8e3; 
	background-color:#f3f4f5;
	color:#706e6e;
	}
.fakefile .loginButton {clear:left;}	

td.sucessSummary
{
	padding:0 16px 5px 0;
}
td.sucessSummary div
{
	background:#a7d491; /* red */ 
	border:1px solid #339900; 
	border-left:4px solid #339900; 
	font-size:11px; 
	text-transform:uppercase;
	color:#339900; 
	margin-top:3px; 
	padding:7px 8px;
	font-weight:bold;
}
/* error-checking and misc */
td.errorSummary {padding:0 16px 5px 0;}
td.errorSummary div {
	background:#f7d9d9; /* red */ 
	border:1px solid #ff1900; 
	border-left:4px solid #ff1900; 
	font-size:11px; 
	text-transform:uppercase;
	color:#ff1900; 
	margin-top:3px; 
	padding:7px 8px;
	font-weight:bold;
	}
input.error, select.error {
	border:1px solid #ff1900;
	/* background:#ff1900; /* red */ 
	/* background:#fbb02c; /* yellow */
	font-size:11px; 
	color:#ff1900; 
	}
	
*select.error {background:none;}

.required {
	position:relative; 
	/*RPtop:-5px;*/ 
	right:-3px; 
	font-size:9px;
	}
.requiredFile {
	position:relative; 
	top:4px; 
	left:11px; 
	color:#9fa417; 
	font-size:9px;
	}
.requiredNotice {
   color:#ff1900;
   text-align:left;
   vertical-align:bottom;
   font-size:.8em;
   border:solid 0px black;
   padding:0px; margin:0px;
   padding-right:3px;
   }
.requiredNoticeGreen {
   color:#339900;
   text-align:left;
   font-size:.8em;
   border:solid 0px black;
   padding:0px; margin:0px;
   padding-right:3px;
   }
   
   

/* search form */
.searchform {
	background-color: transparent;
	border: none;	
	margin: 0; padding: 0;	
}
.searchform p { margin: 10px; padding: 0; }
.searchform input.textbox { 
	width: 130px;
	color: #333; 
	height: 20px;
	padding: 2px;	
	vertical-align: top;
}
.searchform input.button { 
	font: bold 12px Arial, Sans-serif; 
	color: #333;	
	width: 60px;
	height: 26px;
	border: none;
	padding: 3px 5px;	
	vertical-align: top;
}

/***********************
	  LAYOUT
************************/
#wrap {
	width: 850px;
	margin: 0 auto;
	background: #FFF url(../images/wrap-bg.jpg) repeat-y;
}

/* header */
#header {
	position: relative;
	height: 176px;
	text-align: left;		
	margin: 0; padding: 0;	
	background: #FFF;
}
#header .headerphoto {
	position: absolute;
	right: 15px ; top: 15px;
	width: 535px;
	height: 156px;
}
#header .logoBox {
	position: absolute;
	left: 15px ; top: 15px;
	width: 280px;
	height: 156px;	
}

.logoBox img
{
	padding:0px;
	margin:0px;
}

.logoBox a {
	text-decoration: none;
	color: #FFF;
	top: 0px; left: 0px;
}
.logoBox #slogan {
	position: absolute;	
	font: bold 12px 'Trebuchet Ms', Sans-serif;
	text-transform: none;
	color: #FFFFCC;	
	margin: 0px; padding: 0px;
	
	/* change the values of left and top to adjust the position of the slogan */
	top: 0px; left: 0px;
}

/* header menu */
#menu {	
	clear: both;
	margin: 0; 
	padding: 0 0 10px 0;		
	width: 850px;		
	background: #FFF url(../images/wrap-bg.jpg) repeat-y;
	float: left;
}
#menu ul {
	font: bolder 14px 'Trebuchet MS', sans-serif;
	width: 820px;
	color: #FFF;	 	
	margin: 0 15px;
	padding: 0;
	display: inline;
	border-bottom: 6px solid #FFF;
	float: left;	
}
#menu li {
	float: left;
	list-style: none;
}

#menu li a {
	display: block;
	padding: 5px 15px;	
	text-decoration: none;	
}


/* content */
#content-wrap {
	clear: both;
	float: left;
	width: 100%;
	background: #FFF url(../images/content.jpg) repeat-y;
}
#content {
	width: 815px;	
	clear: both;
	text-align: left;	
	padding: 0;
	margin: 0 auto;			
}
#content img
{
	border:none;
	padding:0px;
	margin:0px;
}

.greyBox
{
	margin-left:5px;
	margin-bottom:10px;
	width:576px;
	background-color:Transparent;
	font-family:Tahoma, Sans-Serif;
	font-size:12px;
	clear:both;
}
.greyBox table
{
	margin:0px 0px 0px 15px;
}
.greyBox .Top
{
	width:576px;
	height:6px;
    padding:0px;
	margin:0px;
	overflow:hidden;
	background: url('../images/greyBox_Top.gif') no-repeat;
	}
.greyBox .Mid
{
	width:576px;
	background: url('../images/greyBox_Back.gif') repeat-y;
}

.greyBox .Mid .NavLine
{
	text-align:left; 
	float:left;
	font-weight:bold;
}

.greyBox .Mid .NavLine a
{
	margin-right:15px;
}

.greyBox .Bottom
{
	width:576px;
	height:6px;
	overflow:hidden;
	background: url('../images/greyBox_Bottom.gif') no-repeat 50% top;
	}


.pinkBox
{
	width:550px; /*//RP 501px;*/
	margin-bottom:10px;
	background-color:Transparent;
	font-family:Tahoma, Sans-Serif;
	font-size:12px;
	text-align:left;
}
.pinkBox table
{
	margin:0px 0px 0px 0px;  /*//RP margin:0px 0px 0px 15px;*/
}

.pinkBox .Top
{
	width:550px; /*//RP 501px;*/
	height:6px;
	overflow:hidden;
	padding:0px;
	margin:0px;
	background: url('../images/pinkBox_Top1.gif') no-repeat 50% top;
	}
.pinkBox .Mid
{
	width:550px; /*//RP 501px;*/
	background: url('../images/pinkBox_Back.gif') repeat-y;
}

.pinkBox .Mid .NavLine
{
	text-align:left; 
	float:left;
	font-weight:bold;
}

.pinkBox .Mid .NavLine a
{
	margin-right:15px;
}

.pinkBox .Bottom
{
	width:550px; /*//RP 501px;*/
	height:6px;
	overflow:hidden;
	background: url('../images/pinkBox_Bottom.gif') no-repeat 50% top;
	}

.pinkBox .fileList
{
 width:100%;
 min-height:50px;
 padding:0px;
 margin:5px 0px;
}

.pinkBox .fileList .header
{
	background: #993333;
	height: 15px;
	padding-left: 12px;
	padding-right: 12px;
	color: #FFF;
	text-align: left;
	border-left: 1px solid #D68686;
	border-bottom: solid 2px #FFF;
}

.pinkBox .fileList td
{
	padding:3px 3px 3px 5px;
	border-left: 1px solid #E8E8E8;
	border-bottom: 1px solid #DFDFDF;
}

.pinkBox tr.row-a {
	background: #F8F8F8;
	height: 10px;
}
.pinkBox  tr.row-b {
	background: #EFEFEF;
	height: 10px;	
}

.greyBox tr.row-a {
	background: #F8F8F8;
	height: 10px;
}
.greyBox  tr.row-b {
	background: #EFEFEF;
	height: 10px;	
}
.greyBox .Disclosure
{
	background-color: #00FFCC;

}
.CommentsBox
{
	width:70%;
	text-align:right;
	background-color:White;
	padding:3px 3px 3px 3px;
	margin-top:3px;
}
.CommentsList
{
	width:100%;
	text-align:left;
	margin-top:5px;
	margin-bottom:5px;
}

.fileList
{
 width:100%;
 min-height:50px;
 padding:0px;
 margin:5px 0px;
}

 .fileList .header
{
	height: 15px;
	padding-left: 12px;
	padding-right: 12px;
	text-align: left;
	border-left: 1px solid #D68686;
	border-bottom: solid 2px #FFF;
}

.fileList td
{
	padding:3px 3px 3px 5px;
	border-left: 1px solid #E8E8E8;
	border-bottom: 1px solid #DFDFDF;
}

.fileList tr.row-a {
	background: #F8F8F8;
	height: 10px;
}
.fileList tr.row-b {
	background: #EFEFEF;
	height: 10px;	
}

/* sidebar */
#sidebar {
	float: left;
	width: 25%;
	margin: 0 0 10px 0; padding: 0;	
}	
#sidebar h1 {
	padding: 10px 0px 0px 10px;
	margin: 0;	
	color: #660000;	
}
#sidebar h1 a, #sidebar h1 a:hover
{
	color:#660000;	
	text-decoration:none;
/*	border-bottom:solid 1px #660000;
	border-right:solid 1px #660000;
	padding-right:5px; */
}
#sidebar img 
{
	margin:0px;
	padding:0px;
	margin-left:3px;
	border:none;
	vertical-align:middle;

}
.sidebox {
	margin-bottom: 0px;	
}

/* sidebar menu */
#sidebar ul.sidemenu {
	list-style:none;
	margin: 10px 0 15px 0;
	padding: 0;		
}
#sidebar ul.sidemenu li {
	padding: 0px 10px;
}
#sidebar ul.sidemenu a {
	display:block;
	font-weight:normal;
	padding:.3em 0 .3em 15px;
	border-bottom: 1px dashed #D5D5D5;
	text-decoration:none;
}
#sidebar ul.sidemenu a.top{	
	border-top: 1px dashed #D5D5D5;
}
#sidebar ul.sidemenu a:hover {
	padding: .3em 0 .3em 10px;	
}

/* main */
#main {
	float: left;
	width: 72%;	
	margin: 0 0 10px 10px; padding: 0;
	border:solid 0px black;	
}
#main h1 {
	padding: 10px 0 5px 5px;
	margin: 0 0 0 10px;
	border-bottom: 1px dashed #D5D5D5; 	
}

#main ul li { }

.post {
	margin: 0; padding: 0;	
}
.post .post-footer {
	background-color: #fafafa;
	padding: 5px; margin-top: 20px;
	font-size: 95%;
	border: 1px solid #eee;
}
.post .post-footer .date {
	background: url(../images/clock.gif) no-repeat 0 center;
	padding-left: 20px; margin: 0 10px 0 5px;
}
.post .post-footer .comments {
	background: url(../images/comment.gif) no-repeat 0 center;
	padding-left: 20px; margin: 0 10px 0 5px;
}
.post .post-footer .readmore {
	background: url(../images/page.gif) no-repeat 0 center;
	padding-left: 20px; margin: 0 10px 0 5px;
}

/* footer */
#footer {
	clear: both;
	margin: 0; padding: 12px 0 0 0;
	font: normal .92em/1.5em 'Trebuchet MS', Tahoma, Arial, sans-serif;
	height: 45px;
	background: url(../images/footer-bg.jpg) no-repeat left bottom;
	color: #666666;
	text-align: center;
}
#footer p {
	margin: 0; padding: 0;
}
#footer a {
	text-decoration: none;
	color: #777;	
}
#footer a:hover {
	text-decoration: underline;
	color: #333;
}

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right {	text-align: right; }

/* additional classes */
.clear { clear: both; }
.gray  { color: #BFBFBF; }

/* EMAIL TEMPLATE */
.emailBody
{
	width:420px;
	padding:5px;
	border:solid 2px #dadada;
	background-color:#fafafa;
	text-align:left;
}
.emailBody p
{ text-indent:15px; 
  margin-top:5px;
  }
.emailBody .center
{ 
	width:100%;
	text-align:center;
 }
 
.emailBody ul li
{
 text-decoration:none;
 margin:0px;
 padding:0px;
}
/* END TEMPLATE  */


/* TAB STYLES */

.tabnav {margin: 0; padding-left: 5px; height: 20px; background: url(../images/tab_bottom.gif) repeat-x bottom;}
.tabnav li {margin: 0; padding: 0; display: inline; list-style-type: none;}
.tabnav a:link, .tabnav a:visited {
	float: left; 
	padding: 2px 10px 2px 10px; margin-right: 4px;
	font-size: 12px; line-height: 14px; font-weight: bold; color: #FFF;
	text-decoration: none;
	}

/* -- tweaked table styles -- */
#TabTable {width: 550px; margin: 0; padding: 0; }
#TabTable td {border: none; text-align:center; vertical-align:middle; margin: 0; padding: 5px;}
#TabTable td.tabs {padding: 0; border-right: none; background-color:Transparent; }
#TabTable td.tabHolder { width:100%; text-align:left; }


/* END TAB STYLES */


/* START HELP PAGE */
.helpSection
{
}
.helpSection p
{
	margin:2px 0px 6px 30px;
}
.helpSection H1
{
 font-size:18px;
}
.helpSection H3
{
	margin:3px 0px 0px 15px;
}
 
/* END HELP PAGE */


/* START REPORT PAGE */

.report_nav
{
	
}

.report_nav div 
{
	margin:0px 5px 0px 5px;
	float:left;
}

/*--Start Modal -- */
.reportModal
{
	width:800px;
	height:500px;

}

.reportModal .Modal 
{
	width:800px;
	min-height:600px;
	background-color:Transparent;
}

.reportModal .rptScroller
{
	width:775px;
	min-height:575px;
	height:575px;
	overflow:auto;
}
.reportModal .Modal .HeaderHolder table
{
	width:100%;
	margin-right:15px;
}

.reportModal .Modal .Header
{
	font: bold 1.4em 'Trebuchet MS', Tahoma, Sans-serif;
	padding:0px;
	margin:0px 0px 0px 0px;
}

.reportModal .Modal .Closer
{
	font: bold 1em 'Trebuchet MS', Tahoma, Sans-serif;
	text-align:right;
	padding-right:35px;
}

.reportModal .ModalTop
{
	width:795px;
	height:11px;
	overflow:hidden;
	z-index:-1;
	margin:0px;
	background: url('../images/reportModalTop.png') no-repeat top;
}

.reportModal .ModalBody
{ 
	background: url('../images/reportModalMid.png') repeat-y;
    padding :0px 0px 0px 15px;
}

.reportModal .ModalBottom
{
	width:795px;
	height:9px;
	background: url('../images/reportModalBottom.png') no-repeat top;
	overflow:hidden;
}

/* -- END MODAL --*/


/* END REPORT PAGE */
/* --- ModalPopup ---- */
.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.modalBackground {
	background-color:Gray;
	-ms-opacity:0.7;
}

.modalPopup
{
	position: absolute;
	/*background-color: #333333;
	border-width: 3px;
	border-style: solid;
	border-color: Gray; */
	width: 612px;
	height: 484px;
}

/* --- End of ModalPopup ---*/
/*--Start ModalError --*/
.ModalError
{
	width:250px;
	min-height:100px;
	background-color:Transparent;
}
.ModalError .HeaderHolder table
{
	width:100%;
	margin-right:15px;
}

.ModalError .Header
{
	font: bold 1.4em 'Trebuchet MS', Tahoma, Sans-serif;
	padding:0px;
	margin:0px 0px 0px 0px;
}

.ModalError .Closer
{
	font: bold 1em 'Trebuchet MS', Tahoma, Sans-serif;
	text-align:right;
	padding-right:15px;
}

.ModalTopError
{
	width:250px;
	height:12px;
	overflow:hidden;
	z-index:-1;
	margin:0px;
	background: url('../images/modalTopError.gif') no-repeat top;
}

.ModalBodyError
{ 
	background: url('../images/modalMidError.gif') repeat-y;
    padding :0px 0px 0px 15px;
}

.ModalBottomError
{
	width:250px;
	height:10px;
	background: url('../images/modalBottomError.gif') no-repeat top;
	overflow:hidden;
}
