html { background:url(/Portals/56340/images/bg/html.png) repeat transparent !important; }
body#Body { background:url(/Portals/56340/images/bg/body.png) repeat-x transparent !important; }

#brighton_body {
    background: url("/Portals/56340/images/bg/inside-search-2.png") repeat-x scroll 0 17px transparent !important;
}
#brighton_container { width: 1026px !important; padding: 0 12px !important; }

#brighton_header { background:url(/Portals/56340/images/bg/inside-header.png) no-repeat 0% 50% transparent !important; height: 103px !important; margin: 0 10px; width: 100% !important;}

#brighton_two-column #brighton_col1 { width: 244px !important; margin-left: 10px !important; }
#brighton_two-column #brighton_col2 { width: 700px !important; margin-left: 20px !important; }
	.pad { padding: 0 !important; background: none transparent !important; }
#brighton_content { background: url(/Portals/56340/images/bg/inside-content.png) left top repeat-y transparent !important; padding: 0 10px !important; width: 100% !important;}

#header {  }
	#header #logo { width: 191px; padding: 30px 0 0 16px; float: left; }
	#header #logo a { height: 68px; background:url(/Portals/56340/images/bg/logo-inside.png) 50% 50% no-repeat transparent; width: 191px; display: block; text-indent: -99999px; overflow: hidden; }

	#search { float: left; }
		#search .searchform { background: #fff; border: 0px none; height: 24px; line-height: 12px; padding: 0px !important; width: 200px; margin: 30px 0 0 580px; overflow: hidden; }
			.searchfield { border: 0px none; padding: 4px !important; margin: 0 !important; width: 170px; font-family: Georgia, serif !important; font-size: 14px !important; color: #888786 !important; height: 16px !important; }
			.searchbut { background: #fff url(/Portals/56340/images/bg/searchbut.png) no-repeat !important; border: 0px none !important; width: 15px; height: 18px; text-indent: -9999px; overflow: hidden; font-size: 1px; color: #fff; padding: 0 !important; margin: 0 !important; cursor: pointer; }

td.Item, td.AltItem {
    padding: 5px 0 2px 0;
}

/* Google Search Styles */

.gsc-clear-button, .gsc-branding-text, .gsc-branding-img {display: none;}

  .gsc-input input.gsc-input {
    background: none repeat scroll 0% 0% white !important;
  }

#brighton_header #header-right {
    float: right;
    width: 450px;
    color: #fff !important;
    margin-top: 30px !important;
}

#brighton_header a.header-links {
    display: inline !important;
    font-size: 12px !important;
    margin: 30px 0 0 0 !important;
    color: #fff !important;
    text-decoration: none !important;
    font-family: "Helvetica Neue",sans-serif !important;
}

#brighton_header #cse-search-form, #brighton_header .gsc-search-box {
    float: right;
    width: 220px;
    margin-right: 20px !important;
}

#brighton_header input.gsc-input {
    border: none transparent !important;
    padding-left: 2px;
    width: 99%;
}

#brighton_header table.gsc-search-box {
    background: #fff; border: 0px none; height: 24px; line-height: 12px; padding: 0px !important; width: 200px; margin: 0; overflow: hidden;
  }

#brighton_header input.gsc-input { border: 0px none; padding: 4px !important; margin: 0 !important; width: 170px; font-family: Georgia, serif !important; font-size: 14px !important; color: #888786 !important; height: 16px !important; }


#brighton_header input.gsc-search-button { background: #fff url(/Portals/56340/images/bg/searchbut.png) no-repeat !important; border: 0px none !important; width: 15px; height: 18px; text-indent: -9999px; overflow: hidden; font-size: 1px; color: #fff; padding: 0 !important; margin: 0 !important; cursor: pointer; }


  .gsc-control-cse {
    font-family: Arial, sans-serif;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  input.gsc-input {
    border-color: #BCCDF0;
  }
  input.gsc-search-button {
    border-color: #666666;
    background-color: #CECECE;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #E9E9E9;
    background-color: #E9E9E9;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-top-color: #FF9900;
    border-left-color: #E9E9E9;
    border-right-color: #E9E9E9;
    background-color: #FFFFFF;
  }
  .gsc-tabsArea {
    border-color: #E9E9E9;
  }
  .gsc-webResult.gsc-result,
  .gsc-results .gsc-imageResult {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result:hover,
  .gsc-imageResult:hover {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b,
  .gs-imageResult a.gs-title:link,
  .gs-imageResult a.gs-title:link b {
    color: #145F93;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b,
  .gs-imageResult a.gs-title:visited,
  .gs-imageResult a.gs-title:visited b {
    color: #145F93;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b,
  .gs-imageResult a.gs-title:hover,
  .gs-imageResult a.gs-title:hover b {
    color: #145F93;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b,
  .gs-imageResult a.gs-title:active,
  .gs-imageResult a.gs-title:active b {
    color: #145F93;
  }
  .gsc-cursor-page {
    color: #145F93;
  }
  a.gsc-trailing-more-results:link {
    color: #145F93;
  }
  .gs-webResult .gs-snippet,
  .gs-imageResult .gs-snippet,
  .gs-fileFormatType {
    color: #000000;
  }
  .gs-webResult div.gs-visibleUrl,
  .gs-imageResult div.gs-visibleUrl {
    color: #666666;
  }
  .gs-webResult div.gs-visibleUrl-short {
    color: #666666;
  }
  .gs-webResult div.gs-visibleUrl-short {
    display: none;
  }
  .gs-webResult div.gs-visibleUrl-long {
    display: block;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-page {
    border-color: #E9E9E9;
    background-color: #FFFFFF;
    color: #145F93;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-color: #FF9900;
    background-color: #FFFFFF;
    color: #145F93;
  }
  .gs-promotion {
    border-color: #336699;
    background-color: #FFFFFF;
  }
  .gs-promotion a.gs-title:link,
  .gs-promotion a.gs-title:link *,
  .gs-promotion .gs-snippet a:link {
    color: #0000CC;
  }
  .gs-promotion a.gs-title:visited,
  .gs-promotion a.gs-title:visited *,
  .gs-promotion .gs-snippet a:visited {
    color: #0000CC;
  }
  .gs-promotion a.gs-title:hover,
  .gs-promotion a.gs-title:hover *,
  .gs-promotion .gs-snippet a:hover {
    color: #0000CC;
  }
  .gs-promotion a.gs-title:active,
  .gs-promotion a.gs-title:active *,
  .gs-promotion .gs-snippet a:active {
    color: #0000CC;
  }
  .gs-promotion .gs-snippet,
  .gs-promotion .gs-title .gs-promotion-title-right,
  .gs-promotion .gs-title .gs-promotion-title-right *  {
    color: #000000;
  }
  .gs-promotion .gs-visibleUrl,
  .gs-promotion .gs-visibleUrl-short {
    color: #008000;
  }


#brighton_menu {
    background: none repeat scroll 0 0 transparent !important;
    border: 0 none !important;
    height: 40px;
    margin-left: 253px;
    margin-top: -40px;
    position: absolute;
    width: 755px !important;
}
		#brighton_menu a { background: none transparent !important; display: block !important; height: 30px !important; padding: 10px 15px 0 15px !important;  }
			#brighton_menu a span { font-family: "Helvetica Neue", sans-serif !important; font-weight: bold !important; font-size: 15px  !important; padding: 0 !important; color: #fff !important; }
		#brighton_menu a:hover, #brighton_menu a.selectedtab { background:url(/Portals/56340/images/bg/inside-nav-hover.png) !important; }


	#brighton_sub-menu { margin: 0 !important; padding: 18px 0 !important; background-color: #b1b1b1 !important; display: block !important; }
		#brighton_sub-menu ul, #brighton_sub-menu li, #brighton_sub-menu span, #brighton_sub-menu a { background: none transparent !important; border: 0px none !important; }
		#brighton_sub-menu ul li a { color: #3a5569 !important; font-size: 17px;  font-family: Georgia; }
		#brighton_sub-menu li.childitem1 a span { background: url(/Portals/56340/images/bg/subnav-child-li.png) no-repeat left center !important;  margin-left: 25px !important; padding-bottom: 4px !important; padding-top: 4px !important; }
			#brighton_sub-menu li.childitem1 a { font-size: 15px !important; text-transform: none !important; font-family: "Myriad Pro", Sans-Serif !important; background: none transparent !important; color: #3a5569 !important; }
				#brighton_sub-menu li.childitem1 a:hover, #brighton_sub-menu li.childitem1.selectedtab a { font-size: 15px !important; text-transform: none !important; font-family: "Myriad Pro", Sans-Serif !important; background: none transparent !important; color: #fff !important; }
			#brighton_sub-menu li a:hover, #brighton_sub-menu ul li.selectedtab a { font-weight: normal; color: #fff !important; background: url(/Portals/56340/images/bg/sub-nav-hover.png) no-repeat !important; }
			#brighton_sub-menu li.last { margin-bottom: 0px !important; }


	#cta ul { padding: 0; margin: 10px 0 0 0; }
	#cta li { height: 168px; width: 242px; padding: 0; margin: 0 0 10px 0; list-style-type: none; }
	#cta a { display: block; height: 168px; width: 242px; background-position: top left; overflow: hidden; text-indent: -9999px; }
		#cta a:hover { background-position: bottom left; }

		li#ctaLearn a { background-image: url(/Portals/56340/images/cta/home-cta1.jpg); }
		li#ctaReasons a { background-image: url(/Portals/56340/images/cta/home-cta2.jpg); }
		li#ctaWebinar a { background-image: url(/Portals/56340/images/cta/home-cta3.jpg); }

		li#ctaDemo a { background-image: url(/Portals/56340/images/cta/cta-5-demo.jpg); }
		li#ctaGuide a { background-image: url(/Portals/56340/images/cta/cta-6-retailers-guide.jpg); }
		li#ctaChecklist a { background-image: url(/Portals/56340/images/cta/cta-7-checklist.jpg); }

                li#ctaNewsletter a { background-image: url(/Portals/56340/images/cta/cta-8-newsletter-sign-up.jpg); }


	
	#brighton_col3 h3 a { display: block; background-image: url(/Portals/56340/images/headers/home-from-our-blog.png); height: 15px; width: 124px; overflow: hidden; text-indent: -9999px; }


	#brighton_col3 ul { padding: 0; margin: 0 !important; }
	#brighton_col3 li { list-style-type: none; padding: 0 0 15px 0; margin: 0; }
	#brighton_col3 li a { color: #145f93; font-size: 13px; font-weight: bold; font-family: "Helvetica Bold", Helvetica, Arial, sans-serif; }

	#brighton_col2 h1 { font-family: Georgia, serif !important; font-size: 28px !important; color: #8b8a8a !important; border-bottom: 1px solid #bcbec0; padding-bottom: 10px; font-weight: normal !important;}
	#brighton_col2 h2 {
    color: #145F93 !important;
    font-family: "Helvetica Bold",Helvetica,sans-serif !important;
    font-size: 20px !important;
    line-height: 125% !important;
    margin: 0 0 10px !important;
}
	#brighton_col2 h3 {
    color: #7C7C7C !important;
    font-family: Georgia,serif !important;
    font-size: 20px !important;
    line-height: 125% !important;
    margin: 0 0 10px !important;
}
#brighton_col2 h4 {
    color: #145F93 !important;
    font-family: "Helvetica Bold",Helvetica,sans-serif !important;
    font-size: 16px !important;
    font-weight: normal !important;
    line-height: 125% !important;
    margin: 0 0 5px !important;
}

#brighton_col2 ul {
    list-style-type: none !important;
    margin: 6px 0 20px !important;
}

#brighton_col2 ul li {
    background: url("/Portals/56340/images/bg/ul-li-bg.gif") no-repeat scroll 0 4px transparent !important;
    font-size: 14px !important;
    padding: 8px 0 0 21px !important;
}
#brighton_col2 ul li.alt {background: url("/Portals/56340/images/bg/ul-li-alt-bg.jpg") no-repeat scroll 0 3px #ffe7da !important;padding: 5px 0 5px 21px !important;}

	#brighton_col2 p { font-family: Helvetica, sans-serif !important; font-size: 14px !important; margin: 0px 0 20px 0 !important; line-height: 145% !important; color: #212121 !important; }

#brighton_col2 p.caption {
    color: #666666 !important;
    font-size: 13px !important;
    line-height: 150% !important;
    margin: 0 0 20px 16px !important;
    padding: 17px 0 0 10px !important;
    text-align: center !important;
    width: 231px !important;
}

#brighton_col2 .caption strong {color: #ee711f !important; font-weight: bold !important;font-style: italic !important;}

	#brighton_col2 p a { font-family: "Helvetica BoldOblique", Helvetica, sans-serif !important; font-weight: bold; font-style: italic !important; color: #000099; text-decoration: none; }
		#brighton_col2 p a:hover { text-decoration: underline; }

		#brighton_col2 img { margin-top: 0px !important; }








#brighton_footer { background: url(/Portals/56340/images/bg/inside-footer.png) left top no-repeat transparent !important; padding: 0 10px !important; border: 0px none !important; height: 20px; width: 100% !important;}

#brighton_footer .radmenu, #brighton_footer p { display: none; }

#footer { width: 1003px; margin: 20px auto;  }
#footBlue { font-size: 11px !important; color: #fff !important; background-color: #145f93; height: 81px; text-align: left; }


	#utility, #footLogo, #address, #footSocial { float: left; }

	#footLogo { width: 268px; }
		#footLogo img { margin: 13px 0 0 15px; }


	#address p { padding: 13px 0 0 0 !important; margin: 0 !important; line-height: 145% !important;}
	#address strong { color: #b5ced6 !important; font-weight: normal; }

	#legal p { color: #484c50 !important; font-size: 11px; }

	#utility { margin-left: 75px; }
		#utility ul { width: 256px; margin: 13px 0 0 0 !important; padding: 0 !important; }
		#utility li { float: left; display: inline; width: 128px; line-height: 19px !important; padding: 0 !important; margin: 0 !important; list-style-type: none !important; }
		#utility a { text-transform: uppercase; color: #fff; text-decoration: none; }
			#utility a:hover { text-decoration: underline; }

	#footSocial { height: 38px; margin: 23px 0 0 15px; }
		#footSocial li { float: left; display: inline; width: 38px; height: 38px; padding: 0 3px !important; }
		#footSocial a { width: 38px; height: 38px; display: block; background-position: top left; text-indent: -9999px; overflow: hidden; }
		#footSocial a:hover { background-position: bottom left; }

			#footSocial li.tw a { background-image: url(/Portals/56340/images/bg/foot-tw.png) !important;  }
			#footSocial li.fb a { background-image: url(/Portals/56340/images/bg/foot-fb.png) !important; }
			#footSocial li.rss a { background-image: url(/Portals/56340/images/bg/foot-rss.png) !important; }
			#footSocial li.li a { background-image: url(/Portals/56340/images/bg/foot-li.png) !important; }

	#partnerships { width: 870px; height: 90px; margin: 40px auto; display: none; }
		#partnerships h6 { float: left; width: 200px; color: #145f93; font-size: 25px; font-family: Georgia, sans-serif; font-style: italic; font-weight: normal; padding: 0; margin: 0; line-height: 56px; }
		#partnerships ul { height: 56px; float: left; margin: 0; padding: 0; }
		#partnerships li { float: left; display: inline; height: 56px; list-style-type: none; padding: 0 5px; margin: 0; }
                #partnerships li a { width: 130px !important;display: block; }
		#partnerships img { border: 0px none !important; }

div#brighton_col2 p a.pdf-link {
    color: #0000FF !important;
    font-style: normal !important;
}
body#Body div#footer div#legal p a {color: #6A868A !important;}

#brighton_menu div.NavHidden {
    border-top: none !important;
}

#brighton_menu div.radmenu {
    border-bottom: none !important;
}

#brighton_menu ul.rootGroup {
    background: none !important;
}

/*---Style for Retail Links Page Content----*/

p.floatleft {
float: left;
}
p.floatright {
float: right;
}

#brighton_two-column #brighton_col1 div.block { margin: 0 !important;}

