body { background: #222222; color: #33aabb; margin-right: 0%; font-family: arial,sans-serif; }

h1 { text-align:center }
h2 { margin-left: 16px; font-size: 103%; }
h2.main { margin-left: 1%; text-align: center }
h2.quote { margin-left: 1%; text-align: center; padding-top: 30px; }
h3 { margin-left: 1%; font-size: 101%; padding-bottom:2px; }
h3.buyprint { font-size: 101%; float:left; margin-left: 5px; margin-bottom:15px; font-size: 101%; padding-bottom:2px; padding-right:10px; border-right: solid 1px #ff9933; border-bottom: solid 1px #ff9933; }

h3.search { margin-left: 1%; }
h3.artist { margin-left: 30px; font-size: 101%; }
h3.contact { margin-left: 30px; font-size: 101%; }
h4 { margin-left: 1%; font-size: 101%; padding-bottom:2px; border-right: solid 1px #ff9933; border-bottom: solid 1px #ff9933; }
h4.original { font-size: 101%; float:left; margin-left: 5px; margin-bottom:10px; font-size: 101%; padding-bottom:2px; padding-right:10px; border-right: solid 1px #ff9933; border-bottom: solid 1px #ff9933; }

hr.details { width: 150px; margin-left: 20px; background-color: #ff9933 }
hr.thumbs { width: 100px; padding: 10px; background-color: #ff9933 }
hr.contact { width: 150px; color: #ff9933; margin-bottom:20px }
hr.artists { width: 450px; margin-left: 200px; margin-top: 5px; margin-bottom: 2px; background-color: #ff9933 }
hr.home { width: 150px; text-align: center; background-color: #ff9933 }

div.main { margin-left: 0%; margin-right: 0%; padding:0px; padding-bottom: 0px }
/*div.imagecontainer { margin-left: 3%; margin-right: 1%;  border: inset 2px #000099; padding-bottom: 20px}*/
/*div.list { margin-left: 3%; margin-right: 1%;  border: inset 2px #000099;  padding-bottom: 20px } */
div.wrapper1 {
	margin:0 auto; border: solid 1px #ff9933; padding-left:5px; padding-right:5px; padding-bottom:0px; padding-top:5px;
	width:900px; margin-bottom:10px; margin-top:5px;
	text-align: left;
}
div.wrapper2 {
	margin:0 auto; border: solid 1px #ff9933; padding-left:5px; padding-right:5px; padding-bottom:10px; padding-top:10px;
	width:900px; margin-bottom:10px;
	text-align: left;
}

optgroup { color: #000000; font-style:normal; font-family: arial,sans-serif; font-size: 10pt;}
option { color: #000000; font-size: 10pt; }

ul { font-size: 9pt; }

p { margin-left: 1%; font-size: 9pt; margin-right: 1%; }
p.right { text-align: right; }
p.center { text-align: center; }
p.justify { text-align: justify; }
p.contact { margin-left: 50px; }

img.icon { border:none; }
img.link { border: solid 1px #ff9933 }

td, th { padding:3px; }
td.pic { width: 420px; text-align: center;  vertical-align: top; padding-right: 0px; padding-bottom: 10px; padding-top: 0px  }
td.pic img { margin:0 auto;  }
td.picdetails { border-left: 1px solid #ff9933; vertical-align: top; padding-left: 10px; padding-bottom: 20px; }
td.main { border-left: 1px solid #ff9933; vertical-align: top; padding-left: 10px; padding-bottom: 20px; }
td.list { font-size: 9pt; vertical-align: top; padding-left: 30px; padding-bottom: 20px; }
td.artists { vertical-align: top; padding-left: 30px; padding-bottom: 20px; text-align: justify; }

span.choose { color: #000066; width: 400px; }
span.price { color: #ff0000; margin-left: 30px }

a:link { background: transparent; color: #ff9933;  text-decoration: none; }
a:visited { background: transparent; color: #ff9933;  text-decoration: none; }
a:hover { background: transparent; color: #fffccc;  text-decoration: none; }
a:active { background: transparent; color: #ff9933;  text-decoration: none; }

input { background-color: #fdffdf; color: #000066; border-color: #32a3aa; font-size: 9pt; }
input:hover { background-color: #fdffdf; color: #000066; border-color: #ff0000; }
input:active { background-color: #fdffdf; color: #000066;; border-color: #ffffff; }
textarea { background-color: #fdffdf; color: #000066; border-color: #32a3aa; font-size: 9pt; }
textarea:hover { background-color: #fdffdf; color: #000066; border-color: #ff0000; }
textarea:active { background-color: #99a99a; color: #000066;; border-color: #ffffff; }
select { background-color: #fdffdf; color: #000066; font-size: 9pt; }
radio { background-color: #222222; color: #32a3aa; border-color: #ff9933; }
optgroup { color: #000066; font-style:normal; font-family: arial,sans-serif; font-size: 9pt;}
option { color: #0000ff; font-size: 9pt; }

div.clear, div.clearing { clear:both; height:1px }
div{ font-size:10pt; }
div.center{ text-align:center; }

/* --------------- */
#admin_body_container {

margin:0 auto; border: solid 1px #ff9933; padding-left:5px; padding-right:5px; padding-bottom:10px; padding-top:5px;
	width:880px; margin-bottom:10px;
	text-align: left;
        position:relative;

}
#admin_side_nav {
        position:absolute;
        top:10px;
        left:5px;
	width:160px;
	margin-left:2px;
        border:solid 1px #ff9933;
        padding:5px;
        text-align:left;
}
#admin_body {
	margin-left:190px; width:500px;
}
dl {
	margin-left:10px;
	width:330px;
}
dt {
	width:100px;
	float:left;
	clear:left;
}
dd {
	width:170px;
	float:left;
}
dd:last-child {
	float:none;
}
div.pagination {
	font-style:normal;
	text-align:left;
    margin-left:20px;
}
div#message {
	padding:20px;
	padding-left:10px;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom:10px;
	padding:20px;
	padding-left:50px;
	background:#DDCCAA url(/images/icons/warning.gif) left center no-repeat;
	border:1px solid #AA9966;
	color:#000066;
}
/* header stuff */
.regions a.current {
	font-weight:bold;
}
/* cart */
table#cart {
	border:1px solid #ff9933;
	width:622px;
}
#cart tr.error {
	border:1px solid #AA9933;
	background:#DDCCAA;
}
#cart td {
	padding:3px;
}
#cart tr.error td.title a.title {
	color:#FF0000;
	font-weight:bold;
}
#cart tr.sum td {
	text-align:right;
	font-weight:bold;
}
/* search page */
div.table#search {

}
#search_results {
	width:99%; margin-left: 7px;
}
#search_results img {
	border:none;
}
#search_results .result {
	width:154px;
	height:215px;
	float:left;
	text-align:center;
	margin:5px;
	font-size:9pt;
	border:1px solid #ff9933; padding: 5px; margin-left: 5px;
}
#search_results .result:hover {

}
#search_results .result .result_image {
	width:124px;
	height:124px;
	margin:15px;
	position:relative;
}
#search_results .result .result_image img {
	position:absolute;
	top:50%;
	left:50%;
}
.pagination {
	clear:both;
	margin-top:20px;
}
/* form */
input, select, textarea {
	margin:0px;
}
label {
	float:left;
	width:100px;
	font-size:9pt;
}
div.clearing {
	clear:both;
	height:1px;
	line-height:1px;
}
div.form_container {
	width:600px; border: solid 1px #ff9933; padding:10px;
	margin:20px;
}
span.comment {
        display:block;
	font-weight:normal;
}
div.form_row, div.form_row_error {
	clear:both;
	padding:0px;
	margin:1px 20px;
}
html>body div.form_row, html>body div.form_row_error {
	margin:5px 20px;
}
div.form_row_error {
	border:1px solid #AA9966;
	background:#DDCCAA;
}
div.submit, div.form_submit {
	clear:both;
	text-align:center; background:#32a3aa; color:white; padding:5px; margin-top:20px;
	margin:10px;
}
div.errors {
	padding:20px;
	padding-top:0px;
	margin:20px;
	border:1px solid #AA9966;
	background:#DDCCAA;
        color:#000099;
}
div.errors ul {
	list-style-type:none;
	list-style-image:url("/images/icons/smallwarning.gif");
}
.bbcode {
	background:#666666;
	clear:left;
	border:1px solid #999999;
}
.bbcode .panel {
	border-bottom:1px solid #333333;
	height:25px;
	padding:3px 10px;
}
.bbcode .panel ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
.bbcode .panel li {
	display:block;
	float:left;
	width:22px;
	padding:0px;
	margin:0px;
}
.bbcode .panel ul li.separator {
	display:block;
	float:left;
	width:2px;
	margin:0px 6px;
	background-image:url("/images/icons/separator.png");
	background-repeat:no-repeat;
}
.bbcode .panel ul a {
	padding:1px;
	margin:0px;
	display:block;
	height:20px;
	width:20px;
}
.bbcode .panel ul a:hover, .bbcode_panel ul a.selected {
	padding:0px;
	background-color:#CCCCCC;
	border:1px solid #333333;
}
.bbcode .textarea {
	clear:left;
	padding:20px;
	font-size:11px;
}
.bbcode .textarea textarea {
	height:300px;
	width:400px;
}
/* order details */
#items {
	padding:0px;
	margin:0px;
	margin-bottom:0px;
	margin-top:0px;
	margin-left:0px;
}
.module {
	width:160px;
	border:1px solid #ff9933;
	margin:11px;
	padding:15px;
	height:200px;
}
.small_module {
	width:160px;
	border:1px solid #ff9933;
	margin:11px;
	padding:0px 15px;
	height:100px;
}
#details {
	margin-left:10px;
	width:700px;
}
html>body #details {
	margin-left:10px;
	width:700px;
}
#details #delivery {
	float:left;
}
#details #billing {
	float:left;
}
#details #email {
	float:left;
}
#details #txn_id {
	float:left;
	clear:left;
}
#details #currency {
	float:left;
}
#details #status {
	float:left;
}
#confirm_form {
	clear:left;
}
#confirm_form input.button {
	background:#ffffff; color:#000066; font-size:12pt; padding:10px;
}
/* forms */
label.above {
	float:none;
	width:auto;
}
div.form_container#order_search {
	width:650px;
	border:1px solid #ff9933;
	background:#222222;
}
div.form_container#order_search div.order_search_input {
	float:left;
	height:40px;
	padding-left:5px;
}
div.form_container#order_search div.input {
	padding:5px;
}
div.form_container#order_search div.order_search_submit {
	height:40px;
}
div.form_container#order_search div.order_search_submit input {
	margin:5px;
}
div.form_container#order_search .form_row {
	padding:0px;
}
/* admin */
th {
	background:#222222;
	color:white;
}
table#admin_products {
	width:700px;
	margin-left:25px;
	border: solid 1px #ff9933;
}
table#admin_products tr td {
	height:100px;
}
table#admin_products tr#totals td {
	font-weight:bold;
	background:#DDCCAA;
	height:auto;
}
table#admin_orders {
	border: solid 1px #ff9933;
	margin-left:10px;
	width:630px;
}
table#admin_product_values {
	border: solid 1px #ff9933;
	margin:10px auto;
}
table#admin_artists {
	border: solid 1px #ff9933;
	margin:10px;
}
/* frame */
#frames #frame-gallery {
	height:150px;
	width:300px;
	overflow-x:scroll;
	overflow-y:hidden;
}
#frame-gallery .frame {
	margin:5px;
	float:left;
	height:120px;
	width:120px;
	position:relative;
}
#frame-gallery .frame img {
	margin:0px auto;
	display:block;
}
#frame-gallery .frame img {
	position:absolute;
	top:50%;
	left:50%;
}
#frames-large {
	margin:10px auto;
	width:520px;
}
#frames-large .frame {
	float:left;
	width:250px;
	height:380px;
	margin:3px;
}
#frames-large .frame .image {
	width:250px;
	height:250px;
	position:relative;
}
#frames-large .frame .image img  {
	position:absolute;
	top:50%;
	left:50%;
}
#frames-large .frame .details {
	margin-top:10px;
}
#displayFrameLarge img {
	margin:5px 0px;
}
img#main_image {
  border:none;
}
/* admin searchlog */
#searchlog {
	border:1px solid #FF9933;
	width:100%;
}
#searchlog th {
	border-bottom:1px solid #996633
}
/* cart change country */
#sb-player.html {
	background:#222222;
}
#sb-container #country_change_inner {
	padding:20px;
	text-align:left;
}
#sb-container #country_change_inner h4 {
	margin-top:0;
}
/* admin shipping */
table#admin_shipping input {
	width:60px;
}
table#admin_shipping tr.region_uk td {
	background:#555555;
}
table#admin_shipping tr.region_eu td {
	background:#444444;
}
table#admin_shipping tr.region_us td {
	background:#333333;
}
/* gallery style */

body.add_to_gallery .wrapper1 {
  width:auto;
  border:none;
}
.user_gallery_add_item {

}
.user_gallery_add_item h2 {
  margin-left:0;
}
.user_gallery_add_product {
  width:150px;
  padding:10px;
  position:absolute;
  left:0;
  top:0;
  text-align:center;
  background:#111111;
  height:380px;
  border-right:1px solid #FF9933;
}
.user_gallery_add_product img {
  margin:20px 0;
}
.user_gallery_add_select {
  padding-left:190px;
}
ul.gallery_add_success_options li {
  float:right;
  list-style-image:none;
  list-style-type:none;
  margin-top:10px;
}
ul.gallery_add_success_options li a {
  margin:20px 10px;
  background:#32a3aa;
  color:#000033;
  border: 1px solid #ff9933;
  color:#000000;
  padding:2px 10px;
  width:120px;
  font-weight:bold;
}
