@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	border: 0;
	outline: 0;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

body
{
	background: #fff;
	color: #222;
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-Serif;  
	line-height: 16px;
}

:focus
{
	outline: 0;
}

ol.positions, ul.positions, div.sm-navi ul, .share-panel ul
{
	list-style: none;
}
#personal-sidebar ul { list-style: none; margin: 0px; padding: 0 0 15px 0; }

table
{
	border-collapse: collapse;
	border-spacing: 0;
	clear: both;
}

caption, th, td
{
	font-weight: 400;
	text-align: left;
}

a:link
{
	color: #034af3;
}

a:hover
{
	color: #1d60ff;
	text-decoration: underline;
}

a:visited
{
	color: #222222;
}
a:active
{
	color: #222222;
}



.panel-search label, .sidebar a:visited
{
	color: #fff;
}

p
{
	margin: 0 0 17px;
	line-height: 18px;
}

ul, ol
{
	margin: 0 0 20px;
	line-height: 19px;
	clear: both;
}

/* Headings */

h1, h2, h3, h4, h5, h6
{
	font-size: 1.5em;
	color: #222;
}

h1
{   /*font-size: 2em;*/
    font-size: 2.2em;
	margin-bottom: 0;
	padding-bottom: 20px;
	font-style:normal;
}
h1.ignoreh1
{
    line-height: 27px;
	padding: 0 0 15px;
	font-size: 25px;
	font-weight: 100;
}
h2
{
	padding: 0 0 10px;
}
h3
{
	font-size: 1.2em;
}
h4
{
	font-size: 1.1em;
}
h5, h6
{
	font-size: 1em;
}

#header p
{
	text-indent: -9999px;
    margin: 0 10px 0 0;
	padding: 0;
}

#header p a
{
	display: block;
	height: 50px;
	width: 342px;
	padding: 0;
	margin: 10px 10px 0 0;
	border: none;
	color: #fff;
	/*background: transparent url(/content/default/images/logotype.png) no-repeat;*/
	/*background-image: url("/content/default/images/jd-logo-sprite.png?v=2.3");*/
	background-image: url("/content/default/images/jd-logo-sprite.png?v=2.3");
    background-position: -10px -10px;	
}

.section-main h2, h1
{
	line-height: 27px;
	padding: 0 0 15px;
	font-size: 25px;
	font-weight: 100;
}

.section-main h2 span
{
}

.section-main h3
{
	font-size: 1.7em;
	font-weight: 100;
	line-height: 1.3em;
	padding: 4px 0 5px;
}

.col h2
{
	padding: 0 0 10px;
}

/* this rule styles <h2> tags that are the 
first child of the left and right table columns */

.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
	margin-top: 0;
}

/*   Top section styles ---------------------- */

#header
{
	position: relative;
	margin: 0 0 0px;
	padding: 0;
	color: #222;
	z-index: 10;
	background: url(/content/default/images/top_bg.gif) top repeat-x;
}
#header .sm-navi
{
	/*display: block;
	height: 12px;*/
	/*Fixed width to make IE9 show "F�r Rekryterare" properly */
	/*width: 450px;
	margin-left: 27px;
    margin-top:16px;*/
	float: right;
	clear: both;
}
#header .sm-navi li
{
	font-size: 13px;
	color: #808080;
	float: left;
}
#header .clear
{
	clear: both;
	overflow: hidden;
	height: 1px;
}
#header .sm-navi .divider
{
	background: url(/content/default/images/sm-nav-divider.png) right no-repeat;
}
#header .sm-navi ul
{
	margin: 0;
	padding: 0 5px 0 0;
}
#header .sm-navi li a
{
	font-size: 13px;
	color: #ffffff;
	text-decoration: none;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 0;
	padding-bottom: 0;
}
#header .sm-navi li a:hover
{
	text-decoration: none !important;
}
#header .link-share
{
	float: right;
	width: 535px;
    margin-right: 10px;
}
#header .flags
{
    float: right;
    margin-top: 15px;
    margin-bottom: 10px;
    margin-right: 10px;
}
#header .flags a 
{
    margin-left: 2px;
}
#header #header-inner
{
	width: 935px;
	margin: 0 auto;
	position: relative;
	min-height: 380px;
    padding: 5px;
    background-color: #132C41;
    
    -webkit-box-shadow:0 11px 14px rgba(0, 0, 0, 0.4), 0 0 60px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:0 11px 14px rgba(0, 0, 0, 0.4), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow:0 11px 14px rgba(0, 0, 0, 0.4), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
#header .main-image
{
	width: 919px;
	/*margin-left: -30px;
	margin-right: -30px;*/
    /*background: url(/content/default/images/header-big-image.png) no-repeat;*/
	/*background-image: url(/content/default/images/sprite.png);*/

    background-color: #132C41;
    background-position: -10px -10px;
	/*height: 215px;*/
    height: 152px;
	/*padding-left: 12px;
	padding-top: 5px;*/
	padding-bottom: 0px;
}
#header .main-image .left-big-image
{

	/*width: 742px;*/
    /*height: 215px;*/
    width: 700px;
    height: 125px;
	float: left;
}
#header .main-image .right-text
{ /*background: url(/content/default/images/top-header-arrow.png) top no-repeat;*/
	background-image: url('/content/default/images/jd-logo-sprite.png');
    background-position: -362px -10px;
    background-repeat: no-repeat;
    background-color: #132C41;
	width: 200px;
    /*height: 215px;*/
	height: 135px;
	overflow: hidden;
	float: left;
	text-align: center;
    margin-left: 19px;
}
#header .main-image .right-text h2
{
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	display: block;
	/*height: 36px;*/
	height: 25px;
	padding-top: 5px;
}
#header #header-inner #header-image
{
	top: 0px;
	height: 237px;
	position: absolute;
	right: 0px;
	z-index: 5;
}


div#title
{
	display: block;
	float: left;
	text-align: left;
    padding: 0 0 0 0;
    
}

#title p
{
	float: left;
    margin: 10px;
	
}

#title strong
{
	left: 256px;
	top: 40px;
	position: absolute;
	color: #fff;
}

#header #header-line
{
	height: 5px;
	width: auto;
	background-image: url(/content//content/default/images/top_bg_shadow.png);
	background-repeat: repeat-x;
	position: relative;
	z-index: 10;
}

#logindisplay
{
	font-size: .85em;
	color: #fff;
	top: 24px;
	position: absolute;
	right: 300px;
	text-align: right;
	text-transform: uppercase;
	word-spacing: 2px;
	z-index: 10;
}

#logindisplay a
{
	display: block;
	line-height: 16px;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

#logindisplay.inline a
{
	display: inline;
}


#logindisplay a:link, #logindisplay a:visited
{
	color: #fff;
	text-decoration: underline;
}

#logindisplay a:hover, #logindisplay a:focus
{
	color: #fff;
}

/*    main search form */

#header #header-inner .panel-search
{
	clear: both;
	position: relative;
	z-index: 10;
}

#header .search-panel {
     
   
}

#header .search-bar
{
	/*background: url(/content/default/images/search-bar.png) left no-repeat;*/
    /*background-image: url(/content/default/images/sprite.png);
    background-position: -10px -277px;*/
    background-color: #132C41;
    /*width: 904px;*/
    /*margin-left: -18px;*/
    width: auto;
	height: 53px;
    /*height: 73px;*/
	margin-top: 10px;
	
	padding-left: 10px;
	position: relative;
	z-index: 2;
     
}

#search-category
{
	/*background: url(/content/default/images/search-bar.png) left no-repeat;*/
    /*background-image: url(/content/default/images/sprite.png);*/
    /*background-position: -10px -277px;*/
	background-color: #132C41;
    color: #FFFFFF;
    /*width: 899px;*/
    width: auto;
    height: 90px;
    padding-left: 10px;
    
    margin-top: 0px;
    /*margin-top: -25px;*/
    /*margin-left: -18px;*/
    margin-bottom: 0px;
	position: relative;
	z-index: 2;
    
}

#search-category:before, #search-category:after {
    
    position:absolute; 
    z-index:-2;
}

#search-category a {
    color: #CCCCCC;
    text-decoration: none;
    
}

#search-category div {
    margin: 5px 13px 0px 2px;
    display: inline-block;
    float: left;
}



#search-what, #search-where, #search-forwho
{
	float: left;
	height: 38px;
	margin: 0 10px 0 0;
}
#search-category
{
	float: left;
	
	
}

#search-what span, #search-where span, #search-forwho span, #search-category span
{
	display: block;
	padding: 0;
	background: url(/content/default/images/jd-sprite.min.png);
	margin-top: 4px;
}
#panel span
{
	background: url(/content/default/images/jd-sprite.min.png);
	display: block;
	height: 38px;
	background-position: 461px 582px;
	width: 295px;
}
#Company
{
	margin: -3px 0 0 3px !important;
	width: 280px;
	padding-right: 5px !important;
}

#search-what
{
	margin-right: 10px;
}
#search-where, #search-forwho
{
	margin-right: 10px;
}

#search-what span
{
	background-position: 461px 628px;
	float: left;
}
#search-where span, #search-forwho span
{
	background-position: 461px 628px;
	float: left;
}

#search-category span
{
	background-position: 461px 628px;
	float: left;
    
}

#search-category div label
{
	font-size: 11px;
	line-height: 10px;
	color: #ffffff;
	margin-right: 10px;
	font-weight: normal;
	float: left;
}

#search-what label
{
	font-size: 14px;
	line-height: 50px;
	color: #ffffff;
	margin-right: 10px;
	font-weight: bold;
}
#search-where label, #search-forwho label
{
	font-size: 14px;
	line-height: 50px;
	color: #ffffff;
	margin-right: 10px;
	font-weight: bold;
	float: left;
}

#search-category label
{
	font-size: 14px;
	line-height: 10px;
	color: #ffffff;
	margin-right: 10px;
	font-weight: bold;
	float: left;
    padding: 1px;
}

#search-what span input, #search-where span input, #search-category span input, #search-forwho span input
{
	display: block;
	border: none;
	font-style: normal;
	font-size: 14px;
	padding: 12px 10px 9px;
	background-color: Transparent;
}

#search-what span input
{
	width: 160px;
}
#search-where span input
{
	width: 160px;
}
#search-category span input
{
	width: 160px;
}
#search-forwho span input {
    width: 160px;
}


#search-submit
{
    right: 0px;
	float: right;
	/*margin-left: 30px;*/
	margin-top: 10px;
}

#search-submit:hover, #search-submit.active
{
	text-decoration: underline;
	color: #eee;
}

#search-submit span
{
	float:left; 
	width: 40px;
	background-image: url(/content/default/images/sprite.png);
    background-position: -10px -386px;
	
}

#search-submit span input
{
	height: 31px;
	width: 40px;
	border: none;
	font-family: Arial;
	display: block;
	font-size: 14px;
	line-height: 39px;
	float: right;
	color: #eee;
	text-transform: uppercase;
	background-color: Transparent;
}

#search-details input
{
	float: left;
	margin: 4px 4px 4px 0;
}
#search-details label
{
	float: left;
}

.panel-search label
{
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #fff;
}

#search-advanced
{
	float: left; /*width: 120px;*/
	margin: 45px 0 0;
}

#search-advanced a
{
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #fff;
}

.panel-search label a
{
	color: #fff;
	text-decoration: underline;
}


.panel-search span.textbox
{
	display: block;
	margin-top: 4px;
	margin-bottom: 10px;
	background: url(/content/default/images/jd-sprite.min.png);
	background-position: 461px 668px;
	height: 39px;
	width: 245px;
	padding: 0;
}

.panel-search span.textbox input
{
	width: 225px;
	display: block;
	border: none;
	font-style: normal;
	font-size: 14px;
	background-color: Transparent;
	padding: 10px 10px 11px;
	margin: 0;
}

ul.tags, ol.tags
{
	margin: 0 0 10px;
	clear: both;
	display: block;
	position: relative;
}
ul.tags li, ol.tags li
{
	margin: 0 5px 5px 0;
	padding: 0;
	display: inline;
	overflow: hidden;
	line-height: 29px;
}


span.textbox
{
	display: block;
	width: 285px;
	padding: 4px 5px 0 0; /*background: url(/content/default/images/jd-sprite.min.png) no-repeat 285px -54px;*/
	margin: 10px 10px;
	background-color: Transparent;
}

span.textbox input
{
	/*display: block; 	border: none; 	padding: 5px 0; 	font: normal 1.6em Arial, Helvetica, sans-serif; 	font-style: italic; 	background: url(/content//content/default/images/jd-sprite.min.png) no-repeat 0 0;  	width: inherit; 	text-indent: 10px;*/
	width: inherit;
	display: block;
	border: none;
	font-style: normal;
	font-size: 14px;
	background-color: Transparent;
	padding: 10px 10px 11px;
	margin: 0;
}

.search_label
{
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #fff;
	display: block;
	padding: 10px 0 0 15px;
}

#CategoryHeader {

    margin-bottom: 15px;
	position: relative;
	min-height: 120px;
    
    background-color: #fafafa;
    color: #132C41;
    border: 1px solid #c3c3c3;
    
    -webkit-box-shadow:0 11px 14px rgba(0, 0, 0, 0.4), 0 0 60px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:0 11px 14px rgba(0, 0, 0, 0.4), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow:0 11px 14px rgba(0, 0, 0, 0.4), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

#CategoryHeader p {

    padding: 10px 10px 10px 25px;
}
    


#CategoryHeader h1, #CategoryHeader h3 {
    margin-top: 25px;
    margin-left: 25px;
    
    line-height: 5px;
    color: #132C41;
}

#CategoryHeader div {
    margin: 5px;
    padding: 10px;
    
}

/*    position list generic styles */

.position .summary
{
	display: block;
}

.position .details a
{
	text-decoration: none;
	color: #666;
}

.position .published
{
	/*float: right; */
}

/* POSITIONS */


/****position modifiers*****/
.positions li
{
	position: relative;
}

/*.positions .logo { position: absolute; left: -180px; top: 10px; max-height: 80px; max-width: 150px; }*/
.positions .position-text { width:405px; }
.positions .logo { position: absolute; right: 47px; top: 0px; max-height: 60px; max-width: 140px; }
.positions .videoIcon { position:absolute; right:20px; top:3px; width:24px; height:24px; background:url('/content/default/images/tape_run.png') }
.sidebar .positions .videoIcon { display: none; }

.sidebar .positions
{
	margin: 0;
	padding: 0 0 10px;
}
.sidebar .positions .logo
{
	display: none;
}
.sidebar .positions li
{
	clear: both;
	display: inline-block;
}
.sidebar .positions h2
{
	margin: 0;
	width: 240px;
	margin-top: 1px;
	line-height: 15px;
	float: left;
	padding: 0;
}



/*.sidebar .searches strong,
#footer .searches strong { font-weight: normal;}

.sidebar .searches .query-tags,
#footer .searches .query-tags { display: none;}*/
/*.sidebar .searches .query-tags,
#footer .searches .query-tags { display: inline; font-size: 0.8em; }*/



.positions
{
	line-height: normal !important;
	color: #222;
}

.positions li:hover
{
	background: #e2eefb;
}

.positions h2, .positions h3
{
	line-height: 1.1em;
	padding: 0 0 2px;
	margin: 0;
	font-size: 20px;
}
.positions h2
{
	padding: 0;
}

.positions .details
{
	line-height: 1.4em;
	font-size: 12px;
	color: #666;
}

.positions .details .summary
{
	color: #222;
	font-size: 12px;
	margin-right: 110px;
}

.positions-condensed h3
{
	font-size: 16px;
}

.positions-condensed .details
{
	font-size: 11px;
}
.positions-condensed .positions .details .summary
{
}

.sidebar .positions li:hover
{
	background-color: Transparent;
}

/* END POSITIONS */

a.favorite
{
	background: url(/content//content/default/images/star.png) no-repeat;
	width: 16px;
	height: 16px;
	z-index: 1000;
}

.position a.favorite {
	position: absolute;
	top: 5px;
	right: 0px;
	/* Star fix wrong layer M.W */
	z-index: 9;
}

.position input.admin-comment {
	position: absolute;
	top: 35px;
	right: 0px;
	height: 1em;
    width: 50px;
}

.position a.delete-position {
	position: absolute;
	top: 45px;
	right: 0px;
}

.position img.progressIcon 
{
    display: none;
    position: absolute;
	top: 40px;
	right: 70px;
}

.position-favorite a.favorite
{
	background: url(/content//content/default/images/star_on.png) no-repeat;
	z-index: 9;
}

/*    main section styles ---------------------- */

#main
{
	padding: 30px 0;
}

#main-inner
{
	width: 920px;
	margin: 0 auto;
}

#main-inner hr
{
	float: left;
	height: 2px;
	width: 580px;
	clear: both;
	margin: 2em 0;
	border: 0;
	background: #000;
}

.section-main
{
	float: left;
	position: relative;
	width: 580px;
	margin: 0 0 65px 10px;
}

/*    main content styles */

.section-main a
{
	color: #222;
}
/*Email Link Style*/
a[href^='mailto:'] 
{
    color: #006299;
}
.section-main li h3 a
{
	text-decoration: none;
}

.section-main div.presentation
{
	margin: 0 0 1.5em;
}

.section-main a.logotype
{
	display: block;
	margin: 0 0 20px;
}

.section-main p.meta
{
}

.section-main h3.description
{
	margin: -24px 0 10px;
	font-size: 1.3em;
	color: #222;
}

.section-main p.morejobsp
{
	text-align: right;
}

.section-main p a.morejobs
{
	color: #000;
	font-weight: bold;
}

/* apply container layout */

#apply-container
{
	float: left;
	width: 580px;
	margin: 10px 0 10px;
	background: url(/content/default/images/jd-sprite.min.png) no-repeat 0 -818px;
}

#apply-inner
{
	float: left;
	width: 100%;
	margin: 10px 0 0;
	background: url(/content/default/images/jd-sprite.min.png) no-repeat 0 96%;
	min-height: 55px;
}

#apply-container .button
{
	float: left;
	width: 125px;
	padding-right: -1px;
	background: url(/content/default/images/jd-sprite.min.png) no-repeat -488px -57px;
	margin: 0 10px 10px;
}

#apply-container .button a
{
	height: 38px;
	width: 115px;
	border: none;
	font-family: Arial;
	font-size: 14px;
	line-height: 38px;
	float: right;
	color: #eee;
	padding-right: 8px;
	text-transform: uppercase;
	margin: 0 -1px 0 1px;
	text-align: center;
	background: transparent url(/content/default/images/jd-sprite.min.png) no-repeat scroll -554px -57px;
	text-decoration: none;
}


#apply-container div.left
{
	padding: 10px 0;
	margin-top: -10px;
	width: 145px;
}

#apply-container .feedInfo
{
	width: 125px;
	margin: 0 10px 5px;
	text-align: center;
	display: block;
}

#apply-container .meta
{
	float: right;
	width: 403px;
	padding: 10px 10px 15px;
	margin-top: -10px;
}

#apply-container .meta p
{
	margin-bottom: 5px;
}
#apply-container .meta a
{
	white-space: nowrap;
}
#apply-container .meta p.left, #apply-container .meta p.right
{
	width: 190px;
}

.section-main div.presentation ul
{
	list-style: disc;
	margin-left: 2em;
}

.section-main div.presentation ol
{
	list-style: decimal;
	margin-left: 2em;
}

.section-main div.presentation ul li, .section-main div.presentation ol li
{
	margin: 0;
	padding: 0;
}

.section-main li.position
{
	margin: -8px -10px 16px;
	padding: 8px 10px;
}

.section-main div div li:hover
{
	background: #fff;
}
.section-main li p.details
{
	margin: 0;
}
.section-main .positions
{
	position: relative;
	padding: 0 0 10px;
	margin: 0;
}

.col .col2-a
{
	float: left;
	width: 290px;
}

.col .col2-b
{
	float: left;
	width: 290px;
	margin: 0 0 0 10px;
}

/* search results */

h1.result-header
{
	float: left;
	width: 580px;
}

span.result-count
{
	float: right;
	font-size: .9em;
	margin-top: .8em;
}

.paging
{
	text-align: center;
	text-transform: uppercase;
}

.paging a
{
	font-weight: 600;
}

/*    sidebar section styles */

.section-sidebar
{
	float: right;
	width: 290px;
}

#personal-sidebar-panel
{
	float: left;
	margin: 0 0 10px;
	background: url(/content/default/images/sidebar-bg.png) no-repeat 0 100%;
	display: none;
}

.sidebar
{
	position: relative;
	width: 260px;
	padding: 15px 15px 5px;
	color: #fff;
	margin-bottom: 10px;
	background: url(/content/default/images/sidebar-bg.png) no-repeat 0 0;
}

.section-sidebar em
{
	position: absolute;
	top: 20px;
	right: 10px;
	font-style: normal;
	font-size: .85em;
}
.sliderpadding
{
    padding-top:15px;
}

.sidebar em a
{
	color: #fff;
}
.sidebar h2
{
	color: #fff;
	margin-bottom: 10px;
}
.sidebar div.name
{
	font-weight: bold;
	margin: -5px 0 10px;
}

.sidebar h3
{
	color: #C4D970;
	line-height: 20px;
	margin: 0;
}

#lastSearches, #right-menu {
    float: left;
	position: relative;
	width: 290px;
	margin: 0 20px 0 0;
	color: #fff;
    background-color: #132C41;
}

#lastSearches, #right-menu {
	margin: 0 20px 20px 0;
}

#lastSearches div ul, #right-menu div ul
{
	margin: 0 0 1.5em;
	padding: 10px;

}

#lastSearches div ul li, #right-menu div ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#right-menu div ul li
{
	list-style: inherit;
}

#lastSearches div, #right-menu div {
    padding: 10px;
}

#lastSearches div a, #right-menu div a
{
	color: #fff;
}

#lastSearches h4, #right-menu h4
{
	width: 270px;
	height: 45px;
	padding: 8px 10px;
	margin: 0px 0px 5px;
	line-height: 1.2em;
	color: #fff;
	background-color: #7995bc;
}

#lastSearches p, #right-menu p {
    
}


.section-sidebar p
{
	margin-bottom: 10px;
}

.section-sidebar li.position p
{
	margin: 0;
}

.sidebar .positions .details
{
	display: none;
}
.sidebar .positions input.admin-comment { display:none; }
.sidebar .positions a.delete-position { display:none; }
.sidebar .positions .position-text { width:260px; }
.sidebar .positions, .compact .positions
{
	padding: 0 0 10px;
}
.compact .positions h2 a
{
	font-size: 12px !important;
}
.compact .position
{
	margin: 0;
}
.sidebar a
{
	color: #fff;
}
.sidebar a.more
{
	display: inline-block;
	margin-bottom: 15px;
}
.sidebar h3 a, .section-sidebar h2 a
{
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	display: inline-block;
}


.sidebar .login-back
{
	display: none;
}
.sidebar .register-tip
{
	margin-bottom: 0;
}





.sidebar .sidebar-login label
{
	margin: 0;
}
.sidebar .sidebar-login span
{
	display: block;
	padding: 0;
	background: url(/content/default/images/jd-sprite.min.png);
	background-position: 745px -111px;
}

.sidebar .sidebar-login span input
{
	border: none;
	display: block;
	width: 200px;
	padding: 4px 5px;
	line-height: 20px;
	height: 20px;
	background-color: Transparent;
}


.sidebar .sidebar-login span.login-submit
{
	margin: 0;
	display: block;
	background: url(/content/default/images/jd-sprite.min.png);
	background-position: 745px -53px;
	width: 125px;
}

.sidebar .sidebar-login span.login-submit input
{
	border: none;
	width: 125px;
	line-height: 26px;
	height: 26px;
	background-color: Transparent;
}

.sidebar #subscribe-form
{
	margin-top: 10px;
	clear: both;
}

.sidebar #subscribe-form #subscribe-textbox
{
	float: left;
	display: block;
	padding: 0;
	background: url(/content/default/images/jd-sprite.min.png);
	background-position: 745px -140px;
	margin: 0 5px 0 0;
}

.sidebar #subscribe-form #subscribe-textbox input
{
	border: none;
	display: block;
	width: 180px;
	padding: 4px 5px;
	line-height: 20px;
	height: 20px;
	background-color: Transparent;
}



.sidebar #subscribe-form #subscribe-submit
{
	float: left;
	margin: 0;
	display: block;
	background: url(/content/default/images/jd-sprite.min.png);
	background-position: 675px -82px;
}

.sidebar #subscribe-form #subscribe-submit input
{
	border: none;
	width: 65px;
	line-height: 26px;
	height: 26px;
	background-color: Transparent;
}


/*    bottom section styles ---------------------- */

#footer
{
	position: relative;
	clear: both;
	padding: 0 20px 15px 20px;
	overflow: hidden;
	background: #132c41; /*url(/content/default/images/footer-bg.gif) repeat-x;*/
}

#footer #footer-inner
{
	width: 910px;
	margin: 0 auto;
}

.col3-a, .col3-b, .col3-c
{
	float: left;
	position: relative;
	width: 280px;
	margin: 0 20px 0 0;
	color: #fff;
}

.col3-a div, .col3-b div, .col3-c div
{
	margin: 0 10px;
}

#footer div h4
{
	width: 270px;
	height: 45px;
	padding: 8px 10px;
	margin: 22px 0 10px;
	line-height: 1.2em;
	color: #fff;
	background-color: #7995bc;
}

#footer div ul
{
	margin: 0 0 1.5em;
	padding: 0;
}

#footer div ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#footer div a
{
	color: #fff;
}

/*    footer search */

#footer-search
{
	float: left;
	width: 100%;
	margin: 0 0 10px -2px;
}

#footer-search .search-form
{
	background:inherit;
    box-shadow:inherit;
    margin:inherit;
}

#footer-text
{
	float: left;
	margin: 0 5px 0 0;
}

#footer-text span
{
	display: block;
	padding: 0;
	background: url(/content/default/images/jd-sprite.min.png);
	background-position: 745px -111px;
}

#footer-text span input
{
	border: none;
	display: block;
	width: 200px;
	padding: 4px 5px;
	line-height: 20px;
	height: 20px;
	background-color: Transparent;
}

#footer-submit
{
	float: left;
	margin: 0;
}
#footer-submit span
{
	margin: 0;
	display: block;
	background: url(/content/default/images/jd-sprite.min.png);
	background-position: 745px -82px;
}

#footer-submit span input
{
	border: none;
	width: 55px;
	line-height: 26px;
	height: 26px;
	background-color: Transparent;
}

/* TAB MENU   
----------------------------------------------------------*/

ul#menu
{
	border-bottom: 1px #5C87B2 solid;
	padding: 0 0 2px;
	position: relative;
	margin: 0;
	text-align: right;
}

ul#menu li
{
	display: inline;
	list-style: none;
}

ul#menu li#greeting
{
	padding: 10px 20px;
	font-weight: bold;
	text-decoration: none;
	line-height: 2.8em;
	color: #fff;
}

ul#menu li a
{
	padding: 10px 20px;
	font-weight: bold;
	text-decoration: none;
	line-height: 2.8em;
	background-color: #e8eef4;
	color: #034af3;
}

ul#menu li a:hover
{
	background-color: #fff; /*text-decoration: none;*/
}

ul#menu li a:active
{
	background-color: #a6e2a6; /*text-decoration: none;*/
}

ul#menu li.selected a
{
	background-color: #fff;
	color: #222;
}




/* alert box styles */

.section-main .alert
{
	display: block;
	width: 100%;
	margin: 0 0 20px;
	background: url(/content/default/images/alerts-bg.gif) repeat-x left bottom;
	padding: 0;
	border: 1px solid #f00;
	color: #f00;
}
.section-main .alert div
{
	font-size: 14px;
	display: block;
	padding: 18px 10px 10px 90px;
	min-height: 0px;
	overflow: hidden;
}
.section-main .alert div p
{
	font-size: 14px;
	line-height: normal;
	margin-bottom: 10px;
}
.section-main .add, .section-main .confirm
{
	border: 1px solid #4b8022;
	color: #4b8022;
}
.section-main .inform
{
	border: 1px solid #003b7b;
	color: #003b7b;
}

.section-main .deny div
{
	background: url(/content/default/images/alerts-sprite.png) no-repeat scroll 30px 11px;
}
.section-main .add div
{
	background: url(/content/default/images/alerts-sprite.png) no-repeat 30px -230px;
}
.section-main .confirm div
{
	background: url(/content/default/images/alerts-sprite.png) no-repeat 30px -471px;
}
.section-main .inform div
{
	background: url(/content/default/images/alerts-sprite.png) no-repeat 30px -711px;
}


/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

fieldset
{
    width: 100%;
	margin: 10px 5px;
    
}
fieldset p
{
	margin: 0px;
    padding: 0px;
}
fieldset div {
    display: inline-block;
}

fieldset label
{
	display: block;
	margin: 0 0 5px 0;
}
fieldset label.inline
{
	display: inline;
	margin-right: 5px;
}
fieldset h4
{
	margin: 20px 0 10px 0;
}

legend
{
	font-size: 1.1em;
	font-weight: 600;
	padding: 2px 4px 8px;
}

input[type="text"], input[type="password"], textarea
{
	width: 198px;
	padding: 5px;
	margin: 0 0 5px;
	border: 1px solid #ccc;
}

.sidebar input[type="text"], .sidebar input[type="password"]
{
	width: 179px;
}


input[type="submit"]
{
	border: 1px solid #333;
	background-color: #303030;
	text-transform: uppercase;
	height: 28px;
	line-height: 24px;
	margin: 0;
	color: #eee;
	cursor: pointer;
	display: block;
}

input[type="submit"]:hover
{
	text-decoration: underline;
	color: #eee;
}

input[type="checkbox"], input[type="radio"]
{
	margin: 0 3px 5px 0;
}

.in-te input[type="checkbox"], .in-te input[type="radio"]
{
	margin: 0 3px 0px 0;
}


.error
{
	color: red;
}
.hidden
{
	display: none;
}

/* TABLE
----------------------------------------------------------*/

table
{
	/*border: solid 1px #e8eef4;*/
	border-collapse: collapse;
}

table td
{
	padding: 5px; /*border: solid 1px #e8eef4;*/
}

table th
{
	padding: 6px 5px;
	text-align: left;
	background-color: #e8eef4; /*border: solid 1px #e8eef4;   */
}

/* MISC  
----------------------------------------------------------*/

.clear
{
	clear: both;
}
.error
{
	color: Red;
}
#menucontainer
{
	margin-top: 40px;
}

.field-validation-error
{
	color: #f00;
}

.input-validation-error
{
	border: 1px solid #f00;
	background-color: #fee;
}

.validation-summary-errors
{
	font-weight: bold;
	color: #f00;
}

/*********** search suggest **************/

#search-suggest
{
	position: absolute;
	left: -9999px;
	width: 208px;
	height: auto;
	background: url(/content/default/images/jd-sprite.min.png) no-repeat -622px -797px;
	z-index: 100;
}

#search-suggest ul
{
	margin: 31px 0 0;
	padding: 10px 2px 25px 8px;
	background: url(/content/default/images/jd-sprite.min.png) no-repeat -622px 93.5%;
}

#search-suggest ul a
{
	display: block;
	padding: 0 0 0 10px;
	font-size: .9em;
	color: #1d1d1d;
}

#search-suggest ul a:hover
{
	font-weight: 600;
	background: url(/content/default/images/jd-sprite.min.png) no-repeat 0 -270px;
}



/*************** Genetral formatting classes. ****************/

.nomargin
{
	margin: 0;
}
input.active
{
	color: #333;
}
.extraMarginBottom
{
	margin-bottom: 5px;
}
.left
{
	float: left;
}
.right
{
	float: right;
}



.list h2
{
	font-size: 25px;
	font-weight: normal;
	line-height: 0.8em;
	padding: 0 0 25px;
}
.list h3
{
	font-size: 1.7em;
	font-weight: 100;
	line-height: 1.3em;
	padding: 0 10px 5px;
}

.list p
{
	padding: 0 10px;
}
.list ul, .list ol
{
	clear: both;
	line-height: 20px;
	margin: 0 10px 20px;
	padding: 0;
}
.list li
{
	margin: 0;
	padding: 0;
}


/*Li styled checkmarks*/

ul.square-checkmark li:after {
    border-color: #FFFFFF;
}

ul.square-checkmark li:after {
    -moz-transform: rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	
	
    border-color: #7995bc;
    border-style: solid;
    border-width: 0 2px 2px 0;
    content: "";
    display: block;
    height: 14px;
    left: 14px;
    margin-top: -4px;
    position: absolute;
    top: 9px;
    width: 3px;
	content: "";
}

ul.square-checkmark li {
    font-size: 100%;
    list-style-type: none;
    margin-bottom: 8px;
    padding: 0 0 0 30px;
    position: relative;
}

.searches
{
	margin: 0;
	line-height: 19px;
}
.searches li
{
	margin: 0;
}


.nounderline
{
	text-decoration: none;
}


/* CLEARFIX */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


table.kontaktaoss
{
	margin: 0px 0px 30px;
}

table.kontaktaoss td
{
	padding: 10px 9px 0px 0px;
}

div.rekryterare-site
{
	width: 190px;
	height: auto;
	float: left;
	margin-right: 3px;
    margin-bottom: 10px;
}

ul.dot
{
	padding-left: 35px;
	margin: 0px;
	list-style: disc;
}

ul.dot li
{
	margin: 0px;
	padding: 0px;
}
.visibleSearch ul
{
	width: 500px;
}

.visibleSearch li
{
	margin: 10px 10px 0 0;
	padding: 0;
	width: 200px;
	display: inline-block;
}

.twitter-share-button
{
	margin-bottom:5px;
    margin-left:1px;
    margin-top:0;
}


.panel_button
{
	margin-left: 190px;
	margin-right: auto;
	position: relative;
	top: 1px;
	width: 132px;
	height: 26px;
	background: #132c41;
	cursor: pointer;
	font-size: 14px;
	color: #ffffff;
	text-align: left;
	z-index:1;
}
.panel_button .but-img
{
	float: left;
	margin-top: 5px;
}
.panel_button .but-imgb
{
	float: left;
	margin-top: 8px;
}
.panel_button .ter
{
	float: left;
	margin-right: 22px;
}
.panel_button .ter:hover
{
	text-decoration: none;
}
.panel_button a
{
	text-decoration: none;
	font-weight: bold;
	position: relative;
	top: 4px;
	left: 10px;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}
.panel_button a:hover
{
	color: #ffffff;
	text-decoration: none;
}
.hid_area_button
{
	position: absolute;
	z-index: 99;
	height: 26px;
	width: 132px;
	cursor: pointer;
	right: 22px;
	top: 70px;
}
.share-panel
{
	margin-bottom: 15px;
	margin-right: 10px;
	padding-top: 13px;
	float: right;
}
.share-panel li
{   font-size: 0px;
	float: right;
	margin-left: 5px;
	margin-right: 5px;
	padding: 0;
	margin-bottom: 0;
	line-height: 0px;
	
}
.share-panel ul
{
	margin: 0;
	padding: 0;
}

.share-link-left
{
	/*float: left;
	margin: 0px 17px 20px 0px;*/
}
#partnerlogotypes-2, #partnerlogotypes-2, #partnerlogotypes-3
{   
	height:150px;
}
#partnerlogotypes-2, #partnerlogotypes-3
{   
	color: #c0c0c0;
	font-size: 14px;
	font-weight: bold;
}
#partnerlogotypes-2 a, #partnerlogotypes-3 a
{
	text-decoration: none;
	color: #c0c0c0;
}
#partnerlogotypes-2 b, #partnerlogotypes-3 b
{
	font-size: 24px;
	color: #ffffff;
}
.slide.inactive
{
	display: none;
}

/**** Begin: My Page Main Content ****/
.section-main .mypagemaincontent
{
	background: none !important;
	color: #222222;
}
.section-main .mypagemaincontent li
{
	padding: 4px 9px !important;
	margin: 0 0 0 -8px;
	line-height: normal !important;
}
.section-main .mypagemaincontent li a
{
	color: #000044 !important;
}
.section-main .mypagemaincontent h2
{
	font-size: 20px;
	font-weight: bold;
	line-height: 27px;
	padding: 0 0 15px;
	color: #000044;
	margin-bottom: 0px;
}
.mypagemaincontent .name
{
	font-weight: bold;
}
.mypagemaincontent .menu
{
	float: right;
	font-size: 8pt;
	color: #000044;
}
.mypagemaincontent .menu a
{
	color: #000044;
}
.mypagemaincontent h3
{
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3em;
	padding: 4px 0 5px;
	color: #000044;
}
.mypagemaincontent li h3
{
	color: #222 !important;
}

.positions h2 a
{
    text-decoration:none;
}

.mypagemaincontent  a{color:#000044 !important; font-size:12px !important;}
.mypagemaincontent .positions li{clear: both;
    display: inline-block; height:30px;}
.mypagemaincontent .positions a.favorite{float: right;
    position: relative;
    top: 3px; width:16px; height:16px; background:url(/content//content/default/images/star.png) no-repeat 0 0;}
.mypagemaincontent .positions h2{  float: left;
    line-height: 15px;
    margin: 1px 0 0;
    padding: 0;
    width: 240px;}
.mypagemaincontent .positions img, .mypagemaincontent .positions .videoIcon, .mypagemaincontent .positions .details{ display:none;}
.mypagemaincontent .position-expired .title{ color:#ccc !important; font-size:12px;}
.mypagemaincontent #subscribe-info{ padding-top:10px;}

.mypagemaincontent .positions li:hover
{
	background:none;
}
#open, #open2
{
position:relative;
top:-5px;
    
}

/**** End: My Page Main Content ****/

.sidebar .menu { float:right; font-size: 11px;}
.numbercolor{color: #132c42;font-size: 35px;}

.xad-sidebar1, .xad-sidebar2, .xad-sidebar3
{
    padding-bottom: 10px;  
}
/*New Paging Styles*/
.paging {
	text-align: center;
	padding-bottom: 10px;
	text-transform:none;
}
.paging .large {
	font-size:larger;
	word-spacing: 7px;
}


.paging a { font-weight:normal;text-decoration: none;
font-size: 15px;}
.paging a:hover{color: #1d60ff;}


.paging .currentpage 
{
    font-weight: bold;
    font-size:17px;
    color: #1d60ff;
}
.paging .left a
{
padding-left: 13px;    
float: left;
text-decoration:underline;
color: #1d60ff;    
}
.paging .right a
{
padding-right: 13px;
float: right;
text-decoration:underline;
color: #1d60ff;    
}
.g-minusfont
{
font-size: 0px;    
}
.semishown {
    display:block; 
    overflow:hidden; 
}
.shown {
    margin-top: 10px;
    display:block; 
    overflow:visible;
    height: auto!important;
    opacity: 1;
    border: none;
}

#CategoryHeader {margin-bottom: 15px;min-height: 120px;background-color: #fff;color: #666;	border: 1px solid #ccc;box-shadow: 0px 5px 10px #ccc;padding-bottom: 35px;}
#CategoryHeader h1{	margin-top: 25px;	margin-left: 32px;	line-height:25px;	padding-bottom:0;}
#CategoryHeader #showmore {position:absolute;bottom:15px;right:30px;padding:0;margin:0;text-decoration:underline;cursor:pointer;}
#CategoryHeader .semishown {border:0;height:64px;opacity:1;}
#CategoryHeader div {margin:0;padding:0 7px;}
#CategoryHeader.atTop {position:relative;bottom:auto;margin-bottom:40px;} 
#CategoryHeader.atBottom {position:absolute;margin-top:40px;bottom: -210px; z-index: 99;}

#lastSearches h4, #right-menu h4 {background:none;font-size:16px;font-weight:normal;padding:18px 18px 0 18px;height:auto;margin:0;margin-bottom:10px;}
#lastSearches div, #right-menu div {padding:5px 18px;}
#lastSearches div a, #right-menu div a {text-decoration:underline;}
#lastSearches div ul, #right-menu ul {margin:0;padding:0;margin-bottom:10px;}
#lastSearches div ul li, #right-menu ul li {padding-left:10px;background:url(/content/default/images/dot.png) no-repeat 0 6px; }
#right-menu ul li {background:none; }
#lastSearches strong, #right-menu strong {font-size:16px;font-weight:normal;margin:20px 0 10px 0;display:block;}

.positions.employers {margin-top:40px;}
.positions.employers .details, .positions.categories .details{margin:5px 0px; height:31px; overflow:hidden;}
.positions.employers a.more, .positions.categories a.more {padding-left:12px;background:url(/content/default/images/more.png) no-repeat 0 center; position: absolute; right: 50px;color:#666;}
.positions li:hover {background: none;}
.section-main li.position {border-bottom:1px #ececec solid;padding: 8px 10px 14px 10px;}

.mainLetter {font-size:20px;margin-top:20px;margin-bottom:5px;}
.city_list ul{float:left;margin:0;padding:0;list-style:none;clear:none;margin-right:30px;width:100%;}
.city_list ul li {width:90px;display:inline-block;}
.city_list ul li a {color:#666;}
.city_list {border-bottom:1px #ececec solid;padding-bottom:17px;}
.positions .position-text {padding-bottom:20px;}
.job-position-list .position-text { padding-bottom:0; }
.section-main a {color:#666;}
.section-main h2 a {color: rgb(34, 34, 34);}

#header p a {width:221px;height:32px;background-position:0 0;}
#header #header-inner {box-shadow: none;width:945px;}
#header .link-share {margin-right:0;}
.share-panel {margin-bottom:0;margin-right:0;padding-top:10px;}
.share-panel .addthis_toolbox {margin-top:2px!important;width:340px;}
.share-panel .addthis_toolbox a iframe {width:55px!important;}
.share-panel .addthis_toolbox a.addthis_button_facebook_like iframe {width:70px!important;}
.share-panel .addthis_toolbox a.addthis_button_tweet iframe {width:95px!important;}
.share-panel li {margin-right:0;margin-left:10px;}
#header #header-inner {padding:0;}
#header .sm-navi li a {text-decoration:underline;font-size:11px;padding-right:0;}
#header .flags {margin-bottom:4px;}
#header .main-image .right-text {height:154px; background:#11263c url('/content/default/images/partners.png') no-repeat 0 0; width:366px; }
#header .main-image .left-big-image {height:151px;}
#header .main-image {width:945px;height:152px;}
#header .main-image .left-big-image {width: 560px;}
#header .sm-navi .divider {background:none;}
#partnerlogotypes-2, #partnerlogotypes-2, #partnerlogotypes-3 {height:110px;}
.logo-padding {margin-top: 0px;}
.sliderpadding {padding-top:0;}
#search-what label {font-size:12px;}
#search-where label, #search-forwho label, #search-employer label{font-size:12px;color:#fff;}
#search-what span, #search-where span, #search-forwho span, #search-category span, #search-employer span {background:none;}
#search-what span input, #search-where span input, #search-employer span input, #search-category span input, #search-forwho span input {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; background:#fff;padding:6px 10px;margin-top:5px;}
#search-employer {float: left;height: 38px;margin: 0px 10px 0px 0px;margin-right: 10px;}
#search-employer  span {float:left;margin-top: 4px;}
#search-employer label {line-height: 50px;color: rgb(255, 255, 255);margin-right: 10px;font-weight: bold;float: left;}
#search-employer input {display: block;border: medium none;font-style: normal;font-size: 14px; width:170px;}
#search-what span input {width:110px;}
#search-where span input {width:180px;}
ul.in-te {float:left;list-style:none;margin:0;padding:0;clear:none;margin-left:15px;}
ul.in-te:first-child {margin:0;}
ul.in-te  li a {color:#b9b9b9;}
ul.in-te  li a.active {color:#fff;padding-left:7px; background:url(/content/default/images/list_bg_triangle.png) no-repeat left center;} 
ul.in-te  li.reset a {color:#fff;font-size:14px;}
ul.in-te  li.reset {text-align:right;margin-top:10px;}
.search_label {padding:0;font-size:12px;}
#panel {margin-left:15px;}
.search-form {margin-top:20px; background:rgb(19, 44, 65); -webkit-box-shadow:  0px 15px 20px 0px #999999; box-shadow:  0px 15px 20px 0px #999999;}
#search-submit {margin-top: 55px;margin-right: 30px;}
#header #header-inner {background:none;}
#header .search-bar {margin-top: 8px;height:45px;padding-left:15px;}
#header .search-bar fieldset {margin:0;width:inherit;height:45px;}
#panel_contents {margin-bottom:12px;}
#header .flags{margin-top:13px;}
.main-image {-webkit-box-shadow:  0px 5px 10px 0px #000; box-shadow:  0px 5px 10px 0px #000;}

.width100
{
    width:100%;
}

/*NEW STYLE*/
.search-form {background:url(/content/default/images/search_box_bg.png?v=10) repeat-x;}
#header .search-bar {background:none;}
#panel_contents ul li a {font-size:11px;}
#panel_contents ul li {line-height:16px;}
#search-what span input, #search-where span input, #search-employer span input, #search-category span input, #search-forwho span input {padding:4px 10px;}
#search-where label, #search-forwho label, #search-employer label  {line-height:44px;}
#panel_contents ul.in-te li.reset a.reset {font-size:15px;text-decoration:none;font-weight:bold;}
ul.in-te li.reset {padding-top:4px;}
#header .search-bar {height:39px;}
ul.in-te {margin-left:31px;}
ul.in-te.first {margin-left:0;}
.share-panel li {float:left;}

p.academicintro {
    font-size:14px;
    color:#6b6b6b;
}
h3.academich3 {
    font-size:13px;
    color:#00aa3c;
}

.font12 {
    font-size:12px!important;
    font-family: Helvetica,sans-serif !important;
}
.reset-link{
    float: right;
	margin-top: 98px;
	position: relative;
	left: 39px;
}
/* extra stuff by developers, should be integrated into main css as dev goes along */
#search-options { display: none; }
.hideOptions { display: none; }

/*** messages ***/  
div.message { border: 1px solid #ccc; padding: 10px; margin-bottom: 10px;}

.sidebar div.message { border: 1px dashed #fff; padding: 5px; margin-bottom: 10px;}

.sidebar { overflow: visible; }
.login  
{
	display: none; 
	position: relative; 
	top: 0; 
	left: 0;
	color:#FFFFFF;
	margin-bottom:10px;
	width:260px;
}

.login p { margin :0 0 5px; }

#logo-panel div.xad {
  display: inline;
    padding: 0px 10px 0px 10px; 
}

#logo-panel { }

h1 span.query-tags { font-size:small; display: block; text-decoration:none!important;}


/**************** TAGS **/

#search-details label {
  display: inline!important;  
  font-weight: normal;
}


ul.tags input {
    position: absolute;
    left: -9999px;
}


ul.tags li label {
    background-image: url(images/tag_sprite_new.png);
    background-repeat: no-repeat;          
    background-position: right top;
    display: inline-block;
    white-space: nowrap;
    padding: 0px 6px 0 0;
    font-size: 12px;
    font-weight: normal;
    color: #666; 
    overflow: visible;
    cursor: pointer;
}



ul.tags li label span {
    background-image: url(images/tag_sprite_new.png);
    background-position: 0px -60px;
    background-repeat: no-repeat;          
	line-height:20px;
	padding:3px 0 3px 6px;
    display:block;
}



ul.tags li label.hover { color:#000; }

ul.tags label.checked {
    background-position: right -30px;
}

ul.tags label.checked span {
    background-position: 0px -89px;
}

/*
.share-panel { margin-bottom: 0.8em;}

.share-link { float: right; margin: 0px 0px 5px 5px;}
.share-link-left { float: left; margin: 0px 17px 20px 0px;}
*/

/*** positions future and pas ****/
.position-expired h3,.position-expired h3 a, .position-expired .published { color: #999!important; }
.position-future h3,.position-future h3 a, .position-future .published { color: #009!important; }


/*** tinymce etc ***/
input.full,textarea.full,select.full
{
 	width: 580px; 
}

.remove 
{
	font-weight: normal; font-size: 0.8em; float: right;
}

#footer .remove 
{
	display: none;
}

.alert-close { float: right; font-size: 0.8em; }

.list .searches .remove { display:none;}


/***********SOME LI-shit************/
.position ul
{
	list-style-type: disc;
}
.position ol
{
	list-style-type: decimal;
}

.position ul li 
{
	margin:0 0 0 15px;
	padding: 0;
}
.position ol li 
{
	margin:0 0 0 20px;
	padding: 0;
}

.mceContentBody ul
{
	list-style-type: disc;
}
.mceContentBody ol
{
	list-style-type: decimal;
}

.mceContentBody ul li 
{
	margin:0 0 0 15px;
	padding: 0;
}

.mceContentBody ol li 
{
	margin:0 0 0 20px;
	padding: 0;
}

a.inline {
	text-decoration: none!important;
	border-bottom: 1px dashed;
}

a.inlineSearch {
	text-decoration: none!important;
	border-bottom: 1px dashed;
	color: #FFFFFF;
}

p.editbox-left {
	float: left;
	margin: 0px 5px 0px 0px;
}

p.editbox-newSection {
	clear: left;
	margin-top: 20px;
}

div.position {
	margin-bottom: 100px;
}

div.position img{
	max-width:100%;
}

div.backToList {
	margin-bottom: 10px;
}
.logo-padding { margin-top:10px; }
.addthis_toolbox { margin-top:10px!important; }
.empButton {
  background: #ffc22b !important;  
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-family: Arial;
  color: #ffffff !important;
  font-size:large !important;
  padding: 12px 30px 12px 30px;
  text-decoration: none;
  margin-bottom:10px !important; 
  text-decoration:none !important;
}
    
