/* 
   NEW : MASTER STYLESHEET
   Richard Geddes, April 07

   FOUNDATIONS                                                                                          FOUNDATIONS ::
---------------------------------------------------------------------------------------------------------------------- */
* {
margin: 0;
padding: 0;
border: 0;
}
body {
font: normal 62.5% Arial, Helvetica, sans-serif;
color: #353535;
background: #353535;
text-align: center;
}
a {
color: #333;
text-decoration: none;
}
hr.hidden {
display: none;
}
div#screen_reader {
display: none;
}
div#wrapper {
width: 862px;
margin: 0px auto;
background: #020202;
overflow: hidden; /* FIX IE 7 */
}
div#upper_frame, div#lower_frame {
float: left;
width: 862px;
margin-left: 0px;
}
div#upper_frame {
background: #020202 url("../images/background.gif") top center repeat-y;
margin-bottom: -13px; /* FIX IE */
}
div#lower_frame {
background: #020202 url("../images/background_repeat.gif") top left repeat-y !important;
background: url("../images/background_repeat.gif") top left repeat-y; /* FIX IE */
}
span.bold {
font-weight: bold;
}
span.red {
display: block;
background: #CB0000;
color: #FFF;
width: 400px;
padding: 2px 2px 2px 18px;
margin-left: -18px;
}

/* HEADER                                                                                                    HEADER ::
---------------------------------------------------------------------------------------------------------------------- */  
div#header {
margin: 0px auto;
width: 760px;
}
div#head_col1 {
float: left;
width: 190px;
overflow: hidden;
padding-bottom: 10px;
}
div#head_col2 {
float: left;
width: 359px;
w\idth: 314px;
background: #C7C7C7 url("../images/celeb_head_bg.gif") top repeat-x;
border-left: 22px solid #282828;
border-right: 23px solid #282828;
height: auto !important;
height: 411px;
min-height: 412px;
}
div#head_col3 {
float: right;
width: 210px;
border-right: 1px solid #0A0A0A;
overflow: hidden;
margin-top: 170px;
}
div#logo {
float: left;
width: 188px;
}
div#logo img {
float: right;
margin: 25px 15px;
}
div#logo h1 {
display: none;
}
div#flash_logo {
float: left;
margin: -130px 0px 0px 22px !important;
margin: -130px 0px 0px 11px; /* FIX IE */
width: 149px;
height: 103px;
background: #020202;
border: 1px solid #020202;
}
div#flash_logo img {
float: left;
margin: 1px 0px 0px 1px;
}
div#print_logo {
display: none;
}
div#intro {
float: left;
width: 314px;
w\idth: 270px;
overflow: hidden;

margin-top: 268px;
padding: 0px 22px 0px;
text-align: left;
border-top: 2px solid #010103;
}
div#intro h1 {
padding: 16px 0px 0px;
font-size: 1em;
}
h1.error {
height: auto !important;
height: 113px; /* FIX IE */
min-height: 113px;
}
div#intro p {
padding: 8px 0px 2px;
margin: 0px !important;
font-size: 1.1em;
line-height: 1.6em;
width: 275px;
}
div#intro a {
text-decoration: underline;
}
p.credit {
font-size: 90% !important;
text-decoration: underline;
}
div#celeb_header {
float: left;
margin-left: 316px !important;
margin-left: 0px; /* FIX IE */
margin-right: -3px; /* FIX IE 6 */
}
div.head_quote {
position: absolute;
top: 0px;
margin-left: 22px !important; /* FIX OPERA */
margin-left: 30px; /* FIX IE */
padding-left: 10px; /* FIX IE */
height: 160px;
overflow: hidden;
}
img.header {
position: absolute;
top: 0px;
margin-left: -338px !important;
margin-left: -336px; /* FIX IE */
}
img.img_slide, div.quote_slide {
filter: alpha(opacity=0);
-moz-opacity: 0;
opacity: 0;
}
blockquote.header {
float: left;
width: 190px;
color: #FFF8CC;
text-align: left;
padding: 30px 5px 0px 5px !important;
padding: 30px 5px 0px 0px; /* FIX IE */
height: auto !important;
min-height: 124px;
height: 124px; /* FIX IE */
background: #020202;
overflow: hidden;
}
h2.blockquote {
font-size: 1.2em;
padding-bottom: 10px;
}
span.larger {
font-size: 2.7em;
}
p.quote {
width: 150px;
margin: -25px 40px 0px 14px !important;
overflow: hidden;
}
div#quick_test {
float: left;
}
div#quick_test_noscript {
float: left;
width: 210px;
height: 200px;
background: #020202;
margin-top: -240px;
}
div.test {
float: right;
text-align: center;
width: 210px;
background: #FFF;
margin: 2px 0px 0px;
padding: 0px 0px 2px;
text-align: left;
}
div.test h2 {
color: #343530;
padding-left: 18px;
margin: 14px 15px 0px;
font-size: 1.2em;
font-weight: normal;
background: url("../images/x_white_bg.gif") left no-repeat;
}
div.test p {
margin: 8px 15px 1px;
}
span.question, span.results {
display: block;
height: auto !important;
height: 56px; /* FIX IE */
min-height: 56px;
font-weight: bold;
font-size: 1em;
line-height: 1.4em;
padding-right: 20px;
}
span.results {
height: auto !important;
height: 82px; /* FIX IE */
min-height: 83px;
}
div.test a.answer {
float: left;
padding: 10px 0px;
background: #FFF4D4;
width: 72px;
font-weight: bold;
font-size: 1.2em;
text-align: center;
margin: 12px -15px 0px 17px;
}
a.button {
background: #FFE9B0 !important;
width: 17px !important;
margin: 12px -17px 0px 15px !important;
}
p.test_stats {
padding: 6px 8px 6px 6px;
margin: 12px 15px 12px !important;
background: #FFF4D4;
line-height: 1.75em;
}
hr.page_break {
float: left;
width: 760px;
margin-left: 1px !important;
margin-left: 2px; /* FIX IE */
height: 7px;
min-height: 20px; /* FIX OPERA */
background: #CF8F11;
color: #CF8F11;
}

/* PRIMARY CONTENT                                                                               PRIMARY CONTENT ::
---------------------------------------------------------------------------------------------------------------------- */ 
div#col1, div#col2, div#col3 {
float: left;
text-align: left;
font-size: 0.9em;
line-height: 2em;
padding: 0px 0px 6px;
overflow: hidden;
}
div#col1, div#col3 {
width: 188px;
background: #1B1B1B;
}
div#col1 {
margin: 13px 22px 2px 53px !important;
margin: 13px 21px 2px 27px; /* FIX IE */
}
div#col2 {
width: 338px;
padding-bottom: 0px;
border-top: 13px solid #020202;
}
body#shop div#col2 {
width: 548px !important;
}
div#col2 div#video {
margin: 10px 0 2px 18px !important;
}
div#col3 {
margin: 13px 0px 42px 22px !important;
margin: 13px 0px 42px 21px; /* FIX IE */
}
div#col1 img, div#col3 img {
float: left !important;
float: none; /* FIX IE */
border: 4px solid #353535;
}
div#col1 img:hover, div#col3 img:hover {
border: 4px solid #FFF;
}
div#col1 div#flashCol, div#col1 object#flashCol {
float: left;
margin: -8px 0 -12px;
}
div#col1 hr, div#col3 hr {
float: left;
width: 188px;
border-top: 2px solid #000;
border-bottom: 12px solid #1B1B1B;
}
div#col1 h3, div#col3 h3 {
float: left;
color: #CD9011;
padding: 0px 15px 0px;
font-size: 1em;
width: 188px;
}
div#col1 h3.contact_info {
display: none;
}
div#col1 p, div#col3 p {
float: left;
color: #FEFFFA;
padding: 4px 15px;
}
div#col1 a, div#col3 a {
float: left;
width: 180px;
color: #D0910E;
text-decoration: underline;
padding: 0px 15px 12px;
line-height: 1.75em;
clear: both;
}
div#col1 a.img, div#col3 a.img {
padding: 0px !important;
}
div#page_content {
float: left;
width: 338px;
background: #FFF4D4;
border-bottom: 1px solid #000;
padding-bottom: 10px;
}
body#shop div#page_content {
width: 548px;
background: transparent;
border: 0;
padding-bottom: 50px;
}
div#page_content_hidden {
display: none;
}
p.headline {
font-size: 1.3em;
}
a.mailto {
padding: 0px !important;
float: none !important;
}
p.contact {
line-height: 1em !important;
}
div#col2 h2 {
font-size: 1em;
font-weight: bold;
padding: 20px 18px 10px;
line-height: 1em;
}
h2.error {
height: auto !important;
height: 400px; /* FIX IE */
min-height: 400px;
}
div#col2 p.headline {
font-size: 1.4em;
line-height: 1.65em;
font-weight: bold;
}
div#col2 p {
padding: 0px 28px 10px 18px;
font-weight: bold;
line-height: 2em;
}
div#col2 a {
float: left;
padding: 0px 0px 16px 18px;
font-weight: bold;
text-decoration: underline;
}
div#col2 img {
margin: 0px 18px 5px 18px;
border: 1px solid #020202;
}
div#col2 img.thumb {
float: left;
}
div.success_story, div.about_footer {
float: left;
border-right: 21px solid #000;
width: 338px;
w\idth: 317px; /* FIX IE */
background: #C7C7C7;
}
div.about_footer a {
display: block;
clear: left;
padding: 0px !important;
}
div#footer {
float: left;
width: 863px;
padding-bottom: 10px;
background: #353535 url("../images/footer_bg.gif") no-repeat;
}
div#copy {
float: left;
color: #858585;
margin: 10px 0px 0px 68px !important;
margin: 10px 0px 0px 35px; /* FIX IE */
font-size: 0.9em;
}
div#copy p {
float: left;
clear: left;
}
div#copy p.duszalinks {
padding-top: 10px;
}
div#copy a {
float: left;
color: #858585;
padding: 4px 10px 0px 0px;
}
div#copy a:hover {
color: #D0910E;
}
div#copy p.duszalinks a {
float: none;
padding: 0;
}
div#credit {
float: right;
position: relative;
margin: -38px 52px 0px 0px !important;
margin: -38px 28px 0px 0px; /* FIX IE */
}
a#support_banner {
background: #020202;
padding: 0 !important;
}
a#support_banner img {
margin-left: 0 !important;
}

div#flash {
	margin-left: 18px;
}

object#flash {
	margin: 0 0 0 18px;
}

/* NAVIGATION                                                                                  NAVIGATION ::
---------------------------------------------------------------------------------------------------------------------- */ 
ul#nav {
float: left;
margin-left: 30px !important;
margin-left: 15px; /* FIX IE */
width: 125px;
text-align: left;
}
ul#nav li {
float: left;
list-style: none;
}
ul#nav a {
float: left;
color: #8F8F8F;
width: 125px;
font-size: 1.2em;
padding: 0px 0px 3px 18px;
background: url("../images/x_grey.gif") left no-repeat;
}
ul#nav a:hover {
color: #D49C11;
background: url("../images/x_active.gif") left no-repeat;
}
a.ntf {
color: #FAF5CB !important;
background: url("../images/x_ntf.gif") left no-repeat !important;
}
a.version {
margin-top: 15px;
}
body#home a#nav_home,
body#shop a#nav_shop,
body#adminshop a#nav_shop,
body#about a#nav_about,
body#ntf a#nav_ntf,
body#fundraising a#nav_fundraising,
body#test a#nav_test,
body#celebrity a#nav_celebrity,
body#celebrity_list a#nav_celebrity_list,
body#factsheet a#nav_factsheet,
body#news a#nav_news,
body#help a#nav_help,
body#success a#nav_success,
body#kate a#nav_kate,
body#support a#nav_support,
body#contact a#nav_contact,
body#users a#nav_users {
color: #D49C11 !Important;
background: url("../images/x_active.gif") left no-repeat !important;
}
/* NTF                                                                                                                NTF ::
---------------------------------------------------------------------------------------------------------------------- */
img.ntf_logo {
border: 0px !important;
margin: -10px 0px 15px -18px !important;
}

/* T&Cs,PRIVACY                                                                                         T&Cs,PRIVACY ::
---------------------------------------------------------------------------------------------------------------------- */
div#col2 h4 {
font-size: 1em;
font-weight: bold;
padding: 10px 18px;
line-height: 1em;
}
div#col2 ol {
padding: 0px 18px 0px 40px;
}
div#col2 a.inline {
float: none;
padding: 0px;
}
div#col2 ul {
list-style: disc;
padding-left: 17px;
}

/* NEWS                                                                                                             NEWS ::
---------------------------------------------------------------------------------------------------------------------- */
div#news_list {
float: left;
width: 350px;
padding: 10px 2px 0px;
background: #FFE9B0;
}
div#news_list a.img {
float: left;
width: 60px;
padding: 0px 8px 10px;
}
div#news_list img {
margin: 0px;
}
div#news_list a.headline {
float: left;
width: 225px;
margin: 2px 0px 0px 8px !important;
margin: 2px 0px 0px 0px; /* FIX IE */
font-size: 1.3em;
text-decoration: none !important;
padding: 0px !important;
}
div#news_list.alt {
background: #FFF4D4;
}
a.contact_link {
width: 300px;
}

/* HELP                                                                                                             HELP ::
---------------------------------------------------------------------------------------------------------------------- */
div#help_list, div#help_title {
float: left;
width: 350px;
padding: 10px 2px 10px;
background: #FFE9B0;
}
div#help_title {
padding: 5px 2px 5px;
background: #f3b820;
}
div#help_title h2 {
font-size: 1.3em;
font-weight: bold;
padding: 5px 0px 5px 18px;
}
div#help_list a.img {
float: left;
width: 60px;
padding: 0px 8px 10px;
}
div#help_list img {
margin: 0px;
}
div#help_list a.headline {
float: left;
width: 225px;
margin: 2px 0px 0px 8px !important;
margin: 2px 0px 0px 0px; /* FIX IE */
font-size: 1.3em;
text-decoration: none !important;
padding: 0px !important;
}
div#help_list.alt {
background: #FFF4D4;
}
div#help_list p.no_results {
padding: 0px 0px 0px 18px;
}
p.bullet {
padding: 0px 0px 0px 40px !important;
margin: -5px 0px 5px !important;
background: url("../images/x_bullet.gif") center left no-repeat;
}
/* SUCCESS, FUNDRAISING                                                                 SUCCESS, FUNDRAISING ::
---------------------------------------------------------------------------------------------------------------------- */
div#success_list, div#fundraising_list {
float: left;
width: 334px;
padding: 10px 2px;
background: #FFE9B0;
}
div#success_list a.headline, div#fundraising_list a.title {
float: left;
margin: 2px 0px 0px 0px !important;
margin: 2px 0px 0px 0px; /* FIX IE */
font-size: 1.3em;
text-decoration: none !important;
padding: 0px !important;
width: 295px;
}
div#success_list.alt, div#fundraising_list.alt {
background: #FFF4D4;
}
div#download_container {
float: left !important;
float: none; /* FIX IE */
width: 320px;
margin: 0px 8px;
padding: 10px 0px 0px;
border-top: 1px solid #000;
}
div#download_container img.download {
margin: 0px 15px 0px -15px !important;
border: 0px !important;
}
div#download_container a.download {
float: none;
text-decoration: none;
padding: 0px !important;
margin: 0px !important;
}

/* X-FACTOR TEST                                                                                       X-FACTOR TEST ::
---------------------------------------------------------------------------------------------------------------------- */
.question_container {
float: left;
width: 350px;
padding: 2px;
background: #FFE9B0;
margin-right: -3px; /* FIX IE */
}
.alt {
background: #FFF4D4;
}
div#question, div#answer {
float: left;
}
div#question p, div#answer p {
padding: 2px 0px;
margin: 0px;
}
div#question {
padding-left: 18px;
width: 195px;
}
div#answer {
width: 80px;
text-align: center;
}
div#answer input {
margin: 5px 4px 0px 8px;
}
p.title {
width: 100px !important;
}
div.validation {
float: right;
margin-right: 15px;
display: none;
}
div.validation img {
border: 0px !important;
margin: 5px 5px 0px 0px !important;
}
p.q {
float: left;
width: 20px !important;
height: 40px;
}
a.test_button {
width: 136px;
margin: 0px 0px 0px 20px;
padding: 2px 0px 2px 0px !important;
background: #c7c7c7;
border: 1px solid #000;
text-align: center;
text-decoration: none !important;
font-size: 1.2em;
}

/* CELEBRITY X'S                                                                                      CELEBRITY X'S ::
---------------------------------------------------------------------------------------------------------------------- */
div#celeb_gallery {
float: left;
}
img.celeb_thumb {
float: left;
margin: 8px 0px 0px 8px !important;
width: 100px;
}
img.celeb_thumb:hover {
border: 1px solid #FFF !important;
}
a.celeb_thumb {
margin: 0px !important;
padding: 0px !important;
}
img.celeb_full {
width: 300px;
margin: 8px 18px 15px !important;
}
blockquote.celeb_gallery {
float: left;
width: 300px;
text-align: left;
padding: 5px 10px 10px 20px;
overflow: hidden;
}
p.celeb_gallery {
margin: -25px 10px 0px 0px !important;
}
div#other_celebs {
float: left;
margin: 0px 15px 10px 10px !important;
margin: 0px 20px 10px 5px;
}
div#other_celebs p {
margin: 0px 0px 0px 8px !important;
padding: 0px !important;
}
div#other_celebs p.headline {
margin: 12px 0px 0px 8px !important;
}

/* SHOP                                                                                      		   SHOP ::
---------------------------------------------------------------------------------------------------------------------- */

div.shop_head {
float: left;
background: #000;
}
img.banner {
float: left;
margin: 0 !important;
padding: 0 !important;
border-width: 0 5px 15px 0 !important;
}
div.member_login {
position: relative;
float: left;
width: 180px;
height: auto !important;
height: 103px; /* FIX IE */
min-height: 103px;
overflow: hidden; /* FIX IE */
margin: 0 0 10px 17px;
border: 4px solid #353535;
background: #1B1B1B;
padding: 0 0 2px 0;
}
div.member_login p {
float: none !important;
color: #F0B002;
padding: 8px 5px 4px !important;
margin: 0 !important;
}
div.member_login p.error {
color: #CB0000;
}
div.member_login p.info {
color: #FFF;
padding: 0 5px 4px !important;
}
div.member_login label {
float: left;
color: #FFF;
margin: 0 5px !important;
padding: 0 !important;
}
div.member_login label span {
color: #CB0000;
}
div.member_login input, div.member_login select {
float: left;
clear: left;
background: #353535;
border: 1px solid #585858;
padding: 4px;
color: #FFF;
width: 162px;
margin: 1px 4px;
font-size: 1em;
}
div.member_login select {
width: 172px;
}
div.member_login input.submit {
width: auto;
background: #FFBB00;
color: #000;
clear: left;
font-weight: bold;
margin-bottom: 0;
}
div.member_login a {
position: absolute;
top: 80px;
right: 10px;
color: #FFF;
padding: 0 !important;
}
div.audio {
float: left;
position: relative;
width: 548px;
clear: left;
height: auto !important;
height: 188px; /* FIX IE */
min-height: 188px;
margin: 0;
border-bottom: 5px solid #020202;
background: #FFF4D4; /* url('../images/audio_bg.jpg') 300px bottom no-repeat; */
}
div.audio.full {
background: #FFF4D4;
}
div.audio a.img, div.audio img {
float: right !important;
border: 4px solid #353535 !important;
margin: 0 0 -10px !important;
padding: 0 !important;
width: 180px;
height: 180px;
}
div.audio a.img {
float: none !important;
float: right; /* FIX IE */
border: 0 !important;
margin: 0 0 -10px !important;
}
div.audio a.img img {
margin: 0 !important;
}
div.audio h2 {
background: #353535;
padding: 12px 0 6px 10px;
color: #FFF;
font-size: 2em !important;
}
div.audio p, div.audio.full p.intro  {
width: 300px;
font-size: 1.4em;
line-height: 1.4em !important;
margin: 8px 20px 5px 5px;
}
div.audio.full p {
font-size: 1.2em;
font-weight: regular;
margin: 15px 0;
}
div.audio p a {
float: none !important;
margin: 0 !important;
padding: 0 !important;
text-transform: uppercase;
font-size: 0.9em;
}
div.audio img.icon {
position: absolute;
bottom: 60px;
left: 300px;
width: 40px !important;
height: 40px !important;
border: 0 !important;
}
div.audio div.player_wrap {
padding: 0 0 17px 20px;
}
div.audio object {
margin: 0 !important;
padding: 0 !important;
}
div.audio ol.paypal {
list-style-type: none;
position: absolute;
margin: 200px 0 0 335px;
width: 157px;
height: 75px;
}
div.audio ol.paypal form {
margin: 0 !important;
padding: 0 !important;
}
div.audio ol.paypal a {
margin: 0 !important;
padding: 0 !important;
}
div.audio ol.paypal img, div.audio ol.paypal input, div.audio ol.paypal button {
border: 0 !important;
width: 157px !important;
height: 75px !important;
}
div.audio ol.paypal button {
width: 157px !important;
height: 75px !important;
background: url('../images/audio_buy_now.jpg');
text-indent: -9999px;
cursor: pointer;
}
a.paypal {
height: 0 !important;
position: absolute;
}
div.audio ol.paypal p {
float: left;
width: 150px;
text-align: center;
margin: 0 !important;
padding: 0 0 10px !important;
}

/* CONTACT                                                                                                  CONTACT ::
---------------------------------------------------------------------------------------------------------------------- */
div#contact_container {
float: left;
width: 388px;
border-top: 1px solid #000;
margin-top: -1px;
}
div#contact_container dt, div#contact_container dd {
float: left;
padding: 0px 28px 0px 18px;
font-weight: bold;
line-height: 2em;
}
div#contact_container dt {
width: 120px;
}
div#contact_container dd {
width: 150px;
}
div#address {
float: left;
clear: both;
padding-top: 10px;
}

/* FORMS                                                                                                          FORMS ::
---------------------------------------------------------------------------------------------------------------------- */
form {
width: 340px;
overflow: hidden;
}
div#page_content fieldset {
display: block;
width: 340px;
}
div#page_content legend {
display: none;
}
label {
float: left;
font-size: 1.2em;
padding: 0px 10px;
margin: 0px 0px 5px 8px;
width: 98px;
clear: left;
}
label.checkbox {
width: 264px;
}
input, select, textarea {
float: left;
width: 180px;
border: 1px solid #020202;
margin: 0px 0px 5px;
font: 1.4em Arial, Helvetica, sans-serif;
}
select {
width: 182px;
}
textarea {
height: 200px;
}
input.radio {
width: 15px;
margin: 5px -15px 0px 30px !important;
border: 0px;
}
input.submit {
float: right;
margin: 0px 30px 20px 10px;
padding: 2px 4px;
text-transform: uppercase;
border: 1px solid #020202;
width: 140px;
font-size: 1em !important;
}
input.checkbox {
width: 20px;
border: 0px !important;
}
p.checkbox {
padding: 0px !important;
margin-left: 0px;
}
input.test {
margin: 10px 10px 0px;
}
textarea.banner {
height: 70px;
width: 300px;
margin-left: 18px;
margin-bottom: 10px;
font-size: 1.1em;
overflow: auto;
}
span.req {
	color: #cb0000;
}