
a img {border: none; }

a, #navEZPagesTOC ul li a {
	color:#33348e; /* WAS: #006633 GREEN NOW ACSF BLUE */
	text-decoration: none;
	}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color:#f7db3e; /* WAS: #006633 GREEN NOW GOLD */
	}

h4, h5, h6, LABEL, h4.optionName, LEGEND, legend, ADDRESS, address, .sideBoxContent, .larger {
	font-size: 1.1em;
	}

.biggerText {
	font-size: 1.2em;
	}

h1, h2, h3, h4, h5, h6 {
	margin: 0.3em;
	font-size:13px;
	}

CODE, code {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}

FORM, SELECT, INPUT, form, select, input {
	display: inline;
	font-size: 1em;
	}

TEXTAREA, textarea {
	float: left;
	margin: auto;
	display: block;
	width: 95%;
	}

FIELDSET, fieldset {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #999999; /* WAS:#EACFAE */
	background:#ffffff; /* WAS:#FFF8E5 */
 	height:100%;
	}

LEGEND, legend {
	font-weight: bold;
	}

LABEL, h4.optionName {
	line-min-height: 1.5em;
	/* padding: 0.2em; */
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

LABEL.inputLabel, label.inputLabel {
	width: 11em;
	float: left;
	}

LABEL.inputLabelPayment, label.inputLabelPayment {
	width: 15em;
	float: left;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel, label.selectLabel, label.switchedLabel, label.uploadsLabel {
	width: 12em;
	float: left;
	}

P, ADDRESS, p, address {
	padding: 0.5em;
	}

ADDRESS, address {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	}

HR, hr {
	min-height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}

/* Warnings, Errors, Messages --------------------------------------------------------------------------------------------------- */

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-min-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #000000;
	}

.messageStackWarning img, .messageStackError img, .messageStackSuccess img, .messageStackCaution img {
	vertical-align: middle;
	}

.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}

.messageStackSuccess {
	background-color: #e6efeb; /* WAS: #F1F6E6 */
	color: #000000;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}

/* Wrappers - page or section containers ---------------------------------------------------------------------------------------- */

#mainWrapper {
	text-align: left;
	width: 100%;
	vertical-align: top;
	}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, 
#cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	}

#tagline {
	color:#000000;
	font-size: 2em;
	text-align : center;
	vertical-align: middle;
	}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width:95%
	}

.wrapperAttribsOptions {
	margin: 0.3em 0em;
	/* NEW: GREGMAN 11/07/2007 vertical-align: top; Removed ------------------------------- */
	}

/* Navigation -------------------------------------------------------------------------------------------------------------------- */

.navSplitPagesResult {font-size:12px;}

.navSplitPagesLinks {font-size:12px;font-weight:bold;}

.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}

.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin:0px 2px 3px 0px;
	list-style-type: none;
	}

.navNextPrevWrapper{
	margin-bottom:2px;
	}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	background-color: #9a9a9a;
	font-weight: bold;
	color: #ffffff;
	min-height: 1%;
	width: 100%;
	}

#navMain ul, #navSupp ul, #navCatTabs ul {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-min-height: 1.5em;
	}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	white-space: nowrap;
	}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #ffffff;
	}

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	min-height: 1%;
	border: 1px solid #000000;
	}

#navEZPagesTOC ul {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	line-min-height: 1.5em;
	}

#navEZPagesTOC ul li {
	white-space: nowrap;
	}

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
	}

#navMainSearch, #navCategoryIcon, .buttonRow/*, #indexProductListCatDescription */ {
	margin-right:5px;
	margin-top:5px;
	}

#navBreadCrumb {
	background-color: #cc9900;
	}

#navEZPagesTop {
	background-color: #ffff33;
	}

#navBreadCrumb, #navEZPagesTop {
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
	}

/* Main content classes ------------------------------------------------------------------------------------------------ */

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, 
.additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	/*font-size: 1.2em;*/
	/*padding: 0.5em;*/
	}

.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}

.important {
	font-weight: bold;
	}

.notice {}

.rating{}

.gvBal {
	float: right;
	}

#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding: 0.8em;
	}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}

/* Shopping Cart Display ------------------------------------------------------------------------------------------------------- */

#cartAdd {
	float: right;
	text-align: center;
	margin: 1em;
	border: 1px solid #000000;
	padding: 1em;
	}

.tableHeading TH {
	border-bottom: 1px solid #cccccc;
	}

.tableHeading, #cartSubTotal {
	background-color: #cccccc;
	}

#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-min-height: 2.2em;
	padding-right: 2.5em;
	}

.tableRow, .tableHeading, #cartSubTotal {
	min-height: 2.2em;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #660099;
	position: relative;   /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

#cartAttribsList {
	margin-left: 1em;
	}

#mediaManager {
	width: 50%;
	margin: 0.2em;
	padding: 0.5em;
	}

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	}

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}

/* Image Display ------------------------------------------------------------------------------------------------------------ */

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em;
	}

.categoryIcon {}
#cartImage {
	margin: 0.5em 1em;
	}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.attributesComments {}

/* List box contents ------------------------------------------------------------------------------------------------------- */

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, 
.centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
	}

/* Sideboxes --------------------------------------------------------------------------------------------------------------- */

.columnLeft {
	width:200px; /* WAS: 177px */
	}

h3.leftBoxHeading, h3.leftBoxHeading a {
	/*font-size: 1em;*/
	color: #ffffff;
	}

.leftBoxHeading, .centerBoxHeading {
	margin: 0em;
	padding: 0.5em 0.2em;
	}

.leftBoxContainer {
	border: 1px solid #000000; /* WAS: #ffffff */
	margin-top: 1.5em;
	}

.sideBoxContent {
	padding: 0.4em;
	}

h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1.1em;
	color: #FFFF00;
	}

.rightBoxHeading {
	margin: 0em;
	background-color: #663366;
	padding: 0.2em 0em;
	}

h3.leftBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
	}

h3.rightBoxHeading a:hover {
	color: #FF0000;
	text-decoration: none;
	}

.rightBoxContent {
	margin-bottom: 1em;
	}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, 
#navCatTabsWrapper, #navEZPageNextPrev, 
#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, 
#siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP,
.center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartBoxGVBalance, 
.leftBoxHeading, .centerBoxHeading, .rightBoxHeading, .productListing-data, .accountQuantityDisplay, 
.ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, 
#productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, 
.categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, 
.centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {}

.cartTotalsDisplay{
	font-size: 10px;
	}

#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
	}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
	}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
	}

#bannerboxHeading {
	background-color: #0000CC;
	}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/* Misc --------------------------------------------------------------------------------------------------------------------------------- */

.back {
	float: left;
	}

.forward {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: #E8E8E8;
	min-height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #F0F0F0;
	min-height: 1.5em;
	vertical-align: top;
	}

CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	}

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	min-height: 2em;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp {}

/* !!!!!!!!! ------------------------------------------------------------------------------------------------------------------------ */

body{
padding:0px;
margin:0px;
background:#ffffff;
text-align:center;
}

a:hover{text-decoration:none;}

img {border:0px;}

.dt {display:table; width:100%;}

.dr {display:table-row; width:100%; height:100%;}

.dc {display:table-cell; text-align:left; vertical-align:top; width:100%;}

.main_text, input, textarea, body, select {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: normal;
	color:#000000;
	}

.Homepage_IntroText {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: normal;
	color:#000000;
	text-align: center;
	}

.Homepage_IntroText_Phone {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height: bold;
	color:#33348e;
	text-align: center;
	}

ul {margin:0px; padding:0px; list-style: none;}

.ul1 li {background:url(../images/h-l.gif) repeat-x bottom; margin:0px; padding: 4px 5px 4px 0px;} /* THIS is the underline in the side boxes*/
.ul1 li a {background:url(../images/a.jpg) no-repeat left center; padding-left:18px; color:#ffffff; line-height:13px; font-weight:bold; text-decoration: none;} /* WAS: #DEDAC5 */
.ul1 li a:hover {color:#f7db3e;} /* WAS: #FFF799 WAS: #006633 GREEN NOW GOLD */
.ul1 li a:visited {color:#ffffff;} /* NEW*/

/*.category-subs-extra {background:url(../images/h-l.gif) repeat-x center;}*/ /* NEW*/

.h_text {font-size:13px; line-height:10px; color:#000000; font-weight:bold;} /* WAS: #FFF799 */
.h_text a {font-size:13px; line-height:10px; color:#ffffff; font-weight:bold; text-decoration: none;} /* NEW*/
.h_text a:hover {color:#006633;} /* NEW */
.h_text a:visited {color:#ffffff;} /* NEW*/

.h1_text {font-size:10px; color:#ffffff; line-height:12px; font-weight:bold;}/* WAS: font-size:12px; on CEO site --- */

.main {width:925px; margin:auto;} /* WAS: 742px ------------------------------------------------------------------------------------------------------- */
.main_padding {padding: 10px 0px 11px 0px;}

input:focus, textarea:focus, INPUT:focus, TEXTAREA:focus {background: #e6ecfe;}/* WAS: #e6efeb --- CEO LtGreen */
.input {vertical-align:middle;}
.input1 {width:144px; border:1px #999999 solid; padding-left:5px;}
.input2	{width:46px; height:17px; border:1px #999999 solid; background-color:#ffffff; vertical-align:middle;}
.select {width:149px; border:1px #999999 solid; color:#666666; font-weight:normal; vertical-align: middle;}
.select1 {width:99px;}

/*.returns, .inputLabel { NEW: For returns page */
/*	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; */
/*	color:#000000; */
/*	} */

.returns input:focus, .returns textarea:focus, .returns INPUT:focus, .returns TEXTAREA:focus, 
.centerColumn input:focus, .centerColumn textarea:focus, .centerColumn INPUT:focus, .centerColumn TEXTAREA:focus, 
.main_block input:focus, .main_block textarea:focus, .main_block INPUT:focus, .main_block TEXTAREA:focus, 
{background: #e6efeb;}/* WAS: #F0F8FF ---LtGreen ddfff1 */

.returns fieldset, .returns legend, 
.centerColumn fieldset, .centerColumn legend, 
.main_block fieldset, .main_block legend {/* NEW: For returns page */
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	}

.headerwrapper {width:925px; height:175px; background: url(../images/Header_BKGD.jpg) left top; }/* no-repeat */
.header_tools {width:336px; height:159px; text-align:center; vertical-align:top; font-size:12px; color:#000000; font-weight:bold;} /*NEW ACSF */
.header_search {text-align:center; vertical-align:top;} /*NEW ACSF */
.header_search img {vertical-align:middle;} /*NEW ACSF */
.header_tools_spacer {width:336px; text-align:center; vertical-align:top; padding: 0px 0px 0px 0px;} /*NEW ACSF */
.header_buttons {width:336px; text-align:center; vertical-align:top; padding: 0px 0px 0px 0px;} /*NEW ACSF */

.content_sep_col {width:4px;}
.content_col1 {width:200px;}
.content_col2 {width:540px;} /*WAS: 380px */
.content_col3 {width:177px;}

.AuthorizeNetSeal {text-align:left; vertical-align:top; color:#000000; font-size:10px;} /*NEW-Gregman */
.AuthorizeNetSeal a {color:#000000; text-decoration:none;} /*NEW-Gregman */
.AuthorizeNetSeal a:hover {color:#000000; text-decoration:none;} /*NEW-Gregman */
.AuthorizeNetSeal a:visited {color:#000000; text-decoration:none;} /*NEW-Gregman */

/*.side_sell_l_t {background:url(../images/s-l-t.gif) no-repeat left top;}*/ /*WAS: #454238 -Sidebox Header bkgd color #990000*/
/*.side_sell_r_t {background:url(../images/s-r-t.gif) no-repeat right top; padding: 9px 0px 7px 0px;}*/ /*WAS padding: 7px 0px 6px 0px; */
/*.side_sell_l_b {background:url(../images/s-l-b.gif) no-repeat left bottom;}*/ /*WAS: #6C6859 -Sidebox bkgd color #cccccc*/
/*.side_sell_r_b {background:url(../images/s-r-b.gif) no-repeat right bottom; padding: 0px 0px 10px 0px;}*/

.sidebox_cell_header_bkgd {background: #cccccc url(../images/SB_Hdr_BKGD.jpg) repeat-x top; overflow: hidden;} /*NEW #990000 */
.sidebox_cell_header_left {background:url(../images/SB_Hdr_Corner-Left.jpg) no-repeat left top;} /*NEW */
.sidebox_cell_header_right {background:url(../images/SB_Hdr_Corner-Right.jpg) no-repeat right top; padding: 8px 0px 6px 0px;} /* WAS padding: 9px 0px 7px 0px; CEO */
.sidebox_cell_body_margins {padding: 0px 0px 0px 2px;} /*NEW */
.sidebox_cell_body_left {background:url(../images/SB_Body-Left.jpg) repeat-y left top;} /*NEW */
.sidebox_cell_body_right {background:url(../images/SB_Body-Right.jpg) repeat-y right top; padding: 8px 0px 6px 0px;} /* WAS padding: 9px 0px 7px 0px; CEO */
.sidebox_cell_body_bottom {background:url(../images/SB_Body_Bottom-Left.jpg) no-repeat left bottom; height:11px; text-align:right;} /*NEW */

 /* NEW For ACSF -GREGMAN ====================================================================== */
.sidebox_subscribe {text-align:center; color:#ffffff; font-size:10px; font-weight:bold;}
.sidebox_subscribe img {vertical-align:middle;}
.sidebox_subscribe input {vertical-align:middle; width:75px; border:1px #999999 solid;}
.sidebox_subscribe input:focus {background: #e6ecfe;}
 /* NEW For ACSF -GREGMAN ====================================================================== */

.usertools_header_bkgd {text-align:left; vertical-align:top; background: #ffffff url(../images/SB_Hdr_BKGD.jpg) repeat-x top; overflow: hidden;} /*NEW #990000 RED*/
.usertools_header_left {background:url(../images/SB_Hdr_Corner-Left.jpg) no-repeat left top;} /*NEW */
.usertools_header_right {background:url(../images/SB_Hdr_Corner-Right.jpg) no-repeat right top; padding: 9px 0px 7px 0px;} /*NEW */
.usertools_text {display: inline; color:#ffffff; font-size:10px; font-weight:normal; line-height:7px; vertical-align:top;} /* WAS: #6C6859 line-height:12px*/
.usertools_text a {color:#ffffff; font-size:10px; font-weight:bold; text-decoration:none;} /* WAS: #6C6859 */
.usertools_text a:hover {color:#40ae77; text-decoration:none;}
.usertools_text a:visited {color:#ffffff; text-decoration:none;} /* NEW */
.usertools_text img {vertical-align:middle;}

.footer_banners {text-align:center; vertical-align:bottom;}
.footer_banners img {vertical-align:middle;}

.footer {width:925px; height:69px; background:url(../images/Footer_BKGD.jpg) no-repeat left top;}
.footer_c1 {width:120px;} /*WAS: 182px */
.footer_c2 {width:805px; text-align:center; vertical-align:top; padding: 20px 115px 0px 0px;} /*WAS: 560px */

/* FOOTER MENU LINKS */
.footer_text {color:#ffffff; font-size:12px; font-weight:bold;} /*WAS: #454238 */
.footer_text a {color:#ffffff; text-decoration:none;}
.footer_text a:hover {color:#f7db3e; text-decoration:none;}{color:#f7db3e;} /* WAS: #990000 CEO Red, NOW GOLD */
.footer_text a:visited {color:#ffffff; text-decoration:none;}
.footer_spacerpipe {color:#9596c5;}

/* COPYRIGHT INFO */
.footer_text1 {color:#666666; font-size:10px; line-height:13px;} /*WAS: #464646 */
.footer_text1 a {color:#666666; text-decoration:none;}
.footer_text1 a:hover {color:#f7db3e; text-decoration:none;} /* WAS: #990000 CEO Red, NOW GOLD */
.footer_text1 a:visited {color:#666666; text-decoration:none;}

.m_Top-HorizonalLine {height:8px; background:url(../images/m-top-dr.jpg) repeat-x top;}
.m_Top {height:8px; text-align:right; background:url(../images/m-top-left.jpg) no-repeat left bottom;}
.m_Bottom-HorizonalLine {height:8px; background:url(../images/m-btm-dr.jpg) repeat-x bottom;}
.m_Bottom {height:8px; text-align:right; background:url(../images/m-btm-left.jpg) no-repeat left bottom;}
.m_l_dr {background:url(../images/m-top-dr.jpg) top left repeat-y;}
.m_r_dr {background:url(../images/m-top-dr.jpg) top right repeat-y;}
.m_Dropshadow {background:url(../images/m-bkgd.jpg) bottom left repeat-y;}

.addtocart_divbox {width:99%; padding:6px; background-color:#d1e1f7;border: 1px #999999 solid;} /* NEW */
.attribsRadioButton {color:#000000; font-size:14px; font-weight:bold;} /* NEW */

.price_block {font-size:12px;} /*WAS: width:250px; before IE Fix */
.product_title-bkgd {width:370px; height:36px; background: url(../images/Product_TitleHeaderBKGD.jpg) no-repeat top left; overflow: hidden; padding: 7px 0px 5px 0px;} /*WAS: #CFCAAB */
.price1_text {color:#464646; font-size:16px; font-weight:bold;} /* WAS: line-height:12px; */
.price2_text {color:#D60300; font-size:16px; font-weight:bold;} /* WAS: line-height:12px; */
.price_text {color:#CA0C13; font-size:12px; font-weight:bold;} /* MAIN on Homepage WAS: line-height:16px; */
.price_retail {color:#666666; font-size:12px;} /* On details page, where the retail price is shown */
.price_special {color:red; font-size:12px; font-weight:bold;} /* On details page, where the retail price is shown */
/*.price_specials {color:red; font-size:12px; font-weight:bold;}*/ /* SAME AS ABOVE, but for typos */
.price_specialnote {color:red; font-size:12px; font-weight:bold; background:yellow;} /* On details page, where the retail price is shown */
.price_discounts {color:#006633; font-size:12px; font-weight:bold;} /* On details page, where the retail price is shown */
.price_breaks {color:#000000; font-size:12px; font-weight:bold;} /* On details page, where the retail price is shown */
.normalprice {font-size:12px;}
.ee {font-size:12px; color:#999999; text-decoration: line-through; }
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {font-size:12px; font-weight:bold; text-transform:uppercase;} /* On details page */
.price_StartingAt {font-weight:bold;} /* NEW */
/*.product_DiscountPricingChart-Title {color:red; font-size:14px; font-weight:bold;} */ /* On details page, where the discount pricing chart is shown */
/*.product_DiscountPricingChart-Description {font-style: italic;} */ /* On details page, where the discount pricing chart is shown */
/*.product_DiscountPricingChart-Price {color:#006633; font-weight:bold;} */ /* On details page, where the discount pricing chart is shown */
#productAdditionalImages {text-align:left;}

.prod_m_c1 {width:11px;}
.prod_m_c2 {width:354px;} /*WAS: 354px */
.prod_m_c3 {width:15px;}

.prod_cont_c1 {width:125px; text-align:center;}
.prod_cont_c2 {width:229px;}

.prod_link {color:#5E5D5D;}
.prod_input {width:29px; height:17px; border:1px #989797 solid; text-align:center; color:#727171; padding-top:0px; vertical-align:top;}

.prod_text {color:#2C2C2C; line-height:14px;}
.prod_text_FP-Description {font-size:12px;} /* On FP descriptions, to make bigger text */

.red_links, .red_links a {color:#CA0C13;}
.red_links span a, .red_links span {color:#333333;}
.red_links span a:hover {font-weight:bold;}
.red_links font a {color:#C52B2B;}
.red_links font a:hover {text-decoration:none; color:#2D2D2D; font-weight:bold;}

.cont_main_1page_b2 .m1_text {margin: 19px 0px 10px 15px;}

.m1_text, .m1_text a {color:#2D2D2D; font-size:10px;}
.m1_text font {font-size:10px;}
.m1_text span {vertical-align:top;}

.h3_text {color:#6C6859; font-size:12px; line-height:12px; font-weight:bold;}
.h3_text span {color:#C30000; font-size:18px; font-weight:bold; line-height:18px;}

.gray_blocks {background:; text-align:center;}
.gray_blocks .margin {margin-top:8px; margin-bottom:8px;}
.gray_blocks .margin1 {text-align:left; margin: 2px 5px 16px 12px;}
.gray_blocks .margin2 {text-align:left; margin: 4px 0px 16px 14px;}

.gray_cell1 {width:137px;}
.gray_cell2 {width:140px;}
.gray_cell3 {width:75px;}
.gray_cell4 {width:1px;}

.cat_v_l {background:url(../images/3-v-l.gif) repeat-y;}

.h_cont_text {color:#464646; font-size:10px; line-height:10px;}

.h_l {background:url(../images/3-h-l.gif) repeat-x; height:1px;}

.cont_main_h_margin {margin: 10px 0px 0px 12px;}

.priv_margin {margin: 0px 10px 0px 8px;}

.h_l3 {background:url(../images/4-h-l.gif) repeat-x; height:1px;}

.form_margin {margin: 14px 10px 0px 8px;}
.form {border:#999999 1px solid; background:#ffffff; padding:2px;} /*WAS: #EACFAE and #EACFAE */
.form_input1 {width:141px; height:21px; border:1px #000000 solid; padding-left:5px;}
.form_input2 {width:283px;}
.form_textarea {width:322px; height:87px; overflow:hidden;}
.form_buttons {text-align:right; margin-right:30px;}

.cart_cell {text-align:center; padding: 12px 0px 12px 0px;}
.cart_cell_w1 {width:0px;}
.cart_cell1 {width:80px;}
.cart_cell2 {width:112px;}
.cart_cell3 {width:89px;}
.cart_cell4 {width:70px;}

.cart_cell_h_text {color:#2C2C2C; font-size:11px; line-height:11px;}

/*.cart_h_l {background:#ADADAD; height:1px;} */ /*UNUSED */
.cart_header {border:1px #cccccc solid; color:#000000; font-weight:bold;} /* UNUSED in CEO Shopping cart header -gregman */
.cart_bkgd {background:#ffffff;} /* USED in CEO Shopping cart header -gregman */
.rlp {background:#ffffff;} /* USED in CEO Shopping cart header -gregman */
.rtp {background:#ffffff;} /* USED in CEO Shopping cart header -gregman */

.cart1_cell {text-align:center; padding: 19px 0px 19px 0px;}
.cart1_cell_w1 {width:0px;}
.cart1_cell1 {width:78px; }
.cart1_cell2 {width:115px;}
.cart1_cell3 {width:89px;}
.cart1_cell4 {width:70px; }

.cart_cell5 {width:275px; text-align: right;}

.cart_cell6_margin {padding-left:5px;}

.cart_price_text {color:#D60300; font-size:12px; line-height:16px; font-weight:bold;}

.cart_input {width:47px; height:14px; border: 1px #6E6E6E solid; color:#727171; font-size:10px; text-align:center; padding-top:0px;}

.h_l2 {background:url(../images/6-h-l.gif) repeat-x; height:1px;}

.pop_main {width:417px; height:462px; margin:auto;}

.pop_head {height:136px; background: url(../images/pop_bg.jpg) no-repeat;}
.pop_head_c1 {width:292px;}
.pop_head_c2 {width:125px; }
.pop_head1 {height:9px; background:#C1C1C1;}

.pop_head_text, .pop_head_text a {color: #FFFFFF; text-decoration:none; font-size:11px;}
.pop_head_text a:hover {text-decoration:underline;}

.pop_content {height:270px; background: #FFFFFF; font-size:11px; color:#4C4C4C; line-height:14px;}
.pop_content_margin {margin: 15px 30px 10px 33px;}

.pop_content_h_text { color:#000000; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:13px;}

.pop_footer {height:56px; background:#e6efeb;}
.pop_footer .dc {width:100%;}
.pop_footer_text, .pop_footer_text a {color:#000000; text-align:center; font-size:11px;}
.pop_footer_text a {text-decoration:none;}
.pop_footer_text a:hover {text-decoration: underline;}

#.rr	{margin:0px 7px 0px 7px;}

#columnarDisplay {text-align: center;} /*NEW--GREGMAN */
.categoryListBoxContents {} /*NEW--GREGMAN */
