
a.discover-subliminal-messages {
    display: block;
    text-align: center;
}

a.mp3-download-button {
    margin: 10px auto;
    width: 287px;
    height: 63px;
    background: transparent url('/_data/images/fresh/realsubliminal-download-button.png') no-repeat;
    text-indent: -9999px;
    display: block;
}


/*
*********************************************************************************************************/

html {
    background: transparent url('/_data/images/fresh/page-background.png') repeat-x;
    height: 100%;
    background-color: #3a4c6b;
}

body {
    /*padding-top: 20px;*/
    color: #000000;
    background: transparent url('/_data/images/fresh/page-background.png') repeat-x;
    background-color: #3a4c6b;
}

#hd {
    background: transparent url('/_data/images/fresh/header-background.png') no-repeat 0 0;
    height: 220px;
    width: 950px;
    margin: 0;
}

div.page-break {
    background:transparent url(/_data/images/fresh/realsubliminal-pagebreak.png) no-repeat scroll center bottom;
    width: 800px;
    height: 10px;
    margin-left: auto;
    margin-right: auto;
}

a.back-to-top {
    display: block;
    text-align: right;
    margin-left: auto;
    width: 100px;
    margin-bottom: 1em;
    background: none;
}




div#branding {
    float: left;
    width: 274px;
    margin-top: 30px;
    margin-left: 20px;
    display: inline;
}

div#branding h1 {
    width: 274px;
    height: 149px;

    overflow: hidden;
    margin: 0;
}

div#branding h1 a {
    display: block;
    width: 274px;
    height: 149px;
    background: transparent url('/_data/images/fresh/realsubliminal-logo.gif') no-repeat;
    text-indent:-9999px;
    z-index:10;
}



.header-text {
    position: relative;
    top: 70px;
    left: 370px;
    width: 500px;
    font-size: 220%;
    /*text-decoration: underline;*/
    font-style: italic;
}

div.header-shopping-basket ul {
    margin: 0;
    padding: 0;
    position: relative;
    top: 11px;
    left: 125px;
    /*display: inline;*/
    width: 70px;
}

div.header-shopping-basket ul li {
    display: block;
}

div.header-shopping-basket ul li.price2 {
    padding-left: 0;
}


div.header-shopping-basket a.view-checkout {
    text-decoration: none;
    padding-left: 0;
    position: relative;
    top: 15px;
    left: 50px;
}

div.header-shopping-basket a.view-checkout {
    color: #ffffff;
}

div.header-shopping-basket a:hover.view-checkout {
    color: #FF6600;
    text-decoration: none;
    background: none;
}

.header-shopping-basket .view-checkout a {
    color: #ffffff;
    text-decoration: none;
}

.header-shopping-basket .view-checkout a:hover {
    color: #FF6600;
    text-decoration: none;
}


.header-shopping-basket .items {
    position: relative;
    top: 18px;
    left: 115px;
    display: inline;
}

.header-shopping-basket .price {
    position: relative;
    top: 18px;
    left: 210px;
    display: inline;
}


.header-growthzone-login {
    float: left;
    padding-top: 0.2em
}

.header-growthzone-ad {
    float: left;
    padding-left: 2.5em;
    padding-top: 0.2em;
}







div#hd blockquote {
    position: absolute;
    text-indent: -9999px;
}

div#bd {
    background: transparent url('/_data/images/fresh/body-background.png') repeat-y 0 0;
    padding-left: 70px;
}

ul#main_nav {
    position: relative;
    top: 20px;
    left: 370px;

    margin: 0;
    height: 27px;

    background: transparent url('/_data/images/fresh/main-nav-background.png') no-repeat 0 0;
    padding-top: 10px;
    padding-left: 25px;
    text-align: center;
}

ul#main_nav li {
    display: inline;
}

ul#main_nav li a {
    margin-right: 15px;
    padding-right: 15px;
    font-size: 120%;
    font-weight: bold;
    color: #000000;
}

ul#main_nav li a:hover {
    color: #0041A8;
}



div#ft {
    height: 33px;
    padding-top: 5px;
    padding-bottom: 10px;
    background: transparent url('/_data/images/fresh/footer-background.png') no-repeat 0 0;
}

div#ft p {
    text-align: center;
}


/*
*********************************************************************************************************/

.subliminal-blink {
    text-decoration: blink;
    color: #F3F3F3;
    text-align: center;
    font-size: 180%;
}


/* Admin tables
*********************************************************************************************************/

table.datatable {
    border: 1px solid #d6dde6;
    border-collapse: collapse;
    font-size: 93%;
}

table.datatable td, .datatable th {
    border: none;
}

table.datatable th {
    background-color: lightgrey;
    font-size: 1.2em;
    color: #000000;
}

/*
.datatable tr.altrow {
    background-color: #dfe7f2;
    color: #000000;
}
*/

.hovertable tr:hover {
    background-color: #dfe7f2;
    color: #000000;
}

/* Random Unsorted Mess
*********************************************************************************************************/

.center {
    text-align: center;
}

img.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.right {
    display: block;
    margin-left: auto;
}

input[type=image].center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#content {
    padding-right: 30px;
    padding-bottom: 60px;
}

#content ul.page-links li {
    list-style-image: url('/_data/images/li-arrow.gif');
}

.input-fullwidth {
    width: 70em;
}

.textarea-fullwidth {
    width: 70em;
    height: 10em;
}

.wysiwyg-fullwidth {
    width: 70em;
    height: 40em;
}

.dotted-line {
    border-top: 1px dotted grey;
    margin-left: 140px;
    margin-right: 140px;
}

.dotted-right {
    border-right: 1px dotted grey;
    padding-right: 5px;
}

.dotted-left {
    border-left: 1px dotted grey;
    padding-left: 5px;
}

.bold {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.underline {
    text-decoration: underline;
}

.red-border {
    border: 5px solid #b10202;
}

.red {
    color: #b10202;
}

.green {
    color: #336633;
}

.align-right {
    text-align: right;
}


/* Home Page
*************************************************************************************************************/

.homepage-testimonial {
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    margin-bottom: 15px;
    background-color: #e6e6e6;
    clear: both;
}

.world-headphones {
    float: right;
    /*width: 200px;*/
    width: 150px;
    margin-right: 150px;
}

.cute-headphones-girl {
    float: right;
    /*width: 180px;*/
}

.subliminal-mp3s-vs-cds {
    float: right;
    margin-top: -20px;
    width: 190px;
}

.homepage-buywithconfidence {
    height: 140px;
    clear: both;
    background-image: url('/_data/images/fresh/realsubliminal-guaranteed-thumbnail.jpg');
    background-position: center left;
    background-repeat: no-repeat;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 135px;
    padding-top: 10px;
}

.homepage-buywithconfidence img {
    float: left;
    width: 120px;
    margin-right: 35px;
    margin-left: 45px;
}

.popular-product {
    width: 50%;
    float: left;
    margin-bottom: 10px;
    height: 100px;
}

.popular-product img {
    border: 1px solid #ffffff;
}

.popular-product a {
    display: block;
}

.popular-product p {
    width: 280px;
    float: left;
    padding-right: 20px;
}

.popular-product img {
    width: 100px;
    float: left;
}


.homepage-newsletter-text {
    width: 440px;
    float: left;
    margin-bottom: 0;
}

.homepage-newsletter-text ul {
    padding-left: 30px;
}

.homepage-newsletter-text ul li {
    padding-left: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    list-style-image:url('/_data/images/fresh/tick.png');
}


.homepage-newsletter-form {
    width: 290px;
    height: 140px;
    float: right;
    margin-right: 60px;
    margin-top:-15px;
    padding-left: 40px;
    padding-top: 10px;
    background: url('http://www.realsubliminal.com/_data/images/fresh/realsubliminal-home-newsletter-form.png') no-repeat;
    margin-bottom: 0;
}

.homepage-newsletter-form h3 {
    margin-top: 0;
    margin-bottom: 5px;
}

.homepage-newsletter-form label {
    display: block;
    width: 19em;
    font-weight: bold;
    font-size: 0.9em;
}

.homepage-newsletter-form input[type=text] {
    width: 19em;
    margin: 5px 0;
}

.homepage-newsletter-form .privacy {
    padding-top: 10px;
    clear: both;
}

.subliminal-messages-sample {
    clear: left;
    width: 410px;
    height: 50px;
    background-color: #ffefad;
    padding: 5px;
    /*padding-top: 15px;*/
    padding-top: 40px;
    margin-left: auto;
    margin-right: auto;
    background: url('http://www.realsubliminal.com/_data/images/fresh/realsubliminal-ebay-box-audiosample.png') no-repeat;
}

.subliminal-messages-sample h3 {
    text-align: center;
    margin-bottom: 5px;
    margin-top: 2px;
    font-size: 120%;
    color: #000000;
}

.subliminal-messages-sample-object {
    width: 290px;
    margin-left: auto;
    margin-right: auto;
}



/* Template page
***************************************************************************************************************/

.template-sidebar-right {
    width: 220px;
    float: left;
    padding-left: 0.5em;
    margin-left: 0.5em;
    margin-bottom: 1em;
    display: inline;
}

.template-sidebar-right h4 {
    font-size: 110%;
    color: #0066CC;
    margin: 1em;
}

.template-sidebar-right p, .template-sidebar-right li {
    color: #555555;
}

.template-sidebar-right ul {
    margin: 1.5em;
}

.template-sidebar-right li {
    padding-top: 2px;
    padding-bottom: 2px;
    list-style-image: url('/_data/images/li-arrow.gif');
}


div.template-add-this table tr {
    border: none;
}

.inline-image {
    float: right;
    border: 1px solid #999999;
    margin-left: 20px;
    margin-bottom: 6px;
    display: inline;
}

.template-content {
    float: left;
    width: 610px;
    display: inline;
}

.template-content ul {
    margin: 1.5em;
}

.template-content li {
    padding-top: 2px;
    padding-bottom: 2px;
    list-style-image: url('/_data/images/li-arrow.gif');
}

.template-content img.template-img {
    border: 1px solid #999999;
    margin-left: 20px;
    margin-bottom: 6px;
}

.template-content img.cd-img {
    margin-top: 15px;
    margin-bottom: 5px;
    margin-left: 35px;
}

.template-similar-templates {
    border-bottom:1px solid #DDDDDD;
    padding-bottom: 1em;
}

.template-similar-templates h4 {
    margin-top: 0;
}

.template-similar-templates a:hover {
    background-color:#E0F2C2;
}

.template-similar-templates ul {
    margin: 0;
    padding-bottom: 1em;
    list-style-type: none;
    list-style-image: none;
}

.template-similar-templates li {
    padding: 2px 0;
    list-style-type: none;
    list-style-image: none;
}

.template-similar-templates a {

}

.template-whybuy {
    clear: both;
    border-bottom:1px solid #DDDDDD;
}

.template-whybuy h4 {

}

.template-newsletter {
    border-bottom:1px solid #DDDDDD;
}

.template-newsletter ul {
    margin: 0 0 1em 1em;
}

.template-newsletter ul li a {
    font-weight: normal;
}

.template-sidebar-right .privacy {
    clear: both;
    display: block;
    padding-top: 0.5em;
}

.template-newsletter h4 {

}

.template-newsletter label {
    display: block;
    color: #555555;
}

.template-newsletter input {
    width: 100%;
    margin: 5px 0;
}

.template-newsletter div.buttons button.positive {
    width: 100%;
}

.template-guarantee {
    border-bottom:1px solid #DDDDDD;
}

.template-guarantee h4 {
}

.template-guarantee img {
    float: right;
    margin-top: -5px;
}

.template-guarantee p {

}


div.testimonial-pagebreak {
    background: url('/_data/images/pagebreak.jpg') bottom center no-repeat;
    display: block;
    height: 25px;
}

blockquote.testimonial {
	background: transparent url(../images/template-quote-left.png) no-repeat scroll left top;
	margin-top: 1em;
	margin-bottom: 1em;
	width: 750px;
	margin-left: auto;
	margin-right : auto;
}

blockquote.testimonial div {
	background: transparent url(../images/template-quote-right.png) no-repeat scroll right bottom;
	padding-left: 38px;
	padding-right: 30px;
}

blockquote.testimonial cite {
	font-weight: bold;
	padding-left: 50px;
}

a.testimonial-link {
    /*font-size: 114%;*/
    margin-left: 4em;
    background: transparent url(../../images/fresh/realsubliminal-product-view-more-testimonials.png) no-repeat scroll left top;
    width: 283px;
    height: 38px;
    display: block;
    text-indent:-9999px;
    overflow:hidden;
}



.template-testimonials {
    clear: left;
    padding-bottom: 1px;
    padding-top: 10px;
}

#content blockquote {
    background: transparent url('/_data/images/template-quote-left.png') left top no-repeat;
    /*background-color: purple;*/
}

#content blockquote div {
    padding: 0 48px;
    background: transparent url('/_data/images/template-quote-right.png') right bottom no-repeat;
}

blockquote cite {
    font-weight: bold;
    padding: 0 48px;
}

div.template-purchaseoptions {
    clear: both;

/*

    width: 100%;
    display: block;
    padding-bottom: 10px;
*/
}

div.template-purchaseoptions .cd-option, div.template-purchaseoptions .mp3-option {
    width: 410px;
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
}

div.template-purchaseoptions .cd-option ul, div.template-purchaseoptions .mp3-option ul {
    margin-left: 110px;
}

div.template-purchaseoptions .cd-option ul li, div.template-purchaseoptions .mp3-option ul li {
    list-style-image: url('/_data/images/li-arrow.gif');
}


div.template-purchaseoptions .cd-option input, div.template-purchaseoptions .mp3-option input {
    margin-left: auto;
    margin-right: auto;
    display: block;
}


/* Message Boxes
********************************************************************************************************/

/*
#validation-error {
    width: 400px;
    border: 1px dotted red;
    margin: 10px auto;
    padding: 5px;
    background-color: #FFFFCC;
}

#validation-error ul li {
    list-style: bullet;
}
*/

/*
.success-notification {
    display: block;
    width: 650px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    background-color: #FAFFF1;
    text-align: center;
    border:2px solid #A9D260;
}
*/

.validation-error {
    background-color:#FFFFCC;
    background-image:url('/_data/images/fresh/warning-sign.jpg');
    background-position: 5% 50%;
    background-repeat: no-repeat;
    border:2px solid #FFCC00;
    color:#C60000;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    padding-bottom: 15px;
    padding-left: 150px;
    padding-top: 15px;
    width: 550px;
}

.success-notification {
    background-color: #FAFFF1;
    background-image: url('/_data/images/fresh/success-tick.jpg');
    background-position: 5% 50%;
    background-repeat: no-repeat;
    border: 2px solid #A9D260;
    color: #000000;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    padding-bottom: 15px;
    padding-left: 150px;
    padding-top: 15px;
    width: 550px;
}




/* Products Page
**********************************************************************************************************/

.subliminal-mp3-library {
    float: right;
}

ul.category-page-links {
    padding-top: 20px;
    display: block;
    height: 100px;
}

ul.category-page-links li {
    float: left;
    width: 200px;
}

.category-container {
    margin-left: auto;
    margin-right: auto;
    width: 850px;
}


.category-container a.back-to-top {
    display: block;
    text-align: right;
    margin-left: auto;
    width: 100px;
    background: none;
}

.category-tab {
    display: block;
}

.category-tab h3 {
    clear: both;
    height: 30px;
    background: url('/_data/images/fresh/category-heading-background.png') no-repeat;
    display: block;
    margin-bottom: 0;
    font-size: 140%;
    padding-top: 8px;
    padding-left: 25px;
    /*text-align: center;*/
}

.category-tab h3 a {
    background: none;
}

.category-tab h3 a, .category-tab h3 a:visited, .category-tab h3 a:hover {
    color: #fff;
}

.category-tab ul {
    /*width: 232px;*/
    width: 250px;
    float: left;
    border: 1px solid #e8e8e8;
    margin: 0;
    margin-bottom: 5px;
    margin-left: 20px;
    margin-right: 2px;
    padding-top: 1px;
    padding-bottom: 5px;
    padding-left: 5px;
    font-size: 95%;
    background-color: #f2f8ff;
    display: inline;
}

.category-tab li {
    list-style: none;
    padding-top: 5px;
    padding-bottom: 3px;
}

.clear-both {
    clear: both;
}

/* FAQ page
*************************************************************************************************************/

#faq-wrap {
    /*width: 650px;*/
    margin: 0 auto;
}

#faq-wrap ul {
    /*width: 550px;*/
    margin: 20px auto;
}

#faq-wrap li {
    list-style-position: inside;
    list-style-image: url('/_data/images/li-arrow.gif');
}

.faq-answer {
    background: url('/_data/images/fresh/realsubliminal-pagebreak.png') bottom center no-repeat;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 30px;
}

.faq-answer p, .faq-answer li {
    margin-left: 2em;
}

div.faq-answer p.faq-question {
    font-size: 131%;
    text-decoration: underline;
    margin-left: 0;
}

div.faq-answer a.back-to-top {
    display: block;
    text-align: right;
    margin-left: auto;
    width: 100px;
}

.clear {
    clear: both;
}

/* Contact Us */

#contact-us table {
    border: none;
    width: 90%;
}

#contact-us-name, #contact-us-email, #contact-us-subject {
    width: 40em;
}

#contact-us-message {
    width: 40em;
    height: 20em;
}


#contact-us .buttons {
    background-color: #ffffff;
    border: none;
}

.contact-us-form dl {
    padding-left: 10%;
}

.contact-us-form dl dd {
    padding-top: 7px;
    padding-bottom: 7px;
}

.customer-service-details {
    padding-top: 50px;
}

.contact-us-customer-service-details-toggle {
    padding-top: 50px;
}

.contact-us-customer-service-details {
    display: none;
}



/* Navigation
*************************************************************************************************************/

ul.glossymenu {
    float: right;
	margin: 0;
	padding: 0;
	/*margin-left: 322px;*/
	padding-top: 1px;
	margin-top: 12px;
	margin-bottom: 15px;

    width: 627px;
	height: 37px;

    background: url('/_data/images/fresh/main-nav-background.png') no-repeat;
}

.glossymenu li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 7px;
}

.glossymenu li a {
	text-decoration: none;
	font-family: sans-serif;
	font-size: 115%;
	font-weight: bold;
}

.glossymenu li a:hover {
    background: none;
}

.glossymenu li a b {
	padding: 0 15px 0 15px;
}


.shopping-basket {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-size: 116%;
    border-bottom: 1px solid #afafaf;
}

.shopping-basket thead th {
    border-style: none;
    text-align: left;
    background-color: #ececec;
    border-top: 1px solid #afafaf;
    border-bottom: 1px solid #afafaf;
    color: #6f6f6f;
}

.shopping-basket tbody td {
    border-style: none;
}

.shopping-basket-qty {
    width: 20%;
}


.shopping-basket-qty input {
    width: 3em;
}

.shopping-basket-subtotal, .shopping-basket-shipping, .shopping-basket-grandtotal {
    float: right;
}

.shopping-basket-value {
    width: 27%;
    margin-left: 73%;
    font-size: 116%;
}

.shopping-basket-value th {
    text-align: right;
    font-weight: normal;
}

.shopping-basket-value th, .shopping-basket-value td {
    border-style: none;
}

.shopping-basket-value td {
    font-weight: bold;
}

.shopping-basket-value li {
    text-align: right;
    font-size: 116%;
    list-style: none;
    font-weight: bold;
    padding: 3px 0;
}

.paypal-checkout-button {
    float: right;
}

.shopping-basket-shipping-address li {
    list-style: none;
}

.shopping-basket-info-container {
    clear: both;
}

.shopping-basket-shipping-info {
    width: 50%;
    float: left;
}

.shopping-basket-security-info {
    width: 50%;
    /*background-color: lightgreen;*/
    float: left;
}

.shopping-basket-security-info ul {

}

.shopping-basket-security-info ul li {
    padding-left: 10px;
    padding-top: 2px;
    list-style-image:url('/_data/images/fresh/tick.png');
}

.shipping-basket-promo-container {
    clear: both;
    float: right;
    border-top: 1px solid #AFAFAF;
    background-color:#ECECEC;
    margin-top: 1em;
    padding-bottom: 0;
}

.shipping-basket-promo-container td, .shipping-basket-promo-container th {
    border: none;
    padding-right: 0;
}

.shipping-basket-promo-container table {
    padding-right: 0;
    margin-bottom: 0;
}

.shipping-basket-promo-container input {
    padding: 0;
    margin: 0;
}

.shopping-basket-multibuy {
    font-size: 1.4em;
}

div.shopping-basket-payment-buttons .payment-button {
    float: right;
    clear: right;
}

div.shopping-basket-payment-buttons .payment-button a, div.shopping-basket-payment-buttons .payment-button form {
    float: left;
}

div.shopping-basket-payment-buttons a {
    background: none;
    float: right;
    clear: right;
}

div.shopping-basket-payment-buttons p {
    padding: 0.2em;
    margin: 0;
    float: right;
    clear: right;
    font-size: 131%;
    /*margin-right: 3em;*/
}

div.shopping-basket-payment-buttons .payment-button a {
    background: none;
}




/* BUTTONS
***************************************************************/

.buttons a, .buttons button {
    display: block;
    float: left;
    margin: 0 7px 0 0;
    background-color: #f5f5f5;
    border: 1px solid #dedede;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size: 100%;
    line-height: 130%;
    text-decoration: none;
    font-weight: bold;
    color: #565656;
    cursor: pointer;
    padding: 5px 10px 6px 7px; /* Links */
    /*margin-bottom: 20px;*/
}
.buttons-right {
    float: right;
}
.buttons button{
    width: auto;
    overflow: visible;
    padding: 4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding: 5px 10px 5px 7px; /* Firefox */
    line-height: 17px; /* Safari */
}
*:first-child+html button[type]{
    padding: 4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin: 0 3px -3px 0 !important;
    padding: 0;
    border: none;
    width: 16px;
    height: 16px;
}

/* STANDARD */
button:hover, .buttons a:hover{
    background-color: #dff4ff;
    border: 1px solid #c2e1ef;
    color: #336699;
}
.buttons a:active{
    background-color: #6299c5;
    border: 1px solid #6299c5;
    color: #fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color: #529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color: #E6EFC2;
    border: 1px solid #C6D880;
    color: #529214;
}
.buttons a.positive:active{
    background-color: #529214;
    border: 1px solid #529214;
    color: #fff;
}

/* NEGATIVE */
.buttons a.negative, button.negative{
    color: #d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background: #fbe3e4;
    border: 1px solid #fbc2c4;
    color: #d12f19;
}
.buttons a.negative:active{
    background-color: #d12f19;
    border: 1px solid #d12f19;
    color: #fff;
}



/* Direct Payment
***************************************************************/

/* CREDIT CARD */

.content table.credit-card {
    width: 60%;
}

.content table.credit-card tbody tr td, .content table.credit-card tbody tr th  {
    border: none;
}

.content table.credit-card tbody tr th {
    text-align: left;
    width: 40%;
}

.content table.credit-card tbody tr td {
    width: 60%;
}

.content table.credit-card tbody tr input {
    width: 100%;
}

.content table.credit-card tbody tr input.card-issue {
    width: 20%;
}

.content table.credit-card tbody tr input.card-ccv {
    width: 20%;
}

/* EMAIL ADDRESS */

.content table.email-address {
    width: 60%;
}

.content table.email-address tbody tr td, .content table.email-address tbody tr th  {
    border: none;
}

.content table.email-address tbody tr th {
    text-align: left;
    width: 40%;
}

.content table.email-address tbody tr td {
    width: 60%;
}

.content table.email-address tbody tr input {
    width: 100%;
}

/* ADDRESS */

.content table.address {
    width: 60%;
}

.content table.address tbody tr td, .content table.address tbody tr th  {
    border: none;
}

.content table.address tbody tr th {
    text-align: left;
    width: 40%;
}

.content table.address tbody tr td {
    width: 60%;
}

.content table.address tbody tr input {
    width: 100%;
}


/* Newsletter Signup
***************************************************************/

.free-mp3-instructions {
    width: 50%;
    float: left;
}

.free-mp3-community {
    width: 50%;
    float: left;
}

.shopping-basket-security-info {

}

/* Contacts Importer
***************************************************************/

div.contacts-importer {
    clear: both;
    padding-top: 50px;
}

div.contacts-importer table {
    clear: both;
    padding-top: 1em;
    display: block;
}

div.contacts-importer table td {
    padding: 0.4em 1.0em;
}


/* Free Subliminal Download
***************************************************************/

div.free-subliminal-download-importer-details {
    float: left;
    width: 45%;
    padding-left: 3em;
    padding-top: 1em;
}

div.free-subliminal-download-importer-wrap {
    padding-bottom: 3em;
    padding-right: 3em;
    float: right;
}

div.free-subliminal-download-importer {
    width: 320px;
}

div.free-subliminal-download-importer label {
    display: block;
    font-weight: bold;
}

div.free-subliminal-download-importer input[type=text], div.free-subliminal-download-importer input[type=password] {
    width: 100%;
    margin: 5px 0;
}

div.free-subliminal-download-recaptcha {
    margin-bottom: 0.5em;
}

#social-bookmarks ul {
    padding: 0;
}

#social-bookmarks ul li {
    display: inline;
    float: left;
    padding: 0.5em;
}

li.delicious {
    text-indent: -9999px;
    width: 32px;
    height: 32px;
}

li.delicious a {
    display: block;
    height: 32px;
    background: transparent url('/_data/images/fresh/delicious-icon.png') no-repeat;
    overflow: hidden;
}

li.digg {
    text-indent: -9999px;
    width: 32px;
    height: 32px;
}

li.digg a {
    display: block;
    height: 32px;
    background: transparent url('/_data/images/fresh/digg-icon.png') no-repeat;
    overflow: hidden;
}

li.reddit {
    text-indent: -9999px;
    width: 32px;
    height: 32px;
}

li.reddit a {
    display: block;
    height: 32px;
    background: transparent url('/_data/images/fresh/reddit-icon.png') no-repeat;
    overflow: hidden;
}

li.facebook {
    text-indent: -9999px;
    width: 32px;
    height: 32px;
}

li.facebook a {
    display: block;
    height: 32px;
    background: transparent url('/_data/images/fresh/facebook-icon.gif') no-repeat;
    overflow: hidden;
}

li.stumbleupon {
    text-indent: -9999px;
    width: 32px;
    height: 32px;
}

li.stumbleupon a {
    display: block;
    height: 32px;
    background: transparent url('/_data/images/fresh/stumble-icon.png') no-repeat;
    overflow: hidden;
}

/* Kunaki Ordering System
***************************************************************/

dl.input-fields input, dl.input-fields select {
    width: 40em;
}

dl.input-fields dt {
    font-weight: bold;
    margin-top: 0.7em;
}

table.pending-orders {
    border: 1px solid #d6dde6;
    border-collapse: collapse;
    font-size: 93%;
}

table.pending-orders td, table.pending-orders th {
    border: none;
}

table.pending-orders th {
    background-color: lightgrey;
    font-size: 1.2em;
    color: #000000;
}

table.pending-orders td:last-child ul li {
    display: inline;
    margin: 0 0.3em;
}

table.pending-orders td ul li {
    list-style: none;
}

.hovertable tr:hover {
    background-color: #dfe7f2;
    color: #000000;
}

table.order-confirm th, table.order-confirm td {
    border: none;
}

table.order-confirm th {
    text-align: right;
}


ul.order-contents li {
    list-style: none;
    display: inline;
}

ul.order-contents img {
    width: 200px;
}


/* Catfish CSS
************************************************************************************************************/

div#catfish {
    display: none; /* Stops catfish appearing before the page is fully loaded */
    background-image: url('/_data/images/fresh/realsubliminal-catfish-gradient.png');
    text-align: center;
}

div#catfish img.freesubliminalmp3 {
    position: absolute;
    top: -25px;
}

div#catfish div.center-wrap {
    width: 950px;
    margin-left: auto;
    margin-right: auto;
    /*background-color: pink;*/
    height: 50px;
    text-align: left;
    color: white;
}

div#catfish div.subscription {
    float: left;
    width: 550px;
    padding-top: 20px;
}

div#catfish div.subscription dl {
    width: 400px;
    padding: 0;
    margin: 0;
    display: inline;
}

div#catfish div.subscription dl dd {
    margin: 0;
    padding: 0;
}

div#catfish div.subscription dl dt, div#catfish div.subscription dl dd {
    display: inline;
}


div#catfish div.subscription input[type=text] {
    width: 150px;
    margin: 1px;
    font-size: 85%;
}

div#catfish div.subscription input[type=submit] {
    width: 140px;
    font-weight: bold;
    font-size: 85%;
}

div#catfish div.close-buttons {
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 0.8em;
}

div#catfish div.close-buttons a {
    text-align: left;
    color: #ffffff;
    font-size: 93%;
    padding-left: 5px;
}

/*
div#catfish a#close, div#catfish a:visited {
    text-align: left;
    color: #ffffff;
    font-size: 93%;
    padding-left: 5px;
}
*/


div#catfish div.description {
    float: right;
    width: 400px;
}

div#catfish div.description ul {
    margin-top: 10px;
}

div#catfish div.description ul li {
    list-style-image:url(/_data/images/fresh/li-arrow.png);
}

div#catfish div.subscription p {
    padding: 0;
    padding-bottom: 5px;
    margin: 0;
    text-align: right;
    padding-right: 15px;
}

/* Winter Sale
************************************************************************/

div#defaultCountdown {
    background: transparent url('/_data/images/fresh/realsubliminal-wintersale-timerbackground.png') no-repeat 0 0;
    display: block;
    width: 400px;
    height: 70px;
    margin-left: auto;
    margin-right: auto;
    border: none;
    padding-top: 65px;
    padding-bottom: 40px;
}

/* MP3CLUB Bonus eBooks
************************************************************************/

div.mp3club-bonus-ebook {
    /*border-bottom: 1px solid black;*/
    height: 230px;
    width: 400px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}

div.mp3club-bonus-ebook img {
    float: right;
}

div.mp3club-bonus-ebook a {
    font-size: 116%;
}

/* MP3CLUB Index
************************************************************************/

table.mp3club-purchased-albums tbody tr td {
    border: none;
}


/* MP3CLUB Products
************************************************************************/

ul.mp3club-category-page-links {
    height: 100px;
}

ul.mp3club-category-page-links li {
    float: left;
    width: 200px;
}

div.mp3club-category-tab {
    width: 350px;
    float: left;
}

img.mp3club-product {
    float: right;
    border:1px solid #999999;
    margin-left: 10px;
}

div.product-affirmations {
    margin-left: auto;
    margin-right: auto;
    width: 750px;
    display: block;
    /*background-color: lightblue;*/
}

div.mp3club-product-affirmations ul, div.product-affirmations ul {
    list-style-image: url(/_data/images/li-arrow.gif);

    margin: 1em;
    margin-top: 0;
    margin-bottom: 0;
}

div.mp3club-product-affirmations li, div.product-affirmations li {
    float: left;
    width: 350px;
    /*padding-left: 10px;*/
    list-style-image: url(/_data/images/li-arrow.gif);
/*
    background-image: url(/_data/images/li-arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 .5em;
*/
}

a.mp3club-purchase {
    clear: left;
    display: block;
}

/* MP3CLUB Products
************************************************************************/

a.mp3club-purchase {
    background: transparent url(../../images/fresh/subliminal-growth-zone-product-credit-payment-button.png) no-repeat scroll left top;
    display: block;
    height: 57px;
    margin-top: 2em;
    overflow: hidden;
    text-indent:-9999px;
    width: 413px;
}

.mp3club-purchase:hover {
    background: transparent url(../../images/fresh/subliminal-growth-zone-product-credit-payment-button.png) no-repeat scroll left top;
}

form.mp3club-yes-download {
    display: inline;
}

a.mp3club-no-download {
    background: transparent url(../../images/fresh/subliminal-growth-zone-product-credit-no-button.png) no-repeat scroll left top;
    display: block;
    height: 57px;
    margin-top: 2em;
    overflow: hidden;
    text-indent:-9999px;
    width: 252px;
}

a.mp3club-no-download:hover {
    background: transparent url(../../images/fresh/subliminal-growth-zone-product-credit-no-button.png) no-repeat scroll left top;
}


/* MP3CLUB Diary
************************************************************************/

div.mp3club-growth-diary dl dt {
    font-weight: bold;
}

div.mp3club-growth-diary dl dd input, div.mp3club-growth-diary dl dd textarea {
    width: 750px;
}

div.mp3club-growth-diary dl dd textarea {
    height: 150px;
}


/* Downloads Page
************************************************************************/

table.downloads-tracks {
    margin-left: auto;
    margin-right: auto;

    border: 1px solid #d6dde6;
    border-collapse: collapse;
}

table.downloads-tracks a {
    font-weight: normal;
}

table.downloads-tracks td,  table.downloads-tracks th {
    border: none;
}

tr.downloads-tracks-zip {
    border-bottom: 7px solid #d6dde6;
}


/* Subliminal Growth Zone Page
************************************************************************/

.growthzone-signup-login {
    float: right;
    margin-left: 1em;
}

.growthzone-signup-save33 {
    font-size: 161.6%;
}

.growthzone-signup-membercard {
    float: right;
}

.growthzone-signup-bonuslist li {
    list-style-image:url(/_data/images/fresh/tick.png);
}

.growthzone-signup-joinnow {
    border: 1px solid green;
    margin: 1em 16em;
    padding: 1em 0;
}

.growthzone-signup-signature {
    margin-top: 1em;
}

.growthzone-signup-subsignature {
    font-size: 138.5%;
    color: red;
}

/* Subliminal Login Page
************************************************************************/

.growthzone-login-form input {
    width: 20em;
}

.growthzone-login-form dt {
    font-weight: bold;
    padding-top: 1em;
}

.growthzone-login-button {
    margin-left: 2.5em;
}