/*-------------------------------- 
STRUCTURE
------------------------------*/ 
#wrapperContainer { width: 950px; margin: 0 0 10px 0; overflow: hidden; background: url(http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/pic587491C1065032EBF642FAC1C70ED96F.gif) repeat-y; }
#container {  width: 950px; position: relative; overflow: hidden; text-align: left; color: #616266; background: url() left top no-repeat; }
#wrapper { width: 640px; float: left; }
#contentOuterBg { width:924px; float:left; background:url( http://cache.lego.com/images/spacepolice/newPages/img924x10_MainImage_BG_Middle.gif ) repeat-y;  }
.contentBg { font-family:arial; margin: 0; padding:0 16px; width:924px; float:left; background: url( http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/pic66381E62B301DA2C1099C3DDC22589D9.gif ) repeat-y;  }
#contentNavi { width: 260px; height: 548px; margin: 0 0 0 10px; position: relative; float: left; }
.content { width: 950px; height: 575px; padding: 20px 0 0 0; margin: 20px auto 0 auto }
.imgContainerTop { width: 924px; height: 20px; top: 0; left: 0; display: block; background:url( http://cache.lego.com/images/spacepolice/newPages/img924x20_MainImage_BG_Top.gif ) no-repeat; }
.imgContainerBottom { width: 924px; height: 20px; bottom: 0; float:left; left: 0; display: block; background:url( http://cache.lego.com/images/spacepolice/newPages/img924x20_MainImage_BG_Bottom.gif ) no-repeat; }
#shopBtns { width: 600px; position: absolute; top: 250px; right: 25px; z-index: 200; }
#contentBtns { margin: 0 5px 0 5px; padding: 5px 0 0 0; overflow: hidden; border-top: 1px solid #c7c8ca; }
.moreViewsContainer { width: 635px; height: 345px; margin: 4px 0 5px 0; position: relative; float: left; }
.contentImg { position: absolute; z-index: 1; }
#moreViews { width: 132px; margin: 6px 6px 0 0; position: absolute; top: 5px; right: 5px; z-index: 5; float: right; }
#moreViews li { margin: 0 0 6px 0; border: 1px solid #616266; }
ul#moreViews li input { margin: 0 0 -3px 0;  }
#contentSub { width: 924px; margin: 10px auto 0 auto; overflow: hidden; }
#toutWrapper { width: 778px; height: 269px; position: relative; background: url(http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/picC5FEF951708D32A66B6A91174B191DE9.gif) no-repeat; float: left; }
#toutScroller { width: 690px; height: 200px; margin: 0 45px 0 40px; padding: 0; position: relative; overflow: hidden; }
#toutContainer { width: 1500px; margin: 0; position: absolute;}
#toutContainer li { width: 335px; margin: 0 10px 0 0; padding: 0 5px 0 0; font-size: 90%; float: left; }
#ad { width: 131px; height: 265px; margin: 0 4px 0 0; padding: 5px 0 0  0; text-align: center; background: url(http://cache.lego.com/images/ads/img131x265_newTemplate.gif) no-repeat; float: right; }
#rating { width: 634px; height: 32px; margin: 0 0 5px 0; color: #616266; background: url(http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/picE3C3E32C9696D7D26CB0023BBCCE6C9A.jpg) no-repeat; float: left; }
#footer { width: 950px; height: 143px; margin: 0 0 10px 0; background: url(http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/pic19F36E4A2F23402E8DF0298FB22F8EA1.png) no-repeat; float: left; }

/*------------------------------
ADDITIONAL CLASSES
------------------------------*/
.starpowerRating { width: 325px; float: left; }
.featureHeader { display: block; font-size: 120%; font-weight: bold; }
.ratingStar { font-size: 0pt; width: 13px; height: 14px; margin: 0 5px 0 0; padding: 0px; cursor: pointer; display: block;background-repeat: no-repeat; }
.currentRating { width: 37px; line-height: 32px; display: block; font-size: 150%; font-weight: bold; text-align: center; float: left; }
.starpowerRating div { margin: 10px 5px 0 5px; float: left; }
.starpowerRating img { margin: 10px 5px 0 0; }
.starpowerRating input { margin: 0 9px 0 0;  }
.starpowerRatingTxt { margin: 0 20px 0 30px; line-height: 32px; float: left; }
.starpowerRatingItems { margin: 8px 0 0 5px; display: block; }
.emptyRatingStar { background-image: url(http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/picFA5AD442B1DA04B140C1A1ACD8247E33.gif); }
.filledRatingStar { background-image: url(http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/pic422152A8F951CE7B65286CC1BC478B09.gif); }
.waitingRatingStar { background-image: url(http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/picD6E7949138A803BD3B0DC50595B5F3A1.gif); }
.totalVotes { width: 145px; padding: 2px 0 0 0; font-size: 85%; text-align: center; float: left; }
/*Content Navigation*/
.previewMenuContainer { width: 287px; height: 269px; position: absolute; z-index: 999; display: none; background: url() no-repeat;  }
.previewMenu { padding: 0 0 0 22px; color: #616266; display: block; }
.contentNaviSelected { width: 230px; height: 40px; cursor: pointer; background-image: url(http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/pic1E6E10AD75192BA6999813CD5F14365A.jpg) !important; }
.contentNaviNormal { width: 230px; height: 40px; position: absolute; z-index: 3; cursor: pointer; background-image: url(http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/pic1E6E10AD75192BA6999813CD5F14365A.jpg); }
.contentNaviItem { width: 230px; height: 80px; cursor: pointer; overflow: hidden; font-weight: bold; background: #fff url(http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/pic30C879F0C05983BCD69A531A995A7987.jpg) left bottom no-repeat; }
.contentNaviItemName { margin: 0 0 0 35px; line-height: 40px; color: #fff; font-weight: bold; }
.ItemSelected { background: url(http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/pic6D1283408E58639E76096C69F696B339.jpg) no-repeat; color:#fff;}
.ui-state-active { width: 230px; height: 40px; cursor: pointer; background-image: url(http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/pic1E6E10AD75192BA6999813CD5F14365A.jpg) !important; }
.ui-state-default { width: 230px; height: 40px; cursor: pointer; background-image: url(http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/pic1E6E10AD75192BA6999813CD5F14365A.jpg); }
.ui-accordion-content-item { width: 230px; z-index: 1; cursor: pointer; overflow: hidden; background: #fff url(http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/pic30C879F0C05983BCD69A531A995A7987.jpg) left bottom no-repeat; }
.ui-accordion-content-item a, .ui-accordion-content-item a:visited, .ui-accordion-content-item a:hover, .ui-accordion-content-item a:active { font-size: 140%; font-weight: bold; color: #616266; text-decoration: none; }
.contentNaviItem span { width: 75px; height: 26px; margin: 27px 10px 0 0; display: block; line-height: 26px; text-align: center; float: right; }
.accordionPaneItemsContainer a {width:230px;display:block;}
/*Scrollbar*/
.scrollView, .vScrollbar { float: left; }
/*.scrollView { margin: 0 10px 0 0; }*/
.vScrollbarBackgroundTop {background: url(http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/picE37453A72AB8915163DA64CE5A6196EC.gif) no-repeat; width: 17px;height: 7px;overflow: hidden;}
.vScrollbarBackgroundBottom {background: url(http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/pic2205CC108DCD7DB8D4DFE689AC2596FC.gif) no-repeat; width: 17px;height: 7px;overflow: hidden;}
.vScrollbarBackgroundMiddle, .vScrollbarHandleBackgroundMiddle { width: 17px; overflow: hidden; background: url(http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/picFDD639EC986F72F0E70577E196E89F79.gif) repeat-y; }
.vScrollbarHandleBackgroundMiddle { background: url(http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/pic01F16D7DE8AD05CF707451E0DE22E448.gif) repeat-y; width:15px; }
.vScrollbarHandleBackgroundTop, .vScrollbarHandleBackgroundBottom { width: 15px; height: 13px; overflow: hidden; background: url(http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/pic29DAEA3D0793FF47ADB66C69C2D3E449.gif) no-repeat; }
.vScrollbarHandleBackgroundBottom { background: url(http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/pic2B30AD91502A43137E47B4A463C64CBC.gif) no-repeat; }
.vScrollbarUpArrow {background: url(http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/pic6648BD1D13C8B6E11B80F2D23B193975.gif) no-repeat; width: 17px;height: 14px;overflow: hidden;cursor:pointer;}
.vScrollbarDownArrow { width: 17px; height: 14px; background: url(http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/pic03FF19FBA06B57D90CA11204579FC4F3.gif) no-repeat; overflow: hidden; cursor: pointer; float: left; }
.vScrollNavigation { width: 17px; margin: 0 0 0 7px; float: left;}
.vScrollbarHandle {padding-left:1px;}
/*Progressbar*/
#ProgressBar { position: absolute; top: 270px; left: 565px; width:40px;padding:5px 5px; height:40px; z-index: 100; background: url(http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/pic0D4D12D474B0A658F42C38074B635201.png) no-repeat;}

/*------------------------------
HEADERS/PARAGRAPHS
------------------------------*/
h3 { text-indent: -9999px; position: absolute; z-index: -1; }
h4.header { padding: 0 0 0 5px; font-size: 150%; color: #616266; }
h5.subHeading { padding: 0 0 13px 5px; font-size: 100%; color: #616266; }
#toutWrapper h4 { margin: 15px 0 10px 40px; font-size: 130%; color: #616266; }
.previewMenu h5 { margin: 10px 0 0 5px; font-size: 120%; }
#rating h5 { width: 125px; font-size: 100%; line-height: 32px; text-align: center; float: left; }
.previewMenu p { margin: 0 0 5px 5px; font-size: 90%; color: #59636b; }
p.contentDescription { width: 603px; color:#616266; margin: 0 0 0 5px; font-size: 90%; float: left; }
#ad p { font-size: 90%; text-decoration: none; color: #000; }

/*------------------------------
LINKS
------------------------------*/
a:focus, input:focus { outline: 0; }
.shopBtns, .contentBtns { font-size: 90%; text-decoration: none; cursor: pointer; }
/*Shop Buttons*/
#shopBtns li { margin: 5px 0 0 0; font-weight: bold; font-size: 90%; line-height: 12px; float: right; }
#shopBtns li span { height: 36px; margin: -5px 0 0 0; padding: 0 37px 0 0; display: block; background-position: left 0; background-repeat: no-repeat; float: left; }
#shopBtns li a { padding: 5px 15px 0 0; margin: 0 8px 0 0; text-decoration: none; display: block; white-space: pre-wrap; background-position: right 0; background-repeat: no-repeat; float: left; }
#shopBtns li a:hover { background-position: right -36px; }
#shopBtns li a:hover span { background-position: left -36px; }
.wishlist span { background-image: url(http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/picF7A04CCC5D0A1C287B7AAEBE5D83174A.jpg); }
.wishlist a { width:100px; background-image: url(http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/picF7A04CCC5D0A1C287B7AAEBE5D83174A.jpg); } 
.checkPrice span, .checkPrice a { background-image: url(http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/pic755A6362C32EC4CD71703F0A70052E18.jpg); }
#shopBtns .checkPrice span { padding: 0 40px 0 0; }
.wishlist a, .wishlist a:visited, .wishlist a:hover, .wishlist a:active { color: #6A7177; }
.checkPrice a, .checkPrice a:visited, .checkPrice a:hover, .checkPrice a:active { color: #A13729; }
/*Content Buttons*/
#contentBtns li { float: left; }
#contentBtns li span { height: 31px; margin: -7px 0 0 0; padding: 0 30px 0 0; display: block; background-position: left 0; background-repeat: no-repeat; float: left; }
#contentBtns li a { padding: 7px 15px 0 0; margin: 0 8px 0 0; text-decoration: none; color: #616266; background-position: right 0; background-repeat: no-repeat; float: left; }
#contentBtns li a:hover, #contentBtns li a.contentBtnActive { color: #fff; background-position: right -34px; }
#contentBtns li a:hover span, #contentBtns li a.contentBtnActive span { background-position: left -34px; }
.buildingInst { margin: 7px 4px 0 0; float: right; }
.images span, .images a { background-image: url(http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/pic4CCE4279CE1961B98B5EEF5A0CD13AA4.jpg); }
#contentBtns .images span { padding: 0 37px 0 0; }
.moreViews span, .moreViews a { background-image: url(http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/picB97BCB20334BC305DD01E26CF0CA6874.jpg); }
.buildingInst span, .buildingInst a { background-image: url(http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/picA745773DA50D994FB00873A79D4FD950.jpg); }
.spin span, .spin a { background-image: url(http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/pic441C27DBBE7978F62B12C47677EAC23A.jpg); }
.animation span, .animation a { background-image: url(http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/pic7F1D22DC91BEA8568B1A00597891FC96.jpg); }
a.prev, a.next { width: 24px; height: 61px; display: block; text-indent: -9999px; cursor: pointer; }
a.prev { position: absolute; top: 75px; left: 0; background: url(http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/pic62AD1724F0FD423BFF5E0C04753169CC.jpg) no-repeat; float: left; }
a.next { position: absolute; top: 75px; right: 5px; background: url(http://cache.lego.com/upload/contentTemplating/SpacePoliceDictionary/images/pic6640B58336947AA900861326DBDAB147.jpg) no-repeat; float: right; }
a.disabled { display: none; } 
#toutContainer a { color: #616266; text-decoration: none; }

/*------------------------------
IMAGES
------------------------------*/
.previewMenu img { margin: 0 0 23px 0; }
.contentNaviItem img { margin: 5px 10px 5px 5px; float: left; }