/*Desktop Navigation Styles*/                                
.rtnDImage {background: transparent url(../resources/Allstate/images/global/icons/Destop-Nav-Sprite-V.png) center top no-repeat; }
.navIcon_Auto span { background-position: center 0!important; }
.navIcon_Auto span:hover { background-position: center -57px!important; }

.navIcon_Home span { background-position: center -114px!important; }
.navIcon_Home span:hover { background-position: center -171px!important; }

.navIcon_Renters span { background-position: center -228px!important; }
.navIcon_Renters span:hover { background-position: center -285px!important; }

.navIcon_Condo span { background-position: center -342px!important; }
.navIcon_Condo span:hover { background-position: center -399px!important; }

.navIcon_Motorcycle span { background-position: center -456px!important; }
.navIcon_Motorcycle span:hover { background-position: center -513px!important; }

.navIcon_Business span { background-position: center -570px!important; }
.navIcon_Business span:hover { background-position: center -627px!important; }

.navIcon_Life span { background-position: center -684px!important; }
.navIcon_Life span:hover { background-position: center -741px!important; }

.navIcon_Roadside span { background-position: center -799px!important; }
.navIcon_Roadside span:hover { background-position: center -860px!important; }

.navIcon_MyOffers span { background-position: center -923px!important; }
.navIcon_MyOffers span:hover { background-position: center -979px!important; }


.corpTopic {
    width: 240px;
}

/*Responsive Navigation Styles*/
@media screen and (min-width : 768px) 
{
    div.ResponsiveTopNavigation {
        position:relative;
        z-index:9999;
    }

    div.pageTitle {
        z-index: 0;
    }
}
 
@media screen and (max-width : 767px) 
{ 
	.IconTopNavigation, .LocationHeader { display:none } 
	.ResponsiveTopNavigation .mobileNavBar, .ResponsiveTopNavigation .mobileNavbar-inverse, .ResponsiveTopNavigation .rwdNavigation {display: block;} 
	.ResponsiveTopNavigation #slide-mobileNav .container {padding: 0 0 0 15px; height:100%}
   
     div.ResponsiveTopNavigation {
        position:relative;
        z-index:0;
    }

    div.pageTitle {
        z-index: 9999;
    }
}

div.pageTitle {
    position: relative;
    margin-top: 20px;
}

.rtnImage {
	background: transparent url(../resources/Allstate/images/global/icons/responsive-nav-sprite-v.png) 0 0 no-repeat; 
	width: 20px; 
	height: 20px;
}

#slide-mobileNav #mobileNavbar-height-col {background:none;}
#slide-mobileNav {height: 50px;}
	
/*Form Styles*/	
.FloodLossTableHeads {
    color: #CC6600;
    font-family: Arial;
    font-size: medium;
    font-weight: bold;
    margin-top: 40px;
    float: left;
}

div#emailForm { width: 80%; margin-left: 10%; }

div.monthDiv, div.yearDiv, div#birthMonth, div#birthYear {
    display: inline;
}


.rdlRequestType input[type=radio] {
    float: left;
    margin-top:3px;
}

.rdlRequestType label {
    margin-left:20px;
    display:block;
}

.rdlRequestType li:after {
    content: "";
    clear: both;
}
.confirmationMessage {
    font-weight: 700;
}

.BrokerDisclaimer {padding-top:20px;}
.narrowWidth {width: 75px!important;}

input[type=text]{margin-bottom: 1px;margin-top: 1px;width:100%;max-width:400px;}
/*input[type=text]{margin-bottom: 1px; margin-top: 12px;width:100%;max-width:400px;}*/

.styled-select {margin-top: 1px;}
/*.styled-select {margin-top: 12px;}*/

input[type=checkbox]{margin-right:5px;padding-bottom:1px;vertical-align:middle;}
/*input[type=checkbox]{margin-right:5px;}*/

input[type=radio]{margin-right:5px;}

textarea{margin-bottom: 5px; margin-top: 1px; width:99%;}

h3 {margin-bottom: 0px; padding-bottom: 0px;}
.infoMessage {
    margin-top: 15px;
}

div.bestTimeToCallDiv span.blueLabel {
    padding-top: 0px;
}

div.extDiv {
    padding-top: 10px;
}

div.selectOptions span.greyLabel      { color: #5e5e5e; font-size: 12px; display: block; padding-top: 1px; padding-bottom:1px; font-weight: normal;}

span.greyLabel { color: #5e5e5e; font-size: 12px; display: block; padding-top: 1px; padding-bottom:10px; font-weight: normal;}
/*span.greyLabel { color: #5e5e5e; font-size: 12px; display: block; padding-top: 1px; font-weight: normal;}*/

span.greyLabelError { color: #ff0000; font-size: 12px; display: block; padding-top: 1px; padding-bottom:10px;  font-weight: bold;}

span.blueLabel { color: #1666AF; font-size: 14px; display: block; padding: 10px 8px 0px 0px; font-weight: bold; }
span.blueLabelError { color: #ff0000; font-size: 14px; display: block; padding: 10px 8px 0px 0px; font-weight: bold; }

span.smallblueLabel { color: #1666AF; font-size: 12px; display: block; padding: 2px 2px 0px 0px; font-weight: bold; }
span.waterblueLabel { color: #1666AF; font-size: 14px; display: block; padding: 2px 2px 0px 0px; font-weight: bold; }

div.buttonList {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 30px;
}

span.buttonSpacer {
    padding-left:10px;
    padding-right:10px;
    display:inline;
}

.floodLossIntro {
    border-right-width: medium;
    padding-right: 100px;
}

.xsWidth {max-width: 60px;}
.xxsWidth {max-width: 41px;}

@media screen and (max-width :654px) {
    span.buttonSpacer {
        display: block;
        height: 20px;
    }
}

.selectOptions {float:left; padding-bottom:15px; width:49%; /* margin-right:24px; */}
/*.selectOptions {float:left; margin-right:24px; padding-bottom:15px;}*/
.Disclaimer {color: #656565; font: 12px Arial; width: 100%; display: inline-block; padding-bottom:20px;}
/*.Disclaimer {color: #656565; font: 12px Arial; width: 100%; display: inline-block; }*/
.ErrorText {color:#CC0000;font-family:Arial;font-weight:bold;text-align:left;margin-bottom:10px;}

@media screen and (max-width : 767px) {
	.selectOptions {float:none; width:100%}
    .btnPrint {display:none;}
	}
	
/*Footer Icon Styles*/	
.lbnImage {
	background: transparent url(../resources/Allstate/images/global/icons/social-icons-sprite.png) center top no-repeat;
	width:32px;
	height:32px;
}

.lbnNavIcon_sIcon1 img { background-position: center -32px !important;}
.lbnNavIcon_sIcon2 img { background-position: center -96px !important;}
.lbnNavIcon_sIcon3 img { background-position: center -160px !important;}
.lbnNavIcon_sIcon4 img { background-position: center -224px !important;}
.lbnNavIcon_sIcon5 img { background-position: center -288px !important;}
.lbnNavIcon_sIcon6 img { background-position: center -352px !important;}
.lbnNavIcon_sIcon7 img { background-position: center -416px !important;}

/*Back to top img Styles*/	
@media screen and (max-width : 767px) {
    .top img {
        background-color: gray;
        border-radius: 25px;
        bottom: 10px;
        display: block;
        height: auto;
        padding: 8px;
        position: fixed;
        right: 10px;
        width: auto;
        z-index: 1000;
    }
}

/*Error.aspx specific*/
.ErrorTextSec {
 color: #CC0000; 
 margin: 30px auto 50px; 
 width: 90%;
}


.multilinetextbox{max-width:400px;}
.PhoneDiv{
    display: inline-block;
}

.right{
    float: left;
    width: 50px;
    color: #1666AF; 
    font-size: 12px;  
    padding-top: 13px; 
    padding-bottom:1px; 
    font-weight: bold;
} 
#waterDates div {float:left; padding: 2px 5px 0px 0px; }
#waterDates .styled-select {margin-top: 5px;}
#waterDates input[type=text]{margin-top: 5px; line-height: 15px;}
.Descriptionbox{max-width:600px;}


/*
.btnBack {float: left; margin-bottom: 30px; margin-right: 38px; margin-left: 125px; padding-top:15px;}
.btnClear {float: left; margin-bottom: 30px; margin-right: 38px; padding-top:15px;}
.btnSubmit {float: left; margin-bottom: 30px; padding-top:15px;}*/	
    /*@media screen and (max-width : 767px) {
	.selectOptions {float:none;}
	.btnBack {margin-left: auto;}
	}*/

/*Floodloss specific */
@media screen and (min-width: 768px) and (max-width: 1000px) {
    .floodlosstextarea {
        margin-bottom: 5px;
        margin-top: 10px;
        width:100%;
        max-width: 600px;
    }

}

#otherLanguage {
    display: none;
}