html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;font-style:normal;vertical-align:baseline;background:transparent;margin:0;padding:0}
body{line-height:1;font:67.5%/1.5em 'Helvetica Neue', Arial, Helvetica, Verdana, sans-serif;color:#444;text-shadow:rgba(255,255,255,0.1) 1px 1px 1px}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
:focus{outline:0}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
html,body{height:100%}
h1{font-size:30px;letter-spacing:-2px}
h2{font-size:25px;letter-spacing:-1px}
h3{font-size:17px;font-weight:400}
input[type=text],input[type=password],textarea{background:#fff url(/input.background.png) 0 0 repeat-x}
input[type=text],input[type=submit],textarea,select,button,.button{font-family:'Helvetica Neue', Arial, Helvetica, Verdana, sans-serif;font-size:13px;color:#444}
input.quantity{width:25px;text-align:center}
textarea{display:block;width:370px;height:200px;border:1px solid #ccc;margin:0;padding:5px}
a{color:#004176;font-family:'Helvetica Neue', Arial, Helvetica, Verdana, sans-serif;text-shadow:rgba(255,255,255,0.1) 1px 1px 1px}
a:visited{color:#004176}
a:hover{color:#002D53}
a:active{color:#8F000D}
a.dark,.dark a{color:#ddd;text-shadow:rgba(0,0,0,0.4) 0 -1px 1px}
.push{overflow:hidden;border:1px solid #eee}
.container{overflow:visible;min-height:100%;height:auto!important;width:100%;margin:0 auto -140px}
.inner{position:relative;overflow:visible;width:960px;margin:0 auto}
.header .inner{position:relative;overflow:visible}
.header .inner .logo{height:80px;line-height:80px;max-width:40%;float:left;margin:20px 0 10px}
.header .inner .logo a{display:block}
.header .inner .logo a img{display:inline;vertical-align:middle}
.header .inner .tagline{position:absolute;top:50px;right:0}
.header .inner .tagline p{font-size:16px}
.header .inner .status{position:absolute;top:75px;right:0}
.header .inner .status a{color:#555}
.footer_push{height:140px}
.footer{overflow:hidden;width:100%;height:140px;margin:0}
.footer .inner{padding-top:15px;border-top:1px solid #ccc}
.footer .inner .links{margin:0 10px 0 0}
.footer .inner ul{overflow:hidden;float:right;margin:0 0 10px}
.footer .inner ul li{float:left;border-right:1px solid #ccc;margin:0 -7px 0 7px;padding:0 7px}
.footer .inner ul li:last-child{border-right:none}
.footer .inner .seo p{font-size:12px;color:#888;margin:10px 0 0}
.content .inner{width:960px;overflow:visible;padding:0 0 20px}
.focus{width:690px;float:left;margin:0 0 20px}
.sidebar{margin-left:20px;width:250px;float:left;color:#666}
.sidebar h2,.sidebar h3{font-size:15px;font-weight:500;letter-spacing:0;margin:0 0 10px}
.sidebar h4{font-size:11px;font-weight:500;letter-spacing:0;text-transform:uppercase;opacity:0.4;margin:0 0 5px}
.sidebar .cell{border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:0 0 20px}
.sidebar .cell.action .button{display:block;width:50%;margin:10px auto 0}
.sidebar .advert{position:relative;overflow:hidden;margin:0 0 20px}
.sidebar .advert img{display:block;float:left;margin:0 10px 0 0}
.sidebar .advert h4{position:absolute;top:2px;left:130px;font-weight:700}
.sidebar .advert p{font-size:12px;color:#888;margin:20px 0 0}
.sidebar .tablets li{border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin:0 0 3px}
.sidebar .tablets li a{position:relative;display:block;background:#f2f2f2;border:1px solid #fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:3px 10px}
.sidebar .tablets li a span{display:block;position:absolute;top:0;right:0;line-height:1.5em;font-size:12px;background:#fff;width:30px;text-align:center;color:#aaa;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;padding:2px 0}
.sidebar #calendar_wrap{overflow:hidden;margin:0 2px 0 0}
.sidebar table{width:248px}
.sidebar table caption{width:248px;height:25px;line-height:25px;font-weight:700;background:#ddd;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px}
.sidebar table th{border:1px solid #ccc;padding:3px 0}
.sidebar table td{text-align:center;border:1px solid #ccc;padding:3px 0}
.sidebar table td#today{background:#f2f2f2;font-weight:700}
.ui-datepicker{display:none;overflow:hidden;border:1px solid #ccc;background:#eee;font-size:13px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:5px}
.ui-datepicker .ui-datepicker-header{overflow:hidden}
.ui-datepicker .ui-datepicker-title{clear:left;width:100%;font-weight:700;text-align:center;padding:5px 0}
.ui-datepicker table{width:100%}
.ui-datepicker table th{border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:3px 0}
.ui-datepicker table td{width:27px;text-align:center;background:#fff;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:3px 0}
.ui-datepicker table td.ui-datepicker-today{font-weight:700;background:#eee}
.ui-datepicker table td.ui-datepicker-today a{font-weight:700}
.ui-datepicker table td:hover{background:#FFFEEC}
div.message{border:1px solid #ccc;background-image:url(/gradient.dark.png);background-repeat:repeat-x;background-position:0 0;margin:0 0 15px}
div.message .push{border-color:#fff;padding:15px}
div.message.inline{margin:15px 15px 5px}
div.message.inline .push{padding:10px 15px}
div.message.white{background:#fff;border:1px solid #ccc}
div.message.red{background-color:#E30A07;color:#fff;border-color:#AA0509}
div.message.red .push{border-color:#E30A07}
div.message.green{background-color:#91bd09;color:#fff;border-color:#749a02}
div.message.green .push{border-color:#B9EA4F}
.title_set{position:relative;border-bottom:1px solid #ccc;padding:20px 15px 10px}
.title_set h2{line-height:28px}
.title_set ul{position:absolute;bottom:-1px;right:0}
.title_set ul li a,.title_set ul li strong{display:block;padding:7px 15px 10px}
.title_set ul li.active strong{background:#fff;border:1px solid #ccc;border-bottom:0;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px}
.title_slim{position:relative;border-bottom:2px solid #ccc;padding:15px 0}
.filter{overflow:hidden;background:#1b1b21 url(/overlay-filter.png) 0 0 repeat-x;border:1px solid #333;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;margin:-1px -1px 0}
.filter .push{border:none;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px}
.filter ul{overflow:hidden;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px}
.filter li{display:block;float:left;line-height:55px}
.filter li a{display:block;float:left;height:55px;line-height:55px;color:#fff;font-size:15px;font-weight:700;text-decoration:none;border-right:1px solid #000;text-shadow:0 -1px 1px rgba(0,0,0,0.2);padding:0 15px}
.filter li.categories{float:none;padding-right:15px}
.filter li.categories .cmf-skinned-select{float:right;border:none;margin:12px 0 0}
.filter li.categories .cmf-skinned-select select.styled{width:190px}
.filter li.categories span{display:block;float:right;width:280px;height:40px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:5px 5px 0 0;padding:0}
.filter li.categories span input[type=text]{display:block;float:left;width:230px;height:30px;line-height:30px;background:#fff url(/input.text.png) 0 0 repeat-x;border:none;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;margin:5px;padding:0 0 0 7px}
.filter li.categories span input[type=submit]{display:block;float:left;width:20px;height:30px;line-height:30px;background:transparent url(/input.search.png) 50% 50% no-repeat;border:none;cursor:pointer;margin:5px}
.filter li.search{float:none;padding-right:10px;line-height:1em}
.filter li.search form span{position:relative;display:block;float:right;background:url(/opaque.light.png) repeat;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin:12px 0 0;padding:1px}
.filter li.search form span input[type=text]{height:30px;line-height:30px;width:192px;color:#eee;border:none;background:url(/opaque.dark.png) repeat;text-shadow:rgba(0,0,0,0.1);margin:0;padding:0 7px}
.filter li.search form span button{position:absolute;top:1px;right:3px;width:30px;height:30px;background:transparent url(/icon.search.large.alt.png) 50% 50% no-repeat;border:none}
.white.filter a{color:#444;text-shadow:0 1px 1px #fff;border-right:1px solid #ccc}
.white.filter a:hover,.white.filter a.active{background:#eee url(/overlay-filter.png) 0 0 repeat-x}
.green.filter li a{border-left-color:#B2E24C;border-right-color:#749a02}
.blue.filter li a{border-left-color:#67A0DC;border-right-color:#1D5F96}
.black.filter li a{border-left-color:#555;border-right-color:#111}
.black.filter li a:hover,.black.filter li a.active{color:#fff;background-color:#000}
.red.filter li a{border-left-color:#F30717;border-right-color:#AA0509}
.magenta.filter li a{border-left-color:#D36085;border-right-color:#740134}
.orange.filter li a{border-left-color:#E98369;border-right-color:#C12A01}
.filter.alt ul{height:55px}
.filter.alt li{line-height:27px;margin:13px 0 0 10px}
.filter.alt li a{height:27px;line-height:27px;font-size:13px;background:transparent url(/shadow.png) 0 0 repeat-x;border:1px solid #000;-moz-border-radius:14px;-webkit-border-radius:14px;border-radius:14px;padding:0}
.filter.alt li a span{display:block;height:25px;line-height:25px;background:transparent url(/filter.checkbox.png) 0 -2px no-repeat;-moz-border-radius:14px;-webkit-border-radius:14px;border-radius:14px;padding:0 15px 0 28px}
.filter.alt li a.active span{background-position:0 -32px}
.filter.alt li.search{line-height:30px;margin:0}
.white.filter.alt li a{color:#444;text-shadow:0 1px 1px #fff;border-color:#ccc}
.white.filter.alt li a span{background-position:0 -60px}
.white.filter.alt li a.active span{background-position:0 -90px}
.green.filter.alt li a{border-color:#749a02}
.blue.filter.alt li a{border-color:#1D5F96}
.black.filter.alt li a{border-color:#222}
.grey.filter.alt li a{border-color:#555}
.red.filter.alt li a{border-color:#AA0509}
.magenta.filter.alt li a{border-color:#740134}
.orange.filter.alt li a{border-color:#C12A01}
ol.list{overflow:hidden;background:#ccc}
ol.list li{overflow:hidden;background:#fff;margin:0 0 1px;padding:15px}
ol.list li .details{width:435px;float:left;margin:0 20px 0 0}
ol.list li .details em.new{float:left;margin:3px 7px 0 0}
ol.list li .details h3 a{line-height:25px;font-size:21px;font-weight:500;letter-spacing:-1px}
ol.list li .meta{width:130px;float:left;margin:0 15px 0 0}
ol.list li .meta dl dt{font-weight:700;margin:0 0 5px}
ol.list li .datestamp{width:58px;float:left;text-align:right;color:#666}
ol.list li.disabled{background:#f2f2f2;display:none;padding:10px 15px 5px}
ol.list li.disabled .details{width:660px;display:none}
ol.list li.disabled .details h3 a{font-weight:400;color:#777;display:none}
ol.list li:hover{background:#eaefff}
.title{overflow:visible;background:#1b1b21 url(/overlay-filter.png) 0 0 repeat-x;border:1px solid #333;position:relative;border-bottom:1px solid #ccc;text-shadow:0 1px 1px #222;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;margin:-1px -1px 0;padding:20px 15px 15px}
.title h1{line-height:28px;font-size:24px;font-weight:500;letter-spacing:-1px;color:#fff}
.title p{color:#eee;font-size:15px;margin:5px 0 0}
.white.title p{color:#888}
.black.title{background-color:#333;text-shadow:0 1px 1px #222;border-color:#222}
.grey.title{background-color:#555;text-shadow:0 1px 1px #444;border-color:#444}
.sub{position:relative;overflow:hidden;border:1px solid #666;background-color:#666;background-image:url(/gradient.dark.png);background-repeat:repeat-x;background-position:0 0;font-weight:500;color:#f2f2f2;font-size:15px;text-shadow:0 1px 1px #555;margin:-1px -1px 0;padding:10px 15px}
.sub .meta a{display:block;float:right;background:url(/opaque.light.png) repeat;color:#fff;text-decoration:none;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin:0 0 0 5px;padding:2px 5px 5px}
.sub .meta a span{display:block;line-height:13px;font-size:13px}
.sub h2{font-size:13px;letter-spacing:0;font-weight:400}
.sub p{font-size:14px;margin:0}
.sub .meta,x:-moz-any-link{width:140px;overflow:hidden}
.grey.sub{background-color:#666;text-shadow:0 1px 1px #333}
.grey.sub a{text-shadow:0 1px 1px #333}
.white.sub{background-color:#fff;text-shadow:0 1px 1px #fff;color:#444;border-color:#aaa}
.whiteboard{background:#fff;border:1px solid #aaa;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}
ul.blog_posts li{overflow:hidden;border-bottom:1px solid #f2f2f2;padding:15px}
ul.blog_posts li .thumbnail{float:left;border:1px solid #ccc}
ul.blog_posts li .thumbnail img{display:block;width:150px;height:auto;border:1px solid #fff;margin:1px}
ul.blog_posts li .summary{width:410px;float:left;margin:0 15px}
ul.blog_posts li .summary h3 a{font-size:22px;font-weight:500;letter-spacing:-1px;line-height:26px}
ul.blog_posts li .datestamp{width:58px;float:left;text-align:right}
.quicksearch form span{position:relative;display:block;border:1px solid #ccc;background:#f2f2f2;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin:0;padding:2px}
.quicksearch form span input[type=text]{height:30px;width:230px;border:none;background:#fff;margin:0;padding:0 7px}
.quicksearch form span button{position:absolute;top:3px;right:3px;width:30px;height:30px;background:transparent url(/icon.search.large.png) 50% 50% no-repeat;border:none}
.listing .details{position:relative;overflow:hidden;border-bottom:1px solid #ccc;background:#e9e9e9 url(/gradient.grey.png) 0 0 repeat-x;padding:15px}
.listing .details .datestamp{text-align:right}
.cms img{display:block;border:1px solid #ccc;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;margin:0 15px 10px 0;padding:1px}
.cms img.alignleft{float:left;margin:0 15px 10px 0}
.cms img.alignright{float:right;margin:0 0 10px 15px}
.cms p,.cms li{font-size:14px;line-height:21px}
.cms table{width:100%;margin:0 0 10px}
.cms table th,.cms table td{border:1px solid #ccc;text-align:left;padding:5px 10px}
.cms li{list-style:disc inside}
.jobskills ul li{list-style:disc inside;padding:2px 0}
.share{float:right;margin:5px 0 0}
.apply{overflow:hidden;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:15px}
iframe{overflow:hidden;width:100%;height:350px;border:none!important;margin:-1px 0 -4px}
iframe body{margin:0!important}
span.expanded{background:transparent url(/icon.expanded.png) 50% 50% no-repeat}
span.contracted{background:transparent url(/icon.contracted.png) 50% 50% no-repeat}
.pagingShows{position:relative;overflow:hidden;min-height:25px;border-top:1px solid #ccc;background:#f2f2f2;margin:-1px 0 0;padding:5px}
.pagingShows .count{position:absolute;left:15px;font-size:14px}
.paging{position:relative;overflow:hidden;min-height:25px;border-top:1px solid #ccc;background:#f2f2f2;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;margin:-1px 0 0;padding:15px}
.paging .count{position:absolute;top:17px;left:15px;font-size:14px}
.paging ul{text-align:right;float:right}
.paging ul li{float:left;margin:0 0 5px 5px}
.paging ul li a{display:block;text-decoration:none;background:#fff;border:1px solid #ccc;background-image:url(/gradient.dark.png);background-repeat:repeat-x;background-position:0 0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.paging ul li a span{text-shadow:#fff 1px 1px 1px;display:block;overflow:hidden;min-width:16px;text-align:center;color:#444;font-weight:700;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:2px}
.paging ul li a:hover{background:#fff;border:1px solid #aaa}
.paging ul li.active a{border:1px solid #333;background-image:url(/gradient.dark.png);background-repeat:repeat-x;background-position:0 0;background:#444}
.paging ul.green li.active a span{text-shadow:#749a02 1px 1px 1px}
.paging ul.blue li.active a span{text-shadow:#1D5F96 1px 1px 1px}
.paging ul.black li.active a{background-color:#333}
.paging ul.black li.active a span{text-shadow:#333 1px 1px 1px}
.paging ul.grey li.active a span{text-shadow:#444 1px 1px 1px}
.paging ul.red li.active a span{text-shadow:#AA0509 1px 1px 1px}
.paging ul.magenta li.active a span{text-shadow:#740134 1px 1px 1px}
.paging ul.orange li.active a span{text-shadow:#C12A01 1px 1px 1px}
.cap{overflow:hidden;background:#f2f2f2;border-top:1px solid #ccc;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;margin:-1px 0 0;padding:10px 15px}
.button_set{overflow:hidden;text-align:left}
.button_set .button{float:right;margin:0 0 0 10px}
.sidebar .button_set{text-align:center;border-top:none;padding:10px 0 0}
.sidebar .button_set .button{float:none;margin:0 auto}
.required{display:table;height:17px;line-height:17px;text-align:center!important;text-indent:0;background-color:#aaa;background-image:url(/gradient.dark.png);background-repeat:repeat-x;background-position:0 0;text-shadow:0 1px 1px #888;font-size:10px;font-weight:700;color:#fff;text-transform:uppercase;padding:0 5px}
.required.yes{background-color:#91bd09;text-shadow:0 1px 1px #749a02}
.required.no{background-color:#E30A07;text-shadow:0 1px 1px #E30A07}
em.new{display:block;float:left;width:42px;height:17px;line-height:17px;text-align:center;background-color:#333;background-image:url(/gradient.dark.png);background-repeat:repeat-x;background-position:0 0;text-shadow:0 1px 1px #222;font-size:10px;font-weight:700;color:#fff;text-transform:uppercase;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin:3px 7px 0 0}
.grey.new{background-color:#555;text-shadow:0 1px 1px #333}
.white.new{color:#666;background-color:#eee;text-shadow:0 1px 1px #fff}
.red.new{background-color:#E30A07;text-shadow:0 1px 1px #E30A07;border-color:#AA0509}
.form_post{overflow:hidden;padding:10px 0 5px}
.form_post h3{margin:10px 15px}
.form_post .message{margin:15px}
.form_post .fieldset_set{overflow:hidden;background:#f2f2f2;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:0 15px 10px}
.form_post fieldset{position:relative;overflow:hidden;border-top:1px solid #fff;border-bottom:1px solid #ccc;padding:0}
.form_post fieldset .required{position:absolute;top:10px;right:10px}
.form_post fieldset p{margin:10px}
.form_post fieldset label{position:relative;display:block;font-size:14px;font-weight:700;float:left;width:175px;margin:10px 0 5px;padding:3px 0 5px 10px}
.form_post fieldset label .info{display:block;width:150px;font-size:12px;font-weight:400;color:#777;text-indent:0;margin:5px 0 0}
.form_post fieldset label.inline{width:80px;margin:0}
.form_post fieldset .field{position:relative;float:left;margin:10px 0 5px}
.form_post fieldset .field .input_wrap{display:table;background:#fff;float:left;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;margin:0 10px 5px 0;padding:2px}
.form_post fieldset .field input{display:block;width:200px;border:1px solid #ccc;margin:0;padding:5px}
.form_post fieldset .field input.input_full{width:370px}
.form_post fieldset .field select{width:230px;margin:0}
.form_post fieldset .field textarea{width:370px;height:200px}
.form_post fieldset .field label.check{float:left;width:auto;text-align:left;line-height:20px;font-size:13px;margin:0;padding:0}
.form_post fieldset .field label.check input{width:18px!important;padding:0}
.form_post fieldset.field_skills p{margin:10px 0 0}
.form_post .button_set{border-top:none;padding:0 15px 15px}
.form_apply{overflow:hidden;padding:2px 0 0}
.form_apply #apply{width:500px;overflow:hidden}
.form_apply .fieldset_set{clear:both!important}
.form_apply .fieldset_set .field_inline{overflow:hidden;background:#fff;border-top:1px solid #eee;clear:both!important;padding:7px 10px}
.form_apply .fieldset_set .field_inline.first{border-top:none;clear:both!important}
.form_apply fieldset{overflow:hidden;position:relative}
.form_apply fieldset label{display:block;font-size:12px;font-weight:700;float:left;width:180px;padding:5px 2px}
.form_apply fieldset label .required{float:right;margin:0 10px 0 0}
.form_apply fieldset .field{float:left;width:290px}
.form_apply fieldset .field .input_wrap{display:table;background:#f2f2f2;float:left;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;padding:2px}
.form_apply fieldset .field #loading{display:none;width:auto;height:16px;font-size:12px;background:#fff url(/spinner.gif) 5px 50% no-repeat;margin:10px 0 0;padding:3px 10px 3px 30px}
.form_apply fieldset .field label.check{float:left;width:220px;text-align:left;line-height:20px;margin:0 0 0 10px}
.form_apply fieldset .field label.check input[type=checkbox]{width:18px}
.form_apply fieldset .field textarea{display:block;width:275px;height:300px;border:1px solid #ccc;margin:0;padding:5px}
.form_apply fieldset .field .upload{position:relative;width:287px;height:27px}
.form_apply fieldset .field .upload label{display:block;float:left;width:auto;color:#fff;margin:1px 0 0 2px;padding:5px 10px 6px}
.form_apply fieldset .field .upload input{width:200px;float:right;padding:0}
.form_apply fieldset .field .upload .realupload{position:absolute;top:0;left:0;height:25px;opacity:0;-moz-opacity:0;z-index:2;width:100px}
.form_apply fieldset .field .upload .fakeupload{position:absolute;top:0;right:0;width:220px;height:25px}
.form_apply fieldset .field .upload .fakeupload input{height:25px;text-indent:5px}
.form_apply fieldset .field input.button{float:right;width:auto;border:none;margin:4px 0 0;padding:5px 10px 8px}
.form_apply fieldset p#uploadedFile{text-indent:5px;padding:5px 0 0}
.form_apply .button_set{background:#fff;border-top:1px solid #eee;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:7px 15px}
.wpcf7-form{overflow:hidden;background:#f2f2f2;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:0!important}
.wpcf7-form div{border-top:1px solid #fff;border-bottom:1px solid #ccc}
.wpcf7-form div.wpcf7-response-output{font-size:13px;border-bottom:none}
.wpcf7-form div.wpcf7-mail-sent-ok,.wpcf7-form div.wpcf7-validation-errors{border-top:1px solid #ccc;padding:10px}
.wpcf7-form h5{display:block;font-weight:700;float:left;width:180px;font-size:14px;padding:10px}
.wpcf7-form p textarea{display:block;width:420px;height:300px;border:1px solid #ccc;margin:0;padding:5px}
.wpcf7-form p span{display:table;background:#fff;float:left;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;margin:10px;padding:2px}
.wpcf7-form p span span{display:block;background:none;float:none;font-size:12px;margin:5px;padding:0}
.wpcf7-form .wpcf7-submit{margin:10px 0 0 212px}
.ac_results ul{overflow:hidden;width:202px;background:#eee;border:1px solid #aaa;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1);padding:1px}
.ac_results ul li{background:#fff;padding:5px 10px}
.ac_results ul li.ac_even{background:#f4f4f4}
select.styled{width:245px;height:18px;margin-right:20px;cursor:pointer}
.cmf-skinned-select{display:block;font-family:'Helvetica Neue', Arial, Helvetica, Verdana, sans-serif!important;line-height:20px;border:1px solid #bbb;background:url(/select.png) center right no-repeat;padding:7px}
.cmf-skinned-select:hover{background:url(/select_over.png) center right no-repeat}
div.cmf-skinned-text{font-size:14px;color:#333;padding:5px 7px}
#comments h3{margin:0 0 15px}
#comments ol li{position:relative;padding:0 0 15px}
#comments ol li .comment-body .comment-author{width:160px;position:absolute;top:0;left:0}
#comments ol li .comment-body .comment-author img{width:16px;height:16px;float:left;margin:0 5px 0 0}
#comments ol li .comment-body em{font-weight:500;margin:10px 0 0 160px}
#comments #respond label{display:block;width:160px;float:left}
#comments #respond textarea{width:485px;margin:0 0 0 160px}
#comments #respond input[type=submit]{margin:0 0 0 160px}
.category_menu{clear:left;overflow:hidden;border:1px solid #aaa;background:#f2f2f2 url(/overlay-filter.png) 0 0 repeat-x;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:0 0 20px}
.category_menu ul{position:relative;width:100%;list-style:none;height:36px;float:left;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:0}
.category_menu ul li{float:left;height:36px;border-right:1px solid #111}
.category_menu ul li.rss{position:absolute;top:0;right:0;border-right:none;border-left:1px solid #111}
.category_menu ul li.rss img{display:block;margin:8px 0 0}
.category_menu ul li a{display:block;float:left;height:34px;line-height:34px;text-decoration:none;font-size:13px;font-weight:700;color:#fff;padding:1px 13px 1px 12px}
.category_menu ul li a:hover,.category_menu ul li.current-cat a,.category_menu ul li.current_page_item a,.category_menu ul li.current-menu-item a{background:#000 url(/overlay-filter.png) 0 0 repeat-x}
.category_menu ul li a:hover,.category_menu ul li.current-cat a{padding:1px 13px 1px 12px}
.category_menu ul li.cat-item-all a,.category_menu ul li.rss span,.category_menu ul li.current-cat a{line-height:36px;height:36px;padding:0 13px}
.description form{overflow:hidden;padding:15px}
.description form#post,.description form.loginform{padding:0}
.white.category_menu a{color:#444;text-shadow:0 1px 1px #fff;font-weight:500}
.white.category_menu li{border-right-color:#aaa}
.white.category_menu li.rss{border-left-color:#aaa}
.white.category_menu ul li a:hover,.white.category_menu ul li.current-cat a,.white.category_menu ul li.current_page_item a,.white.category_menu ul li.current-menu-item a{background-color:#eee}
.green.category_menu li{border-right-color:#749a02}
.green.category_menu li.rss{border-left-color:#749a02}
.blue.category_menu li{border-right-color:#1D5F96}
.blue.category_menu li.rss{border-left-color:#1D5F96}
.black.category_menu li{border-right-color:#111}
.black.category_menu li.rss{border-left-color:#111}
.black.category_menu ul li a:hover,.black.category_menu ul li.current-cat a,.black.category_menu ul li.current_page_item a,.black.category_menu ul li.current-menu-item a{background-color:#000}
.grey.category_menu a{text-shadow:0 1px 1px #444}
.grey.category_menu li.rss{border-left-color:#444}
.red.category_menu li{border-right-color:#AA0509}
.red.category_menu li.rss{border-left-color:#AA0509}
.magenta.category_menu li{border-right-color:#740134}
.magenta.category_menu li.rss{border-left-color:#740134}
.magenta.category_menu ul li a:hover,.magenta.category_menu ul li.current-cat a,.magenta.category_menu ul li.current_page_item a,.magenta.category_menu ul li.current-menu-item a{background-color:#740134}
.orange.category_menu li{border-right-color:#C12A01}
.orange.category_menu li.rss{border-left-color:#C12A01}
.orange.category_menu ul li a:hover,.orange.category_menu ul li.current-cat a,.orange.category_menu ul li.current_page_item a,.orange.category_menu ul li.current-menu-item a{background-color:#C12A01}
.small.button{font-size:12px}
.large.button{font-size:14px;padding:8px 19px 9px}
.xlarge.button{font-size:16px;padding:9px 19px 10px}
.green.button{background-color:#91bd09}
.blue.button{background-color:#287CBF}
.black.button{background-color:#222}
.black.button:hover{background-color:#111}
.red.button{background-color:#E30A07}
.magenta.button{background-color:#a9014b}
.magenta.button:hover{background-color:#630030}
.orange.button{background-color:#e33100}
.orange.button:hover{background-color:#872300}
.white.button{background-color:#fff;border:1px solid #ccc;color:#666!important;font-weight:400;text-shadow:#fff 1px 1px 1px!important}
.white.button:hover{background-color:#eee;text-shadow:#fff 1px 1px 1px!important}
form.cmxform{width:370px;font-size:1em;color:#333}
form.cmxform legend{padding-left:0}
form.cmxform fieldset{border:none;border-top:1px solid #C9DCA6;background:url(/cmxform-fieldset.gif) left bottom repeat-x;background-color:#F8FDEF}
form.cmxform fieldset p,form.cmxform fieldset fieldset{background:url(/cmxform-divider.gif) left bottom repeat-x;padding:5px 10px 7px}
form.cmxform label.error,label.error{color:red;font-style:italic}
input{border:1px solid #000}
input:focus{border:1px dotted #000}
input.error{border:1px dotted red}
form.cmxform .gray *{color:gray}
.gmap{font-family:Arial, sans-serif;font-size:13px;position:relative}
.gmap-title{font-size:11px;font-weight:700}
.gmap-addr{padding-bottom:5px;padding-top:5px}
.gmap-close{position:absolute;top:0;right:0;border:none}
a.share-button{background-image:url(/button-share-dropdown.gif);width:69px;height:25px;position:absolute;top:10px;right:10px}
a.share-button:hover,p.share a.share-button:focus{background-position:0 -25px}
a.share-button:active{background-position:0 -50px}
.qq-uploader{position:relative;width:100%}
#file-uploader{display:block;width:120px;height:30px;overflow:hidden;float:left;margin:0}
#uploadResults{display:block;width:160px;float:left;font-size:13px}
.qq-upload-button-hover{background:#c00}
.qq-upload-button-focus{outline:1px dotted #000}
.qq-upload-drop-area{position:absolute;top:0;left:0;width:100%;height:100%;min-height:70px;z-index:2;background:#fffdd7;text-align:center}
.qq-upload-drop-area span{display:block;position:absolute;top:20%;width:100%;margin-top:-8px;font-size:10px}
.qq-upload-drop-area-active{background:#FF7171}
.qq-upload-list{list-style:disc;margin:15px 35px;padding:0}
.qq-upload-list li{line-height:15px;font-size:12px;margin:0;padding:0}
.qq-upload-file,.qq-upload-spinner,.qq-upload-size,.qq-upload-cancel,.qq-upload-failed-text{margin-right:7px}
.qq-upload-spinner{display:inline-block;background:url(/spinner.gif);width:15px;height:15px;vertical-align:text-bottom}
.qq-upload-size,.qq-upload-cancel{font-size:11px}
.qq-upload-fail .qq-upload-failed-text{display:inline}
html{-webkit-font-smoothing:antialiased}
.button,input[type=submit],.qq-upload-button{position:relative;display:inline-block;cursor:pointer;overflow:visible;width:auto;color:#fff!important;font-size:13px;font-weight:700;line-height:1;text-decoration:none;text-align:center;border:none;background:#222 url(/overlay-button.png) repeat-x 0 0;padding:5px 15px 6px}
button::-moz-focus-inner{border:0;padding:0}
.button:active,input[type=submit]:active{-webkit-transform:translatey(1px);-moz-transform:translatey(1px)}
.secondary.button{text-shadow:0 1px 1px rgba(255,255,255,0.5)}
.super.button{-webkit-border-radius:15px;-moz-border-radius:15px}
.super.button span{-webkit-border-radius:14px;-moz-border-radius:14px;border-top:1px solid rgba(255,255,255,0.2)}
.small.super.button{-webkit-border-radius:12px;-moz-border-radius:12px}
.small.super.button span{-webkit-border-radius:11px;-moz-border-radius:11px}
.large.super.button{-webkit-border-radius:18px;-moz-border-radius:18px}
.large.super.button span{-webkit-border-radius:17px;-moz-border-radius:17px}
.sidebar table tfoot #last{-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px}
.sidebar table tfoot #next{-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px}
.category_menu ul li.cat-item-all a,.category_menu ul li.cat-item-all.current-cat a{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px}
.category_menu ul li.rss a{-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px}
.form_apply .field_inline.first{-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px}
Custom form select element.cmf-skinned-select{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
input[type=text],textarea{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}
ins,.focus h3 a,.sidebar .tablets a{text-decoration:none}
.mod:after,.wpcf7-form div:after{content:".";display:block;height:0;clear:both;visibility:hidden}
h4,h5,h6{font-size:15px}
p,dl,ol,ul,table,.form_apply .fieldset_set p{font-size:13px}
input:focus,textarea:focus,.form_apply fieldset .field input:focus,.form_apply fieldset .field textarea:focus{border-color:#999}
a.dark:hover,.dark a:hover,a.dark.active,.dark a.active,.paging ul li.active a span{color:#fff}
.header .inner .status a:hover,form.cmxform legend,form.cmxform label{color:#333}
.footer .inner ul li.first,.filter li.first a{border-left:none}
.focus h3,.sidebar .cell.action p,div.message h3,#uploadResults div{margin:0 0 5px}
.focus h3 a:hover,.ui-datepicker .ui-datepicker-header span.ui-icon{text-decoration:underline}
.focus p,.sidebar p,.cms ul,.cms ol{margin:0 0 10px}
.sidebar .widget,.sidebar .about,.sidebar .tablets,.quicksearch{margin:0 0 20px}
.sidebar .cell .push,.sidebar .cell.action,#comments{padding:15px}
.sidebar .tablets li a:hover,ol.list li.enabled{background:#fff}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,.title_set ul li,.listing .details .meta,.jobskills ul,.package div,.apply p,.paging ul li.next{float:left}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next,.sub .meta,.form_post .button_set input,.form_apply .button_set .button{float:right}
.ui-datepicker table td.ui-datepicker-week-end,.listing .apply,.cms table th{background:#f2f2f2}
.ui-datepicker table thead,.ui-datepicker table tbody{border-left:1px solid #ccc}
div.message p,ol.list li .details .company p,.listing .details p,.form_post fieldset .field .skills{margin:0}
div.message.white .push,button,input.checkbox{border:none}
div.message.red a,div.message.green a,.sub h2 strong{font-weight:700;color:#fff}
.filter li a:hover,.filter li a.active,.filter.alt li a:hover{background:transparent url(/overlay-filter.png) 0 0 repeat-x}
.filter li.categories span input[type=submit]:hover,#share{cursor:pointer}
.white.filter,.white.filter.alt,.white.title,.white.category_menu{background-color:#fff;text-shadow:0 1px 1px #fff;border-color:#aaa}
.white.filter li.search form span,.white.filter.alt li.search form span{background:#555}
.white.filter li.search form span input[type=text],.white.filter.alt li.search form span input[type=text]{color:#444;background:#fff}
.white.filter li.search form span button,.white.filter.alt li.search form span button,.paging ul.grey li.active a,.grey.button{background-color:#555}
.green.filter,.green.filter.alt,.paging ul.green li.active a,.green.category_menu{background-color:#91bd09;border-color:#749a02}
.blue.filter,.blue.filter.alt,.paging ul.blue li.active a,.blue.category_menu{background-color:#287CBF;border-color:#1D5F96}
.black.filter,.black.filter.alt,.black.category_menu{background-color:#222;border-color:#222}
.grey.filter,.grey.filter.alt,.grey.category_menu{background-color:#555;border-color:#444}
.grey.filter li a,.grey.category_menu li{border-right-color:#444}
.grey.filter li a:hover,.grey.filter li a.active,.black.filter.alt li a:hover,.grey.filter.alt li a:hover{color:#fff;background-color:#444}
.red.filter,.red.filter.alt,.paging ul.red li.active a,.red.category_menu{background-color:#E30A07;border-color:#AA0509}
.magenta.filter,.magenta.filter.alt,.paging ul.magenta li.active a,.magenta.category_menu{background-color:#a9014b;border-color:#740134}
.orange.filter,.orange.filter.alt,.paging ul.orange li.active a,.orange.category_menu{background-color:#e33100;border-color:#C12A01}
.filter.alt li a.active,.filter.alt li a.active:hover{background:transparent url(/overlay-filter.png) 0 0 repeat-x!important}
ol.list li.last,.form_post fieldset.last,.wpcf7-form div.last{border-bottom:none}
ol.list li.disabled .details p,ol.list li.disabled .meta,ol.list li.disabled .datestamp,.paging ul li.disabled,.form_post fieldset.hide,#comments ol li .comment-body .comment-meta,div.error,.qq-upload-failed-text{display:none}
.white.title h1,.white.sub strong{color:#444}
.green.title,.green.sub,.green.new{background-color:#91bd09;text-shadow:0 1px 1px #749a02;border-color:#749a02}
.blue.title,.blue.sub,.blue.new{background-color:#287CBF;text-shadow:0 1px 1px #1D5F96;border-color:#1D5F96}
.red.title,.red.sub{background-color:#E30A07;text-shadow:0 1px 1px #AA0509;border-color:#AA0509}
.magenta.title,.magenta.sub,.magenta.new{background-color:#a9014b;text-shadow:0 1px 1px #740134;border-color:#740134}
.orange.title,.orange.sub,.orange.new{background-color:#e33100;text-shadow:0 1px 1px #C12A01;border-color:#C12A01}
.sub .meta a:hover,form.cmxform fieldset fieldset{background:none}
.green.sub a,.green.category_menu a{text-shadow:0 1px 1px #749a02}
.blue.sub a,.blue.category_menu a{text-shadow:0 1px 1px #1D5F96}
.black.sub,.black.new{background-color:#222;text-shadow:0 1px 1px #222}
.black.sub a,.black.category_menu a{text-shadow:0 1px 1px #222}
.white.sub a,.white.button,.white.input[type=submit]{text-shadow:0 1px 1px #fff}
.red.sub a,.red.category_menu a{text-shadow:0 1px 1px #AA0509}
.magenta.sub a,.magenta.category_menu a{text-shadow:0 1px 1px #740134}
.orange.sub a,.orange.category_menu a{text-shadow:0 1px 1px #C12A01}
.cms,.jobskills,.package{overflow:hidden;border-bottom:1px solid #ccc;padding:15px}
.cms h1,.cms h2,#comments h2{margin:10px 0}
.jobskills .subtitle,.package .subtitle,.apply .subtitle{width:160px;float:left}
.paging ul li.previous a span,.paging ul li.next a span{padding:2px 10px}
.form_post fieldset .field label,.form_apply fieldset .field label{display:inline;float:none}
.form_post fieldset .field label.check .input_wrap,.form_apply fieldset .field label.check span{background:none;display:block;float:left;width:18px;height:18px;margin:3px 5px 0 0;padding:0}
.form_apply fieldset .field input,.wpcf7-form p input[type=text]{width:275px;display:block;border:1px solid #ccc;margin:0;padding:5px}
#comments h3 em,#comments ol li .comment-body .comment-author .fn{font-weight:500}
#comments ol li .comment-body p,#comments ol li .comment-body .reply{width:500px;margin:10px 0 0 160px}
.green.category_menu ul li a:hover,.green.category_menu ul li.current-cat a,.green.category_menu ul li.current_page_item a,.green.category_menu ul li.current-menu-item a,.green.button:hover{background-color:#749a02}
.blue.category_menu ul li a:hover,.blue.category_menu ul li.current-cat a,.blue.category_menu ul li.current_page_item a,.blue.category_menu ul li.current-menu-item a,.blue.button:hover{background-color:#1D5F96}
.grey.category_menu ul li a:hover,.grey.category_menu ul li.current-cat a,.grey.category_menu ul li.current_page_item a,.grey.category_menu ul li.current-menu-item a,.grey.button:hover{background-color:#444}
.red.category_menu ul li a:hover,.red.category_menu ul li.current-cat a,.red.category_menu ul li.current_page_item a,.red.category_menu ul li.current-menu-item a,.red.button:hover{background-color:#AA0509}
.button:hover,input[type=submit]:hover,.qq-upload-button-hover,.qq-upload-button:hover{background-color:#111;color:#fff}
.message,.sub .count{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.message.red,.message.red a{text-shadow:#712f23 0 -1px 1px}
.message.green,.message.green a{text-shadow:#577118 0 -1px 1px}
span.required,.form_set .fieldset_set,.form_set fieldset .field .input_wrap,.form_apply .field .input_wrap,#loading{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
    display: none;
    position: fixed;
    top: 20%;
    left: 50%;
    margin-left: -300px;
    width: 600px;
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 15px;
	-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;
	font-size:13px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.jqmWindow  h2{
	font-size:25px;
	padding-bottom:15px;
}
.jqmWindow  p{
	font-size:13px;
	padding-bottom:10px;
}

.jqmWindow input{border:0px}

.button, .button:visited {
	background: #222 url(overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	margin-right: 10px;
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer
}
 
	.button:hover							{ background-color: #111; color: #fff; }
	.button:active							{ top: 1px; }
	.small.button, .small.button:visited 			{ font-size: 11px}
	.button, .button:visited,
	.medium.button, .medium.button:visited 		{ font-size: 13px; 
												  font-weight: bold; 
												  line-height: 1; 
												  text-shadow: 0 -1px 1px rgba(0,0,0,0.25); 
												  }
												  
	.large.button, .large.button:visited 			{ font-size: 15px; 
													  padding: 8px 34px 9px; }
													  
	.super.button, .super.button:visited 			{ font-size: 34px; 
													  padding: 8px 14px 9px; }
	
	.pink.button, .magenta.button:visited		{ background-color: #e22092; }
	.pink.button:hover							{ background-color: #c81e82; }
	.green.button, .green.button:visited		{ background-color: #91bd09; }
	.green.button:hover						    { background-color: #749a02; }
	.red.button, .red.button:visited			{ background-color: #e62727; }
	.red.button:hover							{ background-color: #cf2525; }
	.orange.button, .orange.button:visited		{ background-color: #ff5c00; }
	.orange.button:hover						{ background-color: #d45500; }
	.blue.button, .blue.button:visited		    { background-color: #2981e4; }
	.blue.button:hover							{ background-color: #2575cf; }
	.yellow.button, .yellow.button:visited		{ background-color: #ffb515; }
	.yellow.button:hover						{ background-color: #fc9200; }