body {
	color:#fff;
	/*background:url(/themes/festival2010/images/bg4.jpg) repeat-y top center #552C6E;*/
	/*background:url(http://media.sc-streaming.com/flv/554/1DD7F4DF-0014-AD27-645C-C0ED2E4B28F9.jpg) repeat-y top center #552C6E;*/
	background:url(http://www.isleofwightfestival.org.uk/body-bg-repeat.php) repeat-y top center #552C6E;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	line-height:120%;
}
h1{
	font-size:150%;
	line-height:150%;
	margin:0px 0px 10px 45px;
	padding:0px;
}
h2{
	font-size:150%;
	line-height:150%;
	margin:0px;
	padding:0px 0px 20px 0px;
	color:#552C6E; 
}
h3{
	font-size:150%;
	line-height:150%;
	margin:0px;
	padding:0px 0px 20px 0px;
	color:#552C6E;
}
.clear{
	clear:both;
}
a:active, a:link, a:visited {
	color:#BD62D5; 
	font-weight:bold;
	text-decoration:none;
	}
a:hover {
	color:#BD62D5;
	font-weight:bold;
	text-decoration:underline;
	}
.footerbg{
	background:url(/themes/festival2010/images/bg3.jpg) no-repeat top center;
	margin:0 auto;
	z-index:98;
}
.footerbginner{
	height:460px;
	margin:0 auto;
	width:980px;
	z-index:99;
}
.border{
	text-align:center;
	/*background:url(/themes/festival2010/images/bg5.jpg) no-repeat top center;*/
	/*background:url(http://media.sc-streaming.com/flv/554/412A21B8-5B24-E841-E6F5-C0ED5FB2EBD5.jpg) no-repeat top center;*/
	background:url(http://www.isleofwightfestival.org.uk/border-bg.php) no-repeat top center;
}
.borderinner{
	width:980px;
	margin:0px auto;
	min-height:1095px;
}
.header{
	height:185px;
	width:980px;
	text-align:left;
}
.headercountdown{
	float:left;
	width:481px;
	height:162px;
	color:#ffff00;
	font-weight:bold;
	background:url(/themes/festival2010/images/cbg.jpg) no-repeat 180px 0px;
}
#cntdwn{
    margin:61px 110px 0px 0px;
    font-size:180%;
    color:#ffff00;
    font-weight:bold;
    letter-spacing:8px;
    text-align: right;
}
#cntdwn b{
    margin-right:2px;
}

.cdownimage{
    
}
.headerlogo{
	float:left;
	width:469px;
	height:152px;
	padding:10px 0px 0px 30px;
}
.headerdates{
	text-align:left;
	color:#5D152D;
	font-size:90%;
	font-style:italic;
	float:left;
	height:20px;
	padding:3px 0px 0px 340px;
}
.content{
	text-align:left;
	color:#000;
	width:980px;
	min-height:1095px;
}
.contentinner
{
	margin:0px 0px 0px 0px;
	padding:0px 15px 8px 30px;
	z-index:102;
}
.videooverflow{
	position:absolute;
	margin:0px 0px 0px -203px;
}
.video{
	padding:0px 0px 0px 0px;
	width:380px;
	height:190px;
}
.video h2{
	padding:0px 20px 0px 0px;
	color:#fff;
	position:absolute;
}
.right{
	float:left;
	width:600px;
	padding:11px 0px 0px 0px;
	overflow:hidden;
	height:417px;
}
.left{
	width:380px;
	float:left;
}
.twitter{
	width:370px;
	height:256px;
	float:left;
}
.twitterpost{
	width:240px;
	line-height:100%;
	height:155px;
}
.twitterpost span{
    	color:#fff;
}
#twitter_update_list{
    
}
#twitter_update_list li{
    height:56px;
    margin:15px 0px 0px 20px;
    background-color:#662238;
}

#twitter_update_list span{
    width:240px;
    display:block;
}
#twitter_update_list a:link, #twitter_update_list a:active, #twitter_update_list a:visited {
	color:#fff;
	font-weight:normal;
	text-decoration:none;
}
#twitter_update_list a:hover {
	color:#fff;
	font-weight:normal;
	text-decoration:underline;
}
.news{
	float:left;
	width:600px;
	height:235px;
	padding-left:13px;
	overflow: hidden;
}
.lnewstitle{
    color:#75347B;
    padding:30px 0px 10px 0px;
   	font-size:150%;
	line-height:150%;
	margin:0px;
}
.newsinner{
	margin:10px 0px 0px 15px;
	padding:0px 0px 0px 10px;
	background:#fff;
}
.newsitemboxcontainer{
    width:980px;
   	background:url(/themes/festival2010/images/newslinedown.gif) repeat-y top center;
}
.mainnewsstory{
    
}
.mainnewsleft{
    float:left;
    width:520px;
    padding:70px 0px 0px 8px;
}
.mainnewsright{
    float:left;
    width:441px;
    padding:50px 0px 0px 0px;
}
.newsimage{
    width:456px;
    height:390px;
    background:url(/themes/festival2010/images/newsimagebg.jpg);
}
.newsimage img{
    padding:3px 0px 0px 3px;
}
.videonewsleft{
    float:left;
    width:660px;
    padding:70px 0px 0px 8px;
}
.videonewsright{
    float:left;
    width:301px;
    padding:50px 0px 0px 0px;
}
.newsvideo{
    
}
.newsvideo object{
    padding:3px 3px 3px 3px;
    background:url(/themes/festival2010/images/videobg.jpg);
}
.newsheader{
    color:#fff;
    width:470px;
    font-weight:bold;
    font-size:180%;
    line-height:110%;
    padding:0px 0px 10px 10px;
    font-weight:normal;
}
.newscontent{
    padding:50px 0px 0px 0px;
}
.newsdate{
    float:right;
    font-size:250%;
    color:#B91D7E;
}
.newsitembox{
    float:left;
    width:470px;
    height:189px;
    overflow:hidden;
    margin:0px 30px 0px 0px;
    padding:20px 0px 20px 0px;
	background:url(/themes/festival2010/images/newsline.gif) repeat-x bottom center;
}
.newsitembox2{
    float:left;
    width:470px;
    height:189px;
    overflow:hidden;
   padding:20px 0px 20px 0px;
	background:url(/themes/festival2010/images/newsline.gif) no-repeat bottom center;
}
.newsitempagingbox{
    background:url(/themes/festival2010/images/pagingbg.gif) no-repeat left top;
    padding:0px 0px 0px 84px;
    margin:0px 0px 0px 38px;
    height:62px;
    z-index:103;
}
.newsitempaging{
    float:left;
    padding:10px 20px 10px 20px;
    margin:15px 0px 2px 0px;
    border-top:1px solid #E5CDDB;
    border-bottom:1px solid #E5CDDB;
    border-right:1px solid #E5CDDB;
    background:#552C6E;
    color:#fff;
        width:682px;
        z-index:104;
}
.newsitempaging a:link, .newsitempaging a:active, .newsitempaging a:visited {
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	font-size:120%;
}
.newsitempaging a:hover {
	color:#ffff00;
	font-weight:normal;
	text-decoration:underline;
	font-size:120%;
}
#gallerythumblist a:link, #gallerythumblist a:active, #gallerythumblist a:visited {
	color:#BD62D5;
	font-weight:bold;
	text-decoration:none;
}
#gallerythumblist a:hover {
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}
.lineup{
    height:155px;
    padding:27px 0px 0px 0px;
    float:left;
}
.lineup img{
	padding:0px 0px 0px 133px;
}
.gallery{
	padding:0px 0px 0px 35px;
	color:#fff;
	float:left;
}
.gallery h2{
	margin:0px;
	padding:0px 0px 0px 15px;
	line-height:200%;
}
.homegallery{
   	padding:0px 0px 0px 35px;
	color:#fff;
	width:553px;
	float:left;
}
.homegallery h2{
	margin:0px;
	padding:0px 0px 0px 10px;
	color:#fff;
}
.gallery img{
	padding:0px 0px 10px 10px;
}
.mailing{
	width:260px;
	padding:30px 0px 0px 50px;
	font-size:100%;
	line-height:140%;
}
.mailing h2{
	padding:0px 0px 0px 0px;
}
.socialmedia{
	width:248px;
	float:right;
	padding:60px 0px 0px 0px;
}
.socialmedia1{
	position:absolute;
	margin:0px 0px 0px 70px;
}
.socialmedia2{	
	position:absolute;
	margin:59px 0px 0px 140px;
}
.socialmedia3{
	position:absolute;
	margin:110px 0px 0px 15px;
}
.socialmedia4{
	position:absolute;
	margin:163px 0px 0px 87px;
}
.ecoaction{
	position:absolute;
	margin:258px 0px 0px 30px;
}
.crowd{
    position:absolute;
	height:172px;
	z-index:100;
	padding:0px 0px 5px 0px;
	float:left;
	margin:0px 0px 0px 0px;
}
.sponsors
{
	position:absolute;
    margin:134px 0px 0px 33px;
	z-index:101;
	background-color:Transparent;
	width:919px;
}
.sponsorinner
{
    clear:both;
    float:left;
    width:100%;
    overflow:hidden;
}
#menu2
{
    padding:0;
    margin:0 auto;
    list-style-type:none;
    float:left;
    position:relative;
    left:50%;

}
#menu2 li{
	float:left;
	position:relative;
	right:50%;
}

#menu2 a
{
    width:auto;
    display:block;
}

.menu{
	margin:0px;
	height:47px;
}
.menu ul{
	list-style:none;
	margin:0px 0px 0px 20px;
}
.menu li{
	float:left;
	font-size:150%;
	line-height:170%;
	margin:0px;
	padding:0px 20px 0px 0px;
}
.menu a:link, .menu a:active, .menu a:visited {
	color:#fff;
	font-weight:normal;
	text-decoration:none;
}
.menu a:hover {
	color:#ffff00;
	font-weight:normal;
	text-decoration:none;
}
.footermenu{
	height:130px;
	font-size:120%;
	width:980px;
	position:relative;
	overflow:hidden;
}
.footermenu ul {
	list-style:none;
	float:left;
	height:40px;
	position:relative;
	left:50%;
}
.footermenu li {
	float:left;
	position:relative;
	right:50%; 
	padding:10px 0px 10px 0px;
}
.footermenu a:link, .footermenu a:active, .footermenu a:visited{
	font-weight:normal;
	color:#000;
    text-decoration:none;
	background:url(/themes/festival2010/images/footerbg.gif) repeat;
	padding:10px 10px 10px 10px;
}
.footermenu a:hover{
	font-weight:normal;
	color:#552C6E;
    text-decoration:none;
	padding:10px 10px 10px 10px;
}
.submenu{
	float:left;
	text-align:left;
	margin:0px 0px 0px 35px;
	font-size:160%;
	width:945px;
}
.submenudivider{
    float:left;
}
.submenu ul {
	list-style:none;
}
.submenu li {
	float:left;
	padding:10px 0px 10px 0px;
}
.submenu a:link, .submenu a:active, .submenu a:visited{
	font-weight:normal;
	color:#000;
    text-decoration:none;
	padding:10px 10px 10px 10px;
}
.submenu a:hover{
	font-weight:normal;
	color:#552C6E;
    text-decoration:none;
	padding:10px 10px 10px 10px;
}
.imgcontainer{
    background:url(/themes/festival2010/images/starsbg.gif) 140px 0px no-repeat;
    width:370px;
    height:387px;
    margin:-160px 0px 0px 0px;
    float:right;
}
.imgcontainer img{
    margin:120px 0px 0px 20px;
}
.imgstars{
    position:absolute;
    margin:140px 0px 0px 0px;
    width:57px;
    height:242px;
    background:url(/themes/festival2010/images/stars.gif) no-repeat;
}
.slideshow1{
    width:183px;
    height:206px;
    overflow:hidden;
    float:left;
}
.slideshow2{
    width:183px;
    height:206px;
    overflow:hidden;
    float:left;
}
.slideshow3{
    width:183px;
    height:206px;
    overflow:hidden;
    float:left;
}

.contentli
{
    list-style: disc;
    list-style-position:inside;
    margin-left:10px;
}

.contentlinumber
{
    list-style: decimal;
    list-style-position:inside;
    margin-left:10px;
}

.bandimg
{
    float:right;
    margin-left:20px;
}
table#MySelection 
{
    color:#822979;
    font-size:200%;
    line-height:150%;
    border-collapse: collapse;   
}
#MySelection tr {
    background-color: #F2F9FD;
    border-top: 1px solid #fff;
}
#MySelection tr:hover {
    background-color: #FBDDFA;
}
#MySelection tr.alt {
    background-color: #fff;
    border-top: 1px solid #fff;
}
#MySelection tr.alt:hover {
    background-color: #FBDDFA;
}
#MySelection th {
    background-color: #fff;
}
#MySelection th, #MySelection td {
    padding: 3px 5px 3px 20px;
}
#MySelection td:hover {
    cursor: pointer;
}
.filtergroup{
    border:1px solid #ccc;
    padding:4px;
    margin:0px 5px 0px 0px;
    float:left;
    background:#fff;
    text-align:left;
}
.filtergrouptitle{
}
.filterbutton{
    background:#928D81;
    color:#fff;
    font-size:160%;
    font-weight:bold;
    width:62px;
    height:40px;
       border:1px solid #928D81;
    float:left;
    margin-right:5px;
    padding:20px 0px 20px 0px;
    text-align:center;
}
.filterbutton a:link, .filterbutton a:active, .filterbutton a:visited{
	font-weight:bold;
	color:#fff;
    text-decoration:none;
	padding:20px 0px 20px 0px;
	line-height:110%;
    text-align:center;
}
.filterbutton a:hover{
	font-weight:bold;
	color:#ffff00;
    text-decoration:none;
	padding:20px 0px 20px 0px;
		line-height:110%;
	    text-align:center;
}
.starselected{
    color:#FF00FF;
}
.selectorange{
   border:1px solid #FB00FF;
   background:#663F82;
   color:#fff;
}
.downloadpdf{
   border:1px solid #FB00FF;
   background:#663F82;
    padding:20px;
    text-align:center;
    display:block;
    width:200px;
    color:#fff;
    float:left;
    font-size:140%;
    margin-right:20px;
    line-height:140%;
}
.downloadpdfOR{
   border:1px solid #dedede;
   background:#fff;
    padding:20px;
    text-align:center;
    display:block;
    width:50px;
    color:#663F82;
    float:left;
    font-size:200%;
       line-height:200%;
    margin-right:20px;
}
a.downloadpdf:link, a.downloadpdf:active, a.downloadpdf:visited{
	color:#fff;
	font-weight:normal;
}
a.downloadpdf:hover{
	color:#ffff00;
	font-weight:normal;
}