/* Promo Stylesheet for SAJs */

div#content
{ float:left; }

div#blogRhs h1
{
	font-size:10px;
}

div#header
{ height:140px; }

div#topbar
{
  margin-top:0;
  min-height:484px;
}

div#footer
{  clear:both; }

body#home div#topbar div#mhPromo
{  min-height:450px; }

div#topbar div#mhPromo
{
  /*background-color:#fff;*/
  margin:0 4px 0;
  padding:0 10px 0;
  
  min-height:490px;
  text-align:left;
}

div#topbar div#mhPromo.preLaunch
{
  position:relative;
  background:#fff url('../../imgs/shopaholic/pre_holding_bg.jpg') 10px 140px no-repeat;
  margin:4px 4px 0;
  padding-top:10px; height:505px;
}

div#mhPromo div
{
  float:left;
}

body#home div#mhPromo div#leftCol, body#home div#mhPromo div#rightCol
{
  padding-top:10px;
}

div#wideCol { width:470px; padding:20px 10px 0 20px; }
div#wideCol h1 { margin:10px 0 0 10px; }
div#wideCol p { color:purple; width:440px; font-size:18px; margin:20px 10px; font-weight:normal;}

img#coasTitle { margin-left:200px; }

img#coasTellMe { margin:250px 0 0 175px; }

div#coasCountdown
{
  background:transparent url('../../imgs/shopaholic/holding_countdown_badge.gif') center no-repeat;
  height:72px; width:90px; float:right;
  padding:18px 5px 0 0;
  margin:240px 20px 0 0;
  font-size:42px; text-align:center;
  color:#000;
  font-family: Georgia, "Times New Roman", serif;
}

div#mhPromo.preLaunch div#coasCountdown
{
  height:72px; width:90px; float:right;
  margin:260px 20px 0 0;
  font-size:38px;
}

a#coasTerms { display:block; margin:15px 0 0 15px; width:403px; clear:left; }

div#mhPromo.preLaunch a#coasTerms { display:block; margin:375px 0 0 15px; width:403px; }

object#spinBag
{ position:absolute; top:-73px; left:-46px; }


/* About */

div#aboutIntro
{
  width:742px;
  background:transparent url('../../imgs/shopaholic/common/player_bg.jpg') right no-repeat;
  
}

div#aboutIntro p
{
  width:380px;
  padding-left:20px;
  color:purple; margin:0 0 10px 0 !important;
  font-weight:normal; font-size:12px;
}

div#aboutIntro h2, div#aboutWho h2
{
  text-transform:uppercase;
  color:red; clear:left;
  padding-left:20px; font-size:14px;
  margin-bottom:10px;
}

div#aboutIntro object
{
  float:right;
  margin-top:30px;
}

div#aboutWho
{
  padding:40px 0 0 20px ;
  width:500px;
}

div#aboutWho h2
{
  margin-left:92px;
}

div#aboutWho img
{
  float:left;
  border:1px solid purple;
}

div#aboutWho p
{
  float:left; font-weight:normal; font-size:12px;
  color:purple; width:385px; margin:0 0 10px 10px !important;
  
}

div#aboutWho hr.cB
{
  height:0; border:1px solid white;
  margin-bottom:40px;
}

div#aboutAction
{
  width:200px;
  text-align:center;
  padding-top:20px;
}

div#aboutAction img {margin-top:20px;}

/* Batch Code Help */
div#batchLeft, div#batchRight
{
  padding:10px;
}

div#batchLeft p
{
  float:left; font-weight:bold; font-size:12px;
  color:purple; width:320px; margin: 40px 0 10px 0 !important;
  
}

/* SIGNUP */

div#confessionsSignup
{
  background:#fff url('../../imgs/shopaholic/isla_bg.jpg') 15px 15px no-repeat;
  margin:4px 4px 0;
  min-height:500px;
  padding:20px;
  text-align:left;
}

* html div#content
{
  width:740px;
}

img#registerTitle
{
  margin-left:400px;
}

div#confessionsSignup p#intro
{
  display:block;
  color:purple; text-align:left;
  font-size:16px; font-weight:normal;
  width:330px; margin:30px 0 10px 380px;
}

div#confessionsSignup form
{
  clear:left;
  display:block;
  margin:40px 0; width:712px;
}


div#confessionsSignup form label
{
  float:left; text-align:right;
  width:365px; padding-right:15px;
  color:purple; font-size:12px; line-height:20px;
  margin-bottom:4px;
}

div#confessionsSignup form input, div#confessionsSignup form select
{
  float:left; line-height:20px;
  border: 1px solid purple; height:16px;
  margin-bottom:4px; width:320px;
  font-size:12px; padding:2px;
}

div#confessionsSignup form select
{
  height:22px;
}

div#confessionsSignup form select#whereHeard
{
  margin-top:15px;
}

div#confessionsSignup form select.date
{
  width:90px;
  margin-right:15px;
}

div#confessionsSignup form input.chkBox
{
  height:20px; width:20px;
  margin-top:15px;
}

div#confessionsSignup form input#submit
{
  width:138px; height:38px;
  float:right; border:none;
}

div#topbar p#miniTerms {
  font-size:10px; font-weight:normal;
  color:#000000;
  float:none;
  margin: 0px 15px; width:auto!important;
  }
  
  div#topbarMH p#miniTermsMH {
  font-size:10px; font-weight:normal;
  color:#000000;
  float:none;
  margin: 0px 15px 0px 20px; width:auto!important;
  }

div#topbar p#miniTerms a {
  color:#000000;
  }
  
  div#topbarMH p#miniTermsMH a {
  color:#000000;
  }

/* must haves home page*/

div#topbar div#homeRight
{ float:right;
  padding:10px 0; width:440px;}

div#topbar div#homeRight p
{
  float:left; font-weight:normal; font-size:14px;
  color:#2f0c46; width:450px; margin:20px 0 0; text-align:center; line-height:24px;}


div#topbar div#homeRight img
{
  margin:50px 0 0 120px;
}

div#topbar div#homeRight  h1 img
{ border:none; margin:40px 0 0 0;}
div#topbar div#homeRight  h1 span
{ display:none;}


#mhHome, #mhPromo .terms
{ float:left;
  color:#3e0345; font-size:12px;}
#mhHome, #mhPromo .terms a {color:#3e0345; font-size:12px;}
#mhHome, #mhPromo .smallprint 
{ float:right; color:#3e0345; width:360px; font-size:10px; font-weight:normal;}

#mhHome .terms, body#mhHome .smallprint {margin-top:150px;}

/* Thanks for Registering */

img#coasThanksTitle
{ margin-left:280px; }

a#fbLink
{ margin-left:380px; }

img#isla
{ /* IE6's interesting box model needs the -7px for reasons unknown! */
  margin:20px -7px 20px 380px;
}

/* Confession Form Page */
div#mhEnter
{ background:#5a0756 url('../../imgs/must-haves/form_bg.gif') left top no-repeat;
  margin:4px auto 0;
  min-height:822px; width:745px;
  text-align:left;
}

div#mhEnter p
{ color:#a2008e;
  width:500px;
  float:right;
  font-size:14px;
  font-weight:normal;
  border:1px solid red;
}
div#mhEnter h1
{ background-image:url('../../imgs/must-haves/form_title.gif');
  background-repeat:no-repeat;
  width:491px;
  height:58px;
  float:right;
  margin:40px 20px 20px 0px;
	
}
div#mhEnter h1 span
{ display:none;	
}


div.innerSpacer
{
	padding: 0px 0px 0px 250px;
}


/* Must haves Form Page */
div#mhEnterMH
{ background:#5a0756 url('../../imgs/must-haves/form_bg.gif') left top no-repeat;
  margin:4px auto 0;
  min-height:822px; width:745px;
  text-align:left;
}

div#mhEnterMH p
{ color:#a2008e;
  width:500px;
  float:right;
  font-size:14px;
  font-weight:normal;
  
}
div#mhEnterMH h1
{ background-image:url('../../imgs/must-haves/form_title.gif');
  background-repeat:no-repeat;
  width:491px;
  height:58px;
  float:right;
  margin:40px 20px 20px 0px;
	
}
div#mhEnterMH h1 span
{ display:none;	
}



fieldset.mustHave
{
	position:relative;
	left:55px;
	color:black;
	padding:0px 0px 0px 20px;
	width:450px;
}

form#mhEntry
{
  height:auto;
  min-height:500px;
  
  margin:0 4px;

}

form#mhEntry fieldset
{
  margin:0px 5px 0 260px; padding:10px 0 0;
  border:none; color:purple;
}

form#mhEntry fieldset legend
{ display:none; }

form#mhEntry span
{
  margin-left:0!important;
}

form#mhEntry label
{
  float:left; margin-right:10px;
  width:200px; clear:left; font-size:12px;
  text-align:right; margin-bottom:10px; color:#450447;
}

form#mhEntry input, form#mhEntry textarea, form#mhEntry select
{
  float:left; width:236px;
  border:1px solid purple;
  border-bottom-color:pink;
  border-right-color:pink;
  font-size:12px; color:purple;
  padding: 4px; margin-bottom:2px;
}

form#mhEntry input.chkBox
{
  border:none;
  width:12px; margin-top:16px;
}

form#mhEntry select
{
  padding:0 !important; margin-bottom:4px;
}

form#mhEntry span.error
{
  display:block;
  clear:left; margin-left:210px !important;
}

form#mhEntry input#confessButton
{
  width:85px; height:25px;
  float:right; border:none;
  margin-right:10px;
}

.btmtagline {margin:20px;}

.btmtaglineMH {margin:60px;}


#lstDD
{ width:50px !important;}

#lstMM, #lstYYYY
{ width:76px !important; }

div#topbar form p.help
{
  float:right; font-weight:normal; font-size:12px;
  color:purple; width:410px; margin:0 0 10px 10px;
  text-align:right;
}

div#topbar form p.keepgoing
{
  float:left; font-weight:normal; font-size:14px;
  color:#d40166; width:410px; margin:0 0 10px 10px;
  text-align:right;
}

/* THANK YOU PAGE */

div#notAllowedToEnter
{ color:purple !important; height:490px; 
  background:white url('../../imgs/shopaholic/form/form_bg.jpg') left 110px no-repeat; }

div#notAllowedToEnter h1
{ font-size:38px !important;
  margin:20px 0 0 250px !important; }

div#notAllowedToEnter p
{
float:left; font-weight:normal; font-size:10px;
color:purple; width:410px; margin:0 0 10px 250px;
}

div#thanksLeft
{ float:left;
  padding:10px; width:220px;}

div#thanksLeft img
{ margin:250px 0px 0px 20px;}


div#thanksRight, div#sendToFriendThanks
{ float:left;
  padding:10px 0; width:490px;}

#mhThanks .newflavours {margin:40px 0px 0px 40px;}
div#topbar div#sendToFriendThanks p, div#topbar div#thanksLeft p
{
  float:left; font-weight:normal; font-size:12px;
  color:purple; width:350px; margin:10px 0 0; }

div#topbar div#thanksRight p
{
  float:left; font-weight:normal; font-size:16px;
  color:#a7008a; width:450px; margin:0 0 0; }


div#topbar div#thanksRight img
{
  margin:20px 0 0 30px;
}


div#topbar div#thanksRight  h1 img
{ border:none; margin:40px 0 0 0;}
div#topbar div#thanksRight  h1 span
{ display:none;}

/* Send To Friend Form */

form#sendCOSToFriend p
{
  color:purple;
  font-weight:normal;
}

form#sendCOSToFriend fieldset
{
  clear:left; display:block;
  padding-top:10px;
}

form#sendCOSToFriend label
{ float:left; text-align:right;
  width:90px; padding-right:10px;
  color:purple; margin-top:2px;
  font-size:14px; clear:left;
}

form#sendCOSToFriend input
{ float:left; 
  border:1px solid purple;
  border-bottom-color:pink;
  border-right-color:pink;
  padding:4px; width:200px;
  margin-bottom:10px; 
  }
  
input#sendToFriendSubmit
{
  width:300px !important; height:35px;
  border:none !important; padding:0!important;
  float:right !important; margin-right:0px;
  }

p#nailsInc
{
  width:231px !important; padding-right:154px;
  height:23px; padding:14px 154px 14px 0;
  font-size:18px !important; clear:both;
  background:white url('../../imgs/shopaholic/thankyou/nails_logo.gif') right center no-repeat;
}

* html p#nailsInc
{ width:210px !important; font-size:15px !important; font-weight:bold!important; }

#mhThanks 
{ margin-top:65px; }


#mhThanks
{ margin-top:65px; }

div#nailsIncLoz p
{ text-align:right; width:315px !important;
   padding-top:130px; }

div#nailsIncLoz p a:link, div#nailsIncLoz p a:visited
{
   font-size:14px; color:purple !important;
}

#mhThanks iframe
{ display:none; }

  /* Ts and Cs */

div#mhTerms
{ background:#5a0756 url('../../imgs/must-haves/tandc_bg.gif') left top no-repeat;
  margin:4px auto 0;
  min-height:500px; width:745px;
  text-align:left;
}

div#mhTermsTop { padding:20px 20px 0; }

div#mhTermsExtra { background-color:#fff; padding:0 20px 20px;}

div#mhTsandcsImage
{
  width:310px;
  height:380px;
  float:left;
  margin-right:20px;
}

div#mhTermsBottom
{ width:745px; height:25px; margin:0 auto; clear:both;
  background:transparent url('../../imgs/must-haves/tandc_bg_bottom.gif') center top no-repeat;
  }

ol, div#mhTerms ul
{
  margin:20px 10px; padding: 5px 0 5px 25px;
}

div#mhTerms ol li, div#mhTerms ul li, div#maestroTerms ul li
{
 font-size:12px;
 margin: 5px 0;
}

ol li h3
{  margin-top:10px; }

div#mhTerms p, div#maestroTerms p {
  font-size:12px; margin:10px 0;
}

div#maestroTerms p { margin-top:11px; }

div#mhTerms ol li p
{ font-weight:normal;
  margin:5px 0; }


div.registerContentSub
{
	margin: 190px 0px 0px 50px;
}


/* Book Terms */

#confessionsBookTerms .termsTitle {margin-left:90px;}

#confessionsBookTerms p, #confessionsBookTerms li {color:#52054b;}

/* REUSABLES */
.fL { float:left; }

.error { color:#d40166!important; }

span.error
{
  clear:left;
  margin-left:380px;
  font-size:10px;
}


/* IE 6 Hackery */

* html body#home div#content
{ width:750px !important; }

* html p.blogIntro
{ width:315px!important; }

* html div#wideCol p
{ margin:5px !important; }

* html body#moreConfessions div#mhPromo, * html body#mhHome div#mhPromo, * html div.taller
{ height:533px !important; }

* html div#confessionsTerms
{ width:700px; }

* html body#home div#mhPromo
{  height:470px!important; }

* html body#aboutMovie div#mhPromo
{ height:530px!important; }

* html form p.help
{ font-size:11px !important; } 

* html div#notAllowedToEnter p
{ margin: 10px 0 10px 65px !important;
  font-size:12px !important;}
  
* html div#notAllowedToEnter form p
{ margin-left:125px !important; }

* html body#home div#mhPromo
{ height:450px; }

* html #mhThanks div#mhPromo
{ width:732px; }

#mhThanks form#sendCOSToFriend p
{  width:340px;}

* html #mhThanks div#notAllowedToEnter form {
  width:674px !important;
  margin:0 4px;
  padding:10px 30px 0 0;
}

#mhThanks div#notAllowedToEnter form p
{ padding-left:0; }

* html #mhThanks div#notAllowedToEnter input#sendToFriendSubmit
{ margin-right:120px;}

#mhThanks div#notAllowedToEnter fieldset
{ padding-left:245px; }

#mhThanks, div#mhPromo {
	background-color:#590859;
	background-image:url('../../imgs/must-haves/thankyou_bg.gif');
	background-position:top center;
	background-repeat:no-repeat;
	min-height:762px;
}

body#mhHome,  div#mhPromo {
	background-color:#590859;
	background-image:url('../../imgs/must-haves/win_bg.gif');
	background-position:top center;
	background-repeat:no-repeat;
	min-height:532px;
}


#mhPromo #thankyou {width:730px; text-align:center;}
#mhPromo #thankyou .lrg {color:#52054b; font-size:20px; width:300px; margin:30px 50px 0px 50px;}
#mhPromo #thankyou p {color:#52054b; font-size:14px; width:300px; margin:20px 50px 0px 50px;}
#mhPromo .cos_logo  {margin:30px 60px 0px 60px;}


.aspInput
{
	border:1px purple solid;
}




