body
{
    background: #fff;
    color: #585755;
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 11px;
    line-height: 15px;
    margin: 0;
    padding: 0;
    text-align: center;
}
:root
{
    overflow-y: scroll;
}
sup
{
    margin: 0;
    padding: 0;
}
img
{
    border: 0;
}
a:link
{
    color: #585755;
    text-decoration: underline;
}
a:visited
{
    color: #585755;
    text-decoration: underline;
}
a:hover
{
    color: #E41A23;
    text-decoration: underline;
}
a:active
{
    color: #E41A23;
    text-decoration: underline;
}
a.bright:link
{
    color: #E41A23;
    text-decoration: underline;
}
a.bright:active
{
    color: #E41A23;
    text-decoration: underline;
}
a.bright:hover
{
    color: #E41A23;
    text-decoration: none;
}
a.bright:visited
{
    color: #585755;
    text-decoration: underline;
}
a.read:link
{
    color: #585755;
    text-decoration: underline;
}
a.read:active
{
    color: #E41A23;
    text-decoration: underline;
}
a.read:hover
{
    color: #E41A23;
    text-decoration: none;
}
a.read:visited
{
    color: #585755;
    text-decoration: underline;
}
p
{
    font: 11px arial, geneva, verdana, sans-serif;
    line-height: 15px;
    margin: 0 0 8px 0;
    padding: 0;
}
h1
{
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
h2
{
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
h3
{
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 1em 0 0 0;
}
h4
{
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
h5
{
    color: #B0B0AF;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 4px 0 0 0;
}
.lrheader
{
    color: #444444;
    display: block;
    font-size: 12px;
    font-weight: bold;
}
.blurb
{
    display: block;
    margin-bottom: 5px;
}
.nsheader
{
    font-size: 11px;
    font-weight: bold;
}
#topmenu
{
    border-bottom: 1px solid #d9d9d9;
    text-align: right;
    width: 100%;
}
#topmenu ul
{
    /* display: table; */
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 980px;
}
#topmenu ul li
{
    float: right;
}
#topmenu ul li a
{
    display: inline-block; /*padding: 3px 9px; */ /*VP - removed padding to fix filter icon placement*/
    text-decoration: none;
}
#topmenu ul li a#login
{
    background-color: #ececec;
}
#logoarea
{
    background-image: url("/_LAYOUTS/IFConnect.SharePoint.Fortent/UI/images/redstripe.gif");
    background-position: bottom;
    background-repeat: repeat-x;
    height: 58px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    text-align: left;
    vertical-align: bottom;
    width: 980px;
}
#logoarea img#filogo
{
    position: absolute;
    top: 0px;
}
.siteLogo
{
    position: absolute;
    top: 0px;
}
#logoarea #sitesearch
{
    background-image: url("/_LAYOUTS/IFConnect.SharePoint.Fortent/UI/images/sitesearch.gif");
    background-repeat: no-repeat;
    bottom: 3px;
    height: 26px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0px;
    text-align: right;
    width: 283px;
}
#logoarea #sitesearch .SearchBox
{
    border: 0px solid #565656;
    font-size: 110%;
    height: 19px;
    left: 7px;
    margin: 0;
    padding: 1px 4px;
    position: absolute;
    top: 5px;
    width: 230px;
}
#logoarea #sitesearch img
{
    position: absolute;
    right: 0px;
    top: 0px;
}
#logoarea a#advsearch
{
    bottom: .7em;
    position: absolute;
    right: 295px;
}
#tabarea
{
    background-color: #494949;
    background-image: url("/_LAYOUTS/IFConnect.SharePoint.Fortent/UI/images/topnav_bg.gif");
    background-position: bottom;
    background-repeat: repeat-x; /* display: table; */
    font-size: 105%;
    margin: 0 auto 3px auto;
    width: 980px;
}
#nav, #nav ul
{
    /* line-height: 1; */ /* caused problems with IE7 in Level 2 tab menu */
    list-style: none;
    margin: 0;
    padding: 0;
}
#nav a
{
    background: url("/_LAYOUTS/IFConnect.SharePoint.Fortent/UI/images/tableft.gif") no-repeat left bottom;
    display: block;
    margin: 0;
    padding: 0 0 0 3px;
    text-decoration: none;
}
#nav a span
{
    background: url("/_LAYOUTS/IFConnect.SharePoint.Fortent/UI/images/tabright.gif") no-repeat right bottom;
    color: #d9d9d9;
    display: block;
    padding: 11px 18px 11px 15px;
}
#nav a span img
{
    border: 0;
    display: inline;
    margin: 0 0 0 6px;
    /* vertical-align: middle; */ /* for menu Lock icon alignment */
}
#nav a:hover
{
    background: url("/_LAYOUTS/IFConnect.SharePoint.Fortent/UI/images/tableft_hover.gif") no-repeat left bottom;
    color: #d7eaf5;
    cursor: pointer;
}
#nav a:hover span
{
    background: url("/_LAYOUTS/IFConnect.SharePoint.Fortent/UI/images/tabright_hover.gif") no-repeat right bottom;
}
#nav li
{
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
ul#amlmenu
{
    z-index: 10;
}
ul#amlmenu li ul#col1
{
    background-color: #494949;
    color: #d9d9d9;
    display: block;
    padding: 10px;
    position: absolute;
    width: 200px;
}
ul#amlmenu li ul#col2
{
    background-color: #494949;
    color: #d9d9d9;
    display: block;
    left: 200px;
    padding: 10px;
    position: absolute;
    width: 200px;
}
ul#amlmenu li ul li
{
    border-bottom: 1px solid #555;
    display: block;
    float: none;
    line-height: 150%;
    padding: 0 4px;
    text-align: left;
    text-transform: none;
}
ul#amlmenu li ul li a
{
    background-image: none;
    color: #d9d9d9;
    font-weight: normal;
    margin: 0;
    padding: 0px 4px;
    width: 100%;
}
ul#amlmenu li ul li a:hover
{
    background-color: #717f88;
    background-image: none;
    color: #111111;
}
#nav li ul
{
    background: #dadada;
    left: -999em;
    position: absolute;
}
#nav li:hover ul, #nav li.sfhover ul
{
    left: auto;
    width: 448px;
}
#footerItems
{
    border-top: 1px solid #E7E5E4;
    height: 50px;
    width: 980px;
}
#footerItems ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
#footerItems li
{
    color: #585755;
    float: left;
    margin: 0;
}
#footerItems li a
{
    color: #585755;
    text-decoration: underline;
}
#footerItems li a:link
{
    text-decoration: underline;
}
#footerItems li a:visited
{
    text-decoration: underline;
}
#footerItems li a:hover
{
    text-decoration: underline;
}
#footerItems li a:active
{
    text-decoration: underline;
}
#footerItems ul#seokeywords a:link, #footerItems ul#seokeywords a:visited, #footerItems ul#seokeywords a:hover, #footerItems ul#seokeywords a:active
{
    color: #777777;
    text-decoration: none;
}
ul#seokeywords
{
    color: #FFFFFF;
    margin-top: .5em;
}
#footer1
{
    height: 21px;
    padding-top: 5px;
    text-align: left;
    width: 400px;
}
#footer1 a
{
    margin-right: 16px;
}
#footerright
{
    height: 21px;
    padding-top: 5px;
    text-align: right;
    width: 580px;
}
#footerright a, #footerright span
{
    margin-left: 16px;
}
form
{
    border: 0;
    margin: 0;
    padding: 0;
}
input
{
    font: 11px arial, geneva, verdana, sans-serif;
    vertical-align: middle; /* for Adv Search screen */
}
input.button
{
    overflow: visible;
    padding: 0 6px 0 6px;
    width: 75px;
}
select
{
    font: 11px arial, geneva, verdana, sans-serif;
}
textarea
{
    font: 11px arial, geneva, verdana, sans-serif;
}
#center_hdr1 a, #center_hdr2 a, #center_hdr3 a
{
    font-size: 11px;
    font-weight: normal;
    padding-left: 2px;
}
#center_hdr1 img, #center_hdr2 img, #center_hdr3 img
{
    margin-right: 2px;
    margin-top: 0px;
}
#controls
{
    float: right;
    padding-right: 4px;
}
#controls img
{
    padding-left: 2px;
    padding-right: 2px;
    vertical-align: middle;
}
.message
{
    border: 1px solid #4179ae;
    padding: 9px;
    background-color: #dbe8f0;
    background-repeat: no-repeat;
    margin-bottom: 3px;
}
.errormsg
{
    border: 1px solid #e41a23;
    padding: 9px;
    background-color: #ffe5e5;
    background-repeat: no-repeat;
    margin-bottom: 3px;
}
.error
{
    background-color: #ffe5e5;
    border: 1px solid #e41a23;
    height: 16px;
}
/*  message headlines */
.errormsg h3, .message h3
{
    font-size: 105%;
    padding: 0;
    margin-bottom: .2em;
}
/* message details */
.errormsg p.details, .message p.details
{
    font-size: 95%;
    margin: 0;
}
.rolloverSummary
{
    background: #f7f5d4;
    border-bottom: 1px solid #dfddbf;
    border-right: 1px solid #dfddbf;
    color: #585755;
    display: block;
    margin-top: 2px;
    padding: 3px 7px 3px 7px;
    position: absolute;
    text-align: left;
    width: 176px;
}
.rollovertopics
{
    background: #f7f5d4;
    border: 1px solid #585755;
    color: #585755;
    display: block;
    filter: Shadow(Color=#666666, Direction=135);
    margin-top: 2px;
    padding: 7px 11px;
    position: absolute;
    text-align: left;
    width: 552px;
}
.topictipleft
{
    float: left;
    padding-right: 20px;
    width: 200px;
}
.topictipright
{
    float: left;
}
.topictipright table
{
    width: 330px;
}
.topictipright table tr td
{
    padding: 3px 5px;
    vertical-align: top;
}
.hiddentooltip
{
    display: none;
}
#headerfull
{
    background-color: #f5f2c0;
    border-bottom: 1px solid #dfddbf;
    border-right: 1px solid #dfddbf;
    display: block;
    height: 25px;
    width: 799px;
}
#headerfulltextleft
{
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 10px 5px 10px;
}
#headerfulltextright
{
    float: right;
    font-size: 13px;
    font-weight: normal;
    padding: 5px 10px 5px 10px;
}
#boxfull
{
    border-bottom: 1px solid #E7E5E4;
    margin-bottom: 3px;
    padding: 5px 10px 10px 10px;
    text-align: left;
    width: 800px;
}
.filtericon
{
    margin-left: 1px;
    /* padding-bottom: 1px; */
    vertical-align: baseline;
}
.buttonbar
{
    /* border-top: 1px solid #e7e5e4; */ /* remove per new adv. search mockup */
    clear: both;
    display: block;
    margin-top: 3px;
    padding: 4px 0px 4px 0px;
    text-align: right;
    vertical-align: middle;
}
.buttonbar input
{
    min-width: 75px;
    overflow: visible;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    width: 75px;
}
#contentfooter
{
    margin: 30px auto auto auto;
    width: 980px;
}
#frame
{
    margin: 0 auto 0 auto;
    text-align: left;
    width: 980px;
}
div.progress
{
    /*background-color: #000000;*/ /* previous comments re-added by KWEBB as they may be useful in the future*/
    color: #FFFFFF;
    font-weight: bold;
    margin: 5px;
    padding: 3px 9px 3px 9px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2;
}
* html div.progress /* IE 6 Wrap the following in a 'conditional comment' */
{
    /*background-color: #000000;*/
    color: #FFFFFF;
    font-weight: bold;
    margin: 5px;
    padding: 3px 9px 3px 9px;
    position: absolute;
    top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop : document.body.scrollTop);
}
div.progress img
{
    margin-right: 8px;
}
div.confirm
{
    background-color: #179008;
    color: #FFFFFF;
    font-weight: bold;
    margin: 5px;
    padding: 3px 9px 3px 9px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2;
}
* html div.confirm
{
    background-color: #179008;
    color: #FFFFFF;
    font-weight: bold;
    margin: 5px;
    padding: 3px 9px 3px 9px;
    position: absolute;
    top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop : document.body.scrollTop);
}
.warning
{
    background: #e5cf6a;
    margin-bottom: 5px;
    overflow: visible;
    padding: 5px;
    text-align: right;
    white-space: nowrap;
    width: 200px;
}
.confirmation
{
    height: 100%;
    margin: 0 5px 0 5px;
    vertical-align: middle;
}
.required
{
    color: #e41a23;
}
.note
{
    background-image: url("/_LAYOUTS/IFConnect.SharePoint.Fortent/UI/images/info.gif");
    background-position: left center;
    background-repeat: no-repeat;
    color: #4d8dc3;
    cursor: default;
    font-weight: normal;
    margin-left: 0px;
    margin-right: 25px;
    padding-left: 17px;
}
.notessummary
{
    background: #d5e3ef;
    border-bottom: 1px solid #cddae5;
    border-right: 1px solid #cddae5;
    display: block;
    margin-top: 2px;
    position: absolute;
    width: 275px;
}
.notessummary div
{
    color: #333;
    padding: 10px 10px 10px 17px;
    text-align: left;
}
.mynote
{
    background-image: url("/_LAYOUTS/IFConnect.SharePoint.Fortent/UI/images/note.gif");
    background-position: left center;
    background-repeat: no-repeat;
    color: #d3861f;
    cursor: default;
    font-weight: normal;
    padding-left: 21px;
}
.mynotessummary
{
    background: #f9f39d;
    border-bottom: 1px solid #f4bd27;
    border-right: 1px solid #f4bd27;
    display: block;
    margin-top: 2px;
    position: absolute;
    width: 275px;
}
.mynotessummary div
{
    color: #333;
    padding: 10px 10px 10px 17px;
    text-align: left;
}
#header800
{
    background-color: #D7D7D7;
    background-image: url(/_LAYOUTS/IFConnect.SharePoint.Fortent/UI/images/titlebar_bg.gif);
    background-repeat: repeat-x;
    border-color: #F1F1F1 #C7C7C7 #AEAEAE #EAEAEA;
    border-style: solid;
    border-width: 1px;
    color: #444444;
    font-size: 12px;
    margin-bottom: 3px;
    padding: 5px 9px 4px;
}
#header800 ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
#header800 li
{
    color: #585755;
    /* float: left; */
    margin: 0;
}
#center_hdr1
{
    /* float: left; */ /* after mods to header800 */
    font-size: 13px;
    font-weight: bold;
    width: 250px;
}
#center_hdr2
{
    float: left;
    font-size: 11px;
    text-align: right;
    width: 504px;
}
#center_hdr3
{
    float: left;
    font-size: 11px;
    text-align: right;
    width: 36px;
}
table .section
{
    font-weight: bold;
    text-transform: uppercase;
}
.groove
{
    background-image: url("/_LAYOUTS/IFConnect.SharePoint.Fortent/UI/images/groove.gif");
    background-position: center center;
    background-repeat: repeat-x;
    border-left: 6px solid #f3f3f3;
    border-right: 10px solid #f3f3f3;
    text-align: center;
    vertical-align: middle;
}
table.label
{
    margin-bottom: 5px;
    margin-right: 15px;
    width: 96%;
}
.resultTable
{
    border: 1px solid #d2d2d2;
    border-collapse: collapse;
    margin-bottom: 3px;
    width: 100%;
}
.resultTable td, .resultTable th
{
    color: #585755;
    font-weight: normal;
    padding: .5em;
}
.resultTable th
{
    background-color: #eae9ea;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #f6f6f6;
    border-right: 1px solid #dadada;
    border-top: 1px solid #f6f6f6;
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f3f2f3,endColorStr=#e5e5e5);
    text-align: left;
    vertical-align: bottom;
}
.resultTable tr.odd td
{
    background-color: #fafafa;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    vertical-align: top;
}
.resultTable tr.even td
{
    background-color: #f2f2f2;
    border-left: 1px solid #dcdad9;
    border-right: 1px solid #dcdad9;
    vertical-align: top;
}
.control
{
    background-color: #fcfbee;
    border-bottom: 1px solid #edeacb;
    border-left: 1px solid #edeacb;
    border-right: 1px solid #edeacb;
    margin-bottom: 3px;
    /* padding: 6px 11px; */ /* remove from icon toolbar on LegsNRegs, News summary */
}
.control table
{
    background-color: #fcfbee;
    border: 0;
    margin: 0;
    padding: 0;
    width: 100%;
}
.titlebar
{
    background-color: #f5f2c0;
    border-bottom: 1px solid #dfddbf;
    border-right: 1px solid #dfddbf;
    font-size: 13px;
    margin-bottom: 3px;
    padding: 4px 10px 3px 10px;
}
.titlebar h2, .titlebar h1, .titlebarlight h3, .titlebarlight h1
{
    font-size: 12px;
}
.titlebarlight
{
    background-color: #d7d7d7;
    background-image: url("/_LAYOUTS/IFConnect.SharePoint.Fortent/UI/images/titlebar_bg.gif");
    background-repeat: repeat-x;
    border-bottom: 1px solid #aeaeae;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #c7c7c7;
    border-top: 1px solid #f1f1f1;
    color: #444444;
    font-size: 12px;
    margin-bottom: 3px;
    padding: 5px 9px 4px 9px;
}
.titlebarlight table
{
    width: 100%;
}
.titlebarlight td
{
    padding: 0;
}
.titlebarlight h2 a
{
    float: right;
    font-size: 11px;
    font-weight: normal;
    padding-right: 10px;
}
.titlebarlight a.more, .titlebarlight div, .titlebar .more
{
    float: right;
    font-size: 90%;
    margin-top: -1.25em;
    text-align: right;
}
.titlebar table
{
    width: 100%;
}
.titlebar td
{
    padding: 0;
}
.titlebar2
{
    background-color: #D7D7D7;
    background-image: url(/_LAYOUTS/IFConnect.SharePoint.Fortent/UI/images/titlebar_bg.gif);
    background-repeat: repeat-x;
    border-color: #F1F1F1 #C7C7C7 #AEAEAE #EAEAEA;
    border-style: solid;
    border-width: 1px;
    color: #444444;
    font-size: 12px;
    height: 15px;
    margin-bottom: 3px;
    padding: 5px 9px 4px;
}
.titlebar2 table
{
    width: 100%;
}
.titlebar2 td
{
    padding: 0;
}
#itembox, .itembox
{
    border-bottom: 1px solid #E7E5E4;
    margin-bottom: 3px;
    padding: 7px 10px 10px 10px;
    vertical-align: top;
}
#itembox table, .itembox table
{
    width: 100%;
}
.itembox p
{
    font-size: 105%;
    margin: .25em 0;
}
.itembox p strong
{
    background-color: #fef6cd;
    font-weight: normal;
}
.itembox .lrmatch
{
    margin: .4em 0;
    overflow: auto;
    width: 100%;
}
.itembox div.lrmatch a
{
    display: inline-block;
    float: left;
    padding-right: 8px;
    text-align: right;
    width: 15%;
}
.itembox div.lrmatch p
{
    display: inline-block;
    float: left;
    width: 80%;
}
.itembox .iteminfoleft
{
    float: left;
}
.itembox .iteminforight
{
    float: right;
}
html .box, .box
{
    border: 1px solid #E7E5E4;
    margin-bottom: 3px;
    padding: 5px 10px 10px 10px;
    text-align: left;
    display: block;
}
img.badge
{
    float: left;
    margin-right: .9em;
    margin-top: .35em;
    margin-bottom: .4em;
}
.boxAds
{
    /* border: 1px solid #E7E5E4; */
    margin-bottom: 3px;
    text-align: left;
    height: 265px;
    width: 310px;
}
.lrline
{
    border-top: 1px solid #E7E5E4;
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
}
.terminated
{
    margin: 5px 0 5px 0;
}
.terminated strong
{
    text-transform: uppercase;
}
#col1small
{
    float: left;
    width: 341px;
}
#col2big
{
    float: left;
    margin: 0 0 0 3px;
    width: 636px;
}
.enfheader
{
    background-color: #F3F2F2;
    border: 1px solid #D6D5D4;
    padding: 6px 12px;
}
.enfheader table td
{
    padding: 2px;
    vertical-align: top;
}
.enftype
{
    font-weight: bold;
    text-transform: uppercase;
}
.enfcontent
{
    border-bottom: 1px solid #D6D5D4;
    border-left: 1px solid #D6D5D4;
    border-right: 1px solid #D6D5D4;
    margin-bottom: 9px;
    padding: 6px 12px;
}
.enfcontent td
{
    width: 50%;
}
.enfcontent td ul
{
    list-style: none;
    margin: 0 0 8px 0;
    padding-left: 0px;
    padding-top: 2px;
}
.enfcontent td li
{
    background-image: url(/_LAYOUTS/IFConnect.SharePoint.Fortent/UI/images/bullet.gif);
    background-repeat: no-repeat;
    float: none;
    margin-bottom: 2px;
    margin-left: 0px;
    padding-left: 10px;
    padding-right: 6px;
}
table
{
    width: 100%;
}
.controlbox
{
    background-color: #f3f2f2;
    border: 1px solid #d6d5d4;
    margin-bottom: 3px;
    padding: 8px 14px;
}
.scrollbox
{
    background: white;
    border: 1px solid #a5acb2;
    float: left;
	/* height: 170px;*/ /* removed to match new mockups filters, adv search */
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    text-align: left;
    width: 100%;
    vertical-align: middle;
}
.scrollbox ul
{
    margin: 0;
    padding: 0;
}
.scrollbox li
{
    display: block;
    list-style: none;
    margin: 2px 5px;
    padding: 0;
    white-space: nowrap;
    width: 100%;
}
a.selectit:visited
{
    color: #585755;
    padding: 2px 0px;
    text-decoration: none;
}
a.selectit:link
{
    color: #585755;
    padding: 2px 0px;
    text-decoration: none;
}
a.selectit:hover
{
    background-color: #d4d4d4;
    color: #000000;
    padding: 2px 0px;
    text-decoration: none;
}
a.selectit:active
{
    background-color: #488fd0;
    color: #ffffff;
    padding: 2px 0px;
    text-decoration: none;
}
ul.criteria
{
    background: #f9f9f9;
    background: url(/_LAYOUTS/IFConnect.SharePoint.Fortent/UI/images/mag.gif);
    background-color: #f9f9f9;
    background-position: center left;
    background-repeat: no-repeat;
    border: 1px solid #e4e3e3;
    cursor: pointer;
    margin: 1px 0 0 0;
    margin-bottom: 15px;
    padding: 0 0 0 25px;
    width: 175px;
}
ul.criteriaover
{
    background: #f9f9f9;
    background: url(/_LAYOUTS/IFConnect.SharePoint.Fortent/UI/images/mag.gif);
    background-color: #FFFFFF;
    background-position: center left;
    background-repeat: no-repeat;
    border: 1px solid #cccccc;
    cursor: pointer;
    margin: 1px 0 0 0;
    margin-bottom: 15px;
    padding: 0 0 0 25px;
    width: 175px;
}
ul.criteria li, ul.criteriaover li
{
    color: #777777;
    cursor: pointer;
    list-style: none;
    margin: 4px 4px 4px 6px;
    overflow: hidden;
    white-space: nowrap;
    width: 155px;
}
.category
{
    clear: both;
}
div.lookup
{
    height: 275px;
    margin-left: -15px;
    position: absolute;
    width: 620px;
    z-index: 5;
}
.lookupbg
{
    background: url(/_LAYOUTS/IFConnect.SharePoint.Fortent/UI/images/lookup.png);
    behavior: url(../scripts/iepngfix.htc);
    height: 275px;
    width: 620px;
}
.lookupcontent
{
    margin: 0;
    padding: 11px 27px 0 34px;
}
.save
{
    background: url(/_LAYOUTS/IFConnect.SharePoint.Fortent/UI/images/stripe.gif);
    border: 1px solid #8f8f8f;
    left: 50%;
    margin-left: -250px;
    padding: 0;
    position: absolute;
    top: 125px;
    width: 500px;
}
.popupcontent
{
    padding: 16px;
}
.toolbar
{
    background-image: url("/_LAYOUTS/IFConnect.SharePoint.Fortent/UI/images/toolbar.gif");
    background-repeat: x-repeat;
    border-bottom: 1px solid #8c8c8c;
    margin: 0;
    padding: 1px 0 0 0;
}
.toolbar h3
{
    background: inherit;
    border: 0;
    float: left;
    font-size: 95%;
    margin: 0;
    padding: 0 0 0 6px;
    text-align: left;
    text-transform: uppercase;
}
.toolbar div
{
    margin: 0;
    padding: 0 4px 0 0;
    text-align: right;
    vertical-align: middle;
}
.buttonrow
{
    border-top: 1px solid #8c8c8c;
    margin: 28px 0 0 0;
    padding: 16px 0 0 0;
    text-align: right;
    vertical-align: bottom;
}
#dhtmltooltip
{
    background-color: lightyellow;
    border: 1px solid black;
    left: -300px;
    padding: 3px 4px;
    position: absolute;
    visibility: hidden;
    width: 150px;
    z-index: 100;
}
#dhtmlpointer
{
    left: -300px;
    position: absolute;
    visibility: hidden;
    z-index: 101;
}
h1.headline
{
    font-family: Georgia, Times, serif;
    font-size: 25px;
    font-weight: normal;
    line-height: 120%;
    padding: 8px 10px 5px 10px;
}
table.control
{
    background-color: #f2f0ef;
    border: 1px solid #e7e5e4;
    width: 100%;
}
.control td
{
    padding: 3px 4px 4px 4px;
}
.control td img
{
    margin: 0 4px;
}
#metadata table
{
    border-bottom: 1px solid #e7e5e4;
    border-left: 1px solid #e7e5e4;
    border-right: 1px solid #e7e5e4;
    margin-bottom: 3px;
}
#metadata table td
{
    background-color: #f7f7f7;
    padding: 4px 10px;
}
.file
{
    border-bottom: 1px solid #DADADA;
    padding: 12px 0 12px 0;
}

a.deadlink, ul#nav li ul#amlmenu li ul li a.deadlink:hover
{
    cursor: not-allowed;
}

.clearfix:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.clearfix
{
    display: inline-block;
}

html[xmlns] .clearfix
{
    display: block;
}
* html .clearfix
{
    height: 1%;
}

/* Additional Styles */
#topmenu ul li span
{
    display: inline-block;
    padding: 3px 9px;
    text-decoration: none;
}

#logoarea #advancedsearch
{
    bottom: 3px;
    height: 22px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 295px;
    text-align: right;
    width: 90px;
}

/* # rectangular area in center of pages like:
	Login
	Thanks for Submitting form
	Forgot Password
   width of these can be overwritten in the html if this width doesn't make sense
*/
#rectangle
{
    margin: 50px auto;
    width: 830px;
}

#rectangle .box
{
    background-color: #f1f1f1;
}

#rectangle .titlebarlight h1 img
{
    margin-right: 6px;
}

/* for label tags that sit next to checkboxes or radio buttons */
label.radiolabel
{
    display: inline;
}



/* Left Tab On (and hover) */
#nav_on a, #nav_on a:hover
{
    background: url("/_LAYOUTS/IFConnect.SharePoint.Fortent/UI/images/tabonleft.gif") no-repeat left bottom;
    margin: 0;
    padding: 0 0 0 3px;
    text-decoration: none;
}
/* Right Tab On (and hover) */
#nav_on a span, #nav_on a:hover span
{
    display: block;
    background: url("/_LAYOUTS/IFConnect.SharePoint.Fortent/UI/images/tabonright.gif") no-repeat right bottom;
    padding: 12px 24px 10px 21px;
    color: #fff;
}


/* VP : Added .titlebar1a to fix static page right side headings */
.titlebar1a
{
    background-color: #D7D7D7;
    background-image: url(/_LAYOUTS/IFConnect.SharePoint.Fortent/UI/images/titlebar_bg.gif);
    background-repeat: repeat-x;
    border-color: #F1F1F1 #C7C7C7 #AEAEAE #EAEAEA;
    border-style: solid;
    border-width: 1px;
    color: #444444;
    font-size: 12px;
    height: 15px;
    margin-bottom: 3px;
    padding: 5px 9px 4px;
}

/*.titlebar h1
{
	float: left;
	font-size: 13px;
}
#Two_Col_L_Side
{
	float: left;
	width: 220px;
}
#Two_Col_R_Main
{
	float: right;
}
*/

/* Titlebar styles

.titlebarlight
{
	background-color: #f7f5d4;
	border-bottom: 1px solid #dfddbf;
	border-right: 1px solid #dfddbf;
	font-size: 13px;
	margin-bottom: 3px;
	padding: 6px 11px 3px 11px;
}
.titlebarlight table
{
	width: 100%;
}
.titlebarlight td
{
	padding: 0;
}
.titlebarlight h1
{
	display: inline;
}
.titlebarlight h2 a
{
	float: right;
	font-size: 11px;
	font-weight: normal;
	padding-right: 10px;
}

*/

/* Style for Quiz Page */
#contentcenter .answerblock SPAN
{
    border: 1px solid #FFFFFF;
    display: block;
    position: relative;
    padding: 0;
    z-index: 1;
}

#contentcenter .answerblock LABEL
{
    padding-right: 1em;
    display: inline-block;
    padding-left: 3.4em;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    z-index: 25;
}

#contentcenter .answerblock SPAN INPUT
{
    left: 1em;
    margin: 0px;
    position: absolute;
    top: .5em;
    float: left;
}

#contentcenter .answerblock SPAN:hover
{
    border-right: #e0dca6 1px solid;
    border-top: #e0dca6 1px solid;
    background-image: url("/_LAYOUTS/IFConnect.SharePoint.Fortent/UI/images/option_over.gif");
    border-left: #e0dca6 1px solid;
    color: #222222;
    border-bottom: #e0dca6 1px solid;
    background-repeat: repeat-x;
    background-color: #f9f3d0;
    cursor: hand;
}

.box TABLE
{
    clear: left;
}




.box table
{
    clear: left;
}

#thetable td.lborder table
{
    display: inline;
    width: auto;
}

#thetable td.lborder table tr td
{
    border: 0;
    padding: 0 0 0 0;
}

#thetable td.lborder table tr td span
{
    position: relative;
    top: 3px;
}
