html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,button{margin:0;border:0;outline:none;}
p, blockquote, label, ul, ol, dl, hr, .hr, .quote {margin:0.5em 0;}

div{display:block;}
a, a:visited, a:hover, a:active{color:#61779F;outline:none;}
a {text-decoration:none;}
a:hover{text-decoration:underline;}
a.hashlink{visibility:hidden;}

#portal{
	background:#f7f7f7;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size:12px;
	padding-top:0px;
	margin-bottom:-1000px;
	padding-bottom:1000px;
}

#portal #warning{margin:0 auto;background:#f2f261;width:982px;padding:5px;}
#portal #warning #nowarn{float:right;}

/*** TOP MENU ***/
#tm{height:62px;margin:-24px auto 8px auto;position:relative;width:982px;z-index:9998;}
#tm #tmenuul{margin:0;padding:0;
    list-style-image:none;list-style-position:outside;list-style-type:none;
    margin-bottom:8px;
}
#tm #tmenuul li{display:inline;}
#tm #tmenuul li a,#tm #search{
background-image:url(img/topback.gif);background-repeat:no-repeat;background-color:transparent;
}

#tm #search{
background-position:100% -14px;margin-top:14px;background-repeat:no-repeat;height:38px;position:absolute;right:0;top:0;width:174px;
}
#tm #search #searchwrap{
position:absolute;top:11px;left:33px;
}
#tm #search #searchwrap #searchstr{
    border:0;font-size:11px;width:124px;background:transparent;
}


#tm #tmenuul li a{
float:left;height:0;overflow:hidden;margin-top:14px;padding-top:38px;width:126px;
}
#tm #tmenuul li#tn-Info a.n,#tm #tmenuul li#tn-Info a.s{width:178px;margin-top:0;padding-top:62px;}
#tm #tmenuul li#tn-Info a.n{background-position:0 0;}
#tm #tmenuul li#tn-Info a.n:hover{background-position:0 -62px;}
#tm #tmenuul li#tn-Info a.n:active{background-position:0 -186px;}
#tm #tmenuul li#tn-Info a.s{background-position:0 -124px;}
#tm #tmenuul li#tn-Solutions a.n{background-position:-178px -14px;}
#tm #tmenuul li#tn-Solutions a.s{background-position:-178px -138px;}
#tm #tmenuul li#tn-Solutions a.n:hover{background-position:-178px -76px;}
#tm #tmenuul li#tn-Solutions a.n:active{background-position:-178px -200px;}
#tm #tmenuul li#tn-My a.n{background-position:-304px -14px;}
#tm #tmenuul li#tn-My a.s{background-position:-304px -138px;}
#tm #tmenuul li#tn-My a.n:hover{background-position:-304px -76px;}
#tm #tmenuul li#tn-My a.n:active{background-position:-304px -200px;}
#tm #tmenuul li#tn-KB a.n{background-position:-430px -14px;}
#tm #tmenuul li#tn-KB a.s{background-position:-430px -138px;}
#tm #tmenuul li#tn-KB a.n:hover{background-position:-430px -76px;}
#tm #tmenuul li#tn-KB a.n:active{background-position:-430px -200px;}
#tm #tmenuul li#tn-Support a.n{background-position:-556px -14px;}
#tm #tmenuul li#tn-Support a.s{background-position:-556px -138px;}
#tm #tmenuul li#tn-Support a.n:hover{background-position:-556px -76px;}
#tm #tmenuul li#tn-Support a.n:active{background-position:-556px -200px;}
#tm #tmenuul li#tn-AboutUs a.n{background-position:-682px -14px;}
#tm #tmenuul li#tn-AboutUs a.n:hover{background-position:-682px -76px;}
#tm #tmenuul li#tn-AboutUs a.n:active{background-position:-682px -200px;}
#tm #tmenuul li#tn-AboutUs a.s{background-position:-682px -138px;}

#userbox{
    height:20px;margin:4px auto 8px auto;position:relative;padding-right:15px;width:967px;
    text-align: right; color:#666666;font-size:12px;z-index:10000;
}

#tnav{
    height:20px;margin:8px auto 12px auto;position:relative;padding-right:15px;width:967px;z-index:9998;
    text-align:right;color:#666666;font-size:12px;font-weight:bold;
}
#tnav ul{display:inline;float:right;margin:0;}
#tnav ul li{display:inline;margin-left:30px;margin-right:8px;}
#tnav ul li a{text-decoration:none;font-weight:normal;}
#tnav ul li a.n{color:#22313f;}
#tnav ul li a.n:hover{color:#4d6f90;}
#tnav ul li a.s{color:#7998b6;}
#main{margin:0 auto;position:relative;padding:0;}

#content{padding:0;position:relative;margin:0 auto;width:984px;}
#content:after,#content .sbox:after,#content #kbtrail:after{content: ".";display: block; height: 0; clear: both; visibility: hidden;}

#content .sidebar .box{background:#ffffff url(img/sideboxmid.png);padding:0 12px 0px;width:162px;}
#content .sidebar .box h2,#content .box.form h2{
background:#DFDFDF url(img/sideboxhead.png) repeat-x scroll 0 0;
border-bottom:1px solid #D9D9D9;
color:#4D4D4D;
font-size:14px;
font-weight:normal;
margin:0 -10px;
padding:6px 10px 4px;
line-height:18px;
}
#content .sidebar .box h2 a:link,#content .sidebar .box h2 a:visited{color:#4D4D4D;}
#content .sidebar .box h2 a:hover,#content .sidebar .box h2 a:active{color:#61779F;}

#content .sidebar .box .cap.top{background-image:url(img/sideboxtop.png);}
#content .sidebar .box .cap.bottom{background-image:url(img/sideboxbtm.png);bottom:0;}
#content .sidebar .box .cap{left:12px;margin:0 -12px;width:186px;}

#content .box{font-size:11px;line-height:14px;}
#content .box .cap {font-size:1px;height:7px;left:20px;position:absolute;display:block;margin:0 -20px;width:600px;}
#content .boxb .cap{font-size:1px;height:7px;left:0;position:absolute;width:984px;}
#content .box{background:#FFFFFF url(img/boxmid.png) repeat-y scroll 0 0;overflow:hidden;padding:0 20px 0px;position:relative;width:560px;margin-bottom:6px;}
#content .boxb{background:#FFFFFF url(img/bigboxmid.png) repeat-y scroll 0 0;overflow:hidden;padding:45px 140px;text-align:justify;}
#content .box .cap.top{background-image:url(img/boxtop.png);top:0;}
#content .box .cap.bottom{background:transparent url(img/boxbtm.png) no-repeat scroll 0 0;bottom:0px;}
#content .boxb .cap.top{background:transparent url(img/bigboxtop.png) no-repeat scroll 0 0;top:0;}
#content .boxb .cap.bottom{background:transparent url(img/bigboxbtm.png) no-repeat scroll 0 0;bottom:0;}
#content .box.cont{padding:10px 20px;}
#content .box.cols3{background:#FFFFFF url(img/boxmid3col.png) repeat-y scroll 0 0;}
#content .box h3,#content .box strong{color:#000000;display:block;font-size:13px;font-weight:normal;line-height:16px;border:0}

#content .column.last{float:right !important;}
#content .column{float:left;height:100%;margin-left:6px;}
#content .column.first,#content .column.last{width:186px;margin-left:0;}

#content .box.height1{
    height:303px;
}
#content .box.height2{
    height:149px;
}

#vote {
    margin-top:10px;
    float:right;
}

ul.simplebox,ul.cols3list,ul.bottomlinks,ul.nav,ul.welcome{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

ul.simplebox{margin:0;padding:0px 0;}
ul.bottomlinks,ul.welcome {margin:0;padding:6px 0;}
ul.simplebox li,ul.welcome li{display:list-item;clear:left;padding:3px 0;text-align:left;}
ul.welcome li{padding:2px 0;}

ul.nav{margin:0 -10px;padding:0px 0;}
ul.nav li{display:list-item;clear:left;padding:3px 10px;text-align:left;display:block;height:14px;}
ul.nav li a{display:block;background:url(img/navarrow.png) no-repeat scroll 100% 50%;padding-right:10px;}
ul.nav li.two{height:28px;}
ul.nav li.lev2{padding:1px 10px 1px 20px;}
ul.nav li.nologin a{background:none;}
ul.nav li.deny a{background:none;color:#dddddd}

ul.cols3list{margin:-0px -19px;padding:3px 0px;display:block;width:600px;}
ul.cols3list li{float:left;display:inline-block;clear:none;margin:5px 0;padding:0px 10px;width:179px;}
ul.bottomlinks li{display:inline;border-right:1px solid #dddddd;padding:0px 10px;font-size:10px;}
a.links{display:inline;border-right:1px solid #dddddd;padding:0px 10px;font-size:10px;}

#content #welcome{
clear:both;
display:block;
height:304px;
margin-bottom:6px;
width:600px;
background:url(img/welcomelogo.png);
}

#pagefooter{margin:8px auto;width:980px;}
#pagefooter #copyright{border-top:1px solid #DDDDDD;clear:both;padding-top:7px;width:100%;font-size:10px;}
#pagefooter #footnote{float:left;font-size:10px;margin:8px 0 7px 0;}
#pagefooter #bottomlinks{float:right;margin:-20px 0px;}
#pagefooter ul.bottomlinks{float:right;}

/****** FORMS **********/
#content .box.form .cap{margin:0 -20px;}
#content .box.form{margin:0 auto;padding:0 12px 12px;width:576px;}
#content .box.form h2{padding:6px 14px 4px;margin-bottom:12px;}

/* Styles for editors text and combo editors */
.textEditor, .comboBox, .textArea {font-size:12px;font-family:arial,sans-serif;}
.textEditor {width:156px;height:16px;}
.comboBox {width:162px;height:22px;cursor:pointer;}
.textArea {width:300px;height:150px;}

.inputfieldsm{width:70px;}

#content fieldset {
    border:1px solid #999999;
    margin:5px;
}
/****** WIDGETS **********/
#content .column.sidebar .box.widget{padding-bottom:6px;display:block;}
#content .sidebar .box.widget h2{margin-bottom:7px;}

/****** Text enhancements **********/
em{color:#004080;font-style:normal;}
#content .box .cols2{width:270px;float:left;padding:0 20px 0 0;vertical-align:top;}
#content .box .cols2.lastcol{float:right;padding:0}
#content .box .imageplugin{clear:both;}

#content .box .txtbox{float:right;width:270px;background:url(img/txtboxmid.png) repeat-y 0 0;color:#004080;font-size:12px;line-height:16px; margin-left:10px;}
#content .box .txtbox .cap{position:relative;}
#content .box .txtbox .cap.bottom{background:url(img/txtboxbtm.png) no-repeat;height:9px;}
#content .box .txtbox .cap.top{background:url(img/txtboxtop.png) no-repeat;height:7px;}
#content .box .txtbox li{padding-top:10px;padding-right:10px}
#content .box .txtbox ul{padding-bottom:10px;}

#content .box .txtbox2{width:560px;background:url(img/txtbox2mid.png) repeat-y 0 0;color:#004080;font-size:12px;line-height:16px;}
#content .box .txtbox2 .cap{position:relative;}
#content .box .txtbox2 .cap.bottom{background:url(img/txtbox2btm.png) no-repeat;height:9px;}
#content .box .txtbox2 .cap.top{background:url(img/txtbox2top.png) no-repeat;height:7px;}
/*#content .box .txtbox2 li{padding-top:10px;padding-right:10px}
#content .box .txtbox2 ul{padding-bottom:10px;}*/

#content .box .solution{font-size:13px;line-height:19px;}

/***** BOXES **********************/

#content .sbox .content .left {background:transparent url(img/boxleft.png) repeat-y scroll left; width:100%;height:100%;}
#content .sbox .content .right {background:transparent url(img/boxright.png) repeat-y scroll right; width:100%;height:100%;}
#content .sbox .content .main {height:100%;}
#content .sbox .content {background:#ffffff;height:100%;}
#content .sbox .cap {position:absolute;display:block;height:7px;font-size:0;width:100%;position:absolute;}
#content .sbox .cap.top{background:transparent url(img/boxtoptop.png) repeat-x scroll 0 0;top:0;}
#content .sbox .cap.top .left{background:transparent url(img/boxtopleft.png) no-repeat scroll left; width:100%;height:7px;}
#content .sbox .cap.top .right{background:transparent url(img/boxtopright.png) no-repeat scroll right;width:100%;height:7px;}
#content .sbox .cap.bottom{background:transparent url(img/boxbtmbtm.png) repeat-x scroll 0 0;bottom:0;}
#content .sbox .cap.bottom .left{background:transparent url(img/boxbtmleft.png) no-repeat scroll left;width:100%;height:7px;}
#content .sbox .cap.bottom .right{background:transparent url(img/boxbtmright.png) no-repeat scroll right;width:100%;height:7px;}
#content .sbox {position: relative;}

/********* SEARCH *****************/
.searchResult{margin:10px 0px;width:400px;}
.searchResult table{width:750px;}
.searchResult td{text-align:right;vertical-align:middle;}
.searchResult em{font-weight:bold;}
ul#pagenum {margin:0;padding:0px 0; text-align:center;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
ul#pagenum li{display:inline;padding:2px 2px;text-align:left;}


/********* KB *******************/
/* Put back clear on KB */
#content #kbpage br {clear:both;}
#content #kbpage {margin-top:3px;}

#kbtrail {font-size:11px;margin_bottom:30px;border-bottom:1px solid #DDDDDD;padding:2px 0;}
#kbtrail #trailtitle {float:left;}
#kbtrail #breadcrumps {margin-left:60px;}

#kblastmodified {
    text-align:right;
    font-size:10px;
    border-top:1px solid #DDDDDD;
    margin-top:10px;
    padding-top:3px;
}

#kbtags {
    font-size:10px;
    border-top:1px solid #DDDDDD;
    margin-top:10px;
    padding-top:3px;
}

#kblastmodified #modifydate{color:#2A4C6C;}
#kblastmodified #modifyauthor{color:#2A4C6C;}

a.feedLink, a.star1, a.star2 {
display:inline-block;
margin:0 2px;
height:16px;
width:16px;
top:2px;
position:relative;
}
a.feedLink {
background:url(img/jspwiki-strip.gif) 0 0 no-repeat;
}

a.star1 {
margin-left: 2px;
background-image:url(img/gstar.gif);
}

a.star2 {
margin-left: 2px;
background-image:url(img/gstar2.gif);
}

/*th a.sortable{color:#5F5F5F;}*/

th a.sortAsc {
    background: url(img/sort-asc.gif) no-repeat right center;
    padding-right: 15px;
    /*color: #5F5F5F;*/
}

th a.sortDesc {
    background: url(img/sort-desc.gif) no-repeat right center;
    padding-right: 15px;
    /*color: #5F5F5F;*/
}

ul.nav li.favoriteItem {
/*    padding-left:15px;*/
    white-space:nowrap;
    overflow: hidden;
}
ul.nav li.favoriteItem a.unread{
    font-weight:bold;
}


.changesHeader {
    font-size:14px;
    font-weight:bold;
    line-height:18px;
    margin-bottom:10px;
}

.changesList .changeItem {
    border-top:1px solid #dddddd;
    padding-bottom:5px;
}
.changesList .changeItem.unread {
    background:#fafafa;
}
.changesList .changeItem .title{
    padding:5px;
    background:#f6f6f6;
    position: relative;
}
.changesList .changeItem.unread .title{
    background:#f1f1f1;
}
.changesList .changeItem .text{
    padding-left:5px;
    padding-right:5px;
    overflow:hidden;
}

#content .box.form.tagEditor {
    width:100%;
    text-align:center;
    margin-bottom:10px;
}
.selectionList {
    display:inline-block;
    text-align:left;
    width:45%;
}
.arrow {
    display:inline-block;
    width:8%;
    margin-top:60px;
    vertical-align:top;
    text-align:center;
}
.text {
    margin-bottom:5px;
}

/** TAGS RELATED **/
.tagInput {
    width:300px; font-size:10px; height:13px;
    font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}
#tagPopup {         position:absolute; background:white; z-index: 10;}
#tagMainPagePopup { position:absolute; background:white; }

table.tagList td {
    border: 1px solid #AAAAAA;
    
}
table.tagList tr.tagSelected {
    background:#B7CEE5;
}

div.dialog {
    position: absolute;
    border:1px solid #D9D9D9;
    background: white;
    padding:0 10px;
}

div.dialog div.control { padding: 10px 0;}
div.dialog div.control span { width: 70px;}
div.dialog div.control input { width: 330px;}

div.dialog h2 {background:#DFDFDF url(img/sideboxhead.png) repeat-x scroll 0 0; border-bottom:1px solid #D9D9D9; color:#4D4D4D; font-size:14px;
font-weight:normal; margin:0 -10px; padding:6px 10px 4px; line-height:18px;

}