/* CSS Document */


/*
****************
General settings
****************
*/

body{
	background:#dbf5fd url(../images/bg.jpg) bottom center no-repeat;
	background-attachment: fixed;
	text-align:center;
	margin:0 auto 0 auto;
	padding-bottom:0;
	padding-top:0;	
	font-family:Arial, Helvetica, sans-serif;
	color:#515289;
}
	
h1{
	padding:0;
	margin:0;
	}

h1 span{
	position:absolute;
	top:-9999px;
	left:0;

	}

h2{
	color:#373abe;
	font-size:130%;
	}

h3{
	color:#373abe;
	font-size:105%;
	margin-bottom:10px;
}

h4{
	color:#515289;
	font-size:100%;
	}

a {color:#373ABE;}

img {border:0;}	

p {margin:0;	padding:0;}

.clr{
	display:block;
	clear:both;
	height:0.5px;
	width:100%;
	}

.fl{
	float:left;
	}

.fr{
	float:right;
	}
		
ul{
	padding-left:0;
	margin-left:15px;
	margin-top:0;
	}

#skip-links{
	position:absolute;
	top:-9999px;
	height:1px;
	}

.tint-bg{
	background:#e7f2f9;
	}

img#logo{
	position:absolute;
	top:-9999px;
	}
	
/*
**********
layout
**********
*/

#main-wraper{
	width:1050px;
	margin:0 auto;
}

#content-wraper{
	margin:0 auto;
	padding-bottom:45px;
}	

#access-tools{
	clear:both;
	width:800px;
	height:30px;
	text-align:right;
	margin:0 auto 1px auto;
	font-size:70%;
}

*html #access-tools
{
	margin-bottom: 0;
}

#access-tools p{
	float:right;
	padding:10px 25px 5px 35px;
	text-align:right;
	background:#f1fbfd;	
	}
	
#access-tools img{
	float:left;
	margin:0 3px 0 0;
	}

#access-tools img.last{
	margin-right:15px;
	}


#top-banner{
	background:#FFFFFF url(../images/banner-bg.gif) top left no-repeat;
	height:100px;
	width:760px;
	margin:0 auto 0 auto;
	padding-top:20px;
	padding-left:40px;
	text-align:left;
	}

#top-banner h1{
	padding:0;
	margin:0;
	}
	
#top-banner h1 a{
	background:url(../images/logo.gif) top left no-repeat;
	height:70px;
	width:270px;
	padding:0;
	margin:0;
	display:block;
	}

#top-banner h1 span{
	position:absolute;
	top:-9999px;
	}

#top-nav{
	border-bottom:1px solid #d8deed;
	list-style:none;
	list-style-type:none;
	padding:0 0 0 340px;
	margin:-20px 0 0 0;
	clear:both;
	float:left;
	}

#top-nav li{
	float: left;
	margin-right:6px;
	background:#003399;
	width:124px;
	height:29px;
	text-align:center;
	}

#top-nav li a{
	display:block;
	width:123px;
	height:30px;
	}

#top-nav li a span{
	position:absolute;
	top:-9999px;
	}
	


#top-nav li.home {background:url(../images/btn-home.gif) top left no-repeat;}

#top-nav li.home a.active {background:url(../images/btn-home-active.gif) top left no-repeat;}

#top-nav li.prizedraw {background:url(../images/btn-prize.gif) top left no-repeat;}

#top-nav li.prizedraw a.active {background:url(../images/btn-prize-active.gif) top left no-repeat;}

#top-nav li.productinfo{
	background:url(../images/btn-productinfo.gif) top left no-repeat;
	margin-right:0;

	}

#top-nav li.productinfo a.active {
	background:url(../images/btn-productinfo-active.gif) top left no-repeat;
}	
	

#footer {
	clear:both;
	font-size:70%;
	padding:5px 0 5px 0;
	margin:1px auto 0 auto;
	width:800px;
	text-align:left;
	background:url(../images/png-bg.png);
}

#footer img, #footer p {
	margin-left:10px;
	float:left;
}
	
#footer p{
	padding-top:3px;
	color:#515289;
}

#footer ul{
	margin:2px 5px 0 0;
	padding:0;
	float:right;
}

#footer ul li{
	display:inline;
	border-right:1px solid #171962;
	padding:0 3px 0 3px;
	}

#footer ul li.last{
	border:0;
	}

#footer ul li a{
	color:#515289;
	font-size:95%;
	font-weight:bold;
	text-decoration:none;
}

/*
***********
 pages
***********
 */

/* home*/	

#flash-comp{
	/*background:#fff url(../images/flash-img.gif);*/
	height:340px;
	margin:-3px auto 0 auto;
	}

#home-content{
	margin:5px auto 0 auto;
	/*background: url(../images/content-bg.gif) top left repeat-x;*/
	background-color: #E7F2F9;
	width:760px;
	padding-left:40px;
	padding-top:20px;
	text-align:left;
	font-size:75%;
	}	
*html #home-content 
{
	margin-top: -6px;
}


#home-content h2{
	background:url(../images/home-h2-bg.gif) top left no-repeat;
	width:360px;
	height:77px;
	padding:0;
	margin:0 0 0 -30px;
	display:block;
	}

#home-content h2 span{
	position:absolute;
	top:-9999px;
	}

.half-left{
	width:340px;
	float:left;
	display:block;
	}
	
.half-right{
	width:400px;
	float:right;
	display:block;
	}
.half-right ul {
	margin-right:30px;
	margin-bottom:0px;
	}
	
.half-right ul li{
	padding-bottom:4px;
	}
	
.find-more{
	height:62px;
	padding:0;
	margin:0;
	margin-top: 10px;
	background:url(../images/btn-find-more.gif) top right no-repeat;
}

.find-more a{
	float:right;
	display:block;
	width:110px;
	height:45px;
	padding:0;
	margin:0;
	margin-right:43px;
	}

.find-more a span{
	position:absolute;
	top:-9999px;
	}

/* prize draw*/

#prize-draw-banner{
	border-bottom:2px solid #fff;
	width:800px;
	height:138px;
	margin:0px auto 0 auto;
	background:#fff url(../images/prize-draw-banner.gif) center top no-repeat;
}

#prize-form{
	margin:0 auto 0 auto;
	background:#fff;
	width:765px;
	padding-left:35px;
	padding-bottom:20px;
	padding-top:0px;
	text-align:left;
	font-size:75%;
	}

#competition-content{
	background:#e7f2f9;
	margin-right:34px;
	margin:0 35px 0px 0px;
	padding-left:20px;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:0px;
	}

#competition-content h3{
	margin-top:0;
	padding-top:0;
	font-size:120%;
	}
	
#competition-content p{
	width:680px;
	margin-bottom:15px;
	clear: both;
	}

.top-pad15{
	padding-bottom:15px!important;
	}
		
#competition-content h4{
	padding:20px 0 0 0;
	margin:0;
	}
	
#competition-content p.small{
	padding-bottom:0;
	margin-bottom:0;
	font-size:90%;
	width:330px;
	}	
	
.red{
	color:#FF0000;

	}
	
hr{
	border:0;
	background:#cccccc;
	height:1px;
	clear:both;
	padding:0;
	margin:0;
	}

fieldset{
	width:690px;
	clear:left;
	border:0;
	padding:5px 0 0 0;
	margin:0;
	}

#competition-content legend{
	position:absolute;
	top:-9999px;
	color:#e7f2f9;
	}	

#competition-content ul{
	list-style:none;
	padding:15px 0 0 0;
	margin:0;
	}

#competition-content ul li{
	float:left;
	width:220px;
	padding:0 15px 0 0;
	margin:0 0 15px 0;
	}

#competition-content ul li.last{
	padding:0;
	}
		
#competition-content label{
	float:left;
	display:block;
	clear:right;
	width:195px;
	font-weight:bold;
	font-size:89%;
	
	}
	
	
.long-field, .long-field-error {
	width:216px;
	float:left;
	clear:left;
	border: 1px solid #CCC;
	}
.long-field-error 
{
	border: 1px solid #FF0000;
}


.short-field{
	margin-right:10px;
	}

.register{
	background:url(../images/btn-submit.gif) top right no-repeat;
	clear:both;
	width:170px;
	height:100px;
	float:right;
	padding:0!important;
	margin:-10px 0 -38px 0!important;

	}	

.register a{
	position:relative;
	top:5px;
	left:55px;
	width:50px;
	height:20px;
	display:block;
	padding:5px 10px;
	}

.register a span{
	position:absolute;
	top:-9999px;
	}

.btn-submit{
	position:relative;
	top:5px;
	left:53px;
	}
	
.pad10{
	padding-bottom:10px;
	}

.mar5{
	margin-top:10px;
	}
/* Product info*/


#productinfo-banner{
	
	width:800px;
	height:138px;
	margin:0px auto 0 auto;
	background:#fff url(../images/banner-productinfo.gif) center top no-repeat;
	text-align:left;
	}

#productinfo-banner a.quote{
	float:right;
	display:block;
	width:80px;
	height:30px;
	margin-top:22px;
	margin-right:100px;
	}
	
#productinfo-banner a.quote span{
	position:absolute;
	top:-9999px;
	}
	
#productinfo-banner h2 {
	position:relative;
	font-size:100%;
	top:50px;
	width:300px;
	left:175px;
	padding:0;
	margin:0 0 5px 0;
	}		

#productinfo-banner p{
	font-size:75%;
	top:0px;
	width:370px;
	position:relative;
	top:70px;
	left:175px;
	padding:0;
	margin:0 0 15px 0;
	}

#productinfo-content{
	margin:0 auto 0 auto;
	background:#fff;
	width:725px;
	padding-left:39px;
	padding-top:10px;
	padding-right:36px;
	text-align:left;
	font-size:75%;
	padding-bottom:20px;
	}
		
#productinfo-content h2{
	padding:0;
	margin:0 0 15px 0;
	}
	
.tint-bg{
	margin-bottom:10px;
	padding:15px;
	}

.w320{
	width:326px;
	}
	
.w560{
	width:560px;
	}	
	
.additional-cover{
	list-style:none;
	list-style-type:none;
	margin:20px 0 0 0;
	padding:0;
	float:left;
	}
.additional-cover h3{
	color:#515289;
	margin-top:0;
	padding-top:0;
	}
	
.additional-cover li{
	float:left;
	width:215px;
	margin-right:20px;
	}

.additional-cover li.last{	
	margin:0;
	}

.additional-cover li a{
	margin-top:6px;
	clear:both;
	float:left;
	}

/* Thanks*/

#thanks{
	margin:0 auto 0 auto;
	background:#fff;
	width:760px;
	padding-left:40px;
	padding-bottom:20px;
	padding-top:5px;
	text-align:left;
	font-size:75%;
	}

#thanks h1{
	background:url(../images/banner-thanks.gif) top left no-repeat;
	display:block;
	width:320px;
	height:45px;
	}

.w415{
	width:420px;
	}

img#more2{
	float:right;
	margin-top:20px;
	margin-bottom:-15px;
	padding:0;
}

#thanks .w415 a{
	z-index:5000;
	float:right;
	display:block;
	width:140px;
	height:40px;
	clear:none;
	margin-top:30px;
	background: url(../images/btn-bg.gif) top left;
		}

#thanks .w415 a span{
	position:absolute;
	top:-9999px;
	}			

.thanks-bg{
	background:#e7f2f9 url(../images/btn-find-more2.gif) right bottom no-repeat;
	height:200px;
	}
	
#chalenge{
	float:left;
	width:251px;
	background:url(../images/challenge-body-bg.gif) repeat-y;
}

.challenge-bg{
	padding:15px 0 0 20px;
	background:url(../images/challenge-to-bg.gif) top left no-repeat;
}

* html .challenge-bg {height:405px;}
* html input#Challenge1_btnSend {margin-top:43px;}
*+html .challenge-bg {min-height:405px;}
*+html input#Challenge1_btnSend {margin-top:43px;}

#chalenge h3{
	padding-top:0;
	margin-top:0;
	font-size:120%;
}

.challenge-bg p {font-size:90%;}
#chalenge fieldset {width:220px;}

#chalenge form{
	float:left;
	width:220px;
	height:320px;
	margin-bottom:0;
	padding-bottom:0;
	background:url(../images/btn-send.gif) bottom right no-repeat;
	}
	
#chalenge .challenge-btm-bg{
	background:url(../images/challenge-btm-bg.jpg) bottom left no-repeat;
	}
	
#chalenge .field, #chalenge .fielderror {
	width:210px;
	margin:0 0 5px 0;
	float:left;
	border: 1px solid #CCC;
	}
#chalenge .fielderror 
{
	border: 1px solid #FF0000;
}

#chalenge textarea.field{
	height:60px;
	}
		
.challenge-bg label{
	float:left;
	display:block;
	clear:both;
	width:170px;
	font-weight:bold;
	font-size:89%;
	}

#chalenge form p{
	clear:both;
	width:50px;
	background:#CCCCCC;
	float:left;
	padding:0;
	text-align:right;
	margin-top:30px;
	margin-left:120px;
	}

#chalenge .space{
	height:150px!important;
	background:#FFFFFF;
	}
				
	/* clear fix hack*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 0.5%;
}

.error 
{
	color: #FF0000;
	font-weight: bold;
}

#thanks .w415 a.denise {margin:auto; width:auto; height:auto; display:inline; float:none;}