﻿.dlg{ display:none; }

span.link { color: #000 /*!important*/; font-weight: normal; text-decoration: underline; cursor: pointer }

button{cursor:pointer;}

.page{height:100%;}

#logindisplay{margin:0 0 10px 0;}

#radiatorlogo{width:70px; display:inline-block; vertical-align:middle;}

#title{margin: 15px 0 10px;}

#title a span{display:inline-block; margin-top:15px; color:#f3f3f3; font-weight:normal;margin-left:10px;}

#contactUsFieldContainer>#Message, 
#header,
#contactUsFormContainer,
#newsletterFormContainer,
#modelLinksContainer,
#warrantyAndDealerContainer {width:100%; }

#header {z-index:80; position:fixed; left: 0;}

#nav{ /*background-color: #666;*/ }
#navContainer{background-color: #666; width:100%;}
#toTopButtonContainer, #breadcrumbButtonContainer{position:fixed;/*float:right;*/right: 5%;z-index:80;display:none;padding-top: 90px;}
/*#toTopButtonContainer.active, #breadcrumbButtonContainer.active{display:block;}*/
#toTopButton, #breadcrumbButton{width:inherit;height:30px;}


/*#main{padding: 100px 30px 15px;}*/
#footer{background-color:#555; height:100px;position:relative;}
#footerContent{/*position:absolute; top:50%; left:20%;*/ margin-top:40px;}
#footerContent.full{left:0; width:100%;}
/*#footerContent.full #socialContainer{margin-top:10px;}*/

#linkContainer{color:#f3f3f3;display:inline-block; float:left;}
#linkContainer>a{cursor:pointer;}
#linkContainer>a:hover{color:#eade18;}

#cContainer{display:inline-block; float:left;}
#c{vertical-align:top; font-size:.7em;}
#cYear{margin-left:10px;}

#socialContainer{ display: inline-block; float:right; margin-top: -20px;}
.socialBox{color:#f3f3f3;/*border:1px solid #f3f3f3;*/ padding:10px 15px; display: inline-block;font-weight:bold}
.socialBox .social-icon-hover{display:none;}
.socialBox .social-icon-default{display:block;}
.socialBox:hover .social-icon-hover{display:block;}
.socialBox:hover .social-icon-default{display:none;}
.socialBox .social-icon-hover,
.socialBox .social-icon-default{max-width:40px; max-height:40px;}

#menucontainer { width: auto; margin-bottom:20px;}

#menucontainer button, 
#menucontainer span {/*margin: 10px 5px;*/}
#menucontainer #menu span.ui-button-text, #phonedisplay{padding:6px 10px 10px;}
#menucontainer span, #title>span { font-size:1.3em; font-weight:bold;}
#navPhoneNumber    
{
    margin-top: 15px;
    display: inline-block;
}
#phonedisplay, .nav-link:hover a, .nav-link:hover a:hover {color:#eade18;font-size:1.3em; font-weight:bold;}
.nav-link a{color:#f3f3f3;font-size:1.3em; font-weight:bold; text-decoration:none;}
.nav-link.nav-link-active a{color:#a4a4a4 !important;}

#linkContainer a:hover {color:#eade18;}
#linkContainer a{color:#f3f3f3; text-decoration:none;}

.menu-link-active{color:#a4a4a4 !important;}
.location-button-active.ui-state-default{
	border: 1px solid #000000;
	background: #000000 url("themes/radiator_redux/blk-gry/images/ui-bg_flat_100_000000_40x100.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #f3f3f3;}


/*


*/
#main{font-size: 1.2em; /*padding:0 0 15px;padding-top: 150px;*/ padding: 30px 0px 0px; margin-bottom:0px;}

#main.home, .page.home{padding:0 !important; margin:0 !important;}

#main, #main>h1, h2, h3{color:#666;}

#main>h1{font-weight:normal; font-size: 1.5em; margin: 0px 0 20px;}

#mkImgPlaceholder>img{ height:370px;}

.descSpan {font-weight:bold; margin:10px 0; display: block;}

.phoneNumberBox{background-color:white;border:2px solid black; padding: 10px 15px; display: inline-block;color:Black;font-weight:bold;}


#contactUsFormContainer {background: url("images/old_jag_2.png") repeat-x scroll 50% 25% #555;}
#contactUsFormContainer label,#contactUsFormContainer span{color:#f3f3f3;}
#contactUsFieldContainer{margin: 15px auto;}

#contactUsHeadingContainer, 
#newsletterHeadingContainer, 
#advantageHeading, 
#partnersHeadingContainer, 
#dealerHeadingContainer, 
#warrantyHeadingContainer,
#makeLinkHeadingContainer,
#testimonialsHeadingContainer
{
    font-weight:bold; 
    font-size:1.6em;
    margin-top:0px;
    margin-bottom:30px;
    text-align: center;
}

#advantageHeadingContainer, 
#partnersHeadingContainer
{   
    font-weight: bold;    
    text-align: center;
}
#partnersHeadingContainer,
#makeLinkHeadingContainer
{   
    color:#555;
}


.luField{display:inline;}

.sixty-center{ margin: 0 auto; width: 60%}
.full{ padding-left:10px; padding-right:10px;}

.hide{display:none;}

#newsletterFormContainer 
{  
    color:#f4f4f4;                 
	background: #555 url("images/shifter.png") 50% 50% repeat-x
}
#newsletterFormContainer>div.ui-widget-content,
#contactUsFormContainer>div.ui-widget-content {
    background: inherit;
    color:#f4f4f4;
}

#advantagesContainer.ui-widget-content
{    
    border: 0 solid black;
    /*color: #f4f4f4;
    padding-top: 15px;*/
}
    
.dialogText
{
    text-align:center;    
}

.hose-assembly
{
    list-style-type: none;
    margin: auto;
    padding: 0;
}
.hose-assembly li
{
    float: left;
}
.no-close .ui-dialog-titlebar {display: none;}
.red-button.ui-dialog .ui-dialog-buttonpane{margin:0;}

#advantagesContainer
{
    background-color:#555555;
    color:#f4f4f4;
}
#advantagesContainer #advantagesContent, #partnersContainer #partnersContent
{
    /*width:60%;
    margin:0px auto;*/
    display:table;
}
.advantageRow img
{
    /*max-height:50px;
    max-width:50px;
    width:151px; height:151px;
    margin: 0px auto;*/
}
.txtContainer
{
    padding: 15px;
}
/*#advantagesContainer .txtContainer.advantageFirst
{
    padding: 15px 15px 15px 0;
}
#advantagesContainer .txtContainer.advantageLast
{
    padding: 15px 0 15px 15px;
}*/
.txtContainer>span
{
    font-weight: bold;
}
.advantageRow, .partnersRow
{
    display:table-row;
}
#partnersContent.full
{
    width:100%;
}
.advantageRow>div, 
.partnersRow>div
{
    display:table-cell;
}
#partnersPartialContainer, 
#warrantyAndDealerContainer
{
    /*margin-bottom:15px;*/
    background-color:#f4f4f4;
}
.partnersRow>div
{
    padding:10px;
    /*background-color:#555;*/
}
.partnersRow>div>img
{    
    height: 40px;
    width: 80px;
}


.ui-widget-content{padding-top:30px; padding-bottom:30px;}
.ui-dialog.ui-widget-content{padding:0px !important;z-index:90;}
.ui-dialog.ui-widget-content .ui-dialog-titlebar-close span{margin:-8px !important;}

#newsletterFormContainer>div.ui-widget-content,
#contactUsFormContainer>div.ui-widget-content,
#partnersContainer.ui-widget-content,
#warrantyAndDealerContainer>div.ui-widget-content{border: 0px solid black;}

#partnersTopSpacerBar
{
    background-color:#555;
    height:45px;
}
#warrantyAndDealerContainer>div.ui-widget-content, #partnersPartialContainer div.ui-widget-content
{
    background-color:inherit;
    background:none;
}
#warrantyContainer,#dealerContainer{width:50%; display: inline-block; text-align:center;}
#warrantyContent,#dealerContent{padding:10px 10px;}
#warrantyContent>p.lastP{margin-bottom:30px;}
#warrantyContent>p{text-align:left;}
#dealerContent>a>img{width:300px;}
#dealerContainer{float:right;}
.infoWindow { /*background-color:#555;*/ text-align:center; }
.infoWindowContainer.hide .infoWindow { /*background-color:#555;*/cursor:pointer; }

.radLogoColor { width:100px; }
.radLogo{color:transparent\9;}
a img{}
.locationName{color:#c8001e !important; cursor:pointer; text-decoration:underline;}

.mapContainer{ height:400px; margin: 25px 0;}

.oneHundredWidth{width:100%;}
.seventyWidth{width:70%;}
.sixtyWidth{width:60%;}
.fiftyWidth{width:50%;}

.left{float:left;}
.right{float:right;}

#descBtn, #locBtn{width:25%; height: 40px;}

#locBtn{display:inline;}
#navContainer.alphaNav{background:rgba(0,0,0, 0.8); background-color:#666\9;/*IE8 hack*/}
#navContainer button.alphaNav{background:none;}
#header button{border:0px !important;}


.quoteTop { padding:20px; border-top:2px solid white; border-left:2px solid white; border-right:2px solid white; color: white }
.quoteBottomLeft { border-top:2px solid white; height:20px; width: 20px }
.quoteBubble { background-image: url("images/testimonialQuote.gif"); margin-left: 20px; margin-top: -22px; height:20px; width: 20px }
.quoteBottomRight { margin-left: 40px; margin-top: -20px; border-top:2px solid white }
.quotePerson { margin-left: 50px; margin-top: 10px; color: white; font-style: italic; }


#testimonial1, #testimonial2
{
    min-height:200px;
    width:40%;
    /* padding:10px; */
}
.testimonials1, .testimonials2
{
    /* border: 1px solid white; */
    /*padding: 35px;*/
    /*background-color: rgba(0,0,0, 0.6); background-color:#555\9;*//*IE8 hack*/
}
#testimonial1
{
    float:left;
}
#testimonial2
{
    float:right;
}

#testimonialsContainer{background:none;min-height:250px;border:0px solid black;color:#e4e4e4;}
#testimonialsPartialContainer{background: url("images/testimonial_bg_shaded.png") repeat-x scroll 50% 90% #000 !important;}
#breadcrumbContainer{padding-top:90px;background: url("images/header.png") repeat-x scroll 50% 90% #000;background-size: auto 90%; background-color:#000\9;/*IE8 hack*/background: url("images/header.png") repeat-x scroll 50% 75% #000\9;/*IE8 hack*/}
#breadcrumbContainer.full{background: url("images/header.png") repeat-x scroll 50% 95% #000;}
#breadcrumbContainer.sixty-center{width:100%; margin:0;}


#breadcrumbContainer.mini
{
    background: rgba(255,255,255, .9); 
    background-color:#fff\9; /*IE8 hack*/
    padding-top:0px;
	background: white\9; /* IE 8 and below */
	background-image: none\9; /* IE 8 and below */}

.locationInfo{display:inline-block; margin-bottom:15px;}

.mapContainer.seventyWidth, .locationInfoContainer{display:inline-block;}

.locationInfoContainer
{
    float:right; 
    width:40%; 
    margin: -430px 0 25px; 
    padding: 0px 5px; 
    font-size: .8em;
}
.bold{font-weight:bold;}

#breadcrumbContainer{/*height:490px;*/}
#homeCrumbFieldsContainer{width: 1015px !important;}
#breadcrumbContainer>#breadcrumbFieldsContainer {text-align: center;border:0px solid black;background:transparent;width: 1000px;margin: -70px auto 0px;padding:0;/*background: url('images/lookup_overlay.png') no-repeat scroll 40% 10% transparent;padding:15% 25% 0; height:75px;background: rgba(252,215,135, 0.8);margin-top:180px;*/}
/*#breadcrumbContainer>#breadcrumbFieldsContainer .full{padding:0;}*/
#breadcrumbContainer.mini{height:auto;}
#breadcrumbContainer.mini #breadcrumbImgOverlayContainer{display:none;}
#breadcrumbContainer #breadcrumbImgOverlayContainer img{ width:inherit;}
#breadcrumbContainer #breadcrumbImgOverlayContainer>div{ width:1000px;margin:0 auto;}
#breadcrumbContainer #breadcrumbImgOverlayContainer {width:100%;padding-top: 85px;}
#breadcrumbContainer.mini>#breadcrumbFieldsContainer{background:transparent;border:0px solid black;padding:0 25px; margin-top:0px;height:auto;width:60%; margin:0px auto;}

#MAIN_BREADCRUMB{white-space: nowrap;}
#MAIN_BREADCRUMB>span{white-space: nowrap; overflow:hidden; text-overflow:ellipsis;}

#breadcrumbContainer .sixty-center span.lookup-breadcrumb.link{ padding: 5px 10px;border:1px solid black;background-color:White;text-decoration:none;/*padding: 10px 20px;font-size:2em; */font-weight:bold;}
#breadcrumbContainer .full span.lookup-breadcrumb.link{border:1px solid black;/*padding: 5px 10px;*/background-color:White;text-decoration:none;}

#breadcrumbContainer .sixty-center, #breadcrumbContainer .full{width:100%;padding:10px 0;}
span.lookup-breadcrumb.link{display: inline-block; text-align: center; min-width:90px;}
#breadcrumbContainer .sixty-center span.lookup-breadcrumb.link, #homeCrumbContainer span.lookup-breadcrumb.link{border:1px solid black;padding: 5px 10px;background-color:White;text-decoration:none;/*font-size:2em; */font-weight:bold;}
#breadcrumbContainer .full span.lookup-breadcrumb.link{border:1px solid black;padding: 5px 10px;background-color:White;text-decoration:none;font-weight:bold;}
#breadcrumbContainer.mini .sixty-center span.lookup-breadcrumb.link{border:0px solid black;background-color:transparent;padding: 5px 5px;text-decoration:underline;font-weight:normal;/*font-size:2em; */}
#breadcrumbContainer.mini .full span.lookup-breadcrumb.link{border:0px solid black;background-color:transparent;padding: 5px 5px;text-decoration:underline;font-weight:normal;}
#breadcrumbContainer.mini{height:auto;}

#breadcrumbfind>span.ui-button-text {padding: 4px 15px;}
#nav {height:90px;}
#MAIN_BREADCRUMB{max-width:1000px; margin:0 auto;}
#MAIN_CARTSUMMARY{ z-index:100;/* right:12%; position:fixed;*/}
#cartSummaryContainer{ background-color:rgba(244,244,244,0.9); background-color:#f4f4f4\9;/*IE8 hack*/padding: 15px;}


#cartSummaryContainer table, #cartSummaryContainer table th, #cartSummaryContainer table td,
table.lookup-cuc-table, table.lookup-cuc-table th, table.lookup-cuc-table td, 
#MAIN_CARTDETAILS table, #MAIN_CARTDETAILS table th, #MAIN_CARTDETAILS table td,
#MAIN_CHECKOUT table, #MAIN_CHECKOUT table th, #MAIN_CHECKOUT table td
{ border: 0px solid white; background-color:inherit;}
.arrow-up {
	width: 0; 
	height: 0; 
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #666;
	position:fixed;
}

#MAIN_CARTWIDGET:hover{ color:#666 !important }
#MAIN_CARTWIDGET{ color:#666 !important }
#MAIN_CARTWIDGET:hover #cart{ display:none;}
#MAIN_CARTWIDGET #cart{ display:block;}
#MAIN_CARTWIDGET:hover #cartHover{ display:block;}
#MAIN_CARTWIDGET #cartHover{ display:none;}

#cartItemInfoContainer h3{margin:10px 0; padding: 0;}
#cartItemInfoContainer h2{margin:10px 0 15px; padding: 0;}

.cartitem-addtocart-container{margin-bottom:15px;}
#partnersContent .partnerImgContainer
{
    display:inline-block;
    max-width:650px;
    max-height: 105px;
        
}
#partnersContent .partnerImgContainer img
{
}

.nav-link
{
    display: inline-block;
}
#cartDetailTitle, #cartSummaryTitle
{
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
#cartItemDetailsContainer
{
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
}

#cartItemContainer, #cartItemInfoContainer{width:100%;}

#cartItemInfoContainer.right, #cartItemImgContainer{display:inline-block;width:50%;}
.subtotalContainer{width:100%;}
.cartitem_click{display:inline-block;margin-right:10px;}
.cartSumImage{width:85px;}
#checkoutProgressContainer{width:60%; margin:0px auto;}
#checkoutProgress{padding:0px !important;}
#checkoutStepContainer{text-align:center;margin: 10px 0px;}
#checkoutWizardContainer{padding: 10px; }
.loading{background: none repeat scroll 0% 0% #C8001E;border: 1px solid #C8001E;color: #fff;text-align: center;height: auto !important;}
.editor-label{margin:10px 0 10px 10px;}
#cartCheckoutSummaryContainer{margin-left: 20px;}


#modelLinkContainer{background-color:#555; text-align:center;width:100%; padding:15px 0;}
#modelLinkContainer a{color:#f3f3f3; cursor:pointer; text-decoration:underline;}
#modelLinkContainer a:hover{color:#eade18;}
#modelLinks{ display: table; /*margin: 0 auto; width: 60%;*/}
.modelLinkRow{display:table-row;}
.modelLinkCell{display:table-cell;font-size:1.5em;padding: 15px 0;}
#modelLinksHeadingContainer{/* margin: 0 auto; width: 60%;*/text-align:left !important;}
#modelLinksHeadingContainer span{color:#f3f3f3;font-weight:bold; font-size:1.6em;}


#makeImgContainer, #catImgContainer{width:50%; margin:0 auto;}
#makeImgContainer>img, #catImgContainer>img{width:100%;}
.locationLoc{padding: 15px 0;}

.locationLinkContainer a, .makeModelLinkContainer a, .infoWindow span, .infoWindowLocationLink span{ color:#C8001E !important; }
.infoWindowLocationLink span{cursor:pointer; text-decoration:underline;}
#homeCrumbContainer{border-bottom: 15px solid black;}

#footer,
.page,
#nav,
#makeLinkContainer,
#newsletterFormContainer,
#partnersPartialContainer,
#warrantyAndDealerContainer,
#advantagesPartialContainer,
#contactUsFormContainer,
#breadcrumbContainer {min-width:1024px;}

.page{padding:150px 0 30px;}
.page.empty{padding:150px 0 0;}

.fourOhFourContainer
{
    background-size: cover;
    height:125px;
}

.fourOhFour
{
    background-color: rgba(255,255,255, 0.6);
    margin:0 auto;
    max-width: 600px;
}

#errorHeading{
    color: black;
    font-weight: bold;
    text-align: center;
    margin-bottom:5%;
}


#errorMsg
{
    color: black;
    text-align: center;
    margin-bottom:15%;
}


#errorArrow
{
    background: url("images/Arrow_Yellow.png") no-repeat scroll 0% 25% transparent;
    height: 98px;
    width: 68px;
    display: inline-block;
}

#errorBtnContainer
{
    text-align: center;
    margin-top: -6%;
}

#errorBtnContainer button
{
}