@charset  "UTF-8";

/* CSS Document */
body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.2em;
	color: #000000;
}

h1,h2
{
	font-size: 1.4em;
	color: #257f25;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-bottom: .6em;
	padding-top: .3em;
	line-height:1.2em;
}

h1.csc-firstHeader
{
	padding-top: 0px;
	font-size: 1.8em;
	color: #2f257f;
}

h3
{
	margin: 0px;
	padding: 0px;
	font-size: 1.2em;
	font-weight: bold;
	color: #000000;
	margin-bottom: .6em;
	line-height: 1.2em;
}

p
{
	margin: 0px;
	padding: 0px;
	margin-bottom: 1em;
}

a
{
	color: #2f257f;
	text-decoration: underline;
}

#contentContainer li,
#contentContainer ul
{
	margin: 0px;
	padding: 0px;
}

#contentContainer li
{
	margin-left: 2.5em;
	margin-bottom: 1em;
}

.gray { color: #999999; }
.red, .error { color: #993300; }

.csc-textpic-caption
{
	font-weight: bold;
	padding-top: .5em;
}

.csc-textpic-intext-right .csc-textpic-imagewrap
{
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

/**** HOME PAGE ****/
#hpBoxes
{
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

#hpBoxes td.leftColumn,
#hpBoxes td.rightColumn { vertical-align: top; }

#hpBoxes #coachSearchBox
{
	width: 229px;
	height: 109px;
	overflow: visible;
	background-color: #9ae100;
	background-image: url(../images/hp_coachSearchNorwayMap.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 14px;
	padding-left: 105px;
	margin-right: 14px;
}

#hpBoxes #coachSearchBox h1,
#hpBoxes #recognizedCoachBox h1
{
	font-size: 1.8em;
	margin-top: 0px;
	padding-top: 0px;
}

#hpBoxes #recognizedCoachBox h1 { color: #FFFFFF; }

#hpBoxes #recognizedCoachBox
{
	padding: 14px;
	background-color: #de7800;
	color: #FFFFFF;
}

#hpBoxes #recognizedCoachBox a
{
	color: #FFFFFF;
}

#hpBoxes #recognizedCoachBox p
{
	font-weight: normal;
	margin-bottom: 0px;
}

#hpBoxes #norwegianStandardBox
{
	background-color: #2f257f;
	padding: 14px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-weight: normal	;
	color: #FFFFFF;
	vertical-align: bottom;
	margin-top: 10px;
}

#hpBoxes #norwegianStandardBox a
{
	color: #FFFFFF;
	text-decoration: none;
}

/* FF only */
@-moz-document url-prefix() {
	#hpBoxes #coachSearchBox {
		height:112px;
	}
}

/**** FORMS ****/
label
{
	font-weight: bold;
	display: block;
}

fieldset
{
	border-color: #CCCCCC;
	border-width: 2px;
	border-style: solid;
	padding: 1em;
}

fieldset legend
{
	font-weight: bold;
	padding-left: .5em;
	padding-right: .5em;
}

.formtable td
{
	padding-right: 1em;
	padding-bottom: 1em;
}

#contentContainer li.csc-textpic-image {
	margin:0px;
	padding:0px;	
}

#contentContainer li.csc-textpic-image {
	padding-right:5px;
	padding-bottom:5px;	
}

/**** TT_NEWS ****/
.news-latest-item { clear: both; }

.news-latest-item img
{
	float: left;
	margin-right: 1.2em;
	margin-bottom: 1em;
}

.news-latest-gotoarchive
{
	clear: both;
	text-align: right;
}

.news-list-date
{
	color: #999999;
	text-decoration: none;
	font-size: .5em;
	font-weight: normal;
}

.news-list-item
{
	clear: both;
	margin-bottom: 1.5em;
}

.news-list-item img
{
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.news-single-img
{
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.news-single-imgcaption
{
	font-weight: bold;
	margin-top: .5em;
}

.news-single-backlink
{
	clear: both;
	text-align: right;
}

/** COACH LIST **/
.coachList-item,
.coachList-search { clear: both; }

.coachList-item img
{
	float: right;
	margin-left: 10px;
}

.coachList-description
{
	font-weight: bold;
	margin-bottom: .2em;
}

.coachList-contactInfo
{
	text-transform: uppercase;
	font-size: .8em;
	margin-bottom: 0px;
}

.coachList-miscInfo
{
	text-transform: uppercase;
	font-size: .8em;
}

.coachList-nothingFound
{
	color: #993300;
	font-weight: bold;
	margin-top: 30px;
}



/** COACH INFO **/
h3.coachInfo-description { margin-bottom: 1em; }

.coachInfo-image
{
	float: right;
	margin-left: 30px;
	margin-bottom: 30px;
	clear: both;
}

/** GODKJENTCOACH AND SKOLE TABLE **/
.godkjentCoachList-table, .skoleList-table, .memberList-table  { }

.godkjentCoachList-table td,
.godkjentCoachList-table th,
.skoleList-table td,
.skoleList-table th,
.memberList-table td,
.memberList-table th
{
	padding: 2px;
	padding-right: 10px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	border-bottom-width: 1px;
}

.godkjentCoachList-table tr:nth-child(odd),
.skoleList-table tr:nth-child(odd),
.memberList-table tr:nth-child(odd){
	background-color:#CEDEF7;
}

.godkjentCoachList-table th,
.skoleList-table th,
.memberList-table th {
	background-color:#9BD02C;
	text-align:left;
}
