/* Aggregate Results */
/* ---------------------------------------------------- */
#cre2-component-aggregateresults H3 {
	color:#8A8472;
	font-size:1.1em;
	font-weight:bold;
}

#cre2-component-aggregateresults H4 {
	font-size:1.1em;
	font-weight:bold;
	padding-bottom:12px;
}

#cre2-component-aggregateresults TD {
	text-align:left;
}

#cre2-component-aggregateresults DIV.cre2-component-aggregatedivider {
	border-bottom:1px #66952E solid;
	margin-bottom:6px;
	padding-bottom:6px;
	width:500px;
}

#cre2-component-aggregateresults DIV.cre2-component-aggregatedivider H4 {
	padding-bottom:0px;
}

#cre2-component-aggregateresults TD.cre2-component-aggregatedivider {
	border-top:1px #66952E solid;
	padding-bottom:12px;
}

#cre2-component-aggregateresults TD.more {
	text-align:right;
}

/* Breadcrumb Trail */
/* ---------------------------------------------------- */
.cre2-component-breadcrumb {
	color:#8A8473;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:12px;
}

/* Shopping Cart Styles */
/* ---------------------------------------------------- */
.cre2-component-cart {
	font-size:.9em;
}

.cre2-interior-left .cre2-component-cart H4 {
	font-size:1.6em;
	padding-bottom:0px;
}

.cre2-interior-left .cre2-component-cart H5 {
	border-bottom:1px #EEEEEE solid;
	font-size:1.3em;
	padding-bottom:0px;
	padding-top:20px;
}

.cre2-component-cart INPUT.btn {
	background-color:#7D9F5D;
	border:0px;
	color:#FFFFFF;
	font-size:1em;
	padding-bottom:2px;
	padding-left:6px;
	padding-right:6px;
	padding-top:2px;
}

.cre2-component-cart INPUT.tx {
	width:50px;
}

.cre2-component-cart TD {
	border-bottom:1px #EEEEEE solid;
	padding:4px;
}

.cre2-component-cart TD.checkout {
	border-bottom:0px;
	font-size:1.2em;
}

.cre2-component-cart TD.checkout A {
	margin-right:26px;
}

.cre2-component-cart TD.checkout INPUT.btn {
	margin-top:4px;
}

.cre2-component-cart TD.small {
	font-size:.9em;
}

.cre2-component-cart TR.column-heads TD {
	border-bottom:1px #999999 solid;
	padding:4px;
}

.cre2-component-cart TR.storefront TD {
	border-bottom:0px;
	color:#7D9F5D;
	font-size:1.2em;
	padding:12px 4px 4px 0px;
}

.cre2-component-cart TR.amounts TD {
	border-bottom:1px #999999 solid;
	font-weight:bold;
	padding:12px 4px 4px 4px;
}

/* Catalog Pager */
/* ---------------------------------------------------- */
.cre2-component-catalogpager {
	margin-bottom:0px;
	padding-bottom:6px;
	padding-right:4px;
	text-align: right;
	font-size:0.9em;
}
.cre2-component-catalogpager .disabled {
	xcolor: #777;
}

/* Catalog Results */
/* ---------------------------------------------------- */
.cre2-component-catalogresults {
	border-bottom:1px #999999 solid;
	border-top:1px #999999 solid;
	margin-bottom: 6px;
	width: 500px;
}
.cre2-component-catalogresults td.resultmain {
	border-bottom:1px #CCCCCC solid;
	padding:8px 4px 8px 4px;
	text-align: left;
}
.cre2-component-catalogresults td.leftlogo {
	width: 90px;
}
/*.cre2-component-catalogresults tr.premiumpriority td {
	background-color:#FFFFCC;
} */
.cre2-component-catalogresults tr.premium td {
	background-color:#FFFFCC;
} 
/*.cre2-component-catalogresults tr.priority td {
	background-color:#AABBCC;
} */

.cre2-component-catalogresults .summary H4 {
	font-size:1em;
}
.cre2-component-catalogresults .summary H6 {
	font-size:1.1em;
	padding-bottom: 4px;
}
.cre2-component-catalogresults .summary p {
	font-size:0.9em;
}

.cre2-component-catalogresults .summary table {
	margin-top:8px;
}

.cre2-component-catalogresults .summary table table {
	margin:0px;
}

.cre2-component-catalogresults .desc p {
	margin: 5px 0px;
}

/* Checkout Styles */
/* ---------------------------------------------------- */
.cre2-component-checkout {
	font-size:.9em;
}

.cre2-interior-left .cre2-component-checkout H4 {
	font-size:1.6em;
	padding-bottom:12px;
}

.cre2-component-checkout INPUT.btn {
	background-color:#7D9F5D;
	border:0px;
	color:#FFFFFF;
	font-size:1em;
	margin-top:4px;
	padding-bottom:2px;
	padding-left:6px;
	padding-right:6px;
	padding-top:2px;
}

.cre2-component-checkout INPUT.tx {
	width:250px;
}

.cre2-component-checkout P.checkout {
	font-size:1.2em;
}

.cre2-component-checkout SELECT.dd {
	width:250px;
}

.cre2-component-checkout TD {
	border-bottom:1px #EEEEEE solid;
	padding:4px;
}

.cre2-component-checkout TD.checkout {
	border-bottom:0px;
	font-size:1.2em;
	padding-top:12px;
}

.cre2-component-checkout TD.no-border {
	border-bottom:0px;
}

.cre2-component-checkout TR.section TD {
	border-bottom:1px #EEEEEE solid;
	color:#7D9F5D;
	font-size:1.2em;
	padding:8px 4px 4px 0px;
}

.cre2-component-checkout #alt-shipping {
	display: none;
}

/* Concierge Box */
/* ---------------------------------------------------- */
.cre2-component-concierge-box {
	margin-bottom:12px;
	padding:0px;
	width:205px;
}

.cre2-component-concierge-box #concierge-contact {
	display:none;
	font-size:.9em;
}

.cre2-component-concierge-box #concierge-contact INPUT.btn{
	font-size:.9em;
	margin:4px 0px 12px 0px;
}

.cre2-component-concierge-box #concierge-contact INPUT.tx{
	border:1px #000000 solid;
	width:158px;
}

.cre2-component-concierge-box A {
	color:#FFFFFF;
}

.cre2-component-concierge-box INPUT.btn{
	background-image:url(/direct/module/cre/images/cre-search-button-bg.jpg);
	background-repeat:repeat-x;
	border:0px;
	color:#FFFFFF;
	float:right;
	font-size:.8em;
	margin:0px;
	padding:0px 8px 2px 8px;
	height:20px;
}

.cre2-component-concierge-box P {
	padding-bottom:10px;
}

.cre2-component-concierge-box .cre2-concierge-box-bottom {
	background-image:url(/direct/module/cre/images/cre-concierge-box-bottom.png);
	background-repeat:no-repeat;
	height:5px;
	margin:0px;
	padding:0px;
}

.cre2-component-concierge-box .cre2-concierge-box-content {
	background-image:url(/direct/module/cre/images/cre-concierge-box-content.png);
	background-repeat:repeat-y;
	color:#FFFFFF;
	font-size:1.3em;	
	height:auto !important;
	height:80px;
	min-height:80px;
	overflow:auto;
	padding:6px 10px 6px 10px;
}

.cre2-concierge-box-content H3 {
	font-size:1.2em;
	font-weight:bold;
	padding:0px 0px 6px 0px;
}

.cre2-concierge-box-content .left {
	float:left;
	width:25px;
}

.cre2-concierge-box-content .right {
	float:right;
	width:160px;
}

.cre2-component-concierge-box .cre2-concierge-box-top {
	background-image:url(/direct/module/cre/images/cre-concierge-box-top.png);
	background-repeat:no-repeat;
	height:6px;
	margin:0px;
	padding:0px;
}

/* Floating Product Photo */
/* ---------------------------------------------------- */
.cre2-component-floating-products {
	/* left:400px; */
	left:325px;
	position:absolute;
	top:393px;
	z-index:999;
}

/* Footer Nav */
/* ---------------------------------------------------- */
.cre2-component-footer-nav {
	color:#397CC6;
	font-size:1.1em;
	font-weight:bold;
	padding-bottom:10px;
	width:912px;
}

.cre2-component-footer-nav A {
	font-weight:bold;
	margin-left:10px;
	margin-right:10px;
}

/* Homepage Box */
/* ---------------------------------------------------- */
.cre2-component-home-box {
	/* background-image:url(/direct/module/cre/images/cre-home-box-bg.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	height:180px;
	margin-bottom:20px;
	padding:10px 15px 10px 15px;
	width:654px;*/
	height:200px;
	margin-bottom:20px;
	width:684px;
}

/* .cre2-component-home-box H3 {
	color:#FFFFFF;
	font-size:2.8em;
	font-weight:bold;
	margin:0px;
	padding-bottom:7px;
}

.cre2-component-home-box H4 {
	color:#FFFFFF;
	font-size:1.5em;
	font-weight:bold;
	padding-bottom:7px;
}

.cre2-component-home-box P {
	font-size:1.2em;
	padding-bottom:7px;
}

.cre2-component-home-box P.large {
	font-size:1.4em;
	padding-bottom:7px;
}

.cre2-component-home-box TD {
	font-size:1.2em;
} */

/* Join Box */
/* ---------------------------------------------------- */
.cre2-component-join-box {
	margin-bottom:12px;
	padding:0px;
	width:205px;
}

.cre2-component-join-box A {
	border:#FFFFFF 1px solid;
	color:#FFFFFF;
	margin-left:3px;
	padding:4px;
}

.cre2-component-join-box BR {
	/* clear:both;
	margin-bottom:8px;
	padding-bottom:8px; */
}

.cre2-component-join-box .cre2-join-box-bottom {
	background-image:url(/direct/module/cre/images/cre-join-box-bottom.png);
	background-repeat:no-repeat;
	height:5px;
	margin:0px;
	padding:0px;
}

.cre2-component-join-box .cre2-join-box-content {
	background-color:#66952E;
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	padding:6px 10px 6px 10px;
}

.cre2-component-join-box .cre2-join-box-top {
	background-color:#66952E;
	background-image:url(/direct/module/cre/images/cre-join-box-top.png);
	background-repeat:no-repeat;
	height:5px;
	margin:0px;
	padding:0px;
}

/* Login Box */
/* ---------------------------------------------------- */
.cre2-component-login {
	margin-bottom:12px;
	padding:0px;
	width:205px;
}

.cre2-component-login H3 {
	clear:both;
	font-weight:bold;
	padding:12px 0px 12px 0px;
}

.cre2-component-login FORM {
	overflow:auto;
	padding-bottom:0px;
	padding-top:2px;
}

.cre2-component-login INPUT.btn{
	background-image:url(/direct/module/cre/images/cre-search-button-bg.jpg);
	background-repeat:repeat-x;
	border:0px;
	color:#FFFFFF;
	float:right;
	font-size:.9em;
	margin:0px;
	padding:0px 6px 2px 6px;
	height:20px;
}

.cre2-component-login INPUT.float-left {
	float:left;
}

.cre2-component-login INPUT.tx {
	border:1px #0086DF solid;
	margin-bottom:4px;
	width:125px;
}

.cre2-component-login P.large {
	font-size:1.1em;
}

.cre2-component-login .cre2-login-bottom {
	background-image:url(/direct/module/cre/images/cre-login-bottom-2.png);
	background-repeat:no-repeat;
	height:6px;
	margin:0px;
	padding:0px;
}

.cre2-component-login .cre2-login-content {
	background-color:#FFF2BF;
	background-image:url(/direct/module/cre/images/cre-login-bg.png);
	background-repeat:repeat-y;
	color:#66952E;
	height:auto !important;
	height:90px;
	overflow:visible;
	min-height:90px;
	padding:4px 10px 4px 10px;
}

.cre2-component-login .cre2-login-indent {
	font-size:.9em;
	font-weight:bold;
	padding:0px 0px 4px 20px;
}

.cre2-component-login .cre2-login-indent P {
	padding:0px 0px 8px 0px;
}

.cre2-component-login .cre2-login-top {
	background-color:#FFF2BF;
	background-image:url(/direct/module/cre/images/cre-login-top-2.png);
	background-repeat:no-repeat;
	height:6px;
	margin:0px;
	padding:0px;
}

/* Opt-In Box */
/* ---------------------------------------------------- */
.cre2-component-opt-in {
	margin-bottom:12px;
	padding:0px;
	width:205px;
}

.cre2-component-opt-in FORM {
	font-size:1.1em;
	margin:0px;
	padding:0px;
}

.cre2-component-opt-in H5 {
	color:#66952E;
	font-size:1em;
	margin:0px;
	padding:0px 0px 2px 0px;
}

.cre2-component-opt-in INPUT.btn{
	background-image:url(/direct/module/cre/images/cre-search-button-bg.jpg);
	background-repeat:repeat-x;
	border:0px;
	color:#FFFFFF;
	float:right;
	font-size:.9em;
	margin-bottom:0px;
	margin-top:0px;
	padding:0px 0px 2px 0px;
	height:20px;
	width:50px;
}

.cre2-component-opt-in INPUT.tx{
	border:1px #0086DF solid;
	height:16px;
	margin:2px 0px 0px 0px;
	padding:1px;
	width:120px;
}

.cre2-component-opt-in P {
	padding-bottom:0px;
}

.cre2-component-opt-in .cre2-opt-in-bottom {
	background-image:url(/direct/module/cre/images/cre-opt-in-bottom.png);
	background-repeat:no-repeat;
	height:6px;
	margin:0px;
	padding:0px;
}

.cre2-component-opt-in .cre2-opt-in-content {
	background-color:#EFF5FE;
	border-left:1px #7D9F5D solid;
	border-right:1px #7D9F5D solid;
	color:#8A8473;
	overflow:visible;
	padding:4px 10px 4px 10px;
}

.cre2-component-opt-in .cre2-opt-in-top {
	background-image:url(/direct/module/cre/images/cre-opt-in-top.png);
	background-repeat:no-repeat;
	height:6px;
	margin:0px;
	padding:0px;
}

/* Right Ads */
/* ---------------------------------------------------- */
.cre2-component-right-ads {
	text-align:center;
}

.cre2-component-right-ads IMG {
	margin-bottom:6px;
}

.cre2-component-right-ads P {
	margin:0px;
	padding:0px;
}

/* Smaller Round Boxes w/ Gradient BG */
/* ---------------------------------------------------- */
.cre2-component-round-box {
	margin-bottom:20px;
	width:684px;
}

.cre2-component-round-box FORM.search TABLE TD {
	padding-bottom:4px;
	padding-top:4px;
}

.cre2-component-round-box FORM.search TABLE TD.search-divider {
	color:#7C7C6D;
	font-size:1.2em;
	padding:0px 0px 0px 8px;
}

.cre2-component-round-box FORM.search TABLE TD.search-divider IMG {
	margin-left:5px;
}

.cre2-component-round-box FORM.search TABLE TR.no-padding TD {
	padding-bottom:0px;
}

.cre2-component-round-box INPUT.btn{
	background-image:url(/direct/module/cre/images/cre-search-button-bg.jpg);
	background-repeat:repeat-x;
	border:0px;
	color:#FFFFFF;
	font-size:.9em;
	margin:0px;
	padding:0px 6px 2px 6px;
	height:20px;
}

.cre2-component-round-box INPUT.ch {
	height:14px;
	float:left;
	width:14px;
}

.cre2-component-round-box LABEL.ch {
	color:#397CC6;
	float:left;
	font-weight:normal;
	margin-left:2px;
	margin-right:15px;
}

.cre2-component-round-box SELECT.dd {
	border:1px #0086DF solid;
	width:160px;
}

.cre2-component-round-box .cre2-round-box-bottom {
	background-color:#FFFFFF;
	background-image:url(/direct/module/cre/images/cre-box-bottom.png);
	background-repeat:no-repeat;
	height:12px;
}

.cre2-component-round-box .cre2-round-box-content {
	background-color:#D6EBBB;
	background-image:url(/direct/module/cre/images/cre-box-content-bg.jpg);
	background-repeat:repeat-x;
	color:#000000;
	height:auto !important;
	height:62px;	
	min-height:62px;
	padding:12px 12px 0px 12px;
}

.cre2-component-round-box .cre2-round-box-head {
	background-image:url(/direct/module/cre/images/cre-box-top.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	height:15px;
	padding:5px 12px 2px 12px;
}

/* Narrow Round Boxes w/ Gradient BG on Interior Pages */
/* ---------------------------------------------------- */
.cre2-component-inside-round-box {
	margin-bottom:20px;
	width:684px;
}

.cre2-component-inside-round-box FORM.search TABLE TD {
	padding:2px 0px 2px 0px;
}

.cre2-component-inside-round-box FORM.search TABLE TR.no-padding TD {
	padding-bottom:0px;
}

.cre2-component-inside-round-box INPUT.btn{
	background-image:url(/direct/module/cre/images/cre-search-button-bg.jpg);
	background-repeat:repeat-x;
	border:0px;
	color:#FFFFFF;
	font-size:.9em;
	margin:0px;
	padding:0px 6px 2px 6px;
	height:20px;
}

.cre2-component-inside-round-box INPUT.ch {
	height:14px;
	float:left;
	width:14px;
}

.cre2-component-inside-round-box LABEL.ch {
	color:#397CC6;
	float:left;
	font-weight:bold;
	margin-left:2px;
	margin-right:20px;
}

.cre2-component-inside-round-box SELECT.dd {
	border:1px #0086DF solid;
	width:155px;
}

.cre2-component-inside-round-box .cre2-inside-round-box-bottom {
	background-color:#FFFFFF;
	background-image:url(/direct/module/cre/images/cre-interior-box-bottom.png);
	background-repeat:no-repeat;
	height:4px;
}

.cre2-component-inside-round-box .cre2-inside-round-box-content {
	background-color:#D6EBBB;
	background-image:url(/direct/module/cre/images/cre-box-content-bg.jpg);
	background-repeat:repeat-x;
	color:#000000;
	padding:6px 12px 0px 12px;
}

.cre2-component-inside-round-box .cre2-inside-round-box-head {
	background-image:url(/direct/module/cre/images/cre-box-top.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	height:15px;
	padding:3px 12px 2px 12px;
}

.cre2-component-inside-round-box .cre2-inside-round-box-head .left {
	float:left;
}

.cre2-component-inside-round-box .cre2-inside-round-box-head .right {
	float:right;
	padding-right:18px;
}

.cre2-component-inside-round-box .cre2-inside-round-box-head .right INPUT.ch {
	height:12px;
	float:left;
	margin-left:18px;
	width:12px;
}

.cre2-component-inside-round-box .cre2-inside-round-box-head .right LABEL {
	color:#FFFFFF;
	font-weight:normal;
}

/* Round Boxes w/ Gradient BG */
/* ---------------------------------------------------- */
.cre2-component-round-box2 {
	margin-bottom:20px;
	overflow:visible;
	width:684px;
}

.cre2-component-round-box2 .cre2-round-box2-bottom {
	background-image:url(/direct/module/cre/images/cre-box-bottom2.png);
	height:14px;
}

.cre2-component-round-box2 .cre2-round-box2-content {
	background-color:#CBE5A7;
	background-image:url(/direct/module/cre/images/cre-box-content-bg.jpg);
	background-repeat:repeat-x;
	color:#000000;
	height:auto !important;
	height:105px;	
	min-height:105px;
	padding:12px 12px 0px 12px;
}

.cre2-component-round-box2 > .cre2-round-box2-content {
	overflow:auto;
}

.cre2-component-round-box2 .cre2-round-box2-head {
	background-image:url(/direct/module/cre/images/cre-box-top.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	height:15px;
	padding:5px 12px 2px 12px;
}

.cre2-interior-left .cre2-component-round-box2 .cre2-round-box2-head {
	padding:3px 12px 2px 12px;
}

.cre2-component-round-box2 .products { 
	float: left; 
	overflow: hidden; 
}

.cre2-component-round-box2 .products div.product { 
	margin-bottom: -1000px; 
	padding-bottom: 1000px; 
}


.cre2-component-round-box2 .product {
	background-color:#FFFFFF;
	float:left;
	height:auto !important;
	height:156px;
	min-height:156px;
	margin-left:6px;
	margin-right:6px;
	width:156px;
}

.cre2-component-round-box2 .product DIV {
	padding:8px 8px 0px 8px;
}

.cre2-component-round-box2 .product P {
	padding:0px 0px 8px 0px;
}

.cre2-component-round-box2 .product .product-image {
	height:auto !important;
	height:97px;
	min-height:97px;
	text-align:center;
}

.cre2-component-round-box2 .no-left {
	margin-left:0px;
	margin-right:6px;
}

.cre2-component-round-box2 .no-right {
	margin-left:6px;
	margin-right:0px;
}

/* Search Bar Under Nav */
/* ---------------------------------------------------- */
.cre2-component-search-bar {
	background-image:url(/direct/module/cre/images/cre-search-bar-top.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	padding:4px 0px 4px 0px;
	text-align:center;
}

.cre2-component-search-bar H3{
	font-size:1.3em;
	font-weight:bold;
	margin:0px;
	padding:4px 0px 4px 26px;
	text-align:left;
}

.cre2-component-search-bar INPUT.btn{
	background-image:url(/direct/module/cre/images/cre-search-button-bg.jpg);
	background-repeat:repeat-x;
	border:0px;
	color:#FFFFFF;
	font-size:.9em;
	margin:0px;
	padding:0px 6px 2px 6px;
	height:20px;
}

.cre2-component-search-bar INPUT.tx{
	border:1px #0086DF solid;
	height:18px;
	margin-left:10px;
	padding:1px;
}

.cre2-component-search-bar SELECT.dd{
	border:1px #0086DF solid;
	margin-left:10px;
}

.cre2-component-search-bar SELECT.dd OPTION{
	padding:1px;
}

/* Secondary Nav */
/* ---------------------------------------------------- */
.cre2-component-secondary-nav {
	padding:4px 0px 0px 26px;
}

.cre2-component-secondary-nav ul {
	color:#FFFFFF;
	font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 0;
	padding:0px;
}

.cre2-component-secondary-nav li {
	background-image:url(/direct/module/cre/images/cre-sub-nav-tab-bg.png);
	background-repeat:no-repeat;
	float:left;
	height:22px;
	margin-left:0px;
	margin-right:7px;
	text-align:center;
	width:110px;
}

.cre2-component-secondary-nav li a, .cre2-component-secondary-nav li a:link, .cre2-component-secondary-nav li a:visited {
	color:#ffffff;
}

.cre2-component-secondary-nav li.on {
	background-image:url(/direct/module/cre/images/cre-sub-nav-tab-on-bg.png);
	background-repeat:no-repeat;
	color:#8A8473;
	float:left;
	height:22px;
	margin-left:0px;
	margin-right:7px;
	text-align:center;
	width:110px;
}

.cre2-component-secondary-nav li.left-margin {
	margin-left:50px;
}
 
.cre2-component-secondary-nav li.on a, .cre2-component-secondary-nav li.on a:link, .cre2-component-secondary-nav li.on a:visited {
	color:#8A8473;
}

.cre2-component-secondary-nav li div {
	padding-top:3px;
}

/* Brand Store Styles */
/* ---------------------------------------------------- */
.cre2-component-storefront {
	background-color:#EFF5FE;
	border:1px #7D9F5D solid;
	margin-top:12px;
	overflow:visible;
	padding:4px;
}

.cre2-component-storefront .green-text {
	color:#66952E;
}

/* Store Nav */
.cre2-component-store-nav {
	height:24px;
}

.cre2-component-store-nav DIV {
	float:left;
	font-size:.9em;
	font-weight:bold;
	padding-right:24px;
	padding-top:4px;
}

.cre2-component-store-nav DIV.on {
	background-color:#8A8473;
}

.cre2-component-store-nav DIV.on A {
	color:#FFFFFF;
}

.cre2-component-store-nav .cre2-component-keyword-search {
	float:right;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	width:201px;
}

.cre2-component-store-nav .cre2-component-keyword-search FORM {
	margin:0px;
	padding:0px;
}

.cre2-component-store-nav .cre2-component-keyword-search INPUT.btn {
	background-color:#7D9F5D;
	border:0px;
	color:#FFFFFF;
	float:right;
	font-size:.9em;
	padding-bottom:2px;
	padding-left:6px;
	padding-right:6px;
	padding-top:2px;
}

.cre2-component-store-nav .cre2-component-keyword-search INPUT.tx {
	border:1px #000000 solid;
	float:left;
	height:17px;
	width:160px;
}
/* End Store Nav */

.cre2-interior-store-content {
	overflow:auto;
	width:676px;
}

.cre2-component-store-results {
	padding:6px 0px 0px 0px;
}

.cre2-component-store-results FORM {
	margin:0px;
	padding:0px;
}

.cre2-component-store-results INPUT.btn {
	background-color:#7D9F5D;
	border:0px;
	color:#FFFFFF;
	font-size:1em;
	padding-bottom:2px;
	padding-left:6px;
	padding-right:6px;
	padding-top:2px;
}

.cre2-component-store-results INPUT.tx {
	width:75px;
}

.cre2-component-store-results TABLE {
	background-color:#FFFFFF;
}

.cre2-component-store-results TD {
	border-bottom:1px #CCCCCC solid;
	padding:8px 4px 8px 4px;
}


.cre2-component-store-results TR.bottom-border {
	border-bottom:1px #EEEEEE solid;
	padding:8px 4px 8px 4px;
}

.cre2-component-store-results TABLE.summary H6 {
	font-size:1.1em;
}

.cre2-component-store-results TABLE.summary TD {
	border-bottom:0px;
	font-size:.9em;
	padding:4px;
}

.cre2-component-store-results .bottom-pager-area {
	height:16px;
	padding-top:8px;
}

.cre2-component-store-results .bottom-pager-area .pager {
	float:right;
	font-size:.8em;
	font-weight:bold;
	padding-top:2px;
}

.cre2-component-store-results .pager-area {
	border-bottom:1px #999999 solid;
	height:16px;
	margin-bottom:0px;
	padding-bottom:6px;
}

.cre2-component-store-results .pager-area H4 {
	color:#6C644F;
	float:left;
	font-size:1.3em;
	margin:0px;
	padding:0px;
}

.cre2-component-store-results .pager-area H5 {
	float:left;
	font-size:1.1em;
}

.cre2-component-store-results .pager-area .pager {
	float:right;
	font-size:.8em;
	font-weight:bold;
	padding-top:2px;
}

.cre2-component-store-results .no-bottom-border {
	border-bottom:0px;
}

.cre2-component-store-results .return {
	float:right;
	font-size:.9em;
	margin-left:12px;
	padding-right:4px;
}

.cre2-component-store-search {
	background-color:#D4DFCB;
	margin-top:12px;
	padding:20px;
}

.cre2-component-store-search H4 {
	color:#6C644F;
	font-size:1.2em;
	padding:0px;
}

.cre2-component-store-search INPUT.btn {
	background-color:#7D9F5D;
	border:0px;
	color:#FFFFFF;
	float:right;
	font-size:.9em;
	padding-bottom:2px;
	padding-left:6px;
	padding-right:6px;
	padding-top:2px;
}

.cre2-component-store-search SELECT.dd {
	width:165px;
}

.cre2-component-store-search .cre2-component-showcase-product {
	background-color:#FFFFFF;
	border:1px #7D9F5D solid;
	padding:12px 12px 0px 12px;
}


/* Store: Narrow Round Boxes w/ Gradient BG */
/* ---------------------------------------------------- */
.cre2-component-store-round-box {
	margin-bottom:20px;
	overflow:visible;
	width:500px;
}

.cre2-store-round-box-bottom {
	background-image:url(/direct/module/cre/images/cre-store-box-bottom.png);
	height:14px;
}

.cre2-store-round-box-content {
	background-color:#CBE5A7;
	background-image:url(/direct/module/cre/images/cre-box-content-bg.jpg);
	background-repeat:repeat-x;
	color:#000000;
	height:auto !important;
	height:20px;	
	min-height:20px;
	padding:7px 12px 0px 12px;
	text-align:right;
}

.cre2-store-round-box-content INPUT.btn{
	background-image:url(/direct/module/cre/images/cre-search-button-bg.jpg);
	background-repeat:repeat-x;
	border:0px;
	color:#FFFFFF;
	font-size:.9em;
	margin:0px;
	padding:0px 6px 2px 6px;
	height:20px;
}

.cre2-store-round-box-content SELECT.dd {
	width:175px;
}

.cre2-component-store-round-box > .cre2-store-round-box-content {
	overflow:auto;
}

.cre2-store-round-box-head {
	background-color:#66952E;
	background-image:url(/direct/module/cre/images/cre-store-box-top.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	height:19px;
	padding:3px 12px 0px 12px;
}

/* Store: Featured Products Round Boxes w/ Gradient BG */
/* ---------------------------------------------------- */
.cre2-component-store-round-box2 {
	margin-bottom:20px;
	overflow:auto;
	width:500px;
}

.cre2-store-round-box2-bottom {
	background-image:url(/direct/module/cre/images/cre-store-box2-bottom.png);
	font-size:.1em; /* Since IE6 is retarded */
	height:9px;
}

.cre2-store-round-box2-content {
	background-color:#CBE5A7;
	background-image:url(/direct/module/cre/images/cre-box-content-bg.jpg);
	background-repeat:repeat-x;
	color:#000000;
	height:auto !important;
	height:156px;	
	min-height:156px;
	padding:12px 8px 0px 8px;
}

.cre2-component-store-round-box2 > .cre2-store-round-box2-content {
	overflow:auto;
}

.cre2-component-store-round-box2 .products { 
	float: left; 
	overflow: hidden; 
}

.cre2-component-store-round-box2 .products div.product { 
	margin-bottom: -1000px; 
	padding-bottom: 1000px; 
}

.cre2-component-store-round-box2 .product {
	background-color:#FFFFFF;
	float:left;
	height:auto !important;
	height:156px;
	min-height:156px;
	margin-left:4px;
	margin-right:4px;
	width:156px;
}

.cre2-component-store-round-box2 .product DIV {
	padding:8px 8px 0px 8px;
}

.cre2-component-store-round-box2 .product P {
	padding:0px 0px 8px 0px;
}

.cre2-component-store-round-box2 .product .product-image {
	height:auto !important;
	height:97px;
	min-height:97px;
	text-align:center;
}

.cre2-component-store-round-box2 .no-left {
	margin-left:0px;
	margin-right:4px;
}

.cre2-component-store-round-box2 .no-right {
	margin-left:4px;
	margin-right:0px;
}

.cre2-component-store-round-box2 .showcase-product {
	background-color:#FFFFFF;
	border:0px;
	padding:12px 12px 0px 12px;
	width: 155px;
}

.cre2-store-round-box2-head {
	background-color:#66952E;
	background-image:url(/direct/module/cre/images/cre-store-box-top.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	height:19px;
	padding:3px 12px 0px 12px;
}

/* Store Update Box */
/* ---------------------------------------------------- */
.cre2-component-update-box {
	background-color:#FFF2C0;
	border:1px #66952E solid;
	color:#66952E;
	margin:0px 0px 18px 0px;
	padding:4px;
}

.cre2-component-update-box INPUT.ch {
	float:left;
	height:14px;
	margin:0px 6px 36px 0px;
	width:14px;
}

/* Interior Content */
/* ---------------------------------------------------- */
.cre2-interior-left {
	color:#726247;
	font-size:1.1em;
}

.cre2-interior-left H2 {
	color:#416625;
	font-size:2.1em;
	margin:0px;
	padding-bottom:18px;
}

.cre2-interior-left H3 {
	font-size:1.4em;
	font-weight:normal;
	padding-bottom:14px;
}

.cre2-interior-left H4 {
	color:#7D9F5D;
	font-size:1.3em;
	font-weight:bold;
	padding-bottom:0px;
}

.cre2-interior-left H5 {
	font-size:1.15em;
	font-weight:bold;
}

.cre2-interior-left LI {
	padding-bottom:8px;
}

.cre2-interior-left OL {
	padding-bottom: 6px;
}

.cre2-interior-left P {
	padding-bottom: 14px;
}

.cre2-interior-left UL {
	padding-bottom: 6px;
}

.cre2-interior-left .btn{
	background-image:url(/direct/module/cre/images/cre-search-button-bg.jpg);
	background-repeat:repeat-x;
	border:0px;
	color:#FFFFFF;
	font-size:.9em;
	margin:0px;
	padding:0px 6px 2px 6px;
	height:20px;
}

/* ---------------------------------------------------- */
.cre2-interior-left-column {
	float:left;
	width:175px;
}

.cre2-interior-left-column H4 {
	color:#F99D1C;
	font-size:1em;
	padding-bottom:8px;
}

.cre2-interior-right-column {
	float:right;
	width:509px;
}

.cre2-interior-right-column H4 {
	padding-bottom:14px;
}

/* ---------------------------------------------------- */
.cre2-interior-store-left-column {
	/* border:1px #000 solid; */
	float:left;
	width:155px;
}

.cre2-interior-store-left-column H4 {
	color:#F99D1C;
	font-size:1em;
}

.cre2-interior-store-right-column {
	/* border:1px #000 solid; */
	float:right;
	padding:0px 2px 0px 9px;
	width:500px;
}


/* ---------------------------------------------------- */
.cre2-component-treeview {
	font-weight:bold;
}

.cre2-component-treeview UL{ /*CSS for Simple Tree Menu*/
	margin: 0;
	padding: 0;
}

.cre2-component-treeview LI{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
	background: url(/direct/module/cre/images/cre-tree-menu-closed.png) no-repeat left top;
	list-style-type: none;
	padding:0px 0px 3px 22px;
	margin:0px;
}

.cre2-component-treeview LI.on{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
	background: url(/direct/module/cre/images/cre-tree-menu-open.png) no-repeat left top;
	list-style-type: none;
	padding-left: 22px;
	margin-bottom: 3px;
}

.cre2-component-treeview LI.no-bg{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
	background: none;
	list-style-type: none;
	padding-left: 22px;
	margin-bottom: 3px;
}

.cre2-component-treeview LI UL {
	padding-top:3px;
}

.cre2-component-treeview LI UL LI {
	background:none;
}

/* Registration Form */
/* ---------------------------------------------------- */
.cre2-register H3 {
	color:#888372;
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:12px;
}

.contact-form H3 {
	color:#0086DF;
	font-size:1.3em;
	padding:4px 0px 8px 0px;
}

.contact-form H4 {
	font-size:1.2em;
	padding:4px 0px 8px 0px;
}

.contact-form H5{
	color:#7D9F5D;
	font-size:1em;
	padding:4px 0px 8px 0px;
}

.contact-form .btn{
	background-image:url(/direct/module/cre/images/cre-search-button-bg.jpg);
	background-repeat:repeat-x;
	border:0px;
	color:#FFFFFF;
	font-size:.9em;
	margin:0px;
	padding:0px 6px 2px 6px;
	height:20px;
}

.contact-form .inner-table {
	margin:6px 0px 0px 0px;
}

.contact-form .inner-table TD {
	padding:0px 4px 6px 0px;
}

.contact-form .ch {
	margin-left:6px;
	margin-right:2px;
}

.contact-form .dd {
	border:1px #0086DF solid;
	margin-bottom:4px;
	width:302px;
}

.contact-form .rd {
	margin-left:6px;
	margin-right:2px;
}

.contact-form .tx {
	border:1px #0086DF solid;
	margin-bottom:4px;
	width:300px;
}

.contact-form .small {
	color:#000000;
	font-size:.8em;
	font-weight:normal;
}

/* error form areas */
.cp-error P {
	color:#CC0000;
	font-weight:bold;
}

.cre-fm-error p {
	color: #f00;
	font-weight: bold;
}
.cre-fm-error p.message {
	color: #CC0000;
	font-weight: bold;
}

.smn-article H3 {
	color:#7D9F5D;
	font-size:1.3em;
	font-weight:bold;
	padding-bottom:0px;
	padding-top:12px;
}

.smn-article TD {
	text-align:left;
}

.tsection {
	margin-bottom:12px;
}

.underline {
	text-decoration:underline;
}

.sortrefine {
	font-weight:bold;
}

/* ************************************** */
/* POPUP
/* ************************************** */

	#xmodal_container {
		padding:5px;
		background-color:#ddd;
		border:3px double #888;
		overflow:hidden;
		text-align:left;
		width: 22em;
		height: 2.6em;
		margin-left: 16.5em;
		margin-top: 0.3em;
	}
	.popregct {
		padding:5px;
		background-color:#ddd;
		border:3px double #888;
		overflow:hidden;
		text-align:left;
		width: 22em;
		height: 2.6em;
		margin-left: 16.5em;
		margin-top: 0.3em;
	}

	#amodal_container.test {
		background-color:#900;
		color:#fff;
		padding:30px;
		text-align:center
	}

	#modal_overlay {
		background-color:#eee;
	}

	#amodal_overlay.test {
		background-color:#fff;
	}

	.popcenter {
		background-color:#ddd;
		border:2px double #888;
		overflow:hidden;
		text-align:left;
		xwidth: 55em;
		xheight: auto;
		margin: 0;
		background-color:#fff;
	}
	#modal_overlay.popcenter {
		background-color:#000;
	}

	.popcenterwsct {
		padding:5px;
		
		
		
		text-align:left;
		width: 22em;
		height: 2.6em;
		margin-left: 0em !important;
		margin-top: 0em  !important;

		background-color: #705b3e !important;
		color: #fff  !important;
		border:4px groove #333  !important;
		overflow:hidden;
		padding-top: 8px;
		text-align:left;
		font-weight: bold;
		xwidth: 55em;
		xheight: auto;
		margin: 0;
	}
	.popcenterwsov {
		background-color:#ddd;
	}


	#modal_container.popcenter2 {
		background-color:#ddd;
		border:2px double #888;
		overflow:auto;
		text-align:left;
		width: 65em;
		height: auto;
		margin: 0;
		margin: 3em 0em 3em 0em;
		background-color:#fff;
	}
	#modal_overlay.popcenter2 {
		background-color:#000;
	}
	
/**********************************************************/
/* TrainingRewardsXchange Styles */
/**********************************************************/
/* #trainingxchange A {
	color:#ED1B24;
} */

/* Smaller Round Boxes w/ Gradient BG */
/* ---------------------------------------------------- */
/* #trainingxchange .cre2-component-round-box {
	margin-bottom:20px;
	width:684px;
}

#trainingxchange .cre2-component-round-box FORM.search TABLE TD {
	padding-bottom:4px;
	padding-top:4px;
}

#trainingxchange .cre2-component-round-box FORM.search TABLE TD.search-divider {
	color:#000000;
	font-size:1.2em;
	padding:0px 0px 0px 8px;
}

#trainingxchange .cre2-component-round-box FORM.search TABLE TD.search-divider IMG {
	margin-left:5px;
}

#trainingxchange .cre2-component-round-box FORM.search TABLE TR.no-padding TD {
	padding-bottom:0px;
}

#trainingxchange .cre2-component-round-box INPUT.btn{
	background-image:url(/direct/module/cre/images/cre-search-button-bg.jpg);
	background-repeat:repeat-x;
	border:0px;
	color:#FFFFFF;
	font-size:.9em;
	margin:0px;
	padding:0px 6px 2px 6px;
	height:20px;
}

#trainingxchange .cre2-component-round-box INPUT.ch {
	height:14px;
	float:left;
	width:14px;
}

#trainingxchange .cre2-component-round-box LABEL.ch {
	color:#000000;
	float:left;
	font-weight:normal;
	margin-left:2px;
	margin-right:15px;
}

#trainingxchange .cre2-component-round-box SELECT.dd {
	border:1px #000000 solid;
	width:160px;
}

#trainingxchange .cre2-component-round-box .cre2-round-box-bottom {
	background-color:#FFFFFF;
	background-image:url(/direct/module/customlayout/trainingexchange/cre-box-bottom.png);
	background-repeat:no-repeat;
	height:12px;
}

#trainingxchange .cre2-component-round-box .cre2-round-box-content {
	background-color:#C8C8C1;
	background-image:url(/direct/module/customlayout/trainingexchange/cre-box-content-bg.jpg);
	background-repeat:repeat-x;
	color:#000000;
	height:auto !important;
	height:62px;	
	min-height:62px;
	padding:12px 12px 0px 12px;
}

#trainingxchange .cre2-component-round-box .cre2-round-box-head {
	background-image:url(/direct/module/customlayout/trainingexchange/cre-box-top.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	height:15px;
	padding:5px 12px 2px 12px;
} */

/* Round Boxes w/ Gradient BG */
/* ---------------------------------------------------- */
/* #trainingxchange .cre2-component-round-box2 {
	margin-bottom:20px;
	overflow:visible;
	width:684px;
}

#trainingxchange .cre2-component-round-box2 .cre2-round-box2-bottom {
	background-image:url(/direct/module/customlayout/trainingexchange/cre-box-bottom.png);
	height:14px;
}

#trainingxchange .cre2-component-round-box2 .cre2-round-box2-content {
	background-color:#C8C8C1;
	background-image:url(/direct/module/customlayout/trainingexchange/cre-box-content-bg2.jpg);
	background-repeat:repeat-x;
	color:#000000;
	height:auto !important;
	height:105px;	
	min-height:105px;
	padding:12px 12px 0px 12px;
}

#trainingxchange .cre2-component-round-box2 > .cre2-round-box2-content {
	overflow:auto;
}

#trainingxchange .cre2-component-round-box2 .cre2-round-box2-head {
	background-image:url(/direct/module/customlayout/trainingexchange/cre-box-top.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	height:15px;
	padding:5px 12px 2px 12px;
}

#trainingxchange .cre2-interior-left .cre2-component-round-box2 .cre2-round-box2-head {
	padding:3px 12px 2px 12px;
}

#trainingxchange .cre2-component-round-box2 .products { 
	float: left; 
	overflow: hidden; 
}

#trainingxchange .cre2-component-round-box2 .products div.product { 
	margin-bottom: -1000px; 
	padding-bottom: 1000px; 
}


#trainingxchange .cre2-component-round-box2 .product {
	background-color:#FFFFFF;
	float:left;
	height:auto !important;
	height:156px;
	min-height:156px;
	margin-left:6px;
	margin-right:6px;
	width:156px;
}

#trainingxchange .cre2-component-round-box2 .product DIV {
	padding:8px 8px 0px 8px;
}

#trainingxchange .cre2-component-round-box2 .product P {
	padding:0px 0px 8px 0px;
}

#trainingxchange .cre2-component-round-box2 .product .product-image {
	height:auto !important;
	height:97px;
	min-height:97px;
	text-align:center;
}

#trainingxchange .cre2-component-round-box2 .no-left {
	margin-left:0px;
	margin-right:6px;
}

#trainingxchange .cre2-component-round-box2 .no-right {
	margin-left:6px;
	margin-right:0px;
} */

/* Search Bar Under Nav */
/* ---------------------------------------------------- */
/* #trainingxchange .cre2-component-search-bar {
	background-image:url(/direct/module/customlayout/trainingexchange/cre-search-bar-top.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	padding:4px 0px 4px 0px;
	text-align:center;
}

#trainingxchange .cre2-component-search-bar INPUT.tx{
	border:1px #ED1B24 solid;
	height:18px;
	margin-left:10px;
	padding:1px;
}

#trainingxchange .cre2-component-search-bar SELECT.dd{
	border:1px #ED1B24 solid;
	margin-left:10px;
} */

/* Join Box */
/* ---------------------------------------------------- */
/* #trainingxchange .cre2-component-join-box {
	margin-bottom:12px;
	padding:0px;
	width:205px;
}

#trainingxchange .cre2-component-join-box A {
	border:#FFFFFF 1px solid;
	color:#FFFFFF;
	margin-left:3px;
	padding:4px;
}

#trainingxchange .cre2-component-join-box .cre2-join-box-bottom {
	background-image:url(/direct/module/cre/images/cre-join-box-bottom.png);
	background-repeat:no-repeat;
	height:5px;
	margin:0px;
	padding:0px;
}

#trainingxchange .cre2-component-join-box .cre2-join-box-content {
	background-color:#A3A398;
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	padding:6px 10px 6px 10px;
}

#trainingxchange .cre2-component-join-box .cre2-join-box-top {
	background-color:#66952E;
	background-image:url(/direct/module/cre/images/cre-join-box-top.png);
	background-repeat:no-repeat;
	height:5px;
	margin:0px;
	padding:0px;
} */