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

.webdesign{position:absolute; top:100px; left:21px; z-index:3; padding:10px; color:#000; font-size:28px; font-weight:bold; filter:alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity:0.2; opacity:0.2}
.webdesign:hover{position:absolute; top:100px; left:21px; z-index:3; padding:10px; color:#000; font-size:28px; font-weight:bold; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7}

.seo{font-size:9px; border-top:2px solid #2A75C0; border-bottom:2px solid #2A75C0; padding:5px 2px}
.seo:hover{font-size:9px; border-top:2px solid #2A75C0; border-bottom:2px solid #2A75C0; background:#CDDFF6; padding:5px 2px}

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

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

img.center{padding:4px; background:#FFF; border:1px outset #246BA2; display:block; margin-right:auto; margin-left:auto; margin-bottom:5px}
img.center:hover{padding:4px; background:#246BA2; border:1px solid #000; display:block; margin-right:auto; margin-left:auto; margin-bottom:5px}

img.center2{padding:3px; display:block; margin-right:auto; margin-left:auto; margin-bottom:5px}
img.center2:hover{padding:2px; border:1px outset #FFF; 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}
form button{margin-top:2px; font:bold 12px Arial,Helvetica,sans-serif; border:2px solid #7EC7EA; background-color:#2A75C0; color:#F1F1F1}
form button:hover{background-color:#7EC7EA; margin-top:2px; 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}