@charset "utf-8";

/*************************************************************************************************************/
/*                                   RESET STYLES                                                            */
/*************************************************************************************************************/

html, body, div, span, applet, object, iframe,
blockquote, pre, a, abbr, acronym, address, big, cite, 
code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left;	font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a { color: #b4b2af;	text-decoration: none; }
a:visited { color: #b4b2af; }
a:hover { color: #b4b2af; text-decoration: underline; }

.clear { clear: both; }

/*************************************************************************************************************/
/*                                   END RESET STYLES                                                        */
/*************************************************************************************************************/

/*************************************************************************************************************/
/*                                   GLOBAL STYLES                                                           */
/*************************************************************************************************************/

body { font-size: 12px; font-family: 'Helvetica','Lucida Grande',Verdana,Arial,Sans-Serif; margin: 0px; padding: 0px; color: #484848; background-color: #f3dda4; background-image: url(images/bkrnd.gif); background-repeat: repeat-x; }

/* Global Containers */
#wrapper { margin: 0 auto; width: 1020px; }
#header { width: 1020px; margin-top: 3px; }
#headerMain { position: relative; height: 121px; padding: 0px 40px; background-image: url(images/headImg.png); background-repeat: no-repeat; }
#custServNum { position: absolute; top: 1px; left: 40px; }
#TLadd { position: absolute; top: 27px; left: 40px; width: 320px; height: 60px;	/*background-image: url(images/TLadd.png);*/ }
#pfiLogo { position: absolute; top: 0px; left: 438px; width: 182px;	height: 124px; }
#swSearch { position: absolute; top: 40px; width: 321px; height: 64px; /*background-image: url(images/swSearch.png);*/ right: 40px; }
#horzNav { width: 940px; background-image: url(/images/horzNav.png); padding: 0px 40px; line-height: 29px; }
#mainContentWrapper { padding: 0px 40px; width: 940px; background-image: url(images/bodyBkrnd.png);	background-repeat: repeat-y; }
#breadCrumb { padding-top: 5px;	font-size: 12px; }
#breadCrumbF { float: left; padding-top: 5px; font-size: 12px; }
	#breadCrumb a:hover { padding-top: 5px; font-size: 12px; text-decoration: underline;	}
#area940 { position: relative; width: 940px; }
#navCont { float: left;	margin-top: 13px; width: 220px;	padding-right: 20px; }
#homeCont { width: 940px; }
#prodAreaWrapper { margin-top: 10px; float: left; width: 700px; } /* 700PX Layout Container for Department Pages */
#searchAreaWrapper { margin-top: 10px; float: left; width: 940px; } /* 940PX Layout Container for Search Pages */
#featureWrapper { position: relative; width: 940px; } /* Homepage Feature Container */
#aboutWrapper { width: 500px; float: left; }
#aboutSidebar { width: 420px; float: left; margin-left: 20px; }
#shippingWrapper { width: 940px; }
	#shippingWrapper p { width: 500px; }

/* Department Page Sidebar Menu */
#catHead { padding-bottom: 3px; width: 197px; line-height: 20px; padding-left: 23px; background-image: url(images/catHead.png); background-repeat: no-repeat; overflow: hidden; color: #FFF; text-transform: uppercase;	font-weight: bold; }
#catList { font-weight: bold; }
	#catList li{ margin-top: 10px; list-style: none; }
	#catSubList li { margin-top: 10px; margin-left: 36px; font-weight: bold; }
	#catList #catSubList #catSubSublist { margin-top: 10px; margin-left: 40px; font-weight: bold; }

/* Product Count and Result Sort Styles for PRODUCT BROWSE Pages */
#resultSort { padding: 3px 0px 17px 0px; border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; border-top-color: #dcceba; border-bottom-color: #dcceba;	clear: both; }
#resProdCount { float: left; }
#resSort { float: right; }

/* Default Body Copy Styles */
#homeCont p { width: 480px; line-height: 1.5; } 

/*************************************************************************************************************/
/*                                   END GLOBAL STYLES                                                       */
/*************************************************************************************************************/

/*************************************************************************************************************/
/*                                   GLOBAL HEADING TEXT STYLES                                               */
/*************************************************************************************************************/

#catTitle { margin: 0; padding: 0 0 10px 0; font-size: 24px; font-weight: normal; color: #b50000; } /* UNIQUE H1 - Use ONCE per page to define Department Header or for very first H1 Headline */

h1, h2, h3, h4, h5, h6 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #b50000; }
	h1 { font-size: 24px; }
	h2 { font-size: 22px; }
	h3 { font-size: 20px; }
	h4 { font-size: 18px; }
	h5 { font-size: 16px; }
	h6 { font-size: 14px; }
		
		/* Apply to any header for a line break */
		.underLine { margin-bottom: 15px; margin-top: 20px; padding-bottom: 5px; border-bottom-color: #aeaca9; border-bottom-style: solid; border-bottom-width: 1px; }

/*************************************************************************************************************/
/*                                   END GLOBAL HEADER TEXT STYLES                                           */
/*************************************************************************************************************/

/*************************************************************************************************************/
/*                                   PRODUCT BROWSE STYLES                                                   */
/*                                   - INCLUDES MAIN SITE PRODUCT BROWSE AND SWS EPISODE PRODUCT BROWSE      */
/*************************************************************************************************************/

.prodRow { padding-top: 15px; margin-bottom: 15px; } /* 700PX Layout Product Row Container & SWS Post Layout Container - CONTAINS 4 ITEMS */
.prodRowS {	margin: 0 auto;	width: 875px; padding-top: 15px; margin-bottom: 15px; } /* Search Results Product Row Container & 940PX Layout Product Row Container - CONTAINS 5 ITEMS */
	.individProd { float: left;	width: 175px; }
	.prodImg {  }
	.prodName {	color: #b78e5c;	padding-bottom: 10px; text-decoration: underline; line-height: 17px; min-height: 30px; }
		.individProd .prodName a { color: #b78e5c; text-decoration: underline; }
	.prodRegPrice { color: #959595; font-size: 11px; text-decoration: line-through;	padding-bottom: 5px; }
	.prodYourPrice { font-size: 14px; color: #b90f0f; padding-bottom: 5px; }
	.prodYouSave { font-size: 14px; color: #c9aa84; }
	
	
/*************************************************************************************************************/
/*                                   END PRODUCT BROWSE STYLES                                               */
/*************************************************************************************************************/	

/*************************************************************************************************************/
/*                                   SITEWIDE BANNER STYLES                                                  */
/*************************************************************************************************************/	

#swBanners { margin-top: 20px; padding-top: 20px; border-top: 1px solid #aeaca9; }
.swBanner { float: left; margin-left: 20px; }
.swBannerF { float: left; width: 220px;	height: 140px; }

/*************************************************************************************************************/
/*                                   END SITEWIDE BANNER STYLES                                              */
/*************************************************************************************************************/	

/*************************************************************************************************************/
/*                                   FOOTER SITE SWITCHER STYLES                                             */
/*************************************************************************************************************/	

#swSiteSwitcher { position: relative; width: 1020px; height: 104px;	background-image: url(images/siteSwitchBkrnd.png); background-repeat: no-repeat; }
#footer {  }
#swSwitchPfi { position: absolute; top: 23px; left: 30px; width: 312px;	height: 64px; }
#swSwitchSWS { position: absolute; top: 23px; left: 347px; width: 337px; height: 64px; }
#swSwitchPfiM { position: absolute;	top: 23px; left: 687px;	width: 296px; height: 64px; }
.imgL {	float: left; }
#ssPfiDesc, #ssSWSDesc, #ssPfiMDesc { margin-top: 14px; float: left; color: #565050; font-weight: bold; font-size: 12px; }

/*************************************************************************************************************/
/*                                   END FOOTER SITE SWITCHER STYLES                                         */
/*************************************************************************************************************/	

/*************************************************************************************************************/
/*                                   FOOTER STYLES                                                           */
/*************************************************************************************************************/	

#footerLinks { position: relative; margin-top: -7px; }
#flTop { background-image: url(images/footerTop.png); background-repeat: no-repeat;	width: 1020px; min-height: 75px; }
#flBottom {	background-image: url(images/footerBottom.png);	background-repeat: no-repeat; width: 1020px; height: 68px; }
.flContainer { float: left;	padding-right: 11px; color: #aeaca9; font-size: 12px; /*width: 155px;*/	width: 125px; padding-top: 25px; line-height: 16px; }
#flContainerF { margin-left: 35px; }
.flList {  }
.flList li { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #d3d3d3; }
.flList a:hover { text-decoration: none; color: #565050; }
.flList .flListL { border: none; }

#icons { margin-left: 35px; padding-top: 15px; width: 550px; }
#rightAd { position: absolute; width: 304px; height: 108px;	left: 702px; top: -22px; z-index: 30; }

/*************************************************************************************************************/
/*                                   END FOOTER STYLES                                                       */
/*************************************************************************************************************/

/*************************************************************************************************************/
/*                                   PRODUCT PAGE IMAGE GALLERY STYLES                                       */
/*************************************************************************************************************/

/* I'm still not sure how all of these styles work together */

#galleryWrapper { margin-top: 13px;	float: left; width: 460px; /*background-image: url(images/trcProbBk.jpg);*/ }
#galleryInst { padding-top: 26px; text-align: center; font-size: 12px; line-height: 17px; }

#fullProdArea { margin-top: 13px; margin-left: 20px; float: left; width: 456px;	/*background-image: url(images/trcFullProd.jpg);*/ padding-left: 4px; z-index: 10; }
#selections { float: left; padding-right: 20px; }
#prodPrices { float: left; }

.pfiSelect { width: 140px; margin-bottom: 10px; }

#fullProdReg { font-weight: bold; }
#fullProdPrice { font-weight: bold; }
#fullProdSave { font-weight: bold; }
#qty { float: left; padding-left: 6px; width: 75px; height: 31px; background-color: #f6f6f6; font-family: "Myriad Pro";	color: #555555;	font-size: 14px; font-weight: bold; }
#FullProdExtra { float: left; margin-left: 10px; font-weight: bold; line-height: 15px; }
#qty input { margin-top: 3px; margin-left: 7px; border: 2px solid #b6b6b6; width: 34px; height: 18px; font-family: "Myriad Pro"; color: #555555; font-size: 14px; font-weight: bold; }
#addCart { float: left; margin-top: 3px; margin-left: 10px; }
.pDescription { margin-top: 13px; line-height: 20px; color: #555555; font-weight: 500; }
.boldD { margin-top: 13px; line-height: 20px; color: #555555; font-weight: bold; }
.pStats { margin-top: 13px; line-height: 20px; line-height: 20px; color: #7f7f7f; font-weight: 500; }
.pSN { margin-top: 13px; color: #7f7f7f; font-weight: bold; }
.pvideo { margin-top: 20px; font-size: 18px; font-weight: 800; color: #b50000; padding-bottom: 5px;	border-bottom-color: #aeaca9; border-bottom-style: solid; border-bottom-width: 1px;	margin-bottom: 10px; }
#fullProdArea embed { padding-bottom: 13px; z-index: 0; }
.mainImg { position: absolute; top: 0px; left: 30px; width: 400px; height: 400px; }
#thumbnailCont { width: 408px; margin: 15px auto 0px auto; }
.thumb { float: left; width: 57px; height: 57px; border-top-width: 1px; border-bottom-width: 1px; /*border-left-width: 1px;*/ border-top-style: solid; border-bottom-style: solid; /*border-left-style: solid;*/ border-top-color: #e4e4e4;	border-bottom-color: #e4e4e4; }
#thumb1 { border-left-width: 1px; border-left-style: solid; border-left-color: #e4e4e4; }
#thumb8 { border-left-width: 1px; border-left-style: solid; border-left-color: #e4e4e4; }
#mainImgCont { position: relative; width: 400px; height: 400px; }
#mainImg1 { }
#mainImg2 { display: none; }
#mainImg3 { display: none; }
#mainImg4 { display: none; }
#mainImg5 { display: none; }
#mainImg6 { display: none; }
#mainImg7 { display: none; }
#thumb1 { }
#thumb2 { }
#thumb3 { }
#thumb4 { }
#thumb5 { }
#thumb6 { }
#thumb7 { border-right-width: 1px; border-right-style: solid; border-right-color: #e4e4e4; }
#nav { list-style: none; }
#nav a { color: #f3dda4; font-size: 12px; text-transform: uppercase; text-decoration: none; }
#nav a:hover { color: #FFF; }
#nav li { float: left; padding-left: 18px; padding-right: 5px; background-image: url(images/star.png);	background-position: left; background-repeat: no-repeat; }


/*************************************************************************************************************/
/*                                   PRODUCT PAGE IMAGE GALLERY STYLES                                       */
/*************************************************************************************************************/

/*************************************************************************************************************/
/*                                   SITE SWITCHER STYLES                                                    */
/*************************************************************************************************************/

.sswitch { position: absolute; top: 0px; width: 333px; height: 20px; background-image: url(images/ssiwtch.png); right: 31px; }
#sswitchList { padding-top: 1px; padding-left: 22px; list-style: none; line-height: 20px; }
#sswitchList li { float: left; background-image: url(images/ssiwtchStar.png); background-position: right; background-repeat: no-repeat; padding: 0px 20px 0px 5px; }
#sswitchList .currentss a { text-decoration: none; font-weight: bold; color: #FFF; }
#sswitchList .currentss a:hover{ text-decoration: none;	font-weight: bold; color: #fff; }
#sswitchList a { text-decoration: none; font-weight: bold; color: #f3dda4; }
#sswitchList a:hover{ text-decoration: none; font-weight: bold; color: #fff; }
#sswitchList .lastss { background-image: none; }

/*************************************************************************************************************/
/*                                   END SITE SWITCHER STYLES                                                */
/*************************************************************************************************************/

/*************************************************************************************************************/
/*                                   PRODUCT REVIEW STYLES                                                   */
/*************************************************************************************************************/

#prodReviewsSum { margin-left: 0px; float: left; }
#reviewSumStar { padding-bottom: 8px; }
#reviewSumTotal { padding-bottom: 6px; }
#reviewSumAction { padding-bottom: 5px; }

/*************************************************************************************************************/
/*                                   END PRODUCT REVIEW STYLES                                               */
/*************************************************************************************************************/

/*************************************************************************************************************/
/*                                   CROSS SELL STYLES                                                       */
/*                                   - PRODUCT PAGE "YOU MAY ALSO LIKE" SECTION                              */
/*************************************************************************************************************/

#crosssell { clear: both; padding-top: 25px; margin: 0 auto; width: 100%; }
#corsssellTitl { width: 938px; padding-bottom: 5px;	font-size: 18px; font-weight: 800; color: #b50000; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #aeaca9; }
#crosssellTop { margin-top: 10px; width: 938px; height: 11px; background-image: url(images/csTop.png); background-repeat: no-repeat; }
#crosssellMid {	padding: 0px 30px 0px 30px;	width: 878px; background-image: url(images/csMid.png); background-repeat: repeat-y; }
#crosssellBot {	padding-bottom: 32px; width: 938px;	height: 11px; background-image: url(images/csBot.png); background-repeat: no-repeat; }

/*************************************************************************************************************/
/*                                   END CROSS SELL STYLES                                                   */
/*************************************************************************************************************/

/*************************************************************************************************************/
/*                                   PRODUCT REVIEW STYLES                                                   */
/*                                   - NOT IMPLEMENTED YET                                                   */
/*************************************************************************************************************/

#reviewsTitl{ float: left; width: 180px; font-size: 18px; font-weight: 800;	color: #b50000; }
#reviewsAction { padding-top: 5px; padding-right: 5px; float:right; font-weight: bold; }
.reviewWrap { margin-top: 6px; padding-top: 5px; border-top-width: 1px; border-top-style: solid; border-top-color: #aeaca9; }
.reviewOverallRating { padding-bottom: 5px; }
.reviewName { padding-bottom: 7px; }
.reviewDate { padding-bottom: 5px; }
.reviewText { padding-top: 15px; padding-bottom: 10px; line-height: 16px; }

/*************************************************************************************************************/
/*                                   END PRODUCT REVIEW STYLES                                               */
/*************************************************************************************************************/

/*************************************************************************************************************/
/*                                   PRODUCT PAGE & CHECKOUT STYLES                                          */
/*************************************************************************************************************/

#prodScroll { padding-top: 5px; float: right; }

#social { margin-top: 17px; padding: 12px 0px 12px 0px; border-color: #aeaca9; border-bottom: solid; border-top: solid; border-top-width: 1px; border-bottom-width: 1px; }
#extraInfoPop { float: left; padding-right: 22px; line-height: 19px; }
#extraInfoPop a { font-size: 12px; text-decoration: underline; color: #b78e5c; }
#extraInfoPop a:hover { font-size: 12px; text-decoration: none; color: #b78e5c; }
#extraInfoPop a:visited { font-size: 12px; text-decoration: underline; color: #b78e5c; }
#prodScroll a { font-size: 11px; text-decoration: underline; color: #b78e5c; }
#prodScroll a:hover { font-size: 11px; text-decoration: none; color: #b78e5c; }
#prodScroll a:visited { font-size: 11px; text-decoration: underline; color: #b78e5c; }
#shareNship { float: left; padding-right: 20px;	font-size: 12px; color: #b50000; font-weight: bold;	line-height: 17px; }
#shipTxt { margin-top: 5px; }
.deptSlider { margin: 10px auto 0px auto; width: 700px; height: 194px; background-image: url(images/sliderBkrnd.jpg); background-repeat: no-repeat; }
#deptSlider { margin: 10px auto 0px auto; width: 700px; height: 194px; background-image: url(images/sliderBkrnd.jpg); background-repeat: no-repeat; }
.leftSlide { padding-left: 10px; width: 31px; padding-top: 79px; float: left; }
.contentSlide { width: 618px; height: 194px; float: left; overflow: hidden; }
.scrollable { width: 618px; height: 194px; float: left; overflow: hidden; }
#scrollable { width: 618px; height: 194px; float: left; overflow: hidden; }
.scrollable ul li{ float: left; width: 618px; height: 194px; }
#scrollable ul li{ float: left; width: 618px; height: 194px; }
.rightSlide { padding-right: 10px; width: 31px; padding-top: 79px; float: left; }
#leftSlide, #rightSlide { cursor: pointer; }
.deptFeat { margin-top: 20px; float: left; width: 320px; }
#deptFeatR{ margin-left: 60px; }
.featTop { height: 20px; background-image: url(images/deptFeatTop.jpg);	background-repeat: no-repeat; }
.featMid { background-image: url(images/deptFeatMid.jpg); background-repeat: repeat-y; min-height: 245px; }
.featBot { height: 20px; background-image: url(images/deptFeatBot.jpg); background-repeat: no-repeat; }
.saleItems { margin-top: 20px; height: 190px; }
.saleItem {	position: relative; padding-top: 15px; width: 115px; float: left; }
#contentSlide ul, #contentSlide li{ margin:0; padding:0; list-style:none; }
	#contentSlide, #contentSlide li{ /* define width and height of container element and list item (slide) list items must be the same size as the slider area	*/ width:618px; height:194px; overflow:hidden; }
#contentSlide div { float: left; }
.popForm{ /*display: none;*/ }

.popFormTop { width: 380px; height: 14px; background-image: url(images/popFormTop.png); background-repeat: no-repeat; }
.popFormMid { width: 370px; padding: 0px 5px; background-image: url(images/popFormMid.png); background-repeat: repeat-y; }
.popFormBot { width: 380px; height: 14px; background-image: url(images/popFormBot.png); background-repeat: no-repeat; }

#slider { position: relative; width: 700px; height: 194px; background-image: url(images/sliderbkrnd.png); background-repeat: no-repeat; }
#sliderItems { margin: 0 auto; width: 618px; height: 194px; overflow: hidden; }
#sliderItems ul li{ width: 618px; height: 194px; overflow: hidden; }

#prevBtn, #nextBtn{ display:block; width:31px; height:35px; position:absolute; left:3px; top: 80px;	}	
#nextBtn{ left:666px; }														
#prevBtn a, #nextBtn a{ display:block; width:31px; height:35px; background: url(images/leftSlider.png) no-repeat 0 0; }	
#nextBtn a{ background:url(images/rightSlider.png) no-repeat 0 0; }	
	.bubbleInfo { position: relative; top: 15px; left: 0px; width: 115px; }
	.rollTrigger { position: absolute; float: left; }
        /* Bubble pop-up */
        .popup { left: 100px; width: 220px; height: 117px; background-image: url(images/prodTip.png); position: absolute; display: none; z-index: 50; border-collapse: collapse; }
		
#reviewsform{ margin-top: 20px;	display: none; }
#miniNav { font-size: 12px; }
#miniNav a { color: #959595; font-size: 12px; text-decoration: none; }
#miniNav a:hover { color: #959595; text-decoration: underline; }
#miniNav a:visited { color: #959595; text-decoration: none; }

#searchwrap { background:none; height:27px; margin:11px 0 0 0; float:right; background: url(images/searchbg.jpg) top left no-repeat; }
#searchwrap input{ vertical-align:middle; background:none; color:#A7A7A7; font-family:arial,helvetica,verdana,sans-serif; }
#searchwrap #s{ font-size:14px; border:none; padding:4px 4px; margin-right:3px; width:250px; }
#welcomeMessg { color: b4b2af; position: absolute; top: 101px; left: 678px; font-size: 10px; }


/* Edits on interact output*/
.tblTop { line-height: 25px; background-color: #f5f0df; }
.spcr { margin-bottom: 15px; }
.ra { text-align: right; font-size: 16px; padding-bottom: 15px;	}
.ip { padding-bottom: 5px; }
	#promoc { margin-top: 5px; width: 140px; line-height: 23px; }
		
#iapply{ float: right; }
	
#fullProdArea li { list-style-type: disc; padding-bottom: 5px; color: #555555; font-weight: 500; }
#fullProdArea ul li { margin-left: 15px; list-style-type: disc; padding-bottom: 5px; color: #555555; font-weight: 500; }

#specialFade { }

#cntrblnk { text-align: center; font-size: 14px; color: #555555; }

#cntrblnk span { font-weight: bold; }
#singlepg { color: #000; }
#cntrblnk a { padding-right: 5px; padding-left: 5px; color: #b78e5c; text-decoration: underline; }
#cntrblnk a:hover { color: #b78e5c; text-decoration: none; }

#sfWrap{ margin: 0 auto; width: 320px; clear: both; }
#searchField { background:none; width: 320px; height:27px; margin:15px 0 0 0; float: right; background: url(images/searchbg.jpg) top left no-repeat; }
#searchField input { vertical-align: middle; background: none; color: #A7A7A7; font-family: arial,helvetica,verdana,sans-serif; }
#searchField #s{ font-size: 14px; border: none; padding:4px 4px; margin-right:3px; width:250px; }

#fullWrap { margin-top: 10px; }

.checkoutCol { font-size: 14px; color: #555555; float: left; margin-top: 20px; width: 300px; padding-right: 20px; }
.checkoutColR { padding-right: 0px; }
.checkoutCol .head { font-size: 14px; font-weight: bold; color: #555555; }
.checkoutF { width: 183px; height: 23px; padding: 2px 5px 0px 5px; border: none; border-width: 0px; background:transparent url(images/field.png) no-repeat scroll 0 0; font-size: 14px;	color: #555555; }
.checkoutF4 { width: 32px; height: 23px; padding: 2px 5px 0px 5px; border: none; border-width: 0px; background:transparent url(images/field4.png) no-repeat scroll 0 0; font-size: 14px; color: #555555; }
.checkoutD { width: 192px; height: 23px; padding: 0px 0px 0px 5px; border: none; border-width: 0px; background:transparent url(images/field.png) no-repeat scroll 0 0; font-size: 14px;	color: #555555; }
.checkoutQTY { width: 36px; height: 20px; padding: 1px 5px 0px 5px; border: none; border-width: 0px; background:transparent url(images/fieldQTY.jpg) no-repeat scroll 0 0; font-size: 14px; color: #555555; }
.checkoutD option { background-color: #f6f4ed; }
.requiredF { padding-left: 3px; color: #b50000; }

.checkoutCol table { margin-top: 10px; }
.checkoutCol table tr td { line-height: 23px; padding-bottom: 9px; }

#custAdd{ margin-top: 5px; padding-bottom: 5px; }

.custAdd{ margin-top: 5px; padding-bottom: 5px; }

#checkoutNav { margin-top: 42px; width: 938px; height: 37px; background-image: url(images/chkoutNavBG.jpg); background-repeat: no-repeat; }
#wishlistNav { width: 940px; height: 37px; background-image: url(images/chkoutNavBG.jpg); background-repeat: no-repeat; }
#cartNav { margin-top: 0px; width: 940px; height: 30px; background-image: url(images/prodTFootBG.jpg); background-repeat: no-repeat; }
#cartContinue {	float: left; margin: 4px 0px 0px 5px; }
#shareWishlist { float: left; margin: 4px 0px 0px 5px; }
#cartupdateQty { float: right; margin: 4px 5px 0px 0px; }
#proceedCheckout { float: right; margin: 4px 5px 0px 0px; }
#checkoutPrevious {	float: left; margin: 5px 0px 0px 10px; }
#checkoutContinue { float: right; margin: 5px 10px 0px 0px; }
#paymentMethod { position: relative; width: 300px; }
#paymentMethodCC { position: absolute; top: -3px; left: 128px; }
#paymentMethodGC { position: absolute; top: -3px; left: 135px; }

.bolds { font-weight: bold; }

#checkoutTxt { margin-top: 30px; font-size: 14px; color: #555555; }
.checkoutAction { text-align: right; }
#productInfoT {	margin-top: 20px; color: #555555; }
#productInfoTCart { margin-top: 10px; color: #555555; }
#productInfoT tr th { padding-right: 20px; }
#productInfoTCart tr th { padding-right: 20px; }
#productInfoT tr td { vertical-align: top; padding-top: 12px; padding-right: 20px; padding-bottom: 10px; border-bottom: 1px; border-bottom-color: #aeaca9; border-bottom-style: solid; }
#productInfoTCart tr td { vertical-align: top; padding-top: 12px; padding-right: 20px; padding-bottom: 10px; border-bottom: 1px; border-bottom-color: #aeaca9; border-bottom-style: solid; }
#productInfoT tr .nobord { border-bottom: none; }
#productInfoTCart tr .nobord { border-bottom: none; }

#prodTHead { width:  940px; line-height: 21px; background-image: url(images/prodTHeadBG.jpg); background-repeat: no-repeat; }
#prodTFoot { width:  940px; height: 30px; background-image: url(images/prodTFootBG.jpg); background-repeat: no-repeat; }
.prodTName { font-size: 14px; font-weight: bold; }
.prodTtxt {	font-weight: bold; }
.prodTR { padding-bottom: 3px; }
.cartImg { margin-left: 20px; }
.cartIC { width: 1px; height: 57px; background-image: url(images/1x1w.jpg); background-repeat: no-repeat; }

#totalBar { margin-top: 15px; line-height: 17px; text-align: right; font-size: 14px; color: #555555; }
#orderTotal { margin-top: 15px;	font-size: 18px; color: #b50000; font-weight: bold; }
#productTotal {	font-size: 18px; color: #b50000; font-weight: bold; }
#btnSubmitYO { }
#fullWrap a { color: #555555; }
#fullWrap a:visited { color: #555555; }

.checkoutCol .custAdd a { font-size: 12px; text-decoration: underline; }
.right { float: right; }
.left { float: left; }

#receiptMessage { font-weight: bold; line-height: 16px; font-size: 14px; color: #555555; }
#TYMessage { text-align: left; margin-top: 20px; color: #b50000; font-size: 18px; font-style: italic; font-weight: bold; }
#sig { text-align: left; margin-top: 12px; color: #b50000; font-size: 14px; font-style: italic; font-weight: bold; }
#promoCodeF { position: relative; margin-top: 15px; width: 293px; height: 24px; padding-left: 10px; text-align: left; font-size: 14px; color: #555555; }
#btnApply { position: absolute; top: 1px; left: 295px; width: 66px; height: 23px; }
.formError { font-weight: bold; color: #b50000; }

.brkwLine{ width: 940px; margin-top: 25px; height: 1px; border-top: 1px; border-top-style: solid; border-top-color: #aeaca9; }

.loginpC { width: 259px; height: 279px; padding: 10px 20px; background-image: url(images/loginBG.png); background-repeat: no-repeat; float: left; color: #555555; font-size: 14px; }
#loginC { }
#createacctC { margin-left: 20px; line-height: 18px; }
#trackorderC { margin-left: 20px; }
#homeContM { margin-top: 15px; }

.loginFM { margin-top: 33px; }
.loginF { width: 247px; height: 23px; padding: 2px 5px 0px 5px; margin: 10px 0px; border: none; border-width: 0px; background:transparent url(images/fieldL.png) no-repeat scroll 0 0;  font-size: 14px; color: #555555; }
.createC { width: 349px; height: 475px; padding: 20px 55px;	background-image: url(images/loginBG.png); background-image: url(images/createBG.png); background-repeat: no-repeat; float: left; color: #555555; font-size: 14px; }
#signupF { line-height: 18px; }
#signupM { margin-left: 20px; }
.signupFM { margin-top: 33px; }
.m20 { margin-top: 20px; }
.createF { width: 185px; height: 23px; padding: 2px 5px 0px 5px; margin: 5px 0px; border: none; border-width: 0px; background:transparent url(images/createF.png) no-repeat scroll 0 0; font-size: 14px; color: #555555; }
.createD { width: 192px; height: 23px; padding: 0px 0px 0px 5px; margin: 3px 0px; border: none; border-width: 0px; background:transparent url(images/field.png) no-repeat scroll 0 0; font-size: 14px; color: #555555; }
#gcamnt { padding-left: 6px; width: 135px; height: 31px; background-color: #f6f6f6; font-family: "Myriad Pro"; color: #555555; font-size: 14px; font-weight: bold; clear: both; }
#gcamnt input { margin-top: 3px; margin-left: 7px; border: 2px solid #b6b6b6; width: 64px; height: 18px; font-family: "Myriad Pro"; color: #555555;	font-size: 14px; font-weight: bold; }

/*************************************************************************************************************/
/*                                   END PRODUCT PAGE & CHECKOUT STYLES                                      */
/*************************************************************************************************************/

/*************************************************************************************************************/
/*                                   SHOP BY BRAND STYLES                                                    */
/*************************************************************************************************************/

.brandShopWrap { margin-top: 20px; padding: 0; }
	.brandShopWrap div { float: left; width: 20%; height: 60px; margin: 0; padding: 80px 0 0 0; text-align: center;}
	.brandShopWrap div h3 {font: 12px Arial, Helvetica, sans-serif; font-weight: bold; color: #000; margin: 0; padding: 0; text-align: center;}
	.brandShopWrap div p { font: 12px Arial, Helvetica, sans-serif; font-weight: bold; color: #000; text-align: center; margin: 0; padding: 0; }
	.brandLink { font: 12px Arial, Helvetica, sans-serif; font-weight: normal; color: #444; text-align: center; }
	.brandLink:hover { text-decoration: underline; color: #b50000; }
	
		#logo7Diamonds {background: url(/images/brandshoplogos/logo-7diamonds.jpg) no-repeat top;}
		#logoAriat {background: url(/images/brandshoplogos/logo-ariat.jpg) no-repeat top;}
		#logoAndersonBean {background: url(/images/brandshoplogos/logo-andersonbean.jpg) no-repeat top;}
		#logoCharlie1Horse {background: url(/images/brandshoplogos/logo-charlie1horse.jpg) no-repeat top;}
		#logoCinch { background: url(/images/brandshoplogos/logo-cinch.jpg) no-repeat top; }
		#logoCorral {background: url(/images/brandshoplogos/logo-corral.jpg) no-repeat top;}
		#logoDanPost {background: url(/images/brandshoplogos/logo-danpost.jpg) no-repeat top;}
		#logoDingo {background: url(/images/brandshoplogos/logo-dingo.jpg) no-repeat top;}
		#logoDoubleH {background:url(/images/brandshoplogos/logo-doubleh.jpg) no-repeat top;}
		#logoDurango {background:url(/images/brandshoplogos/logo-durango.jpg) no-repeat top;}
		#logoJustin {background:url(/images/brandshoplogos/logo-justin.jpg) no-repeat top;}
		#logoLaredo {background: url(/images/brandshoplogos/logo-laredo.jpg) no-repeat top;}
		#logoLucchese {background:url(/images/brandshoplogos/logo-lucchese.jpg) no-repeat top;}
		#logoNocona {background:url(/images/brandshoplogos/logo-nocona.jpg) no-repeat top;}
		#logoOldGringo {background:url(/images/brandshoplogos/logo-oldgringo.jpg) no-repeat top;}
		#logoPanhandleSlim { background: url(/images/brandshoplogos/logo-panhandleslim.jpg) no-repeat top; }
		#logoRios {background:url(/images/brandshoplogos/logo-riosofmercedes.jpg) no-repeat top;}
		#logoRocky {background:url(/images/brandshoplogos/logo-rocky.jpg) no-repeat top;}
		#logoRodPatrick {background:url(/images/brandshoplogos/logo-rodpatrick.jpg) no-repeat top;}
		#logoRoper {background:url(/images/brandshoplogos/logo-roper.jpg) no-repeat top;}
		#logoRyanMichael { background:url(/images/brandshoplogos/logo-ryanmichael.jpg) no-repeat top; }
		#logoSantaFe {background:url(/images/brandshoplogos/logo-santafe.jpg) no-repeat top;}
		#logoScully { background:url(/images/brandshoplogos/logo-scully.jpg) no-repeat top; }
		#logoSouthernThread { background:url(/images/brandshoplogos/logo-southernthread.jpg) no-repeat top; }
		#logoTimberland {background:url(/images/brandshoplogos/logo-timberland.jpg) no-repeat top;}
		#logoTonyLama {background:url(/images/brandshoplogos/logo-tonylama.jpg) no-repeat top;}
		#logoWrangler { background: url(/images/brandshoplogos/logo-wrangler.jpg) no-repeat top; }

/*************************************************************************************************************/
/*                                   END SHOP BY BRAND STYLES                                                */
/*************************************************************************************************************/

/*************************************************************************************************************/
/*                                   SHOP BY STYLE STYLES                                                    */
/*************************************************************************************************************/

.styleName, .styleName a { color: #b78e5c; padding-bottom: 4px; text-align: center; }
.prodCount, .prodCount a { font-size: 12px; color: #b90f0f; padding-bottom: 4px; text-align: center; }
#styleShopWrap { position: relative; width: 700px; margin: 0; padding: 0; }
#mensColumn {position: relative; width: 340px; float: left; }
#womensColumn {position: relative; left: 20px; width: 340px; float: left; }
h2.styleHeader, h3.styleHeader {width: 332px; height: 18px; margin: 0; padding: 8px 0 0 0; font-size: 16px; font-weight: normal; color: #b50000; border-bottom: 1px solid #444; }
.styleRow { position: relative; top: 0px; left: 0px; height: 200px; margin-bottom: 20px; padding: 6px 0 0 0; float: left; background: #f6f4ec; }
.toeTypeRow { position: relative; top: 0px; left: 0px;  height: 60px; margin-bottom: 20px; padding: 6px 0 0 0; float: left;	background: #f6f4ec; }
.soleTypeRow { position: relative; top: 0px; left: 0px; height: 40px; margin-bottom: 20px; padding: 6px 0 0 0; float: left;	background: #f6f4ec; }
.styleRow a, .toeTypeRow a, .soleTypeRow a { position: relative; display: block; top: 0px; width: 160px; height: 20px; float: left; font-size: 12px; font-weight: normal; text-align: left; margin: 0; padding-left: 10px; color: #444; }
.styleRow a:hover, .toeTypeRow a:hover, .soleTypeRow a:hover { color: #b50000; }
.browseBreaker { position: relative; top: 0px; clear: both; }

/*************************************************************************************************************/
/*                                   END SHOP BY STYLE STYLES                                                */
/*************************************************************************************************************/

/*************************************************************************************************************/
/*                                   FLOWPLAYER STYLES                                                       */
/*************************************************************************************************************/

a.player {	display:block; background:url(images/playerp.jpg) no-repeat; width:510px; height:328px; padding:0px 0px 0px 0px; text-align:center; color:#fff; text-decoration:none; cursor:pointer; }

/* splash image */
a.player img { margin-top:115px; border:0; }
#player { float:left; z-index: 1; }	

/* playlist style */
#playlist { width:182px; height:326px; overflow-y:auto; overflow-x:hidden; border:1px solid #ccc; padding:0px 0px 0px 0px; background-color:#efefef; margin-top:0px; margin-left: 5px; float:left; }

/* playlist entry */
#playlist a { display:block; width:147px; min-height:73px; max-height:103px; padding:4px; background-color:#fff; border:1px solid #ccc;	font:11px "bitstream vera sans", "lucida grande",verdana; text-decoration:none; margin: 7px auto 0px auto; color:#666; }

/* different states of a playlist entry */
#playlist a:hover { background-color:#ffc; }
#playlist a.progress { background-color:#efefef; }
#playlist a.playing { border:1px solid #666; background-color:#ffc;	}
#playlist a.paused { border:1px solid #000; background-color:#ffc; }

/* elements inside playlist entry */
#playlist a img { border:0; float:left;	margin-right:10px; }
#playlist a span { color:blue; clear: left; }
#playlist a em { border:0; margin-right:10px; background:url(images/clock.gif) no-repeat 0 50%; padding-left:20px; color:#333;	font-style:normal; margin-top:10px; }

/*************************************************************************************************************/
/*                                   END FLOWPLAYER STYLES                                                   */
/*************************************************************************************************************/

#HeadSwap li { display: none; }
#shippingWrapper { width: 940px; }
	#shippingHeader { margin: 0 auto; }
	#shippingWrapper p { width: 600px; line-height: 1.5; }
	#shippingWrapper a { color: #b50000; }


/*************************************************************************************************************/
/*                                   SWS COMMENT CONTEST STYLES                                              */
/*************************************************************************************************************/

#contestDetails { position: relative; float: left; width: 700px; background: url(/images/contestdetailsbg.jpg); }
	#contestDetailsHead { position: relative; width: 700px; height: 157px; background: url(/images/contestswshead.jpg); }
		.detailHead { position: absolute; width: 350px; height: 200px; font: 18px Arial, Helvetica, sans-serif; font-weight: normal; top: 20px; left: 330px; color: #ffffff; text-transform: uppercase; }
	#contestDetailsBody { width: 660px; margin: 0; padding: 20px; font: 12px Arial, Helvetica, sans-serif; color: #ffffff; }
		.contestHeaderH3 { font: 18px Arial, Helvetica, sans-serif; color: #ffffff; }
		#contestDetailsBody a { color: #ffffff; text-decoration: underline; }
		#contestDetailsBody a:hover { background: #ffffff; color: #cc0000; }
		#contestDetailsFoot { width: 700px; height: 14px; background: url(/images/contestdetailsfoot.jpg); }

	#contestTwitterFeed { position: relative; float: left; width: 220px; margin-left: 20px; background: url(/images/twitterfeedbg.jpg) repeat-y; }
		#twitterFeedHead { width: 220px; height: 42px; margin: 0; padding: 0; background: url(/images/twitterfeedhead.jpg) no-repeat; text-indent: -5000px; }
		#twitterFeedBody { width: 204px; margin: 0; padding: 8px; }
		#twitterFeedFoot { width: 220px; height: 11px; margin: 0; padding: 0; background: url(/images/twitterfeedbottom.jpg) no-repeat;  text-indent: -5000px; }
	
	#contestBannerLg { position: relative; width: 940px; height: 300px; margin-top: 20px; background: url(/images/contestbannerlg.jpg); }
		#indexTweet { position: absolute; width: 210px; left: 726px; top: 33px; }
		#startCommenting { position: absolute; display: block; width: 298px; height: 25px; top: 262px; left: 328px; margin: 0; padding: 0; text-indent: -5000px !important; }
		#getDetails { position: absolute; display: block; width: 294px; height: 30px; top: 262px; left: 12px; margin: 0; padding: 0; text-indent: -5000px !important; }

/*************************************************************************************************************/
/*                                   END SWS COMMENT CONTEST STYLES                                          */
/*************************************************************************************************************/

/*************************************************************************************************************/
/*                                   HOMEPAGE FEATURE STYLES                                                 */
/*************************************************************************************************************/

	#pfiStaticContentWrapper { position: relative; }
	#featureWrapper { position: relative; margin-top: 14px; }
				#weeklyFeature { position: relative; float: left; width: 700px; padding-right: 9px; border-right: 1px solid #666666; }
				#indexSidebar { position: relative; float: left; width: 220px; margin-left: 10px; }
			
			.browseHead { position: relative; width: 940px; height: 28px; margin: 40px 0 20px 0; padding: 0; clear: both; border-bottom: 1px solid #444444; }
				.browseHead h2.browseHeader { font: 16px Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #444444; margin: 0 6px; padding: 5px 0; }
					.browseHead h2.browseHeader .headFocus { color: #b50000; }
				
			.prodBrowseIndex { width: 936px; height: 255px; clear: both; padding-left: 5px; margin-bottom: 10px 0px 0px 0; }
				.prodBrowseIndexItem { float: left; width: 150px; margin: 0 6px 10px 0; }
					.prodBrowseIndexLink {  }
						a .subSect { font-weight: bold; color: #352001; text-align: center; }
						a .prodBrowseIndexLinkText { font: 12px Arial, Helvetica, sans-serif; color: #444444; text-decoration: none; text-align: left; margin: 0 0 10px 0; padding: 0; min-height: 30px; width: 150px; }
						a .prodBrowseIndexPrice { font: 12px Arial, Helvetica, sans-serif; color: #b50000; text-align: left; margin: 0; padding: 0; }
						a .prodBrowseIndexRegPrice { font: 12px Arial, Helvetica, sans-serif; color: #444444; text-align: left; margin: 0; padding: 0; text-decoration: line-through; }
						a .prodBrowseIndexSave { font: 12px Arial, Helvetica, sans-serif; color: #b50000; text-align: left; margin: 0; padding: 0; }
					a .prodBrowseIndexVidLink {  }
						a .prodBrowseIndexVidLinkText { display: block; width: 128px; height: 15px; font: 12px Arial, Helvetica, sans-serif; color: #b50000; text-align: left; background: url(images/vidplayicon.gif) bottom left no-repeat; padding: 5px 0 0 22px; margin: 0; }
						
		#bootBrowseBrandWrapper { width: 220px; margin: 0; padding: 0; }
	
		#bootBrowseBrandWrapper h2.bootBrowseBrandHead { width: 220px; height: 20px; font: 14px Georgia, "Times New Roman", Times, serif; color: #444444; font-weight: normal; margin-bottom: 10px; margin-top: -2px; padding: 0; border-bottom: 1px solid #444444; }
			#bootBrowseBrandWrapper h2 .bootBrowseBrandHeadFocus { color: #b50000; }
		
		#bootBrowseBrandWrapper h3 { display: block; width: 178px; height: 30px; margin: 0; padding: 10px 0 0 42px; font: 12px Arial, Helvetica, sans-serif; color: #000000; font-weight: normal; margin-bottom: 10px; }
		#bootBrowseBrandWrapper h3 a { color: #b50000; }	
			
			#bootBrowseBrandWrapper h3.bootBrowseAriat { background: url(images/hometest/bootBrowseLogoAriat.gif) bottom left no-repeat; }
			#bootBrowseBrandWrapper h3.bootBrowseAnderson { background: url(images/hometest/bootBrowseLogoAnderson.gif) bottom left no-repeat; }
			#bootBrowseBrandWrapper h3.bootBrowseCharlie { background: url(images/hometest/bootBrowseLogoCharlie.gif) bottom left no-repeat; }
			#bootBrowseBrandWrapper h3.bootBrowseCorral { background: url(images/hometest/bootBrowseLogoCorral.gif) bottom left no-repeat; }
			#bootBrowseBrandWrapper h3.bootBrowseDanPost { background: url(images/hometest/bootBrowseLogoDanPost.gif) bottom left no-repeat; }
			
			#bootBrowseBrandWrapper h3.bootBrowseDingo { background: url(images/hometest/bootBrowseLogoDingo.gif) bottom left no-repeat; }
			#bootBrowseBrandWrapper h3.bootBrowseDoubleH { background: url(images/hometest/bootBrowseLogoDoubleh.gif) bottom left no-repeat; }
			#bootBrowseBrandWrapper h3.bootBrowseDurango { background: url(images/hometest/bootBrowseLogoDurango.gif) bottom left no-repeat; }
			#bootBrowseBrandWrapper h3.bootBrowseJustin { background: url(images/hometest/bootBrowseLogoJustin.gif) bottom left no-repeat; }
			#bootBrowseBrandWrapper h3.bootBrowseLaredo { background: url(images/hometest/bootBrowseLogoLaredo.gif) bottom left no-repeat; }
			
			#bootBrowseBrandWrapper h3.bootBrowseLucchese { background: url(images/hometest/bootBrowseLogoLucchese.gif) bottom left no-repeat; }
			#bootBrowseBrandWrapper h3.bootBrowseNocona { background: url(images/hometest/bootBrowseLogoNocona.gif) bottom left no-repeat; }
			#bootBrowseBrandWrapper h3.bootBrowseRios { background: url(images/hometest/bootBrowseLogoRios.gif) bottom left no-repeat; }
			#bootBrowseBrandWrapper h3.bootBrowseRocky { background: url(images/hometest/bootBrowseLogoRocky.gif) bottom left no-repeat; }
			#bootBrowseBrandWrapper h3.bootBrowseRodPatrick { background: url(images/hometest/bootBrowseLogoRodPatrick.gif) bottom left no-repeat; }
			
			#bootBrowseBrandWrapper h3.bootBrowseSantaFe { background: url(images/hometest/bootBrowseLogoSantaFe.gif) bottom left no-repeat; }
			#bootBrowseBrandWrapper h3.bootBrowseTimberland { background: url(images/hometest/bootBrowseLogoTimberland.gif) bottom left no-repeat; }
			#bootBrowseBrandWrapper h3.bootBrowseTonyLama { background: url(images/hometest/bootBrowseLogoTonyLama.gif) bottom left no-repeat; }
			
	#videoFeatureWrapper { position: relative; width: 700px; height: 723px; }
		#vfwTop { position: relative; width: 700px; height: 261px; background: url(images/layout20100226_01.jpg); }
		#vfwMid { position: relative; width: 700px; height: 238px; background: url(images/layout20100226_02.jpg); }
		#vfwBot { position: relative; width: 700px; height: 224px; background: url(images/layout20100226_03.jpg); }
		
	#outfitBrowseWrapper { position: relative; width: 700px; height: 315px; background: url(images/outfitbrowse.jpg); margin-top: 14px; }
		#outfitCowgirls { position: relative; float: left; width: 350px; height: 303px; }
			#cowgirlOutfitDesc { position: absolute; width: 199px; top: 152px; left: 19px; font: 10px Arial, Helvetica, sans-serif; color: #000000; }
				#cowgirlOutfitDesc a { color: #993300; text-decoration: none; }
		#outfitCowboys { position: relative; float: left; width: 350px; height: 303px; }
			#cowboyOutfitDesc { position: absolute; width: 199px; top: 152px; left: 6px; font: 10px Arial, Helvetica, sans-serif; color: #000000; }
				#cowboyOutfitDesc a { color: #993300; text-decoration: none; }
				
	.outfitLink { display: block; position: absolute; text-indent: -5000px !important; }
					
/*************************************************************************************************************/
/*                                   END HOMEPAGE FEATURE STYLES                                             */
/*************************************************************************************************************/	

/*************************************************************************************************************/
/*                                   MISC STYLES                                                             */
/*************************************************************************************************************/	

#siteseal { z-index: 30; }
#shippingHeader { margin-top: 8px; }
img {}

/*************************************************************************************************************/
/*                                   END MISC STYLES                                                         */
/*************************************************************************************************************/

/*************************************************************************************************************/
/*                                   SHIPPING PAGE STYLES                                                    */
/*************************************************************************************************************/

#rounded-corner { font-family: 'Helvetica','Lucida Grande',Verdana,Arial,Sans-Serif; font-size: 12px; margin-left: 8px;	text-align: left; border-collapse: collapse; }
#rounded-corner thead th.rounded-company { background: #b50000 url('/images/left.png') left -1px no-repeat; }
#rounded-corner thead th.rounded-q4 { background: #b50000 url('/images/right.png') right -1px no-repeat; }
#rounded-corner th { padding: 8px; font-weight: normal;	font-size: 13px; color: #f2f2f2; background: #b50000; }
#rounded-corner td { padding: 4px; width: 80px;	background: #f2f2f2; border-top: 1px solid #fff; color: #000; }
#rounded-corner td.rounded-foot-left { background: #f2f2f2 url('/images/botleft.png') left bottom no-repeat; }
#rounded-corner td.rounded-foot-right {	background: #f2f2f2 url('/images/botright.png') right bottom no-repeat; }
#rounded-corner tbody tr:hover td {	background: #e0e0e0; }
