﻿/* --------------------------------------------------------------

   fw-pages.css

   Contains classes that can be applied to any page supporting the design framework.

-------------------------------------------------------------- */

/* ASP.NET controls and their unwanted markup
-------------------------------------------------------------- */
.asp-control-markup td{padding:0}

/*CSS3 Animations*/
@-webkit-keyframes fade-in{0%{opacity:0}50%{opacity:0}100%{opacity:1}}
.fadein{-webkit-animation-name:fade-in;-webkit-animation-duration:0.5s}

/*Generic*/
.textcenter{text-align:center}
.textright{text-align:right}
.textleft{text-align:left}
.block{display:block}
.floatright{float:right !important}
.floatleft{float:left !important}
.rounded{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}

/*Img Styles - use with Blueprint*/
img.left.top,img.right.top{margin-top:0}
img.left.bottom, img.right.bottom{margin-bottom:0}

/* Proportional width fluid columns */
.left-half, .left-third, .left-quarter, .left-two-thirds, .left-three-quarters, .left-fifth, .left-two-fifths, .left-three-fifths, .left-four-fifths{ float: left }
.left-half{ width: 50%}
.left-third{ width: 33%}
.left-quarter{ width: 25%}
.left-two-thirds{ width: 67%}
.left-three-quarters{ width: 75%}
.left-fifth{ width: 20%}
.left-two-fifths{ width: 40%}
.left-three-fifths{ width: 60%}
.left-four-fifths{ width: 80%}

/* Fancy tables */
.tables-fancy{ border:1px solid #ccc;border-bottom: none;margin-bottom:1.5em;position:relative;box-shadow: 0 3px 3px rgba(0,0,0,0.1);-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.1);-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.1);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px }
.tables-fancy td{ border-bottom: 1px solid #ccc}
.tables-fancy tr.alt-row td{background-color:#f9f9f9;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, #fff),color-stop(0.25, #f0f0f0),color-stop(0.5, #f8f8f8));background-image:-moz-linear-gradient(center bottom,#f0f0f0 0%,#f8f8f8 50%)}
.tables-fancy th{background: #eee url(images/tbl-header-bg.gif) repeat-x scroll bottom;color:#444;line-height:1.1;padding-bottom: 10px;padding-top: 10px;border-bottom: 1px solid #ccc;text-shadow:1px 1px 1px #f4f4f4}
.tables-fancy th:first-child{-moz-border-radius-topleft:10px;-webkit-border-top-left-radius:10px;border-top-left-radius:10px}
.tables-fancy th:last-child{-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;border-top-right-radius:10px}
.tables-fancy tfoot{color: #666;font-size: 11px;text-shadow:1px 1px 0 rgba(255,255,255,0.7)}
.tables-fancy tfoot td{background :#eee; border-top: solid 1px #999}
.tables-fancy tfoot td:first-child{-moz-border-radius-bottomleft:10px!important;-webkit-border-bottom-left-radius:10px!important;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-left-radius: 10px!important;border-bottom-right-radius: 0;	}
.tables-fancy tfoot td:last-child{-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomright:10px!important;-webkit-border-bottom-right-radius:10px!important;border-bottom-left-radius: 0;border-bottom-right-radius: 10px!important}
.tables-fancy tr.pager-row table{margin:0;width:auto}
.tables-fancy tr.pager-row table td{border:none;padding:0;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px}
.tables-fancy tr.pager-row td{background :#e3e3e3;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, #ccc),color-stop(0.5, #e3e3e3));background-image:-moz-linear-gradient(center bottom,#ccc 0%,#e3e3e3 50%);font-size:0px;padding:0 0 3px 3px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px}
.tables-fancy tr.pager-row span, .tables-fancy tr.pager-row a{background:#eee;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, #ddd),color-stop(0.5, #eee));background-image:-moz-linear-gradient(center bottom,#f0f0f0 0%,#f8f8f8 50%);border:solid 1px #fff;border-top:0;display:inline-block;font-size:12px;height:24px;line-height:27px;margin:0 1px;text-align:center;text-decoration:none;width:27px;text-shadow:1px 1px 1px #fff;-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px}
.tables-fancy tr.pager-row span{background-color:#fff;font-weight:bold}
.tables-fancy tr.pager-row a:hover{background:#f6f6f6}
.tables-fancy input[type="text"], .tables-fancy input[type="password"], .tables-fancy input.text, .tables-fancy input.title, .tables-fancy textarea, .tables-fancy select{margin:0}

/* Aside */
.aside h1, .aside h2, .aside h3, .aside h4, .aside h5, .aside h6{ margin-bottom:.5em }

/* Tables */
table.fancy th{ color: #0067B0} /* if the need arises, we can move this to or override this in the themes */

/*Use as a page navigation*/
.pagemenu{border:solid 1px #ccc;font-weight:bold;list-style:none;margin:0 0 1.5em 0;padding:0;text-align:left;-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.1);-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.1);box-shadow: 0 3px 3px rgba(0,0,0,0.1);border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}
.pagemenu li{background-color:#eee;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.00, #fff),color-stop(0.075, #eee),color-stop(0.5, #f4f4f4));background-image:-moz-linear-gradient(center bottom,#fff 0px,#eee 1px,#f4f4f4 50%);border-bottom:solid 1px #ccc;border-top:solid 1px #fff}
.pagemenu li:first-child{border-top:solid 1px transparent;border-top-left-radius:10px;border-top-right-radius:10px;-moz-border-radius-topleft:10px;-webkit-border-top-left-radius:10px;-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px}
.pagemenu li:last-child{border-bottom:solid 1px transparent;border-bottom-left-radius:10px;border-bottom-right-radius:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px}
.pagemenu a{background:transparent;background-position: 90% center;color:#444;display:block;line-height:1.1;margin:3px;padding:7px 15px;text-decoration:none;text-shadow:1px 1px 1px rgba(0,0,0,0);border-radius:100px;-moz-border-radius:100px;-webkit-border-radius:100px;transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-webkit-transition: all 0.25s ease-in-out}
.pagemenu a:hover{background:#ccc url(images/chevron.png) no-repeat 96% center;color:#203662;text-shadow:1px 1px 1px rgba(255,255,255,0.7);-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.25);box-shadow: inset 1px 1px 1px rgba(0,0,0,0.25)}
.pagemenu a:active{text-shadow:1px 1px 6px rgba(255,255,255,1), -1px -1px 6px rgba(255,255,255,1)!important}
.pagemenu li.selected a{background:#5ebe53 url(images/chevron.png) no-repeat 96% center;color:#fff;cursor:default;-moz-box-shadow: 1px 1px 0 #fff;-webkit-box-shadow: 1px 1px 0 #fff;box-shadow: 1px 1px 0 #fff}
.pagemenu li.selected a:hover{text-shadow:1px 1px 0 rgba(0,0,0,0.1)}

/* Sub Navigation */
.subnav ul{list-style:none;margin:0}
.subnav ul a{background: url(images/subnav_arrowtip.png) no-repeat right center;display:block;font-weight:bold;line-height:1;padding:9px;text-decoration:none;font-size:1.1em;border-bottom:solid 1px #fff;font-size:1.2em;line-height:1.2;padding:10px}
.subnav .selected a:hover{cursor:default !important}

/* Multiview Menu */
.multiviewmenuwrapper{position:relative;height:30px;top:1px;z-index:1}
.multiviewmenucontainer{position:absolute;left:33px;z-index:1;*height:1%/*IE7 hasHeight error fix*/}
.mvmenuendcap-left{position:absolute;z-index:2;width:13px;height:30px;left:-13px;background:transparent url(images/mvmenuendcapleft.gif) no-repeat 0 0}
.mvmenuendcap-right{position:absolute;z-index:0;width:20px;height:30px;right:-18px;background:transparent url(images/mvmenuendcapright.gif) no-repeat 0 0}
.multiviewmenucontainer ul{background:#fff url(images/multiviewmenubg.gif) repeat-x 0 0;border-left:solid 1px #ccc;list-style:none;margin:0}
.multiviewmenucontainer li{margin:0;padding:0;display:inline !important}
.multiviewmenucontainer ul a{border-right:solid 1px #ccc!important;font:bold 11px/30px Verdana, Arial, Sans-Serif;margin:0;padding:0 9px;text-align:center;text-decoration:none}
.multiviewmenucontainer ul a{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline} /*Cross-browser inline-block*/
.multiviewmenucontainer ul a:hover, 
.multiviewmenucontainer ul a:focus{color:#539dde;border:none;background:transparent url(images/multiviewmenuhoverbg.gif) no-repeat -2px 0}
.multiviewmenucontainer ul a.selected, 
.multiviewmenucontainer ul a.selected:hover, 
.multiviewmenucontainer ul a.selected:focus{background:transparent url(images/multiviewmenuselectedbg.gif) no-repeat -2px 0;color:#0067b0;cursor:default} 
.multiviewmenucontainer ul a.disabled{color:#ccc !important;cursor:default !important}
/* NopCommerce Multiview Menu */
.multiviewmenucontainer .AspNet-Menu li{background:#fff url(images/multiviewmenubg.gif) repeat-x 0 0;line-height:30px}
.multiviewmenucontainer .AspNet-Menu li a, .multiviewmenucontainer .AspNet-Menu .AspNet-Menu-Selected a:hover{background:transparent url(images/multiviewmenuitembg.gif) no-repeat 0 0;display:block;padding:0 1em;text-decoration:none !important}
.multiviewmenucontainer .AspNet-Menu li a:hover{color:#539dde;background:transparent url(images/multiviewmenuhoverbg.gif) no-repeat 0 0}
.multiviewmenucontainer .AspNet-Menu .AspNet-Menu-Selected a{background:transparent url(images/multiviewmenuselectedbg.gif) no-repeat 0 0;color:#0067b0;cursor:default;border-right:solid 1px #acacac !important;position:relative;right:-1px;height:30px;margin-left:0}
/* MultiView */
.multiviewwrapper{padding:18px !important;padding-bottom:0 !important;margin-bottom:1.35em;border-top:solid 1px #acacac;background-color:#fff;position:relative;height:1%;/*IE hasLayout error fix*/}
.multiviewendcap-left{position:absolute;z-index:2;width:11px;height:250px;top:-1px;left:-11px;background:transparent url(images/mvendcapleft.gif) no-repeat 0 0}
.multiviewendcap-right{position:absolute;z-index:2;width:11px;height:250px;top:-1px;right:-11px;background:transparent url(images/mvendcapright.gif) no-repeat 0 0}
 
/* List Styles */
ul.tick, ul.pdf, ul.video, ul.report, ul.photos{ background: none;list-style: none;margin-left: 0;padding: 0 }
a.pdf{ padding-bottom:2px;padding-top:2px }
.tick, ul.tick li{ background: transparent url(images/tick.png) no-repeat 0 0;line-height:18px !important;padding-left: 1.75em}
ul.tick ul li{background:none;padding-left:0}
.pdf, ul.pdf li{ background: transparent url(images/page_white_acrobat.png) no-repeat  0 0;padding-left:1.75em }
.video, ul.video li{ background: transparent url(images/film.png) no-repeat  0 0;padding-left: 1.75em }
.report, ul.report li{ background: transparent url(images/report.png) no-repeat 0 2px;padding-left: 1.75em }
.photos, ul.photos li{ background: transparent url(images/photos.png) no-repeat 0 2px;padding-left: 1.75em }
ul.largelist{font-size:135%;font-weight:bold;line-height:1.25}
ul.largelist li{margin-bottom:0.5em}

/* Legal */
.disclosure, .disclaimer{color:#666}
.disclosure p, .disclaimer p{font-size:10px;line-height:1.44em;margin-bottom:0.75em}

/* Forms */
span.errormessage, p.errormessage{ background: transparent url(images/error.png) no-repeat left;clear: both;color:#bd0006!important;display:block;padding:2px 0 2px 18px}
p.requirednote{ color: #CC0000;font-size: 0.9em;font-style: italic;font-weight: bold}
p.requirednote em{ font-size: 1.2em;font-weight: normal}
ul.radiobuttonlist{list-style:none;margin:0}
ul.radiobuttonlist label, span.radiobuttonlist{font-weight:normal}

.getquote{background: transparent url(images/getmyquote.png) no-repeat top !important;border:0 !important;height:47px;margin-bottom:6px;width:225px;-moz-box-shadow: 0;-webkit-box-shadow: 0}
.getquote:hover{background: transparent url(images/getmyquote.png) no-repeat bottom !important;border:0 !important;-moz-box-shadow: 0px 0px 0px !important;-webkit-box-shadow: 0px 0px 0px !important}

/* Calendar */
.Calendar{background-color:#fff;border-collapse:separate !important;position:absolute;z-index:999}
.Calendar *{margin:0;padding:0;line-height:1;table-layout:fixed;text-align:center}
.Calendar .TitleStyle{font-weight:bold;color:#555;line-height:25px;background:transparent url(images/TitleStyle-bg.gif) repeat-x bottom;height:25px}
.Calendar .NextPrevStyle a{color:#555;width:25px !important;height:25px} 
.Calendar .DayHeaderStyle{height:15px;font-family:Trebuchet MS, Arial;text-transform:uppercase;font-size:10px;font-weight:normal;color:#fff;background:transparent url(images/DayHeaderStyle-bg.gif) repeat-x bottom} 
.Calendar .DayStyle, .Calendar .TodayDayStyle{height:22px !important;width:27px !important;background:transparent url(images/DayStyle-bg.gif) no-repeat 1px 1px;font-size:11px}  
.Calendar .TodayDayStyle{background:transparent url(images/TodayDayStyle-bg.gif) no-repeat 1px 1px;font-weight:bold;font-size:12px} 
.Calendar .TodayDayStyle a{color:#fff !important}
.Calendar .WeekendDayStyle{height:22px !important;width:27px !important;background:transparent url(images/DayStyle-bg.gif) no-repeat 1px 1px;font-size:11px} 
.Calendar .OtherMonthDayStyle{height:22px !important;width:27px !important;background:transparent url(images/OtherMonthDayStyle-bg.gif) no-repeat 1px 1px;font-size:11px}
.Calendar .OtherMonthDayStyle a{color:#666 !important}
.Calendar a{display:block;line-height:22px;height:22px;width:27px;color:#203662}
.Calendar a:hover{font-weight:bold;font-size:12px}
.Calendar .SelectedDayStyle{height:22px !important;width:27px !important;background:transparent url(images/SelectedDayStyle-bg.gif) no-repeat 1px 1px;font-size:12px;font-weight:bold}
.Calendar .SelectedDayStyle a{color:#203662 !important} 
.Calendar .SelectorStyle{ }

/*Wizard*/
.wizardsidebar{background: transparent url(images/wizardsidebarbg.jpg) no-repeat right top;border-right:solid 1px #ccc;font-size:1.1em;font-weight:bold;overflow:visible !important;position:relative}
.wizardsidebar ul{list-style:none;margin:0;padding:65px 0;position:relative;right:-1px;text-align:right;width:100%;z-index:2}
.wizardsidebar ul li{background: transparent url(images/SideBarButton.png) no-repeat 10px 0;border-right:solid 1px #ccc;color:#999;display:block;line-height:36px;margin-bottom:2px;padding-right:18px;text-decoration:none;text-shadow:1px 1px 1px #fff}
.wizardsidebar ul .selected{background-position:0 bottom;border-right: solid 1px #fff;color:#000;font-size:1.25em}
.wizardstep{min-height:400px;_height:400px}
.wizardnav{padding:0 1.5em}

/*Featured Plans*/
.featuredplans .services{font-weight:bold;float:left;list-style:none;margin:0 0 1.5em 0;width:50%}
.featuredplans .services li{background: transparent url(images/tick.png) no-repeat 0 0;padding-left:18px;}
.featuredplans h2{margin-bottom:0.5em;line-height:1}
.featuredplans h2 em{color:#009900}
.featuredplans .planbox{border-bottom:solid 1px #ddd;margin-bottom:1.5em}
.featuredplans .plan .details{float:left;width:72%}
.featuredplans .plan .cta{float:right;text-align:center;width:26%}
.featuredplans .plan .cta input[type="button"],.featuredplans .plan .cta input[type="submit"]{margin-bottom:3px;min-width:112px}
.featuredplans .list{display:block;overflow:hidden;position:relative}
.featuredplans .list.itemcount-2 .planbox, 
.featuredplans .list.itemcount-3 .planbox{border-bottom:none;margin-right:25px;padding-right:24px;border-right:1px solid #ddd}
.featuredplans .list.itemcount-2 .details, 
.featuredplans .list.itemcount-3 .details{float:none;width:auto}
.featuredplans .list.itemcount-2 .cta, 
.featuredplans .list.itemcount-3 .cta{float:none;width:auto;text-align:left}
.featuredplans .list.itemcount-2 .plan{float:left;width:50%}
.featuredplans .list.itemcount-3 .plan{float:left;width:33.3%}
.featuredplans .list .plan{}
.featuredplans .list .plan .cta{text-align:center}
.featuredplans .list.itemcount-2 .last,
.featuredplans .list.itemcount-3 .last{border:none;margin-right:25px;padding-right:24px}
.featuredplans .last{border-bottom:none;margin-bottom:0;margin-right:0;padding-right:0}
.featuredplans .compareplanslink{border-top:solid 1px #ddd;text-align:center;text-shadow:1px 1px 0 #fff}
.featuredplans .compareplanslink a{background: #eee url(images/table.png) no-repeat 12px 50%;border:solid 1px #ddd;border-top:none;display:inline-block;font-weight:bold;margin-right:49px;padding:5px 12px 5px 30px;text-decoration:none;border-bottom-left-radius:10px;border-bottom-right-radius:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px}
.featuredplans input.positive{margin-bottom:3px;min-width:112px} 
.featuredplans .fee{margin-bottom:0.5em}
.featuredplans .dollar{color:#377c2f;font:bold 27px/1 Verdana,Arial,Helvetica,San-Serif;letter-spacing:-2px}
.featuredplans .billingcycle{color:#377c2f;display:block;font-weight:bold}
.featuredplans .priceaddendum{display:block;font-size:10px;line-height:1.44em}
fieldset.chooserepplan .featuredplans .priceaddendum{font-size:1.2em;font-weight:bold;color:#8a1f11!important}
.featuredplans .enrollmultiple ol{float:left;width:75%}
.featuredplans .enrollmultiple li{display:inline-block;margin-right:12px}
.featuredplans .enrollmultiple .positive{float:right;margin-right:16px}

.enrollnowwrapper .ratelist{list-style:none;margin-left:0}
.enrollnowwrapper .dollar{color:#377c2f;font:bold 27px/1 Verdana,Arial,Helvetica,San-Serif;letter-spacing:-2px}
.enrollnowwrapper .billingcycle{color:#377c2f;display:block;font-weight:bold}
.enrollnowwrapper .priceaddendum{display:block;font-size:10px;line-height:1.44em}
.enrollnowwrapper h3, .enrollnowwrapper h4{color:#377C2F;font-size:14px;font-weight:bold;margin-bottom:0}

/*Compare Plans*/
.compareplans *{text-align:center}
.compareplans{border: 1px solid #ccc;position:relative}
.compareplans th{ background: #eee url(images/tbl-header-bg.gif) repeat-x scroll bottom;color:#444;font-size:1.25em;line-height:1.1;padding-bottom: 10px;padding-top: 10px;border-bottom: 1px solid #ccc;text-shadow:1px 1px 1px #f4f4f4 }
.compareplans td{border-bottom:solid 1px #eee;border-left:solid 1px #eee;border-top:solid 1px #fff}
.compareplans .altrow{background:#f7f7f7}
.compareplans .col1{border-left:none;font-weight:bold;text-align:right}
.compareplans .qualifier{color:#336600;font-size:1.25em;font-weight:bold;letter-spacing:-1px;text-shadow:1px 1px 1px #f4f4f4}
.compareplans tfoot td{border-bottom:0;font-style:normal;padding:18px 0}
.compareplans tfoot .price{color:#336600;font-size:24px;font-weight:bold;letter-spacing:-1px;line-height:1;margin:0}
.enrollcompareplans h1{font-size:24px;line-height:36px;margin-bottom:12px}

/*jQuery - Zoomple Styles*/
#Previewholder{background:#eee;border:1px solid #ccc;display:none;left:0;padding:5px;position:absolute;top:0;z-index:999;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow: 2px 2px 4px #999;-webkit-box-shadow: 2px 2px 4px #999}
#Previewholder img{background-color:#fff !important;display:block}
#Previewholder p{color:#888;font:11px Verdana,sans-serif;margin:0;padding:3px 0 0;text-shadow:1px 1px 1px #fff}
#Previewholder p span{border-top:1px solid #ccc;display:block;padding:5px}

/*jQuery Tools Styles */
/*Overlay*/
.simple_overlay{border:1px solid #666;background-color:#fff;display:none;min-height:200px;padding:24px;width:790px;z-index:10000;-moz-border-radius:12px;-webkit-border-radius:12px;-moz-box-shadow:0 0 90px 5px #000;-webkit-box-shadow: 0 0 90px #000}
.simple_overlay .close{background-image:url(images/overlay/close.png);cursor:pointer;height:35px;position:absolute;right:-15px;top:-15px;width:35px}

/*Check Out*/
.enrollmentwrapper .price{color:Green;font-weight:bold}
ol.optionaladdons .price, ol.optionaladdons .name{font-size:1.2em;font-weight:bold;line-height:1}
ol.optionaladdons .teaser{color:#666;margin-left:2em}
#checkout .sslbadge{float:right;margin:68px 12px 0 0}
#checkout .sslbadge div{margin:0!important}
#checkout .sslbadge *{line-height:1!important;margin:0!important;padding:0!important;position:relative!important;top:0!important}
#checkout .sslbadge #digisealvaliddatelarge{top:-28px!important;left:18px !important}
#checkout .sslbadge #digilinkstufflarge{display:none!important;}
#checkout .checkout-steps{color:#aaa;font-size:1.2em;line-height:1;margin:0;text-shadow:1px 1px 1px #eee}
#checkout .checkout-steps span{border-left:solid 1px #ccc;padding:5px 18px}
#checkout .checkout-steps .first{border:none;padding-left:0}
#checkout .checkout-steps .current{color:#26567A;font-weight:bold}
#checkout .checkout-steps span.ss_sprite{font-style:italic;font-weight:bold;color:#5ebe53;padding-left:18px;border-left:none}
#checkout fieldset fieldset{position:relative}
#checkout .edit{position:absolute;right:12px}
#checkout address{font-style:normal}
#checkout h4{margin-bottom:0;font-size:1.0em}

/*Provider Search*/
/*clean up after fcc updated to use bp*/
.providersearchnavwrapper h1{float:left}
.providersearchnavwrapper .actions{float:right}
#PleaseWaitMessage{display:none;background:#fff;position:absolute;z-index:9998;height:100%;width:100%;left:0;top:0;filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85}
#PleaseWaitMessageIFrame{left:0;height:100%;position:absolute;top:0;width:100%;z-index:999}
#PleaseWaitMessage img, #PleaseWaitMessageIFrame img{position:absolute;z-index:9999;left:50%;margin-left:-25px;top:50%;margin-top:-25px}
#googlemap{background:#ffffff url(images/googlemaploading.png) repeat left top;border:solid 1px #516897;width:99.76%;height:350px;margin-bottom:1.35em}
#DetailGoogleMap{background:#ffffff url(images/googlemaploading.png) repeat left top;border:solid 4px #83ACD3;width:98.5%;height:350px}
.providersearchdetailleft{width:38%;float:left}
.providersearchdetailright{float:right;width:60%}
.providersearchdetailleft label{font-weight:bold;display:block;margin-left:1em}
.providersearchdetailleft span.telephone{background:transparent url(images/icon-telephone.gif) no-repeat 0 0;padding-left:20px}
.providersearchdetailleft li.note{list-style:none}
ul.officelocations{list-style:none;margin:0 0 1.35em 0}
ul.officelocations li{_margin-bottom:-1em;border-bottom:dotted 1px #ccc;border-top:dotted 1px #ccc;margin-top:-1px}
ul.officelocations li a, ul.officelocations li a:visited{display:block;padding:6px 0 6px 26px;background:transparent url(images/icon-redpushpin.gif) no-repeat 8px 8px}
ul.officelocations li a:hover{color:#377C2F;background-color:#FFFF99}
ul.officelocations .SelectedAddress a, ul.officelocations .SelectedAddress a:visited, ul.officelocations .SelectedAddress a:hover{font-weight:bold;color:#377C2F;cursor:default;background-color:#FFFF99;text-decoration:none}
p.caption{font-size:11px;background-color:transparent;color:#999999;word-spacing:-0.15em;line-height:13px}
.highlight{background-color:#fff6bf !important}

/*
Pager Styles
*/
.grid tr.pager-row{position:relative}
.grid tr.pager-row td{border:none;padding-top:3px;position:relative}
.grid tr.pager-row *{margin:0;padding:0;line-height:0;font-weight:bold;font-size:0}
.grid tr.pager-row td span, .grid tr.pager-row td a{float:left;display:block;text-align:center;padding:12px 9px;margin-right:-1px;position:relative;background-color:#eee;border:solid 1px #ccc;text-decoration:none}
.grid tr.pager-row td span{background:#fff;font-size:12px}
.grid tr.pager-row td a{font-size:11px}
.grid tr.pager-row a:hover{background-color:#f9f9f9}

/*
  Blueprint CSS Box Class Addons
*/
.box{-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.1);-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.1);box-shadow: 0 3px 3px rgba(0,0,0,0.1);-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
.box.textcenter h1{text-indent:0}
.box.transparent{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}

/*Default BP blue*/
.box h1{margin:-18px;margin-bottom:18px;background-color:#97b8d6;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, #678eb1),color-stop(0.5, #97b8d6));background-image:-moz-linear-gradient(center bottom,#678eb1 0%,#97b8d6 50%);border-bottom:solid 1px #fff;color:#fff!important;font-size:14px;font-weight:bold;left:0;letter-spacing:normal!important;line-height:16px;padding:10px 0;text-indent:18px;text-transform:uppercase;text-shadow:1px 1px 1px rgba(0,0,0,0.5)!important;top:-36px;-moz-border-radius-topleft:10px!important;-webkit-border-top-left-radius:10px!important;-moz-border-radius-topright:10px!important;-webkit-border-top-right-radius:10px!important;border-top-left-radius:10px;border-top-right-radius:10px}

/*Call to Action*/
.box.cta{background-color:#a6ec9d;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, #6fd248),color-stop(0.025, #a6ec9d),color-stop(0.5, #c9fcc4));background-image:-moz-linear-gradient(center bottom,#6fd248 0%,#a6ec9d 3%,#c9fcc4 50%);border:solid 1px #a0db99;text-align:center}
.box.cta h1{background:#377c2f;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, #6fd248),color-stop(0.1, #377c2f),color-stop(0.5, #21a621));background-image:-moz-linear-gradient(center bottom,#6fd248 0, #377c2f 3%, #21a621 50%);border-bottom:solid 1px #377c2f;text-indent:0}
.box.cta h2, .box.cta h3, .box.cta h4, .box.cta h5, .box.cta h6{color:#377c2f}
.box.cta p{text-shadow:1px 1px 0 rgba(255,255,255,0.5)}
.box.cta .error{background:none;border:none;padding:0}
.box.cta hr{background:#a6ec9d}

/*Neutral - Might be good for instructions or secondary info*/
.box.neutral{background:#eee;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, #f9f9f9),color-stop(0.05, #eee),color-stop(0.5, #f3f3f3));background-image:-moz-linear-gradient(center bottom,#f9f9f9 0,#eee 3px,#f3f3f3 50%);border:solid 1px #ccc}
.box.neutral h1{background:#ddd;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, #f9f9f9),color-stop(0.075, #ddd),color-stop(0.5, #e7e7e7));background-image:-moz-linear-gradient(center bottom,#f9f9f9 0,#ddd 2px, #e7e7e7 50%);border-bottom:solid 1px #ccc;border-top:solid 1px #fff;color:#888!important;text-shadow:1px 1px 1px #fff!important}
.box.neutral hr{background:#ccc;}
.box.neutral hr.space{background:#eee;visibility:hidden}
