/* @override http://192.168.100.48/App_Themes/Default/Css/template.css */

#custom-doc 
{ 

	width:1020px; 
	margin:0 auto; 
	text-align:left; 
}

/* @group General */

html
{
	background-color: transparent;
}
body{color: #4d4d4d;}

p{
	font-size:100%;/*12px*/ 
	margin:0.5em 0;
	font-family:Arial,"Helvetica Neue",Helvetica;
	line-height:1.4em;
	margin:0.7em 0;
	width:auto;
	max-width: 43em;
}

p small
{
	font-size:93%;	line-height:1.4em;
	margin:7px 0;
}

a:link, a:visited, .fakeLink
{
	text-decoration: underline; 
	color: #336699;
	cursor:pointer;
	cursor:hand; 
}

a:hover, a:active
{
	text-decoration: none; 
}

h1
{
    color:#333333;
    font-size:22px;
    font-weight:bold;
    margin-bottom:20px;
}

h2
{
	color:#336699;
	font-family:Arial,"Helvetica Neue",Helvetica;
	font-size:123.1%;
	font-weight:bold;
	line-height:1.4em;
	margin:0.7em 0;
	width:auto;
}

h3
{
	font-size:153.9%;
	color:#1CA4DD;
	font-family:Arial,"Helvetica Neue",Helvetica;
	font-weight:normal;
	line-height:1.4em;
	margin: 0 0 0.5em 0;
	width:auto;
}

h4
{
	font-size:108%;
	color:#f27023;
	font-family:Arial,"Helvetica Neue",Helvetica;
	font-weight:normal;
	line-height:1.4em;
	margin-bottom: 0.7em;
	text-decoration: none;
}

h3 a:link, h3 a:active, h3 a:visited
{
	color:#1CA4DD;
}
.h2_noMargin
{
    color:#336699;
	font-family:Arial,"Helvetica Neue",Helvetica;
	font-size:123.1%;
	font-weight:normal;
	margin:0.25em 0;
	width:auto;
}

strong
{
    font-weight:bold;
}

.strong
{
    font-weight:bold;
}

ol
{
	margin:1em 2em;
}

ol li
{
	list-style-type: decimal;
	padding-bottom: 1em;
}
table td
{
    border:0;
}
iframe      { border: 0px solid #ffffff; }

ul.bullets
{
	margin-left: 2em;
	margin-bottom: 2em;
}

ul.bullets li
{
	list-style-type: disc;
	margin: 0.5em 0;
	list-style-position: inside;
}

.sidecol ul li
{
	padding-bottom: 1em;
}

.sidecol ul.postList li{padding: 0;}
.sidecol ul.postList li a{display: block; border-bottom: 1px solid #eaeaea; padding: 0.5em 0; text-decoration: none;}
.sidecol ul.postList li a:hover{background-color: #DDF1FA;}
.sidecol ul.postList li:first-child a{padding-top: 0;}
.sidecol ul.postList li:last-child a{border-bottom: 0;}

.borderBottom
{
	padding-bottom: 0.5em;
	border-bottom: 1px #000000 dotted;
}

h3.borderBottom
{
	padding-bottom: 0;
	border-bottom: 1px #000000 dotted;
}

div.rightLinks, a.rightLinks
{
	width: auto;
	font-size:93%;
	text-align:right;
}

table.wideTable .rightLinks
{
    padding:0.5em;
}

span.rightLinks
{
	display: block;
	text-align: right;
	clear: both;
	width: 100%;
	float: none;
	margin: 0.5em 0;
}

.right, .rightTxt 
{
	text-align: right;
}
h1.withByline
{
    margin-bottom:0.25em;
}
.byline
{
    width:100%;
    clear:both;
    margin-bottom:1em;
}

TABLE.clsFRPAccTxtSmB TD
{
    padding: .25em .25em .25em .25em;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
/* @end */

/* @group Layout */
#bd
{
	float:left;
	width: 100%;
	
}

#bd .yui-b
{
	padding-top: 1em;
	border-top: 1px dotted #767676;
}
#custom-doc #yui-main .yui-b { margin-left:19.769em;}
#custom-doc #yui-main
{
	margin-left: -21.15em;
	
}

#custom-doc .yui-b
{
	width: 18.15em;
}

#custom-doc #yui-main .yui-b
{
	width: 58.5em;
	float: left;
}

#headerImg img
{
    max-width:575px;    
}
.sidecol #headerImg, #headerImg
{
	width: 100%;
	margin-bottom: 1em;
}

.sidecol #headerImg img
{
	max-width: 46.15em;
}

.breadcrumbs
{
	width: 100%;
	float: left;
	padding: 0.3em 0 0.3em ;
	color: #86857c;
	background: #eaeaea url('/App_Themes/Default/Images/UI_elements/breadcrumbBackground.gif') repeat-x top;
	font-size: 92%;
}

.breadcrumbs .left
{
	width: 90%;
	padding: 0 1em;
	float: left;
}

.breadcrumbs .right
{
	width: 10%;
	float: right;
}

.breadcrumbs .right a
{
	font-size: 93%;
	padding:0 0.25em
}
.breadcrumbs a  {text-decoration:none; color:   #4D4D4D; padding:0 0.25em}
.breadcrumbs a:hover  {text-decoration:underline;}

.chapterlist
{
	width: 100%;
	float: left;
	padding: 0.2em 0 0.2em 0;
	margin-bottom: .2em;
	/*font-size: 93%;*/
	color: #86857c;
	border-bottom: 1px #767676 dotted;
	background-color: #fcfcfc;
}

.chapterlist .right
{
	width: 100%;
	float: right;
}

.section
{
	width: auto;
	float: left;
	clear: both;
	margin: 0em;
}

.spacer
{
    width:100%;
    clear:both;
    content:".";
    padding:1em 0 0.5em 0;
}
.subsection
{
    padding:1em;
    width:auto;
}


#right_col_dashboard
{
	width: 23em;
	margin: 0;
	float: right;
}

#right_col
{
	float:right;
	margin:4.7em 0 0;
	width:20.5em;
}

.leftHalf{
	width: 44.3%;
	float: left;
	margin-right: 2em;
	text-align: left;	
}
.rightHalf{
	width: 44.3%;
	float: right;
	text-align: left;	
}


.sidecol p, #right_col p, #right_col_dashboard p
{
	width: auto;
	margin: 1em 0;
}

.sidecol .section, #right_col .section
{
	margin: 0 0 2em 0;
	width: 100%;
	float: left;
}

.sidecol #headerImg img, #right_col #headerImg img
{
	width: 100%;
	background-color:#ededed;
	padding:3px;
	
}

.sidecol input.wide, #right_col input.wide
{
	width: 20.55em;
}

.sidecol #headerImg img
{
	width: 100%;
}

.sidecol p
{
	width: auto;
}

.sidecol .section
{
	margin: 0;
	margin-bottom: 2em;
	width: auto;
	float: left;
	padding: 0;
}

#npo_account_area #right_col .section.eventsTop
{
    margin-top:2.125em;
}

#right_col h2, #right_col h3
{
	margin-top: 0;
	border-bottom: 1px #666666 dotted;
	
}
#right_col .rightLinks
{
    position:relative;
    top:-29px;
}

.basic_box .rightLinks
{
    position:relative;
    top:-29px;
}

#right_col .spacer, .divider_dots
{
	margin-bottom: 1em;
	padding-bottom: 1em;
	height: 0.5em;
	content: ".";
	border-bottom: 1px dotted #767676;
	width:100%;
}
#right_col .spacer{padding-bottom:0;}

/* @group Header */
.headerWrap{width: 100%; height: 95px; background: #FFFFFF url('/App_Themes/Default/Images/UI_elements/header_shadow.gif') repeat-x bottom left;}
.headerInner    {width: 920px; height: 61px; margin: 0 auto; padding-top: 10px; margin-bottom: 20px;}
.headerFloats{width: 100%; }
    .logo{width: 195px; float: left;}
.nav{width:50%; float:right; text-align:right; padding-top: 10px; color: #fff;}
.nav a:link, .nav a:visited{ font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-weight: bold; text-decoration: none; font-size: 12px;}
.nav a:hover{text-decoration: underline;}

/* @end */

/* @group Footer */
.footer     {width: 800px; margin: 0 auto; text-align:left;}
.footer a:link, .footer a:visited{font-size: 93%; color: #53ac4a; font-weight: bold; text-decoration: none; clear:both;}
.footer a:hover{text-decoration: underline;}

.footerSect{width: 25%; float: left; padding-right: 20px;}
.footerSect ul{padding-left: 0;margin-top: 0;}
.footerSect ul li{display: block; padding-bottom: 10px;}
.footerSect.last{padding-right: 0; float: right; width: 18.75%;}
.footerSect.last ul li{ padding-right: 0; }
.footerSect.last ul li a:link, .footerSect.last ul li a:visited{color: #777777;}

.ftHeader{color: #326e2b; font-weight: bold; text-transform: uppercase; font-size: 93%; margin-bottom: 10px;}

/* @end */

/* @group Error */
#bd.error
{
    text-align:center;
}

#errorPage
{
	width: 42em;
	margin: 0 auto;
	margin-top: 2em;
	text-align:left;
}

#errorPage h1
{
	margin-top: 1.4em;
}

/* @end */
.createEvent	fieldset{margin-bottom:10px;padding:10px;
            	         border-radius: 10px 10px 6px 6px;
        border: 1px solid #A6C9E2;}
.createEvent	fieldset h2{    
     border-radius: 6px 6px 6px 6px;
    font-size: 14px !important;
    font-weight: bold !important;
    padding: 7px 10px;background: none repeat scroll 0 0 #0B70A6;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    color: #FFFFFF;
    margin:-10px -10px 10px -10px;}
.createEvent	label{display:block;margin-bottom:3px}
.createEvent	input[type=text],textarea{width:90%;margin-bottom:5px}
.createEvent	input.narrow{width:80px}
.createEvent	div.colWide{width:60%;float:left;margin-right:10px}
.createEvent	div.colNarrow{width:38%;float:left}
.createEvent	em{font-style:italic}
.createEvent	.ui-accordion .ui-accordion-content{overflow:hidden!important}
.createEvent  h4{padding:2px 2px 2px 30px}
.createEvent .ui-widget{font-size:13px!important}
.createEvent .addable{padding-left:20px;background:url(/App_Themes/Default/Images/Icons/add_16.gif) no-repeat;cursor:pointer}
.createEvent .validation-summary-errors{border:1px solid #F30!important;color:#F30;font-weight:700;background:#FFE6E0;margin:1em 0;padding:.65em}
.createEvent .questionControls{float:right;position:relative;z-index:20}
.createEvent span.dollarLabel{z-index:20;position:absolute;padding:3px}
.createEvent input.dollarAmount{padding-left:10px}
#ui-datepicker-div{z-index:999!important;font-size:12px}
.createEvent label.noBold{font-weight:400!important}
.createEvent .successMessage{font-size:16px;background:url(/App_Themes/Default/Images/Icons/green_chx.gif) no-repeat 20px center #E6F4E4;margin-bottom:20px;padding:20px 0 20px 40px}
.createEvent body.wait *{cursor:wait}
#imagesContainer div,.teamContainer{background:#eee;margin:10px 0;padding:5px}
.createEvent #previewEvent tr td{padding:2px 2px 2px 0}
.createEvent .modalContent{text-align:left;cursor:default!important;padding:5px}
.createEvent .ui-accordion-header{cursor:move!important}
#previewEvent tr td{text-align:left;padding:5px}
.createEventbuttons{text-align:right!important;height:80px;margin-bottom:120px}
.createEventbuttons *{display:inline-block!important}
#modalContent{height:500px;overflow-y:auto;margin:20px}
   tr.dottedBottom td {border-top: 1px dotted #666; padding: 0 0;}
   
/* @group Fonts */
.alert
{
	color: #ff6600;
	padding-left: 17px;
	padding-top:3px;
	background:url(../images/Icons/ico_alert_16.gif) no-repeat left 3px;
	font-weight:bold;
}
.alert a{color: #ff6600; text-decoration:none;}

.aqua
{
	color: #1CA4DD;
}

.disable
{
    opacity:0.3;
    filter:alpha(opcacity=30);
}

.grey
{
	color:#555555;
}

.inlineHeader{
	margin-bottom: 0.80em;
}

.inlineHeader h1, .inlineHeader h2, .inlineHeader h3
{
	display: inline;
	padding-right:0.25em;
	line-height: 1.4em;
}

.inlineHeader .right{
	display: inline;
	text-align: right;
	float: right;
}

.headerWithButtonsTable
{
	clear: both;
	width:100%;
}

#npo_account_area .inline_button{
	display: inline;
	text-align: right;
}

.orng
{
	color: #f27023;
}

.smbold
{
	font-size: 85%;
	font-weight: bold;
}

small
{
	font-size: 93%;
}

.sm, a.sm, p.sm
{
	font-size: 85%;
	margin: 0;
}

.tag
{
	padding: 0.25em;
}

.tag.orng
{
	background-color: #f27023;
	color: #ffffff;
}

.tag.aqua
{
	background-color: #1CA4DD;
	color: #ffffff;
}
.title2{
	font-weight: bold;
	font-size: 116%;
	margin-bottom: 0.7em;
}
.title2.border{padding-bottom: 0.25em; border-bottom: 1px #eaeaea solid;}
.title3{font-weight: bold; font-size: 116%; color:#1CA4DD;}
.superscript{font-size:8px; vertical-align:top;} 


#Iwant1 {display:block; margin:0.75em 0;}
#IWantContainer
	{
		position: absolute;
		left: 0px;
		top: 15px;
		width: 180px;
		padding-top:3px;
		padding-right:3px;
		padding-left: 7px;
		padding-bottom:7px;
		background-color: #ebebeb;
		border:solid #999999 1px;
		display:none;
	}
	
	#IWantCloseButton
	{
		background-image: url(/Images/Misc/close.gif);
		background-repeat: no-repeat;
		height: 10px;
		background-position: 0px 0px;
		width:40px;
		float:right;
	}
	#IWantContainer ul
	{
		list-style-type: none
	}
	
	#IWantCloseButton:hover
	{
		background-position: 0px -10px;
		cursor: pointer;
	}
	
	#IWantText
	{
		padding-top: 5px;
		color: #000000;
		font-size: 12px;
		line-height: 20px;
	}	
	
/* @end */

/* @group Images */

.logo_65x65
{
	max-width: 65px;
}

.logo_120x120
{
	max-width: 120px;
}

img.pad-right
{
	padding-right: 0.25em;
}

img.pad-topLeft
{
	padding:0.25em 0 0 0.5em;
}

img.pad-topRight
{
	padding:0.25em 0.5em 0 0;
}

.youtube_sm
{
	max-width: 280px;
}

img.youtube_logo
{
    padding:2px;
    background-color:#fff;
    margin:0.25em;
}
/* @end */

/* @group Tables */

table td
{
	vertical-align: top;
}

table.wideTable
{
    width:100%;
}

.tableTop{width: 99.5%; margin-bottom: 0.25em; padding: 0.25em;}
.tableTop.eventsTab { width: auto; float: left; }

td.cente#FF0000, th.cente#FF0000
{
	text-align: center;
}

td.right
{
    text-align:right;
}

table.padded
{
	margin:1em 0.5em;
}

table.padded td
{
	padding-right:1em;
	padding-bottom: 0.5em;
}
table.padded.contactDetails
{
    margin-top: -10px;
    margin-left: 0;
   
}
table.padded.editBox
{
    margin-top:-1em;   
}
td.pad-right
{
    padding-right:0.5em;
}

td.pad-btm
{
	padding-bottom: 0.25em;
}

td.pad-left
{
    padding-left:0.5em;
}

td.align_btm
{
    vertical-align:bottom;
}

tr.brdr-top td, table.brdr-top td
{
    padding:0.25em 1em;
    border-top:1px #cccccc dotted;   
}

tr.brdr-bottom td, table.brdr-bottom td
{
    padding:0.25em 1em;
    border-bottom:1px #cccccc dotted;
}

tr.no-border td
{
    border:0;
}
table.striped tr.alt td
{
   background-color:#eaeaea;
   padding:0.25em; 
}
table.grassroots td{
	padding: 0 0.5em 2em 0;
}

table.grassroots td.addPad
{
    padding-right:2em;    
}

table.premiumInfo td
{
	padding: 0 0.5em 0.25em 0;
	vertical-align:top;
}
table.premiumInfo h2, table.grassroots h2
{
    margin-top:0;
    margin-bottom:0.25em;
}
/* @end */

/* @group Buttons */
a.button
{
	background:transparent url(../images/buttons/button-out.png) no-repeat scroll 0 0;
	color:#ffffff;
	display:block;
	font-weight:bold;
	text-decoration:none;
	margin: 1.4em 0 0.5em 0;
}

a:hover.button
{
	text-decoration: underline;
}

a.up
{
	height:42px;
	padding:5px 0 0 9px;
	width:222px;
	color: #ffffff;
	text-decoration:none;
}

a.down
{
	height:41px;
	padding:6px 0 0 10px;
	width:221px;
	color: #555555;
}

a.blue_btn
{
	background-image: url(../images/buttons/button-out.png);
}

a.blue_btn_down
{
	background-image: url(../images/buttons/button-down_blu.png);
}
a.green_btn_156
{
    color:#fff;
    text-align:center;
    font-weight:bold;
    display:block;
    width:155px;
    height:35px;
    padding-top:10px;
    text-decoration:none;
    overflow:hidden;
    background:#fff url("/App_Themes/Default/Images/Buttons/green_btn_states.jpg") no-repeat top left;
}
a.green_btn_156:hover
{
    background-position:0 -45px;
}
a.small_btn, input.small_btn
{
    width: 85px;
	height: 30px;
	background:transparent url(../images/buttons/btn_blue_90wide.png) no-repeat scroll top left;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	margin-top:1em;
	padding: 9px 5px 0 0;
	display:block;
	font-size:106%;
}

a.small_btn_asp, input.small_btn_asp
{
    width: 89px;
	height: 42px;
	background:transparent url(../images/buttons/btn_blue_90wide.png) no-repeat scroll top left;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	margin-top:1em;
	padding: 0px 5px 0 0;
	display:block;
	font-size:106%;
    border:0 none;
    cursor:pointer;	
}

a.small_btn.blu
{
	background:transparent url(../images/buttons/btn_blue_90wide.png) no-repeat scroll top left;
	
}

a.small_btn:hover
{
   text-decoration:underline; 
}

a.bg_repeat_btn, input[type="button"].bg_repeat_btn, input[type="submit"].bg_repeat_btn
{
    color:#ffffff;
    height: 25px;
    font-weight:bold;
    text-decoration:none;
    text-align:center;  
    padding:3px 8px;
    font-size:93%;
    border:none;
}

a.bg_repeat_btn:hover
{
    text-decoration:underline;
}

a.bg_repeat_btn.green, input.bg_repeat_btn.green
{
    background:transparent url(../images/buttons/green_repeater.jpg) repeat-x top;
}

a.bg_repeat_btn.blue, input.bg_repeat_btn.blue
{
    background:transparent url(../images/buttons/blue_repeater.jpg) repeat-x bottom;
}
.btn-wrapper
{
    margin:2em 0 1.5em 0;
}
.btn-wrapper-sm
{
    margin:1em 0;
}
.btn-outer
{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../images/Buttons/btn_form.gif) no-repeat scroll right -44px;
    width:auto;
    z-index:9;
    padding:14px 15px 15px 0px;
    margin-top:1em;
}
a.btn_190
{
    background:transparent url(../images/Buttons/btn_blue_190.png) no-repeat 0 0; 
    padding:12px 8px 13px 5px;
    display:block;
    width:185px;
    color:#fff; 
    text-align:center;
    font-size:116%;
    text-decoration:none;
    margin-top:1em;
}
a.btn_125
{
    background:transparent url(../images/Buttons/btn_blue_125.png) no-repeat 0 0; 
    padding:12px 8px 13px 5px;
    display:block;
    width:120px;
    color:#fff; 
    text-align:center;
    font-size:108%;
    text-decoration:none;
    margin-top:1em;
}
a.btn_109
{
    background:transparent url(../images/Buttons/btn_blue_109.png) no-repeat 0 0; 
    padding:12px 7px 13px 5px;
    display:block;
    width:100px;
    color:#fff; 
    text-align:center;
    font-size:108%;
    text-decoration:none;
}
a.btn-plain
{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../images/Buttons/btn_form_crnrs2.png) no-repeat scroll 0 -44px;
    margin-left:0;
    padding:12px 31px 15px 38px;
    border:0 none;
    color:#FFFFFF;
    cursor:pointer;
    font-size:116%;
    height:44px;
    text-decoration:none;
}

.btn-outer-sm
{
     -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../images/Buttons/btn_form.gif) no-repeat scroll right -44px;
    width:auto;
    z-index:9;
    padding:14px 15px 15px 0px;
    margin-top:1em;
}
a.btn-plain-sm
{
   -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../images/Buttons/btn_form_crnrs2.png) no-repeat scroll 0 -44px;
    margin-left:0;
    padding:12px 31px 15px 38px;
    border:0 none;
    color:#FFFFFF;
    cursor:pointer;
    font-size:116%;
    height:44px;
    text-decoration:none;     
}
a.downArrow_leftside, a.upArrow_left, a.arrowLeftside
{
    padding-left:13px;
}

a.arrowRightside
{
    background:transparent url(../images/FG/arrow_right_blue.gif) no-repeat top right;
    background-position:right 3px;
    padding-right:13px;
    /*text-align:left;
    display:block;
    width:14.75em;*/
}

a.downArrow_leftside.blue
{
     background:transparent url(../images/FG/arrow_down_blue.gif) no-repeat bottom left;
}

a.downArrow_leftside.green
{
     background:transparent url(../images/FG/arrow_down_green.gif) no-repeat bottom left;
}

a.upArrow_left.green
{
     background:transparent url(../images/FG/arrow_up_green.gif) no-repeat bottom left;   
}

a.arrowLeftside.blue
{
    background:transparent url(../images/FG/arrow_right_blue.gif) no-repeat top left; 
    background-position:0 3px;  
}

a.arrowLeftside.blueleft
{
    background:transparent url(../images/FG/arrow_left_blue.gif) no-repeat top left; 
    background-position:0 3px;  
}

.btn_holder
{
	width: 100%;
	float: left;
	clear: both;
	margin-top: 1.5em;
}

.btn_holder a:href
{
    display:block;   
}

a.editIcon
{
    background:transparent url(../images/Icons/pencil.png) no-repeat top left;
    padding-left:20px;
    padding-bottom:3px;
}

/* @end */

/* @group Forms */

form .button
{
	margin-top: 0.5em;
}

form p
{
	margin: 1.5em 0 0.5em 0;
}

input[type="checkbox"], input[type="radio"]
{
	margin-right: 0.25em;
}

label.boxlabel
{
	font-weight: normal;
}

input, textarea
{
	padding: 0.3em;
}

input.wide, textarea.wide
{
	width: 23.3em;
}
input.half
{
    width: 12em;    
}
select.half
{
    width: 13em;   
}
select.wide
{
    min-width:24.5em;    
}
input[type="button"]
{

    border:none;
}

input[type="text"]
{
	color: #000000;
}
.white-btns a{background:transparent url(../Images/Buttons/white_btns.png) no-repeat top left;}

input[type="button"].ruButton
{
    background:transparent url(../Images/Buttons/white_btns.png) no-repeat 0 -160px;
    color:#4d4d4d;
    text-decoration:none;
    width:80px;
    height:28px;
    padding-top:0;
    font-size:13px;
    font-family:Arial, Helvetica, Sans-Serif;
    border:none;
    position:relative;
    top:-2px;
    cursor:pointer;
}
input[type="button"].upload, input[type="submit"].upload
{
    background:transparent url(../Images/Buttons/white_btns.png) no-repeat 0 -219px;
    color:#4d4d4d;
    width:80px;
    height:28px;
    padding-top:0;
    font-size:13px;
    font-family:Arial, Helvetica, Sans-Serif;
    border:none;
    position:relative;
    top:-2px;
    left:-5px;
    cursor:pointer;
} 

input[type="button"].ruButton.ruClear
{
    background-color:white;
    background-image:none;
    color:#336699;
    text-decoration:underline;
    padding:3px 2px;
    width:auto;
    font-weight:normal;
    cursor:pointer;
}

input[type="button"]:hover.ruButton.ruClear
{
    text-decoration:underline;
}

.checkboxes_inset
{
	padding-left: 1em;
}
.checkboxes_inset .checkbox
{
    padding-bottom:0.5em;
}
#npo_account_area .checkboxes_inset label{font-weight:normal;}
.field_icon
{
	margin: 0em 0 0 0.25em;
	vertical-align: top;
}

.infoIcon img.field_icon
{
    position:relative;
    top:0;
}

.fieldset li 
{
	margin: 0 0 1em 0;
	width: 100%;
	clear: both;
}

.fieldset li:last-child
{
    margin-bottom:0;
}
.fieldset li.inset
{
    margin-left:2em;
}
.fieldset li.sect
{
	margin-bottom: 1em;
	padding-bottom: 0.5em;
	border-bottom: 1px #cccccc solid;
}

.sidecol .fieldset li
{
	margin: 0.5em 0;
	width: 21.5em;
	float: left;
}

.formsection
{
	margin: 0.5em 0;
	padding-top: 0.5em;
	width: auto;
}

.formsection texarea
{
    width:23.3em;    
}

.inline-fields
{
	width: 100%;
	clear: both;
}

li.inline-fields div
{
	display: inline;
	width: auto;
	padding-right: 0.5em;
}

li.inline-fields table td
{
    padding: 0 0.25em 0 0;
}

.radio_btns li
{
	margin: 0.84em 0;
}

.radio_btns input
{
	float: left;
	width: auto;
	clear: left;
}

.radio_btns.fancy li
{
	width: 45.15em;
	float: left;
}

.radio_btns .label
{
	width: 40em;
	display: block;
	float: left;
	clear: right;
	margin-top: -0.3em;
}

span.rqd
{
	color: #ff6600;
	font-weight: bold;
}

.label h2
{
	display: inline;
	width: auto;
}

#c#FF0000itcards img
{
	border: 1px #cccccc solid;
	margin-bottom: -0.6em;
}

.dropDownNav
{
	width: 10em;
	float: right;
}

/*.dropDownOptions{
	text-align: left;
	float: left;
}


.dropDownOptions a:link, .dropDownOptions a:active, .dropDownOptions a:visited{
	text-decoration: none;
	color: #767676;
	display: block;
	padding: 0.5em;
	background-color: #ffffff;
	border-bottom: 1px #eaeaea solid;
}
.dropDownOptions a:hover{
	background-color:#DDF1FA;
	text-decoration: underline;
	display: block;
	padding: 0.5em;
	border-bottom: 1px #eaeaea solid;
}*/

.dropDownOptions
{
	text-align: left;
}

.dropDownOptions li
{
	display: inline;
}

.dropDownOptions a:link, .dropDownOptions a:active, .dropDownOptions a:visited
{
	text-decoration: none;
	color: #767676;
	padding: 0.5em;
	display: block;
	width: auto;
	float: left;
	background-color: #ffffff;
	border-bottom: 1px #eaeaea solid;
}

.dropDownOptions a:hover
{
	background-color:#DDF1FA;
	text-decoration: underline;
	padding: 0.5em;
}

a:link.dropDownLink, a:active.dropDownLink, a:visited.dropDownLink
{
	color: #ffffff;
	text-decoration: none;	
}

textarea
{
	display: block;
	margin-bottom: 0.5em;
}

textarea.allowReturn
{
	display: inline;
	margin-bottom: 0.5em;
}

/* @end */

/* @end */

/* @group Boxes */



.panelWrapper {}
	.panel { background-color:transparent; background-position:0 0; background-repeat:no-repeat; }	
	.panel em { position:absolute; width:10px; height:13px; background:transparent url(images/LeftHandSpeechBubble.png) no-repeat 0 0; left:-10px}
 	#panFirst.panel em{ top:4px;}
	#panSecond.panel em{top:36px;}
	#panThird.panel em{top:68px;}
	#panFourth.panel em{top:100px;}

.alertBox
{
	border: 1px #f27023 dotted;
	color: #f27023;
	font-weight:bold;
	background-color: #fff;
	clear: both;
	margin-bottom: 1em;
	padding: 0.65em;
	width:auto;
}
.alertBox h4{font-size:118%;}
.alertBox p, .alertBox ul
{
	margin-top: 0;
	color:#000;
}
.alertBox ul
{
    margin-left:1.5em;
    font-size:93%;
}
.alertBox em
{
	color: #f27023;
	font-weight: bold;
}

.alertBox em a:link
{
	color: #f27023;
	text-decoration: underline;
}

.alertBox em a:hover
{
	text-decoration: none;
}

.alertBox table td
{
    padding:0;
}
.alertBox td.icon, .alertBox td:first-child
{
    width:70px;
}
.close_btn
{
	width: 16px;
	float: right;
}

.panel p 
{ 
	position:absolute; 
	top:20px; 
	right:20px; 
	padding:20px 16px 16px; 
	width:290px; 
	color:#000; 
	border:1px #2B83C4 dotted; 
}

.box_half
{
	width: 44.3%;
	float: left;
	padding: 0.5em;
	margin-right: 2em;
}

.box_half.last
{
    margin-right:0;
}

.box_small
{
	/*width: 15.65em;*/
	width:31%;
	float:left;
	margin-right: 1.75em;
}
.box_small.last
{
	margin: 0;
}
.box_small h3
{
	background-color:#DDF1FA;
	border-top: 1px #767676 dotted;
	padding: 0.25em;
	margin-top: 0;
}
#right_col .box_small{
	width: 100%;
	margin-bottom: 2.5em;
}
.box_sidecol
{
	padding: 1em;
	width: 17.5em;
	border: 1px #767676 dotted;
}

.basic_box
{
	padding: 1em;
	float: left;
	border: 1px #767676 dotted;
	margin-bottom: 0.5em;
	clear:both;
	/*width:46em;*/
	width:97%;
}
.account_logo .alertBox
{
    width:47em;
}
.basic_box.full_screen
{
    width:61%;    
}
.sidecol .basic_box, #right_col .basic_box
{
	padding: 1em;
	width: auto;
	border: 1px #767676 dotted;
	margin: 0;
	float: none;
}

.basic_box h2, .basic_box h3
{
	margin: 0;
	padding: 0;
	margin-bottom: 0.25em;
	width: auto;
}

.bg1
{
	background-color: #f4f5fc;
}

.bg2
{
	background-color: #DDF1FA;
}

.bg3
{
	background-color: #FeF0E9;
}

.bg4
{
	background-color: #F2F2F2;
}

.bg5
{
	background-color: #E6F4E4;
}
.bg6
{
    background-color: #fcfcfc;   
}
.grad
{
	background:transparent url(images/gradient-white.png) repeat-x 0 0;
}

.showhidebox
{
	padding: 0.5em;
	width: 35em;
	border: 1px #767676 dotted;
	margin: 0 auto;
	margin-bottom: 1em;
}

.infoIcon
{
	display: inline;
	cursor:pointer;
	cursor:hand; 
}

.infoIcon img
{
    position:relative;
    top:3px;
}

.tooltip
{ 
	position: absolute; 
	top: 0; 
	left: 0;
	z-index: 3; 
	display: none;
	color: #f27023;
	background-color: #FEF0E9;
	padding: 3px;
	width: 20em;
} 

/* @end */

/* @group Widgets */

.qtip.qtip-green .qtip-content p
{
        margin:0.5em 0 1em 0;
}

.qtip-title
{
    font-size: 124%; 
    background-color: #fffff2;
    color:#336699;
    font-weight:normal;
}

a.qtip-button
{
    font-size:13px;
    padding-left:10px;
    position:relative;
    right:-5px;
}

a.qtip-button:hover
{
    text-decoration:underline;    
}

.qtip.qtip-green .qtip-title
{
    font-size: 124%;
    font-family:Arial,"Helvetica Neue",Helvetica; 
} 

.qtip-content
{
    padding-top:1em;
}    
   
.qtip-content ol, .qtip-content ul
{
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 2em;
}

.qtip-content ol li
{
    padding: 3px 0;
    list-style-type: decimal;
}

.qtip-content ul li
{
    padding: 3px 0;
    list-style-type: disc;
}

.qtip-content h3
{
    padding: 0;
    margin: 0;
    color: #fff;
}
.qtip-content table td{padding: 0.5em 0.5em 0.5em 0; border-bottom: 1px #ffffff solid;}
.qtip-content table tr:last-child td{border-bottom: 0;}
/* @end */

/* @group Specific pages */

/* @group Event registration */

#addRegPeople li
{
	margin: 1em 0;
}

#addRegPeople li h2
{
	display: inline;
	margin: 0 2em 0 0;
	padding: 0;
}

#addRegPeople label
{
	margin-right: 2em;
}

#addNamesList li
{
	list-style-type: decimal;
	list-style-position: inside;
}

#regEditMultiple .formsection
{
	float: left;
	width: 45.15em;
	margin: 2em 0 0 0;
	border-top: none;
}

#regEditMultiple .formsection.boxbg
{
	border-top: 1px #000000 dotted;
}

#regEditMultiple .top
{
	float: left;
	width: 100%;
	padding-bottom: 0.2em;
	border-bottom: 1px #cccccc solid;
}

#regEditMultiple .top h2, #regEditMultiple .top h3{
	display: inline;
	margin: 0;
	width: auto;
	float: left;
}

#regExtra
{
	border-top:1px #000000 dotted;
}

#regConfirm h2
{
	margin: 0 0 0.5em 0;
	width: 100%;
	clear: both;
	float: left;
}

#regConfirm .basic_box
{
	margin-bottom: 2em;
}

#npo_sidenav{background:url("../Images/UI_elements/sidecol_divide.jpg") no-repeat scroll right top #FFFFFF;min-height:500px; }


ol#regSteps{margin: 0; padding: 1.25em 0 0 0; font-size: 108%; width:85%;}
ol#regSteps li{/*list-style-type: decimal;*/padding: 0.75em; color: #4d4d4d; display: block; background-color: #ffffff; border-bottom:1px #4d4d4d dotted;}
ol#regSteps li.completed{color: #4d4d4d;}
ol#regSteps li.completed a{color: #4d4d4d;}
ol#regSteps li.completed img{padding-right: 0.3em;margin-bottom: -3px;}
ol#regSteps li.current{ background:#DDF1FA url(../Images/UI_elements/arrow_teal_right.png) no-repeat scroll 215px 50%; padding-left:10px;}
ol#regSteps li.last{text-align: left;}




#regTotals
{
	/*width: 45em;*/
	width:100%;
}

#regTotals tr td
{
	padding: 0.5em;
	padding-left: 0;
	text-align: left;
	vertical-align: top;
	border-top: 1px #cccccc solid;
}

#regTotals tr.titles td
{
	padding: 0 0.5em 0.5em 0;
	border: none;
	font-size:123.1%; /*24px*/
	color:#1CA4DD;
	font-family:Arial,"Helvetica Neue",Helvetica;
	font-weight:normal;
}

#regTotals tr.totals td
{
	border-top: 1px #cccccc solid;
}

#regTotals tr.totals b
{
	font-size: 108%;
}

#regTotals td.wide
{
	width: 19em;
	text-align: left;
}

#regTotals h2
{
	margin: 0;
}

table.eventDetails 
{
    width:100%;
    text-align:right;
}

table.eventDetails td
{
	padding-bottom: 0.5em;
	padding-right: 0.25em;
}

table.eventDetails td:first-child
{
	text-align:left;
}

table.eventDetails td:first-child small
{
	font-weight: normal;
}

table.eventDetails tr.total td
{
	color:  #f27023;
	padding-top: 0;
}

#right_col table.eventDetails
{
    width:100%;
    text-align:left;
}

tr.total td
{
	border-top: 1px #767676 dotted;
	padding-top: 0.5em;
	color:#336699;
}

.eventList
{
	margin: 1em 0;
	font-weight: normal;
}

.eventList label
{
	font-weight: normal;
}

.eventList li
{
	padding: 1em 0;
}

.eventList h3
{
	margin: 0;
	display: inline;
}

.eventList li div
{
	display: block;
	margin-left: 1.45em;
}

.totals div.left
{
	width: 50%;
	float: left;
}

.totals div.right
{
	width: 50%;
	float: right;
	text-align: right;
	margin-right: -2em;
}

.totals h2
{
	display: inline;
	margin: 0 0.4em 0 0;
}
.box_small.event .InfoTable{
	margin-bottom: 0;
}
.box_small.event .InfoTable td{
	border: 0;
	padding: 0 0 0.25em 0;
}
/* @end */

/* @group NPO Account */

/* @group Nonprofit Pages */
.basic_box .npo_pages .rightLinks{top: 0}
.basic_box .npo_pages li{padding: 1em 0; border-top: 1px #eaeaea solid;}
.basic_box .npo_pages li:first-child{padding-top: 0; border: 0;}
.basic_box .npo_pages li:last-child{padding-bottom: 0;}
.titleWrap{width: 100%;}
.titleWrap.border{border-bottom: 1px solid #eaeaea; padding-bottom: 0.25em;}
.titleWrap .title2, .titleWrap .title3{width: 50%; float: left; margin-bottom:0;}
.titleWrap .rightLinks{width: 20%; float: right;}
.addYoutube{margin-top:1em;}
.addYoutube .title{font-weight: normal;}
.addYoutube .youtube_thumb{padding: 0.25em 0.25em 0 0;}
.addYoutube .update{vertical-align: top;}
.viewlive a{color: #555555;}

/* @end */


#npo_account_area
{
	width: 100%;
	margin-bottom: 2em;
}

#npo_account_area h1
{
	margin-bottom:0.7em;
}

#npo_account_area label
{
	font-weight: bold;
}

#npo_account_area label.disabled_label
{
	color: Gray;
	font-weight: bold;
}

#npo_account_area label.checkbox
{
	font-weight: normal;
}

#npo_account_area .checkbox
{	
	font-weight: normal;
	color: #767676;
	font-size:12px;
	margin:0;
	padding-left:0;
}

#npo_account_area .eventDetails td
{
	border: 0;
	padding-bottom: 1em;
}

#npo_account_area .eventDetails tr.titles td:first-child
{
	text-align: left;
}

#npo_account_area .eventDetails td:first-child
{
	width: 10em;
	padding-right:1em;
}

#npo_account_area .formsection
{
	margin: 2em 0 2em 0;
	float:none;
}

#npo_account_area .fieldset.spaced li
{
	margin-bottom: 1.5em;
}

#npo_account_area .fieldset small
{
	color: #767676;
}



#npo_account_area .header
{

	width:98%;
	clear:both;
	padding: 0.5em;
	background-color:#DDF1FA ;
	margin-bottom: 0;
	border-top: 1px #767676 dotted;
}


#npo_account_area .header h3, .header h2
{
	display: inline;
	margin: 0;
}

#npo_account_area .header .title{font-weight: bold;color: #1CA4DD; font-size:123.1%;}
#npo_account_area .header table.wideTable td, #npo_account_area tr.header td, table td.align_mid
{
    vertical-align:middle;
}

#npo_account_area .main
{
	width: 720px;
	float: left;
}

#npo_account_area .eventInfoBlock
{
	width: 66%;
	float: left;
}

#npo_account_area .editEventInfoBlock
{
	float: left;
}


#npo_account_area .section
{
	width: 100%;
	float: left;
	margin-top:1em;
}

#npo_account_area #right_col .section
{
	margin: 0 0 1em 0;
	width: 100%;
	float: left;
	padding: 0;
}
#npo_account_area #right_col .section.first{margin-top: 1em;}
#npo_account_area .showhidebox h1
{
	margin-bottom: 0.25em;
}

#npo_account_area .yui-b
{
	border: none;
}

#npo_account_area .RadGrid_Template
{
    min-height:200px;
}

#npo_account_area table.rgMasterTable
{
   background-color:#fff; 
}

#npo_acct_leftCol
{
    padding-left:1em;   
}

#dashboard_topnav
{
	width: 100%;
	float: left;
}

#dashboard_topnav ul.toplevel
{
	margin-left: 0.5em;
}

#dashboard_topnav ul.toplevel li
{
	display: inline;
}

#dashboard_topnav ul.toplevel li a:link, #dashboard_topnav ul.toplevel li a:visited
{
	display: block;
	width: auto;
	float: left;
	padding: 0.5em 2em;
	margin: 0.5em 0.25em 0 0.25em;
	margin-bottom: 0;
	background-color: #DDF1FA;
	color:#1CA4DD;
	font-weight: bold;
	font-size: 108%;
	text-decoration: none;
}

#dashboard_topnav ul.toplevel li a:hover
{
	background-color: #eaeaea;
	text-decoration: underline;
}

#dashboard_topnav ul.toplevel li.current a:link, 
#dashboard_topnav ul.toplevel li.current a:visited
{
	background-color: #1CA4DD;
	color: #ffffff;
	display: block;
	width: auto;
	float: left;
	padding: 0.5em 2em;
	margin: 0.5em 0.25em 0 0.25em;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 108%;
	text-decoration: none;
}

#dashboard_topnav ul.toplevel li.current a:hover
{
	text-decoration: underline;
}

#dashboard_topnav
{
	/*background-color: #1CA4DD;*/
	/*border:1px #cccccc dotted;
	border-bottom: none;*/
	width: 100%;
	float: left;
}

#dashboard_topnav .rtsLevel1 ul.rtsUL
{
	margin-left: 0.5em;
}

#dashboard_topnav .rtsLevel1 ul.rtsUL li
{
	display: inline;
}

#dashboard_topnav .rtsLevel1 ul.rtsUL li a:link, 
#dashboard_topnav .rtsLevel1 ul.rtsUL li a:visited
{
	display: block;
	width: auto;
	float: left;
	padding: 0.5em 1em;
	margin: 0.5em 0.25em 0 0.25em;
	margin-bottom: 0;
	background-color: #DDF1FA;
	color:#1CA4DD;
	font-weight: bold;
	font-size: 108%;
	text-decoration: none;
}

#dashboard_topnav .rtsLevel1 ul.rtsUL li a:hover
{
	background-color: #eaeaea;
	text-decoration: underline;
}

#dashboard_topnav .rtsLevel1 ul.rtsUL li a.rtsSelected
{
	background-color: #1CA4DD;
	color: #ffffff;
	display: block;
	width: auto;
	float: left;
	padding: 0.5em 1em;
	margin: 0.5em 0.25em 0 0.25em;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 108%;
	text-decoration: none;
}

#dashboard_topnav .rtsLevel1 ul.rtsUL li a.rtsSelected:hover
{
    text-decoration:underline;
}

#dashboard_topnav .rtsLevel1 ul.rtsUL li a.rtsDisabled
{
    background-color: #eaeaea;
	color: #cccccc;
	cursor: default;
	text-decoration: none;
}

#dashboard_topnav .rtsLevel2 .navbar
{
	content: ".";
	background-color: #1CA4DD;
	color: #1CA4DD;
	width: 99.35%;
	float: left;
	clear: both;
	padding: 0.75em 0 0.75em 0.5em;
	font-size: 93%;	
}

#dashboard_topnav .rtsLevel2 ul.rtsUL li a:link, 
#dashboard_topnav .rtsLevel2 ul.rtsUL li a:visited
{
	background-color: #1CA4DD;
	color: #ffffff;
	display: block;
	width: auto;
	float: left;
	padding: 0 1em;
	margin-bottom: 0;
	text-decoration: underline;	
	
}

#dashboard_topnav .rtsLevel2 ul.rtsUL li.rtsFirst a:link,
#dashboard_topnav .rtsLevel2 ul.rtsUL li.rtsFirst a:visited
{
    padding-left:22px;
    background:transparent url(../Images/Icons/home.png) no-repeat top left;
    margin-left:0.5em;
  
}

.navbar li a:link, .navbar li a:active, .navbar li a:visited
{
	color: #fff;
}

#dashboard_topnav .rtsLevel2 ul.rtsUL li a.rtsSelected
{
    text-decoration:none;
    font-weight:bold;
}

.navbar li a:active
{
    text-decoration:none;
    color:#336699;
}

#dashboard_topnav .rtsLevel2 ul.rtsUL li a:hover
{
	text-decoration: none;
}

#dashboard_topnav .navbar ul li
{
	display: inline;
	padding: 0 1.25em;	
}

#dashboard_topnav .navbar ul li a:link,
#dashboard_topnav .navbar ul li a:active,
#dashboard_topnav .navbar ul li a:visited
{
	color: #fff;
}

#navbar
{
	background-color: #1CA4DD;
	color: #1CA4DD;
	width: 100%;
	float: left;
	clear: both;
}

#navbar ul
{
	padding: 0.5em 0;
	font-size: 93%;
}

#navbar ul li
{
	display: inline;
	padding: 0 1em;
}

#navbar ul li a:link, #navbar ul li a:active, #navbar ul li a:visited
{
	color: #fff;
}
#accountDetailsContainer
{
    margin-top:2.175em;
}
#accountDetailsContainer h2
{
    margin-top:0;   
}
#editNPO_page .rightLinks
{
	margin-right: 3.2em;
	margin-top: -2.65em;
}

#editNPO_page .rightLinks label, #npo_account_area .header .rightLinks label
{
	font-weight: normal;
}

.addEventTop{margin-top:1.25em;}
#npo_account_area .addEventTop h1{margin-bottom:0.25em; width:100%; padding-bottom:0; border-bottom:1px #cccccc solid;}
.addEventTop .stepsTitle{color:#4d4d4d; text-transform:uppercase; margin-top:0; padding-top:0;}
.event_prefs img{padding-right: 3px; position: relative; top: 5px;}

#addEvent_CustomCodes{margin-top:1em;}
#addEvent_CustomCodes .form_note{background-color: #eaeaea; padding: 1em; -moz-border-radius:8px 8px; -webkit-border-radius:8px 8px;}
#addEvent_CustomCodes .new_icon{display: block; background: transparent url('../Images/Icons/new_icons.png') no-repeat 0 0; position: relative; top: -18px; left: -43px;}
#addEvent_CustomCodes .new_icon.greenOne{width: 50px; height: 25px; background-position: -66px -6px; }
#addEvent_CustomCodes .new_icon.greenTwo{width: 46px; height: 47px; background-position: -69px -79px;}
#addEvent_CustomCodes .newFeature{margin-top: -10px;}
#addEvent_CustomCodes .newFeature h3{margin-top: -46px; margin-left: 0px; width:auto;}
#addEvent_CustomCodes .rightLinks{width:10em; margin-top: -46px;}
#addEvent_CustomCodes label{display:block;}

#addEventComplete{margin-top:2em;}


table.customFields{width:100%;}
table.customFields td{padding:0;}
table.customFields td:first-child{font-weight:normal; width:15%}

table.with_buttons td{height:50px; vertical-align: middle; padding-bottom:10px;}

.white-btns.newEventBtn a           { padding: 7px 15px 10px 25px; background-position: -6px -279px;  color: #4d4d4d; text-decoration: none; font-size:93%; font-weight:bold; float: left;}
.white-btns.newEventBtn a:hover     { background-position:-6px -310px;}
.white-btns.newOfflineDonationBtn   { float:right; margin:10px 0;}
.white-btns.newOfflineDonationBtn a { padding: 7px 15px 10px 25px; background-position: -6px -339px;  color: #4d4d4d; text-decoration: none; font-size:93%; font-weight:bold; float: left;}
.white-btns.newOfflineDonationBtn a:hover{background-position:-6px -369px;}

.addevents_summary .leftColumn td
{	
    white-space: nowrap;
}
	
.addevents_summary
{
    width:100%;
    margin-bottom: 1em;
}

.addevents_summary td
{	
    padding:0.5em 0.5em 0.5em 0;
    border-bottom:1px #cccccc dotted;
}

.addevents_summary td:first-child
{
    font-weight:bold;
    width:9em;
}
.addevents_summary td.images img{
	vertical-align: top;
	padding-right: 0.25em;
}
.addevents_summary tr.top td
{
	border-top:1px #cccccc dotted;
	padding-top: 0;
}
.addUsersDiv
{
    width:100%;
    clear:both;
    margin-bottom:1em;
}

img.banner_editor
{
	max-width: 595px;
}

.basic_box.feed p
{
	width:45em;
}

.dollarSign
{
	color:#000000;
	padding-right: 0.25em;
	font-size:123.1%;
}

table.editPage
{
	background-color: #ffffff;
	border: 1px #c7c7c7 solid;
	width: 600px; 
	margin-top: 1em;
}

table.editPage td.edit
{
	background-color: #F2F2F2;
	border: 5px #ffffff solid;
	padding: 1em;
}

table.editPage td.edit.hover
{
	background-color: #FEF0E9;
}

table.editPage td.edit h2
{
	color:#1CA4DD;
	margin-top: 0;
}

table.editPage td.edit p
{
	font-size: 93%;
	color: #86857c;
}

table.editPage td.edit b
{
	color: #f27023;
	font-size: 116%;
	text-decoration: underline;
}

table.addWidgets td
{
	border-bottom:1px #cccccc solid;
	padding-top: 1em;
	padding-bottom: 1em;
}

table.addWidgets td:first-child
{
	padding-right: 0;
}
.emails_lcol
{
    padding-left:1em;    
}
table.editEmails
{
    margin:0 0 1em 0;
}

table.editEmails td
{
    padding:0 0 1em 0;
}
table.editEmails td.padRight{padding-right:2em;}
table.editEmails tr.last td
{
    padding-top:1em;
    padding-bottom:0;
    border:0;
}

table.editEmails h2
{
    margin:0 0.25em 0.5em 0; 
    display:inline;
}

table.editEmails p
{
    margin:0.5em 0 1em 0;
}
table.editEmails img
{
    cursor:pointer;   
}
.iconsTable
{
  margin: 0 0 1em 0;  
  width:100%;    
}
.iconsTable td
{
    padding: 0.75em 0.25em 0.5em 0;
    vertical-align:top;
    border-bottom:1px dotted #767676;
}
.iconsTable tr:first-child td
{
    padding-top:0;   
}
.iconsTable tr:last-child td
{
    border:0;   
}
.iconsTable td:first-child
{
    width:65px;   
}
.iconsTable h2
{
    margin:0 0 0.5em 0;   
}

#npo_account_area h1.emails
{
    margin-bottom:0.4em;
}
.editEmails_main
{
    padding:0;
}
.editEmails_main .basic_box
{
 width:44em;
 margin-right:1em;   
}
#editThankyou, #editMatchingGift, #previewThankYouMail, #previewMatchingGiftMail
{
    margin-top:2.175em;
}

.event_stats ul
{
	margin-left: 1em;
}

.event_stats p
{
	margin: 0;
}

.inline_links
{
	font-size: 87%;
	margin-left:0.5em;
	width:auto;
	display:inline;
}

.login_right
{   
	text-align: right;
	width: 960px;
	margin: 0 auto;
	font-size: 93%;
}

.login_right span
{
    margin-right:0.25em;
}

.new_btn
{
	float: right;
	width: auto;
	margin: 0 0 0 1em;
}

.new_btn img
{
	margin-bottom: -0.5em;
	vertical-align: top;
}

.npo_stats, #right_col p.npo_stats
{
	font-size: 123.1%;
	margin-top:0;
	margin-bottom: 0.25em;
	
}

.npo_stats em
{
	color: #f27023;
	font-weight:bold;
	font-style:normal;
}

.2colSpaced
{
	margin-top: 1em;
}

.2colSpaced td:first-child
{
	padding-right: 2em;
}

.reports{width: 100%;}
.reports .thirtyPercent{width: 31.5%; float: left; margin-right: 1.5em;}
.reports .thirtyPercent.last{margin-right: 0;}
.reports .wrap{width: 100%;}
.reports .wrap .icon{display: block; width: 65px; float: left;}
.reports .wrap .right{width:500px; float: left; text-align: left;}
.reports .wrap h2{margin-top: 0;}
.reports p{margin:0 0 1em 0;}
.reports ul.bullets{margin-left:1.2em; margin-bottom:0;}
.reports ul.bullets li{margin-top:0; list-style-position: outside; margin-bottom: 0.75em;}

.settings_menu td
{
    padding: 0 1em 0 0;
}
.settings_menu td.top{
    padding-bottom:2em;   
}
.settings_menu td.icon
{
    padding-right:0.45em;
}
.settings_menu td.text
{
    width:170px;   
}
.settings_menu p
{
    margin-top:0;
    padding-top:0;
}
.settings_menu td.addPad
{
    padding-right:2em;    
}

.summaryTable
{
	clear: both;
	/*width: 49.65em;
	float: left;*/
	width:100%;
	clear:both;
	margin-bottom: 2.5em;
	text-align: center;
}

.summaryTable td
{
	padding: 1em;
	vertical-align: top;
	border:none;
	border-bottom:1px #d1d1d1 solid;
}

.summaryTable td:first-child
{
	width: 39%;
	text-align: left;
	padding-left:0.5em;
}


.summaryTable td.barColumn
{
	width: 30%;
	text-align:center;
}

.summaryTable th.barHeader
{
	text-align: left;
}

.summaryTable td h2
{
	margin: 0;
	display: inline;
	font-size: 108%;
}

.summaryTable td p
{
	margin: 0;
}

.summaryTable a.title
{
	font-weight: bold;	
}

.summaryTable td.actions, .summaryTable th.actions, .summaryTable td:last-child, .summaryTable.reports td.actions
{
	text-align: right;
	width: 6em;
	font-size: 93%;
}
.summaryTable td:last-child.wide{width:15em;}
.summaryTable tr.childDesigns td
{
	padding:0.5em 0.5em 0.5em 0.5em;
	border-top: 1px #d1d1d1 solid;
	color: #326E2B;
	background-color: #E6F4E4;
	font-weight: bold;
	width:auto;
	text-align:left;
}

.summaryTable tr.childDesigns td.right
{
    text-align:right;
}

.summaryTable tr.childDesigns a:link
{
	font-weight: normal;
 	padding-right: 0.5em;
}

.summaryTable.reports td, .summaryTable.reports th
{
	padding: 1em 0.25em;
	border-bottom: 1px #eaeaea solid;
	text-align:left;
}
.summaryTable.reports td.cente#FF0000, .summaryTable.reports th.cente#FF0000
{
    text-align:center;
}
.summaryTable tr.titles td, .summaryTable tr.titles th
{
	padding:0.25em 0.5em;
	font-weight: bold;
	background-color: #eaeaea;
	border-left: 1px #cccccc solid;
	text-align: center;
	font-size:93%;
	color:#4d4d4d;
}


.summaryTable.reports td:first-child
{
	width: auto;
}

#right_col .summaryTable
{
	width: auto;
	float: none;
	margin-bottom: 0;
}

#right_col .summaryTable td
{
	padding: 0.5em;
}

#right_col .summaryTable td:first-child
{
	width: auto;
}

#right_col .summaryTable small
{
	color: #86857c;
}

#right_col .summaryTable.reports .tag
{
	text-align: center;
}

#right_col .eventDetails .tag
{
	text-align: center;
}

.titleLabel
{
	display: block;
	margin-bottom: 0.25em;
	font-weight: bold;
}
#npmenu
{
	float: right;
}

#npo_logoBox .img_container
{
    border:solid 1px #eaeaea;
    text-align:center;
}

#npo_logoBox img
{
	padding: 1em;
	
}

#uploadLogoDiv
{
    /*margin-top:1em;
    padding-top:0.5em;
    border-top:#eaeaea solid 1px;*/
}

#uploadLogoDiv p
{
     margin-top:0;   
}

#uploadLogoDiv .button
{
    display:block;
}

#npo_account_area #uploadLogoDiv label
{
    font-weight:normal;
    margin-bottom:0.25em;
}

.default_logo
{
   display:block;
   width:55px;
   height:55px;
   margin-bottom:0.25em;
}
.default_logo img
{
    /*background:transparent url(../Images/Icons/default_logo.png) no-repeat top left;*/
    max-width:55px;
}

#RevenueStreamSection
{
    padding:1em 0;    
}
#RevenueStreamSection select
{
    margin-top:0.5em;
}
#RevenueStreamSection.selectPage
{
    padding:0; 
    height:30px;  
}
#resources .section
{
    margin-bottom:1.5em;
}

#resources .header
{
    margin:1.5em 0 1em 0;
}

#resources small
{
    color:#888888;
}

#resources .logoUpload
{
    padding:1em;
    border:1px #767676 dotted; 
    width:20em;  
    margin-top:0.5em;
}

.logoUpload .small_btn
{
    top:-3px;
}

.getBadge label
{
	display: block;
	margin-top: 1em;
}

.getBadge textarea
{
	color: #555555;
	height: auto;
	width: 23.3em;
	height:62px;
	margin:0;
	overflow:hidden;
}

.getBadge img.badge
{
	display: block;
}

table.getBadge
{
	
}

table.getBadge td
{
	padding:1em 1em 1em 0;
	border-top:1px #c8c8c8 dotted;
}






/* @end */

/* Print */

.printBtn
{
	float: right;
	width: 10%;
	text-align: right;
	margin-top: 0em;
	
}

a.print
{
	padding-left: 20px;
	background: #fff url('/App_Themes/Default/Images/Icons/print_16.png') no-repeat top left;
	text-decoration: none;
}
.printOnly{display:none;}


/* @end */


/* @group dashboard/graphs */
#filters{width:100%;}
#filters .top{width:100%;border-bottom: 1px #777777 dotted; padding-bottom: 0.5em; margin-bottom: 0.5em;}
#filters .top .title2, #filters h2{margin-bottom:0.25em; margin-top:0; font-weight: normal; font-size: 100%;}
#filters .filterTitle{font-size:93%; font-weight:bold; margin-bottom:0.25em; padding-right: 1em;}
#filters #compa#FF0000atesCheck { white-space: nowrap; text-align:right;}
.filterEvents #compareEventsCheck{text-align:right;}

#filters SELECT.eventsPrimary, #filters SELECT.eventsSecondary { width:100%; margin-top: .25em; }
#filterTable{width:100%; margin-bottom:0.5em;}
#filterTable td{padding:0;}
#filterOps{width:85%;}
#filterOps .filterEvents, 
#filterOps .dates{width:auto; float:left; padding: 0.7em 0.5em 0.5em 0.5em; margin: 0; background-color:#eaeaea;}
#filterOps .dates{width:27em;}

#printCharts{vertical-align:bottom; text-align:right; }
#printCharts .printBtn{float:none; width:auto;}

#filterOps table{width:100%; float:left;}

#filterOps .checkbox label{font-size:100%; padding:0; font-weight:normal;}
#filterOps .clearEvents{margin-top:0.5em; font-size:88%;}


.dates input[type="text"]{width: 8em;}
.dates .compa#FF0000ates{padding-top: 0.5em;}

.chooseEvent2{margin-top:0.25em;}

.modebutton_set{width: 100%; float:left;}

.mode_btn{
	display: block;
	float: left;
	padding: 7px 6px;
	background: #ccc url('/App_Themes/Default/Images/Buttons/mode_btn_bg.png') repeat-x top left;
	border: 1px #ccc solid;
	color: #555555;
	margin: 0;
	cursor: pointer;
	outline: none;
}
.mode_btn.active, mode_btn:hover {
	background-position: 0 -100px;
	color: #fff;
	outline: none;
}

.updateBtn{width: 68px;height: 25px;display: block;float: right;background:transparent url('/App_Themes/Default/Images/Buttons/green_btn_84.png') no-repeat 0 0;color: #fff;font-weight: bold;text-decoration: none;text-align: center;margin-left: 0.25em;}
.updateBtn:hover{background-position: 0 -27px;}
.updateBtn a{text-decoration: none;color: #fff;position: relative;top: 4px;}
.updateBtn:hover a{left: 1px;}




#top_charts{width:100%; float:left; padding-top:0.5em; border-top:1px #777777 dotted;}
#top_charts .left_side{width:63%; float:left; margin-right:2em;}
#top_charts .right_side{width:33%;float:right;margin-right:0.5em; margin-top: 2.5em;}
#top_charts .right_side .event{margin-bottom:2em;}
#top_charts .right_side .event .title2{width:100%; font-size: 123.1%; color:#336699; font-weight: normal; border-bottom: 1px #777777 dotted; padding-bottom: 0.25em; margin-bottom: 0.5em;}
#top_charts .right_side .title2 .infoIcon{width:auto; float:right;}
#top_charts p.npo_stats em{color:#37B0CD;}
#top_charts p.npo_stats.compare{border-top:1px #eaeaea solid; width:100%;}
#top_charts p.npo_stats.compare em{color:#88b02e;}

#charts h1{
	margin-bottom: 1.125em;
}
#charts h2{
	margin-bottom: 0.25em;
}
#charts .title2{
	margin-bottom:0.25em;
	text-align: left;
}

#charts .filterText{
	margin: 0;
	font-size:93%;
}


#charts label.checkbox{
	padding-left: 0.75em;
	font-size: 12px;
	float: right;
	margin: 0;
	padding-left: 0;
}

#charts .leftHalf{width:48%; margin-right:2em;}
#charts .rightHalf{width:48%; float:left; margin:0;}

#charts .leftHalf .title2{margin-bottom:0;}

.fundraisingSummary{margin-top: 1em;}
.fundraisingSummary .highlights{width: 100%; padding: 0.5em 0; border-bottom: 1px #eaeaea solid; }
.fundraisingSummary .highlights .left{width: 60%; float: left; font-size: 106%; margin-left: 0.5em;}
.fundraisingSummary .highlights .rightLinks{width: 20%; float: right; margin-right: 1em;}
.fundraisingSummary .highlights .rightLinks a{text-decoration: none;}
.fundraisingSummary .highlights .rightLinks a:hover{text-decoration:underline;}

.mainGraph{padding:5px 0 0 0;width: 100%; background-color: #eaeaea;-moz-border-radius:8px 8px;-webkit-border-radius:8px 8px; margin-top: 1em;}
.mainGraph .titleWrap{width: 100%;}
.mainGraph .graphTitle{color:#336699;font-size:123.1%;font-weight:normal; width:auto; padding: 0 0 0.5em 0;}
.mainGraph .graphLabel{padding: 5px 0px 5px 15px; margin-bottom: 0; width: 50%; float: left; color: #555555;}
.mainGraph .rightLinks{width: 30%; float: right; margin: 0.5em 1em;}
.mainGraph .rightLinks a{color: #555555;}
.mainGraph .graphWrap{padding:0 0.5em 0.75em 0.5em; margin: 0 auto; margin-bottom:0.25em; text-align: center;}
.mainGraph.wFilters{margin-top: 0; background-color: #fff;}
.mainGraph.wFilters .graphWrap{background-color: #eaeaea;-moz-border-radius:8px 8px;-webkit-border-radius:8px 8px; padding: 0.75em 0 0.55em 0;}

.graphWrap .legend{width:98%; padding:0.5em 0.5em 0 0.5em; border-top: 1px #eaeaea solid; text-align:left;}
.graphWrap .legend table{width:auto;}
.graphWrap .legend table td{padding:0.25em;}
.graphWrap .legend table td:first-child{width:25px; vertical-align:middle; padding-right:0;}
.graphWrap .legend .colorbar1{width:30px;}
.graphWrap .legend .colorbar2{width:30px;}

/* @group bar_chart */

.barchart{width:100%;}
.barchart table{width:100%;margin:0 auto;font-size: 100%;text-align: left;}
.barchart table td{padding: 0.5em 0.5em 0.5em 0;text-align: right;border:1px solid #eaeaea;border-top:none;}
.barchart table td:first-child{border-left:none; text-align:right;}
.barchart table td:last-child{border-right:none;}
.barchart table tr:first-child td{border-top:none;}
.barchart table tr:last-child td{border-bottom:0;}
.barchart table.toptable{margin-bottom:1.5em;}
.barchart tr.totals td{border-bottom:0; font-weight: bold;}
.barchart table td.text{width: 9em;	text-align:left;}

.barchart table td.stats
{
      font-weight:bold;
      text-align:left;
      padding-left: 0.25em;
      border-right:0;
}
.barchart table td.stats.compare1{color:#37B0CD;}
.barchart table td.stats.compare2{color:#88B02E;}

.barchart table td.graph_bar, .summaryTable td.graph_bar{
	padding: 0.5em 0.5em 0.5em 0;
	border-left: 1px #eaeaea solid;
	border-right:0;
	vertical-align:middle;
	text-align:left;
}
.barchart table tr td.graph_bar.compare{border-bottom:0; padding-bottom:0em;}
.barchart table tr td.graph_bar.compare.plus{padding-bottom:0.5em; border-top:1px #cccccc solid;}

.summaryTable td.graph_bar
{
    border-left:1px #cccccc solid;
    width:30%;  
}

.barchart .hidden{
	 display: none;
}

.hidden{
	 display: none !important;
}

td.graph_bar .hbar{
	display: inline;
	float: left;
	margin-right: 0.25em;
	height:15px;
	overflow: hidden;
	background-color: #1CA4DD;
}

td.graph_bar .hbarLight{
	display: inline;
	float: left;
	margin-right: 0.25em;
	height:15px;
	overflow: hidden;
	background-color: #9ac832;
}
td.graph_bar img{width:185px;} 

td.graph_bar span.barlabel{
	float: left;
	font-weight: bold;
	display:block;
}
.barchart .percent_subtext{width:100%; float:left; font-size:85%; text-align:left; color:#5a5a5a; padding:0.25em 0 0 0.25em;}

/* @end */
.leftHalf.wide{
	width: auto;
}
.chartbg{
	background-color:#f1f1f1;
}

/* @end */

/* @group Reports */
.GridScrollBox
{
    overflow:auto;  /* cater to the older browsers */
    overflow: -moz-scrollbars-horizontal; /* for FF */
    overflow-x:scroll; /* scroll horizontal */
    overflow-y:hidden; /* Hide vertical*/
	border:1px solid #eaeaea;    
}

h1#ReportTitle
{
	margin-bottom:0.125em;
	font-size:146.5%;
}

#ReportInfoIcon
{
	cursor:pointer;
	cursor:hand; 
}

#InfoTable
{
	font-size: 100%;
	font-family: Arial, "Helvetica Neue", Helvetica, Sans-Serif;
	width:100%;
}

.pageName
{
	background-color: #eaeaea ;
	width: auto;
	padding:0.5em;
	margin-bottom:0.15em;
}

#AdditionalInfoTable
{
	font-size: 93%;
	font-family: Arial, "Helvetica Neue", Helvetica, Sans-Serif;
	float:right;
}

.AdditionalInfo
{
    width:95%;
    border:dotted 0.06em #000; 
    margin-bottom:0.75em;
    padding:0.25em 0.5em;
}

.AdditionalInfo h2
{
    margin-top:0;
    margin-bottom:0.25em;
}

table.InfoTable
{
    width:100%;  
}
.box_small .InfoTable
{
    margin-bottom:1em;    
}

.InfoTable td
{
    padding:0.25em 0.5em;
    border-bottom:1px #cccccc solid;
}

.InfoTable tr.no-border td, .InfoTable tr:last-child td
{
    border:0;
}

.InfoTable .NumericColumn, .NumericColumn
{
    font-weight:bold;
    color:#1CA4DD;
    font-size:106%;
    text-align:right;
}

.InfoTable .NumericColumn.add
{
    font-size:100%;
}

.InfoTable .NumericColumn.subtract
{
    font-size:100%;
}

.InfoTable .NumericColumn.sum
{
    font-size:123.1%;
    color:#f27023;
}

.InfoTable .NumericColumn.goal
{
    font-size:123.1%;
}

table#addEvent_images td
{
    padding:1em 0.5em 0 0;
}
table#addEvent_images ul.fieldset.spaced li, table#addEvent_images .RadUpload .ruInputs li
{
    margin-bottom:0.25em;    
}

#editEvent textarea{
	width: 96%;
	height: 100px;
}
#editEvent .inline-fields div{
	width: auto;
	float: left;
	clear: none;
	display: block;
}
#editEvent label{
	width: auto;
}

#editEvent .addevents_summary{
	background-color: #f1f1f1;
}
#editEvent .addevents_summary td
{
	padding: 0.5em;
}
.details td{
	padding:0 1em 1em 0;
	text-align:left;
}
.editable{
	background-color:#777777;
	padding:10px 5px;
}
.eventInfo{
	padding:20px 0 0 20px;
}
#UITable td
{
	padding-bottom: 0.5em;
}

.UITable_PSR
{
	margin-top: 0.5em;
	width:auto;
}

.UITable_PSR td
{	
    padding-right:1em;
    padding-bottom:0.5em;
    vertical-align: top;
}

.UITable_PSR input
{
    padding:0;
}

.UITable_PSR td.btn
{
    vertical-align:bottom;
    padding-right:0.5em;
    width:66px;
}
.UITable_PSR td.btn img
{
    position:relative;
    top:4px;   
}
.ReportOrgDdlCell_PSR   {width:120px;}
.UITable_PSR .buttonStd { margin-top:10px;}
.UITable_PSR table td
{
	padding-bottom: 0;
	padding-right: 0.5em;
}

#npo_account_area .UITable_PSR label
{
	display: block;
	font-weight: normal;
}

.InfoColumn
{
	width: 16%;
}

.AdditionalInfo .InfoColumn
{
    width:auto;
}

table.chartTop
{
	width: 100%;
	margin:0.5em 0 0 0;
}

table.chartTop td
{
	vertical-align: top;
	padding:0.5em 0;
	border-top:1px #cccccc solid;
}

table.ExportIcons_ESR td
{
    border-top-style: none;
}

table.ExportIcons_ESR td.right 
{
    padding-right: 0.5em;
}

td.ExportIcons_ESR
{
    text-align:right;
    padding-right: 0;
    width: 17%;
}

td.ExportIcons_ESR img
{
	vertical-align:middle;
	padding-right: 5px;
}

td.ExportIcons_ESR input 
{
	vertical-align:middle;
	padding-right: 5px;
}

td.ExportIcons_ESR input, textarea 
{
	vertical-align:middle;
	padding: 0px;
}

TD.align_mid.clsFRPTitle, 
TD.align_mid.clsFRPDetail
{
    padding: .5em .25em .5em .25em;
}

label.placeholder {
cursor: text;
font-weight:normal !important;
padding: 4px;
color: #999999;
display:inline !important;
}
label.hasValue{display:none !important;}
label.FocusNoValue{color:#ccc;}

::-webkit-input-placeholder {
text-indent:5000px;
}

:-moz-placeholder {
text-indent:5000px;
}


/* report builder */
	.columns	    {float:left; padding:10px 10px; border:1px solid #999;margin-right:20px;}
	.buttons	    {float:left; width:155px;}
	.reportBuilder		{text-align:left; position:absolute; background:#fff;}
	ul li 				{ padding:2px 0 2px 5px;}
	li.hover			{ background:#CCC;}
	.columnList			{border:1px solid #333; height:300px; width: 250px; overflow-y:scroll; overflow-x:hidden; float:left; cursor:pointer;background:url(innerShadow.png) #FFF no-repeat;}
	li.selected			{ background: #0A246A; color:#FFF}
	ul.hideList		    { color:#999; font-style:italic;}
	.buttons		    { margin:50px 10px 10px 10px; overflow:hidden;}
	.buttonStd	{
		    -moz-border-radius:5px;
		    -webkit-border-radius: 5px;
		    border-radius: 5px;
		    border-color:#B5B5B5 #B5B5B5 #7F7F7F;
		    border-style:solid;
		    border-width:1px;
		    background:url(/App_Themes/Default/Images/UI_elements/buttonBackground.png) repeat-x;
		    color:#333333;
		    font-weight:bold;
		    display:block;
		    height:22px;
		    overflow:hidden;
		    cursor:pointer;
		    padding: 1px 20px 0px 20px;
		    margin-bottom:5px;
	}
	.buttonStd img{margin:3px 3px 3px -18px; float:left;}
	.buttonStdActive		{background:url(/App_Themes/Default/Images/UI_elements/buttonBackgroundInv.png) repeat-x;}
	
	.editForm {z-index:2000; position:fixed; top: 50%;  left: 50%; margin-top: -120px;  padding: 20px 20px; margin-left: -150px; background:#fff; border:1px solid #666666; text-align:center;width:300px; }
	.editForm  .buttonStd   { display:inline-block; float:right; margin-left:10px; margin-top:-10px; }
	.editForm input     { margin: 20px 0; width:254px;}
	.editForm .cancel   { float:right;}
	.ui-dialog .ui-dialog-buttonpane { border-style:none !important;}
	#reset              {  font-size:10px;}
	.ui-dialog .ui-dialog-buttonpane { margin:-30px 0 0 0 !important;}
	.over               {position:fixed; height:100%; width:100%; top:0;left:0; z-index:1999;filter:alpha(opacity=50);	-moz-opacity:0.8;	-khtml-opacity: 0.8;	opacity: 0.8; background:#666;}
    .buttonInline       {display:inline-block;}
    .editCell           { width:500px; text-align:right;}
    .UITable_PSR        {width:100%;}
    #editReportForm     {overflow:hidden;}
/* @end */ 

.collapse                       {  background:url(/App_Themes/Default/Images/UI_elements/sidebar_sprite.png) no-repeat 0 0; display:block; height:31px;
right:0;
width:9px;top:20px; position:absolute;}


.newWindow                     { padding-right:16px; background:url(/App_Themes/Default/Images/Icons/external_link_icon.png) no-repeat right;}
/* offline donations */ 

.add_donation h3                    { 	font-size:13px;	font-weight:bold;color:#fff;padding:5px 10px;clear:both;display:block;background:#1683b1;margin-bottom:12px;-moz-border-radius:3px ;
	-webkit-border-radius:3px; border-radius:3px;}
.eua .clsAccBdr                     { padding:0 10px;}
.add_donation                       { width: 700px; background: transparent url('/App_Themes/Default/Images/UI_elements/bg_lg_drop.png') bottom right; z-index: 20; position:absolute; top:10%; left:50%; margin-left:-350px; padding: 10px 20px 20px 10px;   }
.add_donation li select             { margin-top: 4px; }
.add_donation th                    { border: none; font-size:14px; font-weight:bold; padding: 5px 0 5px 5px; background: url('/App_Themes/Default/Images/UI_elements/bg-th-gradient.gif') bottom repeat-x; }
.add_donation label                 { display:block;}
.add_donation li.checkbox_subitem label,
.add_donation li.checkbox_subitem input { display: inline; }
.add_donation ul li                 { padding: 5px 0 5px 10px;}
.add_donation input[type="text"]    { width:255px; border: 1px solid #4D4D4D; margin-top:3px; padding:4px;}

.add_donation .fleft                { float: left;}
.add_donation .fleft input[type="text"] { width:120px;}
.add_donation span.curr             {float:left; width: 10px; padding: 2px 2px;margin-top:3px;}
.add_donation li.fleft input.amount_fld { width: 45px; text-align:right; }
.add_donation li.amount_fld         { width: 70px; }
.error                              { color:#FF3300 ;}
input.error                         { border:1px solid #FF3300 !important; background: #ffe6e0;}
.input-validation-error              { border:1px solid #FF3300 !important; background: #ffe6e0;}
.field-validation-error              { color:#FF3300 ;}
.action_button                      { margin: 10px 10px; padding:12px 7px 13px 5px; width:109px;background:url("../images/Buttons/btn_blue_109.png") no-repeat; border:0; color:#FFF; font-weight:bolder; cursor:pointer;}
.add_donation #foot_issue span      { font-weight: bold; display: block; margin-top: 30px; text-align: right; margin-right: 30px;}
.add_donation li#status_change_warn { line-height: 50px; color: #FF0000;  }
.add_donation li.wider input[type="text"] { width: 200px; }
#foot_save_cancel                   {float:right; }
.add_donation .editLink             {background:transparent url(../images/Icons/pencil.png) no-repeat top left;}

#newOfflineFormArea span.added_confirmation  { display: block; color: #F27023; background:#ffd785; border:#F27023 1px solid; font-weight: bold; margin-bottom: 20px; padding: 20px 20px; -moz-border-radius:3px ;
	-webkit-border-radius:3px;
	border-radius:3px;}
#newOfflineFormArea #foot_message span.confirm_message { display: block; color: #F27023; background:#ffd785; border:#F27023 1px solid; font-weight: bold; margin-bottom: 20px; padding: 20px 20px; -moz-border-radius:3px ;
	-webkit-border-radius:3px;
	border-radius:3px;}
	
	/* event & design pages */

.thermOuter             { background: #FFFFF2; border:#cccccc 1px solid; padding: 0 0; margin:5px 5px; overflow:hidden; height:25px;}
.thermInner             { background: url('/App_Themes/Default/Images/UI_elements/eventTherm.gif') #1ca4dd repeat-x; margin: 0; height:100%; color:#003366; font-size:18px; overflow:visible; white-space:nowrap; text-align:center; max-width:100%; min-width:1%; font-weight:bold;}
.thermInnerLeft			{ background: url('/App_Themes/Default/Images/UI_elements/eventThermLeftCap.gif') #1ca4dd repeat-x; float: left; width: 6px; height: 25px;}
.thermInnerRight		{ background: url('/App_Themes/Default/Images/UI_elements/eventThermRightCap.gif') #1ca4dd repeat-x; float: right; width: 6px; height: 25px;}
.dataLabel              { width:70px; font-weight:bold; display:inline-block;}
.goal							{ font-weight:bold; text-align: center; font-size:14px;}
.legacyWidth            { width:798px; margin-left:80px;  border-bottom:2px solid #336699; clear: both;}

/* supporter's tab */
table#supporters_list           { margin:10px 0 0 0; background:FFF; }
#supporters_list .header        { background-color:#FFFFFF; margin-bottom:10px; border-style:none;  }
#supporters_list thead          { background:#F7F7F7; border:1px solid #DDDDDD; }
#supporters_list thead th       { padding-right:5px;}          
#supporters_list thead a        { text-decoration: none; width:100%; display:block; font-weight:bold; padding: 10px 0px 10px 5px; background:url('/App_Themes/Default/Images/UI_elements/sortable.png') center right no-repeat;}
#supporters_list thead a:hover  { background-color:#DDDDDD;}
#supporters_list tr td          { padding: 5px 5px; }   
                
.table_footer                   { background:#F7F7F7; border:1px solid #DDDDDD; padding:10px 10px; margin-top:10px; min-height:20px; }
.pager                          { padding: 2px 2px;  text-align:right;}
.pager a                        { background:#FFF;border:1px solid #C0C0C0;font-weight:bold;margin:2px 1px;padding:4px 7px;text-align:center;text-decoration:none;}
.pager a:hover                  { background-color:#DDF1FA;}
.displaying                     { float:left;}
.accordion_content thead        { border-style:none !important;}
#drilld                         { background:#F7F7F7; border-style:none !important; }
.openRecord                     { background:#F7F7F7 !important; font-weight:bold; border:1px solid #DDDDDD;}
.accordion_content  thead       { background:none !important;}
.accordion_content  thead th    { font-weight:bolder; }

#supporters_list .hover         { background:#F7F7F7;}
.cancel_link                    { margin: 25px 10px 10px 0; float:right;}
.nameCol                        { width:100px; overflow:hidden;}
.amtCol                         { width:75px; overflow:hidden;}
#list_type_link                 { float:right;}
#downloadDetailedReportLink     { background:(url: /App_Themes/Default/Images/Icons/ico_excel_16.gif} right;
input[disabled]                 { background:#ddd;}





/* @group Fixes */

.cleaner                        { clear: both;  font-size: 0.1em; height: 0.1em;  margin: 0;  padding: 0;  width: 100%;}


