﻿/***************************************************************
*
*	NAIOP STYLE GUIDE
*
*	Dark Blue #26393d
*	Lite Blue #40627c
*
*	Dark Yellow #d0a825
*	Lite Yellow #ebe595
*
****************************************************************/

/* RAW TAG STYLES - BASE STYLES */
html, body
{
	width:100%;
	margin:0;
	padding:0;
	b/ackground:url('/images/background.jpg') repeat-x #40627c;
	background-color:#707073;
	font-size:9pt;
	font-family: Verdana, sans-serif;
}

/* div { border:1pt solid #ffcc00; } */

/* TOP LEVEL PAGE STYLES */
#container-main
{
	margin:0 auto;
	padding:0 1px;
	overflow:hidden;
	width:986px;
	background:url('/images/background-container-main.jpg') repeat-y;
	position:relative;
	top:0;
	left:0;
}

/* LEFT COLUMN STYLES */
#container-left-col-home
{
	float:left;
	position:relative;
	left:5px;
	top:-225px !important;
	margin:0 0 -9999px !important;
	padding:0;
	width:328px;
	h/eight:758px;
	b/ackground:transparent url(/images/background-left-col-home-bot-v2.png) no-repeat scroll left bottom;
}

#container-left-col-home #outer
{
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(/images/background-left-col-home-bot-v2.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	float:left;
	m/argin-bottom:20px;
	width:328px;
}

#container-left-col-home #logo
{
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(/images/background-left-col-home-top-v2.png);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	height:150px;
	width:328px;
}

#container-left-col
{
	float:left;
	left:5px;
	position:absolute;
	/*top:-145px !important;*/
	top:0;
	margin:0 0 -9999px !important;
	padding:0;
	width:238px;
	b/ackground:url('/images/background-left-col.png') no-repeat;
	background-position:0 220px;
	z-index:1;	
}

#container-left-col-top
{
	b/ackground:url('/images/left-col-top-v2.png') no-repeat;
	float:left;
	width:238px;
	margin:0;
	padding:0;
}

#container-left-col-top #logo
{
	background:url('/images/left-col-top-v2.png') no-repeat;
	float:left;
	width:238px;
	margin:0;
	padding:0;
}

#container-left-col-top #outer
{
	background-image:url('/images/left-col-bot-v2.png');
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-color:Transparent;
	background-position:left bottom;		
	float:left;
	width:238px;
	margin:0;
	padding:0;
}

#container-left-col-top .navTop
{
	height:110px;
	width:238px;
	border:1pt solid #000;
}

#container-left-col-bottom
{
	b/ackground:url('/images/left-col-bottom.png') no-repeat 0% 100%;
	float:left;
	width:238px;
	margin:0;
	padding:0;
}

/* NAVIGATION SECTION */
#left-col-nav, #left-col-home-nav
{
	padding:0;
	float:left;
}

#left-col-nav { margin:26px 0 6px 14px; width:210px; }
#left-col-home-nav { margin:0 0 6px 14px; width:299px; }

#left-col-nav .v-menu-style, #left-col-home-nav .v-menu-style
{
	float:left;
	padding:0;
}

#left-col-nav .v-menu-style { width:200px; margin:0 0 6px 7px; }
#left-col-home-nav .v-menu-style { width:269px; margin:-6px 0 6px 14px; }

#left-col-nav .v-group-style, #left-col-home-nav .v-group-style
{
	padding:0;
}

#left-col-nav .v-item-style, #left-col-home-nav .v-item-style
{
	color:#fffae4;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	height:25px;
	background:url('/images/left-col-nav-bullet-v2.gif') no-repeat right bottom;
	text-align:right;
	padding:0 20px 0;
}

#left-col-nav .v-item-style a, #left-col-home-nav .v-item-style a
{
	background:none;
	padding:0;
	margin:0;
}

#container-top-nav
{
	margin:0;
	padding:0;
	width:984px;
	height:21px;
	float:left;
	b/ackground:url('/images/background-top-nav.jpg') repeat-x;
	background-color:#c5bd56;
	position:relative;
	left:0;
	top:0;	
}

#container-top-nav span
{
	float:right;
	color:#444;
	font-size:.9em;
	margin:3px 10px;
	padding:0;
}	

#container-top-nav a
{
	font-size:.9em;
	font-family:verdana;
	color:#444;
	text-decoration:none;
}

#container-top-nav a:hover
{
	text-decoration:underline;
	color:#40627c;
}

#container-top-image-home
{
	float:left;
	width:984px;
	height:180px;
	overflow:hidden;
}

#container-top-image
{
	float:left;
	width:984px;
	height:100px;
	overflow:hidden;
	z-index:3;
}

/* MAIN (TOP) NAVIGATION */
#container-main-nav
{
	margin:0;
	padding:0;
	width:984px;
	height:30px;
	float:left;
	b/ackground:url('/images/background-main-nav.jpg') repeat-x;
	overflow:hidden;
	z-index:4;
	background-color:#6D8877;
	border-bottom:2pt solid #C5BD56;
	border-top:2pt solid #C5BD56;
}

#container-main-nav span
{ 
	float:right;
}

#container-main-nav .h-group-style
{
	margin:0 -1px 0;
}

#container-main-nav .h-item-style
{
	padding:0 15px;
	color:#fffae4;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	b/ackground:url('/images/background-main-nav-link.jpg') no-repeat;
	height:30px;
	border-left:1pt solid #8AA092;
}

#container-main-nav .h-item-style a
{
	background:none;
	padding:0;
}

#container-main-nav .h-sub-style, #left-col-nav .v-sub-style, #left-col-home-nav .v-sub-style
{
	padding:5px 5px;
	color:#fff;
	font-size:7pt;
	font-weight:bold;
	text-decoration:none;
	b/ackground:url('/images/background-sub-nav.jpg') repeat-x 0% 100% #26393d;
	b/order-left:4pt solid #26393d;
	b/order-right:4pt solid #26393d;
	background-color:#6D8877;
	border-bottom:1pt solid #8AA092;
	b/order-top:none;
}

#container-main-nav ul
{
	float:right;
	margin:0 -1px 0;
	padding:7px 0 16px;
	list-style:none;
}

#container-main-nav li
{
	display:inline;
	margin:0;
	padding:10px 15px;
	background:url('/images/background-main-nav-link.jpg') no-repeat 100% 0%;
}

#container-main-nav a
{
	color:#fffae4;
	font-size:.8em;
	font-weight:bold;
	text-decoration:none;
}

/* SPONSOR & EVENT SECTIONS */
#container-left-col-sponsor, #container-left-col-events, #container-left-col-home-login, #container-left-col-login
{
	margin:0 0 4px 13px;
	padding:5px 0 0 10px;
	float:left;
	width:303px;
	font-size:.7em;
	overflow:hidden;
}

#container-left-col-sponsor { background:url('/images/background-platinum-sponsor-v2.jpg') no-repeat; height:164px; }
#container-left-col-events { margin:0 0 4px 5px; b/ackground:url('/images/background-events-top-v2.jpg') no-repeat; h/eight:158px; }
#container-left-col-home-login { min-height:60px; margin:0 0 15px 10px; padding-bottom:20px; }
#container-left-col-login {  min-height:60px; width:200px; margin:0 0 15px 10px; }

#container-left-col-sponsor h2, #container-left-col-events h2, #container-left-col-home-login h2, #container-left-col-login h2
{
	font-size:1.3em;
	font-weight:bold;
	margin:0;
	padding:0;
	float:left;
}

#container-left-col-sponsor h2 { color:#444; margin:0 0 10px; }
#container-left-col-events h2 { color:#ebe595; margin:3px 0 0 10px; }
#container-left-col-home-login h2, #container-left-col-login h2 { color:#F6F1D6; }

#container-left-col-login ul
{
	margin:5px 0;
	padding:0;
	list-style:none;
	float:left;
	clear:left;
	width:200px;
}

#container-left-col-login li
{
	margin:0;
	padding:6px 0;
	float:left;
	font-size:1.2em;
	color:#fff;
	width:200px;
}

#container-left-col-sponsor span, #container-left-col-events span, #container-left-col-home-login span, #container-left-col-login span
{
	float:right;
	margin:0 20px 0;
}

#container-left-col-login .logout
{
	margin:0;
}

#container-left-col-login span
{
	float:right;
	margin:-5px 0 0;
	padding:0;
}

#container-left-col-home-login .forgot, #container-left-col-login .forgot
{
	margin:-4px 0 0 0;
	clear:both;
	width:100%;
}

#container-left-col-home-login .forgot { float:left; }
#container-left-col-login .forgot { float:right; margin:0 0 0 10px; }

#container-left-col-sponsor a, #container-left-col-events a, #container-left-col-home-login a, #container-left-col-login a
{
	font-size:1.1em;	
	text-decoration:none;
}

#container-left-col-sponsor a { color:#40627c }
#container-left-col-sponsor a:hover { color:#26393d }
#container-left-col-events a { color:#000; }
#container-left-col-events a:hover { color:#e8e595 }
#container-left-col-home-login a, #container-left-col-login a, #container-left-col-home-login span { color:#e8e595 }
#container-left-col-home-login a:hover, #container-left-col-login a:hover { color:#d0a825 }

#container-left-col-sponsor p, #container-left-col-events #footer, #container-left-col-home-login p, #container-left-col-login p
{
	clear:both;
	float:left;
	width:100%;
	font-size:1.2em;
	color:#fff;
}

#container-left-col-sponsor p { margin:8px auto; display:none; }
#container-left-col-sponsor #master0
{
	float:left;
	clear:left;
}

#container-left-col-events #header
{
	float:left;
	background-attachment:scroll;
	background-color:Transparent;
	background-image:url('/images/background-events-top-v2.jpg');
	background-position:top left;
	background-repeat:repeat-y;	
	height:24px;
	width:303px;
}

#container-left-col-events #header span
{
	margin:3px 20px;
}

#container-left-col-events #body
{
	float:left;
	background-attachment:scroll;
	background-color:Transparent;
	background-image:url('/images/background-events-mid-v2.jpg');
	background-position:top left;
	background-repeat:repeat-y;
	min-height:20px;
	width:303px;
}

#container-left-col-events #footer, #container-left-col-login p
{
	margin:10px auto;
}

#container-left-col-home-login p
{
	margin:5px auto;
}

#container-left-col-events #footer
{
	c/olor:#9baab3;
	font-size:1.1em;
	margin:0 0 10px;
	position:relative;
	float:left;
	background-attachment:scroll;
	background-color:Transparent;
	background-image:url('/images/background-events-bot-v2.jpg');
	background-position:top left;
	background-repeat:repeat-y;
	width:303px;
	height:26px;
}

#container-left-col-events #footer img, 
#container-left-col-events #footer div
{
	margin:6px;
	float:left;
}

#container-left-col-events p img { vertical-align:text-top; padding:0 4px }

#container-left-col-events .eventLine { margin:0; padding:1px 0; }

#container-left-col-events ul
{
	float:left;
	clear:both;
	padding:0;
	margin:6px 0 0 6px;
	list-style:none;
	h/eight:102px;
}

#container-left-col-events li
{
	margin:0;
	padding:0;
	border-bottom:1pt solid #b6b097;
}

#container-left-col-events .event-last
{
	border-bottom:none;
}

#container-left-col-events dl
{
	font-size:1.1em;
	margin:0;
	padding:2px 4px 1px 4px;
	width:272px;
}

#container-left-col-events dt { color:#707073; }
#container-left-col-events dl img { float:right; margin:4px 0 0; }
#container-left-col-events dd { color:#5F859F; margin:2px 0; }

#container-left-col-home-login .textbox-login, #container-left-col-login  .textbox-login
{
	border:1pt solid #006F40;
	background:#fffae4;
	font:8pt verdana;
	width:120px;
}

#container-left-col-home-login .button-login, #container-left-col-login .button-login
{
	border:1pt solid #40627c;
	background:#26393d;
	color:#d0a825;
	font:7pt verdana;
	width:30px;
}

/* MAIN BODY STYLES */
#container-body, #container-body-home
{
	margin:10px;
	padding:0;
	float:right;
	min-height:300px;
}

#container-body-home { width:635px !important; min-height:530px !important;}
#container-body	{ width:725px !important; min-height:350px !important; }

#container-body-home-top
{
	width:100%;
	margin:0 0 5px;
	float:left;
}

#container-body-home-top h2
{
	margin:0;
	padding:0;
	font-size:1.2em;
	font-weight:bold;
	color:#26393d;
}

/* DYNAMIC CONTENT STYLES */
#breadCrumb
{
	float:right;
	font-size:.8em;
	color:#444;
	margin:0 0 6px;
	padding:0;
}

#breadCrumb a
{
	color:#444;
	text-decoration:none;
	font-size:1em;
}

#breadCrumb a:hover
{
	text-decoration:underline;
}

#breadCrumb img
{
	border:none;
}

#container-content
{
	margin:0;
	padding:0;
	float:left;
	width:710px;
}

.pageItems			{ float:right; margin:0 10px 10px 10px; width:208px; }

.pageItems ul
{
	margin:-2px 0 0;
	padding:0;
	list-style:none;
	background:url('/images/background-content-callout-v2.jpg') repeat-y;
	float:left;
	width:208px;
	overflow:hidden;
}

.pageItems li
{
	margin:0 10px;
	padding:0;
	float:left;
	clear:both;
	width:180px;
}

.pageItems a
{
	font-size:.8em;
	text-decoration:none;
	color:#444;
}

.pageItems a:hover
{
	color:#d0a825;
}

.pageItems .docIcon
{
	vertical-align:text-top;
	padding:0 0 0 4px;
	float:right;
}

.pageItems .docLine
{
	margin:5px 0;
}

.pageItems .date
{
	color:#d0a825;
	font-size:.7em;
}

.pageItems p
{
	color:#40627c;
	font-size:.9em;
	margin:0;
}

.pageDocs, .pageLinks
{ 
	width:208px; 
	padding:0;
}

.pageContent		
{ 
	float:left; 
	margin:0; 
}

.button
{
	border:1pt solid #40627c;
	background:#26393d;
	color:#d0a825;
	font:8pt verdana;
	padding:2px 6px;
}

.textbox
{
	border:1pt solid #26393d;
	background:whitesmoke;
	padding:4px;
}

.dynamic-title
{
	font-size:1.4em;
	font-weight:bold;
	color:#26393d;
}

/* STATIC CONTENT STYLES */

#static-content
{
	padding:0;
	margin:0;
	float:left;
	width:720px;
	position:relative;
}

#static-content h2
{
	font-size:1.2em;
	font-weight:bold;
	color:#26393d;
	margin:5px 0;
	padding:0;
}

#static-content h3, .news-list h3
{
	font-size:1.2em;
	font-weight:bold;
	color:#40627c;
	margin:5px 0;
	padding:0;
}

#static-content .eventText
{
	width:710px;
	float:left;
}

#static-content p
{
	line-height:18px;
	font-size:.9em;
}

#static-content ul#eventInfo
{
	margin:0 20px 20px 20px;
	padding:10px;
	float:right;
	width:340px;
	font-size:.9em;
	background:#e8e595;
	border:1pt solid #d0a825;
}

#static-content ul#eventInfo li
{
	float:left;
	list-style-type:none;
	margin:2px 0;
	padding:0;
}

#static-content ul#eventInfo li div#title
{
	padding:0;
	float:left;
	width:140px;
	font-weight:bold;
}

#static-content ul#eventInfo li div#info
{
	padding:0;
	float:right;
	width:200px;
}

#static-content .form, #static-content .formPay, #static-content .search
{ 
	margin:0 auto;
	padding:0;
	list-style:none;
	width:100%;
}

#static-content .form li, #static-content .formPay li, #static-content .search li
{
	margin:0 0 6px;
	clear:both;
	width:100%;
	float:left;
}

#static-content .form li span, #static-content .formPay li span, #static-content .search li span
{
	margin:0;
	padding:0;
	width:100%;
	float:left;
}

#static-content .form #register-info
{
	m/argin-top:-34px;
}

#static-content .form #register-info #ctl00_ContentPlaceHolder1_hpPrintable
{
	
}

#static-content .form #register-info #ctl00_ContentPlaceHolder1_confirmation_lbIcal
{
	float:right;
}

#static-content .formPay li span { width:180px; }

#static-content .form .formButton
{
	float:left;
	padding:0 0 0 317px;
	width:100%;
}

#static-content .form .validation
{
	width:auto;
	margin:0;
	padding:0;
	float:none;
}

.news-list, .event-list, .photo-list, .gallery-list
{
	margin:0;
	padding:0;
	float:left;
	list-style:none;
}

.event-list .event-info
{
	float:left;
	width:200px;
}

.news-list li, .event-list li, .gallery-list li
{
	margin:10px;
	padding:5px;	
	display:inline;
	width:320px;
	float:left;
	font-size:.8em;
	border:1pt solid #eaeaea;
}

.gallery-list li { height:235px; }

.event-list .left { clear:left; }

.event-list .event-info li
{
	border:none;
}

.news-list p, .gallery-list p
{
	margin:4px 0 0;
	padding:0;
}

.photo-list li
{
	margin:8px;
	padding:4px 4px 3px 4px;
	display:inline;
	float:left;
	background:#fff;
	height:150px;
}

.photo-list li:hover
{
	background:#ccc;
}

/* CALLOUT AREAS ON HOME PAGE */

#container-body-home-left, #container-body-home-right
{
	width:315px;
	min-height:200px;
	background-image:url('/images/background-callout-mid-v2.jpg');
	background-attachment:scroll;
	background-color:Transparent;
	background-position:left bottom;
	background-repeat:no-repeat;
	float:left;
	padding-bottom:10px;
}

#container-body-home-left { margin:0 5px 5px 0;	float:left; }
#container-body-home-right { margin:0 0 5px; float:right; }

#container-body-home-left h2, #container-body-home-right h2
{
	color:#e8e595;
	font-size:.9em;
	font-weight:bold;
	margin:10px 10px 20px 10px;
	padding:0;
	float:left;
}

#container-body-home-left #header, #container-body-home-right #header
{
	background-attachment:scroll;
	background-color:Transparent;
	background-image:url('/images/background-callout-top-v2.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	width:100%;
	height:39px;
}

#container-body-home-left span, #container-body-home-right span, .event-list span
{
	float:right;
	margin:11px 20px 0;
}

#container-body-home-left a, #container-body-home-right .viewLink
{
	font-size:.9em;
	color:#fff;
	text-decoration:none;	
}

#container-body-home-left a:hover, #container-body-home-right .viewLink:hover { color:#d0a825; }

#container-body-home-left ul, #container-body-home-right ul
{
	margin:0 10px;
	padding:0;
	list-style:none;
	font-size:.7em;
	clear:left;
}

#container-body-home-left li, #container-body-home-right li, .event-list .event-info li
{
	margin:0 10px 0;
	padding:0 0 5px;
	font-size:.9em;
}

#container-body-home-left ul ul, #container-body-home-right ul ul, .event-list .event-info
{
	clear:none;
	margin:10px 0 0;
	padding:0;
	float:left;
	width:210px;
}

#container-body-home-left .icon, .event-list .icon
{
	float:left;
	margin:3px 6px 3px 0;
}

#container-body-home-left .event-date, .event-list .event-date
{
	color:#d0a825;
	font-size:1.8em;
	width:210px;
}

#container-body-home-left .event-title, #container-body-home-right .event-title, .event-list .event-title
{
	color:#26393d;
	font-weight:bold;
	font-size:2em;
	width:210px;
}

#container-body-home-left .event-place, .event-list .event-place
{
	color:#26393d;
	font-style:italic;
	font-size:1.8em;	
	width:200px;
}

#container-body-home-left p, #container-body-home-right p, .event-list p
{
	float:left;
	font-size:1.4em;
	width:285px;
	margin:0;
	padding:0;
}

#container-body-home-left .register-open, .event-list .register-open, #static-content .register-open
{
	color:#669900;
	float:left;
	font-size:1em;
	font-weight:bold;
	text-decoration:underline;
	margin:11px 0;
}

#static-content .register-open { margin:0; }

.event-list .register-open { font-size:1em }

#container-body-home-left .register-closed, .event-list .register-closed
{
	color:#40627c;
	float:left;
	font-size:.9em;
	font-weight:bold;
	margin:11px 0;
}

.event-list .register-closed { font-size:1em }

#container-body-home-left .more-info, #container-body-home-right .more-info, .event-list .more-info
{
	color:#d0a825;
	float:left;
	font-size:8pt;
	text-decoration:none;
}

.event-list .more-info { font-size:1em }

#container-body-home-right h3
{
	color:#26393d;
	font-weight:bold;
	font-size:1.4em;
	margin:0 0 5px;
	padding:0;
}

#container-body-home-right img
{
	display:none;
}

#container-body-home-right .newsLine
{
	display:inline;
	margin:10px 0;
}

/* MAIN FOOTER STYLES */
#container-footer
{
	margin:0;
	padding:0;
	b/ackground:url('/images/background-footer.jpg') repeat-x;
	background-color:#6d8877;
	font-size:.8em;
	float:left;
	width:984px;
	height:34px;
	color:#bbb;
}

#container-footer #copy
{
	float:left;
	margin:0;
	padding:10px;
}

#container-footer #links
{
	float:right;
	margin:0;
	padding:10px;
}

#container-footer #links a
{
	color:#bbb;
	text-decoration:none;
}

#container-footer #links a:hover
{
	color:#e8e595;
	text-decoration:underline;
}

.gridViewHeader     { background: url('../images/headerBG.jpg') repeat-x }

/* FCKEDITOR STYLES */

.header1
{
	font:bold 12pt verdana;
	color:#26393d;
}

.header1
{
	font:bold 10pt verdana;
	color:#40627c;
}

/* ADMIN STYLES */
#adminMenu
{
	margin:10px;
	padding:0;
	width:330px;
	float:left;
	clear:right;
}

#adminMenu h2, .mainTitle
{
	margin:0 0 10px;
	padding:0;
	font:bold 10pt verdana;
	color:#40627c;
}

#adminMenu ol
{
	margin:0 0 10px 0;
	padding:10px;
	width:300px;
	float:left;
	border:1pt solid #eaeaea;
}

#adminMenu li
{
	margin:6px 0;
	display:inline;
	width:150px;
	float:left;
}

#adminMenu li.alt { text-align:right }

.eventList
{
	margin:0;
	padding:0;
	list-style:none;
}

#galleryDiv
{
	position:relative;
	margin:auto;
}

.redirectPanel
{
	margin:auto;
	padding:0;
	border:6pt solid #fff;
	background:#fff;
	max-width:644px;
	position:absolute;
	left:0;
	top:0;
}

.redirectPanel .caption
{
	text-align:center;
	margin:5px 0;
}

.modalBackground 
{
	background-color:#000;  
	filter:alpha(opacity=50);  
	opacity:0.5;
} 

#register-container-left
{
	margin:0 10px 0 0;
	padding:10px;
	border:1pt solid #ccc;
	width:460px;
	float:left;
}

#register-container-right
{
	margin:0;
	padding:0;
	float:right;
	clear:right;
}

#prevNext
{
	margin:5px 10px 0 0;
	padding:5px;
	float:left;
	border:1pt solid #ccc;
	width:470px;
}

#prevNext ul
{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}

#register-container-left .success
{
	float:right;
	font-size:.8em;
	color:Green;
}

#register-container-left .error
{
	float:right;
	font-size:.8em;
	color:maroon;		
}

#register-container-left h2, #register-container-right h2
{
	margin:0 0 6px 0;
	padding:0 0 4px 0;
	font-size:1em;
	font-weight:bold;
	color:#d0a825;
	width:inherit;
	border-bottom:1pt solid #ccc;
}

#register-container-right #register-steps, #register-container-right #register-info, #register-container-right #register-people
{
	margin:0 0 16px 0;
	padding:10px;
	width:200px;
	float:left;
	border:1pt solid #ccc;
	clear:left;
}

#register-confirmation ul
{
	font-size:.8em;
	margin:0;
	padding:0;
	width:400px;
	overflow:hidden;
}

.myEvents
{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}

.myEvents li
{
	border-bottom:1pt solid #ccc;
	float:left;
	margin:5px 0;
	padding:0;
}

.myEvents p
{
	float:right;
	margin:0;
	padding:0;
}

/* ADDITIONAL REGISTRATION STYLES */

#register-people h4, #register-steps h4, #register-info h4
{
	margin:-11px 0 6px -11px;
	padding:2px;
	width:216px;
	font-size:.8em;
	font-weight:normal;
	background:#eaeaea;
	border:1pt solid #ccc;
}

#register-people h5
{
	margin:0;
	padding:0 0 4px;
	color:#40627c;	
	border-bottom:1pt solid #ccc;
	font-size:.8em;
}

#register-people ul, #register-steps ul, #register-info ul
{
	margin:0;
	padding:0;
	list-style:none;
}

#register-steps li, #register-info li
{
	font-size:.8em;
	margin:0 0 4px;
	padding:0;
}

#register-steps li { color:#777; }

#register-people .totalCost
{
	font-size:.8em;
	font-weight:bold;
	text-align:right;
}

.noEvents
{
	font:8pt verdana;
	color:#26393d;
}

#static-content #firm-list
{
	font-size:1.2em;	
	color:#26393d;
	margin:0;
	padding:0;
	list-style:none;
}

#static-content #firm-list li
{
	padding:4px 0;
}

#static-content #firm-list .alt { color:#666666; }

#static-content #search-form
{
	margin:0;
	padding:0;
	float:left;
	width:345px;
}

#static-content #search-form ul
{
	margin:0 0 5px 0;
	padding:0;
	list-style:none;
	float:left;
}

#static-content #search-form ul li
{
	margin:0;
	padding:2px 0;
	width:330px;
	float:left;
}

#static-content #search-form ul li span
{
	width:100px;
	float:left;
	font-size:.9em;
}

#static-content #search-form ul li .search-button
{
	float:right;
}

#static-content #search-info
{
	margin:0;
	padding:0;
	float:left;
	width:320px;
}

#static-content #search-results
{
	margin:0 0 5px 0;
	padding:5px;
	float:left;
	width:695px;
}

#static-content #search-div
{
	margin:0 0 5px 0;
	padding:10px;
	float:left;
	width:695px;
	border:1pt solid #ccc;
}

#static-content #search-div p
{
	margin:0 0 4px;	
	padding:0
}