/* OTYS WEB SHEET */
/* W3C VERIFIED CSS 2.1 */
/* COPYRIGHT OTYS CORP 2003-2009 */
/* AUTHOR:Sander van den Brink */
/* TEMPLATE: CMSBUSJAB<NUM>.HTML */

/* Facebook Module */

.colContainer{
float:left;
width:50%;
width:47%;
padding:0 15px 15px 0px;
}
.faceIc{
margin-bottom:0px !important;
background:#F2EDE8;
}
.faceIimg img{
margin-bottom:0px;
margin-left:0px
}
.faceIimg{
background:#F2EDE8;
padding:5px;
border:1px solid #B4B4B4;
}

/****** FIRST BASE,BLOCKLEVELS ******/
body{
background:url(../_images/2010redesign/background.jpg) repeat-x 0 0;
margin:0;
color:#444;
font-size:13px;
font-family:Arial,Verdana,Helvetica,sans-serif;
}
img{
border:0;
}
a{
color:#ED6530;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
td,th,div{
text-align:left;
}
h1{
color:#333;
font-size:26px;
font-weight:normal;
margin:0;
padding:0 0 5px 0;
}
h2{
font-size:15px;
margin:0;
padding:0 0 5px 0;
}
h3{
margin:0;
padding:0 0 5px 0;
}
input,textarea, select{
background:#FFF;
color:#666;
border-width:1px;
font-size:12px;
}
ul{
margin-left:10px;
padding-bottom:0;
padding-left:8px
} 
textarea{
overflow:auto;
}
hr{
color:#666;
}
form{
margin:0;
padding:0;
}
strong,em{
}
.button,.contentContactButton input,.rssHookbutton{
background:url(../_images/2010redesign/buttonBackground.jpg) repeat-x 0 50%;
color:#FFF;
padding:2px 5px;
font-weight:bold;
border:0;
cursor:pointer;
text-transform:uppercase;
}
.explain {
font-size:11px;
}

/****** LAYOUT DESIGN ******/

#outer{
width:940px;
margin:0 auto;
position:relative;
}
#header{
height:220px;
}
#menu{
height:54px;
margin:0;
}
#content{
background:url(../_images/2010redesign/headerBackground.jpg) no-repeat 100% 0;
clear:left;
margin:0;
}
#contentLeft{
float:left;
width:192px;
}
#contentMid{
float:left;
width:600px;
margin-right:40px;
position:relative;
}
#contentMid object,#contentMid iframe{
width:600px;
}
#contentMid .tme iframe{
width:65px !important;
}
#contentRight{
float:right;
width:297px;
}
#footer{
background:#F2EDE8;
/*height:60px;*/
}
#footerOuter{
color:#AFA09C;
width:940px;
margin:20px auto 0;
padding:10px 0;
position:relative;
font-size:10px;
text-align:left;
text-transform:uppercase;
}
#footerOuter a{
color:#AFA09C;
padding:0 3px 0 5px;
border-left:1px solid;
text-decoration:none;
}
#footerOuter a#footerLogoLink{
padding-left:0;
border:0;
}
#footerOuter a:hover{
text-decoration:underline;
}

/** ACTONOMY STUFF **/
.actSResultsCont {
width:66%;
}
.actTopMenu {
background: #F9F6F3;
color: #666;
}
.actMlSb select {
width: 150px;
}
.actIf {
padding:0;
font-size: 12px;
}
.actRssContainer{
clear:both;
}
.actSPagControl{
clear:both;
}
.actSRFacetCont {
background: #F9F6F3;
border: 0;
width: 31%;
padding-right: 10px;
}
.optionListContainer {
padding: 10px 0 10px 15px;
border-bottom: 1px dotted #847F79;
}
.facetListCon {
padding: 10px 0;
}
.optionListTitle {
color: #777;
font-size: 16px;
margin-bottom: 15px;
text-transform: uppercase;
}
.optionListTitle a, .actEqueryTitle a, .actTitleGm a {
background: url(../_images/2010redesign/ArrowJoppor.png) no-repeat 0 50%;
padding-left: 15px;
}
.facetListTitle {
margon-bottom: 5px;
}
.optionList li a {
padding-left: 15px;
}
.pageNav {
background: #F9F6F3;
padding: 5px 0;
}

/* SITE SPECIFIC STYLING */
.moduleOuter{
margin:0 20px 0 20px;
}

.hookOuter{
background:url(../_images/2010redesign/hookTop.png) no-repeat 0 0;
color:#666;
width:297px;
padding:10px;
margin:0 0 25px;
}
*>.hookOuter{
width:277px;
}
.hookOuter a{
color:#333;
font-size:12px;
font-weight:bold;
}
.hookOuter a:hover{
text-decoration:underline;
}
.hookOuter select{
width:172px;
}
.hookHeader{
color:#ED6530;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
margin-bottom:26px;
}
.hookItemContainer{
color:#838383;
padding:15px 0 0;
font-size:10px;
text-transform:uppercase;
border-bottom:1px dotted #847F79;
}
.hookItemContainer a{
color:#666;
font-size:12px;
text-transform:none;
text-decoration:none;
}
.hookText,.hookWord,.hookItemWord,.hookKeyWord{
margin:10px 0 0;
}
.hookText{
text-transform:none;
}
.hookWord,.hookItemWord,.hookKeyWord{
font-size:10px;
padding:0 0 0 7px;
}
.hookItemWord,.hookKeyWord{
padding:0;
}
.hookItemWord label,.hookKeyWord label{
padding:0 0 0 7px;
display:block;
clear:right;
}
.hookInput{
width:172px;
margin:0 0 5px;
}
.hookButton{
position:relative;
}
.hookButton input{
color:#FFF;
border:0;
/*width:100%;*/
height:19px;
margin:0;
font-size:11px;
text-align:left;
cursor:pointer;
}
/*
*>.hookButton input{
margin:8px 0 8px 8px;
}
*/
#jslContainer{
background:url(../_images/2010redesign/hookBottom.png) no-repeat 0 100%;
}
#RssHookRight{
padding-top:4px;
background:#F9F6F3;
}
.jslOuter{
margin:0;
}
.webUserHookOuter{
background:none;
width:258px;
}
/*.webUserHookOuter *{
margin:0;
}*/
.webUserHookHeader{
margin:0px;
color:#444;
text-transform:none;
font-size:15px;
}
.webUserHookText{
margin-bottom:4px;
}
.webUserHookKeyWord,.webUserHookInput{
display:inline-block;
width:90px;
padding:0;
margin:5px 0 0;
font-size:12px;
}
.webUserHookButton{
margin-top:14px;
}

.hlb3{
background:url(../_images/2010redesign/HookBottom.gif) no-repeat 0 0;
border-top:1px solid #546C89;
margin-bottom:25px;
height:34px;
}
.hlb3 a{
display:block;
padding:11px 0 0 18px;
color:#FFF;
font-size:10px;
text-decoration:none;
}
.hlb3 a:hover{
text-decoration:underline;
}

.sssOuter{
background:none;
border:0;
padding:0;
margin:0;
position:absolute;
right:0;
top:17px;
width:192px;
}
.sssInputField{
background:url(../_images/2010redesign/sssInput.jpg) no-repeat 0 0;
width:auto;
float:left;
border:0;
margin:0;
}
.sssInputField input{
background:transparent;
border:0;
width:148px;
height:19px;
color:#fff;
}
.sssSearchButton{
border:0;
margin:0;
position:static;
float:right;
}
.sssSearchButton input{
color:#FFF;
margin:0;
padding:0;
font-size:10px;
width:39px;
text-align:center;
}
.jslKeyword{
margin:0;
}
.jshIc{
padding:0;
}

.jobCatHookHolder{
background:#fff;
padding:0px;
border-bottom:none;
}
.jobCatHookHolder .hookItemTitle{
clear:both;
height:17px;
margin:0 0 9px;
border-bottom:1px dotted #9D9D9D;
}
.jobCatHookHolder .hookItemTitle a{
float:left;
clear:left;
}
.jobCatHookHolder .hookItemTitle span{
float:right;
clear:right;
}
.jobCatHookItemContainer {
border-bottom:none;
padding-top:0px;
}
.jobCatHookHeader {
display:none;
}

.subHeader{
margin-top:15px;
margin-bottom:0;
}
.footerBG{
background:url(../_images/2010redesign/footer-Repeat.gif) repeat-x 0 0;
position:absolute;
bottom:111px;
width:100%;
height:111px;
}

.intro, .text, .itemDescription, .hookText, .formText, .moduleIntro, .moduleText, .jobsDetailBlock {
line-height:20px;
}
.contentMultiColLeftContainer{
width:48%;
float:left;
}
.contentMultiColRightContainer{
width:48%;
float:right;
}
.moduleForm label{
display:block;
width:150px;
}
#logoLink,#logoLink a{
float:left;
width:362px;
*float:none; /* Fix IE header problem */
}
#logoLink img{
padding:100px 0 140px;
}
#logoLink span{
display:none;
}
#teas1Hold{
position:relative;
}
.teaserOuter{
color:#FFF;
height:220px;
overflow:hidden;
float:left;
}
.teaserIntro{
float:left;
}
.teaserText{
float:right;
font-size:16px;
padding-top:24px;
}

.articleButtonsContainer .button{
/*background:none;
text-transform:none;
border:0;
color:#666;
font-size:12px;
font-weight:normal;*/
cursor:pointer;
margin-top:3px;
}
.articleButtonsContainer,.articleButtonsContainer div{
float:left;
}
.articleButtonsContainer div{
padding-right:5px;
}
.articleButtonsContainer iframe{
display:none;
}
.printbutton{
}
.rssHookbutton{
margin:0 10px 10px;
cursor:pointer;
}
.outer{
margin-bottom:10px;
}
.HQuestion{
width:140px;
}

#buttonsHolder{
float:right;
}
.catListContainer a{
text-decoration:none;
}
.catListHolder{
clear:both;
height:24px;
margin-bottom:8px;
border-bottom:1px solid #9D9D9D;
}
.catListHolderActive{
background:#F0F6FB;
clear:both;
height:24px;
margin-bottom:8px;
border-bottom:1px solid #9D9D9D;
}
.catListItem{
float:left;
}
.catListCounter{
float:right;
}
.buttonContainer{
margin-top:12px;
}
.appRow{
padding:5px;
}
.formSubHeader h2, .jobsDetailBlockTitle H2{
margin-top:15px;
}
.jblItemDescr{
padding:0;
}
.jobsDetailPhoto {
/*left:420px;
top:30px;
position:absolute;*/
float:right;
width:150px;
text-align:right;
border:0;
margin-bottom: 20px;
}
.jobsDetailPhoto img {
max-width: 150px;
}
.jobsDetailMain .addthis_toolbox {
clear:right;
}
.jobsDetailMain input {
margin-top:20px;
}
.langBarCont {
padding-top:22px;
}
.langBarDiv {
float:left;
padding-left:4px;
}
.formInput label {
width:200px;
}
.tme {
position:absolute;
left:-80px;
top:6px;
}
.jobsDetailTitle {
font-size:22px;
margin-bottom:30px;
width:460px;
}

.category {
background:#ED6530;
color:#FFF;
padding:2px 5px;
}
.itemContainer{
position:relative;
border:1px solid #B4B4B4;
padding:5px;
margin-bottom:15px;
}
.itemTitle{
margin-bottom:5px;
border-bottom:1px solid #B4B4B4;
paddnig-bottom:5px;
}
.itemWord span{
font-weight:bold;
padding-right:5px;
}
.itemDescription{
margin-top:5px;
}
.jblWordStatus{
position:absolute;
right:5px;
top:10px;
font-size:10px;
}
.jbdTitle{
margin:0;
}
.jbdStatPub{
margin-bottom:25px;
color:#ED6530;
font-weight:bold;
text-align:right;
}
.jbdSh{
border-bottom:1px solid #ED6530;
border-right:5px solid #ED6530;
padding-bottom:2px;
}
.jbdText{
margin-bottom:25px;
}
.contentContactForm{
margin-top:25px;
}
.nwItemImage{
margin-top:25px;
}
.photo2 img{
margin-bottom:10px;
margin-left:10px;
}
.contentIntro,.contentText{
margin-bottom:20px;
}
.a2a_dd{
position:absolute;
top:7px;
right:0;
}

/* NETWORK */
#networkHookScreen {
height: 100px;
overflow: hidden;
position: relative;
background: #FFF;
margin-top:20px;
border-top:1px solid #F2EDE8;
}
.networkHookRoll {
position: absolute;
top: 0;
white-space: nowrap;
}
.networkHookRoll a {
display: table-cell;
height: 100px;
line-height: 100px;
vertical-align: middle;
}
.networkHookRoll img {
margin-right: 30px;
max-height: 100px;
}


.formInput span {
color:#FF6633
}
.formInput select {
width:255px;
}
.aplTextInput input {
width:250px;
}
.aplTextAreaExplain {
width:180px
}
.addtoany {
position:relative;
margin-right:10px;
}
.jslItemContainer {
padding-bottom:10px;
text-transform:none;
}
.jslLocation {
font-size:11px;
}
.jslText {
font-size:11px;
line-height:15px;
}
.jslText a {
font-size:11px;
color:#ED6530;
font-weight:normal;
}
.jslFunctionName a{
margin-bottom:2px;
}
.jslTitle {
color:#777;
font-size:16px;
}
#subFooter {
background:#F2EDE8;
}


#subfooterOuter{
color:#AFA09C;
width:950px;
margin:0px auto 0;
padding:10px 0 0;
position:relative;
font-size:10px;
text-align:left;
}
#subfooterOuter a{
color:#AFA09C;
padding:0 3px 0 5px;
border-right:1px solid;
text-decoration:none;
}
#subfooterOuter a#subfooterLogoLink{
padding-left:0;
border:0;
}
#subfooterOuter a:hover{
text-decoration:underline;
}

.addthis_toolbox iframe{
width:auto;
}
.faceListRowContainer  {margin-top:10px;}
.faceIc  {height:220px;}



#SEOlinks {
    clear: left;
    color: #666;
    padding: 12px 0 8px;
    text-align: left;
	font-size: 12px;
	width: 940px;
	margin: 0 auto 10px;
	text-transform: none;
}
#SEOlinks ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#SEOlinks a {
    color: #666;
    display: inline-block;
    height: 27px;
    text-decoration: none;
	border: 0;
}
#SEOlinks a:hover {
    color: #ED6530;
	text-decoration: none;
}
#SEOlinks .mainLev {
    float: left;
    width: 205px;
}
#SEOlinks .mainLev a {
    font-weight: bold;
}
#SEOlinks .subLev a {
    font-size: 11px;
    font-weight: normal;
    height: auto;
    padding-bottom: 5px;
}
#SEOlinks .hookOuter {
    float: right;
    width: 250px;
}
#SEOlinks .hookHeader {
    color: #666;
    height: 27px;
    text-transform: uppercase;
}
#SEOlinks .hookItemTitle a {
    font-size: 11px;
    height: auto;
    padding-bottom: 5px;
}
#SEOlinks.lessborder {
    border-top: 3px solid #FFFFFF;
}

.blogOuter .itemContainer,
.outerCategoryArticleList .itemContainer,
.blogDetailOuter .text{
border:0;
padding:0;
border-left:2px solid #F2EDE8;
border-right:2px solid #F2EDE8;
}
.blogOuter .itemTitle,
.outerCategoryArticleList .itemTitle{
border: 0;
background: #F2EDE8;
padding: 10px 15px;
font-size: 16px;
}
.blogOuter .itemWord,
.outerCategoryArticleList .itemWord{
padding:5px 15px;
}
.blogOuter .itemDescription,
.outerCategoryArticleList .itemDescription,
.blogDetailOuter .text{
padding:15px;
}
.blgCat{
margin-bottom:0;
}
.blogDetailOuter .text{
margin-bottom:0;
}
.blogOuter .itemDescription img,
.outerCategoryArticleList .itemDescription img,
.blogDetailOuter .text img{
float:right;
max-width: 50%;
height: auto !important;
}
.blogOuter .itemFooter,
.outerCategoryArticleList .itemFooter,
.blogDetailMenu{
background-color:#F2EDE8;
padding:15px;
}
.iFoBlogNumReact,
.iFoBlogReact,
.mlBlgReactCnt,
.mlBlgReact{
display:none;
}
.blogHookArticleListOuter .blogHookFooter{
display:none;
}
.blogHookArticleListOuter .blogHookWord{
padding:0;
margin-top:5px;
margin-bottom:5px;
}
.social-share{
float:right;
}