@charset "utf-8";
/* CSS Document */

html {
height:100%;
margin-bottom:1px;
}
body {
margin:0;
padding:0;
}
body#ff-synapse, #ff-synapse td {
font-family:Helvetica,Arial,FreeSans,sans-serif;
line-height:135%;
}
body#ff-synapse h1, body#ff-synapse h2, body#ff-synapse h3, body#ff-synapse h4, body#ff-synapse #rokslide-toolbar, body#ff-synapse #horiz-menu, body#ff-synapse #bottom-menu td {
font-family:Geneva,Tahoma,"Nimbus Sans L",sans-serif;
}
body#ff-optima, #ff-optima td {
font-family:Optima,Lucida,'MgOpen Cosmetica','Lucida Sans Unicode',sans-serif;
line-height:135%;
}
body#ff-geneva, #ff-geneva td {
font-family:Geneva,Tahoma,"Nimbus Sans L",sans-serif;
line-height:135%;
}
body#ff-helvetica, #ff-helvetica td {
font-family:Helvetica,Arial,FreeSans,sans-serif;
line-height:135%;
}
body#ff-lucida, #ff-lucida td {
font-family:"Lucida Sans Unicode","Lucida Grande","Lucida Sans",Lucida,sans-serif;
line-height:135%;
}
body#ff-georgia, #ff-georgia td {
font-family:Georgia,sans-serif;
line-height:135%;
}
body#ff-trebuchet, #ff-trebuchet td {
font-family:"Trebuchet MS",sans-serif;
line-height:135%;
}
body#ff-palatino, #ff-palatino td {
font-family:"Palatino Linotype","Book Antiqua",Palatino,"Times New Roman",Times,serif;
line-height:135%;
}
form {
margin:0;
padding:0;
}
body.f-smaller, body#ff-optima.f-smaller, body#ff-georgia.f-smaller {
font-size:11px;
}
body, body.f-default {
font-size:12px;
}
body#ff-optima, body#ff-optima.f-default {
font-size:13px;
}
body#ff-georgia, body#ff-georgia.f-default {
font-size:13px;
}
body.f-larger, body#ff-optima.f-larger, body#ff-georgia.f-larger {
font-size:15px;
}
p {
margin-bottom:15px;
margin-top:10px;
}
h1, h2, h3, h4 {
font-weight:normal;
line-height:100%;
margin:10px 0;
padding-bottom:5px;
}
h1, fieldset legend {
font-size:200%;
line-height:100%;
}
h2 {
font-size:175%;
line-height:100%;
}
h3 {
font-size:150%;
}
h4 {
font-size:120%;
}
a {
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
.small, .modifydate, .createdate, div.mosimage_caption {
font-size:95%;
}
.componentheading {
font-size:170%;
line-height:100%;
margin:25px 0 20px;
padding:0;
}
.contentheading {
font-size:190%;
font-style:italic;
font-weight:normal;
line-height:110%;
margin:15px 0 0;
padding-bottom:8px;
}
td.buttonheading, .contentpaneopen td.buttonheading {
padding:0 3px 0;
}
td.column_separator {
padding-left:15px;
}
td.componentheading {
padding-bottom:15px;
}
.sectiontableheader {
font-weight:bold;
line-height:20px;
padding:4px;
}
tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry1, td.sectiontableentry2 {
padding:2px 0 0 5px;
text-align:left;
}
tr.sectiontableentry2 td, td.sectiontableentry2 {
height:27px;
}
tr.sectiontableentry1 td, td.sectiontableentry1 {
height:27px;
}
.contentpane, .contentpaneopen {
width:100%;
}
#header {
height:105px;
}
#banner {
float:right;
height:60px;
margin-top:5px;
overflow:hidden;
width:468px;
}
#showcase {
overflow:hidden;
}
#showcase-padding {
padding-top:20px;
}
#maincol {
padding:60px 20px;
}
#leftcol, #rightcol {
margin-left:-8px;
margin-right:-8px;
}
#leftcol2, #rightcol2 {
padding:15px 30px;
}
#bottom-topbar {
height:34px;
}
#bottom {
overflow:hidden;
padding-bottom:40px;
padding-top:15px;
text-align:center;
color:#666;
}
.wrapper {
position:relative;
}
#pathway {
height:20px;
margin-bottom:15px;
position:relative;
z-index:1;
}
img#logo {
height:162px;
position:absolute;
right:151px;
top:6px;
width:345px;
z-index:22;
}
#body-padding {
padding-bottom:40px;
}
#mainbody-padding {
padding:0;
}
#maincol-container {
padding:0 20px;
}
table.mainbody {
width:100%;
}
#sidecol-padding {
padding:0 20px 10px;
}
img#rocket {
float:right;
height:20px;
margin-right:60px;
margin-top:9px;
width:144px;
}
.spacer .block {
float:left;
}
.spacer.w99 .block {
width:100%;
}
.spacer.w49 .block {
width:50%;
}
.spacer.w33 .block {
width:33.3%;
}
.spacer.w24 .block {
width:25%;
}
#showcasemodules .block1, #showcasemodules .block2, #showcasemodules .block3 {
padding-top:1px;
}
#showcasemodules .block3 {
float:right;
width:300px;
}
#showcasemodules .block1 {
float:left;
width:300px;
}
#showcasemodules.ad1ad3 .block1, #showcasemodules.ad2ad3 .block2 {
float:none;
margin-right:325px;
width:auto;
}
#showcasemodules.ad1ad2 .block2 {
float:none;
margin-left:325px;
width:auto;
}
#showcasemodules.ad1ad2ad3 .block2 {
margin-left:325px;
margin-right:325px;
}
#showcasemodules .module-featured {
margin-bottom:10px;
margin-left:15px;
padding:15px;
}
#showcasemodules .module, #bottommodules .module {
margin-bottom:10px;
margin-left:15px;
}
#leftcol .moduletable h3, #rightcol .moduletable h3, #leftcol .moduletable-hilite1 h3, #rightcol .moduletable-hilite1 h3, #leftcol .moduletable-hilite2 h3, #rightcol .moduletable-hilite2 h3 {
font-size:130%;
height:40px;
line-height:22px;
margin:-15px -15px 0;
padding:22px 0 0 15px;
}
#leftcol .moduletable, #rightcol .moduletable, #leftcol .moduletable-hilite1, #rightcol .moduletable-hilite1, #leftcol .moduletable-hilite2, #rightcol .moduletable-hilite2 {
padding:15px 15px 25px;
}
#maincol .module h3, #maincol .module-hilite3 h3, #maincol .module-hilite4 h3 {
font-size:130%;
line-height:22px;
margin:0 -5px 0;
padding:22px 0 20px 15px;
}
#showcasemodules .module-featured h3 {
font-size:130%;
line-height:22px;
margin:-25px -5px 0;
padding:22px 0 20px 15px;
}
#maincol .module, #maincol .module-hilite3, #maincol .module-hilite4 {
padding:0 5px 0;
}
#maincol .module-hilite5 h3, #maincol .module-hilite6 h3 {
font-size:130%;
line-height:22px;
margin:0 -15px;
padding:22px 0 20px 15px;
}
#maincol .module-hilite5, #maincol .module-hilite6 {
padding:0 15px 25px;
}
#mainmodules {
overflow:hidden;
}
#showcasemodules .module, #maincol .module-hilite3, #maincol .module-hilite4, #maincol .module-hilite5, #maincol .module-hilite6, #bottommodules .module {
margin-right:15px;
}
#bottommodules .module h3, #showcasemodules .module h3 {
font-size:130%;
line-height:20px;
}
#bottom-menu {
float:left;
height:34px;
margin-left:10px;
position:absolute;
}
#bottom-menu a {
text-decoration:none;
}
#bottom-menu a.mainlevel {
background:none repeat scroll 0 0 transparent;
display:block;
float:left;
height:27px;
line-height:26px;
margin-right:15px;
margin-top:6px;
padding-left:0;
padding-right:15px;
}
#horiz-menu {
height:38px;
margin-top:75px;
position:absolute;
}
#horiz-menu ul {
float:left;
list-style:none outside none;
margin:0;
padding:0;
}
#horiz-menu li {
display:block;
float:left;
margin:0 4px 0 0;
padding:0;
}
#horiz-menu a, #horiz-menu li.active a {
display:block;
float:left;
font-size:100%;
font-weight:normal;
height:38px;
line-height:34px;
overflow:hidden;
padding:0 17px;
white-space:nowrap;
}
#horiz-menu a {
background-position:0 -38px;
background-repeat:no-repeat;
}
#horiz-menu li {
background-position:100% -38px;
background-repeat:no-repeat;
}
#horiz-menu li:hover a, #horiz-menu li.sfHover a {
background-position:0 -76px;
}
#horiz-menu li:hover, #horiz-menu li.sfHover {
background-position:100% -76px;
}
#horiz-menu li.parent:hover a, #horiz-menu li.parent.sfHover a, #horiz-menu li.parent-sfHover a {
background-position:0 -114px;
}
#horiz-menu li.parent:hover, #horiz-menu li.parent.sfHover, #horiz-menu li.parent-sfHover {
background-position:100% -114px;
}
#horiz-menu li.active a {
background-position:0 0;
}
#horiz-menu li.active {
background-position:100% 0;
}
#horiz-menu.splitmenu li.parent:hover a, #horiz-menu.splitmenu li.parent-sfHover a {
background-position:0 -76px;
}
#horiz-menu.splitmenu li.parent:hover, #horiz-menu.splitmenu li.parent-sfHover {
background-position:100% -76px;
}
#horiz-menu.splitmenu li.active:hover a, #horiz-menu.splitmenu li.active-sfHover a {
background-position:0 0;
}
#horiz-menu.splitmenu li.active:hover, #horiz-menu.splitmenu li.active-sfHover {
background-position:100% 0;
}
#horiz-menu a:hover {
text-decoration:none;
}
#horiz-menu li li a:hover {
background:none repeat scroll 0 0 transparent;
}
#horiz-menu li li.active, #horiz-menu li.active li a, #horiz-menu li.active li a:hover {
background:none repeat scroll 0 0 transparent;
}
#horiz-menu li li a {
background:none repeat scroll 0 0 transparent;
font-size:100%;
font-weight:normal;
}
ul.menu {
margin:0 0 15px;
padding:0;
}
ul.menu li {
list-style:none outside none;
margin:0;
padding:0;
}
ul.menu span {
display:block;
height:27px;
}
ul.menu a {
display:block;
height:27px;
line-height:30px;
text-indent:15px;
}
ul.menu ul {
margin:4px 0;
}
ul.menu ul li a {
text-indent:10px;
}
ul.menu ul a {
background:none repeat scroll 0 0 transparent;
text-indent:0;
}
ul.menu ul {
margin-left:10px;
padding:0;
}
ul.menu ul ul {
margin-left:20px;
padding:0;
}
ul.menu li li {
margin:0;
padding:0;
}
ul.menu ul a {
text-indent:0;
}
ul.menu li a {
padding-left:10px;
}
ul.menu li.active a, ul.menu li a:hover, ul.menu li.active a:hover {
text-decoration:none;
}
ul.menu li.active li a, ul.menu li.active li a:hover {
background:none repeat scroll 0 0 transparent;
}
a.mainlevel {
display:block;
font-size:100%;
height:27px;
line-height:30px;
padding-left:25px;
text-decoration:none;
}
a#active_menu.sublevel {
background:none repeat scroll 0 0 transparent;
color:#FFFFFF;
}
a.sublevel {
line-height:25px;
padding-left:10px;
text-decoration:none;
}
a.mainlevel:hover, a.sublevel:hover {
text-decoration:none;
}
a.readon {
display:block;
font-size:100%;
font-weight:normal;
height:24px;
line-height:24px;
margin-top:20px;
width:114px;
}
span.pathway {
display:block;
float:left;
font-weight:normal;
height:20px;
line-height:22px;
overflow:hidden;
}
span.pathway img {
float:none;
height:20px;
padding-right:15px;
vertical-align:top;
width:5px;
}
span.pathway a {
float:none;
padding:0 10px 0 0;
}
ul.number, ul.bullet-1, ul.bullet-2, ul.bullet-3, ul.bullet-4 {
margin-left:0;
padding-left:15px;
}
ul.number li, ul.bullet-1 li, ul.bullet-2 li, ul.bullet-3 li, ul.bullet-4 li {
list-style:none outside none;
margin-bottom:5px;
margin-left:0;
padding-bottom:3px;
padding-left:24px;
}
pre {
padding:10px;
}
blockquote {
font-size:120%;
font-style:italic;
line-height:150%;
margin:15px 0;
padding:0 0 5px 50px;
width:auto;
}
blockquote p {
margin-top:0;
padding:0 50px 0 0;
}
span.alert, span.info, span.download, span.note {
display:block;
margin:15px 0;
padding:10px 10px 10px 45px;
}
.rok-content-rotator {
height:140px;
padding-top:1px;
width:605px;
}
.rok-content-rotator h2 {
font-size:100%;
width:200px;
}
.rok-content-rotator h2 a.active {
font-size:120%;
font-weight:bold;
}
.rok-content-rotator h2 a.active:hover {
text-decoration:none;
}
.rok-content-rotator .arrow {
height:15px;
left:210px;
width:10px;
}
.rok-content-rotator .content {
padding:10px;
}
.rok-content-rotator {
position:relative;
}
.rok-content-rotator ul {
margin:0;
padding:0;
}
.rok-content-rotator .arrow {
position:absolute;
top:0;
}
.rok-content-rotator li {
list-style:none outside none;
padding:0;
}
.rok-content-rotator h2 a {
}
.rok-content-rotator .content {
left:0;
margin-left:250px;
position:absolute;
top:0;
}
#moduleslider-size {
height:260px;
margin-bottom:15px;
margin-top:15px;
overflow:hidden;
}
#rokslide-toolbar span {
white-space:nowrap;
}
#frame {
text-align:left;
}
#maincol #frame .module {
margin-right:10px;
}
#frame .module, #frame .module-color1, #frame .module-color2, #frame .module-color3, #frame .module-color4 {
float:left;
}
#frame .module div, #frame .module-color1 div, #frame .module-color2 div, #frame .module-color3 div, #frame .module-color4 div {
padding:0 5px;
}
#frame .module div div, #frame .module-color1 div div, #frame .module-color2 div div, #frame .module-color3 div div, #frame .module-color4 div div {
padding:0;
}
#frame .mmpr-1 .module, #frame .mmpr-1 .module-color1, #frame .mmpr-1 .module-color2, #frame .mmpr-1 .module-color3, #frame .mmpr-1 .module-color4 {
width:100%;
}
#frame .mmpr-2 .module, #frame .mmpr-2 .module-color1, #frame .mmpr-2 .module-color2, #frame .mmpr-2 .module-color3, #frame .mmpr-2 .module-color4 {
width:46%;
}
#frame .mmpr-3 .module, #frame .mmpr-3 .module-color1, #frame .mmpr-3 .module-color2, #frame .mmpr-3 .module-color3, #frame .mmpr-3 .module-color4 {
width:31%;
}
#frame .mmpr-4 .module, #frame .mmpr-4 .module-color1, #frame .mmpr-4 .module-color2, #frame .mmpr-4 .module-color3, #frame .mmpr-4 .module-color4 {
width:22%;
}
#frame .mmpr-5 .module, #frame .mmpr-5 .module-color1, #frame .mmpr-5 .module-color2, #frame .mmpr-5 .module-color3, #frame .mmpr-5 .module-color4 {
width:18%;
}
#tabmodules {
overflow:hidden;
}
#tabmodules li span {
margin-left:-1px;
}
#tabmodules li.first span {
margin-left:0;
}
#tabmodules div div div {
padding-bottom:20px;
padding-top:15px;
}
#tabmodules div div div div {
padding:0;
}
#accessibility-section {
height:20px;
margin-top:80px;
position:absolute;
right:0;
width:110px;
}
#accessibility-section span {
background-repeat:no-repeat;
}
#accessibility-section a {
cursor:pointer;
text-decoration:none;
}
#accessibility-section #access-buttons {
float:right;
padding-right:10px;
}
#accessibility-section .button {
display:block;
float:right;
height:14px;
margin-right:15px;
width:13px;
}
a.nounder {
border:0 none;
cursor:pointer;
text-decoration:none;
}
a.nounder:hover {
text-decoration:none;
}
a img.album {
border-style:solid;
border-width:2px;
}
.clr {
clear:both;
}
fieldset {
border:0 none;
}
fieldset.input {
border:0 none;
}

a img {
border:0 none;
}
img.content-left {
float:left;
margin-right:10px;
padding:5px;
}
img.content-right {
float:right;
margin-left:10px;
padding:5px;
}
#referencewidth {
overflow:hidden;
width:100%;
}
body .pollstableborder {
border:0 none;
}
.back_button {
margin-top:20px;
}
#sl_vert {
margin-bottom:-10px;
overflow:hidden;
position:relative;
}
#sl_vert.logout {
margin-bottom:0;
padding-bottom:50px;
}
#sl_vert #greeting {
width:55%;
}
#sl_username {
height:18px;
margin-bottom:5px;
padding-bottom:4px;
}
#sl_vert #sl_username input#mod_login_username {
background:url("/images/username.png") no-repeat scroll 3px 50% transparent;
width:130px;
}
#sl_pass {
height:30px;
margin:0;
}
#sl_vert #sl_pass input#mod_login_password {
background:url("/images/password.png") no-repeat scroll 3px 50% transparent;
width:130px;
}
#sl_submitbutton {
font-size:100%;
position:absolute;
right:30px;
top:27px;
}
.logout #sl_submitbutton {
right:30px;
top:0;
}
#sl_vert #sl_username input#mod_login_username, #sl_vert #sl_pass input#mod_login_password, #sl_vert #sl_submitbutton input.button {
font-size:100%;
height:18px;
line-height:18px;
padding:2px 2px 2px 25px;
}
#sl_vert #sl_submitbutton input.button {
cursor:pointer;
height:24px;
padding:2px 10px;
}
#sl_rememberme {
float:left;
height:20px;
line-height:20px;
}
#sl_rememberme input {
float:left;
}
#sl_lostpass, #sl_register {
float:left;
height:20px;
line-height:20px;
margin-left:10px;
}

#active_language a {
color:#888888;
}

/* ------------------------------ */

body {
background:none repeat scroll 0 0 #303030;
color:#CCCCCC;
}
.contentheading {
color:#CCCCCC;
}
a {
color:#FEFEFE;
}
body.header1 #header {
background:url("/images/texture-bg1.jpg") repeat-x scroll 0 -2px transparent;
}
body.header2 #header {
background:url("/images/texture-bg2.jpg") repeat-x scroll 0 -2px transparent;
}
body.header3 #header {
background:url("/images/texture-bg3.jpg") repeat-x scroll 0 -2px transparent;
}
body.header4 #header {
background:url("/images/texture-bg4.jpg") repeat-x scroll 0 -2px transparent;
}
body.header5 #header {
background:url("/images/texture-bg5.jpg") repeat-x scroll 0 -2px transparent;
}
body.header6 #header {
background:url("/images/texture-bg6.png") repeat-x scroll 0 -2px transparent;
}
img#logo {
background:url("/images/logo.png") no-repeat scroll 0 0 transparent;
}
#banner {
color:#CCCCCC;
}
#showcase {
background:none repeat scroll 0 0 #141414;
color:#CCCCCC;
}
#showcase2 {
background:url("/images/showcase-top-bg.png") repeat-x scroll 0 0 transparent;
}
#body-bg {
background:url("/images/body-bg.png") repeat-x scroll 0 0 #242424;
}
#leftcol, #maincol, #rightcol {
color:#999999;
}
#maincol h1 {
color:#CCCCCC;
}
#leftcol, #rightcol {
background:url("/images/column-shadow-l.png") no-repeat scroll 0 0 transparent;
}
#leftcol2, #rightcol2 {
background:url("/images/column-shadow-r.png") no-repeat scroll 100% 0 transparent;
}
td.rightcol, td.leftcol {
background:none repeat scroll 0 0 #303030;
border-left:1px solid #444444;
border-right:1px solid #444444;
border-top:1px solid #444444;
}
#bottom-topbar {
background:url("/images/bottom-topbar.png") repeat-x scroll 0 0 transparent;
}
body.header1 #bottom {
background:url("/images/texture-bg1.jpg") repeat-x scroll 0 0 #303030;
}
body.header2 #bottom {
background:url("/images/texture-bg2.jpg") repeat-x scroll 0 0 #303030;
}
body.header3 #bottom {
background:url("/images/texture-bg3.jpg") repeat-x scroll 0 0 #303030;
}
body.header4 #bottom {
background:url("/images/texture-bg4.jpg") repeat-x scroll 0 0 #303030;
}
body.header5 #bottom {
background:url("/images/texture-bg5.jpg") repeat-x scroll 0 0 #303030;
}
body.header6 #bottom {
background:url("/images/texture-bg6.png") repeat-x scroll 0 0 #303030;
}
#bottom a {
color:#FFFFFF;
}
img#rocket {
background:url("/images/rocket.png") no-repeat scroll 0 0 transparent;
}
#leftcol tr.sectiontableentry2 td, #rightcol tr.sectiontableentry2 td, #leftcol td.sectiontableentry2, #rightcol td.sectiontableentry2 {
background:url("/images/mainmenu-bg.png") no-repeat scroll 50% 0 transparent;
}
#leftcol tr.sectiontableentry1 td, #rightcol tr.sectiontableentry1 td, #leftcol td.sectiontableentry1, #rightcol td.sectiontableentry1 {
background:url("/images/mainmenu-bg.png") no-repeat scroll 50% -27px transparent;
}
#maincol tr.sectiontableentry2 td, #maincol td.sectiontableentry2 {
background:none repeat scroll 0 0 #1C1C1C;
}
#showcasemodules .module-featured {
background:url("/images/modules/featured/module-bg.png") repeat-x scroll 0 100% transparent;
}
#showcasemodules .module-featured h3 {
background:url("/images/modules/featured/module-h3.png") no-repeat scroll 50% 0 transparent;
color:#555555;
}
#showcasemodules .module-featured h3 span {
color:#FEFEFE;
}
#showcasemodules .module h3 {
color:#999999;
}
#showcasemodules a {
color:#FEFEFE;
}
#showcasemodules {
color:#999999;
}
#leftcol .moduletable-hilite1 h3, #rightcol .moduletable-hilite1 h3 {
background:url("/images/modules/hilite1/module-h3.png") no-repeat scroll 50% 0 transparent;
color:#555555;
}
#leftcol .moduletable-hilite1 h3 span, #rightcol .moduletable-hilite1 h3 span {
color:#FEFEFE;
}
#leftcol .moduletable-hilite1, #rightcol .moduletable-hilite1 {
background:url("/images/modules/hilite1/module-bg.png") no-repeat scroll 50% 100% #191919;
color:#999999;
}
#leftcol .moduletable-hilite1 a.readon, #rightcol .moduletable-hilite1 a.readon, #leftcol .moduletable-hilite1 a, #rightcol .moduletable-hilite1 a, .module-hilite5 .readon, .module-hilite5 a {
color:#FEFEFE;
}
#leftcol .moduletable-hilite2 a.readon, #rightcol .moduletable-hilite2 a.readon, #leftcol .moduletable-hilite2 a, #rightcol .moduletable-hilite2 a, .module-hilite6 .readon, .module-hilite6 a {
color:#FEFEFE;
}
#leftcol .moduletable-hilite2 h3, #rightcol .moduletable-hilite2 h3 {
background:url("/images/modules/hilite2/module-h3.png") no-repeat scroll 50% 0 transparent;
color:#FEFEFE;
}
#leftcol .moduletable-hilite2 h3 span, #rightcol .moduletable-hilite2 h3 span {
color:#555555;
}
#leftcol .moduletable-hilite2, #rightcol .moduletable-hilite2 {
background:url("/images/modules/hilite2/module-bg.png") no-repeat scroll 50% 100% #2A2A2A;
color:#999999;
}
#leftcol .moduletable h3, #rightcol .moduletable h3 {
background:url("/images/modules/module-side/module-h3.png") no-repeat scroll 50% 0 transparent;
color:#FEFEFE;
}
#leftcol .moduletable h3 span, #rightcol .moduletable h3 span {
color:#555555;
}
#leftcol .moduletable, #rightcol .moduletable {
background:url("/images/modules/module-side/module-bg.png") no-repeat scroll 50% 100% #2A2A2A;
color:#999999;
}
#maincol .module h3 {
background:url("/images/modules/module-main/module-h3.png") no-repeat scroll 50% 0 transparent;
color:#FEFEFE;
}
#maincol .module h3 span {
color:#555555;
}
#maincol .module {
color:#999999;
}
#maincol .module-hilite3 h3 {
background:url("/images/modules/hilite3/module-h3.png") no-repeat scroll 50% 0 transparent;
color:#FEFEFE;
}
#maincol .module-hilite3 h3 span {
color:#555555;
}
#maincol .module-hilite3 {
color:#999999;
}
#maincol .module-hilite4 h3 {
background:url("/images/modules/hilite4/module-h3.png") no-repeat scroll 50% 0 transparent;
color:#FEFEFE;
}
#maincol .module-hilite4 h3 span {
color:#555555;
}
#maincol .module-hilite4 {
color:#999999;
}
#maincol .module-hilite5 h3 {
background:url("/images/modules/hilite5/module-h3.png") no-repeat scroll 50% 0 transparent;
color:#FEFEFE;
}
#maincol .module-hilite5 h3 span {
color:#555555;
}
#maincol .module-hilite5 {
background:url("/images/modules/hilite5/module-bg.png") no-repeat scroll 50% 100% #191919;
color:#999999;
}
#maincol .module-hilite6 h3 {
background:url("/images/modules/hilite6/module-h3.png") no-repeat scroll 50% 0 transparent;
color:#FEFEFE;
}
#maincol .module-hilite6 h3 span {
color:#555555;
}
#maincol .module-hilite6 {
background:url("/images/modules/hilite6/module-bg.png") no-repeat scroll 50% 100% #2A2A2A;
color:#999999;
}
#bottommodules, #bottom-menu a {
color:#999999;
}
#bottommodules .module h3 {
color:#FEFEFE;
}
#bottom-menu a:hover {
color:#FEFEFE;
}
#bottom-menu a.mainlevel {
border-right:1px solid #333333;
}
ul.menu li.active li a:hover {
color:#FEFEFE;
}
#horiz-menu a {
background-image:url("/images/menu-l.png");
color:#CCCCCC;
}
#horiz-menu li {
background-image:url("/images/menu-r.png");
}
#horiz-menu li.active a, #horiz-menu li.sfHover.active a {
color:#CCCCCC;
}
#horiz-menu.splitmenu li.active a, #horiz-menu.splitmenu li.active-sfHover a {
background:url("/images/menu-l.png") no-repeat scroll 0 0 transparent;
color:#FEFEFE;
}
#horiz-menu.splitmenu li.active {
background:url("/images/menu-r.png") no-repeat scroll 100% 0 transparent;
}
#horiz-menu li li a:hover, #horiz-menu li.active li a:hover {
color:#FEFEFE;
}
#horiz-menu li li a, #horiz-menu li.active li a {
color:#CCCCCC;
}
#horiz-menu li li.parent a.daddy, #horiz-menu li.active li.parent a.daddy {
background:url("/images/dropdown-child.png") no-repeat scroll 95% 50% transparent;
}
#horiz-menu li li.parent:hover a.daddy, #horiz-menu li.active li.parent:hover a.daddy, #horiz-menu li li.parent-sfHover a.daddy, #horiz-menu li.active li.parent-sfHover a.daddy {
background:url("/images/dropdown-child.png") no-repeat scroll 95% 50% transparent;
}
#horiz-menu li li, #horiz-menu li:hover li, #horiz-menu li.sfHover li, #horiz-menu li.parent:hover li, #horiz-menu li.parent.sfHover li, #horiz-menu li.active.parent:hover li, #horiz-menu li.active.parent.sfHover li {
background:none repeat scroll 0 0 transparent;
border-bottom:1px solid #151515;
}
#horiz-menu ul ul {
background:none repeat scroll 0 0 #242424;
}
ul.menu li a, a.mainlevel {
background:url("/images/mainmenu-bg.png") no-repeat scroll 0 0 transparent;
color:#CCCCCC;
}
ul.menu li.active a, ul.menu li a:hover, ul.menu li.active a:hover, a#active_menu, a.mainlevel:hover {
background:url("/images/mainmenu-bg.png") no-repeat scroll 0 -27px transparent;
color:#FEFEFE;
}
a#active_menu.sublevel {
color:#CCCCCC;
}
a.sublevel {
color:#CCCCCC;
}
a.sublevel:hover {
color:#FEFEFE;
}
#moduleslider-size {
background:url("/images/modules/tabber/module-bg.png") no-repeat scroll 50% 100% transparent;
}
#rokslide-toolbar li.current, #rokslide-toolbar li.last.current {
background:url("/images/active-tab-r.png") no-repeat scroll 100% 0 transparent;
}
#rokslide-toolbar li.current span {
background:url("/images/active-tab-l.png") no-repeat scroll 0 0 transparent;
}
#rokslide-toolbar li {
background:url("/images/tab-r.png") no-repeat scroll 100% 0 transparent;
}
#rokslide-toolbar li span {
background:url("/images/tab-l.png") no-repeat scroll 0 0 transparent;
}
#rokslide-toolbar {
background:url("/images/tab-bg.png") repeat-x scroll 0 0 transparent;
color:#CCCCCC;
}
#rokslide-toolbar li.active {
color:#FEFEFE;
}
#rokslide-toolbar li.current {
color:#FEFEFE;
}
li.number-1 {
background:url("/images/typo/number-1.png") no-repeat scroll 0 0 transparent;
}
li.number-2 {
background:url("/images/typo/number-2.png") no-repeat scroll 0 0 transparent;
}
li.number-3 {
background:url("/images/typo/number-3.png") no-repeat scroll 0 0 transparent;
}
li.number-4 {
background:url("/images/typo/number-4.png") no-repeat scroll 0 0 transparent;
}
li.number-5 {
background:url("/images/typo/number-5.png") no-repeat scroll 0 0 transparent;
}
li.number-6 {
background:url("/images/typo/number-6.png") no-repeat scroll 0 0 transparent;
}
li.number-7 {
background:url("/images/typo/number-7.png") no-repeat scroll 0 0 transparent;
}
li.number-8 {
background:url("/images/typo/number-8.png") no-repeat scroll 0 0 transparent;
}
li.number-9 {
background:url("/images/typo/number-9.png") no-repeat scroll 0 0 transparent;
}
ul.bullet-1 li {
background:url("/images/typo/bullet-1.png") no-repeat scroll 2px 0 transparent;
}
ul.bullet-2 li {
background:url("/images/typo/bullet-2.png") no-repeat scroll 2px 0 transparent;
}
ul.bullet-3 li {
background:url("/images/typo/bullet-3.png") no-repeat scroll 2px 0 transparent;
}
ul.bullet-4 li {
background:url("/images/typo/bullet-4.png") no-repeat scroll 2px 0 transparent;
}
blockquote {
background:url("/images/typo/quote-start.png") no-repeat scroll 0 0 transparent;
}
blockquote p {
background:url("/images/typo/quote-end.png") no-repeat scroll 100% 100% transparent;
}
pre {
background:none repeat scroll 0 0 #1C1C1C;
border:1px solid #171717;
}
.tool-tip {
background:none repeat scroll 0 0 #1C1C1C;
border:1px solid #171717;
padding:4px;
}
span.alert {
background:url("/images/typo/status-alert.png") no-repeat scroll 10px 50% #451F1F;
border-bottom:3px solid #7C1616;
border-top:3px solid #7C1616;
color:#DD2529;
}
span.info {
background:url("/images/typo/status-info.png") no-repeat scroll 10px 50% #202D3E;
border-bottom:3px solid #183C6A;
border-top:3px solid #183C6A;
color:#317ACA;
}
span.note {
background:url("/images/typo/status-note.png") no-repeat scroll 10px 50% #453D1F;
border-bottom:3px solid #7C6716;
border-top:3px solid #7C6716;
color:#CDA61F;
}
span.download {
background:url("/images/typo/status-download.png") no-repeat scroll 10px 50% #343C23;
border-bottom:3px solid #4E6521;
border-top:3px solid #4E6521;
color:#70A52E;
}
#sl_vert #sl_username input#mod_login_username, #sl_vert #sl_pass input#mod_login_password, #sl_vert #sl_submitbutton input.button {
background-color:#232323;
border:1px solid #000000;
color:#CCCCCC;
}
#sl_vert #sl_submitbutton input.button {
background:none repeat scroll 0 0 #0C0C0C;
color:#FFFFFF;
}
.rok-content-rotator {
background:url("/images/slide-div.png") repeat-y scroll 215px 0 transparent;
}
.rok-content-rotator .arrow {
background:url("/images/slide-arrow.png") no-repeat scroll 0 0 transparent;
}
a.large .button {
background:url("/images/font-lg.png") no-repeat scroll 0 0 transparent;
}
a.small .button {
background:url("/images/font-sm.png") no-repeat scroll 0 0 transparent;
}
a.default .button {
background:url("/images/font-d.png") no-repeat scroll 0 0 transparent;
}
span.pathway img {
background:url("/images/typo/bullet-3.png") no-repeat scroll 0 50% transparent;
}
img.demo-border {
border:3px solid #161616;
}
.article_separator {
display:none;
}

/* ------------------------------ */

.menutop, .menutop * {
margin:0;
padding:0;
}
div#horiz-menu {
position:absolute;
z-index:50;
}
#horiz-menu li li {
margin:0;
}
.menutop {
float:left;
line-height:1;
margin-bottom:1.5em;
position:relative;
}
.menutop ul {
background:none repeat scroll 0 0 #FFFFFF;
padding:0;
}
.menutop li {
float:left;
list-style:none outside none;
position:relative;
}
div#horiz-menu li li a, div#horiz-menu li.active li a {
display:block;
float:none;
height:26px;
line-height:30px;
margin:0;
padding:0;
text-decoration:none;
text-indent:18px;
width:98%;
}
.menutop li ul {
float:none;
left:-999em;
position:absolute;
width:177px;
z-index:5;
}
.menutop li:hover ul, .menutop li.sfHover ul {
left:0;
top:38px;
}
.menutop li:hover li ul, .menutop li.sfHover li ul, .menutop li li:hover li ul, .menutop li li.sfHover li ul, .menutop li li li:hover li ul, .menutop li li li.sfHover li ul {
top:-999em;
}
.menutop li li:hover ul, .menutop li li.sfHover ul, .menutop li li li:hover ul, .menutop li li li.sfHover ul, .menutop li li li li:hover ul, .menutop li li li li.sfHover ul {
left:177px;
top:0;
}
.menutop li li {
float:none;
position:relative;
width:100%;
}


/* ----------------------------------------- */

#jflanguageselection {
float:right;
margin:15px 0 10px 5px;
}
#jflanguageselection ul.jflanguageselection {
font-weight:normal;
list-style:none outside none;
margin-top:3px;
padding:0;
}
#jflanguageselection ul.jflanguageselection li {
background-image:none;
border:medium none;
float:left;
font-size:0.9em;
margin:1px;
padding-left:0;
padding-right:0;
white-space:nowrap;
}
#jflanguageselection ul.jflanguageselection li#active_language {
font-size:1em;
font-weight:bold;
}
#jflanguageselection ul.jflanguageselection li a {
display:block;
}
#jflanguageselection ul.jflanguageselection img {
border:medium none;
}
div#jflanguageselection img.langImg {
border:medium none;
float:left;
margin-top:3px;
}
div#jflanguageselection li img.langImg {
border:medium none;
float:left;
margin:0 1px;
}
#jflanguageselection select.jflanguageselection {
border:1px solid #CCCCCC;
}
#jflanguageselection label.jflanguageselection {
left:-1000px;
position:absolute;
}
.rawimages {
margin-top:3px;
text-align:center;
}
.rawimages img {
border:medium none;
margin:2px;
}
.rawimages span#active_language img {
border:medium none;
margin:2px;
}
div#jflanguageselection img.langImg {
border:medium none;
float:left;
margin-top:3px;
}
div#jflanguageselection li img.langImg {
border:medium none;
float:left;
margin:1px 3px 0 0;
}
#jflanguageselection .opaque {
}
#jflanguageselection option.opaque {
color:graytext;
}

#imagesList ul li {
	list-style:none;
	padding-bottom:8px;
	width:180px;
	float:left;
}
#imagesList ul {
	margin-left:0;
	padding-left:0;
}
#imagesList ul li img {
	vertical-align:text-top;
	padding:2px;
	border:1px solid #aaa;
	margin-right:8px;
	float:left;
}
#imagesList ul li a {	
	padding-right:15px;
}
#imagesList ul li a.normal {	
	padding-right:0;
}

div.wrapper { margin: 0 auto; width: 962px;padding:0;}
td.leftcol { width:0px;padding:0;}
td.rightcol { width:280px;padding:0;}

.zebra {
	background-color:#333;
}

/* fotoscontainer */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.fotoscontainer {
	font-size:80%;
	position:relative;
	text-align:center;
	margin:auto;
}
.fotoscontainer .thumb {
	float:left;
	margin:2px;
}
.fotoscontainer .thumb img {
	border:1px solid #666;
	padding:2px;
}
.fotoscontainer .thumb p {
	margin:0;
	padding:0;
	line-height:1.2em;
	margin-bottom:0.2em;
	text-align:left;
}

#maincol table tr td p {
	margin:0;
	padding:0;
}

.neuebilder {
	background-image:url(../images/animPfeil.gif);
	background-repeat:no-repeat;
	padding: 10px 0 8px 24px;
	line-height:20px;
	background-position: left 55%;
    background-repeat: no-repeat;
    font-size: 113%;
    font-weight: bold;
}

