/* ***remove**

#header {
    position:relative;
    width:100%;
    background:url(/assets/templates/fiveq/images/gui/internal/header.jpg) no-repeat 0 0;
    }

#logo a {
    display:block;
    height:77px;
    width:230px;
    }
    
   
#locale {
    position:absolute;
    top:0;
    right:0;
    }
#locale a {
    display:block;
    height:77px;
    width:200px;
    background:url(/assets/templates/fiveq/images/gui/universal/fixie.gif) no-repeat 0 0;
    }
    
*/

h1.masthead {
    position:relative;
    top:4px;
    clear: both;
    width:802px;
    height:104px;
    }
h1.masthead a {
    display: block;
    height: 102px;
}
h1.masthead a.registerButton {
	float: right;
	margin-top: 71px;
	background: transparent url(/assets/templates/fiveq/images/register-button.gif) no-repeat top left;
	display: block;
	padding-top:6px;
	color: #ffffff;
	text-decoration: none;
	height: 27px;
	font-size: 18px;
	width: 162px;
	text-align: center;
	}
h1.masthead a.registerButton:hover {
	background-image: url(/assets/templates/fiveq/images/register-button-hover.gif);
	}
#content {
    top:40px;
    margin:0 0 5em 134px;
    padding:0 0 2em 20px;
    border-left:1px solid #DFE9D6;
    height: 600px;
    }
html>body #content {
    height: auto;
    min-height: 700px;
}
.full-width {
	margin-left: 0 !important;
	border-left: none !important;
	padding-left: 0 !important;
	}
#content a img {
    border: none;
}
#footer {background-image:url(/assets/templates/fiveq/images/gui/internal/bg-footer.jpg);}
#footer_wrapper {
    text-align:left;
    padding:116px 32px 0 32px;
    }
#footer_nav {
    color:#666;
    position:absolute;
    top:94px;
    right:32px;
    }
#countmein {
    position:absolute;
    top:157px;
    right:35px;
    }
#countmein a {
    display:block;
    width:148px;
    height:72px;
    background:url(/assets/templates/fiveq/images/gui/internal/count-me-in.jpg) no-repeat 0 0;
    }


/* SECTION SPECIFICS ==================== */
.masthead {background-image:url(/assets/templates/fiveq/images/gui/internal/h1_default.jpg);}
#masthead-donate {background-image:url(/assets/templates/fiveq/images/gui/internal/h1_donate.jpg);}
#masthead228 {background-image:url(/assets/templates/fiveq/images/gui/internal/h1_about.jpg);}
#masthead229 {background-image:url(/assets/templates/fiveq/images/gui/internal/h1_media_and_articles.jpg);}
#masthead217 {background-image:url(/assets/templates/fiveq/images/gui/internal/h1_store.jpg);}
#masthead378 {background-image:url(/assets/templates/fiveq/images/gui/internal/h1_events.jpg);}
#masthead243 {background-image:url(/assets/templates/fiveq/images/gui/internal/h1_movement.jpg);}

#masthead22 {background-image:url(/assets/templates/fiveq/images/gui/internal/h1_speakers.jpg);}
#masthead37 {background-image:url(/assets/templates/fiveq/images/gui/internal/h1_schedule.jpg);}
#masthead32 {background-image:url(/assets/templates/fiveq/images/gui/internal/h1_venue.jpg);}
#masthead53 {background-image:url(/assets/templates/fiveq/images/gui/internal/h1_spreadtheword.jpg);}
#masthead18 {background-image:url(/assets/templates/fiveq/images/gui/internal/h1_blogupdates.jpg);}
#masthead15 {background-image:url(/assets/templates/fiveq/images/gui/internal/h1_blog.jpg);}


/* old
#masthead14 {background-image:url(/assets/templates/fiveq/images/gui/internal/h1_registration.jpg);}
#masthead56 {background-image:url(/assets/templates/fiveq/images/gui/internal/h1_volunteer.jpg);}


*/


/* PANEL: LEFT ========================== */
#panel_left {
    position:absolute;
    top:260px;
    left:12px;
    width:154px;
    font-size:12px;
    }
#panel_left h3 {
    font-size:12px;
    color:#777;
    margin:0 10px 0 25px;
    padding-bottom:.5em;
    }
#panel_left p {
    margin:0 10px 0 25px;
    }
#panel_left ul {
    list-style:none;
    padding-bottom:1.5em;
    }
#panel_left li a {
    display:block;
    border:0px solid;
    height:1%;
    padding:5px 0 5px 25px;
    text-decoration:none;
    color:#5782B8;
    font-weight:normal;
    background:url(/assets/templates/fiveq/images/gui/universal/fixie.gif) 0 0;
    }
#panel_left li.active a, #panel_left li ul li.active a {
    font-weight:bold;
    background:url(/assets/templates/fiveq/images/gui/universal/dink-here.gif) 0 50% no-repeat;
    }
#panel_left li.active ul li a {
    font-weight: normal;
    background: none;
}
#panel_left li a:hover {
    color:#69c;
    text-decoration: none;
    background-color: #e0e8ef;
    }
#panel_left li.active ul li a:hover {
    color:#69c;
    text-decoration: none;
    background-color: #e0e8ef;
    }
#panel_left li a span {
    display: block;
    font-weight: bold;
    font-size: 14px;
    color: #387742;
}    

    
/* print and email friend ================ */
#pageFunctions {
    width: 220px;
    float: right;
    z-index: 100;
    position: relative;
}

#pageFunctions a {
    width: 80px;
    display: block;
    text-decoration: none;
    padding: 5px 0 5px 24px;
    background: url(/assets/templates/fiveq/images/gui/universal/icon-print.gif) 0 50% no-repeat;
    float: left; 
    z-index: 100;
    position: relative;
}

#pageFunctions a#functionPrint {
    position: relative;    
}

#pageFunctions a#functionEmail {
    background-image: url(/assets/templates/fiveq/images/gui/universal/icon-email.gif);
    float: right;
}

#pageFunctions a:hover {
    cursor: pointer;
}   
    
    
/* CONTENT STYLES ======================== */
.contentrow {
    clear:both;
    margin-bottom:2em;
    }
.contentblock {float:left; width:49%; padding:0 0 1em 0;background-color:transparent;}
.contentblock h2, .contentblock h3, .contentblock p {padding:1em 1em 0 0;margin:0;}
.contentblock.bio p {margin-left:129px}
.contentrow textarea {
    display:block;
    border:1px solid #E0E5DB;
    background-color:#FDFDFD;
    margin:1em 2em 0 0;
    padding:.5em;
    height:7em;
    overflow:auto;
    width:400px;
    color:#778;
    font: 11px/18px Verdana, sans-serif;
    }
.dashedline {border-bottom:1px dashed #B8D2BD;padding-bottom:1em;}
#content ul, #content ol {padding:.5em 1em 2em 3em;}
#content li {line-height:2em;}
#content ul a, #content ol a {font-weight:normal;}
#content ul.venue {padding:.5em 1em 0em 3em;}
#content .note {font-style:italic;color:#999;font-size:11px;}
#content hr {clear:both;border:1px solid #DFE9D6;margin:2em 0;}
fieldset {border:0;border-top:2px solid #E0E5DB;margin:2em 0em 0em 0em;}
legend {margin:0;padding:0em 0em 0em 0em;text-transform:uppercase;font-size:15px;color:#c63;}

/*
===================================
    Schedule Styles
-----------------------------------
*/
dl {
    margin:1em 1em 2em 1em;
    clear:both;
    border-bottom:1px solid #DFE9D6;
    }
dt {
    clear:left;
    float:left;
    width:125px;
    padding:.5em 1em;
    border-top:1px solid #DFE9D6;
    }
dd {
    padding:.5em 1em;
    border-top:1px solid #DFE9D6;
    }

/*
===================================
    Contact Us Page
-----------------------------------
*/

.eformError {
    color: #f00;
    display: block;
    font-weight: bold;
    }

/*
===================================
    RSS Page
-----------------------------------
*/

a.subscribeRSS {
    background:#fff url(/assets/templates/fiveq/images/btn-rss.jpg) no-repeat 0 -50px;
    display:block;
    width:308px;
    height:33px;
    padding: 17px 0 0 60px;
    margin-bottom: 10px;
}
a:hover.subscribeRSS {
    background-position: 0 0;
}

.contentblock p.square {
    width: 600px;
    position: relative;
    }
    .contentblock p.square textarea {
        position: absolute;
        top: 0;
        right: 0;
        }

#form_tellafriend td a img {
    border: 0;
    }

/*
===================================
    Video styles
-----------------------------------
*/

ul#videoListing {
    list-style: none;
    padding: 0;
    margin: 0;
}

#videoListing .date {
    color:#6492C7;
    padding:0;
    margin:0 0 10px;
    font-size:10px;
    line-height: 10px;
}

#videoListing .videoContainer {
}

#videoListing li {
    clear: both;
    margin: 0 0 15px;
    padding: 0 0 20px;
    border-bottom: 1px solid #dfe9d6;
}

#videoListing p,
div.content {
    clear: left;
    padding: 0 0 1.5em 0;
    line-height: 16px;
}

#videoListing .videoContainer h3 {
    margin: 0px;
    line-height: 18px;
}

#videoListing textarea.code {
    font-size: 11px;
    line-height: 13px;
    border: 1px solid #d5e1d2;
    background: #f8f8f8;
    color: #999;
    width: 450px;
    height: 100px;
    margin: 0px;
    padding: 10px;
    overflow: auto;
    white-space: pre;
}

/*
===================================
    store
-----------------------------------
*/

#product-page a.purchase-button {
    background-color: #e6edf5;
    border: 1px solid #01509b;
    color: #01509b;
    padding: 5px 7px;
    text-decoration: none;
}

#product-page a.purchase-button:hover {
    background-color: #d1dfef;
}

#product-page .details {
    padding: 10px;
}

#product-page .details ul {
    list-style: none;
    margin: 0;
    padding: 10px 0 0 0;
}

#product-page .details ul li {
    padding: 0;
    margin: 0;
}


/*
===================================
    manifesto
-----------------------------------
*/

.manifesto-box {
    border: 1px solid #cadcea;
    border-left: none;
    border-right: none;
    padding: 45px 0 0 0;
    margin: 15px 0;
    background: url(/assets/templates/fiveq/images/manifesto_top_gradient.jpg) 0 0 no-repeat;
}

.manifesto-box table input {
    width: 250px;
}

.manifesto-box table input.checkbox {
    width: auto;
    margin: 5px;
}

.manifesto-box table input.submit {
    width: auto;
}

.manifesto-box .required,
.manifesto-box label span {
    color: #89101f;
    font-size: 10px;
    font-weight: bold;
}

.manifesto-box .manifesto-bottom {
    background: url(/assets/templates/fiveq/images/manifesto_bottom_gradient.jpg) 0 100% no-repeat;
    height: 40px;
    margin-top: 5px;
}

.manifesto-box h2 {
    font-size: 22px;
}

.manifesto-box h2 span {
    color: #9fc86c;
}

.manifesto-box .error {
    display: block;
}


.manifesto-table {
    margin: 0 0 20px 0;
    width: 500px;
}

.manifesto-table th {
    text-align: left;
    background-color: #dddddd;
    padding: 2px 5px;
}

.manifesto-table td {
    border-bottom: 1px solid #dddddd;
}

/*
===================================
    share page & promo page
-----------------------------------
*/

.share-float, .promo-float {
	float: left;
	width:100%
	}

.list-group, .promo-item {
	float: left;
	margin:2em 0 0 0;
	}
.list-group img, .promo-item img {
	float: left;
	}
.list-group ul {
	width:430px;
	float: left;
	}

/*
===================================
    promo page only css
-----------------------------------
*/
.promo-page {
	float: left;
	width:100%;
	margin-bottom: 20px;
	}
.promo-item a {
	display: block;
	width:546px;
	height: 146px;
	padding: 15px;
	background: transparent url(/assets/images/promote/promo-itemBG.png) no-repeat left 0px;
	text-decoration: none;
	float: left;
	}
.promo-item a:hover {
	background: transparent url(/assets/images/promote/promo-itemBG.png) no-repeat left -176px;
	}
.promo-item img {
	margin-right:15px;
	}
.promo-item h2, .promo-item p, .promo-item a {
	line-height: 18px;
	}
.promo-item h2 {
	padding: 18px 0;
	}
.promo-item p {
	font-weight: normal;
	color: #000000;
	}
.addthis-floatedcontent {
	float: left;
	margin-top: 20px;
	}
/*
===================================
    photo gallery
-----------------------------------
*/

.frame {
    padding: 14px;
    text-align: center;
    float: left;
}

.frame a {
    display: block;
    background: url(/assets/templates/fiveq/images/picture-frame.gif) 0 0 no-repeat;
    padding: 8px 17px 17px 8px;
    position: relative;
}

.frame a .mag-glass {
    position: absolute;
    width: 23px;
    height: 23px;
    top: 8px;
    left: 0;
    background: transparent url(/assets/templates/fiveq/images/magnifying-glass.gif) 0 0 no-repeat;
    text-indent: -2000px;
}

html>body .frame a .mag-glass {
    top: 8px;
    left: 8px;
}

#flickrPagination {
    text-align: right;   
    color: #5782b8;
}

#flickrPagination .currentPage {
    color: #000;
    font-weight: bold;
}


/*
===================================
    webcast
-----------------------------------
*/

#webcast h3 {
    font-size: 16px;
    margin: 20px 0 10px 0;
}

#webcast h4 {
    margin: 30px 0 10px 0;
}

#webcast #otherOptions,
#webcast .donate {
    margin: 20px;
}

#content ul#stream {
    float: right; 
    border: 1px solid #ccc; 
    padding: 0;
    margin: 0 10px 10px 10px;
    list-style: none;
}

#content #stream li a {
    display: block;
    padding: 0 5px;
}

#full-screen {
    border: 1px solid #ccc;
    padding: 10px;
    width: 300px;
}

#full-screen img {
    border: 1px solid #ccc;
    margin-right: 10px;
    padding: 1px;
}

/*
===================================
    events
-----------------------------------
*/


#eventsSubMenu ul {
    padding: 0;
}

#eventsSubMenu li {
    margin: 5px 0;
    list-style: none;
    border-right: 1px solid #ccc;
    float: left;
    padding: 0 5px;
}

#eventsSubMenu li.last {
    border-right: none;
}

#eventsSubMenu li.active a {
    font-weight: bold;
    text-decoration: none;
}

#schedule {
	margin: 15px 0;
	border-top: 1px solid #dfe9d6;
    border-collapse: collapse;
}

#schedule td {
    border-bottom: 1px solid #dfe9d6;
    height: 38px;
}

#schedule td table {
    border-collapse: collapse;
    margin: 0;
}

#schedule td td {
    border: none;
    padding: 0;
    margin: 0;
    height: auto;
}

#flvBox {
    margin: 40px 110px 0 100px;
}
/* 
===============================
    register page
-------------------------------
*/
.venue {
    clear:both;
	float: left;
	width:100%;
	margin-bottom:20px;
	}
.venue img {
	float: left;
	margin:0 15px 15px 0;
	}
.venue h3 {
	margin-top:5px;
	}
.venue a.register, .venue a.registermail, .venue a.hotel, a.pre-session  {
	background:url(../images/dink-nav.gif) no-repeat 100% 100%;
	text-decoration: none;
	color: #ffffff;
	padding:5px 15px;
	float: left;
	}
.venue a.registermail, .venue a.hotel, a.pre-session {
	background-color: #9DC774;
	}
.venue a.register, .venue a.registermail, .venue a.register-test {
	margin-right: 15px;
	}
.venue a.register {
	background-color:#7962AA;
	}
.venue a.register:hover,.venue a.hotel:hover, .venue a.registermail:hover, a.pre-session:hover, .venue a.register-test:hover {
	background-color:#5A9964;
    color:#D6E3AA;
    }
/*
==============================
	sponsors page
------------------------------
*/
#sponsorsHeader {
	width:100%;
	float: left;
	margin:0 0 15px -10px;
	}
#sponsorsHeader h3 {
	margin:25px 10px 0 10px;
	float: left;
	}
#roh-logo, #tw-logo, #moody-logo, #flife-logo, #mit-logo, #lam-logo {
	display: block;
	float: left;
	}
#roh-logo {
	background: transparent url(../images/RoH-logo.png) no-repeat;
	width:253px;
	height: 72px;
	}
#tw-logo {
	background: transparent url(../images/TW-logo.png) no-repeat;
	width:228px;
	height: 72px;
	}
.sponsorWrapper {
	float: left;
	margin-bottom: 20px;
	}
.sponsorWrapper p {
	float: none;
	}
#moody-logo, #flife-logo, #mit-logo, #lam-logo {
	width: 128px;
	margin:-5px 15px 0 0;
	}
#moody-logo {
	background: transparent url(../images/Moody-logo.png) no-repeat;
	height: 130px;
	}
#flife-logo {
	background: transparent url(../images/FL-logo.png) no-repeat;
	height: 100px;
	margin-top: -9px;
	margin-bottom: 20px;
	}
#mit-logo {
	background: transparent url(../images/MiT-logo.png) no-repeat;
	height: 128px;
	margin-top:0;
	}
#lam-logo {
	background: transparent url(../images/LAM-logo.png) no-repeat;
	height: 108px;
	margin-top:-12px;
	}
.sponsors {
	width:100%;
	float: left;
	margin-top: 20px;
	}
.sponsors-column {
	width: 200px;
	}
.sponsors-column a {
	float: left;
	clear: left;
	}
.sponsors-column #million-moms, .sponsors-column #rahabs-rope {
	margin-bottom: 55px;
	}
.sponsors-column #lifeway {
	margin-bottom: 75px;
	}
.sponsors-column #bh-women {
	margin-bottom: 50px !important;
	}
.sponsors .left {
	float: left;
	}
.sponsors .left a {
	margin-bottom: 60px;
	}
.sponsors .right {
	float: right;
	margin-right: 100px;
	}
.sponsors .right a {
	margin-bottom: 70px;
	}
/* 
=========================
    Pre-Session
------------------------- 
*/
.venue a.pre-session {
	margin-top:10px;
	}
.pre-session-page, .pre-session-page p, .pre-session-page h4, .sessionpage-images {
	float: left;
	}
.pre-session-page  {
	width:100%;
	}
.pre-session-page .speaker {
	float: left;
	margin-right: 15px;
	}
.pre-session-page .speaker h4 {
	text-align: left;
	margin: 0px 0px 5px;
	float: none;
	}
.roh-pre-session {
	clear: left;
	}
.roh-pre-session {	
	float: left;
	}
.presented-by {
	float:right;
	}
.presented-by h4 {
	margin-top:0;
	}
.sessionpage-content {
	float: left;
	width:380px;
	margin-right: 10px;
	}
.sessionpage-left {
	float: left;
	width:380px;
	}
.cbmw-pre-session {
    background:#fff url(/assets/templates/fiveq/images/CBMWsml.png) no-repeat 0 100%;
    display:block;
    width:100px;
    height:100px;
    margin-bottom: 5px;
    padding-top:4px;
    float: left;
    clear: left;
    }
/* 
============================================
    Teen Track & Breakout Session Page
--------------------------------------------
*/
.teen-track, .breakout {
	width: 100%;
	float: left;
	}
.teen-track-right, .breakout-right {
	float: left;
	width:515px;
	}
.breakout {
	margin: 15px 0 0 0;
	}
.breakout h3 {
	margin-top: 0;
	}
/*
=========================
	Overview
-------------------------
*/
#content .overview-page p {
	padding: 0;
	}
#content .overview-page h3, #content .overview-page .register-heading {
	font-weight: normal;
	line-height: 27px;
	}
#content .overview-page h3 {
	margin:1em 0;
	font-size: 14px;
	color: #2C8440;
	/*padding: 5px 8px;*/
	}
#content .overview-page .register-heading, #content .question-list {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #e7f2d5;
	}
#content .overview-page .register-heading {
	font-size: 16px;
	padding: 5px 10px;
	margin: 1em 0;
	line-height: 27px;
	color: #454545;
	font-style: italic;
	}
/*.overview-page h3 a {
	color: #9A1B22;
	}
.overview-page h3 a:hover {
	text-decoration: underline;
	}*/
.overview-page .copy {
	width: 490px;
	}
#content .overview-heading {
	font-size: 36px;
	font-weight:normal;
	font-style:italic;
	line-height: 54px;
	}
#content .question-list {
	list-style: none;
	margin: .5em 0 1em 0;
	padding: 0;
	width: 490px;
	float: left;
	}
#content .question-list li {
	padding: 8px;
	font-size: 19px;
	font-style: italic;
	line-height: 1.2em;
	float: left;
	}
.overview-page .speakers {
	width:150px;
	margin-bottom: 20px;
	float: right;
	}
.overview-page .speakers .speaker-photo {
	margin-right: 14px;
	display: block;
	width:118px;
	/*height:150px;*/
	margin-bottom: 5px;
	float: right;
	}
.speaker-photo h5 {
	text-align: center;
	font-size: 11px;
	}
.speaker-photo img {
	margin:0 0 0 4px;
	}
/*.video-wrapper {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	background-color: #fefefe;
	}
.promo-video {
	float: left;
	margin: 0 0 0 110px;
	}*/
#content .conf-register-links {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
	float: left;
	}
#content .conf-register-links li {
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
	}
#content .conf-register-links .last, .speakers .last {
	margin-right: 0;
	}
#content .conf-register-links a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	display: block;
	}
#content .conf-register-links a:hover {
	text-decoration: underline;
	}
.conf-register-links span {
	padding: 10px;
	display: block;
	width:180px;
	}
.chatt-register {
	background-color: #7094c5;
	}
.chatt-register a .date {
	background: #b7c9e2 url(/assets/templates/fiveq/images/conf-overview/b-white-corner.png) no-repeat right bottom;
	color:#0b5380;
	}
.indy-register {
	background-color: #a5c278;
	}
.indy-register a .date {
	background: #d2e0bb url(/assets/templates/fiveq/images/conf-overview/g-white-corner.png) no-repeat right bottom;
	color:#2c8440;
	}
.ftworth-register {
	background-color: #f16477;
	}
.ftworth-register a .date {
	background: #f8b1bb url(/assets/templates/fiveq/images/conf-overview/p-white-corner.png) no-repeat right bottom;
	color:#9a1b22;
	}
/*
=========================
	Event Details
-------------------------
*/
#spring-sale {
	border:none;
	width:100%;
	margin-bottom: 10px;
	}
#spring-sale td {
	background-color: #DFE9D6;
	border:1px solid #ffffff;
	}
#spring-sale .sale {
	background-color: #f4ffeb;
	}
#spring-sale .sale span {
	color: #c74767;
	}
#event-details {
	line-height: 18px;
	}
#event-details h2 {
	font-size: 21px;
	color: #c74767;
	margin: 18px 0;
	}
#event-details h2 span {
	font-size: 12px;
	font-weight: normal;
	color: #454545;
	}
#event-details h3 {
	font-size: 16px;
	}
#event-details .emphasis {
	font-weight: bold;
	color: #c74767;
	}
#event-details #event-schedule {
	float: left;
	display: block;
	width: 100%;
	}
#event-details .day {
	display: block;
	width: 180px;
	padding: 0 10px;
	float: left;
	}
#event-details .middle {
	border-right: 1px solid #DFE9D6;
	border-left: 1px solid #DFE9D6;
	}
#event-details #location-n-dates {
	width: 100%;
	display: block;
	float: left;
	margin: 18px 0 36px;
	}
#event-details #location-n-dates h2 {
	margin-top: 0;
	}
#event-details .location {
	float: left;
	margin: 0 70px 0 0;
	}
/* Styles for 30 Day Makeover lightbox */
#makeovertext {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	}
/* Empty Promises Page */
.swimmer {
	margin-bottom: 20px;
	}
.hide {
	display: none;
	}
/* Year-End campaign donation page */
.year-end-header {
	font: italic 33px/36px Georgia, Times, "Times New Roman", serif;
	background: #c71a6b url(http://www.reviveourhearts.com/images/donations/donation-heading.jpg) no-repeat left bottom;
	margin: 0 0 30px;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	text-shadow: 0 -1px 1px #8a1049;
	float: left;
	}
.year-end-header a {
	color: #ffffff;
	text-decoration: none;
	background: transparent url(http://www.reviveourhearts.com/images/donations/donate-hover.png) no-repeat 3px 3px;
	padding:30px 20px;
	float: left;
	font-weight: normal;
	font-size: 23px;
	}
.donation-video {
	margin-bottom: 20px;
	}
/*
=========================
	True Woman 101 Page
-------------------------
*/
#tw101 {
	float: left;
	width: 100%;
	padding-bottom: 50px;
	}
#tw101 .left-col {
	width: 520px;
	float: left;
	}
#tw101 .right-col {
	width: 220px;
	padding: 20px;
	background: #efefef;
/*	position: fixed; */
	top: 211px;
	margin: 0 0 0 540px;
	z-index: 3000;
	}
#tw101 h2 {
	line-height: 24px;
	}
#tw101 .left-col h2 {
	margin: 20px 0;
	}
#tw101 .left-col h3 {
	margin: 20px 0 12px 0;
	}
#tw101 .left-col h4 {
	margin: 0 0 5px 0;
	text-transform: uppercase;
	}
.sampler {
	float: right;
	background:#9c5ca5 url(/assets/templates/fiveq/images/tw101/TW101-Sampler.png) no-repeat;
	width: 140px;
	text-align: center;
	padding: 190px 0 10px;
	margin: 0 0 20px 20px;
	font-size: 11px;
	color: #fff;
	text-decoration:none;
	}
.sampler:hover {
	text-decoration: underline;
	color: #fff;
	}
#tw101 .right-col h2 {
	margin: 0 0 20px 0;
	}
.right-col p {
	margin-bottom: 20px;
	padding: 0;
	}
#tw101 .right-col form input, #tw101 .right-col form select {
	padding: 7px;
	border:none;
	background: #fff;
	color: #555;
	border: 1px solid #bbb;
	margin-bottom: 20px;
	}
#tw101 .right-col form input {	
	width: 206px;
	}
#tw101 .right-col form select {
	width: 223px;
	}
#tw101 .right-col form input[type="submit"] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #9c5ca5;
	background: -webkit-gradient(linear, left top, left bottom, from(#9c5ca5), to(#764477));
	background: -moz-linear-gradient(top,  #9c5ca5,  #764477);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9c5ca5', endColorstr='#764477');
	color: #fff;
	float: right;
	font-weight: bold;
	width: 80px;
	border: 1px solid #764477;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25);
	text-shadow: 0 -1px 1px #764477;
	}
#tw101 .speaker {
	width: 150px;
	height: 150px;
	float: left;
	border-top: 10px solid #9c5ca5;
	margin: 5px 20px 20px 0;
	}
#tw101 .endorsements p {
	padding: 20px 20px 0 20px;
	background: #eee;
	}
#tw101 .endorsement-sig {
	text-align: right;
	font-size: 12px;
	padding-bottom: 20px !important;
	margin-bottom: 20px;
	}
#tw101 .kassian {
	background: url(/assets/templates/fiveq/images/tw101/kassian_mary.jpg) no-repeat;
	}
#tw101 .nld {
	background: url(/assets/templates/fiveq/images/tw101/nld-pink.jpg) no-repeat;
	}
/*
.dim {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	min-height: 2670px;
	background: rgba(0, 0, 0, .7);
	z-index: 3000;
	}
.dim .pop-up {
	margin: 300px auto 0;
	background: #fff;
	padding: 20px;
	width: 386px;
	z-index: 4000
	}
.pop-up table th, .pop-up table td {
	background: #efefef;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	}
.pop-up table .even td {
	background: #dedede;
	}
.close-pop {
	width:426px;
	margin: 0 auto;
}
*/
.close-pop {
	width:436px;
	float: left;
	font-size: 10px;
}
.close-pop a {
	background: #fff url(/assets/templates/fiveq/images/tw101/x.png) no-repeat 5px 5px;
	float: right;
	padding: 4px 6px 6px 20px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	text-decoration: none;
	}
.fixerror, input.fixerror {
	background-color: #fcc;
}
#mask { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 5300;
}
#pricemodal em {
	width: 100%;
	float: left;
	text-align: left;
	margin-top: 5px;
	}
.window {
	display: none; /*--hidden by default--*/
	width: 440px;
	float: left;
	font-size: 11px;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 5400;
}
.window-wrap {
	background: #fff;
	padding: 20px;
	float: left;
	}
.window table th, .window table td {
	background: #efefef;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.window table th {
	text-align: left;
	}
.window table .even td {
	background: #dedede;
}
