body{
  background-color:#004D8B;
  background-image:url(../images/bg.jpg);
  background-repeat:repeat-x;
  color:#FFFFFF;
  font-family:arial, helvetica !important;
  font-size:12px;
}

ol{
  list-style-type:decimal !important;
  margin-left:40px !important;
}

strong{
  font-weight:bold;
}

h1,h2,h3,h4{
  font-weight:bold;
  margin:0.5em 0;
}

h1{
  font-size:20px;
}

h2{
  font-size:22px;
  margin:4mm 0 2.6mm !important;
}

h3{
  font-size:17px;
  margin:3.6mm 0 1.9mm !important;
}

h4{
  font-size:15px;
  margin:3mm 0 1.6mm !important;
}

hr{
  border:none;
  border-top:solid 1px #cccccc;
  display:block;
  margin-top:10px;
  padding:10px 0 0;
}

h1.header{
  background-image:url(../images/lg-header.jpg);
  background-repeat:no-repeat;
  color:#644622;
  font-size:28px;
  font-weight:bold;
  letter-spacing:-1px;
  margin:0 !important;
  min-height:55px;
  padding-left:28px;
  padding-top:18px;
  width:430px;
}

h1.header.faj{
  float:left;
  margin-right:10px !important;
  width:300px;
}

h2.header{
  background-image:url(../images/mid-header.png);
  background-repeat:no-repeat;
  color:#644622;
  float:left;
  font-size:24px;
  font-weight:bold;
  height:50px;
  letter-spacing:-1px;
  margin-bottom:0 !important;
  padding-left:30px;
  padding-top:18px;
  width:272px;
}
h2.header A{
  color:#644622;
}
h2.header.tabs{
  height:46px;
  padding-left:28px;
  padding-top:22px;
  width:274px;
}

h3.header{
  background-image:url(../images/sm-header.png);
  background-repeat:no-repeat;
  color:#644622;
  float:left;
  font-size:23px;
  font-weight:bold;
  height:44px;
  letter-spacing:-1px;
  margin-bottom:0 !important;
  padding-left:28px;
  padding-top:23px;
  width:239px;
}

h3.header img{
  float:right;
  margin-right:20px;
  margin-top:8px;
}

.text table{
  width:513px !important;
}

.text table th{
  padding:4mm 3mm !important;
}

.text table td{
  padding:3mm !important;
}

#layout{
  background-image:url(../images/bgmain4.jpg);
  background-position:top center;
  background-repeat:no-repeat;
   min-height:892px;
  width:100%;
}

#inner{
  background-image:url(../images/footerbg.gif);
  background-position:bottom center;
  background-repeat:no-repeat;
  float:left;
  padding-bottom:65px;
  width:100%;
}

#page{
  margin:0 auto;
  width:951px;
}

#page #header{
  float:left;
  height:161px;
  padding-left:215px;
  width:732px;
}

#page #header #logo{
/*  background-image:url(../images/logo2.jpg);
  background-repeat:no-repeat;*/
  float:left;
  height:194px;
  position:relative;
  width:444px;
}

#page #header #logo a.gohome{
  display:block;
  float:left;
  height:125px;
  width:435px;
  position:relative;
  z-index:1001;
  cursor:pointer;
}

#page #header #logo .tweet{
  color:#ffffff;
  float:left;
  font-size:14px;
  height:18px;
  margin-left:105px;
  margin-top:46px;
  overflow:hidden;
  width:60px;
  position:relative;
  z-index:1;
}

#page #header #logo .tweet a{
  color:#ffffff;
  font-weight:normal;
}

#page #header #options{
  color:#fff;
  float:left;
  width:288px;
}

#page #header #options .textlang{
  float:right;
  text-align:right;
  width:288px;
}

#page #header #options .textlang .resize{
 
  padding:0 5px 5px;
  width:50px;
  height:36px;
  text-align:center;
  background-color:#235079;
  position:relative;
  top:160px;
  left:224px; 
}

#page #header #options .textlang .resize a{
  color:#FFFFFF;
  font-size:24px;
}

#page #header #options .textlang .resize a span{
  font-size:36px;
  font-weight:bold;
}

#page #header #options .textlang .language{
  background-image:url(../images/languages.jpg);
  background-repeat:no-repeat;
  float:right;
  height:52px;
  margin-left:15px;
  margin-right:2px;
  text-align:center;
  width:154px;
}

#page #header #options .textlang .language p{
  font-weight:bold;
  margin:0.4em 0;
}

#page #header #options .textlang .language p a{
  color:#FFFFFF;
}

#page #header #options .textlang .language p span{
  color:#4c3418;
}

#page #header #options .search{
  background-image:url(../images/search-box.gif);
  background-repeat:no-repeat;
  float:right;
  height:21px;
  margin-right:2px;
  margin-top:15px;
  padding:18px 15px 16px;
  width:205px;
}

#page #header #options .search input.srchField{
  background-color:#235078;
  border:none;
  color:#FFFFFF;
  padding-top:4px;
  width:150px;
}

#page #nav{
  background-repeat:no-repeat;
  float:left;
  height:49px;
  width:949px;
}

#page #nav ul li a{
  display:block;
  padding:17px 0;
  position:relative;
}

#page #nav ul li{
  background-position:top left;
  background-repeat:no-repeat;
  float:left;
  margin-right:5px;
  position:relative;
  text-align:left;
  z-index:100;
}

#page #nav ul li a span{
  visibility:hidden;
}

#page #nav ul li.home{
  background-image:url(../images/nav-home.png);
  width:64px;
}

#page #nav ul li.life{
  background-image:url(../images/nav-life.png);
  width:59px;
}

#page #nav ul li.work{
  background-image:url(../images/nav-work.png);
  width:64px;
}

#page #nav ul li.learning{
  background-image:url(../images/nav-learning.png);
  width:95px;
}

#page #nav ul li.things2do{
  background-image:url(../images/nav-thingstodo.png);
  width:95px;
}

#page #nav ul li.difference{
  background-image:url(../images/nav-difference.png);
  width:161px;
}

#page #nav ul li.askali{
  background-image:url(../images/nav-askali.png);
  width:68px;
}

#page #nav ul li.emergency{
  background-image:url(../images/nav-emergency.png);
  width:113px;
}

.dropmenu{
  background-color:#fa9727;
  display:none;
  position:absolute;
  width:200px;
  z-index:10000000;
}

.dropmenu ul li{
  background-image:url(../images/arrow-white.gif);
  background-position:8px 9px !important;
  background-repeat:no-repeat;
  border-bottom:solid 1px #e18824;
  display:block;
  float:left !important;
  margin:0 !important;
  padding:5px 10px 5px 20px;
  width:170px;
}

.dropmenu ul li:hover{
  background-color:#ffb562;
  background-position:8px 9px !important;
}

.dropmenu ul li a{
  color:#FFFFFF;
  font-size:13px;
  font-weight:bold;
  padding:0 !important;
}

#content{
  background-color:#FFFFFF;
  background-image:url(../images/contentbg.jpg);
  background-repeat:no-repeat;
  color:#463118;
  float:left;
  min-height:320px;
  padding:20px 16px 19px 26px;
  width:905px;
}

#footer{
  color:#463118;
  float:left;
  padding-left:50px;
  width:897px;
}

#logos{
  float:left;
  padding-left:30px;
  padding-top:120px;
  width:917px;
}

#logos p img{
  float:left;
  margin-right:40px;
}

#left{
  float:left;
  margin-right:45px;
  width:545px;
}

#left.full{
  float:left;
  margin-right:0;
  position:relative;
  width:890px;
}

#left.full .main-panel{
  width:887px;
}

#left.full .main-panel .main-body{
  position:relative;
  width:858px;
}

#right{
  float:left;
  width:300px;
}

#left .main-panel{
  background-color:#FFFFFF;
  background-image:url(../images/tr-blue-tint.jpg);
  background-position:top right;
  background-repeat:no-repeat;
  border:solid 1px #D1CFCB;
  float:left;
  width:542px;
}

#left .main-panel .main-body{
  background-image:url(../images/bl-blue-tint.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
  float:left;
  font-size:13px;
  padding:5px 20px 18px 4px;
  position:relative;
  width:513px;
}

#left .main-panel .main-body ul{
  list-style-type:disc;
  padding-bottom:2.2mm !important;
  padding-left:40px;
}

#left .main-panel .main-body ul li{
  list-style-type:disc;
}

#left .main-panel.section{
  background-image:url(../images/tr-blue-tint-section.jpg);
}

#left .main-panel .main-body div.tabs{
  background-image:url(../images/tabs-bg.jpg);
  background-position:top right;
  background-repeat:no-repeat;
  float:left;
  margin-top:20px;
  padding-left:10px;
  width:514px;
}

.random-img{
  background-image:url(../images/image-frame.png);
  background-repeat:no-repeat;
  clear:both;
  display:block;
  float:right;
  height:106px;
  margin:5px 10px;
  padding:12px 20px;
  width:149px;
}

.random-img2{
  background-image:url(../images/image-frame2.png);
  background-repeat:no-repeat;
  clear:both;
  display:block;
  float:right;
  height:106px;
  margin:5px 10px;
  padding:12px 20px;
  width:110px;
}

.text{
  color:#463118;
  float:left;
  font-size:13px;
  padding-bottom:10px;
  padding-left:10px;
  padding-top:0;
  width:513px;
}

.text a{
  color:#235078;
}

.text.narrow{
  width:200px;
}

.text p{
  margin:0.7em 0;
  margin-bottom:3.1mm !important;
}

.main-body p.logo{
  float:left;
  padding-left:10px;
  padding-top:10px;
  width:508px;
}

.main-body p.logo.full{
  float:left;
  width:860px;
}

.main-body p.logo span{
  float:left;
  padding-left:42px;
  padding-top:5px;
  width:320px;
}

.main-body p.logo span strong{
  margin-left:-42px;
}

#feeds{
  float:left;
  margin-left:2px;
  margin-top:10px;
  width:540px;
}

#feeds div.head{
  background-image:url(../images/home-feeds-header.jpg);
  background-repeat:no-repeat;
  float:left;
  height:85px;
  padding-top:15px;
  width:542px;
}

#feeds div.foot{
  background-image:url(../images/home-feeds-footer.gif);
  background-position:bottom left;
  background-repeat:no-repeat;
  float:left;
  height:35px;
  width:542px;
}

#feeds div.mid{
  background-image:url(../images/home-feeds-bg.gif);
  background-repeat:repeat-y;
  float:left;
  padding:0 15px;
  width:512px;
}

#feeds div.mid .vacancies{
  float:left;
  padding:0px 0 0;
  width:246px;
}

#feeds div.mid .vacancies .jobtypes{
  float:left;
  height:27px;
  padding-bottom:5px;
  width:246px;
}

#feeds div.mid .vacancies .jobtypes .jobtypemenu{
  background-color:#efebe0;
  border:solid 1px #d1cfcf;
  color:#463118;
  margin-left:10px;
  padding:3px;
  width:222px;
}

#feeds div.mid .vacancies .item-sm,#feeds div.mid .news .item-sm,#featured-links div.mid .item-sm{
  background-image:url(../images/feed-sep.gif);
  background-position:bottom left;
  background-repeat:no-repeat;
  float:left;
  margin-top:10px;
  padding-bottom:10px !important;
  width:246px;
}

#feeds div.mid .news .item-sm{
  width:252px;
}

#featured-links div.mid .item-sm{
  width:257px;
}

#feeds div.mid .vacancies .item-sm.last,#feeds div.mid .news .item-sm.last,#featured-links div.mid .item-sm.last{
  background-image:none;
  padding-bottom:0;
}

#feeds div.mid .vacancies .item-sm p.thumb-sm,#feeds div.mid .news .item-sm p.thumb-sm,#featured-links div.mid .item-sm p.thumb-sm{
  background-image:url(../images/thumb-bg.gif);
  background-repeat:no-repeat;
  float:left;
  height:58px;
  margin:0 5px 0 0 !important;
  padding:16px 0 0 22px;
  width:71px;
}

#feeds div.mid .vacancies .item-sm p.thumb-sm2,#feeds div.mid .news .item-sm p.thumb-sm2{
  background-image:url(../images/thumb-bg2.gif);
  background-repeat:no-repeat;
  float:left;
  height:58px;
  margin:0 5px 0 0 !important;
  padding:16px 0 0 22px;
  width:71px;
}

#feeds div.mid .vacancies .item-sm p,#feeds div.mid .news .item-sm p,#featured-links div.mid .item-sm p{
  float:left;
  font-size:12px;
  margin:1em 0;
  width:145px;
}

#feeds div.mid .news{
  float:left;
  margin-left:4px;
  padding-left:1px;
  width:245px;
}

#feeds div.mid .news .news-title, #feeds div.mid .vacancies .news-title{
  background-image:url(../images/feed-box.gif);
  background-repeat:no-repeat;
  float:left;
  height:29px;
  padding:14px 20px 0;
  width:217px;
}

#feeds div.mid .news .news-title .morenews, #feeds div.mid .vacancies .news-title .morenews{
  padding-right:10px;
  text-align:right;
}

#feeds div.mid .news .news-title .morenews a,#feeds div.mid .vacancies .news-title .morenews a,#feeds div.mid .vacancies .item-sm p a,#feeds div.mid .news .item-sm p a,#featured-links div.mid .item-sm p a{
  background-image:url(../images/arrow-orange.gif);
  background-position:0 3px;
  background-repeat:no-repeat;
  color:#463118;
  margin-left:3px;


  padding-left:10px;
}

.feature-video{
  background-image:url(../images/video-frame.gif);
  background-repeat:no-repeat;
  height:145px;
  margin-bottom:20px;
  padding:0 20px 0 19px;
  width:263px;
}

.feature-video .player{
  background-color:#ffffff;
  border:solid 3px #c6c0ad;
  height:140px;
  width:260px;
}

.feature-video.inline{
  background-image:none;
  float:left;
  height:160px;
  margin-right:20px;
  padding:0 !important;
}

.feature-video .player.multi{
  height:160px;
  overflow:hidden;
  position:relative;
}

.feature-ad{
  background-image:url(../images/video-frame.gif);
  background-repeat:no-repeat;
  height:160px;
  margin-bottom:20px;
  padding:0 20px 0 19px;
  width:263px;
  
}

#things2do .feature-ad{
 background-image:none;
 position:relative;
 left:-31px;
 _left:0px;
 _margin-left:-13px;
 _padding:0 

}

.feature-ad .advert{
  background-color:#FFF;
  border:3px solid #C6C0AD;
  height:160px;
  overflow:hidden;
  position:relative;
  width:260px;
}

#right .gethelp{
  float:left;
  width:302px;
  height:76px;
}

#right .gethelp A{
  float:right;
  width:272px;
  height:76px;
  text-indent:-99999px;
  background-image:url(../images/gethelp.gif);
  background-repeat:no-repeat;
  
}
 

#right .getintouch{
  float:left;
  font-size:14px;
  padding:20px 10px 0 40px;
  width:239px;
}

#right .getintouch p a{
  background-color:#fa9727;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
  padding:3px 5px;
}

#right .getintouch p.freephone{
  font-size:19px;
  font-weight:bold;
  letter-spacing:-1px;
  line-height:17px;
  margin:0 !important;
}

.quickpoll{
  float:left;
  font-size:14px;
  margin-bottom:10px;
  padding:0 10px 0 40px;
  width:239px;
}

.quickpoll p.poll-answer{
  font-size:12px;
  margin:0.3em 0;
}

.quickpoll table td,.quickpoll table th{
  border-bottom:solid 1px #d1d1d1;
  font-size:12px;
  padding:3px;
  vertical-align:top;
}

#featured-links{
  float:left;
  margin-left:2px;
  width:300px;
}

#featured-links div.head{
  background-image:url(../images/home-feature-header.gif);
  background-repeat:no-repeat;
  float:left;
  height:75px;
  padding-top:5px;
  width:295px;
}

#featured-links div.foot{
  background-image:url(../images/home-feature-footer.gif);
  background-position:bottom left;
  background-repeat:no-repeat;
  float:left;
  height:27px;
  width:295px;
}

#featured-links div.mid{
  background-image:url(../images/home-feature-bg.gif);
  background-repeat:repeat-y;
  float:left;
  padding:0 23px;
  width:249px;
 }
 
#featured-links div.mid.sidebox P{
margin:1em 0;
}

#featured-links div.mid.sidebox P A{
color:#05204F;
text-decoration:underline;
}
   
 

.breadcrumb{
  font-size:14px;
  margin:0 0 1em;
}

.breadcrumb a.home{
  color:#fa9727;
}

.sections{
  border:solid 10px #f6f3ed;
  float:left;
  margin:10px 0 10px 10px;
  width:494px;
}

.sections.narrow{
  margin-bottom:30px;
  width:269px;
}

#accordion,.accordion,#faqs{
  border-top:solid 1px #d1cfcb;
  float:left;
  width:494px;
}

#accordion,.accordion,#activities{
  border-top:solid 1px #d1cfcb;
  float:left;
}

.accordion.narrow{
  width:269px;
}

#accordion h3,.accordion h3,#faqs h3,#activities h3{
  background-color:#e8f4fc;
  background-image:url(../images/accordion-h3-bg.gif);
  background-repeat:repeat-x;
  border-bottom:solid 1px #d1cfcb;
  border-left:solid 1px #d1cfcb;
  border-right:solid 1px #d1cfcb;
  display:block;
  float:left;
  font-size:13px;
  letter-spacing:0;
  padding:5px 10px !important;
  width:472px;
    margin:0 !important;
    _width:492px;
}

#activities h3{
  width:740px;
}

.sections .narrow h3{
  padding:5px 10px !important;
  width:249px;
}

#accordion div.holder,.accordion div.holder,#faqs div.holder,#activities div.holder{
  background-image:url(../images/tr-blue-tint.jpg);
  background-position:top right;
  background-repeat:no-repeat;
  border-bottom:solid 1px #d1cfcb;
  border-left:solid 1px #d1cfcb;
  border-right:solid 1px #d1cfcb;
  border-top:solid 1px #dcdbd8;
  float:left;
  padding:14px 20px !important;
  width:452px;
}

.accordion.narrow div.holder{
  width:229px;
  overflow:hidden !important;
}

#activities div.holder{
  width:720px;
   
}
* html  #activities div.holder{
 height: 1%;
}
#accordion div.holder div.section,.accordion div.holder div.section,#faqs div.holder div.section{
  background-image:none;
  border:0;
  float:left;
  width:226px;
/*  margin-bottom:10px;
  margin-right:10px;*/
   margin:0 0 0 0!important;
  padding:0;
   padding-bottom:4px;
}

#accordion div.holder div.section p,.accordion div.holder div.section p{
  font-size:12px;
  font-weight:bold;
}

#accordion div.holder div.section ul,.accordion div.holder div.section ul{
 list-style-type:none !important;
 padding-left:0 !important;

 /*width:226px !important;
min-height:18px;
_height:18px;*/
}
#left #accordion div.holder div.section,#left .accordion div.holder div.section{
	margin:0 0 0 0!important;
  padding-bottom:6px; !important;
}
#left #accordion div.holder div.section ul,#left accordion div.holder div.section ul{
 padding-top:8px;
}


#accordion div.holder div.section ul li,.accordion div.holder div.section ul li{
  background-image:url(../images/arrow-orange.gif);
  background-position:0 4px;
  background-repeat:no-repeat;
  list-style-type:none !important;
  margin:5px 10px !important;
  width:200px !important;
  float:left;
  min-height:18px;
  _height:18px;
  clear:left;
}
 .ui-accordion-content{ zoom: 1;
 position:absolute;} 
#left #accordion div.holder div.section ul li,#left .accordion div.holder div.section ul li{
  margin:0px 0px !important;
}
#accordion div.holder div.section ul li a,.accordion div.holder div.section ul li a{
  color:#463118;
  font-size:12px;
  padding-left:10px;
  float:left;
  min-height:13px;
  _height:13px;
  width:190px !important;
}

.tab{
  background-position:top left;
  color:#ffffff;
  cursor:pointer;
  float:left;
  font-size:12px;
  font-weight:bold;
  height:27px;
  letter-spacing:0;
  line-height:21px;
  margin-right:10px;
  text-align:center;
  width:99px;
}

.tab.blue{
  background-image:url(../images/tab-blue.gif);
}

.tab.green{
  background-image:url(../images/tab-green.gif);
}

.tab.purple{
  background-image:url(../images/tab-purple.gif);
}

.tab.orange{
  background-image:url(../images/tab-orange.gif);
}

.tab-panel{
  display:none;
  padding:0 10px;
  width:229px;
  float:left;
}

.tab-panel.full{
  width:473px;
}

.tab-panel.full p{
  float:left;
  width:225px;
}

.tab-panel p{
  font-size:11px;
  margin:0.7em 0;
}

.tab-panel p.link,.text p.link{
  background-image:url(../images/arrow-orange.gif);
  background-position:0 6px;
  background-repeat:no-repeat;
  padding-left:10px;
}

.tab-panel p a,.text p.link a{
  color:#463118;
  font-size:12px;
  font-weight:bold;
  line-height:18px;
}

.options{
  background-image:url(../images/article-options.png);
  background-repeat:no-repeat;
  float:left;
  height:43px;
  margin:10px 0 10px 10px;
  padding-left:11px;
  padding-top:6px;
  width:503px;
}

.options img{
  background-position:top left;
  background-repeat:no-repeat;
  cursor:pointer;
  float:left;
  margin-right:15px;
}

.options img.printer{
  background-image:url(../images/printer.gif);
  height:40px;
  width:57px;
}

.options img.envelope{
  background-image:url(../images/envelope.gif);
  height:25px;
  margin-top:9px;
  width:35px;
}

.options img.addthis{
  margin-top:13px;
}

.contact-body{
  margin-left:35px;
  margin-top:10px;
}

.contact-body p{
  margin:1.3em 0;
}

.contact-body p.freephone{
  color:#644622;
  font-size:19px;
}

.contact-body p a{
  color:#644622;
}

.contact-form{
  float:left;
  margin-top:-10px;
  padding-left:20px;
  width:498px;
}

.contact-form p{
  margin:1em 0;
}

.contact-form p.enquiry{
  font-size:14px;
  margin-top:0;
}

.contact-form p label{
  float:left;
  padding-top:3px;
  width:107px;
}

.contact-form p input{
  width:auto;
}

.contact-form p input.field,input.field,.contact-form p textarea,textarea.field,.contact-form p select,select.field{
  background-color:#f8fbfe;
  border:solid 1px #d1cfcb;
  color:#644622;
  font-family:arial, helvetica;
  font-size:13px;
  padding:3px;
  width:336px !important;
}

.contact-form p.submit{
  margin-right:47px;
  text-align:right;
}

.contact-form p.submit input,p.submit input{
  background-color:#fa9727;
  border:none;
  color:#FFFFFF;
  font-weight:bold;
  padding:0 5px;
}

#form-error,#form-success{
  color:#4d4d4d;
  float:left;
  margin:0 0 20px 20px;
  padding:10px;
  width:478px;
}

#form-success{
  background-color:#DFF2BF !important;
  color:#4F8A10 !important;
}

#form-error{
  background-color:#FFECE8;
  border:solid 2px #EFBFA8;
}

#form-error.nomargin{
  margin-left:0 !important;
  width:498px;
}

#form-error ul li{
  margin:0.3em 0;
}

.general-form-button{
  background-color:#fa9727;
  border:none;
  color:#ffffff;
  float:left;
  font-size:12px;
  font-weight:bold;
  margin-right:10px;
  padding:3px 10px 4px;
}

.paging{
  float:left;
  margin:1em 0;
  padding-left:20px;
  width:477px;
}

.news-item{
  background-image:url(../images/underline.gif);
  background-position:bottom center;
  background-repeat:no-repeat;
  float:left;
  margin-bottom:10px;
  margin-left:10px;
  padding-bottom:20px;
  width:513px;
}

.news-item p{
  float:left;
  margin:0.5em 0;
  width:315px;
}

.news-item p.more{
  float:right;
  margin-right:20px;
  text-align:right;
  width:275px;
}

.news-item p.title a,.news-item p a{
  background-image:url(../images/arrow-orange.gif);
  background-position:0 4px;
  background-repeat:no-repeat;
  color:#463118;
  font-size:12px;
  font-weight:bold;
  line-height:18px;
  padding-left:10px;
}

.sitemap{
  list-style-type:none !important;
  margin-left:0;
  padding-left:30px !important;
}

.sitemap li{
  list-style-type:none !important;
  margin:0.5em 0 !important;
}

.sitemap a{
  background-image:url(../images/arrow-orange.gif);
  background-position:0 4px;
  background-repeat:no-repeat;
  color:#463118;
  padding-left:10px;
}

.text input.field.postcode{
  background-color:#f8fbfe;
  border:solid 1px #d1cfcb;
  color:#644622;
  float:left;
  font-family:arial, helvetica;
  font-size:13px;
  margin-right:3px;
  padding:3px;
  width:100px !important;
}

.ali-question{
  background-image:url(../images/lines.gif);
  background-repeat:repeat-y;
  border:solid 1px #cccccc;
  float:left;
  margin-bottom:20px;
  padding:10px;
  width:491px;
}

.ali-question p,.ali-question ul li{
  font-family:georgia, arial;
  line-height:2em;
}

.ali-question .answer{
  padding-left:30px;
}

.real-episode{
  background-image:url(../images/underline.gif);
  background-position:bottom center;
  background-repeat:no-repeat;
  float:left;
  margin-left:20px;
  padding-bottom:30px;
  padding-top:10px;
  width:480px;
}

.real-episode .thumb{
  float:left;
  margin-right:10px;
}

.real-episode .body p{
  margin:0 0 1.5em;
}

.real-episode .body p.view{
  position:relative;
  text-align:right;
}

.real-episode .body p.view a{
  float:right;
  position:relative;
}

.real-episode .body p.view object{
  float:right;
  margin-right:10px;
}

.real-episodes{
  height:250px;
  margin-left:30px;
  overflow:hidden;
  position:relative;
  width:450px;
}

.real-episode-holder{
  height:250px;
  overflow:visible;
  position:relative;
  width:450px;
}

.real-episode-holder img{
  float:left;
  position:absolute;
}

#transcript{
  float:left;
  margin-left:30px;
  width:450px;
}

.episodeControls{
  float:left;
  height:24px;
  margin:0;
  margin-left:30px !important;
  width:450px;
}

.episodeControls span.prev{
  background-repeat:no-repeat;
  float:left;
}

.episodeControls span.next{
  background-repeat:no-repeat;
  float:right;
}

.episodeControls span.next a,.episodeControls span.prev a{
  background-repeat:no-repeat;
  height:24px;
  line-height:24px;
  padding-bottom:4px;
  padding-top:4px;
}

.episodeControls span.next a{
  background-image:url(../images/arrow-right.jpg);
  background-position:top right;
  padding-right:30px;
}

.episodeControls span.prev a{
  background-image:url(../images/arrow-left.jpg);
  background-position:top left;
  padding-left:30px;
}

.tools{
  display:block;
  float:left;
  padding-top:20px;
  width:490px;
}

.poll_answer{
  padding-bottom:5px;
}

.ecard{
  float:left;
  margin-left:20px;
  padding-top:10px;
  width:490px;
}

.ecard-img{
  float:left;
  height:335px;
  margin-bottom:20px;
  margin-left:15px;
  text-align:center;
  width:447px;
}

.ecard-img img{
  border:solid 5px #cccccc;
}

#searchOptions{
  background-color:#235078;
  border-bottom:solid 6px #ffffff;
  border-left:solid 6px #ffffff;
  border-right:solid 6px #ffffff;
  display:none;
  float:left;
  margin-top:-2px;
  padding:18px 8px 16px 9px;
  position:absolute;
  width:205px;
  z-index:1000;
}

#searchOptions a{
  color:#ffffff;
}

#advSearch{
  display:none;
  float:left;
  text-align:right;
  width:286px;
}

#advSearch a{
  background-color:#FFFFFF;
  color:#235078;
  font-size:11px;
  padding:3px 8px;
  position:relative;
}

.search-result{
  background-repeat:no-repeat;
  border-bottom:solid 1px #F2F2F2;
  float:left;
  margin-top:10px;
  padding-bottom:10px;
  padding-left:35px;
  width:477px;
}

.search-result p.title a{
  color:#235078 !important;
  font-weight:bold;
}

.search-result p{
  margin:0;
  padding:5px 20px !important;
}

.search-result p.summary{
  color:#666666;
  font-size:11px;
}

span.highlight{
  color:#235078;
  font-weight:bold;
}

.dummy{
  background-image:none !important;
  margin-left:0 !important;
  padding-left:0 !important;
}

#twitter_update_list{
  float:left;
  font-size:13px;
  margin-top:46px;
  width:160px;
}

#twitter_update_list li{
  color:#ffffff;
  height:18px;
  overflow:hidden;
  width:235px;
}

#yourblogs{
  background-image:none;
}

#yourblogs p{
  margin:0.7em 0;
}

span.lighter{
  color:#8c8378;
}

.faj-tabs{
  float:left;
  list-style-type:none !important;
  padding-left:0 !important;
  padding-top:15px;
  width:515px;
}

.faj-tabs li{
  background-image:url(../images/faj/faj-tab-off2.jpg);
  background-position:bottom left;
  background-repeat:no-repeat !important;
  float:left;
  padding-top:15px;
  height:26px;
 /* line-height:41px;*/
  list-style-type:none !important;
  text-align:center;
  width:103px;
}

.faj-tabs li.active{
  background-image:url(../images/faj/faj-tab-on2.jpg);
  background-repeat:no-repeat !important;
}

.faj-tabs li a{
  color:#463118;
  display:block;
  font-size:13px;
  font-weight:bold;
}

.hr{
  clear:both;
  float:left;
}

.faj-boxes,.faj-box.adv{
  clear:both;
  float:left;
  padding:10px 0 0 20px;
  width:840px;
}

.faj-boxadv{
   clear:both;
  border:0;
  height:auto;
  margin-left:20px;
  _margin-left:10px;
  padding:26px 0 0 27px;
  float:left;
  padding-bottom:30px;
  width:810px;
}

.faj-boxes.help p,.faj-boxes.account p{
  float:left;
  margin:0.7em 0;
  padding-left:11px;
  width:800px;
}

.faj-boxes.account p.acc-update{
  text-align:right;
  width:501px;
}

.faj-boxes.account p img.helpicon{
  cursor:pointer;
  float:left;
  margin-left:15px;
  margin-top:2px;
}

.faj-boxes.account p label{
  float:left;
  font-size:14px;
  font-weight:bold;
  line-height:25px;
  width:170px;
}

.faj-boxes.account p select{
  background-color:#f8fbfe;
  border:solid 1px #d1cfcb;
  color:#463118;
  float:left;
  font-size:13px;
  font-weight:bold;
  margin-right:5px;
  min-width:50px;
  padding:5px 5px;
}

.faj-box{
  background:url(../images/faj/faj-sub-bg.jpg) 5px 18px no-repeat;
  border:solid 1px #d1cfcb;
  float:left;
  height:280px;
  margin-right:7px;
  padding:26px 0 0 27px;
  width:385px;
}
.smudge{

 background:url(../images/faj/faj-sub-bg.jpg) 0 0 no-repeat;
}
.faj-box.cv{
  background:url(../images/faj/cv-bg.jpg) 5px 15px no-repeat;
}

.job1{
   float:left;
   background:url(../images/job1.jpg) 0 0 no-repeat;
   width:214px;
   height:308px;
}

.job2{
   float:left;
   background:url(../images/job2.jpg) 0 0 no-repeat;
   width:200px;
   height:308px;
}
.job1 P,.job2 P{
_padding-left:30px;
_width:150px;

}

.faj-box p{
  float:left;
  margin:0.5em 0;
  width:333px;
}

.faj-box p.full{
  width:800px;
}

.faj-box p.search{
  margin-bottom:20px !important;
  margin-top:0 !important;
}

.faj-box.cv p.create{
  padding-left:165px;
  padding-top:120px;
  width:198px;
}
.createj1,.createj2
{
 padding-left:66px;
}
 
.faj-box.cv p.edit{
  padding-left:136px;
  padding-top:20px;
}

.faj-title{
  color:#463118;
  font-size:20px;
  font-weight:bold;
  margin:0 !important;
  padding-bottom:18px;
  padding-left:11px;
}



.faj-input{
  background-color:#f8fbfe;
  border:solid 1px #d1cfcb;
  color:#463118;
  float:left;
  font-size:13px;
  font-weight:bold;
  padding:5px 5px;
  width:301px;
}

.faj-input.postcode{
  width:100px;

}

.faj-input.login{
  width:265px !important;
}

.faj-input.miles{
  float:none;
  width:30px;
}

textarea.faj-input{
  overflow:auto;
}

.hint{
  font-size:11px;
  line-height:15px;
  padding-left:10px;
}

.general-button.faj{
  border:none;
  cursor:pointer;
  float:right;
  margin-right:10px;
}

.general-button.faj.big{
  border:none;
  cursor:pointer;
  float:left;
  font-size:14px;
  margin-right:10px;
  padding:10px 25px;
}

.general-button.advsearch{
  float:none;
}

.instructions{
  color:#463118;
  float:left;
  font-size:13px;
  padding:0 0 0 50px;
  width:800px;
}

.cats{
  background:url(../images/faj/vhr.gif) top right repeat-y;
  float:left;
  height:auto !important;
  margin-right:10px;
  position:relative;
  width:385px;
  clear:left;
}

.cats ul,.cats ul li{
  color:#463118;
  line-height:18px;
  list-style-type:none !important;
  padding-left:10px !important;
}

.cats p.instructions,.map p.instructions{
  float:left;
  padding-bottom:20px;
  padding-left:20px;
  width:310px;
}

.map p.instructions{
  bottom:16px;
}

.map{
  float:left;
  position:relative;
  width:414px;
}

/*.map img{

  padding-left:20px;
}*/
input.pin{
  position:absolute;
}

input.pin.cambs{
  left:180px;
  top:323px;
}

input.pin.neots{
  left:79px;
  top:294px;
}

input.pin.stives{
  left:124px;
  top:277px;
}

input.pin.huntingdon{
  left:84px;
  top:259px;
}

input.pin.ely{
  left:203px;
  top:239px;
}

input.pin.ramsey{
  left:94px;
  top:236px;
}

input.pin.chatteris{
  left:141px;
  top:224px;
}

input.pin.wisbech{
  left:185px;
  top:131px;
}

input.pin.peterborough{
  left:92px;
  top:166px;
}

input.pin.whittlesey{
  left:110px;
  top:184px;
}

input.pin.march{
  left:163px;
  top:200px;
}

div.tooltip{
  display:none;
  position:absolute;
  width:249px;
}

div.tooltip .tip-body{
  background-color:#FA9727;
  color:#fff;
  float:left;
  moz-border-radius:10px;
  padding:10px 15px;
  webkit-border-radius:10px;
  width:219px;
}

div.tooltip .tip-arrow{
  padding-left:15px;
}

.loginBox{
  background-image:url(../images/faj/login1.gif);
  height:300px;
  padding:20px 65px 70px 75px;
}

.applyBox{
 /* background-image:url(../images/faj/login.png);
  background-repeat:no-repeat;
  display:none;
  height:339px;
  left:50%;
  margin-left:-409px;
  padding:25px 20px;
  position:absolute;
  top:180px;
  width:798px;
  z-index:999;*/
}

.applyBox{
/*  background-image:url(../images/faj/apply.png);
  background-repeat:no-repeat;
  top:50%;
  width:687px;  position:absolute; top:180px;*/
  border:2px solid #fa9727;
  width:560px;
  padding:25px 20px;
  z-index:999;
  clear:both;
  float:left;
   margin-top:10px;
  margin-left:200px;
  _margin-left:100px;
  _padding:25px 20px 25px 10px;
  width:560px;
  display:none;
}
#applyBox P{
width:auto;
}
.loginBox a.close,.applyBox a.close{
  background-image:url(../images/faj/login-close.png);
  background-repeat:no-repeat;
  cursor:pointer;
  height:23px;
  position:absolute;
  right:10px;
  text-decoration:none;
  top:40px;
  width:23px;
}

.applyBox a.close{
  right:12px;
}

.loginBox .titlebar,.applyBox .titlebar{
  color:#FFF;
  font-size:24px;
  font-weight:bold;
}

.loginBox .form{
  font-size:12px;
  height:300px;
  padding:0px 66px 60px 0;
  width:666px;
}

.applyBox .form{
  font-size:14px;
  padding:60px 66px;
  width:666px;
}

.applyBox .form{
/*  height:300px;*/
  width:566px;
}

.loginBox .form .login{
 clear:left;

  float:left;
  margin-right:30px;
  width:307px;
}

.loginBox .form .register{
  float:left;
  width:315px;
}

.loginBox .form .login p.forgot{
  padding-right:10px;
  text-align:right;
}

.loginBox .form .login p.forgot a{
  color:#463118;
  margin-right:20px;
}

.loginBox .form .register p,.loginBox .form .login p{
  margin:0.7em 0;
  padding-left:11px;
  width:300px;
}

#checking,#fpchecking{
  color:#D70000;
  margin:0;
}

.info-info,.info-success,.info-warning,.info-error,.info-validation{
  background-position:10px center;
  background-repeat:no-repeat;
  border:1px solid;
  float:left;
  margin:10px 0 10px 10px;
  padding:15px 10px 15px 50px !important;
  width:441px !important;
}

.info-info{
  background-color:#BDE5F8;
  background-image:url(../images/icons/info.png);
  background-position:10px 7px;
  background-repeat:no-repeat;
  color:#00529B;
}

.info-success{
  background-color:#DFF2BF;
  background-image:url(../images/icons/success.png);
  background-position:10px 7px;
  background-repeat:no-repeat;
  color:#4F8A10;
}

.info-warning{
  background-color:#FEEFB3;
  background-image:url(../images/icons/warning.png);
  background-position:10px 7px;
  background-repeat:no-repeat;
  color:#9F6000;
}

.info-error{
  background-color:#FFBABA;
  background-image:url(../images/icons/error.png);
  background-position:10px 7px;
  background-repeat:no-repeat;
  color:#D8000C;
  padding-bottom:2.6px !important;
}

#cverror{
  margin-left:180px;
  _margin-left:75px;
  padding-bottom:10px !important;
  padding-top:10px !important;
  width:378px !important;
  min-height:28px;
  _height:28px;
}

ul.info-error li{
  padding-bottom:5px;
}

.job-summary{
  background:url(../images/faj/hr.gif) bottom left no-repeat;
  float:left;
  padding-bottom:30px;
  padding-left:10px;
  width:800px;
}

.job-summary h2{
  font-size:16px;
  margin-top:0;
}

.job-summary .job-info{
  float:left;
  width:600px !important;
}

.job-summary .job-info p{
  margin:0.3em 0;
  padding-left:0;
  width:600px !important;
}

.job-summary .job-info p.jobdesc{
  padding-top:10px;
}

.job-summary .job-stats{
  float:left;
  margin-left:20px;
  width:180px;
}

.job-summary .job-stats p{
  margin:0.3em 0;
  padding-left:0;
  width:180px !important;
}

.faj-row{
  float:left;
  width:800px;
}

.faj-row p{
  padding-left:0 !important;
}

.faj-row p.label{
  float:left;
  font-weight:bold;
  width:200px;
}

.faj-row p.info{
  float:left;
  width:600px;
}

.faj-toolbar{
  clear:left;
  float:left;
  padding:8px 0 20px 20px;
  width:350px;
}

.faj-toolbar a,.faj-row.toolbar a,.toolbar a{
  margin-right:5px;
}

.paging span{
  float:left;
  line-height:25px;
  margin:0 5px;
}

.paging span a{
  color:#463118;
  margin:0 5px;
}

.paging.big{
  width:800px;
}

.highlight{
  border:solid 1px #fa9727;
  color:#fa9727 !important;
  font-weight:bold;
  padding:0 5px;
}

a,#page #header #logo a.gohome:hover,#page #nav ul li a:hover,.dropmenu ul li a:hover,div.media-single a:hover,div.media-multi a:hover{
  text-decoration:none;
}

a:hover,#page #header #logo .tweet a:hover,.search-result p.title a:hover{
  text-decoration:underline;
}

h1.header.double,h2.header.double{
  padding-top:14px;
}

h1.header.double span,h2.double span{
  font-size:14px;
}

h3.header span,#page #header #options .search input,#page #nav ul,.paging span.prev,.cats ul{
  float:left;
}

.hidden,#twitter_update_list li a{
  display:none;
}

#page #header #options .search .btnGo,.main-body p.logo img,.paging span.next,.loginBox .form .register p a{
  float:right;
}

#page #nav ul li:hover,.tab:hover,.tab.active,.options img:hover{
  background-position:bottom left;
}

#footer a,.main-body p.logo a,.breadcrumb a{
  color:#463118;
}

#left .main-panel .main-body .text table tr td ul,#left .main-panel .main-body ul.sitemap,.contact-form p input.check{
  width:auto !important;
}

#right .getintouch p,.quickpoll p{
  line-height:22px;
  margin:1em 0;
}

.tab-panel.active,.real-episode .body{
  display:block;
}


.text p.link,.info-error li{
  margin-left:20px;
}

.general-button,.pageNav{
  background-color:#fa9727;
  color:#ffffff !important;
  float:left;
  font-size:12px;
  font-weight:bold;
  letter-spacing:0;
  padding:5px 10px;
  position:relative;
}

.general-button:hover,.pageNav:hover{
  color:#ffffff;
  text-decoration:underline;
}

.news-item p.title,.faj-title.sm{
  font-size:16px;
}

.smaller-text,.search-result p.foot-link{
  font-size:11px;
}

#poll_question,.instructions p{
  font-weight:bold;
  margin:1em 0;
}

div.media-single,div.media-multi{
  border:solid 1px #d1d1d1;
  height:118px;
  margin:10px auto;
  position:relative;
  width:162px;
}

.faj-boxes.account p a,.instructions p a{
  color:#463118;
  text-decoration:underline;
}

.underline{
  text-decoration:underline;
}

.cv-box{
  background:url(../images/cv/cv-foot.jpg) left bottom no-repeat;
  float:left;
  margin-left:25px;
  _margin-left:12px;
  padding-bottom:15px;
  width:824px;
}

.cv-head{
  background:url(../images/cv/cv-head-top.jpg) 0 0 no-repeat;
  float:left;
  height:144px;
  padding-left:180px;
  width:600px;
}

.cv-foot{
  background:url(../images/cv/cv-head-bottom.jpg) 0 0 no-repeat;
  float:left;
  height:74px;
  width:824px;
}

.cv-body{
  background:url(../images/cv/cv-body-bg.jpg) 0 0 repeat-y;
  float:left;
  padding:11px 23px 15px 78px;
  width:723px;
}

.cv-tools{
  float:left;
  height:56px;
  padding-left:190px;
  padding-top:20px;
  width:610px;
}

.cv-tools a{
  margin-right:5px;
  padding:5px 15px;
}

.cv-tools a.preview{
  float:right;
}

.cv-menu-item{
  float:left;
}

.cv-menu-item p.title{
  background:url(../images/cv/section-bg.jpg) 0 0 no-repeat;
  color:#463118;
  font-size:20px;
  font-weight:bold;
  line-height:40px;
  margin-bottom:0px;
  padding-left:30px;
}

.cv-menu-item p{
  float:left;
  margin-bottom:1em;
  padding-left:30px;
  width:590px;
}

.cv-menu-item p.cv-go{
  float:left;
  line-height:15px;
  width:80px;
  padding-left:0;
}

.cv-menu-item p label{
  float:left;
  line-height:15px;
  width:150px;
}

.cv-menu-item p .cvfield{
  background-color:#f8fbfe;
  border:solid 1px #d1cfcb;
  float:left;
  font-family:arial;
  font-size:12px;
/*  overflow:auto;*/
  padding:3px;
  width:430px;
}

.cv-menu-item p .cvfield.inner{
  width:300px;
}

.cv-menu-item p .cvfield.short{
  width:100px;
}

.cv-menu-item .cvhint{
  background:url(../images/cv/hint.gif) 180px 0 no-repeat;
  font-size:12px;
  padding-left:210px;
  width:410px;
}

.cv-menu-item .cvhint.inline{
  background-position:0 0;
  float:right;
  padding-left:30px;
  width:250px;
  min-height:35px;
}

.cv-menu-item .cvhint a{
  color:#463118;
  font-weight:bold;
  text-decoration:underline;
}

.cv-menu-item .addnew{
  float:left;
  margin-top:20px;
  position:relative;
  width:730px;
}

#schools-list .cv-menu-item .addnew P
{
 width:680px
}
#schools-list .cv-menu-item .addnew P INPUT {margin:0;}

.cv-menu-item .addnew.inner{
  float:left;
  margin-top:30px;

  position:relative;
  width:630px;
}

/*.cv-menu-item .addnew .addbutton{
  padding-left:0px;
  position:absolute;
  right:15px;
  top:0px;
  width:90px;
}*/

.cv-menu-item .addnew.inner .addbutton{
  right:5px;
  width:120px;
}

.instruction{
 float:right;
 text-align:right;
 margin-right:10px;
}

.cv-menu-item P.submitP{
 margin-top:12px;
 border-top:#d1d1d1 1px dotted;
 padding-top:10px;
/* padding-right:84px;*/
 width:600px;
}

.placeholder{
  border:dotted 3px #d1d1d1;
  color:#d1d1d1;
  font-size:16px;
  margin-left:30px;
  _margin-left:10px;
  margin-top:20px;
  padding:20px 40px;
  text-align:center;
}

.placeholder.inner{
  padding:10px 40px;
  width:490px;

}

.skills-list{
  float:left;
  list-style-type:decimal !important;
  margin-left:50px !important;
  width:660px;
}

.skills-list li{
  border-bottom:dotted 1px #d1d1d1;
  float:left;
  font-size:13px;
  list-style-type:decimal !important;
  margin:1em 0;
  padding-bottom:3px;
  width:660px;
}

.skills-list li .small{
  font-size:12px;
}

.skills-list li .removebutton, .skills-list li .removequal{
  background:url(../images/cv/delete.gif) 0 4px no-repeat;
  float:right;
  padding-left:15px;
}

.skills-list li .removebutton a, .skills-list li .quals a, .skills-list li .removequal a{
  color:#463118;
}

.skills-list li .quals{
  background:#FA9727;/* url(../images/cv/plus1.gif) 2px 2px no-repeat;*/
  float:right;
  margin-right:10px;
  padding:2px 10px;
  color:#FFF;
  
}
.skills-list li .quals a{  color:#FFF;}

.quals-list{
  list-style-type:none !important;
  padding-left:20px !important;
  width:555px;
}

.quals-list li{
  float:left;
  list-style-type:none !important;
  margin:0.3em 0px !important;
  width:575px;
}

.joblink{
  background:url(../images/arrow-orange.gif) 8px 8px no-repeat;
  padding:5px 10px 5px 18px;

}

.joblink a{
  color:#463118;
}
.a.joblink{height:0;overflow:hidden;position:relative;left:246px}
P.a.joblink {margin:0 !important;padding:0 !important;}
.form-info{
/*  height:160px;
  margin-bottom:10px;
  overflow:auto;*/
}

.small{
  font-size:11px;
/*  float:left;
  display:block;
  width:600px;*/
}

#feeds div.mid .bubble{
  background-image:url(../images/orange-bubble.gif);
  background-repeat:no-repeat;
  color:#ffffff;
  float:left;
  height:23px;
  padding-top:1px;
  text-align:center;
  width:70px;
}

#feeds div.mid .morenews{
  float:left;
  padding-right:10px;
  text-align:right;
  width:135px;
}

#feeds .morenews a,#feeds div.mid .vacancies .item-sm p a, #feeds div.mid .news .item-sm p a,#featured-links div.mid .item-sm p a{
  background-image:url(../images/arrow-orange.gif);
  background-position:0px 3px;
  background-repeat:no-repeat;
  color:#463118;
  margin-left:3px;
  padding-left:10px;
}
#forgotA{cursor:pointer;}

.form-info P{
 float:none;
 width:auto;
}
.pop { 
  background-color:#FFFFFF; 
  border:1px solid #d1cfcb; 
  cursor:default; 
  display:none; 
  margin-top: 24px; 
  position:absolute; 
  text-align:left; 
 width:470px; 
  z-index:1001; 
  padding: 15px 0 15px 15px;
  left:347px;
} 

.pop .but{
 float:left;width:120px;
}
.pop .inst{
 float:left;width:340px;
}
.ccard {
border:1px solid #D3CFCC;
background-image:url(../images/tr-blue-tint.jpg);
background-position:top right;
background-repeat:no-repeat;

}
.ccard2 {
background-image:url(../images/tr-blue-tint-section.jpg);
background-position:top right;
background-repeat:no-repeat;
}
.ccard3 {
 border:10px solid #F6F3EE;
 margin:0 26px;
}

.ccard4 {
  background-color:#FFF;
background-image:url(../images/cc-panel-mid.jpg);
background-repeat:repeat-y;
width:832px;
}
.ccard5 {

 width:832px;
background-image:url(../images/cc-panel-top.jpg);
background-repeat:no-repeat;
background-position:top left;
}
.ccard6 {
 background-image:url(../images/cc-panel-bot.jpg);
background-position:bottom left;
background-repeat:no-repeat;
width:832px;
height:74px;
}

.connexions{
background-image:url(../images/connexions.jpg);
background-position:bottom right;
background-repeat:no-repeat;
height:80px;
}
.ccard #left{
margin-right:0px;
padding-right:10px;
min-height:720px;
  width:528px;
  padding-top:30px

}
.ccard  #left .brown{
width:490px;
border-collapse:collapse;
padding:0;
background-color:#F5F0EB;

}
.ccard  #left .moreorless{
height:20px;
padding:5px;
width:480px;
margin-top:0;
 font-size:12px;
background-color:#F5F0EB;
color:#FB9727;
 margin-left:32px;
}

.ccard  #left .moreorless A, .ccard  #left P A{
color:#FB9727;
}

.ccard h1.header{
 width:760px;
}

.ccard  #left #results {
 position:relative;
}

.ccard  #left #results div{
background-image:url(../images/cc-results.png);
background-repeat:no-repeat;
height:58px;
width:122px;
position:absolute;
top:-50px;
left:-16px;
}
.ccard  #left h2{
  font-size:18px;
}
.ccard  #left h2,.ccard  #left h4{

 padding-left:32px;
 color:#4f3e33;
}
 
.ccard  #left P{
  padding-left:32px;
}
.ccard  #left .brown,.ccard  #left HR{
 margin-left:32px;
 
}
#left #cc-error{
	margin-top:0px;color:red;font-weight:bold;
}
.ccard  #left .brown TH{
color:#000000;
height:20px;
padding:5px;
}
.ccard  #left .brown  TD{
color:#4F3E33;
height:20px;
 padding:5px;
}
.ccard  #left .brown  TD A{
color:#035399;
text-decoration:underline;
}
.ccard  #left FORM{
clear:both;
padding:0px;
padding-left:32px;
}

.ccard INPUT#place,.ccard INPUT#sub{padding:3px;}


.ccard  #left FORM UL{
clear:both;
padding-left:30px;
}
 
.ccard  #left FORM UL LI{
 float:left;
 min-width:150px;
 _width:150px;
 height:26px;
 line-height:26px;
 list-style:none;
}

.ccard  #left FORM H2{
 background-image:url(../images/cc-search.gif);
background-repeat:no-repeat;
height:54px;
}
.ccard  #left FORM H2 SPAN{
 display:none;
}
.ccard #left  P{
margin-top:16px;
margin-bottom:16px;
}

.ccard  #left P.searchagain{
float:right;
margin-right:8px;
margin-top:0px;
margin-bottom:0px;
}


.ccard  #right{
 width:272px;
 padding-right:14px;
  padding-bottom:8px;
 margin-top:28px;
}
.ccard  #right #featured-links{
 width:272px;
}
.ccard  #right #featured-links .head{
 background-image:none;
}

.ccard  #right #featured-links DIV.mid{
  width:228px;
  background:none;
  border-right:8px solid #F4F4EC;
  border-left:8px solid #F4F4EC;
  margin:0 0 0 8px;
  _margin:0 0 0 4px;
  padding:0 10px 10px 10px;
}

.ccard  #right #sex DIV.mid{
  width:248px;
  background:none;
  border-right:8px solid #F4F4EC;
  border-left:8px solid #F4F4EC;
  margin:0 0 0 8px;
    _margin:0 0 0 4px;
  padding:0;
  float:left;
}
#right #sex .narrow.accordion{
   width:248px !important;
}
#right #sex .narrow.accordion h3{
    width:227px !important;
    padding:5px 10px !important;
    margin:0px !important;
}
.ccard  #right #sex .narrow .holder{
   width:247px;
   float:left;
   padding:0 !important;
   /*_padding:10px 17px 10px 10px !important;*/
}

.ccard  #right #featured-links DIV.foot,.ccard  #right #sex DIV.foot{
  height:8px;
  line-height:8px;
  background-image:none;
  background-color:#F4F4EC;
  margin:0 0 8px 8px;
  _margin:0 0 8px 4px;
  width:264px;
    float:left;
}
.ccard  #right #featured-links .h2{
background-image:url(../images/cc-ask-ali-top.jpg);
background-repeat:no-repeat;
width:276px;
height:74px;
margin:0;
}

.ccard  #right #sex {
 clear:left;
 margin-top:10px;
}

.ccard  #right #sex .h2{
 background-image:url(../images/cc-s-top.jpg);
background-repeat:no-repeat;
width:272px;
height:48px;
margin:0;

}
.ccard  #right .h2 SPAN{
display:none;
}

.ccard  .opening {
width:488px;
margin-top:18px;
 margin-left:32px;
}
.ccard  .opening TD {
vertical-align:top;
 padding-bottom:18px;
}
.ccard  .opening TD TD{
  padding-bottom:0px;
}
.ccard  .opening .b{
font-weight:bold;
width:190px;
}
 

#left P#readmore1a,#left P#readmore2a{
 margin-bottom:0;padding-bottom:0;
}
#left P#readmore1b,#left P#readmore2b{
 
display:none;
 margin-bottom:0;padding-bottom:0;
}
#left P#readmore1c,#left P#readmore2c{
 margin-top:5px;padding-top:0;
 color:#FB9727;
 margin-bottom:16px;
}


