/** Redefinitions **/

body {
	background: #000 url("/images/team/common/bg.jpg") top left no-repeat;
}

a, a:visited, a:hover, a:active {
	color: #50cbdc;
}

/** ##### **/

/** Containers **/

div#mainTop {
	background: url("/images/team/common/main_top_bg.png") top left no-repeat;
}

div#mainBottom {
	background: url("/images/team/common/main_bottom_bg.png") bottom left no-repeat;
}

div#mainBody {
	background: #0e6f86 url("/images/team/common/main_body_bg.gif") top left repeat-x;
}

div#subTop {
	background: url("/images/team/common/sub_top_bg.png") top left no-repeat;
}

div#subBottom {
	background: url("/images/team/common/sub_bottom_bg.png") bottom left no-repeat;
}

div#subBody {
	background: #3f8d9f url("/images/team/common/sub_body_bg.gif") top left repeat-x;
}

/** ##### **/

/** Top **/

div#nav li ul li {
	border-top: 1px solid #88beca;
	background-color: #329fb9;
}

div#nav li ul li a:hover, div#nav li ul li a:active {
	background-color: #3a7e95;
	color: #fff;
}

div#naomi {
	color: #c8d8dd;
}

/** ##### **/

/** Sub **/

div#defaultBanner {
	background: url("/images/team/common/defaultBanner.jpg") top left no-repeat;
}

div.profileBanner {
	background: url("/images/team/common/profileBanner.jpg") top left no-repeat !important;
}

/** ##### **/

/** Sub Nav **/

div#subNav li {
	background: #08748e url("/images/team/sub_nav/off_bg.gif") top left repeat-x;
}

div#subNav a, div#subNav a:visited {
	border: 1px solid #88beca;
}

div#subNav a:hover, div#subNav a:active, div#subNav a.current {
	background: #1a516f url("/images/team/sub_nav/on_bg.gif") top left repeat-x;
}

div#subNav ul.sub a, div#subNav ul.sub a:visited {
	background-color: #329fb9;
	border-bottom: 1px solid #88beca;
}

div#subNav ul.sub a:hover, div#subNav ul.sub a:active, div#subNav ul.sub a.current {
	background-color: #3a7e95;
}

/** ##### **/

/** Hot Links **/

div#hotLinks ul li a.video, div#hotLinks ul li a.video:visited {
	background: url("/images/team/hotlink_icons/video_icon.gif") left no-repeat;
}

div#hotLinks ul li a.photo, div#hotLinks ul li a.photo:visited {
	background: url("/images/team/hotlink_icons/photo_icon.gif") left no-repeat;
}

div#hotLinks ul li a.club, div#hotLinks ul li a.club:visited {
	background: url("/images/team/hotlink_icons/club_icon.gif") left no-repeat;
}

div#hotLinks ul li a.shop, div#hotLinks ul li a.shop:visited {
	background: url("/images/team/hotlink_icons/shop_icon.gif") left no-repeat;
}

/** ##### **/

/** Team Photos **/

div#teamPhotos {
	float: left;
	clear: both;
	width: 937px;
}

div#teamPhotos ul {
	float: left;
	clear: both;
	width: 913px;
	margin: 0 0 0 12px;
	padding: 0;
	list-style: none;
}

div#teamPhotos li {
	float: left;
	display: block;
	width: 63px;
	margin: 0 22px 0 0;
}

div#teamPhotos li.last {
	margin: 0;
}

div#teamPhotos li div.image {
	float: left;
	clear: both;
	width: 63px;
	height: 84px;
	margin: 0 0 3px 0;
	background: url("/images/team/photos/default.gif") top left no-repeat;
	overflow: hidden;
}

div#teamPhotos li div.image img {
	border: 0;
}

div#teamPhotos li div.country {
	float: left;
	clear: both;
	width: 55px;
	padding: 3px 4px;
	margin: 0 0 12px 0;
	background-color: #337890;
}

div#teamPhotos li div.country span {
	display: block;
	width: 25px;
	min-height: 16px;
	padding: 2px 0 0 30px;
}

div#teamPhotos li div.country span.aus {
	background: url("/images/team/flags/aus.gif") left no-repeat;
}

div#teamPhotos li div.country span.bel {
	background: url("/images/team/flags/bel.gif") left no-repeat;
}

div#teamPhotos li div.country span.chn {
	background: url("/images/team/flags/chn.gif") left no-repeat;
}

div#teamPhotos li div.country span.deu {
	background: url("/images/team/flags/deu.gif") left no-repeat;
}

div#teamPhotos li div.country span.fra {
	background: url("/images/team/flags/fra.gif") left no-repeat;
}

div#teamPhotos li div.country span.gbr {
	background: url("/images/team/flags/gbr.gif") left no-repeat;
}

div#teamPhotos li div.country span.kor {
	background: url("/images/team/flags/kor.gif") left no-repeat;
}

div#teamPhotos li div.country span.nld {
	background: url("/images/team/flags/nld.gif") left no-repeat;
}

div#teamPhotos li div.country span.svn {
	background: url("/images/team/flags/svn.gif") left no-repeat;
}

div#teamPhotos li div.country span.usa {
	background: url("/images/team/flags/usa.gif") left no-repeat;
}

div#teamPhotos li div.name {
	float: left;
	clear: both;
	width: 63px;
	margin: 0;
	font-size: 90%;
}

/** ##### **/

/** Team Profile **/

div#defaultBanner div.container {
	float: left;
	width: 196px;
	height: 175px;
	margin: 0 0 -5px 0;
	border-right: 1px solid #306b8c;
	overflow: hidden;
}

div#defaultBanner div.container p {
	padding: 0 6px 0 0;
	text-align: right;
}

div#defaultBanner div.container p.profileFullname {
	margin: 99px 0 6px 0;
	font-size: 120%;
	font-weight: bold;
}

div#defaultBanner div.container p.countryName {
	margin: 0 0 9px 0;
	font-size: 110%;
}

div#defaultBanner div.container p.flag {
	margin: 0;
}

div#defaultBanner div.photo {
	float: left;
	width: 131px;
	height: 175px;
	margin: 0 0 -5px 32px;
	padding: 0 0 0 8px;
	border-left: 1px solid #306b8c;
	border-right: 1px solid #306b8c;
	text-align: right;
	display: inline;
}

/** ##### **/