/* ========================================================================================== */
/* reset default browser styles */
body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6,head {font-size:100%;font-weight:normal;}
abbr,acronym {border:0;}
/* ========================================================================================== */



/* ========================================================================================== */
/* CONTAINERS */

.ModStellariPhiModulesHelpIconC {margin-left:25px !important;}


/* ========================================================================================== */
/* LAYOUT  - default */
.ControlPanel, .PagingTable {background-color:#FFFFFF; border:0 none #FFFFFF; margin:10px auto 25px; width:968px;}
body {padding:0px;font-family: Arial,Helvetica,sans-serif;font-size:13px;line-height:25px;color:#333333;font-weight:normal;}
.siteWrapper {
margin:10px 0 0 0;
padding:0;
text-align:left;
width:auto;
}
#headerTable {      
margin: 0 auto;        
min-height:95px;
padding-top:20px;
width:1230px;
}

#headerwrap {
    min-height: 95px;
    background-color: #37485a;
}
		.home #headerTable {}
		#dnnLogin {}
					.LoginPanel {color:#666666 !important;}
		#dnn_dnnLOGO_imgLogo {float:left;height: 75px;}
		img #dnn_dnnLOGO_imgLogo {float:left;}
	#paneTable {clear:both;width:988px; /* applies only to IE, otherwise throws off border in FF */ margin:0px;}
		.pdv4 #paneTable,.pdv5 #paneTable,.internal3rdLevelNoSidebar #paneTable,.internal2ndLevelNoSidebar #paneTable,.siteMap #paneTable {width:768px; /* applies only to IE, otherwise throws off border in FF */ padding:0px 0px 20px 0px; margin:0px;}
		.admin #paneTable {background:none;}
		div#paneTable hr {display:block; clear:left; margin:-0.66em 0; visibility:hidden;} /* hack to get border to surround floated divs */
		#nav {
			float: left;
			width: 271px !important;
			overflow: hidden;
			margin: 60px 10px 17px 10px;
		}
		.siteNav {width:144px; overflow:hidden; float:left;}
		.dnnLogo {float:left;width:144px;height:66px;}
.headerpane {
color:#FF0000;
font-size:12px;
width: 850px;
}
                        .headerpane .con-nocon .Head {color:#FF0000; font-family:Arial,Helvetica,sans-serif;}
                        .headerpane .con-nocon .Normal {margin:0px !important;color:#FF0000;font-size:12px;padding-right: 25px; width: auto;}
                        .headerpane .con-nocon .con-noconTop {display:none !important;}

						#nav a.SkinObject {
    color:#4b637e;
}
/* ========================================================================================== */


#navwrap {height:27px;}

/* ----------------------------------------------- ONE PANE / STANDARD VIEW ---------------------------------------------*/
/* ========================================================================================== */
.OnePane {
    width: 1250px !important;
    margin: 0 auto;
	padding-top: 15px;
}
.OnePane #contentwrap {
	float: left;
    width: 760px;
    margin: 15px 125px 10px 20px;
}
	.OnePane .contentpane {clear:both;width:850px;background:none;float:none;min-height:inherit;position:relative;right:1px;margin:0px 0px 17px 0px;padding-top: 20px;}
	.OnePane .helppane {width:50px; float:right;}
/* ========================================================================================== */

.OnePaneNoLevel2 #contentwrap {float:left; width:790px; margin:15px 0px 10px 0px;}
/* ========================================================================================== */
.OnePaneSpacer  {
    margin: 0 auto;    
    padding-top: 15px;
    width: 1325px !important;
}
.OnePaneSpacer #contentwrap {float:left; width:790px; margin:15px 0px 10px 0px;}
	.OnePaneSpacer .contentpane {clear:both;width:790px;background:none;float:none;min-height:inherit;position:relative;right:1px;margin:0px 0px 17px 0px;padding-top: 10px;}
	.OnePaneSpacer .helppane {width:50px; float:right;}
	.OnePaneSpacer #navwrap {height:27px; margin-bottom:31px;}
	.OnePaneSpacer .helpIcon 






/* ========================================================================================== */

.OnePaneSidebar {
    margin: 0 auto;    
padding-top: 15px;
width: 1250px !important;
}

.OnePaneSidebar #contentwrap {float:left; width:790px; margin:60px 0px 10px 0px;}
.OnePaneSidebar #navwrap {height:27px;}
	.OnePaneSidebar .contentpane {clear:both;width:600px;background:none;float:left;min-height:inherit;position:relative;right:1px;border-width:0 !important; padding:0px 0px 5px 0px;margin:0px 0 0 17px;}
	.OnePaneSidebar .sidebarpane  {width:150px;float:right;border-width:0!important;padding:0px 0px 5px 23px;margin:15px 0px 17px 0px;}
	.OnePane .helppane {width:50px; float:right;}

	.con-commonTop {
		background-color: #4b637e;
		height: 27px;
	}

/* ========================================================================================== */
.OnePaneSidebarNoLevel2 {
    margin: 0 auto;    
    padding-top: 15px !important;
    }



/* -------------------------------- PRIVATE DONOR VIEWS WITHOUT SIDEBARS --------------------------------------*/
/* ========================================================================================== */
/* LAYOUT - private donor view 5 panes */
.pdv5 {
width:1024px !important;
}
.pdv5 #contentwrap {float:left; width:790px; margin:15px 3px 10px 0;}
	.pdv5 .toppane {border-bottom-width:0 !important;border-left-width:0 !important;border-right-width:0 !important;clear:both;position:relative;width:790px;}
	.pdv5 .leftpane {clear:both;width:405px;float:left;border-width:0!important;}
	.pdv5 .rightpane {width:340px;float:right;border-width:0!important;}
	.pdv5 .contentpane {clear:both;width:790px;background:none;float:none;min-height:inherit;position:relative;right:1px;border-width:0 !important;}
	.pdv5 .bottompane {clear:both;position:relative;right:1px;border-width:0!important;width:790px;margin:0px 0px 17px 0px;}
/* ========================================================================================== */
/* LAYOUT - private donor view dashboard */
.dashboard {
	width: 1225px !important;
    padding-top: 15px;
    margin: 0 auto;    
}
.dashboard #contentwrap {
    border: 1px solid #5A7696 !important;
	float: left;
	margin: 0px 5px 10px -20px;
    padding-top: 25px;
    width: 740px;
}
.dashboard .con-noconTop {margin-top:20px; padding-bottom: 5px; }
.dashboard .toppane .dashboard .con-noconTop {margin-top:0px;}
.con-noconBody {
    padding: 0 !important;
}
.con-noconTop .Head {
    margin-left: 0px !important;
}
.con-nocon {
    border: 0px none;
    text-align: left !important;
    padding-top: 10px;
}
		.dashboard .toppane .con-nocon {margin-left:5px;}
	.dashboard .leftpane {clear:both;width:400px;float:left;border-width:0!important;padding:0px 0px 0px 5px;}
	.dashboard .rightpane {width:330px;float:right;border-width:0!important;padding:0px 5px 0px 0px;}
            .dashboard .rightpane .con-nocon {text-align:right; }
			.dashboard .rightpane .con-noconTop {}
			.dashboard .rightpane  .con-noconTop .Head {margin-left:40px;}
	.dashboard .contentpane {clear:both;width:720px;background:none;float:none;min-height:inherit;position:relative;border-width:0 !important;padding:0px 5px 0px 5px;}

    #dnn_SidebarPane {
        border: 1px solid #5A7696 !important;
        float: right;
        padding-left: 10px;
        padding-right: 5px;
        width: 190px;
    }

    .ContributionsDashboard {
        width: 300px;
    }

/* ========================================================================================== */
/* ========================================================================================== */
/* LAYOUT - private donor view 4 panes */
.pdv4 {
width:1024px !important;
}
.pdv4  #contentwrap {float:left; width:790px; margin:15px 3px 10px 0;}
	.pdv4  .toppane {clear:both;width:790px;position:relative;}
	.pdv4  .leftpane {clear:both;width:405px;float:left;border-width:0!important;}
	.pdv4  .rightpane {width:340px;float:right;border-width:0!important;}
	.pdv4  .contentpane {clear:both;width:790px;background:none;float:none;min-height:inherit;position:relative;right:1px;border-width:0 !important;margin:0px 0px 17px 0px;}
/* ========================================================================================== */


/* ---------------------------------- PRIVATE DONOR VIEWS WITH SIDEBARS ------------------------------------------*/
/* ========================================================================================== */
/* LAYOUT - private donor view 5 panes with sidebar */
.pdv5Sidebar {
width:1024px !important;
}
.pdv5Sidebar #contentwrap {float:left; width:600px; margin:15px 3px 10px 0;}
	.pdv5Sidebar .toppane {clear:both;width:600px;position:relative;border-width:0!important; padding:0px 0px 5px 0px;}
	.pdv5Sidebar .leftpane {clear:both;width:335px;float:left;border-width:0!important; padding:0px 10px 8px 0px;overflow:hidden;}
	.pdv5Sidebar .rightpane {width:225px;float:left;border-width:0!important;overflow:hidden;}
	.pdv5Sidebar .contentpane {clear:both;width:600px;background:none;float:none;min-height:inherit;position:relative;right:1px;border-width:0 !important; padding:0px 0px 5px 0px;}
	.pdv5Sidebar .bottompane {clear:both;position:relative;right:1px;border-width:0!important;width:605px; padding:0px 0px 5px 0px;margin:0px 0px 17px 0px;}
.pdv5Sidebar .sidebarpane {width:170px;float:left;border-width:0!important;padding:0px 0px 5px 20px;margin:15px 0px 17px 5px;}
/* ========================================================================================== */
/* ========================================================================================== */
/* LAYOUT - private donor view 4 panes with sidebar */
.pdv4Sidebar {
width:1024px !important;
}
.pdv4Sidebar #contentwrap {float:left; width:600px; margin:15px 3px 0 0;}
	.pdv4Sidebar .toppane {clear:both;width:600px;position:relative;border-width:0!important; padding:0px 0px 5px 0px;}
	.pdv4Sidebar .leftpane {clear:both;width:335px;float:left;border-width:0!important; padding:0px 10px 8px 0px;overflow:hidden;}
	.pdv4Sidebar .rightpane {width:225px;float:left;border-width:0!important;overflow:hidden;}
	.pdv4Sidebar .contentpane {clear:both;width:600px;background:none;float:none;min-height:inherit;position:relative;right:1px;border-width:0 !important; padding:0px 0px 5px 0px;margin:0px 0px 17px 0px;}
.pdv4Sidebar .sidebarpane {width:170px;float:right;border-width:0!important;padding:0px 0px 5px 20px;margin:15px 0px 17px 5px;}
/* ========================================================================================== */



/* ========================================================================================== */
/* Footer & DNN commands */
#footerTable {
border:medium none;
clear:both;
color:#666666;
margin:0 0 5px;
padding-top: 50px;
width:auto;
}
		#footerTable img {border:none;}
		.footerGraphic {background-color:#37485a;font-family:Arial,Helvetica,sans-serif;font-size:14px;height:100px;line-height:33px;margin:0 auto;text-align:center;border-top:1px solid #CCCCCC; color: #fff;}
		#footerAdmin {width:998px; padding:10px 0px 0px 0px; margin:0px 0px 0px 0px;vertical-align:top;text-align:right;font-family:Arial, Verdana, Arial, Helvetica; font-size:12px;color:#666666;}
		#footerAdmin img {vertical-align:middle;}
        a#dnn_dnnLOGIN_cmdLogin {
            background-color: #fff;
            color: #333 !important;
            float: left !important;
            font-family: 'Univers LT W01_65 Bold1475968', sans-serif;
            font-size: 16px !important;
            font-weight: bold;
            letter-spacing: .125rem;
            line-height: 37px;
            text-decoration: none;
            margin: 2px 0;
            padding-left: 5px;
            width: 290px;
            }
            #nav a.SkinObject:selected {
                
                    border-left: 3px solid #F4B400 !important;
                
                }    

        a#dnn_dnnLOGIN_cmdLogin:hover {text-decoration:none;}
        #dnn_dnnLOGIN_cmdLogin:active {
            border-left: 3px solid #F4B400 !important;
        }

/* ========================================================================================== */

/* II. NAVIGATION */
/* Fixes from Telerik and DNN upgrades, June 2009 */
.RadPanelbar ul.rpRootGroup {border-style:none;border-width:0px;}
.RadPanelbar ul.rpGroup {border-style:none;border-width:0px;}
.RadPanelBar span.rpOut {border-bottom-style:none;border-bottom-width:0;}
.RadPanelBar ul.rpLevel1 .rpFirst {padding-top:0;}
.RadPanelBar ul.rpLevel1 .rpLast {padding-bottom:0;}
.RadPanelBar .rpFocused span.rpOut, .RadPanelBar .rpLink:hover span.rpOut, .RadPanelBar .rpSelected span.rpOut, .RadPanelBar .rpSelected:hover span.rpOut {border-bottom-width:0;padding-bottom:0px;}


/* FIRST LEVEL ... WILL NOT BE SHOWING LEVEL 2 IN THIS NAV */
.RadPanelBar .rpRootGroup {border-style:none !important;border-width:0 !important;}
.RadPanelBar {text-align:left;width:145px !important;}
.RadPanelBar .rpItem {line-height:25px !important;}
.RadPanelBar .rpItem .rpFirst {border-top-style:solid;border-top-width:1px;border-color:#DEE8F1 !important;}
.RadPanelBar .rpLink {background-repeat:repeat-x;border-bottom-style:solid;border-bottom-width:1px;border-color:#fff !important;color:#000099 !important;}
.RadPanelBar .rpText {padding:0 5px !important;}
.RadPanelBar .rpLink:hover {color:#003399 !important;cursor:pointer;font-weight:bold;text-decoration:none;background-color:#f9f9f9 !important;}
.RadPanelbar {width:145px!important;white-space:normal!important;text-align:left;padding:0px;background-color:#FFF;}
.RadPanelbar ul.rpRootGroup {
	width: 270px;	
}
.RadPanelbar ul.rpRootGroup li.rpItem {}
	.RadPanelbar ul.rpRootGroup .rpLast {background-image:none;}

/* up state*/
.RadPanelbar ul.rpRootGroup li.rpItem a.rpLink {
	color: #333 !important;
	font-family: Arial, sans-serif;
	font-size: 16px !important;
	font-weight: 200;
	line-height: 37px;
	text-decoration: none;
	width: 290px;
	letter-spacing: .125rem;
	background-color: #fff;
	margin: 2px 0;	
}
	.RadPanelbar ul.rpRootGroup li.rpItem a.rpLink span.rpText {white-space:normal!important;padding:5px 0px 5px 12px;width:215px;overflow:hidden!important;}

/* rollover  - NO CHILDREN */
.RadPanelbar ul.rpRootGroup li.rpItem a.rpLink:hover {background-color:#f9f9f9;color:#37485a !important;}
	.RadPanelbar ul.rpRootGroup li.rpItem a.selected:hover {background-color:#fff;color:#37485a !important;}

/* down  - NO CHILDREN */
.RadPanelbar ul.rpRootGroup li.rpItem a.selected {background-color:#fff;color:#37485a !important; font-weight: bold !important; border-left: 3px solid #F4B400 !important;}

/* expanded */
.RadPanelbar ul.rpRootGroup  li.rpItem a.rpExpanded,
.RadPanelbar ul.rpRootGroup  li.rpItem a.rpLink:hover a.rpExpanded {color:#000099;overflow:hidden!important;background-color:#f9f9f9;}



/* ================= */
/* 2ND LEVEL NAVIGATION */
#dnn_dnnREDMENU_RadMenu1 {outline: none !important;}
#nav2 {float:left; margin-left:-1px; text-align:center;}
.RadMenu {width:675px;  white-space:normal;z-index:100 !important;}

.RadMenu .rmRootGroup {width:675px; display:inline-block; left:0; padding:0; position:relative;}
* html .RadMenu .rmRootGroup {float:left;}
.RadMenu .rmItem {}
.RadMenu .rmSeparator, .RadMenu .rmSeparator:after {padding:0px;}
.RadMenu .rmText {
float:none !important;
padding-bottom:0px;
}
.RadMenu .rmLink {
float:left;
outline:0 none;
min-width:110px;
padding: 0px !important;
}

.RadMenu ul.rmRootGroup li.rmItem a.rmLink {
	border-top: 8px solid #fff; 
	color:#333333;
	font-family:Arial,Sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:27px;
	text-decoration:none;
	text-transform: uppercase;
	white-space:nowrap !important;}

.RadMenu ul.rmRootGroup li.rmItem a.rmLink span.rmText {white-space:normal!important;}
.RadMenu .rmHorizontal .rmItem:hover {color:#fbf9e2 !important;line-height:27px;}
.RadMenu .rmHorizontal .rmItem  {height:27px; clear:none; margin:0 2px 0px 0 !important;}
.RadMenu ul.rpGroup li.rpItem {}
.RadMenu ul.rmRootGroup .rmItem .focused,
.RadMenu ul.rmRootGroup li.rmItem a.rmLink .focused {
	background-color: #fff !important;
    color: #333333 !important;
    border-top: 8px solid #7295C5 !important;
    text-transform: uppercase;
	line-height: 27px !important;
}

.RadMenu ul.rmRootGroup li.rmItem a.rmLink span.rmText:hover {
	background-color: #fff;
    color: #4579B6;
    font-family: Arial,Sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 27px;
    text-decoration: none;
    white-space: nowrap !important;
    text-transform: uppercase;
}


.RadMenu ul.rmRootGroup li.rmItem a.rmLink:hover {
	border-top: 8px solid #fff !important; 
    color: #333333;
    font-family: Arial,Sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 27px;
    text-decoration: none;
    white-space: nowrap !important;
	text-transform: uppercase;
}

.RadMenu .rmLink:hover {cursor:pointer;}



/* ========================================================================================== */
/* private donor view styles  */
/* these may need further styling -- no information in the account, and had to blindly style these. */

.tblAccountSelector .iaccountname {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold !important;
    line-height: 22px;
    padding-top: 10px;
}

.tblAccountSelector .iaccountid {
color:#000000;
font-family: Arial,Helvetica,sans-serif;
font-size:16px;
font-weight: bold !important;
line-height:20px;
padding-top: 10px;
text-align:right;
}


.AccountSelector {text-align:left;}

.RadComboBoxDropDown_Default .rcbHovered {background:none repeat scroll 0 0 #4B637E !important; color:#FFFFFF !important;}
.RadComboBoxDropDown_Default .rcbHeader {font-weight:bold !important;}
html > body .RadComboBoxDropDown .rcbItem, html > body .RadComboBoxDropDown .rcbHovered, html > body .RadComboBoxDropDown .rcbDisabled, html > body .RadComboBoxDropDown .rcbLoading {font-weight:bold !important;}
.iaccountid {color:#000000;font-size:13px;font-weight:normal;text-align:right; font-family:Arial, Helvetica;}
.iaccountorg {color:#000000;font-size:13px;font-weight:normal; font-family:Arial, Helvetica;}
.iaccountname {font-weight:normal;font-size:13px;color:#000000; font-family:Arial, Helvetica;}
.idisplayaction {text-align:right; font-family:Arial, Helvetica;font-size:13px;}
.idisplaydata {color:#000000;font-family:Arial, Helvetica;font-size:13px;line-height:15px;}
.igridaddress {color:#000000;font-family:Arial, Helvetica;font-size:13px;line-height:15px;}
.igridamount {color:#000000;text-align:right !important;padding:0px 20px 0px 0px;font-family:Arial, Helvetica;font-size:13px;}
.CurrentAccountBalance, .AvailableBalance, .AvailableSpendableBalance, .AmountTotal  {text-align:right; font-family:Arial, Helvetica;font-size:13px;}
.igridcolhead {color:#000000;padding:0px 0px 10px 1px;font-weight:bold; font-family:Arial, Helvetica;font-size:13px;}
.igriddate {color:#000000;text-align:left!important;padding:0px 20px 0px 0px; font-family:Arial, Helvetica;font-size:13px;}
.igridqty {text-align:left;font-weight:normal; font-family:Arial, Helvetica;font-size:13px;}
.igridID {text-align:left;font-family:Arial, Helvetica;font-size:13px;}
.igriddesc {font-family:Arial, Helvetica;font-size:13px;font-weight:normal;}
.igriddescript {font-family:Arial, Helvetica;font-size:13px;font-weight:normal;}
.iGridDescript, .iGridDescript a  {color:#000000;font-family:Arial, Helvetica;font-size:13px;font-weight:normal;line-height:15px;padding: 5px 0px 2px 7px !important;}
	a.iGridDescript  {padding-left:20px;background:url(images/email.gif) no-repeat 0 2px; font-family:Arial, Helvetica;font-size:13px;}
.igridname, td.igridname {text-align:left!important;color:#000000;font-weight:normal;font-family:Arial, Helvetica;font-size:13px; padding:0px 20px 0px 0px;}
.igridaction {text-align:left!important;color:#000000;font-weight:normal;font-size:13px; padding:0px 2px 0px 2px;font-family:Arial,Verdana, Arial, Helvetica;}
.igridid {text-align:left!important;color:#000000; font-family:Arial, Helvetica;font-size:13px;}
.igridpmttype {color:#000000;font-family:Arial, Helvetica;font-size:13px;padding:0px 20px 0px 0px;text-align:left;}
.igridpmtstatus {color:#000000;font-family:Arial, Helvetica;font-size:13px;padding:0px 20px 0px 0px;text-align:left;}
.iheadsm {text-align:left; font-family:Arial, Helvetica;font-size:13px;}
.orgNoSnapshot {display:none; font-family:Arial, Helvetica;font-size:13px;}
.RecommendGrantAddCharity .ilabelcol1 {font-weight:bold; font-family:Arial, Helvetica;font-size:13px;}
.EnhancedCharitySearchAdvancedCriteria fieldset.charitySearch {background-color:#FFFFFF !important; font-family:Arial, Helvetica;font-size:13px;}
.TaxId {min-width:85px !important;white-space:nowrap;}
.PartyName.rgHeader.cell.string.tableAlignLeft {
    width: 230px;
}
.PaymentAmount.rgHeader.igridamount.tableAlignLeft {
    text-align: left !important;
}
.TradePaymentQuantity.cell.Quantity.decimal.tableAlignLeft {color:#000000;font-family:Arial, Helvetica;font-size:13px;text-align:left;
}

.RadGrid_Office2007 .rgMasterTable {
    font-family:Arial, Helvetica !important;font-size:13px !important;
}


a.irecommend, a.irecommend:link, a.irecommend:visited, a.irecommend:active {
	background-color: #4B637E;
    color: #fff !important;
    font-size: 12px !important;
    height: 40px;
    line-height: 20px;
    text-decoration: none;
    padding: 7px 20px;
    text-transform: uppercase;
    font-weight: bold;
	letter-spacing: .125rem;
}

a.irecommend:hover{
	background-color: #5A7696 !important;
	color: #FFF !important;
	cursor: pointer;
}

.PasswordInfo .passwordLastChanged .primary,
.PasswordInfo .changePassword  {
	background-color:#FFFFFF !important;
	color: #0000FF !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 12px !important;
    font-weight: normal !important;
    text-decoration: underline !important;
    border-color: #FFFFFF !important;
    border-style: none !important;
    border-width: 0px !important;
}


input.rgSortAsc,input.rgSortDesc,input.rgPagePrev,input.rgPageNext,input.rgCollapse,input.rgExpand{background-color:transparent;border:none;margin:0;padding:0;cursor:pointer;vertical-align:middle;}
.igridcolhead input, .RadGrid input {}
.rgExpand {background-image:url(images/expand.gif);background-repeat:no-repeat;height:11px;width:13px;}
.igridbutton {font-size:11px;height:20px;margin-left:200px;width:140px;}

.LoginPanel .SubHead, .LoginPanel .headerb, .LoginPanel h2 {color:#000000;font-family:Verdana, Arial, Helvetica;font-size:12px;font-weight:bold;}
	.iPhiLogin.iPhiForm div input {padding:0px !important;}
	.AuthenticationContent td .CommandButton {margin-left:0px !important;}
/* ========================================================================================== */

.ViewContributionActivity {font-size:12px;}
.VAMValSummary {margin:10px 0px 0px 0px; font-family:Arial,Verdana, Arial, Helvetica; font-size:12px;}
.rgCollapse {background-image:url(images/collapse.gif);background-repeat:no-repeat;width:13px;height:11px;}
.rgExpand {background-image:url(images/expand.gif);background-repeat:no-repeat;width:13px;height:11px;}
.rgSortAsc {background-image:url(images/sortAsc.gif);background-repeat:no-repeat;width:13px;height:11px;}
.rgSortDesc {background-image:url(images/sortDesc.gif);background-repeat:no-repeat;width:13px;height:11px;}
.rgPagePrev {background-image:url(images/PagingPrev.gif);background-repeat:no-repeat;width:14px;height:14px;}
.rgPageNext {background-image:url(images/PagingNext.gif);background-repeat:no-repeat;width:14px;height:14px;}
a.CommandButton:link {color:#0000FF;}
.TransactionId.rgHeader.igridid.tableAlignLeft { width: 90px;}

/*glabal grid stylings*/
td.igridquantity, td.igriddate, td.igridid, td.igridamount, td.igridaction {}
tbody td.Quantity, tbody td.Amount, tbody td.Price { text-align:right;}
.FundBalance tbody td.Date,
.FundBalance tbody td.TransactionId  {
text-align:left;
}
.ContributionActivityCombined td.TradePaymentQuantity {text-align:right !important;}
.RadGrid_Office2007 .rgGroupHeader td p {font:12px/16px Arial,"segoe ui",arial,sans-serif !important;}

.RecentContributionsHeader {
    padding-top: 5px;
}

.GrantHistoryDashboard tbody td.Date,
.GrantHistoryDashboard tbody td.TransactionId
{
text-align:left !important;
}

td.PaymentAmount {text-align:right;}
.FundActivityDetailReport tbody td.Date,
.FundActivityDetailReport tbody td.TransactionId {
text-align:left;
}

.FundActivityDetailReport {
    width: auto;
}

.FundBalance .Description , .FundActivityDetailReport .Description {width:500px;}

/* Fund Activity search */
.FundActivitySearcher {width:430px;}
.FundActivitySearcher .fromDate, .FundActivitySearcher .toDate {text-align:right;}
.FundActivitySearcher .actions {margin-right:26px;text-align:right;}


.EnhancedCharitySearchAdvancedCriteria fieldset.charitySearch legend.charitySearchLegend {
display:none;
font-size:11pt;
padding-bottom:20px;
}


/*========================================================================================== */
/* TEXT STYLES */
/* default text */
.Normal,p,li{font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:25px;color:#333333;font-weight:normal;}
	.NormalBold,strong,b  {font-weight:bold; font-size: 16px;}

.Head {text-transform:none!important;font-family:Arial,Verdana,Arial,Helvetica,sans-serif;font-size:13px;line-height:15px;color:#000000;font-weight:bold;margin:0px 0px 8px 0px;text-align:left;}

tfoot, thead, th {}
tfoot, thead {}
th {text-align:left;}
thead {}

.Normal li {padding:0px;color:#333333;vertical-align:middle;list-style-position:inside;}
.Normal ul, .Normal ol, .Normal li{padding:5px 4px 5px 15px;color:#333333;}
.Normal ul li {list-style-image:url(images/bullet_arrow.gif);padding:0px;color:#333333;vertical-align:middle;}
i,em {font-style:italic;}
.rtWrapperContent li {margin-left:20px !important;}

table {font-size:13px; line-height:15px;}
blockquote {padding-left:15px; padding-top:8px;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:15px;color:#333333;}
td {vertical-align:top;}
tr {}

/* default links */
a.SkinObject,a:link,a:visited,a:active{color:#4579B6;font-weight:normal; text-decoration:underline;font-size:13px;}
a {
    color: #4579B6 !important;
}
a:hover {color:#0000FF; font-weight:normal; text-decoration:underline;font-size:12px;}
.RadGrid_Default .rgRow a, .RadGrid_Default .rgAltRow a, .RadGrid_Default .rgEditRow a, .RadGrid_Default .rgFooter a, .RadGrid_Default .rgEditForm a {}
/* header A */
.Head, .headera, H1 {color:#333333; font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold; padding-top: 20px; text-decoration:none;}

H1{
 padding-left: 2px !important;
}

/* header B */
.SubHead, .headerb, H2 {color:#333333; font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:normal; text-decoration:none;}

/* subheader A */
.SubSubHead, .subheadera, H3 {text-transform:none;font-family:'Univers LT W01a_45 Light1475944',Arial,Helvetica,sans-serif; font-size:12px; line-height:15px; color:#505050; font-weight:bold;}

/* subheader B */
.subheaderb, H4 {color:#908662; font-family:Arial,Verdana,sans-serif; font-size:10px; font-weight:bold; text-decoration:none;}

/* body A */
.bodya, H5 {color:#003366; font-family:Arial,Helvetica;font-size:10px;font-weight:normal;text-decoration:none; }

/* body B */
.bodyb, H6{text-transform:uppercase;font-family:Arial,Verdana, Arial, Helvetica;font-size:11px;line-height: 13px; color:#333638; font-weight:bold; margin:0px 0px 5px 0px;}

dt {
color:#003366 !important;
font-family:Arial,Helvetica;
font-size:12px;
font-weight:bold;
}

tfoot, thead {font:12px/16px Arial,"segoe ui",arial,sans-serif;}
/* ========================================================================================== */




/*Fund Activity Details Module */
.FundActivityDetailReport {width:100%;}
.FundActivityDetailReport .igridname, td.igridname {text-align:left !important;}
.FundActivityDetailReport .Quantity {}
.FundActivityDetailReport .Amount {width:100px;}
.FundActivityDetailReport .igridcolfoot, td.igridcolfoot {font-weight:bold;}
.FundActivityDetailReport .Description {text-align:left !important;width:500px !important;}

/*Contribution Allocations*/
.ContributionAllocations .AllocationsTableResult th {
background-color:#4B637E;
background-repeat:repeat-x;
border:1px solid #4579B6;
color:#fff;
font-size: 14px;
font-family: Arial,Verdana;
font-weight:normal;
line-height:22px;
padding:2px 0;
text-indent:6px;
}

.ContributionAllocations .AllocationsTableResult tr.highlight {
    background-color: #d9d9d9 !important;
}

/* sort and paging graphics */
.rgCollapse {background-image:url(images/collapse.gif);background-repeat:no-repeat;width:13px;height:11px;}
.rgExpand {background-image:url(images/expand.gif);background-repeat:no-repeat;width:13px;height:11px;}
.rgSortAsc {background-image:url(images/sortAsc.gif);background-repeat:no-repeat;width:13px;height:11px;}
.rgSortDesc {background-image:url(images/sortDesc.gif);background-repeat:no-repeat;width:13px;height:11px;}
.rgPagePrev {background-image:url(images/PagingPrev.gif);background-repeat:no-repeat;width:14px;height:14px;}
.rgPageNext {background-image:url(images/PagingNext.gif);background-repeat:no-repeat;width:14px;height:14px;}
.igridcolhead input, .RadGrid input{margin:0;padding:0;cursor:pointer;vertical-align:middle;}

.RadGrid table.rgMasterTable tr .rgGroupCol, .RadGrid table.rgMasterTable tr .rgExpandCol {
    background: #4B637E !important;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    border: solid #4579B6 !important;
    border-width: 0 0 1px 1px !important;}

    .RadGrid .NextPrevNumericAndAdvanced .rgAdvPart {
        float: none;
        text-align: center;
        background-color: #4B637E;
        color: #fff;
        font-family: Arial;
        font-size: 14px;}
    
    .RadGrid_Office2007 .rgPager .rgPagerButton {
        border-color: #4579B6 !important;
        font-family: Arial;
        font-size: 14px !important;
    }   

    .RadGrid_Office2007 td.rgPagerCell {
        background: #4B637E !important;
        border-top: none !important;
        border-left: none !important;
    }

    .RadGrid_Office2007 .rgInfoPart {
        color: #fff !important;
        font-size: 14px !important ;
        font-family: Arial!important;
    }

    .RadGrid .rgInfoPart strong {
        font-weight: normal !important;
        color: #fff !important;
        font-size: 14px !important;
        font-family: Arial !important;
    }

    .RadGrid_Office2007 .rgFooterDiv, .RadGrid_Office2007 .rgFooter, .RadGrid_Office2007 .rgFooterWrapper {
        background: #48637E !important;
        font-family: Arial;
        font-size: 14px;
    }

    .rgWrap.rgNumPart {
        display: none !important;
    }

    .RadGrid_Office2007 .rgNumPart a {
            color: #bfbfbf !important;
        }

        .rgPager .riSingle .riTextBox {
            height: 22px;
            font-size: 12px !important;
        }
        .con-commonTop {
            background: #48637E !important;
            font-family: Arial;
            font-size: 14px;}

            .con-commonTop .Head {
                color: #FFFFFF;
                font-family: Arial;
                font-size: 14px !important;
                font-weight: normal !important;
                line-height: 25px;
                text-transform: none !important;
            }

 
            .iPhiForm div.long.TextField input {
                width: 300px !important;
                border-color: #7295C5;
                font-family: Arial !important;
                font-size: 12px !important;
            }

            .iPhiForm div.long.TextArea textarea {
                width: 300px !important;
                border-color: #7295C5;
                font-family: Arial !important;
                font-size: 12px !important;
            }
            .iPhiForm .container .thelabel {
                float: left;
                width: 10em;
                text-align: left;
                color: #222;
                font-size: 14px;
                font-family: Arial;
                font-weight: normal;
                line-height: 16px;
                padding-top: 13px;	
            }

                .iPhiForm .container .thefield {
                    padding-left: 0px;
                }

                .iPhiForm div.nolabel.TextArea textarea {
                    width: auto;
                    border-color: #7295C5;
                    font-family: Arial !important;
                    font-size: 12px !important;
                }

                .iPhiNarrowForm .container .thefield {
                    display: flex !important;
                    padding-top: 10px !important;
                }

.button {
	background-color: #4B637E;
    color: #fff !important;
    font-size: 12px !important;
    height: 40px;
    line-height: 20px;
    text-decoration: none;
    padding: 7px 20px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: .125rem;
}

.ModAuthenticationC a.secondary { 
    background-color: #4B637E;
    color: #fff !important;
    height: 20px;
    line-height: 20px;
    text-decoration: none;
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: .125rem;
    width: 160px;
}

a.secondary { 
    background-color: #4B637E;
    color: #fff !important;
    font-size: 12px !important;
    height: 20px;
    line-height: 20px;
    text-decoration: none;
    padding: 7px 20px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: .125rem;
    width: 200px;
}

.FundActivitySearcher  .button {padding:0px;}
.FundActivitySearcherSubmit {
    margin-top: 8px !important;
}

/* Account Selector Module */
.RadComboBoxDropDown_Gray .rcbHeader, .RadComboBoxDropDown_Gray  .rcbFooter {}
.RadComboBoxDropDown_Gray ,.RadComboBoxDropDown_Gray .rcbList {} /*width of drop-down box */
.rcbItem,.rcbItem table,.rcbHovered table{} /*width of drop-down box */
.accountListTable .accountId {font-size:13px; font-family: Arial,Helvetica,sans-serif; font-weight: normal;}
.accountListTable .accountName {font-size:13px; width:140px; font-family: Arial,Helvetica,sans-serif; font-weight: normal;}
.accountListTable .accountRole {font-size:13px; text-align:center;font-family: Arial,Helvetica,sans-serif; font-weight: normal;}
#tblAccountSelector {margin-bottom:10px; margin-top:5px;}
.RadComboBoxDropDown, .RadComboBoxDropDown_Default {}
.RadComboBoxDropDown_Default .rcbHeader, .RadComboBoxDropDown_Default .rcbFooter, .RadComboBoxDropDown_Default .rcbMoreResults, .RadComboBoxDropDown_Default .rcbMoreResults a {}
.RadComboBoxDropDown_Default .rcbScroll {overflow-x:hidden;}
.RadComboBoxDropDown_Default .rcbHovered {}
.RadComboBoxDropDown_Default .rcbItem, .RadComboBoxDropDown_Default .rcbHovered, .RadComboBoxDropDown_Default .rcbDisabled, .RadComboBoxDropDown_Default .rcbLoading {margin:0 1px; padding:5px 0 2px 6px;}
li.rcbItem {list-style-type:none! important; list-style-image:none !important;}
li.rcbHovered {list-style-type:none! important; list-style-image:none !important;}
.RadComboBoxDropDown_Default .rcbHeader, .RadComboBoxDropDown_Default .rcbFooter {padding:5px 0 4px 5px !important;}


.AccountListTableResult .rgFooter .FundName, 
.AccountListTableResult .rgFooter .AvailableBalance, 
.AccountListTableResult .rgFooter .CurrentAccountBalance, 
.rgFooter .AvailableSpendableBalance {
	background: #4B637E;
    border: solid #4579B6 !important;
    border-width: 0 0 1px 1px !important;
	color: #fff !important;	}


/*Export Lister Styling */
.ExportLister {}
.ExportLister ul li {list-style-type:none !important;list-style-image:none;}


/*Fund Balance Dashboard */
.idisplaydata {padding:6px 0px 0px 0px! important;}

/*Giving History Dashboard */
.GivingHistoryDashboard {}

.GrantHistoryDashboard .alternateRow {
background:none repeat scroll 0 0 #ECECEC;
}
/* Statements Module */
.Statements {
    width: 200px;
}

.StatementsCombined {text-align:left; margin-left:0px !important;max-width:190px;}
.StatementsCombined .statementsContainer {
height:auto;
margin-left:auto;
overflow:auto;
width:190px;
}

.Statements .statementsContainer {
    width: 250px;
    height: auto;
    overflow: auto;
}

.statementsContainer {
    padding: 1px 0 1px;
}

.statementsCon {
    border: 1px solid #688CAF;
    text-align: left !important;
    margin-bottom: 15px;
} 

.statementsConTop {
    background-color: #4B637E !important;
    background-image: none !important;
    line-height: 27px !important;
    border-bottom: 1px solid #688CAF !important;
    color: #fff !important;
    width: auto !important;
}

.statementsConTop .Head {
    color: #fff !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 22px;
    margin-left: 5px;
    text-transform: none !important;
}

.statementsConBody {
    margin-top: -2px;
    padding: 5px;
}


/*Buttons and Markers*/
.button { 
	background-color: #4B637E;
    color: #fff !important;
    font-size: 12px !important;
    height: 40px;
    line-height: 20px;
    text-decoration: none;
    padding: 7px 20px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: .125rem;}
	
	.button:hover {
		background-color: #5A7696 !important;
		color: #FFF !important;
		cursor: pointer;
	}

    .iPhiForm .primary {
        background-color: #4B637E;
        color: #fff !important;
        font-size: 12px !important;
        height: 40px;
        line-height: 20px;
        text-decoration: none;
        padding: 7px 20px;
        text-transform: uppercase;
        font-weight: bold;
        letter-spacing: .125rem;
        font-family: Arial;
    }

    .iPhiForm .primary:hover {
        background-color: #5A7696 !important;
        color: #FFF !important;
        cursor: pointer;
    }


    .RecommendGrantCharityList .button {
        background-color: #4B637E;
        color: #fff !important;
        font-size: 12px !important;
        height: 40px;
        line-height: 15px;
        text-decoration: none;
        padding: 0px 0px;
        text-transform: uppercase;
        font-weight: bold;
        letter-spacing: 0.125rem;
        white-space: pre-wrap;
        width: 150px;
    }

.iPhiForm .primary { background-color: #4B637E;
    color: #fff !important;
    font-family:Arial,Verdana;	
    font-size: 12px !important;
    height: 40px;
    line-height: 20px;
    text-decoration: none;
    padding: 7px 20px;
    text-transform: uppercase;
    font-weight: bold;
	letter-spacing: .125rem;}
	
	.iPhiForm .primary:hover {background-color: #5A7696 !important;
		color: #FFF !important;
		cursor: pointer;}

        .iPhiForm .optional label {
            color: #222;  
            font-size: 14px;
            font-family: Arial;
            font-weight: normal;
            line-height: 16px;
            padding-left: 10px;
        }

input#dnn_ctr483_Login_Login_iPhi_missingInfo_save { background-color: #4B637E;
    color: #fff !important;
    font-family:Arial,Verdana;	
    font-size: 12px !important;
    height: 40px;
    line-height: 20px;
    text-decoration: none;
    padding: 7px 20px;
    text-transform: uppercase;
    font-weight: bold;
	letter-spacing: .125rem;}

	input#dnn_ctr483_Login_Login_iPhi_missingInfo_save:hover {background-color: #5A7696 !important;
		color: #FFF !important;
		cursor: pointer;}

input.secondary, button.secondary { background-color: #4B637E;
    color: #fff !important;
    font-family:Arial,Verdana;	
    font-size: 12px !important;
    font-weight: bold !important;
    height: 40px;
    letter-spacing: .125rem;
    line-height: 20px;
    margin-left: 5px;
    padding: 7px 20px;
    text-decoration: none;
    text-transform: uppercase;}

    
    .secondary { background-color: #4B637E;
        color: #fff !important;
        font-family:Arial,Verdana;	
        font-size: 12px !important;
        height: 40px;
        line-height: 20px;
        text-decoration: none;
        padding: 7px 20px;
        text-transform: uppercase;
        font-weight: bold;
        letter-spacing: .125rem;}
    
    .secondary:hover {
        background-color: #5A7696 !important;
        color: #FFF !important;
        cursor: pointer;
    }

    .iPhiForm .CustomFormSubmitButton {
        color: #fff !important;
        font-family: Arial,Verdana;
        font-size: 12px !important;
        height: 40px;
        line-height: 20px;
        text-decoration: none;
        padding: 7px 0px;
        text-transform: uppercase;
        font-weight: bold;
        letter-spacing: .125rem;
    }   

.primary { background-color: #4B637E;
    color: #fff !important;
    font-family:Arial,Verdana;	
    font-size: 12px !important;
    height: 40px;
    line-height: 20px;
    text-decoration: none;
    padding: 7px 20px;
    text-transform: uppercase;
    font-weight: bold;
	letter-spacing: .125rem;}
	
	.primary:hover {background-color: #5A7696 !important;
		color: #FFF !important;
		cursor: pointer;}	

#snapshotRecommendGrant {
    background-color: #4B637E;
    color: #fff !important;
    font-size: 12px !important;
    height: 40px;
    line-height: 20px;
    text-decoration: none;
    padding: 7px 20px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: .125rem;
}

#snapshotRecommendGrant:hover {
    background-color: #5A7696 !important;
    color: #FFF !important;
    cursor: pointer;
}

.OrgSnapshot .Organization.main {
clear:both;
float:left;
width:775px !important;
line-height:18px;
}
.Organization strong {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    padding-top: 20px;
    text-decoration: none;
}

.Amount.cell.igridamount.date.tableAlignLeft {
    text-align: right !important;
}
.Amount.rgHeader.cell.igridamount.date.tableAlignLeft {
		text-align: left !important;
	}

.AmountFormatted.rgFooter.cell.Amount.decimal.tableAlignLeft {
        text-align: right;
    }

.TransactionId.rgHeader.cell.igridamount.int.tableAlignLeft {
    text-align: left !important;
}

.FundActivitySearcher .unselectedLinkPicker {
    display: inline;
    color: #4579B6;
    font-size: 14px;
    font-family: Arial;
    padding-top: 15px;
}
a:hover {
    color: #7295C5 !important;
    font-weight: normal;
    text-decoration: underline;
    font-size: 14px;
    font-family: Arial;
}

a.SkinObject, a:link, a:visited, a:active {
    color: #4579B6;
    font-weight: normal;
    text-decoration: underline;
    font-size: 13px;
    font-family: Arial;
}

ul.stsselect-menu li > a.hover, ul.stsselect-menu li > a:hover, ul.stsselect-menu li > a:focus, .stsselect-submenu:hover > a, .stsselect-submenu.hover > a {
    background: #4B637E;
    color: #fff !important;
}

.stsselect-input {
    height: 25px;
}

.stsselect-text {
    line-height: 20px;
}


/*secret question width*/
input#dnn_ctr_PasswordReset_txtEmail {width:550px !important;}
.iPhiLogin .MissingInfo {width:550px !important;}

/*add charity advanced searcher*/
.AddCharityAdvancedSearcher div label { width: 120px; }
.AddCharityAdvancedSearcher div.checkbox input { margin: 3px 0 0 127px; }
.AddCharityAdvancedSearcher div.optional { padding: 1px 0 1px 3px; }
.preApprovedOrgs {display:none;}

/*help buttons*/
.Stellar_iPhi_Modules_HelpIconContent {max-width:20px !important; float:right !important;}
.helpIcon {
    margin-top: -15px;
    margin-left: 90px;
    max-width: 20px !important;
    max-height: 25px !important;
    text-align: right !important;
    vertical-align: top !important;
}

.RecommendGrantCharityList .RemoveCharity {width:50px !important;text-align:center !important; padding-top:10px !important;}
.RecommendGrantCharityList  .RadGrid_Office2007 .rgHeader a {}
.RecommendGrantCharityList .RadGrid_Office2007 .rgHeader {}
.RecommendGrantCharityList .RadGrid_Office2007 .rgHeader, .RecommendGrantCharityList .RadGrid_Office2007 th.rgResizeCol {}
.RecommendGrantCharityList .RadGrid_Office2007 {}
.RecommendGrantCharityList .LegalName {width:600px !important;}
.RecommendGrantAddCharity .ilabelcol1 {font-weight:bold;}

/* DEFAULT TITLE CONTAINER */
.defaultTitle {margin-bottom:20px;clear:both;}
.defaultTitle .content {padding:10px 0;}
.defaultTitle p,.defaultTitle .Normal {color:#4F5A62;font-family:Arial,Verdana,Arial,Helvetica,sans-serif;font-size:12px;line-height:15px;margin-top:0;}
.defaultTitle a,.defaultTitle a:link, .defaultTitle a:visited, .defaultTitle a:active
.defaultTitle a:hover {font-family:Arial,Verdana,Arial,Helvetica,sans-serif;font-size:12px;line-height:15px;}
.defaultTitle .actionbuttons {text-align:right;font-size:12px;line-height:15px;height:15px;padding-right:20px;}


/*My Profile Module */
.SecurityImage_radio.radio { height: 150px }
.RadTabStripTop_Office2007 .rtsLevel1 .rtsLink, .RadTabStripTop_Office2007 .rtsLevel1 .rtsOut, .RadTabStripBottom_Office2007 .rtsLevel1 .rtsLink, .RadTabStripBottom_Office2007 .rtsLevel1 .rtsOut, .RadTabStripTop_Office2007 .rtsLevel1, .RadTabStripBottom_Office2007 .rtsLevel1 {background-image:none !important;}

.RadTabStrip_Office2007 .rtsLevel1 {background-color:#4B637E !important; height:25px !important;}
.RadTabStrip .rtsUL, .RadTabStripVertical .rtsUL {line-height:25px !important;}
.RadTabStrip .rtsLevel1 .rtsTxt, .RadTabStripVertical .rtsLevel1 .rtsTxt {color:#000099 !important; padding:0 5px;}
.RadTabStripTop_Office2007 .rtsLevel1 .rtsSelected, .RadTabStripTop_Office2007 .rtsLevel1 .rtsSelected:hover {font-weight:bold !important;}

.MyProfile {margin-top:10px !important;}
.MyProfile {background-color:#FFFFFF !important;}
.MyProfile .multiPage {background-color:#FFFFFF  !important; border:1px solid #4B637E !important; margin-top:0 !important; padding:10px !important;}
.iPhiForm fieldset {border-top:0px none #FFFFFF !important;}
.iPhiForm fieldset legend {color:#186BC9; font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;text-decoration:none;}

html body .RadInput_Office2007 .riTextBox, html body .RadInputMgr_Office2007 {font-family:Arial,sans-serif !important; padding:3px 1px 4px !important; font-size: 14px !important; color:#4F5A62 !important;}
html body .RadInput_Office2007 .riTextBox:hover, html body .RadInputMgr_Office2007:hover {border:1px solid #ABC1DE !important;}
html body .AllocationsTableResult .RadInput .riTextBox, html body .AllocationsTableResult .RadInputMgr {
text-align:right !important;
}
.amount_container input {text-align:right;}
.balance_container {text-align:right;width:279px;}

.allocationsByPercentage_container input {text-align:right;}
td.Balance {text-align:right;}
.GrantAllocations td.Amount, .GrantAllocations td.Amount input {text-align:right;}
.GrantAllocations td.Balance {text-align:right; font-size:11px; line-height:21px;}
.EnhancedCharitySearchAdvancedCriteria .charityName_container .RadInput_Office2007 .riEmpty, .EnhancedCharitySearchAdvancedCriteria .charityName_container .RadInput_Office2007 .riHover, .EnhancedCharitySearchAdvancedCriteria .charityName_container .RadInput_Office2007 .riFocus, .EnhancedCharitySearchAdvancedCriteria .charityName_container .RadInput_Empty_Office2007 {
text-align:left !important;
}
.EnhancedCharitySearchAdvancedCriteria .stateProvince_container .RadInput_Office2007 .riEmpty, .EnhancedCharitySearchAdvancedCriteria .stateProvince_container .RadInput_Office2007 .riHover, .EnhancedCharitySearchAdvancedCriteria .stateProvince_container .RadInput_Office2007 .riFocus, .EnhancedCharitySearchAdvancedCriteria .stateProvince_container .RadInput_Empty_Office2007 {
text-align:left !important;
}

.RadGrid_Office2007 .rgCommandTable {border-top:0 none !important;}
.RadGrid_Office2007, .RadGrid_Office2007 .rgMasterTable, .RadGrid_Office2007 .rgDetailTable, .RadGrid_Office2007 .rgGroupPanel table, .RadGrid_Office2007 .rgCommandRow table, .RadGrid_Office2007 .rgEditForm table, .GridToolTip_Office2007 {}
.RadGrid_Office2007 .rgCommandRow  {background:#f9f9f9 none repeat scroll 0 0 !important;}
.RadGrid_Office2007 thead .rgCommandCell {border: 0px !important;}


.RadWindow_Office2007 .rwTopLeft, .RadWindow_Office2007 .rwTopRight, .RadWindow_Office2007 .rwTitlebar, .RadWindow_Office2007 .rwFooterLeft, .RadWindow_Office2007 .rwFooterRight, .RadWindow_Office2007 .rwFooterCenter, .RadWindow_Office2007 .rwTopResize, .RadWindow_Office2007 .rwStatusbar div, .RadWindow_Office2007 .rwStatusbar, .RadWindow_Office2007 .rwPopupButton, .RadWindow_Office2007 .rwPopupButton span, .RadWindow_Office2007.rwMinimizedWindow .rwCorner {background-color:#f9f9f9 !important; background-image:none !important;}

.RadWindow table {border:1px solid #4B637E !important; }
.RadWindow .rwTitlebarControls {border:0 none !important; height:27px;}
.RadWindow_Office2007 .rwBodyLeft, .RadWindow_Office2007 .rwBodyRight, .RadWindow_Office2007 .rwStatusbarRow .rwCorner {background-color:#D8E5E6 !important; background-image:none !important;}

.RadTabStripTop_Office2007 .rtsLevel1 .rtsLink, .RadTabStripTop_Office2007 .rtsLevel1 .rtsOut, .RadTabStripBottom_Office2007 .rtsLevel1 .rtsLink, .RadTabStripBottom_Office2007 .rtsLevel1 .rtsOut, .RadTabStripTop_Office2007 .rtsLevel1, .RadTabStripBottom_Office2007 .rtsLevel1 {background-color:#4B637E !important; background-image:none !important;}

.RadTabStrip .rtsLevel1 .rtsTxt, .RadTabStripVertical .rtsLevel1 .rtsTxt {color:#000099 !important;}

.RadTabStrip .rtsLevel1 .rtsTxt, .RadTabStripVertical .rtsLevel1 .rtsTxt {
    color: #fff !important;
    background: #4B637A !important;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;}
    .RadTabStrip_Office2007 .rtsLevel {
        background: #4B637E !important;
    }
.RadTabStrip_Office2007 .rtsLevel1 .rtsSelected .rtsOut, .RadTabStrip_Office2007 .rtsLevel1 .rtsSelected:hover .rtsOut {
        background: #4B637E !important;
    }
    .RadTabStrip_Office2007 .rtsLevel1 .rtsSelected, .RadTabStrip_Office2007 .rtsLevel1 .rtsSelected:hover {

        background: #4B637E !important;} 
    
.RadTabStrip_Office2007 .rtsLevel .rtsLink:hover, .RadTabStrip_Office2007 .rtsLevel .rtsSelected, .RadTabStrip_Office2007 .rtsLevel .rtsSelected:hover {font-weight:bold !important;}
html body .RadInput_Office2007 .riEmpty, html body .RadInput_Empty_Office2007 {font-family:Arial,sans-serif !important; padding:3px 1px 4px !important; font-size:10px !important; }
.RadInput_Office2007, .RadInputMgr_Office2007  {font-family:Arial,sans-serif !important; }
.RadGrid_Office2007 .rgRow, .RadGrid_Office2007 .rgAltRow {margin:3px 0px !important;}
.RadGrid_Office2007 tfoot .rgCommandCell {border-top:0px none !important;}
.actions2 {color:#000000 !important;}
.RadGrid_Office2007 .rgRow a, .RadGrid_Office2007 .rgAltRow a, .RadGrid_Office2007 .rgEditRow a, .RadGrid_Office2007 .rgFooter a, .RadGrid_Office2007 .rgEditForm a {color: none;}

.MyProfile .igridcolhead input, .MyProfile.RadGrid input {color:#000000 !important;}
.RadComboBox_Office2007, .RadComboBox_Office2007 .rcbInput, .RadComboBoxDropDown_Office2007 {font-family:Arial,sans-serif !important; padding:3px 1px 4px !important; font-size:10px !important; color:#4F5A62 !important;}
.RadGrid_Office2007 .rgHeader, .RadGrid_Office2007 .rgHeader a {font-family:Arial,"segoe ui",arial,sans-serif !important;}
.RadTabStrip_Office2007 .rtsLI, .RadTabStrip_Office2007 .rtsLink {font:12px/26px Arial,sans-serif !important;}
.RadGrid_Office2007 .rgFooter td {border-color:#567DB0 !important;}
/* Parent Acct. Selector */
.RadComboBoxDropDown .rcbHeader .Account.fundId, .RadComboBoxDropDown .rcbHeader .Account.longName, .RadComboBoxDropDown .rcbHeader .Account.accountRoleName {
color:#000000 !important;
font-size:12px !important;
font-weight:bold;
}
.RadGrid_Office2007 .rgFooterDiv, .RadGrid_Office2007 .rgFooter {
	background: #4B637E;
    border: solid #4579B6 !important;
    border-width: 0 0 1px 1px !important;
	color: #fff !important;	
}
.ContributionAllocations .AllocationsTableResult tfoot td{
        text-align: right;
        background-color: #4B637E;
        background-repeat: repeat-x;
        border: 1px solid #4579B6;
        color: #fff;
        font-size: 14px;
        font-family: Arial,Verdana;
        font-weight: normal;
        line-height: 22px;
        padding: 2px 0;
        text-indent: 6px;
    }
.ContributionAllocations .AllocationsTableResult th, .AllocationsTableResult td {text-align:left;}
.ContributionAllocations .AllocationsTableResult tfoot strong {background:#4B637E !important;color:#fff;}


.RadComboBoxDropDown .Account.fundId, .RadComboBoxDropDown .Account.longName, .RadComboBoxDropDown .Account.accountRoleName {
float:left;
line-height:14px;
margin:0;
padding:0 10px 0 0 !important;
}

.RadComboBoxDropDown .Account.fundId {
font-size:11px !important;
width:60px;
font-weight:bold;
}

.RadComboBoxDropDown .rcbHovered .fundId {
font-size:11px !important;
width:60px;
color:#FFFFFF !important;
font-weight:bold;
}

.RadComboBoxDropDown .Account.longName {
font-size:11px !important;
width:280px;
font-weight:bold;
}

.RadComboBoxDropDown .rcbHovered .longName {
color:#FFFFFF !important;
font-size:11px !important;
width:280px;
font-weight:bold;
}

.RadComboBoxDropDown .Account.accountRoleName {
font-size:11px !important;
width:100px;
font-weight:bold;
}

.RadComboBoxDropDown .rcbHovered .accountRoleName {
font-size:11px !important;
width:100px;
font-weight:bold;
color:#FFFFFF !important;
}

/* gsg - Skin.css - 01.49.55 */

.OrgSnapshot .Organization.mainInfo {

}

.OrgSnapshot .actions {
    float:right;
}

.OrgSnapshot .Organization.secondaryInfo {
  clear:left;
  padding-top: 10px;
}

.OrgSnapshot .Organization .Url {
    padding-top: 5px;
}

.OrgSnapshot .Organization b {
    color:#003366;
}

.OrgSnapshot .Organization.main {
clear:both;
float:left;
width:600px;
}

.OrgSnapshot .Organization.snapshot {
  float:left;
  clear:both;
  margin-top:12px;
}

.OrgSnapshot h1 {
color:#003366;
font-size:14px;
line-height: 1.5em;
}

.certify_checkbox {margin:0px !important;}

.ChildAccountSelector {
    width: 460px;
}

.ChildAccountSelector .info {
    font-weight: bold;
}

.ChildAccountSelector .account, .ChildAccountSelector .organization {
    margin: 10px 0 0 3px;
    font-weight: bold;
}

.ChildAccountSelector .account .lblAccountId {
    float:right;
}

.ChildAccountSelector .organization {
  text-align: left;
}



.RadComboBoxDropDown .rcbHeader ul li,
.RadComboBoxDropDown .rcbFooter ul li,
.RadComboBoxDropDown .rcbItem ul li,
.RadComboBoxDropDown .rcbHovered ul li,
.RadComboBoxDropDown .rcbDisabled ul li {
    list-style-type: none;
}

.RadComboBoxDropDown .rcbHeader ul:after,
.RadComboBoxDropDown .rcbFooter ul:after,
.RadComboBoxDropDown .rcbItem ul:after,
.RadComboBoxDropDown .rcbHovered ul:after,
.RadComboBoxDropDown .rcbDisabled ul:after {
    content: ".";
    display: block;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    height: 0;
    clear: both;
}

.RadComboBoxDropDown .Account.fundId,
.RadComboBoxDropDown .Account.longName,
.RadComboBoxDropDown .Account.accountRoleName {
    float: left;
    margin: 0;
    padding: 0 5px 0 0;
    line-height: 14px;
}

.RadComboBoxDropDown .Account.fundId {
    width: 60px;
}

.RadComboBoxDropDown .Account.longName {
    width: 280px;
}

.RadComboBoxDropDown .Account.accountRoleName {
    width: 100px;
}

.RadComboBoxDropDown .rcbHeader .Account.fundId,
.RadComboBoxDropDown .rcbHeader .Account.longName,
.RadComboBoxDropDown .rcbHeader .Account.accountRoleName {
    font-weight: bold;
}
.OrgSnapshot dd {
margin-left:0 !important;
}


/*PasswordReset classes */
.PasswordReset {margin:0px !important;}
.PasswordReset .iPhiForm div span.descriptive {margin:0px !important; padding:0px !important;}
.PasswordReset .iPhiForm div span.errormessage {margin:0px !important; padding:0px !important;}
.PasswordReset input#dnn_ctr_PasswordReset_txtEmail  {
width:300px !important;
}
.PasswordReset input {height:18px !important;;}
.PasswordReset fieldset .captcha input {
margin-left:9.3em !important;
margin-top:2px !important;
}
.PasswordReset .actions input {
float:none !important;
margin:3px 0 0 0em !important;
height: 22px !important;
}

.RadGrid_Office2007 .rgHeader, .RadGrid_Office2007 .rgHeader a {
border-width: 0 0 1px 1px !important;
background: #4B637E !important;
color: #fff !important;
}

.RadGrid_Office2007 .rgGroupHeader {
    background: #d9d9d9 !important;
    font-size: 1.1em;
    line-height: 21px;
    color: #567db0;
}

.RadGrid .rgHeader, .RadGrid th.rgResizeCol {
	
		padding-top: 5px;
		padding-bottom: 4px;
		text-align: left;
		font-weight: normal;
		font-size: 13px;
	
	}

.ltblueTop {
    background-color: #4B637E !important;
    background-image: none !important;
    line-height: 27px !important;
    border-bottom: 1px solid #688CAF !important;
    color: #fff !important;
}    
    .ltblueTop .Head {
        color: #fff !important;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 14px !important;
        font-weight: normal !important;
        line-height: 22px;
        margin-left: 5px;
        text-transform: none !important;
    }

.SuggestCharityFormDb label {
width:21% !important;
}

.SuggestCharityFormDb label {
margin-right:5px !important;
}

.RadComboBoxDropDown_Office2007 .rcbHovered {
background:none repeat scroll 0 0 #306AC5 !important;
color:#FFFFFF !important;
}

.Stellar_iPhi_Modules_ImpersonationTableContent .RadGrid_Office2007 .rgSelectedRow td {
border-bottom-color:#d7f0fc !important;
}

.Stellar_iPhi_Modules_ImpersonationTableContent .RadGrid_Office2007 .rgSelectedRow {
background:url(images/ImpBackground.jpg) repeat-x scroll 0 0px #d7f0fc !important;
}
/*some form styles*/
.iPhiForm .CustomFormSubmitButton {
margin:3px 0 0 !important;
}

.iPhiForm div.legend {
        background-color: #4B637E;
        border: 1px solid #688caf;
        font-weight: normal;
        margin: -1px 0 0 -1px;
        padding: 2px 0;
        text-indent: 6px;
        width: 100%;
        color: #fff;
        line-height: 22px;
        font-family: Arial;
        font-size: 14px;
}


.iPhiForm div.fieldset {
border-color:#688caf;
border-right:1px solid #688caf;
border-style:none solid solid;
border-width:0 1px 1px;
margin:0 0 10px !important;
padding:0;
}

.GrantAllocations tfoot td {font:11px Arial; color:#666666;}
.GrantAllocations td {font-size:12px; color:#666666;}
.GrantAllocations th {font:12px Arial; color:#666666;}


/* Fixing all grants history page */
.AllGrantsSearcher .thefield {margin:0 0 0 4em !important;}
.AllGrantsSearcher .thelabel {width:2em !important;}
.AllGrantsSearcher .CustomFormSubmitButton {margin-left:4.5em !important;}


.AllGrantsSearcher.iPhiForm .Duration_container,
.AllGrantsSearcher.iPhiForm .Duration_container div,
.AllGrantsSearcher.iPhiForm .Mode_container,
.AllGrantsSearcher.iPhiForm .Mode_container div,
.AllGrantsSearcher.iPhiForm .FromDate_container,
.AllGrantsSearcher.iPhiForm .FromDate_container div,
.AllGrantsSearcher.iPhiForm .ToDate_container,
.AllGrantsSearcher.iPhiForm .ToDate_container div
{
 display:inline-block;
}


.AllGrantsSearcher.iPhiForm .container {
padding:2px;
}

html body .AllGrantsSearcher.iPhiForm .Keywords_container.TextField.container
input {
    width: 300px !important;
}

html body .AllGrantsSearcher.iPhiForm .FromDate_container.TextField.container
input,
html body .AllGrantsSearcher.iPhiForm .ToDate_container.TextField.container
input {
    width: 100px !important;
}

.AllGrantsSearcher.iPhiForm .Duration_container.container {
 margin-right: -4em;
}

.AllGrantsSearcher.iPhiForm
.statusLabelCell.Mode_container.optional.LinkPicker.container label {
    display:none;
}

/*adjusting Similar Org funcationality to display Search Criteria with the Results*/
body .SimilarOrgs .doNotDisplayElement {
    display: block !important;
  }
  
  .SimilarOrgs .showSearchForm {
    display: none;
  }
  
  .SimilarOrgs .tableContainer {
    padding-top: 5px;
  }
/*fixing grant allocation table as per Bug 40701*/
.iPhiForm .TextField input {
    width: auto !important;
}

/* login-specific styling */
.iPhiForm.loginForm.page-Login .thelabel {
    font-weight: bold;	
    text-align: left;	
}


.iPhiForm.loginForm.page-Login .thefield {
    padding-left: 0px;
    margin-left: 60px;	
}


.iPhiForm.loginForm.page-Login .CustomFormSubmitButton {
    padding-top: 10px;
    padding-left: 0;
}

.iPhiForm.loginForm.page-Login .primary {
    display: block;
    height: 40px !important;
}

.iPhiForm.loginForm.page-Login .secondary {
    display: block;
    margin-top: 8px;
    padding: 12px 20px !important;
}

.iPhiForm.loginForm.page-Login .secondary:hover {
    background-color: #5A7696 !important;
    color: #FFF !important;
}

.iPhiForm.loginForm.page-TwoStepLogin .thelabel {
    font-weight: bold;
    text-align: left;
    width: 90px;
}
.iPhiForm.loginForm.page-TwoStepLogin .thefield {
    padding-top: 0px;
    margin-left: 0px;
}

.iPhiForm.loginForm.page-TwoStepLogin .primary {
    width: 110px;
}

.iPhiForm.loginForm.page-TwoStepLogin .secondary {
margin-left: 10px;    
width: 110px;
}

.iPhiForm.loginForm.page-TwoStepLogin .CustomFormSubmitButton {
    display: flex;
}

.iPhiForm.loginForm.page-DeviceChallenge .thelabel {
font-weight: bold;    
text-align: left;
}

.iPhiForm.loginForm.page-ForgotPass .secondary.disableValidation {
    font-weight: bold;
    padding: 12px 20px;
}

/* login-specific styling */
.iPhiForm.loginForm.page-Login .thelabel {
    text-align: left;
    padding-left: 5px;
    font-weight: bold;
    padding-top: 10px;
    width: 92px;		
}

.iPhiForm.loginForm.page-TwoStepLogin .thelabel {
    font-weight: bold;
	text-align: left;
    padding-top: 13px;
    width: 115px;
}

.iPhiForm.loginForm.page-TwoStepLogin .thefield {
    padding-left: 0px !important;
}
.iPhiForm.loginForm.page-TwoStepLogin .primary {
    width: 110px;
}

.iPhiForm.loginForm.page-TwoStepLogin .secondary {
margin-left: 10px;    
width: 110px;
}

.iPhiForm.loginForm.page-TwoStepLogin .CustomFormSubmitButton {
    display: flex;
}

.iPhiForm.loginForm.page-DeviceChallenge .thelabel {
font-weight: bold;    
text-align: left;
    padding-top: 13px;
    width: 100px;
}

#dnn_ctr_Login_ctl01_RegisterDevice_RegisterDevice_cfcheckboxcontainer {
    margin-left: 100px;
}

#dnn_ctr_Login_ctl01_RegisterDevice_RegisterDevice_cflabel {
    padding-left: 10px;
}

#dnn_ctr_Login_ctl01_RegisterDevice_RegisterDevice_cflabel {
    padding-left: 10px;
}

.iPhiForm.loginForm.page-ForgotPass .secondary.disableValidation {
    font-weight: bold;
    padding: 12px 20px; 
    width: 180px;
}

/* Forgot Pass without MFA */

.iPhiForm.loginForm.page-ForgotPass .primary {
    font-weight: bold;
    width: 235px;
}


.iPhiForm.loginForm.page-ForgotPass .container .thefield {
    display: inherit !important;
    padding-top: 0px !important;
    padding-left: 0px !important;
}

.iPhiForm.loginForm.page-ForgotPass .container .descriptive {
    display: contents !important;
    float: none;
    margin: 0;
    padding-left: 0;
    text-align: left;
}

.iPhiForm.loginForm.page-ForgotPass .container .thelabel {
    float: left;
    width: 10em;
    text-align: right;
    color: #222;
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    display: contents;
}

/* Login Page */
.iPhiForm.iPhiNarrowForm.loginForm.page-Login .buttons {
    margin-bottom: 50px;
}

/* two factor login two factor part 1 */
.iPhiForm.loginForm.page-TwoFactorPart1 .container .thefield {
    display: inherit !important;
    margin: 0 0 0 0 !important;
    padding-top: 0px !important;
    padding-left: 0px !important;
}

.iPhiForm.loginForm.page-TwoFactorPart1 .container .descriptive {
    display: contents !important;
    float: none;
    margin: 0;
    padding-left: 0;
    text-align: left;
}

.iPhiForm.loginForm.page-TwoFactorPart1 .container .thelabel {
    float: left;
    width: 10em;
    text-align: right;
    color: #222;
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    display: contents !important;
    display: ruby-base;
}

.iPhiForm.loginForm.page-TwoFactorPart1 .radiogroup.required label {
    font-weight: normal;
    line-height: 10px;
    padding-left: 10px !important;
}



/* two factor login two factor part 2 */
.iPhiForm.loginForm.page-TwoFactorPart2 .container .thefield {
    display: inherit !important;
    margin: 0 0 0 0 !important;
    padding-top: 0px !important;
    padding-left: 0px !important;
}

.iPhiForm.loginForm.page-TwoFactorPart2 .container .descriptive {
    display: contents !important;
    float: none;
    margin: 0;
    padding-left: 0;
    text-align: left;
}

.iPhiForm.loginForm.page-TwoFactorPart2 .container .thelabel {
    float: left;
    width: 10em;
    text-align: right;
    color: #222;
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    display: contents !important;
    display: ruby-base;
}

.iPhiForm.iPhiNarrowForm.loginForm.page-TwoFactorPart2 .optional label {
    color: #222;
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    padding-left: 10px !important;
}


/* two factor forgot password */
.iPhiForm.loginForm.page-ForgotPassTwoFactor .container .thefield {
    display: inherit !important;
    margin: 0 0 0 0 !important;
    padding-top: 0px !important;
    padding-left: 0px !important;
}

.iPhiForm.loginForm.page-ForgotPassTwoFactor .container .descriptive {
    display: contents !important;
    float: none;
    margin: 0;
    padding-left: 0;
    text-align: left;
}

.iPhiForm.loginForm.page-ForgotPassTwoFactor .container .thelabel {
    float: left;
    width: 10em;
    text-align: right;
    color: #222;
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    display: contents !important;
    display: ruby-base;
}

.iPhiForm.loginForm.page-ForgotPassTwoFactor .radiogroup.required label {
    font-weight: normal;
    line-height: 10px;
    padding-left: 10px !important;
}

/* two factor forgot password part 2 */
.iPhiForm.loginForm.page-ForgotPassTwoFactor2 .container .thefield {
    display: inherit !important;
    margin: 0 0 0 0 !important;
    padding-top: 0px !important;
    padding-left: 0px !important;
}

.iPhiForm.loginForm.page-ForgotPassTwoFactor2 .container .descriptive {
    display: contents !important;
    float: none;
    margin: 0;
    padding-left: 0;
    text-align: left;
}

.iPhiForm.loginForm.page-ForgotPassTwoFactor2 .container .thelabel {
    float: left;
    width: 10em;
    text-align: right;
    color: #222;
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    display: contents !important;
    display: ruby-base;
}

/* two factor forgot password part 3 */
.iPhiForm.loginForm.page-ForgotPassTwoFactor3 .container .thefield {
    display: inherit !important;
    margin: 0 0 0 0 !important;
    padding-top: 0px !important;
    padding-left: 0px !important;
}

.iPhiForm.loginForm.page-ForgotPassTwoFactor3 .container .descriptive {
    display: contents !important;
    float: none;
    margin: 0;
    padding-left: 0;
    text-align: left;
}

.iPhiForm.loginForm.page-ForgotPassTwoFactor3 .container .thelabel {
    float: left;
    width: 10em;
    text-align: right;
    color: #222;
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    display: contents !important;
    display: ruby-base;
}

/* ============================================================================================================================================================================================================================================================ */
/* mobile-specific styling */

.toggle-mobile.show-mobile {
    display:none;
}

.toggle-mobile.show-desktop {
    display:none;
}

body.is-mobile .toggle-mobile.show-desktop {
    display:none;
}
body.is-mobile .toggle-mobile.show-mobile {
    display: none;
}



/*swipe menu: default colors*/
#menu1 {
    background-color: #FFFFFF;
}
    
a.toggle-mobile {
        background-color: #fff !important;
        font-size: 12px !important;
        height: 40px;
        line-height: 20px;
        text-decoration: none;
        padding: 7px 20px;
        letter-spacing: .125rem;
}

a.toggle-mobile:hover {
    background-color: #5A7696 !important;
    color: #FFF !important;
    cursor: pointer;
}

.mobile-menu > ul {
	padding: 20px 25px 35px;
}

	.mobile-menu > .nav.nav-tabs > li > a {background-color: #4B637E; color: #FFFFFF; font-weight: bold; text-transform: uppercase;}
	.mobile-menu > .nav.nav-tabs > li > a:hover, .mobile-menu > .nav.nav-tabs > li > a:focus {background-color: #fff; color: #7295C5 !important; text-decoration: none !important;}

	/*swipe menu: level-1*/
	.mobile-menu > .nav.nav-tabs > .level-1 > a {background-color: #4B637E; color: #FFFFFF !important; font-weight: bold; text-transform: uppercase;}
	.mobile-menu > .nav.nav-tabs > .level-1 > a:hover, .mobile-menu > .nav.nav-tabs > .level-1 > a:focus {background-color: #fff; color: #7295C5;  text-decoration: none !important; font-weight: bold; text-transform: uppercase;}
	.mobile-menu > .nav.nav-tabs > .selected-page.level-1{background-color: #4B637E; color: #FFF; text-decoration: none !important;}
	.current-page.selected-page.level-1 > a {background-color: #7295C5 !important;}
	/*swipe menu: level-2*/
	.mobile-menu > .nav.nav-tabs > .level-2 > a {background-color: #fff; color: #222; font-weight: bold; text-transform: uppercase; padding-left: 25px !important;}
	.mobile-menu > .nav.nav-tabs > .level-2 > a:hover, .mobile-menu > .nav.nav-tabs > .level-2 > a:focus {background-color: #fff; color: #7295C5; font-weight: bold; text-transform: uppercase;}
		
/* narrow windows: unfloat and stretch panes*/
@media only screen and (max-width : 831px) {
    .is-mobile .Dashboard {
        float: none;
        width: 100%;
		padding: 10px;
		background-color: #FEFCEA;
		background-color: #FEFCEA;
		border-top: 5px solid #A7571C;
		border-bottom: 5px solid #A7571C;
    }
    .is-mobile .Home {
        float: none;
        width: 100%;
		padding: 10px;
		background-color: #FEFCEA;
		background-color: #FEFCEA;
		border-top: 5px solid #A7571C;
		border-bottom: 5px solid #A7571C;
    }
	.is-mobile .OnePane {
        float: none;
        width: 100%;
		padding: 10px;
		background-color: #FEFCEA;
		background-color: #FEFCEA;
		border-top: 5px solid #A7571C;
		border-bottom: 5px solid #A7571C;
    }
	.is-mobile .OnePaneNoLevel2 {
        float: none;
        width: 100%;
		padding: 10px;
		background-color: #FEFCEA;
		background-color: #FEFCEA;
		border-top: 5px solid #A7571C;
		border-bottom: 5px solid #A7571C;
    } 
    .is-mobile .OnePanePlusSidebar {
        float: none;
        width: 100%;
		padding: 10px;
		background-color: #FEFCEA;
		background-color: #FEFCEA;
		border-top: 5px solid #A7571C;
		border-bottom: 5px solid #A7571C;
    }
    .is-mobile .OnePaneSidebar {
        float: none;
        width: 100%;
		padding: 10px;
		background-color: #FEFCEA;
		background-color: #FEFCEA;
		border-top: 5px solid #A7571C;
		border-bottom: 5px solid #A7571C;
    }
    .is-mobile .OnePaneSidebarNoLevel2 {
        float: none;
        width: 100%;
		padding: 10px;
		background-color: #FEFCEA;
		background-color: #FEFCEA;
		border-top: 5px solid #A7571C;
		border-bottom: 5px solid #A7571C;
    }
	.is-mobile .OnePaneSpacer {
        float: none;
        width: 100%;
		padding: 10px;
		background-color: #FEFCEA;
		background-color: #FEFCEA;
		border-top: 5px solid #A7571C;
		border-bottom: 5px solid #A7571C;
    }
	.is-mobile .pdv4pane {
        float: none;
        width: 100%;
		padding: 10px;
		background-color: #FEFCEA;
		background-color: #FEFCEA;
		border-top: 5px solid #A7571C;
		border-bottom: 5px solid #A7571C;
    }
    .is-mobile .pdv4paneSidebar {
        float: none;
        width: 100%;
		padding: 10px;
		background-color: #FEFCEA;
		background-color: #FEFCEA;
		border-top: 5px solid #A7571C;
		border-bottom: 5px solid #A7571C;
    }
    .is-mobile .pdv5pane {
        float: none;
        width: 100%;
		padding: 10px;
		background-color: #FEFCEA;
		background-color: #FEFCEA;
		border-top: 5px solid #A7571C;
		border-bottom: 5px solid #A7571C;
    }
    .is-mobile .pdv5paneSidebar {
        float: none;
        width: 100%;
		padding: 10px;
		background-color: #FEFCEA;
		background-color: #FEFCEA;
		border-top: 5px solid #A7571C;
		border-bottom: 5px solid #A7571C;
    }
}

@media only screen and (min-width : 832px) {
    .is-mobile {
        width: 832px !important;
        margin: 0 auto !important;
    }
}	

.mobile-banner a, a.SkinObject, a:link, a.SkinObject:link, a:active, a.SkinObject:active, .SkinObject, a:visited, a.SkinObject:visited {
    color: #4579B6;
    font-family:Arial,Helvetica,sans-serif;
    text-decoration: none !important;}
    

	.is-mobile #paneTable {box-shadow: none !important; padding-bottom: 0 !important;}

	 .is-mobile .mobile-banner {
		float: none;
		background-color: #37485a;
		padding: 15px 0;}
		
	.is-mobile #dnn_dnnLOGO2_hypLogo > img {
        height: 80px;
        max-width: 292px;
}

.is-mobile .dnnLOGO2 {
    height: 75px;
}

.is-mobile .icon-reorder.icon-large {
    color: #fff;
    padding-right: 50px;
}

.is-mobile .icon-off.icon-large {
    color: #fff;
    padding-left: 50px;
}

    .is-mobile .RadPanelbar {
        display: none;
    }
    .is-mobile .RadMenu {
        display: none;
    }

    .is-mobile .con-nocon {
        width: auto !important;
    }

    .is-mobile .stsselect-input {
        width: 250px !important;
    }

    .is-mobile .RadComboBox_Default {
        color: #333;
        font-size: 12px;
        font-family: Arial,Helvetica,sans-serif;
        width: 320px !important;
    }

    .is-mobile .rcbSlide {
        width: auto !important;
        left: 0px !important;
    }

    .is-mobile .rtsLevel.rtsLevel1 {
        display: contents !important;
    }
    

    .is-mobile .ChildAccountSelector {
        width: auto;
    }

    .is-mobile .OnePane {
        width: auto !important;
        padding-top: 15px;
    }

    .is-mobile .OnePane #contentwrap {
        float: none;
        margin: 0 !important;
        width: auto !important;
    }

    .is-mobile #navwrap {
        width: auto !important;
        float: none;
    }



    .is-mobile .OnePane .contentpane {
        width: auto !important;
        float: none;
    }

    .is-mobile .dashboard {
        width: auto !important;
        padding-top: 15px;
    }

    .is-mobile .dashboard #contentwrap {
        float: none;
        margin: 0 !important;
        width: auto !important;
    }

    .is-mobile .dashboard .contentpane {
        width: auto !important;
        float: none;
    }

    .is-mobile .dashboard .leftpane {
        width: auto;
        float: none;
        border-width: 0 !important;
        padding: 0px 5px 0px 0px;
    }

    .is-mobile .dashboard .rightpane {
        clear: both;
        width: auto;
        float: none;
        border-width: 0 !important;
        padding: 0px 5px 0px 0px;
    }

    .is-mobile .OnePaneSpacer {
        width: auto !important;
        padding-top: 15px;
    }

    .is-mobile .OnePaneSpacer #contentwrap {
        float: none;
        margin: 0 !important;
        width: auto !important;
    }

    .is-mobile .OnePaneSpacer .contentpane {
        float: none;
        margin: 0 !important;
        width: auto !important;
    }
    
	.is-mobile #Content #ContentWrap {
		background-color: #FFFFFF !important;
		float: none !important;
		margin-right: 0px;
		padding: 0 1% 25px 1%;}
		
	.is-mobile #ContentWrap .TopPane {
		float: none !important;  
		margin-top: 35px;		
		width: auto !important;}
		
	.is-mobile #ContentWrap .TopPane .Head {font-size: 40px; line-height: 45px;}
	

	.is-mobile #ContentWrap .ContentPane {
		clear: both;
		margin: 0px auto;
	}
	

	.is-mobile #ContentWrap #pdvWrapper .SmallLeftPane {clear: both !important; float: none !important; clear: both; width: 95%; margin: 0px auto;}
	.is-mobile #ContentWrap #pdvWrapper .SmallRightPane {clear: both !important; float: none !important; width: 95%; margin: 0px auto;}

	.is-mobile #ContentWrap .BottomPane {
		clear: both;
		margin: 0px auto;}
        
        .is-mobile #dnn_SidebarPane {
            float: left !important;
            border: 1px solid #5A7696 !important;
            width: 200px;
        }


.is-mobile #TopFooterBand, #BottomFooterBand { width: 90%; }

.is-mobile #TopFooterBand {
    clear: both;
	margin: 0 auto;}
	
	.is-mobile #TopFooterBand #TopFooterWrap {
	margin: 0px auto;
	width: 90%;
    }
		.is-mobile #TopFooterBand #TopFooterWrap .footerLeftPaneT {clear: both; float: none; width: auto; margin: 0 auto 15px; text-align: center;}
		

        .is-mobile #TopFooterBand #TopFooterWrap .footerCenterPaneT {clear: both; float: none; width: auto; margin: 0 auto 15px; text-align: center;}
        
		.is-mobile #TopFooterBand #TopFooterWrap .footerCenterPaneT	.Normal {
			text-align: center;
			}
		
		.is-mobile #TopFooterBand #TopFooterWrap .footerRightPaneT {clear: both; float: none; width: auto; margin: 0 auto 15px; text-align: center;}
		
		.is-mobile #TopFooterBand #TopFooterWrap .footerRightPaneT	p {
				text-align: center !important;
}	

.is-mobile .footerGraphic {
    padding: 0px 0 0 0px;
    text-align: center !important;
    width: auto !important;
}
.is-mobile #footerAdmin {
    width: auto !important;
}

.is-mobile #footerTable {
    padding-top: 50px;
    width: auto !important;
}


	.is-mobile #BottomFooterBand #BottomFooterWrap {
	margin: 0px auto;
	width: 90%;} 
	
		.is-mobile #BottomFooterWrap #footerLeftPaneB {clear: both; float: none; width: auto; margin: 0 auto 15px; text-align: center;}

		.is-mobile #BottomFooterWrap #footerRightPaneB {clear: both; float: none; width: auto; margin: 0 auto 15px; text-align: center;} 
		
	.is-mobile .iPhiForm .optional label {
    font-weight: normal;
    line-height: 1.5em !important;
}
	.is-mobile .iPhiForm .container .thelabel {
		float: none;
		line-height: 1.5em !important;
        text-align: left;}
        
		
	.is-mobile .iPhiForm .container .errormessage {
		display: block;
		margin: 0 0 0 0em;
		padding-left: 0px;
        line-height: 1.5em !important;}	

        .is-mobile .iPhiForm .container .thefield {
            display: block;
            margin: 0 0 0 0em;
            padding-left: 0px;
            line-height: 1.5em !important;}	

        .is-mobile .iPhiForm .container .warningmessage {
            display: block;
            margin: 0 0 0 0em;
            padding-left: 0px;
            line-height: 1.5em !important;}	  
            
            .is-mobile .iPhiForm .container .descriptive {
                display: block;
                margin: 0 0 0 0em;
                padding-left: 0px;
                line-height: 1.5em !important;}	        


	
	.is-mobile .iPhiNarrowForm .container .errormessage {
		display: block;
		margin: 0em;
		padding-left: 0px;
        line-height: 1.5em !important;}
        
        .is-mobile .iPhiNarrowForm .container .warningmessage {
            display: block;
            margin: 0em;
            padding-left: 0px;
            line-height: 1.5em !important;}

            .is-mobile .iPhiNarrowForm .container .thefield {
                display: block;
                margin: 0em;
                padding-left: 0px;
                line-height: 1.5em !important;}

                .is-mobile .iPhiNarrowForm .container .descriptive {
                    display: block;
                    margin: 0em;
                    padding-left: 0px;
                    line-height: 1.5em !important;}

		
	.is-mobile .iPhiForm div.long.TextField input {width: 215px !important;}
		
	.is-mobile .iPhiForm div.wide.TextArea textarea {
		float: none !important;
		margin: 0em !important;
        width: 95% !important;}
        
        .is-mobile .iPhiForm div.wide.TextArea span.RadInput {
            float: none !important;
            margin: 0em !important;
            width: 95% !important;}

            .is-mobile .iPhiForm div.wide.TextArea span.thefield {
                float: none !important;
                margin: 0em !important;
                width: 95% !important;}

		
	.is-mobile .rgExpandCol {display: none;} /*removing ability to expand fund activity*/	
	.is-mobile .rgInfoPart {display: none;} /*removing some paging functions on mobile - too crowded*/
	.is-mobile .RadGrid .NextPrevNumericAndAdvanced .rgAdvPart {display: none;} /*removing some paging functions on mobile - too crowded*/

	.is-mobile .mob {display: none;} /*this is what will hide columns in client side tables - add to additional classes in grid*/
	
	.is-mobile .GenericSearcher .thelabel {float: none !important;}
	
	.is-mobile .showMobile {display: table-cell;}
	
	.is-mobile .ModStellariPhiModulesContributionDetailsC label {font-weight: bold !important;}
	
    .iPhiForm .CustomFormSubmitButton {margin-left: 0em !important;}

    .is-mobile .RecommendGrantCharityList .button {
       height: 60px;
        white-space: inherit !important;
        width: 100px !important;
    }
    
    .is-mobile .helpIcon {
        margin-top: 0px;
        margin-left: 0px !important;
    }

    .is-mobile .iPhiForm div.wide.TextField input {
        width: 300px !important;
    }

	
/*=====================================================================================================================================================*/
/*hiding table columns for mobile only*/

	
	
    /*DONORVIEW*/

    .is-mobile td.CartAction.mob.tableAlignLeft {
        display: table-cell;
    }
    
    .is-mobile th.CartAction.rgHeader.mob.tableAlignLeft {
        display: table-cell;
    }
    
    .is-mobile .FundActivityDetailReport {
        width: auto !important;
    }

    .is-mobile .GrantHistoryDashboardTable.mainTableDiv .EffectiveDate {display: none;}
    .is-mobile .GrantHistoryDashboardTable.mainTableDiv .Amount {display: none;}
		
    .is-mobile .FundActivityDetailReport1.mainTableDiv .TransactionId {display: none;}
    .is-mobile .FundActivityDetailReport1.mainTableDiv .PaymentType {display: none;}
    
	.is-mobile .ContributionActivityCombined.mainTableDiv .PaymentType {display: none;}
    .is-mobile .ContributionActivityCombined.mainTableDiv .Description {display: none;}
    .is-mobile .ContributionActivityCombined.mainTableDiv .TradePaymentQuantity {display: none;}
    .is-mobile .ContributionActivityCombined.mainTableDiv .TransactionStatusName {display: none;}
    .is-mobile .ContributionActivityCombined.mainTableDiv .Date {display: none;}
    .is-mobile .ContributionActivityCombined.mainTableDiv .TransactionId {display: none;}
    .is-mobile .ContributionActivityCombined.mainTableDiv .ReceiptLink {display: none;}

    .is-mobile .ContributionActivity.mainTableDiv .PaymentType {display: none;}
    .is-mobile .ContributionActivity.mainTableDiv .TradePaymentQuantity {display: none;}
    .is-mobile .ContributionActivity.mainTableDiv .TransactionStatusName {display: none;}
    .is-mobile .ContributionActivity.mainTableDiv .ReceiptLink {display: none;}
    .is-mobile .ContributionActivity.mainTableDiv .SubstantiationDispatch {display: none;}

	.is-mobile .AddCharityTable.mainTableDiv .TaxId {display: none;}
	
	.is-mobile .IATransfer.mainTableDiv .ApprovedDate {display: none;}
    .is-mobile .IATransfer.mainTableDiv .StatusName {display: none;}
    .is-mobile .IATransfer.mainTableDiv .Comment {display: none;}
    .is-mobile .IATransfer.mainTableDiv .TransactionId {display: none;}
    

    .is-mobile .allGrantsTable.mainTableDiv .Type {display: none;}
    .is-mobile .allGrantsTable.mainTableDiv .ClearedDate {display: none;}
    .is-mobile .allGrantsTable.mainTableDiv .CreatedDate {display: none;}
    .is-mobile .allGrantsTable.mainTableDiv .ScheduledDate {display: none;}
    .is-mobile .allGrantsTable.mainTableDiv .IssuedDate {display: none;}
    .is-mobile .allGrantsTable.mainTableDiv .Aoi {display: none;}
    .is-mobile .allGrantsTable.mainTableDiv .TaxId {display: none;}
    .is-mobile .allGrantsTable.mainTableDiv .Recommender {display: none;}
    .is-mobile #dnn_ctr456_ViewAllGrantsTable_module_cst_allGrantsTable {
        width: auto !important;
    }
    
	.is-mobile .RecurringGrantsTable.mainTableDiv .Frequency {display: none;}
    .is-mobile .RecurringGrantsTable.mainTableDiv .PaymentsToDate {display: none;}
    .is-mobile .RecurringGrantsTable.mainTableDiv .TransactionStatusName {display: none;}
    .is-mobile .RecurringGrantsTable.mainTableDiv .PaymentsLeft {display: none;}

    .is-mobile .allGrantsTable.mainTableDiv .CreatedDate {display: none;}
    .is-mobile .allGrantsTable.mainTableDiv .ScheduledDate {display: none;}
    .is-mobile .SingleGrantsTableCombinedC.mainTableDiv .IssuedDate {display: none;}

.showMobile {display: none;}

/* acf - Skin.css - 03.12.92 */

