/* min-height:35px; height:auto !important; height:35px; */

/************ WYSIWYG CONTENT FORMATTING *************/
.body-content h1 { color:#ff7200; margin:0 0 12px 0; font-size:1.45em; }
.body-content h2 { font-size:1.35em; }
.body-content h3 { font-size:1.25em; }
.body-content h4 { font-size:1.15em; }
.body-content h5 { font-size:1.1em; }
.body-content h6 { font-size:1em; }
.body-content p { margin:0 0 8px ; }
.body-content ul { list-style:none; margin:0 0 15px; }
.body-content ol { margin:0 0 15px 18px; }
/*.body-content ul li { background:url(../images/layout/home-spotlights-asthma-bullet.gif) 0 6px no-repeat; padding:0 0 0 10px; }*/


.body-content a { color:#1e70d6; text-decoration:underline; }
.body-content a:hover { text-decoration:none; }
.body-content a:visited { color:#5fabff; }
.clearBullet ul li {background:none;}
.body-content img.dropshadow { border:1px solid #fff; }
/* image shadows */
.wrap0, .wrap1, .wrap2, .wrap3 { display:inline-table; /* \*/display:block;/**/ }
.wrap0 { float:right; background:url(../images/layout/image-shadow.gif) right bottom no-repeat; }
.wrap1 { background:url(../images/layout/image-shadow180.gif) no-repeat; }
.wrap2 { background:url(../images/layout/image-shadow-corner_bl.gif) -18px 100% no-repeat; }
.wrap3 { padding:10px 14px 14px 10px; background:url(../images/layout/image-shadow-corner_tr.gif) 100% -18px no-repeat; }


/************ TEMPLATE *************/
/* container */
#container { position:relative; width:100%; }
#page-overlay { position:fixed; top:0; left:0; width:100%; height:100%; z-index:4200 !important; display:none; }
* html #page-overlay { position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px'); }

/* header */
#header { width:100%; height:169px; background:red; position:relative; background:url(../images/header/clouds-bg.jpg) no-repeat top center; z-index:2998; }
#header .inner { width:970px; margin:0 auto; height:170px; position:relative; } 
#header .logo { margin:13px 0 0 5px; width:221px; height:90px; float:left; }
#header .quote { position:relative; z-index:100; line-height:1.2em; margin:11px 0 0 65px; text-align:center; float:left; display:block; width:184px; height:85px; padding:10px 15px 0 15px; background:url(../images/header/quote-bg.png) top left no-repeat; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-size:1.5em; color:#fff; font-weight:bold; cursor:pointer; }
#header a:hover {color:White; text-decoration:none;}
#header .quote span { display:inline-block; padding:10px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; }
#header .main-nav { z-index:3001; margin:0 auto; top:10px; left:-14px; position:relative; text-align:center; width:990px; height:52px; }
#header .main-nav ul { float:left; margin:0 0 0 10px; list-style:none; }
#header .main-nav ul li { position:relative; float:left; padding:0 0 0 1px; background:url(../images/header/topnav-item-sep.gif) no-repeat top left; }
#header .main-nav ul li.first { background:none; padding:0; }
#header .main-nav ul li a { padding:19px 39px 10px 39px; height:23px; color:#fff; font-size:1.2em; font-weight:bold; display:inline-block; background:url(../images/header/topnav-item-bg.gif) repeat-x; background-position:bottom left; }
#header .main-nav ul li a.on { background-position:top left; }
#header .main-nav ul li a span { display:none; }
#header .main-nav ul li a.on span { display:block; z-index:3001; position:absolute; top:2px; left:0; width:100%; height:16px; background:url(../images/header/topnav-item-arrow.png) no-repeat; background-position:top center; }
#header .main-nav ul li.first a { padding-left:32px !important; }
#header .main-nav ul li.first a.on span { background-position:30% 0; }
#header .main-nav ul li.first span.left { display:block; width:13px; height:52px; position:absolute; z-index:400; top:0; left:-13px !important; background:url(../images/header/topnav-item-left.gif) no-repeat; background-position:bottom left; }
#header .main-nav ul li.first a.on span.left { background-position:top left; top:2px; }
#header .main-nav ul li.last a { padding-right:10px !important; }
#header .main-nav ul li.last a.on span { background-position:90% 0; }
#header .main-nav ul li.last span.right { display:block; width:13px; height:52px; position:absolute; z-index:400; top:0; left:auto; right:-13px !important; background:url(../images/header/topnav-item-right.gif) no-repeat; background-position:bottom left; }
#header .main-nav ul li:hover ul,
#header .main-nav ul li.sfHover ul { display:block; z-index:3001; }
#header .main-nav ul li ul { position:absolute; left:0; top:52px; margin:0; width:200px; display:none; z-index:3001;  }
#header .main-nav ul li ul li { width:200px; padding:0; text-align:left; background:#e2ebf5 url(../images/header/seperator.gif) left top repeat-x; }
#header .main-nav ul li ul li.first { width:200px; padding:0; background-image:none; background:#e2ebf5; border-top:none; }
#header .main-nav ul li ul li.footer { height:20px; background:url(../images/header/topnav-dropdown-footer.png) left top no-repeat; padding:0; width:200px;  }
#header .main-nav ul li ul li a { height:auto; display:inline-block; padding:10px 20px; background-image:none; color:#434343; font-weight:normal; font-size:1em; width:160px; }
#header .main-nav ul li ul li a:hover { height:auto; background:#d0dfef url(../images/header/seperator.gif) left top repeat-x; }
#header .main-nav ul li ul li.first a { display:inline-block; padding:10px 20px !important; color:#434343; font-weight:normal; font-size:1em; width:160px }
#header .main-nav ul li ul li.first a:hover { background:#d0dfef; }
#header .main-nav ul li.last a.on span.right { background-position:top left; top:0; }
#header .sub-nav { list-style:none; position:absolute; top:0; right:0; background:url(../images/header/subnav-bg.png) no-repeat; width:302px; height:39px; z-index:4300; }
#header .sub-nav li { padding:0 0 0 1px; float:left; background:url(../images/header/subnav-item-sep.gif) top left no-repeat; }
#header .sub-nav li.first { background:none; }
#header .sub-nav li a { display:block; padding:9px 14px; color:#0075ae; }
#header .sub-nav li a.on { background:url(../images/header/subnav-item-on.png) repeat-x top left; }
#header .sub-nav li.shop { background:url(../images/header/subnav-item-shop-bg.png) top left no-repeat; }
#header .sub-nav li.shop a { padding:9px 40px 9px 12px; } 
#header .sub-nav li.shop a.on { background:url(../images/header/subnav-item-shop-bg-on.png) top left no-repeat; }
#header .search { position:relative; z-index:100; margin:64px 3px 0 0; height:20px; float:right; }
#header .search .text { font-size:0.9em; padding:3px 4px; border:none; float:left; color:#7a7a7a; }
#header .search .submit { margin:0 0 0 8px; float:left; display:block; font-size:0; line-height:0; text-indent:-9999em; background:url(../images/buttons/bt-header-search-go.gif) no-repeat; width:30px; height:20px; }

/* login */
#header .inner .login-box { display:none; z-index:4350; position:absolute; top:35px; right:25px; width:237px; height:160px; background:url(../images/header/login-bg.png) no-repeat top left; }
#header .inner .login-box h2 { position:absolute; left:-9999em; }
#header .inner .login-content { position:relative; z-index:999999; display:none; }
#header .inner .login-area { padding:15px 15px 0 15px; font-size:0.9em; background:#ECF2F4; }
#header .inner .login-area dl dt { font-weight:bold; color:#333; }
#header .inner .login-area dl dd { margin:0 0 7px 0; }
#header .inner .login-area dl .text { border:1px solid #819cb7; width:200px; }
#header .inner .login-area dl .submit { float:left; margin:0 5px 0 0; font-size:0; line-height:0; text-indent:-9999em; width:51px; height:20px; background:url(../images/header/login-signin.gif) no-repeat; }
#header .inner .login-area dl .checkbox { float:left; margin:3px 5px 0 0 !important; }
#header .inner .login-area dl label { display:block; float:left; cursor:pointer; padding:3px 0 0 0; }
#header .inner .login-area .forgot-pass { margin:7px 0 0 0; *margin-top:0; display:block; clear:both; color:#2778c8; text-decoration:underline; }
#header .inner .login-area .forgot-pass:hover { text-decoration:none; }
#header .inner .login-loading { position:relative; z-index:999999; display:none; width:237px; height:175px; background:url(../images/header/login-bg.png) no-repeat top left; }
#header .inner .login-loading-area { position:absolute; top:70px; left:100px; width:32px; height:32px; }
#header .inner .login-footer { background:url(../images/header/login-bg.png) no-repeat top left; background-position:0 -160px; width:237px; height:15px; }

/* user menu*/
#header .inner .user-box { display:none; z-index:4350; position:absolute; top:35px; right:25px; background:url(../images/header/login-bg.png) no-repeat top left; width:237px; height:175px; }
#header .inner .user-box h2 { position:absolute; left:-9999em; }
#header .inner .user-content { position:relative; z-index:999999; display:none; padding:15px; font-size:0.9em; }
#header .inner .user-loading { display:none; position:absolute; top:70px; left:100px; width:32px; height:32px;  }

/* content */
#content { margin:0 auto; width:970px; position:relative; }
/* footer */
#footer { margin:8px auto; padding:0; width:970px; position:relative; }
#footer .hero-footer { width:970px; min-height:229px; height:auto !important; height:229px; padding-bottom:10px; position:relative; background:url(../images/layout/hero-footer-bg.gif) no-repeat top left #e8f2fc; }
#footer .hero-footer h3 { color:#2284e5; font-size:1.55em; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; margin:0 0 30px 0; }
#footer .hero-footer .connect, #footer .hero-footer .learn, #footer .hero-footer .share { float:left; width:307px; margin:0 0 0 25px; padding-top:17px; }
#footer .hero-footer .connect { margin:0; padding-left:25px; width:282px; }
#footer .hero-footer .connect ul { list-style:none; }
#footer .hero-footer .connect ul li { text-align:center; display:block; width:130px; float:left; font-size:0.9em; padding:45px 0 0 0; margin:11px 0 0 0; }
#footer .hero-footer .connect ul li.twitter { background:url(../images/layout/hero-footer-twitter.gif) no-repeat top center; }
#footer .hero-footer .connect ul li.rss { background:url(../images/layout/hero-footer-rss.gif) no-repeat top center; }
#footer .hero-footer .connect ul li.youtube { background:url(../images/layout/hero-footer-youtube.gif) no-repeat top center; }
#footer .hero-footer .connect ul li.facebook { background:url(../images/layout/hero-footer-facebook.gif) no-repeat top center; }
#footer .hero-footer .connect ul li a { color:#474747; }
#footer .hero-footer .learn ul { list-style:none; margin:47px 0 0 0; }
#footer .hero-footer .learn ul li { background:url(../images/layout/hero-footer-learn-bullet.gif) no-repeat; padding:0 0 12px 33px; margin:0 0 4px 0; }
#footer .hero-footer .learn ul li a { color:#474747; text-decoration:underline; }
#footer .hero-footer .learn ul li a:hover { text-decoration:none; }
#footer .hero-footer .share { width:306px; }
#footer .hero-footer .share ul { list-style:none; margin:45px 0 0 0; }
#footer .hero-footer .share ul li { color:#333; margin:0 0 20px 0; }
#footer .hero-footer .share ul li span { color:#8e8e8e; }
#footer .hero-footer .share ul li a { color:#474747; text-decoration:underline; } 
#footer .hero-footer .share ul li a:hover { text-decoration:none; }
#footer .hero-footer .bottom { position:absolute; bottom:0; left:0; background:url(../images/layout/hero-footer-bottom.gif) no-repeat; width:970px; height:6px; font-size:0; line-height:0; }
#footer .footer-links { margin:9px 0 0 0; clear:both; border-top:1px solid #e8f2fc; border-bottom:1px solid #e8f2fc; list-style:none; padding:7px 0 7px 10px; }
#footer .footer-links li { display:inline; font-size:0.9em; background:url(../images/layout/footer-links-sep.gif) no-repeat 0 2px; padding:0 5px 0 8px; }
#footer .footer-links li.first { padding-left:0; background:none; }
#footer .footer-links li a { color:#6f6f6f; }


/************ HOMEPAGE *************/
.home { padding:7px 0 0 0; }
.home .hero-slides { position:relative; height:318px; width:777px; padding:0 0 0 193px; }
.home .hero-slides a.donate-overlay { display:block; z-index:2; position:absolute; top:0; right:-40px; width:211px; height:122px; text-indent:-9999em; }
.home .hero-slides .slide-overlay { position:absolute; bottom:0; left:0; z-index:0; width:970px; height:27px; background:url(../images/layout/home-slide-overlay.png) no-repeat; }
.home .hero-slides ul.slide-nav { position:absolute; top:0; left:0; list-style:none; width:225px; }
.home .hero-slides ul.slide-nav li a { position:relative; color:#fff; font-weight:bold; display:block; width:210px; height:39px; padding:23px 0 0 15px; background:url(../images/layout/home-slides-item-bg.png) no-repeat; background-position:bottom left; }
.home .hero-slides ul.slide-nav li a.on { background-position:top left; }
.home .hero-slides ul.slide-nav li a .top-left { display:block; font-size:0; line-height:0; position:absolute; top:0; left:0; z-index:4000; width:10px; height:10px; background:url(../images/layout/home-slides-topleft.gif) no-repeat; background-position:bottom left; }
.home .hero-slides ul.slide-nav li a.on .top-left { background-position:top left; }
.home .hero-slides .slide { display:none; width:777px; height:311px; margin:0; }
.home .hero-slides .slide.on { display:block;}
.home .hero-slides .slide .slide-text { display:none; position:absolute; top:45px; left:380px; width:395px; padding:0; height:162px; }
.home .hero-slides .slide.on .slide-text { display:block; }
.home .hero-slides .slide .slide-text p { margin:0 0 7px 0; line-height:normal; }
.home .hero-slides .slide .slide-text .title { color:#ff7200; font-weight:bold; font-size:2.1em; }
.home .hero-slides .slide .slide-text .summary { color:#343434; font-size:1.5em; }
.home .hero-slides .slide .slide-text .summary a.maintextlink{ color:#343434;font-size:1em;text-decoration:none;font-weight:normal; }
.home .hero-slides .slide .slide-text a { color:#2778c8; font-weight:bold; text-decoration:underline; font-size:1.2em; }
.home .spotlights { width:300px; margin:0 0 0 0; position:relative; }
.home .spotlights h2 { color:#fff; font-size:1.35em; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; margin:0 0 26px 0; }
.home .spotlights .left-spots { float:left; width:192px; }
.home .spotlights .left-spots select { margin:10px 0 0 0; width:100%; color:#666; font-size:0.9em; font-weight:bold; padding:1px; }
.home .spotlights .state-select { padding:17px 5px 0 15px; width:172px; min-height:106px; height:auto !important; height:106px; background:url(../images/layout/home-spotlights-location-bg.gif) #f0f4f5 top left no-repeat; }
.home .spotlights .pollen-count { padding:17px 5px 0 15px; width:172px; height:104px; height:104px; background:url(../images/layout/home-spotlights-pollen-bg.gif) no-repeat top left; }
.home .spotlights .asthma-pack { margin:0 0 0 8px; position:relative; padding:17px 5px 0 15px; float:left; width:260px; height:227px; background:url(../images/layout/home-spotlights-asthma-bg.gif) no-repeat; }
.home .spotlights .asthma-pack div { font-size:0.9em; }
.home .spotlights .asthma-pack div p { margin:0 0 3px 0; }
.home .spotlights .asthma-pack ul { margin:0 0 3px 0; list-style:none; }
.content ul li { background:url(../images/layout/home-spotlights-asthma-bullet.gif) no-repeat 0 6px; padding:0 0 0 8px; }
.home .spotlights .asthma-pack a { color:#2778c8; text-decoration:underline; font-size:1.1em; }
.home .spotlights .asthma-pack a:hover { text-decoration:none; }
.home .spotlights .asthma-pack a.bt-go { position:absolute; bottom:9px; right:17px; display:block; background:url(../images/layout/home-spotlights-bt-go.gif) no-repeat; width:30px; height:20px; text-indent:-9999em; }
.home .spotlights .switcher { margin:0 0 0 8px; float:left; width:282px; height:244px; background:url(../images/layout/home-spotlights-switcher-bg.gif) no-repeat; }
.home .spotlights .switcher h2 { cursor:pointer; padding:7px 0 0 12px; display:block; float:left; width:129px; height:57px; background:red; margin:0; }
.home .spotlights .switcher h2.left { background:url(../images/layout/home-spotlights-switch-btleft.gif) no-repeat; background-position:bottom left; }
.home .spotlights .switcher h2.right { background:url(../images/layout/home-spotlights-switch-btright.gif) no-repeat; background-position:bottom left; }
.home .spotlights .switcher h2.on { background-position:top left; }
.home .spotlights .switcher .tab { padding:3px 11px; clear:both; display:none; position:relative; font-size:1em; }
.home .spotlights .switcher .tab.on { display:block; }
.home .spotlights .switcher .tab .action-go { color:#666666; font-weight:bold; width:162px; height:40px; background:url(../images/layout/home-spotlights-asthma-more-bg.gif) no-repeat; position:relative; padding:6px 90px 0 10px; }
.home .spotlights .switcher .tab .action-go a.bt-go { position:absolute; bottom:7px; right:8px; display:block; background:url(../images/layout/home-spotlights-bt-go.gif) no-repeat; width:30px; height:20px; text-indent:-9999em; }
.home .spotlights .switcher p { margin:0 0 8px 0; }
.home .spotlights .featured-news { margin:0 0 0 8px; float:left; width:192px; height:244px; background:url(../images/layout/home-spotlights-news-bg.gif) no-repeat top left; }
.home .spotlights .featured-news h2 { display:block; width:100px; margin:7px 0 7px 16px; padding-bottom:10px; }
.home .spotlights .featured-news .news-items { font-size:0.9em; padding:0 0; overflow:auto; width:192px; height:189px; }
.home .spotlights .featured-news .news-items ul { list-style:none; }
.home .spotlights .featured-news .news-items ul li { padding:0 10px 7px 10px; }
.home .spotlights .featured-news .news-items ul li.alt { background-color:#ebeff1; }
.home .spotlights .featured-news .news-items a { color:#2778c8; font-weight:bold; }
.home .spotlight.small {padding:17px 5px 0 15px; width:172px; min-height:226px; height:auto !important; height:106px; background:url(../images/layout/home-spotlights-news-bg.gif) #f0f4f5 top left no-repeat; }

.home .spotlight a.bt-go {background:url("../images/layout/home-spotlights-bt-go.gif") no-repeat scroll 0 0 transparent;display:block;height:20px;position:absolute;right:17px;text-indent:-9999em;width:30px;}
.spotlights { width:300px; margin:0 0 0 0; position:relative; }
.spotlights h2 { color:#fff; font-size:1.35em; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; margin:0 0 26px 0; }
.spotlights .left-spots { float:left; width:192px; }
.spotlights .left-spots select { margin:10px 0 0 0; width:100%; color:#666; font-size:0.9em; font-weight:bold; padding:1px; }
.spotlights .state-select { padding:17px 5px 0 15px; width:172px; min-height:106px; height:auto !important; height:106px; background:url(../images/layout/home-spotlights-location-bg.gif) #f0f4f5 top left no-repeat; }
.spotlights .pollen-count { padding:17px 5px 0 15px; width:172px; height:104px; height:104px; background:url(../images/layout/home-spotlights-pollen-bg.gif) no-repeat top left; }
.spotlights .asthma-pack { margin:0 0 0 8px; position:relative; padding:17px 5px 0 15px; float:left; width:260px; height:227px; background:url(../images/layout/home-spotlights-asthma-bg.gif) no-repeat; }
.spotlights .asthma-pack div { font-size:0.9em; }
.spotlights .asthma-pack div p { margin:0 0 3px 0; }
.spotlights .asthma-pack ul { margin:0 0 3px 0; list-style:none; }
.spotlights .asthma-pack ul li { background:url(../images/layout/home-spotlights-asthma-bullet.gif) no-repeat 0 6px; padding:0 0 0 8px; }
.spotlights .asthma-pack a { color:#2778c8; text-decoration:underline; font-size:1.1em; }
.spotlights .asthma-pack a:hover { text-decoration:none; }
.spotlights .asthma-pack a.bt-go { position:absolute; bottom:9px; right:17px; display:block; background:url(../images/layout/home-spotlights-bt-go.gif) no-repeat; width:30px; height:20px; text-indent:-9999em; }
.spotlights .switcher { margin:0 0 0 8px; float:left; width:282px; height:244px; background:url(../images/layout/home-spotlights-switcher-bg.gif) no-repeat; }
.spotlights .switcher h2 { cursor:pointer; padding:7px 0 0 12px; display:block; float:left; width:129px; height:57px; background:red; margin:0; }
.spotlights .switcher h2.left { background:url(../images/layout/home-spotlights-switch-btleft.gif) no-repeat; background-position:bottom left; }
.spotlights .switcher h2.right { background:url(../images/layout/home-spotlights-switch-btright.gif) no-repeat; background-position:bottom left; }
.spotlights .switcher h2.on { background-position:top left; }
.spotlights .switcher .tab { padding:3px 11px; clear:both; display:none; position:relative; font-size:0.9em; }
.spotlights .switcher .tab.on { display:block; }
.spotlights .switcher .tab .action-go { color:#666666; font-weight:bold; width:162px; height:40px; background:url(../images/layout/home-spotlights-asthma-more-bg.gif) no-repeat; position:relative; padding:6px 90px 0 10px; }
.spotlights .switcher .tab .action-go a.bt-go { position:absolute; bottom:7px; right:8px; display:block; background:url(../images/layout/home-spotlights-bt-go.gif) no-repeat; width:30px; height:20px; text-indent:-9999em; }
.spotlights .switcher p { margin:0 0 8px 0; }
.featured-news { margin:0 0 0 8px; float:left; width:192px; height:244px; background:url(../images/layout/home-spotlights-news-bg.gif) no-repeat top left; }
.featured-news h2 { display:block; width:100px; margin:17px 0 7px 16px; padding-bottom:-10px; }
.featured-news .news-items { font-size:0.9em; padding:7px 0; overflow:auto; width:192px; height:179px; }
.featured-news .news-items ul { list-style:none; }
.featured-news .news-items ul li { padding:7px 10px; }
.featured-news .news-items ul li.alt { background-color:#ebeff1; }
.featured-news .news-items a { color:#2778c8; font-weight:bold; }

.hero-slides { position:relative; height:318px; width:777px; padding:0 0 0 193px; }
.hero-slides a.donate-overlay { display:block; z-index:2; position:absolute; top:0; right:-40px; width:211px; height:122px; background:url(../images/layout/home-donate-overlay.png) no-repeat; text-indent:-9999em; }
.hero-slides .slide-overlay { position:absolute; bottom:0; left:0; z-index:3000; width:970px; height:27px; background:url(../images/layout/home-slide-overlay.png) no-repeat; }
.hero-slides ul.slide-nav { position:absolute; top:0; left:0; list-style:none; width:225px; }
.hero-slides ul.slide-nav li a { position:relative; color:#fff; font-weight:bold; display:block; width:210px; height:39px; padding:23px 0 0 15px; background:url(../images/layout/home-slides-item-bg.png) no-repeat; background-position:bottom left; }
.hero-slides ul.slide-nav li a.on { background-position:top left; }
.hero-slides ul.slide-nav li a .top-left { display:block; font-size:0; line-height:0; position:absolute; top:0; left:0; z-index:4000; width:10px; height:10px; background:url(../images/layout/home-slides-topleft.gif) no-repeat; background-position:bottom left; }
.hero-slides ul.slide-nav li a.on .top-left { background-position:top left; }
.hero-slides .slide { display:none; width:777px; height:311px; margin:0; }
.hero-slides .slide.on { display:block;}
.hero-slides .slide .slide-text { display:none; position:absolute; top:45px; left:380px; width:395px; padding:0; height:162px; }
.hero-slides .slide.on .slide-text { display:block; }
.hero-slides .slide .slide-text p { margin:0 0 7px 0; line-height:normal; }
.hero-slides .slide .slide-text .title { color:#ff7200; font-weight:bold; font-size:2.1em; }
.hero-slides .slide .slide-text .summary { color:#343434; font-size:1.5em; }
.hero-slides .slide .slide-text a { color:#2778c8; font-weight:bold; text-decoration:underline; font-size:1.2em; }

/************ INTERNAL PAGES *************/
.page .col_left { padding:5px 0 0 0; float:left; }
.page .col_left .breadcrumbs { float:left; margin:0 0 5px 15px; list-style:none; font-size:0.9em; }
.page .col_left .breadcrumbs li { float:left; margin:0 0 0 5px; }
.page .col_left .breadcrumbs li.first { margin:0; }
.page .col_left .breadcrumbs li a { color:#5f5f5f; }
.page .col_left .left-nav { float:left; width:166px; }
.page .col_left .left-nav ul { list-style:none; }
.page .col_left .left-nav ul li { background:url(../images/layout/leftnav-sep.gif) top left repeat-x; font-size:1.1em; }
.page .col_left .left-nav ul li.first { background:none; }
.page .col_left .left-nav ul li a { color:#000; display:block; padding:10px 8px; text-decoration:none !important; }
.page .col_left .left-nav ul li a.on { background-color:#b8c8db !important; margin-bottom:-1px; position:relative; }
.page .col_left .left-nav ul li a:hover { background-color:#e2e7ee; }
.page .col_left .left-nav ul li li { background:none; font-size:0.9em; }
.page .col_left .left-nav ul li li a { padding:6px 8px 6px 20px; color:#434343; }
.page .col_left .left-nav ul li li li a { padding:6px 8px 6px 33px; font-size:1.1em; }
.page .col_left .body-content { float:left; width:600px; margin:10px 0 0 25px; }
.page .col_left .body-content p.summary { font-size:1.15em; margin:0 0 15px 0; }
.page .col_left .body-content .feature-box { width:223px; min-height:64px; height:auto !important; height:64px; padding:16px 7px 12px 10px; float:right; background:url(../images/layout/content-featurebox-bg.gif) top left #ecf2f4 no-repeat; position:relative; }
.page .col_left .body-content .feature-box h2 { color:#fff; font-size:1.65em; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; }
.page .col_left .body-content .feature-box .text { padding:20px 0 0 0; }
.page .col_left .body-content .feature-box .text img { margin:0 7px 0 0; float:left; }
.page .col_left .body-content .feature-box .text a.bt-learn-more { float:left; display:block !important; }
.page .col_left .body-content .feature-box .bottom { width:240px; height:5px; position:absolute; bottom:0; left:0; background:url(../images/layout/content-featurebox-bottom.gif) no-repeat; }
.page .col_left .body-spotlights { margin:25px 0 0 0; }
.page .col_left .body-spotlights .spotlight { margin:0 0 0 14px; float:left; width:285px; }
.page .col_left .body-spotlights .spotlight h5 { font-weight:bold; color:#000; font-size:1em; margin:0 0 5px 0; }
.page .col_left .body-spotlights .spotlight img { float:left; margin:0 20px 0 0; }
.page .col_left .body-spotlights .spotlight ul { display:table-cell; margin:0; }
.page .col_left .body-spotlights .spotlight a.bt-find-more { float:left; margin:5px 0 0 0; }
.page .col_left .body-highlights { margin:25px 0 0 0; display:block; clear:both;}
.page .col_left .body-highlights h6 { margin-top:25px; display:block; width:572px; height:27px; color:#000; padding:8px 0 0 20px; background:url(../images/layout/body-highlights-title-bg.gif) no-repeat; }
.page .col_left .body-highlights ul { margin:5px 0 0 10px; }
.page .col_left .body-highlights li { float:left; width:280px; background:url(../images/layout/arrow-bullet.gif) 0 3px no-repeat; margin:0 0 7px 0; padding:0 0 0 15px; font-size:1.2em; }
.page .col_right { position:relative; padding:45px 0 0 15px; background:url(../images/layout/rightpange-bg.gif) no-repeat top left; margin:0 0 0 15px; float:right; width:140px; min-height:530px; height:auto !important; height:530px; }
.page .col_right .pagetools { position:absolute; top:6px; left:7px; list-style:none; width:170px; z-index:2; }
.page .col_right .pagetools li { float:left; font-size:0.8em; line-height:normal; padding:0 4px 0 4px; border-left:1px solid #d3d3d3; }
.page .col_right .pagetools li a { display:block; text-indent:-9999em; width:19px; height:17px; padding:0; }
.page .col_right .pagetools li.share { margin:0; border:none; }
.page .col_right .pagetools li.share a { background:url(../images/layout/pagetools-share.gif) no-repeat 0 0; text-indent:0; height:8px; padding:1px 0 7px 18px; color:#878787; width:30px; }
.page .col_right .pagetools li.print a { background:url(../images/layout/pagetools-print.gif) no-repeat 0 0; }
.page .col_right .pagetools li.taf a { background:url(../images/layout/pagetools-taf.gif) no-repeat 0 2px; }
.page .col_right .pagetools li.rss a { background:url(../images/layout/pagetools-rss.gif) no-repeat 0 0; width:17px; }
.page .col_right .pagetools li.text-decrease { padding:0 2px 0 4px; }
.page .col_right .pagetools li.text-decrease a { background:url(../images/layout/pagetools-textsize.gif) no-repeat top left; width:10px; }
.page .col_right .pagetools li.text-increase { border:none; margin:0; padding:0; }
.page .col_right .pagetools li.text-increase a { background:url(../images/layout/pagetools-textsize.gif) no-repeat top right; width:10px; }
.page .col_right .spotlight { float: none; clear:both; padding:17px 7px 15px 12px; margin:0 0 11px 0; position:relative; width:125px; min-height:21px; height:auto !important; height:21px; background:url(../images/layout/right-spotlights-bg.gif) no-repeat top left #ecf2f4; }
.page .col_right .spotlight .bottom { position:absolute; width:144px; height:5px; bottom:0; left:0; font-size:0; line-height:0; background:url(../images/layout/right-spotlights-bottom.gif) no-repeat; }
.page .col_right .spotlight h4 { color:#fff; font-size:1.35em; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; margin:0 0 25px 0; }
.page .col_right .spotlight ul { list-style:none; }
.page .col_right .spotlight a { color:#1e70d6; text-decoration:underline; }
.page .col_right .spotlight a:hover { text-decoration:none; }
.page .col_right .spotlight a:visited { color:#5fabff; }
.page .col_right .spotlight a.bt-learn-more { margin:10px 0 0 0; }
.page .col_right .spotlight .screen { width:65px; height:53px; position:absolute; bottom:-4px; right:-14px; }
.page .col_right .content .gen-spotlight.pollen { margin-left: 0px; margin-bottom: 11px; }
.page .col_right .content .gen-spotlight.pollen ul li { list-style-type:none;  }
.page .col_right a.feature-link { text-align:center; text-decoration:none !important; margin:0 0 25px 13px; padding:30px 0 0 0px; color:#fff; font-size:2.2em; letter-spacing:0.04em; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; display:block; width:128px; height:53px; background:url(../images/layout/right-spotlights-feature-bg.gif) no-repeat; }

/*.spotlight { clear:both; padding:17px 7px 15px 12px; margin:0 0 11px 0; position:relative; width:125px; min-height:21px; height:auto !important; height:21px; background:url(../images/layout/right-spotlights-bg.gif) no-repeat top left #ecf2f4; }*/
.spotlight { clear:both; padding:16px 0px 10px 15px; margin:0 0 0 0; position:relative; width:125px; min-height:21px;height:21px; background:url(../images/layout/right-spotlights-bg.gif) no-repeat top left #ecf2f4; }
.spotlight .bottom { position:absolute; width:144px; height:5px; bottom:0; left:0; font-size:0; line-height:0; background:url(../images/layout/right-spotlights-bottom.gif) no-repeat; }
.spotlight h4 { color:#fff; font-size:1.35em; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; margin:0 0 25px 0; }
.spotlight ul { list-style:none;}
.spotlight a { color:#1e70d6; text-decoration:underline; }
.spotlight a:hover { text-decoration:none; }
.spotlight a:visited { color:#5fabff; }
.spotlight a.bt-learn-more { margin:10px 0 0 0; }
.spotlight .screen { width:65px; height:53px; position:absolute; bottom:-4px; right:-14px; }

.spotlight div 
{
    font-size: 1em;
}

a.feature-link { text-align:center; text-decoration:none !important; margin:0 0 25px 13px; padding:30px 0 0 0px; color:#fff; font-size:2.2em; letter-spacing:0.04em; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; display:block; width:128px; height:53px; background:url(../images/layout/right-spotlights-feature-bg.gif) no-repeat; }

.content .spotlight.news
{
    padding:0 0 0 0;
    margin:0 0 0 0;
    width: 288px;
}

.content .spotlight.news .news-items
{
    width:280px;
}

/************ ABOUT ASTHMA PAGES *************/
.asthma-list .item { float:left; width:285px; margin:0 10px 13px 0; }
.asthma-list .item img { float:left; margin:0 7px 0 0; border:1px solid #e6eff7; }
.asthma-list .item h3 { color:#000; font-size:1em; }
.asthma-list .item a.bt-find-more { float:left; display:block !important; }

.asthma-list .item { float:left; width:285px; margin:0 10px 13px 0; }
.asthma-list .item img { float:left; margin:0 7px 0 0; border:1px solid #e6eff7; }
.asthma-list .item h3 { color:#000; font-size:1em; }
.asthma-list .item a.bt-find-more { float:left; display:block !important; }


/************ REGISTRATION *************/
.registration .introduction { font-weight:bold; font-size:1.1em; margin:0 0 15px 0; }
.register-process { margin:0 0 15px 0; text-indent:-9999em; list-style:none; width:352px; height:31px; background:url(../images/layout/register-process.gif) no-repeat; background-position:0 0; }
.register-process.step-1 { background-position:0 0; }
.register-process.step-2 { background-position:0 -31px; }
.register-process.step-3 { background-position:0 -62px; }
.registration-spotlight { position:relative; clear:both; padding:15px 7px 10px 12px; margin:129px 0 11px 0; position:relative; width:125px; min-height:20px; height:auto !important; height:20px; background:url(../images/layout/registration-spotlight-bg.gif) no-repeat top left; }
.registration-spotlight h4 { color:#404040; font-size:1em; margin:0 0 20px 0; }
.registration-spotlight p { margin:0 0 8px 0; }
.registration-spotlight .bottom { position:absolute; width:144px; height:8px; bottom:0; left:0; font-size:0; line-height:0; background:url(../images/layout/registration-spotlight-bottom.gif) no-repeat; }


/************ WHATS ON *************/
.whatson-news-spotlights { padding:0; }

/*.spotlight { float:left; width:268px; height:244px; background:url(../images/layout/spotlight-events-title.gif) no-repeat top left #f4f6f7; }*/
.spotlight { margin:0 0 15px 0; float:left; width:268px; height:216px; background:url("../images/layout/home-spotlights-asthma-bg.gif") no-repeat scroll 0 0 transparent; }
.spotlight h3 { color:#fff; display:block; width:268px; margin:5px 0 16px 16px; padding:3px 0 0 0; font-size:1.4em; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; }
.spotlight.news { margin:0 0 0 12px; }
.spotlight.news h3 { }
.spotlight .news-items { font-size:0.9em; padding:7px 0; overflow:auto; width:275px; height:157px; }
.spotlight .news-items ul { list-style:none; }
.spotlight .news-items ul li { padding:7px 10px 2px 5px; background:none; }
.spotlight .news-items ul li.alt { background-color:#ebeff1; }
.spotlight .news-items a { color:#2778c8; font-weight:bold; }

.slideshow { position:relative !important; padding:0 0 15px 0; margin:0; width:590px; height:240px; }
.slideshow .slideshow-gallery { overflow:hidden; padding:0 0 50px 0; position:relative; width:590px; height:200px; background:#e6eff7; }
.slideshow .slideshow-gallery .top { position:absolute; top:0; left:0; width:590px; height:5px; font-size:0; line-height:0; background:url(../images/layout/gallery-top.gif) no-repeat; }
.slideshow .slideshow-gallery .bottom { position:absolute; bottom:0; left:0; width:590px; height:5px; font-size:0; line-height:0; background:url(../images/layout/gallery-bottom.gif) no-repeat; }
.slideshow .slideshow-gallery .items { height:200px; position:absolute; width:20000em; }
.slideshow .slideshow-gallery .slideshow-slide { float:left; width:580px; padding:10px 0 0 10px; position:relative; }
.slideshow .slideshow-gallery .slideshow-slide .title-bg { background:#d9e7f3; height:35px; position:absolute; top:16px; right:0; width:590px; z-index:40; }
.slideshow .slideshow-gallery .slideshow-slide .image { border:1px solid #fff; position:relative; float:left; z-index:50; }
.slideshow .slideshow-gallery .slideshow-slide .caption { float:right; width:258px; position:relative; color:#343434; z-index:60; padding:15px; }
.slideshow .slideshow-gallery .slideshow-slide .caption a.bt-find-more { position:absolute; bottom:9px; left:17px; display:block; background:url(../images/buttons/bt-findmore-blue.gif) no-repeat; width:100px; height:20px; text-indent:-9999em; }
.slideshow .slideshow-gallery .slideshow-slide .caption h2 { color:#343434; margin:0 0 20px 0; }
.slideshow .navi { width:580px; background:url(../images/layout/gallery-list-bg.png); position:absolute; left:0; bottom:22px; z-index:150; padding:0 0 0 10px; }
.slideshow .navi a { margin:0 0 0 3px; font-weight:bold; display:block; float:left; color:#fff; text-decoration:none; padding:5px 4px 4px 4px; }
.slideshow .navi a.active { background:#ff7200; }
.slideshow .navi a.prev { font-size:0; line-height:0; margin-top:9px; width:6px; height:10px; padding:0; background:url(../images/layout/slideshow-arrows.gif) no-repeat; background-position:bottom left; }
.slideshow .navi a.next { font-size:0; line-height:0; margin-top:9px; width:6px; height:10px; padding:0; background:url(../images/layout/slideshow-arrows.gif) no-repeat; background-position:top left; }
.col_right .gen-spotlight { font-size:1.1em; margin:0 0 15px 0; width:124px; background:#ecf2f4; position:relative; padding:17px 10px 10px 10px; }
.col_right .gen-spotlight h4 { color:#fff; font-size:1.25em; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; margin:0 0 25px 0; }
.col_right .gen-spotlight .bottom { width:144px; height:5px; background:url(../images/layout/right-gen-spotlight-bottom.gif) no-repeat; font-size:0; line-height:0; position:absolute; bottom:0; left:0; }
.col_right .gen-spotlight a { display:block; margin:6px 0 0 0; color:#247cd6; text-decoration:underline; font-size:0.85em; }
.col_right .gen-spotlight a:hover { text-decoration:none; }
.col_right .gen-spotlight a:visited { color:#6fabe9; }
.col_right .gen-spotlight a.rss { padding:2px 0 5px 0; background:url(../images/layout/right-gen-spotlight-rss.gif) top right no-repeat; }
.col_right .gen-spotlight p { margin:0 0 10px 0; }
.col_right .gen-spotlight.contact { background:url(../images/layout/right-spotlights-contact-bg.gif) no-repeat top left #ecf2f4; }
.gen-spotlight.pollen { position:relative; padding:16px 0 0 15px; background:url(../images/layout/right-spotlights-pollen-bg.gif) no-repeat top left #ecf2f4; margin:0 0 0 15px; width:130px; min-height:130px; height:auto !important; height:530px;}
.gen-spotlight h2 { color:#fff; font-size:1.25em; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; margin:0 0 25px 0; }
.col_right .gen-spotlight.lottery { background:url(../images/layout/right-spotlights-lotto-bg.gif) no-repeat top left #ecf2f4; }
.col_right .gen-spotlight.lottery select { margin:15px 0 0 0; font-size:0.8em; font-weight:bold; color:#666666; }
.col_right .gen-spotlight.lottery a.bt-add-cart { margin:15px 0 10px 0; display:block; width:79px; height:20px; background:url(../images/buttons/bt-add-cart.gif) no-repeat; text-indent:-9999em; }
/* slider changes */
.slideshow .slideshow-gallery { padding:0 0 40px 0; }
.slideshow .navi { width:279px; left:11px; bottom:24px; }


/************ PRODUCTS *************/
.slideshow-products { width:605px; padding:15px 0; margin:20px 0 0 0; background:#2284e5; position:relative; }
.slideshow-products .image-list .arrow-left { margin:60px 0 0 3px; cursor:pointer; float:left; width:20px; height:27px; background:url(../images/layout/products-slideshow-arrow-left.gif) no-repeat; }
.slideshow-products .image-list .arrow-right { margin:60px 3px 0 0; cursor:pointer; float:right; width:20px; height:27px; background:url(../images/layout/products-slideshow-arrow-right.gif) no-repeat; }
.slideshow-products .image-list ul { float:left; width:545px; list-style:none; margin:0 0 0 12px; text-align:center; }
.slideshow-products .image-list ul li { text-align:center; width:134px; height:148px; padding:10px 0 0 0; background:url(../images/layout/products-slideshow-item-bg.gif) no-repeat; float:left; }
.slideshow-products .image-list ul li h3 { color:#2284e5; margin:0 0 10px 0; font-size:1em; }

/************ FORMS *************/
.validation-error { color:#bc2424; font-weight:bold; padding:0 0 0 15px; background:url(../images/layout/validation-cross.gif) no-repeat 0 3px; margin:0 0 15px 10px !important; }
.form { width:592px; background-color:#ecf2f4; margin:-2px;}
.form h3 { padding:13px 0 0 15px; margin:0 0 5px 0; color:#000; font-size:1.2em; display:block; /*width:575px;*/ height:30px; background:url(../images/layout/form-title-bg.gif) no-repeat top left; }
.form label { float:left; font-weight:bold; clear:both; font-size:0.9em; }
#ctl00_ctl00_ContentPlaceHolder1_BodyContent_chkListCourseType label { padding-left:10px; padding-bottom:5px; font-weight:bold; clear:none; font-size:0.9em; width:250px; }
.form input { float:left; clear:both; border:1px solid #819cb7; }
.form input.text { width:290px; }
.form input.radio { clear:both; border:1px solid #819cb7; }
.form textarea { float:left; clear:both; border:1px solid #819cb7; width:290px; }
.form input.checkbox { float:left; clear:both; border:1px solid #819cb7; width:20px; }
.form select { float:left; clear:both; height:21px; }
.form input, .form select, .form textarea { font-size:0.9em; color:#666; } 
.form .field { padding:5px 0 3px 16px; float:left; clear:both;  }
.form .field.highlight { background-color:#e0eaed; }
.form div .validation-error { /*display:none;*/ clear:both; color:#bc2424; font-weight:bold; float:left; margin:12px 0 0 0 !important; }
.form div #city { width:115px; margin:3px 0 0 0; }
.form div #state { float:left; width:60px; clear:none; margin:3px 0 0 3px; }
.form div #postcode { float:left; width:101px; clear:none; margin:3px 0 0 3px; }

.form div .address-fields { float:left; clear:left; }
.form .buttons { height:25px; padding:10px 0 15px 16px; clear:both; background:url(../images/layout/form-bottom.gif) no-repeat bottom left; width:576px; }
.form .buttons .submit input { float:left; width:55px; height:20px; background:url(../images/buttons/bt-submit.gif) no-repeat; }
.form .buttons .register { float:left; width:59px; height:20px; background:url(../images/buttons/bt-register.gif) no-repeat; }
.form .buttons .reset input { margin:0 0 0 10px; clear:none; float:left; width:43px; height:21px; background:url(../images/buttons/bt-clear.gif) no-repeat; border:0px; }
.form .buttons .submit { float:left; width:55px; height:20px; background:url(../images/buttons/bt-submit.gif) no-repeat; }
.form .buttons .reset { margin:0 0 0 10px; clear:none; float:left; width:43px; height:21px; background:url(../images/buttons/bt-clear.gif) no-repeat; }
.form span.tip { display:block; margin:0 0 0 10px; float:left; width:18px; height:18px; background:url(../images/layout/form-tooltip.gif) no-repeat; text-indent:-9999em; }
.tooltip { position:absolute; left:-2000px; padding:10px; color:#404040; width:155px; background:url(../images/layout/form-tooltip-bg.gif) no-repeat top left; }
.tooltip .tooltip-bottom { width:175px; position:absolute; bottom:0; left:0; background:url(../images/layout/form-tooltip-bottom.gif) no-repeat; height:8px; font-size:0; line-height:0; }


/************ TABBED DATA *************/
#tabbed-data { width:515px; position:relative; min-height:70px; height:auto !important; height:70px; /*background-color:#ecf2f4;*/ }
#tabbed-data ul.ui-tabs-nav { list-style:none; }
#tabbed-data ul.ui-tabs-nav li { float:left; background:none; padding:0; }
#tabbed-data ul.ui-tabs-nav li a { width:100px; text-align:center; padding:13px 0 15px 3px; display:block; background:url(../images/layout/tabs-buttons-bg.gif) no-repeat bottom left; color:#0e55a9; text-decoration:none !important; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-size:1.25em; font-weight:bold; }
#tabbed-data ul.ui-tabs-nav li.ui-tabs-selected a { background:url(../images/layout/tabs-buttons-bg.gif) no-repeat top left; }
#tabbed-data ul.ui-tabs-nav li.first a { background:url(../images/layout/tabs-buttons-first-bg.gif) no-repeat bottom left #e0eaed !important; }
#tabbed-data ul.ui-tabs-nav li.first.ui-tabs-selected a { background:url(../images/layout/tabs-buttons-first-bg.gif) no-repeat top left #ecf2f4 !important; }
#tabbed-data ul.ui-tabs-nav li.last a { background:url(../images/layout/tabs-buttons-last-bg.gif) no-repeat bottom left #e0eaed !important; }
#tabbed-data ul.ui-tabs-nav li.last.ui-tabs-selected a { background:url(../images/layout/tabs-buttons-last-bg.gif) no-repeat top left #ecf2f4 !important; }
#tabbed-data .tab { padding:15px 15px 45px 15px; clear:both; background-color:#ecf2f4; min-height:180px; height:auto !important; height:180px; }
#tabbed-data .tabs-bottom { position:absolute; bottom:0; left:0; width:515px; height:9px; font-size:0; line-height:0; background:url(../images/layout/tabs-text-bottom.gif) no-repeat; }
#tabbed-data .ui-tabs-hide { display:none; } 
#tabbed-data .photo { float:right; width:120px; margin:0 0 0 10px; }
#tabbed-data .photo img { border:1px solid #fff; float:left; margin:0 0 5px 0; }
#tabbed-data a.bt-details { clear:both; float:left; display:block; text-indent:-9999em; width:64px; height:20px; background:url(../images/buttons/bt-details.gif) no-repeat; }
#tabbed-data a.bt-buy { margin:0 0 0 3px; float:left; display:block; text-indent:-9999em; width:50px; height:20px; background:url(../images/buttons/bt-buy.gif) no-repeat; }


ul.courselocator { list-style:none; padding:0px; width:250px;}
ul.courselocator li { background:url() no-repeat; padding:10px 0 10px 10px;}
ul.courselocator li.alt { background-color:#ebeff1; }


.addbullets ul li { background:url(../images/layout/home-spotlights-asthma-bullet.gif) no-repeat 0 6px; padding:0 0 0 8px; }


/* ASTHMA ASSIST */



.leftDiv table { border-collapse:separate; }

hr.asthmaAssist
{
	display:block;
	background-color: #1D96E9;
	border: 0px;
	color: #1D96E9;
	height : 1px;
	width: 90%;
	margin-bottom:10px;
}

.manditory
{
color: #00acee;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
}

.buttonDiv {
	clear: both;
	margin: 20px auto;
	width: 80%;
}

.buttonDiv img, #buttonchild2, #buttonchild3, #buttonchild4, #buttonchild5 {
	cursor: pointer;
}
.asthmaAssists {float:none;clear:both;}
.asthmaAssists input { padding-right:5px; clear:both; }
.asthmaAssists label { padding-left:5px; padding-right:5px; clear:none;font-weight:normal;}

.asthmaAssistsState {float:left;}
.asthmaAssistsState label { padding-left:5px; padding-right:5px; clear:none;font-weight:normal;float:left;}
.asthmaAssistsState input { padding-right:5px; clear:none; }

.asthmaAssistsButton {float:none !important;} 

.form div .address1 { width:150px; margin:3px 0 0 0; }
.form div .address2 { width:150px; margin:3px 0 0 3px; float:left;clear:none;}
.form div .city { width:115px; margin:3px 0 0 0; }
.form div .state { float:left; width:60px; clear:none; margin:3px 0 0 3px; }
.form div .postcode { float:left; width:72px; clear:none; margin:3px 0 0 3px; }

/* Fixes */
div.design_content { overflow: inherit; }
/*CheckOut*/
.EktronCheckout_LoginBlock input { float:none; }

/*** Asthma Search ***/
div.asthma_search { }
div.asthma_search fieldset { padding: 4px; line-height: 2em; }
div.asthma_search fieldset legend { margin: 0px 10px; padding: 0px 2px; }
div.asthma_search fieldset label { padding: 0px 4px 0px 2px; }
div.asthma_search div table.results { margin-top: 10px; border: none; width: 600px; }
div.asthma_search div table.results tbody tr th { border: outset 1px #808080; background-color: #f0f0f0; font-size: 0.8em; }
div.asthma_search div table.results tbody tr th a { text-decoration: none; color: #000000; display: block; padding: 3px 4px; }
div.asthma_search div table.results tbody tr th a:hover { background-color: #808080; color: #ffffff; }
div.asthma_search div table.results tbody tr td { border: none; padding: 3px 4px; }
div.asthma_search div table.results tbody tr td span { display: block; text-align: center; }
div.asthma_search div table.results tbody tr.resultrow { }
div.asthma_search div table.results tbody tr.altresultrow { background-color: #f0f0fe; }

div.EktronPersonalizationWrapper .topmenu {
    height:20px !important;
}
div.EktronPersonalizationWrapper .topmenu .clear {
    display:none;
    }
.RadERelativeToolbarHolder
{
    z-index:9999;
}

.enquriyproduct { width:500px; }
.enquriyproduct h3 { padding:13px 0 0 15px; margin:0 0 5px 0; color:#000; font-size:1.2em; display:block; width:470px; height:30px; background:url(../images/layout/form-title-bg.gif) no-repeat top left; }
.enquriyproduct .field { padding:5px 0 8px 16px; float:left; clear:both; width:470px;  }
.enquriyproduct .field.highlight { background-color:#E0EAED; }
.enquriyproduct .buttons .submit { float:left; width:55px; height:20px; background:url(../images/buttons/bt-submit.gif) no-repeat; }
.enquriyproduct label { float:left; font-weight:bold; clear:both; font-size:0.9em; }
.enquriyproduct input { float:left; clear:both; border:1px solid #819cb7; }
.enquriyproduct input.text { width:290px; }
.enquriyproduct input.radio { clear:both; border:1px solid #819cb7; }
.enquriyproduct textarea { float:left; clear:both; border:1px solid #819cb7; width:290px; }
.enquriyproduct input.checkbox { float:left; clear:both; border:1px solid #819cb7; width:20px; }
.enquriyproduct select { float:left; clear:both; height:21px; }
.enquriyproduct input, .enquriyproduct select, .enquriyproduct textarea { font-size:0.9em; color:#666; } 

div.news-items ul li 
{
    background: none;
}

.radioB label { float:left; font-weight:bold; clear:none; padding-left:5px;}
.radioB select { float:left; font-weight:bold; clear:none; padding-left:5px;}
input.radio {border:none;}

/* Friendraiser stuff */
table.tableSupportMessage {width:500px;}
table.tableSupportMessage th {text-align:left;}
table.tableSupportMessage td, table.tableSupportMessage th {vertical-align:top;}
table.tableSupportMessage td, table.tableSupportMessage th {padding:5px !important;}
