/* Utility Styles */
/* ************************** */

/* CLEARFIX: Just add a class of .clearfix to any element containing a float needing to be cleared, plus any Guillotine-Bug-fixing block elements within the container. (source: http://www.positioniseverything.net/easyclearing.html) */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* additional clearfix elements are in ie.css */
.clearfix {display: inline-block;} /* IE fix for Mac */

/* Site styles */
/* ************************** */

body{
	text-align: center; 
	font-family: arial,verdana,helvetica,sans-serif; 
	font-size: 75%; 
	line-height: 1.4em; 
	color: #333;
}


/* Headings */
/* ************************** */

h1 {font-style: normal;}
h1, h2.header-title {font-style: normal;font-size:3em;font-weight:bold;color:#5D2C81;line-height:1em;margin:0 0 .5em 0;}
h2 {font-style: normal;font-size:2em;color:#407598;font-weight:bold;margin:0 0 .5em 0;}
h3 {font-style: normal;color:#407598;font-size:1.4em;font-weight:bold;margin:0 0 .5em 0;}
h4 {font-style: normal;color:#333;font-size:1.2em;font-weight:bold;margin:0 0 .5em 0;}
h6 {font-style: normal;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration: none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{text-decoration: underline;}


/* Other */
/* ************************** */

p{margin: 0.33em 0 1.33em 0;}
small{font-size: 85%;}
big{font-size: 115%;}
sup{font-size: 12px;}
form{margin: 0; padding: 0;}
hr{ border: 0; width: 100%; color: #E1E1E1; background-color:#E1E1E1; height: 2px; margin: 10px 0 1em 0; padding: 0;}
a{color: #078EBD;text-decoration:none;}
a:hover{color: #078EBD;text-decoration:underline;}
label.hidden{display: none;}
.imgLeft {float:left;margin:0 10px 10px 0; }
.margin0 {margin:0;}

#header ul, #navigation, #navigation ul, #footer ul, #sidebarLeft ul, #sidebarRight ul {
	list-style:none;
}
.inputSubmit {
	background:url('../images/bg-submit.png') no-repeat top left;
	border:none;
	text-indent:-9999px;
	display:block;
	width:68px;
	height:23px;
	padding:0;
	margin:0;
}


/* Layout */
/* ************************** */

#body {
	width: 996px; 
	margin: 0 auto; 
	text-align: left;
}
#header{
	padding: 0; 
	height: 125px; 
	overflow: hidden;
	width:996px;
	background:url('../images/bg-header.png') repeat-x top left;
}
#navigation{
	height:38px;

}
#sidebarLeft {
	width: 140px; 
	float: left;
	padding:5px 0 0 0;
}
#sidebarRight {
	width: 250px; 
	float: right;
	padding:6px 0 0 0;
}
.pageInteriorNosidebar #sidebarRight {
	display:none;
}

#utilities{
	min-height:30px;
	margin:0 270px 0 160px;
	padding:20px 0 0 0;
}
.pageInteriorNosidebars #utilities{
	margin:0 0 0 0;
}
.pageInteriorNosidebar #utilities{
	margin:0 0 0 160px;
}
#content{
	min-height:400px;
	margin:0 270px 110px 160px;
}
.pageInteriorNosidebar #content{
	min-height:400px;
	margin:0 0 110px 160px;
}
.pageInteriorNosidebars #content{
	min-height:400px;
	margin:0 0 110px 0;
}
.pageTeamraiser #content{
	margin:0 270px 20px 160px;
}

#wrapFooter {
	text-align:left;
	clear:both;
	background: url('../images/bg-wrap-footer.png') repeat-x 0 10px;
	height:100px;
}
#prefooter {
	border-bottom:1px solid #D3D3D3;
	margin:0 0 15px 0;
	height:230px;
}
#footer{
	clear: both;
	width: 996px; 
	margin: 0 auto; 	
}

#homeFlash {
	height:350px;
	margin: 0 0 5px 0;
}


/* ADA508 */
/* ************************** */

#ada508{display:none;}


/* Header */
/* ************************** */

#header h1 {
	margin:8px 15px 0 17px;
	float:left;
	display:inline;
}
#header h3 {
	float:left;
	margin:40px 0 0 0;
	font-weight:700;
	color:#444;
	font-size:108%;
}
#header #search {
	margin:10px 22px 8px 0;
	float:right;
	height:20px;
}
#header #search legend {
	display:none;
}
#header #search label {
	display:none;
}
#header #search #inputSearch {
	width:137px;
	height:15px;
	border:none;
	float:left;
	margin:0 3px 0 0;
	padding:4px 4px 3px 4px;
	color:#333;
}
#header #subnav {
	float:right;
	clear:right;
	margin:0 15px 0 0;
	width:230px;
}
#header #subnav li {
	float:left;
}
#header #subnav li a {
	display:block;
	height:30px;
	margin:0 5px 0 0;
	text-indent:-9999px;
}
#header #subnav li#subnavAboutus a{
	background:url('../images/subnav-aboutus.png') 0 0 no-repeat;
	width:83px;
}
#header #subnav li#subnavAboutus a:hover {
	background:url('../images/subnav-aboutus.png') 0 -30px no-repeat;
}
#header #subnav li#subnavEvents a{
	background:url('../images/subnav-events.png') 0 0 no-repeat;
	width:68px;
}
#header #subnav li#subnavEvents a:hover {
	background:url('../images/subnav-events.png') 0 -30px no-repeat;
}

#header #subnav li#subnavMedia a{
	background:url('../images/subnav-media.png') 0 0 no-repeat;
	width:64px;
}
#header #subnav li#subnavMedia a:hover {
	background:url('../images/subnav-media.png') 0 -30px no-repeat;
}

#login {
	width:301px;
	float:right;
	margin:0 20px 0 0;
	height:31px;
}
#loginTeamraiser {
	width:178px;
	float:right;
	margin:36px 0 0 0;
	height:58px;
}
#login div {
	background:url('../images/bg-login.png') 0 0px no-repeat;
	width:276px;
	height:25px;
	padding:6px 20px 0 10px;
}
#loginTeamraiser div {
	background:url('../images/bg-login-teamraiser.png') 0 0px no-repeat;
	width:160px;
	height:47px;
	padding:11px 10px 0 12px;
}


#login div h4 {
	float:left;
	font-size:12px;
	color:#5D2C81;
}
#loginTeamraiser div h4 {
	font-size:12px;
	color:#5D2C81;
	text-indent:3px;
	margin:0 0 0px 0;
}
#login div ul {
	float:right;
}
#login div ul li {
	float:left;
	font-size:11px;
	color:#666;
}
#loginTeamraiser div ul li {
	float:left;
	font-size:11px;
	color:#666;
}
#login div ul li a {
	margin:1px 0 0 3px;
}
#loginTeamraiser div ul li a {
	margin:1px 0 0 3px;
}
#login #butLogin {
	display:block;
	height:24px;
	width:79px;
	background:url('../images/but-login.png') 0 0px no-repeat;
	text-align:center;
	padding:7px 0 0 0;
	text-indent:-10px;
	text-transform:uppercase;
	font-weight:bold;
	color:#5D2C81;
	float:right;
	line-height:1.3em;
	
}
#login #butLogin:hover {
	background:url('../images/but-login.png') 0 -31px no-repeat;
	color:#333;
	text-decoration:none;
}
#loginTeamraiser #butLogin {
	display:block;
	height:22px;
	width:79px;
	background:url('../images/but-login-teamraiser.png') 0 0px no-repeat;
	text-align:center;
	padding:6px 0 0 0;
	text-indent:-10px;
	text-transform:uppercase;
	font-weight:bold;
	color:#5D2C81;
	float:right;
	line-height:1.4em;
}
#loginTeamraiser #butLogin:hover {
	background:url('../images/but-login-teamraiser.png') 0 -28px no-repeat;
	color:#333;
	text-decoration:none;
}

/* SidebarLeft */
/* ************************** */

#sidebarLeft h3 {
	font-size:1.4em;
	background:url('../images/bg-left-h3.png') bottom left no-repeat;
	padding:17px 15px;
	margin:0;
}
#sidebarLeft h3 a {
	color:#5D2C81;
	text-transform:uppercase;
}
#sidebarLeft h3 a:hover {
	color:#333;
	text-decoration:none;
}
#wrapNav {
	background:url('../images/bg-leftnav-top.png') 0 0 no-repeat;
	margin:0 0 5px 0;
}
#leftnav {
	

	margin:0px;
	padding:0px;

	text-indent:0px;

	width:130px;

	background:url('../images/bg-leftnav-bottom.png') bottom left no-repeat;
	padding:5px 5px 0 5px;
}
#leftnavCrm {
	

	margin:0px;
	padding:0px;

	text-indent:0px;

	width:130px;

	background:url('../images/bg-leftnav-bottom.png') bottom left no-repeat;
	padding:13px 5px 5px 5px;
}

#leftnav a.head {
	
	cursor:pointer;
	color:#333;
	
	display:block;
	
	font-weight:bold;
	
	margin:0px;
	
	padding:0px;
	
	text-decoration: none;

}

#leftnav a.head:hover {
	
	text-decoration:underline;

}

#leftnav a.selected {
	
	/*background-color: red;
*/
}
#leftnav a.current {
	font-weight:bold;
}
#leftnavCrm a.selected {
	
	/*background-color: red;
*/
}
#leftnavCrm a.current {
	font-weight:bold;
}

#leftnav ul {

	border-width:0px;
	
	margin:0px;
	
	padding:5px 0 0 0px;
	
	text-indent:0px;

}

#leftnavCrm ul {

	border-width:0px;
	
	margin:0px;
	
	padding:5px 0 0 0px;
	
	text-indent:0px;

}

#leftnav li a {
	line-height:1.2em;
	color:#666;
}
#leftnavCrm li a {
	line-height:1.2em;
	color:#666;
}
#leftnav li {

	list-style:none outside none; 
	/*display:inline;
*/
	border-bottom:1px solid #e9e9e9;
	padding:8px 10px;
}

#leftnavCrm li {

	list-style:none outside none; 
	/*display:inline;
*/
	padding:4px 10px;
}

#leftnav li li {
	border:none;
	padding:4px 2px;

}
#leftnav li li a {
	
	color:#666;
	
	display:block;
		
	text-decoration: none;
	font-size:92%;

}

#leftnav li li a:hover {
	
	text-decoration:underline;

}
#leftnav li.last {

	border-bottom:none;
	padding:8px 10px 16px 10px;
}
#leftnavCrm li.last {

	border-bottom:none;
	padding:8px 10px 16px 10px;
}

a.linkDonate {
	display:block;
	height:38px;
	width:140px;
	background:url('../images/but-donate.png') 0 0 no-repeat;
	margin:0 0 1px 0;
	text-indent:-9999px;
}
a.linkDonate:hover {
	background:url('../images/but-donate.png') 0 -38px no-repeat;
}

#signup div.field { 
	background:url('../images/bg-signupfield.png') bottom left no-repeat;	
	padding:9px 9px 12px 9px;
}

#signup div.field h4 {
	font-size:1em;
	color:#333;
	text-transform:uppercase;
	margin:0;
	line-height:1.2em;
}
#signup div.selected .title { 
	background:url('../images/bg-signup-active.png') top left no-repeat;	
}
#signup div.title {
	
	background:url('../images/bg-signup.png') top left no-repeat;
	cursor: pointer;
	height:48px;
	position:relative;
	top:3px;

	text-indent:-9999px;
}


#signup div.field legend, #signup div.field label {
	display:none;
}
#signup div.field #inputSignup {
	width:114px;
	margin:5px 0 6px 0;
	background:url('../images/bg-input-signup.png') top left no-repeat;
	border:none;
	padding:3px 4px 6px 4px;
	
}
#signup div.field #inputSignupImage {
	float:right;
}

/* SidebarRight */
/* ************************** */

#sidebarRight .panel {
	background:url('../images/bg-panel-right-top.png') top left no-repeat;
	min-height:100px;
	margin:0 0 8px 0;
}
#sidebarRight .panel .bottom {
	background:url('../images/bg-panel-right-bottom.png') top left no-repeat;
	height:3px;
}
#sidebarRight .panel .wrapInner {
	padding:20px 16px 20px 15px;
	min-height:120px;
}
#sidebarRight .panel .wrapInner h4 {
	color:#5D2C81;
	margin:0 0 15px 0;
}
#sidebarRight #panelBlog.panel .wrapInner h4 {
	margin:0 0 5px 0;
	line-height:1em;
}
#sidebarRight .panel .wrapInner h4 a {
	color:#5D2C81;
	font-size:14px;
}
#sidebarRight .panel .wrapInner h4.h4Act {
	color:#952727;
	margin:0 0 15px 0;
	font-size:1.8em;
}
#sidebarRight .panel .wrapInner .thumb {
	float:left;
	position:absolute;
}
#sidebarRight .panel .wrapInner h5 {
	font-size:92%;
	margin:0 0 1px 101px;
	line-height:1.1em;
}
#sidebarRight .panel .wrapInner div {
	padding:0 0 10px 0;
}
#sidebarRight .panel .wrapInner div.nothumb {
	
}
#sidebarRight .panel .wrapInner div.nothumb ul {
	margin:0 0 15px 0;
}

#sidebarRight .panel .wrapInner div.nothumb ul li h5 {
	margin:0 0 5px 0;
}
#sidebarRight .panel .wrapInner div.progress {
	height:165px;
	margin:0 0 20px 0;
}

#sidebarRight .panel .wrapInner div.progress h5 {
	margin:0 0 5px 80px;
}
#sidebarRight .panel .wrapInner div.nothumb h5 {
	margin:0 0 1px 0;
}
#sidebarRight .panel .wrapInner div.progress h5.achieved {
	margin:5px 0 5px 80px;
	font-size:17px;
}
#sidebarRight .panel .wrapInner div.progress a.linkMore {
	margin:0 0 1px 80px;
}
#sidebarRight .panel .wrapInner div.progress .thumb {
	margin:0 0 0 5px;
}
#sidebarRight .panel .wrapInner div.nothumb a.linkMore {
	margin:0 0 1px 0;
}
#sidebarRight .panel .wrapInner div.nothumb a.linkStart {
	margin:0 3px 1px 3px;
	line-height:1.7em;
	font-size:85%;
	color:#424242;
	font-weight:bold;
	text-decoration:none;
}
#sidebarRight .panel .wrapInner div.nothumb p {
	margin:5px 0 2px 0px;
}

#sidebarRight .panel .wrapInner a.linkMore {
	font-size:85%;
	margin:0 0 1px 101px;
	line-height:1.1em;
	color:#424242;
	font-weight:bold;
	text-decoration:none;
}
#sidebarRight .panel .wrapInner a.linkMore:hover {
	text-decoration:underline;
}
#sidebarRight .panel .wrapInner a.linkMoreNomargin {
	font-size:85%;
	margin:0 0 1px 0px;
	line-height:1.1em;
	color:#424242;
	font-weight:bold;
	text-decoration:none;
}
#sidebarRight .panel .wrapInner a.linkMoreNomargin:hover {
	text-decoration:underline;
}
#sidebarRight .panel .wrapInner p {
	margin:5px 0 2px 101px;
	font-size:92%;
	line-height:1.2em;
}
#sidebarRight .panel .wrapInner p.pTell {
	color:#AF2E2E;
	font-size:1.2em;
	line-height:1.2em;
	margin:0 0 0.5em 101px;
}

#sidebarRight .panel .wrapInner a.linkTakeaction {
	margin:5px 0 0 101px;
}
#sidebarRight #logos {
	margin:20px 0 0 7px;
}

/* Flickr Styles */
/* ************************** */


#flickrshow { background:#fff; height:135px; width:200px; margin:0 auto; }
.flickrshow-container{ height:180px !important; }
.flickrshow-loading { background-color:#666 !important; }
.flickrshow-buttons { top:145px !important; background:#fff !important; }
.flickrshow-buttons-title { display:none !important; }
.flickrshow-buttons-play { height:23px !important; width:68px !important; border-radius: 0 !important; -moz-border-radius: 0 0 0 0 !important;background:url("http://www.breastcancerfund.org/assets/images/but-play.png") no-repeat scroll 0 0 transparent !important; }
.flickrshow-buttons-play#flickrshow-playing { background:url("http://www.breastcancerfund.org/assets/images/but-play.png") no-repeat scroll 0 -23px transparent !important; }
.flickrshow-buttons-left { border-radius: 0 !important; -moz-border-radius: 0 0 0 0 !important; height:23px !important; width:25px !important; background:url("http://www.breastcancerfund.org/assets/images/but-prev.png") no-repeat scroll 0 0px transparent !important; }
.flickrshow-buttons-right { border-radius: 0 !important; -moz-border-radius: 0 0 0 0 !important; height:23px !important; width:25px !important; background:url("http://www.breastcancerfund.org/assets/images/but-next.png") no-repeat scroll 0 0px transparent !important; }



/* Utilities */
/* ************************** */

#utilities #breadcrumbs {
	color:#666;
	font-size:92%;
}
#utilities #breadcrumbs a {
	color:#666;
	text-decoration:none;
}
#utilities #breadcrumbs a:hover {
	text-decoration:underline;
}
#utilities #addthis {
	float:right;
	margin:0 0 0 10px;
}


/* Content */
/* ************************** */

#content ul {
	list-style:disc;
	padding:0 0 1em 20px;
}
#content ol {
	padding:0 0 1em 27px;
}
#content ul li {
	margin:0 0 1em 0;
}
#content ol li {
	margin:0 0 1em 0;
}
#content ul.connection {
	padding:0 0 1em 25px;
	
}
#content ul.connection li {
	padding:0 0 0 5px;
}
a.linkDocument {
	color:#078EBD;
	background:#e4e4e4 url('../images/icon-document.png') 2px 2px no-repeat;
	padding:5px 7px 4px 28px;
}

#content h3 {
	margin:1em 0 .5em 0;
}

#content ul.pages {
	padding:0;
	margin:0;
	list-style:none;
}
#content ul.pages li {
	float:left;
	width:270px;
	padding:0;
	margin:0 0 20px 0;
}
#content ul.pages li.liLeft {
	margin:0 20px 0 0;
}
#content ul.pages li .imagePage {
	float:left;
	background: url('../images/bg-img-pages.png') 1px 3px no-repeat;
	padding:4px;
}

#content ul.pages li div {
	margin:0 0 0 107px;
	padding:5px 0 0 0;
}
#content ul.pages li div h4 {
	font-size:115%;
	color:#5D2C81
}
#content ul.pages li div p {
	font-size:92%;
	line-height:1.3em;
	margin:0 0 .7em 0;
}
#content ul.pages li div a.butLearnhow {
	background: url('../images/but-learnhow.png') 0 0 no-repeat;
	display:block;
	width:98px;
	height:30px;
	text-indent:-9999px;
	position:relative;
	left:-4px;
}	
#content ul.pages li div a.butLearnhow:hover {
	background: url('../images/but-learnhow.png') 0 -30px no-repeat;
}
#content ul.pages li div a.butLearnmore {
	background: url('../images/but-learnmore.png') 0 0 no-repeat;
	display:block;
	width:96px;
	height:27px;
	text-indent:-9999px;
	position:relative;
	left:-4px;
}	
#content ul.pages li div a.butLearnmore:hover {
	background: url('../images/but-learnmore.png') 0 -28px no-repeat;
}

#content ul.donate {
	padding:0;
	margin:0;
	list-style:none;
}
#content ul.donate li {
	padding:0;
	margin:0 0 20px 0;
	clear:left;
	min-height:114px;
}
#content ul.donate li .imagePage {
	float:left;
	background: url('../images/bg-img-pages.png') 1px 3px no-repeat;
	padding:4px;
}

#content ul.donate li div {
	margin:0 0 0 107px;
	padding:5px 0 0 0;
}
#content ul.donate li div h4 {
	font-size:122%;
	color:#5D2C81
}
#content ul.donate li div p {
	font-size:92%;
	line-height:1.3em;
	margin:0 0 .7em 0;
}
#content ul.donate li div a.butLearnhow {
	background: url('../images/but-learnhow.png') 0 0 no-repeat;
	display:block;
	width:98px;
	height:30px;
	text-indent:-9999px;
	position:relative;
	left:-4px;
}	
#content ul.donate li div a.butLearnhow:hover {
	background: url('../images/but-learnhow.png') 0 -30px no-repeat;
}


#content ul.threecol {
	float:left;
	width:170px;
	float:left;
	list-style:none;
	padding:0 0 10px 0;
}
#content ul.threecol li {
	margin:0 0 .3em 0;
	padding:0 20px 0 0;
	
}
#content p.category {
	background-color:#dedede;
	padding:4px 8px;
	margin:0;
	font-weight:bold;
	font-size:92%;
}
#content p.usedin {
	background-color:#ececec;
	padding:4px 8px;
	margin:0;
	font-weight:bold;
	font-size:92%;
}
#content p.gist {
	background-color:#f6f6f6;
	padding:4px 8px;
	margin:0 0 1.2em 0;
	font-weight:bold;
	font-size:92%;
}
#content p.category span, #content p.usedin span, #content p.gist span {
	text-transform:uppercase;
	color:#5D2C81;
}
#content ol.footnotes {
	color:#666;
	font-size:84%;
	padding:15px 0 0 25px;
	border-top:2px solid #e1e1e1;
	line-height:1.2em;
	margin:30px 0 0 0;
}
#content ol.footnotes li {
	margin:0 0 10px 0;
}
#content a.linkMore {
	font-size:85%;
	margin:0 0 1px 8px;
	line-height:1.1em;
	color:#424242;
	font-weight:bold;
	text-decoration:none;
}
a.linkMore:hover {
	text-decoration:underline;
}
#content #panelDonatesponsor {
	width:568px;
	height:286px;
	background: url('../images/bg-donatesponsor.png') 0 0 no-repeat;
	margin:0 0 30px -5px;
	overflow:hidden;
}
#content #panelDonatesponsor h4 {
	color:#5D2C81;
	font-size:19px;
	min-height:40px;
}
#content #panelDonatesponsor p {
	color:#333;
	font-weight:bold;
	line-height:1.3em;
	font-size:11px;
	margin:5px 0 5px 0;
}
#content #panelDonatesponsor a {
	color:#333;
	font-weight:bold;
	line-height:1em;
	font-size:11px;
}
#content #panelDonatesponsor .additional {
	margin:0;
	padding:0;
}
#content #panelDonatesponsor .additional li {
	background:url('../images/bg-additional.png') 0 5px no-repeat;
	margin:0;
	padding:0 0 0 17px;
}
#content .formDonate {
	padding:0 30px;
}
#content .formDonate label {
	font-weight:bold;
	font-size:15px;
}
#content .formDonate div {
	margin:10px 0 5px 0;
	height:20px;
}
#content .formDonate label#labelOther {
	float:left;
	margin: 3px 10px 0 0;
}
#content .formDonate input {
	margin:3px 10px 3px 0px;

}
#content .formDonate input#inputOther {
	width:110px;
	border:1px solid #ccc;
}
#content #panelDonatesponsor #boxDonate {
	padding:37px 0 0 23px;
	width:257px;
	float:left;
	height:231px;
	margin: 0 8px 0 0;
	position:relative;
}
#content #panelDonatesponsor .wrap {
	padding:20px 30px 0 30px;
}
#content #panelDonatesponsor #boxSponsor {
	padding:37px 0 0 0;
	width:257px;
	float:left;
	height:231px;
	position:relative;
}
#content #panelDonatesponsor .butContinue {
	position:absolute;
	bottom:0;
	right:12px;
}

#content #product {
	padding:0 15px 10px 15px;
	border-bottom:1px solid #d4d4d4;
	margin:0 0 30px 0;
}

#content #product .linkProductBack {
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#424242;
	text-transform:uppercase;
	background:url('../images/bg-link-back.png') no-repeat 0 4px;
	padding:0 0 0 8px;
}

#content #productDescription {
	border-bottom:1px solid #d4d4d4;
	padding:0 15px 35px 15px;
}
#content #productDescription h3 {
	font-size:1.5em;
}
#content #productDescription h4 {
	font-size:1.3em;
	color:#333;
}
#content #productDescription .butPurchase {
	display:block;
	height:30px;
	width:98px;
	background:url('../images/but-purchase.png') no-repeat 0 0;
	text-indent:-9999px;
	position:relative;
	left:-5px;
	margin:20px 0 0 0;
}
#content #productDescription .butPurchase:hover {
	background:url('../images/but-purchase.png') no-repeat 0 -30px;
}

.viewer { overflow:hidden; position:relative;width:573px; }
.content-conveyor { height:335px; position:relative; }
.item { width:304px; float:left; font-family:Tahoma; background-color:#ebebeb; }
.item h2 { font-size:100%; margin:10px 0; }
.item dl { margin:10px 0; }
.item dt, .item dd { float:left; width:149px; text-align:right; margin:0; font-size:70%; }
.item dt { font-weight:bold; margin-right:5px; }
.item dd { text-align:left; }
.ui-widget-content { border:none !important; }

#content #controls {
	height:25px;
}

#content #controls #newer {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
#content #controls #newer li {
	float:left;
	margin:0 7px 0 0;
}

#content #controls #older {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}

#content #controls #older li {
	float:left;
	margin:0 0 0 7px;
}

#content #controls #newer li #controlFirst {
	text-indent:-9999px;
	height:23px;
	width:25px;
	display:block;
	background:url('../images/bg-first.png') 0 0;
}

#content #controls #newer li #controlLeft {
	text-indent:-9999px;
	height:23px;
	width:68px;
	display:block;
	background:url('../images/bg-left.png') 0 0;
}

#content #controls #older li #controlRight {
	text-indent:-9999px;
	height:23px;
	width:68px;
	display:block;
	background:url('../images/bg-right.png') 0 0;
}

#content #controls #older li #controlLast {
	text-indent:-9999px;
	height:23px;
	width:25px;
	display:block;
	background:url('../images/bg-last.png') 0 0;
}

#content #victories {
	width:573px;
	height:600px;
	overflow:hidden;
	position:relative;
}
#content #victories ul#items {
	list-style:none;
	padding:0;
	margin:0;
	width:1910px;
	height:600px;
}
#content #victories ul li.item {
	position:relative;
	height:588px;
	width:178px;
	background:url('../images/bg-victories.png') no-repeat 0 0;
	margin:0 7px 0 0;
	padding:2px 3px 3px 3px;
	float:left;
	display:inline;
}
#content #victories ul li.item h3 {
	margin:0 0 0 0;
	padding:5px 13px;
	background:url('../images/bg-victories-h3.png') no-repeat 0 0;
	font-size:11px;
	color:#fff;
}
#content #victories ul li.item div {
	padding:7px 13px;
}
#content #victories ul li.item h4 {
	color:#5D2C81;
	font-size:1.15em;
	line-height:1.1em;
	padding:0;
	margin:0 0 10px 0;
}
#content #victories ul li.item h5 {
	color:#666;
	font-size:1em;
	font-weight:bold;
}
#content #victories ul li.item p {
	font-size:11px;
	line-height:1.3em;
}
#content #victories ul li.item a {
	font-size:11px;
	line-height:1.3em;
}
#content #victories ul li.item ul {
	margin:0;
	padding:0;
	list-style:none;
}
#content #victories ul li.item ul li {
	background:url('../images/bg-victories-li.png') 0 5px no-repeat;
	padding:0 0 0 15px;
	margin:0 0 5px 0;
	line-height:1.3em;
}

#content #panelClimb {
	margin:18px 0 23px 0;
}
#content #panelClimb div {
	border-right:1px solid #d4d4d4;
	width:250px;

	padding:5px 0;
}
#content #panelClimb div h4 {
	color:#5D2C81;
	margin:0 0 .2em 0;
}
#content #panelClimb ul {
	float:right;
	width:295px;
	margin:0 0 0 0;
	min-height:65px;
}
#content #panelEventInfo {
	margin:18px 0 23px 0;
}
#content #panelEventInfo h4 {
	color:#5D2C81;
	margin:0 0 .2em 0;
}

.butBuy {
	background:url('/assets/images/events/buy-tickets.png') 0 0px no-repeat;
	height:35px;
	width:116px;
	display:block;
	text-indent:-9999px;
	margin:10px 0 0 0;
	position:relative;
	left:-1px;
}
.butBuy:hover {
	background:url('/assets/images/events/buy-tickets.png') 0 -35px no-repeat;
}

#content ul.register li {
	list-style:none;
	float:left;
	margin:0 8px 0 0;
}
#content ul.register {
	padding:0;
}
#content ul.register#margin {
	padding:0;
	margin:30px 0 0 0;
}


#content .butSponsor {
	display:block;
	width:160px;
	height:30px;
	background:url('../images/but-sponsor.png') 0 0 no-repeat;
	text-indent:-9999px;
}
#content .butSponsor:hover {
	background:url('../images/but-sponsor.png') 0 -30px no-repeat;
}
#content .butRegister {
	display:block;
	width:90px;
	height:30px;
	background:url('../images/but-register.png') 0 0 no-repeat;
	text-indent:-9999px;
}
#content .butRegister:hover {
	background:url('../images/but-register.png') 0 -30px no-repeat;
}

#content ul.events {
	margin;0;
	padding:0;
}
#content ul.events li {
	margin;0;
	list-style:none;
	border-bottom:1px solid #ccc;
	min-height:166px;
	padding:0 0 20px 0;
}
#content ul.events li.last {
	border:none;
}
#content ul.events li img.phEvent {
	float:left;
	background:url('../images/bg-event-img.png') 0 0 no-repeat;
	padding:1px 3px 5px 3px;
}
#content ul.events li div {
	margin:0 0 0 252px;
	padding:5px 0 0 0;
}
#content ul.events li div.nothumb {
	margin:0 0 0 0;
	padding:5px 0 0 0;
}
#content ul.events li div h4 {
	color:#5D2C81;
	font-size:117%;
}
#content ul.events li div h5 {
	font-size:1em;
	font-weight:bold;
	line-height:1.3em;
	margin:0 0 .7em 0;
}
#content ul.events li div p {
	margin:.2em 0 1em 0;
}
#content .butMoreinfo {
	display:block;
	width:98px;
	height:30px;
	background:url('../images/but-moreinfo.png') 0 0 no-repeat;
	text-indent:-9999px;
}
#content .butMoreinfo:hover {
	background:url('../images/but-moreinfo.png') 0 -30px no-repeat;
}

/* Home */
/* ************************** */

.pageHome {
	height:1170px;
	margin:0 0 10px 0;
}

.pageHome #content {
	margin:0;
	
}

.pageHome #content p {
	font-size:100%;
	line-height:1.3em;
}

.pageHome #content h3 {
	font-size:1em;
	margin:0;
}
.pageHome h4 {
	font-size:1em;
}

.pageHome p {margin: 0.33em 0 1em 0;}

#content #homeColOne {
	width:435px;
	float:left;
	margin:0 30px 0 0;
	padding:5px 0 0 0;
	min-height:650px;

}
#content #homeColTwo {
	width:247px;
	float:left;
	margin:0 18px 0 0;
	min-height:650px;

}
#content #homeColThree {
	width:265px;
	float:left;

	min-height:650px;
}

#content #homeColOne .panelHome {
	min-height:145px;
	margin:0 0 10px 0;
}
#content #homeColOne .panelHome img {
	float:left;
	padding:0 14px 0 0;
}
#content #homeColOne .panelHome h3 {
	background:url('../images/bg-home-panel-h3.png') repeat-x bottom left;
	margin:0 0 9px 0;
	height:17px;
}
#content #homeColOne .panelHome h3 span {
	background-color: red;
	padding:3px 3px 2px 3px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}
#content #homeColOne .panelHome h3 span.blue {
	background-color: #518DB6;
}
#content #homeColOne .panelHome h3 span.purple {
	background-color: #5D2C81;
}
#content #homeColOne .panelHome h3 span.green {
	background-color: #749B0A;
}
#content #homeColOne .panelHome h3 span.yellow {
	background-color: #DFBC1D;
}
.homeLinkLearnmore {
	display:block;
	height:27px;
	width:96px;
	background:url('../images/but-learnmore.png') no-repeat 0 0;
	margin:0 0 9px 0;
	text-indent:-9999px;
}
.homeLinkLearnmore:hover {
	background:url('../images/but-learnmore.png') no-repeat 0 -28px;
}
.linkTakeaction {
	width:118px;
	height:35px;
	background:url('../images/but-takeaction.png') no-repeat 0 0;
	text-indent:-9999px;
	display:block;
}
.linkTakeaction:hover {
	background:url('../images/but-takeaction.png') no-repeat 0 -35px;
}
.homeLinkSignup {
	display:block;
	height:26px;
	width:96px;
	background:url('../images/but-learnmore.png') no-repeat 0 0;
	margin:9px 0 13px 0;
	text-indent:-9999px;
}
.homeLinkSignup:hover {
	background:url('../images/but-learnmore.png') no-repeat 0px -29px;
}
#content #homeColTwo .linkTakeaction {
	margin: 0 0 0 99px;
	width:118px;
}
#content #homeColOne .homeLinkLearnmore {
	margin:0 0 0 98px
}
#content #homeColOne .panelHome h4 {

	font-size:1.5em;
	font-weight:bold;
}
#content #homeColOne .panelHome h4 a {
	color:#333;
}
#content #homeColOne .panelHome h4 a:hover {
	color:#999;
	text-decoration:none;
}
#content #homeColTwo #panelHomeGet {
	height:170px;
	background:url('../images/bg-panel-home-get.png') 0 0 no-repeat;
	margin:0 0 7px 0;
	padding:16px 5px 20px 20px;
}
#content #homeColTwo #panelHomeGet h3 {
	text-transform:uppercase;
	font-size:1.1em;
	color:#666;
	margin:0 0 4px 0;
}
#content #homeColTwo #panelHomeGet h4 {
	text-transform:uppercase;
	font-size:1.8em;
	color:#952727;
	margin:0 0 8px 0;
}
#content #homeColTwo #panelHomeGet img {
	float:left;
	margin:3px 14px 30px 0;
}
#content #homeColTwo #panelHomeGet p {
	color:#AF2E2E;
	font-size:1.2em;
	line-height:1.2em;
	margin:0 5px .5em 0;
}

#content #homeColThree #panelHomeEvents {
	height:130px;
	background:url('../images/bg-panel-home-events.png') 0 0 no-repeat;
	margin:0 0 7px 0;
	padding:13px 20px 20px 20px;
}

/*MORE EVENTS > link attributes defined here:*/
#content #homeColThree #panelHomeEvents a {
	color:#FFFFFF; 
	text-transform:uppercase;
}
/*Title attributes defined here:*/
#content #homeColThree #panelHomeEvents h3 {
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:1.5em;
	margin:0 0 7px 0;
}
/*Date and location attributes defined here:*/
#content #homeColThree #panelHomeEvents h4 {
	line-height:1.1em;
	color:#FFFFFF;
}
#content #homeColThree #panelHomeEvents h4 a {
	font-size:11px;
}
#content #homeColTwo #panelHomeBlog {
	height:399px;
	background:url('../images/bg-panel-home-blog.png') 0 0 no-repeat;
	padding:20px;
}
#content #homeColTwo #panelHomeBlog h3 {
	color:#666;
	
	text-transform:uppercase;
	font-size:1.1em;
}
#content #homeColTwo #panelHomeBlog h4 a {
	color:#5D2C81;	

	font-weight:bold;
	font-size:1.2em;
	line-height:1em;

}
#content #homeColTwo #panelHomeBlog p {
	font-size:92%;
}
#content #homeColTwo #panelHomeBlog h5 {
	font-size:92%;
	margin: 0 0 3px 0;
	color:#666;
}
#content #homeColTwo #panelHomeBlog a.linkMoreblog {
	text-transform:uppercase;
	color:#424242;
	font-size:85%;
	font-weight:bold;
	text-decoration:none;
}
#content #homeColTwo #panelHomeBlog a.linkMoreblog:hover {
	text-decoration:underline;
}
#content #homeColTwo #panelHomeBlog h4.panelTitle {
	font-size:1.8em;
	color:#5D2C81;	
	text-transform:uppercase;
	margin:0 0 7px 0;
}

#content #homeColThree #panelHomeAdditional {
	height:481px;
	background:url('../images/bg-panel-home-additional.png') 0 0 no-repeat;

}

#content #homeColThree #panelHomeAdditional h4 {
	text-transform:uppercase;
	color:#5D2C81;
	font-size:1.4em;
	margin:0 0 8px 0;
}

#content #homeColThree #panelHomeAdditional .subpanelNoborder {
	padding:12px 20px 12px 20px;
}	

#content #homeColThree #panelHomeAdditional .subpanel {
	border-bottom:2px solid #F1F1F1;
	padding:13px 20px 14px 20px;
}
#content #homeColThree #panelHomeAdditional h5 {
	font-size:88%;
	margin:2px 0;
	padding:0;
}
#content #homeColThree #panelHomeAdditional .linkVisit {
	color:#333;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
#content #homeColThree #panelHomeAdditional .linkVisit:hover {
	text-decoration:underline;
}
#content #homeColThree #panelHomeAdditional p {
	font-size:92%;
	margin:2px 0 5px 0;

}

#content #signup {
	height:23px;
	margin:0 0 8px 0;
}
#content #signup legend {
	display:none;
}
#content #signup label {
	display:none;
}
#content #signup #inputSignup {
	background:url('../images/bg-input-search.png') 0 0 no-repeat;
	width:137px;
	height:15px;
	border:none;
	float:left;
	margin:0 3px 0 0;
	padding:4px 4px 3px 4px;
	color:#333;
}

#content p {
	font-size:108%;
}

#content .description {
	margin: 0.33em 0 1.5em 0;
}
#content .description p {
	font-size:125%;
	line-height:1.3em;
}
#content .description div {
	float:left;
	margin:0 20px 20px 0;
}

#content .description div img {
	padding:1px 3px 5px 3px;
	background:url('../images/bg-description.png') 0 0 no-repeat;
}
#content .description div p {
	font-size:10px;
	color:#333;
	background-color:#e9e9e9;
	padding:5px 7px 7px 7px;
	margin:2px 3px 0 3px;
}
#content .description img.vertical {
	padding:1px 3px 5px 3px;
	background:url('../images/bg-description-vertical.png') 0 0 no-repeat;
}
#content .floatLeft {
	float:left;
	margin:0 20px 15px 0;
}
#content .image120 img, #content .image120 img {
	padding:1px 3px 5px 3px;
	background:url('../images/bg-120.png') 0 0 no-repeat;
}
#content .image120 p, #content .image120 p {
	margin:2px 3px 0 3px !important;
}
#content .image160 img, #content .image160 img {
	padding:1px 3px 5px 3px;
	background:url('../images/bg-160.png') 0 0 no-repeat;
}
#content .image160 p, #content .image160 p {
	margin:2px 3px 0 3px !important;
}
#content .floatRight {
	float:right;
	margin:0 0 15px 20px;
}
#content .floatLeft p, #content .floatRight p {
	font-size:10px;
	color:#333;
	background-color:#e9e9e9;
	padding:5px 7px 7px 7px;
	line-height:1.3em;
	margin:5px 0 0 0;
}
.buttonFlexible {
	display:block;
	background:url('../images/but-flexible-left.png') top left no-repeat;
	float:left;

}
.buttonFlexible a {
	display:block;
	background:url('../images/but-flexible-right.png') top right no-repeat;
	padding:7px 30px 10px 25px;
	height:15px;
	text-align:center;
	color:#333;
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;
	float:left;
}
.buttonFlexible a:hover {
	color:#666;
	text-decoration:none;
}
.width150 {
	width:150px;
}

#content .additional {
	list-style:none;
	padding:0 0 0 5px;
	margin: 0 0 20px 0;
}
#content .additional li {
	background:url('../images/bg-additional.png') 0 4px no-repeat;
	padding:0 0 0 18px;
	margin:0 0 5px 0;
}
#content #blog {
	width:566px;
}
#content #blog ul {
	list-style:none;
	padding:0;
	margin:0;
}
#content #blog ul li {
	float:left;
	width:220px;
	margin:0 80px 10px 0;
}
#content #blog ul li.nomargin {
	margin:0 0px 20px 0;
}
#content #blog a.butRss {
	float:right;
	font-weight:bold;
	color:#666;
	font-size:11px;
	margin:20px 50px 0 0;
	display:block;
	padding: 0 18px 0 0;
	line-height:1.3em;
	background:url('../images/icon-rss.png') top right no-repeat;
}
#content #blog h3 {
	margin:15px 0 25px 0;	
}
#content #blog ul li h4 {
	font-size:14px;
	margin:6px 0 8px 0;
}
#content #blog ul li h4 a {
	color:#5D2C81;
}
#content #blog ul li h5 {
	color:#666;
	font-size:11px;
}
#content #blog ul li p {
	color:#333;
	font-size:11px;
	margin:5px 0 0px 0;
}
#content #sidepanel {
	width:184px;
	float:right;
	margin:0 0 20px 20px;
	font-size:10px;
	font-weight:bold;
	background:url('../images/bg-sidepanel.png') bottom center no-repeat;
	padding:0 0 10px 0;
}
#content #sidepanel p {
	margin:5px 0 10px 0;
	line-height:1.4em;
}
#content #sidepanel a {
	color:#666;
}
#content #sidepanel h4 {
	font-size:15px;
	padding:0 0 0 22px;
}
#content #sidepanel h4.green {
	color:#749B0A;
	background:url('../images/bg-h4-sidepanel-gr.png') 0 0 no-repeat;
}
#content #sidepanel h4.yellow {
	color:#DEBC1D;
	background:url('../images/bg-h4-sidepanel-ye.png') 0 0 no-repeat;
}

#content .pagination {
	text-align:center;
}
#content .pagination span, #content .pagination a {
	padding:0 3px;
}
#content .pagination .prevnext {
	padding:0 10px;
}
#content .pagination span.prevnext {
	color:#666;
}
#content .pagination .active {
	font-weight:bold;
}
#content #panelRegisterdonate {
	margin:13px 0 5px 0;
	width:100%;
}
#content #panelRegisterdonate .registered {
	margin:0 0 0 240px;
	font-size:11px;
	color:#424242;
}
#content #panelRegisterdonate .registered p {
	margin:0;
}
#content #panelRegisterdonate .registered a.linkLogin {
	font-weight:bold;
	text-transform:uppercase;
	color:#424242;
	font-size:10px;
	line-height:1em;
}


#content .butRegisterCaps {
	width:113px;
	height:32px;
	background:url('../images/but-register-caps.png') 0 0 no-repeat;
	display:block;
	text-indent:-9999px;
	float:left;
	margin:0 10px 0 0;
}
#content .butDonateCaps {
	width:100px;
	height:32px;
	background:url('../images/but-donate-caps.png') 0 0 no-repeat;
	display:block;
	text-indent:-9999px;
	float:left;
}

/* Prefooter */
/* ************************** */

#prefooter h3 {
	font-size:10px;
	font-weight:normal;
	color:#424242;
	text-transform:uppercase;
/*	border-bottom:1px solid #D3D3D3; */ /* <-commented out incorrectly formatted bottom border line for Peak Hike sponsor logo display -Kelly 8-21-12 */
	padding:0 0 2px 7px;
}
#prefooter .sponsors {
	padding:10px 0 0 0;
}
#prefooter .sponsors li {
	float:left;
	margin:0 30px 14px 0;

}
#prefooter .sponsors li.clear {
	clear:left;
}
#sponsors h3 {
	font-size:10px;
	font-weight:normal;
	color:#424242;
	text-transform:uppercase;
	border-bottom:1px solid #D3D3D3;
	padding:0 0 2px 7px;
	text-align:left;
	margin:0 0 20px 0;
}
#content #listSponsors {
	padding:0;
	margin:0;
	list-style:none;	
}
#content #listSponsors li {
	padding:0 10px 10px 0;
	margin:0;
	float:left;
}


/* Footer */
/* ************************** */

#footer #footerContact {
	float:left;
}
#footer #footerSocial {
	float:right;
	padding:10px 0 0 0;
	border:none;
	width:135px;
}
#footer #footerSocial ul {
	float:right;
	margin:0 0 0 5px;
}
#footer #footerSocial li {
	float:left;
	margin:0 5px 0 0;
}
#footer #footerSocial p {
	float:left;
}
#footer #footerLinks {
	float:left;
	clear:both;
}
#footer #footerLinks li {
	float:left;
	margin: 0 6px 0 0;
}
#footer #footerLinks li a {

	margin: 0 6px 0 0;
}
#footer div {
	padding:20px 0 20px 0;
	border-bottom:1px solid #ccc;
	height:40px;
	line-height:2em;
	margin:0 0 10px 0;
}

#footer #footerDesign {
	float:right;
	padding:0;
	border:none;
}
#footer #footerDesign p {
	float:left;
	margin:0;
	padding:0;
}
#footer #footerDesign img {
	margin:5px 0 0 4px;
}
#footer p, #footer a {
	color:#666;
	font-size:11px;
}
#footer a {
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}



/* <select> styles*/
div.selectbox-wrapper {
  position:absolute;
  width:200px !important;
  background-color:white;
  border:1px solid #ccc;
  margin:0px;
  margin-top:-10px;
  padding:0px;
  text-align:left;
  max-height:200px;
  overflow:auto;
}

/*Drop down list styles*/
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
/* Selected item in dropdown list*/
div.selectbox-wrapper ul li.selected { 
  background-color: #eee;
}

/* Hover state for dropdown list */
div.selectbox-wrapper ul li.current { 
  background-color: #ccc;
}

/* Drop down list items style*/
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

/* Look and feel of select box */
.selectbox 
{
  margin: 0px 0px 10px 0px;
  padding:2px 0 0 2px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:1em;/* Resize Font*/
  width : 200px !important; /* Resize Width */
  display : block;
  text-align:left; 
  background: url('../images/bg-select.png') no-repeat top right;
  cursor: pointer;
  border:2px solid #d2d2d2;
  color:#666;
  height:19px;
}
#content .panelSortby {
	height:35px;
	margin:10px 0 20px 0;
}
#content .panelSortby td.spacer {
	padding:5px 5px 0 5px;
	color:#666;
}
#content .panelSortby ul, #content .panelSortby ul li {
	margin:0;
	padding:0;
}

#atffc {
	display:none;
}
/*qtip 1.0 options*/
$.fn.qtip.styles.BCFTooltip{
   tip: 'leftMiddle',
   border: {
      width: 10,
      radius: 6,
      color: '#407598'
   },
   background: '#C8DCE8',
   color: '#333'
}
style: { name: 'BCFTooltip' }