@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;
}


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{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:780px;border-spacing:0;margin:0px auto;display:table}
#pg_Home #MainContent{width:100%}

#LanguageWrap{position: absolute;top: 3px;right: 5px;width:260px;text-align: right}
#LanguageWrap .LanguageSelector {float:right;right:-5px;left:auto;top:-8px}
#LanguageWrap .LanguageHead{text-align:right}
.LanguageHead a,#LanguageWrap a{FONT-SIZE: 10px;font-weight: bold;FONT-STYLE: normal;FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}
#pg_RequestForm .PageHeader{margin-left:26px}
#ContentInner
{
	margin: 0px auto;
	display:table;
	border:0px;
	background-color:white;
	min-height: 400px;
}

#MainContent,
#ContentInner{width:100%;margin:0 auto}

#pg_Home #ContentInner{width:100%}
#SignInText{padding-right:10px;text-align:right}
#SignInText .returning{font-weight:bold}

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

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;
}

.Button,
.button {
    padding: 10px 16px;
    font-size: 17px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #FFF;
    background-color: #5CB85C;

    display: inline-block;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
    border: 1px solid #5cb546;
    white-space: nowrap;
	}
.Button:hover,
.button:hover,
body button.Submit:hover, 
body a.Submit:hover {
	color: #FFF;
	background-color: #47A447;
	border-color: #398439;
	}

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

nav.Navbar {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #ffffff;
	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(0,0,0,0.5);
	color: #6bbe56;
	}

footer{
	text-align: center;
	font-size: 13px; color: #ACADAE;
	display: block;
	background: none repeat scroll 0% 0% #FFF;
	border-top: 1px solid #33434C;
	padding: 30px 0px;
	}

footer a:link,
footer a:visited {
	display: inline-block;
	line-height: 16px;
	padding: 2px 0px;
	color: #33434C;
	text-decoration: none;
	}
footer a:hover{ text-decoration: underline }



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

.clear { float:none; clear:both; height: 0; width: 100% }

header{ font-family: "Helvetica Neue",Helvetica,"MgOpen Moderna",Arial,sans-serif; font-size: 12px }

header {
	position: relative;
	width: 100%;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
    border-radius: 0px;
    border: 0px;
    margin: 0px;
    background: #6BBE56;
    color: #FFF;
    z-index: 10;
}

header #branding { float:left; padding: 15px 0 }

header #primarynav a:link,
header #primarynav a:visited {
	text-decoration: none;
	border-right: 1px solid #5CB546;
    float: right;
    border-left: 1px solid #5CB546;
	color: #fff;
	padding: 23px 15px;
}

header #primarynav a:hover { background: #53A33F }

header #branding,
header #primarynav a{ line-height: 20px;}

.loggedin header #primarynav a{display:none;}

header img{ vertical-align: middle }

header #branding span{ padding-left: 20px;}


@media(max-width:767px){
	
	header #branding { float:none; clear: both }
	header #branding span{ display:none }
	
	header #primarynav { position:absolute; right:0 ; top:0 }
	
	header #primarynav a:first-child { display: none }
	
	
	header #branding,
	header #primarynav a { line-height: 19px;}
	
}



/* Custom Theme ************/	
	
#pg_RequestSmart #MainContent { max-width: none }

body button.Submit, 
body a.Submit { background: #6bbe56; border: 1px solid #5cb546; }


body .title-1 { color: #33434c; }

body #Form-Wrapper label { color: #333 }




body section#Slide-1 .subtagline { color: #6bbe56 }


body #banner-smart { background: #33434c; }



/* background */

	.ui-datepicker-calendar td.dp-CheckOutDate a,
	.ui-datepicker-calendar td.dp-CheckInDate a,
	.ui-widget-header a:hover,
	a.closeDatepicker:hover,
	.ui-datepicker-calendar .ui-state-hover { background: #6bbe56 !important; }
	
	.ui-datepicker-calendar td.dp-highlight a {	background: #fff !important; }
	
	.ui-slider-float .ui-slider-tip,
	.ui-slider-float .ui-slider-tip-label { background-color: #33434c !important }
	
	body .ui-slider-float .ui-slider-tip::before,
	body .ui-slider-float .ui-slider-pip .ui-slider-tip-label::before {
	    border-top-color: #33434c !important;
		}
	
	body .ui-slider .ui-slider-range { background-color: #6bbe56 !important }
	
	/* border-color */
	.ui-datepicker-calendar td.dp-CheckOutDate a,
	.ui-datepicker-calendar td.dp-CheckInDate a,
	a.closeDatepicker:hover,
	.ui-datepicker-calendar td.dp-highlight a,
	.ui-datepicker-calendar .ui-state-hover,
	.ui-datepicker-calendar .ui-state-hover,
	.ui-datepicker-calendar td.dp-SelectedDate a.ui-state-default  { border-color: #6bbe56 !important; }
	
	/* color */
	
	.ui-datepicker-calendar td.dp-highlight a,
	.ui-widget-header a,
	.ui-datepicker-calendar td.dp-SelectedDate a.ui-state-default { color: #333 !important; }
	
	.ui-datepicker-calendar td.dp-SelectedDate a.ui-state-default,
	.ui-datepicker-calendar .ui-state-hover,
	.ui-widget-header a:hover {	color:#fff !important; }





body #Scroll-to-Top { background: #33434c }


body .ui-slider-pips [class*="i-slider-pip-selected"] { color: #337ab7 }


body header {background:#6BBE56;}