/* turbine */

body {
	background: #C1C9D3 url(bg.png) 0 0 repeat-x;
        font: 11px arial, verdana, sans-serif;
	color: #222222;
}

.page_content {
font: 11px arial, verdana, sans-serif;
  margin: 0 auto;
  width: 1000px;
  position:relative;
}

/*legal footer stuff*/

.legalfooter
 {
    font-weight:bold;
    color:#6196C7;
 }

.dotted_hr {
	background-image:url(blue_dotted_line.gif);
	background-repeat:repeat-x;
	height:1px;
	margin: 0px 5px 10px 5px;
}

/* font colors */

a {
	color: #1F619E;
}

h1 {
	color: #0F4F95;
}


h2 {
	color: #0F4F95;
}

h3 {
   color: #0F4F95;
}

.contentheading {
	color: #0F4F95;
}

.componentheading {
	color: #0F4F95;
}

div#mainbody a {

}

.subTitle {
	font: bold 12px arial, verdana, sans-serif;
	color: #0F4F95;
}

/* structure */

/* mainbody */

div#mainbody {
	border-top: 1px solid #2A2A2A;
	background: #FFFFFF;
}

div#mainbody td.mainbody,
div#mainbody td.left,
div#mainbody td.right {
	background: url(body-bg.png) 0 0 repeat-y;


}

div#mainbody a.readon {
	background: url(body-readmore.png) 0 0 no-repeat;
	color: #fff;
}

div#mainbody td.section {
	background: url(body-bg.png) 0 0 repeat-y;
}

div#mainbody div.moduletable h3,
div#mainbody div.module h3 {
	background: #1C1C1C url(body-h3.png) 0 0 repeat-y;
	color: #689C16;

}



#mainbody li {
	background: url(bullet-body.png) 0 3px no-repeat;
}

/* hilite1 */

#mainbody div.moduletable-hilite1 a {
	color: #E9B246;
}

#mainbody div.moduletable-hilite1 {
	background: #6C9708 url(body-hl1-bg.png) 0 0 repeat-y;
	color: #E8EDDA;
}

#mainbody div.moduletable-hilite1 h3 {
	background: #628609 url(body-hl1-h3.png) 0 0 repeat-y;
	color: #E8EDDA;
}

#mainbody div.moduletable-hilite1 li {
	background: url(bullet-hl1.png) 0 3px no-repeat;
}

#mainbody div.moduletable-hilite1 a.readon {
	background: url(body-hl1-readmore.png) 0 0 no-repeat;
	color: #fff;
}

/* hilite2 */


#mainbody div.moduletable-hilite2 a {
	color: #EBCD89;
}

#mainbody div.moduletable-hilite2 {
	background: #A75700 url(body-hl2-bg.png) 0 0 repeat-y;
	color: #EDE4D9;
}

#mainbody div.moduletable-hilite2 h3 {
	background:  #884803 url(body-hl2-h3.png) 0 0 repeat-y;
	color: #EDE4D9;
}

#mainbody div.moduletable-hilite2 li {
	background: url(bullet-hl2.png) 0 3px no-repeat;
}

#mainbody div.moduletable-hilite2 a.readon {
	background: url(body-hl2-readmore.png) 0 0 no-repeat;
	color: #fff;
}

/* hilite3 */

#mainbody div.moduletable-hilite3 a {
	color: #689C16;
}

#mainbody div.moduletable-hilite3 {
	background: #333 url(body-hl3-bg.png) 0 0 repeat-y;
	color: #E0E0E0;
}

#mainbody div.moduletable-hilite3 h3 {
	background:  #2E2E2E url(body-hl3-h3.png) 0 0 repeat-y;
	color: #E0E0E0;
}

#mainbody div.moduletable-hilite3 li {
	background: url(bullet-hl3.png) 0 3px no-repeat;
}

#mainbody div.moduletable-hilite3 a.readon {
	background: url(body-hl3-readmore.png) 0 0 no-repeat;
	color: #fff;
}

/* hilite4 */

#mainbody div.moduletable-hilite4 a {
	color: #9ED0EB;
}

#mainbody div.moduletable-hilite4 {
	background: #2961AF url(body-hl4-bg.png) 0 0 repeat-y;
	color: #DFE7F1;
}

#mainbody div.moduletable-hilite4 h3 {
	background:  #275BA2 url(body-hl4-h3.png) 0 0 repeat-y;
	color: #DFE7F1;
}

#mainbody div.moduletable-hilite4 li {
	background: url(bullet-hl4.png) 0 3px no-repeat;
}

#mainbody div.moduletable-hilite4 a.readon {
	background: url(body-hl4-readmore.png) 0 0 no-repeat;
	color: #fff;
}

/* hilite5 */

#mainbody div.moduletable-hilite5 h3 {
	background:  #275BA2 url(body-hl5-h3.png) 0 0 repeat-y;
	color: #DFE7F1;
}

/* hilite6 */

#mainbody div.moduletable-hilite6 h3 {
	background:  #628609 url(body-hl6-h3.png) 0 0 repeat-y;
	color: #E8EDDA;
}

/* hilite7 */

#mainbody div.moduletable-hilite7 h3 {
	background:  #A75700 url(body-hl7-h3.png) 0 0 repeat-y;
	color: #EDE4D9;
}

/* hilite8 */

#mainbody div.moduletable-hilite8 h3 {
	background:  #333 url(body-hl8-h3.png) 0 0 repeat-y;
	color: #E0E0E0;
}

/* section1 */

div#section1 {
	background: #333;
	padding-top: 1px;
	color: #E0E0E0;
}

div#section1 a {
	color: #6C9708;
}

div#section1 a.readon {
	background: url(section1-readmore.png) 0 0 no-repeat;
	color: #fff;
}

div#section1 td.section {
	background: url(section1-bg.png) 0 0 repeat-y;
}

div#section1 div.moduletable h3 {
	background: #2A2A2A url(section1-h3.png) 0 0 repeat-y;
	color: #E0E0E0;
}

#section1 li {
	background: url(bullet-section1.png) 0 3px no-repeat;
}

/* section2 */


div#section2 {
	background: #2961AF;
	padding-top: 1px;
	color: #DFE7F1;
}

div#section2 a {
	color: #9ED0EB;
}

div#section2 a.readon {
	background: url(section2-readmore.png) 0 0 no-repeat;
	color: #fff;
}

div#section2 td.section {
	background: url(section2-bg.png) 0 0 repeat-y;
}

div#section2 div.moduletable h3 {
	background: #275BA2 url(section2-h3.png) 0 0 repeat-y;
	color: #DFE7F1;
}

#section2 li {
	background: url(bullet-section2.png) 0 3px no-repeat;
}

img#logo {
	background: url(header.gif) 0 0 no-repeat;
}

img#turbine_logo_left {
	background: url(logo_left.gif) 0 0 no-repeat;
	width: 92px;
	height: 14px;
	display: block;
}

img#turbine_logo_center {
	background: url(logo_center.gif) 0 0 no-repeat;
	width: 103px;
	height: 14px;
	display: block;
}

img#turbine_logo_right {
	background: url(logo_right.gif) 0 0 no-repeat;
	width: 102px;
	height: 14px;
	display: block;
}


div#footer {
	padding-left: 27px;
}

div#footer .table_bottom {
	background: url(footer.gif) 0 0 no-repeat;
	height: 34px;
}

div#footer .reflection {
	background: url(bottom-bg.png) 0 0 repeat-x;
	width: 950px;
}

div#footer .copyright_text {
  text-align:right;
  padding-top: 14px;
  padding-right: 45px;
}

div#footer .rk-1 {
	background: url(bottom-r.png) 100% 0 no-repeat;
}

div#footer .rk-2 {
	background: url(bottom-l.png) 0 0 no-repeat;
}

div#the-footer {
	background: url(bottom-logo.png) 50% 0 no-repeat;
}

/* horiz menu */

div#horiz-menu a,
div#horiz-menu li.active li a {
	color: #fff;
}

div#horiz-menu li:hover,
div#horiz-menu li.sfHover,
div#horiz-menu li.active:hover,
div#horiz-menu li.active.sfHover {
	background: url(menu2-r.png) 100% 0 no-repeat;
}

div#horiz-menu li:hover a,
div#horiz-menu li.sfHover a,
div#horiz-menu li.active:hover a,
div#horiz-menu li.active.sfHover a {
	background: url(menu2-l.png) 0 0 no-repeat;
	color: #0D4585;
}

#horiz-menu li.active {
	background: url(menu-r.png) 100% 0 no-repeat;
	color:#0D4585;
}

#horiz-menu li.active a {
	background: url(menu-l.png) 0 0 no-repeat;
  color:#0D4585;
}

#horiz-menu li.active li.active,
#horiz-menu li.active li.active a {
background: none;
}

/* moomenu */

/* Ricks Menu Changes Start */



/*Ricks Menu Changes End*/


#horiz-menu li li {
	background: url(menu-hover-bg-over.png) 0 0 repeat-x;
	border-bottom: 1px solid #0E4787;
	color:#2c66a9;
        position:relative;
        z-index:100;
}




#horiz-menu li li:hover,
#horiz-menu li li.sfHover,
#horiz-menu li:hover li:hover,
#horiz-menu li.sfHover li.sfHover,
#horiz-menu li.active li.active {
	background: url(menu-hover-bg-over.png) 0 0 repeat-x;
	border-bottom: 1px solid #0E4787;
	color:#2c66a9;
position:relative;
        z-index:100;
}



#horiz-menu li:hover li a.daddy:link,
#horiz-menu li.sfHover li a.daddy:link,
#horiz-menu li:hover li a.daddy:visited,
#horiz-menu li.sfHover li a.daddy:visited  {

}

#horiz-menu li.sfHover,
#horiz-menu li:hover {
  background: url(menu2-r.png) 100% 0 no-repeat;
}

#horiz-menu li.sfHover a,
#horiz-menu li:hover a {
	background: url(menu2-l.png) 0 0 no-repeat;
}

/* top menu */

div#top ul.menu a,
div#top a.mainlevel {
	color: #fff;
}


/* mainlevel menu */

a.mainlevel {
	background: url(bullet-7.png) 0 2px no-repeat;
}

li.active a,
li.active li.active a,
li.active li.active li.active a,
li.active li.active li.active li.active a {
    font-weight: bold;
    color: #D98400;
}

li.active li a,
li.active li.active li a,
li.active li.active li.active li a {
	font-weight: normal;
	color: #689C16;
}


/* content stuff */

a img.album,
.flickr_badge_image img {
	border: 2px solid #689C16;
}

#mainbody div.moduletable-hilite1 .flickr_badge_image img {
	border: 2px solid #E9B246;
}

#mainbody div.moduletable-hilite2 .flickr_badge_image img {
	border: 2px solid #EBCD89;
}

#mainbody div.moduletable-hilite3 .flickr_badge_image img {
	border: 2px solid #689C16;
}

#mainbody div.moduletable-hilite4 .flickr_badge_image img {
	border: 2px solid #9ED0EB;
}

span.alert {
	color: #FF6063;
	border-top: 3px solid #8A0A0A;
	border-bottom: 3px solid #8A0A0A;
	background: #441111 url(status-alert.png) 10px 50% no-repeat;
}

span.info {
	color: #4BAEFF;
	border-top: 3px solid #0E3B75;
	border-bottom: 3px solid #0E3B75;
	background: #12243B url(status-info.png) 10px 50% no-repeat;
}

span.note {
	color: #F7D96D;
	border-top: 3px solid #8A710A;
	border-bottom: 3px solid #8A710A;
	background: #443A11 url(status-note.png) 10px 50% no-repeat;
}

span.download {
	color: #96D54B;
	border-top: 3px solid #516E19;
	border-bottom: 3px solid #516E19;
	background: #2D3916 url(status-download.png) 10px 50% no-repeat;
}

blockquote {
	background: #222222 url(blockquote.png) 0 0 no-repeat;
	color: #ccc;
	font-style: italic;
	font-size: 120%;
	line-height: 150%;
}

pre {
	background: #292929;
	border-top: 3px solid #1A1A1A;
	border-bottom: 3px solid #1A1A1A;
}

#mainbody ul.check1 li,
#mainbody li.check1 {
	background: url(bullet-1.png) 0 0 no-repeat;
}

#mainbody ul.check2 li,
#mainbody li.check2 {
	background: url(bullet-3.png) 0 0 no-repeat;
}

#mainbody ul.arrow1 li,
#mainbody li.arrow1 {
	background: url(bullet-2.png) 0 0 no-repeat;
}

#mainbody ul.arrow2 li,
#mainbody li.arrow2 {
	background: url(bullet-4.png) 0 0 no-repeat;
}

#mainbody ul.arrow3 li,
#mainbody li.arrow3 {
	background: url(bullet-5.png) 0 0 no-repeat;
}

#mainbody ul.star li,
#mainbody li.star {
	background: url(bullet-6.png) 0 0 no-repeat;
}

#mainbody ul.circle li,
#mainbody li.circle {
	background: url(bullet-7.png) 0 0 no-repeat;
}

span.loginsubmit,
span.logoutsubmit {
	color: #fff;
	background: url(login_button.png) no-repeat;
}

/* joomla content */
span.pathway {
	color: #fff;
}

span.pathway img {
	background: url(bullet-pathway.png) no-repeat;
}

span.pathway a {
	color: #86AE0E;
}

.highlight {
  background-color: #666;
  color: #fff;
}

table.mainbody td.mainbody td.sectiontableheader {
  background: #1A1A1A;
  border-bottom: 1px solid #131313;
}

tr.sectiontableentry1 td,
tr.sectiontableentry2 td,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 10px
  /*border-bottom: 1px solid #0f4f95;*/
}

tr.sectiontableentry2 td,
td.sectiontableentry1 {
  padding: 10px;
  /*background: url(table_row_bg_01.jpg) 0 0 repeat-x;*/
  /*border-top: 1px black;*/
}

table.contentpaneopen tbody tr td span.small {
	background: url(icon-author.png) 0 0 no-repeat;
}

td.createdate {
	background: url(icon-created.png) 0 0 no-repeat;
}

td.big_box_left {
  background: transparent url(/media/images/big_box_left.gif) repeat-y scroll 0% 50%;
  -moz-background-clip: -moz-initial;
  -moz-background-origin: -moz-initial;
  -moz-background-inline-policy: -moz-initial;
}

td.big_box_right {
  background: transparent url(/media/images/big_box_right.gif) repeat-y scroll 0% 50%;
  -moz-background-clip: -moz-initial;
  -moz-background-origin: -moz-initial;
  -moz-background-inline-policy: -moz-initial;
}

/* pull-down */

#fxContainer .contentheading,
#fxContainer div.moduletable h3,
#fxContainer {
	color: #fff;
}

#fxTarget {
	background: #151515;
	border-bottom: 2px solid #050505;
}

#fxTab {
	background: url(fx-tab.png) 0 0 no-repeat;
}

#fxTab a:link,
#fxTab a:visited,
#fxContainer a:link,
#fxContainer a:visited {
	color: #fff;
}

#fxTab span:hover,
#fxTab a:hover {
	color: #ccc;
}

/* OLD TURBINE SITE CSS */
/* Management and Board of Directors subnav styles */
.execSubNav a:link, .execSubNav a:visited {
	border: 2px solid #CAD6E2;
	display: block;
	width: 268px;
	height: 38px;
	margin-bottom: 3px;
}

.aboutContent {
	padding: 2px 47px 21px 16px;
}

.aboutNavPerson {
	font: bold 14px arial, verdana, sans-serif;
	color: #000;
}

.aboutContentTitle {
	font: 12px arial, verdana, sans-serif;
	color: #6B92BD;
}

.aboutContentText {
	margin-top: 20px;
}

a.communityLink:link, a.communityLink:visited {
	font: bold 12px arial, verdana, sans-serif;
	color: #6B92BD;
}

.subTitle {
	font: bold 12px arial, verdana, sans-serif;
	color: #0F4F95;
}

#worldsContainer {
	background: url(/media/images/games_bg.jpg) no-repeat;
	width: 890px;
	margin-left: -40px;
	margin-top: -70px;
	margin-right: -50px;
}

#worldsContainerBump {
	padding-top: 106px;
	margin-left: 46px;
}

#worldsText {
  padding-right: 35px;
	text-align: left;
}

#worldsText li {
	margin-bottom: 8px;
}

.tab a:link, .tab a:visited {
	width: 196px;
	height: 18px;
	background: url(/media/images/tab_blank.gif) no-repeat;
	text-align: center;
	float: left;
	padding-top: 12px;
	font: bold 14px arial, verdana, sans-serif;
	color: #6B92BD;
	text-decoration: none;
}
.tab a:hover {
	color: #384967;
}

.tabActive a:link, .tabActive a:visited {
	width: 196px;
	height: 18px;
	background: url(/media/images/tab_active.gif) no-repeat;
	text-align: center;
	float: left;
	padding-top: 12px;
	font: bold 14px arial, verdana, sans-serif;
	color: #6B92BD;
	text-decoration: none;
}

.tabActive a:hover {
	color: #384967;
}

.imageSlideshow {
  border: 1px solid #CDEFF4;
  width: 517px;
  height: 368px;
  background: #CCD7E3;
}

