/* Exodus 20.15 - http://www.biblegateway.com/passage/?search=exodus%2020.15;&version=8; */

/* ----------(  GENERAL  )---------------- */

	* {
		padding:0;
		margin:0;
	}
	a{
		outline:none;
		color:#777;
	}
	body {
		font-size:12px;
		font-weight:normal;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
	}
	
	h3 {
		font-size:15px;
	}
	
	h4 {
		font-size:13px;
	}
	
	ul {
		list-style:none;
	}
	
	li {
		list-style:none;
	}
	
	.overlayHolder {
		display:none;
		float:none;
	}
	
	.clear {
		height:1px;
		clear:both;
	}
	
	.navigation li {
		float:left;
	}
	
	.navigation a {
		position:relative !important;
		text-transform:uppercase;
		font-size:11px;
		font-weight:bold;
		color:#6D8FA7;
		text-decoration:none;
	}
	
	.navigation a span.shadow {
		position:absolute !important;
		top:-1px;
		left:-1px;
		color:#6689a2;
		cursor:pointer;
	}
	
	.top,
	.bottom {
		overflow:hidden; /* IE6 */
	}
	
	.xlargeBox { width:900px; }
	.xlargeBox .headingXlarge {
		position:relative;
		padding:0 10px 0 0;
		height:33px;
	}
	
	.mediumBox { margin-bottom:25px; width:437px; float: left; }
	.marginRight { margin-right:26px; }
	.mediumBox .headingMedium {
		position:relative;
		padding:0 10px 0 0;
		height:33px;
	}
	
	.mediumBox .content_container,
	.xlargeBox .content_container {
		position:relative;
		margin:10px 0;
		padding:5px;
		background:url(../images/mediumBoxContent.jpg) left top no-repeat;
		height:280px;
		width:427px;
	}
	
	.mediumBox .content_container div {	position:relative; text-align:center; height:280px; width:427px; overflow:hidden; }
	
	.mediumBox .scrollable_parent {
		padding:8px 5px;
		background:url(../images/mediumBox_scrollable.jpg) left top no-repeat;
		width:426px;
		height:88px;
	}
	
	.mediumBox .scrollable_parent .prevPage,
	.mediumBox .scrollable_parent .nextPage,
	.mediumBox .scrollable_parent .prevPageVideos,
	.mediumBox .scrollable_parent .nextPageVideos {
		text-indent:-9999px;
		cursor:pointer;
		background:url(../images/btnPrevious.jpg) left top no-repeat;
		width:26px;
		height:88px;
		display:block;
		float:left;
	}
	
	.mediumBox .scrollable_parent .prevPage:hover,
	.mediumBox .scrollable_parent .prevPageVideos:hover {
		background:url(../images/btnPreviousHover.jpg) left top no-repeat;
	}
	
	.mediumBox .scrollable_parent .nextPage:hover,
	.mediumBox .scrollable_parent .nextPageVideos:hover {
		background:url(../images/btnNextHover.jpg) left top no-repeat;
	}
	
	.mediumBox .scrollable_parent .nextPage,
	.mediumBox .scrollable_parent .nextPageVideos	 {
		background:url(../images/btnNext.jpg) left top no-repeat;
	}
	
	.mediumBox .scrollable_parent .disabled { visibility:hidden; }
	
	.mediumBox .scrollable_parent .scrollable {
		width:374px;
		height:88px;
		float:left;
	}
	
	.mediumBox .scrollable_parent .scrollable .items div {
		margin-right:6px;
		width:86px;
		height:86px;
		border:1px solid #fff;
	}
	
	.bigBox {
		width:590px;
	}
	
	.headingBig {
		position:relative;
		padding:0 10px 0 0;
		height:33px;
	}
	
	.headingBig h2,
	.headingMedium h2,
	.headingXlarge h2,
	.headingBig span,
	.headingMedium span,
	.headingXlarge span {
		position:relative !important;
		margin-right:100px;
		padding:9px 0 10px 50px;
		font-size:12px;
		text-transform:uppercase;
		font-weight:bold;
		color:#fff;
	}
	
	.headingBig span,
	.headingMedium span,
	.headingXlarge span {
		height:23px;
		display:block;
	}
	
	.headingBig h2.lnews-corner,
	.headingXlarge h2.lnews-corner,
	.headingBig span.lnews-corner,
	.headingXlarge span.lnews-corner {
		background:url(../images/blue/lnews-corner.png) left top no-repeat;
	}
	
	.headingMedium h2.lvideo-corner,
	.headingXlarge h2.lvideo-corner,
	.headingMedium span.lvideo-corner,
	.headingXlarge span.lvideo-corner {
		background:url(../images/blue/lvideo-corner.png) left top no-repeat;
	}
	
	.headingMedium h2.lphoto-corner,
	.headingXlarge h2.lphoto-corner,
	.headingMedium span.lphoto-corner,
	.headingXlarge span.lphoto-corner {
		background:url(../images/blue/lphoto-corner.png) left top no-repeat;
	}
	
	.headingBig h2 span.shadow,
	.headingMedium h2 span.shadow,
	.headingXlarge h2 span.shadow,
	.headingBig span span.shadow,
	.headingMedium span span.shadow,
	.headingXlarge span span.shadow {
		position:absolute !important;
		top:9px;
		left:49px;
		margin:0;
		padding:0;
		color:#fff;
	}
	
	.headingBig a,
	.headingXlarge a {
		margin:6px 3px;
		text-indent:-9999px;
		height:28px;
		width:39px;
		display:block;
		float:right;
	}
	
	.headingBig .fotos span {
		padding:6px 0 0 10px;
		width:28px;
		height:19px;
		display:block;
	}
	
	.headingBig .videos span {
		padding:6px 0 0 12px;
		width:28px;
		height:22px;
		display:block;
	}
	
	.whiteBox {
		margin:0 0 5px 0; /*margin:0 0 5px 4px;*/
		width:586px; /*width:582px;*/
	}
	
	.whiteBox .content h2 {
		font-size:15px;
	}
	
	.whiteBox .top {
		background:url(../images/whiteBoxTop.png) left top no-repeat;
		height:5px;
		width:582px;
	}
	
	.whiteBox .content {
		padding:10px 15px;
		color:#666666;
		background-color:#fff;
		overflow:hidden;
	}
	
	.whiteBox .content img {
		max-width:552px;
	}
	
	.whiteBox .content h3 {
		padding-bottom:10px;
	}
	
	#right .whiteBoxSmall .content h3 {
		position:relative !important;
		padding-bottom:10px;
		color:#fff;
		text-transform:uppercase;
		font-size:12px;
	}
	
	#right #partners h3 {
		color:#6689A2;
	}
	
	#right .whiteBoxSmall .content h3 span {
		position:absolute;
		left:0;
		top:-1px;
		color:#6689a2;
	}
	
	.whiteBox .content h4 {
		padding-bottom:10px;
	}
	
	.whiteBox .content a {
		color:#333333;
	}
	
	.whiteBox .content p,
	.whiteBoxSmall .content p,
	.whiteBoxSuperlarge .content p {
		padding-bottom:15px;
		line-height:18px;
	}
	
	.whiteBox .content ul,
	.whiteBoxSuperlarge .content ul {
		margin:0 0 15px 15px;
		list-style:square;
	}
	
	.whiteBox .content ul li,
	.whiteBoxSuperlarge .content ul li {
		list-style:square;
		line-height:18px;
	}
	
	.whiteBox .content ol {
		margin:0 0 15px 20px;
		list-style:decimal;
	}
	
	.whiteBox .content ol li {
		list-style:decimal;
		line-height:18px;
	}
	
	.whiteBox .bottom {
		background:url(../images/whiteBoxBottom.png) left top no-repeat;
		height:5px;
		width:582px;
	}
	
	.greenBox {
		margin:5px 0 5px 4px;
		width:582px;
	}
	
	.greenBox .top {
		background:url(../images/greenBoxTop.png) left top no-repeat;
		height:5px;
		width:582px;
	}
	
	.greenBox .content {
		background-color:#8ad52a;
	}
	
	.greenBox .content a {
		color:#1f7901;
		text-decoration:none;
	}
	
	.greenBox .content a:hover,
	.greenBox .content a.active {
		color:#fff;
	}
	
	.greenBox .bottom {
		background:url(../images/greenBoxBottom.png) left top no-repeat;
		height:5px;
		width:582px;
	}
	
	/* browser images - videos */
	
	.greenBox .browser {
		padding: 0 5px;
	}
	
	.greenBox .browser .horNav {
		text-indent:-9999px;
		width:35px;
		height:100px;
		float:left;
	}
	
	.greenBox .browser .next {
		background:url(../images/next.jpg) 5px center no-repeat;
	}
	
	.greenBox .browser .previous {
		background:url(../images/previous.jpg) 20px center no-repeat;
	}
	
	.greenBox .browser ul {
		padding:12px 3px;
		width:495px;
		height:76px;
		float:left;
	}
	
	.greenBox .browser li {
		width:165px;
		float:left;
	}
	
	.smallBox {
		width:283px;
		float:left;
	}
	
	#right .smallBox {
		float:none;
	}
	
	.smallBox h2 {
		position:relative !important;
		margin-bottom:10px;
		color:#616348;
		font-size:12px;
		font-weight:bold;
		height:58px !important;
		width:285px;
	}
	
	.smallBox h2.lprogramme-corner a {
		padding:23px 0 20px 70px;
		color:#fff;
		text-transform:uppercase;
		text-decoration:none;
		background:url(../images/blue/lprogramme-corner.png) left top no-repeat;
		display:block;
		height:15px;
	}
	
	.smallBox h2 span.shadow {
		position:absolute !important;
		top:22px;
		left:69px;
		color:#fff;
	}
	
	.whiteBoxSmall {
		margin:0 12px 10px 0; /*margin:0 0 4px 4px;*/
		font-size:11px;
		width:287px;
	}
	
	.whiteBoxSuperlarge {
		margin:10px 0 0 0; /*margin:0 0 4px 4px;*/
		font-size:11px;
		width:898px;
	}
	
	.whiteBoxSuperlarge h3 {
		padding-bottom:10px;
	}
	
	.xlargeBox .whiteBoxSmall {
		margin: 10px 18px 0 0;
	}
	
	#right .whiteBoxSmall {
		margin:10px 0 0 0;
		width:283px;
	}
	
	.news-overview .whiteBoxSmall { float:left; }
	body .news-overview .whiteBoxSmall h2,
	body .whiteBoxSuperlarge h2 { padding-bottom:5px; }
	.news-overview .whiteBoxSmall h2 a { font-size:14px; text-decoration:none; }	
	.news-overview .whiteBoxSmallNoMargin { margin-right:0; }
	.news-overview a.rmore{ padding-top:3px; text-transform: uppercase; font-size:10px; background:url(../images/blue/rmore.jpg) left top no-repeat; width:72px; height:16px; display:block; text-align:center; color:#fff; text-decoration:none; float:right;  }
	.news-overview a.rmore:hover{ background-image:url(../images/blue/rmore-hover.jpg) }
	.news-overview .whiteBoxSmall .content img { margin:4px 10px 10px 0; border:1px solid #fff; max-width:100px; float:left; }
	
	.whiteBoxSmall .top {
		background:url(../images/whiteBoxSmallTop.png) left top no-repeat;
		height:5px;
		width:287px;
	}
	
	.whiteBoxSuperlarge .top {
		background:url(../images/whiteBoxXlargeTop.png) left top no-repeat;
		height:5px;
		width:898px;
	}	
	
	.whiteBoxSuperlarge .bottom {
		background:url(../images/whiteBoxXlargeBottom.png) left top no-repeat;
		height:5px;
		width:898px;
	}	
	
	#right .whiteBoxSmall .top {
		background:url(../images/whiteBoxSmallTopRight.png) left top no-repeat;
		height:5px;
		width:283px;
	}
	
	.whiteBoxSmall .content h2 {
		font-size:15px;
		background:none;
		height:auto;
		width:auto;
		padding:0;
	}
	
	.whiteBoxSmall .content {
		padding:5px 15px;
		width:257px;
		color:#666666;
		background-color:#e9e9e7;
		float:left;
	}
	
	.whiteBoxSuperlarge .content {
		padding:5px 15px;
		color:#666666;
		background-color:#e9e9e7;
		width:868
		float:left;
	}	
	
	#right .whiteBoxSmall .content { background-color:#dfe0dd; }
	
	.whiteBoxSmall .bottom {
		background:url(../images/whiteBoxSmallBottom.png) left top no-repeat;
		height:5px;
		width:287px;
	}
	
	#right .whiteBoxSmall .bottom {
		background:url(../images/whiteBoxSmallBottomRight.png) left top no-repeat;
		height:5px;
		width:283px;
	}
	
	#wrapper .greenBoxSmall a.last {
		border:0;
	}
	
	.greenBoxSmall {
		margin:0 0 5px 4px;
		width:287px;
	}
	
	.greenBoxSmall .top {
		background:url(../images/greenBoxSmallTop.png) left top no-repeat;
		height:5px;
	}
	
	.greenBoxSmall .content {
		background-color:#8ad52a;
	}
	
	.greenBoxSmall .content a {
		color:#1f7901;
		text-decoration:none;
		font-size:11px;
	}
	
	.greenBoxSmall .content a:hover,
	.greenBoxSmall .content a.active {
		color:#fff;
	}
	
	.greenBoxSmall .threebuttons a {
		padding:7px 5px;
		text-align:center;
		width:83px;
		display:block;
		border-right:1px solid #68ab28;
		float:left;
	}
	
	#right .greenBoxSmall .threebuttons {
		height:21px;
	}
	
	#right .greenBoxSmall .threebuttons a {
		padding:3px 5px;
	}
	
	.greenBoxSmall .twobuttons a {
		padding:3px 10px;
		text-align:center;
		width:121px;
		display:block;
		border-right:1px solid #68ab28;
		float:left;
	}
	
	.greenBoxSmall .onebutton a {
		padding:3px 10px;
		display:block;
		float:right;
	}
	
	.greenBoxSmall .bottom {
		background:url(../images/greenBoxSmallBottom.png) left top no-repeat;
		height:5px;
		width:287px;
	}

	#content #right .news {
		padding-bottom:0;
	}
	
	#content .news a {
		text-decoration:none;
	}
	
	#right .whiteBoxSmall p a {
		color:#666;
	}
	
	#content .news span.date {
		font-size:11px;
	}
	
	#content .news h3,
	#content .news h4 {
		padding:2px 0 0 0;
	}
	
	#content .news p {
		margin:0;
		padding:2px 0;
	}
	
	#content .news a.more {
		padding-bottom:10px;
		text-decoration:none;
		text-transform:uppercase;
		display:block;
		color:#666;
	}
	
	#content .news a.more:hover {
		color:#333;
	}

/* -------(  FORCE SCROLLBAR IN FX/SF  )------- */

	html { 
		min-height: 100%; 
		margin-bottom: 1px;
		background:#d8dcd8 url(../images/bgrepeater2.jpg) top center repeat-y;
	}

/* ----------(  MAIN LAYOUT  )---------------- */

	#wrapper {
		position:relative;
		margin:0 auto;
		padding-top:330px;
		width:900px;
	}
	
	#header {
		position:absolute;
		top:0;
		height:340px;
		z-index:300;
	}
	
	#header #hUrl {
		background:transparent url(../images/volvomastersamateur.png) no-repeat scroll left top;
		display:block;
		height:211px;
		text-indent:-9999px;
		width:424px;
		left:26px;
		position:absolute !important;
		top:74px;
	}v
	
	#header #country {
		position:absolute;
		top:158px;
		left:48px;
		font-weight:normal;
		font-size:32px;
		text-transform:uppercase;
		color:#fff;
		width:273px;
		text-align:center;
	}
	
	#topNav {
		position:relative;
		padding-top:3px;
		height:37px;
		width:900px;
	}
	
	#topNav ul {
		margin-left:15px;
		overflow:hidden;
	}
	
	#topNav li {
		padding-left:20px;
	}
	
	#topNav li.first {
		padding-left:0;
	}
	
	#topNav li.first a {
		padding-left:38px;
		height:28px;
		background:url(../images/volvo.png) left top no-repeat;
		display:block;
		float:left;
	}
	
	#topNav li.first span.shadow {
		top:-1px;
		left:37px;
	}
	
	#topNav li.reset {
		padding-left:15px;
	}
	
	#topNav a {
		line-height:28px;
	}
	
	#topNav a span.shadow {
		position:absolute !important;
		top:-8px;
		left:-1px;
		color:#6d8fa7;
		cursor:pointer;
	}
	
	/* style switcher */

	#topNav a.style {
		text-indent:-9999px;
		/*height:28px;*/
		width:14px;
		display:block;
		float:left;
	}
	
	#topNav a.blue {
		background:url(../images/styleswitcher.png) 0px center no-repeat;
	}
	
	#topNav a.orange {
		background:url(../images/styleswitcher.png) -22px center no-repeat;
	}
	
	#topNav a.green {
		background:url(../images/styleswitcher.png) -47px center no-repeat;
	}
	
	#topNav a.red {
		background:url(../images/styleswitcher.png) right center no-repeat;
	}
	
	#topNav ul#langNav {
		position:absolute !important;
		top:3px;
		right:15px;
	}
	
	#topNav ul#langNav li {
		margin:0;
		margin-left:10px;
		padding:0;
	}
	
	#topnav ul#langNav li a {
		color:#fff;
	}
	
	/* end style switcher */
	#mainNavWrapper {
		margin-top:233px;
		width:900px;
		height:33px;
	}
	
	#mainNav {
		padding:5px 0;
		height:23px;
		width:900px;
	}
	
	#mainNav li {
		padding:0 9px;
	}
	
	#mainNav li.first {
		border:0 none;
	}
	
	#mainNav li.first a {
		padding:0 8px 0 18px;
		color:#6689a2;
	}
	
	#mainNav li.first span {
		left:18px;
		color:#fff;
	}
	
	#mainNav li.rss {
		padding-left:45px;
	}
	
	#mainNav li.facebook {
		padding-left:45px;
	}
	
	#mainNav li.last {
		border-right:0;
	}
	
	#mainNav a {
		line-height:24px;
		display:block;
		float:left;
	}
	
	#content {
	}
	
	#left {
		width:615px;
		/*width:590px;*/
		float:left;
	}
	
	#right {
		/*margin-left:27px;*/
		width:283px;
		float:left;
	}
	
	#right #newsletter label {
		color:#feb101;
	}
	
	#right #newsletter input {
		margin-top:10px;
		padding-top:2px;
		font-size:12px;
		color:#666666;
		width:254px;
		height:18px;
		border:1px solid #cecece;
	}
	
	#right #newsletter input:focus,
	#right #newsletter input:hover {
		border:1px solid #aaa;
	}
	
	#right .whiteBoxSmall .content {
		padding:7px 10px;
		width:263px;
	}
	
	#footer {
		position:relative;
		padding:20px 10px;
		height:20px;
		font-size:11px;
		color:#666;
		clear:both;
	}
	
	#footer a {
		color:#666;
		text-decoration:none;
	}
	
	#footer .right {
		float:right;
	}
	
	#footer .right a {
		padding-left:10px;
	}
	
	#sponsors {
		padding:5px 0;
		background:url(../images/sponsors.jpg) left top no-repeat;
		width:263px;
		height:125px;
	}

	#sponsors div.items div.sponsor {
		text-align:center;
		width:263px;
		height:125px;
	}
	
	div.photoBoxWrapper {
		margin:10px 12px 0 0;
		background:url(../images/bgImage.jpg) left top no-repeat;
		width:170px;
		height:129px;
		float:left;
	}
	
	div.noMargin {
		margin-right:0;
	}
	
	a.photoBox {
		width:170px;
		height:129px;
		display:block;
		text-indent:-9999px;
	}
	
	a.photoBox img {
	}
	
	div.albumRow {
		margin:0 0 10px 0;
		width:898px;
		float:left;
	}
	
	div.albumRow h3 {
		color:#7394AB;
	}
	
	div.albumRow a.viewGallery {
		margin-top:10px;
		text-decoration:none;
		background:url(../images/viewGallery.jpg) left top no-repeat;
		width:170px;
		height:129px;
		display:block;
		float:left;
	}
	
	div.albumRow a.viewGallery span.splitter {
		padding:10px 10px 15px 10px;
		text-transform:uppercase;
		font-weight:bold;
		color:#6d8fa7;
		background:url(../images/viewGallerySplitter.jpg) left bottom no-repeat;
		display:block;
	}
	
	#video_overview div.headingVideo {
		background:url(../images/headingVideo.jpg) left top no-repeat;
		width:437px;
		height:38px;
	}
	
	#video_overview div.headingVideo h3 {
		padding:10px 0 0 10px;
		color:#6d8fa7;
		font-size:14px;
	}
	
	#video_overview div.videoWrapper {
		margin:10px 24px 0 0;
		float:left;
	}
	
	#video_overview div.videoWrapper .content_container {
		padding:5px 8px;
		width:421px;
	}
	
	#video_overview div.noMarginRight {
		margin-right:0;
	}
	
	table {
		margin:0;
		padding:0;
		border-top:1px dashed #aaa;
		width:868px;
	}
	
	table td {
		padding:5px 0;
		vertical-align:top;
		border-collapse:collapse;
		border-bottom:1px dashed #aaa;
	}
	
	.whiteBoxSuperlarge .content table td p {
		margin:0;
		padding:0;
	}
