/******** STANDARD CSS *******/
.floatleft { float:left!important; }	
.floatright { float:right!important }
img { border:0; color:0; }
.clear { clear:both; }
.clickable { cursor:pointer; }

/******** GRID ********/
#contwrapper {
	float:left;
	height:auto !important;
	min-height:100%;
	width:100%;
}

.wrapgrid { width:970px; margin:0 auto; }

#logotype {
	float:left;
	height:120px;
	position:relative;
	width:100%;
}

/******** SIDEMNU *********/
ul.sidemenu li.head { display:none; }

div.sidebox div.footer { display:none; }

/******** SYSTEM MESSAGE IN MODAL ********/
#systemmessage_modal {
	text-align:center;
	}
	
div#systemmessage_modal.errormsg {
	border:3px solid #af3e3e;
	}
	
div#systemmessage_modal.successmsg {
	border:3px solid #41b337;
	}
	
#systemmessage_modal div.content {
	padding: 10px;
	}

#systemmessage_modal div.msg {
	float:left;
	}
	
a.closemessage {
	font-style: italic;
	float:right;
	}

/******** ICONS FOR SMART BROWSERS *******/
a[href $='.pdf'] { 
   padding:3px 0 3px 24px;
   background: transparent url(../img/pdf_icon.gif) no-repeat center left;
}

a[href $='.doc'] { 
   padding:3px 0 3px 24px;
   background: transparent url(../img/msword_icon.gif) no-repeat center left;
}

a[href $='.xls'] { 
   padding:3px 0 3px 24px;
   background: transparent url(../img/msxls_icon.gif) no-repeat center left;
}

a[href $='.pps'] { 
   padding:3px 0 3px 24px;
   background: transparent url(../img/mspps_icon.gif) no-repeat center left;
}

a[href $='.txt'] { 
   padding:3px 0 3px 24px;
   background: transparent url(../img/txt_icon.gif) no-repeat center left;
}

/******** IMG ROTATOR ******/
div.sidebox.formatid_2 ul, div.sidebox.formatid_3 ul {
	list-style:none;
	margin:0 0 5px 0;
	padding:0;
	width:100%;
	overflow:hidden;
	height:220px;
	position:relative;
	}
	
		
ul.innerfade li { padding:10px; margin:0; border:0 none; background-color:#fff; width:192px;}
	
ul.innerfade li h4 {
	font-weight:bold;
	margin:0;
	padding:5px 0;
	}

ul.innerfade li p { 
	padding:5px 0;
	}
	
ul.innerfade li div.textcontainer {
	height:210px;
	overflow:hidden;
	}

ul.innerfade li div.readmore {
	height:20px;
	overflow:hidden;
	}
	
div.sidebox.formatid_2 a img, 
div.sidebox.formatid_3 a img { 
	border:0 none;
	display:block;
	margin:5px auto;
	text-align:center; 
	}

/******* searchpage ******/
#searchpage #search .btn { width:60px;}
#searchpage #search input.search { width:255px; }

#searchsettings {
	float:left;
	margin:10px 0 0 15px;
	}
	
#searchkeywords span.blur {
	cursor:pointer;
	}

/******** TABLE SORTER ******/
div.sortablewrapper {float:left; width:100%; font-size:0.9em;}

table.tablesorter thead tr .header {
	background-image:url(../../generic/img/btn/sortable_bg.gif);
	background-position:-4px center;
	background-repeat:no-repeat;
	cursor:pointer;
	}

table.sortable thead tr .headerSortUp {
	background-image: url(../../generic/img/btn/sortable_asc.gif);
}
table.sortable thead tr .headerSortDown {
	background-image: url(../../generic/img/btn/sortable_desc.gif);
}

/******** CLEARFIX *******/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
