html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


body{
	background:url(../_graphics/bg.jpg) no-repeat top center;
	color:#000;
	font-family:arial, verdana, sans-serif;
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	letter-spacing:-1px;
}

#h1_jedward{
	display:none;
}


#header{
	width:100%;
}

#mainwrap{
	position:relative;
	width:980px;
	margin:0 auto;
}


#footer{
	clear:both;
	display:block;
	width:974px;
	height:103px;
	background:url(../_graphics/flat.gif) 0 -69px;
	position:relative;
}

#footer_terms{
	position:absolute;
	bottom:5px;
	right:176px;
}

/*Layout*/
#col2{
	width:326px;
	float:left;
	display:inline;
	margin-top:100px;	
}

#col1{
	width:634px;
	float:left;
	display:inline;
	margin-top:100px;	
	margin-right:15px;
}

.col326{
	background:#000;
	color:#fff;
	padding:10px;
	background:url(../_graphics/col326footer.gif) left bottom no-repeat #000;
	margin-bottom:15px;
}


.col326header{
	font-size:1px;
	line-height:0;
	background:url(../_graphics/col326header.gif);
	height:8px;
	display:block;
}

#div_news_highlight{
	background:url(../_graphics/news_highlight_header.gif) no-repeat #9E9E9E;
	padding:8px 8px 0 8px;
	color:#fff;
}

#news_highlight_footer{
	background:url(../_graphics/news_highlight_footer.gif) no-repeat;
	height:8px;
	line-height:0;
	font-size:1px;
}

.div_news_item{
	float:left;
	margin-right:14px;
	margin-bottom:20px;
}

.div_news_item{
	width:634px;
}


body#home .div_news_item{
	width:310px;
}

#div_mpu{
	padding-left:13px;
}

body#news .div_news_item, body#events .div_news_item{
	margin-right:0;
}

a{
	color:#ED2025;
}

p{
	margin-bottom:12px;
}

br{
	letter-spacing:0;
}

#div_tweets{
	text-transform:uppercase;
	color:#fff;
	width:850px;
	position:relative;
	top:40px;
	line-height:16px;
	left:100px;
	min-height:39px;
	height:auto !important;
  	height:39px;
}

.tweet_date{
	font-size:11px;
	margin:0;
	color:#ccc;
}

#div_tweets div.active_tweet{
	display:block;
}

#div_tweets .div_tweet{
	display:none;
}

#a_follow_me{
	position:absolute;
	display:block;
	width:73px;
	height:31px;
	text-indent:-9999px;
	top:5px;
	left:-94px;
}

.gallery_thumb{
	width:200px;
	height:150px;
}


.a_read_more{
	background:url(../_graphics/flat.gif) 0 -311px;
	display:block;
	width:76px;
	height:14px;
	text-indent:-9999px;
	font-size:5px;
	line-height:1;
}

.a_read_more:hover{
	background:url(../_graphics/flat.gif) 0 -326px;
}

#hero_readmore{
	background:url(../_graphics/flat.gif) -81px -311px;
	display:block;
	width:76px;
	height:14px;
	text-indent:-9999px;
	font-size:5px;
	line-height:1;
}

#hero_readmore:hover{
	background:url(../_graphics/flat.gif) -81px -326px;
}

#preorder{
	padding-left:13px;
}
#preorder img{
	float:left;
}

#ul_preorder{
	background:url(../_graphics/preorder_flat.gif) 0 0px no-repeat;
	width:130px;
	height:219px;
	text-indent:-9999px;
	position:relative;
	display:block;
	top:0px;
	float:left;
	margin-left:10px
}
#ul_preorder li{
	position:absolute;
	left:0;
}
#ul_preorder li a{
	display:block;
	height:100%;
	width:100%;
}

#li_preorder_tesco{
	height:26px;
	width:85px;
	top:34px;
}
#li_preorder_hmvex{
	height:35px;
	width:100px;
	top:61px;
}
#li_preorder_hmvst{
	height:35px;
	width:100px;
	top:96px;
}
#li_preorder_amazon{
	height:28px;
	width:127px;
	top:132px;
}
#li_preorder_play{
	height:29px;
	width:104px;
	top:163px;
}
#li_preorder_tower{
	height:30px;
	width:125px;
	top:197px;
}
#li_preorder_itunes{
	height:30px;
	width:125px;
	top:1px;
}

#li_preorder_tesco a:hover{
	background:url(../_graphics/preorder_flat.gif) -130px -34px no-repeat;
}
#li_preorder_hmvex a:hover{
	background:url(../_graphics/preorder_flat.gif) -130px -61px no-repeat;
}
#li_preorder_hmvst a:hover{
	background:url(../_graphics/preorder_flat.gif) -130px -96px no-repeat;
}
#li_preorder_amazon a:hover{
	background:url(../_graphics/preorder_flat.gif) -130px -132px no-repeat;
}
#li_preorder_play a:hover{
	background:url(../_graphics/preorder_flat.gif) -130px -163px no-repeat;
}
#li_preorder_tower a:hover{
	background:url(../_graphics/preorder_flat.gif) -130px -197px no-repeat;
}
#li_preorder_itunes a:hover{
	background:url(../_graphics/preorder_flat.gif) -130px -1px no-repeat;
}

/*Normal states*/
#li_news{left:0;width:67px;}


/*Titles*/
h2{
	text-indent:-9999px;
}

#h2_videos a{
	background:url(../_graphics/flat.gif) 0 0;
	height:32px;
	text-indent:-9999px;
	display:block;
}

#h2_forthcoming_events{
	background:url(../_graphics/flat.gif) -452px -211px;
	height:30px;
}

#h2_headlines{
	background:url(../_graphics/flat.gif) -327px 0;
	height:30px;
}

#h2_upload{
	background:url(../_graphics/flat.gif) -452px -180px;
	height:30px;
}

#h2_fan_gallery a{
	display:block;
	background:url(../_graphics/flat.gif) 0 -32px;
	height:32px;
}

#h2_preorder{
	background:url(../_graphics/flat.gif) -327px -32px;
	height:30px;
}

h3.nTitle{
	font-size:23px;
	letter-spacing:-1px;
	color:#000;
	border-bottom:4px solid #000;
	margin-top:25px;
}

.last{
	margin-right:0;
}

#div_news_highlight h3.nTitle{
	margin-top:0;
	margin-bottom:5px;
}

h3.nTitle span{
	display:block;
	font-size:16px;
	color:#716f6f;
}

body#news .div_news_item .nTitle{
	margin-top:0;
}


/*Events*/

.gDate{
	float:left;
	width:60px;
}

.gTown{
	float:left;
	width:230px;
}

body#events .news_headline{
	margin-bottom:10px;
}

.news_green{
	color:#12973b;
}

.news_blue{
	color:#115a9e;
}

.news_red{
	color:#d80808;
}

.news_yellow{
	color:#c8ac10;
}


.news_image{
	float:left;
	width:158px;
}

#div_news_highlight .nWrap{
	width:450px;
	float:left;
	margin-left:8px;
	display:inline;
}

body#news .news_image{
	float:left;
	width:200px;
	display:inline;
	margin-right:10px;
	margin-bottom:5px;
	margin-top:5px;
}
	

/*VIDEO STUFF*/

#player{
	width:789px;
	float:left;
	display:inline;
	margin-right:4px;
}

#video_home_thumbs{
	width:180px;
 	background:#000000;
	overflow:auto;
	height:250px;
	color:#fff;
	font-size:12px;
	height:479px;
}

#video_home_thumbs img{
	width:150px;
	cursor: pointer;
	float:left;
	display:inline;
}

.video_thumb_wrap{
	clear:both;
}
.video_thumb_wrap{
	padding:5px;
}

.video_thumb_wrap span{
	float:left;
	width:100px;
}



/*Scroll pane*/

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #333333;
}
.jScrollPaneDrag {
	position: absolute;
	background: #ED2025;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

/*Menu*/

body#videos #col1{
	width:978px;
}


#ul_menu{
	background:url(../_graphics/ul_menu.gif) 0 0px no-repeat;
	width:980px;
	height:20px;
	text-indent:-9999px;
	position:relative;
	display:block;
	top:0px;
}

#ul_menu li{
	position:absolute;
	top:0;
	height:20px;
}

#ul_menu li a{
	display:block;
	height:100%;
	width:100%;
}

/*Normal states*/
#li_news{left:0;width:67px;}
#li_videos{left:87px;width:79px;}
#li_gallery{left:195px;width:94px;}
#li_events{left:317px;width:81px;}
#li_forum{left:427px;width:77px;}
#li_signup{left:533px;width:79px;}
#li_merch{left:640px;width:75px;}
#li_facebook{left:728px;width:85px;}
#li_twitter{left:831px;width:87px;}
#li_youtube{left:932px;width:48px;}
#ul_menu #li_logout{	left:528px; width:94px;background:url(../_graphics/ul_menu.gif) 0 -62px; height:19px; line-height:0; font-size:1px;}


/*Hover states*/
#li_news a:hover{background:url(../_graphics/ul_menu.gif) 0 -20px;}
#li_videos a:hover{background:url(../_graphics/ul_menu.gif) -87px -20px;}
#li_gallery a:hover{background:url(../_graphics/ul_menu.gif) -195px -20px;}
#li_events a:hover{background:url(../_graphics/ul_menu.gif) -317px -20px;}
#li_forum a:hover{background:url(../_graphics/ul_menu.gif) -427px -20px;}
#li_signup a:hover{background:url(../_graphics/ul_menu.gif) -533px -20px;}
#li_merch a:hover{background:url(../_graphics/ul_menu.gif) -640px -20px;}
#li_facebook a:hover{background:url(../_graphics/ul_menu.gif) -728px -20px; height:18px;}
#li_twitter a:hover{background:url(../_graphics/ul_menu.gif) -831px -20px; height:19px;}
#li_youtube a:hover{background:url(../_graphics/ul_menu.gif) -932px -20px;}
#ul_menu #li_logout a:hover{background:url(../_graphics/ul_menu.gif) 0 -81px; height:19px;}
/*Active states*/
body#news #li_news{background:url(../_graphics/ul_menu.gif) 0 -40px;}
body#videos #li_videos{background:url(../_graphics/ul_menu.gif) -87px -40px;}
body#gallery #li_gallery{background:url(../_graphics/ul_menu.gif) -195px -40px;}
body#events #li_events{background:url(../_graphics/ul_menu.gif) -317px -40px;}
body#signup #li_signup{background:url(../_graphics/ul_menu.gif) -533px -40px;}


/*Footer menu*/
#ul_footer{
	background:url(../_graphics/flat.gif) 0 -181px no-repeat;
	width:406px;
	height:39px;
	text-indent:-9999px;
	position:absolute;
	display:block;
	top:22px;
	left:520px;
}

#ul_footer li{
	position:absolute;
	height:13px;
}

#ul_footer li a{
	display:block;
	height:100%;
	width:100%;
	font-size:1px;
	line-height:0;	
}

/*Normal states*/
#li_footer_home{top:0;left:0;width:43px;}
#li_footer_news{top:21px;left:0;width:40px;}
#li_footer_videos{top:0px;left:82px;width:49px;}
#li_footer_gallery{top:22px;left:82px;width:52px;}
#li_footer_events{top:0px;left:165px;width:48px;}
#li_footer_forum{top:21px;left:165px;width:45px;}
#li_footer_facebook{top:0px;left:246px;width:66px;}
#li_footer_twitter{top:22px;left:246px;width:51px;}
#li_footer_youtube{top:0px;left:341px;width:62px;}

/*Hover states*/
#li_footer_home a:hover{background:url(../_graphics/flat.gif) 0 -221px;}
#li_footer_news a:hover{background:url(../_graphics/flat.gif) 0 -242px;}
#li_footer_videos a:hover{background:url(../_graphics/flat.gif) -82px -221px;}
#li_footer_gallery a:hover{background:url(../_graphics/flat.gif) -82px -243px;height:17px;}
#li_footer_events a:hover{background:url(../_graphics/flat.gif) -165px -221px; }
#li_footer_forum a:hover{background:url(../_graphics/flat.gif) -165px -242px; }
#li_footer_facebook a:hover{background:url(../_graphics/flat.gif) -246px -221px; }
#li_footer_twitter a:hover{background:url(../_graphics/flat.gif) -246px -243px; }
#li_footer_youtube a:hover{background:url(../_graphics/flat.gif) -341px -221px; }


/*Pagination*/
a.paginate {
	border: 1px solid #ED1F24;
	padding: 1px 4px 1px 4px;
	text-decoration: none;
	color: #ED1F24;
}
a.paginate:hover {
	background-color: #ED1F24;
	color: #FFF;
	text-decoration: underline;
}
a.current {
	border: 1px solid #ED1F24;
	padding: 1px 4px 1px 4px;
	cursor: default;
	background:#ED1F24;
	color: #FFF;
	text-decoration: none;
}
span.inactive {
	border: 1px solid #999;
	padding: 1px 4px 1px 4px;
	color: #999;
	cursor: default;
}

/*Comments styling*/
.comment_wrap .nDate{
	font-size:12px;
	color:#aaa;
}

#comment_form textarea{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	letter-spacing:-1px;
	width:632px;
	border:1px solid #aaa;
	height:100px;
}

#upload_form #submit_btn{
	margin-left:60px;
}

#upload_form label{
	width:50px;
	float:left;
	margin-right:10px;
}

#upload_form br{
	clear:left;
}

#upload_form .txt_input{
	margin-bottom:5px;
	float:left;
	width:150px;
	border:1px solid #000;
}

#submit_btn{
	background:#ED2025;
	color:#fff;
	border:0 none;
	font-weight:bold;
	text-transform:uppercase;
	padding:3px;
	margin-bottom:20px;
}

.row1{
	background:#f7f7f7;
}

.row1, .row2{
	margin-top:10px;
	padding:5px;
}

/*Gallery*/
.catWrap{
	width:200px;
	float:left;
	display:inline;
	margin-right:10px;
	margin-bottom:10px;	
}

body#gallery #col2, body#signup #col2{
	margin-top:145px;
}

.next_photo{
	float:right;
}

.prev_photo{
	float:left;
}

/*Signup*/
#errors{
	color:#ED2025;
}

#signup_form label{
	width:80px;
	margin-right:5px;
	float:left;
	display:block;
}

#signup_form .txt_input{
	float:left;
	width:150px;
	margin-bottom:5px;
	border:1px solid #ccc;
}

#signup_form br{
	clear:left;
}

#signup_form #submit_btn{
	margin-left:85px;
}

#signup_form{
	margin-top:20px;
}

#image_spec{
	font-size:12px;
	font-weight:normal;
	margin-left:60px;
}

/* --------- CLEARFIX --------- */
/* full clearfix */
/* add to floating elements which should not float afterthem */ 
* html .cf {
   height: 1%; /* IE5-6 */
   }
* + html .cf {
	display: inline-block; /* IE7not8 */
	}
.cf:after { /* FF, IE8, O, S, etc. */
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
   }