html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, hr, ol, p, pre, table, ul, dd, dt, li, tbody, td, tfoot, th, thead, tr, button, object, a, abbr, acronym, br, cite, code, dfn, em, img, span, sub, sup, tt, var, legend, fieldset {margin: 0; padding: 0;}
html {overflow-y:scroll;}
img, fieldset{border:solid 0px;}
ul, ol, dl {list-style:none;}
a {
	color:#000;
	outline:none;
}
hr {
	margin: 5px 0px 0px 0px;
	background: #a0c9df;
	color: #a0c9df;
	border: none;
	height: 1px;
}
html{
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
}
body {
	/*background:#3C76E2 url(../images/themes/blue_sun.png) top center;*/
	background-color:#3C76E2;
}
#topbanner{
	height:90px;
	padding:5px 0;
	text-align:center;
}
h1 a{
	background:url(../images/h1-v3-new.gif);
	display:block;
	height:115px;
	width:972px;
	text-indent:-9999px;
}
#header-top{
	height:80px;
	position:relative;
	width:972px;
}
#header-bottom{
	background:url(../images/header-bottom-v3-new.gif) repeat-x;
	height:42px;
	width:940px;
	margin:0 16px;
	position:relative;
}
#header-bottom li{
	float:left;
}
#header-bottom li a{
	display:block;
	text-indent:-9999px;
	outline:none;
	height:42px;
}
#licontentmenu{
	background:url(../images/licontent-v3-new.gif) no-repeat;
	height:42px;
	width:171px;
}
#limember{
	background:url(../images/limember-v3-new.gif) no-repeat;
	height:42px;
	width:159px;
}
#liregister{
	background:url(../images/liregister-v3-new.gif) no-repeat;
	height:42px;
	width:103px;
}
#limyaccount{
	background:url(../images/limyaccount-v3-new.gif) no-repeat;
	height:42px;
	width:159px;
}
#lilogout{
	background:url(../images/lilogout-v3-new.gif) no-repeat;
	height:42px;
	width:103px;
}
#liadmin{
	background:url(../images/liadmin-v3-new.gif) no-repeat;
	height:42px;
	width:103px;
}
#lisearch{
	background:url(../images/lisearch-v3-new.gif) no-repeat right;
	width:300px;
	position:absolute;
	right:0;
	height:42px;
}
#lisearch label{
	background:url(../images/searchlabel-v3-new.gif) no-repeat;
	color:#fff;
	height:18px;
	font-weight:bold;
	left:0;
	line-height:18px;
	position:absolute;
	width:69px;
	text-indent:-9999px;
	top:12px;
}
#lisearch #searchbox{
	position:absolute;
	height:18px;
	left:75px;
	top:10px;
	width:175px;
}
#lisearch #go{
	background:url(../images/gobut-v3-new.gif) no-repeat;
	border:none;
	height:28px;
	left:260px;
	margin:0;
	padding:0;
	position:absolute;
	top:10px;
	width:31px;
	cursor:pointer;
	text-indent:-9999px;
}
#mainmenu{
	top:42px;
	height:38px;
	position:absolute;
	right:0;
	width:610px;
	margin:0 15px 0 0;
}
#mainmenu li{
	float:right;
	display:block;
}
#mainmenu li a:link,#mainmenu li a:visited{
	display:block;
	outline:none;
	text-indent:-9999px;
}
#mainpare a:link, #mainpare a:visited {
	background:url(../images/mainparents-v3-new.png) no-repeat;
	width:135px;
	height:38px;
}
#mainpare a:hover{
	background:url(../images/mainparents-v3-new.png) no-repeat;
}
#mainteac a:link, #mainteac a:visited{
	background:url(../images/mainteachers-v3-new.png) no-repeat;
	width:135px;
	height:38px;
}
#mainteac a:hover{
	background:url(../images/mainteachers-v3-new.png) no-repeat;
}


#mainhome a:link, #mainhome a:visited{
	background:url(../images/mainhome-v3-new.png) no-repeat center;
	width:80px;
	border-right:2px solid #120988;
	height:20px;
	margin:9px 0;
}
#mainhome a:hover{
	background:url(../images/mainhome2-v3-new.png) no-repeat center;
}
#mainsubs a:link, #mainsubs a:visited{
	background:url(../images/mainsubscribe-v3-new.png) no-repeat center;
	width:124px;
	border-right:2px solid #120988;
	height:20px;
	margin:9px 0;
}
#mainsubs a:hover{
	background:url(../images/mainsubscribe2-v3-new.png) no-repeat center;
}
#mainteam a:link, #mainteam a:visited{
	background:url(../images/mainteam-v3-new.png) no-repeat center;
	width:77px;
	height:20px;
	margin:9px 0;
}
#mainteam a:hover{
	background:url(../images/mainteam2-v3-new.png) no-repeat center;
}


#header{
	background:#FFFFFF;
	margin:0 auto;
	position:relative;
	width:972px;
}
hr.margin15 { margin: 15px 0px 15px 0px; }
#largeheaderbanner{
	background:url(../images/largeheaderbannerbg.png) repeat-x;
	height:165px;
	width:100%;
	position:relative;
}

#top{
	background:url(../images/bgtop-v3-new.png) center repeat-y;
}
h3.left_heading {
	float: left;
}

a.target_icon {
	background:url(../images/target_sm.jpg);
	display:block;
	width:18px;
	height:18px;
}

a.target_icon:hover {
	background-position:0 -18px;
}


/* ----------------------------------main----------------------------------------- */
#main{
	background:#fff;
	margin:0 auto;
	width:972px;
}
#sidebar{
	width:180px;
	float:left;
}
#submenu{
	width:155px;
	margin:0 10px 0 15px;
	padding:0px 0px 5px;
}
#submenu li a{
	height:52px;
	width:155px;
	display:block;
	text-indent:-9999px;
}
#submenu .subsubmenu{
	width:140px;
	margin-left:10px;
}
#submenu .subsubmenu li a{
	height:16px;
	line-height:16px;
	width:125px;
	display:block;
	text-indent:0px;
	border:1px solid #fff;
	/*background-color:#eee;*/
	padding:2px 5px 2px 5px;
	margin-bottom:3px;
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
#submenu .subsubmenu ul li ul li a{
	width:105px;
}
#submenu .news li a:hover{
	background-color:#ddd;
	color: #000;
}
#submenu .press li a:hover{
	background-color:#ddd;
	color: #000;
}
#submenu .reviews li a:hover{
	background-color:#ddd;
	color: #000;
}
#submenu .polls li a:hover{
	background-color:#ddd;
	color: #000;
}
#submenu .videos li a:hover{
	background-color:#ddd;
	color: #000;
}
#submenu .admin_analytics li a:hover{
	background-color:#ddd;
	color: #000;
}
#submenu .admin_approvals li a:hover{
	background-color:#ddd;
	color: #000;
}
#submenu .admin_content li a:hover{
	background-color:#ddd;
	color: #000;
}
#submenu .admin_research li a:hover{
	background-color:#ddd;
	color: #000;
}
#submenu .subsubmenu #category_list_menu{
	/*border:1px solid #999;*/
	margin:5px 0 15px 0;
}
/*
#submenu .news #category_list_menu{
	background-color:#EE0000;
}
#submenu .press #category_list_menu{
	background-color:#EE0000;
}
#submenu .discover #category_list_menu{
	background-color:#93107E;
}
#submenu .weird #category_list_menu{
	background-color:#F0801F;
}
#submenu .reviews #category_list_menu{
	background-color:#20267C;
}
#submenu .polls #category_list_menu{
	background-color:#FF5800;
}
#submenu .videos #category_list_menu{
	background-color:#0093F7;
}
#submenu .admin_analytics #category_list_menu{
	background-color:#6ab2de;
}
#submenu .admin_approvals #category_list_menu{
	background-color:#a59a80;
}
#submenu .admin_content #category_list_menu{
	background-color:#b70920;
}
#submenu .admin_research #category_list_menu{
	background-color:#b3d635;
}
*/

#submenu .news #category_list_menu a{
	color:#EE0000;
}
#submenu .press #category_list_menu a{
	color:#EE0000;
}
#submenu .discover #category_list_menu a{
	color:#93107E;
}
#submenu .class-act #category_list_menu a{
	color:#93107E;
}
#submenu .weird #category_list_menu a{
	color:#F0801F;
}
#submenu .reviews #category_list_menu a{
	color:#20267C;
}
#submenu .polls #category_list_menu a{
	color:#FF5800;
}
#submenu .videos #category_list_menu a{
	color:#0093F7;
}
#submenu .admin_analytics #category_list_menu a{
	color:#6ab2de;
}
#submenu .admin_approvals #category_list_menu a{
	color:#a59a80;
}
#submenu .admin_content #category_list_menu a{
	color:#b70920;
}
#submenu .admin_research #category_list_menu a{
	color:#b3d635;
}
/*sadfasdddddddddddddddddddddddddddddasdfasdfasdfasdfasdfasdfsadfsadfsdfasdfsadfsadfsadfsadfsdfsdf*/
#submenu .subsubmenu .category_list{
	margin:5px;
}
#lisublatest a:link, #lisublatest a:visited{
	background:url(../images/lisublatest-v3-new.png);
}
#lisubnews a:hover{
	background:url(../images/lisubnews.png);
}
#lisubfirsttv a:link, #lisubfirsttv a:visited, #lisubfirsttv a:hover{
	background:url(../images/lisubfirsttv.png);
}
#lisubmyway a:link, #lisubmyway a:visited, #lisubmyway a:hover{
	background:url(../images/lisubmyway-v3-new.png);
}
#lisubworldexplorer a:link, #lisubworldexplorer a:visited, #lisubworldexplorer a:hover{
	background:url(../images/lisubworldexplorer.png);
}
#lisubteam a:link, #lisubteam a:visited, #lisubteam a:hover{
	background:url(../images/lisubteam.jpg);
}
#lisubblogs a:link, #lisubblogs a:visited, #lisubblogs a:hover{
	background:url(../images/lisubblogs.jpg);
}
#lisubkids a:link, #lisubkids a:visited, #lisubkids a:hover{
	background:url(../images/lisubkids.png);
}
#lisubsubscribe a:link, #lisubsubscribe a:visited, #lisubsubscribe a:hover{
	background:url(../images/lisubsubscribe.jpg);
}
#lisubpreview a:link, #lisubpreview a:visited, #lisubpreview a:hover{
	background:url(../images/lisubpreview.jpg);
}
#lisubabout a:link, #lisubabout a:visited, #lisubabout a:hover{
	background:url(../images/lisubabout.jpg);
}
#lisubdiscover a:link, #lisubdiscover a:visited{
	background:url(../images/lisubdiscover-v3-new.png);
}
#lisubdiscover a:hover{
	background:url(../images/lisubdiscover-v3-new.png);
}
#lisubgallery a:link, #lisubgallery a:visited{
	background:url(../images/lisubgallery.png);
}
#lisubgallery a:hover{
	background:url(../images/lisubgallery.png);
}
#lisubclassact a:link, #lisubclassact a:visited{
	background:url(../images/lisubclassact.png);
}
#lisubclassact a:hover{
	background:url(../images/lisubclassact.png);
}
#lisubweird a:link, #lisubweird a:visited{
	background:url(../images/lisubweird-v3-new.png);
}
#lisubweird a:hover{
	background:url(../images/lisubweird-v3-new.png);
}
#lisubcomps a:link, #lisubcomps a:visited{
	background:url(../images/lisubcompetitions-v3-new.png);
}
#lisubcomps a:hover{
	background:url(../images/lisubcompetitions-v3-new.png);
}
#lisubreviews a:link, #lisubreviews a:visited{
	background:url(../images/lisubreviews-v3-new.png);
}
#lisubreviews a:hover{
	background:url(../images/lisubreviews-v3-new.png);
}
#lisubpolls a:link, #lisubpolls a:visited{
	background:url(../images/lisubpolls-v3-new.png);
}
#lisubpolls a:hover{
	background:url(../images/lisubpolls-v3-new.png);
}
#lisubvideos a:link, #lisubvideos a:visited{
	background:url(../images/lisubvideos-v3-new.png);
}
#lisubvideos a:hover{
	background:url(../images/lisubvideos-v3-new.png);
}
#lisubgames a:link, #lisubgames a:visited{
	background:url(../images/lisubgames-v3-new.png);
}
#lisubgames a:hover{
	background:url(../images/lisubgames-v3-new.png);
}
#lisubsurveys a:link, #lisubsurveys a:visited{
	background:url(../images/lisubsurveys-v3-new.png);
}
#lisubsurveys a:hover{
	background:url(../images/lisubsurveys-v3-new.png);
}
#lisubanalytics a:link, #lisubanalytics a:visited{
	background:url(../images/lisubanalytics.png);
}
#lisubanalytics a:hover{
	background:url(../images/lisubanalytics.png);
}
#lisubapprovals a:link, #lisubapprovals a:visited{
	background:url(../images/lisubapprovals.png);
}
#lisubapprovals a:hover{
	background:url(../images/lisubapprovals.png);
}
#lisubcontent a:link, #lisubcontent a:visited{
	background:url(../images/lisubcontent.png);
}
#lisubcontent a:hover{
	background:url(../images/lisubcontent.png);
}
#lisubresearch a:link, #lisubresearch a:visited{
	background:url(../images/lisubresearch.png);
}
#lisubresearch a:hover{
	background:url(../images/lisubresearch.png);
}
#skybanner{
	height:600px;
	margin:0px auto;
	padding:10px 0;
	width:160px;
}

#content{
	float:left;
	width:792px;
}
#latestnewsbox{
	margin:0 15px 0 0;
	position:relative;
	width:777px;
	height:330px;
}
#bigstory{
	background:url(../images/latestmorenews-v3-new.png) no-repeat;
	position:relative;
	width:480px;
	height:330px;
}
#bigstory div{
	position:absolute;
	top:15px;
	left:15px;
	background:#FFF;
	border:2px solid #EE0000;
	height:285px;
	width:440px;	
}
#bigstory div ul{
	list-style:none;
	height:20px;
	width:400px;
	position:absolute;
	bottom:15px;
	left:20px;
	background:#000000;
	padding:0;
	margin:0;
}
#bigstory div ul li{
	float:left;
	color:#FFF;
	line-height:20px;
	height:20px;
	padding-left:10px;
	font-weight:bold;
}
#bigstory div ul li a:link, #bigstory div ul li a:visited{
	color:#FFF;
	display:block;
	height:14px;
	line-height:14px;
	width:14px;
	margin:3px 10px;
	text-decoration:none;
	text-align:center;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
#bigstory div ul li a:hover{
	color:#000;
	background:#FFFF00;
}
#bigstory div ul #pausebut{
	float:right;
}
#bigstory div ul #pausebut a:link, #bigstory div ul #pausebut a:visited{
	color:#FFF;
	display:block;
	height:14px;
	line-height:14px;
	width:40px;
	margin:3px 10px;
	text-decoration:none;
	text-align:center;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
#bigstory div ul #pausebut a:hover{
	color:#ffff00;
	background:#000;
}


#bigstory span{
	position:absolute;
	background:url(../images/bigstorytext.png) no-repeat center top;
	height:46px;
	width:230px;
	padding:4px 20px 0;
	top:245px;
	left:20px;
	text-align:center;
}
#bigstory a:link span, #bigstory a:visited span{
	color:#fff;
	font-weight:bold;
}
#latestnewsbox h2{
	background:url(../images/h2newsheadlines-v3-new.png) no-repeat;
	height:47px;
	width:290px;
	position:absolute;
	top:5px;
	right:0px;
	text-indent:-9999px;
}
#latestnewsbox-caro{
	height:252px;
	position:absolute;
	padding:0;
	right:0;
	top:60px;
	width:280px;
	overflow:hidden;
}
#latestnewsbox p{
	background:#b70720;
	height:25px;
	width:280px;
	position:absolute;
	top:345px;
	right:0px;
	text-align:center;
	margin-right:45px;
}
#latestnewsbox p a:link, #latestnewsbox p a:visited{
	color:#000;
	display:block;
	font-weight:bold;
	text-decoration:none;
	line-height:25px;
	height:25px;
	width:280px;
}
#latestnewsbox p a:link em, #latestnewsbox p a:visited em{
	color:#FFFF00;
	font-style:normal;
}
#mycarousel-next{
	background:url(../images/car-next-v3-new.png) no-repeat;
	position:absolute;
	display:block;
	height:18px;
	width:25px;
	right:208px;
	top:50px;
	text-indent:-9999px;
	outline:none;
	z-index:20;
}
#mycarousel-prev{
	background:url(../images/car-prev-v3-new.png) no-repeat;
	position:absolute;
	display:block;
	height:18px;
	width:25px;
	right:208px;
	top:305px;
	text-indent:-9999px;
	outline:none;
	z-index:20;
}
#latestnewscarousel{
	width:280px;
}
#latestnewscarousel li{
	position:relative;
	float:left;
	height:80px;
	margin:2px 0;
	width:280px;
	text-align:left;
}
#latestnewscarousel li img{
	height:76px;
	float:left;
	display:block;
	border:2px solid #EE0000;
	width:116px;
}
#latestnewscarousel li span{
	height:70px;
	float:left;
	display:block;
	padding:5px;
	width:150px;
}
#latestnewscarousel li span em{
	font-style:normal;
	color:#FFFF00;
}
#latestnewscarousel li a:link, #latestnewscarousel li a:visited{
	height:80px;
	width:280px;
	display:block;
	position:relative;
	font-size:12px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
#latestnewsbox-caro .jcarousel-clip {
	height:252px;
}


#compsbox{
	background:url(../images/competitions-v3-new.png) no-repeat;
	float:left;
	margin:0;
	position:relative;
	width:490px;
	height:330px;
}
#compsbox div{
	background:url(../images/competition-v3-new.jpg) no-repeat;
	position:absolute;
	top:45px;
	left:15px;
	border:2px solid #219422;
	height:245px;
	width:430px;
	padding:10px 10px 0 0;
	z-index:10;	
}
#compsbox img{
	float:right;
	clear:right;
	margin:5px 0;
	border:2px solid #33CC00;
}
#compsbox h2{
	background:url(../images/h2competitions-v3-new.png) no-repeat;
	height:55px;
	width:455px;
	position:absolute;
	top:0px;
	left:10px;
	z-index:15;
	text-indent:-9999px;
}

#subscriptionsbox{
	float:left;
	background:url(../images/subscriptions-v3-new.png) no-repeat;
	margin:0;
	position:relative;
	width:290px;
	height:330px;
}
#subscriptionsbox div{
	position:absolute;
	top:42px;
	left:7px;
	background:#FFF;
	border:2px solid #2873cd;
	height:258px;
	width:260px;
	z-index:10;	
}
#subscriptionsbox h2{
	background:url(../images/h2subscriptions-v3-new.png) no-repeat;
	height:56px;
	width:280px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:15;
	text-indent:-9999px;
}

#celebsbox{
	float:left;
	background:url(../images/celebs-v3-new.png) no-repeat;
	margin:0;
	position:relative;
	width:380px;
	height:330px;
	padding:0 15px 0 0;
}
#celebsbox div{
	position:absolute;
	top:16px;
	left:7px;
	background:#FFF;
	border:2px solid #501a7c;
	height:245px;
	width:360px;
	z-index:10;
	padding:40px 5px 0 5px;	
}
#celebsbox h2{
	background:url(../images/h2celebs-v3-new.png) no-repeat;
	height:56px;
	width:370px;
	position:absolute;
	top:0px;
	left:3px;
	z-index:15;
	text-indent:-9999px;
}
#celebsbox h3{
	font-size:11px;
	padding:0 0 5px 0;
}
div.celeb p {
	color:black;
	font-size:12px;
	padding-bottom:5px;
}
div.celeb img{
	float:left;
	margin-right:5px;
}
#celebsbox li {
	height:80px;
	margin-left:10px;
}

#sportsbox{
	float:left;
	background:url(../images/sports-v3-new.png) no-repeat;
	margin:0;
	position:relative;
	width:380px;
	height:330px;
}
#sportsbox div{
	position:absolute;
	top:16px;
	left:7px;
	background:#FFF;
	border:2px solid #00c100;
	height:245px;
	width:360px;
	z-index:10;
	padding:40px 5px 0 5px;	
}
#sportsbox h2{
	background:url(../images/h2sports-v3-new.png) no-repeat;
	height:56px;
	width:370px;
	position:absolute;
	top:3px;
	left:3px;
	z-index:15;
	text-indent:-9999px;
}
#sportsbox h3{
	font-size:11px;
	padding:0 0 5px 0;
}
div.sport p {
	color:black;
	font-size:12px;
	padding-bottom:5px;
}
div.sport img{
	float:left;
	margin-right:5px;
}
#sportsbox li {
	height:80px;
	margin-left:10px;
}

/* ----------------------------------  end of newsbox-caro carousel box styling----------------------------------------- */
/* ----------------------------------  videosbox-caro carousel box styling----------------------------------------- */
#latestvidbox {
	background:url(../images/fntvbox-v3-new.png) no-repeat left 20px;
	clear:both;
	margin:15px 0px 5px 10px;
	position:relative;
	width:770px;
	height:270px;
}
#latestvidbox h2 {
	background:url(../images/fntv-v3-new.png) no-repeat;
	height:55px;
	width:760px;
	text-indent:-9999px;
	position:absolute;
	z-index:15;
	left:3px
}
#latestvidbox #videobox-caro {
	background:#FFF;
	height:140px;
	width:628px;
	position:absolute;
	z-index:10;
	top:20px;
	left:60px;
}
#latestvidbox h2 a:link, #latestvidbox h2 a:visited {
	color:#fff;
	display:block;
	font-size:12px;
	font-weight:bold;
	position:absolute;
	right:20px;
	top:13px;
	text-indent:0px;
	text-decoration:none;
}
#latestvidbox h2 a:hover {
	text-decoration:underline;
}
#videobox-caro{
	clear:left;
	margin:0 auto;
	padding-top:40px;
	height:135px;
	width:628px;
}
#videobox-caro #videocarousel ul{
	height:175px;
	width:628px;
}
#videobox-caro #videocarousel li{
	position:relative;
	float:left;
	height:175px;
	width:157px;
	text-align:center;
}
#videobox-caro #videocarousel li img{
	border:#000 solid 2px;
}
#videobox-caro #videocarousel li a:link, #videobox-caro #videocarousel li a:visited{
	background:#000 url(../images/vidplay2.gif) no-repeat bottom;
	color:#FFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin:0 auto;
	padding-bottom:19px;
	text-decoration:none;
	width:134px;
}
#videobox-caro #videocarousel li a:hover{
	background:#000 url(../images/vidplay-v3.gif) no-repeat bottom;
}
#videobox-caro .jcarousel-clip {
	width:628px;
}


a.caro-prev:link, a.caro-prev:visited{
	position:absolute;
	background:url(../images/caro-prev.png) no-repeat;
	height:38px;
	top:100px;
	left:25px;
	width:25px;
	text-indent:-9999px;
	outline:none;
	z-index:20;
}
a.caro-prev:hover{
	background:url(../images/caro-prev-hov.png) no-repeat;
}
a.caro-next:link, a.caro-next:visited{
	position:absolute;
	background:url(../images/caro-next.png) no-repeat;
	height:38px;
	top:100px;
	right:50px;
	width:25px;
	text-indent:-9999px;
	outline:none;
	z-index:20;
}
a.caro-next:hover{
	background:url(../images/caro-next-hov.png) no-repeat;
}
/* ---------------------------------- end of videobox-caro carousel box styling ----------------------------------------- */

/* ------------------------------------- start of my account page box styling ------------------------------------------- */
#chosenthemebox{
	float:left;
	background:url(../images/mythemebox-v3-new.png) no-repeat;
	margin:0 0 0 20px;
	position:relative;
	width:340px;
	height:330px;
	padding:0 15px 0 0;
}
#chosenthemebox h2{
	background:url(../images/mytheme-v3-new.png) no-repeat;
	height:33px;
	width:330px;
	position:absolute;
	top:0px;
	left:3px;
	z-index:15;
	text-indent:-9999px;
}
#chosenthemebox div{
	position:absolute;
	top:35px;
	left:15px;
	height:195px;
	width:290px;
	z-index:10;
	padding:40px 5px 0 5px;
}
#chosenthemebox h3{
	padding:0 0 5px 0;
}
div.mytheme p {
	color:black;
	font-size:12px;
	padding-bottom:5px;
	text-align:center;
}
#chosenthemebox li {
	margin-left:10px;
}

#myaccountbox{
	float:left;
	background:url(../images/myaccountbox-v3-new.png) no-repeat;
	margin:0 0 0 20px;
	position:relative;
	width:340px;
	height:330px;
	padding:0 15px 0 0;
}
#myaccountbox h2{
	background:url(../images/myaccount-v3-new.png) no-repeat;
	height:33px;
	width:330px;
	position:absolute;
	top:0px;
	left:3px;
	z-index:15;
	text-indent:-9999px;
}
#myaccountbox div{
	position:absolute;
	top:35px;
	left:15px;
	height:195px;
	width:290px;
	z-index:10;
	padding:40px 5px 0 5px;
}
#myaccountbox h3{
	padding:0 0 5px 0;
}
div.myaccount p {
	color:black;
	font-size:12px;
	padding-bottom:5px;
}
#myaccountbox li {
	margin-left:10px;
}

#mycommentsbox{
	float:left;
	background:url(../images/mycommentsbox-v3-new.png) no-repeat;
	margin:0 0 0 20px;
	position:relative;
	width:340px;
	height:330px;
	padding:0 15px 0 0;
}
#mycommentsbox h2{
	background:url(../images/mycomments-v3-new.png) no-repeat;
	height:33px;
	width:330px;
	position:absolute;
	top:0px;
	left:3px;
	z-index:15;
	text-indent:-9999px;
}
#mycommentsbox div{
	position:absolute;
	top:35px;
	left:15px;
	height:195px;
	width:290px;
	z-index:10;
	padding:10px 5px 0 5px;
}
#mycommentsbox h3{
	padding:0 0 5px 0;
}
div.mycomments p {
	color:black;
	font-size:12px;
	padding-bottom:5px;
}
#mycommentsbox li {
	margin-left:10px;
}

#myreviewsbox{
	float:left;
	background:url(../images/myreviewsbox-v3-new.png) no-repeat;
	margin:0 0 0 20px;
	position:relative;
	width:340px;
	height:330px;
	padding:0 15px 0 0;
}
#myreviewsbox h2{
	background:url(../images/myreviews-v3-new.png) no-repeat;
	height:33px;
	width:330px;
	position:absolute;
	top:0px;
	left:3px;
	z-index:15;
	text-indent:-9999px;
}
#myreviewsbox div{
	position:absolute;
	top:35px;
	left:15px;
	height:195px;
	width:290px;
	z-index:10;
	padding:10px 5px 0 5px;
}
#myreviewsbox h3{
	padding:0 0 5px 0;
}
div.myreviews p {
	color:black;
	font-size:12px;
	padding-bottom:5px;
}
#myreviewsbox li {
	margin-left:10px;
}

#mycompsbox{
	float:left;
	background:url(../images/mycompetitionsbox-v3-new.png) no-repeat;
	margin:0 0 0 20px;
	position:relative;
	width:340px;
	height:330px;
	padding:0 15px 0 0;
}
#mycompsbox h2{
	background:url(../images/mycompetitions-v3-new.png) no-repeat;
	height:33px;
	width:330px;
	position:absolute;
	top:0px;
	left:3px;
	z-index:15;
	text-indent:-9999px;
}
#mycompsbox div{
	position:absolute;
	top:35px;
	left:15px;
	height:195px;
	width:290px;
	z-index:10;
	padding:10px 5px 0 5px;
}
#mycompsbox h3{
	padding:0 0 5px 0;
}
div.mycomps p {
	color:black;
	font-size:12px;
	padding-bottom:5px;
}
#mycompsbox li {
	margin-left:10px;
}

#mypollvotesbox{
	float:left;
	background:url(../images/mypollsbox-v3-new.png) no-repeat;
	margin:0 0 0 20px;
	position:relative;
	width:340px;
	height:330px;
	padding:0 15px 0 0;
}
#mypollvotesbox h2{
	background:url(../images/mypolls-v3-new.png) no-repeat;
	height:33px;
	width:330px;
	position:absolute;
	top:0px;
	left:3px;
	z-index:15;
	text-indent:-9999px;
}
#mypollvotesbox div{
	position:absolute;
	top:35px;
	left:15px;
	height:195px;
	width:290px;
	z-index:10;
	padding:10px 5px 0 5px;
}
#mypollvotesbox h3{
	padding:0 0 5px 0;
}
div.mypollvotes p {
	color:black;
	font-size:12px;
	padding-bottom:5px;
}
#mypollvotesbox li {
	margin-left:10px;
}

#loginbox{
	background:url(../images/myaccountbox-v3-new.png) no-repeat;
	margin:20px auto;
	position:relative;
	width:340px;
	height:330px;
	padding:0 15px 0 0;
}
#loginbox h2{
	background:url(../images/myaccount-v3-new.png) no-repeat;
	height:33px;
	width:330px;
	position:absolute;
	top:0px;
	left:3px;
	z-index:15;
	text-indent:-9999px;
}
#loginbox div{
	position:absolute;
	top:35px;
	left:15px;
	height:195px;
	width:290px;
	z-index:10;
	padding:10px 5px 0 5px;
}

/* --------------------------------------- end of my account page box styling ------------------------------------------ */

#news-caro-container {
	background:url(/images/morenewsbox.png);
	height:230px;
	margin:10px 0 15px 12px;
	position:relative;
	width:754px;
}

#news-caro-container h2 {
	background:url(/images/h2morenews.png);
	height:33px;
	text-indent:-9999px;
}

#news-caro {
	margin:10px 0px 10px 50px;
	position:relative;
	width:640px;
}

#newscarousel li {
	height:150px;
	text-align:center;
	width:128px;
}

#newscarousel-prev {
	left:25px;
	top:75px;
}

#newscarousel-next {
	right:35px;
	top:75px;
}

#games-caro-container {
	background:url(/images/moregamesbox.png);
	height:230px;
	margin:10px 0 15px 12px;
	position:relative;
	width:754px;
}

#games-caro-container h2 {
	background:url(/images/h2moregames.png);
	height:33px;
	text-indent:-9999px;
}

#games-caro {
	margin:10px 0px 10px 50px;
	width:640px;
}

#gamescarousel li {
	height:150px;
	text-align:center;
	width:158px;
}

#gamescarousel-prev {
	left:25px;
	top:75px;
}

#gamescarousel-next {
	right:35px;
	top:75px;
}

#surveys-caro-container {
	border:2px solid #fee583;
	background-color:#fff;
	height:430px;
	margin:15px 0 15px 0;
	position:relative;
	width:625px;
}

/*
#surveys-caro-container h2 {
	background:url(/images/h2moresurveys.png);
	height:33px;
	text-indent:-9999px;
}
*/

.jcarousel-skin-surveys .jcarousel-item{
	height:385px;
	width:160px;
}
.jcarousel-skin-surveys .jcarousel-container-horizontal,
.jcarousel-skin-surveys .jcarousel-clip-horizontal{
	height:385px;
	width:510px;
}
.jcarousel-skin-surveys .jcarousel-container-horizontal{
	padding:0;
}
.jcarousel-skin-surveys .jcarousel-clip-horizontal{
    height:385px;
}

#surveys-caro {
    padding-left: 60px;
	margin:20px 0px 10px 0;
	width:550px;
	position:relative;
}
#surveyscarousel li {
	margin-right:10px;
	text-align:center;
}
#surveyscarousel h2 {
	background-color:#ff0000;
	color:#ffd800;
	font-size:32px;
	height:50px;
	line-height:50px;
	text-align:center;
	width:160px;
	margin-bottom:10px;
}
#surveyscarousel .surveys-info {
	position:relative;
	background-color:#bde5fa;
	color:#000;
	font-size:16px;
	height:125px;
	text-align:center;
	width:160px;
	margin-top:10px;
	padding-top:5px;
}
#surveyscarousel .surveys-info h3 {
	color:#053678;
	margin-bottom:5px;
}
#surveyscarousel .surveys-info p.go-button {
	position:absolute;
	bottom:0px;
	left:55px;
	width:53px;
	height:36px;
}
#surveyscarousel .surveys-info p.go-button a {
	background:url(../images/surveysgobutton.gif) no-repeat;
	display:block;
	width:53px;
	height:36px;
	text-indent:-9999px;
}
#surveyscarousel-prev {
	left:20px;
	top:140px;
}
#surveyscarousel-next {
	right:0px;
	top:140px;
}


div.largebox{
	margin:10px 0 0 5px;
	height:260px;
	position:relative;
	width:450px;
	float:left;
}
div.largebox h2{
	height:65px;
	position:relative;
	text-indent:-9999px;
	width:450px;
}
div.largebox h2 a:link, div.largebox h2 a:visited{
	color:#fff;
	display:block;
	font-size:12px;
	font-weight:bold;
	position:absolute;
	right:20px;
	top:13px;
	text-indent:0px;
	text-decoration:none;
}
div.largebox h2 a:hover{
	text-decoration:underline;
}
#reviewsbox h2 {
	background:url(../images/h2reviewsbox.gif) no-repeat;
}
#reviewsbox p, #reviewsbox h3 {
	padding-bottom:5px;
}
#reviewsbox div {
	color:#887A58;
	font-size:11px;
	left:20px;
	position:absolute;
	top:65px;
	width:180px;
}
#reviewsbox img {
	right:15px;
	position:absolute;
	top:85px;
	border:2px solid #91bf1b;
}
a#readmore:link, a#readmore:visited{
	background:#fff;
	border:#91bf1b 1px solid;
	color:#91bf1b;
	display:block;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	position:absolute;
	bottom:20px;
	left:20px;
}
a#readmore:hover{
	background:#91bf1b;
	color:#FFF;	
}
a#readmore:link span, a#readmore:visited span{
	background:#91bf1b;
	color:#FFF;	
}
a#readmore:hover span{
	background:#FFF;
	color:#91bf1b;	
}


div.smallbox{
	margin:10px 52px 0 0;
	height:260px;
	position:relative;
	width:205px;
	float:right;
}
div.smallbox h2{
	height:65px;
	text-indent:-9999px;
	width:205px;
}
#gamesbox{
	background:url(../images/subscribebox.gif) no-repeat;
}
#gamesbox a#linkgames:link, #gamesbox a#linkgames:visited {
	display:block;
	color:#006ab3;
	font-size:12px;
	font-weight:bold;
	margin:auto;
	padding:140px 15px 0px 15px;
	text-decoration:none;
	text-align:center;
}
#gamesbox a#linkgames:link span, #gamesbox a#linkgames:visited span{
	color:#cc0000;
}
#gamesbox a#linkgames:hover{
	text-decoration:underline;
}
#pollsbox{
	background:url(../images/pollsbox.gif) no-repeat;
	text-align:center;
}
#pollsbox h2{
	text-align:left;
}
#pollsbox img{
	display:block;
	margin:0 auto;
}
#pollsbox p,#pollsbox ul,#pollsbox span{
	color:#ee7f01;
	font-size:12px;
	text-align:left;
	margin:0 auto;
	padding:5px 15px 0 15px;
	width:200px;
}
#pollsbox span a:link, #pollsbox span a:visited{
	color:#ee7f01;
	text-decoration:none;
}
#pollsbox span a:hover{
	text-decoration:underline;
}
.infobox{
	padding: 10px;
	border: 1px solid #999;
	background-color: #eee;
	text-align: center;
	margin-bottom: 20px;
}
.notifybox{
	padding: 10px;
	border: 1px solid red;
	background-color: #eecfcf;
	text-align: center;
	font-size: 14px;
	margin-bottom: 20px;
}

.gallery_image_left {
	float:left;
	height:170px;
	margin:0 0 25px 25px;
	width:290px;
}

.gallery_image_right {
	float:right;
	height:170px;
	margin:0 25px 25px 0;
	width:290px;
}

.gallery_image_left span, .gallery_image_right span {
	background:#eaeaea;
	color:#5c5c5c;
	display:block;
	font-weight:bold;
	height:20px;
	line-height:20px;
	text-align:center;
}

#gallery_image_info {
	background:#eee;
	border:1px solid #999;
	margin-top:10px;
	padding:5px;
}

#gallery_image_info span {
	color:black;
	font-size:14px;
	font-weight:bold;
}

#gallery_image_info img {
	margin:7px;
}

/* -------------------------------STANDARD PANEL BOX--------------------------------*/
div.stdpanelheader{
	background:url(../images/paperclipbluepanelheader.jpg) no-repeat center;
	width:730px;
	height:43px;
	margin:20px auto 0px;
	position:relative;
}
div.stdpanelheader h2{
	color:#000;
	font-weight:bold;
	font-size:16px;
	text-align:left;
	text-transform:uppercase;
	float:left;
	height:43px;
	line-height:43px;
	margin-left:70px;
}
ul.stdpanelheader-links{
	float:left;
	margin-left:10px;
}
ul.stdpanelheader-links li{
	float:left;
	height:43px;
	line-height:43px;
	color:#ff0000;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}
ul.stdpanelheader-links li a:link,ul.stdpanelheader-links li a:visited{
	color:#ff0000;
	font-size:12px;
	font-weight:bold;
	margin:0 10px;
	text-decoration:none;
	text-transform:lowercase;
}
ul.stdpanelheader-links li a:hover{
	text-decoration:underline;
}
div.stdpanelbody{
	clear:both;
	background:#ebf7fd url(../images/pagecurl.gif) no-repeat bottom right;
	border:2px solid #dcf1fc;
	width:682px;
	margin:0px auto;
	padding:20px;
}
div.stdpanelbody p{
	margin-bottom: 10px;
}
div.stdpanelfooter{
	clear: both;
	background:url(../images/stdpanelfooter.gif) no-repeat center;
	width:730px;
	height:26px;
	margin:0px auto 20px;
	position:relative;
}

div.greenpanelheader{
	/*background:url(../images/greenpanelheader.gif) no-repeat center;*/
}
div.dkbluepanelheader{
	/*background:url(../images/dkbluepanelheader.gif) no-repeat center;*/
}
div.litebluepanelheader{
	/*background:url(../images/litebluepanelheader.gif) no-repeat center;*/
}
div.orangepanelheader{
	/*background:url(../images/orangepanelheader.gif) no-repeat center;*/
}
div.yellowpanelheader{
	/*background:url(../images/yellowpanelheader.gif) no-repeat center;*/
}
div.redpanelheader{
	/*background:url(../images/redpanelheader.gif) no-repeat center;*/
}
div.purplepanelheader{
	/*background:url(../images/purplepanelheader.gif) no-repeat center;*/
}
div.pinkpanelheader{
	/*background:url(../images/pinkpanelheader.gif) no-repeat center;*/
}
/* ----------------------------------SURVEYS PAGE-----------------------------------*/
div.surveyspanelheader{
	position:relative;
	background:url(../images/surveyspanelheader.jpg) no-repeat center;
	width:689px;
}
div.surveyspanelheader h2{
	position:absolute;
	background:url(../images/surveyspanelh2.gif) no-repeat center;
	color:#000;
	font-weight:bold;
	font-size:16px;
	text-align:left;
	text-transform:uppercase;
	float:left;
	width:146px;
	height:68px;
	line-height:43px;
	top:-15px;
	margin-left:20px;
	text-indent:-9999px;
}
div.surveyspanelbody{
	clear:both;
	background-image:none;
	background-color:#fffad1;
	border-top:none;
	border-left:2px solid #fee583;
	border-right:2px solid #fee583;
	border-bottom:2px solid #fee583;
	width:645px;
	margin:0px auto;
	padding:20px;
}
div.surveyspanelbody h3{
	font-size:16px;
}
div.surveyspanelbody h3 a{
	color:#ff0000;
	text-decoration:none;
}
div.surveyspanelbody h3 a:hover{
	text-decoration:underline;
}
/* ----------------------------------REGISTER PAGE----------------------------------*/
div.regpanelheader{
	position:relative;
	background:url(../images/regpanelheader.jpg) no-repeat center;
	width:689px;
}
div.regpanelheader h2{
	position:absolute;
	background:url(../images/regpanelh2.gif) no-repeat center;
	color:#000;
	font-weight:bold;
	font-size:16px;
	text-align:left;
	text-transform:uppercase;
	float:left;
	width:165px;
	height:80px;
	line-height:43px;
	top:-18px;
	margin-left:20px;
	text-indent:-9999px;
}
div.regpanelbody{
	clear:both;
	background-image:none;
	background-color:#fffad1;
	border-top:none;
	border-left:2px solid #fee583;
	border-right:2px solid #fee583;
	border-bottom:2px solid #fee583;
	width:645px;
	margin:0px auto;
	padding:20px;
	font-size:13px;
}
div.regpanelbody #step0{
	background:url(../images/regpanelbody-step0.gif) no-repeat top right;
}
div.regpanelbody #step1{
	background:url(../images/regpanelbody-step1.gif) no-repeat top right;
}
div.regpanelbody #step2{
	background:url(../images/regpanelbody-step2.gif) no-repeat top right;
}
div.regpanelbody #step2 #tick{
	background:url(../images/regpanelbody-tick.gif) no-repeat bottom right;
}
/* --------------------------------REG SUCCESS PAGE---------------------------------*/
div.regsuccesspanelheader{
	position:relative;
	background:url(../images/regpanelheader.jpg) no-repeat center;
	width:689px;
}
div.regsuccesspanelheader h2{
	position:absolute;
	background:url(../images/regsuccesspanelh2.gif) no-repeat center;
	color:#000;
	font-weight:bold;
	font-size:16px;
	text-align:left;
	text-transform:uppercase;
	float:left;
	width:315px;
	height:90px;
	line-height:43px;
	top:-31px;
	margin-left:20px;
	text-indent:-9999px;
}
div.regsuccesspanelbody{
	clear:both;
	background-image:none;
	background-color:#fffad1;
	border-top:none;
	border-left:2px solid #fee583;
	border-right:2px solid #fee583;
	border-bottom:2px solid #fee583;
	width:645px;
	margin:0px auto;
	padding:20px;
	font-size:13px;
}
div.regsuccesspanelbody #tick{
	background:url(../images/regsuccesspanel-tick.gif) no-repeat top right;
}
/* ---------------------------------REG FAIL PAGE-----------------------------------*/
div.regfailpanelheader{
	position:relative;
	background:url(../images/regpanelheader.jpg) no-repeat center;
	width:689px;
}
div.regfailpanelheader h2{
	position:absolute;
	background:url(../images/regfailpanelh2.gif) no-repeat center;
	color:#000;
	font-weight:bold;
	font-size:16px;
	text-align:left;
	text-transform:uppercase;
	float:left;
	width:315px;
	height:90px;
	line-height:43px;
	top:-31px;
	margin-left:20px;
	text-indent:-9999px;
}
div.regfailpanelbody{
	clear:both;
	background-image:none;
	background-color:#fffad1;
	border-top:none;
	border-left:2px solid #fee583;
	border-right:2px solid #fee583;
	border-bottom:2px solid #fee583;
	width:645px;
	margin:0px auto;
	padding:20px;
	font-size:13px;
}
div.regfailpanelbody #cross{
	background:url(../images/regfailpanel-cross.gif) no-repeat top right;
	min-height:200px;
}
div.regfailpanelbody strong{
	color:red;
	font-weight:bold;
}
/* ---------------------------------CONFIRMATION PAGE-------------------------------*/
div.regconfirmpanelheader{
	position:relative;
	background:url(../images/regpanelheader.jpg) no-repeat center;
	width:689px;
}
div.regconfirmpanelheader h2{
	position:absolute;
	background:url(../images/regconfirmpanelh2.gif) no-repeat center;
	color:#000;
	font-weight:bold;
	font-size:16px;
	text-align:left;
	text-transform:uppercase;
	float:left;
	width:315px;
	height:90px;
	line-height:43px;
	top:-31px;
	margin-left:20px;
	text-indent:-9999px;
}
div.regconfirmpanelbody{
	clear:both;
	background-image:none;
	background-color:#fffad1;
	border-top:none;
	border-left:2px solid #fee583;
	border-right:2px solid #fee583;
	border-bottom:2px solid #fee583;
	width:645px;
	margin:0px auto;
	padding:20px;
	font-size:13px;
}
div.regconfirmpanelbody #finger{
	background:url(../images/regconfirmpanel-finger.gif) no-repeat bottom right;
}
/* -----------------------------ACTIVATION SUCCESS PAGE-----------------------------*/
div.regactivatedpanelheader{
	position:relative;
	background:url(../images/regpanelheader.jpg) no-repeat center;
	width:689px;
}
div.regactivatedpanelheader h2{
	position:absolute;
	background:url(../images/regactivatedpanelh2.gif) no-repeat center;
	color:#000;
	font-weight:bold;
	font-size:16px;
	text-align:left;
	text-transform:uppercase;
	float:left;
	width:315px;
	height:92px;
	line-height:43px;
	top:-31px;
	margin-left:20px;
	text-indent:-9999px;
}
div.regactivatedpanelbody{
	clear:both;
	background-image:none;
	background-color:#fffad1;
	border-top:none;
	border-left:2px solid #fee583;
	border-right:2px solid #fee583;
	border-bottom:2px solid #fee583;
	width:645px;
	margin:0px auto;
	padding:20px;
	font-size:13px;
}
/* -----------------------------------FOOTER----------------------------------------*/
#bottom{
	background:url(../images/footer.png) no-repeat center top;
}
#footer{
	margin:0 auto;
	width:972px;
	height:105px;
	margin-bottom:20px;
}
#footer h2{
	text-indent:-9999px;
	width:150px;
	height:105px;
	float:left;
}
#footer ul{
	float:left;
	padding-top:10px;
	width:90px;
}
#footer ul a:link, #footer ul a:visited{
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
#footer ul a:hover{
	text-decoration:underline;
}
#copyright {
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	padding:60px 20px 0px 0px;
}
#copyright a {color:#fff;text-decoration:underline;}
/* -----------------------------------/FOOTER----------------------------------------*/
a.news_more_button, a.weird_more_button, a.video_play_button{
	height:13px;
	width:50px;
	display:block;
	background-color:#c20720;
	padding:2px 6px 2px 6px;
	font-family: Verdana, Arial, san-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
}
a.weird_more_button{
	background-color:#F0801F;
}
a.video_play_button{
	background-color:#0093F7;
}
a.comp_more_button:link, a.comp_more_button:visited{
	background:#fff;
	border:#B3D635 1px solid;
	color:#B3D635;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
a.comp_more_button:hover{
	background:#B3D635;
	color:#FFF;	
}
a.comp_more_button:link span, a.comp_more_button:visited span{
	background:#B3D635;
	color:#FFF;	
}
a.comp_more_button:hover span{
	background:#FFF;
	color:#B3D635;	
}
a.review_more_button:link, a.review_more_button:visited{
	background:#fff;
	border:#20267C 1px solid;
	color:#20267C;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
a.review_more_button:hover{
	background:#20267C;
	color:#FFF;	
}
a.review_more_button:link span, a.review_more_button:visited span{
	background:#20267C;
	color:#FFF;	
}
a.review_more_button:hover span{
	background:#FFF;
	color:#20267C;	
}
a.approve_button:link, a.approve_button:visited{
	background:#00cc00;
	border:#000 1px solid;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
	padding:3px 5px 2px 5px;
}
a.approve_button:hover{
	text-decoration:underline;
}
a.reject_button:link, a.reject_button:visited{
	background:#ff0000;
	border:#000 1px solid;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
	padding:3px 5px 2px 5px;
}
a.reject_button:hover{
	text-decoration:underline;
}
.content_row_item {
	clear: both;
	padding: 10px;
}
.content_row_item .content_row_image_left{
	float: left;
}
.content_row_item .content_row_image_right{
	float: right;
}
.content_row_item .content_row_info_left{
	margin-right: 230px;
}
.content_row_item .content_row_info_right{
	margin-left: 230px;
}
.content_row_item p{
	margin-bottom: 10px;
}
.poll_row_item {
	clear: both;
	padding: 10px;
}
.poll_row_item .poll_row_chart{
	float: right;
	width: 110px;
}
.poll_row_item .poll_row_info{
	float: left;
	width: 545px;
}
.poll_row_item p{
	margin-bottom: 10px;
}
.comment_item {
	margin: 5px 0px 15px 0px;
}
.comment_heading {
	padding: 5px 10px;
	background-color: #e4edf6;
}
.comment_body {
	padding: 5px 10px;
}
p.right_link {
	float:right;
}
.clear_both {
	clear: both;
}
#vote_comments h4{
	margin: 10px 0px 10px 0px;
	border-bottom:1px solid #a0c9df;
}
#vote_comments .vote_comment_item p{
	margin-bottom: 5px;
}
#vote_comments .vote_comment_item {
	margin-bottom: 10px;
}
#news_info{
	width: 100%;
	margin: 5px 0px 5px 0px;
	padding:5px 0px 20px 0px;
	border-top: 1px solid #a0c9df;
}
#news_info .left{
	float: left;
}
#news_info .right{
	float: right;
}
#news_body{
	float: left;
	width: 450px;
}
#news_images{
	padding-left:470px;
}
#news_images img{
	padding-bottom:10px;
}
#admin_author_details{
	clear: both;
	padding: 20px 0px 0px 0px;
	font-style: italic;
}
ul#themes li{
	float:left;
	width:150px;
	height:150px;
	padding:25px 10px 0px 10px;
	text-align:center;
}
ul#teachers_section_menu li{
	border-bottom:1px dashed #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}
ul#teachers_section_menu li a{
	color:red;
	font-size:13px;
	font-weight:bold;
}

div.game_play{
	width: 300px;	
}

#game_body{
	float: left;
	width: 300px;
}

#game_info {
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	background:#fff;
	border:2px solid #20267C;
	margin-top:15px;
	padding:10px;
}

#game_info h3 {
	color:#20267C;
	margin-bottom:10px;
}

#game_info #how_play {
	float:left;
	padding:10px;
	width:450px;
}

#game_info #controls {
	border-left:2px solid #20267C;
	float:left;
	padding:10px;
}

#game_controls li {
	font-size:14px;
	font-weight:bold;
	height:38px;
	padding:10px 0 0 45px;
}

#game_controls li#kb_up {
	background:url(/games/kb_up.png) no-repeat;
}

#game_controls li#kb_down {
	background:url(/games/kb_down.png) no-repeat;
}

#game_controls li#kb_left {
	background:url(/games/kb_left.png) no-repeat;
}

#game_controls li#kb_right {
	background:url(/games/kb_right.png) no-repeat;
}


/* -----------------------------------PAGER----------------------------------------*/
#pager {
	clear: both;
	padding: 10px;
	border: 1px solid #999;
	background-color:#eee;
	margin: 10px 0;
	font-size: 10px;
	height: 18px;
}
#pager a, #pager span {
	color: #000;
	display: block;
	float: left;
	padding: 2px 5px;
	margin-right: 5px;
	border: 1px solid #000;
}
#pager span#current {
	border: 1px solid #000;
	font-weight: bold;
	background: #000;
	color: #fff;
}
#pager a {
	border: 1px solid #000;
	font-weight: bold;
	text-decoration: none;
}
#pager a:hover {
	border-color: #000;
	background-color: #b70920;
	color: #fff;
}
#pager a.nextprev {
	font-weight: normal;
}
#pager span.nextprev {
	border: 1px solid #999;
	color: #555;
}
/* -----------------------------------RESULTS TABLES-------------------------------*/
table.results {
	background-color:#eee;
    border:1px solid #aaa;
    border-collapse:collapse;
}
table.results td {
    border:1px solid #aaa;
}
/* --------------------------------------TAB BARS----------------------------------*/
div.comm_tabBar {
	float:left;
	border-bottom:1px solid #ccc;
	width:700px;
}
div.comm_tabBar ul {
	padding:0;
	margin:0;
	list-style:none;
}
div.comm_tabBar li.comm_tab, div.comm_tabBar li.comm_activeTab {
	border-top:1px solid #888;
	border-left:1px solid #888;
	border-right:1px solid #888;
	float:left;
	margin-left:3px;
	padding:3px;
}
div.comm_tabBar li.comm_tab {
	background:#ccc;
}
div.comm_tabBar li.comm_tab:hover {
	background:#aaa;
}
div.comm_tabBar li.comm_tab a {
	color:#666;
}
div.comm_tabBar li.comm_activeTab a {
	color:#000;
}
.comm_tabPage
{
	padding: 5px;
	display: none;
}
/* -----------------------------------REGISTER FORM--------------------------------*/
form.regForm{
	font-size:13px;
}
form.regForm label{
	color:red;
	font-size:14px;
	font-weight:bold;
}
/* ------------------------------------FORM STYLES---------------------------------*/
form.firstnews fieldset
{
	padding:10px;
	background-color:#eee;
	border:1px solid #999;
}
form.firstnews dl
{
	padding:10px 20px 10px 20px;
	border:1px solid #999;
}
form.firstnews dd { margin:0px 0px 10px 0px; padding-left:180px; line-height:20px; }
form.firstnews dt { margin:0px 0px 10px 0px; float:left; width:160px; line-height:20px; }
form.firstnews p     { margin: 5px 0 }
form.firstnews label { font-weight: bold; }
/*
form.firstnews input, form.firstnews select, form.firstnews textarea
{
	color:#fff;
	background:#000;
	border:1px solid #535353;
	padding:3px 2px 3px 2px;
}
form.firstnews input.upload
{
	color:#000;
	background:#fff;
}
form.firstnews input.button
{
	color:#fff;
	background-color:#303030;
	border-top:1px solid #4b4b4b;
	border-left:1px solid #191919;
	border-right:1px solid #191919;
	border-bottom:1px solid #191919;
	margin-right:5px;
}
*/
#frm_content #headline  { width: 450px; }
#frm_content #sortorder { width: 100px; }
#frm_content #fullname { width: 450px; }
#frm_content #jobtitle { width: 450px; }
#frm_content #title { width: 450px; }
#frm_content #date { width: 100px; }
#frm_content #archive_date { width: 100px; }
#frm_content #url { width: 450px; }
#frm_content #url_label { width: 450px; }
#frm_content #download_label { width: 450px; }
#frm_content #meta_keywords { width: 450px; }

/* ----------------------------------TEACHERS SECTION------------------------------*/
h1#teachers a{
	background:url(../images/h1-teachers.gif);
	display:block;
	height:115px;
	width:972px;
	text-indent:-9999px;
}
#liteachercontentmenu{
	background:url(../images/liteachercontent.gif) no-repeat;
	height:42px;
	width:264px;
}
#liteacherlogin{
	background:url(../images/liteacherlogin.gif) no-repeat;
	height:42px;
	width:166px;
}
#liteacheraccount{
	background:url(../images/liteacheraccount.gif) no-repeat;
	height:42px;
	width:166px;
}
#mainfirs a:link, #mainfirs a:visited{
	background:url(../images/mainfirstnews.png) no-repeat;
	width:135px;
	height:38px;
}
#mainfirs a:hover{
	background:url(../images/mainfirstnews.png) no-repeat;
}

#liteachershome a:link, #liteachershome a:visited, #liteachershome a:hover{
	background:url(../images/liteachershome.png);
	margin:0 0 10px 15px;
	width:139px;
	height:48px;
}
#liteacherslookinside a:link, #liteacherslookinside a:visited, #liteacherslookinside a:hover{
	background:url(../images/liteacherslookinside.png);
	margin:0 0 10px 15px;
	width:139px;
	height:48px;
}
#liteacherssubscribe a:link, #liteacherssubscribe a:visited, #liteacherssubscribe a:hover{
	background:url(../images/liteacherssubscribe.png);
	margin:0 0 10px 15px;
	width:139px;
	height:48px;
}
#liteachersresources a:link, #liteachersresources a:visited, #liteachersresources a:hover{
	background:url(../images/liteachersresources.png);
	margin:0 0 10px 15px;
	width:139px;
	height:48px;
}
#liteachersreporters a:link, #liteachersreporters a:visited, #liteachersreporters a:hover{
	background:url(../images/liteachersreporters.png);
	margin:0 0 10px 15px;
	width:139px;
	height:48px;
}
#liteacherscampaigns a:link, #liteacherscampaigns a:visited, #liteacherscampaigns a:hover{
	background:url(../images/liteacherscampaigns.png);
	margin:0 0 10px 15px;
	width:139px;
	height:48px;
}
#liteacherstestimonials a:link, #liteacherstestimonials a:visited, #liteacherstestimonials a:hover{
	background:url(../images/liteacherstestimonials.png);
	margin:0 0 10px 15px;
	width:139px;
	height:48px;
}

ul#resource_items {
	list-style:none;
	margin:0;
	padding:0;
}
ul#resource_items li {
	width:428px;
	background:#fff;
	border:1px solid #ccc;
	margin-bottom:10px;
	padding:10px;
	text-align:left;
	clear:both;
}

#submenu .admin_teachers li a:hover{
	background-color:#ddd;
	color: #000;
}
#submenu .admin_teachers #category_list_menu a{
	color:#6ab2de;
}
#lisubteachers a:link, #lisubteachers a:visited{
	background:url(../images/lisubteachers.png);
}
#lisubteachers a:hover{
	background:url(../images/lisubteachers.png);
}

.teacher_panel_red {
	float:left;
	background:url(/images/teachers_panel_red.gif) no-repeat;
	margin:0 8px 10px 8px;
	position:relative;
	width:374px;
	height:220px;
	padding:0;
}
.teacher_panel_red h3 {
	color:#214494;
	font-size:16px;
	font-weight:bold;
}
.teacher_panel_blue {
	float:left;
	background:url(/images/teachers_panel_blue.gif) no-repeat;
	margin:0 8px 10px 8px;
	position:relative;
	width:374px;
	height:220px;
	padding:0;
}
.teacher_panel_blue h3 {
	color:#e20020;
	font-size:16px;
	font-weight:bold;
}
.teacher_panel {
	padding:25px 15px 30px 20px;
}
.teacher_panel .teacher_panel_text {
	float:left;
	font-size:12px;
	font-weight:bold;
	width:180px;
}
.teacher_panel .teacher_panel_image {
	float:right;
	width:150px;
}
.teacher_panel .teacher_panel_image img {
	border:1px solid #000;
}

/* ------------------------------REDESIGNED WEBSITE SECTION-------------------------*/
.play_icon{
	position:absolute;
	bottom:2px;
	right:2px;
	background:url("../images/video_overlay.png") no-repeat scroll 0 0 transparent;
	width:24px;
	height:24px;
}
img.avatar{
	background-color:#fff;
	border:1px solid #ccc;
	-moz-box-shadow: 3px 3px 5px #ccc;
	-webkit-box-shadow: 3px 3px 5px #ccc;
	box-shadow: 3px 3px 5px #ccc;
	padding:5px;
	margin-right:10px;
}
.article_box{
	float:left;
	margin:10px 0px 10px 10px;
	/*border:1px solid #ECE8E2;
	background:#FFFFF5;*/
	width:245px;
}
.article_box_image{
	float:left;
	width:116px;
	margin-right:10px;
}
.article_box_image a{
	display:block;
	position:relative;
	width:116px;
}
.article_box_text{
	float:left;
	width:115px;
}
.article_box h3{
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}
.article_box h3 a{
	color:#214494;
	text-decoration:none;
}
.article_box h3 a:hover{
	color:#e10020;
}
.article_box_text p{
	margin-bottom:5px;
}
.article_box_text a{
	color:#e10020;
	text-decoration:none;
}
.article_box_text a:hover{
	text-decoration:underline;
}
.article_box .info{
	margin-top:5px;
}
.article_box .comments{
	color:#33aadd;
}
.article_box .date{
	color:#999999;
}

div.articlepanelheader{
	background-color:#e10020;
	border:1px solid #e10020;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	height:43px;
	margin:10px 20px 10px 10px;
	position:relative;
}

div.ie-rounded-header{
	background:#00ff00 url("../images/rounded-sides-red.png") no-repeat scroll 755px 50%;
	border:none;
	height:45px;
}

div.articlepanelheader h2{
	color:#fff;
	font-family:Rockwell, Georgia, Times, 'Times New Roman', serif;
	font-weight:bold;
	font-size:22px;
	text-align:left;
	text-transform:uppercase;
	float:left;
	height:43px;
	line-height:43px;
	margin-left:20px;
}

div.ie-rounded-header h2{
	background:#e10020 url("../images/rounded-sides-red.png") no-repeat scroll -7px 50%;
	height:45px;
	line-height:45px;
	margin-left:0px;
	padding-left:20px;
}

ul.articlepanelheader-links{
	float:left;
	margin-left:10px;
}
ul.articlepanelheader-links li{
	float:left;
	height:43px;
	line-height:43px;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}
ul.articlepanelheader-links li a:link,ul.articlepanelheader-links li a:visited{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	margin:0 10px;
	text-decoration:none;
	text-transform:lowercase;
}
ul.articlepanelheader-links li a:hover{
	text-decoration:underline;
}
div.articlesubheader{
	background-color:#214494;
	height:32px;
	margin:10px 20px 0px 10px;
	position:relative;
}
div.articlesubheader h2{
	color:#fff;
	font-family:Rockwell, Georgia, Times, 'Times New Roman', serif;
	font-size:16px;
	text-align:left;
	text-transform:uppercase;
	float:left;
	height:32px;
	line-height:32px;
	margin-left:20px;
}

div.articlepanelbody{
	clear:both;
	margin:0px 20px 0px 10px;
	font-family:'Myriad Pro',Myriad,Tahoma,Geneva,'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:14px;
}
div.articlepanelbody p{
	margin-bottom: 10px;
}
#article_info{
	width: 100%;
	padding:0px 0px 10px 0px;
}
#article_info .date{
	float: left;
	color:#214494;
	font-weight:bold;
}
#article_body{
	float: left;
	width: 450px;
}
#article_body h3{
	color:#214494;
	font-size:32px;
	font-weight:bold;
}
#article_body h4{
	font-size:16px;
	font-weight:bold;
}
#article_body .article_lead{
	font-weight:bold;
}
#article_body .article_text{
}
#article_body .comment_notes{
	font-weight:bold;
	font-size:17px;
	text-align:center;
}
#article_body .comment_notes span{
	color:#ff0000;
}
#article_body .comment_notes_small{
	font-size:13px;
	text-align:center;
}
#article_body .thumbs_up_notes{
	color:#214494;
	font-size:16px;
}
#article_body .add_comment{
	border-top:1px solid #000;
	background-color:#f5f5f5;
	padding:10px;
	min-height:50px;
}
#article_body .similar h4{
	background:#214494 url(../images/similar_title.png) no-repeat left top;
	width:440px;
	height:60px;
	color:#ffffff;
	font-size:24px;
	text-indent:-9999px;
	margin-bottom:5px;
}
#article_body .similar ul{
	font-size:16px;
}
#article_body .similar ul li a{
	text-decoration:none;
}
#article_body .similar ul li a:hover{
	text-decoration:underline;
}

#article_body #article_navigation{
	margin:10px 0px 10px 0px;
}
#article_body #article_navigation #back{
	float:left;
	width:180px;
	min-height:70px;
}
#article_body #article_navigation #back a{
	text-decoration:none;
}
#article_body #article_navigation #back a:hover{
	text-decoration:underline;
}
#article_body #article_navigation #back a.arrow{
	background:#214494 url(../images/arrow_back.png) no-repeat left top;
	display:block;
	width:172px;
	height:44px;
	color:#ffffff;
	text-indent:-9999px;
}
#article_body #article_navigation #back p{
	padding-right:8px;
	text-align:right;
}
#article_body #article_navigation #prevnext{
	float:right;
	width:250px;
	min-height:70px;
}
#article_body #article_navigation #prevnext #previous{
	float:left;
	width:110px;
}
#article_body #article_navigation #prevnext #previous a{
	text-decoration:none;
}
#article_body #article_navigation #prevnext #previous a:hover{
	text-decoration:underline;
}
#article_body #article_navigation #prevnext #previous .arrow{
	background:#e10020 url(../images/arrow_previous.png) no-repeat left top;
	display:block;
	width:110px;
	height:44px;
	color:#ffffff;
	text-indent:-9999px;
}
#article_body #article_navigation #prevnext #previous p{
	text-align:right;
}
#article_body #article_navigation #prevnext #next{
	float:right;
	width:110px;
	padding-left:15px;
}
#article_body #article_navigation #prevnext #next a{
	text-decoration:none;
}
#article_body #article_navigation #prevnext #next a:hover{
	text-decoration:underline;
}
#article_body #article_navigation #prevnext #next .arrow{
	background:#e10020 url(../images/arrow_next.png) no-repeat left top;
	display:block;
	width:110px;
	height:44px;
	color:#ffffff;
	text-indent:-9999px;
}
#article_body #article_navigation #prevnext #next p{
	text-align:left;
}

ul#comments{
	margin-bottom:10px;
}
ul#comments li{
	border-top:1px solid #eee;
	min-height:90px;
	padding:10px 0 10px 80px;
	position:relative;
}
ul#comments li .name{
	background-color:#e4edf6;
	margin-top:5px;
	margin-bottom:5px;
	overflow:hidden;
	padding:10px 0px 5px 10px;
	white-space:nowrap;
}
ul#comments li .body{
	padding:0px 10px 5px 10px;
}
ul#comments li .thumb{
	position:absolute;
	top:10px;
	left:0px;
	width:90px;
	height:90px;
}
#more_news_column{
	float:right;
	margin-left:10px;
	width:290px;
}
#more_news_column div.header{
	background-color:#214494;
	border:1px solid #214494;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	height:32px;
	margin:0px 0px 5px 0px;
	position:relative;
}
#more_news_column div.red{
	background-color:#e10020;
	border:1px solid #e10020;
}
#more_news_column div.header h3{
	color:#fff;
	font-family:Rockwell, Georgia, Times, 'Times New Roman', serif;
	font-size:16px;
	text-align:left;
	text-transform:uppercase;
	float:left;
	height:32px;
	line-height:32px;
	margin-left:20px;
}
#more_news_column .more_news_box{
	width:290px;
	height:76px;
	background-color:#f5f5f5;
	margin-bottom:5px;
}
#more_news_column .more_news_box .more_news_text{
	float:left;
	overflow:hidden;
	padding:10px;
	width:150px;
	height:56px;
}
#more_news_column .more_news_box .more_news_text h3{
	font-weight:normal;
}
#more_news_column .more_news_box .more_news_text h3 a{
	text-decoration:none;
}
#more_news_column .more_news_box .more_news_text h3 a:hover{
	text-decoration:underline;
}
#more_news_column .more_news_box .more_news_image{
	float:right;
	height:76px;
}
#more_news_column .more_news_box .more_news_image a{
	display:block;
	position:relative;
	height:76px;
}

.social-share{
	background: #eeeeee;
	border: 1px solid #cccccc;
	height: 15px;
	padding: 5px;
}
.social-share img{
	margin-right: 5px;
}

.social-addthis{
	float:left;
	padding:8px 30px 0px 23px;
}
.social-tweet{
	float:left;
}

a.thumbs_up_button{
	display:block;
	background:#e4edf6 url(../images/thumbs_up_grey.png) no-repeat 5px center;
	width:150px;
	height:32px;
	line-height:32px;
	border:1px solid #214494;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	font-size:14px;
	text-align:left;
	text-decoration:none;
}
a.thumbs_up_button:hover{
	background:#e4edf6 url(../images/thumbs_up.png) no-repeat 5px center;
}
a.thumbs_up_button span{
	line-height:36px;
	padding-left:40px;
}
div.thumbs_up_count{
	display:block;
	background:#e4edf6 url(../images/thumbs_up.png) no-repeat 5px center;
	width:150px;
	height:32px;
	line-height:32px;
	border:1px solid #214494;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	font-size:14px;
	text-align:left;
	text-decoration:none;
}
div.thumbs_up_count span{
	line-height:36px;
	padding-left:40px;
}
/*************************************TAB BARS*************************************/
div.article_tabBar {
	background:#f5f5f5;
	border-bottom:1px solid #ccc;
	height:36px;
	margin:0px 20px 0px 10px;
}
div.article_tabBar ul {
	padding:10px;
}
div.article_tabBar ul li {
	float:left;
	font-size:13px;
	margin-right:5px;
}
div.article_tabBar ul li.tab {
	background:none;
	border:0;
	padding:5px;
}
div.article_tabBar ul li.tab:hover {
	background:none;
}
div.article_tabBar ul li.activeTab {
	background:white;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	border-bottom:2px solid #fff;
	padding:5px;
}
div.article_tabBar ul li.tab a {
	color:#e10020;
	text-decoration:none;
}
div.article_tabBar ul li.activeTab a {
	color:#000;
	text-decoration:none;
}
div.article_tabBar ul li.tab a:hover {
	text-decoration:underline;
}
div.article_tabBar ul li.activeTab a:hover {
	text-decoration:underline;
}
