/* ie's */
@font-face {
	font-family: 'Bebas_Neue_EOT';
	src: url('bebas_neue.eot');
	font-weight: normal;
	font-style: normal;
}
/* opera, but NOT safari/webkit */
@media all and (-webkit-min-device-pixel-ratio:10000) {
 @font-face {
	font-family: 'Bebas_Neue_OTF';
	src: url('bebas_neue.otf');
	font-weight: normal;
	font-style: normal;
 }
}
/* ff */
@font-face {
	font-family: 'Bebas_Neue_WOFF';
	src: url('bebas_neue.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
/* safari/webkit */
@media all and (-webkit-min-device-pixel-ratio:0) {
 @font-face {
	font-family: 'Bebas_Neue_SVG';
	src: url('bebas_neue.svg#webfontH9ATfbsi') format('svg'); 
	font-weight: normal;
	font-style: normal;
 }
}

/****************************************************************************************************
 *
 * basic stuff
 *
 ****************************************************************************************************/



/* some resets */
html, body, div, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, a, strong, em, form, fieldset { margin: 0; padding: 0; }
img, input, textarea, button { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd { font-size: 1em; }
a img, fieldset { border: none; }
a:link, a:visited, a:hover, a:active, a:focus { color: #fff; text-decoration: none; }

#site a:hover, #site a:active, #site a:focus,
#competition .contentBlock p a:hover, .feedbackList ul .delete a, .pagination .previousPage:focus, .pagination .nextPage:focus,
li a.overlayLink, #nav .selected ul li a, .news li:hover h3 a, .news li:hover a.moreInfos,
.newsPagination a:hover, .newsPagination a:active, .newsPagination a:focus, #itemSlider a:hover, #itemSlider a:active, #itemSlider a:focus,
#guestbook .feedbackList a:hover, #guestbook .feedbackList a:active, #guestbook .feedbackList a:focus, #power25 h2 a:hover,
#forum table a:hover, #forum table a:active, #forum table a:focus,
#forum .subBoards a:hover, #forum .subBoards a:active, #forum .subBoards a:focus,
#forum .forumTools a:hover, #forum .forumTools a:active, #forum .forumTools a:focus,
#forum .threadActions a:hover, #forum .threadActions a:active, #forum .threadActions a:focus,
#forum .postHead a:hover, #forum .postHead a:active, #forum .postHead a:focus,
#forum .breadcrumb a:hover, #forum .breadcrumb a:active, #forum .breadcrumb a:focus,
#forum .subBoards a:hover,
#schedules h3 a:hover, #schedules h3 a:active, #schedules h3 a:focus,
#forum .threadActions li a:hover,
.pagination .previousPage:hover, .pagination .nextPage:hover, .pagination .firstPage:hover, .pagination .lastPage:hover, .pagination li a:hover,
.videosAndPictures .header h2 a:hover, #allItems a:hover, #newsArticle .slCode a { color: #e20025 !important; cursor: pointer; outline: none; }



#sevenloadHeader li, #nav li, #footer li, .contentBlock li { list-style: none; }
.cleared:after, .contentBlock:after, .contentBlock .header:after, #forum .toolbar:after, .stacksListView:after, #wallpaper ul li:after, .news ul li:after, .posts li:after, .actions:after, #forum .forumSupporter:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .cleared, * html .contentBlock, * html .contentBlock .header, * html #forum .toolbar, * html .stacksListView, * html #wallpaper ul li, * html .news ul li, * html .posts li, * html .actions, * html #forum .forumSupporter { zoom: 1; }
*:first-child+html .cleared, *:first-child+html .contentBlock, *:first-child+html .contentBlock .header, *:first-child+html #forum .toolbar, *:first-child+html .stacksListView,
*:first-child+html #wallpaper ul li, *:first-child+html .news ul li, *:first-child+html .posts li, *:first-child+html .actions, *:first-child+html #forum .forumSupporter { zoom: 1; }

.hide { display: none }

/* basic styling and structure */
body { font: normal 62.5%/140% helvetica, arial, sans-serif; color: #fff; background: #111 url(../img/siteBG.jpg) no-repeat center top; }
input, textarea { font-family: helvetica, arial, sans-serif; }
.wrapper { width: 1180px; margin: 0 auto; position: relative; clear: both; }
#site { float: left; position: relative; width: 980px; margin: 0 auto 10px; padding: 0px 5px 5px 5px; }
#content { float: right; width: 660px; margin-left: 20px; overflow: visible; }
#aside { float: left; clear: left; width: 300px; }
#masthead { position: absolute; top: 0; left: 5px; width: 300px; }
#officialSite { margin: 7px 0; font-size: 1.1em; }
#dontTryThisAtHome { margin: 10px 0; }
#slLogo { padding-left: 5px; }

/****************************************************************************************************
 *
 * WWE Logos
 *
 ****************************************************************************************************/

a#wweLogo { display: block; width: 143px; height: 146px; margin-top: 5px; text-indent: -10000px; }

.langDe a#wweLogo { background: url(../img/wweLogo.de.png) no-repeat; }
.langFr a#wweLogo { background: url(../img/wweLogo.fr.png) no-repeat; }
.langTr a#wweLogo { background: url(../img/wweLogo.tr.png) no-repeat; }
.langPl a#wweLogo { background: url(../img/wweLogo.pl.png) no-repeat; }
.error404 a#wweLogo { width: 185px; height: 154px;background: url(../img/wweLogoBroken.png) no-repeat; }


.logo, .show { position: absolute; top: 5px !important; right: 0 !important; left: auto !important; width: 50px !important; height: 20px !important; }
.none { background-position: 0 10000px; }
.smackdown { background-position: 0 -220px; }
.ecw { background-position: -50px -220px; }
.raw { background-position: -100px -220px; }
.wwe_nxt { background-position: -100px -220px; }
.hof { background-position: -260px -1780px; }
.moreInfos { padding: 2px 18px 0 0; background-position: right -480px; font-weight: bold; text-transform: uppercase; color: #fff; }

#geoBlocked h2 { font-size: 3em; margin-bottom: 1em; }
#geoBlocked a { font-size: 1.4em; }


/* the sprites */
.header a, .logo, .hoverBG, .moreInfos, .loadMoreItems,
.pagination a, .newsPagination li a,
.news li li a, .overlayLink em,
#sevenloadHeader .mySevenload, #search input,
.news .newsTeaser a, .teaserList a.openxLink,
.championOf, .userList .allFans,
#newsletter .newsletterSubmit, #shareOn p span, #shareOn a,
#power25 .header h2, #power25 td span, #tvShows .showLogo,
#forum .actions a, #forum .threadActions a, #forum .status a,
#superstars .header h2, #wweNXT .header h2, #sharing a, .mediaItem .rating, #forum .posts .isMod,
#newsArticle .rawLogo, #newsArticle .wwe_superstarsLogo, #newsArticle .smackdownLogo, #newsArticle .wwe_nxtLogo, #newsArticle .ppvLogo, #newsArticle .otherLogo,
#competition .button a, #competition .contentBlock p a, .redButton, #competition .contentBlock #uploadNextStep,
.videosAndPictures .loadPreItems, #videosAndPictures .loadPreItems, #allItems a,
.grayButton, .redButton, #item .itemWrapper a, .showLogo, #forumSearch .submitButton,
#slideGallery .previousItem, #slideGallery .nextItem, #slideGallery a.loadMoreItems, .modaldialog-buttons .modaldialog-close { background-image: url(../img/sprite.ui.png); background-repeat: no-repeat; }

.logo span, .loadMoreItems span, .giveFeedback button span, .showLogo span,
.userList .allFans span, .becomeAFan span,
#power25 .header h2 span,
#showSchedule span, #shareOn span span, #shareOn a span, #sharing a span,
#superstars .header span, #wweNXT .header h2 span,
#forum .actions a span { position: absolute; top: auto !important; left: -10000px !important; }


#billboard { background: url(../img/adBg.gif); }
#billboard div { width: 1180px; margin: 0 auto; }
#billboard table { width: 980px; }
#billboard table tr td { text-align: left; vertical-align: middle; font-size: 3em; line-height: 1.4em; font-weight: bold; color: #a66262; }
#billboard table tr td.ad { text-align: right; }

#footerRectangle { width: 660px; float: right; text-align: center; margin-bottom: 20px; }

/****************************************************************************************************
 * 
 * some styles that are later used in several content blocks
 *
 ****************************************************************************************************/
.fbLikeButton { border: none; overflow: hidden; width: 480px; height: 80px; padding-top: 4px; padding-left: 0px; float: left; clear: right; }


/* a slider (currently used as #currentChampions and #itemSlider) */
.slider { position: relative; }
.slideContainer { position: relative; width: 100%; height: 176px; overflow: hidden; }
.slider li { display: inline-block; }
.slider .loadMoreItems { position: absolute; bottom: 20px; width: 58px; height: 101px; z-index: 5; overflow: hidden; }
.slider .left { left: -5px; background-position: 0 -370px; }
.slider .left:hover { background-position: -116px -370px; }
.slider .right { right: -5px; background-position: -58px -370px; }
.slider .right:hover { background-position: -174px -370px; }
.slider .inactive { display: none; }
.slider .sliderWindow { position: relative; overflow: hidden; }
.slider .sliderWindow ul { position: absolute; top: 0; left: 0; width: 1240px; }



/* a 'give feedback' block (currently used in #guestbook and #comments) */
.giveFeedback form { clear: both; }
.giveFeedback textarea { float: left; width: 440px; height: 109px; padding: 8px; border: 2px solid #fff; background: #333; color: #fff; font-size: 1.6em; font-weight: bold; }
.giveFeedback textarea:focus { -moz-box-shadow: 0 0 1em #fff; -webkit-box-shadow: 0 0 1em #fff; box-shadow: 0 0 1em #fff; }
.giveFeedback button { float: right; width: 180px; height: 130px; background-position: 0 -1000px; background-color: transparent; border: none; }
.giveFeedback button:hover { background-position: 0 -1130px; cursor: pointer; }
.giveFeedback button:active { background-position: 0 -1260px; }


/* a feedback list (currently used in #forum, #guestbook, #calendar) */
.feedbackList { margin-bottom: 35px; overflow: hidden; }
.feedbackList li { clear: both; padding: 3px 0 2px 5px; line-height: 220%; }
.feedbackList li a { display: block; padding: 5px 0; color: #fff; }
.feedbackList span { float: left; color: #888; font-size: 1.6em; font-weight: bold; }
.feedbackList .date { float: right; padding-right:5px; }
.feedbackList .text { clear: both; width: 100%; color: #fff; font-size: 1.8em; }
.feedbackList li a:hover span, .feedbackList li a:active span, .feedbackList li a:focus span { color: #e10025; }
.feedbackList .s2Code { font-size:0.8em; font-weight: normal; }

.feedbackList ul { display: inline; margin-left: 1em; }
.feedbackList li:hover ul, .feedbackList ul li, .feedbackList ul a { display: inline-block; }
.feedbackList li:hover, .feedbackList li:active, .feedbackList li:focus { background: #000; }
.feedbackList ul li { clear: none; margin: 0 !important; padding: 0 .5em !important; border-left: 1px solid #fff; line-height: 120%; }
.feedbackList ul li:first-child { margin-left: 1em; border: none; }
.feedbackList ul a { padding: 0; font-size: 1.2em; }


/* FeedbackBlock -> itemPage & profilePage */
.giveFeedback li span.name a { display: block; float: left; height: 27px; }
.giveFeedback li span.name a:hover { text-decoration: none !important; }
.giveFeedback li:hover ul.editComment li a { display: block; }
.giveFeedback li ul.editComment li a { color: #666; padding: 5px 5px 0 !important; display: none; line-height: 100%; }
.giveFeedback li:hover ul.editComment li a { display: block; float: left; color: #E10025; }
.giveFeedback li:hover ul.editComment li .date { padding-top: 2px; }
.giveFeedback .yellowBox { font-size: 1.3em; padding-top: 18px; color: #ccc; }
.giveFeedback .yellowBox a { font-weight: bold; }


/* the 'media list' (currently used in 'videosAndPictures') */
.mediaList li { display: inline-block; vertical-align: top; }
.mediaList li a { position: relative; float: left; width: 206px; margin-bottom: 1em; padding: 128px 6px 7px; font-size: 1.4em; color: #fff; }
.mediaList li em.uploaderName { display: block; }
.mediaList li a:hover, .mediaList li a:active, .mediaList li a:focus { background: #000; }
.mediaList li a:hover strong, .mediaList li a:active strong, .mediaList li a:focus strong { color: #e10025; }
.mediaList strong { display: block; color: #fff; font-size: 14px; line-height: 16px; height: 49px; overflow: hidden; }

.mediaList span { position: absolute; top: 7px; left: 7px; width: 206px; height: 116px; overflow: hidden; }
.mediaList .imageContainer { width: 204px; height: 115px; background-color: #000; text-align: center;  }
.mediaList img { position: absolute; top: 0; left: 0; }
.mediaList .thumbnail { z-index: 1; position: relative; }
.mediaList .screenshots { z-index: 0; }
.mediaList a:hover .screenshots { z-index: 2; }

.mediaList .logo { right: 5px !important; width: 32px !important; height: 18px !important; top: 7px !important; z-index: 2; }
.mediaList .hd { background-position: -150px -220px; }
.mediaList .video { background-position: -200px -220px; }
.mediaList .news { background-position: -250px -220px; }
.mediaList .hoverBG, .imageList .hoverBG, .stacksListView li .hoverBG { opacity: 0; background-position: -280px 0; -webkit-transition: opacity .2s ease-in-out; z-index: 3; }
.mediaList li:hover .hoverBG, .mediaList li:active .hoverBG, .mediaList li:focus .hoverBG,
.stacksListView li:hover .hoverBG, .stacksListView li:active .hoverBG, .stacksListView li:focus .hoverBG { opacity: 1; }

.stacksListView li a { position: relative; font-size: 1.4em; font-weight: bold; line-height: 140%; }
.stacksListView span { position: absolute; top: 0; left: 0; width: 206px; height: 116px; overflow: hidden; }


/* fighter list (currently used in #superstars) */
.fighterList ul { margin: 20px 0; }
.fighterList li { position: relative; float: left; width: 135px; height: 200px; margin: 0 40px 15px 0; }
.fighterList li.fourth-element { margin-right: 0; }
.fighterList li h3 { margin-top: 3px; font-size: 1.4em; line-height: 140%; }


/* teaser list {currently used in #newsTeaser and #teaserBlock} */
.teaserList li { position: relative; }
#newsTeaser .teaserList a.teaserTitle { position: absolute; bottom: 0; left: 0; z-index: 1; min-height: 50px; padding: 13px 50px 13px 15px; background-color: #000; background-position: right -608px; border-top: 1px solid #fff; color: #fff; font-size: 1.8em; font-weight: bold; line-height: 120%; text-decoration: none; opacity: 0.8; filter: alpha(opacity = 80); }
.teaserList a.openxLink { position: absolute; bottom: 0; left: 0; z-index: 1; min-height: 50px; padding: 13px 50px 10px 15px; background-color: #000; background-position: right -608px; border-top: 1px solid #fff; color: #fff; font-size: 1.8em; font-weight: bold; line-height: 120%; text-decoration: none; opacity: 0.75; filter: alpha(opacity = 75); }
#newsTeaser .teaserList a.newsSlider { font-size: 1em; }
#newsTeaser .teaserList a strong { opacity: 1; filter: alpha(opacity = 100); }
.teaserList a.openxLink strong, #newsTeaser .teaserList a strong { display: block; font-size: 1.25em; line-height: 1.3em; text-transform: uppercase; }
#newsTeaser .teaserList a.newsSlider strong { font-size: 1.8em;  }
.teaserList a.openxLink:hover, .teaserList a.openxLink:active, .teaserList a.openxLink:focus,
#newsTeaser .teaserList a:hover, #newsTeaser .teaserList a:active, #newsTeaser .teaserList a:focus { color: #e10025; background-position: right -708px; }



/* pagination (currently used in) */
.pagination { margin: 40px 0; text-align: center; }
.pagination ol, .pagination ol li, .pagination ol a { display: inline-block; }
.pagination li { margin: 0 !important; padding: 0 2px; }
.pagination li.selected { background: #fff; }
.pagination li.selected a { color: #000; }
.pagination a { width: 32px; height: 24px; color: #fff; font-size: 1.6em; font-weight: bold; line-height: 24px; }
.pagination li a { background: none; }
.pagination .previousPage { float: left; width: auto; padding-left: 1em; background-position: left -476px; }
.pagination .nextPage { float: right; width: auto; padding-right: 1em; background-position: right -476px; }
.pagination .previousPage:hover, .pagination .nextPage:hover,
.pagination .previousPage:active, .pagination .nextPage:active,
.pagination .previousPage:focus, .pagination .nextPage:focus { background-color: transparent; }
.pagination .previousPage:hover { background-position: left -506px; }
.pagination .nextPage:hover { background-position: right -506px; }

.pagination .firstPage { float: left; width: 20px; background-position: left -590px; text-indent: -10000px; }
.pagination .lastPage { float: right; width: 20px; background-position: right -590px; text-indent: -10000px; }
.pagination .firstPage:hover { background-position: left -685px; }
.pagination .lastPage:hover { background-position: right -685px; }


/* general definition of links over images */
li a.overlayLink { display: block; height: 136px; font-size: 1em; line-height: 136px; -webkit-transition: opacity .2s ease-in-out; position: absolute; bottom: 0; left: 0; width: 100%; font-size: 1.8em; font-weight: bold; text-align: center; z-index: 2; }
li a.overlayLink em { position: static; padding-right: 16px; background-position: right -507px; width: 100%; font-weight: bold; text-align: center; font-style: normal; display: none; }
li a.overlayLink em:hover { text-decoration: underline; }
li:hover a.overlayLink em { display: inline; }
li:hover a.overlayLink, li:active a.overlayLink, li:focus a.overlayLink {  }
li:hover .overlayImg { opacity:0.5; filter: alpha(opacity=50); }


/****************************************************************************************************
 *
 * the main structure elements (header, nav, footer, etc.)
 *
 ****************************************************************************************************/


/* the site header */
#sevenloadHeader { background: #900; height: 48px; overflow: visible; padding: 0; }

#sevenloadHeader .innerContent { font-size: 1.4em; margin: 0 auto; padding: 13px 0 0 0; width: 1180px; }

#sevenloadHeader .accountInfo { height: 23px; }

#sevenloadHeader .wrapper { margin: 5px 0 0 340px; position: absolute; z-index: 100; height: 20px; }
#sevenloadHeader .profile { display: inline-block; width: 170px; position: relative; height: 20px; overflow: hidden; z-index: 11; }

#sevenloadHeader .profile:hover { overflow: visible; }

#sevenloadHeader .wrapper li a { font-size: 1em; padding: 2px 10px; }
#sevenloadHeader .wrapper li a strong { font-size: 1.2em; }

#searchButton { cursor: pointer; height: 24px; margin: 1px 0 0 231px; position: absolute; width: 24px; }

#search { margin: -2px 0 0 724px; position: absolute; }

#search input { padding: 0 24px 0 6px; width: 224px; height: 24px; background-color: #fff; background-position: -250px -255px; border: 1px solid #9e9e9e; color: #9e9e9e; font-size: 1.214em; line-height: 24px; }
#search input:focus { -moz-box-shadow: 0 0 1em #fff; -webkit-box-shadow: 0 0 1em #fff; box-shadow: 0 0 1em #fff; }

#sevenloadHeader .mySevenload { margin-right: 5px; padding-right: 12px; background-position: right -1046px; }
#sevenloadHeader .wrapper { width: 260px; }
#sevenloadHeader .profileImage { display: inline-block; vertical-align: middle; background-image: url(../img/dummies/item_18x18.gif); width: 18px; height: 18px; border: 1px solid #fff; }
#sevenloadHeader span.newMessages { background: url("../img/icons/mail_small_new.gif") no-repeat; }

#sevenloadHeader .profile ul, #sevenloadHeader .profile li { margin: 0; padding: 0; }
#sevenloadHeader .wrapper a:hover { text-decoration: none; color: #fff; }
#sevenloadHeader .wrapper a:hover span { text-decoration: underline; }
#sevenloadHeader .wrapper ul { height: 92px; width: 320px; padding: 0.5em 0; background: #900; -moz-box-shadow: 3px 3px 10px #000; -webkit-box-shadow: 3px 3px 10px #000; box-shadow: 3px 3px 10px #000; }
#sevenloadHeader .wrapper li { float: right; width: 160px; line-height: 1.4em; background: #900; }
#sevenloadHeader .wrapper li.odd { float: left; width: 159px; border-right: 1px solid #c00; }
#sevenloadHeader .wrapper li a { display: block; font-size: 1em; padding: 2px 10px; }
#sevenloadHeader .wrapper li a strong { font-size: 1.2em; }
#sevenloadHeader .wrapper li a:hover { background-color: #700; text-decoration: none; color: #efe1df; }

#sevenloadHeader .wrapper .messages { position: absolute; }

#sevenloadHeader .loginlogout {	margin: 5px 0 0 510px; padding: 0; position: absolute; text-align: right; width: 200px;	z-index: 10; }
#sevenloadHeader .loginlogout a:hover { color: #fff; text-decoration: underline; }
#sevenloadHeader .logout { border-right: 1px solid #fff; }

/*#sevenloadHeader ul { position: absolute; top: 0; right: 260px; }*/

/* #sevenloadHeader, #sevenloadHeader .innerContent { width: 100%; height: 48px; line-height: 48px; background: #900; }
#sevenloadHeader .innerContent { position: relative; width: 980px; margin: 0 auto; color: #fff; font-size: 1.4em; }
#sevenloadHeader a:hover, #sevenloadHeader a:active, #sevenloadHeader a:focus { color: #fff; text-decoration: underline; }

#sevenloadHeader #slLogo, #sevenloadHeader .profile, #sevenloadHeader ul { display: inline-block; vertical-align: middle; }
#sevenloadHeader li { display: inline; }
#sevenloadHeader li a { padding: 0 11px; color: #fff; }
#sevenloadHeader .logout { border-right: 1px solid #fff; }
#sevenloadHeader .profile a:hover + ul { display: block; }
#sevenloadHeader .mySevenload { margin-right: 5px; padding-right: 12px; background-position: right -1046px; }
#sevenloadHeader .profileImage { vertical-align: middle; }

#sevenloadHeader .profile { position: relative; margin-left: 178px; }
*/

/* the main navi */
#nav { clear: left; float: left; width: 300px; margin: 216px 0 28px; }
#nav li a { display: inline-block; padding: 7px 5px 4px; font-size: 1.8em; font-weight: bold; color: #fff; text-decoration: none; }
/* special line-height for webkit */
@media all and (-webkit-transform-3d) {
	#nav li a { padding: 5px 5px 6px; }
}
#nav .selected a, #nav a:hover, #nav a:active, #nav a:focus { background: #fff; color: #000; }
#nav li ul { display: none; }
#nav .selected ul { display: block; margin: 5px 0; padding-left: 10px; }
#nav .selected li { line-height: 150%; }
#nav .selected ul li a { padding: 4px 4px 3px; background: none; font-size: 1.6em; font-weight: normal; }
#nav .selected ul .selected a, #nav ul li a:hover, #nav ul li a:active, #nav ul li a:focus { background: #fff; color: #e20025 !important; }



/* the error 404 page */
body.error404 { background-image: url(../img/error404BG.jpg); }
body.error404 #sevenloadHeader { background: none; }
body.error404 h2, body.error404 #content p { font-weight: bold; line-height: 100%; }
body.error404 h2 { font-size: 14em; }
body.error404 #content p { margin: 1em 0; font-size: 2em; }
#crackedPage { position: absolute; top: 780px; left: -400px; }


/****************************************************************************************************
 *
 * content blocks
 *
 ****************************************************************************************************/
 

/* basic content block styling */
.contentBlock { clear: left; width: 100%; margin: 14px 0; overflow: visible; }
.contentBlock .header { width: 100%; height: 50px; border-bottom: 5px solid #fff; font-weight: bold; text-align: right; clear: both; position: relative; }
.contentBlock .header h2, .contentBlock .header h1.mainHeader { float: left; width: 100%; height: 43px; color: #fff; /* letter-spacing: -0.05em;*/ font-family: Bebas_Neue, Bebas_Neue_EOT, Bebas_Neue_OTF, Bebas_Neue_WOFF, Bebas_Neue_SVG, Arial, Helvetica, sans-serif; font-size: 6em; font-weight: normal; line-height: 60px; text-align: left; white-space: nowrap; }
.contentBlock .header h1, .contentBlock .header h2, .contentBlock .header > a { vertical-align: baseline; } /* Safari Hack */ 
.contentBlock .header > a { position: absolute; top: 33px; right: 0; padding-right: 1.1em; background-position: right -481px; color: #fff; font-size: 1.6em; text-decoration: none; }
.contentBlock .header > a:hover, .contentBlock .header > a:active, .contentBlock .header > a:focus { background-position: right -511px; color: #e10025; }
.contentBlock ul, .contentBlock table { clear: both; }



/* forum and calendar modules */
#dateList .date { float: left; }
#dateList .time { float: right; }



/* the 'news' content block */
.news .header { margin-bottom: 1em; border-bottom: 5px solid #fff; }
.news ul { margin: 10px 0 29px; }
.news li { position: relative; padding: 10px; margin-bottom: 20px; }
.news li:hover { background: #000; }
.news li h3 { position: relative; margin-bottom: .3em; border-bottom: 2px solid #fff; font-size: 1.8em; font-weight: bold; text-transform: uppercase; line-height: 120%; }
.news li h3 a { display: inline-block; width: 460px; color: #fff; }
.news li h3 span { position: absolute; right: 0; bottom: 0; color: #888; }
.news li:hover h3 { border-color: #e20025; }
.news li div { float: right; width: 310px; }
.news li .slCode { float: none; height: auto; width: auto; font-size: 1.4em; line-height: 130%; }
.news li .newsImage { position: relative; float: left; width: 310px; overflow: hidden; }
.news li img, .news li a.overlayLink { height: 160px; width: 310px; }
.news li img { float: left; }
.news li a.overlayLink { top: 0; left: 0; }

.news li p { width: 310px; margin-bottom: 1.2em; font-size: 1.4em; line-height: 130%; }
.news li ul { width: 310px; margin: 1em 0 0; }
.news li li { display: inline; margin-right: 1em; padding: 0; }
.news li li a { font-size: 2.2em; font-weight: bold; color: #fff; }
.news li li a.videoCount { padding-left: 26px; background-position: -300px -218px; }
.news li li a.pictureCount { padding-left: 42px; background-position: -350px -218px; }
.news li:hover a.moreInfos { background-position: right -510px; }
.news li:hover a.moreInfos:hover { text-decoration: underline; }

.newsPagination { margin: 3em 0; }
.newsPagination li { list-style: none;  padding: 5px 0; float: right; height: 22px; }
.newsPagination li:first-child { float: left; text-align: left;}
.newsPagination a { margin: 2px 0; padding: 0 18px 0 0; background-position: right -474px; color: #fff; font-size: 2.1em; font-weight: bold; }
.newsPagination a:hover, .newsPagination a:active, .newsPagination a:focus { background-position: right -504px; }
.newsPagination li:first-child a { padding: 0 0 0 18px; background-position: left -474px; }
.newsPagination li:first-child a:hover, .newsPagination li:first-child a:active, .newsPagination li:first-child a:focus { background-position: left -504px; }
ul.newsPagination { margin-bottom: 15px; overflow: hidden; height: 22px; }


/* the 'imageBox' content block */
.imageBox { width: 600px; height: 370px; overflow: hidden; float: left; }
.sliderShadow { width: 21px !important; height: 370px; background-image: url(../img/gui/HS-shadow.png); float: left !important; }
.imageBoxS { float: right; width: 48px !important; height: 370px; }

/* content block 'news teaser' */
#newsTeaser { overflow: hidden; }
#newsTeaser .header { position: relative; border: none; text-align: left; }
#newsTeaser .header, #newsTeaser ul, #newsTeaser li { margin: 0; padding: 0; }
#newsTeaser .header ul { position: absolute; right: 0; bottom: 0; line-height: 200%; }
#newsTeaser .header li { display: inline-block; }
#newsTeaser .header li a { display: inline-block; padding: 5px 9px; background-image: none; color: #fff; font-size: 2.2em; font-weight: bold; text-decoration: none; }
#newsTeaser .header .selected a, #newsTeaser .header li a:hover, #newsTeaser .header li a:active, #newsTeaser .header li a:focus { background: #fff; color: #000; }
#newsTeaser .teaserList { position: relative; width: 650px; height: 370px; border: 5px solid #fff; line-height: 100%; }
#newsTeaser .teaserList li { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 0; }
#newsTeaser .teaserList li.selected { display: block; z-index: 1; }
#newsTeaser .teaserList .imageBox img { float: none; width: 600px; height: 370px; }
#newsTeaser .teaserList a { width: 535px; border-right: 1px solid #fff; }
#newsTeaser .countDown { float: left; padding: 32px 0 0 15px; line-height: 1.6em; }
#newsTeaser .countDown a { font-size: 1.6em; padding-right: 15px; background-position: right -478px}
#newsTeaser .countDown a:hover { background-position: right -508px; }
#newsTeaser .countDown a:hover span { background-color: transparent; border: 1px solid #e10025; color: #e10025; }
#newsTeaser .countDown a span { border: 1px solid #000; background-color: #fff; color: #000; display: inline-block; width: 30px; text-align: center; padding: 0 3px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}



/* the 'news article' content block */
#newsArticle .article .header { height: auto; margin-top: 0.5em; border: none; color: #fff; font-size: 1.8em; font-weight: bold; text-align: left; line-height: 120%; }
#newsArticle h1 { float: left; width: 480px; text-transform: uppercase; }
#newsArticle .meta { float: left; width: 100%; clear: both; font-size: .611em; font-weight: normal; }
#newsArticle .time { float: right; color: #888; }
#newsArticle .slCode { font-size: 1.4em; line-height: 125%; }
#newsArticle .slCode a:hover { text-decoration: underline; }
#newsArticle .newsSections { margin: 1em 0; }
#newsArticle .newsSections li { margin: 0; padding: 0; font-size: 1.6em; font-weight: bold; line-height: 170%; }
#newsArticle .newsSections li.subHeaders { clear: left; }
#newsArticle .newsSections li a.showLogos { float: left; clear: left; height: 30px; }
#newsArticle .newsSections li a img { float: left; height: 18px; width: 50px; padding-top: 5px; padding-right: 3px; }
#newsArticle .newsSections li:hover { background: none; }
#newsArticle .newsSections li a { color: #fff; }
#newsArticle .newsSections li a:hover, #newsArticle .newsSections li a:active, #newsArticle .newsSections li a:focus, #newsArticle .newsSections li a.selected { color: #888; }
#logoLike { height: 32px; float: none; padding-bottom: 15px; }
#newsArticle #showLogoBox { float: left; }
#newsArticle .rawLogo { height: 32px; width: 54px; padding-right: 25px; background-position: -421px -2064px; display: block; float: left; }
#newsArticle .wwe_superstarsLogo { height: 32px; width: 55px; padding-right: 25px; background-position: -421px -2131px; display: block; float: left; }
#newsArticle .smackdownLogo { height: 32px; width: 55px; padding-right: 25px; background-position: -421px -2035px; display: block; float: left; }
#newsArticle .wwe_nxtLogo { height: 32px; width: 10px; padding-right: 25px; background-position: -430px -2001px; display: block; float: left; }
#newsArticle .ppvLogo, #newsArticle .otherLogo { height: 32px; width: 15px; padding-right: 25px; background-position: -460px -1998px; display: block; float: left; }



/* the 'current champions' content block */
#currentChampions { width: 614px; margin-bottom: 27px; padding: 0 21px; }
#currentChampions .header { border: none; }
#currentChampions h2 { height: 28px; margin-top: 21px; font-size: 3.6em; padding-left: 2px; line-height: 31px; position: relative; z-index: 5; }
#currentChampions li { position: relative; width: 135px; height: 135px; margin-left: 16px; border: 2px solid #fff; vertical-align: top; }
#currentChampions li:first-child { margin-left: 0; }
#currentChampions li h3, #currentChampions li a, #currentChampions li span { position: absolute; top: 0; left: 0; width: 100%; font-size: 1.8em; font-weight: bold; text-align: center; z-index: 2; }
#currentChampions li h3 { top: auto; bottom: 3px; color: #fff; line-height: 100%; -webkit-text-shadow: 1px 1px 7px #000; -moz-text-shadow: 1px 1px 7px #000; text-shadow: 1px 1px 7px #000; filter:Glow(color=#444444, strength=4); z-index: 3; }
#currentChampions .sliderWindow { height: 139px; }
li a.overlayLink span { font-size: 1em !important; }

/* album slider */
#albumSlider { width: 612px; padding: 0 23px; }
#albumSlider .header { border: none; }
#albumSlider ul { margin-left: -8px; }
#albumSlider h2 { height: 28px; margin-top: 21px; font-size: 3.6em; padding-left: 2px; line-height: 31px; position: relative; z-index: 5; }
#albumSlider li { position: relative; width: 200px; height: 200px; overflow: hidden; float: left; margin-left: 7px;}
#albumSlider li h3, #albumSlider li a { position: absolute; top: 0; left: 0; width: 100%; font-size: 1.8em; font-weight: bold; text-align: center; z-index: 2; }
#albumSlider li h3 { top: auto; bottom: 3px; color: #fff; line-height: 100%; -webkit-text-shadow: 1px 1px 7px #000; -moz-text-shadow: 1px 1px 7px #000; text-shadow: 1px 1px 7px #000; z-index: 3; }
#albumSlider .sliderWindow { height: 200px; }
#slideGallery { position: relative; }
#slideGallery .itemWrapper { padding: 15px 0; text-align: center; min-height: 260px;}
#slideGallery .previousItem, #slideGallery .nextItem { position: absolute; z-index: 2; top: 180px; display: block; width: 83px; height: 145px; text-indent: -9999px;}
#slideGallery .previousItem { background-position: 0 -2200px; }
#slideGallery .nextItem { left: 577px; background-position: -417px -2200px; }
#slideGallery .previousItem:hover { background-position: 0 -2400px; }
#slideGallery .nextItem:hover { background-position: -417px -2400px; }
#slideGallery a.loadMoreItems { position: absolute; z-index: 2; display: block; width: 58px; height: 98px; bottom: 92px; }
#slideGallery a.loadMoreItems.left { background-position: 0 -370px; }
#slideGallery a.loadMoreItems.right { background-position: -58px -370px; margin-left: 602px; }
#slideGallery a.loadMoreItems.left:hover { background-position: -116px -370px; }
#slideGallery a.loadMoreItems.right:hover { background-position: -174px -370px; }
#slideGallery a.loadMoreItems.left.inactive { cursor: default;  background-position: 0 -370px; }
#slideGallery a.loadMoreItems.right.inactive { cursor: default;  background-position: -58px -370px; }
#slideGallery .sliderList a { display: block; height: 190px; margin: 2px; }
#slideGallery .sliderList .imageContainer { display: block; width: 200px; height: 125px; overflow: hidden; background: #000; }
#slideGallery .sliderList strong { font-size: 0.8em; line-height: 112%; display: block; padding: 4px 4px 8px; text-align: left; max-height: 55px; overflow: hidden; }
#slideGallery .sliderList a:hover, #slideGallery .sliderList a:hover strong { background-color: #000; }
/* album slider */


/* the 'item slider' content block */
#itemSlider li { width: 206px; height: 176px; margin-left: 10px; vertical-align: top; }
#itemSlider a { color: #fff; }
#itemSlider strong { font-size: 1.6em; font-weight: bold; line-height: 130%; }
#itemSlider img { display: block; margin-bottom: 0.5em; }
#itemSlider .loadMoreItems { top: 8px; bottom: auto; }



/* the 'sharing' content block */
#sharing { margin: 30px 0 46px; }
#sharing .header, #sharing ul, #sharing li, #sharing a { float: left; height: 55px; line-height: 55px; }
#sharing .header { width: auto; border: none; }
#sharing ul { clear: none; margin-left: 40px; }
#sharing a { width: 55px; margin-right: 28px; }
#sharing .facebook { background-position: -330px -300px; }
#sharing .myspace { background-position: -400px -300px; }
#sharing .twitter { background-position: -400px -370px; }



/* the 'superstars' list */
#superstars .header { border: none; }
#superstars h2 { display: block; }
#superstars.raw .header, #superstars.raw .header h2 { height: 60px; }
#superstars.raw h2 { width: 230px; background-position: 0 -1600px; }
#superstars.smackdown .header, #superstars.smackdown .header h2 { height: 80px; }
#superstars.smackdown h2 { width: 230px; background-position: 0 -1500px; }
#superstars.ecw .header, #superstars.ecw .header h2 { height: 110px; }
#superstars.ecw h2 { width: 230px; background-position: 0 -1700px; }
#superstars.wwe_superstars .header, #superstars.wwe_superstars .header h2 { height: 80px; }
#superstars.wwe_superstars h2 { width: 210px; background-position: 0 -1820px; }
#superstars.divas .header, #superstars.divas .header h2 { height: 100px; }
#superstars.divas h2 { width: 150px; background-position: 0 -1920px; }


/* the 'fighter profile' content block */
#fighterProfile { position: relative; margin-bottom: 40px; }
#fighterProfile .header { position: relative; border: none; z-index: 1; }
#fighterProfile .championOf { position: absolute; right: 0; bottom: 0; padding: 10px 9px 3px 38px; background-position: 0 -4px; color: #000; font-size: 1.1em; font-weight: bold; text-align: left; line-height: 140%; }
#fighterProfile .profileImages { position: relative; width: 660px; height: 380px; }
#fighterProfile .profileImages li { position: absolute; top: 0; left: 0; }
#fighterProfile img { display: block; position: relative; z-index: 2; border: 5px solid #fff; }
#fighterProfile .data { overflow: hidden; left: 5px; right: 5px; padding: 15px; background: rgba(0,0,0,.4); border-top: 5px solid #fff; z-index: 2; }
#fighterProfile dl { float: left; width: 50%; }
#fighterProfile dt, #fighterProfile dd, #fighterProfile .moreInfos { font-size: 1.4em; line-height: 140%; }
#fighterProfile dt { float: left; clear: both; width: 120px; font-weight: bold; }
#fighterProfile dd { float: left; width: 190px; }
#fighterProfile .career { float: right; width: 45%; }
#fighterProfile .career dl, #fighterProfile .career dt, #fighterProfile .career dd { width: auto; float: none; }
#fighterProfile .moreInfos { clear: right; width: auto; text-transform: none; }
#fighterProfile .moreInfos:hover, #fighterProfile .moreInfos:active, #fighterProfile .moreInfos:focus { text-decoration: underline; }



/* the 'biography' content block */
#biography .header { margin-bottom: 17px; }
.biographyText { clear: both; width: 100%; margin: 2em 0; font-size: 1.4em; line-height: 140%; }
.biographyText .firstCol { float: left; width: 48%; }
.biographyText .secondCol { float: right; width: 48%; }



/* when no data (tags, fans, etc.) is available */
.noData { font-size: 20px; }



/* the 'fan list' content block */
.userList ul { float: left; width: 592px; margin: 20px 0 50px; }
.userList li { display: inline-block; margin-right: 15px; }
.userList li:first-child { margin-left: 0; }
.userList li a { display: inline-block; }
.userList .allFans { float: right; width: 64px; height: 100px; margin-top: 20px; background-position: right -840px; }
.userList .allFans:hover { background-position: right -941px; }
.userList a.becomeAFan { float: right; width: 180px; height: 41px; padding: 0; background-position: -200px -1000px; top: 5px; }
.userList a.becomeAFan:hover, .userList a.becomeAFan:focus { background-position: -200px -1041px; }
.userList a.becomeAFan:active { background-position: -200px -1082px; }


/* participiants List */
#participants ul li { float: left; margin: 10px 10px 0 0; }


/* the 'tag list' content block */
#tagList .header, #tagList .header h2 { border: 0; width: auto; float: left; } /* width: 120px; */
#tagList ul { clear: none; float: left; margin-top: 5px; padding-left: 10px; max-width: 500px; }
#tagList ul li { float: left; margin-right: 5px; }
#tagList li a { display: block; padding: 3px 5px 2px 5px; font-size: 1.2em; border: 2px solid transparent; }
#tagList li a:hover { border: 2px solid #898989; color: #fff; }


/* the 'comments' content block */
.giveFeedback .header { border: none; }
#comments h2 { min-width: 326px; white-space: nowrap; } /* check this!!!!!*/
#comments .feedbackList li { margin: 10px 0 14px; padding: 10px; }
#comments .feedbackList li a { padding: 0; }
#comments .feedbackList li a:hover, #comments .feedbackList li a:active, #comments .feedbackList li a:focus { text-decoration: underline; }
#comments .feedbackList li:hover, #comments .feedbackList li:active, #comments .feedbackList li:focus { background: #000; }



/* the 'teaser' content block */
#teaserBlock { margin: 20px 0 34px; }
#teaserBlock ul { -moz-box-shadow: 6px 6px 7px #000; -webkit-box-shadow: 6px 6px 7px #000; box-shadow: 6px 6px 7px #000; }
#teaserBlock li { float: left; width: 220px; height: 290px; }
#teaserBlock a { display: inline-block; width: 155px; }



/* the 'videos and pictures' content block */
.videosAndPictures .header { margin-bottom: 15px; }
.videosAndPictures .header h2 a { background: none; color: #888; }
.videosAndPictures .header h2 a.selected, .videosAndPictures .header h2 a.selected:hover, .videosAndPictures .header h2 a:active, .videosAndPictures .header h2 a:focus { color: #fff; }
.videosAndPictures .loadMoreItems { float: right; z-index: 10; position: relative; right: 0px; top: -185px; width: 58px; height: 100px; background-position: -58px -370px; }
.videosAndPictures .loadMoreItems:hover { background-position: -174px -370px; }
.videosAndPictures .loadMoreItems.inactive,
.videosAndPictures .loadMoreItems.inactive:hover { background-position: -58px -2900px; cursor: default !important; }
.videosAndPictures .loadPreItems { float: left; z-index: 10; position: relative; right: 0; top: -185px; width: 58px; height: 100px; background-position: 0 -370px; }
.videosAndPictures .loadPreItems:hover { background-position: -116px -370px; }
.videosAndPictures .loadPreItems.inactive,
.videosAndPictures .loadPreItems.inactive:hover { background-position: 0 -2900px; cursor: default !important; }
.videosAndPictures ul li { height: 179px; }
#videosAndPictures .loadMoreItems, #videosAndPictures .loadPreItems { top: 0; }
#videoSliderDivas.contentBlock, #videoSliderRaw.contentBlock, #videoSliderSmackdown.contentBlock { height: 180px; overflow: visible; }
.contentBlock .logoBox { margin-top: 25px; border-bottom: 4px solid #fff; }
#videoSliders.contentBlock, #imageSliders.contentBlock{ height: 320px; overflow: hidden; }
#videoSliders.contentBlock.divas, #imageSliders.contentBlock.divas{ height: 345px; overflow: hidden; }
.contentBlock.videosAndPictures ul { height: 200px; overflow: visible; }
.contentBlock #videosAndPicturesMediaList { height: auto; }
#videosAndPictures ul li { height: auto; }
#allItems { min-height: 25px; }
#allItems a { margin-left: 0.4em; padding-right: 1.1em; background-position: right -480px; color: #fff; font-size: 1.6em; text-decoration: none; float: right; position: relative; top: -20px; font-weight: bold; }

.sliderCenter { clear: both; height: 100px; text-align: center; }
.sliderCenter a.loadMoreItems { background-position: 0 -280px; float: right; height: 90px; position: relative; right: 253px; width: 155px; text-align: center; }
.sliderCenter a.loadMoreItems:hover { background-position: -159px -280px; }


/* newsletter */
#newsletter div { margin-top: 2em; }
#newsletter label { font-size: 1.4em; font-weight: bold; margin-left: 5px; }
#newsletter .newsletterSubmit { width: 140px; height: 30px; font-weight: bold; font-size: 1.2em; margin: 10px 2em 0 20px; color: #fff; border: 0; background-position: 0 -1400px; text-transform: uppercase; }
#newsletter .newsletterSubmit:hover { background-position: 0 -1431px; cursor: pointer; }
#newsletter .newsletterSubs { margin: 5px; padding: 5px; margin-top: 15px; border: 3px solid white; font-size: 1.2em; text-transform: uppercase; background-color: #990000; }

/* newsletter modul */
#fanSubscriptionBox input.registerButton { background-image: url(../img/sprite.ui.gif); width: 140px; height: 31px; background-position: 0 -1400px; margin: 2px 0 20px 0; background-color: transparent; border: none; color: #fff; font-weight: bold; cursor: pointer; }
#fanSubscriptionBox .becomeFan { font-size: 1.3em; line-height: 1.4em; font-weight: bold; margin: 2px 0 4px; }



/* share on */
#shareOn { margin: 20px 0 30px; text-indent: 3px; }
#shareOn p { float: left; width: 120px; color: #fff; font-size: 3em; font-weight: bold; line-height: 118px; vertical-align: middle; }
#shareOn ul { float: right; width: 170px; clear: none; line-height: 60px; }
#shareOn a, #shareOn span { display: inline-block; vertical-align: middle; }
#shareOn p span { width: 56px; height: 60px; background-position: 0 -150px; }
#shareOn .twitter { width: 160px; height: 40px; background-position: -100px -150px; }
#shareOn .facebook { width: 170px; height: 60px; background-position: -300px -150px; }



/* the power 25 listing */
#power25 .header h2 { width: 220px; height: 50px; border-bottom: none; background-position: -260px -1798px; }
#power25 table { width: 100%; margin-top: 2em; }
#power25 thead th { padding-left: 8px; font-size: 2em; font-weight: bold; line-height: 60px; text-align: left; }
#power25 tbody th, #power25 tbody td { height: 120px; padding: 0 0 30px; }
#power25 .thisWeekPosition, #power25 .lastWeekPosition { line-height: 150px; font-weight: bold; }
#power25 .thisWeekPosition { font-size: 7em; }
#power25 .lastWeekPosition { font-size: 3em; text-align: center; }
#power25 td > span { display: block; width: 32px; height: 55px; margin: 0 auto; }
#power25 .movedUp   { background-position: 0 -80px; }
#power25 .unranked  { background-position: -50px -81px; }
#power25 .movedDown { background-position: -100px -78px; }
#power25 .even      { background-position: -150px -81px; }
#power25 .profileImage { position: relative; display: block; width: 135px; height: 135px; margin: 0 auto; text-decoration: none; }
#power25 .description { vertical-align: top; }
#power25 h2 a { color: #fff; font-size: 1.6em; font-weight: bold; text-decoration: none; }
#power25 p { margin-top: 1em; font-size: 1.4em; line-height: 1.4em; }




/* forum */
#forum th, #forum td, #forum table a:visited,
#forum .forumTools a:link, #forum .forumTools a:visited,
#forum .threadActions a:link, #forum .threadActions a:visited,
#forum .postHead a:visited { color: #fff; }

#forum table { width: 660px; margin-top: 30px; }
#forum th, #forum td { font-size: 1.6em; line-height: 140%; text-align: left; vertical-align: top; }
#forum thead th { font-size: 1.5em; font-weight: bold; line-height: 3em; text-transform: uppercase; }
#forum tbody td { padding: 4px 4px 20px; }

/* columns */
#forum th.threads, #forum th.posts, #forum th.actions { width: 100px; }
#forum th.status { width: 26px; }
#forum th.replies, #forum th.newPost { width: 110px; }
#forum th.newPost, #forum td.lastPost { text-align: right; white-space: nowrap; padding-left: 20px; }

#forum table h2 { font-weight: bold; }
#forum p { font-size: .875em; line-height: 150%; padding-bottom: 5px; }

/* header */
#forum .header h2 { border-bottom: none; }

/* breadcrumb */
#forum .breadcrumb { font-size: 1.4em; color: #888; margin: 1.5em 0; font-weight: bold; }

/* forum tools */
#forum .forumTools { margin: 1.5em 0; }
#forum .forumTools li { display: inline-block; padding: 0 1em; border-left: 1px solid #fff; }
#forum .forumTools li a { font-size: 1.2em; }
#forum .forumTools li a:hover, #forum .forumTools li a:active { color: #e20025; }
#forum .forumTools li:first-child, #forum .forumTools li.first-child { padding-left: 0; border-left: none; font-size: 1em; }
#forum .createThread { padding-top: 5px; }
#forum .createThread a { font-size: 1.7em; font-weight: bold; }
#forum .createThread a span.plus { font-size: 1.3em; line-height: 12px; float: left; }

#forum .subBoards li { float: left; margin: 5px 10px 0 0; padding-right: 10px; border-right: 1px solid #888; line-height: 1; }
#forum .subBoards a:link, #forum .subBoards a:visited { font-size: 0.875em; color: #888; }

/* thread status */
#forum .closed p, #forum .closed a, #forum .closed a:visited { color: #888; }

#forum .threads .status div { position: relative; height: 30px; }
#forum .threads .status a { display: block; width: 26px; height: 60px; text-indent: -10000px; }
#forum .threads .status .closed { background-position: -260px -367px; }
#forum .threads .status .sticky { position: absolute; top: -7px; left: 5px; height: 70px; background-position: -292px -370px; }
#forum .threads .status .hot { background-position: -340px -370px; }
#forum .threads .status .moved { background-position: -340px -435px; }

/* sticky threads */
#forum .threads .isSticky td { padding: 4px; background: #111; border: 1px solid #e20025; border-width: 1px 0; }
#forum .threads .isSticky .status { border-left: 1px solid #e20025; }
#forum .threads .isSticky .lastPost { border-right: 1px solid #e20025; }
#forum .threads .isSticky .status a { position: relative; top: -10px; }

/* closed threads */
#forum .threads .isClosed td, #forum .threads .isClosed a { color: #888 !important; }
#forum .threadMeta { color: #888; font-size: 0.8em; }
#forum .threadMeta a { font-weight: bold; background: none; font-size: 1em; }
#forum .posts li { margin-bottom: 50px; }
#forum .noThread { font-size: 2em; margin: 25px 0; }

/* thread actions */
#forum .threadActions { width: 660px; margin: 20px 0; }
#forum .threadActions li { float: left; margin-right: 30px; }
#forum .threadActions li a { padding-left: 16px; font-size: 1em; }

/* action icons */
#forum li.reply a 		 { background-position: 0 -1097px; }
#forum li.reply a:hover  { background-position: -200px -1097px; }
#forum li.quote a 		 { background-position: 0 -1147px; }
#forum li.quote a:hover  { background-position: -200px -1147px; }
#forum li.edit a 		 { background-position: 0 -1200px; }
#forum li.edit a:hover   { background-position: -200px -1200px; }
#forum li.delete a  	 { background-position: 0 -1249px; }
#forum li.delete a:hover { background-position: -200px -1249px; }
#forum li.flag a 		 { background-position: 0 -1300px; }
#forum li.flag a:hover   { background-position: -200px -1300px; }
#forum li.close a 		 { background-position: 0 -1300px; }
#forum li.close a:hover  { background-position: -200px -1300px; }
#forum li.move a 		 { background-position: 0 -1300px; }
#forum li.move a:hover   { background-position: -200px -1300px; }

#forum td .actions li, #forum td .actions li a { display: inline-block; width: 15px; height: 15px; margin-right: 2px; }


#forum .postHead { margin-bottom: 10px; color: #fff; font-size: 1.143em; }
#forum .postHead .postCreator { float: left; width: 200px; font-weight: bold; }
#forum .postHead .postDate, #forum .postHead .postNumber { float: right; text-align: right; }
#forum .postHead .postDate { width: 200px; color: #888; font-weight: normal; }
#forum .postHead .postNumber { width: 50px; font-weight: bold; }

#forum ol.posts { font-size: 1.4em; }
#forum .posts .postMeta { float: left; width: 140px; color: #888; }
#forum .posts .postMeta .profileImage { margin-bottom: 15px; }
#forum .posts .postMeta p, #forum .posts .postBody { margin-bottom: 15px; font-size: 1em; line-height: 120%; }
#forum .postBody img { max-width: 515px; }
#forum .postBody a { font-weight: bold; }

#forum .posts blockquote { font-size: 12px; padding: 5px; width: 90%; -moz-border-radius: 2px; border-radius: 2px; background-color: #171717; border: 1px solid #666; color: #999; margin: 10px 37px; background-image: url(../img/gui/overlay-Back-80Pro.png); background-repeat: repeat; }
#forum .posts blockquote blockquote { background-image: none; }
#forum .posts blockquote p { font-style: italic; text-decoration: underline; font-size: 12px; }
#forum .posts blockquote .quoteText { font-style: italic; }
#forum .posts .postMeta p span { display: block; }
#forum .posts .postMeta .online { color: #67a166; }
#forum .posts .postMeta .offline { color: #a55a55; }
#forum .posts .postContent { float: right; width: 510px; overflow: hidden; }
#forum .posts .postContent .spoiler { background: #333; color: #333; }
#forum .posts .postContent .spoiler:hover, #forum .posts .postContent .spoiler:active, #forum .posts .postContent .spoiler:focus { color: #fff; }
#forum .posts .actions li { float: left; margin: 0 20px 20px 0; }
#forum .posts .actions li a { padding-left: 20px; color: #fff; }
#forum .posts .signature { float: right; width: 490px; margin-top: 30px; padding: 10px; background: #333; }
#forum .posts .isMod { width: 140px; height: 12px; padding: 9px 0; font-size: 0.9em; color: #fff; background-position: 0 -1400px; text-align: center; overflow: hidden; }

/* Forum Toolbar */
#forum .toolbar { width: 420px; background: #aaa; padding: 5px 5px 0 5px; }
#forum .toolbar div.button { float: left; width: 37px; height: 20px; }
#forum .toolbar div.button a { visibility: hidden; }
#forum .toolbar div.button a img { visibility: visible !important; }
.newPost textarea, #forum textarea { width: 528px; }

#forum .signature img { max-width: 490px; }
#forum li.signaturePreview { width: 550px; padding: 10px; margin: 15px 0; background-color: #333; border: 1px solid #fff; }
#forum li.signaturePreview img { max-width: 540px; }
#forum h1.threadTitle { padding: 8px 0; font-size: 20px; line-height: 22px; }

#forum div.dropdown { background-color: #555;; position: absolute; z-index: 10; width: 100px; border: 1px solid #333; border-top: 0; margin: 2px 0 0 -3px; }
#forum div.toolbar .fe-text_button_fontcolor div.dropdown { width:130px; margin-left:-1px; } 
#forum div.toolbar .fe-text_button_fontsize div.dropdown { width:20px; margin-left:-1px; } 
#forum div.toolbar .fe-text_button_smileys div.dropdown { margin-left: -332px; width: 380px; }
#forum div.toolbar .fe-text_button_fontsize div.dropdown button { padding: 0 2px 0 2px; cursor: pointer; display: block; height: 16px; width: 16px; margin: 2px; color: #000; font-size: 12px; }
#forum div.toolbar .fe-text_button_fontsize div.dropdown button:hover { background-color: #d1ebff; } 
#forum div.toolbar div.dropdown .button { padding: 5px; margin: 0 4px 4px 0; border: 0; }
#forum div.toolbar div.dropdown .button:hover { background-color: #333; cursor: pointer; } 
#forum div.toolbar div.dropdown div { border: 0; margin-right: 0; }
#forum div.toolbar div.dropdown em { margin: 0 4px 4px 0; } 
#forum div.toolbar .fe-text_button_smileys div.dropdown { margin-left: -300px; width: 385px; }
#forum div.toolbar .fe-text_button_smileys div.button { clear: none; float: left; width: 50px; height: 20px; } 
#forum div.toolbar .itemColorQuad { cursor: pointer; display: block; height: 10px; width: 10px; border: 1px solid #000; float: left; margin: 2px; }
#forum div.toolbar a img { margin-right: 0.25em; vertical-align: middle; } 

/* quickReply */
.quickReply h2 { margin-bottom: 16px; }
.quickReply .qReplyIDes { font-size: 10px; margin-top: 2px; }
.quickReply #fe-title, .quickReply #fe-text, #forum #fe-title , #forum #fe-text { font-size: 15px; color: #fff; background-color: #333; border: 1px solid #fff; padding: 3px; margin-bottom: 10px; }
.quickReply #fe-title { padding: 2px 8px; margin-bottom: 3px; width: 235px; }
.quickReply #fe-text { padding: 8px; }
.quickReply textarea:focus, .quickReply input:focus, #forum textarea:focus, #forum input:focus { -moz-box-shadow: 0 0 0.8em #fff; text-shadow: #000 2px 2px 3px; }
.quickReply .redButton, form.forumSettings .redButton, #threadEdit ol li .redButton { width: 140px; height: 31px; background-position: 0 -1430px; margin-right: 5px; background-color: transparent; border: none; color: #fff; font-weight: bold; }
.quickReply .redButton:hover, .quickReply .redButton:active, form.forumSettings .redButton, form.forumSettings .grayButton, #threadEdit ol li input { cursor: pointer; }
.quickReply .grayButton, form.forumSettings .grayButton, #threadEdit li .grayButton { width: 140px; height: 31px; background-position: 0 -1368px; background-color: transparent; border: none; color: #fff; font-weight: bold; }
.quickReply .grayButton:hover, .quickReply .grayButton:active, form.forumSettings .grayButton:hover, form.forumSettings .grayButton:active { background-position: 0 -1430px; }


/* forum rules */
#forumRules .forumRules { height: 11.5em; }
#forumRules div h3, #forumRules div p, #forumRules div li { line-height: 130%; }
#forumRules div h3 { margin: 1em 0 0.5em; font-size: 2.25em; line-height: 115%; }
#forumRules div p, #forumRules div li { font-size: 1.5em; }
#forumRules div p { margin-bottom: 1em; }
#forumRules div ul { margin: 0.5em 2.5em 1.5em; }
#forumRules div li { list-style: disc; }


/* Forum Menu */
#forumMenu, #searchFilter { margin: 0 0 40px 0; }
#forumMenu li, #searchFilter li { float: left; margin-right: 2em; padding: 3px 5px; }
#forumMenu li a { font-size: 1.2em; font-weight: bold; }
#searchFilter li a { font-size: 1.6em; font-weight: bold; }
#forumMenu li.active, #searchFilter li.active { background: #fff; }
#forumMenu li.active a, #searchFilter li.active a { color: #000; }

/* UserPosts */
.userPosts .posts .postContent { width: 660px !important; }
.userPosts .posts .postHead .actions { float: left; }

/* thread edit page */
#threadEdit .titleBox h1 { font-size: 25px; padding-bottom: 7px; margin-bottom: 2px; border-bottom: 2px solid #fff; padding-right: 20px; line-height: 32px; }
#threadEdit ol { list-style-type: none; }
#threadEdit h2 { color: #fff; font-size: 20px; padding-top: 18px; font-weight: bold; }
#threadEdit li p { color: #ccc; font-size: 14px; padding-top: 5px; margin-bottom: 15px; }
#forum .marginBottom h2 { font-family: Bebas_Neue, Bebas_Neue_EOT, Bebas_Neue_OTF, Bebas_Neue_WOFF, Bebas_Neue_SVG, Arial, Helvetica, sans-serif; }


/* new thread - edit thread - preview thread */
#forum h2.nowrap { float: none; font-size: 5em; padding: 3px 25px 5px 0; white-space: nowrap; }
#forum .editTitle { font-size: 18px; padding: 9px 0 3px; }
#forum .marginBottom { padding: 10px 0; font-size: 12px;}
#forum .marginBottom h2 { float: none; margin-bottom: 10px; font-size: 2em; }
#forum .forumUpdate { float: left; clear: both; padding-top: 10px; }
#forum .forumUpdate p { padding-top: 10px; }



/* forum Supporter */
#forum .forumSupporter { margin-top: 2em; }
#forum .forumSupporter li { width: 100px; float: left; margin-right: 2em; position: relative; }
#forum .forumSupporter li a { font-size: 1.2em; font-weight: bold; }
#forum .forumSupporter li span { position: absolute; top: 0; right: 0; background: #fff; padding: 0 3px; }
#forum .forumSupporter li .online { color: #00aa00; }
#forum .forumSupporter li .offline { color: #990000; }



/* forum Settings */
#forum form.forumSettings { padding-top: 20px; }
#forum form.forumSettings li.info { margin: 1em 0; }
#forum form.forumSettings select { width: 50px; margin-left: 3px; }
#forum form.forumSettings li strong { font-size: 135%; }
#forum form.forumSettings li .gray { color: #999; }
#forum form.forumSettings p.small { color: #ccc; }
#forum form.forumSettings .buttons { padding-top: 15px; }
#forum form.forumSettings ul.linkList li.signaturePreview { width: 514px; }

/* forumTopics (Latest Threats) */ 
.forumTopics { text-align: left; }
.forumTopics .rows { height: 70px; background-image: url(../img/gui/forumRowBack.png); background-repeat: repeat-x; background-position: 15px; }
.forumTopics table.threads { width: 660px; }
.forumTopics span.thread-title a { font-size: 14px; font-weight: bold; text-shadow: #000 1px 1px 2px; }
.forumTopics span.thread-meta { color: #999; }
.forumTopics .rows .d, .forumTopics .rows .a { text-align: center; }
.forumTopics .rows .c { text-align: left; padding-left: 5px; }
.forumTopics .rows .e { width: 50px; padding-left: 2px; }
.forumTopics .rows a img { width: 25px; height:45px; }

/*
table.threads { margin-top: 20px; }
.threads { width: 660px; }
.threads .row1, .threads .row2 { height: 50px; }
.threads .a { width: 25px; height: 45px; text-align: center;}
.threads .thread-title { padding: 0 0 0 4px; }
.threads .thread-title a { font-size: 14px; font-weight: bold; padding-left: 0; text-shadow: #000 1px 1px 2px; float: left; clear: right; } 
.threads a#threadTitle { padding: 7px 0 0 2px; }
.threads .thread-title a img { display: block; float: left; padding-top: 7px; margin-right: 3px; }
.threads .c { width: 440px; }
.threads .gray { color: #999; padding-left: 26px; clear: left; display: block; float: left; }
.threads .small.gray { padding-left: 14px; }
.threads .e { line-height: 75%; }
.threads .d { width: 20px; text-align: center; color: #ccc; }
.threads .e a.nowrap { white-space: nowrap; display: block; padding-top: 4px; float: left; }
.threads .e .pngtrans { float: left; }
.threads .e .by { margin: 0; padding: 4px 3px 0 0; float: left; }
.threads .e a.linkToPost { display: block; float: left; }
.threads tr.titles { height: 15px; }
.threads th.thread.left { text-align: left; padding-left: 25px; }
#content h2.sResults,.content h2.iconDes { font-family: Bebas_Neue, Bebas_Neue_EOT, Bebas_Neue_OTF, Bebas_Neue_WOFF, Bebas_Neue_SVG,Arial, Helvetica, sans serif; margin: 21px 0 10px 0; font-size: 5em; padding-left: 2px; line-height: 31px; position: relative; z-index: 5; border-bottom: 2px solid #fff; }
.cbTitle h2.iconDes { padding-top: 20px; }
ul.iconDescription { list-style-type: none; }
ul.iconDescription li { float: left; padding-right: 12px; font-size: 11px; color: #999; cursor: default; }
ul.iconDescription li:hover { background: #333; }
ul.iconDescription li img { height: 12px; height: 12px; margin-right: 2px; }
ul.shortPaging { list-style-type: none; color: #666; float: right; padding-right: 2px; }
ul.shortPaging li { float: left; padding-left: 1px; }
ul.shortPaging li a{ color: #666; }
ul.shortPaging li a:hover{ color: #fff; }
#threads .threads .status .hot { background-position: -340px -370px; } 

*/



/* tvShows */
#tvShows { position: relative; }
#tvShows .showLogo { position: absolute; top: 0; left: 0; }
#tvShows .smackdown .showLogo,
.smackdown .showLogo { width: 227px; height: 81px; background-position: 0 -1500px; }
#tvShows .raw .showLogo,
.raw .showLogo { width: 225px; height: 61px; background-position: 0 -1600px; top: -20px; }
#tvShows .ecw .showLogo,
.ecw .showLogo { width: 224px; height: 104px; background-position: 0 -1700px; }
.divas .showLogo { width: 224px; height: 104px; background-position: 0 -1905px; }
.nxt .showLogo { width: 81px; height: 89px; background-position: -250px -1500px; }
.wwe_nxt .showLogo { width: 81px; height: 89px; background-position: -250px -1500px; }
#tvShows .wwe_superstars .showLogo,
.superstars .showLogo { width: 206px; height: 90px; background-position: 0 -1820px; top: -20px; }
.ppv .showLogo { width: 192px; height: 37px; background-position: 0 -2028px; background-color: #333; border: 1px solid #666; }
.extras .showLogo { width: 170px; height: 50px; background-position: 0 -2100px; }
.extras.logoBox { margin: 0; }


#showSchedule { float: right; font-size: 1.8em; font-weight: bold; line-height: 60px; }
#showSchedule strong { display: inline-block; vertical-align: middle; }

#tvShows li { float: right; width: 330px; margin-bottom: 10px; }
#tvShows li img { float: left; margin-right: 15px; }
#tvShows li h2 { float: right; width: 200px; height: 60px; overflow: hidden; font-size: 1.6em; font-weight: bold; line-height: 120%; }
#tvShows li h2 a { color: #fff; }
#tvShows li h2 a:hover { color: #e10025; }
#tvShows .firstShow { float: left; min-height: 323px; width: 310px; margin-right: 20px; }
#tvShows ul.cleared .firstShow img	{ width: 310px; height: 160px; }
#tvShows #showSchedule strong { display: inline-block; vertical-align: top; }
#tvShows #showSchedule { line-height: 25px !important; }
#tvShows .cleared img { width: 110px; height: 60px; background-color: #000; }
#tvShows .firstShow h2 { width: 100%; margin: 19px 0 12px; font-size: 2.2em; }
#tvShows .firstShow p { font-size: 1.4em; line-height: 140%; }
#tvShows .schedule.smackdown { min-height: 66px; }
#tvShows .schedule.ppv { min-height: 40px; }
#tvShows .schedule.wwe_nxt { min-height: 73px; }
#tvShows .showBox { clear: both; }



/* schedules */
#schedules li { margin: 20px 0 30px; }
#schedules img { float: left; margin-right: 15px; border: 3px solid #fff; }
#schedules a:hover img, #schedules a:active img, #schedules a:focus img { border-color: #e20025; }

#schedules > h2, #schedules h3, #schedules p, #schedules div.slCode { float: right; width: 490px; margin-bottom: 0.4em; color: #fff; font-size: 1.8em; font-weight: bold; line-height: 115%; }
#schedules p, #schedules div.slCode { font-size: 1.4em; font-weight: normal; line-height: 125%; }

#schedules ul li ul { padding-left: 170px; }
#schedules ul li ul li { float: left; margin-right: 20px; }
#schedules ul li ul li a { display: block; width: 157px; height: 26px; font-size: 1.55em; font-weight: bold; padding: 15px 0 0 53px; overflow: hidden; }
#schedules ul li ul li a:hover { text-decoration: underline; color: #fff; }
#schedules li.buyTickets a { background-position: 0 -100px; }
#schedules li.buyTickets a:focus { color: #fff; }
#schedules li.subscribers a { background-position: 0 0; }
#schedules li.subscribers var { margin-left: 0.8em; font-style: normal; }
#schedules .yellowBox { font-family: Arial,Helvetica,sans-serif; font-size: 20px; padding-bottom: 4px; color: #900 }
#schedulesContent h2 {font-size: 1.8em; line-height: 100%; margin-bottom: 15px; }
#schedulesContent { float: left; width: 490px; }
#schedulesLogos { float: left; min-height: 120px; max-width: 145px; overflow: hidden; }
#schedulesDes { float: none; }
#schedulesContent a { font-size:80%; font-weight: bold; }



/* wwe nxt */
#wweNXT .header { border: none; }
#wweNXT .header h2 { width: 80px; height: 100px; background-position: -250px -1500px; }
#wweNXT table { margin-top: 2em; }
#wweNXT th, #wweNXT td { font-size: 1.4em; line-height: 120%; text-align: left; vertical-align: top; }
#wweNXT th { padding: .5em 0 .9em; color: #a4a4a4; font-size: 2.6em; font-weight: normal; text-transform: uppercase; }
#wweNXT th strong { color: #fff; font-weight: bold; }
#wweNXT td { padding-bottom: 5em; }
#wweNXT td.description { padding-left: 2em; padding-right: 2em; }
#wweNXT td li { width: 106px; margin-bottom: 0.5em; border: 1px solid #666; padding: 2px; text-align: center; line-height: 130%; }



/* item page (video and image) */
.mediaItem .header { height: auto; margin-bottom: 4px; border: none; line-height: 1; text-align: left; }
.mediaItem h1, .mediaItem p { float: left; width: 570px; color: #fff; }
.mediaItem h1 { font-size: 1.8em; font-weight: bold; }
.mediaItem p { margin: .5em 0; font-size: 1.4em; font-weight: normal; line-height: 120%; }
.mediaItem .rating { float: right; width: 35px; height: 40px; padding-left: 55px; background-position: -430px -210px; font-size: 3em; font-weight: bold; line-height: 40px; }
.mediaItem .fbLikeButton { margin: 10px 0; }
.iLike2 { float: left; clear: both; border-bottom: 1px solid #333; margin-bottom: 10px; width: 100%; }
#item .itemWrapper { position: relative; text-align: center; }
#item .itemWrapper a { display: block; width: 85px; height: 145px; position: absolute; top: 33%; text-indent: -10000px; }
#item .itemWrapper .previousItem { left: -10px; background-position: left -2200px; }
#item .itemWrapper .previousItem:hover { background-position: left -2400px; }
#item .itemWrapper .nextItem { right: -10px; background-position: right -2200px; }
#item .itemWrapper .nextItem:hover { background-position: right -2400px; }


/* item -> header (video and image) */
#item .header { height: auto; line-height: normal; margin-right: 10px; padding-bottom: 3px; border-bottom: none; text-align: left; }
#item #itemBox, #imagePage #itemBox { width: 520px; float: left; }
#item .header h1 { font-size: 20px; line-height: 21px; }
#rating { float: right; width: 110px; padding-top: 1px; height: 50px; font-size: 18px; }	
#rating .ratingThumbs { width: 30px; height: 50px; float: right; }
#rating .ratingThumbs a { white-space: nowrap; height: 50px; width: 30px; display: block; background-position: -440px -210px; float: right; font-size: 8px; line-height: 89px; text-indent: 2px; }
#rating .ratingThumbs a:hover, #rating .ratingThumbs a:active { background-position: -440px -431px; }
.counterBox { float: right; text-align: right; padding-left: 8px; padding-right: 5px; padding-top: 13px; }


/* divas365 - Gallery */
ul.stacksListView { margin-top: 30px; list-style: none; padding: 0; }
ul.stacksListView li.divas365 { width: 211px; height: 230px; background: url(../img/galleryBg.gif) no-repeat; float: left; margin-right: 7px; margin-bottom: 10px; padding-top: 1px; padding-left: 1px; overflow: hidden; }
ul.stacksListView li.divas365 .mediaItem { max-height: 115px; max-width: 206px; margin-bottom: 7px; overflow: hidden; text-align: center; }
ul.stacksListView li.divas365 .mediaItemHolder { height: 120px; margin-bottom: 5px; }
ul.stacksListView li.divas365 .stacksListViewDescr a { font-size: 1.6em; font-weight: bold; line-height: 140%; }
#slideGallery .header { height: auto; text-align: left; }
#slideGallery .header h1 { left: 0px; width: 450px; font-family: Bebas_Neue, Bebas_Neue_EOT, Bebas_Neue_OTF, Bebas_Neue_WOFF, Bebas_Neue_SVG, Arial, Helvetica, sans-serif; font-size: 3em; text-align: left; line-height: 1em; }
#slideGallery .header a { bottom: 0px; top: auto; }

/* forum search */
#forumSearch h3 { font-size: 1.8em; margin: 1em 0 0.2em 0; }
#forumSearch .form { width: 300px; height: 20px; font-size: 1.4em; font-weight: bold; }
#forumSearch .sort { width: 150px; }
#forumSearch label { font-size: 1.4em; margin-right: 1em; }
#forumSearch .submitButton { background-position: 0px -1400px; width: 140px; height: 30px; color: #fff; cursor: pointer; text-decoration: none; outline: none; border: none; margin-top: 25px; }
#forumSearch .submitButton:hover { background-position: 0px -1431px; }
#forumSearch .error { color: #e20025; background: none; }

.search .posts { margin-top: 4em; }



/* fighter fans */
#fans ul { margin-top: 5px; }
#fans ul li { float: left; background-color: #333; height: 106px; width: 106px; margin: 5px 3px 0 0; }
#fans ul li a img { padding: 3px; }


/* the footer */
#footer { clear: both; margin: 22px 0; padding: 15px; background: #333; }
#footer ul { float: right; margin-bottom: 35px; }
#footer #wweLinks { float: left; }
#footer p { clear: both; font-size: 1.1em; color: #ccc; }
#footer li { display: inline; font-size: 1.2em; font-weight: bold; }
#footer a { padding: 0 7px; border-left: 1px solid #fff; color: #fff; }
#footer a:hover, #footer a:active, #footer a:focus { text-decoration: underline; }
#footer li:first-child a { padding-left: 0; border-left: none; }


#contentfooter { clear: both; border-top: 2px solid #ccc; background-color: #fff; padding-top: 0.5em; color: #999; margin-left: 160px; width: 676px; }
#contentfooter p { font-size: 90%; line-height: 110%; }
#contentfooter img { vertical-align: top; }
#cfNavi { font-size: 112%; margin-top: 0.7em; margin-bottom: 1em; padding: 0 4px; }

.cfNaviATitle { font-weight: bold; padding-bottom: 5px; font-size: 110%; }

#cfNaviA, #cfNaviB, #cfNaviC, #cfNaviD, #cfNaviE { float: left; height: 6.5em; white-space: nowrap; }
#cfNaviA, #cfNaviB, #cfNaviC, #cfNaviD { border-right: 1px solid #666; padding-right: 10px; margin-right: 10px; }
#cfNaviA { width: 85px; }
#cfNaviB { width: 156px; }
#cfNaviC { width: 200px; }
#cfNaviD { width: 112px; }
#cfNaviE { width: 333px; }
#cfNavi ul { list-style: none; margin: 0; line-height: 110%; }
#cfNavi ul li { margin-bottom: .5em; }
#cfNavi strong { color: #999; }
#cfNavi a { color: #aaa; }
#cfNavi a:hover { background-color: #bbb; text-decoration: none; color: #fff; }
#cfNaviB1, #cfNaviB2, #cfNaviC1, #cfNaviC2, #cfNaviE1, #cfNaviE2, #cfNaviE3 { float: left; }
#cfNaviB1 { width: 86px; }
#cfNaviB2 { width: 68px; }
#cfNaviC1 { width: 94px; }
#cfNaviC2 { width: 105px; }
#cfNaviE1 { width: 133px; }
#cfNaviE2 { width: 80px; }
#contentfooter ul.noHead { margin-top: 1.55em; }
#contentfooter abbr { border-bottom: none; }
#cfBar { text-align: right; background-color: #333; height: 39px; clear: both; margin-top: 25px; }
#cfBar p { margin-bottom: 0; }
#cfBar p.ilogo { color: #999; float: left; height: 22px; width: 158px; position: relative; margin-top: 7px; text-align: left; }
#cfBar em { padding-left: 5px; font-style: normal; }
#cfBar p.text { font-size: 12px; margin-top: 5px; margin-bottom: 0; float: right; white-space: nowrap; overflow: hidden; min-height: 15px; padding-right: 20px; float: right; }
#cfBar p.text strong { font-weight: normal; }
#cfBar p.partners { color: #ccc; text-align: right; font-size: 100%; margin-bottom: .15em; min-height: 1.1em; padding-right: 20px; float: right; }
#cfBar p.partners strong, #cfBar p.partners a { color: #aaa; }
#cfBar p.partners strong { padding-right: 0.2em; }
#cfBar p.partners a:hover { background-color: #ddd; text-decoration: none; color: #fff; }
.seoFooterLinks { margin: 1em 4px 1.7em; }
.seoFooterLinks li { display: inline; }
.seoFooterLinks h2, .seoFooterLinks a { font-size: .833em; line-height: 1.6em; }
.seoFooterLinks a { padding: 0.2em 0.7em; border-left: 1px solid #ccc; }
.seoFooterLinks .first-child a { padding-left: 0; border: none; }
.seoFooterLinks h2,.seoFooterLinks a:link,.seoFooterLinks a:visited { color: #aaa; text-decoration: none; }
.seoFooterLinks a:hover,.seoFooterLinks a:active,.seoFooterLinks a:focus { color: #fff; background-color: #bbb; text-decoration: none; }


/* overlay Blocks */
.mask { max-width: 100%; background: #000; opacity: 0.7; filter:alpha(opacity=70); }
.modaldialog-message { background-color: #000; padding: 10px; width: 746px; border: 2px solid #fff; font-size: 14px; overflow: hidden; min-height: 35px; -moz-box-shadow: 0px 0px 25px #fff; -webkit-box-shadow: 0px 0px 25px #fff; box-shadow: 0px 0px 25px #fff; filter:progid:DXImageTransform.Microsoft.Shadow(color='#ffffff',direction='135',strength='6'); }
.modaldialog-message iframe { background: #000; }
.modaldialog-buttons a.modaldialog-button { padding: 4px 12px; float: right; position: relative; top: -40px; font-size: 14px; margin-right: 14px; text-transform: uppercase; display: inline-block; border: 1px solid #666; -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px; background-color: #333; }
.modaldialog-buttons .modaldialog-close { position: absolute !important; background-color: transparent !important; background-position: 0px -2700px; width: 34px; height: 34px; text-indent: -9999px; border: none !important; right: -30px !important; top: -15px !important; padding: 0 !important; }
.modaldialog-container { z-index: 2147483647; }
.modaldialog-container #bbCodeUserInput { position: absolute; top: 28px; left: 15px; width: 350px; height: 20px; }
#contentOverlayInner p { padding-top: 5px; padding-bottom: 8px; font-size: 11px; }
#contentOverlayInner p input { float: left; }
#contentOverlayInner p label { padding-left: 2px; }
#contentOverlayInner span { font-weight: bold; }
#contentOverlayInner span.small	{ font-weight: normal; padding-left: 15px; padding-bottom: 10px; float: left; }
#contentOverlayInner textarea { color: #333; font-size: 12px; width: 98%; padding: 5px; }


/****************************************************************************************************
 *
 * Loading overlay
 *
 ****************************************************************************************************/
.spinner { position: absolute; top: -10px; left: -10000px; width: 100%; background-image: url(../img/gui/overlay-Back.png); z-index: 5; } 
.spinner.visible { left: 0; }
.spinner-img { background-image: url(../img/loader/ajax-loader32x32.gif); width: 32px; height: 32px; position: relative; top: 50%; left: 50%; margin: -16px 0 0 -16px; }

#rightTeasers { display: block; position: absolute; width: 180px; right: 0; top: 64px; }

#skyscraper { height: 600px; width: 160px; }
#bioTextLink a { font-weight: bold; }
#bioTextB { display: none; }
#bioTextLink2 a { font-weight: bold; }
#bioTextLink2 { display: none; }



/* impressum Pages */
.imprint h2 { clear: both; float: left; min-height: 50px; color: #fff; font-family: Bebas_Neue, Bebas_Neue_EOT, Bebas_Neue_OTF, Bebas_Neue_WOFF, Bebas_Neue_SVG, Arial, Helvetica, sans-serif; font-size: 6em; font-weight: bold; line-height: 95%; text-align: left; }
.imprint p { font-size: 12px; text-align: left; clear: both; padding: 10px 0; }
.imprint ol { margin-left: 2px; color: #ccc; }
.imprint ol li { clear: both; margin: 0 0 12px 18px; font-size: 12px; }
.imprint strong { color: #fff; font-weight: bold; }



/* wallpaper */
#wallpaper ul li { display: block; width: 660px; margin-top: 2em; position: relative; }
#wallpaper ul li img { float: left; }
#wallpaper ul li div { width: 420px; float: right; }
#wallpaper ul li div h3 { font-size: 2em; font-weight: bold; line-height: 140%; }
#wallpaper ul li div p { font-size: 1.4em; }
#wallpaper ul li div ul { margin-top: 1em; position: absolute; bottom: 0.5em; }
#wallpaper ul li div ul li { margin: 0 0 0.2em 0; }
#wallpaper ul li div ul li a { font-size: 1.4em; }


/*
 * Competition
 */
#competition .contentBlock p { font-size: 1.4em; margin-top: 20px; }
#competition .contentBlock p a, #competition .contentBlock #uploadNextStep { background-position: right -480px; color: #fff; font-size: 1.2em; padding-right: 1.1em; font-weight: bold; }
#competition .contentBlock #uploadNextStep { width: 75px; font-size: 1.4em; line-height: 1.2em; margin-top: 15px; }
#competition .contentBlock p a:hover { background-position: right -510px; }
#competition .contentBlock .redButton { color: #fff; background-position: left -1400px; margin-top: 1em; padding: 5px 5px 3px 5px; border: 0; font-size: 1.2em; font-weight: bold; }
#competition .contentBlock p.button a { display: block; width: 140px; height: 18px; background-position: left -1400px !important; padding: 9px 5px 3px 9px; font-size: 1em; font-weight: bold; }
#competition .contentBlock p.button a:hover { color: #fff !important; text-decoration: underline; }
#competition .backLink { float: right; line-height: 1.2em; }
#competition #apply { position: relative; }
#competition .button .apply { position: absolute; top: 17px; right: -14px; }
#competition #attend img { margin-top: 10px; }
#competition #details p { margin-top: 5px; }
#competition #details p label { display: block; margin-top: 15px; }
#competition #details .redButton { font-size: 1em; margin-bottom: 40px; }

/*
 * BRANDING
 */

div#brandingContainer a span {
	 display: block;
	 height: 120px;
	 width: 100%
}

div#brandingContainer a {
	outline: none;
}

/* VOTINGS */
.votingWrapper .voting,
.votingWrapper .votingList {
    font-size: 13px;
}
.votingWrapper .contentBlock {
    margin: 14px 0 32px;
}
.votingWrapper .votingTitle h2 {
    font-weight: normal;
    font-size: 22px;
    line-height: 22px;
    margin: 20px 0 8px;
}
.votingWrapper ul.questionList {
    margin: 0 0 20px;
    overflow: hidden;
}
.votingWrapper .questionList li {
    padding: 0.5em 0;
    margin: 0 20px 0 0;
    width: 300px;
    float: left;
}
.votingWrapper .voting p {
    margin: 0.5em 0;
    clear: both;
}
.votingWrapper .description {
    margin: 0.5em 0;
    line-height: 18px;
}
.votingWrapper li.clearfix {
    clear: both;
    padding: 8px 0;
    line-height: 22px;
}
.votingWrapper .votingLink {
    float: left;
}
.votingWrapper .votingDate {
    float: right;
    margin-right: 2em;
    color: #888;
}
.votingWrapper .redButton {
    background-image: url(../img/sprite.ui.gif);
    width: 140px;
    height: 30px;
    background-position: 0 -1400px;
    margin: 10px 0 8px;
    background-color: #aa0000;
    border: none;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
}
.votingWrapper .redButton[disabled] {
    background-color: #888;
    color: #fff;
    background-position: 0 -1368px;
    cursor: default;
}
.votingWrapper .remark {
    font-weight: bold;
}
.votingWrapper .disclaimer a {
    border-bottom: 2px solid #888;
}
.votingWrapper .disclaimer input {
    margin-right: 8px;
}

/* register links in forum */
a.registerLink {
    font-size:12px;
}
