/* 
ourc.org.nz by Sam Morrison (sorrison@gmail.com)
Copyright (c) 2006 Otago University Rowing Club.
*/

/* LAYOUT */

body { 
	background-color: #ffffff; 
	color: #000000; 
	margin-top: 15px;
	padding: 0px;
	text-align: center;
	font-family: sans-serif;
}

.clear { clear:both; }

#container {
	width: 750px;
}

#header {
	height: 91px;
	background-image: url(../img/header.jpg);
}

#content { padding-top: 40px; padding-bottom: 60px; }

#footer p {
	margin: 0px;
	padding: 0px;
	padding-bottom: 2px;
	font-size: 8pt;
}

/* LINKS */
a:link, a:visited { color: #000080; }
a:active { color: #e73119; }
a:hover {color: #808080; }

a.news:link, a.news:visited { color: #000000; text-decoration: none;}
a.news:hover { color: #000080; text-decoration: underline;}
a.news:active { color: #e73119; }



/* MENU NAV */
#menu a:link, #menu a:visited { color: #000000; text-decoration: none;}
#menu a:hover { color: #000080; text-decoration: underline;}
#menu a:active { color: #e73119; }

#menu {

}

#menu table {
	width: 377px;
	height: 73px;
	font-size: 10pt;
	text-indent: 10px;
	border-collapse: collapse;
}

#menu td {
	border-style: dotted none dotted dotted;
	border-width: 1px;
	
}

#menu th {
	border-style: solid;
	border-color: #ffffff;
	border-width: 1px;
	
}
.menu_top_colour { background-color: #576490; width: 100%; color: #576490;}
.menu_left_colour { background-color: #18215a; width: 33%; color: #18215a;}
.menu_middle_colour { background-color: #f1a905;width: 33%; color: #f1a905;}
.menu_right_colour { background-color: #e73119;width: 33%; color: #e73119;}

/* NEWS */
.newsimg {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}

#news_list {
	padding-bottom: 40px;
}


#news_list p {
	font-size: 10pt;
	padding-left: 10px;
	padding-right: 10px;
}

#news_item {
	margin-bottom: 0px;
}

#news_formats p {
	font-size: 9pt;
	text-align: center;
}

.feed {
	float: right;
	position: relative;
	top: -20px;
   left: -20px;
}

.grey {
	color: #808080;
	font-family: serif;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-weight: normal;
}

#events_main {
	float: right;
	border-style: solid;
	border-width: 1px;
	border-color: #000080;
	padding-bottom: 10px;
	font-size: 8pt;
	margin-left: 10px;
	margin-bottom: 30px;
}
#events_main h3 {
	background-color: #000080;
	color: #ffffff;
	margin-top: 0px;
	text-align: center;
	padding: 4px;
}

#events_main ul {
	padding-left: 10px;
	padding-right: 10px;
}

#events_main li {
	padding: 5px;
}

/* Calendar */

#calendar {
	padding-bottom: 0px;
}

#calendar table {
	width: 750px;
}
#calendar th {
	border-style: solid;
	border-width: 1px;
	text-indent: 10px;
}

#calendar td {
	padding: 10px;
}

#calendar tr.even {
	background-color: #ffffff;
}
#calendar tr.odd {
	background-color: #F5F5F5;
}

#year_select {
	float: right;
	padding-top: 5px;
}
#year_select p, #year_select form, #year_select select, #year_select input {
	margin: 0px;
}
/* Default styles */

table, tr, td, img {
	border-style: none;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
}

h1 {
	font-size: 24pt;
	text-align: center;
	margin-top: 10px;
}

h2 {
	font-size: 20pt;
	text-align: center;
}
h3 {
	font-size: 16pt;
	font-weight: bold;
	text-align: left;
}

h4 {
	text-align: left;
}

ul {
	text-align: left;
	margin-left: 0px;
	list-style-type: none;
	padding-left: 0px;
}
				
p {
	padding: 5px;
	font-size: 12pt;
	text-align: left;
}

.date {
	padding: 0px;
}

.interesttable {
	margin-bottom: 30px;
}

.left {
	text-align: left;
}
	
.right {
	text-align: right;
	padding-left: 20px;
}

.joinus_table {
	border-style: none;
}
.error {
	font-size: 10pt;
	color:  #FF0000;
	font-weight: bold;
}

.small {
	font-size: 8pt;
}

/* Paginators */
.paginator { padding: .25em .25em .6em .25em; }
.paginate-pages { padding: 2px 3px; cursor: pointer; text-decoration: underline; }
.paginate-first, .paginate-last { padding: 2px 6px; font-weight: bold; }
.paginate-previous, .paginate-next { padding: 2px 3px; }
.paginate-link { padding: 2px 4px; }
.paginate-current { padding: 2px 4px; font-weight: bold; }

/* Photos */
#photos ul {
	padding-top: 50px;
}

#photos li {
	padding-bottom: 20px;
	font-size: 16pt;
}

#latest_photos {
	border-style: solid;
	border-width: 1px;
	border-color: #000080;
	padding-bottom: 20px;
}

#latest_photos h3 {
	background-color: #000080;
	color: #ffffff;
	text-align: center;
	padding: 4px;
	margin-top: 0px;
}

#latest_photos img {
	padding-left: 30px;	
}

.photocell {
	padding: 10px;
}

/*Crews */
#crews tr.even {
	background-color: #ffffff;
}
#crews tr.odd {
	background-color: #F0F8FF;
}

#crews tr.none {
	background-color: #F0F8FF;
}

#crews tr.none td {
	text-align: center;
	font-weight: bold;
}

#crews .boat_head {
	width: 200px;
}

#crews .year_head {
	width: 50px;
}

#crews table {
	border-collapse: collapse;
	width: 100%;
}

#crews td {
	font-size: 10pt;
	border-style: solid solid solid solid;
	border-width: 1px;
	padding: .5em;
	border-color: #A9A9A9;
}

#crews th {
	text-align: center;
}

.admin {
	font-size: 8pt;
	font-weight: normal;
}


table.threecol td { padding-left: 40px; }

table.threecol li { text-align: center; }


#recruiting_form label { float: left; width: 15em; text-align: left; padding-left: 60px; }
.form-row { overflow:hidden; padding:8px 6px; font-size:12px; border-bottom:1px solid #eee; }
.form-row img, .form-row input { vertical-align:middle; }
.required label, label.required { font-weight:bold !important; color:#333 !important; }


#recruiting_form ul label { float: none; }
#recruiting_form ul { clear: both; padding-top: 10px; 0px; }
#recruiting_form li { float: left; }

/* MESSAGES & ERRORS */
ul.messagelist { padding:0 0 5px 0; margin:0; }
ul.messagelist li { font-size:12px; display:block; padding:4px 5px 4px 25px; margin:0 0 3px 0; border-bottom:1px solid #ddd; color:#666; background:#ffc url(../img/admin/icon_success.gif) 5px .3em no-repeat; }
.errornote { font-size:12px !important; display:block; padding:4px 5px 4px 25px; margin:0 0 3px 0; border:1px solid red; color:red;background:#ffc url(../img/admin/icon_error.gif) 5px .3em no-repeat; }
ul.errorlist { margin:0 !important; padding:0 !important; }
.errorlist li { font-size:12px !important; display:block; padding:4px 5px 4px 25px; margin:0 0 3px 0; border:1px solid red; color:white; background:red url(../img/admin/icon_alert.gif) 5px .3em no-repeat; }
td ul.errorlist { margin:0 !important; padding:0 !important; }
td ul.errorlist li { margin:0 !important; }
.error { background:#ffc; }
.error input, .error select { border:1px solid red; }
div.system-message { background: #ffc; margin: 10px; padding: 6px 8px; font-size: .8em; }
div.system-message p.system-message-title { padding:4px 5px 4px 25px; margin:0; color:red; background:#ffc url(../img/admin/icon_error.gif) 5px .3em no-repeat; }
.description { font-size:12px; padding:5px 0 0 12px; }









