@import url("reset.css");
/**
 * FILE:         psp.css
 * AUTHOR:       Eugene Au <eau(AT)kenilworth(DOT)com>
 * SITE:         Pools, Spas & Patios Website
 * DESCRIPTION:  Main CSS file
 * MODIFIED:     20100714
 */

/* !@# +Site Layout Styles */
html { background:#C7EFFB url(images/bg-1600x650_water.jpg) no-repeat 0 0; font:normal 12px "Lucida Grande", Arial, Helvetica, sans-serif; color:#424242; overflow-y: scroll; }
body { width:1000px; margin:0 auto; text-align:left; }
.pageshadow { width:836px; background:url(images/bg-821x1100_pageshadow.png) 0 0 no-repeat ; }
.container { width:836px; margin-top:10px; }
.content, .footer { background:#FFF; width:778px; padding-top:10px; border-left:1px solid #000; border-right:1px solid #000; margin:0 auto; }
.content .lcol { float:left; width:400px; margin-left:30px; }
.content .rcol { float:right; width:310px; margin-right:16px; }
.footer { height: 160px; }
.fade { height:50px; background:url(images/bg-1x50_footer.png) repeat-x center 0; margin-top:-50px; }



/* !@# +General Styles */
h2.title { font:bold 1.9em Verdana, Geneva, sans-serif; padding:5px 0 10px; text-transform:lowercase; color: #AB9C81; }
h3.title { font:bold 1.3em "Lucida Grande", Arial, Helvetica, sans-serif; color:#3b7f83; margin-bottom:10px; }
h4.title { font:bold 1em "Lucida Grande", Arial, Helvetica, sans-serif; color:#3b7f83; margin-bottom:10px; }

.title-bar-beige { background:url(images/bg-280x40_title-bar-beige.gif) no-repeat 0 0; height:40px; padding:6px 12px; font:bold 2em "Lucida Grande", Arial, Helvetica, sans-serif; color:#FFF; }
.content p { font:1em "Lucida Grande", Arial, Helvetica, sans-serif; padding:5px 0 8px; }
ol, ul { padding-left: 30px; padding-bottom: 12px;}
a, a:link, a:visited, a:active, a:hover { color:#a1b822; text-decoration: none;  }
.lft { float:left; }
.rht { float:right; }
.clr { clear:both; }
.b { font-weight:bold !important; }
.u { text-decoration:underline !important; }
.i { font-style:italic !important; }
.txtl { text-align:left !important; }
.txtc { text-align:center !important; }
.txtr { text-align:right !important; }
.cover { border:1px solid #000; }
.grnbull { background:url(images/bg-8x8_green.gif) no-repeat left center; padding-left:14px !important; }



/* !@# +Section Styles */
.header { background:url(images/bg-780x260_psp-header.gif) no-repeat center 0; }
.header .social-media-logo { float:left; margin:3px 0 0 50px; }
.header .social-media-logo a{ background-color:#fff;color:#666; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";  filter:alpha(opacity = 70); opacity:0.7;}
.header .social-media-logo a img{ background-color:#fff;color:#666; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";  filter:alpha(opacity = 70);}
.header .social-media-logo a:hover,.header .social-media-logo a:hover img { background-color:#fff;color:#000; text-decoration:none; opacity:1; filter:alpha(opacity = 100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.header .logo { float:left; margin:3px 0 0 50px; }
.header .search { float:right; margin:50px 40px 0 0;  }
.header .topnav { margin:0 auto; width:778px; padding:10px 0 0 0; border-bottom:1px solid #535653; }
.header .topnav li { display:inline-block; }
.header .topnav li a, 
.header .topnav li a:link,
.header .topnav li a:visited,
.header .topnav li a:active,
.header .topnav li a:hover { display:block; background:url(images/bg-1x9_topnav-gry.gif) repeat-x left top; padding:12px 0 6px; font:bold 1.2em "Lucida Grande", Arial, Helvetica, sans-serif; color:#535653; text-transform:uppercase; text-align:center; }
.header .topnav li a:hover { background:url(images/bg-1x9_topnav-grn.gif) top left repeat-x; }
.header .topnav li a.selected { background:url(images/bg-1x9_topnav-grn.gif) top left repeat-x; color:#83961c; }
#toptab1 { width:70px; padding-left:4px; }
#toptab2 { width:212px; }
#toptab3 { width:224px; }
#toptab4 { width:134px; }
#toptab5 { width:130px; padding-right:4px; }

.sec-menu { color:#535653; font:bold 13px 'Lucida Grande',Arial,Helvetica,sans-serif; text-transform:uppercase; padding-top:10px; }
.sec-menu a { color:#535653; }
.sec-menu a:hover {	color:#a5bb2c; }
.sec-menu.IE { padding-top:5px; }

.footer { background:#FFF url(images/bg-180x100_footer-logo.gif) 0 40px no-repeat; }
.footer hr { background:#CCC; width:740px; height:10px; border:none; margin:6px auto; }
.footer .botnav { width:760px; padding-bottom:2px; }
.footer .botnav.bottom { text-align:center; padding-left:15px; padding-bottom:5px; }
.footer .botnav li { display:inline; margin:0 8px; }
.footer .botnav li a, 
.footer .botnav li a:link,
.footer .botnav li a:visited,
.footer .botnav li a:active,
.footer .botnav li a:hover { font:bold .88em "Lucida Grande", Arial, Helvetica, sans-serif; color:#666; }
.footer .botnav li a:hover { text-decoration:underline; }
.footer .botnav li a.selected { text-decoration:underline; color:#A1B822; }
.footer .copyright { clear:both; padding-top:6px; margin-left:160px; }
.footer .copyright .name { font:normal 1.2em "Lucida Grande", Arial, Helvetica, sans-serif; color:#A1B822; }
.footer .copyright .meta { font:1em "Lucida Grande", Arial, Helvetica, sans-serif; color:#666; }

/*
.footer { background:#FFF url(images/bg-180x100_footer-logo.gif) 0 30px no-repeat; }
.footer .botnav { margin-right:12px; padding-left:14px; }
.footer .botnav li { display:inline; margin:0 4px; }
*/


/* !@# +Widget Styles */
.roundbox { background:#FFFFFF repeat-y center top; margin:5px 5px 10px; }
.roundbox .l { background: url(images/bg_round-m.gif) 0 0 repeat-y; }
.roundbox .r { background: url(images/bg_round-mr.gif) 100% 0 repeat-y; }
.roundbox .bl { background: url(images/bg_round-bl.gif) 0 100% no-repeat; }
.roundbox .br { background: url(images/bg_round-br.gif) 100% 100% no-repeat; }
.roundbox .tl { background: url(images/bg_round-tl.gif) 0 0 no-repeat; }
.roundbox .tr { background: url(images/bg_round-tr.gif) 100% 0 no-repeat; padding:10px; }

.issuebox strong { font-size:1.2em; display:block; }

/* !@# begin ad styles */
.leaderboard { text-align:center; margin-top:10px; height: 90px;  }
.leaderboard iframe { margin:0 auto; height:90px; }
.skyscraper { text-align:center; margin:0 auto; }
/*.bigbox { margin:5px 5px 10px; }*/
/* !@#   end banner styles */

.outside { margin-top:20px; }
.outside .preview { text-align:center; margin-bottom:60px; }
.outside .preview .shadow { background:url(images/bg-160x200_preview-cover-shadow.png) bottom left no-repeat; width:160px; height:225px; text-align:left; padding-left:1px; }
.outside .preview h3 { margin-top:-60px; margin-left:-2px; }

/* !@# begin Sensual Appeal content styles */
.sensualappeal ul { margin:0 9px; padding:0; }
.sensualappeal li { padding:0; }
.sensualappeal .controls { position:relative; z-index:1000; }
.sensualappeal .arw-lft { position:absolute; left:0; top:130px; opacity:0.5; filter:alpha(opacity=50); cursor:pointer; }
.sensualappeal .arw-rht { position:absolute; right:0; top:130px; opacity:0.5; filter:alpha(opacity=50); cursor:pointer; }
.sensualappeal .pause, .sensualappeal .play { position:absolute; right:8px; top:320px; cursor:pointer; margin:4px; border:2px solid #666; }
.sensualappeal .loading { margin:150px 270px 151px; }
.sensualappeal ul.imgs { background:url(images/sensualappeal/bg-1x320_loading.gif) repeat-x left center; position:relative; width:760px; height:320px; }
.sensualappeal ul.imgs li { position:absolute; top:0; left:0; width:760px; height:320px; }
.sensualappeal ul.imgs .capbox,
.sensualappeal ul.imgs .captxt { position:absolute; right:0px; bottom:0px; width:270px; height:75px; padding:6px 10px; }
.sensualappeal ul.imgs .capbox { background:#000; }
.sensualappeal ul.imgs .captxt { color:#FFF; line-height:1.2em; }
.sensualappeal ul.imgs .captxt strong { display:block; float:left; height:75px; }
.sensualappeal ul.imgs .captxt a.more { display:block; margin-top:16px; font-weight:bold; text-align:right; }
.sensualappeal ul.imgs .captxt a.more:hover { text-decoration:underline; }
.sensualappeal ul.navi { background:#e9f2f4 url(images/sensualappeal/bg-134x40_sensualappeal.gif) no-repeat left center; border-bottom:3px solid #a1b822; padding-left:146px; padding-right:60px; }
.sensualappeal ul.navi li { display:inline-block; margin:4px 4px; }
.sensualappeal ul.navi li img { border:2px solid #666; opacity:0.5; filter:alpha(opacity=50); }
.sensualappeal ul.navi li.selected img { border-color: #FC0; opacity:1; filter:alpha(opacity=100); }
.sensualappeal ul.navi a:focus { outline:none; }
/* !@#   end Sensual Appeal content styles */

/* !@# begin Section / Categories content styles */
.categories { position:relative; height:300px; margin:0 28px; }
.categories .imgs { position:absolute; width:520px; height:300px; right:10px; padding:0; }
.categories .navi { position:absolute; width:160px; left:0; margin-top:20px; padding-left:0; }
.categories .navi li { background:url(images/btn-160x50_blu.png) left top no-repeat; height:50px; margin-bottom:4px; width: 160px; text-align:right; }
.categories .navi li a { color:#FFF; font:bold 1.2em/1.2em "Lucida Grande", Arial, Helvetica, sans-serif; display:block; height:35px; padding:7px 10px; }
.categories .navi li.selected { background-image:url(images/btn-160x50_grn.png); }
/* !@#   end Section / Categories content styles */
 

/* !@# +Specific Page Styles */
#home .bsfobox, #home .tipsbox, #home .hotbox { display:inline; width:246px; margin-left:8px; }
#home .bsfobox { margin-left:9px; }
#home .artbox { background:url(images/bg-1x444_home-artbox.gif) repeat-x bottom; margin:10px 9px 0; padding:0; border:3px solid #a1b93b; }
#home .artbox h3.title { margin:0; padding:4px 8px; font:bold 1.8em "Times New Roman", Times, serif; color:#a1b93b; }
#home .artbox ul { padding:4px 0 4px 4px; }
#home .artbox ul li { width:174px; height:200px; display:inline-block; vertical-align:top; margin:2px; border:3px solid #a1b93b; }
#home .artbox img { display:block; }
#home .artbox .name { display:block; padding:4px; font:1.3em Arial, Helvetica, sans-serif; color:#000; }
#home .artbox .desc { background:#005f92; display:block; padding:4px 1px; font:bold 1.1em "Times New Roman", Times, serif;text-align:center; text-transform:uppercase; color:#FFF; }


/* !@# begin Hot Products page styles */
#products { padding: 0 0 60px; }
#products .title { margin:0 20px; }
#products .intro { margin:0 20px; font:bold 1.4em "Lucida Grande", Arial, Helvetica, sans-serif; }
#products .mainbox { margin:10px 13px 0; border:1px solid #CECECE; border-top:3px solid #A2B839; }
#articles .featured { padding:0 0 0 6px; }
#products .featured ul { margin:0; padding:0; vertical-align:top; }
#products .featured ul li { margin:0 0 10px; padding:0 10px; width:125px; display:inline-block; vertical-align:top; }
#products .featured ul li:hover { background:#E9F2F4; }
#products .featured ul img { border:1px solid #CCC; }
#products .featured ul li span { display:block; padding:5px 0 10px; line-height:1.2em; }
#products .featured .productname { height:1.8em; font-weight:bold; }
#products .featured a { color:#000; }
#products .featured a:hover span { text-decoration:underline; }
#products .index { background:#EFEFEF; padding:10px 6px; }
#products .index ul { padding:0 10px; width:125px; display:inline-block; vertical-align:top; }
#products .index ul li { margin:0 0 12px; vertical-align:top; }
#products .index .head { font-weight: bold; text-transform:uppercase; }
#products .index a { color:#000; }
#products .index a:hover { text-decoration:underline; }
#products .pageinfo { margin:0 30px 20px; padding-bottom:4px; border-bottom:1px solid #A2B839; vertical-align:top; }
#products .pageinfo .breadcrumb { float:left; padding:2px 0; }
#products .pageinfo .breadcrumb a { color:#A1B93A; font-weight:bold; }
#at-15s_head, #at16pf { display: none; } /* hide addthis */
#products .pageinfo .tools { float:right; }
#products .rcol .product { border-bottom:3px solid #A2B839; margin-bottom:10px; }
#products .rcol .product .url { word-wrap: break-word;}

#products .product .nav { padding-bottom:8px; }
#products .product .nav .pagenum { float:left; }
#products .product .nav .pagenav { float:right; }
#products .product .nav .pagenav a { padding:2px 4px; background:#F8FAFB; border:1px solid #EAEAEA; color:#1E5B7E; }
#products .product .nav .pagenav a:hover { background:#e8edf7; }
#products .product .nav .pagenav a.selected { background:#1E5B7E; border-color:#8F8F8F; color:#FFF; }
#products .product .nav .pagenav span.inactive { padding:2px 4px; border:1px solid #FFF; color:#CCC; }
#products .product .nav.more .pagenav { line-height:25px;}
#products .product .image { border:1px solid #EAEAEA; }
#products .product .botprev, #products .product .botnext { width:33%; margin-top:4px; }
#products .product .botprev a:hover, #products .product .botnext a:hover { text-decoration:underline; }
#products .product .info { padding-bottom:16px; }
#products .product .info .name { font:bold 1.8em "Lucida Grande", Arial, Helvetica, sans-serif; color:#3b7f83; }
#products .product .info .company { font:bold 1.2em "Lucida Grande", Arial, Helvetica, sans-serif; color:#3b7f83; }
#products .product .info .desc { margin:10px 0 20px; }
#products .backlink { margin-top:60px; font-weight:bold; }
/* !@#   end Hot Products page styles */

/* !@# begin Articles page styles */
#articles { padding: 0 0 60px; }
#articles .title { margin:0 20px; }
#articles .intro { margin:0 20px; font:bold 1.4em Arial, Helvetica, sans-serif; }
#articles .mainbox { margin:10px 13px 0; border:1px solid #CECECE; border-top:3px solid #A2B839; }
#articles .featured { padding:0 0 0 6px; }
#articles .featured h2.title { padding-bottom:6px; }
#articles .featured ul { margin:0; padding:0; vertical-align:top; }
#articles .featured ul li { margin:0 0 10px; padding:6px 10px 0; width:125px; display:inline-block; vertical-align:top; }
#articles .featured ul li:hover { background:#E9F2F4; }
#articles .featured ul img { border:1px solid #CCC; }
#articles .featured ul li span { display:block; padding:5px 0 10px; line-height:1.2em; }
#articles .featured a { color:#000; }
#articles .featured a:hover span { text-decoration:underline; }
#articles .index { background:#EFEFEF; padding:10px 6px; }
#articles .index ul { padding:0 10px; width:125px; display:inline-block; vertical-align:top; }
#articles .index ul li { margin:0 0 12px; vertical-align:top; }
#articles .index .head { font-weight: bold; text-transform:uppercase; }
#articles .index a { color:#000; }
#articles .index a:hover { text-decoration:underline; }

#articles .lcol { width:410px; margin-left:20px; }
#articles .lcol h2.title { margin-left:8px; }
#articles ul.articlelist { padding:0; margin:0; }
#articles ul.articlelist li { padding:8px; margin-bottom:4px; }
#articles ul.articlelist li:hover { background:#E9F2F4; }
#articles ul.articlelist .image { float:left; margin-right:8px; border:1px solid #CCC; }
#articles ul.articlelist .name { display:block; padding:2px 20px 6px 0; font:bold 1.3em "Lucida Grande", Arial, Helvetica, sans-serif; color:#000; }
#articles ul.articlelist .desc { line-height:1.3em; color:#000; }
#articles .backlink { margin-top:20px; }

#articles .relatedbox h4 { margin:0 10px 1px; font:bold 1.2em Arial, Helvetica, sans-serif; color:#000; }
#articles .relatedbox h4 a { color:#000; }
#articles .relatedbox h4 a:hover { text-decoration:underline; }
#articles .relatedbox ul { margin:0 10px 10px 14px; padding-left:20px; list-style:disc; }
#articles .relatedbox ul li { font:bold 1.1em "Lucida Grande", Arial, Helvetica, sans-serif; color:#DD2516; }
#articles .relatedbox ul li a { font-weight:normal; color:#004276; }
#articles .relatedbox ul li a:hover { color:#000; text-decoration:underline; color:#a1b822; }	

#articles .body .recipesbox { background:#F1F1F1; margin-bottom:10px; border:1px solid #F1F1F1; }
#articles .body .recipesbox ul li a { color:#004276; }

/* articles story styles */
#articles .pageinfo .breadcrumb { float:left; font:bold 1.2em "Lucida Grande", Arial, Helvetica, sans-serif; color: #DD2516; }
#articles .pageinfo .breadcrumb a { font-size:.7em; color:#999; }
#articles .pageinfo .breadcrumb a:hover { text-decoration:underline; }
#articles .pageinfo .breadcrumb span { font-size:.7em; color:#999; }
#articles .pageinfo { margin-bottom:16px; padding:14px 20px 6px; border-bottom:1px dotted #CCC; vertical-align:top; }
#articles .pageinfo .tools { float:right; }
#at-15s_head, #at16pf { display: none; } /* hide addthis */

#articles .pagenav { margin-top:13px; font:bold .9em Verdana, Arial, Helvetica, sans-serif; color:#555; }
#articles .pagenav a, #articles .pagenav span { margin:1px; padding:2px; color:#555; }
#articles .pagenav a:hover, #articles .pagenav a:hover span { color:#DD2516; }
#articles .pagenav a span { margin:0; padding:0; text-decoration:underline; }
/*
#articles .pagenav a.next { padding-right:10px; }
#articles .pagenav a.next:link,
#articles .pagenav a.next:visited { background:#FFF url(images/bg-6x30_articlepagenav-rgt-arw-blk.png) no-repeat right center; }
#articles .pagenav a.next:hover,
#articles .pagenav a.next:active  { background:#FFF url(images/bg-6x30_articlepagenav-rgt-arw-red.png) no-repeat right center; }
*/
#articles .pagenav .current { border:solid 1px #CCC; }

#articles .article .head { margin-bottom:24px; }
#articles .article .head h2 { font:bold 1.8em "Lucida Grande", Arial, Helvetica, sans-serif; color:#0A3C6F; }
#articles .article .head h3 { font:bold 1.2em "Lucida Grande", Arial, Helvetica, sans-serif; color:#000000; }
#articles .article .head .author { margin-top:4px; padding:0; font:normal 1em Verdana, Arial, Helvetica, sans-serif; }
#articles .article .body h3 { margin:14px 0 1px; font:bold 1.6em "Times New Roman", Times, serif; color:#0A3C6F; }
#articles .article .body h4 { font:bold .9em Verdana, Geneva, sans-serif; color:#333; }
#articles .article .body ul { padding-left:15px; margin-left:15px; font:normal 1em Verdana, Arial, Helvetica, sans-serif; list-style:disc; }
#articles .article .body ul li { margin-bottom:5px; list-style:disc; }
#articles .article .body ol { padding-left:15px; margin-left:15px; font:normal 1em Verdana, Arial, Helvetica, sans-serif; list-style:decimal; }
#articles .article .body ol li { margin-bottom:5px; list-style:decimal; }
#articles .article .body p { margin:0 0 13px 0; padding:0; font:normal 1em Verdana, Arial, Helvetica, sans-serif; }
#articles .article .body p.credit { font-size:0.9em; color:#555; }
#articles .article .body img { border:1px solid #000; }
#articles .article .body img.opener { margin-bottom:12px; }
#articles .article .body a { color:#0000FF; }
#articles .article .body a:hover { text-decoration:underline; }
#articles .article .foot .pagenav { margin-top:40px; text-align:right; }
#articles .backlink { padding:8px 20px 0; border-top:1px dotted #CCC; font:bold 1.2em "Lucida Grande", Arial, Helvetica, sans-serif; color:#DD2516; }
#articles .backlink a { font-size:.7em; color:#999; }
#articles .backlink a:hover { text-decoration:underline; }
/* !@#   end Articles page styles */

/* !@# begin Where To Buy page styles */
#wheretobuy h3.title { margin-bottom:3px; }
#wheretobuy ul.provinces li { display:inline-block; width:46%; padding:4px;   }
#wheretobuy ul.provinces li a { font-weight:bold; }
#wheretobuy ul.provinces li a:hover { text-decoration:underline; color:#535653; }
#wheretobuy label { display:inline-block; width:22%; margin-bottom:10px; padding-left:6px; }
#wheretobuy select { width:200px; }
#wheretobuy p.inp { display:inline-block; font-weight:bold; color:#83961c; }
#wheretobuy p.inp a { font: 0.8em "Lucida Grande", Arial, Helvetica, sans-serif; color:#00C; }
#wheretobuy p.inp a:hover { text-decoration:underline; }
#wheretobuy .results { margin:10px 0; }
#wheretobuy .results h3.title { background:#a1b822; padding: 5px 6px; border:1px solid #a1b822; font:bold 1.1em "Lucida Grande", Arial, Helvetica, sans-serif; color:#FFF; }
#wheretobuy .results .loc { padding:10px 8px; }
#wheretobuy .results .loc p { padding:0; }
#wheretobuy .results .loc .name { font:bold 1.1em "Lucida Grande", Arial, Helvetica, sans-serif; }
#wheretobuy .results .odd { background:#F1F1F1; }
/* !@#   end Where To Buy page styles */

/* !@# begin contact page styles */
#contact .lcol h3.title { margin-bottom:2px; }
#contact .lcol p { padding-top:0; margin-bottom:10px; }
#contact .lcol .map { float:right; margin-right:50px; }
.errorbox { padding: 10px; margin: 10px; background: #FFFFCC; }
.error { font: bold normal 12px Verdana, "Lucida Grande", Arial, Helvetica, sans-serif; color: #FF0000; }
.highlightbox { background: #E8EDF0;  text-align: center; font-weight: bold; padding-top: 10px; }
#frmContact { color: #606060; font: normal 12px  Verdana, "Lucida Grande", Arial, Helvetica, sans-serif; }
#frmContact h3 { padding-top: 1.2em; padding-left: 20px; }
#frmContact label { float:left; width: 25%; margin-top:.7em; text-align: right; padding-right: 5px; position:relative}
#frmContact input, #frmContact select { margin: .5em 0; } 
#frmContact input, #frmContact select, #frmContact textarea { font:normal 13px Verdana, "Lucida Grande", Arial, Helvetica, sans-serif; }
#frmContact input { margin: .6em 0; width: 65%; } 
#frmContact textarea { width: 70%; }
#frmContact #butSubmit, #frmContact #butReset { width: auto; padding: 2px;}
/* !@# end contact page styles */

/* !@# begin Media Planner Page Styles */
.mpbox { height: 200px; margin: 0 40px; padding: 5px; clear:both; }
.mpbox img { margin-right: 5px; border:#000000 1px solid}
.errorbox { padding: 10px; margin: 10px; background: #FFFFCC; }
.error { font: bold normal 12px Verdana, Arial, Helvetica, sans-serif; color: #FF0000; }
.star { color:#F00; }
#frmMediaPlanner { color: #606060; font: normal 12px Verdana, Arial, Helvetica, sans-serif; }
#frmMediaPlanner h3 { padding-top: 1.2em; padding-left: 1.5em; }
#frmMediaPlanner label { float:left; width: 25%; margin-top:.8em; text-align: right; padding-right: 5px;}
#frmMediaPlanner input { margin: .6em 0; width: 55%; } 
#frmMediaPlanner textarea { width: 55%; }
#frmMediaPlanner input, #frmContact select, #frmContact textarea { font:normal 13px Verdana, Arial, Helvetica, sans-serif; }
#frmMediaPlanner br { width:100%; height: 1px; clear:both; }
#frmMediaPlanner .star { font-weight:bold; }
#frmMediaPlanner label.double { margin: .2em 0; }
#frmMediaPlanner input.double, #frmMediaPlanner select.double { margin: .4em 0; }
#frmMediaPlanner #bSubmit, #frmMediaPlanner #bReset { width: auto; font: normal 12px Verdana, Arial, Helvetica, sans-serif; padding: 2px;}
#frmMediaPlanner .yselect { margin-left:25%; padding-left:5px; }
#frmMediaPlanner .yselect input { width:auto; }
#frmMediaPlanner .yselect label { display:block; margin-top:0; width:auto; }
/* !@#   end Media Planner Page Styles */

.terms { margin-left:30px; margin-right:40px; padding-bottom:50px; }
.terms .terms-important{ font-size:15px; }
.terms .headings{ padding-top:10px; padding-bottom:5px; font-size:17px; font-weight:bold; }
.terms p{ font-size:14px; }
.terms .terms-list{ list-style-type:disc; font-size:14px; }
.terms .terms-list li{ padding-bottom:8px; } 

