﻿body,
body.support  {
    margin:0;
    padding:0;
    background-color:#eee;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    background-color:#fff;
}

a {color:#000; text-decoration:none;}
a:hover {text-decoration:underline;}


hr {height:6px;border:none;}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

.clear {clear:both; height:1px; font-size:1px;}

.container
{
    text-align:left;
    width:1024px;
    margin:auto;
    padding: 0;
}


.header {height:135px; background:transparent url("/App_Themes/Default/images/headerBgrnd.gif") 10px 0px no-repeat;}

.logo {float:left; margin:3px 0 0 10px;}
.logo a {display:block; width:285px; height:85px;}
.logo a span {display:none;}

div.subhead {float:right; margin:0; padding:0 100px 0 0; width:500px; height:100px;}

.subheadText {margin:75px 0 0 0; padding:3px 20px 0 0; text-align:right; font-size:12px; height:22px;}

.headerTabs {clear:both; height:35px; background:transparent url("/App_Themes/Default/images/tabsBgrnd.gif") top center no-repeat;}

.headerTabs ul, .headerTabs li {margin:0; padding:0;}

.headerTabs ul {width:676px; height:35px; margin:0 0 0 239px;}

.headerTabs ul li {float:left; list-style-type:none; height:35px; text-align:center;}

.headerTabs ul li a {display:block; width:142px; color:#fff; font-size:12px; margin-top:5px; padding-top:5px; font-weight:bold; height:25px;}
.headerTabs ul li a:hover {text-decoration:none; color:#f6921e; background:transparent url("/App_Themes/Default/images/TabBgrnd.gif") -142px 0px  no-repeat;}

body.buildingsystem .headerTabs ul li.Building_System a,body.buildingsystem .headerTabs ul li.Building_System a:hover,
body.rcpitsco .headerTabs ul li.RCPitsco a,body.rcpitsco .headerTabs ul li.RCPitsco a:hover,
body.competitions .headerTabs ul li.Competitions a,body.competitions .headerTabs ul li.Competitions a:hover
{color:#f6921e; background:transparent url("/App_Themes/Default/images/TabBgrnd.gif") top left no-repeat;}

.headerTabs ul li.MINDSTORMS a {width:200px;}
.headerTabs ul li.MINDSTORMS a, .headerTabs ul li.MINDSTORMS a:hover {/*font-size:10px;*/}

.headerTabs ul li.MINDSTORMS a:hover {text-decoration:none; color:#f6921e; background:transparent url("/App_Themes/Default/images/TabBgrndLEGO.gif") -200px 0px  no-repeat;}
body.mindstorms .headerTabs ul li.MINDSTORMS a,body.mindstorms .headerTabs ul li.MINDSTORMS a:hover
{color:#f6921e; background:transparent url("/App_Themes/Default/images/TabBgrndLEGO.gif") top left no-repeat;}

.sides, .sidesHome {padding:0 109px 0 109px; background:transparent url("/App_Themes/Default/images/contentBgrnd.gif") top center repeat-y;}
.sidesHome {background:transparent url("/App_Themes/Default/images/contentBgrndHome.gif") top center repeat-y;}


.leftNav {float:left; width:114px; padding:4px 10px 250px 4px; background:transparent url("/App_Themes/Default/images/leftNavBgrnd.gif") bottom center no-repeat;}


.HTMLContainer {width:778px;}
 
.BSHTML,
.RCHTML,
.LMEHTML,
.CompHTML {width:25%; text-align:center; color:#fff;}

.BSHTML h3,
.RCHTML h3,
.LMEHTML h3,
.CompHTML h3 {padding:0px; margin:4px; font-size:12px;}

.BSHTML p,
.RCHTML p,
.LMEHTML p,
.CompHTML p {padding:10px 10px 10px 10px; display:block; margin:2px 0 0 0; font-size:12px;}

.BSHTML a,
.RCHTML a,
.LMEHTML a,
.CompHTML a {text-decoration:underline; font-weight:bold; color:#fff; font-size:11px; margin:4px 0 8px 0; display:block;}

.BSHTML {background-color:#999999;}
.RCHTML {background-color:#c9da2a;}
.LMEHTML {background-color:#006699;}
.CompHTML {background-color:#f7a039;}

.galleryBack {padding:0 0 0 14px; width:35px; height:18px; background:transparent url("/App_Themes/Default/images/backArrow.gif") 0px 3px no-repeat;}




/***************            Home Page Styles           *******************/
#HTMLNav {margin:0 0 10px 0;}
.HomeTopArticle {float:left; border-top:6px solid #60a7c0; border-bottom:6px solid #60a7c0; width:456px; margin:0 0 10px 0; font-size:12px;}
.HomeTopArticle #content_area, .HomeTopArticle .clear, .HomeTopArticle .content {width:456px;}
.HomeTopArticle h1, .HomeTopArticle .article_subhead {margin:5px 0px 0px 0px; color:#00729A;}
.HomeTopArticle p {width:460px; margin:5px 0 5px 0; line-height:19px; font-size:14px;}

.widget {float:right; border:1px solid #f6b569; width: 300px; height:175px; margin:0 2px 10px 0; text-align:center;}
.widget a.fullSize {display:block; margin:0px; padding:0px;}

/***************            Home Page Styles End           *******************/



/******************      LeftNav TreeView         **************************/
.leftNav .RadTreeView_Default .rtIn, .leftNav .RadTreeView_Default .rtHover .rtIn, .leftNav .RadTreeView_Default .rtSelected .rtIn {white-space:normal; margin:0; padding:0;}

.leftNav .RadTreeView_Default .rtMinus,
.leftNav .RadTreeView_Default .rtPlus,
.leftNav .RadTreeView_Default .rtLines .rtTop,
.leftNav .RadTreeView_Default .rtLines .rtMid,
.leftNav .RadTreeView_Default .rtLines .rtBot,
.leftNav .RadTreeView_Default .rtLines .rtFirst,
.leftNav .RadTreeView_Default .rtLines .rtLast,
.leftNav .RadTreeView_Default .rtLines .rtLI
 {background-image:none;}
.leftNav .RadTreeView_Default .rtLI {padding-bottom:6px;}
.leftNav .RadTreeView_Default .rtLI a {line-height:9px;}
.leftNav .RadTreeView_Default .rtHover .rtIn, .leftNav .RadTreeView_Default .rtSelected .rtIn {border:0px;}


.leftNav .RadTreeView_Default .rtTop,
.leftNav .RadTreeView_Default .rtMid,
.leftNav .RadTreeView_Default .rtBot
 {padding-left:6px;}
 
 .leftNav .RadTreeView_Default .rtHover .rtIn
{background-image:none; text-decoration:none;}


/******************      LeftNav TreeView End        **************************/

.contentHolder {float:right; width:656px; padding:10px; font-size:14px;}
.contentHolder h1 {font-size:24px; margin:2px 0 2px 0;}
.contentHolder h2 {font-size:18px; margin:2px 0 2px 0;}

.contentHolderHome {padding:10px 10px 10px 14px;}

.galleryHolder {width:656px; overflow:auto; height:770px;}

#toolbarContainer {
   width: 640px !important;
}

.content {width:660px;}
.content h3 {margin:0px; padding:0px;}
.content a {text-decoration:underline; color:#00729A;}

.pageHeader {width:676px; float:right; margin:10px 0 0 0;}
.pageHeader .headText {font-size:16px;}
.pageHeader h1 {display:block; margin:0; color:#fff; padding:4px 8px 4px 4px; white-space:nowrap;}
.pageHeader h1 span {height:38px; display:block;}
.pageHeader .background {width:100%; }


/**************      Portal Styles         ****************/
.buildingsystem .pageHeader .background {background:#999999 url("/App_Themes/Default/images/pageHeaderBgrndGray.gif") center left no-repeat;}
.buildingsystem .pageHeader h1 {background-color:#999999;}
.buildingsystem hr {background-color:#999999; color:#999999;}
.buildingsystem .partsID {float:left; margin:0 10px 10px 0; padding:4px; border:2px solid #00729A; background-color:#ACD6F2; width:144px; height:200px;}
.buildingsystem .partsID .partImage {text-align:center; padding:4px; border:1px solid #00729A; background-color:#fff; width:140px; height:100px; display:table-cell; vertical-align:middle;}
.buildingsystem .partsID h3 {font-size:14px;}
.buildingsystem .partsID p {margin:0px; font-size:12px;}

.rcpitsco .pageHeader .background {background:#c9da2a url("/App_Themes/Default/images/pageHeaderBgrndGreen.gif") center left no-repeat;}
.rcpitsco .pageHeader h1 {background-color:#c9da2a;}
.rcpitsco hr {background-color:#c9da2a; color:#c9da2a;}

.mindstorms .pageHeader .background {background:#006699 url("/App_Themes/Default/images/pageHeaderBgrndBlue.gif") center left no-repeat;}
.mindstorms .pageHeader .headText h1 span span sup{}
.mindstorms .pageHeader h1 {background-color:#006699;}
.mindstorms hr {background-color:#006699; color:#006699;}

.competitions .pageHeader .background {background:#f7a039 url("/App_Themes/Default/images/pageHeaderBgrndOrange.gif") center left no-repeat;}
.competitions .pageHeader h1 {background-color:#f7a039;}
.competitions hr {background-color:#f7a039; color:#f7a039;}

.support .pageHeader .background {background:#999999 url("/App_Themes/Default/images/pageHeaderBgrndGray.gif") center left no-repeat;}
.support .pageHeader h1 {background-color:#999999;}
.support hr {background-color:#999999; color:#999999;}

.downloads .pageHeader .background {background:#999999 url("/App_Themes/Default/images/pageHeaderBgrndGray.gif") center left no-repeat;}
.downloads .pageHeader h1 {background-color:#999999;}
.downloads hr {background-color:#999999; color:#999999;}

.gallery .pageHeader .background {background:#999999 url("/App_Themes/Default/images/pageHeaderBgrndGray.gif") center left no-repeat;}
.gallery .pageHeader h1 {background-color:#999999;}
.gallery hr {background-color:#999999; color:#999999;}

.news .pageHeader .background {background:#999999 url("/App_Themes/Default/images/pageHeaderBgrndGray.gif") center left no-repeat;}
.news .pageHeader h1 {background-color:#999999;}
.news hr {background-color:#999999; color:#999999;}

/**************      Portal Styles End         ****************/


.footer {clear:both; text-align:center; height:50px; background:#f5f5f5 url("/App_Themes/Default/images/footerBgrnd.gif") top center no-repeat; padding:30px 0 0 0; font-size:11px;}
.footer p {margin:4px 0 0 0; padding:0; color:#959595;}
.footer p a {color:#959595;}


.bottom {height:18px; background:#fff url("/App_Themes/Default/images/bottomBgrnd.gif") 77px 0px no-repeat;}

.article_subhead {font-weight:bold;}

.TOC_container {border:1px solid #650B00; padding:5px;}
.TOC_container ul{margin:0px; float:left; list-style:inside; padding:0 0 0 20px;}
.TOC_container ul li{margin:2px 0 2px 0; font-size:11px;}
.TOC_container .clear {clear:both;}
.content_pager {float:right; font-size:12px; font-weight:normal;}
.pager{display:block; height:30px;}
.pager span{font-weight:bold;}

.tip {clear:both; margin:4px; padding:4px; border:2px solid #999999; background-color:#ccc;}

.prodLinks {width:100%;}
.image, .link {padding:4px; text-align:center;}
.image {border:1px solid gray; background-color:#fff;}
.image a img {border:0px;}
.link {vertical-align:top; font-size:12px;}

/***** Image Browser *****/



#image_browser { width:255px; margin:7px; padding:6px; float:right; background-color:#fff; border:1px solid #adafb2;}
#image_browser2 {margin:7px; padding:0px; float:right; background-color:#fff; border:1px solid #adafb2;}

#image_browser .image_large{

	clear:both;

	margin:0;

	padding:0;

	text-align:center;

}

#image_browser .image_large img, #image_browser .image_large object, #image_browser .image_large embed{

	margin:auto;

}



#image_browser .image_large .noborder {border:none;}

#image_browser .image_large .drawborder {border:none;}



#image_browser .image_large p.image_caption{

	clear:both;

	margin:7px 0 0px 0;

	padding: 0 0 3px 3px;

	text-align:left;

	font-size:0.9em;

	border: 1px solid #b2b2b2;

	background: #eee;

}

p.image_caption .img_credits{font-style:italic;}



#image_browser .image_options{

	margin:0px;

	height:15px;

	font-size:0.9em;

	color:#ccc;

	text-align:center;

	background-color:#fff;

}



#image_browser .imgThumbs_container{

	clear:left;

	margin:7px 0 0 0;

	padding:3px;

	font-style:italic;

	font-size:0.75em;

	color: #000;

	text-align:center;

	border: 1px solid #b2b2b2;

}

#image_browser .imgThumbs{}

#image_browser .imgThumbs a{}

#image_browser .imgThumbs img{

	margin:3px;

}

#image_browser .imgThumbs p{

	margin:0px 2px 0px 2px;

	color:#333;

}

#image_browser .btm{}


.content_pager {float:right;}

.searchresults_pager {padding:8px 0 4px 0;}

.content_pager div, .searchresults_pager div {display:inline; text-align:right;}

.content_pager .PageOfPageText, .searchresults_pager .PageOfPageText {margin:4px 10px 0 0; float:left;}

.content_pager .search_paginator span, .content_pager .search_paginator span a,

.searchresults_pager .search_paginator span, .searchresults_pager .search_paginator span a {display:inline-block; width:23px; height:21px; clear:none;}

.content_pager .search_paginator .nextLink a, .searchresults_pager .search_paginator .nextLink a {background:transparent url(/App_Themes/Default/images/next.gif) top left no-repeat;}

.content_pager .search_paginator .nextLink a span, .searchresults_pager .search_paginator .nextLink a span {display:none;}

.content_pager .search_paginator .nextLinkGhost, .searchresults_pager .search_paginator .nextLinkGhost {background:transparent url(/App_Themes/Default/images/next_g.gif) top left no-repeat;}

.content_pager .search_paginator .nextLinkGhost span, .searchresults_pager .search_paginator .nextLinkGhost span {display:none;}

.content_pager .search_paginator .prevLink a, .searchresults_pager .search_paginator .prevLink a {background:transparent url(/App_Themes/Default/images/prev.gif) top left no-repeat;}

.content_pager .search_paginator .prevLink a span, .searchresults_pager .search_paginator .prevLink a span {display:none;}

.content_pager .search_paginator .prevLinkGhost, .searchresults_pager .search_paginator .prevLinkGhost {background:transparent url(/App_Themes/Default/images/prev_g.gif) top left no-repeat;}

.content_pager .search_paginator .prevLinkGhost span, .searchresults_pager .search_paginator .prevLinkGhost span {display:none;}

.widget {height:auto; border:0px;}


.NewsFeed {display:block; border:1px solid #00729A; padding:2px; background-color:#fff;}

.NewsFeed .NewsFeed {border:0px;}

.NewsFeed .artLister span{font-size:9px; padding:0 0 0 12px; display:block;}
.NewsFeed .artLister a {color:#00729A; font-size:12px; border-top:1px solid #80C2FF; display:block;}
.NewsFeed .artLister a h3 {margin:2px 0 4px 0; color:#00729A;}

