
div.header-shopping-basket {
    float: left;
    height: 78px;
    width: 201px;
    background: transparent url('/_data/images/fresh/realsubliminal-header-shopping-cart-background.jpg') no-repeat 0 0;
    font-size: 100%;
    color: #ffffff;
}

div.header-multibuy {
    float: left;
    width: 202px;
    height: 78px;
    background: transparent url('/_data/images/fresh/realsubliminal-header-multisave.jpg') no-repeat;
    margin-right: 3px;
}

div.header-freesubliminal {
    float: left;
    overflow:hidden;
    margin-right: 3px;
}

a.header-freesubliminal {
    background:transparent url(/_data/images/fresh/realsubliminal-header-freesubliminal.jpg) no-repeat scroll 0 0;
    display: block;
    text-indent: -9999px;
    width:201px;
    height:78px;
}

div.header-banner-container {
    margin-right: 20px;
    float: right;
    display: inline;
}


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;
}

.hide {
    display: none;
}

div.header-wintersale {
    margin: 0 auto;
    width: 949px;
    height: 53px;
    background: transparent url('/_data/images/fresh/realsubliminal-header-newtosubliminals.gif') 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 {
    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%;
    font-style: italic;
}

div.header-shopping-basket ul {
    margin: 0;
    padding: 0;
    position: relative;
    top: 13px;
    left: 110px;
    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: 80px;
}

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;
}

a.header-custom-ad {
    float: left;
    margin-left: 2.1em;
    padding-top: 0.1em;
    overflow:hidden;
    background:transparent url(/_data/images/fresh/realsubliminal-header-custom-subliminal-ad.jpg) no-repeat scroll 0 0;
    display: block;
    text-indent: -9999px;
    width:404px;
    height:33px;
}

a.header-growthzone-ad {
    float: left;
    margin-left: 4px;
    padding-top: 0.1em;
    overflow:hidden;
    background:transparent url(/_data/images/fresh/realsubliminal-header-growthzone-ad2.jpg) no-repeat scroll 0 0;
    display: block;
    text-indent: -9999px;
    width:200px;
    height:33px;
}


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: 5em;
    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;
}

.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;
}

img.right-inline {
    float: right;
}

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

#content {
    padding-right: 2em;
    padding-bottom: 1em;
}

#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;
}

.grey {
    color: #9d9d9d;
}

.green {
    color: #336633;
}

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


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

.homepage-header {
    width: 580px;
    margin-left: auto;
    margin-right: auto;
}

.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: 150px;
    margin-right: 150px;
}

.cute-headphones-girl {
    float: right;
}

.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;
    height: 90px;
/*
    border-bottom: 1px solid black;
    margin-top: 0.5em;
*/
}

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

.popular-product a {
    display: block;
    font-size: 116%;
    font-weight: bold;
}

.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: 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-boxout {
    float: right;
}

.template-content-purchase-cd {
    display: inline;
    margin-left: 1em;
}

.template-content-purchase-mp3 {
    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: 1em;
    margin-bottom: 0.5em;
}

.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 {
    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;
}

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

#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;
}

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 {
    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: 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 {
    margin: 0 auto;
}

#faq-wrap ul {
    margin: 20px auto;
}

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

.faq-answer {
    padding-top: 10px;
    padding-bottom: 0.5em;
}

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

div.faq-answer p.faq-question {
    font-size: 145%;
    margin-left: 0;
    background-color: #93B0DA;
    padding: 0.2em;
	padding-left: 1.5em;	
}

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

p.faq-question a {
	text-decoration: none;
}

p.faq-question a:hover {
	background-color: transparent;
	color: #374851;
}

.clear {
    clear: both;
}

/* Contact Us
*******************************************************************************/

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

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

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

div.contact-us-form {
    width: 39em;
    padding: 1em;
    display: block;
	border-right: 1px solid #b8b8b8;
	float: left;
}

.contact-us-form dl dd {
    padding: 0.5em;
}

.contact-us-form dl dd label.error {
    padding-left: 1em;
    color: red;
    font-weight: bold;
    display: block;
}

.contact-us-form dl dd input.error, .contact-us-form dl dd textarea.error {
    background-color: rgb(255, 255, 213);
    /*border: 1px solid red;*/
}

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

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

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

div.contact-us-frequently-asked-questions {
    float: left; 
    margin-left: 2em;
}



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

ul.glossymenu {
    float: right;
	margin: 0;
	padding: 0;
	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: 108%;
    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: 5em;
}

.shopping-basket-remove {
    width: 8em;
}

.shipping-basket-description {
    width: 43em;
}


.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%;
    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');
}


.shopping-basket-google-checkout, .shopping-basket-credit-card-checkout {
    float: right;
}

.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;
}

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;
}

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 */
}
.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
***************************************************************/

*
#mastercard-secure-code {
    padding-bottom: 0.2em;
}

#mastercard-secure-code-text {
    padding-top: 3em;
}


.credit-card-container {
    background-color: #fffed2;
    border: 1px solid lightgrey;
    padding: 1em;
    width: 750px;
}

.credit-card-container label.error {
    padding-left: 1em;
    color: red;
    font-weight: bold;
}

.credit-card-container input, .credit-card-container textarea, .credit-card-container select {
    border: 1px solid grey;
}

.credit-card-container input.error, .credit-card-container textarea.error, .credit-card-container select.error {
    border: 1px solid red;
}

.credit-card-container th {
    color: #656565;
}

#content table.credit-card {
    padding-bottom: 0;
    margin-bottom: 0;
}

#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: right;
    width: 12em;
}

#content table.credit-card tbody tr input, select#card-type {
    width: 22em;
}

#content table.credit-card tbody tr input.card-issue {
    width: 4em;
}

#content table.credit-card tbody tr input.card-ccv {
    width: 8em;
}

#card-ccv-info-toggle {
    text-decoration: underline;
}

/* EMAIL ADDRESS */
#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: right;
    width: 12em;
}

#content table.email-address tbody tr input {
    width: 23em;
}

/* ADDRESS */
#content table.address tbody tr td, #content table.address tbody tr th  {
    border: none;
}

#content table.address tbody tr th {
    text-align: right;
    width: 12em;
}

#content table.address tbody tr input, #content table.address tbody tr select {
    width: 22em;
}

.credit-card-make-payment {
    margin-top: 1em;
}

/* SHIPPING ADDRESS CHOICES */
#content table.shipping-address-choice tbody tr td, #content table.shipping-address-choice tbody tr th  {
    border: none;
}

#content table.shipping-address-choice tbody tr th {
    text-align: right;
    width: 12em;
}

#content table.shipping-address-choice tbody tr input, #content table.shipping-address-choice tbody tr select {
    width: 2em;
}


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

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

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

/* 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, dl.input-fields textarea {
    width: 40em;
}

dl.input-fields textarea {
    height: 10em;
}

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


dl.input-fields label.error {
    padding-left: 1em;
    color: red;
    font-weight: bold;
}

dl.input-fields input.error {
    background-color: #fee8e8;
    border: 1px solid red;
}

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
************************************************************************************************************/

#catfish {
    display: none;
    background-image: url('/_data/images/fresh/realsubliminal-catfish-gradient-background.gif');
    text-align: center;
}

#catfish img.freesubliminalmp3 {
    position: absolute;
    top: 0px;
    display: none;
}

#catfish div.center-wrap {
    width: 950px;
    margin-left: auto;
    margin-right: auto;
    height: 90px;
    text-align: left;
    color: white;
    background: transparent url('/_data/images/fresh/realsubliminal-catfish-example.gif') no-repeat scroll 0 0;
}

#catfish div.subscription {
    float: left;
    width: 600px;
    padding-top: 45px;
    padding-left: 50px;
}

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

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

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


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

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

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

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

#catfish div.close-buttons a:hover {
    background: none;
    color: #ffa800;
}

#catfish div.description {
    float: right;
    width: 300px;
    padding-top: 25px;
    display: none;
}

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

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

#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 {
    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 {
    display: block;
    padding-bottom: 1em;
    clear: both;
    float: left;
}

div.mp3club-product-affirmations ul {
    padding-bottom: 1em;
}

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: 400px;
    list-style-image: url(/_data/images/li-arrow.gif);
    margin-left: 5px;
}

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: 153.9%;
    color: green;
}

/* 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;
}

/* Affiliate Page
************************************************************************/

p.affiliate-join-link {
    font-size: 200%;
    text-align: center;
    padding: 1em 0;
}

div.affiliate-video {
    float: right;
    margin-left: 5em;
    margin-right: 6em;
}


ol.affiliate-reasons-to-join li {
    padding: 0.5em;
}

p.affiliate-opm-signature {
    font-size: 197%;
    font-weight: bold;
    padding: 0.5em 0;
    margin-bottom: 0;
}

div.affiliate-contact-info {
    padding: 1em;
    width: 23em;
    border: 1px solid grey;
    background-color: lightyellow;
}

div.affiliate-boxout {
    float: right;
}

ul.affiliate-contact-info {
    margin-left: 1em;
    margin-top: 0;
    margin-bottom: 0;
}

ul.affiliate-contact-info li {
    list-style: none;
    padding: 0.2em;
}

ul.affiliate-contact-infoli img.email, ul.affiliate-contact-info li img.phone, ul.affiliate-contact-info li img.google-talk {
    padding-right: 5px;
}

ul.affiliate-contact-info li img.live {
    padding-right: 5px;
    padding-left: 5px;
}

p.affiliate-download-presentation {
    font-size: 150%;
    text-align: center;
}


/*  Typography
********************************************************************/

body {
    color: #000000;
    font-family:helvetica,arial,sans-serif;
}

h2 {
    font-size: 220%;
    margin-top: 0;
    color: #88A308;
    margin-top: -15px;
    position: relative;
    z-index: 31;
    line-height:1;
    text-align: center;
}

h3 {
    font-size: 150%;
    color: #0066cc;
    line-height:1;
    font-weight: normal;
}

p {
    font-size: 100%;
}

h2+p {
    font-size: 120%;
}

a:link, a:visited {
    text-decoration: none;
}

div#site_info p {
    color: #fff;
}

a {
    color: #374851;
    font-weight: normal;
}

a:visited {
    color: #5a717d;
}

a:hover {
    color: #ff6600;
    background-color:#E0F2C2;
}

/*  Partnership Bonuses
********************************************************************/

div.partnership-bonus {
    width: 650px;
    margin-left: auto;
    margin-right: auto;
    padding: 1em;
    border-bottom: 1px solid grey;
    margin-bottom: 1em;
}

div.partnership-bonus h3 {

}

div.partnership-bonus img {
    width: 150px;
    margin-right: 1em;
    float: left;
}

div.partnership-bonus div.bonus-text {
    width: 470px;
    float: right;
}

div.partnership-bonus a.bonus-link {
    font-weight: bold;
    font-size: 133.6%;
}

div.partnership-bonus p.bonus-value {
    float: right;
    font-size: 133.6%;
    font-weight: bold;
}

/*  Custom Subliminal Precreate Redirect
********************************************************************/

div.custom-newalbum {
    width: 350px;
    height: 65px;
    margin-left: 1em;
    overflow: hidden;
}

div.custom-newalbum a {
    background:transparent url(/_data/images/fresh/realsubliminal-custom-createnewcustomalbum.png) no-repeat scroll 0 0;
    display: block;
    text-indent: -9999px;
    width: 350px;
    height: 65px;
}

div.custom-continue-album {
    background-color: #FFFED2;
    margin: 1em;
    padding: 1em 2em;
    border: 1px solid lightgrey;

}

table.custom-continue-album {
    font-size: 108%;
}

td.custom-continue-album-name {
    width: 22em;
}

table.custom-continue-album th, table.custom-continue-album td {
    border: none;
}

table.custom-continue-album tr:hover {
    background-color: #dfe7f2;
    color: #000000;
}

/*  Custom Subliminal Title Album
********************************************************************/

div.custom-stepsbackground {
    background-color: #FFFED2;
    margin: 1em 0;
    padding: 1em 0;
    border: 1px solid lightgrey;
}

div.custom-stepsbackground input {
    border: 1px solid grey;
    margin: 0.2em;
}

/*  Custom Subliminal Affirmations
********************************************************************/

ol.custom-step2-affirmations {
    margin-left: 5em;
    margin-top: 2em;
    margin-bottom: 2em;
}

ol.custom-step2-affirmations li {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

ol.custom-step2-affirmations li input {
    width: 45em;
}

ol.custom-step2-affirmations label.error {
    padding-left: 1em;
    color: red;
    font-weight: bold;
}

ol.custom-step2-affirmations li input.error {
    background-color: #fee8e8;
    border: 1px solid red;
}


/*  Custom Subliminal Music
********************************************************************/

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

table.custom-step3-tracks td, table.custom-step3-tracks th {
    padding-top: 1em;
    padding-bottom: 1em;
}

table.custom-step3-tracks td label {
    font-weight: bold;
}

table.custom-step3-tracks td.track-name {
    width: 13em;
}

/*  Custom Subliminal Review Details
********************************************************************/

div.custom-changedetails {
    width: 175px;
    height: 36px;
    margin-left: 1em;
    overflow: hidden;
    float: right;
}

div.custom-changedetails a {
    background:transparent url(/_data/images/fresh/realsubliminal-custom-changeyourdetails.png) no-repeat scroll 0 0;
    display: block;
    text-indent: -9999px;
    width: 175px;
    height: 36px;
}


table.custom-review-details {
    margin-left: 2em;
}

table.custom-review-details th {
    text-align: right;
}

table.custom-review-details th, table.custom-review-details td {
    border: none;
}

div.custom-changeaffirmations {
    width: 195px;
    height: 36px;
    margin-left: 1em;
    overflow: hidden;
    float: right;
}

div.custom-changeaffirmations a {
    background:transparent url(/_data/images/fresh/realsubliminal-custom-changetheaffirmations.png) no-repeat scroll 0 0;
    display: block;
    text-indent: -9999px;
    width: 195px;
    height: 36px;
}



ol.custom-review-affirmations {
    margin-left: 4em;
}

ol.custom-review-affirmations li {
    padding-top: 0.1em;
    padding-bottom: 0.1em;
}

div.custom-changemusicchoices {
    width: 195px;
    height: 36px;
    margin-left: 1em;
    overflow: hidden;
    float: right;
}

div.custom-changemusicchoices a {
    background:transparent url(/_data/images/fresh/realsubliminal-custom-changemusicchoices.png) no-repeat scroll 0 0;
    display: block;
    text-indent: -9999px;
    width: 195px;
    height: 36px;
}


ul.custom-review-music li {
    list-style: none;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}

/*  Custom Subliminal Download
********************************************************************/

div.custom-download-affirmations {
    margin-left: 18em;
}

/*  Make Your Own Subliminal Messages Page
********************************************************************/

div.custom-getstarted-button-wrap {
    float: right;
    margin-left: 1em;
}

div.custom-getstarted-button-wrap p {
    margin-left: 1em;
    font-weight: bold;
}

div.custom-getstarted-button {
    width: 350px;
    height: 65px;
    overflow: hidden;
}

div.custom-getstarted-button a {
    background:transparent url(/_data/images/fresh/realsubliminal-custom-getstarted-button.png) no-repeat scroll 0 0;
    display: block;
    text-indent: -9999px;
    width: 350px;
    height: 65px;
}


ul.custom-ticklist {

}

ul.custom-ticklist li {
    list-style-image:url(/_data/images/fresh/tick.png);
    margin-left: 2em;
}

ul.custom-nobulletlist {
    margin-left: 0;
}

ul.custom-nobulletlist li {
    list-style: none;
}


div.custom-3easysteps {
    margin-left: 2em;
}

div.custom-3easysteps p.custom-3easysteps {
    font-size: 161.6%;
    font-weight: bold;
}

div.custom-3easysteps p.custom-step1, div.custom-3easysteps p.custom-step2, div.custom-3easysteps p.custom-step3 {
    background-position: center left;
    background-repeat: no-repeat;
    padding-left: 40px;
}

div.custom-3easysteps p.custom-step1 {
    background-image: url(/_data/images/fresh/custom-step1.gif);
    height: 30px;
}

div.custom-3easysteps p.custom-step2 {
    background-image: url(/_data/images/fresh/custom-step2.gif);
    height: 40px;
}

div.custom-3easysteps p.custom-step3 {
    background-image: url(/_data/images/fresh/custom-step3.gif);
    height: 40px;
}

div.custom-3easysteps p.custom-step1 span, div.custom-3easysteps p.custom-step2 span, div.custom-3easysteps p.custom-step3 span {
    font-size: 146.5%;
}


div.custom-buywithconfidence {
    height: 96px;
    padding-right: 95px;
    background-image: url(/_data/images/fresh/realsubliminal-custom-guarantee.png);
    background-position: top right;
    background-repeat: no-repeat;
    float: right;
}

div.custom-salesoffer-background {
    border-top: 1px solid lightgrey;
    border-bottom: 1px solid lightgrey;
    background-color: #FFFED2;
    height: 250px;
}

div.custom-salesoffer {
    width: 470px;
    float: left;
    padding: 0.1em 0.5em 0.5em 0.5em;
}

div.custom-salesoffer p.custom-salesoffer-price {
    font-size: 400%;
    text-align: center;
    margin-bottom: 0;
}

div.custom-areyouready {
    width: 450px;
    height: 78px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

div.custom-areyouready a {
    background:transparent url(/_data/images/fresh/realsubliminal-custom-areyouready-button.png) no-repeat scroll 0 0;
    display: block;
    text-indent: -9999px;
    width: 450px;
    height: 78px;
}

div.custom-bonusoffer {
    width: 355px;
    float: left;
    padding: 0.1em 0.5em 0.5em 0.5em;
}


div.custom-faq h4 {
    text-decoration: underline;
}

div.custom-faq p, div.custom-faq ol li {
    margin-left: 1em;
}

div.custom-disclaimer {
    margin-top: 2em;
    padding: 0.5em;
    padding-top: 1em;
    border-top: 1px solid lightgrey;
    border-bottom: 1px solid lightgrey;
    background-color: #FFFED2;
}

div.custom-disclaimer span {
    color: red;
    font-size: 138.5%;
}
