* {margin: 0; padding: 0;}
html { font-size:100.01%; }
body {background-color:#000000; color:#FFFFFF; font-family:Georgia, serif; font-size:1em; margin-top:0px; margin-bottom:0px;}
a {color:#CCCCCC; text-decoration:none;}
/* a:hover {color:#FFCC00; border-width:0 0 1px 0; border-color:#FFCC00; border-style:dotted;} */
h3 {font-family:Georgia, serif; font-size:1.50em; color:#FFF; width:auto; padding:10px 10px 10px 5px; margin:0 10px 10px 0; border-width:0 0 2px 0; border-color:#666666; border-style:dotted;}
h4 {color:#000000; font-family:Georgia, serif; font-size:1.250em;}
hr {margin:5px 0 5px 0; border-width:1px 0 0 0; border-color: #444; border-style:dotted;}
select {background-color:#FFF; color:#000; font-size:0.8em; padding: 2px;}
table {border: 1px solid #555; padding: 2px;}

table.borders td {border: 1px solid #282828; padding: 5px;}

.monospace {font-family: "Courier New", Courier, monospace; font-weight: normal; line-height: 1.00em;}
.palatino {font-family: Palatino, Georgia, serif; font-weight: normal; line-height: 1.500em;}
.form_table {width:600px; border-width:0px; border-color:#000000; border-style:solid;}
.form_table td {width:250px; padding:5px 5px 10px 5px; border-width:0 0 1px 0; border-color:#505050; border-style:solid;}
.product-number {font-family:Arial,sans-serif; font-weight:bold; background-color:#666666; color:#111111; margin:2px 2px 2px 0; padding:0 4px 0 4px;}
.product_price {font-weight:normal; background-color:transparent; color:#666666; padding:1px 4px; border-width:1px; border-color:#444444; border-style:solid;}
.product-title {color: #FFFFFF; font-family:Georgia, serif; font-style:italic; padding: 0 0 10px 0;}
.empty-page {height: 300px;}
.bigger {font-size: 1.50em;}
.nowrap {white-space: nowrap;}
.positive {color: #090;}
.negative {color: #F30;}
.disabled {color: #444;}

.search-query {font-family: Georgia, serif; font-style: italic; padding: 2px 5px; border-bottom: 1px dotted #FFF;}

#container {background-color:#222; width:975px; margin:auto; overflow:hidden;}
#left_container {background-color:transparent; width:800px;}
#right {background-color:transparent; right:0px; width:165px; float:right;}
#main_content {background-color:transparent; width:675px; margin: 0px 0px 0px 0px;float:right;}
#left {left:0px; width:110px;}
#main_content_1col {background-color:transparent; width:975px; margin:0 10px 20px 10px;}
#main_content_2col {background-color:transparent; width:830px; float:right; margin:0 10px 0 0;}

#header {font-family: Arial, sans-serif; font-size: 0.90em; color: #999; background-color:#444; clear: both; padding:0; text-align: center;}
#banner {font-family: Arial, sans-serif; font-size: 0.90em; color: #999; background-color:#494949; clear: both; padding:0; text-align: center; border-bottom: 1px solid #999;}
#header_links {background-color: #333; padding:5px 0; text-align: right; border-bottom: 3px solid #000; font-size: 0.875em;}
#header_links form {margin: 0;}
#footer {clear:both; padding:10px; border-width:10px 0 0 0; border-color:#000; border-style:solid; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 0.875em;}

#product_options {float:right;}
#product_options label {width:200px;}
#product_options select {padding: 1px; margin: 2px 2px 2px 0;}
#shipping {margin: 2px 2px 5px 10px;}
#shipping select {margin: 10px 0px;}

#trail {font-family: Arial, sans-serif; font-size: 0.875em; clear:both; height:15px; margin:2px 15px 4px 0; padding:2px 0 4px 4px; color:#777; border-bottom: 3px solid #111;}
#trail a {color:#FFF;}

#notice {background-color:#FF0; color:#000; font-family:Arial, sans-serif; font-weight:bold; height:auto; padding:5px; margin:2px; border-width:3px; border-color:#F30; border-style:solid;}
#notice a {color: #666;}
#notice p {margin: 10px 0px;}
#notice h3 {color: #333;}
#errorExplanation {background-color:#FFF; color:#F30; font-family:Arial, sans-serif; font-weight:bold; height:auto; padding:5px; border-width:3px; border-color:#F30; border-style:solid;}
#errorExplanation ul {color:#F0F; padding:5px 0 0 20px; font-weight:normal;}
.fieldWithErrors {padding:2px; background-color:#F00; display:table;}

#gallery_listing ul {list-style-type:none; font-size: 0.80em;}
#gallery_listing li {float:left; height:auto; min-height:310px; width:210px; margin-right:1em; margin-bottom:1em; border-width:1px; border-color:#333333; border-style:dotted; background-color:transparent; font-size:0.9em;}
#gallery_listing img {display:block; padding:5px; background-color:#000000;}
#gallery_listing .listing_buttons a img {padding:0 0 5px 0; background-color:transparent;}
#gallery_listing .listing_buttons a input {padding:0 0 5px 0; background-color:transparent;}
#gallery_listing div.product_info {padding:5px;}
#gallery_listing div.product_info p {float:left; width:110px; font-family:Arial, sans-serif; line-height:1.25em;}
#gallery_listing div.listing_buttons {float:right; width:85px;}

.gallery_image {font-family:Georgia, serif; color:#CCC; margin:auto; padding:0px; background-color:transparent;}
.gallery_image img {padding:15px; background-color:#FFFFFF;}
.gallery_image img.enlargement {padding:0px;}
.gallery_image h4 {color:#CCC; padding: 5px 0; line-height: 1.35em;}
.gallery_image em {color:#999; font-style:italic; padding-right: 0px; line-height: 1.50em;}
.gallery_image .description {color:#BBB; line-height: 1.50em; padding: 10px 0px; font-family: Geneva, Arial, "MS Sans Serif", sans-serif; border: 1px solid #555; padding: 5px; width:425px; margin: 10px 0; }
.gallery_image .description a {color: #FFF; border-bottom: 1px dotted #BBB;}
.gallery_image .description img {border-width: 0; padding: 5px 0px; background-color: transparent;}

#cart th {text-align: left; background-color: #666666; color: #000000; font-family: Arial, sans-serif; font-weight: normal; padding: 5px; border-right-width:1px; border-right-color:#000000; border-right-style:solid;}
#cart th.noborder {border-right-width: 0px;}
#cart td {color:#999999; padding: 5px; border-bottom-width:1px; border-bottom-color:#999999; border-bottom-style:dotted; vertical-align: top;}
#cart td span.product-number {font-size:1.250em; background-color: #666666;}
#cart td.noborder {border-bottom-width:0px;}
#cart tr.total-line td {font-size: 1.250em; color: #FFFFFF; border-bottom-color:#FFFFFF; border-width:0 0 5px 0; border-style: solid; text-align: right;}
#cart img {display:block; padding:5px; background-color:#FFFFFF;}
#cart a.thickbox img {display:block; background-color:transparent; float:left;}
td.item-price, th.item-price, #cart th.item-price {text-align: right;}
#cart th.centred {text-align: center;}
.centred {text-align: center;}
.cart_option_select {margin: 0 0 10px 0;}
#mini_cart {margin-bottom: 2px; font-size: 0.8em;}

#button_strip {padding: 20px 0 15px 5px; margin: 0 0 20px 0;}
#button_strip ul li, #concise_cart_buttons ul li {list-style-type: none; float:left;}

#concise_cart {width:161px; font-family: Arial,sans-serif; font-size:0.85em; margin:2px; border-width:4px; border-color:#000000; border-style:solid; padding: 0;}
#concise_cart td {vertical-align:top; padding:3px; border-width:0 0 1px 0; border-color:#222222; border-style:dotted;}
#concise_cart td.header_footer {color:#FF9900; background-color:#000000;}
td#concise_cart_buttons {background-color: #000000; border-width:0;}
#concise_cart_buttons ul {float:right;}
#concise_cart_buttons ul li {padding: 1px 0px;}

.pagination_links {font-family:Courier; font-size:1em; font-weight:normal;}

#menu {position:absolute; float:left; margin:0; padding:0; font-family: Arial, sans-serif; font-size: 0.80em;}
#menu > ul {width:105px; margin:0; padding:0;}
#menu ul {background-color:#999; margin:0; padding:0;}
#menu ul li {list-style-type:none; position:relative; border-width:1px 0 0 0; border-color:#222; border-style:solid; padding:0 0 0 5px; margin-top:-1px; line-height:1.25em;}
#menu ul li:hover > ul {display:block; position:absolute; top:0px; left:100%; background-color:#F90;}
#menu ul ul {display:none; width:8.50em;}
#menu ul ul li {border-width:1px 0 0 0; border-color:#222;}
#menu li > a {display:block; text-decoration:none; background-color:transparent; padding:3px; color:#000;}
#menu li:hover {background-color:#F90;}
#menu li.spacer {border: 0px; background-color:#222222; height: 7px;}

#addresses ul {list-style-type: none; font-size:0.85em;}
#addresses ul li {color:#777777; font-size:1em; font-family: Verdana, sans-serif; overflow:auto; float:left; height:200px; width:200px; margin-right:1em; margin-bottom:1em; border-width:4px; border-color:#333333; border-style:solid;}
#addresses ul li#billing_address, #addresses ul li#delivery_address {background-color:#000000; color:#FFFFFF; border-width:4px; border-color:#FFFF00; border-style:solid;}
#addresses ul li#delivery_address {border-color:#FFFF00;}
#addresses ul li#billing_address {border-color:#00FFFF;}
#addresses ul li#delivery_address div.type_header {font-weight:bold; padding: 0 0 5px 5px; background-color:#FFFF00; color:#000000;}
#addresses ul li#billing_address div.type_header {font-weight:bold; padding: 0 0 5px 5px; background-color:#00FFFF; color:#000000;}
#addresses ul li div.address {height:110px; padding:5px 5px 10px 10px;}
#addresses ul li div.header_strip {color:#FFFFFF; font-weight:bold; font-size:0.9em; background-color:#333333; padding:5px 5px 5px 10px; border-width:0 0 2px 0; border-color:#333333; border-style:solid;}
/*#addresses input.button_to {width:100%; text-align:center; font-family:Arial,sans-serif; padding:2px; border-width:0 1px 2px 0; border-color:#999999; border-style:solid; background-color:#000000; color:#FFFFFF;}*/
#addresses a {display:block; padding:2px 2px 2px 10px; margin:0px;}
#addresses a.button_edit {background-color:#009900;}
#addresses a.button_delete {background-color:#FF0000;}
#billing_address .address_set_buttons, #delivery_address .address_set_buttons {display:none;}

#products ul {list-style-type: none;}
#products ul li {color:#777; font-size:1em; font-family: Verdana, sans-serif; overflow:auto; float:left; min-height:270px; width:200px; margin-right:1em; margin-bottom:1em; border-width:1px; border-color:#666; border-style:solid; background-color: #333; padding: 3px;}
#products ul li span.title {font-size: 1.00em; font-family: "Times New Roman", Times, serif; background-color: transparent;}
#products ul li span {font-size: 1.00em; background-color: #000; color: #CCC; font-weight: normal;}
#products ul li div.thumbnail {min-width: 200px; text-align: center; padding: 0.25em 0 0.25em 0; border-width:1px 0 1px 0; border-color:#666; border-style:dotted;}

.form_description {color:#999999; padding:5px 5px 5px 10px;}
.option_links {line-height:1.25em; padding:10px;}
.option_links span.title {display:inline; padding:2px; background-color:#FF9900; color:#000000;}
.option_links a {border-bottom: 1px dotted #999;}

input.button_to {width:100%; padding:2px;}

.pagination {font-family: "Courier New", Courier, monospace; padding: 5px 0; margin: 5px 15px 5px 0; border-top: 1px dotted #666; border-bottom: 1px dotted #666;}
.pagination .current {padding: 2px; border-width:1px; border-color:#FFFFFF; border-style:solid; background-color: #FFFFFF; color: #000000;}

[disabled] {color:#FF9900; background-color:#000000;}

table td {padding: 5px;}
table.listing a {font-family: Verdana, sans-serif; text-decoration: underline; font-size: 0.85em;}
table.listing td {border-width:0 0 1px 0; border-color:#666666; border-style:solid;}

#tags {font-family: Arial, sans-serif; line-height: 1.25em; font-size: 0.80em;}
#tags span {padding: 0 0 0 5px;}
#tags h4 {color: #CCCCCC; font-size: 1.10em; border-width:0 0 1px 0; border-color:#666666; border-style:solid; padding: 10px 0 3px 0; margin: 0 0 5px 0;}

.tag1 { font-size: 1.0em; }
.tag2 { font-size: 1.2em; }
.tag3 { font-size: 1.4em; }
.tag4 { font-size: 1.6em; }
.tag5 { font-size: 1.8em; }
.tag6 { font-size: 2.0em; }

#tags span.tagcount {font-family: "Courier New", Courier, monospace; background-color: #000; color: #666; padding: 0 5px 0 5px;}

#tagcloud {font-family: "Courier New", Courier, monospace; background-color: #CCC; padding: 5px; margin: 5px 10px 5px 0; color: #999;}
#tagcloud h4 {background-color: #DDD; padding: 3px; font-size: 1.250em; color: #777; font-family:Arial, "MS Trebuchet", sans-serif;}
#tagcloud a {color: #666;}
#tagcloud.tagcloud-narrow {width: 425px;}

#checkout_options {background-color: #FFFFFF; padding: 10px 0 10px 0; float: right; width: 100px; margin:3px; border-width: 0 30px 0 30px; border-color:#FFFFFF #FFCC33 #FFFFFF #FFFFFF; border-style:solid;}

.information {font-family: Verdana, Arial, "MS Trebuchet", sans-serif; font-weight: normal; color: #DDD; line-height: 1.7500em; padding: 10px;}
.information ul {margin: 5px 0 0 20px; line-height: 1.100em; list-style-type: none;}
.information ul li {font-family: "Courier New", Courier, monospace;}
.information h3 {font-family: Georgia, serif; font-size:2.00em; font-style: italic; font-weight: normal; color:#FFF; width:auto; padding:10px 10px 10px 5px; margin:0 10px 10px 0; border-width:0 0 10px 0; border-color:#333; border-style:solid;}
.information h4 {font-size: 1.30em; font-family: Georgia, serif; font-weight: normal; font-style: italic; color: #FFF; border-bottom: 1px dotted #666; margin: 35px 0 10px 0; padding: 10px 0 3px 0;}
.information p {margin: 10px 0 0 0;}
.information a {color: #FFF; border-bottom-width: 1px; border-bottom-style: dotted;}
.information a.no-underline {border-bottom-width: 0px;}
.information a.no-underline img {border: 10px solid #555;}

#information-pages {list-style-type: none; margin: 0 0 0 5px;}
#information-pages li {font-family: Arial, "MS Trebuchet", sans-serif; font-weight: normal; color: #FFF; border-bottom: 0px dotted #333; margin: 10px 0 10px 0; padding: 10px 0 3px 0;}
#information-pages li a {color: #FFF; border: 0;}
#information-pages li a:hover {color: #F90;}
#information-pages li p {margin: 5px 0 0 0; font-size: 0.850em; line-height: 1.5em; color: #999;}

input.medium {color: #FFFFFF; background-color: #0000FF; font-size: 0.85em; border-width: 1px; border-color:#9999FF; border-style:solid; padding: 2px; margin: 0 5px 0 0;}
input.positive {background-color: #00CC00; color: #000000; border-color: #000000;}
input.negative {background-color: #CC0000;}

#cart table.options td.key {font-style: italic; color:#777;}
#cart table.options td.value {color: #BBB;}
#cart table.options td {font-family: Arial, sans-serif; color: #FFFFFF; border-bottom-width: 0px; padding: 2px;}

#payment_options {color: #000000; background-color: #FFFFFF; margin: 0 0 0 -10px; padding: 5px 0 5px 10px;}
#payment_options p {padding : 10px; font-size: 1.25em; font-style: italic;}
