/* Custom CSS Document for Judica by AM
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/

/* Default STYLES
--------------------------------------------------------*/
body {background: #565656}
#PageSubTable {width: 960px;}
#ContentCell { background:#fff;}
#Instruction1_InstructCell { background:#F7871A; border: 1px solid #E37103; padding: 7px;}
#Instruction1_InstructCell a {color: #fff}
.Instructions {font-size: 11px; color: #fff}
.Messages { font-size: 12px; font-weight: bold; color:#000;}
.ErrorMessages { font-size: 12px; font-weight: bold; color: #c00; text-transform:uppercase;}
.Headings {font-size: 16px; font-weight: bold; color: #565656}
.ContentTableHeader, 
.ContentTable,
.ContentTableHorizontal {font-size: 14px; font-weight: bold; color: #fff; background: #89A301}
.Content {font-size: 11px; color: #000}
.Content a {color: #565656; text-decoration: underline;}
.Content a:hover {color: #565656; font-weight:bold;}
a { outline:none;}
a img { border:none;}
.center { text-align:center;}
.clear { clear:both;}

/* TopBanner Styles
--------------------------------------------------------*/
#TopBannerCell { padding:5px 0 0 0;}

#TopBannerCell h1 { padding:0; margin:5px 0 0 0; text-indent:-99999px; background:url(images/design/logo.gif) no-repeat; width:366px; height:85px; float:left;}
#TopBannerCell h1 a { width:366px; height:85px; display:block;}

.tbRghtWrap { float:right; margin:12px 0 0 0;}
.livePersonWrap { background:url(images/design/tbLiveHelpBox.gif) no-repeat; width:198px; height:72px; float:left; margin:0 10px 0 0;}
a#TopBanner1_LivePerson1_livepersonlink { margin:15px 0 0 57px; float:left;}

.cartwrap { float:left; color:#fff; font:11px Arial, Helvetica, sans-serif; width:308px; border-left:dotted 1px #fff;}
.cartCount { float:left; padding:0 0 7px 0; margin:0 3px 0 5px; width:190px; text-align:right;}
.cartCount strong { font-size:12px; float:left;}
.cartTotalWrap { padding:7px 0 0 0; width:190px; margin:0 3px 0 5px; float:left; text-align:right; border-top:dotted 1px #fff;}
.cartTotalWrap span#cartTotal { color:#F7871A; font:bold 18px Arial, Helvetica, sans-serif; font-style:inherit;}
.cartLinks { width:105px; background:#89A301 url(images/design/cartRounds.gif) no-repeat top right; float:right; height:76px;}
.cartLinks ul { padding:0; margin:5px 0 0 0; list-style:none;}
.cartLinks li { padding:0; margin:0; display:block; text-align:center;}
.cartLinks li a { text-decoration:none; border-bottom:dotted 1px #565656; font:bold 12px Arial, Helvetica, sans-serif; color:#fff; width:80%; display:block; padding:3px 0; margin:0 auto;}
.cartLinks li#last a { border:none; background:url(images/design/cartCheckoutArrow.gif) no-repeat 90% 50%}
.cartLinks li a:hover { color:#565656;}

/* TopSubBanner Styles
--------------------------------------------------------*/
#TopSubBannerCell { padding:5px 0 5px 0;}

.tsbWrap { float:left; width:100%; background:url(images/design/tsbBg.gif) repeat-x; height:47px;}
.tsbLeftCorner { float:left; width:100%; background:url(images/design/tsbLeftRound.gif) no-repeat top left; height:47px;}
.tsbRightCorner { float:left; width:100%; height:47px; background:url(images/design/tsbRightRound.gif) no-repeat top right;}

.tsbWrap ul { padding:0; margin:0; list-style:none;}
.tsbWrap li { float:left; padding:0; margin:0;}
.tsbWrap li a { display:block; color:#fff; text-decoration:none; font:bold 14px Arial, Helvetica, sans-serif; font-style:italic; padding:15px 7px 7px 10px; border-right:solid 1px #565656}
.tsbWrap li a:hover { background:#73B3D4;}

/* LeftColumnNav Styles
--------------------------------------------------------*/
#LeftColumnCell { width:21%;}
#LeftColumnNav1_custommenu {width: 100%}

.searchwrap { background:#F7871A url(images/design/searchTopRound.gif) no-repeat top left; float:left; width:198px;}
.searchPad { padding:5px 9px; float:left; background:url(images/design/searchBottomRound.gif) no-repeat bottom left;}
.searchDots { font:bold 12px Arial, Helvetica, sans-serif; color:#fff; border-bottom:dotted 1px #fff; padding:0; margin:0 0 5px 0; float:left;}
.searchDots a { font:11px Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none; margin-left:42px;}
.searchDots a:hover { color:#565656}
.searchwrap input { background:url(images/design/searchBg.gif) no-repeat; width:143px; height:24px; border:none; line-height:22px; float:left; padding-top:5px; _padding:0;}
a#LeftColumnNav1_SimpleSearch1_btnSearch { float:left;}

.lcCats { padding:0 0 34px 0; background:url(images/design/lcBottomRound.gif) no-repeat bottom left; float:left; width:198px; margin:7px 0 0 0;}
.lcCats h3 { padding:0; margin:0; background:url(images/design/lcTopRound.gif) no-repeat; color:#fff; font:16px Arial, Helvetica, sans-serif; text-indent:7px; padding:7px 0; width:198px;}
.lcCatsBg { background:url(images/design/lcBg.gif) repeat; float:left; width:198px;}

/* Default Page Styles
--------------------------------------------------------*/
#ContentCell.default { padding-left:5px; background:none;}

/* Tab Specific Styles */
.tabberlive .tabbertabhide {display:none;}
.tabberlive .tabbertab { background:#a6c501 url(images/design/dfTabBgGrad.gif) repeat-x; float:left; clear:both; width:755px;}
.tabPad { padding:5px 15px; border-right:solid 7px #fff; border:solid 7px #fff; float:left; width:711px; _width:755}

ul.tabbernav { margin:0; padding: 3px 0;}
ul.tabbernav li { list-style: none; margin: 0; float:left;}
ul.tabbernav li a { text-decoration:none; font:14px Arial, Helvetica, sans-serif; background: url(images/design/dfTabNotOver.gif) no-repeat; color:#fff; text-align:center; width:148px; height:34px; line-height:34px; display:block; margin:0 3px 0 0;}
ul.tabbernav li a:hover { color: #565656; text-decoration:none;}
ul.tabbernav li.tabberactive a { background:url(images/design/dfTabOver.gif) no-repeat; color:#a1b534; text-decoration:none;} 

.tabbertab h2 { display:none;}
.tabbertab p { float:left;}

/* First Tab Content Styling */
.tabberlive .tabbertab#tabOne .tabPad { background: url(images/design/dfTabOneBG.png) no-repeat top right; height:130px; _height:154px; float:left;}
.tabberlive .tabbertab#tabOne ul { padding:0 35px 0 0; margin:10px 0 0 15px; list-style:none; float:left; border-right:dotted 1px #fff;}
.tabberlive .tabbertab#tabOne li { padding:0; margin:0; font-size:1px;}
.tabberlive .tabbertab#tabOne li a { display:block; padding:0; margin:0; background:url(images/design/tabArrow.gif) no-repeat center left; font:14px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; padding:3px 0 3px 15px;}
.tabberlive .tabbertab#tabOne li a:hover { text-decoration:underline;}

/* Featured Products Styling */
.dfWrap { background:#fff url(images/design/dfTopRound.gif) no-repeat top left; width:755px; float:left; margin:15px 0 0 0;}
.dfWrapBtmRnd { background:url(images/design/dfBottomRound.gif) no-repeat bottom left; width:755px; float:left;}
.dfPad { float:left; padding:20px 33px;}
.dots { border-bottom:dotted 1px #565656; height:1px; margin:5px 0; float:left; width:100%;}
.bigDots { border-bottom:dotted 1px #565656; height:1px; margin:10px 0; width:100%; clear:both; line-height:1px; font-size:1px;}

.box { float:left; width:300px; margin:10px 15px;}
.box#dots { padding-right:28px; border-right:dotted 1px #565656}
.boxWords { width:200px; float:left;}
.boxImgWrap { float:left; margin-right:10px;}
.boxWords h3 { font:bold 16px Arial, Helvetica, sans-serif; padding:0; margin:0; color:#F7871A; float:left;}
.boxWords .price { font:bold 16px Arial, Helvetica, sans-serif; color:#89A301; float:right;}
.boxWords p { font:12px Arial, Helvetica, sans-serif; color:#565656; padding:0; margin:0; float:left;}

/* Gift Card Exceptions */
.boxWords#small { width:110px}
.boxWords img#pad { margin-top:5px;}

/* Breadcrumbs Styling */
#BreadCrumbs1_BreadCrumbs1 { color:#fff; text-decoration:none; font:bold 12px Arial, Helvetica, sans-serif; background:url(images/design/bcBar.gif) no-repeat; padding:7px 0; text-indent:10px;}
#BreadCrumbs1_BreadCrumbs1 a { text-decoration:none; font:bold 12px Arial, Helvetica, sans-serif; color:#fff;}
#BreadCrumbs1_BreadCrumbs1 a:hover { text-decoration:underline;}

/* Static Page Styles
--------------------------------------------------------*/
#ContentCell.static { padding:40px;}
#ContentCell.static h1 {font-size: 16px; font-weight: bold; color: #565656; border-bottom:dotted 1px #565656}
#ContentCell.static h2 {font-size: 14px; font-weight: bold; color: #f7871a; padding:0; margin:0 0 0 0;}
#ContentCell.static h3 {font-size: 11px; font-weight: bold; color: #89a301}
#ContentCell.static p { font-size:11px; line-height:16px;}

table.tblSchedule { border:solid 1px #565656}
table.tblSchedule td { padding:3px 5px;}
table.tblSchedule tr#row td { background:#E4E4E4; padding:3px 5px;}

/* Footer Styles
--------------------------------------------------------*/
#FooterCell { text-align:center; padding-top:15px;}

#FooterCell ul { padding:0; margin:0 auto; list-style:none;}
#FooterCell li { padding:0; margin:0; display:inline;}
#FooterCell li a { text-decoration:none; color:#fff; font:11px Arial, Helvetica, sans-serif; padding:2px 10px 2px 7px; background:url(images/design/ftNavPipe.gif) no-repeat center right;}
#FooterCell li#last a { background:none;}
#FooterCell li a:hover { text-decoration:underline;}

#FooterCell p { margin:15px 0 0 0; text-align:center; font:11px Arial, Helvetica, sans-serif; color:#fff;}

/* Detail & Search Result Page Styles
--------------------------------------------------------*/
.price-class {font-size: 13px; font-weight: bold}
.price-space {height: 10px}

.search-image td {width: 180px; height: 180px; vertical-align: bottom; text-align: left}
.detail-image {padding-right: 10px}