html
{
height: 100%;
margin-bottom: 1px;

}
body        
{
color: #666666;
font-family: Arial;
line-height: 135%;
padding: 0;
margin: 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 */;
    font-family: Arial,Eurostile;
    font-size: 12;
    margin-top: 10px;
    margin-bottom: 15px;

}
h1, h2, h3, h4, h4        
{
/* setup some more readable header spacing */;
    padding-bottom: 5px;
    margin-top: 15px;
    margin-left: 0;

}
h1        
{
    font-size: 200%;

}
h2        
{
    font-size: 175%;

}
h3        
{
    font-size: 150%;

}
h4        
{
    font-size: 120%;

}
a        
{
    text-decoration: none;
    color: #00a1e1;

}
a:hover        
{
    text-decoration: underline;

}
td.buttonheading, .contentpaneopen td.buttonheading        
{
    padding-top: 7px;
    padding-left: 3px;
    padding-right: 0;

}
td.column_separator        
{
    padding-left: 15px;

}
td.componentheading        
{
    padding-bottom: 15px;

}
tr.sectiontableentry1 td, tr.sectiontableentry2 td        
{
    text-align: left;
    border-top-style: solid;
    border-top-color: #fff;
    border-top-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CEE0E4;
    border-bottom-width: 1px;
    padding: 4px;
    padding-left: 0;

}
img#rocket        
{
    width: 146px;
    height: 24px;
    background: url(../images/rocket.png) 0 0 no-repeat;
    background-attachment: url(../images/rocket.png) 0 0 no-repeat;
    background-image: url(../images/rocket.png);
    background-position: url(../images/rocket.png) 0 0 no-repeat;
    background-repeat: url(../images/rocket.png) 0 0 no-repeat;
    border: 0;
    margin-top: 10px;
    margin-bottom: 10px;

}
a#active_menu.mainlevel        
{
    color: #000;

}
a.mainlevel        
{
    display: block;
    line-height: 20px;
    font-family: Tahoma, Helvetica, Arial, sans-serif;
    font-size: 100%;
    background: none;
    color: #00a1e1;
    background-attachment: none;
    background-position: none;
    background-repeat: none;

}
a.sublevel        
{
    font-family: Tahoma, Helvetica, Arial, sans-serif;
    line-height: 25px;
    text-indent: 30px;
    display: block;
    float: left;
    width: 80%;
    padding-left: 5px;

}
a.readon:hover        
{
    text-decoration: underline;

}
span.pathway        
{
    display: block;
    line-height: 1.2em;
    font-weight: normal;
    padding-left: 10px;
    margin-top: 5px;
    margin-bottom: 10px;

}
span.pathway img        
{
    float: left;
    width: 9px;
    height: 11px;
    background: url(../images/bullet.png) 0 50% no-repeat;
    background-attachment: url(../images/bullet.png) 0 50% no-repeat;
    background-image: url(../images/bullet.png);
    background-position: url(../images/bullet.png) 0 50% no-repeat;
    background-repeat: url(../images/bullet.png) 0 50% no-repeat;
    padding-right: 10px;

}
span.pathway a        
{
    float: left;
    padding: 0;
    padding-left: 10px;

}
ul        
{
padding-left: 0;
margin-left: 10px;

}
ul li        
{
list-style: none;
background: url(../images/bullet-2.png) 0 6px no-repeat;
background-attachment: url(../images/bullet-2.png) 0 6px no-repeat;
background-image: url(../images/bullet-2.png);
padding-left: 10px;
margin-left: 0;
margin-bottom: 5px;

}
pre        
{
	background: #F3FBFF;
	color: #00a1e1;
	border: 1px solid #bce2fa;
	padding: 10px;
	background-attachment: #F3FBFF;
	background-color: #F3FBFF;
	background-position: #F3FBFF;
	background-repeat: #F3FBFF;
}
blockquote        
{
      color: #00a1e1;
      font-style: italic;
      font-size: 110%;
      line-height: 150%;
      width: auto;
      background: #F3FBFF url(../images/quote.png) 0 0 no-repeat;
      border: 1px solid #CEE0E4;
      padding: 10px;
      padding-bottom: 30px;
      margin-top: 15px;
      margin-left: 0;
      background-attachment: #F3FBFF url(../images/quote.png) 0 0 no-repeat;
      background-color: #F3FBFF;
      background-image: url(../images/quote.png);
      background-position: #F3FBFF url(../images/quote.png) 0 0 no-repeat;
      background-repeat: #F3FBFF url(../images/quote.png) 0 0 no-repeat;

}
span.alert
{
      color: #c00;
      background: #FFD6D6 url(../images/status-alert.png) 10px 50% no-repeat;
      border-top-style: solid;
      border-top-color: #fe7b7a;
      border-top-width: 3px;
      border-bottom-style: solid;
      border-bottom-color: #fe7b7a;
      border-bottom-width: 3px;
      background-attachment: #FFD6D6 url(../images/status-alert.png) 10px 50% no-repeat;
      background-color: #FFD6D6;
      background-image: url(../images/status-alert.png);
      background-position: #FFD6D6 url(../images/status-alert.png) 10px 50% no-repeat;
      background-repeat: #FFD6D6 url(../images/status-alert.png) 10px 50% no-repeat;

}
span.info        
{
      color: #0055BB;
      background: #D8E5F8 url(../images/status-info.png) 10px 50% no-repeat;
      border-top-style: solid;
      border-top-color: #629de3;
      border-top-width: 3px;
      border-bottom-style: solid;
      border-bottom-color: #629de3;
      border-bottom-width: 3px;
      background-attachment: #D8E5F8 url(../images/status-info.png) 10px 50% no-repeat;
      background-color: #D8E5F8;
      background-image: url(../images/status-info.png);
      background-position: #D8E5F8 url(../images/status-info.png) 10px 50% no-repeat;
      background-repeat: #D8E5F8 url(../images/status-info.png) 10px 50% no-repeat;

}
span.note        
{
      color: #B79000;
      background: #FEF6D8 url(../images/status-note.png) 10px 50% no-repeat;
      border-top-style: solid;
      border-top-color: #fde179;
      border-top-width: 3px;
      border-bottom-style: solid;
      border-bottom-color: #fde179;
      border-bottom-width: 3px;
      background-attachment: #FEF6D8 url(../images/status-note.png) 10px 50% no-repeat;
      background-color: #FEF6D8;
      background-image: url(../images/status-note.png);
      background-position: #FEF6D8 url(../images/status-note.png) 10px 50% no-repeat;
      background-repeat: #FEF6D8 url(../images/status-note.png) 10px 50% no-repeat;

}
span.download        
{
      color: #57861A;
      background: #EEF7DD url(../images/status-download.png) 10px 50% no-repeat;
      border-top-style: solid;
      border-top-color: #c2df88;
      border-top-width: 3px;
      border-bottom-style: solid;
      border-bottom-color: #c2df88;
      border-bottom-width: 3px;
      background-attachment: #EEF7DD url(../images/status-download.png) 10px 50% no-repeat;
      background-color: #EEF7DD;
      background-image: url(../images/status-download.png);
      background-position: #EEF7DD url(../images/status-download.png) 10px 50% no-repeat;
      background-repeat: #EEF7DD url(../images/status-download.png) 10px 50% no-repeat;

}
span.alert, span.info, span.download, span.note        
{
      display: block;
      padding: 10px;
      padding-bottom: 45px;
      margin-top: 15px;
      margin-left: 0;

}
a.nounder        
{
      text-decoration: none;
      cursor: pointer;
      border: 0;

}
a.nounder:hover        
{
      text-decoration: none;

}
fieldset.input        
{
      border: 0;

}
.small, .modifydate, .createdate, div.mosimage_caption        
{
      font-size: 95%;

}
.componentheading        
{
      font-size: 170%;
      line-height: 100%;
      padding: 0;
      margin-top: 20px;
      margin-left: 0;
      margin-right: 20px;
      margin-bottom: 0;

}
.contentheading        
{
      font-size: 170%;
      width: 100%;
      height: 30px;
      line-height: 30px;
      font-family: Tahoma, sans-serif;
      color: #00a1e1;

}
.sectiontableheader        
{
      font-weight: bold;
      line-height: 20px;
      background: #F3FBFF;
      border-bottom-style: solid;
      border-bottom-color: #CEE0E4;
      border-bottom-width: 1px;
      padding: 4px;
      background-attachment: #F3FBFF;
      background-color: #F3FBFF;
      background-position: #F3FBFF;
      background-repeat: #F3FBFF;

}
.sectiontableentry2        
{
      background: #F3FBFF;
      background-attachment: #F3FBFF;
      background-color: #F3FBFF;
      background-position: #F3FBFF;
      background-repeat: #F3FBFF;

}
.contentpane, .contentpaneopen        
{
      width: 100%;

}
.spacer .block        
{
      float: left;

}
.spacer .w99 .block        
{
         width: 99%;

}
.spacer.w49 .block        
{
         width: 49%;

}
.spacer.w33 .block        
{
         width: 33%;

}
.moduletable, .moduletable-hilite1        
{
         margin-top: 0px;
          margin-bottom: 20px;

}
.moduletable h3, .moduletable-hilite1 h3        
{
         background: #DAEFFA url(../images/module-h3.png) 0 0 repeat-x;
         padding: 5px 0 5px 8px;
         font-family: Tahoma, Helvetica, Arial Narrow;
         font-size: 120%;
         color: #00a1e1;
         border-top: 1px solid #B7ECF5;
         border-left: 3px solid #B7ECF5;
         border-right: 3px solid #B7ECF5;
         border-bottom: 1px solid #B7ECF5;
         margin: 5px 0 10px 0;

}
.readon        
{
         font-family: Arial Narrow, Helvetica, sans-serif;
         font-weight: bold;
         font-style: italic;
         display: block;
         margin: 10px 0 0px 0;
         background: #E2F6F9 url(../images/readon.png) 100% 50% no-repeat;
         text-decoration: none;
         color: #666666;
         padding: 3px 15px 3px 5px;
         border: 1px solid #F3FBFD;
         width: 75px;

}
.clr        
{
         clear:both;

}
#menu-bar        
{
      height: 56px;
      background: url(../images/menu-bg.png) 0 0 repeat-x;
      background-attachment: url(../images/menu-bg.png) 0 0 repeat-x;
      background-image: url(../images/menu-bg.png);
      background-position: url(../images/menu-bg.png) 0 0 repeat-x;
      background-repeat: url(../images/menu-bg.png) 0 0 repeat-x;

}
#inset        
{
      height: 200px;
      background: #469ccd url(../images/inset-banner.jpg) 50% 0 no-repeat;
      overflow: hidden;
      border-top-style: solid;
      border-top-color: #d9f3f9;
      border-top-width: 1px;
      background-attachment: #469ccd url(../images/inset-banner.jpg) 50% 0 no-repeat;
      background-color: #469ccd;
      background-image: url(../images/inset-banner.jpg);
      background-position: #469ccd url(../images/inset-banner.jpg) 50% 0 no-repeat;
      background-repeat: #469ccd url(../images/inset-banner.jpg) 50% 0 no-repeat;

}
#inset .content        
{
      width: 60%;
      padding: 20px;
      padding-left: 0px;
      padding-right: 10px;

}
#content        
{
      background: #02476e url(../images/page-bg.png) 0 0 repeat-x;
      padding-top: 15px;
      padding-bottom: 25px;
      background-attachment: #02476e url(../images/page-bg.png) 0 0 repeat-x;
      background-color: #02476e;
      background-image: url(../images/page-bg.png);
      background-position: #02476e url(../images/page-bg.png) 0 0 repeat-x;
      background-repeat: #02476e url(../images/page-bg.png) 0 0 repeat-x;

}
#content_in        
{
      background: #FFFFFF ;
      padding-top: 15px;
	  padding-left: 10px;
      padding-right: 10px;
      padding-bottom: 25px;
      background-attachment: #FFFFFF ;
      background-color: #FFFFFF;
      background-image: ;
      background-position: #FFFFFF ;
      background-repeat: #FFFFFF ;

}
#sidecol        
{
	float: left;
}

#side-column_resp        
{
      background: #E7F9FB;
      width: 93%;
      background-attachment: #E7F9FB;
      background-color: #E7F9FB;
      background-position: #E7F9FB;
      background-repeat: #E7F9FB;

}

#side-column        
{
	background: #E7F9FB;
	width: 100%;
	background-attachment: #E7F9FB;
	background-color: #E7F9FB;
	background-position: #E7F9FB;
	background-repeat: #E7F9FB;
	padding: 0px;
}


#side-column ul li        
{
      background: none;
      background-attachment: none;
      background-position: none;
      background-repeat: none;

}
#side-column .padding        
{
	padding: 8px;
}

#side-column .padding2        
{
	padding: 10px 10px 10px 10px;
}

#side-column .inner        
{
	background: #fff;
	padding: 8px;
	background-attachment: #fff;
	background-color: #fff;
	background-position: #fff;
	background-repeat: #fff;
}

#side-column .inner1        
{
	background: #f9f9f9;
   padding: 8px;
	background-attachment: #f9f9f9;
	background-color: #f9f9f9;
	background-position: #f9f9f9;
	background-repeat: #f9f9f9;
}
#side-column1        
{
	background: #f9f9f9;
	width: 100%;
	background-attachment: #f9f9f9;
	background-color: #f9f9f9;
	background-position: #f9f9f9;
	background-repeat: #f9f9f9;
}

#side-column1 .padding1        
{
      padding: 8px;

}

#side-column1 .inner1        
{
      background: #f9f9f9;
      padding: 8px;
      background-attachment: #f9f9f9;
      background-color: #f9f9f9;
      background-position: #f9f9f9;
      background-repeat: #f9f9f9;
}

#main-column        
{
      background: #E7F9FB;
      background-attachment: #E7F9FB;
      background-color: #E7F9FB;
      background-position: #E7F9FB;
      background-repeat: #E7F9FB;
		padding: 0px;
}


#main-column .padding        
{
      padding: 8px;

}
#main-column .inner        
{
      background: #fff;
      padding: 4px;
      background-attachment: #fff;
      background-color: #fff;
      background-position: #fff;
      background-repeat: #fff;

}
#main-column .contentpadding        
{
      padding: 8px;

}
#bottom        
{
      background: #DDEBF1 url(../images/bottom-bg.png) 0 0 repeat-x;
      background-attachment: #DDEBF1 url(../images/bottom-bg.png) 0 0 repeat-x;
      background-color: #DDEBF1;
      background-image: url(../images/bottom-bg.png);
      background-position: #DDEBF1 url(../images/bottom-bg.png) 0 0 repeat-x;
      background-repeat: #DDEBF1 url(../images/bottom-bg.png) 0 0 repeat-x;

}
#logo        
{
         width: 258px;
         height: 71px;
         background: url(../images/logo.png) 0 0 no-repeat;
         margin-top: 20px;

}
#topmodules, #component, #bottommodules        
{
         overflow: hidden;

}
#component .padding        
{
         padding-left: 10px;

}
#content.extraspace #component .padding       
{
         padding-right: 25px;

}
#inset .moduletable h3        
{
         background: none;
         border: none;
         font-family: Tahoma;
         font-size: 180%;
         color: #00a1e1;
         margin: 5px 0 10px 0;
         padding: 0;
         text-transform: none;
         font-weight: normal;

}
#top .moduletable        
{
         background: #F3FBFF;
         border: 1px solid #CEE0E4;
         padding: 5px;
         margin: 5px 5px 20px 5px;

}
#topmodules .moduletable        
{
         margin: 0 10px 0 5px;

}
#topmodules .moduletable        
{
         background: url(../images/module-corner.png) 0 100% no-repeat;
         padding: 0 0 15px 17px;

}
#side-column .moduletable-hilite1        
{
         background: #F2FEFF url(../images/hilite1-bg.png) 0 100% no-repeat;
         border: 1px solid #D7EBF0;
         padding: 8px;

}
#side-column .moduletable-hilite1 h3        
{
         background: none;
         border: none;
         font-family: Tahoma;
         font-size: 130%;
         color: #00a1e1;
         margin: 0px 0 10px 0;
         padding: 0;
         text-transform: none;
         font-weight: normal;

}
#bottommodules .moduletable        
{
         background: #fff url(../images/bottommod-bg.png) 0 0 repeat-x;
         border: 1px solid #D7EBF0;
         margin-left: 5px;
         margin-right: 5px;
         padding: 5px;

}
#bottommodules .moduletable h3, #topmodules .moduletable h3, #top .moduletable h3        
{
         background: none;
         border: none;
         font-family: Tahoma;
         font-size: 130%;
         color: #00a1e1;
         margin: 0 0 10px 0;
         padding: 0;
         text-transform: none;
         font-weight: normal;

}
#bottom .moduletable h3        
{
         font-family: Tahoma;
         font-size: 140%;
         color: #465F65;
         border-bottom: 1px solid #fff;
         border-top: none;
         border-left: none;
         border-right: none;
         margin: 40px 0 10px 0;
         background: none;
         padding: 0 0 5px 0;
         text-transform: none;
         font-weight: normal;

}
#footermodules .moduletable        
{
         margin-right: 5px;
         margin-left: 5px;

}
#horiz-menu        
{
      height: 56px;

}
#horiz-menu ul.menu        
{
         list-style: none;
         margin: 0;
         padding: 0;

}
#horiz-menu li        
{
         display: block;
         float: left;
         margin: 0;
         padding: 0;
         background: none;

}
#horiz-menu a        
{
         white-space: nowrap;
         font-family: Arial Narrow, Helvetica, sans-serif;
         color: #fff;
         display: block;
         float: left;
         height: 53px;
         line-height: 53px;
         font-weight: normal;
         text-transform: uppercase;
         padding: 0px 15px 0px 15px;
         background: url(../images/menu-divider.png) 100% 0 no-repeat;

}
#horiz-menu li.active, #horiz-menu li.active_menu        
{
         background: url(../images/active-menu-r.png) 100% 0;

}
#horiz-menu li.active a, #horiz-menu li.active_menu a        
{
         background: url(../images/active-menu-l.png) 0 0 no-repeat;
         color: #00a1e1;

}
#horiz-menu a:hover        
{
         text-decoration: none;
         color: #ccc;

}
#side-column ul.menu        
{
         margin: 0;
         padding: 0;

}
#side-column ul.menu li        
{
         list-style: none;
         margin: 0;
         padding: 0;
         background: none;

}
#side-column ul.menu li.active a        
{
         color: #000;

}
#side-column ul.menu li.active li a        
{
         font-weight: normal;
         font-size:  100%;
         color: #00a1e1;

}
#side-column ul.menu span        
{
         display: block;

}
#side-column ul.menu a        
{
         display: block;
         line-height: 25px;
         text-indent: 20px;
         font-family: Tahoma, Helvetica, Arial, sans-serif;
         font-size: 100%;
         color: #00a1e1;

}
#side-column ul.menu ul        
{
         margin-left: 35px;
         padding: 0;

}
#side-column ul.menu ul ul        
{
         padding: 0;
         margin: 0;

}
#side-column ul.menu li li        
{
         padding: 0;
         margin: 0;

}
#side-column ul.menu ul a        
{
         background-image: none;
         text-indent: 0;
         line-height: 25px;
         font-family: Tahoma, Helvetica, Arial, sans-serif;
         font-size: 100%;

}
#side-column ul.menu ul ul a        
{
         text-indent: 15px;

}
#side-column ul.menu ul ul ul a        
{
         text-indent: 30px;

}
#inset .readon        
{
         background: url(../images/inset-readon.png) 0 0 no-repeat;
         border: 0;
         color: #fff;
         font-weight: normal;
         display: block;
         width: 78px;
         height: 23px;
         float: right;
         margin: 10px 0 0 0;

}
#fondo_cont {
      background: #02476e url(../images/page-bg.png) 0 0 repeat-x;
      padding-top: 15px;
      padding-bottom: 25px;
      background-attachment: #02476e url(../images/page-bg.png) 0 0 repeat-x;
      background-color: #02476e;
      background-image: url(../images/page-bg.png);
      background-position: #02476e url(../images/page-bg.png) 0 0 repeat-x;
      background-repeat: #02476e url(../images/page-bg.png) 0 0 repeat-x;
}
 
#fondo_mod {
	padding-top: 15px;
	padding-bottom: 25px;
	background-color: #f9f9f9;
	border: 10px solid #bce2fa;
} 

#fondo_menu {
	background: #02476e url(../images/page-bg.png) 0 0 repeat-x;
	padding-top: 15px;
	padding-bottom: 25px;
	background-attachment: #02476e url(../images/page-bg.png) 0 0 repeat-x;
	background-color: #02476e;
	background-image: url(../images/page-bg.png);
	background-position: #02476e url(../images/page-bg.png) 0 0 repeat-x;
	background-repeat: #02476e url(../images/page-bg.png) 0 0 repeat-x;
	border: solid #bce2fa;
	float: inherit;
}