body{
	background:url(/v5/images/bg2.jpg) repeat-x center top fixed #4987f6;
	/*background:url(/v5/images/bg-v2.jpg) repeat-x center top fixed #C9DCF2;*/
	behavior:url("csshover.htc");
	font-family:Arial, Helvetica, sans-serif;
	font-size:.85em;
	color:#696868;
	margin:0px;
}
.container{
	margin:0px auto;
	width:960px;
}
.wrapper{
	float:left;
	width:960px;
	position:relative;
	margin:0px 0px 20px 0px;
	display:inline;
}
a img{
	border:0px;
}
p{
	margin:8px 0px;
}
.flt{
	float:left;
}
a{
	color:#5682ff;
}
table{
	border-collapse:collapse;	
}
.pad1{
	padding:10px 0px;
}
.topad{
	float:right;
	padding:10px 0px;
}
.header{
	background:url(images/header.gif) no-repeat;
	width:960px;
	position:relative;
	margin:0px 0px 0px 0px;
	float:left;
}
.logo{
	position:absolute;
	background:url(/v5/images/logo.gif) no-repeat left top;
	width:173px;
	height:110px;
	left:20px;
	top:-40px;
}
.logo a{
	width:173px;
	height:110px;
	display:block;
}
.icons_bg{
	background:url(images/icons_bg.gif) no-repeat;
	width:130px;
	height:24px;
	margin:12px 0px;
	float:left;
}
.fd_links a{
	font-size:.9em;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	margin:12px 0px;
	float:center;
	z-index:1;
}
.toplink{
	font-size:.9em;
	font-weight:bold;
	color:#ffffff;
	z-index:1;
}
.toplink a{
	color:#FFFFFF;
	text-decoration:none;
	padding:0px 0px;
	
}
.login_container{
	float:right;
	margin:10px 10px 0px 0px;
}
.login{
	font-size:.8em;
	color:#FFFFFF;
}

.login_link{
	font-size:.8em;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

.login input.txt{
	background:url(images/txtbox_bg.gif) no-repeat right top;
	font-size:10px;
	margin:0px;
	border:0px;
	padding:2px;
	width:100px;
}

.forgot_pass{
	font-size:.7em;
	color:#a8f436;
	text-decoration:underline;
}
.gobtn{
	position:absolute;
	right:-9px;
	top:30px;
	z-index:10;
}
.navbg{
	background:url(images/navbg.gif) no-repeat left top;
}
.nav{
	color:#FFFFFF;
	font-size:19px;
	font-weight:bold;
	padding:0px 10px 0px 20px;
	position:relative;
	z-index:3;
}
.nav ul{
	margin:0px;
	padding:0px;
	float:left;
	list-style:none;
	position:relative;
	top:1px;
	bottom:0px;
}
.nav ul li{
	float:left;
	position:relative;
	padding:0px 15px 0px 0px;
	margin:0px 10px 0px 0px;
}
.nav ul li a{
	float:left;
	padding:10px 0px 10px 15px;
	text-decoration:none;
	color:#FFFFFF;
}
.nav ul li:hover, .nav ul li.current{
	background:url(images/nav.gif) no-repeat right top;
}
.nav ul li:hover a, .nav ul li.current a{
	background:url(images/nav.gif) no-repeat left top;
	color:#365ec9;
}
.nav ul li ul{
	display:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
} 
.nav ul li:hover ul{
	display:block;
	position:absolute;
	width:146px;
	float:left;
	background:#fff;
	border-right:1px solid #dae4ff;
	border-bottom:1px solid #dae4ff;
	font-size:12px;
	top:43px;
	left:0px;
	padding:0px 0px 4px 0px;
	margin:0px;
	z-index:2;

} 
.nav ul li#comp:hover ul{
	width:152px;
}
.nav ul li#comp:hover ul li{
	width:154px;
}
.nav ul li:hover ul li{
	background:#5690ff;
	float:left;
	width:148px;
	margin:0px 0px 0px 4px;
	display:inline;
	padding:0px;
}
.nav ul li:hover ul li a{
	color:#fff;
	background:none;
	padding:5px 5px;
	margin:0px;
	width:127px;
}
.nav ul li:hover ul li a:hover{
	color:#072986;
}
.pagebg{
	background:url(images/pagebg.gif) repeat-y;
	padding:10px 15px 0px 15px;
}
.pagead{
	float:right;
	width:120px;
	margin:0px 0px 0px 20px;
	display:inline;
}
.sidebar{
	width:175px;
	margin:0px 20px 0px 0px;
	display:inline;
	float:left;
}
.catlist{
	background:url(images/sidebar_bg.gif) repeat-x top #d4e1fe;
	float:left;
	font-size:13px;
	font-weight:bold;
}
.catlist ul{
	float:left;
	margin:0px;
	width:175px;
	padding:0px;
	list-style:none;
}
.catlist ul li{
	float:left;
	width:155px;
	position:relative;
	border-bottom:1px solid #FFFFFF;
	padding:5px 10px;
}
.catlist h2{
	margin-top: 0px;
	margin-bottom: -0px;
	padding:0px 0px 0px 0px;
	font-size:13px;
}
.catlist ul li:hover{
	background:url(images/cat_hover.gif) repeat-y;
}
.catlist ul li a{
	color:#568dff;
	text-decoration:none;
}
.search_bar{
	background:url(images/search_bar.jpg) no-repeat left top;
	width:572px;
	height:36px;
	margin:0px;
}
.mid_pad{
	padding:0px 10px 20px 10px;
}
.homebox{
	border:1px solid #5997ff;
	padding:0px;
	width:295px;
	font-size:11px;
}
.homebox h2{
	color:#375fca;
	margin:0px 0px 0px 0px;
	font-size:19px;
}
.homebox  ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.homebox ul li{
	background:url(images/yellow-arrow.gif) no-repeat left top;
	padding:0px 0px 0px 10px;
}
.alsoVisitedBox{
	border:1px solid #5997ff;
	padding:0px;
	width:250px;
	font-size:12px;
}
.readmore{
	padding:0px 15px;
	color:#ffb400;
	font-weight:bold;
	text-transform:uppercase;
	font-size:15px;
	text-decoration:none;
}
/**********************Inner Page************/
.bred{
	font-size:11px;
}
.bred a{
	padding:0px 5px;
}
.welcome h1{
	font-size:19px;	
	color:#355dc8;
	margin:10px 0px 10px 0px;
}
.generic{
	font-size:.85em;
}
.generic span{
	color:#ff9000;
}
.generic h1{
	font-size:19px;	
	color:#355dc8;
	margin:10px 0px 10px 0px;
}
.generic h2{
	color:#ffb400;
	font-weight:bold;
	font-size:15px;
	text-decoration:none;	
}
.generic h3{
	font-size:15px;
	font-weight:bold;
	color:#696868;	
	margin:10px 0px 10px 0px;
}
.generic ul{
	float:left;
	margin:10px 0px;
	padding:0px;
	list-style:none;
	width:400px;
}
.generic ul li{
	margin:0px 0px 5px 0px;
	width:100%;
	
}
.generic ul li a{
	color:#b3b3b3;
	text-decoration:none;
}
.generic ul li a:hover{
	color:#5f9cff;
}

.list_detail{
	font-size:.85em;
}
.list_detail span{
	color:#ff9000;
}
.list_detail h1{
	font-weight:normal;
	font-size:19px;	
	color:#355dc8;
	margin:0px 0px 10px 0px;
}
.list_detail h2{
	color:#ffb400;
	font-weight:normal;
	font-size:15px;
	text-decoration:none;
}
.list_detail h3{
	font-size:15px;
	font-weight:normal;
	color:#ffb400;	
	margin:10px 0px 10px 0px;
}
.list_detail ul{
	float:left;
	margin:10px 0px;
	padding:0px;
	list-style:none;
	width:400px;
}
.list_detail ul li{
	margin:0px 0px 5px 0px;
	width:100%;
	
}
.list_detail ul li a{
	color:#b3b3b3;
	text-decoration:none;
}
.list_detail ul li a:hover{
	color:#5f9cff;
}
.share{
	float:left;
	font-size:11px;
	margin:10px 0px;
}
.share td{
	padding:0px 5px 5px 0px;
}
	
/*********************Footer**************/
.footer_container{
	width:100%;
	float:left;
	position:relative;
	padding:0px;
	background:url(images/new4.gif) no-repeat center bottom;
	height:307px;
	margin:-60px 0px 0px 0px;
}
.footer_img{
	margin:0px auto;
	width:960px;
	position:relative;
}
.fwrapper{
	padding:70px 0px 0px 60px;
	margin:15px 0px;
	float:left;
	width:900px;
}
.footer_link{
	color:#b3b3b3;
	font-size:11px;
	z-index:10;
	position:relative;
}
.footer_link h3{
	font-size:13px;
	color:#5f9cff;
	margin:0px 0px 5px 0px;
	text-transform:uppercase;
}
.footer_link ul{
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;	
}
.footer_link ul li{
	margin:0px 0px 5px 0px;	
}
.footer_link ul li a{
	color:#b3b3b3;
	font-weight:bold;
	text-decoration:none;
}
.footer_link ul li a:hover{
	color:#5f9cff;
}
.footer_smalllinks{
	color:#035120;
	font-size:11px;
	padding:22px 200px 0px 0px;
}
.footer_smalllinks a{
	color:#035120;
	text-decoration:none;
	padding:0px 10px 0px 10px;
}
.cadbury{
	position:absolute;
	left:20px;
	top:60px;
	z-index:20;
}

h2{
	color:#8091b0;
}
#slideShow{
	float:left;
	width:502px;
}
div#slideShowItems{
	overflow:hidden;
	position:relative;
	width:502px;
	height:215px;
	float:left;
}

div#slideShowItems div{
	width:502px;
}
div#slideShowItems p.strip{
	width:482px;
	background:url(/v5/images/stripe_bg.png);
	padding:12px 10px;
	float:left;
	font-size:12px;
	color:#ffffff;
	position:relative;
	top:148px;
}
div#slideShowItems p.strip strong{
	font-size:18px;
	color:#ffffff;
	margin:0px;
}
div#slideShowItems a{
	font-size:18px;
	color:#ffffff;
	margin:0px;
	text-decoration:none;
}
div#slideShowItems img {
	margin-right:13px;
	float:left;
}
ul#slideShowCount{
	margin:0px;
	padding:0px;
	width:122px;
	position:relative;
	left:-17px;
	float:left;
}
ul#slideShowCount li.slide{
	line-height:14px;
	font-size:12px;
	font-weight:bold;
	float:right;
	cursor:pointer;
	display:block;
	color:#fff;
}
ul#slideShowCount li.slide:hover{
	background:url(/v5/images/slide_arrow.png) no-repeat scroll left top;
	color:#78ad29;
}

ul#slideShowCount li.slide span{
	padding-left:10px;
	color:white;
	font-weight:bold;
	font-size:12px;
}
ul#slideShowCount li.slide.selectedTab{
	background:url(/v5/images/slide_arrow.png) no-repeat scroll left top;
	color:#78ad29;
}
#showMenus{
	width:103px;
	float:left;
	height:215px;
	background:url(/v5/images/slide_rt.gif) no-repeat;
}
#fewtest{
	padding:15px 0px 0px 30px;
}

.moviesLead {
color : #003D92;
}



/****************New Index********************/

#promo_box{
	float:left;
	padding:30px 0px;
	font-size:11px;
}
#promo_box h2{
	color:#375fca;
	margin:5px 0px;
}
#picks{
	float:left;
	width:246px;
	height:136px;
	position:relative;
	background:url(/tncc/images/red_box.png) no-repeat;
	margin:0px 0px 10px 0px;
	padding:15px 25px;
}
#picks ul{
	position:relative;
	z-index:2;
	margin:40px 0px 0px 0px;
	padding:0px;
	list-style:none;
	width:185px;
	float:right;
}
#picks ul li{
	background:url(/tncc/images/bullet.png) no-repeat;
	padding:3px 0px 0px 15px;
}

#picks a{
	padding:0px 0px 0px 0px;
	text-decoration:none
}

#callout{
	position:absolute;
	background:url(/tncc/images/callout.png) no-repeat;
	width:332px;
	height:182px;
	top:-10px;
	left:-20px;
}
#callout h2{
	margin:20px 28px 0px 0px;
}
#fun{
	float:right;
	width:246px;
	height:136px;
	position:relative;
	background:url(/tncc/images/orange_box.png) no-repeat;
	margin:0px 0px 10px 0px;
	padding:15px 25px;
}
#l_map{
	position:absolute;
	background:url(/tncc/images/map2.gif) no-repeat;
	width:115px;
	height:130px;
	right:10px;
	top:20px;
	
}
#l_comp{
	float:left;
	width:246px;
	height:136px;
	position:relative;
	background:url(/tncc/images/green_box.png) no-repeat;
	margin:0px 0px 10px 0px;
	padding:15px 25px;
}
#gift{
	position:absolute;
	right:-15px;
	background:url(/tncc/images/prize.png) no-repeat;
	width:160px;
	height:173px;
	z-index:1;
	top:-10px;
}
#jon_fb{
	float:right;
	width:246px;
	height:136px;
	position:relative;
	background:url(/tncc/images/blue_box.png) no-repeat;
	margin:0px 0px 10px 0px;
	padding:15px 25px;
}
#teddy{
	position:absolute;
	background:url(/tncc/images/teddy.png) no-repeat;
	width:128px;
	height:162px;
	right:-12px;
	top:-10px;
}
.select {
  position: absolute;
  width: 114px;
  height: 29px;
  padding: 0 24px 0 8px;
  color: #fff;
  font: 12px/21px arial,sans-serif;
  background: url(/tncc/images/select_bg.gif) no-repeat;
  overflow: hidden;
}
.select:focus{
	background:#000000;
}

/****************New Index********************/

/****************Competition******************/

#competition{
	margin:25px auto 0px auto;
	background:url(/tncc/images/paper_Xlarge.png) no-repeat;
	width:448px;
	height:593px;
	padding:10px 15px;
	position:relative;
}
#competition h3{
	color:#a462ae;
}
#competition h2,#question h2{
	color:#d76688;
	font-size:19px;
}
#competition h4,#question h4{
	color:#d76688;
	font-size:16px;
	margin:15px 0px;
}
#competition h5,#question h5{
	color:#d76688;
	font-size:12px;
}
#competition h2 span{
	color:#e97f26;
}
#question h2 span{
	color:#8c5295;
}
#next{
	position:absolute;
	bottom:-20px;
	right:30px;
}
#bubble{
	position:absolute;
	right:20px;
	bottom:90px;
}
#puzzle_logo{
	position:absolute;
	top:-20px;
	left:-50px;
}
.txtbox{
	background:url(/tncc/images/txtbox_bg2.gif) no-repeat;
	margin:0px 0px 0px 15px;
}
.txtbox2{
	background:url(/tncc/images/txtbox_bg3.gif) no-repeat;
	margin:0px 0px 0px 15px;
}
.txtbox3{
	background:url(/tncc/images/txtbox_bg4.gif) no-repeat;
	margin:0px 0px 0px 15px;
}
.txtbox input,.txtbox2 input,.txtbox3 input{
	margin:0px 0px 0px 10px;
	padding:2px 5px 5px 5px;
	background:transparent;
	font-family:Arial, Helvetica, sans-serif;
	border:0px;
}
.txtbox3 input.date{
	width:18px;
}
.txtbox3 input.year{
	width:35px;
}
.txtbox3 input.month{
	width:18px;
}

#question{
	margin:25px auto 0px auto;
	background:url(/tncc/images/paper_big.png) no-repeat;
	width:541px;
	height:552px;
	padding:10px 15px;
	position:relative;
}
#question #puzzle_logo{
	left:-15px;
	top:0px;
}
.opt{
	position:relative;
}/*
.opt1{
	position:absolute;
	width:214px;
	height:131px;
	background:url(/tncc/images/option1.png) no-repeat;
	left:25px;
	z-index:2;
}
.opt2{
	position:absolute;
	width:215px;
	height:112px;
	right:50px;
	top:50px;
	background:url(/tncc/images/option2.png) no-repeat;
	z-index:2;
}
.opt3{
	position:absolute;
	width:231px;
	height:133px;
	left:150px;
	top:110px;
	background:url(/tncc/images/option3.png) no-repeat;
}
.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(/tncc/images/radio.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.opt1 p{
	position:absolute;
	bottom:25px;
	right:10px;
}
.opt2 p{
	position:absolute;
	bottom:3px;
	right:15px;
}
.opt3 p{
	position:absolute;
	bottom:5px;
	right:15px;
}/*
/****************Competition******************/

.radio {
	width: 19px;
	height: 16px;
	padding: 5px 0px 0 0;
	background: url(/tncc/images/radio2.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.opt1{
	position:absolute;
	width:214px;
	height:131px;
	background:url(/tncc/images/option1.png) no-repeat;
	left:25px;
	top:-10px;
	z-index:2;
}
.opt2{
	position:absolute;
	width:215px;
	height:112px;
	right:50px;
	top:30px;
	background:url(/tncc/images/option2.png) no-repeat;
	z-index:2;
}
.opt3{
	position:absolute;
	width:231px;
	height:133px;
	left:150px;
	top:100px;
	background:url(/tncc/images/option3.png) no-repeat;
}
.opt1 p{
	position:absolute;
	bottom:25px;
	right:10px;
}
.opt2 p{
	position:absolute;
	bottom:3px;
	right:15px;
}
.opt3 p{
	position:absolute;
	bottom:5px;
	right:15px;
}
#hint{
	position:absolute;
	bottom:45px;
	left:25px;
}
#point_arrow{
	position:absolute;
	left:-10px;
	top:130px;
}


/*******************About us Link in the header ***************/
#aboutUs_link{
	float:left;
	width:75px;
	height:15px;
	font-size:12px;
	color:#FFFFFF;	
	margin:0px 0px 15px 0px;
	position:relative;
	z-index: 1000;
}
#aboutUs_link ul{
	padding:0px;
	margin:0px;
	list-style:none;
	float:left;
	font-weight:bold;
	z-index: 1000;
}
#aboutUs_link ul li{
	float:left;
	margin:0px;
	position:relative;
	padding:8px 9px 14px 9px;
	z-index: 1000;
}
#aboutUs_link ul li a{
	color:#FFFFFF;
	z-index: 1000;
}
#aboutUs_link ul li:hover, #aboutUs_link ul li.current {
	
	z-index: 1000;
}
#aboutUs_link ul li:hover a, #aboutUs_link ul li.current  a{
	color:#006633; /* This is colour of the font in the drop down bar */
	z-index: 1000;
}
#aboutUs_link ul li ul{
	display:none;
	z-index: 1000;	
	text-align:left;
	text-indent: 1em;
}

#aboutUs_link ul li:hover ul li span{
	font-size:11px;
	font-weight:normal;
	z-index: 1000;
}
#aboutUs_link ul li:hover ul.small{
	display:block;
	position:absolute;
	left:0px;
	top:31px;
	width:190px;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	z-index: 1000;
}
#aboutUs_link ul li:hover ul.small li.subtitle{
	font-weight:bold;
	font-size:14px;
	width:170px;
	margin:5px 5px 5px 5px;
	padding:1px;
	display:inline;
	z-index: 1000;
}
#aboutUs_link ul li:hover ul.small li{
	background:#ffffff;
	width:190px;
	margin:0px 0px 5px 5px;
	padding:1px 0px;
	display:inline;
	z-index: 1000;
}

#aboutUs_link ul li:hover ul.small li:hover{
	background:#000000;
	color:#565656;*/
	z-index: 1000;
}
#aboutUs_link ul li:hover ul.small li:hover a{
	color:#FFFFFF;
	z-index: 1000;
}
