@import url("https://stmaryshs.abilafundraisingonline.com/styles/colors.css");
html {
	font-size: 100%;
}
body {
/*	height: 100%; */
	margin:0;
	padding:0;
	background-repeat:repeat-x;
	background-position:0 0;
	background-color:#fff;
	font-family:"Lucida Sans", "Lucida Grande", Arial, sans-serif;
	font-size:14px;
	text-align:center;
}

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear: both; 
    visibility: hidden;
}
/*-- Centers the WIDGET --*/
div#formBody div.kimbiaDiv.one_col {
      margin:0 auto;
/*      width:450px; incompatible with columns */
}

div#formBody div.kimbiaDiv.two_col {
      margin:0 auto;
/*      width:600px; incompatible with columns */
}

/*-- HEADER --*/
div#header {
	margin:0;
	padding:0;
	border-width:8px 0 2px;
	border-top-style:solid;
	border-bottom-style:dotted;
	text-align:center;
}

div#header table{
	margin:0 auto;	
	height:82px;
}

div#header #k_publicPageTitle {
	display:inline;
	margin:0px;
	font-size:24px;
	text-align:left;
	clear:none;
	vertical-align:middle;
}

div#header img{
	display:inline;
	position:relative;
	float:left;
	margin:0px 12px 0 0;
	line-height:24px;
}

/*-- MAIN CONTAINER --*/
div#main {
	margin:0 auto;
	padding:0;
	background-color:transparent;
	background-repeat:repeat-y;
	background-position:center top;
	width:772px;
}

/*-- CONTENT --*/
div#content {
	position:relative;
	margin:0 1%;
	padding:0;
	background-color:#fff;
}
	/*-- NAV --*/
	div#nav {
		margin:0;
		padding:0;
	}
	div#nav a, div#nav:visited {
		display:block;
		float:left;
		margin:0;
		font-size:11px;
		font-weight:bold;
		border-style:solid;
		text-transform:uppercase;
		text-decoration:none;
	}

ul#bcNav {
	margin:6px 0 0;
    padding:0 0 12px;
    background-color:#fff;
    list-style:none;
} 
        ul#bcNav li {
                float:left;
                margin:0 0 0 1.2em;
                padding:.3em 0;
                font-size:.9em;
                font-weight:bold;
                line-height:1.1em;
                text-transform:uppercase;
                color:#666;
        }
        ul#bcNav li a, ul#bcNav li a:visited {
                text-decoration:none;
        }

div#formBody {
	margin:0 auto;
	background-color:transparent;
	text-align:center;
}

div#preText, div#postText{
	margin:0;
	padding:0;
	font-size:1.2em;
	line-height:1.4em;
	text-align:left;
}

div#formBody h1 {
	font-size:2em;
	line-height:normal;
}
div#formBody h2 {
	font-size:1.2em;
	line-height:normal;
}
div#formBody h3 {
	font-size:1.1em;
	line-height:normal;
}
div#formBody h4 {
	font-size:1em;
	line-height:normal;
}
div#formBody h5,h2 {
	font-size:.9em;
	line-height:normal;
}
	div#formBody h1 em, div#formBody h2 em, div#formBody h3 em, .required{
		font-size:.6em;
		font-style: italic;
	}
	div#formBody h4 em, div#formBody h5 em, .required{
		font-size:.8em;
		font-style: italic;
	}
div#formBody div.kimbiaDiv {
	margin:0 auto;
}
div#formBody div.kimbiaDiv div.kimbiaInnerDiv label.formDefLabel{
	display:none;
}
hr {
	margin:12px 0;
	height:3px;
	border-width:1px 0 0;
	border-style:solid;
	clear:both;
}
hr.dotted {
	height:2px;
	border-style:dotted;
}

/*-- DATA TABLE --*/
table.dataTable {
	background-color:transparent;
	border-collapse:collapse;
	margin:0;
	width:100%;
}
table.discount {
	width:50%;
}
table.dataTable caption {
	margin:18px 0 0;
	padding:0.2em 0;
	text-align:left;
	color:#4e4e4e;
}
table.dataTable caption.XL {
	font-size:36px;
	line-height:40px;
}
table.dataTable caption.L {
	font-size:24px;
	line-height:28px;
}
table.dataTable caption.M {
	font-size:18px;
	line-height:21px;
}
table.dataTable caption.S {
	font-size:14px;
	line-height:16px;
}
table.dataTable th {
	 border-style:solid;
	 border-width:1px 0;
	 font-size:11px;
	 font-weight:bold;
	 margin:0;
	 padding:0.2em;
	 text-align:center;
	 text-transform:uppercase;
	 background-color:#dadada;
}
table.dataTable td {
	 font-size:12px;
	 margin:0;
	 padding:0.4em 0.2em;
}
table.dataTable .string, table.dataTable .text {
 text-align:left;
}
table.dataTable .date, table.dataTable .picture {
 text-align:center;
 width:1px;
}
table.dataTable td.date {
	 white-space:nowrap;
}
table.dataTable .money, table.dataTable .number {
	 text-align:right;
	 width:1px;
}
table.dataTable td.money, table.dataTable td.number {
	 white-space:nowrap;
}
body.popUp table.dataTable td.money input.med {
	 text-align:left;
	 width:90px;
}
body.popUp table.dataTable td.money input.sm {
	 text-align:right;
	 width:72px;
}
table.dataTable .url {
	text-align:left;
	white-space:nowrap;
	width:1px;
}
table.dataTable td.picture img {
	margin:0 auto;
}

/*-- MESSAGES --*/
ul.errorMsgList {
	margin:18px 18px 8px;
	padding:0 0 10px;
	text-align:left;
	list-style:none;
	background-color:#dacdcd;
	border:1px solid #6e0000;
}
ul.errorMsgList li {
	margin:8px 6px 0;
	padding:4px 0 0 26px;
	background:transparent url(https://stmaryshs.abilafundraisingonline.com/styles/errorMsgListBullet.gif) no-repeat 4px 5px;
	color:#6e0000;
	font-size:12px;
	line-height:22px;
	border-bottom:1px dotted #6e0000;
	list-style-type:none;
}

ul.infoMsgList, ul.warnMsgList  {
	margin:0 18px 8px;
	padding:0 0 10px;
	background-color:#d6e5e9;
	border:1px solid #417885;
	text-align:left;
	list-style:none;
}
ul.infoMsgList li, ul.warnMsgList li {
	margin:8px 6px 0;
	padding:4px 0 0 26px;
	background:#d6e5e9 url(https://stmaryshs.abilafundraisingonline.com/styles/infoMsgListBullet.gif) no-repeat 4px 5px;
	color:#417885;
	font-size:12px;
	line-height:22px;
	border-bottom:1px dotted #417885;
	list-style-type:none;
}

ul.errorMsgList li.hideMe, ul.infoMsgList li.hideMe, ul.warnMsgList li.hideMe {
	display:none;
}

/*-- SYSTEM MESSAGE --*/
div#content div.page404, 
div#content div.pageError {
	margin:0;
	padding:0;
	border:1px solid;
}
div#content div.pageError {
	border-color:#600;
}
div#content div.page404 h3, 
div#content div.pageError h3 {
        display:block;
        margin:0;
        padding:.2em 0 .2em 28px;
        text-align:left;
        border-bottom:1px solid;
}
div#content div.page404 h3.page404 {
        background-image:url(https://stmaryshs.abilafundraisingonline.com/styles/page404BG.gif);
        background-repeat:no-repeat;
        background-position:4px center;
}
div#content div.pageError h3.pageError {
        background-image:url(https://stmaryshs.abilafundraisingonline.com/styles/errorMsgListBullet.gif);
        background-repeat:no-repeat;
        background-position:4px center;
}
div#content div.pageError h3.pageError {
	background-color:#c99;
	color:#600;
	border-bottom-color:#600;
}
div#content div.page404 h4, 
div#content div.page404 p, 
div#content div.page404 ol {
	margin-left:20px;
	margin-right:20px;
}
div#content div.page404 ol li{
	margin-left:0;
	margin-bottom:6px;
	padding-left:0;
}

/*-- FOOTER --*/
div#footer {
	margin:0;
	padding:30px 0 18px;
	background-color:transparent;
	border-top:2px dotted;
	font-size:.9em;
	text-align:center;
	clear:both;
}
div#footer a.kimbia, div#footer a.kimbia:visited {
	display:block;
	margin:0 auto;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-indent:-9999em;
}


/*-- RF CALENDAR --*/
table.rich-calendar-exterior {
	border:1px solid;
	width:auto;
	font-size:.9em;
	border-collapse:separate;
	border-spacing:2px;
}
td.rich-calendar-btn {
	cursor:pointer;
}
td.rich-cell-size {
	padding:2px 0;
	width:2.5em;
}
td.rich-calendar-header {
	border-width:0;
}

td.rich-calendar-cell {
	border:1px solid;
	vertical-align:middle;
	text-align:center;
}

td.rich-calendar-tool {
	vertical-align:middle;
	text-align:center;
	padding:2px 0;
	width:2.5em;
}
div.rich-calendar-btn {
	margin:0 2px;
	border-width:1px;
}
td.rich-calendar-month {
	vertical-align:middle;
	text-align:center;
	padding:2px;
	font-size:1.1em;
	white-space:nowrap;
}

td.rich-calendar-days {
	border:1px solid;
	padding:2px 3px;
	font-weight:bold;
	text-align:center;
}

.rich-calendar-week {
	vertical-align:middle;
	text-align:center;
	width:2em;
	border-width:0;
	font-style:italic;
}

.rich-calendar-toolfooter{
	padding:0px 7px 0px 7px;
	height:22px;
}

.rich-calendar-footer-optional {
	border-top:1px solid;
	border-right:0px solid;
	padding:7px;
	height:22px;
}
.rich-calendar-footer {
	border-top:1px solid;
	border-right:0px solid;
}

div.kimbiaDiv div.k_tally{
	max-width:1550px;	/** FB6958 **/
}