﻿.module-box { position:relative; z-index:4; margin-bottom:45px; }

/* 179px wide modules - default settings */
.module179w {
	width:179px;
	margin-bottom:20px;
	padding-bottom:8px;
	background:url(/images/bg_179w_white.gif) no-repeat bottom left;
	text-align:left;
}
.module179w p {
	line-height:1.3em;
}
/*
form .module179w p, form .module179w ul, form .module179w ol {
	font-size:11px;
}
*/
.module179w .orangeHdr {
	background:url(/images/bg_hdr179w_orange.gif) no-repeat top center #ff9800;	
}
.module179w .blueHdr {
	background:url(/images/bg_hdr179w_blue.gif) no-repeat top center #006dea;	
}
.module179w .pinkHdr {
	background:url(/images/bg_hdr179w_pink.gif) no-repeat top center #aa2981;
}
.module179w .grayHdr {
	background:url(/images/bg_hdr179w_gray.gif) no-repeat top center #e6e5e5;
}
.module179wHdr {
	min-height:32px;
	height:auto !important;
	height:32px;
	text-align:center;
}
.module179wHdr h4 span {
	color:#fff;
}
.module179wHdr img {
	display:block;
}
.module179wHdr h4 a, .module179wHdr h4 a:visited, .module179wHdr h4 a:hover  {
	text-decoration:none;
}
.module179wHdr h4 {
	margin:0;
	padding:10px 12px;
	color:#fff;
	font-size:0.85em;
	text-transform:uppercase;
	text-align:left;
}
.grayHdr h4, .grayHdr h4 span {
	color:#494848;
}
.moduleContent {
	padding:10px 12px 6px 12px;
	border-left:solid 1px #dfdede;
	border-right:solid 1px #dfdede;		
}
.moduleContent p {
	margin-bottom:9px;
}
.module179w ul li {
	margin:0 0 5px 12px;
	color:#777;
}
.module179wImg {
	text-align:center;
	margin:5px 0 14px 0;
}
.btnLinkWrap {
	width:100%;
	height:27px;
	margin-top:10px;
	text-align:center;
}
.btnLink {
	height:27px;
	display:table;
	padding:0;
	margin:0 auto;
	white-space:nowrap;
	overflow:hidden;
}
.btnLink a span {
	cursor:pointer;
}
.btnLink a:hover span {
	color:#073eb9;
}
.btnLinkLeft {
	margin:0;
}
.btnLink a:hover {
	text-decoration:none;
}
.btnLink span {
	display:block;
	float:left;
	height:27px;	
}
.btnLink .left {
	width:10px;
	background:url(/images/bg_btn_left.gif) no-repeat top left;
}
.btnLink .right {
	width:21px;
	background:url(/images/bg_btn_right.gif) no-repeat top left;
}
.btnLink .center {
	height:20px;
	padding:6px 0 1px 0;
	background:url(/images/bg_btn_center.gif) repeat-x top left;
	text-transform:uppercase;
	color:#006dea;
	font-weight:bold;
	font-size: 11px;
}
.btnLink a:hover .left {
	background:url(/images/bg_btn_left_on.gif) no-repeat top left;
}
.btnLink a:hover .right {
	background:url(/images/bg_btn_right_on.gif) no-repeat top left;
}
.btnLink a:hover .center {
	background:url(/images/bg_btn_center_on.gif) repeat-x top left;
}

.module-col2-fullSize-form .row-offset-area .btnLink input.center {
	height:27px;
}
.blueBg .left {
	background:url(/images/bg_btn_left_blue.gif) no-repeat top left;
}
.blueBg .right {
	background:url(/images/bg_btn_right_blue.gif) no-repeat top left;
}
.blueBg .center {
	background:url(/images/bg_btn_center_blue.gif) repeat-x top left;
}
.blueBg a:hover .left {
	background:url(/images/bg_btn_left_blue_on.gif) no-repeat top left;
}
.blueBg a:hover .right {
	background:url(/images/bg_btn_right_blue_on.gif) no-repeat top left;
}
.blueBg a:hover .center {
	background:url(/images/bg_btn_center_blue_on.gif) repeat-x top left;
}

.greenBg .left {
	background:url(/images/bg_btn_left_green.gif) no-repeat top left;
}
.greenBg .right {
	background:url(/images/bg_btn_right_green.gif) no-repeat top left;
}
.greenBg .center {
	background:url(/images/bg_btn_center_green.gif) repeat-x top left;
}
.greenBg a:hover .left {
	background:url(/images/bg_btn_left_green_on.gif) no-repeat top left;
}
.greenBg a:hover .right {
	background:url(/images/bg_btn_right_green_on.gif) no-repeat top left;
}
.greenBg a:hover .center {
	background:url(/images/bg_btn_center_green_on.gif) repeat-x top left;
}

.form179wPromo {
	min-height:20px;
	height:auto !important;
	height:20px;
	margin-top:5px;
	padding-bottom:5px;
}
.form179wPromo input {
	float:left;
}
.form179wPromo select {
	float:left;
	width:128px;
	margin-right:4px;	
	background-color:#e4e4e4;
	border:solid 1px #c7c7c7;
}
.form179wPromo input.textField {
	width:120px;
	height:15px;
	margin-right:4px;	
	padding:2px 5px;
	background:url(/images/bg_subscribe.gif) no-repeat top left;
	color:#656464;
}
.form179wPromo .submitBtn {
	width:19px;
	height:19px;
	background:url(/images/btn_submit_arrow.gif) no-repeat top left;
}
.form179wPromo .goBtn {
	width:21px;
	height:19px;	
	background:url(/images/btn_go.gif) no-repeat top left;
}
.form179wPromo a.goBtn {
display:block;
float:left;
cursor:pointer;
}
/* module 179px wide Blue bg */
.module179Blue {
	background:url(/images/bg_179w_blue.gif) no-repeat bottom left #03b9dc;
	color:#fff;
}
.module179Blue .moduleContent {
	border:none;
}

/* module 179px wide with expandable elements */
.expandLinkDiv {
	margin-bottom:7px;
	cursor:pointer;
	color:#006dea;
}
.expandLinkDiv img {
	float:left;
	vertical-align:middle;
}
.expandLinkDiv span {
	display:block;
	margin-left:20px;
}
.module179wExpandItem {
	margin-bottom:10px;
	padding-bottom:4px;
	background:url(/images/dotted_line.gif) no-repeat bottom left;
}
.expandContentDiv {
	display:none;
	padding-top:10px;
	padding-bottom:10px;
	background:url(/images/bg_expandable179wItem.gif) no-repeat bottom center;
	text-align:center;
	
}
.lastExpandItem {
	margin-bottom:0;
	padding-bottom:0;
	background:none;	
}

/* module 179px wide with dotted divider */
.module179wDot p {
	color:#919090;
}
.module179wDot p span {
	color:#494848;
}
.module179wDotItem {
	background:transparent url(/images/dotted_line.gif) no-repeat scroll left top;
	margin-top:8px;
	padding-top:10px;
}

/* default settings for promos with gradient bg */
.module179wGrad {
	padding-bottom:0;
}
.module179wGrad .moduleContent {
	min-height:65px;
	height:auto !important;
	height:65px;
	padding-bottom:20px;
	border:none;
}
.module179wGrad .moduleContent a {
	display:block;
	margin-top:5px;
}
.module179wDarkBlue .moduleContent p, .module179wGreen .moduleContent p {
	color:#fff;
	text-align:left;
}

/* module 179px wide with gradient */
.module179wGrad {
	background:url(/images/bg_179w_gradient_center.gif) repeat-y bottom center;
}
.module179wGrad .moduleContent {
	background:url(/images/bg_179w_gradient.gif) no-repeat bottom center;	
}
.module179wGrad p {
	color:#006dea;
	text-align:center;
}

/* module 179px wide with dark Blue Gradient Bg */
.module179wDarkBlue {
	background:url(/images/bg_179w_darkBlue_center.gif);
}
.module179wDarkBlue .moduleContent {
	background:url(/images/bg_179w_darkBlue.gif) no-repeat bottom center;	
}

/* module 179px wide with Green Gradient Bg */
.module179wGreen {
	background:url(/images/bg_179w_green_center.gif);
}
.module179wGreen .moduleContent {
	background:url(/images/bg_179w_green.gif) no-repeat bottom center;	
}

/* module 179px wide for Product Site with gradient */
.module179wProduct {
	background:url(/images/bg_179w_product_center.gif);
}
.module179wProduct .moduleContent {
	background:url(/images/bg_179w_product_bottom.gif) no-repeat bottom center;
	padding-top:0;
	padding-bottom:16px;
}
.module179wProduct .module179wHdr {
	min-height:8px;
	height:8px !important;
	height:8px;
	background:url(/images/bg_179w_product_top.gif) no-repeat top center;
}
.module179wProduct .btnLinkWrap {
	margin-top:5px;
}
/* module 179px wide Poll */
.module179wPoll {
	background:url(/images/bg_179w_grey.gif) no-repeat bottom center;	
}
.module179wPoll .moduleContent {
	background-color:#f9fafb;
}
.module179wPoll p {
	font-weight:bold;
}
.module179wPoll a {
	display:block;
	margin-top:5px;
	text-align:center;
}
.pollForm {
	padding-bottom:5px;
	background:url(/images/dotted_line.gif) repeat-x bottom center;
}

.pollForm label {
	margin-left:5px;
	color:#777;
	vertical-align:top;
}

.pollForm ul li {
	list-style-type:none;
	margin-bottom:10px;
	margin-left:0;
}

.module179wPoll span {
	display:block;
	margin-bottom:8px;
	color:#777;
}
.module179wPoll span input {
	vertical-align:middle;
	margin-right:5px;
}
.PollBox span.validator {
	color:#FF0000;
}
.PollRadioButtonListCssClass {
	list-style-type:none;
}
.module179wPoll .pollResults ul {
	margin-left:0;
	list-style:none;
}
.module179wPoll .pollResults ul li {
	margin-left:0;
}

/* module 179px wide Spread the word */
.module179wSpreadWord a {
	padding-right:15px;
}
a.module179wLastLink {
	padding-right:0;
}

/* module 179px wide List of links */
.module179wLinkList a {
	display:block;
	margin-bottom:7px;	
}
.module179wLinkList span {
	color:#999;
	display:block;
}
.module179wLinkList span a {
	font-weight:normal;
}
.module179wLinkList .module179wDotItem {
	padding-bottom:10px;
}
.module179wLinkList .module179wDotItemSingleLine {
	padding-bottom:0;
	background:transparent url(/images/dotted_line.gif) no-repeat scroll left top;
	margin-top:8px;
	padding-top:10px;
}
.module179wLinkList .module179wDotItemSingleLine a {
	padding-bottom:0;
}
.firstItem {
	background:none;
	margin:0;
	padding:0;
}
.module179wLinkList .lastItem {
	padding-bottom:0;
}

/* module 179px wide with Table */
.module179wTable table {
	width:100%;
	margin-bottom:10px;
}
.module179wTable td {
	padding:10px 5px;
	background:url(/images/dotted_line.gif) repeat-x bottom left;
	color:#494848;
	font-weight:bold;
	font-size: 11px;	
}
.module179wTable td.numTd {
	font-weight:normal;
	text-align:right;
}
.module179wTable a {
	margin-top:0;
	text-align:left;
	font-size: 11px;
}

/* module 179px wide Tags */
.module179wTags .moduleContent {
	padding-bottom:20px;	
}
.module179wTags table {
	margin-bottom:0;
}
.module179wTags .moduleContent table td {
	padding:5px 7px;
	vertical-align:top;	
	text-align:left;
}
.module179wTags .moduleContent table td.numTd {
	font-weight:normal;
}
.module179wTags .moduleContent table td.numTd span {
	margin-bottom:5px;
}

/* module 179px wide Featured Employee  */
.moduleFeatEmployee .moduleContent {
	padding:0 0 6px 0;
}
.moduleFeatEmployee .tabSlideHolderDiv {
	width:177px;
	overflow:hidden;
}
.moduleFeatEmployee .tabsSlideContentHolderDiv div {
	width:177px;
	float:left;
}
.moduleFeatEmployee .tabsSlideContentHolderDiv .promoText {
	width:153px;
	padding:5px 12px 10px 12px;
}
.moduleFeatEmployee .tabsSlideContentHolderDiv .rrPromo177Img {
	width:177px;
	height:115px;
	overflow:hidden;
	padding-bottom:5px;
	border:none;
}
.smallBlueHdr, .smallGrayHdr {
	display:block;
	margin-bottom:2px;
	font-weight:bold;
	font-size:13px;
} 
.smallBlueHdr {
	color:#006ae3;
}
.moduleFeatEmployee .module179wDotItem {
	width:153px;
	margin:0 12px;
}
.moduleFeatEmployee .artPaginationDiv {
	float:right;
	width:90px;
	margin-top:0;
}
.moduleFeatEmployee .tabsDiv span {
	float:left;
	display:block;
	height:17px;
}
.moduleFeatEmployee .tabsDiv div {
	float:left;
	width:12px;
	height:15px;
	background:url(/images/btn_dot_off.gif) no-repeat center center;
	border:none;
	padding:0;
}
.moduleFeatEmployee .tabsDiv div span {
	display:none;
}
.moduleFeatEmployee .tabsDiv div.activeTab, .moduleFeatEmployee .tabsDiv div.hoverTab {
	background:url(/images/btn_dot_on.gif) no-repeat center center;
}
.moduleFeatEmployee p, .moduleFeatEmployee .smallBlueHdr, .moduleFeatEmployee .smallGrayHdr {
	font-size:11px;
}

/* module 179px wide Key Contacts */
.module179wKeyContacts .moduleContent {
	background:url(/images/bg_gradientDark-Light.gif) repeat-x bottom center #ededed;
}
.module179wKeyContacts .module179wDotItem {
	margin-top:15px;
}
.module179wKeyContacts .firstItem {
	margin-top:0;
}
.module179wKeyContacts h5 {
	margin-top:5px;
	margin-bottom:8px;
	font-size:1.1em;
}
.module179wKeyContacts span {
	display:block;
	margin-bottom:3px;
}
.module179wKeyContacts .imgDiv {
	margin-right:5px;
	margin-bottom:10px;
}
.module179wKeyContacts .imgDiv img {
	border:none;
}
.clearItem {
	clear:both;
}

/* module 179px wide Ready to get started */
.stepDiv {
	float:left;
	width:19px;
	height:15px;
	padding-top:2px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	background:url(/images/bg_step.gif) no-repeat center left;
}
.textDiv {
	margin-left:30px;
}
.textDiv p {
	margin-top:3px;
}
.OrDiv {
	margin:20px 0 12px 0;
	background:url(/images/dotted_line.gif) repeat-x center center;
}
.OrDiv p {
	width:32px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;	
	background-color:#fff;
	font-weight:bold;
	color:#3b3b3b;
}
/* home page module */
.module-homepage-section-promo h2 {
	font-size:14px;
	margin-bottom:7px;
}
.module-homepage-section-promo p {
	color:#9b9a9a;
	font-size:14px;
	line-height:1.3em;
	margin-bottom:25px;
}
.module-homepage-section-promo ul {
	margin:0;
	padding:3px 0 0 0;
	list-style:none;	
}
.module-homepage-section-promo a, .module-homepage-section-promo a:visited {
	width:100%;
	padding:0;
	color:#006dea;
	text-decoration:none;
}
.module-homepage-section-promo a:hover {
	text-decoration:underline;
}

/* News Line module (Home Page) */
.newsLineDiv {
	margin-bottom:10px;
}
.newsLineDiv h2 {
	float:left;
	width:141px;
	height:28px;
	background:url(/images/hdr_haveYouHeard.gif) no-repeat top left;
}
.newsTitleDiv {
	float:left;
	width:787px;
	height:23px;
	padding:5px 0 0 15px;
	line-height:1.3em;	
	font-size:1em;
	background:url(/images/bg_inTheNews.gif) no-repeat top right;
	color:#006dea;
}
.newsTitleDiv div {
	display:none;
	overflow:hidden;
	width:772px;
	white-space:nowrap;
}
/* transparent overlayed module (Landing page) */
.transpModuleWrap {
	position:absolute;
	top:-196px;
	left:-28px;
	width:566px;
	min-height:216px;
	height:216px !important;
	height:216px;
	padding:12px 13px;
	background:url(/images/bg_moduleTransp_white.png) no-repeat top left;
	z-index:3;
}
.transpModuleDiv {
	width:480px;
	min-height:104px;
	height:auto !important;
	height:104px;
	padding:24px 30px 32px 30px;
	text-align:center;
	color:#777;
}
.transpModuleWrap .blue {
	background:url(/images/bg_moduleTransp_blue.gif) repeat-x bottom left #f2fcfe;	
}
.transpModuleWrap .green {
	background:url(/images/bg_moduleTransp_green.gif) repeat-x bottom left #fafef3;	
}
.transpModuleWrap .orange {
	background:url(/images/bg_moduleTransp_orange.gif) repeat-x bottom left #fefbf3;	
}
.transpModuleDiv h2 {
	color:#777;
	text-transform:uppercase;
	margin-bottom:7px;
}
.transpModuleDiv p {
	line-height:1.3em;
}

/* module 235px wide (Landing page) */
.img235wModule {
	margin-bottom:10px;
}
.postItemDiv {
	margin-bottom:17px;
}
.postItemDiv span {
	color:#9b9a9a;
}
.dividerSpan {
	padding:0 7px;
}
.readMoreDiv {
	width:100%;
	margin-top:22px;
	padding-top:12px;
	background:url(/images/dotted_line.gif) repeat-x top left;
}
/*
.readMoreNoLineDiv {
	margin-top:18px;
}
*/
/* module 235px wide in General */
.module235w {
	width:235px;
}
.vDividerSmall { margin-right:20px; padding-right:21px; background:url(/images/vertical_divider_small.gif) no-repeat top right; float:left; }
.lastInRow {
    margin-right:0;
    float:left;
}

/* module 511px wide (Landing page) */
.module511w {
	color:#777;
}

.module511wContent {
	min-height:198px;
	height:auto !important;
	height:198px;
	padding:15px 20px 10px 275px;
}
.module511wContent h3 {
	font-weight:normal;
	font-size:1.25em;
	margin-bottom:7px;
	color:#777;
}
.module511wContent p {
	font-size: 14px;
}

/* Tabs (Landing Page) */
.tabPromoDivWrap {
	padding-bottom:8px;
	background:url(/images/bg_ourBrands.gif) no-repeat bottom center;
}
.tabsDivWrap {
	width:100%;
	border-bottom:1px solid #e0dfdf;
}
.tabsDiv {
	float:right;
	font-size: 11px;
}
.tabsDiv span {
	font-size: 11px;
	line-height: 1.1em;
}
.tabsDiv div {
	float:left;
	width:72px;
	padding:9px 15px 8px 15px;
	cursor:pointer;
	color:#777;
	text-align:center;
	line-height:1.15em;	
	border-right:solid 1px #e5e5e5;	
	background:url(/images/tabs/bg_tab_off.gif) repeat-x top left #fff;
	font-size: 11px;
}
span.leftRoundCorner, span.rightRoundCorner {
	display:block;
	float:left;
	width:5px;
	height:30px;
	padding:0;
	border:none;
	background:url(/images/tabs/bg_tab_first_off.gif) no-repeat top left;
}
span.rightRoundCorner {
	background:url(/images/tabs/bg_tab_last_off.gif) no-repeat top right;
}
span.leftRoundCornerActive {
	background:url(/images/tabs/bg_tab_first_on.gif) no-repeat top left #0abedf;
}
span.rightRoundCornerActive {
	background:url(/images/tabs/bg_tab_last_on.gif) no-repeat top right #0abedf;
}
div.lastTab {
	border:none;
}
div.activeTab, div.hoverTab {
	color:#fff;
	background:url(/images/tabs/bg_tab_on.gif) repeat-x top left #0abedf;
}
div.outTab {
	color:#777;
	background:url(/images/tabs/bg_tab_off.gif) repeat-x top left #fff;	
}
.tabsContentDiv {
	position:relative;
	width:509px;
	min-height:185px;
	height:auto !important;
	height:185px;
	border-left:solid 1px #dfdede;
	border-right:solid 1px #dfdede;
}
.tabsContentDivWhereToBuy {
	position:relative;
	margin-left:2px;
	width:509px;
	min-height:185px;
	height:auto !important;
	height:185px;
	border-left:solid 1px #dfdede;
	border-right:solid 1px #dfdede;
}
.tabsContentDiv h3 {
	font-size:1.7em;
	font-weight:normal;
	margin-bottom:7px;
}
.tabsContentDiv h3.grayH3 {
	font-size:16px;
	font-weight:bold;
}
.tabsContentDiv .tabSlideHolderDiv {
    float:left;
    width:440px;
    overflow:hidden;
	position:relative;
	bottom:-7px;
}
.tabsContentDiv .tabSlideHolderDiv .tabsSlideContentHolderDiv {
    display:block;
    margin:20px 0 0 0;
    padding:0;
    overflow:hidden;
    /* Width set inline -> width of container(440px) * number of content areas */
}
.tabsContentDiv .tabSlideHolderDiv .tabsSlideContentHolderDiv div {
    float:left;
	position:relative;
    width:440px;
}

.tabsContentDiv .tabSlideHolderDiv .tabsSlideContentHolderDiv div div {
    float:none;
    width:auto;
}

.tabText {
	margin:0 10px 20px 225px;
}
.module6Tabs .tabText {
	min-height:157px;
	height:auto !important;
	height:157px;
}
.module4Tabs .tabText {
	min-height:165px;
	height:auto !important;
	height:165px;	
}
.moduleAskedAnswered .tabText {
	min-height:235px;
	height:auto !important;
	height:235px;
}
.moduleYourAdvice .tabText {
	min-height:183px;
	height:auto !important;
	height:183px;	
}
.moduleTabs730wide .leftSideDiv {
	min-height:365px;
	height:auto !important;
	height:365px;		
}
.moduleAOF .leftSideDiv {
	min-height:375px;
	height:auto !important;
	height:375px;	
}

.tabImg {
	position:absolute;
	bottom:30px;
}
.tabImg1
{
	position:absolute;
	bottom:0;
	}
.tabsContentDiv .arrowLeft, .tabsContentDiv .arrowRight {
	margin:78px 0 0 0;
	float:left;
	cursor:pointer;
}
.tabsContentDiv .arrowRight {
	float:right;
}
/* module Our Brands tabs  */
.module6Tabs .tabsDiv div {
	width:65px;
	padding:9px 10px 8px 10px;
	border-right:none;
}
.module6Tabs .tabsDiv div.firstTab {
	padding-left:5px;
}
.module6Tabs .tabsDiv div.lastTab {
	padding-right:6px;
}

/* module Our Brands tabs  */
.module5Tabs .tabsDiv div {
	width:82px;
	padding:9px 10px 8px 10px;
	border-right:none;
}
.module5Tabs .tabsDiv div.firstTab {
	padding-left:5px;
}
.module5Tabs .tabsDiv div.lastTab {
	padding-right:6px;
}

/* module 4 tabs */
.module4Tabs .tabsDiv div {
	width:110px;
	padding:9px 8px 8px 8px;
	border-right:none;		
}
.module4Tabs .tabsDiv div.firstTab {
	padding-left:6px;
}
.module4Tabs .tabsDiv div.lastTab {
	padding-right:7px;
}
.module4Tabs .tabsContentDiv .tabSlideHolderDiv .tabsSlideContentHolderDiv {
	margin-top:0;
}
.module4Tabs .tabsContentDiv h3 {
	padding-top:12px;
}

/* module FAQ (Three column page) */
.moduleFAQ {
	margin-top:20px;
}
.moduleFAQ .tabPromoDivWrap {
	background:none;
}
.moduleFAQ .tabsDiv div {
	width:65px;
}
.moduleFAQ .tabsDiv div.conceal {

display: none;

}

.moduleFAQ .tabsContentDiv {
	width:100%;
	height:auto;
	border:none;
	background:url(/images/dotted_line.gif) repeat-x bottom center;
}
.moduleFAQ .tabsContentDivHolder {
	padding:0;
	width:auto;
	float:none;
}

.moduleFAQ .tabsContentDivWhereToBuy {
	width:100%;
	height:auto;
	border:none;
	background:url(/images/dotted_line.gif) repeat-x bottom center;
}
.moduleFAQ .tabsContentDivWhereToBuy {
	padding:0;
	width:auto;
	float:none;
}
.tabsDiv .tabsHolderDiv{
	float:right;
}
.faqItem {
	width:100%;
	padding:15px 0 20px 0;
	background:url(/images/bg_faqItem.gif) repeat-x top center;
}
.firstFaqItem {
	background:url(/images/bg_faqItem_first.gif) repeat-x top center;
}
.faqItem h3 {
	font-size:1.2em;
	font-weight:bold;
}

/* module Tips (Three column page) */
.moduleTips .faqItem {
	background:url(/images/dotted_line.gif) repeat-x bottom center;
}
.faqItemImgRight, .faqItemImgLeft {
	min-height:115px;
	height:auto !important;
	height:115px;
}
.faqItemImgRight .imgDiv {
	float:right;
	margin-left:20px;
	margin-right:0;
}

/* module New Products (Landing page) */
.moduleNewProd {
	clear:both;
}
.newProdContent {
	background:url(/images/bg_products_table.gif) no-repeat center bottom;
	min-height:176px;
	height:auto !important;
	height:176px;
	padding:0 30px;
}
.newProdContent img {
	float:left;
}

/* module articles (Three column page) */
.ddDiv {
	height:28px;
	background-color:#dfdfdf;
	padding:9px 0 9px 5px;
}
.ddItemDiv {
	float:left;
	padding:5px 12px 5px 12px;
	background:url(/images/formDD-divider.gif) no-repeat center right;
}
.ddItemDivLast {
	background:none;
}
.artItem {
	margin-top:24px;
	padding-bottom:17px;
	background:url(/images/dotted_line.gif) repeat-x bottom left;
}
.artItemImgLeft, .artItemImgRight {
	min-height:118px;
	height:auto !important;
	height:118px;
}
.artItem h3 {
	margin-bottom:7px;
}
.artItemImgRight .imgDiv {
	float:right;
	margin-right:0;
	margin-left:20px;	
}
.artInfo {
	color:#919090;
	clear:both;
	margin: 5px 0px 10px 0px;
	font-size: 12px;
}
.artInfo span {
	margin:0 5px;
}
.artPaginationDiv  {
	margin-top:14px;
	text-align:center;
}
.artPaginationDiv img {
	vertical-align:middle;
	margin:0 1px;
}
.prevLink {
	margin-right:5px;	
}
.nextLink {
	margin-left:5px;
}
.backLinkDiv span img {
	vertical-align:top;
}
.backLinkDiv .previous {
	float:left;
}
.backLinkDiv .next {
	float:right;
}


/* module HairLooms articles (Three column page) */
.moduleHairLooms {
	background:url(/images/dotted_line.gif) repeat-x top center;
	margin-top:15px;
	padding-top:7px;
}
.moduleHairLooms .artItem h3 {
	margin-bottom:0;
	padding:11px 0 10px 0;
	color:#006dea;
	background:url(/images/bg_heirloom_quote.gif) no-repeat top left;
}
.moduleHairLooms .artItem {
	margin-top:7px;
}
.moduleHairLooms .artItemImgLeft, .moduleHairLooms .artItemImgRight {
	min-height:96px;
	height:auto !important;
	height:96px;
}
.moduleHairLooms .artItemImgLeft h3 {
	/*margin-left:109px;*/
	display:inline;
    background-position:left center;
    line-height:35px;
}
.moduleHairLooms .artItem img {
	margin-top:10px;
}
.ribbonDiv {
	float:right;
}
.artItemContent {
	margin-right:30px;
}

/* module articles with blue hdrs (Three column page) */
.moduleArticlesBlueHdr .artItem {
	padding-top:24px;
	padding-bottom:0;
	background:url(/images/dotted_line.gif) repeat-x top left;
}
.moduleArticlesBlueHdr .artItem h3 {
	color:#006dea;
}
.moduleArticlesBlueHdr .artItemImgLeft, .moduleArticlesBlueHdr .artItemImgRight {
	min-height:110px;
	height:auto !important;
	height:110px;
}

/* module articles with Date */
.moduleArticleswDate .artItem {
	background:url(/images/dotted_line.gif) repeat-x bottom left;
	padding-top:0;
	padding-bottom:17px;
	margin-top:0;
	margin-bottom:20px;
}
.articleDate {
	display:block;
	margin-bottom:5px;
	font-size:12px;
}

/* module articles with separate header */
.moduleArticleSepHdr .artItemImgLeft, .moduleArticleSepHdr .artItemImgRight {
	min-height:155px;
	height:auto !important;
	height:155px;
}
.backLinkDiv img {
	vertical-align:middle;
}

/* module Q/A (Landing page) */
.module235wQA .firstP {
	margin-bottom:15px;	
}
.module235wQA .postItemDiv {
	min-height:18px;
	height:auto !important;
	height:18px;
	padding-left:28px;
}
.module235wQA .postItemDiv p {
	line-height:1.25em;
}
.module235wQA .postItemDiv span {
	display:block;
	margin-bottom:1px;
}
.questionDiv {
	background:url(/images/bg_question.gif) no-repeat top left;
}
.questionDiv p {
	font-weight:bold;
	color:#006dea;
}
.questionDivHM p {
	font-weight:bold;
	color:#006dea;
}
.answerDiv {
	background:url(/images/bg_answer.gif) no-repeat top left;
}
.quoteDiv {
	background:url(/images/bg_quote.gif) no-repeat top left;
}

/* module Featured FAQ */
.qaBlock {
	margin-top:20px;
	padding-top:20px;
	background:url(/images/dotted_line.gif) repeat-x top left;	
}
.qaBlock .questionDiv, .qaBlock .answerDiv {
	background:url(/images/icons/question_green.gif) no-repeat top left;
	min-height:23px;
	height:auto !important;
	height:23px;
	padding-left:28px;
}
.qaBlock .answerDiv {	
	background:url(/images/icons/answer_green.gif) no-repeat top left;
}
.qaBlock .questionDiv p {
	color:#494848;
}

/* module Family Story */
.moduleFamilyStory h2 {
	margin-bottom:0;
    text-transform:none;
    color:#494949;
}
.moduleFamilyStory h3 {
    color:#777;
    font-size:1em;
    font-weight:normal;
    margin:0 0 1em 0;
}
.moduleFamilyStory p {
    margin:1em 0;
}
div.storyBigImg {
	float:none;
	margin:25px 0 15px 0;
}
.moduleFamilyStory span {
	color:#777;
}
.moduleFamilyStory .backLinkDiv {
	margin-top:25px;
	padding-top:15px;
	background:url(/images/dotted_line.gif) repeat-x top center;
}

/* module Share Family Story */
.module-col2-fullSize-form h3 {
    margin:1em 0;
    font-size:1.3em;
    color:#484949;
}
.module-col2-fullSize-form p {
    margin:0;
    padding:0;
}
.formSectionDiv {
	margin-top:25px;
	padding-bottom:5px;
	background:url(/images/dotted_line.gif) repeat-x bottom center;
}
.lastSection {
	background:none;
}
.storyThumbImg {
	/*width:81px;*/
	/*margin-top:10px;*/
	margin-top:0px;
	/*border:4px solid #EAE9E9;*/
	/*overflow-x:hidden;*/
}
.artItem .storyThumbImg img, div.storyFullImg img {
	margin-top:0;
	border:4px solid #EAE9E9;
}
.storyFullImg {
	/*width:485px;*/
	margin:10px 0;	
	/*overflow-x:hidden;*/
	float: none;
	/*border:4px solid #EAE9E9;*/
}
.storyFullImg img {
	border:4px solid #EAE9E9;
}
/* row - 2 Col layout */
.module-col2-fullSize-form .row-2-col {
    margin:1.6em 0;
}
.module-col2-fullSize-form input {
	padding:2px 0;
}
.module-col2-fullSize-form .row-2-col label, .module-col2-fullSize-form .row-4-col label {
    display:block;
    float:left;
    width:104px;
    margin:0 10px 0 0;
    text-align:right;
}
.module-col2-fullSize-form .row-2-col .subcapt, .module-col2-fullSize-form .row-4-col .subcapt {
    display:block;

    width:379px;
    margin:2px 0 0 114px;
    color:#777;
}
.module-col2-fullSize-form .row-2-col select {
    width:234px;
}
.module-col2-fullSize-form .row-2-col input, 
.module-col2-fullSize-form .row-2-col textarea {
    width:382px;
    margin:0;
    border:solid 1px #dfdfdf;	
}
/* row - 4 Col layout label, select, input, input */
.module-col2-fullSize-form .row-4-col {
    margin:1em 0;
    clear:both;
}
.module-col2-fullSize-form .row-4-col .subcapt {
 	width:auto;
}
.module-col2-fullSize-form .row-4-col .subcapt-col-4-sel {
    display:block;
    float:left;
    width:80px;
    margin:0;
}
.module-col2-fullSize-form .row-4-col .subcapt-col-4-txt {
    display:block;
    float:left;
    width:147px;
    margin:0 0 0 6px;
}
.module-col2-fullSize-form .row-4-col select {
    display:block;
    float:left;
    width:80px;
}
.module-col2-fullSize-form .row-4-col input {
    width:145px;
    margin:0 0 0 5px;
    border:solid 1px #dfdfdf;	
}
/* row-offset-grey-area */
.module-col2-fullSize-form .row-offset-area {
    clear:both;
    width:364px;
    margin-left:114px;
    padding:10px 0;
}
.module-col2-fullSize-form .highlighted {
	margin-top:50px;
	padding:10px;	
    background-color:#e6f8fc;
}
.module-col2-fullSize-form .row-offset-area .btnLink {
	margin:0;
}
.module-col2-fullSize-form .row-offset-area input {
    float:left;
	height:auto;
    margin:0;	
	padding:5px 0 6px 0;
}

.module-col2-fullSize-form .row-offset-area label {
    display:block;
    width:200px;
    font-weight:bold;	
}
.module-col2-fullSize-form .row-offset-area .chkBox input, .module-col2-fullSize-form .row-offset-area input.chkBox {
	margin-right:5px;
	display:block;
	height:10px;
}
.module-col2-fullSize-form .row-offset-area ul {
	font-size:11px;
}
/* first field settings */
div.module-col2-fullSize-form div input.firstField, div.module-col2-fullSize-form div.subcapt span.firstField {
	margin-left:0;
}
.module-col2-fullSize-form div.row-offcet-fields {
	margin-left:114px;
}
.module-col2-fullSize-form div.row-offcet-fields .subcapt {
	margin-left:0;
}
div.module-col2-fullSize-form  select.stateSel { 
	width:149px;
	margin-left:5px;
}
.infoSpan {
	color:#777;
	display:block;
}
/* Family Story Thank you page */
.col-2 .module-col2-thankyou h3 {
    margin:0.6em 0;
    color:#484949;
}
.col-2 .module-col2-thankyou .linksBlock {
	margin-top:25px;
	background:url(/images/dotted_line.gif) repeat-x top center;
}
.col-2 .module-col2-thankyou .linksBlock a, .linksBlock a {
	display:block;
	padding:18px 0;
	font-weight:bold;
	background:url(/images/dotted_line.gif) repeat-x bottom center;
}

/* articles on Legacy Leadership */
.moduleLeadership h3 {
	color:#777;
	font-size:1em;
}
.yearSpan {
	font-weight:bold;
	color:#494848;
}
.moduleLeadership .goTopLink {
	background:none;
	padding-right:0;
}

/* module Family Matters Details */
.moduleFamilyDetail h3 {
	color:#494848;
	font-weight:bold;	
}
.dateSpan {
	font-size:1em;
	display:block;
	margin-bottom:14px;
}

/* Economics Blog Page */
.commentsDiv {
	margin-top:30px;
	padding-bottom:7px;
	border-top:solid 4px #d6d6d6;
	border-bottom:solid 4px #d6d6d6;	
}
.commentsHdrDiv {
	margin-top:22px;
	padding-bottom:13px;
}
.commentsHdrDiv h2 {
	float:left;
	margin-right:20px;
}
.commentsHdrDiv a {
	display:block;
	line-height:2em;
}
.commentItemDiv {
	background:url(/images/dotted_line.gif) repeat-x top center;
	padding:20px 0 12px 0;
	width:100%;
}
.commentItemDiv h4 {
	color:#777;
	font-weight:normal;
	text-transform:none;
	font-size:1.1em;
}
.postCommentDiv {
	margin-top:25px;
}
.formSectionDiv span.hdrNote {
	display:block;
	font-weight:normal;
	margin-bottom:25px;
	font-size:11px;
}

/* module with Image and Big/Regular text */
.moduleSingleImg {
	min-height:140px;
	height:auto !important;
	height:140px;
	padding-bottom:25px;
	background:url(/images/dotted_line.gif) repeat-x bottom center;	
}
.moduleSingleImg h3 {
	margin-bottom:10px;
	font-size:1.1em;
	font-weight:normal;
}
.moduleSingleImg span {
	color:#999;
}

/* module Careers & Job search 179px wide  */
.moduleCareerSearch {
	width:179px;
	margin-top:20px;
	padding-top:15px;
	background:url(/images/dotted_line.gif) repeat-x top center;
	color:#919090;
}
.moduleCareerSearch select {
	width:154px;
}

/* module two column with short vertical divider */
.moduleShortDivider .readMoreDiv {
	margin-top:0;
}
.moduleShortDivider .span-1 {
	margin-top:15px;
}
.moduleShortDivider .postItemDiv p, .moduleShortDivider ul li {
	margin-bottom:15px;
}
.moduleShortDivider ul {
	margin-left:15px;
}

/* module two column with short vertical divider with Images */
.moduleShortDividerImg .imgDiv {
	min-height:113px;
	height:auto !important;
	height:113px;
	margin-right:10px;
}
.moduleShortDividerImg .imgDiv img {
	border:solid 3px #ccc;
}
.moduleShortDividerImg .postItemDiv p {
	clear:both;
}
.moduleShortDividerImg .postItemDiv h6 {
	margin-bottom:7px;
}

/* module Press Releases */
.prWrapDiv {
	border-top:solid 2px #e0e0e0;
}
.prItem {
	min-height:15px;
	height:auto !important;
	height:15px;
	padding:20px 0 20px 5px;
	background:url(/images/bg_prItem.gif) repeat-x top center;	
}
div.prItemFirst {
	background:url(/images/bg_prItem_first.gif) repeat-x top center;
}
.dateCol {
	float:left;
	width:100px;
	margin-right:15px;
	color:#777;
	font-size: 12px;
}
.nameCol {
	width:300px;
	margin-right:15px;
	float:left;
	font-size: 12px;
}
.nameCol a {
	font-size: 12px;
}
.commentsCol {
	float:right;
	width:70px;
	padding-right:5px;
	text-align:right;
}
.modulePR .artInfo {
	width:100%;
	padding-top:20px;
	background:url(/images/dotted_line.gif) repeat-x top center;
}

.modulePRNoDate .nameCol {
	margin-left:0;
	width:410px;
}
.prContent {
	font-size:13px;
}

/* module Tabs 730px wide */
.moduleTabs730wide .tabPromoDivWrap {
	background:none;
}
.moduleTabs730wide div.activeTab, .moduleTabs730wide div.hoverTab {
	background:url(/images/tabs/bg_tab730_on.gif) repeat-x left top #008caf;
}
.moduleTabs730wide span.leftRoundCornerActive {
	background:url(/images/tabs/bg_tab730_first_on.gif) no-repeat top left #008caf;
}
.moduleTabs730wide span.rightRoundCornerActive {
	background:url(/images/tabs/bg_tab730_last_on.gif) no-repeat top right #008caf;
}
.moduleTabs730wide span.leftRoundCornerActive {
	background:url(/images/tabs/bg_tab730_first_on.gif) no-repeat top left #008caf;
}
.moduleTabs730wide span.rightRoundCornerActive {
	background:url(/images/tabs/bg_tab730_last_on.gif) no-repeat top right #008caf;
}

.moduleTabs730wide .tabsContentDiv {
	background:url(/images/bg_tabedContent_gradient.gif) no-repeat top left;
	width:100%;
	border:none;
	min-height:423px;
	height:auto !important;
	height:423px;
}
.moduleTabs730wide .tabsDiv div {
	width:114px;
	border-right:none;
}
.moduleTabs730wide .tabsDiv div.lastTab {
	padding-right:15px;
}
.moduleTabs730wide .tabsContentDiv .arrowLeft, .moduleTabs730wide .tabsContentDiv .arrowRight {
	margin-top:165px;
}
.moduleTabs730wide .tabsContentDiv .tabSlideHolderDiv {
	bottom:0;
	width:662px;
	background:url(/images/bg_tabs730w_bottom.gif) no-repeat bottom center;	
}
.moduleTabs730wide div.tabsSlideContentHolderDiv {
	width:620px;
	min-height:365px;
	height:auto !important;
	height:365px;
	padding:35px 20px 20px 20px;
}
.moduleTabs730wide .tabsContentDiv .tabSlideHolderDiv .tabsSlideContentHolderDiv div {
	width:662px;
}
.moduleTabs730wide .tabsContentDiv .tabSlideHolderDiv .tabsSlideContentHolderDiv .leftSideDiv {
	width:325px;
	padding-left:20px;	
}
.moduleTabs730wide .tabsContentDiv .tabSlideHolderDiv .tabsSlideContentHolderDiv .tabs730wHdr {
	width:100%;
	margin-bottom:10px;
	padding-bottom:7px;
	background:url(/images/dotted_line.gif) repeat-x bottom center;
}
.moduleTabs730wide p {
	color:#777;
	line-height:1.3em;	
}
.moduleTabs730wide .btnLink {
	margin-top:20px;
}
.moduleTabs730wide .tabsContentDiv .tabSlideHolderDiv .tabsSlideContentHolderDiv .imgR {
	position:absolute;
	top:15px;
	right:10px;
	width:auto;	
}

/* module Areas of Focus (Tabs) */
.moduleAOF .tabsContentDiv .tabSlideHolderDiv .tabsSlideContentHolderDiv {
	min-height:400px;
	height:auto !important;
	height:400px;
}
.moduleAOF .tabsContentDiv .tabSlideHolderDiv .tabsSlideContentHolderDiv .leftSideDiv {
	width:400px;
}
.moduleAOF .tabsContentDiv .tabSlideHolderDiv .tabsSlideContentHolderDiv .tabs730wHdr {
	padding-bottom:15px;
	margin-top:25px;
}
.moduleAOF .blueH3 {
	font-size:33px;
	line-height:1.05em;
}
.moduleAOF .blueH3 span {
	display:block;
	color:#008caf;	
}
.moduleAOF .blueH3 span.bigLight {
	color:#7fc5d7;
}
.moduleAOF .blueH3 span.smallLight {
	color:#7fc5d7;
	font-size:30px;
}
.moduleAOF .blueH3 span.smallDark {
	color:#008caf;
	font-size:30px;
}
.textFirstLine {
	display:block;
	margin-top:15px;
	color:#494848;	
}
.moduleAOF .tabsContentDiv .tabSlideHolderDiv .tabsSlideContentHolderDiv .imgR {
	bottom:0;
	top:0;
	right:20px;
}
/* module expand products */
.productItemDiv {
	padding-bottom:10px;
	background:url(/images/bg_expandProducts.gif) no-repeat bottom center;
	clear:both;
	width:100%;
}
.moduleExpandProducts .expandContentDiv {
	background:none;
}
.moduleExpandProducts .expandLinkDiv img {
	float:left;
	display:block;
	margin:2px 8px 0 0;
}
.moduleExpandProducts .expandLinkDiv div.hdrWrapDiv {
	float:left;
	width:488px;
}
.moduleExpandProducts a, .moduleExpandProducts a:visited {
	font-size:1.1em;
}
.moduleExpandProducts .expandContentDiv div {
	float:left;
	width:127px;
	height:176px;	
	margin-bottom:20px;	
	padding-bottom:1px;
	background:url(/images/dotted_line.gif) bottom right repeat-x;	
}
.moduleExpandProducts .expandContentDiv div a.prodNameLink {
	display:block;
	padding:0 10px;
	font-weight:bold;
}
.moduleExpandProducts .expandContentDiv div.lastRow {
	margin-bottom:5px;
	padding-bottom:0;
	background:none;
}
.moduleExpandProducts .expandContentDiv img {
	padding:18px 1px 18px 0;
	background:url(/images/bg_126x176img.gif) no-repeat center right;
}

.moduleExpandProducts .expandContentDiv img.lastCell {
	padding-right:0;
	background:none;
}

/* module brand's sub category list */
.moduleBrandsSubCateg .artItem {
	min-height:90px;
	height:auto !important;
	height:110px;
	margin-top:0;
	padding-top:20px;
	padding-bottom:18px;
	background:url(/images/dotted_line.gif) repeat-x top center;
}
.moduleBrandsSubCateg .imgDiv {
	margin-right:10px;
}
.moduleBrandsSubCateg .imgDiv img {
	border:none;
}
.moduleBrandsSubCateg h3 {
	padding-top:10px;
	color:#494848;
}

/* FAQ page */
.categItem {
	margin-bottom:30px;
}
.goTopLink {
	padding:10px 5px 0 0;
	text-align:right;
	background:url(/images/dotted_line.gif) repeat-x top center;
}
.goTopLink a {
	padding:2px 0 2px 20px;
	background:url(/images/btn_top.gif) no-repeat top left;
}

/* Glossary Page */
.alphabetDiv {
	margin-bottom:30px;
	padding:5px 0;
	font-size:1.3em;	
	text-align:center;
}
.alphabetDiv a, .alphabetDiv a:visited {
	display:block;
	float:left;
	padding:2px 4px 2px 5px;	
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	border-right:solid 1px #e5e4e4;
}
.alphabetDiv a:hover {
	color:#e54a05;
	background-color:#eee;
	text-decoration:none;
}
a.lastLetter, a:visited.lastLetter {
	border-right:none;
}
.wordCol, .definitionCol {
	font-size:13px;
	line-height:1.5em;
}
.wordCol {
	float:left;
	width:120px;
	margin-left:10px;
	font-weight:bold;
}
.definitionCol {
	margin:0 20px 0 135px;
}
.categItem .grayH3 {
	margin-left:5px;
}
.categItem h3.grayH3small {
	margin-left:0;
}

/* module Photo & Video */
.modulePhotoVideo .tabsContentDiv {
	background:none;
}
.photoRow {
	width:100%;
	text-align:center;
}
.photoRow .imgDiv {
	margin-right:0;
	padding-right:17px;	
	min-height:135px;
	height:auto !important;
	height:135px;
	padding-top:15px;
	background:url(/images/dotted_line.gif) repeat-x left bottom;	
}
.photoRow .lastItem {
	padding-right:0;
}
.photoRow .artInfo {
	margin-top:4px;
}
.videoDiv {
	float:left;
	width:160px;
	min-height:155px;
	height:auto !important;
	height:155px;	
	padding-top:15px;
	padding-right:15px;
	background:url(/images/dotted_line.gif) repeat-x left bottom;	
}
.videoRow .lastItem {
	padding-right:0;
}

.modulePhotoVideoShort .pvWrapDiv {
	background:url(/images/bg_prItem_first.gif) repeat-x center top;
	border-top:2px solid #e0e0e0;	
}
.allLink {
	margin-top:20px;
}

/* search page */
.searchForm .formSectionDiv {
	width:100%;
	padding-top:30px;
	background:url(/images/dotted_line.gif) repeat-x center top;
}
.searchForm .formSectionDiv .row-2-col {
	margin:0 0 32px 0;
}
.searchForm .formSectionDiv .row-2-col input, .searchForm .formSectionDiv .row-2-col select {
	width:365px;
}
.searchForm .formSectionDiv .row-2-col .chkBoxCollection table {
	width:100%;
}
.searchForm .formSectionDiv .row-2-col .chkBoxCollection input {
	width:auto;
	margin-right:5px;
}
.searchForm .formSectionDiv .row-2-col .chkBoxCollection label {
	text-align:left;
	margin-bottom:10px;
}
.chkBoxCollection {
	float:left;
	width:365px;
}
.chkBoxCollection div {
	float:left;
	width:182px;
	margin-bottom:10px;
}
.module-col2-fullSize-form .row-2-col .chkBoxCollection input {
	border:none;
	float:left;
}
.searchForm .artInfo {
	clear:both;
}

/* module 179px wide Search */
.searchFormRightRail .moduleContent {
	border-left:none;
	border-right:none;
}
.searchFormRightRail .formSectionDiv {
	background:none;
	margin-top:0;
	padding-top:0;
}
.searchFormRightRail .formSectionDiv .row-2-col {
	margin:0 0 12px 0;
}
.searchFormRightRail .formSectionDiv .row-2-col input, .searchFormRightRail .formSectionDiv .row-2-col select {
	width:150px;
	background-color:#fff;
}
.searchFormRightRail .chkBoxCollection {
	float:none;
	width:auto;
}
.searchFormRightRail .chkBoxCollection div {
	float:none;
	width:auto;
}
.searchFormRightRail .row-2-col label {
	float:none;
	text-align:left;
	width:auto;
	margin-bottom:5px;
}
.searchFormRightRail .row-2-col .subcapt {
	width:auto;
	margin:0;
}
.searchFormRightRail .row-offset-area {
	width:auto;
	margin:20px 0 0 0;
	padding:0;	
}
.searchFormRightRail .row-offset-area .btnLink {
	margin:0 auto;
}

/* Search results page */
.numResultsDiv {
	margin-bottom:10px;
	color:#777;
}
.SearchItem {
	width:100%;
	padding:10px 0 30px 0;
	background:url(/images/bg_faqItem.gif) repeat-x top center;
}
.moduleSearchResults h3 {
	margin-bottom:5px;
	font-weight:normal;
	font-size:1em;
}
.moduleSearchResults p {
	margin-bottom:12px;
}
.moduleSearchResults .artPaginationDiv {
	margin-top:0;
	padding-top:20px;
	background:url(/images/dotted_line.gif) repeat-x top center;
}

/* Press Kits module */
.modulePressKits .nameCol span {
	margin-left:10px;
	color:#999;
}

/* Industry Links module */
.moduleIndustryLinks {
	border-top:solid 2px #dedede;
}

/* Fact Sheet module */
.moduleFactSheet .prWrapDiv {
	padding-bottom:1px;
	background:url(/images/dotted_line.gif) repeat-x bottom center;
}
.moduleFactSheet table td {
	padding:20px 0;
}
.moduleFactSheet table .prItem td {
	background:url(/images/bg_prItem.gif) repeat-x center top;
}
.moduleFactSheet table .prItemFirst td {
	background:url(/images/bg_prItem_first.gif) repeat-x center top;
}
.moduleFactSheet table .wordCol {
	float:none;
	padding-left:15px;
}
.moduleFactSheet table .definitionCol {
	padding-left:10px;
}
.moduleFactSheet .definitionCol span {
	display:block;
}

/* New Products module */
.moduleNewProducts .artItem {
	background:url(/images/dotted_line.gif) repeat-x bottom center;
}
/* Submission process module */
.moduleSubmisson {
	padding:15px 5px 30px 5px;
	background:url(/images/dotted_line.gif) repeat-x bottom center #f7f7f7;
}
.moduleSuggestProdFAQ h2 {
	margin-bottom:3px;
}
.firstQaBlock {
	margin-top:0px;
	border-top:solid 2px #e1e1e1;
	background:none;
}
.moduleSuggestProdFAQ .qaBlock .questionDiv, .moduleSuggestProdFAQ .qaBlock .answerDiv {
	background:none;
	padding-left:0;
}

/* Your Advice module */
.moduleYourAdvice p {
	line-height:1.2em;
}
.moduleYourAdvice .tabsDivWrap {
	position:relative;
	height:6px;
	background:url(/images/bg_advice_top.gif) no-repeat top center;	
	border-bottom:none;
	z-index:5;
}
.moduleYourAdvice .tabsDivWrap img {
	position:absolute;
	top:-24px;
	right:22px;
	width:95px;
	height:44px;
	z-index:6;
}
.moduleYourAdvice .tabsContentDiv {
	padding-bottom:20px;
	background:url(/images/bg_advice_center.gif) repeat-x top center;
	font-size:1.1em;
	line-height:1.2em;	
}
.moduleYourAdvice .tabsContentDiv .tabSlideHolderDiv .tabsSlideContentHolderDiv {
	margin:0;
}
.moduleYourAdvice p {
	font-size:1em;
}
.moduleYourAdvice .firstP {
	margin:0;
	padding:20px 110px 0 50px;
	color:#494848;
	font-size:1.4em;	
}
.moduleYourAdvice .tabsContentDiv .tabImg {
	margin-left:15px;
}
.moduleYourAdvice .tabsContentDiv .tabText {
	margin-left:230px;
	padding:7px 0 0 22px;
	background:url(/images/icons/icon_quote.gif) no-repeat top left;
}
.moduleYourAdvice .tabsContentDiv .tabText p {
	margin-bottom:20px;
}
.moduleYourAdvice span {
	color:#999;
}
.moduleYourAdvice .btnLinkWrap {
	margin-bottom:10px;
}
.moduleYourAdvice .tabsContentDiv a {
	font-size:0.9em;
}

/* Asked and Answered module */
.moduleAskedAnswered h3 {
	margin:0 0 12px 28px;
	color:#494848;	
	font-size:1.8em;
}
.moduleAskedAnswered .questionDiv p {
	color:#494848;
}

/* Company locations module */
.moduleLocations {
	margin-bottom:30px;
}
.locItem {
	margin-bottom:30px;
	padding-top:7px;
	background:url(/images/dotted_line.gif) repeat-x top center;
}
.locItem img {
	margin-right:10px;
}
.locItem span {
	font-weight:bold;
	font-size:13px;
}
.locItem h3 {
	margin-top:5px;
	color:#777;
	font-size:1.6em;
	font-weight:normal;
}
.locAddress {
	float:left;
	width:255px;
	margin-top:17px;
}
.locItem .locAddress span {
	display:block;
	margin-bottom:2px;
	font-weight:normal;
	font-size:13px;
	line-height:1.5em;
}
.locInfo {
	float:left;
	width:236px;
	margin-top:9px;
	padding:5px 10px;
	background-color:#f3f6f7;
}
.locInfo .infoItem {
	min-height:16px;
	height:auto !important;
	height:16px;
	padding:5px 0 3px 0;
	background:url(/images/dotted_line.gif) repeat-x bottom center;
}
.locInfo .infoItem div {
	float:left;
	width:50%;
}
.locInfo .infoItem div span {
	font-size:1em;
}
.locInfo .lastItem {
	background:none;
}

/* Links with icons */
.linkIconRss, .linkIconZip, .linkIconMail, .linkIconPdf, .linkIconPrint {
	padding:3px 0 0 22px;
}
.linkIconPdf {
	display:block;
}
.linkIconRss {
	background:url(/images/icons/rss.gif) no-repeat top left;
}
.linkIconZip {
	background:url(/images/icons/zip.gif) no-repeat top left;
}
.linkIconMail {
	background:url(/images/icons/mail.gif) no-repeat top left;	
}
.linkIconPdf {
	background:url(/images/icons/pdf.gif) no-repeat top left;	
}
.linkIconPrint {
	background:url(/images/icons/print.gif) no-repeat top left;	
}

/* Where to Buy module */
.moduleWhereBuy {
	float:left;
}
.moduleWhereBuy .expandContentDiv {
	display:block;
}
.moduleWhereBuy .expandContentDiv div {
	min-height:120px;
	height:auto !important;
	height:120px;
}

.moduleWhereBuy .expandContentDiv img {
	padding:0 1px 0 0;
}

/* module Tabs 730px wide - Around the home */
.moduleAroundHome .tabPromoDivWrap {
	background:none;
}
.moduleAroundHome .tabsContentDiv {
	width:100%;
	min-height:423px;
	height:auto !important;
	height:423px;
	border:none;	
	background:url(/images/bg_tabedContent_gradient.gif) no-repeat top left;
}
.moduleAroundHome .tabsContentDiv .tabSlideHolderDiv .tabsSlideContentHolderDiv div, 
.moduleAroundHome .tabsContentDiv .tabSlideHolderDiv {
	width:662px;
}
.moduleAroundHome .tabsContentDiv .tabSlideHolderDiv .tabsSlideContentHolderDiv div.tabImgsWrap {
	width:542px;
}
.moduleAroundHome .tabsContentDiv .tabSlideHolderDiv .tabsSlideContentHolderDiv div.descriptionDiv, 
.moduleAroundHome .tabsContentDiv .tabSlideHolderDiv .tabsSlideContentHolderDiv div.descriptionDiv div {
	width:552px;
}
.moduleAroundHome .tabsDiv div {
	width:73px;
	border-right:none;
}
.moduleAroundHome .tabsDiv div.lastTab {
	padding-right:14px;
}
.moduleAroundHome .tabsContentDiv .arrowLeft, .moduleAroundHome .tabsContentDiv .arrowRight {
	margin-top:135px;
}
.moduleAroundHome div.tabsContentDivHolder {
	width:620px;
	padding:30px 20px 10px 20px;
}
.tabImgsWrap {
	position:relative;
	margin-top:12px;
	padding:0 60px;
	z-index:9;
	background:url(/images/bg_tabContent730w.gif) no-repeat bottom center;	
	text-align:center;
}
.tabImgsWrap img {
	padding-bottom:13px;
	cursor:pointer;
}
.descriptionDiv {
	position:relative;
	top:-4px;
	z-index:8;
	min-height:105px;
	height:auto !important;
	height:105px;
	padding:0 55px;	
	color:#777;	
}
.descriptionDiv div {
	width:476px;
	margin:0 auto;
	background:url(/images/bg_aroundHome_item.gif) no-repeat top center;
	display:none;
}
.descriptionDiv h4 {
	padding:15px 0 5px 0;
	color:#69ae2d;
	font-size:13px;
}

.moduleAroundHome .tabsContentDiv .tabSlideHolderDiv .tabsSlideContentHolderDiv div.moduleAdTips {
	width:620px;
	margin:40px auto 0 auto;
	padding-top:20px;
	background:url(/images/dotted_line.gif) repeat-x top center;	
}
.moduleAroundHome .tabsContentDiv .tabSlideHolderDiv .tabsSlideContentHolderDiv div.moduleAdTips .tipItem {
	width:100%;
	margin-top:12px;
}
.moduleAdTips h3 {
	margin-bottom:10px;
}
.moduleAdTips h6 {
	color:#69ae2d;
}

/* flash module (HOME) */
.flashWrapDiv {
	position:relative;
	width:985px;
	margin:0 auto;
}
.flashWrapDiv div {
	position:absolute;
	bottom:0;
	left:0;
	text-align:center;
	width:985px;
}
.flashWrapDiv div p {
	background-color:#d1d1d1;
	padding:10px 0;
	color:#464646;
	margin:0 auto;
	margin-bottom:0;
	width:420px;
	line-height:1em;
}
/* Brands Carousel (HOME) */
#carouselWrapDiv {
	margin-bottom:20px;
}
#carouselWrapDiv .tabsContentDiv {
	width:948px;
	min-height:52px;
	height:52px;
	border:none;
	background:url(/images/bg_carousel.gif) no-repeat left bottom;
}
#carouselWrapDiv .arrowLeft {
	margin:8px 15px 0 0;
}
#carouselWrapDiv .arrowRight {
	margin:8px 0 0 15px;
}
#carouselWrapDiv .tabSlideHolderDiv {
	width:850px;
	bottom:0;
}
#carouselWrapDiv .tabsContentDiv .tabSlideHolderDiv .tabsSlideContentHolderDiv {
	margin:0;
}
#carouselWrapDiv .tabsContentDiv .tabSlideHolderDiv .tabsSlideContentHolderDiv div {
	width:850px;
}
#carouselWrapDiv .tabsContentDiv .tabSlideHolderDiv .tabsSlideContentHolderDiv div {
	width:auto;
	float:left;
}

/* Contact Us form */
.contactUs {
	width:511px;
}
.contactUs .formSectionDiv {
	margin-top:0;
}
.contactUs .formSectionDiv .firstH3 {
	margin-top:0;
}


/* Featured Logos Module*/
.featuredLogos .desc{
	background:transparent url(/images/dotted_line.gif) repeat-x scroll center bottom;
	padding-bottom:12px;
	margin-bottom:12px;
}

.featuredLogos .desc p {
	margin-bottom:0px;
}

.featuredLogos .logos{
	text-align:center;
}

.featuredLogos .logos a {
    display:block;
    margin-bottom:10px;
}

.featuredLogos .logos a.view-more {	
	margin-bottom:0px;		
	padding-top:2px;		
}					

.featuredLogos .module179wDotItem {
	background: none;
	padding-top:0px;
	margin-top:0px;
}

.askedAndAnsweredCategory {
	margin-top:15px;
}
	.askedAndAnsweredBubbleTop {
		height:7px;
		width:510px;
		background:transparent url(/Images/homeMatters/bubble-top.gif) 0 0 no-repeat;
	}
	.askedAndAnsweredBubbleMiddle {
		width:510px;
		background:transparent url(/Images/homeMatters/bubble-middle.gif) 0 0 repeat-y;
	}
		.askedAndAnsweredBubbleContent {
			padding:7px 28px 8px 14px;
			width:465px;
			margin-left:2px;
			background:#F3F2F2 url(/Images/homeMatters/bubble-middle-content.gif) 0 0 no-repeat;
		}
			.askedAndAnsweredImage {
				float:left;
				margin-right:21px;
				width:187px;
				height:137px;
			}
			.askedAndAnsweredContentWrapper {
				float:left;
				width:250px;
			}
				.askedAndAnsweredContentWrapper h3 {
					margin: 5px 0;
					font-size:20px;
					font-weight:normal;
					color:#0066CC;
				}
				.askedAndAnsweredContentWrapper h4 {
					margin-bottom:5px;
					font-size:12px;
					line-height:16px;
					font-weight:bold;
					color:#006AE3;
				}
				.askedAndAnsweredContentWrapper p {
					font-size:12px;
					color:#494848;
				}
				.askedAndAnsweredContentWrapper a {
					font-size:11px;
				}
				.askedAndAnsweredClearDiv {
					clear:left;
				}
	.askedAndAnsweredBubbleBottom {
		height:7px;
		width:510px;
		background:transparent url(/Images/homeMatters/bubble-bottom.gif) 0 0 no-repeat;
	}
.module-col2-fullSize-form .row-offset-area input.captchaText
{
    border: solid 1px #DFDFDF;
    margin: 5px 0;
}

#modulesContainer .module, #modulesContainer .generic-content
{
    margin-bottom: 20px;
}
#modulesContainer .generic-content img
{
    border: none;
}
#twoColRight.big  #modulesContainer .module a.moduleSubscribeRSS
{
    background: url(/Images/btn-subscribe-rss-350x35.png) no-repeat 0 0;
    width: 350px;
    height: 35px;
    display: block;
    text-indent: -9999px;
}
#twoColRight.small  #modulesContainer .module a.moduleSubscribeRSS
{
    background: url(/Images/btn-subscribe-rss-180x72.png) no-repeat 0 0;
    width: 180px;
    height: 72px;
    display: block;
    text-indent: -9999px;
}
#twoColRight.big  #modulesContainer .module .moduleBlogArchive
{
    background: url(/Images/btn-blog-archive-350x35.png) no-repeat 0 0;
    width: 350px;
    height: 35px;
    display: block;
    cursor: pointer;
    z-index: 2;
    position: relative;
    /*text-indent: -9999px;*/
}
#twoColRight.small  #modulesContainer .module .moduleBlogArchive
{
    background: url(/Images/btn-blog-archive-180x85.png) no-repeat 0 0;
    width: 180px;
    height: 85px;
    display: block;
    cursor: pointer;
    z-index: 2;
    position: relative;
    /*text-indent: -9999px;*/
}
#modulesContainer .module ul.slideDown
{
    display: none;
    list-style: none;
    background-color: #A9B1B7;
    margin: -5px 1px 0 0;
    padding: 0;
    position: absolute;
    width: 350px;
}
#twoColRight.small  #modulesContainer .module ul.slideDown
{
    width: 178px;
    margin: -5px 0 0 1px;
}
#modulesContainer .module ul.slideDown li
{
    margin: 0 5px;
    padding: 5px 0;
    border-top: solid 1px #BEC8CF;
}
#modulesContainer .module ul.slideDown li.first
{
    border-top: none;
    padding-top: 9px;
}
#modulesContainer .module ul.slideDown a
{
    color: White;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
}


/* Listicle */
div.listicle_container { width:710px; height:600px; margin-left:auto; margin-right:auto; background:#fff; position:relative; display:block; }
div.listicle { width:100%; height:378px; background:#fff; overflow:hidden; position:relative; float:left; display:block; }
div.listicle div.listicle_image_carousel { height:100%; position:absolute; top:0px; left:0px; display:block; }
div.listicle img.listicle_image { width:710px; height:100%; position:relative; float:left; display:block; }
div.listicle_links { width:100%; height:45px; text-align:center; position:relative; float:left; display:block; margin-top:20px; }
div.listicle_links a { text-decoration:none; color: #006DEA; font-size:16px; }
div.listicle_links a:hover { text-decoration:underline; }
div.listicle_preview_thumbnail_container { width:100%; position:relative; float:left; display:block; margin-top:20px; }
img.listicle_thumbnail { width:80px; height:55px; cursor:pointer; position:relative; float:left; margin-right:8px; }
img.listicle_thumbnail.active { width:76px; height:51px; border:2px solid #006DEA; }
img.listicle_thumbnail-first { margin-left:7px; }
img.listicle_thumbnail-last { margin-right:0px; }
div.listicle_navigation { width:100%; height:38px; text-align:center; position:relative; float:left; display:block; line-height:38px; font-size:18px; vertical-align:top; font-weight:bold; margin-top:30px; }
div.listicle_navigation img { cursor:pointer; }
div.listicle_navigation span { font-size:inherit; line-height:inherit; font-weight:inherit; vertical-align:inherit; }








/*
.twitterFeedContainer
{
    border: solid 1px #E8E8E8;
    border-radius: 5px;
    position: relative;
}
.twitterFeedContainer h2
{
    color: #333;
    margin: 10px;
    text-transform: none;
}
.twitter-follow-button
{
    position: absolute;
    top: 10px;
    right: 10px;
    text-indent: -9999px;
}
.twitterFeedContainer .tweet
{
    padding: 10px;
    border-top: solid 1px #E8E8E8;
}
.twitterFeedContainer .tweetUserImage
{
    float: left;
    width: 50px;
}
.twitterFeedContainer .tweetUserImage img
{
    max-width: 50px;
}
.twitterFeedContainer .tweetContent
{
    float: left;
    width: 265px;
    font-size: 11px;
    margin-left: 10px;
}
.twitterFeedContainer .tweetContent a
{
    font-size: 11px;
}
.twitterFeedContainer .tweetUserName
{
    font-size: 11px;
    font-weight: bold;
    color: #333;
}
*/


