a { text-decoration: none; }



a:hover { text-decoration: underline; }

a:link{color: black; }

a:hover{color: black; }

a:visited {color: black; }

img { border: 0; }



form, 

body,

#nav,

#header-links ul,

#footer-links ul,

.contents ul{

	list-style: none;

	padding: 0;

	margin: 0;

}



body{

	margin:0 auto;

	padding:0;

	text-align:center;

	background-color:#EEEEEE;

}



input{ vertical-align: middle; }



#overall {

	width: 760px;

	background: url(main-bg.gif) #FFFFFF repeat-y;

	margin:0 auto;

	padding:0;

	text-align:center;

}

#overall2 {

	width: 760px;

	background: url(main-bg.gif) #FFFFFF repeat-y;

	margin:0 auto;

	padding:0;

	text-align:center;
	float:left;

}



/*-----------------CSSJUMP HEADER-------------------*/

#header {

	xbackground: url(header-bg.gif) #FFFFFF no-repeat;

	position: relative;

	xborder-bottom: solid 4px #C4C4C4;

	width: 760px;

	text-align:center;

	margin:0 auto;

}



#header .search-area{

	position:absolute;

	top:30px;

	right:55px;

}



#header .search-go{

	position:absolute;

	top:2px;

	left:150px;

}



* html #header .search-go{

	position:absolute;

	top:2px;

	left:157px;

}





#logo {

	position: absolute;

	top: 20px;

	left: 30px;

	color: #FFFFFF;

	font: normal 36px trebuchet ms, verdana, sans-serif;

}



#header-links {

	position: absolute;

	right: 4px;

	top: 37px;

}



#header-links li {

	font: bold 10px/10px tahoma, arial, sans-serif;

	color: #FFFFFF;

	display: inline;

	float: left;

}



#header-links li a {

	color: #FFFFFF;

	padding-left: 5px;

	padding-right: 5px;

	border-right: solid 2px #FFFFFF;

}



#header-links li a.last { border-right: none; }



/*-----------------CSSJUMP MAIN---------------------*/

#main { }



/*-----------------CSSJUMP LEFT---------------------*/

#left { width: 157px; float: left; text-align:left;}



#search {

	font: normal 11px trebuchet ms, arial, sans-serif;

	padding: 15px 6px 20px 16px;

}



.form { vertical-align: middle; }



#search .form input { vertical-align: middle; }



.search-box {

	width: 110px;

	height: 21px;

	margin-top: 1px;

}





#nav-extras {

	text-align: center;

	padding-bottom: 20px;

}



/*-----------------CSSJUMP RIGHT--------------------*/

#right {

	float: right;

	width: 602px;

	xmargin-top: 17px;

	text-align:left;

}



* html #right { margin-left: -3px; }



.headertext {

	font: bold 16px trebuchet ms, arial, sans-serif;

	color: #FF0000;

	margin-bottom: 12px;

}



#message {

	font: normal 12px tahoma, arial, sans-serif;

	margin-bottom: 10px;

	line-height: 15px;

	padding-right: 150px;

}



/*NOTE: styles related to contents in its own external css file*/

.contents .info .sale { font-weight: bold; }



/*-----------------CSSJUMP FOOTER-------------------*/

#footer {

	background: url(footer-bg.gif) #FFFFFF no-repeat;

	height: 40px;

	position: relative;

	width:760px;

	margin:0 auto;

}



* html #footer { margin-top: -2px; }



#footer-links {

	position: absolute;

	left: 5px;

	top: 15px;

	width: 590px;

	text-align: center;

}



#footer-links li {

	font: bold 10px/10px tahoma, arial, sans-serif;

	color: #FFFFFF;

	display: inline;

	float: left;

}



#footer-links li a {

	color: #FFFFFF;

	padding-left: 5px;

	padding-right: 5px;

	border-right: solid 2px #FFFFFF;

}



#footer-links li a.last { border-right: none; }



#designby {

	position: absolute;

	right: 6px;

	top: 15px;

	font: normal 10px tahoma, arial, sans-serif;

	color: #FFFFFF;

}



#designby a {

	color: #FFFFFF;

	font: normal 10px tahoma, arial, sans-serif;

}



#copyright {

	text-align: right;

	font: bold 11px tahoma, arial, sans-serif;

	color: #707070;

	padding: 2px 0 6px 0;

	background-color: #FFFFFF;

	width:760px;

	margin:0 auto;

}



/*-----------------CSSJUMP COMMONS-------------------*/

.clear {

	clear: both;

	font-size: 0;

	height: 0;

}



/*-------------------SITEMAP CSS---------------------*/



.sitemap-header {

    font: bold 14px verdana;

    color: #000000;

    display: block;

    padding-top:  15px;

}

.sitemap-1      {

    font: bold 12px verdana;

    color: #000080;

    display: block;

    padding-left: 25px;

}

.sitemap-2      {

    font: normal 12px verdana;

    color: #0000FF;

    display: block;

    padding-left: 50px;

}

.sitemap-3      {

    font: normal 10px verdana;

    color: #0000FF;

    display: block;

    padding-left: 75px;

}

.sitemap-4      {

    font: normal 8px verdana;

    color: #0000FF;

    display: block;

    padding-left: 100px;

}



#specials table{

	padding-left:20px;

}



.conts-name a{

	font:bold 12px Arial, Helvetica, sans-serif;

	color:#000;

	text-decoration:none;

}



.conts-price{

	font:normal 11px Arial, Helvetica, sans-serif;

	color:#000;

}



.conts-saleprice{

	font:bold 11px Arial, Helvetica, sans-serif;

	color:#000;

}



.page-name{

	font:bold 12px Arial, Helvetica, sans-serif;

	color:#C51818;

}



.page-body{

	padding-top:10px;

	padding-left:10px;

}



div.image-holster {

	float: left;

	width: 270px;

	text-align: center;

}



div.image-holster div {

	xbackground-color: #EEE;

	xborder: solid 1px #CCC;

	text-align: left;

	width: 180px;

	padding: 4px 8px;

	margin: auto;

}



div.image-holster div a {

	font: normal 11px Arial, Helvetica, sans-serif;

	xtext-decoration: underline;

	color: #D90026;

	padding-left: 10px;

	xline-height: 1.8;

	xbackground: url("sheet.gif") no-repeat left center;

}



div.image-holster div a:hover {

	text-decoration: none;

}



.breadcrumbs, .breadcrumbs a{

	font:normal 11px Arial, Helvetica, sans-serif;

	color:#000;

}



#sc-seo-related-links {

    width: 550px;

    }

    #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;

		text-align:left;

        }

    #sc-seo-related-links ul.seo-links li {

        width: 49%;

        float: left;

        display: inline;

        background: url(dot.gif) 5px center no-repeat;

        margin:0; 

        padding:0;

        }

        #sc-seo-related-links ul.seo-links li a {

            text-decoration: none;

            padding-left: 25px;

            display: block;

            _width: 100%;

			font:normal 11px Arial, Helvetica, sans-serif;

			color:#000;

            }

            #sc-seo-related-links ul.seo-links li a:hover {

                text-decoration: underline;

                }


#nav * {
	font-family: arial, helvetica, serif;
}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	float : left;
	width : 158px;
}

#nav li { /* all list items */
	position : relative;
	float : left;
	line-height : 1.25em;
	margin-bottom : -1px;
	width : 158px;
	border-bottom:1px solid #878787;
	background: #E2E2E2 3px center no-repeat;
}
* html #nav,
* html #nav ul {width: 157px;}
* html #nav li {width: 157px;}

#nav li ul { /* second-level lists */
	position : absolute;
	left: -999em;
	margin-left: 158px;
	margin-top : -1px;
	top: 0;
	display:none;
}
* html #nav li ul {
    margin-left: 157px;
}

#nav li ul ul { /* third-and-above-level lists */
	left: -999em;
}

#nav li a {
	width : 118px;
	display : block;
	color : #000;
	font: normal 11px trebuchet ms, arial, sans-serif;
	text-decoration : none;
	padding: 5px 0 4px 40px;
	border-bottom:1px solid #878787;
}
* html #nav li a {width : 157px;}

#nav li ul {
		z-index: 100;
    width : 208px;
    border: 1px solid #CCCCCC;
}

* html #nav li ul {
    width: 204px;
}

#nav li ul li a {
	padding: 5px 5px 4px 10px;
	width: 193px;
	color : #000;
	background-color: #FFF;
}

* html #nav li ul li a {
	width: 208px;
}

#nav li a:hover {
	color : #DD1415;
	text-decoration:underline;
}

ul#nav li ul li a:hover{
	background:none !important;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	display:block;
}

li.sfhover {
	z-index: 100 !important;
}


/*opera only*/
@media all and (min-width: 1px) {
     #nav li ul {
          width: 164px;
     }
    	#nav li.a a {
    		background-image: url(http://edit.store.yahoo.com/lib/[storename]/arrow.gif);
    		background-position: 154px 11px;
    		background-repeat: no-repeat;
    	}
    	#nav li.b a {
    	    background-image: none;
    	}
    	#nav li ul {
    	    margin-left: 164px;
            border-bottom: 1px solid #2A5985;
            border-right: 2px solid #2A5985;
    	}
}

#navtop { display: block; }



#navbottom { display: block; }



#html-below-nav {



}



.testimonials{

	clear: left;

	width:150px;

	text-align:left;

	font:normal 11px Arial, Helvetica, sans-serif;

	color:#000;

	margin: 0 0 20px 0;

	padding:0;

	padding-left:5px;

	padding-top:10px;

}



.testimonials div {

	margin-bottom: 10px;

}



.testimonials ul, .testimonials ul li{

	list-style-type:none;

}

#ups {clear: left; padding-top: 20px; font-size:12px; text-align:center; margin:15px 0 10px 0;}


/* NEW STLYES */

#rotateTable         {font-size: 11px; color: #000000; padding-left:10px;}
#rotateTable a       {color: #000000; font:bold 12px Arial, Helvetica, sans-serif; text-decoration: none;}
#rotateTable a:hover {color: #000000; text-decoration: underline;}
#rotateName {}
#rotatePrice {font:normal 11px arial, helvetica, sans-serif;}
#rotateSalePrice     {color: #A80C0D; font:bold 11px arial, helvetica, sans-serif; xmargin-bottom:20px;}
#rotateTable td.gray-conts-im-bg{
	background-color:#FFF;
	border:1px solid #BABABA;
	text-align:center;
	vertical-align:middle;
	padding:5px;
	padding-top:20px;
	padding-bottom:20px;
}

#newcontainer{
	width:900px;
	margin:0 auto;
	padding:0;
	text-align:center;
	background:url(header-extension.jpg) repeat-x top left;
}

#bestsellers{
	width:140px;
	float:right;
	margin-top:94px;
}

#product-info-table{
	width:278px;
	background-color:#FFFFFF;
}

#product-info-table th{
	width:103px;
	text-align:right;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFF;
	background-color:#AA0C0C;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
}

#product-info-table td{
	text-align:left;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#EEEEEE;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
}

#product-info-table td.cart-cell{
	padding-top:10px;
	padding-bottom:10px;
}

#product-info-table td.name-cell{
	padding:10px;
	background-color:#AA0C0C;
	color:#FFF;
	font:bold 12px Arial, Helvetica, sans-serif;
}

/* tabbed details */
.tabinfomain {width:585px; margin-top:15px;}
.tabbtns {display:none; float:left; padding-bottom:12px; background:url(http://lib.store.yahoo.net/lib/yhst-45730411900321/tabulbg.gif) repeat-x bottom left; width:100%}
.tabbtns div {float:left; padding:0 0 0 10px; margin:0 1px 0 0; height:32px; background:url(http://lib.store.yahoo.net/lib/yhst-45730411900321/tabbg.jpg) no-repeat 0 0;}
.tabbtns div a {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-decoration:none; text-align:center; display:block; background:url(http://lib.store.yahoo.net/lib/yhst-45730411900321/tabbg.jpg) no-repeat right 0; padding:9px 32px 8px 23px; font-weight:bold;}
.tabbtns div.tabcontactive {background-position:0 bottom;}
.tabbtns div a.tabactive {background-position:right bottom; color:#fff;}
.tabinfo {padding:5px; clear:both; border:1px solid #DDDDDD;}
.scfeaturestatus {background:url(scSStopLoading.gif) no-repeat center center; height:25px;}

/*Tabbed Info */
div#sc-tab-details {
	padding: 10px 0px;
	margin: auto;
	clear: both;
}

div#sc-tab-details ul#sctab {
	margin: 0;
	float: left;
	clear: both;
	list-style: none;
	height:39px;
	width:100%;
	background:url("http://lib.store.yahoo.net/lib/yhst-45730411900321/tabulbg.gif") repeat-x bottom right;
}

div#sc-tab-details ul#sctab li.tabheader,
div#sc-tab-details ul#sctab li.tabhover {
	list-style:none;
	margin: 0 2px 0 0;
	height: 27px;
	float: left;
	background:url("http://lib.store.yahoo.net/lib/yhst-45730411900321/tabinactive.gif") no-repeat right top;
	font-size:85%;
}

div#sc-tab-details ul#sctab li.tabheader a,
div#sc-tab-details ul#sctab li.tabhover a {
	text-decoration: none;
	display: block;
	overflow: hidden;
	float: left;
	height: 21px;
	text-align: center;
	padding:6px 20px 0px;
	text-transform: lowercase;
	color: #fff;
	font-weight:bold;
	outline:none;
	background:url("http://lib.store.yahoo.net/lib/yhst-45730411900321/tabinactivecorner.gif") no-repeat 0 0;
}

div#sc-tab-details ul#sctab li.tabhover {
	background:url("http://lib.store.yahoo.net/lib/yhst-45730411900321/tabactive.gif") no-repeat right top;
}

div#sc-tab-details ul#sctab li.tabhover a{
	background:url("http://lib.store.yahoo.net/lib/yhst-45730411900321/tabactivecorner.gif") no-repeat 0 0;
}

div#sc-tab-details ul#sctab li a:hover {
	text-decoration: underline;
}

div#sc-tab-details div#sctabinfo {
	margin: 0;
	clear: both;
}

div#sc-tab-details div#sctabinfo div.infobox {
	clear: both;
	font: normal 12px Tahoma, Geneva, sans-serif;
	padding: 10px 16px;
	border: 1px solid #C1C1C1;
	text-align: left;
	font-size:85%;
}
