@media screen {
/*=======================
Title: All styles for screen media. 
Author: Katrin Kerber katrin@cogdesign.com. 
Last updated: 08/09/2010

Contents:
1. YUI RESET + YUI BASE
2. STUCTURE RESET
3. TYPOGRAPHY
4. LINKS
5. FORMS
6. GRID SYSTEM
7. HACKS
9. CSS MODULAR COMPONENTS
10. SITE-SPECIFIC STYLES (GLOBALLY APPLIED)
11. SECTION-SPECIFIC STYLES
12 JAVASCRIPT DISABLE STYLES
13. PRINT STYLES
========================*/

/* --[ =YUI RESET + YUI BASE]---------------------------- */
/* Copyright (c) 2009, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 3.0.0 build: 1549 */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/* Copyright (c) 2009, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 3.0.0 build: 1549*/
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}
/* --[ =STRUCTURE RESET]------------------------------- */
html,html body{padding:0;margin:0;height:100%;background-color:#FFFFFF}
div#header{position:relative;margin:0 auto;}
div#content{position:relative;margin:0 auto;}
div#content div#main_content{position:relative;}
div#footer{position:relative;margin:0 auto;}
/* --[ =TYPOGRAPHY ]--------------------------- */
/* Standard */
body{font-size:87.5%;line-height:1.3em;font-family:Arial,Helvetica,sans-serif; color:#000;} /* Set base font size to 14px for Internet Explorer 6 and below on Windows */
html>body{font-size:14px;} /* Ignored by IE6, but used by Firefox, Safari, IE7, Opera */       
p{font-size:1em;line-height:1.3em;margin:0 0 1.07em 0;}
h1,h2,h3,h4,h5,h6{clear:both; font-weight:normal;color:#000;}
h1{font-size:2.14em; line-height:1.2em;margin:0.5em 0 0.36em 0;color:#000;}
h2{font-size:1.71em; line-height:1.2em; margin:0 0 0.29em 0;color:#000;}/*24*/
h3{font-size:1.43em;line-height:1.2em; margin:0 0 5px 0;color:#000;}/*15px*/
h4, h5, h6, p.faux_h5, p.faux_h5, p.faux_h6{font-size:1em; line-height:1.2em; margin:1em 0 0.2em 0;font-weight:bold;color:#333;}/*14px*/
dl,ol,ul{margin:0 0 1em 0;}    
ul, ol{margin-left:2.4em;}
ul li, ol li{font-size:1em; line-height:1.3em; margin:0 0 0.57142em 0;} 
dl dt{font-weight:bold; font-size:1em; line-height:1.2em;  margin:0.92857em 0 0.214285em 0;}
dl dd{font-size:1em; line-height:1.2em; margin:0 0 0.57142em 0;}                                         
sup,sub{position:relative;height:0;line-height:1px;vertical-align:baseline;}
sup{bottom:1ex;}
sub{top:.5ex;}  
ins{text-decoration:underline;}
del{text-decoration:line-through;}
dfn{font-style:italic;font-weight:bold;} 
pre {margin:0 0 1em 0;padding:0; overflow:auto; width:100%; font-family:courier, monospace;}
blockquote {margin:1.5em 0; padding:0 2em;}
blockquote p {font-size:1.29em;line-height:1.35em;font-style:italic;margin-bottom:5px;}
blockquote cite {font-size:1em;line-height:1.2em;margin:-0.8333333em 0 0 0;}
q{font-style:italic;}
hr{line-height:1.2em;margin:0 0 0.57142em 0;}
img {margin:0 0 1em 0;}
table{margin:0 0 0.57142em 0; border-collapse:collapse;}
table th{font-weight:bold;text-align:left;}
table tr,table th,table td{margin:0;padding:0.25em 0.5em;border:none;}
table tfoot{font-size:0.714286em;line-height:2.1em;margin:0 0 1.5em 0;font-style:italic;}
table caption{height:21px;margin:0;}
p.subheading {font-size:1.71em;line-height:1.2em;margin:0 0 0.57em 0;color:#333;}
h1.nomargin, h2.nomargin, h3.nomargin, div.nomargin p, img.nomargin {margin-bottom:0;}
p.nomargin {margin-bottom:0;}
/* --[ =LINKS ]------------
These are global link styles that are often overwritten by declaration with greater specificity 
---------------------------  */
a {outline: none;}
a:link {text-decoration:none;color:#ED008C;}
a:visited {text-decoration:none;color:#ED008C;}
a:link:hover, a:visited:hover {text-decoration:none; color:#648596;}
a:link:active, a:visited:active {text-decoration:none; color:#648596;}
a:link:focus, a:visited:focus {outline:none;}
:focus{outline:none;}
a img{border:none;}  
a:link:hover img, a:visited:hover img {opacity: 0.8;-moz-opacity: 0.8;filter:alpha(opacity=80);cursor:pointer;}

/* --[ =FORMS ]--------------------------------------- */
form {position:relative;padding:0;margin:0 0 1.07em 0;font-size:1.07em;line-height:1em;font-weight:normal;color:#648596;}
form fieldset {position:relative;padding:0;margin:0;}
form fieldset legend{display:none;padding:1em 0 0.5em 0;clear:both;}
form fieldset label{position:relative;display:block;font-size:1em;line-height:1.2em;float:none;margin:0;}
form fieldset input, form fieldset textarea{color:#648596;background-color:#FFFFFF;border:3px solid #ED008C;text-align:left;position:relative;display:block;padding:8px;font-family:Arial,Helvetica,sans-serif;font-size:1em;margin:0;}
form fieldset input#submit {text-indent:-900000px;border:none;padding:0;margin:0;font-size:0;line-height:0;}
form fieldset textarea {line-height:1.2em;}
form fieldset input:focus, form fieldset textarea:focus{color:#FFFFFF;background-color:#648596;}
form fieldset label.error{color:#ED008C;margin:0;font-weight:normal;padding:5px 0 0 0;font-size:0.85714286em;line-height:1em;}
form fieldset input.error, form fieldset textarea.error{background-color:#ED008C;color:#FFFFFF;}
form fieldset input.checkbox {display:block;width:auto!important;height:auto!important;border:none;padding:0;background:transparent;float:left;margin:0 10px 0 0;}
form fieldset textarea{height:200px;}
form input.button{color:#FFF;background-color:#000;border:none;display:block;padding:0 5px;font-family:Helvetica,Arial,sans-serif;font-size:1em;line-height:1em;height:30px;font-weight:bold;}
form input.button:hover{background-color:#666;cursor:pointer;}
form input.button.right{float:right;}
form img {margin:0;}
form fieldset p.forgot {margin-bottom:0;margin-top:5px;font-size:0.86em;}
form fieldset div.vertsp, form fieldset div.unit_vertsp {margin-bottom:0.71em;}
/* --[ =GRID SYSTEM ]------------------------------- 

945 pixels 24-column grid system.
-----------------------------------------------------*/

/*set base properties*/
.unit{margin-right:15px;position:relative;display:block;} 
.unit_vertsp{margin-bottom:1.07em;margin-right:15px;position:relative;display:block;}/*1.07em=15px*/
.vertsp {margin-bottom:1.07em;display:block;}
.float{float:left;display:inline;clear:none;}
.floatright{float:right;display:inline;clear:none;}
.unit.last,.unit_vertsp.last{margin-right:0;}
/*set base presentational properties*/
.rounded{-moz-border-radius:15px;-webkit-border-radius:15px;}

/*regular widths*/
.one{width:25px;}
.two{width:65px;}
.three{width:105px;}
.four{width:145px;}
.five{width:185px;}
.six{width:225px;}
.seven{width:265px;}
.eight{width:305px;}
.nine{width:345px;}
.ten{width:385px;}
.eleven{width:425px;}
.twelve{width:465px;}
.thirteen{width:505px;}
.fourteen{width:545px;}
.fifteen{width:585px;}
.sixteen{width:625px;}
.seventeen{width:665px;}
.eighteen{width:705px;}
.nineteen{width:745px;}
.twenty{width:785px;}
.twentyone{width:825px;}
.twentytwo{width:865px;}
.twentythree{width:905px;}
.twentyfour{width:945px;margin-right:0;}
/*width -15px*/
.one_single{width:10px;}
.two_single{width:50px;}
.three_single{width:90px;}
.four_single{width:130px;}
.five_single{width:170px;}
.six_single{width:210px;}
.seven_single{width:250px;}
.eight_single{width:290px;}
.nine_single{width:330px;}
.ten_single{width:370px;}
.eleven_single{width:410px;}
.twelve_single{width:450px;}
.thirteen_single{width:490px;}
.fourteen_single{width:530px;}
.fifteen_single{width:570px;}
.sixteen_single{width:610px;}
.seventeen_single{width:650px;}
.eighteen_single{width:690px;}
.nineteen_single{width:730px;}
.twenty_single{width:770px;}
.twentyone_single{width:810px;}
.twentytwo_single{width:850px;}
.twentythree_single{width:890px;}
.twentyfour_single{width:930px;margin-right:0;}
/*width -30px*/
.two_both{width:35px;}
.three_both{width:75px;}
.four_both{width:115px;}
.five_both{width:155px;}
.six_both{width:195px;}
.seven_both{width:225px;}
.eight_both{width:275px;}
.nine_both{width:315px;}
.ten_both{width:355px;}
.eleven_both{width:395px;}
.twelve_both{width:435px;}
.thirteen_both{width:475px;}
.fourteen_both{width:515px;}
.fifteen_both{width:555px;}
.sixteen_both{width:595px;}
.seventeen_both{width:635px;}
.eighteen_both{width:675px;}
.nineteen_both{width:715px;}
.twenty_both{width:755px;}
.twentyone_both{width:795px;}
.twentytwo_both{width:835px;}
.twentythree_both{width:875px;}
.twentyfour_both{width:915px;margin-right:0;}
/*padded*/
.two_pad,.three_pad,.four_pad,.five_pad,.six_pad,.seven_pad,.eight_pad,.nine_pad,.ten_pad,.eleven_pad,.twelve_pad,.thirteen_pad,.fourteen_pad,.fifteen_pad,.sixteen_pad,.seventeen_pad,.eighteen_pad,.nineteen_pad,.twenty_pad,.twentyone_pad,.twentytwo_pad,.twentythree_pad,.twentyfour_pad{padding:1.07em 15px 1px 15px;}
.two_pad{width:35px;}
.three_pad{width:75px;}
.four_pad{width:115px;}
.five_pad{width:155px;}
.six_pad{width:195px;}
.seven_pad{width:225px;}
.eight_pad{width:275px;}
.nine_pad{width:315px;}
.ten_pad{width:355px;}
.eleven_pad{width:395px;}
.twelve_pad{width:435px;}
.thirteen_pad{width:475px;}
.fourteen_pad{width:515px;}
.fifteen_pad{width:555px;}
.sixteen_pad{width:595px;}
.seventeen_pad{width:635px;}
.eighteen_pad{width:675px;}
.nineteen_pad{width:715px;}
.twenty_pad{width:755px;}
.twentyone_pad{width:795px;}
.twentytwo_pad{width:835px;}
.twentythree_pad{width:875px;}
.twentyfour_pad{width:915px;margin-right:0;}
  
/*-------------------------------------------

 Set form element width when inside columns
 
 ------------------------------------------- */ 
 
/*base width*/  
form fieldset .one input, form fieldset .one textarea{width:13px;}
form fieldset .two input, form fieldset .two textarea{width:53px;}
form fieldset .three input, form fieldset .three textarea{width:93px;}
form fieldset .four input, form fieldset .four textarea{width:133px;}
form fieldset .five input, form fieldset .five textarea{width:173px;}
form fieldset .six input, form fieldset .six textarea{width:213px;}
form fieldset .seven input, form fieldset .seven textarea{width:253px;}
form fieldset .eight input, form fieldset .eight textarea{width:293px;}
form fieldset .nine input, form fieldset .nine textarea{width:333px;}
form fieldset .ten input, form fieldset .ten textarea{width:373px;}
form fieldset .eleven input, form fieldset .eleven textarea{width:413px;}
form fieldset .twelve input, form fieldset .twelve textarea{width:453px;}
form fieldset .thirteen input, form fieldset .thirteen textarea{width:493px;}
form fieldset .fourteen input, form fieldset .fourteen textarea{width:533px;}
form fieldset .fifteen input, form fieldset .fifteen textarea{width:573px;}
form fieldset .sixteen input, form fieldset .sixteen textarea{width:613px;}
form fieldset .seventeen input, form fieldset .seventeen textarea{width:653px;}
form fieldset .eighteen input, form fieldset .eighteen textarea{width:693px;}
form fieldset .nineteen input, form fieldset .nineteen textarea{width:733px;}
form fieldset .twenty input, form fieldset .twenty textarea{width:773px;}
form fieldset .twentyone input, form fieldset .twentyone textarea{width:813px;}
form fieldset .twentytwo input, form fieldset .twentytwo textarea{width:853px;}
form fieldset .twentythree input, form fieldset .twentythree textarea{width:893px;}
form fieldset .twentyfour input, form fieldset .twentyfour textarea{width:933px;}
/*width -15*/  
form fieldset .two_single input, form fieldset .two_single textarea{width:38px;}
form fieldset .three_single input, form fieldset .three_single textarea{width:78px;}
form fieldset .four_single input, form fieldset .four_single textarea{width:118px;}
form fieldset .five_single input, form fieldset .five_single textarea{width:158px;}
form fieldset .six_single input, form fieldset .six_single textarea{width:198px;}
form fieldset .seven_single input, form fieldset .seven_single textarea{width:238px;}
form fieldset .eight_single input, form fieldset .eight_single textarea{width:278px;}
form fieldset .nine_single input, form fieldset .nine_single textarea{width:318px;}
form fieldset .ten_single input, form fieldset .ten_single textarea{width:358px;}
form fieldset .eleven_single input, form fieldset .eleven_single textarea{width:398px;}
form fieldset .twelve_single input, form fieldset .twelve_single textarea{width:438px;}
form fieldset .thirteen_single input, form fieldset .thirteen_single textarea{width:478px;}
form fieldset .fourteen_single input, form fieldset .fourteen_single textarea{width:518px;}
form fieldset .fifteen_single input, form fieldset .fifteen_single textarea{width:558px;}
form fieldset .sixteen_single input, form fieldset .sixteen_single textarea{width:598px;}
form fieldset .seventeen_single input, form fieldset .seventeen_single textarea{width:638px;}
form fieldset .eighteen_single input, form fieldset .eighteen_single textarea{width:678px;}
form fieldset .nineteen_single input, form fieldset .nineteen_single textarea{width:718px;}
form fieldset .twenty_single input, form fieldset .twenty_single textarea{width:758px;}
form fieldset .twentyone_single input, form fieldset .twentyone_single textarea{width:798px;}
form fieldset .twentytwo_single input, form fieldset .twentytwo_single textarea{width:838px;}
form fieldset .twentythree_single input, form fieldset .twentythree_single textarea{width:878px;}
form fieldset .twentyfour_single input, form fieldset .twentyfour_single textarea{width:918px;}
/*width -30px*/
form fieldset .two_both input, form fieldset .two_both textarea{width:23px;}
form fieldset .three_both input, form fieldset .three_both textarea{width:63px;}
form fieldset .four_both input, form fieldset .four_both textarea{width:103px;}
form fieldset .five_both input, form fieldset .five_both textarea{width:143px;}
form fieldset .six_both input, form fieldset .six_both textarea{width:183px;}
form fieldset .seven_both input, form fieldset .seven_both textarea{width:223px;}
form fieldset .eight_both input, form fieldset .eight_both textarea{width:263px;}
form fieldset .nine_both input, form fieldset .nine_both textarea{width:303px;}
form fieldset .ten_both input, form fieldset .ten_both textarea{width:343px;}
form fieldset .eleven_both input, form fieldset .eleven_both textarea{width:383px;}
form fieldset .twelve_both input, form fieldset .twelve_both textarea{width:423px;}
form fieldset .thirteen_both input, form fieldset .thirteen_both textarea{width:463px;}
form fieldset .fourteen_both input, form fieldset .fourteen_both textarea{width:503px;}
form fieldset .fifteen_both input, form fieldset .fifteen_both textarea{width:543px;}
form fieldset .sixteen_both input, form fieldset .sixteen_both textarea{width:583px;}
form fieldset .seventeen_both input, form fieldset .seventeen_both textarea{width:623px;}
form fieldset .eighteen_both input, form fieldset .eighteen_both textarea{width:663px;}
form fieldset .nineteen_both input, form fieldset .nineteen_both textarea{width:703px;}
form fieldset .twenty_both input, form fieldset .twenty_both textarea{width:743px;}
form fieldset .twentyone_both input, form fieldset .twentyone_both textarea{width:783px;}
form fieldset .twentytwo_both input, form fieldset .twentytwo_both textarea{width:823px;}
form fieldset .twentythree_both input, form fieldset .twentythree_both textarea{width:863px;}
form fieldset .twentyfour_both input, form fieldset .twentyfour_both textarea{width:903px;}

/* --[ =HACKS ]-------------------------------- */
/* Universal clear */
.clear{clear:both;display:block;}
/* Enhanced Universal Clearfix hack */
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix { display: inline-block; }
/* Start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* Close commented backslash hack */
/* Global */
.inv{position:absolute;left:-900000px;z-index:-1;height:1px;float:left;clear:none;display:inline;}
/* --[ =CSS MODULAR COMPONENTS]------------------------------- */  
.border_top {border-top:5px solid #648596;margin-top: 10px;}
.border_bottom {border-bottom:5px solid #648596;padding-bottom:10px;margin-bottom: 10px;}
.list {padding:20px 20px 0 20px;margin-bottom:20px;}
	.list .item {padding:0 0 10px 0;}
		.list .item.first {padding-top:0;}
		.list .item.follow h3 {margin:3px 0 0 0;}
		.list .image_panel img {margin:0;border:1px solid #eaeaea;}
		.list ul {margin-bottom:0;}
		.list ul li {margin-bottom:0.3em;}
p.small {font-size:0.86em;}
.button {text-indent:-900000px;display:block;cursor:pointer;height:30px;}
.reveal_area {display:none;}
.reveal_btn{width:135px;background:url('../site_assets/images/logo_buttons.png') 0 -236px no-repeat;}
	div.hover .reveal_btn, .reveal_btn:hover {background-position:-152px -236px;}
	div.active .reveal_btn{background-position:0 -268px;}
	div.active div.hover .reveal_btn, div.active .reveal_btn:hover {background-position:-152px -268px;}
.download_btn {text-indent:-900000px;display:block;cursor:pointer;height:30px;width:127px;background:url('../site_assets/images/logo_buttons.png')  0 -301px no-repeat;}
	.download_btn.hover, .download_btn.download:hover {background-position: -152px -301px;}
	div.active .download_btn {background-position:0 -368px;}
	div.active .download_btn.hover, div.active .download_btn:hover {background-position:-152px -368px;}
a.top {font-size:1.14em;line-height:1em;padding-left:20px;}
.follow a.button {width:186px;height:30px;background:url('../site_assets/images/logo_buttons.png') 0 -335px no-repeat;margin-top:2px;}
	.follow a.button:hover {background-position:-192px -335px;}
a.button.download {width:127px;background:url('../site_assets/images/logo_buttons.png')  0 -301px no-repeat;}
	a.button.download:hover {background-position: -152px -301px;}

/* --[ =SITE-SPECIFIC STYLES (GLOBALLY APPLIED)]------------------------------- */
div#wrapper {margin:0 auto;background:url('../site_assets/images/logo_buttons.png') -400px 0 no-repeat;}
div#header {z-index:10;height:224px;overflow:hidden;}
	div#header #logo h1 {text-indent:-900000px; display:block; padding:0; margin:0;}
	div#header #logo a {display:block;width:380px;height:225px;background:url('../site_assets/images/logo_buttons.png') 0 0 no-repeat;padding-top:1px;}
	div#header #logo a:hover {background-position:-5px -5px;}
	div#header .handwriting {text-indent:-900000px;background-image:url('../site_assets/images/handwritings.gif');background-repeat:no-repeat;}
	div#header .handwriting span {text-indent:-900000px;display:block;width:545px;height:216px;}
div#content {padding-bottom:50px;border-bottom:5px solid #648596;margin:-8px auto 0 auto;}
	div#content .standfirst {text-indent:-900000px;background-image:url('../site_assets/images/standfirsts.gif');background-repeat:no-repeat;}
	div#content .left ul.nav {margin-left:0;}
		ul.nav li {list-style:none;display:block;text-indent:-900000px;height:25px;margin-bottom:7px;}
			ul.nav li a {display:block;text-indent:-900000px;height:25px;background-image:url('../site_assets/images/nav.gif');background-repeat:no-repeat;}
			ul.nav li.about a {background-position:0 0;}
			ul.nav li.about a:hover, ul.nav li.about a.active {background-position:0 -30px;}
			ul.nav li.partners a {background-position:0 -60px;}
			ul.nav li.partners a:hover, ul.nav li.partners a.active {background-position:0 -90px;}
			ul.nav li.resources a {background-position:0 -120px;}
			ul.nav li.resources a:hover, ul.nav li.resources a.active {background-position:0 -150px;}
			ul.nav li.resources_pro a {background-position:0 -180px;}
			ul.nav li.resources_pro a:hover, ul.nav li.resources_pro a.active {background-position:0 -210px;}
			ul.nav li.faq {margin-bottom:0;}
			ul.nav li.faq a {background-position:0 -240px;}
			ul.nav li.faq a:hover, ul.nav li.faq a.active {background-position:0 -270px;}
	div#content .credit {text-indent:-900000px;background:url('../site_assets/images/credit.gif') 0 0 no-repeat;height:65px;}
		div#content a.nca {text-indent:-900000px;display:block;width:61px;height:61px;background:url('../site_assets/images/nca_logo.gif') 0 0 no-repeat;}
		div#content a.nca:hover {background-position:-61px 0;}
	div#content .middle{color:#648596;}
	div#content .right {background:url('../site_assets/images/gradient_bg.jpg') 0 0 repeat-x;}
		#xpromo-savethearts{padding-top:1em;margin-top:0;}
			#xpromo-savethearts .logo{text-indent:-900000px;display:block;width:185px;height:21px;background:transparent url('../site_assets/images/logo_buttons.gif') no-repeat 0px -453px;margin:0 0 1em 0;}
			#xpromo-savethearts a.logo:link:hover, #xpromo-savethearts a.logo:visited:hover{background-position:-194px -453px;}
div#footer {padding:20px 0 50px 0;margin:0 auto;}
	div#footer ul {width:535px;padding:0;margin:0 auto;}
	div#footer ul li {list-style:none;float:left;padding:0 5px;border-right:1px solid #648596;line-height:1em;margin:0;}
	div#footer ul li.first {padding-left:0;}
	div#footer ul li.last {padding-right:0;border:none;}
	
/* --[ =SECTION STYLES]------------------------------- */
/* holding */
#holding{height:230px;}
#holding div.content{position:absolute;top:50%;left:50%;display:block;width:600px;height:230px;text-indent:-900000px;background:url('../site_assets/images/holding.gif') 0 0 no-repeat;margin-top:-115px;margin-left:-300px;}
/* home */
#home #logo {width:345px;}
#home .handwriting {background-position:0 -216px;}
#home .standfirst{background-position:0 -257px;height:140px;margin-bottom:10px;}
#home .blue {text-indent:-900000px;background:url('../site_assets/images/home_bluetxt.gif') 0 0 no-repeat;height:101px;margin-bottom:10px;}
#home .copy {text-indent:-900000px;background:url('../site_assets/images/home_copy.gif') 0 0 no-repeat;height:205px;padding-bottom:30px;}
#home .middle {background:url('../site_assets/images/gradient_bg.jpg') 0 0 repeat-x;}
	#home .middle .counter {padding:10px 0 15px 0;color:#FFFFFF;text-transform:uppercase;text-align:center;font-size:1.21em;line-height:1.3em;}
		#home .middle .counter span.number {font-size:4.1em;line-height:1.1em;font-weight:normal;}
		#home .middle .counter span.text {display:block;height:37px;text-indent:-900000px;background:url('../site_assets/images/home_form_header.gif') 0 0 no-repeat;}
form#sign {margin:0 20px 15px 20px;padding:0 0 15px 0;border-bottom:5px solid #648596;}
	form#sign div {position:relative;padding-bottom:5px;}
	form#sign div.txtemail, form#sign div.txtpostcode {width:305px;}
	form#sign input#txtemail, form#sign input#txtpostcode {width:283px;} 
	form#sign div.txtfname {margin-right:5px;}
	form#sign div.txtfname, form#sign div.txtlname{width:150px;}
	form#sign input#txtfname, form#sign input#txtlname {width:128px;}
	form#sign input#submit {display:block;width:85px;height:26px;background:url('../site_assets/images/logo_buttons.png') 0 -402px no-repeat;margin:0 auto;cursor:pointer;}
	form#sign input#submit:hover {background-position:-90px -402px;}
#home .middle p.small {margin-left:20px;margin-right:20px;}
#home div#content .right {background:none;}
#home .feed {border-top:5px solid #648596;}
	#home .feed h3 {display:block;height:65px;width:185px;background:url('../site_assets/images/campaign_news.gif') 0 0 no-repeat;text-indent:-900000px;padding:0;border-bottom:1px solid #ED008C;margin:0;}
		#home .feed .tweet {color:#24343D;font-size:0.93em;padding:10px 0;border-bottom:1px solid #ED008C;}
			#home .feed .tweet.last {border:none;padding-bottom:15px;}
			#home .feed .tweet p {margin-bottom:0;}
			#home .feed .tweet p.posted {color:#ED008C;font-size:0.86em;}
		#home .feed #tweet ul {margin:0;}
			#home .feed #tweet ul li {list-style:none;color:#24343D;font-size:0.93em;padding:10px 0;border-bottom:1px solid #ED008C;margin:0;}
			#home .feed #tweet.last {border:none;padding-bottom:15px;}
			#home .feed #tweet p {margin-bottom:0;}
			#home .feed #tweet p.posted {color:#ED008C;font-size:0.86em;}
#home .right div.follow {margin-top:10px;}
#home .tweetbox h3 {display:block;width:159px;height:44px;background:url('../site_assets/images/tweetbox_heading.gif') 0 0 no-repeat;text-indent:-900000px;}
	#home .tweetbox #tbox {margin-top:-25px;}
/*thanks success */
#thanks.success .list {padding-top:10px;}
#thanks.success .handwriting {background-position:0 -650px;}
#thanks.success .standfirst {background-position:0 -423px;height:142px;}
#thanks.success .pledges {padding-top:20px;margin:0 20px;}
	#thanks.success .pledges .counter {color:#FFFFFF;text-transform:uppercase;text-align:left;font-size:4.79em;line-height:1.1em;padding-right:10px;float:left;margin-top:-7px;}
	#thanks.success .pledges .include {display:block;width:153px;height:57px;float:left;text-indent:-900000px;background:url('../site_assets/images/includes_pledge.gif') 0 0 no-repeat;}
#thanks.success #tbox {margin-top:-30px;height:140px;}
/* thanks duplicate */
#thanks.duplicate .handwriting {background-position:0 -866px;}
#thanks.duplicate .standfirst {background-position:0 -1322px;height:140px;}
#thanks.duplicate #tbox {margin-top:-30px;height:140px;}
/* thanks error */
#thanks.error .handwriting {background-position:0 -1082px;}
#thanks.error .standfirst {background-position:0 -1487px;height:106px;}
#thanks.error form#sign {border:none;margin:0;}
#thanks.error form#sign div.center {margin-left:100px;}
#thanks.error form#sign input#submit {margin:0 auto 15px auto;}
/* about */
#about .standfirst {background-position:0 -935px;height:151px;}
/* partners */
#partners .handwriting {background-position:0 -433px;}
#partners .standfirst {background-position:0 -1111px;height:186px;}
#partners ul.promotional {margin-left:0;}
	#partners ul.promotional li {border-top:1px solid #ED008C;padding-top:5px;list-style:none;}
/* resources */
#resources .handwriting {background-position:0 0;}
#resources .standfirst {background-position:0 -590px;height:155px;}
#resources #tbox {height:140px;}
/*resources pro*/
#resources_pro .handwriting {background-position:0 0;}
#resources_pro #content {padding-bottom:50px;}
#resources_pro .standfirst {background-position:0 0;height:232px;margin-bottom:10px;} 
#resources_pro #tbox {height:140px;}
/* faq */
#faq .standfirst{background-position:0 -760px;height:150px;}
/* 404 */
#notfound #header {margin-bottom:15px;}
#notfound #content {margin-top:0;}
#notfound ul.nav {padding-top:10px;margin-top:0;}
#notfound div#content .right {background:none;}

/* --[ =JAVASCRIPT DISABLE STYLES]------------------------------- */  
.nojava .tweetbox,.nojava .tweetbox.clearfix {display:none;}
.nojava .reveal_area {display:block;}
.nojava form label.inv {display:block;left:0;z-index:1;position:relative;height:auto;float:none;margin:0.75em 0 0.5em 0;text-transform:capitalize;color:#000;}

}

/* --[ =PRINT STYLES]------------------------------- */
@media print {
	.inv, a.top, .nav, form, div.follow, .tweetbox, #tbox, div#footer {display:none;}
	div.left {margin-bottom:20px;}
	div.counter span, span.counter {font-size:20px;font-weight:bold;}
}