/* Header
----------------------------------------------- */
#comp_header,#comp_flash{
	width:920px;
	height:197px
	}
#comp_header{position:relative}
#comp_flash{
	z-index:1;
	position:absolute
	}
#comp_nav{
	top:148px;
	left:280px;
	z-index:2;
	position:absolute
	}
	
/* tabs */
#comp_nav ul li,#comp_nav ul li a,#gallery_tabs li,#gallery_tabs li a{
	height:49px;
	font-size:10%;
	cursor:pointer;
	float:left
	}
#gallery_tabs li{margin-right:2px}
#gallery_tabs li,#gallery_tabs li a{height:28px}
#comp_nav ul li a,#gallery_tabs li a{
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block
	}
#comp_nav ul li.about a{
	width:216px;
	background-image:url(/images/competition/xmas/navigation/about_the_competition.png)
	}
#comp_nav ul li.enter{margin-right:3px}
#comp_nav ul li.enter a{
	width:106px;
	background-image:url(/images/competition/xmas/navigation/enter_now.png)
	}
#comp_nav ul li.gallery a{
	width:106px;
	background-image:url(/images/competition/xmas/navigation/gallery.png)
	}
#gallery_tabs li.thumb a{
	width:113px;
	background-image:url(/images/competition/xmas/navigation/thumbnail_view.gif)
	}
#gallery_tabs li.map a{
	width:80px;
	background-image:url(/images/competition/xmas/navigation/map_view.gif)
	}
#comp_nav ul li a:hover,#comp_nav ul li a.selected,#gallery_tabs li a:hover,#gallery_tabs li a.selected{background-position:bottom !important}


/* Body
----------------------------------------------- */
div.homeview_body{border-top:solid 1px #000}
#comp_body{padding:15px}
div.holly{background:url(/images/competition/xmas/holly.gif) no-repeat}
#comp_body,#col_2_equal,#col_3_form,#col_2_rightsml{
	width:886px;
	float:left
	}
/* equal left and right columns */
#col_2_equal #col_1,#col_2_equal #col_2{width:433px}
#col_2_equal #col_1{float:left}
#col_2_equal #col_2{float:right}
/* 3 col (enter form) */
#col_3_form #col_1{
	width:296px;
	float:left
	}
#col_3_form #col_2{
	width:385px;
	float:left
	}
#col_3_form #col_3,#col_2_rightsml #col_2{
	width:205px;
	text-align:right;
	float:right
	}
/* 2 col smaller right */
#col_2_rightsml #col_1{
	width:681px;
	float:left
	}

/* titles */
div.comp_title{
	width:100%;
	margin:0 0 17px;
	padding:0 0 10px;
	background:url(/images/backgrounds/header_black.gif) bottom repeat-x;
	float:left
	}
div.comp_title_l{
	text-indent:50px;
	float:left
	}
div.comp_title_l h2{
	margin:0;
	padding:0;
	font-size:115%;
	}
div.comp_title_r{
	padding:7px 0 0;
	font-size:70%;
	float:right
	}
div.comp_body_c{
	width:100%;
	font-size:75%;
	color:#000;
	float:left
	}

/* entry */
div.comp_entry_c,div.comp_entry_img,div.comp_entry_img a,div.comp_entry_name,div.comp_entry_rating_c{
	width:136px;
	float:left
	}
div.comp_entry_c{
	height:158px;
	padding:0 12px 0 0
	}
#gallery_listing div.comp_entry_c{padding-right:44px}
div.comp_entry_img,div.comp_entry_img a{
	height:90px;
	font-size:10%
	}
div.comp_entry_img{
	margin:0 0 4px;
	background-repeat:no-repeat;
	background-position:50%;
	background-color:#f8f8f8
	}
div.comp_entry_img a{
	text-indent:-9999px;
	overflow:hidden;
	display:block
	}
div.comp_entry_name{font-size:140%}
div.comp_entry_stars,div.comp_entry_stars a{
	width:88px;
	height:16px;
	float:left
	}
div.comp_entry_stars{
	background:url(/images/competition/stars.gif) no-repeat;
	text-indent:-9999px;
	font-size:10%;
	}
div.starcnt_0{background-position:0 0}
div.starcnt_1{background-position:0 -16px}
div.starcnt_2{background-position:0 -32px}
div.starcnt_3{background-position:0 -48px}
div.starcnt_4{background-position:0 -64px}
div.starcnt_5{background-position:0 -80px}
div.comp_entry_stars a{
	overflow:hidden;
	display:block
	}
div.comp_entry_rating_l{
	width:88px;
	float:left
	}
div.comp_entry_rating_r{
	width:48px;
	text-align:right;
	font-size:80%;
	float:right
	}
div.comments_c{
	width:100%;
	padding:3px 0 0;
	font-size:80%;
	float:left
	}

/* form */
div.comp_form_c{
	width:385px;
	padding:0 0 8px;
	float:left
	}
div.comp_form_l{
	width:131px;
	padding:3px 6px 0 0;
	font-size:75%;
	font-weight:bold;
	text-align:right;
	float:left
	}
div.comp_form_r{
	width:248px;
	font-size:75%;	
	float:right	
	}
div.comp_form_r textarea{height:50px}
div.comp_form_r *{vertical-align:middle}
div.comp_form_r input.input_text{width:222px}
div.comp_form_r_l{
	width:24px;
	float:left
	}
div.comp_form_r_r{
	width:224px;
	padding:1px 0 0;
	font-size:90%;
	font-weight:bold;
	float:right
	}
	
div.comp_thanks_c{
	width:345px;
	padding:0 20px;
	float:left
	}
#col_3_form h3,#col_2_rightsml h3{
	margin:0 0 0.3em;
	padding:0;
	font-size:190%
	}
#comp_show_details h3{
	margin-bottom:0;
	font-size:170% !important
	}
	
/* listing */
div.paging_c{background:url(/images/backgrounds/header_black.gif) top repeat-x}
	
/* show */
#comp_show_c{
	width:681px;
	float:left
	}
#comp_show_img{
	width:512px;
	float:left
	}
#comp_show_details{
	width:169px;
	float:right
	}
#comp_show_details div.comp_body_c{
	padding-top:6px;
	font-size:70%
	}
#comp_show_details_nextprev{
	width:169px;
	padding:12px 0 0;
	float:left
	}
#comp_show_details_prev,#comp_show_details_next{
	width:80px;
	font-size:65%
	}
#comp_show_details_prev{
	float:left
	}
#comp_show_details_next{
	text-align:right;
	float:right
	}
	
#gmap_map{
	width:681px;
	height:360px;
	float:left
	}
div.gmap_overlay{
	width:136px;
	float:left
	}
#comp_think{
	width:100%;
	padding:18px 0 0;
	font-size:105%;
	float:left
	}