 html {
height:100%;
margin-bottom:1px
}

body {
font-family:Arial;
font-size:80%;
line-height:135%;
margin:0
}

body#ff-optima,#ff-optima td {
line-height:135%;
font-family:Optima, Lucida, 'MgOpen Cosmetica', 'Lucida Sans Unicode', sans-serif
}

body#ff-geneva,#ff-geneva td {
line-height:135%;
font-family:Geneva, Tahoma, "Nimbus Sans L", sans-serif
}

body#ff-helvetica,#ff-helvetica td {
line-height:135%;
font-family:Helvetica, Arial, FreeSans, sans-serif
}

body#ff-lucida,#ff-lucida td {
line-height:135%;
font-family:"Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif
}

body#ff-georgia,#ff-georgia td {
line-height:135%;
font-family:Georgia, sans-serif
}

body#ff-trebuchet,#ff-trebuchet td {
line-height:135%;
font-family:"Trebuchet MS", sans-serif
}

body#ff-palatino,#ff-palatino td {
line-height:135%;
font-family:"Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif
}

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.f-larger,body#ff-optima.f-larger,body#ff-georgia.f-larger {
font-size:15px
}

p {
margin-top:10px;
margin-bottom:15px
}

h1,h2,h3,h4 {
padding-bottom:5px;
font-weight:400;
line-height:100%;
margin:10px 0
}

h1 {
font-size:200%;
line-height:100%
}

h2 {
font-size:175%;
line-height:100%
}

h3 {
font-size:150%
}

h4 {
font-size:120%
}

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:175%;
font-weight:400;
line-height:110%;
padding-bottom:8px;
margin:15px 0 0
}

td.buttonheading,.contentpaneopen td.buttonheading {
padding:0 3px
}

td.column_separator {
padding-left:15px
}

td.componentheading {
padding-bottom:15px
}

.sectiontableheader {
font-weight:700;
line-height:20px;
padding:4px
}

tr.sectiontableentry1 td,tr.sectiontableentry2 td,td.sectiontableentry1,td.sectiontableentry2 {
text-align:left;
padding:2px 0 0 5px
}

#banner {
float:right;
margin-top:0;
width:665px;
height:150px;
overflow:hidden;
color:#fff
}

#color-chooser {
border-bottom:1px solid #1D1D1D
}

#color-chooser .wrapper {
margin-top:-260px
}

#top-bar {
background:#1E1E1E;
border-bottom:1px solid #111;
overflow:hidden
}

#mod-login {
color:#ccc;
height:35px;
border-top:1px solid #2A2A2A
}

#mod-login .wrapper {
position:relative
}

#header {
height:150px
}

#main-shadow {
background:url(../images/content-shadow-l.png) 0 0 no-repeat;
margin-left:-15px
}

#main-shadow2 {
background:url(../images/content-shadow-r.png) 100% 0 no-repeat;
margin-right:-15px
}

.side-shadow1 {
background:url(../images/side-shadow-l.png) 0 40% no-repeat
}

.side-shadow2 {
background:url(../images/side-shadow-r.png) 100% 40% no-repeat
}

#bottom-shadow1 {
background:url(../images/bottom-shadow-l.png) 0 0 no-repeat;
margin-left:-11px
}

#bottom-shadow2 {
background:url(../images/bottom-shadow-r.png) 100% 0 no-repeat;
margin-right:-11px
}

#main-content {
background:url(../images/maincol-bg-bottom.png) 0 100% repeat-x;
margin-left:15px;
margin-right:15px;
position:relative;
z-index:0
}

#main-content2,#maincol2 {
background:url(../images/maincol-bg.png) 0 0 repeat-x
}

#horiz-menu {
position:relative;
z-index:1;
background:url(../images/horiz-menu-bg.png) 0 0 repeat-x;
height:38px;
margin:0 15px
}

td.maincol {
background-image:url(../images/maincol-bg-bottom.png);
background-position:0 100%;
background-repeat:repeat-x
}

td.leftcol .padding,td.rightcol .padding,td.maincol .padding {
padding:20px 12px
}

#content-padding {
padding:0 10px
}

#bottom {
background:url(../images/bottom-bg.png) 0 0 repeat-x
}

#bottom .padding {
padding:10px 20px 0
}

#showcase-padding {
padding-top:20px
}

#pathway {
position:relative;
z-index:1;
height:20px;
margin:5px 0 12px 5px
}

img#logo {
width:297px;
height:150px;
background:url(../images/logo.png) 0 0 no-repeat;
margin-top:0;
float:left
}

img#rocket {
width:143px;
height:20px;
margin-top:15px;
margin-bottom:70px;
background:url(../images/rocket.png) 0 0 no-repeat
}

.spacer.w49 .block {
width:50%
}

.spacer.w33 .block {
width:33.3%
}

.spacer.w24 .block {
width:25%
}

td.leftcol .module-clean,td.rightcol .module-clean {
margin:0 0 12px
}

td.leftcol .module-clean div div div,td.rightcol .module-clean div div div {
padding:15px 15px 12px
}

td.leftcol .module-clean h3,td.rightcol .module-clean h3,#mainmodules1 .module-clean h3,#mainmodules2 .module-clean h3 {
font-size:130%;
line-height:24px;
margin:0 0 15px;
padding:0
}

#mainmodules1 .module,#mainmodules1 .module-hilite1,#mainmodules1 .module-hilite2,#mainmodules1 .module-hilite3,#mainmodules1 .module-hilite4,#mainmodules1 .module-hilite5,#mainmodules1 .module-clean,#mainmodules2 .module,#mainmodules2 .module-hilite1,#mainmodules2 .module-hilite2,#mainmodules2 .module-hilite3,#mainmodules2 .module-hilite4,#mainmodules2 .module-hilite5,#mainmodules2 .module-clean {
margin:0 10px 12px 0;
padding:0
}

#bottommodules .module,#bottommodules .module-hilite1,#bottommodules .module-hilite2,#bottommodules .module-hilite3,#bottommodules .module-hilite4,#bottommodules .module-clean {
background:none;
margin:10px 0 12px;
padding:0
}

#bottommodules .module div,#bottommodules .module-hilite1 div,#bottommodules .module-hilite2 div,#bottommodules .module-hilite3 div,#bottommodules .module-hilite4 div {
background:url(../images/bottom-mod-l.png) 0 0 no-repeat
}

#bottommodules .module div div,#bottommodules .module-hilite1 div div,#bottommodules .module-hilite2 div div,#bottommodules .module-hilite3 div div,#bottommodules .module-hilite4 div div {
background:url(../images/bottom-mod-r.png) 100% 0 no-repeat;
padding:0
}

#bottommodules .module div div div,#bottommodules .module-hilite1 div div div,#bottommodules .module-hilite2 div div div,#bottommodules .module-hilite3 div div div,#bottommodules .module-hilite4 div div div,#bottommodules .module-clean div div div {
background:none;
padding:0 30px
}

#bottommodules .module div div div div,#bottommodules .module-hilite1 div div div div,#bottommodules .module-hilite2 div div div div,#bottommodules .module-hilite3 div div div div,#bottommodules .module-hilite4 div div div div {
background:none;
padding:0
}

#bottommodules .module h3,#bottommodules .module-hilite1 h3,#bottommodules .module-hilite2 h3,#bottommodules .module-hilite3 h3,#bottommodules .module-hilite4 h3 {
height:36px;
font-size:130%;
line-height:38px;
background:url(../images/module-h3.png) 0 0 repeat-x;
margin:0 -14px 12px;
padding:0 0 0 15px
}

#tabmodules .module {
margin:0 10px 12px 0;
padding:10px
}

#mainmodules1,#mainmodules2 {
margin-right:-10px
}

#horiz-menu ul {
list-style:none;
float:left;
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 {
white-space:nowrap;
display:block;
float:left;
height:38px;
line-height:38px;
font-weight:400;
font-size:100%;
overflow:hidden;
padding:0 17px
}

#horiz-menu li.active a {
background:url(../images/horiz-menu-active.png) 0 0
}

#horiz-menu li:hover a,#horiz-menu li.sfHover a {
background:url(../images/horiz-menu-hover.png) 0 0
}

#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:url(../images/dropdown-div.png) 0 100% repeat-x
}

#horiz-menu li li.parent a.daddy,#horiz-menu li.active li.parent a.daddy,#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) 95% 50% no-repeat
}

#horiz-menu li li a {
font-size:100%;
font-weight:400;
background:none
}

ul.menu {
margin:0 0 10px;
padding:0
}

ul.menu li {
list-style:none;
margin:0;
padding:0
}

ul.menu a {
display:block;
line-height:26px;
text-indent:13px;
background:url(../images/path-arrow.png) 0 50% no-repeat
}

ul.menu ul {
margin:0 0 0 10px;
padding:0
}

ul.menu ul a {
text-indent:13px;
line-height:26px;
margin-left:10px;
background:url(../images/path-arrow.png) 0 50% no-repeat
}

ul.menu ul ul {
margin-left:20px;
padding:0
}

ul.menu li li {
margin:0;
padding:0
}

a.mainlevel {
display:block;
line-height:26px;
font-size:100%;
padding-left:13px;
text-decoration:none;
background:url(../images/path-arrow.png) 0 50% no-repeat
}

a#active_menu.sublevel {
background:url(../images/path-arrow.png) 0 50% no-repeat
}

a.sublevel {
text-decoration:none;
line-height:28px;
background:url(../images/path-arrow.png) 0 50% no-repeat;
padding-left:13px
}

a.readon {
margin-top:15px;
font-weight:400;
font-size:100%;
display:block;
width:150px;
height:25px;
text-indent:6px;
line-height:22px;
background:url(../images/readon.png) 0 100% no-repeat;
padding:0 0 4px
}

span.pathway {
display:block;
font-weight:400;
height:20px;
line-height:22px;
float:left;
overflow:hidden
}

span.pathway img {
float:none;
vertical-align:top;
width:6px;
height:20px;
padding-right:10px;
background:url(../images/path-arrow.png) 0 50% no-repeat
}

span.pathway a {
float:none;
padding:0 10px 0 0
}

ul.number,ul.bullet-1,ul.bullet-2,ul.bullet-3,ul.bullet-4 {
padding-left:10px;
margin:25px 0
}

ul.number li,ul.bullet-1 li,ul.bullet-2 li,ul.bullet-3 li,ul.bullet-4 li {
list-style:none;
margin-left:0;
padding-bottom:3px;
margin-bottom:5px;
padding-left:15px
}

ul.bullet-1 li {
background:url(../images/path-arrow.png) 0 4px no-repeat
}

ul.bullet-2 li {
background:url(../images/bullet-2.png) 1px 4px no-repeat
}

ul.bullet-3 li {
background:url(../images/bullet-3.png) 1px 6px no-repeat
}

ul.bullet-4 li {
background:url(../images/bullet-4.png) 1px 6px no-repeat
}

pre {
background:url(../images/blockquote-bg.png) 0 0;
padding:10px
}

blockquote {
font-style:italic;
font-size:120%;
line-height:150%;
width:auto;
background:url(../images/blockquote-bg.png) 0 0;
margin:20px 0;
padding:10px
}

span.alert {
color:#c00;
border-top:3px solid #fe7b7a;
border-bottom:3px solid #fe7b7a;
background:#FFD6D6 url(../images/status-alert.png) 10px 50% no-repeat
}

span.info {
color:#05B;
border-top:3px solid #629de3;
border-bottom:3px solid #629de3;
background:#D8E5F8 url(../images/status-info.png) 10px 50% no-repeat
}

span.note {
color:#B79000;
border-top:3px solid #fde179;
border-bottom:3px solid #fde179;
background:#FEF6D8 url(../images/status-note.png) 10px 50% no-repeat
}

span.download {
color:#57861A;
border-top:3px solid #c2df88;
border-bottom:3px solid #c2df88;
background:#EEF7DD url(../images/status-download.png) 10px 50% no-repeat
}

span.alert,span.info,span.download,span.note {
display:block;
margin:15px 0;
padding:10px 10px 10px 45px
}

#moduleslider-size {
height:220px;
overflow:hidden;
margin-top:0;
margin-bottom:15px
}

#rokslide-toolbar {
background:url(../images/tabber-inactive.png) 0 0 repeat-x
}

#rokslide-toolbar li.current,#rokslide-toolbar li.last.current {
background:url(../images/tabber-active.png) 0 0 repeat-x
}

#rokslide-toolbar span {
white-space:nowrap
}

#frame {
text-align:left
}

#frame .module {
margin:0
}

#frame .module div,#frame .module-hilite3 div,#frame .module-hilite4 div,#frame .module-hilite5 div,#frame .module-hilite6 div {
padding:0 5px
}

#frame .mmpr-2 .module,#frame .mmpr-2 .module-hilite3,#frame .mmpr-2 .module-hilite4,#frame .mmpr-2 .module-hilite5,#frame .mmpr-2 .module-hilite6 {
width:45%
}

#frame .mmpr-3 .module,#frame .mmpr-3 .module-hilite3,#frame .mmpr-3 .module-hilite4,#frame .mmpr-3 .module-hilite5,#frame .mmpr-3 .module-hilite6 {
width:31%
}

#frame .mmpr-4 .module,#frame .mmpr-4 .module-hilite3,#frame .mmpr-4 .module-hilite4,#frame .mmpr-4 .module-hilite5,#frame .mmpr-4 .module-hilite6 {
width:22%
}

#frame .mmpr-5 .module,#frame .mmpr-5 .module-hilite3,#frame .mmpr-5 .module-hilite4,#frame .mmpr-5 .module-hilite5,#frame .mmpr-5 .module-hilite6 {
width:18%
}

#tabmodules li span {
margin-left:-1px
}

#tabmodules li.first span {
margin-left:0
}

#tabmodules div div div {
padding-top:0;
padding-bottom:20px
}

a.nounder {
text-decoration:none;
border:0;
cursor:pointer
}

a img.album {
border-style:solid;
border-width:2px
}

.clr {
clear:both
}

fieldset {
border-left:0;
border-right:0
}

img.content-left {
float:left;
margin-right:10px;
padding:5px
}

img.content-right {
float:right;
margin-left:10px;
padding:5px
}

#referencewidth {
width:100%;
overflow:hidden
}

.back_button {
margin:20px 0
}

#sl_horiz {
height:22px;
width:650px;
margin-top:7px;
float:left
}

#sl_horiz #greeting {
float:left;
height:22px;
margin-right:10px
}

#sl_horiz .button {
background-color:#131313;
border:thin solid #333;
font-size:100%;
font-weight:400;
color:#999;
height:22px;
cursor:pointer
}

#sl_horiz #sl_username input {
padding-left:20px;
overflow:hidden;
width:110px;
font-size:100%;
font-weight:400;
border:1px solid #333;
color:#999;
background:#131313 url(../images/user_bg.png) 0 50% no-repeat;
height:18px
}

#sl_horiz #sl_pass input {
padding-left:20px;
overflow:hidden;
width:110px;
font-size:100%;
font-weight:400;
border:1px solid #333;
color:#999;
background:#131313 url(../images/pass_bg.png) 0 50% no-repeat;
height:18px
}

#sl_horiz #sl_rememberme {
margin-left:10px;
float:left;
color:#999;
line-height:22px
}

#sl_horiz #sl_lostpass,#sl_hoziz #sl_lostname {
margin-left:10px;
float:left;
line-height:22px
}

.overlay-abstract #page-bg {
background:url(../images/bg/overlay-abstract.png) 0 0 repeat-x
}



.bulbon {
background:url('../images/typography/lightbulb_on.gif') no-repeat left center;
color:#0d6439;
padding-left:25px;
margin-bottom:5px;
margin-top:5px
}

.bulboff {
background:url('../images/typography/bulboff.gif') no-repeat left center;
color:#0d6439;
padding-left:25px;
margin-bottom:5px;
margin-top:5px
}

.bolt {
background:url('../images/typography/bolt.gif') no-repeat left center;
color:#0d6439;
padding-left:25px;
margin-bottom:5px;
margin-top:5px
}

.question {
background:url('../images/typography/question.gif') no-repeat left center;
color:#0d6439;
padding-left:25px;
margin-bottom:5px;
margin-top:5px
}

.smexclamation {
background:url('../images/typography/exclamation.gif') no-repeat left center;
color:#0d6439;
padding-left:25px;
margin-bottom:5px;
margin-top:5px
}

.cross {
background:url('../images/typography/cross.gif') no-repeat left center;
color:#0d6439;
padding-left:25px;
margin-bottom:5px;
margin-top:5px
}

.bullet {
background:url('../images/typography/bullet.gif') no-repeat left center;
color:#0d6439;
padding-left:25px;
margin-bottom:5px;
margin-top:5px
}

.attach {
background:url('../images/typography/attach.gif') no-repeat left center;
color:#0d6439;
padding-left:25px;
margin-bottom:5px;
margin-top:5px
}

.asterick {
background:url('../images/typography/asterisk_yellow.gif') no-repeat left center;
color:#0d6439;
padding-left:25px;
margin-bottom:5px;
margin-top:5px
}

.acceptblk {
background:url('../images/typography/accept_blk.gif') no-repeat left center;
color:#0d6439;
padding-left:25px;
margin-bottom:5px;
margin-top:5px
}

.accept {
background:url('../images/typography/accept.gif') no-repeat left center;
color:#0d6439;
padding-left:25px;
margin-bottom:5px;
margin-top:5px
}

.grey_box {
background:#F5F5F5;
border:1px solid #CDCDCD;
color:#666;
font-size:1.1em;
font-weight:700;
text-align:left;
margin:8px auto;
padding:15px 20px
}

.blue_box {
background:#C2DCFF;
border:1px solid #8CBCFC;
color:#666;
font-size:1.1em;
font-weight:700;
text-align:left;
margin:8px auto;
padding:15px 20px
}

.green_box {
background:#BCEFBE;
border:1px solid #88B889;
color:#666;
font-size:1.1em;
font-weight:700;
text-align:left;
margin:8px auto;
padding:15px 20px
}

.orange_box {
background:#FBDFAB;
border:1px solid #F9C461;
color:#666;
font-size:1.1em;
font-weight:700;
text-align:left;
margin:8px auto;
padding:15px 20px
}

.red_box {
background:#FAC0C2;
border:1px solid #FA8A8D;
color:#666;
font-size:1.1em;
font-weight:700;
text-align:left;
margin:8px auto;
padding:15px 20px
}

.dark_box {
background:#333;
border:1px solid #999;
color:#fff;
font-size:1.1em;
font-weight:700;
text-align:left;
margin:8px auto;
padding:15px 20px
}

.error {
background:#F5F5F5 url('../images/typography/stop.png') no-repeat 6px center;
border:1px solid #CDCDCD;
color:#C63434;
font-size:13px;
font-weight:700;
text-align:left;
margin:8px auto;
padding:8px 4px 8px 40px
}

.folder {
background:#F5F5F5 url('../images/typography/folder.png') no-repeat 6px center;
border:1px solid #CDCDCD;
color:#474747;
font-size:13px;
font-weight:700;
text-align:left;
margin:8px auto;
padding:8px 4px 8px 40px
}

.doc {
background:#F5F5F5 url('../images/typography/doc.png') no-repeat 6px center;
border:1px solid #CDCDCD;
color:#474747;
font-size:13px;
font-weight:700;
text-align:left;
margin:8px auto;
padding:8px 4px 8px 40px
}

.exclamation {
background:#F5F5F5 url('../images/typography/exclamation.png') no-repeat 6px center;
border:1px solid #CDCDCD;
color:#5053C6;
font-size:13px;
font-weight:700;
text-align:left;
margin:8px auto;
padding:8px 4px 8px 40px
}

.leftnumber {
clear:both;
position:relative
}

.green_boxed {
float:left;
margin-right:8px;
display:block;
color:#FFF;
background:#88B889;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:2.2em;
font-family:Arial, sans-serif;
padding:7px
}

.red_boxed {
float:left;
margin-right:8px;
display:block;
color:#FFF;
background:#FC5B5F;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:2.2em;
font-family:Arial, sans-serif;
padding:7px
}

.blue_boxed {
float:left;
margin-right:8px;
display:block;
color:#FFF;
background:#8CBCFC;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:2.2em;
font-family:Arial, sans-serif;
padding:7px
}

.orange_boxed {
float:left;
margin-right:8px;
display:block;
color:#FFF;
background:#F9C461;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:2.2em;
font-family:Arial, sans-serif;
padding:7px
}

.grey_boxed {
float:left;
margin-right:8px;
display:block;
color:#A09F9F;
background:#F5F5F5;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:2.2em;
font-family:Arial, sans-serif;
padding:7px
}

.dark_boxed {
float:left;
margin-right:8px;
display:block;
color:#FFF;
background:#333;
font-style:normal;
font-variant:normal;
font-weight:400;
font-size:2.2em;
font-family:Arial, sans-serif;
padding:7px
}

.block_box {
clear:both;
position:relative;
padding:10px 15px
}

div.back_button a,div.back_button a:hover,div.back_button a:active {
float:left;
font-size:0;
text-indent:-5000px;
padding-top:3px;
background:url('../images/back.gif') no-repeat top left;
width:73px;
height:28px;
color:#069;
margin:5px
}

th.pagenav_next a,th.pagenav_next a:hover,th.pagenav_next a:active {
float:right;
font-size:0;
text-indent:-5000px;
padding-top:3px;
background:url('../images/next.gif') no-repeat top left;
width:73px;
height:28px;
color:#069;
margin:5px 5px 5px 0
}

th.pagenav_prev a,th.pagenav_prev a:hover,th.pagenav_prev a:active {
float:left;
font-size:0;
text-indent:-5000px;
padding-top:3px;
background:url('../images/prev.gif') no-repeat top left;
width:73px;
height:28px;
color:#069;
margin:5px 5px 5px 0
}

body#ff-optima,body#ff-optima.f-default,body#ff-georgia,body#ff-georgia.f-default {
font-size:13px
}

a,#horiz-menu a:hover,ul.menu li.active a,ul.menu li a:hover,ul.menu li.active a:hover,a.mainlevel:hover,a.sublevel:hover,a.nounder:hover {
text-decoration:none
}

tr.sectiontableentry2 td,td.sectiontableentry2,tr.sectiontableentry1 td,td.sectiontableentry1 {
height:27px
}

.contentpane,.contentpaneopen,table.blog,table.mainbody,.spacer.w99 .block,#frame .mmpr-1 .module,#frame .mmpr-1 .module-hilite3,#frame .mmpr-1 .module-hilite4,#frame .mmpr-1 .module-hilite5,#frame .mmpr-1 .module-hilite6 {
width:100%
}

#showcase,#mainmodules1,#mainmodules2,#bottommodules,#tabmodules {
overflow:hidden
}

#mainbody-padding,#frame .module div div,#frame .module-hilite3 div div,#frame .module-hilite4 div div,#frame .module-hilite5 div div,#frame .module-hilite6 div div,#tabmodules div div div div {
padding:0
}

.spacer .block,#frame .module,#frame .module-hilite3,#frame .module-hilite4,#frame .module-hilite5,#frame .module-hilite6,#sl_horiz #sl_username {
float:left
}

td.leftcol .module,td.leftcol .module-hilite1,td.leftcol .module-hilite2,td.leftcol .module-hilite3,td.leftcol .module-hilite4,td.rightcol .module,td.rightcol .module-hilite1,td.rightcol .module-hilite2,td.rightcol .module-hilite3,td.rightcol .module-hilite4,td.leftcol .module-hilite5,td.rightcol .module-hilite5 {
background:url(../images/module-bottom-bg.png) 50% 100% no-repeat;
margin:0 0 12px
}

td.leftcol .module div div div,td.leftcol .module-hilite1 div div div,td.leftcol .module-hilite2 div div div,td.leftcol .module-hilite3 div div div,td.leftcol .module-hilite4 div div div,td.leftcol .module-hilite5 div div div,td.rightcol .module div div div,td.rightcol .module-hilite1 div div div,td.rightcol .module-hilite2 div div div,td.rightcol .module-hilite3 div div div,td.rightcol .module-hilite4 div div div,td.rightcol .module-hilite5 div div div,#mainmodules1 .module div div div,#mainmodules1 .module-hilite1 div div div,#mainmodules1 .module-hilite2 div div div,#mainmodules1 .module-hilite3 div div div,#mainmodules1 .module-hilite4 div div div,#mainmodules1 .module-hilite5 div div div,#mainmodules2 .module div div div,#mainmodules2 .module-hilite1 div div div,#mainmodules2 .module-hilite2 div div div,#mainmodules2 .module-hilite3 div div div,#mainmodules2 .module-hilite4 div div div,#mainmodules2 .module-hilite5 div div div,#mainmodules1 .module-clean div div div,#mainmodules2 .module-clean div div div {
padding:15px
}

td.leftcol .module div div div div,td.leftcol .module-hilite1 div div div div,td.leftcol .module-hilite2 div div div div,td.leftcol .module-hilite3 div div div div,td.leftcol .module-hilite4 div div div div,td.leftcol .module-hilite5 div div div div,td.leftcol .module-clean div div div div,td.rightcol .module div div div div,td.rightcol .module-hilite1 div div div div,td.rightcol .module-hilite2 div div div div,td.rightcol .module-hilite3 div div div div,td.rightcol .module-hilite4 div div div div,td.rightcol .module-hilite5 div div div div,td.rightcol .module-clean div div div div,#mainmodules1 .module div div div div,#mainmodules1 .module-hilite1 div div div div,#mainmodules1 .module-hilite2 div div div div,#mainmodules1 .module-hilite3 div div div div,#mainmodules1 .module-hilite4 div div div div,#mainmodules1 .module-hilite5 div div div div,#mainmodules1 .module-clean div div div div,#mainmodules2 .module div div div div,#mainmodules2 .module-hilite1 div div div div,#mainmodules2 .module-hilite2 div div div div,#mainmodules2 .module-hilite3 div div div div,#mainmodules2 .module-hilite4 div div div div,#mainmodules2 .module-hilite5 div div div div,#mainmodules2 .module-clean div div div div {
background:none;
margin:0;
padding:0
}

td.leftcol .module h3,td.leftcol .module-hilite1 h3,td.leftcol .module-hilite2 h3,td.leftcol .module-hilite3 h3,td.leftcol .module-hilite4 h3,td.leftcol .module-hilite5 h3,td.rightcol .module h3,td.rightcol .module-hilite1 h3,td.rightcol .module-hilite2 h3,td.rightcol .module-hilite3 h3,td.rightcol .module-hilite4 h3,td.rightcol .module-hilite5 h3,#mainmodules1 .module h3,#mainmodules1 .module-hilite1 h3,#mainmodules1 .module-hilite2 h3,#mainmodules1 .module-hilite3 h3,#mainmodules1 .module-hilite4 h3,#mainmodules1 .module-hilite5 h3,#mainmodules2 .module h3,#mainmodules2 .module-hilite1 h3,#mainmodules2 .module-hilite2 h3,#mainmodules2 .module-hilite3 h3,#mainmodules2 .module-hilite4 h3,#mainmodules2 .module-hilite5 h3 {
height:36px;
font-size:130%;
line-height:38px;
background:url(../images/module-h3.png) 0 0 repeat-x;
margin:-15px -15px 12px;
padding:0 0 0 15px
}

#bottommodules .module-clean h3,#tabmodules .module h3 {
height:36px;
font-size:130%;
line-height:38px;
margin:0 0 12px;
padding:0
}

#horiz-menu li.active li a,#horiz-menu li:hover li a,#horiz-menu li.sfHover li a,#horiz-menu li.active li a,#horiz-menu li li a:hover,#horiz-menu li li.active,#horiz-menu li.active li a,#horiz-menu li.active li a:hover {
background:none
}

#rokslide-toolbar li.last,fieldset.input,a img,body .pollstableborder {
border:0
}

#sl_horiz #sl_pass,#sl_horiz #sl_submitbutton,#sl_horiz #sl_register,#sl_horiz #sl_posttext {
margin-left:10px;
float:left
}

a.smallarrow,a.smallcheck {
background:url('../images/typography/smallarrow.gif') no-repeat left center;
padding-left:25px;
margin-bottom:5px;
margin-top:5px
} 
