@charset "utf-8";

.red, #red {
	border: 1px solid #F00;
	margin: 8px;
}

/***** Basic Elements *****/
body, html, div.container { height: 100%; }
div.background,
div.background_grass {
	min-height: 100%;
}
body { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { color: #404040; font-family: Verdana, Geneva, sans-serif; text-transform:uppercase; }
h2 {font-size: 18px; margin-top:0; }
p { margin-bottom: 1.4em; }

/***** Basic Layout *****/
.shadowContainer {
	overflow:visible;
}
.padding_lr10 { padding: 0 10px;}
.imageShadow_220, .imageShadow_400 {
	padding-bottom: 18px;
	margin:0;
	background-image: url(/fileadmin/www/crescent.se/images/shared/layout/image_shadow_220.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
p.imageShadow_400 {
	background-image: url(/fileadmin/www/crescent.se/images/shared/layout/image_shadow_400.png);
}


/***** Content *****/
div#contentBackground {
	background-color:#f0f0f0;
	background-image: url(/fileadmin/www/crescent.se/images/race/layout/gradient_bottom_bkg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
div.aboutBlurb .inner { background:#FFF; padding-top: 14px; padding-bottom: 4px; }
div.aboutBlurb .inner h3 { margin-top: 0px; }
div#sub-content {
	padding-bottom: 30px;
	background-image: url(/fileadmin/www/crescent.se/images/race/layout/gradient_bottom_bkg.jpg);
	background-repeat: repeat-x;
	background: #FFF;
}
div.shadowTop, div.shadowBody, div.shadowBottom {
	width: 960px;
	padding: 0 20px;	
}

div.shadowBody {
	background-image: url(/fileadmin/www/crescent.se/images/shared/layout/shadow_body.png);
	background-repeat: repeat-y;
	background-position: center;
}
div.shadowBottom {
	height: 30px;
	background-image: url(/fileadmin/www/crescent.se/images/shared/layout/shadow_bottom_v2.png);
	background-repeat: no-repeat;
	background-position: center;
}
div#splashBox.black  {
	background-image: url(/fileadmin/www/crescent.se/images/shared/layout/gradient_black_top_bkg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color:#131313;
}
div#blurbBox.black div#blurb_normal h1,
div#blurbBox.black div#blurb_normal h2 { color:#ddd; }
div#blurbBox.black b, div#blurbBox.black p { color:#ddd; } 

div#highLightBox {
	background-image: url(../images/home/layout/highlightbox_bkg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;	
	/* height: 125px; */
}
div#highLightBox .inner { margin: 10px 12px; }
div.container_12 { position: relative; } 

ul#subNavigation { overflow:hidden; }
ul#subNavigation, ul#subNavigation li { display:block; list-style: none; margin:0; padding:0; }
ul#subNavigation { display: block; text-align:left; overflow:hidden; padding-left: 10px; height: 32px; }
ul#subNavigation li { float:left;  margin-top: 17px; }
ul#subNavigation li a { color: #FFF; text-decoration:none; font-size: 13px; float:left; padding: 0px 14px; text-transform: uppercase;
	line-height: 25px;
	margin-top: 8px;
	padding-bottom: 2px;
}
ul#subNavigation li a:HOVER { text-decoration:none; }
ul#subNavigation li#active a {
	color:#3e3e3e;  
	color:#000;
	background:#FFF; 
}

div#splashBox p { padding: 0; margin: 0; }
div#splashBox {
	overflow: hidden;
	padding: 10px;
	background-image: url(/fileadmin/www/crescent.se/images/race/layout/gradient_top_bkg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color:#FFF;
}
div#splashBox .tx-rlmpflashdetection-pi1 {
	/*
	position:absolute;
	top: 10px;
	left: 10px;
	z-index: 30;
	*/
}
div#splashBox #splash_inner  {
	position:relative;
}
div#blurbBox {
	background-color:#f0f0f0;
	overflow: hidden; padding: 10px 0;
	background-image: url(/fileadmin/www/crescent.se/images/race/layout/gradient_bottom_bkg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 10px;
}

div#footer {	
	background-color:#f0f0f0;
	overflow: hidden;
	padding: 22px 0 0 0;
	color: #686868;
}
div#footer p {
	padding: 0;
	margin-top: 0;
}
div#footer.black {	
	background-color:#181818;
	color: #686868;
	padding: 22px 0 10px 0;
}
div#footer h3 {
	margin-top: 0px;
}
div#footer_v2 a {
	color:#FFF !important;
	font-weight: normal !important;
}
div#blurb_normal h1 {
	margin-top:10px;
	padding:0;
}
div#blurb_normal {
	color: #3e3e3e;
}
div#blurb_normal b { font-size: 13px; }

#listResellers { border-collapse: collapse; border-spacing: 0; width: 100%;  }
#listResellers h3 { margin-top: 0px; }
#resellers h2 { margin-bottom: 20px; }
#listResellers td { padding: 2px 5px 2px 0px; color: #3e3e3e; }
#listResellers td.last { padding-right: 0px; }
#listResellers tr.tr_grey {
	background-image: url(/fileadmin/www/crescent.se/images/shared/layout/resellers_bkg.gif);
	background-repeat: repeat-y;
}
/***** Ny startsida *****/
#start_content {
	background:#FFF;
	overflow:hidden;
	color:3e3e3e !important;
	line-height: 1.5em !important;
	
	padding-bottom: 40px;
}
#start_content #left_column {
	float:left;
	margin: 25px 30px 0 40px;
}
#start_content #right_content_container { float: left; width: 530px; margin: 0 0 0 30px; }
#start_content .normal_column_layout1 { margin-bottom: 40px; font-size: 12px !important; }
#start_content .normal_column_layout2 { float:left; width: 245px; }

#start_content #right_infobox {
	background: #EEE;
	background-image: url(../images/home/layout/right_infobox_bkg.jpg);
	background-repeat: no-repeat;
	
	padding-top: 10px;
	float: right;
	overflow: hidden;
	width: 230px;
}
#start_content #right_infobox_bottom {
	background-image: url(../images/home/layout/right_infobox_bottom_bkg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	
	height: 16px;
}

#start_content .right_splitter {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #d5d5d5;
	
	margin: 0 10px;
}
#start_content .right_splitter.last { border: none; }
#start_content .right_splitter .right_inner {
	margin: 10px;
}
#right_infobox h3 { margin: 14px 0 0 0; padding:0; }
#right_infobox p { margin: 4px 0 ; }
/***** Footer *****/
#footer_v2 {
	background:#0d0d0d;
	background-image: url(../images/shared/layout/footer_v2_bkg.jpg);
	background-repeat: repeat-x;	
	overflow:hidden;
	height: 110px;
}
#footer_v2 a { color: #cdcdcd; }
#footer_categories, #footer_contact { float:left; margin-left: 20px; margin-top: 10px; overflow:hidden; }
#footer_v2 h3 { margin-bottom: 10px; color: #4f4f4f; }
#footer_v2 ul, #footer_v2 li { display:block; margin:0; padding:0; }
#footer_v2 li {
	padding: 0 10px;
	float:left;
	background-image: url(../images/shared/layout/footer_categories_splitter.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#footer_v2 #footer_contact { margin-left: 45px;}
#footer_v2 .first { padding-left:0; background:none; } 
#footer_v2 .last { }
#footer_copy { float:right; margin-top: 50px; margin-right: 20px; }


/***** Crescent: Home *****/
#splash_box { background:#000; }
#splash_video { margin: 10px 0 10px 10px; float:left; }
#splashnav { overflow:hidden; background:#000; width: 270px; padding-top: 10px; }
#splashnav ul, #splashnav li {
	margin:0;
	padding:0;
	list-style:none;
}
#splashnav li {
	background-image: url(/fileadmin/www/crescent.se/images/home/layout/splashnav_splitter_bkg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#splashnav li.last { background: none; }
#splashnav h2 {
	padding: 0 16px 0 0;
	margin: 0 0 6px 0;
	float: left;
	background-image: url(../images/home/layout/splashnav_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
}
#splashnav span { display: block; clear:left; }
#splashnav a, #splashnav h2 { color:#c3c3c3; }
#splashnav a {
	padding: 26px 34px;
	text-decoration:none;
	display: block;
	overflow:hidden;
}
#splashnav a:HOVER {
	background-image: url(/fileadmin/www/crescent.se/images/home/layout/splashnav_ao_bkg.jpg);
	background-repeat: repeat-y;
}

div#crescent_home.background {
	background-color: #dbc89e;
	background-image: url(/fileadmin/www/crescent.se/images/city/layout/city_bkg.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center top;
	padding-bottom: 30px;
}
div#crescent_home ul#topNavigation { background-image: url(/fileadmin/www/crescent.se/images/race/layout/top_navigation_bkg.png); height: 30px; }
div#crescent_home ul#topNavigation li a { color: #a4a4a4;}
div#crescent_home ul#topNavigation li#active a  { color: #FFF;}

div#crescent_home div#splashBox { background: none; background-image: url(/fileadmin/www/crescent.se/images/home/layout/splashbackground.png); }

div#crescent_home div#blurbBox { background: none; background-image:  url(/fileadmin/www/crescent.se/images/home/layout/blurbbackground.png); }
div#crescent_home div#blurbBox { overflow: hidden; padding: 10px 0; }
div#crescent_home div#blurbBox div.blurb p, 
div#crescent_home div#blurbBox div.blurb img { border: none; margin: 0; padding: 0; color: #3e3e3e;  }
div#crescent_home div#blurbBox div.blurb h1 {
	margin: 6px 0;
	padding: 0;
	color: #434343;
	font-size: 18px;
}

div#crescent_home div#footerSplash {
	margin-top: 20px;
	text-align: center;
}

#highLightBox #highLightBox_inner {
	padding: 18px 10px;
}

#blurbResellers, #blurbAccessories {
	width: 440px;
	float: left;
	padding: 0 10px;
}


#blurbResellers .blurbImage, 
#blurbAccessories .blurbImage,
#blurbResellers .blurbText, 
#blurbAccessories .blurbText {
	float: left;
}
#blurbResellers { margin-left: 10px; }
#blurbAccessories .blurbImage { width: 100px; }
#blurbResellers .blurbImage { width: 80px; }

#blurbAccessories .blurbText { width: 340px; }
#blurbResellers .blurbText { width: 340px; }

#blurbResellers .blurbText p, 
#blurbAccessories .blurbText p { margin:0; margin-top: 4px; padding:0; color:#3e3e3e; }

div#home_blurbContainer { 
	width: 960px; 
	overflow:hidden; 
}
div#home_blurbContainer h2 { }
div#home_blurbContainer div.blurbItem {
	float:left;
	width: 310px;
	margin-left: 10px;
}
div.blurbItem div.blurbImage {
	float: left;
	margin-right: 5px;
	width: 90px;
}
div.blurbItem div.blurbText {
	float: left;
	color: #333;
}

/***** Crescent: Race *****/
div#crescent_race div#header { height: 52px; }
div#crescent_race div#logo { position: absolute; left:0; bottom: -10px; }
div#crescent_race ul#subNavigation {
	height: 50px;
	display:block;
}
div#crescent_race div.shadowTop {
	background-image: url(/fileadmin/www/crescent.se/images/race/layout/sub_navigation_bkg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
div#crescent_race, div#crescent_race div.container_12 { overflow: visible; }

div#crescent_race a { text-decoration: none; color: #d56b10; font-weight: bold; }
div#crescent_race a:HOVER { text-decoration: underline; }

div#crescent_race.background {
	background-color: #1f0902;
	background-image: url(/fileadmin/www/crescent.se/images/race/layout/race_bkg.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center top;
	padding-bottom: 30px;
}
div#crescent_race ul#topNavigation { background-image: url(/fileadmin/www/crescent.se/images/race/layout/top_navigation_bkg.png); height: 30px; }
div#crescent_race ul#topNavigation li a { color: #a4a4a4;}
div#crescent_race ul#topNavigation li#active a  { color: #FFF;}

div#crescent_race div#blurbBox div.blurb {
	background-image: url(/fileadmin/www/crescent.se/images/race/layout/divider_y.png);
	background-repeat: no-repeat;
	margin-left:0;
	padding-left:10px;
}

div#crescent_race div#blurbBox div.blurb img { border: none; margin: 0; padding: 0; }
div#crescent_race div#blurbBox div.blurb p.imageShadow {
	padding-bottom: 18px;
	margin:0;
	background-image: url(/fileadmin/www/crescent.se/images/shared/layout/image_shadow_220.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
div#crescent_race div#blurbBox div.blurb h2 {
	margin: 6px 0;
	padding: 0;
	color: #434343;
	font-size: 18px;
}
div#crescent_race div#blurbBox hr {
	background-image: url(/fileadmin/www/crescent.se/images/race/layout/divider_400.png);
	background-repeat: no-repeat;	
	height: 1px;
	border:none;
	margin-top: 20px;
	margin-bottom: 20px;
}
div#crescent_race div#shadowBottom {
	background-image: url(/fileadmin/www/cresent.se/images/race/layout/shadowBottom.png);
	height: 30px;
	background-repeat: no-repeat;
	background-position: center top;
}
div#crescent_race div#shadowBody {

	background-image: url(/fileadmin/www/cresent.se/images/race/layout/shadowBody.png);
	background-repeat: repeat-y;
	background-position: center;
}

/***** Crescent: Junior *****/
div#crescent_junior div#header { height: 52px; }
div#crescent_junior div#logo { position: absolute; left:0; bottom: -10px; }
div#crescent_junior ul#subNavigation {
	height: 50px;
	display:block;
}
div#crescent_junior div.shadowTop {
	background-image: url(/fileadmin/www/crescent.se/images/junior/layout/sub_navigation_bkg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

div#crescent_junior ul#subNavigation li a { color: #FFF; }
div#crescent_junior ul#subNavigation li#active a { color: #3e3e3e; }

div#crescent_junior, div#crescent_junior div.container_12 { overflow: visible; }

div#crescent_junior a { text-decoration: none; color: #d56b10; font-weight: bold; }
div#crescent_junior a:HOVER { text-decoration: underline; }

div#crescent_junior.background {
	background-color: #000;
	background-image: url(/fileadmin/www/crescent.se/images/junior/layout/junior_bkg.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center top;
	padding-bottom: 30px;
}
div#crescent_junior ul#topNavigation { background-image: url(/fileadmin/www/crescent.se/images/race/layout/top_navigation_bkg.png); height: 30px; }
div#crescent_junior ul#topNavigation li a { color: #a4a4a4;}
div#crescent_junior ul#topNavigation li#active a  { color: #FFF;}

div#crescent_junior div#blurbBox div.blurb {
	background-image: url(/fileadmin/www/crescent.se/images/race/layout/divider_y.png);
	background-repeat: no-repeat;
	margin-left:0;
	padding-left:10px;
}

div#crescent_junior div#blurbBox div.blurb img { border: none; margin: 0; padding: 0; }
div#crescent_junior div#blurbBox div.blurb p.imageShadow {
	padding-bottom: 18px;
	margin:0;
	background-image: url(/fileadmin/www/crescent.se/images/shared/layout/image_shadow_220.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
div#crescent_junior div#blurbBox div.blurb h2 {
	margin: 6px 0;
	padding: 0;
	color: #434343;
	font-size: 18px;
}
div#crescent_junior div#blurbBox hr {
	background-image: url(/fileadmin/www/crescent.se/images/race/layout/divider_400.png);
	background-repeat: no-repeat;	
	height: 1px;
	border:none;
	margin-top: 20px;
	margin-bottom: 20px;
}
div#crescent_junior div#shadowBottom {
	background-image: url(/fileadmin/www/cresent.se/images/race/layout/shadowBottom.png);
	height: 30px;
	background-repeat: no-repeat;
	background-position: center top;
}
div#crescent_junior div#shadowBody {

	background-image: url(/fileadmin/www/cresent.se/images/race/layout/shadowBody.png);
	background-repeat: repeat-y;
	background-position: center;
}
/***** Crescent: Freeride *****/
div#crescent_freeride div#header { height: 52px; }
div#crescent_freeride div#logo { position: absolute; left:0; bottom: -10px; }
div#crescent_freeride ul#subNavigation {
	background-image: url(/fileadmin/www/crescent.se/images/freeride/layout/sub_navigation_bkg.png);
	height: 50px;
	background-repeat: no-repeat;
	background-position: center bottom;
	display:block;
}

div#crescent_freeride ul#subNavigation li a { color:#d3cbc8; }
div#crescent_freeride ul#subNavigation li#active a { color:#FFF; background: #131313; }
div#crescent_freeride, div#crescent_freeride div.container_12 { overflow: visible; }
div#crescent_freeride div#content { background:#FFF; }

div#crescent_freeride a { text-decoration: none; color: #d56b10; font-weight: bold; }
div#crescent_freeride a:HOVER { text-decoration: underline; }

div#crescent_freeride.background {
	background-color: #000000;
	background-image: url(/fileadmin/www/crescent.se/images/freeride/layout/freeride_bkg.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center top;
	padding-bottom: 30px;
}
div#crescent_freeride ul#topNavigation { background-image: url(/fileadmin/www/crescent.se/images/race/layout/top_navigation_bkg.png); height: 30px; }
div#crescent_freeride ul#topNavigation li a { color: #a4a4a4;}
div#crescent_freeride ul#topNavigation li#active a  { color: #FFF;}

div#crescent_freeride div#blurbBox div.blurb {
	background-image: url(/fileadmin/www/crescent.se/images/freeride/layout/divider_y.png);
	background-repeat: no-repeat;
	margin-left:0;
	padding-left:10px;
}

div#crescent_freeride div#blurbBox { background:none; background-color: #303030; color:#ddd;  }
div#crescent_freeride div#blurbBox div.blurb img { border: none; margin: 0; padding: 0; }
div#crescent_freeride div#blurbBox div.blurb p.imageShadow {
	padding-bottom: 18px;
	margin:0;
	background-image: url(/fileadmin/www/crescent.se/images/shared/layout/image_shadow_220.png);
	background-repeat: no-repeat;
	background-position: bottom;
}

div#crescent_freeride div#blurbBox div.blurb h2 {

	margin: 6px 0;
	padding: 0;
	color:#ddd;
	font-size: 18px;
}
div#crescent_freeride div#blurbBox hr {
	background-image: url(/fileadmin/www/crescent.se/images/race/layout/divider_400.png);
	background-repeat: no-repeat;	
	height: 1px;
	border:none;
	margin-top: 20px;
	margin-bottom: 20px;
}

/***** Crescent: City *****/

div#crescent_city div#header { height: 52px; }
div#crescent_city div#logo { position: absolute; left:0; bottom: -10px; }
div#crescent_city ul#subNavigation {
	
	height: 50px;
	
	display:block;
}

div#crescent_city div.shadowTop {
	background-image: url(/fileadmin/www/crescent.se/images/city/layout/sub_navigation_bkg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
div#crescent_city ul#subNavigation li a { color: #FFF; }
div#crescent_city ul#subNavigation li#active a { color: #3e3e3e; }

div#crescent_city, div#crescent_race div.container_12 { overflow: visible; }

div#crescent_city a { text-decoration: none; color: #d56b10; font-weight: bold; }
div#crescent_city a:HOVER { text-decoration: underline; }

div#crescent_city.background {
	background-color: #000;
	background-image: url(/fileadmin/www/crescent.se/images/city/layout/city_bkg.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center top;
	padding-bottom: 30px;
}
div#crescent_city div.background_grass {
	background-image: url(/fileadmin/www/crescent.se/images/city/layout/city_grass_bkg.jpg);
	background-repeat: repeat-x;
	background-position: center 480px;
	background-attachment: fixed;
} 
div#crescent_city ul#topNavigation { background-image: url(/fileadmin/www/crescent.se/images/race/layout/top_navigation_bkg.png); height: 30px; }
div#crescent_city ul#topNavigation li a { color: #a4a4a4;}
div#crescent_city ul#topNavigation li#active a  { color: #FFF;}

div#crescent_city div#blurbBox div.blurb {
	background-image: url(/fileadmin/www/crescent.se/images/city/layout/divider_y.png);
	background-repeat: no-repeat;
	margin-left:0;
	padding-left:10px;
}

div#crescent_city div#blurbBox div.blurb img { border: none; margin: 0; padding: 0; }
div#crescent_city div#blurbBox div.blurb h2 {
	margin: 6px 0;
	padding: 0;
	color: #434343;
	font-size: 18px;
}
div#crescent_city div#blurbBox hr {
	background-image: url(/fileadmin/www/crescent.se/images/race/layout/divider_400.png);
	background-repeat: no-repeat;	
	height: 1px;
	border:none;
	margin-top: 20px;
	margin-bottom: 20px;
}
div#crescent_city div#shadowBottom {
	background-image: url(/fileadmin/www/cresent.se/images/race/layout/shadowBottom.png);
	height: 30px;
	background-repeat: no-repeat;
	background-position: center top;
}
div#crescent_city div#shadowBody {

	background-image: url(/fileadmin/www/cresent.se/images/race/layout/shadowBody.png);
	background-repeat: repeat-y;
	background-position: center;
}


/***** Crescent: Dirt / MTB *****/
div#_DirtMTB ul#topNavigation li#active a { color: #d56b10; }
div#_DirtMTB ul#subNavigation li#active a { color: #d56b10; }

div#_DirtMTB a { text-decoration: none; color: #d56b10; font-weight: bold; }
div#_DirtMTB a:HOVER { text-decoration: underline; }

div#_DirtMTB.background {
	background-image: url(/fileadmin/www/cresent.se/images/dirt/layout/Body_bkg.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center top;
	padding-bottom: 30px;
}
div#_DirtMTB ul#topNavigation {	background-image: url(/fileadmin/www/cresent.se/images/dirt/layout/TopNavigation_bkg.png); height: 30px; }
div#_DirtMTB ul#subNavigation { background-image: url(/fileadmin/www/cresent.se/images/dirt/layout/SubNavigation_bkg.jpg); height: 32px; }

div#_DirtMTB div#splashBox { 
	background:#000;
	padding-bottom: 0px;
}

div#_DirtMTB div#blurbBox { background: #e1e1e1; overflow: hidden; padding: 10px 0; }
div#_DirtMTB div#blurbBox div.blurb p, 
div#_DirtMTB div#blurbBox div.blurb img { border: none; margin: 0; padding: 0; }
div#_DirtMTB div#blurbBox div.blurb h2 {
	margin: 12px 0;
	padding: 0;
	color: #434343;
	font-size: 18px;
}

/***** Generic Classes *****/


/***** Race *****/
/*
div#crescent_race ul#topNavigation {  }
div#crescent_race div#blurbBox { background: #f0f0f0; }
div#crescent_race a { text-decoration: none; color: #d56b10; font-weight: bold; }
div#crescent_race a:HOVER { text-decoration: underline; }

div#crescent_race div#contentShadowTop {	background-image: url(/fileadmin/www/cresent.se/images/race/layout/SubNavigation_bkg.png); background-repeat: no-repeat; background-position: center bottom; }
div#crescent_race div#contentShadowBody { background-image: url(/fileadmin/www/cresent.se/images/race/layout/ShadowBody.png); background-repeat: repeat-y; background-position: center; }
div#crescent_race div#contentShadowBottom {
	height: 25px;
	background-image: url(/fileadmin/www/cresent.se/images/race/layout/ShadowBottom.png);
	background-repeat: no-repeat; 
	background-position: center top;	
}
*/
/***** Dirt *****/
/*
div#dirt ul#topNavigation li#active a { color: #d56b10; }
div#dirt ul#subNavigation li#active a { color: #d56b10; }

div#dirt ul#topNavigation { background-image: url(/fileadmin/www/cresent.se/images/dirt/layout/TopNavigation_bkg.png); height: 30px; }
div#dirt ul#subNavigation { background-image: url(/fileadmin/www/cresent.se/images/dirt/layout/SubNavigation_bkg.png); height: 32px; }
div#dirt div#blurb_box { background: #e1e1e1; }
div#dirt a { text-decoration: none; color: #d56b10; font-weight: bold; }
div#dirt a:HOVER { text-decoration: underline; }
div#dirt.background{
	background-image: url(/fileadmin/www/cresent.se/images/dirt/layout/Body_bkg.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center top;
	
	padding-bottom: 30px;
}
*/
div#dirt #bottomBlock { background:#FFF; height: 10px; }

/***** Products *****/
#singleProduct { background:#FFF; }
#singleProduct .inner { padding: 35px 0; }
#singleProduct h1 { margin: 0px; }
#singleProduct .image {
	float: left;
	margin-right: 18px;
	margin-top: 24px;
}
#singleProduct .image img { border:none; }
#singleProduct .property_title { background:#f0f0f0; font-weight:bold; padding-left: 4px;  }
#singleProduct .property_list { padding-left: 4px; color:#3e3e3e; }
.product { width: 168px; height: 195px; overflow: hidden; color: #3e3e3e; }
.product .productImage {
	background-image: url(/fileadmin/www/crescent.se/images/shared/layout/product_thumbnail_bkg.png);
	background-repeat: no-repeat;
	background-position: center top;
	
	height: 128px;
	width: 168px;
	position: relative;
}
div#crescent_freeride .product .productImage { background-image: url(/fileadmin/www/crescent.se/images/shared/layout/product_thumbnail_black_bkg.png); }
.product .productImage .inner {
	position: absolute;
	text-align:center;
	width: 100%;
	bottom: 34px;
}
#showPopup {
	text-align:center;
}
.product h3 {
	margin-top:0px;	
}

ul#list_productInfo,
ul#list_productInfo li {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#list_productInfo strong { text-transform: uppercase; }
ul#list_productInfo li {
	background-image: url(/fileadmin/www/crescent.se/images/shared/content/product_plus_ico.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	
	display: block;
	padding-left: 20px;
}
div#technicalSpec {
	background-image: url(/fileadmin/www/crescent.se/images/shared/content/product_arrow_ico.gif);
	background-repeat: no-repeat;
	background-position: right center;
	
	float:left;
	padding-right: 12px;
	margin-top: 14px;
	margin-bottom: 8px;
	text-transform:uppercase;
	cursor:pointer;
}
div#technicalSpec h3 {
	margin: 0;
	padding: 4px 0 0 0;
	/*color: #7f7f7f;*/
}
div#filterProducts {
	height: 80px;
	padding: 12px 0;
	overflow: hidden;
	background-image: url(/fileadmin/www/crescent.se/images/race/layout/gradient_bottom_bkg.jpg);
	background-repeat: repeat-x;
	color:#3e3e3e;
}
div#crescent_freeride div#filterProducts {
	background-image: url(/fileadmin/www/crescent.se/images/shared/layout/gradient_black_filterProducts_bkg.jpg);
	background-color: #565656;
}

div#filterProducts h2 { font-size: 14px; }
div#filterProducts input { vertical-align: middle; }
div#filterProducts .searchBox {
	float:left;
	background-image: url(/fileadmin/www/crescent.se/images/shared/layout/divider_filter_products.png);
	background-repeat: no-repeat;
	height: 80px;
	position: relative;
	padding: 0 20px 0 20px;
}
div#filterProducts .searchBox.first {
	background-image: none;
	padding: 0 20px 0 0;
}
.searchBox .submitBtn {
	position: absolute;
	right: 10px;
	bottom: 8px;
	cursor: pointer;
}
div#listProducts {
	overflow: hidden;
	padding: 10px;
	background-color:#e1e1e1;
	background-image: url(/fileadmin/www/crescent.se/images/shared/layout/gradient_darkGrey_bottom_bkg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
div#crescent_freeride div#listProducts h3 { color: #ddd; }
div#crescent_freeride div#listProducts {
	background-color: #303030;
	background-image: url(/fileadmin/www/crescent.se/images/shared/layout/gradient_black_listProducts_bkg.jpg);
	background-position: top;
}

div#blackBorder { background:#000; height: 8px; }

div#listProducts { padding-left: 10px; }
div#listProducts .product {
	float:left;
	margin: 10px;
	cursor: pointer;
}

div#crescent_freeride div#filterProducts,
div#crescent_freeride div#filterProducts h2 { color: #ccc; }

div#crescent_freeride div#listProducts .product { color: #ddd; }


#accessoryList { margin-top: 20px; }
#accessoryList ul,
#accessoryList ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#accessoryList ul li { 
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}
div#productImage div#image {
	width: 500px;
	text-align:center;
}
div.filterContainer {
	margin-right: 6px;
	float: left;
}
div.filterContainer label.filter {
	display: block;
	clear: both;
}

div#share_facebook { margin-top: 16px; }

/***** Lista tillbehörskategorier *****/
div#alist_content {
	margin-bottom: 30px;
	overflow:hidden;
}
div#alist_content h1 {
	margin-left: 10px;
	margin-top: 14px;
	margin-bottom: 18px;
}

.aitem {
	float:left;
	background-image:url(../images/shared/layout/alist_bkg.png);
	background-repeat:no-repeat;
	
	width:168px;
	height:138px;
	
	margin: 0 10px;
	
	margin-bottom: 8px;
	position:relative;
}
.aitem .thumb {
	width:168px;
	position:absolute;
	bottom: 34px;
	text-align:center;
}
.aitem .title {
	position:absolute;
	bottom: 0;
}

/* Lista tillbehör */ 
div#alist_content {
	margin-bottom: 30px;
	overflow:hidden;
}
div#alist_content #category_nav h1 {
	margin-top: 14px;
	margin-bottom: 10px;
}
div#alist_items {
	margin-top: 10px;
}
div#category_nav {
	float:left;
	width: 170px;
}
div#category_nav ul,
div#category_nav ul li {
	margin:0;
	padding:0;
	list-style:none;
}
div#category_nav a {
	display:block;
	font-size:12px;
	line-height:22px;
	color:#3e3e3e;
	margin-left: 20px;
	font-weight:normal;
}
div#category_nav .active a {
	font-weight:bold;
}
div#crescent_freeride div#category_nav a,
div#crescent_freeride div#alist_content h1 {
	color: #ddd;
}
/***** Header *****/
div#header { height: 85px; position: relative; }
div#logo { position: absolute; left:0; bottom: 10px; }

#topnav_v2 {
	background-image: url(../images/shared/layout/topnav_v2_bkg.png);
	background-repeat: no-repeat;
	background-position: 0px 20px;
	
	position: absolute;
	right: 0px;
	top: 0px;
	
	z-index: 999;
	padding-top: 10px;
	width: 210px;
}
#topnav_v2 li a {
	display:block;
	font-size: 13px; 
	color: #adadad;
	text-transform: uppercase;
	text-decoration: none !important;
	margin: 0 20px;
	padding: 6px 5px;
	outline: none;
}
#topnav_v2_title { text-transform:uppercase; line-height: 20px; margin-left: 10px; color: #3b3b3b; }
#topnav_v2 ul, #topnav_v2 ul li { margin:0; padding:0; list-style: none; }
#topnav_v2 #topnav_v2_toggle {
	color: #FFF;
	line-height: 30px; 
	font-size:12px;
	text-transform: uppercase;
	text-decoration: none;
	display:block;
	padding: 0 10px;
	margin: 0 10px;
	outline: none;
}
#topnav_v2_container {
	
	background-image: url(../images/shared/layout/topnav_v2_bkg.png);
	background-repeat: no-repeat;
	background-position: 0 -48px;
	position: absolute;
	
	z-index: 1000;

	top: 58px;
	width: 210px;
	
	padding: 12px 0 16px 0;
	display: block;
	display:none;
	overflow: hidden;
}
/*
ul#topNavigation, ul#topNavigation li { list-style: none; margin:0; padding:0; }
ul#topNavigation { display: block; text-align:right; overflow: hidden; }
ul#topNavigation li { display: inline; }
ul#topNavigation li a { color: #FFF; text-decoration:none; font-size: 12px; line-height: 32px; display: inline-block; padding: 0px 18px; text-transform: uppercase;}
ul#topNavigation li a:HOVER { text-decoration:none; }
ul#topNavigation li#active a { color: #000; }
*/