
/* Imports
----------------------------------------*/
@import url("../css/reset.css");
@import url("../css/subnav.css");
@import url("../css/dealer-map.css");
@import url("../css/forms.css");
@import url("../css/water-problems.css");
@import url("../css/special-offers.css");
@import url("../css/home-banners.css");
@import url("../css/testimonials.css");
@import url("../css/dealer-news.css");
@import url("../css/landing.css");
@import url("../css/slider.css");

/* Elements
----------------------------------------*/

.orange { color:#f06902/*f06902;*/}
.blue { color:#005dab; }
.white { color:#fff;}
p .purple {color: #90C;}

body {background: url(../images/background/masthead.png) repeat-x; }

body, td, th, li, div { font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; color:#333333; }

#wrapper { width:940px; margin: 0 auto /*30px*/; padding:0 10px; overflow:hidden; position:relative;}

#header { background:url(../images/background/header-plain.jpg) top no-repeat; width:100%; height:188px; position:relative;}
#header h1 a {position:absolute; left:0; top:21px; display:block; text-indent:-9999px; background:url(../images/logo.png) no-repeat; width:258px; height:89px; }

/* Start Nav */
#nav-container { position:absolute; bottom:0; left:0; height:60px; width:960px; }
#nav-container ul { }
#nav-container ul li { display:inline; list-style-type:none; font-weight:bold; font-size:14px;}

#nav-container ul li a.at-home-or-work {text-indent:-9999px; background:url(../images/nav/at-home-or-work.png) no-repeat; height:60px; width:217px; display:block; position:absolute; left:0; bottom: 0; z-index:5;}
#nav-container ul li a.at-home-or-work:hover, #nav-container ul li a.at-home-or-work-on { background:url(../images/nav/at-home-or-work.png) no-repeat 0 -60px; z-index:999;}
#nav-container ul li a.at-home-or-work-on { text-indent:-9999px; background:url(../images/nav/at-home-or-work.png) no-repeat 0 -60px; height:60px; width:217px; display:block; position:absolute; left:0; bottom: 0; z-index:5;}

#nav-container ul li a.bottled-water {text-indent:-9999px; background:url(../images/nav/bottled-water.png) no-repeat; height:60px; width:195px; display:block;position:absolute; left:195px; bottom: 0; z-index:4}
#nav-container ul li a.bottled-water:hover { background:url(../images/nav/bottled-water.png) no-repeat 0 -60px; z-index:999;}
#nav-container ul li a.bottled-water {text-indent:-9999px; background:url(../images/nav/bottled-water.png) no-repeat; height:60px; width:195px; display:block;position:absolute; left:195px; bottom: 0; z-index:4}
#nav-container ul li a.bottled-water-on {text-indent:-9999px; background:url(../images/nav/bottled-water.png) no-repeat 0 -60px; height:60px; width:195px; display:block;position:absolute; left:195px; bottom: 0; z-index:5}

#nav-container ul li a.commercial-industrial {text-indent:-9999px; background:url(../images/nav/commercial-industrial.png) no-repeat; height:60px; width:273px; display:block; position:absolute; left:368px; bottom: 0; z-index:3}
#nav-container ul li a.commercial-industrial-on {text-indent:-9999px; background:url(../images/nav/commercial-industrial.png) no-repeat 0 -60px; height:60px; width:273px; display:block; position:absolute; left:368px; bottom: 0; z-index:5}
#nav-container ul li a.commercial-industrial:hover { background:url(../images/nav/commercial-industrial.png) no-repeat 0 -60px; z-index:999;}

#nav-container ul li.search { background:url(../images/nav/search.png) no-repeat; display:block; width:316px; height:60px; position:absolute; left:624px; bottom:0;}

#nav-container ul li a:hover, #navcontainer ul li a.active {  }
#nav-right {position:absolute; right:10px; bottom:0; background:url(../images/background/nav-right-bg.png) no-repeat; height:39px; width:11px;}

/* End Nav -- Start Subnav*/

#subnav {margin-top:2px; width:100%; background:url(../images/nav/secondary-nav-bg.png) repeat-x; height:40px; border-bottom:1px solid #ccc;}
.backlinks {text-align:right; font-size:11px; font-style:italic; color:#666; margin-bottom:10px; margin-top:5px;}

/* End Subnav */

#util { float:right; font-size:14px; color:#fff; font-weight:bold; background:url(../images/background/blue75.png) repeat; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; padding:10px 15px;}

#utilcadiz { position:absolute; top:7px; right:40px; font-size:14px; color:#fff; font-weight:bold;}
#util a, #util a:active{ color:#f06902; text-decoration:none; }
#utilcadiz a, #util a:active{ color:#ff06902; text-decoration:underline; }
#util a:hover { text-decoration:none; color:#fad007;}
#utilcadiz a:hover { text-decoration:none;}
#utilcadiz .lpChatTextLink {color:#FFFFFF;}
	
/*Slider*/

#slider { background: #ecf3f5 url(../images/background/slider-bg.png) left no-repeat; height: 271px; overflow: hidden; position: relative; margin:0; }
								  
/* DEFAULT is for three panels in width, adjust as needed this only matters if JS is OFF, otherwise JS sets this. */								  
#mover { width: 2880px; position: relative; }

.slide	{ padding:20px 30px; width: 940px; float: left; position: relative;  height:220px;}
#slider .slide h2 { margin-bottom:10px; border-bottom:none; width:400px;}
.slide p { color: #333333; font-size: 13px; line-height: 18px; width: 400px; margin-bottom:13px;}
.slide img { position: absolute; top: 0px; left: 470px; }
#slider-stopper { position: absolute; top: 0px; right: 0px; background: #f06902; color: white; padding: 3px 8px; font-size: 10px; text-transform: uppercase; z-index: 1000; }
.slider-bottom  { background:url(../images/background/slider-bottom.jpg) no-repeat; height:24px; width:100%;}
#slider a.learn-more { display:block; width:131px; height:41px; background:url(../images/buttons/big-learn-more.png) 0 -41px no-repeat; text-decoration:none; position:absolute; bottom:15px; left:300px; }
#slider a.learn-more:hover { background-position:0 0;}

/*End Slider*/

#content-wrapper { width:100%; padding:10px 0; overflow:hidden; position:relative; }
.dealer-results-page {margin-top:40px; }
.dealer-results-page .col { width:48%;}
.dealer-results-page .border-right { border-right:1px solid #D5E2E7;}

#content-wrapper .vcard{
	margin-bottom:15px;
}

#content-wrapper h2 { border-bottom:2px solid #000; padding-bottom:5px;}

#home-portals { overflow:hidden; position:relative; width:100%; /*margin-top:20px;*/ /*border-top:1px solid #CFDAE6;  border-bottom:1px solid #CFDAE6;*/}
#home-portals .col h4 { width:164px; float:left; margin-bottom:7px;}
#home-portals .col p { font-size:13px; line-height:18px; width:164px; float:left;}
#home-portals img { float:left; padding-right:13px;}
#home-portals .last .col {  margin-right:0 !important; padding-right:0 !important; border-right:none !important;}
#home-portals .col .col {  width:280px; float:left; margin-right:20px; padding-right:20px; border-right:1px dotted #CFDAE6; margin-top:20px; margin-bottom:20px;}
#home-portals a.learn-more { margin-left:110px;}


#footer #column-container { overflow:hidden; position:relative; width:100%; font-size:13px; line-height:18px; background:url(../images/background/footer-woman.png) no-repeat bottom center; min-height:234px;}
#column-container .col { width:300px; float:left; margin-right:20px; }
#column-container .last { margin-right:0; float:right;}
/*#column-container .woman { background:url(../images/background/footer-woman.jpg) no-repeat; height:234px;}
*/#column-container .quote { background:url(../images/background/quotes.png) top left no-repeat;}
#rss-results { padding-bottom:20px;}
.rssfeed { padding-top:55px;}
.rss-items {  display:block; padding:5px;}
.rss-items:hover { background-color: #D5E2E7; cursor:pointer;}
.rss-items a  { text-decoration:none;}
.footnote { display:block; font-size:11px; color:#666;}

#footer #column-container .quote, #footer #column-container .last { margin-top:22px; padding-top:30px;}
.one-sixth { width:130px; padding-right:10px; float:left;}

#column-container.border-bottom { border-bottom:3px solid #d5e2e7;}

a.learn-more { display:block; width:88px; height:26px; background:url(../images/buttons/learn-more.png) 0 -26px no-repeat; text-decoration:none; text-indent:-999em;}
a.learn-more:hover { background-position: 0 0;}

/*a.facebook { display:block; width:41px; height:41px; background:url(../images/icons/fb.png) 0 0 no-repeat; text-decoration:none; text-indent:-9999px; float:left; margin-right:15px;}
a.facebook:hover { background-position: -41px 0;}
a.twitter { display:block; width:41px; height:41px; background:url(../images/icons/twitter.png) 0 0 no-repeat; text-decoration:none; text-indent:-9999px; float:left; margin-right:15px;}
a.twitter:hover { background-position: -41px 0;}
a.rss { display:block; width:41px; height:41px; background:url(../images/icons/h2o.png) 0 0 no-repeat; text-decoration:none; text-indent:-9999px; float:left; margin-right:0;}
a.rss:hover { background-position: -41px 0;}
a.h2o { display:block; width:41px; height:41px; background:url(../images/icons/h2o.png) 0 0 no-repeat; text-decoration:none; text-indent:-9999px; float:left; margin-right:0;}
a.h2o:hover { background-position: -41px 0;}
a.youtube { display:block; width:41px; height:41px; background:url(../images/icons/youtube.png) 0 0 no-repeat; text-decoration:none; text-indent:-9999px; float:left; margin-right:15px;}
a.youtube:hover { background-position: -41px 0;}*/

#social-media { /*-webkit-border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border-radius: 10px;*/ 
position:absolute; right:-56px; width: 280px; bottom:60px; /*height:41px;*//* padding:5px; background:url(../images/background/blue75.png) repeat;*/}
.gplus { display:block; float:left; margin-left:7px; margin-top:5px;}

a.facebook, a.twitter, a.h2o, a.youtube { display:block; width:32px; height:37px; background:url(../images/icons/social-media-sprites.png) no-repeat; text-indent:-9999px; float:left; margin-right:7px;}

a.facebook { background-position:0 0; }
a.twitter { background-position:-32px 0;}
a.youtube { background-position:-64px 0;}
a.h2o { background-position:-96px 0; margin-right:0;}

a.facebook:hover { background-position:0 -5px; }
a.twitter:hover { background-position:-32px -5px;}
a.youtube:hover { background-position:-64px -5px;}
a.h2o:hover { background-position:-96px -5px;}

a.nsf, a.cbwa { display:block; height:55px; background:url(../images/icons/canada-certs2.png) no-repeat; text-indent:-9999px; float:left; margin-right:7px; }
a.nsf { width:55px; background-position:0 0;}
a.cbwa { width:114px; background-position:-65px 0; }


#main-col { width:600px; padding-right:40px; float:left; overflow:hidden; position:relative; /*border-right: 1px solid #cfdae6;*/}
img.main-photo { display:block; margin-bottom:30px; border:1px solid #cfdae6;}

#main-col ul.checkmark, #main-col ul { list-style-image:none; list-style-position:outside; list-style-type:none; font-size:13px; line-height:18px;}
#main-col ul.checkmark li { background-image:url(../images/background/checkmark.png); background-position:0 0.3em; background-repeat:no-repeat; padding-left:15px; margin-bottom:10px;}
#main-col ul li strong {font-size:14px; }

#main-col ul li{background-image:url(../images/background/bullet.png); background-position:0 0.5em; background-repeat:no-repeat; padding-left:15px; margin-bottom:0px; }
#main-col .row { width:100%; position:relative; overflow:hidden; border-bottom:1px dotted #cfdae6; padding-top:20px;}
#main-col .row-last { margin-bottom:20px;}
#main-col h3 { margin-bottom:20px;}
#main-col h4 { color:#000;}
#main-col .row img {float:left; }
#main-col .row p, #main-col .row h4 { width:480px; float:right;}
#main-col .row h4 { color:#000; margin-bottom:10px;}
#main-col h3 { font-size:20px; line-height:24px;}
#main-col .col, ul.half { width:47%;}
.half img {padding-bottom:10px;}
#main-col .half { width:47%;}
#main-col .row h4 a, #home-portals .col h4 a { color:#000; text-decoration:none;}
#main-col .row h4 a:hover, #home-portals .col h4 a:hover { color:#005dab; text-decoration:none;}

#item_info h3{ width:380px; float:right;}

#main-col .callout { width:25%; padding-left:10px; border-left:1px dotted #CFDAE6;}
#main-col .callout li{ font-size:13px; }

#main-col .coupon { width:263px;border:1px solid #cfdae6; overflow:hidden; position:relative; margin-bottom:15px;}
#main-col .coupon-top { background: #ecf3f6; padding-top:15px;}
#main-col .coupon-top h4 { color:#000; margin-bottom:0; padding:10px;}
#main-col .coupon-bottom { background:url(../images/background/coupon-blue.png) top no-repeat #005dab; color:#fff; font-size:11px; line-height:13px; padding:50px 15px 15px 15px; min-height:50px;}
#main-col .coupon-top, #main-col .coupon-bottom {  text-align:center;}

#main-col ul { padding-bottom:20px;}
.underline { border-bottom:1px dotted #CFDAE6;}

#main-col .two-thirds { width:380px;}
#main-col .one-third { width:200px;}
#main-col .one-third p{ padding-right:20px;}
#main-col .box a img { border:1px solid #CFDAE6; margin-right:10px;}
#main-col .box :hover img { border:1px solid #000;}
#main-col .history img { border:3px solid #000; margin-bottom:20px;}
#main-col .history a img { border:2px solid #000; margin-bottom:10px; margin-right:10px;}

#circle { background:url(../images/background/circle.png) no-repeat;margin-left:20px; width:130px; height:170px; padding:15px; float:right; text-align:center;}
#circle p {font-size:12px; line-height:14px; margin-bottom:7px;}
#circle h4 { margin-bottom:5px; margin-top:10px;}
#circle .learn-more { text-indent:-9999px; margin-left:20px; background:url(../images/buttons/learn-more-transparent.png) 0 -26px no-repeat;}
#circle .learn-more:hover { background-position:0 0 ;}

form.hydration-calculator { background-color:#ECF3F6;padding:10px; border-bottom:1px solid #D5E2E7;}
form.hydration-calculator select { width:100%;}
form.hydration-calculator input { width:100px;}
form.hydration-calculator input.hidden { border:none; padding:0; margin:0;}

.dealer-results-page {margin-top:40px; }
.dealer-results-page .col { width:48%;}
.dealer-results-page .border-right { border-right:1px solid #D5E2E7;}
.dealer-results-page .third { width:300px; overflow:hidden; position:relative; margin-right:20px;}
.third p, .third-last p { font-size:13px; line-height:17px;}
.third p strong, .third-last p strong { margin-bottom:10px;}
.dealer-results-page .third-last {  width:300px; overflow:hidden; position:relative; margin-right:0;}

.border-bottom { border-bottom: 1px solid #CFDAE6;}
.border-top { border-top: 1px solid #CFDAE6;}
.border-bottom-dotted { border-bottom: 1px dotted #CFDAE6;}
.border { border: 1px solid #CFDAE6;}
.margin-right {margin-right: 20px;}


.twtr-widget, .facebook-like { padding:0 0 13px 13px;}


/*Table Style*/
#hor-minimalist-b { width: 100%;}
#hor-minimalist-b th { padding: 0 10px 0 0; border-bottom: 1px solid #CFDAE6; text-align:left;}
#hor-minimalist-b td { border-bottom: 1px dotted #CFDAE6; padding: 10px 10px 10px 0; }
#hor-minimalist-b tbody tr:hover td { background-color: #ecf3f6; }

#sidebar { width:299px; padding-top:13px; border-top: 1px solid #cfdae6; border-left: 1px solid #cfdae6;float:left; overflow:hidden; position:relative;}
#sidebar .portal { border-bottom: 1px solid #cfdae6; /*border-left:1px solid #cfdae6;*/ width:286px; overflow:hidden; position:relative; /*margin-bottom:13px;*/ padding:13px 0 13px 13px; }
#sidebar .last { border-bottom:none;}
#sidebar .portal img { float:left; padding-bottom:10px;}
#sidebar .portal p { font-size:13px; line-height:18px; float:right; width:175px; color:#666; margin-bottom:7px;}
#sidebar strong { color:#333333;}
#sidebar .portal h4 { float:right; width:175px; margin-bottom:5px;}

/*-- Facebook --*/
.facebook #sidebar.border-left { border-top:none; width:279px; padding-left:20px;}
.facebook #content-wrapper { padding-top:30px;}
.facebook #sidebar.border-left input.button { width:100px;}
.facebook #sidebar.border-left input, .facebook #sidebar.border-left textarea { width:250px; margin:0 0 5px 0;}
.facebook #main-col .coupon { border:1px dashed #CFDAE6;}
.facebook #main-col .coupon-bottom p{ color:#333;}
.facebook #main-col .coupon-bottom { background:none; background-color: #ECF3F6; padding-top:10px;}


/*--- Form ---*/
form label {display:inline; margin-bottom:5px;}
form input[type="hidden"] { border:none;}
form input, form textarea { border:1px solid #cacaca; width:150px; margin-bottom:10px; display:block; padding:5px;}
#hor-minimalist-b input { border:1px solid #cacaca; width:150px; margin-bottom:0; display:block; padding:5px;}
form select {border:1px solid #333; padding:5px; margin-bottom: 10px;}
form input.submit, form input.button, #hor-minimalist-b input.submit { width:auto; background:#F06902; color:#fff; border:none; }
form input.hidden { background:none; border:none;}
form.email-sign-up input, form.email-sign-up textarea { width:130px; float:left; margin-right:5px;}

.email form .submit { background-color:none; text-indent:-9999px; background:url(../images/buttons/sign-up.png)0 -26px no-repeat; width:88px; height:26px; cursor:pointer;}
.email form .submit:hover { background-position:0 0;}


form.search { position:absolute; left:140px; top:23px;}
form.search input.zip{ display:inline; width:50px; float:left;text-transform:uppercase;}
/*form.search input.find-dealer {display:inline; width:92px; border:none; background:none; float:left; padding:0; margin:0 0 0 5px;} */
form.search input.find-dealer {display:block; text-indent:-999em; background:url(../images/buttons/find-dealer-new.png) no-repeat; width:96px; height:31px; margin-left:10px; float:left; border:none; cursor:pointer; margin-top:-2px;}
form.search input.find-dealer:hover { background-position:0 -62px;}

#paperless-billing { background-color:#ECF3F6; padding:10px 10px 10px 20px;}
#paperless-billing label { font-weight:bold;}
#paperless-billing input, #paperless-billing select { width:240px; border:1px solid #CACACA;}
#paperless-billing input.button { width: auto; border:none;cursor: pointer;}
#paperless-billing input.button:hover { background-color:#005dab;}

/*--- Footer ---*/
#footer-wrapper { background:url(../images/background/footer-bg.png) top repeat-x #ecf3f6; overflow:hidden; position:relative; width:100%; padding-bottom:30px;}
#footer { width:940px; margin:0 auto; }
#footer p { font-size:12px; line-height:16px; margin-bottom:10px; color:#606a75;/*color:#606a75;*/}
#footer .row { border-bottom:1px dotted #cfdae6; padding-bottom:5px; margin-bottom:10px;}
#footer .email { border-bottom:none;}
#footer .quote p { margin-bottom:10px;}

#footer h5, #footer .row p{ margin-bottom:5px;}


#pay-bill #main-col .entry-line { border-bottom:1px dotted #ccc; display:block; overflow:auto; width:275px; clear:both; padding:10px 0;}
.entry-line:hover { /*background-color:#f8f8f8;*/}
#pay-bill #main-col .entry-line p{ display:block; float:left; margin-bottom:0px;}
#pay-bill #main-col input.button { display:block; float:left; cursor:pointer; padding:2px 4px; margin-bottom:0; font-size:13px; float:right;}
#pay-bill #main-col input.button:hover { color:#fff; background-color:#005dab;}

p.footer-links a:link, p.footer-links  a:visited { color:#606a75; text-decoration:none; font-weight:bold;}
p.footer-links a:hover, p.footer-links  a:active { text-decoration:none; /*background:#d5e2e7;*/ color:#333;}

p.social-media { float:right; width:299px; margin-top:7px;}


#footer p.service-area { border-bottom: 1px solid #d5e2e7; padding-top:14px; padding-bottom:14px; margin-bottom:0; font-size:11px;}
#footer p.footer-links { width:630px; margin-right:15px; border-right:1px solid #d5e2e7; float:left; padding-top:14px; color:#606a75; font-weight:normal;}

p.cert-warranties { padding-top:14px;}


p { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; color:#333333; margin: 0 0 20px 0; }
p.quote { background: #ecf3f5; padding:10px; font-size:13px; line-height:18px; border-bottom:1px solid #D5E2E7;}

a:focus { outline:1px dotted }
hr { border:0 #ccc solid; border-top-width:1px; clear:both; height:0; }
h1 { font-size:32px; line-height:32px;}
h2 { font-size:28px; line-height:28px; margin-bottom:34px; letter-spacing:-0.1px; color:#000;}
h3 { font-size:20px; line-height:16px; margin-bottom:10px; }
h4 a, #footer .one-sixth h5 a:link { text-decoration: none;}
h4 a:link, h4 a:visited { color:#000;}
h4 a:hover, #footer .one-sixth h5 a:hover { color:#005dab;}
h4 { font-size:16px; line-height:22px; margin-bottom:15px;}

h4 span a:link, h4 span a:visited { background:#f06902; color:#fff; font-size:11px; text-decoration:underline; font-weight:normal; padding:0 4px; float:right; line-height:16px;}
h4 span a:hover { text-decoration:none;}

h5 { font-size:14px; margin-bottom:20px;}
h5 a:link, h5 a:visited { text-decoration:none; color:#000;}
h5 a:hover { color:#005dab;}

h5 span { font-weight:normal; font-size:12px; display:block; color:#666;}
h6 { font-size:12px; }
h7 { font-size:18px; color:#005dab; }
h8 { font-size:12px; color:#005dab; }
ol { list-style:decimal; padding-left:25px;}
ol li {margin-bottom:10px;}
ul { list-style:disc; }

h1, h2, h3, h4, h5, h6, h7 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; }

strong { font-weight:bold; }

em { font-style:italic; }

/*--- Link Styles ---*/

a.email:link, a.email:visited, a.email:active, a.email:hover {text-decoration:none; background:url(../images/icons/email2.png) no-repeat 0 0; padding-left:25px;}
a.website:link, a.website:visited, a.website:active, a.website:hover {text-decoration:none; background:url(../images/icons/website.png) no-repeat 0 0; padding-left:18px; margin-left:15px;}

a:link, a:visited { color:#005dab; }

a:hover, a:active { color:#005dab; text-decoration:none; }

/* Standard Definitions
----------------------------------------*/
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.hide { display:none; }
.small { font-size:12px; line-height:16px;}
.pad-right { padding-right:20px; }
.pad-bottom { padding-bottom:20px; }
.hilite { background:#0FF;}
blockquote { padding:0 25px;}

/*--- Landing Page ---*/

#landing-col { width:900px; padding-right:20px; float:left; overflow:hidden; position:relative; /*border-right: 1px solid #cfdae6;*/}
img.main-photo { display:block; margin-bottom:30px; border:1px solid #cfdae6;}

#landing-col ul.checkmark, #landing-col ul { list-style-image:none; list-style-position:outside; list-style-type:none; font-size:13px; line-height:18px;}
#landing-col ul.checkmark li { background-image:url(../images/background/checkmark.png); background-position:0 0.3em; background-repeat:no-repeat; padding-left:15px; margin-bottom:10px;}
#landing-col ul li strong {font-size:14px; }

#landing-col ul li{background-image:url(../images/background/bullet.png); background-position:0 0.5em; background-repeat:no-repeat; padding-left:15px; margin-bottom:0px; }
#landing-col .row { width:100%; position:relative; overflow:hidden; border-bottom:1px dotted #cfdae6; padding-top:20px;}
#landing-col .row-last { margin-bottom:20px;}
#landing-col h3 { margin-bottom:20px;}
#landing-col h4 { color:#000;}
#landing-col .row img {float:left; }
#landing-col .row p, #landing-col .row h4 { width:480px; float:right;}
#landing-col .row h4 { color:#000; margin-bottom:10px;}
#landing-col h3 { font-size:20px; line-height:24px;}
#landing-col .col, ul.half { width:47%;}
#landing-col .half { width:47%;}
#landing-col .row h4 a, #home-portals .col h4 a { color:#000; text-decoration:none;}
#landing-col .row h4 a:hover, #home-portals .col h4 a:hover { color:#005dab; text-decoration:none;}

#landing-col .callout { width:25%; padding-left:10px; border-left:1px dotted #CFDAE6;}
#landing-col .callout li{ font-size:13px; }

#landing-col .coupon { width:263px;border:1px solid #cfdae6; overflow:hidden; position:relative; margin-bottom:15px;}
#landing-col .coupon-top { background: #ecf3f6; padding-top:15px;}
#landing-col .coupon-top h4 { color:#000; margin-bottom:0; padding:10px;}
#landing-col .coupon-bottom { background:url(../images/background/coupon-blue.png) top no-repeat #005dab; color:#fff; font-size:11px; line-height:13px; padding:50px 15px 15px 15px; min-height:50px;}
#landing-col .coupon-top, #landing-col .coupon-bottom {  text-align:center;}

#landing-col ul { padding-bottom:20px;}
.underline { border-bottom:1px dotted #CFDAE6;}

#landing-col .two-thirds { width:380px;}
#landing-col .one-third { width:200px;}
#landing-col .one-third p{ padding-right:20px;}
#landing-col .box a img { border:1px solid #CFDAE6; margin-right:10px;}
#landing-col .box :hover img { border:1px solid #000;}
#landing-col .history img { border:3px solid #000; margin-bottom:20px;}
#landing-col .history a img { border:2px solid #000; margin-bottom:10px; margin-right:10px;}

#landing-col .land-headline { font-size:20px; font-weight:bold;}
#landing-col img { padding:10px;}

#landing-col #landing-left { float:left; width:650px;}
#landing-col #landing-right { float:right; width:240px;}

#landing-col #landing-left1 { float:left; width:650px;}
#landing-col #landing-right1 { float:right; width:240px;}

#landing-col .tri-col { width:190px; padding:10px; float:left; }

#landing-col td { padding-left:5px; padding-right:5px; }

/*#landing-col a:link, a:visited { color:#000000; text-decoration:none; }
#landing-col a:hover, a:active { color:#005dab; text-decoration:none; }*/


body.locator-facebook { background:none;}
.locator-facebook #content-wrapper { width:500px; margin:0; padding:0;}
.locator-facebook .search { top:185px; left:165px;} 
.locator-facebook #us-map .search { top:245px;}
#us-map h3, #canada-map h3 { display:block; position:absolute; top:220px; left:165px; width:170px; text-align:center; text-transform:uppercase; font-size:12px; color:#F06902; }
#canada-map h3 { top:160px;}
#canada-map { width:500px; height:336px; background:url(../images/background/canada-map.jpg) no-repeat; position:relative;}
#us-map { width:500px; height:363px; background:url(../images/background/us-map.jpg) no-repeat; position:relative;}

.locator-facebook .dealer_info { width:180px; padding:0 20px; border-left:1px solid #ccc; margin-right:10px;  margin-bottom:15px;}
.locator-facebook h3{ font-size:14px; padding-bottom:5px; }
.locator-facebook .vcard h4 { font-size:13px; line-height:17px; margin-bottom:0;}
.locator-facebook .vcard p { font-size:12px; line-height:16px;}
.locator-facebook td b { padding-right:10px;}
.locator-facebook input[name="phone"], .locator-facebook input[name="city"], .locator-facebook input[name="state"], .locator-facebook input[name="date1"], .locator-facebook input[name="p_code"] { width:200px !important; }


#pay-online {-webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; z-index:1; background:url(../images/background/blue75.png) repeat; padding:10px 15px; float:right; margin-right:15px; color:#fff; font-size:12px;}

.box-round { -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }

 
#pay-online a { color: #ff7200; font-weight:bold; text-decoration:none; text-transform:uppercase; z-index:2;}
#pay-online a:hover { color:#fff;}

.tel a.url { }
.tel a.url:hover { }

.tel a.dlr_fbook { }
.tel a.dlr_fbook:hover { }

#google_translate_element { display:block; float:left; }

/*.fullwidth #main-col{ width:100%; padding-right:0;}
.fullwidth #main-col .one-third { width:150px;}
.fullwidth #main-col .two-thirds { padding-right:30px;}
.fullwidth #sidebar.plain { width:335px; padding-top:0;}
*/
.fullwidth #main-col { width:544px; padding-right:40px; float:left; }
.fullwidth #main-col .one-third {width:200px; }
.fullwidth #main-col .two-thirds { width:344px; }
.fullwidth #sidebar.plain { width:335px; padding-top:0; float:right; border-top:none;}
.fullwidth #sidebar h3 { margin-bottom:20px; line-height:24px;}
#sidebar.blank {border: medium none;}


