body {
	background: url(/images/bg.jpg) top left repeat-x;
	padding: 0px;
	margin: 0px;
	font-family: helvetica,verdana,arial,sans-serif;
	color: #4a4747;
}

body.plain {
	background: #ffffff;
}

img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}   

p#flash_notice {
	padding: 10px;
	margin-bottom: 10px;
	background-color: #f3f7e4;
	color: #000000;
}

.container-main {
	margin-left: auto;
	margin-right: auto;
	width: 916px;
	background: url(/images/mcontainer_bg.png) top center repeat-y;
	min-height: 300px;
}

.container-cont {
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	background: #ffffff;
	min-height: 300px;
}

#top-bar {
	width: 901px;
	background: #3399b7;
	padding: 0px;
	margin: 0px;
	height: 6px;
}

/*  header begins  */

#logo {
	height: 73;
	position: absolute;
	top: 30px;
	left: 5px;
}

#nav-bar {
	width: 901px;
	color: #b1b1b1;
	background: url(/images/top_bg.jpg) top left repeat-x;
	min-height: 102px;	
	position: relative;
}

#nav-upper {
	font-size: 13px;
	padding-top: 5px;
	padding-left: 5px;
	margin: 0px;
	text-align: left;
}

#nav-upper a {
	color: #b1b1b1;
	text-decoration: none;
	margin-right: 5px;
	margin-left: 5px;		
}

#nav-upper a:hover {
	color: #d8d8d8;
	text-decoration: none;	
}

#tab-bg {
	bottom: 0px;
	position: absolute;
	right: 0px;
}

.tab-nav-text {
	position: absolute;
	bottom: 10px;
	right: 20px;
	color: #c8e53f;
	font-size: 14px;
}

.tab-nav-text a {
	text-decoration: none;
	color: #ffffff;
}

.tab-nav-text a:hover {
	color: #c8e53f;

}

#arrow1 {
	position: relative;
	right: 50px;
}

#link1 {
	position: relative;
	right: 50px;	
}

/*   header ends  */


/*  main content begins  */

#main-body {
	padding-top: 20px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 20px;
	min-height: 300px;
}


/* SEARCH BOX BEGINS*/


div#sm-search-form {
	width: 235px;
	margin-left: auto;
	margin-right: auto;	
	margin-top: 13px;
	padding-bottom: 10px;
	text-align:right;
	position: relative; 
	font-size: 14px;
}

div#sm-search {
	padding-right: 83px;
	padding-top: 5px;
}
div.label {
	text-align: right;
	position: relative;
	width: 40%;
	float: left;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-right: 2px;
}

div.form-element {
	text-align: left;
	position: relative;
	padding-top: 3px;	 
	margin-bottom: 5px;
}

#search-box-container {
	width: 238px;
	position: relative;
	padding-top: 10px;
	margin-bottom: 10px;	
	float: right;
	background: url(/images/search-top.png) top center no-repeat;
}
#search-box {
	width: 236px;
	position: relative;
	text-align:left;
	color: #4a4747;
	border-left: 1px solid #c8e53f;
	border-right: 1px solid #c8e53f;
}


#search-title {
	color: #4a4747;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: .03em;
	background: #f3f7e4;
	padding-top: 3px;
	padding-bottom: 8px;
	top: 12px;
	left: 65px;

}

.search-arrow {
	float: left;
	position: relative;
	margin-left: 8px;
	margin-right: 5px;	

}	

table#search-form {
	width: 200px;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;	
	font-size: 13px;
	position: relative;

}

td.number {
	color: #c8e53f;
	font-size: 25px;
	font-weight: bold;
	width: 35px;
}

/*SEARCH BOX ENDS*/

/*BACK TO SEARCH BOX BEGINS*/
#search-back-container {
	width: 238px;
	position: relative;
	padding-top: 10px;
	margin-bottom: 10px;	
	float: right;  
	background: url(/images/search-back-top.png) top center no-repeat;
}

#search-back-box {
	width: 236px;
	position: relative;
	text-align:left;
	background: #c8e53f;
	border-left: 1px solid #c8e53f;
	border-right: 1px solid #c8e53f;
}

#search-back-title {
	padding-top: 5px;
}

#search-back-title a{
	color: #4a4747;
	font-size: 18px;
	text-decoration: none;
}

#search-back-title a:hover{
	color: #95b015;
	font-size: 18px;
	text-decoration: none;
}

/*BACK TO SEARCH BOX ENDS*/

#ads {
	float: left;
	position: relative;
}

.ad-pic {
	padding-right: 3px;
	padding-bottom: 10px;
}

#edit-link {
	font-size: 13px;
	font-weight: normal;
}

/*WELCOME BOX BEGINS*/

#welcome-container {
	width: 618px;
	float: left;
	background: url(/images/white-top.png) top center no-repeat;
	top: -8px;
	position: relative;
}


#welcome-box {
	width: 618px;
}

#wcontent {
	margin-left: auto;
	margin-right: auto;
	color: #4a4747;
	font-size: 14px;
	width: 580px;
	padding-top: 20px;
}

#wcontent2 {
	margin-left: auto;
	margin-right: auto;
	color: #4a4747;
	font-size: 14px;
	width: 560px;
	padding-top: 30px;
	padding-left: 30px;
}

#welcome-bottom {
	width: 426px;
	background: url(/images/g-grad-bot.png) bottom left no-repeat;
	min-height: 10px;
	max-height: 10px;
}

/*WELCOME BOX ENDS*/

/*FEATURE VENUE BEGINS*/
.feature-box-container {
	width: 238px;
	position: relative;
	margin-bottom: 10px;
	padding-top: 10px;
	float: right;
	background: url(/images/feature-top.png) top center no-repeat;
}
.feature-box {
	width: 236px;
	position: relative;
	text-align:left;
	color: #4a4747;
	border-left: 1px solid #82aab6;
	border-right: 1px solid #82aab6;
}


.feature-title {
	color: #4a4747;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: .03em;
	background: #ccdce1;
	padding-top: 3px;
	padding-bottom: 8px;
	top: 12px;
	left: 65px;
}

#feature-content {
	width: 210px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: right;
	font-size: 13px;
}

#feature-content2 {
	width: 210px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 5px;
	font-size: 13px;
}


#feature-content a {
	font-size: 18px;
	text-decoration: none;
	color: #4a4747;
	padding: 0px;
	font-weight: normal;
}

#feature-content a:hover {
	color: #3399b7;
}

#feature-photo {
	padding: 0px;
	margin-top: 3px;
	margin-bottom: 5px;
	width: 210px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#feature-photo-top {
	margin: 0px;
	padding: 0px;
	position: absolute;
	background: url(/images/feature-pic-top.png) top center no-repeat;
	z-index: 100;
	width: 210px;
	height: 9px;

}

#feature-pic {
	border: 0px solid red;
	margin: 0px;
	position: relative;
	padding: 0px;
	width: 210px;
}

#feature-photo-bot {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: url(/images/feature-pic-bot.png) top center no-repeat;
	z-index: 100;
	width: 210px;
	height: 9px;
}

img.feature-bottom {
	padding:0px;
	margin: 0px;
	left: 0px;
	position: relative;
}

/*FEATURE VENUE ENDS*/

#ad-pic-container {
	width: 428px;
	float: left;
	display: block;
}

#ad-pic {
	border: 3px solid #3e3d3d;
}


/*  main content ends*/

#bottom-bar {
	width: 901px;
	background: #0e404f;
	padding: 0px;
	margin: 0px;
	height: 15px;
	text-align: right;
}

#copyright {
	color: #b1b1b1;
	font-size: 9px;
	padding-right: 10px;
	padding-top: 3px;
}


#admin-box {
	font-size: 14px;
	width: 880px;
	background: #eeeeee;
	padding: 10px;
}

#business_hours {
	margin-top: 30px;
	margin-bottom: 30px;
	width: 400px;

}
#business_hours table{
	margin-left: 20px;
	width: 350px;
}

.day {
	color: #95b20d;
	letter-spacing: .1em;
	border-bottom: 1px dotted #dddddd;	
}

.day-hours {
	font-weight: normal;
	color: #666666;
	margin-right: 0px;
	padding-bottom: 3px;
	padding-top: 3px;	
	border-bottom: 1px dotted #dddddd;		
}


#services h4 {
	color: #95b20d;
	letter-spacing: .1em;
	font-size: 14px;
	font-weight: normal;
	padding: 5px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
}

#services ul {
	margin: 0px 0px 5px 10px;
	padding: 10px 0px 10px 10px;
	border-top: 1px dotted #dddddd;	
	border-bottom: 1px dotted #dddddd;	
	width: 450px;
}

#services a{
	color: #666666;
	font-size: 14px;
	text-decoration: none;
}

#services a:hover {
	color: #3399B7;
}

#customer_request_form h4 {
	color: #95b20d;
	letter-spacing: .1em;
	font-size: 14px;
	font-weight: normal;	
}


#boardroom_features_note {
	color: gray;
	font-size: 12px;
	font-style: italic;
}

#naccount {
}

.admin_form {
	width: 500px;
	margin-left: 30px;
	font-color: #4a4747;
	font-size: 14px;
}



#signin-form {
	padding-top: 3px;
	padding-bottom: 8px;
	padding-left: 25px;
	width: 210px;
	font-size: 14px;
}


#new-account {
	margin-left: 20px;
	width: 400px;
}

.submit-btn {
	text-align: right;
	width: 250px;
}

.big-txt {
	font-size: 26px;
}

.sml-txt {
	font-size: 10px;
}

#thanks-submit {
	text-align: center;
	width: 219px;
	font-size: 18px;
	float: right;
	background: #f3f7e4;
	padding: 3px 10px 5px 10px;
}

/*  ------------------------------------------------------------  */
/*   END OF MARISSA'S CHANGES    */
/*  ------------------------------------------------------------  */

.fieldWithErrors {
	padding: 2px;
	background-color: red;
	display: table;
}

#errorExplanation {
	width: 375px;
	border: 2px solid red;
	padding: 7px;
	padding-bottom: 12px;
	margin-bottom: 20px;
	background-color: #f0f0f0;
}

#errorExplanation h2 {
	text-align: left;
	font-weight: bold;
	padding: 5px 5px 5px 15px;
	font-size: 12px;
	margin: -7px;
	background-color: #c00;
	color: #fff;
}

#errorExplanation p {
	color: #333;
	margin-bottom: 0;
	padding: 5px;
}

#errorExplanation ul li {
	font-size: 12px;
	list-style: square;
}

/* --------------------------*/   
/* featured sponsor          */
/* --------------------------*/
div#featured_sponsor {

}   

/* --------------------------*/
/* public header             */
/* --------------------------*/
div#header {
	width: 850px;
	margin-left: auto;
	margin-right: auto;

	background: #873E8F;
	padding: 11px;
	color: #ffffff;

}

div#header a {
	color: #ffffff;
	font-size: 12px;
}

div#content {
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	border: 1px solid #873E8F;
	border-top: 0;
	padding: 10px;
}

/* --------------------------*/
/* footer                    */
/* --------------------------*/

div#footer {
	width: 850px;
	background: #873E8F;
	color: #ffffff;
	margin: 0;
	padding: 11px;
	margin-left: auto;
	margin-right: auto;
}

div#footer a {
	color: #ffffff;
	font-size: 12px;
} 





/* --------------------------*/
/* search results page       */
/* --------------------------*/ 

a.selected {
	background: #f7f7f7;
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;	
	padding: 10px;
	text-decoration: none;
	font-size: 15px;
}

a.not_selected {
	background: #ffffff;
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;	     
	padding: 5px;
	margin-bottom: 10px;
	font-size: 15px;	
}

div#search_results {
	/*	border: 1px solid black;*/
}   

div.boardroom-map {
	margin: 10px;
	padding: 10px;
	position: relative;
	border-bottom: 1px dotted #4a4747;	
	width: 550px;
	font-size: 14px;
}

div.boardroom-map a.boardroom_link {
	font-weight: bold;
	text-decoration: none;
	font-size: 20px;
	color: #4a4747;
	font-weight: normal;
}

div.boardroom-map a:hover.boardroom_link {
	color: #3399b7;
}

div.boardroom a.boardroom_link {
	font-weight: bold;
	text-decoration: none;
	font-size: 20px;
	color: #4a4747;
	font-weight: normal;
}

div.boardroom a:hover.boardroom_link {
	color: #3399b7;
}

div.boardroom {
	margin: 10px;
	padding: 10px;
	border-bottom: 1px dotted #4a4747;
	position: relative;
	min-height: 140px;
	width: 550px;
	font-size: 14px;
} 

div.boardroom div.description {
	position: absolute;
	top: 10px;
	left: 180px;
}

div#wcontent2 #description {
	width: 570px;
	margin-bottom: 10px;
	text-align: justify;
}


div#search_results div.map {
	position: absolute;
	top: 10px;
	right: 10px;
	border: 1px solid black;
	padding: 3px;
}

div#search_results div.photo img {
	border: 1px solid black;
	padding: 3px;   
}




/* --------------------------*/
/* search_form               */
/* --------------------------*/
div#search_form {

	width: 300px;

}


/* --------------------------*/ 
/* room details page         */ 
/* --------------------------*/
div#left_column {
	width: 618px;
	float: left;
	position: relative; 


}

div#right_column {
	width: 238px;
	margin-left: 618px;  
	padding-left: 28px;
}


div#address {
	border: 1px solid black;
	margin: 0 0 10px 0;
	padding: 10px 10px 20px 10px;
}

div#details {
	padding: 0px;
	top: 0px;
}

div#reservation {
	position: absolute;
	top: 0px;
	right: 10px;
}

p#name {
	font-weight: bold;
	font-size: 25px;
	padding: 0px;
	margin: 0px;
	color: #4a4747;
	width: 480px;
}

div#first_photo img {
	border: 1px solid black;
}

div#large_photo_container {
	float: left;
}

img#large_photo {
	border: 1px solid black;
}

div#photos_container {
	padding: 10px;
	position: relative;
}

div#thumbs {
	width: 200px;
	margin-left: 320px;
}

div#thumbs img {
	border: 1px solid black;
	margin: 3px;
}

img.thumbs {
	border: 1px solid black;
	padding: 0px;
	margin: 0px;
}

ul.boardroom_features {
	float: left;
	width: 380px;
	border: 1px solid #d8d6d6;
	background: #ffffff;
	font-size: 11px;
	margin-left:5px;
	margin-right: 5px;
	padding: 0px;
}

ul.boardroom_features li {
	list-style: none;
	margin:0px;
	padding:3px;
	margin: 3px 0 3px 0;
} 

ul.boardroom_features_standard {
	width: 250px;
	border: 1px dotted #dddddd;
	float: left;
	margin: 10px;
}

div#features ul {


	padding: 0px;
}

div#features li {
	margin: 6px;
	list-style: disc;
} 

div#map {
	margin: 10px;
	border: 1px solid black;
	width: 400px;
	float: left;
}

div#map_links {
	margin-top: 20px;
}

div#floorplan {
	float: left;
}

div#floorplan_links {
	margin-top: 20px;
}

div#services {
	/*	border: 1px solid black;*/
	font-size: 12px;
	margin-left: 20px;
}

div#services h4 {
	/*	margin-top: 0;
	padding-top: 0;  
*/}

div.service_categories {
	float: left;
	margin: 0 30px 0 30px;
}

div.service_categories ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

div.service_categories li {
	margin-left: 0;
	padding: 3px;

}



div.right_column_box {
	border: 1px solid black;
	padding: 0px;
	margin: 20px 0 0 0; 
}


div.right_column_box h3 {
	margin: 0 0 0 0;
	padding: 5px;
	background: #DDD; 
}

div.right_column_box p {
	padding: 5px;
} 

div.left_column_box {
	border: 1px solid black;
	margin: 10px 0 10px 0;
	padding: 0px;
}

div.left_column_box h3 {
	margin: 0 0 0 0;
	padding: 5px;
	background: #ddd;
}

div.left_column_box p {
	padding: 10px;
}

span.room_type {

	font-weight: bold;
}

p.admin_link {
	text-align: right;
} 

div#customer_request_form {
	margin: 10px;
} 

div.help_note {
	margin: 2px;
	color: #aaaaaa;
	font-style: italic;
	font-size: 12px;
	text-align: center;
}


/*tabber*/
/*--------------------------------------------------
REQUIRED to hide the non-active tab content.
But do not hide them in the print stylesheet!
--------------------------------------------------*/ 

#tab_container {
	width: 560px;
	margin-left: auto;
	margin-right: auto; 
}

.tabberlive .tabbertabhide {
	display:none;
}

/*--------------------------------------------------
.tabber = before the tabber interface is set up
.tabberlive = after the tabber interface is set up
--------------------------------------------------*/
.tabber {
	width: 560px;
	margin-left: auto;
	margin-right: auto;
	margin-top:5px;

}
.tabberlive {
	/*	width: 560px;
	margin-left: auto;
	margin-right: auto;            */
	margin-top:5px;
}

/*--------------------------------------------------
ul.tabbernav = the tab navigation list
li.tabberactive = the active tab
--------------------------------------------------*/


ul.tabbernav
{
	margin:0;
	padding: 3px 0;
	border-bottom: 1px solid #778;
	font: bold 12px Verdana, sans-serif;
}

ul.tabbernav li
{
	list-style: none;
	margin: 0;
	display: inline;
}

ul.tabbernav li a
{
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #778;
	border-bottom: none;
	background: #e3e3e3;
	text-decoration: none;
}

ul.tabbernav li a:link { color: #4a4747; }
ul.tabbernav li a:visited { color: #4a4747; }

ul.tabbernav li a:hover
{
	color: #fff;
	background: #504f4f;
	border-color: #227;
}

ul.tabbernav li.tabberactive a
{
	background-color: #fff;
	border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
	color: #3399b7;
	background: white;
	border-bottom: 1px solid white;
}

/*--------------------------------------------------
.tabbertab = the tab content
Add style only after the tabber interface is set up (.tabberlive)
--------------------------------------------------*/
.tabberlive .tabbertab {
	padding:5px;
	position: relative;
	border:1px solid #aaa;
	border-top:0px;
	font-size: 14px;
	min-height: 200px;

	/* If you don't want the tab size changing whenever a tab is changed
	you can set a fixed height */

	/* height:200px; */

	/* If you set a fix height set overflow to auto and you will get a
	scrollbar when necessary */

	/* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
	display:none;
}
.tabberlive .tabbertab h3 {
	display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
	height:200px;
	overflow:auto;
}

/* --------------------------*/ 
/* apple style pagination    */ 
/* --------------------------*/    

.apple_pagination {
	text-align: center;
	padding: 20px; 
}

.top_pagination {
	background: url(/images/white-top.png);
}
.apple_pagination a, .apple_pagination span {
	padding: .2em .3em; 
}
.apple_pagination span.disabled {
	color: #AAA; 
}
.apple_pagination span.current {
	font-weight: bold;
	background: transparent url(/images/apple-circle.gif) no-repeat 50% 50%; 
}
.apple_pagination a {
	text-decoration: none;
	color: black; 
}
.apple_pagination a:hover, .apple_pagination a:focus {
	text-decoration: underline; 
}

/* ----------------------------- */
/* google local results          */ 
/* ----------------------------- */  

div#services .gsc-search-box { display : none; }
div#services .gs-address { display: none; }
div#services .gs-phone { display: none; }
div#services .gs-directions { display: none; }
div#services .gsc-resultsHeader {display:none;}
div#services .gs-results-attribution {
	background: #eeeeee;
	width: 450px;
	padding: 2px;
}
div#services .gs-title {width: 450px;}
div#services div.gsc-cursor-box {  }
div#coffee {
	/*	font-size: 12px;*/
}
div#restaurants {
	/*	font-size: 12px;*/
}

div#pubs {
	/*	font-size: 12px;*/
}

div#stationary {
	/*	font-size: 12px;*/
}

div#serviceSearch {
	position: relative;
}    

div#serviceSearch .gs-title {
	display: none;
}

div#serviceSearch .gs-watermark {
	display: none;
} 

div#serviceSearch .gs-directions {
	display: none;
}


div#serviceSearch .title {
	font-size: 18px;
	font-weight: bold;
}

div#serviceSearchContainer {
	width: 500px;
}



div#serviceSearchContainer div.service {
	margin-left: 25px;
}

div#bigMap { 
	margin-top: 10px;   
	width: 480px;
	height: 320px;
	border: 1px solid black; 
	background: #ffffff;
}  

div#serviceSearchContainer div#branding {
	position: absolute;
	bottom: 0px;
	right: 40px;
	width: 200px;
} 

div#serviceSearchContainer img#serviceMarker {
	position: absolute;
	top: 0px;
}


div#new_city_form {
	background: #ff0000;
	width: 100px;
	font-size: 12px;
}

/* public city form */
div#boardroom_form_container {
	position: relative;
	text-align: left;
}

div#city_form {
	width: 220px;
	height: 40px;
	background: #eeeeee;
	position: absolute;
	padding: 10px;
	font-size: 12px;
}

div.photo_container {
	margin: 3px;
	float: left;
	position: relative;
	/*	border: 1px solid blue;*/

}

div.photo_container img {
	border: 1px solid black;
	padding: 15px;
	margin: 10px;
	background: #eeeeee; 
}

div.photo_container a {
	font-size: 12px;
	text-decoration: none;
	position: absolute;
	bottom: 10px;
	right: 48px;
}  

/* boardroom photos */
ul#boardroom_photos {
	margin: 0px;
	padding: 0px;
	list-style: none;
	/*	list-style-position: inline;*/

}

ul#boardroom_photos li {
	display: inline;
	position: relative;
	/*	border: 1px solid red;*/
	height: 150px;
	width: 150px;
}

ul#boardroom_photos img {
	border: 1px solid black;
	padding: 20px;
	margin: 10px;
	background: #eeeeee;

}

ul#boardroom_photos a {
	position: absolute;
	bottom: 18px;
	right: 53px;
	font-size: 12px;
	text-decoration: none;
}

div.form_instructions {
	padding-left: 10px;
	margin-top: -8px;
	text-align: left;
	font-size: 14px;
}

div#highlight-txt {
	color: #174b5b;
	display: inline;
	font-weight: bold;
	font-style: italic
}

div.form_notes {
	border: 1px dotted gray;

	padding: 15px;
	margin: 10px 0 10px 0;
	text-align: left;
	color: red;
}

div#set_map {
	border: 1px solid black;
	margin-left: auto;
	margin-right: auto;
	padding: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}

div#add_venue_navigation {
	margin-left: 10px;
	width: 800px;
}

div#add_venue_navigation ul {
	padding: 10px;
	border: 1px dotted gray;

}

div#add_venue_navigation li {
	display: inline;
	padding: 10px;
	font-size: 14px;
}

div#add_venue_navigation li.selected {
	background: #3399B7;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
}

div#add_venue_navigation li a {
	text-decoration: none;
	color: #000000;
}

div#add_venue_navigation li a:hover {
	text-decoration: underline;
} 

div.step_nav {
	position: relative;
}

div.next_step {
	border: 1px solid #82aab6;    
	background: #ccdce1;
	padding: 7px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 100px; 
	text-align: center;
	font-size: 12px;
	font-weight: bold;    
}

div.previous_step {
	border: 1px solid #82aab6;    
	background: #ccdce1;
	padding: 7px;
	left: 0px;
	top: 0px;
	width: 120px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #94b9c5;         

}

.next_step a {
	text-decoration: none;
	color: #144756;
}

.next_step a:hover {
	color: #176f89;
}

.previous_step a {
	text-decoration: none;
	color: #144756;
}

.previous_step a:hover {
	color: #176f89;
}


a.bold_link {
	font-weight: bold;
	font-size: 18px;
}

/* boardroom form */
div#boardroom_form {
	padding: 10px;
	width: 800px;
	font-size: 12px;
}

div#boardroom_form label {
	font-weight: bold;
}

div#boardroom_form div.section {
	border:1px solid black;
	padding:5px;
	margin-bottom: 15px;
	background: #f9f9f9;
}

div#boardroom_form div.section th {
	border-bottom: 1px dotted #dddddd;
}

div#right_hand_menu {
	background: #eeeeee;
	padding: 10px;
	border: 1px solid black;
}

div#navbar {
	background: transparent url(/images/rounded-bg.gif) no-repeat scroll right top;
}

div#navbar h1 {
	font-size: 20px;
	display:inline;
	margin: 10px;
}

div#navbar a {
	font-size: 12px;
	color: red;
} 

div.venue_admin {
	margin: 10px 30px 10px 30px;
	font-size: 14px;
} 

div.list h1 {
	border-bottom:1px solid #CCCCCC;
	color:#1c5465;
	font-size:12px;
	font-weight:normal;
	line-height:12px;
	margin:0 0 10px;
	padding:10px 0 1px;
	text-transform:uppercase;
}

div.list h3 {
	font-size: 12px;
	font-weight: normal;
}

div.list li {
	padding: 3px;
}

div.province {
	float: left;
	width: 40%;
	margin: 10px;
	padding: 10px;
}

div.province li {
	font-size: 9px;
}      

span.edit_link {
	font-size: 10px;
}

span.approval_status {
	font-size: 10px;
}

div#features li {
	list-style: none;
	padding: 4px;
}  


div.feature_options {
	background: #eeeeee;
	padding: 8px 8px 4px 8px;
	margin: 3px;
	font-size: 10px;
	width: 150px;
	display: inline;

}


div.feature_options input[type="checkbox"]  {
}



a.red_link {
	margin-left: 12px;
	color: red;
}

