@import url('sprites/sprite.css');
/* HTML5 ✰ Boilerplate */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { color: #79594e; font-style: normal; background:none; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; width:100%;}
input, select { vertical-align: middle; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

/* Minimal base styles. */
/* Always force a scrollbar in non-IE */
html { overflow-y: scroll; }

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a, a:hover, a:active { outline: none; }
input[type="submit"]:focus,
input[type="button"]:focus {outline:none;}

/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }

/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
textarea { overflow: auto; } /* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
.ie6 legend, .ie7 legend { margin-left: -7px; } 

/* Align checkboxes, radios, text inputs with their label by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

/* Hand cursor on clickable input elements */
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea { margin: 0; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid {border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red;}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

/* These selection declarations have to be separate No text-shadow: twitter.com/miketaylr/status/12228805301 Also: hot pink! */
::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; }

/* j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #FF5E99; }

/* Make buttons play nice in IE: www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button { width: auto; overflow: visible; }

/* Bicubic resizing for non-native sized IMG: code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }
body, select, input, textarea {color: #444;}


/* Blueprint css */
/* typography.css */
body {color:#424040;background:url(../images/bg-page.gif) repeat-x;font:13px/21px TaTahoma, Geneva, sans-serif; min-width:1002px;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:3em;line-height:1;margin:0;}
h2 {font:19px/22px Tahoma, Geneva, sans-serif; margin:0 0 18px; color:#010101;}
h3 {font:15px/21px Tahoma, Geneva, sans-serif; margin:0 0 9px; color:#000;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 11px;}
.left {float:left !important;}
p .left {margin:1.5em 1.5em 1.5em 0;padding:0;}
.right {float:right !important;}
p .right {margin:1.5em 0 1.5em 1.5em;padding:0;}
a:focus, a:hover {color:#76584d;}
a {color:#76584d;text-decoration:underline;}
a:hover{text-decoration:none;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong, dfn {font-weight:bold;}
em, dfn {font-style:italic;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul {list-style:none;}
ol {list-style-type:decimal;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tbody tr:nth-child(even) td, tbody tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ccc;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* forms.css */
fieldset {padding:0;margin:0;border:none;}
legend {font-weight:bold;font-size:1.2em;margin-top:-0.2em;margin-bottom:1em;}
fieldset, #IE8#HACK {padding-top:1.4em;}
legend, #IE8#HACK {margin-top:0;margin-bottom:0;}
input[type=text], input[type=password], input.text, input.title, textarea {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus {border-color:#666;}
select {background-color:#fff;border-width:1px;border-style:solid;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0;}
input.title {font-size:1.5em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .alert, .notice, .success, .info {padding:0.8em;margin-bottom:1em;margin-left: -0.8em;border:2px solid #ddd;}
span.error, span.alert, span.notice, span.success, span.info {padding:0;margin:0; display:block}
.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;}

/* grid.css */
/* A container should group your entire grid. */
.container {
	width: 100%;
	margin: 0 auto;
}

/* A block should group all your columns per row stack. */
.block{overflow: hidden;}

/* Use this class together with the .span-x classes to create any composition of columns in a layout. */
.column{float: left;}

/* The last column in a row needs this class. */
.last{ margin-right: 0 !important;}

/* Use these classes to set the width of a column. */
.span-1		{ width: 4%; }
.span-2		{ width: 8%; }
.span-3		{ width: 12%; }
.span-4		{ width: 16%; }
.span-5		{ width: 20%; }
.span-6		{ width: 25%; }
.span-7		{ width: 27%; }
.span-8		{ width: 31%; }
.span-9		{ width: 37%; }
.span-10	{ width: 41%; }
.span-11	{ width: 45%; }
.span-12	{ width: 50%; }
.span-13	{ width: 54%; }
.span-14	{ width: 58%; }
.span-15	{ width: 62%; }
.span-16	{ width: 66%; }
.span-17	{ width: 70%; }
.span-18	{ width: 73%; }
.span-19	{ width: 79%; }
.span-20	{ width: 83%; }
.span-21	{ width: 87%; }
.span-22	{ width: 91%; }
.span-23	{ width: 95%; }
.span-24	{ width: 100%; margin-right: 0; }
.span-1, .span-2, .span-3, .span-4, 
.span-5, .span-6, .span-7, .span-8, 
.span-9, .span-10, .span-11, .span-12,
.span-13, .span-14, .span-15, .span-16, 
.span-17, .span-18, .span-19, .span-20, 
.span-21, .span-22, .span-23, .span-24 {
	margin: 0 0.833em 0 0;
	/*overflow: hidden;*/
}

/* Add these to a column to append empty cols. */
.append-1   { padding-right: 4%; }
.append-2   { padding-right: 8%; }
.append-3   { padding-right: 12%; }
.append-4   { padding-right: 16%; }
.append-5   { padding-right: 20%; }
.append-6   { padding-right: 25%; }   
.append-7   { padding-right: 29%; }   
.append-8   { padding-right: 33%; }
.append-9   { padding-right: 37%; }
.append-10  { padding-right: 41%; }
.append-11  { padding-right: 45%; }
.append-12  { padding-right: 50%; }
.append-13  { padding-right: 54%; }
.append-14  { padding-right: 58%; }
.append-15  { padding-right: 62%; }
.append-16  { padding-right: 66%; }
.append-17  { padding-right: 70%; }
.append-18  { padding-right: 75%; }
.append-19  { padding-right: 79%; }
.append-20  { padding-right: 83%; }
.append-21  { padding-right: 87%; }
.append-22  { padding-right: 91%; }
.append-23  { padding-right: 95%; }

/* Add these to a column to prepend empty cols. */
.prepend-1   { padding-left: 4%; }
.prepend-2   { padding-left: 8%; }
.prepend-3   { padding-left: 12%; }  
.prepend-4   { padding-left: 16%; }   
.prepend-5   { padding-left: 20%; }  
.prepend-6   { padding-left: 25%; }  
.prepend-7   { padding-left: 29%; }  
.prepend-8   { padding-left: 33%; }  
.prepend-9   { padding-left: 37%; }  
.prepend-10  { padding-left: 41%; }  
.prepend-11  { padding-left: 45%; }  
.prepend-12  { padding-left: 50%; }  
.prepend-13  { padding-left: 54%; }  
.prepend-14  { padding-left: 58%; }  
.prepend-15  { padding-left: 62%; }  
.prepend-16  { padding-left: 66%; }  
.prepend-17  { padding-left: 70%; }  
.prepend-18  { padding-left: 75%; }  
.prepend-19  { padding-left: 79%; }  
.prepend-20  { padding-left: 83%; }  
.prepend-21  { padding-left: 87%; }  
.prepend-22  { padding-left: 91%; }  
.prepend-23  { padding-left: 95%; }  

/* Border on right hand side of a column. */
.border {border-right: 1px solid #eee;}

/* Border with more whitespace, spans one column. */
.colborder{
	padding-right: 2%;
	margin-right: 2%;
	border-right: 1px solid #eee;
}
.colborder>div {margin: 0;}

/* Use these classes on an element to push it into the next column, or to pull it into the previous column. */

.pull-1  { margin-left: -3.333em; }
.pull-2  { margin-left: -6.666em; }
.pull-3  { margin-left: -10em; }
.pull-4  { margin-left: -13.333em; }
.push-0  { margin: 0 0 0 1.5em; }
.push-1  { margin: 0 -3.333em 0 1.5em; }
.push-2  { margin: 0 -6.666em 0 1.5em; }
.push-3  { margin: 0 -10em 0 1.5em; }
.push-4  { margin: 0 -13.333em 0 1.5em; }
.push-0, .push-1, .push-2, .push-3, .push-4 { float: right; }

/* Misc classes and elements */

/* Use a .box to create a padded box inside a column.  */
.box {padding:1.5em;margin-bottom:1.5em;background:#e5eCf9;}

/* Use this to create a horizontal ruler across a column. */
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:1px;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* Custom styles */
input,
textarea,
select{
	font:12px/15px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#444;
	outline:none;
}
#wrapper{
	padding:0 48px;
	margin:0 auto;
	max-width:2000px;
}
#header{height:37px;}
#nav ul{
	float:right;
	font-size:15px;
	line-height:28px;
	background:url(../images/separator-nav.gif) no-repeat 100% 0;
	padding:0 2px 0 0;
}
#nav li{
	float:left;
	background:url(../images/separator-nav.gif) no-repeat;
	padding:0 0 0 2px;
}
#nav a{
	color:#e8e8e8;
	padding:0 23px 4px;
	display:block;
}
#nav a:hover{background:url(../images/bg-nav-hover.gif) repeat-x 0 -40px;}
#nav .active a{
	background:url(../images/bg-nav-hover.gif) repeat-x;
	text-decoration:none;
}
#header .tools-box{float:right;}
#header .tools{
	padding:7px 0 0;
	margin:0 0 0 22px;
	line-height:18px;
	overflow:hidden;
	list-style:none;
}
#header .tools li{
	float:left;
	background:url(../images/separator-tools.gif) no-repeat 0 3px;
	padding:0 16px;
	margin:0 2px 0 -2px;
}
#header .tools a{
	color:#fff;
	float:left;
	cursor:pointer;
}
#header .tools .user{
	background:url(../images/icons.png) no-repeat 0 2px;
	padding:0 0 0 25px;
}
#header .tools .exit{
	background:url(../images/icons.png) no-repeat 100% -47px;
	padding:0 39px 1px 0;
}
#main{
	padding:15px 0 23px;
	overflow:visible;
	width:100%;
}
#main:after,
.jobs-list .item-box:after,
#content .info-column .link-box:after,
.tabs-block .tabset-holder:after,
#content .jobs-block .head:after,
.profile-block .wrap:after,
.popup .popup-holder:after{
	display:block;
	clear:both;
	content:'';
}
#content{
	overflow:visible;
	padding:0 0 20px;
}
.top-box{
	overflow:hidden;
	margin:0 0 31px;
}
.logo{
	width:133px;
	height:134px;
	background:url(../images/logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:0;
}
.logo a{
	display:block;
	height:100%;
}
.add-nav{
	float:right;
	background:url(../images/bg-add-nav.gif) no-repeat;
	margin:48px 0 0;
}
.add-nav .holder{
	background:url(../images/bg-add-nav.gif) no-repeat 100% -50px;
	overflow:hidden;
	padding:2px;
	height:41px;
}
.add-nav ul{
	font-size:17px;
	line-height:38px;
	overflow:hidden;
	white-space:nowrap;
	float:left;
	list-style:none;
}
.add-nav li{
	float:left;
	background:url(../images/separator-add-nav.gif) no-repeat;
	padding:0 0 0 2px;
	margin:0 0 0 -2px;
}
.add-nav a{
	color:#fff;
	float:left;
	padding:0 30px 2px;
}
.add-nav .edit{
	width:50px;
	height:41px;
	float:left;
	overflow:hidden;
	padding:0;
	text-indent:-9999px;
	cursor:pointer;
}
.add-nav .edit span{
	width:16px;
	height:16px;
	background:url(../images/icons.png) no-repeat 0 -100px;
	display:block;
	margin:11px 0 0 23px;
}
.add-nav a:hover,
.add-nav .active a{
	background:url(../images/bg-add-nav.gif) no-repeat 0 -104px;
	text-decoration:none;
}
.add-nav .first-link a:hover,
.add-nav .active.first-link a{background:url(../images/bg-add-nav.gif) no-repeat 0 -154px;}

.add-nav .last-link a:hover,
.add-nav .active.last-link a{background:url(../images/bg-add-nav.gif) no-repeat 100% -154px;}
.add-nav .edit:hover,
.add-nav .active .edit{background:url(../images/bg-add-nav.gif) no-repeat 0 -154px;}
.posts-block{width:100%;}
.posts-block .head {
width: 100%;
}
.posts-block .head h2 {
margin: 0 40px 1px 0;
float: left;
}
.posts-block .post{
	padding:0 0 22px 40px;
	position:relative;
}
.posts-block .heading-box{
	overflow:hidden;
	padding:0 0 18px;
}
.posts-block .heading-box div{
	float:left;
	margin:0 17px 0 0;
}
.posts-block .heading-box h2{
	float:left;
	margin:0 17px 0 0;
}
.posts-block .heading-box h2 .blog{
	font-size:16px;
	color:#989898;
}
.posts-block .heading-box h2 .topic{color:#121212;}
.posts-block .heading-box .comments{
	float:left;
	font-size:11px;
	line-height:16px;
	color:#373636;
	text-decoration:none;
	margin:5px 0 0;
	padding:0 0 2px 22px;
	background:url(../images/icons.png) no-repeat 0 -148px;
	letter-spacing:1px;
}
.posts-block .heading-box .comments:hover{text-decoration:underline;}
.posts-block .text-box{
	border-bottom:1px solid #a5a5a5;
	margin:0 0 14px;
}
.posts-block .text-box p{margin:0 0 11px;}
.posts-block .meta-box{
	overflow:hidden;
	font-size:11px;
	line-height:16px;
	margin:0 0 22px;
}
.posts-block .meta-box .date{
	float:left;
	margin:0 28px 0 0;
	font-style:normal;
	color:#8a8a8a;
}
.posts-block .meta-box .favourite{
	float:left;
	margin:0 23px 0 0;
	color:#373636;
	text-decoration:none;
	background:url(../images/icons.png) no-repeat 0 -190px;
	padding:0 0 0 25px;
	letter-spacing:1px;
}
.posts-block .meta-box .favourite.active{
	background:url(../images/icons.png) no-repeat 0 -1102px;
}
.posts-block .meta-box .favourite:hover{text-decoration:underline;}
.posts-block .meta-box .author{
	font-weight:normal;
	font-size:13px;
	float:left;
	margin:0 42px 0 0;
}
.posts-block .meta-box .author a{color:#989898;}
.posts-block .social-networks{
	float:left;
	padding:1px 0 0;
}
.posts-block .social-networks li{
	float:left;
	padding:0 13px 0 0;
}
.posts-block .social-networks a{
	width:13px;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	border:1px solid #c0c0c0;
	background:url(../images/icons.png) no-repeat;
}
.posts-block .social-networks .vkontakte{background-position:0 -233px;}
.posts-block .social-networks .facebook{background-position:-16px -233px;}
.posts-block .social-networks .livejournal{background-position:0 -248px;}
.posts-block .social-networks .twitter{background-position:-16px -248px;}
.posts-block .social-networks .google{background-position:0 -263px;}
.posts-block .social-networks .linkedin{background-position:-16px -263px;}
.posts-block .vote-box{
	position:absolute;
	left:-45px;
	top:27px;
	width:48px;
	z-index:10;
}
.posts-block .vote-box .mark{
	width:36px;
	height:24px;
	background:url(../images/bg-vote-box.png) no-repeat;
	margin:12px 0 8px;
	padding:12px 4px 12px 8px;
	text-align:center;
	color:#fff;
	font-size:15px;
	line-height:20px;
}
.vote-box .vote-plus,
.vote-box .vote-minus{
	width:12px;
	height:8px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(../images/icons.png) no-repeat 0 -214px;
	margin:0 0 0 22px;
}
.vote-box .vote-minus{background-position:-14px -214px;}
#content .info-block{width:100%;}
#content .info-block .columns{
	overflow:hidden;
	margin:0 0 28px;
}
#content .info-column{padding:58px 0 0;}
#content .info-column .link-box{
	width:100%;
	margin:0 0 43px;
}
#content .info-column .link-box a{
	font-size:19px;
	line-height:22px;
	text-decoration:none;
	background:url(../images/icons.png) no-repeat 100% -383px;
	padding:0 15px 0 0;
	float:left;
	margin:0 0 0 4px;
}
#content .info-column .link-box a span{
	padding:0 0 1px 1px;
	background:url(../images/divider2.gif) repeat-x 0 100%;
	position:relative;
}
#content .info-column .link-box a:hover span{background:none;}
#content .info-column .logo-box{margin:0 0 27px;}
#content .info-column .logo-box img{vertical-align:top;}
#content .info-column dl{
	margin:0;
	width:100%;
	overflow:hidden;
	font-size:11px;
	line-height:14px;
}
#content .info-column dt{
	float:left;
	margin:0 3px 10px 0;
}
#content .info-column dd{
	margin:0 0 10px;
	color:#000;
}
#content .info-column dl .link{color:#000;}
#content .info-block .columns .address-column{float:right;}
.info-block .tabs-block{padding:0 4px 15px;}
.tabs-block .tabset-holder{width:100%;}
.tabs-block .tabset-holder .title{
	float:left;
	font-weight:normal;
	color:#141414;
	font-size:15px;
	padding:6px 18px 0 5px;
}
.tabs-block .tabset{
	float:left;
	font-size:15px;
	line-height:36px;
	margin:0 0 -2px 3px;
	position:relative;
}
.tabs-block .tabset li{
	float:left;
	padding:0 9px 0 0;
}
.tabs-block .tabset a{
	float:left;
	background:url(../images/bg-tabset.gif) no-repeat;
	cursor:pointer;
}
.tabs-block .tabset a span{
	float:left;
	background:url(../images/bg-tabset.gif) no-repeat 100% -40px;
	padding:0 16px;
	text-decoration:underline;
}
.tabs-block .tabset a:hover span{text-decoration:none;}
.tabs-block .tabset .active a{
	background-position:0 -80px;
	color:#000;
	text-decoration:none;
}
.tabs-block .tabset .active span{
	background-position:100% -120px;
	text-decoration:none;
}
.tabs-block .tabset-holder .add{
	float:right;
	background:url(../images/icons.png) no-repeat 0 -543px;
	padding:0 0 0 29px;
	font-size:15px;
	margin:5px 14px 0 0;
}
.tabs-block .tabset-holder .add span{
	background:url(../images/icons.png) no-repeat 100% -575px;
	display:block;
	padding:0 16px 0 0;
}
.tabs-box{
	overflow:hidden;
	background:#e8e8e8 url(../images/bg-tabs-l.gif) repeat-y;
}
.tabs-box .r{background:url(../images/bg-tabs-r.gif) repeat-y 100% 0;}
.tabs-box .lt{background:url(../images/bg-tabs-lt.gif) no-repeat;}
.tabs-box .rt{background:url(../images/bg-tabs-rt.gif) no-repeat 100% 0;}
.tabs-box .lb{background:url(../images/bg-tabs-lb.gif) no-repeat 0 100%;}
.tabs-box .rb{
	background:url(../images/bg-tabs-rb.gif) no-repeat 100% 100%;
	padding:8px;
	min-height:50px;
}
.tabs-box .map-holder{
	width:100%;
	text-align:center;
}
.tabs-box .map-holder img{
	vertical-align:top;
	max-width:100%;
}
.address-column .contact-box{
	overflow:hidden;
	background:#efefeb;
	border:1px solid #e5e5e5;
	padding:6px 10px 2px;
	margin:0 0 12px;
}
.address-column .contact-box dl{
	margin:0;
	width:100%;
	overflow:hidden;
}
.address-column .contact-box dt{
	float:left;
	color:#777475;
	margin:0 3px 4px 0;
}
.address-column .contact-box dd{margin:0 0 4px;}
.address-column .contact-box dl a{
	color:#424040;
	text-decoration:none;
}
.address-column .contact-box dl a:hover{text-decoration:underline;}
#content .jobs-block{margin:0 0 20px;}
#content .jobs-block .head{width:100%;}
#content .jobs-block h2{margin:0 0 1px;}
#content .jobs-block .head h2{
	margin:0 40px 1px 0;
	float:left;
}
#content .head .add{
	float:left;
	background:url(../images/icons.png) no-repeat 0 -983px;
	padding:1px 0 5px 40px;
	font-size:19px;
	line-height:22px;
	margin:0 0 -5px;
	position:relative;
}
.jobs-block .jobs-box{margin:0 0 10px;}
.jobs-block .jobs-box li{
	border-top:1px solid #dedede;
	padding:19px 0 14px;
	height:1%;
	vertical-align:top;
}
.jobs-block .jobs-box li:first-child{border:none;}
.jobs-block .jobs-box .row{
	overflow:hidden;
	margin:0 0 6px;
}
.jobs-block .jobs-box h3{
	float:left;
	margin:0 15px 0 0;
}
.jobs-block .jobs-box .salary{
	float:right;
	color:#4a4a4a;
	font-size:12px;
}
.jobs-block .jobs-box .salary strong{font-size:14px;}
.jobs-block .jobs-box .salary strong span{color:#76584b;}
.jobs-block .jobs-box .col1,
.jobs-block .jobs-box .col2{float:left;}
.jobs-block .jobs-box .col1{width:42%;}
.jobs-block .jobs-box .col2{width:29%;}
.jobs-block .jobs-box .col3{
	width:28%;
	float:right;
}
.jobs-block .jobs-box dl{
	margin:0 20px 0 0;
	overflow:hidden;
	font-size:11px;
	color:#252525;
}
.jobs-block .jobs-box .col3 dl{
	text-align:right;
	margin:0;
}
.jobs-block .jobs-box dt{
	display:inline;
	padding:1px 0 3px 21px;
	background:url(../images/icons.png) no-repeat;
}
.jobs-block .jobs-box .col1 dt{background-position:0 -425px;}
.jobs-block .jobs-box .col2 dt{
	background-position:0 -464px;
	padding:1px 0 3px 22px;
}
.jobs-block .jobs-box .col3 dt{
	background-position:0 -505px;
	padding:1px 0 3px 30px;
}
.jobs-block .jobs-box dd{
	margin:1px 0 3px;
	display:inline;
	color:#76584b;
}
.messages-block{margin:0 0 20px;}
.messages-block .tabs-block{padding:0 0 12px;}
.messages-block .tabs-box .rb{padding:8px 14px 11px;}
.messages{width:100%;}
.messages p{margin:0;}
.messages-box{
	color:#777475;
	padding:0 0 5px;
}
.messages-box .date{
	font-style:normal;
	display:block;
	color:#777475;
	margin:0 12px 6px;
}
.messages-box .message-row{
	overflow:hidden;
	background:#efefeb;
	border:1px solid #cfcfcf;
	padding:6px 17px 7px 10px;
	margin:0 0 3px;
}
.messages-box .message-row div{
	float:left;
	margin:0 2.5% 0 0;
}
.messages-box .message-row .user{width:19%;}
.messages-box .message-row .title{width:28%;}
.messages-box .message-row .title dl{
	margin:0;
	width:100%;
	overflow:hidden;
	color:#848484;
}
.messages-box .message-row .title dt{display:inline;}
.messages-box .message-row .title dd{
	margin:0;
	display:inline;
}
.messages-box .message-row .title a{
	color:#020202;
	text-decoration:none;
}
.messages-box .message-row .title a:hover{text-decoration:underline;}
.messages-box .message-row .message{width:23.5%;}
.messages-box .message-row .read{
	width:11.5%;
	margin:0 1% 0 0;
}
.messages-box .message-row .read a{
	background:url(../images/icons.png) no-repeat 0 -605px;
	padding:0 0 0 18px;
}
.messages-box .message-row .reply{
	float:right;
	margin:0;
}
.messages-box .message-row .reply a{
	background:url(../images/icons.png) no-repeat 0 -635px;
	padding:0 0 0 18px;
}
.links-row{
	overflow:hidden;
	padding:0 16px;
}
.links-row ul{float:right;}
.links-row li{
	float:left;
	padding:0 0 0 31px;
}
.profile-block .wrap{
	padding:10px 0 17px;
	overflow:visible;
	width:100%;
}
.profile-block .sidebar-box{margin:0 0 0 -21px;}
.profile-block .sidebar-box .rb{padding:13px 20px 15px 22px;}
.profile-block .sidebar-box dl{
	margin:0;
	width:100%;
	overflow:hidden;
	color:#3c3c3c;
}
.profile-block .sidebar-box dt{
	float:left;
	margin:0 4px 4px 0;
}
.profile-block .sidebar-box dd{margin:0 0 4px 0;}
.profile-block .items-box{
	float:right;
	margin:-5px -10px 0 0 !important;
	color:#7a7979;
}
.profile-block .items-box h3{margin:0 0 6px 10px;}
.profile-block .items-box .row{
	background:#efefeb;
	border:1px solid #e5e5e5;
	padding:2px 13px 4px 8px;
	overflow:hidden;
}
.profile-block .tools-box{display:none;}
.profile-block .holder-wrapper:hover .tools-box,
.profile-block .sidebar-box:hover .tools-box,
.profile-block .hold:hover .tools-box{display:block;}
.profile-block .items-box .holder{padding:0 10px;}
.profile-block .items-box .holder dt{margin:0 4px 3px 0;}
.profile-block .items-box .holder dd{
	margin:0 0 3px;
	overflow:hidden;
}
.change{
	float:right;
	background:url(../images/icons.png) no-repeat 0 -662px;
	padding:0 0 0 20px;
	margin:0 0 0 10px;
}
.profile-block .sidebar-box .close{
	float:right;
	width:10px;
	height:10px;
	background:url(../images/icons.png) no-repeat 0 -701px;
	text-indent:-9999px;
	overflow:hidden;
	margin:5px 0 0 11px;
}
.profile-block .items-box dl{
	margin:0 0 21px;
	overflow:hidden;
}
.profile-block .items-box .row dl{margin:0;}
.profile-block .items-box dt{
	float:left;
	margin:0 4px 0 0;
}
.profile-block .items-box dd{
	margin:0;
	color:#000;
}
.profile-block .items-box .row dl a{color:#000;}
.star-rating{
	width:105px;
	height:16px;
	float:left;
	position:relative;
	background:url(../images/star.gif) repeat-x;
	margin:3px 0 0 11px;
}
.star-rating li{float:left;}
.star-rating li a{
	width:21px;
	height:16px;
	text-decoration:none;
	text-indent:-9999px;
	z-index:2;
	position:absolute;
	padding:0;
}
.star-rating li a:hover,
.star-rating li.active a{
	background:url(../images/star.gif) 0 100%;
	z-index:1;
	left:0;
}
.star-rating a.one-star{left:0;}
.star-rating a.one-star:hover,
.star-rating li.active a.one-star{width:21px;}
.star-rating a.two-stars{left:21px;}
.star-rating a.two-stars:hover,
.star-rating li.active a.two-stars{width:42px;}
.star-rating a.three-stars{left:42px;}
.star-rating a.three-stars:hover,
.star-rating li.active a.three-stars{width:63px;}
.star-rating a.four-stars{left:63px;}
.star-rating a.four-stars:hover,
.star-rating li.active a.four-stars{width:84px;}
.star-rating a.five-stars{left:84px;}
.star-rating a.five-stars:hover,
.star-rating li.active a.five-stars{width:105px;}
.profile-block .description{
	overflow:hidden;
	background:#e8e8e8 url(../images/bg-box-l.gif) repeat-y;
	font-size:12px;
	line-height:19px;
	color:#424242;
	margin:4px 0 0;
}
.profile-block .description .r{background:url(../images/bg-box-r.gif) repeat-y 100% 0;}
.profile-block .description .lt{background:url(../images/bg-box-lt.gif) no-repeat;}
.profile-block .description .rt{background:url(../images/bg-box-rt.gif) no-repeat 100% 0;}
.profile-block .description .lb{background:url(../images/bg-box-lb.gif) no-repeat 0 100%;}
.profile-block .description .rb{
	background:url(../images/bg-box-rb.gif) no-repeat 100% 100%;
	padding:8px 10px 5px;
	min-height:30px;
}
.profile-block .description dl{
	color:#7a7979;
	margin:0 0 10px;
}
.profile-block .description dd{color:#424242;}
.profile-block .description p{margin:0 0 5px;}
.profile-block .sidebar-box select{width:40px;}
.profile-block .sidebar-box .row{
	background:#efefeb;
	border:1px solid #e3e3e3;
	overflow:hidden;
	padding:3px 10px 3px 5px;
	margin:0 -6px 2px -9px;
}
.profile-block .sidebar-box form p{margin:0;clear:both;}
.profile-block .sidebar-box .row .text{
	display:block;
	overflow:hidden;
	padding:0 5px 0 0;
	background:url(../images/bg-text.png) no-repeat 100% -25px;
    clear:none;
}
.profile-block .sidebar-box .row .text span{
	display:block;
	height:21px;
	padding:0 5px 0 10px;
	background:url(../images/bg-text.png) no-repeat;
}
.profile-block .sidebar-box .row .text input{
	background:none;
	border:none;
	display:block;
	width:100%;
	margin:0;
	padding:2px 0;
	color:#3c3c3c;
	font-size:13px;
	line-height:15px;
}
.profile-block .sidebar-box .row .change{margin:-1px 0 0 15px;}
.profile-block .sidebar-box .hold{
	overflow:hidden;
	margin:0 0 8px;
	line-height:16px;
}
.profile-block .sidebar-box .hold .socnet{
	width:15px;
	height:15px;
	background:url(../images/ico-empty.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:0 21px 0 0;
}
.profile-block .sidebar-box .hold .facebook{
	width:15px;
	height:15px;
	background:url(../images/ico-facebook.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:0 21px 0 0;
}
.profile-block .sidebar-box .hold dl{
	margin:0;
	overflow:hidden;
	width:auto;
	color:#3c3c3c;
}
.profile-block .sidebar-box .hold dt{
	float:left;
	margin:0 4px 0 0;
}
.profile-block .sidebar-box .hold dd{margin:0;}
.profile-block .items-box .add,
.profile-block .sidebar-box .add{
	padding:0 25px 2px 0;
	background:url(../images/icons.png) no-repeat 100% -724px;
	float:left;
	margin:11px 0 0;
}
.profile-block h2 a{text-decoration:none;}
.profile-block h2 a:hover{text-decoration:underline;}
.search-block .sidebar-box{margin:0 0 24px;}
.search-block .sidebar-box .rb{padding:18px 29px 22px 27px;}
.search-block h2 a{
	background:url(../images/divider3.gif) repeat-x 0 100%;
	text-decoration:none;
	padding:0 0 3px;
	margin:0 0 0 20px;
}
.search-block h2 a:hover{background:none;}
/*.search{overflow:hidden;}*/
.search:before, .search:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.search:after { clear: both; }
.sidebar-box .search p{
	margin:0;
	/*overflow:hidden;*/
}
.sidebar-box .wrap{
	float:left;
	width:19%;
	padding:0 4% 0 0;
}
.sidebar-box .wrap.wide{width:30%;}
label{
	font-size:15px;
	line-height:18px;
	color:#191919;
	margin:0 0 12px;
	float:left;
	vertical-align:top;
}
*+html label{margin:4px 0 8px;}
.text{
	display:block;
	/*overflow:hidden;*/
	padding:0 1px 0 0;
	background:url(../images/bg-text.png) no-repeat 100% -82px;
	clear:left;
}
.text span{
	display:block;
	height:24px;
	padding:0 9px 0 10px;
	background:url(../images/bg-text.png) no-repeat 0 -52px;
}
.text input{
	background:none;
	border:none;
	display:block;
	width:100%;
	margin:0;
	padding:5px 0 4px;
	color:#444;
}
.search .submit,
.comments-form .submit,
.button-wrap .submit, 
.sidebar-box .submit{
	float:right;
	cursor:pointer;
	background:url(../images/bg-submit.png) no-repeat;
	margin:9px 23px 0 0;
}

.sidebar-box .submit{
	float:left;
	margin:0 23px 0 0;
}

.add-form .button-wrap .submit{margin:0 48px 0 0;}
.button-wrap .submit{float:left;}
.comments-form .submit{
	margin:0 23px 0 0;
	background-position:0 -105px;
}
.search .submit span,
.comments-form .submit span,
.button-wrap .submit span, 
.sidebar-box .submit span{
	background:url(../images/bg-submit.png) no-repeat 100% -50px;
	float:left;
	height:48px;
	margin:0 -23px 0 0;
	position:relative;
	overflow:hidden;
}
.comments-form .submit span{background-position:100% -155px;}
.search .submit input,
.comments-form .submit input,
.button-wrap .submit input, .sidebar-box .submit input{
	background:none;
	border:0;
	color:#fff;
	font-size:17px;
	line-height:44px;
	float:left;
	cursor:pointer;
	height:48px;
	margin:0;
	padding:0 26px 6px;
	min-width:102px;
}
.button-wrap .submit input{min-width:130px;}
.comments-form .submit input{
	line-height:35px;
	height:43px;
	padding:2px 20px 8px;
	min-width:120px;
}
*+html .comments-form .submit input{line-height:32px;}
.add-form .button-wrap .submit input{line-height:36px;}
.jobs-table{font-size:12px;}
.jobs-table li{
	overflow:hidden;
	height:1%;
	vertical-align:top;
}
.jobs-table .logo-box{
	width:21%;
	padding:9px 5% 0 0;
	text-align:center;
	float:left;
	display:table;
	height:70px;
}
.jobs-table .logo-box .box-holder{
	display:table-cell;
	vertical-align:middle;
}
.jobs-table .holder{
	overflow:hidden;
	border-top:1px solid #dedede;
	padding:19px 0 14px;
}
.jobs-table li:first-child .holder{border:none;}
.jobs-table .row{
	overflow:hidden;
	padding:0 0 6px;
}
.jobs-table .row h3{
	float:left;
	margin:0;
}
.jobs-table .row h3 a{color:#696969;}
.companies-table .row h3 a{color:#76584d;}
.jobs-table .row .salary{
	float:right;
	color:#4a4a4a;
}
.jobs-table .row .salary strong{font-size:14px;}
.jobs-table .col1,
.jobs-table .col2{float:left;}
.jobs-table .col1{width:41%;}
.jobs-table .col2{width:30%;}
.jobs-table .col3{
	width:28%;
	float:right;
}
.jobs-table dl{
	margin:0 15px 0 0;
	overflow:hidden;
	font-size:11px;
	color:#232323;
}
.jobs-table .col3 dl{
	text-align:right;
	margin:0;
}
.jobs-table dt{
	display:inline;
	padding:2px 0 3px 21px;
	background:url(../images/icons.png) no-repeat;
}
.companies-table dt{
	font-weight:bold;
	color:#232323;
}
.jobs-table .col1 dt{background-position:0 -755px;}
.companies-table .col1 dt{background-position:0 -876px;}
.jobs-table .col2 dt{
	background-position:0 -794px;
	padding:1px 0 3px 23px;
}
.companies-table .col2 dt{background-position:0 -916px;}
.jobs-table .col3 dt{
	background-position:0 -837px;
	padding:1px 0 3px 20px;
}
.companies-table .col3 dt{
	background-position:0 -952px;
	padding:4px 0 4px 20px;
}
.jobs-table dd{
	margin:1px 0 3px;
	display:inline;
	color:#76584b;
}
.comments-block{width:100%;}
.comments-block .reply-box{margin:0 0 -22px;}
.comments-block h3{
	font-size:21px;
	line-height:24px;
	color:#3c3c3c;
	margin:0 0 19px;
}
.comments-block .holder{overflow:hidden;}
.comments-block .comments-box .holder{margin:0 0 20px;}
.comments-form .row{
	overflow:hidden;
	padding:0 0 14px;
}
.comments-block .author-box{
	width:16%;
	float:left;
	text-align:center;
	padding:2px 0 0;
}
.comments-block .author-box img{vertical-align:top;}
.comments-block .author-box strong{
	display:block;
	font-weight:normal;
}
.comments-block .reply-box .author-box a{
	color:#191919;
	text-decoration:none;
}
.comments-block .reply-box .author-box a:hover{text-decoration:underline;}
.reply-box .comments{
	width:83%;
	float:right;
}
.comments-block .textarea,
.add-form .textarea{
	display:block;
	background:url(../images/bg-textarea.gif) no-repeat;
	overflow:hidden;
}
.add-form .textarea{
	float:left;
	width:519px;
}

.compose-message .add-form .textarea, .contact-us .add-form .textarea{
	margin-bottom: 20px;
}

.comments-block .textarea span,
.add-form .textarea span{
	display:block;
	background:url(../images/bg-textarea.gif) no-repeat 100% -184px;
	height:58px;
	padding:8px 1px 8px 21px;
}
.add-form .textarea span{
	padding:6px 1px 6px 10px;
	height:162px;
	width:508px;
}
.comments-block .textarea textarea,
.add-form .textarea textarea{
	border:0;
	background:none;
	margin:0;
	padding:0;
	width:100%;
	max-width:100%;
	min-width:100%;
	height:158px;
	max-height:158px;
	min-height:158px;
}
.add-form .textarea textarea{
	height:135px;
	max-height:135px;
	min-height:135px;
	width:519px;
	max-width:508px;
	min-width:508px;
}
.clearboth {
    clear: both;
}
.textarea textarea {
    color: #1A1A1A;
}
.comments-block .comments-box .text-block{
	overflow:hidden;
	width:83%;
	float:right;
	background:#f3f2ec url(../images/bg-block-lt.gif) no-repeat;
	font-size:12px;
	line-height:17px;
	color:#545454;
}
.comments-box .text-block .rt{background:url(../images/bg-block-rt.gif) no-repeat 100% 0;}
.comments-box .text-block .lb{background:url(../images/bg-block-lb.gif) no-repeat 0 100%;}
.comments-box .text-block .rb{
	background:url(../images/bg-block-rb.gif) no-repeat 100% 100%;
	padding:7px 20px;
	min-height:20px;
}
.comments-box .text-block p{margin:0 0 5px;}
.top-box .info-box{
	float:right;
	padding:14px 0 0;
}
.top-box .info-box h2{
	font-size:15px;
	line-height:20px;
	color:#010101;
	margin:0 0 13px;
}
.top-box .info-box .jobs{line-height:20px;}
.top-box .info-box .jobs li{
	overflow:hidden;
	vertical-align:top;
	margin:0 0 17px;
}
.top-box .info-box .jobs h3{
	font-size:14px;
	line-height:18px;
	float:left;
	margin:0;
}
.top-box .info-box .jobs h3 a{color:#696969;}
.top-box .info-box .jobs .salary{
	float:right;
	color:#4a4a4a;
	font-size:12px;
}
.top-box .info-box .jobs .salary strong{font-size:14px;}
.breadcrumbs{
	overflow:hidden;
	color:#3c3c3c;
	font-size:16px;
	line-height:30px;
	margin:0 0 2px;
}
.breadcrumbs li{
	float:left;
	padding:0 7px 0 0;
}
.breadcrumbs a{color:#989898;}
.breadcrumbs h2{
	font-size:21px;
	line-height:24px;
}
.cols-holder{
	overflow:hidden;
	padding:0 0 18px;
}
.cols-holder .info-col{padding:26px 0 0;}
.cols-holder .info-col .logo-box{margin:0 0 36px;}
.cols-holder .info-col .logo-box img{vertical-align:top;}
.cols-holder .info-col .meta{
	font-size:12px;
	color:#b4b4b4;
	margin:0 0 19px;
}
.cols-holder .info-col .meta a{color:#727272;}
.cols-holder .info-col .meta p{margin:0;}
.cols-holder .info-col dl{
	margin:0;
	width:100%;
	overflow:hidden;
	color:#191919;
}
.cols-holder .info-col dt{
	float:left;
	margin:0 4px 8px 0;
}
.cols-holder .info-col dd{
	margin:0 0 8px;
	color:#980d21;
}
.cols-holder .text-block{float:right;}
.button-wrap{
	width:100%;
	overflow:hidden;
	position:relative;
}
.button-wrap .holder{
	position:relative;
	float:left;
	left:50%;
}
.button-wrap .frame{
	position:relative;
	float:left;
	left:-50%;
}
#sidebar{float:right;}
.aside-box{padding:7px 29px 16px 28px;}
.aside-box .favourite{
	padding:0 8px 11px;
	display:block;
}
.aside-box .favourite a{
	background:url(../images/icons.png) no-repeat 100% -290px;
	padding:0 21px 0 0;
}
.aside-box ul{
	font-size:12px;
	line-height:16px;
	margin:0 0 18px;
	background:#efefeb;
	padding:0 0 6px;
	list-style:none;
}
.aside-box li{padding:6px 8px 5px;}
.aside-box li span{color:#afaf98;}
.search-form{
	background:url(../images/bg-search-form.gif) no-repeat;
	margin:0 0 18px;
	line-height:16px;
    position: relative;
}
form p{
margin:0;
clear: both;
}
.search-form .holder{
	background:url(../images/bg-search-form.gif) no-repeat 100% -30px;
	overflow:hidden;
	padding:3px 10px;
	height:18px;
}
.search-form .submit{
    width:16px;
    height:18px;
    background:url(../images/icons.png) no-repeat 0 -318px;
	margin:0 0 0 10px;
	border:0;
	cursor:pointer;
	float:right;
	text-indent:-9999px;
	line-height:0;
	padding:0;
    position: absolute;
    right: 16px;
}
.search-form p{overflow:hidden;}
.search-form .text{
	border:0;
	background:none;
	margin:0;
	width:100%;
	padding:2px 0 1px;
	float:left;
	line-height:15px;
}
.sidebar-box{
	overflow:hidden;
	background:#fff url(../images/bg-sidebar-box-l.gif) repeat-y;
	color:#424242;
	margin:0 0 27px;
}
#sidebar .sidebar-box{
	font-size:12px;
	line-height:19px;
}
.sidebar-box .r{background:url(../images/bg-sidebar-box-l.gif) repeat-y 100% 0;}
.sidebar-box .lt{background:url(../images/bg-sidebar-box-lt.gif) no-repeat;}
.sidebar-box .rt{background:url(../images/bg-sidebar-box-rt.gif) no-repeat 100% 0;}
.sidebar-box .lb{background:url(../images/bg-sidebar-box-lb.gif) no-repeat 0 100%;}
.sidebar-box .rb{
	background:url(../images/bg-sidebar-box-rb.gif) no-repeat 100% 100%;
	padding:18px 20px 60px 27px;
	min-height:50px;
}

.sign-in .sidebar-box .rb{
	min-height:200px;
}

.contact-us .sidebar-box .rb{
	min-height:300px;
}
.registration .sidebar-box .rb{
	min-height:325px;
}
.sidebar-box .heading{
	overflow:hidden;
	margin:0 10px 16px 0;
}
.sidebar-box .heading .rss{
	width:14px;
	height:14px;
	background:url(../images/icons.png) no-repeat -21px -322px;
	overflow:hidden;
	text-indent:-9999px;
	float:right;
	margin:9px 0 0 10px;
}
.sidebar-box .heading h2{
	font:21px/24px Tahoma, Geneva, sans-serif;
	margin:0;
	color:#3c3c3c;
}
.sidebar-box .heading h2 a{
	color:#3c3c3c;
	text-decoration:none;
}
.sidebar-box .heading h2 a:hover{text-decoration:underline;}
.sidebar-box p{margin:0 0 10px;}
.sidebar-box .info-box h3{
	font:16px/20px Tahoma, Geneva, sans-serif;
	margin:0 0 10px;
}
.sidebar-box .info-box .prev{
	color:#424242;
	text-decoration:none;
}
.sidebar-box .info-box .prev:hover{text-decoration:underline;}
.jobs-list{margin:-7px 0 6px;}
.jobs-list li{
	border-top:1px solid #ddd;
	padding:8px 0;
}
.jobs-list p{margin:0 0 5px;}
.jobs-list li:first-child{border:none;}
.jobs-list .date{
	font-style:normal;
	font-size:11px;
	color:#b4b4b4;
	display:block;
	margin:0 0 8px;
}
.jobs-list h3{
	font:13px/16px Tahoma, Geneva, sans-serif;
	margin:0 0 7px;
}
.jobs-list .info-list{
	overflow:hidden;
	font-size:11px;
	line-height:14px;
	color:#424242;
	margin:0 -13px 8px;
}
.jobs-list .info-list li{
	border:none;
	float:left;
	background:url(../images/separator-list.gif) no-repeat 0 2px;
	padding:0 14px;
	margin:0 1px 0 -1px;
}
.jobs-list .info-list .city{color:#313131;}
.jobs-list .info-list dl{
	margin:0;
	float:left;
}
.jobs-list .info-list dt{
	float:left;
	clear:left;
	color:#b4b4b4;
}
.jobs-list .info-list dd{
	margin:0 0 0 3px;
	float:left;
	color:#383838;
}
.jobs-list .item-box{width:100%;}
.jobs-list .item-box .salary{
	float:right;
	width:77px;
	height:28px;
	background:url(../images/bg-salary.gif) no-repeat;
	text-align:center;
	color:#4a4a4a;
	font-size:11px;
	line-height:14px;
	padding:7px 5px 6px;
	margin:0 -18px 0 5px;
}
.jobs-list .item-box .salary strong{
	font-style:normal;
	font-size:13px;
}
.jobs-list .logo-box{
	display:table;
	overflow:hidden;
	height:41px;
}
.jobs-list .logo-box .holder{
	display:table-cell;
	vertical-align:middle;
}
.jobs-list .logo-box img{vertical-align:middle;}
#footer{
	background:url(../images/divider.gif) repeat-y 70% 0;
	margin:0 0 28px;
	line-height:19px;
	color:#3e3e3e;
}
#footer p{margin:0;}
#footer .info-box{
	color:#747474;
	padding:8px 0;
}
.footer-logo{
	width:79px;
	height:80px;
	background:url(../images/footer-logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.footer-logo a{
	display:block;
	height:100%;
}
#footer .contact-box{padding:8px 0 8px 1%;}
footer .contact-box span{display:block;}
footer .contact-box .jabber{
	color:#3e3e3e;
	text-decoration:none;
}
footer .contact-box .jabber:hover{text-decoration:underline;}
.footer-box{
	float:right;
	padding:8px 0;
}
.footer-list li{
	background:url(../images/icons.png) no-repeat 0 -347px;
	padding:0 0 0 10px;
}
.popup{
	width:577px;
	background:url(../images/bg-popup.png) no-repeat;
	padding:40px 0 0;
	position:absolute;
	left:-9999px;
	top:0;
}
.popup .popup-holder{
	background:url(../images/bg-popup.png) no-repeat -1200px 100%;
	padding:0 0 40px;
	width:100%;
}
.popup .popup-frame{
	background:url(../images/bg-popup.png) repeat-y -599px 0;
	width:465px;
	overflow:hidden;
	padding:10px 53px 0 59px;
}
.popup .title-box{
	overflow:hidden;
	margin:0 0 17px;
}
.popup .title-box h2{
	color:#010101;
	margin:0;
	float:left;
}
.popup .close{
	width:29px;
	height:29px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/icons.png) no-repeat 0 -1032px;
	float:right;
}
.add-form{
	width:545px;
	padding:0 0 0 20px;
	overflow:hidden;
}
.without-padding {
	padding:0;
}
.add-form .file{
	width:171px;
	position:relative;
	margin:0;
	overflow:hidden;
	z-index:10;
	height:26px;
}
.file-input-js-active input.file-input-area{font-size:171px !important;}
.add-form .file-input-js-active .file-input-area{
	position:absolute;
	z-index:3;
	top:0;
	right:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
.add-form .button{
	display:block;
	width:171px;
	height:26px;
	overflow:hidden;
	font-size:15px;
	line-height:24px;
	color:#76594c;
	text-align:center;
	background:url(../images/bg-file.png) no-repeat;
}
.add-form .button:hover{text-decoration:none !important;}
.add-form .file .file-input-value, .form .file .button{display:none;}
.add-form .file-input-js-active .file-input-value, .form .file-input-js-active .button{display:inline;}
.add-form .row{
	overflow:hidden;
	margin:0 0 29px;
	width:480px;
}
.add-form .wrap{
	width:172px;
	float:left;
	margin:0 32px 0 0;
}
.add-form .wrap.small{width:92px;}
.add-form label{
	float:left;
	font-size:15px;
	line-height:18px;
	color:#191919;
	margin:0 0 10px;
}
*+html .add-form label{margin:3px 0 7px;}
.add-form .box-wrap{
	width:208px;
	float:left;
	padding:27px 0 0;
}
.add-form .box-wrap img{
	float:left;
	margin:1px 14px 0 0;
}
.add-form .hold{
	overflow:hidden;
	width:410px;
	padding:1px 40px 0 0;
	float:left;
}
.add-form .hold .wrap{margin:0;}
.add-form .hold .link{
	float:left;
	margin:0 18px 0 0;
	float:left;
	font-size:15px;
}
.add-form .hold .more{
	float:right;
	background:url(../images/icons.png) no-repeat 100% -1078px;
	padding:0 38px 3px 0;
	font-size:15px;
}
/* custom selects */
.outtaHere {
	position:absolute;
	left:-3000px;
}
/* selects */
.selectArea {
	position:relative;
	height:21px;
	float:left;
}
.profile-block .sidebar-box .selectArea{margin:0 5px 0 0;}
.selectArea .left{
	position:absolute;
	top:0;
	left:0;
	width:3px;
	height:100%;
	background:url(../images/bg-select-left.png) no-repeat;
	margin:0;
}
.selectArea a.selectButton{
	position:absolute;
	top:0;
	right:0;
	width:20px;
	height:100%;
	background:url(../images/bg-select-button.png) no-repeat 100% 0;
}
.selectArea .center{
	height:16px;
	line-height:21px;
	display:block;
	margin:0 20px 0 3px;
	padding:3px 0 2px;
	background: url(../images/bg-select-center.png) repeat-x;
}
.selectArea .center img{float:left;}
/* selects drop-down */
.optionsDivInvisible,
.optionsDivVisible{
	position:absolute;
	z-index:1030;
	font-size:11px;
}
.optionsDivInvisible{display:none;}
.select-center-right{display:none;}
.optionsDivVisible ul{
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;
	line-height:15px;
	font-size:10px;
	background-color:#fff;
	border:1px solid #a5a597;
}
.optionsDivVisible ul li{
	height: 1%;
	overflow: hidden;
	vertical-align: top;
}
.optionsDivVisible a{
	color:#4e4e49;
	overflow:hidden;
	text-decoration:none;
	display:block;
	height:1%;
	padding:2px;
	text-align:left;
}
.optionsDivVisible a img{float:left;}
.optionsDivVisible a:hover{
/*	text-decoration:underline;*/
	background:#efefeb;
}

/* Non-semantic helper classes: please define your styles before this section.  */
/* For image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/* Hide for both screenreaders and browsers: css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: by Jon Neal. www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements. j.mp/bestclearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }

/* Media queries for responsive design. These follow after primary styles so they will successfully override. */
@media all and (orientation:portrait) {
  /* Style adjustments for portrait mode goes here */

}
@media all and (orientation:landscape) {
  /* Style adjustments for landscape mode goes here */

}
/* Grade-A Mobile Browsers (Opera Mobile, Mobile Safari, Android Chrome) consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
/* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you: j.mp/textsizeadjust */
/* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */

}
/* Print styles. * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ */
@media print {
	* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
	-ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
	a, a:visited { color: #444 !important; text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
	tr, img { page-break-inside: avoid; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3{ page-break-after: avoid; }
}

.announce-img {
    float: left;
    margin: 10px;
}

div.left-block {
border-right: 1px solid #E3E3E3;
float: left;
line-height: 18px;
padding-right: 20px;
}

div.right-block {
border-left: 0px;
color: #626262;
line-height: 24px;
padding: 0px 20px;
}
div.dropdown {
    position:absolute;
    z-index:1030;
    background-color:#fff;
    width:100%;
    border:1px solid #333;
}
div.dropdown a{
    display: block;
    text-decoration: none;
    width: 100%;
}
div.dropdown a:hover {
    background-color: #ccc;
}
div.hint-wrapper {
    position: relative;
    float: left;
}

.dynamic-form label {
    width: 60px;
}

.box119px {
    height: 119px;
}

.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%;
}

.formfield label {
    width: 220px;
}

.formfield input {
    margin-bottom: 12px;
}

.formfield .helptext:before {
    content:'\A'; white-space:pre; height:1 em;
}

.help {
    color: #555;
}

.login_with {
    list-style-type: none;
}
.login_with li a {
    float: left;
    width: 32px;
    height: 32px;
    overflow: hidden;
    margin: 4px;
    text-indent:-9999px;
}
.login_with li a.tw {background-image: url('/static/images/social_auth/tw.png');}
.login_with li a.fb {background-image: url('/static/images/social_auth/fb.png');}
.login_with li a.in {background-image: url('/static/images/social_auth/in.png');}
.login_with li a.go {background-image: url('/static/images/social_auth/go.png');}


.pv-15 {padding: 15px 0;}

.post .content img {
    float: left;
    vertical-align: top;
    padding: 10px;
}

.post .details {
    clear: both;
}

.post .details .tags a {
    margin-right: 5px;
}

ul.snippet_list {
    list-style-type: square;  
}

ul.snippet_list li {
    color: #666;
}

#sidebar dl dt, #sidebar dl dd {
float: left;
margin-right: 0.5em;
margin-bottom: 0.5em;
}

#sidebar dl dt {
clear: left;
font-weight: bold;
}

#sidebar h3.tools {
clear: left;
font-size: 110%;
padding-top: 1em;
}

.posts-block .highlight {
    background: #fff;
}

.highlighttable {
    font-size: 12px;
}

.ui-pnotify .ui-pnotify-title, .ui-pnotify .ui-pnotify-text {font-size:12px;}

.c { color: #999988; font-style: italic } /* Comment */
.k { font-weight: bold } /* Keyword */
.o { font-weight: bold } /* Operator */
.cm { color: #999988; font-style: italic } /* Comment.Multiline */
.cp { color: #999999; font-weight: bold } /* Comment.Preproc */
.c1 { color: #999988; font-style: italic } /* Comment.Single */
.gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
.ge { font-style: italic } /* Generic.Emph */
.gr { color: #aa0000 } /* Generic.Error */
.gh { color: #999999 } /* Generic.Heading */
.gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
.go { color: #888888 } /* Generic.Output */
.gp { color: #555555 } /* Generic.Prompt */
.gs { font-weight: bold } /* Generic.Strong */
.gu { color: #aaaaaa } /* Generic.Subheading */
.gt { color: #aa0000 } /* Generic.Traceback */
.kc { font-weight: bold } /* Keyword.Constant */
.kd { font-weight: bold } /* Keyword.Declaration */
.kp { font-weight: bold } /* Keyword.Pseudo */
.kr { font-weight: bold } /* Keyword.Reserved */
.kt { color: #445588; font-weight: bold } /* Keyword.Type */
.m { color: #009999 } /* Literal.Number */
.s { color: #bb8844 } /* Literal.String */
.na { color: #008080 } /* Name.Attribute */
.nb { color: #999999 } /* Name.Builtin */
.nc { color: #445588; font-weight: bold } /* Name.Class */
.no { color: #ff99ff } /* Name.Constant */
.ni { color: #800080 } /* Name.Entity */
.ne { color: #990000; font-weight: bold } /* Name.Exception */
.nf { color: #990000; font-weight: bold } /* Name.Function */
.nn { color: #555555 } /* Name.Namespace */
.nt { color: #000080 } /* Name.Tag */
.nv { color: #ff99ff } /* Name.Variable */
.ow { font-weight: bold } /* Operator.Word */
.mf { color: #009999 } /* Literal.Number.Float */
.mh { color: #009999 } /* Literal.Number.Hex */
.mi { color: #009999 } /* Literal.Number.Integer */
.mo { color: #009999 } /* Literal.Number.Oct */
.sb { color: #bb8844 } /* Literal.String.Backtick */
.sc { color: #bb8844 } /* Literal.String.Char */
.sd { color: #bb8844 } /* Literal.String.Doc */
.s2 { color: #bb8844 } /* Literal.String.Double */
.se { color: #bb8844 } /* Literal.String.Escape */
.sh { color: #bb8844 } /* Literal.String.Heredoc */
.si { color: #bb8844 } /* Literal.String.Interpol */
.sx { color: #bb8844 } /* Literal.String.Other */
.sr { color: #808000 } /* Literal.String.Regex */
.s1 { color: #bb8844 } /* Literal.String.Single */
.ss { color: #bb8844 } /* Literal.String.Symbol */
.bp { color: #999999 } /* Name.Builtin.Pseudo */
.vc { color: #ff99ff } /* Name.Variable.Class */
.vg { color: #ff99ff } /* Name.Variable.Global */
.vi { color: #ff99ff } /* Name.Variable.Instance */
.il { color: #009999 } /* Literal.Number.Integer.Long */
