/* @group Core Elements */
html{height:100%; margin-bottom:1px}

.pagenav, 
.pagenav_next, 
.pagenav_prev{text-align:center; color:#ccc; border:1px solid #F3F3F3; padding:2px 7px; font-size:11px; font-family:Arial,Verdana,Helvetica,sans-serif; font-weight:bold}

.pagenav:hover, 
.pagenav_next:hover, 
.pagenav_prev:hover{border:1px solid #EB7800; background:#FFFFF2; color:#EB7800}

.pagenav_next a, 
.pagenav_prev a{color:#d2965a}

.pagenav_next a:hover, 
.pagenav_prev a:hover{color:#EB7800; text-decoration:none}

.pagenavcounter{font-weight:bold}

a.pagenav, a.pagenav:visited{color:#d2965a}

a.pagenav:hover{color:#EB7800; text-decoration:none; border:1px solid #EB7800}

.webdesign{color:black; margin-left:10px; margin-right:10px; padding:5px}

.back_button{margin-bottom:15px; margin-top:5px}
img.right{padding:8px; border:2px solid #FEEF98; float:right; margin-left:15px; margin-bottom:10px; margin-top:10px}
img.right:hover{padding:8px; border:2px solid #FFC31E; float:right; margin-left:15px; margin-bottom:10px; margin-top:10px}
img.left{padding:8px; border:2px solid #FEEF98; float:left; margin-right:15px; margin-bottom:10px; margin-top:10px}
img.left:hover{padding:8px; border:2px solid #FFC31E; float:left; margin-right:15px; margin-bottom:10px; margin-top:10px}
img.center{padding:7px; border:2px solid #FEEF98; display:block; margin-right:auto; margin-left:auto; margin-bottom:10px}
img.center:hover{padding:7px; border:2px solid #FFC31E; display:block; margin-right:auto; margin-left:auto; margin-bottom:10px}
input.button{padding:2px 7px; margin:3px 0; font:bold 12px Arial,Helvetica,sans-serif; border:2px solid #000; background-color:#F3800E; color:#FFF}
input.button:hover{background-color:#F8B069; color:#507ADA}

sba{font-size:80%}
body, td{line-height:135%; font-family:Verdana,Arial,sans-serif}
body{margin:0; padding:0}
body.f-smaller{font-size:10px}
body, 
body.f-default{font-size:12px}
body.f-larger{font-size:15px}
p{/* setup some more readable paragraph spacing */ margin-top:10px;  margin-bottom:15px}
h1, h2, h3, h4, h4{/* setup some more readable header spacing */padding-bottom:5px; margin:15px 0}
h1{font-size:160%}
h2{font-size:150%}
h3{font-size:140%}
h4{font-size:120%}
body{margin:0; padding:0}
a{text-decoration:none}
a:hover{text-decoration:underline}
/* @end */
/* @group Elements */
.small, 
.modifydate, 
.createdate, 
div.mosimage_caption{font-size:95%}
.componentheading{font-size:160%; line-height:100%; padding:0; margin:20px 0}
.contentheading{font-size:160%; width:100%; height:30px; line-height:30px; font-family:Tahoma,Arial,sans-serif;  font-weight:bold}
td.buttonheading, 
.contentpaneopen td.buttonheading{padding:7px 3px 0}
td.column_separator{padding-left:15px}
td.componentheading{padding-bottom:15px}
.sectiontableheader{font-weight:bold;  padding:4px;  line-height:20px;  background:#f5f5f5;  border-bottom:1px solid #e5e5e5}
tr.sectiontableentry1 td, 
tr.sectiontableentry2 td{text-align:left;  padding:4px 0 4px 4px;  border-top:1px solid #fff;  border-bottom:1px solid #e5e5e5}
.sectiontableentry2{background:#f1f1f1}
.contentpane, 
.contentpaneopen{width:100%}
/* @end */
/* @group Structure */
#masthead{background:url(../images/masthead-bg.png) 0 0 repeat-x; overflow:hidden; height:125px; position:relative}
#logo{width:435px; height:127px}
#mod-top{height:99px; position:absolute; top:0; right:25px; background:url(../images/top-mod-bg.png) 0 0 repeat-x}
#mod-top .top2{background:url(../images/top-mod-right.png) 100% 0 no-repeat}
#mod-top .top3{background:url(../images/top-mod-left.png) 0 0 no-repeat; height:99px; width:400px; overflow:hidden}
#mod-top .padding{padding:15px 10px 10px 10px}
#mod-top .top-padding{padding-left:15px}
#primary-nav{clear:both}
#mainbody{padding-left:10px}

#sidecol{float:left; margin-top:28px; background:#fff}
#sidecol table{width:100%}
#sidecol .col2{padding:6px 18px 0 18px}
#secondcol{margin-top:18px; float:right}
#secondcol .col1{background:url(../images/sidecol-right.png) 100% 0 no-repeat}
#secondcol .col2{padding:10px 35px 0 35px; background:url(../images/sidecol-left.png) 0 0 no-repeat}
#inset{height:158px; margin-right:30px; overflow:hidden}
#content{margin-top:50px}
#bottommodules{clear:right}
#topmodules, 
#component{overflow:hidden;float:left}
#component .padding{padding-left:10px}
#content.extraspace #component .padding{padding-right:25px}
.spacer .block{float:left}
.spacer .w99 .block{width:99%}
.spacer.w49 .block{width:49%}
.spacer.w33 .block{width:33%}
#footer-bar{padding-top:20px; padding-bottom:20px; width:100%; clear:both; overflow:hidden}
#footer-bar div{border-top:1px solid #e6e6e6;         background:url(../images/taxi.gif) repeat-x;  border-top:2px solid #F8840F;  border-bottom:2px solid #F8840F; height:20px}
div#bottom{padding-bottom:30px; overflow:auto}
#pathway{height:30px; padding:0 32px; overflow:hidden}
img#rocket{width:159px; height:18px; border:0; margin-left:50px}
#footermods{float:right}
/* @end */
/* @group Modules */
.module, 
.module-hilite1, 
.module-hilite2, 
.module-hilite3, 
.module-hilite4, 
.module-hilite5, 
.module-hilite6, 
.module-hilite7, 
.module-hilite8, 
.module-quote, 
.module-search{margin-top:0px; margin-bottom:25px}

.module-hilite1, 
.module-hilite2, 
.module-hilite3, 
.module-hilite4, 
.module-hilite5, 
.module-hilite6, 
.module-hilite7, 
.module-hilite8, 
.module-quote{background:url(../images/module-left.png) 0 100% no-repeat; height:1%}

.module-hilite1 div, 
.module-hilite2 div, 
.module-hilite3 div, 
.module-hilite4 div{background:none; margin:0; padding:0}

.module-hilite5 div, 
.module-hilite6 div, 
.module-hilite7 div, 
.module-hilite8 div{background:url(../images/module-right.png) 100% 100% no-repeat; height:1%; margin:0; padding:0}

.module h3, 
.module-hilite1 h3, 
.module-hilite2 h3, 
.module-hilite3 h3, 
.module-hilite4 h3, 
.module-hilite5 h3, 
.module-hilite6 h3, 
.module-hilite7 h3, 
.module-hilite8 h3, 
.module-quote h3{font-size:145%; font-weight:normal; margin:5px 0 10px 0}

.module div div div{padding:0 5px}

.module-hilite1 div div, 
.module-hilite2 div div, 
.module-hilite3 div div, 
.module-hilite4 div div{background:none; padding:0 5px 18px 13px}

.module-hilite5 div div, 
.module-hilite6 div div, 
.module-hilite7 div div, 
.module-hilite8 div div{background:none; padding:0 8px 18px 13px}

.module-hilite1 div div div, 
.module-hilite2 div div div, 
.module-hilite3 div div div, 
.module-hilite4 div div div, 
.module-hilite5 div div div, 
.module-hilite6 div div div, 
.module-hilite7 div div div, 
.module-hilite8 div div div{padding:0 0 0 8px}

.module-quote div div div{padding:13px 13px 35px 13px}

.module-hilite1 div div div div, 
.module-hilite2 div div div div, 
.module-hilite3 div div div div, 
.module-hilite4 div div div div, 
.module-hilite5 div div div div, 
.module-hilite6 div div div div, 
.module-hilite7 div div div div, 
.module-hilite8 div div div div, 
.module-quote div div div div{background:none; padding:0}

.spacer div.module, 
.spacer div.module-hilite1, 
.spacer div.module-hilite2, 
.spacer div.module-hilite3, 
.spacer div.module-hilite4, 
.spacer div.module-hilite5, 
.spacer div.module-hilite6, 
.spacer div.module-hilite7, 
.spacer div.module-hilite8, 
.spacer div.module-quote{margin-left:10px}

.module-hilite1 h3, 
.module-hilite5 h3{color:#666}

.module-hilite1 div div div, 
.module-hilite5 div div div{border-left:8px solid #eee}

.module-quote{background:url(../images/quote-tl.png) 0 0 no-repeat}

.module-quote div{background:url(../images/quote-tr.png) 100% 0 no-repeat}

.module-quote div div{background:url(../images/quote-bl.png) 0 100% no-repeat}

.module-quote div div div{background:url(../images/quote-br.png) 100% 100% no-repeat}

.module-search{background:url(../images/search-bg.png) 0 0 no-repeat; width:184px; height:45px}

.module-search input{background:transparent; border:0; margin-left:66px; margin-top:14px; padding:2px 0 0 5px; overflow:hidden; width:105px}

#footer-1 .module h3{padding-left:0; background:none}

#footer-1 .module div div div{padding:0px 18px}

/* section table overrides */
.sections .left .module-hilite1 div div, 
.sections .left .module-hilite2 div div, 
.sections .left .module-hilite3 div div, 
.sections .left .module-hilite4 div div, 
.sections .right .module-hilite1 div div, 
.sections .right .module-hilite2 div div, 
.sections .right .module-hilite3 div div, 
.sections .right .module-hilite4 div div{background:none}

/* @end */
/* @group Horizontal Menu */
#horiz-menu{height:36px}

#horiz-menu ul.nav{padding-left:35px}

#horiz-menu ul{list-style:none; margin:0; padding:0 0 0 0px}

#horiz-menu li{background:url(../images/horiz-menu-divider.png) 100% 0 no-repeat; display:block; float:left; margin:0; padding:0}

#horiz-menu a{white-space:nowrap; font-family:Arial,Helvetica,sans-serif; display:block; float:left; height:36px; line-height:33px; padding:0 22px 0 18px; font-weight:bold; font-size:120%}

#horiz-menu li.active li a, 
#horiz-menu li.active:hover a.topdaddy, 
#horiz-menu li.active.sfHover a.topdaddy{background:none}

#horiz-menu li li a{font-family:Tahoma,Arial,sans-serif; font-size:100%; font-weight:bold}

#horiz-menu a:hover{text-decoration:none}

/* @end */
/* @group Sub Menu */
ul.sidenav{margin:0; padding:0}

ul.sidenav li{list-style:none; margin:0; padding:0}

ul.sidenav li.active a{background-position:0 -74px}

ul.sidenav li.active li a{font-weight:normal; font-size:100%}

ul.sidenav span{display:block}

ul.sidenav a{display:block; line-height:37px; text-indent:37px; height:37px; font-family:Tahoma,Helvetica,sans-serif; font-size:130%}

ul.sidenav a:hover{background-position:0 -37px}

ul.sidenav ul{margin-left:35px; padding:0}

ul.sidenav ul ul{padding:0; margin:0}

ul.sidenav li li{padding:0; margin:0}

ul.sidenav ul a{background-image:none; text-indent:0; font-family:Tahoma,Arial,sans-serif; font-size:100%}

ul.sidenav ul ul a{text-indent:15px}

ul.sidenav ul ul ul a{text-indent:30px}

/* @end */
/* @group Mainmenu */
a.mainlevel{display:block; line-height:37px; text-indent:37px; height:37px; font-family:Arial,Helvetica,sans-serif; font-size:110%}

a#active_menu.mainlevel{background-position:0 -74px}

a.mainlevel:hover{background-position:0 -37px}

a.sublevel{line-height:20px; padding-left:5px;  font-family:Arial,Helvetica,sans-serif}

/* @end */
/* @group footer menus */
#bottom ul{display:block; float:left; padding:0 10px 0 0; margin:0}

#bottom li{margin:0; padding:0; display:block; float:left; padding-left:40px}

#bottom a{font-size:100%; background:none; padding:0; margin:0; display:block; float:left; height:100%; line-height:100%; text-indent:0; font-family:Verdana,Arial,sans-serif}

/* @end */
/* @group Content Styles */
/* @group Top Module */
/* @end */
/* @group Readon */
/* @group Inset Position */
div.header{overflow:auto}

div.sample-header{margin-top:20px; margin-bottom:10px; height:70px; width:512px; float:right}

div.sample-header p{display:none}

/* @end */
.readon{font-family:Tahoma,Helvetica,sans-serif; font-weight:bold; font-style:italic; display:block; margin-top:10px; margin-bottom:10px}

#inset .readon{height:25px; line-height:25px; width:106px; float:right; cursor:pointer; text-indent:24px}

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

/* @end */
/* @group Pathway */
span.pathway{display:block; line-height:1.2em; font-weight:normal; margin-bottom:15px; padding-left:10px}

span.pathway img{float:left; width:10px; height:10px; padding-right:10px}

span.pathway a{float:left; padding:0 20px 0 0}

/* @end */
/* @group Typography */
ul.number, 
ul.arrow-1, 
ul.arrow-2, 
ul.arrow-3, 
ul.arrow-4, 
ul.triangle-1, 
ul.triangle-2, 
ul.bullet-1, 
ul.bullet-2, 
ul.plus-1, 
ul.plus-2{padding-left:0; margin-left:0}

ul.number li{list-style:none; margin-left:0; margin-bottom:10px; padding-left:28px}

ul.arrow-1 li, 
ul.arrow-2 li, 
ul.arrow-3 li, 
ul.arrow-4 li, 
ul.triangle-1 li, 
ul.triangle-2 li, 
ul.bullet-1 li, 
ul.bullet-2 li, 
ul.plus-1 li, 
ul.plus-2 li{list-style:none; margin-left:0; margin-bottom:10px; padding-left:22px}

pre{padding:10px; background:#f5f5f5}

blockquote{color:#555; font-style:italic; font-size:120%; line-height:150%; width:auto; padding:10px 10px 5px 45px; margin:15px 0; background:#fff url(../images/quote-start.png) 0 0 no-repeat}
blockquote p{background:#fff url(../images/quote-end.png) 100% 100% no-repeat; padding:0 35px 10px 0; margin-top:0}
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:#000; border-top:3px solid #fde179; border-bottom:3px solid #fde179; background:#FEF6D8}
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}
/* @end */
/* @group Notice Styles */
span.alert, 
span.info, 
span.download{display:block; padding:5px 5px 5px 40px; margin-top:5px; margin-bottom:10px}

span.note{display:block; padding:5px 5px 5px 10px; margin-top:5px; margin-bottom:10px}

/* @end */
/* @group Login */
#mod-top h3{padding:0 0 0 8px; font-size:120%; margin:0; line-height:100%; color:#666}
#mod-top .spacer{overflow:auto; margin-top:10px; margin-bottom:8px; position:relative}
#mod-top form{padding:0; margin:0}
#mod-top .spacer.extra{padding-left:25px}
div.loginelement{float:left; padding-left:10px}
div.loginelement label{margin:0; padding-right:5px; color:#666}
div.loginelement .inputbox{margin:0; width:100px; border:1px inset #ccc}
#mod-top a{background:url(../images/topmod-bullet.png) 0 50% no-repeat; padding-left:15px; font-size:100%; padding-right:10px; display:block; float:left}
#mod-top a:hover{text-decoration:none}
/* @end */
/* @group RokSlide */
ul#rokslide-toolbar{}

#rokslide-toolbar li.active{background:#D7D7D7}

#rokslide-toolbar li.current{background:#f2f2f2; color:#333}

#rokslide-toolbar li{background:#ddd; color:#777}

div#frame{border:5px solid #f2f2f2}

div#frame div.button#left{background:url(../images/tabs-prev.png) 0 -20px no-repeat}

div#frame div.button#right{background:url(../images/tabs-next.png) 0 -20px no-repeat}

/* @end */
a.nounder{text-decoration:none; border:0; cursor:pointer}

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

.clr{clear:both}

fieldset.input{border:0}

/* @end */