body 
{
	margin: 0px auto;
	padding: 0px;
	color: #ffffff;
	background-color: #000000;
	font-size: 0.8em;  
	font-family: "helvetica neue",helvetica,arial,sans-serif;
	text-align: center;	
}



.message,
.message.good,
.message.bad
{
	color: #E3CA3C;
}



a,
a:link,
a:visited 
{ 
    color: #a0a0a0;
    text-decoration:none;
}

a:hover 
{ 
    cursor:pointer;
    color:#E3CA3C;
    text-decoration:underline;
}

a img
{
    border:none;
}

.left
{ 
    float:left; 
    clear:left;
    width:49%;
}

.right
{ 
    float:right; 
    clear:right;
    text-align:left;
    width:49%;
}


h1
{
	font-size:1.2em;
    color:#ffffff;
    border-bottom: solid 1px #474747;
    margin-bottom:20px;
    font-weight:normal;
    padding-bottom:3px;
}

h2
{
    font-size:1.3em;
    border-bottom:solid 1px #6c6a6b;
    color:#6c6a6b;
    font-weight:bold;
    display:block;
	padding-bottom:1px;
	margin-top:0px;
    margin-bottom:10px;
    padding-top:10px;
}


h2 small
{
    font-size:x-small;
}


#outer 
{ 
    width: 788px; 
    margin: 12px auto; 
}

#content
{ 
    margin: 0 auto; 
    width: 788px; 
    text-align: left; 
    margin-bottom:20px;
    clear:both;
    padding-bottom:20px;
}



#default
{
    float:left;
    width:578px;
}

#default .left
{
    width:200px;
    height:300px;
}

#default .right
{
    width:378px;
    line-height:1.5em;
}



.hidden 
{ 
    visibility: hidden; 
}





select,
textarea, 
input 
{ 
    font-family: helvetica,arial,sans-serif; 
    color: #444; 
}

input.label
{
    border:none;
}

input.button
{
    color:Black;
    background-color:White;
    font-size:1em;
}		

textarea.label
{
    border:none;
}

.rightPadding
{
    padding-right:10px;
}



.modalBackground 
{
	background-color:#303030;
	filter:alpha(opacity=80);
	opacity:0.7;
}

.modalPopup 
{
	border-left:solid 2px #505050;
	border-right:solid 2px #505050;
	border-top:solid 2px #505050;
	border-bottom:solid 2px #505050;
}

.survey label
{ 
    font-size: 1.1em;
}



#secpay .label
{
    padding-right:20px;
    font-weight:bold;
}

#secpay .label.amount
{
    font-size:1.4em;
}

#secpay .price
{
    color:#E3CA3C;
    font-weight:bold;
    font-size:1.4em;
}

#secpay .header
{
    margin-bottom:20px;
    margin-top:30px;
    width:788px;
    float:left;
    font-size:1.3em;
}

#secpay .ccv
{
    font-size:0.89em;
}




.track.even:hover,
.track.odd:hover
{
    background-color:#e0e0e0;
}








pre 
{
    overflow-x: auto; 
    white-space: pre-wrap; 
    white-space: -moz-pre-wrap !important; 
    white-space: -pre-wrap; 
    white-space: -o-pre-wrap; 
    word-wrap: break-word; 
    font-size:1.1em;
    line-height:1.6em;
    text-align:left;
    font-family:"helvetica neue",helvetica,arial,sans-serif;
    margin-top:0px;
}





#products .tracks
{
    float:left;
    width:225px;
	font-family: helvetica neue, helvetica, arial, sans-serif; 
}

#products .tracks .product
{
    background-image:url(/images/prices_bg_mast.png);   
    background-repeat:no-repeat;
	height:248px;
}

#products .tracks .exvat
{
    float:left;
    margin-top:30px;
    font-size:1.1em;
}

#products .formats
{
    float:right;
    width:550px;
}

#products .formats .costs
{
    width:538px;
    border:solid 1px #282828;
    padding:5px;
    margin-bottom:20px;
    font-size:1.3em;
}

#products .formats .format
{
    float:left;
    width:550px;
    background-repeat:no-repeat;
	font-family: helvetica neue, helvetica, arial, sans-serif; 
	height:109px;
	margin-bottom:20px;
}


#products .formats .format.download
{
    background-image:url(/images/prices_bg_download.png);   
}

#products .formats .format.digital
{
    background-image:url(/images/prices_bg_cd.png);   
}

#products .formats .format.vinyl
{
    background-image:url(/images/prices_bg_vinyl.png);   
}

#products .header
{
    color:#ffffff;
    padding:4px 5px 4px 7px;
    float:left;
    font-weight:bold;
    clear:both;
    font-size:1.3em;
}

#products .tracks .product .header .left
{
    width:175px;
}

#products .tracks .product .header .right
{
    width:35px;
    text-align:right;
}

#products .tracks .product .content 
{
    margin-top:10px;
    margin-bottom:20px;
    line-height:1.2em;
    width:205px;
    float:left;
    padding-left:8px;
}

#products .formats .format .content 
{
    margin-top:3px;
    margin-bottom:20px;
    line-height:1.3em;
    width:530px;
    float:left;
    padding-left:8px;
}

#products .formats .format .content .left
{
    width:245px;
    font-size:1.3em;
}

#products .formats .format .content .left .extras
{
    float:left;
    margin-top: 7px;
    line-height:1.3em;
    font-size:0.7em;
}

#products .formats .format .content .left .format-name,
#products .formats .format .content .left .extras-name
{
    float:left;
    clear:left;
    width:160px;
}

#products .formats .format .content .left .format-price
{
    float:left;
    clear:right;
    display:block;
}

#products .formats .format .content .left .extras-price
{
    float:left;
    clear:right;
}

#products .formats .format .content .right
{
    width:282px;
    line-height:1.3em;
    font-size:0.90em;
}






#error
{
    font-size:1.2em;
    line-height:1.6em;
    width:740px;
    margin:20px auto;
}

#error li
{
    padding-bottom:10px;
}

#error .bad
{
    font-size:1.3em;
    font-weight:bold;
	color: #E3CA3C;
	font-weight:bold;
	display:block;
}

#error label
{
    font-weight:bold;
}



.popup-select
{
    width:700px;
    background-color: #e0e0e0;
    text-align:center;
}

.popup-select .header
{
    text-align:left;
    font-size:8pt;
    background-color:#6c6a6b;
    font-size:11pt;
    color:#f0f0f0;
    margin:15px 15px 0px 15px;
    width:671px;
}

.popup-select .header .prompt
{
    color:#f0f0f0;
    padding:10px 20px 10px 20px;
}

.popup-select .footer
{
    font-family:Verdana,Helevetica,Arial,Sans-serif;
    background-color:#c0c0c0;
    width:671px;
    margin:0px 15px 15px 15px;
    font-size:9pt;
}

.popup-select .footer .prompt
{
    color:#f0f0f0;
    padding:10px 20px 20px 20px;
    width:630px;
}

.popup-select .footer .right
{
    text-align:right;
}

.popup-select .footer .left
{
    text-align:left;
}

.popup-select .content   
{
    overflow-x:hidden;
    overflow-y:scroll;
    height:400px;
    background-color:#ffffff;
    font-size:8pt;
    margin-left:15px;
    margin-right:15px;
    border:solid 1px #e0e0e0;
    text-align:left;
    font-size:1.1em;
    font-family:Verdana,Helevetica,Arial,Sans-serif;
    width:670px;
}

.popup-select .content  th
{
    font-size:8pt;
    font-weight:bold;
    background-color:#d0d0d0;    
    color:#303030;
}

.popup-select .content  td
{
    font-size:8pt;
    color:#303030;
}

.popup-select .content  .name
{
    font-size:10pt;
    font-weight:bold;
    padding-top:20px;
    padding-bottom:5px;
    color:#505050;
}

.popup-select .content  .description
{
    color:#404040;
    font-size:8pt;
    line-height:15px;
}

.popup-select .content  .checkbox
{
    padding-top:19px;
}


.terms,
.privacy
{
    line-height:1.7em;
    text-align:left;
    width:95%;
    overflow:hidden;
}



.downtimeBanner
{
    clear:both;
    width:862px;
    background-color:#303030;
    border:solid 1px #505050;
    font-family:"helvetica neue",helvetica,arial,sans-serif;
    padding: 8px 8px 8px 8px;
    text-align:left;
    color:#E3CA3C;
    font-size:1.3em;
    font-weight:normal;
    margin-bottom:20px;
    text-align:center;
}





#right
{
    width:200px;
    float:right;
}

#left
{
    float:left;
    width:578px;
    line-height: 1.5em;
}

#left img
{
    float:left;
    margin-right:20px;
}



.feature-box 
{
	width: 184px; 
	float: right;
	MARGIN-BOTTOM: 1.5em; 
	BACKGROUND: url(/images/content_feature-box_bg.gif) #2c2c2c no-repeat right top; 
}

.feature-box .content
{
	PADDING-LEFT: 10px; 
	PADDING-RIGHT: 10px; 
	color:#c0c0c0;
	margin-top:10px;
}

.feature-box .content a
{
    margin-top:10px;
    display:block;
}

.feature-box .content h2
{
	color:#6b6b6b;
	BORDER-BOTTOM: solid 1px #474747; 
	POSITION: relative; 
	width:165px;
	font-size:1.3em;
}

.feature-box .content h3
{
	color:#ffffff;
	font-size:1em;
}

.feature-box .footer
{
    border-top:solid 1px #6c6a6b;
    text-align:center;
    padding-top:5px;
    padding-bottom:10px;
    margin-top:10px;
    font-size:0.8em;
}


.feature-box .quote
{
    display:block;
    padding-top:5px;
    padding-bottom:10px;
    color:#b5b5b5;
}


.feature-box .format
{
    display:block;
    font-size:0.8em;
    color:#b5b5b5;
}


.feature-box .name
{
    display:block;
    text-align:right;
    margin-bottom:20px;
    font-size:0.85em;
    color:#b5b5b5;
}

.feature-box .arrow {
	BACKGROUND: url(/images/arrow_bg_gradient.gif) #1a1a1a repeat-x left top; CLEAR: both;
}

.feature-box .arrow A {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; COLOR: #9c9999; MARGIN-RIGHT: 8px; PADDING-TOP: 4px
}

.feature-box .arrow A {
	DISPLAY: block; BACKGROUND: url(/images/navigation_arrow.gif) no-repeat right 6px
}

.feature-box .arrow A:focus,
.feature-box .arrow A:hover,
.feature-box .arrow A:active
{
	BACKGROUND-IMAGE: url(/images/navigation_arrow_selected.gif); COLOR: #fff; TEXT-DECORATION: none
}



#navigation 
{ 
    width:788px;
    clear:both;
    margin: 0 auto; 
    background: url('/images/top_logo.jpg') no-repeat right 5px;
    padding-top:37px;
}

#navigation .nav
{
    padding-top: 10px;
}

#navigation .nav .buttons
{
    PADDING-RIGHT: 12px;
    PADDING-LEFT: 5px;
    BACKGROUND: url(/images/link_nav_bg.gif) repeat-x;
    PADDING-BOTTOM: 0px;	
    PADDING-TOP: 0px;	
    HEIGHT: 28px;
    float:left;
}

#navigation .nav .buttons .button,
#navigation .nav .buttons .button:visited
{
    text-align:center;
    color:#909090;
    font-size: 10pt; 
    text-decoration: none; 
    background: url(/images/navigation_arrow.gif) no-repeat right center;
    padding: 3px 15px 5px 10px; 
    float:left;                    
    border-left:solid 2px #000000;
    margin-right:20px;
}

#navigation .nav .buttons .button:hover,
#navigation .nav .buttons .button.static
{
    color: #ffffff; 
    background: url(/images/navigation_arrow_selected.gif) no-repeat right center;
    text-decoration:none;
}

#navigation .nav .buttons .button.first
{
    border-left:none;
    padding-left:5px;
}

#navigation .login
{
    float:right;  
}

#navigation .login img
{
    border:none;
    position:relative;
    top:-2px;
}



#user
{
    background: #f1f1f1 url(/images/rod.png) no-repeat top right;
    width:788px;
    padding-top:30px;
    color:#000000;
}

#user .message
{
    color:#474747;
}

#user .message.good
{
    color:Green;
}

#user .message.bad
{
	color: red;
}


#user .steps
{
    width:768px;
    margin-bottom:20px;
    height:88px;
    margin-left:10px;
    margin-right:10px;
}

#user .steps .step .content,
#user .steps .step-on .content
{
    margin-left:20px;
    margin-right:20px;
}

#user .steps .fixed .content,
#user .steps .fixed-on .content
{
    margin-left:10px;
    margin-right:10px;
}

#user .steps .step,
#user .steps .step-on,
#user .steps .fixed,
#user .steps .fixed:hover,
#user .steps .fixed-on,
#user .steps .fixed-on:hover
{
    font-size:0.85em;
    width:182px;
    height:78px;
    float:left;
    padding:5px 5px 5px 5px;
    text-decoration:none;
}

#user .steps .step,
#user .steps .step:hover
{
    background-image: url(/images/stepbutton_off.png);
    color:#E3CA3C;
}

#user .steps .step-on,
#user .steps .step-on:hover
{
    background-image: url(/images/stepbutton_on.png);
    color:#6c6a6b;
}

#user .steps .fixed,
#user .steps .fixed:hover
{
    background-color: #6c6a6b;
    color:#E3CA3C;
}

#user .steps .fixed-on,
#user .steps .fixed-on:hover
{
    background-color: #E3CA3C;
    color:#6c6a6b;
}

#user .steps h3
{
    font-size:1.5em;
    margin-top:4px;
    margin-bottom:4px;
    padding-top:4px;
}

#user .section
{
    border-top:solid 1px #6c6a6b;
    padding-top:10px;
    width:788px;
    margin-bottom:10px;
    clear:both;
    display:block;
    float:left;
}

#user .section .content
{
    margin-left:10px;
    margin-right:10px;
    width:768px;
    float:left;
}



/* tracks page styles */

#tracks
{
    float:left;
}

#tracks h2
{
    margin-top:5px;
}

#tracks .section .content .right
{
    border-left:solid 1px #6c6a6b;
    padding-left:8px;
}


#tracks .uploader
{
    margin-top: 10px;
    margin-bottom:20px;
}

#tracks .track
{
    cursor:pointer;
    color:#6c6a6b;
}

#tracks .track td
{
    vertical-align:middle;
}

#tracks th
{
    background-color:#6c6a6b;
    color:#e0e0e0;
}

#tracks .left .message div
{
    color:#474747;
    margin-bottom:5px;
}

#tracks .left .message div span
{
    color:Red;
    font-size:0.85em;
}

#tracks .footer
{
    margin-top:20px;
    margin-bottom:20px;
    width:760px;
    float:right;
    text-align:right;
    margin-right:10px;
}    

#tracks .soundcloud .search
{
	margin-top:10px;
	width:100%;
}

#tracks .soundcloud .search div
{
    float:left;  
}

#tracks .soundcloud .search input.img
{
    float:right; 
    position:relative;
    top:-3px;
}

#tracks .soundcloud .tracks 
{
    margin-top:20px;
	clear: both; 
	width: 100%;
	font-size:0.9em;
}

#tracks .soundcloud .tracks a
{
    font-weight:bold;
    color:#6c6a6b;
}


#tracks .soundcloud .message
{
    font-size:0.98em;
}

#tracks .storage
{
    padding-left:8px;
    padding-top:5px;
    padding-bottom:5px;
    font-size:1.1em;
    font-weight:bold;
    color:#ffffff;
    background-color:#6c6a6b;
    width:760px;
}

/* end tracks page styles */






.format-summary-footer
{
    text-align:center;
}








#checkout
{
    color:#6c6a6b;
}

#checkout .section .billing
{
    float:left;
    width:370px;
    padding-right:10px;
    border-right:solid 1px #707070;
}

#checkout .section .delivery
{
    float:right;
    width:375px;
    text-align:left;
}

#checkout .section .body label
{
    font-weight:bold;
    color:#6c6a6b;
    float:right;
    padding-right:5px;
    font-size:0.9em;
}

#checkout .section .header
{
    margin-top:10px;
    font-size:1.4em;
    border-bottom:solid 1px #707070;
    margin-bottom:10px;
    width:100%;
    padding-bottom:0px;
    color:#6c6a6b;
    float:left;
}

#checkout .section .header div
{
    float:left;
    padding-right:20px;
}

#checkout .section .header label,
#checkout .section .header input
{
    font-size:0.6em;
    color:#6c6a6b;
    float:right;
    padding-top:3px;
}

#checkout .billingAddress .message bad
{
    padding-top:10px;
    font-size:0.9em;
}

#checkout * input,
#checkout * select
{
    color:#505050;
}


#checkout .section .summary
{
    border:solid 1px #6c6a6b;
    width:100%;
    float:left;
    font-size:1.1em;
}

#checkout .section .summary .heavy
{
    width:748px;
    background-color:#6c6a6b;
    display:block;
    color:White;
    padding:10px 10px 10px 10px;
    font-weight:bold;
    float:left;
}

#checkout .section .summary .heavy .left
{
    padding-right:10px;
}


#checkout .section .summary .heavy .right
{
    text-align:right;
    width:300px;
    padding-right:10px;
}

#checkout .section .summary .item
{
    width:748px;
    display:block;
    padding:10px 10px 10px 10px;
    float:left;
    border-bottom:solid 1px #6c6a6b;
}

#checkout .section .summary .item .left
{
    width:550px;
    font-size:1em;
}

#checkout .section .summary .item .left label
{
    font-size:0.9em;
    color:#474747;
    padding-right:10px;
}

#checkout .section .summary .item .left .message
{
    color:#6c6a6b;
}

#checkout .section .summary .item .left .message.bad
{
    color:Red;
    margin-top:10px;
}

#checkout .section .summary .item .right
{
    text-align:right;
    padding-right:10px;
    width:180px;
}

#checkout .section .summary .item .right .left
{
    width:60%;
}

#checkout .section .summary .item .right.promo
{
    padding-top:5px;
}

#checkout .section .summary .item .right .right
{
    width:35%;
    text-align:right;
    padding-right:0px;
}

#checkout .section .summary .item .right.vat
{
    padding-top:5px;
    padding-bottom:5px;
}

#checkout .section .summary .item .checking
{
    display:none;
    font-size:1em;
    margin-left:10px;
    font-weight:normal;
    color:Green;
}

#checkout .section .summary .item .left input
{
    text-transform:uppercase;
    font-size:1em;
	font-family: "helvetica neue",helvetica,arial,sans-serif;
}


#checkout .footer
{
    clear:both;
    width:778px;
}

#checkout .footer .left
{
    width:600px;
    padding-top:5px;
}

#checkout .footer .left span
{
    display:block;
    float:left;
}

#checkout .footer .right
{
    text-align:right;
    width:100px;
}


#checkout .message
{
    font-size:0.9em;
    display:block;
    font-weight:normal;
}



#soundcloud .big
{
    font-size:1.4em; 
    font-weight:bold;
}

#soundcloud p,
#soundcloud li
{
    line-height: 1.5em;
}

#soundcloud li
{
	padding-bottom:10px;
}

#soundcloud .left
{ 
    width: 210px; 
}

#soundcloud .right
{ 
    width: 578px; 
}

#soundcloud .process
{
	clear:both;
	font-weight:bold;
}


#home .soundcloud
{	
    border-top:solid 1px #6c6a6b;
	margin-bottom:10px;
    margin-top:10px;
	padding-top:20px;
}

#home .soundcloud input
{	
    margin-top:5px;
}

#home .section .details
{
    line-height:1.5em;
}

#home .section .buttons
{
    text-align:right;
    clear:both;
    margin-top:20px;
    float:left;
    width:100%;
}


#home .section .jobs
{
    margin-bottom:30px;
}

#home .section .jobs td
{
    color:#000000;
    vertical-align:middle;
}

#home .section .jobs th
{
    background-color:#6c6a6b;
    color:#e0e0e0;
}

#home .section .jobs .name
{
    display:block;
    font-weight:normal;
    color:#000000;
}

#home .section .jobs .name.unknown
{
    display:block;
    font-weight:normal;
    color:#a0a0a0;
}

#home .section .jobs .job.even:hover,
#home .section .jobs .job.odd:hover
{
    background-color:#e0e0e0;
    color:#000000;
}

#home .section .jobs a:hover
{
    color:#000000;
    text-decoration:none;
}



#account
{
    margin-bottom:20px;
	width: 500px; 
	margin: 10px auto;
	background: url(/images/inbox-box_bg.gif) #2c2c2c no-repeat right top; 
}

#account .inner 
{
	padding:20px;
}

#account h2
{
	color:#898788;
	border-bottom: solid 1px #4d4b4b; 
	width:460px;
	font-weight:normal;
}

#account label
{ 
    font-size:0.9em;
    padding-right:10px;
    text-align:right;
    float: left; 
    clear:both;
    width: 17em; 
    color:#c0c0c0;
    margin-top:0.7em;
}

#account input
{ 
    margin-top:0.3em;
}

#account select
{ 
    margin-top:0.3em;
}

#account .footer
{
	clear:both;
	width:480px;
	display:block;
    padding-top:40px;
    min-height:30px;
}

#account .footer .left
{
    float:left;
    width:300px;
    padding-left:0px;
    vertical-align:top;
    padding-top:8px;
}

#account .footer .right
{
    vertical-align:top;
    float:right;
    width:100px;
    text-align:right;
    padding-right:20px;
}

#account .section
{
    width:460px;
}

#account .small
{
    margin-top:10px;
    padding-left:208px;
    width:230px;
    font-size:0.83em;
}

#account .section
{
    border-top:solid 1px #6c6a6b;
    margin-top:10px;
    padding-top:10px;
    float:left;
}

#account .section a
{
	color: #E3CA3C;
}
 
#account .section .item
{
    float:left;
    width:500px;
    margin-top:10px;
}

#account .section .item label
{
    padding:0px;
    margin:0px;
    margin-right:10px;
}




#google_translate_element
{
    width:180px;
    float:right;
    height:4em;
    margin-bottom:5px;
}

#content .title
{
    font-size:1.65em;
    border-bottom:solid 1px #474747;
    float:left;
    width:100%;
    margin-bottom:20px;
    margin-top:10px;
    clear:both;
    display:block;
}

#content .title .left
{
    float:left;
    width:500px;
}

#content .title .right
{
    width:200px;
    float:right;
    text-align:right;
    padding-top:6px;
    margin-right:0px;
}


#job .section.details label
{
    text-align:left;
    color:#000000;
    display:block;
}

#job .section.details .right
{
    padding-left:8px;
    border-left:solid 1px #6c6a6b;
    min-height:150px;
}

#job .section.details .right .footer
{
    padding-top:2em;
}

#job .section.formats .format
{
    border:solid 1px #606060;
    margin-bottom:30px;
    width:765px;
    padding:0px 0px 0px 0px;
    margin-left:0px;
}
 
#job .section.formats .format .header
{
    color:black;
    background-color:#6c6a6b;
    padding: 7px 5px 7px 7px;
    cursor:pointer;
    font-size:0.88em;
}

#job .section.formats .format .header .missing
{
    color:#E3CA3C;
}

#job .section.formats .format .header .name
{
    font-size: 1.5em;
    color:#ffffff;
    font-weight:bold;
    padding:0px 0px 0px 0px;
}

#job .section.formats .format .header .name small
{
    font-size:0.6em;
}

#job .section.formats .format .header label
{
    color:#ffffff;
    width:100%;
}

#job .section.formats .format .header input
{
    text-align:center;
    margin-top:0px;
    font-size:0.9em;
}

#job .section.formats .format .header input.label
{
    margin-top:2px;
    font-size:0.9em;
    border:solid 1px white;
}

#job .section.formats .format .header select
{
    text-align:center;
    margin-top:1px;
    font-size:0.88em;
}

#job .section.formats .format .sides
{
    margin:0px 9px 0px 9px;
    padding-bottom: 10px;
    padding-top: 10px;
    cursor:pointer;
}

#job .section.formats .format .sides .side
{
    width:750px;
    min-height:30px;
}

#job .section.formats .format .sides .side .side-title
{
    border-bottom:solid 1px #606060;
    color:#6c6a6b;
    font-size:1.1em;
    font-weight:bold;
    width:745px;
    display:block;
}

#job .section.formats .format .sides .side .tracks
{
    width:750px;
    padding-bottom:20px;
}

#job .section.formats .format .sides .side .tracks .track
{
    color:#000000;
    padding: 3px 10px 3px 10px;
    cursor:pointer;
    width:725px;
    display:block;
    clear:both;
    height:1.4em;
    padding-top:5px;
    border-bottom:solid 1px #c0c0c0;
}

#job .section.formats .format .sides .side .tracks .track img
{
    padding-right:10px;
    float:left;
}

#job .section.formats .format .sides .side .tracks .track .track-title
{
    float:left;
}

#job .section.formats .format .sides .side .tracks .track .duration
{
    text-align:right;
    float:right;
    width:100px;
}

#job .section.formats .format .sides .side .tracks .track:hover
{
    background-color: #6c6b6a;
    color: white;
}


#job .section.formats .format .footer
{
    border-top:solid 1px #707070;
    background-color:#6c6a6b;
    padding: 5px 2px 5px 5px;
    cursor:pointer;
    height:30px;
    font-size:1.3em;   
    color:#ffffff;
    font-weight:bold;
}

#job .section.formats .format .footer .total
{
    font-weight:bold;
    padding-top:6px; 
}

#job .section.formats .format .footer .price
{
    width:4em;
    padding-top:6px;    
    padding-right:20px;
    font-weight:normal;
}


#job .format-summary
{
    width:100%;
}

#job .missing
{
    color:Red;    
    font-size:1em;
}

#job .section.prices .left.notes
{
    padding-right:10px;
    width:310px;
    margin-bottom:20px;
}

#job .section.prices .right
{
    width:430px;
}

#job .section.prices .left label
{  
    background-color:#6c6a6b;   
    color:#ffffff;
    float:left;
    width:310px;
    padding-top:6px;
    padding-bottom:6px;
    padding-left:5px;
    font-weight:normal;
}

#job .section.prices .left textarea
{
    width:100%;
    height:150px;
}

#job .section.prices .right .order
{
    border:solid 1px #6c6a6b;
    float:left;
}

#job .section.prices .right .order .body
{
    width:100%;
    clear:both;
    float:left;
}

#job .section.prices .right .order .header,
#job .section.prices .right .order .footer
{
    background-color:#6c6a6b;   
    font-size:1.3em;
    color:#ffffff;
    float:left;
    width:100%;
    padding-top:5px;
    padding-bottom:5px;
    margin-top:0px;
}

#job .section.prices .right .order .header .left
{ 
    padding-left:10px;
    width:200px;
}

#job .section.prices .right .order .header .right,
#job .section.prices .right .order .footer .right
{ 
    width:200px;
    text-align:right;
    padding-right:10px;
}

#job .section.prices .right .order .body .item
{
    border-top:solid 1px #6c6a6b;    
    padding-top:10px;
    padding-bottom:10px;
    float:left;
    width:100%;
}

#job .section.prices .right .order .body .item .left
{ 
    padding-left:10px;
    width:70%;
}

#job .section.prices .right .order .body .item .right
{ 
    width:20%;
    text-align:right;
    padding-right:10px;
}

#job .section.prices .buttons
{
    text-align:right;
    clear:both;
    margin-top:20px;
    padding-bottom:20px;
    float:left;
    width:100%;
}








#faq
{
    line-height:1.6em;
}

#faq .question
{
    padding:10px 5px 5px 0px;
    font-weight:bold;
}

#faq .answer
{
    padding:0px 5px 20px 0px;
    color:#b5b5b5;
    border-bottom: solid 1px #474747;
    margin-bottom:10px;
}


#glossary .letter 
{
    clear:both;
    margin-bottom:25px;
}

#glossary .letter .none
{
    color:#a0a0a0;
    padding-left:10px;
}

#glossary .letter .heading
{
    background: url(/images/link_nav_bg.gif) repeat-x;
    padding: 3px 12px 3px 10px;	
    height: 24px;
    font-weight:bold;
    font-size:1.3em;
    margin-bottom:10px;
    display:block;
}

#glossary .letter .term
{
    margin-top:20px;
    font-weight:bold;
    color:#ffffff;
    text-decoration:none;
    padding-left:10px;
}

#glossary .letter .description
{
    color:#a0a0a0;
    margin-bottom:20px;
    line-height:1.5em;
    padding-left:10px;
    padding-right:10px;
}


#login .top
{
    margin-bottom:40px;
    width:720px;
    margin:20px auto 40px auto;
    text-align:center;
}

#login .top .message
{
    font-size:1.2em;
    font-weight:normal;
}

#login .box
{
	width: 500px; 
	margin: 10px auto;
	BACKGROUND: url(/images/inbox-box_bg.gif) #2c2c2c no-repeat right top; 
	padding-top:20px;
	padding-bottom:10px;
}

#login .box .inner
{
	padding:10px 10px 0px 10px; 
}

#login .box .inner h2
{
	color:#6b6b6b;
	BORDER-BOTTOM: solid 1px #474747; 
	POSITION: relative; 
	FONT-FAMILY: "helvetica neue", helvetica, arial, sans-serif; 
	MARGIN-BOTTOM: 1em; 
	font-size:1.3em;
	font-weight:normal;
	padding-bottom:2px;
	margin-top:20px;
}

#login .box .inner .item
{
	BORDER-BOTTOM: solid 1px #474747; 
	padding-bottom: 5px; 
}

#login .box .inner .item label
{
	color:#6b6b6b;
    float:left;
    padding-right:5px;
    clear:left;
    padding-top:3px;
    font-size:1.3em;
}

#login .box .item.fixed
{
    border-bottom:none;
    margin-bottom:10px;
}

#login .box .item.fixed label
{
    width:9em;
    padding-right:0px;
}


#login .box .options label
{
    margin-left:5px;
    margin-right:5px;
}

#login .box .options div
{
    margin-bottom:10px;
}

#login .box .buttons
{
    float:none;
    height:30px;
    margin-top:20px;
}

#login .box .buttons .left
{
    float:left;
    width:100px;
}

#login .box .buttons .right
{
    width:360px;
	color: #E3CA3C;
	float:right;
}





/* footer styles from abbeyroad.com */

DIV#footer {
	PADDING-BOTTOM: 3.5em; MARGIN-TOP: 1em; FONT-FAMILY: "helvetica neue", helvetica, arial, sans-serif; FLOAT: left; COLOR: #888; CLEAR: both; BORDER-TOP: #545454 1px solid
}
DIV#footer A {
	COLOR: #888
}
DIV#footer ABBR {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
DIV#footer DIV#footer-left {
	WIDTH: 625px; FLOAT: left
}
DIV#footer DIV#footer-right {
	MARGIN-TOP: 10px; WIDTH: 164px; FLOAT: right; MARGIN-RIGHT: 0px
}
DIV#footer DIV {
	DISPLAY: inline
}
DIV#footer DIV#footer-left UL#footer-nav {
	LIST-STYLE-TYPE: none; MARGIN-TOP: 1em; MARGIN-LEFT: 0px; LIST-STYLE-IMAGE: none
}
DIV#footer DIV#footer-left UL#footer-nav LI {
	DISPLAY: inline; MARGIN-LEFT: 0px; MARGIN-RIGHT: 15px
}
DIV#footer DIV#footer-left UL#footer-nav LI A {
	PADDING-RIGHT: 16px; BACKGROUND: url(/images/footer-nav_a_bg.gif) no-repeat right top
}
DIV#footer DIV#footer-left UL#footer-nav LI A:hover {
	BACKGROUND-POSITION: right -500px; COLOR: #fff; TEXT-DECORATION: none
}
DIV#footer DIV#footer-left UL#footer-nav LI A:focus {
	BACKGROUND-POSITION: right -500px; COLOR: #fff; TEXT-DECORATION: none
}
DIV#footer DIV#footer-left UL#footer-nav LI A:active {
	BACKGROUND-POSITION: right -500px; COLOR: #fff; TEXT-DECORATION: none
}
DIV#footer DIV#footer-left UL#footer-nav LI.selected A {
	BACKGROUND-POSITION: right -500px; COLOR: #fff; TEXT-DECORATION: none
}
DIV#footer DIV.vcard {
	MARGIN-TOP: 0.5em; DISPLAY: block; FONT-SIZE: 0.9em
}
DIV#footer DIV#contact-details-abbeyroad {
	MARGIN-TOP: 1em
}
DIV#footer SPAN {
	PADDING-LEFT: 6px; BACKGROUND: url(/images/footer_bg_divider.gif) no-repeat left center; MARGIN-LEFT: 2px
}
DIV#footer DIV.divider {
	PADDING-LEFT: 6px; BACKGROUND: url(/images/footer_bg_divider.gif) no-repeat left center; MARGIN-LEFT: 2px
}
DIV#footer DIV.adr {
	MARGIN-LEFT: 4px
}
DIV#footer SPAN.tel {
	PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%
}
DIV#footer SPAN.tel SPAN.value {
	PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%
}
DIV#footer SPAN.tel {
	PADDING-LEFT: 4px
}
DIV#footer DIV.divider SPAN.tel {
	PADDING-LEFT: 0px
}
DIV#footer ABBR.country-name {
	DISPLAY: none
}

DIV#footer .context {
	POSITION: absolute; WIDTH: 1px; HEIGHT: 1px; OVERFLOW: hidden; TOP: -500px; LEFT: 0px
}

DIV#footer UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}

DIV#footer IMG {
	border:0px;
}

DIV#footer {
    text-align:left;
    font-size:9pt;
}

DIV#footer DIV#footer-left {
	WIDTH: 624px; 
}

