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

body{margin:0;padding:0}

img.right{padding:8px; border:1px solid #7EC7EA; background-color:#fff; float:right; margin-left:15px; margin-bottom:10px; margin-top:10px}

/* a img.right{filter:alpha(opacity=50); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8} */

/* a img.right:hover{filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0} */

img.right:hover{padding:8px; border:1px solid #012D4D; background-color:#fff; float:right; margin-left:15px; margin-bottom:10px; margin-top:10px}

img.left{padding:8px; border:1px solid #7EC7EA; background-color:#fff;float:left; margin-right:15px; margin-bottom:10px; margin-top:10px}

img.left:hover{padding:8px; border:1px solid #012D4D; background-color:#fff;float:left;margin-right:15px;margin-bottom:10px;margin-top:10px}

/*  a img.left{filter:alpha(opacity=50); -moz-opacity:0.7; -khtml-opacity: 0.8; opacity: 0.8} */

/* a img.left:hover{filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0} */

img.center{padding:7px; border:1px solid #7EC7EA; background-color:#fff; display:block; margin-right:auto; margin-left:auto; margin-bottom:7px}

img.center:hover{padding:7px; border:1px solid #012D4D; background-color:#fff; display:block; margin-right:auto; margin-left:auto; margin-bottom:7px}

/* a img.center{filter:alpha(opacity=50); -moz-opacity:0.7; -khtml-opacity: 0.8; opacity: 0.8} */

/* a img.center:hover{filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0} */

img.center2{padding:7px; border:1px solid #7EC7EA; display:block; margin-right:auto; margin-left:auto; margin-bottom:5px}

img.center2:hover{padding:7px; border:1px solid #012D4D; display:block; margin-right:auto; margin-left:auto; margin-bottom:5px}

div.dsmodule:hover{background:#F8F8F8}

input{font-family:Arial,Helvetica,sans-serif;color:#000;font-size:12px}

div.search input.inputbox{padding:3px}

div.search input.inputbox:hover{padding:3px; background:#7EC7EA}

input.inputbox:hover{background:#7EC7EA}

input.inputbox{background:#C8E8F7}

input.button{margin-top:5px; margin-bottom:5px; font:bold 12px Arial,Helvetica,sans-serif; border:2px solid #7EC7EA; background-color:#2A75C0; color:#F1F1F1}

input.button:hover{background-color:#7EC7EA; margin-top:5px; margin-bottom:5px; color:#FFF; border:2px solid #000; cursor:pointer}

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

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

body{line-height:135%; font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif}

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

body.f-default{font-size:11px}

body.f-larger{font-size:14px}

h1{font-size:120%;font-family:Verdana,Arial,Helvetica,sans-serif}

h2{font-size:110%;font-family:Verdana,Arial,Helvetica,sans-serif}

h3{font-size:110%; font-family:Verdana,Arial,Helvetica,sans-serif}

h4{font-size:110%;font-family:Verdana,Arial,Helvetica,sans-serif}

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

div.moduletable h3{font-size:120%}

table.sections .contentheading{font-size:120%}

td.componentheading{padding-bottom:0px}

.contentheading{ background:url(10000000.gif) no-repeat right; font-size:120%; padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px; line-height:120%; font-weight:bold; border-bottom:5px solid #2A75C0; border-top:5px solid #2A75C0}

.componentheading{margin-bottom:5px; line-height:150%; font-weight:bold; background:url(20000000.gif) no-repeat right; padding-top:4px; padding-bottom:4px; padding-left:10px; padding-right:10px; border-bottom:5px solid #2A75C0; border-top:5px solid #2A75C0; font-size:155%}

td.mainbody .padding{padding-left:15px; padding-right:15px; padding-top:2px; padding-bottom:15px}

div#mainbody .contentheading{font-size:155%; margin: 5px}

a{text-decoration:none}

a:hover{text-decoration:underline}

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

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

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

#fxTrigger{position:relative;cursor:pointer}

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

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

#fxTab a:hover{text-decoration:none}

td.mainbody{width:100%}

#template{position:relative}

img#logo{position:absolute;float:left;margin-left:0px;margin-top:0px;width:327px;height:57px}

div#banner{margin-left:0px;padding-top:0px;height:175px;overflow:hidden}

div#banner .padding{padding:0px}

div#horiz-menu{height:46px}

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

td.section{padding:0}

td.section.w49{width:50%}

td.section.w24{width:33%}

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

div#the-footer{text-align:center}

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

div#horiz-menu ul{margin:0;padding:0}

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

div#horiz-menu a{display:block;float:left;padding:0 25px;height:42px;line-height:40px;font-weight:bold;text-decoration:none}

.sidenav a{font-weight:bold}

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

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;margin:0;padding:0 5px;font-weight:bold}

pre{padding:10px}

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

#section1 ul,
#section2 ul,
#mainbody ul{margin-left:0;padding-left:1em}

#section1 li,
#section2 li,
#mainbody li{margin-left:0;list-style:none;padding-left:25px;padding-top:2px;margin-bottom:3px}

#mainbody ul.check1,
#mainbody ul.check2,
#mainbody ul.arrow1,
#mainbody ul.arrow2,
#mainbody ul.arrow3,
#mainbody ul.star,
#mainbody ul.circle,
#mainbody ul.morespace{margin-left:35px;padding:0}

ul.check1 li,
ul.check2 li,
ul.arrow1 li,
ul.arrow2 li,
ul.arrow3 li,
ul.star li,
ul.circle li,
li.check1,
li.check2,
li.arrow1,
li.arrow2,
li.arrow3,
li.star,
li.circle{list-style:none;padding-bottom:15px;padding-left:40px}

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

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

#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:96px;float:left;cursor:pointer}

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

.screenshot{float:right;margin-top:-35px;z-index:9}

.hide{display:none}

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

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

div.moduletable,
div.moduletable-hilite1,
div.moduletable-hilite2,
div.moduletable-hilite3,
div.moduletable-hilite4,
div.moduletable-hilite5,
div.moduletable-hilite6,
div.moduletable-hilite7,
div.moduletable-hilite8{padding:0 15px 10px 15px}

div.moduletable h3,
div.moduletable-hilite1 h3,
div.moduletable-hilite2 h3,
div.moduletable-hilite3 h3,
div.moduletable-hilite4 h3,
div.moduletable-hilite5 h3,
div.moduletable-hilite6 h3,
div.moduletable-hilite7 h3,
div.moduletable-hilite8 h3{margin:0 -15px 15px -15px;padding:12px 15px;line-height:100%}

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

td.buttonheading{vertical-align:middle}

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

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

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

.clr{clear:both}

div.mosimage{margin:5px}

a.readon{margin-top:15px;display:block;width:116px;height:36px;line-height:26px; float:right;padding-right:5px;font-weight:bold; font-size:95%}

a.readon:hover{text-decoration:none}

span.content_rating img{vertical-align:top}

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

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

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

table.contenttoc td{padding:0 5px}

span.pathway{display:block;float:left;height:16px;line-height:18px;vertical-align:middle;margin-left:25px;margin-bottom:10px;font-weight:bold}

span.pathway img{float:left;margin:0 12px 0 14px;border:0;width:17px;height:16px;vertical-align:middle}

span.pathway a{float:left;font-weight:normal}

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

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{text-decoration:none}

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

a.sublevel{font-weight:bold;text-decoration:none;padding-left:3px}

a.mainlevel:hover{text-decoration:none}

a.sublevel:hover{text-decoration:none}

.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_uber_wrapper{text-align:center}

#flickr_badge_wrapper{padding:10px 0 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;padding:0 10px 0 10px !important;font:11px Arial,Helvetica,Sans serif !important;color:#3993ff !important}
