html {
height:100%;
margin-bottom:1px;
}

body {
font-size:13px;
line-height:135%;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

p {
margin-top:10px;
margin-bottom:15px;
}

h1 {
padding-bottom:5px;
margin:5px 0;
}

h2,h3,h4,h4 {
padding-bottom:5px;
margin:15px 0;
}

body.f-smaller {
font-size:10px;
}

body.f-default {
font-size:12px;
}

body.f-larger {
font-size:15px;
}

h1 {
font-size:200%;
}

h2 {
font-size:180%;
}

h3 {
font-size:150%;
}

h4 {
font-size:120%;
}

.small,.modifydate,.createdate,div.mosimage_caption {
font-size:95%;
}

.contentheading {
font-size:160%;
line-height:100%;
padding:10px 0;
}

.componentheading {
margin-bottom:15px;
}

td.componentheading {
padding-bottom:15px;
}

#fxContainer {
position:absolute;
left:0;
top:0;
z-index:20;
width:100%;
}

#fxTarget {
width:100%;
position:relative;
top:0;
z-index:19;
overflow:hidden;
height:0;
}

#fxPadding {
visibility:hidden;
padding:0 45px;
}

#fxShadow {
position:relative;
width:100%;
height:6px;
overflow:hidden;
z-index:20;
}

#fxTab {
position:relative;
bottom:0;
text-align:center;
height:38px;
line-height:36px;
font-weight:700;
width:162px;
z-index:21;
margin:-6px auto;
}

#fxTab a:link,#fxTab a:visited,#fxContainer a:link,#fxContainer a:visited {
z-index:100;
}

div#section1 {
padding:0 15px;
}

div#section1 td.section {
padding-top:10px;
padding-bottom:15px;
}

div#mainbody {
padding:10px 15px 15px;
}

div#template {
padding-top:18px;
}

div#header .rk-2 {
height:110px;
overflow:hidden;
}

img#logo {
float:left;
margin-left:29px;
width:215px;
height:110px;
z-index:1;
}

div#top {
margin-left:580px;
height:110px;
margin-top:50px;
}

div#horiz-menu {
height:30px;
}

table.mainbody,table.usermodules,table.sections {
width:100%;
padding:0;
}

td.section {
padding:0 10px;
}

td.section.w49 {
width:50%;
}

td.section.w24 {
width:33%;
}

td.section.divider {
padding-left:30px;
}

td.left .padding {
padding:0 5px 0 25px;
}

td.right .padding {
padding:0 25px 0 5px;
}

td.mainbody .padding {
padding-left:10px;
padding-right:10px;
}

div#hdiv {
height:7px;
overflow:hidden;
}

div#footer .rk-2 {
height:105px;
overflow:hidden;
}

img#rocket {
width:150px;
height:50px;
}

div#horiz-menu li {
float:left;
list-style:none;
margin:0;
padding:0 2px 0 0;
}

div#horiz-menu a:link,div#horiz-menu a:visited {
display:block;
float:left;
height:30px;
line-height:30px;
font-weight:700;
text-decoration:none;
padding:0 8px;
}

ul.sidenav li {
position:relative;
list-style:none;
margin:0 0 5px;
padding:0;
}

ul.sidenav li li {
margin-left:15px;
}

ul.sidenav img {
float:left;
margin-top:5px;
}

ul.sidenav a {
margin-left:0;
padding-left:10px;
line-height:25px;
font-weight:700;
}

div#top ul {
float:right;
margin:0;
padding:0;
}

div#top li {
float:left;
list-style:none;
margin-right:20px;
}

div#top li img {
float:left;
vertical-align:middle;
}

div#top a.mainlevel {
display:block;
float:left;
background:none;
font-weight:700;
margin:0;
padding:0 5px;
}

span.alert,span.info,span.download,span.note {
display:block;
margin:15px 0;
padding:10px 10px 10px 50px;
}

td.mainbody ul {
margin-left:10px;
}

td.mainbody li {
padding-left:0;
padding-bottom:5px;
}

#mainbody ul.arrow,#mainbody ul.arrows,#mainbody ul.check,#mainbody ul.clip,#mainbody ul.pencil,#mainbody ul.plus {
margin-left:35px;
padding:0;
}

ul.arrow li,ul.arrows li,ul.check li,ul.clip li,ul.pencil li,ul.plus li {
list-style:none;
padding-bottom:15px;
padding-left:40px;
}

blockquote {
width:auto;
margin:15px 0;
padding:10px 10px 10px 80px;
}

#fxPadding div.moduletable h3 {
float:left;
line-height:40px;
height:40px;
margin:0;
padding:0;
}

#fxPadding form {
float:left;
padding-left:30px;
height:22px;
margin-top:8px;
}

#fxPadding div.loginelement {
float:left;
margin-left:30px;
height:22px;
line-height:22px;
}

#fxPadding div.loginelement input {
width:100px;
padding-left:5px;
}

span.loginsubmit,span.logoutsubmit {
display:block;
padding-left:8px;
margin-left:10px;
line-height:25px;
width:85px;
float:left;
cursor:pointer;
}

table.contentpaneopen tbody tr td span.small,td.createdate {
padding-left:20px;
}

div.moduletable ul {
margin:10px;
padding:0 10px;
}

div#mainbody ul.latestnews {
margin:0;
padding:0;
}

div#mainbody ul.latestnews li {
list-style:none;
margin:0 0 10px;
padding:0 0 0 45px;
}

.screenshot {
float:right;
margin-top:-35px;
margin-right:-24px;
}

.hide {
display:none;
}

form {
border:0;
margin:0;
padding:0;
}

table.blog span.article_seperator {
display:block;
height:20px;
}

.highlight {
background-color:#ffc;
}

div.moduletable h3 {
margin:0;
padding:10px 0;
}

td.left div.moduletable,td.right div.moduletable {
margin-bottom:25px;
}

td.buttonheading {
vertical-align:middle;
}

td.buttonheading img {
margin-right:5px;
}

table.contentpaneopen,table.contentpane {
border-collapse:collapse;
width:100%;
margin:0;
padding:0;
}

div.contentpane,div.contentpaneopen {
width:100%;
}

.clr {
clear:both;
}

div.mosimage {
margin:5px;
}

a.readon {
margin-top:15px;
display:block;
float:left;
width:116px;
height:25px;
line-height:25px;
padding-left:5px;
}

span.content_rating img {
vertical-align:top;
}

.modifydate {
height:20px;
vertical-align:bottom;
}

.createdate {
height:20px;
vertical-align:top;
padding-bottom:5px;
padding-top:0;
}

table.contenttoc {
margin:5px;
padding:5px;
}

table.contenttoc td {
padding:0 5px;
}

span.pathway {
display:block;
height:16px;
line-height:16px;
vertical-align:middle;
margin-top:5px;
margin-bottom:20px;
font-weight:700;
}

span.pathway img {
border:0;
width:16px;
vertical-align:middle;
margin:0 7px 0 9px;
}

div#pathway {
margin-bottom:10px;
padding-left:8px;
}

table.mainbody td.mainbody td.sectiontableheader {
font-weight:700;
line-height:20px;
padding:4px;
}

tr.sectiontableentry1 td,tr.sectiontableentry2 td,td.sectiontableentry1,td.sectiontableentry2 {
padding:5px;
}

.pollstableborder {
text-align:left;
}

.pollstableborder .sectiontableentry1,.pollstableborder .sectiontableentry2 {
background:none;
border:0;
}

a.mainlevel {
font-weight:700;
display:block;
margin-bottom:3px;
padding:6px 0 2px 20px;
}

a.sublevel:link,a.sublevel:visited {
font-weight:700;
text-decoration:none;
padding-left:10px;
}

.nounder {
text-decoration:none;
border:0;
}

.style-wrapper {
padding-left:70px;
padding-top:30px;
}

.style {
float:left;
margin-right:50px;
margin-bottom:50px;
}

#flickr_badge_wrapper {
padding:10px 0;
}

.flickr_badge_image {
float:left;
}

.flickr_badge_image img {
float:left;
margin:0 3px 3px 0;
}

#flickr_badge_icon {
float:left;
margin-right:5px;
}

#flickr_www {
display:block;
font:11px Arial, Helvetica, Sans serif !important;
color:#3993ff !important;
padding:0 10px !important;
}

div#aramatagff {
float:left;
width:336px;
}

div#videoff {
float:right;
padding-right: 112px;
margin-top:0;
padding-bottom:10px;
}

.button {
padding-left:5px;
padding-right:5px;
margin-left:5px;
height:22px;
background-color:#F7F7F7;
background-image:url(../images/buttonback.gif);
border-color:#DDD;
border-style:outset;
border-width:1px;
}

a.sclevel1 {
font-size:9px;
padding-right:4px;
}

a.sclevel2 {
font-size:11px;
padding-right:4px;
}

a.sclevel3 {
font-size:14px;
padding-right:4px;
}

div#mospaging {
position:absolute;
margin-top:360px;
margin-left:345px;
font-size:12px;
font-weight:700;
width:480px;
}

div#mainbody .contentheading {
font-size:200%;
}

div.moduletable h3,.componentheading,table.sections .contentheading {
font-size:145%;
}

.contentheading,.componentheading,div#section1 a.readon,div#mainbody a.readon,div#section2 a.readon,div#section3 a.readon,div#mainbody ul.latestnews li a {
font-weight:700;
}

a:link,a:visited,#fxTab a:hover,ul.sidenav a:hover,a.readon:hover,a.mainlevel:link,a.mainlevel:visited,a.sublevel:hover {
text-decoration:none;
}

a:hover,a.mainlevel:hover {
text-decoration:underline;
}

div#section2,div#section3 {
padding:0 15px 15px;
}

div#section2 td.section,div#section3 td.section {
padding-top:10px;
}

div#top .padding,pre {
padding:10px;
}

table.sections div.moduletable,div#horiz-menu ul,div.moduletable ul.sidenav,div.moduletable ul.sidenav ul {
margin:0;
padding:0;
}

div#the-footer,#flickr_badge_uber_wrapper {
text-align:center;
}