/* Home Page */

.news-item, .event-item{
	padding:10px;
	margin:0 0 10px 0;
	background:url(../images/news.jpg) top left repeat-x;
	font-size:small;
}

#content .news-item h2, #content .event-item h2{
	margin-bottom:2px;
}

.news-item .news-date, .event-item .event-date{
	font-size:x-small;
	margin:0 0 5px 0;
	padding:0;
	font-weight:bold;
}

.news-dancers-only{
	float:right;
	width:150px;
	padding:5px 0;
	border:1px solid #e88181;
	background-color:#FFEEEE;
	font-weight:bold;
	text-align:center;
	color:#e14545;
}

.news-admin, .event-admin{
	padding:5px;
	border-top:1px solid #e88181;
	border-bottom:1px solid #e88181;
	background-color:#FFEEEE;
	font-size:x-small;
	font-weight:bold;
	margin-top:10px;
}

.news-footer, .event-footer{
	padding:7px 0;
	height:16px;
	border-top:1px solid #e88181;
	border-bottom:1px solid #e88181;
	background-color:#FFEEEE;
	font-size:x-small;
	font-weight:bold;
}

.news-footer div, .event-footer div{
	width:33%;
	float:left;
}

.news-footer .news-pages, .event-footer .event-pages{
	text-align:center;
}

.news-footer .news-next, .event-footer .event-next{
	text-align:right;
}

.news-item .news-table{
	border:1px solid #e88181;
	background-color:#fff;
	width:100%;
	margin:0 auto
}

.news-item .news-table tr th{
	background-color:#e88181;
	color:#FFF;
	padding:5px;
}	

.news-item .news-table tr td{
	padding:5px;
	border:1px solid #f7dde0;
}

.event-list-photo{
	float:right;
	border:1px solid #e88181;
	background-color:#FFEEEE;
	margin:0 0 10px 10px;
	background-position:top left;
	background-repeat:no-repeat;
}

.event-photos{
	margin:10px 0 10px 30px;
}

.event-photo{
	float:left;
	border:1px solid #e88181;
	background-color:#FFEEEE;
	margin:5px;
	background-position:top left;
	background-repeat:no-repeat;
}

#event-archive, #logged-in-options{
	list-style:none;
}

#event-archive li, #logged-in-options li{
	margin:5px 0;
}

#event-archive li a, #logged-in-options li a{
	display:block;
	width:95%;
	font-size:medium;
	font-weight:500;
	text-decoration:none;
	border:1px solid #e88181;
	background-color:#FFEEEE;
	padding:5px;
}

#event-archive li a:hover, #event-archive li a:active, #event-archive li.current a, #logged-in-options li a:hover, #logged-in-options li a:active{
	background-color:#e14545;
	color:#FFF;
}

#event-archive li a span{
	font-size:x-small;
	font-weight:bold;
	color:#666;
}

#event-archive li a:hover span, #event-archive li a:active span, #event-archive li.current a span{
	color:#BBB;
}

.events-table{
	width:425px;
	margin:5px 0;
	border:1px solid #e88181;
	background-color:#fff;
}

.events-table tr th{
	text-align:left;
	padding:2px;
}

.events-table-center{
	margin:5px auto;
}

.events-table tr td{
	padding:2px;
}

#login-form{
	width:100%;
}

#login-form table{
	width:90%;
	margin:5px auto;
}

#login-form table tr td{
	padding:2px;
}

input, select, textarea{	
	border:1px solid #e88181;
	padding:2px;
	font-size:small;
	font-family:Tahoma, Geneva, sans-serif;
}

input:focus, select:focus, textarea:focus{
	border:1px solid #e14545;
}

.login-small{
	font-size:x-small;
}

#login-form table tr td #login-auto input, .exclude-border, .exclude-border:focus{
	border:none;
}

.submit{
	text-align:right;
}

.submit input, .scroller-delete, .submit a{
	background-color:#f1cacb;
	border:1px solid #e88181;
	padding:2px 5px;
	text-align:center;
	color:#000;
	text-decoration:none;
}

#logout{
	background-color:#f1cacb;
	border:1px solid #e88181;
	padding:5px;
	margin:5px 0 0 auto;
	width:80px;
	text-align:center;
	font-weight:bold;
	display:block;
}

#forgot-message{
	background-color:#FFEEEE;
	border:1px solid #e88181;
	padding:5px;
	text-align:center
}

#birthdays{
	width:90%;
	margin:0 auto;
	border:1px solid #e88181;
}

#birthdays tr.banding td{
	background-color:#FFEEEE;
	border:1px solid #e88181;
}

#birthdays tr td{
	padding:2px 5px;
}

#birthdays tr th{
	text-align:center;
	font-weight:bold;
}

#birthdays tr td.birthdays-data{
	text-align:center;
}


.birthday-photo{
	margin:5px auto;
	background-position:center top;
	background-repeat:no-repeat;
	text-align:center;
}

.birthday-photo img{
	width:140px;
	height:177px;
	margin:0 auto;
	border:1px solid #e88181;
}

.birthdays-text{
	text-align:center;	
}

/* Squads */
.dancer{
	float:left;
	margin:10px;
	border:1px solid #e88181;
}

.dancer-photo{
	width:140px;
	height:177px;
	margin:0;
	padding:0;
	background-color:#FFEEEE;
	color:#000000;
	background-position:top left;
	background-repeat:no-repeat;
}

.dancer-video{
	z-index:1;
}

.dancer-name{
	padding:3px 0;
	text-align:center;
	border-top:1px solid #e88181;
	background-color:#FFEEEE;
	color:#000000;
	width:140px;
}

.dancer-name a{
	color:#000;
	text-decoration:none;
}

#squad-selector, .squad-selector{
	list-style:none;
	margin-left:20px;
	margin-bottom:20px;
}

#squad-selector li, .squad-selector li{
	margin:5px 0;
}

.squad-selector li.current{
	font-weight:bold;
}

.photo-right{
	float:right;
	margin:0 0 10px 10px;
}

/*Dancer Area*/
#login-message{
	background-color:#FFEEEE;
	border:1px solid #e88181;
	text-align:center;
	padding:10px;
	width:420px;
}

#profile-left{
	width:345px;
	float:left;
	margin-right:9px
}

#profile ul{
	list-style:none;
}

#profile ul li, .profile-right h2{
	font-weight:400;
	font-size:1.3em;
	color:#e14545;
	margin-bottom:10px;
}

#profile ul li ul li{
	font-weight:normal;
	font-size:small;
	color:#000;
	margin-top:5px;
	margin-left:20px;
	margin-bottom:0;
}

#profile ul li ul li.instructions{
	margin-left:20px;
	margin-top:0;
	font-size:x-small;
	color:#666;
}

.instructions{
	font-size:x-small;
	color:#666;
}
.profile-li{
	font-size:small;
	font-family:Tahoma, Geneva, sans-serif;
	background-color:#FFF;
}

#profile input{
	padding:2px;
}

#profile textarea{
	padding:2px;
	font-size:small;
	font-family:Tahoma, Geneva, sans-serif;
}

#profile-right{
	float:left;
	width:305px;
	text-align:center;
}

.profile-edit-left{
	float:left;
	width:325px;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #e88181;
}

.profile-edit-right{
	float:left;
	width:314px;
}

#dancer-personal-photo img{
	background-color:#FFEEEE;
	border:1px solid #e88181;
	margin-bottom:10px;
}

#dancer-photos{
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #e88181;
}

#dancer-photos img{
	background-color:#FFEEEE;
	border:1px solid #e88181;
	margin:5px;
}

#profile-photo-selections{
	text-align:center;
	list-style:none;
}

#profile-photo-selections li{
	margin-bottom:10px;
}

#profile-photo-selections li input{
	margin:0 10px 50px 0;
}

/* Contact Form */
#contact-box{	
	background-color:#FFEEEE;
	border:1px solid #e88181;
	width:80%;
	margin:20px auto;
	text-align:center;
	padding:10px
}

#contact-box table{
	width:85%;
	margin:0 auto;
	text-align:left;
}

#contact-box table tr td{
	padding:5px;
}

/* Privacy Policy */
#privacy-policy{
	margin-left:10px;
}

#privacy-policy li{
	font-weight:bold;
	margin:5px 0 15px 30px;
}

#privacy-policy li ul li{
	font-weight:normal;
	margin:5px 0 5px 30px;
}

/*Site Admin*/

#admin-form{
	width:85%;
	margin:0 auto;
	padding:10px;
	background-color:#FFEEEE;
	border:1px solid #e88181;
}

#admin-form table tr td{
	padding:5px 10px;
}

#admin-form table tr td #news-title{
	width:420px;
}

.scroller-admin{
	width:90%;
	padding:5px;	
	border:1px solid #e88181;
	margin-bottom:5px;
	position:relative;
	list-style:none;
}

.scroller-admin .scroller-delete{
	position:absolute;
	top:6px;
	right:-10%;
	width:7%;
	display:block;
}

.admin-header-image{
	width:300px;
	padding:9px;
	margin:5px;
	float:left;
	border:1px solid #e88181;
	overflow:hidden;
}

.header-image-alt{
	white-space:nowrap;
}

.admin-header-image img{
	background-color:#FFEEEE;
	border:1px solid #e88181;
}



.squad-selector .selected a{
	font-weight:bold;
	text-decoration:none;
	font-size:105%;
}
