﻿body {
    background-color:white;
    height: 100%;
    color: #363636;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    height: 100%;
    margin:0;
    padding:0;
    background-image:url("top_grey.jpg");
	background-repeat:repeat-x;
	background-position:top left;
	-webkit-text-size-adjust : 100%; 
}

a:link, a:visited, a:active {
    color: #0B1980;
    font-weight: bold;
    text-decoration: none;
}

a:hover {
    color: #7C82BA;
    text-decoration: underline;
}

ul li {
	background-image:url("MenuBullet.png");
	background-repeat:no-repeat;
	background-position:0px 3px;
	list-style:none;
	padding-left:16px;
	margin-bottom:8px;
}

ul {
	margin:0;
	padding:0;
}

td, th {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
}

input, textarea, select, option {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#363636;
    padding:3px;
    box-sizing:border-box;
}

input, select {
	height: 26px;
	box-sizing:border-box;
}

input[type=checkbox], 
input[type=radio], 
input[type=file], 
select[multiple],
.Col-Radio input, 
.Col-Checkbox input {
	height:auto;
	width:auto;
}

h1 {
    color:#FC9F26;
    font-weight:bold;
    text-transform:uppercase;
    font-size:20px;
    border-width: 0;
    background-image:none;
    margin-left:0;
    margin-top:20px;
    text-align:left;
}

h2 {
    color: #0B1980;
    font-size: 16px;
    margin-bottom: 4px;
}

h3 {
    font-size:13px;
    font-weight:bold;
}

.LU2013Header {
    margin: 0px;
    padding: 0px;
    background-color:#B4B4B4;
    text-align:center;
}

.GenericMainBody {
    margin: 0px;
    padding: 0px;
    background-color:white;
    background-color:transparent;
    text-align:center;
}

.LUMainTable {
    background: none repeat scroll 0 0 #0A0D4C;
    margin: 0 auto;
    position: relative;
    width: 1060px;
    text-align:left;
}

.Col-LUMainTable {
    background: none repeat scroll 0 0 #0A0D4C;
    border: 0px;
    width: 100%;
}

.LUMainTable02 {
    border: 0px;
    margin: 0px; 
    padding: 0px; 
    width: 100%;
}

.LUTableTopLeftSide {
    border: 0px;
    width: 100%;
}

.LUTableLeftSide {
    border:0;
    background-color: #ffffff;
    margin: 0px 30px;
    width: 1000px;
}

.LUMainPageTable {
    border: 0px;
    width:100%;
    margin: 0;
}

.Portlet {
    margin:0;
    padding:0;
    height:auto;
}

.LFArea td {
    padding:0;
}

.MainPage {
    text-align:left;
    padding:0;
    width:760px;
}

.RightSide {
    width:240px;
    background-color: #10167F;
}

.give a {
	background-image:url("button_01.png");
	background-position:top center;
	background-repeat:no-repeat;
    background-color:transparent;
    height:48px;	
    display:block;
    margin:4px 0px;
}

.advocate a {
	background-image:url("button_02.png");
	background-position:top center;
	background-repeat:no-repeat;
    background-color:transparent;
    height:51px;	
    display:block;
        margin:4px 0px;
}

.volunteer a {
	background-image:url("button_03.png");
	background-position:top center;
	background-repeat:no-repeat;
    background-color:transparent;
    height:48px;	
    display:block;
        margin:4px 0px;
}

.give a:hover {
	background-image:url("buttonHover_01.png");
	background-position:top center;
	background-repeat:no-repeat;
    background-color:transparent;
    height:48px;	
    display:block;
}

.advocate a:hover {
	background-image:url("buttonHover_02.png");
	background-position:top center;
	background-repeat:no-repeat;
    background-color:transparent;
    height:51px;	
    display:block;
}

.volunteer a:hover {
	background-image:url("buttonHover_03.png");
	background-position:top center;
	background-repeat:no-repeat;
    background-color:transparent;
    height:48px;	
    display:block;
}

.Menu a {
    white-space:nowrap;
}

.Menu-Bottom .Menu a:link  {
    text-align:left;
    float:left;
}

.Menu-Bottom .Menu {
	border:0;
}

.Menu-Bottom .Menu td {
	background-image:none;
	border-top:0;
}

.PledgeNavigation img, 
.NavigationInterest img, 
.NavigationReturn img, 
.NavigationNewSearch img, 
.NavigationModSearch img, 
.NavigationeMail img, 
.NavigationPanel img, 
.Navigation img, 
.NavigationButton img, 
.Button1 img, 
.Button2 img, 
.Button3 img, 
.LoginButtonPanel img {
    margin:2px 3px 2px 0px;
}

.PledgeNavigationNext, 
.PledgeNavigationCancel, 
.PledgeNavigationPrevious {
    position:relative;
    top:0;
    left:0;
}

.PledgeNavigationTextNext {
    padding-top: 8px;
}

.PledgeNavigationTextNext, 
.PledgeNavigationTextPrevious, 
.PledgeNavigationTextCancel {
    left: 150px;
    position: relative;
}

.Section-PledgeConfirm .PledgeNavigation {
    margin: 20px 0;
    height:100%;
}

.Page-VolQuickSearch .QSearchTable, 
.Page-VolTeamQuickSearch .QSearchTable, 
.Page-IProfile .col-Employerlabel, 
.Page-OProfile .Col-Heading, 
.Classic .Row-Even, 
.Row-Even, 
.Row-Even td {
    background: none repeat scroll 0 0 #ffffff;
}

.Page-VolQuickSearch .QSearchTable td, 
.Page-VolTeamQuickSearch .QSearchTable td {
    border: 1px solid #cccccc;
}

.LFArea table {
    border-collapse: collapse;
}

.TableFormDetails td {
    border: 1px solid #cccccc;
}

.TableFormDetails .Row-LineDetail input {
    box-sizing: border-box;
    height: 26px;
}

.ATransTable {
    border-collapse:collapse;
}

.Area-AcHistory .LeftAlign, 
.Area-AcHistory .LeftAlign td {
    border: 1px solid #cccccc;
    padding: 2px;
    border-collapse: collapse;
}

.Section-IProfile .Block {
    padding:0;
}

.Page-ProfileChangeUserID input,
.Page-ProfileChangePassword input {
	width:100%;
	box-sizing:border-box;
}

.Page-ProfileChangePassword .Col-Hint {
	white-space:nowrap;
}

.Page-ProfileChangePassword .Password-Hint {
	margin:20px 0;
}

.IndProfileInclude td {
    font-size:12px;
}

.MainPage .Area-Profile .IndProfileInclude td,
.MainPage .Table-OrgProfile td {
    border: 1px solid #cccccc;
    padding: 4px 6px;
}

.MainPage .Area-Profile .IndProfileInclude td td,
.MainPage .Table-OrgProfile td td {
	padding:1px;
	border:0;
}

.Table-OrgProfile input,
.Table-OrgProfile select {
	width:100%;
	box-sizing:border-box;
}

.Table-OrgProfile input[type=checkbox], 
.Table-OrgProfile input[type=radio], 
.Table-OrgProfile .Col-Radio input, 
.Table-OrgProfile .Col-Checkbox input {
	width:auto;
}

.Table-OrgProfile .Table-OrgNames,
.Table-OrgProfile .Table-Address,
.Table-CityStateZip {
	width:100%;
	box-sizing:border-box;
}

.Table-CityStateZip td {
	width:33%;
}

.Page-SendeMail .LeftAlign TD {
    padding:2px;
    font-size:12px;
}

.Page-SendeMail select, 
.Page-SendeMail input {
    font-size:12px;
}

.VolCalendarTable th, 
.VolCalendarTable td {
   font-size:12px;
}

.VolCalendarTable .Col-IndexImg {
    display:none;
}

.IRSearchOptions .Col-Text  {
   padding-left:20px;
}

.Page-AHistory .Col-Heading {
    font-size:12px;
    white-space:nowrap;
}

.BlockHeader {
    font-weight: normal;
}

.dtree A:link {
    font-weight:normal;
}

.dtree a.nodeSel {
    background-color: #ffffff;
}

.Area-CB input {
    background: none repeat scroll 0 0 #ffffff;
    border:1px solid #cccccc;
}

.Classic th {
    background: none repeat scroll 0 0 #ffffff;
}

.Classic td, .Classic th {
    font-size:12px;
}

.Section-NavigateTree {
    background: none repeat scroll 0 0 #ffffff;
    border: 0;
    padding: 0;
}

.Section-NavigateTree .NABlock {
    background: none repeat scroll 0 0 #ffffff;
    border: 0;
    margin-left: 10px;
    padding: 0px;
    width: 70%;
}

.Section-NavigateTree .Block {
    margin: 0;
    padding: 2px;
    width: auto;
}

.Section-NavigateTree .NABlockdetail .name {
    font-size: 12px;
    font-weight: bold;
}

.Section-NavigateTree .Tree, 
.Section-NavigateTree .dtree {
    margin-left: 10px;
}

.dtree {
    padding:0;
}

.BlockDetails {
    margin: 0;
    width: auto;
}

.Area-Profile .BlockDetails {
    margin: 0;
}

.EventCalendarDetails .EventCalendarTable TD.Weekend {
    background: none repeat scroll 0 0 #ffffff;
}

.EventCalendarDetails .EventCalendarTable, 
.VolCalendarTable {
    border-collapse: collapse;
}

.EventCalendarTable .Col-Heading, 
.VolCalendarTable .Col-Heading{
    font-size:12px;
}

.EventCalendarTable td, 
.VolCalendarTable td {
    font-size:12px;
}

.EventCalendarTable th, 
.VolCalendarTable th {
    padding:1px 3px;
}

.EventCalendarTable .Col-IndexImg, 
.VolCalendarTable .Col-IndexImg {
    display:none;
}

.EventCalendarTable a:link, 
.VolCalendarTable a:link {
    font-weight:normal;
}

.Calendar-Year2013 th {
    font-size:12px;
}

.Calendar-Year2013 td {
    font-size:12px;
}

.IRSearchOptions td {
    padding:1px 5px;
}

.Area-ePledgeAdmin .LeftAlign .Col-Heading {
    background: none repeat scroll 0 0 #ffffff;
}

.CBPackages td {
    white-space:nowrap;
}

.Area-Profile .IndNameTable {
    border-collapse:collapse;
    width:100%;
}

.AlignSendEmail select, 
.AlignSendEmail input, 
.AlignSendEmail td {
    font-size:12px;
}

.TransactionDetails td {
    white-space:nowrap;
}

.MyOutputs .Col-Date {
    white-space:nowrap;
}

.NodesStructure {
    border-collapse:collapse;
}

.NodesStructure td, 
.NodesStructure th {
    font-size:12px;
    padding:0;
}

.Section-ProgramQuestion .TableQuestionDetails textarea {
    font-size:12px;
    background-color:#ffffff;
}

.Page-ProgramEval .Section-ProgramQuestion, 
.Page-ProgramEval .Section-QuestionDetails .ProgramAccount, 
.Page-SurveyNE .TableFormDetails {
    background: none repeat scroll 0 0 #ffffff;
}

.Page-ProgramEval .QuestionDetails .TableQuestionDetails TD {
    padding: 2px 0px;
}

.TableFormDetails .FontSize1 TD {
    font-size: 14px;
}

.TableFormDetails, .TableFormDetails td, 
.TableFormDetails th, .TableFormDetails tr, 
.TableFormDetails textarea, .LeftAlign {
    background-color:#ffffff;
}

.Page-CBPackageDtlUpdate .TableFormDetails {
    background: none repeat scroll 0 0 #ffffff;
    border: 0;
    padding: 0px;
}

.Thermometer {
    border:0;
}

.Page-IPledgeConfirm .PledgeSummary, 
.Page-IPledgeConfirmDisplay .PledgeDes, 
.Page-IPledgeConfirmDisplay .PledgeSummary, 
.Page-SPRPThankyou .PledgeSummary, 
.Page-IPledgeReplicate .PledgeSummary {
    border-collapse: collapse;
}

.content {
    margin:20px 20px 20px 30px;
    height:100%;
}

.dtree a.nodeSel {
    color: #0B1980;
}

.dtree a.node:hover, 
.dtree a.nodeSel:hover {
    color: #0B1980;
    background-color:#ffffff;
    text-decoration:underline;
}

.Area-Profile .IndProfileInclude .Col-Heading {
    background-color:#ffffff;
}

.Area-Volunteer .Page-VolQuickSearch .QSearchTable td, 
.Area-Volunteer .Page-VolTeamQuickSearch .QSearchTable td, 
.Area-Volunteer .TableFormDetails td, 
.Area-ePledgeAdmin .Leftalign td {
    border: 0;
}

.Area-ePledgeAdmin .Leftalign .col-Heading, 
.Area-ePledgeAdmin .Leftalign td {
    padding: 5px 10px;
    line-height:12px;
}

.Area-ePledgeAdmin .ResponseReportMainTable td {
	border:1px solid #cccccc;
}

.Area-ePledgeAdmin .ResponseReportMainTable td td {
	border:0;
}

.Area-ePledgeAdmin .SumRep1Table td {
	border:1px solid #cccccc;
}

.Area-ePledgeAdmin .SumRep1Table td td {
	border:0;
}

.logo .TopLogo {
    margin: 0px;
}

.LU20131PFooterArea, 
.LU20131LFooterArea, 
.LU20131NFooterArea {
    margin:0px 30px;
    width:1000px;
    background: none repeat scroll 0 0 #0A0D4C;
    text-align:center;
    color: #B8BBDF;
    font-weight: normal;
    font-size:11px;
}

.LU20131PFooterArea {
    text-align:center;
    color: #B8BBDF;
    font-weight: normal;
    font-size:11px;
}

.LU20131PFooter a, 
.LU20131LFooter a, 
.LU20131NFooter a, 
.LU20131PFooterArea .LMRegularText {
	color: #B8BBDF;
    font-weight: normal;
    font-size:11px;
}

.copyright {
    font-weight:normal;
    text-align: center;
    margin:20px 0px;
    font-size:9px;
}

.copyright font {
	font-size:9px;
}

.Area1 {
	width:1020px;
	margin:0 auto;
	text-align:left;
	height:37px;
    font-family: Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    width:1020px;
}

.Area1 td {
	vertical-align:middle;
}

.Area-LU20131PArea1, 
.Area-LU20131LArea1, 
.Area-LU20131NArea1 {
    color:#ffffff;    
    margin:11px 0px;
    font-size:11px;
}

.Area1 a, 
.Area1 a:link, 
.Area1 a:visited, 
.Area1 a:active {
    color:#ffffff;
    font-size:11px;
    text-decoration:none;
    font-weight:normal;
}

.Area1 a:hover, 
.Area1 a:visited:hover, 
.Area1 a:active:hover {
    color:#ffffff;
    font-size:11px;
    text-decoration:underline;
    font-weight:normal;
}

.Col-LU20131PArea2, 
.Col-LU20131LArea2, 
.Col-LU20131NArea2 {
	vertical-align:middle;
}

.Area-LU20131PArea2, 
.Area-LU20131NArea2, 
.Area-LU20131LArea2 {
    color:#0A0D4C;
    font-size:20px;
    margin:36px 31px 20px 0px;
}

.Col-LU20131PArea2 .PortletNote, 
.Col-LU20131NArea2 .PortletNote, 
.Col-LU20131LArea2 .PortletNote {
    text-align:right;
}

.Col-LU20131PArea2 .PortletNote a, 
.Col-LU20131NArea2 .PortletNote a, 
.Col-LU20131LArea2 .PortletNote a {
	font-weight:normal;
}

.Col-LU20131PArea2 .PortletNote a:hover, 
.Col-LU20131NArea2 .PortletNote a:hover, 
.Col-LU20131LArea2 .PortletNote a:hover {
	font-weight:normal;
	text-decoration:none;
}

.Area-LU20131PArea5B .Portlet, 
.Area-LU20131LArea5B .Portlet, 
.Area-LU20131NArea5B .Portlet {
    border: 0;
    padding:10px 15px;
    color:#363636;
}

.Area-LU20131PArea5B p, 
.Area-LU20131LArea5B p, 
.Area-LU20131NArea5B p {
    margin:4px 0px 14px 0px;
}

.RightSide .Menu {
	width:210px;
}

.RightSide .Menu .SubMenu {
	background-image:none;
}

.RightSide .SubMenu .Menu {
	margin-bottom:-1px;
}

.RightSide a, 
.RightSide a:link, 
.RightSide a:visited, 
.RightSide a:active {
    color:#0B1980;
}

.RightSide a:hover, 
.RightSide a:link:hover, 
.RightSide a:visited:hover, 
.RightSide a:active:hover {
    color:#7C82BA;
}

.RightSide .Menu a, 
.RightSide .Menu a:link, 
.RightSide .Menu a:visited, 
.RightSide .Menu a:active {
    color:#0B1980;
    font-weight:bold;
    margin: 5px;
    display: block;
    font-size:14px;
}

.RightSide .Menu a:hover, 
.RightSide .Menu a:link:hover, 
.RightSide .Menu a:visited:hover, 
.RightSide .Menu a:active:hover {
    color:#0B1980;
    font-weight:bold;
    text-decoration:underline;
    margin-left:5px;
    font-size:14px;
}

.RightSide .SubMenu .Menu a {
        margin-left:20px;
}

.RightSide .SubMenu .Menu a:hover {
        margin-left:20px;
}

.Menu-V .Menu a {
    padding: 0;
}

.RightSide .ArticleTitle a, 
.RightSide .ArticleTitle a:link, 
.RightSide .ArticleTitle a:visited, 
.RightSide .ArticleTitle a:active, 
.RightSide .PortletArticle h3 {
    font-size:15px;
    color:#0B1980;
    text-decoration:none;
    text-align:left;
    font-weight: bold;
    line-height:15px;
}

.RightSide .ArticleTitle a:hover, 
.RightSide .ArticleTitle a:link:hover, 
.RightSide .ArticleTitle a:visited:hover, 
.RightSide .ArticleTitle a:active:hover {
    font-size:15px;
    color:#0B1980;
    text-decoration:underline;
    text-align:left;
    margin-bottom:0px;
    font-weight: bold;
    line-height:15px;
}

.Portlet .KeyImage {
    text-align:center;
}

.PortletArticle {
	text-align:left;
}

.Menu, .Menu TD {
    margin-left: 0;
}

.Area-LU20131PArea6, 
.Area-LU20131LArea6, 
.Area-LU20131NArea6 {
    font-size:10px;
    color:#B8BBDF;
    text-transform:uppercase;
    font-weight:bold;
    margin:20px 30px 0px 30px;
    text-align:left;
    text-decoration:none;
}

.Area-LU20131PArea6 a, 
.Area-LU20131PArea6 a:link, 
.Area-LU20131PArea6 a:visited, 
.Area-LU20131PArea6 a:active,
.Area-LU20131LArea6 a, 
.Area-LU20131LArea6 a:link, 
.Area-LU20131LArea6 a:visited, 
.Area-LU20131LArea6 a:active,
.Area-LU20131NArea6 a, 
.Area-LU20131NArea6 a:link, 
.Area-LU20131NArea6 a:visited, 
.Area-LU20131NArea6 a:active {
    font-size:10px;
    color:#B8BBDF;
    text-transform:uppercase;
    font-weight:bold;
    margin:20px 30px 0px 30px;
    text-align:left;
    text-decoration:none;
}

.Area-LU20131PArea6 a:hover, 
.Area-LU20131PArea6 a:visited:hover, 
.Area-LU20131PArea6 a:active:hover,
.Area-LU20131LArea6 a:hover, 
.Area-LU20131LArea6 a:visited:hover, 
.Area-LU20131LArea6 a:active:hover,
.Area-LU20131NArea6 a:hover, 
.Area-LU20131NArea6 a:visited:hover, 
.Area-LU20131NArea6 a:active:hover {
    font-size:10px;
    color:#B8BBDF;
    text-transform:uppercase;
    font-weight:bold;
    margin:20px 30px 0px 30px;
    text-align:left;
    text-decoration:underline;
}

.LoginForgotTable .SPAN-T {
    white-space:nowrap;
}

.Page-LoginForgot .Block {
    padding:10px;
    box-sizing:border-box;
}

.Area-Registration .TableFormDetails td {
    border: 0;
}

.Area-Registration textarea, 
.Area-Registration input {
    border:1px solid #cccccc;
}

.Page-preLoginJAAS .DIV-LoginFailed, 
.BlockError {
    color:#363636;
    font-size:12px;
    margin-bottom:10px;
    font-weight:normal;
}

.Area-Pledge {
    margin-top:20px;
}

.Page-CBPackageDtlUpdate .TableFormDetails, 
.Page-Forms .TableFormDetails, 
.Page-SurveyNE .TableFormDetails, 
.Page-Survey .TableFormDetails {
    font-size:12px;
}

.content .LU20131LFooterArea {
    display:none;
}

.Press-Releases {
    margin-top:20px;
}

.Page-CBPackageDtlUpdate .TableFormDetails {
    border: 0;
    padding: 0px;
}

.Page-CBPackageDtlUpdate .Block {
    width:auto;
}

.Page-AHistory .Col-Heading {
    font-size:12px;
    white-space:nowrap;
}

.NodesStructure {
    border-collapse:collapse;
}

.NodesStructure td, 
.NodesStructure th {
    font-size:12px;
    padding:0;
}

.Section-ProgramQuestion .TableQuestionDetails textarea {
    font-size:12px; 
    background-color:#ffffff;
}

.Page-ProgramEval .Section-ProgramQuestion, 
.Page-ProgramEval .Section-QuestionDetails .ProgramAccount, 
.Page-SurveyNE .TableFormDetails {
    background: none repeat scroll 0 0 #ffffff;
}

.Page-ProgramEval .QuestionDetails .TableQuestionDetails TD {
    padding: 2px 0px;
}

.TableFormDetails .FontSize1 TD {
    font-size: 14px;
}

.Page-CBPackageDtlUpdate .TableFormDetails {
    background: none repeat scroll 0 0 #ffffff;
    border-color: #cccccc;
}

.Page-Survey .TableFormDetails .Row-LineDetail {
    clear:both;
    margin:0px 6px;
}

.Page-Survey form .TableFormDetails .Col-Label, 
.Page-Survey form .TableFormDetails .Col-Text {
    float:none;
    text-align:left;
}

.TableFormDetails .Col-YesNo input, 
.Section-Survey .Col-Checkbox input, 
.Section-Survey .Col-Radio input {
    border:0;
}

.Page-Survey .TableFormDetails {
    width:700px;
}

.Page-CBPackageDtlUpdate .TableFormDetails, 
.Page-Forms .TableFormDetails, 
.Page-SurveyNE .TableFormDetails, 
.Page-Survey .TableFormDetails {
    padding: 10px 0;
}

.Col-Radio input, .Col-Checkbox input, 
.Col-YesNo input {
    border:0;
}

.Article {
    text-align:left;
}

.slider_left, .slider_right {
    background-image: none;
    padding: 0;
}

.ArticleHeader {
    margin-top:20px;
}

ul.pureCssMenu {
    left:0%;
}

ul.pureCssMenu {
    background-color: transparent;
    border: 0;
    padding: 0 2px 2px 0;
}

ul.pureCssMenu ul {
    background-color:#0C1580;
    border-color: #cccccc;
}

ul.pureCssMenu a, 
ul.pureCssMenu a:link, 
ul.pureCssMenu a:visited, 
ul.pureCssMenu a:active, 
ul.pureCssMenu li.dis a:hover, 
ul.pureCssMenu li.sep a:hover {
    background-color:transparent;
    border: 0;
    color: #969DE1;
    text-transform:uppercase;
    padding: 6px 8px 6px 10px;
    font-weight:bold;
}

.Menu-Top {
    padding: 7px 0px 6px 0px;
    margin: 4px 0;
}

ul.pureCssMenu li {
    margin: 0 0 0 2px;
    background-image:none;
    padding-left:0;
}

ul.pureCssMenu li:hover>a {
    background-color:#323d93;
    border:0;
    font-weight:bold;
    color:#ffffff;
}

ul.pureCssMenu li a:hover {
    background-color:#323d93;
    border:0;
    font-weight:bold;
    color:#ffffff;
}

.NavigationNewSearch {
    margin-top:20px;
}

.Page-OpCalendar form #SearchResult {
    margin-right:10px;
}

.MainPage .Page-OpCalendar form .VolCalendarTable td {
    font-size: 11px;
    line-height: 11px;
    padding: 1px 2px;
}
.Page-OpSearchResult form #SearchResult th, 
.Page-OpCalendar form #SearchResult th  {
    text-align:left;
    background-color:#eeeeee;
}

.Page-OpSearchResult form #SearchResult, 
.Page-OpCalendar form #SearchResult {
    margin-top:5px;
}

.Page-VolOpInfo .VolOpInfo {
    margin-right:10px;
}

.InterestsSection table {
    background-color:transparent;
   margin-right:20px;
}

.LU2013Top {
    margin-bottom: 10px;
    width: 1060px;
    margin:0 auto;
    text-align:left;
}

.LU2013TopMenu {
    background-color: #0E1A75;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    text-transform: uppercase;
    width: 1000px;
    margin:30px 30px 0px 30px;
}

.LU20131PArea5A, 
.LU20131LArea5A, 
.LU20131NArea5A {
    background-color:#09115a;
    height: 302px;
    width: 240px;
}

.LU20131PArea5B, 
.LU20131LArea5B, 
.LU20131NArea5B {
    background-image:url("RightBg.jpg");
    background-repeat:repeat-x;
    padding: 0;
    width: 240px;
}

.Col-LU20131PArea5, 
.Col-LU20131LArea5, 
.Col-LU20131NArea5 {
	background-color:#ffffff;
	text-align:center;
}

.redbuttons {
	margin:0px 16px;
	padding:32px 0px 24px 0;
}

.redbuttons img {
	margin:4px 0px;
}

.socialicons {
	padding:8px 32px;
}

.Page-EmployeeList .selectCoord, 
.Page-EmployeeList .selectEmployee {
	background: none repeat scroll 0 0 transparent;
}

.LeftAlign .Col-Heading {
    font-weight: normal;
}

.MainPage form table td, 
.MainPage form table th {
    padding: 2px;
}

.Area-CB .LeftAlign td, 
.Area-Budget .LeftAlign td, 
.Area-Forms .LeftAlign td {
    border: 1px solid #cccccc;
    padding: 2px 4px;
}

.Page-ProgramEval .Section-ReferenceMaterials .EvaluationRefTitle {
    font-size: 13px;
}

.Section-QuestionDetails .WorkingOrgAccount {
    font-size: 12px;
    font-weight: normal;
}

.Section-QuestionDetails .QuestionNumber, 
.Col-QuestionNumber, 
.Page-ProgramEval .ProgramNote {
    font-weight: normal;
}

.ScoreNegative, 
.ScoreNegativeDisabled {
    background-image: url("down1.gif");
    background-repeat: no-repeat;
    background-position:4px 4px;
    height: 20px;
    padding:2px 4px;
    width: 28px;
    border:1px solid #cccccc;
    text-align:right;
    font-size:11px;
    font-weight:normal;
    margin:0;
}

.ScorePositive, 
.ScorePositiveDisabled {
    background-image: url("up1.gif");
    background-repeat: no-repeat;
    background-position:4px 4px;
    height: 20px;
    padding:2px 4px;
    width: 28px;
    border:1px solid #cccccc;
    text-align:right;
    font-size:11px;
    font-weight:normal;
    margin:0;
}

.likedisabled, 
.dislikedisabled {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}

.scorewrap a, 
.scorewrap a:link, 
.scorewrap a:visited, 
.scorewrap a:active {
    color: #666666;
    font-weight:normal;
    font-size:12px;
}

.scorewrap a:hover, 
.scorewrap a:link:hover, 
.scorewrap a:visited:hover,
.scorewrap a:active:hover {
    color:#666666;
    text-decoration:underline;
}

.Block, 
.Instruction, 
.Warning, 
.Error, 
.Tree {
    border: 0;
    margin: 0x;
    padding: 0px;
}

.Highlight, .Col-Highlight {
    font-weight: normal;
}

.CampStatus th {
	white-space:nowrap;
}

.Page-VolQuickSearch .InterestlinkTitle, 
.Page-VolQuickSearch .EventlinkTitle {
    font-size: 13px;
}

font {
	font-size:12px;
}

#PageControl {
	margin:20px 0px;
}

.Page-VolOpInfo .OpName, 
.Page-VolOpInfo .eventName, 
.Page-VolOpInfo .agencyName  {
    font-size: 12px;
}

.Col-VolOpInfoLeft, 
.Col-VolOpInfoRight {
    background: none repeat scroll 0 0 #ffffff;
    color: #363636;
}

.DIV-VolOpNotAvailable, 
.DIV-VolOpBottom{
	margin-bottom:20px;
}

.Area-Volunteer .VolHeader, 
.Area-Volunteer .VolAgTitle, 
.Area-Volunteer .EventTitle, 
.Area-Volunteer .VolLoginTitle, 
.Area-Volunteer .RemindTitle {
    font-size: 13px;
}

.Col-VolOpInfoLeft, 
.Col-VolOpInfoRight {
	width:50%;
}

.Area-Volunteer .SearchBlockSection {
    background: none repeat scroll 0 0 #ffffff;
    padding: 0;
}

.Area-Volunteer .CheckboxTable td {
    padding: 2px;
}

.AddressChooseTable, 
.IndRosterNameDetails {
	width:100%;
}

.AddressChooseTable td {
	width:100%;
}

.IndProfileInclude .AddressChooseTable td, 
.IndProfileInclude .IndNameTable td, 
.Area-Profile .LeftAlign .IndRosterNameDetails td, 
.IndProfileInclude .Col-IndPhoneNumberTable table td {
	border:0;
}

.IndProfileInclude {
	border:1px solid #cccccc;
	margin-bottom:12px;
}

.IndProfileInclude input, 
.IndProfileInclude select, 
.IndProfileInclude textarea {
	width:100%;
	box-sizing:border-box;
}

.IndProfileInclude .Col-GenderList select {
	width:auto;
}

.IndProfileInclude input[type=checkbox], 
.IndProfileInclude input[type=radio], 
.IndProfileInclude .Col-Radio input, 
.IndProfileInclude .Col-Checkbox input {
	width:auto;
}

.AddressChooseTable .Col-ZipCode, 
.AddressChooseTable .Col-City, 
.AddressChooseTable .Col-State,
.AddressChooseTable .Col-ZipCodeLabel,
.AddressChooseTable .Col-CityLabel, 
.AddressChooseTable .Col-StateLabel {
	width:33%;
}

.Report-GrandTotal td {
    background-color: #ffffff;
}

.Classic TD, .Report TD {
	border:1px solid #cccccc;
	padding:4px;
}

.MyOutputs .Col-JobName {
	white-space:nowrap;
}

.Agencies .SearchEntry {
	margin-bottom:20px;
}

td.Col-Name {
	width:auto;
}

.Page-IPledgeDes1 H2, .Page-IPledgeDes2 H2 {
    border-bottom: 0;
}

.DesignationTotals TD, 
.TableReportSelection, 
.MyOutputs  {
    border: 1px solid #cccccc;
}

.Page-AgencySearch .VolAgSearchTable td {
    border: 1px solid #cccccc;
    padding: 2px 4px;
}

.ShareDetails a img {
	filter: alpha(opacity=25);
    -moz-opacity:0.25;
    opacity:0.25;
}

.ShareDetails a:hover img {
	filter: alpha(opacity=100);
    -moz-opacity:1;
    opacity:1;
}

.Dashboard th, 
.Dashboard td.Col-Heading {
    background: none repeat scroll 0 0 #ffffff;
    color: #000000;
    font-weight: bold;
}

.Dashboard tr.Row-Odd td, 
.Dashboard tr.Row-Even td {
    background-color: #ffffff;
}

.BioTabData h2, .Dashboard h2 {
    color: #0B1980;
    text-decoration: none;
}

.Page-OpSearchResult form #SearchResult th, 
.Page-OpCalendar form #SearchResult th {
	background-color:#ffffff;
}

.PortletBanner {
	text-align:center;
}

.PortletBanner table {
	margin:0 auto;
}

.Page-Dashboard ul li.LeafNode {
    background-image:url("MenuBullet.png");
	background-repeat:no-repeat;
	background-position:0px 3px;
	list-style:none;
	padding-left:16px;
}

.Dashboard table {
    border: 1px solid #cccccc;
}

.Page-LoginForgot .Block .LoginForgotTable .Col-Heading  {
	text-align:right;
}

.content .RightSide {
	display:none;
}

.Page-CBPackageDtlUpdate .TableFormDetails, 
.Page-Forms .TableFormDetails, 
.Page-SurveyNE .TableFormDetails, 
.Page-Survey .TableFormDetails {
    border: 1px solid #cccccc;
}

.Page-BioTab .BioTabData table td {
    font-size: 12px;
}

.MainPage form .TableLayout td {
	padding:4px 6px;
}

.MainPage .Col-AttendSurvey .NonTableLayout .Col-Label.Col-Checkbox, 
.MainPage .Col-AttendSurvey .NonTableLayout .Row-LineDetail span.Col-Radio {
    padding-left: 0px;
}

.NonTableLayout .LineIndent0 textarea,
.NonTableLayout .LineIndent1 textarea,
.NonTableLayout .LineIndent2 textarea,
.NonTableLayout .LineIndent3 textarea,
.NonTableLayout .LineIndent4 textarea,
.NonTableLayout .LineIndent5 textarea {
    width: 100%;
    box-sizing:border-box;
}

.Col-AttendSurvey .NonTableLayout .LineIndent0 textarea {
	width:530px;
}

.Col-AttendSurvey .NonTableLayout .LineIndent1 textarea {
	width:524px;
}

.Col-AttendSurvey .NonTableLayout .LineIndent2 textarea {
	width:518px;
}

.Col-AttendSurvey .NonTableLayout .LineIndent3 textarea {
	width:512px;
}

.Col-AttendSurvey .NonTableLayout .LineIndent4 textarea {
	width:506px;
}

.Col-AttendSurvey .NonTableLayout .LineIndent5 textarea {
	width:500px;
}

.MainPage .NonTableLayout .FormAlignLeft .Col-Label.Col-Checkbox, 
.MainPage .NonTableLayout .FormAlignLeft span.Col-Radio {
    padding-left: 0;
}

.MainPage .TableLayout .FormAlignLeft .Col-Label.Col-Checkbox, 
.MainPage .TableLayout .FormAlignLeft .Col-Radio .DataBlock {
    padding-left: 0;
}

.Table-OrgProfile .Table-OrgNames td {
    border:0;
}

.MainPage .Col-AttendSurvey .TableLayout .Col-Label.Col-Checkbox, 
.MainPage .Col-AttendSurvey .TableLayout .Col-Radio .DataBlock {
    padding-left: 0px;
}

.MainPage form .AttendList td.Col-FirstName, 
.MainPage form .AttendList td.Col-LastName, 
.MainPage form .AttendList td.Col-email {
    padding: 2px 7px;
}
/*
.MainPage .content .LU20131LFooterArea {
    display:block;
}

.MainPage .content .RightSide {
    display:inline
}

.MainPage .content .LU20131LFooterArea {
    margin: 0 -30px -20px -40px;
}

.MainPage .content .LU20131LArea5A, 
.MainPage .content .LU20131LArea5B {
    position: relative;
    right: -20px;
    top: -322px;
}
*/
*/
.MainPage .content .LU20131LFooter {
    width:1000px;
}

.MainPage .LU20131PFooterArea, 
.MainPage .LU20131LFooterArea, 
.MainPage .LU20131NFooterArea {
    margin: 0;
}

.MainPage .RightSide {
    display:inline
}

.MainPage .LU20131PArea5A, 
.MainPage .LU20131PArea5B {
    position: relative;
    right: 0px;
    top: -302px;
}

.MainPage .LU20131PFooter {
    width:1000px;
}

.EventCalendarDetails .EventCalendarTable td.Col-DayEvent {
	border:0;
}

.Page-AccountSearch .AccountType {
	margin: 4px 0px 10px 0px;
}

.Page-BioTab .DashBox {
    border: 0;
    margin: 0;
    padding: 0;
}

.Page-EventRegistration #PaymentInformationBlock, 
.Page-EventRegistration #BMPayment {
    background-color: #ffffff;
}

.Page-EventRegistration #PaymentInformationBlock {
	border:0;
}

.Page-EventRegistration #PaymentInformationBlock .Col-Text {
	white-space:nowrap;
}

.Section-EventRegistration .FeesTable .Col-Fee, 
.Section-EventRegistration .FeesTable .Col-Quantity, 
.Section-EventRegistration .FeesTable .Col-Total {
    width: auto;
}

.Page-EventRegistration .Section-EventRegistration .WillAttendBlock {
    background-color: #ffffff;
    border: 0;
    padding: 0;
    width:auto;
}

.KeywordSearchButton img {
	margin:3px 0px;
}

.Page-IRQuickSearch .QuickLaunch img {
	margin:3px 0px;
}

.NavigationAdd, 
.NavigationCancel, 
.NavigationPFV {
	margin:3px 0px;
}

.Area-ePledgeAdmin .CashReportMainTable td {
	border:1px solid #cccccc;
}

.Area-ePledgeAdmin .CashReportMainTable td td {
	border:0;
}

.CashReportMainTable {
	width:100%;
}

.DIV-WebPNotePrev {
    font-size: 12px;
}

.IPledgeTable .Col-Text {
	white-space:nowrap;
}

.BlockHeader, 
.InstructionHeader, 
.WarningHeader, 
.ErrorHeader, 
.TreeHeader {
	padding:0;
}

.DIV-Note {
	margin-top:6px;
}

.Page-IPledgeConfirm .PledgeSummary .Col-Heading {
	font-weight:normal;
}

.Area-IRSearch .Classic {
    width: 100%;
    box-sizing:border-box;
    margin-top: 10px;
}

.CSVColumnSelectionHeader, 
.CSVColumnSelectionHeader a {
    font-size: 12px;
}

.ProfilePreferred {
	white-space:nowrap;
	margin-right:12px;
}

.Page-CBPackageDtlUpdate .TableFormDetails, 
.Page-Forms .TableFormDetails, 
.Page-SurveyNE .TableFormDetails, 
.Page-Survey .TableFormDetails, 
.Page-EventAttendance .TableFormDetails {
	width: 100%;
	box-sizing:border-box;
}

.Area-AcHistory .Classic, 
.Area-AcHistory .LeftAlign {
    width: 100%;
    box-sizing:border-box;
}

.Page-CBPackageDtl .Classic {
	width:100%;
}

.Dashboard blockquote {
    margin: 0;
    position:static;
}

.PanelField .DISABLED input, 
.PanelRow .DISABLED input {
	background-color:#eeeeee;
	border:1px solid #999999;
	margin-bottom:0;
	padding-left: 4px;
}

.PanelField .AccountSelection.ACCOUNTNUMBER input {
	margin-right:6px;
}

.GROUP_Address, 
.GROUP_Location {
	display:inline-block;
	vertical-align:top;
}

.GROUP_Transit div, 
.GROUP_Transit input,
.GROUP_Season div, 
.GROUP_Season .PanelField .Label {
	display:inline-block;
}

.GROUP_Season input, 
.GROUP_Season .PanelField .FROMDATE input {
	width:60px;
}

.AuditPanel {
	display:block;
}

.AuditPanel div input {
	width:198px;
	margin-right:8px;
}

.AuditPanel .Label.Created-,
.AuditPanel .Label.Last-Changed- {
	display:block;
}

.PanelField input, 
.PanelField select,
.PanelRow input, 
.PanelRow select {
	box-sizing:border-box;
}

.PanelField .FROMDATE input,
.PanelField .TODATE input,
.PanelField .Date input,
.PanelRow .Date input,
.PanelRow .EFFECTIVEDATE input {
	width:auto;
	margin-right:2px;
}


.PanelRow .Label.Seasonal-From,
.PanelField .Label.TODATE {
	display:inline-block;
	margin-right:6px;
}

.ui-widget-header {
    background: none scroll 50% 50% #09115a;
    border: 1px solid #0a0d4c;
    color: #ffffff;
    font-weight: bold;
    font-size:16px;
}

.ui-dialog .ui-dialog-title {
	margin:0;
}

.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default {
    color: #0a0d4c;
}

.ui-state-default .ui-icon {
    background-image: url("ui-icons_LU2013.png");
}

.ui-state-hover, 
.ui-widget-content .ui-state-hover, 
.ui-widget-header .ui-state-hover, 
.ui-state-focus, 
.ui-widget-content .ui-state-focus, 
.ui-widget-header .ui-state-focus {
    background:none scroll 50% 50% #e3e4ec;
    border: 1px solid #cccccc;
    color: #0a0d4c;
    font-weight: bold;
}

.AuditPanel .InputText.DISABLED {
    display: inline-block;
    margin-bottom:8px;
}

.PanelRow .Label.Last.Changed {
	margin-top:40px;
}

.Page-BioTab .Navigation {
    height: auto;
    margin: 20px 0 0 0;
}

.IPledgeTable td.Col-Text {
    width:auto; 
}
.CSVColumnSelectionHeader {
	background-color:#ffffff;
}

.Area-Pledge form {
    margin-right: 0;
}

.WriteIn input, 
.WriteInReview input {
	width:100%;
	box-sizing:border-box;
}

.Page-IPledgeDes2 .SearchOptionTable {
	margin:10px 0;
}

.Page-IPledgeDesWI .WriteIn .WriteInFields input {
	margin-bottom:4px;
}

.Area-Registration .LeftAlign td td {
	padding:1px;
}

.Section-EventRegistration .AttendList .Col-FirstName input, 
.Section-EventRegistration .AttendList .Col-LastName input, 
.Section-EventRegistration .AttendList .Col-email input {
	height:26px;
}

.Annotations .NoteImage img {
	width:120px;
}

.Menu-V ul.pureCssMenu a, 
.Menu-V ul.pureCssMenu a:link, 
.Menu-V ul.pureCssMenu a:visited, 
.Menu-V ul.pureCssMenu a:active, 
.Menu-V .pureCssMenu li.dis a:hover, 
.Menu-V ul.pureCssMenu li.sep a:hover, 
.Menu-V ul.pureCssMenu a span {
    color: #0b1980;
    text-transform: none;
    font-weight:bold;
    font-size:14px;
    padding: 6px 8px 6px 0px;
 }
 

.Menu-V ul.pureCssMenu li:hover>a, 
.Menu-V ul.pureCssMenu li:hover>a span {
    background-color:transparent;
    font-weight:bold;
    font-size:14px;
    color: #0b1980;
}

.Menu-V ul.pureCssMenu li a:hover {
    background-color:transparent;
    font-weight:bold;
    font-size:14px;
    text-decoration:underline;
    color: #0b1980;
}

.Menu-V ul.pureCssMenu ul {
    background-color: #ffffff;
}

.RightSide .Menu-V ul.pureCssMenu ul {
    background-color: #ffffff;
    left: -200px;
    top: 0;
    width: 200px;
}

.LU2013TopMenu ul.pureCssMenu ul {
	width:auto;
	z-index:10000;
}

.Area-MobileBrowser {
	display:none;
}

.SubEMail input {
	width:100%;
	box-sizing:border-box;
}

.Page-ProgramEval {
	margin:0 -12px;
}

.DashWidth1 {
    box-sizing: border-box;
    width: 100%;

}

.DashWidth2 {
    box-sizing: border-box;
    width: 100%;
}

 .DashWidth3  {
    box-sizing: border-box;
    width: 100%;
}

.Menu-Left .MenuHeader:before {
	content:"Main Menu";
	color:#0B1980;
	font-weight:bold;
	font-size:18px;
	border-bottom:1px solid #0B1980;

}

.Menu-Right .MenuHeader:before {
	content:"Role Menu";
	color:#0B1980;
	font-weight:bold;
	font-size:18px;
	border-bottom:1px solid #0B1980;
}

.Page-SendeMail .SendEmailSelection,
.Page-SendeMail .Col-SortDefinedTable table,
.Page-SendeMail .Col-SortDefinedTable table input {
	width:100%;
	box-sizing:border-box;
}

.Page-SendeMail .SendEmailMessage .Col-Template select,
.Page-SendeMail .SendEmailMessage #SenderEMail select,
.Page-SendeMail .SendEmailMessage .SubjectField input {

	width:100%;
	box-sizing:border-box;
}
 
.Page-IPledge .Leftalign {
	border:0;
}

.PledgeProgress {
	margin-bottom:18px;
}

.ServiceCategories td,
.TargetedAgencies td {
	vertical-align:middle;
} 

.Area-Pledge .DesignationTotals td {
	padding: 6px;
}

.DesAgSearchList th,
.DesAgSearchList td {
	vertical-align:middle;
}

.Section-PledgeConfirm .PledgeSummary th,
.Section-PledgeConfirm .PledgeSummary td {
	padding:4px;
}

.DesFedSearchList td {
	border:1px solid #cccccc;
}

ul.pureCssMenu ul .CSSCloseButton {
	display:none;
}

.viewer {
	margin: 0 auto;
	width: 100%;
	position: relative;
	overflow: hidden;
	box-sizing:border-box;
}

.viewer ul {
	width: 100%;
	overflow: hidden;
	position: relative;
	box-sizing:border-box;
}

.viewer ul li {
	top: 0;
	left: 0;
	width: 100%;
	position: absolute;
	background-image:none;
	padding-left: 0;
}

.viewer ul li img {
	width: 100%;
	box-sizing:border-box;
}

.viewer ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.viewer ul {
	display: inline-block;
	overflow: hidden;
}

.DashHeader {
	color:#0b1980;
}

.AccountLink {
    color: #363636 !important;
    text-decoration:none!important;
}

.AccountLink:hover {
    color: #363636 !important;
    text-decoration:underline !important;
}

.StructureTree ul li {
	margin-bottom:0;
}

.RightSide.Col-LU20131NArea5 {
	display:none;
}

.SubWebTitle {
	margin-bottom:10px;
	font-size:16px;
	color:#0b1980;
	font-weight:bold;
}

.SubEMail {
	margin-bottom:6px;
}

.DashHeader .DIV-EventAttendIndBio,
.DashHeader .DIV-EventAttendOrgBio {
	color: #fc9f26;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top:24px;
}

@media screen and (max-width: 820px) {
.DashWidth1, .DashWidth2, .DashWidth3 {
    width: 100%;
}

.PanelField input, 
.PanelRow input {
	width:100%;
	box-sizing:border-box;
	height:26px;
	margin-right:2px;
}

.PanelField select, 
.PanelRow select  {
	width:100%;
	box-sizing:border-box;
    height:26px;
    margin-right:2px;
}

.GROUP_Address, 
.GROUP_Location {
	display:block;
}

.GROUP_Transit, 
.GROUP_Season {
	display:block;
	width: 100%;
}

.PanelRow .AuditPanel input {
	width:100%;
	box-sizing:border-box;
}

.PanelField .Date input, 
.PanelRow .Date input {
	width:auto;
}

h1 {
	font-size:20px;
}

.Col-LU20131PArea4 object, 
.Col-LU20131LArea4 object, 
.Col-LU20131NArea4 object {
	display:none;
}

.content {
    margin:18px;
}

.Area-ePledgeAdmin .CashReportMainTable td {
	font-size:11px;
	border:1px solid #cccccc;
}

.Area-ePledgeAdmin .CashReportMainTable td td {
	border:0;
}

.video-container {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    margin:10px;
}

.video-container iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.LUMainTable {
	width:100%;	
}

.LU2013Top {
	width:100%;
}

.LU2013TopMenu {
    width: 100%;
    background-color: #0a0d4c;
    margin: 6px 0;
}

.Area1, .LU2013Header {
	width:100%;
	height: 37px;
}

.LUTableLeftSide {
	width:100%;
	margin:0;
	border-left:30px solid #0a0d4c;
	border-right:30px solid #0a0d4c;
}

.MainPage {
	width:100%;
	display:block;
}

.RightSide {
	width:100%;
	display:block;
}

.Area-LU20131PArea1, 
.Area-LU20131LArea1, 
.Area-LU20131NArea1 {
	margin:4px 10px;
}

.LU20131PArea5A, 
.LU20131LArea5A, 
.LU20131NArea5A {
    background-color: #09115a;
    height:auto;
    width:100%;
}

.LU20131PArea5B, 
.LU20131LArea5B, 
.LU20131NArea5B {
    background-image:none;
    padding: 0;
    width: 100%;
    background-color:#ffffff;
}

.LU20131PFooterArea, 
.LU20131LFooterArea, 
.LU20131NFooterArea {
	width:100%;
	margin:0;
	height:20px;
}

ul.pureCssMenu li {
    float: none;
    border-bottom:1px solid #384291;
}

ul.pureCssMenu li:last-child {
    float: none;
    border-bottom:none;
}

ul.pureCssMenu {
	display:none;
	width:100%;
	box-sizing:border-box;
}

ul.pureCssMenu a, 
ul.pureCssMenu li.dis a:hover, 
ul.pureCssMenu li.sep a:hover {
	padding: 12px 5px 10px 26px;
	font-size:12px;
}

ul.pureCssMenu a, 
ul.pureCssMenu a span, 
ul.pureCssMenu a:hover, 
ul.pureCssMenu a:visited, 
ul.pureCssMenu a:active {
	font-size:12px;
}

ul.pureCssMenu ul {
	width: 100%;
	box-sizing: border-box;
}

.Col-LU20131PArea3 .PortletMenu .PortletHeader,
.Col-LU20131LArea3 .PortletMenu .PortletHeader,
.Col-LU20131NArea3 .PortletMenu .PortletHeader {
	background-image:url("menu.png");
	background-repeat:no-repeat;
	display:block;
	margin:2px 0px 2px 30px;
	height:15px;
	width:20px;
}

.give a {
    background-color: transparent;
    background-image: url("button_01_1.png");
    background-position: center top;
    background-repeat: no-repeat;
    display: block;
    height: 36px;
    margin: 4px 10px 4px 0;
}

.advocate a {
    background-color: transparent;
    background-image: url("button_02_1.png");
    background-position: center top;
    background-repeat: no-repeat;
    display: block;
    height: 36px;
    margin: 4px 10px 4px 0;
}

.volunteer a {
    background-color: transparent;
    background-image: url("button_03_1.png");
    background-position: center top;
    background-repeat: no-repeat;
    display: block;
    height: 36px;
    margin: 4px 0;
}


.give a:hover {
    background-color: transparent;
    background-image: url("buttonHover_01_1.png");
    background-position: center top;
    background-repeat: no-repeat;
    display: block;
    height: 36px;
    margin: 4px 10px 4px 0;
}

.advocate a:hover {
    background-color: transparent;
    background-image: url("buttonHover_02_1.png");
    background-position: center top;
    background-repeat: no-repeat;
    display: block;
    height: 36px;
    margin: 4px 10px 4px 0;
}

.volunteer a:hover {
    background-color: transparent;
    background-image: url("buttonHover_03_1.png");
    background-position: center top;
    background-repeat: no-repeat;
    display: block;
    height: 36px;
    margin: 4px 0;
}

.give {
	width:98px;
}

.advocate {
	width:159px
}

.volunteer {
	width:156px;
}

.redbuttons div {
	display:inline-block;
}

.redbuttons {
    margin: 0;
    padding: 8px 0 2px 0;
    text-align: center;
}

.socialicons {
    padding: 0;
    text-align: center;
}

.RightSide .Menu-V {
	margin:0;
}

.RightSide .Menu-V .Menu td.SubMenu {
	padding:0;
}

.RightSide .Menu-V .Menu td {
    background-image:url("arrow.png");
	background-position:right center;
	background-repeat:no-repeat;
}

.RightSide .Menu-V .SubMenu .Menu td  {
    background-image:url("arrow.png");
	background-position:right center;
	background-repeat:no-repeat;
}

.RightSide .Menu-V .Menu tr {
    background-image:url("menu-bg.jpg");
    background-repeat:repeat-x;
}

.RightSide .Menu a, 
.RightSide .Menu a:link, 
.RightSide .Menu a:visited, 
.RightSide .Menu a:active {
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0;
    padding-left: 14px;
    white-space: normal;
    padding-right: 20px;
    box-sizing: border-box;
}

.RightSide .Menu a:hover, 
.RightSide .Menu a:link:hover, 
.RightSide .Menu a:visited:hover, 
.RightSide .Menu a:active:hover  {
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0;
    padding-left: 14px;
    padding-right: 20px;
    box-sizing: border-box;
    white-space: normal;

}

.RightSide .SubMenu .Menu a, 
.RightSide .SubMenu .Menu a:hover {
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0 10px 24px;
    padding-left: 14px;
    white-space: normal;
    padding-right: 20px;
    box-sizing: border-box;

}

.Menu-Left .MenuHeader:before {
	content:"Main Menu";
	color:#0B1980;
	font-weight:bold;
	text-transform:uppercase;
	font-size:18px;
	border:0;
}

.Menu-Right .MenuHeader:before {
	content:"Role Menu";
	color:#0B1980;
	font-weight:bold;
	text-transform:uppercase;
	font-size:18px;
	border:0;
}

.Menu-Left .MenuHeader, 
.Menu-Right .MenuHeader {
	margin:10px 4px 4px 14px;
}

.RightSide .Menu-V .Menu {
    width: 100%;
    border-top:1px solid #dddddd;
}

.MenuHeader {
	clear:both;
}

.logo .TopLogo {
	width:100%;
	margin: 10px 0 0 0;
}

.logo {
	width:60%;
}

.Col-LU20131PArea2, 
.Col-LU20131LArea2, 
.Col-LU20131NArea2 {
	width:40%;
}

.Area-LU20131PArea2, 
.Area-LU20131NArea2, 
.Area-LU20131LArea2 {
    font-size: 18px;
    margin: 30px 16px 10px 0;
    line-height: 18px;
}

.Area-LU20131PArea6, 
.Area-LU20131LArea6, 
.Area-LU20131NArea6 {
    margin: 10px 20px;
}

.Area-LU20131PArea4 img, 
.Area-LU20131LArea4 img, 
.Area-LU20131NArea4 img {
	width:100%;
}

.FooterMes {
    margin-top: 4px;
}

.Area-LU20131PArea6 a, 
.Area-LU20131PArea6 a:link, 
.Area-LU20131PArea6 a:visited, 
.Area-LU20131PArea6 a:active, 
.Area-LU20131LArea6 a, 
.Area-LU20131LArea6 a:link, 
.Area-LU20131LArea6 a:visited, 
.Area-LU20131LArea6 a:active, 
.Area-LU20131NArea6 a, 
.Area-LU20131NArea6 a:link, 
.Area-LU20131NArea6 a:visited, 
.Area-LU20131NArea6 a:active {
	margin: 10px 2px 0 0;
	text-decoration:none;
}

.Area-LU20131PArea5B .Portlet, 
.Area-LU20131LArea5B .Portlet, 
.Area-LU20131NArea5B .Portlet {
	padding:10px 0px;
	margin:0;
}

.Area-LU20131PArea5B .PortletArticle, 
.Area-LU20131LArea5B .PortletArticle, 
.Area-LU20131NArea5B .PortletArticle,
.Area-LU20131PArea5B .PortletEvent, 
.Area-LU20131LArea5B .PortletEvent, 
.Area-LU20131NArea5B .PortletEvent,
.Area-LU20131PArea5B .PortletNote, 
.Area-LU20131LArea5B .PortletNote, 
.Area-LU20131NArea5B .PortletNote {
    border: 0 none;
    color: #363636;
    padding: 10px 15px;
}

.LU20131PFooter a, 
.LU20131LFooter a, 
.LU20131NFooter a, 
.LU20131PFooterArea .LMRegularText {
    color: #b8bbdf;
    font-size: 9px;
    font-weight: normal;
}

.PortletSubscr {
	margin:10px;
}

.PortletSubscr .SubEMail input {
    width:80%;
}

#popBlockHeader {
    font-size: 18px;
    margin: 0 0 10px;
}

.popBlockSubscr {
    padding: 5px 10px;
    width: 160px;
}

.popBlockFisrtName, 
.popPromptLastName {
	width:154px;
	height:20px;
}

.popBlockSecImage img {
	width:166px;
}

.EPComponent img {
    width: 70%;
}

.Classic TD, 
.Report TD, 
.Classic TH, 
.Report TH {
    padding: 1px;
}

.ProgressArrow {
	display:block;
}

.copyright {
	margin:2px 0 6px 0;
	font-size:9px;
}

.Page-SendeMail .LeftAlign td, 
.Page-DonorChoiceDetail .LeftAlign td, 
.Page-DonorChoiceSummary .LeftAlign td, 
.Page-NoResReport .leftAlign td, 
.Page-ResponseReport .Leftalign td, 
.Page-SumRep1 .LeftAlign td, 
.Page-TransactionReport .leftAlign td, 
.Area-ePledgeAdmin .SumRep2Table td, 
.Area-ePledgeAdmin  .Page-ResponseReport td, 
.Area-ePledgeAdmin .Page-CashReport .Leftalign td, 
.Area-ePledgeAdmin .Page-DailyStatusReport .LeftAlign td {
	padding:4px 6px;
	font-size: 12px;
}

.MainPage .Col-SortDefinedTable input {
	width: 100%;
    box-sizing: border-box;
}

.Col-Prefix, 
.Col-MiddleName, 
.Col-Suffix {
	display:none;
}

.Col-eMailField input {
	width:200px;
}

.EventCalendarTable .Col-Text {
	font-size:9px;
}

.MainPage form .EventCalendarTable td, 
.MainPage form .EventCalendarTable th {
	padding:1px;
}

.Page-CBPackageDtlUpdate .TableFormDetails, 
.Page-Forms .TableFormDetails, 
.Page-SurveyNE .TableFormDetails, 
.Page-Survey .TableFormDetails, 
.Page-EventAttendance .TableFormDetails {
	width:100%;
}

.Area-EventManagement .AddActivity td, 
.Area-EventManagement .EventManagement td, 
.Area-EventManagement .EventManagement th {
    padding: 2px;
}

.VolAttachFileTale .Col-Password input {
	width:100%;
	box-sizing:border-box;
}

.VolAttachFileTale  {
	width:100%;
	box-sizing:border-box;
}

.MyOutputs .Col-JobName, 
.CashReportMainTable .col-Heading {
    white-space: normal;
}

.MyOutputs .Col-Date {
    white-space: normal;
}

.AddActivity .Col-DropList select {
	width:100%;
	box-sizing:border-box;
}

.Page-IPledgeAddInfo .Col-RosterName1 input, 
.Page-IPledgeAddInfo .Col-RosterName2 input {
	width:100%;
	box-sizing:border-box;
}

.Page-IPledgeAddInfo .Col-IndEMail input {
	width:100%;
	box-sizing:border-box;
}

.Page-BioTab .HistoryChart img {
	width:100%;
	max-width:260px;
}

.Page-BioTab object embed {
	width:80px;
}

.AccountKeyword input {
	width:80%;
}

.Page-BioTab .Navigation td {
	display:block;
    padding:2px 0;
}

.Page-BioTab .BioTabSeparator img {
	display:none;
}

.Page-BioTab .Navigation {
    height: auto;
    margin: 10px 0;
}

.Section-EventRegistration .AttendList .Col-FirstName input, 
.Section-EventRegistration .AttendList .Col-LastName input, 
.Section-EventRegistration .AttendList .Col-email input {
    width: 100%;
    box-sizing:border-box;
}

.Section-EventRegistration .AttendList {
    width: 100%;
}

#EventReg {
    margin: 2px 0;
}

html td {
    font-size: 12px;
}

.MainPage .Page-IRAdvancedS .KeywordSection td {
	display:block;
	padding:0;
}

.BlockHeader, 
.InstructionHeader, 
.WarningHeader, 
.ErrorHeader, 
.TreeHeader {
    font-size: 12px;
}

.Area-Volunteer .Page-VolOpInfo .OpName {
    font-size: 14px;
    line-height: 16px;
}

.Area-Volunteer .Page-VolOpInfo .agencyName, 
.Area-Volunteer .Page-VolOpInfo .eventName {
    font-size: 12px;
}

.Page-OpMaint select {
	width:100%;
	box-sizing:border-box;
}

.NoResponseReport td {
	font-size:11px;
}

.MainPage .Page-DonorChoiceDetail .Col-SortDefinedTable .DonorChoiceDtl input, 
.MainPage .Page-DonorChoiceSummary .DonorChoiceSry input, 
.MainPage .CampLevelRpt input, 
.MainPage .Col-SortDefinedTable .CashReport input, 
.MainPage .col-DonorEMailPeckList .donorEMailPeck, 
.MainPage .Col-SortDefinedTable .DailyStatusRpt input, 
.MainPage .EmployeeStatusRpt input {
    width: 100%;
    box-sizing: border-box;
}

.col-Description input, .col-Droplist select {
	width: 100%;
    box-sizing: border-box;
}

.Area-Article {
	margin-right:0;
}

.Area-Article img {
	max-width:100%;
	box-sizing: border-box;
}

.Page-IProfile .Section-IProfile .Col-Input input, 
.Page-IProfile .Section-IProfile .IndNameTable {
	width:100%;
	box-sizing:border-box;
}

.ProgressStepCurrent img, .ProgressStep img {
	width:100%;
	display:block;
	margin-bottom:6px;
}

.PledgeProgress table {
	width:100%;
	height:auto;
}

.PledgeProgress td {
	display:inline-block;
}

.PledgeProgress, .PledgeProgress table, .PledgeProgress td {
	height:auto;
}

.Area-CB .TableReferenceMaterial td, 
.Area-CB .TableReferenceMaterial th,
.Area-CB .TableReferenceMaterial td.Col-Text {
	padding:2px 1px;
}

.Page-ProgramEval .Section-ReferenceMaterials {
    margin-top: 10px;
    padding: 2px;
    width: 100%;
}

.Page-AgencyRegistration .AgRegisterTable .Col-Text input, 
.Page-AgencyRegistration .AgRegisterTable select, 
.Page-AgencyRegistration .AgRegisterTable textarea {
    box-sizing: border-box;
    width: 100%;
}

.Col-cPreLabel, .Col-cMidLabel, .Col-cSufLabel, 
.Col-cPreInput, .Col-cMidInput, .Col-cSufInput {
	display:none;
}

.Page-AgencyRegistration .Col-cityInput input, 
.Page-AgencyRegistration .Col-stateList select, 
.Page-AgencyRegistration .Col-zipInput input, 
.Page-AgencyRegistration .Col-eMailInput input, 
.Page-AgencyRegistration textarea, 
.Page-AgencyRegistration .Col-address1Input input, 
.Page-AgencyRegistration .Col-address2Input input, 
.Page-AgencyRegistration .Col-address3Input input, 
.Page-AgencyRegistration .Col-address4Input input, 
.Page-AgencyRegistration .Col-OrgName input {
	width:100%;
	box-sizing:border-box;
	font-size:12px;
}

.Page-AgencyRegistration .AgRegisterTable td {
	font-size:12px;
	display: block;
}

.Page-AgencyRegistration .AgRegisterTable td td {
    display: table-cell;
    font-size:12px;
}

.Page-AgencyRegistration .AgRegisterTable td.Col-Space.Col-Empty {
	height:0;
}

.PledgeProgress .ProgressArrow {
	display:block;
}

.MobileTable {
	border:1px solid #cccccc;
}

.MobileTable tr, 
.MobileTable th, 
.MobileTable td { 
	display: block; 
}

.MobileTable thead {
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index:10000;
}

.MobileTable tr {
	border-bottom:1px solid #444444;
}

.content .MobileTable td {
	border: none;
	border-top: 1px solid #eee; 
	position: relative;
	padding-left: 50%; 
	font-size:11px;
	min-height:22px;
	vertical-align:middle;
	padding-top:6px;
	padding-right:6px;
	box-sizing:border-box;
}

.MobileTable td:before { 
	position: absolute;
	top: 6px;
	left: 6px;
	width: 45%; 
	padding-right: 10px; 
	white-space: nowrap;
	font-size:11px;
	text-align:left;
	font-weight:bold;
	content: attr(data-title);
}

.content .MobileTable td.Col-Button {
	border-top: 0; 
	position: relative;
	padding-left:4px; 
	display:inline-block;
	padding: 4px 6px 4px 6px;
}

.MobileTable td.Col-Button:before { 
	width: 0; 
	content:none;
}

.MobileTable .Col-Dollar, 
.MobileTable .Col-Integer, 
.MobileTable .Col-Percentage, 
.MobileTable .Col-Decimal, 
.MobileTable .Col-Number, 
.MobileTable .Col-Percentage input,
.MobileTable .Col-Dollar input, 
.MobileTable .Col-Integer input, 
.MobileTable .Col-Decimal input, 
.MobileTable .Col-Number Input {
	text-align:left;
}

.Page-BioTab .MobileTable .Col-Fmt-ANDARWholeNumberFormatter, 
.Page-BioTab .MobileTable .Col-Fmt-ANDARIntegerFormatter, 
.Page-BioTab .MobileTable .Col-Fmt-ANDARDollarAmountFormatter, 
.Page-BioTab .MobileTable .Col-Fmt-ANDARPercentFormatter, 
.Page-BioTab .MobileTable .Col-Fmt-ANDARRealNumberFormatter, 
.Page-BioTab .MobileTable .BioDonorStatisticsTable .Col-Date, 
.Page-BioTab .MobileTable .BioDonorStatisticsTable .Col-MaxGiftMonth, 
.Page-BioTab .MobileTable .BioDonorStatisticsTable .Col-DesignationPercentLabel, 
.Page-BioTab .MobileTable .BioDonorStatisticsTable .Col-DesignationTrendLabel, 
.Page-BioTab .MobileTable .BioDonorStatisticsTable .Col-DesignationAverageLabel, 
.Page-BioTab .MobileTable .BioDonorStatisticsTable .Col-VolCountLabel, 
.Page-BioTab .MobileTable .BioDonorStatisticsTable .Col-VolCountTrendLabel, 
.Page-BioTab .MobileTable .BioDonorStatisticsTable .Col-VolHourLabel, 
.Page-BioTab .MobileTable .BioDonorStatisticsTable .Col-VolHourTrendLabel, 
.Page-BioTab .MobileTable .BioDonorStatisticsTable .Col-EventCountTrendLabel, 
.Page-BioTab .MobileTable .BioDonorStatisticsTable .Col-EventCountLabel {
	text-align:left;
}


.LFArea .MobileTable tr.Row-Odd td, 
.LFArea .MobileTable tr.Row-Even td {
    background-color: transparent;
}

.Dashboard .MobileTable tr.Row-Odd td, 
.Dashboard .MobileTable tr.Row-Even td {
    background-color: transparent;
}

.Col-Subject input, textarea, 
.Col-SubjectCode select {
    box-sizing: border-box;
    width: 100%;
}

.Classic .Row-Even, 
.MobileTable .Row-Even, 
.MobileTable .Row-Even td {
	background: none repeat scroll 0 0 transparent;
}

.MobileTable.NoHeader th, 
.MobileTable.NoHeader td { 
	display: table-cell; 
	border:1px solid #cccccc;
	padding-left:4px; 
}

.MobileTable.NoHeader tr { 
	display: table-row; 
	border-bottom:0;
}

.MobileTable.NoHeader thead {
	position: static;
}

.MobileTable.NoHeader td:before { 
	position: static;
	width: 0%; 
	padding-right: 0px; 
	content: none;
}

.CampStatus th {
	white-space:normal;
}

.CampStatus {
	border:1px solid #cccccc;
	width: 100%;
}

.CampStatus tr, 
.CampStatus th, 
.CampStatus td { 
	display: block; 
}

.CampStatus th {
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index:10000;
}

.CampStatus tr {
	border-bottom:1px solid #444444;
}

.content .CampStatus td {
	border: none;
	border-top: 1px solid #eee; 
	position: relative;
	padding-left: 50%; 
	font-size:11px;
	min-height:22px;
	vertical-align:middle;
	padding-top:6px;
	padding-right:6px;
	box-sizing:border-box;
}

.CampStatus td:before { 
	position: absolute;
	top: 6px;
	left: 6px;
	width: 45%; 
	padding-right: 10px; 
	white-space: nowrap;
	font-size:11px;
	text-align:left;
	font-weight:bold;
	content: attr(data-title);
}

.CampStatus .Col-Dollar, 
.CampStatus .Col-Integer, 
.CampStatus .Col-Percentage, 
.CampStatus .Col-Decimal, 
.CampStatus .Col-Number, 
.CampStatus .Col-Percentage input, 
.CampStatus .Col-Dollar input, 
.CampStatus .Col-Integer input, 
.CampStatus .Col-Decimal input, 
.CampStatus .Col-Number Input {
	text-align:left;
}

.CampStatus .Col-Image {
    text-align: left;
}

.CampHistory {
	border:1px solid #cccccc;
	width: 100%;
}

.CampHistory tr, 
.CampHistory th, 
.CampHistory td { 
	display: block; 
}

.CampHistory th {
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index:10000;
}

.CampHistory tr {
	border-bottom:1px solid #444444;
}

.content .CampHistory td {
	border: none;
	border-top: 1px solid #eee; 
	position: relative;
	padding-left: 50%; 
	font-size:11px;
	min-height:22px;
	vertical-align:middle;
	padding-top:6px;
	padding-right:6px;
	box-sizing:border-box;
}

.CampHistory td:before { 
	position: absolute;
	top: 6px;
	left: 6px;
	width: 45%; 
	padding-right: 10px; 
	white-space: nowrap;
	font-size:11px;
	text-align:left;
	font-weight:bold;
	content: attr(data-title);
}

.CampHistory .Col-Dollar, 
.CampHistory .Col-Integer, 
.CampHistory .Col-Percentage, 
.CampHistory .Col-Decimal, 
.CampHistory .Col-Number, 
.CampHistory .Col-Percentage input, 
.CampHistory .Col-Dollar input, 
.CampHistory .Col-Integer input, 
.CampHistory .Col-Decimal input, 
.CampHistory .Col-Number Input {
	text-align:left;
}

.CampHistory .Col-Image {
    text-align: left;
}

.QuickSumTable {
	border:1px solid #cccccc;
	width: 100%;
}

.QuickSumTable tr, 
.QuickSumTable th, 
.QuickSumTable td { 
	display: block; 
}

.QuickSumTable th {
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index:10000;
}

.QuickSumTable tr {
	border-bottom:1px solid #444444;
}

.content .QuickSumTable td {
	border: none;
	border-top: 1px solid #eee; 
	position: relative;
	padding-left: 50%; 
	font-size:11px;
	min-height:22px;
	vertical-align:middle;
	padding-top:6px;
	padding-right:6px;
	box-sizing:border-box;
}

.QuickSumTable td:before { 
	position: absolute;
	top: 6px;
	left: 6px;
	width: 45%; 
	padding-right: 10px; 
	white-space: nowrap;
	font-size:11px;
	text-align:left;
	font-weight:bold;
	content: attr(data-title);
}

.QuickSumTable .Col-Dollar, 
.QuickSumTable .Col-Integer, 
.QuickSumTable .Col-Percentage, 
.QuickSumTable .Col-Decimal, 
.QuickSumTable .Col-Number, 
.QuickSumTable .Col-Percentage input,
.QuickSumTable .Col-Dollar input, 
.QuickSumTable .Col-Integer input, 
.QuickSumTable .Col-Decimal input, 
.QuickSumTable .Col-Number Input {
	text-align:left;
}

.QuickSumTable .Col-Image {
    text-align: left;
}

.RecentTranTable {
	border:1px solid #cccccc;
	width: 100%;
}

.RecentTranTable tr, 
.RecentTranTable th, 
.RecentTranTable td { 
	display: block; 
}

.RecentTranTable th {
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index:10000;
}

.RecentTranTable tr {
	border-bottom:1px solid #444444;
}

.content .RecentTranTable td {
	border: none;
	border-top: 1px solid #eee; 
	position: relative;
	padding-left: 50%; 
	font-size:11px;
	min-height:22px;
	vertical-align:middle;
	padding-top:6px;
	padding-right:6px;
	box-sizing:border-box;
}

.RecentTranTable td:before { 
	position: absolute;
	top: 6px;
	left: 6px;
	width: 45%; 
	padding-right: 10px; 
	white-space: nowrap;
	font-size:11px;
	text-align:left;
	font-weight:bold;
	content: attr(data-title);
}

.RecentTranTable .Col-Dollar, 
.RecentTranTable .Col-Integer, 
.RecentTranTable .Col-Percentage, 
.RecentTranTable .Col-Decimal, 
.RecentTranTable .Col-Number, 
.RecentTranTable .Col-Percentage input, 
.RecentTranTable .Col-Dollar input, 
.RecentTranTable .Col-Integer input, 
.RecentTranTable .Col-Decimal input, 
.RecentTranTable .Col-Number Input {
	text-align:left;
}

.RecentTranTable .Col-Image {
    text-align: left;
}

.AHistTranTable {
	border:1px solid #cccccc;
	width: 100%;
}

.AHistTranTable tr, 
.AHistTranTable th, 
.AHistTranTable td { 
	display: block; 
}

.AHistTranTable th {
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index:10000;
}

.AHistTranTable tr {
	border-bottom:1px solid #444444;
}

.content .AHistTranTable td {
	border: none;
	border-top: 1px solid #eee; 
	position: relative;
	padding-left: 50%; 
	font-size:11px;
	min-height:22px;
	vertical-align:middle;
	padding-top:6px;
	padding-right:6px;
	box-sizing:border-box;
}

.AHistTranTable td:before { 
	position: absolute;
	top: 6px;
	left: 6px;
	width: 45%; 
	padding-right: 10px; 
	white-space: nowrap;
	font-size:11px;
	text-align:left;
	font-weight:bold;
	content: attr(data-title);
}

.AHistTranTable .Col-Dollar, 
.AHistTranTable .Col-Integer, 
.AHistTranTable .Col-Percentage, 
.AHistTranTable .Col-Decimal, 
.AHistTranTable .Col-Number, 
.AHistTranTable .Col-Percentage input, 
.AHistTranTable .Col-Dollar input, 
.AHistTranTable .Col-Integer input, 
.AHistTranTable .Col-Decimal input, 
.AHistTranTable .Col-Number Input {
	text-align:left;
}

.AHistTranTable .Col-Image {
    text-align: left;
}

.Dashboard table {
    border: 1px solid #444444;
}

.IPledgeTable .Col-Space {
	display:none;
}

.IPledgeTable input {
	width:100%;
	box-sizing:border-box;
}

.IPledgeTable input[type=checkbox], 
.IPledgeTable input[type=radio] {
	width:auto;
}

.SortTable, 
.SortTable select {
	width:100%;
	box-sizing:border-box;
}

.col-FAmountInput input,
.col-TAmountInput input  {
	width:100%;
	box-sizing:border-box;
}

.AddNameTable {
	width:100%;
	box-sizing:border-box;
}

.AddEmployeeTable {
	width:100%;
	box-sizing:border-box;
}

.AddEmployeeTable input,
.AddEmployeeTable select {
	width:100%;
	box-sizing:border-box;
}

.AddEmployeeTable .Col-BillStartDateField input,
.AddEmployeeTable .Col-PayrollStartDateField input,
.AddEmployeeTable .Col-BillStartDateField a,
.AddEmployeeTable .Col-PayrollStartDateField a {
	width:auto;
	display:inline-block;
}

.AddEmployeeTable .Col-Heading {
	white-space:nowrap;
}

.AddEmployeeTable .Col-FirstName,
.AddEmployeeTable .Col-LastName {
	width:50%;
	box-sizing:border-box;
}

.Col-HeaderPrefixLabel, 
.Col-HeaderMiddleNameLabel, 
.Col-HeaderSuffixLabel, 
.Col-NamePrefix, 
.Col-NameMiddleName, 
.Col-NameSuffix {
	display:none;
}

.Area-Profile .IndProfileInclude input,
.Area-Profile .IndProfileInclude select {
	width:100%;
	box-sizing:border-box;
}

.Area-Profile .IndProfileInclude input[type=radio], 
.Area-Profile .IndProfileInclude input[type=checkbox] {
	width:auto;
}

.Page-IPledgeConfirm .PledgeSummary, 
.Page-IPledgeConfirmDisplay .PledgeDes, 
.Page-IPledgeConfirmDisplay .PledgeSummary, 
.Page-SPRPThankyou .PledgeSummary, 
.Page-IPledgeReplicate .PledgeSummary {
	width:100%;
}

.Page-IPledgeDes2 .SearchOptionTable input,
.Page-IPledgeDes2 .SearchOptionTable select {
	width:100%;
	box-sizing:border-box;
}

.Page-NewContact .Row-NameSearch input {
	width:100%;
	box-sizing:border-box;
	margin-bottom:4px;
}

.Page-LoginForgot .LoginForgotTable {
	box-sizing: border-box;
    width: 100%;
} 

.Page-LoginForgot .LoginForgotTable td {
	display:block;
}

.Page-LoginForgot .LoginForgotTable input {
	width:100%;
	box-sizing: border-box;
}

.Page-LoginForgot .Block .LoginForgotTable .Col-Heading {
	text-align:left;
}

.Area-Registration .RegistrationInclude td {
	display:block;
	margin-top: -1px;
}

.Area-Registration .RegistrationInclude td td {
	display:table-cell;
}

.Area-Registration .RegistrationInclude .Col-HeaderPrefixLabel, 
.Area-Registration .RegistrationInclude .Col-HeaderMiddleNameLabel, 
.Area-Registration .RegistrationInclude .Col-HeaderSuffixLabel, 
.Area-Registration .RegistrationInclude .Col-NamePrefix, 
.Area-Registration .RegistrationInclude .Col-NameMiddleName, 
.Area-Registration .RegistrationInclude .Col-NameSuffix {
	display:none;
}

.Area-Registration .LeftAlign td td {
	padding:1px;
}

.Area-Registration .RegistrationInclude input, 
.Area-Registration .RegistrationInclude select {
	width:100%;
	box-sizing:border-box;
}

.Area-Registration .RegistrationInclude input[type=checkbox], 
.Area-Registration .RegistrationInclude input[type=radio], 
.Area-Registration .RegistrationInclude input[type=file], 
.Area-Registration .RegistrationInclude .Col-Radio input, 
.Area-Registration .RegistrationInclude .Col-Checkbox input {
	height:auto;
	width:auto;
}

.Area-Registration .RegistrationInclude .Col-IndNameLabel,
.Area-Registration .RegistrationInclude .Col-IndAddressTitle {
	display:none;
}

.TableFormDetails .Row-LineDetail select,
.TableFormDetails .Row-LineDetail input {
	width:100%;
	box-sizing:border-box;
	margin: 4px 0px;
}

.TableFormDetails .Row-LineDetail input[type=checkbox], 
.TableFormDetails .Row-LineDetail input[type=radio], 
.TableFormDetails .Row-LineDetail input[type=file], 
.TableFormDetails .Row-LineDetail .Col-Radio input, 
.TableFormDetails .Row-LineDetail .Col-Checkbox input {
	height:auto;
	width:auto;
}

.Area-Registration .AddressChooseTable table,
.Area-Registration .RegistrationInclude .IndNameTable {
	width:100%;
	box-sizing:border-box;
}

.Area-Registration .LoginBlock,
.Area-Registration .LoginBlock input {
	width:100%;
	box-sizing:border-box;
}

.NonTableLayout .Col-Percentage input, 
.NonTableLayout .Col-Dollar input, 
.NonTableLayout .Col-Integer input, 
.NonTableLayout .Col-Decimal input,
.NonTableLayout .Col-Number input, 
.NonTableLayout .Col-TextLine input, 
.NonTableLayout .Col-Phone table, 
.NonTableLayout .Col-Time, 
.NonTableLayout .Col-eMail, 
.NonTableLayout .Col-YesNo, 
.NonTableLayout .Col-Date, 
.NonTableLayout .Col-Table, 
.NonTableLayout .Col-RadioYNNA, 
.NonTableLayout .Col-Total {
	float:none;
}

.NonTableLayout .Row-LineDetail table {
    float: none;
}

.Col-AttendSurvey .Row-LineDetail, 
.Col-AttendSurvey .Row-Mandatory {
    margin: 6px 14px 6px 10px;
}

.Col-AttendSurvey .NonTableLayout .LineIndent0 textarea, 
.Col-AttendSurvey .NonTableLayout .LineIndent1 textarea, 
.Col-AttendSurvey .NonTableLayout .LineIndent2 textarea, 
.Col-AttendSurvey .NonTableLayout .LineIndent3 textarea, 
.Col-AttendSurvey .NonTableLayout .LineIndent4 textarea, 
.Col-AttendSurvey .NonTableLayout .LineIndent5 textarea {
    width: 100%;
    box-sizing:border-box;
}

.LU2013TopMenu ul.pureCssMenu ul {
    width: 86%;
    left:14%;
    z-index:30000;
}

.ADetailsTable th, 
.ADetailsTable td {
	font-size:11px;
}

.Page-AgencySearch .SearchEntry input {
	width: 100%;
    box-sizing:border-box;
}

.Section-EventRegistration .FeesTable .Col-Quantity input {
	width:42px;
}

.Section-EventRegistration .FeesTable td, 
.Section-EventRegistration .FeesTable th {
	font-size:11px;
}

.MainPage form .AttendList  {
	border:1px solid #cccccc;
	width: 100%;
}

.MainPage form .AttendList tr, 
.MainPage form .AttendList th, 
.MainPage form .AttendList td { 
	display: block; 
}

.MainPage form .AttendList td td {
	display:table-cell;
}

.MainPage form .AttendList .Row-Heading th {
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index:10000;
}

.MainPage form .AttendList td.Col-FirstName, 
.MainPage form .AttendList td.Col-LastName, 
.MainPage form .AttendList td.Col-email, 
.MainPage form .AttendList td.Col-emailName {
	border: none;
	border-top: 1px solid #eee; 
	position: relative;
	padding-left: 34%; 
	font-size:11px;
	min-height:22px;
	vertical-align:middle;
	padding-top:6px;
	padding-right:6px;
	box-sizing:border-box;
}

.MainPage form .AttendList td.Col-FirstName:before, 
.MainPage form .AttendList td.Col-LastName:before, 
.MainPage form .AttendList td.Col-email:before, 
.MainPage form .AttendList td.Col-emailName:before { 
	position: absolute;
	top: 6px;
	left: 6px;
	width: 34%; 
	padding-right: 10px; 
	white-space: nowrap;
	font-size:11px;
	text-align:left;
	font-weight:bold;
	content: attr(data-title);
}

.MainPage form .AttendList  .Col-Image {
    text-align: left;
}

.Section-EventRegistration .Col-AttendCombGiver {
    text-align: left;
}

.AttendList .Col-Dollar, 
.AttendList .Col-Integer, 
.AttendList .Col-Percentage, 
.AHistTranTable .Col-Decimal, 
.AttendList .Col-Number, 
.AttendList .Col-Percentage input, 
.AttendList .Col-Dollar input, 
.AttendList .Col-Integer input, 
.AttendList .Col-Decimal input, 
.AttendList .Col-Number Input {
	text-align:left;
}

.TableFormDetails .LineIndent0, 
.TableFormDetails .LineIndent1,
.TableFormDetails .LineIndent2, 
.TableFormDetails .LineIndent3, 
.TableFormDetails .LineIndent4, 
.TableFormDetails .LineIndent5 {
	padding:0;
}

.Col-AttendSurvey .Row-LineDetail input {
	margin: 4px 0px;
}


.RightSide .Menu-V ul.pureCssMenu {
    border-top: 1px solid #dddddd;
    width: 100%;
    padding: 0;
    display:block;
}

.RightSide .Menu-V ul.pureCssMenu a {
    background-image:url("arrow.png");
	background-position:right center;
	background-repeat:no-repeat;
}


.RightSide .Menu-V ul.pureCssMenu li {
    background-image:url("menu-bg.jpg");
    background-repeat:repeat-x;
    background-position:top left;
    border-bottom:0;
}

.Menu-V ul.pureCssMenu a, 
.Menu-V ul.pureCssMenu a:link, 
.Menu-V ul.pureCssMenu a:visited, 
.Menu-V ul.pureCssMenu a:active, 
.Menu-V .pureCssMenu li.dis a:hover, 
.Menu-V ul.pureCssMenu li.sep a:hover {
    padding: 10px 5px 10px 12px;
}


.RightSide .Menu-V ul.pureCssMenu ul {
    left: 14%;
    top: 36px;
    width: 86%;
    padding: 0;
    border: 3px solid #0a0d4c;
}

.RightSide .Menu-V ul.pureCssMenu li {
    margin: 0;
}

.LU2013TopMenu ul.pureCssMenu a, 
.LU2013TopMenu ul.pureCssMenu a:link, 
.LU2013TopMenu ul.pureCssMenu a:visited, 
.LU2013TopMenu ul.pureCssMenu a:active, 
.LU2013TopMenu ul.pureCssMenu li.dis a:hover, 
.LU2013TopMenu ul.pureCssMenu li.sep a:hover {
	padding: 8px 5px 8px 10px;
}

.Section-SubscriptionsSelection .TableReportSelection td {
	display:block;
}

.Section-SubscriptionsSelection .TableReportSelection .Col-Integer.Col-Count {
    border-top: 1px solid #000000;
    text-align: left;
}

.Page-TransactionList .TransactionsList th {
    white-space: normal;
}

.MainPage .content .LU20131LArea5A, .MainPage .content .LU20131LArea5B {
	display:none;
}

.LoginButtonPanel div {
	display:block;
}

.Page-preLoginJAAS .PasswordHint {
    position: static;
}

.Page-Dashboard .Dashboard .HistoryChart img {
	width:100%;
	box-sizing:border-box;
}

.Page-Dashboard .Dashboard .Col-Fmt-ANDARDateFormatter {
	text-align:left;
}

.DashBox {
    border: 0;
    margin: 0;
    padding: 0;
}

.Page-ProgramEval .TableQuestionDetails td {
	display:block;
}

.Page-ProgramEval .TableQuestionDetails input,
.Page-ProgramEval .TableQuestionDetails select,
.Page-ProgramEval .TableQuestionDetails textarea {
	width:100%;
	box-sizing:border-box;
}

.Page-ProgramEval {
	margin:0;
}

.Page-ProgramEval .Section-Submit span {
	display:block;
	margin-bottom:3px;
}

ul.pureCssMenu ul ul {
    top: 32px;
}

.OpASearchTable input,
.OpASearchTable select {
	width: 100%;
    box-sizing:border-box;
}

.DesAgSearchList .Col-DesAmount input {
	width:100%;
}

ul.pureCssMenu ul .CSSCloseButton {
	color: #ffffff;
	display:block;
	font-size:12px;
	text-align:right;
	text-transform:capitalize;
	padding:4px;
    cursor:pointer;
}

.VolCalendarTable th {
	white-space:normal;
}

.VolCalendarTable {
	border:1px solid #cccccc;
	width: 100%;
	box-sizing: border-box;
}

.VolCalendarTable tr, 
.VolCalendarTable th, 
.VolCalendarTable td { 
	display: block; 
}

.VolCalendarTable th {
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index:10000;
}

.content .VolCalendarTable td {
	border: none;
	border-top: 1px solid #eee; 
	position: relative;
	padding: 6px 10px !important; 
	font-size:12px;
	min-height:22px;
	vertical-align:middle;
	box-sizing:border-box;
}

.content .VolCalendarTable td td {
	border:0;
}

.VolCalendarTable td:after { 
	position: absolute;
	top: 6px;
	left: 6px;
	padding-right: 10px; 
	padding-left:24px;
	white-space: nowrap;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	content: attr(data-title);
	color:#0a0d4c;
}

.VolCalendarTable .Date {
    font-size:14px;
    color:#0a0d4c;
}

.VolCalendarTable .Col-Image {
    text-align: left;
}

.MainPage .Page-OpCalendar form .VolCalendarTable td {
    font-size: 12px;
    line-height: 12px;
}

.VolCalendarTable .OpsDayCell {
	margin-left:10px;
	margin-top:4px;
}

.Page-OpCalendar form #SearchResult {
	margin:0;
}

.EventCalendarTable th {
	white-space:normal;
}

.EventCalendarTable {
	border:1px solid #cccccc;
	width: 100%;
	box-sizing: border-box;
}

.EventCalendarTable tr, 
.EventCalendarTable th, 
.EventCalendarTable td { 
	display: block; 
}

.EventCalendarTable th {
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index:10000;
}

.content .EventCalendarTable td {
	border: none;
	border-top: 1px solid #eee; 
	position: relative;
	padding: 6px 10px !important; 
	font-size:12px;
	min-height:22px;
	vertical-align:middle;
	box-sizing:border-box;
}

.EventCalendarTable td:after { 
	position: absolute;
	top: 6px;
	left: 6px;
	padding-right: 10px; 
	padding-left:24px;
	white-space: nowrap;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	content: attr(data-title);
}

.EventCalendarTable .Col-Image {
    text-align: left;
}

.EventCalendarTable .Date {
	font-weight:bold;
	font-size:14px;
}

.EventDayCell {
	margin-left:10px;
	margin-top:4px;
}

.Col-CalendarEmptyCell {
	display:none !important;
}

.Dashboard .DashBox .Col-Button {
    width:auto;
}

.AccountLink {
    background-color: #f4f4f4;
    padding: 4px;
}

.AccountLink:hover {
    background-color: #f4f4f4;
    padding: 4px;
}

#popPromptFirstName {
	width:100%;
}

.popBlockFisrtName, .popPromptLastName {
	height:auto;
}

.Navigation .BioTabSelected {
    background-color: #f1f1f1;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    display:block !important;
    color:#000000;
    padding: 6px 12px 6px 20px !important;
    border-radius:0;
}

.Page-BioTab .Navigation table:hover > td.BioTabTitle  {
	display:block !important;
}

.Navigation .BioTabTitle a {
    border: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 6px 12px 6px 20px;
}

#BioTabForm .Navigation table, .Page-Dashboard .Navigation table {
    border: 1px solid #cccccc;
    display:none;
    z-index:10000;
    background-color:#ffffff;
    position:absolute;
    top:20px;
    min-width:160px;
}

.Page-Dashboard form {
	position:relative;
}

.Page-Dashboard .Dashboard .DashHeader {
	margin:0 0 0 24px;
}

.Page-Dashboard form > .Navigation  {
	background-image:url("menu_icon.png");
	background-repeat:no-repeat;
	background-position:left top;
	cursor:pointer;
	width:20px;
	height:16px;
	position:absolute;
	z-index:1;
	top:6px;
	left:0;
	margin:0;
}

.Navigation .BioTabTitle {
    display: block;
}

.Page-BioTab .Navigation td {
    padding: 0;
}

.Navigation .BioTabTitle {
    margin: 0;
}

.Page-BioTab {
	position:relative;
}

.Page-BioTab .Dashboard .DashHeader {
	margin: 0px 0 8px 26px;
}

.Page-BioTab #BioTabForm .Navigation  {
	background-image:url("menu_icon.png");
	background-repeat:no-repeat;
	background-position:left top;
	cursor:pointer;
	width:20px;
	height:16px;
	position:relative;
	z-index:1;
	top:23px;
	left:0;
	margin:0;
	display:block;
}

}

@media screen and (max-width: 480px) {
h1 {
	font-size:16px;
}

.LU2013TopMenu {
	margin: 10px 0px 4px 0px;
}

.LUTableLeftSide {
	border-left:20px solid #0a0d4c;
	border-right:20px solid #0a0d4c;
}

.Col-LU20131PArea3 .PortletMenu .PortletHeader {
	margin:0px 0px 2px 20px;
}

.redbuttons div {
	display:block;
}

.redbuttons {
    margin: 0 auto;
    width: 180px;
}

.content {
	margin:12px;
}

.LU20131PFooter a, 
.LU20131LFooter a, 
.LU20131NFooter a, 
.LMRegularText, 
.copyright font {
	font-size:9px;
}

.FooterMes {
	margin-top:10px;
	font-size:9px;
}

.logo .TopLogo {
	margin: -2%;
}

.Area-LU20131PArea2, 
.Area-LU20131NArea2, 
.Area-LU20131LArea2 {
    color: #0a0d4c;
    margin:6px 8px;
    font-size: 14px;
    line-height: 14px;
}

.Page-Survey .TableFormDetails {
    width:100%;
}

.NonTableLayout .LineIndent0 textarea, 
.NonTableLayout .LineIndent1 textarea, 
.NonTableLayout .LineIndent2 textarea, 
.NonTableLayout .LineIndent3 textarea, 
.NonTableLayout .LineIndent4 textarea, 
.NonTableLayout .LineIndent5 textarea {
    width:100%;
}

.Col-AttendSurvey .NonTableLayout .LineIndent0 textarea, 
.Col-AttendSurvey .NonTableLayout .LineIndent1 textarea, 
.Col-AttendSurvey .NonTableLayout .LineIndent2 textarea, 
.Col-AttendSurvey .NonTableLayout .LineIndent3 textarea, 
.Col-AttendSurvey .NonTableLayout .LineIndent4 textarea, 
.Col-AttendSurvey .NonTableLayout .LineIndent5 textarea {
    width:100%;
}

.MainPage .content .LU20131LFooter {
    width:100%;
}

.Menu-Bottom .Menu {
	border:0;
}

.Menu-Bottom .Menu td {
	background-image:none;
	border-top:0;
}

.Area-Pledge form {
	margin-right:0;
}

.Page-AccountSearch .Section-Selection .AccountKeyword input {
    width: 240px;
}

.EventCalendarDetails .EventCalendarTable td td {
	border:0;
}

.SearchParameters .KeywordSection input {
	width:100px;
}

.Classic th, 
.Report th {
	letter-spacing:0;
}

.Area-Customization .CustomizationTable textarea {
	width:180px;
	height:100px;
}

.Page-IPledgeAddInfo .Col-RosterName1 input, 
.Page-IPledgeAddInfo .Col-RosterName2 input {
	width:100%;
	box-sizing:border-box;
}

.Page-IPledgeAddInfo .Col-IndEMail input {
	width:100%;
	box-sizing:border-box;
}

.Page-IPledgeAddInfo .LeftAlign.IndProfileInclude td {
	display:block;
	margin-top:-1px;
}

.Page-IPledgeAddInfo .LeftAlign.IndProfileInclude td td {
	display:table-cell;
}

.Page-IPledgeAddInfo .IndProfileInclude {
	border:0;
}

.SearchParameters td {
	font-size:9px;
}

.Page-Survey .TableFormDetails .Row-LineDetail {
    margin: 0;
}


.MyOutputs .Col-DateTimelabel, 
.MyOutputs .Col-JobQueued, 
.MyOutputs .Col-Desc, 
.MyOutputs .Col-Desclabel, 
.MyOutputs .Col-Typelabel, 
.MyOutputs .Col-Type {
	display:none;
}

.IRSearchOptions .Col-Text {
    padding-left: 6px;
}

.NoResponseReport td {
	font-size:10px;
}

.Area-ePledgeAdmin .CashReportMainTable td {
	font-size:10px;
	border:1px solid #cccccc;
}

.Area-ePledgeAdmin .CashReportMainTable td td {
	border:0;
}

.QuickLinkTable td {
	display:block;
}

.QSearchTable .Col-KeywordInput input {
	width:100%;
}

.Page-IRAdvancedS .CheckboxTable td {
	display:block;
}

.Page-IRAdvancedS .CheckboxTable .Col-CheckboxDes {
    height: 0;
    left: 22px;
    position: relative;
    top: -21px;
}

.Page-OpCalendar .CheckboxTable td {
	display:block;
}

.Page-OpCalendar .CheckboxTable .Col-CheckboxDes {
    height: 0;
    left: 22px;
    position: relative;
    top: -21px;
}

.Page-OpMaint .CheckboxTable td {
	display:block;
}

.Page-OpMaint .CheckboxTable .Col-CheckboxDes {
    height: 0;
    left: 22px;
    position: relative;
    top: -21px;
    padding-right:20px;
}

.Page-AdvancedSearch .CheckboxTable td {
	display:block;
}

.Page-AdvancedSearch .CheckboxTable .Col-CheckboxDes {
    height: 0;
    left: 22px;
    position: relative;
    top: -21px;
}

.Page-OpCalendar .CheckboxTable td {
	display:block;
}

.Page-OpCalendar .CheckboxTable .Col-CheckboxDes {
    height: 0;
    left: 22px;
    position: relative;
    top: -21px;
}

.Page-IRQuickSearch .SearchResultSection .SearchParameters .Col-Input input {
	width:100%;
	box-sizing: border-box;
}

.Area-IRSearch .Classic td {
    padding: 2px;
}

.Page-OpCalendar .SelectDateTable img, 
.Page-OpCalendar .SelectDateTable select {
	width:100%;
	box-sizing:border-box;
}

.Page-VolOpInfo .VolOpInfo {
	margin-right:0;
}

.Page-OpMaint .Col-OpTitleInput input, 
.Page-OpMaint textarea, 
.Page-OpMaint select, 
.Page-OpMaint select option {
	width: 100%;
	box-sizing:border-box;
}

.Page-OpMaint .OpGeneralTable td {
    padding: 1px;
}

.Page-OpMaint .OpMaintTable td.Col-Input, 
.Page-OpMaint .OpMaintTable td.Col-Table {
    padding: 0 0 8px;
}

.Page-OpMaint .OpMaintTable .Col-OpCityInput,
.Page-OpMaint .OpMaintTable .Col-OpStateList,
.Page-OpMaint .OpMaintTable .Col-OpZipInput,
.Page-OpMaint .OpMaintTable .Col-OpCityLabel,
.Page-OpMaint .OpMaintTable .Col-OpStateLabel,
.Page-OpMaint .OpMaintTable .Col-OpZipLabel {
	display:inline-block;
	width:33%;
	box-sizing:border-box;
}

.Page-OpMaint .OpMaintTable .Col-OpCityInput input,
.Page-OpMaint .OpMaintTable .Col-OpStateList select,
.Page-OpMaint .OpMaintTable .Col-OpZipInput input {
	width:100%;
	box-sizing:border-box;
}


.MainPage .MyOutputs td, 
.MainPage .MyOutputs th {
	padding:4px 1px;
}

.Page-AgencyRegistration .Col-cityInput input, 
.Page-AgencyRegistration .Col-stateList select, 
.Page-AgencyRegistration .Col-zipInput input, 
.Page-AgencyRegistration .Col-eMailInput input, 
.Page-AgencyRegistration textarea, 
.Page-AgencyRegistration .Col-address1Input input, 
.Page-AgencyRegistration .Col-address2Input input, 
.Page-AgencyRegistration .Col-address3Input input, 
.Page-AgencyRegistration .Col-address4Input input, 
.Page-AgencyRegistration .Col-OrgName input {
	font-size:11px;
}

.Page-AgencyRegistration .AgRegisterTable td {
	font-size:11px;
}

.OpMaintTable td {
	display:block;
}

.SendEmailMessage .SubjectField input {
	width:100%;
	box-sizing:border-box;
}

.Area-ePledgeAdmin .SendEmailMessage td {
	display:block;
	border:0;
}

.Area-ePledgeAdmin .SendEmailMessage .Col-Heading {
	font-weight:bold;
}

.Area-ePledgeAdmin .SendEmailMessage input,
.Area-ePledgeAdmin .SendEmailMessage select {
	width:100%;
	box-sizing:border-box;
}

.Area-ePledgeAdmin .SendEmailMessage input[type=checkbox], 
.Area-ePledgeAdmin .SendEmailMessage input[type=radio] {
	width:auto;
}

.SendEmailMessage td td {
	display:inline;
	font-size:11px;
}

.LU20131PFooter, 
.LU20131LFooter, 
.LU20131NFooter {
	display:none;
}

.CampStatus th {
    white-space: normal;
    font-size:11px;
}

.Page-AHistory .Col-Heading {
    font-size:11px;
    white-space: normal;
}

.Area-Core .Page-AccountSearch .Section-Selection .AccountKeyword input {
    width: 100%;
    box-sizing: border-box;
}

.Page-BioTab .BioTabData h2, 
.Page-BioTab .Dashboard h2{
	font-size:13px;
}

.Page-BioTab .ANDARMaintenanceHTML {
	width:100%;
	box-sizing:border-box;
}

.MainPage .Report-Header, 
.MainPage .Report-Header th {
    letter-spacing: normal;
    font-size: 10px;
}

td.Col-CheckBox {
	text-align:left;
}

.ReportPanelSelect, 
.ReportPanelTA, 
.SendEmail {
	margin-top:-1px;
}

.Area-ePledgeAdmin .DonorChoiceDtlTable .col-Heading, 
.Area-ePledgeAdmin .DonorChoiceDtlTable td, 
.Area-ePledgeAdmin .DonorChoiceSryTable .col-Heading, 
.Area-ePledgeAdmin .DonorChoiceSryTable td,
.Area-ePledgeAdmin .CampLevelRptTable .col-Heading, 
.Area-ePledgeAdmin .CampLevelRptTable td,
.Area-ePledgeAdmin .CashReportMainTable .col-Heading, 
.Area-ePledgeAdmin .CashReportMainTable td,
.Area-ePledgeAdmin .DailyStatusRptTable .col-Heading, 
.Area-ePledgeAdmin .DailyStatusRptTable td,
.Area-ePledgeAdmin .EmployeeStatusRptTable .col-Heading, 
.Area-ePledgeAdmin .EmployeeStatusRptTable td,
.Area-ePledgeAdmin .NoResponseReport .col-Heading, 
.Area-ePledgeAdmin .NoResponseReport td,
.Area-ePledgeAdmin .PassthruReport .col-Heading, 
.Area-ePledgeAdmin .PassthruReport td,
.Area-ePledgeAdmin .SumRep1Table .col-Heading, 
.Area-ePledgeAdmin .SumRep1Table td,
.Area-ePledgeAdmin .SumRep2Table .col-Heading, 
.Area-ePledgeAdmin .SumRep2Table td,
.Area-ePledgeAdmin .SumRep3Table .col-Heading, 
.Area-ePledgeAdmin .SumRep3Table td,
.Area-ePledgeAdmin .TransactionPaymentRptTable .col-Heading, 
.Area-ePledgeAdmin .TransactionPaymentRptTable td,
.Area-ePledgeAdmin .TransactionRptTable .col-Heading, 
.Area-ePledgeAdmin .TransactionRptTable td,
.Area-ePledgeAdmin .ResponseReportMainTable .col-Heading, 
.Area-ePledgeAdmin .ResponseReportMainTable td,
.Area-ePledgeAdmin .SendEmail .col-Heading, 
.Area-ePledgeAdmin .SendEmail td,
.Area-ePledgeAdmin .ReportPanelTA .col-Heading, 
.Area-ePledgeAdmin .ReportPanelTA td,
.Area-ePledgeAdmin .ReportPanelSelect .col-Heading, 
.Area-ePledgeAdmin .ReportPanelSelect td  {
    padding: 4px 6px;
    line-height: 12px;
	font-size:12px;
	border:0;
}

.Area-ePledgeAdmin .DonorChoiceDtlTable .col-Heading, 
.Area-ePledgeAdmin .DonorChoiceSryTable .col-Heading,
.Area-ePledgeAdmin .DonorChoiceDtlTable .Col-Heading, 
.Area-ePledgeAdmin .DonorChoiceSryTable .Col-Heading,
.Area-ePledgeAdmin .CampLevelRptTable .col-Heading, 
.Area-ePledgeAdmin .CampLevelRptTable .Col-Heading,
.Area-ePledgeAdmin .CashReportMainTable .col-Heading, 
.Area-ePledgeAdmin .CashReportMainTable .Col-Heading,
.Area-ePledgeAdmin .DailyStatusRptTable .col-Heading, 
.Area-ePledgeAdmin .DailyStatusRptTable .Col-Heading,
.Area-ePledgeAdmin .EmployeeStatusRptTable .col-Heading, 
.Area-ePledgeAdmin .EmployeeStatusRptTable .Col-Heading,
.Area-ePledgeAdmin .NoResponseReport .col-Heading, 
.Area-ePledgeAdmin .NoResponseReport .Col-Heading,
.Area-ePledgeAdmin .PassthruReport .col-Heading, 
.Area-ePledgeAdmin .PassthruReport .Col-Heading,
.Area-ePledgeAdmin .SumRep1Table .col-Heading, 
.Area-ePledgeAdmin .SumRep1Table .Col-Heading,
.Area-ePledgeAdmin .SumRep2Table .col-Heading, 
.Area-ePledgeAdmin .SumRep2Table .Col-Heading,
.Area-ePledgeAdmin .SumRep3Table .col-Heading, 
.Area-ePledgeAdmin .SumRep3Table .Col-Heading,
.Area-ePledgeAdmin .TransactionPaymentRptTable .col-Heading, 
.Area-ePledgeAdmin .TransactionPaymentRptTable .Col-Heading,
.Area-ePledgeAdmin .TransactionRptTable .col-Heading, 
.Area-ePledgeAdmin .TransactionRptTable .Col-Heading,
.Area-ePledgeAdmin .ResponseReportMainTable .col-Heading, 
.Area-ePledgeAdmin .ResponseReportMainTable .Col-Heading,
.Area-ePledgeAdmin .SendEmail .col-Heading, 
.Area-ePledgeAdmin .SendEmail .Col-Heading,
.Area-ePledgeAdmin .ReportPanelTA .col-Heading, 
.Area-ePledgeAdmin .ReportPanelTA .Col-Heading,
.Area-ePledgeAdmin .ReportPanelSelect .col-Heading, 
.Area-ePledgeAdmin .ReportPanelSelect .Col-Heading   {
	font-weight:bold;
	border-top:1px solid #cccccc;
}

.Area-ePledgeAdmin .DonorChoiceDtlTable td .col-Heading, 
.Area-ePledgeAdmin .DonorChoiceSryTable td .col-Heading,
.Area-ePledgeAdmin .DonorChoiceDtlTable td .Col-Heading, 
.Area-ePledgeAdmin .DonorChoiceSryTable td .Col-Heading,
.Area-ePledgeAdmin .CampLevelRptTable td .col-Heading, 
.Area-ePledgeAdmin .CampLevelRptTable td .Col-Heading,
.Area-ePledgeAdmin .CashReportMainTable td .col-Heading, 
.Area-ePledgeAdmin .CashReportMainTable td .Col-Heading,
.Area-ePledgeAdmin .DailyStatusRptTable td .col-Heading, 
.Area-ePledgeAdmin .DailyStatusRptTable td .Col-Heading,
.Area-ePledgeAdmin .EmployeeStatusRptTable td .col-Heading, 
.Area-ePledgeAdmin .EmployeeStatusRptTable td .Col-Heading,
.Area-ePledgeAdmin .NoResponseReport td .col-Heading, 
.Area-ePledgeAdmin .NoResponseReport td .Col-Heading,
.Area-ePledgeAdmin .PassthruReport td .col-Heading, 
.Area-ePledgeAdmin .PassthruReport td .Col-Heading,
.Area-ePledgeAdmin .SumRep1Table td .col-Heading, 
.Area-ePledgeAdmin .SumRep1Table td .Col-Heading,
.Area-ePledgeAdmin .SumRep2Table td .col-Heading,
 .Area-ePledgeAdmin .SumRep2Table td .Col-Heading,
.Area-ePledgeAdmin .SumRep3Table td .col-Heading, 
.Area-ePledgeAdmin .SumRep3Table td .Col-Heading,
.Area-ePledgeAdmin .TransactionPaymentRptTable td .col-Heading, 
.Area-ePledgeAdmin .TransactionPaymentRptTable td .Col-Heading,
.Area-ePledgeAdmin .TransactionRptTable td .col-Heading, 
.Area-ePledgeAdmin .TransactionRptTable td .Col-Heading,
.Area-ePledgeAdmin .ResponseReportMainTable td .col-Heading, 
.Area-ePledgeAdmin .ResponseReportMainTable td .Col-Heading,
.Area-ePledgeAdmin .SendEmail td .col-Heading, 
.Area-ePledgeAdmin .SendEmail td .Col-Heading,
.Area-ePledgeAdmin .ReportPanelTA td .col-Heading, 
.Area-ePledgeAdmin .ReportPanelTA td .Col-Heading,
.Area-ePledgeAdmin .ReportPanelSelect td .col-Heading, 
.Area-ePledgeAdmin .ReportPanelSelect td .Col-Heading     {
	font-weight:normal;
	border:0;
}

.DonorChoiceDtlTable td, 
.DonorChoiceSryTable td, 
.CampLevelRptTable td, 
.CashReportMainTable td, 
.DailyStatusRptTable td, 
.EmployeeStatusRptTable td, 
.NoResponseReport td, 
.PassthruReport td, 
.SumRep1Table td, 
.SumRep2Table td, 
.SumRep3Table td, 
.TransactionPaymentRptTable td, 
.TransactionRptTable td, 
.ResponseReportMainTable td, 
.SendEmail td, 
.ReportPanelTA td, 
.ReportPanelSelect td    {
	display:block;
}

.DonorChoiceDtlTable td td, 
.DonorChoiceSryTable td td, 
.CampLevelRptTable td td, 
.CashReportMainTable td td, 
.DailyStatusRptTable td td, 
.EmployeeStatusRptTable td td, 
.NoResponseReport td td, 
.PassthruReport td td, 
.SumRep1Table td td, 
.SumRep2Table td td, 
.SumRep3Table td td, 
.TransactionPaymentRptTable td td, 
.TransactionRptTable td td, 
.ResponseReportMainTable td td, 
.SendEmail td td, 
.ReportPanelTA td td, 
.ReportPanelSelect td td {
	display:table-cell;
}

.Area-Profile .IndProfileInclude td {
	padding: 4px 6px;
    line-height: 12px;
	font-size:12px;
	border:0;
	display:block;
}

.Area-Profile .IndProfileInclude td td {
	padding:1px;
	display:table-cell;
}

.Area-Profile .IndProfileInclude .col-Heading, 
.Area-Profile .IndProfileInclude .Col-Heading   {
	font-weight:bold;
	border-top:1px solid #cccccc;
}

.Area-Profile .IndProfileInclude td .col-Heading, 
.Area-Profile .IndProfileInclude td .Col-Heading  {
	font-weight:normal;
	border:0;
}

.Area-Profile .IndProfileInclude .Col-HeaderPrefixLabel, 
.Area-Profile .IndProfileInclude .Col-HeaderMiddleNameLabel, 
.Area-Profile .IndProfileInclude .Col-HeaderSuffixLabel, 
.Area-Profile .IndProfileInclude .Col-NamePrefix, 
.Area-Profile .IndProfileInclude .Col-NameMiddleName, 
.Area-Profile .IndProfileInclude .Col-NameSuffix {
	display:none;
}

.Col-ZipCode input, 
.Col-City input, 
.Col-State select {
	width:100%;
	box-sizing:border-box;
}

.Area-ePledgeAdmin form .Leftalign td td, 
.Area-ePledgeAdmin form .LeftAlign td td {
    padding: 1px;
}

.PanelField input, 
.PanelRow input {
	width:100%;
	box-sizing:border-box;
	margin-right:1px;
}

.PanelField select, 
.PanelRow select  {
	width:100%;
	box-sizing:border-box;
    margin-right:1px;
}

.PanelRow .AuditPanel input {
	width:100%;
}

.AuditPanel {
    display: block;
    width: 100%;
    box-sizing:border-box;
}

.PanelField, 
.PanelRow {
	display:block;
}

.AuditPanel .InputText.DISABLED {
    display: block;
    margin-bottom:8px;
}

.AddEmployeeTable td {
	display:block;
}

.AddEmployeeTable td td {
	display:table-cell;
}

.AddEmployeeTable .Col-Heading {
	font-weight:bold;
}

.AddEmployeeTable td.Col-Prefix, 
.AddEmployeeTable td.Col-MiddleName, 
.AddEmployeeTable td.Col-Suffix {
	display:none;
}

.Area-ePledgeAdmin .TLSearchPanel_SE td {
	display:block;
	width:100%;
	border:0;
	box-sizing: border-box;
}

.Page-TransactionList .TLSearchPanel_SE .Col-Heading {
	font-weight:bold;
	border-top:1px solid #cccccc;
}

.Page-EmployeeList .LeftAlign .Col-Heading, 
.Page-EmployeeTree .LeftAlign .Col-Heading, 
.Page-TransactionList .LeftAlign .Col-Heading {
	 width:auto;
	 box-sizing: border-box;
}

.Page-EmployeeList .LeftAlign, 
.Page-EmployeeTree .LeftAlign, 
.Page-TransactionList .LeftAlign {
    box-sizing: border-box;
    width: 100%;
}

.Page-ProfileChangeUserID .LeftAlign.BlockDetails td,
.Page-ProfileChangePassword .Password-Details td {
	display:block;
}

.Table-OrgProfile td {
	display:block;
}

.Table-OrgProfile td td {
	display:table-cell;
}

.ServiceCatTable .Col-Info, 
.ServiceCatTable th,
.TargetedAgenciesTable .Col-PartnerAgy, 
.TargetedAgenciesTable th, 
.TargetedAgenciesTable .Col-Image {
	display:none;
}

html .Section-PledgeConfirm .PledgeNavigationTextNext, 
html .Section-PledgeConfirm .PledgeNavigationTextPrevious, 
html .Section-PledgeConfirm .PledgeNavigationTextCancel,
html .Section-PledgeConfirm .PledgeNavigationTextNextCybs, 
html .Section-PledgeConfirm .PledgeNavigationTextPreviousCybs, 
html .Section-PledgeConfirm .PledgeNavigationTextCancelCybs,
html .Section-PledgeConfirm .PledgeNavigationNextPP, 
html .Section-PledgeConfirm .PledgeNavigationPreviousPP, 
html .Section-PledgeConfirm .PledgeNavigationCancelPP,
html .Section-PledgeConfirm .PledgeNavigationNext,
html .Section-PledgeConfirm .PledgeNavigationPrevious,
html .Section-PledgeConfirm .PledgeNavigationCancel,
html .Section-PledgeConfirm .PledgeNavigationNextCybs,
html .Section-PledgeConfirm .PledgeNavigationPreviousCybs,
html .Section-PledgeConfirm .PledgeNavigationCancelCybs {
	position:static;
	padding:0;
}

.PledgeNavigation .PledgeNavigationNext,
.PledgeNavigation .PledgeNavigationPrevious,
.PledgeNavigation .PledgeNavigationCancel {
	position:static;
}

html .Navigation1, 
html .Navigation2, 
html .Navigation3, 
html .Navigation4, 
html .Button1, 
html .Button2, 
html .Button3, 
html .Button4, 
html .PledgeNavigation1, 
html .PledgeNavigation2, 
html .PledgeNavigation3, 
html .PledgeNavigation4, 
html .NavigationButton1, 
html .NavigationButton2, 
html .NavigationButton3, 
html .NavigationButton4 {
    float:none;
}

.content .Section-PledgeConfirm .PledgeNavigation,
.content .PledgeNavigation {
	 height: 100%;
}

.Page-IPledgeDes1 .TargetedAgencies input, 
.Page-IPledgeDes1 .ServiceCategories input {
    box-sizing: border-box;
    width: 100%;
}

.Page-IPledgeDesFedList .DesFedSearchList input {
    box-sizing: border-box;
    width: 100%;
}

.Page-IPledgeDes2 .SearchOptionTable td {
	display:block;
}

.Page-IPledgeDes2 .SearchOptionTable td td {
	display:table-cell;
}

.Page-VolProfile .CheckboxTable .Col-CheckboxDes {
    height: 0;
    left: 22px;
    position: relative;
    top: -21px;
}

.Page-VolProfile .CheckboxTable td {
	display:block;
}

.Area-ePledgeAdmin .ELSearchPanel_SE td {
	display:block;
	padding:0;
}

.Page-IProfile .Col-NameFirstName, 
.Page-IProfile .Col-NameLastName {
	width:50%;
}

.VolAttachFileTale td {
	display:block;
}

.TableFormDetails .Row-LineDetail {
	padding:2px 6px;
}

.Page-VolOpInfo .VopOpsContact td {
	display:block;
}

.Page-IRSearchMain .IRSearchOptions .Col-Text {
	display:none;
}

.Page-IPledgeCreditCardPP .IPledgeTable td,
.Page-IPledgeCheque .IPledgeTable td {
	display:block;
}

.Page-IPledgeNoGift .LeftAlign.IndProfileInclude td {
	display:block;
}
}


@media print {
body {
    margin:20px;
    background-image:none;
}

.LU2013Header,
.LU2013Top,
.LU2013TopMenu,
.RightSide,
.Col-LU20131PArea4,
.Col-LU20131LArea4,
.Col-LU20131NArea4,
.LU20131PFooterArea,
.LU20131LFooterArea,
.LU20131NFooterArea,
.ShareIcons,
.scorewrap,
.Navigation,
.ButtonPanel,
.fb_iframe_widget,
.PledgeNavigation {
	display:none !important;
}

.LUTableLeftSide {
	width:100%;
	margin:0;
}

h1 {
    color: #0b1980;
    font-size:26px;
    text-transform:none;
}
}