
body
{
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	font-size: 10px;
	background: url(http://cache.lego.com/images/factory/bgtile.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	color:Black;
	margin:0 auto;
	padding:0;
	text-align: center;
}

body.noBg
{
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	font-size: 10px;
	color:Black;
	background:none;
	background-color: #EBEBEB;
}
body.whiteBg
{
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	font-size: 10px;
	color:Black;
	background:none;
	background-color: #FFFFFF;
}
h2
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px;
}
.normalPage
{
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
}
.normalPageNarrow
{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}
.normalPageNarrow
{
	padding-left:8px;
	padding-right:8px;
	padding-top:10px;
}

h1
{
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:Black;
}
.mainText, td
{
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	font-size: 10px;
	color:Black;
}

.mainText A, .mainText A:LINK, .mainText A:VISITED, .mainText A:ACTIVE, .mainText A:FOCUS
{
	font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none;	color:Black;
}
.mainText A:HOVER
{
	font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  text-decoration: underline;	color:Black;
}

.mainText A, .mainText A:LINK, .mainText A:VISITED, .mainText A:ACTIVE, .mainText A:FOCUS, .mainText A:HOVER
{
	font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: underline;	color:Black;
}


/* START: Gallery Area */
	.fa-FactoryTop
	{
		background-color: #EBB921;
		width: 766px;
		height: 7px;
		border-bottom: #FFFFFF 1px solid;
		border-left: 0px;
		border-right: 0px;
		border-top: 0px;
	}
	.fa-FactoryContent
	{
		background-color: #FFD400;
		width: 766px;
		border-top: #EBB921 1px solid;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
	}

	.fa-GalleryTopHeader
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		color: #000000;
		background-color: #EBB921;
		padding-left:0px;

		padding-top:8px;
		width: 766px;
		vertical-align: middle;
		text-indent: 20px;

		height: 35px;
		border-bottom: #FFFFFF 1px solid;
		border-left: 0px;
		border-right: 0px;
		border-top: 0px;
	}
	.fa-GalleryContent
	{
		background-color: #FFD400;
		width: 766px;
		border-top: #EBB921 1px solid;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
	}


	form
	{
		margin-top:0;
		margin-bottom:0;
	}
	
	input.Gallery_SearchControl, select.Gallery_SearchControl, a.searchInput
	{
		font-family: verdana, lucida, arial, helvetica, sans-serif;
		font-size: 10px;
		color:Black;
		width: 122px;
	}
	
	input.Gallery_SearchButtonImage
	{
		text-align:right;
		vertical-align: middle;
		margin-bottom: 3px;
	}
	
	

	
	/* START: Gallery MENU */

	.factory-gallery-left-menu ul {
		padding-left: 0px;
		margin-left: 10px;
		list-style: none;
	    
	}	
	.factory-gallery-left-menu li {
		padding-left: 15px;
		background: url(http://cache.lego.com/images/factory/gallery/010x011_menuArrow_yellow.gif) no-repeat;
		color: #660000;
		font-weight: bold;
		margin-bottom: 10px;
	}
	.factory-gallery-left-menu li a {
		color: #660000;
		font-weight: bold;
		text-decoration:none;
	}
	.factory-gallery-left-menu li a:hover {
		color: #660000;
		font-weight: bold;
		text-decoration:underline;
	}
	
	.factory-gallery-arrowMenu ul {
		padding-left: 0px;
		margin-left: 10px;
		list-style: none;
	    
	}	
	.factory-gallery-arrowMenu li {
		padding-left: 15px;
		background: url(http://cache.lego.com/images/factory/gallery/buildinginstructions/11x12bi_archivearrow.gif) no-repeat;
		color: #660000;
		font-weight: bold;
		margin-bottom: 10px;
	}
	.factory-gallery-arrowMenu li a {
		color: #660000;
		font-weight: bold;
		text-decoration:none;
	}
	.factory-gallery-arrowMenu li a:hover {
		color: #660000;
		font-weight: bold;
		text-decoration:underline;
	}

	/* END: Gallery MENU */	

/* END: Gallery Area */	

/* START: BOTTOM navigation Area */
	.fa-ButtomOnesTop
	{
		background-color: #F1F1F1;
		width: 766px;
		height: 2px;
		border-bottom: 0px;
		border-left: 0px;
		border-right: 0px;
		border-top: 0px;
	}
	.fa-ButtomOnesContent
	{
		background-color: #EBEBEB;
		width: 766px;
		border-top: 0px;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
	}

	.fa-ButtomOnesTopHeader
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		color: #000000;
		background-color: #CCCCCC;
		padding-left:0px;

		padding-top:8px;
		width: 766px;
		vertical-align: middle;
		text-indent: 20px;

		height: 35px;
		border-bottom: #FFFFFF 1px solid;
		border-left: 0px;
		border-right: 0px;
		border-top: 0px;
	}

/* END: BOTTOM navigation Area */


/* START: GET STARTED Area */
	.fa-GetStartedTop
	{
		background-color: #A7CF3B;
		width: 766px;
		height: 7px;
		border-bottom: #FFFFFF 1px solid;
		border-left: 0px;
		border-right: 0px;
		border-top: 0px;
	}
	.fa-GetStartedContent
	{
		background-color: #A7CF3B;
		width: 766px;
		border-top: #A7CF3B 1px solid;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
	}

/* END: GET STARTED Area */

/* START: My Factory Area */
	.fa-MyFactoryTop
	{
		background-color: #085587;
		width: 766px;
		height: 7px;
		border-bottom: #FFFFFF 1px solid;
		border-left: 0px;
		border-right: 0px;
		border-top: 0px;
	}
	.fa-MyFactoryTopHeader
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		color: #FFFFFF;
		background-color: #085587;
		padding-left:0px;

		padding-top:8px;
		width: 766px;
		vertical-align: middle;
		text-indent: 20px;

		height: 35px;
		border-bottom: #FFFFFF 1px solid;
		border-left: 0px;
		border-right: 0px;
		border-top: 0px;
	}
	.fa-MyFactoryContent
	{
		background-color: #14B1E7;
		width: 766px;
		border-top: #085587 1px solid;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
	}
	.fa-MyFactoryContentNotLoggedInGetStarted
	{
		background: url(http://cache.lego.com/images/factory/myfactory/005x275_getstartedFade.gif);
		background-repeat: repeat-x;
		background-color: #A6CE39;
		font-family: Arial;
	    font-size: 12px; color:#336600;		
		text-align: center;
		
		width: 189px;
		height: 300px;

		border-top: #FFFFFF 1px solid;
		border-right: 0px;
		border-left: 0px;
		border-bottom: 0px;

		float: left;
	}

	.fa-MyFactoryContentNotLoggedInGallery
	{
		background: url(http://cache.lego.com/images/factory/myfactory/005x275_galleryFade.gif);
		background-repeat: repeat-x;
		background-color: #FFD401;
		font-family: Arial;
	    font-size: 12px; color:#CC3300;		
		text-align: center;
		
		width: 190px;
		height: 300px;

		border-top: #FFFFFF 1px solid;
		border-right: 0px;
		border-left: 0px;
		border-bottom: 0px;

		float: left;
	}


	.fa-MyFactoryContentNotLoggedInMyFactory
	{
		background: url(http://cache.lego.com/images/factory/myfactory/005x275_myfactoryFade.gif);
		background-repeat: repeat-x;
		background-color: #14B1E7;
		font-family: Arial;
	    font-size: 12px; color:#0a5873;		
		text-align: center;
		
		width: 189px;
		height: 300px;
		
		padding-left:0px;
		padding-right:0px;
		border-top: #FFFFFF 1px solid;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
		
		float: left;
	}	

	.fa-MyFactoryContentBlackLine
	{
		background-color: #CCCCCC;
		width: 1px;
		height: 357px;
		border-top: 0px;
		border-left: #000000 1px solid;
		border-right: 0px;
		border-bottom: 0px;
		float: left;		
	}

	.fa-MyFactoryContentNotLoggedInPAB
	{
		background: url(http://cache.lego.com/images/factory/myfactory/IMG_lf_home_backgrd_5x275.jpg);
		background-repeat: repeat-x;
		background-color: #5987C5;
		font-family: Arial;
		font-weight:bold;
	    font-size: 12px; color:#3b5b70;		
		text-align: center;
		
		width: 189px;
		height: 300px;
		
		border-top: #FFFFFF 1px solid;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
		
		float: left;
	}	

	
	
	/* START: My Factory MESSAGE BOARDS */
	
	.messageDate, .messageAuthor
	{
		display: none;
	}
	/* END: My Factory MESSAGE BOARDS */

	
	/* START: My Factory MENU */

	.factory-left-menu ul {
		padding-left: 0px;
		margin-left: 10px;
		list-style: none;
	    
	}	
	.factory-left-menu li {
		padding-left: 15px;
		background: url(http://cache.lego.com/images/factory/myfactory/010x011_menuArrow.gif) no-repeat;
		color: #004f83;
		font-weight: bold;
		margin-bottom: 10px;
	}
	.factory-left-menu li a {
		color: #004f83;
		font-weight: bold;
		text-decoration:none;
	}
	.factory-left-menu li a:hover {
		color: #004f83;
		font-weight: bold;
		text-decoration:underline;
	}

	/* END: My Factory MENU */

	/* START: My Factory NEWS */

	.factory-left-news, .factory-left-news a
	{
		color: #ffffff;
		text-decoration:none;
	}
	.factory-left-news a:hover
	{
		color: #ffffff;
		text-decoration: underline;
	}
	.factory-left-news .factory-left-news-headline {
		font-weight: bold;
		font-size: 11px;
		border-bottom: 1px dashed #ffffff;
		background: url(http://cache.lego.com/images/factory/myfactory/007x009_newsIcon.gif) no-repeat right center;
		padding-bottom: 2px;
		padding-left: 3px;
	}
	.factory-left-messageboards-headline {
		font-weight: bold;
		font-size: 11px;
		border-bottom: 1px dashed #ffffff;
		background: url(http://cache.lego.com/images/factory/myfactory/022x009messageb_icon.gif) no-repeat right center;
		padding-bottom: 2px;
		padding-left: 3px;
	}
	.factory-left-news ul {
		margin: 0px 0px 2px 0px;
		padding-left: 3px;
		list-style: none;
	}
	.factory-left-news li  {
		background: url(http://cache.lego.com/images/factory/myfactory/005x005_newsArrow.gif) no-repeat left center;
		padding-left: 15px;
		border-bottom: 1px dashed #ffffff;
		padding-bottom: 3px;
	}
	.factory-left-news p 
	{
		display: inline;overflow: hidden;
	}

	.factory-left-news .factory-left-news-archive {
		text-align: right;
	}	
	/* END: My Factory NEWS */

/* END: My Factory Area */

/* START: PAB Area*/

	.fa-PABTop
	{
		background-color: #EB5502;
		width: 766px;
		height: 7px;
		border-bottom: #FFFFFF 1px solid;
		border-left: 0px;
		border-right: 0px;
		border-top: 0px;
	}
	.fa-PABContent
	{
		background-color: #FF5C02;
		width: 766px;
		border-top: #A83D01 1px solid;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
	}


input.pabInputTxt
{
		font-family: verdana, lucida, arial, helvetica, sans-serif;
		font-size: 10px;
		color:Black;
		width: 105px;
}
select.pabInputSelect
{
		font-family: verdana, lucida, arial, helvetica, sans-serif;
		font-size: 10px;
		color:Black;
		width: 128px;
}
input.pabInputTxt30px
{
		font-family: verdana, lucida, arial, helvetica, sans-serif;
		font-size: 10px;
		color:Black;
		width: 30px;
}

select.pabInputSelectNoWidth
{
		font-family: verdana, lucida, arial, helvetica, sans-serif;
		font-size: 10px;
		color:Black;
}
tr.brickborder, td.brickborder
{
		border-bottom: #999999 1px solid;
		border-left: 0px;
		border-right: 0px;
		border-top: 0px;
}

A.pab:visited, A.pab:active,  A.pab:link
{
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: underline;
}
A.pab:hover
{
		font-family: verdana, arial, sans-serif;
		font-size: 10px;
		color: #eb5502;
		text-decoration: underline;
}
A.pabWarning:visited, A.pabWarning:active,  A.pabWarning:link, A.pabWarning:hover
{
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #FF0000;
	text-decoration: underline;
}

/* END: PAB Area*/


/* START: TRAINS DOWNLOADS */
.toutSticky {
	margin: 10px 6px 0 0;
	float: left;
}

.toutStickyImgFrame {
	width: 180px;
	height: 135px;
}

.toutStickyImgFrame img {
	margin: 0px 0 0px 0px;
}


.DO-toutStickyInner {
	width: 180px;
	margin: 2px 0 0 0;
}

.DO-toutStickyInner img {
	margin: 0 0 2px 0;
	border: 0px;
}

.leftFloat {
	float: left;
}

.rightFloat {
	float: right;
}

.clear {
	clear: both;
}

.InstructionText {
	 color: #0b58a5;
}

.PromoImg {
	margin: 8px 0 0 0;
}

.UnmarkedStep {
	text-decoration: none;
	font-size:9px;
}
.UnmarkedStep:visited {
	text-decoration: none;
	color: #0000FF;
}

.MarkedStep {
	text-decoration: none;
	color: #ccc;
}


/* END: TRAINS DOWNLOADS */
			
