body {background-color: #f4f4f4;}


/* #detailTabs .modBody {border-top: solid 1px #ccc;} */
/* .mod2Col .modBorder { background: transparent; } */
.mod3Col .modBorder { background: transparent; }
.tabcontent {border: none; margin-bottom: 1em; padding-bottom: 1em;}

.grassGreenBG	{background-color: transparent;}
.doveBG	{background-color: transparent;}
.addContentBG1	{background-color: transparent;}
.deepPurpleBG	{background-color: transparent;}
.addContentBG1 {background-color: transparent}
.modBody{margin:0 6px 0 0 !important;}
.modHeader{ color:#004698; margin:0 5px 0 5px;border-bottom: solid 1px #ededed;  }
.modHeader a {color:#004698;}
.modHeader h2 { padding: 4px 0 0 2px; }
.features li{border-bottom: solid 1px #ededed; background: transparent}
.modHeader a:hover,
.modHeader a:focus { color:#004698; }
a:hover, a:focus {
	color:#004698;
	text-decoration: underline;
}

.mod1ColHome .modBorder{ background-image: url(1columnBorder_v2.gif);}
.mod1ColHome .modFooter{background-image: url(1columnFooter_v2.gif);}
.mod1Col .modBorder{ background-image: url(1columnBorder_v2.gif);}
.mod1Col .modFooter{background-image: url(1columnFooter_v2.gif);}
.link_list1Col,.link_list1Col_inline {background: transparent;}
.mod2Col .modBorder{background-image: url(2columnBorder_v2.gif);}
.mod2Col .modFooter{background-image: url(2columnFooter_v2.gif);}
.mod2Col .modTop, .link_list2Col{ background: transparent;}
.mod3Col .modBorder{background-image: url(3columnBorder_v2.gif)}
.mod3Col .modFooter{background-image: url(3columnFooter_v2.gif);}
.mod3Col .modTop, .link_list3Col{background: transparent;}
.mod4Col .modBorder{background-image: url(4columnBorder_v2.gif);}
.mod4Col .modFooter{background-image: url(4columnFooter_v2.gif);}
.mod4Col .modTop{background: transparent;}
.txtBlock .modBorder{background-image: url(txtBlockBorder_v2.gif);}
.txtBlock .modFooter{background-image: url(txtBlockFooter_v2.gif);}
.txtBlock .modTop{background: transparent;}
.secondLevelNav li{border-top:0; }
a.btnGrey {background:url(arrow-white-v2.gif) no-repeat 100% 4px;}
a.btnAdditional1{background:url(arrow-white-v2.gif) no-repeat 100% 4px;}
a.btnDove{background:url(arrow-white-v2.gif) no-repeat 100% 4px;}
a.btnGrassGreen{background:url(arrow-white-v2.gif) no-repeat 100% 4px;}
a.btnDeepPurple{background:url(arrow-white-v2.gif) no-repeat 100% 4px;}
a.btnAdditional1{background:url(arrow-white-v2.gif) no-repeat 100% 4px;}
a.btnGrey {background:url(arrow-white-v2.gif) no-repeat 100% 4px;}
a.btnGreyOnRed{	background:url(arrow-white-v2.gif) no-repeat 100% 4px;}
.link_list1Col li,.link_list1Col_inline li,.link_list2Col li,.link_list3Col li,.link_list3Col_inline li,.link_list4Col li{background: transparent;border-bottom: solid 1px #ededed;}
.modSitemapBody .sitemapLevel2 li{background: transparent;border-bottom: solid 1px #ededed;}
.modSitemapBody .modFooter{	background:#f00 url(1columnFooter_v2.gif) no-repeat;}
.gen_table{	background:url(3columnBorder_v2.gif);}
.tab_footer{background: #f00 url(3columnFooter_v2.gif) no-repeat top left;}
.footer {text-align: center;color:#666;}
.footer a{color:#666;}
.textBtnGreen span, .textBtnRed span, .textBtnPurple span, .textBtnGrey span, .textBtnGreyOnRed span, .textBtnGreyNoShadow span{ line-height: 3ex; }

.textBtnRed{ background:url(redRight_v2.gif) no-repeat right top; }
.textBtnRed span{ background:url(redLeft_v2.gif) no-repeat left top; }
.textBtnRed:hover{text-decoration:none;}

.textBtnGreen{ background:url(redRight_v2.gif) no-repeat right top; }
.textBtnGreen span{ background:url(redLeft_v2.gif) no-repeat left top; }
.textBtnGreen:hover{text-decoration:none;}

.textBtnPurple{ background:url(redRight_v2.gif) no-repeat right top; }
.textBtnPurple span{ background:url(redLeft_v2.gif) no-repeat left top; }
.textBtnPurple:hover{text-decoration:none;}

.textBtnGrey{ background:url(redRight_v2.gif) no-repeat right top; }
.textBtnGrey span{ background:url(redLeft_v2.gif) no-repeat left top; }
.textBtnGrey:hover{text-decoration:none;}

.textBtnGreyOnRed{ background:url(redRight_v2.gif) no-repeat right top; }
.textBtnGreyOnRed span{ background:url(redLeft_v2.gif) no-repeat left top; }
.textBtnGreyOnRed:hover{text-decoration:none;}

.textBtnGreyNoShadow{ background:url(redRight_v2.gif) no-repeat right top; }
.textBtnGreyNoShadow span{ background:url(redLeft_v2.gif) no-repeat left top; }
.textBtnGreyNoShadow:hover{text-decoration:none;}

a.btnGrassGreenClose{ background:url(icon-delete_v2.gif) no-repeat 100% 4px; }
.scShopCart td.scAct a.btnAdd { background: url(arrow-white-v2.gif) no-repeat;background-position: 100% 4px; }
.scShopCart td.scAct a.btnDelete { background: url(icon-delete_v2.gif) no-repeat; background-position: 100% 4px; }
.scShopCart .scFunc a.btnDeepPurple, .scShopCart .scAct a.btnDeepPurple { background:url(arrow-white-v2.gif) no-repeat right 0;	}
.scShopCart a.scOptHide  { background:url(icon-minus_v2.gif) no-repeat; }
.scShopCart a.scOptShow  { background:url(icon-minus_v2.gif) no-repeat; }
.scShopCart th,.scShopCart .scHeader{	background-color: #ededed;}
.gen_table .titlerow{ background-color:#ededed; }
.gen_table .row_a{ background:transparent; }
.gen_table .row_b{ background:#ccc ; }
.gen_table .tab_footer {background: transparent;}



.tripleColumn{background:white; background: url(tripleColumn_v2.gif) repeat-y top right;}
.tripleColumn .modFooter, .tripleColumn .mod1Col .modBorder{background:transparent;}
.tripleColumn .modFooter, .tripleColumn .mod1ColHome .modBorder{background:transparent;}
.tripleColumn .txtBlock {background: #ebebeb;}
.tripleColumn .txtBlock .modBorder {background: transparent;}

.tab, .activeTab{border-right:0;}
.tabBox .tab{background:#ccc !important;border-top:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc;}
.tabBox .tab a { color:#000 !important; text-decoration:none;}
.tabBox.blue .activeTab, .tabBox.purple .activeTab, .tabBox.gold .activeTab{background:#fff !important; color:#000 !important; border-top: solid 1px #e0e0e0; border-left: solid 1px #e0e0e0;border-right: solid 1px #e0e0e0;}
.tabBox.blue .activeTab a, .tabBox.purple .activeTab a, .tabBox.gold .activeTab a{ color:#000 !important; text-decoration:none;}
.blue .activeTab a, .blue .activeTab a:visited, .purple .activeTab a, .purple .activeTab a, .gold .activeTab a:visited, .gold .activeTab a:visited{ color:#000 !important;}

/*h1.dove, h1.gold, h1.deepPurple, .modBody h2.dove, .modBody h4.dove{ color:#000; }*/

.modTop {display: none;}
.link_list1Col {border-top: solid 1px #ededed;}
.fullWidth tbody td {border: 0;}
#october-popup-page { background: #fff; }
#october-popup-page .mod3Col .modFooter, #october-popup-page .mod3Col .modBorder {background: transparent; }
#october-popup-page .popuptable {border: solid 1px #ccc;}
#october-popup-page .popuplogo {background: url(popup-print-logo.gif);}

.modSitemapBody .sitemapTitle{ background:#e0e0e0; color: #000;}
.modSitemapBody .sitemapLevel1{ background:#f4f4f4;}

.secondLevelNav li {border-bottom: 1px solid #ededed;}
/*.secondLevelNav li ul {border-top: 1px solid #ededed;}*/
.secondLevelNav li strong a{background-color: #fff; }
.secondLevelNav li.selected strong a{background-color: #ededed; }
.secondLevelNav a:hover{background-color: #ededed; text-decoration: underline;}
.secondLevelNav li ul li a:hover {background-color: #ededed;text-decoration: underline; }
.secondLevelNav li ul li a:active { background-color: #ededed;}
.secondLevelNav li ul li strong a, .secondLevelNav li ul li.selected strong a{ background-color: #ededed; }

#modCTA, #modCTAdotCom { margin-right: 0; margin-left: 0;}
.productDetail .modBorder {background: transparent; !important}


.grid {
	margin: auto;
	clear: both;
}

#breadcrumb {
	color:#666;
	position: relative;
	left: 0;
	top: 0;
	float: left;
	clear: both;
	width: 942px;
	height: auto;
	padding: 6px 0 6px 0;
	margin: 0 6px 0 6px;
}
#breadcrumb a {
	color: #999;
}
.gridFixBreadcrumb { padding-top: 0;}
.tdHead,.tdHead2 {background: transparent; color: #c80000;}
.tdOdd, .tdEven {border:0 ;}

/* october menu */

.icon-cart {
	background: url(icon-cart.gif) no-repeat 0 1px;
	padding: 0 0 0 14px;
}
#topmenu-holder {
	width: 970px;
	margin: auto;
}
#top-links {
	height: 67px;
	background: url(menu_bg01.gif) repeat-x;
	position: relative;
	width: 956px;
}
#top-links .top-logo {
	position: absolute;
}
#top-quicklinks {
	height: 32px;
	margin-left: 78px;
}
#top-quicklinks li {
	float: right;
	font-weight: bold;
	margin: 4px 0 0 15px;
}
#top-quicklinks li a {
	color: #fff;
	text-decoration: none;
	line-height: 2;
}
#top-quicklinks li a:hover {
	text-decoration: underline;
}
#top-quicklinks #top-search-field {
	background: url(search-bg.gif) no-repeat;
        background-position: top left;
        important background-attachment: fixed;
        background-repeat: repeat-x;
	height: 22px;
	width: 135px;
        margin-left:50px;
	padding: 5px 0 0 20px;
	border: 0;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 1em;
        overflow:hidden;
}
#top-quicklinks .top-search {
	clear: both;
	margin-right: 6px;
}
#top-quicklinks input {
	float: left;
}
#top-globalnav {
	height: 35px;
	margin-left: 169px;
	margin-bottom: -2px;
	background: url(menu_norm.gif) repeat-x;
}
#top-globalnav li {
	height: 35px;
	float: left;
	background: url(menu_norm.gif) repeat-x;
	display: inline;
	line-height: 1.4;
}
#top-globalnav li.active {
	background: url(menu_active.gif) repeat-x;
}
#top-globalnav li a {
	display: block;
	float: left;
	height: 25px;
	color: #fff;
	font-size: 1.182em;
	font-weight: bold;
	padding: 8px 15px 0 15px;
	margin: 2px 0 0 0;
	border-right: 1px solid #022f64;
	text-decoration: none;
}
#top-globalnav li a:hover {
	background: #022f64;
	border-right: 1px solid #022f64;
}
#top-globalnav li.active a, #top-globalnav li.active a:hover {
	color:#004698;
	border-right: 0;
	margin: 0 0 0 4px;
	padding-top: 10px;
	background: url(menu_active.gif) right 0;
}

#top-firstlevel {
	background:white;
	float: left;
	clear: both;
	/*margin-left: 0px;
	margin-bottom:12px; alignment change*/
	width: 954px;
	border-bottom:2px solid #dbdbdb;
	border-right:2px solid #dbdbdb;	
}
#top-firstlevel li {
	float: left;
	display: inline;
	line-height: 2.2;
	font-size: 1.182em;
	margin: 0 0 0 15px;
}
#top-firstlevel li a {
	color: #333333;
	text-decoration: none;
	font-size: 12px	
}
#top-firstlevel li a:hover {
	color:#004698;
	text-decoration: underline;
	font-size: 12px	
}
#top-firstlevel li.active a {
	color:#004698;
	font-weight: bold;
	font-size: 12px	
}


/* ie fixes, if desired feel free to this block to main_ie.css */
.gridFixBreadcrumb {
margin-top:0;
}
* html .modBody.modHeightLow {
margin:0 1px 0 0 !important;
}
* html .tripleColumn {
overflow:visible;
}
* .link_list1Col {bottom: 1px}
