/*---------------------------------------------------------------------------
F I L E S
-----------------------------------------------------------------------------

/*------------------------------
CONTENT NAVIGATION COMPONENT
------------------------------*/
#contentNaviWrapper{ float: left; margin:0 10px 0 0; width: 225px; height: 465px; }
#contentNaviFiles { height: 375px; position: relative; }
.contentNaviNoArrows { background: url(http://cache.lego.com/upload/contentTemplating/Mindstorms2Dictionary/images/pic30922A2156E6BDF5377343644FC47E1E.jpg) no-repeat; }
.contentNaviArrows { background: url(http://cache.lego.com/upload/contentTemplating/Mindstorms2Dictionary/images/pic30922A2156E6BDF5377343644FC47E1E.jpg) no-repeat; }
#contentNaviScroller { width: 217px; height: 340px; margin: 0 0 0 5px; position: relative; overflow: hidden; }
#contentNaviContainer { margin: -1px 0 0 0; border-bottom: 1px solid #e8e8e8; position: absolute; }
#contentNaviContainer li { width: 217px; height: 68px; float:left; cursor: pointer; background: url(http://cache.lego.com/upload/contentTemplating/Mindstorms2Dictionary/images/pic0630166F1D119D1C35F076E9B74F9C11.gif) repeat-x; }
#contentNaviContainer li.firstItem { background: none; }
#contentNaviContainer li.lastItem { height: 68px; }
#contentNaviContainer li.hover, #contentNaviContainer li.active { height: 68px; background:url(http://cache.lego.com/upload/contentTemplating/Mindstorms2Dictionary/images/picAAB20B4A594EE7C39F4868312FB3A370.gif) repeat-x; }
#contentNaviContainer li span { height: 25px; padding: 10px 0 0 40px; margin: 15px 0 0 10px; display: block; cursor: pointer; background-attachment: inherit; background-position: left top; background-repeat: no-repeat; }
#contentNaviContainer a:hover span, #contentNaviContainer .active span { background-position: left -35px; background-repeat: no-repeat; }
#contentNaviContainer li a { width: 217px; height: 68px; display: block; color:#0177bf; font: bold 120% /1.25 arial, Verdana, lucida, helvetica, sans-serif; text-decoration: none; }
a.upBtn, a.downBtn { width: 217px; height: 35px; margin: 0 0 0 4px; display: block; text-indent: -9999px; cursor: pointer; }
a.upBtn { margin: 1px 0 0 4px; background: url(http://cache.lego.com/upload/contentTemplating/Mindstorms2Dictionary/images/picF6C870FC0311051477BEF53941DC3BC7.gif) 92px 11px no-repeat;}
a.downBtn { height: 30px; background: url(http://cache.lego.com/upload/contentTemplating/Mindstorms2Dictionary/images/picCD65CE4F8A7ED26E48253B1E6C139458.gif) 92px 9px no-repeat;}
a.disabled { visibility: hidden; }
#ad { width: 131px; height: 265px; margin: 0 4px 0 0; padding: 5px 0 0  0; text-align: center; background: url(http://cache.lego.com/upload/contentTemplating/Mindstorms2Dictionary/images/pic28F4F47BE83A1D1A4DAA74AAEE1E9F72.gif) no-repeat; float: right; }
#ad p { font-size: 80%; text-decoration: none; color: #000; }
.featureHeader { display: block; font-size: 105%; font-weight: bold; }
#toutWrapper h4 { margin: 15px 0 10px 40px; font-size: 130%; }

/*--------------------------------
STRUCTURE
------------------------------*/
.content { height: 465px; margin: 0; background: url(http://cache.lego.com/upload/contentTemplating/Mindstorms2Dictionary/images/pic1F5FAA6F3C308725EDB0F7D5671DC299.jpg) no-repeat; float: left; }
#tabContainer { position: absolute; left: 35px; top: 315px; }
#downloadTabHead { width: 620px; position: absolute; z-index: 10; overflow: hidden; text-align: right; background: url(http://cache.lego.com/upload/contentTemplating/Mindstorms2Dictionary/images/pic3C269D56D08F41A335F091DD760B057C.gif) no-repeat; }
#downloadTab { float:left; color: #69737d; width: 620px; height: 0; position: absolute; top: 54px; overflow: hidden; background: url(http://cache.lego.com/upload/contentTemplating/Mindstorms2Dictionary/images/pic10ACFB970ED6F44D0661F251F993B0F5.gif); }
#downloadTab span { margin: 10px 30px 20px 30px; display: block; }
#downloadTab p { float: left; width: 560px;}
.bottomMenuItem { width: 50px; float: left; }
#contentSub { width: 924px; margin: 0 auto 0 auto; padding: 25px 0 0 0; overflow: hidden;clear:both; }
#toutWrapper { width: 778px; height: 269px; position: relative; background: url(http://cache.lego.com/upload/contentTemplating/Mindstorms2Dictionary/images/pic65CFAF8C65FE15B94AAA9D23331F24CD.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 a { color: #6F6D6E; text-decoration: none; }
#toutContainer li { width: 335px; margin: 0 10px 0 0; padding: 0 5px 0 0; font-size: 90%; float: left; }
a.prev, a.next { width: 24px; height: 61px; display: block; text-indent: -9999px; cursor: pointer; }
a.prev { position: absolute; top: 80px; left: 0; background: url(http://cache.lego.com/upload/contentTemplating/Mindstorms2Dictionary/images/picC2F88F3FC8D59E54C73BD025560E65A0.jpg) no-repeat; float: left; }
a.next { position: absolute; top: 80px; right: 5px; background: url(http://cache.lego.com/upload/contentTemplating/Mindstorms2Dictionary/images/pic3C9BC42610BA9A655E7083AA0B402095.jpg) no-repeat; float: right; }


/*------------------------------
ADDITIONAL CLASSES
------------------------------*/
.tabBtn { width: 145px; height: 38px; margin: 0 18px 0 0; text-indent: 40px; line-height: 40px; font-weight: bold; font-size: 130%; text-align: left; cursor: pointer; float: right; color:#69737d }


/*------------------------------
HEADERS/PARAGRAPHS
------------------------------*/
#contentNaviWrapper h3 { width: 217px; height: 54px; display: block; text-indent: -9999px;}

/*------------------------------
LINKS
------------------------------*/
#contentNaviContainer li a { width: 217px; height: 68px; display: block; color: #fff; font: bold 150% /1.25 arial, Verdana, lucida, helvetica, sans-serif; text-decoration: none; }

/*------------------------------
IMAGES
------------------------------*/
.mainImage { margin:25px 0 0 20px; }
.ActiveDownload img {margin-top: -75px;}
