@import 'techcss/_handler.css';

															/** BODY ELEMENTS **/
body {
	color: #444;
	background-color: #eee;
	}

.headerlink { display: none; }


p {margin:0 0 0.5em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
h2 { line-height: 1; }

ul {
    margin-bottom: 1.1em;
}
															/** MAIN CONTAINERS **/
div#container {
	width: 80em;
	margin: 0 auto 1em auto;
	color: inherit;
	background-color: #fff;
	}
	div.header {
		padding: 1em 2em;
		}
		div.header-in {
			position: relative;
			}
	div.content-wrap {
		
		}


	div.layout-2col div.content {
		width: 56em;			/* container width minus both aside widths */
		}
	div.layout-2col div.aside {
		width: 19em;
		}


		div.content {
			margin: 0 1em 0 2em;
			_margin-left: 1em;
			color: inherit;
			background-color: #eee;
			}
			div.content-in {
				padding: 1.5em;
				}
		div.aside {
			margin: 0 2em 0 0;
			}
			div.aside-left {
				
				}
			div.aside-right {
				
				}
				div.aside-in {
					padding: 1em;
					}
	div.footer {
		padding: 1em 2em;
		}
		div.footer-in {
			
			}






															/** SUB CONTAINERS **/
/** SUB CONTAINERS **/
div.main {
	float: right;
	width: 58em;
	margin: 0 0 0 0;
	overflow: visible;
	}
/** *+html div.main {
	} **/
div.splash {
	width: 56em;
	color: #fff;
	background-color: #fff;
	background-image: url(../images/rotate-1.jpg);
	}
	.splash.home {
		background-image: url(../images/splash-home.jpg);
		background-position: 50% 50%;
		}
	
	
    div.splash-in {
		padding: 11.75em 2em 2em 2em;
		}
	div.home div.splash-in {
		padding: 15em 25em 2em 2em;
		}
	div.splash.alt {
	    background-image: url(../images/rotate-2.jpg);
	}
	body.cargo div.splash {
	    background-image: url(../images/headers/cargo.jpg);
	}
	body.executive-lounges div.splash {
	    background-image: url(../images/headers/lounges.jpg);
	}
	body.transportation div.splash {
	    background-image: url(../images/headers/transportation.jpg);
	}
	body.central-de-icing div.splash {
	    background-image: url(../images/headers/central-de-icing.jpg);
	}
	body.airport-assistance div.splash {
	    background-image: url(../images/headers/airport-assistance.jpg);
	}
	body.baggage-locator div.splash {
	    background-image: url(../images/headers/baggage-locator.jpg);
	}
	body.fuelling div.splash {
	    background-image: url(../images/headers/fuelling.jpg);
	}
	body.baggage div.splash {
	    background-image: url(../images/headers/baggage.jpg);
	}
	body.airport-agencies div.splash {
	    background-image: url(../images/headers/airportservices.jpg);
	}
	body.ground-handling div.splash {
	    background-image: url(../images/headers/groundhandling.jpg);
	}
	body.canada div.splash {
	    background-image: url(../images/headers/canada.jpg);
	}
	body.usa div.splash {
	    background-image: url(../images/headers/1.jpg);
	}
	body.services div.splash {
	    background-image: url(../images/rotate-2.jpg);
	}
	body.uk-ireland div.splash {
	    background-image: url(../images/headers/4.jpg);
	}
	body.about-us div.splash {
	    background-image: url(../images/rotate-3.jpg);
	}
	body.contact-us div.splash {
	    background-image: url(../images/4.jpg);
	}
	body.request-a-quote div.splash {
	    background-image: url(../images/5.jpg);
	}
	body.customers div.canada div.splash {
	    background-image: url(../images/headers/canada-customers.jpg);
	}
div.rounded {
	/*
	-moz-border-radius: 1em;
	-khtml-border-radius: 1em;
	border-radius: 1em;
	*/
	}
div.rounded div.top {
	
	}
	div.aside div.rounded {
		margin: 0 0 1em 0;
		color: inherit;
		background-color: #eff0f0;
		background-image: url(../images/style/bg-aside.gif);
		background-repeat: repeat-x;
		/*
		-moz-border-radius: 1em;
		-khtml-border-radius: 1em;
		border-radius: 1em;
		*/
		}

div.rounded div.tl {
	background-image: url(../images/style/corner-tl.png);
	_background-image: url(../images/style/corner-tl.gif);
	}
div.rounded div.tr {
	background-image: url(../images/style/corner-tr.png);
	_background-image: url(../images/style/corner-tr.gif);
	background-position: 100% 0;
	}
div.rounded div.br {
	background-image: url(../images/style/corner-br.png);
	_background-image: url(../images/style/corner-br.gif);
	background-position: 100% 100%;
	}
div.rounded div.bl {
	background-image: url(../images/style/corner-bl.png);
	_background-image: url(../images/style/corner-bl.gif);
	background-position: 0 100%;
	}

div.sections {
	
	}
	div.sections div.section {
		width: 33%;
		}
	div.sections div.section-in {
		padding: 0 1em;
		}
	div.sections div.left div.section-in {
		padding-left: .5em;
		}
	div.sections div.right div.section-in {
		padding-right: .5em;
		}
div.services {
	padding: 2em .8em 0;
	background-color: #fff;
	}
	

div.aside div.map a.world {
	display: block;
	margin: .5em 0;
	padding: .5em 0;
	color: inherit;
	background-color: #00aeef;
	text-align: center;
	}
div.aside div.banner {
	margin: 0 0 .8em 0;
	color: inherit;
	background-color: #fff;
	}
div.aside div.btns {
    margin-bottom: 14px;
}
div.foot {
	padding: .5em 0;
	}
div.rotator-wrap {
	position: relative;
	height: 319px;
	overflow: hidden;
	}
div.rotator {
	
	}
table.services {
	padding: 0 0 2em 0;
	border: 0;
	}
	table.services td {
		padding: .3em;
		color: #aaa;
		vertical-align: top;
		}
	table.services td.on {
		font-weight: bold;
		color: #444;
		}
	table.servicesinfo td {
		padding: .3em;
		color: #444;
		border-bottom: 1px solid #ddd;
		vertical-align: top;
		}
	







															/** LISTS **/
div.main ul {
	position: relative;
	z-index: 5;
	height: 5em;
	margin: 0 -1em 0 0;
	overflow: visible;
	}
	div.main ul li {
		white-space: nowrap;
		}
		div.main ul li.selected,
		div.main ul li:hover {
			background-image: url(../images/style/bg-main-on.gif);
			background-repeat: repeat-x;
			background-position: 0 100%;
			}
        div.main ul ul li.selected,
		div.main ul ul li:hover {
		    background-image: none !important;
		}
	div.main ul li a {
		padding: .25em 2em .3em .5em;
		color: #333;
		background-color: inherit;
		font-size: 1.1em;
		font-weight: bold;
		text-decoration: none;
		text-transform: capitalize;
		border: 1px solid #6ad;
		border-width: 0 0 0 1px;
		}
	div.main ul ul li a {
	    font-weight: normal;
	}
	div.main ul ul li.selected a {
	    font-weight: bold;
	}
	*+html div.main ul li a {
		padding: .25em 2em .3em .5em;
		}
	div.main ul li a.world {
		padding-right: 5em;
		background-image: url(../images/style/bg-main-map.png);
		background-position: 90% 0;
		}
		div.main ul li a:hover {
			color: #2b347e;
			background-color: inherit;
			border-bottom: 1px solid #fff;
			}
		div.main ul li:hover a {
			color: #2b347e;
			background-color: inherit;
			border-bottom: 1px solid #fff;
			}
		div.main ul li.selected a,
		div.main ul li:hover a.world {
			color: #2b347e;
			background-color: inherit;
			background-position: 90% -36px;
			}
		div.main ul li.selected a.world {
			color: #2b347e;
			background-color: inherit;
			border-bottom: 1px solid #eee;
			}
	div.main ul li ul.sub {
		display: none;
		}
	div.main ul li ul.sub {
		position: absolute;
		z-index: 3;
		top: 2.2em;
		right: 0;
		display: block;
		width: 58.3em;
		float: right;
		margin: .08em 0 0 0;
		background-image: url(../images/style/bg-main-sub-on.gif);
		background-repeat: repeat-x;
		border: 1px solid #6ad;
		border-width: 1px 0 0 0;
		}
	*+html div.main li ul.sub {
		width: 58.4em;
		}
		div.main ul.sub li a {
			border: 0;
			}
		div.main ul.sub li {
			font-size: .9em;
			}
		div.main ul li ul li:hover {
			background-image: none;
			}
	div.main ul li.on ul {
		display: none;
		}
    div.main ul li.on {
        
    }
	div.main ul li.on:hover ul, 
	div.main ul li.selected ul, .menuhover {
		position: absolute;
		z-index: 4;
		top: 2.1em;
		right: 0;
		display: block;
		width: 58.3em;
		float: right;
		margin: .08em 0 0 0;
		background-image: url(../images/style/bg-main-sub-on.gif);
		background-repeat: repeat-x;
		border: 1px solid #6ad;
		border-width: 1px 0 0 0;
		}
	/**+html div.main li.on:hover ul, *+html div.main ul li.selected ul {
		width: 58.4em;
		}*/
		div.main li.on ul li {
			background-image: none;
			font-size: .9em;
			}
		div.main li.on ul li a {
		padding: .25em .8em .3em .5em;
			border: 0;
			}
div.icons ul {
	float: right;
	margin: 3em 0 0 0;
	vertical-align: baseline;
	}
	div.icons ul li a {
		width: 10em;
		padding: .1em 0;
		color: #0572ab;
		background-color: inherit;
		background-image: url(../images/style/icon-arrow.gif);
		background-position: 100% 50%;
		font-size: 1.1em;
		font-weight: bold;
		text-decoration: none;
		}
		div.icons ul li a:hover {
			text-decoration: underline;
			}
div.servicelist {
	float: left;
	font-size: .9em;
}
div.servicelist ul {
	
	}
	div.servicelist ul li {
		line-height: 1em;
		float: left;
		margin-right: 2px;
		
		}
div.servicelist .service-1 { background: url(../images/services/1.png) no-repeat; }
div.servicelist .service-2 { background: url(../images/services/2.png) no-repeat; }
div.servicelist .service-3 { background: url(../images/services/3.png) no-repeat; }
div.servicelist .service-4 { background: url(../images/services/4.png) no-repeat; }
div.servicelist .service-5 { background: url(../images/services/5.png) no-repeat; }
div.servicelist .service-6 { background: url(../images/services/6.png) no-repeat; }
div.servicelist .service-7 { background: url(../images/services/7.png) no-repeat; }

    div.servicelist ul li span {
        margin-left: 2px;
    }
	div.servicelist ul li a {
		width: 86px;
		height: 83px;
		margin-top: 4px;
		
		
		color: #fff;
		background-color: inherit;
		font-weight: bold;
		font-size: 9px;
		text-decoration: none;
		line-height: 1.3em;
		}
		div.servicelist ul li a:hover {
			
			}
div.regions ul {
	width: 100%;
	margin: .5em 0;
	}
	div.regions ul li {
		display: block;
		width: 99.9%;
		}
	div.regions ul li a {
		width: 16.2em;
		margin: 0 0 .1em 0;
		padding: .2em .4em;
		color: #fff;
		background-color: #00aeef;
		text-decoration: none;
		}
		div.regions ul li a:hover {
			color: #fff;
			background-color: #00a5e3;
			}
/* was affecting the news list and the select your region box */
div.news-module ul {
	width: 100%;
	height: 9.2em;
	overflow: auto;
	}
	div.news-module ul li {
		padding: .3em 0;
		color: #666;
		background-color: inherit;
		font-size: .9em;
		border-bottom: 1px dashed #2b76ae;
		} 
div.foot ul {
	padding: 0 1em;
	}
	div.foot ul li a {
		margin: 0 1.5em 0 0;
		color: #666;
		background-color: inherit;
		font-size: .9em;
		text-decoration: none;
		}
	div.foot ul li a:hover {
		text-decoration: underline;
		}
	div.rotator ul {
		margin: 0;
		padding: 15em 25em 0 2em;
		list-style: none;
		}
	div.rotator ul li {
		display: none;
		}
		div.rotator li a {
			position: absolute;
			z-index: 1;
			top: 0;
			left: 0;
			}
		div.rotator li div.legend {
			position: relative;
			z-index: 2;
			height: 10em;
			}
	ul.rotatorcaption {
		position: absolute;
		bottom: 0;
		right: 1em;
		margin: 0;
		padding: 0;
		list-style: none;
		}
		ul.rotatorcaption li {
			height: 30px;
			overflow: hidden;
			}
		ul.rotatorcaption li a {
			height: 30px;
			margin: -10px 0 0 0;
			font-family: "Times New Roman";
			font-size: 6em;
			line-height: .7em;
			letter-spacing: -.1em;
			}
		ul.rotatorcaption li a:link,
		ul.rotatorcaption li a:visited {
			color: #fff;
			opacity: .2;
			}
		ul.rotatorcaption li.on a {
			opacity: .7;
			}
		ul.rotatorcaption li a:hover {
			color: #fff;
			opacity: 1;
			}
div.countries ul {
	width: 100%;
	margin: 1em 0;
	}
	div.countries ul li {
		margin: 0 .1em .1em 0;
		}
	div.countries ul li a {
		width: 16.5em;
		height: 3em;
		margin: 0 0 0;
		padding: .2em .4em;
		color: #fff;
		background-color: #00aeef;
		text-decoration: none;
		font-weight: bold;
		}
		div.countries ul li a:hover {
			color: #fff;
			background-color: #00a5e3;
			}






															/** TYPOGRAPHY **/
h1 { font-size: 1em; }
	h1.logo {
		float: left;
		padding: 1em 0;
		}
	h1.logo a {
		width: 22em;
		height: 5em;
		background-image: url(../images/logo-servisair.png);
		}
h2 {
	font-size: 2.2em;
		font-weight: bold;
	}
	div.splash h2 {
		font-size: 2.4em;
		font-weight: bold;
		}
h3 {
	padding: .15em .4em;
	color: #fff;
	background-color: inherit;
	background-image: url(../images/style/bg-h3.gif);
	background-repeat: repeat-x;
	font-weight: bold;
	font-size: 1em;
	}
	h3 strong {
		display: block;
		background-image: url(../images/style/bg-h3-arrow.gif);
		background-position: 100% 50%;
		}
h4 {
	color: #0572ab;
	background-color: inherit;
	font-size: 1.1em;
	font-weight: bold;
	}
p {
	
	}
	div.content-in p {
		margin: 0 0 1em;
		}
	p.hl {
		color: #0572ab;
		background-color: inherit;
		font-weight: bold;
		}
	div.splash p {
		color: #e82;
		background-color: inherit;
		font-size: 1.3em;
		line-height: 1.2em;
		}
	div.map p {
		color: #666;
		background-color: inherit;
		font-size: .9em;
		line-height: 1.3em;
		}
p a:link, li a:link,
p a:visited, li a:visited {
	color: #199cd8;
	background-color: inherit;
	text-decoration: none;
	font-weight: bold;
	}
	p a:hover, li a:hover {
		text-decoration: underline;
		}




#searchform .SearchCount
{
	display:block;
background-color:#00A5E3;
	color: #fff;
	margin:0 0 0.1em;
padding:0.2em 0.4em;
	}

															/** FORMS **/
form.search {
	position: absolute;
	top: 12px;
	right: 0;
	float: right;
	font-size: .9em;
	}
	form.search fieldset {
		padding: 0;
		border: 0;
		}
	form.search label {
		margin: 0 1em 0 0;
		padding: .3em;
		color: #333;
		background-color: inherit;
		font-weight: bold;
		}
	form.search div.control {
		margin: 0;
		}
	form.search button {
		padding: .4em;
		_padding: .8em .5em .5em .6em;
		color: #fff;
		background-color: #fff;
		background-image: url(../images/style/bg-button-search.gif);
		background-position: 50% 50%;
		font-size: .9em;
		_font-size: .7em;
		font-weight: bold;
		text-transform: uppercase;
		}

.location-search .filter-list .vertical { height: 200px; }
.location-search .filter-list{ position: relative; height: 180px; overflow: hidden; margin: 10px 0;   }
.location-filter { clear: left; position:relative; }

.location-search .figure { display: block; background: #F2F6FC; padding: 4px;}
.location-search .qs_input, .location-search .qs_label { width: 187px; padding: 3px; }
.location-search .qs_input { border: 1px solid #666; }
.location-search li { width: 250px; height: 18px; }
.location-search li a { color: #666; text-decoration: none; height: 18px; }
.location-search li a:hover { color: #00AEEF; }
.location-search { height: 315px; overflow: hidden }
.location-search h3 { background: #00AEEF; }

.location-search h3 strong { background-image:url(../images/style/down-blue.gif); }

.location-nav { float: right; cursor: pointer; }
a.locationaz { color: #00AEEF; text-decoration: none }


.news-page .news-list { margin: 0; padding: 0 }
.news-page .news-list li { list-style-type: none;  }

.news-page .news-list h2 { color: #00AEEF; text-decoration: none; }
.news-page .news-list h2 a { color: #00AEEF; text-decoration: none; font-size: 22px; }

.radio .item-label 
{
}

.request-a-quote p { padding: 0 0 0.5em; }
.request-a-quote a { cursor: pointer; }

.notice, .success, .validation-summary-errors {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
/*.validation-summary-errors, .field-validation-error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}*/
.field-validation-error { color: Red; }
ul.validation-summary-errors {list-style:none;}
label.error { color: Red; }
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a, .validation-summary-errors a, .field-validation-error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}


.services table { width: 100%; border-bottom: 1px solid #999; padding: 10px 0; }
.services table .opening-hours { border: none; }




#quoterequests {
	margin: 0;
	padding: 0 0 2em 0;
	list-style: none;
	}
	#quoterequests li {
		float: left;
		width: 14em;
		height: 3em;
		margin: 0 0 .5em 0;
		}

input[type=submit],
div.button input {
	margin: 0;
	padding: 0 1px 1px 0;
	color: #333;
	background-color: #ddd;
	text-align: center;
	cursor: pointer;
	border: 1px outset #ccc;
	}
input[type=submit]:active,
div.button input:active {
	padding: 1px 0 0 1px;
	border: 1px inset #aaa;
	
}
	
	
.title
{
   font-weight: bold; 
    }

.JobTable
{
    width: 100%;
 border: none;
    }
.JobTable thead
{
    background-color: #00aeef;
    color: #fff;
    border-bottom: 1px solid #fff;
    }
.JobTable thead th
{
     padding: 3px;
    }
.JobTable tbody
{}
.JobTable tbody td
{
    
    
        }
.JobTable tbody td a
{
    color:#199CD8;
    text-decoration: none;
    }
   .JobTable tbody td a:hover
{
    text-decoration: underline;
    }
.jobapp fieldset
{
    background: #fff;
    margin: 10px 0 10px 0;
    }
.jobapp fieldset legend
{
    background: #00A5E3;
    color: #fff;
    margin: 0 0 0 -30px;
    border: 1px solid #eee;
    }
  	.jobapp fieldset a {
		float: left;

		color:#199CD8;
		}
	.JobTable {
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		}
	.JobTable td {
		padding: 5px 5px 3px 5px;
		
		border: none;
    border-bottom: 1px solid #CCC;
		}
	.JobTable tbody td:first-child a {
		color: #000;
		}
.jobapp fieldset a.picklist
{
    width:140px;
    }
.crumbtrail 
{
    margin: 0 0 10px 0;
    }
a.picklist
{
    display:block;
    float:left;
    margin: 0 5px 3px 0;
    text-decoration: none;
    }
a.picklist:hover
{
    text-decoration: underline;
    }
    


/* map */
    .worldwide .content-in {
        height: 475px;
    }
    h2#ww, h3#reg { font-size: 2em; }
    h2#ww {
        color: #2B357F;
        font-weight: bold;
        }
    h3#reg {
        background: none;
        color: #00AEEF;
        padding: 0;
        height: 40px;
        }
    #allregions { font-size: 1.2em; }
    .darkblue { color: #2B357F; }
    .orange, .orange a { color: #E48120 !important }
    #allregions { margin-top: 40px }
	.wmap {
		position: relative;
		width: 544px;
		height: 280px;
		background-image: url(../images/map.png);
		overflow: hidden;
		margin: 0 auto;
		margin-top: 20px;
		}
	.wmap ul li {
		position: absolute;
		top: 0;
		left: 0;
		list-style-type: none;
		}
	.wmap li a {
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		}
	.wmap li span {
		display: none;
		}
	/*.wmap li:hover span {
		position: absolute;
		bottom: -10px;
		right: -10px;
		display: inline;
		}
		.wmap li.uk span {
			bottom: 0;
			right: 20px;
			}
		.wmap li.usa span {
			bottom: 10px;
			right: 10px;
			}
		.wmap li.southamerica span {
			bottom: 10px;
			}*/
	.wmap li a:hover {
		background-image: url(../images/map.png);
		}
		.wmap li.uk {
			top: 40px;
			left: 232px;
			width: 20px;
			height: 20px;
			}
		.wmap li.uk a {
			height: 20px;
			}
		.wmap li.uk a:hover {
			background-position: -707px -192px;
			}
		.wmap li.europe {
			top: 18px;
			left: 231px;
			width: 78px;
			height: 76px;
			}
		.wmap li.europe a {
			height: 76px;
			}
		.wmap li.europe a:hover {
			background-position: -544px -145px;
			}
		.wmap li.usa {
			top: 19px;
			left: 0;
			width: 163px;
			height: 92px;
			}
		.wmap li.usa a {
			height: 92px;
			}
		.wmap li.usa  a:hover {
			background-position: -544px -53px;
			}
		.wmap li.canada {
			top: 0;
			left: 40px;
			width: 132px;
			height: 53px;
			}
		.wmap li.canada a {
			height: 53px;
			}
		.wmap li.canada  a:hover {
			background-position: -544px -0;
			}
		.wmap li.southamerica {
			top: auto;
			bottom: 0;
			left: 36px;
			width: 146px;
			height: 192px;
			}
		.wmap li.southamerica a {
			height: 192px;
			}
		.wmap li.southamerica  a:hover {
			background-position: -707px -0;
			}
		.wmap li.asia {
			top: 0;
			bottom: 0;
			left: 305px;
			width: 211px;
			height: 154px;
			}
		.wmap li.asia a {
			height: 154px;
			}
		.wmap li.asia  a:hover {
			background-position: -853px -0;
			}

.extranav { width: 100%; }
.extranav h2 {
    font-size: 1.3em;
    padding-bottom: 5px;
}
.extranav li {
    margin-left: 10px;
}
.extranav .selected {
    font-weight: bold;
}
.aside li a
{
    color: #2B357F
}

.aside h2 a
{
    color: #2B357F;
    font-weight: bold;
    text-decoration: none;
}
.content-in { min-height: 400px; }

.news-page h2
{
	font-size: 1.8em;
	}


.news-page .date
{
	font-size: 1.1em;
	font-style:italic;
	margin: 10px 0 10px 0;
	border-bottom: 1px solid #fff;
	}



#ContinentUl {
	font-weight: bold;
	}

	
.news-list li {
	height: 8em;
	}
.news-list a {
	color: #666;
	text-decoration: none;
	font-size: .9em;
	font-weight: normal;
	}
.news-list h4.date {
	margin: 0;
	font-style: normal;
	font-size: .9em;
	border: 0;
	}



#searchform {
	
	}
	#searchform  fieldset{
		width: 46em;
		padding: 1em;
		}
	#searchform  input{
		margin: 0;
		}
	#searchform  div.button{
		margin: -2px 0 0 5px;
		clear: none;
		}
	div.SearchCount {
		float: right;
		}
	.SearchResultList {
		clear: both;
		padding: 1em 0;
		}
		.SearchResultList ul {
		    padding: 0;
		    margin: 0;   
		    }
		.SearchResultList .count {
            float: left;
            margin: 0 5px 5px 0;
            height: 50px;
            width: 15px;
            }
        
	.SearchResultList li {
		padding: 1em 0;
		list-style: none;
		}
	.SearchResultList li a {
		font-weight: bold;
		}
	*+html div.content-in fieldset legend {
		margin: 2px 0 0 -2.7em;
		}
	*+html div.content-in form fieldset legend {
		margin: 0 0 0 -2.9em;
		}
	*+html div.content-in  fieldset {
		background-image: url(../images/style/bg-fieldset.png);
		background-repeat: repeat-x;
		}



.pagination-clean {
    margin: 0;   
}
.pagination-clean li{
    border:0; margin:0; padding:0;
    font-size:11px;
    list-style:none;
    margin-right:2px;
    padding:3px 6px;
        float:left;
    
}
    .pagination-clean li, .pagination-clean a{
    }
    .pagination-clean .previous-off,
    .pagination-clean .next-off {
        color:#888888;
        display:block;
        float:left;
        font-weight:bold;
    }
    .pagination-clean .next a,
    .pagination-clean .previous a {
        font-weight:bold;
        
    }
    .pagination-clean .next {
        float: left;
        }
    .pagination-clean .active{
        color: #000000;
        font-weight:bold;
        display:block;
        float:left;
        
    }
    .pagination-clean a:link,
    .pagination-clean a:visited {
        display:block;
        float:left;
        text-decoration:none;
    }
    .pagination-clean a:hover{
        text-decoration:none;
    }
    
	
		

.requirements-list input { float: none; }
.requirements-list li { padding: 4px 0; margin: 4px 0; border-top: 1px solid #CCC; }
.requirements-list p { padding: 0 0 0.5em; }

.overtime { text-align: right; margin-top: 15px; }


.requirements-list p { padding: 0 0 0.5em; }

.overtime { text-align: right; margin-top: 15px; }


.floatright {
	float: right;
	}
.floatleft {
	float: left;
	}
.jobapp fieldset a.continent {
	width: auto;
	margin: 0 0 .3em;
	clear: left;
	}
.requirements-list input {
	border: 0;
	}
*+html input[type=file] {
	padding: 0 .2em;
	font-size: 11px;
	line-height: 1.2em;
	}
	


.news li a { color: #00A5E3; }
.news-section {
    width: 30%;
    float: left;
    padding: 0 10px 0 5px;
    }