/* GLOBAL STYLES

    -------------------------------------------------- */

    /* Padding below the footer and lighter body text */



    body {

	padding-bottom: 40px;

	color: #5a5a5a;

	font-family:Arial,"Helvetica Neue",Helvetica,sans-serif

}



h1,h2,h3,h4,h5,h6,.footer p {

	font-family:'Noto Sans',Arial,"Helvetica Neue",Helvetica,sans-serif	

}







/*override the max page size */



.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 960px;
	max-width:100%;
}

.navbar-wrapper .navbar, .navbar-wrapper .container {
width:auto;
margin-right:15px;	
}





.navbar .nav, .navbar-inner {

padding-right:0;

margin-right:0;	

}























/* CUSTOMIZE THE NAVBAR

    -------------------------------------------------- */



    /* Special class on .container surrounding .navbar, used for positioning it into place. */

    .navbar-wrapper {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	z-index: 10;

	margin-top: 20px;

	margin-bottom: -90px; /* Negative margin to pull up carousel. 90px is roughly margins and height of navbar. */

}

.navbar-wrapper .navbar {

}

/* Remove border and change up box shadow for more contrast */

    .navbar .navbar-inner {

	border: 0;

	background:none;

	box-shadow: none;

	filter:none;

}

/* Downsize the brand/project name a bit */

    .navbar .brand {

	padding: 14px 20px 16px; /* Increase vertical padding to match navbar links */

	font-size: 16px;

	font-weight: bold;

	text-shadow: 0 -1px 0 rgba(0, 0, 0, .5);

}

.navbar .nav {

	float:right;

}

/* Navbar links: increase padding for taller navbar */

    .navbar .nav > li > a {

	position:relative;

	padding: 6px 16px;

	background-color: none;

	border:2px solid white;

	-moz-border-radius: 15px;

	-webkit-border-radius: 15px;

	border-radius: 15px;

	margin-left:7px;

	behavior : url('js/pie/PIE.htc');

	color:white;
	font-size:14px;

}

.navbar .nav > li > a:hover {

	background-color:#242d68;

	color:white;

}

/* customise the acive item */

.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus {

	background-color: none;

	background:none;

	color: #FFFFFF;

}

/* Offset the responsive button for proper vertical alignment */

    .navbar .btn-navbar {

	margin-top: 10px;

}

/* customise the dropdown parent item */

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {

	background-color:#242d68;

	color:white;

}

/* customise the dropdown menu arrow */

.navbar .nav > li > .dropdown-menu:after, .navbar .nav > li > .dropdown-menu:before {

	left: 46%;

}

/* customise the dropdown menu */

.dropdown-menu {

	left: -50%;

	width:225px;

	margin: 8px 0 0;

	behavior : url('js/pie/PIE.htc');

}







.dropdown-menu > li > a {

    clear: both;

    color: #333333;

    display: block;

    font-weight: normal;

    line-height: 20px;

    padding: 8px 20px;

    white-space: normal;

	border-bottom: 1px solid #E5E5E5;

	width:185px;

}



.dropdown-menu .divider {

    background-color: #FFFFFF;

    border-bottom: 1px solid #FFFFFF;

    height: 1px;

    margin: 9px 1px;

    overflow: hidden;

}





.nav-header {

    color: #fff;

	background-color:#999999;

    display: block;

    font-weight: bold;

    line-height: 20px;

    padding: 3px 15px;

    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);

    text-transform: uppercase;

}



/* special PPM menu button */
.navbar li.contactPPM {
margin-left:15px;
padding-left:10px;
border-left:1px solid white;	
}

.navbar li.contactPPM a.btn {
margin-top:0;
font-weight:bold;
}











/* CUSTOMIZE THE CAROUSEL

    -------------------------------------------------- */



    /* Carousel base class */

    .carousel {

	margin-bottom: 40px;

	background-color:#eee;

}

.carousel .container {

	position: relative;

	z-index: 9;

}

.carousel-inner {

	width:100%;

	overflow:hidden;

	text-align:center;

	background-image:url("../img/home_bg_pic.jpg");

	background-repeat:no-repeat;

	background-position:top center;

}

.carousel-control {

	height: 80px;

	margin-top: 0;

	font-size: 120px;

	text-shadow: 0 1px 1px rgba(0, 0, 0, .4);

	background-color: transparent;

	border: 0;

	z-index: 10;

}

.carousel .item {

	height: 386px

}

.carousel img {

	position: absolute;

	top: 0;

	left: 0;

	/* min-width: 100%; */

      height: 386px;

	width:2006px;

	max-width:none;

 margin-left:

}

.carousel img.logo-exterra {

	position: relative;

	margin:0 auto;

	top:50px;

	/* min-width: 100%; */

      height: auto;

	width:auto;

}

.carousel-caption {

	background-color: transparent;

	position: static;

	max-width: 550px;

	padding: 0 20px;

	margin-top: 200px;

}

.carousel-caption h1,  .carousel-caption .lead {

	margin: 0;

	line-height: 1.25;

	color: #fff;

	text-shadow: 0 1px 1px rgba(0, 0, 0, .4);

}

.carousel-caption .btn {

	margin-top: 10px;

}

h1.hero-message {

	background-color:#242d68;

	color:#ffcb2c;

	padding:8px;

	font-weight:normal;

	font-size:1.5em;

	text-align:center;

	letter-spacing:0.3em;

	text-transform:uppercase;

	margin:2px;

}

/* homepage featured items slider 

    -------------------------------------------------- */



/* Center align the text within the three columns below the carousel */

.marketing .span4 {

	text-align: center;

}





.marketing .img-wrap {

width:200px;

height:130px;	

overflow:hidden;

position:relative;

}



.marketing .img-wrap img {

width:100%;

height:auto;	

}



.marketing h2 {

	font-weight: bold;

	font-size:11pt;

	color:#242d68;

	line-height:1.3em;

	letter-spacing:normal;

	text-transform:uppercase;

}



.marketing h2 span {

display:block;	

}



.marketing .span2 p {

color:#5d5d5d;

}





.marketing .btn {

    background-color: #ffcb2c;

    background-image: none;

    border-color: none;

    border-image: none;

    border-radius: 0;

    border-width: 0;

    box-shadow: none;

    color: #242d68;

    display: inline-block;

    font-size: 12px;

    line-height: 20px;

    margin-bottom: 0;

    padding: 4px 12px;

    text-shadow: none;

	position:relative;

	margin-top:10px;

}



.marketing .btn span {

	right:-35px;

	top:0;

	display:inline-block;

	padding: 4px 12px;

	background-color: #ffcb2c;

	position:absolute;

}





.marketing .span2:hover .btn,.marketing .span2:hover .btn span {

	color: #fff;

	background-color: #43a0f6;

}



.marketing .span2:hover * {

text-decoration:none;	

}





#slider {

	width:90%;

	position:relative;

	margin:0 auto;

}



#slider-inner {

	width:100%;

	

}



#slider-inner .row {

	

}



#slider .special-width {

	width:	180px;

}

a.prev, a.next {

	background: url(../img/miscellaneous_sprite.png) no-repeat transparent;

	width: 45px;

	height: 50px;

	display: block;

	position: absolute;

	top: 85px;

}



a.navarrow { display:none; /* hide on first load */ }



a.prev {

	left: -22px;

	background-position: 0 0;

}

a.prev:hover {

	background-position: 0 -50px;

}

a.prev.disabled {

	background-position: 0 -100px !important;

}

a.next {

	right: -22px;

	background-position: -50px 0;

}

a.next:hover {

	background-position: -50px -50px;

}

a.next.disabled {

	background-position: -50px -100px !important;

}

a.prev.disabled, a.next.disabled {

	cursor: default;

}

a.prev span, a.next span {

 display: none;

}















/* Footer

    ------------------------- */

	

	.footer {

	text-align:center;

	background-color:#0057a8;

	margin-top:40px;	

	padding:0 0 3em 0;

	}

	

	.footer p {

	text-transform:uppercase;

	color:#ffcb2c;

	width:50%;

	min-width:650px;

	margin:15px auto 0 auto;

	font-size:0.85em;

	font-weight:bold;	

	letter-spacing:.3em;

	}





.footer-strip {

width:100%;

height:80px;

background-image:url(../img/footer-strip.jpg);

background-repeat:repeat-x;

margin-bottom:30px;	

}















    /* SUBPAGE SPECIFIC CSS

    -------------------------------------------------- */



HTML#html-sub {

background-image:url(../img/subpage-slice.jpg);

background-repeat:repeat-x;	

}



body.sub {

background-image:url(../img/supage-header-bg.jpg);

background-position:top center;

background-repeat:no-repeat;

}



#subpage-header {

height:155px;	

display:block;

max-width:960px;

margin:0 auto;

position:relative;

}



#subpage-header a.home-logo {

display:block;	

top:20px;

position:relative;	

width:159px;

height:64px;

z-index:999;

}







.breadcrumbs {

bottom:0;

position:absolute;	

text-transform:uppercase;

font-size:10px;

padding:0 0 20px 40px;

}



.breadcrumbs, .breadcrumbs a {

color:white;	

}



.breadcrumbs a:hover {

	text-decoration:underline;

}





#subpage-wrapper {

width:960px;

margin:0 auto;

background-color:white;	

padding-top:55px;

min-height:600px;

}





.subcontent-title {

	background-image:url(../img/subpage-header-graphic.jpg);

	background-repeat:no-repeat;

	width:960px;

	height:199px;

	

}





body.sub h1 {

padding-top:40px;

display:block;	

}



body.sub h1 span {

display:inline-block;

background-color:#165289;

padding:8px 40px 8px 40px;

margin-top:3px;

color:white;

font-weight:normal;

font-size:28px;

}

















.subcontent {

	float:left;

width:55%;

padding-left:40px;

padding-right:40px;

line-height:150%;

margin-top:50px;



}





.subcontent h2 {

line-height:150%;

font-size:25px;

font-weight:normal;

color:#335385;	

margin-bottom:1em;

}



.subcontent h3 {

font-size:15px;	

color:#335385;	

line-height:150%;

}







.subcontent p {

line-height:200%;

padding-bottom:1em;	

}







p span.country {

font-weight:bold;	

color:#335385;	

}











p.side-text {

	position:relative;

background-color:#eff;

border:1px solid #eee;

padding:5%;

margin-top:20px;

-moz-border-radius: 5px;

-webkit-border-radius: 5px;

border-radius: 5px;

behavior : url('js/pie/PIE.htc');

}





div.footnote {

margin-top:4em;

}





div.footnote * {

	font-size:70%;

	line-height:1.3em;

	padding-bottom:inherit;

}



div.footnote strong {

	font-size:100%;

	fong-weight:bold;

}



p.footnotes {

font-size:60%;

margin-top:2em;	

}











.specials {

margin-left:40px;	

margin-top:100px;

margin-bottom:50px;

}





.btn-voucher, .btn-newsletters {

margin-left:15px;	

}















.sidebar-info {

float:right;	

margin-top:55px;

padding-right:40px;

width:30%;

}



.sidebar-info img {

	position:relative;

width:90%;	

padding:5%;

border:1px solid #ccc;

-moz-border-radius: 5px;

-webkit-border-radius: 5px;

border-radius: 5px;

}













/* voucher */



#voucher #af-form-1425861061, #voucher #af-form-1425861061 #voucher .quirksMode {

width:100%;

}

#voucher {

position:relative;

}

#logo2 {

position:absolute;

left:35%;

bottom:7px;

}

.tablespacer {

height:10px;

} 











/************************************************************



 around the world page



************************************************************/



ul.flags {

margin:0;

padding:0;	

}





ul.flags li.flag {

list-style-type:none;

width:150px;

float:left;

margin-right:10px;	

font-size:10px;

text-align:center;

}



ul.flags li.flag span {

	display:block;

	margin-top:5px;

	text-align:center;

}





ul.flags li.flag img {

display:block;

width:100px;

height:100px;	

text-align:center;

margin:0 auto;

}



























/************************************************************



 contact form



************************************************************/











#inline img { border: 0; }



#inline a { color: #3a51b2; text-decoration: none; }

#inline a:hover { text-decoration: underline; }



#inline h2 { font-size: 1.8em; line-height: 1.9em; margin-bottom: 15px;  }



#inline p { color: #656565; font-size: 1.2em; margin-bottom: 10px; }











#inline { width: 640px; margin: 0 auto; padding: 0px }



#inline #inline { display: none; width: 600px; }



#inline label { margin-right: 12px; margin-bottom: 9px; font-family: Georgia, serif; color: #646464; font-size: 1.2em; }



#inline .txt { 

display: inline-block; 

color: #676767;

width: 400px; 

font-family: Arial, Tahoma, sans-serif; 

margin-bottom: 10px; 

border: 1px dotted #ccc; 

padding: 5px 9px;

font-size: 1.2em;

line-height: 1.4em;

}



#inline .txtarea { 

display: block; 

resize: none;

color: #676767;

font-family: Arial, Tahoma, sans-serif; 

margin-bottom: 10px; 

width: 400px; 

height: 150px;

border: 1px dotted #ccc;

padding: 5px 9px; 

font-size: 1.2em;

line-height: 1.4em;

}



#inline .txt:focus, #inline .txtarea:focus { border-style: solid; border-color: #bababa; color: #444; }



#inline input.error, #inline textarea.error { border-color: #973d3d; border-style: solid; background: #f0bebe; color: #a35959; }

#inline input.error:focus, #inline textarea.error:focus { border-color: #973d3d; color: #a35959; }



#inline #send { 

color: #dee5f0;

display: block;

cursor: pointer;

padding: 5px 11px;

font-size: 1.2em;

border: solid 1px #224983;

border-radius: 5px;

background: #1e4c99; 

background: -webkit-gradient(linear, left top, left bottom, from(#2f52b7), to(#0e3a7d)); 

background: -moz-linear-gradient(top, #2f52b7, #0e3a7d); 

background: -webkit-linear-gradient(top, #2f52b7, #0e3a7d);

background: -o-linear-gradient(top, #2f52b7, #0e3a7d);

background: -ms-linear-gradient(top, #2f52b7, #0e3a7d);

background: linear-gradient(top, #2f52b7, #0e3a7d);

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f52b7', endColorstr='#0e3a7d'); 

}

#inline #send:hover {

background: #183d80; 

background: -webkit-gradient(linear, left top, left bottom, from(#284f9d), to(#0c2b6b)); 

background: -moz-linear-gradient(top,  #284f9d, #0c2b6b); 

background: -webkit-linear-gradient(top, #284f9d, #0c2b6b);

background: -o-linear-gradient(top, #284f9d, #0c2b6b);

background: -ms-linear-gradient(top, #284f9d, #0c2b6b);

background: linear-gradient(top, #284f9d, #0c2b6b);

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#284f9d', endColorstr='#0c2b6b');

}

#inline #send:active {

color: #8c9dc0; 

background: -webkit-gradient(linear, left top, left bottom, from(#0e387d), to(#2f55b7)); 

background: -moz-linear-gradient(top,  #0e387d,  #2f55b7);

background: -webkit-linear-gradient(top, #0e387d, #2f55b7);

background: -o-linear-gradient(top, #0e387d, #2f55b7);

background: -ms-linear-gradient(top, #0e387d, #2f55b7);

background: linear-gradient(top, #0e387d, #2f55b7);

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e387d', endColorstr='#2f55b7');

}









#contactform {

float:left;

width:380px;	

}



#contactdetails {

	width:175px;

	float:right;

	border-left:1px dotted black;

	

	padding-left:20px;

	margin-top:20px;



}



#contactdetails ul li.details {

		line-height:1.5em;

	font-weight:bold;

	font-size:12px;

}



#contactdetails ul li.details span {

display: block;

font-weight:normal;

}





#contactdetails ul li.details span.type {

font-weight:bold;	

}



#contactdetails ul li.details span.info {

margin-bottom:10px;

}





#contactdetails li {

margin-top:5px;	

}











/* overrides for if JAVASCRIPT is turned off */	



#contact-page-form-div #formwrapper {

display:block;	

}



#contact-page-form-div #formwrapper #inline {

margin:0;	

padding-left:0;

}





#contact-page-form-div #formwrapper #inline h2 {

	display:none;

}









/* icons  */



a.pdf { /*The background image*/

	background: url(../img/pdf.png) no-repeat left center;

	padding-left: 20px;

	line-height: 16px; /* To center the text vertically with the icon */

}



a.external {

	background: url(../img/ext_link.png) no-repeat left center;

	padding-left: 20px;

	line-height: 16px;

}



























































    /* RESPONSIVE CSS

    -------------------------------------------------- */



    @media (max-width: 979px) {

 

body, body.sub {

	padding-bottom:0;	

}

 

body.sub {

    background-color: #242D68;

    background-image: none;

	padding-left:20px;

	padding-right:20px;



}

 



 

 .container.navbar-wrapper {

 margin-bottom: 0;

 width: auto;

}



#subpage-wrapper {

	width:auto;

	max-width:100%;

}





.home-logo {

left:40px;	

}



 .navbar-inner {

 border-radius: 0;

 margin: -20px 0;

}

 .carousel .item {

 height: 386px;

}

 .carousel img {

 width: auto;

 height: 500px;

}

 h1.hero-message {

 font-size:1em;

 padding:0.1em;

}

 .featurette {

 height: auto;

 padding: 0;

}

 .featurette-image.pull-left,  .featurette-image.pull-right {

 display: block;

 float: none;

 max-width: 40%;

 margin: 0 auto 20px;

}







.subcontent-title {

background-position:right center;

width:auto;	

}





.subcontent {

width:50%;	

padding-right: 35px;

}





.specials img {

	max-width:30%;

	margin-bottom:20px;

}







.icon-text {

position:relative;

left:-58px;

top:-13px;		

}





.nav-collapse .dropdown-menu {

width:auto;	

display:block;

margin:0;

padding:0;

}



.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {

	background-color:#111;

    border: 2px solid white;

    border-radius: 15px 15px 15px 15px;

    color: white;

    padding: 6px 20px;

    position: relative;

	white-space:nowrap;	

	margin:0;

	width:auto;

}





.dropdown-menu li a br {

display:none;

white-space:nowrap;	

}



.navbar {

	position:relative;

right:20px;	

}





.navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a,  .navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .nav > li > a:hover {

	background-color: #111;

	color:white;

	font-weight: bold;

    padding: 10px 15px;

	border:none;

	margin-bottom:3px;

}



.nav-collapse .nav .nav-header, body .nav-collapse .nav > li > a.dropdown-toggle {

display:none;

}







.footer {

    margin-left: -20px;

    margin-right: -20px;

}









}









 @media (max-width: 767px) {





body, body.sub {

padding-bottom:0;	

}



 .carousel {

 margin-left: -20px;

 margin-right: -20px;

}

 .carousel .container {

}

 .carousel .item {

 height: 386px;

}

 .carousel img {

 height: 386px;

}

 .carousel-caption {

 width: 65%;

 padding: 0 70px;

 margin-top: 100px;

}

 .carousel-caption h1 {

 font-size: 30px;

}

 .carousel-caption .lead,  .carousel-caption .btn {

 font-size: 18px;

}

 .marketing .span4 + .span4 {

 margin-top: 40px;

}

 .featurette-heading {

 font-size: 30px;

}

 .featurette .lead {

 font-size: 18px;

 line-height: 1.5;

}



#myCarousel {

position:relative;	

}





#myCarousel:after{

    width: 31px;

	height:31px;

    content: " ";

    background-image: url("../img/downarrow.svg");

	background-repeat:no-repeat;

    position: absolute;

    left: 45%;

    bottom: -36px;

	z-index:9999;

	backgroud-size:100% 100%;

	display:block;

}







h1.hero-message {

	display:none;

font-size:250%;

letter-spacing:normal;

    background-color:transparent;

    color: #242D68;

	text-align:left;

	text-transform:none;

	line-height:120%;

	margin:0.2em 0.5em 0 0.5em;

	padding: 0.5em 0.5em 0.5em 0.5em;

}





.carousel {

background-color: transparent;

}









#slider .special-width {

    width: 100%;

}



.marketing .img-wrap {

	width:100%;	

	margin-top:2em;

	border-top:1px dotted #242D68;

	padding-top:2em;

}

.marketing .img-wrap img {

width:100%;	

height:auto;

}







.footer {

margin-left:-20px;

margin-right:-20px;	

}



.footer p {

width:90%;

min-width:20%;

max-width:90%;	

letter-spacing:normal;

}





.footer img.flogo {

max-width:90%;	

}







/* mobile navbar */





.navbar-wrapper {

margin:0;	

position:static;

}



.navbar {

margin:0;

right:0;	

}





.navbar .navbar-inner {

margin:0;	

width:auto;

    background-color: #1B1B1B;

    background-image: -moz-linear-gradient(center top , #222222, #111111);

    background-repeat: repeat-x;

    border-color: #252525;

	    margin-left: -20px;

    margin-right: -20px;

	padding-left:20px;

	padding-right:20px;

}





.navbar .navbar-inner button {

margin-bottom:10px;

}





.navbar .nav {

float:none;	

}



.navbar .nav > li > a {

		position:relative;

	padding: 6px 20px;

	background-color: none;

	border:none;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	border-radius: 0;

	margin-left:0px;

	color:white;

	width:auto;

}





.navbar .nav .dropdown-menu {

display:block;	

width:auto;

margin:0;

}



.navbar, .navbar .navbar-inner, .navbar .nav .dropdown-menu, .navbar .nav .dropdown-menu li, .navbar .nav .dropdown-menu li a {

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	border-radius: 0;	

}



.navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a,  .navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .nav > li > a:hover {

	background-color: #111;

	color:white;

	font-weight: bold;

    padding: 15px 15px;

	border:none;

	margin-bottom:3px;

}



.navbar-inverse .nav-collapse .nav > li > a:focus, .navbar-inverse .nav-collapse .dropdown-menu a:focus {

    background-color: #0081C2;

    background-image: -moz-linear-gradient(center top , #0088CC, #0077B3);

    background-repeat: repeat-x;

    color: #FFFFFF;

    text-decoration: none;

}



.nav-header {

display:none;	

}



.navbar-inverse .nav-collapse .dropdown-menu a br {

display:none;	

}



.navbar-inverse .nav .dropdown-toggle {

display:none;	

}



.dropdown-menu > li > a {

width:auto;	

}





.icon-text {

position:relative;

left:-58px;

top:-13px;	

}





/* homepage */



#slider {

background-color:white;	

padding-left:40px;

padding-right:40px;

width:auto;

}











/* subpages */



body, body.sub {

background-color:#242D68;

background-image:none;

}





#subpage-header {

height:auto;	

}



.breadcrumbs {

display:none;	

}



#subpage-header a.home-logo {

display:none;	

}



#subpage-wrapper {

width:auto;	

/* overflow-x:hidden; */

background-color:none;

margin-top:20px;

padding-top:100px;

background-image:url("../img/subpage-logo.png");

background-repeat:no-repeat;

background-position:center 25px;

}



.subcontent-title {

width:auto;	

background-position:left center;

}



body.sub h1 span {

font-size:50%;	

margin:0;

padding: 5px 20px 5px 20px;

}











.subcontent {

width:auto;

font-size:100%;	

clear:both;

padding-left:20px;

padding-right:20px;

}









.subcontent h2 {

font-size:150%;	

line-height:150%;

}



.subcontent h3 {

	font-size:110%;

	padding-top:2em;	

	padding-bottom:0.5em;

	line-height:150%;

	

}



.subcontent p {

	font-size:110%;	

	line-height:150%;

}



.specials {

margin-left:0;	

}



.specials a img {

width:auto;

max-width:none;

margin-bottom:inherit;

}



.btn-fb, .btn-voucher, .btn-newsletters {

    margin:0 auto 15px auto;

width:auto;

text-align:center;

display:block;	

}





.sidebar-info {

	width:auto;

max-width:100%;

float:none;	

padding-left:20px;

padding-right:20px;

}



.sidebar-info img {

    height: auto;

    width: none;

	margin-bottom:5px;

}







/* contact page  */





#inline {

width:auto;	

}



#contactform {

float:none;

width:auto;	

}





#inline .txtarea, #inline .txt {

	width:80%;

	display:block;

}



#contactdetails {

width:auto;

float:none;

border-left:none;	

padding-left:0;

padding-top:2em;

margin-top:2em;



}





#contactdetails ul, #contactdetails ul li.details  {

font-size:100%;

line-height:150%;	

}



#contactdetails ul {

margin-bottom:3em;	

}















}



/* **** 
form fixes 
*/
#form-content { z-index:9999999;}
#form-content input.input-xlarge {
margin-bottom:5px;	
}

