/* Page Types */

#page_R_1,
#page_R_2,
#page_R_3,
#page_R_4,
#page_R_5,
#page_R_6,
#page_R_9,
#page_R_10,
#page_H_2
{
	margin:auto;
width:50em;
0}


.left-sub-nav{
	float:left;
	width:15em;
}

/*End Page Types */

/* Global */


a img
{
		border-bottom: none;
}
a.icon{
	border-bottom: none;
}
ul.list li
{
	list-style-type:disc;
	list-style-position:inside;
	font-size: 0.8em;
}

ol.list li
{
	list-style-type:decimal;

}

ol.list
{
	margin-left: 60px;
}

ul.list
{
	margin-bottom: 15px;
}

.download-image a
{
	border: none;
}

table.detail-table tbody .download-image a
{
	border: none !important;
}

ul.list
{
	margin-bottom: 5px;
}

.thead td
{

}
h2
{
	border-bottom:1px dotted #CCCCCC;
	font-size:1.6em;
	margin-bottom:20px;
	padding-bottom:11px;
}

h3
{
font-size:1.2em;
margin-bottom:8px;
margin-top:11px;

}

h4
{
	font-size: 1em;
	font-weight: bold;
}

.error-radio-box

{
		margin-left: 0 !important;
}

td.payment_id
{
		text-align: center;
}

fieldset
{
	padding: 10px;
}
p.p1
{
	font-weight: bold;
	margin-bottom: 5px;
}

strong
{
	font-weight: bold;
}

.scroller
{
	height:500px;
overflow-x:hidden;
overflow-y:auto;
}

.scroller tr
{
    height: auto !important;
}

#header-left h1
{
	color:#000;
float:left;
font-size:2.5em;
padding:0 31px 0 19px;
width:auto;
}

#main_content p

{
margin-bottom:6px;
margin-top:6px;}

#nav-bar-flow
{
	-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#393939 url(../images/framework/navlinks-bg.jpg) repeat-x scroll 0 0;
height:38px;


}

#nav-bar-flow a
{
	color: #ffffff;
	border: none;
}


#nav-bar-items
{
	color:#FFFFFF;
margin-left:5px;
}

#header
{
background: url(../images/framework/header-bg.gif) repeat-x;
	height:123px;

}

#header-bg
{
	background:transparent url(../images/framework/header-right-image.jpg) no-repeat scroll right center;
}






/* End Global */

/* Choir Overview */

.section-header
{
		-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;

margin-top:20px;
padding:10px;
margin-bottom: 20px;

background: #e0eeec !important;
	border: 1px solid #00d6b7 !important;


}

.section-box


{
	-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
border:1px solid #FABE31;
margin-top: 10px;

padding:10px;
background:#FAF5E9 none repeat scroll 0 0;


}

.section-box .hr{
	margin:1em 0 0.75em 0 ;
	border-top: 1px dotted #FABE31;
	height: 1px;
	background: transparent;


}

#main_content

{
	color:#333333;
line-height:1.3em;

}




/* END Choir-overview */

/* Choir Details */

.choir-details
{
	margin-bottom:20px;
}



p.note{
	font-size:0.8em;


}

#bulletins{
	margin-top:2em;
}
/* End Choir Details */


dl
{
clear:both;
float:left;
margin:0 0 15px 0;
width:100%;


}

dt
{
float:left;
font-weight:bold;
margin:0;
padding:0.5em;
width:15em;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

dd
{
margin:0;
padding:0.5em;
}

/* End Choir Details */

table.report
{
	width: 100%;
	margin-bottom:20px;
	padding: 0;
}

table
{
	color: black;

}
table.detail-table
{
	-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:#FAF5E9 none repeat scroll 0 0;
border:1px solid #FABE31;

width: 100%;
font-size:0.85em;
margin-top:10px;


}
table.report .thead tr td
{
	font-weight: bold;
}

.thead tr td
{
	font-weight: bold;
}

/* Detailed list */

ul.detail-list

{
	-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:#FAF5E9 none repeat scroll 0 0;
border:1px solid #FABE31;
margin-top:20px;

margin-bottom:10px;
}

ul.detail-list li
{
padding: 10px;
margin: 0;
}
ul.detail-list li.li-alt
{
		background: #fae4b1;

}

/* End Detailed List */

/* Choir Payment */


.alt-row
{
	background: #fae4b1;
}

/* End Choir Payment */

/*Register */


.form-step
{
	padding: 10px;
}

#registration li span
{
	margin-left: 10px;
}

table.detail-table tbody tr:hover
{
	background: #ffffbf;
	color: #000;

	/*cursor: pointer;*/
}


table.detail-table tbody tr:hover a
{


	border-bottom: 1px #fff dotted;
}

/* End rRegister */

/* Downloads */
.download-image img
{
	margin-top: 8px;
}

.pag-left
{
	float: left;
}

.pag-right
{
	float: right;
}

/* EMD Downloads */

/* Rehersals */

 td.unmarked-record
 {

	background-color: #C10000;
 }

.alt-row td.unmarked-record
{


		background-color: #990000;

}

tr:hover td
{


	}

td.unmarked-record a
{
		color: #fff;
}

/* END Rehersals */

/* =attendance */

span.incomplete
{
	margin-left: 10px;
	color:#F00;
}

.attendance-table
{
		width: 100%;
}

.season
{
		padding: 0 !important;

}

.season table
{
		font-size:0.85em;
}
.season h3
{
	padding-left: 10px;
}

.season .toggle
{

		margin: 10px;
}

/* End attendance */

.clear
{
	clear: both;
}


/* =Invoices */

.invoice-table,
.group-table
{
	width: 100%;
	margin-top: 10px;
	font-size:0.85em;
}

.invoice
{
	padding: 0 !important;
}

.invoice-header
{
	padding: 10px;
}






/* End INvoices */

/* step 2 */

#age_declaration_wrapper
{
	position: relative;
}

/* END step 2 */


#page_H_1 #sign-up{
	text-align:center;
	font-size:1.5em;
	font-weight:bold;
	margin:1em;
}

#page_R_7 {
	background-color:white;
	color:#444;
	padding:1em;
}

/* Terms & Conditions */


#page_R_7
{
	line-height:1.8em;
}

/* End Terms & Conditions */

/* Nav Bar Items a */

#nav-bar-items li
{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;

float:left;


text-align:center;

}

#nav-bar-items li a:hover
{
	text-decoration: underline;
}

#nav-bar-items li a
{
	color: #000;
	margin-right:6px;
}

.nav-tab-bg
{
	-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/framework/nav-tab-bg-inactive.jpg) repeat scroll 0 0;
float:left;
height:23px;
padding-top:15px;
text-align:center;
padding-left:14px;
}

.nav-tab-right
{

	height: 23px;
	float: left;
	width: 13px;
	background:url(../images/framework/nav-tab-right-inactive.jpg);
	height:38px;
}

.active .nav-tab-bg
{
	background:url(../images/framework/nav-tab-bg-active.jpg);
}

.active .nav-tab-bg span
{
	color: #000;
	margin-right:6px;
}

.active .nav-tab-right
{
	background:url(../images/framework/nav-tab-right-active.jpg);
}

/* End Nav Bar Items A */

/* Left Nav */


/*
.left-sub-nav
{
	float: left;
	width: 300px;

}
.left-sub-nav li
{
	padding: 5px;
	margin-bottom: 10px;
	background: #FAF5E9;
	border-bottom: 1px solid #FABE31;
	font-weight: bold;
}

.left-sub-nav li a
{
	border: none;
}
.left-sub-nav
{


}
*/
/* END Left Nav */



div.realworld-tickbox{
	display:none;
}

img.indicator-icon{
	vertical-align:middle;
}