html{height:100%;margin:0px;padding:0px;}
body{color:#444444;font-family:Arial;font-size:80%;background-image:url("/templates/active/images/topRed.gif");background-repeat:repeat-x;background-position:top center;margin:0px;padding:0px;height:100%;line-height:130%;}

#mainContainer{ position:relative;width:960px;margin-left:auto;margin-right:auto;padding:0px;height:100%; }
#mainContainer #logo{ position:absolute;left:31px;top:21px; }
#mainContainer #topMenu{ position:absolute;left:242px;top:44px;width:716px;height:20px; }
#mainContainer .searchContainer{ position:absolute;left:250px;top:75px;width:693px;height:43px; }
#mainContainer .searchContainer .searchBox{ width:515px;height:22px;border:1px solid #c1c1c1;background-color:#f5f5f5;font-size:140%;padding:3px; }

#mainContainer #left{ position:absolute;left:14px;top:135px;width:214px; }
#mainContainer #spHome{ width:712px;height:212px;background-image:url('/templates/active/images/homeSpRed.jpg');background-repeat:no-repeat; }

#mainContainer #middle #newest{ float:left;width:228px;border-right:1px dotted #c4c4c4; }
#mainContainer #middle #popular{ float:right;width:468px; }
#mainContainer #middle #footer{ clear:both;width:712px;height:129px;background-image:url('/templates/active/images/footerArt.gif');background-repeat:no-repeat;text-align:center;padding-top:20px; }

#mainContainer #middle{ position:absolute;left:244px;top:135px;width:712px;height:212px; }

.categoryProduct{ width:712px;padding:15px 0px 15px 0px;clear:both; }
.categoryProduct .image{ width:120px;float:left;text-align:center;padding-bottom:15px; }
.categoryProduct .description{ width:562px;float:right;margin-right:15px;padding-bottom:15px; }

.product{ width:712px;padding:15px 0px 15px 0px;clear:both; }
.product .image{ width:140px;float:left;text-align:center;padding-bottom:15px; }
.product .description{ width:330px;float:right;margin-right:25px;padding-bottom:15px; }
.product .stats{ width:200px;float:right;padding-bottom:15px; }
.product .title{ color:#9b3333;font-size: 14pt; line-height: 14pt; margin-bottom:3px; }

.tblContactInfo td { vertical-align: top; padding-left: 15px; }
.tblProductListing td { padding-right: 20px; }
.tblBrowseBrand { margin: 30px 0px; }
.tblBrowseBrand .brandLink { font-size: 14pt; margin: 8px 0px; }
.tblSitemap td { padding: 10px; }
.tblSitemap li { list-style: none; }
.tblSitemap { margin-left: 20px; }

select.productOptions{ width:190px; }
input.productQuantity{ width:25px; }

#pagination{ height:26px;text-align:center;margin-top:20px; font-weight: bold; }
#pagination .selectedPage, #pagination a { margin: 0px 3px; font-weight: bold; }

#titleCategory{ width:214px;height:31px;background-image:url('/templates/active/images/titleCategoriesRed.gif');background-repeat:no-repeat;margin-bottom:10px; }
#titleHours{ width:214px;height:31px;background-image:url('/templates/active/images/titleHoursRed.gif');background-repeat:no-repeat;margin-bottom:10px; }
#titleNewest{ width:214px;height:31px;background-image:url('/templates/active/images/titleNewestRed.gif');background-repeat:no-repeat;margin-bottom:15px; }
#titlePopular{ width:468px;height:31px;background-image:url('/templates/active/images/titlePopularRed.gif');background-repeat:no-repeat;margin-bottom:15px; }

.buttonInfo{ width:53px;height:27px;background-image:url('/templates/active/images/buttonInfoRed.gif');background-repeat:no-repeat;cursor:pointer; }
.buttonAddToCart{ width:103px;height:27px;background-image:url('/templates/active/images/buttonAddToCartRed.gif');background-repeat:no-repeat;cursor:pointer; }

.spiffy{ display:block }
.spiffy *{ display:block;height:1px;overflow:hidden;font-size:.01em;background:#d6d6d6 }
.spiffy1{ margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #ededed;border-right:1px solid #ededed;background:#e0e0e0 }
.spiffy2{ margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #fafafa;border-right:1px solid #fafafa;background:#dddddd }
.spiffy3{ margin-left:1px;margin-right:1px;border-left:1px solid #dddddd;border-right:1px solid #dddddd; }
.spiffy4{ border-left:1px solid #ededed;border-right:1px solid #ededed }
.spiffy5{ border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0 }
.spiffyfg{ background:#d6d6d6; }
.leftContainer{ padding: 5px 11px 5px 11px; }
.leftContainer .division { font-weight: bold; }

a{ color:#9b3333;text-decoration:underline; }
a:hover{ color:#632323;text-decoration:underline; }
.leftContainer a{ color:#444444;text-decoration:none; }
.leftContainer a:hover{ color:#9b3333;text-decoration:none; }
.leftContainer li { list-style: none; border-top:1px dotted #888888;margin:5px 0px 5px 0px; padding: 5px 0px 0px 0px; }
#mainContainer #topMenu a{ color:#ffffff;font-weight:bold;text-decoration:none;font-size:85%; }
#mainContainer #topMenu a:hover{ color:#fed7d7;font-weight:bold;text-decoration:none;font-size:85%; }
#mainContainer #middleHome #footerHome a{ text-decoration:none;font-weight:bold;font-size:85%; }
#mainContainer #middleHome #footerHome a:hover{ text-decoration:none;font-weight:bold;font-size:85%; }
#mainContainer #middle #footer a{ text-decoration:none;font-weight:bold;font-size:85%; }
#mainContainer #middle #footer a:hover{ text-decoration:none;font-weight:bold;font-size:85%; }

.phone{ margin: 0px auto 10px auto; width: 195px; }
.title{ color:#9b3333;font-size:160%;margin-bottom:7px; }
.price{ font-size:120%; color: #E63C3C; }
.savings { font-size:140%; color: #878787; }
.info{ float:right; }
.footerContent{ font-size: 8pt; margin-top: 20px;}

.fr { float: right; }
.fl { float: left; }
.bo { font-weight: bold; }

div.hr{height:1px;font-size:1px;line-height:1px;border-top:1px dotted #888888;margin:5px 0px 5px 0px;clear:both; }
input{ color:#444444;font-family:Arial; }
select{ color:#444444;font-family:Arial; }
textarea{ color:#444444;font-family:Arial; }

.resetBox td { width: 40%; }
.resetBox { margin: 50px 0px; }
.loginBox { width: 400px; margin: 30px auto; }
.azLink { margin: 30px 0px; }
.azLink a { font-size: 14pt; margin-right: 5px; }

.accountGridView td { background-color: #ffffff; padding: 5px; border: 1px solid #9b3333; }
.accountGridView tr { vertical-align: top; }
.accountGridView th { background-color: #9b3333; padding: 5px; border: 1px solid #9b3333; color: #ffffff; }
.accountGridView label {	font-weight: bold; text-decoration: underline; }
.accountGridView { width: 100%; }

.lb0 					{ width: 100%; }
.lb0 .lbChrt 			{ padding: 4px 8px 6px 8px; border: solid 1px #000000; }
.lb0 .lbChrtInr		{ width: 100%; }
.lb0 .lbDcrn 		{ font-size: 13px; padding: 5px 0 6px 0; text-align: left; font-weight: bold; }
.lb0 .lbDcrn span 	{ font-weight: normal; }
.lb0 .lbTtl 			{ font-weight: bold; font-size: 18px; }
.lb0 .lbSngSz,
.lb0 .lbSngPC 		{ font-size: 13px; }

.lb0 .lbHdrSep 		{ padding-top: 3px; margin: 4px 0 0 0; background-color: #000000; }
.lb0 .lbITbl 			{ width: 100%; font-size: 11px; }

.subHdr1 {font-weight: bold; }
.pdSct { margin-top: 8px; }
