h1 {font-size:20px;line-height:24px;font-weight: normal;}
h1 span a {padding-left:20px;text-decoration:underline;font-size:13px;font-weight:normal;}
h2 {color:#1A1818;}
h1 a {text-decoration:none;}
#layout .layoutMiddle li {padding-bottom:5px;}

#standardHeader {height:110px;}
#standardHeader #tabs {width:100%;}
#standardHeader #tabs ul {margin-left:295px;}
#standardHeader #tabs ul li {margin-right:0px;margin-left:5px;}
#standardHeader #logo {width:250px;height:83px !important;background-position:top center}
#standardHeader #help {top:20px;}
#standardHeader #subNav {width:670px;text-align:left;}

#standardHeader.indexPage {height:103px;}
#standardHeader.indexPage #logo {display:block;}
#standardHeader.indexPage #logo {background-image:url(../images/logo_swarmbuilder_lg_tagline.gif); width:259px;height:103px !important;}
#standardHeader.indexPage #tabs {width:700px;}
#standardHeader.indexPage #tabs ul {margin-left:0px;}
#standardHeader.indexPage #tabs ul li {margin-left:0px;margin-right:5px;}

#progressChart {background:url(../images/swarmbuilder/bkg_progresstable.jpg) no-repeat top left;width:759px;height:312px;border-collapse: collapse;margin-top:0px;_margin-top:15px;}
#progressChart th {height:36px;color:#fff;padding:0px 0px 0px 30px;text-align:left;width:25%;font-size:16px;font-weight:normal;}
#progressChart td {padding:5px 5px 0px 10px !important;font-size:12px;line-height:14px;vertical-align:middle;}
#progressChart p {font-weight:bold;font-style:italic;}
#progressChart ul {margin-left:20px;padding-left:0px;}
#progressChart li {font-weight:normal;font-style:normal;padding-bottom:10px;}

.area h3 {padding:5px 5px 5px 30px;}
.manufacturers, .retailers, .memberOrgs {padding-bottom:10px;}
.manufacturers h3 {background:url(../images/icons/icn_mfg.gif) no-repeat center left;}
.retailers h3 {background:url(../images/icons/icn_retailers.gif) no-repeat center left;}
.memberOrgs h3 {background:url(../images/icons/icn_memberorgs.gif) no-repeat center left;}

.logos {position:relative;width:756px;background: url("../images/swarmbuilder/bkg_logos.jpg") no-repeat top left #eff0f1;padding:0px;_padding:30px 0px 35px 0px;margin-bottom:20px;}
.logos .logosFooter {background: url("../images/swarmbuilder/bkg_logos_ftr.jpg") no-repeat bottom left;position:absolute;bottom:0px;left:0px;width:100%;height:10px;}
.logos td {text-align:center;border-right:solid 1px #ccc;font-size:12px;font-style:italic;}
.logos td.noBorder {border-right:solid 0px;}
.logos td b {display:block;}

/*Lists*/
ul.icon {padding:0px 0px 0px 40px !important;margin-top:20px;margin-bottom:30px;font-weight:bold;}
ul.icon h2 {color:#124699;}
ul.icon li {margin-left:20px;font-weight:normal;}
ul.aggregate {background:url(../images/icons/icn_li_bubble1.gif) no-repeat top left;}
ul.train {background:url(../images/icons/icn_li_bubble2.gif) no-repeat top left;}
ul.reward {background:url(../images/icons/icn_li_bubble3.gif) no-repeat top left;}
ul.engage {background:url(../images/icons/icn_li_bubble4.gif) no-repeat top left;}
ul.icon a {display:block;}
ul {margin-bottom:10px;}
a.alignList {padding-left:40px;display:block;margin-bottom:15px;}

/*Headers*/
#pageHeader {position:relative;width:100%;height:184px;margin-bottom:10px;}
#pageHeader .message {width:510px;position:absolute;top:72px;left:25px;}
#pageHeader .links {position:absolute;top:0px;right:0px;width:205px;_width:200px;}
#pageHeader .links div {width:145px;padding-left:60px;height:42px;background-repeat:no-repeat;vertical-align:middle;margin-bottom:3px;padding-top:18px;}
#pageHeader .links div a {font-size:15px;text-decoration:none;}
#pageHeader .contact {background-image:url("../images/swarmbuilder/contact.gif");}
#pageHeader .visit {background-image:url("../images/swarmbuilder/visit.gif");}
#pageHeader .tour {background-image:url("../images/swarmbuilder/tour.gif");}
#pageHeader h1 {margin-bottom:0px;}
#pageHeader ul {list-style-position:outside;padding-left:0px;margin-top:0px;}
#pageHeader ul li {padding-bottom:0px;line-height:9px !important;margin-left:20px;}

.tp5 {background:url("../images/swarmbuilder/bkg_pageheader_3point5.jpg") no-repeat top left #ffffff;}
.tp5 .message {top:82px !important;}
#pageHeader.tp5 ul li {line-height:15px !important;}
.promotive {background:url("../images/swarmbuilder/bkg_pageheader_promotive.jpg") no-repeat top left #ffffff;}



/*hover Tds*/
td.on {background-color:#f9f9f9;cursor:pointer;}
td.off {background-color:#fff;}

/*SuccessBrands*/
.success {width:100%;margin-bottom:10px;}
.success td {text-align:center;padding-right:20px;}
.success td.on {background-color:#ffffff;}
.success p {text-align:left;}
.success a {display:block;text-align:right;}
    
/*Demo*/
#standardContent #demo .tabOn {background-color:#124699;}
#standardContent .demo TH {background:#124699;}

/*Stats*/
.swarmStats h2 {text-align:center;text-transform:uppercase;}
.swarmStats .stats td {color:#124699;font-size:14px;}
.swarmStats a {font-size:12px;}

img.headerImg {margin-bottom:15px;}

/*PlatformInfo*/
#platformInfo {margin-bottom:20px;margin-top:20px;}
#platformInfo div {width:140px;text-align:center;float:left;}
#platformInfo ul {margin-left:140px;}
#platformInfo li {margin-left:20px;}
#platformInfo.border {border-bottom:dotted 1px #ddd;}
#platformInfo ul a {display:block;}
#platformInfo span {display:block;margin-left:150px;padding-bottom:10px;}

/*ProductsTable*/
.bkg_bluegradient {background:url("../images/swarmbuilder/bkg_bluegradient.jpg") no-repeat top left;width:755px;height:180px;}
.products {margin:5px 0px 5px 0px;}
.products td {border-left:solid 1px #ccc;width:150px;vertical-align:top;padding-left:10px;}
.products td.logo {border-left:solid 0px;vertical-align: middle !important;padding-left:0px;background-color:transparent;text-align:center;}
.products td.logo img {min-width: none;}
.products .noBorder {border-left:solid 0px;padding-right:0px;}
.products h1 {margin-bottom:0px;padding:0px;margin:0px;_font-weight:bold;position:static;}
.products h1 a {text-decoration:none;font-size:15px !important;_font-size:13px !important;}
.products p a {display:block;text-decoration:none;}
.products div {position:relative;height:150px;}
.products div a.learnMore {position:absolute;bottom:0px;left:-5px;}

.formFields td {padding-top:5px !important;}

/*DataTable*/
.swarmData {border-top:solid 1px #124699;border-left:solid 1px #124699;border-bottom:solid 1px #124699;margin-bottom:15px;}
.swarmData td {border-top:solid 1px #124699;text-align:center;width:33%;vertical-align:middle;}
.swarmData th {vertical-align:bottom;font-weight: normal;}
.swarmData th, .swarmData td {border-right:solid 1px #124699;padding:5px !important;}
.swarmData .alignLeft {text-align:left;white-space: nowrap;padding-left:30px !important;}
.swarmData .header {background-color:#F2F8FC;color:#124699;font-weight:bold;}