/* NOTE Please edit site.css for site specific changes otherwise your changes WILL get overwritten at the next update */

.warning {
	color: red;
}

a.warning {
	color: firebrick;
}

a:visited.warning {
	color: darkred;
}

a:hover.warning {
	color: darkred;
	text-decoration: underline;
}

/* CSS Document */

.RepDetails th, .RepList th, .boldGrey {
	color: #333333;
	/* font-size: 11px; */
	/* background-color: #99CCFF; */
	font-style: normal;
	line-height: normal; 
	font-weight: bold;	
	height:10;
	background-image: url(../images/bottom_border02.gif);	
	text-align: left;
}

td.boldText{

	width: 40%;

}


.boldText{
	color: #333333;
	font-size: 11px;
	
	font-style: normal;
	line-height: normal;
	font-weight: bold;	
	height:10;		
}

.boldTextLeft{
	color: #333333;
	background-color: #99CCFF;
	font-size: 11px;
	
	font-style: normal;
	line-height: normal;
	font-weight: bold;	
	height:2;		
}
.TextCenter{
	color: #333333;
	font-size: 11px;	
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-align: center;	
	height:10;
}
.mainTitle {
    /*
	color: #306692;
	font-size: 16px;	
	font-weight: bold;*/	
	font-size:1.5em;
	font-weight:bold;
	color:#333333;
}
/* width of mainTitleLine */

.SubTable { 
	width: 100%;  /* 554px; */
	min-width: 200px;
	border-width: 0px;
}

.leftTable {    
	width: 280px;
}
.leftTableb {    
	width: 287px;
	padding-top: 5px;
}
.mainTitleLine {
    background-color: #99CCFF;	
	height: 1px;		
}

.MainInfo {	
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	padding-bottom: 5px;	
    font-size:100%;
}

.MainInfoCenter {
	
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
              text-align: center;	
}
.MainInfoRight{
	
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
              text-align: right;	
}
.sTitle {
    color: #0099FF;	
	
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}
.xsTitle {
	color: #3A79AC;
	
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
}
A.zone{
	font-FAMILY:Arial, Helvetica, sans-serif;
	color:#006090;
    font-weight:bold;	
	font-SIZE: 107%;
	text-DECORATION:none;
	
}
zone {
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	COLOR:black; 
	font-weight:bold;	
	font-SIZE: 107%;
	TEXT-DECORATION:none;
}
A:HOVER.zone {
	COLOR:#006090;
	FONT-FAMILY:Arial, Helvetica, sans-serif;
    font-weight:bold;	
	font-SIZE: 107%;
	TEXT-DECORATION:underline;		
}
.link {
	
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
	font-variant: normal;
}
.MainSubTitle{
	
	font-size: 1.3em;
	font-weight: bold;
	color: #333333;	
	padding-top: 20px;
	
}
a.viewicon {
	/*background: url("../images/view.gif") no-repeat left;
	padding: 0px 3px 0px 20px;*/
	
	font-size: 11px;
	font-weight: bold;
	color: #006090;
	text-decoration: none; 
}

a:HOVER.viewicon {
	text-decoration: underline; 
}

a.viewiconcount {	
	padding: 0px 1px 0px 1px;	
	font-size: 11px;
	font-weight: bold;
	color: #006090;
	text-decoration: none;
}
a.simpleicon {	
	padding: 0px 1px 0px 1px;	
	font-size: 11px;
	font-weight: bold;
	color: #006090;
	text-decoration: none;
}

a.topicon {
	background: url("../images/bc_top.gif") no-repeat left;
	padding: 0px 0px 0px 20px;	
	font-size: 11px;
	font-weight: bold;
	color: #0099FF;
	text-decoration: none;
}


a.openicon {
	/* background: url("../images/add.gif") no-repeat left;
	padding: 0px 30px 0px 20px;*/
	
	font-size: 11px;
	font-weight: bold;
	color: #006090;
	text-decoration: none;
}

a.addicon {
	background: url("../images/add.gif") no-repeat left;
	padding: 0px 30px 0px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0099FF;
	text-decoration: none;
}

a.plusicon {	
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;
	font-weight: bold;
	color: black;
	text-decoration: none;
}

a:hover.plusicon {
	COLOR:#006090;	
}

a:active.plusicon {
	COLOR:#006090;			
}

.contentcolFooter {clear:both;}

.footer {
	/*font-weight: normal;
	color: #999999;
	text-decoration: none;*/
	
	
	border-top: 1px solid #CCCCCC;
	
}

#splash {
background-color:white;
color:#999999;
float:left;
height:108px;
padding-left: 0px;
width:100%;
}


TD {
	FONT-WEIGHT: normal;  VERTICAL-ALIGN: top; COLOR: #333333;
}
TH {
	FONT-WEIGHT: normal;  VERTICAL-ALIGN: top; COLOR: #333333; 
}
P {
	FONT-WEIGHT: normal; VERTICAL-ALIGN: top; COLOR: #333333; 
}

.LeftColumn{
width: 280px;

}

table{
font-size: 1em;
}

body{
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 76%;
color: #333333;
}


div.pre {
	white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
	white-space: -pre-wrap; /* Opera 4 - 6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
	word-wrap: break-word; /* IE 5.5+ */
}

div.table-align {
	padding-left: 5px;
}

/* CSS for Tree Menu */



ul#treemenu, ul#treemenu ul { 
	list-style-type: none; 
	background: url(../images/vlineb.png) repeat-y; 
	margin: 5px; 
	padding: 0; 
} 


ul#treemenu li { 
	margin: 5px 0; 
	padding: 0 10px; 
	line-height: 14px; 
	background: url(../images/nodebcwfn.png) no-repeat 0 0.1em; 
	font-weight: bold; 
} 

ul#treemenu li#last { 
	background: #fff url(../images/lastnode1f.gif) no-repeat 0 0.1em; 
}

/* Put this inside a @media qualifier so Netscape 4 ignores it http://www.mattkruse.com/ */
@media screen, print { 

	/* Provide space for our own "bullet" inside the LI */
	ul.mktree  li           .bullet { 
		padding-left: 12px; 
	} 

	/* Show "bullets" in the links, depending on the class of the LI that the link's in */
	ul.mktree  li.liOpen    .bullet { 
		cursor: pointer; 
		background: url(../images/min.gif)  center left no-repeat; 
	}
	ul.mktree  li.liClosed  .bullet { 
		cursor: pointer; 
		background: url(../images/closed.gif)   center left no-repeat; 
	}
	ul.mktree  li.liBullet  .bullet { 
		cursor: default; 
		background: url(../images/blankbullet.gif)   center left no-repeat; 
	}

	/* Sublists are visible or not based on class of parent LI */
	ul.mktree  li.liOpen    ul { 
		display: block; 
	}
	ul.mktree  li.liClosed  ul { 
		display: none; 
	}

}


div.info {

	border-color: #99CCFF;
	border-style: none;
	border-top-style: solid;
	margin-top: 0.5em;
	padding-top: 0.5em;
	border-width: 0.15em;

}

.RepDetails, .RepList {

	width: 100%;

}

.RepDetails td, .RepDetails th {

	padding-top: 0.8em;

}

td.pre {

 	white-space: pre-wrap;       
 	word-wrap: break-word;       

}

pre {

 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* 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+ */

}


tr.space {

	height: 3em;

}

hr {

	color: #99CCFF; 

}

span.attach {

	font-weight: bold;

}

td.answer, td.question {

	padding: 0;
	margin: 0;

}


td.question {

	padding-left: 1em;

}

td.answer {

	padding-left: 2em;

}

.hidden {

	display: none;

}

input.disabled {

	margin: 1px;
	padding: 2px;
	background: lightgray;
	border-width: 1px;
	border-style: solid;
	border-color: #99CCFF; 	 
	color: gray;

}

input.enabled {

	margin: 1px;
	padding: 2px;
	background: white;
	border-width: 1px;
	border-style: solid;
	border-color: #99CCFF; 	 

}

.UserText {

	margin: 0.5em 4em ;

}
