
@font-face {
	font-family: 'HaettenschweilerRegular';
	src: url('/fonts/HATTEN.eot');
	src: local('Haettenschweiler Regular'), local('Haettenschweiler'), url('/fonts/HATTEN.ttf') format('truetype');
}

/* 1. HTML -------------------------------------------- */
* { padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; }
body { background:#eaf3f6 url('../img/bg.png') 0px -60px repeat-x; }
a img, img { border:0px; }
p, li, ol { font-size:11px; color:#666;  }
p { margin-bottom:10px; line-height:1.6em; }
p strong { font-size:120%;}
a { color:#666; }
h1 { font-size:65px; margin-bottom:0px; color:#92d051; font-weight:100;  }
h2 { font-size:16px; margin-bottom:10px; }
h3 { font-size:15px; margin-bottom:10px; }
h4 { font-size:14px; margin-bottom:10px; }
hr { clear:both; visibility:hidden; }



.heading{cursor: pointer;}

#educational h1 { font-size:52px; }

#wrap { width:935px; margin:0px auto; }
.nodisp, .hide { display:none; }

/* 1. NAV -------------------------------------------- */
.links { text-align:center; margin-bottom:10px }
.links ul { margin:0; padding:10px 10px 0; list-style:none; }
.links li { display:inline-block; background:url("/img/buttons.png") no-repeat 0px -234px; margin:0 5px 0 0; }
.links a { float:left; display:block; background:url("/img/buttons.png") no-repeat 100% -268px; padding:11px 13px 11px 15px; text-decoration:none; font-weight:bold; }
.links a:hover { color:#333; }
.links .selected { background:url("/img/buttons.png") no-repeat 0px -322px; }
.links .selected a { background:url("/img/buttons.png") no-repeat 100% -356px; color:#fff }


.newlinks { text-align:center; margin-bottom:10px }
.newlinks ul { margin:0; padding:10px 10px 0; list-style:none; }
.newlinks li { display:inline-block; background:url("/img/buttons.png") no-repeat 0px -234px; margin:0 5px 0 0; }
.newlinks a { float:left; display:block; background:url("/img/buttons.png") no-repeat 100% -268px; padding:11px 13px 12px 15px; text-decoration:none; font-weight:bold; }
.newlinks a:hover { color:#333; }
.newlinks .selected { background:url("/img/buttons.png") no-repeat 0px -322px; }
.newlinks .selected a { background:url("/img/buttons.png") no-repeat 100% -356px; color:#fff }





body#inspirational .links .selected { background:url("/img/buttons.png") no-repeat 0px -498px; }
body#inspirational .links .selected a { background:url("/img/buttons.png") no-repeat 100% -532px; color:#fff }
body#educational .links .selected { background:url("/img/buttons.png") no-repeat 0px -410px; }
body#educational .links .selected a { background:url("/img/buttons.png") no-repeat 100% -444px; color:#fff }
body#unique .links .selected { background:url("/img/buttons.png") no-repeat 0px -992px; }
body#unique .links .selected a { background:url("/img/buttons.png") no-repeat 100% -1026px; color:#fff }
body#news .links .selected { background:url("/img/buttons.png") no-repeat 0px -322px; }
body#news .links .selected a { background:url("/img/buttons.png") no-repeat 100% -356px; color:#fff }

.links li.enquire { background:url("/img/buttons.png") no-repeat 0px -850px; }
.links li.enquire a { padding-left:40px; }

.links li.bn_yellow { background:url("/img/buttons.png") no-repeat 0px -762px; }
.links li.bn_yellow a {  background:url("/img/buttons.png") no-repeat 100% -796px; color:#fff;  }

.links li.bn_red { background:url("/img/buttons.png") no-repeat 0px -674px; }
.links li.bn_red a {  background:url("/img/buttons.png") no-repeat 100% -708px; color:#fff;  }


/* 1.1 NEW NAV-----------------------------------------------*/

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	/* width:			10em;  left offset of submenus need to match (see below) */
}


.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;

}
.sf-menu a {
	display:		block;
	position:		relative;
	
}


.sf-menu li:hover ul,
.sf-menu li.sfHover ul {

	top:			3em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}


.sf-menu ul { background:#eaebed; border-top:1px solid #aeafb1; border-right:1px solid #aeafb1; border-left:1px solid #aeafb1; padding:0px; width:150px }
.sf-menu ul li a { background:url("/img/arw.png") 95% 50% no-repeat; padding-right:35px!important;width:100px; text-align:left }
.sf-menu ul li { background:none; border-bottom:1px solid #b0b1b3  }
	

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {


	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	/*color:			#13a; */
}
/*
.sf-menu li {
	background:		#BDD2FF;
}
.sf-menu li li {
	background:		#AABDE6;
}
.sf-menu li li li {
	background:		#9AAEDB;
}
*/
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	/*background:		#CFDEFF;          */
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


/* grey rollover 
.links .selected { background:url("/img/buttons.png") no-repeat 0px -586px; }
.links .selected a { background:url("/img/buttons.png") no-repeat 100% -620px; }
*/

/* 2. CONTAINERS -------------------------------------------- */
/* 2.1 Homepage */
.container-a { background:url("../img/corners.png") no-repeat -1860px 0px; }
.container-a .inner { background:url("../img/corners.png") no-repeat -2795px 100%; padding-bottom:20px }

/* 2.2 Inspiration */
.container-bio { width:390px; float:left; background:url("../img/corners.png") no-repeat -1080px 0px; margin-left:75px }
.container-bio img { float:left; position:relative; left:-60px; margin-bottom:50px; }
.container-bio .inner { background:url("../img/corners.png") no-repeat -1470px 100%; padding:20px 0px; }
.container-bio .inner2 { position:relative; left:-35px; min-height:190px; }
.container-bio .further { display:none; }
.container-bio .links  { text-align:left }
.container-bio h3 { color:#1c8cbe; font-size:11px; }
.container-bio h2 { margin-bottom:5px; }


.container-bio-note { width:390px; float:left; background:url("../img/corners.png") no-repeat -1080px 0px; margin-left:75px }
.container-bio-note .inner { background:url("../img/corners.png") no-repeat -1470px 100%; padding:20px 20px 25px 20px; min-height:187px; }
.container-bio-note .links  { text-align:left }
.container-bio-note h3 { color:#1c8cbe; font-size:11px; }
.container-bio-note h2 { margin-bottom:5px; }

/* 2.2.1 job experience*/
.container-jobexperience { width:300px; float:left; background:url("../img/corners.png") no-repeat -3730px 0px; margin-left:10px; }
.container-jobexperience img { float:left; position:relative; margin-right:10px; margin-bottom:50px; }
.container-jobexperience .inner { background:url("../img/corners.png") no-repeat -4030px 100%; padding:20px 0px; }
.container-jobexperience .inner2 { position:relative; left:15px; min-height:140px; padding-right:25px }
.container-jobexperience .links  { text-align:left }
.container-jobexperience h2 { margin-bottom:5px; }




.yellow h2 { color:#ffc000;}

a.home-bn1 { display:block; width:285px; height:100px; background:url("../img/homepage_bn.png") 0 0 no-repeat; margin-bottom:20px; }
a.home-bn2 { display:block; width:285px; height:100px; background:url("../img/homepage_bn.png") 0 -100px no-repeat; margin-bottom:20px; }

a.home-bn1:hover { display:block; width:285px; height:100px; background:url("../img/homepage_bn.png") 0 -200px no-repeat; }
a.home-bn2:hover { display:block; width:285px; height:100px; background:url("../img/homepage_bn.png") 0 -300px no-repeat; }

.home-bn2 span, .home-bn1 span { display:none;}

.events { margin:0 15px;}
.events ul { list-style:none; } 



/* 2.3 Education */
.container-b { float:left; width:540px; background:url("../img/corners.png") no-repeat 0px 0px;  }
.container-b .inner { background:url("../img/corners.png") no-repeat -540px  100%; padding:20px; }


.col-testimonial { float:left; width:540px; margin-right:95px;  }
.container-b2 { background:url("../img/corners.png") no-repeat 0px 0px;  }
.container-b2 .inner { background:url("../img/corners.png") no-repeat -540px  100%; padding:20px; }



.container-c { float:left; width:300px; background:url("../img/corners.png") no-repeat -3730px  0px; margin-top:10px  }
.container-c .inner { background:url("../img/corners.png") no-repeat -4030px 100%; padding:10px 20px 30px; }

.container-c2 { float:left; width:300px; background:url("../img/corners.png") no-repeat -4330px  0px; margin-top:10px  }
.container-c2 .inner { background:url("../img/corners.png") no-repeat -4630px 100%; padding:10px 20px 30px; }


.education-col { width:300px; float:left;}
body#educational .container-b { margin:0 95px 0 0; }
body#news .container-b { margin:0 95px 0 0; }
ul.courses { list-style:none; padding-bottom:5px }
ul.courses li.course { padding-top:10px; border-top:1px dashed #e3e3e3}
ul.courses li.course h3 { color:#ff0000; font-size:14px; }
ul.courses .links { text-align:left; }

ul.sectortitle { list-style:none; padding-bottom:5px}

ul.sectortitle li.course {height:40px; padding-top:10px; background-image:url("../img/greendot.png");background-repeat: no-repeat;background-position: -20 .4em;padding-left: 1em; }
ul.sectortitle li.course h3 { color:#ff0000; font-size:14px; }
ul.sectortitle li.course h2 a{ font-size:20px; text-decoration:none; font-family: HaettenschweilerRegular!important; }
ul.sectortitle .links { text-align:left; }

ul.companies { list-style:none; width:270px; }
ul.companies li { float:left; margin:0 12px 8px 0; }

.cols3 { float:left; width:285px; margin:20px 0 10px 20px }
img.strapline { margin-top:10px;}

.red h3 { color:#ff0000; }
.yellow h3 { color:#ffc000; }
.green h3 { color:#92d050; }

/* 2.4 About us */
.aboutus_cols1 { float:left; width:435px; margin:20px 20px 10px; }
.aboutus_cols2 { float:left; width:435px;  }
body#about .container-bio { background:none!important; margin-bottom:0px } /* bio no need for background */
body#about .container-bio .inner { background:none!important; padding:20px 0 0}

/* 2.5 Unique */
.unique_cols1 { float:left; width:435px; margin:20px 20px 10px; }
.unique_cols2 { float:left; width:435px; margin:20px 0px 10px; }
body#unique .container-bio { background:none!important; margin-bottom:0px } /* bio no need for background */
body#unique .container-bio .inner { background:none!important; padding:20px 0 0}





/* 3. TITLES -------------------------------------------- */
/* 3.1 Homepage */
.homelinks { margin-bottom:10px; }
.homelinks a, .homelinks span { float:right; }
.homelinks span { display:none; }
a.home_educational { background:url("/img/buttons.png") no-repeat 0px 0px; width:302px; height:108px; }
a.home_inspirational { background:url("/img/buttons.png") no-repeat 0px -109px; width:277px; height:108px;}

/* 3.2 Standard Title */
.title { margin-bottom:10px}
.title h1 { position:relative; top:30px; left:15px; width:650px; }
.title h1 span { font-family: HaettenschweilerRegular!important; }
.title h2 { position:relative; top:33px; left:18px; color:#747474 }
.title a { float:right; width:267px; }

body#inspirational h1 { color:#ffc000; }
body#educational h1 { color:#ff0000; }
body#news h1 { color:#92d050; }
body#unique h1 { color:#5888c8; }

/* 3.3 Flags 1078 1107 */
h2.flag-red { position:relative; top:-15px; left:-25px; white-space:nowrap; background:url("/img/buttons.png") no-repeat 100% -1078px; padding:6px 25px 11px 15px; color:#FFF; display:inline; }
h2.flag-green { position:relative; top:-15px; left:-25px; white-space:nowrap; background:url("/img/buttons.png") no-repeat 100% -1175px; padding:6px 25px 11px 15px; color:#FFF; display:inline; }


/* press */
.press_div {float:left; width:420px; margin:20px 0 0px 20px; border:1px solid #c7c7c7; padding:20px 20px 5px 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; min-height:160px }
.press_div h2 { color:#6daa2d; margin-bottom:5px }
.press_div h3 { color:#666; font-size:11px; }
.press_div p { min-height:56px; }
.press_div img { float:right; margin-left:10px }

.left { text-align:left; }

.article { padding:20px; }




/* 4 FOOTER */
.ftr { font-size:11px; margin-bottom:20px }
.ftr h3 { color:#666; }
.ftr h3, .ftr h3 a { font-family: HaettenschweilerRegular!important; font-weight:100; font-size:25px;  }
.ftr, .ftr p, .ftr a, .ftr strong  { color:#5888c8}
.addthis_button { float:right; }



.breadcrumbs { font-size:70%; clear:both; color:#666; padding:10px  }
.breadcrumbs a { color:#666; } 




/** CAROUSEL BASE CLASSES - DON'T ALTER - USE THE SKIN BELOW
 */
.jcarousel-container { position: relative;}
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative;}
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li, .jcarousel-item { float: left; list-style: none;
/* We set the width/height explicitly. No width/height causes infinite loops. */
 width: 75px; height: 75px; }

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }



/** CAROUSEL SKIN
 */
 

.jcarousel-skin-photos .jcarousel-container {
    -moz-border-radius: 5px;
    background: #F0F6F9;
    border: 1px solid #e0e3e4;
	 margin-bottom:10px;
	
}

.jcarousel-skin-photos .jcarousel-container-horizontal {
    width: 280px;
    padding: 10px 0;
	
}



.jcarousel-skin-photos .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-photos .jcarousel-clip-horizontal {
    width:  280px;
    height: 150px;
}

.jcarousel-skin-photos .jcarousel-clip-vertical {
    width:  75px;
}

.jcarousel-skin-photos .jcarousel-item {
    width: 135px;
    height: 200px;
}

.jcarousel-skin-photos .jcarousel-item-horizontal {
    margin-left: 4px;
}

.jcarousel-skin-photos .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-photos .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-photos .jcarousel-next-horizontal {
    position: absolute;
    top: 66px;
    right: -17px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../img/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-photos .jcarousel-next-horizontal:hover {
    background-position: -34px 0;
}

.jcarousel-skin-photos .jcarousel-next-horizontal:active {
    background-position: -69px 0;
}

.jcarousel-skin-photos .jcarousel-next-disabled-horizontal,
.jcarousel-skin-photos .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-photos .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -105px 0;
}

.jcarousel-skin-photos .jcarousel-prev-horizontal {
    position: absolute;
    top: 67px;
    left: -17px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../img/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-photos .jcarousel-prev-horizontal:hover {
    background-position: -34px 0;
}

.jcarousel-skin-photos .jcarousel-prev-horizontal:active {
    background-position: -69px 0;
}

.jcarousel-skin-photos .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-photos .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-photos .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -105px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-photos .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-photos .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-photos .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-photos .jcarousel-next-disabled-vertical,
.jcarousel-skin-photos .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-photos .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-photos .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-photos .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-photos .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-photos .jcarousel-prev-disabled-vertical,
.jcarousel-skin-photos .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-photos .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}


form.contact fieldset {
  margin-bottom: 10px;
border:0px;
}
form.contact legend {

}
form.contact label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.contact fieldset ol {
  margin: 0;
  padding: 0;
}
form.contact fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.contact fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.contact fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.contact fieldset fieldset label {
  display: block;
  width: auto;
}
form.contact em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.contact label {
  width: 95px; /* Width of labels */
}
form.contact fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}


/* Pretty Photo */
 div.light_rounded .pp_top .pp_left{background: url(/img/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;}
div.light_rounded .pp_top .pp_middle{background:#fff;}
div.light_rounded .pp_top .pp_right{background: url(/img/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;}
div.light_rounded .pp_content .ppt{color:#000;}
div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right{background:#fff;}
div.light_rounded .pp_content{background-color:#fff;}
div.light_rounded .pp_next:hover{background: url(/img/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor: pointer;}
div.light_rounded .pp_previous:hover{background: url(/img/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}
div.light_rounded .pp_expand{background: url(/img/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}
div.light_rounded .pp_expand:hover{background: url(/img/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}
div.light_rounded .pp_contract{background: url(/img/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}
div.light_rounded .pp_contract:hover{background: url(/img/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}
div.light_rounded .pp_close{width:75px;height:22px;background: url(/img/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}
div.light_rounded #pp_full_res .pp_inline{color:#000;}
div.light_rounded .pp_arrow_previous{background: url(/img/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;}
div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}
div.light_rounded .pp_arrow_next{background: url(/img/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;}
div.light_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}
div.light_rounded .pp_bottom .pp_left{background: url(/img/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;}
div.light_rounded .pp_bottom .pp_middle{background:#fff;}
div.light_rounded .pp_bottom .pp_right{background: url(/img/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;}
div.light_rounded .pp_loaderIcon{background: url(/img/prettyPhoto/light_rounded/loader.gif) center center no-repeat;}
div.dark_rounded .pp_top .pp_left{background: url(/img/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;}
div.dark_rounded .pp_top .pp_middle{background: url(/img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}
div.dark_rounded .pp_top .pp_right{background: url(/img/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;}
div.dark_rounded .pp_content_container .pp_left{background: url(/img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}
div.dark_rounded .pp_content_container .pp_right{background: url(/img/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}
div.dark_rounded .pp_content{background: url(/img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}
div.dark_rounded .pp_next:hover{background: url(/img/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor: pointer;}
div.dark_rounded .pp_previous:hover{background: url(/img/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}
div.dark_rounded .pp_expand{background: url(/img/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}
div.dark_rounded .pp_expand:hover{background: url(/img/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}
div.dark_rounded .pp_contract{background: url(/img/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}
div.dark_rounded .pp_contract:hover{background: url(/img/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}
div.dark_rounded .pp_close{width:75px;height:22px;background: url(/img/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}
div.dark_rounded .currentTextHolder{color:#c4c4c4;}div.dark_rounded .pp_description{color:#fff;}
div.dark_rounded #pp_full_res .pp_inline{color:#fff;}
div.dark_rounded .pp_arrow_previous{background: url(/img/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;}
div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}
div.dark_rounded .pp_arrow_next{background: url(/img/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;}
div.dark_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}
div.dark_rounded .pp_bottom .pp_left{background: url(/img/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;}
div.dark_rounded .pp_bottom .pp_middle{background: url(/img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}
div.dark_rounded .pp_bottom .pp_right{background: url(/img/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;}
div.dark_rounded .pp_loaderIcon{background: url(/img/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}
div.dark_square .pp_left ,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background: url(/img/prettyPhoto/dark_square/contentPattern.png) top left repeat;}
div.dark_square .currentTextHolder{color:#c4c4c4;}div.dark_square .pp_description{color:#fff;}
div.dark_square .pp_loaderIcon{background: url(/img/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}
div.dark_square .pp_content_container .pp_left{background: url(/img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}
div.dark_square .pp_content_container .pp_right{background: url(/img/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}
div.dark_square .pp_expand{background: url(/img/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}
div.dark_square .pp_expand:hover{background: url(/img/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}
div.dark_square .pp_contract{background: url(/img/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}
div.dark_square .pp_contract:hover{background: url(/img/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}
div.dark_square .pp_close{width:75px;height:22px;background: url(/img/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}
div.dark_square #pp_full_res .pp_inline{color:#fff;}
div.dark_square .pp_arrow_previous{background: url(/img/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;}
div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}
div.dark_square .pp_arrow_next{background: url(/img/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;}
div.dark_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}
div.dark_square .pp_next:hover{background: url(/img/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor: pointer;}
div.dark_square .pp_previous:hover{background: url(/img/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor: pointer;}
div.light_square .pp_left ,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff;}
div.light_square .pp_content .ppt{color:#000;}
div.light_square .pp_expand{background: url(/img/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}
div.light_square .pp_expand:hover{background: url(/img/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}
div.light_square .pp_contract{background: url(/img/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}
div.light_square .pp_contract:hover{background: url(/img/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}
div.light_square .pp_close{width:75px;height:22px;background: url(/img/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}
div.light_square #pp_full_res .pp_inline{color:#000;}
div.light_square .pp_arrow_previous{background: url(/img/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;}
div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}
div.light_square .pp_arrow_next{background: url(/img/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;}
div.light_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}
div.light_square .pp_next:hover{background: url(/img/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor: pointer;}
div.light_square .pp_previous:hover{background: url(/img/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor: pointer;}
div.facebook .pp_top .pp_left{background: url(/img/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;}
div.facebook .pp_top .pp_middle{background: url(/img/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;}
div.facebook .pp_top .pp_right{background: url(/img/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;}
div.facebook .pp_content .ppt{color:#000;}
div.facebook .pp_content_container .pp_left{background: url(/img/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;}
div.facebook .pp_content_container .pp_right{background: url(/img/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;}
div.facebook .pp_content{background:#fff; }div.facebook .pp_expand{background: url(/img/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor: pointer;}
div.facebook .pp_expand:hover{background: url(/img/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor: pointer;}
div.facebook .pp_contract{background: url(/img/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor: pointer;}
div.facebook .pp_contract:hover{background: url(/img/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor: pointer;}
div.facebook .pp_close{width:22px;height:22px;background: url(/img/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor: pointer;}
div.facebook #pp_full_res .pp_inline{color:#000;}div.facebook .pp_loaderIcon{background: url(/img/prettyPhoto/facebook/loader.gif) center center no-repeat;}
div.facebook .pp_nav .pp_arrow_previous{background: url(/img/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px;}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default;}
div.facebook .pp_nav .pp_arrow_next{background: url(/img/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px;}
div.facebook .pp_arrow_next.disabled{background-position: -32px -96px;cursor:default;}div.facebook .pp_nav{margin-top:0;}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px;}
div.facebook .pp_next:hover{background: url(/img/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor: pointer;}
div.facebook .pp_previous:hover{background: url(/img/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor: pointer;}
div.facebook .pp_bottom .pp_left{background: url(/img/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;}
div.facebook .pp_bottom .pp_middle{background: url(/img/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;}
div.facebook .pp_bottom .pp_right{background: url(/img/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;}
div.pp_pic_holder a:focus{outline:none;}div.pp_overlay{background:#000;display: none;left:0;position:absolute;top:0;width:100%;z-index:9500;}
div.pp_pic_holder{display: none;position:absolute;width:100px;z-index:10000;}.pp_top{height:20px;position: relative;}

* html .pp_top{padding:0 20px;}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}
.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}
* html .pp_top .pp_middle{left:0;position: static;}
.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}
.pp_content{height:40px;}
.pp_content .ppt{left:auto;margin-bottom:5px;position: relative;top:auto;}
.pp_fade{display: none;}.pp_content_container{position: relative;text-align: left;width:100%;}
.pp_content_container .pp_left{padding-left:20px;}.pp_content_container .pp_right{padding-right:20px;}
.pp_content_container .pp_details{margin:10px 0 2px 0;}.pp_description{display: none;margin:0 0 5px 0;}
.pp_nav{clear: left;float: left;margin:3px 0 0 0;}.pp_nav p{float: left;margin:2px 4px;}
.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next{display:block;float: left;height:15px;margin-top:3px;overflow: hidden;text-indent: -10000px;width:14px;}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}
a.pp_next{background: url(/img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: right;height:100%;text-indent: -10000px;width:49%;}
a.pp_previous{background: url(/img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: left;height:100%;text-indent: -10000px;width:49%;}a.pp_expand,a.pp_contract{cursor: pointer;display: none;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:20000;}a.pp_close{display:block;float: right;text-indent: -10000px;}.pp_bottom{height:20px;position: relative;}* html .pp_bottom{padding:0 20px;}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_bottom .pp_middle{left:0;position: static;}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_loaderIcon{display:block;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px;}#pp_full_res{line-height:1 !important;}#pp_full_res .pp_inline{text-align: left; padding:20px;}#pp_full_res .pp_inline img{ margin:0px 0px 10px 10px; float:right;}#pp_full_res .pp_inline p{margin:0 0 15px 0;}#pp_full_res .pp_inline h3{color:#1C8CBE;}div.ppt{color:#fff;display: none;font-size:17px;left:0;position:absolute;top:0;z-index:9999;}.clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}.clearfix {display: inline-block;}
* html .clearfix {height:1%;}.clearfix {display:block;}
