/* OT
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main,.yui-g .yui-u .yui-g{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

html { background:#ffffff; }
body { background-color:#ffffff; padding:0; margin:0; font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; line-height:20px; font-size:11px; color:#004517; text-align:left; }
img, form { border:0px; padding:0px; margin:0px; }
a { color:#7cb403; font-size:11px; }
.clear { clear:both; }
a:active { outline: none; }
a:focus { -moz-outline-style: none; }
strong { font-weight:bold; }
body:nth-of-type(1) p{ font-size:11px; }

// NEW

.phonenumber { float:right; width:167px; height:23px; background: red url(./img/phonebg.gif) 0 0 no-repeat; display:block; }

#level1 { clear:both; margin:0; padding:0; }

div.wrapper1 { height:124px; width:940px; display:block; margin-left: auto; margin-right: auto; padding:0; overflow:hidden; background:#ffffff; }
div.wrapper2 { /* height:409px; */ height:264px; width:940px; display:block; margin-left: auto; margin-right: auto; padding:0; overflow:hidden; background:#ffffff; }
div.wrapper-map { /* height:409px; */ height:300px; width:940px; display:block; margin-left: auto; margin-right: auto; padding:0; overflow:hidden; background:#ffffff; }
div.wrapper3 { height:319px; width:940px; display:block; margin-left: auto; margin-right: auto; padding:0; overflow:hidden; background:#163900 url(img/dark-blue-bg.jpg) 0 0 no-repeat; }
div.wrapper4 { /* height:260px; */ width:940px; display:block; margin-left: auto; margin-right: auto; padding:0; overflow:hidden; background: url(img/hp-lower.jpg) 0 0 no-repeat; }
div.wrapper5 { height:155px; width:940px; display:block; margin-left: auto; margin-right: auto; padding:0; overflow:hidden; background: url(img/light-grey-bg.jpg) 0 0 no-repeat; }
div.wrapper6 { width:940px; display:block; margin-left: auto; margin-right: auto; padding:0; overflow:hidden; background:#ffffff;   }
div.wrapper-sub { /* height:409px; */ height:150px; width:940px; display:block; margin-left: auto; margin-right: auto; padding:0; overflow:hidden; background:#ffffff; }
div.wrapper-sub-2 { /* height:260px; */ width:905px; display:block; margin-left: auto; margin-right: auto; padding:20px 15px 20px 20px; overflow:hidden; background: url(img/bg-sub-1.jpg) 0 0 repeat-y; color:#ffffff; }
div.wrapper-sub-3 { /* height:260px; */ width:940px; display:block; margin-left: auto; margin-right: auto; padding:0; overflow:hidden; background: #c4c4c4 ; }

.wrapper1 .logojp { float:left; padding:0; margin:32px 0 26px 20px; background:url(./img/logo-justot.gif) 0 0 no-repeat; width:192px; height:66px; text-indent:-1500px; cursor:pointer; }

.mainrotation { width:940px; height:264px; overflow:hidden; background-color:#b7b7b7; display:block; }

.rotor1 { height:264px; background:url(./img/ot-hp-1.jpg) 0 0 no-repeat; float:left; display:block; width:940px; }
.rotor2 { height:264px; background:url(./img/ot-hp-5.jpg) 0 0 no-repeat; float:left; display:block; width:940px; }
.rotor3 { height:264px; background:url(./img/ot-hp-3.jpg) 0 0 no-repeat; float:left; display:block; width:940px; }
.rotor4 { height:264px; background:url(./img/ot-hp-4.jpg) 0 0 no-repeat; float:left; display:block; width:940px; }
.rotor-sub-1 { height:150px; background:url(./img/jp-sub-5.jpg) 0 0 no-repeat; float:left; display:block; width:940px; }
.rotor-sub-2 { height:150px; background:url(./img/jp-hp-5.jpg) 0 0 no-repeat; float:left; display:block; width:940px; }
.rotor-map { height:300px; background:url(./img/map.jpg) 0 0 no-repeat; float:left; display:block; width:940px; }
.rotor-sub-x { height:150px; float:left; display:block; width:940px; }

.image-taxi { background:url(./img/ot-sub-5.jpg) 0 0 no-repeat; }
.image-job { background:url(./img/jp-sub-8.jpg) 0 0 no-repeat; }
.image-smile { background:url(./img/ot-sub-1.jpg) 0 0 no-repeat; }
.image-shop { background:url(./img/ot-sub-4.jpg) 0 0 no-repeat; }
.image-cup { background:url(./img/ot-sub-6.jpg) 0 0 no-repeat; }
.image-perm { background:url(./img/ot-sub-10.jpg) 0 0 no-repeat; }
.image-clients { background:url(./img/ot-sub-2.jpg) 0 0 no-repeat; }
.image-desk { background:url(./img/ot-sub-3.jpg) 0 0 no-repeat; }
.image-pen { background:url(./img/ot-sub-12.jpg) 0 0 no-repeat; }
.image-pen2 { background:url(./img/jp-sub-1.jpg) 0 0 no-repeat; }
.image-wheel { background:url(./img/ot-sub-8.jpg) 0 0 no-repeat; }
.image-news { background:url(./img/ot-sub-11.jpg) 0 0 no-repeat; }
.image-books { background:url(./img/ot-sub-9.jpg) 0 0 no-repeat; }

.bluebox { background-color:#90c73e; /* opacity:0.8; */ /* background:#00aeef url(./img/homeblue.gif) bottom left no-repeat; */ background-color:rgba(144, 199, 62, 0.7); width:419px; padding:20px; position:relative; top:133px; height:91px; float:left; display:block; }
.bluebox2 { background:#90c73e; width:419px; padding:20px; position:relative; top:82px; height:28px; float:right; display:block; text-align:right; }
.bluebox3 { background:#90c73e; width:369px; padding:20px; position:relative; top:62px; height:48px; float:right; display:block; text-align:right; }
.bluebox4 { background:#90c73e; width:419px; padding:20px; position:relative; top:232px; height:28px; float:right; display:block; text-align:right; }
.bluebox h2, .bluebox2 h2, .bluebox2 h3, .bluebox4 h2  { color:#FFF; font-size:20px; line-height:30px; padding:0; margin:0; }
.bluebox3 h2  { color:#FFF; font-size:20px; line-height:25px; padding:0; margin:0; }
.bluebox3 h3  { color:#FFF; font-size:14px; line-height:30px; padding:0; margin:0; }

a.read { width:240px; height:49px; background:url(./img/readmore.gif) 0 0 no-repeat; display:block; position:absolute; top:92px; left:240px; text-indent:-1500px; clear:both; }
a.read:hover { background:url(./img/readmore.gif) 0 -39px no-repeat; }

.newjobs { margin:20px 0 0 20px; padding:20px; display:block; width:240px; height:259px; float:left; background:white; }
.ourservices { height:123px; width:640px; float:left; display:block; }
.internalnews { height:196px; width:640px; float:left; display:block; background:#2a670b url(./img/hp-bg-internal.gif) 0 0 no-repeat; }

.ourservices p { padding:0; margin:0; }
.ourservices a { color:#71a22d; text-decoration:none; }
.ourservices a:hover { color:#ffffff; }

.alljobs { border-top:1px #c7ecac solid; padding:10px 0 0 0; height:36px; display:block; text-decoration:none; background: url(./img/bluedots.gif) 0 38px repeat-x; }

.plus1 { float:right; padding:29px 0 0 10px ; display:block; width:59px; height:18px; }

.newjobs h3 { margin:0px 0 10px 0; padding:0; float:left; background:url(./img/t-latest-vacancies.gif) 0px 0px no-repeat; width:119px; height:10px; .height:10px; font-size:1px; text-indent:-1337px; display:block;}
.newjobs ul { /*background:red;*/ width:240px; clear:both; display:block; }
.newjobs li { width:240px; clear:both; display:block; padding:0 0 8px 0; }
.newjobs li a { text-decoration:none; display:block; width:240px; height:40px; }
.newjobs li a:hover { color:#2d6008; }
.odd { color:#1d3d00; }  

.ourservices-1 { padding:70px 20px 20px 20px; float:left; display:block; width:140px; height:30px; background: url(./img/t-hp-tpg.gif) 20px 20px no-repeat; .font-size:9px; .font-stretch:condensed; }
.ourservices-2 { padding:70px 20px 20px 20px; float:left; display:block; width:190px; height:30px; background: url(./img/t-hp-perm-2.gif) 0px 0px no-repeat; .font-size:9px;  }
.ourservices-3 { padding:70px 20px 20px 20px; float:left; display:block; width:190px; height:30px; background: url(./img/t-hp-temp-2.gif) 0px 0px no-repeat; .font-size:9px;  }

.ourservices-1:hover, .ourservices-2:hover, .ourservices-3:hover { background-color: #172c00; }

.internalnews h3 { margin:0px 0 111px 0px; padding:0; float:left; background:url(./img/t-hp-interal-news.gif) 0px 0px no-repeat; width:110px; height:10px; font-size:1px; text-indent:-1337px; display:block;}
.allexternal h3 { margin:0px 0 111px 0px; padding:0; float:left; background:url(./img/t-hp-external.gif) 0px 0px no-repeat; width:140px; height:10px; font-size:1px; text-indent:-1337px; display:block;}
.formme h3 { margin:0px 0px 0px 0px; padding:0; float:left; background:url(./img/t-hp-quick.gif) 0px 0px no-repeat; width:240px; height:25px; font-size:1px; text-indent:-1337px; display:block;}
.rss-section h3 { margin:0px 0px 0px 0px; padding:0; float:left; background:url(./img/t-hp-rss.gif) 0px 0px no-repeat; width:240px; height:25px; font-size:1px; text-indent:-1337px; display:block;}
.interact h3 { margin:0px 0px 0px 0px; padding:0; float:left; background:url(./img/t-hp-follow.gif) 0px 0px no-repeat; width:140px; height:25px; font-size:1px; text-indent:-1337px; display:block;}
.contact h3 { margin:0px; padding:0; float:left; background:url(./img/t-hp-contact.gif) 0px 0px no-repeat; width:190px; height:25px; .height:10px; font-size:1px; text-indent:-1337px; display:block;}
.contact h4 { margin:0px; padding:0; float:left; background:url(./img/t-hp-accred.gif) 0px 0px no-repeat; width:190px; height:25px; .height:10px;  font-size:1px; text-indent:-1337px; display:block;}
.filter-duration { margin:0px 0px 0px 0px; padding:0; float:left; background:url(./img/t-filter-duration.gif) 0px 0px no-repeat; width:240px; height:25px; font-size:1px; text-indent:-1337px; display:block;}
.filter-location { margin:0px 0px 0px 0px; padding:0; float:left; background:url(./img/t-filter-location.gif) 0px 0px no-repeat; width:240px; height:25px; font-size:1px; text-indent:-1337px; display:block;}

.whitedots { height:36px; float:left; display:block; width:140px; text-decoration:none; background: url(./img/whitedots.gif) 0 27px repeat-x; } 
.greydots { color:#ffffff; height:36px; float:left; display:block; width:140px; text-decoration:none; background: url(./img/zig.gif) 0 27px repeat-x; } 
.allinternal {  width:140px; height:156px; padding: 20px; overflow:hidden; float:left; }
.allexternal {  width:140px; height:156px; padding: 20px; overflow:hidden; float:left; }

a.internal-news-article { width:189px; color:#ffffff; padding:20px 20px 0 20px; float:left; border-left:1px solid #215512; display:block; height:176px; cursor:pointer; text-decoration:none; margin:0; }
a.internal-news-article:hover { background-color:#3d811a; color:#ffffff; }

.internal-news-article p { float:left; height:40px; padding: 8px 0 20px 0; background: url(./img/whitedots.gif) bottom repeat-x }
.internal-news-article .why { height:80px; overflow:hidden; margin: 0 0 8px 0;  }
.internal-news-article .why img { position:relative;  }

.why { height:80px !important; width:100% !important; overflow:hidden !important; display:block !important; float:left !important; position:relative; }

a.news-article { width:189px; color:#a3a3a3; padding:20px 20px 0 20px; float:left; border-left:1px solid #1e1f21; display:block; height:176px; cursor:pointer; text-decoration:none; margin:0; }
a.news-article:hover { background-color:#161616; color:#d3d3d3; }

.news-article img { padding:0 0 8px 0; margin:0; width:189px;  }
.news-article p { padding: 8px 0 20px 0; background: url(./img/zig.gif) bottom repeat-x }

.news-article p { float:left; height:40px; padding: 8px 0 20px 0; background: url(./img/whitedots.gif) bottom repeat-x }
.news-article .why { height:80px; overflow:hidden; margin: 0 0 8px 0;  }
.news-article .why img { position:relative;  }

#fullnewspage .why, #fullnewspage2 .why { height:80px; overflow:hidden; margin: 0 0 8px 0;  }
#fullnewspage .why img, #fullnewspage2 .why img { position:relative;  }
#fullnewspage li a, #fullnewspage2 li a { height:45px !important; display:block; float:left;  }

.archivewarning { float:left; padding:10px 20px 10px 20px; width:649px; border-bottom:1px solid #234103; background-color: #54871F; }

.jcarousel-skin-tango .jcarousel-direction-rtl { direction:rtl; }
.jcarousel-skin-tango .jcarousel-container-horizontal, .jcarousel-skin-tango .jcarousel-container-vertical { width:460px; height:196px; padding:0; float:left; }
.jcarousel-skin-tango .jcarousel-item, .jcarousel-skin-tango .jcarousel-clip-vertical { width:230px; height:196px; }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-left: 0; }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal { margin-left: 10px; margin-right: 0; }
.jcarousel-skin-tango .jcarousel-item-vertical { margin-bottom: 10px; }
.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000; }

.leftit { width:480px; height:100px; float:left; }
.formme { width:240px; padding:20px; height:221px; overflow:hidden; float:left; background:#222224 url(./img/bgquick.gif) 0 0 repeat-x; margin: 0 0 0 20px; color:#e0e0e0; }
.rss-section { width:240px; margin: 0 0 20px 20px; padding:20px; float:left; clear:both; background:#e0e0e0 url(./img/bg-rss.gif) 0 0 repeat-x; }

#quickapp input { background-color:#3f3f41; border:1px solid #0f1011; padding:5px; margin: 0 0 5px 0; width:230px; }

.leftflank { float:left; width:300px; }
.rightflank { float:left; width:640px; }

.interact { width:139px; color:#a3a3a3; padding:20px; float:left; display:block; height:105px; color:#5e5e5e; border-left:1px solid #949596;  }
.contact { width:189px; color:#a3a3a3; padding:20px; float:left; display:block; height:105px; color:#5e5e5e; border-left:1px solid #949596;  }
.interact a, .contact a { color:#3d3d3d; }
.interact a:hover, .contact a:hover { color:#111113; }
.onethirty { height:130px !important;}

.wrapper6 .bottomnavigation { float:left; }
.wrapper6 .bottomnavigation ul { padding:0; margin:0; } 
.wrapper6 .bottomnavigation ul li { float:left; list-style:none; }
.wrapper6 .bottomnavigation ul li a { color:#64a220; text-decoration:none; padding: 15px 15px 15px 15px; display:block; }
.wrapper6 .bottomnavigation ul li a:hover { color:#253f01; }

.tpgfooter {  border-right:1px solid #e7e7e7; text-align:right; width:588px; color:#6c6c6c; padding:15px 50px 15px 0 !important; margin:0px 0px 20px 0px; background: url(./img/tpgsquare.gif) 600px center no-repeat; cursor:pointer; display:block; }
.wider { width:199px; border-left:1px solid #e7e7e7; }
.wider2 { width:40px; border-right:1px solid #e7e7e7; }

.rss-section ul li  { float:left; padding:0; width:120px;  }
.rss-section ul li a { color:#484848; text-decoration:none; background:url(./img/icon-rss.gif) 0px 3px no-repeat; float:left; padding:0 20px 0 20px; width:85px;  }
.rss-section ul li a:hover { color:#102a02;  }
.submitme {  }

#tooltip.pretty { font-family: Arial; border: none; width: 220px; padding:15px; height: 66px; background: url('./img/shadow.png'); }
#tooltip.pretty h3 {width: 220px; }
#tooltip.pretty div { width: 220px; text-align: left; }
#tooltip.fancy { background: url('./img/shadow.png'); margin-top:20px; padding-top: 30px; height: 95px; }
#tooltip.fancy.viewport-right { background: url('./img/shadow2-reverse.png'); }
#tooltip { position: absolute; z-index: 3000; border: 1px solid #111; background-color: #eee; padding: 5px; /* opacity: 0.85; */ }
#tooltip h3, #tooltip div { margin: 0; }

.sub-left { width:190px; float:left; }
.sub-left ul li a  { float:left; padding:0; width:190px; padding:5px 0 5px 0; color:#dfeec0; background: url(./img/sub-nav-border.jpg) 0 0 no-repeat; text-decoration:none; display:block; /*border-top:1px solid #4b658d;*/  }
.sub-left ul li a:hover  { color:#b7cc8a; }
.sub-left .selected  { background-color:#1a3001; color:#ffffff; text-indent:20px; }

.left-button { background: url(./img/left-button-bg.jpg) 0 0 repeat-y; padding:20px; width:160px; float:left; margin:10px 0 0 0; }
.left-button2 { background: url(./img/left-button-bg.jpg) 0 0 repeat-y; padding:20px; width:160px; float:left; margin:0px 0 20px 0; }

.fast-track h3 { margin:0px 0px 0px 0px; padding:0; float:left; background:url(./img/t-left-fast-track.gif) 0px 0px no-repeat; width:150px; height:25px; font-size:1px; text-indent:-1337px; display:block;}
.buying h3 { margin:0px 0px 0px 0px; padding:0; float:left; background:url(./img/t-right-buying.gif) 0px 0px no-repeat; width:150px; height:35px; font-size:1px; text-indent:-1337px; display:block;}
.jobs h3 { margin:0px 0px 0px 0px; padding:0; float:left; background:url(./img/t-right-jobs.gif) 0px 0px no-repeat; width:150px; height:35px; font-size:1px; text-indent:-1337px; display:block;}
.referring h3 { margin:0px 0px 0px 0px; padding:0; float:left; background:url(./img/t-right-refer.gif) 0px 0px no-repeat; width:150px; height:15px; font-size:1px; text-indent:-1337px; display:block;}

.sub-mid { width:480px; float:left; background-color:#FFF; color:#213701; padding:20px 20px 0 20px; }
.sub-mid h2 { color:#213701; font-size:20px; line-height:30px; padding:0 0 15px 0; margin:0 0 15px 0; border-bottom:1px solid #90c73e; width:480px; }
.sub-mid p { padding:0 0 20px 0; }

.sub-apply { width:480px; float:left; background:#252526 url(./img/sub-form-bg.gif) top center repeat-x; margin:0; padding:20px; color:#e0e0e0; }
.centerwrap { width:520px; float:left;  }

.sub-right { width:195px; float:left; }
.button1 { width:150px; padding:20px 25px 20px 20px; background: url(./img/sub-right.jpg) bottom right no-repeat; margin: 0 0 15px 0; display:block; float:left; }
.button2 { width:150px; padding:20px 24px 20px 20px; background: url(./img/sub-right-2.gif) bottom right no-repeat; margin: 0 0 15px 0; display:block; float:left; }

.but-fast { width:150px; height:22px; background:url(./img/small-button-1.gif) top left no-repeat; float:left; text-indent:-2000px; }
.but-fast:hover { background:url(./img/small-button-1.gif) bottom left no-repeat; }

.bluedots, .bluedots2 { margin:10px 0 0 0; padding:15px 0 0 0; display:block; text-decoration:none; background: url(./img/cyandots.gif) 0 0px repeat-x; color:#d3eec7; float:left; width:150px; }
.bluedots:hover, .bluedots2:hover { color:#ffffff; }
.darkbluedots { margin:10px 0 0 0; padding:15px 0 0 0; display:block; text-decoration:none; background: url(./img/darkbluedots.gif) 0 0px repeat-x; color:#ffffff; float:left; width:150px; }
.darkbluedots:hover { color:#224500; }

.sidejob { color:#d1eec7; text-decoration:none; width:150px; display:block; float:left; font-size:10px; }
.sidejob:hover { color:#ffffff; }

.temp {  text-indent:65px !important; background:url(./img/small-temp.gif) 0px 4px no-repeat; }
.perm {  text-indent:65px !important; background:url(./img/small-perm.gif) 0px 4px no-repeat; }
 
.line { border-bottom:1px solid #436c17; margin: 0 0 10px 0; padding:0 0 10px 0; }

.jobrotation { width:150px; float:left; display:block; overflow:hidden; background-color:#234103; }
.jobrotor { width:150px; height:225px; float:left; display:block; }

.leftbar { float:left; width:240px; }

.jobs-left { float:left; width:240px; padding:20px 20px 0 20px; background-color:#ffffff; }
.jobs-left a { text-decoration:none; }
.jobs-left ul { padding:0 0 20px 0; float:left; }
.jobs-left a { background: url(./img/job-list-0.gif) 0 1px no-repeat; float:left; padding:0 0 3px 30px; display:block; width:200px; color:#003401;  }
.jobs-left a.selected { background: url(./img/job-list-1.gif) 0 1px no-repeat; color:#58931e; }
.jobs-left a:hover { background: url(./img/job-list-1.gif) 0 1px no-repeat; color:#58931e; }

.jobs-fast { text-decoration:none; padding:50px 0 0 30px; margin:0 0 0 0; width:250px; height:41px; background: url(./img/but-job-fast.gif) top left no-repeat; float:left; display:block; color:#003401; }
.jobs-fast:hover { background: url(./img/but-job-fast.gif) bottom left no-repeat; color:#58931e; }

.rightbar { padding: 0 0 0 20px; background:  url(./img/jobby.gif) top left no-repeat; width:605px; float:right; }

/* NEW JOBS */

.job { width:562px; float:left; display:block; background:#224100; padding:20px; margin:0 1px 1px 0;  }
.job a { width:300px; line-height:18px; padding:0 0 0px 0;text-decoration:none; font-size:15px; color:#90c73e; text-transform: capitalize; display:block; height:20px;overflow:hidden; float:left; }
.job:hover { background:#355f07; cursor:pointer; -moz-box-shadow: inset 0 0 5px #274803; -webkit-box-shadow: inset 0 0 5px #274803; box-shadow: inner 0 0 5px #274803; } 
.jobinfo { 

float:right; 
background:green; 
padding:2px 5px 2px 5px !important; 

background:#1d3700; 
color:#90c73e;
margin:0 10px 4px 0;

box-shadow: 1px 1px 0px rgba(22, 42, 0, 1);
-moz-box-shadow: 1px 1px 0px rgba(22, 42, 0, 1);
-webkit-box-shadow: 1px 1px 0px rgba(22, 42, 0, 1);
border-radius: 5px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
border: 0px solid #800000; 
text-align:center;
text-shadow: 1px 1px 0px #2b4603;

}

/*
.jobinfo { color:#8db7f7; float:right; padding-right:10px;  }
.jobinfo span { padding-right:10px; display:block; color:#ffffff; float:left; }
*/
.job p { padding:0px 0 0 0 !important; float:left; line-height:18px;  }

/* OLD JOBS

.job { width:160px; height:180px; float:left; display:block; background:#224100; padding:20px; margin:0 1px 1px 0;  }
.job a { line-height:18px; padding:0 0 10px 0; text-decoration:none; font-size:15px; color:#90c73e; text-transform: capitalize; display:block; height:35px; }
.job:hover { background:#355f07; cursor:pointer; }
.job:hover { -moz-box-shadow: inset 0 0 5px #274803; -webkit-box-shadow: inset 0 0 5px #274803; box-shadow: inner 0 0 5px #274803; } 

.jobinfo { color:#90c73e;  }
.jobinfo span { width:55px !important; display:block; color:#ffffff; float:left; }
.job p { padding:10px 0 0 0 !important; float:left; line-height:18px;  }

*/


// NEWS


.t-right-external-news ul { width:700px; display:block; float:left; height:500px; } 

.newsleftbar { float:left; width:211px; }
.news-left { float:left; width:211px; padding:20px 0px 0 0px; background-color:#ffffff; overflow:hidden; }

.allnewsnav { float:left; padding:0px 0px 10px 20px; background:url(./img/news-nav-bg1.gif) top right repeat-y; }
.allnewsnav h3 { margin:0px 0px 0px 0px; padding:0; float:left; background:url(./img/t-news-general.gif) 0px 2px no-repeat; width:191px; height:30px; font-size:1px; text-indent:-1337px; display:block; }

.internalnewsnav { float:left; padding:20px 0px 10px 20px; background:url(./img/news-nav-bg2.gif) top right repeat-x; }
.internalnewsnav h3 { margin:0px 0px 0px 0px; padding:0; float:left; background:url(./img/t-news-internal.gif) 0px 2px no-repeat; width:191px; height:30px; font-size:1px; text-indent:-1337px; display:block; }
.newsrightbar  { padding: 0 0 0 0px; background:  url(./img/jobby.gif) top left no-repeat; width:690px; float:left; display:block; }
.t-right-external-news h3 { border-bottom:1px solid #234103; margin:0px 0px 0px 0px; padding:20px 0 20px 20px; float:left; background: #3f6e0f url(./img/t-right-latest-news.gif) 20px 20px no-repeat; width:669px; height:10px; font-size:1px; text-indent:-1337px; display:block; }
.t-right-internal-news h3 { border-bottom:1px solid #234103; margin:0px 0px 0px 0px; padding:20px 0 20px 20px; float:left; background: #54871f url(./img/t-right-latest-news2.gif) 20px 20px no-repeat; width:669px; height:10px; font-size:1px; text-indent:-1337px; display:block; }

a.news-internal-news-article { color:#F0FFC7; text-decoration:none; }

.news-internal-news-article img { padding:0 0 8px 0; margin:0; width:189px;  }
.news-internal-news-article p { padding: 8px 0 20px 0; background: url(./img/whitedots.gif) bottom repeat-x }

#fullnewspage li, #fullnewspage2 li {  width:189px; color:#ffffff; padding:20px 20px 37px 20px; float:left; background:#3f6e0f url(./img/right-news-bg.gif) 0 190px repeat-x;  border-right:1px solid #234103; border-bottom:1px solid #234103; display:block; cursor:pointer; text-decoration:none; margin:0; }
#fullnewspage li:hover { background-color:#335d08; color:#ffffff; -moz-box-shadow: inset 0 0 5px #264803; -webkit-box-shadow: inset 0 0 5px #264803; box-shadow: inner 0 0 5px #264803; }
#fullnewspage li a {  }
#fullnewspage p, #fullnewspage2 p { padding:0px 0 0 0 !important; margin:0; width:149px; display:block; float:left;  }
#fullnewspage img, #fullnewspage2 img { padding:0px 0 15px 0 !important; margin:0;display:block; float:left;  }

#fullnewspage p, #fullnewspage2 p { color:#152900; background: url(./img/date2.gif) 0px 7px no-repeat; float:left; display:block; padding:5px 0 0 25px !important; width:164px; }

#fullnewspage2 li {background:#54871f url(./img/right-news-bg.gif) 0 190px repeat-x; }
#fullnewspage2 li:hover { background-color:#406c11; color:#ffffff; -moz-box-shadow: inset 0 0 5px #264803; -webkit-box-shadow: inset 0 0 5px #264803; box-shadow: inner 0 0 5px #264803; }

#archivenewspage li { width:304px; color:#ffffff; padding:20px 20px 20px 20px; float:left; background-color:#345c0a; border-right:1px solid #192c00; border-bottom:1px solid #192c00; display:block; cursor:pointer; text-decoration:none; margin:0; }
#archivenewspage li:hover { background-color:#54871f; color:#ffffff; -moz-box-shadow: inset 0 0 5px #1c3501; -webkit-box-shadow: inset 0 0 5px #1c3501; box-shadow: inner 0 0 5px #1c3501; }
#archivenewspage img { width:20px; height:20px; padding:0px 10px 0px 0px !important; margin:0;display:block; float:left;  }
#archivenewspage p { color:#F0FFC7; background: url(./img/date2.gif) 2px 7px no-repeat; float:left; display:block; padding:5px 0 0 30px !important; width:164px; }
#archivenewspage a { float:left; padding:0 0px 0 0; width:274px; overflow:hidden; height:20px;  }

.allnewsnav a, .internalnewsnav a { color:#4e6b00; text-decoration:none; padding: 5px 0 5px 0; border-top:1px solid #ecffd9; width:191px; display:block; float:left; }
.allnewsnav a:hover, .internalnewsnav a:hover { color:#2d3e01; }

.newscontentbar { background:#406e10 !important; float:left; display:block; width:459px; padding:20px; }
.newscontentbar h2 { border-bottom:1px solid #234103; margin:0px 0 0px 0; padding:0px 0 20px 0; float:left; width:459px; font-size:16px; display:block; }
.larger-article-img { float:right; width:189px; /*width:100px;*/ margin:0 0 0 20px;  }
.date { color:#689e2f; background:url(./img/date.gif) 0px 7px no-repeat; float:left; display:block; font-weight:bold; padding:5px 0 5px 25px; width:434px; border-bottom:1px solid #234103; margin:0px 0 20px 0; }
.related-articles { background:#14438a; display:block; float:left; width:499px; }
.articlebrace { width:499px; float:left; }

.newscontentbar2 h2 { border-bottom:1px solid #234103; margin:0px 0 0px 0; padding:0px 0 20px 0; float:left; width:459px; font-size:16px; display:block; }
.newscontentbar2 h4 { font-weight:bold; padding:15px 0 15px 0; float:left; width:460px;}
.newscontentbar2 { background:#406e10 !important; float:left; display:block; width:459px; padding:20px 20px 0 20px; }
.newscontentbar2 p { padding:0px 0 15px 0; float:left; width:460px;}

.related-articles ul li img { width:100px; float:left; margin: 0 20px 0 0; }
.related-articles ul li { color:#F0FFC7; background:#345c0a; border-top:1px solid #192c00; padding:20px; float:left; width:459px; -moz-box-shadow: inset 0 0 5px #1c3501; -webkit-box-shadow: inset 0 0 5px #1c3501; box-shadow: inner 0 0 5px #1c3501; }
.related-articles ul li:hover { background:#54871f; -moz-box-shadow: inset 0 0 5px #1c3501; -webkit-box-shadow: inset 0 0 5px #1c3501; box-shadow: inner 0 0 5px #1c3501; cursor:pointer;  }
.related-articles p { color:#ffffff; background:url(./img/date2.gif) 0px 2px no-repeat; padding:0 0 0 20px; display:block; float:left; }
.related-articles ul li .why { height:42px !important; overflow:hidden; float:left; display:block; width:120px !important;  }
.related-articles ul li .why img {  position:relative;  }
.related-articles a { float:right; width:339px; display:block; }

.longer { width:171px !important; margin-top:20px; background: #234103 url(./img/left-button-bg.jpg) top right repeat-y; }

// NAV

.wrapper1 .topnavigation { float:right; }
.wrapper1 .topnavigation ul { padding:74px 0 0 0; margin:0; } 
.wrapper1 .topnavigation ul li { float:left; list-style:none; }
.wrapper1 .topnavigation ul li a { color:#00aeef; text-decoration:none; padding: 15px 15px 15px 15px; border-left:1px solid #e7e7e7; display:block;}
.wrapper1 .topnavigation ul li a:hover { color:#01285e; }

.topnavigation .selected a { color:#01285e !important; }

#nav { /* all lists */ padding:26px 0 0 0; width:517px; margin:0; float:right; /* margin: 40px 0 0 0; list-style: none; line-height: 33px; */ }
#nav ul { /* all lists */ padding: 0; margin: 0; list-style: none; }
#nav a { display: block; width: 10em; color:#004517 !important; text-align:center; }
#nav li { /* all list items */ float: left; /* width: 10em;  width needed or else Opera goes nuts */ }
#nav li ul { /* second-level lists */ position: absolute; width: 181px; left: -999em; padding:0; z-index:3000; }
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */ left: auto; }

#content { clear: left; color: #ccc; }
.professionlist { height:140px; display:block; width:220px; text-align:left !important; float:left; padding: 0 14px 20px 0;}

#home a:hover, #aboutz a:hover, #jobsearch a:hover, #candidates a:hover, #clients a:hover, #news a:hover, #contact a:hover { color:#004517 !important;text-decoration:none;  }
#home a, #aboutz a, #jobsearch a, #candidates a, #clients a, #news a, #contact a { display:block; text-decoration:none; padding: 15px; }

#home { width:62px !important; color:#00aeef; text-decoration:none; border-left:1px solid #e7e7e7; display:block; }
#home a { width:32px !important; }

#aboutz { width:81px !important; color:#00aeef; text-decoration:none; border-left:1px solid #e7e7e7; display:block; }
#aboutz a { width:51px !important; }

#jobsearch { width:78px !important;  color:#00aeef; text-decoration:none; border-left:1px solid #e7e7e7; display:block; }
#jobsearch a {  width:48px !important; }

#candidates { width:90px !important; color:#00aeef; text-decoration:none; border-left:1px solid #e7e7e7; display:block;   }
#candidates a { width:60px !important; }

#clients  { width:68px !important; color:#00aeef; text-decoration:none; border-left:1px solid #e7e7e7; display:block;   }
#clients a { width:38px !important; }

#news { width:59px !important; color:#00aeef; text-decoration:none; border-left:1px solid #e7e7e7; display:block;  }
#news a { width:29px !important; }

#contact { width:72px !important; display:block; color:#00aeef; text-decoration:none; border-left:1px solid #e7e7e7;}
#contact a { width:42px !important; }

#nav li:hover ul a { text-align:left; width:181px !important; background-color:#f1f7d9 !important; padding:5px 10px 5px 10px !important; }
#nav li:hover ul a:hover { background-color:#e1ecb4 !important; }
#nav li:hover { background-color:#f1f7d9 !important; }

#nav .selected { color:#b4d333 !important; }

#pop_form h3 { color:#213701; font-size:20px; line-height:30px; padding:0 0 15px 0; margin:0 0 15px 0; border-bottom:1px solid #90C73E; width:360px; }
#pop_form { width:360px; height:290px; padding:20px; }
#pop_form label { width:130px; display:block; float:left; padding:0 0 20px 0; clear:both; margin:5px 0 10px 0; padding:0px 0 5px 0;  }
#pop_form input { width:210px; display:block; float:left; padding:5px;  }
#pop_form p { float:left; clear:both; padding:0 0 10px 0; width:360px; }
#pop_form #submit { width:226px; background-color:#90C73E; border:none; padding:5px 10px 5px 10px; }
#pop_form #submit:hover { background-color:#71a721; cursor:pointer; }
#pop_form .required.error { background:#ffafaf !important;  }

p.fulljobinfo { font-size:12px !important; font-weight:bold; float:left; width:480px; border-bottom: 1px solid #e8ffca; padding:0 0 5px 0; margin: 0 0 5px 0; } 
p.fulljobinfo span { color:#4e8014; width:140px; float:left; font-weight:normal !important; } 

.sub-mid h4 { text-transform:uppercase; font-weight:bold; color:#104901; font-size:12px; padding:20px 0 15px 0; margin:0 0 15px 0; border-bottom:1px solid #90c73e; width:480px; display:block; float:left; }
.sub-apply h3 { text-transform:uppercase; font-weight:bold; color:#ffffff; font-size:12px; padding:0px 0 25px 0; margin:0 0 15px 0; /*border-bottom:1px solid #4b4b4b;*/ background: url(./img/zig.gif) 0 35px repeat-x; width:480px; display:block; float:left; }

.sub-apply #quickapp label { text-shadow: 1px 1px 1px #0e0e0e; margin:4px 0 0 0; width:150px !important; display:block; float:left; }
.sub-apply #quickapp input { width:315px;  }
.sub-apply p { padding: 0 0 15px 0;  }
.sub-apply span { font-weight:bold; }

.sub-apply div.uploader span.action { width: 150px; text-align: center; text-shadow: rgba(0,0,0,0.5) 0px -1px 0px; background-color: #242426; font-weight: bold; color: #ffffff; }
.sub-apply div.uploader { width: 330px; margin-bottom: 5px; cursor: pointer; }
.sub-apply div.uploader span.filename { color: #1a1a1a; width: 155px; border-right: solid 1px #2e2e2e; font-size: 90%; font-size: 11px; }
.sub-apply .button span { width:294px; padding: 10px 10px 0 10px; }
.sub-apply .error, #quickapp .error { color:#ed5b5b; }
label.error { display:none; padding:0; margin:0; position:absolute;  }
.sub-apply li { float:left; padding:0 0 3px 0; margin:0; }

.side-left-news { float:left; padding:20px 0 20px 20px; background:url(./img/sub-news-left-bg.gif) repeat-y; width:170px; } 
.side-left-news h4 { margin:0px; padding:0; float:left; background:url(./img/t-sub-left-news.gif) 0px 0px no-repeat; width:150px; height:45px; font-size:1px; text-indent:-1337px; display:block; }
.imagesquish, .imagesquish2 { display:block; float:left; width:170px; height:80px; margin: 0 0 10px 0; overflow:hidden; padding:0; -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.3); -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.3); box-shadow: inner 1px 1px 1px rgba(0,0,0,0.3); }
.side-left-news a { display:block; float:left; width:150px; padding:0 0 18px 0; color:#2e2e2e; text-decoration:none; background:url(./img/whitedots.gif) 0 50px repeat-x; }
.side-left-news a:hover { color:#161616; }
.imageshadow { background:url(./img/image-trans.png) top right repeat-y; height:80px; }
.subjobnav { width:150px; float:left; display:block; padding: 20px; margin: 0 0 20px 0; background:#00bcf2 url(img/sub-left-jobs.gif) top right repeat-y; }

.external { margin:20px 0 0 0; background:url(./img/sub-news-left-bg2.gif) repeat-y;  }
.external h4 { background:url(./img/t-sub-left-news2.gif) 0px 0px no-repeat; }
.external a { color:#374e00; }
.external a:hover { color:#202e00; }

a.news-cat { width:160px !important; float:left; display:block; padding: 2px 0 2px 0; text-indent:10px;  }

.icon, .pdf { padding:0 0 20px 0px !important;  }
.icon ul, .pdf ul { padding:0 0 0 10px !important; display:block; float:left; }

.icon li { background:url(./img/icon.gif) 0px 9px no-repeat; padding:5px 0 5px 30px;  }
.pdf li { background:url(./img/pdf.gif) 0px 7px no-repeat; padding:5px 0 5px 30px;  }

h5 { font-weight:bold; padding:0 0 10px 0; margin:0; }

#quickapp2 h4 { font-size:14px !important ; font-weight:bold; padding:10px 0 10px 0;   }
#quickapp2 .longtext { width:317px; border:1px #000000 solid; color:#8c8c8c; padding:4px;  background-color:#3d3d3d; margin:0 0 2px 0; }
#quickapp2 .verylongtext { width:465px; border:1px #000000 solid; color:#8c8c8c; padding:4px;  background-color:#3d3d3d; margin:0 0 2px 0; }
/* #quickapp2 .small { width:30px !important; } */
#quickapp2 .small { width:30px !important;  color:#ffffff; background:grey;  }
#quickapp2 input { background-color:#3f3f41; border:1px solid #0f1011; padding:5px; margin: 0 0 5px 0; width:230px; }
.sub-apply #quickapp2 label { text-shadow: 1px 1px 1px #0e0e0e; margin:4px 0 0 0; width:150px !important; display:block; float:left; }
.sub-apply #quickapp2 input { width:315px;  }
#quickapp2 .error, #quickapp .error { background:#9a1313 !important; color:#dcdcdc !important;  }

.accreditations { background:url(./img/accreditations.gif) 0 0 no-repeat; width:189px; height:30px; display:block; float:left; text-indent:-2000px; }
.accreditations:hover { background:url(./img/accreditations.gif) 0 -30px no-repeat; }

.logos li { float:left; }
.logo-ot a { margin:0 0 20px 20px; text-indent:-2400px; background:red url(./img/group-logos.gif) 0 0 no-repeat; height:39px; width:72px; display:block; float:left; }
.logo-medi a { margin:0 0 20px 10px; text-indent:-2400px; background:red url(./img/group-logos.gif) -196px 0 no-repeat; height:39px; width:165px; display:block; float:left; }
.logo-tpg a { margin:0 0 10px 0px; text-indent:-2400px; background:red url(./img/group-logos.gif) -0px 0 no-repeat; height:39px; width:180px; display:block; float:left; }
.logo-physio a { margin:0 0 20px 10px; text-indent:-2400px; background:red url(./img/group-logos.gif) -374px 0 no-repeat; height:39px; width:105px; display:block; float:left; }
.twentybelow { padding:0 0 20px 0; }

.modaljp { width:650px; padding:15px 15px 0 15px;}
.modaljp h3 { color:#213701; font-size:16px; padding:0px 0 15px 0; margin:0 0 15px 0; border-bottom:1px solid #90C73E;  }
.modaljp p { padding: 0 0 15px 0;}

.phonenumber { width:558px; text-align:right; height:23px; background: url(./img/phonebg.gif) 396px 0 no-repeat; display:block; float: right; margin:25px 0px 0 0px; padding:0 5px 0 0px; }
.job-header { border-bottom:1px solid #152800; margin:0px 0px 0px 0px; padding:20px 0 20px 20px; float:left; background-color: #224100; width:582px; display:block; text-shadow: 1px 1px 1px #162500; }
.facebook { background:url(./img/icon-fbook.gif) 0 0 no-repeat; padding:2px 0 0px 25px; width:120px !important; float:left; display:block; }
.twitter { background:url(./img/icon-twitter.gif) 0 0 no-repeat; padding:2px 0 0px 25px; width:120px !important; float:left; display:block; }

.go { 
float:left;
font-size:16px; 
background:green; 
padding:5px 15px 5px 15px !important; 
margin:0 10px 15px 120px;
background:#1d3700; 
color:#90c73e;
box-shadow: 1px 1px 0px rgba(22, 42, 0, 1);
-moz-box-shadow: 1px 1px 0px rgba(22, 42, 0, 1);
-webkit-box-shadow: 1px 1px 0px rgba(22, 42, 0, 1);
border-radius: 5px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
border: 0px solid #800000; 
text-align:center;
text-shadow: 1px 1px 0px #2b4603;
}


/*
.subjobnav { width:170px; float:left; display:block; padding: 20px 0 10px 20px; margin: 0 0 20px 0; background:#00bcf2 url(img/sub-left-jobs.gif) top right repeat-y; }
.subjobnav h4 { margin:0px; padding:0; float:left; background: url(./img/t-job-navigation.gif) 0px 0px no-repeat; width:150px; height:20px; font-size:1px; text-indent:-1337px; display:block; }
.subjobnav ul { width:170px !important; }
.subjobnav li { width:170px !important; }
.subjobnav a { text-shadow: 1px 1px 1px #007dbe; padding:5px 0 5px 0 !important; margin:0 !important; width:170px !important; background:url(./img/sub-left-jobs-bg.gif) top right no-repeat !important; border:none !important; color:#ffffff !important;    }
.subjobnav a:hover {  color:#001f4f !important;   }
*/

.subjobnav { width:170px; float:left; display:block; padding: 20px 0 10px 20px; margin: 0 0 20px 0; background:#00bcf2 url(img/left-button-bg.jpg) top right repeat-y; }
.subjobnav h4 { margin:0px; padding:0; float:left; background: url(./img/t-job-navigation2.gif) 0px 0px no-repeat; width:150px; height:25px; font-size:1px; text-indent:-1337px; display:block; }
.subjobnav ul { width:170px !important; }
.subjobnav li { width:170px !important; }
.subjobnav a { text-shadow: 1px 1px 1px #294000; padding:5px 0 5px 0 !important; margin:0 !important; width:170px !important; background:url(./img/left-button-bg2.gif) top right no-repeat !important; border:none !important; color:#ffffff !important;    }
.subjobnav a:hover {  color:#d8ffbe !important;   }

.widerbody { width:670px !important; } 
.widerbody h2, .widerbody h3, .widerbody h4 { width:670px !important; } 

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url('./fancybox/fancybox.png'); }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url('./fancybox/fancybox.png') -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url('blank.gif'); z-index: 1102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url('./fancybox/fancybox.png'); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url('./fancybox/fancybox.png'); background-position: -40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; /* IE6 */ }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url('./fancybox/fancybox-x.png'); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url('./fancybox/fancybox.png'); background-position: -40px -162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url('./fancybox/fancybox-y.png'); background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url('./fancybox/fancybox.png'); background-position: -40px -182px;  }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url('./fancybox/fancybox-x.png'); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url('./fancybox/fancybox.png'); background-position: -40px -142px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url('./fancybox/fancybox-y.png'); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url('./fancybox/fancybox.png'); background-position: -40px -122px; }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url('./fancybox/fancy_title_over.png'); display: block; }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { border: none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px; background: url('./fancybox/fancybox.png') -40px -90px no-repeat; }
#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url('./fancybox/fancybox-x.png') 0px -40px; }
#fancybox-title-float-right { padding: 0 0 0 15px; background: url('./fancybox/fancybox.png') -55px -90px no-repeat; }

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

/* Global Declaration */

div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span { background-image: url(./img/sprite.png); background-repeat: no-repeat; -webkit-font-smoothing: antialiased; }
.selector, .radio, .checker, .uploader, .button, .selector *, .radio *, .checker *, .uploader *, .button *{ margin: 0; padding: 0; }

/* INPUT & TEXTAREA */

input.text, input.email, input.password, textarea.uniform { font-size: 12px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; padding: 3px; color: #777; background: url('../img/bg-input-focus.png') repeat-x 0px 0px; background: url('../img/xbg-input.png') repeat-x 0px 0px; border-top: solid 1px #aaa; border-left: solid 1px #aaa; border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; outline: 0; }
input.text:focus, input.email:focus, input.password:focus, textarea.uniform:focus { -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3); box-shadow: 0px 0px 4px rgba(0,0,0,0.3); border-color: #999; background: url('../img/xbg-input-focus.png') repeat-x 0px 0px; }

/* SPRITES */

/* Select */

div.selector { background-position: -483px -130px; line-height: 26px; height: 26px; }
div.selector span { background-position: right 0px; height: 26px; line-height: 26px; }
div.selector select { /* change these to adjust positioning of select element */ top: 0px; left: 0px; }
div.selector:active, div.selector.active { background-position: -483px -156px; }
div.selector:active span, div.selector.active span { background-position: right -26px; }
div.selector.focus, div.selector.hover, div.selector:hover { background-position: -483px -182px; }
div.selector.focus span, div.selector.hover span, div.selector:hover span { background-position: right -52px; }
div.selector.focus:active, div.selector.focus.active, div.selector:hover:active, div.selector.active:hover { background-position: -483px -208px; }
div.selector.focus:active span, div.selector:hover:active span, div.selector.active:hover span, div.selector.focus.active span { background-position: right -78px; }
div.selector.disabled { background-position: -483px -234px; }
div.selector.disabled span { background-position: right -104px; }

/* Checkbox */

div.checker { width: 19px; height: 19px; }
div.checker input { width: 19px; height: 19px; }
div.checker span { background-position: 0px -260px; height: 19px; width: 19px; }
div.checker:active span, div.checker.active span { background-position: -19px -260px; }
div.checker.focus span, div.checker:hover span { background-position: -38px -260px; }
div.checker.focus:active span, div.checker:active:hover span, div.checker.active:hover span, div.checker.focus.active span { background-position: -57px -260px; }
div.checker span.checked { background-position: -76px -260px; }
div.checker:active span.checked, div.checker.active span.checked { background-position: -95px -260px; }
div.checker.focus span.checked, div.checker:hover span.checked { background-position: -114px -260px; }
div.checker.focus:active span.checked, div.checker:hover:active span.checked, div.checker.active:hover span.checked, div.checker.active.focus span.checked { background-position: -133px -260px; }
div.checker.disabled span, div.checker.disabled:active span, div.checker.disabled.active span { background-position: -152px -260px; }
div.checker.disabled span.checked, div.checker.disabled:active span.checked, div.checker.disabled.active span.checked { background-position: -171px -260px; }

/* Radio */

div.radio { width: 18px; height: 18px; }
div.radio input { width: 18px; height: 18px; }
div.radio span { height: 18px; width: 18px; background-position: 0px -279px; }
div.radio:active span, div.radio.active span { background-position: -18px -279px; }
div.radio.focus span, div.radio:hover span { background-position: -36px -279px; }
div.radio.focus:active span, div.radio:active:hover span, div.radio.active:hover span, div.radio.active.focus span { background-position: -54px -279px; }
div.radio span.checked { background-position: -72px -279px; }
div.radio:active span.checked, div.radio.active span.checked { background-position: -90px -279px; }
div.radio.focus span.checked, div.radio:hover span.checked { background-position: -108px -279px; }
div.radio.focus:active span.checked, div.radio:hover:active span.checked, div.radio.focus.active span.checked, div.radio.active:hover span.checked { background-position: -126px -279px; }
div.radio.disabled span, div.radio.disabled:active span, div.radio.disabled.active span { background-position: -144px -279px; }
div.radio.disabled span.checked, div.radio.disabled:active span.checked, div.radio.disabled.active span.checked { background-position: -162px -279px; }

/* Uploader */

div.uploader { background-position: 0px -297px; height: 28px; }
div.uploader span.action { background-position: right -409px; height: 24px; line-height: 24px; }
div.uploader span.filename { height: 24px; /* change this line to adjust positioning of filename area */ margin: 2px 0px 2px 2px; line-height: 24px; }
div.uploader.focus, div.uploader.hover, div.uploader:hover { background-position: 0px -353px; }
div.uploader.focus span.action, div.uploader.hover span.action, div.uploader:hover span.action { background-position: right -437px; }
div.uploader.active span.action, div.uploader:active span.action { background-position: right -465px; }
div.uploader.focus.active span.action, div.uploader:focus.active span.action, div.uploader.focus:active span.action, div.uploader:focus:active span.action { background-position: right -493px; }
div.uploader.disabled { background-position: 0px -325px; }
div.uploader.disabled span.action { background-position: right -381px; }
div.button { background-position: 0px -523px; }
div.button span { background-position: right -643px; }
div.button.focus, div.button:focus, div.button:hover, div.button.hover { background-position: 0px -553px; }
div.button.focus span, div.button:focus span, div.button:hover span, div.button.hover span { background-position: right -673px;  }
div.button.active, div.button:active { background-position: 0px -583px; }
div.button.active span, div.button:active span { background-position: right -703px; color: #555; }
div.button.disabled, div.button:disabled { background-position: 0px -613px; }
div.button.disabled span, div.button:disabled span { background-position: right -733px; color: #bbb; cursor: default; }

/* PRESENTATION */

/* Button */

div.button { height: 30px; }
div.button span { margin-left: 13px; height: 22px; width:212px; padding-top: 8px; font-weight: bold; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; padding-left: 2px; padding-right: 15px; color:#222224; }

/* Select */

div.selector { width: 190px; font-size: 12px; }
div.selector select { min-width: 190px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; border: solid 1px #fff; }
div.selector span { padding: 0px 25px 0px 2px; cursor: pointer; }
div.selector span { color: #666; width: 158px; text-shadow: 0 1px 0 #fff; }
div.selector.disabled span { color: #bbb; }

/* Checker */

div.checker { margin-right: 5px; }

/* Radio */

div.radio { margin-right: 3px; }

/* Uploader */

div.uploader { width: 190px; cursor: pointer; }
div.uploader span.action { width: 100px; text-align: center; text-shadow: #fff 0px 1px 0px; background-color: #fff; font-size: 11px; font-weight: bold; }
div.uploader span.filename { color: #777; width: 100px; border-right: solid 1px #bbb; font-size: 11px; }
div.uploader input { width: 190px; }
div.uploader.disabled span.action { color: #aaa; }
div.uploader.disabled span.filename { border-color: #ddd; color: #aaa; }

/*

CORE FUNCTIONALITY 

Not advised to edit stuff below this line
-----------------------------------------------------
*/

.selector, .checker, .button, .radio, .uploader { display: -moz-inline-box; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; }
.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus { outline: 0; }

/* Button */

div.button a, div.button button, div.button input { position: absolute; }
div.button { cursor: pointer; position: relative; }
div.button span { display: -moz-inline-box; display: inline-block; line-height: 1; text-align: center; }

/* Select */

div.selector { position: relative; padding-left: 10px; overflow: hidden; }
div.selector span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
div.selector select { position: absolute; opacity: 0; filter: alpha(opacity:0); height: 25px; border: none; background: none; }

/* Checker */

div.checker { position: relative; }
div.checker span { display: -moz-inline-box; display: inline-block; text-align: center; }
div.checker input { opacity: 0; filter: alpha(opacity:0); display: inline-block; background: none; }

/* Radio */

div.radio { position: relative; }
div.radio span { display: -moz-inline-box; display: inline-block; text-align: center; }
div.radio input { opacity: 0; filter: alpha(opacity:0); text-align: center; display: inline-block; background: none; }

/* Uploader */

div.uploader { position: relative; overflow: hidden; cursor: default; }
div.uploader span.action { float: left; display: inline; padding: 2px 0px; overflow: hidden; cursor: pointer; }
div.uploader span.filename { padding: 0px 10px; float: left; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; cursor: default; }
div.uploader input { opacity: 0; filter: alpha(opacity:0); position: absolute; top: 0; right: 0; bottom: 0; float: right; height: 25px; border: none; cursor: default; }

/*

Uniform Theme: Agent
Version: 1.0
By: Collin Allen
License: Creative Commons Share Alike
---
For use with the Uniform plugin:
http://pixelmatrixdesign.com/uniform/

*/

/* Global Declaration */

div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action { background-image: url(./img/sprite-agent.png); background-repeat: no-repeat; }
.selector, .radio, .checker, .uploader, .selector *, .radio *, .checker *, .uploader *{ margin: 0; padding: 0; }
	
/* SPRITES */

/* Select */

div.selector { background-position: -483px -160px; line-height: 32px; height: 32px; }
div.selector span { background-position: right 0px; height: 32px; line-height: 32px; }
div.selector select { /* change these to adjust positioning of select element */ top: 0px; left: 0px; }
div.selector:active, div.selector.active { background-position: -483px -192px; }
div.selector:active span, div.selector.active span { background-position: right -32px; }
div.selector.focus, div.selector.hover, div.selector:hover { background-position: -483px -224px; }
div.selector.focus span, div.selector.hover span, div.selector:hover span { background-position: right -64px; }
div.selector.focus:active, div.selector.focus.active, div.selector:hover:active, div.selector.active:hover { background-position: -483px -256px; }
div.selector.focus:active span, div.selector:hover:active span, div.selector.active:hover span, div.selector.focus.active span { background-position: right -96px; }
div.selector.disabled, div.selector.disabled:active, div.selector.disabled.active { background-position: -483px -288px; }
div.selector.disabled span, div.selector.disabled:active span, div.selector.disabled.active span { background-position: right -128px; }

/* Checkbox */

div.checker { width: 23px; height: 23px; }
div.checker input { width: 23px; height: 23px; }
div.checker span { background-position: 0px -320px; height: 23px; width: 23px; }
div.checker:active span, div.checker.active span { background-position: -23px -320px; }
div.checker.focus span, div.checker:hover span { background-position: -46px -320px; }
div.checker.focus:active span, div.checker:active:hover span, div.checker.active:hover span, div.checker.focus.active span { background-position: -69px -320px; }
div.checker span.checked { background-position: -92px -320px; }
div.checker:active span.checked, div.checker.active span.checked { background-position: -115px -320px; }
div.checker.focus span.checked, div.checker:hover span.checked { background-position: -138px -320px; }
div.checker.focus:active span.checked, div.checker:hover:active span.checked, div.checker.active:hover span.checked, div.checker.active.focus span.checked { background-position: -161px -320px; }
div.checker.disabled span, div.checker.disabled:active span, div.checker.disabled.active span { background-position: -184px -320px; }
div.checker.disabled span.checked, div.checker.disabled:active span.checked, div.checker.disabled.active span.checked { background-position: -207px -320px; }

/* radio */

div.radio { width: 23px; height: 23px; }
div.radio input { width: 23px; height: 23px; }
div.radio span { height: 23px; width: 23px; background-position: 0px -343px; }
div.radio:active span, div.radio.active span { background-position: -23px -343px; }
div.radio.focus span, div.radio:hover span { background-position: -46px -343px; }
div.radio.focus:active span, div.radio:active:hover span, div.radio.active:hover span, div.radio.active.focus span { background-position: -69px -343px; }
div.radio span.checked { background-position: -92px -343px; }
div.radio:active span.checked, div.radio.active span.checked { background-position: -115px -343px; }
div.radio.focus span.checked, div.radio:hover span.checked { background-position: -138px -343px; }
div.radio.focus:active span.checked, div.radio:hover:active span.checked, div.radio.focus.active span.checked, div.radio.active:hover span.checked { background-position: -161px -343px; }
div.radio.disabled span, div.radio.disabled:active span, div.radio.disabled.active span { background-position: -184px -343px; }
div.radio.disabled span.checked, div.radio.disabled:active span.checked, div.radio.disabled.active span.checked { background-position: -207px -343px; }

/* uploader */

div.uploader { background-position: 0px -366px; height: 32px; }
div.uploader span.action { background-position: right -494px; height: 24px; line-height: 24px; }
div.uploader span.filename { height: 24px; /* change this line to adjust positioning of filename area */ margin: 4px 0px 4px 4px; line-height: 24px; }
div.uploader.focus, div.uploader.hover, div.uploader:hover { background-position: 0px -430px; }
div.uploader.focus span.action, div.uploader.hover span.action, div.uploader:hover span.action { background-position: right -526px; }
div.uploader.active span.action, div.uploader:active span.action { background-position: right -558px; }
div.uploader.focus.active span.action, div.uploader:focus.active span.action, div.uploader.focus:active span.action, div.uploader:focus:active span.action { background-position: right -590px; }
div.uploader.disabled { background-position: 0px -398px; }
div.uploader.disabled span.action { background-position: right -462px; }

/* PRESENTATION */

/* Select */

div.selector { margin-bottom: 20px; width: 190px; font-weight: bold; color: #464545; font-size: 14px; }
div.selector select { width: 190px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1em; border: solid 1px #fff; }
div.selector span { padding: 0px 25px 0px 2px; cursor: pointer; }
div.selector span { color: #ffffff; width: 158px; text-shadow: rgba(0,0,0,0.5) 0px -1px 0px; }
div.selector.disabled span { color: #bbb; }

#quickapp2 div.selector { margin-bottom: 10px; width: 90px; font-weight: bold; color: #464545; font-size: 14px; }
#quickapp2 div.selector select { width: 90px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1em; border: solid 1px #fff; }
#quickapp2 div.selector option { padding:1px 0 1px 5px !important; }
#quickapp2 div.selector span { padding: 0px 25px 0px 2px; cursor: pointer; }
#quickapp2 div.selector span { color: #ffffff; width: 58px; text-shadow: rgba(0,0,0,0.5) 0px -1px 0px; }
#quickapp2 div.selector.disabled span { color: #bbb; }

/* checker */

div.checker { margin-right: 10px; }

/* radio */

div.radio { margin-right: 10px; }

/* uploader */

div.uploader { width: 240px; margin-bottom: 5px; cursor: pointer; }
div.uploader span.action { width: 100px; text-align: center; text-shadow: rgba(0,0,0,0.5) 0px -1px 0px; background-color: #242426; font-weight: bold; color: #ffffff; }
div.uploader span.filename { color: #1a1a1a; width: 115px; border-right: solid 1px #2e2e2e; font-size: 90%; font-size: 11px; }
div.uploader input { width: 100px; }
div.uploader.disabled span.action { color: #aaa; }
div.uploader.disabled span.filename { border-color: #ddd; color: #aaa; }

/* uploader */

div.uploader { position: relative; float: left; overflow: hidden; }
div.uploader span.action { float: left; display: inline; padding: 4px 0px; overflow: hidden; cursor: pointer; }
div.uploader span.filename { padding: 0px 10px; float: left; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
div.uploader input { opacity: 0; position: absolute; top: 0; right: 0; bottom: 0; float: right; }

#quickapp2 ul li .newotwide { width:240px !important; }
#quickapp2 ul li .newotwide2 { width:380px !important; }
#quickapp2 .small2 { color:#ffffff; background:grey;  }

ul.treble li div.selector, ul.treble li div.selector select {width: 230px !important; }
ul.treble li div.selector span { width: 200px !important;  }

.triple div.selector, .triple div.selector select {width: 320px !important; }
.triple div.selector span { width: 290px !important;  }

#quickapp2 .longerfullreg label { }
#quickapp2 .longerfullreg div.selector { width: 310px; }
#quickapp2 .longerfullreg div.selector select { width: 310px;  }
#quickapp2 .longerfullreg div.selector span { width: 278px; }

#quickapp2 .longerlabel label { width:260px !important;  padding:0 0 5px 0; }
#quickapp2 .longerlabel div.selector { width: 210px; }
#quickapp2 .longerlabel div.selector select { width: 210px;  }
#quickapp2 .longerlabel div.selector span { width: 178px; }
#quickapp2 .longerlabel input { width:205px !important;  }
