body{
	background:url(images/background.gif) repeat;
	margin: 0; font-size: 9pt; color: #2c2c2c;
	padding: 0; font-family: Arial, Helvetica, sans-serif; 		
}
h1{
	color:#000000; font-size: 50pt; font-family:Impact;line-height: 1em;
	padding:0 0 0px 10px; margin: 0;background: url(images/h1bgr.gif) no-repeat  left 50px; font-weight: normal;
	letter-spacing: -2px; width: 700px;
	
}
.headtitle{
	background: url(images/h1_bgr.gif) no-repeat  left bottom; font-weight: normal;
	
}
.headtitle3{
	background: url(images/h3bgr.gif) no-repeat  left bottom; font-weight: normal;
	
}
.headtitle2{
	background: url(images/h3bgr.gif) no-repeat  left bottom; font-weight: normal;
	font-size: 30pt;
}
h3{	
	color:#000000; font-size: 20px; line-height: 1.3em; font-family:Impact;
	padding:0 0 0 10px; margin: 0;background: url(images/h1bgr.gif) no-repeat  left bottom; font-weight: normal;
}
h4{
	font-size: 13pt; margin: 5px 0; padding: 0;
}
h5{
	font-size: 11pt; margin: 0; padding: 0; font-weight: normal;
	margin-bottom: 15px;
}

ul{
	margin: 0; padding: 0;
}
ul li{
	color: #F62E91; display: block; padding:5px 0 5px 25px;
	background: url(images/liarow.gif) no-repeat  left 11px; list-style: none;
}
.mainbodyinner{
	width:753px; float: right;
}
.maindiv{
	background:url(images/topimg.jpg) no-repeat center top;	
	min-height: 500px;
}
.bodydiv{
	width:956px;
}
.topheader{
	position:relative;  width:956px; text-align:left;	
	clear: both;
}
.searchbt{
	width:30px; height:30px;  cursor:pointer; float:right;
}
.searchinput{
	float:right;  width:140px; border:1px solid #FFF;
	background: url(images/searchinput.gif) no-repeat top left; height: 15px;
	padding: 4px 10px;
}
.mainbodydiv{
	text-align: left;
}
a img{
	border: none;
}
.clear{
	clear: both;
}
a, a:active{
	color: #F62E91; text-decoration: underline;
	outline: none;
}
a:hover{
	text-decoration: none;
}
ul.findbox{
	margin: 0; padding: 0; clear: both; width: 273px;
}
ul.findbox li{
	display: block; background: #F0F0F0;list-style: none;
	 height: 34px; 	float: left; margin:3px  3px 0 0;padding: 0;
}
ul.findbox li a{
	padding:8px 7px; color: #444; text-decoration: none; white-space: nowrap;
	font-size: 11pt; display: block;
}
ul.findbox li a:hover{
	background: #F62E91; color: #FFF;
}
ul.findbox li a.big{
	font-size: 13pt;
	padding:7px 7px;
}
ul.findbox li a.biger{
	font-size: 15pt;
	padding:6px 7px;
}
ul.findbox li a.bigist{
	font-size: 17pt;
	padding:3px 7px 4px 7px;
}
ul.findbox li a.tag1{
	font-size: 7pt;
	padding:11px 7px;
}
ul.findbox li a.small,ul.findbox li a.tag2{
	font-size: 9pt;
	padding:9px 7px;
}
ul.findbox li a.tag3{
	font-size: 11pt;
	padding:9px 7px;
}
ul.findbox li a.tag4{
	font-size: 13pt;
	padding:7px 7px;
}
ul.findbox li a.tag5{
	font-size: 15pt;
	padding:6px 7px;
}
ul.findbox li a.tag6{
	font-size: 17pt;
	padding:3px 7px 4px 7px;
}
.diviveline{
	border-top:1px solid #000; font-size:1px; height:1px; margin:5px 0;
}
.diviveline2{
	border-top:1px dotted #CCC; font-size:1px; height:1px; margin:5px 0;
}
.shotdivice{
	height:11px; background:url(images/shotdiv.gif) no-repeat top left;  margin:0px 0 10px 0
}
.shotdivice2{
	height:11px; background:url(images/shotdiv.gif) no-repeat -55px 0; margin:0px 0 10px 0
}
.mediumdivice{
	height:11px; background:url(images/mediumdiv.gif) no-repeat top left; margin:10px 0
}
.longdivice{
	height:11px; background:url(images/longdiv.gif) no-repeat top left; margin:0 0 10px 0
}
ul.mainNav{
	margin: 0;
	padding: 0;
}
ul.mainNav li{
	display: block; list-style: none;background: none;padding: 0;
}
ul.mainNav li a{
	display: block; font-size: 10pt;
	font-weight: bolder; color: #000; text-decoration: none;
	border-bottom: 1px solid #CCC; padding: 7px 0 5px 10px; width: 181px;
}
ul.mainNav li a:hover{
	 background: #E0E0E0;
}
ul.mainNav li a.active{
	border-bottom: 1px solid #F62E91; background: #F62E91; color: #FFF;
}
.title{
	font-size:11pt; color:#FFFFFF; background:#000; line-height:18pt;
	padding: 2px 3px; 
}
.titlewhite{
	font-size:11pt; color:#333; background:#FFF; line-height:18pt;
	padding: 2px 3px; 
}
ul.tabright{
	margin:10px 0px  0 10px;
	padding: 0; height: 119px;position:absolute; top:0; left:0;z-index:99
}
ul.tabright li{
	 float: left; display: block; list-style: none;background: none;padding: 0;
}
ul.tabright li a{
	height: 87px; width: 47px; text-decoration: none; display: block;	
}
a.film{
	background: url(images/tabmenu/tab_film.gif) no-repeat;
}
a.game{
	background: url(images/tabmenu/tab_game.gif) no-repeat;
}
a.impact{
	background: url(images/tabmenu/tab_impact.gif) no-repeat;
}
a.tv{
	background: url(images/tabmenu/tab_tv.gif) no-repeat;
}
a.mobile{
	background: url(images/tabmenu/tab_mobile.gif) no-repeat;
}
a.film:hover{
	background: url(images/tabmenu/tab_film_ov.gif) no-repeat;
}
a.game:hover{
	background: url(images/tabmenu/tab_game_ov.gif) no-repeat;
}
a.impact:hover{
	background: url(images/tabmenu/tab_impact_ov.gif) no-repeat;
}
a.tv:hover{
	background: url(images/tabmenu/tab_tv_ov.gif) no-repeat;
}
a.mobile:hover{
	background: url(images/tabmenu/tab_mobile_ov.gif) no-repeat;
}
a.filmactive{
	background: url(images/tabmenu/tab_film_ov.gif) no-repeat;
}
a.gameactive{
	background: url(images/tabmenu/tab_game_ov.gif) no-repeat;
}
a.impactactive{
	background: url(images/tabmenu/tab_impact_ov.gif) no-repeat;
}
a.tvactive{
	background: url(images/tabmenu/tab_tv_ov.gif) no-repeat;
}
a.mobileactive{
	background: url(images/tabmenu/tab_mobile_ov.gif) no-repeat;
}
.divrighttab{
	background:#FFF; padding:11px;
	height: 485px; overflow: hidden;
}
.divrighttabhidden{
	display: none;
}
.columnLeft{
	width:203px; float:left;
}
.columnLeft2{
	margin-top:6px; padding:10px 0px; background:#FFF; border: 1px solid #fff;
}
.mainnav{
	background:#FFF; padding:10px 0
}
.columnleft_image{
	margin-top:6px; padding:10px; text-align:center; background:#FFF;
}
.columnleft_image img{
	margin-bottom: 6px;
}
.columnMid{
	width:293px; float:left; margin-left:6px;
}
.columnMidOne{
	padding:10px; background:#FFF;
}
.mgt10{
	height: 6px; font-size: 1px;
}

.columnRight{
	width:447px; float:right; background: #FFF;
}
#theright{
	width:447px;
}
.tabrightdiv{
	height:86px; top:0; left:0; margin-top:0px; position:relative
}
.newscolumn{
	margin-top:6px; background:#FFF; padding:11px;
}
ul.footer{
	margin: 0; padding: 0; text-align: right;
}
ul.footer li{
	display: inline; list-style: none; background: none;
	padding: 0;
}



/*CALENDAR*/
#calendarDiv{
	position:absolute;
	width:205px;
	border:1px solid #A31E60;
	padding:1px;
	background-color: #FFF;
	font-family:arial;
	font-size:10px;
	padding-bottom:20px;
	visibility:hidden;
}
#calendarDiv span,#calendarDiv img{
	float:left;
}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{
	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv td{
	padding:3px;
	margin:0px;
	font-size:10px;
}


#calendarDiv .selectBox{
	border:1px solid #E2EBED;		
	color: #E2EBED;
	position:relative;
}
#calendarDiv .selectBoxOver{
	border:1px solid #FFF;
	background-color: #317082;
	color: #FFF;
	position:relative;
}
#calendarDiv .selectBoxTime{
	border:1px solid #317082;		
	color: #317082;
	position:relative;
}
#calendarDiv .selectBoxTimeOver{
	border:1px solid #216072;	
	color: #216072;
	position:relative;
}

#calendarDiv .topBar{
	height:16px;
	padding:2px;
	background-color: #828282; /*Change for other site*/


}
#calendarDiv .activeDay{	/* Active day in the calendar */
	color:#FF0000;
}
#calendarDiv .todaysDate{
	height:17px;
	line-height:17px;
	padding:2px;
	background-color: #CACACA; /*Change for other site*/
	text-align:center;
	position:absolute;
	bottom:0px;
	width:201px;
}
#calendarDiv .todaysDate div{
	float:left;
}
	
#calendarDiv .timeBar{
	height:17px;
	line-height:17px;
	background-color: #828282;
	width:72px;
	color:#FFF;
	position:absolute;
	right:0px;
}

#calendarDiv .timeBar div{
	float:left;
	margin-right:1px;
}


#calendarDiv .monthYearPicker{
	background-color: #E2EBED;
	border:1px solid #AAAAAA;
	position:absolute;
	color: #317082;
	left:0px;
	top:15px;
	z-index:1000;
	display:none;

}
#calendarDiv #monthSelect{
	width:70px;
}
#calendarDiv .monthYearPicker div{
	float:none;
	clear:both;	
	padding:1px;
	margin:1px;	
	cursor:pointer;
}
#calendarDiv .monthYearActive{
	background-color:#317082;
	color: #E2EBED;
}

#calendarDiv td{
	text-align:right;
	cursor:pointer;
}

#calendarDiv .topBar img{
	cursor:pointer;
}
#calendarDiv .topBar div{
	float:left;
	margin-right:1px;
}
.calendar_week_column{
	background: #CACACA; /*Change for other site*/
}
ul.footer li a{
	color: #444; text-decoration: none;
	padding: 5px; font-size: 8pt;
}
ul.footer li a:hover{
	color: #FFF; text-decoration: none;
	 background: #000;
	 
}
.divfooter{
	display:inline; float:right; background:#FFF; padding:10px; text-align:right;
	margin-top: 6px;
}
.forIE6{
	display: none;
}
.forIE7{
	
}
.theright2{
	width:447px; background:#FFF
}
.fright{
	float: right;
}
ul.tabmenu{
	width: 270px;
	margin: 0; padding: 0; border-bottom: 5px solid #F62E91;
	height: 24px;
}
ul.tabmenu li{
	display: block; list-style: none; float: left;background: none;padding: 0;
	padding-right: 3px;
}
ul.tabmenu li a{
	display: block; float: left; height: 14px;
	padding: 5px 10px; background: #FFD3E9; white-space: nowrap; color: #333;
	text-decoration: none;
}
ul.tabmenu li a:hover,ul.tabmenu li a.active{
	background: #F62E91; color: #FFF; 
}

.onetabdiv{
	padding:10px; width:250px; background:#F62E91; color:#FFF;
}
.onetabdivhidden{
	display: none;
}

ul.subNav{
	margin: 0;
	padding: 0;
}
ul.subNav li{
	display: block; list-style: none;background: none;padding: 0;
}
ul.subNav li a{
	display: block; font-size: 10pt;
	font-weight: bolder; color: #444; text-decoration: none;
	border-bottom: 1px solid #CCC; padding: 7px 0 5px 10px; 
}
ul.subNav li a:hover{
	 background: #E0E0E0;
}
ul.subNav li a.active{
	 color: #F62E91;
}
.F62E91{
	color: #F62E91;
}
.fundingbox{
	width:220px;float:left;margin-right:33px;	
	padding-bottom: 20px;
}
.fundingboxright{
	width:220px;float:left;
	padding-bottom: 20px;
}
.contentpagedivall{
	padding-left:6px;
	position: relative;
}
.contentpagewhite{
	background:#FFF;padding:10px; margin-bottom:0px;
}
.contentmid{
	width:499px; float:left; background:#FFF; padding:10px 20px;margin:0;
}
.contentright{
	width:210px;  float:right; margin-left:-5px;
}
.contentimgleft{
	width:216px; float:left; margin:0 15px 15px 0;
}
.imgytube{
	position: relative;width:216px; margin: 0; padding: 0; float: left;
}
.contentimhright{
	width:217px; float:right; margin:0 0px 15px 15px;
}
.imgytube img{
	cursor: pointer;
}
.imgytube div{
	position: absolute; bottom: 20px; left: 20px;
	background: url(images/play.gif) no-repeat top left;
	width: 35px; height: 26px; cursor: pointer;
}
.contentfeature{
	margin:6px 0 0 7px; background:#FFF; padding:10px 10px;
}
.contentrighttop{
	padding:10px 20px; background:#FFF;
}
#divMessage{
	position:fixed;  width:100%;left:0;top:0px;display:none;z-index:99;
	background:url(images/videobgr.png); text-align: center; height: 1200px;
}
h4.messtitle{
 color:#F62E91; font-size: 20px; font-weight: bolder;
}
.funtext{
	height: 60px; overflow: hidden;
}
.newstitle{
	display: block; padding:0 0 10px 0;
	font-size: 14pt; font-weight: bold;
}
.hafttext{
	display: block; width: 210px; float: left;
}
.fulltext{
	
}
.captext{
	padding: 10px 0 0 0;
	display: block; 
}
a.xmllink{
	color: #F62E91; text-decoration: underline;
}
a.xmllink:hover{
	color: #707070; text-decoration: none;
}
.xmltitle{
	font-size: 10pt; font-weight: bold; display: block; color: #F62E91;
}
table.tbform{
	width: 100%; border: none;
}
table.tbform td.label{
	color: #F62E91; font-size: 11pt; width: 220px; text-align: right;
	padding-right: 20px;
}
table.tbform td.finput{
	text-align: left;
}
table.tbform td.finput input,table.tbform td.finput textarea{
	border: 1px solid #D9D9D9;
	background: #F9F9F9;
}

.eventleft{
	width: 160px; margin-right: 0px; 
}
.eventimg{
	width: 160px; position: relative;
}
.eventimg div{
	width: 27px;height: 25px; position: absolute;
	left: 2px; bottom: 2px; background: url(images/glassicon.gif);
}
.eventimg img{
	margin-bottom: 0px;
	z-index: 0;
}
.eventimg span{
	display: block;  z-index: 99; 
	background: url(images/fevent.gif); width: 160px; height: 34px;
}
.eventtext{
	float: right; width: 520px; 
}
.eventdate{
	display: block; width: 160px; height: 20px; margin-top: 3px;
	padding-top: 6px; font-weight: bold;
	color: #F62E91;
}
.hafttext{
	display: block; width: 262px;
}
.faqQ{
	background: url(images/liarow.gif) no-repeat  left 5px;
	padding-left: 30px; cursor: pointer;
}
.faqA{
	padding:10px 0 10px 30px; 
}
.faqAhiden{
	display: none;
}
ul.pagelink2{
	margin: 0; padding: 0;
}
ul.pagelink2 li{
	display: inline; list-style: none;background:none;
}
ul.pagelink2 li a{
	padding: 3px 5px;
	background:none; font-weight: bold; color: #000; text-decoration: none;
	line-height: 24px;
}
ul.pagelink2 li a:hover,ul.pagelink2 li a.active{
	background: #F62E91; color: #FFF;
}
.maparchive{
	width:385px; float:right;position:relative; 
	z-index: 1; height:400px;
}
.maparchive img{
	cursor: pointer;
}
a.downlink{
	text-decoration: none;
}
a.downlink:hover{
	text-decoration: underline;
}
a.btmore{
	width: 88px; height: 22px; display: block; background: url(images/btmore.gif) no-repeat;
	color: #FFF;
}
a.btmore:hover{
	width: 88px; height: 22px; display: block; background: url(images/btmoreselect.gif) no-repeat;
}
a.viewweb{
	width: 108px; height: 22px; display: block; background:url(images/viewweb.gif) no-repeat;
	color: #FFF; text-indent: 118px
}
a.viewweb:hover{
	width: 108px; height: 22px; display: block; background:url(images/viewwebsl.gif) no-repeat;
}
.further{
	color: #F62E91; margin-top: 0px; width: 100%;
}
.further a{
	text-decoration: none;color: #F62E91;
}
.further a:hover{
	text-decoration: underline;
}
.further img,.further span{
	vertical-align: middle; color: #707070;
}
.eventcat{
	display: block; width: 150px; text-align: right;
	color: #000; font-size: 12pt; font-weight: bold; float: right;
}
.eventtitle{
	display: block; width: 500px; text-align: left;
	color: #F62E91; font-size: 13pt; font-weight: bold; float: left;
}
ul.eventtypefilter{
	margin: 5px 0;
	padding: 0; text-align: left; 
}
ul.eventtypefilter li{
	display: inline;
	padding: 0;
	margin-right: 20px;	
	background: none; text-align: left;
}
ul.eventtypefilter li a{
	color: #999;
	text-decoration: none;
	background: url(images/check-none.gif) no-repeat top left;
	padding-left: 20px; 
}
ul.eventtypefilter li a.active{
	color: #000;
	text-decoration: none;
	background: url(images/check-selected.gif) no-repeat top left;
	padding-left: 20px;
}
.hedingred{
	display: block; background: url(images/h3bgr.gif) no-repeat bottom right;
	padding-right: 10px; font-size: 40px; line-height: 0.7em; font-family:Impact;
	color: #F62D94; text-align: left; text-decoration: none;
	
}
.graytext{
	color: #757575;
}
.glidecontentwrapper{
position: relative; /* Do not change this value */
width: 180px;
height: 250px; /* Set height to be able to contain height of largest content shown*/
overflow: hidden;
}

.glidecontent{ /*style for each glide content DIV within wrapper.*/
position: absolute; /* Do not change this value */
background: white;
padding: 0px;
visibility: hidden;
width: 180px;
}
a.print{
	text-decoration: none;
}
a.print:hover{
	text-decoration: underline;
}
.hometopimg{
	position:absolute;left:0; top:0; width:100%; overflow:hidden; height:398px;z-index:1;	
}
.hometopimg .inner{
	width:1024px; height:398px; position: relative;
}
.homeoverlay{
	position:absolute;top:0; width:1024px; height:398px;z-index:2; left:0;
}
.mainbodyall{
	position:absolute;width:99%; top:0; left:0;z-index:99; text-align:center
}