{
 margin: 0;
 padding: 0;
}

img {
 border: none;	
}

body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 62.5%;
 color: #74737A;
 text-align: center;
 background: #1D2071 url(/lowcore/images/collage_bg.jpg) top center no-repeat;
}

p {
 font-size: 1.1em;
 color: #333333;
 margin-bottom: 10px;	
}

span.error-text {
 color: #ff0000;
 font-weight: bold;
}

#img_main,
#img_pledge,
#img_posted,
#img_share,
#img_sitemap,
#img_leaving,
#img_ringtone,
#embedwrapper,
#makingof {
 position:relative;
 width: 969px;
 height: 597px;
 margin: auto;
 margin-top: 50px;
}

#img_leaving {
 background: url(/lowcore/images/leaving_banner.png) no-repeat;        
}

#img_sitemap {
 background: url(/lowcore/images/sitemap_banner.png) no-repeat;        
}

#img_main {
 background: url(/lowcore/images/banner.png) no-repeat; 	
}

#img_pledge {
 background: url(/lowcore/images/pledge_banner.png) no-repeat; 	
}

#img_posted {
 background: url(/lowcore/images/posted_banner.png) no-repeat; 		
}

#img_share {
 background: url(/lowcore/images/share_banner.png) no-repeat; 		
}

#img_ringtone {
 background: url(/lowcore/images/ringtone_banner.png) no-repeat; 		
}

#embedwrapper {
 background: url(/lowcore/images/embed_banner.png) no-repeat; 		
}

#makingof {
 background: url(/lowcore/images/makingof_banner.png) no-repeat; 		
}

#wrapper { 
 position: relative;
 top: 0px;
 left: 0px;
 width: 969px;
 height: 597px;
 margin: auto;
 text-align: center;
}

#leftdove {
 position: absolute;
 width: 107px;
 height: 130px;
 left: 0px;
 top: 0px;	
}

#rightdove {
 position: absolute;
 width: 93px;
 height: 130px;
 right: 0px;
 top: 0px;	 
}

#footer {
 clear: both;
 position: absolute;
 bottom: -30px;
 left: 250px; 	
 width: 465px;
 height: 50px;
 background: url(/lowcore/images/footer_bg.png) top center no-repeat; 
}

#adminfooter {
 clear: both;
 position: absolute;
 left: 150px; 
 width: 600px;
 height: 20px;
}

#menu {
 position: absolute;
 bottom: 68px;
 left: 158px;
 clear: both;	
 width: 660px;
 height: 30px; 
}

#column1,
#column1_skinny,
#column1_skinny_2,
#column1_embed  {
 position: relative;
 float: left;
 display: inline; 
 width: 340px;
 margin-top: 200px;
 margin-left: 130px;
 margin-right: 20px;
 text-align: left;
 z-index: 100;
}

#column2,
#column2_large,
#column2_large_2,
#column2_embed {
 position: relative;	
 float: left;
 display: inline;
 width: 340px;
 margin-top: 200px; 
 text-align: left; 
 z-index: 100;
}

#column1_skinny,
#column1_skinny_2 {
 width: 190px;
 margin-top: 170px;
 margin-right: 40px; 	
}

#column2_large,
#column2_large_2 {
 width: 500px;
 margin-top: 170px;  	
}

#column1_embed {
 width: 190px;
 margin-top: 200px;
 margin-right: 40px; 	
}

#column2_embed {
 width: 500px;
 margin-top: 200px;
}

#column1 h1,
#column2 h1,
#column1_skinny h1,
#column2_large h1,
#column2_large_2 h1,
#column1_skinny_2 h1,
#noflash-row h1,
#column1_embed h1,
#column2_embed h1,
.thankyou-title h1,
#ringtone-thanks h1 {
 font-size: 1.4em;
 color: #1C206E;
 margin: 0;
 padding: 0;
 margin-bottom: 5px;		
}

#imgcarousel {
 margin-left: 70px;	
 margin-top: 10px;
}

a.header {
 font-size: 1.4em;
 color: #1C206E;
 margin-bottom: 5px;
 text-decoration: underline;	
}

#noflash-row {
 position: relative;
 float: left;
 display: inline; 
 width: 630px;
 margin-top: 200px;
 margin-right: 20px;
 text-align: left;
 z-index: 100; 
}

#finalfilm-wrap,
#makingof-wrap {
 float: left; 
 width: 700px;
 height: 290px;
}

#makingof-wrap {
 margin-top: -25px;
}

#finalfilm {
 position: relative;
 float: left;
 display: inline;
 width: 464px;
 height: 290px;
 margin-left: 70px;
}

#finalfilm-embed {
 float: right;
 width: 41px;
 height: 15px;
 margin-top: 7px;
}

#slideshow {
 float: left;
 display: inline;
 margin-left: 25px;
}

#backto-button {
 float: left;
 width: 135px;
 height: 15px;
 margin-top: 7px;
}

p.exit-link1 {
 float: left;
 margin-right: 30px;
}

p.exit-link2 {
 float: left;
}

/* *************************************************** RINGTONE HEARTS *********************************************** */

#ringtone-heart,
#ringtone-heart-final,
#ringtone-heart-making,
#ringtone-heart-posted,
#ringtone-heart-share {
 position: relative;
 float: left;
 display: inline; 
 width: 150px;
 margin-left: 30px;
 margin-top: 364px;
 z-index: 100;
}

#ringtone-heart-final {
 margin-left: -100px;
 margin-top: 0;
}

#ringtone-heart-making {
 margin-left: -100px;
 margin-top: 30px;
}

#ringtone-heart-posted {
 margin-left: -100px;
 margin-top: 43px;
}

#ringtone-heart-share {
 margin-left: -100px;
 margin-top: 13px;
}

#ringtone-heart a,
#ringtone-heart-final a,
#ringtone-heart-making a,
#ringtone-heart-posted a,
#ringtone-heart-share a {
 float: left;
 display: block;
 width: 150px;
 height: 150px;
 text-indent: -9000px;
 overflow: hidden;
 background-image: url(/lowcore/images/download.png);
 background-repeat: no-repeat;
}

#ringtone-heart a:hover,
#ringtone-heart-final a:hover,
#ringtone-heart-making a:hover,
#ringtone-heart-posted a:hover,
#ringtone-heart-share a:hover {
 background-image: url(/lowcore/images/download_hover.png);
}

/* *************************************************** THANK YOU PAGE *********************************************** */

#thankyou-wrap {
 position: relative;
 float: left;
 display: inline; 
 width: 700px;
 height: 340px;
 margin-top: 160px;
 margin-left: 130px;
 margin-right: 20px;
 text-align: left;
 z-index: 100; 
}

#thankyou-banner {
 float: left;
 width: 700px;
 height: 100px;
 margin-bottom: 5px;
}

.thankyou-title {
 float: left;
 width: 700px;
 margin-top: 5px;
 margin-bottom: 5px;
 text-align: center;
 font-weight: bold;
 font-size: 1.1em;
 color: #D2222A;
}

.thankyou-title h1 {
 display: inline;
}

#thankyou-text {
 float: left;
 width: 670px;
 height: 110px;
 overflow: auto;
 margin-bottom: 5px;
}

#thankyou-scrollbar {
 float: right;
 width: 20px;
 height: 110px;
 margin-bottom: 5px;
}

#scroll_up {
 float: left;
 margin-bottom: 63px;
 cursor: pointer;
}

#scroll_down {
 float: left;
 cursor: pointer;
}

#ringtone-thanks {
 float: left;
 width: 700px;
 height: 100px;
 padding-left: 10px;
 padding-top: 10px;
}

/* ***************************************************** PLEDGE FORM ************************************************ */

form label {
 font-size: 1.1em;
 color: #1D2172;
 display: block;
 margin-bottom: 3px;
 margin-top: 4px;
}

form input {
 width: 225px;	
}

form input#submit {
 width: 55px;
 height: 20px;
 margin-top: 10px;	
}

form textarea {
 width: 225px;	
 height: 98px;
}

fieldset {
 border: 0;
 margin: 0;
 padding: 0;	
}

fieldset legend {
 display: none;
}

#right-side {
 float: left;	
 display: inline;
 width: 200px;
}

#left-side {
 float: left;	
 display: inline; 
 width: 245px;
}

#left-side-ringtone {
 float: left;	
 display: inline; 
 width: 100px;
 height:85px;
}
#middle-ringtone {
 float: left;	
 display: inline; 
 width: 170px;
 height:85px;
}
.ringtone-input
{
	width:145px;
}
.ringtone-input-error
{
	background-color:#FFCC00;
	width:145px;
}
.ringtone-input-email
{
	
	width:160px;
}
.ringtone-input-email-error
{
	background-color:#FFCC00;
	width:160px;
}
.ringtone-check
{
	width:20px;
}
#ringtone-legal {
 float: left;	
 display: inline; 
 width: 400px;
 height: 140px;
}

#ringtone-tc-copy {
 float: left;
 display: inline;
 width: 700px;
 height: 90px;
 margin-left: 130px;
 text-align: left;
}

div.wrap-dob {
 float: left;
 width: 80px;
}

div.wrap-dob label {
 display: none;
}

div.wrap-dob-select {
 float: left;
 width: 70px;
 height: 20px;
 border: none;
}

div.wrap-dob-select select {
 width: 70px;
 height: 18px;
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 1.1em; 
 color: #666;
 border: 1px solid #999;
}

.posted-boxes {
 float: left;
 margin-top: 5px;
}

.posted-boxes input {
 float: left;
 height: 15px;
 width: 15px;
}

.posted-boxes label {
 float: left;
 display: block;
 width: 300px;
 min-height: 20px;
 height: auto;
 line-height: 15px;
 margin-top: 0;
 margin-bottom: 0;
}

.submit_btn {
 float: left;
 clear: both;
 margin-top: 15px;
}
.ringtone_submit_btn {
 float: left;
 clear: both;
 margin-top: 5px;
 width:400px
}

/* *********************************************** EMBED PLEDGE PAGE ************************************************* */

textarea.text-box {
 float: left;
 width: 460px;
 height: 120px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 1.1em; 
 color: #999;
 margin-top: 5px;
}

select {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 1.1em; 	
 height:22px;
}

/* ************************************************** PLEDGE PAGES *************************************************** */


#img_pledge #column1_skinny {              
 width: 130px;
 margin-top: 170px;
 margin-right: 20px;        
}

#img_pledge #column2_large {
 width: 560px;
 margin-top: 170px;
} 

#img_pledge #column1_skinny_2 {              
 width: 190px;
 margin-top: 170px;
 margin-right: 20px;        
}

#img_pledge #column2_large_2 {
 width: 500px;
 margin-top: 170px;
} 

#pledgethumbwrap {
 float: left;
 width: 580px;
 height: 300px;
}

.pledgecolumn {
 float: left;
 display: inline;
 width: 56px;
 height: 300px;
 background: none;
} 

.pledgecolumn2 {
 float: left;
 display: inline; 
 width: 56px;
 height: 300px;
 padding-top: 20px;
 background: none; 
} 

.thumbtitle {
 float: left;
 width: 56px;
 height: 28px;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 1.0em;
 color: #1D2172;
 text-align: center;
} 

.pledgethumb {
 float: left;
 width: 48px;
 height: 40px;
 text-align: center;
 background: url(/lowcore/images/thumbheart2.gif) no-repeat; 
}

.pledgethumb a {
 font-size: 1.2em;
 font-weight: bold;
 line-height: 35px;
 color: #fff;
 text-decoration: none;
}

#viewpledge {
 float: left;
 width: 500px;
 text-align: center;
}

#viewpledge a {
 font-size: 1.4em;
 color: #1C206E;
 font-weight: bold;
}

#bigheart {
 float: left;
 width: 500px;
 height: 274px;
 text-align: center;
 background: url(/lowcore/images/bigheart.gif) center no-repeat;
}

#bigheart .pledgenumber {
 margin-top: 60px;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 1.8em;
 font-weight: bold;
 color: #fff;
}

#bigheart .pledgenumber p {
 font-size: 3.0em;
 font-weight: bold;
 color: #fff;
 margin-bottom: 0;
}

.field-error {background-color:#FFCC00;}
.posted-boxes .field-error input {
 float: left;
 clear: right;
 height: 11px;
 width: 11px;
}

.posted-boxes .field-error input {
 float: left;
 clear: right;
 height: 12px;
 width: 12px;
}
.field-error-mobile input {
 float: left;
 clear: right;
 height: 12px;
 width: 145px;
}

.posted-boxes .field-error { 
 float: left; 
 border: solid 2px #FFCC00; 
}



/* ***************************************************** FOOTER *****************************************************  */

#footer ul {
 float: left;
 display: inline;
 margin: 0;
 margin-top: 15px !important;
 margin-left: 25px !important;
 padding: 0 !important;
}

#footer ul li {
 float: left;
 list-style-type: none;
 display: inline-block;
 padding: 0px 5px;
 line-height: 12px;
 border-right: solid 1px #FFFFFF;
}

#footer ul li.first {
 padding-left: 0;
}

#footer ul li.last {
 border-right: none;
}

#footer ul li a {
 font-size: 1.1em;
 color: #FFFFFF;
}

#footer ul li a:hover {
 color: #FFFFFF;
}

#footer ul.icons li {
 border-right: none;
}

#footer ul.icons li.last {
 border-right: none;
 padding-bottom: 6px;
}

#cadburylogo a {
  background: url(/lowcore/images/cadbury.png) no-repeat;
  display: block;
  height: 27px;
  width: 67px;
  text-indent: -9999em;
  overflow: hidden;
}


/* ***************************************************** ADMIN FOOTER *****************************************************  */

#adminfooter ul {
 float: left;
 display: inline;
}

#adminfooter ul li {
 float: left;
 list-style-type: none;
 display: inline-block;
 padding: 0px 5px;
 line-height: 12px;
 border-right: solid 1px #272C79;
}

#adminfooter ul li.first {
 padding-left: 0;
}

#adminfooter ul li.last {
 border-right: none;
}

#adminfooter ul li a {
 font-size: 1.1em;
 color: #272C79;
}

#adminfooter ul li a:hover {
 color: #272C79;
}

#adminfooter ul.icons li {
 border-right: none;
}

#adminfooter ul.icons li.last {
 border-right: none;
 padding-bottom: 6px;
}

div#wispagold {
	position: absolute;
	top: 0px;
	left: 460px;
  display: block;
  z-index: 100;
	width: 215px;
	height: 174px;
	text-align: center;
	background: url(/lowcore/images/wispagold.png) no-repeat;
}

div#wispagold a {
 display: block;
 z-index: 100;
 width: 215px;
 height: 174px;
 text-decoration: none;	
}

div#wispagold a span {
 display: block;
 margin: 25px;
 z-index: 100; 
 margin-top: 80px;
 font-size: 1.3em;
 font-weight: bold;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 color: #ffffff;
}

* html div#wispagold {
	background: url(/lowcore/images/wispagold2.png) no-repeat;	
}

/* *************** IE6 Workaround ************************ */

* html #img_leaving {background: url(/lowcore/images/leaving_banner_ie.png) no-repeat;}
* html #img_sitemap {background: url(/lowcore/images/sitemap_banner_ie.png) no-repeat;}
* html #img_main {background: url(/lowcore/images/banner_ie.png) no-repeat;}
* html #img_pledge {background: url(/lowcore/images/pledge_banner_ie.png) no-repeat;}
* html #img_posted {background: url(/lowcore/images/posted_banner_ie.png) no-repeat;}
* html #img_share {background: url(/lowcore/images/share_banner_ie.png) no-repeat;}
* html #img_ringtone {background: url(/lowcore/images/ringtone_banner_ie.png) no-repeat;}
* html #embedwrapper {background: url(/lowcore/images/embed_banner_ie.png) no-repeat;}
* html #makingof {background: url(/lowcore/images/makingof_banner_ie.png) no-repeat;}

* html #ringtone-heart a,
* html #ringtone-heart-final a,
* html #ringtone-heart-making a,
* html #ringtone-heart-posted a,
* html #ringtone-heart-share a {
 background-image: url(/lowcore/images/download_ie.png);
}

* html #ringtone-heart a:hover,
* html #ringtone-heart-final a:hover,
* html #ringtone-heart-making a:hover,
* html #ringtone-heart-posted a:hover,
* html #ringtone-heart-share a:hover {
 background-image: url(/lowcore/images/download_ie_hover.png);
}

* html #cadburylogo a {background: url(/lowcore/images/cadburyIE6.gif) no-repeat;}
* html #footer a {background: url(/lowcore/images/footer_bg_IE.gif) no-repeat;}

* html #footer {
 position: absolute;
 bottom: -35px;
 left: 250px;
}


#export {
 text-align: right;
}