body {
background-color:#DFDFDF;
font:71% "Trebuchet",Lucida Grande,Verdana,Lucida,Helvetica,Arial,sans-serif;
}



#visual-portal-wrapper {
margin:0 auto;
width:962px;
}



#portal-header {
position: relative;
}



#portal-siteactions {
float:left;
text-align:center;
padding: 2px;
margin: 1px 0;
font-size:100%;
height: 20px;
}


#portal-logo {
float:left;
margin-top:-30px;
clear: left;
display:inline-block;
height:180px;
width:962px;
overflow:hidden;
}

#portal-searchbox {
-moz-border-radius: 2em 0 0 0;
-webkit-border-radius: 2em 0 0 0;
border-radius: 2em 0 0 0;
background: none repeat scroll 0 0 #3B4966;
margin:0;
padding:1em 1em 0.6em 4em;
/*text-align: left;

clear:right;*/
float:right;
position:relative;
right:0;
/*bottom:51px;*/
top:139.5px;
}


.LSBox input.searchButton {
-moz-border-radius: .5em;
-webkit-border-radius: .5em;
border-radius: .5em;
background:url("../images/button_background.gif") repeat-x scroll 0 0 transparent;
color: #FFFFFF;
font-weight:bold;
margin-left:.5em;
border:0;


cursor:pointer;
font-weight:bold;
height:18px;

padding:0 10px;
}

#searchGadget {
-moz-border-radius: .5em;
-webkit-border-radius: .5em;
border-radius: .5em;
height:auto;
border-color:#59B6D0 #40AECC;
border-style:solid;
border-width:1px;
padding:0 5px;
}



#portal-siteactions li a {
background-color:transparent;
color:#CCFFFF;
display:block;
float:left;
font-weight:bold;
padding:2px 10px;
text-decoration:none;
text-transform:lowercase;
vertical-align:middle;
}

#portal-siteactions li a:hover {
background-color:#4F91A344;
color:#FFFFFF;
}

#portal-siteactions li {
display: inline;
/*font-size:100%*/
background:url("../images/bg_personaltools-siteactions.gif") repeat-x scroll 0 0 transparent;
line-height:normal;
height:20px;
}


#portal-globalnav {
clear:both;
display: none;
text-align: left;
background:url("../images/bg_globalNav.gif") repeat-x scroll 0 0 #3B4966;
padding-top:0px;
padding-bottom: -40px;
margin:0;
font-size: 98.50%;
height:11px;
line-height: 3.8em;
}

#portal-globalnav ul {
list-style: none;
margin:0;
}

#portal-globalnav li {
display:block;
float:left;
padding:0;
margin-top:-15px;
height: 49px;
border-right: 3px solid #DCDDD8;
/*background:url("../images/divider_globalnav.gif") no-repeat scroll 0 0 transparent;*/
line-height: 3.8em;
}



#portal-globalnav .selected a, #portal-globalnav a:hover {
background:none repeat scroll 0 0 #FCD271;
color:#12809E;
}

#portal-globalnav.selected a:hover {
background:none repeat scroll 0 0 #DDDDDD;
color:#205C90;
}

#portal-globalnav #portaltab-index_html a{
    background: transparent url(../images/home.png) no-repeat 4px 8px;
}

/*

#portal-globalnav #portaltab-news a{
    background: transparent url(../images/news.png) no-repeat 4px 8px;
}

#portal-globalnav #portaltab-events a{
    background: transparent url(../images/events.png) no-repeat 4px 8px;
}

#portal-globalnav #portaltab-Members a{
    background: transparent url(../images/users.png) no-repeat 4px 8px;
}

*/

#portal-globalnav li a {
background:none repeat scroll 0 0 transparent;
border-right:0;
display:inline-block;
min-width:0;
padding:0 10px 0 38px !important;
white-space:normal;
height:49px;
color:#FFFFFF;
}



#portal-columns {
background-color:#FFFFFF;
}

div.width-full {
width:97.75%;
padding:10px;
}

div.position-0 {
margin-left:-100%;
}


#portal-colophon .colophon-partners {
clear:both;
display:block;
}

#portal-colophon {
background-color:#F1F2EB;
font-size:85%;
}
#portal-colophon li {
list-style : none;
display: inline;
color:#71787B;
margin:0 0.25em;
padding:0.5em;
}

#portal-footer {
margin:0;
clear: both;
background: url("../images/bg_portal-top.gif") repeat-x scroll 0 -5px #3B4966;
color: #FFFFFF;
text-align: center;
font-size:100%;
line-height:1.2em;
padding:0.5em 0;

}


#portal-top {
background:url("../images/bg_portal-top.gif") repeat-x scroll 0 1px #3B4966;
margin:0;
padding:0;
}

dl.portlet dt.portletHeader,dl.portlet dt.portletHeader a,dl.portlet dt.portletHeader a:link,dl.portlet dt.portletHeader a:visited {
    background:url("bg_viewlet-toolbar-nodrag.gif") repeat-x scroll 0 0 #F9FAF3;
    height:22px;
    font-size:14px;
    color:#186C92 !important;

}

#portal-column-one {
    padding:10px;
}

#portal-column-two {
    padding-top:10px;
}

dl.portlet .portletHeader{
    padding-left:8px;
}

dl.portlet .portletHeader span.portletTopLeft,dl.portlet .portletHeader span.portletTopRight {
    background:none;
    padding-left:0;
}

dl.portlet-static-quick-links dd.portletItem {
    padding:0;
}
.portlet-static-quick-links li {
border-bottom:1px solid #FFFFFF;
list-style:none;
padding:0;
font-size:11px;
}

dl.portlet a:link {
    border:0;
    color:#12809E;
}

#content a:link {
    border:0;
}

#portal-breadcrumbs,#content,dl.portlet {
    font-size:100%;
}

#portletPageColumns .portlet {
    border:1px solid #DDE0DA;
    background-color:#ffffff;
    font-size:11px;

}

#portletPageColumns .portletItem a {
color:#407D99;
}

#content dd {
    margin:0;
    padding:0.5em 1em;
}

#portletPageFirstColumn,#portletPageSecondColumn {
    width:48%;
    margin:0 8px;
}

dl.portlet {
    border:1px solid #DDE0DA;
    background-color:#ffffff;
}

#content a:visited, dl.portlet a:visited {
    border-bottom:0;
}

h2 {
font-size:110%;
letter-spacing:0;
}

table.plain, table.plain tr {
border:medium none;
width:100%;
}

table.plain th, table.plain td {
border:0;
padding:0.5em 0;
font-size:11px;
}

#content {background:none repeat scroll 0 0 White;
border:1px solid #D8DCD5;
padding:0 10px;
}

table.listing {
    border:1px solid #CEDCE1;
    font-size:11px;
}

table.listing th {
background:none repeat scroll 0 0 #AAB1AE;
border:0;
color:#FFFFFF;
padding:0.25em;
}

.listing img {
vertical-align:middle;
}

table {font-size:100%;}
.feed-date {width:9%;}

#content-core{margin-top:10px;}

#iwlearn-theme{ float: right; }



