

/*
Main Elements
*/

html { margin: 0px; padding: 0px; }
body { margin: 0px; padding: 0px; font-family: Arial,sans-serif; color: #787777; text-align: center; background: url('images/background_body.jpg') no-repeat; background-position: top center;}

div.container_main {
  width: 1004px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
}

div.container_top_bar {
  width: 1004px;
  height: 117px;
  background: url('images/background_top_bar.gif') repeat-x;
  overflow: hidden;
  display: block;
}

div.container_top_bar_left {
  margin-left: 22px;
  height: 105px;
  padding-top: 41px;
  text-align: left;
}

div.container_top_bar_right {
  margin-right: 22px;
  height: 105px;
  width: 468px;
  text-align: right; 
}

div.container_nav_top {
  width: 200;
  height: 30px; 
  background: url('images/background_top_nav.gif') repeat-x;
  padding: 10px;
  font-size: 8pt;
}

div.container_navigation_main {
  width: 1004px;
  height: 33px;
  background: url('images/background_nav_main.gif') repeat-x;
  text-align: left; 
  overflow: hidden;
}

div.container_content {
  width: 950px; 
  height: auto; 
  margin-left: auto; 
  margin-right: auto; 
  text-align: left;
}

div.container_content_left {
  width: 300px; 
  height: auto; 
  float: left; 
  text-align: left;
}

div.container_content_right {
  width: 628px; 
  height: auto; 
  float: right; 
  text-align: left;
  margin-top: -2px;
}

div.container_quicklinks_header {
  width: 280px; 
  height: 36px;
  background: url('images/background_quicklinks_bar.gif') repeat-x;
  margin-left: auto;
  margin-right: auto;
  color: #ffffff;
  margin-top: 4px;
  font-size: 14pt;
  overflow: hidden;
  padding-top: 7px;
  padding-left: 12px;
}

div.container_quicklinks_links {
  width: 226px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  margin-top: 8px;
  margin-bottom: 16px;
  font-size: 8pt;
  overflow: hidden;
  text-align: left;
  color: #787777;
}

div.container_missflavour_girl {
  width: 100%;
  height: auto;
  text-align: center;
  margin-top: 22px;
}

div.container_footer {
  width: 1004px;
  height: 133px;
  background: url('images/background_footer.gif') repeat-x;
  margin-top: 50px;
  color: #ffffff;
  text-align: center;
  font-size: 8pt;
}

div.container_form {
  width: 100%;
  height: auto;
  padding: 8px;
}

div.float_left_top { 
	float: left; 
	padding-left: 27px;
	text-align: left;
}

div.float_right_top { 
	float: right; 
	padding-right: 27px;
	text-align: right;
}

/* Floats */
div.float_left { float: left; }
div.float_right { float: right; }
div.display_block { display: block; }
div.clear_both { clear: both; }
div.center { margin-left: auto; margin-right: auto; text-align: center;}

/* Rulers */
div.ruler_horizontal_grey {
  width: 100%;
  height: 1px;
  margin-top: 4px;
  margin-bottom: 4px;
  background: url('images/ruler_horizontal_grey.gif') repeat-x;
}

div.divider_line { 
  width: 100%;
  height: 1px;
  text-align: center;
  margin-top: 50px;
}

/* Spacers */
div.spacer_1px { width: 1px; height: 1px; overflow: hidden; }
div.spacer_10px { width: 10px; height: 10px; overflow: hidden; }
div.spacer_14px { width: 14px; height: 14px; overflow: hidden; }
div.spacer_20px { width: 20px; height: 20px; overflow: hidden; }
div.spacer_22px { width: 22px; height: 22px; overflow: hidden; }
div.spacer_30px { width: 30px; height: 30px; overflow: hidden; }

/* Images */
img.image_link { border: none; }

/* Lists */
#nav {
  margin:0;
  padding:0;
  float:left;
  width:100%;
  margin-left: 27px;
}

#nav li {
  display:inline;
  margin:0;
  padding: 0px;
}

#nav li:first-child a { border-left:1px solid #42432d; }

/* Adverts */
div.advert_banner { width: 468px; height: 60px; float: right; overflow: hidden; margin-top: 8px; }

/* Links */
a.links_top { font-size: 8pt; text-decoration: none; color: #676565; }
a.links_top:hover{ font-size: 8pt; text-decoration: underline; }

a.links_body { text-decoration: none; color: #c02374; }
a.links_body:hover{ text-decoration: underline; }

a { text-decoration: none; color: #c02374; }
a:hover{ text-decoration: underline; }

a.links_footer { color: #ffffff; text-decoration: none; }
a.links_footer:hover { color: #ffffff; text-decoration: underline; }

a.links_quicklinks { text-decoration: none; color: #787777; font-size: 8pt; }
a.links_quicklinks:hover { text-decoration: underline; }

a.link_profile { font-size: 10pt; color: #c02374; text-decoration: none; }
a.link_profile:hover { color: #c02374; text-decoration: underline; }


a.links_active { background: url('images/background_nav_main_hover_a.gif') repeat-x; }

#nav a:link, #nav a:visited {
  color:#ffffff;
  float:left;
  width:auto;
  border-right:1px solid #646668;
  text-decoration:none;
  height: 33px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 9pt;
  padding-top: 9px;
  font-weight: bold;  
}

#nav a:hover {
  color:#fff;
  background: url('images/background_nav_main_hover_a.gif') repeat-x;
}

#home #nav-home a, 
#about #nav-about a, {
  color:#fff;
}
#home #nav-home a:hover,
#about #nav-about a:hover,
#contact#nav-contact a:hover,
#register#nav-register a:hover,
#vote#nav-vote a:hover,
#prizes#nav-prizes a:hover,
#faq#nav-faq a:hover,
#gallery#nav-qallery a:hover,
#sponsors#nav-sponsors a:hover,
#flavour#nav-flavourtv a:hover,
#icandy#nav-icandy a:hover,
background: url('images/background_nav_main_hover_a.gif') repeat-x;
}
#nav a:active {
background: url('images/background_nav_main_hover_a.gif') repeat-x;
color:#fff;
}

/* Text */
h1 { font-size: 16pt; color: #1d1b19; }
span.header { font-size: 16pt; color: #1d1b19; }
span.sub_header { color: #c02374; }
span.body_dark { color: #272727; }
span.text_arrows { color: #000000; font-size: 8pt; } 
span.text_required_field  { color: #c02374; }
span.text_error { color: #ff0000; font-size: 10pt;}


div.container_main_vote_profile {
  width: 656px; 
  height: auto; 
  text-align: left; 
  display: block;
  overflow: hidden;
  }

div.container_vote_profile {
  width:190px; 
  height: 322px; 
  display: inline-table; 
  color: #fff; 
  margin-right: 26px; 
  margin-bottom: 32px; 
  overflow: hidden; 
  font-size: 11pt; 
  font-weight: bold;
}

div.container_vote_profile_header {
  width; 188px; 
  height: auto; 
  background-color: #ef017c; 
  padding: 6px; 
  margin-bottom: 4px;
}

div.container_vote_profile_image_box {
  width: 190px; 
  height: auto; 
  text-align: center; 
  border-left: solid 1px #dfdfdf; 
  border-bottom: solid 1px #dfdfdf; 
  border-right: solid 1px #dfdfdf;
}

div.container_vote_profile_image {
  width: 168px; 
  height: 227px; 
  margin-left: auto; 
  margin-right: auto;
}

div.container_vote_profile_votes {
  margin-top: 4px; 
  width: 190px; 
  height: auto; 
  text-align: left; 
  margin-left: auto; 
  margin-right: auto; 
  padding: 7px; 
  background-color: #ef017c; 
  font-size: 12pt; 
  font-weight: bold; 
  color: #ffffff;"
}



div.container_vote_profile_text_link {
  width: 180px; 
  height: auto; 
  padding: 6px; 
  text-align: left; 
  color: #272727; 
  font-size: 10pt; 
  overflow: hidden;"
}

table.profile_table {
  width: 660px;
}

div.profile_block {
  width: 190px; 
  height: 360px; 
  display: inline-block; 
  color: #fff; 
  margin-right: 16px;
  margin-bottom: 16px;
}

div.profile_block {
  /* FOR IE: _MUST_ BE IN A SEPARATE RULE */
  display: inline !ie;
}

div.promo_padding {
	padding-left: 27px;
	
}

/*Profile Styles*/
div.thumb_block {
  width: 220px; 
  height: 140px; 
  display: inline-block; 
  margin-right: 0px;
  margin-bottom: 20px;
}

div.thumb_block {
  /* FOR IE: _MUST_ BE IN A SEPARATE RULE */
  display: inline !ie;
}

div.thumb {
	width: 114px;
	height: 124px;
	margin-left: 2px;
	margin-right: 2px;
	background-color: #fe59af;
	vertical-align: middle;
  display: inline-block;
  text-align: center;
  margin-bottom: 4px;
}

div.thumb {
  /* FOR IE: _MUST_ BE IN A SEPARATE RULE */
  display: inline !ie;
}
