/* SideBlock */
.sideblock { 
	margin-bottom:15px;
	border:1px solid #ccc;
	border-radius:5px;	
	-moz-border-radius:5px;	
	-webkit-border-radius:5px;	
}
.sideblock h4 {
	margin:0;
	font-size:1.05em;
	font-weight:normal;
	color:#2f2f2f;
}
.sideblock .title { 
	border-bottom:1px solid #ccc;
	border-radius:5px 5px 0 0;	
	-moz-border-radius:5px 5px 0 0;	
	-webkit-border-radius:5px 5px 0 0;	
	background: #f9f9f9;
	background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#f3f3f3));
	background: -moz-linear-gradient(top,  #fafafa,  #f3f3f3);
	font-size:14px; 
	line-height:1.2;
	padding:8px 8px 8px 0; 
}
.sideblock li { 
	list-style:none !important;
	border-bottom:1px solid #ccc; 
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));
	background: -moz-linear-gradient(top,  #fff,  #f7f7f7);
	padding:15px 15px 15px 75px;  
	font:12px/1.5em 'Lucida Grande','Helvetica Nue',arial,sans-serif;
}
.sideblock li.selected { 
	background: #E5E5E5;
	background: -webkit-gradient(linear, left top, left bottom, from(#E5E5E5), to(#999999));
	background: -moz-linear-gradient(top,  #E5E5E5,  #999999);
}

.sideblock li:last-child {
	border-bottom:none;
	border-radius:0 0 5px 5px;	
	-moz-border-radius:0 0 5px 5px;	
	-webkit-border-radius:0 0 5px 5px;
}
.sideblock li h5 {
	font-size:1.1em;
	line-height:1.2;
	margin-bottom:4px;
}
.sideblock li img { float:left; margin-left:-62px; }




.formBuilderForm form{
	padding:10px 10px 0 10px;
}


.formBuilderForm input[type='text'], .formBuilderForm textarea, .formBuilderForm select, .formBuilderForm ul, .formBuilderForm button {margin-bottom:20px;}
.formBuilderForm input[type='checkbox'], .formBuilderForm input[type='radio'] {margin-right:8px;}
.formBuilderForm textarea {width:96%; height:62px}
.formBuilderForm input[type='text'] {width:60%;}
.formBuilderForm input.dateField {width:40%;}
.formBuilderForm button {display: block;}


.formBuilderForm li{
	list-style:none !important;
	border:0; 
	background: #fff;
	padding: 10px 0;
}

/* causevox 
div.cv-progress-bar div.progress{
	height: 10px;
	background-color: #000;
	width: 75%;
}
div.cv-progress-bar div.progress div.bar{
	height: 10px;
	background-color: #f00;
}
div.cv-fundraisers ul.fundraisers{
	padding: 0;
	margin: 0;
}
div.cv-fundraisers ul.fundraisers li{
	list-style-type: none;
	margin-left: 0;
}
div.cv-fundraisers ul.fundraisers li div.image{
	float: left;
	padding: 0;
	margin-right: 10px;
	border: 1px solid #ccc;
}
div.cv-fundraisers ul.fundraisers li div.meta{
	
}
div.cv-fundraisers ul.fundraisers li div.meta em{
	display: block;
}*/

.causevox .stats{
	padding: 15px;
	position: relative;
	background-color:#003e7e;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}		
.causevox .progress-bar-bg{
	background: #1a1a1a;
	height: 10px;
	position: relative;
	z-index: 150;
	width: 100%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.causevox .progress-bar{
	height: 10px;
	position: relative;
	width: 100%;
}
.causevox .progress-fill{
	position: relative;
	width: 0;
	height: 10px;
	background-color: #ee2e24;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: width 1500ms ease-out;
	-moz-transition: width 1500ms ease-out;
	-o-transition: width 1500ms ease-out;
	transition: width 1500ms ease-out;
}
.causevox .progress-tip{
	background: url(../images/progress_tip.png);
	color: #ffffff;
	font-size: 11px;
	font-weight: 500;
	height: 38px;
	line-height: 32px;
	text-align: center;
	text-shadow: 1px 1px 0 #000000;
	width: 55px;
	position: absolute;
	right: -26px;
	top: -35px;
	z-index: 200;
}
.causevox .stat{
	border-bottom: 1px solid #ffffff;
	padding: 20px 0;
}
.causevox .stat strong{
	font-weight: 300;
}	
.causevox .stat .large{
	font-size: 38px;
	font-weight: 200;
	text-transform: uppercase;
}
.causevox .stat .medium{
	font-size: 20px;
	font-weight: 200;
	text-transform: uppercase;
}
.causevox .stat .small{
	font-size: 16px;
	font-weight: 200;
	text-transform: uppercase;
}
.causevox .stat .tiny{
	color: #d8d04e;
	font-size: 11px;
	font-weight: 300;
	margin-top: 6px;
	text-transform: uppercase;
}		
.causevox .stats .button{
	background: #ee2e24;
	color: #ffffff;
	display: block;
	font-size: 24px;
	margin-top: 20px;
	padding: 15px 0;
	text-align: center;
	width: 100%;
}
.causevox .stat{
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
	border-bottom-color: rgb(15, 77, 141); color: rgb(255, 255, 255)
}
.causevox .share{
	background: #bebebe;
	padding: 10px 0 10px 2px;
	margin: 0;
}
.causevox .p2p{
	padding: 10px;
	background-color: #eaeaea;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.causevox .p2p .button{
	background: #ee2e24;
	color: #ffffff;
	display: block;
	font-size: 18px;
	margin-bottom: 10px;
	padding: 15px 0;
	text-align: center;
	width: 100%;
}
.causevox .button{
	font-weight: 300;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.causevox .cv-fundraisers ul.fundraisers{
	padding: 0;
	margin: 0;
}
.causevox .cv-fundraisers ul.fundraisers li{
	list-style-type: none;
	margin-left: 0;
}
.causevox .cv-fundraisers ul.fundraisers li div.image{
	float: left;
	padding: 0;
}
.causevox .cv-fundraisers .search{
	margin-bottom: 10px;
	padding: 0;
}
.causevox .cv-fundraisers .search{
	text-align:left;
}
.causevox .cv-fundraisers .search input{
	border: 1px solid #cecece;
	color: #666666;
	font-size: 14px;
	padding: 6px;
	width: 96%;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
.causevox .cv-fundraisers .nav{
    border-top: 3px solid #dedede;
	height: 1%;
	overflow: auto;
	width: 100%;
}
.causevox .cv-fundraisers .nav a{
	color: #666666;
	display: block;
	float: left;
	font-size: 12px;
	padding: 10px 0;
	text-align: center;
	text-decoration: none;
	width: 48%;
}
.causevox .cv-fundraisers .nav a.active{
	color: #333333;
	font-weight: bold;
}
.causevox .cv-fundraisers .nav a#cv-link-teams{
	border-left: 1px solid #bebebe;
}
.causevox .cv-fundraisers ul{
	border-top: 1px solid #dedede;
	max-height: 635px;
	overflow: hidden;
	overflow-y: scroll;
	width: 100%;
}
.causevox .cv-fundraisers li{
	border-bottom: 1px solid #dedede;
	height: 1%;
	overflow: auto;
	padding: 12px 0;
}
.causevox .cv-fundraisers ul{
	margin: 0;
	padding: 0;
}
.causevox .cv-fundraisers ul.fundraisers li{
	float: left;
	overflow: hidden;
	width: 48%;
}
.causevox .cv-fundraisers li.no-results{
	color: #666666;
	font-size: 14px;
	text-align: center;
	padding: 10px 0;
}
.causevox .cv-fundraisers li.none{
	color: #444444;
	float: none;
	height: auto;
	overflow: auto;
	font-size: 12px;
	padding: 15px 10px;
	width: auto;
}
.causevox .cv-fundraisers .image a{
	display: block;
	overflow: hidden;
	height: 36px;
	width: 36px;
	-moz-border-radius: 75px;
	-webkit-border-radius: 75px;
	border-radius: 75px;
}
.causevox .cv-fundraisers .image img{
	height: 36px;
	width: 36px;
}
.causevox .cv-fundraisers .meta{
	float: left;
	margin-left: 2px;
	overflow: hidden;
	white-space: nowrap;
	width: 90px;
}
.causevox .cv-fundraisers .meta a{
	text-decoration: none;
	color: #21a4b7;
}
.causevox .cv-fundraisers .meta b{
	color: #111111;
	font-size: 12px;
	font-weight: 600;
}
.causevox .cv-fundraisers .meta em{
	color: #666666;
	font-style: normal;
	font-size: 12px;
	font-weight: 400;
	margin-top: 3px;
	display: block;
}
.causevox-carousel {
	position: relative;
    background: #ccc;
    padding-top: 20px;
    padding-bottom: 50px;
    margin-left: 10px;
    border: 1px solid #ccc;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.causevox-carousel div.wrapper {
    margin-left: 13px;
    margin-top: 30px;
}
.causevox-carousel .cycle-slideshow img {
    -webkit-box-shadow: 0px 0px 5px 2px rgba(204, 204, 204, 0.75);
    -moz-box-shadow: 0px 0px 5px 2px rgba(204, 204, 204, 0.75);
    box-shadow: 0px 0px 5px 2px rgba(204, 204, 204, 0.75);
}
.causevox-carousel .cycle-slideshow ul {
    height: 368px;
}
.causevox-carousel .cycle-slideshow li {
    display: block;
    width: 600px;
}
.causevox-carousel .cycle-slideshow div.inner {
    float: left;
    width: 200px;
}
.causevox-carousel .cycle-slideshow div.inner img {
    width: auto;
    border: 1px solid #ccc;
}
.causevox-carousel .cycle-slideshow div.inner div.details {
	background-color: #f8f8f8;
    border: 1px solid #ccc;
    padding: 5px;
    margin-top: 10px;
    width: 160px;
    height: 160px;
    overflow-y: scroll;
    -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 8px 6px -6px black;
}
.causevox-carousel .cycle-slideshow div.inner div.details h3 {
    font-weight: normal;
    font-size: 14px;
}
.causevox-carousel .cycle-slideshow div.inner div.details p {
    font-size: 11px;
}
.carousel-controls {margin: 15px 35px;}
.causevox-carousel .prev, .causevox-carousel .next {
    font-size: 9px;
    float: left;
    text-align: center;
    height: 27px;
    width: 100px;
    background: url(../images/bg_prev_next_menu_transparent.png) -4px -1px no-repeat;
}
.causevox-carousel .prev:hover {
    background: url(../images/bg_prev_next_menu_transparent.png) -112px -1px no-repeat;
}
.causevox-carousel .prev.disabled:hover {
    cursor: default;
    background: url(../images/bg_prev_next_menu_transparent.png) -4px -1px no-repeat;
}
.causevox-carousel .next {
    float: right;
    background: url(../images/bg_prev_next_menu_transparent.png) -4px -34px no-repeat;
}
.causevox-carousel .next:hover {
    background: url(../images/bg_prev_next_menu_transparent.png) -112px -34px no-repeat;
}
.causevox-carousel .next.disabled:hover {
    cursor: default;
    background: url(../images/bg_prev_next_menu_transparent.png) -4px -34px no-repeat;
}


.youtube.causevox-carousel {
    background: #fafafa;
    padding-top: 0;
    padding-bottom: 40px;
    margin-top: 20px;
    margin-bottom: 30px;
    margin-left: 0;
}
.youtube.causevox-carousel div.wrapper {
    margin-left: 0;
}

.youtube.causevox-carousel .cycle-slideshow ul {
    height: 240px;
}
.youtube.causevox-carousel .cycle-slideshow li {
    width: 740px;
}
.youtube.causevox-carousel .cycle-slideshow div.inner {
    width: 365px;
}

.contacts-widget{}

.contacts-widget li img{
	display: block;
	overflow: hidden;
	height: 52px;
	width: 52px;
	-moz-border-radius: 75px;
	-webkit-border-radius: 75px;
	border-radius: 75px;
}

.contacts-widget li strong{
	color: #09429a;
}

.twitter-widget {font-size: small !important; overflow:hidden;}
.twitter-widget li, .calendar-widget li {margin:0;padding:10px 15px 10px 15px;}
.twitter-widget .twitter-date {color:#999999;}

.side-partner-widget {font-size: small !important; overflow:hidden;}
.side-partner-widget li {margin:0;padding:10px 15px 10px 15px;}


.blog-widget {min-height:52px;}
.blog-widget img {width:52px;height:auto;}

.newsexp-widget {margin-bottom:10px; border-bottom:1px solid #CCCCCC;}
.newsexp-widget {min-height:100px; padding-left:86px;}
.newsexp-widget .imageBox {width:72px; height:72px; overflow:hidden; float:left; margin-left:-82px;}
.newsexp-widget img {width:auto;height:72px; margin:0 auto;}
.newsexp-widget h4, .newsexp-widget .s {margin-left:-82px; margin-bottom:4px;}
.newsexp-widget .s {margin-bottom:4px; color: #999;}

.newsheadline-widget {min-height:52px;}
.newsheadline-widget .imageBox {width:52px; height:52px; overflow:hidden; float:left; margin-left:-62px;}
.newsheadline-widget img {width:auto;height:52px; margin-left:0 !important;}


.sideshare-widget {padding:4px 4px 8px 4px; float:right;background:#f7f7f7;}
.partner-widget {margin:10px;}


.pageGroupWidgetItemPageMidThumb { float:left; margin-top:20px; margin-right:20px; width:300px;}
.pageGroupWidgetItemPageMidThumb .pageGroupWidgetImage { width:96px; float:left; border:1px solid #CCCCCC; margin:0; padding:0;}
.pageGroupWidgetItemPageMidThumb .pageGroupWidgetImage img { margin:4px; display:block; }
.pageGroupWidgetItemPageMidThumb .pageGroupWidgetText { width:185px; float:right; font-size:.9em; }


.pageGroupWidgetItemPageImage { float:left; margin-top:20px; margin-right:20px; width: 452px;}
.pageGroupWidgetItemPageImage .pageGroupWidgetImage { width:220px; float:left; border:1px solid #CCCCCC; margin:0; padding:5px; height:144px; }
.pageGroupWidgetItemPageImage .pageGroupWidgetImage img {width:220px;}
.pageGroupWidgetItemPageImage .pageGroupWidgetText {width:200px; float:right;}