/* Parking Sign Corner
Solid Cactus / December 2006
Cp
---------------------------*/
/*===============general===============================*/
html,body{background:#1d2029; margin:0;padding:0}
body{font: 76% "Trebuchet MS", arial,sans-serif;text-align:center}
.clear {clear:both;}
.floatleft {float:left;}
.floatright {float:right;}

/*===============layout================================*/
div#wrapper {background:url(/lib/yhst-70860186301144/wrapper.gif) repeat-y; background-position:top center; width:100%; margin:0 auto;}
div#container{background: url(/lib/yhst-70860186301144/cont-bkg.gif) repeat-y; width:760px;margin:0 auto; text-align:left;}

/*===============headlines=============================*/
.hometopbanner {background:url(/lib/yhst-70860186301144/top-banner.jpg) no-repeat; height:69px;}
.cross-sell-header {background:url(/lib/yhst-70860186301144/cross-sell-header.jpg) no-repeat; height:38px;}
.ss-badge {background:url(/lib/yhst-70860186301144/ss-badge.gif) no-repeat; height:32px; margin:10px 0px 0px 20px;}

/* --Header------------------------------------------- */
/*===============header menu navigation==================*/
#headernavcontainer {background:#000;}
#headernavlist {padding: .5em 0; margin: 0; list-style-type: none; width: 100%;font: bold 11px arial, helvetica, sans-serif; text-align: center; color:#4D4D4D;}
#headernavlist li { display: inline; border-right: 1px solid #9c9c9c;}
#headernavlist li a {text-decoration: none; color: #fff; padding: .1em 1em; display:inline;}
#headernavlist li a:hover {text-decoration:none;}
#headernavlist li#cart {background:url(/lib/yhst-70860186301144/cart-icon.gif) right center no-repeat; color:#fed64b; border-right:none; padding-right:5px; color:#FED64B;}
#headernavlist li#cart a{color:#FED64B;}
/* Invisible Logo click -------------------------------*/
.logolink a {position:absolute; height:60px; width:300px; top:20px;  left:40px; text-decoration:none;}
.logolink a i {visibility:hidden;}

div#header {background:#000 url(/lib/yhst-70860186301144/tophead.gif) no-repeat;  background-position:top center; height:106px; position:relative;}
div#whatever {position:relative; width:760px; margin:0 auto;}
/* mail form ------------------------------------------*/
div#mailbox * { vertical-align: middle;}
div#mailbox {height:43px; position:absolute; top:40px; right:50px;}
.email-box {background:#a4a7b1; font-size:12px; width:100px; border:1px inset #fff; color:#fff;}

/* --Main Content Area-------------------------------- */
div#content {float:right; width:748px; padding-left:0px; margin-right:11px;}
div#content p {line-height:1.4; width:540px;}
#comment-listings {background:#e9a229; color:#000; width:525px;}
.comheadline {background:#efb94a; font-weight:bold;}
.readmore {background:url(/lib/yhst-70860186301144/read-bkg.gif) no-repeat; height:20px;text-align:right; color:#fff;}
div#extra {background:#FF8539; float:right; width:536px}
/* section page ---------------------------------------*/
.section-message {}
.section-message h2 {font-size:12px;}
.add-to-cart {background:url(/lib/yhst-70860186301144/add-to-cart.gif) no-repeat; height:29px;}
/* item page ------------------------------------------*/
div#item_L {float:left; width:250px;}
div#item_R {float:left; width:275px;}
.item-descip {border-bottom:1px solid #000;}

/* related items lists --------------------------------*/
div.relatedbox_L {float:left; width:250px;}
div.relatedbox_R {float:left; width:250px;}
#relatednavcontainer {margin:0px; border-top:1px solid #f5d592; border-bottom:1px solid #f5d592;}
#relatedlist {margin-left: 0;padding-left: 0;list-style: none; font: normal 11px arial, helvetica, sans-serif;}
#relatedlist li {padding:5px 0 0 20px;background:url(/lib/yhst-70860186301144/related-bullet.gif) no-repeat;background-position: 0 .9em;}
#relatedlist li a {color:#000; text-decoration:none;}
#relatedlist li a:hover {color:#fff; text-decoration:underline;}

/* --Left Column-------------------------------------- */
div#leftcol {float:left; width:180px;}
/* search form ----------------------------------------*/
#searchback {background:url(/lib/yhst-70860186301144/search-bkg.gif) no-repeat; height:66px; position:relative; width:180px;}
#searchbox * { vertical-align: middle;}
#searchbox{width:225px; position:absolute; top:17px; left:15px; }
#searchbox form {}
#searchbox .searchquery{font-size:11px; width:115px; background:#a4a7b1; border:1px inset #fff; color:#fff;}

/* --Footer------------------------------------------- */
div#footer{background:#2b2e3d url(/lib/yhst-70860186301144/footer-bkg.gif) no-repeat; height:39px; clear:both; width:100%; padding-bottom:20px; position:relative;}
div#footer p{color: #999; margin:0;padding:35px 0 0 10px; text-align:right; font-weight:bold;}
div#footer a{display:inline;padding:0;color: #C6D5FD}
/*===============foot menu navigation==================*/
#footnavcontainer {background:#000; height:50px;}
#footnavlist {padding: .5em 0; margin: 0; list-style-type: none; width: 100%;font: bold 11px arial, helvetica, sans-serif; text-align: center; padding-top:15px;}
#footnavlist li { display: inline; xborder-right: 1px solid #9c9c9c;}
#footnavlist li a {text-decoration: none; color: #fff; padding: .1em 1em; display:inline;}
#footnavlist li a:hover {text-decoration:none;}
#footnavlist li#cart {color:#fed64b; border-right:none;}

.copyright { background:none; width:760px; margin:0 auto; color:#eee; font: normal 10px "Tahoma" arial, helvetica, sans-serif;}
.copyright a {color:#eee; text-decoration:none;}
.alignLeft{text-align:left; margin:0px 0px 5px 35px;}
.alignRight {text-align:right;}


/* NEW STYLES */

.floatleft { float: left; }
.clear { clear: both; }
#hdcont2 { 
    xbackground: url(tophead.gif) top center no-repeat;
	background:#000 url(/lib/yhst-70860186301144/tophead.gif) no-repeat top center;
    height: 103px;
    width: 100%;
	position:relative;
    }
#header2 { height: 106px; position: relative; width: 760px; }
#header2 .logo2 a { 
	display: block; 
	position: absolute; 
	left: 30px; 
	top: 5px; 
	height: 90px; 
	width: 320px;
}

#realcontent{
	float:left;
	width:555px;
}

.newcopyright{
	position:absolute;
	top:35px;
	right:25px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#95979E;
}

.cactus{
	position:absolute;
	top:35px;
	left:25px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#95979E;
}

.cactus a{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#95979E !important;
	text-decoration:none;
}

.cactus a:hover{
	text-decoration:underline;
}

/* NEW NAV STYLES */
/*===============left menu navigation==================*/
#leftnavlist{margin:0; padding:0 0 0px 20px; position:relative; font-weight:bold; z-index:1;}
#leftnavlist li{background:#15171e; list-style-type:none; width:90%; margin:0; padding:0; border-bottom:1px solid #2b2e3d;  padding-top:2px; padding-bottom:2px; position:relative; z-index:1;}
#leftnavlist li a{padding:0px 0 0 18px;}
#leftnavlist li a{ background:url(/lib/yhst-70860186301144/leftnav-off.gif) no-repeat left center; color:#fff; text-decoration:none; xdisplay:block; margin-top:5px; margin-bottom:5px; color:#FFF; font:bold 11px Arial, Helvetica, sans-serif;}
#leftnavlist li a:hover{background:url(/lib/yhst-70860186301144/leftnav-on.jpg) no-repeat left center; color:#f5a015;}

#leftnavlist li:hover, #leftnavlist li.sfhover{
	background-color:#3E4047;
}
#leftnavlist li ul { /* second-level lists */
	width : 172px;
	position : absolute;
	left: -999em;
	margin-left:145px;
	top: 0;
	display:none;
	border: 1px solid #EFB94A;
	text-align:center;
	background-color:#23283D;
	padding:0;
	z-index:10;
}

#leftnavlist li ul li{
	background-color:#23283D;
	text-align:center;
	margin:0 auto;
	padding:0;
	padding-top:10px; 
	padding-bottom:10px;
	border-bottom:1px solid #4F5364;
}

#leftnavlist li ul li:hover, #leftnavlist li ul li.sfhover{
	background-color:#23283D;
}

#leftnavlist li ul li a{
	color:#FFF;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	background:none;
	margin:0 auto;
	padding:0;
	display:block;
}

#leftnavlist li ul li a:hover{
	text-decoration:underline;
	background:none;
}

#leftnavlist li:hover ul ul, #leftnavlist li:hover ul ul ul, #leftnavlist li.sfhover ul ul, #leftnavlist li.sfhover ul ul ul {
	left: -999em;
}

#leftnavlist li:hover ul, #leftnavlist li li:hover ul, #leftnavlist li li li:hover ul, #leftnavlist li.sfhover ul, #leftnavlist li li.sfhover ul, #leftnavlist li li li.sfhover ul { /* lists nested under hovered list items */
	left: 0;
	position:absolute;
	display:block;
	z-index:10;
}


/*opera only*/
@media all and (min-width: 1px) {
     #leftnavlist li ul {
          width: 164px;
     }
    	#leftnavlist li.a a {
    		background-image: url(http://edit.store.yahoo.com/lib/[storename]/arrow.gif);
    		background-position: 154px 11px;
    		background-repeat: no-repeat;
    	}
    	#leftnavlist li.b a {
    	    background-image: none;
    	}
    	#leftnavlist li ul {
    	    margin-left: 164px;
            border-bottom: 1px solid #2A5985;
            border-right: 2px solid #2A5985;
    	}
}

.sitemap-header {
    font: bold 14px verdana;
    color: #000000;
    display: block;
    padding-top:  15px;
}
.sitemap-1      {
    font: bold 12px verdana;
    color: #2B2E3D;
    display: block;
    padding-left: 25px;
}
.sitemap-2      {
    font: normal 12px verdana;
    color: #000;
    display: block;
    padding-left: 50px;
}
.sitemap-3      {
    font: normal 10px verdana;
    color: #2B2E3D;
    display: block;
    padding-left: 75px;
}
.sitemap-4      {
    font: normal 8px verdana;
    color: #0000;
    display: block;
    padding-left: 100px;
}

.welcome-area{
	width:555px;
	background:url(/lib/yhst-70860186301144/home-underheader-im.jpg) no-repeat top right;
	font:normal 11px "trebuchet ms", Arial, Helvetica, sans-serif;
	text-align:left;
	color:#000;
}

.welcome-text{
	padding-top:60px;
	padding-left:20px;
	text-align:left;
}

.specials{
	width:555px;
	text-align:center;
}

.conts-name a{
	font:normal 11px "trebuchet ms", Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}

.conts-name a:hover{
	text-decoration:underline;
}

.conts-price{
	font:bold 11px "trebuchet ms", Arial, Helvetica, sans-serif;
	color:#000;
}

.conts-sale-price-bold, .conts-sale-price{
	font:bold 11px "trebuchet ms", Arial, Helvetica, sans-serif;
	color:#000;
}

td.horizontal-seperator{
	border-bottom:1px solid #6A624B;
	padding:10px 0;
	text-align:center;
}

#contentarea{
	width:550px;
	padding-left:5px;
}

.breadcrumbs{
	width:500px;
	padding-left:15px;
	padding-top:15px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000;
}

.breadcrumbs a{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:underline;
}

.breadcrumbs a:hover{
	text-decoration:none;
}

h1#section-contenttitle{
	font:bold 14px "trebuchet ms", Arial, Helvetica, sans-serif;
	color:#000;
}

#section-top{
	width:500px;
	text-align:left;
	padding-left:30px;
}

.item-page{
	width:555px;
}

.item-image{
	width:200px;
	text-align:center;
	background-color:#EFB94A;
}

.item-info{
	width:320px;
}

#product-info-table{
	width:315px;
	padding-left:15px;
}

#product-info-table th{
	width:100px;
	text-align:right;
	padding-right:3px;
	padding-bottom:5px;
	padding-top:5px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#FFF;
	background-color:#363A44;
}

#product-info-table td{
	width:215px;
	text-align:left;
	padding-left:5px;
	padding-bottom:5px;
	padding-top:5px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#FFF;
}

#product-info-table td.name-cell{
	background-color:#363A44;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#FFF;
	padding:5px;
}

#product-info-table td.sale-price{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#CC0000;
}

.item-caption{
	width:500px;
	padding-left:10px;
	font:normal 11px "trebuchet ms", Arial, Helvetica, sans-serif;
	color:#000;
}

.related-items{
	width: 555px;
	text-align:center;
}

a img{
	border:none;
}

#sc-seo-related-links {
    width: 500px;
    }
    #sc-seo-related-links:after {
        clear: both;
      /*=  content: "."; */
        display: block;
        height: 0;
        visibility: hidden;
        }
    #sc-seo-related-links h3 {
        color: #000;  
        font: bold 13px/1.2 verdana, arial, sans-serif;
        text-align: center;
        }
    #sc-seo-related-links ul {
        margin:0; padding: 0;
        list-style: none;
        }
    #sc-seo-related-links ul.seo-links li {
        width: 49%;
        float: left;
        display: inline;
        background: url(/lib/yhst-70860186301144/related-bullet.gif) 95px center no-repeat;
        margin:0; 
        padding:0;
        }
        #sc-seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 15px;
            display: block;
            _width: 100%;
			color:#000;
			font:normal 11px "trebuchet ms", Arial, Helvetica, sans-serif;
            }
            #sc-seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
                }

