
/* **************************************************************** */
/* Contestants                                                      */
/* **************************************************************** */

.contestants { float:left; color:#b9112c; width:960px;}
.fp.contestants { float:left; color:#b9112c; width:750px;}
#two-col-sub .contestants { width: 720px; }
.contestants h2 a { color: #b9112c; }
.contestants .item { float:left; margin:0px 15px 15px 0px; width:222px; height:301px; background: transparent url(../img/contestant-bg.png) no-repeat top left; position:relative;}
.contestants .item.small { height: 241px; background: transparent url(../img/contestant-bg-small.png) no-repeat top left; }
.contestants .item .inner { float:left; padding:10px 12px 0px 11px; } 
.contestants .item .inner img {  }

.contestants .item .inner .name { margin-top:3px; width:196px; padding:5px 0px 5px 5px; text-align:center;  font-size:13px; font-weight:bold; background-color:#b9112c; color:#fff;}
.contestants .item .inner .name a { color:#fff; text-decoration:none;}
.contestants .item .inner .name a:hover { color:#cccccc; text-decoration:none;}
.contestants .item .inner .supports { padding:5px 0px 5px 0px; text-align:center; font-size:12px; }
.contestants .item .inner .supports.charity { padding:0px 0px 5px 0px; font-size:12px; font-weight:bold; }

.contestants .item .foot { position:absolute; padding:0px 12px 0px 10px; bottom:0px; left:0px; width:200px; height:50px;}
.contestants .item.small .foot { padding-top: 5px; height:45px; }
.contestants .item .foot .more a { position:absolute; height:33px; width:33px; bottom:0px; right:0px; text-indent:-2000px; }
.contestants .item .foot .collected { text-align:center;  }
.contestants .item .foot .amount { text-align:center; font-weight:bold;  font-size:22px; padding-left:5px; }
.contestants .item .foot .amount span.kr { font-size:13px; margin-left:5px; font-weight:normal;}


.animation { position:absolute;  top:249px; left:728px; height:32px; width:166px; }
.support-list .animation { right:45%; top:5px;  }
.animation .inner { position:relative; }
.animation img { padding:9px 3px 0px 15px;}
.animation span { position:absolute; top:24px; left:77px; }


.pager { float:left; width:960px; height:50px; text-align:center; margin:20px 0px 30px 0px; position:relative;}
.pager.detail { margin:0px 0 30px 0px; }
.pager .span { float:left; height:24px; }
.pager .inner { float:left; width:200px; position:absolute; top: 0px; left:380px;  }
.pager .inner .rel  
{
    float:left; 
    position:relative;  
    width:200px; 
}
.pager .pager1 { float:left;  padding-left:20px; height:24px; position:absolute; top:6px; left:25px; color:#ba102c; font-family:Arial; font-size:16px; }
.pager1 .bg { float:left; font-size:14px; padding:2px 10px 0 10px; color:#ba102c; font-family:Arial; font-size:16px; }
.pager a { float:left; color:#cdcdcd; font-weight:bold; width:24px; text-indent:-2000px; height:23px; }

.pager .btn-prev-thumb  
{
    float:left; 
    color:#cdcdcd; 
    font-weight:bold; 
    width:24px; 
    text-indent:-2000px; 
    height:23px; 
    position:absolute; 
    top:3px; 
    left:10px; 
    background: transparent url(../img/paging-disabled.png) no-repeat 0px 0px; 
}

.pager .btn-next-thumb  
{
    float:left; 
    color:#cdcdcd; 
    font-weight:bold; 
    width:24px; 
    text-indent:-2000px; 
    height:23px; 
    position:absolute; 
    top:3px; 
    right:10px; 
    background: transparent url(../img/paging-disabled.png) no-repeat -24px 0px; 
}

.pager a.btn-prev-thumb { background:transparent url(../img/paging.png) no-repeat 0px 0px; }
.pager a.btn-next-thumb { background:transparent url(../img/paging.png) no-repeat -24px 0px; }
.pager span.bg span { padding:0px 2px 0px 2px; }

.pager a.btn-prev-thumb[disabled=disabled] { background: transparent url(../img/paging-disabled.png) no-repeat 0px 0px; } 
.pager a.btn-next-thumb[disabled=disabled] { background: transparent url(../img/paging-disabled.png) no-repeat -24px 0px; } 

/* The support list */

.support-list { float:left; margin-left:-9px; width:957px; position:relative; height:230px; background: #ececec url(../img/support-bg.gif) repeat-x top left; }
.support-list h3 { color:#AF3100; font-size:14px; margin:10px 0 0 25px; text-transform:none; }
.support-list h3.total { position:absolute; top:0px; right:30px; }
.support-list ul { float:left; margin:10px 0px 20px 10px; padding:0; }
.support-list ul li { float:left; position:relative; margin:0 10px 0 0; list-style:none; height:164px; width:177px; background: transparent url(../img/support-single-bg.png) no-repeat top left; }
.support-list ul li p.name { float:left; position:absolute; bottom:20px; text-align:center; width:100%;}
.support-list ul li p.amount { position:absolute; bottom:2px; left:0px; font-size:13px; color:#b03100; text-align:center; width:100%;}
.support-list ul li p.amount span { padding-left:3px;} 
.support-list ul li #no-message { position:absolute; top:27px; left:31px; width:76px; height:76px; /*background: #fff url(../img/envelope.gif) no-repeat top left;*/} 
.support-list ul li #message { position:absolute; top:17px; left:47px; width:99px; height:99px; background: transparent url(../img/comment-new.png) no-repeat top left;} 
.support-list ul li #gsm-message { position:absolute; top:17px; left:52px; width:74px; height:84px; background: transparent url(../img/message-gsm.gif) no-repeat top left;} 


/* sorting */   

.contest-wrapper { float:left; padding:20px 0 0 0; width:960px; }

.sorting { position:absolute; top:271px; left:340px; padding-bottom:10px; font-family:Arial; text-transform:uppercase;  }
.sorting a { margin-left:10px; font-weight:bold; color:#969696; font-size:18px;}

.contest-wrapper .sorting a {  float:left; padding:0px 15px 0px 5px; background: none;}
.contest-wrapper .sorting a.current { color:#676565; font-weight:bold; padding:0px 15px 0px 5px; background: url(../img/sort-down.gif) no-repeat 100% 50%; }

.contest-wrapper .search a:hover, .contest-wrapper .sorting a:hover { color:#676565; }



/* detail view */
.contestant-detail { float:left; width:958px;  position:relative; margin-top:-46px; }
.contestant-detail .content { padding:10px; }
.contestant-detail .item { float:left; margin:0px 20px 10px 0px; padding:5px; width:300px; height:255px; position:relative; border:1px solid #cacaca; background-color:#fff; }

.contestant-detail .item .foot { position:absolute; bottom:5px; left:5px; background-color:#faa627; width:300px; height:46px;}
.contestant-detail .item .foot.km3 { background-color:#fff; border:1px solid #000; color:#000; }
.contestant-detail .item .foot.km10 { background-color:#69bacc; }
.contestant-detail .item .foot.km21 { background-color:#ba102c; }
.contestant-detail .item .foot.km42 { background-color:#b0d033; }
.contestant-detail .item .foot.km42relay { background-color:#ffe213; }

.contestant-detail .item .foot .cell { float:left; color:#fff; width:150px; font-size:13px; font-weight:bold; padding-top:4px; }
.contestant-detail .item .foot.km3 .cell,
.contestant-detail .item .foot.km42relay .cell { color:#000; }
.contestant-detail .item .foot .cell.left { background:url(../img/white-sep.gif) no-repeat 2% 100%;  }
.contestant-detail .item .foot.km3 .cell.left,
.contestant-detail .item .foot.km42relay .cell.left { background:url(../img/black-sep.gif) no-repeat 2% 100%;  }
.contestant-detail .item .foot .cell div { text-align:center; }
.contestant-detail .item .foot .cell .value { font-size:19px; }
/* Contestants images */

.img-list { float:left; width:300px; margin-bottom:20px; position:absolute; top:270px; left:0px;}


.contestant-detail .left-col { float:left; width:320px; margin-right:10px; min-height:440px;}
.contestant-detail .left-col .picture { float:left; }
.contestant-detail .collected-detail { position:absolute; font-family:Comic Sans MS; bottom:8px; left:18px; font-size:14px;}
.contestant-detail .amount-detail { position:absolute; font-size:16px; bottom:8px; font-weight:bold; text-align:right; right:20px; font-family:Comic Sans MS; color:#b03100; font-size:15px; width:110px;}
.contestant-detail .amount-detail span.kr { font-size:13px; margin-left:5px; font-weight:normal;}
				
.contestant-detail .right-col { float:left; width:320px; min-height:530px;}
.contestant-detail .right-col .info { float:left; padding:5px 0px 10px 0px; width:100%;}
.contestant-detail .right-col .info .line { float:left; width:100%; color:#b9112c; font-size:14px; padding-bottom:3px; }
.contestant-detail .right-col .info .line.val { font-size:14px; font-weight:bold; margin-bottom:10px; }
.contestant-detail .right-col .info .line .left { float:left;  width:220px;}
.contestant-detail .right-col .info .line .right { float:right; }
.contestant-detail .team-info { float:left; width:100%; padding-bottom:10px; margin-bottom:10px; background:url("../img/bg-dots-gray.gif") repeat-x scroll left bottom transparent;}
.contestant-detail .team-info h4 { font-weight:bold; color:#333; margin-bottom:3px; }
.contestant-detail .team-info ul { margin:0; padding:0; list-style:none;  }
.contestant-detail .team-info li { margin:0; padding-left:20px; color:#00ACAB; font-size:13px; }

.contestant-detail .right-col .info .back a  
{
	background:url("../img/login-arrow.gif") no-repeat scroll 0 50% transparent;
	float:right;	
	font-weight:bold;
	margin-top:5px;
	padding:0 3px 0 18px;
	text-transform:none; 
}

.contestant-detail .right-col .default {
background:url("../img/bg-dots-gray.gif") repeat-x scroll left top transparent;
color:#9C9B9B;
font-style:italic;
margin-bottom:8px;
margin-top:6px;
padding-top:8px;
}

.contestant-detail .right-col p.place { font-size:14px; color:#00acab; }
.contestant-detail .right-col .info h3 { float:left; width:100%; font-size:20px; font-weight:bold;  margin-bottom:5px;}


.social { float:right; width:100%; }
.social ul { list-style:none; float:right; }
.social ul li { float:left; margin:0 10px 0 0; padding:1px 0 1px 0; }
.social ul li a { padding:2px 0 3px 20px; color:#5c5c5c; font-size:11px;}
.social ul li.facebook a { background:url(../img/facebook.gif) no-repeat 0% 50%; }
.social ul li.twitter a { background:url(../img/twitter.gif) no-repeat 0% 50%; }
.social ul li.send a { background:url(../img/send-mail.png) no-repeat 0% 50%; }
.social .back { float:left; }

.contestant-detail .support { position:absolute; top:2px; right:21px; width:260px; border:1px solid #cacaca; background-color:#fff; }
.contestant-detail .support .inner { padding:5px 5px 10px 5px; }
.contestant-detail .support .creditcard { font-size:16px; font-weight:bold; color:#b9112c; padding:0px 5px 5px 5px; }
.contestant-detail .support .header { background:#b9112c; width:100%; margin-bottom:10px; }
.contestant-detail .support .header h3 { color:#fff; margin:0px; padding:5px 0px 5px 15px; font-weight:bold;  }
.contestant-detail .support .inner .field { float:left; margin:0; padding:5px 10px 5px 15px; vertical-align:middle; width:230px; }
.contestant-detail .support .inner .field select { float:left; }
.contestant-detail .support .inner .field span { float:left; width:70px; margin:4px 0 0 0; font-weight:bold;}
.contestant-detail .support .inner .field span.validator { float:left; width:5px; margin-left:6px; }
.contestant-detail .support .inner .field span.kronur { float:left; width:5px; margin-left:6px; }
.contestant-detail .support .inner .field input { float:left; width:60%; }
.contestant-detail .support .inner .field.chk input { width:5%; }
.contestant-detail .support .inner .error-list { float:left; margin:10px 0;  width:252px; position:absolute; bottom:0px; left:20px;}
.contestant-detail .support .inner .error-list ul { list-style:none; background-color:#FFDFDF; border:1px solid #AF4C4C; color:#AF4C4C;}
.contestant-detail .support .inner .error-list li {  margin:2px; padding:1px 2px 0px 5px;}
.contestant-detail .support .inner .btn-send { padding:3px 8px 0 0; float: right; width: 100%; }
.contestant-detail .support .btn-send a { float:right; font-size:14px; }

.contestant-detail .support .sms-donation { float:left; margin:15px 0 5px 0; }
.contestant-detail .support .sms-donation .creditcard { font-size:16px; font-weight:bold; color:#b9112c; padding:0px 5px 5px 5px; }
.contestant-detail .support .sms-donation .cell { float:left; padding:7px 0 5px 0; width:249px; background:url(../img/sms-bg.gif) repeat-x top left; }
.contestant-detail .support .sms-donation p { margin:2px 0px 3px 10px; }
.contestant-detail .support .sms-donation p.amount { font-weight:bold;  } 

/* **************************************************************** */
/* Senda síðu      			                                            */
/* **************************************************************** */
.test { width:500px; }
.send-page { float:left; border: 1px solid #d3d3d3; width:550px;}

.test .success { color:#333333; font-family:Arial,sans-serif; font-size:11px; margin:20px;}

.send-page { color:#333333; font-family:Arial,sans-serif; font-size:11px; }
.send-page .field-caption { background-color:#B9112C; color:#fff; width:100%; text-align:left; float:left; padding:5px 0; text-indent:5px; font-size:12px; font-weight:bold;}
.send-page .field-caption.big { font-size:18px; margin-bottom:5px;}
.send-page .field { border-bottom:1px solid #E6E6E6; padding:5px 0; float:left; width:100%; color:#333333;}
.send-page .field-text { padding:5px; float:left; }
.send-page .field.btn { padding:5px; float:right; }
.send-page .field.btn input { margin:5px 10px 5px 0px; float:right; }
.send-page .field label { float:left; width:80px; text-indent:5px; margin-top:5px;}
.send-page .field input { float:left;  width:140px; margin-right:20px;}
.send-page .field textarea { width:440px; height:50px; margin:5px;}
.send-page .alert { color:#ff9999; }
.send-page .more {float:right; padding:5px 5px 5px 0px;}

.success  
{
	margin-top:20px;          
background-color:#C8FFBF;
border:1px solid #A2EF95;
	color:#AF4C4C;
	margin:4px;
	padding:4px; 
}

/* **************************************************************** */
/* Contestant login and edit	                                      */
/* **************************************************************** */

.contest-edit { float:left; width:500px; margin-top:0px;}
.contest-edit h3 { font-size:14px; margin:10px 0 10px 0; text-transform:none; }
.contest-edit span { font-size:14px; font-weight:bold; padding:5px 0 10px 5px;}
.contest-edit table { width:440px; }
.contest-edit table td { border-bottom:1px solid #E6E6E6; padding:4px 0px 4px 5px;}
.contest-edit table td.cap { font-weight:bold; }
.contest-edit table td input { width:250px; }
.contest-edit table td .checkbox input { width:15px; }
.contest-edit table td .checkbox label { font-size:12px; }
.contest-edit .error-list {  float:left; margin:10px 0px 10px 0px;  width:430px;}
.contest-edit .error-list ul {  list-style:none; }
.contest-edit .error-list ul li {  padding:4px 4px 4px 4px; margin:4px; color:#AF4C4C; background-color:#FFDFDF; border:1px solid #AF4C4C; }

/* contestant image edit */
table.img-edit img { border:1px solid #363636; padding:2px; margin:2px; }
table.img-edit .selected { font-weight:bold; color:#B9112C; }

.btn-wrapper { float:left; } 
.btn-wrapper .btn-send { float:right; padding:15px 0px 10px 0px; }

.login .cap { font-weight:bold; }
.cap label { font-weight:bold; }
.login h3 {font-size:14px; margin:10px 0 10px 0; text-transform:none; }


.login-options { float:left;  }
.login-options .group { float:left; margin:5px 50px 10px 0px; width: 40%; padding-top:5px; }
.login-options a { font-size:14px;  }
.login-options .btn-send { font-weight: bold; }


/* donation form */
.form-container fieldset { padding:5px; float:left; width:500px;}
.form-container fieldset .field { border-bottom:1px solid #e6e6e6; float:left; width:500px; vertical-align:middle; margin:0px 0px 0px 0px; padding:5px 0px 5px 0px;}
.form-container fieldset .field-noline {  float:left; width:500px; vertical-align:middle; margin:0px 0px 0px 0px; padding:5px 0px 5px 0px;}
.form-container fieldset .field span { float:left; width:27%; color:#333; text-align:left; margin-top:4px; font-weight:bold; }
.form-container fieldset .field input{ float:left; margin:0 5px 0px 6px; width:55%;}
.form-container fieldset .field span.alert { float:left; color:Red; margin-right:5px; width:20px; }
.form-container fieldset .field select { float:left; margin:0 5px 0px 6px; width:55%;}
.form-container fieldset .field.amount select { float:left; margin:0 5px 0px 6px; width:130px; color:#333;}
.form-container fieldset .field.amount input { float:left; margin:0 2px 0px 6px; width:140px; color:#333;}
.form-container fieldset .field.chk input { margin:0 2px 0px 3px; width:15px; color:#333;}
.form-container fieldset .field.amount span.alert { float:none; margin:0px; padding:0px; width:3px; }
.form-container fieldset .field.amount span.currency { float:left; margin:4px 5px 0px 0px; width:8px;}
.form-container fieldset .field.cardnumber input { float:left; margin:0 2px 0px 6px; width:100px; color:#333;}
.form-container fieldset .field.cardnumber p { float:left; margin:4px 2px 0px 6px; color:#333;}
.form-container fieldset .field textarea { float:left; margin:0 5px 0px 6px; width:55%; height:80px;}

.form-container fieldset .field .disclaimer { float:left; margin:5px 0px 3px 0px;}
.form-container fieldset .field .check-box { width:300px; margin-left:121px;}
.form-container fieldset .field .check-box input { width:10px; }
.form-container fieldset .field .check-box label { width:220px; float:left; margin:0; padding:0; }

.form-container fieldset .field .bank-info { float:left; }
.form-container fieldset .field .bank-info span { float:left; width:100%; margin-left:150px; text-indent:0px;}

.form-container fieldset .error-list {  float:left; margin:10px 0px 10px 0px;  width:500px;}
.form-container fieldset .error-list ul {  list-style:none; }
.form-container fieldset .error-list ul li {  padding:4px 4px 4px 4px; margin:4px; color:#AF4C4C; background-color:#FFDFDF; border:1px solid #AF4C4C; }

.form-container fieldset .btn-send { float:right; padding:20px 20px 20px 0px; }
.form-container fieldset .btn-send a {  }

.form-container fieldset .fail { padding:4px 4px 4px 4px; margin:4px; color:#AF4C4C; background-color:#FFDFDF; border:1px solid #AF4C4C; width:500px;}
.form-container .success { padding:4px 4px 4px 4px; margin:4px; color:#333; background-color:#C8FFBF; border:1px solid #A2EF95; width:470px; }


/* **************************************************************** */
/* news/articles                                              */
/* **************************************************************** */
.standard-content { width: 695px; margin-bottom:30px; }
.standard-content a { color: #b9112c; }

.news-list { float:left; width:600px; }
.news-list .item { padding:5px 0 0px 0; }
.news-list .item a {  }
.news-list h2 { border:none; }
.news-list h4 { font-weight:normal; margin-bottom:2px; cursor:pointer; }
.news-list h4 a { font-size: 1.05em; }


/* **************************************************************** */
/* Banners                                            */
/* **************************************************************** */
.fp-banner { /*float:left;*/ margin-bottom:20px; }

/* tooltip */
/*
.tooltip{
width: 200px; color:#000;
font:lighter 11px/1.3 Arial,sans-serif;
text-decoration:none;text-align:center}

.tooltip span.top{padding: 30px 8px 0;
    background: url(../img/bt.gif) no-repeat top}

.tooltip b.bottom{padding:3px 8px 15px;color: #548912;
    background: url(../img/bt.gif) no-repeat bottom}
*/

#tooltip{
	position:absolute;
	border:2px solid #d5d5d5;
	background:#f7f7f7;
	padding:2px 5px;
	color:#333333;
	z-index:99;
	width:200px;
	padding:10px;
	text-align:left;
	}	
	
	#test{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	
	top:700px;
	left:330px;
	z-index:15;
	}
	
	/* **************************************************************** */
/* Contestant comments                                              */
/* **************************************************************** */
.comment-wrapper { position:relative; float:left; width: 620px;margin-left: -9px; margin-bottom: 15px; background: url(../img/support-bg.gif) repeat-x top left; }
.comment-wrapper h3 {  font-size:14px; margin:10px 25px 0 25px; text-transform:none; }
.comment-wrapper .comment-item h3 { margin-left: 5px; }
.comment-wrapper .comment-item { border-bottom: 1px solid #f2f2f2; width: 100%; float:left; padding: 5px 0px 10px 10px; }
.comment-wrapper .comment-item .author { color: #b9112c; height: 20px; padding: 5px 0px 0px 0px; background: url(../img/clock.png) no-repeat 0% 0%; text-indent: 30px; }
.comment-wrapper .comment-item .author .date { width: 120px; float: left; color: #9c9b9b; }


.comment-wrapper .comment { float:left; width:620px; margin-top:0px; }
.comment-wrapper .comment span { font-size:14px; font-weight:bold; padding:5px 0 10px 5px;}
.comment-wrapper .comment table { width:400px; margin-top: 5px; }
.comment-wrapper .comment table td { padding:4px 0px 4px 5px;}
.comment-wrapper .comment table td.cap { font-weight:bold; padding-left: 20px; }
.comment-wrapper .comment table td input,
.comment-wrapper .comment table td textarea { width:250px; }

.comment-wrapper .comment .btn-send { float:right; padding:40px 20px 10px 0px; }
