html {overflow:-moz-scrollbars-vertical;}
html {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
*, *:before, *:after {-webkit-box-sizing:inherit; -moz-box-sizing:inherit; box-sizing:inherit;}

body {padding:0; margin:0; background:#313031;}
body,td,th,p,ul,ol,li {font:13px Verdana,Arial,sans-serif; color:#313031;}
@media only screen and (max-width: 480px) {
	.body,td,th,p,ul,ol,li {font-size:12px;}
}

/* 
@font-face {font-family:'CGBR'; src:url('/_scripts/fonts/coprgtb.eot'); src:url('/_scripts/fonts/coprgtb.eot') format('embedded-opentype'), url('/_scripts/fonts/coprgtb.woff2') format('woff2'), url('/_scripts/fonts/coprgtb.woff') format('woff'), url('/_scripts/fonts/coprgtb.ttf') format('truetype'), url('/_scripts/fonts/coprgtb.svg#CGBR') format('svg');}
 */
@font-face {font-family:'HCB'; src: url('/_scripts/fonts/HCB.eot'); src: url('/_scripts/fonts/HCB.eot?#iefix') format('embedded-opentype'), url('/_scripts/fonts/HCB.woff') format('woff'), url('/_scripts/fonts/HCB.ttf') format('truetype'), url('/_scripts/fonts/HCB.svg#HCB') format('svg');font-weight: 700;font-style: normal;font-stretch: normal;unicode-range: U+0020-2212;}

hr {border-top:1px solid #294975 !important;}

a:not(.btnui), a.alt:not(.classb):hover {color:#000; text-decoration:underline;}
a:not(.btnui):hover, a.alt:not(.btnui) {color:#b4aa6e; text-decoration:none;}

.imgbox {background-color:#fff; padding:2px; border:1px solid #e0e0e0;}
.box {border:1px solid #b4aa6e; border-collapse:collapse;}
.bodycontent .odd {background-color:#dfdcc8;}
.bodycontent .odd2 {background-color:#f0efe8;}
.pubbox {border:1px solid #ccc; border-collapse:collapse;}
.medium {font-size:11px;}
.small {font-size:9px;}

.h1, h1 {margin:0 0 5px 0; font:normal 20px 'HCB',sans-serif; color:#284874;}
.h2, h2 {font:normal 17px 'HCB',sans-serif; color:#49432b;}
.h3, h3 {font:italic 18px Arial,sans-serif; color:#444;}
.h4, h4 {font:bold 17px Arial,sans-serif; color:#000;}
@media only screen and (max-width: 1024px) {
	.h1, h1 {font-size:18px;}
	.h2, h2 {font-size:16px;}
	.h3, h3 {font-size:17px;}
}
@media only screen and (max-width: 767px) {
	.h1, h1 {font-size:17px;}
	.h2, h2 {font-size:15px;}
	.h3, h3, .h4, h4 {font-size:16px;}
}
@media only screen and (max-width: 580px) {
	.h3, h3, .h4, h4 {font-size:15px;}
}
@media only screen and (max-width: 480px) {
	.h1, h1 {font-size:16px;}
	.h2, h2 {font-size:18px !important;}
	.h3, h3, .h4, h4 {font-size:13px;}
}

/* GLOBAL */
.footer, .navbar, .siteheader, .siteheaderwrapper, .wrapper {position:relative;}
.footer, .navbar, .siteheader, .wrapper {min-width:980px; max-width:980px; margin:0 auto;}

/* HEADER */
.siteheaderwrapper {border-bottom:5px solid #b4aa6e;}
/* 
.siteheader {min-height:110px;}
.siteheader .logo {position:absolute; top:22px; left:7px; width:559px; height:62px; background:url(/webart/logo2.png) no-repeat; -o-background-size:100% 100%,auto; -moz-background-size:100% 100%,auto; -webkit-background-size:100% 100%,auto; background-size:100% 100%,auto; z-index:1000;}
 */
.siteheader {min-height:100px;}
.siteheader .logo {position:absolute; top:22px; left:7px; width:466px; height:52px; background:url(/webart/logo3.png) no-repeat; -o-background-size:100% 100%,auto; -moz-background-size:100% 100%,auto; -webkit-background-size:100% 100%,auto; background-size:100% 100%,auto; z-index:1000;}

.navbar {display:table; width:100%; margin-top:15px; padding:5px 12px;}
.navbar a, .navbar span {display:inline-block; padding:6px 8px; font:normal 12px 'HCB',sans-serif; text-transform:uppercase;}
.navbar a, .navbar a:visited {color:#000; text-decoration:none;}
.navbar a.alt, .navbar a.alt:visited, .navbar a:hover {color:#6a6242; background:#F3F0D9; text-decoration:none;}
.navbar span {color:#fff;}
.navbar a.special {background-color:#017F01; color:#fff;}
.navbar a em {font-style:normal;}
.navbar1, .navbar2 {display:table-cell; vertical-align:top;}
.navbar2 {text-align:right !important;}

.siteheader .loggedin {background-color:#e6e1c8; border:1px solid #e0e0e0;}
.siteheader .loginbtn {position:absolute; top:15px; right:2px; width:138px; height:54px; z-index:1000;}
.siteheader .loginbtn img {width:100%; height:100%;}

/* Co-Branding */
.websitelogo {position:absolute; bottom:20px; right:18px; padding:5px; z-index:1000;}
.websitelogohome {margin:0 0 30px 0;}
.websitelogo img, .websitelogohome img {width:auto; height:auto;}
.websitelogo img {max-width:225px; max-height:73px;}
.websitelogohome img {max-width:150px; max-height:150px;}

/* WRAPPERS */
.wrapper {min-height:400px; background:#fff;}

/* FOOTER */
.footer {padding:25px 0; overflow:hidden; margin:0 auto 15px auto; font:11px normal Arial,sans-serif; color:#fff; text-align:center; border-top:2px solid #284874;}
.footer a, .footer a:visited {font:11px normal Arial,sans-serif; color:#fff; text-decoration:none;}
.footer a:hover {color:#fff; text-decoration:underline;}

/* Buttons */
.btn, .bodycontent .button, .bodycontent .button2 {display:inline-block; padding:3px 5px; font-size:11px; font-weight:bold; color:#fff !important; text-decoration:none !important; border:2px solid #000 !important; background:#000; white-space:nowrap; -moz-box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.15); box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.15); -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; -webkit-box-shadow:1px 1px 4px 0px rgba(0, 0, 0, 0.35); -moz-box-shadow:1px 1px 4px 0px rgba(0, 0, 0, 0.35); box-shadow:1px 1px 4px 0px rgba(0, 0, 0, 0.35);}
.btn:hover, .btn:focus, .btn.alt, .btn.alt:hover, .bodycontent .button:hover, .bodycontent .button2:hover {color:#fff !important; border:2px solid #000 !important; background:#343334;}
.printbtn {float:right;}
.printbtn .btn {margin-bottom:10px; padding:3px 5px;}
@media only screen and (max-width: 640px) {
	.printbtn {display:none;}
}
@media only screen and (max-width: 934px) {
	.btn {font-size:12px !important;}
}
@media only screen and (max-width: 840px) {
	.btn {font-size:11px !important;}
}
@media only screen and (max-width: 480px) {
	.btn {padding:2px 5px;}
}

/* Others */
.mobilevideoDiv {display:none;}
.mobile .mobilevideoDiv, .tablet .mobilevideoDiv  {display:block;}
.mobile #videoDiv, .tablet #videoDiv  {display:none;}

/*========================================== */

.cookietrail {position:relative; height:30px; margin:0 auto; background-color:#e0e0e0;}
.cookietrail em {float:left; padding:8px 0 0 8px; font-size:10px; font-style:normal;}
.cookietrail span {float:right; padding:8px 8px 0 0; font-size:10px;}

.bodycontent {padding:30px 45px;}
.bodycontent2 {padding:0 20px;}
.bodycontenthome {padding:30px 0;}

.featurebox {width:96%; margin:10px auto 0 auto; padding:24px 15px; background:#F2EED7;}
.featurebox h2 {margin:0 !important;}
.featurebox table {width:100%;}
.featurebox table td {width:33%; padding:0 5px;}
.featurebox table td img {width:auto; height:auto; max-width:300px; max-height:auto;}

.headertext {position:absolute; top:-400px; left:-400px;}
.headertext2 {padding-bottom:15px; border-bottom:1px solid #294975;}
.headertexthome {font:bold 18px Arial,sans-serif; color:#000; margin-bottom:5px;}
.homecontent {padding:0 30px;}

.highlight {background-color:#ff0;}
.needsHelp {background-color:#ff0 !important;}

/* Drop-Down Menus */
.submenu {z-index:10000; position:absolute; width:180px; min-height:25px; background-color:#e0e0e0; text-align:left;}
.submenu a, .submenu a:visited {display:block; padding:2px 9px 2px 9px; font-weight:bold; font-size:10px; color:#000; border-bottom:1px solid #a3a3a3; text-decoration:none;}
.submenu a:hover {color:#222b48; background-color:#ccc;}
.menu, .submenu {position:absolute; visibility:hidden; z-index:200;}

a.button, a.button:visited {background-color:rgb(244,244,240); text-decoration:none; color:#000 !important; padding:0 3px; border-top:1px solid #E6E4E0; border-left:1px solid #E6E4E0; border-right:1px solid #5F5D55; border-bottom:1px solid #5F5D55; text-align:center; font-size:10px;}
a.button:hover {color:HighlightText; background-color:Highlight;}
a.button2, a.button2:visited {background-color:#f33; text-decoration:none; color:#fff !important; padding:0 3px; border-top:1px solid #E6E4E0; border-left:1px solid #E6E4E0; border-right:1px solid #5F5D55; border-bottom:1px solid #5F5D55; text-align:center; font-size:10px;}
a.button2:hover {color:HighlightText; background-color:Highlight;}

/* HTML graphs */
.graphDiv {position:relative; border:1px solid #000; background-color:#fff; width:336px; height:14px;}
#perfTable, .perfTable {width:600px; margin-bottom:25px; margin-left:50px;}
#perfTable tbody td, .perfTable tbody td {font-size:12px; height:25px;}
#perfTable thead th, .perfTable thead th {font-size:10px; text-transform:uppercase;}
@media only screen and (max-width: 850px) {
	#perfTable, .perfTable {margin-left:0; width:100%;}
}
@media only screen and (max-width: 750px) {
	.graphDiv {width:250px;}
}
@media only screen and (max-width: 680px) {
	.graphDiv {width:200px;}
}
@media only screen and (max-width: 580px) {
	#graphTable, #graphTable tr, #graphTable td, #graphTable th, #graphTable tbody {}
	#perfTable, .perfTable, #perfTable tr, .perfTable tr, #perfTable td, .perfTable td, #perfTable th, .perfTable th {font-size:11px !important;}
	#perfTable td, .perfTable td {padding-left:5px; padding-right:5px;}
	#perfTable img, .perfTable img {width:1px !important;}
}
@media only screen and (max-width: 540px) {
	#perfTable, .perfTable, #perfTable tr, .perfTable tr, #perfTable td, .perfTable td {font-size:9px !important;}
	#perfTable th, .perfTable th {font-weight:normal; font-size:8px !important;}
	.graphDiv {width:150px;}
}
@media only screen and (max-width: 440px) {
	#perfTable, .perfTable, #perfTable tr, .perfTable tr, #perfTable td, .perfTable td {font-size:8px !important;}
	#perfTable th, .perfTable th {font-weight:normal; font-size:7px !important;}
	#perfTable td, .perfTable td {padding-left:2px; padding-right:2px;}
}
@media only screen and (max-width: 400px) {
	.graphDiv {width:120px;}
}

.nationalBg {background-color:#000; height:14px;}
.regionBg {background-color:#F00; height:14px;}
.zoneBg {background-color:#008000; height:14px;}
.marketBg {background-color:#00f; height:14px;}
.dealerBg {background-color:#808080; height:14px;}
.prevDiv {position:absolute; top:-2px; margin-left:-4px; font-weight:bold;}

/* Custom Tablesorter / Tables */
.bodycontent .tablesorter {border-color: #D9D7C2 !important;}
.bodycontent .tablesorter .tablesorter-filter-row td {background:#F9F7EC !important;}
.bodycontent .tablesorter th, .bodycontent .tablesorter td {padding:8px !important;}
.bodycontent .tablesorter td {font-size:12px;}
.bodycontent .tablesorter td a {color:#00395A; text-decoration:none;}
.bodycontent .tablesorter td a:hover {color:#00395A; text-decoration:underline;}
.bodycontent .tablesorter th {font-size:11px;}
.bodycontent .tablesorter th {background-color:#D9D7C2 !important;}
.bodycontent .tablesorter tbody tr.odd td {background:#fff !important;}
.bodycontent .tablesorter tbody tr:hover td {background:#F9F7EC !important;}
.bodycontent .vTable th {background:#F9F7EC !important;}
.evalTblwrapper, .evalTblwrapperTR, .evalTblwrapperTBody {display:block; width:100%;}
.evalTblwrapperTD {display:block; width:100% !important;}
#evalTable {width:100%;}
@media only screen and (max-width: 850px) {
	.bodycontent .tablesorter, .bodycontent .tablesorter th, .bodycontent .tablesorter td, .bodycontent .tablesorter tbody {font-size:11px;}	
}
@media only screen and (max-width: 767px) {
	.bodycontent .tablesorter, .bodycontent .tablesorter th, .bodycontent .tablesorter td, .tablesorter tbody {font-size:9px;}
#evalTable th, #evalTable td  {font-size:12px;}
}
@media only screen and (max-width: 740px) {
	.bodycontent .tablesorter .header, .bodycontent .tablesorter .tablesorter-header {padding:0; background:none; font-size:10px;}
	.bodycontent .tablesorter .tablesorter-filter-row, .bodycontent .tablesorter tfoot {display:none;}
	.bodycontent .tablesorter td {font-size:11px;}
}
@media only screen and (max-width: 740px) {
	.bodycontent .tablesorter, .bodycontent .tablesorter tr, .bodycontent .tablesorter td, .bodycontent .tablesorter th, .bodycontent .tablesorter tbody {display:block; width:100%; border:none !important; background:#fff;}
	.bodycontent .tablesorter tr {padding:10px 0 !important; border-top:1px solid #BBB79B !important;}
	.bodycontent .tablesorter tr:nth-of-type(1) {border-top:0 !important;}
	.bodycontent .tablesorter, .bodycontent .tablesorter th, .bodycontent .tablesorter td, .bodycontent .tablesorter tbody {padding:3px 0 !important;}	
	.bodycontent .tablesorter-headerRow {display:none !important;}
	.bodycontent .tablesorter tbody tr:hover td {background:#fff !important;}
}
@media only screen and (max-width: 480px) {
	#evalTable th, #evalTable td  {font-size:10px;}
}
@media only screen and (max-width: 359px) {
	#evalTable th, #evalTable td  {font-size:9px;}
}

a.button {margin-top:6px; margin-right:6px;}
a.button2 {margin-top:6px; margin-right:6px;}

.qrTable td {margin:0; padding:0;}

/* .z1 {background-color:#D6F58E !important;}
.z2 {background-color:#FDDF73 !important;}
.z3 {background-color:#F38876 !important;} */

/*
.N {background:url(/_scriptsGlobal/jquery/dynatree/skin/icons.gif) -80px -64px no-repeat; height:16px; width:16px; display:block;}
.B0 {background:url(/_scriptsGlobal/jquery/dynatree/skin/icons.gif) 0px -96px no-repeat; height:16px; width:16px; display:block;}
.B1 {background:url(/_scriptsGlobal/jquery/dynatree/skin/icons.gif) -32px -96px no-repeat; height:16px; width:16px; display:block;}
*/

/* Highslide 3.3.8 */
.highslide-html {background-color:#fff;}
.highslide-html-blur {}
.highslide-html-content {position:absolute; display:none;}
.highslide-loading {display:block; color:#000; font:bold 8pt sans-serif; text-decoration:none; padding:2px; border:1px solid #000; background-color:#fff; padding-left:22px; background-image:url(/_scriptsGlobal/highslide/graphics/loader.white.gif); background-repeat:no-repeat; background-position:3px 1px;}
a.highslide-credits, a.highslide-credits i {padding:2px; color:silver; text-decoration:none; font-size:10px;}
a.highslide-credits:hover, a.highslide-credits:hover i {color:#fff; background-color:gray;}

/* Styles for the highslide 3.3.8 popup */
.highslide-wrapper {background-color:#fff;}
.highslide-wrapper .highslide-html-content {width:850px; padding:5px;}
.highslide-wrapper .highslide-header div { }
.highslide-wrapper .highslide-header ul {margin:0; padding:0; text-align:right;}
.highslide-wrapper .highslide-header ul li {display:inline; padding-left:1em;}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {display:none;}
.highslide-wrapper .highslide-header a {font-weight:bold; color:gray; text-transform:uppercase; text-decoration:none;}
.highslide-wrapper .highslide-header a:hover {color:black;}
.highslide-wrapper .highslide-header .highslide-move a {cursor:move;}
.highslide-wrapper .highslide-footer {height:11px;}
.highslide-wrapper .highslide-footer .highslide-resize {float:right; height:11px; width:11px; background:url(/_scriptsGlobal/highslide/graphics/resize.gif);}
.highslide-wrapper .highslide-body {}
.highslide-move {cursor:move;}
.highslide-resize {cursor:nw-resize;}

.highslide-caption {display:none; border:2px solid #fff; border-top:none; font:10pt Verdana,Helvetica; padding:5px; background-color:#fff;}

/* These must be the last of the Highslide rules */
.highslide-display-block {display:block;}
.highslide-display-none {display:none;}

/* Facility Detail page */
.facilityDetailTbl {width:100%;}
.facilityDetailTblLeft {width:40%;}
.facilityDetailTblRight {width:60%}
.facilityDetailTblRow {vertical-align:top;}
@media only screen and (max-width: 900px) {
	.facilityDetailTbl, .facilityDetailTblLeft, .facilityDetailTblRight, .facilityDetailTblRow, .facilityDetailTblBody {display:block; width:100%;}
	.facilityDetailTbl #evalTable {width:100%; margin-top:5px;}
	.facilityDetailTblLeft {padding-bottom:15px;}
}
@media only screen and (max-width: 550px) {
	.facilityDetailTbl #evalTable th, .facilityDetailTbl #evalTable td {font-size:11px;}
}

/* View Report (Online) */
.actionDiv {padding:5px; text-align:center;}
.pendingBtn {-webkit-box-shadow:none !important; -moz-box-shadow:none !important; box-shadow:none !important;}
.white-popup h2 {font-size:22px !important;}
@media only screen and (max-width: 1024px) {
	#coverHeader, #qTableSummary, #qTable {width:100% !important;}
}
@media only screen and (max-width: 800px) {
	#qTable, #qTable tr, #qTable th, #qTable td, #qTable tbody, 
	#qTableSummary, #qTableSummary tr, #qTableSummary th, #qTableSummary td, #qTableSummary tbody {display:block; width:100% !important;}
	#qTable td, #qTableSummary td {text-align:left !important;}
	.qSubData {padding-right:5px !important; padding-left:5px !important;}
	tr.question td {padding-right:20px !important; padding-left:20px !important;}
	#qTable td.imageDiv, #qTableSummary td.imageDiv {display:inline-block; margin:5px auto !important; width:180px !important; border:1px solid #DFDCC8; background:#f9f8f1; text-align:center !important;}
	#qTable td.imageDiv .button-group.imgBtns, #qTableSummary td.imageDiv .button-group.imgBtns {display:inline-block !important;}
}
@media only screen and (max-width: 440px) {
	#qTableSummary td.imageDiv {width:100% !important;}
}
@media only screen and (max-width: 380px) {
	.uploadTbl, .uploadTbl tr, .uploadTbl td, .uploadTbl th, .uploadTbl tbody {display:block;}
}

/* Map Editor */
.markerType {white-space:nowrap; padding-right:10px; display:block; font:bold 12px Arial,Helvetica; padding:2px 4px; margin-bottom:2px;}
.mapLegend td {font:11px Arial,Helvetica;}
.mapLegend td div {margin-right:20px;}
span.legendColor {border:1px solid #c0c0c0; padding:1px; width:1em; text-align:center; display:inline-block; font-weight:bold;}

/* 2/11/2016 http://gamesover2600.tumblr.com/post/139141819599/jquery-buttonset-demo-without-using-jqueryui-or */
#facilityList_set {position:absolute; right:40px; top:17px;}
#facilityList_set .ui-widget {font-family:Arial,sans-serif; font-size:13px;}
.buttonSetContainer {display:table; border-collapse:collapse;}
.buttonSetRow {display:table-row; padding:0; border-spacing:0;}
.buttonSetRow > label {display:table-cell; padding:.4em 1em; text-align:center; vertical-align:middle; font:bold 13px Arial,Helvetica !important; text-decoration:none; cursor:pointer !important; border-spacing:0;
	color:#4c3000; text-shadow:0 1px 0 rgba(255, 255, 255, 0.3);
	background:#DBD8C4; background:linear-gradient(0deg, #DBD8C4, #CBC7AA);
}
.buttonSetRow > label:first-of-type {border-top-left-radius:8px; border-bottom-left-radius:8px;}
.buttonSetRow > label:last-of-type {border-top-right-radius:8px; border-bottom-right-radius:8px;}
.buttonSetRow > label:hover {
	color:#fff; text-shadow:0 1px 0 rgba(0, 0, 0, 0.2);
	background:#8B959D; background:linear-gradient(0deg, #8B959D, #4C5B67);
}
.buttonSetRow > label:active {display:table-cell; background-color:#3875d7;}
.buttonSetRow > input[type="radio"], .buttonSetRow > input[type="checkbox"] {display:none;}
.buttonSetRow > label.selectedButton {
	color:#fff; text-shadow:0 1px 0 rgba(0, 0, 0, 0.2);
	background:#455561; background:linear-gradient(0deg, #455561, #66747D);
}
.buttonSetRow.buttonSetVertical > label {display:block !important;}
.buttonSetRow.buttonSetVertical > label:first-of-type {border-top-left-radius:8px; border-top-right-radius:8px; border-bottom-left-radius:0;  border-bottom-right-radius:0;}
.buttonSetRow.buttonSetVertical > label:last-of-type {border-top-left-radius:0; border-top-right-radius:0; border-bottom-left-radius:8px; border-bottom-right-radius:8px;}

.pendingBtn.button-raised, .pendingBtn.button-raised:hover {background:rgba(0,0,0,0) linear-gradient(#bce1fa, #82cafa) repeat scroll 0 0; border-color:#82cafa; color:#000;}

/* MMenu (Mobile Nav) */
.mmnavwrapper {position:fixed; top:10px; right:10px; display:none; width:30px; height:25px; padding:7px; z-index:1001; background-color:#000; -moz-box-shadow:inset 0px 1px 5px rgba(0,0,0,0.7); -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;  -webkit-box-shadow:inset 0px 1px 5px rgba(0,0,0,0.7); box-shadow:inset 0px 1px 5px rgba(0,0,0,0.7); -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.mmnavwrapper:hover {opacity:0.8;}
.mmnav {display:none; height:5px; width:30px; border-top:15px double #fff; border-bottom:5px solid #fff; font-size:0;}
#mmenu .mmnavlogo {display:block; width:240px; height:27px; margin:5px auto; padding:10px; background:url(/webart/logo2.png) 0 0 no-repeat; background-size:100% auto; opacity:0.75; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
#mmenu .mmnavlogo:hover {opacity:1;}
#mmenu ul li a.alt {color:#fff; text-decoration:none;}
#mmenu ul li a.mlink {font-size:12px; line-height:30px; text-indent:30px;}
#mmenu ul li em {display:block; line-height:40px; overflow:hidden; padding-right:5px; text-indent:20px; text-overflow:ellipsis; white-space:nowrap;}
@media only screen and (max-width: 640px) {
	.mmnavwrapper, .mmnav {display:block;}
}
@media only screen and (max-width: 400px) {
	.mmnavwrapper {right:5px; width:26px; height:20px;}
	.mmnav {width:26px; height:4px; border-top:12px double #fff; border-bottom:4px solid #fff; font-size:0;}
}
/* 
.mm-menu {background-color:#2E2833 !important;}
 */

/* Radius, Shadows / Gradients */
/* Box-Sizing */
.box-sizing {-webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
/* Radius */
.footer {-moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; border-bottom-right-radius:10px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; border-bottom-left-radius:10px;}
.navbar {-moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px;  border-top-left-radius:10px; -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px; border-top-right-radius:10px;}
/* Shadows */
.footer, .wrapper {-webkit-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.75); box-shadow:0px 1px 5px 0px rgba(0,0,0,0.75);}
.siteheaderwrapper {-webkit-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.75); box-shadow:0px 3px 5px 0px rgba(0,0,0,0.75);}
/* Gradients */
.footer {background:#313031; background:-moz-linear-gradient(top,  #313031 0%, #727272 100%); background:-webkit-linear-gradient(top,  #313031 0%,#727272 100%); background:linear-gradient(to bottom,  #313031 0%,#727272 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#313031', endColorstr='#727272',GradientType=0 );}
.navbar {background:#bbb79b; background:-moz-linear-gradient(top,  #bbb79b 0%, #b4aa6f 100%); background:-webkit-linear-gradient(top,  #bbb79b 0%,#b4aa6f 100%); background:linear-gradient(to bottom,  #bbb79b 0%,#b4aa6f 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbb79b', endColorstr='#b4aa6f',GradientType=0 );}

/* Media Queries */
@media only screen and (max-width: 1024px) {
	.bodycontent {padding:20px 34px;}
	#facilityList_set {right:34px;}
	.featurebox table td img {max-width:250px; max-height:auto;}
	.footer, .navbar, .siteheader, .wrapper {min-width:96%; max-width:96%;}
	.siteheader .logo {top:22px; left:7px; width:419px; height:47px;}
	.siteheader {min-height:85px;}
	.websitelogo {bottom:auto; top:10px;}
	.websitelogo img {max-width:300px; max-height:55px;}
}
@media only screen and (max-width: 900px) {
	.featurebox table td img {max-width:200px;}
}
@media only screen and (max-width: 767px) {
	.bodycontent {padding:15px 25px;}
	#facilityList_set {right:25px;}
	#facilityList_set .ui-widget {font-size:12px;}
	.facnavTbl {padding:15px 0; border-bottom:1px solid #294975;}
	.headertext2 {padding-bottom:25px;}
	.navbar a em {display:none;}
}
@media only screen and (max-width: 740px) {
	.featurebox table td img {max-width:170px; max-height:auto;}
	.mobilevideoDiv {display:block;}
	#videoDiv {display:none;}
}
@media only screen and (max-width: 640px) {
	#facilityList_set {position:relative; right:auto; top:auto; margin:15px 0;}
	.featurebox h2 {font-size:15px !important;}
	.featurebox table, .featurebox table tr, .featurebox table th, .featurebox table td, .featurebox table tbody {display:block; width:100%; text-align:center;}
	.featurebox table td {padding-top:10px; padding-bottom:10px;}
	.featurebox table td img {max-width:300px;}
	.headertext2 {padding-bottom:10px;}
	.siteheaderwrapper {position:fixed; top:0; left:0; width:100%; height:60px; background:#313031; z-index:1000;}
	.siteheader {position:relative; min-height:55px;}
	.siteheader .loginbtn {top:8px; right:65px; width:104px; height:41px;}
	.siteheader .logo {top:10px; left:0; width:300px; height:33px;}
	.navbar {margin-top:75px;}
	.navbar a, .navbar2 {display:none;}
	.websitelogo {bottom:auto; top:10px; right:60px;}
	.websitelogo img {max-width:150px; max-height:30px;}
}
@media only screen and (max-width: 580px) {
	.facnavTbl, .facnavTbl table, .facnavTbl tr, .facnavTbl td, .facnavTbl th, .facnavTbl tbody {display:block; width:100% !important; text-align:center !important;}
	.facnavTbl table tr {padding:5px 0;}
	.facnavTbl table td {display:inline;}
	.facnavTbl table.cellspacing0.cellpadding0.right {margin-top:5px; padding-top:5px; border-top:1px solid #BBB79B;}
}
@media only screen and (max-width: 540px) {
	.siteheader .logo {top:17px; width:240px; height:26px;}
	label.password-toggler {display:block; padding-top:10px;}
}
@media only screen and (max-width: 480px) {
	.bodycontent {padding:10px 15px;}
	.featurebox h2 {font-size:13px !important;}
	.featurebox table td img {max-width:250px;}
	.mobile-break.mobile-break2 {height:10px !important;}
	#resetUserID {width:100% !important;}
}
@media only screen and (max-width: 440px) {
	.siteheader .logo {width:200px; height:22px;}
}
@media only screen and (max-width: 400px) {
	.siteheader .logo {top:22px; width:170px; height:19px;}
	.siteheader .loginbtn {top:6px; right:55px;}
}
@media only screen and (max-width: 359px) {
	.featurebox table td img {max-width:220px;}
	.siteheader .logo {top:22px; width:150px; height:17px;}
	.siteheader .loginbtn {top:11px; width:90px; height:35px;}
}