/* PREDEFINED TAGS */

/* General */
body {
	padding: 0px;
	margin: 0px;
	color: #305d75;
	font: normal 11px/15px Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
	background: #a9b5c5 url(/images/bgs/ext.png) repeat-x;
}
p {
	padding: 6px 6px 5px 0;
	margin: 0;
}
img { border: 0; }
p img.left { float: left; margin: 0 10px 10px 0; }
img.right { float: right; margin: 0 0 10px 10px; }
iframe { border: 0; margin: 0; padding: 0; }

/* Links */
a {
	color: #029c4c;
	text-decoration: none
}
a:hover{
	text-decoration: underline
}

/* Lists */
ul	{
	list-style-image: url(/images/bgs/bullet.gif);
	margin: 7px 0 0 14px;
	padding: 0;
}
li {
	margin: 0 5px 5px 0;
}
li.outside {
	margin: 0 5px 5px 18px;
}
form ul {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
}
#fr_newsletter ul {
	padding: 6px 25px 0 0;
}
#fr_newsletter li {
	margin: 0px;
	padding: 0 0 4px 0;
}
.rForm li {
	float: left;
	margin-right: 2px;
	padding: 0;
}

/* Headers */
h2, h3 {
 margin-bottom: 10px;
 display: block;
 font-weight: bold;
}
h2 {
	line-height: 28px;
	padding: 10px 0 10px 0;
	font-family: Georgia, Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	}
h2.link {
 font-size: 16px;
 background: url(/images/btns/arrow1.gif) no-repeat 0px 13px;
 padding: 10px 0 0 17px;
}
h2.link_border {
 font-size: 16px;
 background: url(/images/btns/arrow1.gif) no-repeat 18px 13px;
 padding: 10px 0 0 35px;
 border-left: solid 1px #e0ecf3;
}
h3.title {
 font-size: 9px;
 padding: 0;
}

/* Inputs */
form {
	display: inline;
}
input, textarea, select {
	margin-top: 2px;
	color: #305d75;
	font: normal 11px/13px Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
}
.rForm input, .rForm select {
	width: 200px;
}
.rForm .select_2col input { width: 1em; }
.rForm textarea {
	width: 409px;
}

/* Table */
table.t1 {
	margin: 5px 0 5px 0;
	border-collapse: collapse;
	border: solid 1px #e0ecf3;
}
.t1 td {
	padding: 6px;
	border-collapse: collapse;
	border: solid 1px #e0ecf3;
	vertical-align:top;
}
.t1  th {
	background: #e0ecf3;
	padding: 6px;
	vertical-align:top;
	text-align:left;
}

/* CLASSES */

/* Bullets */
.bullet {
	background: url(/images/bgs/bullet.gif) no-repeat 4px 6px;
	width: 12px;
	height: 15px;
}

/* Controls */
.clear {
	clear:both
} 
.float_lft {
	float: left
}

/* Frames */
.fr_full_home {
	width: 663px;
	padding: 7px 0 10px 40px;
	position: relative;
}
.fr_full_nav {
	/*width: 743px;*/
	padding: 0 5px 20px 40px;
	min-height: 100px;
	position: relative;
}
.fr_full {
	width: 743px;
	padding: 7px 5px 20px 40px;
	min-height: 100px;
	position: relative;
}

.fr_half {
	width: 315px;
	float: left;
}
.fr_half2 {
	width: 315px;
	float: left;
}
#cln_middle_sub_pt .fr_full_nav, #cln_middle_sub_pt .fr_full {
	width: 928px;
}
.fr_full_nav .fr_half2, .fr_full .fr_half2 {
	width: 273px;
}

/* Borders */
.fr_half p.border {
	padding: 8px 0 10px 18px;
	margin-left: -18px;
	background: url(/images/bgs/border.gif) no-repeat 0% 100%;
}
.fr_half2 p.border{
	padding: 8px 0 10px 18px;
	border-left: solid 1px #e0ecf3;
	background: url(/images/bgs/border.gif) no-repeat 0% 100%;
}
#fr_news_sub p.border {
	padding: 8px 0 10px 10px;
	background: url(/images/bgs/border.gif) no-repeat 0% 100%;
}
#fr_news_sub p.noborder {
	padding: 6px 8px 8px 10px;
}

/* Headers */
p.header {
	padding: 8px 6px 0 0;
	font-weight: bold;
}
p.bold, td.bold {
	font-weight: bold;
}

/* Captions */
p.caption_small {
	padding: 2px 0 4px 0;
}
p.caption_large {
	width: 480px;
	font-weight: bold;
	padding: 2px 0 4px 47px;
}

/* Images */
.fr_photo_small {
	background: url(/images/bgs/photo_small.gif) no-repeat 0px 3px;
	width: 120px;
	padding: 13px 15px 10px 10px;
	float: left;
}
.fr_photo_small img { width: 120px; height: 90px; }
.fr_full .fr_photo_small {
	padding: 13px 30px 10px 27px;
}
.fr_photo_middle {
	background: url(/images/bgs/photo_middle.gif) no-repeat top left;
	width: 200px;
	height: auto;
	padding: 10px;
	margin: 20px 0 0 10px;
	display: block;
	float: right;
}
.fr_photo_large {
	background: url(/images/bgs/photo_large.gif) no-repeat top left;
	padding: 25px 10px 10px 30px;
	display: block;
}
.fr_photo_middle img, .fr_photo_small img, .fr_photo_large img {
	border: solid 1px #a8c2d3;
}

/* <General> */
	.morelink { margin-left: 1em; }
	
	/* <Thumbnails> */
		.fr_photo_small { width: 134px; padding: 0; margin-right: 10px; }
		.fr_photo_small .caption_small { margin: 10px 0; }
		a.thumbnail  { display: block; border: 1px solid #cee7da; background: #d2efe0; }
		a.thumbnail  img { display: block; width: 120px; height: 90px; margin: 6px; border: 0; }
	/* </Thumbnails> */
	
/* </General> */

/* <Home> */
	/* <Column Lists> */
		.col_lists  {
			overflow: hidden; zoom: 1; word-wrap: break-word; /* clear floats */
			}
		.col_lists .col {
			float: left;
			width: 300px;
			}
		.col_lists .first { margin-right: 40px; }
		.col_lists .item {
			padding: 10px 0;
			border-bottom: 1px dashed #8eb3bd;
			}
		.col_lists .item .date { font-size: 10px; color: #a3b9c7; }
	/* </Column Lists> */
	
	/* <Latest Entrants> */
		.latest_entrants {
			overflow: hidden; zoom: 1; word-wrap: break-word; /* clear floats */
			}
		.latest_entrants .item {
			float: left;
			width: 320px;
			overflow: hidden; zoom: 1; word-wrap: break-word; /* clear floats */
			}
		.latest_entrants .image { float: left; border: 1px solid #cee7da; background: #d2efe0; }
		.latest_entrants .image img { display: block; width: 120px; height: 90px; margin: 6px; }
		.latest_entrants .details { float: left; }
		.latest_entrants .details ul { list-style: none; }
		.latest_entrants .details li { margin: 0; font-size: 11px; }
		.latest_entrants .details a { font-weight: bold; }
		.latest_entrants .details label {
			display: block;
			font-size: 10px;
			line-height: 13px;
			font-style: italic;
			color: #819fb2;
			}
	/* </Latest Entrants> */
/* </Home> */

/* <Chapter TOC> */
	.chapter_toc {
		overflow: hidden; zoom: 1; word-wrap: break-word; /* clear floats */
		}
	.chapter_toc_col {
		float: left;
		width: 350px;
		}
	.chapter_toc .left { margin-right: 40px; }
	.chapter_toc .item {
		/*background: url("/images/bgs/border.gif") no-repeat scroll 0 100% transparent;*/
		margin: 0;
		padding: 15px 0;
		background: none;
		border-bottom: 1px dashed #8eb3bd;
		overflow: hidden; zoom: 1; word-wrap: break-word; /* clear floats */
		}
	.chapter_toc .thumb {
		float: left;
		padding: 6px;
		margin: 0 15px 5px 0;
		border: 1px solid #e0f1e8;
		background: #d2efdf;
		}
	.chapter_toc .thumb * { display: block; }
	.chapter_toc .link {
		margin: 7px 0 0 0;
		padding: 0 0 0 17px;
		background-position: 0 8px;
		font-family: Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 16px;
		}
	.chapter_toc p.border {
		/*margin: 0 0 0 149px;*/
		margin: 0;
		padding: 5px 10px 0 0;
		background: none;
		}
	.withtumb .link { margin-left: 149px; }
/* </Chapter TOC> */

/* <Entrants> */
	.entrants_level2 .boatdetails {
		margin-bottom: 20px; 
		overflow: hidden; zoom: 1; word-wrap: break-word; /* clear floats */
		}
	.entrants_level2 .col { float: left; width: 240px; margin-right: 10px; }
	.entrants_level2 .boatdetails p { margin: 0; padding: 0; line-height: 1.6em; }
	.entrants_level2 .boatdetails label { font-weight: bold; padding-right: .2em; }
	.entrants_level2 .boatclasses { margin-bottom: 20px; }
/* </Entrants> */

/* <News> */
	.news_level1 { margin: 0 15px 0 0; }
	.news_level1 .item { padding: 15px 0; border-top: 1px dashed #91b3bf; }
	.news_level1 .first { border-top: none; }
	.news_level1 .thumb {
		float: right;
		margin-left: 15px;
		padding: 3px;
		border: 1px solid #dff2e8;
		background: #d2f0df;
		}
	.news_level1 .thumb img { display: block; }
	.news_level1 .date { margin-bottom: 3px; color: #90abbe; }
	.news_level1 .title { font-size: 16px; font-weight: bold; }
/* </News> */

/* <Malta - Weather> */
	iframe.weatherchart { margin: 20px 0; }
	#malta_weather { background: none; }
	#malta_weather table { margin: 0 auto; }
/* </Malta - Weather> */

/* <Entrants> */
	.entrants_level2 .title .description {
		font-size: 14px;
		font-family: Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
		font-weight: normal;
		}
/* </Entrants> */

/* Misc */
tr.admin {
	background-color: #e0ecf3;
}
tr.odd {
	background-color: #f0f6f9;
}
li.indent, li.indentLast {
	list-style-image: none;
	list-style-type: square;
	margin-left: 25px;
	color: #305d75;
}
li.indentLast {
	margin-bottom: 25px;
}
#fr_newsletter p {
	padding: 6px 8px 8px 10px;
}

