/******** 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%;
}

/******** NOTICE *********/
.error, .alert, .notice, .success, .info {padding:0.8em;margin-bottom:1em; border:2px solid #ddd;}
.error, .alert {background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}
.notice {background:#fff6bf;color:#514721;border-color:#ffd324;}
.success {background:#e6efc2;color:#264409;border-color:#c6d880;}
.info {background:#d5edf8;color:#205791;border-color:#92cae4;}
.error a, .alert a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.info a {color:#205791;}

/******** 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;
	}
	
/******** ARTICLE ********/
.article ul,
.paraghraphs ul li ul {
    padding:0 0 0 40px;
    margin: 1em 0;
    list-style-type:disc;
}

.article ul.articlelist {
	padding:0;
	list-style:none inside none;
	}
	
.article ul.tabcontent {
	padding:0;
	}

/******** ICONS FOR SMART BROWSERS *******/
a[href $='.pdf'],
a.pdflink { 
   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;
	}


/******** MAP STATUS TABLE ******/

div#mapstatus {
	float:left;
	width:100%;
	margin:20px 0 0 0;
	}

div.grid_13 div#mapstatus div.infostatus { width:748px; }
div.grid_10 div#mapstatus div.infostatus { width:548px; }
	
div#mapstatus div.infostatus table td.lastcol,
div#mapstatus div.infostatus table td.flag {
	text-align: left;
	width:100px;
	}

div#mapstatus div.infostatus table td.flag {
	padding:4px 5px;
	}

div#mapstatus div.infostatus table td.data {
	color:#666;
	}

div#mapstatus div.infostatus table td.data span {
	font-weight:bold;
	color:#444;
	}

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

table.tablesorter {
	font-family:arial;
	background-color: none;
	margin:0 0 20px 0;
	float:left;
	font-size: 8pt;
	text-align: left;
	width:100%;
}

table.tablesorter thead tr .header {
    background-image: url("../../generic/img/btn/sortable_bg.gif");
    background-position: -4px center;
    background-repeat: no-repeat;
    cursor: pointer;
    height: auto;
    width: auto;
	}

table.tablesorter thead tr th, 
table.tablesorter tfoot tr th {
	background-color: #EAF2FA;
	font-size: 8pt;
	padding: 4px 0 4px 4px;
}

table.tablesorter thead tr th.attend div.right {
	background-color:#B43232;
	color:#fff;
	padding:2px;
	border-width:1px;
	border-style:solid;
	border-color:#d27171 #7a1414 #7a1414 #d27171;
	margin:0 4px 0 0;
	}
	
table.tablesorter thead tr th.attend div.right a {
	color:#fff;
	}

/* sortabel with javascript */
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);
	}

table.sortable thead tr th, 
table.sortable tfoot tr th, 
table.sortme thead tr th, 
table.sortme tfoot tr th {
	padding: 4px 0 4px 21px;
}	


span.tricksorter {
	float:left;
	overflow:hidden;
	width:0px;
	height:0px;
}

/******** VTICKER *********/
div.vticker {
	background-color:#fff;
    border-top: 1px solid #E1E1E1;
    border-bottom: 1px solid #BCB899;
    margin: 0 0 5px;
	}
	
div.vticker h4 {
	padding:5px;
	}

div.vticker ul {
	width:100%;
	}
	
div.vticker.small ul li {
	padding:5px 8px !important;
	height:250px;
    border-top: 0 none !important;
	}

div.vticker.long {
	height:243px!important;
	background-color:#F1EFE0;
	}
	
div.vticker.long ul li {
	padding:5px 8px !important;
	height:50px;
    border-top: 0 none !important;
    border-bottom:1px solid #dddbcc;
	}

div.formatid_2  ul li div.textcontainer {
	text-align:center;
	width:90%;
}
div.formatid_3  ul li div.textcontainer {
	text-align:center;
	width:90%;
}
/* ul.innerfade li { padding:10px; margin:0; border:0 none; background-color:#fff; width:192px;} */

div.formatid_3  ul li div.textcontainer img {
	text-align:center;
}
div.formatid_4 div.vticker ul li img {
	text-align:center;
}
div.formatid_5 div.vticker ul li img {
	text-align:center;
}
	
div.formatid_5 div.vticker ul li {
	text-align:center;
	}

/******** COMMENT FORM *********/
form#commentform {
	float:left;
	width:100%;
	clear:both;
	margin:10px 0;
	}

#commentform textarea {
	width:100%;
	}
	
#commentform input.btn {
	margin:10px 0 0 0;
	}
	
/******** COMPANY CARD *******/
div#companycontainer div.companycard {
	padding:8px 8px 0 8px;
	}

div.companycard table {
	width:100%;
	font-size:0.9em;
	}
	
div.companycard table td,
div.companycard table th {
	vertical-align:top;
	text-align:left;
	padding:0 2px 8px 2px;
	}
	
div.companycard table table {
	font-size:1em;
	}

#adwrapper div.editrow a {
	font-size:0.85em;
	text-decoration:none;
	float:left;
	display:block;
	margin:0 0 0 7px;
	padding:1px;
	}
		
#adwrapper div.editrow a.edit {
	color:#34951a;
	border-bottom:1px dotted #34951a;
	}
	
#adwrapper div.editrow a.delete {
	color:#b22525;
	border-bottom:1px dotted #b22525;
	}
	
#adwrapper div.editrow a:hover { border-bottom:0 none; padding-bottom:2px; }
	
#nowhiringbtn {
    background: url("../../generic/img/btn/apply_btn_237x26.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 0.85em;
    line-height:1em;
    height: 26px;
    padding: 7px 0 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: 5px;
    width: 237px;
    opacity:0.9;
	}
	
#nowhiringbtn:hover {
	opacity:1;
	}
	
/******** 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%;
}

