
/* Background image for main table */
.mainTableBGImage
{
background-image: url(http://cache.lego.com/images/spongebob/Homepage/bamboo_tile770x656.gif); /* left top repeat-y;*/
}

/* Background image for footer 
.mainTableBGImage
{
background-image: url(http://cache.lego.com/images/spongebob/Homepage/bamboo_tile770x656.gif); //* left top repeat-y;
}
*/
html { overflow-x: hidden }
body { width:100%; background-color: #F7E664; text-align:center }

.masterBgContainer { 
	font-family: arial, helvetica, sans-serif; 
	background-image: url(http://cache.lego.com/images/spongebob/spongebob_bg.jpg);
	background-repeat:no-repeat; 
	background-position: top center;
	width:100%;
	overflow-x: hidden;
	margin:0px auto;
	background-color: #F7E664;
	
	/*
	color: #000000;
	text-align: center;
	width:1600px;
	height:781px*/
	}

.noFlash { margin: 0 0 0 0px; }
.noFlash p { margin: 5px 0 0 65px; font: bold 10px verdana, lucida, arial, helvetica, sans-serif; color: #000; text-align: center; }
.noFlash a:link, .noFlash a:visited, .noFlash a:hover, .noFlash a:active { color: #f70000; }
.clear { clear: both; }

/****************************/
/* Menu at the top          */
/****************************/
.NavHeader
{
	margin:0; 
	padding:0; 
	height: 119px;
	width: 770px;
}

.NavContainer
{
	background: no-repeat;
	height: 35px;
	width: 770px;
	text-align: left;
}

.SubNavContainer
{
height: 51px;
padding-top: 5px;
width: 770px;
text-align: center;
margin:0 0 15px 0;
padding:0;
}

.NavItem
{
margin:10px 0 0 35px;
padding:0;
float:left
}

/****************************/
/* Breadcrumb               */
/****************************/
.ms-breadcrumb {
    list-style: none;
    padding: 0px;
    margin: 2px 0px 0px 0px;
    border: 1px solid #ffffff;
}
.ms-breadcrumb li {
    float: left;
    margin-left: 5px;
}
.ms-breadcrumb li img {
    margin-top: 2px;
}
.ms-breadcrumb li, .ms-breadcrumb li a {
    color: #888888;
    text-decoration: none;
    font-size: 10px;
}

/****************************/
/* Homepage                 */
/****************************/
/*.HP-ProductLink { height:93px; }*/

.spongeToutContainer { margin:30px 0 20px 0; padding:0; float:left;	background-image:url( http://cache.lego.com/images/spongebob/Homepage/770x196toutbg.gif ); width:770px; height:196px }
.spongeToutInnerContainer { float:left; padding:0 0 0 12px; margin:0 } 
.toutSpongeContainer { margin:17px 0 0 0; padding:0; float:left }
.toutTitle { margin:0px auto; padding:0 0 5px 0; text-align:center }
.toutImage { margin:0; float:left; padding:0 2px 0 5px }

/****************************/
/* Products                 */
/****************************/
A:visited, A:active,  A:link
{
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	text-decoration: none;
	color:#9C9B98;
}

A:hover
{
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	text-decoration: underline;
	color:#9C9B98;
}

.Text
{
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	font-size:.8em;
	color: #fff;
	font-weight: normal;
}

.ProductSelector {
	margin-bottom: 5px;
}
.ProductDetails
{
	border: #007c941px solid;
	background-color: #007c94;
}

.ProductActivities
{
	background-color: #adab01;
	color: #adab01;
	font-weight: bold;
}

.ProductShopLinks
{
	padding-right: 0px;
	padding-left: 117px;
	padding-bottom: 0px;
	padding-top: 0px;
	background-color: #788694;
}

.Vote
{
	font-size: 8pt;
	width: 100%;
	border-bottom: #BBBBBB 1px solid;
	font-family: Arial;
	background-color: #EEF8FC;
	text-decoration: none;
	color: black;
}

.VoteHover
{
	font-size: 8pt;
	color: white;
	font-family: Arial;
	text-decoration: underline;
	background-color:#D87A38;
}

.VoteThankYou
{
	font-size: 8pt;
	color: white;
	font-family: Arial;
	background-color: #d87a38;
	text-align: center;
}

.VoteBasedOn
{
	font-weight: bold;
	font-size: 7pt;
	color: white;
	font-family: Arial;
}

.VoteRank
{
	font-weight: bold;
	font-size: 18pt;
	color: white;
	font-family: Arial;
}

.ProductMainTitle
{
	font-weight: bold;
	font-size: 17px;
	color: #f5df4b;
	padding: 3px;
	font-family: Arial;
}

.ProductDescription
{
	font-size: 11px;
	color: #fff;
	font-family: Arial;
	text-decoration: none;
}

.prodImageContainer
{
	margin:0; padding:0;
}


.ProductSubTitle
{
font-weight: bold;
color: #fff;
font-size:1em;
line-height:1.5em;
font-family: Arial;
text-decoration: none;
}

/* TRAVEL VOTE PAGE */
.rulesAndLink img {
	vertical-align: middle;
}
.rulesAndLink a {
	color: #FFEF01;
	font-family: Verdana;
	font-size: 12px;
}

.surveyQuestion {
	background-image: url();
	background-repeat: no-repeat;
	height: 41px;
}
.outerlist {
	padding-left: 30px;
	text-align: left;
}
.outerlistItem2 {
	text-align: center;
	clear: both;
	padding-right: 30px;
}
.listItems {
	color: #fdf729;
	float: left;
	width: 200px;
	font-weight: bold;
	font-family: Verdana;
	font-size: 14px;
}
.listItems input {
	margin-top: 15px;
	margin-right: 10px;
}
.NoResultContainer {
	background-image: url();
	background-repeat: no-repeat;
	height: 55px;
	margin-top: 140px;
	margin-left: 100px;
}
.NoResultText {
	display: none;
}

/* RULES */

#spongebobRules {
	background-color: #0198A9;
	padding-bottom: 10px;
	width: 570px;
}
#spongebobRulesHeader {
	background-repeat: no-repeat;
	overflow: hidden;
	height: 87px;
	width: 569px;
}
#spongebobRulesBG {
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	width: 569px;
}
#spongebobRulesInner {
	padding-left: 22px;
	padding-right: 22px;
	padding-top: 0px;
	margin-top: 0px;
	background-color: #0facc6;
	color: #e5fcff;
	font-size: 12px;
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}
#spongebobRulesInner h1 {
	font-size: 14px;
	font-weight: bold;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}
#spongebobRulesInner h2 {
	font-size: 12px;
	font-weight: bold;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#spongebobRulesInner h3 {
	color: #ffe87b;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
#spongebobRulesBottom {
	background-repeat: no-repeat;
	overflow: hidden;
	height: 8px;
	width: 569px;
}

/****************************/
/* Downloads                */
/****************************/
.downloadsContainerMain { width:730px; clear:both; display:block; padding:0px 0px 0px 0px; margin:0px 0px 0px 40px; }
.downloadsContainer { width:200px; display:block; float:left; padding:0px 0px 0px 10px; height:168px; margin: 20px 0px 0px 0px; }
.downloadsContainer ul { list-style-type:none; float:left; display:block; margin:0px; padding:0px }
.downloadsContainer li { float:left; font-size:1px; margin:0px; padding:0px }
.downloadInner { margin:0 0 0 30px; padding:0px }
.downloadButtons1 img { padding:0px; border:0; margin:2px 2px 2px 0px }
.downloadButtons2 img { padding:0px; border:0; margin:2px 0px 2px 0px }
.downloadButtons3 img { padding:0px; border:0; margin:0px 2px 0px 0px }
.downloadButtons4 img { padding:0px; border:0; margin:2px	2px 0px 0px}
.downloadsTitle p { width:178px; text-align: center; margin:0; padding:0; }
#toutInnerContainer { margin:0 0 0 90px; padding:0; width:600px }
#toutInnerContainer h1 { font-size:1em; color:#000; padding:0; margin:0; width:600px }
#toutInnerContainer p { font-size:.9em; color:#fff; padding:0; margin:0; width:600px }

#DOtoutContainer { padding:0; margin:0 0 0 90px; width:600px }
.downloadToutContainerCentered { margin:0; padding:0 }
.downloadToutContainer { margin:0 10px 10px 0; width:180px; float:left; padding:0 }
.downloadToutContainer ul { list-style-type:none; padding:0; margin:0 }
.downloadToutContainer ul li { float:left; padding:0; margin:0 }
.DownloadHeader { padding:0; text-indent:5px; width:180px; line-height:2em; text-align:left; font-size:.9em; font-weight:bold; color:#625f10 }
.downloadImage img { margin:0; width:178px; border:0; padding:0; clear:both } 

.stickerImage { margin:0 0 3px 0; padding:0; clear:both } 
.DOWPtout { margin:10px 0 0 0; padding:0; width:190px; float:left }
.DOWPtout a, .DOWPtout a:hover { margin:0 2px 3px 0; text-decoration:none; padding:0; border:0 }
.leftFloat { margin:0; padding:0; float:left }
.rightFloat { margin:0; padding:0; float:left }
.FZmainContentOuter { margin:0; padding:0; float:left }
#FZmainContent { margin:0; padding:0 0 0 30px; clear:both; float:left }
#FZmainContent img { margin:0; padding:0 10px 0 0; border:0; float:left; border:0 }
.FZmainText { margin:0; width:270px; padding:0; float:left }
.FZmainText h1 { margin:0; width:270px; color:#fff; font-size:1.1em; padding:0 }
.FZmainText p { margin:0; width:270px; color:#fff; font-size:.9em; padding:0; float:left }
.FZtoutLargeContainer { margin:20px 0 0 0; float:left; width:370px; padding:0 }
.FZtoutLargeContainer a, .FZtoutLargeContainer a:hover { margin:0; padding:0; text-decoration:none } 
.FZtoutLargeContainer img { margin:0; border:0; float:left; padding:0 }
#FZsecContent { margin:0; padding:0 0 0 30px; clear:both }
.toutHeader { width:300px; height:30px;  background-image:url( http://cache.lego.com/images/spongebob/Homepage/179x30bar.gif ); display:block }
.FZtoutLargeHeader { margin:0; padding:0 0 0 10px; line-height:2em; background-image:url( http://cache.lego.com/images/spongebob/Homepage/365x30bar.gif ); width:340px; height:30px; font-size:.9em; font-weight:bold; color:#625f10; display:block }
.toutHeader { margin:0; padding:0; font-size:.9em; font-weight:bold; color:#625f10; line-height:2em; text-indent:10px; width:179px; height:30px; display:block }
.FZmainContentOuter { margin:0; padding:0; float:left }
.FZtoutTxt { padding:0 0 0 10px; margin:0; float:left; font-size:.9em; color:#fff; width:160px }
#gameFlash { margin:0px auto; width:512px; padding:10px 0 10px 0 } 

/****************************/
/* Gallery                  */
/****************************/
#GA-mainContainer { margin:0; width:770px; padding:0; float:left }
.GalleryError {	font-family: verdana, lucida, arial, helvetica, sans-serif;	font-size: 12px; color: #ff0000; font-weight: bold; }
.ga-UploadText { font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 12px; color: #fff; font-weight: bold; }
.ga-UploadTextDesc { font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 11px; color: #fff; font-weight: normal; }
.galleryHeader h1 { margin:0; width:270px; color:#fff; font-family: verdana, lucida, arial, helvetica, sans-serif; font-size:1em; padding:0 0 0 40px }
#GA-votePopupContainer { width: 400px; height: 300px; background: url(http://cache.lego.com/upload/contentTemplating/SpongeBobDictionary/images/1031/picB8CFAA26-D36D-4057-9ADA-E6B63B2D9F26.gif) top left no-repeat; }
#GA-votePopupContainer p { width: 143px; height: 77px; margin: 0; position: absolute; top: 30px; left: 218px; font-size: 13px; color: #000; }
#GA-votePopupContainer a { position: absolute; top: 10px; left: 10px; }


/*---------------------------------------------------------------------------
T E L L A F R I E N D
---------------------------------------------------------------------------*/
.TAFText
{
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	font-size: 16px;
	color: #7F5500;
	font-weight: normal;
}

/*---------------------------------------------------------------------------
G A L L E R Y
---------------------------------------------------------------------------*/

/* -----------------------------
STRUCTURE
------------------------------*/
#GA-mainContainer {
	/*height: 350px;*/
	background: url(http://cache.lego.com/images/spongebob/Homepage/bamboo_tile770x656.gif) no-repeat;
	height: 450px;
	clear:both;
	margin:0;
	padding:0
}

#GA-mainContent { 
	width: 554px;
	margin: 0;
	padding: 20px 35px 10px 0;
	float: right; 
}

#GA-secNavi {
	width: 175px;
	height: 318px;
	float: left;
}

#GA-secNaviInner {
	margin: 0 0 0 35px;
	font: normal 13px verdana, lucida, arial, helvetica, sans-serif;
}

#GA-secNaviInner ul {
	margin: 20px 0 0 0;
	padding: 0;
}

#GA-secNaviInner li {
	width: 140px;
	margin: 5px 0 0 0;
	list-style-type: none;
	background: url(http://cache.lego.com/images/marsmission/gallery_viewer/18x15_galleryGo.jpg) right 50% no-repeat;
}

.GA-secNaviLink {
	padding: 0 20px 0 0;
}

.Gallery_SearchControl {
	width: 110px;
	border: none;
}

.Gallery_SearchButtonImage {
	margin: 0 0 0 3px;
}

/* -----------------------------
HEADERS/PARAGRAPHS
------------------------------*/
#GA-secNaviInner h1 {
	margin: 20px 0 0 0;
	font: bold 13px verdana, lucida, arial, helvetica, sans-serif;
	color: #fff;
}

#GA-secNaviInner h2 {
	margin: 10px 0 0 0;
	font: bold 13px verdana, lucida, arial, helvetica, sans-serif;
	color: #fff;
}

/* -----------------------------
LINKS
------------------------------*/
#GA-secNaviInner a {
	width: 140px;
	display: block;
	color: #fff;
}

/* -----------------------------
FUNZONE
------------------------------*/
#toutContainer { float:left; width:770px; background-image: url(http://cache.lego.com/images/spongebob/Homepage/bamboo_tile770x656.gif); background-repeat:no-repeat }
.FZmainContentOuter { clear:both; background-image: url(http://cache.lego.com/images/spongebob/Homepage/bamboo_tile770x656.gif); background-repeat:no-repeat }
 
/* -----------------------------
DOWNLOAD
------------------------------*/
.downloadOuterContainer { clear:both; background-image: url(http://cache.lego.com/images/spongebob/Homepage/bamboo_tile770x656.gif); background-repeat:no-repeat } 

/* -----------------------------
STORY
------------------------------*/
#STflashContainer { margin:0; padding:0 0 20px 0; float:left } 