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

BODY 
{
	color: black;
	margin:0px;
	font-weight: normal; 
	font-size: 13px; 
	font-style: normal; 
	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{background:#fff;}
#pHeader{width:100%;position:relative;border-bottom:1px solid gray;height:90px}
#pg_Home #pHeader{border-bottom:0px}
#pHeader #pLogo{position:absolute;left:50%;margin-left:-390px;margin-top:5px}
img.imgLogo{height:75px;border:0px;max-width:450px}
#pTopMessage{position: absolute;left: 50%;margin-left: 0px;font-size:17px;width: 400px;text-align: right;margin: 8px auto;top: 10px;font-weight: normal;}
#MainContent{border:0px;background-color:white;width:100%;border-spacing:0;margin:0px auto;display:table}
#pg_Home #MainContent{width:100%}

#Flag-Wrap{ margin-top:3px; z-index: 10 }

#ContentInner {
	margin: 14px auto 0px auto;
	display:table;
	max-width: 1000px;
	width:100%;
	border:0px;
	background-color: #fff;
	min-height: 400px;
	padding: 0 15px;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

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

#SignInText{
	padding-right: 30px;
	text-align:right;
	color: #fff;
	}


#SignInText .returning{font-weight:bold}

#pg_RequestForm #frmGroup input,#pg_RequestForm #frmGroup select{padding:8px}

#pg_RequestForm h1.PageHeader,
body .PageHeader {
	color: #00355f;
	font-family: helvetica, arial, sans-serif;
	}

#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 {	
	color: #3d3100;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration:none;
	text-align:center;
	cursor: pointer;
	
	border: 1px solid #aa8700;
	border-bottom: 2px solid #aa8700;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	background: rgb(255,203,0); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,203,0,1) 0%, rgba(255,190,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,203,0,1) 0%,rgba(255,190,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,203,0,1) 0%,rgba(255,190,0,1) 100%); /* W3C, IE10 , FF16 , Chrome26 , Opera12 , Safari7  */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcb00', endColorstr='#ffbe00',GradientType=0 ); /* IE6-9 */
	}
	



.subnav-container{ background-color: #fec524; width:100%; }

nav.Navbar {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #ffffff;
	FONT-FAMILY: Arial, Helvetica, sans-serif;

	border: 0;
	padding: 0;
	margin: 0 auto;
	width: 100%;
	max-width: 1000px;
	}


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

nav.Navbar a:hover{
	text-decoration:none;
	background-color: rgba(0,0,0,0.1);

	}

footer{text-align:center; color:white;padding:30px 0px 16px 0px; font-size:0.8em}
footer a:link, footer a:active, footer a:visited{ color:white; text-decoration:none; padding:0px 5px; font-weight: 700; text-transform: uppercase}
footer a:hover{text-decoration:underline}

@media (max-width: 850px) {
		
		#pHeader #pLogo {
	       margin-left: 0;
	       left: 15px;
	       }
		
		#LanguageWrap{display:none}
		
		#pTopMessage {
	   width: auto;
	   left: auto;
	   right: 15px;
	   top: 43px;
}
        
    }


@media (max-width: 480px) {
		
		#pTopMessage { display: none }
		#LanguageWrap { top: 3px; }
		#pHeader #pLogo {
		  max-width:300px
	   	}
		
}

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

.header-et *,
.footer-et * {
	margin: 0;
	padding: 0;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

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

.header-et { 
	background-color: #1f1f1f;
	padding: 15px 0px;
	min-height: 0; 
	}
	
#logo-et {
	display: block;
	background: url("//cdn.hotelplanner.com/Common/Images/_TAAP/TAAP_logo.png") no-repeat;
	width: 186px;
	height: 37px;
	}

#top-message-et { 
	color: #fff;
	position: absolute;
	right: 15px;
	top: -5px;
	font-size: 20px;
	}


/*********/

.footer-et {
	border-top: 1px solid #eee;
	padding: 15px 0;
	font-size: 12px;
	background-color: #fff
	}

.footer-et a:link,
.footer-et a:visited {
	color: #0065b8;
	display: block;
	margin: 5px 0;
	text-decoration: none;
	}

.footer-et a:hover { color: #06e; text-decoration: underline }

.footer-et small {
    padding: 10px 0;
    color: #999;
    display: block;
    font-size: 11px;
	line-height: 15px;
	}	




/* Fixes **********/

#pg_RequestForm {
	background-color: #f5f5f5;
	}

#pg_RequestForm #ContentInner,
#pg_RequestForm #MainContent { background-color: transparent; }

#pg_RequestForm #ContentInner { max-width: 780px; margin-bottom: 20px; }

body .content_hp { padding: 10px 0 }
body .container_hp { padding: 0 }


body .form-header { 
	font-size: 15px;
	color: #00355f;
	padding: 12px 0;
	background-color: transparent;
	}


#pg_RequestForm .step-wrapper {
	background-color: #fff;	
	padding: 20px;
	border-radius: 5px;
		
	-webkit-box-shadow:  0 2px 0 #ccc;
	-moz-box-shadow:  0 2px 0 #ccc;
	box-shadow: 0 2px 0 #ccc;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}



#SignInText a:link,
#SignInText a:visited {
	color: #fff;
	text-decoration: underline;
	}


body.en_US #SignInText a:link,
body.en_US #SignInText a:visited,
body.es_US #SignInText a:link,
body.es_US #SignInText a:visited,
body.en_CA #SignInText a:link,
body.en_CA #SignInText a:visited,
body.fr_CA ##SignInText a:link,
body.fr_CA #SignInText a:visited,
body.it_IT #SignInText a:link,
body.it_IT #SignInText a:visited { margin-right: 15px; }




.loggedin .header-et { padding-bottom: 0 }
.loggedin #logo-et { margin-bottom: 12px }





#Flag-Wrap,
#SignInText {
	position: absolute;
	top: 22px;
	right: 15px;
	}

#SignInText { right: 20px }



#pg_GroupAccount #button-wrapper {
	text-align: left;
	}




.loggedin #top-message-et { right: 50px; top: 6px }
.loggedin #Flag-Wrap { top: 10px; }

@media (max-width: 767px) {
	
	#top-message-et,
	#SignInText .returning { display: none }
	
	#Flag-Wrap, #SignInText { top: 10px }

}


/* Smart theme *********/

body#pg_RequestSmart #testimonial1 .thumbnail {
    background-image: url("//cdn.hotelplanner.com/Common/Images/Request/thumb7.jpg");
	}	

body button.Submit,
body a.Submit {
	color: #3d3100;
	border: 2px solid #aa8700;
	border-bottom: 3px solid #aa8700;

	
	background: rgb(255,203,0); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,203,0,1) 0%, rgba(255,190,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,203,0,1) 0%,rgba(255,190,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,203,0,1) 0%,rgba(255,190,0,1) 100%); /* W3C, IE10 , FF16 , Chrome26 , Opera12 , Safari7  */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcb00', endColorstr='#ffbe00',GradientType=0 ); /* IE6-9 */

	}



body .title-1 { color: #00355f }

body #banner-smart { background-color: #00447e }


#pg_RequestSmart .container-et { max-width: none; padding: 0 8% }

#pg_RequestSmart #Flag-Wrap,
#pg_RequestSmart #SignInText,
#pg_RequestSmart #top-message-et { right: 8% }


#country-list #grpAmericas li{display:none}

#country-list #grpAmericas li.loc-es_AR,
#country-list #grpAmericas li.loc-pt_BR,
#country-list #grpAmericas li.loc-en_CA,
#country-list #grpAmericas li.loc-fr_CA,
#country-list #grpAmericas li.loc-es_MX,
#country-list #grpAmericas li.loc-en_MX,
#country-list #grpAmericas li.loc-en_US,
#country-list #grpAmericas li.loc-es_US
{display:block}


#country-list #grpEurope li.loc-hr_HR,
#country-list #grpEurope li.loc-cs_CZ,
#country-list #grpEurope li.loc-el_GR,
#country-list #grpEurope li.loc-pl_PL,
#country-list #grpEurope li.loc-pt_PT,
#country-list #grpAsia li.loc-ru_RU,
#country-list #grpEurope li.loc-tr_TR,
#country-list #grpAfrica li.loc-en_IL,
#country-list #grpAfrica li.loc-en_ZA,
#selector-continents a.Africa
{display:none!important}

#selector-continents a.Asia {
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom: 1px solid #d3d3d3;
    -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.03);
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.03);
}


/*#travel-terms{display:none!important;}*/
/*#travel-agent {display:none;}*/


body.intl #smart-form-wrapper #phone-chat{display:none;}
#pg_RequestDetails .commission-per {display:none;}

#CommInfo { 
    padding: 10px 0px;
    text-align: right;
    color: #fff;
}

/*#TravelAgentCodeRow  > .group-form:first-of-type  {display:none;}*/

#pg_RequestSmart #step-2 {
    padding-top: 165px;
}

/*
body #country-list ul li { display: none }



body #country-list ul li.loc-en_US,
body #country-list ul li.loc-es_US,
body #country-list ul li.loc-en_CA,
body #country-list ul li.loc-fr_CA, 
body #country-list ul li.loc-it_IT {
	display: block;
	}




body #selector-continents a.Africa,
body #selector-continents a.Asia { display: none }


body #selector-continents a.Europe {
	-webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom: 1px solid #d3d3d3;
    -webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.03);
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.03);
	}


body #country-content { min-height: 260px }
*/