﻿
body{font-family: Arial, Sans-Serif; font-size: 11px}
div#header, div#sidebar, div.bannerholder, div#leftcolumn, div#footer{display: none;}
body{background-image: none; background-color: #fff;}
.bigwrapper, .bigwrapper-smallwidth{background-image: none; background-color: #fff;}

.floatleft{
	float: left;
	margin-top: 15px;
}
.floatleft .floatleft, .floatleftnoclear .floatleft{margin-top: 0px;}
.floatleftnoclear{
	float: left;
	margin: 15px 0 0 15px;
}
a img{border: 0px;}
a{text-decoration: none;}
#admain .floatleftnoclear p{font-size: 11px;}
#admain .floatleft .floatleft p{font-size: 11px;}
a.leftarrow{display: none;}

.sortbyrbl{display: block; float: left;}
.sortbyrbl label{margin-right: 40px; margin-left: 5px;}
.categories{clear: left; float: left; margin: 8px 0 0 104px;}
.categories label{margin-left: 5px;}
.categories input{margin-top: 4px;}

#adcontainer{
	border: 1px solid #bdbdbd;
	float: left;
	margin-bottom: 20px;
	width: 550px;
}
#adheader{
	background: #fff url(/system/images/adheaderbg.gif) bottom left repeat-x;
	border-bottom: 1px solid #bdbdbd;
	float: left;
	min-height: 128px;
	height: auto !important;
	height: 128px;
	width: 550px;	
}
#adheader #logoholder{float: left; margin:15px; width: 160px; text-align: center}
#adheader .floatleft{width: 345px; margin: 15px 15px 15px 0;}
#adheader h3{
	margin-top: 0;
	color: #666; 
	font-size: 14px; 
}

#admain{
	background: #fff url(/system/images/jobadbg.gif) top left no-repeat;
	float: left;	
	padding: 0px 16px 16px 16px;
	width: 518px;
} 
#admain h1{float: left; margin: 10px 0 16px 0px;}
#admain p.jobadsubtitle{color: #666; clear: none; float: right; font-size: 12px; margin-top: 12px; }
#admain p{font-size: 12px; clear: both;}
#admain .floatleft p{margin: 0;}

#admain .floatleft h3, #admain .floatleftnoclear h3{margin-top: 10px; font-size: 12px;}
#admain .floatleft .floatleft, #admain .floatleft .floatleftnoclear{padding: 0;}
#admain .leftinfo{width: 295px; border-right: 1px solid #bdbdbd;}
#adinfo{
	border-top: 1px solid #bdbdbd;
	float: left;
	padding-top: 20px;
	width:518px;
}

#companydescr{
	float:right;
	padding-left: 16px;
	text-align: center;
}

#companydescr p{
	color: #666;
	font-style: italic;
	text-align: center;
	margin: 12px 0 20px 0;
	
}
#companydescr a{font-size: 12px;}
#companydescr #actionlinks{text-align: left; padding: 20px 50px 0 50px; border-top: 1px solid #bdbdbd; width: 100px;}


/* BLOG */
ul.tools {display: none;}
ul.tools li {float:left; height: 27px; padding: 0; margin: 0 10px 0 0; list-style: none; width: 27px;}
ul.tools li:last-child{margin-right: 0px;}

ul.tools li a.comment, ul.tools li a.print, ul.tools li a.share, ul.tools li a.mail, ul.tools li a.tw, ul.tools li a.fb{background-image: url(/system/images/blog_tools_sprite.gif); background-repeat: no-repeat;}
ul.tools li a.comment, ul.tools li a.print, ul.tools li a.share{width: 27px; height: 27px;}
ul.tools li a.comment{background-position: 0 0; color: #666; display: block; font-size: 11px; line-height: 27px; text-align: center;}
ul.tools li a.share{background-position: -38px 0; cursor: pointer; }
ul.tools li a.print{background-position: -76px 0;}

a.mail, a.tw, a.fb{width: 16px; height: 16px;}
a.fb{background-position: 0 -31px;}
a.tw{background-position: -38px -31px;}
a.mail{background-position: -76px -31px;}

ul.tools li.share { position:relative; }
.blogitem{
    clear: both;
    float: left;
    width: 100%;
}
#maincontent-blog h2{
    color: #272727;
    font-size: 18px;
    font-weight: normal;
    margin-top: 0px;
}
#maincontent-blog .blogitem h2{float: left; width: 475px;}
#maincontent-blog h2 a:link, #maincontent-blog h2 a:visited{color: #272727;}
#maincontent-blog h2 a:hover{color: #444; text-decoration: none;}
div#maincontent-blog ul.shareholder { 
    background-color: #b5c6d3; 
    position:absolute; 
    top:26px; 
    left:0px; 
    margin: 0; 
    display:none;
    padding:5px; 
    border:solid 1px #a2b7c6; 
    border-top: 0px; 
    -moz-border-radius: 0px 0px 2px 2px; 
    -webkit-border-radius: 0px 0px 2px 2px; 
    border-radius: 0 0 2px 2px; 
    border-top:0; 
    z-index:100;
}
ul.shareholder li {
    background-color: #eee; 
    height: 16px; 
    margin:3px 0px 3px 0px; 
    display:block; 
    width: 15px;
}
body.blog div#contentcontainer{background-image: none;}
body.blog div#contentcontainer .padding{margin: 20px;}

.blogcalendar{
    background: url(/system/images/blog_date_bg.gif) no-repeat scroll center top transparent;
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 47px;
    line-height: 11px;
    margin-right: 15px;
    padding-top: 16px;
    text-align: center;
    width: 61px;
}
.publish{color: #a9a9a9;font-size: 11px;}
div#maincontent-blog{
    float: left;
    width: 740px;
}
div#rightcol-blog{
    display: none;
}
.content{
    border-top: 1px solid #d4d4d4;
    clear: both;
    float: left;
    margin-bottom: 30px;
    padding-top: 15px;
    width: 100%;
}

div.commentscontainer { float: left; margin:0 0 20px 0px; width: 596px;}
div.commentitem { 
    background:#f2f2f2; 
    border:solid 1px #dedede; 
    margin: 0 0 20px 0;
    padding: 10px;
    position: relative;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}
div.commentitem .commentcounter { 
    background: url(/system/images/commentcounter_bg.gif) no-repeat left center; 
    color: #FFFFFF;
    font-weight: bold;
    height: 31px;
    left: -20px;
    line-height: 25px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 46px;
}
div.commentitem p {color: #272727; margin:0 10px;}
div.commentitem p.publish { font-weight:bold; }

div.addcomment { 
    float: left; 
    background:#f2f2f2; 
    border:solid 1px #dedede; 
    -moz-border-radius: 4px 4px 4px 4px; 
    -webkit-border-radius: 4px 4px 4px 4px; 
    border-radius: 4px 4px 4px 4px; 
    padding:10px;
    margin-bottom: 40px;
}
div.addcomment  table.commenttable { border:none;}
div.addcomment  table.commenttable tr td { padding: 3px 5px;}


.defaultTextActive {color: #aaa; font-style:italic;}

/*div.commentitem .deletelink, div.commentitem .confirmlink { color:#cc3333; float:right; margin-left:10px; }*/
div.commentitem .reportlink {}
.fadelink {opacity:0.4; }
.js-hover .fadelink {opacity:1; }

div.commentitem .deletelink, div.commentitem .confirmlink, div.blogitem p.publish a.editbloglink { font-weight:normal; float:right; margin-left:10px;}
div.commentitem .deletelink:hover, div.commentitem .confirmlink:hover, div.blogitem p.publish a.editbloglink:hover { text-decoration:underline;}

div.paging{clear: left; float: left; margin-top: 40px; width: 96%;}
div.errorinfo{color: red;}

a#rsslink{
    background-image: url(/system/images/rss.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    text-indent: -9999px;
    width: 18px;
    height: 18px;
    margin-top: 5px;
}
