/* CSS RESET */
body, form, fieldset {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size:100%;
	line-height:1.3em;
}
h1, h2, h3, h4, h5, h6, p, pre, div,
blockquote, ul, li, ol, dl, address {
	margin: 0;
	padding: 0;
}
label {
	cursor: pointer;
}
fieldset {
	border: none;
}
input, select, textarea {
	font-size: 100%;
}
a img{
	border:none;
}
a{
	outline:none;
}
/* ---------------------------------------------------- */
body{
	background:#4b4b4b;
	color:white;
	font-size:12px;
}

a,a:visited{
	color:#fef88f;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}

#content_wrap{
	width:925px;
	margin:0 auto 0 auto;
	background:#adadad;
	position:relative;
}






/* ------------------------------- Navigation ------------------------------------- */
#nav{
	background:#ed1c24;

	position:absolute;
/* 	top:82px; */
	top:157px;
	right:0px;

	padding:12px 0 0 0;

	font-family:"Arial";
	font-size:13px;
	text-align:center;

	width:686px;
	height:29px;
}

#nav a, #nav a:visited{
	color:white;
	text-decoration:none;
}

#nav a:hover{
	color:#fff200;
}

#nav, #nav ul {
	list-style: none;
}

#nav a {
	display: block;
}

#nav li {
	float: left;
	display:inline;
	padding:0 7px 0 7px;
	border-left:1px solid #ffafb3;
	border-right:1px solid #ae0107;
}

#nav li.nav_first{
	padding:0 7px 0 10px;
	border-right:1px solid #ae0107;
	border-left:none;
}
#nav li.nav_last{
	padding:0 0 0 7px;
	border-left:1px solid #ffafb3;
	border-right:none;
}
/* ------------------------------- ------- ------------------------------------- */








/* ------------------------------- Header ------------------------------------- */
#top_partners{
	position:absolute;
	top:2px;
	right:1px;
	text-align:right;
	z-index:1;
}

#top_partners a,#top_partners img{
	padding:5px 5px;
	vertical-align:middle;
}
#top_flash_banner{
	position:absolute;
	position:absolute;
	top:85px;
	right:260px;
}

#header{
	padding-top:75px;
	background:#000;
	height:297px;
	position:relative;
}

#bgcar_logo a{
	text-indent:-9999em;
	background:url("/images/main_top_logo.jpg") no-repeat 0 0;
	width:239px;
	height:297px;
	position:absolute;
	top:75px;
	left:0px;
	z-index:2;
}

#countdown{
	position:absolute;
 	right:0px;
	bottom:0px;
	background:url("/images/countdown_background.jpg") no-repeat 0 0;
	width:686px;
	height:174px;
}

#countdown_timer{
	position:absolute;
	top:19px;
	left:359px;
	font-size:34px;
	height:40px;
	line-height:40px;
}

#winners{
	background:black url('/images/winners/bgcar2007-winners.jpg') 0 0 no-repeat;
	height:395px;
	text-indent:-999em;
}
/* ------------------------------- ------- ------------------------------------- */







/* ------------------------------- Main Content Wrappers ------------------------------------- */

#main_content_winners{
	position:relative;
	color:black;
/* 	border:1px solid red; */
}


#main_content_winners h2{
	color:#fff301;
	padding:0.6em 0.2em;
	font-size:1.5em;
	border-bottom:1px solid #999;
	margin:0 0.8em;
	text-align:left;
}

#main_content_winners.page_index{
	height:950px;
	text-align:justify;
}

#main_content_winners.page_rules{
	padding:2em;
	text-align:justify;
}
#main_content_winners.page_prizes{
}
#main_content_winners.page_contacts p{
	font-weight:bold;
	margin:4em 0 7em 0;
	text-align:center;
	line-height:2em;
}
#main_content_winners.page_vote{
/* 	color:white; */
}
#main_content_winners.page_category{
}
/* ------------------------------- ------- ------------------------------------- */





/* ------------------------------- Index ------------------------------------- */
#main_content_winners.page_index #welcome ,#main_content_winners.page_index #winners_details {
	position:absolute;
}

#main_content_winners.page_index #winners_details{
	right:10px;
	width:370px;
}

#main_content_winners.page_index #winners_details table {
	color:white;
	border-collapse:collapse;
	width:90%;
	margin-bottom:30px;
	text-align:center;
	font-weight:bold;
}


#main_content_winners.page_index #winners_details table caption{
	color:#fff301;
	text-align:left;
	font-weight:bold;
	padding-left:15px;
	margin-top:10px;
	background:url('/images/winners/winners_table_caption.gif') no-repeat 0 0;
}

#main_content_winners.page_index #winners_details table td{
	background:black;
	padding:5px;
}

#main_content_winners.page_index #winners_details table td.show_all_winners{
	text-align:right;
	padding:10px;
}

#main_content_winners.page_index #welcome{
	left:10px;
	width:500px;
}

#main_content_winners.page_index p{
	margin:1em 0;
	padding:0 1.5em;
}
#main_content_winners.page_index h2{
	margin:1em 0;
	padding-left:0.4em;
}
/* ------------------------------- ------- ------------------------------------- */




/* ------------------------------- Winners ------------------------------------- */
.page_winners{
	height:1610px;
}

#main_content_winners.page_winners table{
	text-align:center;
	border:1px solid black;
	background:#222 url("/images/winners/gradient.png") 0 0 repeat-x;
	color:white;
	font-weight:bold;
	border-collapse:collapse;
	width:420px;
	position:absolute;
}

#main_content_winners.page_winners td{
	border-bottom:1px solid #333;
	line-height:1.3em;
	padding:3px;
}

#main_content_winners.page_winners table tr.category{
	font-size:1.5em;
	font-weight:bold;
	line-height:1.4em;
	color:#fff301;
	background:black;
	height:45px;
}

#main_content_winners.page_winners table#winners_fav{
	top:80px;
	left:20px;
}
#main_content_winners.page_winners table#winners_car{
	top:80px;
	right:20px;
}

#main_content_winners.page_winners table#winners_bus{
	top:820px;
	right:20px;
}
#main_content_winners.page_winners table#winners_4x4{
	top:1080px;
	right:20px;
}

#main_content_winners.page_winners table tr.first_place{
	font-size:16px;
	color:#ffd700;
}
#main_content_winners.page_winners table tr.second_place{
	color:#c0c0c0;
	font-size:15px;
}
#main_content_winners.page_winners table tr.third_place{
	font-size:14px;
	color:#8c7853;
}

#main_content_winners.page_winners table tr.first_place td,
#main_content_winners.page_winners table tr.second_place td,
#main_content_winners.page_winners table tr.third_place td{
	border-bottom:none;
	padding:5px;
	letter-spacing:0.1em;
}

#main_content_winners.page_winners table tr.third_place td{
	border-bottom:1px solid #555;
	padding-bottom:15px;
	
}
/* ------------------------------- ------- ------------------------------------- */





/* ------------------------------- Rules ------------------------------------- */
#main_content_winners.page_rules p{
	margin:1em;
}
/* ------------------------------- ------- ------------------------------------- */




/* ------------------------------- Nomination ------------------------------------- */
#car{
	position:relative;
	height:650px;
}

#car_photos{
	position:absolute;
	top:0;
	left:15px;

	width:560px;
	border-right:1px solid #999;
}

#car_characteristics{
	position:absolute;
	top:0;
	right:0px;
	width:325px;
}

#car h2{
	width:97%;
	font-size:18px;
	color:#fff100;
	padding:10px 0;
	margin: 15px 0;
}

#car_large_photo{
	width:492px;

	height:419px;
	background: url('/images/car/car_background_400x400.gif') no-repeat 0 0;
	margin-left:46px;
}

.car_large_photo_container{
	height:400px;
	width:400px;
	line-height:400px;
	text-align:center;
	padding:5px 0 0 20px;
	position:relative;
}

.car_large_photo{
	vertical-align:middle;
}

.small_car_photo{
	vertical-align:middle;
}

.car_details_wrap{
	background:url('/images/car/info_background.gif') 0 0 no-repeat;

	height:442px;
	padding-top:40px;

}
.car_details{
	font-weight:bold;
	height:402px;
	color:white;
}

.car_details a{
	color:white;
}

.car_details a:hover{
	text-decoration:none;
}

#car_characteristics .goto_voting{
	margin-left:10px;
}

#car_characteristics .goto_voting a{
	background:#000;
	padding:8px;
}
/* ------------------------------- ------- ------------------------------------- */






/* ------------------------------- Footer ------------------------------------- */
#footer{
	padding-top:115px;
	background:#000 url("/images/footer.gif") no-repeat 0 0 ;
	height:100px;
	font-size:10px;
	text-align:center;
}

#media_partners{
	background:#000;
}

#media_partners a,#media_partners img{
	padding:15px 8px;
}

#rights{
	background:#adadad;
	padding:10px 0 10px 0;
	color:black;
}

#rights  a, #rights  a:visited{
	font-size:10px;
}
/* ------------------------------- ------- ------------------------------------- */



/* ------------------------------- Voting ------------------------------------- */
#main_content_winners.page_vote{
	text-align:center;
	height:480px;
}



.voting_over{
	color:white;
	width:900px;
	background:black;
	text-align:center;
	margin:30px auto 100px auto;
	padding:25px 0;
	font-weight:bold;
	line-height:2.5em;
}

.voting_over p img{
	padding:20px 0 0px 0;
}
/* ------------------------------- ------- ------------------------------------- */







/* ------------------------------- Show Category ------------------------------------- */
#category_cars ul{
	position:absolute;
	right:0;
	top:-69px;

	padding-top:60px;

	width:188px;
	height:300px;

	background:#000 url("/images/category/cat_bottom.gif") 0 100% no-repeat;

}

#category_cars ul li{
	list-style:none;
	margin:20px 0;
	padding-left:45px;

	line-height:25px;
	height:25px;

	background:url("/images/category/arrow.gif") 20px 6px no-repeat;
}
#category_cars ul li a{
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	color:#fff301;
	vertical-align:middle;
}


#category_cars .category_car{
	width:670px;
	height:165px;
	background:black;
	color:white;
	margin:10px;
	padding:5px;
	position:relative;
	background:url("/images/category/car_background.gif") 0 0 no-repeat;
	overflow:hidden;
}

#category_cars h2{
	width:700px;
}

#category_cars .category_car h3{
	color:#fef200;
	font-size:1.2em;
}

#category_cars .category_car a{
	display:block;
	position:absolute;
	top:45px;
	right:9px;
	width:158px;
	height:26px;
	color:white;
	background:#ed171f url("/images/category/button.gif") 0 0 no-repeat;
	text-align:right;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	line-height:26px;
	padding-right:10px;
}

#category_cars .category_car a:hover{
	color:#fff200;
}

#category_cars .category_car table{
	height:110px;
	font-weight:bold;
}
#category_cars .category_car table td{
	vertical-align:middle;
}
/* ------------------------------- ------- ------------------------------------- */





/* Other stylesheets */


/* Jcarousel */
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}





/* Skins */


/* jcarousel bgcar2007 skin (for the nominations) */
.jcarousel-skin-bgcar2007-small.jcarousel-container {
    background: #000;
}

.jcarousel-skin-bgcar2007-small.jcarousel-container-horizontal {
    width: 492px;
    padding: 10px 27px;
}



.jcarousel-skin-bgcar2007-small .jcarousel-clip-horizontal {
    width:  492px;
    height: 110px;
    background:url("/images/jcarousel/clip_area_background.gif") no-repeat 0 0;
}


.jcarousel-skin-bgcar2007-small .jcarousel-item {
    width: 100px;
    height: 110px;
    text-align:center;
    line-height:100px;
}

.jcarousel-skin-bgcar2007-small .jcarousel-item-horizontal {
    padding: 5px 0px
}


.jcarousel-skin-bgcar2007-small .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.jcarousel-skin-bgcar2007-small .jcarousel-next-horizontal {
    position: absolute;
    top: 20px;
    right: 0px;
    width: 27px;
    height: 93px;
    cursor: pointer;
    background: transparent url("/images/jcarousel/next.png") no-repeat -54px 0;
}

.jcarousel-skin-bgcar2007-small .jcarousel-next-horizontal:hover,
.jcarousel-skin-bgcar2007-small .jcarousel-next-horizontal:active {
    background-position: -27px 0;
}

.jcarousel-skin-bgcar2007-small .jcarousel-next-disabled-horizontal,
.jcarousel-skin-bgcar2007-small .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-bgcar2007-small .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0 0;
}

.jcarousel-skin-bgcar2007-small .jcarousel-prev-horizontal {
    position: absolute;
    top: 20px;
    left: 0px;
    width: 27px;
    height: 93px;
    cursor: pointer;
    background: transparent url("/images/jcarousel/previous.png") no-repeat 0 0;
}

.jcarousel-skin-bgcar2007-small .jcarousel-prev-horizontal:hover,
.jcarousel-skin-bgcar2007-small .jcarousel-prev-horizontal:active {
    background-position: -27px 0;
}


.jcarousel-skin-bgcar2007-small .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-bgcar2007-small .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-bgcar2007-small .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -54px 0;
}
