@charset "utf-8";
@media print {
/* print.css for backstage TV schedule */

#backstageschedulebody {background:none !important;}
#backstageschedulebody, 
#backstageschedulebody .bodyContainer, 
#backstageschedulebody .centercolumn *, 
#scheduletabs h3.tabnode 
{background-image:none !important; border:none !important; margin:0; padding:0;}

#backstageschedulebody .siteheader, 
#backstageschedulebody .sitepage .topblock, 
#backstageschedulebody .sitepage .leftcolumn, 
#backstageschedulebody .sitepage .rightcolumn, 
#backstageschedulebody .sitefooter, 
#backstageschedulebody .seaBottom,
#backstageschedulebody a#printform
{display:none !important;}

#backstageschedulebody .centercolumn {color:#000 !important; float:none !important; font:normal 12pt/15pt Arial, Helvetica, sans-serif; margin:0 36pt; width:auto !important;}
#backstageschedulebody .centercolumn .turqfooter h5 {background:#999; color:#fff; font:bold 16pt/20pt Arial, Helvetica, sans-serif; padding:6pt; text-align:left;}
#backstageschedulebody table.comments, 
#backstageschedulebody table.comments tr 
{background-color:transparent;}
#backstageschedulebody #scheduletabs h3.tabnode {display:block; float:none !important; font-size:14pt; height:auto; padding-top:12pt; text-align:left; width:auto;}
#backstageschedulebody #scheduletabs h3.tabnode span, 
#backstageschedulebody #scheduletabs h3.tabnode span a {font-size:14pt !important;}
#backstageschedulebody #scheduletabs h3.taboff {display:none;}
#backstageschedulebody #scheduletabs h3.tabnode span.daywk {clear:none;}
#backstageschedulebody #scheduletabs h3.tabnode .tabPadder a,
#backstageschedulebody #scheduletabs h3.tabnode .tabPadder span {color:#999 !important; font-weight:bold;}

#backstageschedulebody div.footerbox div.footer a {
background:none;
color:#999;
padding:0;
position:relative;
top:0;
}

.datetabs .scheduleTime {font-size:12pt !important; font-weight:bold;}
.datetabs .scheduleTitle {font-size:12pt !important;}
}
/* end print.css */


/*
.createdBy { author:dieHard CSS; platform: Scenic; } 
*/

/* generic classes */
.noshow { display: none; }
.hidden { visibility:hidden;}
.floatbuster { clear: both; }
.floatleft { float: left; }
.floatright { float: right;}
.inline {display: inline;}
.debug { border: dashed 1px green;}
.centered { margin: 0px auto;}
.centeredtext { text-align: center; }
.odd { background-color:#e9e9e9;}
.even { background-color:#fff;}
.bold { font-weight: bold;}
p.compact { margin: 0px; padding:0px; }
.padbox { padding: 10px;}
.spacer10 { height: 10px;}
/* tags override*/
img { border: none; }
ul, li { margin:0; padding:0; list-style:none; }
p { margin: 0px; padding:0; }
body { margin: 0px; padding: 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
h1, h2, h3, h4, h5 { margin:0px; padding: 0px; }
.ad{float:left; width:10px;height:10px;}
#legalLogo{font-family:Arial; margin-top: 8px; padding: 5px 0 5px 0;} /* background: url(/images/Common/nickSplat.gif) no-repeat; background-position: 18% 50%; */
.textBlue{color: #a4d7f4; font-weight: bold; font-size: 11px; text-align:center;}
.textBlack{color: #000; font-weight: bold; font-size: 11px; text-align:center;}
.textWhite{color: #fff; font-weight: bold; font-size: 11px; text-align:center;}

#legalLogo.textWhite {font-size:13px;}



/*
put in place to appease layout issues... maybe be changed later
*/
.leftblock{float:left;}
.rightblock{float:left;}

/* Factory Classes: Page Structure -- Do not Edit -- */
.page1column, .page2columns, .page3columns  { position:relative; top: 0px; margin:0px; padding: 0px; background: #d9e5f0 url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/bodybg.jpg) repeat-x; }
.sitepage { position:relative; z-index: 0; padding: 20px 0px 28px 0; display: block; margin: 0 auto; width: 976px; clear: both; }
.siteheader { position:relative; display: block; width: 976px; margin: 0px auto; clear:both; z-index: 100; }
.headerlogo { float: left; height: 90px; width: 200px; display: none; }
.headerLogin{float:right; width:150px; height:90px;}
.bodyContainer{background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/bubbles.gif) no-repeat; background-position: center -28px; margin-top:28px;}
.page1column .centercolumn { width: 976px; float:left; padding: 10px 10px 10px 10px;}
.page1column .centercolumn .footerbox { width: 960px; }
.page2columns .topblock { padding: 0px; }
.page2columns .leftcolumn { width: 600px; float:left; display: inline; padding: 0px; margin-left:25px;  }
.page2columns .rightcolumn  { width: 300px; float: right; display: inline; padding: 0px; margin-right:25px;}
.page3columns .leftcolumn { width: 160px; float:left; padding: 0px; }
.page3columns .centercolumn { width: 564px; float:left; padding: 0px;  }
.page3columns .rightcolumn  { width: 240px; float: right; padding: 0px; }


/* start hughes */

/* sitewide section header */
.pageheader  {color:white; text-align:center; font-size: 28px; line-height:24px; position:relative; bottom:15px;}

/* #videosbody .sitepage .content 	{ background-color:#000;}  */
#smallVidContainer{padding-left:40px;}

#videosbody .leftcolumn 	{ width: 145px; float:left;  padding: 0px; height: 515px; margin-left:10px}
#videosbody .centercolumn 	{ width: 584px; float:left;  padding: 0px 0 0 10px; height: 515px; text-align:center;}
#videosbody .rightcolumn  	{ width: 145px; float:right; padding: 0px; height: 515px; margin-right:10px}

#videosbody .leftcolumn .content 		{ text-align:center; height: 445px; padding-left:3px; padding-right:3px; overflow-x:hidden; overflow-y:auto;}
#videosbody .centercolumn .vidContainer { width: 640px; height:510px; float:left; padding: 0px; text-align:center;}
#videosbody .rightcolumn .content p		{ text-align:center;}
	
#videosbody .leftmiddleblock 	{ width: 154px; float:left;  padding: 0px; height: 255px; }
#videosbody .centermiddleblock  { width: 464px; float:left;  padding: 0px; height: 255px; margin-left:10px; text-align:center;}
#videosbody .rightmiddleblock   { width: 340px; float:right; padding: 0px; height: 255px; text-align:center;}

#videosbody .leftmiddleblock   .content {height: 180px; text-align:left;}

#videosbody .centermiddleblock .content {height: 180px; text-align:left; padding-left:10px}
#videosbody .centermiddleblock .content div {color: #000;  font-size: 10px; text-decoration: none; font-weight: bold; }

#videosbody .leftbottomblock    { width: 160px; float:left;  padding: 0px; min-height: 1px; }
#videosbody .rightbottomblock   { width: 780px; float:left; padding: 0px; margin-left:10px;}

#slotheaderboxcontent { background-color:#2771a7;}

#videosbody .rightcolumn  .boxcontainersmall {margin:0px; width:auto;}

.videothumb { width:72px; height:58px; background:url(http://web.archive.org/web/20090226140626im_/http://www.nick.com/turbonick/assets/buttons/tv/spo/btn_spo_porcrastination_clip.jpg) bottom left no-repeat;}

.videolist li{padding-bottom:10px;}


.boxad { position:relative; float:left; width:300px; height:250px; background:url(/web/20090226140626im_/http://spongebob.nick.com/images/ads/ad_label_fep_15x250.gif) top left no-repeat; padding-left:13px;} 
.banner { padding: 0px; float:left; background:url(/web/20090226140626im_/http://spongebob.nick.com/images/ads/ad_label_726x90.gif) top left no-repeat; padding-left:15px;} 
.earpiece { padding: 0px; float:left; background:url(/web/20090226140626im_/http://spongebob.nick.com/images/ads/ad_label_726x90.gif) top left no-repeat; padding-left:15px;} 
.towerwide { padding: 0px; float:left; background:url(/web/20090226140626im_/http://spongebob.nick.com/images/ads/ad_label_120x600.gif) top left no-repeat; padding-top:15px;} 

.paginatewrapper {padding-left:50px; height:40px; background:#fff;}
.pagenumberlinks {float:left; width:80%; text-align:center; padding-top:12px;}
.pageback {float:left;  width:33px; height:33px; margin-top:3px;}
.pagenext {float:right; width:33px; height:33px; margin-top:3px;}


/* end hughes */


#hubvideobody .rightcolumn 	{float:left;  padding: 0px;}

#videosbody .mainbox .content {background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/playerbigcontentbg.gif) no-repeat;}

.leftcolumn {clear:both;}
.sitefooter { width: 919px; margin: 0px auto; padding-top:10px; display:block; clear:both;}
div#footer {background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/footerbg.gif) no-repeat; height:152px; width:919px; clear:both; margin:0 auto;}
#footer ul#logos
{
	padding: 30px 0 0 0;
	height: 60px;
	margin:0 auto;
	overflow: hidden;
	width:900px;
}

#footer ul#logos li
{
	float: left;
	display: inline;
	padding: 0 6px;
	background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/Logos/dividerLine.gif) no-repeat center right;
	height: 39px;
	text-align: center;
}

#footer ul#logos li.last { background: none; }
#footer ul#logos li img { display: block; }

#footer #links{width:919px; margin-top:15px; margin-left:20px; font: 11px Arial; color: #ff5300; text-transform: capitalize;}
#footer #links .linkPair {float:left; padding-right:25px}
#footer #links .linkPair li
{
	padding: 0 0 0 0px;
	list-style: none;
}

#footer #links li a {background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/footerbullet.gif) no-repeat center left;
	padding-left:12px; color: #00549e;}

/* Factory Classes Override: Have fun -- */
/* override to correct right column in game play page */
.page2columns .rightcolumn  { width: 330px; float: right; padding: 0px; margin-right:0px;}

/* Factory Classes: Scenic specific -- Do not Edit --   */
.scenic-infobox { padding: 22px 10px 10px 10px; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Platform/page_info.png) no-repeat ; }
.scenic-info { padding: 4px; }
.scenic-info .label { font-weight: bold;}
/* Factory Classes: Construction Blocks -- Do not Edit -- Use Context -- Usage: .myclass .factoryclass { selector: value; }  */
.row { position:relative; display: block; clear: both; padding: 8px; border-bottom: solid 1px #dedede; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/thumbrow-bg.jpg) repeat-x;}
.row {display: block; float: left;}
.row70 { height: 70px;}
.row140 { height: 120px;}
.row200 { height: 200px;}
.rowblock { float: left; }
.thumbcontainer { background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/thumb-bg.jpg) center center; border:none;}
.orangebox {  }
.orangebox .winheader { height: 30px; width: 10px; float: left; background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/980winorange.png) top left no-repeat; }
.orangebox .headerlabel { height: 25px; margin-left: 10px; padding-top: 5px; padding-right: 10px; text-align: center; background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/980winorange.png) top right no-repeat; font: bold 14px "Tahoma", Arial, Helvetica, sans-serif; color: #fff; }
.orangebox .winbody { background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/980winorange.png) right -30px no-repeat; }
.orangebox .winfooter { height:14px;  margin-left: 14px;  background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/980winorange.png) bottom right no-repeat;}
.orangebox .winbottomleft { width: 14px; float: left;  height:14px; background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/980winorange.png) bottom left no-repeat;}

/*.thumbcontainer:hover { border: solid 2px #4498c7; }*/
.row .thumbcontainer {float: left; margin-right:8px; background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/thumb-bg.jpg) center center; }
.imgcontainer { width: 281px; height: 211px;}
.bgcontainer  { float: left; width: 281px; height: 211px; margin-right: 10px; overflow: hidden; background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/thumbratio.jpg) center center !important;}
.row140 .thumbcontainer  { width: 140px; height:105px; overflow:hidden; } 
.row70 .thumbcontainer  { width: 70px; height:53px; overflow:hidden;} 
.thumb140 { width: 140px; height:105px; } 
.thumb70 { width: 70px; height:53px; } 
.feedbox { height: 480px; overflow: auto;}
#playListContent{ height: 455px; overflow: auto;}
/* mockups_temp */
.row-shared { float: left;}



/* Factory Classes: Modules -- Do not Edit  -- Use Context -- Usage: .myclass .factoryclass { selector: value; } */
/* Factory Classes by Content Type */
/* 1)-Common */
/* section headers */

/* modules headers */

/* Promo Modules*/

/*  specific styles*/
div#userpanel{float: left; margin: 15px -2px 0 0; width: 263px; height: 58px; padding: 11px 0 0 1px; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/usersboxbg.png) no-repeat; line-height: 18px;}
a#avatar{float: left; margin-right: 5px;}
div#userpanel h1{width: 150px; height: 18px; overflow: hidden; font-size: 12px; color: #2f3f47;}
div#userpanel p{width: 150px; height: 32px; overflow: hidden; line-height: 14px;}

/* header -> user panel -> loggedin list */
ul#loggedinlist{list-style: none; position: relative; float: left; z-index: 5;}
ul#loggedinlist li:hover div.popup, ul#loggedinlist li.over div.popup{display: block;}

/* header -> user panel -> loggedin list -> popup list*/
ul#loggedinlist li div.popup{display: none; width: 159px; height: 106px; padding: 6px; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/Login/userpopup.gif) no-repeat; position: absolute; left: 0px; z-index: 6;}

ul#loggedinlist li div#items.popup a {padding-left:5px;}
div#alerts.popup{top: -6px;}
div#items.popup{top: -6px; left:105px !important;}
ul#loggedinlist li div.popup ul{margin: 10px 0 0 17px; list-style: none; line-height: 16px;}
ul#loggedinlist li div.popup div.footer{margin: 10px 0 0 17px;}
ul#loggedinlist li div.popup div.footer a{padding: 0 10px 0 0; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/Login/loginarrow.gif) no-repeat center right;}

/* header -> user panel -> status */

div#userpanel span#status{float: left; margin: 19px 0 0 15px; padding: 0 10px 0 0; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/Login/loginarrow.gif) no-repeat center right; font-size: 9px; text-transform: uppercase; z-index: 4;}

/* Starting generic classes (2 or more usecases = generic class) */
/* containers */



.box240 {}
.box300 {}
.box600 {}
.box900 {}

.bluebox {}
.greenbox {}
.orangebox {}
.redbox {}

.boxheader {}
.boxbody {}
.boxfooter {}



/* factory css DO NOT REMOVE OR ALTER */
/* navigation *//*
.mainnav {float:left; position: relative; top:15px;height: 50px; background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/mainnavbg.png); width:548px;}
#topmenu { position: relative;}
#topmenu ul{ float:left; width:548px; height:51px; padding: 0 0 0 2px;}
#topmenu li.parentnode { position:relative; display:block; float: left; margin: 10px 25px 0px 0px;}
#topmenu li.parentnode ul { position: absolute; top: 26px; left: 0px; width: 398px; height:120px; padding: 9px 0 0 24px; margin: 0px 0 0 0px; background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/mainnavddbg.gif) no-repeat; background-position:bottom left; z-index: 111000;}
#topmenu li.childnode ul { position: relative; top: -50px; left:120px; z-index: 111000;}
#topmenu li.childnode {width:72px; position:relative; display:block; float:left; margin-right:20px; text-align:center; z-index: 1000; margin-top:15px;}
#topmenu li.parentnode a { height: 51px; position: relative; margin: 0; padding: 6px 8px; font-family: Arial, sans-serif; font-size: 18px;  font-weight: bold; text-decoration: none; color: #fff; vertical-align:middle; text-transform:uppercase;}
#topmenu li.childnode a {display:block;  position: relative; padding: 0px; margin:0px; }
#topmenu li.childnode img{}
#topmenu li.childnode span{font-family: Arial, sans-serif; font-size: 11px;  font-weight: bold;  text-decoration: none;  color: #00549e;}
#topmenu li.childnode a:hover img{}
#topmenu li.childnode a:hover span{text-decoration:underline; color:#fff;}	
#topmenu .navthumb { vertical-align: middle; margin-right: 8px;}
*/


/* widgets */
/*Slide Show*/
.fullbox242 { float:left; position: relative; top: 10px; left: 10px; width: 242px; height: 174px; overflow: hidden; background:url(/web/20090226140626im_/http://spongebob.nick.com/images/widgets/blogsliderbg.png) no-repeat 0px 0px; }
.slideblock { position: relative; left: 0px; top: 0px;  height: 95px;  overflow: hidden; }
.sliderow { position: absolute; left: 0px; margin-left: 10px; top: 12px; display:block; height: 95px; overflow: hidden; clear: both; }
.slidebox { display:block; float: left;  width: 240px; }
.buttonbox { position: relative; top: 12px; width: 239px; color: #fff;  font-size: 10px;  font-weight: bold;}
.slidecount { float: right;  margin: 8px 14px 0px 0px;}
.slidebutton { cursor: pointer; float: left;}
h4.boxlabel { color: #fff; font-size: 11pt; font-weight: bold; text-align: center; padding-top: 8px; }
a.slidemorelink:link, a.slidemorelink:hover, a.slidemorelink:visited { display: block; float: left; width: 110px; color: #fff;  font-size: 10px; text-decoration: none; font-weight: bold; margin: 8px 0 0 20px; }
/* Image gallery */
.sbLoading { background: #fff url(/web/20090226140626im_/http://spongebob.nick.com/css/loading.gif) no-repeat center; }  
.clear { clear:both; height:1px; margin:0; padding:0; font-size:0; overflow:hidden; }
.spongegal li { float: left; width: 140px; padding: 10px; background: #fff; }
.sbheadleft { float: left; height: 30px; width: 14px;  background:url(/web/20090226140626im_/http://spongebob.nick.com/img/lightheaderleft.png) no-repeat top left; }
.itemdesc { height: 20px; padding: 10px 0px; font-size: 10px;}
.sbheadright { height: 30px; margin-left: 12px;  background:url(/web/20090226140626im_/http://spongebob.nick.com/img/lightheaderight.png) no-repeat top right; }
.sbcenterleft { position: relative; float: left; width: 20px; background:url(/web/20090226140626im_/http://spongebob.nick.com/img/lightmainleft.png) no-repeat; background-position: bottom left; }
.sbcenteright {margin-left: 20px;background:url(/web/20090226140626im_/http://spongebob.nick.com/img/lightmainright.png) no-repeat bottom right;  }
#sbOverlay {position: absolute;left: 0;width:100%;background-color: #000;  z-index:100;cursor: pointer;}
#sbCenter { position: absolute;z-index:101;overflow:hidden; left: 50%; top:10%;}
#sbImage { margin:0px; height:0; border:none; font-size:0; overflow:hidden; background: #fff;}
#sbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;font-size: 10px;color: #000; height: 60px;  line-height: 1.4em; text-align: left; padding:0px; margin:0;}
#sbNavigation { padding-top:10px; height: 40px; margin: 0px auto;  }
#sbCount { width:60px; overflow:hidden; float:left; text-align:center; font-size:10px; padding-top: 10px; /* count font size */}
#sbCloseLink {outline:none; display:block; float:right; height:20px; cursor: pointer; }
#sbPrevLink, #sbNextLink { width:35px; height: 35px; display: block; float: left; cursor: pointer; }
#sbPrevLink { background: transparent url(/web/20090226140626im_/http://spongebob.nick.com/img/lightprevious.png) no-repeat 0px -35px;  }
#sbNextLink { background: transparent url(/web/20090226140626im_/http://spongebob.nick.com/img/lightnext.png) no-repeat 0px -35px; }
a#sbPrevLink:link, a#sbNextLink:link { background-position: 0px -35px; }
a#sbPrevLink:hover, a#sbNextLink:hover { background-position: 0px -35px; }
#sbCloseLink { position: relative; margin: 6px 10px 0 0; width:20px;  background: transparent url(/web/20090226140626im_/http://spongebob.nick.com/img/closewin.png) no-repeat;/* IMAGE: close */}
#sbDescription {margin: 0px; padding:0px; font-weight: normal; text-align:justify;}
/* smoothscroller */
div.stage-container { margin: 0px auto; width: 580px; height: 210px; }
div.stage-container #wrapper { overflow:hidden; margin: 0px 0px; width:580px; position: relative;}
div.stage-container #items { margin:0px; padding-left:5px; width:5000px; position: relative; height: 160px; }
div.stage-container #items .xlide { float:left; display: block; width: 135px; height: 160px; overflow: hidden; padding-right:10px; margin-top: 10px; }
div.stage-container .wrapper { overflow:hidden; margin: 0px 0px; width:580px; position: relative;}
div.stage-container .items { margin:0px; padding-left:5px; width:5000px; position: relative; height: 160px; }
div.stage-container .items .xlide { float:left; display: block; width: 135px; height: 160px; overflow: hidden; margin-right:10px; }
div.stage-container .st_slidetotal { float: left; color: #2B95A5; font-size: 10px; text-decoration: none; font-weight: bold; margin: 8px 20px 0 0;}
div.stage-container .sc_buttonbox { float: right; padding-top: 4px; position:absolute; bottom:20px; right:10px;}
#smoothNext { height: 35px; width: 35px; display: block; float: left; z-index: 10;  cursor: pointer; }
#smoothPrevious { height: 35px; width: 35px; display: block; float: left; z-index: 10;  cursor: pointer; }
#tab0smoothNext { height: 35px; width: 35px; display: block; float: left; z-index: 10;  cursor: pointer; }
#tab0smoothPrevious { height: 35px; width: 35px; display: block; float: left; z-index: 10;  cursor: pointer; }
#tab1smoothNext { height: 35px; width: 35px; display: block; float: left; z-index: 10;  cursor: pointer; }
#tab1smoothPrevious { height: 35px; width: 35px; display: block; float: left; z-index: 10;  cursor: pointer; }
#tab2smoothNext { height: 35px; width: 35px; display: block; float: left; z-index: 10;  cursor: pointer; }
#tab2smoothPrevious { height: 35px; width: 35px; display: block; float: left; z-index: 10;  cursor: pointer; }
#tab3smoothNext { height: 35px; width: 35px; display: block; float: left; z-index: 10;  cursor: pointer; }
#tab3smoothPrevious { height: 35px; width: 35px; display: block; float: left; z-index: 10;  cursor: pointer; }
#tab4smoothNext { height: 35px; width: 35px; display: block; float: left; z-index: 10;  cursor: pointer; }
#tab4smoothPrevious { height: 35px; width: 35px; display: block; float: left; z-index: 10;  cursor: pointer; }

/* against white bkg */
.lightnext { background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/lightnext_l.gif) no-repeat; background-position: 0px 0px !important; }
.lightnext_on { background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/lightnext_l.gif) no-repeat; background-position: 0px -35px !important; }
.lightnext_no { background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/lightnext_l.gif) no-repeat; background-position: 0px -70px !important; }
.lightprevious { background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/lightprevious_l.gif) no-repeat; background-position: 0px 0px !important; }
.lightprevious_on { background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/lightprevious_l.gif) no-repeat; background-position: 0px -35px !important; }
.lightprevious_no { background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/lightprevious_l.gif) no-repeat; background-position: 0px -70px !important; }

/* #promostage = against cyan bkg */
#promostage .lightnext { background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/lightnext.gif) no-repeat;}
#promostage .lightnext_on { background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/lightnext.gif) no-repeat;}
#promostage .lightnext_no { background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/lightnext.gif) no-repeat;}
#promostage .lightprevious { background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/lightprevious.gif) no-repeat;}
#promostage .lightprevious_on { background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/lightprevious.gif) no-repeat;}
#promostage .lightprevious_no { background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/lightprevious.gif) no-repeat;}

/* game hub browser */
#browserstage { position: relative; float: right; width: 400px; margin-right: 20px;}
#browserstage #gameswrapper { position: relative; overflow:hidden; margin: 0px 0px; width:400px; }
#browserstage #gamesbrowser { margin:0px; width:6000px; position: relative; height: 440px;}
#browserstage #gamesbrowser .gamepage { float:left; display: block; width: 420px; height: 440px; overflow: hidden;  margin-right: 10px; }
#browserstage .gamethumb {width: 120px; height: 90px; overflow: hidden;}
#browserstage .gamethumb * {cursor:pointer;}
#browserstage .gameblock { position: relative; float: left; width: 120px; height: 140px; padding: 4px 6px;  background: #fff; }
#browserstage .st_slidetotal {float: left; color: #2B95A5; font-size: 10px; text-decoration: none; font-weight: bold; padding: 12px 10px 0 10px;}
#browserstage .sc_buttonbox { width: 160px; margin: 0px auto; padding-top: 4px; }
.gamebrowserheader {display: block; clear: both; height: 54px; padding: 4px 0px 0px 10px; }
.gamesearch { position: relative; border: none; width: 222px; height: 24px; padding: 6px 12px 0px 12px; background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/sectionsearchbg.gif) no-repeat; font-size: 10px; font-weight: bold;  }
.gamesearchbutton { position: relative; top: 5px; outline: none; background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Buttons/btnsectionsearch.gif) no-repeat; width: 30px; height: 30px; border: none; cursor: pointer;}
.browsegamecats {display: block; width: 150px; float: left; margin-left: 5px;}
.gamecats li {border-bottom: solid 1px #ddd; padding:3px 0; padding-left:12px;}

/* video hub browser */
div#videoswrapper{position:relative; overflow:hidden; width:550px; margin-left:30px;}
#videoBrowser .tabcontent{background:#fff url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/video/videostvbg.gif) top left no-repeat; border-right:2px solid #688dae; height:600px; padding:0; width:598px;}
div#videosbrowser{position:relative; width:9000px; height:460px;  }
div.videopage {position:relative; float:left; margin: 10px 0px 0px 10px; text-align: left; height:400px; width:550px; display:block;}
div.videopage .playListBlock{display: inline; float: left;	margin: 0 10px 10px 0; width: 200px; height: 88px; padding: 15px;}
div.videopage .playListBlock img{display: inline; float: left; margin-right: 5px;}

/*div.videopage .videoslist{margin: 20px 0 0 85px; width: 420px; list-style: none; text-align: left;}*/
div.videopage .videoBlock{float: left; margin: 0 15px 0 15px; width: 100px; height:160px; overflow:hidden !important;}
span.videohiliteleft{padding: 0 0 0 7px; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/videobgleft.gif) no-repeat center left; color: #fff; font-size: 11px; font-weight: bold; display: inline-block;}
span.videohiliteright{padding: 0 7px 0 0; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/videobgright.gif) no-repeat center right; display: inline-block;}

div.videopage .yellow{background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/video/playlistbgyellow.gif) no-repeat;}
div.videopage .pink{background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/video/playlistbgpink.gif) no-repeat;}
div.videopage .blue{background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/video/playlistbgblue.gif) no-repeat;}
div.videopage .green{background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/video/playlistbggreen.gif) no-repeat;}
div.videoButtonbox{margin:0px 180px;}
div.videoButtonbox a{float:left;}
div.videoButtonbox div.st_slidetotal{float:left; font-style:italic; width:105px; margin:10px 0 0 0; text-align:center;}

#hubvideobody .blue.box {margin-top:10px;}
div.videosbox{float: left; margin:0 30px; width: 110px; background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/game/hotgamesbg.gif) no-repeat; text-align:center;}
div.videosbox h3{font-size:13px;margin-bottom: 20px; margin-top: 10px; text-align: center;}
div.videosbox div.dividergrey{margin-bottom: 10px;}
div.videosbox div.video{margin: 0 0 9px 0;}
div.videosbox div.video .thumb {display:block; height:48px; text-align:center; margin-bottom:10px;}
div.videosbox div.videosubheading{margin-bottom: 9px; padding-top: 33px; overflow: hidden;  background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/gamessubheadingbg.gif) repeat-x; font-style: italic;}
div.videosbox ul{margin-left: 0; list-style: none;}
div#minigames
{
	margin-right: 0px !important;
	width: 168px !important;
	height: 285px;
	padding: 0 8px;
	background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/minigamesbg.gif) no-repeat !important;
}
div#minigames h3
{
	margin-bottom: 20px;
	margin-left: 20px;
	font-size:13px;
	color: #fff;
}
div#wildcard
{
	margin-right: 0px !important;
	width: 168px !important;
	height: 285px;
	padding: 0 8px;
	overflow: hidden;
	background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/wildcardbg.gif) no-repeat !important;
	text-align: center;
}
div#wildcard a img {display:block; margin:7px auto; cursor:pointer;}
div#wildcard h3{margin:10px 0; color: #fff;}
div#wildcard div.dividergrey{background-color: #7b9fb4;}

#hotgame2 li {margin-bottom:8px;}

div#browser, div#browser div.right{background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/browserbg.gif) no-repeat;}
div#browser{margin: 0px; height: 40px; background-position: top left; color: #fff;}
div#browser div.right{position: relative; margin: 0 0px 0 10px; height: 28px; padding-top: 12px; background-position: top right;}
div#browser h3{display: inline; float: left; margin-right: 20px; font-style: italic;}
div#browser div.numbers ul, div#browser div.text ul{display: inline; list-style: none;}
div#browser div.numbers ul li{display: inline; float: left; margin: -5px 5px 0 0; text-align: center;}
div#browser div.numbers ul li a{display: block; width: 7px; height: 17px; padding: 5px 10px; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/browsenumbg.gif) no-repeat; color: #fff;}
div#browser div.numbers ul li a:hover{background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/browsenumbgro.gif) no-repeat; text-decoration: none;}
div#browser div.numbers ul li.cur a {background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/browsenumbgcur.gif) no-repeat; color: #009fc2; font-weight: bold; text-decoration:none;}
div#browser div.numbers ul li.cur a:hover {background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/browsenumbgcur.gif) no-repeat; color: #009fc2; text-decoration:underline;}
div#browser div.text ul li{display: inline; float: left; margin-right: 10px; border-right: 1px solid #fff; padding-right: 10px;}
div#browser div.text ul li.last{margin-right: 0px; border-right: none; padding-right: 0px;}
div#browser div.text ul li a{color: #fff;}
div#browser div.text ul li.cur{font-weight: bold; text-decoration: underline;}
div#sectionlabel{height: 41px; padding: 5px 0 0 10px; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/sectionlabelbg.gif) repeat-x;}
div#sectionlabel h2{margin-bottom: 0;}
div.tabcontent{padding: 16px 25px 1px 25px;	background: #fff url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/video/videostvbg.gif) no-repeat; border-right: 2px solid #688dae;}
#hometabset .tabcontent {padding: 16px 25px 1px 10px; border-right:0; background:no-repeat;}

/* Feature Promo Slider 
#promostage { position: relative; float: left; display: inline; width: 650px; height:246px; margin: 0px 12px 8px 0px;}
#promostage #promowrapper { position: relative; float:left; overflow:hidden; padding-top:2px; padding-bottom:2px; margin: 1px 0px; width:536px; background-color:#2fc7ef; }
#promostage #promobrowser { margin:0px; width:6000px; position: relative; float:left; height: 246px;}
#promostage #promobrowser .promopage {position:relative; float:left; display: block;height: 246px;}
#promostage .promothumb {position:relative; float:left; width: 536px; height: 246px;}
#promostage .promothumb * {cursor:pointer;}
#promostage .promoblock { position: relative; float: left; width: 536px; height: 246px;}
#promostage .buttonboxLeft { float:left; width: 46px; height:152px; padding-top: 100px; padding-left: 9px; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/slider/frameLeft.png) no-repeat;}
#promostage .buttonboxRight { float:left; width: 46px; height:152px; padding-top: 100px; padding-left: 9px; margin: 0px; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/slider/frameRight.png) no-repeat;}
#promoNext { height: 35px; width: 35px; display: block; float: left; z-index: 10;  cursor: pointer; }
#promoPrevious { height: 35px; width: 35px; display: block; float: left; z-index: 10;  cursor: pointer; }
.page1column #promostage { margin-left: -17px; }
*/
#promostage {float: left; margin: 0px 12px 0 0px;}
#promostage #promowrapper { position: relative; float:left; overflow:hidden; padding-top:2px; margin: 1px 0px; width:536px; background-color:#2fc7ef; }
#promostage #promobrowser {width:6000px;}
#promostage #promobrowser .promopage {}
#promostage .promothumb {}
#promostage .promothumb * {cursor:pointer;}
#promostage .promoblock {float:left;}
#promostage .buttonboxLeft { float:left; width: 46px; height:152px; padding-top: 100px; padding-left: 9px; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/slider/frameLeft.png) no-repeat;}
#promostage .buttonboxRight { float:left; width: 46px; height:152px; padding-top: 100px; padding-left: 9px; margin: 0px; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/slider/frameRight.png) no-repeat;}
#promoNext { height: 35px; width: 35px; display: block; float: left; z-index: 10;  cursor: pointer; }
#promoPrevious { height: 35px; width: 35px; display: block; float: left; z-index: 10;  cursor: pointer; }
.page1column #promostage { margin-left: -17px; }



/* page titles */
.pagetitle {background-image:none; color:#fff; height: 66px; margin: 10px 0px; text-align:center;}
#hubshowbody .pagetitle { background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/title_show.png) no-repeat center top;}


/* end factory */



/* Detail Browser */

#detailbrowserstage { position: relative; width: 600px; margin-left: 20px;}
#detailbrowserstage #gameswrapper { position: relative; overflow:hidden; margin: 0px 0px; width:600px; }
#detailbrowserstage #gamesbrowser { margin:0px; width:6000px; position: relative; height: 170px;}
#detailbrowserstage #gamesbrowser .gamepage { float:left; display: block; width: 600px; height: 170px; overflow: hidden;  margin-right: 10px; }
#detailbrowserstage .gamethumb {width: 120px; height: 90px; overflow: hidden;}
#detailbrowserstage .gameblock { position: relative; float: left; width: 120px; height: 140px; padding: 0px 10px;  background: #fff; }
#detailbrowserstage .gameblock p{margin-top:6px;}
#detailbrowserstage .st_slidetotal {float: left; color: #2B95A5; font-size: 10px; text-decoration: none; font-weight: bold; padding: 12px 10px 0 10px;}
#detailbrowserstage .sc_buttonbox {height:20px; margin:0 auto; padding-top:18px; width:200px;}

/* Fans Have */
.fansHave {padding:0px 20px 0px 20px;}
.fansHave p{margin:10px 0px 0px 0px;}

/* High Scores */
div#highscores{width:150px; padding: 15px 0px 15px 0px; background-color: #fff; text-align:center;}
div#highscores div.content{padding: 0px 0 0px;}
div#highscores div.dividergrey{width: 104px;}
div#highscores span.itemname{padding: 5px 0 5px 25px; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/numone.gif) no-repeat;}
div#highscores table.gametable{margin: 10px 0 20px;}
div#highscores table.gametable td{font-size: 11px;}
div#highscores h6{margin-bottom: 10px; font: italic bold 12px "Tahoma", Arial, Helvetica, sans-serif;}
div#highscores .scorehiliteright {background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/scorebgright.gif) right center no-repeat; display: inline-block; padding: 5px 7px 5px 0;}
div#highscores .scorehiliteleft {background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/scorebgleft.gif) left center no-repeat; display: inline-block; padding: 5px 0 5px 7px;}

table.gametable{width: 100%;}
table.gametable tr.colored{background-color: #FEDB89;}
table.gametable td{padding: 3px;}
table.gametable td.label{font-style: italic;}
table.gametable td.score{text-align: right;	font-weight: bold;}

div#gameStats{padding:0px 20px 0px 20px;}
div#gameStats img{float: left; margin: 0 10px 10px 0;}
div#gameStats table td{padding-right: 10px;}

/* end High Scores */

#sliderHomeTop{float:left; width:240px; margin-left:10px;}
#sliderHomeBottom{float:left; width:295px; margin-top:10px;}


.slidebox { display:block; float: left;  width: 240px; margin-left:10px; }
.slidecount { float: right;  margin: 20px 0px 0px 0px; color: #fff; font-size: 10px; font-weight: bold;}
.slidebutton { cursor: pointer; float: right;}
.slidebutton2 { cursor:pointer;}
.sliderFoot {padding-right:20px;}
h4.boxlabel { color: #fff; font-size: 10pt; font-weight: bold; text-align: center; padding-top: 8px; } /*please use a context, boxlabel is a factory class*/

.buttonboxWide { position: relative; top: 16px; width: 289px; color: #fff;  font-size: 10px;  font-weight: bold;}
a.slidelink:link, a.slidelink:hover, a.slidelink:visited { display: block; float: left; color: #fff;  font-size: 12px; text-decoration: none; font-weight: bold; margin: 0px 0 0 0px; }
div.pagination{text-align: center; background-color: #fff; height:17px;}
div.pagination img{margin: 0 5px; vertical-align: middle;}
li.shakinContent{text-align:center; height:15px;}
li.shakinContent img{float:left;padding-right:5px;}

div.dividergrey{margin: 5px auto; border-bottom: solid 1px #ccc; clear:both;}

/* Static Promo */
.homepromobox242 { float:left; position: relative; top: 10px; left: 10px; width: 242px; height: 164px; margin-bottom: 4px; overflow: hidden; background:url(/web/20090226140626im_/http://spongebob.nick.com/images/widgets/communitybox.png) no-repeat 0px 0px; }
.boxcontent span.thumb{float:left; margin: 0 10px 10px 0px;}
.boxcontent {position:relative; padding-bottom:5px; clear:both;}
a.boxlink:link, a.boxlink:hover, a.boxlink:visited { display: block; position:relative; width: 110px; color: #fff;  font-size: 12px; text-decoration: none; font-weight: bold; margin: 8px 0 0 20px; }
.staticPromo{float: left; display: inline; padding-left:12px; margin: 10px 10px 6px 0; width: 239px; height: 160px; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/widgets/communitybg.gif) no-repeat bottom;}
.staticPromo p{width: 110px; height: 75px;}


/* 
***********************
Static Promos 
***********************
*/

/* Expanding Box Layout without Footer */
div.header h1{font: bold 14px "Tahoma", Arial, Helvetica, sans-serif; color: #fff;}
div.header h5{font: bold 14px "Tahoma", Arial, Helvetica, sans-serif; color: #fff;}
div.orange div.header, div.orange div.header div.right, div.orange div.footer, div.orange div.footer div.right{background-image: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/boxorange.gif); background-repeat: no-repeat;}
div.red div.header, div.red div.header div.right, div.red div.footer, div.red div.footer div.right{background-image: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/boxred.gif); background-repeat: no-repeat;}
div.turq div.header, div.turq div.header div.right, div.turq div.footer, div.turq div.footer div.right{background-image: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/boxturq.gif); background-repeat: no-repeat;}
div.blue div.header, div.blue div.header div.right, div.blue div.footer, div.blue div.footer div.right{background-image: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/boxblue.gif); background-repeat: no-repeat;}
div.white div.header, div.white div.header div.right, div.white div.footer, div.white div.footer div.right{background-image: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/boxwhite.gif); background-repeat: no-repeat;}
div.blueblue div.header, div.blueblue div.header div.right, div.blueblue div.footer, div.blueblue div.footer div.right{background-image: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/boxblueblue.gif); background-repeat: no-repeat;}
div.turqblue div.header, div.turqblue div.header div.right, div.turqblue div.footer, div.turqblue div.footer div.right{background-image: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/boxturqblue.gif); background-repeat: no-repeat;}
div.green div.header, div.green div.header div.right, div.green div.footer, div.green div.footer div.right{background-image: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/boxgreen.gif); background-repeat: no-repeat;}
div.greenblue div.header, div.greenblue div.header div.right, div.greenblue div.footer, div.greenblue div.footer div.right{background-image: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/boxdgreenblue.gif); background-repeat: no-repeat;}
div.greenblue div.red div.header, div.greenblue div.red div.header div.right, div.greenblue div.red div.footer, div.greenblue div.red div.footer div.right{background-image:url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/boxred.gif); background-repeat: no-repeat;}
div.greenblue div.orange div.header, div.greenblue div.orange div.header div.right, div.greenblue div.orange div.footer, div.greenblue div.orange div.footer div.right{background-image:url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/boxorange.gif); background-repeat: no-repeat;}
div.greenblue div.turq div.header, div.greenblue div.turq div.header div.right, div.greenblue div.turq div.footer, div.greenblue div.turq div.footer div.right{background-image:url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/boxturq.gif); background-repeat: no-repeat;}
div.greenblue div.blue div.header, div.greenblue div.blue div.header div.right, div.greenblue div.blue div.footer, div.greenblue div.blue div.footer div.right{background-image:url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/boxblue.gif); background-repeat: no-repeat;}
div.greenblue div.green div.header, div.greenblue div.green div.header div.right, div.greenblue div.green div.footer, div.greenblue div.green div.footer div.right{background-image:url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/boxgreen.gif); background-repeat: no-repeat;}
div.dgreen div.header, div.dgreen div.header div.right, div.dgreen div.footer, div.dgreen div.footer div.right{background-image: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/boxdgreen.gif); background-repeat: no-repeat;}

div.box{margin-bottom: 8px;}
div.box div.header{margin-right: 16px; background-position: top left; text-align: center;}
div.box div.header h1{margin-right: 16px; height: 25px;	padding-top: 5px; overflow: hidden;	white-space: nowrap;}
div.box div.header h5{margin-right: 16px; height: 25px;	padding-top: 5px; overflow: hidden;	white-space: nowrap;}
div.box div.header div.right{margin: 0 -16px 0 14px; background-position: top right;}
div.box div.content{padding: 10px 0px 10px 0px; background-color: #fff; border-right: 2px solid #688dae;}
div.blueblue div.content, div.turqblue div.content{background-color: #c9e4e6;}
div.box div.footer{height: 17px; margin-right: 20px; background-position: bottom left; text-align: center; clear:both;}
div.box div.footer div.right{position: relative; height: 17px; margin: 0 -20px 0 20px; background-position: bottom right;}

/* Box Promo IDs */
#testBox{width:240px; margin-left:10px;}
#homeTop{float:left; width:240px; margin-left:10px;}
#homeBottom{float:left; width:295px; margin-left:10px; margin-top:10px;}


/* Item Detail Box Content Classes */
.boxcontainersmall {width:155px; margin-left:10px;}
.boxcontainersmallmedium {float:left; width:240px; margin-left:10px;}
.boxcontainermedsmall {float:left; width:295px; margin-left:10px; margin-top:10px;}
.boxcontainermedium {width:322px; margin-left:10px;}
.boxcontainermedium p{padding:5px 10px 0px 10px; text-align:left;}
.boxcontainermedium hr{clear:both; width:280px;}
.boxcontainermedium ul{float:left; text-align:left; margin-left:20px; margin-top:5px; margin-bottom:30px;}
.boxcontainermedium .content .lColumn{float:left; padding-left:20px; text-align:left;}
.boxcontainermedium .content .rColumn{float:right; padding-right:20px; text-align:right;}
.boxcontainermedium .content .row{height:6px; width:88%; margin-left:10px; clear:both;}
.boxcontainermedium .content .tint{background-color:#fedb89;}

.boxcontainerlarge {width:625px;}
.boxcontainerexlarge {width:965px;}

/* Expanding Box Layout with Footer */
div.bluefooter div.header, div.bluefooter div.header div.right, div.bluefooter div.footer, div.bluefooter div.footer div.right{background-image: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/boxbluefooter.gif);	background-repeat: no-repeat;}
div.turqfooter div.header, div.turqfooter div.header div.right, div.turqfooter div.footer, div.turqfooter div.footer div.right{background-image: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/boxturqfooter.gif);	background-repeat: no-repeat;}
div.greenfooter div.header, div.greenfooter div.header div.right, div.greenfooter div.footer, div.greenfooter div.footer div.right{background-image: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/boxgreenfooter.gif); background-repeat: no-repeat;}
div.orangefooter div.header, div.orangefooter div.header div.right, div.orangefooter div.footer, div.orangefooter div.footer div.right{background-image: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/boxorangefooter.gif);	background-repeat: no-repeat;}
div.footerbox{margin-bottom: 8px;}
div.footerbox div.header{margin-right: 16px; background-position: top left;	text-align: center;}
div.footerbox div.header h1{margin-right: 16px;	height: 25px; padding-top: 5px;}
div.footerbox div.header h5{margin-right: 16px;	height: 25px; padding-top: 5px;}
div.footerbox div.header div.right{margin: 0 -16px 0 14px; background-position: top right;}
div.footerbox div.content{position: relative; padding:0; background-color: #fff; border-right: 2px solid #688dae; overflow:hidden;}
div.footerbox div.footer{margin-right: 20px; height: 45px; background-position: bottom left; text-align: center; clear:both;}
div.footerbox div.footer a{ position: relative;	top: 10px; padding-right: 10px;	background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/arrowwhite.gif) no-repeat center right; color: #fff;}
div.footerbox div.footer div.right{position: relative; height: 45px; margin: 0 -20px 0 20px; background-position: bottom right;}

div.playerblue div.playerboxheader, div.playerblue div.playerboxheader div.right, div.playerblue div.footer, div.playerblue div.footer div.right{background-image: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/playerboxblue.gif); background-repeat: no-repeat;}
div.playerred div.playerboxheader, div.playerred div.playerboxheader div.right, div.playerred div.footer, div.playerred div.footer div.right{background-image: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/playerboxred.gif); background-repeat: no-repeat;}
div.playerbox{margin-bottom: 8px;}
div.playerbox div.playerboxheader{margin-right: 16px; background-position: top left; text-align: center;}
div.playerbox div.playerboxheader h5{color:#fff; margin-right: 16px; height: 23px; padding-top: 7px; overflow: hidden; white-space: nowrap;	font: bold italic 12px "Tahoma",Arial, Helvetica, sans-serif;}
div.playerbox div.playerboxheader div.right{margin: 0 -16px 0 14px;	background-position: top right;}
div.playerbox div.playerboxcontent{padding:5px; background-image: none; background-color: #e8f5fc; text-align: center;}
div.playerbox div.playerboxcontent span.iteminfo{font-size: 11px; font-style: normal;}
div.playerbox div.playerboxcontent span.separator{color: #ccc; margin: 0 5px;}
div.playerbox div.footer{height: 15px; margin-right: 20px; background-position: bottom left; text-align: center;}
div.playerbox div.footer div.right{position: relative; height: 15px; margin: 0 -20px 0 20px; background-position: bottom right;}

div#videoplayersmall, div#videoplayerbig{margin-bottom: 8px;}
div#videoplayersmall div.header, div#videoplayerbig div.header{height: 20px; padding: 5px 15px;	margin-left:7px; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/playerheaderbg.gif) no-repeat; text-align: center;}
div#videoplayersmall div.header h5, div#videoplayerbig div.header h1{overflow: hidden; white-space: nowrap;}
div#videoplayerbig div.playercontent{height: 543px;	padding: 15px 10px 8px 8px;	background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/playerbigcontentbg.gif) no-repeat bottom;}
div#category{float: left; margin-right: 10px; color: #a4d7f4; font-weight: bold; font-style: italic; white-space: nowrap; overflow: hidden;}
div#categorylabel{float: left; margin: 2px 5px 0 0;}
div#categoryname{background: transparent url(/web/20090226140626im_/http://spongebob.nick.com/images/categorybg.gif) no-repeat; color: #fff; float: left; margin-right: 10px; padding-left: 10px; text-decoration: none;}
div#categoryname div{ display: block; padding: 2px 10px 3px 0; background: transparent url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/categorybg.gif) no-repeat right top;}
div#help{float: right; margin: 3px 0 0 10px; white-space: nowrap; overflow: hidden; padding-right:150px;}
div#help a{padding-right: 25px;	background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/iconhelp.gif) no-repeat center right; color: #fff;}
div.playerRight{margin-left:10px;}

/* Double Wide */
div#fans{margin-top: 16px; height: 253px; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/fansbg.gif) no-repeat;}
div#fanvideos{display: inline; float: left;	width: 298px;}
div#fangames{display: inline; float: left; width: 298px;}
div#fanvideos ul{margin-left: 10px;}
div#fangames ul{margin-left: 6px;}
div#fans ul{margin-top: 10px; list-style: none;}
div#fans ul li{display: inline;	float: left; margin-right: 7px;	width: 135px; height: 190px; overflow: hidden;}
div#fans ul li.last{margin-right: 0px;}
div#fans ul li span.heading2{display: block; margin: 9px 12px 0 12px;}
div#fans ul li p{margin: 9px 12px 0 12px;}
div.smallbox h4.boxheader{font: bold 14px "Tahoma", Arial, Helvetica, sans-serif; color: #fff; height: 25px; padding: 5px 0 0 0; overflow: hidden; white-space: nowrap;	text-align: center;}

/* Content Item Styles */
a.contentitem span.thumbnail img{display: block;}
a.contentitem span.video{display: block; width: 125px; height: 23px; padding: 5px 0 0 10px; overflow: hidden; white-space: normal; color: #fff; font-weight: bold; background: #35a6b6 url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/videosbg.gif) no-repeat right;}
a.contentitem span.game{display: block;	width: 125px; height: 23px;	padding: 5px 0 0 10px; overflow: hidden; white-space: normal; color: #fff; font-weight: bold; background: #f6af2b url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/gamesbg.gif) no-repeat;}
a.contentitem span.itemname{display: block;	margin-left: 10px; margin-top:5px; color: #333;}
a.contentitem:hover span.thumbnail{border-color: #333;}
a.contentitem:hover span.thumbnail span.video{text-decoration: underline; background-image: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/videosbgro.gif);}
a.contentitem:hover span.thumbnail span.game{text-decoration: underline; background-image: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/gamesbgro.gif);}
a.contentitem:hover span.itemname{text-decoration: underline;}

/* Shout Box */
#shoutbox{position:relative; float:left; margin-top: 10px; width: 299px; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/widgets/shoutboxbg.gif) no-repeat;}
#shoutbox p{margin: 14px 0; overflow: hidden; white-space: nowrap; text-align: center;}
#shouts{height: 348px; overflow-y: auto; overflow-x:hidden; border-right: 2px solid #5781a8; background-color:#fff;}
#shoutform{height: 57px; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/widgets/shoutformbg.gif) no-repeat;}
#shoutform textarea{float: left; border: none; width: 195px; height: 48px; padding: 5px 0 0 10px; background: none; font: 12px Arial, Helvetica, sans-serif;}
#avatarscroller{float: right; margin: 0 2px 0 0;}
#shoutbox div.shoutboxfooter{margin: 0; width: 299px; height: 23px; padding: 6px 0 0 0; overflow: hidden; white-space: nowrap; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/widgets/shoutbotbg.gif) no-repeat; text-align: center;}
#shoutbox div.shoutboxfooter a{padding: 0px 20px 0 0; color: #fff;}

.personalStage { position: relative; float: left; width: 1370px; padding:20px 10px 0px 10px;}
.communitySummary {width:540px;}
.communitySummary .innerContent {padding:5px; height: 165px; overflow-y: auto; overflow-x:hidden; border-right: 2px solid #5781a8; background-color:#fff;}
#topRatedVideosControls.sc_buttonbox { width: 160px; margin: 0px auto; padding-top: 4px; }

/* Scroll Module
.scrollBox {position:relative; float:left; margin-top: 10px; width: 450px; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/widgets/shoutboxbg.gif) no-repeat;}
.scrollBox  p{margin: 14px 0; overflow: hidden; white-space: nowrap; text-align: center;}
.scrollBoxShouts {height: 348px; overflow-y: auto; overflow-x:hidden; border-right: 2px solid #5781a8; background-color:#fff;}
.scrollBox div.shoutboxfooter{margin: 0; width: 299px; height: 23px; padding: 6px 0 0 0; overflow: hidden; white-space: nowrap; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/widgets/shoutbotbg.gif) no-repeat; text-align: center;}
.scrollBox div.shoutboxfooter a{padding: 0px 20px 0 0; color: #fff;}

.scrollBoxWide {position:relative; float:left; margin-top: 10px; width: 450px; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/widgets/shoutboxbg.gif) no-repeat;}
.scrollBoxWide div.shoutboxfooterWide{margin: 0; width: 450px; height: 23px; padding: 6px 0 0 0; overflow: hidden; white-space: nowrap; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/widgets/shoutbotbg.gif) no-repeat; text-align: center;}
 */


/* Comments Table */
table.comments{background-color: #e5f2f2; width:100%;margin-top:10px;}
table.comments tr.colored{background-color: #c9e4e6;}
table.comments td{vertical-align: top;}
table.comments td img{margin-top: 1px;vertical-align: text-bottom;}
table.comments td.comment{padding: 10px; overflow:hidden; width:}
table.comments td.timestamp{padding: 10px; white-space: nowrap; font-style: italic;}

/* Comments Form   */
#commentsLogin{text-align:center;}
#commentsLogin,#commentsForm{padding-bottom:25px;}
div.commentform{margin-bottom: 20px;}
div.commentform img{float: left;}
div.commentform div.textareabg{float: left;height: 78px;background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/commentboxbg.gif) no-repeat;}
div.commentform div.textareabg div.right{width:510px;margin-left: 5px;height: 78px;background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/commentboxbg.gif) no-repeat right;}
div.commentform textarea{margin: 5px 5px 0 0;height: 68px;padding: 0;border: 0 !important;border-width:0 !important;background-color:transparent !important;}
div.commentform a{display: inline;float: right;margin-top: 10px;padding-right: 20px; padding-top:1px; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/bubbleblue.gif) no-repeat center right;}


/* links */
a:link, a:visited {font-weight: bold; text-decoration: none; color: #07b;}
a:hover { text-decoration: underline;}

/* Ads */
.bannerad { float: left; display: none; position: relative; top: 20px; left: 20px; display: block; width: 728px; height:90px; }
.header-banners  {height: 90px; position: relative; margin:0px auto 5px auto; padding:5px 0 0 0; text-align:center;}
#homebodyadfree .header-banners{display:none;}
/* User panel a.k.a. main nav */


.nicknav {position: absolute; top:-28px; left:0; width:100%; } /* repositioned outbounds links */

.nav-main{float:left; vertical-align:top;}
.brandlogo{float:left; vertical-align:top;}

.headerLogo {position:absolute; z-index:2; margin-top:3px;}

#mainnav {height: 50px; line-height:50px; padding-left:200px; background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/a1-nav-band.png) no-repeat; width:778px;}
#mainnav li.parentnode {position:relative; display:block; float:left; margin: 0 20px; text-transform:uppercase;}
#mainnav li div.subNav {background:#48BDE3 url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/mainnavddbg_top.gif) top center no-repeat; border-color:#2065b3; border-style:solid; border-width:0 2px; position: absolute; top: 45px; 	left: -999em; width:196px;}
#mainnav li.parentnode div.subNav ul.midbkg {background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/mainnavddbg_bottom.gif) left bottom no-repeat; float:left; margin-bottom:-6px; margin-left:-2px; padding: 0 0 15px 14px; width:188px;} 

#mainnav li.parentnode a {position: relative; padding: 6px 0; font-family: Arial, sans-serif; font-size: 18px;  font-weight: bold; text-decoration: none; white-space:pre; color: #fff;}
#mainnav li.childnode {position:relative; float:none; margin-right:20px; z-index: 1000; display:block; clear:left; line-height:1; padding:10px 0; text-align:left; width:180px !important;}
#mainnav li.childnode a {display:block;  position: relative; padding: 0px; margin:0px; white-space:normal;}
/* #mainnav li.childnode img {border: 2px solid #009fc2;} */
#mainnav li.childnode span {font-family: Arial, sans-serif; font-size: 11px;  font-weight: bold;  text-decoration: none;  color: #00549e; line-height:13px;}
/* #mainnav li.childnode a:hover img {border: 2px solid #fff;} */
#mainnav li.childnode a:hover span{text-decoration:underline; color:#fff;}	
#mainnav .navthumb {margin-right: 8px;}

#mainnav li.childnode img.navthumb, 
#mainnav li.childnode img.navlabel {float:left;}

#mainnav li:hover div.subNav, 
#mainnav li.sfhover div.subNav {left: auto;}

#textHeader{width:600px; margin:0 auto; position:relative; right:50px;}
#textHeader div.langSelect{float:right; display:none;}
ul#globalnav {font-weight: bold; color: #fff; margin:0;padding:0; width:900px;}
ul#globalnav li{display:inline; line-height:28px; margin-right: 70px; padding: 0 0 0 12px; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/headerbullet.gif) no-repeat center left; list-style:none;}
ul#globalnav li.nick{cursor:pointer; height:28px; margin-right: 60px; padding: 5px 0 5px 0; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/backToNickDotCom.gif) no-repeat; background-position: 0 50%;}
ul#globalnav li.nick a{padding-left: 100px; color: #000;}
ul#globalnav li.last{margin-right: 0px;}
ul#globalnav li a{color: #fff;}


div.subnavigation{background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/a1-sch-bkg.gif) no-repeat; float: right; height: 56px; overflow: hidden; width:762px;}
ul#secondarynavigation{display:none; float:left; padding-top:5px;}
ul#secondarynavigation li{display: inline; padding: 0 10px; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/secnavdivider.gif) no-repeat right;}
ul#secondarynavigation li.last{background: none;}
ul#secondarynavigation li a{font-size: 10px; color: #fff; text-transform: uppercase; font-weight:normal;}

/* header -> sub navigation -> search form */

.subnavigation {width:500px;}
.subnavigation div#searchform {float: left; padding:14px 0 0 38px; height:18px; width:355px;}
.subnavigation input#searchtext {border: 0px; width: 180px; background: transparent; margin:5px 0 0 0; padding:0; font-size: 10px; display: block; float: left;}
.subnavigation input#btnsearch {background:none; border:none; margin:3px 0 0 0; padding:0; float: right; height: 25px; width:75px;}
.schfilter {background:none; border:none; float:left; margin:3px 0 0 0; padding:0 0 0 5px; width:96px;}

/* local login module */
.headerLogin {position:absolute; height:64px; right:0; width:345px;}
.headerLogin #loggedout span,.headerLogin span#screenName{color:#fff; font-size:14px; font-weight:normal; padding-top:10px; text-transform:capitalize;}
.headerLogin #loggedout span {display:block;font-weight:bold;}
.headerLogin span#screenName{line-height:50px;padding-top:0px;}
.headerLogin #loggedout p {background-color:transparent !important;color:#fff; font-size:10px;}
.headerLogin #status a {font-family:Tahoma; font-size:9px; font-weight:normal; position:absolute; top:22px; right:15px; text-transform:uppercase;}
.headerLogin a#avatar {border:1px solid #fff; width:40px; height:40px; margin:5px 10px; overflow:hidden;}
#loggedinlist {position:absolute; top:10px;}
#loggedinlist li {background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/Login/login_btn.png) no-repeat; font-family:Arial; float:left; font-size:11px; height:20px; line-height:20px; margin-right:5px; padding:0 5px; width:93px; text-align:center;}
#loggedinlist li a {color:#fff;}
#loggedinlist .popup {text-align:left !important;}
#loggedinlist .popup a {color:#000;}
#loggedinlist .popup li {background:none; height:16px; line-height:1.2; float:none; width:auto; text-align:left;}



/* login flux module */
.headerLogin .flux-menu {position:absolute; height:69px; top:112px; right:0; z-index:1; width:340px;}
.headerLogin .flux-menu .userGreeting {color:#fff; font-size:11px; font-weight:bold; padding-top:3px;}
.headerLogin .flux-menu a {color:#fff; font-family:Tahoma; font-size:9px; font-weight:bold;}
.headerLogin .flux-menu .textGroup img.thumbnail_25x25 {border:1px solid #fff; margin:5px 10px;}
.headerLogin .flux-menu .notLogged {color:#adf;}
.headerLogin .flux-menu .linksGroup a, .flux-menu .textGroup a {color:#fff !important;}
.headerLogin .flux-menu .itemsList {background:#fff !important; border:1px solid #0077BB;}
.headerLogin .flux-menu .itemsList a {color:#0077BB!important;}	


/* content -> bikini bottom line */
div#bikinibottomline
{
	position: relative;
	margin: 8px 0 20px 0;
	width: 903px;
	height: 35px;
	padding: 17px 0 0 15px;
	background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/bikinibg.gif) no-repeat;
	color: #fff;
	font-family:Tahoma;
}

p#messageboard
{
	position: absolute;
	top: 18px;
	left: 227px;
	width: 347px;
	height: 16px;
	overflow: hidden;
}

p#news
{
	position: absolute;
	top: 18px;
	left: 622px;
	width: 197px;
	height: 16px;
	overflow: hidden;
}

#sbCoadContainer 
{
	position:absolute;
	width:320px;
	height:250px;
	left:640px;
	top:648px;
	z-index:100;
	border-width:thin;
	display:block;
}


/* Drop Down */
div.dropdownlist div.dropdownlabel{display: inline; float: left; padding: 7px 7px 0 0;}
div.dropdownlist a{display: block; overflow: hidden; white-space: nowrap; color: #333;}
div.dropdownlist a:hover{text-decoration: none;}
div.dropdownlist div.currentvalue{position: relative; display: inline; float: left; height: 14px; padding: 5px 10px 10px 15px; margin-top:10px; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/ddBrowse.png) no-repeat; text-align:right; width:125px;}
div.dropdownlist div.dropdownlabelend{display: inline; float: left; padding: 7px 0 0 7px;}
div.dropdownlist .schfilter {background:none; border:none; float:left; margin:0px 0 0 0; padding:0 0 0 0px; width:126px;}
div.dropdownlist select {background:transparent; border:none;}

/* end dropdown */

div#bikinibottomline a
{
	color: #fff;
	font-weight: normal;
}

div#bikinibottomline span.navigation
{
	position: absolute;
	top: 12px;
	right: 17px;
}


.itemtitle{text-align:center;}

span.numberhiliteleft
{
	padding: 0 0 0 7px;
	background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/Login/numbgleft.gif) no-repeat center left;
	color: #fff;
	font-weight: bold;
	display: inline-block;
}

span.numberhiliteright
{
	padding: 0 7px 0 0;
	background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/Login/numbgright.gif) no-repeat center right;
	display: inline-block;
}
span.iteminfo
{
	font-size: 11px;
	font-style: italic;
}
.clear0
{
	clear: both;
	height: 0px;
	font-size: 0px;
}

/* Search */
.searchblock {float: right; width: 220px; margin: 0; background: #333; border-top: 1px solid #404040; border-left: 1px solid #505050; border-bottom: 1px solid #1a1a1a; border-right: 1px solid #1a1a1a; }
.searchblock form { position: relative; margin: 2px; padding-bottom: 1px; height: 26px; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/comsearch-bg.gif) no-repeat 9px 2px;}
.searchblock input { vertical-align: middle; }
.searchblock .searchmtv-text { width: 240px; margin: 8px 0 0 33px;padding: 0;font-size: 11px; color: #999;border: 1px solid #fff;}
.searchblock .searchmtv-btn { position: absolute; top: 4px; right: 9px;}

/* Blocks */
.seaBottom{height:100px; background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/sand.gif) repeat-x;}


.divider{clear: both; position:relative; padding-top: 16px; height: 18px; border: none; background: transparent url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/hrbg.png) no-repeat center;}
.divider-invis{clear: both; position:relative; padding-top: 16px; height: 18px; border: none;}
.divider hr{display: none;}

/* Contextual Adaptations */ .gamecats li {border-bottom: solid 1px #ddd; padding:3px 0; padding-left:12px;}
/* Cosmetics */

/* Flux comments in games detail, and possibly others */
.flux-comments .FluxWidget .comments3 {background:transparent !important; text-align:left;}
.flux-comments .FluxWidget .comments3 * {color:#000;}
.flux-comments .FluxWidget .comments3 a {color:#009fc2 !important;}
.flux-comments .FluxWidget .comments3 .lengthCounter {color:#666; float:right; position:relative; top:16px;}
.flux-comments .FluxWidget .comments3 .titleArea {background:transparent !important;}
.flux-comments .FluxWidget .comments3 .titleArea td, .flux-comments .FluxWidget .comments3 h2 {color:#000;}
.flux-comments .FluxWidget .comments3 textarea {border:1px solid #688DAE!important; background:transparent;}
.flux-comments .FluxWidget .comments3 .buttonsArea {text-align:right;}
.flux-comments .FluxWidget .comments3 .btnCenter {background:transparent url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/bubbleblue.gif) right no-repeat !important; color:#009fc2 !important; padding-right:25px;}
.flux-comments .FluxWidget .comments3 .commentItem {background:#C9E4E6 !important; margin:0 !important;}
.flux-comments .FluxWidget .comments3 table {padding:0 !important;}
.flux-comments .FluxWidget .comments3 .commentItem h3, 
.flux-comments .FluxWidget .comments3 .commentItem div, 
.flux-comments .FluxWidget .comments3 .commentItem a {font-weight:normal;}
.flux-comments .FluxWidget .comments3 .commentItem a {color:#009fc2;}
.flux-comments .FluxWidget .comments3 h3.commentTitle {font-style:italic; font-size:12px; text-align:right;}
.flux-comments .FluxWidget .comments3 h3.commentTitle a {float:left; font-style:normal; font-weight:bold; font-size:12px;} 
.flux-comments .FluxWidget .comments3 .btnCenter  {font-size:12px;}
.flux-comments .FluxWidget .comments3 .btnLeft, .flux-comments .FluxWidget .comments3 .btnRight {background-image:none !important;}
.flux-comments .FluxWidget .comments3 .buttonsArea a:hover {text-decoration:none !important;}
.flux-comments .FluxWidget .comments3 .buttonsArea a span.btnLeft {border-bottom:1px solid #fff;}
.flux-comments .FluxWidget .comments3 .buttonsArea a:hover span.btnLeft {border-bottom:1px solid #009fc2;}
.flux-comments .FluxWidget .comments3 .errorMsg {color:#000;}
.flux-comments .FluxWidget .comments3 .commentItem div {overflow:hidden; width:450px;}

/* tools widget */
.itemTools{margin:0px 0px 0px 5px;}
.itemTools .lColumn, 
.itemTools .rColumn {line-height:24px;}
.itemTools li { float:left;}
.itemTools .centeredtext span .link-block {display:inline;}
.itemTools .centeredtext span a {margin:0px 5px;}
.boxcontainermedium .flux-content {margin:0 10px;}
.boxcontainermedium .flux-content td {font-size:9px !important; padding:0px !important; text-align:center; width:20%;}
.boxcontainermedium .flux-content a:hover {color:#000;}

#videoplayerbig .itemTools .centeredtext span.divider {display:none;}
#videoplayerbig .itemTools .centeredtext span a {display:block;}

/* flux tools */
.info-title {color: #999999; display: block; font-size: 100%; font-weight: normal; margin: 0pt 0pt 4px; padding: 0pt;}
.info-title em {color: #191919; font-style: normal; font-weight: bold;}
#wrap ol.slat li span.vote-down, span.vote-down {background: transparent url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/thumbsdnblue.png) no-repeat scroll 0pt 2px; color: #999999; margin-left: 5px;	padding-left: 14px;	padding-bottom: 20px;}
#wrap ol.slat li span.vote-down, span.vote-up { background: transparent url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/thumbsupblue.png) no-repeat scroll 0pt 2px; color: #999999; margin-left: 5px; margin-bottom:10px; padding-left: 24px; padding-bottom: 20px;}
ul.rateit {margin: 0 auto; padding: 0; list-style: none;}
ul.rateit li {float: left; margin: 0 8px 0 0; padding: 0; text-indent: -9999px;}
ul.rateit li.rate-down a {display: block; width: 15px; height: 20px; outline: none; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/thumbsdnblue.png) no-repeat 0 0;}
.centeredtext ul.rateit li.rate-up a {display: block;	width: 15px; height: 20px; outline: none; margin-left:140px;	background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/thumbsupblue.png) no-repeat 0 0;}
.flux-usage ul.rateit li.rate-up a {display: block;	width: 15px; height: 20px; outline: none; margin-left:40px;	background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/thumbsupblue.png) no-repeat 0 0;}
ul.rateit li a.voted-n {}
ul.rateit li a.voted-y {}
ul.rateit li a:hover {}
ul.rateit li a:active {}


/* adjustments to promo modules */
.footerbox .content {margin:0; padding:0 10px; text-align:center; height:100px; float:none; overflow:hidden; position:relative;}
.footerbox .content .thumb {margin:0; float:none;} 
.footerbox .content .thumb.floatleft {float:left; margin:10px 0 0 10px;} 
.footerbox .caption.abs {position:absolute; top:20px; left:10px; width:110px;}
.footerbox .caption.floatleft {float:left; padding:10px 0 0 10px; text-align:left; width:230px;}

#sliderHomeBottom .content {overflow:visible;}
#sliderHomeBottom .footerbox .boxcontent .caption {background:none; position:absolute; left:20px; top:108px; z-index:1;}
#sliderHomeBottom .thumb {height:100px;}
#sliderHomeBottom .thumb, 
.boxcontainermedsmall .thumb {margin:0 !important; width:285px; overflow:hidden;}

#sliderHomeBottom .footerbox .footer {position:absolute;}
#sliderHomeBottom .footerbox .footer .sliderFoot {width:255px;}

#GamePlayer {text-align:center;}
p#tags{margin: 5px 0px 0px 10px; padding: 0 0 5px 0px;}
.topblock .footerbox .content {width:222px; padding:0 8px;}
.topblock .footerbox .thumb {width:222px; overflow:hidden;}
#gamesbody .rightcolumn {width:320px;}
#gamesbody .rightcolumn .rightblock {padding-left:5px;} /* a little left spacing on the ad */
#gamesbody .boxcontainerlarge .content {margin:0; padding:0;}
#gamesbody .leftcolumn .red.box .content{padding: 16px 25px 1px 25px;}
#gamesbody .rightcolumn .boxcontainermedium {width:330px; margin-left:0;} /* right column in games hub - may need to readjust */
#gamesbody .rightcolumn .boxcontainersmall {margin-left:0px;}
#gamesbody .leftcolumn .commentform textarea, 
#gamesbody div.commentform div.textareabg{width:505px;}

.topblock .boxcontainersmallmedium .content, 
#sliderHomeTop .footerbox .content  {height:90px;}

#gamessorter {line-height:30px; margin-left:80px; margin-top:-5px;}
#gamessorter .dropdownbutton {display:none;}

/* Profile Modules */
#hubfansbody .leftcolumn{width:392px;}
#hubfansbody .centercolumn{width:392px; margin-left:9px;}
#hubfansbody .rightcolumn{width:auto;}


div#profilenavigation{margin-bottom: 10px; height: 42px; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/profile/profilenavbg.gif) no-repeat; padding-top: 4px; font-weight: bold;}
div#profilenavigation span#label{float: left; margin: 12px 0 0 30px; color: #fff; font-style: italic;}
div#profilenavigation ul{float: left; margin-left: 11px; list-style: none; height: 42px;}
div#profilenavigation ul li{float: left; margin: 12px 0 15px; padding: 0 25px; border-right: 1px solid #597585;}
div#profilenavigation ul li a{color: #a4d7f4;}
div#profilenavigation ul li.last, div#profilenavigation ul li.beforetab{border-right: none;}
div#profilenavigation ul li.cur{margin: 0; border-right: none; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/profile/tabblue.gif) no-repeat; padding: 0 0 0 10px;}
div#profilenavigation ul li.cur span{display: block; float: left; height: 15px; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/tabblue.gif) no-repeat; background-position: top right; padding: 12px 25px 15px 15px;}

#hubbackstagebody .footerbox .content{height:355px;}
#hubbackstagebody .charbox{margin-top:0;}

div#userdetails{width:352px; margin-bottom: 8px; height: 178px; overflow: hidden; padding: 20px 25px; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/profile/userdetailsbg.gif) no-repeat;}
p#username{height:28px; font: bold 24px "Tahoma",Arial, Helvetica, sans-serif;}
span#username{height:28px; font: bold 24px "Tahoma",Arial, Helvetica, sans-serif;}
span#loginGreeting{height:28px; font: bold 24px "Tahoma",Arial, Helvetica, sans-serif;}
img#avatarpic{float: left; margin-right: 20px; display: inline; width: 110px;}
div#userdetails div.data {}
div#userdetails #buddyControls { clear: left; float: left; width: 123px; padding: 5px 0 0 5px; }
div#userdetails #buddyControls span a { background: transparent url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/footerbullet.gif) no-repeat center left; padding-left: 10px; }
div#userdetails div.data dl, div#userdetails div.data dt, div#userdetails div.data dd { margin: 0; padding: 0; }
div#userdetails div.data dl {border-top:1px solid #ccc; margin-left:130px; margin-top:15px;}
div#userdetails div.data dt { font-weight: bold; font-style: italic; padding: 5px 0 3px 0; margin-top: 5px; }


#hubfansbody .footerbox .content{padding-bottom:55px;}
div.activeFansContainer{width:919px;}
div.activeFansContainer .footerbox .content { height: 220px; }

div.profileboxcontainer{width:392px;}
div.profileboxcontainer .footerbox .content { height: 120px; }
div.personalStage { position: relative; float: left; width: 370px; padding:20px 10px 0px 10px;}
div.personalWrapper{position:relative; overflow:hidden; width:370px;}
div.personalBrowser{position:relative; width:9000px; height:80px;}
div.personalPage {float:left; display: block; width: 392px; height: 100px; overflow: hidden;  margin-right: 0px; }
div.buddyBrowser{position:relative; width:9000px; height:85px;}
div.buddyPage {float:left; display: block; width: 392px; height: 80px; overflow: hidden;  margin-right: 0px; }

div.personalStage .sc_buttonbox { width: 160px; height:30px; margin: 0px auto; }
div.personalStage .sc_buttonbox .dirButton { height: 35px; width: 35px; display: block; float: left; z-index: 10;  cursor: pointer; }
div.personalStage .st_slidetotal{float:left; margin:10px 7px 0px 7px;}
div.personalPage .personalBlock{float: left; margin: 0 15px 0 15px; width: 90px; height:100px; overflow:hidden !important;}
.buddyBlock{float: left; margin: 0 15px 0 15px; width: 90px; height:140px; overflow:hidden !important;}
.buddyBlock img{display:inline;}

#fansprofilesettings div.content{height: 554px;	border: none; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/profile/settingsbg.gif) no-repeat bottom;}
#fansprofilesettings div.overlaybox div.content{background:#fff; height:auto;}
div#showprofile{margin: 0 auto;	width: 378px;}
#fansprofilesettings div.settings{position:relative; float: left; display: inline; margin-left: -8px; margin-right: 8px; width: 791px;}
#fansprofilesettings .rightcolumn{width:160px;}
#fansprofilesettings .towerwide{margin-bottom:10px;}


a.button { float: left; height: 20px; padding-left: 15px; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/button_left.gif) no-repeat top left; color: #fff; line-height: 15px; }
a.button span { display: block; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/button.gif) no-repeat top right; padding: 2px 15px 3px 0; }
a.button:hover { text-decoration: underline; }

/* search results */
#searchresultsbody .leftcolumn{width:750px;}
#searchresultsbody .rightcolumn{width:180px;}
div.resultitem {color:#333333;}
div.resultitem, div#searchresultsbody div.content div.dividergrey{margin-left: 25px; margin-right: 25px;}
div.resultitem div.resultimage{float: left; width: 90px; margin-right: 20px;}
div.resultitem div.resultinfo{float: left; width: 435px;}
div.resultitem div.resultinfo a.button{margin: 5px 0;}
div.resultitem div.resultinfo strong {font-size: 12px;}
div.resultitem div.resultstats{font-size: 11px;}
div.resultitem div.resultstats img{margin-right: 5px; vertical-align: middle;}
div.resultitem div.resultstats div.rating, div.resultitem div.resultstats div.views{float: left; margin-right: 20px; padding-right: 20px; border-right: 1px solid #ccc;}
div.resultitem div.resultstats div.comments, div.resultitem div.resultstats div.views{float: left; padding-top: 2px;}
div.resultitem span.videohiliteleft {font-size: 10px; margin-top: 4px; }
div.resultitem .resultimage span {padding-top:4px; padding-bottom:4px;}
div.searchPgNums{position:relative; display:block; margin-left:180px;}
div.searchPages .st_slidetotal {float: left; font-size: 10px; text-decoration: none; font-weight: bold; width:300px; padding: 12px 10px 0 10px;}

/* get URL overlay */
#forgot input#urlField {width:350px;}

/* BackStage Area */
div#character{float: left; display:inline; margin-right: 7px; width: 652px;}
div#character div.content{height: 195px; border: none; padding:10px 10px 15px 10px;	background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/backstage/charbg.gif) no-repeat;}
div#character p{height: 197px; overflow: hidden; font-size:11px;}
div#character img{float: left; margin: 0 10px 0 0;}
.showheader {position: relative; float:left; width: 652px; height: 252px; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/showabout.png) no-repeat; margin-right:5px;}
.showheader .content { position: relative; width: 316px; height: 180px; overflow: auto; left: 310px; top: 32px; padding: 0px 6px;}
.showheader .content .itemtitle {text-align: left; font-style: italic; }
#showcharactersbody #chartabs{clear:both;}
#showcharactersbody #chartabset .tabcontent{background:none; border-right:none;}
#showcharactersbody .overlaybox.black.image .content {text-align:center;}

.charbox { clear: both; margin-top: 12px; width: 960px; height: 266px; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/charbg.gif) no-repeat;}
.charblock {float: left; margin-left: 10px }
.charspacer {width: 840px; height: 222px;  margin: 0px auto; padding: 10px 0px; }
.charminibox { margin-left:10px; margin-top: 12px; width: 960px; height: 112px; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/charsbg.gif) no-repeat;}
.charminispacer {width: 840px; height: 102px;  margin: 0px auto; padding: 5px 0px; }
.charminiblock {float: left; margin-right: 35px; }
.charminibox p {clear:both;position:relative;top:-15px;text-align:center;}

div#creatorsBlog{float:left; margin-top: 0px; padding: 0 40px;}
#topImage{float:left;display:inline;text-align:left;margin:0 0 15px 0;padding:0 100px;border-bottom: 1px solid #ccc;}
#topImage p {float: left; font-size: 11px;}
#topImage p img{float: left; display:inline; margin: 0 40px 0 0;}
div#creatorsBlog #content{padding-left:35px;}
div.blogbox{float: left; margin:0 20px; width: 160px; text-align:left;}
div.blogbox div.blog{margin: 0 0 9px 0;}
div.blogbox div.blog .thumb {display:block; text-align:left;}
div.blogbox span.itemname{margin-top:5px;}
div.blogbox span.itemname a{color: #333;font-size:13px;}
div.blogbox ul{margin-left: 0;list-style: none;}
div.blogbox ul li{margin-bottom: 19px;}
div.blogbox ul li a{color: #07b;}

/* Backstage - Character - Games */
#chargamesbrowser { position: relative; width: 960px; margin-top: 12px;}
#chargamesbrowser #Gamesimageswrapper { position: relative; overflow:hidden; margin: 0px 0px; width:960px; }
#chargamesbrowser #Gamesimagesbrowser { margin-left:20px; width:10000px; position: relative; height: 130px;}
#chargamesbrowser #Gamesimagesbrowser .imagespage { float:left; display: block; width: 1000px; height: 130px; overflow: hidden;  margin-right: 10px; }
#chargamesbrowser .imagesthumb {width: 120px; height: 90px; overflow: hidden;}
#chargamesbrowser .imagesblock { position: relative; float: left; width: 120px; height: 120px; padding: 4px 6px;  background: #fff; }
#chargamesbrowser .imagesblock p{margin-top:6px;}
#chargamesbrowser .st_slidetotal {float: left; color: #2B95A5; font-size: 10px; text-decoration: none; font-weight: bold; padding: 12px 10px 0 10px;}
#chargamesbrowser .sc_buttonbox { width: 160px; margin: 0px auto; padding-top: 4px; }
#GamessmoothNext { height: 35px; width: 35px; display: block; float: left; z-index: 10;  cursor: pointer; }
#GamessmoothPrevious { height: 35px; width: 35px; display: block; float: left; z-index: 10;  cursor: pointer; }

.charvideobrowser { position: relative; width: 960px; margin-top: 12px;}
.charvideobrowser .videoBlock { position: relative; float: left; width: 100px; height: 120px; padding: 4px 6px;  background: #fff; }
.charvideobrowser .st_slidetotal {float: left; color: #2B95A5; font-size: 10px; text-decoration: none; font-weight: bold; padding: 12px 10px 0 10px;}
.charvideobrowser .sc_buttonbox { width: 160px; margin: 0px auto; padding-top: 4px; }

#VideosClipsmoothNext { height: 35px; width: 35px; display: block; float: left; z-index: 10;  cursor: pointer; }
#VideosClipsmoothPrevious { height: 35px; width: 35px; display: block; float: left; z-index: 10;  cursor: pointer; }
.charvideobrowser #VideosClipimageswrapper { position: relative; overflow:hidden; margin: 0px 0px; width:960px; }
.charvideobrowser #VideosClipimagesbrowser { margin:0px; width:10000px; position: relative; height: 120px;}
.charvideobrowser #VideosClipimagesbrowser .imagespage { float:left; display: block; width: 1000px; height: 160px; overflow: hidden;  margin-right: 10px; }

#VideosFullsmoothNext { height: 35px; width: 35px; display: block; float: left; z-index: 10;  cursor: pointer; }
#VideosFullsmoothPrevious { height: 35px; width: 35px; display: block; float: left; z-index: 10;  cursor: pointer; }
.charvideobrowser #VideosFullimageswrapper { position: relative; overflow:hidden; margin: 0px 0px; width:960px; }
.charvideobrowser #VideosFullimagesbrowser { margin:0px; width:10000px; position: relative; height: 120px;}
.charvideobrowser #VideosFullimagesbrowser .imagespage { float:left; display: block; width: 1000px; height: 160px; overflow: hidden;  margin-right: 10px; }


/* Backstage - Character - Image Gallery */
#charimagegallery { position: relative; width: 960px; margin-top: 12px;}
#charimagegallery #imageswrapper { position: relative; overflow:hidden; margin: 0px 0px; width:960px; }
#charimagegallery #imagesbrowser { margin-left:40px; width:10000px; position: relative; height: 120px;}
#charimagegallery #imagesbrowser .imagespage { float:left; display: block; width: 1000px; height: 120px; overflow: hidden;  margin-right: 10px; }
#charimagegallery .imagesthumb {width: 135px; height: 94px; overflow: hidden;}
#charimagegallery .imagesblock { position: relative; float: left; width: 135px; height: 94px; padding: 4px 6px;  background: #fff; }
#charimagegallery .st_slidetotal {float: left; color: #2B95A5; font-size: 10px; text-decoration: none; font-weight: bold; padding: 12px 10px 0 10px;}
#charimagegallery .sc_buttonbox { width: 160px; margin: 0px auto; padding-top: 4px; }

/* help pages */ 
#helpbody #slotheaderboxcontent { background-color:#fff; padding:10px;} 
#helpbody .leftcolumn { width: 744px; float:left; padding: 0px; margin-left:10px;} 
#helpbody .rightcolumn { width: 200px; float:right; padding: 0px; margin-right:10px}

#sitemap .leftcolumn  { width: 744px; float:left;  padding: 0px; margin-left:10px;} 
#sitemap .rightcolumn { width: 200px; float:right; padding: 0px; margin-right:10px}
#sitemap #across{ float: left;}
#sitemap .sitemapcolumn{margin-left: 20px; width: 350px; text-align:left;}
#sitemap .sitemapcolumn h3{margin-top: 15px; margin-bottom: 5px;}

/* blog pages */
div#bannerbox { margin-left: 8px; margin-top: 12px; margin-bottom: 12px; height: 69px; background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/bannerblogs.gif) no-repeat;}

#backstageblogsbody .leftcolumn{float: left; width: 257px; padding:0px; margin: 0 0 30px 0;}
#backstageblogsbody .centercolumn{float: left; width: 523px; padding:0px; margin: 0 0 30px 0;}
#backstageblogsbody .rightcolumn{float: right; width: 80px; padding:0px; margin-right:77px; margin-bottom:30px;}

div.listing{float: left; padding-left:30px; padding-bottom:3px;}
div.listing a{font-size: 11px; color: #00549e;}
div.dividergrey{margin-left:30px; margin-right:30px;}
p.poststatus{padding: 5px; background-color: #a4d7f4; font-style: italic; margin-bottom:12px; margin-top:-15px;}
#backstageblogsbody h2{font-size: 18px;}
#backstageblogsbody .boxcontainerlarge {width: 557px;}
#backstageblogsbody .boxcontainerlarge .content{padding-left:30px; padding-right:30px;}

#blogentries {position: relative; width: 523px; margin-top:12px;}
#blogentries #imageswrapper { position: relative; margin: 0px 0px; width:523px; overflow:hidden;}
#blogentries #imagesbrowser { float:left; margin:0px; width:10000px; position: relative; height: 575px; }
#blogentries #imagesbrowser .imagespage { position:relative; float:left; display: block; width: 523px; height: 575px; overflow:hidden; }
#blogentries #imagesbrowser .postitem h2 a{font-size: 18px; color: #07b;}
#blogentries #imagesbrowser .postitem{position: relative; padding-left:20px; padding-right:30px; height: 170px;}
#blogentries #imagesbrowser .postitem div.date{float: right; color: #9e9e9e; font: bold 14px "Tahoma",Arial, Helvetica, sans-serif;}
#blogentries #imagesbrowser .postitem div.author{margin: 0px 0 10px 0; font-style: italic;}
#blogentries #imagesbrowser .postitem p {float: left; margin: 0 10px 10px 0; font-size: 11px;}
#blogentries #imagesbrowser .postitem p img{float: left; margin: 0 10px 10px 0; font-size: 11px;}
#blogentries #imagesbrowser .postitem div.readmore{clear: left; float: left; margin-bottom:12px;}
#blogentries #imagesbrowser .postitem div.readmore a{color: #07b;}
a.leadarrow { background: transparent url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/arrowblue.gif) no-repeat right center; padding-right: 10px; padding-bottom: 2px;}
#blogentries .st_slidetotal {float: left; color: #2B95A5; font-size: 10px; text-decoration: none; font-weight: bold; padding: 12px 10px 0 10px;}
#blogentries .sc_buttonbox { width: 160px; margin: 0px auto; padding-top: 4px; }

/* blog entry pages */
#backstageblogentrybody .leftcolumn{float: left; width: 257px; padding:0px; margin: 0 0 30px 0;}
#backstageblogentrybody .centercolumn{float: left; width: 523px; padding:0px; margin: 0 0 30px 0;}
#backstageblogentrybody .rightcolumn{float: right; width: 80px; padding:0px; margin-right:77px; margin-bottom:30px;}
#backstageblogentrybody h2{font-size: 18px;}
#backstageblogentrybody .title{color: #07b;}
#backstageblogentrybody .postitem{position: relative; padding-left:20px; padding-right:30px; width: 480px; }
#backstageblogentrybody .postitem p {float: left; margin: 0 10px 10px 0; font-size: 11px; width: 480px;}
#backstageblogentrybody .postitem p img{float: left;	margin: 0 10px 10px 0;}
#backstageblogentrybody .postitem div.tags{float: left;}
#backstageblogentrybody .boxcontainerlarge {width: 557px;}
#backstageblogentrybody .boxcontainerlarge .content{padding-left:30px; padding-right:30px;}
#videosbody .leftmiddleblock{margin-left:8px;}

/* Tabs styles */
.promotabs {width: 600px; height: 250px; position: relative; top: 0px; left: 0px; clear: both; background:url(/web/20090226140626im_/http://spongebob.nick.com/images/widgets/maintabs.gif) no-repeat top center;}
#hometabs {height: 36px; width: 600px;}
#hometabs h3 { display: block; background-color: transparent !important; float: left; width: 150px; text-align:center; height: 36px; line-height: 36px; overflow: hidden; color: #fff; font-size: 14px; font-weight: bold; padding: 0px 0px 0px 0px; cursor:pointer;}
#hometabs h3 a {color:#00a0bc; text-decoration: none; cursor:pointer;}
#hometabs h3.tabon, #hometabs .tabset h3.tabover {color: #000; background:url(/web/20090226140626im_/http://spongebob.nick.com/images/widgets/tab_on.gif) no-repeat bottom center;}	
#hometabs h3.tabon a, #hometabs .tabset h3.tabover a {color: #000; text-decoration:none ; cursor:default; text-align:center; cursor:pointer;}
#hometabs .tabcontent {display: block; height: 220px !important; }

/* Schedule Tabs */
.scheduleAbout{width:166px; height:616px; background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/schedule_about_sidebar.png) no-repeat top center;}
.scheduleAbout .topLink{height:89px; position:relative; top:20px;margin-left:13px; width:146px; padding: 30px 0px 0px 10px;	background: url(/web/20090226140626im_/http://spongebob.nick.com/images/Common/arrowwhite.gif) no-repeat top left; height:75px;}
.scheduleAbout .topLink a{position:absolute; top:0px; left:10px; margin-top:-5px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff; font-size:14px; font-weight:bold;}
.scheduleAbout .aboutContent{padding:0px 15px 0px 20px;}
.scheduleAbout .aboutContent h3{padding-bottom:10px; font-style:italic; font-size:12px;}
#backstageschedulebody .boxcontainerlarge .content{height:700px;}
#backstageschedulebody .leftcolumn { width: 172px; float:left; padding: 0px; }
#backstageschedulebody .centercolumn { width: 630px; float:left; padding: 0px;  }
#backstageschedulebody .rightcolumn  { width: 170px; float: right; padding: 0px; }
#backstageschedulebody #printform {background:#fff; bottom:0; padding:10px 0; position:absolute; text-align:center; width:100%;}
#backstageschedulebody #printform a
{background:#C9E4E6; display:block; font-weight:bold; margin:0 auto; padding:10px; width:100px;}
#backstageschedulebody #printform a:hover
{border:1px solid #639AB7; text-decoration:none; padding:9px;}

.datetabs {position: relative; top: 0px; left: 0px; margin-top:-10px; clear: both; background:url(/web/20090226140626im_/http://spongebob.nick.com/images/widgets/sched_tab_bg.gif) repeat-x top center;}
.datetabs td.scheduleTime{width:70px; font-weight:bold; font-size:11px; line-height:40px; padding: 0px 10px 0px 10px; text-align:left;}
.datetabs td.scheduleTitle{font-size:12px; vertical-align:middle; text-align:left;}
#scheduletabs {height: 55px; width: 616px;}
#scheduletabs h3 { display: block; background-color: transparent !important; float: left; width: 88px; text-align:center; height: 55px; overflow: hidden; color: #fff; font-size: 12px; font-weight: bold; padding: 0px 0px 0px 0px; cursor:pointer;}
#scheduletabs h3 a {color:#ffffff; text-decoration: none; cursor:pointer;}
#scheduletabs h3 div.tabPadder{margin-top:20px;}
#scheduletabs h3 a span{font-weight:lighter; color:#aecce4; font-size:10px;}
#scheduletabs h3.tabon, #scheduletabs .tabset h3.tabover {color: #000; background:url(/web/20090226140626im_/http://spongebob.nick.com/images/widgets/sched_tab_on.png) no-repeat bottom center;}
#scheduletabs h3.tabon a, #scheduletabs .tabset h3.tabover a {color: #000; text-decoration:none; cursor:default; text-align:center; cursor:pointer;}
#scheduletabs .tabcontent {display: block; height: 220px !important;}
#scheduletabs h3.tabnode span.daywk {clear:right; font-size:12px; font-weight:bold;} /* make CR between day and date w/o hardcoding a <br /> */
#scheduletabs h3.tabnode.tabon a span.daywk, #scheduletabs .tabset h3.tabover a span.daywk {color:#000;}
#scheduletabs h3.tabnode.taboff a span.daywk {color:#fff;}


/* Video Hub Tabs */
#videohubtabs {height: 36px; width: 600px;  background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/4tabsheader.gif) no-repeat top left;}
#videohubtabs h3 { display: block; float: left; width: 150px; text-align:center; height: 36px; line-height: 36px; overflow: hidden; color: #fff; font-size: 14px; font-weight: bold; padding: 0px 0px 0px 0px; cursor:pointer;}
#videohubtabs h3 a {color:#00a0bc; text-decoration: none; cursor:pointer;}
#videohubtabs h3.tabon, #videohubtabs .tabset h3.tabover {color: #000; background:url(/web/20090226140626im_/http://spongebob.nick.com/images/widgets/tab_on.gif) no-repeat bottom center;}	
#videohubtabs h3.tabon a, #videohubtabs .tabset h3.tabover a {color: #000; text-decoration:none ; cursor:default; text-align:center; cursor:pointer;}
#videohubtabset { background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/980winorange.png) right -40px no-repeat; }
#videohubtabset .tabcontent {display: block; height: 220px; }
.videobrowser .winfooter { height:14px;  margin-left: 14px;  background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/980winorange.png) bottom right no-repeat;}
.videobrowser .winbottomleft { width: 14px; float: left;  height:14px; background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/980winorange.png) bottom left no-repeat;}

#chartabs {margin: 10px 0px -2px; height: 36px; width: 300px; background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/4tabsheader.gif) no-repeat bottom left;}
#chartabs h3 { display: block; float: left; width: 150px; text-align:center; height: 36px; line-height: 36px; overflow: hidden; color: #fff; font-size: 14px; font-weight: bold; padding: 0px 0px 0px 0px; cursor:pointer;}
#chartabs h3 a {color:#00a0bc; text-decoration: none; cursor:pointer;}
#chartabs h3.tabon, #chartabs .tabset h3.tabover {color: #000; background:url(/web/20090226140626im_/http://spongebob.nick.com/images/widgets/tab_on.gif) no-repeat bottom center;}	
#chartabs h3.tabon a, #chartabs .tabset h3.tabover a {color: #000; text-decoration:none ; cursor:default; text-align:center; cursor:pointer;}
#chartabs .tabcontent {display: block; height: 220px!important;}

#loadingIndicatorDiv { height: 30px; }

.sitefooter p {color:#000; font-size:9px; margin:5px 0; text-align:center;}

#gamesbody .boxcontainerlarge .red.box .content {width:573px; overflow:hidden; } /* temp fix for overlong Nick comments */

/* to correct display of video hub comments */
#videosbody .boxcontainerlarge .red.box {width:780px;}
#videosbody .boxcontainerlarge .red.box .content {padding:10px 20px; overflow:hidden;}
#videosbody .boxcontainerlarge .red.box .content p {text-align:center;}
#videosbody .boxcontainerlarge .red.box .textareabg, 
#videosbody .boxcontainerlarge .red.box .textareabg .right, 
#videosbody .boxcontainerlarge .red.box .textareabg textarea {width:680px;}
#videosbody .boxcontainerlarge .red.box td.comment {width:100%;} /* to correct overshort comment area */

#nickmagpuzzlebody .topblock { padding: 20px; }
#nickmagpuzzlebody .leftcolumn { width: 172px; float:left; padding: 0px; }
#nickmagpuzzlebody .centercolumn { width: 600px; float:left; padding: 0px;  }
#nickmagpuzzlebody .rightcolumn  { width: 170px; float: right; padding: 0px; }
.puzzleHead {position:relative; width:760px; height:80px; margin: -20px 0px 0px 10px; padding: 25px 0px 0px 150px; background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/nickmag/nickmaglogo.png) no-repeat top left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#fff;}
.puzzMenuItem{margin:0 auto; width:162px;}
#nickmagpuzzlebody #mainPuzzle{position:relative; display:block; width:600px; text-align:center;}
#nickmagpuzzlebody #mainPuzzle img{border: solid 3px #6dc1dd;}
#nickmagpuzzlebody #mainAnswers{position:relative; display:none; width:600px; text-align:center;}
#nickmagpuzzlebody  #backtopuzzle{display:none;}
.blueButton{float:left; background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/nickmag/printbg.gif) repeat-x; width:128px; height:21px; text-align:center;}
.orangeButton{float:left; background:url(/web/20090226140626im_/http://spongebob.nick.com/images/Backgrounds/nickmag/backbg.gif) repeat-x; width:128px; height:21px; text-align:center;}
.puzzleButtons{margin-bottom:40px; width:256px; height:21px; margin: 0 auto;}
.magLink{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#fff; text-decoration:none; cursor:pointer;}
/*
     FILE ARCHIVED ON 14:06:26 Feb 26, 2009 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:57:54 Sep 22, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.533
  exclusion.robots: 0.019
  exclusion.robots.policy: 0.009
  esindex: 0.014
  cdx.remote: 10.984
  LoadShardBlock: 312.702 (3)
  PetaboxLoader3.datanode: 247.634 (4)
  PetaboxLoader3.resolve: 253.616 (2)
  load_resource: 220.344
*/