/* MAIN CSS validated 150114 */

.sub { font-size: 12px;}
span.white  { color:#fff;}

#containerOuter  	{ margin: 0px auto; width:1020px; padding: 0;}
#container		{ width: 100%; min-height: 1000px;}
.columnleft  		{ padding-right:0px; }
.columnright  		{ padding:0px; padding-left:0px }
.innercontainerOne	{ padding: 0px 0px; min-height:420px;  background: url('https://www.gskhpl.com/css/screen.css?v12') center bottom no-repeat; }
.innercontainerTwo	{ padding: 0px 0px 0px 0px; }

.columnright .columnbackground
{	background: rgba(128, 128, 128, 0.62);
	padding: 16px;
	margin: 0px;
	background-attachment: fixed;
	border-radius: 2px;
}

.SECTION-home .columnright .columnbackground
{
	background-image: url('../images/home-page-background.png');
	padding: 16px;
	margin: 0px;
	background-attachment: scroll;
	border-radius: 2px;
}

.columnbackground	{ background-image:url('https://www.gskhpl.com/css/screen.css?v12'); padding: 10px 0px; margin-left:0px;  }
.cleft 		{ padding-right:0px; }
.cright 		{ padding-left:0px; }

.innercontainerOne .landscape img	{  }

/************************************************************************************************/
/* BRANDING & NAVIGATION 																		*/
/************************************************************************************************/

.clear		{ clear:both; }
.banner {
	position: relative;
	width: 1020px;
	height: 153px;
}

.bannerbase				{ position:absolute; left:0px; top:96px; }
.logo					{background-image: url("../images/logo.png"); bottom: 140px; float: right; height: 67px; margin-right: 80px; position: relative; right: 0;  width: 79px;}

.header					{ position:relative; top:20px; height:120px; width:318px; border:none; padding-left: 86px;}
.whitecurve				{ display:none; height:0;}
.phone					{ position:absolute; right:28px; top:58px;font-size:14px }
.message 				{ position:absolute; left:8px; top:33px; }
.register-login			{ color:#a3a3a3; font-size:19px;position:absolute; z-index: 5; left:472px; top:46px; font-family:  'HPL Light', Arial, SunSans-Regular, sans-serif; }
.register-login div		{ display:inline; padding-right:6px }
.register-login a,
.register-login a:link		{ color:#a3a3a3; font-size:20px; text-transform: uppercase;}
.register-login a:hover	{ color:#676868; }

#top_buttons 		{  bottom: 5px; left: 552px; position: relative; width: 250px; z-index: 1;}
#top_buttons a 		{ font-size: 16px; color:#a19890; cursor: pointer;}
#login_info 		{ width: 250px;left: 542px;position: relative; z-index: 2;}

.social {
  left: 600px;
  overflow: hidden;
  position: relative;
  top: -39px;
  width: 240px
}

.social .imgdiv	{ display:inline; }
.social img		{ margin:0px; padding:0px; cursor:pointer; margin:0 5px; border: none; }
.social .twitter	{ border:0px; width:138px; height:37px; margin:0 10px;  }

.social .youtube	{ border:0px; width:32px; height:32px;  }

.logotag		{ position:absolute; left:770px; top:20px; }
.infxtag		{ position:absolute;left:872px;top:182px;cursor:pointer;z-index:10; }

.signups		{ font-family: 'HPL Light', Arial, SunSans-Regular, sans-serif; text-transform: uppercase; width:980px; height:35px; text-align:left; margin:0px 0px 0px 0px; padding-top:8px; color:#cfcfcf; border-bottom: 1px solid #dfdfdf; }
.signups p 		{ margin:0px; padding:0px; }
.signups input 		{ border-left: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; text-align:left; font-size:11px;font-weight:bold; color:#676767;padding:2px; box-shadow: inset 2px 2px 2px rgba(60,60,60,0.2); border-radius: 2px; }

.basetop		{ height:10px; width:896px; line-height:5px; }
.baseline		{ position:relative; margin: -45px 0px 30px -18px; padding:10px 20px; height:220px ; line-height:20px; background: url('../images/footer-graphic.png') top left no-repeat; }
.baseline .vsmall		{ font-family: 'HPL Light', Arial, SunSans-Regular, sans-serif; color: #fff; font-size: 9px;  font-style: normal; font-weight: normal; text-decoration: none; }
.baseline .links		{ padding-left: 140px !important; padding-top: 113px !important; }
.baseline a:link		{ font-family: 'HPL Light', Arial, SunSans-Regular, sans-serif; color: #fff; font-size: 9px;   text-decoration: none; text-transform: uppercase; padding: 5px 8px;}
.top_button		{ position:relative; float:right; margin-right:8px; padding-top:8px; }


.pgquicklinks		{ padding:4px; margin: 8px 0px 20px 0px; }

#InfoPlease		{ display:none;  }


#endcap		{ float:right; display:inline; position:relative; top:-7px; }
.backcolour		{ background-color:#526667; }

#navigation 					{position: relative; margin: 0 0 0 0 !important; left:90px; width:870px; }
#navigation .top-nav-expert-science-community span,
#navigation .top-nav-partnership-performance span {display: inline-block; width: 110px;line-height: 12px;vertical-align: bottom;padding: 0px;margin: 0px;}

#navigation .control.shadow 	{ }
#navigation ul		{ text-align: right; margin: 0px auto; }
#navigation li		{ display: inline; margin: 10px auto; padding: 10px 30px;text-align: center;font-size:12px}
#navigation .start 		{ border-right: 1px solid #B0B0B0; }
#navigation .mid 		{ border-right: 1px solid #B0B0B0; }
#navigation .end 		{ }
#navigation span		 { white-space: normal;}

#navigation a		{ text-transform: uppercase; width: 120px !important;color:#b0b0b0; }
#navigation a:hover		{ color:#F7941E  }
#navigation li .selected	{color:#F7941E  }

#navigation .end a:hover	{ }
#navigation .start a:hover	{ }

#subnavigation		{ position:relative; left:170px; overflow: hidden; margin: 0px 0px 12px 0px; padding: 15px 0px  0px  0px;text-align: left; text-align: center; border-radius: 2px;}
#subnavigation ul		{ position:relative; z-index:10; padding:0px; margin:0px; }
#subnavigation li		{ display: inline; list-style-type: none; padding:0px; margin:0 22px;; width: 120px !important;}
#subnavigation a		{ color: #b0b0b0; font-weight: normal; font-size:13px; line-height:21px; padding:0px 6px 0px 6px; }
#subnavigation a:hover	{ color:#F7941E; padding:0px 6px 0px 6px; }
#subnavigation .mid 	{ padding:0px; padding-top:6px; padding-bottom:6px; }
#subnavigation a b	{ font-family:  'HPL Light', Arial, SunSans-Regular, sans-serif; font-weight: normal; color: #F7941E; }



#secondary 		{ color:#111; padding:0px; width:140px; }
#secondary ul 		{ list-style-type:none; margin:0 0 0 8px; }
#secondary li 		{ padding:0px; }

#secondary a:link 		{ padding:6px 6px 6px 14px; }
#secondary a:hover, #secondary a:active 	{ color:#fdd128; }
#secondary a:visited 		{ color:#111; padding:6px 6px 6px 14px; }


#secondary h4 			{    border-top: 1px solid #E5E5E5;height: 40px;margin: 0 0 2px;text-transform: uppercase;width: 180px;   padding-top: 20px;}
#secondary h4.end 		{ border-bottom: 1px solid #E5E5E5; }
#secondary h4 a 		{ display:block; font-style:normal; font-size:18px; line-height: 18px; padding:6px 6px 6px 14px; color: #B0B0B0 !important; }
#secondary h4 a:hover, #secondary h4 a:active 	{ color:#F7941E !important; }
#secondary h4 a:visited 		{ padding:6px 6px 6px 12px; }
#secondary h4.selected a		{ color: #F7941E }


/************************************************************************************************/
/* HISTORY list					          														*/
/************************************************************************************************/
#history		{ position:absolute; left:630px; width:300px; top:74px; z-index:100; font-size:11px; display:none; }
#history p 		{ margin:0px; padding:0px; }

#history .button		{ margin-left:100px; }

/* #history_results { position:absolute; left:700px; top:84px; z-index:100; } */

#history .history_frame * 	{ font-size:11px; }

#history .title  		{ padding:4px; background-color:#9ebbbf; color:#ffffff; font-weight:bold; border-bottom: 1px solid #ffffff; }
#history .history_frame 	{ background-color:#f1f7f5; padding:6px; border: 1px solid #c6c6c6; margin-top:5px; }

#history .close		{ float:right; background: url('../x_icons/silk/cross.png') no-repeat; height:18px; width:18px; cursor:pointer; margin-right:1px; margin-top:5px; }

#history .on		{ padding:8px 8px 8px 20px;cursor:pointer; background-color:#cbdfe0; color:#333333; }
#history .off		{ padding:8px 8px 8px 20px;cursor:pointer; background-color:#FFFFFF; color:#333333; }
#history .tick		{ background: url('../x_icons/silk/tick.png') no-repeat 0 8px; font-weight:bold; }

/************************************************************************************************/
/* GALLERY					          														*/
/************************************************************************************************/
.gallery 		{ text-align:left }

.gallery img		{ border-radius: 0px; padding-bottom:20px }
.gallery a		{ margin:0px; padding:0px }

/************************************************************************************************/
/* AJAX SEARCH					          														*/
/************************************************************************************************/
#search	{    
	position: absolute;
    z-index: 10;
    left: 600px;
    top: 40px;
    width: 232px;
    height: 32px;
    font-family: 'HPL Light', Arial, SunSans-Regular, sans-serif;
    font-size: 15px;
    color: #fff;
    background: #a19890;
    
    }
#search p 		{ color:#fff; margin:0px; padding:0px; }
#search .search_frame * 	{ font-size:12px; }
#search .search_frame i 	{ font-size:12px; font-family:'HPL Light', Arial,sans-serif; font-style: normal; }
#search .search_frame .name	{ font-size:14px; font-family:'HPL Light', Arial,sans-serif; font-style: normal; }
#search input 		{ border:0px; text-align:left; font-family:  'HPL Light', Arial, SunSans-Regular, sans-serif;  font-size:12px; color: #fff; background: #a19890; padding-top: 9px; padding-left: 8px;}
#search input:focus { outline: 0;}

#search .title  		{ font-family:'HPL Light', Arial,sans-serif; padding:4px; background-image: url("../images/dyn/afafaf-90.png");  color:#222; border-bottom: 1px solid #ffffff; }
#search .search_frame 	{ position:relative; background-image: url('../images/dyn/dcdcdc-80.png');  padding:12px; margin-top:25px; left:-166px; width:450px;}
#search .search_frame input	{ text-align:center; }

#search .close		{ float:right; background: url('../x_icons/silk/cross.png') no-repeat; line-height:18px; width:18px; cursor:pointer; margin-right:1px; margin-top:5px; }

#search .on		{ padding:8px; background-color:#f1f7f5; color:#333333; }
#search .off		{ padding:8px; background-color:#FFFFFF; color:#333333; }

#search div .minidesc 	{ width:138px; margin-right:5px; float:left; }
#search div .price	{ font-weight:bold; }

#search #paging 	{ width:100%; line-height:12px; background-color:#f1f7f5;}
#search #paging a	{ font-weight:bold; font-size:9px; }
#search #paging table	{ width:100%; }
#search #paging td	{ padding-top:5px; font-size:9px; color:#000000; }

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

.banner-social-media-links		{ position:absolute; left:32px; top:64px; width:98px; height:26px; z-index:10; padding:0px; }
.banner-social-media-links img		{ margin:0px; padding:0px; }
.banner-social-media-links a		{ margin:0px; padding:0px; }
.banner-social-media-links div		{ float:left  ; cursor:pointer; }
.banner-social-media-links div.facebook 	{ padding:0px; margin:0px; background: url("../x_icons/social/facebook-26px.png"); width:26px; height:26px; margin-right:6px; }
.banner-social-media-links div.twitter 	{ padding:0px; margin:0px; background: url("../x_icons/social/twitter-blue-26px.png"); width:26px; height:26px; margin-right:6px; }
.banner-social-media-links div.linkedin 	{ padding:0px; margin:0px; background: url("../x_icons/social/linked-in-26px.png"); width:26px; height:26px;}

.textcontainer 		{ position:relative ; top: 0px; right: 0px; }
.texthighlight 		{ position:relative ; top:0px; right:0px; color:#3b0416; }
.textposition 		{ position:absolute; top:-1px;right:1px; }

.buttonendwidth 	{ width:8px; }

.nocontrolspadding 	{  padding:0px; }
.controlspadding 	{  padding-left:20px; padding-bottom:12px; }
.navcontrolspadding 	{ padding-right:8px; padding-top:4px; }

ul		{ padding:0px; margin-left: 20px;}
li 		{ list-style-type: disc; padding-bottom:8px;margin-left:15px; color: #fff; font-size: 14px; }

body
{
	color: #919191;
	font-size: 12px;
	font-family: 'HPL Light', Arial, SunSans-Regular, sans-serif;
	letter-spacing: 0.01em;
	line-height: 19px;
	background: #000;
	text-align: left;
	margin: 0px;
	padding: 0px;
	background-attachment: fixed;
}

.datespace 		{ padding-left:5px; padding-right:5px; }

.newsBorderTable 	{ font-weight: normal; background-color: #ebebeb; padding: 8px; border: solid 1px #5c6b6b; }
.lborder 		{ border: solid 1px #b5c2ca; }
.lborderS 		{ padding: 0 0 0 0; border-style: none dotted dotted none; border-width: 1px; border-color: #b5c2ca }

.spacerTop 		{ padding: 4px 0 0; border-right: 1px none #d1cdbf; border-bottom: 1px none #d1cdbf; border-top-color: #d1cdbf; border-top-style: none; border-left-color: #d1cdbf; border-left-style: none; }
.spacerBottom		{ padding: 0 0 5px; border-right: 1px none #d1cdbf; border-bottom: 1px none #d1cdbf; border-top-color: #d1cdbf; border-top-style: none; border-left-color: #d1cdbf; border-left-style: none; }
.spacerRight 		{ padding: 0 5px 0 0; border-top-style: none; border-top-color: #d1cdbf; border-right: 1px none #d1cdbf; border-bottom: 1px none #d1cdbf; border-left-style: none; border-left-color: #d1cdbf; }
.spacerLeft 		{ padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 5px !important; border-top-style: none; border-top-color: #d1cdbf; border-right: 1px none #d1cdbf; border-bottom: 1px none #d1cdbf; border-left-style: none; border-left-color: #d1cdbf; }
.lineRight 		{ padding-right: 12px; border-top-style: none; border-top-color: #d1cdbf; border-right: 1px solid #d1cdbf; border-bottom-color: #d1cdbf; border-bottom-style: none; border-left-style: none; border-left-color: #d1cdbf; }
.inputStandard 		{ color: #9cabab; font-size: 10px; background-color: #fffde1; background-position: 0 0; width: 96%; padding: 3px; border-color: #555555; border-style: none; }
.inputstyleLOGIN 	{ color: #242424; font-size: 10px; background-color: #fffde1; background-position: 0 0; padding: 3px; width: 90%; border: solid 1px #a0acac; }
.inputstyleLOGIN_err 	{ color: #242424; font-size: 10px; background-color: #fffde1; background-position: 0 0; padding: 3px; width: 90%; border: solid 1px #a0acac; }
.inputContactForm	{ color: #9cabab; font-size: 10px; line-height: 14px; background-color: #f8f8ff; background-position: 0 0; padding: 3px; border: 1px solid #d1cdbf; }
.inputError		{ color: #9cabab; font-size: 10px; background-color: #FFF0F0; background-position: 0 0; padding: 3px; border: 1px solid #FFCCCC; }
.pngoverlay		{ visibility: visible; position: absolute; }

.info_window 		{margin-top:5px; background-color:white;font-size: .8em;}

/*KEEP-THIS-CSS-THE-REST-OF-THIS-CAN-GO*/

#breadcrumb		{ padding:3px 3px 3px 6px; margin-bottom:12px;  font-size:12px; color: #afafaf; border-top: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; }
#breadcrumb a:link  #breadcrumb a:active  { color: #FABC00; text-decoration: none; font-size:12px}
#breadcrumb a:visited 	{ color: #afafaf; text-decoration: none; font-size:12px}
#breadcrumb a:hover	{ color: #2e2e2e; text-decoration: none;  font-size:12px}
#breadcrumb.selected a	{ color: #FABC00; }


.errorTxt		{ background-color:#e473b6; color:#ffffff; padding:5px; }
.whitelink		{ color: #fffde1; font-size: 13px;  font-style: normal; font-weight: normal; text-decoration: none; }
.hand		{ cursor:pointer; }

.textbox 		{ color: #242424; font-size: 12px; font-weight:bold; background-color: #FFFCF4; background-position: 0 0; padding: 3px; width: 260px; border: 1px solid #a0acac; }
.textbox_err, .error .textbox		{ background: #BB3F57; color:#ffffff; font-size: 12px; font-weight:bold; background-position: 0 0; padding: 3px; width: 260px; }

.select 		{ color: #242424; font-size: 12px; font-weight:bold; background-color: #FFFCF4; background-position: 0 0; padding: 3px; border: solid 1px #a0acac; margin:0px; }
.select_err, .error .select		{ background: #BB3F57; color:#ffffff; font-size: 12px; font-weight:bold;  background-position: 0 0; padding: 3px; margin:0px; }

.error .checkbox-frame { background-color: #DFAC84;}

/* SIZE + STYLE INFORMATION */
.vsmall		{ color: #30322e; font-size: 11px;  font-style: normal; font-weight: normal; text-decoration: none; }

/* COLOR INFORMATION */
.white		{ color: #ffffff; }
.black		{ color: #eba200; }
.lightblack		{ color: #97c000; background-color: #97c000; }
.black		{ color: #001610; }

#form_error 		{ margin-top:5px; padding:5px; display:none; background-color: #FFCCA4; margin-bottom:10px; }

table, td, tr, th		{ margin:0px; padding:0px; border:0px }



b		{ font-family:"HPL Bold", Arial,sans-serif; font-weight: normal; color:#F69831 }
strong		{ font-weight: normal; font-family:"HPL Bold", Arial,sans-serif; font-weight: 900;  }

a:link 		{ color:#f7941e;  font-style: normal; font-weight: normal; line-height: 19px; text-decoration: none; }
a:visited 		{ color:#f7941e; font-style: normal; font-weight: normal; line-height: 19px; text-decoration: none; }
a:hover, a:focus 	{ color:#565656; font-style: normal; font-weight: normal; line-height: 19px; text-decoration: none; }
a:active 		{ font-style: normal; font-weight: normal; line-height: 19px; text-decoration: none; }

h1, .phead1, .mainHeader	{ font-family: "HPL Bold", Arial, SunSans-Regular, sans-serif; color: #a19890; font-size: 40px; letter-spacing: 0.02em; font-weight: normal;  line-height: 20px; margin-top:0px; margin-bottom:0px; text-transform: uppercase;font-weight: normal;}
h2, .phead2, .subHeader		{ font-family: "HPL Bold", Arial, SunSans-Regular, sans-serif; font-weight: normal;  color: #fff; letter-spacing: 0.02em; font-size: 47px;  line-height: 32px; margin-bottom:0px; margin-top:10px; font-weight: normal; text-transform: uppercase;}
h3		{ color: #fff; letter-spacing: 0.01em; font-size: 30px;  line-height:1; margin-bottom:0px; margin-top:0px; font-weight: normal; text-transform: uppercase;}
h4 		{ font-family: "HPL Bold", Arial, SunSans-Regular, sans-serif; font-size: 12px;color: #fff;}

.smallsubheaderh2			{color: rgb(246, 152, 49);font-family: 'HPL bold',Arial,SunSans-Regular,sans-serif;font-size: 20px;font-weight: normal; line-height: 20px; margin-top: 7px;}
.subHeader2					{ font-family:  'HPL Light', Arial, SunSans-Regular, sans-serif; color: #888; font-weight:normal; font-size: 14px;  line-height: 20px; margin-bottom:12px; margin-top:0px; }
.phead3 					{ color: #404b48; font-size: 14px;  font-weight: normal; }
.i 							{ color: #F69831;font-size: 14px;margin-bottom: 0px;margin-top: 0px;font-style: italic;}
.pbody,  p					{ font-size: 16px; line-height: 19px; color: #fff; text-decoration: none; margin: 0px 0px 6px 0px; padding: 6px; font-family: 'HPL Light', Arial, SunSans-Regular, sans-serif; }
.psmall, .pmini 			{ color: #888; font-size: 10px; font-style: normal; font-weight: normal; line-height: 14px; text-decoration: none; }
.signups .psmall, .pmini 	{ color: #888; font-size: 10px; font-style: normal; font-weight: normal; line-height: 14px; text-decoration: none; }
/************************************************************************************************/
/*PAGE-EDITOR-CSS*/

.mp3_player		{ color:#30322e; font-weight: normal; padding-bottom: 6px ; padding-top: 6px ; background-color:#FFFCF4; border: 1px dotted #d2d0c6; }
.mp3_player .left	{ padding-left: 8px ; }
.mp3_player .mid	{ padding-left: 4px ; }
.mp3_player .right	{ padding-right: 8px }
.mp3_player .pmini	{ font-size: 9px;  font-style: normal; font-weight: normal; line-height: 12px; }

.pbody2 		{ color: #2E2E2E; font-size: 11px; font-weight: normal; font-style: normal; line-height: 17px; text-decoration: none; }
.pbody3 		{ color: #444444; font-size: 11px; font-weight: normal; font-style: normal; line-height: 17px; text-decoration: none; }
.pmedium		 { color: #232323; font-size: 10px; font-style: normal; font-weight: normal; line-height: 17px; text-decoration: none; }
.pretxt	 	{ color: #404b48; font-size: 10px; font-style: normal; font-weight: normal; line-height: 14px; text-decoration: none; }

.tableHeader 		{ color: #666666; font-size: 18px;  font-weight: bold; line-height: 24px; background-color: #d1cdbf; padding: 5px; }
.tbody 		{ color: #222; font-size: 12px; font-weight: normal; font-style: normal; line-height: 20px; text-decoration: none; border-bottom: 1px solid #fff}
.tbodyALT		{ color: #222; font-size: 12px; font-weight: normal; font-style: normal; line-height: 20px; text-decoration: none; background-color:#f5f5f5;border-bottom: 1px solid #fff }
.touter		{ padding:2px; background-color:#eee; border: 1px solid #ccc }
.touter p		{ margin:0px; padding:0px }
.touter td		{ padding: 3px 5px; }
.tborder 		{ border: solid 1px #eeeeee; width:100% ; color: #ccc; }
.tborderLightcolours	{ border: solid 1px #eeeeee; width:100% ; background-color: #f4faf0; }

.pdf-documents		{ color: #eeeeee; font-weight:bold; font-size: 14px;  background: url('../images/icons/pdf-icon.png') no-repeat; height:57px;margin-left:15px; margin-bottom: 20px;}
.pdf-documents a:link	{ color: #fff; margin: 70px;font-weight: bold; font-size: 15px; font-weight: normal; font-family:"HPL Bold", Arial,sans-serif;  }
.pdf-documents a:visited	{ color: #fff;}
.pdf-border		{ border: none;cursor:pointer; }
.pdf-border .pdflink	{ }
.pdf 		{ color: #eeeeee; font-weight:bold; font-size: 11px; border: 1px solid #ccc; width:246px;padding:4px ; background: url('https://www.gskhpl.com/images/white75.png'); height:20px; cursor:pointer; }


.imageBorder 		{ border: solid 1px #aaaaaa; }
.iborder		{ margin: 0px 0px 0px 0px}
.iborderS 		{ padding:16px;border: solid 0px #eeeeee; }
.rule		{ background-color:#7e746c; margin-bottom:0px; margin-top:0px; line-height:1px; height:1px; }
.alt_rule		{ background-color:#7e746c; margin-bottom:10px;margin-top:0px;height:1px; box-shadow: 0px 2px 2px rgba(60,60,60,0.3);}


.footnote { text-align:center; display:block; font-size: 11px; color: #666666; }

/************************************************************************************************/
/* jQuery CSS for Expand Collapse Blocks
/************************************************************************************************/

.anim_block {
	position: relative;
  margin-bottom: 0px;
  margin-left: 0px;
  overflow: hidden;
  padding: 0px 0px 0px 0px;
  width: 100%;
}

.btnhide {
	display:none
}

.anim_block .button {
  position: absolute;
  width: 100%;
  height: 22px;
  right: -2%;
  padding: 7px 10px 0px 2px;
  cursor: pointer;
}


#anim_opn1	{
	position: absolute;
	right: 18px;}
#anim_opn2	{
	position: absolute;
	right: 18px;}

/*.anim_block h2			{ background:#faf8f5; padding-left:10px; color:#F7941E; font-size: 12px; font-weight: bold;line-height: 36px ;text-align: left; height:36px; font-family:  'HPL Light', Arial, SunSans-Regular, sans-serif; border-radius: 2px 2px 0px 0px ; margin-top:0; border: 1px solid #F7941E;}*/
.anim_block h2			{ padding-left:10px; color:#fff; font-size: 12px; font-weight: bold;line-height: 36px ;text-align: right; height:36px; font-family:  'HPL Light', Arial, SunSans-Regular, sans-serif; margin-top:0; margin-right:25px }

/*.anim_block h2		{ background:url('../images/buttons/buttonb-off.png'); padding-left:10px; color:#fff; font-size: 24px; line-height: 46px ;text-align: left; height:46px; font-family:  'HPL Light', Arial, SunSans-Regular, sans-serif; border-radius: 2px 2px 0px 0px ; margin-top:2px;}*/
.SECTION-contact .anim_block 		{ padding: 10px 0px 16px 0px }
.SECTION-contact .anim_block h2 	{ line-height: 38px ; height:38px; }

.textcontainer 		{ position:relative ; top: 0px; right: 0px; }
.texthighlight 		{ position:relative ; top:0px; right:0px; color:#3b0416; }
.textposition 		{ position:absolute; top:-1px;right:1px; }


.nocontrolspadding 	{ padding:0px; }
.controlspadding 	{ padding-left:20px; padding-bottom:12px; }
.navcontrolspadding 	{ padding-right:8px; padding-top:4px; }






/* NEW MAIN FOCUS CSS CODE small */

#image_fader_frame		{ position:relative; height:320px; left:0px; top:0px; visibility:visible; }
#image_fader_frame .focuscontainer 		{ opacity:inherit !important\9;filter:inherit !important\9;}

#image_fader_frame.small		{ width: 1020px; }

#image_fader_frame.large .focuscontainer 	{ width:1020px; height: 320px; border: 1px solid #000; border-left:none; border-right:none}
#image_fader_frame.small .focuscontainer 	{ width:1020px; height:320px; border: none;}

#image_fader_frame h2		{ color: #FFFFFF; font-family: "HPL Bold",sans-serif; font-size: 48px; font-weight: normal; line-height: 22px; text-transform: uppercase;}

#image_fader_frame h3		{
		color: #999;
		font-size: 1.1rem;
		font-weight: bold;
		line-height: 17px;
		text-transform: uppercase; 
		font-family: "HPL bold",sans-serif;
		
		}
#image_fader_frame h3 span		{ color: #FFFFFF; font-family: "HPL Bold",sans-serif; font-size: 76px; font-weight: normal; line-height: 52px; padding-bottom: 17px; position: relative; right: 45px;text-transform: uppercase; top: 12px;}
#image_fader_frame h3 span.line3		{ color: #818181; font-family: "HPL Bold",sans-serif; font-size: 24px; font-weight: normal; line-height: 22px; text-transform: uppercase; padding-left: 2px;}

#image_fader_frame p		{ padding: 0px; color:#fff ; font-size:12px; font-family: Arial,sans-serif; }
#image_fader_frame .button		{ position:absolute; top: 196px;left: 630px; cursor:pointer;}
#image_fader_frame .white-advert .button		{ position:absolute;top: 193px;left: 744px; cursor:pointer; width:100%; height:97%}

#image_fader_frame.small .button		{ position:absolute; top:300px; right:24px; }

#image_fader_frame .btn		{
	background: url('../images/main-btn-hover.png');
	background-size: 100%;
	height: 47px;
	width: 71px;
}

#image_fader_frame .panel		{ left: 34px; position: absolute; text-align: right; top: 450px; opacity:inherit !important\9;filter:inherit !important\9;}
#image_fader_frame .paneltre		{ left: 70%;
	position: absolute;
	text-align: left;
	top: 209px;
	width: 345px;
}
#image_fader_frame.small .panel		{ }

#image_fader_frame .textline		{ position:absolute; top:332px; right:24px; width:504px; text-align:right }
#image_fader_frame .small .textline		{ top:282px; }

#image_fader_frame .imagepanel		{ position:absolute; top:0px; left:672px; width:348px; height:348px;  background: none no-repeat;  }

/*@-webkit-keyframes glow 		{0% {   opacity: 0.1;  }50% {    opacity: 0.8; } 100% {    opacity: 0.1; }}
@keyframes glow 			{0% {   opacity: 0.1;  }50% {    opacity: 0.8; } 100% {    opacity: 0.1; }}
#image_fader_frame .chevrons		{ position:absolute; top:171px; left:147px; width:770px; height:170px; background: url('../images/bar.png') no-repeat;
-webkit-animation-name:glow;
-webkit-animation-duration:2.5s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-timing-function:ease-in-out;
animation-name:glow;
animation-duration:2.5s;
animation-iteration-count:infinite;
animation-timing-function:ease-in-out;}

#image_fader_frame .white-advert .chevrons	{display:none;}


*/


/* NEW MAIN FOCUS CSS CODE large

#image_fader_frame				{ position:relative; height:440px; left:0px; top:0px; visibility:visible; }
#image_fader_frame .focuscontainer {opacity:inherit !important\9;filter:inherit !important\9;}

#image_fader_frame.small	{ width: 1020px; /* height needed if used/ border:0px; *}

/*#image_fader_frame.large .focuscontainer { width:1020px; height: 430px; border: 0;}
#image_fader_frame.small .focuscontainer { width:1020px; height:320px; border: 0;}

/*#image_fader_frame h2				{ color: #FFFFFF; font-family: "HPL Bold",sans-serif; font-size: 48px; font-weight: normal; line-height: 22px; text-transform: uppercase;}
#image_fader_frame h3				{ color: #A1A1A1; font-family: "HPL Bold",sans-serif; font-size: 32px; font-weight: normal; line-height: 22px; text-transform: uppercase; }
#image_fader_frame h3 span			{ color: #FFFFFF; font-family: "HPL Bold",sans-serif; font-size: 76px; font-weight: normal; line-height: 52px; padding-bottom: 17px; position: relative; right: 45px;text-transform: uppercase; top: 12px;}
#image_fader_frame h3 span.line3	{ color: #818181; font-family: "HPL Bold",sans-serif; font-size: 24px; font-weight: normal; line-height: 22px; text-transform: uppercase; padding-left: 2px;}
*/
/*#image_fader_frame p	*/			{ padding: 0px; color:#fff ; font-size:12px; font-family: Arial,sans-serif; }


/*#image_fader_frame .panel			{ left: 34px; position: absolute; text-align: right; top: 450px; opacity:inherit !important\9;filter:inherit !important\9;}
#image_fader_frame .paneltre		{ left: 57px; position: absolute; text-align: left; top: 485px; width: 345px;}
#image_fader_frame.small .panel		{ }

#image_fader_frame .textline		{ position:absolute; top:332px; right:24px; width:504px; text-align:right }
#image_fader_frame .small .textline	{ top:282px; }

#image_fader_frame .imagepanel		{ position:absolute; top:0px; left:672px; width:348px; height:348px;  background: none no-repeat;  }

@-webkit-keyframes glow 			{0% {   opacity: 0.1;  }50% {    opacity: 0.8; } 100% {    opacity: 0.1; }}
@keyframes glow 					{0% {   opacity: 0.1;  }50% {    opacity: 0.8; } 100% {    opacity: 0.1; }}
#image_fader_frame .chevrons		{ position:absolute; top:246px; left:149px; width:770px; height:170px; background: url('../images/bar.png') no-repeat;
-webkit-animation-name:glow;
-webkit-animation-duration:2.5s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-timing-function:ease-in-out;
animation-name:glow;
animation-duration:2.5s;
animation-iteration-count:infinite;
animation-timing-function:ease-in-out;}*/



/* MAIN FOCUS CSS CODE .main

.Section-home #image_fader_frame 			{ position:relative; height:692px; left:0px; top:0px; visibility:hidden; }
.Section-home #image_fader_frame.large .focuscontainer  		{ width:1020px; height:692px;  border:0px; }

.Section-home #image_fader_frame h2 			{ color: #FFFFFF; font-family: "HPL Bold",sans-serif; font-size: 48px; font-weight: normal; line-height: 22px; text-transform: uppercase;}

.Section-home #image_fader_frame  p  			{ padding: 0px; color:#fff ; font-size:12px; font-family: Arial,sans-serif; }
.Section-home #image_fader_frame  .button  		{ position:absolute; top:300px; left:604px; cursor:pointer;}

.Section-home #image_fader_frame  .panel 		{  left: 100px; position: absolute; text-align: right; top: 425px; }
 */
/************************************************************************************************/
/* INFX SLIDER                                                  								*/
/************************************************************************************************/
/*
	If you want the bullets to be horizontally centered, then use this as
	as a base to style from:

		.fader-bullets-outer {float: left; position: absolute; left: 50%; bottom:0;}
		.fader-bullets-inner {float: left; position: relative; left: -50%;}

	This double wrapping business is required because we want to center some
	content of unknown width - the number of layers shown will determine the
	width of the bullet wrapper.

	If you don't want the bullets to be vertically centered then use this as
	a base to build from:

		.fader-bullets-outer {right: 10px; bottom:0; position:absolute;}
		.fader-bullets-inner {}

	Note: don't add any z-index styles here. They are all handled automatically
	in the JavaScript.
*/

.mainadvert {visibility: hidden;}
#fade0 {visibility: visible;}

.fader-bullets-outer {float: left; position: absolute; left: 52%; bottom:20px;}
.fader-bullets-inner {position: relative; left: 155%;}

.fader-bullets-inner a.fader-bullet {background:url('../images/slider/bullet.png') center bottom no-repeat; width:14px; height:14px;float:left;padding:0 3px;}
.fader-bullets-inner a.fader-bullet:hover, a.fader-bullet.selected {background-position:center top;}

.fader-popup-container {position:absolute;border:3px solid white;box-shadow:0 0 10px grey;display:none;}
.fader-popup-outer {overflow:hidden;position:relative;}
.fader-popup-inner {position:relative;overflow:hidden;}
.fader-popup-inner img {float:left;}

/*
.fader-bullets-outer 		{ float: left; position: absolute; left: 50%; bottom:12px;}
.fader-bullets-inner 		{ float: left; position: relative; left: -50%;}

.fader-bullets-inner a.fader-bullet 	{ background:url('../images/slider/bulletLzSp.png') center bottom no-repeat; width:22px; height:30px;float:left;padding:0 3px;}
.fader-bullets-inner a.fader-bullet:hover,
a.fader-bullet.selected 		{background-position:center top;}

.fader-popup-container 		{position:absolute;border:3px solid white;box-shadow:0 0 10px grey;display:none;}
.fader-popup-outer 		{overflow:hidden;position:relative;}
.fader-popup-inner 		{position:relative;overflow:hidden;}
.fader-popup-inner img 		{float:left;}

*/

/* Arrows - If you want to change the size of the arrow, make sure all four border-*direction* values are updated and equal */
.fader-popup-container .popup-arrow 	{border-left:7px solid transparent; border-right:7px solid transparent; height:0; width:0;position:absolute;}
.fader-popup-container .top-hemisphere 	{border-bottom:7px solid white; }
.fader-popup-container .bottom-hemisphere 	{border-top:7px solid white; }


/* NEW SMALL ADS CSS CODE Category 1 */

.filter-category-1 div.small-focus 				{ position:relative; display:inline-block; vertical-align:top; width: 280px; height:111px; cursor:pointer; margin: 0px 0px 10px 0; overflow:hidden;  }
.filter-category-1 div.over							{ }
.filter-category-1 div.smallpanel				{bottom: 0 !important; position: absolute !important; top: 2px; width: 236px; }
.filter-category-1 div.smallpanel h2			{ padding-top: 11px; color: #FFFFFF; font-family: "HPL Light",sans-serif,Helvetica,Arial,SunSans-Regular,sans-serif;  font-weight: normal;font-size: 11px; letter-spacing: -0.02em; line-height: 14px; margin: 0; text-align: right; text-transform: uppercase; width: 114px;}

.filter-category-1 div.over .smallpanel		{ display:block}

.filter-category-1 .btn								{  background: url('../images/arrow.png'); height: 41px; width: 60px; position: relative; top: 5px; }
.filter-category-1 .btn:hover						{  background: url('../images/arrow-over.png'); height: 41px; width:60px;}

.filter-category-1 div.over .smallpanel.btn			{ display:block}
.filter-category-1 div.small-focus.black h2			{ color: #101010; }
.filter-category-1 div.small-focus.black h2 b		{ color: #ed1847; }
.filter-category-1 div.small-focus h2	b				{ margin:0px; color: #ffdc00; font-size: 33px;font-family: "HPL Bold",sans-serif, Helvetica, Arial, SunSans-Regular, sans-serif;letter-spacing: -0.02em; line-height: 32px;text-transform: uppercase;}

.smallads-wrapper .filter-category-1  			{ background:none; padding: 0px; margin-right: 20px; }
.filter-category-1 div.small-focus					{ background-position: right 0 !important; background-repeat: no-repeat !important;}


/* NEW SMALL ADS CSS CODE Category 2 */
.filter-category-2 div.small-focus 					{ position:relative; display:inline-block; vertical-align:top; width: 320px; height:111px; cursor:pointer; margin: 0px; overflow:hidden;  }
.filter-category-2 div.over							{ }
.filter-category-2 div.smallpanel					{bottom: 0 !important; padding: 20px 0; position: absolute !important; top: 2px;  }
.filter-category-2 div.smallpanel h2				{ padding-top: 11px; color: #FFFFFF; font-family: "HPL Light",sans-serif,Helvetica,Arial,SunSans-Regular,sans-serif;  font-weight: normal;font-size: 11px; letter-spacing: -0.02em; line-height: 14px; margin: 0; text-align: right; text-transform: uppercase; width: 114px;}

.filter-category-2 div.over .smallpanel				{ display:block}

.filter-category-2 .btn								{  background: url('../images/arrow.png'); height: 41px; width: 60px; left: 122px; position: relative; top: 5px; }
.filter-category-2 .btn:hover						{  background: url('../images/arrow-over.png'); height: 41px; width:60px;}

.filter-category-2 div.over .smallpanel.btn			{ display:block}
.filter-category-2 div.small-focus.black h2			{ color: #101010; }
.filter-category-2 div.small-focus.black h2 b		{ color: #ed1847; }
.filter-category-2 div.small-focus h2	b			{ margin:0px; color: #ffdc00; font-size: 33px;font-family: "HPL Bold",sans-serif, Helvetica, Arial, SunSans-Regular, sans-serif;letter-spacing: -0.02em; line-height: 32px;text-transform: uppercase;}

.smallads-wrapper .filter-category-2  				{ background:none; padding: 0px ; padding-left:20px }
.filter-category-2 div.small-focus					{ background-position: right 0 !important; background-repeat: no-repeat !important;width:400px; margin-bottom: 20px;}


/* NEW SMALL ADS CSS CODE Category 3 */
.filter-category-3 div.small-focus 					{ position:relative; display:inline-block; vertical-align:top; width: 300px; height:180px; cursor:pointer; margin: 0px; overflow:hidden;  }
.filter-category-3 div.over							{ }
.filter-category-3 div.smallpanel					{bottom: 0 !important; left: 8px; padding: 20px; position: absolute !important; top: 20px; width: 236px; }

.filter-category-3 div.over .smallpanel				{ display:none }
.filter-category-3 div.hoverpanel					{ position:relative; top:0px; left:0px; padding: 0px ; width:100%; height:100%; background:none; display:none; }
.filter-category-3 div.hoverpanel .hoverpadding		{ display: block;}
.filter-category-3 .btn								{ background-color: #6684AC; height: 60px; left: 110px; position: relative; width: 90px; opacity: .6; top:50px; border-radius: 10px; }
.filter-category-3 div.small-focus h2				{ color: #FFFFFF; font-size: 13px; letter-spacing: -0.02em; line-height: 12px; margin: 0; text-align: right; text-transform: uppercase; width: 100px;}
.filter-category-3 div.small-focus.black h2			{ color: #101010; }
.filter-category-3 div.small-focus.black h2 b		{ color: #ed1847; }
.filter-category-3 div.small-focus h2	b			{ margin:0px; color: #ffdc00; font-size: 33px; letter-spacing: -0.02em; line-height: 32px;text-transform: uppercase;}

.smallads-wrapper .filter-category-2  				{ background:none; padding: 0px ;}

/* NEW SMALL ADS CSS CODE Category 4 */
.filter-category-4 div.small-focus 					{ position:relative; display:inline-block; vertical-align:top; width: 320px; height:111px; cursor:pointer; margin: 0px; overflow:hidden;  }
.filter-category-4 div.over							{ }
.filter-category-4 div.smallpanel					{bottom: 0 !important; padding: 20px; position: absolute !important; top: 2px; width: 236px; }
.filter-category-4 div.smallpanel h2				{ padding-top: 11px; color: #FFFFFF; font-family: "HPL Light",sans-serif,Helvetica,Arial,SunSans-Regular,sans-serif;  font-weight: normal;font-size: 11px; letter-spacing: -0.02em; line-height: 14px; margin: 0; text-align: right; text-transform: uppercase; width: 114px;}

.filter-category-4 div.over .smallpanel				{ display:block}

.filter-category-4 .btn								{  background: url('../images/arrow.png'); height: 41px; width: 60px; left: 40px; position: relative; top: 5px; }
.filter-category-4 .btn:hover						{  background: url('../images/arrow-over.png'); height: 41px; width:60px;}

.filter-category-4 div.over .smallpanel.btn		{ display:block}
.filter-category-4 div.small-focus.black h2			{ color: #101010; }
.filter-category-4 div.small-focus.black h2 b		{ color: #ed1847; }
.filter-category-4 div.small-focus h2	b			{ margin:0px; color: #ffdc00; font-size: 33px;font-family: "HPL Bold",sans-serif, Helvetica, Arial, SunSans-Regular, sans-serif;letter-spacing: -0.02em; line-height: 32px;text-transform: uppercase;}

.smallads-wrapper .filter-category-4  				{ background:none; padding: 0px ; }
.filter-category-4 div.small-focus					{ background-position: right 0 !important; background-repeat: no-repeat !important;}



/* NEW SMALL ADS CSS CODE Category 5 */
.filter-category-5 div.small-focus 					{ position:relative; display:inline-block; vertical-align:top; width: 340px; height:180px; cursor:pointer; margin: 0px; overflow:hidden;  }
.filter-category-5 div.over							{ }
.filter-category-5 div.smallpanel					{bottom: 0 !important; /* left: 130px; */ padding: 20px 0px; /* position: absolute !important; */ /* top: 2px; */ /* width: 236px; */ }
.filter-category-5 div.smallpanel h2				{ /* padding-top: 11px; */ /* color: #FFFFFF; */ /* font-family: "HPL Light",sans-serif,Helvetica,Arial,SunSans-Regular,sans-serif; */  /* font-weight: normal; */ /* font-size: 11px; */ /* letter-spacing: -0.02em; */ /* line-height: 14px; */ /* margin: 0; */ /* text-align: right; */ /* text-transform: uppercase; */ /* width: 114px; */}

.filter-category-5 div.over .smallpanel				{ display:block}

.filter-category-5 .btn								{  border-radius: 40px; height: 26px; left: 176px; position: relative; top: 35px; width: 142px; padding: 4px 10px 2px; }
.filter-category-5 .btn	.m							{  background-repeat: repeat-x; color: #FFFFFF; display: table-cell; font-family: 'HPL Light',Arial,SunSans-Regular,sans-serif; font-size: 12px; font-weight: normal; padding-top: 0; text-transform: uppercase; }

.filter-category-5 div.livechat h2	{ color: #FFFFFF; font-family: "HPL Light",sans-serif,Helvetica,Arial,SunSans-Regular,sans-serif; font-size: 22px; line-height: 22px;  margin: 0; padding-top: 40px; text-align: right; width: 300px;}
.filter-category-5 .whatson h2	{ color: #FFFFFF;font-family: "HPL Light",sans-serif,Helvetica,Arial,SunSans-Regular,sans-serif;font-size: 22px;line-height: 22px; margin: 0; top: 45px;left: 184px;position: relative;}
.filter-category-5 .insights h2	{ color: #FFFFFF;font-family: "HPL Light",sans-serif,Helvetica,Arial,SunSans-Regular,sans-serif;font-size: 21px;line-height: 22px; margin: 0; top: -6px;left: 34px;position: relative;}
.filter-category-5 .news h2	{ color: #FFFFFF;font-family: "HPL Light",sans-serif,Helvetica,Arial,SunSans-Regular,sans-serif;font-size: 22px;line-height: 22px; margin: 0; top: 71px;left: 199px;position: relative;}

.filter-category-5 .whatson .btn	 	{ position: relative; top: 11px;}
.filter-category-5 .livechat .btn		{ position: relative;  top: -80px;}
.filter-category-5 .insights .btn		{ position: relative; top: 7px;}
.filter-category-5 .small-add-display-none .btn			{top: -10px;}
.filter-category-5 .news .btn	 	{ position: relative; top: 30px;}

.filter-category-5 div.small-focus.livechat 		{ height: 240px; }
.filter-category-5 div.small-focus.livechat .btn 		{ background: orange;}

.filter-category-5 div.over .smallpanel.btn		{ display:block}
.filter-category-5 div.small-focus.black h2		{ color: #101010; }
.filter-category-5 div.small-focus.black h2 b	{ color: #ed1847; }
.filter-category-5 div.small-focus h2	b			{ margin:0px; color: #ffdc00; font-size: 33px;font-family: "HPL Bold",sans-serif, Helvetica, Arial, SunSans-Regular, sans-serif;letter-spacing: -0.02em; line-height: 32px;text-transform: uppercase;}

.smallads-wrapper .filter-category-5  			{ background:none; padding: 0px;}
.filter-category-5 div.small-focus					{ background-position: right 0 !important; background-repeat: no-repeat !important;}

/* NEW SMALL ADS CSS CODE Category 6 */
.filter-category-6 div.small-focus 					{ position:relative; display:inline-block; vertical-align:top; width: 320px; height:111px; cursor:pointer; margin: 0px; overflow:hidden;  }
.filter-category-6 div.over							{ }
.filter-category-6 div.smallpanel					{bottom: 0 !important; padding: 20px 0px 0px 0px; position: absolute !important; top: 2px; right: 290px;}
.filter-category-6 div.smallpanel h2				{ padding-top: 11px; color: #FFFFFF; font-family: "HPL Light",sans-serif,Helvetica,Arial,SunSans-Regular,sans-serif;  font-weight: normal;font-size: 11px; letter-spacing: -0.02em; line-height: 14px; margin: 0; text-align: right; text-transform: uppercase; width: 130px;}

.filter-category-6 div.over .smallpanel				{ display:block}

.filter-category-6 .btn								{  background: url('../images/arrow.png'); height: 41px; width: 60px; left: 137px; position: relative; top: 10px;  }
.filter-category-6 .btn:hover						{  background: url('../images/arrow-over.png'); height: 41px; width:60px;}

.filter-category-6 div.over .smallpanel.btn		{ display:block}
.filter-category-6 div.small-focus.black h2			{ color: #101010; }
.filter-category-6 div.small-focus.black h2 b		{ color: #ed1847; }
.filter-category-6 div.small-focus h2	b			{ margin:0px; color: #ffdc00; font-size: 33px;font-family: "HPL Bold",sans-serif, Helvetica, Arial, SunSans-Regular, sans-serif;letter-spacing: -0.02em; line-height: 32px;text-transform: uppercase;}

.smallads-wrapper .filter-category-6  { background:none; padding: 0px;}
.filter-category-6 div.small-focus		{ background-position: right 0 !important; background-repeat: no-repeat !important;}

.filter-category-6 div.small-focus.community  	{ position:relative; display:inline-block; vertical-align:top; width: 300px; height:167px; cursor:pointer; margin: 0px; overflow:hidden;  }
.filter-category-6 div.small-focus.community		{ background-position: right 0 !important; background-repeat: no-repeat !important;width:420px}
.filter-category-6 div.smallpanel.community h2		{color: #FFFFFF;font-family: "HPL Light",sans-serif,Helvetica,Arial,SunSans-Regular,sans-serif; font-size: 11px; font-weight: normal; letter-spacing: -0.02em; line-height: 14px; margin: 0; padding-top: 11px; text-align: right; text-transform: uppercase; width: 148px;}

/* NEW SMALL ADS CSS CODE Category 7 */
.filter-category-7 div.small-focus 					{  cursor: pointer; display: inline-block; height: 111px;margin: 0;overflow: hidden; position: relative; vertical-align: top; width: 393px; }
.filter-category-7 div.over							{ }
.filter-category-7 div.smallpanel					{ bottom: 0 !important;padding: 20px 0;position: absolute !important;top: 2px;width: 114px;}
.filter-category-7 div.smallpanel h2				{ padding-top: 11px; color: #FFFFFF; font-family: "HPL Light",sans-serif,Helvetica,Arial,SunSans-Regular,sans-serif;  font-weight: normal;font-size: 11px; letter-spacing: -0.02em; line-height: 14px; margin: 0; text-align: right; text-transform: uppercase;}
.filter-category-7 div.over .smallpanel				{ display:block}

.filter-category-7 .btn								{  background: url("../images/arrow.png");height: 41px;left: 122px;position: relative;top: 5px;width: 60px; }
.filter-category-7 .btn:hover						{  background: url('../images/arrow-over.png'); height: 41px; width:60px;}

.filter-category-7 div.over .smallpanel.btn			{ display:block}
.filter-category-7 div.small-focus.black h2			{ color: #101010; }
.filter-category-7 div.small-focus.black h2 b		{ color: #ed1847; }
.filter-category-7 div.small-focus h2	b			{ margin:0px; color: #ffdc00; font-size: 33px;font-family: "HPL Bold",sans-serif, Helvetica, Arial, SunSans-Regular, sans-serif;letter-spacing: -0.02em; line-height: 32px;text-transform: uppercase;}

.smallads-wrapper .filter-category-7  				{ background:none; padding: 0px ;}
.filter-category-7 div.small-focus					{ background-position: right 0 !important; background-repeat: no-repeat !important; margin-bottom: 20px;}

/* NEW SMALL ADS CSS CODE Category 8 */
.filter-category-8 div.small-focus 					{ position:relative; display:inline-block; vertical-align:top; width: 920px; height:95px; cursor:pointer; margin: 0px; overflow:hidden;  }
.filter-category-8 div.over							{ }
.filter-category-8 div.smallpanel					{ padding: 0px; position: relative !important; top: 2px; width: 760px;left:174px; }
.filter-category-8 div.smallpanel h2				{ color: #F69831; font-family: "HPL bold",sans-serif,Helvetica,Arial,SunSans-Regular,sans-serif; font-size: 16px; font-weight: normal; letter-spacing: -0.02em; line-height: 16px; margin: 0; padding-left: 10px; padding-top: 0; text-align: left; text-transform: none; width: 700px;}
.filter-category-8 div.smallpanel h2 span				{ color: #fff; font-family: "HPL bold",sans-serif,Helvetica,Arial,SunSans-Regular,sans-serif; font-size: 16px; font-weight: normal; letter-spacing: -0.02em; line-height: 16px; margin: 0; padding-left: 0px; padding-top: 0; text-align: left; text-transform: none; width: 700px;}

.filter-category-8 div.over .smallpanel				{ display:block}

.filter-category-8 .btn								{  background: url('../images/dyn/000000-00.png') ; height: 50px; left: 174px; position: relative; text-align: left; top: -35px; width: 720px; }
.filter-category-8 .btn	.m							{  background-repeat: repeat-x; color: #FFFFFF; display: table-cell; font-family: 'HPL Light',Arial,SunSans-Regular,sans-serif; font-size: 14px; font-weight: normal; padding-top: 0; text-transform: none; }
.filter-category-8 .btn:hover						{  background: none; height: 50px; }

.filter-category-8 div.over .smallpanel.btn		{ display:block}
.filter-category-8 div.small-focus.black h2			{ color: #101010; }
.filter-category-8 div.small-focus.black h2 b		{ color: #ed1847; }
.filter-category-8 div.small-focus h2	b			{ margin:0px; color: #ffdc00; font-size: 33px;font-family: "HPL Bold",sans-serif, Helvetica, Arial, SunSans-Regular, sans-serif;letter-spacing: -0.02em; line-height: 32px;text-transform: uppercase;}

.smallads-wrapper .filter-category-8  				{ background:none; padding: 0px ; }
.filter-category-8 div.small-focus					{ background-repeat: no-repeat !important;}


/* NEW SMALL ADS CSS CODE Category 9 */
.filter-category-9 div.small-focus 					{ position:relative; display:inline-block; vertical-align:top; width: 920px; height:162px; cursor:pointer; margin: 0px; overflow:hidden;  }
.filter-category-9 div.over							{ }
.filter-category-9 div.smallpanel					{ left: 174px; padding: 0;position: relative !important;top: 40px; width: 618px; }
.filter-category-9 div.smallpanel h2				{  color: #F69831;font-family: Helvetica,sans-serif,Helvetica,Arial,SunSans-Regular,sans-serif; font-size: 26px; font-weight: 400; letter-spacing: -0.02em; line-height: 31px; margin: 0; padding-left: 120px; padding-top: 0; text-align: left; text-transform: uppercase;  width: 547px;
}
.filter-category-9 div.smallpanel h2 span				{ color: #fff; font-family: "HPL bold",sans-serif,Helvetica,Arial,SunSans-Regular,sans-serif; font-size: 16px; font-weight: normal; letter-spacing: -0.02em; line-height: 16px; margin: 0; padding-left: 0px; padding-top: 0; text-align: left; text-transform: none; width: 700px;}

.filter-category-9 div.over .smallpanel				{ display:block}

.filter-category-9 .btn								{  background: url('../images/dyn/000000-00.png')  ; height: 50px; left: 285px; position: relative; text-align: left; top: 0px; width: 720px; }
.filter-category-9 .btn	.m							{  background-repeat: repeat-x; color: #FFFFFF; display: table-cell; font-family: 'HPL Light',Arial,SunSans-Regular,sans-serif; font-size: 20px; font-weight: normal; padding-top: 0; text-transform: none; }
.filter-category-9 .btn:hover						{  background: none; height: 50px; }

.filter-category-9 div.over .smallpanel.btn			{ display:block}
.filter-category-9 div.small-focus.black h2			{ color: #101010; }
.filter-category-9 div.small-focus.black h2 b		{ color: #ed1847; }
.filter-category-9 div.small-focus h2	b			{ margin:0px; color: #ffdc00; font-size: 33px;font-family: "HPL Bold",sans-serif, Helvetica, Arial, SunSans-Regular, sans-serif;letter-spacing: -0.02em; line-height: 32px;text-transform: uppercase;}

.smallads-wrapper .filter-category-9  				{ background:none; padding-left: 140px ; }
.filter-category-9 div.small-focus					{ background-repeat: no-repeat !important;}


/* NEW SMALL ADS CSS CODE Category 10 new news section */
.filter-category-10 div.small-focus { position:relative; display:inline-block; vertical-align:top; width: 380px; height:280px; cursor:pointer; margin: 5px 15px; overflow:hidden;  }

.filter-category-10 div.smallpanel					{bottom: 0 !important;padding: 10px 0px; }
.filter-category-10 div.smallpanel h2				{color: #ffffff;font-family:  "HPL Light",Helvetica,sans-serif,Helvetica,Arial,SunSans-Regular,sans-serif; font-size: 26px; font-weight: 400; letter-spacing: -0.02em; line-height: 31px; margin: 0; padding-top: 0; text-align: center; text-transform: uppercase; width:100%}
.filter-category-10 .small-focus h2					{color: #FFFFFF; font-family: "HPL Light",sans-serif,Helvetica,Arial,SunSans-Regular,sans-serif; font-size: 16px; line-height: 20px;  margin: 0; padding: 140px 0 0 0; text-align: center; width: 100%; text-transform: none;}

.filter-category-10 div.over .smallpanel			{ display:block}

.filter-category-10 .btn							{ border-radius: 40px; left: 220px; position: absolute; top: 240px; width: 142px; padding: 4px 10px 2px;}
.filter-category-10 .btn .m							{ background-repeat: repeat-x; color: #FFFFFF; display: table-cell; font-family: 'HPL Light',Arial,SunSans-Regular,sans-serif; font-size: 12px; font-weight: normal; padding-top: 0; text-transform: uppercase; }

.filter-category-10 div.over .smallpanel.btn		{ display:block}
.filter-category-10 div.small-focus.black h2		{ color: #101010; }
.filter-category-10 div.small-focus.black h2 b		{ color: #ed1847; }
.filter-category-10 div.small-focus h2	b			{ margin:0px; color: #ffdc00; font-size: 33px;font-family: "HPL Bold",sans-serif, Helvetica, Arial, SunSans-Regular, sans-serif;letter-spacing: -0.02em; line-height: 32px;text-transform: uppercase;}

.smallads-wrapper .filter-category-10  				{ background:none; padding: 0px;}
.filter-category-10 div.small-focus					{ background-position: right 0 !important; background-repeat: no-repeat !important;}

/************************************************************************************************/
/* youTube Carousel                                                  								*/
/************************************************************************************************/

.infx-carousel-wrapper	{ width:780px; margin: 0px auto; text-align: center; overflow:hidden;  }
.infx-carousel-wrapper li	{ margin:0px; margin-left: 2px;  padding:0px; }
.infx-carousel-wrapper ul	{ margin: 0px;  padding:0px; }
.black-banner		{ background: #000; padding: 2px 12px; border-radius: 2px ; font-size:18px ; color:#fff; text-align:center; text-transform: uppercase; margin-top:2px; display: none;}

/*
 *  Horizontal Buttons
 */

.jcarousel-item {  width: 118px;height: 88px; }
.jcarousel-item a {display:block;}
.myimage {  max-height:88px; cursor:pointer; border-radius: 2px;}



#mycarousel	{ left:30px !important }
.infx-carousel-wrapper embed	{ border-radius: 3px ;}


.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 29px;
    height: 88px;
    cursor: pointer;
    background: transparent url('../images/carousel-arrowR.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 0px;
    right: auto;
    background-image: url('../images/carousel-arrowR.png');
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    /*background-position: -32px 0;*/
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    /*background-position: -64px 0;*/
}

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

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 30px;
    height: 88px;
    cursor: pointer;
    background: transparent url('../images/carousel-arrowL.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 0px;
    background-image: url('../images/carousel-arrowL.png');
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    /*background-position: -32px 0;*/
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    /*background-position: -64px 0;*/
}

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



.lv_title_caption_slide { display:none}




/* PANELS AND OVERLAYS */

#newsthin			{ width:241px ; }
#newswide			{ width:100%; }
.rssbadge			{ position:relative; display:inline; float:right; top:0px; cursor:pointer; margin-bottom:8px}
.signup				{ width:380px; height:100px; }
.newsitem			{ font-weight: normal; padding: 6px 6px; border-bottom: 1px solid #d4d4d4 ;}
.newsitem.over		{ font-weight: normal; padding: 6px 6px; background-image:url('../images/dyn/ecba35-15.png');}

.news-navigation	{border-top: 1px solid #eee; border-bottom: 1px solid #eee; border-left:0px solid; border-right:0px solid}

.newsitem a,
.newsitem a:link 		{ color:#565656 !important; }
.newsitem a:hover,
.newsitem a:focus 		{ color:#565656 !important; }
.newsitem a:visited		{ color:#f7941e !important; }
.newsitem a:hover,
.newsitem a:focus		{ color:#444 ; text-decoration: none;}

.news-panel-outer h3 		{ font-size: 40px; line-height: 40px; padding: 4px 0px 0px 0px;  }
#newsthin h3,
#newswide h3			{ text-transform: none; color:#A19890 ; font-size: 21px; line-height: 25px; padding: 4px 0px 0px 0px; width: 765px; }

.news-navigation h2		{  font-size: 24px; width: 840px; text-transform: capitalize; }
.news-navigation a,
.news-navigation a:link		{ color:#666 ; font-size:16px; line-height:24px; }

#newsthin p,
#newswide p 			{ padding: 0px 0px; width: 765px;}

.news-panel-outer p 		{ color:#555 ; font-size: 16px; line-height: 24px; }

#newswide .buttonsml,
#newsthin .buttonsml,
.news-panel-outer .buttonsml 		{ display: inline-table;float: right }

#newswide .btn  ,
#newsthin .btn  ,
.btn 		{ height:20px; background:#f69831; border-radius: 2px; text-align: center; cursor:pointer; padding: 10px 10px 6px 10px;}

.news-panel-outer


#newswide .btn  .m,
#newsthin .btn  .m,
.news-panel-outer .btn .m		{ color:#444;}

#newswide .btn.btnhover ,
#newsthin .btn.btnhover ,
.news-panel-outer .btn.btnhover 		{ background:none ; background-image:url('../images/dyn/f7941e-100.png'); }

#newswide .btn.btnhover  .m,
#newsthin .btn.btnhover  .m,
.news-panel-outer .btn.btnhover .m	{ color:#fff;  text-shadow: 0px -1px 0px #c7640e; }


/* NEWS PANEL */
.news-panel-outer		{}
.news-panel			{ height:300px; padding-bottom:4px; overflow:hidden; background-color: #EEEEEE; }
.news-panel	p 		{ padding: 4px 0px 0px 0px; font-size:11px; line-height:16px}
.news-panel	b 		{ font-size:13px; }
.news-panel	a 		{ font-weight:normal; font-size:11px; }
.news-panel	img 		{ float:left;  margin-right:8px; border:0px; }

.wide-news-description-block	{display: inline-block;padding: inherit;}

.btn-date			{font-size:18px}

.panelBorderTable		{ color:#30322e; font-weight: normal; padding: 14px; background-color:#FFFCF4; width:100%; border: 1px dotted #d2d0c6; }
.panelBorderTable-over		{ color:#a22d3c;  font-weight: normal; padding: 14px; background-color:#FFFFFF; width:100%; border: 1px dotted #d2d0c6; }

.quote-container		{ position:relative; min-width:186px}
.quote		{ padding-top:12px; min-width:186px; border-radius: 16px;}
.quote .t		{ height:36px; margin-left:12px; margin-bottom:0px ; background-image: url('../images/quotesup.png'); background-repeat: no-repeat; background-position: left top; padding: 0px ; }
.quote .m		{ color: #f7941e; font-family: Georgia, Times, Serif; font-style: italic; font-size:21px; line-height: 30px; padding: 0px 24px;   }
.quote .b		{ margin-top:6px; margin-left:12px; height:36px; background-image: url('../images/quotesdown.png'); background-repeat: no-repeat; background-position: right bottom; padding: 0px ; }
.quote .credit		{ padding: 0px 12px 0px 12px;  color: #222; font-size: 12px; line-height: 22px; font-style:normal}

/*FORM-EDITOR-CLASSES*/

.form_content_table		{ width:430px; padding:18px; border-radius: 8px;}
.form_content_table .form_label 		{ width:200px; }
.form_context_table .form_input		{ padding-left:10px; }

form			{ margin:0px; padding:0px; }
form td			{  }
form	.textbox,
form	textarea { background-color: #fff; background-position: 0 0; border: 1px solid #A0ACAC; color: #242424; font-size: 12px; font-weight: bold; padding: 3px; width: 90%;border-radius:2px;}
form	.select {background-color: #fff;background-position: 0 0;border: 1px solid #A0ACAC;color: #242424;font-size: 12px;font-weight: bold;margin: 0;padding: 3px;border-radius:2px;}
form	#captcha-check-code-td { line-height:0px}

.form_content_table_special		{ width:44%; display:block; margin-left: 54px; float:left;}
.form_content_table_special .form_label 	{ width:180px; vertical-align: top;}
.form_content_table_special .form_input	{ padding-left:10px; }
#captcha-image			{ margin: 6px 0px; }
.form_checkbox			{ padding:6px }
.form_checkbox	input		{ padding-bottom:20px}

/*END-FORM-EDITOR-CLASSES*/

/*GAME-ENGINE-CLASSES*/

.error-msg			{ display:none; border-radius: 3px; background: #BB3F57; color:#ffffff; padding:2px; }

.terms-and-conditions	{ }
.terms-and-conditions p	{ text-align:left; padding: 4px 12px }
.terms-and-conditions b	{ text-align:left; font-family:'HPL Light', Arial,sans-serif;  }
.terms-and-conditions ul	{ margin: 4px 16px }
.terms-and-conditions li	{ list-style-type:decimal;   text-align:left; margin: 4px 16px;}
.terms-and-conditions a 		{ color:#333; }
.terms-and-conditions a:hover	{ color:#000; }

.popup-container 		{ position:absolute; display:none; width: 640px; z-index:41; margin-left:auto; margin-right:auto; }
.popup-container-inner { position:relative; border: 1px solid #ccc; margin-right:2px; box-shadow:  2px 2px 3px rgba(30,30,30,0.4); padding:8px; border-radius: 3px; text-align: center; }
.popup-container-inner .close-button	{ position:absolute; right:-15px; top:-25px; cursor:pointer; }

.flow-step 			{ display:none; }
.popup-container-inner		{  }
.popup-container-inner	.flow-divider	{ margin: 12px auto; width:540px; height:7px; background-image: url('../images/separator-line.png'); }
.popup-container-inner	img	{ margin: 12px 0px ; border-radius: 2px;}
.popup-container-inner .captcharefresh 	{
	background-image: url('../x_icons/silk/arrow_refresh.png');
	width: 16px;
	height: 16px;
	position: absolute;
	margin-top: 11px;
	right: 80px;
	cursor: pointer;
}

.popup-container-inner h1	{ font-family:  'HPL Light', Arial, SunSans-Regular, sans-serif; color: #AFAFAF; font-size: 40px; letter-spacing: -0.01em; font-weight: normal;  line-height: 42px; margin-top:0px; margin-bottom:0px; text-transform: uppercase; }
.popup-container-inner h2	{ font-family:  'HPL Light', Arial, SunSans-Regular, sans-serif; font-weight: normal;  color: #00aeef; letter-spacing: -0.01em; font-size: 26px;  line-height: 28px; margin-bottom:12px; margin-top:12px; text-transform: uppercase; }
.popup-container-inner h3	{ font-family:  'HPL Light', Arial, SunSans-Regular, sans-serif; color: #6c6c6c; font-weight: 100; font-size: 21px;  line-height: 24px; margin-bottom:6px; margin-top:0px; }

.twitter-share	{ background-image:url('../x_icons/social/twitter-blue-26px.png'); width:26px; height:26px; display:block; }
.facebook-share	{ background-image:url('../x_icons/social/facebook-26px.png'); width:26px; height:26px; display:block; }

/*END-GAME-ENGINE-CLASSES*/

/*CALENDER-STYLING*/

/* BUTTON STUFF */

.buttonsml 		{ }
.btn.btnhover 			{ background:#f38000; }
.btn.btnhover .m		{ color:#ffffff; }
.btn .m					{ display:table-cell ; color:#ffffff; background-repeat:repeat-x; font-size:14px; font-weight:normal; font-family:  'HPL Light', Arial, SunSans-Regular, sans-serif; text-transform: uppercase; }
.btn					{ height:20px; background:rgb(246, 152, 49); border-radius: 2px; text-align: center; cursor:pointer; padding: 10px 10px 6px 10px;}
.btn td					{ font-style: normal; }
.btn .l					{ display: none;}
.btn .r					{ display:none;}

.btnorange.btnhover 		{ background:#f38000; }
.btnorange					{ background:#f69831; border-radius: 0px; text-align: center; cursor:pointer; min-width: 290px; min-height:40px;-moz-box-shadow: 0 0 5px 5px rgba(0,0,0,0.4);-webkit-box-shadow: 0 0 5px 5px rgba(0,0,0,0.4);box-shadow: 0 0 5px 5px rgba(0,0,0,0.4); }
.btnorange .m				{ display:table-cell ; color:#ffffff; background-repeat:repeat-x;  font-size:14px; line-height:16px; font-weight:normal; font-family:  'HPL Light', Arial, SunSans-Regular, sans-serif; text-transform: uppercase; }


form .width100p .btn.btnhover 		{ background:#f7941e;}
form .width100p .btn				{ height:30px; background:#f7941e; text-align: center; cursor:pointer; }
form .width100p .btn td				{ font-style: normal; }
form .width100p .btn .l				{ width:12px; height:26px; }
form .width100p .btn .m				{ color:#fff; font-size:16px; line-height:22px; font-weight:normal; font-family:  'HPL Light', Arial, SunSans-Regular, sans-serif; text-transform: uppercase;}
form .width100p .btn .r				{ width:12px; height:26px;}
form  #dyn_form_submit_btn			{  float:none !important;  }
form  #dyn_form_submit_btn  table	{ margin: 8px auto 0px auto}


/*CALENDER-STYLING*/

.infxcalendar 			{ width:236px !important; color: #232323; font-size: 11px;	 }
.infxcalendar .holding_table		{ margin-bottom:10px; width:100%;}

.infxcalendar #view_info .button_on	{ cursor:pointer; background-image: url('../images/dyn/ecba35-40.png');  text-align:center; padding:4px; padding-top:2px; padding-bottom:2px; font-size:10px; }
.infxcalendar #view_info .button_off	{ cursor:pointer; background-image: url('../images/dyn/000000-15.png');  text-align:center; padding:4px; padding-top:2px; padding-bottom:2px; font-size:10px; }
.infxcalendar #view_info .current-view	{ font-weight:bold; color:#c2051e; text-align:right; white-space:nowrap; }

.infxcalendar .spacer		{ line-height:4px; height:4px; }
.infxcalendar .days	td	{ font-size:11px; vertical-align:middle; text-align:center; }
.infxcalendar .weekday 		{ color:#444444; }
.infxcalendar .weekend 		{ color:#333333; padding:4px; background-image: url('../images/dyn/ecba35-20.png');  border: 1px solid #ebf6fa; }
.infxcalendar .eventtxt 		{ }

.infxcalendar .month		{ cursor:pointer; text-align:center; padding-left:4px; padding-right:4px; font-size:10px; }
.infxcalendar .months 		{ background-image: url('../images/dyn/000000-15.png'); }
.infxcalendar .highlight		{ background-image: url('../images/dyn/ecba35-40.png'); }
.infxcalendar .curmonth 		{ background-image: url('../images/dyn/ecba35-40.png'); }

.infxcalendar .days		{ border: 1px dashed #aaaaaa; }
.infxcalendar .days	td	{ padding:0px; }

.infxcalendar .days .no-events		{ background-image: url('../images/dyn/000000-15.png');  padding:4px; }
.infxcalendar .days .with-events		{ background-image: url('../images/dyn/ecba35-40.png'); padding:4px; }

.infxcalendar .days .highlight		{ background-image: url('../images/dyn/ecba35-80.png'); padding:4px;  color:#fff}

.infxcalendar .days .locked		{ background-image: url('../images/dyn/ecba35-80.png');  padding:4px; color:#fff}
.infxcalendar .days .locked.highlight	{background-image: url('../images/dyn/ecba35-40.png');  padding:4px; }

.infxcalendar #event_text		{ width:100%; }
.infxcalendar .event		{ padding:4px; margin-bottom:5px; background-image: url('../images/dyn/000000-15.png'); }
.infxcalendar .event-icon		{ border:0px; float:right; }
.infxcalendar .event-date		{ font-weight:bold; color:#111; }
.infxcalendar .event-title		{ font-weight:bold; color:#333; }

/*END-CALENDER-STYLING*/


/*END-CALENDER-STYLING*/


/* TARIFF PAGE */

#price_list .light_row  .highcol	{background-color:#cee0d2;}
#price_list .dark_row	.highcol	{background-color:#cee0d2;}

/* used where special text is not blank i.e. Jazz Weekend etc
	The special text is displayed in specialrow_title, and the prices in specialrow_body */
#price_list .specialrow_title			{  background: #cee0e2;border-top: 2px solid white; padding:6px 0px 2px 2px;font-weight:bold;  }
#price_list .specialrow_body			{  background: #cee0e2;padding:2px 0px 2px 0px; }
#price_list .specialrow_body .highcol	{  background: #bed0d2;padding:2px 0px 2px 0px; }

/************************************************************************************************/
/* SITEMAP                      		                          								*/
/************************************************************************************************/
.sitemap_table	{ width:100%; }
.sitemap_table td	{ vertical-align:top; text-align:left; }
.sitemap_table ul	{ list-style-type:none; padding-left:15px; }
.sitemap_table li	{ list-style-type:none; }

/*END-PAGE-EDITOR-CSS*/

.intropackages 		{ position:relative; cursor:pointer; float:left; display:inline; width:58px; height:51px; padding-left:14px}

.controlsback		{ color: #eeeeee; font-weight:bold; font-size: 12px;  background-color: #4ba4d6; position:absolute; left:700px; top:24px; z-index:99; padding:4px ;}

.specialcolumn 		{ width:190px; float:left ; margin:0px ; padding: 0px}
.specialcolumnB 	{ width:190px; float:left ; margin:0px ; padding: 0px }
.weird 		{ display:block }


/* MISC */

.width25p 		{ width:25%; }
.width50p 		{ width:50%; }
.width75p 		{ width:75%; }
.width100p 		{ width:100%; }


#jq-masker{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	/*border:1px solid #cecece;*/
	z-index:50;
}

#jq-popup{
	display: none;
	position: relative;
	_position: absolute; /* hack for internet explorer 6*/
	background-color: #000;
	border: 1px solid #000;
	box-shadow: 2px 2px 3px rgba(30,30,30,0.4);
	z-index: 51;
	padding: 8px;
	border-radius: 3px;
	text-align: center;
	font-size:13px;
}
#jq-popup .username-check-dialog h2 { font-size:30px; }		/* added by CM 27/01/2014 - popups looked terrible */
#jq-popup th { font-size:11px; }
#jq-popup.plain { background-color:transparent; padding:0px; border:0px; width:auto; }
#jq-popup .close-button	{ position:absolute; right:-15px; top:-15px; cursor:pointer;}

.menu-stretchy { height:40px; border-radius: 4px; overflow:hidden ;}
.menu-stretchy a { display:block; width:100%; height:100%; }
.menu-stretchy img { margin-top:10px; margin-left:10px; }


.SECTION-lucozade-sport-vs-water .small-focus-2.over { cursor: auto;}

.SECTION-the-team .columnbackground {background: rgb(250, 248, 245);}

.SECTION-body-map .embed_object {width:960px; margin:0 auto;}

/* login / registration elements */
/*.SECTION-custom .logo, .SECTION-custom .social, .SECTION-custom .search, .SECTION-custom .search_results, .SECTION-custom .clear { display: none;}*/

/* custom error page CSS - added by CM 27/01/2014 (error pages looked terrible) */
.SECTION-error .innercontainerOne { padding:20px; }
.SECTION-error .innercontainerOne h1 { margin-top:20px; margin-bottom:10px; }
.SECTION-error .innercontainerOne p, .SECTION-error .innercontainerOne ul, .SECTION-error .innercontainerOne li, .SECTION-error .innercontainerOne a { font-size:14px; }

.SECTION-custom .content-left 				{ width:510px; float: left; margin-top: 20px; margin-left: 90px;}
.SECTION-custom .content-right 			{ width:470px; margin-left:510px; height: 930px; padding-top: 80px}
.SECTION-custom .content-left  h3		{ cursor:pointer; }
.SECTION-custom .content-right  h2,
.SECTION-custom .content-right  p		{ font-size: 12px; color: #000; font-family:  Arial, SunSans-Regular, sans-serif; }
.SECTION-custom .logo-logon 			{ height: 102px; width: 294px;  /*background-image: url("../images/HPL_MASTERlogo_294.png")*/; margin-left: 32%;}
.SECTION-custom .baseline				{ margin:0px; }
.SECTION-custom .logon-nav				{ margin-top: 40px; /* margin-left: 55%; */ margin-left:15%; }
.SECTION-custom .btn-logon 				{ border-radius: 5px; background-color: rgb(126, 116, 108); width: 200px; border: 8px solid rgba(255, 255, 255, 1);padding-top: 4px;float: left; padding-top:4px; padding-left:4px;margin-bottom: 8px;}
.SECTION-custom .btn-logon:hover 		{ border-radius: 5px; background-color: rgb(126, 116, 108); width: 200px; border: 8px solid rgb(236, 227, 219); border-right: 25px solid rgb(236, 227, 219);}
.SECTION-custom .btn-logon h3 			{ color: #fff; padding: 5px; font-size: 15px;}
.SECTION-custom 									{ background: url('../images/backgrounds/community.jpg')no-repeat center 377px; background-color:#000}
.SECTION-custom .content-right			{ position:relative; padding-top: 100px;}
.SECTION-custom .content-layers			{ position:absolute; top:0px; left:0px; padding-top: 20px; z-index:1; }
.SECTION-custom .dynamic-content		{ }
.SECTION-custom .media-content  		{ display:none; }


/* Login */
.SECTION-custom #login_form 				{margin-left: 25px; font-size: 12px;}
.SECTION-custom #login_form p			{ display: inline; margin-left: 0px;}
.SECTION-custom #login_form .btn		{margin-left: 120px; margin-top:20px; background:#f69831}

.SECTION-custom #login_form  .textbox		{ width:90%; margin-bottom: 10px;}

/* Registration elements */
.SECTION-custom #registration  { margin: 25px;}
.SECTION-custom .box   { }

/* registration form styling */
fieldset.reg-account-information,
 fieldset.reg-personal-information,
 fieldset.reg-contact-information,
 fieldset.reg-role-group	{padding: 0px;}

fieldset.reg-account-information label,
 fieldset.reg-personal-information label,
 fieldset.reg-contact-information label,
 fieldset.reg-role-group label		{ width: 100px;float: none; }

fieldset.reg-account-information .username-input input,
fieldset.reg-account-information .password-input input { width:220px;}
fieldset.reg-account-information span.username-info,
fieldset.reg-account-information span.passhash-info 	{ font-size: 10px; padding-left: 100px; white-space: pre-wrap; display: block; width: 220px;}

fieldset.reg-personal-information input  { width:220px;}
fieldset.reg-contact-information input  { width:220px;}
fieldset.reg-role-group input  { width:220px; }

/* #registration .phone1-input label  { width:100px;}
#registration p.organisation-input  input  { width: 220px;}
#registration .twitter-input  label  { width: 100px;}
#registration .phone1-input input  { width:220px;}
#registration p.organisation-input  label  { width: 100px;}
#registration .twitter-input  input  { width: 220px;}
#registration .position-input label { width: 100px; }
#registration .academic-input label { width: 100px; }
*/

.pillarscopy a:link,
.pillarscopy a:visited	 { color:#fff}
.pillarscopy a:hover   { color:#F7941E }

.SECTION-custom .formright .btn 			{ }
.SECTION-custom #form p				{ font-size: 12px; color: #000; margin:0px; padding: 8px 0px;}
.SECTION-custom #form p.tax-number-input {display: none;}
.SECTION-custom #form p	 select	{ background-color: #fff;background-position: 0 0;border: 1px solid #A0ACAC;color: #242424;font-size: 12px;font-weight: bold;margin: 0;padding: 3px;border-radius: 2px;}
.SECTION-custom label 			{ font-weight: bold; display:inline-block; width:130px; color:#000;font-size: 12px; float: left;}
.SECTION-custom #main_form span	{ width:180px; font-size:12px; color:#000;}
.SECTION-custom form .textbox 	{ display:inline-block;}
.SECTION-custom #login_info span { color: #f7941e; }

/* HPL-136# CM 30/10/2014 - [fix] for HPL-136 */
.SECTION-custom.SECTION-login label,
.SECTION-custom.SECTION-login form .textbox { display:block; }

/* HPL-139 CM 05/11/2014 - hide login button on registration page */
.SECTION-custom.SECTION-registration a.login-button { display:none !important; }

.SECTION-custom fieldset		{ border:0px; margin:0px !important; }
.SECTION-custom fieldset p		{ padding:0px; margin:0px; }
.SECTION-custom .phone1-input	{ margin-top: 10px; }

.SECTION-custom .position-input  { margin: 10px 0 0 0; padding:0px; }
.SECTION-custom .academic-input  { margin: 10px 0 0 0; padding:0px; }
.SECTION-custom fieldset.reg-role-group      { margin: 10px 0 0 0 !important; padding:0px; font-family:  Arial, SunSans-Regular, sans-serif; }
.SECTION-custom .interested-in    { margin: 10px 0 0 0 !important; padding:0px; font-family:  Arial, SunSans-Regular, sans-serif; }
.SECTION-custom .interested-in label { margin: 30px 0px; }
.SECTION-custom .interested-checkbox { display: block; }
.SECTION-custom .interested {width: 130px; float: left;}

/* Media box*/
.SECTION-custom .box 	{
			width: 395px; margin-left: 18%; padding-top: 25px; padding-bottom: 0px; background: #a89e93; /* Old browsers *//* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4OWU5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  #a89e93 0%, #ffffff 19%, #ffffff 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a89e93), color-stop(19%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #a89e93 0%,#ffffff 19%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #a89e93 0%,#ffffff 19%,#ffffff 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #a89e93 0%,#ffffff 19%,#ffffff 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #a89e93 0%,#ffffff 19%,#ffffff 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a89e93', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
		}
.SECTION-custom .password-input, .title-input, .forename-input, .surname-input, .email-input	{ padding-top: 8px !important; }
.SECTION-custom .box h2 { display:none;}
.SECTION-custom .content-left { padding-top:30px; }
.SECTION-custom .content-right a.login-button 			{ width:200px;text-align: center; font-size: 14px; display:block; padding:10px ; margin-left:auto; margin-right:auto; color:#fff; margin-bottom:5px; background:#a2958d; border-radius: 4px; }
.SECTION-custom .content-right a.registration-button 	{ width:200px;text-align: center; font-size: 14px;display:block; padding:10px; margin-left:auto; margin-right:auto; color:#fff; margin-bottom:20px; background:#f69831; border-radius: 4px; }
.SECTION-custom #registration_button 		{ width:170px; text-align: center;  margin: 0 auto; }
.SECTION-custom .registercopy { margin-right:30px;}
.SECTION-custom .copy { margin-left:22px; padding-bottom: 15px;}
.SECTION-custom .textbox.state-other { margin-left: 100px; margin-top: 10px; width: 219px;}

.SECTION-custom fieldset legend					{ display:none; }


/* hidden elements */
.SECTION-custom .phone2-input, .SECTION-custom .phone3-input, .SECTION-custom .phone4-input, .SECTION-custom .company-name-input, .SECTION-custom .newsletter-input, .SECTION-custom .reg-billing-address, .SECTION-custom .company-name-input	{ display:none; }

/* JQ-Popup */
#jq-popup{
	display: none;
	position: relative;
	_position: absolute; /* hack for internet explorer 6*/
	/*background-color: #bbb;
	border: 1px solid #ccc;*/
	box-shadow: 8px 8px 9px rgba(30,30,30,1);
	z-index: 51;
	padding: 8px;
	border-radius: 3px;
	font-size:13px;
}
#jq-popup #login_form { margin-left: 6px;font-size: 12px;}
#jq-popup p { }
#jq-popup h2 { }
#jq-popup.plain {display: block; left: auto; position: absolute; top: auto; width: auto;} /*this class needs to be finished in order for the pop up to center*/
#jq-popup label { color: #fff; margin-top: 0px}
#jq-popup  #login_form .textbox { width: 80%; margin: 5px 0 10px 0}
#jq-popup  #login_form p { padding-left:0px;}
#jq-popup  #login_form .btn { margin-left: 280px;}
#jq-popup #popup_form {background: #000;border: 8px solid rgb(236, 227, 219); padding: 15px; text-align: left; width: 410px !important;}
#jq-popup .formright { }
#jq-popup #recover_password_check_form {}
#jq-popup .cookie-popup-internal { background: #000  !important;}
#jq-popup .cookie-popup-internal p { background: #000  !important;}

/* CM - reduce the ridiculously large font used in this popup, may want to apply this to all popups but safer to just target this one for now */
#jq-popup .triggered-account-detail-dialog h2 { font-size: 22px; line-height: 29px; }

#message { color:#ffffff; background-color:#AD3D36; padding:0px; margin-top:5px; margin-bottom:5px; width:98%; padding-left:8px; }
#message b { display:block; }
#message a {color:#ffffff; font-weight:bold;}

/* jquery.minitwitter.js - http://minitwitter.webdevdesigner.com/
	Copyright (c) 2012 Olivier BrÈchet */

.time 			{ float: left;}
.tweets 			{ position:relative; width:427px; height:234px; color:#333; font-family: Helvetica, Arial, SunSans-Regular, sans-serif; background:url('https://www.gskhpl.com/images/tweet-panel-back.jpg'); margin:auto; border:1px solid  }
.tweet .avatar 			{ display: none;}
.tweet 			{ padding-top: 20px;}
.tweets a 			{ text-decoration:none; }
.tweets a:hover			{ text-decoration:underline;color: #000;}
.tweets .tweet 			{ padding: 20px; }
.tweets_footer 			{ position: absolute; bottom:0px; left:0px; padding: 6px 20px 20px 20px; }
.tweets_footer span.powered 		{ font-size:9px;}
.tweets_footer span.powered p 		{ margin:0;text-align: center;font-size:9px;color:#999;}
.tweets_footer span.powered a 		{ font-size:9px;color:#666;text-decoration:none;}
.tweets_footer span.powered a:hover 	{ text-decoration:none;}
.tweets .tweet .time 		{ float:right;color:#666; font-size:11px;}
.tweets .tweet .avatar 		{ float:left;margin-right:12px;border-radius:5px;}
.tweets .tweet .avatar img 		{ border-radius:5px; }
.tweets .content_tweets { padding:26px 18px 16px 18px; }
.mt_header 			{ font-size: 11px !important; padding: 0px 0px 28px 36px;}
.mt_screen_name 		{ font-size:12px;color:#999;}
.mt_header a 			{ font-weight:bold;color:#333;text-decoration:none;}
.mt_avatar 			{ display: none;}
.tweets a,
.mt_text 			{
			margin-top: 15px;
			width: 285px;
			height: 195px;
			overflow: hidden;
			color: #ed1847;
			font-family: 'Revive-66', Helvetica, Arial, SunSans-Regular, sans-serif;
			font-weight: normal;
			font-size: 52px !important;
			line-height: 44px;
			text-transform: uppercase;
			}
.mt_footer			{ color:#666; font-size:12px; padding: 0px 0px 0px 30px; }
.mt_footer a			{ font-size:12px !important; color:#666; font-family: Helvetica, Arial, SunSans-Regular, sans-serif; margin:6px 0px 0px 0px}


/*FORM-EDITOR-CLASSES overrides for contact us*/

.SECTION-contact-us .form_content_table		{ width:420px; margin:0px; padding:0px;}
.SECTION-contact-us .form_content_table .form_label 		{  width: 100px !important; color: #F69831;}
.SECTION-contact-us .form_context_table .form_input		{  }

.SECTION-contact-us form			{ margin:0px; padding:0px; }
.SECTION-contact-us form td			{ padding:0px; }
.SECTION-contact-us form	.textbox,
.SECTION-contact-us form	textarea { background-color: #fff; border: 1px solid #A0ACAC; color: #242424; font-size: 12px; font-weight: bold; padding: 8px; width: 90%;border-radius:2px;}
.SECTION-contact-us form	.select {background-color: #fff;background-position: 0 0;border: 1px solid #A0ACAC;color: #242424;font-size: 12px;font-weight: bold;margin: 0;padding: 3px;border-radius:2px;}
.SECTION-contact-us form	#captcha-check-code
			{
			width: 100px !important;
			padding: 8px;
			margin: 0px;
			}

.SECTION-contact-us .form_content_table_special		{ width:44%; display:block; margin-left: 54px; float:left;}
.SECTION-contact-us .form_content_table_special .form_label 	{ vertical-align: top;}
.SECTION-contact-us .form_content_table_special .form_input	{ }
.SECTION-contact-us .form_content_table_special .form_input img { padding:0px;}
.SECTION-contact-us #captcha-image			{ }
.SECTION-contact-us #captcha-image			{ }
.SECTION-contact-us .form_checkbox			{ }
.SECTION-contact-us .form_checkbox	input		{ }

/*END-FORM-EDITOR-CLASSES*/

/************************************************************************************************/
/* SECTION Overrides
/************************************************************************************************/



.smallgrey 	{ font-size: 25px; color: #A19890; font-family: 'HPL Bold', sans-serif; line-height: 12px;}
.small-orange {font-size: 25px; color: #F69831; font-family: 'HPL Bold', sans-serif; line-height: 12px;}

.normal-orange-body {
    color: #F69831;
    font-family: 'HPL Light',Arial,SunSans-Regular,sans-serif;
    font-size: 14px;
    line-height: 19px;
    margin: 0 0 6px;
    padding: 6px;
    text-decoration: none;
  	text-transform: none;
}

.SECTION-news #anim_opn1{
    position: relative;
    right: -170px;
}


.SECTION-news .anim_block h2 { padding-left:10px; color:#fff; text-align: left; height:36px; margin-top:0; margin-right:25px }



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


.verysmallwhite { font-weight:900 !important; font-size: 12px; color: #ffffff;font-family: 'HPL Bold', sans-serif; line-height: 14px;  text-transform: none !important;}

/*.SECTION-news .columnbackground {background-color:#333333}*/

.SECTION-expert-insights .herotext {}
.SECTION-expert-insights .herotext h2{ color: #FFFFFF;font-family: "HPL Light",sans-serif,Helvetica,Arial,SunSans-Regular,sans-serif;font-size: 16px;line-height: 22px; margin: 0; top: -6px;left: 34px;position: relative;width:300px;}
.SECTION-expert-insights .herotext .smallpanel h2 b{ font-size:1.3em;color:#ffffff;}
.SECTION-expert-insights .herotext .btn		{ position: relative; top: -0px;}

.SECTION-expert-insights .herotext_b h2{ color: #FFFFFF;font-family: "HPL Light",sans-serif,Helvetica,Arial,SunSans-Regular,sans-serif;font-size: 16px;line-height: 22px; margin: 0; top: -6px;left: 34px;position: relative;width:300px;}
.SECTION-expert-insights .herotext_b .smallpanel h2 b{ font-size:1.3em;color:#ffffff;}
.SECTION-expert-insights .herotext_b .btn		{ position: relative; top: 30px;}


.sciencelargegrey { font-size: 46px; color: #b4b4b4;font-family: 'HPL Bold', sans-serif; line-height: 46px;}
.sciencelargewhite { font-size: 53px; color: #fff; font-family: 'HPL Bold', sans-serif; line-height: 53px;}
.sciencesmallwhite { font-size: 28px; color: #fff; font-family: 'HPL Bold', sans-serif; line-height: 28px;}
.sciencesmallorange { font-size: 28px; color: #F69831; font-family: 'HPL Bold', sans-serif; line-height: 28px;}
.sciencesmallorange-right { font-size: 28px; color: #F69831; font-family: 'HPL Bold', sans-serif; line-height: 28px;float:right;}
.sciencesmallgrey { font-size: 28px; color: #b4b4b4; font-family: 'HPL Bold', sans-serif; line-height: 28px;}
.sciencemidwhite { font-size: 46px; color: #fff;font-family: 'HPL Bold', sans-serif; line-height: 46px;}

.deepsciencewhite 		{font-size: 54px; color: #fff; font-family: 'HPL Bold', sans-serif; line-height: 57px;}
.deepsciencelargewhite 	{font-size: 87px; color: #fff; font-family: 'HPL Bold', sans-serif; line-height: 72px;}
.deepsciencegrey 		{ font-size: 39px;color: #b4b4b4;font-family: 'HPL Bold', sans-serif; line-height: 28px;}

.pillarslargewhite 		{ font-size: 54px; color: #fff; font-family: 'HPL Bold', sans-serif; line-height: 60px; white-space: nowrap;}
.pillarslargegrey  		{ font-size: 39px; color: #b4b4b4;font-family: 'HPL Bold', sans-serif; line-height: 15px;}

.elitetrainingwhite 		{ font-size: 56px; line-height: 34px;}
.elitetraininggrey 		{ font-size: 40px;line-height: 30px;  color: #b4b4b4;}

.expertssmallwhite 		{ font-size: 47px; color: #fff; font-family: 'HPL Bold', sans-serif; line-height: 60px;}
.expertslargewhite 		{ font-size: 61px; color: #fff; font-family: 'HPL Bold', sans-serif; line-height: 60px;}
.expertxlargewhite 		{ font-size: 80px; color: #fff; font-family: 'HPL Bold', sans-serif; line-height: 60px;}
.expertssmallgrey 		{ font-size: 37px; color: #b4b4b4;font-family: 'HPL Bold', sans-serif; line-height: 30px;}
.expertssupersmallgrey 	{ font-size: 23px; color: #b4b4b4;font-family: 'HPL Bold', sans-serif; line-height: 12px; margin-bottom: 17px;}
.rexpertsxlargegrey  	{ font-size: 77px; color: #b4b4b4; font-family: 'HPL Bold', sans-serif; line-height: 60px;}
.expertinsightswhite 		{ font-size: 15px; color: #fff;font-family: 'HPL Bold', sans-serif; line-height: 15px;padding-top: 6px; padding-left: 5px; }

.meetexpertslargegrey 	{ font-size: 60px; color: #b4b4b4;font-family: 'HPL Bold', sans-serif; line-height: 60px;}
.meetexpertslargewhite  	{ font-size: 75px; color: #fff; font-family: 'HPL Bold', sans-serif; line-height: 60px;}

.partnerslargegrey 		{ font-size: 46px; color: #b4b4b4;font-family: 'HPL Bold', sans-serif; line-height: 46px;}
.partnerslargewhite		{ font-size: 51px; color: #fff;font-family: 'HPL Bold', sans-serif; line-height: 40px; margin-bottom: 8px;}
.partnersorange 		{ font-size: 45px; color: #F69831;font-family: 'HPL Bold', sans-serif; margin-top: 25px;}
.smallwhite 		{ font-size: 25px; color: #fff; font-family: 'HPL Bold', sans-serif; line-height: 12px;}
.smallwhite2 		{ font-size: 20px; color: #fff; font-family: 'HPL Bold', sans-serif; line-height: 12px;}
.smallwhite3 		{ font-size: 25px; color: #fff; font-family: 'HPL Bold', sans-serif; line-height: 1em;}

.redirect-header 		{line-height:47px}

.SECTION-pages .largewhite 	{ font-size: 54px; color: #fff; font-family: 'HPL Bold', sans-serif; line-height: 45px; padding-top:25px}
.SECTION-pages .regxlargewhite  	{ font-size: 82px; color: #fff; font-family: 'HPL Bold', sans-serif; line-height: 60px;}
.SECTION-pages .largegrey 	{ font-size: 38px; color: #b4b4b4;font-family: 'HPL Bold', sans-serif; line-height: 0px;}

.SECTION-custom h2.reglargewhite   	{ font-size: 64px; color: #fff; font-family: 'HPL Bold', sans-serif; line-height: 36px; margin-left: 30px;}
.SECTION-custom h2.regxlargewhite  	{ font-size: 82px; color: #fff; font-family: 'HPL Bold', sans-serif; line-height: 60px;}
.SECTION-custom p.reglargegrey 	{ font-size: 21px; color: #b4b4b4;font-family: 'HPL Bold', sans-serif; line-height: 20px;}

.SECTION-home .largewhite 	{ font-size: 94px; color: #fff; font-family: 'HPL Bold', sans-serif; line-height: 70px; padding-top:25px}
.SECTION-home .largegrey 	{ font-size: 38px; color: #b4b4b4;font-family: 'HPL Bold', sans-serif; line-height: 0px;}
.SECTION-home .smallwhite 	{ font-size: 56px; color: #fff; font-family: 'HPL Bold', sans-serif; line-height: 56px;}
.SECTION-home .smallgrey 	{ font-size: 28px; color: #a1a1a1; font-family: 'HPL Bold', sans-serif; line-height: 5px;margin-top: 5px;}/* Margin top added as requested by client 01/08/14 */

.SECTION-our-science .smallwhite 	{ font-size: 25px; color: #fff; font-family: 'HPL Bold', sans-serif; line-height: 12px;}
.SECTION-our-science .smallgrey 	{ font-size: 25px; color: #A19890; font-family: 'HPL Bold', sans-serif; line-height: 12px;}
.SECTION-our-science .largewhite 	{ font-size: 40px; color: #fff; font-family: 'HPL Bold', sans-serif; line-height: 0px; padding-top:12px}

.SECTION-six-pillars .wrapper 	{ position: relative; }
.SECTION-six-pillars .embed_object 	{ margin-left: -35px; }
.SECTION-six-pillars .pillarscopy 	{ width:230px; position: relative; padding-right: 10px;}
.SECTION-six-pillars .pillarscopy p 	{ position: relative; font-size: 12px !important; padding-right: 0px !important;}
.SECTION-six-pillars .smallads 	{ width:280px; margin-right: 100px;}

.SECTION-meet-the-experts h3	{ color: #fff; font-size: 16px; text-transform: none; font-family: 'HPL Bold', sans-serif; line-height: 26px;}
.SECTION-meet-the-experts p	{ margin: 0px 0px 4px 0px; padding: 3px;}
.SECTION-meet-the-experts .smallgrey 	{ font-size: 28px; color: #a1a1a1; font-family: 'HPL Bold', sans-serif; line-height: 28px;}
.SECTION-news .smallgrey								{ font-size: 28px; color: #a1a1a1; font-family: 'HPL Bold', sans-serif; line-height: 28px;}
.SECTION-expert-science-community .smallgrey 	{ font-size: 28px; color: #a1a1a1;}

.SECTION-contact-us h1	{ font-size:45px}
.SECTION-contact-us h2	{ font-size:57px}

.SECTION-whats-on {background: #000 url(https://www.gskhpl.com/css/none);}
.SECTION-whats-on .largesub	{ font-size:78px}
.SECTION-whats-on .Smallsub	{ font-size:37px}
.SECTION-welcome .Smallsub	{ font-size:30px}
.SECTION-whats-on .smallmain	{ font-size:24px}
.SECTION-whats-on .i	{ color: #FFFFFF; font-size: 14px; font-style: normal; font-weight: 700; margin-bottom: 0; margin-top: 0;}
.SECTION-whats-on b .i 	{ color: #D57200; font-family: 'HPL light'; font-size: 14px; font-style: normal; font-weight: normal; margin-bottom: 0; margin-top: 0;}
.SECTION-whats-on .pbody, p 	{ color: #FFFFFF; font-family: 'HPL Light',Arial,SunSans-Regular,sans-serif; font-size: 14px; line-height: 19px; margin: 0 0 6px; padding: 6px; text-decoration: none;}

.SECTION-cookies ul		{ margin: 0px 24px}
.SECTION-expert-community		{background: #000 url('../images/backgrounds/community.jpg') no-repeat center 200px;}


.SECTION-deep-science,
.SECTION-cognition,						
.SECTION-hydration,						
.SECTION-metabolism,					
.SECTION-recovery,						
.SECTION-stamina,						
.SECTION-strength,						
.SECTION-october-2013,					
.SECTION-november-2013,					
.SECTION-december-2013,					
.SECTION-january-2014,					
.SECTION-altitude-training,						
.SECTION-trip-to-winterland,					
.SECTION-english-institute-of-sport,			
.SECTION-ultra-endurance-webinar,				
.SECTION-recovery-strategies-webinar, 			
.SECTION-recovery-strategies-webinar-live, 		
.SECTION-whats-on,								
.SECTION-recovery-strategies-webinar,
.SECTION-expert-insights,
.SECTION-the-story-of-a-revolutionary-research-centre,
.SECTION-have-we-have-forgotten-an-organ-in-sports-nutrition,		
.SECTION-have-we-have-forgotten-an-organ-in-sports-nutrition,		
.SECTION-using-systems-biology-to-study-human-performance,			
.SECTION-oral-health-and-elite-sport-performance,					
.SECTION-test-uncovered-dxa-dual-energy-x-ray-absorptiometry,
.SECTION-athlete-interviews,
.SECTION-events-webcasts,
.SECTION-research,
.SECTION-partnerships,		
.SECTION-whats-on								{background: #000 !important;}


.SECTION-welcome, .SECTION-e-bulletins			{background: #000 url('../images/backgrounds/community.jpg') no-repeat center 190px;}
.SECTION-expert-science-community				{ background: #000 url('../dyn/_pictures/backgrounds/DEEP-SCIENCE-MAIN-IMAGE_leftalign.jpg') no-repeat center top; }
						
.SECTION-news .news-background					{
height: 1060px;
background: #000 url('../images/backgrounds/science.jpg') no-repeat center 53px;
}

.SECTION-altitude-training b .i 		{color: #D57200; font-family: 'HPL light'; font-size: 14px; font-style: normal; font-weight: normal; margin-bottom: 0; margin-top: 0;}
.SECTION-expert-insights 		a:hover {color: #efefef;}

.SECTION-meet-the-experts						{background: #000;}
.SECTION-our-science, .SECTION-expert-articles, .SECTION-videos, 		{background: #000 url('../images/backgrounds/science.jpg') no-repeat center top;}
.SECTION-expert-articles							{background: #000 url('../images/backgrounds/science.jpg') no-repeat center 220px;}
.SECTION-six-pillars							{background: #000 url('../images/backgrounds/six-pillars.jpg') no-repeat center 244px; }
/*.SECTION-elite-training						{background: #000 url('../images/backgrounds/elite-training.jpg') no-repeat center 370px; }*/
.SECTION-elite-training							{background: #000 url('https://www.gskhpl.com/dyn/_pictures/backgrounds/(1)elite-training_v2.jpg') no-repeat center 370px; }


/*.SECTION-deep-science			{background: #000 url('../images/backgrounds/impact.jpg') no-repeat center 228px; }*/
.SECTION-contact-us								{background: #000 url('../images/backgrounds/contact-us.jpg') no-repeat center 154px; }
.SECTION-videos				{ background: #000 url('../dyn/_pictures/backgrounds/DEEP-SCIENCE-MAIN-IMAGE_leftalign.jpg') no-repeat center top; }
.SECTION-e-bulletins			{background: #000 url('../images/backgrounds/community.jpg') no-repeat center}
.SECTION-papers-of-the-month	{background: #000;}


.SECTION-expert-insights 		h1{line-height:1em;}
.SECTION-expert-insights .smallpanel h2{line-height:1em; text-transform: initial;}

.SECTION-presentations 					{background: #000}
.SECTION-presentations 					h1{line-height:1em;}
.SECTION-presentations 					h2{line-height:1em;}
.SECTION-no-pain-no-gain 				h2{line-height:1em;}
.SECTION-richard-parks-polar-explorer	h2{line-height:1em;}
.SECTION-richard-parks-webinar	h1{line-height:1em;}
.SECTION-richard-parks-webinar	h2{line-height:1em;}
.SECTION-richard-parks-webinar	{background: #000;}

.SECTION-presentations-oct-symposium   {background: #000;}
.SECTION-presentations-oct-symposium   h1{line-height:1em;}

.SECTION-elite-training    {background: #000;}
.SECTION-test-webinar-finished    {background: #000;}
.SECTION-test-webinar-finished    h1{line-height:1em;}

.webinariframe {width:600px;height:800px;margin-top:20px;border: 0px solid #000;border-top: 0px solid #000;overflow:hidden;}
.webinariframe2 {width:600px;height:600px;margin-top:20px;border: 0px solid #000;border-top: 0px solid #000;overflow:hidden;}
.webinariframe_600x350 {width:600px;height:325px;margin-top:20px;margin-bottom:20px; border: 0px solid #000;border-top: 0px solid #000;overflow:hidden;}

/*.SECTION-webcast-the-omics .webinariframe_600x350 {height:600px !important;}*/


.grey_bg {background: #4f4f4f;padding:20px;}
a img {border:0px solid black; border-collapse:collapse; border:none;}

.midsizeorange {color: #F69831; font-family: 'HPL light'; font-size: 19px; line-height:20px;}

/*.SECTION-symposium-science-to-performance*/
.SECTION-symposium-science-to-performance p a {text-decoration:underline;}


/*.SECTION-morepapers*/
.SECTION-expert-science-community h2.morepapers {font-size:17pt;padding-top:2px;}

/*.SECTION-feedback*/
.SECTION-feedback .form_input {width:100%;}
.SECTION-feedback .btn {float:left;position:relative;left:33px;}
/*Columnbackground ahref*/
.columnbackground a	{ color:#f7941e;}

/*.SECTION-questionnaire */
.SECTION-test-page-cs h2{ font-size:18pt; text-transform: none;}
.SECTION-test-page-cs td.form_label {font-size:11pt; color:#cccccc;padding-top:10px;padding-bottom:10px;}
.SECTION-test-page-cs td p {font-size:13pt; color:#ffffff;line-height:14pt; padding-top:20px;font-weight:bold !important;}
.SECTION-test-page-cs .columnbackground {background-color:#222222;}
.SECTION-test-page-cs .class {font-size:11pt;}
.SECTION-test-page-cs td.form_label.pbody {min-width:400px !important;}
.SECTION-test-page-cs td.form_input.fnormal {min-width:550px !important;}

.SECTION-test-page-cs td.form_label.pbody.falternate{border-bottom:1px solid #333333;}
.SECTION-test-page-cs td.form_input.falternate{border-bottom:1px solid #333333;}
.SECTION-test-page-cs td.form_label.pbody.fnormal{border-bottom:1px solid #333333;}
.SECTION-test-page-cs td.form_input.fnormal{border-bottom:1px solid #333333;}
.SECTION-test-page-cs .select {min-width:550px;}

.SECTION-questionnaire h2{ font-size:18pt; text-transform: none;}
.SECTION-questionnaire td.form_label {font-size:11pt; color:#cccccc;padding-top:10px;padding-bottom:10px;}
.SECTION-questionnaire td p {font-size:13pt; color:#ffffff;line-height:14pt; padding-top:20px;font-weight:bold !important;}
.SECTION-questionnaire .columnbackground {background-color:#222222;}
.SECTION-questionnaire .class {font-size:11pt;}
.SECTION-questionnaire td.form_label.pbody {min-width:400px !important;}
.SECTION-questionnaire td.form_input.fnormal {min-width:550px !important;}

.SECTION-questionnaire td.form_label.pbody.falternate{border-bottom:1px solid #333333;}
.SECTION-questionnaire td.form_input.falternate{border-bottom:1px solid #333333;}
.SECTION-questionnaire td.form_label.pbody.fnormal{border-bottom:1px solid #333333;}
.SECTION-questionnaire td.form_input.fnormal{border-bottom:1px solid #333333;}
.SECTION-questionnaire .select {min-width:550px;}
.SECTION-questionnaire .form_checkbox {width: 100%;}

/* Holding Page*/
.SECTION-holding					{background: #000 url('../images/backgrounds/holding.jpg') no-repeat center 196px;}
.SECTION-holding #navigation		{display: none;}
.SECTION-holding h1					{color:#fff; font-family: "HPL Bold",Arial,SunSans-Regular,sans-serif; font-size: 60px; font-weight: normal; letter-spacing: 0.02em; line-height: 48px; margin-bottom: 0; margin-top: 0; text-transform: uppercase;}
.SECTION-holding h2					{color:#F69831; font-family: "HPL Bold",Arial,SunSans-Regular,sans-serif; font-size: 60px; font-weight: normal; letter-spacing: 0.02em; line-height: 55px; margin-bottom: 0; margin-top: 0; text-transform: uppercase;}
.SECTION-holding #search			{display:none}
.SECTION-holding .social			{display:none}
.SECTION-holding #login_info		{display:none}
.SECTION-holding .baseline .vsmall	{display:none}
.SECTION-holding .banner			{height:50px;}
.SECTION-holding .logo				{bottom:35px;}
.SECTION-holding .header			{display: none;}
.SECTION-holdingtrip-to-winterland

@media only screen and (max-width: 320px) {

   body { font-size: 2em; }

}

.class			{color:#F69831}