/*---------------------------------------------------------------------------
G L O B A L  E L E M E N T S
---------------------------------------------------------------------------*/
body { font-family: verdana, lucida, arial, helvetica, sans-serif; background-color: #FFFFFF; color: #000000; }
* { margin: 0; padding: 0; }
h1 { font: bold 13px/14px Verdana; }
h2 { font: bold 10px Verdana; }
.MainContainer { width:770px; background-color: #FFD025; /* #FFD121; #F7D116; */ padding-top: 6px; padding-bottom: 6px; font: normal 10px/14px Verdana; }
.SubContainer { width: 758px; margin: 0 6px; background-color: #ffffff; padding-bottom: 6px; /*overflow: hidden;*/ }
fieldset, img { border: 0; }

/****************************/
/* Menu at the top          */
/****************************/
.NavHeader
{
	height: 70px;
	width: 770px;
}

.NavContainer
{
	background: no-repeat;
	height: 25px;
	width: 770px;
	text-align: left;
	background-color:#FFD025;
}

.SubNavContainer
{
	height: 27px;
	width: 555px;
	padding: 0px 0px 0px 7px;
	text-align: left;
}

.NavItem
{
	margin-left: 5px;
}


/****************************/
/* 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                 */
/****************************/
#HO-mainContainer {PADDING-RIGHT: 5px; PADDING-LEFT: 5px; MARGIN-BOTTOM: 5px; PADDING-TOP: 5px }
#HO-mainContent img { margin: 3px; float: left; }
#PO-container { width: 225px; height: 239px; margin: 3px 0 0 0; background-color: #999aac; border: 1px solid #000; float: left; }
#PO-container img { float: none; }
#PO-container fieldset { margin: 0 5px; border: 0; }
#PO-container label { padding: 0 0 5px 20px; display: block; }
#PO-container input { float: left; }
#PO-container p { margin: 0 0 5px 0; font-size: 13px; }
.PO-submit { margin: 10px 0 0 5px; }
#PO-header { margin: 0 0 0 5px; font-size: 13px; font-weight: bold; line-height: 2em; }
#PO-container ul { margin: 0 5px; }
#PO-container li { list-style-type: none; font-size: 13px; }
#PO-container p.PO-introTxt { margin: 5px 5px 10px 5px; }
#PO-container p.PO-questionHeader { margin: 5px 5px 10px 0; }

.HOflash { margin: 3px; float:left; }

.cr-hp-LinksHeader
{	margin: 5px;
	padding: 0px;	
}

.cr-hp-teaserContainer
{	width:750px;
	float:left;
	display: inline;
	margin-left: 5px;
}
.cr-hp-teaserItem
{	width:180px;
	float:left;
	display: inline;
	margin-right: 9px;
	color: #ffffff;
	font-family: Verdana;
	font-size: 12px;
}
.cr-hp-teaserItem-Last {
	margin-right: 0px;
}
.cr-hp-teaserItem-Header {
	background-color: #818189;
	padding: 5px;
	font-weight: bold;
}
.cr-hp-teaserItem-Desc {
	background-color: #999aac;
	padding: 5px;
	height: 100px;
}

.hp-MainstageImageProductsContainer
{
	width: 752px;
}

.hp-MainstageImageContainer 
{
	float: left;
}

.hp-ActivitiesContainer {
	float: left;
}

.hp-ActivityHeader 
{
	width: 188px;
	height: 20px;
	background-color: #104A41;
	text-align: left;
}

.hp-ActivityText 
{
	width: 188px;
	height: 100px;
	background-color: 167F70;
	text-align: left;
}

.hp-DidYouKnowContainer {
	background-image: url();
	height: 214px;
	width: 365px;
	padding: 55px 60px 55px 70px;
}

/****************************/
/* 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: #ffffff;
	font-weight: normal;
}

.ProductDetails
{
	border: #ffdb58 1px solid;
	background-color: #ffd320;
}

.ProductActivities {
	background-color: #ff9900;
	color:#ffffff;
	font-weight: bold;
}
td .ProductActivities {
	padding-top: 3px;
}
.ProductActivitiesDesc {
	background-color: #f9e260;
	color: #6c5553;
}
.ProductActivitiesDesc .Text {
	color: #6c5553;
}
.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: #505050;
	padding: 3px;
	font-family: Arial;
}

.ProductDescription
{
	font-size: 11px;
	color: #505050;
	font-family: Arial;
	text-decoration: none;
}

.ProductSubTitle
{
	font-weight: bold;
	color: #ffffff;
	font-size: 12px;
	font-family: Arial;
	text-decoration: none;
}

.PR-categoryItem {
	margin: 0 5px 0 0;
	position: relative;
	float: left;
}

.PR-categoryItem a:hover {
	text-decoration: none;
	color:#000000;
}

.PR-categoryItemTxt {
	width: 100%;
	position: absolute;
	z-index: 100;
	bottom: 3px;
	left: 0;
	text-align: center;
	font-weight: bold;
	color:#000000;
}

/****************************/
/* Games                    */
/****************************/

.cr-ga-teaserContainer {
	width:242px;
	float:left;
	display: inline;
	margin-left: 8px;
	margin-top: 20px;
	color: #ffffff;
	font-family: Verdana;
	font-size: 12px;
}
.cr-ga-teaserContainerHeader {
	background-color: #818189;
	font-weight: bold;
	padding: 7px;
}
.cr-ga-teaserContainerDesc {
	background-color: #999aac;
	padding: 7px;
	height: 100px;
}
/****************************/
/* Downloads                */
/****************************/
.DOtoutContainer { width: 760px; margin: 10px 0 20px 40px; }
.DOscreensaverTout { width: 175px; margin: 0 63px 0 0; float: left; }
.DOscreensaverTout img { margin: 0 0 2px 0; }
.DOscreensaverTout a img { margin: 0 0 2px 0; }
.cr-ItemPane
{	float : left;
	display: inline;
	width: 200px;
	margin-left: 40px;
	margin-top: 10px;
}
.cr-download-outer {
	padding: 7px;
}
.cr-download-outer #WallpapersHeader, .cr-download-outer #ScreensaversHeader {
	margin-bottom: 5px;
}
.cr-download-outer #WallpapersInstructions, .cr-download-outer #ScreensaversInstructions {
	font-size: 12px;
	font-family: Verdana;
}

/****************************/
/* Poll                     */
/****************************/
.cr-hp-pollOptions
{
	font-family: Verdana;
	font-size: 12px;
}

.cr-hp-pollQuestion
{
	font-family: Verdana;
	font-size: 12px;
	font-weight:bold;
}

.cr-hp-pollResultContainer
{
	height: 241px;
	font-family: Verdana;
	font-size: 12px;
	border: solid 1px #000000;
	background-color: #999aac;
	width: 222px;
	padding: 2px 0 0 2px;
	vertical-align:top;
}
.cr-hp-pollResultContainer tr
{
	
	height:20px;
	vertical-align:top;
}




/*********************************/
/* Gallery                       */
/*********************************/

/* Used for the text (title) above the GallerySearch controls */
.GallerySearchControlTitle
{
	font-family: verdana, arial, lucida, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	margin-left: 8px;
}

/* Used by the LEGO.Web.UI.WebControls.Gallery.GallerySearch controls */
/* Note! The class name (Gallery_SearchControl) is hardcoded inside the control */
.Gallery_SearchControl
{
	font-family: verdana, arial, lucida, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	width: 160px;
	margin-top: 0px;
	margin-bottom: 6px;
	margin-left: 8px;
	margin-right: 6px;
}


/* Used in galleryitem.aspx */
.GalleryItemBody
{	
	background-color: #F7D116;
}

/* Used in galleryitem.aspx */
.GalleryItemSubContainer
{	
	background-color: #9B9AAC;
	width: 400px;
	margin-top: 10px;
	margin-left: 14px;
	margin-bottom: 10px;
}



/* Used "around" the image in galleryitem.aspx */
.GalleryItemImageHolder
{
	padding: 20px;
}


/* Used in galleryitem.aspx for the text for each attribute (on the left) */
.GalleryDataItemText
{
	width: 100px;			
	padding: 4px 5px 6px 10px;
	background: #5C5C5C;	
	font-family: verdana, arial, lucida, helvetica, sans-serif;
	font-size: 12px; 
	font-weight: bold; 
	color:#FFFFFF;
	text-align:left;
}

/* Used in galleryitem.aspx for the text for each value (on the right) */
.GalleryDataItemValue
{
	width: 300px;			
	padding: 4px 5px 6px 10px;
	background: #5C5C5C;	
	font-family: verdana, arial, lucida, helvetica, sans-serif;
	font-size: 12px; 
	font-weight: bold; 
	color:#FFFFFF;
	text-align:left;
}

/* Sets the position of the vote button (when visible) within galleryitem.aspx */
.GalleryVoteButton
{
	LEFT: 360px; 
	POSITION: absolute; 
	TOP: 12px
}


.ga-creationHeader{
	width: 332px;
	height: 21px;
}

/* Used for the featured item on the front page of the gallery */	
.GalleryFeaturedItem
{
	position: relative; 
	top: 0px; 
	left: 6px; 
	width:244px;
	height: 285px;
	margin: 0px;
	margin-bottom: 8px;
	padding: 0px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	background: #FFD320 url(http://cache.lego.com/images/creator/Gallery/img244x285_bg.gif) no-repeat left top;
}

/* Used for the box with the Upload and My Creations links */	
.GalleryMyCreationsUpload
{
	width:327px;
	height: 83px;
	background: #FFD320 url(http://cache.lego.com/images/creator/Gallery/img327x083_bg.gif) no-repeat left top;
}

/* Used for the text in the box with the Upload and My Creations links */	
.GalleryMyCreationsUploadText
{
	font-family: verdana, arial, lucida, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #333333;
}

/* Used for the header at the top of each page, above the horizontal ruler */
.GalleryHeaderText
{
	font-family: arial, lucida, verdana, helvetica, sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #333333;
}

/* Used for the horizontal rule below the header */
.GalleryHorizRuler
{
	color: #C2A736;
	margin-bottom: 8px;
}


/* Used for the header at the top of the boxes for Search and Featured Creation */
.GalleryBoxHeaderText
{
	font-family: arial, lucida, verdana, helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #EEEEEE;
}



/* Used for the display of the current records ("1-10 of 25") and the prev/next links  */
.GalleryPagingText
{
	font-family: verdana, arial, lucida, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #333333;
}

/* Used for GalleryGrid.VSplitStyle */
.GalleryVSplitter
{	
	padding: 4px;
}

/* Used for GalleryGrid.HSplitStyle */
.GalleryHSplitter
{	
	height:14px;
}

/* Used for GalleryGrid.ItemStyle */
.GalleryItem
{
	float:left;
	top: 0px; 
	left: 0px; 
	width: 92px;
	height:166px;
	margin: 0px;
	padding: 0px;
	color: #EEEEEE;
	font-weight: bold;
	font-size: 10px;
	display:block;				
	text-align: left;
	word-wrap: break-word;
	overflow:hidden;
	vertical-align:top;
	background: #FFD320 url(http://cache.lego.com/images/creator/Gallery/img092x166_bg.gif) no-repeat left top;
}	

/* Used for GalleryGrid.UserItemStyle*/
.GalleryUserItem
{
	float: left;
	top: 0px; 
	left: 0px; 
	width: 92px;
	height:180px;
	margin: 0px;
	padding: 0px;
	color: #EEEEEE;
	font-weight: bold;
	font-size: 10px;
	display:block;				
	text-align: left;
	word-wrap: break-word;
	overflow:hidden;
	vertical-align:top;
	background: #FFD320 url(http://cache.lego.com/images/creator/Gallery/img092x180_bg.gif) no-repeat left top;
}	


/* Used for GalleryGrid.MissingItemStyle */
.GalleryMissingItem
{
	display:none;
}

/* Used for GalleryGrid.ImageHolderStyle */
.GalleryImageHolder
{
	margin-left: 6px;
	margin-top: 6px;
	margin-bottom: 14px;
}


/* Used for the panel with search controls in both default.aspx and gallerysearch.aspx */
.SearchPanel
{	
	position:relative; 
	top: 0px; 
	left: 6px; 
	width:244px;
	height: 261px;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	background: #FFD320 url(http://cache.lego.com/images/creator/Gallery/img244x261_bg.gif) no-repeat left top;
}

.ga-SlimSpace{
	width: 0px;
}

.ga-CentreColumn{
	width: 0px;	
}


.ga-ItemHeader
{	font-weight:bold;
	text-align:left;
}


/* Used for the text for each field in upload.aspx (DataItemTextStyle) */
.GalleryUploadText
{
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
}

/* Used for the description of the fields in upload.aspx */
.GalleryUploadDescText
{
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: normal;
}

/* Used for the value of the fields in upload.aspx (DataItemValueStyle) */
.GalleryUploadValue
{
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
	font-weight: normal;
}

/* Used for the legal text in upload.aspx */
.GalleryUploadLegalText
{
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
}

/* Used for highlighting errors in upload.aspx */
.GalleryError
{
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #ff0000;
	font-weight: bold;
}

.ThreeDGalleryText 
{
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	width: 300px;
}

.ThreeDGalleryValue
{
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
	font-weight: normal;
	width: 200px;
}

.ThreeDGalleryValue input, select, textarea
{
	width: 200px;
}

.editForm 
{
	vertical-align:top;
}

.SubmitCreation 
{
	height: 50px;
}

.UploadSubContainer 
{
	margin: 0 0 0 10px;
	color: #fff;
}

.UploadSubContainer h1
{
	font-size: 16px;
}

#GA-votePopupContainer { width: 400px; height: 300px; background: #FFEF01 url(http://cache.lego.com/upload/contentTemplating/CreatorDictionary/images/1033/picF0F1FD11-08AA-44A7-861D-77002C0A85FB.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; }

/*---------------------------------------------------------------------------
B U I L D I N G   I N S T R U C T I O N S
---------------------------------------------------------------------------*/
#BUI-secNaviContainer {
	width: 213px;
	margin: 0 10px 20px 0;
	padding: 0 0 0 8px;
	/*background-color: #999AAC;*/
	font: normal 12px verdana;
	color: #fff;
	float: left;
}

#BUI-header {
	padding: 15px 0 5px 10px;
}

#BUI-secNavi {
	width: 213px;
	height: 394px;
	overflow: auto;
	background-color: #999AAC;
}

#BUI-secNavi li {
	width: 175px;
	margin: 0 0 0 16px;
	padding: 5px 0;
	list-style-type: none;
	line-height: 1.3em;
	border-bottom: 1px dotted #fff;	
	background: url(http://cache.lego.com/upload/contentTemplating/CreatorDictionary/images/1033/pic08BB8186-91F0-4534-97FC-03A210C9927B.jpg) right 50% no-repeat;
}

.GA-secNaviLink {
	padding: 0 25px 0 0;
}

#BUI-secNavi a, #BUI-secNavi a:active, #BUI-secNavi a:hover, #BUI-secNavi a:visited {
	color: #fff;
	width: 175px;
	display: block;
}

#BUIbuildingFlashContainer {
	margin: 0 0 0px 0;
	padding:0 ;
	float: left;
}

BUI-buildingFlashContainerInner {
	width: 530px;
	height: 600px;
	padding: 0;
}

#BUI-viewDownload  {
	width: 213px;
	margin: 0;
	padding: 0;
	background-color: #999AAC;
}

#BUI-viewDownload img {
	margin: 20px 0 15px 16px;
}

#BUI-viewDownload ul {
	padding: 0 0 15px 0;
}

#BUI-viewDownload li {
	width: 180px;
	list-style-type: none;
	margin: 0 0 0 16px;	
}

#BUI-viewDownload li a img {
	margin: 0 0 0 10px;
	padding: 0;

}

#BUI-viewDownload a, #BUI-viewDownload a:active, #BUI-viewDownload a:hover, #BUI-viewDownload a:visited {
	width: 180px;
	display: block;
	color: #fff;
}


/*---------------------------------------------------------------------------
D E S I G N  S T U D I O    C O M M O N
---------------------------------------------------------------------------*/

/* -----------------------------
ADDITIONAL CLASSES
------------------------------*/
.postDate {
	margin: 0;
}

.postBy {
	margin: 15px 0 20px 0;
}

.clear {
	clear: both;
}


/*---------------------------------------------------------------------------
D E S I G N  S T U D I O    H O M E P A G E
---------------------------------------------------------------------------*/

/* -----------------------------
STRUCTURE 
------------------------------*/
#HO-mainContentContainer {
	width: 394px;
	margin: 10px 0 20px 5px;
	padding: 0;
	background: url(http://cache.lego.com/upload/contentTemplating/CreatorDictionary/images/1033/pic5602A08E-C7CD-4D42-A85A-AD99960F1158.gif) top left repeat-y;
	float: left;
}

.HO-mainContent {
	margin: 0 0 10px 0;
	float: left;
}

.HO-mainContentInner {
	width: 290px;
	margin: 0 10px;
	float: left;
}

#HO-galleryContentContainer {
	width: 338px;
	height: 121px;
	margin: 10px 5px 0 0;
	padding: 0;
	background: url(http://cache.lego.com/upload/contentTemplating/CreatorDictionary/images/1033/pic88D5E8DF-A6E9-4250-A47D-823AE587DCAB.gif) no-repeat;
	float: right;
}

#HO-galleryContent {
	margin: 17px 5px 17px 17px;
	padding: 0;
}

.HO-secondaryContent {
	width: 310px;
	margin: 10px 0 0 25px;
	float: left;
	background: #fff url(http://cache.lego.com/upload/contentTemplating/CreatorDictionary/images/1033/pic0058D538-23D6-4E07-88D6-212EF2638AFE.gif) bottom left no-repeat;
}

/* -----------------------------
HEADERS
------------------------------*/
.HO-mainContentInner h1 {
	margin: 15px 0;
}

/* -----------------------------
LINKS
------------------------------*/
.HO-mainContentInner a, .HO-mainContentInner a:visited, .HO-mainContentInner a:hover, .HO-mainContentInner a:active {
	color: #000;
	text-decoration: underline;
}

#HO-galleryContent a, #HO-galleryContent a:visited, #HO-galleryContent a:hover, #HO-galleryContent a:active {
	margin: 0;
	color: #000;
	text-decoration: none;
	font: bold 13px Verdana;
}

.HO-secondaryContent a, .HO-secondaryContent a:visited, .HO-secondaryContent a:hover, .HO-secondaryContent a:active {
	color: #000;
	text-decoration: none;
	font: bold 13px Verdana;
}

/* -----------------------------
IMAGES
------------------------------*/
.HO-mainContent img {
	margin: 0 0 0 10px;
	float: left;
}

#HO-galleryContentContainer img {
	margin: 0 7px 0 0;
	float: left;
	width: 87px;
	height: 87px;
}

.HO-secondaryContent img {
	margin: 0 15px 20px 0;
	float: left;
	border: 0px;
}

/*---------------------------------------------------------------------------
D E S I G N  S T U D I O    B L O G
---------------------------------------------------------------------------*/

/* -----------------------------
STRUCTURE 
------------------------------*/
#BL-mainContentContainer {
	width: 394px;
	margin: 10px 0 20px 5px;
	padding: 0;
	background: url(http://cache.lego.com/upload/contentTemplating/CreatorDictionary/images/1033/pic236B1E7E-2C4C-43EB-A5E3-2E3836C516E2.gif) top left repeat-y;
	float: left;
}

.BL-mainContent {
	margin: 0 0 10px 0;
	float: left;
}

.BL-mainContentInner {
	width: 290px;
	margin: 0 10px 0 0;
	float: right;
}

.BL-secondaryContentHeader {
	width: 310px;
	height: 20px;
	margin: 10px 0 0 25px;
	float: left;
	background: #fff url(http://cache.lego.com/upload/contentTemplating/CreatorDictionary/images/1033/pic1EDB2D07-CBD7-4912-821C-CF8237EA92A4.gif) bottom left no-repeat;
	font-weight: bold;
	font-size: 12px;
}

.BL-secondaryContent {
	width: 310px;
	margin: 5px 0 0 35px;
	float: left;
}

/* -----------------------------
HEADERS
------------------------------*/
.BL-mainContentInner h1 {
	margin: 15px 0;
}

/* -----------------------------
LINKS
------------------------------*/
.BL-secondaryContent a, .BL-secondaryContent a:visited, .BL-secondaryContent a:active {
	color: #000;
	text-decoration: none;
	font: bold 11px Verdana;
}

.BL-secondaryContent a:hover 
{
	color: #ccc;
	text-decoration: none;
	font: bold 11px Verdana;
}

/*---------------------------------------------------------------------------
D E S I G N  S T U D I O    B I O S
---------------------------------------------------------------------------*/

/* -----------------------------
STRUCTURE 
------------------------------*/
#BI-designerName {
	width: 95px;
	margin: 15px 15px 0 10px;
	float: left;
}

#BI-designerName ul {
	list-style-type: none;
}

#BI-mainContentContainer {
	width: 393px;
	margin: 10px 10px 20px 0;
	background: url(http://cache.lego.com/upload/contentTemplating/CreatorDictionary/images/1033/picF3337555-8418-4E02-A02D-2348DBD1EE78.gif) top left repeat-y;
	float: left;
}

.BI-mainContent {
	float: left;
}

.BI-mainContentInner {
	width: 300px;
	margin: 0 5px 0 5px;
	float: right;
}

#BI-secondaryContent {
	margin: 10px 5px 0 0;
}

/* -----------------------------
HEADERS
------------------------------*/
.BI-mainContentInner h1 {
	font-size: 16px;
}

.BI-mainContentInner h2 {
	margin: 10px 0 0 0;
}

/* -----------------------------
LINKS
------------------------------*/
#BI-secondaryContent a, #BI-secondaryContent a:visited, #BI-secondaryContent a:hover, #BI-secondaryContent a:active {
	margin: 15px 0 0 0;
	font: bold 13px Verdana;
	color: #000;
	text-decoration: none;
}

#BI-designerName a, #BI-designerName a:visited, #BI-designerName a:hover, #BI-designerName a:active {
	font: normal 10px Verdana;
	color: #000;
	text-decoration: none;
}

/* -----------------------------
IMAGES
------------------------------*/
.BI-mainContent img {
	margin: 0 0 0 10px;
	float: left;
}

#BI-secondaryContent img {
	margin: 0 0 10px 0;
	border: 0px;
}


/*---------------------------------------------------------------------------
D E S I G N  S T U D I O    A S K
---------------------------------------------------------------------------*/

/* -----------------------------
STRUCTURE 
------------------------------*/
.AS-mainContentContainer {
	width: 400px;
	margin: 20px 0 20px 20px;
	border-bottom: 1px solid #000;
	float: left;
}

.AS-mainContent {
	width: 320px;
	margin: 0 0 20px 0;
	float: right;
}

#AS-secondaryContent {
	width: 237px;
	margin: 20px 20px 0 0;
	float: right;
}

#AS-secondaryContentInner {
	padding: 0 0 0 10px;
	background: url(http://cache.lego.com/upload/contentTemplating/CreatorDictionary/images/1033/pic6DDE8A65-5C15-436E-836B-D21CE66B3D93.gif) top left repeat-y;
}

.AS-IntroLabelStyle {
	font-size:10px;
	font-weight: bold;
}

.AS-OptionPanelStyle {
	font-size:10px;
}

.AS-QuestionStyle {
	font-size:10px;
}

.AS-ResultTableCssStyle 
{
	font-size:10px;
}

/* -----------------------------
HEADERS
------------------------------*/
.AS-mainContent h2 {
	margin: 10px 0 0 0;
}

/* -----------------------------
LINKS
------------------------------*/
#AS-secondaryContent a, #AS-secondaryContent a:visited, #AS-secondaryContent a:hover, #AS-secondaryContent a:active {
	font: bold 10px Verdana;
	color: #000;
	text-decoration: none;
}

/* -----------------------------
IMAGES
------------------------------*/
.AS-mainContentContainer img {
	float: left;
}


/*---------------------------------------------------------------------------
B U I L D I N G   T I P
---------------------------------------------------------------------------*/

/* -----------------------------
STRUCTURE
------------------------------*/
/*Building Tip Common Elements*/
.BTCE-mainContentItem {
	height: 116px;
	margin: 25px 0 40px 30px;
}

.BTCE-mainContentItemInner {
	clear: left;
}

.BTCE-mainContentHeader .BTC-mainContentIcon {
	margin: 5px 30px 0 0;
	float: right;
}
.BTCE-mainContentHeader a 
{
	cursor:pointer;
	}
#BTCE-secContent {
	padding: 0 10px 0 0;
	float: right;
}

/*Building Tip Homepage-page*/
#BTH-mainContent {
	width: 457px;
	height: 651px;
	margin: 0 0 20px 0;
	position: relative;
	background: url(http://cache.lego.com/upload/contentTemplating/CreatorDictionary/images/1033/pic6DA0A838-D5F7-4467-8CE8-3F61E4385D7A.jpg) 10px top no-repeat;
	float: left;
}

#BTH-howToUse {
	width: 262px;
	height: 298px;/*308*/
	margin: 0 0 30px 0;
	padding: 0 0 10px 0;
	overflow: hidden;
	background: url(http://cache.lego.com/upload/contentTemplating/CreatorDictionary/images/1033/picA03A1E7A-9CA1-4537-AED5-F8D1D2CAE535.jpg) top left no-repeat;
	float: right;
}

#BTH-toutContainer a {
	width: 260px; 
	display: block;
	float: right; 
}

.BTH-toutHeader {
	margin: 10px 0 0 0;
	display: block;
	font: bold 14px verdana, lucida, arial, helvetica, sans-serif; 
	color: #7B706A;
}

.BTH-toutTxt {
	font: normal 13px verdana, lucida, arial, helvetica, sans-serif; 
	color: #7B706A;
}

.BTH-toutdevider {
	margin: 0 14px 0 0;
	float: right;
}

/*Building Tip Tip-page*/
#BTT-mainContent {
	width: 462px;
	height: 360px;
	margin: 0 0 20px 0;
	position: relative;
	background: url(http://cache.lego.com/upload/contentTemplating/CreatorDictionary/images/1033/pic10729177-BC0B-4915-A6B4-CE88F13B46F6.jpg) 10px top no-repeat;
	float: left;
}

#BTT-mainContentTxt {
	width: 420px;
	height: 44px;
	position: absolute;
	bottom: 20px;
	left: 25px;
	font: normal 12px verdana, lucida, arial, helvetica, sans-serif;
	color: #fff;
}

#BTT-mainContentTxtFlash {
	width: 420px;
	height: 44px;
	margin: -10px 0 20px 15px;
	font: normal 12px verdana, lucida, arial, helvetica, sans-serif;
	color: #000;
}

#BTT-mainContentPrint {
	position: absolute;
	top: -5px;
	right: 0;
}

#BTT-mainContentPrintFlash {
	width: 462px;
	float: left;
}

/*Building Tip Category-page*/
#BTC-mainContent {
	width: 457px;
	height: 672px;
	margin: 0 0 20px 0;
	position: relative;
	background: url(http://cache.lego.com/upload/contentTemplating/CreatorDictionary/images/1033/pic2A966F3C-AA46-4CF4-8DED-E7C3D7A52BDE.jpg) 10px top no-repeat;
	float: left;
}

#BTC-mainContentNavi {
	position: absolute;
	bottom: 20px;
	right: -2px;
}

/*Building Tip Print Category-page*/
.BTPC-mainContent {
	margin: 10px;
	text-align: left;
}

/* -----------------------------
HEADERS/PARAGRAPHS
------------------------------*/
/*Building Tip Common Elements*/
.BTCE-mainContentItem h2 {
	margin: 0 5px 10px 0;
	font: bold 14px verdana, lucida, arial, helvetica, sans-serif;
	color: #7B706A;
	float: left;
}

.BTCE-mainContentItem h3 {
	margin: 5px 0 0 0;
	font: bold 13px verdana, lucida, arial, helvetica, sans-serif;
	color: #7B706A;
}

.BTCE-mainContentItem p {
	margin: 0 20px 0 0;
	font: normal 13px verdana, lucida, arial, helvetica, sans-serif;
	color: #7B706A;
}

/*Building Tip Homepage-page*/
#BTH-howToUse h2 {
	margin: 20px 20px 0 20px;
	font: bold 14px verdana, lucida, arial, helvetica, sans-serif;
	color: #7B706A;
}

#BTH-howToUse p {
	margin: 0 30px 0 20px;
	font: normal 13px verdana, lucida, arial, helvetica, sans-serif;
	color: #7B706A;
}

/*Building Tip Tip-page*/
#BTT-mainContentTxt h2 {
	font: bold 13px verdana, lucida, arial, helvetica, sans-serif;
	color: #fff;
}

#BTT-mainContentTxt p {
	width: 290px;
	position: absolute;
	top: 15px;
	left: 55px;
}

/*Building Tip Print Category-page*/
.BTPC-mainContent h1 {
	margin: 0 0 10px 0;
}

.BTPC-mainContent h2 {
	margin: 0 0 10px 0;
}

/* -----------------------------
LINKS
------------------------------*/
/*Building Tip Common Elements*/
#BTCE-secContent a {
	width: 205px;
	height: 36px;
	margin: 0 0 10px 0;
	font: bold 12px verdana, lucida, arial, helvetica, sans-serif;
	text-align: center;
	color: #7B706A;
	display: block;
	background: url(http://cache.lego.com/upload/contentTemplating/CreatorDictionary/images/1033/picDF2A58E2-AE1A-454A-AFC1-2D95022F7F4D.jpg) top left no-repeat;
}

.BTCE-mainContentItem h2 a, .BTCE-mainContentItem h2 a:visited, .BTCE-mainContentItem h2 a:active {
	text-decoration: none; 
	color: #7B706A; 
}

.BTCE-mainContentItem h2 a:hover {
	text-decoration: underline; 
	color: #7B706A; 
}

/*Building Tip Homepage-page*/
#BTH-toutContainer a:hover .BTH-toutHeader { 
	text-decoration: underline; 
	color: #7B706A; 
}

#BTH-toutContainer a:hover .BTH-toutTxt { 
	text-decoration: underline; 
	color: #7B706A; 
}

/*Building Tip Category-page*/
#BTC-mainContentNavi a {
	margin: 0 15px 0 0;
	font: normal 12px verdana, lucida, arial, helvetica, sans-serif;
	color: #fff;
}

/* -----------------------------
IMAGES
------------------------------*/
/*Building Tip Common Elements*/
#BTCE-header img {
	margin: 20px 0 10px 10px;
}

#BTCE-secContent a img {
	margin: 15px 0 0 5px;
}

.BTCE-mainContentItem img {
	margin: 0 10px 0 0;
	float: left;
}

.BTCE-mainContentHeader img {
	margin: 5px 0 0 0;
}

/*Building Tip Homepage-page*/
#BTH-toutContainer a img { 
	margin: 10px 5px 10px 0; 
	float: left; 
}

/*Building Tip Tip-page*/
#BTT-mainContentTxt img {
	margin: 0 10px 0 0;
	display: block;
	float: left;
}

#BTT-mainContentPrint img {
	margin: 0 0 0 12px;
}

.BTT-mainContentImg {
	margin: 15px 0 0 25px;
}

/*Building Tip Category-page*/
#BTC-mainContentNavi a img {
	margin: 0 5px;
}

/*Building Tip Print Category-page*/
.BTPC-mainContent img {
	margin: 0 0 10px 0;
}

/*---------------------------------------------------------------------------
G A L L E R Y
---------------------------------------------------------------------------*/

/* -----------------------------
STRUCTURE
------------------------------*/
#GA-flashContainer {
	width: 554px;
	margin: 5px 0 0 0;
	float: left; 
}

#GA-secNavi {
	width: 200px;
	float: left;
}

#GA-secNaviInner {
	height: 365px;
	margin: 5px 5px 0 5px;
	padding: 0px 5px 0 5px;
	background-color: #999aac;
}

#GA-secNaviInner ul {
	margin: 20px 0 0 0;
	padding: 0;
}

#GA-secNaviInner li {
	width: 175px;
	margin: 5px 0 0 0;
	list-style-type: none;
	/*background: url(http://cache.lego.com/images/creator/gallery/gallery_viewer/18x15_galleryGo.jpg) right 50% no-repeat;*/
}

#GA-secNaviInner .GA-secNaviLink {
	padding: 0 20px 0 0;
}

#GA-secNaviInner .Gallery_SearchControl {  /*Built-in class in the Gallery component which controls the input field*/
	width: 140px;
	border: none;
	margin: 0;
	height: 15px;
}

#GA-secNaviInner .Gallery_SearchButtonImage {  /*Built-in class in the Gallery component which controls the input button*/
	margin: 0 0 -3px 3px;
}

/* -----------------------------
HEADERS/PARAGRAPHS
------------------------------*/
#GA-secNaviInner h1 {
	padding: 5px 0 0 0;
}

#GA-secNaviInner h2 {
	margin: 10px 0 0 0;
}

/* -----------------------------
LINKS
------------------------------*/
#GA-secNaviInner a {
	width: 175px;
	display: block;
	color: #000;
}

/*--------------------------------------------------------------
P O W E R  F U N C T I O N
----------------------------------------------------------------*/
#PFcontainer { padding: 8px; text-align: center; }

#PF-Header {
	background: url() top left no-repeat;
	height: 35px;
	display: block;
	text-align: left;
}

#PF-Header h1 {	
	color: #ffffff;
	font: bold 12px/2.4em Verdana;
	text-indent: 10px;
}
#PowerFunctionsContainer {
	width: 700px;
	margin: 10px auto 0 auto;
}
