/* Start of CMSMS style sheet 'uniprint_menu' */
/*used for list items*/


/* Vertical menu for the CMS CSS Menu Module */
/* by Alexander Endresen */


/* The wrapper determines the width of the menu elements */
#menuwrapper { 
   background-color:#252525;
   height:190px;   
}

/* Unless you know what you do, do not touch this */ 
#primary-nav, #primary-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding-bottom:20px;
   padding: 0px; 
   width: 100%; 
}
#primary-nav ul { 
   position: absolute; 
   top: 0; 
   left: 100%; 
   display: none; 
}
#primary-nav li { 
   margin-bottom: -1px;    
   position: relative;
   padding-left:15px; 
}


/* Styling the basic apperance of the menu elements */
#primary-nav a { 
   display: block; 
   margin: 0px; 
   padding: 5px 10px; 
   color: #fff;
   text-decoration: none; 
   background: transparent; 
   min-height:1em; /* Fixes IE7 whitespace bug*/ 
}

#primary-nav a:hover{
	color:#ffff00;	
}

#primary-nav li{

}
#primary-nav li, #primary-nav li.menuparent { 
	background-image:url(images/uniprint/black_bullet.gif);
	background-position:center left;
	background-repeat:no-repeat;
	
	text-decoration:none;
    border-bottom: 2px solid #373737; 
   
   

}

#primary-nav li.lastItem{
	border-bottom: 0px solid #000;  
}



/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */
#primary-nav li.menuactive { 
  background-image:url(images/uniprint/red_bullet.gif);
}




#primary-nav li.menuactive a{
	color:red;
}

#primary-nav ul li a{ 
   color:white!important;    
}
#primary-nav ul li.menuactive a, #primary-nav li li.menuactive a:hover, #primary-nav li li.menuactiveh a:hover{ 
   color: #FF0000!important;    
}
#primary-nav ul li a:hover{
	color:#fff000!important;
}



/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav li.menuparent, 
#primary-nav li.menuparent:hover, 
#primary-nav li.menuparenth { 
   background-image: url(images/uniprint/arrow.gif); 
   background-position: center left;    
   background-repeat: no-repeat; 
}
#primary-nav li.menuparent.menuactive, 
#primary-nav li.menuparent.menuactive:hover, 
#primary-nav li.menuparenth.menuactiveh { 
   background-color:#333333;
}





/* Styling the apperance of menu items on hover */
#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuparenth, 
#primary-nav li.menuactiveh { 
   /*background-color: #E7AB0B; */
}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */
#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul { 
   display: none;
   /*
   really shouldn't use important here but move the 
   background-image: none;
	background-color: #252525;
	to IE style sheet
   */
	/*for opera and mozilla (who support pngs correctly!!*/
	background-image: url(images/uniprint/gray-80.png) !important;
	background-color: transparent !important;
	filter: alpha(opacity=80);
	/*for  IE*/
	background-image: none;
	background-color: #252525;
	/*used for mozilla if you want to change the opacity of text as well*/
	/*-moz-opacity: .4;*/
	
   
}
#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul { 
   display: block; 
}


/* IE Hack, will cause the css to not validate */

#primary-nav li, #primary-nav li.menuparenth { _float: left; _height: 1%; }
#primary-nav li a { _height: 1%; }


/* section header */
#primary-nav li.sectionheader {
   border-left: 1px solid #006699; 
   border-top: 1px solid #006699; 
   font-size: 130%;
   font-weight: bold;
   padding: 1.5em 0 0.8em 0.5em;
   background-color: #fff;
   margin: 0;
   width: 100%;
}


/* separator */
#primary-nav li hr.separator {
   display:block;
   height: 0.5em;
   color: #abb0b6;
   background-color: #abb0b6;
   width: 100%;
   border:0;
   margin:0;
   padding:0;   
   border-top: 1px solid #006699;
   border-right: 1px solid #006699;
}

#primary-nav li li.menuactiveh { 
   background-image:url(images/uniprint/red_bullet.gif);  
}
#primary-nav li.menuactiveh { 
   background-image:url(images/uniprint/red_bullet.gif);  
}
#primary-nav li.menuactiveh a:hover{ 
	color:red;  
}





/* End of 'uniprint_menu' */

/* Start of CMSMS style sheet 'uniprint_formelements' */
/*current*/
input.btn{ 
	font-weight:bold;
	font-size:10px;
	border:0px;
	padding:2px;
	margin:0px;
	
	border:1px solid #ca2405;		

	/*IE will get a red and white border around edge of button
	while other browsers will just get a red border
	*/
	*border:2px solid #fff;		
	*background-color:#ca2405;
	background-image: url(images/uniprint/butBg.gif);
	
	background-position:top;
	
	color:#FFFFFF;  	
} 

input.btnhov{
    background-image: url(images/uniprint/butBg_over.gif);
	background-repeat:repeat;		
}

input.btndisabled{
	border:0px;
	height:22px;
	background-image: url(images/uniprint/butBg_disabled.gif);	
	background-repeat:repeat-x;		
	font-size:10px;
	font-weight:bold;
	line-height:10px;
	color:#666;
}


.loginLeftCol .inputText{				
	width:130px;		
}
.loginLeftCol .inputborder{	
	padding:1px;
} 

/*
all of this css just ensures that a white border appears around the input element
Note: the width of the border must be 4px greater than the width of the element
*/
.rightColForm .inputText{				
	width:200px;		
}
.rightColForm .inputborder{	
	padding:1px;
	width:204px; 
	background-color:#fff;
} 


.inputText, inputTextReadOnly{
	border-top:1px solid #999;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
}
.inputTextReadOnly{
	background-color:#ccc;
	color:#666;
}



textarea{
/*Mozilla does not like textareas!! and does not 
allow you to modify scrollbars. Even fonts must
be overriden within the text area
*/
	
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:lighter;
	
	width:300px;
	height:100px;

	border-top:1px solid #999;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
   
  	scrollbar-face-color : #252525;	
scrollbar-highlight-color : #ffffff;
	scrollbar-3dlight-color : #ffffff;
	scrollbar-shadow-color : #ffffff;
	scrollbar-darkshadow-color : #ffffff;
	scrollbar-track-color : #ffffff;
	scrollbar-arrow-color : #ffffff;
	scrollbar-width:5px;	
}


form{
	margin:0px;
	padding:0px;
}

fieldset .divider{
	width:100%;
	clear:both;
	height:8px;
	font-size:0px;
}
fieldset{
	background-color:#e3e3df;
	border:0px;	
	border-bottom-width:1px solid #c2c2ba;
		
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
		
	margin:20px 0px 0px 0px;	
	position:relative;
	display:block;
	padding: 10px 10px 10px 10px;
}

fieldset legend{	
	background-color:#5C5C5C;
	
	border-width:1px;
	border-style:solid;
	border-color:#c2c2ba;
	
	color:#fff;
	font-weight:bold;
	font-variant:small-caps;
	font-size:110%;
	
	margin:0px;
	padding:3px;
	
	position:relative;	
	/*for everything else*/
	margin:5px 0px 5px -10px;

	/*for IE*/
	top:-16px;
	left:-17px;
	*margin:0px;	
}

.row{
	width:100%;	
	position:relative;
	/*
	background-color:red;	
	*/
}
label{
	position:relative;
	width:110px;
	text-align:right;
	float:left;
	margin-top:3px;	
	/*
	background-color:green;
	*/
}
.data{
	position:relative;
	float:left;
	padding-left:10px;
	text-align:left;
	display:inline;
	/*
	background-color:blue;
		*/
}

.innerItemGroup{
	display:inline;
}

fieldset .inputText, fieldset .inputTextReadOnly{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	display:inline;	
}

.text_label{
 margin-bottom:2px;
}

.pageoverflow{
 margin-bottom:5px;
}


.button{
	background-color:#fff9e7;
	
	border-width:1px;
	border-style:solid;
	border-color:#7c5b47;
	
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;

}

h3, h2{
font-size:110%;
font-weight:bold;
}

.dataplaintxt{
	position:relative;
	margin-top:3px;
}


/* End of 'uniprint_formelements' */

/* Start of CMSMS style sheet 'uniprint_file_table' */
#hoverTable table, #hoverTable tr,.hoverTable td{
	border-collapse:collapse;
	border-spacing:0;	
	border:0px;
	/*border:1px solid #d9d1cc;*/
}
#hoverTable{
	border:1px solid #ccc;
	background:#fff;
	font-size:.75em;

	
	
}
fieldset #hoverTable{
	font-size:100%;
} 



#hoverTable th{background:#e3e3df;color:#333;border-bottom:1px solid #d9d1cc;}

#hoverTable thead th{background:#666;color:#fff;border-bottom:1px solid #d9d1cc; padding:5px; text-align:center;}

#hoverTable tbody th{
background:#e3e3df;color:#333;border-bottom:1px solid #d9d1cc;


}

#hoverTable tfoot th{background:#fff;color:#333;border-bottom:1px solid #d9d1cc;}

#hoverTable  tbody tr{			
	background:#f2f2f2;
	color:#333;
	hover:expression(this.onmouseover=new Function("this.style.background='#e3d3df';"),this.onmouseout=new Function("this.style.background='#f2f2f2';"));
}

	
#hoverTable tbody tr:hover{
	background:#e3d3df;
}
#hoverTable td{
	border:1px solid #d9d1cc;
	padding:5px;	
	text-align:center;
}



/* End of 'uniprint_file_table' */

