html {
height:100%;
margin-bottom:1px;
}

body {
height:100%;
background:url(../images/body_bg.png) #CCC top left repeat-x;
color:#CCC;
margin:0 1px 0 0;
padding:0;
}


.feedback
{
	z-index: 9999999;
	position: fixed !important;
	bottom: -3px;
	right: 0px;
	cursor: pointer;
	float: right;
}

.moduletablescroller {
position:relative;
top:0;
left:-2px;
}

#pagepeelbanner {
position:absolute;
left:0;
top:0;
}

a:link,a:visited {
font-family:'Segoe UI', Verdana, Arial, sans-serif;
color:#FEA600;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

.inputbox {
border:2px solid #FFA901;
color:#000;
font-family:'Segoe UI', Verdana, Arial, sans-serif;
font-size:11px;
background:#fff;
padding:2px;
}

#search .inputbox {
border:1px solid #fff;
color:#000;
font-family:'Segoe UI', Verdana, Arial, sans-serif;
font-size:12px;
background:#fff;
padding:0;
}

.button {
color:#000;
background:#ddd;
border:2px outset #FFA901;
font-size:11px;
padding:1px 3px;
}

.button:hover {
color:#000;
background:#ddd;
border:2px inset #FFA901;
font-size:11px;
padding:1px 3px;
}

h1 {
font-size:20px;
color:#000;
}

h2 {
font-weight:700;
font-size:16px;
color:#777;
}

intro {
font-weight:700;
font-size:36px;
color:#0490CB;
line-height:120%;
}

td,div,p,span {
font-family:'Segoe UI', Verdana, Arial, sans-serif;
font-size:12px;
font-weight:400;
line-height:120%;
letter-spacing:0;
}

td {
text-align:left;
color:#444;
}

p {
color:#444;
}

h3,.componentheading {
font-weight:700;
font-size:12px;
text-align:left;
font-family:'Segoe UI', Verdana, Arial, sans-serif;
margin-bottom:5px;
padding-left:2px;
vertical-align:middle;
text-indent:5px;
margin-top:5px;
height:20px;
line-height:20px;
background:#FFA901 url(../images/heading_1.png) 0 0 no-repeat;
}

.left h3,.right h3 {
width:164px;
color:#fff;
background:#FFA901 url(../images/heading_1.png) 0 0 no-repeat;
margin-top:5px;
border:none;
text-align:left;
}

.moduletable {
text-align:left;
padding-bottom:10px;
}

.moduletable h3 {
width:164px;
color:#fff;
background:#FFA901 url(../images/heading_1.png) 0 0 no-repeat;
margin-top:0;
border:none;
}

h4 {
font-family:'Segoe UI', Verdana, Arial, sans-serif;
text-align:left;
font-weight:700;
font-size:14px;
color:#d00;
text-decoration:underline;
}

h5 {
font-family:'Segoe UI', Verdana, Arial, sans-serif;
vertical-align:middle;
font-weight:700;
font-size:11px;
color:#222;
text-decoration:none;
letter-spacing:-1px;
}

.contentheading {
color:#000;
font-weight:700;
font-size:14px;
text-align:left;
font-family:'Segoe UI', Verdana, Arial, sans-serif;
text-transform:none;
letter-spacing:0;
margin:0;
padding:0;
}

.buttonheading {
vertical-align:bottom;
}

.sectiontableheader {
font-weight:700;
background-color:#E4E4E4;
border-bottom:1px solid #E4E4E4;
padding:5px;
}

.sectiontableentry1 {
background-color:#FFF;
}

.sectiontableentry2 {
background-color:#E4E4E4;
}

table.contenttoc {
margin-left:10px;
margin-bottom:10px;
border:1px solid #aaa;
padding:5px;
}

span.small,td.createdate {
font-size:10px;
font-weight:400;
color:#999;
}

a.mainlevel {
background:url(../images/menu_arrow3.png) 0 4px no-repeat;
display:block;
padding-left:12px;
margin-left:10px;
width:95%;
padding-top:1px;
padding-bottom:1px;
}

div.clr {
clear:both;
}

div#center {
text-align:center;
}

div#wrapper {
margin-left:auto;
margin-right:auto;
width:930px;
text-align:left;
}

#search {
float:right;
margin-top:1px;
height:18px;
width:152px;
background:url(../images/searchbox.png) 0 0 no-repeat;
margin-right:53px;
text-align:left;
overflow:hidden;
padding:5px 5px 5px 6px;
}

div#top {
position:relative;
top:0;
left:0;
background:url(../images/header_top.png) 0 0 no-repeat;
width:930px;
height:42px;
}

div#headermain {
position:relative;
top:0;
left:13px;
background:url(../images/header_bg.png) 0 0 no-repeat;
width:930px;
height:84px;
}

div#headerleft {
position:relative;
top:0;
left:0;
float:left;
background:url(../images/header_left.png) 0 0 no-repeat;
width:17px;
height:85px;
}

div#mainbg1 {
position:absolute;
background:url(../images/shadow_left.png) 0 0 repeat-y;
width:15px;
text-align:left;
}

div#mainbg2 {
float:left;
background:url(../images/menu_bg.png) 0 0 no-repeat;
width:930px;
text-align:left;
}

div#mainbg_ie {
float:left;
position:relative;
top:0;
left:13px;
background:#A9D5F0;
border-left:4px solid #0490CB;
border-right:4px solid #0490CB;
width:896px;
text-align:left;
margin:0;
}

div#menubar {
position:relative;
top:0;
left:13px;
width:796px;
height:22px;
z-index:1;
}

div#menubar_left {
float:left;
width:780px;
height:22px;
z-index:1;
}

div#menubar_right {
float:right;
position:relative;
top:-32px;
left:792px;
width:109px;
height:22px;
z-index:1;
}

div#padding {
width:885px;
margin-right:-15px;
}

div#left_content,#right_content {
width:168px;
z-index:1000;
margin:5px 0 0 10px;
}

div#bottom {
position:relative;
left:0;
float:left;
background:url(../images/bottom.png) 0 0 no-repeat;
width:930px;
height:336px;
}

#bottom_logo {
position:relative;
left:0;
float:right;
margin-top:0;
width:930px;
height:336px;
text-align:center;
}

div#menubar ul {
list-style:none;
margin:0;
padding:0;
}

div#menubar li {
margin:0;
padding:0;
}

div#menubar a {
float:left;
display:block;
height:26px;
line-height:25px;
text-decoration:none;
margin-left:0;
margin-right:0;
margin-top:0;
font-size:12px;
font-weight:700;
text-transform:none;
color:#888;
text-indent:15px;
border-right:1px solid #FFA901;
padding:0 18px 0 5px;
}

div#menubar a:hover {
color:#000;
}

div#menubar a.active_menu {
color:#484;
}

span.pathway {
float:left;
line-height:20px;
}

table.main {
width:100%;
}

div.surround {
position:relative;
width:870px;
margin-top:12px;
margin-left:12px;
float:left;
}

td.side {
width:178px;
}

td.right,.left {
background:url(../images/sidemodulebox_mid.png) 0 0 repeat-y;
width:178px;
}

td.sep {
width:12px;
}

td.side_bottom {
background:url(../images/sidemodulebox_bot.png) 0 0 no-repeat;
width:178px;
height:12px;
}

.side_top {
background:url(../images/sidemodulebox_top.png) 0 0 no-repeat;
width:178px;
height:8px;
}

td.user_left_normal,.user_middle_normal,.user_right_normal,.user_left_wide,.user_middle_wide,.user_right_wide,.user_left_full,.user_middle_full,.user_right_full {
width:33%;
padding:0 5px;
}

.user_left_normal h3,.user_middle_normal h3,.user_right_normal h3,.user_left_wide h3,.user_middle_wide h3,.user_right_wide h3,.user_left_full h3,.user_middle_full h3,.user_right_full h3 {
display:block;
width:100%;
color:#fff;
background:#FFA901 url(../images/heading_1.png) 0 0 no-repeat;
margin-top:0;
padding-left:0;
border:none;
}

td.usersep {
width:0;
}

div.topline {
margin-top:5px;
margin-bottom:5px;
width:100%;
height:2px;
}

td.main_top_normal {
width:490px;
height:8px;
background:url(../images/content_top.png) 0 0 no-repeat;
}

td.mainbody_normal {
background:url(../images/content_mid.png) 0 0 repeat-y;
width:490px;
}

td.main_bottom_normal {
width:490px;
height:12px;
background:url(../images/content_bot.png) 0 0 no-repeat;
}

td.main_top_wide {
width:680px;
height:8px;
background:url(../images/content_wide_top.png) 0 0 no-repeat;
}

td.mainbody_wide {
background:url(../images/content_wide_mid.png) 0 0 repeat-y;
width:680px;
}

td.main_bottom_wide {
width:680px;
height:12px;
background:url(../images/content_wide_bot.png) 0 0 no-repeat;
}

td.main_top_full {
width:870px;
height:8px;
background:url(../images/content_full_top.png) 0 0 no-repeat;
}

td.mainbody_full {
background:url(../images/content_full_mid.png) 0 0 repeat-y;
width:870px;
}

td.main_bottom_full {
width:870px;
height:12px;
background:url(../images/content_full_bot.png) 0 0 no-repeat;
}

blockquote {
background:#ddd url(../images/bq.gif) 0 0 no-repeat;
color:#444;
line-height:140%;
min-height:55px;
height:auto !important;
margin:15px 0;
padding:10px 10px 10px 70px;
}

p.important,.note,.idea {
color:#444;
line-height:140%;
min-height:55px;
height:auto !important;
margin:15px 0;
padding:10px 10px 10px 70px;
}

.important {
background:#ddd url(../images/p_important.gif) 0 0 no-repeat;
}

.note {
background:#ddd url(../images/p_note.gif) 0 0 no-repeat;
}

.idea {
background:#ddd url(../images/p_idea.gif) 0 0 no-repeat;
}

div#mainbg3,div#mainbg4 {
position:relative;
top:0;
left:0;
float:left;
width:900px;
text-align:left;
}

div#content_bg,div#container {
width:900px;
}