@charset "utf-8";
/* CSS Document */

.bgRed {background-color:#ff0000; height:10px;}
.bgBlack {background-color:#000; height:10px;}

header {background-color:#fff;}
header .mobile .logo {width:90px; padding-left:0px; padding-right:0px;}
header .mobile .logo img {min-width:90px; max-width:500px}
header .mobile .name {padding-left:0px; padding-right:0px; margin-bottom:5px;}
header .mobile .name div {width:100%; margin:0 auto; text-align:center;}
header .mobile .name div img {margin-top:5px; max-width:400px; max-height:65px;}
header .mobile .name div h4 {margin:3px; font-size:18px; margin-bottom:8px;}
header .mobile .name div h4 a {color:#fff;}
header .mobile .name div input[type="text"] {width:132px;}
header .mobile .name .form-control {display:inline}
header .desktop .logo {} 
header .desktop .logo .name {margin-bottom:5px;}
header .desktop .name .center {text-align:center}
header .desktop .name .center img.tft {margin-top:5px; max-width:500px; max-height:75px;}
header .desktop .name .center img.voted {margin-top:5px; max-width:400px; max-height:55px;}
header .desktop .locator {text-align:center;}
header .desktop .locator h4 {margin-top:20px}
header .desktop .locator h4 a {color:#fff;}
header .desktop .locator .form-control {font-size:12px; padding:6px 10px; margin-top:10px;}
header .desktop .locator input[type="text"] {margin-bottom:5px;}
header .desktop .name .form-control {margin-bottom:5px; margin-top:5px;}

header.mobileVersion {background-image: url('../images/header-gradient.png'); background-repeat:repeat-x;}
header.mobileVersion .col-xs-4 {padding-right:0px;}
header.mobileVersion .col-xs-4 img {max-height:180px; max-width:180px;}
header.mobileVersion .col-xs-8 {padding-left:0px;}
header.mobileVersion .col-xs-8 img {}
header.mobileVersion .input-group {width:210px; margin:auto; margin-bottom:5px;}

header.desktopVersion {background-image: url('../images/header-gradient.png'); background-repeat:repeat-x;}
header.desktopVersion .frameLogo img {max-width:200px;}
header.desktopVersion .frameText img {max-width:759px;}
header.desktopVersion .frameLocator img {max-width:160px;}
header.desktopVersion .frameLocator .input-group {width:210px;}

.frameLogo {  
/*margin: 1em 0; */ 
min-height: 185px;
min-width: 160px;
position: relative;
}  
.frameLogo img {  
max-height: 226px;  
max-width: 200px;  
position: absolute;  
top: 0;  
bottom: 0;  
left: 0;  
right: 0;  
margin: auto;   
}
.frameText {  
/*margin: 1em 0; */ 
min-height: 185px;
min-width: 160px;
position: relative;
}  
.frameText img {  
max-height: 226px;  
max-width: 759px;  
position: absolute;  
top: 0;  
bottom: 0;  
left: 0;  
right: 0;  
margin: auto;   
}
.frameMap {  
/*margin: 1em 0; */ 
min-height: 185px;
min-width: 200px;
position: relative;
}  
.frameMap img {  
max-height: 226px;  
max-width: 200px;  
position: absolute;  
top: 0;  
bottom: 0;  
left: 0;  
right: 0;  
margin: auto;  
}



.footer {border-top:3px solid #000; margin-top:20px;}
.footer .expertButtons {padding-top:15px; padding-bottom:15px;}
.footer .expertButtons button[type="button"] {white-space:normal; word-wrap:break-word}
.footer .alignCenter {text-align:center; color:#000;}

.top-5 {margin-top:-5px;}
.top0 {margin-top:0}
.top5 { margin-top:5px; }
.top10 { margin-top:10px; }
.top15 { margin-top:15px; }
.top17 {margin-top:17px; }
.top20 { margin-top:20px; }
.top25 { margin-top:15px; }
.top30 { margin-top:30px; }
.top40 { margin-top:40px; }


.bottom-5 {margin-bottom:-5px;}
.bottom5 { margin-bottom:5px; }
.bottom10 { margin-bottom:10px; }
.bottom15 { margin-bottom:15px; }
.bottom30 { margin-bottom:30px; }

.right10 {margin-right:10px;}

.ModalYellowBg {background-color:#ffff66; padding:5px; font-weight:bold;}

.lightYellowBg {background-color: #fefccb; border-radius:5px; font-weight: bold; text-align: center; padding: 5px;}
.glyphBlue {color: #358cce;}
.textAlignCenter {text-align:center;}
.textAlignLeft {text-align:left;}

.buttonFix {white-space:normal; word-wrap:break-word; padding-left:2px; padding-right:2px;}
.buttonFixEm {white-space:normal; word-wrap:break-word; padding-left:.2em; padding-right:.5em;}
.zipGoButton {font-size:16px; font-weight:bold; padding-top:5px; padding-bottom:5px;}

.alignCenter {margin:0 auto; text-align:center;}