﻿    /* !HEADER TAGS H2 - H5 */
    h3, h4, h5 {
    	color: #303030 !important;
    	font-family: "Lucida Grande", Arial, "Lucida Sans Unicode", Verdana, sans-serif;
    	font-weight: bold;
    	text-transform: none !important;
    }
    
    /*
h2 {
	    font-size: 22px; 
	    margin: 0 0 2px;
    }
		
    h2.grayed {
	    color: #acacac; 
	    font-size: 18px; 
    }
		
    h2.allcaps {
	    text-transform: uppercase;
    }
*/
		
    h3.grayheader, h3.grayheadershort, .eventmonth h3 { 
	    background: #efefef no-repeat top left; 
	    height: 23px; 
	    padding-top: 4px;
	    padding-left: 5px;
    }
		
    h3.grayheadershort { 
	    background-image: url('/images/basic/subtitle_shrt_bkgd.gif');
    }
		
    h3.allcaps { 
	    text-transform: uppercase;
    }
		
    h3.nolinebreak { 
	    display: inline;
    }
    
    h3, h4, h6 {
    	font-size: 16px !important;
    }
	
	/*
    h4, .eventmonth h3 { 
	    font-size: 14px;
	    margin: 0;
    }
		
    h4.allcaps { 
	    text-transform: uppercase;
    }
		
   
   h4.subtitle {
	    background-color: #efefef;
	    border-bottom: 1px solid #d1d1d1;
	    clear: both;
	    margin: 0 0 5px;
	    padding: 0 !important;
    }

		
    h4.subtitle span, h4.subtitle p {
	    border-bottom: 1px solid #f9f9f9;
	    display: block;
	    margin: 0;
	    padding: 5px 5px 3px !important;
    }
    */
		
    h5 {
	    font-size: 12px;
	    margin: 0;
    }
		
	
    blockquote { 
	    width: 400px; 
	    margin: 0 auto; 
	    padding: 7px; 
	    background-color: #efefef;
    }
	
    blockquote.italics { 
	    font-style: italic;
    }
	
    .column {
	    float: left;
	    margin: 0 10px 0 0;
    }
	
    .column.last {
	    margin: 0 !important;
    }
	
    .overflowwrap, .row {
	    overflow: hidden;
    }
	
    .padding {
	    padding: 5px;
    }

    label.error
    {
	color: Red
    }
	
    p.fisrt {
	    margin-top: 0;
    }
	
    p.last {
	    margin-bottom: 0;
    }
	
    .first {
	    margin-top: 0 !important;
	    padding-top: 0 !important;
    }
	
    .btmborder {
	    border-bottom: 1px solid #cfcfcf;
	    padding-bottom: 12px;
    }
	
    a.btn.small {
	    font-size: 11px;
    }
	
    /* !HEADER */
    #header {
	    height: 150px;
    }
	
    #top_heading {
	    height: 120px;
	    position: relative;
	    width: 970px;
    }

	/* !TABS */		
	.tabs ul.ui-tabs-nav {
		background: url('/images/basic/tab_bkgd-line.gif') repeat-x bottom left;
		height: 24px;
		list-style: none;
		margin: 0;
		padding: 0;
	}
		
	.tabs .tabscontent {
		background-color: #efefef;
		padding: 4px 7px 7px;
	}
		
	.tabs ul.ui-tabs-nav li {
		float: left;
	}
		
	.tabs li.tabstag {
		font-size: 12px;
		font-weight: bold;
		padding: 7px 5px 0 7px;
		text-transform: uppercase;
	}
	
	/* !CORNERS GREY BOX */
	
		
	/* !SUB TITLE GREY BAR */
	.subTitle {
		background: #fff url('/images/basic/subtitle_bkgd.gif') repeat-x top left;
		height: 22px;
		margin: 0;
		padding: 0;
		position: relative;
		width: 100%;
	}
		
	.subTitle .subTitleLT {
		background: #fff url('/images/basic/subtitle_crn_lt.gif') no-repeat top left;
		height: 22px;
		left: 0;
		position: absolute;
		top: 0;
		width: 5px;
	}
		
	.subTitle .subTitleRT {
		background: #fff url('/images/basic/subtitle_crn_rt.gif') no-repeat top left;
		height: 22px;
		position: absolute;
		right: 0;
		width: 5px;
		top: 0;
	}
		
	.subTitle .subTitleMDL {
		font-size: 14px !important;
		margin-left: 5px;
		position: absolute;
		top: 5px;
	}
		
	/* !SHARE ICONS DEFAULT */
	.bookmark_share ul {
		border: 1px solid #efefef;
		list-style: none !important;
		margin: 0 !important;
		overflow: hidden;
		padding: 3px !important;
		width: 60px;
	}
		
	.bookmark_share ul li {
		height: auto !important;
		overflow: hidden;
		text-align: center;
		width: auto !important;
	}
		
	.bookmark_share ul li.facebook, .bookmark_share ul li.twitter {
		margin-bottom: 10px;
	}
		
	.bookmark_share ul li.twitter a {
		float: none !important;
	}
		
	.bookmark_share ul li.twitter a span {
		margin: 0 !important;
	}
		
	/* !SHARE ICONS SMALL */
	.bookmark_share_small {
		height: 24px;
		overflow: hidden;
	}
			
	.bookmark_share_small ul {
		list-style: none !important;
		margin: 0;
		padding: 5px 0;
	}
			
	.bookmark_share_small h3 {
		display: none;
	}
			
	.bookmark_share_small li {
		float: left;
		margin-right: 5px !important;
	}
			
	.bookmark_share_small ul li.twitter a span {
		margin: 0 !important;
	}
			
	.bookmark_share_small ul li.buzz {
		margin-right: 0 !important;
	}
		
	/* !LEFT COLUMN */
	img.banner {
		margin-bottom: 12px;
	}

	/* !UPCOMING EVENTS */
	#upcomingevents ol.vcalendar { 
		list-style: none; 
		margin: 0; 
		padding-left: 5px;
	}
			
	#upcomingevents .vevent { 
		clear: left; 
		border-bottom: 1px solid #e4e4e4;
	}	
			
	#upcomingevents abbr.dtstart {
		border-bottom: none;
		color: #414141;
		display: list-item; 
		float: left;
		font-size: 11px;
		font-weight: bold; 
		height: 17px; 
		padding-top: 2px; 
		width: 65px;
	}
			
	#upcomingevents span.summary { 
		height: 17px; 
		padding-top: 1px;
		vertical-align: middle; 
		width: 225px; 
	}
			
	#upcomingevents hr, hr.bottom {
		background-color: #e4e4e4;
		border: none;
		height: 1px;
		margin: 0;
		padding: 0;
	}
			
	hr.bottom {
		background-color: #c5c5c5;
	}
				
	#upcomingevents .eventInfo {
		margin: 4px 7px 0 7px;
	}
					
	#upcomingevents img {
		margin-right: 3px;
	}
			
	/* !EVENTS */
	.featuresSection .eventInfo, .featuresSection .eventInfo font {
		font-size: 11px;
	}
	.featuresSection .eventInfo {
		margin: 4px 0 0 !important;
	}
			
	.featuresSection .vevent {
		border-color: #d5d5d5 !important;
		font-size: 11px;
	}
			
	.featuresSection ol.vcalendar {
		margin: 0;
		padding: 0 !important;
	}
	
	ul.detailvalue {
		overflow: hidden;
	}
	
	ul.detailvalue li {
		float: left;
		margin-bottom: 3px !important;
		width: 90px;
		
	}
			
	/* !BLOG PREVIEW */
	.blogarchivetitle, .blogarchive br { 
		display: none;
	}
			
	#recentblogs .blogarchivepostwrapper {
		background: url('/images/basic/icon_blog.gif') no-repeat top left;
		margin-bottom: 5px;
		padding-left: 30px;
	}

	#recentblogs .blogarchivepostpublishdate { 
		color: #acacac;
		font-size: 10px; 
		font-style: italic;
	}
			
	/* Online Giving */
	.onlinegiving h3 {
		font-size: 18px;
	}
			
	.onlinegiving .leftcolumn {
		width: 310px !important;
	}
			
	.onlinegiving .rightcolumn {
		width: 620px !important;
	}
			
	/* STEPS */
	.numbered_steps ul {
		margin: 0 auto 12px !important;
		width: 598px;
	}
				
	.numbered_steps ul li {
		background: none;
		display: none !important;
		height: 32px !important;
		padding-top: 0 !important;
		width: 598px !important;
		text-indent: -9999px;
	}
				
	.numbered_steps li.n1_active {
		background: url('/images/basic/steps_chooseanopp.gif') no-repeat top left !important;
		display: block !important;
	}
				
	.numbered_steps li.n2_active {
		background: url('/images/basic/steps_signin.gif') no-repeat top left !important;
		display: block !important;
	}	
				
	.numbered_steps li.n3_active {
		background: url('/images/basic/steps_choosepayment.gif') no-repeat top left !important;
		display: block !important;
	}
				
	.numbered_steps li.n4_active {
		background: url('/images/basic/steps_confirm.gif') no-repeat top left !important;
		display: block !important;
	}
				
	/* GIVING FORM */
	.givingField, .givingForm fieldset.onecolumn, .givingForm fieldset.twocolumn, #account_form fieldset {
		border: none;
		border-bottom: 1px solid #d1d1d1;
		border-top: 1px solid #d1d1d1;
		margin: 10px auto 10px !important;
		padding: 20px 0;
	}
	
	.givingForm fieldset.onecolumn, .givingForm fieldset.twocolumn, #account_form fieldset {
		border-top: none;
	}
    
    .giving_checkout .payment,
	.givingForm fieldset.onecolumn .payment {
	    border: 1px solid #ccc;
		margin-top: 15px !important;
		padding: 1px;
	}
	
	.giving_checkout ul.onpage_tab_navigation,
	.givingField ul, .givingForm fieldset.onecolumn ul, .givingForm fieldset.twocolumn ul {
		list-style: none;
		margin: 0 auto !important;
		padding: 0;
	}
	
	.giving_checkout ul li,			
	.givingField ul li, .givingForm fieldset.onecolumn ul li, .givingForm fieldset.twocolumn ul li {
		margin-bottom: 5px;
		overflow: hidden;
	}
	
	.givingField .label, .givingForm fieldset.onecolumn .label, .givingForm fieldset.twocolumn .label, #account_form fieldset .label,
	.givingField label, .givingForm fieldset.onecolumn label, .givingForm fieldset.twocolumn label, #account_form fieldset label {
		float: left;
		font-size: 12px;
		font-weight: bold;
		height: 25px auto;
		line-height: 25px;
		margin-right: 5px;
		text-align: right;
		width: 50% !important;
	}
				
	#account_form fieldset label, .givingForm fieldset.twocolumn label {
		width: 40% !important;
	}
	
	.giving_checkout .payment label,			
	.givingForm fieldset.onecolumn .payment label {
		display: none;
		float: none;
	}
				
	.givingForm fieldset.onecolumn .payment fieldset.twocolumn label {
		display: block !important;
		float: left !important;
	}
				
	.givingForm fieldset.onecolumn .riTextBox {
			width: auto !important;
		}
				
	.fundsource div img {
		margin: 0 0 0 60px;
	}
				
	.fundsource .contribution_disclaimer p {
		margin: 6px 0 6px;
	} 
				
	.givingField table label, .givingForm fieldset.onecolumn table label  {
		float: none;	
		font-weight: normal;
		height: auto;
		line-height: normal;
		width: auto;
	}
				
	.givingField input, .givingForm fieldset.onecolumn input, .givingForm fieldset.twocolumn input, #account_form fieldset input {
		font-size: 16px;
		height: 19px;
	}
				
	.givingForm fieldset.twocolumn input {
		width: 165px;
	}
				
	.givingField input[type="radio"], .givingForm fieldset.onecolumn input[type="radio"], #account_form fieldset input[type="radio"] {
		height: auto;
	}
				
	.givingForm input[type="submit"], .givingForm fieldset.onecolumn input[type="submit"], #account_form fieldset input[type="submit"] {
		float: right;
	}		
					
	.givingForm .categories_options {
		width: 250px !important;
		padding-top: 5px;
	}
				
	.givingForm .categories_options .other {
		width: auto !important;
		display: block;
	}
	
	.givingForm .RadPicker {
		float: left;
	}
				
	#og_content .important_announcement {
		margin: 5px auto;
	}
				
	#ctl00_ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_OGContent_sbContributionsForm_listnav,
	#ctl00_ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_OGContent_sbContributionsForm_divAccounts {
		margin: 0 0 0 -2px !important;
	}
	
	.giveComm
	{
		color: #903 !important;
	}
				
				
	/* !CORNERS GREY BOX */
	#account_form {	
		background-color: #efefef;
		margin: 0 auto;
		overflow: hidden;
		padding: 15px;
		width: 590px;
	}
					
	/* !MY ACCOUNT TABS */
	ul.onpage_tab_navigation {
		background-color: #ebebeb;
		border: none !important;
		font-size: 12px;
		font-weight: bold;
		height: 26px;
		overflow: hidden;
		margin: -10px 0 10px !important;
		padding: 2px 2px 0 !important;
		text-transform: uppercase;
	}
				
	ul.onpage_tab_navigation li {
		border: none !important;
		color: #0d6192;
		display: block;
		float: left;
		height: 26px;
		line-height: 26px;
		margin: 0 0 0 1px !important;
		padding: 0 5px !important;
	}
				
	ul.onpage_tab_navigation li:hover {
		color: #0a78b8;
		text-decoration: underline;
	}
				
	ul.onpage_tab_navigation li.current_page_item {
		background-color: #fff !important;
		color: #404040;
	}
				
	ul.onpage_tab_navigation li.current_page_item:hover {
		text-decoration: none;
	}
				
	/* MY ACCOUNT */
	
	.myaccountsection {
		position: relative;
		width: 946px;
	}
	
	.login_status {
		margin-bottom: 10px;
		text-align: right;
	}
		
	#accountinfo {
		position: relative;
	}
	
	#accountinfo fieldset, #personalinfo fieldset {
		border: none;
	}
				
	#accountinfo ul, #personalinfo ul {
		position: relative;
		list-style: none;
		margin: 0 5px;
		padding: 0;
		line-height: 14px;
	}
	
	#accountinfo ul li, #personalinfo ul li {
		margin-bottom: 10px;
		overflow: hidden;
	}
	
	#accountinfo h3, #personalinfo h3 {
		margin-bottom: 10px;
	}
		
	#accountinfo label, #personalinfo label {
		float: left;
		font-weight: bold;
		margin-top: 0 !important;
		width: 135px;
	}
	
	#accountinfo fieldset label, #personalinfo fieldset label {
		float: none;
		margin-bottom: 5px;
		width: auto;
	}
	
	#personalinfo fieldset .threeUnitTextbox {
		width: 22px;	
	}
	
	#personalinfo fieldset .fourUnitTextbox {
		width: 32px;	
	}
		
	.accountnav ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
			
	.searchbox {
		margin-bottom: 10px;
	}
		
	.searchbox h3, .searchbox .instructions {
		display: none;
	}
			
	.EventCalendar_StartDate {
		font-weight: bold;
	}
	
	.GivingReviewSection {
		border: 1px solid #ebebeb;
		margin-top: 12px;
		padding: 2px;
	}
				
	.GivingReviewSection h2 {
		font-size: 14px;
		padding-top: 0 !important;
	}
				
	#statement_year_section {
		border: none !important;
		margin: 0 !important;
		padding: 0 !important;
		text-align: left !important;
		width: auto !important;
	}
				
	.userprofile {
		background-color: #efefef !important;
		border: none !important;
	}
				
	.userprofile .title {
		color: #404040 !important;
		font-weight: bold;
	}
			
			
	/* DataTable */
    .DataTable {
		border: 0 solid transparent!important;
		border-spacing: 10px !important;
		width: 100% !important;
	}
				
	.DataTableHeader {
		background-color: #0d6192;
		color: #fff;
	}
				
	.DataTableItemStyle {
		background-color: #d1d1d1;
	}
				
	.DataTableAlternatingItemStyle {
		background-color: #efefef;
	}
				
	.DataTableSelectedItemStyle {
		background-color: #f3e9b3;
	}
				
	.DataTablePagerStyle {
		padding-top: 10px;
	}			
	
	.DataTableItemStyle, .DataTableAlternatingItemStyle, .DataTableSelectedItemStyle {
		padding: 2px 5px;
	}
		
	.DataTableItemStyle td, .DataTableAlternatingItemStyle td, .DataTableSelectedItemStyle td {
		padding: 2px 5px;
	}
		
		
	/* !SUB NAVIGATION */
	
	#subNav {
		/*
background-color: #f6f6f6;
		width: 331px;
		margin-bottom: 10px;
*/
		padding: 0;
	}

			
	#subNav a {
		color: #383838;
		text-decoration: none;
	}
			
	/*
#navTitleBKGD {
		background: url('/images/basic/acrdn_title_bkgd.gif') repeat-x top left;
		height: 19px;
		padding: 5px 7px;
		width: 317px;
	}
*/
			
	#subNav ul {
		list-style: none;
		margin: 0;
		padding: 0;				
	}
			
	#subNav ul a.accordion_toggle, #subNav ul a.accordion_toggle.selected {
		background: url('/images/basic/acrdn_btn-up.gif') no-repeat top left;
		border-bottom: 1px solid #dedede;
		cursor: pointer;
		display: block;
		height: 12px;
		margin-top: -1px;
		padding: 5px 25px;
	}
			
	#subNav ul a.accordion_toggle.selected, #subNav ul a.accordion_toggle.ui-state-active {
		background: url('/images/basic/acrdn_btn-ovr.gif') no-repeat top left;
	}
			
	#subNav ul .single a.accordion_toggle.selected, #subNav ul .single a.accordion_toggle.ui-state-active {
		background: url('/images/basic/acrdn_btn_sngl-ovr.gif') no-repeat top left;
	}
			
	#subNav ul a.accordion_nested_toggle, #subNav ul a.accordion_nested_toggle.selected {
		background: url('/images/basic/acrdn_arw-up.gif') no-repeat 24px 6px;
		cursor: pointer;
		display: block;
		height: 12px;
		padding: 5px 7px 5px 42px;
	}
			
	#subNav ul a.accordion_nested_toggle.selected, #subNav ul a.accordion_nested_toggle.ui-state-active {
		background: #ebebeb url('/images/basic/acrdn_arw-ovr.gif') no-repeat 24px 6px;
	}
			
	#subNav ul .single_arw a.accordion_nested_toggle.selected, #subNav ul .single_arw a.accordion_nested_toggle.ui-state-active {
		background: #ebebeb url('/images/basic/acrdn_arw_sngl-ovr.gif') no-repeat 24px 6px;
	}
			
	#subNav ul .single_arw a.accordion_nested_quaternary_toggle, #subNav ul .single_arw a.accordion_nested_quaternary_toggle.selected {
		background: url('/images/basic/acrdn_arw-up.gif') 42px 6px no-repeat;
		padding: 5px 7px 5px 60px;
	}
			
	#subNav ul .single_arw a.accordion_nested_quaternary_toggle.ui-state-active, #subNav ul .single_arw a.accordion_nested_quaternary_toggle:hover {
		background: #ebebeb url('/images/basic/acrdn_arw_sngl-ovr.gif') 42px 6px no-repeat;
	}
			
	#subNav ul .accordion_nested li ul li a {
		cursor: pointer;
		display: block;
		height: 12px;
		padding: 5px 52px;
	}
			
	#subNav ul .accordion_nested li ul li a.selected  {
		background-color: #ebebeb;
	}
		
	/* !EMAIL INVITE */
	.rightcolumn #inviteafriend {
		color: #656565;
		font: 10px Arial, Helvetica, sans-serif;
		margin: 0 auto;
		margin-top: 9px;
		margin-bottom: 14px;
		overflow: hidden;
		width: 317px;
	}
			
	.emailinvitation {
		height: 100px;
		position:relative;
		width: 317px;
	}
			
	.emailinvitation .name, .emailinvitation .email, .emailinvitation .toemails, .emailinvitation .message, .emailinvitation textarea {
		border: 0;
		font-size: 10px;
	}
			
	.emailinvitation .name {
		position: absolute; 
		top: 0;
	}
			
	.emailinvitation .email {
		position: absolute; 
		top: 22px;
	}
			
	.emailinvitation .toemails {
		position: absolute; 
		top: 43px;
	}
			
	.emailinvitation .toemails textarea {
		width: 151px;
		height: 28px;
		overflow: auto;
		background-color: #fff;
		border: 1px solid #cdcdcd;
		font: 10px Arial, Helvetica, sans-serif;
		color: #656565;
		padding: 2px 0 0 2px;
	}
			
	.emailinvitation .message {
		position: relative; 
		margin-left: 158px;
	}
			
	.emailinvitation .message textarea {
		background-color: #fff;
		border: 1px solid #cdcdcd;
		width: 154px;
		height: 71px;
		overflow: auto;
		font: 10px Arial, Helvetica, sans-serif;
		color: #656565;
		padding: 2px 0 0 2px;
	}
			
	.emailinvitation .btns {
		display: block;
		margin-top: 5px;
	}
			
	.emailinvitation .btnpreview input {
		width: 48px; 
		height: 17px;
		background: url('/images/basic/btn_preview.gif'); 
		border: 0; 
		cursor: pointer;
		font-size: 0;
	}
			
	.emailinvitation .btnsend input {
		width: 34px; 
		height: 17px;
		background: url('/images/basic/btn_send.gif'); 
		border: 0; 
		cursor: pointer;
		font-size: 0;
	}
			
	.emailinvitation input {
		background-color: #fff;
		border: 1px solid #cdcdcd;
		font: 10px Arial, Helvetica, sans-serif;
		color: #656565;
		height: 15px;
		width: 151px;
		padding: 2px 0 0 2px;
	}
			
	.emailinvitation .senttext {
		font-size: 24px
	}
			
	#inviteafriend .formLeft {
		display:none;
		float: left;
		width: 155px;
	}
				
	#inviteafriend .formRight {
		display:none;
		float: right;
		width: 158px;
		text-align: right;
	}
		
	/* EVENT CALENDAR */
	.searchbox {
		display: none;
	}
		
	.eventmonth {
		margin-bottom: 12px;
	}
		
	.eventmonth table {
		border-spacing: 0;
	}
		
	.eventmonth div {
		margin-bottom: 0 0 10px;
	}
		
	.keywordsearch, #filters {
		margin-bottom: 15px;
		overflow: hidden;
	}
		
	.keywordsearch input[type="text"] {
		border: 1px solid #cdcdcd;
		color: #656565;
		float: left;
		font-size: 14px;
		height: 16px;
		margin-right: 5px;
		padding: 5px;
		text-transform: uppercase;
		width: 220px;
	}
		
	.keywordsearch input[type="submit"], .keywordsearch input[type="button"] {
		background: url('/images/basic/btn_go.png') no-repeat top left;
		border: none;
		cursor: pointer;
		height: 28px;
		text-indent: -9999px;
		width: 42px;
	}
		
	#filters ul.column {
		font-size: 14px;
		list-style: none;
		margin: 0 1.5em 0 0;
		padding: 0;
		width: 130px;
	}
		
	.rss {
		background: url('/site/provider/siteprovider/saddleback.com/templates/images/icon_rss.png') no-repeat center left;
		height: 12px;
		padding-left: 17px;
	}
		
	a.backlink {
		background: url('/images/basic/icon_back.png') no-repeat center left;
		display: block;
		font-size: 10px;
		height: 11px;
		margin-bottom: 12px;
		padding-left: 12px;
	}
		
	.detailsproperties {
		float: left;
		padding: 0 10px 0 0;
		width: 160px;
	}	
		
	.detailsproperties ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
		
	.detailsproperties ul li {
		margin-bottom: 15px;
	}		
		
	.detailsproperties ul li label {
		display: block;
		font-weight: bold;
	}
		
	.detailsproperties ul li span {
		display: block;
	}
		
	a.register {
		background: url('/images/basic/btn_registernow.png') no-repeat top left;
		display: block;
		height: 28px;
		margin: 0 auto;
		text-indent: -9999px;
		width: 131px;
	}
		
	.eventdescription .eventdescription {
		float: left;
		margin-right: 5px;
		width: 345px;
	}
		
	.eventdescription .eventdescription p {
		text-align: left !important;
	}
			
		
	.eventdescription .eventdescription h4 {
		display: none;
	}
		
	.eventdescription .eventdescription p, .eventdescription .eventdescription span {
		color: #404040 !important;
		font: 12px Arial, Helvetica, sans-serif !important;
	}
		
	.eventdescription .eventdescription p {
		margin-bottom: 12px !important;
	}
		
	.eventdescription .eventdescription p:empty {
		display: none;
	}
		
	/* !BLOG */
	.Blog {
		margin-top: -15px;
	}
		
	.Blog img, img.contentimage {
		width: expression(this.width > 450 ? 450 : true) !important;
		max-width: 525px !important;
		padding: 2px !important;
		border: none !important;
	}	
		
	/* !Entries */
	.BlogOrder, .PostRatings, #PostDateLineTopAbove, .blogarchivetitle, div.BlogTitle, #PostCommentsLineTop, .Post #PostDateLineBottom, .Post .PostByLine, .Post #PostCommentsLineTop, .PostDivider {
		display: none !important;
	}
			
	.PostHeader {
		display: inline;
	}
			
	.PostTitle {
		font-size: 18px;
		font-weight: bold;
	}
			
	.PostContainer {
		margin-bottom: 20px;
	}
			
	#PostDateLineTopBelow {
		color: #909090;
		font-size: 11px;
		margin-bottom: 15px;
	}
			
	.PostDefinition {
		border-left: 1px solid #909090;
		color: #909090;
		font-size: 11px;
		padding-left: 5px;
	}
			
	.PostDefinition br {
		display: none !important;
		height: 0 !important;
	}				
			
	.PostHeader #PostDateLineTopBelow, .PostDefinition, .PostDateDayName, .PostDateMonth, .PostDateDay, .PostDateYear, .PostDateTime, .PostDefinitionBottom, .PostByLine, #PostDateLineBottom {
		display: inline !important;
	}
			
	.PostShares {
		display: block !important;
		float: right;
		margin-top: 15px;
	}
			
	.Post {
		float: left;
		text-align: left;
		margin: 15px 15px 5px 0;
		padding-bottom: 5px;
		width: 520px;
	}
			
	.Post object, .Post embed {
		height: 325px !important;
		width: 520px !important;
	}
			
	.PostByLine a, .PostCommentsLine a {
		font-weight: normal;
	}
			
	.PostDefinitionBottom {
		border-bottom: none !important;
		font-size: 11px;
		color: #909090;
		padding-bottom: 0 !important;
	}
			
	.PostByLine {
		border-bottom: none !important;
	}
			
	.RatingsAndComments {
		clear: both;
	}		
			
	.RatingsAndComments .PostCommentsLine {
		display: inline-block;
		font-style: italic;
	}
			
	*:first-child+html .PostCommentsLine  {
		display: block !important;
		text-align: center;
		width: 100px;
	}

			
	.PostDivider {
		border-bottom: none !important;
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
			
	/* OVERWRITE HTML */
	.Post span, .Post font, .blogarchivepostpreview span, .blogarchivepostpreview font, .Post p {
		background-color: transparent !important;
		color: #404040 !important;
		font-family: Arial, Verdana, san-serif !important;
		font-size: 12px !important;
	}
								
	.Post a:link, .Post a:visited, .Post a:hover, .Post a:active  {
		font-weight: bold !important; 
		color: #0d6192 !important; 
		text-decoration: none !important;
	}
				
	.Post a:hover { 
		color: #0a78b8 !important; 
		text-decoration: underline !important; 
	}
				
	.Post h2 {
		font-weight: bold !important;
		color: #404040 !important;
	}
				
	/* PAGINATION */
	.BlogPage {
		background-color: #fff !important;
		border: solid 1px #0D6192 !important;
		display: inline-block !important;
		font-size: 11px !important;
		margin-right: 7px;
		padding: 3px 5px !important; 
	}
				
	#content .BlogPage a {
		color: #0D6192 !important;
	}
				
	.BlogPage.PageCurrent {
		background-color: transparent !important;
		border: none !important;
		color: #303030 !important;
	}
				
	.BlogPage.PageFirst, .BlogPage.PageLast {
		color: #0D6192 !important; 
		background-color: #0D6192 !important;
	}
				
	#content .BlogPage.PageFirst a, #content .BlogPage.PageLast a {
		color: #fff !important;
	}
		
	/* !Comments */
	#Comments {
		height: 0;
	}
			
	#CommentWrapper {
		padding: 15px 0 15px;
	}
			
	#AddCommentTitle {
		font-size: 18px;
		font-weight: bold;
	}
			
	#AddCommentBox {
		width: 390px;
		padding: 7px;
		margin: 10px 0px 20px 0px;
		background: #efefef;
	}
			
	div.CommentDefinition{
		clear: left;
		width: auto;
		padding-top: 0px;
	}
			
	.CommentsTitle {
		font-size: 18px;
		font-weight: bold;
	}
			
	.CommentByLine {
		font-size: 16px;
		font-weight: bold;
		float: left;
		text-align: left;
		width: 50%;
	}
			
	.CommentDateLine {
		font-size: 10px;
		float: right;
		text-align: right;
		width: 50%;
	}
			
	.Comment {
		border-bottom: 1px solid #E4E4E4;
		clear: left;
		width: 100%;
		margin-bottom: 20px;
		padding: 5px 0 20px 0;
	}
			
	.CommentTextbox {
		width: 375px;
		height: 100px;
		padding: 2px 0;
		margin: 0px;
	}
			
			
	/* !Archive */
	#ArchiveList {
		margin-bottom: 15px;
	}
			
	/*
.featuresSection h2 {
		color: #acacac; 
	}
*/
			
	#ArchiveList ul {
		list-style: none;
		line-height: 17px;
		margin: 0;
		padding: 0;
	}
			
	#ArchiveList li a {
		display: block;
		border-top: 1px solid #e4e4e4;
		border-bottom: 1px solid #e4e4e4;
		padding: 3px 0 3px;
	}
			
	#ArchiveList li li a {
		display: block;
		margin-top: -1px;
		padding-left: 15px;
	}
			
	#ArchiveList li li li a {
		display: block;
		padding-left: 30px;
				
	}
			
	/* !RECENT COMMENTS */
	.blogrecentcomments br, .blogrecentcommentstitle {
		display: none;
	}
			
	.blogrecentcommentspreview {
		margin-bottom: 10px;
	}
			
	/* SEARCH */
	#SiteSearch_SearchBox {
		display: none;
	}
		
	#ctl00_ContentPlaceHolder1_placeHolder1SiteSearch0_lblNumOfResults {
		font-size: 16px;
		font-weight: bold;
	}
		
	.Url {
		color: #909090;
		font-size: 11px;
		margin-bottom: 15px;
	}
		
	#filters ul.column.last {
		width: 145px;
	}
		
	#SiteSearch_Pages {
		overflow: hidden;
	}
		
	#SiteSearch_Pages a, #SiteSearch_Pages span {
		border: 1px solid #0D6192;
		display: block;
		float: left;
		margin: 0px 5px 0px 0px;
		padding: 2px 8px;
		text-align: center;
		text-decoration: no
	}
		
	#SiteSearch_Pages span {
		border: none;
	}
		
	#SiteSearch_Pages a:hover {
		background: #0D6192;
		border-color: #fff;
		color: #fff;
	}

    .ValidationWarning 
    {
        display:block; 
        color: Red
    }
    
    
    
    
    /* EVENT REGISTRATION */
		/* CHECKOUT */
			.UIEventGroupRegistrationForm #tabs {
				float: left;
				margin-right: 12px;
				width: 709px !important;
			}
			
			.UIEventGroupRegistrationForm #tabs .ui-icon-plusthick {
				display: none;
			}
			
			ul {
				list-style: none;
				margin: 0;
				padding: 0;
			}
			
			li label, .question {
				display: block;
				font-size: 16px;
				font-weight: bold;
				margin-top: 6px;
			}
			
			.eventRegPersonBasicInfo input, .response input {
				margin-left: 12px;
			}
				
			
			input[type="text"], input[type="password"] {
				border: 1px solid #ccc;
				font: 12px Arial, Helvetica, sans-serif;
				padding: 7px 5px;
				width: 290px;
			}
			
			.pricecalculator {
				display: none;
			}
			
			.AddNewIndividuals {
				margin: 3px 0 0 3px;
			}
			
			/* !RUNNING TOTAL */
				#cart {
					background-color: #efefef;
					margin-bottom: 5px;
					padding: 7px;
				}
				
				#cart ul {
					list-style: none;
				}
				
				#cart ul.cartHeader, .ordersummary ul.cartHeader {
					background-color: #ccc;
					font-weight: bold;
					overflow: hidden;
					margin-top: 5px;
				}
				
				#cart ul.cartHeader li {
					float: left;
					padding: 5px !important;
				}
				
				#cart ul.cartHeader li.hattendees {
					border-right: 1px solid #efefef;
					width: 130px;
				}
				
				#cart ul.cartHeader li.htotal {
					float: right;
					text-align: right;
				}
				
				#cart ul li {
					padding: 5px;
				}
				
				#cart ul li span {
					display: inline-block;
					float: right;
					width: 55px;
					text-align: right;
				}
				
				#cart #Total, .ordersummary #Total {
					border-top: 1px solid #ccc;
					font-weight: bold;
					padding: 5px;
					text-align: right;
				}
				
				#cart #Total span, .ordersummary #Total span, #PayAdjustments span, #GrandTotal span {
					display: inline-block;
					width: 65px;
				}
				
				#PayAdjustments, #GrandTotal {
					padding: 5px;
					text-align: right;
				}
			
			/* !ORDER SUMMARY */
				.ordersummary {
					margin-bottom: 12px;
				}
				
				.ordersummary ul {
					overflow: hidden;
				}
				
				.ordersummary ul li {
					float: left;
					padding: 5px !important;
				}
				
				/* !HEADER */
					.ordersummary ul.cartHeader {
						padding: 0;
					}
		
				/* !SUMMARY */
					.ordersummary ul li.event {
						width: 777px;
					}
					
					.ordersummary ul li.event span {
						display: block;
					}
					
					.ordersummary ul li.price {
						border-left: 1px solid #efefef;
						float: right !important;
						text-align: right;
						width: 50px;
					}
					
					/* !EDIT BUTTON */
						.ordersummary #editOrder a.btn {
							font-size: 10px !important;
							padding: 2px 5px;
						}
			
			/* !BILLING INFORMATION */
				.formsection.column {
					font-size: 10px;
					margin-right: 10px;
					width: 607px !important;
				}
				
				.formsection.column span {
					margin-left: 5px;
				}
				
				.formsection.column ul {
					margin-top: 10px;
				}
				
				.formsection.column li {
					margin-bottom: 5px;
				}
				
				.formsection.column li label {
					display: inline-block;
					font-size: 12px;
					font-weight: normal;
					margin: 5px;
					text-align: right;
					width: 105px;
				}
				
			/* !PAYMENT INFORMATION */
				.column.last .corners table, .column.last .corners div {
					margin-left: 10px;
				}
		
				.column.last .corners .formsection {
					margin-left: 0;
				}
		
				.column.last .corners .detailsrow {
					margin: 5px 0 5px 10px;
				}
				
				.column.last .corners input[type="text"] {
					width: 179px;
				}
				
				.column.last .corners .detailslisting, .column.last .corners table {
					margin: 0 0 10px;
				}
				
				.column.last .corners .detailslisting input[type="text"] {
					width: 110px;
				}
				
			/* !SUBMIT BUTTONS */
				.submitbtns {
					clear: both;
					padding-top: 5px;
					text-align: right !important;
				}
		
		/* CONFIRMATION */
			.stepConfirmation .ordersummary {
				width: auto;
			}
			
			.stepConfirmation .column {
				margin-right: 10px;
				width: 675px;
			}
			
			/* ORDER SUMMARY */	
				.stepConfirmation .ordersummary ul li.event {
					width: 583px;
				}
			
			.stepConfirmation .column.last.corners {
				width: 225px !important;
			}
			
			h3 {
				margin-bottom: 12px;
			}
			
			h3 span.registrationCompletionTextThankYou {
				display: none;
			}
			
			.stepConfirmation h4 {
				margin-bottom: 14px;
			}
			
			/* !SHARE COLUMN */
				/* BOOKMARK */
					.bookmark_share ul {
						border: none !important;
						margin: 0 auto !important;
						width: 177px;
					}
					
					.bookmark_share ul li {
						float: left;
						margin-right: 5px;
					}
				
				/* !EMAIL INVITATION */
					.emailinvitation {
						height: auto;
						position: static;
						width: auto;
					}
					
					.emailinvitation span {
						display: block;
						margin-bottom: 5px;
						position: static !important;
						top: auto !important;
					}
					
					.emailinvitation input[type="text"] {
						width: 190px;
					}
					
					.emailinvitation .toemails textarea {
						width: 197px;
					}
					
					.emailinvitation .message {
						margin-left: 0;
					}
					
					.emailinvitation .message textarea {
						background-color: #fff;
						border: 1px solid #cdcdcd;
						width: 197px;
						height: 71px;
						overflow: auto;
						font: 10px Arial, Helvetica, sans-serif;
						color: #656565;
						padding: 2px 0 0 2px;
					}
					
					.emailinvitation .btnsend, .emailinvitation .btnpreview {
						display: inline;
					}
					
					.emailinvitation .senttext {
						font-size: 24px
					}
			
		/* !SHARE ICONS DEFAULT */
			.bookmark_share ul {
				border: 1px solid #efefef;
				list-style: none !important;
				margin: 0 !important;
				overflow: hidden;
				padding: 3px !important;
				width: 60px;
			}
			
			.bookmark_share ul li {
				height: auto !important;
				overflow: hidden;
				text-align: center;
				width: auto !important;
			}
			
			.bookmark_share ul li.facebook, .bookmark_share ul li.twitter {
				margin-bottom: 10px;
			}
			
			.bookmark_share ul li.twitter a {
				float: none !important;
			}
			
			.bookmark_share ul li.twitter a span {
				margin: 0 !important;
			}
		
		/* !TABS */
			.ui-tabs .ui-tabs-hide {
			     display: none;
			}
			
			.tabs .tlebkgd {
				background: #2c2c2c;
				background: -moz-linear-gradient(top,#262626,#2c2c2c);
				background: -webkit-gradient(linear,left top,left bottom,from(#262626), to(#2c2c2c));
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#262626',endColorstr='#2c2c2c');
				margin: 0 -10px 10px;
			}
			
			.tabs .tlebkgd ul.toggles {
				list-style: none;
				margin: 0;
				padding: 3px 3px 0;
			}
			
			.tabs .tlebkgd ul.toggles li {
				background: -moz-linear-gradient(top,#2c2c2c,#262626);
				background: -webkit-gradient(linear,left top,left bottom,from(#2c2c2c), to(#262626));
				border: 1px solid #1b1b1b;
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c2c2c',endColorstr='#262626');
				margin: 0 2px -1px 0;
				padding: 7px 7px 6px;
			}
			
			.tabs .tlebkgd ul.toggles li.ui-state-active {
				background: #202020 !important;
				border-bottom: none;
			}
			
			.tabs .tlebkgd ul.toggles li a {
				font-size: 14px;
				text-transform: uppercase;
			}
			
			.tabs .tlebkgd ul.toggles li.ui-state-active a {
				color: #cecece;
			}
    
/*Contribute.aspx*/
.liFreq table input, .liFreq table label,
#ctl00_ctl00_ContentPlaceHolder1_OGContent_sbContributionsForm_contribFreq_rblRecurrencePattern input,
#ctl00_ctl00_ContentPlaceHolder1_OGContent_sbContributionsForm_contribFreq_rblRecurrencePattern label
{
    display:inline !important;
}
    
    
    
    
    

/********************
*   Shape Profile   *
********************/
#shapeTitle
{
	background: none !important;
    color:#04659E;
    font-family:"Lucida Grande", Arial, "Lucida Sans Unicode", Verdana, sans-serif;
    font-size:21px;
    font-weight:bold;
    height:inherit !important;
    margin: 0 0 10px !important;
}

#tabNavigation
{
    background:-moz-linear-gradient(top,#EAEAEA,whiteSmoke);
    background:-webkit-gradient(linear,left top,left bottom,from(#EAEAEA), to(whiteSmoke));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea',endColorstr='#f5f5f5');
    font-family:"Lucida Grande", Arial, "Lucida Sans Unicode", Verdana, sans-serif;
    clear:both;
    float:left;
    width:100%;
}
    #tabNavigation ul.horizontal_menu
    {
        background:url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/Saddleback%20Home%20Default/saddleback_sprite.png') no-repeat 0px -35px;
        float:left;
        margin:0;
        padding:5px 0px 0px 5px;
        list-style: none;
        width:100%;
    }
    #tabNavigation ul.horizontal_menu li
    {
        float: left;
        list-style: none;
    }
    #tabNavigation ul input[type="submit"]
    {
        border-bottom:none;
        border-left:solid 1px lightGrey;
        border-right:solid 1px lightGrey;
        border-top:solid 1px lightGrey;
        color:#04659E !important;
        cursor:pointer;
        font-weight:bold;
        margin:0px 2px 0px 0px;
        padding:5px 5px 3px;
    }
    #tabNavigation ul input[type="submit"].Enabled
    {
        background:#FFFFFF;
    }
    #tabNavigation ul input[type="submit"].Disabled
    {
        background:-moz-linear-gradient(top,whiteSmoke,#EAEAEA);
        background:-webkit-gradient(linear,left top,left bottom,from(whiteSmoke), to(#EAEAEA));
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#eaeaea');
    }
    
#tabContent
{
    background:#FFFFFF;
    clear:both;
    float:left;
    padding:7px;
    width:100%;
}

#tabOptions
{
    clear:both;
    padding-top:5px;
    text-align:right;
}

.blue-btn
{
    background:#0C5E8C;
    background:-webkit-gradient(linear,left top,left bottom,from(#0069A5), to(#185272));
    background:-moz-linear-gradient(top,#0069A5,#185272);
    border-bottom:1px solid #0A4C73;
    border-left:1px solid #1E7BB0;
    border-right:1px solid #0A4C73;
    border-top:1px solid #1E7BB0;
    color:#FFFFFF !important;
    cursor:pointer;
    font-weight:bold;
    margin:0px;
    padding:5px;
    text-decoration:none;
    text-transform:uppercase;
}
/************************
*   Tab Content Layout  *
************************/
.column1
{
    clear:left;
    float:left;
    width:50%;
}
.column2
{
    clear:right;
    float:left;
    width:50%;
}

.information
{
    padding:10px;
}
.form
{
    padding:10px;
}
/********************
*   WHAT IS SHAPE?  *
********************/
#whatIsShape
{
    
}
    /********************
    *   Contact Info    *
    ********************/
    #contactInfo
    {
    }
        #contactInfo ul
        {
            list-style:none;
            margin:0px;
            padding:0px;
        }
            #contactInfo ul li
            {
                margin:0px 0px 10px;
            }
    
                #contactInfo ul li label.question, #contactInfo ul li span.question
                {
                    font-size:12px;
                    font-weight:bold;
                }
                #contactInfo ul li span.question
                {
                    display:inline;
                }

/**********************
*   SPIRITUAL GIFTS   *
**********************/
#spiritualGifts
{
}
    #spiritualGiftsIHave
    {
    }
        #spiritualGiftsIHave p
        {
            margin:0px;
        }
        #spiritualGiftsIHave label.question
        {
            font-weight:bold;
        }
        
        #spiritualGiftsIHave > table > tbody > tr > td
        {
            padding-top:10px;
        }
        
/************
*   HEART   *
************/
#heart
{
}
    #heartFor
    {
        
    }
        #heartFor ul
        {
            list-style:none;
            margin:0px;
            padding:0px;
        }
        #heartFor ul li
        {
            margin-top:5px;
        }
        #heartFor label.question
        {
            font-size:14px;
            font-weight:bold;
        }
        #heartFor h4
        {
            margin-top:10px;
        }
        #heartFor table > tbody > tr > td
        {
            padding-top:10px;
        }
        
#abilities .form h4, #abilities .form h3
{
    margin-top:10px;
}
#abilities .form textarea
{
    width:100%;
}

#personality .form h4
{
    margin-top:10px;
}
#personality .form ul
{
    list-style:none;
    margin:0px;
    padding:0px;
}
#personality .form ul li
{
    clear:both;
    float:left;
    margin-top:10px;
}
#personality .form .range-selection
{
    clear:both;
    float:left;
    width:100%;
}
#personality .form .range-selection span
{
    float:left;
    padding:6px 0px 5px 5px;
    width:125px;
}
#personality .form .range-selection table
{
    float:left;
}
#personality .form .range-selection table h5
{
    padding-left:5px;
}
#personality .form table p
{
    padding:5px;
}

/********************
*   SUB NAVIGATION  *
********************/
#experiencesTabNavigation
{
    background:-moz-linear-gradient(top,#EAEAEA,whiteSmoke);
    background:-webkit-gradient(linear,left top,left bottom,from(#EAEAEA), to(whiteSmoke));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea',endColorstr='#f5f5f5');
    font-family:"Lucida Grande", Arial, "Lucida Sans Unicode", Verdana, sans-serif;
    clear:both;
    float:left;
    width:100%;
}
    #experiencesTabNavigation ul.horizontal_menu
    {
        background:url('http://saddleback.com/site/provider/siteprovider/saddleback.com/templates/Saddleback%20Home%20Default/saddleback_sprite.png') no-repeat 0px -35px;
        float:left;
        margin:0;
        padding:5px 0px 0px 5px;
        list-style: none;
        width:100%;
    }
    #experiencesTabNavigation ul.horizontal_menu li
    {
        float: left;
        list-style: none;
    }
    #experiencesTabNavigation ul input[type="submit"]
    {
        border:solid 1px lightGrey;
        color:#04659E !important;
        cursor:pointer;
        font-weight:bold;
        margin:0px 2px 0px 0px;
        padding:5px 5px 3px;
    }
    #experiencesTabNavigation ul input[type="submit"].Enabled
    {
        background:#FFFFFF;
    }
    #experiencesTabNavigation ul input[type="submit"].Disabled
    {
        background:-moz-linear-gradient(top,whiteSmoke,#EAEAEA);
        background:-webkit-gradient(linear,left top,left bottom,from(whiteSmoke), to(#EAEAEA));
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#eaeaea');
    }
    
#experiencesTabContent
{
    background:#FFFFFF;
    clear:both;
    float:left;
    padding:7px;
    width:100%;
}

    #experiencesTabContent h4
    {
        margin:10px 0px 5px;
    }
    #experiencesTabContent h5
    {
        margin:10px 0px 5px;
    }
    
#tabContent h2
{
    background:none;
    filter:none;
    font-size:18px;
    margin:inherit;
    position:inherit;
}

.small-btn-font
{
    font-size:10px;
}

.form ul li label
{
    display:inline;
    font-size:12px;
	font-weight:normal;
}

#contactInfo ul li
{
    width:inherit !important;
}


/************************
*   Ministry Matcher    *
************************/
#ministryMatcher
{
    
}
    #ministryMatcher #progress ul
    {
        color:#000000 !important;
        list-style:none;
        margin:0px auto;
        width:300px;
    }
        #ministryMatcher #progress ul li
        {
            float:left;
            line-height:30px;
            margin:0px 5px;
        }
        #ministryMatcher #progress ul li.current
        {
            font-weight:bold;
        }
        #ministryMatcher #progress ul li.right-arrow
        {
            line-height:normal;
            font-size:24px;
        }
    
    #ministryMatcher #section
    {
        background:#ffffff;
        clear:both;
        padding:10px;
    }
    #ministryMatcher #section label, #ministryMatcher #section table, #ministryMatcher #section select
    {
        color:#000000 !important;
    }
    
    #ministryMatcher .bigtitle, #ministryMatcher .title
    {
        color:#000000 !important;
    }
    
    
/* Added From main.css */
	.threeUnitTextbox { width: 25px; }
	.fourUnitTextbox { width: 35px; }
	.addressTextbox { width: 250px; }
	.cityTextbox { width: 150px; }
	.zipcodeTextbox { width: 50px; }
	
	.accountCreationQuestionsList { border: solid 1px #7d7d7d; margin-bottom: 10px; padding: 15px; background-color: #f9f9f9; -webkit-border-radius: 7px; -moz-border-radius: 7px; /* background-color: #e0e0e0; opacity: .7; */ }
	/* .accountCreationQuestionsList:hover { border: solid 3px #515151; background-color: #f9f9f9; opacity: 1; } */
	.optionalQuestions { background-color: #dddddd; }
	
	
	.ui-dialog .ui-dialog-titlebar-close { display:none; position: absolute; right: .3em; top: 30%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
	
	#loginsection ul, #loginsection li, #loginsection p,#loginsection a, #loginsection a:hover { font-size: 11px !important; color: #5b5b5b !important; }
	
	/* border: solid 1px #CCCCCC; background-color: #fbfbfb; */
	#loginorcreatesection, #accountcreationsection { margin: 15px; width: 450px; padding: 15px; color: #5b5b5b;  }
	#loginorcreatesection h1, #accountcreationsection h1 { font-size: 20px; font-weight: bold; margin-top: 0px; color: #181818; }
	#loginorcreatesection h2, #accountcreationsection h2 { font-size: 14px; font-weight: bold; color: #545454; }
	
	#accountcreationsection { width: 600px; }
	#accountcreationsection ul { padding-left: 0px;  }
	#accountcreationsection li { color: #5b5b5b; list-style: none; margin-bottom: 8px; }
	
	#accountcreationsection label { font-size: 12px; color: #5b5b5b; width: 110px; text-align: right; display: block; float: left; margin-right: 8px; }
	#accountcreationsection select { border: solid 1px #CCCCCC; font-size: 10pt; color: #5b5b5b; padding: 3px;}
	#accountcreationsection input[type=text], #accountcreationsection input[type=password] { background-color:#EFEFEF; border:1px solid #CCCCCC; font-size:10pt; padding:4px; font-family: tahoma,arial !important; }
	
	.loginradiolist { font-size: 12px; color: #5b5b5b; }
	.loginradiolist label { cursor: pointer; }
	.logintextbox { background-color:#EFEFEF; border:1px solid #CCCCCC; font-size:18px; padding:5px; width:275px; font-family: calibri,tahoma,arial !important; }
	
	#loginwhatsthis { text-decoration: underline; font-weight: bold; color: #8199be; cursor: pointer; font-size: 10px; }
	.logininstructionsbox  { border: solid 1px #CCCCCC; background-color: #FFFFFF; padding: 10px; }
	#loginwhatsthisbox h2 { padding-left: 10px; }
	#loginwhatsthisbox li:last-child { margin-bottom: 12px; }
	.logininstructionsbox h2 { margin-top: 0px; }
		
	#loginremembermebox { margin-top: 8px; margin-right: -3px; padding: 0px; }
	.loginbuttonbox input { font-size:22px; width:120px; cursor: pointer; }
	
	#loginforgotpasswordbox, #loginregisterbox, #loginwhatsthisbox { display: none; }
	#loginforgotpasswordbox .logininstructionsbox { margin: 1em 0; padding: 10px; }
    