/* CSS Document */



	body {
		margin:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#444;
	}
	
	td {
		font-family:Arial, Helvetica, sans-serif;
	}
	
	a {
		color:#388fdf;
	  	text-decoration:none;
	}
	
	img {
	  border:0px;
	}
	
	a:hover {
	  text-decoration:underline;
	}
	
	a.more {
	  padding-right:20px;
	}
	
	td.region-right {
	  width:230px;
	  padding-left:35px;
	}
	
	td.region-left {
	  width:200px;
	  padding-right:10px;
	}

	
	
	
  /* side box */

  div.box {
	padding:8px 0px 0px 0px;
	margin:0px 0px 10px 0px;
    background: #fff left top no-repeat;
  }
   
  div.box h1 {
    font-size: 16px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:10px;
  }

  div.box div.content {
    background: #fff left bottom no-repeat;
    padding: 0px 10px 15px 10px;
	color: #777777;
	border:0px;
  }
  
  div.box div.content,
  div.box div.content td {
	font-size:12px;  
  }

  td.region-right div.box {
	background-image:url(/images/common/side/box-top-315px.gif);
  }

  td.region-right div.content {
	background-image:url(/images/common/side/box-base-315px.gif);
  }

  td.region-left div.box {
	background-image:url(/images/common/side/box-top-200px.gif);
  }

  td.region-left div.content {
	background-image:url(/images/common/side/box-base-200px.gif);
  }

  /* region */
  
	div.region {
		margin:0px 0px 25px 0px;
	}
	
	div.region p {
		font-size:12px;
		color:#555;
		line-height:130%;
		margin:0px 0px 15px 0px;
	}
	
	div.region h1 {
		border-bottom:1px solid #ddd;
		font-size:15px;
		font-weight:normal;
		color:#363636;
		margin:0px 0px 25px 0px;
	}
	
	div.region h2 {
		font-size:18px;
		font-weight:500;
		color:#363636;
		margin-bottom:15px;
	}
	
	
	
	ul.menu {
		list-style-type:none;
	  	margin:0px;
	  	padding:0px;
	}
		
	ul.menu li{
	  	display:inline;
	}
	
	ul.menu li a{ 
		float:left;
		color:#636363;
		padding:10px 15px 5px 15px;
		margin-right:10px;
		font-size:16px;
		font-weight:bold;
	}
	
	ul.menu li a:hover,
	ul.menu li a.selected {
		text-decoration:none;
		background:#7fd7f7;
		color:#fff;
	}
	
	
	
	

	





























  form {
  	margin:0px;
	padding:0px;
  }

  /* header */

  #header {
	background:url(../../images/common/bg-header.gif) repeat-x;
	margin-bottom:20px;
  }
  
  #header div.inner {
  	width:960px;
	height:105px;
	margin:0px auto;
	position:relative;
  }
  
  #header div.inner img.logo {
	top:0px;
	position:absolute;
  }
  
  #header div.inner div.links {
  	right:275px;
	top:20px;
	position:absolute;
  }
  
  #header div.inner div.links a {
	margin-right:15px;
	font-weight:bold;
	font-size:12px;
  }
  
  #header div.inner div.search {
  	right:0px;
	top:10px;
	position:absolute;
  }
  
  #header div.inner ul.menu {
	bottom:0px;
	position:absolute;  
  }

  
  /* footer */
	
  #content {
	width:960px;
	margin:0px auto;
  }	
	
	
  /* footer */
	
  #footer {
	background:url(/images/common/bg-footer.gif) repeat-x;
	margin-top:30px;
	position:relative;
  }
  
  #footer div.inner {
  	width:960px;
	height:70px;
	margin:0px auto;
	position:relative;
	font-size:11px;
	color:#999;
  }

  #footer div.inner a {
  	margin-right:20px;
	color:#555;
	font-size:11px;
  }
  
  #footer div.inner div.left {
  	left:0px;
	top:10px;
	position:absolute;
  }
  
  #footer div.inner div.right {
  	right:0px;
	top:10px;
	position:absolute;
  }  
  
  
  /* strip */
  	
  div.strip {
    background:#00aff0;
	margin-bottom:15px;
  }
  
  div.strip div.inner {
    width:960px;
	margin:0px auto;
	background:url(../images/home/bg-strip.gif) center no-repeat;
  }

  div.strip div.inner h1 {
    color:#fff;
	font-size:35px;
	margin:0px;
  }

  div.strip div.inner h2 {
    color:#2c2c2c;
	font-size:18px;
	font-weight:bold;
	margin:0px;
  }
  
  div.strip div.inner table.bubble {
  	margin-top:70px;
	width:400px;
  }
  
  div.strip div.inner table.bubble td.text {
	padding:0px 20px;
	background:#fcfcfc url(../images/home/bg-bubble-middle.gif) bottom left no-repeat;
  }
  
  div.strip div.inner table.bubble td.text a.answer {
	color:#999;
	font-size:14px;
	font-weight:bold;
  }
  
  div.strip div.inner table.bubble td.text h3 a {
	color:#4e463f;
  }
  
  
  h1 {
    margin:0px 0px 10px 0px;
    color:#4e463f;
	font-size:23px;
	letter-spacing:-1px;
  }
  
  h2 {
    margin:0px 0px 10px 0px;
	color:#4e463f;
	font-size:23px;
	font-weight:normal;
	letter-spacing:-1px;
  }
   
  h3 {
  	color:#4e463f;
	margin:0px 0px 5px 0px;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
  
  }
    
  h1 div,
  h2 div {
    margin:0px;
	color:#666;
	font-size:14px;
	font-weight:normal;
	letter-spacing:0px;
  }
  
  p {
  	font-size:13px;
	line-height:150%;
	margin:0px;
	color:#777;
	margin-bottom:15px;
  }	
  
  
  input.button {
  	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 5px 4px 5px;
	border:1px solid;
	cursor:pointer;
	color:#fff;
  }
  
  input.green {
	background:#99cc66;
	border-top:#c4e2a7;
	border-left:#c4e2a7;
	border-bottom:#75a848;
	border-right:#75a848;
  }
  
  input.blue {
	background:#098bd6;
	border-top:#5eb6e8;
	border-left:#5eb6e8;
	border-bottom:#0b77b7;
	border-right:#0b77b7;
  }
  
  input.yellow {
	background:#f3c81b;
	border-top:#fde47e;
	border-left:#fde47e;
	border-bottom:#d9ab23;
	border-right:#d9ab23;
  }

	.input, textarea {
		border-top:1px solid #777;
		border-left:1px solid #777;
		border-bottom:1px solid #ccc;
		border-right:1px solid #ccc;
		font-family:Arial, Helvetica, sans-serif;
		background:#ffffff url(/images/common/input_bgX.gif) 0px 0px no-repeat;
		font-size:15px;
		padding:6px;
		color:#555;
	}
	


	ul.categories {
		margin:0px;
		padding:0px;
		list-style-type:none;
	}
	
	ul.categories li {
		margin:0px 0px 1px 0px;
		padding:0px;
		border:1px solid #eef8fe;;
	}
		
	ul.categories li a {
		display:block;
		padding:2px 5px;
		font-size:13px;		
	}

	ul.categories li a:hover,
	ul.categories li a.selected {
		background:#6496c3;
		color:#fff;
		text-decoration:none;
	}
	

	#popitup {
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
		display:none;
	
	}
	
	#popitup-bg {
		position:absolute;
		width:100%;
		height:1000px;
		top:0;
		left:0;
		display:none;
		
		
		background:#000;
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
	}

	
	#popitup-content {
		width:700px;
		height:300px;
		margin:50px auto 0px auto;
		border:15px solid #eee;
		background:#fff;
	}
	
	div.pop {
		padding:10px;
		position:relative;
	}
	
	div.pop a.close {
		position:absolute;
		right:10px;
		top:10px;
	}
	
	div.pop h1.big {
		font-size:38px;
		margin-top:0px;
		letter-spacing:-3px;
  	}
	
	
	/*-- Bet screen --*/	
	#bet div.title {
		padding-top:15px;
		border:1px solid #ccc;
		border-top:0px;
		border-left:0px;
		border:0px;
		width:695px;
		background:#fdf1ce url(/images/play/bg-title-top.gif) left top no-repeat;
	}
	
	#bet div.title h1 {
		margin:0px;
		padding:0px 15px 15px 15px;
		padding-bottom:40px;
		font-size:30px;
		font-weight:normal;
		line-height:130%;
		letter-spacing:-2px;
		color:#666;
		background:#fdf1ce url(/images/play/bg-title-bottom.gif) left bottom no-repeat;
	}
	
	#bet img.point {
		margin:-2px 150px 0px 150px;
		display:block;
	}
	
	#bet div.answer {
		margin-top:5px;
		padding-top:10px;
		text-align:center;
		position:relative;
		width:345px;
	}
	
	#bet div.answer h2 {
		margin:0px;
		padding:5px 15px 20px 15px;
		font-size:18px;
		position:relative;
	}

	#bet div.answer h2 a {
		color:#666;
	}

	#bet div.answer.selected {
		background:#dfefce url(/images/play/bg-answer-top.gif) top no-repeat;
	}

	#bet div.answer.selected h2 {
		font-size:25px;
		background:#dfefce url(/images/play/bg-answer-bottom.gif) bottom no-repeat;
	}
	
	
	#bet div.answer div.current {
		display:none;	
	}
	
	#bet div.answer.selected div.current {
		right:5px;	
		bottom:2px;
		font-size:11px;
		color:#006633;
		display:block;
	}
	
	
	#bet div.answer div.stats {
		text-align:center;
		font-size:11px;
		color:#999;
		margin-top:10px;
	}
	
	#bet div.red {
		background:#faa1a1;
	}
	#bet div.green {
		background:#dfefce;
	}
	#bet div.blue {
		background:#e2f4f8;
	}
	
	div.alert {
		padding:20px 20px 20px 140px;
		border-top:1px solid #F5D556;
		border-bottom:1px solid #F5D556;
		margin-bottom:25px;
		line-height:130%;
		background:#fff4c8 url(/images/common/alerts/alert.gif) 20px center no-repeat;
		color:#666;
		font-size:13px;
	}

	div.alert strong {
		font-size:18px;
		font-weight:bold;
		color:#000;
		display:block;
		padding-bottom:5px;
	}

	div.alert.error {
		color:#e12000;
		background:#f9d7d7 url(/images/common/alerts/error.gif) 20px center no-repeat;
		border-color:#f3b1b1;
	}
	
	div.alert.success {
		color:#468d3f;
		background:#e1ffd1 url(/images/common/alerts/success.gif) 20px center no-repeat;
		border-color:#c5f8ac;
	}
	
	
	/*-- vote screen --*/
	
	#vote div.item {
		width:300px;
		padding-bottom:20px;
		display:block;
		position:relative;
	}
	
	#vote textarea {
		width:280px;
		height:30px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		margin-top:5px;
	}
	
	#vote img.comment {
		position:absolute;
		right:5px;
		top:5px;
	}
	
	#vote label {
	  padding:5px 10px;
	  font-size:13px;
	  width:115px;
	  display:block;
	  float:left;
	  text-align:center;
	  color:#444;
	  margin:5px 0px 0px 10px;
	}	
	
	#vote div.title {
		background:#fdf1ce;	
		width:300px;	
	}
	
	#vote div.title p {
		padding:10px 10px 20px 10px;
		font-size:15px;
		font-weight:bold;
		letter-spacing:-1px;
		color:#666;
		border-right:1px solid #ccc;
		margin:0px;
	}
	
	#vote div.title.success {
		background:#dfefce;
	}
	
	#vote div.title.error {
		background:#faa1a1;
	}
	
	#vote label:hover {
	  cursor:pointer;
	  background:#eee;
	}
	
	#vote label.selectedX {
	  background:#e2f4f8;
	}
	
	#vote div.skip {
		text-align:right;
		font-size:11px;	
		margin-top:5px;
	}
	
	#vote div.skipped{
		display:none;
		margin-top:20px;
		text-align:center;
	}	
	
	
	
	
	
	
	h1.step {
	  font-size:35px;
	  margin-top:-3px;
	  color:#ccc;
	}
	
	h1.form {
		font-size:14px;
		font-weight:bold;
		letter-spacing:0px;
		margin:0px;
		margin-bottom:10px;
		color:#444;
	}

	h1.form div {
		font-weight:normal;
		font-size:11px;
		color:#666;
	}
	
	
.tape, .tape a {
	background-color:#ffffff;
	color:#fff;
	font-size:15px;
	font-family:Arial;
	font-weight:bold;
	padding:2px 5px;
	background:#E31A5D;
}



div.padding {
	padding:10px;
}






div.box {
	padding:10px;
}

div.border {
	border:1px solid #ccc;
}

div.filled {
	background-color:#eef8fe;
}
 
div.pane {
	border-top:1px solid #ccc;
	padding:5px;
	margin-bottom:20px;
}

div.pane h1,
div.box h1 {
	padding:0px;
	margin:0px 0px 10px 0px;
	font-size:16px;
	color:#666666;
}




	ul.voters {
		padding:0px;
		margin:0px;
		list-style-type:none;
	}
	
	ul.voters li {
		padding:10px 0px;
		display:block;
		position:relative;
		border-bottom:1px solid #eee;
		background:#fff;
	}
	
	ul.voters li a.title {
		font-size:16px;
		font-weight:bold;
		margin:10px 100px;
		display:block;
	}
	
	ul.voters li.left div.avatar {
		position:absolute;
		left:0px;
		font-size:11px;
	}
	
	ul.voters li.right div.avatar {
		position:absolute;
		right:0px;
		text-align:right;
		font-size:11px;
	}
		
	ul.voters li.left img.point {
		position:absolute;
		top:10px;
		left:-14px;
	}
	
	ul.voters li.right img.point {
		position:absolute;
		top:10px;
		right:-14px;
	}
	
	ul.voters li div.bubble {
		width:495px;
		margin-left:100px;
		position:relative;
	}
	
	ul.voters li div.bubble div.box {
		background:#e2f4f8;
		padding:20px;
		font-size:12px;
		border:1px solid #ccc;
		border-top:0px;
		border-left:0px;
		margin-bottom:0px;
	}
	
	ul.voters li div.bubble div.box strong {
		letter-spacing:-1px;
		font-size:14px;
	}
	
	ul.voters li div.bubble div.box small{
		font-size:11px;
		font-weight:normal;
		letter-spacing:0px;
		color:#999;
	}
	
	ul.voters li div.when {
		font-size:11px;
		text-align:right;
		padding:5px 50px 5px 5px;
	}	
	
	
	
	
	
	
	
	img.avatar {
		padding:1px;
		background:#ccc;
		border:2px solid #eee;
		width:50px;
		height:50px;	
	}
	
	
	div.figures {
		padding:20px;
		background:#e5f6fd;
		border:1px solid #7fd7f7;
		border-left:0px;
		border-right:0px;
		font-size:15px;
		color:#444;
		font-size:12px;
	}
		
	div.figures strong {
		font-size:13px;
	}
		
	
	ul.order {
		margin:0px;
		padding:0px;
		list-style-type:none;
		float:right;
		margin-top:5px;
	}
	
	ul.order li {
		float:left;
		padding-right:5px;
		margin-left:5px;
		font-size:11px;
		font-weight:bold;
	}
	
	ul.order li a {
		color:#e37400;
	}
	ul.order li div {
		padding:2px 0px 2px 5px;
	}	
	ul.order li.selected {
		background:#e37400 url(/images/common/bg-order.gif) right no-repeat;
	}
	ul.order li.selected div {
		background:#e37400 url(/images/common/bg-order.gif) left no-repeat;
	}
		
	ul.order li.selected a {
		color:#fff;
	}



	div.tour {
		margin-top:30px;
		padding:25px 0px 20px 70px;
		background:url(/images/common/bg-tour.gif) no-repeat;
		font-size:12px;
	}
	
	div.tour div {
	  font-size:16px;
	  margin-bottom:5px;
	}
	
	
	
	div.notfound {
		text-align:center;
		padding:40px 0px;
		color:#ccc;
		font-size:24px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	ul.side-menu {
		list-style-type:none;
		padding:0px;
		margin:0px;
		border:1px solid #ccc;
		border-bottom:0px;
		background:#f5f5f5;
	}
	
	ul.side-menu li {
	  font-size:16px;
	  font-weight:bold;
	  padding:5px 10px;
	}

	ul.side-menu li {
		border-top:1px solid #eee;
	}
		
	ul.side-menu li.last {
		border-bottom:1px solid #ccc;
	}
	
	ul.side-menu li.top {
		border-top:0px;
	}
	
	ul.side-menu li.top a {
		font-size:16px;
		padding-left:0px;
		font-weight:bold;
	}
	
	ul.side-menu li a {
		padding-left:20px;
		font-size:14px;
		font-weight:normal;
	}
	
	
	
	
	
	
	
	
	div.frame {
		border:1px solid #ccc;
		padding:10px;
		margin-bottom:20px;
	}
	
	div.frame-title {
		background:#eee;
		color:#666;
		font-weight:bold;
		font-size:16px;
		padding:5px 10px;
		border:1px solid #ccc;
		border-bottom:0px;		
	}
	
	
	div.participate {
		background:#eef8fe url(/images/common/icon-star-side.gif) 5px center no-repeat;
		font-size:15px;
		padding:10px 5px 10px 60px;
		margin-bottom:30px;
	}
