
/* standard styles */

body {background:#ffffff; margin:0; padding:0; border:0px none;}

body, td, li {font:12px/14px arial, verdana, sans-serif; color:#ffffff;}
input, select, textarea, .formelement {font:11px/11px verdana, arial, sans-serif; color:#000000;}
.small {font:11px/13px arial, verdana, sans-serif;}
.tiny {font:10px/12px arial, verdana, sans-serif;}
.caption {font:10px/12px arial, verdana, sans-serif; font-style:italic;}
.normal {font-weight:normal;}

table, tr, td {margin:0; padding:0; border:0px none; border-collapse:collapse;}

img {margin:0; padding:0; border:0px none; display:block;}
img.inline {display:inline;}
img.border {border:2px solid #3399cc;}
img.borderWhite {border:1px solid #ffffff;}

h1 {margin:0; font:26px/28px arial, verdana, sans-serif; color:#ffffff; text-transform:uppercase; float:left;}

h2 {margin:0 0 10px 0; font:15px/18px arial, verdana, sans-serif; color:#e3b43c; font-weight:bold; text-transform:uppercase;}

h3 {margin:0 0 10px 0; font:14px/16px arial, verdana, sans-serif; color:#66ccff;}

h4 {margin:0 0 10px 0; font:13px/15px arial, verdana, sans-serif; color:#ffffff; font-weight:bold;}

h5 {margin:0 0 4px 0; font:12px/12px arial, verdana, sans-serif; color:#ffffff; font-weight:bold;}

h6 {margin:0 0 4px 0; font:11px/11px arial, verdana, sans-serif; color:#ffffff; font-weight:bold;}

p {margin:0 0 10px 0;}

a, a:link, a:visited {color:#66ccff; text-decoration:none;}
a:hover, a:active {color:#66ccff; text-decoration:underline;}

hr {background:#ffffff; color:#ffffff; height:1px; margin:0 0 10px 0; padding:0; border:0px none;}
hr.h1hr {margin-top:-5px; float:left; width:593px;}

ul {margin:0; padding:0;}
li {margin:0; padding:0;}

select[disabled="disabled"] {color:#aaa;}

.hidden {display:none;}

table.formTable {margin-bottom:6px;}
table.formTable td {padding:0 10px 6px 0;}

.textfield {width:200px;}
.textfieldshort {width:120px;}
.textfieldsmall {width:80px;}

.floatleft {float:left;}
.floatright {float:right;}

div#ValidationSummary {
	color:red;
	margin-bottom:4px;
}
	div#ValidationSummary ul {
	list-style-type:none;
	color:red;
}
		div#ValidationSummary ul li {
		list-style-type:none;
		color:red;
	}

/* /standard styles */


/* global layout */

#headerCenterFix {background:url(../_img/bgHeader.jpg) center no-repeat #de9839;
	margin:0 auto; padding:0; width:100%; height:126px; text-align:center; border-bottom:1px solid #ffffff;}
#header {text-align:left; width:757px; height:126px; margin:0 auto; padding:0;}

#mainCenterFix {margin:0; padding:0; background:#255988; width:100%; text-align:center;}
#main {text-align:left; width:757px; min-height:520px; margin:0 auto; padding:0; background:#255988;}

#footerCenterFix {background:url(../_img/bgFooter.jpg) center no-repeat #de9839; 
	margin:0 auto; padding:0; width:100%; height:106px; text-align:center; border-top:1px solid #ffffff;}
#footer {text-align:left; width:757px; height:106px; margin:0 auto; padding:0;}
#footer .footerTable {margin:14px auto; width:757px;}
#footer .footerTable td span {color:#1d4e73;}
#footer .footerTable td a {color:#1d4e73;}

img#logo {float:left; margin:20px 0 0 1px;}

.utilityNav {float:right; width:620px; margin:20px 1px 0 0; text-align:right; font-size:11px; color:#0066cc; text-transform:uppercase; font-weight:normal; white-space:nowrap;}
.utilityNav2 {float:right; width:620px; margin:40px 1px 0 0; text-align:right; font-size:11px; color:#0066cc; text-transform:uppercase; font-weight:normal;}
.utilityNav a, .utilityNav a:visited, .utilityNav2 a, .utilityNav2 a:visited {font-size:11px; color:#0066cc;}
.utilityNav2 select {width:220px; text-transform:none;}

/* /global layout */


/*** main nav ***/

#topnav {width:757px; height:50px; position:relative; top:-20px; margin:0; padding:0; border:0px none;}

ul#nav {width:757px; height:42px; margin:0; padding:0; list-style:none;}
ul#nav li {margin:0 -1px 0 0; padding:0; float:left; width:107px; height:40px; border:1px solid #ffffff;}
ul#nav li a {display:block; width:107px; height:40px; background-color:#255988; text-decoration:none;}
ul#nav li a:hover {background-color:#347db8;}
ul#nav li a span {position:absolute; top:0; left:-2001px;}
ul#nav li#navhome a {background-image:url(../_img/topnav/home.gif);}
ul#nav li#navhome a:hover {background-image:url(../_img/topnav/home_on.gif);}
ul#nav li#navhome.on a {background-image:url(../_img/topnav/home_on.gif);}
ul#nav li#navticketcenter a {background-image:url(../_img/topnav/ticketcenter.gif);}
ul#nav li#navticketcenter a:hover {background-image:url(../_img/topnav/ticketcenter_on.gif);}
ul#nav li#navticketcenter.on a {background-image:url(../_img/topnav/ticketcenter_on.gif);}
ul#nav li#navaboutus a {background-image:url(../_img/topnav/aboutus.gif);}
ul#nav li#navaboutus a:hover {background-image:url(../_img/topnav/aboutus_on.gif);}
ul#nav li#navaboutus.on a {background-image:url(../_img/topnav/aboutus_on.gif);}
ul#nav li#naveducation a {background-image:url(../_img/topnav/education.gif);}
ul#nav li#naveducation a:hover {background-image:url(../_img/topnav/education_on.gif);}
ul#nav li#naveducation.on a {background-image:url(../_img/topnav/education_on.gif);}
ul#nav li#navinvolved a {background-image:url(../_img/topnav/involved.gif);}
ul#nav li#navinvolved a:hover {background-image:url(../_img/topnav/involved_on.gif);}
ul#nav li#navinvolved.on a {background-image:url(../_img/topnav/involved_on.gif);}
ul#nav li#navfacilities a {background-image:url(../_img/topnav/facilities.gif);}
ul#nav li#navfacilities a:hover {background-image:url(../_img/topnav/facilities_on.gif);}
ul#nav li#navfacilities.on a {background-image:url(../_img/topnav/facilities_on.gif);}
ul#nav li#navpressroom a {background-image:url(../_img/topnav/pressroom.gif);}
ul#nav li#navpressroom a:hover {background-image:url(../_img/topnav/pressroom_on.gif);}
ul#nav li#navpressroom.on a {background-image:url(../_img/topnav/pressroom_on.gif);}

/*** /main nav ***/


/* body#index layout */

body#index {background:#de9839;}

body#index div#rightCol {float:right; background:#347db8; width:206px; min-height:346px; margin:0 0 20px 0; padding:0; border:2px solid #347db8;}
body#index div#rightCol .showbucket {margin:0 10px;}
body#index div#rightCol .showbucket a.productionImg img {float:left; margin:0 10px 12px 0; border:2px solid #3399cc; width:74px; height:78px;}
body#index div#rightCol .showbucket a.explore img {float:right; margin:28px 2px 0 0; width:93px; height:14px;}

body#index div#leftCol {float:left; margin:5px 20px 10px 0; width:180px;}

body#index div#centerCol {float:left; margin:5px 0 10px 0; width:333px;}

img#frontImg1 {float:left; margin:0 10px 10px 0;}

img#frontImg2 {float:left; margin:0 0 10px 0;}

img#frontImg3 {float:left; margin:0 0 10px 0;}

img#frontImg4 {margin:0 0 10px 0;}

/* /body#index layout */


/* body#content layout */

body#content {background:#de9839;}

body#content div#leftNav {float:left; width:160px; min-height:356px; background:url(../_img/bgLeftNav.jpg) no-repeat;}
body#content div#leftNav ul {margin:8px 18px 0 4px; list-style-type:none;}
body#content div#leftNav li {margin:0; padding:5px 0 7px 14px; background:url(../_img/arrow.gif) 4px 6px no-repeat; border-bottom:1px solid #6b9dc5;}
body#content div#leftNav li.instate {background: url(../_img/arrow_in.gif) 4px 6px no-repeat;}
body#content div#leftNav li a {font-size:13px; font-weight:bold; color:#aad4fe;}
body#content div#leftNav li.instate a {color:#ffffff;}

body#content div#centerCol {float:left; width:428px; margin-right:25px;}
body#content div#centerCol img.contentPhoto {float:left; margin:0 10px 14px 0;}

body#content div#rightCol {float:left; width:144px;}
body#content div#rightCol img.rightcolPhoto {margin:0 0 10px 0;}


/* /body#content layout */


/* ticket center layout */

body#ticketcenter {background:#dac66a;}

body#ticketcenter #headerCenterFix {background:url(../_img/bgHeaderTC.jpg) top center no-repeat #dac66a; height:126px;}

body#ticketcenter #mainCenterFix {background:#ffffff;}
body#ticketcenter #main {background:#ffffff;}

body#ticketcenter #footerCenterFix {background:url(../_img/bgFooterTC.jpg) top center no-repeat #dac66a; height:103px;}

body#ticketcenter .utilityNav {width:300px; margin-top:20px;}
body#ticketcenter .utilityNav2 {width:300px; margin-top:24px;}

body#ticketcenter img#logo {margin-top:36px;}

ul#nav li#tcnavhome {width:147px;}
ul#nav li#tcnavhome a {background-image:url(../_img/topnav/ticketcenter/home.gif); width:147px;}
ul#nav li#tcnavhome a:hover {background-image:url(../_img/topnav/ticketcenter/home_on.gif);}
ul#nav li#tcnavhome.on a {background-image:url(../_img/topnav/ticketcenter/home_on.gif);}
ul#nav li#tcnavcalendar {width:147px;}
ul#nav li#tcnavcalendar a {background-image:url(../_img/topnav/ticketcenter/calendar.gif); width:147px;}
ul#nav li#tcnavcalendar a:hover {background-image:url(../_img/topnav/ticketcenter/calendar_on.gif);}
ul#nav li#tcnavcalendar.on a {background-image:url(../_img/topnav/ticketcenter/calendar_on.gif);}
ul#nav li#tcnavsearch {width:147px;}
ul#nav li#tcnavsearch a {background-image:url(../_img/topnav/ticketcenter/search.gif); width:147px;}
ul#nav li#tcnavsearch a:hover {background-image:url(../_img/topnav/ticketcenter/search_on.gif);}
ul#nav li#tcnavsearch.on a {background-image:url(../_img/topnav/ticketcenter/search_on.gif);}
ul#nav li#tcnavplanning {width:162px;}
ul#nav li#tcnavplanning a {background-image:url(../_img/topnav/ticketcenter/planning.gif); width:162px;}
ul#nav li#tcnavplanning a:hover {background-image:url(../_img/topnav/ticketcenter/planning_on.gif);}
ul#nav li#tcnavplanning.on a {background-image:url(../_img/topnav/ticketcenter/planning_on.gif);}
ul#nav li#tcnavseating {width:148px;}
ul#nav li#tcnavseating a {background-image:url(../_img/topnav/ticketcenter/seating.gif); width:148px;}
ul#nav li#tcnavseating a:hover {background-image:url(../_img/topnav/ticketcenter/seating_on.gif);}
ul#nav li#tcnavseating.on a {background-image:url(../_img/topnav/ticketcenter/seating_on.gif);}

body#ticketcenter #leftColHalf {float:left; width:432px; margin-right:20px;}
body#ticketcenter #rightColHalf {float:left; width:300px;}

body#ticketcenter #leftColWide {float:left; width:567px; margin-right:20px;}

body#ticketcenter #leftCol {float:left; width:240px; margin-right:20px;}

body#ticketcenter #centerCol {float:left; width:307px; margin-right:20px;}

body#ticketcenter #rightCol {float:left; width:170px;}


/* /ticket center layout */


/* ticket center styles */

body#ticketcenter, body#ticketcenter td, body#ticketcenter li {color:#000000;}
body#ticketcenter h1 {color:#136e99; text-transform:none;}
body#ticketcenter h2 {color:#136e99; text-transform:none; font-size:18px;}
body#ticketcenter h3 {color:#136e99;}
body#ticketcenter hr {background:#136e99; color:#136e99;}
body#ticketcenter hr.h1hr {width:757px;}
body#ticketcenter a, body#ticketcenter a:visited {color:#136e99;}
body#ticketcenter div#main a, body#ticketcenter div#main a:visited {font-weight:bold;}

table.showbox {}
table.showbox td {width:260px; padding:20px 0; border-bottom:2px solid #eee5bc;}
table.showbox td.spacer {width:25px; padding:0; border:0px none;}
.showbox a.productionImg img {float:left; margin-right:20px; border:2px solid #3399cc; width:122px; height:100px;}
.showbox a.explore img {margin-top:28px; width:93px; height:14px;}
.showbox .showinfo {float:left; width:110px;}
.showbox h4 {color:#0099cc; margin-bottom:6px;}

img#img_Production {width:236px; height:266px; border:2px solid #c3e5f3; margin-bottom:20px;}

.databox {border:2px solid #c2ac67; margin-bottom:12px;}
.databox .header {background-color:#c2ac67; padding:5px;}
.databox .content {padding:3px;}
.databox .formcontent {padding:10px;}

.button_right {
	text-align:right;
	margin-top:-23px;
}

.calendarwidget .databox {margin-bottom:6px;}
.calendarwidget select {width:120px; margin-right:2px;}

div.divider {height:10px; background-color:#c2ac67; margin-top:40px; margin-bottom:10px;}

.infobox {margin-bottom:20px; padding:0 5px; color:#333333; font-size:11px;}
.infobox h5 {color:#024b7a; text-transform:uppercase; letter-spacing:2px;}
.infobox h6 {color:#024b7a; text-transform:uppercase; letter-spacing:2px;}

div#search_results {border-top:1px solid #347db8; margin-bottom:12px;}
div#search_results div.search_result_row {border-bottom:1px solid #347db8; padding:10px 0;}
div#search_results div.search_result_buttons {float:right; width:105px; text-align:left; white-space:nowrap;}
div#search_results div.search_result_buttons img {display:inline; margin:0 2px 8px 0;}

table.searchresults {}
table.searchresults td {vertical-align:top;}
table.searchresults img.searchresultImg {
	margin-right:20px; border:2px solid #3399cc;
}

body#popup {background-color:#ffffff; padding:10px; text-align:center;}
body#popup h4 {font-size:16px; color:#024b7a;}

body#ticketcenter div#main div.helpbox {margin:0 0 12px 12px; padding:5px; background-color:#0099cc; color:#ffffff; text-align:center; width:140px; float:right;}
body#ticketcenter div#main div.helpbox a, body#ticketcenter div#main div.helpbox a:visited {color:#ffffff; text-decoration:underline; font-weight:normal;}


/* /ticket center styles */


/* seating chart */

.seatingchartbox {float:left; margin-right:15px; text-align:center;}
.seatingchartbox h4 {font-size:16px; color:#024b7a;}
.seatingchartbox img {margin-bottom:10px;}

/* /seating chart */

/* ticket center calendar */

.calendarForm {margin-bottom:24px;}
.calendarForm select {vertical-align:middle; margin-left:8px;}

.calendarControls {text-align:center; margin-bottom:12px;}
.calendarControls h4 {font-size:16px; color:#024b7a; margin:0;}
.calendarControls a.calPrevious, .calendarControls a:visited.calPrevious {
	background:url(../_img/calarrowPrevious.gif) center left no-repeat;
	display:block; float:left; padding:0 0 0 10px;
}
.calendarControls a.calNext, .calendarControls a:visited.calNext {
	background:url(../_img/calarrowNext.gif) center right no-repeat;
	display:block; float:right; padding:0 10px 0 0;
}

table#calendar {border:2px solid #c2ac67; border-collapse:separate;}
table#calendar td {vertical-align:top; width:101px; padding:4px; font-size:10px; empty-cells:show;}
table#calendar td span {}
table#calendar .thead {background-color:#c2ac67;}
table#calendar .thead td {text-align:center; padding:2px 10px; border:2px solid #c2ac67; border-right:1px solid #ffffff; border-left:1px solid #ffffff;}
table#calendar .thead td img {display:inline;}
table#calendar .thead td#sun {border-left:0px none;}
table#calendar .thead td#sat {border-right:0px none;}
table#calendar td.day {background-color:#ebebeb; border:1px solid #ffffff;}
table#calendar td.showday {background-color:#d3e6f5;}
table#calendar td.empty {background-color:#ffffff;}

div.cal_date {font-weight:bold; color:#999999; font-size:12px; margin-bottom:6px;}
div.cal_event {margin:0 0 5px 0;}
div.cal_event_title a, div.cal_event_title a:visited {color:#0066cc;}
div.cal_event_time {color:#666666; margin-bottom:6px;}
div.cal_event_buttons {white-space:nowrap;}
div.cal_event_buttons img {display:inline; margin:0 2px 8px 0;}

/* /ticket center calendar */

/* multi-page mini calendar control */
table#calendar_mini {border:0px;}
table#calendar_mini td {vertical-align:top; width:101px; padding:4px; font-size:10px; empty-cells:show;}
table#calendar_mini .thead {background-color:#ffffff;}
table#calendar_mini .thead td {text-align:center; font-weight:bold; font-size:9pt; }
table#calendar_mini .thead td img {display:inline;}
table#calendar_mini .thead td#sun {border-left:0px none;}
table#calendar_mini .thead td#sat {border-right:0px none;}
table#calendar_mini td.day {background-color:#ebebeb; border:1px solid #ffffff;}
table#calendar_mini td.showday {background-color:#d3e6f5;}
table#calendar_mini td.empty {background-color:#ffffff;}

div.cal_date_miniCalendar {font-weight:bold; color:#999999; font-size:11px; margin:0px;}
/* / multi-page mini calendar control */



/* FORMS ======================================================= */

ul.radio_list {
	margin:0;
	padding:0;
	list-style:none;
}
ul.radio_list input {
	vertical-align:-2px;
}

/* // FORMS ==================================================== */



/* UTILITY ===================================================== */

.clear {
	clear:both;
}
div.clear {
	clear:both;
	font-size:1px;
	height:1px;
	line-height:normal;
}

.spacer {
	clear:both;
	height:15px;
	font-size:1px;
}

/* // UTILITY ================================================== */



/* SPECIFIC ELEMENTS =========================================== */

div.production_image {
	float:left;
	width:200px;
	overflow:hidden;
}
div.production_info {
	float:left;
	width:350px;
	margin:15px;
}
div.production_buttons {
	padding:10px 0 10px 10px;
}

table#sectionsRadioControl {
	width:100%;
}
table#sectionsRadioControl th {
	font-weight:normal;
}
table#sectionsRadioControl td, table#sectionsRadioControl th {
	padding:2px;
	border-bottom:1px solid #136e99;
}


/* CART */
table.cart {
	border-collapse:collapse;
	width:100%;
}
table.cart td, 
table.cart th {
	text-align:left;
	line-height:1.2em;
	padding:3px 0;
	vertical-align:top;
}
table.cart th {
	font-weight:normal;
	font-size:12px;
}
table.cart tr.subcart_header th {
}
table.cart tr.cartrow0 td, 
table.cart tr.cartrow1 td {
	border-top:1px solid #136e99;
	border-bottom:1px solid #136e99;
}
table.cart tr.hr_row td {
	font-size:1px;
	padding:0;
	height:1px;
}
table.cart tr.layout_row td {
	padding:0;
	font-size:1px;
	height:1px;
}
table.cart td.price, 
table.cart th.price, 
table.cart td.total_labels,
table.cart td.total_amounts {
	text-align:right;
}
table.cart td.total_labels {
	white-space:nowrap;
}
div.cart_item_title {
	font-weight:bold;
	font-size:1.125em;
}
div.cart_buttons {
	clear:both;
	margin:0 0 40px 0;
}
.total {
	font-weight:bold;
}
table.cart_totals {
	clear:both;
	float:right;
	margin-top:4px;
}
table.cart_totals td {
	width:85px;
	text-align:right;
}
table.cart_totals td div {
	font-weight:bold;
	margin-bottom:2px;
}
table.user_info {
	width:100%;
	margin:0 0 24px 0;
	border-bottom:1px solid #136e99;
	border-top:1px solid #136e99;
}
table.user_info td {
	vertical-align:top;
	padding:4px 0 8px 0;
}
table.user_info a {
	font-weight:normal;
	display:block;
	margin:5px 0 0 0;
}


#ticketcenter div.requiredField {
	margin:0 0 12px 0;
	background-color:#fff;
	color:red;
}
	#ticketcenter div.requiredField h3 {
		font-size:12px;
		color:red;
		padding:0;
		margin:0 0 6px 0;
	}
	#ticketcenter div.requiredField ul {
		list-style:none;
		margin:0;
		padding:0;
	}
		#ticketcenter div.requiredField ul li, #ticketcenter div.requiredField ul li.requiredField {
			padding:0;
			margin:0;
			color:red;
		}

p.cart_timer {
	color:#ff0000;
}

div.example {
	border:1px solid #347db8;
}
div.example h4 {
	margin:0;
	padding:3px;
	color:#ffffff;
	background-color:#347db8;
}
div.example_content {
	padding:10px;
}
div.order_conf_info {
	margin:0 0 24px 0;
}
div.order_conf_info label {
	float:left;
	width:95px;
}
div.order_conf_info span {
	font-weight:bold;
}
a.print_link {
	display:block;
	padding:2px 0 2px 20px;
	background:url(../_img/icon_print.gif) no-repeat center left
}
/* // SPECIFIC ELEMENTS ======================================== */


/* PRINT PAGE BROWSER STYLE ==================================== */
body#print {
	background-color:#ffffff;
	margin:0;
	padding:0.25in;
	color:#000;
	font-size:10pt;
}
body#print * {
	color:#000000;
}
body#print td, body#print th {
	font-size:10pt;
}
/* // PRINT PAGE BROWSER STYLE ================================= */


div.ie5mac_login {
	/* force content to correct width in ie5mac */
	width:600px;
}
/* Start Holly Hack, hidden from MacIE. \*/
	div.ie5mac_login {
		/* reset width for all other browsers */
		width:auto;
	}
	img.ie5mac_img {
		display:none;
	}
/* End Holly Hack. */


.total_selected {
	background-color:#173f5d;
	color:#fff;
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
	margin-bottom:1em;
	padding:5px 8px;
	clear:both;
	white-space:nowrap;
}

.month_head {
	font-size:16px;
	display:block;
	margin:1em 0 0.5em;
	padding-bottom:5px;
	border-bottom:2px solid #c2ac67;
	clear:both;
}

.performance_title_date {
	display:block;
}

.performance_title {
	font-size:16px;
	line-height:1.4;
	background:url(../_images/plus_minus2.gif) 0 3px no-repeat;
	padding-left:17px;
	/*margin-left:20px;*/
}

.performance_title.open {
	background-position:0 -13px;
}

.bullet {
	margin:0 2px 0 5px;
}

.performance_date {
}

.performance_detail {
	background-color:#eee;
	border:1px solid #ccc;
	margin:5px 20px;
	padding:10px;
}

.performance_detail h2 {
	display:none;
}

.detail_img {
	border:2px solid #ccc;
	float:right;
	margin:0 0 10px 10px;
}

.choose_dates {
	/*border-bottom:2px solid #ccc;
	margin-bottom:1em;
	padding-bottom:5px;*/
	list-style-type:none;
	margin-left:20px;
}

.choose_dates li {
	font-size:14px;
	line-height:1.2;
}

.choose_dates input {
	margin-left:0;
	margin-top:0;
	margin-right:7px;
	vertical-align:middle;
}

.detail_title {
}

.date_list {
}

.venue {
}

.synopsis {
}

#selected_report {
	margin:30px 0;
}

#selected_report ul {
	background-color:#eee;
	border:1px solid #ccc;
	padding:8px;
}

#selected_report li {
	list-style-type:none;
	margin-bottom:0.5em;
	padding-bottom:0.5em;
	border-bottom:1px solid;
}

#selected_report .total_selected {
	float:none;
	margin-bottom:0;
}

#selected_report input {
	/*
	background-color:#173f5d;
	border:3px double;
	color:#fff;
	margin-top:5px;
	padding:3px;
	*/
}

#ContinuBtn,
#Continu2Btn {
	margin-top:10px;
}

body#ticketcenter #AddToCartBtn {
	float:right;
}

body#ticketcenter #pnl_ticketsEnabled h2 {
	margin:13px 0 3px;
	clear:both;
}

strong.venue {
	display:block;
	margin-bottom:0.5em;
}

div.message {
	clear:both;
}
