﻿div#fuse_case {
    width: auto;
    margin: 0;
}
div#fuse_container {
    width: 750px;
    margin: 0 auto;
}
/* master */
.commandbar
{
    background: transparent;
}
#fuse_footer 
{
    border-top: 0;
    float:left;
    margin: 26px 0 0 20px;
}

/* front page */
#frontpage_charity_content
{
    border : 0;
    padding: 0;
}   
#frontpage_charity_content_html
{
    padding: 0;
}

#frontpage_charity_content_html #welcome 
{ 
float:left; 
background: url("../box_body-r.gif") no-repeat bottom right; 
margin: 1; 
padding:0; 
width:97%;
}
#frontpage_charity_content_html .welcomehead
{
    background:url("../box_head-r.gif") no-repeat top right; 
    margin: 0; 
    padding: 0;
}
#frontpage_charity_content_html .welcomehead h1
{
    background:url("../box_head-l.gif") no-repeat top left;
    margin: 0;
    font-size: 1.2em;
    color:#580066;
    padding: 10px 10px 10px 10px;
}
#frontpage_charity_content_html .welcomebody {
background:url("../box_body-l.gif") no-repeat left bottom;
 margin: 0;
 padding: 1px;
}

#frontpage_charity_content_html img.welcome {
 float:left;
 padding-left: 10px;
 padding-right: 10px;
 }

#frontpage_charity_content_html p.findoutmore {
 margin:0;
 text-align:right;
 padding: 20px 10px 10px 10px;
 }
 .skins_kruk_frontPage_frsbLogo
 {
    float: left; 
    padding-left: 10px; 
    padding-bottom: 10px;
 }

#frontpage_charity_content_html #welcome a {
 text-decoration:none;
 font-weight:bold;
 color:#580066;
 }

#frontpage_charity_content_html img.more {
 vertical-align:middle;
}

div#profile_title_case {
     background-color: rgb(0, 143, 219);
}

/* FPs list */

.profiletabs_fps_fpitem_alternate
{
    background-color: #f0eaf5;   
}
/* tabs box */

ul.control_tabsBox_tabs li {
    border: 0;
    background-color: #580066;
    color: #fff;
    background-image: url('../tab-left.png');
    background-repeat: no-repeat;
    background-position: top left;
}
ul.control_tabsBox_tabs li a, ul.control_tabsBox_tabs li a:link, 
ul.control_tabsBox_tabs li a:visited, ul.control_tabsBox_tabs li a:hover, 
ul.control_tabsBox_tabs li a:active 
{
    padding: 0.4em 0.7em 0.3em;
    color: #fff;
    background-image: url('../tab-right.png');
    background-repeat: no-repeat;
    background-position: top right;
}
ul.control_tabsBox_tabs li.control_tabsBox_tabs_selected a, ul.control_tabsBox_tabs li.control_tabsBox_tabs_selected a:link, 
ul.control_tabsBox_tabs li.control_tabsBox_tabs_selected a:visited, ul.control_tabsBox_tabs li.control_tabsBox_tabs_selected a:hover, 
ul.control_tabsBox_tabs li.control_tabsBox_tabs_selected a:active  {
    z-index: 10;
    color: #fff;
    text-decoration: underline;
    background-color: transparent;
}

.error_messages 
{
	color: #FF0000;
	font-weight: bold;
}

/* Random KRUK fiddling */

.skin_charity-footer, #header, #footer {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 1.4em;
}
.col-5, .footer, #charity-info {
    font-family: Arial,Helvetica,sans-serif;
    line-height: 1.4em;
}
#charity-info p {
    font-size: 9.6px;
    margin-bottom: 8px;
    line-height: 16.8px;
}
.skin_clear {
    clear:both;
    font-size:0;
    height:0;
    line-height:0;
}

.commandbar {
    background-color: #fff;
    border-bottom: 4px solid #B3D229;
    padding-top: 0;
    font-size: 0.9em;
    font-weight: bold;
    color: #6E307F;
}
.commandbar .buttonSeparator {
    color: #ccc;
}
.commandbar a, .commandbar a:link, .commandbar a:visited, .commandbar a:hover, .commandbar a:active {
    color: #6E307F;
}

.form_fieldset {
    background-color: #F0EDF5;
    border: 1px solid #aaa;
}
div#profile_title_case {
    margin-top: 10px;
}

/* / Random KRUK fiddling */

/* Demo front page */

.page_krukDemoFrontPage .leftCol
{
    float: left;
    width: 60%
}
.page_krukDemoFrontPage .leftCol h1
{

}
.page_krukDemoFrontPage .leftCol p
{
    padding-bottom:1.2em;
    line-height: 1.2em;
}
.page_krukDemoFrontPage .leftCol hr.articleSep
{

}
.page_krukDemoFrontPage .leftCol .helpOptions
{

}
.page_krukDemoFrontPage .leftCol .helpOptions li
{
    
}
.page_krukDemoFrontPage .leftCol .helpOptions li a
{
padding: 0.7em 0em 0.7em 2.5em;
    background-image: url(../action_bullet_whiteBg.png);
    background-repeat: no-repeat;
    background-position: left center;
    display:block;
}
.page_krukDemoFrontPage .leftCol  .container{
	display:block;
	width:100%;
	/*overflow:hidden;*/
	text-align:left;
	/*position:relative;*/
}

.page_krukDemoFrontPage .leftCol .container-curve{
	background-image:url(../images/bg-container-curve.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:60px;
	height:29px;
	position:absolute;
	top:0px;
	right:0px;
	_right:-1px;
}

.page_krukDemoFrontPage .leftCol .container-inner{
	background-image:url(../images/bg-container-events-top-purple.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding:10px;
	min-height:75px;
}

.page_krukDemoFrontPage .leftCol .purple h1 {
	/*font-family:"Times New Roman", Times, serif;
	font-size:3.0em;*/
	margin:0px 0px 9px 0px;
	padding:0px 0px 14px 0px;
	border-bottom:#fff solid 2px;
	width:100%;
	line-height:1.0em;
}

.page_krukDemoFrontPage .leftCol  .purple {
	background-image:url(../images/donate-images/pink-top.jpg);
	/*width:553px;*/
	background-color:#9971a8;
}
.page_krukDemoFrontPage .leftCol .purple .container-inner {
	background-image:url(../images/donate-images/pink-bottom.jpg);
    background-position:left bottom;
    background-repeat:no-repeat;
}

.page_krukDemoFrontPage .leftCol .purple .container-inner a:active,
.page_krukDemoFrontPage .leftCol .purple .container-inner a:hover,
.page_krukDemoFrontPage .leftCol .purple .container-inner a:link,
.page_krukDemoFrontPage .leftCol .purple .container-inner a:visited,
.page_krukDemoFrontPage .leftCol .purple .container-inner a
{
    color: #fff;
}

.page_krukDemoFrontPage .leftCol .blog {
    padding-top: 1em;
}
.page_krukDemoFrontPage .leftCol .blog .fromOur {
    font-size: 1.3em;
}
.page_krukDemoFrontPage .leftCol .blog .fromOur a:link,
.page_krukDemoFrontPage .leftCol .blog .fromOur a:hover,
.page_krukDemoFrontPage .leftCol .blog .fromOur a:active,
.page_krukDemoFrontPage .leftCol .blog .fromOur a:visited,
.page_krukDemoFrontPage .leftCol .blog .fromOur a
{
    color: #0000ff;
    text-decoration: underline;
}
.page_krukDemoFrontPage .leftCol .blog .title {
    padding-top:0.3em;
    padding-bottom: 0.3em;
    font-weight: bold;
}
.page_krukDemoFrontPage .leftCol .blog .imgCol {
    width: 170px;
    float: left;
}
.page_krukDemoFrontPage .leftCol .blog .textCol {
    float:left;
    width: 280px;
    font-size: 0.8em;
}

.page_krukDemoFrontPage .rightCol
{
    float:left;
    width: 39%;
}
.page_krukDemoFrontPage .rightCol .inner
{
    padding-left: 1.5em;
}
.page_krukDemoFrontPage .rightCol .control_twitFeed 
{
    padding-top: 0;
}
.page_krukDemoFrontPage .rightCol .control_twitFeed .headerMsg a:link,
.page_krukDemoFrontPage .rightCol .control_twitFeed .headerMsg a:visited,
.page_krukDemoFrontPage .rightCol .control_twitFeed .headerMsg a:active,
.page_krukDemoFrontPage .rightCol .control_twitFeed .headerMsg a:hover,
.page_krukDemoFrontPage .rightCol .control_twitFeed .headerMsg a
{
    color: #0000ff;
    text-decoration: underline;
}
.page_krukDemoFrontPage .rightCol .control_twitFeed .headerMsg 
{
    padding-left: 0;
}
.page_krukDemoFrontPage .rightCol .control_twitFeed .status
{
    padding-left: 0;
}
.page_krukDemoFrontPage .rightCol .facebook {
    width: 181px;
    margin-bottom: 1em;
}
.page_krukDemoFrontPage .rightCol .facebook div {
background:#EDEFF4 none repeat scroll 0 0;
margin:0;
padding:11px;
}
.page_krukDemoFrontPage .rightCol .facebook div a{
background:transparent url(/static/images/external/facebook_becomeAFan.gif) no-repeat scroll 0 1px;
color:#3B5997;
display:block;
padding-left:25px;
text-decoration:none;
}
.page_krukDemoFrontPage .rightCol .youtube {
    padding-top: 2em;
}
.page_krukDemoFrontPage .rightCol .youtube img{
    display: block;
    margin-bottom: 0.5em;
}
.page_krukDemoFrontPage .rightCol .youtube a:active,
.page_krukDemoFrontPage .rightCol .youtube a:hover,
.page_krukDemoFrontPage .rightCol .youtube a:link,
.page_krukDemoFrontPage .rightCol .youtube a:visited,
.page_krukDemoFrontPage .rightCol .youtube a
{
    color: #0000ff;
    font-size: 1.3em;
    text-decoration: underline;
}
.page_krukDemoFrontPage .rightCol .youtube .vid {
    padding-top: 0.5em;
}
/* / krukDemoFrontPage*/

/* KRUK book of remembrance */

.page_krukBookOfRemembrance .book{
background: #fff url('../book-slice.jpg') repeat-y right;
float:left;
}
.page_krukBookOfRemembrance .book .bookTopImg{
background: #fff url('../book-top-wflower.jpg') no-repeat right top;
height: 466px;
margin-bottom: -412px;
}
.page_krukBookOfRemembrance .book .bookBottomImg{
background: transparent url('../book-bottom.jpg') no-repeat right bottom;
}

.page_krukBookOfRemembrance .book, 
.page_krukBookOfRemembrance .book .bookTopImg,
.page_krukBookOfRemembrance .book .bookBottomImg {
    width: 590px;
}

.page_krukBookOfRemembrance .book .margins {
    padding-left: 120px;
    padding-right: 60px;
    padding-bottom: 40px;
}
.page_krukBookOfRemembrance .book .minSize {
    min-height: 500px;
}
.page_krukBookOfRemembrance .book .krukLogo{
    width: 241px;
    height: 110px;
}

.page_krukBookOfRemembrance .book .title{
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 2.2em;
    padding-top: 118px;
    padding-bottom: 20px;
    text-align:center;
}
.page_krukBookOfRemembrance .book .entries{

}
.page_krukBookOfRemembrance .book .entries .date{
    font-weight: bold;
    font-size: 1.2em;
    padding-bottom: 0.75em;
    padding-top: 1.5em;
}
.page_krukBookOfRemembrance .book .entries .entry{

}
.page_krukBookOfRemembrance .book .entries .entry .deceasedNameLine{
    padding-bottom: 1em;
}
.page_krukBookOfRemembrance .book .entries .entry .deceasedNameLine .name,
.page_krukBookOfRemembrance .book .entries .entry .deceasedNameLine .dates{
    font-weight: bold;
}
.page_krukBookOfRemembrance .book .entries .entry .comment{
    padding-bottom: 1em;
}
.page_krukBookOfRemembrance .book .entries .entry .donorDetails{

}
.page_krukBookOfRemembrance .book .entries .entry .donorDetails .dash{
    padding-right: 0.5em;
}
.page_krukBookOfRemembrance .book .entries .entry .donorDetails .details{

}
.page_krukBookOfRemembrance .book .entries .interEntry{
    margin: 1em auto;
    width: 70%;
    border-top: 1px dashed #999;
}
.page_krukBookOfRemembrance .book .noEntries{
    padding-top: 2em;
}
.page_krukBookOfRemembrance .book .nav {
    padding-top: 3em;
    text-align: center;
}
.page_krukBookOfRemembrance .book .nav .summary{
    display:block;
}
.page_krukBookOfRemembrance .book .nav .older, 
.page_krukBookOfRemembrance .book .nav .newer {
    margin-top: -1em;
}
.page_krukBookOfRemembrance .book .nav .older {
    float: right;
}
.page_krukBookOfRemembrance .book .nav .newer {
    float: left;
}
.page_krukBookOfRemembrance .book .nav a, 
.page_krukBookOfRemembrance .book .nav a:link, 
.page_krukBookOfRemembrance .book .nav a:hover, 
.page_krukBookOfRemembrance .book .nav a:active, 
.page_krukBookOfRemembrance .book .nav a:visited {
    color: #0000ff;
    text-decoration: underline;
}
.page_krukBookOfRemembrance .side_controls {
    float: left;
    padding-top: 180px;
    padding-left: 30px;
}
.page_krukBookOfRemembrance .side_controls .donateBtn {
    width: 200px;
    height: 88px;
    display: block;
}
.page_krukBookOfRemembrance .side_controls .donateBtn_case {
    display: block;
    margin-bottom: 30px;
}
.page_krukBookOfRemembrance .side_controls .search {

}
.page_krukBookOfRemembrance .side_controls .search .copy{
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.3em;
    padding-bottom:0.5em;
}
.page_krukBookOfRemembrance .side_controls .search input {

}
.page_krukBookOfRemembrance .side_controls .search .txtSearchName {
    padding-bottom: 0.5em;
}
.page_krukBookOfRemembrance .side_controls .search .txtSearchName input {
    width: 90%;
}
.page_krukBookOfRemembrance .side_controls .search .btnSearch {
    float: left;
    margin-right: 10px;
}
.page_krukBookOfRemembrance .side_controls .search .btnClearSearch {
    float: left;
}


/* / KRUK book of remembrance */


.body_krukNoPeopleInBanner #header {
    height: 125px;
}
.body_krukNoPeopleInBanner #header #banner {
    display: none;
}

/* From GS */

/*************** GENERAL STARTS ****************/

body.body_withCharitySkin{
	width:100%;
	padding:10px 0px;
	height:100%;
}

.margin-top-10{
	margin-top:10px;
}

.margin-bottom-10{
	margin-bottom:10px;
}

.margin-right-10{
	margin-right:10px;
}

.margin-left-10{
	margin-left:10px;
}

.margin-left-20{
	margin-left:20px;
}

/*************** GENERAL FINISHES **************/




/**************** LAYOUT STARTS ****************/


/* Website */
#website{
	width:958px;
	margin:0px auto;
	text-align:left;
	background-image:url(../images/bg-website-slice.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#ece5ee;
}

#website-inner{
	width:958px;
	background-image:url(../images/bg-website-top.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#website-bottom{
	width:958px;
	height:7px;
	line-height:0px;
	font-size:0px;
	background-image:url(../images/bg-website-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
/* Website */


/* Header */
#header{
	/*height:110px;*/
	position:relative;
	color:#ffffff;
}

#header #logo{
	position:absolute;
	top:0px;
	right:0px;
	width:226px;
	height:106px;
	z-index:10;
}

#header #logo a{
	width:226px;
	height:106px;
	display:block;
	cursor:pointer;
}


#header #top-nav-bg{
	width:607px;
	height:39px;
	background-image:url(../images/bg-top-nav.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:absolute;
	top:10px;
	left:10px;
	z-index:9;
}

#header #top-nav{
	width:607px;
	height:39px;
	position:absolute;
	top:10px;
	left:10px;
	z-index:10;
}

#header #top-nav ul{
	padding:10px;
	display:block;
	margin:0px;
}

#header #top-nav li{
	float:left;
	list-style-type:none;
	padding:0px;
	margin:0px 3px 0px 0px;
}

#header #top-nav .used_to_be_a_form{
	padding:0px;
	margin:0px;
}


#header #top-nav .text{
	border-top:1px solid #b5b8be;
	border-bottom:1px solid #b5b8be;
	border-left:1px solid #b5b8be;
	height:17px;
	width:118px;
	padding:2px 0px 0px 2px;
	float:left;
	color:#999999;
	font-size:1.0em;
	font-weight:bold;
}

#header #top-nav .button{
	float:left;
	margin:0px 0px 0px -1px;
}

#header #top-nav li a:link,
#header #top-nav li a:visited{
	float:left;
	list-style-type:none;
	padding:0px;
	margin:1px 10px 0px 0px;
	color:#696969;
	text-decoration:none;
	font-weight:bold;
}

#header #top-nav li a:hover{
	text-decoration:underline;
}

#header #strapline{
	position:absolute;
	top:18px;
	left:20px;
	width:295px;
	z-index:10px;
}

#header #banner{
	float:right;
	margin:0px 100px 0px 0px;
	display:inline;
	width: 552px;
	height: 169px;
}

#header #banner img{
	float:left;
}

#header .egyptian-37-wht{
	display:block;
	line-height:1em;
	font-size:3em;
	letter-spacing:-1px;
	font-family:"Times New Roman", Times, serif;
	margin:0px 0px 3px 0px;
}

#header .myriad-13-wht{
	font-size:1.0em;
	font-weight:bold;
	line-height:1.35em;
}
/* Header */


/* Content */
#content{
	width:938px;
	margin:0px 10px;
	background-color:#ffffff;
	background-image:url(../images/bg-content-top.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#content-inner{
	width:918px;
	padding:10px;
	background-image:url(../images/bg-content-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#content #main-nav{
	float:left;
	border-bottom:4px solid #b3d229;
	width:100%;
}

#content #main-nav-inner{
	overflow:hidden;
	float:left;
	padding:0px 14px 0px 0px;
}

#home #content #main-nav{
	float:left;
	border-bottom:0px solid #b3d229;
}

#home #content #main-nav ul{
	border-bottom:0px solid #b3d229;
}

#content #main-nav ul{
	padding:0px;
	margin:0px;
	float:left;
	overflow:hidden;
	display:block;
	margin-right:-15px;
}

#content #main-nav ul ul{
	display:none
}

#content #main-nav li{
	list-style-type:none;
	padding:0px 0px 0px 0px;
	margin:0px;
	float:left;
	letter-spacing:-1px;
	background-image:url(../images/bg-main-nav-line.gif);
	background-repeat:no-repeat;
	background-position:right 10px;
}

#content #main-nav li a{
	padding:10px 10px 0px 10px !important;
	display:block;
	float:left;
	height:34px;
}

#content #main-nav li.active{
	background-color:#b3d229;
	background-image:url(../images/bg-main-nav-active-left.gif);
	background-position:top left;
	border-left:1px solid #ffffff;
	margin-left:-1px;
}

#content #main-nav li.active a{
	background-image:url(../images/bg-main-nav-active-right.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

#content #main-nav li.active a:link,
#content #main-nav li.active a:visited{
	color:#ffffff;
}

#content #main-nav li a:link,
#content #main-nav li a:visited{
	text-decoration:none;
	color:#6e307f;
	font-size:1.2em;
	font-weight:bold;
}

#content #main-nav li a:hover{
	color:#333333;
}

#content #main-nav li.special-projects
{
	background-image:none !important;
}

/* Content */


/* Container */

.container{
	display:block;
	width:100%;
	overflow:hidden;
	text-align:left;
	position:relative;
}

.container-curve{
	background-image:url(../images/bg-container-curve.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:60px;
	height:29px;
	position:absolute;
	top:0px;
	right:0px;
	_right:-1px;
}

.container-inner{
	background-image:url(../images/bg-container-bottom-green.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding:10px;
	min-height:75px;
}

.green{
	background-color:#b3d229;
	color:#ffffff;
}

/* Container */


/* Spotlight */

#home-spotlight .spotlight-white{
	width:338px;
	background-image:url(../images/bg-spotlight-wht-top.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#ffffff;
	color:#333333;
}

#home-spotlight .spotlight-white a{
	color:#333333;
}

#home-spotlight .spotlight-white-inner{
	width:338px;
	background-image:url(../images/bg-spotlight-wht-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	min-height:230px;
	_height:230px;
}

#home-spotlight  h2{
	font-size:2.8em;
	font-family:"Times New Roman", Times, serif;
	margin:10px 0px 0px 0px;
	letter-spacing:-1px;
}

#home-spotlight  h3{
	font-size:1.8em;
	font-family:"Times New Roman", Times, serif;
	margin:10px 0px 0px 0px;
	color:#000000;
	letter-spacing:-1px;
}

#home-spotlight .light-green{
	background-color:#e1eda9;
	margin:10px 0px 0px 0px;
	padding:5px 10px;
	color:#666666;
}

#home-spotlight .btn{
	margin:0px;
	text-align:right;
}

#home-spotlight #spotlight-wrapper,
#home-spotlight #spotlight-player{
	width:328px;
	height:196px;
	overflow:hidden;
}

#home-spotlight .spotlight-nav{
	padding:5px 0px 0px 0px;
}

#home-spotlight .spotlight-nav-left{
	float:left;
	width:49%;
}

#home-spotlight .spotlight-nav-left a:link,
#home-spotlight .spotlight-nav-left a:visited{
	padding:0px 0px 0px 24px;
	background-image:url(../images/arrow-previous.gif);
	background-repeat:no-repeat;
	background-position:left -1px;
	text-decoration:none;
	color:#666666;
}

#home-spotlight .spotlight-nav-right{
	float:right;
	width:49%;
	text-align:right;
}

#home-spotlight .spotlight-nav-right a:link,
#home-spotlight .spotlight-nav-right a:visited{
	padding:0px 24px 0px 0px;
	background-image:url(../images/arrow-next.gif);
	background-repeat:no-repeat;
	background-position:right -1px;
	text-decoration:none;
	color:#666666;
}

#home-spotlight .spotlight-nav-right a.active,
#home-spotlight .spotlight-nav-left a.active{
	font-weight:bold;
}

.pad-5{
	padding:5px;
}

/* Spotlight */


/* Footer */
#footer{
	
}

#footer .footer-links{
	border-top:1px solid #ece5ee;
	margin:10px 0px 0px 0px;
	padding:12px 0px 2px 0px;
	font-size:0.9em;
	overflow:hidden;
}

#footer .footer-links ul{
	margin:0px 0px 0px -6px;
	padding:0px;
	display:block;
	width:100%;
	line-height:1em;
}

#footer .footer-links li{
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 6px;
	list-style-type:none;
	float:left;
	border-left:1px solid #cccccc;
	line-height:1em;
}

#footer .footer-links li a:link,
#footer .footer-links li a:visited{
	text-decoration:none;
	line-height:1em;
	color:#333333;
}

#footer .footer-links li a:hover{
	text-decoration:underline;
}

#footer .footer-links li.home
{
	border-left:none !important;
}
/* Footer */


/* Charity Info */
div#charity-info{
	color:#58106b;
	font-size:0.8em;
	padding:20px 0px 5px 20px;
	font-weight:bold;
}
/* Charity Info */

/* Cols */
.col, .col-1, .col-2, .col-3, .col-4, .col-5{
	float:left;
}

.col-1{
	width:161px;
}

.col-2{
	width:358px;
}

.col-3{
	width:553px;
}

.col-4{
	width:727px;
}

.col-5{
	width:918px;
	margin:19px 0px 0px 0px;
}

.col-percent-50{
	width:50%;
	float:left;
}
/* Cols */



/*** Col-1 Styles Starts ***/
.col-1 {
	text-align:left;
}
.col-1 img {
	margin:0px 0px 12px 2px;
}
.col-1 p {
	color:#666666;
	line-height:1.2em;
	margin:0px 0px 0px 2px;
}
.col-1 h2 {
	margin:0px 0px 13px 0px;
	padding:0px 0px 10px 2px;
	border-bottom:4px solid;
}
.col-1 a img {
	margin:6px 0px 5px 0px;
	border:none;
}
/*** Col-1 Styles End ***/

/*** Donate Component Starts ***/
#donate {
}
#donate a.donate-online {
	text-indent:-9999em;
	background-image:url(../images/components/donate-online.png);
	cursor:pointer;
	width:96px;
	height:96px;
	background-repeat:no-repeat;
	position:absolute;
	margin:-60px 0px 0px 107px;
}
#donate h2 {
	color:#B3D229;
	border-color:#B3D229;
	font-family:"Times New Roman", Times, serif;
}
#donate p a {
	text-decoration:none;
	font-weight:bold;
	color:#666666;
}

/*** Donate Component Ends ***/

/*** Research Component Starts ***/
#research {
}
#research .purple h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:3.0em;
	margin:0px 0px 9px 0px;
	padding:0px 0px 14px 0px;
	border-bottom:#fff solid 2px;
	width:100%;
	line-height:1.0em;
}
#research h2 {
	color:#028ad2;
	font-family:"Times New Roman", Times, serif;
	border-color:#028ad2;
	line-height:1em;
}
#research .purple {
	background-image:url(../images/bg-container-events-top-purple.gif);
	width:553px;
	background-color:#DAD2E5;
}
#research .purple .container-inner {
	background-image:url(../images/bg-container-selection-bottom-purple-534.gif);
	min-height:678px;
}
#research .selection-container {
	background-image:url(../images/bg-container-selection-top-purple-534.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:534px;
	margin:15px 0px 0px 0px;
	background-color:#58106B;
}
#research .selection-inner {
	background-image:url(../images/bg-container-selection-bottom-purple.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	width:521px;
	padding: 16px 13px;
}
#research .genetics-container {
	background-image:url(../images/bg-container-selection-top-plum.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:534px;
	margin:15px 0px 0px 0px;
	background-color:#9971a8;
}
#research .genetics-inner {
	background-image:url(../images/bg-container-selection-bottom-plum.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	width:521px;
	padding:16px 13px;
}
#research .selection-inner h3, #research .genetics-inner h3 {
	font-family:"Times New Roman", Times, serif;
	font-size:1.5em;
	border-bottom:solid 2px #8a5898;
	width:100%;
	margin:19px 0px 0px 0px;
	padding:0px 0px 9px 0px;
}
#research .genetics-inner h3 {
	margin:0px;
	color:#FFFFFF;
}
#research .genetics-inner h4 {
	font-family:"Times New Roman", Times, serif;
	font-size:1.2em;
	width:100%;
	margin:4px 0px;
	padding:0px;
	color:#58106b;
}
#research .selection-inner p, #research .genetics-inner p {
	margin:12px 0px 0px 0px;
	line-height:1.0em;
	color:#FFF;
	font-weight:normal;
}
#research .genetics-inner ul {
	width:100%;
}
#research .genetics-inner ul li{
	display:inline-block;
	width:30%;
}

#research .selection-inner form {
	margin:18px 0px 0px 0px;
	float:left;
}
#research .selection-inner form select {
	width:182px;
	float:left;
	margin-top:3px;
}
#research .selection-inner form input {
	float:left;
	margin:0px 0px 0px 5px;
}

#research #research-genetics
{
}

#research .light-purple-container {
	margin-top:10px;
}
#research .light-purple-inner {
	min-height:810px;
	_height:810px;
	padding:16px 13px;
}
#research .light-purple-inner h2 {
	color:#58106b;
}
#research .light-purple-inner p {
	color:#f0734d;
}
/*** Research Component Ends ***/

/*** Col-4 Styles Starts ***/
.col-4 #home-events {
	width:358px;
	float:right;
}

.col-4 #home-news {
	width:358px;
	float:left;
}

/*** Col-4 Styles End ***/


/*** Home-Events Component Starts ***/
.purple {
	background-color:#D0CBD7;
	color:#fff;
	text-align:left;
	background-image:url(../images/bg-container-top-purple.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.purple .container-inner {
	background-image:url(../images/bg-container-bottom-purple.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	min-height:248px;
	padding:10px;
}

.purple .container-inner h2 {
	border-bottom:2px #ffffff solid; 
	font-family:"Times New Roman", Times, serif;
	padding:0px 0px 10px 0px;
	margin:0px 0px 13px 0px;
	width:100%;
}

.light-purple-container {
	background-color:#F0EDF5;
	background-image:url(../images/bg-container-photos-top-purple.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:534px;
	margin-top:10px;
}
.light-purple-inner {
	background-image:url(../images/bg-container-photos-bottom-purple.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	min-height:810px;
	_height:810px;
	padding:16px 13px;
}

.plum-purple-container {
	background-color:#9971A8;
	background-image:url(../images/bg-container-selection-top-plum.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:534px;
}
.plum-purple-inner {
	background-image:url(../images/bg-container-selection-bottom-plum.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding:16px 13px;
}
.light-purple-inner h2 {
	color:#58106b;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	margin:0px 0px 7px 0px;
	padding:0px;
}
.light-purple-inner p {
	color:#f0734d;
	border:none;
	font-weight:bold;
	margin:0px 0px 15px 0px;
}
.dark-purple-container {
	background-color:#58106B;
	background-image:url(../images/bg-container-selection-top-purple-534.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:534px;
}
.dark-purple-inner {
	background-image:url(../images/bg-container-selection-bottom-purple-534.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	min-height:121px;
	padding:16px 13px;
}
.light-purple-container {
	background-color:#F0EDF5;
	background-image:url(../images/bg-container-photos-top-purple.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:534px;
}
.light-purple-inner {
	background-image:url(../images/bg-container-photos-bottom-purple.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	min-height:675px;
	padding:16px 13px;
}
#home-events .container-inner p {
	color:#58106b;
	margin:0px 59px 0px 11px;
}
#home-events .container-inner img {
	margin:1px 0px 0px 2px;
}
#home-events .event-types-wrap {
	width:338px;
	background-color:#58106B;
	margin:25px 0px 0px 0px;
	float:left;
	background-image:url(../images/components/events-purple-top-sm.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#home-events .event-type {
	background-image:url(../images/components/events-purple-bottom-sm.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	height:39px;
}
#home-events .event-type form {
	width:100%;
	float:left;
}
#home-events .event-type form select {
	width:212px;
	float:left;
	margin:9px 0px 0px 10px;
}
#home-events .event-type form input {
	float:right;
	margin:6px 10px 0px 0px;
}
/*** Home-Events Component Ends ***/


/***** Events Page Starts *****/
#events .purple h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:3.0em;
	margin:0px 0px 9px 0px;
	padding:0px 0px 14px 0px;
	border-bottom:#fff solid 2px;
	width:100%;
	line-height:1.0em;
}
#events .purple {
	background-image:url(../images/bg-container-events-top-purple.gif);
	width:553px;
	background-color:#DAD2E5;
}
#events .purple .container-inner {
	background-image:url(../images/bg-container-events-bottom-purple.gif);
	min-height:678px;
	_height:678px;
}

#events .photo-container {
	background-image:url(../images/bg-container-photos-top-purple.gif);
	background-position:top left;
	width:534px;
	background-repeat:no-repeat;
	background-color:#F0EDF5;
}
#events .photos-inner {
	background-image:url(../images/bg-container-photos-bottom-purple.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	min-height:491px;
	_height:491px;
	padding:16px 0px 7px 0px;
}
#events .photo-title {
	border-bottom:1px solid #dad2e5;
	padding:0px 0px 10px 0px;
}
#events .photo-title p {
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:100%;
	margin:0px 0px 0px 7px;
}
#events .photo-content h2 {
	color:#58106b;
	font-family:"Times New Roman", Times, serif;
	font-size:1.7em;
	border:none;
	margin:8px 0px 0px 12px;
	padding:0px;
}
#events #photo-selection {
	width:518px;
	float:left;
	margin:16px 0px 0px 7px;
	display:inline;
	padding:0px;
}
#events #photo-selection ul.photo-gallery {
	list-style:none;
	margin:0px;
	padding:0px;
}
#events #photo-selection ul.photo-gallery li {
	float:left;
	margin:0px;
	padding:0px;
}
#events #photo-selection ul.photo-gallery li a {
	padding:0px;
	margin:0px;
}
#events #photo-selection ul.photo-gallery li a img {
	border:none;
	padding:0px;
	margin:0px;
	float:left;
}
#events .selection-container {
	background-image:url(../images/bg-container-selection-top-purple.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:521px;
	margin:17px 0px 0px 6px;
	background-color:#58106B;
}
#events .selection-inner {
	background-image:url(../images/bg-container-selection-bottom-purple.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	width:521px;
	min-height:129px;
}
#events .selection-inner h3 {
	font-family:"Times New Roman", Times, serif;
	font-size:1.5em;
	border-bottom:solid 2px #8a5898;
	width:100%;
	margin:19px 0px 0px 0px;
	padding:0px 0px 9px 0px;
}
#events .selection-inner p {
	margin:12px 0px 0px 0px;
	line-height:1.0em;
	color:#FFF;
	font-weight:normal;
}
#events .selection-inner form {
	margin:18px 0px 0px 0px;
	float:left;
}
#events .selection-inner form select {
	width:182px;
	float:left;
	margin-top:3px;
}
#events .selection-inner form input {
	float:left;
	margin:0px 0px 0px 5px;
}
#events .sel-left {
	float:left;
	display:inline;	
	width:246px;
	padding:0px 0px 0px 6px;
	min-height:129px;
}
#events .sel-right {
	float:left;
	display:inline;
	width:252px;
	margin:0px 0px 0px 12px;
}
#events .sel-right h3 {
	margin-left:0px;
	padding-left:0px;
}
#events .sel-right p {
	margin-left:0px;
	padding-left:0px;
}
#events .sel-right form {
	margin:7px 0px 0px 0px;
	padding-left:0px;
	width:100%;	
}
#events .text-container {
	background-color:#F0EDF5;
	background-image:url(../images/bg-container-photos-top-purple.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:534px;
	margin:17px 0px 0px 0px;
}
#events .bottom-inner {
	background-image:url(../images/bg-container-photos-bottom-purple.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	min-height:101px;
	padding:17px 23px 0px 15px;
	width:496px;
}
#events .bottom-inner p {
	font-size:0.9em;
	font-weight:normal;
	margin:0px;
	padding:0px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
}

#events #donate a.donate-online{
	background-image:url(../images/components/donate-online.png);
	background-repeat:no-repeat;
	cursor:pointer;
	height:96px;
	margin:-60px 0 0 107px !important;
	position:absolute;
	text-indent:-9999em;
	width:96px;
}

/** Events Col-1 Styles Start **/
#events .col-1 p {
	font-weight:normal;
	font-size:0.9em;
}
#events .col-1 a {
	padding:0px;
	margin:0px;
}
#events .col-1 h2 {
	line-height:1.0em;
	font-family:"Times New Roman", Times, serif;
	border-width:2px;
	width:100%;
}
.col-1 #fundraise h2 {
	color:#028ad2;
}
.col-1 #products h2 {
	color:#028AD2;
}

.col-1 #online-shopping h2{
	color:#028ad2;
}

.col-1 #training h2 {
	color:#f6a12e;
}

/** Events Col-1 Styles End **/

/***** Events Page Ends *****/

/***** News Articles Style Starts *****/
.news-articles {
}
.news-articles .purple {
	background-image:url(../images/bg-container-events-top-purple.gif);
	background-color:#dad2e5;
}
.news-articles .purple .container-inner {
	background-image:url(../images/bg-container-events-bottom-purple.gif);
	_background-position:0% 100%;
}
.news-articles .purple h1 {
	border-bottom:2px solid #FFFFFF;
	font-family:"Times New Roman",Times,serif;
	font-size:3em;
	line-height:1em;
	margin:0 0 9px;
	padding:0 0 14px;
	width:100%;
}

.news-articles .purple h2{
	border-bottom:2px solid #B89CC2 !important;
	letter-spacing:0.5px;
	line-height:1em;
	margin:0 0 10px !important;
	padding:0 0 10px !important;
	margin-left:13px !important;
	margin-right:13px !important;
	margin-top:5px !important;
	width:auto !important;
	font-size:2.0em !important;
}
.news-articles .article-container {
	background-color:#F0EDF5;
	background-image:url(../images/bg-container-photos-top-purple.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:534px;
}
.news-articles .article-inner {
	background-image:url(../images/bg-container-photos-bottom-purple.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	min-height:810px;
	_height:810px;
	padding:16px 13px;
}
.news-articles .no-article {
	min-height:220px;
	_height:220px;
}
.news-articles .article-inner h2 {
	color:#58106b;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	margin:0px 0px 7px 0px;
	padding:0px;
}

.news-articles .article-inner h3,h4,h5,h6
{
	color:#58106b;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 7px 0px;
	padding:0px;
}

.news-articles .article-inner p {
	color:#f0734d;
	border:none;
	font-weight:bold;
	margin:0px 0px 15px 0px;
}
.news-articles .article-inner img {
	display:block;
}
.news-articles .article-inner a img {
	margin:16px 0px 0px 0px;
}
.news-articles .left {
	width:167px;
	margin:0px 14px 0px 0px;
}
.news-articles .right {
	width:327px;
}
.news-articles .article-content {
	float:left;
	display:inline;
}
.news-articles .article-content p.bold {
	font-weight:bold;
}
.news-articles .article-content p {
	color:#666;
	font-size:0.9em;
	font-weight:normal;
	margin-right:8px;
}
.news-articles .article-content ul {
	list-style:none;
	margin:0px;
	padding:0px;
	display:block;
	float:right
}
.news-articles .article-content ul li {
	float:left;
	margin:0px 0px 0px 5px;
	padding:0px;
}
.news-articles .article-content ul li a img{
	margin:0px;
}

/** support side bar styles start **/
#support {
	display:inline;
	float:left;
}
.col-1 #support h2, #information h2 {
	color:#028AD2;
	width:161px;
	font-family:"Times New Roman", Times, serif;
}
.col-1 .side-bar img {	
	margin:0px;
}
.col-1 .side-bar p {	
	margin:0px 0px 9px 0px;
	_font-size:.9em;
}
.col-1 .side-bar p.bold {
	font-weight:bold;	
	margin:0px 0px 9px 0px;
}
.col-1 .side-bar a {	
	font-weight:bold;
	margin:0px;
	text-decoration:none;
	color:#666;
}
.col-1 .side-bar ul {
	list-style:none;
	margin:0px 0px 14px 0px;
	padding:0px;
}
.col-1 .side-bar ul li {
	margin:0px 0px 3px 0px;
	padding:0px;
	background:url(../images/support-nav-btn.gif) 0 0 no-repeat;
	font-family:"Myriad Pro", Tahoma;
	font-size:1.1em;
	_font-size:1em;
	letter-spacing:-1px;
	padding:10px 0 0 8px;
	display:block;
	width:161px;
	height:29px;
}
.col-1 .side-bar ul li a {
	color:#028ad2;
	display:block;
	padding-right:30px;
}
/** support side bar styles start **/
/***** News Articles Style Ends *****/

/****** News Archives Styles Starts ******/
.news-archive .container-inner{
	min-height:1252px;
	_height:1252px;
}

.news-archive .container-inner h2 {
	border:none;
	font-size:1.7em;
	margin:0px;
	padding:0px;
	font-family:"Times New Roman", Times, serif;

}
.news-archive .article-inner {
	min-height:636px;
	_height:636px;
	padding-top:0px;
	padding-bottom:0px;
	_background-position:0% 100%;
}
.news-archive .article-archive {
	min-height:155px;
	_height:155px;
	position:relative;
}
.news-archive .article-archive p.no-news {
	color:#666;
	text-align:center;
	font-size:1.4em;
	margin-top:10px;
}
.news-archive .article-inner .news-article {
	width:518px;
	min-height:145px;
	_height:145px;
	border-bottom:2px solid #fff;
	margin-top:16px;
}
.news-archive .article-inner .pagination {
	text-align:center;
	color:#666;
	position:absolute;
	bottom:0px;
	right:16px;
}
.news-archive .article-inner .pagination a {
	color:#58106B;
	text-decoration:none;
}
.news-archive .article-inner .no-border {
	border:none;
}
.news-archive .article-inner .news-article .article-top {
	display:block;
	float:left;
	margin-bottom:7px;
	width:362px;
}
.news-archive .article-inner .statements .article-top,
.news-archive .article-inner .statements p {
	width:100% !important;
}
.news-archive .article-inner .news-article .thumbnail-image {
	display:block;
	float:left;
	height:144px;
	margin:0 14px 0 0;
	width:124px;
}
.news-archive .article-inner .news-article p {
	color:#999;
	font-size:0.9em;
	font-weight:bold;
	padding:0px;
	width:369px;
	float:left;
	margin:0px 0px 7px 0px;
}
.news-archive .article-inner .news-article p.date {
	color:#F0734D;
	border-bottom:2px solid #dad2e5;
	float:left;
	padding:0px;
}
.news-archive .article-inner .news-article img {
	float:left;
	display:block;
	margin:0px 14px 0px 0px;
	padding:0px;
}
.news-archive .article-inner .news-article img.share {
	margin-top:5px;
	float:right;
}
.news-archive .article-inner .news-article h3 {
	color:#58106b;
	font-size:1.3em;
	margin:0px;
	padding:0px;
}
.news-archive .charity-news {
	background-color:#58106B;
	background-image:url(../images/bg-container-selection-top-purple-534.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:534px;
}
.news-archive .charity-inner {
	background-image:url(../images/bg-container-selection-bottom-purple-534.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	min-height:121px;
	_height:121px;
	padding:16px 13px;
}
.news-archive .charity-inner .content {
	float:left;
	width:243px;
	min-height:50px;
	_height:50px;
	overflow:visible;
}
.news-archive .charity-inner p {
	margin:10px 0px 0px 0px;
}
.news-archive .charity-inner h2 {
	color:#f0734d;
}
.news-archive .bookmarks {
	background-color:#fff;
	background-image:url(../images/bg-container-white-top-243.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:243px;
	float:right;
}
.news-archive .bookmarks-inner {
	background-image:url(../images/bg-container-white-bottom-243.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	min-height:106px;
	_height:106px;
	padding:21px 13px 0px 13px;
	color:#000;
}
.news-archive .bookmarks-inner p {
	margin:0px;
	padding:0px;
	color:#58106b;
	font-weight:bold;
}
.news-archive .bookmarks-inner ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.news-archive .bookmarks-inner ul li {
	float:left;
	margin:0px;
	padding:0px;
}
.news-archive .bookmarks-inner ul li.top {
	margin-bottom:10px;
	margin-top:10px;
}
.news-archive .bookmarks-inner ul li.bottom {
	margin-right:16px;
}
.news-archive .bookmarks-inner ul li.first {
	margin-right:28px;
}
.news-archive .other {
	min-height:248px;
	_height:248px;
	padding:16px 0px 16px 13px;
}
.news-archive .other .bottom-eight {
	width:240px;
	min-height:78px;
	_height:78px;
	float:left;
	border-bottom: 2px solid #dad2e5;
	margin:0px 20px 0px 0px;
}
.news-archive .other .bottom-eight a img {
	float:right;
	margin:3px 0px 0px 0px;
	padding:0px;
}
.news-archive .other .bottom-eight p {
	padding:0px;
	float:left;
	margin:0px;
}
.news-archive .other .bottom-eight p.title {
	margin:15px 0px 0px 0px;
	color:#58106b;
	width:200px;
}
.news-archive .find-more {
	min-height:20px;
	_height:20px;
}
.news-archive .find-more p {
	margin:5px 0px 0px 0px;
	padding:0px;
	font-size:1.7em;
	font-family:"Times New Roman", Times, serif;
	float:left;
}
.news-archive .find-more a img {
	float:right;
}
/****** News Archives Styles Ends ******/

/****** ABLE Styles Starts ******/
.able .content {
	width:364px;
	float:left;
	margin:0px 19px 0px 0px;
}
.able .image {
	width:125px;
	height:125px;
	float:left;
}
.able .container-inner h2 {
	border-bottom:2px solid #DAD2E5;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	width:100%;
	line-height:1em;
	letter-spacing:0.5px;
}
.able .container-inner p {
	color:#999;
	font-size:0.9em;
}
#able-life .dark-purple-inner {
	min-height:114px;
	_height:114px;
}
#able-life .dark-purple-inner h2 {
	color:#f0734d;
	font-weight:bold;
	line-height:1em;
	letter-spacing:0.5px;
	border:none;
	margin:0px 0px 10px 0px;
	padding:0px;
}
#able-life .dark-purple-inner p {
	color:#fff;
	font-size:1.0em;
}
#able-project .light-purple-inner {
	min-height:149px;
	_height:149px;
}
#able-events .light-purple-inner {
	min-height:168px;
	_height:168px;
}
#able-events .light-purple-inner .content ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#able-events .light-purple-inner .content ul li {
	margin:2px 0px 0px 0px;
	background-image:url(../images/able-images/events-arrow.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding:0px 0px 0px 22px;
}
#able-events .light-purple-inner .content ul li a {
	color:#58106B;
	text-decoration:none;
}
#able-events .light-purple-inner .content ul li a:hover {
	text-decoration:underline;
}
#able-support .light-purple-inner {
	min-height:182px;
	_height:182px;
}
.able .article-inner {
	padding:16px 13px;
}
.able .purple .container-inner {
	min-height:470px;
	_height:470px;
}
.able .article-inner {
	min-height:470px;
	_height:470px;
}
/****** ABLE Styles Ends ******/

/** our research styles starts **/
.our-research .container-inner h1 {
	border-bottom:2px solid #fff;
	width:100%;
	padding-bottom:9px;
	font-size:2.7em;
}
.our-research .light-purple-inner h2 {
	margin:0px 0px 14px 0px;
	padding:0px 0px 7px 0px;
	font-size:1.6em;
	border-color:#C2AACB;
}
.our-research .light-purple-inner p {
	color:#666;
	font-size:0.9em;
	font-weight:normal;
}
.our-research .light-purple-inner h2.no-border {
	border:none;
}
#main-research .plum-purple-inner h2 {
	border-color:#B89CC2;
	font-size:1.6em;
	margin:0px 0px 10px 0px;
	padding:0px 0px 7px 0px;
	width:100%;
}
#main-research .plum-purple-inner {
	min-height:178px;
	_height:178px;
	padding:14px 12px;	
}
#photo-wall .light-purple-inner {
	min-height:291px;
	_height:291px;
	padding:13px 8px;
}
#research-strategy .light-purple-inner {
	min-height:425px;
	_height:425px;
}
#research-objectives .light-purple-inner {
	min-height:105px;
	_height:105px;
	padding:14px 11px;
}
.light-purple-inner #photo-selection ul.photo-gallery {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
.light-purple-inner #photo-selection li {
	float:left;
	margin:0;
	padding:0;
}
.light-purple-inner #photo-selection li a {
	margin:0;
	padding:0;
}
/** our research style ends **/

/** kidney-interactive styles starts */
.kidney-interactive .light-purple-inner p {
	color:#666;
	margin:0px;
	padding:0px;
}
.kidney-interactive h2 {
	color:#ff9933;
	margin:0px;
	padding:0px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:1.7em;
	margin-bottom:20px;
}
.kidney-interactive .light-purple-inner {
	min-height:671px;
	_height:671px;
}
.kidney-interactive .purple .container-inner {
	padding:10px 9px 17px 10px;
}
.kidney-interactive .dark-purple-container {
	background-image:url(../images/bg-dark-purple-top-510.gif);
	background-color:#B395BE;
	width:510px;
}
.kidney-interactive .dark-purple-inner {
	background-image:url(../images/bg-dark-purple-bottom-510.gif);
	min-height:86px;
	_height:86px;
	padding:10px 13px;
}
.kidney-interactive .dark-purple-inner p {
	color:#fff;
	margin-bottom:11px;
	font-weight:normal;
}

.kidney-interactive #downloads-box .dark-purple-inner,
.kidney-interactive #blogs-box .dark-purple-inner,
.kidney-interactive #video-box .dark-purple-inner {
	min-height:190px;
	padding:5px 5px;
}
.kidney-interactive #video-box .dark-purple-inner {
	min-height:237px;
	_height:237px;
}
.kidney-interactive #bloggers-box {
	background-image:url(../images/bg-light-purple-top-161.gif);
	width:161px;
	background-color:#C2AACB;
	float:left;
	margin-right:8px;
}
.kidney-interactive #bloggers-box.last {
	margin-right:0px;
}

.kidney-interactive #downloads-box .dark-purple-inner h2,
.kidney-interactive #blogs-box .dark-purple-inner h2,
.kidney-interactive #video-box .dark-purple-inner h2
{
	border-bottom:0px solid #ffffff !important;
	margin:0px !important;
	color:#ffffff;
	margin:0px 0px 5px 5px !important;
}

.kidney-interactive #downloads-box .dark-purple-inner p,
.kidney-interactive #blogs-box .dark-purple-inner p,
.kidney-interactive #video-box .dark-purple-inner p
{
	margin-left:5px;
}


.kidney-interactive #bloggers-box .light-purple-inner {
	background-image:url(../images/bg-light-purple-bottom-161.gif);
	min-height:118px;
	_height:118px;
	padding:5px 10px;
	margin:0px;
}	
.kidney-interactive #bloggers-box h3 {
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	color:#58106b;
	margin:0px;
}
.kidney-interactive #bloggers-box img {
	float:left;
	display:block;
	margin:3px 5px 0px 0px;
}
.kidney-interactive #bloggers-box p.blogger-summary {
	font-size:0.9em;
	margin-top:5px;
	padding:0px;
	line-height:1.2em;
}
/** kidney-interactive styles ends */

/** Buy Online Styles Starts **/
.buy .container-inner p {
	color:#6c207f;
	font-weight:bold;
}
.buy .item-container {
	background-image:url(../images/bg-container-top-purple-534.gif);
	background-color:#A379B2;
}
.buy .item-inner {
	background-image:url(../images/bg-container-bottom-purple-534.gif);
	min-height:154px;
	_height:154px;
}

/** Buy Online Styles Ends **/

/* Special projects */
.project-image{
	background-color:#FFFFFF;
	float:right;
	padding:25px 20px;
	margin:0px 0px 20px 20px;
}
.article-inner .project-image p,
.article-inner .project-image img {
	display:inline;
	margin:0;
	padding:0;
}

.special-projects ul{
	padding:0px;
	margin:0px;
}

.special-projects li{
	padding:0px 0px 2px 20px;
	margin:0px;
	background-image:url('../images/special-projects-arrow.gif');
	background-repeat:no-repeat;
	background-position:0px 3px;
	list-style-type:none;
	color:#666666;
	font-weight:bold;
}



/****** Downloads Styles Starts ******/
.downloads .dark-purple-inner p {
	color:#fff;
	font-size:1em;
}
.downloads .dark-purple-inner {
	min-height:40px;
	_height:40px;
}
.downloads .light-purple-inner {
	min-height:95px;
	_height:95px;
}
.downloads .purple .container-inner {
	min-height:100px;
	_height:100px;
}
.downloads .download-item {
	width:508px;
	min-height:91px;
	border-bottom:2px solid #DAD2E5;
	margin-bottom:13px;
	padding:0px 0px 10px 0px;
}
.downloads .no-border {
	border:none;
	margin:0px;
	padding:0px;
}
.downloads .download-item p {
	color:#999;
	font-size:0.9em;
	font-weight:normal;
	letter-spacing:0.1px;
}
.downloads .download-item h3 {
	color:#58106b;
	font-size:1.3em;
}
.downloads .item-copy {
	width:366px;
	float:left;
}
.downloads .item-links {
	width:125px;
	float:left;
}
.downloads .item-links img.item-type {
	margin-right:5px;
}
.downloads .item-links img {
	float:right;
	display:block;
	margin-bottom:5px;
}
.downloads .item-links .read_more img {
	margin-top:1.3em;
}
/****** Downloads Styles Ends ******/

/*************START OF THE STORE LOCATION  TEMPLATE STYLES***************/
#shop-city-box{
	background-image:url(../images/shopping-images/shop-topbox-top.jpg);
	background-position:top left;
	width:534px;
	background-repeat:no-repeat;
	background-color:#58106b;
}

#shop-city-box .content{
	padding:5px;
	background-image:url(../images/shopping-images/shop-topbox-bottom.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}

#shop-city-box .health-container{
	background-color:#8a5898;
}

#shop-city-box .health-img{
	float:left;
	height:155px;
	padding-right:10px;
	overflow:hidden;
}

#shop-city-box .health-quote{
	padding:10px 15px 10px 10px;
	font-weight:bold;
}

#shop-city-box .inner{
	background-image:url(../images/shopping-images/shop-topbox-bottom.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	min-height:131px;
	_height:131px;
	padding:16px 17px 7px 17px;
	color:#FFFFFF;
}

#shop-city-box .inner.auto-height
{
	min-height:25px;
	_height:25px;
	padding-bottom:10px;
}

#shop-city-box .inner p{
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:100%;
	margin-bottom:10px;
}

#shop-city-box .inner p.select-text{
	color:#f6a12e;
	font-weight:bold;
	font-size:140%;
}

#shop-city-box .inner select{
	margin-right:10px;
	margin-top:1px;
	display:block;
	float:left;
	width:185px;
}

#events .purple .container-inner.shop{
	min-height:424px;
	_height:424px;
}

#events .purple .container-inner .shop-bottom{
	min-height:214px;
	_height:214px;
}


#events .purple .container-inner .shop-bottom p.title{
	color:#58106b;
	font-weight:bold;
	font-size:140%;
	display:block;
	float:left;
	margin-bottom:10px;
}

#events .purple .container-inner .shop-bottom #shop-image{
	display:block;
	float:left;
}

#events .purple .container-inner .shop-bottom #shop-image a{
	background-image:url(../images/shopping-images/shop.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	float:left;
	width:175px;
	height:155px;
}

#events .purple .container-inner .shop-bottom #shop-detailes{
	float:left;
	display:block;
	margin-bottom:20px;
	width:305px;
	margin-left:15px;
}

#events .purple .container-inner .shop-bottom #shop-detailes p.blue{
	font-weight:bold;
	font-size:100%;
	color:#58106b;
	display:block;
	float:left;
	width:94px;
}

#events .purple .container-inner .shop-bottom #shop-detailes p.grey{
	font-weight:normal;
	font-size:100%;
	color:#666666;
	display:block;
	float:left;
	background-color:#f0edf5;
	width:210px;
}

#events .purple .container-inner .shop-bottom #shop-detailes .divider-shop{
	border-top:2px solid #dcd5e7;
	height:2px;
	display:block;
	width:100%;
	float:left;
	margin-top:5px;
	margin-bottom:2px;
	_margin-bottom:-10px;
	
}

/*************END OF THE STORE LOCATOR TEMPLATE STYLES*******************/


/***********START OF THE MARTHA TEMPLATE********************************/

#martha-wrapper {
	background-color:#F0EDF5;
	background-image:url(../images/bg-container-photos-top-purple.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:534px;
	margin:17px 0px 0px 0px;
}
#martha-wrapper .inner{
	background-image:url(../images/bg-container-photos-bottom-purple.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	min-height:588px;
	_height:588px;
	padding:17px 7px 0px 7px;
	width:519px;
}

#events .purple .container-inner.martha{
	min-height:655px !important;
	_height:655px !important;
}


#martha-wrapper .inner p.intro{
	color:#666666;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:20px;
}

#martha-wrapper #video-container{
	background-image:url(../images/martha-images/pink-box-top.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:519px;
	background-color:#a47eb0;
	margin-bottom:20px;
}
#martha-wrapper #video-container .inner {
	background-image:url(../images/martha-images/pink-box-bottom.jpg);
	background-position:0% 100%;
	background-repeat:no-repeat;
	width:519px;
	min-height:245px;
	_height:245px;
	padding:0px;
}

#martha-wrapper #video-container .inner p.title{
	font-weight:bold;
	font-size:180%;
	color:#58106b;
	margin:15px 0px 15px 10px;
	_margin-left:5px;
	padding:0px;
	display:block;
	float:left;
	font-family:"Times New Roman", Times, serif;
}

#martha-wrapper #video-container .inner .cure-link a{
	text-decoration:none;
	outline:none;
	color:#f6a12e;
	font-weight:normal;
	font-size:90%;
	display:block;
	float:right;
	background-image:url(../images/martha-images/link-image.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin-top:10px;
	margin-right:10px;
	_margin-right:5px;
	width:178px;
	height:10px;
	padding:10px;
	padding-top:5px;
	padding-bottom:15px;
}

#martha-wrapper #video-container .inner .cure-link a:hover{
	text-decoration:none;
	outline:none;
	
}

#martha-wrapper #video-container .inner .video-wrapper
{
	width:293px;
	height:182px;
	float:left;
	margin-left:10px;
	_margin-left:5px;
	margin-right:10px;
	color:#ffffff;
}

#martha-wrapper #video-container .inner #spotlight-player-video,
#martha-wrapper #video-container .inner #spotlight-player-collection{
	float:left;
	display:block;
	width:293px;
	height:182px;
}


#martha-wrapper #video-container .inner div.content{
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	color:#ffffff !important;
	width:200px;
	font-size:95%;
}

#martha-wrapper #video-container .inner div.content p{
	color:#ffffff !important;
}

#martha-wrapper #martha-bottom-left{
	display:block;
	float:left;
	width:290px;
	margin-left:10px;
}

#martha-wrapper #martha-bottom-left .link-container{
	margin-bottom:20px;
}

#martha-wrapper #martha-bottom-left .link-container p.title{
	font-weight:bold;
	color:#666666;
	font-size:100%;
	margin:0px;
	padding:0px;
	margin-bottom:3px;
}

#martha-wrapper #martha-bottom-left .link-container p.text{
	color:#666666;
	font-weight:normal;
	font-size:100%;
	padding:0px;
	margin:0px;
	margin-bottom:3px;
}

#martha-wrapper #martha-bottom-left .link-container a.bottom-link{
	background-image:url(../images/martha-images/find-out-more.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	height:23px;
	width:130px;
	text-decoration:none;
}

#martha-wrapper #martha-bottom-right{
	float:right;
	width:196px;
	padding-right:10px;
}


/*************END OF THE STYLES FOR THE MARTHA TEMPLATE******************/



/**********START OF THE STYLES FOR THE VIDEO TEMPLATE (VERY SIMULAR TO THE SHOP ONE)**********/

#events .purple .container-inner.shop.video{
	min-height:504px;
	_height:504px;
}

#events .purple .container-inner .video-bottom{
	min-height:294px;
	_height:294px;
}


#events .purple .container-inner .video-bottom p.title{
	color:#58106b;
	font-weight:bold;
	font-size:190%;
	display:block;
	border-bottom:2px solid #dcd5e7;
	padding-bottom:10px;
	font-family:"Times New Roman", Times, serif;
}

#events .purple .container-inner .video-bottom #spotlight-player-video{
	height:182px;
	width:293px;
	margin-left:100px;
	_margin-left:50px;
	margin-top:35px;
	display:block;
	float:left;
}

/*****************************END OF THE STYLES FOR THE VIDEO TEMPLATE************************/
/* Slimbox Starts */


/***************************START OF THE STYLES FOR THE FAQ TEMPLATE**************************/

#faq-top p.intro{
	font-weight:bold;
	color:#FFFFFF;
	font-size:100%;
}

#faq-top p.title{
	font-family:"Times New Roman", Times, serif;
	color:#f0734d;
	font-size:150%;
	font-weight:bold;
}

#faq-top ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
	display:block;
	float:left;
	margin-bottom:10px;
}

#faq-top ul li{
	display:inline;
}

#faq-top ul li a{
	text-decoration:none;
	outline:none;
	background-image:url(../images/faq-images/purple-arrow.jpg);
	background-repeat:no-repeat;
	background-position:0% 50%;
	display:block;
	color:#ffffff;
	font-weight:normal;
	padding-left:20px;
}

#faq-top ul li a:hover{
	text-decoration:underline;
}

#events .purple .container-inner.faq{
	min-height:1252px;
	_height:1252px;
}

#events .purple .container-inner .faq-bottom{
	min-height:796px;
	_height:796px;
	background-position:0% 100%;
}

#faq-bottom p{
	margin:0px;
	padding:0px;
	padding-left:7px !important;
	margin-bottom:15px !important;
	color:#666666;
	font-weight:normal;
	display:block;
}

#faq-bottom p.title{
	color:#58106b !important;
	font-size:160% !important;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	margin:0px;
	padding:0px !important;
	margin-bottom:10px;
	display:block;
}

#faq-bottom a.back-top{
	text-decoration:underline;
	outline:none;
	color:#666666;
	font-weight:bold;
	display:block;
	padding-left:20px;
	background-image:url(../images/faq-images/grey-arrow.jpg);
	background-repeat:no-repeat;
	background-position:0% 50%;
	margin-bottom:15px;
}

#faq-bottom a.back-top:hover{
	text-decoration:underline;
	outline:none;
}

#faq-bottom .white-box-container{
	background-image:url(../images/faq-images/inner-white-top.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:518px;
	background-color:#ffffff;
	margin-bottom:20px;
	margin-left:-6px;
}

#faq-bottom .white-box-container .white-box-inner{
	background-image:url(../images/faq-images/inner-white-bottom.jpg);
	background-position:0% 100%;
	background-repeat:no-repeat;
	width:513px;
	height:23px;
	_height:23px;
	padding-left:6px;
	padding-top:4px;
}

.white-box-container .white-box-inner a{
	text-decoration:none;
	outline:none;
	color:#f0734d;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	font-size:130%;
}

.white-box-container .white-box-inner a:hover{
	text-decoration:none;
	outline:none;
}
/****************************END OF THE STYLES FOR THE FAQ TEMPLATE***************************/


/****************************START OF THE STYLES FOR THE CONTACT US PAGE**********************/

#events .purple .container-inner.contact{
	min-height:1192px;
	_height:1192px;
}

#events .purple .container-inner .contact-bottom{
	min-height:763px;
	_height:763px;
	background-position:0% 100%;
}

#contact-top p.title{
	color:#f0734d;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:160%;
	margin-bottom:10px;
}

#contact-top p.intro{
	font-weight:normal;
	font-size:100%;
	color:#FFFFFF;
	margin-bottom:10px;
}

#contact-top .left-ul-container{
	display:block;
	float:left;
	width:230px;
	margin-right:10px;
}

#contact-top .right-ul-container{
	display:block;
	float:left;
	width:230px;
}

#contact-top ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#contact-top ul li{
	display:block;
	background-image:url(../images/faq-images/purple-arrow.jpg);
	background-repeat:no-repeat;
	background-position:0% 2px;
	padding-left:20px;
}

#contact-top ul li span.title{
	color:#ffffff;
	font-weight:bold;
}

#contact-top ul li span.highlight{
	color:#f0734d;
	font-weight:normal;
	font-size:100%;
}

#contact-top ul li a{
	color:#f0734d;
	font-weight:normal;
	font-size:100%;
	text-decoration:none;
	outline:none;
}

#contact-top ul li a:hover{
  	text-decoration:underline;
  	outline:none;
}

#contact-bottom p{
	color:#666666;
	font-size:90%;
	margin-bottom:10px !important;
	font-weight:normal;
}

#contact-bottom p.title{
	color:#58106b;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	font-size:160%;
	margin-bottom:10px;
}

#contact-bottom form{
	
}
#contact-bottom form fieldset{
	border:none;
	padding:0px;
}

#contact-bottom form fieldset legend{
	display:none;
}
#contact-bottom form fieldset dl{
	margin:0px;
}
#contact-bottom form .left-side-form{
	float:left;
	display:block;
	width:235px;
	margin-right:32px;
	*margin-right:27px;
}

#contact-bottom form .right-side-form{
	float:left;
	display:block;
	width:230px;
}

#contact-bottom form .two-wrapper{
	display:block;
	float:left;
}

#contact-bottom form dt{
	width:100%;
	display:block;
	float:left;
	margin-bottom:5px;
	margin-top:15px;
}

#contact-bottom form dt.ie-top{
	*margin-top:10px;
}

#contact-bottom form .two-wrapper dt{
	float:none;
	width:auto;
}

#contact-bottom form dt.check{
	width:459px;
	float:left;
}

#contact-bottom form dt label{
	color:#58106b;
	font-weight:bold;
	font-size:100%;
}

#contact-bottom form dt label.checkbox{
	color:#666666;
	font-weight:normal;
	font-size:80%;
}

#contact-bottom form dd{
	margin:0px;
	display:block;
	float:left;
}

#contact-bottom form dd.check{
	float:right;
}

#contact-bottom form dd input{
	width:230px;
	height:20px;
	color:#000000;
	font-weight:normal;
}

#contact-bottom form dd input.other{
	width:113px;
}

#contact-bottom form dd input.post-code{
	width:120px;
}

#contact-bottom form dd textarea{
	width:495px;
	height:170px;
}

#contact-bottom form dd select{
	width:105px;
	margin-right:13px;
	height:23px;
	*height:24px;
	*margin-top:1px;
	
}

#contact-bottom form dd input.check{
	width:15px;
	margin-top:15px;
	margin-left:10px;
}

#contact-bottom form input.submit{
	float:right;
	margin-top:20px;
	position:relative;
	*left:40px;
}

/*****************************END OF THE STYLES FOR THE CONTACT US PAGE***********************/



/*****************************START OF THE STYLES FOR THE TOOL TIPS**************/

.tip-top{
	/*width:23px;
	height:21px;
	background-image:url(../images/donate-images/triangle-popup.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:absolute;
	top:0px;
	left:30px;*/
}

.tip{
	width:245px;
	height:166px;
	background-image:url(../images/donate-images/popup-box.png);
	background-repeat:no-repeat;
	background-position:top left;
}

.tip-title{
	color:#6c207f;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	font-size:120%;
	margin-left:40px;
	padding-top:30px;
	text-align:left;
}

.tip-title p{
	color:#666666;
	font-weight:normal;
	font:Arial, Helvetica, sans-serif;
	margin-top:5px;
	font-size:90%;
	margin-right:35px;
}

.tip-text{
	font-weight:normal;
	font:Arial, Helvetica, sans-serif;
	font-size:90%;
	margin-top:5px;
	margin-left:40px;
	color:#666666;
	float:left;
	display:inline;
	text-align:left;
	width:auto;
	margin-right:20px;
	*margin-right:30px;
}

.tip-title a{
	text-decoration:none;
	outline:none;
}

.tip-title a:hover{

}






/***************************END OF THE STYLES FOR THE TOOL TIPS*******************/



/*****************************START OF THE STYLES FOR THE DOANTE TEMPLATE********************/

h3.donate-middle{
	color:#ffffff;
	font-weight:bold;
	font-size:200%;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	margin-bottom:15px;
	margin-top:15px;
	padding:0px;
}

p.donate-middle{
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	font-size:100%;
	font-weight:bold;
	color:#6c207f;
}


#donate-box-pink {
	background-image:url(../images/donate-images/pink-top.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#9971a8;
	width:532px;
	position:relative;
}

#donate-box-pink .page_standaloneDonate_donateSelections_error .error{
	width:236px;
	height:143px;
	background-image:url(../images/donate-images/error-msg-top.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:absolute;
	left:290px;
	top:45px;
}

#donate-box-pink .page_standaloneDonate_donateCustomAmount_error .error{
	width:236px;
	height:134px;
	background-image:url(../images/donate-images/error-msg-bottom.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:absolute;
	left:290px;
	top:255px;
	*top:245px;
}

#donate-box-pink .error p{
	color:#666666;
	font-weight:normal;
	padding-left:30px;
	margin-bottom:0px;
	width:180px;
	font-size:90%;
}

#donate-box-pink .page_standaloneDonate_donateCustomAmount_error .dismissErrorBtn{
	background-image:url(../images/donate-images/error-msg-close.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:61px;
	height:22px;
	float:right;
	text-decoration:none;
	position:absolute;
	top:340px;
	*top:330px;
	left:437px;
	
}

#donate-box-pink .page_standaloneDonate_donateSelections_error .dismissErrorBtn{
	background-image:url(../images/donate-images/error-msg-close.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:61px;
	height:22px;
	float:right;
	text-decoration:none;
	position:absolute;
	top:135px;
	left:437px;
	
}

#donate-box-pink .error.top p.title{
	color:#6c207f;
	font-weight:bold;
	padding-top:33px;
	margin-bottom:5px;
}

#donate-box-pink .error.bottom p.title{
	color:#6c207f;
	font-weight:bold;
	padding-top:28px;
	margin-bottom:5px;
}

#donate-box-pink .bottom-bg-pink{
	background-image:url(../images/donate-images/pink-bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:#9971a8;
	height:5px;
	
}

#donate-box-pink #donate-box-purple{
	background-image:url(../images/donate-images/purple-top.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#58106b;
	width:435px;
	margin-left:7px;
	_margin-left:3px;
	margin-top:7px;
	float:left;
	margin-bottom:10px;
	min-height:49px;
	_height:49px !important;
	
}

#donate-box-pink #donate-box-purple .bottom-bg-purple{
	background-image:url(../images/donate-images/purple-bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:#58106b;
	height:5px !important;
	
}

#donate-box-pink #donate-box-purple p.current-total{
	color:#FFFFFF;
	font-weight:bold;
	font-size:140%;
	margin-left:20px;
	margin-top:15px;
	margin-bottom:13px;
	_margin-bottom:0px;
	font-family:"Times New Roman", Times, serif;
	
	
}

#donate-box-pink #donate-box-purple span{
	color:#f6a12e;
}

#donate-box-pink .donate-pink{
	background-image:url(../images/donate-images/pink-donate-button.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	text-decoration:none;
	outline:none;
	width:76px;
	height:49px;
	margin-left:5px;
	margin-top:7px;
	
	border: 0;
}

/*#donate-box-pink #donate-box-purple .donate-pink:hover{
	text-decoration:none;
	outline:none;
	
}*/

#donate-box-pink .used_to_be_a_form{

}

#donate-box-pink .used_to_be_a_form fieldset{
	border:none;
	padding:0px;
}

#donate-box-pink .used_to_be_a_form fieldset legend{
	display:none;
}

#donate-box-pink .used_to_be_a_form dl{
	margin:0px;
}

#donate-box-pink .used_to_be_a_form dd{
	margin:0px;
	display:block;
}

#donate-box-pink .used_to_be_a_form dd input{
	display:block;
	float:right;
	margin-right:7px;
	_margin-right:4px;
	margin-top:3px;
	*margin-top:0px;
}

#donate-box-pink .used_to_be_a_form dt{
	width:100px;
	*width:90px;
	_width:100px;
	margin:0px;
	float:left;
	display:block;
}

#donate-box-pink .used_to_be_a_form dt label{
	display:block;
	float:left;
	font-weight:bold;
	color:#6c207f;
	margin-left:7px;
	width:90px;
	*width:80px;
	_margin-left:4px;
	_width:75px;
}
#donate-box-pink .box-conatiner{
	background-image:url(../images/donate-images/donate-box-top.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#efecf1;
	display:block;
	float:left;
	width:124px;
	padding-top:10px;
	margin-left:7px;
	margin-bottom:10px;
	min-height:129px;
	_height:129px;
	_display:inline;
	overflow:hidden;
}

#donate-box-pink .box-conatiner .divider{
	background-color:#dad2e5;
	min-height:1px;
	height:1px;
	overflow:hidden;
}

#donate-box-pink .box-conatiner .box-bottom{
	background-image:url(../images/donate-images/donate-box-bottom.jpg);
	background-repeat:no-repeat;
	background-position:0% 100%;
	display:block;
	float:left;
	background-color:#efecf1;
	height:23px;
	width:124px;
	padding-top:3px;
}

#donate-box-pink .box-conatiner p.strapline{
	font-weight:bold;
	color:#6c207f;
	margin-left:7px;
	height:30px;
	overflow:hidden;
}

#donate-box-pink .box-conatiner img{
	margin-left:7px;
}


#donate-box-orange{
	background-image:url(../images/donate-images/ornage-top.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#f6a12e;
	width:532px;
	margin-top:10px;
	margin-bottom:10px;
	overflow:hidden;
}

#donate-box-orange .bottom-bg-orange{
	background-image:url(../images/donate-images/orange-bottom.jpg);
	background-repeat:no-repeat;
	background-position:0% 100%;
	background-color:#f6a12e;
	height:5px;
	width:532px;
}

#donate-box-orange p.choose-title{
	margin:0px;
	display:block;
	float:left;
	color:#58106b;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	font-size:140%;
	margin-left:20px;
	_margin-left:10px;
	margin-top:22px;
	margin-right:10px;
	margin-bottom:20px;
	_margin-bottom:8px;
}

#donate-box-orange p.white-choose{
	margin:0px;
	display:block;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	font-size:110%;
	margin-top:22px;
	margin-bottom:20px;
	_margin-bottom:8px;
}


#donate-box-orange .used_to_be_a_form{
	display:block;
	float:left;
	width:165px;
	overflow:hidden;
}

#donate-box-orange fieldset{
	border:none;
	padding:0px;
	float:left;
}

#donate-box-orange legend{
	display:none;
}

#donate-box-orange dl{
	margin:0px;
	padding:0px;
}

#donate-box-orange dl dd{
	padding:0px;
	margin:0px;
	display:block;
	float:left;
}

#donate-box-orange dl dd input.text{
	width:50px;
	height:18px;
	margin-top:17px;
	_margin-top:19px;
	margin-left:10px;
	_margin-left:5px;
	margin-right:15px;
	_margin-right:18px;
	padding-top:2px;
	display:block;
	float:left;
}

#donate-box-orange .donate-box-orange_btnDonateCustomAmount{
	display:block;
	float:left;
	margin-top:7px;
	_margin-top:10px;
}

#donate-box-orange dl dt{
	padding:0px;
	margin:0px;
}

#donate-box-orange dl dt label{
	display:none;
}


#bottom-box{
	background-image:url(../images/donate-images/bottom-box-top.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#ede9f2;
	width:532px;
	margin-top:10px;
	margin-bottom:10px;
	min-height:92px;
	_height:92px;
}

#bottom-box .bottom-bg-bottom{
	background-image:url(../images/donate-images/bottom-box-bottom.jpg);
	background-repeat:no-repeat;
	background-position:0% 100%;
	background-color:#ede9f2;
	height:5px;
	width:532px;
}

#bottom-box p.bottom-box-content{
	color:#666666;
	font-weight:normal;
	font-size:90%;
	padding:0px;
	margin:0px;
	margin:20px;
}




/****************************END OF THE STYLES FOR THE DFONATE TEMPLATE *********************/

/**************START OF THE STYLES FOR THE TWO BOXES USED ON THE FAQ AND CONTACT US PAGES***************/

	/********styles for the support box**********/
	
	.support-box{
		padding-left:5px;
		padding-right:5px;
	}
	
	.support-box p.title{
		color:#028ad2;
		border-bottom:4px solid #028ad2;
		font-family:"Times New Roman", Times, serif;
		font-weight:bold !important;
		font-size:2em !important;
		margin:0px;
		padding:0px;
		padding-bottom:5px;
		margin-bottom:5px;
	}
	
	.support-box p.sub-title{
		font-size:90%;
		font-weight:bold;
		color:#666666;
		margin:0px;
		padding:0px;
		margin-bottom:5px;
	}
	
	.support-box p.text{
		font-size:90%;
		font-weight:normal;
		color:#666666;
		margin:0px;
		padding:0px;
		margin-bottom:5px;
	}	
	
	#support-box ul{
		list-style-type:none;
		float:left;
		padding:0px;
		margin:0px;
		margin-left:-3px;
		_margin-left:0px;
	}
	
	#support-box ul li{
		
	}
	
	#support-box ul li a{
		text-decoration:none;
		outline:none;
		color:#028ad2;
		font-weight:bold;
		font-size:80%;
		padding:10px 0px 0px 8px !important;
		background-image:url(../images/faq-images/support-link.jpg);
		background-repeat:no-repeat;
		background-position:0% 50%;
		width:156px;
		height:27px;
		display:block;
		margin-bottom:5px;
	}
	
	#support-box ul li a:hover{
		text-decoration:none;
		outline:none;
	}
	
	#support-box p.text a{
		color:#666666;
		font-weight:bold;
		text-decoration:underline;
		outline:none;
	}
	#support-box p.text a:hover{
		text-decoration:underline;
		outline:none;
	}
	
	/*******end of the styles for the support box********/
	
	
	
	/********styles for the donate online form********/
	
	#donate-box{
		
	}
	
	#donate-box p.title{
		color:#b3d229;
		border-bottom:4px solid #b3d229;
		font-family:"Times New Roman", Times, serif;
		font-weight:bold;
		font-size:2em;
		margin:0px;
		padding:0px;
		padding-bottom:5px;
		margin-bottom:0px;
	}
	
	#donate-box form{
		background-color:#f3f8dd;
		padding-top:7px;
		display:block;
	}
	
	
	#donate-box form img{
		display:block;
		float:left;
		margin:0px;
		margin-left:5px;
		margin-right:5px;
	}
	
	#donate-box form p.title{
		float:left;
		color:#666666;
		font-weight:bold;
		font-size:100%;
		border:none;
		margin:0px;
		padding:0px;
		width:85px;
		display:inline;
	}
	
	#donate-box form a.link{
		text-decoration:underline;
		color:#666666;
		outline:none;
		float:left;
		margin-bottom:15px;
		font-size:90%;
	}
	
	
	#donate-box form a.link:hover{
		text-decoration:underline;
		outline:none;
	}
	
	#donate-box form input.number{
		width:15px;
		margin-left:14px;
		_margin-left:7px;
		margin-bottom:10px;
		color:#666666;
		float:left;			
	}
	
	#donate-box form .form-middle{
		float:left;
		display:block;
		width:80px;
		*margin-bottom:15px;
		_margin-bottom:0px;
		
	}
	
	#donate-box form #bottom-form{
		background-color:#b3d229;
		background-image:url(../images/faq-images/total-box-bottom.jpg);
		background-repeat:no-repeat;
		background-position:0% 100%;
		padding-top:10px;
		padding-bottom:10px;
	}
	
	#donate-box form p.total{
		color:#FFFFFF;
		display:block;
		float:left;
		font-weight:bold;
		font-size:130%;
		margin-left:5px;
	}
	
	#donate-box form input.total{
		width:100px;
		margin-left:6px;
		_margin-left:3px;
		color:#666666;
	}
	
	#donate-box form input.submit{
		float:right;
		margin-top:5px;
		margin-right:8px;
	}
	
	
	/*********end of the styles for the donate online form****/


/***********END OF THE STYLES FOR THE TWO BOXES ON THE FAQ PAGE*************************/

/* lightbox styles starts */
#events-box-overlay-container {
	float:left;	
	height:355px;
	width:551px;
	border:5px solid #9971A8;
	background-color:#FFFFFF;
	_float:none;
}
#events-box-iframe-wrapper {
	width:551px;
	height:355px;
	margin:0px 0px 0px 0px;
	background-color:#FFFFFF;
}
#events-box-iframe {
	border:0 solid #FFFFFF;
	width:551px;
	height:355px;
	background-color:#FFFFFF;
}
#popup .content {
	width:183px;
	float:left;
	margin:24px 24px 0px 20px;
	display:inline;
}
#popup .image {
	float:left;
	margin:56px 0px 0px 0px;
	display:inline;
}
#popup .image img {
	width:286px;
	height:190px;
	border:1px solid #9971A8;
}
#popup .content h1 {
	color:#58106b;
	font-size:1.6em;
	font-family:"Times New Roman", Times, serif;
	text-align:left;
}
#popup .content p {
	text-align:left;
	color:#666;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
}
#events-box-overlay {
	height:520px;
	left:50%;
	margin:-250px 0 0 -281px;
	position:fixed;
	top:50%;
	width:750px;
	z-index:9998;
	_position:absolute;
	_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop + ( document.documentElement.clientHeight/2 ) : document.body.scrollTop + ( document.documentElement.clientHeight/2 ));
}
#events-box-bg {
	background-color:#000000;
	height:100%;
	left:0;
	opacity:0.8;
	position:fixed;
	top:0;
	width:100%;
	z-index:9998;
	_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop : document.body.scrollTop);
	filter:alpha(opacity=80);
	*moz-opacity:.8;
	_position:absolute;
}
#events-box-close {
	cursor:pointer;
	position:absolute;
	right:220px;
	_right:137px;
	top:320px;
	z-index:9999;
}
/* lightbox styles ends */

.grey {
	background-color:#dededd;
	color:#fff;
	text-align:left;
}

#home-news .container-inner-top {
	background-image:url(../images/components/news-top-img.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	width:358px;
	height:5px;
}
#home-news .container-inner {
	background-image:url(../images/components/news-bottom-img.jpg);
	background-position:0% 100%;
	background-repeat:no-repeat;
	min-height:249px;
  	height:auto !important;
 	height:246px;
	padding:4px 10px 10px 10px;
	_padding-top:0px;
	_margin-top:-5px;
}

#home-news .container-inner h2 { 
	padding:0px 0px 10px 0px;
	*padding-bottom:9px;
	_padding-bottom:8px;
	margin:0px 15px 0px 0px;
	display:block;
	float:left;
	font-family:"Times New Roman", Times, serif;
}

#home-news .container-inner ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
	padding-top:0px;
	display:block;
	float:left;
}

#home-news .container-inner ul li{
	float:left;
	display:block;
	margin:0px;
	padding:0px;
}

#home-news .container-inner ul li a{
	text-decoration:none;
	outline:none;
	color:#999999;
	font-weight:bold;
	background-image:url(../images/components/news-nav-off.jpg);
	width:13px;
	height:18px;
	display:block;
	padding-left:7px;
	margin-right:6px;
	font-size:90%;
	padding-top:1px;
}

#home-news .container-inner ul li a:hover{
	text-decoration:none;
	outline:none;
	color:#FFFFFF;
	background-image:url(../images/components/news-nav-on.jpg);
}
#home-news .container-inner ul li a:visited{
	outline:none;
}	

#home-news .container-inner ul li a.active{
	background-image:url(../images/components/news-nav-on.jpg);
	color:#FFFFFF;
	outline:none;	
}

#home-news .container-inner .white-border{
	border-top:2px solid #ffffff;
	width:341px;
	height:2px;
	margin-bottom:10px;
	*margin-bottom:7px;
	_margin-bottom:-10px;
	display:block;
}

#home-news .container-inner #news-promo{
	width:341px;
	background-color:#ffffff;
	background-image:url(../images/components/news-inner-white-bottom.jpg);
	background-position:100% 100%;
	background-repeat:no-repeat;
	height:180px;
}

#news-promo img{
	display:block;
	float:left;
}


#news-promo div.inner-white-left{
	float:left;
	display:block;
	padding-left:9px;
	padding-top:3px;
	margin-right:7px;
}
#news-promo div.inner-white-left a{
	text-decoration:none;
	outline:none;
	display:block;
}

#news-promo div.inner-white-left a:hover{
	text-decoration:none;
	outline:none;
}

#news-promo div.inner-white-left a img{
	border:none;
	outline:none;
}

#news-promo div.inner-white-right{
	display:block;
	float:left;
	width:180px;		
}

#news-promo h4{
	color:#58106B;
	font-size:130%;
	margin:3px 0 1px;
	padding:0;
}

#news-promo p{
	color:#666666;
	font-size:90%;
	line-height:1.4em;
	margin:0;
	padding:0;
}

#news-promo p.sub-title{
	color:#58106b;
	font-size:100%;
	margin-bottom:7px;
}

#news-promo div.inner-white-right a{
	color:#58106b;
	font-size:100%;
	text-decoration:none;
	outline:none;
	font-weight:bold;
	margin-top:10px;
	display:block;
}
#news-promo div.inner-white-right a:hover{
	text-decoration:underline;
	outline:none;
}


#news-promo #demo-container{
	 position:absolute;
	 overflow:hidden;
	 width:341px;
	height:180px; 
}

/*styles for news when JS is enabled, superwide not supertall. SY*/
#news-promo #demo-wrapper{
	width:1364px;
   	position:relative;
   	height:180px;
   	overflow:hidden;
}

/*styles for the news container if the noscript class hasn't been removed, this will force the 
units to sit one under each other, allowing the anchors to work - ensuring it degrades.  SY*/
#news-promo #demo-wrapper.noscript
{
	width:341px;
   	position:relative;
   	height:1200px;
   	overflow:hidden;
}

#news-promo .scrolling-content{
	width:341px;
	float:left;
	height:180px;
	
}

#news-promo .scrolling-content a{
	display:block;
	float:left;
}

#news-promo .scrolling-content img.top{
	_position:relative;
	float:none;
}

#home-news a.rss{
	background-image:url(../images/components/news-rss.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	color:#886BAB;
	display:block;
	float:left;
	font-size:90%;
	font-weight:bold;
	height:20px;
	margin-top:9px;
	padding-left:30px;
	padding-top:1px;
	text-decoration:none;
}

#home-news a.view-all{
	background-image:url(../images/components/news-arrow.jpg);
	background-position:100% 50%;
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:block;
	float:right;
	font-weight:bold;
	margin-top:10px;
	padding-right:30px;
	text-decoration:none;
}

#home-news a:hover{
	text-decoration:underline;
}


/****News component ends*********/

/*** Col-5 Styles Start ***/

.col-5 #members-left {
	width:358px;
	float:left;
	border-right:#EFEFEF 1px solid;
	display:inline;
}

.col-5 #members-right {
	width:540px;
	float:left;
	margin:0px 0px 0px 10px;
	display:inline;
}

/*** Col-5 Styles End ***/


/*** Members Component Starts ***/

#members #members-left img {
	float:left;
	margin:0px 26px 0px 0px;
}
#members #members-left span {
	color:#666666;
	margin:26px 0px 0px 20px;
	display:block;
}
#members #members-right h3 {
	color:#666666;
	font-size:1.2em;
	margin:0px 0px 10px 3px;
	font-family:"Times New Roman", Times, serif;
}
#members #members-right ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#members #members-right li {
	float:left;
	margin:0px 3px 0px 0px;
}

/*** Members Component Ends ***/

/**************** LAYOUT FINISHES **************/


/**********************START OF THE SUB NAVIGATION STYLES******************/

#sub-nav{
	width:161px;
	float:left;
	display:block;
	text-align:left;
}

#sub-nav-top{
	display:block;
	margin-bottom:2px;
	background-color:#f2f2f1;
	background-image:url('../images/sub-nav-top.jpg');
	background-repeat:no-repeat;
	background-position:top right;
	padding:15px 0px 5px 0px;
}

#sub-nav-top #text{
	color:#C2C2C1;
	font-size:150%;
	padding-left:5px;
}

#sub-nav #sub-nav-bottom{
	display:block;
	width:161px;
	background-color:#f2f2f1;
	background-image:url('../images/sub-nav-bottom.jpg');
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:0px 0px 20px 0px
}


#sub-nav #sub-nav-bottom ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
	display:block;
}

#sub-nav #sub-nav-bottom ul li{
	float:left;
	margin:0px;
	padding:0px;
	display:block;
	width:100%;
}

#sub-nav #sub-nav-bottom ul li a{
	text-decoration:none;
	outline:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:100%;
	display:block;
	float:left;
	background-color:#f2f2f1;
	color:#000000;
	padding-left:8px;
	width:153px;
	padding-top:4px;
	padding-bottom:4px;
}

#sub-nav #sub-nav-bottom ul li a:hover{
	background-color:#b3d229;
	color:#ffffff;
	font-weight:bold;	
}

#sub-nav #sub-nav-bottom ul li.active a{
	background-color:#b3d229;
	color:#ffffff;
	font-weight:bold;
}

#sub-nav #sub-nav-bottom ul li ul
{
	display:none;
	padding-left:5px;
}

#sub-nav #sub-nav-bottom ul li.active ul
{
	display:block;
}

#sub-nav #sub-nav-bottom ul li.active ul li
{
	padding-left:0px;
	border-bottom:1px solid #E4E4E4;
	width:auto !important;
}

#sub-nav #sub-nav-bottom ul li.active ul li a
{
	background-color:#F2F2F1;
	color:#789300;
	font-weight:normal;
	width:142px !important;
}

#sub-nav #sub-nav-bottom ul li.active ul li.active a
{
	font-weight:bold;
}

/*******************END OF THE SUB NAVIGATION STYLES***************/

/*event item*/

.event-item
{
	width:534px;
	color:#666666;
}

.event-item .top
{
	width:100%;
	background-image:url(../images/bg-container-photos-top-purple.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:4px;
	line-height:4px;
	font-size:4px;
}

.event-item .bottom
{
	width:100%;
	background-image:url(../images/bg-container-photos-bottom-purple.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:4px;
	line-height:4px;
	font-size:4px;
}

.event-item .content
{
	background-color:#F0EDF5;
	padding:10px 15px;
}

#event-detail-head.event-item .content
{
	padding:0px 5px;
	background-color:#F0EDF5;
	width:524px;
}

#event-detail-head.event-item .content img
{
	float:left;
}

#event-detail-head.event-item .content .quote
{
	width:230px;
	float:left;
	margin-left:15px;
	color:#666666;
	font-weight:bold;
	font-size:1em;
	position:relative;
	padding-left:7px;
	padding-top:20px;
	padding-right:17px;
	margin-top:2px;
}

#event-detail-head.event-item .content span.author
{
	color:#58106B;
	font-size:0.9em;
}

#event-detail-head.event-item .content img.quote-left
{
	position:absolute;
	top:0px;
	left:0px;
}

#event-detail-head.event-item .content img.quote-right
{
	float:right;
	margin-top:-15px;
}

/*event detail filtering - wide purple form */
#event-detail-filter
{
	width:534px;
	margin:15px 0px;
}

#event-detail-filter .top
{
	width:100%;
	background-repeat:no-repeat;
	background-position:bottom left;
	background-image:url(../images/534px-purple-top.gif);
	height:7px;
	line-height:7px;
	font-size:7px;
}

#event-detail-filter .content
{
	background-color:#58106B;
	padding:6px 16px;
}

#event-detail-filter .bottom
{
	width:100%;
	background-repeat:no-repeat;
	background-position:top left;
	background-image:url(../images/534px-purple-bottom.gif);
	height:7px;
	line-height:7px;
	font-size:7px;
}

#event-detail-filter .content h2
{
	border-bottom:2px solid #8A5898;
	font-family:"Times New Roman",Times,serif;
	font-size:2em;
	line-height:1em;
	margin:0 0 9px;
	padding:0 0 6px;
	width:100%;
}

#event-detail-filter .content form
{
	padding-top:5px;
}

#event-detail-filter .content form fieldset
{
	padding:0px;
	margin:0px;
	border:none;
}

#event-detail-filter .content form label
{
	font-weight:bold;
	font-size:1.4em;
	color:#F6A12E;
	width:250px;
	display:block;
	float:left;
}

#event-detail-filter .content form select
{
	float:left;
	margin-right:8px;
}

/***event item styling for event detail results ***/

.event-item h3
{
	margin:0px;
	padding:0px;
	font-size:1.4em;
	color:#58106B;
	display:block;
	padding-bottom:5px;
	width:100%;
	border-bottom:2px solid #D6C8DE;
	margin-bottom:8px;
}

.event-item ul.event-images
{
	margin:10px 0px;
	padding:0px;
	list-style-type:none;
}

.event-item ul.event-images li
{
	margin-right:17px;
	float:left;
}

.event-item ul.event-images li.last
{
	margin-right:0px;
}

.event-item ul.event-images li img
{
	border:1px solid #CFC2D7;
}

/*** page type for events pages ***/

#page-type
{
	display:none;
}

/*** blogs styling ***/

#blogs .content
{
	width:315px;
	float:left;
	margin-right:31px;
}

#blogs .image
{
	
}

#blogs .content,
#blogs .content p
{
	color:#FFFFFF;
	font-weight:bold;
}

#blogs .content p
{
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}

#blogs .content h2
{
	border:none;
	margin:0px;
	padding:0px;
	color:#F0734D;
	padding-bottom:8px;
}

#blogs a.subscribe-to-blog
{	
	width:151px;
	height:22px;
	background-image:url(../images/blogs/subscribe-to-this-blog.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#F0734D;
	display:block;
	float:left;
	font-weight:bold;
	line-height:22px;
	text-decoration:none;
	margin-bottom:11px;
	padding-left:7px;
}

.blog-post
{

}

.blog-post .light-purple-inner
{
	min-height:50px !important;
	color:#999999;
}

.blog-post .light-purple-inner p
{
	color:#999999;
}

.blog-post .light-purple-inner h2
{
	padding-bottom:4px;
	font-weight:normal;
}

.blog-post .light-purple-inner span.timestamp
{
	display:block;
	padding-bottom:5px;
	border-bottom:2px solid #DAD2E5;
	font-size:1em;
	color:#F0734D;
	font-weight:bold;
	margin-bottom:8px;
}

.blog .pagination {
	text-align:center;
	color:#666;
}
.blog .pagination a {
	color:#58106B;
	text-decoration:none;
}

/**** search results ****/

p.search-result
{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #DAD2E5;
}

p.search-result a
{
	display:block;
	text-decoration:none;
	font-size:1.1em;
	padding-bottom:4px;
}

p.search-result a:hover
{
	text-decoration:underline;
}

#search-header .dark-purple-inner
{
	min-height:25px !important;
	_height:25px !important;
}

/*** buy online ****/

.buy-online-item
{
	width:534px;
	margin-bottom:10px;
}

.buy-online-item .top
{
	width:534px;
	height:10px;
	background-image:url(../images/buy-online/item-top.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.buy-online-item .bottom
{
	width:534px;
	height:10px;
	background-image:url(../images/buy-online/item-bottom.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.buy-online-item .content
{
	background-color:#A379B2;
	padding:0px 10px;
	min-height:152px;
	_height:152px;
	position:relative;
}

.buy-online-item .content .image
{
	width:166px;
	overflow:hidden;
	float:left;
}

.buy-online-item .content .image img
{
	border:1px solid #ffffff;
}

.buy-online-item .content .right-content
{
	width:335px;
	float:right;
}

.buy-online-item .content h3
{
	font-size:1.3em;
	border-bottom:1px solid #B99DC6;
	padding-bottom:5px;
	margin-bottom:5px;
}

.buy-online-item .content span.sizes
{
	color:#550D67;
	font-weight:bold;
	display:block;
	float:left;
	margin-right:8px;
	font-size:1.1em;
}

.buy-online-item .content ul.sizes
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:left;
	margin-right:10px;
}

.buy-online-item .content ul.sizes li
{
	display:block;
	float:left;
	margin-right:2px;
	width:30px;
	height:18px;
	line-height:18px;
	font-size:0.9em;
	background-image:url(../images/buy-online/size-bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	color:#F0734D;
	text-align:center;
	font-weight:bold;
}

.buy-online-item .content ul.sizes li.womens-size
{
	width:50px;
	height:18px;
	background-image:url(../images/buy-online/womens-size-bg.gif);
}

.buy-online-item .content span.price
{
	color:#550D67;
	font-weight:bold;
	display:block;
	margin-right:8px;
	font-size:1.1em;
	padding-top:0px;
	padding-bottom:10px;
}

.buy-online-item .content p
{
	font-size:0.9em;
}

.buy-online-item .content .buy-now
{
	position:absolute;
	bottom:0px;
	left:187px;
}

p.buy-intro
{
	color:#550D67;
	font-size:0.9em;
	font-weight:bold;
}

.buy-online-item .content .product-left
{
	float:left;
	margin-right:10px;
}

.buy-online-item .content .product-right
{
	float:left;
}

/**** research successes boxes *****/

.research-list
{
	width:534px;
	margin-top:10px;
}

.research-list .top
{
	width:534px;
	height:5px;
	line-height:5px;
	font-size:5px;
	background-image:url(../images/bg-container-selection-top-plum.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.research-list .bottom
{
	width:534px;
	height:5px;
	line-height:5px;
	font-size:5px;
	background-image:url(../images/bg-container-selection-bottom-plum.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.research-list .content
{
	padding:5px 10px;
	background-color:#9971A8;
}

.research-list .content h2
{
	color:#FFFFFF !important;
	border-bottom:1px solid #ffffff !important;
	margin-bottom:8px !important;
}

.research-list .content ul
{
	padding:0px;
	margin:0px;
	list-style-type:none;
	width:43%;
	float:left;
	margin-right:20px;
}

.research-list .content span
{
	font-size:1.2em;
	display:block;
	color:#58106B;
	padding-bottom:6px;
	font-weight:bold;
}

.research-list .content ul li
{
	padding-left:20px;
	background-image:url(../images/arrow-plum.gif);
	background-position:left;
	background-repeat:no-repeat;
}

.research-list .content ul li a
{
	color:#FFFFFF;
	text-decoration:none;
}

.research-list .content ul li a:hover
{
	text-decoration:underline;
}

.research-info
{
	margin-top:10px !important;
}

.research-info .bottom-inner
{
	height:auto !important;
	padding-bottom:10px !important;
}

.research-info .image
{
	width:175px;
	overflow:hidden;
	float:left;
}

.research-right 
{
	width:308px;
	float:right;
	
}

.research-right ul
{
	color:#666666;
	padding:0px;
	margin:0px;
	list-style-type:none;
}

.research-right ul li
{
	padding-bottom:2px;
	border-bottom:2px solid #DCD5E7;
}

.research-right ul li span
{
	color:#58106B;
	font-weight:bold;
	display:block;
	float:left;
	width:120px;
}

.research-right ul li p
{
	padding:0px;
	margin:0px;
}

.research-right ul li.last
{
	border:none;
}

.research-right ul li div.content
{
	width:185px;
	float:left;
}


ul.research-successes
{
	padding:0px;
	margin:0px;
	list-style-type:none;
	padding:0px 17px;
	padding-right:23px;
}

ul.research-successes li
{
	color:#666666;
	padding-bottom:8px;
	color:#666666;
}

ul.research-successes li p
{
	font-size:0.9em;
	font-weight:normal;
	margin:0;
	padding:0;
	padding-bottom:8px;
}

ul.research-successes li span
{
	color:#58106B;
	font-weight:bold;
	display:block;
	padding-bottom:2px;
	border-bottom:2px solid #DCD5E7;
	margin-bottom:3px;
}



ul.completed-research,
ul.active-research
{
	padding:0px;
	margin:0px;
	list-style-type:none;
	padding:0px 17px;
	float:left;
	width:200px;
	padding-bottom:10px;
}

ul.completed-research
{
	margin-right:20px;
}

ul.completed-research li,
ul.active-research li
{
	padding-left:20px;
	background-image:url(../images/arrow-purple.gif);
	background-position:left;
	background-repeat:no-repeat;
}

ul.completed-research li a,
ul.active-research li a
{
	color:#58106B;
	text-decoration:none;
}

ul.completed-research li a:hover,
ul.active-research li a:hover
{
	text-decoration:underline;
}


/**** case studies *****/

.purple .container-inner.case-studies{
	min-height:679px;
	_height:679px;
}

div.case-studies .content {
	color: #666;
	background-image:url(../images/bg-container-photos-bottom-purple.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	min-height:120px;
	_height:120px;  /* IE min-height hack */
	padding:16px 13px;
}


div.case-studies .dark-purple-box
{
	background-image:url(../images/case-studies/dark_purple_bg_top.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#9971A8;
	width:525px;
	margin-top:7px;
	float:left;
	margin-bottom:10px;
	min-height:100px;
	_height:100px !important;
	padding:4px 4px 0px 4px;
	
}
div.case-studies .dark-purple-box .bg-bottom
{
	background-image:url(../images/case-studies/dark_purple_bg_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:#9971A8;
	height:5px !important;
	width:533px;
	margin-left:-4px;
}

div.case-studies .promo-container 
{
	display:block;
	float:left;
	margin:8px 4px 4px 7px;
	text-align:center;
	width:250px;
}

div.case-studies .promo {
	background-image:url(../images/case-studies/promo_bg_top.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#EFECF2;
	color:#666666;
	margin:0 auto;
	padding:10px 10px 3px;
	text-align:left;
	width:228px;
	height:81px;
}

div.case-studies .promo .bg-bottom {
	background-image:url(../images/case-studies/promo_bg_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:#EFECF2;
	height:5px !important;
	margin-left:-10px;
	width:248px;
}

div.case-studies .promo h3
{
	color: #6c207f;
	font-size: 100%;
	margin:0;
	padding:0;
}

div.case-studies .promo p
{
	font-size:90%;
	line-height:120%;
	margin-bottom:0;
	padding-bottom:4px;
	padding-top:3px;
}

div.case-studies .promo a
{
	line-height:100%;
	margin-left:-6px;
	padding:0;
}

div.case-studies .promo-img 
{
	float:left;
	height:75px;
	width:75px;
	margin:0 14px 0 0;
}

.tipEl{
	position:absolute;
	width:499px;
	height:114px;
	padding:20px 20px;
	background-image:url(../images/tips/1.png);
	text-align:left;
	margin-left:-4px;
	color:#000000;
}

.tipEl1,
.tipEl2,
.tipEl3,
.tipEl4{
	top:205px;
	left: 0px;
}

.tipEl5,
.tipEl6,
.tipEl7{
	top:65px;
	left: 0px;
}

.tipEl2{
	background-image:url(../images/tips/2.png);
}

.tipEl3{
	background-image:url(../images/tips/3.png);
}

.tipEl4{
	background-image:url(../images/tips/4.png);
}

.tipEl5{
	background-image:url(../images/tips/5.png);
}

.tipEl6{
	background-image:url(../images/tips/6.png);
}

.tipEl7{
	background-image:url(../images/tips/7.png);
}

.tipTitle{
	color:#6c207f;
	margin:5px 0px 5px 0px;
}

.light-purple-inner h3, 
.light-purple-inner h4, 
.light-purple-inner h5, 
.light-purple-inner h6
{
	padding:0px;
	margin:0px;
	color:#58106B;
	font-size:1.2em;
}