/* css */

@font-face {
    font-family: 'MarketDecoRegular';
    src: url('fonts/market_deco-webfont.eot');
    src: url('fonts/market_deco-webfont.eot?iefix') format('eot'),
         url('fonts/market_deco-webfont.woff') format('woff'),
         url('fonts/market_deco-webfont.ttf') format('truetype'),
         url('fonts/market_deco-webfont.svg#webfontefIeTmgu') format('svg');
    font-weight: normal;
    font-style: normal;

}

li {
    font-size:12px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

#legal_panel a:link {color: #43546B;}
#legal_panel a:visited {color: #5d5d5d;}
#legal_panel a:hover {color: #628CB6;}
#legal_panel a {text-decoration: underline;}

#winners
{
	width:985px;
	height:168px;
	margin-bottom:40px;
	padding-left:7px;
}

.maintitle {
	font-size:16px;
	font-weight:bold;	
	font-family:'MarketDecoRegular', Arial, Helvetica, sans-serif;
	color:#2A3B28;
	text-transform:uppercase;
	line-height:18px;
}

.subtitle {
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

.maintxt {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

html>body .substxt {
	font-size:14px;
	margin-top: 10px;
	font-family:'MarketDecoRegular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#2A3B28;
}

html>body .substxtsml {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

.substxt {
	font-size:14px;
	margin-top:10px;
	font-family:'MarketDecoRegular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	color:#2A3B28;
}

.substxtsml {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

#main_panel_left p
{  font-family:Arial, Helvetica, sans-serif;
   font-size:10px;
   color:#000000;
}

#main_panel_lower p
{  font-family:Arial, Helvetica, sans-serif;
   font-size:10px;
   color:#000000;
}

#main_panel_lower_left p
{	font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#000000;
}

body {
	font-family: Arial, Verdana, "Trebuchet MS";
	margin:0;
	padding:0;
	color:#fff;
	text-align:center;
	background: #9DAE8C url(/images/ccoty_bg.jpg) repeat-x;
	background-position:top;
	font-size: 0.72em;

}

#container {
	width:1000px;
	margin:0 auto;
	padding:0;
	border:#CCC solid 1px;
	text-align:left;
	background: #fff;
	
}

#votingcontainer {
	width:1000px;
	margin:0 auto;
	padding:0;
	border:#CCC solid 1px;
	text-align:left;
	background: #fff;
	
}

#main_panel_left
{
	float:left;
	width:533px;
	height:100%;
	background-color:#fff;
	border-top:8px solid #2A3B28;
	border-left:1px solid #2A3B28;
	border-right:1px solid #2A3B28;
	border-bottom:1px solid #2A3B28;
	margin-left:7px;
	margin-bottom:8px;
	padding:5px;
}

#mpu
{
	float:right;
	width:300px;
	height:250px;
	background-color:#fff;
	border-top:8px solid #2A3B28;
	border-left:1px solid #2A3B28;
	border-right:1px solid #2A3B28;
	border-bottom:1px solid #2A3B28;
	margin-bottom:8px;
}

html>body #mpu {
	float:right;
	width:300px;
	height:250px;
	background-color:#fff;
	border-top:8px solid #2A3B28;
	border-left:1px solid #2A3B28;
	border-right:1px solid #2A3B28;
	border-bottom:1px solid #2A3B28;
	margin-bottom:8px;
	margin-right:8px;
}

#main_panel_rotation
{
	float:left;
	width:853px;
	height:150px;
	background-color:#fff;
	border-top:8px solid #2A3B28;
	border-left:1px solid #2A3B28;
	border-right:1px solid #2A3B28;
	border-bottom:1px solid #2A3B28;
	margin-left:7px;
	margin-bottom:8px;
}

#terms
{
	float:left;
	width:853px;
	background-color:#fff;
	border-top:8px solid #2A3B28;
	border-left:1px solid #2A3B28;
	border-right:1px solid #2A3B28;
	border-bottom:1px solid #2A3B28;
	margin-left:7px;
	margin-bottom:8px;
}

#terms p
{
	font-family:Arial, Helvetica, sans-serif;
	margin-right:20px;
	font-size:12px;
	colour:#000000;
}

#privacy
{
	float:left;
	width:853px;
	background-color:#fff;
	border-top:8px solid #2A3B28;
	border-left:1px solid #2A3B28;
	border-right:1px solid #2A3B28;
	border-bottom:1px solid #2A3B28;
	margin-left:7px;
	margin-bottom:8px;
}

#privacy p
{
	font-family:Arial, Helvetica, sans-serif;
	margin-right:20px;
	font-size:12px;
	color:#000000;
}

.enterterms
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}

#main_panel_lower
{
	float:left;
	width:257px;
	background-color:#fff;
	border-top:8px solid #2A3B28;
	border-left:1px solid #2A3B28;
	border-right:1px solid #2A3B28;
	border-bottom:1px solid #2A3B28;
	margin-left:7px;
	margin-bottom:8px;
	padding:5px;
}

html>body #main_panel_lower_right
{
	float:right;
	width:290px;
	background-color:#fff;
	border-top:8px solid #2A3B28;
	border-left:1px solid #2A3B28;
	border-right:1px solid #2A3B28;
	border-bottom:1px solid #2A3B28;
	margin-bottom:8px;
	padding:5px;
	margin-right:7px;
}

#main_panel_lower_right
{
	float:right;
	width:290px;
	background-color:#fff;
	border-top:8px solid #2A3B28;
	border-left:1px solid #2A3B28;
	border-right:1px solid #2A3B28;
	border-bottom:1px solid #2A3B28;
	margin-bottom:8px;
	padding:5px;
}

#main_panel_lower_left
{
	float:left;
	width:257px;
	background-color:#fff;
	border-top:8px solid #2A3B28;
	border-left:1px solid #2A3B28;
	border-right:1px solid #2A3B28;
	border-bottom:1px solid #2A3B28;
	margin-left:7px;
	margin-bottom:8px;
	padding:5px;
}

#articleimglarge
{
	width:161px;
	height:161px;
	background-color:#fff;
	border: 4px inset #2A3B28;
	margin-right:10px;
}

html>body #photoimgcont
{
    float:left;
	width:400px;
	height:161px;
	background-color:#fff;
	margin-top: 10px;
	margin-bottom: 10px;
}

#photoimgcont
{
clear:both;
	float:left;
	width:400px;
	height:161px;
	background-color:#fff;
	margin-top: 10px;
	margin-bottom: 10px;
}

#photoimgcont p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

#photoimg
{
	width:161px;
	height:161px;
	background-color:#fff;
	border: 4px inset #2A3B28;
	margin-right:10px;
}

#prizeimglarge
{
	width:161px;
	height:161px;
	background-color:#fff;
	margin-right:10px;
}

#prizeimglargewide
{
	width:322px;
	height:161px;
	background-color:#fff;
	margin-right:10px;
}

#prizeimglargewide2
{
	width:513px;
	height:161px;
	background-color:#fff;
	margin-right:10px;
}

#articleimgsmall
{
	width:90px;
	height:90px;
	background-color:#fff;
	border: 4px inset #2A3B28;
	margin-right:10px;
}

#subsimg
{
	width:120px;
	background-color:#fff;
	border: 4px inset #2A3B28;
	margin-right:10px;
	margin-left:5px;
	margin-top:5px;
}

.moreinfo {	
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	font-decoration:underline;
}

.entertermslinks {	
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:0px;
	color:#000000;
	font-weight:bold;
	font-decoration:underline;
}

#subs1
{
    float:left;
	width:266px;
	height:190px;
	border-top:8px solid #2A3B28;
	border-left:1px solid #2A3B28;
	border-right:1px solid #2A3B28;
	border-bottom:1px solid #2A3B28;
	margin-left:7px;
}

#subs2
{
	float:right;
	width:266px;
	height:190px;
	border-top:8px solid #2A3B28;
	border-left:1px solid #2A3B28;
	border-right:1px solid #2A3B28;
	border-bottom:1px solid #2A3B28;
	margin-right:9px;
}

html>body #subs3
{
	float:right;
	width:300px;
	height:190px;
	border-top:8px solid #2A3B28;
	border-left:1px solid #2A3B28;
	border-right:1px solid #2A3B28;
	border-bottom:1px solid #2A3B28;
	margin-right:7px;
}
 
#subs3
{
	float:right;
	width:300px;
	height:190px;
	border-top:8px solid #2A3B28;
	border-left:1px solid #2A3B28;
	border-right:1px solid #2A3B28;
	border-bottom:1px solid #2A3B28;
}

html>body #skys {
	float:right;
	margin-right:7px;
	margin-top:1px;
	margin-bottom:2px;
	width:120px;
	height:600px;
	border-top:8px solid #2A3B28;
	border-left:1px solid #2A3B28;
	border-right:1px solid #2A3B28;
	border-bottom:1px solid #2A3B28;
}

#skys {
	float:right;
	margin-right:2px;
	margin-top:1px;
	margin-bottom:2px;
	width:120px;
	height:600px;
	border-top:8px solid #2A3B28;
	border-left:1px solid #2A3B28;
	border-right:1px solid #2A3B28;
	border-bottom:1px solid #2A3B28;
}

#navcontainer {
	float:left;
	height:27px;
	width:1000px;
	display:inline;
	background-color:#ffffff;
	margin-bottom:4px;
}

.votingcontent {
	float:left;
	width:870px;
	margin-top:5px;
	display:inline;
	background-color:#fff;
	padding:0px;
}

.content {
	float:left;
	width:870px;
	display:inline;
	background-color:#fff;
	padding:0px;
}

.gallerycontent {
	float:left;
	width:865px;
	display:inline;
	background-color:#fff;
	padding:0px;
}


.content.featured {
	border:#43546B solid 5px;
	background:url(../images/gold-star.png) right top no-repeat;
	background-color:#fff;
	width:850px;	
	margin-bottom: 10px;
	margin-top: 5px;
}


#header
{
	width:100%;
	height:490px;
	background-color:#000000;
	margin-bottom:10px;
}

#votingheader
{
	width:100%;
	height:490px;
	background-color:#000000;
	margin-bottom:10px;
	float:left;
}


#dummy {
	float:left;
	height:490px;
	margin-bottom:10px;
	
}

html>body #leader 
{
	width:468px;
	height:60px;
	float:right;
	margin-right:5px;
	margin-top:10px;
	border-top:8px solid #2A3B28;
	border-left:1px solid #2A3B28;
	border-right:1px solid #2A3B28;
	border-bottom:1px solid #2A3B28;
	margin-top: 45px;
}

#leader 
{
	width:468px;
	height:60px;
	float:right;
	margin-right:3px;
	margin-top:10px;
	border-top:8px solid #2A3B28;
	border-left:1px solid #2A3B28;
	border-right:1px solid #2A3B28;
	border-bottom:1px solid #2A3B28;
	margin-top: 45px;
}


#lanc_panel
{
	clear:both;
	width:100%;
	height:15px;
	background-color:#fff;
}

#enquiry_panel
{
	width:100%;
	height:10px;
	background-color:#2A3B28;
}

#legal_panel
{
	width:100%;
	height:80px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	padding-top:20px;
}

.content p, .content label {
    margin-left:20px;
	color:#000000;
}

.content h1 {
	font-size:140%;
	margin:10px 0 10px 10px;
	color:#2A3B28;
	font-family:'MarketDecoRegular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.content h2 {
	font-size:120%;
	margin:10px 0 10px 10px;
	color:#000000;
}

.content h6 {
	margin:10px 0 10px 10px;
	border-left: 5px solid #9DAE8C;
	padding-top:6px;
	background-color:#2A3B28;
	height:23px;
}

.content h6 a {
	font-size:12px;
	margin-left:5px;
	color:#fff;
}

.content h3 {
	font-size:120%;
	margin:10px 0 10px 10px;
	color:#000;
}

.content .vote {
	float:right;
	margin:10px 5px 0 0;
}

.content .car-dets {
	display:inline;
	float:left;
	width:730px;
	margin:0 0 10px 0;
}

html>body .content .car-thumbs {
	display:inline;
	float:left;
	width:100px;
	margin:0 10px 0 10px;
}

.content .car-thumbs {
	display:inline;
	float:right;
	width:100px;
	margin:0 10px 0 10px;
}

.content .car-thumbs img {
	border-style: solid;
	border-width:1px;
	border-color:#333;
	margin:0 0 10px 0;
}

.content .image-block img {
    border: 4px inset #314B70;
	margin:0 0 10px 20px;
	width:100px;
	height:75px;
}

.content .vsubmit {

}

.content .col2 {
	display:inline;
	float:left;
}

.content .col1 {
	width:150px;
	height:40px;
	float:left;
}

.content .icontact {
	
/* form inputs */

	width:360px;
	font-size:13px;
}

.content .icontact2 {
	font-size:13px;
}

.content textarea {
	margin:0 0 20px 0;
}

.content .isubm {
/* form submit button */
}

.pp_details p {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}

.pp_description {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}

.pp_nav p {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000;
}

#contact {
    background-color:#FFFFFF;
}

.formheader {
	font-size:16px;
	font-family:'MarketDecoRegular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#000;
	margin-bottom: 5px;
}

.form {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-color:#9DAE8C;
	padding-top:3px;
	padding-bottom:3px;
	color:#fff;
}

#thankyou {
    background-color:#FFFFFF;
	margin-bottom:350px;
}

#thankyou p {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000;
}

#recommend {
    background-color:#FFFFFF;
	width:400px;
}

.clearing {
	clear:both;
}

.clearleft {
	clear:left;
}

.clearright {
	clear:right;
}
