body { 
	font-size: 75%; 
	min-height: 101%;	/* Force non-ie browsers to have a scroll bar */
}

.popup {
	background: white url("../images/b.gif");
	width:97%;
	min-height: 100%;
}

#control_bar_wrapper, #control_bar_welcome, #control_bar_colours, #control_bar_account, #control_bar_finished, #control_bar_edit {
	margin: 0px auto;
	margin-top:10px;
	width: 777px;
	height: 30px;
	padding: 0px;
	position: relative;
	background-color: white;
}
	#control_bar_welcome {
		height: 35px;
		/*margin-bottom:-10px;*/
	}
	#control_bar_wrapper table { 
		width:100%;
		border-collapse: collapse;
		border:1px solid #FF9933; 
		border-left: 0; 
		border-top:0 
	}
	#control_bar_wrapper table td {
		height:35px;
		padding:0px;
		border:1px solid #FF9933; 
		border-bottom:0; 
		border-right:0;
		text-align:center;
		background-color:#1973F9;
	}
	.panel_option_selected {
		background-color: #FF9933 !important; 
		color: white !important; 
		font-weight:bold;
	}
	#control_bar_wrapper a, #control_bar_wrapper a:link, #control_bar_wrapper a:visited, #control_bar_wrapper a:active {
		line-height:35px;
		height:auto;
		width:auto;
		display:block;
		color:white;
		font-weight:bold;
	}
	#control_bar_wrapper a:hover, #control_bar_wrapper .panel_option_highlighted, #control_bar_wrapper .panel_option_highlighted a {
		color: white !important;
		background-color: #87C2FF !important;
	}
	#control_bar_wrapper #control_bar_table_6 td {
		width:16.6%;
	}
	#control_bar_wrapper #control_bar_table_7 td {
		width:14.3%;
	}

#control_bar_colours {
	height:auto;
	color:black;
	line-height:20px;
	border:1px solid #FF9933;
}
	#control_bar_colours form {
		padding:10px;
	}
	#control_bar_colours table th {
		padding:3px;
	}
	#control_bar_colours .colour_box {
		width:20px; 
		height:20px;
		border:1px solid black;
	}

#control_bar_account, #control_bar_finished, #control_bar_edit {
	line-height:20px;
	height:auto;
	color:black;
	border:1px solid #FF9933;
}
	#control_bar_account form, #control_bar_finished form, #control_bar_edit form {
		padding:10px;
	}

#floating_logo {
	/* For static logo after main text: */
	width:79px;
	height:63px;
	float:right

	/* For static logo under left nav: */
	/*
	width:79px;
	height:63px;
	margin-top:40px;
	margin-left:10px;
	*/

	/* For floating logo: */
	/*
	position:absolute !important;
	width:79px;
	height:63px;
	top:0px;
	*/
}
#floating_logo a {
	padding:0px !important;
	margin:0px !important;
	background:none !important;
}

#members_login {
	float:left;
}
#members_login label {
	width:80px;
}

/* WebArt START */
.webart_search, .admin_webart_search {
	padding:10px;
	width:110px;
	height:120px;
	float:left;
	text-align:center;
	vertical-align:bottom;
	border:1px solid #1973F9;
	margin:5px;
}
.webart_search a {
	text-decoration:none;
}
.webart_search a:hover {
	background-color:transparent;
	color:#FF3333;
}
.admin_webart_search {
	text-align:left;
	width:160px;
	height:270px;
}
.admin_webart_textbox, .admin_webart_textarea, .admin_webart_filebox, .admin_webart_select {
	width:150px;
}
*html .admin_webart_select {
	margin-left:5px;
}
.grey_boxed {
	color:#1973F9;
	background-color:#E8E8E8;
	width:100%;
}
.grey_boxed th {
	width:99%;
	padding:8px;
	font-size:1.2em;
	font-weight:bold;
}
.grey_boxed td {
	text-align:right;
	width:1%;
	padding:8px;
	font-size:1.2em;
	font-weight:bold;
}
/* WebArt END */

.form_popup, .form_popup2 {
	padding:10px 15px 15px 15px;
	width:auto;
}
.form_popup {
	text-align:center;
}
.colour_table td {
	padding:2px;
}
#email_address_list, #email_address_list_smaller {
	margin-top:4px;
	margin-bottom:6px;
	width:450px;
	height:150px;
	overflow-x:hidden;
	overflow-y:auto;
	overflow:auto;
	border:1px solid #1973F9;
	padding:3px 0px 3px 0px;
}
#email_address_list_smaller {
	height:100px;
}
	#email_address_list input, email_address_list_smaller input {
		vertical-align:middle;
		margin-bottom:4px;
	}
#email_preview {
	font-family:Courier New,Andale Mono,Monaco,Courier,Monospace; 
	font-size:1.2em; 
	color:black;
	text-decoration:none;
}
.editIcon16, .editIcon24 {
	line-height:1px;
	padding:2px; 
	border:1px solid black;
	background-color:white;
}
.editIcon16 {
	width:16px;
	height:16px;
}
.editIcon24 {
	width:24px;
	height:24px;
}
.editable_text_wrapper, .editable_text_wrapper_hover {
	z-index:1;
	clear:both;
	width:auto;
	padding:0px;
	border:1px dashed #FF9933;
	cursor:pointer;
	background-color:transparent;
}
.editable_text_wrapper_hover {
	background-color:#87C2FF;
}
.editable_webart_wrapper, .editable_webart_wrapper_hover {
	z-index:2;
	width:90px;
	text-align:center;
	border:1px dashed #FF9933;
	background-color:transparent;
	cursor:pointer;
}
.editable_webart_wrapper img {
	filter: none;
}
.editable_webart_wrapper_hover {
	background-color:#87C2FF;
}
.editable_webart_wrapper_hover img {
	filter: Gray();
}
.editable_photo_wrapper, .editable_photo_wrapper_hover {
	z-index:3;
	width:auto;
	height:auto;
	border:1px dashed #FF9933;
	background-color:transparent;
	cursor:pointer;
	filter: Gray();
}
.editable_photo_wrapper img {
	filter: none;
}
.editable_photo_wrapper_hover {
	background-color:#87C2FF;
}
.editable_photo_wrapper_hover img {
	filter: Gray();
}
.photo_caption_home {
	z-index:4;
}

@media print {
	#control_bar_wrapper {
		display:none !important;
	}
}

.video {
	width:320px;
	height:240px;
	display:block;
	margin-bottom:10px;
}
