body
{
    background-color: #444;
}

a:link, a:visited
{
    color: #663399;
    text-decoration: underline;
}

a:hover
{
    color: #8C61B8;
}

div#SoloPageContainer
{
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
}

div#SoloHeaderContainer
{
    position: relative;
    z-index: 101;
    height: 65px;
    background-image: url('images/solo/template/bg_header.gif');
    background-position: top left;
    background-repeat: repeat-x;
}

div#SoloHeaderContainer .SoloBannerButton
{
    position: relative;
    float: left;
}

div#SoloHeaderContainer .SoloBannerButton
{
    display: block;
    font-size: 11px;
    width: 64px;
    text-align: center;
    padding: 1px;
    border: none;
}

div#SoloHeaderContainer .SoloBannerButton.sfhover
{
    background-image: url('images/solo/template/blue/bg_banner-button-sel.gif');
    background-repeat: repeat-x;
    background-position: top left;
    padding: 0;
    border: 1px solid #000;
}

div#SoloHeaderContainer .SoloBannerButton.sfhover li
{
    border: none;
}

div#SoloHeaderContainer .SoloBannerButton:hover
{
    background-image: url('images/solo/template/blue/bg_banner-button-sel.gif');
    background-repeat: repeat-x;
    background-position: top left;
    padding: 0;
    border: 1px solid #000;
}

div#SoloHeaderContainer .SoloBannerButton a:link,
div#SoloHeaderContainer .SoloBannerButton a:visited
{
    display: block;
    padding-top: 45px;
    padding-bottom: 5px;
}

div#SoloHeaderContainer div#SoloBannerForum a:link,
div#SoloHeaderContainer div#SoloBannerForum a:visited
{
    background-image: url('images/solo/template/blue/btn_forums.gif');
    background-repeat: no-repeat;
    background-position: center center;
}

div#SoloHeaderContainer div#SoloBannerManual a:link,
div#SoloHeaderContainer div#SoloBannerManual a:visited
{
    background-image: url('images/solo/template/blue/btn_server-manual.gif');
    background-repeat: no-repeat;
    background-position: center center;
}

div#SoloGlobalNavContainer
{
    height: 30px;
    background-image: url('images/solo/template/blue/bg_global-nav.gif');
    background-position: top left;
    background-repeat: repeat-x;
}

div#SoloCrumbContainer
{
    position: relative;
    height: 30px;
    background-color: #fff;
}

div#SoloCrumbContainer span.SoloCrumb
{
    white-space: nowrap;
}

div#SoloBreadCrumbsLimitWidth
{
    width: 365px;
}

div#SoloCrumbs
{
    position: relative;
    float: left;
    margin-right: -100%;
    width: 775px;
    font-size: 10px;
    padding: 10px 5px 10px 5px;
    background-image: url('images/solo/template/blue/bg_crumbs.gif');
    background-position: top left;
    background-repeat: repeat-x;
    background-color: #eee;
    border-bottom: 1px solid #ccc;
}

div#SoloContentContainer
{
    color: #000;
    background-color: #fff;
    padding: 15px;
}

div#SoloFooterContainer
{
    height: 10px;
    padding: 7px 15px 7px 15px;
    color: #fff;
    font-size: 10px;
    background-image: url('images/solo/template/blue/bg_footer.gif');
    background-position: top left;
    background-repeat: repeat-x;
}

/*global navigation styles*/

/*global nav level 1 - top level*/
ul#SoloAuthorsNav
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul#SoloAuthorsNav li
{
    display: block;
    float: left;
    color: #fff;
    font-weight: bold;
    padding: 1px;
}

ul#SoloAuthorsNav li a:link,
ul#SoloAuthorsNav li a:visited
{
    display: block;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    padding: 6px 16px 6px 16px;
}

ul#SoloAuthorsNav li:hover,
ul#SoloAuthorsNav li.sfhover
{
    background-image: url('images/solo/template/blue/bg_global-nav-sel.gif');
    background-position: top left;
    background-repeat: repeat-x;
    padding: 0;
    border: 1px solid #444;
}

/*global nav level 2*/

ul#SoloAuthorsNav li ul
{
    display: none;
    visibility: hidden;
    position: absolute;
    clear: both;
    left: -999em;
}

ul#SoloAuthorsNav li.sfhover ul,
ul#SoloAuthorsNav li:hover ul
{
    display: block;
    visibility: visible;
    position: absolute;
    clear: both;
    z-index: 999;
    left: auto;
    color: #000;
    margin: 0;
    width: 190px;
    padding: 0;
    text-align: left;
    font-weight: bold;
    background-image: url('images/solo/template/blue/bg_global-nav_submenu.gif');
    background-position: top left;
    background-repeat: repeat-y;
    background-color: #eee;
    border: 1px solid #888;
}

ul#SoloAuthorsNav li.sfhover ul li,
ul#SoloAuthorsNav li:hover ul li
{
    display: block;
    width: 188px;
    padding: 1px;
    clear: both;
}


ul#SoloAuthorsNav li.sfhover ul li.sfhover,
ul#SoloAuthorsNav li:hover ul li:hover
{
    padding: 0;
    background-image: url('images/solo/template/blue/bg_global-nav_submenu-sel.gif');
    background-position: top left;
    background-repeat: repeat-y;
    background-color: #cfd3d9;
    border: 1px solid #ababab;
}

ul#SoloAuthorsNav li.sfhover li a:link,
ul#SoloAuthorsNav li.sfhover li a:visited,
ul#SoloAuthorsNav li:hover li a:link,
ul#SoloAuthorsNav li:hover li a:visited
{
    display: block;
    color: #000;
    font-size: 10px;
    clear: both;
    background-image: none;
    padding: 3px 15px 3px 25px;
}

/*global nav level 3*/
ul#SoloAuthorsNav li.sfhover ul li.SoloHasChildren a:link,
ul#SoloAuthorsNav li.sfhover ul li.SoloHasChildren a:visited,
ul#SoloAuthorsNav li:hover ul li.SoloHasChildren a:link,
ul#SoloAuthorsNav li:hover ul li.SoloHasChildren a:visited
{
    background-image: url('images/solo/template/blue/bg_global-nav_haschildren.gif');
    background-position: center right;
    background-repeat: no-repeat;
}

ul#SoloAuthorsNav li.sfhover ul li.SoloHasChildren.sfhover ul li a:link,
ul#SoloAuthorsNav li.sfhover ul li.SoloHasChildren.sfhover ul li a:visited,
ul#SoloAuthorsNav li:hover ul li.SoloHasChildren:hover ul li a:link,
ul#SoloAuthorsNav li:hover ul li.SoloHasChildren:hover ul li a:visited
{
    background-image: none;
    border: none;
}

ul#SoloAuthorsNav li.sfhover ul li ul,
ul#SoloAuthorsNav li:hover ul li ul
{
    display: none;
    visibility: hidden;
    left: -999em;
}

ul#SoloAuthorsNav li.sfhover ul li.sfhover ul,
ul#SoloAuthorsNav li:hover ul li:hover ul
{
    display: block;
    visibility: visible;
    left: auto;
    margin-left: 99%;
    margin-top: -20px;
}

/*global nav level 4*/
ul#SoloAuthorsNav li.sfhover ul li.SoloHasChildren.sfhover ul li.SoloHasChildren a:link,
ul#SoloAuthorsNav li.sfhover ul li.SoloHasChildren.sfhover ul li.SoloHasChildren a:visited,
ul#SoloAuthorsNav li:hover ul li.SoloHasChildren:hover ul li.SoloHasChildren a:link,
ul#SoloAuthorsNav li:hover ul li.SoloHasChildren:hover ul li.SoloHasChildren a:visited
{
    background-image: url('images/solo/template/blue/bg_global-nav_haschildren.gif');
    background-position: center right;
    background-repeat: no-repeat;
}

ul#SoloAuthorsNav li.sfhover ul li.SoloHasChildren ul li.SoloHasChildren.sfhover li a:link,
ul#SoloAuthorsNav li.sfhover ul li.SoloHasChildren ul li.SoloHasChildren.sfhover a:visited,
ul#SoloAuthorsNav li:hover ul li.SoloHasChildren ul li.SoloHasChildren:hover li a:link,
ul#SoloAuthorsNav li:hover ul li.SoloHasChildren ul li.SoloHasChildren:hover li a:visited
{
    background-image: none;
    border: none;
}

ul#SoloAuthorsNav li.sfhover ul li.sfhover ul li ul,
ul#SoloAuthorsNav li:hover ul li:hover ul li ul
{
    display: none;
    visibility: hidden;
    left: -999em;
}

ul#SoloAuthorsNav li.sfhover ul li.sfhover ul li.sfhover ul,
ul#SoloAuthorsNav li:hover ul li:hover ul li:hover ul
{
    display: block;
    visibility: visible;
    left: auto;
    margin-left: 99%;
    margin-top: -20px;
}

div#SoloContentContainer table th
{
    padding: 2px;
}

div#SoloContentContainer table td
{
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 8pt;
    padding: 2px;
}


ul#SoloAuthorsNav li.sfhover ul li.sfhover ul li.sfhover ul li ul li,
ul#SoloAuthorsNav li:hover ul li:hover ul li:hover ul li ul li
{
    display: none;
    visibility: hidden;
    left: -999em;
}

/*login form*/
div#SoloLoginContainer
{
	width: 346px;
	padding: 22px 0 21px;
	background-image: url('images/solo/template/bg_solo_login.gif');
	background-repeat: no-repeat;
	background-position: center center;
}


table.SoloLoginTable
{
	width: 316px;
}

table.SoloLoginTable td
{
	color: #444;
	vertical-align: top;
	text-align: left;
}

table.SoloLoginTable td.SoloLoginThumbnailColumn
{
	width: 100px;
	padding: 0 15px 0 15px;
}

table.SoloLoginTable div.SoloLoginHeader
{
	font-size: 250%;
	border-bottom: 1px solid #aaa;
	margin-bottom: 15px;
}

/*formerly authors.css*/

table.SoloSeparatorTable
{
    background-image: url('images/solo/template/blue/bg_separator.gif');
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #dedede;
    border: 1px solid #bbb;
    margin-bottom: 2px;
}

.row1
{
    background-color: #e6e6e6
}
.row2
{
    background-color: #d9d9d9
}
.tdHeading
{
    background-color: #cccc99
}

.button,
.submit
{
    border-right: #ffffff thin outset;
    padding-right: 1px;
    border-top: #ffffff thin outset;
    padding-left: 1px;
    font-size: 9pt;
    padding-bottom: 1px;
    margin: 0px;
    border-left: #ffffff thin outset;
    color: black;
    padding-top: 1px;
    border-bottom: #ffffff thin outset;
    font-family: Arial, Verdana, Sans-Serif;
    background-color: #eee
}
.txtField
{
    padding: 1px 1px 1px 2px;
    border: 1px solid #000;
    margin: 0px;
    font-family: Arial, Verdana, Sans-Serif;
    background-color: #eee;
}
.txtFieldOn
{
    padding: 1px 1px 1px 2px;
    border: 1px solid #000;
    margin: 0px;
    font-family: Arial, Verdana, Sans-Serif;
    background-color: #dedede;
}
/*.submit
{
    border-right: 1px outset;
    padding-right: 1px;
    border-top: 1px outset;
    padding-left: 1px;
    font-size: 9pt;
    padding-bottom: 1px;
    margin: 0px;
    border-left: 1px outset;
    color: black;
    padding-top: 1px;
    border-bottom: 1px outset;
    font-family: Arial;
    background-color: #e6e6e6
}*/
.txtHighlight
{
    font-size: 8pt;
    font-family: Arial, Verdana, Sans-Serif;
    font-weight: Bold;
    margin: 0px;
    padding-right: 1px;
    padding-left: 1px;
    padding-bottom: 0px;
    padding-top: 0px;
    color: #00FF00;
    background-color: #336699;
    width: 30px;

}
.txtInactive
{
    font-size: 8pt;
    font-weight: Bold;
    font-family: Arial, Verdana, Sans-Serif;
    margin: 0px;
    padding-right: 1px;
    padding-left: 1px;
    padding-bottom: 0px;
    padding-top: 0px;
    color: #336699;
    background-color: #CCCCCC;
    width: 30px;

}
.tdLabel
{
    font-family: Arial, Verdana, Sans-Serif;
    font-weight: bold;
    background-color: #cccccc
}
.tdContent
{
    background-color: #e6e6e6
}
td.underline
{
    PADDING:	0px 0.5em;
    border-bottom: 1px solid #CCCCCC;
}

.bg { border: 0px outset #cccc99; background-color:#cccc99; }
.fg { border: 0px outset #cccc99; background-color:#ffffff; }
.overCaption {font-family:arial; background:#cccc99; color:#000000; font-size:9pt; font-weight:bold;}
.overClose {font-family:arial; background:#cccc99; color:#000000; font-size:9pt; font-weight:bold;}
.overBody {font-family:arial; background:#ffffff; font-size:9pt; font-weight:normal;}
table#results td { font-size: 7pt; }
table.sortable th { font-size: 8pt; }

/*Separator classes*/
div.SoloSeparatorDivBar
{
    display: block;
    width: 730px;
    height: 15px;
    padding: 4px 10px;
    margin-bottom: 10px;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 12px;
    color: #000;
    background-image: url('images/solo/template/blue/bg_separator.gif');
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #dedede;
    border: 1px solid #bbb;
    margin-bottom: 2px;
}

div.SoloSeparatorDivText
{
    text-align: left;
    position: relative;
    float: left;
    margin-right: -100%;
    width: 678px;
}

div.SoloSeparatorDivHelp
{
    position: relative;
    left: 679px;
    width: 50px;
    padding-right: 3px;
}

div.SoloClear
{
    clear: both;
}

.SoloAccessibility
{
    display: none;
    visibility: hidden;
}

table.SoloTableBox
{
    font-size: 8pt;
    background-color: #eee;
    border: 1px solid #bbb;
}

table.SoloTableBox caption
{
    font-weight: bold;
    color: #000;
    background-color: #ddd;
    padding: 3px;
    border: 1px solid #bbb;
}

/*rich tooltip styles*/
div.domTTOverlib {
	border: 1px solid #bbb;
	background-color: #fff;
}
div.domTTOverlib .caption {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
    padding: 5px 10px 6px 10px;
	color: #000000;
    text-align: left;
    background-image: url('images/solo/template/blue/bg_separator.gif');
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #dedede;
    border-bottom: 1px solid #bbb;
    
}
div.domTTOverlib .contents 
{
	font-size: 11px;
	background-image: url('../../SOLO/images/solo/bg_tooltip_content.gif');
	background-position: top left;
	background-repeat: repeat-y;
	font-family: Arial, Verdana, Sans-Serif;
	padding:  5px 15px 5px 15px;
	background-color: #fff;
}

div.domTTOverlib .contents .limitwidth
{
    width: 350px;
}

/*standard form table formatting*/
table.SoloStdFormTable
{
}

div#SoloContentContainer table.SoloStdFormTable td.SoloDesc,
table.SoloStdFormTable td.SoloDesc
{
    vertical-align: top;
    text-align: right;
    padding: 3px 3px 5px 10px;
    background-color: #eaeaea;
    border-right: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
}

div#SoloContentContainer table.SoloStdFormTable td.SoloData,
table.SoloStdFormTable td.SoloData
{
    vertical-align: top;
    text-align: left;
    padding: 0 5px;
}

div#SoloContentContainer table.SoloStdFormTable td.SoloDescView,
table.SoloStdFormTable td.SoloDescView
{
    vertical-align: top;
    text-align: left;
    padding: 3px 5px;
}

/*filter options table formatting*/
table.SoloOptionsTable
{
    border: 1px solid #ccc;
}

table.SoloOptionsTable caption
{
    font-weight: bold;
    background-color: #ddd;
    padding: 3px;
    border-top: 1px solid #cecece;
    border-left: 1px solid #cecece;
    border-right: 1px solid #cecece;
}

table.SoloOptionsTable td.SoloDesc
{
    vertical-align: top;
    text-align: right;
    padding: 3px 3px 5px 10px;
    background-color: #eaeaea;
    border-right: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
}

table.SoloStdFormTable td.SoloData
{
    vertical-align: top;
    text-align: left;
    padding: 0 5px;
}

table.SoloOptionsTable td.SoloDescView
{
    vertical-align: top;
    text-align: left;
    padding: 3px 5px;
}

/*calendar formatting*/
div#SoloContentContainer .SoloCalendarTitle td
{
    padding: 4px;
    text-align: center;
}

div#SoloContentContainer .SoloCalendarDayHeader
{
    text-align: center;
    padding: 3px;
}

div#SoloContentContainer table.SoloCalendar td.SoloCalendarDay,
div#SoloContentContainer table.SoloCalendar td.SoloCalendarWeekendDay,
div#SoloContentContainer table.SoloCalendar td.SoloCalendarOtherMonthDay,
div#SoloContentContainer table.SoloCalendar td.SoloCalendarToday,
div#SoloContentContainer table.SoloCalendar td.SoloCalendarSelectedDay
{
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
}

.SoloHighlighted
{
    color: #000;
    background-color: #8D9AAB;
}




