@charset "UTF-8";
/* CSS Document */
	
/* ---------- Artist Portal styles ---------- */
img {border:0;}

#portal {width:540px;}
#portal a:hover {text-decoration:underline;}
#portal .header-info {margin:0 auto;text-align:center;}
#portal form textarea, #portal form input, #portal form option {color:#000;}
#portal fieldset {width:90%;border:0;text-align:left;margin-left:auto;margin-right:auto;padding-top:0px;}
#portal fieldset br {clear:left;}
#portal label {display:block;width:22%;float:left;margin-bottom:10px;text-align:right;padding-right:7px;}
#portal textarea {font-family:Verdana,sans-serif;font-size:11px;vertical-align:top;width:350px;margin-bottom:7px;}
#portal input {font-family:Verdana,sans-serif;vertical-align:top;margin-bottom:7px;}
#portal select {font-family:Verdana,sans-serif;vertical-align:top;margin-bottom:7px;}
#portal_links {list-style:none;margin:0;padding:0;}
#portal_links li {margin-bottom:15px;font-weight:bold;}

#portal_links li a {display:block;width:120px;font: 12px; background-color:#560000; color: #FFF; text-align:center;text-decoration: none; padding: 7px 15px 7px 15px; margin:0 auto; line-height: 15px;}
#portal_links li a:hover {width:120px;font: 12px; background-color:#A13B1E; color: #FFF; text-align:center;text-decoration: underline; padding: 7px 15px 7 px 15px; margin:0 auto;line-height: 15px;}

#error {text-align:center;color:#FF0000;padding:10px;}
#success {text-align:center;color:#009900;padding:10px;}
.password-link {text-align:center;padding:10px;}

#head-bar-sub td, div#head-bar-sub, .head-bar-sub td {background-color:#FFF;border: 1px solid #999;}
#head-bar-sub form, .head-bar-sub form {margin:0 0 0 2px;padding:0px;}
#head-bar-sub fieldset, .head-bar-sub fieldset {margin:3px 0;padding:0;}
#head-bar-sub form input, .head-bar-sub form input {padding:0;margin:0;}
#head-bar-sub form select, .head-bar-sub form select {padding:0;margin:0;}
#head-bar-sub form label, .head-bar-sub form label {float:none;display:inline;}
#head-bar span, .head-bar span {float:right;margin-right:2px;}
#head-bar a, .head-bar a {color:#FFF;}
#head-bar a:hover, .head-bar a:hover {color:#999;}

em.require, span.require {color:#FF0000;}
.notice {color:#FF0000;font-size:11px;margin-left:11em;line-height:1.5em;}
.labels {text-align:right;vertical-align:top;padding-right:2px;}
.table-center {text-align:center;}
.table-right {text-align:right;}
.delete-text {margin-left:11.5em;line-height:1.5em; display: block;}

#details-container {width:90%;border:solid 1px #999;margin:10px 0;margin-left:auto;margin-right:auto;background:url("images/backline.gif") repeat #FFF;}
#details-container dl {margin:7px 7px 10px 9px;padding:0;}
#details-container dt {margin:0 0 3px 0;padding:3px 0;text-align:center;font-weight:bold;} 
#details-container dd {margin:0;padding:3px 0;text-align:left;} 
#prod-type {float:left;width:33%;}
#prod-size {float:left;width:34%;}
#prod-finish-opts {float:left;width:33%;}
#details {clear:both;}
.clear {clear:both;}

td.user-price div {width:5px;padding-top:3px;padding-left:3px;float:left;}
td.user-price input {width:55px;}

#details-container dd.detail-add {text-align:center;margin-top:15px;}
#details-container dd a {text-decoration:none;color:#000000;border:1px solid #000;display:block;width:165px;padding:0 3px;}
#details-container dd a.hot-link {color:#FFF;font-weight:bold;background:#CCC;border:1px solid #AAA;}


.cat-grouping {
	float:left;
	width:30%;
	text-align:left;
	margin:10px 0 10px 50px;
}

.afc-cat-grouping {
	float:left;
	width:50%;
	text-align:left;
	margin:10px 0 10px 50px;
}
.group-head {
	display:block;
	margin-bottom:15px;
	font-size:14px;
}

.afc-group-head {
	display:block;
	margin-bottom:15px;
	font-size:14px;
}

table.type-table {float:left;width:50%;}
.type-table td {vertical-align:top;width:150px;}
.type-table td input {float:left;padding-right:5px;}
.type-table td span.type-name {display:block;}
table.type-table td span.type-name {width:auto;}


#price_list {width:120%;margin-left:-45px;margin-top:10px;}
#price_list .product_cat {margin:15px 0;border-bottom:1px solid #999;}
#price_list .product_cat strong.name {float:left;margin-left:5px;}
#price_list #price_link {text-align:right;margin-bottom:3px;}

div.reset-link {text-align:right;margin-top:5px;}
div.show-prices {text-align:right;margin-bottom:3px;float:right;}

.pricing_table tr.grey {background-color:#FFF;height:30px;}
.pricing_table tr.white {height:30px;}
.pricing_table td.right, .pricing_table input.right {text-align:right;}
.pricing_table td.header {background-color:#560000;color:#FFF;}

.validation-advice {margin:0 0 0 11.2em;width:300px;padding:5px;background-color:#993300;color:#FFF;}
form.edit .validation-advice {margin:0 0 0 13.75em;width:300px;padding:5px;background-color:#993300;color:#FFF;}
form.edit tr.small .validation-advice, form.afc-prices .validation-advice {margin:0;width:80x;padding:5px;background-color:#993300;color:#FFF;}
div.validation {margin:0;width:250px;padding:5px;background-color:#993300;color:#FFF;}
form.edit span.required {color:#FF0000;}

select.required {color:#000;}

div#artist_text {
	width:100%;
}
div#artist_text .view-link {font-size:12px; float: right; margin-bottom:15px;}

