body { 
	font-family: verdana, lucida, arial, helvetica, sans-serif; 
	background-color: #FFEF01; 
	color: #000000;
}

.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
{
	height: 107px;
	width: 770px;
}

.NavContainer
{
	background: no-repeat;
	height: 35px;
	width: 770px;
	text-align: left;
}

.SubNavContainer
{
	height: 30px;
	padding-top: 5px;
	width: 770px;
	text-align: center;
}

.NavItem
{
}

/****************************/
/* 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; }*/

/****************************/
/* 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: 10px;
	color: #7F5500;
	font-weight: normal;
}

.ProductSelector {
	margin-bottom: 5px;
}
.ProductDetails
{
	border: #C89D1A 1px solid;
	background-color: #F5CA6E;
}

.ProductActivities
{
	background-color: #F5CA6E;
	color: #7F5500;
	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: #7F5500;
	padding: 3px;
	font-family: Arial;
}

.ProductDescription
{
	font-size: 11px;
	color: #7F5500;
	font-family: Arial;
	text-decoration: none;
}

.ProductSubTitle
{
	font-weight: bold;
	color: #7F5500;
	font-size: 12px;
	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 }
.downloadButtons1 img { padding:0px; margin:2px 2px 2px 0px }
.downloadButtons2 img { padding:0px; margin:2px 0px 2px 0px }
.downloadButtons3 img { padding:0px; margin:0px 2px 0px 0px }
.downloadButtons4 img { padding:0px; margin:2px	2px 0px 0px}
.downloadsTitle p { width: 178px; text-align: center; font-size: 12px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

/****************************/
/* Gallery                  */
/****************************/
.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: #000; font-weight: bold; }
.ga-UploadTextDesc { font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 11px; color: #000; font-weight: normal; }

#GA-votePopupContainer { width: 400px; height: 300px; background: url(http://cache.lego.com/upload/contentTemplating/SpongeBobDictionary/images/1033/picDD5A739B-939A-4FDA-A6E8-624B6FAF03FE.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/TravelingAdventure/770x126_bamboo_tile.gif) left top repeat-y;
}

#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;
}

#GA-secNaviInner h2 {
	margin: 10px 0 0 0;
	font: bold 13px verdana, lucida, arial, helvetica, sans-serif;
}

/* -----------------------------
LINKS
------------------------------*/
#GA-secNaviInner a {
	width: 140px;
	display: block;
	color: #000;
}