/* SDUSED Styles for http://www.sandiegousedofficefurniture.com by J.Chung */

body, html {
	font-family: Arial, sans-serif, Verdana;
	font-size: 12px;
	background-color: #E7E7E7;
	margin: 0px;
	padding: 0px;
	height: 100%;
	background-image: url(images/bg.png);
	background-repeat: repeat-y;
	background-position: center top;
	color: #454545;
}
a:link {
	color: #677E8C;
	text-decoration: underline;
}
a:visited {
	color: #677E8C;
	text-decoration: underline;
}
a:hover {
	color: #8E1F1F;
	text-decoration: none;
}
a:active {
	color: #AE2424;
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}
h3 {
	text-align: center;
	width: 100%;
}
h4 {
	width: 100%;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	font-size: 18px;
	font-weight: bold;
	color: #871521;
	margin-bottom: 5px;
}
a img {
	border: none;
}
p {
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#wrap {
	width: 945px;
	margin-right: auto;
	margin-left: auto;
	height: 100%;
	padding-left: 20px;
}
#header {
	height: 169px;
	width: 925px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #A8A8A8;
}
#site-id {
	float: left;
	height: 145px;
	width: 270px;
}
#logo {
	height: 110px;
	width: 270px;
}
#logo-text {
	text-align: center;
	height: 28px;
	width: 270px;
	padding-top: 7px;
}
#header-content {
	float: left;
	height: 145px;
	width: 655px;
}
#page-nav {
	height: 30px;
	width: 655px;
	font-size: 14px;
	padding-top: 10px;
}
#search {
	height: 40px;
	width: 655px;	/* COMING LATER */
	padding-top: 5px;
}
.url {
	color: #115599;
	font-size:small;
}
#other_pages {
	text-align:center;
}
#result_report {
	text-align:center ;
	padding:3px;
	background-color:#e5ecf9; 
	font-weight: bold;
	margin-bottom:14px;
}
.description {
	font-size:10px;
}
.searchsubmit {
	background-image: url(images/srchsbmt.png);
	height: 25px;
	width: 75px;
	padding-bottom:2px;
	border: none;
	font-weight: bold;
	color:#FFFFFF;
	text-shadow: 0px 1px 0px #4F0C13;
	cursor: pointer;
	background-position: top;
}
.searchsubmit:hover {
	background-position: bottom;
}
#query {
	width: 250px;
	padding-left: 5px;
	border: 1px solid #A8A8A8;
	height: 20px;
}

#global-nav {
	height: 60px;
	width: 655px;
}

#content, #contentz, #content1, #content2, .contents, #featured-row {
	width: 900px;
	padding-top: 15px;
	padding-bottom: 5px;
	padding-left: 25px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #A8A8A8;
	overflow: hidden;
}
#contentz {
	margin-top:15px;
}
#featured-row {
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #E7E7E7;
	border: 1px solid #DCDCDC;
	margin-bottom: 10px;
	height: 417px;
}
#footer {
	width: 925px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 11px;
	overflow: hidden;
}
/* -------------- MAIN PAGE ---------------*/
#value-text {
	height: 80px;
	width: 925px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #A8A8A8;
	background-image: url(images/value-text.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -5000px;
	overflow: hidden;
}
#slideshow {
	height: 325px;
	width: 925px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #A8A8A8;
}
.front-units, .cat-units, .landing-units, .cat-units-featured {
	float: left;
	height: 425px;
	width: 275px;
	margin-right: 25px;
	margin-bottom: 10px;
}
.landing-units {
	height: 355px;
}
.front-units-cat, #front-cat-cubicles, #front-cat-desks, #front-cat-seating, #front-cat-storage, #front-cat-tables, #front-cat-misc {
	height: 59px;
	width: 275px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	/*text-indent: -5000px;
	overflow: hidden;*/
	float: left;
}
/*#front-cat-cubicles {
	background-image: url(images/front-cubicles.png);
	background-repeat: no-repeat;
}
#front-cat-desks {
	background-image: url(images/front-desks.png);
	background-repeat: no-repeat;
}
#front-cat-seating {
	background-image: url(images/front-seating.png);
	background-repeat: no-repeat;
}
#front-cat-storage {
	background-image: url(images/front-storage.png);
	background-repeat: no-repeat;
}
#front-cat-tables {
	background-image: url(images/front-tables.png);
	background-repeat: no-repeat;
}
#front-cat-misc {
	background-image: url(images/front-misc.png);
	background-repeat: no-repeat;
}

a#front-cat-misc:hover {
	background-image: url(images/front-misc-ro.png);
	background-repeat: no-repeat;
}
a#front-cat-tables:hover {
	background-image: url(images/front-tables-ro.png);
	background-repeat: no-repeat;
}
a#front-cat-storage:hover {
	background-image: url(images/front-storage-ro.png);
	background-repeat: no-repeat;
}
a#front-cat-seating:hover {
	background-image: url(images/front-seating-ro.png);
	background-repeat: no-repeat;
}
a#front-cat-desks:hover {
	background-image: url(images/front-desks-ro.png);
	background-repeat: no-repeat;
}
a#front-cat-cubicles:hover {
	background-image: url(images/front-cubicles-ro.png);
	background-repeat: no-repeat;
}*/

.front-units-title {
	height: 25px;
	width: 275px;
	font-size: 15px;
	color: #8E1F1F;
	padding-top: 10px;
	float: left;
}
.front-units-img {
	text-align: center;
}
.front-units-truimage {
	padding: 5px;
	border: 1px solid #DCDCDC;
	background-color: #FFFFFF;
}
.front-units-value {
	height: 50px;
	width: 275px;
}
.front-units-price, .front-units-price-cubicles {
	float: left;
	height: 42px;
	width: 93px;
	background-image: url(images/price-tag.png);
	background-repeat: no-repeat;
	padding-left: 82px;
	padding-top: 8px;
	font-weight: bold;
	font-size: 30px;
	color: #000000;
	text-align: center;
}
.front-units-price-cubicles {
	background-image: url(images/price-tag-cubicle.png);
}
.front-units-icons, .featd-icons {
	float: left;
	height: 50px;
	width: 95px;
	padding-left: 5px;
}
.featd-icons {
	height: 43px;
	margin-top:7px;
}
.front-units-description {
	height: 65px;
	width: 275px;
}
.featured-head {
	width: 875px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 5px;
	padding-bottom: 5px;
	height: 40px;
	background-image: url(images/featd-head.png);
	background-repeat: no-repeat;
	background-position: left top;
	overflow:hidden;
	text-indent:-5000px;
}

/* -------------- Category divs ---------------*/
#category-desc {
	/*border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #A8A8A8;*/
	width: 925px;
	padding-top: 15px;
	padding-bottom: 5px;
	overflow: hidden;
	/*border-bottom:#A8A8A8 solid 2px;*/
}
#cat-head-cubicles, #cat-head-desks, #cat-head-seating, #cat-head-storage, #cat-head-tables, #cat-head-misc, #cat-head {
	text-indent: -5000px;
	overflow: hidden;
	width: 260px;
	height: 150px;
	float: left;
}
#cat-head {
	background-image: none;
	text-indent:0;
	float: left;
}
#landing-head {
	background-image: none;
	text-indent:0;
	float: left;
}

#cat-head-cubicles {
	background-image: url(images/cat-head-cubicles.png);
	background-repeat: no-repeat;
}
#cat-head-desks {
	background-image: url(images/cat-head-desks.png);
	background-repeat: no-repeat;
}
#cat-head-seating {
	background-image: url(images/cat-head-seating.png);
	background-repeat: no-repeat;
}
#cat-head-storage {
	background-image: url(images/cat-head-storage2.png);
	background-repeat: no-repeat;
}
#cat-head-tables {
	background-image: url(images/cat-head-tables.png);
	background-repeat: no-repeat;
}
#cat-head-misc {
	background-image: url(images/cat-head-misc2.png);
	background-repeat: no-repeat;
}

.landing-head {
	height: 90px;
	width: 875px;
	overflow: hidden;
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

#category-desc-text {
	width: 633px;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
	border-left-width: 2px;
	border-left-style: dotted;
	border-left-color: #999999;
	margin-bottom: 10px;
}
#category-desc-text p {
	line-height: 17px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#featured-item {
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #E7E7E7;
	padding: 15px;
	width: 895px;
	border: 1px solid #DCDCDC;
	overflow: hidden;
}
#featured-img {
	float: left;
	width: 500px;
}
#featured-text {
	float: left;
	width: 380px;
	padding-left: 15px;
}
.featured-title, .featured-price, .featured-icons, .featured-sku, .featured-qty, .featured-condition, .featured-description, .featured-price-cubicles {
	width: 380px;
	margin-bottom: 5px;
	float: left;
}

.featured-title {
	padding-top: 25px;
	margin-bottom: 0px;
	background-image: url(images/featured-title.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.featured-price, .featured-price-cubicles {
	height: 42px;
	width: 93px;
	background-image: url(images/price-tag-featured.png);
	background-repeat: no-repeat;
	padding-left: 82px;
	padding-top: 8px;
	font-weight: bold;
	font-size: 30px;
	color: #000000;
	text-align: center;
	margin-bottom: 0px;
}
.featured-price-cubicles {
	background-image: url(images/price-tag-featured-cubicle.png);
}


.featured-icons {
	margin-bottom: 0px;
	height: 30px;
}
.featured-sku {
	padding-top: 5px;
}
.featured-qty {}
.featured-condition {}
.featured-description {}
.featured-description p {
	padding-left: 5px;
	line-height: 16px;
}

#pagination, .paginations {
	height: 20px;
	width: 880px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
}
.cat-units {
	height: 365px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.cat-units-featured {
	border:none;
	height: 350px;
}

/* -------------- Product divs ---------------*/
.prod-left {
	float: left;
	width: 500px;
}

.prod-img {
	width: 500px;
	float: right;
	margin-bottom: 5px;
}
.prod-th {
	float: right;
	height: 100px;
	width: 100px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.prod-desc {
	float: left;
	width: 380px;
	padding-left: 20px;
}
.prod-desc h1 {
	color: #871521;
	width: 100%;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-bottom: 5px;
}

.prod-contact {}
.prod-map {}
.prod-store-info {
	float: left;
	width: 250px;
	font-size: 14px;
	padding-bottom: 25px;
}

/* -------------- Contact Form styles ---------------*/
.contactform {}
.contactform label {
	float: left;
	width: 100%;
	margin-bottom: 2px;
}
.contactform input {
	float: left;
	height: 25px;
	border: 1px solid #A8A8A8;
	margin-bottom: 5px;
	padding-left: 5px;
}
.contactform textarea {
	border: 1px solid #A8A8A8;
	width: 365px;
	height:300px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
}
#contactsubmit, #formsubmit {
	float: right;
	background-image: url(images/contactsends.png);
	text-indent: -5000px;
	height: 35px;
	width: 121px;
	overflow: hidden;
	border: none;
	cursor:pointer;
	background-repeat: no-repeat;
	background-position: top;
}
#formsubmit {
	float: left;
}
#contactsubmit:hover, #formsubmit:hover {
	background-image: url(images/contactsends.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
#contactsubmit:active, #formsubmit:active {
	background-image: url(images/contactsends.png);
	background-repeat: no-repeat;
	background-position: top;
}
.contactform_respons {
	font-weight: bold;
	color: #33CC33;
	clear: both;
}
.contactform_error {
	font-weight: bold;
	color: #FF0000;
	clear: both;
}

/* -------------- Secondary styles ---------------*/
.left {
	float: left;
}
.right {
	float: right;
}
.red15 {
	font-size: 15px;
	font-weight: bold;
	color: #8E1F1F;
}
.black17 {
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	padding-right: 1px;
}

/* -------------- TOOLTIP styles ---------------*/
a.tt{
	position:relative;
	z-index:24;
	color:#454545;
	text-decoration:underline;
	cursor:default;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{
	z-index:25;
	color: #F90000;
	text-decoration:none;
background:;}
a.tt:hover span.tooltip{
	display:block;
	position:absolute;
	left: 15px;
	left:-30px;
	width:80px;
	color: #166BB8;
	text-align: center;
	/*filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;*/
	bottom: 35px;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
a.tt:hover span.icon-tip{
	display: block;
	background-color: #FFFFFF;
	border: 1px solid #BFBFBF;
	padding: 10px;
}
/* -------------- Mailing List ---------------*/
/*#mailing-tab {
	z-index:9999999;
	position:fixed !important;
	position:absolute;
	cursor:pointer;
	height: 200px;
	width: 35px;
	left:0px;
	top: 30%;
	background-image: url(images/getemailupdates.png);
	overflow:hidden;
	text-indent:-5000px;
}*/
#mailing-tab {
	height: 25px;
	width: 143px;
	float: right;
	background-image: url(images/mail-subscribe.png);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-5000px;
	margin-right: 10px;
	background-position: top left;
}
#mailing-tab:hover {
	background-position: bottom left;
}

/* -------------- Links ---------------*/
#logo-text a:link, #logo-text a:visited {
	font-weight: bold;
	color: #454545;
	text-decoration: underline;
}
#logo-text a:hover, #logo-text a:active {
	font-weight: bold;
	color: #871521;
	text-decoration: none;
}

.front-units-title a:link, .front-units-title a:visited {
	color: #8E1F1F;
	text-decoration: none;
	font-size: 15px;
}
.front-units-title a:hover, .front-units-title a:active {
	color: #677E93;
	text-decoration: underline;
}

a.lrg-links:link, a.lrg-links:visited {
	font-size: 16px;
	font-weight: bold;
	color: #871521;
	text-decoration: underline;
}
a.lrg-links:hover, a.lrg-links:active {
	font-size: 16px;
	color: #677E93;
	text-decoration: none;
	font-weight: bold;
}

a.featured:link, a.featured:visited {
	font-size: 24px;
	font-weight: bold;
	color: #871521;
	text-decoration: none;
}
a.featured:hover, a.featured:active {
	font-size: 24px;
	color: #677E93;
	text-decoration: underline;
	font-weight: bold;
}
a.alt:link, a.alt:visited {
	font-weight: bold;
	color: #871521;
	text-decoration: underline;
}
a.alt:hover, a.alt:active {
	color: #677E93;
	text-decoration: none;
	font-weight: bold;
}


/* -------------- UTILITY ---------------*/
#sidebar {
	float: left;
	width: 250px;
	font-size: 11px;
}
#sidebar img {
	display: none;
}
#sidebar a:link, #sidebar a:visited, #sidebar a:hover, #sidebar a:active {
	font-size: 12px;
}

#sidebar h2, #sidebar h2 a.rsswidget {
	font-size: 18px;
	font-weight: bold;
	color: #871521;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#sidebar h2 a.rsswidget {
	text-decoration:none;
}
.utility-text {
	float: left;
	width: 575px;
	padding-left: 50px;
	line-height: 16px;
	padding-bottom: 25px;
}
.utility-text h1 {
	font-size: 30px;
	color: #871521;
	margin-bottom: 20px;
	padding-top: 15px;
}
.utility-text p {
	margin-bottom: 5px;
	margin-top: 10px;
}
a.rsswidget {
	font-size:14px;
	font-weight: bold;
	text-decoration: underline;
}
#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
}

#sidebar ul ul, #sidebar ul ol {
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 10;
	margin-left: 10px;
}

#sidebar ul ul ul, #sidebar ul ol {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10;
	margin-left: 10px;
}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
}

#sidebar ul ul li, #sidebar ul ol li {
	padding: 0;
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 10;
	margin-left: 0;
}
.rss-date {
	font-size: 11px;
	font-style: italic;
	color: #999999;
}
.contact-unit {
	clear: both;
	width: 100%;
	overflow:hidden;
	margin-bottom: 10px;
	padding: 5px;
}
.contact-unit-title {
	float: left;
	width: 210px;
	padding-right: 5px;
	text-align: right;
	padding-top: 2px;
}
.form {
	border: 1px solid #A8A8A8;
	padding: 5px;
}
.ie6-warning {
	display: none;
	visibility: hidden;
}
#top-address {
	width:915px;
	padding:5px;
	background-color:#871521;
	color:#FFFFFF;
	font-weight:bold;
	text-align:right;
}
.pageNum {
}
.inquire {
	height:25px;
	width:155px;
	float:left;
	margin-top: 12px;
	margin-left: 15px;
	background-image: url(images/more-info.png);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-5000px;
	background-position: top;
}
.inquire:hover {
	background-position:bottom;
}

/* Questions, Comments, Suggestions? Please direct them to jan@sitbetter.com */