body {
  padding: 0;
  margin: 0px 0px 0px 0px;
  font-family: Verdana;
  font-size: 12px; _font-size: 75.00%;
  color: #333;
  text-align: center;  
  background:#ececec url(../img/body-bg-line.gif) repeat-x 0% 0%;
  z-index:50;
}

.outer  
{
	background:transparent url(../img/body-bg.jpg) no-repeat 50% 0%; 
}

/* **************************************************************** */
/* Basic Settings                                                   */
/* **************************************************************** */
b
a,
a:link,
a:visited {
  color: #272727; 
}

a { text-decoration: none;}


a:hover,
a:active { 
  color: #272727; 
  text-decoration: underline;
  -moz-outline-style: none;
}

h1, h2, h3, h4, h5 {
  color: #b9112c;  
  margin: 5px 0 10px 0;
  clear: left;    
}

h1 { font-size: 1.4em; }
h2 { font-size: 1.6em;  font-weight:bold; border-bottom:2px solid #cacaca; padding:0 0 4px 0; margin:0 0 8px 0; width:710px;}
h3 { font-size: 1.3em; margin-bottom:5px; font-weight:bold;}
h4 { font-size: 1.1em; }
h5 { font-size: 1.3em; color:#FFFFFF; }


h1.pagetitle {
  position: absolute;
  top: 159px;
  left: 236px;  
  margin: 0;
}

p { margin: 5px 0 5px 0; }
p.content { margin: 10px 0 15px 0; }

hr {
  height: 1px;
  border: 0;
  color: #e6e6e6;
  background: #e6e6e6;
}

.no-disp { display:none; }

/* buttons */

.btn-send a { background:transparent url(../img/arrow.png) no-repeat 100% 0%; padding:4px 30px 4px 0px; }

.fp-banner-big { position:absolute; top:248px; left:0px; }

/* **************************************************************** */
/* Layout of template columns                                       */
/* **************************************************************** */

#two-col-home #wrapper,
#two-col-sub #wrapper,
#one-col-sub #wrapper  {
  width: 960px;
  text-align: left;  
  margin: 0px auto 0 auto;       
  
}

#header {
  padding: 0;
  margin: 0;
  height: 240px;   
}

#header .site-logo { position:absolute; top:4px; left:0px; float:left; }
#header .site-logo a { height:210px; width:210px; float:left; text-indent:-2000px; }
#header .site-logo span { display:none; }

.border { float:left; min-height:450px; width:958px; margin-top:42px; border:1px solid #cacaca; position:relative; background:#ececec url(../img/contestant-detail-bg.gif) repeat-x top left; }

/* **************************************************************** */
/* PageTitle                    */
/* **************************************************************** */
.page-title { position:absolute; top:190px; right:9px; width:755px; height:60px; background:url(../img/page-header-bg.gif) no-repeat bottom left; }
.page-title h2 { color:#c71414; font-family:Georgia; font-size:1.8em; padding:0 0 5px 0;}
/* **************************************************************** */
/* Quick navigation in header for each template                     */
/* **************************************************************** */

#qnav  
{		
    width:500px;
	position:absolute;
	top:0px;
	/*right:-30px;*/
	right:0px;
	font-weight:bold;
	color:black;
	z-index:50000;
}

#qnav span { float:right; padding-right:5px; }

#qnav a { color:#B9112C; float:right; padding-right:5px; }



/* **************************************************************** */
/* Main Navigation                                                  */
/* **************************************************************** */

.main-navigation 
{	
  position: absolute;
  top: 206px;
  left: 40px;  
  width:960px;
  font-family:Palatino Linotype;
}

.main-navigation ul { float: left; margin: 0;  padding: 0; }
.main-navigation li { float: left; list-style: none; margin:0; margin: 0px 0px 0px 0px; }

.main-navigation .last { background:none; margin-right:0px;}

.main-navigation a { 
  float: left;
  font-size: 1.6em;   
  color: #fff;     
  padding: 5px 12px 2px 14px;      
  text-decoration:none;
  background:transparent url(../img/main-nav-sep.gif) no-repeat top right;
}

.main-navigation .current a,
.main-navigation .current a:visited
 {
  color: #cccccc;
  text-decoration: none;      
}

.main-navigation a:hover  { color:#cccccc;  }
.main-navigation .current_page a span  { padding: 14px 18px 8px 18px;  }

/* Login */
.main-navigation a.login { float:right; margin-right:65px; background:none; } 

/* **************************************************************** */
/* Sub navigation													                          */
/* **************************************************************** */
.second-navigation {  float:left; background-color:#fff; padding:0px 0 7px 0; margin:0px 0px 0px 0px; border:1px solid #d5d5d5; width:210px; }

.second-navigation .header { background:#b9112c; width:100%; }
.second-navigation .header h3 { color:#fff; margin:0px; padding:5px 0px 5px 15px; font-weight:bold;  }

.second-navigation ul { list-style: none; padding: 0; margin:0; }
.second-navigation li 
{
	display: block; 
	padding: 0; 
	margin: 0; 		
}

.second-navigation a {
  display: block;  
  padding: 6px 0px 4px 15px;       
  /*border-bottom:1px solid #e6e5e5;*/
  margin-right:0px;
  margin-left:0px;
}

.second-navigation li:last-child a { border:none; }

/**** Level 1 ***/
.second-navigation .level1 a { font-size:14px; }
.second-navigation .level1 a:hover { text-decoration: underline;   }
.second-navigation .level1 .current_page a { text-decoration: none; font-weight:bold;  }

/**** Level 2 ***/
.second-navigation .level1 .level2 a { padding: 6px 0px 4px 30px; font-weight:normal; font-size:12px; text-decoration:none; border:none; color:#515152; }
.second-navigation .level1 .level2 a:hover { text-decoration: underline; border:none; }
.second-navigation .level1 .level2 .current_page a { text-decoration: underline; border:none; }
.second-navigation .level1 .level2 li.last a { border-bottom:1px solid #e6e5e5; }


/* **************************************************************** */
/* Quick search in header for each template                         */
/* **************************************************************** */

.search { float:left; height:150px; }

#qsearch { 
  position: absolute; 
  top: 257px; 
  left: 10px;
  background: url(../img/search-bg.gif) no-repeat top left;  
  width:329px;
  height:53px;
}

#qsearch div.contente { position:relative; }

#qsearch .input-field 
{
	position:absolute;
	top:15px;
	left:17px;
  width: 240px;
  font-size: 16px;
  color:#494949;
  margin-right: 10px; 
  padding: 3px 0px 2px 0px;
  border: none;
  background: none;
}

#qsearch a {  
  position:absolute;
  top:5px;
  right:16px;
  width: 45px;
  height:38px;
  font-size: 11px;
  color: #fff;
  background: none;
  border: none;
  cursor: pointer;
  _cursor: hand;
  text-indent:-2000px;  
 }

/* **************************************************************** */
/* Total amount                                                     */
/* **************************************************************** */

#totalamount  
{
    position:absolute; 
    top:30px; 
    left:690px; 
    color:#ba102c; 
    width:250px; 
    height:49px; 
    font-family:Palatino Linotype; 
    font-weight:bold; 
    background:url(../img/total-amount-bg.gif) no-repeat top left; 
    -moz-border-radius: 10px;
    border-radius: 10px;
}
#totalamount .content { position:relative; }
#totalamount .content .cap {float:left; width:43px; font-size:11px; font-weight:bold; font-family:Arial; padding-top:11px; padding-left:6px;}
#totalamount .content .amount { position:absolute; top:0px; left:60px; font-size:34px; font-weight:bold;  }
#totalamount .content .amount span.kr { font-size:14px; }

/* **************************************************************** */
/* Banners                               */
/* **************************************************************** */

.related-banners { float:left; margin-bottom:10px; }
.related-banners ul { margin:0; padding:0; list-style:none }
.related-banners ul li { margin:0; padding:0 0 5px 0; }
	
/* **************************************************************** */
/* Footer                                                           */
/* **************************************************************** */

#footer {
  position: relative;
  height: 60px;
  margin: 0px auto 10px auto;    
}

#footer .content { text-align:center;  padding:20px 0 0 0;}
#footer .content span.org { font-weight:bold; } 
#footer .content span.tel { font-weight:bold; }
#footer .content span { padding-right:5px; margin-bottom:0px; }

/* **************************************************************** */
/* Mini basket                                                      */
/* **************************************************************** */

.basket-small { position:absolute; top:245px; right:150px; height:39px;  font-size: 1.2em;}
/*#one-col-sub .basket-small { top: 240px; right: 115px; }*/


.cartCount { float:left; color: #fff; font-weight:bold; 
             background: rgb(185, 17, 44); /*url(../img/basket-count-bg-left.gif) no-repeat top left;*/
            border: solid 1px rgb(185, 17, 44);
            border-radius: 20px;
            -moz-border-radius: 20px;
-webkit-border-top-left-radius: 20px;
-webkit-border-top-right-radius: 20px;
-webkit-border-bottom-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
             min-width: 20px; height: 23px;
             margin: 2px 5px 0 0; }
             
.cartCount span {  min-width: 6px; height: 17px; display: block; padding: 2px 7px 1px 7px; }
.basket-small h4 { position: absolute; top: 0px; left: 30px; font-size:1.0em;  margin: 0 0 0 4px;}
.basket-small h4 span { float: left; padding-top: 13px; /*color:#b11414;*/ }
.basket-small h4 .basket { float: left; width: 75px; height: 25px;  padding: 8px 0 0px 3px; background: url(../../img/shopping-cart-icons2.png) no-repeat top right; }

.basket-small .content { padding:3px 0px 0px 1px; color:#eeeeee; float:left; width: 220px; }
.basket-small .content a {  color:#c71414; font-size: 1.3em;}
.basket-small .content a:visited { color: #c71414;}

/* Webmaster */
.webmaster { position: absolute; top: 245px; right: 10px; }
