body{
color:#4F4F4F;
font:14px helvetica,arial,"palatino linotype",sans-serif;
margin:10px 15px;
}

p, ol, ul, h4, small, div.faq_answer p, div.faq_answer div.pay_table table{
margin:0;
padding:0;
}

li{
margin: 4px 0px;  
}

p, ul, div.faq_answer p, div.faq_answer div.pay_table table{
margin-bottom:10px;
}

ul{
padding-left:20px;
}

ol{
padding-left:30px;   
}

a:link, a:visited, a:hover{
color:#039;
text-decoration:none;
font-weight:bold;
}

a:active{
color:#C0C; 
text-decoration:none;
font-weight:bold;
}

img{
display:block;
border:0;
}

form, #header img{
display:inline;
}

h1{
margin:5px 0 10px;;
font-size:24px;
font-weight:bold;
text-align:center;
letter-spacing:1px;
}

h2{
margin:10px 0 7px 0;
padding:0 0 2px 0;
font-size:18px;
font-weight:bold;
letter-spacing:1px;
border-bottom:solid thin #BBB;
}

h3{
margin:0 0 5px 0;
font-size:16px;
font-weight:bold;
}

h4{
font-size:12px;
letter-spacing:0.1em;
}

table{
border-collapse:collapse;
border:solid 2px #4F4F4F;
}

th, td{
border:solid 1px #4F4F4F;
padding:10px 5px;
}

hr{
color:#CCF;
background-color:#CCF;
}

#header{
position:relative;
width:100%;
min-width:200px;
border-bottom:thin solid #CCF;
}

#header a{
font-size:16px;
letter-spacing:-1px;
font-weight:bold;
}

#header_inner{
float:right;
margin:0 10px 0 0;
text-align:right;
}

.searchbar{
margin:0 0 0 5px;
}

#content{
position:relative;
line-height:1.5em;
min-width:520px;
min-height:300px;
}

#footer{
clear:both;
padding-top:10px;
}

#footer_inner{
border-top-width:thin;
border-top-style:solid;
border-top-color:#CCCCFF;
padding-top:5px;
padding-left:50px;
}

ul#footer_links{
float:right;
}

ul#footer_links li{
list-style:none;
display:inline;
margin:0;
padding:0 6px;
}

.submitLink, .buttonAsLink{
color:#039;
font:bold 14px "trebuchet ms",helvetica,"palatino linotype",sans-serif;
background-color:transparent;
border:none;
cursor:pointer;
cursor:hand;
display:inline;
height:18px;
}

div.artist_page{
min-width:800px;
margin-bottom:0;
padding:5px 10px 10px 10px;
background-color:#E9FFF3;
border:solid 1px #A9B3BF;
}

.indent{
margin:0 0 10px 25px;
line-height:1.2em;
}

div.pay_table th, div.pay_table td{
padding:10px 5px;
}

div.contact table {
margin-top:5px;	
}

div.contact th, div.contact td{
padding:10px 10px;
}

.pay_quid_dark {
background-color:#5C6;
}

.pay_quid_medium {
background-color:#8D9;
font-weight:bold;
}

.pay_quid_light {
background-color:#BFB;
}

.pay_other_dark {
background-color:#ED3;
}

.pay_other_light {
background-color:#FFA;
}

div.artist_page table{
margin-top:5px;
border:solid 2px;
}

div.artist_page tr{
padding:5px 10px;
background-color:#F9F9F9;
}

div.artist_page th{
border:solid 1px #D9D9F9;
border-right:none;
border-top:none;
padding:5px 10px;
background-color:#E9ECF0;
}

div.artist_page td{
border:none;
border-left:solid 1px #D9D9F9;
padding:0 5px;
}

div.artist_page tr.report{
background-color:#E9F3FF;
}

div.artist_page tr.report_alt{
background-color:#F9F9F9;
}

.faq_question{
padding-bottom:5px;
}

div.faq_answer{
padding-bottom:10px;
}


div.login_reset_password_sent, div.login_badconfirm, div.password_reset_success{
background-color:#FFFFC0;
border:solid 1px #A9B3BF;
padding:5px 10px;
margin-bottom:10px;
}

.accountify_message{
text-align:center;
background-color:#E9F3FF;
padding:5px 10px;
}

.accountify_message_center{
text-align:center;
background-color:#E9F3FF;
width:80%;
margin-left:auto;
margin-right:auto;
padding:5px 10px;
margin-bottom: 10px;
}

#checkout {
margin:0 3%;
background:#E9F3FF;
}

#checkout_top, #checkout_bottom {
background:#abd;
margin:0 3%;
}

.bl {background: url(http://www.webcredible.co.uk/i/bl.gif) 0 100% no-repeat #e68200; }
.br {background: url(http://www.webcredible.co.uk/i/br.gif) 100% 100% no-repeat}
.tl {background: url(media/tl.gif) 0 0 no-repeat #D6F9E1;}
.tr {background: url(media/tr.gif) 100% 0 no-repeat; padding:0px}

.blue_tl {background: url(media/blue_tl.gif) 0 0 no-repeat #D6F9E1;}
.blue_tr {background: url(media/blue_tr.gif) 100% 0 no-repeat; padding:0px}

div.checkout table{
border:solid 2px;
}

div.checkout th, div.checkout td{
color:black;
font-size:12px;
padding:5px 10px;
line-height:1.1em;
}

div.checkout td.alt{
background-color: #E9F3FE;
}

div.checkout_left{
float:left;
margin-left:3%;
width:48%;
display:inline;
}

div.checkout_right{
float:left;
margin-left:3%;
width:43%;
min-width:340px;
}

.checkout_box{
margin:15px 0;
}

div.checkout_box table{
width:98%;
margin: 0 1%;
color:black;
line-height:1.1em;
}
div.checkout_box th, div.checkout_box td{
padding:4px 8px;
}

.checkout_caption{
text-align:center;
color:black;
}

.checkout_box_inner{
background:#F6F9FF;
}

.checkout_terms_of_service{
width:96%;
height:120px;
overflow:auto;
font-size:.8em;
line-height:1.2em;
padding:4px 2%;
}

div.checkout_terms_of_service h1{
font-size:1.1em;
line-height:1.2em;
}

div.checkout_terms_of_service h2{
font-size:1em;
line-height:1.2em;
}

div.checkout_terms_of_service h3{
font-size:.9em;
line-height:1.2em;
}

.checkout_artist_image{
float:left;
margin:5px 15px 5px 5px;
width:150px;
}

.checkout_artist_image_only{
margin:5px;
width:150px;
}

.checkout_note{
float:left;
margin-left:10px;
font-family:"Comic Sans MS",helvetica;
font-weight:bold;
width:40%;
}

/* Helping style to clear floated items. */
.clearfix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix{
display:inline-block;
}

/* For IE 6 and earlier */
* html .clearfix{
height:1px;
}
/* End for IE 6 and earlier */

/* Hide from IE Mac. \*/
.clearfix{
display: block;
}
/* End hide from IE Mac. */

ul#toc, ul.plain {
    list-style-type:none;
    padding-left:15px;
}

ul#toc h2 {
    border-bottom:none;
    padding:0;
    margin:0;
}

#summary {
padding:0 10px;
margin:0 0 10px;
background-color:#E9FFF3;
border:solid 1px #A9B3BF;
}

div#summary h2 {
margin-top:5px;
}

p.indent {
    margin-left:15px;
}

#policy_tabs ul {
    margin:2px 0;
    padding:0;
}

#policy_tabs li {
    list-style:none;
    display:inline;
    margin:0;
    padding:0;
}

#policy_tabs li a {
    display:inline;
    padding:0 10px;
    border-left:thin solid gray;
}

#policy_tabs li.first_tab a {
    border-left:none;
}
