/***** GENERAL STYLES *****/
/* display - block */
.db {
	display:									block;
}
.w50 {
	width:										50%;
}
.w100 {
	width:										100%;
}
/* absolute positioned */
.ab_tl {
	position:									absolute;
	top:											0px;
	left:											0px;
}
.ab_tr {
	position:									absolute;
	top:											0px;
	right:										0px;
}
/* text - small */
.t1 {
	color:										#555555;
	font-size:								8px;
	font-weight:							bold;
}
.tb {
	font-weight:							bold;
}
/* text - large */
.t2 {
	font-size:								11px;
}
.t3 {
	font-size:								14px;
}
/* align center */
.ac {
	text-align:								center;
}
/* align right */
.ar {
	text-align:								right;
}
/* GENERAL PADDING */
.pt1 {
	padding-top:							6px;
}
.pt2 {
	padding-top:							12px;
}
.pb1 {
	padding-bottom:						6px;
}
.pb2 {
	padding-bottom:						12px;
}
.ps1 {
	padding-left:							6px;
	padding-right:						6px;
}
.ps2 {
	padding-left:							12px;
	padding-right:						12px;
}
.pa1 {
	padding-top:							6px;
	padding-bottom:						6px;
	padding-left:							6px;
	padding-right:						6px;
}

/* FLOAT */

.fl {
	float:										left;
}
.fr {
	float:										right;
}
.clear {
	clear:										both;
}

/* THUMB BOXES */

/* NOT WORKING CORRECTLY YET */

.thumb_100 {
	width:										100px;
	height:										100px;
	margin:										0px auto;
	position:									relative;
	text-align:								center;
/* 	background-color:					blue; */

}
.thumb_100 span {
	height:										100px;
	line-height:							100px;
	vertical-align:						middle;
}
.thumb_100 span img {
	display:inline;
}

/* CAROUSEL */

#carousel {
	position:									relative;
	visibility:								hidden;
	
}
.carousel_prev, .carousel_next {
	display:									block;
	position:									absolute;
	top:											203px;
	width:										38px;
	padding-top:							38px;
	height:										0px;
	z-index:									500;
	overflow:									hidden;
}
.carousel_prev {
	background-image:					url(/images/prev.png);
	left:											-13px;
}
.carousel_next {
	background-image:					url(/images/next.png);
	right:										-13px;
}

/* FORM ELEMENTS */
.full_width_button {
	width:100%;
	text-align:center;
}
.big_button {
	border:										1px solid #ED1C24;
	background-color:					white;
	font-weight:							bold;
	width:										100%;
	text-align:								center;
	height:										30px;
	font-size:								14px;
}
.big_button:hover, #delete_record {
	background-color:					#ED1C24;
	color:										white;
	cursor:										pointer;
}
label input {
	vertical-align:						middle;
}

/* BORDERS */

.b1 {
	border:										1px solid #ED1C24;
}
.hb {
	border:										1px solid #ffffff;
	margin-right:							12px;
	margin-bottom:						6px;
	margin-top:								6px;
	position:									relative;
	overflow:									hidden;
	z-index:									5;
}

.hb .pop {
	position:									absolute;
	bottom:										-20px;
	right:										0px;
	background-color:					#ED1C24;
	font-size:								9px;
	font-weight:							bold;
	color:										white;
	padding:									0 3px;
	line-height:12px;
}


.bikes {
	position:relative;
	width:										108px;
	height:										140px;
	padding:									6px 6px 0;
	margin-right:							12px;
	margin-bottom:						6px;
	margin-top:								6px;
	text-align:								center;
	float:										left;
}
.bikes img {
	position:									absolute;
	top:											6px;
	left:											10px;
	z-index:5;
}
.bikes span {
	display:block;
	margin-top:100px;
}
.bikes span span {
	display:block;
	margin-top:0;
}

.mark {
	font-weight:							bold;
	color:										#ED1C24;
}

ul.starlist {
	list-style-image:					url(/images/icons/redstar.png);
	margin-left:							18px;
}

/* TAB TABLE */

.tab_table td {
	border:										1px solid #ED1C24;
}
.tab_table td td {
	border-left:							0px solid #EEEEEE;
	border-right:							0px solid #EEEEEE;
	border-top:								0px solid #EEEEEE;
	border-bottom:						1px dotted #999999;
}
.tab_table .tabs a {
	position:									relative;
	display:									block;
	padding:									2px 0px;
	border-bottom:						1px solid #ED1C24;
	margin-bottom:						-1px;
	z-index:									1000;

}
.tab_table .tabs td.empty {
	border-top:								1px solid white;
	border-right:							1px solid white;
}
.tab_table .tabs a.active {
	border-bottom:						1px solid white;
	font-weight:							bold;
	
}
#specs,
#geometry,
#downloads,
#reviews,
#share {
	height:										360px;
	overflow:									auto;
}
.dotline td {
	border-bottom:						1px dotted #999999;
}
/* CUFON TEXT RENDERING, WITH COUPE FONT */

h1.coupe {
	font-size:								40px;
}
h1.huge {
	font-size:								60px;
}
h2.coupe {
	font-size:								26px;
}
h3.coupe {
	font-size:								18px;
}
span.coupe {
	font-size:								18px;
}

/*
.read_more, .read_more:visited, .read_more:hover {
	color:										#ED1C24;
	font-weight:							bold;
	font-style:								italic;
}
*/
.redline {
	display:									block;
	padding:									0 12px;
	height:										12px;
	margin-bottom:						8px;
	border-bottom:						1px solid red;
}
.redline span {
	background-color:					#ffffff;
}

/* !CONTENT MANAGED THROUGH WYSIWYG EDITOR */

.fck p {
	margin-bottom:						6px;
}
.fck li {
	list-style-type:					disc;
	margin-left:							14px
}
.fck a,
.fck a:hover,
.fck a:active,
.fck a:visited{
	color:										#ED1C24;
}
.fck a:hover {
	text-decoration:					underline;
}

