/*
Desc: 	Busacca Fashion Gallery Style Sheet
	Author: Eric Angella
	Date: Dec 28, 2007

TOC
Color Pallette

General
1. Structure
2. Common
3. Fieldset styling

Page Tiles
1. Wrapper
2. Header
3. Navigation
4. Sidebar
5. Content
6. Page Specific (page specific, in alphabetical order of page name)
7. Footer

=== === === === === === === === === === */

/*=COLOR PALLETTE
=== === === === === === === === === === */
/* 
#000 - black
#FFFFFF - white

#6699FF - light blue
#00FFFF - teal blue
#002244 - dark blue (old version)
#001A3A - dark blue (use this one)


#995B12 - light brown
#777 - med brown
#555 - brown
#666 - brown

// used for busacca gallery
#421500 - dark brown - use this one.
#431400 - dark brown - formerly used in image border?

// used for busacca fashion
#00FFFF - former color
#002244 - former color
#001A3A - current color

#333 - very dark brown

#777777 - gray
#8393aa - bluish gray
#8294aa - bluish gray
#32404F - dark bluish gray
#32404F - dark gray

#00CC00 - green

#ff6600 - orange
#fff - red orange
#f60 - red orange

*/

/*=STRUCTURE
=== === === === === === === === === === */

html {
}

body {
	padding:0px;
	margin:0px;
	text-align:left;
	color:#32404F;
	background-color:#fff;
	font:12px/140% Tahoma, Arial, Helvetica, sans-serif;
}

/*=COMMON
=== === === === === === === === === === */
li {
	line-height: 150%
}

p {
	margin-bottom:5px;
	line-height: 130%;
}
img {
	border: 0
}
a {
	color:#777;
}

a:hover {

}

a.hintanchor {
	margin: 0 0px 0 5px;
	font-weight: bold;
}

a.a_hotlink {
	color:#FF6600;
}

a.a_special {
	color:#6699FF;
}


span.msg_warning {
	color:#00CC00;
/*	font-weight:bold; */
}

/*  use this for hyperlinks */
.hot_link {
	color: #ff6600;
}

body.faq {
	padding: 5px;
	color: #666666;
	width: 960px;
}

body.faq h2 {
	text-align:center;
	color: #6699FF;
	font-size: 225%;
}

body.faq img{
	width: 950px;
}

body.faq ol img{
	width: 950px;
	margin: 0 0 0 -40px;
}

body.faq p {
	color: #666666;
	font-size: 165%;
	letter-spacing: -0.03em;
	margin: 5px;
}

body.faq li {
	color: #FF6600;
	font-size: 165%;
	letter-spacing: -0.03em;
	margin: 0 0 0 -5px;
}

body.faq li span{
	color: #666666;
}

body.faq li span li {
	font-size: 100%;
	letter-spacing: -0.03em;
	margin: 0 0 0 -5px;
	color: #666666;
}

body.faq ol ol li {
	color: #666666;
	font-size: 165%;
	letter-spacing: -0.03em;
	margin: 5px;
}


/*=Tooltip
=== === === === === === === === === === */

#hintbox { /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}

.hintanchor { /*CSS for link that shows hint onmouseover*/
	font-weight: bold;
	color: #777777;
	margin: 3px 8px;
}


/*=FIELDSET STYLING
=== === === === === === === === === === */
fieldset {  
position: relative;
float: left; 
/*clear: both;  */
clear: left;  
width: 100%;  
/*margin: 0 0 -1em 0;  */
/*margin: 0 0 1.5em 0;  */
margin: 0 0 0em 0;
/*padding: 0 0 1em 0;*/
padding: 0;
color: #fff;
font: 12px "Lucida Grande", verdana, sans-serif;
border-style: none;  
border-top: 1px solid #000;  
background-color: #001A3A;
}

legend {  
padding: 0;  
color: #ff6600;  
font-weight: bold;
}
legend span {  
position: absolute;  
left: 0.74em;  
top: 0;  
margin-top: 0.5em;  
font-size: 135%;
display:block;
width:250px;
}
fieldset ol {  
padding: 3.5em 1em .6em 1em;  
list-style: none;
}
fieldset.submit {  
border-style: none;
}
label {  
float: left;  
width: 10em;  
margin-right: 1em;
}
fieldset li {  
height:37px;
}
fieldset.submit {  
float: none;  
width: auto;  
padding-top: 1.5em;  
padding-left: 12em;  
background-color: #FFFFFF;
}

fieldset input[type="text"] {
	border : 1px solid #000;
}

fieldset input[type="password"] {
	border : 1px solid #000;
}

fieldset select {
border : 1px solid #000;
/* padding : 1px; */
}

fieldset textarea {
border : 1px solid #000;
/* padding : 1px; */
}

fieldset fieldset {  
margin-bottom: -2.5em;  
border-style: none;  
background-color: transparent;  
background-image: none;
}
fieldset fieldset legend {  
margin-left: 0;  
font-weight: normal;
}
fieldset fieldset ol {  
position: relative;  
top: -1.5em;  
margin: 0 0 0 11em;  
padding: 0;
}
fieldset fieldset label {  
float: none;  
width: auto;  
margin-right: auto;
}

div.user_profile {
	width: 700px;
	background-color: #001A3A;
	float:none;
}

div.user_form_spacer{
	float: left;
	min-width: 100%;
	min-height: 10px;
}

/*=CLASSES
=== === === === === === === === === === */
div.content_body {
	width: 773px;
	height: 290px;
	position: absolute;
	left: 419px;
}

div.content_body fieldset {
	height: 274px;
}

div.content_body fieldset li.submit{
}

div.content_body h4 {
	padding-top: 5px;
	padding-left: 10px;
	font-family:Georgia,"Times New Roman",Times,serif;
}

div.content_body h2 img#header_index {
	margin-left: 0px;
}

div.content_body h2 img#index_header_appraisal_gif {
	margin-left: -3px;
}

div.content_body h2 img#index_header_consignment_gif {
	margin-left: 2px;
}

div.content_body p {
/*	font: 10px Georgia, Tahoma, Arial, Helvetica, sans-serif; */
	color: #32404f;
	line-height: 1.3em;
	margin-left: 10px;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 5px;
	text-align: justify;
	
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:11px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	color: #777777;
	width: 773px;
}

div.content_body input {
	margin-left:10px;
}

div#content_body_aboutus {
	left: 429px;
	position: absolute;
}

div#content_body_aboutus iframe {
	height: 280px;
	width: 773px;
}

div#content_body_aboutus_txt {
	font-size: 11px;
}

div.content_body div#consignment_div {
	height: 223px;
	margin-left: 0px;
}

div.content_body div.content_text {
	padding-left: 10px;
}

/*=WRAPPER
=== === === === === === === === === === */
#wrapper {
	position:absolute;
	top: 50%;
	overflow: auto;
	margin:-240px 0px 0px 0;
	padding:0px;
	height:460px;
	width:100%;
	min-width:1004px;
	background:url(../img/border.gif) repeat-x 0px 35px;
	border-bottom:25px solid #001A3A;
	text-align:left;
}

div#backend_wrapper {
	position:absolute;
	top: 20px;
	overflow: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	min-height:500px;
	width:100%;
	min-width:1004px;
/*	border-bottom:25px solid #001A3A; */
	text-align:left;
}

/*=HEADER
=== === === === === === === === === === */
#header {
	height:60px;
	min-width: 1200px;
	position: absolute;
}

#header img{
	margin-left:24px;
	float:left;
}

#header img#busacca_logo_main {
	margin-left:38px;
	float:left;
}

#header img#img_color_search_btn {
	float: left;
	left: 675px;
	position: absolute;
}

#backend_header {
	height:35px;
	border-bottom:25px solid #001A3A;
	width:100%;
}

#backend_header img#busacca_logo_main {
	margin-left:38px;
	float:left;
}
 
#backend_header h1 img {
/*	margin:1px 0 0 21px;
	float:left;*/
}

#backend_header a.a_hotlink {
	color:#FF6600;
}

#backend_header a.a_special {
	color:#6699FF;
}

#search {
	white-space: nowrap;
	left:425px;
	margin:9px 0 0 0px;
	position:absolute;
}

#search input#input_search_terms {
	float: left;
}

#search img#img_search_btn {
	padding-top: 0px;
	margin-top: 2px;
	margin-right:24px;
	margin-left: 10px;
	float: left;
}

/*=NAVIGATION
=== === === === === === === === === === */
#nav-main {
	margin:6px 0 0 8px;
	width:32%;
	text-align:center;
	position: absolute;
	left: 790px;
}

#nav-main td.link {
	min-width: 60px;
	width: 60px;
}

#nav-main td.link_wide {
	min-width: 130px;
	width: 130px;
}

#nav-main td.pipe {
	min-width: 5px;
	width: 5px;
}

#nav-main a.a_hotlink {
	font-size: 11px;
}

#nav-main a.a_special {
	font-size: 11px;
}

#nav-internal{
/*	width:95%;*/
/*	border-top:1px solid #000;
	border-bottom:1px solid #000;
	*/
	text-align:center;
	padding:0px;
	margin:39px 0 0 23px;
	position: absolute;
	top: 60px;
}
#nav-internal td {
/*	border-left:1px solid #000; */
	padding:0px;
	margin:0px; 
}

#nav-internal td img {
/*	border-left:1px solid #000; */
	padding:0px;
	margin:0px; 
/*	width: 65.5px; */ /* normally 64 */
	width: 64px;
	height: 21px;
}

#nav-internal td#border {
	border-right:1px solid #000;
}
	
#nav-internal td.right_border {
	border-right:1px solid #000;
}

/*=NAVIGATION - Backend
=== === === === === === === === === === */
#nav-main-backend{
	margin:9px 0 0 8px;
	width:40%;
	text-align:center;
	font-size:11px;
}

#header-backend h1 img {
	margin:1px 0 0 38px;
	float:left;
}

#nav-main-backend tr td a {
	color:#000000;
}

/* SUBNAV TABS */

/*

.container {
	padding: 30px;
	margin: 20px 0 20px 0;
	background: #fff;
	}
*/
#backend_subnav {
	margin: 0;
	padding: 10px 0 20px 38px; /*last affects dashboard-left*/
	border-bottom: 1px solid #ccc;
	}


#backend_subnav li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}
	
#backend_subnav a:link, #backend_subnav a:visited {
	float: left;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	margin: 0 20px 4px 0px;
	padding-bottom: 2px;
	text-decoration: none;
	color: #999;
	}

#backend_subnav a.active:link, #backend_subnav a.active:visited, #backend_subnav a:hover {
	border-bottom: 4px solid #F60;
	padding-bottom: 2px;
	background: #fff;
	color: #666;
	}

/* END SUBNAV TABS */



/*=SIDEBAR
=== === === === === === === === === === */
#sidebar {

}

/*=CONTENT
=== === === === === === === === === === */
body#home div.content {
	margin-top:24px;
	height:300px;
	min-width:1230px;
	width: 1230px;
	position: absolute;
	top: 119px;
}

body#home div.content_nonav {
	height:400px;
	min-width:1200px;
	overflow:hidden;
	position: absolute;
	top: 60px;
}

body#home div#content_nonav {
	height:335px;
	min-width:1200px;
	overflow:hidden;
	position: absolute;
	top: 100px;
}

#content_body p {
	margin-left:430px;
	margin-right:10px;
	font-family:Georgia,"Times New Roman",Times,serif;
}

div.content div#content_body_aboutus span {
	margin-left:0px;
	margin-right:0px;
	padding-right: 0px;
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #32404f;
	width: 250px;
	height: 230px;
}

div.content div#content_body_aboutus span p {
	margin-left:0px;
	margin-right:0px;
	padding-right: 0px;
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #32404f;
}


/*
#content p {
	margin-left:430px;
	margin-right:10px;
	font-family:Georgia,"Times New Roman",Times,serif;
}
*/
/*
#content h4 {
	margin-left:430px;
	font-family:Georgia,"Times New Roman",Times,serif;
}
*/

/*
ul#wide {
	width:260px;
}
*/


#backend_content {
	margin-left:38px;
	margin-right:10px;
	margin-top:20px;
}

#backend_content h3 {
}

/*=Page Specific
=== === === === === === === === === === === === === === === === */

/*
paymentform.php
*/
body#home div#content_paymentform {
	margin-top:20px;
	height:350px;
	min-width:1200px;
	overflow:hidden;
	top: 65px;
	position: absolute;
}

body#home div#content_paymentform a:hover,
body#home div#content_paymentform a:link,
body#home div#content_paymentform a:visited {
	color: #FFFFFF;
	line-height:1.9em;
}

/*
processcard.php
*/
body#home div#content_processcard {
	height:330px;
	margin: 25px 0 0 25px;
	min-width:1200px;
	overflow:hidden;
	position:absolute;
	background-color:#8393AA;
	color:white;
	padding: 10px;
}

/*
statement.php
*/

body#statement_body {
	padding: 5px;
	color: #666666;
	width: 960px;
}

body#statement_body h2 {
	text-align:center;
	color: #6699FF;
	font-size: 225%;
}

body#statement_body img{
	width: 950px;
}

body#statement_body ol img{
	width: 950px;
	margin: 0 0 0 -40px;
}

body#statement_body p {
	color: #666666;
	font-size: 165%;
	letter-spacing: -0.03em;
	margin: 5px;
}

body#statement_body li {
	color: #FF6600;
	font-size: 165%;
	letter-spacing: -0.03em;
	margin: 0 0 0 -5px;
}

body#statement_body li span{
	color: #666666;
}

/*
admin/artwork_submit.php
*/
.artwork_submit_textarea_li {
	height:200px;
}

#artwork_submit_photo {

}

div#artwork_submit fieldset {  
	margin-top: 10px;
}

div#artwork_submit fieldset li.submit {
	margin: 20px 0px 20px 0px;
	padding: 20px 0px 20px 0px;
	height: auto;
}

div#artwork_submit fieldset li.submit div.submit {
	float: right;
/*	width: 20%;*/
}

div#artwork_submit fieldset li#other_size_li {
	display: none;
}

/*
admin/dashboard
*/

#dashboard {
/*	margin-top:30px;*/
}

/*
admin/forgot_password.php
*/
#forgot_password {
	font: 11px Georgia, "Times New Roman", Times, serif;
/*	padding-top: 5px;
	margin-top:5px;*/
	width:500px;
	overflow:hidden;
	height:500px;
    position:absolute;
    left:419px;
}

#forgot_password ul {
	float:left;
	width:160px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#forgot_password ul a {
	display: block;
	text-decoration: none;
	color: #777777;
	padding: .3em .8em;
}

#forgot_password ul a:hover {
	text-decoration: underline;
}

/*
admin/confirm_membership.php
*/
/*
div#register fieldset {
	width: 400px;
}
*/

/*
admin/manage_art.php
*/

div#backend_content div#manage_art table.art {
	table-layout: automatic;
	border-collapse: collapse;
	margin-bottom: 2em;
	margin-right: 2em;
	position:relative;
	left:1px;
}

div#backend_content div#manage_art table.art img.manage_art_thumb {
	border: 0px none;
}


/*
admin/manage_owner.php
*/

div#backend_content table.manage-owner td {
	border-bottom:1px dotted lightGrey;
	border-right:1px dotted lightgray;
	padding-bottom:2px;
	padding-left:3px;
	padding-right:3px;
}

/*
admin/register.php
*/
/*
div#register fieldset {
	width: 400px;
}
*/

/*
admin/user_profile.php
*/
.profile_nav {
	color:#F60;
}

fieldset.user_profile {
	padding: 20px 20px 0px 20px;
}

fieldset.user_profile .left_column {
	width: 170px;
	margin-right: 10px;
}

fieldset.user_profile li {
	line-height: normal;
	height: 40px;
}

fieldset.user_profile li#photo_line {
	height: 180px;
}

fieldset.user_profile li#photo_line div#div_photo {
	float: left;
}

fieldset.user_profile li#photo_line div#div_username_spacer {
	min-height: 124px;
}

fieldset.user_profile li#photo_line div#div_username_spacer #input_gallery_photo_file{
	margin: 25px 0 0 0;
}

fieldset.user_profile li#photo_line div span#username_banner {
	color: #ff6600;
	font-size: 26px;
	vertical-align:bottom;
}

fieldset.user_profile li.user_form_header {
	color: #ff6600;
	font-weight: bold;
}

fieldset.user_profile li.user_form_header div {
	color: #ff6600;
	font-weight: bold;
	float: left;
}

fieldset.user_profile li.user_form_header div#div_edit_photo_button {
	width: 27%;
}

fieldset.user_profile li.user_form_header div#div_delete_photo_button {
	width: 20%;
}

fieldset.user_profile li.user_form_header div#div_submit_photo_button {
	float: right;
	width: 140px;
}

fieldset.user_profile li.user_form_header div#div_submit_photo_button div {
	float: left;
	width: 200px;
}

fieldset.user_profile li.user_form_header div#div_submit_photo_button input {
	float: none;
	width: 110px;
}

fieldset.user_profile li.user_form_header div#div_submit_photo_button a {
	float: none;
/*	width: 110px; */
}

fieldset.user_profile ol {
	padding: 0 0 0 0;
}

fieldset.user_profile label {
	width: 200px;
	text-align:left;
}

fieldset.user_profile .input_box {
	width: 490px;
	float: none;
}

fieldset.user_profile div.submit {
	float: right;
	width: 20%;
}

fieldset.user_profile div.submit a {
	margin: 0 0 0 7px;
}

fieldset.user_profile input[type="text"] {
	margin: 0px 0px 0px 0px;
	float: none;
}

fieldset.user_profile li.submit {
	margin: 20px 0px 20px 0px;
	padding: 20px 0px 20px 0px;
	height: auto;
}

fieldset.user_profile input[type="submit"] {
/*	margin: 0px 10px 0px 0px; */
	width:auto;
}

fieldset.user_profile li.textarea {
	margin: 0px 0px 0px 0px;
	height: 100px;
}

fieldset.user_profile li.textarea div#div_resume {
	margin: 0px 0px 0px 0px;
	float: left;
}

fieldset.user_profile li.textarea div#div_hint {
	margin: 0px 0px 0px 0px;
	padding: 0 2px 0 0;
	float: right;
}

fieldset.user_profile textarea {
	margin: 0px 0px 0px 0px;
	height: 100px;
}


/*
admin/login.php
*/
div#wrapper div#div_empty_navmain {
	height: 59px;
}

div#login-wrap {
	margin-left: 10px;
	padding: 20px;
	overflow:hidden;
	height:235px;
	background-color: #001A3A;
}

div#login-wrap div#div_login_greeting {
	margin-top: 0px;
	padding-top: 0px;
	width:730px;
	overflow:hidden;
	height:40px;
	/*float: left;*/
}

div#login-wrap div#div_login_greeting span {
	color:#ff6600;
	margin-top: 0px;
	padding-top: 0px;
	overflow:visible;
	font-family: "Lucida Grande",verdana,sans-serif;
	font-size: 160%;
	min-height:40px;
	letter-spacing: 0.115em;
}

div#login-wrap div#div_login_form {
	float: left;
	width: 220px;
	height: 170px;
}

div#login-wrap div#div_login_form fieldset {
	height: 170px;
	border: none;
}

div#login-wrap div#div_login_form ol {
	padding: 0;
}

div#login-wrap div#div_login_form ol li {
	height: 85px;
	padding: 0;
	border: none;
	width: 220px;
}

div#login-wrap div#div_login_form ol li#li_login_buttons {
	height: 25px;
}

div#login-wrap div#div_login_form ol li label {
	width: 230px;
	padding: 0;
	border: none;
}

div#login-wrap div#div_login_form ol li label a {
	top: 0px;
}

div#login-wrap div#div_login_form ol li div#div_login_button {
	float: left;
/*	width: 50px; */
}

div#login-wrap div#div_login_form ol li div#div_disagree_button {
	float: right;
	margin-right: 20px;
	width: 50px;
}

div#login-wrap div#div_login_form input {
	margin-left:0px;
}

div#login-wrap div#div_login_form input.text {
	width: 220px;
	padding: 0;
	border: none;
}

div#login-wrap div#div_user_terms {
	float: right;
}

div#login-wrap div#div_user_terms textarea {
	font: 12px 'Lucida Grande', verdana, sans-serif;
	width:465px;
	height:190px
}


/*
admin/register.php
*/

div#register_content {
	height: 235px;
	background-color: #001A3A;
	padding: 20px 20px 20px 20px;
	margin-left: 10px;
}

div#register_content div#register_form fieldset {
	height: 150px;
	border: medium none;
	padding: 30px 0px 0px 50px;
	width: 660px;
}

div#register_content div#register_form fieldset ol {
	padding: 0px;
}

div#register_content div#register_form fieldset ol li input {
	width: 440px;
}

div#register_content div#register_form fieldset ol li a.hintanchor {
	padding: 0px 0px 0px 15px;
	width: 660px;
}

div#register_content div#register_message span {
	color:#FF6600;
	font-family:"Lucida Grande",verdana,sans-serif;
	font-size:160%;
	letter-spacing:0.102em;
	margin-top:0;
	min-height:40px;
	overflow:visible;
	padding-top:0;
}

div#register_content div#register_error span {
	color:#FF6600;
	font-family:"Lucida Grande",verdana,sans-serif;
	font-size: 125%;
	margin-top:0;
	min-height:40px;
	overflow:visible;
	padding-top:0;
	font-weight: bold;
}

div#register_content div#register_submit {
	padding: 0px 0px 0px 45px;
	width: 660px;
}

div#register_content div#register_submit span#register_button_note {
	color:#CCCCCC;
}

div.content_body div#div_more_info {
	width: 773px;
	position:absolute;
}

div.content_body div#div_more_info div#div_more_info_button {
	margin-top: 20px;
	float: right;
}


/*
catalog.php
*/

div#search_result_count {
	position: absolute;
	top: 40px;
	left: 428px;
	color: #ff6600;
	letter-spacing: 0.05em;
}

div#search_result_count div#search_result_msg {
	float: left;
}

div#search_result_count div#search_result_color_swatch {
	height: 15px;
	width: 38px;
	float: left;
}

#category_summary {
	float:left;
	width: 600px;
	font: 11px Georgia, "Times New Roman", Times, serif;
	position: absolute;
	left: 419px;
}

#category_summary img {
	padding-left: 8px;
}

#category_summary_col {
	float:left;
}

#category_summary_col1 li {
	list-style: none;
	padding-top: 6px;
	padding-left: 10px;
}

#category_summary_col2 li {
	list-style: none;
	padding-top: 6px;
}

#subcategory_content {
/*	float:left; */
	left: 419px;
}

body#home div.content div#subcategory_listings {
	min-width:192px;
	position: absolute;
	left: 419px;
	margin-left: 0px;
}

body#home div.content div#subcategory_listings div#subcategory_listing_nav {
	width:196px;
	height:25px;
	color:#FF6600;
/*	float: left;
 */
	font-size: 10px;
	color: #FF6600;
	position: absolute;
}

body#home div.content div#subcategory_listings div#subcategory_listing_nav a {
	color:#FF6600;
}

body#home div.content div#subcategory_listings div#subcategory_listing_nav_prev {
	width:95px;
	height:10px;
	color:#FF6600;
	margin-left: 3px;
	position: absolute;
}

body#home div.content div#subcategory_listings div#subcategory_listing_nav_next {
	width:95px;
	height:10px;
	color:#FF6600;
	text-align: right;
	margin-right: 3px;
	position: absolute;
	left: 92px;
}



#subcategory_listings li{
	min-height:55px;
	width: 192px;
	list-style:none;
	line-height: 55px;
	margin-bottom: 0px;
}

#subcategory_listings li div {
	height:54px;
	width:63px;
	margin-right:1px;
	list-style:none;
	float:left;
	display: table-cell;
/*	line-height: 54px; */
	margin-bottom: 1px;
}

#subcategory_listings li div a {
	border: 0 none;
}

#subcategory_listings li div a:link,
#subcategory_listings li div a:visited,
#subcategory_listings li div a:hover,
#subcategory_listings li div a:active {
	border: 0px none red;
}

#subcategory_listings li div img {
/*	display: block; */
/*	vertical-align: middle; */
	width: 63px;
	height: 54px;
/*	line-height: 54px; */
/*	margin-bottom: 0px; */
}

div#subcategory_info {
	float:left;
	width: 570px;
	min-height:295px;
	font: 10px Georgia, Tahoma, Arial, Helvetica, sans-serif;
	color: #32404f;
	line-height: 1.3em;

	padding-left: 5px;
	padding-right: 5px;

	text-align: justify;
	position: absolute;
	left: 630px;
}

div#subcategory_info_title {
	float:left;
	min-height: 275px;
}

#subcategory_content div#subcategory_info_click_enlarge {
/*	font: 10px georgia, "Times New Roman", Times, serif;*/
	font-size: 10px;
	color: #FF6600;
	margin-top: 1px;
	letter-spacing: .01em;
	float: left;
	display:none;
}

div#subcategory_content div#item_info {
	float:left;
	background-color:#8393AA;
	min-width:550px;
	width:550px;
	min-height:275px;
	height: 275px;
	font: 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #32404f;
	line-height: 1.3em;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 0px;
	line-height: 1.3em;

	text-align: justify;
	position: absolute;
	left: 630px;
}

div#subcategory_content div#item_info div#item_info_see_more {
	float:left;
	margin-top:7px;
	margin-right: 4px;
}

div#subcategory_content div#item_info div#item_info_cart div#item_info_cart_buttons {
	float:right;
	margin-top:7px;
	margin-right: 4px;
}

div#subcategory_content div#item_info div#item_info_cart div#item_cc_logo {
	float:right;
	margin-top:5px;
}

div#subcategory_content div#item_info div#item_info_header {
	width:550px;
	padding-top: 10px;
	height: 15px;
}

div#subcategory_content div#item_info div#item_info_status {
	width:90px;
	float: left;
}

div#subcategory_content div#item_info div#item_info_tools {
	width:450px;
	text-align: right;
	float: right;
}

div#subcategory_content div#item_info div#item_info_tool_buttons {
	width:550px;
	padding-top: 5px;
}

div#subcategory_content div#item_info div#item_info_tools a{
/*	float:right; */
	min-width:100px;
}

div#subcategory_content div#item_info div#item_info_subcategory {
	font-size: 125%;
	font-weight: bold;
	font-style: italic;
	margin-top:10px;
	min-height: 17px;
	color: #001A3A;
}

/*div#subcategory_content div#item_info div#item_info_subcategory a:link {
	color: #6699FF;
}
*/

div#subcategory_content div#item_info div#item_info_subcategory a {
	color: #001A3A;
}

div#subcategory_content div#item_info div#item_info_subcategory a:hover {
        color: #001A3A;
}

div#subcategory_content div#item_info div#item_info_subcategory a:link {
        color: #001A3A;
}

div#subcategory_content div#item_info div#item_info_subcategory a:visited {
        color: #001A3A;
}

div#subcategory_content div#item_info div#item_info_subcategory a.hintanchor {
        color: #777777;
}

div#subcategory_content div#item_info div#item_info_content {
	margin-top:5px;
	min-height: 178px;
}

div#subcategory_content div#item_info h1 {
	font: 23px Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
	padding: 0;
	padding-bottom: 2px;
	margin: 0;
	letter-spacing: 1px;
}

div#subcategory_content div#item_info li {
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #ffffff;
	line-height: 1.6em;
	letter-spacing:  0.1em;
	font-weight: none;
}

div#subcategory_content div#item_info li span#item_name {
	color: #001A3A;
	font-weight: bold;
	letter-spacing: 0em;
}

div#subcategory_content div#item_info li span#item_description {
	letter-spacing: 0.01em;
}

div#subcategory_content div#item_info div#item_info_content ol li span a {
	color:#FFFFFF;
}

div#subcategory_content div#item_info div#item_info_content input#more_info_button {
	float:right; 
	margin-top: -21px;
}

/*
catalog.php > item_info.php (popup)
*/

body#item_info_popup {
	margin: 10px;
}

body#item_info_popup table tr td.item_info_label {
	width: 200px;
}

body#item_info_popup a {
	color: #32404F;
}

body#item_info_popup div#div_social_network_site_links {
	position: absolute;
	top: 10px;
	right: 10px;
}

body#item_info_popup div#div_social_network_site_links img {
	width: 20px;
	height: 20px;
}


/*
cart.php
*/

a.cart_link:link, a.cart_link:visited { text-decoration:none; color:white; }

div#cart {
	float:left;
	margin: 25px 0 0 25px;
	background-color:#8393AA;
	min-height: 340px;
	height: 340px;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	color: white;
	color: black;
	color: white;
	line-height: 1.3em;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 10px;
	line-height: 1.3em;
	text-align: justify;
	min-width: 700px;
}

div#cart div#cart_content {
	min-height: 275px;
}

div#cart div#cart_content form#cart_form{
	min-height: 255px;
}

div#cart a.bold {
	color: black;
	font-weight: bold;
}

div#cart th {
	font-weight:bold;
	color: white;
}

div#cart th.item {
	width: 500px;
}

div#cart th.price {
	width: 100px;
	text-align: right;
}

div#cart td.bold {
	font-weight:bold;
	color: white;
}

div#cart td#shipping_label {
	text-align: right;
}

div#cart td#tax_label {
	text-align: right;
}

div#cart td#grand_total {
	text-align: right;
}

div#cart td.item_desc {
	width: 600px;
	color: white;
}

div#cart td.item_desc img {
	vertical-align: middle;
	width: 30px;
	height: 30px;
}

div#cart td.item_desc a {
	color: white;
}

div#cart td.item_price {
	width: 100px;
	color: white;
	text-align: right;
}

/*
consignment.php
*/

p#consignment_p a.a_hotlink {
	color:#FF6600;
}

p#consignment_p a.a_special {
	color:#6699FF;
}


/*
encyclopedia
*/

body.special_info_popup_body {
	background-color:#001A3A;
}

body.special_info_popup_body div#div_encyclopedia {
	margin-bottom: 15px;
}

body.special_info_popup_body div#div_encyclopedia div.special_info_popup_content {
	background-color:#FFFFFF;
	margin:15px;
	padding: 13px;
}

body.special_info_popup_body div#div_encyclopedia div.special_info_popup_content span.heading {
	font-family:Futura Md BT; 
	font-style:italic; 
	color: #FF6600; 
	font-size:180%;
	margin-bottom: 5px;
	letter-spacing: 0.05em;;
	line-height: 1em;

}

body.special_info_popup_body div#div_encyclopedia div.special_info_popup_content span.content {
	font-family:Tahoma; 
	font-size: 90%;
	color:#32404F;
/*	letter-spacing: 0.01em;*/
}

/*
ssl/paymentform.php
*/

div#paymentform {
	float:left;
	margin: 0 0 0 25px;
	background-color:#8393AA;
	min-width:1200px;
	width:1200px;
	min-height:340px;
	height:340px;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	color: white;
	padding: 10px 10px 0px 15px;
	line-height: 1.3em;
	text-align: justify;
}

div#paymentform_body {
	background-color:#8393AA;
	min-width:650px;
	width:650px;
	min-height:340px;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	color: white;
	line-height: 1.3em;
	line-height: 0;
	padding: 0;
	text-align: justify;
	float: left;
}

div#paymentform_body td {
	height: 8px;
	line-height: 8px;
}

div#paymentform_body td.payment_col_label_1 {
	width: 120px;
	padding-right: 10px;
}

div#paymentform_body td.payment_col_label_2 {
	width: 120px;
	text-align: right;
	padding-right: 10px;
}

div#paymentform_terms {
	float: left;
}

div#paymentform_terms textarea {
	min-width:530px;
	width:530px;
	min-height:325px;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	padding: 0;
	text-align: justify;
	float: left;
}

/*
index.php
*/

#index_msg {
	position: absolute;
	top: 75px;
	left: 24px;
	font-weight: bold;
}

#index_search_msg {
	position: absolute;
	top: 40px;
	left: 428px;
	color: #ff6600;
	letter-spacing: .05em;
}

div#index_search_msg div#search_result_msg {
	float: left;
}

div#index_search_msg div#search_result_color_swatch {
	height: 15px;
	width: 38px;
	float: left;
}

div#div_social_network_site_links {
	position: absolute;
	bottom: 10px;
	right: 20px;
}

div#div_social_network_site_links img {
	width: 20px;
	height: 20px;
}



/*
unknown pages...
*/
#indent label {
padding-left:0.9em;
}

/*
used for menu items within category content
*/
#menuspace {
	font: 11px Georgia, "Times New Roman", Times, serif;
	padding-top: 0px;
}

#menuspace ul {
	float:left;
	width:260px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#menuspace ul a {
	display: block;
	text-decoration: none;
	color: #777777;
	padding: .26em .8em;
}

#menuspace ul a:hover {
	text-decoration: underline;
}

body#home div.content div#slideshow {
	margin:0 21px 0 23px;
	background-color:#001A3A;
	width:375px;
	height:275px;
	position: absolute;
}

div#iframe_slideshow {
	margin-left:0px;
	margin-top: 0px;
}

body#home div.content div#content_img {
	width:375px;
	height:300px;
	position: absolute;
	left: 23px;
}

body#home div.content div#content_img div#content_category_nav {
	position: relative;
	float: right;
}

body#home div.content div#content_img div#content_category_nav span {
	font-size: 10px;
	color: #001A3A;
}

body#home div.content div#content_img div#content_category_nav span span {
	font-weight: bold
}

body#home div.content div#content_img_frame {
	float:left;
	background-color:#001A3A;
	width:375px;
	height:275px;
}

body#home div.content div#content_img_frame div#empty_subcategory {
	margin-top: 115px;
	margin-left: 30px;
	margin-right: 30px;
}

body#home div.content div#content_img_frame div#empty_subcategory span {
	color: white;
	font-size: 14px;
	font-weight: bold;
}

body#home div.content div#content_img div#content_img_background {
	margin: 10px 10px 10px 10px;
	width:355px;
	height:255px;
	text-align: center;
	position: absolute;
}

body#home div.content div#content_img div#content_img_background img#item_img {
/*	margin: 0px 0px 0px 0px; */
	margin-left: auto;
/*	display: block;  */
	
/*	width:355px;
	height:255px;
	*/
}

body#home div.content div#content_img div#content_img_nav {
	width:375px;
	height:25px;
	color:#FF6600;
	float: left;
}

body#home div.content div#content_img div#content_img_nav_zoom {
	width:150px;
	height:10px;
	color:#FF6600;
	float: right;
	text-align: right;
	margin-right: 3px;
}

body#home div.content img#object {
	float:left;
	margin:0 21px 0 23px;
}

#options {
	font:11px Georgia,"Times New Roman",Times,serif;
	margin:3px 0 0 0px; 
}
#options li {
	margin-bottom:4px;
}

#options li a:hover {
	margin-bottom:4px;
	text-decoration:underline;
}


/* image viewer code starts */

#imagecontainer {
	overflow:hidden;
	float:left;
	margin-left: 20px;
	margin-right: 20px;
/*	background-color:#001A3A; */
}

#placeholder {
	float:right;
}

#thumbholder {
	padding:4px 11px 6px 11px;
	width:43px;
	background-color:#8294aa;
	border:1px solid #fff;
}

#thumbholder img {
	border:1px solid #fff;
	margin:6px 0px 0px 0px;
}

p#desc {
	color:#8294aa;
}

/* image viewer code ends */

#thumbs {
	float:left;
	margin-right:10px;
	width:198px;
}

#thumbs li {
	float:left;
	height:54px;
	width:65px;
	background-color:#555;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

/*
#home #content h2 img {
	padding-left:8px; 
}
*/

#backend_body {
/*	padding-left:8px;*/
}

#bottom-nav-one {
	position:absolute;
	bottom:40px;
	left:625px;
	width:390px;
	color:#666;
	font:10px georgia,"Times New Roman",Times,serif;
}

#bottom-nav-two {
	position:absolute;
	bottom:40px;
	left:645px;
	width:440px;
	color:#666;
	font:10px georgia,"Times New Roman",Times,serif;
}

#bottom-nav-one li, #bottom-nav-two li {
	float:left;
	margin-right:5px;
}

#bottom-nav-one span, #bottom-nav-two span {
	color:#f60;
}

#bottom-nav-one li a, #bottom-nav-two li a {
	color:#995B12;
}

#bottom-nav-one li a:hover, #bottom-nav-two li a:hover {
	color:#f60;
	text-decoration:underline;
}

#description {
	position:relative;
	margin-left:647px;
	padding:3px 10px 0 15px;
	width:500px;
	height:250px;
	color:#fff;
	background-color:#8393aa;
	border-right:20px solid #fff;
	font:12px Tahoma,Arial,Helvetica,sans-serif;
	letter-spacing:1px;
	line-height:1.4em;
}

#description h2 {
	padding:0 0 2px;
	color:#fff;
	font:23px Georgia,"Times New Roman",Times,serif;
	font-weight:normal;
	letter-spacing:1px;
}

#description #other-options {
	position:absolute;
	top:9px;
	right:15px;
}

#description #other-options li {
	float:left;
	margin-left:10px;
}

#description #pages {
	position:absolute;
	top:44px;
	right:18px;
	font-size:11px;
	color:#333;
}
#description #pages li {
	float:left;
	margin-left:4px;
}

#description #pages li a {
	color:#fff;
}

#description table {
	margin:6px 0 0px 0;
}

#description table a {
	color:#fff;
	font-style:italic;
}

#description table td {
	vertical-align:top;
}

#description table td.title {
	color:#6699FF;
	width:90px;
}

#description #cart {
	position:relative;
	top:-5px;
}

#description #cart li {
	float:left;
	margin-right:18px;
}

#description #cart li.last {
	margin-right:0px;
}

#description #cart li a {
	color:#fff;
}

#description #cart img {
	position:relative;
	top:12px;
	margin-right:12px;
}

/*=FOOTER
=== === === === === === === === === === */
#footer {

}
