/*****************************************************************************************************/
/* COPYRIGHT (C) 2007 JOB SHOP. ALL RIGHTS RESERVED */

#anim
{
 position:absolute;
 left:50px;
 top:0;
 z-index:1000;
}

body
{
 margin:0;
 padding:0;
 font:0.7em arial,sans-serif;
 background:url('/_img/_bg/main.gif') no-repeat #fff;
}

a,a:visited
{
 border:0;
 margin:0;
 padding:0;
 text-decoration:none;
 font-weight:normal;
 color:#25251E;
}

a:hover
{
 font-weight:normal;
 text-decoration:underline;
 margin:0;
 padding:0;
 border:0;
 color:#25251E;
}

a img,img
{
 margin:0;
 padding:0;
 border:0;
}
				
form
{
 margin:0px;
 padding:0px;
}

p
{
 padding:0;
 margin:0;
 color:#022737;
}

/*****************************************************************************************************/
/* CONTAINER */

#jobShop
{
 float:left;
 margin:0;
 padding:0 0 0 10px;
 width:940px;
}

/*****************************************************************************************************/
/* HEAD */

#jobShop #logo
{
 float:left;
 margin:0;
 padding:36px 0 0 0;
 width:940px;
 height:62px;
 text-align:right;
}

#jobShop #logo h1
{
 padding:0;
 margin:0;
}

#jobShop #logo img
{
 padding:0;
 margin:0;
 width:206px;
 height:34px; 
}

#jobShop #head
{
 float:left;
 padding:0;
 margin:0;
 width:940px;
 height:46px;
 overflow:hidden;
}

#jobShop #head #headLeft
{
 float:left;
 padding:16px 0 0 15px;
 margin:0 9px 0 0;
 width:196px;
 height:30px;
 overflow:hidden;
 background:url('/_img/_bg/top-left.gif	') no-repeat;
}

#jobShop #head #headLeft p
{
 padding:0;
 margin:0;
 text-transform:uppercase;
 color:#fff;
 font-weight:bold;
 font-size:110%;
}

#jobShop #head #headRight
{
 float:left;
 padding:16px 0 0 0;
 margin:0;
 width:720px;
 height:30px;
 overflow:hidden;
 background:url('/_img/_bg/main-navig.gif') no-repeat;
}

#jobShop #head #headRight ul
{
 padding:0;
 margin:0 0 0 28px;
 list-style-type:none;
}

#jobShop #head #headRight li
{
 float:left;
 display:inline;
 margin:0;
 color:#1A3668;
 text-transform:uppercase;
 font-size:110%;
}

#jobShop #head #headRight .navLeft
{
 padding:0 10px 0 0;
 border-right:1px solid #1A3668;
}

#jobShop #head #headRight .navMid
{
 padding:0 10px 0 10px;
 border-right:1px solid #1A3668;
}

#jobShop #head #headRight .navRight
{
 padding:0 0 0 10px;
}

#jobShop #head #headRight li a,#jobShop #head #headRight li a:visited
{
 padding:0;
 margin:0;
 font-weight:bold;
 color:#1A3668;
}

/*****************************************************************************************************/
/* MAIN */

#jobShop #main
{
 float:left;
 padding:0;
 margin:10px 0 0 0;
 width:940px;
}

#jobShop #main #mainLeft
{
 float:left;
 padding:0;
 margin:0 10px 0 0;
 width:211px;
 /* height:306px; */
 overflow:hidden;
 background:url('/_img/_bg/panel-left.gif') no-repeat;
}

#jobShop #main #mainLeft #mainLeftNav
{
 float:left;
 padding:8px 0 0 0;
 margin:0;
 width:211px;
}

#jobShop #main #mainLeft #mainLeftNav ul
{
 padding:0;
 margin:0;
 list-style-type:none;
}

#jobShop #main #mainLeft #mainLeftNav li
{
 padding:15px 0 0 13px;
 margin:0;
 display:block;
 width:198px;
 height:26px;
 overflow:hidden;
 font-size:130%;
 text-transform:uppercase;
}

#jobShop #main #mainLeft #mainLeftNav li a,#jobShop #main #mainLeft #mainLeftNav li a:visited
{
 display:block;
 width:198px;
 height:26px;
 font-weight:bold;
 color:#0A2E84;
}

#jobShop #main #mainLeft #mainLeftContact
{
 float:left;
 padding:19px 13px 13px 15px;
 margin:0;
 width:183px;
 height:142px;
}

#jobShop #main #mainLeft #mainLeftContact p
{
 padding:0;
 margin:0;
 color:#fff;
}

#jobShop #main #mainLeft #mainLeftContact a,#jobShop #main #mainLeft #mainLeftContact a:visited
{
 color:#fff;
}

#jobShop #main #mainLeft #mainLeftContact .contactTitle
{
 padding:0;
 margin:0 0 1px 0;
 font-weight:bold;
}

#jobShop #main #mainLeft #mainLeftContact .contactPhone
{
 padding:0;
 margin:0 0 3px 0;
 font-weight:bold;
 font-size:150%;
}

#jobShop #main #mainLeft #mainLeftContact .openingHours
{
 padding:0;
 margin:0 0 3px 0;
 font-weight:bold;
 font-size:150%;
}

#jobShop #main #mainRight
{
 float:left;
 padding:0;
 margin:0;
 width:719px;
}

#jobShop #main .mainLarge
{
 height:306px;
 background:url('/_img/_bg/home.jpg') no-repeat;
}

#jobShop #main .mainSmall
{
 height:105px;
}

#jobShop #main #mainRight #homeLeft
{
 float:left;
 padding:32px 0 0 32px;
 margin:0;
 width:283px;
 height:274px;
 overflow:hidden;
}

#jobShop #main #mainRight #homeLeft img
{
 padding:0;
 margin:0 0 11px 0;
}

#jobShop #main #mainRight #homeLeft p
{
 padding:0;
 margin:0 0 10px 0;
 color:#C1CCEC;
 line-height:145%;
}

#jobShop #main #mainRight #homeFlash
{
 float:left;
 padding:0;
 margin:0;
 width:404px;
 height:306px;
 overflow:hidden;

}

/*****************************************************************************************************/
/* JOBS */

#jobShop #main #mainRight #jobs
{
 float:left;
 padding:0;
 margin:0;
 width:719px;
}

#jobShop #main #mainRight #jobs #jobsTop
{
 float:left;
 padding:0;
 margin:0;
 width:719px;
 height:61px;
 overflow:hidden;
 background:url('/_img/_bg/jobs-panel-top.gif') no-repeat;
}

#jobShop #main #mainRight #jobs #jobsTop #jobsTopTitle
{
 float:left;
 padding:23px 0 0 28px;
 margin:0;
 width:392px;
 height:38px;
 overflow:hidden;
}

#jobShop #main #mainRight #jobs #jobsTop #jobsTopFilter
{
 float:left;
 padding:22px 10px 0 0;
 margin:0;
 width:289px;
 height:39px;
 overflow:hidden;
}

#jobShop #main #mainRight #jobs #jobsTop #jobsTopFilter select
{
 padding:0;
 margin:0;
 font-size:100%;
 background:#fff;
 border:1px solid #7C9EC3;
 color:#082E83;
 width:150px;
}

#jobShop #main #mainRight #jobs #jobsTop #jobsTopFilter #jobsTopFilterLabel
{
 float:right;
 padding:3px 0 0 0;
 margin:0;
}

#jobShop #main #mainRight #jobs #jobsTop #jobsTopFilter #jobsTopFilterLabel p
{
 padding:0;
 margin:0;
 color:#fff;
}

#jobShop #main #mainRight #jobs #jobsTop #jobsTopFilter #jobsTopFilterField
{
 float:right;
 padding:0;
 margin:0;
 width:160px;
 text-align:right;
}

#jobShop #main #mainRight #jobs .job
{
 clear:both;
 padding:0;
 margin:0;
}

#jobShop #main #mainRight #jobs .jobTop
{
 float:left;
 padding:0;
 margin:0;
 width:717px;
 height:37px;
 border-left:1px solid #04163E;
 border-right:1px solid #04163E;
 border-bottom:1px solid #04163E;
 background:#fff;
}

#jobShop #main #mainRight #jobs .jobTitle
{
 float:left;
 padding:12px 0 0 28px;
 margin:0;
 width:439px;
 height:25px;
 overflow:hidden;
}

#jobShop #main #mainRight #jobs .jobTitle p
{
 font-size:100%;
 font-weight:bold;
 color:#0A2E84;
}

#jobShop #main #mainRight #jobs .jobSalary
{
 float:left;
 padding:12px 0 0 0;
 margin:0;
 width:250px;
 height:25px;
 overflow:hidden;
}

#jobShop #main #mainRight #jobs .jobSalary p
{
 font-size:100%;
 color:#0A2E84;
}

#jobShop #main #mainRight #jobs .jobBottom
{
 float:left;
 padding:0;
 margin:0;
 width:717px;
 border-left:1px solid #04163E;
 border-right:1px solid #04163E;
 border-bottom:1px solid #04163E;
 background:#EFE221;
}

#jobShop #main #mainRight #jobs .jobDesc
{
 float:left;
 padding:10px 28px 0 28px;
 margin:0;
 width:411px;
}

#jobShop #main #mainRight #jobs .jobDesc p
{
 padding:0;
 margin:0 0 10px 0;
 color:#0A2983;
}

#jobShop #main #mainRight #jobs .jobInfo
{
 float:left;
 padding:10px 0 10px 0;
 margin:0;
 width:250px;
}

#jobShop #main #mainRight #jobs .jobInfo p
{
 padding:0 0 4px 0;
 margin:0;
 color:#0A2983;
}

#jobShop #main #mainRight #jobs .jobInfoButton
{
 float:left;
 width:250px;
}

#jobShop #main #mainRight #jobs .jobInfo img
{
 margin:0;
 padding:10px 0 0 0;
}

#jobShop #main #mainRight #jobs #jobsBottom
{
 float:left;
 padding:14px 0 0 28px;
 margin:0;
 width:691px;
 height:31px;
 overflow:hidden;
 background:url('/_img/_bg/jobs-panel-base.gif') no-repeat;
}

#jobShop #main #mainRight #jobs #jobsBottom p
{
 padding:0;
 margin:0;
 color:#fff;
 font-size:130%;
}

/*****************************************************************************************************/
/* HOME */

#jobShop #home
{
 float:left;
 padding:0;
 margin:10px 0 0 0;
 width:940px;
}

#jobShop #home #homePanels
{
 float:left;
 padding:0;
 margin:0 10px 0 0;
 width:464px;
 height:360px;
 overflow:hidden;
}

#jobShop #home #homePanels .jobPanel
{
 float:left;
 padding:0;
 margin:0;
 width:227px;
 height:175px;
 background:url('/_img/_bg/job-panel.gif') no-repeat;
}

#jobShop #home #homePanels .jobPanelTitle
{
 float:left;
 padding:14px 0 0 17px;
 margin:0;
 width:210px;
 height:27px;
 overflow:hidden;
}

#jobShop #home #homePanels .jobPanelTitle h2
{
 padding:0;
 margin:0;
 text-transform:uppercase;
 color:#fff;
 font-size:110%;
}

#jobShop #home #homePanels .jobPanelJobTitle
{
 float:left;
 padding:13px 17px 5px 17px;
 margin:0;
 width:190px;
}

#jobShop #home #homePanels .jobPanelJobTitle p
{
 font-weight:bold;
 color:#0C2F83;
 line-height:190%;
}

#jobShop #home #homePanels .jobPanelSalary
{
 float:left;
 padding:0 17px 5px 17px;
 margin:0;
 width:190px;
}

#jobShop #home #homePanels .jobPanelSalary p
{
 color:#0C2F83;
}

#jobShop #home #homePanels .jobPanelButton
{
 float:left;
 padding:8px 0 5px 13px;
 margin:0;
 width:194px;
}

#jobShop #home #homeNews
{
 float:left;
 padding:0;
 margin:0;
 width:466px;
 height:360px;
 overflow:hidden;
 background:url('/_img/_bg/latest-news.gif') no-repeat;
}

#jobShop #home #homeNews #homeNewsTitle
{
 float:left;
 padding:0 30px 0 30px;
 margin:30px 0 14px 0;
 width:406px;
 height:17px;
 overflow:hidden;
}

#jobShop #home #homeNews #homeNewsTitle h2
{
 padding:0;
 margin:0;
}

#jobShop #home #homeNews .newsArticle
{
 float:left;
 padding:0 30px 0px 30px;
 margin:0;
 width:406px;
}

#jobShop #home #homeNews .newsArticle h3
{
 padding:0;
 margin:0;
 line-height:150%;
 font-size:100%;
 color:#fff;
}

#jobShop #home #homeNews .newsArticle p
{
 color:#BFCBE1;
 line-height:150%;
}

#jobShop #home #homeNews .newsArticle a,#jobShop #home #homeNews .newsArticle a:visited
{
 color:#F0DE24;
 font-weight:bold;
}

/*****************************************************************************************************/
/* STATIC */

#jobShop #main #mainRight #static
{
 float:left;
 padding:0;
 margin:0;
 width:719px;
}

#jobShop #main #mainRight #static #staticHeadFlash
{
 float:left;
 padding:0;
 margin:0;
 width:719px;
 height:182px; 
 background:url('/_img/_bg/static-flash.jpg') no-repeat;
}

#jobShop #main #mainRight #static #staticContent
{
 float:left;
 padding:32px 0 0 29px;
 margin:0;
 width:308px;
 height:150px;
}

#jobShop #main #mainRight #static #staticFlash
{
 float:left;
 padding:0;
 margin:0;
 width:382px;
 height:182px;
}





#jobShop #main #mainRight #static #staticHead
{
 float:left;
 padding:32px 412px 0 29px;
 margin:0;
 width:278px;
 height:150px;

}

#jobShop #main #mainRight #static .staticHeadAbout
{
 background:url('/_img/_bg/static-about.jpg') no-repeat;
}

#jobShop #main #mainRight #static .staticHeadContact
{
 background:url('/_img/_bg/static-contact.jpg') no-repeat;
}

#jobShop #main #mainRight #static #staticHead img,#jobShop #main #mainRight #static #staticHeadFlash img
{
 padding:0;
 margin:0 0 16px 0;
}

#jobShop #main #mainRight #static #staticHead p,#jobShop #main #mainRight #static #staticHeadFlash p
{
 padding:0;
 margin:0 0 10px 0;
 color:#C1CCEC;
 line-height:145%;
}



#jobShop #main #mainRight #static #staticBody
{
 float:left;
 padding:24px 29px 14px 29px;
 margin:0;
 width:659px;
 background:#F6EF87;
 border-left:1px solid #04163E;
 border-right:1px solid #04163E;
}

#jobShop #main #mainRight #static #staticBody p
{
 margin:0;
 padding:0 0 10px 0;
 color:#072D80;
}

#jobShop #main #mainRight #static #staticBody h2
{
 padding:0;
 margin:5px 0 10px 0;
 color:#0C2A82;
 font-size:150%;
}

#jobShop #main #mainRight #static #staticBody a,#jobShop #main #mainRight #static #staticBody a:visited
{
 color:#0C2A82;
 font-weight:bold;
 text-decoration:underline;
}

#jobShop #main #mainRight #static #staticBody ul
{
 padding:0;
 margin:0 0 0 10px;
}

#jobShop #main #mainRight #static #staticBody li
{
 color:#072D80;
 font-size:100%;
}

#jobShop #main #mainRight #static #staticFoot
{
 float:left;
 padding:14px 29px 0 29px;
 margin:0;
 width:661px;
 height:31px;
 overflow:hidden;
 background:url('/_img/_bg/static-base.gif') no-repeat;
 border-top:1px solid #04163E;
}

#jobShop #main #mainRight #static #staticFoot p
{
 padding:0;
 margin:0;
 color:#fff;
 font-size:130%;
}

/*****************************************************************************************************/
/* CONTACT */

#jobShop #main #mainRight #static #staticBody #contact
{
 float:left;
 padding:0;
 margin:0;
 width:659px;
 height:378px;
 overflow:hidden;
}

#jobShop #main #mainRight #static #staticBody #contact #contactMap
{
 float:left;
 padding:0;
 margin:0;
 width:367px;
}

#jobShop #main #mainRight #static #staticBody #contact #contactMap #map
{
 padding:0;
 margin:0;
 width:365px;
 height:365px;
 border:1px solid #0B1D43;
}

#jobShop #main #mainRight #static #staticBody #contact #contactDetails
{
 float:left;
 padding:0 0 0 25px;
 margin:0;
 width:267px;
}

#jobShop #main #mainRight #static #staticBody #contact #contactDetails p
{
 padding:0;
 margin:0 0 20px 0;
}

#jobShop #main #mainRight #static #staticBody #contact #contactDetails a,#jobShop #main #mainRight #static #staticBody #contact #contactDetails a:visited
{
 color:#0A2E82;
 font-weight:bold;
}

/*****************************************************************************************************/
/* LATEST NEWS */

#jobShop #main #mainRight #static #staticBody #fullArticle
{
 float:left;
 padding:0 0 10px 0;
 margin:0;
 width:659px;
 border-bottom:1px solid #1D4092;
}

#jobShop #main #mainRight #static #staticBody #fullArticle #fullArticleHead
{
 float:left;
 padding:0;
 margin:0 0 10px 0;
 width:659px;
}

#jobShop #main #mainRight #static #staticBody #fullArticle #fullArticleHead h2
{
 padding:0;
 margin:0;
 color:#0C2A82;
 font-size:150%;
}

#jobShop #main #mainRight #static #staticBody #fullArticle #fullArticleHead p
{
 padding:0;
 margin:0;
}

#jobShop #main #mainRight #static #staticBody #fullArticle #fullArticleBody
{
 float:left;
 padding:0;
 margin:0;
 width:659px;
}

#jobShop #main #mainRight #static #staticBody #fullArticle #fullArticleBody img
{
 float:right;
 padding:0;
 margin:0 0 15px 15px;
}

#jobShop #main #mainRight #static #staticBody .newsArticle
{
 float:left;
 padding:0 0 5px 0;
 margin:0 0 5px 0;
 width:659px;
 border-bottom:1px solid #1D4092;
}

#jobShop #main #mainRight #static #staticBody .newsArticle h3
{
 padding:0;
 margin:10px 0 0 0;
 color:#0C2A82;
 font-size:150%;
}

#jobShop #main #mainRight #static #staticBody .newsArticle p
{
 padding:0 0 10px 0;
 margin:0;
}

#jobShop #main #mainRight #static #staticBody .newsArticle a,#jobShop #main #mainRight #static #staticBody .newsArticle a:visited
{
 color:#0C2A82;
 font-weight:bold;
}

/*****************************************************************************************************/
/* APPLICATION FORM */

#jobShop #main #mainRight #static #staticBody #appForm
{
 float:left;
 padding:0;
 margin:0 0 10px 0;
 width:659px;
}

#jobShop #main #mainRight #static #staticBody #appForm #appFormLeft
{
 float:left;
 padding:0;
 margin;0;
 width:396px;
}

#jobShop #main #mainRight #static #staticBody #appForm #appFormLeft .appRow
{
 float:left;
 padding:0;
 margin:0;
 width:396px;
}

#jobShop #main #mainRight #static #staticBody #appForm #appFormLeft .appRow input,#jobShop #main #mainRight #static #staticBody #appForm #appFormLeft .appRow select
{
 float:left;
 padding:0;
 margin:0;
 width:200px;
 font-size:100%;
 color:#011641;
 border:1px solid #021746;
}

#jobShop #main #mainRight #static #staticBody #appForm #appFormLeft .appLabel
{
 float:left;
 padding:2px 10px 2px 0;
 margin:0;
 width:160px;
 text-align:right;
}

#jobShop #main #mainRight #static #staticBody #appForm #appFormLeft .appLabel p
{
 padding:0;
 margin:0;
 color:#092F82;
 font-weight:bold;
}

#jobShop #main #mainRight #static #staticBody #appForm #appFormLeft .appField
{
 float:left;
 padding:2px 0 2px 0;
 margin:0;
 width:200px;
 text-align:right;
}

#appButton
{
 clear:both;
 padding:10px 25px 0 0;
 margin:0 0 0 0;
 width:371px;
 height:24px;
 overflow:hidden;
 text-align:right;
}

#appButton #button
{
 padding:0;
 margin:0;
 width:118px;
 height:24px;
 background:url('/_img/button-submit-application.gif') no-repeat;
 border:0;
 cursor:pointer;
}

#jobShop #main #mainRight #static #staticBody #appForm #appFormRight
{
 float:left;
 padding:0 0 0 29px;
 margin;0;
 width:234px;
}

#jobShop #main #mainRight #static #staticBody #appForm #appFormRight h2
{
 padding:0;
 margin:0 0 5px 0;
 color:#0C2A82;
 font-size:150%;
}

#jobShop #main #mainRight #static #staticBody #appForm #appFormRight #applyJob
{
 padding:0;
 margin:0 0 20px 0;
 width:234px;
}

/*****************************************************************************************************/
/* LOGOS */

#jobShop #footLogos
{
 float:left;
 padding:0;
 margin:10px 0 0 0;
 width:940px;
 height:119px;
 overflow:hidden;
 background:url('/_img/_bg/logos.gif') no-repeat;
}

#jobShop #footLogos .footLogo
{
 float:left;
 padding:0 0 0 30px;
 margin:0;
}

/*****************************************************************************************************/
/* FOOT */

#jobShop #foot
{
 float:left;
 padding:24px 0 0 29px;
 margin:10px 0 10px 0;
 width:911px;
 height:95px;
 overflow:hidden;
 background:url('/_img/_bg/footer.gif') no-repeat;
}

#jobShop #foot #footNav
{
 float:left;
 padding:0;
 margin:0 0 6px 0;
 width:940px;
}

#jobShop #foot #footNav ul
{
 padding:0;
 margin:0;
 list-style-type:none;
}

#jobShop #foot #footNav li
{
 float:left;
 display:inline;
 padding:0 10px 0 10px;
 margin:0;
 text-transform:uppercase;
 color:#434343;
 border-right:1px solid #434343;
}

#jobShop #foot #footNav li a,#jobShop #foot #footNav li a:visited
{
 color:#434343;
}

#jobShop #foot #footText
{
 float:left;
 padding:0;
 margin:0;
 width:940px;
}

#jobShop #foot #footText a,#jobShop #foot #footText a:visited
{
 color:#434343;
}

#jobShop #foot #footText p
{
 padding:0;
 margin:0;
 color:#434343;
}

#jobShop #foot #footText .small
{
 padding:0;
 margin:0 0 5px 0;
 font-size:90%;
 color:#696969;
}

#jobShop #foot #footText .small a,#jobShop #foot #footText .small a:visited
{
 color:#696969;
}

#jobShop #foot #footText .small a:hover
{
 text-decoration:none;
}
