.floatleft { float: left; }
.clear { clear: both; }
form { margin: 0; padding: 0; }
body { background-color: #1B1464; font: normal 11px verdana, arial; }
#overall { 
    background-color: #1B1464;
    }
    #overall #container {
        width: 760px;
        text-align: left;
        }
        #overall #header {
            background: url(header.gif) no-repeat;
            position: absolute;
            width: 760px;
            height: 104px;
            float: left;
            }
            #overall #header .headerlinks {
                position: relative;
                left: 17px;
		padding-top: 7px;
                }
                #overall #header .headerlinks a {
                    font: bold 10px Futura Bk BT, tahoma, arial;
                    color: #FFF;
                    border-right: solid 1px #FFF;
                    padding: 2px 7px 0 5px;
                    text-decoration: none;
                    }
                #overall #header .headerlinks a.last {
                    border: none;
                    }
		#overall #header .headerlinks a img { padding-left: 3px; }
		* html #overall #header .headerlinks a img { margin-left: 3px; }
        #overall #head-nav {
            width: 760px;
            background: #FFF url(searchbg.gif) 0 104px no-repeat;
            height: 22px;
            padding-top: 109px;
            color: #FFF;
            }
            #overall #head-nav #browse { 
                font: 12px tahoma, arial;
                width: 20px;
                margin-top: 5px;
                padding-left: 10px;
		color: #FFF;
                }
	    * html #overall #head-nav #browse {
		width: 135px;
		margin: 0 0 5px 10px;
		padding: 0;
		}		
            #overall #head-nav #search { 
                color: #197B30;
                font: normal 11px arial;
                margin-top: 5px;
                padding: 3px 0 3px 80px;
                vertical-align: middle;
                }
	    * html #overall #head-nav #search {
		padding: 0;
		margin-left: 50px;
		}
                #overall #head-nav input {
                    padding: 0 5px;
                    }
		* html #overall #head-nav input { 
			margin: 0 5px;
			}
            #overall #head-nav #featured {
                font: 12px arial; 
                margin-top: 5px;
		color: #FFF;
                padding: 3px 0 3px 27px;
                }
		* html #overall #head-nav #featured {
			padding: 0;
			margin-left: 40px;
			}
        #overall #main {
            background: url(page-bg.gif) repeat-y;
            float: left;
	    position: relative;
		width: 760px;
            }



	#overall #main #rotateTable td {
		font: normal 11px verdana, arial;
		}
	#overall #main #rotateTable td a { 
		font: bold 11px verdana, arial; 
		}
		#overall #main #rotateTable #rotateSaleprice {
			color: #F26725;
			font-weight: bold;
			}

	#overall #breadcrumbs h2 {
		font: bold 11px verdana, arial;
		color: #666; 
		display: inline; 
		}
	#overall #main #breadcrumbs {
		font: normal 10px verdana, arial;
		color: #666;
		padding: 10px 0;
		}
		#overall #breadcrumbs a {
			text-decoration: none; 
			color: #666;		
			}
			#overall #breadcrumbs a:hover {
				text-decoration: underline; 
				}
            #overall #main .nav {
                padding: 5px 5px 0 0;
                width: 170px;
                font: bold 12px tahoma, arial, sans-seriff;
                height: 100%;
                }
                #overall #main .nav a {
                    display: block;
                    text-decoration: none;
                    color: #000;
                    padding: 5px 5px 5px 20px;
                    width: 150px;
		    border-bottom: solid 1px #EDEDED;
                    }
		* html #overall #main .nav a {
			width: 170px;
			}
                    #overall #main .nav a:hover {
                        color: #F26522;
                        text-decoration: underline;
                        background: url(nav-arrow.gif) 0 8px no-repeat;
                        }
                #overall #main .nav .html-area {
                    padding-left: 1px; 
                    }
                    #overall #main .nav .html-area table {
                        padding-left: 5px;
                        }
                #overall #main .yahoo img {
                    margin-top: -50px;
                    margin-left: 30px;
                    }
            #overall #main .body {
                width: 578px;
				padding-left: 5px;
                }
		#overall #main .body .phone {
			width: 390px;
			background: url(divider.gif) bottom left repeat-x;
			padding: 7px 0;
			}
			#overall #main .body .phone h2 {
				font: normal 12px/20px futura bk bt, tahoma, arial;
				color: #266DB3;
				margin: 3px 5px 0 5px;
				}
			#overall #main .body .phone h3 {
				font: normal 12px futura bk bt, tahoma, arial;
				color: #332D75;
				padding-bottom: 2px;
				margin: 0 5px 0 5px;
				}
		#overall #main .body .ind-message {
			width: 390px;
			font: normal 11px tahoma, arial;	
			background: url(divider.gif) bottom left repeat-x;
			padding-bottom: 7px;
			}
		#overall #main .body .ind-message .index-title {
			font: bold 12px tahoma, arial;
			color: #7A0025;
			padding-bottom: 10px;
			}
		#overall #main .body .below-message {	
			width: 395px;
			color: #0000FF;
			font: normal 11px tahoma, arial;
			padding: 7px 0;
			}
			#overall #main .body .below-message img {
				margin: 3px;
				}
		#overall #main .left-column .top-seller-header {
			background: #F26522 url(orangebg.gif) center right no-repeat;
			padding: 7px 0 7px 10px;
			font: normal 12px tahoma, arial;
			color: #FFF;
			width: 385px;
			}
		#overall #main .body .item-row {
			width: 395px;
			padding: 7px 0;
			background: url(divider.gif) bottom left repeat-x;
			float: left;
			}
		*:first-child+html #overall #main .body .item-row {
			width: 390px;
			padding: 7px 0;
			background: url(divider.gif) bottom left repeat-x;
			float: left;
			}
			#overall #main .body .item-row .item-image {
				float: left;
				width: 120px;
				border: solid 1px #DDD;
				vertical-align: top;
				}
			#overall #main .body .item-row .item-info { 
				width: 255px;
				float: left;
				font: normal 11px tahoma; 
				vertical-align: top;
				padding: 7px;
				}
				#overall #main .body .item-row .item-info a { font: bold 11px tahoma, arial; }
				#overall #main .body .item-row .item-info .price { 
					color: #666; 
					padding-top: 7px;
					}
				#overall #main .body .item-row .item-info .sale-price { 
					color: #F26522; 
					padding-left: 10px;
					padding-top: 7px;
					}
		#overall #main .body .featured-item {
			width: 165px;
			text-align: center; 
			margin-left: 4px;
			padding-left: 4px;
			font: normal 12px tahoma, arial;
			border-bottom: solid 5px #CCC;
			}
		#overall #main .itm-name {
			background: #F26522 url(orangebg.gif) center right no-repeat;
			padding: 5px;
			width: 565px;
			color: #FFF;
			font: bold 14px verdana, arial;
			}
		* html #overall #main .itm-name { width: 575px; }
		#overall #main .itm-wrap { padding-top: 7px; }
		#overall #main .body .itm-img {
			width: 250px;
			text-align: center;
			}
		#overall #main .body .itm-prod-table {
			width: 310px;
			text-align: left;
			}
		#overall #main .body .itm-caption { 
			width: 565px; 
			border-top: solid 1px #DDD;
			}
			#overall #main .body .itm-caption h3 { 
				font: bold 12px verdana, arial; 
				color: #115FAB;
				}
		#overall #main .body #recent-items th {
			background: #7A0025 url(redbg.gif) center right no-repeat;
			font: bold 14px verdana, arial;
			color: #FFF;
			padding: 5px;
			}
		#overall #main .body .itm-prod-table .itm-divider { 
			background-color: #AAA; 
			width: 310px; 
			margin-top: -1px;
			}
		* html #overall #main .body .itm-prod-table .itm-divider { 
			margin-top: 0;
			}
		#overall #main .body .quantity-pricing {
			BACKGROUND-COLOR: #EEE;
			font: normal 11px verdana, arial;
			color: #000; 
			}
		#overall #main .body .quantity-pricing td {
			font: normal 11px verdana, arial;
			color: #000;
			padding: 3px 5px 3px 10px;
			width: 80px;
			border-top: solid 1px #FFF; 
			border-bottom: solid 1px #FFF; 
			}
		#overall #main .body .quantity-pricing td.price {
			color: #F26522;
			width: 80px;
			text-align: right;
			padding-right: 7px;
			border-right: solid 2px #FFF;
			}
		#overall #main .body .quantity-pricing td.enterq {
			width: 360px;
			}
		#overall #main .body .quantity-pricing-header {
			font: bold 12px verdana;
			color: #FFF;
			padding: 5px; 
			background-color: #0054A5;
			text-align: center;
			}
		#overall #main .body .multi-add-header {
			background: #0054A5 url(bluebg.gif) center right no-repeat;
			color: #FFF;
			font: bold 14px verdana, arial;
			padding: 5px;
			}
		* html #overall #main .body .featured-item {
			width: 175px;
			padding: 0;
			}
			#overall #main .body .featured-item a {
				font: bold 12px tahoma, arial;
				}
			#overall #main .body .featured-item a .img-container {
				width: 160px;
				background-color: #FFF;
				border: solid 1px #DDD;
				}
			#overall #main .body .featured-item .price { 
				color: #666; 
				padding-top: 7px;
				}
			#overall #main .body .featured-item .sale-price { 
				color: #F26522; 
				padding-left: 10px;
				padding-top: 7px;
				}
			#overall #main .body #seo-header { 
				text-align: center; 
				font: bold 11px verdana, arial;
				color: #000;
				padding-bottom: 5px; 
				border-bottom: solid 1px #CDCDCD;
				}
				#overall #main .body #seo-links a {
					font: normal 10px verdana, arial;
					color: #000; 
					text-decoration: none;
					}
					#overall #main .body #seo-links a:hover {
						text-decoration: underline;
						color: #F26522;
						}
		#overall #main .body #recent-items { font: normal 11px verdana, arial; }
		#overall #main .body #recent-items a {
			font: normal 11px verdana, arial;
			}
		#overall #main .body #recent-items .recent-items-price { 
			font: normal 11px verdana, arial; 
			}
		#overall #main .body #recent-items .recent-items-saleprice { 
			font: normal 11px verdana, arial; 
			}
		#overall #main .body .multi-add td { font: normal 11px verdana, arial; }
		#overall #main .body .multi-add .price {
			font: normal 12px verdana, arial;
			color: #666;
			}
		#overall #main .body .multi-add .sale-price {
			font: normal 12px verdana, arial;
			color: #F26522;
			}
                #overall #footer {
                    width: 760px;
                    background-color: #FFF;
                    }
                #overall #footer #footer-links {
                    text-align: right;
                    background: url(footerlinks-bg.gif) bottom right no-repeat;
                    width: 755px;
                    padding-top: 15px;
                    padding-right: 5px;
		    padding-bottom: 10px;
		    margin-top: 10px;
                    font: normal 11px verdana, tahoma, arial;
                    }
	        * html #overall #footer #footer-links { padding-right: 0; width: 760px; }
                    #overall #footer #footer-links a {
                        color: #FFF;
                        border-right: solid 1px #FFF;
                        padding: 0 7px;
                        text-decoration: none;
                        }
                    #overall #footer #footer-links a.last { border: none; }
		#overall #footer #ccinfo { 
			background: #1B1464 url(ccdivider.gif) top left repeat-x;
			width: 760px;
			color: #7672A2;
			padding: 15px 0;
			font: normal 11px verdana, arial;
			}
			#overall #footer #ccinfo .designby {
				width: 420px;
				display: inline;
				padding-left: 5px;
				}
				#overall #footer #ccinfo .designby a {
					text-decoration: none; 
					color: #7672A2;
					}
				#overall #footer #ccinfo .designby a:hover { text-decoration: underline; }
			#overall #footer #ccinfo .copyright {
				width: 300px;
				display: inline;
				text-align: right;
				}
			#overall #footer #ccinfo .stars { 
				width: 35px; 
				display: inline;
				}
				#overall #footer #ccinfo .stars img { margin-left: 7px; }
ul#sfnav, ul#sfnav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 155px;
	text-align: left;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	z-index: 999;
}
ul#sfnav ul {
	background: #91ADE7;
}
ul#sfnav a {
	display: block;
	width: 120px;
	color: #000000;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0;
	text-decoration: none;
}
ul#sfnav a:hover {
	color: #FF0000;
}
ul#sfnav li {
	width: 155px;
	float: left;
	position: relative;
}
ul#sfnav li.heading {
	background: #990000;
	color: #FFF;
	font-weight: bold;
	margin: 0 2px;
	width: 136px;
	padding: 2px;
	border-bottom: 1px #000 solid;
}
* html #sfnav li.heading {
	margin: 0 5px;
}
	ul#sfnav li ul { /* second level list */
		position: absolute;
		/* left: -9999px; */
		display: none;
		background-color: #EEE;
		width: 175px;
	}
	ul#sfnav ul a {
		width: 170px;
		background-color: #EEE;
		margin: 0;
	}
	ul#sfnav li ul li { 
		border-bottom: solid 1px #FFF;
	}
ul#sfnav li:hover ul, ul#sfnav li.sfhover ul {
	/* left: auto; */
	display: block;
	border: solid 1px #999;
	margin-left: 175px;
	margin-top: -50px;
	background-color: #FFF;
	padding: 0;
}
.visibleborder{
	border:2px solid #000000 !important;
}
.invisibleborder{
	border:2px solid #FFFFFF !important;
}
#titleBar{
	cursor:move;
	background-color: #000099;
	color:#FFFFFF;
}
#imgplaceholder{
	visibility:hidden;
	position:absolute;
	z-index: 100;
	background-color: #FFFFFF;
}
.close{
	font: bold 12px Arial, Helvetica, sans-serif;
	border: 2px outset;
	background-color: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}
.close:hover{
	font: bold 12px Arial, Helvetica, sans-serif;
	border: 2px inset;
	background-color: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}
#product-info-table             { background-color: #EEE; }
#product-info-table TH          {font: bold 12px verdana; background-color: #333; color: #FFF; 
                                 text-align: right; padding-right: 5px;}
#product-info-table TD          {font: normal 12px verdana; padding: 3px; border-top: solid 1px #FFF;}
#product-info-table .code 	{ border: none; }
#product-info-table .price      {color: #666;}
#product-info-table .sale-price {color: #F26522;}
#product-info-table td select { margin-left: 5px; }
.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;
}

.recent-items-price {
	font: normal 10px verdana, arial;
	color: #666;
}

.recent-items-saleprice {
	font: normal 10px verdana, arial;
	color: #F26522
}

td.rotthis {
	background-color: #FFF;
	width: 60%;
	padding: 7px;
	border: solid 1px #DDD;
}
#main .numb { width: 294px; xposition: absolute; xbottom: 7px; xright: 0; clear: both; float: right; padding-bottom: 5px;}
* html #main .numb { font: normal 11px verdana, arial; clear: both; xbottom: 5px;}
#main .numb2 { width: 250px; position: absolute; bottom: 7px; right: 190px; font: normal 11px verdana, arial; text-align: right; clear: both;} 
* html #overall #footer #footer-links { margin-top: 0; padding-top: 5px; }

.header-text {width: 330px; float: left; padding: 40px 0 0 40px; font-size: 14px; color: #F26522; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase;}

.merchant-images {width: 138px; float: right; text-align: center; padding-top: 30px;}

.merchant-images img {margin-bottom: 7px;}

.blog-area {width: 170px; text-align: center; margin: 0 0 35px; padding-top: 45px; clear: both;}
