/* BODY */
body 
{
	background: #ffffff url("/images/2002_bg.gif") repeat-y;
	margin: 0px 0px 0px 0px;
}

form
{
	margin: 0px;
	padding: 0px;
}

.background2 
{
	background: #ffffff url("/images/2002_bg2.gif") repeat-y;
	margin: 0;
}

#header
{
	height: 106px;
	background: url(/include/images/masthead_bg.gif) repeat-x;
}

#header #logo
{
	 float:left;
}

#logo img
{
	width:450px;
	height:106px;
	border:0;
}

#divAd {
	z-index: 20;
}

#contentfooter {
	width: 435px;
	margin: 0 auto;
}

#contentfooter img, #contentfooter a{
	margin: 0;
	border: 0;
	padding: 0;
}

#contentfooter #contactaddressinfo{
	float:left;
	width: 307px;
	height: 37px;
}

#contentfooter #contactmailto {
	float:right;
	width: 74px;
	height: 37px;
	border: 0;
}

H1, H2, H3, H4, H5, H6, TABLE, BODY, OL, UL, DL, BLOCKQUOTE, .smalltext, .mediumText, .topstory, .smsubtitle, .smmaintitle, .subtitle, .maintitle, .title, SELECT {
    FONT-WEIGHT: normal;
	TEXT-TRANSFORM: none;
    COLOR: #712E00;
    LINE-HEIGHT: normal;
    FONT-FAMILY: Arial;
    LETTER-SPACING: normal;
    TEXT-DECORATION: none;
}
H1 {
    FONT-SIZE: 12pt;
}
H2 {
    FONT-SIZE: 12pt;
}
H3, H4, H5  {
    FONT-SIZE: 10pt;
}
H5 {
    FONT-STYLE: italic;
}
H6 {
    FONT-SIZE: 7.5pt;
}
TABLE, BODY, OL, UL, DL, BLOCKQUOTE {
    FONT-SIZE: 9pt;
}
.smalltext {
    FONT-SIZE: 7pt;
}
.mediumText {
    FONT-SIZE: 8pt;
}
.topstory {
    FONT-SIZE: 7.5pt;
}
.smsubtitle {
    FONT-SIZE: 7pt;
    FONT-STYLE: italic;
}
.smmaintitle {
	FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
}
.subtitle 
{
	display: block;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    margin: 0px 0px 10px 0px;
}
.maintitle 
{
	display: block;
    FONT-SIZE: 18pt;
}
.title {
    FONT-SIZE: 11pt;
}
SELECT {
    BACKGROUND-COLOR: #FFFFFF;
}
.messageTitle {
	color: #863939;
	font-size: 8pt;
}

#inputsearchquery {
	font: Arial, Verdana, sans-serif normal 11px;
        width: 95px; 
        height: 20px; 
        vertical-align: top; 
        padding: 0px; 
        margin: 0px;
}

#submitsearchquery
{
	font: bold 11px Arial, Verdana, sans-serif;
        width: 30px; 
        height: 20px;
}


#leftNav #searchbox
{
	position: relative;
	margin-top:25px;
	left: 6px;
	width: 140px;
	height: 20px;
}

#sidelinks
{
	position: relative;
	margin-top:10px;
	width: 140px;
	height: 400px;
}

#sidelinks ul
{
	margin: 0;
	padding: 0 0 0 23px;
	list-style: none url(/images/linkbullet.gif);
	line-height: 15px;
}

#sidelinks ul li
{
	margin: 0;
	padding: 0;
}

#sidelinks ul.nobullet
{
	margin: 0 7px;
	padding:0;
	list-style-type: none;
	list-style-image: none;
}

#sidelinks ul li span
{
	font-size: 7.5pt;
	color: #cd6621;
	font-family: arial;
}

/* TABLES */
.textfieldsimple {
    BORDER-RIGHT: #B4A7A1 1px solid;
    BORDER-TOP: #B4A7A1 1px solid;
    TEXT-TRANSFORM: none;
    BORDER-LEFT: #B4A7A1 1px solid;
    BORDER-BOTTOM: #B4A7A1 1px solid;
    BACKGROUND-COLOR: white;
}
.boxmaintitle {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
SELECT.dropdown {
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Arial;
}
TD.nospacing {
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
}
INPUT.formButton {
    BORDER-RIGHT: #FFFFFF 1px solid;
    BORDER-TOP: #FFFFFF 1px solid;
    FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
    BORDER-LEFT: #FFFFFF 1px solid;
    CURSOR: pointer;
    COLOR: #FFFFFF;
    BORDER-BOTTOM: #FFFFFF 1px solid;
    FONT-FAMILY: Arial;
    BACKGROUND-IMAGE: url(/images/hh_btn_tile.gif);
    TEXT-ALIGN: center;
    FONT-VARIANT: normal;
}

/* LINKS */
A, A:visited, A:hover {
	COLOR:#D86100;
	FONT-FAMILY::Arial;
	FONT-SIZE:9pt;
	FONT-WEIGHT:normal;
	TEXT-TRANSFORM:none;
}
A:hover {
    COLOR: #5C6751;
}
A.smalllink, A.smalllink:visited, A.smalllink:hover {
    FONT-SIZE: 7.5pt;
    TEXT-TRANSFORM: none;
    FONT-FAMILY: Arial;
}
A.biglink, A.biglink:visited, A.biglink:hover {
    FONT-WEIGHT: normal;
    FONT-SIZE: 12pt;
    TEXT-TRANSFORM: none;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: underline;
}
A.biglink:visited {
    COLOR: #666666;
}
A.biglink:hover {
    COLOR: #0099cc;
}
A.graylinksmall, A.graylinksmall:visited {
    FONT-WEIGHT: normal;
    FONT-SIZE: 7pt;
    TEXT-TRANSFORM: none;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: underline;
}
A.graylinkmed, A.graylinkmed:visited {
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    TEXT-TRANSFORM: none;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: underline;
}
A.graylinkmed:visited {
    COLOR: #FFFFFF;
}
A.navlink, A.navlink:visited, A.navlink:hover {
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    TEXT-TRANSFORM: none;
    COLOR: #D86100;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none;
}
A.navlink:hover {
    COLOR: #5C6751;
    TEXT-DECORATION: underline;
}
A.navtitle, A.navtitle:visited, A.navtitle:hover {
    FONT-WEIGHT: normal;
    FONT-SIZE: 7.5pt;
    TEXT-TRANSFORM: none;
    COLOR: #712E00;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none;
}
A.navtitle:hover {
    FONT-WEIGHT: bold;
    COLOR: #5C6751;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: underline;
}
A.navMain:link, A.navMain:visited, A.navMain:hover {
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #D86100;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none;
}
A.navMain:hover {
    COLOR: #5C6751;
    TEXT-DECORATION: underline;
}
A.bluelink, A.bluelink:visited, A.bluelink:hover {
    FONT-WEIGHT: normal;
    FONT-SIZE: 7.5pt;
    COLOR: #005DBB;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none;
}
A.bluelink:hover {
    TEXT-DECORATION: underline;
}
A.overgreenlink, A.overgreenlink:visited, A.overgreenlink:hover, .whitetext {
    FONT-WEIGHT: normal;
    FONT-SIZE: 7.5pt;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none;
}
A.overgreenlink:hover {
    TEXT-DECORATION: underline;
}
A.boxlink, A.boxlink:visited, A.boxlink:hover {
    FONT-WEIGHT: normal;
    FONT-SIZE: 7.5pt;
    COLOR: #D86100;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none;
}
A.boxlink:hover {
    COLOR: #5C6751;
    TEXT-DECORATION: underline;
}
A.grnboxlink, A.grnboxlink:visited, A.grnboxlink:hover {
    FONT-WEIGHT: normal;
    FONT-SIZE: 7.5pt;
    COLOR: #5C6751;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none;
}
A.grnboxlink:hover {
    COLOR: #D86100;
    TEXT-DECORATION: underline;
}
A.lightbluelink, A.lightbluelink:visited, A.lightbluelink:hover {
    COLOR: #e8e4db;
    TEXT-DECORATION: underline;
}
A.lightbluelink:hover {
    TEXT-DECORATION: none;
}
A.lightgreenlink, A.lightgreenlink:visited, A.lightgreenlink:hover {
    FONT-SIZE: 7.5pt;
    COLOR: #dbdee8;
    TEXT-DECORATION: underline;
}
A.lightgreenlink:hover {
    TEXT-DECORATION: none;
}
A.yellowlink, A.yellowlink:visited, A.yellowlink:hover {
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #D86100;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none;
}
A.yellowlink:visited, A.yellowlink:hover {
    COLOR: yellow;
}
A.yellowlink:hover {
    TEXT-DECORATION: underline;
}
/*HOMEPAGE*/
.todayCotentBKGD {
	background-image: url(/home/images/today/content_bkgd.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.todayCotentBottomLine {
	background-image: url(/home/images/today/bottom_content_line.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.todayLeftLine {
	background-image: url(/home/images/today/left_line.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.todayRightLine {
	background-image: url(/home/images/today/right_line.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.todayBottomLine {
	background-image: url(/home/images/today/bottom_line.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

/*ETV SITE*/
.ETV_BODY {
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    TEXT-TRANSFORM: none;
    COLOR: #3e6785;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none;
}
A.etv_link, A.etv_link:visited, A.etv_link:hover {
    FONT-WEIGHT: normal;
	COLOR: #3e6785;
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: underline;
}
A.etv_link:hover {
    COLOR: #69bd86;
}
A.webcamBTN, A.webcamBTN:visited, A.webcamBTN:hover {
    FONT-WEIGHT: normal;
	COLOR: #EDEDDB;
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: underline;
}
A.webcamBTN:hover {
    COLOR: #D5D5BF;
}

/*LIVE AND ARCHIVED SERVICES*/
.topRightBar {
	background-image: url(/home/images/live_and_archive/bar_right_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.topRightBarPopup {
	background-image: url(/home/images/live_and_archive/bar_right_top_popup.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.bottomRightBar {
	background-image: url(/home/images/live_and_archive/bar_right_bottom.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #E9E5E4;
}
.leftLine {
	background-image: url(/home/images/live_and_archive/line.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.rightLine {
	background-image: url(/home/images/live_and_archive/line.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.topLine {
	background-image: url(/home/images/live_and_archive/line.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.bottomLine {
	background-image: url(/home/images/live_and_archive/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.vBreak {
	background-image: url(/home/images/live_and_archive/v_brk.gif);
	background-repeat: repeat-x;
	background-position: right top;
}
.hBreak {
	background-image: url(/home/images/live_and_archive/h_brk.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
.popupBKGD {
	background-image: url(/home/images/live_and_archive/bkgd_destress.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
}

/*GROUP FINDER*/
.smGroupNew {
	background-image: url(/smallgroups/images/title_newsmallgroups.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.smGroupInfo {
	background-image: url(/smallgroups/images/title_smallgroupinfo.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.smGroupMinistries {
	background-image: url(/smallgroups/images/title_sbministries.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
ul.smGroupArrow {
	list-style-image:  url(/smallgroups/images/arrow.gif);
	margin-left: 16px;
	margin-top: 3px;
}

/*CELEBRATE RECOVERY*/
.crFriday {
	background-image: url(/home/images/careprayerhelp/title_friday.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.crSMG {
	background-image: url(/home/images/careprayerhelp/title_small_group.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.crPurpose {
	background-image: url(/home/images/careprayerhelp/title_the_purpose.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#content
{
	width: 769px;
}

#content_center
{
	width: 759px;
	margin: 0 auto;
}

#leftNav
{
	background: url(/images/left_nav_bg_image.gif) top left no-repeat;
	display: block;
	float:left;
	width: 141px;
	vertical-align: top;
}

#main
{
	display: inline-block;
	float:left;
	width: 626px;
}

#maincontent
{
	padding: 5px 0px 0px 5px;
}

#saddlebackcontactinfo
{
	padding-bottom: 6px;
}

/* Useraccounts section */

#loginsection
{
	overflow: hidden;
}

#myaccountfeatures
{
	float: left;
	width: 280px;
	margin-left: 10px;
}

#signinandemail
{
	float: left;
	width: 280px;
	margin-left: 25px;
}

#signinandemail fieldset { border: solid 1px #ccc; padding: 10px 20px;}

#logincontainer div
{
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
	width: 616px;
	text-align:right;
}

#sidenav
{
	position:absolute;
	left:0;
	top:0;
}

#sidenav ul
{
	margin:0;
	padding:0;
}

#sidenav ul li
{
	float: left;
	margin-left: 10px;
}

#myeventssection, #givingoverviewsection, #myaccountsection, #subscriptionssection
{
	position:relative;
	min-height:550px;
}

#myeventssection #righttopnav, 
#givingoverviewsection #righttopnav, 
#myaccountsection #righttopnav, 
#subscriptionssection #righttopnav
{
	position: absolute;
	top:-33px;
	left:10px;
	width:400px;
	height:50px;
}

#myaccountsection fieldset legend { display: none; }

#mysubscriptions fieldset {min-width: 550px}

.leftcolumn
{
	margin-top: 20px;
	padding-left: 10px;
	width:400px;
}

#upcomingevents
{
	position:absolute;
	width: 200px;
	top: 100px;
	right: 10px;
	background-color:#eee;
	padding: 3px;
}

#accountcreationsection h2, #accountcreationsection p
{
	margin-left: 10px;	
}

/* DataGrid/GridView Styles */

.DataTable 
{
	border-collapse:collapse;
	font-family: Verdana;
	border: solid 1px #A9A9A9;
	padding: 3px;
	background-color: #fff;
}

.DataTable td
{
	padding: 3px;	
}

.DataTableHeader, .DataTableHeader a {
    background-color: #C16527;
    font-weight: bold;
    color: white;
    background-image:url(../images/small_header.gif);
    font-size: 7.5pt;
}

.DataTableItemStyle {
	background-color: #FFFFFF;
	font-size: 7.5pt;
	color: #000000;
}

.DataTableAlternatingItemStyle {
	background-color: #EBEBEB;
	font-size: 7.5pt;
	color: #000000;
}

.DataTableSelectedItemStyle
{
	font-weight:bold;
	color:#FFFFFF;
	background-color:#EEEEEE;
}

.DataTableEditItemStyle
{
	font-size: 7.5pt;
	color: #000000;
	background-color:#A7B695;
}

.DataTableFooterStyle
{
	color:#000000;
	background-color:#CCCCCC;
}

.DataTablePagerStyle
{
	font-size: 7.5pt;
	text-align: center;
	color: #000;
	background-color: #999;
}

.DataTableInnerGrid
{
	border-collapse:collapse;
	font-family: Verdana;
	border: solid 1px #A9A9A9;
	padding: 3px;
	margin: 8px auto;
}

.DataTableInnerGridHeaderStyle
{
	background-color: #8282A5;
    font-weight: bold;
    color: white;
    font-size: 7.5pt;
}

.DataTable .btn input, .DataTable input.btn
{
	font-size: 7.5pt;
	color:	#33c;
	background-color: #F7EED5;
	line-height: 10pt;
	border:1px solid;
	border-top-color:#33c;
	border-left-color:#33c;
	border-right-color:#22b;
	border-bottom-color:#22b;
	background-image: url(../images/datatable_btn_bg.gif);
}

.DataTable .btn input:hover, .DataTable input.btn:hover
{	
	cursor: pointer;
	color:	#933;
	border-top-color:#933;
	border-left-color:#933;
	border-right-color:#822;
	border-bottom-color:#822;
}

/* onecolumn twocolumn fieldset properties */

fieldset.onecolumn, fieldset.twocolumn
{
	border:none;padding:0; margin:0;
}

fieldset legend
{
	margin: 0 15px;
	font: normal 1.5em Verdana, Helvetica, Arial, sans-serif;
}

fieldset p.instructions
{
	margin: 5px 15px;
}

fieldset.onecolumn, fieldset.twocolumn > ul
{
	margin: 5px 0; padding: 0; list-style: none;
}

fieldset.onecolumn > ul > li, fieldset.twocolumn > ul > li
{
	clear: left; float: left; list-style: none; padding: 8px 0;
}

fieldset.onecolumn > ul > li { width: 100%; }
fieldset.twocolumn > ul > li { width: 375px; }

fieldset.twocolumn > ul > li.alt
{
	clear: none; float: left; list-style: none; width: auto; padding: 8px 0;
}

fieldset.onecolumn > ul > li > label, fieldset.twocolumn > ul > li > label
{
	FONT-WEIGHT: bold; FONT-SIZE: 8pt;COLOR: #805C3E;FONT-FAMILY: Arial,Verdana,Helvetica,sans-serif; display:block; float:left; width:105px; padding-top:3px;
}

fieldset.onecolumn > ul > li > label.oneliner, fieldset.twocolumn > ul > li > label.oneliner{float:none; width:100%;}

fieldset.onecolumn > ul > li > p.comment, fieldset.twocolumn > ul > li > p.comment
{
	display:inline; position:absolute; margin:20px 0 0 -223px; padding:0; FONT-WEIGHT: normal; FONT-SIZE: 8pt; FONT-FAMILY: Arial,Verdana,Helvetica,sans-serif;
}

fieldset.onecolumn > ul.inline {display:block; margin:0; padding:0;}
fieldset.onecolumn > ul.inline > li {display:inline; float:none; width: auto;}
fieldset.onecolumn > ul.inline > li > label {float: none; display:inline;}

fieldset.border
{
	border: solid 1px #ccc; padding-left:0px; margin: 15px;
}

.threeUnitTextbox { width: 27px }
.fourUnitTextbox { width: 35px }

.ValidationWarning {display:block; color: Red}

/* on page tab navigation properties */

ul.onpage_tab_navigation
{
	padding:0;
	margin: 10px 0;
	height:25px;
	font-size:12px;
	border-bottom: solid 1px #ccc;
}

ul.onpage_tab_navigation li
{
	line-height:25px;
	list-style: none;
	display: inline;
	border: solid 1px #ccc;
	padding: 5px 10px 5px 10px;
	margin: 0 3px;
	background-color: #eee;
}

ul.onpage_tab_navigation li a:link, ul.onpage_tab_navigation a:visited
{
	color:#757575;
	height:26px;
	text-decoration:none;
}

ul.onpage_tab_navigation li a:hover
{
	color:#3333cc;
	height:26px;
	text-decoration:none;
	cursor: pointer;	
}

ul.onpage_tab_navigation li.current_page_item
{
	border-bottom: solid 1px #fff !important;
	background-color: #fff !important;
}

ul.onpage_tab_navigation li.current_page_item a
{
	color:#7A1C1D !important;
	height:27px !important;
	line-height:26px !important;
	font-weight:bold;
	text-decoration:none;
}

/* page navigation properties */

ul.page_navigation
{
	padding:0;
	margin: 10px 0;
}

ul.page_navigation li
{
	list-style: none;
	display: inline;
	border-left: solid 1px #ccc;
	padding-left: 8px;
}

/* datalisting list properties */

ul.datalisting li
{
	list-style: none; padding-bottom: 10px;
}

ul.datalisting li label
{
	FONT-WEIGHT: bold; FONT-SIZE: 7.5pt;COLOR: #805C3E;FONT-FAMILY: Verdana; width:200px;
}

.validationerrors
{
	display: block;
	border: solid 2px red; 
	padding: 10px; 
	margin: 10px;
}

.smallLinks
{
	-moz-user-select:none;
	cursor:pointer;
	outline-style:none;
	text-decoration:none;
	font-size:10px;
}


ul.nobullet, ul.nobullet li, #sidenav ul
{
	list-style-type:none
}

/* Events Application Styles */
#eventbanner
{
	margin-left: 1px;
	background-image: url('/events/images/banner_events.jpg');
	width: 626px;
	height: 138px;
}

#eventsearchsection, #eventdetailssection
{
	position:relative;
}

#ctl00_ContentPlaceHolder1_pnlKeywordSearch, .eventmonth
{
	padding-left: 10px;
	width: 350px;
}

.eventdescription p, .eventdescription h3
{
	padding-left: 10px;
}

.searchbox h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	margin: 2px 0;
}

.detailsproperties ul
{
	width: 400px;
	height: 100px;
	margin: 0 auto;
	padding: 5px;
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	list-style: none;	
}

.detailsproperties ul li { width: 400px; clear: left;}

.detailsproperties .detailname
{
	display:block;
	float:left;
	text-align: right;
	width: 185px;
	padding-right: 10px;
}

.detailsproperties .detailvalue
{
	float:left;
	width: 205px;
}

.detailsproperties .campusspan
{
	left: 195px;
	
}

#detailslinks
{
	margin-top: 10px;
	text-align: right;
}

#resource_links
{
	position: absolute;
	top: 150px;
	width: 230px;
	right: 10px;
}

.searchbox .instructions
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #666666;
}

.searchbox .example
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
}

.searchbox .keywordsearch, .searchbox .categorysearch
{
	padding: 5px 0;
}

.categorysearch select
{
	display: block;
	padding-bottom: 3px;
}

.detailslisting
{
	margin: 5px 2px; 
	padding-left: 20px; 
	border: solid 1px #ddd;
}

.detailsrowheader
{
	padding-left: 10px;
}

.detailsrow
{
	clear: left; 
	float: left; 
	width: 100px; 
	padding-right: 15px; 
	text-align: right;
	font-weight:bold;
	color: #333333;
}

.registrationCompletionText
{
	font-family: Arial, Helvetica, sans-serif;
	color: #57728e;
	font-size: 14pt;
}

.EventsSize2Font
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}


.validationerrors
{
	display: block;
	border: solid 2px red; 
	padding: 10px; 
	margin: 10px;
}

.calHeader
{
	padding: 2px;
    font-weight: bold ; 
	background-color: #C0CCD7;
	background-image: url('/events/images/cal_header.gif');
}

.calDayStyle
{
	padding: 2px;
}
