body
{
	margin: 30px 0px;
	font-family: Arial, Helvetica, sans-serif;
	color:  #666;
	font-size:  12px;
	line-height:  16px;
}
img{bordeR: 0;}
a{color: #999;}
.left
{float: left}
.line-height-30
{
line-height: 55px;
padding-right:  20px;
}
#page
{
	width:  900px;
	margin: auto;
	border: 1px solid #ccc;
	overflow:  hidden;
}
#header
{
	background:  transparent url(../img/logo_ck.png) 42px 28px no-repeat;
	height:  82px;
}

ul#nav
{
	margin:  0;
	padding: 0;
	display: block;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	overflow:  hidden;
	padding-left:  22px;
	height:  30px;
	overflow:  hidden;
}
ul#nav li
{
	margin:  0;
	padding: 0;
	display: block;
	float: left;
}
ul#nav li a
{
	display: block;
	padding:  6px 19px;
	text-decoration: none;
	font-size:  9px;
	color:  #666;
}
p.space
{
margin: 5px 0px;
height:  4px;
}
img.lockup
{
	margin-bottom:  20px;
}
#content
{
	padding: 35px 30px 30px 50px;

	font-size:  12px;
	overflow: hidden;
	color:  #424242;
}
#content div.leftcolumn
{
	width:  380px;
	float:  left;
}
#content div.rightcolumn
{
	width:  400px;
	float:  right;
	margin-left:  40px;
	overflow:  hidden;
}
h2
{
	color:  #333;
	font-size:  17px;
	font-weight: normal;
}
h3
{
	color:  #333;
	font-size:  14px;
	font-weight: normal;
}
ol
{
	padding:  0;
	margin: 0;
	padding-left:  18px;
}
ul#footer
{
	display:  block;
	width: 900px;
	margin:  auto;
	font-size:  9px;
	color:  #333;
	padding:  5px 0px;
	position:  relative;
	top:  -18px;
}
ul#footer li
{
	display:  block;
	margin: 0;
	padding: 0;
	float:  left;
}
ul#footer li a
{
	color:  #666;
	padding:  0px 10px;
	text-decoration: none;
}
ul#footer li.first a
{
	padding-left:  0px;
}
ul#footer li.last a
{
	padding-right:  0px;
}


body.about ul#nav a.about,
body.events ul#nav a.events,
body.winner ul#nav a.winner,
body.scoreboard ul#nav a.scoreboard,
body.blog ul#nav a.blog,
body.entries ul#nav a.entries,
body.products ul#nav a.products
{
	color:  #000;
}
#content p
{
clear:  both;
}
.clr
{
clear: both;
}
.contentrow
{
	margin-bottom:  30px;
overflow:  hidden;
position:  relative;

}
p#home
{
	position:  absolute;
	left:  0px;
	bottom: 0px;
	margin-bottom:  0px !important;
	width:  400px;

}
div.button
{
	background:  transparent url(../img/bg_button.png) center right no-repeat;
	display:  block;
	height:  35px;
	float:  left;
	margin:  10px 0px;
	clear:  both;
}
div.button-grey
{
	background:  transparent url(../img/bg_button-grey.png) center right no-repeat;

}
div.button input:hover
{
	text-decoration: underline;
}
.clearnone
{
	clear:  none!important;
}
div.button a,
div.button input
{
	margin:  0;
	padding: 0;
	border:  none;
	display:  block;
	height:  35px;
	padding:  0px 25px;
	line-height:  34px;
	text-decoration:  none;
	background:  transparent url(../img/bg_button_left.png) center left no-repeat;
	color:  #666;
	font-weight:  bold;
}
div.button-grey a,
div.button-grey input
{
	background:  transparent url(../img/bg_button_left-grey.png) center left no-repeat;

}
div.video
{
	padding: 0px;
	width:  376px;
	overflow: hidden;
}
div.video object
{
	padding: 0!important;
	margin: 0!important;
}

div.grid div.image a
{
	padding: 0;
	margin: 0;
	display: block;
	text-decoration:  none;
	position:  relative;
	width:  128px;
	overflow:  hidden;
}
div.grid div.image div.findout
{
	position:  absolute;
	bottom:  0px;
	left:  0px;
	text-align:  center!important;
	width:  130px;
	display:  none;
	text-transform: uppercase;
	font-size:  90%;
}
div.grid div.image
{
	float:  left;
	margin:  0;
	padding: 0;
	margin-left:  5px;
	margin-bottom:  5px;
	overflow:  hidden;
	position:  relative;
}
div.grid div.image img
{
	margin:  0;
	padding: 0;
	border:  1px solid #ccc;
}
body.landing #content 
{
	padding-top:  35px;
	padding-bottom:  0px;
}
body.landing #content .leftcolumn
{
	padding-left:  40px;
	padding-top:  80px;
	width:  200px!important;
}
div.country img
{
	float:  left;
}
div.country
{
	text-align:left;
	clear: both;
	margin-bottom:  10px;
	overflow:  hidden;
}
div.country h3
{
	display:  block;
	padding:  0!important;
	margin:  0!important;
	font-weight: normal!important;
}
div.country h3 b
{
	font-weight:  bold!important;
	color:  #333!important;
}
div.country div.scoregraph 
{
	height:  10px;
	overflow: hidden;
	margin:  3px 0px;
}
div.country div.left
{
	float:  left;
}
div.country div.right
{
	float:  left;
	width:  195px;
	margin-left:  10px;
}
div.country div.scoregraph div.square
{
	display:  block;
	float:  left;
	overflow: hidden;
	margin-left:  1px;
	background:  #ccc;
	width:  10px;
	height: 10px;
}
div.country div.scoregraph div.active
{
	background:  #666;
}
div.country p.scores
{
	margin:  0;
	padding:  0;
	font-size:  10px;
	color:  #999!important;
}
body.scoreboard #content
{
	background: transparent url(../img/bg_scoreboard_content.png) top right repeat-y;
}
body.scoreboard div.leftcolumn
{
	padding-left:  50px;
	padding-top:  170px;
}
body.scoreboard div.rightcolumn
{
	margin:  0px;
	width:  260px!important;
	position:  relative;
	top:  0px;
	left:  -20px;
}
body.products div.leftcolumn
{
	width:  520px!important;
}


#slider 
{
	width:  250px;
	overflow:  hidden;
	position:  relative;
	height:  440px;
	padding:  0px 20px;
	left:  100px;
}
#slider div.left-arrow
{
	display:  block;
	height:  430px;
	width:  20px;
	background:  #fff url(../img/left_arrow.png) 0px 180px no-repeat;
	position:  absolute;
	left:  0;
	z-index:  50;;
	top:  0;
		cursor:  pointer;
}
#slider div.right-arrow
{
	cursor:  pointer;
	display:  block;
	height:  430px;
	width:  20px;
	background:  #fff url(../img/right_arrow.png) 5px 180px no-repeat;
	position:  absolute;
	right:  0px;
	z-index:  50;;
	
	top:  0;
}
#slider div.slide
{
	width:  560px;
	padding:  0px 0px;
	position:  absolute;
	right:  -290px;
	overflow:  hidden;
	height:  450px;
}
#slider .left,
#slider .right
{
	cursor:  pointer;
	float:  left;
	width: 300px;
	padding:  0px ;
	position:  absolute;
	right:  0px;
	margin:  0px;
}
#slider .left
{
	text-align:  left;
	left:  0px;
	padding:  0px;
}
#slider .right
{

}
ul.icons
{
	display:  block;
margin:  0;
padding:  0;
}
ul.icons li
{
margin:  0;
padding:  0;
	display:  block;
	float:  left;
	list-style: none;
	margin-right: 28px;
	padding-top:  4px;
	
	border-top:  5px solid #fff;;
}
ul.icons li a img
{
	border:  1px solid #ccc;
	clear: both;
	margin-bottom: 4px;
	display:  block;
}
ul.icons li.last
{
margin-right: none;
}

ul.icons li.active
{
	border-top:  5px solid #e11e23;;
}
ul.icons li a
{
display:  block;
text-align:  center;
color:  #999;
text-decoration: none;
font-size: 90%;
}
div.scroll
{
	width:  380px;
}
div.scroll dl
{
display:  block;
clear:  both;
padding:  0px 0px;
margin:  0px;
margin-bottom:  15px;
overflow: hidden;
}
div.scroll dl dt
,div.scroll dl dd
{
margin: 0;
float:  left;
margin-right:  5px;;
}

div.scroll dl dd
{
margin-right:  10px;
font-weight:  bold;
}
#countdown
{
width:  400px;
padding-top:  40px;
}
form label
{
clear:  both;
display:  block;
padding-top: 10px
}
form input,
form select,
form textarea
{
	font-family:  helvetica;
	border:  1px solid #ccc;
	width:  230px;
}
form input.checkbox,
form input.radio
{
	width:  auto;
}
img.left-image
{
float:  left;
margin-right: 10px;
border:  1px solid #ccc;
margin-top: 10px
}
form .button input
{
	width:  auto;
}


body.home
#content
{
	padding-bottom: 0px;
}
#fade
{
display:  block;
margin:  0;
padding:  0;
list-style: none;
width:  400px;
height:  600px;
overflow:  hidden;
zoom: 1;
position:  relative;
left:  15px;
}
#fade li
{
list-style: none;
padding: 0;
margin: 0;
text-align: right;
display: block;
}
#share
{
margin:  auto;
width:  900px;
text-align:  right;
padding-top:  6px;
}
th
{
text-align: left;
text-transform: uppercase;
}
#product-slider
{
	clear:  both;
	width:  790px;
	overflow:  hidden;
	position:  relative;
	height:  146px;
}
#product-slider .left,
#product-slider .right
{
	height:  180px;
	width:  35%;
	position:  absolute;
	top:  0px;
	z-index:  10;
	zoom:1;
	background: red;
	opacity:  0;
	filter: alpha(opacity = 0);
}
#product-slider .left
{

	left:  0px;
}
#product-slider .right
{
	right:  0px !important;
}
#product-slider img
{
	position: absolute;
	top:  0px;
	left:  -270px;
	z-index: 5;
}
#fadeholder
{float: right;
	top:  0px;
width:  300px;
}

.about_winner_button 
{
    width:165px;
    height:31px;
    padding-left:20px;
    padding-top:12px;
    background-image:url('/img/about_winner_frame.jpg');
    background-repeat:no-repeat;
    cursor:pointer;
    text-decoration:none;
}