/*@import "_Shared.css";*/
/*@import "_Themes.css";*/

BODY {
	color: #333;
	margin:0px;
	font-weight: normal;
	font-size: 13px;
	font-style: normal;
	font-family: Helvetica, Arial, sans-serif;
	}

td {
	font-size: 13px;
	font-family: Helvetica, Arial, sans-serif;
	}

a:link { color: #0253b7; text-decoration: none}
a:visited { color: #0253b7; text-decoration: none}
a:hover {  color: #cc0000; text-decoration: underline}

header * {
	margin: 0;
	padding: 0;
	list-style: none;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}



.header-wl {
	overflow: hidden;
    position: relative;
    background-color: #fff;
    /*-webkit-box-shadow: inset 0px -1px 0px 0px #eee;*/
    /*-moz-box-shadow: inset 0px -1px 0px 0px #eee;*/
    /*box-shadow: inset 0px -1px 0px 0px #eee;*/
	}



header a,
header a:link,
header a:visited {
    text-decoration: none;
	}

.container-wl {
	padding: 0 15px;
	max-width: 1000px;
	margin: 0 auto;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

#logo-wl img {
    width: auto;
    max-height: 70px;
    position: relative;
    margin-top: 12px;
    margin-bottom: 13px;
	}



ul#navigation-wl {
	position: absolute;
	top: 50%;
	right: 15px;
	height: 35px;
	margin-top: -18px;
	display: block;
	list-style: none;
	font-size: 15px;
	}

ul#navigation-wl li {
    margin-left: 20px;
    display: inline-block;

    color: #7B7B7B;
	}

#message-wl { font-size: 20px; }

#flag-wl { padding: 15px 10px; }

a#signin-wl,
a#signin-wl:link,
a#signin-wl:visited {
    border: 1px solid #D5DEE1;
    display: inline-block;
    height: auto;
    padding: 8px 16px;
    border-radius: 4px;

    color: #7B7B7B;

    -webkit-box-shadow: 0px 1px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: 0px 1px 0px rgba(0,0,0,0.05);
    box-shadow: 0px 1px 0px rgba(0,0,0,0.05);
	}

a#signin-wl:hover {
	border: 1px solid #B3BEC2;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	}

#subnav-wl {
	padding: 3px 0;
	background-color: #eee;
	overflow: hidden;
	}

#subnav-wl .container-wl { padding-top: 0 }

#subnav-wl ul {
	overflow: hidden;
	float: right;
	}

#subnav-wl ul li {
	float: left;
	margin: 0 8px;
	}

#subnav-wl ul li:last-of-type { margin-right: 0 }

#subnav-wl a:link,
#subnav-wl a:visited {
	color: #333;
	text-decoration: underline;
	font-size: 11px;
	text-transform: uppercase;
	}

#MainContent{border:0px;background-color:white;width:100%;border-spacing:0;margin:0px auto;display:table}
#pg_Home #MainContent{width:100%}

#Flag-Wrap{float:right;margin-top:3px}

#ContentInner {
	margin: 0px auto;
	padding-top: 15px;
	display:table;
	max-width: 1000px;
	width: 100%;
	background-color: #fff;
	min-height: 400px;
	}

#pg_Home #ContentInner{width:100%;max-width:100%;margin-top:0;padding:0}

#pg_RequestForm #frmGroup input,#pg_RequestForm #frmGroup select{ padding:8px }
#pg_RequestForm h1.PageHeader{margin-left:15px}
#pg_RequestForm .Request-How-Works b {
	display: block;
	font-size: 18px;
	margin-bottom: 5px;
	}
#pg_RequestForm .Request-How-Works  .bulleted {
 	margin-right: 8px;
 	margin-top: 5px;
 	display: inline-block;
 	font-size: 13px;
	}

img{border:0px;}
#lastactive{width:2px;height:3px;border:0px;}

select {
	padding:3px;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border:1px solid #98ABAB;
}
input.Shadow {
	padding:3px;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border:1px solid #98ABAB;
}
textarea.Shadow {
	padding:3px;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border:1px solid #98ABAB;
}

h1 {font-size:18px}

.large {
	font: 16px/1em  Arial,HelveticaNeue, sans-serif;
	padding: 7px 10px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	}

#taxexempt{position:absolute;top:5px;right:35px}

.Button,
.button {
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	background-color: #f88f01;

	border: 0;
	display:inline-block;
	color: #fff;
	cursor:pointer;

	text-decoration:none;
	text-align:center;
	text-indent:0;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}

.Button:hover,
.button:hover,
#pg_RequestDetails .button:hover{
	background-color: #f87501;
	}


.subnav-container{background: #676768;width:100%;margin:0;padding:0}

nav.Navbar {
	font-weight: bold;
	font-size: 15px;
	COLOR: #fff;

	background: #676768;
	margin: 0 auto;
	width: 100%;
	max-width: 1000px;
	}


nav.Navbar a,
nav.Navbar a:link,
nav.Navbar a:visited {
	color: #fff;
	text-decoration: none;
	padding: 10px;
	display: inline-block;
	font-weight: bold;
	}

nav.Navbar a:hover{
	text-decoration:none;
	background: rgba(255,255,255,0.2);
	color: #fff;
	}







h1,
.PageHeader {
	font-size: 27px;
	font-weight: bold;
	color: #333;
	}

.content_hp,
.container-hp { padding: 0 }

#pg_GroupPost #ContentInner,
#pg_GroupSummary #ContentInner,
#pg_GroupAccount #ContentInner,
#pg_GroupArchive #ContentInner,
#pg_GroupFAQ #ContentInner { padding-bottom: 50px; }

@media (max-width: 767px) {

	#subnav-wl,ul#navigation-wl li#message-wl {display: none}
	.header-wl.with-subnav {padding-top: 15px}


	#logo-wl img { max-height: 60px; max-width: 180px }

}

@media (max-width: 850px) {
	#LanguageWrap{display:none}
}


header *,
footer * {
		padding: 0;
		margin: 0;
		border: 0;
		list-style: none;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		}

	.container-le {
		padding: 0 15px;
		margin: 0px auto;
		max-width: 1000px;
		position: relative;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		}

	body {
		font-family: helvetica, arial, sans-serif;
		}

	.clear { clear: both }

	.header-wl {
		background-color: #1a1442;
		font-size: 15px;
		min-height: 75px;
		}



	#logo-le {
		display: block;
		width: 220px;
		height: 75px;
		background-image: url('//cdn.hotelplanner.com/Common/Images/_leadersfans/logo.png');
		background-size: contain;
		position: absolute;
		left: 15px;
		top: 0;

		background-position: center center;
		background-repeat: no-repeat;
		}

	ul#navbar-le {
		float: right;
		}

	ul#navbar-le li { float: left; position: relative }

	ul#navbar-le a,
	ul#navbar-le a:link,
	ul#navbar-le a:visited {
		color: #c9c3da;
		display: block;
		text-decoration: none;
		padding: 30px 30px;
		}

	ul#navbar-le a:hover { color: #fff }

	#toggle-le {
		cursor: pointer;
		display: none;
		width: 65px;
		padding: 25px 20px;
		position: absolute;
		right: 0;
		top: 0;
		}

	#toggle-le span {
		height: 3px;
		margin-bottom: 4px;
		background-color: #fff;
		display: block;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		}


	ul.dropdown-le {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		width: 200px;
		z-index: 300;
		background-color: #1a1442;
		}

	li:hover ul.dropdown-le { display: block }

	ul#navbar-le ul.dropdown-le li {
		float: none;
		width: 100%;
		}

	ul#navbar-le ul.dropdown-le a:link,
	ul#navbar-le ul.dropdown-le a:visited {
		padding: 12px 15px;
		}




	/* ===== */

	.footer-wl.soccer  {
		background-color: #1a1442;
		color: #ffffff;
		padding: 30px 0;
		font-size: 14px;
		}

	.footer-wl a:link,
	.footer-wl a:visited {
		color: #fff;
		text-decoration: underline;
		}

	.footer-wl #policy-le { float: right }



@media (min-width: 768px) and (max-width: 991px) {

	ul#navbar-le a,
	ul#navbar-le a:link,
	ul#navbar-le a:visited { padding: 30px 20px; }


}

 #pg_Home h3 {
    text-decoration:underline;
    padding-bottom:10px;
}   

#pg_Home h4 {
    padding-top:10px;
}



@media (max-width: 767px) {



	.header-le .container-le { padding: 0 }

	#logo-le { position: relative; }

	ul#navbar-le {
		display: none;
		float: none;
		}

	ul#navbar-le li {
		float: none;
		display: block;
		text-align: center;
		}

	ul#navbar-le a:link,
	ul#navbar-le a:visited {
		border-bottom: 1px solid #393567;
		padding: 15px;
		}

	ul#navbar-le a:hover { background-color: #393567; }


	li:hover ul.dropdown-le,
	ul#navbar-le i { display: none }


	#toggle-le { display: block }

	.footer-le a { margin-right: 15px }
	.footer-le  #policy-le { float: none; margin-top: 12px; display: inline-block  }

}





body #landingpage #Section1,
body #landingpage.soccer .submit,
body #landingpage.soccer ul.tab-links li a {
	background-color: #1a1442;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	}

#landingpage #IntroSection {background-color: #1a1442;}
body #landingpage ul.tab-links li a.current,
body #landingpage ul.tab-links li a.current:hover,
body #landingpage ul.tab-links li a.current:link,
body #landingpage ul.tab-links li a.current:visited { color: #1a1442; }

body #landingpage.soccer #theme-image { border: 0 }



body #landingpage #Section2 { display: inherit; padding: 45px; }

body #landingpage #SecondaryContent { min-height: 100px; }




body #landingpage.soccer #SearchSection {
	background-image: url('//cdn.hotelplanner.com/Common/Images/_leadersfans/bg4.jpg');
	background-position: center bottom;
	background-size: cover;
	background-repeat: no-repeat;
	}



body #landingpage #Section2 ul {
	list-style: none;
	padding: 0;
	margin: 0;
	}

body #landingpage #Section2 ul a {
	display: block;
	margin-bottom: 8px;
	}
body #landingpage #Section2 ul a:hover { color: #333 }

body #landingpage #text {
    width: 100%;
    height: auto;
    padding-right: 0;
    float: none;
    text-align: center;
    }


/* CUSTOM HOTEL SECTION */ 
#landingpage .UpcomingEvent {
    text-align:center;
    
  
}

#landingpage .extraevent {
    text-align:center;
    
  
}

#landingpage div#customsection h2 {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
       
}

li {
       list-style-type: none;
}

#landingpage .UpcomingEvent ul {
    padding-inline-start: 0px;
    line-height: 24px;
       
    }
    
  

.clear {
	clear: both;
}

#hotelSHORE3411184904011515 .review-score { display:none }
#hotelLEMER341118490405530 .review-score { display:none }
#hotelOCEAN3411184904011447 .review-score { display:none }
#hotelBESTW3411184904041920 .review-score { display:none }

#pg_Home #theme-image {display:none;}

/*#Section2 .UpcomingEvent:nth-of-type(2) {display:none}*/

#landingpage .container {
	width: 1100px;
}

#landingpage #Section2 h2 {
	margin-bottom: 35px;
}

/*Search Page Styles */
a.check-rates:link, a.check-rates:visited {
    background-color: #1a1442 !important;
}

#Search-Box {
    background-color:#122240 !important;
    color: #fff;
}

#discounts .bounceIn label, #discounts .bounceIn label:hover {
    background-color: #1a1442 !important;
}

.field-group input[type="submit"] {
    background: #ffffff none repeat scroll 0 0 !important;
    border: 1px solid #ffffff !important;
    color: #1a1442 !important;
}

.field-group input[type="submit"] :hover {
    background: #1a1442 none repeat scroll 0 0 !important;
}

#discounts .bounceIn label, #discounts .bounceIn label:hover
{
        border: 2px solid #ffffff !important;
}

/*Individual Page Styles*/ 
 
      #Action-Box {
    background-color: #1a1442 !important;
}

#Ext-Search-Form .orange-flatBtn, #Rates-Selection .orange-flatBtn {
 background-color: #1a1442 !important;   
}

#Profile button.orange-flatBtn {
    border: 2px solid #1a1442 !important;
}

#AdvantagesSection {display:none;}

#landingpage #customsection {
    padding-bottom:10px;
}

#pg_LandingGeneral #MainContent #Banner-Default {
    background-position:50% 93% !important;
}

#pg_LandingGeneral #MainContent #Banner-Default .date {
background-color:#1a1442;
}