/* Default STYLES
--------------------------------------------------------*/
body {background: #fff;}
#PageTable { padding:10px 0;}
#PageSubTable {width: 760px; border:solid 1px #cfcdc3;}
#ContentCell { padding:0 5px; border:solid 1px #cfcdc3;}
#Instruction1_InstructCell { background:#fff; border: 1px solid #cfcdc3; padding: 7px;}
#Instruction1_InstructCell a {color: #8a8881}
.Instructions {font-size: 11px; color: #8a8881}
.Messages { font-size: 12px; font-weight: bold; color:#951414;}
.ErrorMessages { font-size: 12px; font-weight: bold; color: #c00; text-transform:uppercase;}
.Headings {font-size: 16px; font-weight: bold; color: #951414}
.ContentTableHeader, 
.ContentTable,
.ContentTableHorizontal {font-size: 14px; font-weight: bold; color: #716f68; background: #cfcdc3}
.Content {font-size: 11px; color: #000; font:11px Arial, Helvetica, sans-serif;}
.Content a {color: #951414; text-decoration: none; font:11px Arial, Helvetica, sans-serif;}
.Content a:hover {color: #000; text-decoration: underline;}
a { outline:none;}
a img { border:none;}
.center { text-align:center;}
.clear { clear:both;}

/* TopBanner Styles
--------------------------------------------------------*/
#TopBannerCell { padding:5px;}
#TopBannerCell .logoWrap { float:left;}
#TopBannerCell .tbWrap { border:solid 1px #cfcdc3; padding:5px 5px 0 5px; float:left; margin:0 0 0 3px; width:331px; _width:341}

#TopBanner1_SimpleSearch1_Panel1 { float:left; width:170px; background:url(images/design/tbVdots.gif) no-repeat center right;}
#TopBannerCell .tbWrap .searchwrap { float:left; margin:0 8px 7px 5px;}
#TopBannerCell .tbWrap .searchwrap ul { padding:0; margin:0; list-style:none;}
#TopBannerCell .tbWrap .searchwrap li { padding:0; margin:0; width:100%; _float:left; display:block;}
#TopBannerCell .tbWrap .searchwrap li a { text-decoration:none; font:11px Arial, Helvetica, sans-serif; color:#951414;}
#TopBannerCell .tbWrap .searchwrap li.title { margin:0 0 5px 0;}
#TopBannerCell .tbWrap .searchwrap li.box { width:auto; float:left;}
#TopBannerCell .tbWrap .searchwrap li.btn { width:auto; float:left; margin:0 0 0 3px; _margin:2px 0 0 3px;}
#TopBannerCell .tbWrap .searchwrap li.advanced { width:100%; float:left;}
#TopBannerCell .tbWrap .searchwrap #searchIcon { background:url(images/design/tbSearchIcon.gif) no-repeat center left; padding:3px 0 3px 20px; display:block; color:#951414; font:11px Arial, Helvetica, sans-serif;}
#TopBannerCell .tbWrap .searchwrap input { border:solid 1px #cfcdc3; width:130px; font-size:11px; margin:0 0 3px 0;}
#TopBannerCell .tbWrap .searchwrap a:hover { text-decoration:underline;}

#TopBannerCell .tbWrap .cartwrap { color:#8a8881; font:11px Arial, Helvetica, sans-serif; line-height:18px; float:right; text-align:right;}
#TopBannerCell .tbWrap .cartwrap ul { padding:0; margin:0; list-style:none; float:left; background:url(images/design/tbHdots.gif) no-repeat top center; padding:5px 0 0 0; margin:3px 3px 0 3px;}
#TopBannerCell .tbWrap .cartwrap li { padding:0; margin:0; float:left;}
#TopBannerCell .tbWrap .cartwrap li a { display:block; text-decoration:none; padding:2px 8px 2px 10px; color:#951414; font:bold 11px Arial, Helvetica, sans-serif;}
#TopBannerCell .tbWrap .cartwrap li#bar a { background:url(images/design/redNavPipe.gif) no-repeat center left; padding-right:0; }
#TopBannerCell .tbWrap .cartwrap li a:hover { text-decoration:underline;}

#TopBanner1_CartList1_lblCount,
#TopBanner1_CartList1_lblItem,
#TopBanner1_CartList1_lblTotal { color:#951414;}

/* TopSubBanner Styles
--------------------------------------------------------*/
#TopSubBannerCell { padding:0 5px 5px 5px;}
#TopSubBannerCell ul { padding:0; margin:0; list-style:none; width:100%; float:left; border:solid 1px #cfcdc3;}
#TopSubBannerCell li { padding:0; margin:0; float:left;}
#TopSubBannerCell li a { display:block; text-decoration:none; color:#8a8881; font:bold 11px Arial, Helvetica, sans-serif; background:url(images/design/greyNavPipe.gif) no-repeat center right; padding:7px 10px 7px 8px;}
#TopSubBannerCell li#red a { color:#951414;}
#TopSubBannerCell li#last a { background:none;}
#TopSubBannerCell li a:hover { text-decoration:underline;}

/* Left Column Styles
--------------------------------------------------------*/
#LeftColumnCell { width:0%;}
#LeftColumnNav1_custommenu { width:3px; _width:5px;}

/* RightColumnNav Styles
--------------------------------------------------------*/
#RightColumnCell { width:20%; padding:0 5px 0 5px; vertical-align:top; height:100%;}
#RightColumnNav1_Table1 { background:#f0f0f0; border:solid 1px #cfcdc3; padding:5px 20px; vertical-align:top; height:100%;}
td.RightColumnText { vertical-align:top;}
#RightColumnNav1_Table1 h3 { color:#951414; font:18px Arial, Helvetica, sans-serif; padding:0; margin:5px 0;}
#RightColumnNav1_Table1 a { text-decoration:none; padding:3px 0 3px 10px; background:url(images/design/rcProdsBullet.gif) no-repeat center left; color:#8a8881; font:11px Arial, Helvetica, sans-serif; display:block;}
#RightColumnNav1_Table1 a:hover { color:#951414;}

/* Default Page Styles
--------------------------------------------------------*/
#ContentCell.default {}
#ContentCell.default .dfLeft { width:310px; _width:330px; padding:0 10px 0 10px; background:url(images/design/dfLeftBg.gif) no-repeat center right; float:left; margin:5px 0 0 0;}
#ContentCell.default h3 { color:#951414; font:18px Arial, Helvetica, sans-serif; padding:3px 0; margin:5px 0; background:url(images/design/dfDots.gif) no-repeat bottom left;}
#ContentCell.default p { color:#8a8881; font:11px/16px Arial, Helvetica, sans-serif; padding:0; margin:3px 0 15px 0;}

#ContentCell.default .dfRight { float:right; padding:10px; width:220px;}
#ContentCell.default .dfRight h3 { color:#951414; font:bold 14px Arial, Helvetica, sans-serif; background:url(images/design/dfDots.gif) no-repeat top left; padding:5px 0 0 0; margin:5px 0; }

/* Static Page Styles
--------------------------------------------------------*/
#ContentCell.static { padding:7px 15px;}
#ContentCell.static h1 { color:#951414; font:18px Arial, Helvetica, sans-serif; padding:3px 0; margin:5px 0; background:url(images/design/dfDots.gif) repeat-x bottom left;}
#ContentCell.static h2 {font-size: 14px; font-weight: bold; color: #716f68}
#ContentCell.static h3 {font-size: 12px; font-weight: bold; color: #716f68}
#ContentCell.static p { font-size:11px; line-height:16px;}

#ContentCell.static ul { padding:0; margin:8px 15px; list-style:none;}
#ContentCell.static li { padding:3px 25px; background:url(images/design/tick.png) no-repeat center left;}

/* Footer Styles
--------------------------------------------------------*/
#FooterCell {}
#FooterCell .ftWrap { border:solid 1px #cfcdc3; padding:5px; margin:5px; text-align:center;}
#FooterCell .ftWrap ul { padding:0; margin:10px 0 0 0; list-style:none;}
#FooterCell .ftWrap li { padding:0; margin:0; display:inline;}
#FooterCell .ftWrap li a { text-decoration:none; background:url(images/design/greyNavPipe.gif) no-repeat center right; color:#8a8881; font:11px Arial, Helvetica, sans-serif; padding:2px 10px 2px 7px;}
#FooterCell .ftWrap li#last a { background:none;}
#FooterCell .ftWrap li a:hover { text-decoration:underline;}
#FooterCell .ftWrap p { color:#8a8881; font:10px Arial, Helvetica, sans-serif; text-align:center; padding:0; margin:10px 0;}