/* -- CSS Reset Reloaded - by Eric Meyer - http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded -- */
/* -- Modified for EDge ezRecruit Design Styles - by Robert J. Secord, B.Sc. -- */
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, 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
{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
td { vertical-align: top; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* -- EDge ezRecruit Design Styles - by Robert J. Secord, B.Sc. - EDge Interactive, Inc. -- */
body
{
    color: #81765F;
    background: #FFF;
    font-size: 12px;
    font-family: Arial, Verdana, sans-serif;
}

/* -- Structural Elements; always exist in Markup -- */
/* -- Page Wrapper & Container -- */
#Page-Wrapper
{
}
#Page-Container
{
    width: 930px;
    margin: 10px auto;
}

/* -- Page Header -- */
#Page-Header
{
    width: auto;
    height: 150px;
}
#Page-Header-Inner
{
}

/* -- Page Header - Title -- */
#Page-Header-Title
{
    position: relative;
    width: 930px;
    height: 150px;
}
#Page-Header-Title h1
{
    float: left;
    padding-top: 150px;
    margin: 0;
    width: 930px;
    background: transparent url(../graphics/header.gif) no-repeat top left;
    overflow: hidden;
    height: 150px;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: 0;
}
#Page-Header-Title h1 a,
#Page-Header-Title h1 a:link,
#Page-Header-Title h1 a:visited,
#Page-Header-Title h1 a:hover
{
    display: none;
}
#Page-Header-Title h1 a:hover
{
}
#Page-Header-Title p
{
    position: absolute;
    top: 110px; right: 20px;
}

#Page-Header-Title-Small
{
    position: relative;
    width: 448px;
    height: 140px;
    margin: 0 10px;
}
#Page-Header-Title-Small h1
{
    float: left;
    padding-top: 140px;
    margin: 0;
    width: 448px;
    background: transparent url(../graphics/header_small.gif) no-repeat top left;
    overflow: hidden;
    height: 140px;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: 0;
}
#Page-Header-Title-Small h1 a,
#Page-Header-Title-Small h1 a:link,
#Page-Header-Title-Small h1 a:visited,
#Page-Header-Title-Small h1 a:hover
{
    display: none;
}
#Page-Header-Title-Small h1 a:hover
{
}

/* -- Page Body - Top Menu -- */
#Page-TopMenu
{
    width: auto;
    height: 27px;
    margin: 15px 0 0 0;
    padding: 0 1px;
    color: #FFF;
    background: #7E735B;
    border: solid #BBB5A8;
    border-width: 1px 0;
}
#Page-TopMenu-Inner
{
}
/* -- Page Body - Top Menu - First Level List -- */
#Page-TopMenu ul.Level1
{
    float: left;
}
#Page-TopMenu ul.Level1 li
{
    display: inline;
}
/* -- Page Body - Top Menu - First Level List - Normal State -- */
#Page-TopMenu ul.Level1 li a,
#Page-TopMenu ul.Level1 li a:link,
#Page-TopMenu ul.Level1 li a:visited,
#Page-TopMenu ul.Level1 li a:hover
{
    float: left;
    display: block;
    width auto;
    height: 25px;
    color: #FFF;
    line-height: 25px;
    padding: 0 15px;
    margin: 1px;
    text-decoration: none;
    text-transform: uppercase;
}
#Page-TopMenu ul.Level1 li a:hover
{
    color: #2570A7;
    background: #CCC;
}
#Page-TopMenu ul.Level1 li a span,
#Page-TopMenu ul.Level1 li a:link span,
#Page-TopMenu ul.Level1 li a:visited span,
#Page-TopMenu ul.Level1 li a:hover span
{
}
#Page-TopMenu ul.Level1 li a:hover span
{
}
/* -- Page Body - Top Menu - First Level List - Active State -- */
#Page-TopMenu ul.Level1 li a.Active,
#Page-TopMenu ul.Level1 li a.Active:link,
#Page-TopMenu ul.Level1 li a.Active:visited,
#Page-TopMenu ul.Level1 li a.Active:hover
{
    color: #2570A7;
    background: #CCC;
}
#Page-TopMenu ul.Level1 li a.Active:hover
{
}
#Page-TopMenu ul.Level1 li a.Active span,
#Page-TopMenu ul.Level1 li a.Active:link span,
#Page-TopMenu ul.Level1 li a.Active:visited span,
#Page-TopMenu ul.Level1 li a.Active:hover span
{
}
#Page-TopMenu ul.Level1 li a.Active:hover span
{
}


/* -- Page Content -- */
#Page-Content
{
    margin: 10px;
}
#Page-Content-Inner
{
}

/* -- Page Content - Basic Markup -- */
#Page-Content h1
{
    font-size: 1.7em;
    font-weight: bold;
    margin: 0 0 10px 0;
    color: #776C52;
}
#Page-Content h2
{
    font-size: 1.55em;
    font-weight: bold;
    margin: 15px 0 10px 0;
    color: #776C52;
}
#Page-Content h2.Serif
{
    font-family: Georgia, Times, serif;
}
#Page-Content h3
{
    font-size: 1.4em;
    font-weight: bold;
    color: #776C52;
    margin: 10px 0 0 0;
}
#Page-Content h4
{
    font-size: 1.3em;
    font-weight: bold;
    color: #776C52;
    margin: 10px 0 0 0;
}
#Page-Content h5
{
    font-size: 1.2em;
    font-weight: bold;
    color: #776C52;
    margin: 10px 0 0 0;
}
#Page-Content h6
{
    font-size: 1.1em;
    font-weight: bold;
    color: #776C52;
    margin: 10px 0 0 0;
}
#Page-Content p
{
    color: #776C52;
    line-height: 1.2em;
    margin-bottom: 10px;
}
#Page-Content a img
{
    border: 0 none;
}
#Page-Content a,
#Page-Content a:link,
#Page-Content a:visited,
#Page-Content a:hover
{
    color: #2C7FC0;
    text-decoration: none;
}
#Page-Content a:hover
{
    text-decoration: underline;
}
#Page-Content ul
{
    color: #776C52;
    line-height: 1.2em;
    margin: 0 0 10px 20px;
    border: 0 none !important;
}
#Page-Content ul.BlueList
{
    list-style-type: disc;
    color: #FFF;
    border: 0 none !important;
}
#Page-Content ul.BlueList li { padding: 2px 0; list-style-image: none; }
#Page-Content ul.BlueList li a { color: #FFF; }
#Page-Content ol
{
    list-style-type: decimal;
    color: #776C52;
    line-height: 1.2em;
    margin: 0 0 10px 20px;
    border: 0 none !important;
}
#Page-Content ul ul,
#Page-Content ol ol,
#Page-Content ul ol,
#Page-Content ol ul
{
    margin: 5px 0 5px 20px;
    border: 0 none !important;
}
#Page-Content ul li { padding: 2px 0; list-style-image: url(../graphics/bullet.gif); }
#Page-Content ol li { padding: 2px 0; }
#Page-Content label { cursor: pointer; }
#Page-Content em { font-style: italic; }
#Page-Content strong { font-weight: bold; }
#Page-Content font { line-height: 1.2em; }
#Page-Content select {}
#Page-Content option
{
    background: #FFF;
    width: auto;
    padding: 0 1px;
}
#Page-Content optgroup
{
    background: #EFC7C7;
    color: #000;
    padding: 2px 1px;
}
#Page-Content optgroup option
{
    margin: 0 0 0 15px;
    background: #EFEFEF;
    color: #000;
    padding: 0 1px;
    cursor: pointer;
}

#Page-Content .ScrollingDiv
{
    overflow: auto;
    margin: 0 0 10px 0;
}

#Page-Content .FadedBlock-Container
{
    position: relative;
    margin: 0 5px;
}
#Page-Content .FadedBlock
{
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    background: #FFF url(../graphics/fadeblock_bg.gif) repeat-x top left;
    z-index: 5;
}
#Page-Content .FadedBlock-LE
{
    background: transparent url(../graphics/fadeblock_le.gif) no-repeat top left;
}
#Page-Content .FadedBlock-RE
{
    background: transparent url(../graphics/fadeblock_re.gif) no-repeat top right;
}
#Page-Content .FadedBlock-Content
{
    padding: 10px;
}
#Page-Content .FadedBlock-Icon
{
    position: absolute;
    top: 0; left: 50%;
    width: 133px;
    height: 128px;
    margin: 0 0 0 -70px;
    z-index: 15;
}
#Page-Content .Icon1 { background: transparent url(../graphics/blockicon1.gif) no-repeat top left; cursor: pointer; }
#Page-Content .Icon2 { background: transparent url(../graphics/blockicon2.gif) no-repeat top left; cursor: pointer; }
#Page-Content .Icon3 { background: transparent url(../graphics/blockicon3.gif) no-repeat top left; cursor: pointer; }

#Page-Content .IconA { background: transparent url(../graphics/brownblock_icon1.gif) no-repeat 340px 110px; }
#Page-Content .IconB { background: transparent url(../graphics/brownblock_icon1.gif) no-repeat 340px 180px; }
#Page-Content .IconC { background: transparent url(../graphics/blueblock_icon4.gif) no-repeat 170px 10px; }
#Page-Content .IconD { background: transparent url(../graphics/blueblock_icon3.gif) no-repeat 355px 100px; }
#Page-Content .IconE { background: transparent url(../graphics/brownblock_icon1.gif) no-repeat 340px 150px; }


#Page-Content .BlueBlock
{
    width: 468px;
    margin: 0 0 15px 0;
    background: #FFF url(../graphics/blueblock_bg.gif) repeat-y top left;
}
#Page-Content .BlueBlock-TE
{
    background: transparent url(../graphics/blueblock_te.gif) no-repeat top left;
}
#Page-Content .BlueBlock-BE
{
    background: transparent url(../graphics/blueblock_be.gif) no-repeat bottom left;
}
#Page-Content .BlueBlock-Content
{
    float: left;
    width: 328px;
    padding: 20px;
    color: #FFF;
}
#Page-Content .BlueBlock-Content h2
{
    font-size: 1.55em;
    font-weight: bold;
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
    color: #FFF;
    border-bottom: 1px solid #DEE8F1;
}
#Page-Content .BlueBlock-Content p
{
    color: #FFF;
}
#Page-Content .BlueBlock-Icon
{
    float: left;
    width: 80px;
    height: 125px;
    margin: 15px 0 0 0;
}



#Page-Content .BlueBlockSM
{
    width: 396px;
    margin: 0 0 15px 0;
    background: #FFF url(../graphics/blueblocksm_bg.gif) repeat-y top left;
}
#Page-Content .BlueBlockSM-TE
{
    background: transparent url(../graphics/blueblocksm_te.gif) no-repeat top left;
}
#Page-Content .BlueBlockSM-BE
{
    background: transparent url(../graphics/blueblocksm_be.gif) no-repeat bottom left;
}
#Page-Content .BlueBlockSM-Content
{
    float: left;
    width: 260px;
    padding: 20px;
    color: #FFF;
}
#Page-Content .BlueBlockSM-Content h2
{
    font-size: 1.55em;
    font-weight: bold;
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
    color: #FFF;
    border-bottom: 1px solid #DEE8F1;
}
#Page-Content .BlueBlockSM-Content p
{
    color: #FFF;
}
#Page-Content .BlueBlockSM-Icon
{
    float: left;
    width: 75px;
    height: 93px;
    margin: 25px 0 0 15px;
}



#Page-Content .BlueBlockFull
{
    width: 434px;
    height: 260px
    margin: 0 0 15px 0;
    background: #FFF url(../graphics/blueblockfull.gif) no-repeat top left;
}
#Page-Content .BlueBlockFull-Content
{
    width: auto;
    padding: 20px;
    color: #FFF;
}
#Page-Content .BlueBlockFull-Content h2
{
    font-size: 1.55em;
    font-weight: bold;
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
    color: #FFF;
    border-bottom: 1px solid #DEE8F1;
}
#Page-Content .BlueBlockFull-Content p
{
    color: #FFF;
}





#Page-Content .BrownBlock
{
    width: 438px;
    margin: 0 0 15px 0;
    background: #FFF url(../graphics/brownblock_bg.gif) repeat-y top left;
}
#Page-Content .BrownBlock-TE
{
    background: transparent url(../graphics/brownblock_te2.gif) no-repeat top left;
}
#Page-Content .BrownBlock-BE
{
    background: transparent url(../graphics/brownblock_be.gif) no-repeat bottom left;
}
#Page-Content .BrownBlock-Content
{
    width: auto;
    padding: 20px;
    color: #FFF;
}
#Page-Content .BrownBlock-Content h2
{
    font-size: 1.55em;
    font-weight: bold;
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
    color: #FFF;
    border-bottom: 1px solid #FFF;
}
#Page-Content .BrownBlock-Content p
{
    color: #FFF;
}



/* -- Page Body - Content - Display Toggle Links (Plus/Minus Signs) -- */
#Page-Content a.PlusLink,
#Page-Content a.PlusLink:link,
#Page-Content a.PlusLink:visited,
#Page-Content a.PlusLink:hover
{
    display: block;
    padding: 1px 0 1px 18px;
    margin: 0;
    background: transparent url(../graphics/plus.gif) no-repeat center left;
}
#Page-Content a.PlusLink:hover
{
}
#Page-Content a.MinusLink,
#Page-Content a.MinusLink:link,
#Page-Content a.MinusLink:visited,
#Page-Content a.MinusLink:hover
{
    display: block;
    padding: 1px 0 1px 18px;
    margin: 0;
    background: transparent url(../graphics/minus.gif) no-repeat center left;
}
#Page-Content a.MinusLink:hover
{
}


/* -- Page Body - Content - Standard Table Styles -- */
#Page-Content table.StdTable
{
    width: 100%;
    border: 1px solid #FFF;
    border-collapse: collapse;
    margin: 0 0 10px 0;
}
#Page-Content table.StdTable table
{
    width: auto;
    border: 0 none;
}
/* -- Page Body - Content - Standard Table - Header Styles -- */
#Page-Content table.StdTable th
{
    color: #FFF;
    background: #8BB9DC;
    border: 1px solid #FFF;
    padding: 3px;
    font-weight: bold;
    vertical-align: top;
}
#Page-Content table.StdTable table th
{
    border: 0 none;
}
#Page-Content table.StdTable th a,
#Page-Content table.StdTable th a:link,
#Page-Content table.StdTable th a:visited,
#Page-Content table.StdTable th a:hover
{
    color: #FFF;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
}
#Page-Content table.StdTable th a:hover
{
    text-decoration: underline;
}
/* -- Page Body - Content - Standard Table - Body Styles -- */
#Page-Content table.StdTable td
{
    color: #000;
    background: #F1F1F1;
    border: 1px solid #FFF;
    padding: 3px;
    font-weight: normal;
    vertical-align: top;
}
#Page-Content table.StdTable table td
{
    border: 0 none;
}
#Page-Content table.StdTable td a,
#Page-Content table.StdTable td a:link,
#Page-Content table.StdTable td a:visited,
#Page-Content table.StdTable td a:hover
{
    font-weight: bold;
    text-decoration: none;
}
#Page-Content table.StdTable td a:hover
{
    text-decoration: underline;
}
#Page-Content table.StdTable tr.StdSeparator td,
#Page-Content table.StdTable td.StdSeparator
{
    background: #FFF;
    border: 0 none;
}
#Page-Content table.StdTable tr.tAltRow1 td { background: #E1E1E1; }
#Page-Content table.StdTable tr.tAltRow2 td { background: #DADADA; }

/* -- Page Body - Content - Standard Table - Footer Styles -- */
#Page-Content table.StdTable tr.StdFooter td,
#Page-Content table.StdTable td.StdFooter
{
    color: #FFF;
    background: #DADADA;
    border: 1px solid #FFF;
    padding: 3px;
    font-weight: bold;
    vertical-align: top;
}



/* -- Page Footer -- */
#Page-Footer
{
    font-size: 0.8em;
    border-top: 1px solid #C7C2B8;
}
#Page-Footer-Inner
{
    padding: 10px 0;
}
/* -- Page Footer - Copyright -- */
#Page-Footer-Copyright
{
}
#Page-Footer-Copyright p
{
    color: #A09887;
    line-height: 1.2em;
    text-align: center;
}
#Page-Footer-Copyright a,
#Page-Footer-Copyright a:link,
#Page-Footer-Copyright a:visited,
#Page-Footer-Copyright a:hover
{
    color: #A09887;
    text-decoration: underline;
}
#Page-Footer-Copyright a:hover
{
    text-decoration: none;
}

/* -- Page Splitters -- */
#Page-Splitter1 { display: none; }
#Page-Splitter2 { display: none; }
#Page-Splitter3 { display: none; }
#Page-Splitter1 hr {}
#Page-Splitter2 hr {}
#Page-Splitter3 hr {}

/* -- Page Extended Design Elements -- */
#Page-ExDiv1 { display: none; }
#Page-ExDiv2 { display: none; }
#Page-ExDiv3 { display: none; }
#Page-ExDiv4 { display: none; }
#Page-ExDiv5 { display: none; }
#Page-ExDiv6 { display: none; }
#Page-ExDiv7 { display: none; }
#Page-ExDiv8 { display: none; }
#Page-ExDiv9 { display: none; }
#Page-ExDiv1 span {}
#Page-ExDiv2 span {}
#Page-ExDiv3 span {}
#Page-ExDiv4 span {}
#Page-ExDiv5 span {}
#Page-ExDiv6 span {}
#Page-ExDiv7 span {}
#Page-ExDiv8 span {}
#Page-ExDiv9 span {}


/* -- Clearing Styles -- */
.Clear { clear: both; font-size: 1px; line-height: 1px; }
.NoFont { height: 1px; font-size: 1px; line-height: 1px; padding: 0; margin: 0; }

/* -- Common Page Content Element Styles; may not always exist in current page  -- */
/* -- Custom Horizontal Rule Styles -- */
div.hr { height: 1px; line-height: 1px; font-size: 1px; border-bottom: 1px solid #036; }
div.hr hr { display: none; }

/* -- Page Content - Form Button Styles -- */
input.iButton
{
    color: #FFF;
    border: 1px solid #69A4D1;
    padding: 1px 5px;
    cursor: pointer;
    font-size: 0.95em;
    font-weight: bold;
    text-transform: uppercase;
    background: #1B75BB;
}
input.iButton:hover,
input.iButton-Hover
{
    background: #004B8C;
}

/* -- Font-Extras Styles -- */
.star { color: #F00; margin-right: 5px; }
.bold { font-weight: bold; }
.error { color: #F00; }
.hiddenContent { color: #538119; }
.hiddenMenu { color: #444; }
.review { }

/* -- Regular Font Styles -- */
.fontSmaller { font-size: 0.8em; }
.fontSmall { font-size: 0.9em; }
.fontMedium { font-size: 1.0em; }
.fontLarge { font-size: 1.1em; }
.fontLarger { font-size: 1.2em; }

/* -- Title Font Styles -- */
.fontTitleSmaller { font-size: 0.8em; margin: 0 0 0.4em 0; }
.fontTitleSmall { font-size: 0.9em; margin: 0 0 0.4em 0; }
.fontTitleMedium { font-size: 1.0em; margin: 0 0 0.4em 0; }
.fontTitleLarge { font-size: 1.1em; margin: 0 0 0.4em 0; }
.fontTitleLarger { font-size: 1.2em; margin: 0 0 0.4em 0; }

/* -- Float Styles -- */
.right { float: right; }
.left { float: left; }



/* -- CSS From Old Design -- */
li.MainLight { color: #FFFFFF; margin: 0 10px 0 -5px; }
li.MainLight a,
li.MainLight a:link,
li.MainLight a:visited,
li.MainLight a:hover { color: #FFFFFF; text-decoration: none; }
li.MainLight a:hover { text-decoration: underline; }

a.StdLk:link    { color: #666666; text-decoration:underline; font-family:Verdana,sans-serif; }
a.StdLk:visited { color: #666666; text-decoration:underline; font-family:Verdana,sans-serif; }
a.StdLk:hover   { color: #666666; text-decoration:none; font-family:Verdana,sans-serif; }

/* Top nav */
#TopNav { font-family:Verdana,sans-serif; font-size:1em;  color:#8C8C8C; }
a.TopLkUp:link    { color: #8C8C8C; font-weight:bold; text-decoration:none; }
a.TopLkUp:visited { color: #8C8C8C; font-weight:bold; text-decoration:none; }
a.TopLkUp:hover   { color: #000000; font-weight:bold; text-decoration:underline; }
a.TopLkDn:link    { color: #2C7FC0; font-weight:bold; text-decoration:none; }
a.TopLkDn:visited { color: #2C7FC0; font-weight:bold; text-decoration:none; }
a.TopLkDn:hover   { color: #000000; font-weight:bold; text-decoration:underline; }
.ActiveLk         { color: #2C7FC0; font-weight:bold; text-decoration:none; }
span.LinkDisabled { color: #BEBEBE; font-weight:bold; text-decoration:none; }

/* Footer */
a.FooterLk:link    { color: #000000; text-decoration:underline; }
a.FooterLk:visited { color: #000000; text-decoration:underline; }
a.FooterLk:hover   { color: #8C8C8C; text-decoration:none; }

/* Main Content */
.Title { font-family:Verdana,sans-serif; font-size:1em; color:#776C52; font-weight:bold; }
.Normal { font-family:Verdana,sans-serif; font-size:0.8em; color:#7A7A7A; }
.Small { font-family:Verdana,sans-serif; font-size:0.7em; }
.TitleLight { font-family:Verdana,sans-serif; font-size:1em; color:#FFFFFF; font-weight:bold; padding: 0 0 0 20px; }
.NormalLight { font-family:Verdana,sans-serif; font-size:0.8em; color:#FFFFFF; }
.SmallLight { font-family:Verdana,sans-serif; font-size:0.7em; color:#FFFFFF; }
.TitleDark { font-family:Verdana,sans-serif; font-size:1em; color:#000000; font-weight:bold; padding: 0 0 0 20px; }
.NormalDark { font-family:Verdana,sans-serif; font-size:0.8em; color:#000000; }
.SmallDark { font-family:Verdana,sans-serif; font-size:0.7em; color:#000000; }
.star { color: #AA0000; }
.Compare { margin:0 5px; font-size:10pt; text-transform:uppercase; text-align:center; color:#000000; }

/* Right Tile - Testimonials */
#RiteFt { font-family:Verdana,sans-serif; font-size:0.9em; color:#999999; padding: 15px 10px 15px 20px; }

/* Right Menu */
.TbRightMenuB { background: #C2913E; padding: 5px 3px; }
.TbRightMenuS { background: #BDBDBD; padding: 5px 3px; }
.TbRightMenuG { background: #E9B73A; padding: 5px 3px; }
.TbRightMenuP { background: #A7B6C2; padding: 5px 3px; }

.TbRightMenuTitle { font-weight:bold; text-transform:uppercase; color:#FFFFFF; margin: 0; }
.TbRightMenuText { color: #FFFFFF; margin: 0; font-size:0.8em; }
.TbRightMenuLinks { margin: 0; padding: 0 0 3px 0; }
a.TbRightMenuLink:link    { font-weight:bold; font-size:0.8em; text-transform:uppercase; text-decoration:underline; color:#FFFFFF; margin: 0; padding:0; }
a.TbRightMenuLink:visited { font-weight:bold; font-size:0.8em; text-transform:uppercase; text-decoration:underline; color:#FFFFFF; margin: 0; padding:0; }
a.TbRightMenuLink:hover   { font-weight:bold; font-size:0.8em; text-transform:uppercase; text-decoration:none; color:#FFFFFF; margin: 0; padding:0; }

.TbRightMenuLineB { border: 0; color: #EFE5D5; background-color: #EFE5D5; height: 1px; }
.TbRightMenuLineS { border: 0; color: #EFEFEF; background-color: #EFEFEF; height: 1px; }
.TbRightMenuLineG { border: 0; color: #EACA80; background-color: #EACA80; height: 1px; }
.TbRightMenuLineP { border: 0; color: #E9EDEF; background-color: #E9EDEF; height: 1px; }

/* Table */
.TbTitlBg { background: #C6D79C; }
.TbRow1Bg { background: #EFEFEF; }
.TbRow2Bg { background: #DDE3DA; }
.TbRowBg { background: #DEDEDE; }
#TbTitlFt { font-family:Verdana,Arial,sans-serif; font-size:1em; color:#527D30; font-weight:bold; }
#TbTitlFt A { COLOR:#527D30; text-decoration:underline; }
#TbTitlFt A:hover { COLOR:#666666; text-decoration:underline; }

/* Admin */
.AdTop { font-family:Arial,Verdana,sans-serif; font-size:26px; color:#679e3b; font-weight:bold; }
.ADLog { border:1px solid #000000; font-family:Arial,Helvetica,Verdana; font-size:11px; font-weight: bold; color:#505E61; Height:18px; background: #FFEF84; }
a.AdTopLkDn:link    { color: #000000; text-decoration:none; }
a.AdTopLkDn:visited { color: #000000; text-decoration:none; }
a.AdTopLkDn:hover   { color: #000000; text-decoration:underline; }
#AdLeftFt { font-family:Verdana,sans-serif; font-size:0.9em; color:#8C8C8C; font-weight:bold; PADDING: 6px 4px 6px 23px; }
a.AdLeftLkUp:link    { color: #8C8C8C; text-decoration:none; }
a.AdLeftLkUp:visited { color: #8C8C8C; text-decoration:none; }
a.AdLeftLkUp:hover   { color: #679e3b; text-decoration:underline; }
a.AdLeftLkDn:link    { color: #679e3b; text-decoration:none; }
a.AdLeftLkDn:visited { color: #679e3b; text-decoration:none; }
a.AdLeftLkDn:hover   { color: #679e3b; text-decoration:underline; }
#AdLeftSubFt { font-family:Verdana,sans-serif; font-size:0.8em; color:#8E8D8D; font-weight:bold; PADDING: 6px 4px 6px 40px; }
a.AdLeftSubLkUp:link    { color: #8E8D8D; text-decoration:none; }
a.AdLeftSubLkUp:visited { color: #8E8D8D; text-decoration:none; }
a.AdLeftSubLkUp:hover   { color: #679e3b; text-decoration:underline; }
a.AdLeftSubLkDn:link    { color: #679e3b; text-decoration:none; }
a.AdLeftSubLkDn:visited { color: #679e3b; text-decoration:none; }
a.AdLeftSubLkDn:hover   { color: #679e3b; text-decoration:underline; }
#AdRiteFt { font-family:Verdana,sans-serif; font-size:0.9em; color:#527D30; font-weight:bold; PADDING: 3 0 3 0; }

a.Webinar:link, a.Webinar:visited, a.Webinar:hover
{
    font-family: Verdana,sans-serif;
    font-size: 7pt;
    color: #527D30;
    text-decoration: none;
}
a.Webinar:hover { color: #679e3b; text-decoration:underline; }

/* Very Top */
.SLink { font-family:Verdana,sans-serif; font-size:0.9em; color:#CCCCCC; PADDING: 1 10 4 10; }
.SLink A:link     { COLOR:#666666; text-decoration:none; }
.SLink A:visited  { COLOR:#666666; text-decoration:none; }
.SLink A:hover    { COLOR:#679e3b; text-decoration:underline; }
#PreVisit { font-family:Verdana,sans-serif; font-size:0.9em; color:#505E61; font-weight:bold; PADDING: 1 10 1 10; }
#Welcome { font-family:Verdana,sans-serif; font-size:0.9em; color:#666666; font-weight:none; }
#BreadFt { font-family:Verdana,sans-serif; font-size:0.9em; color:#679E3B; }
#BreadLk A:link     { COLOR:#679E3B; text-decoration:none; }
#BreadLk A:visited  { COLOR:#679E3B; text-decoration:none; }
#BreadLk A:hover    { COLOR:#666666; text-decoration:underline; }




/* Left nav */
 .LeftFt { font-family:Verdana,sans-serif; font-size:1em; font-weight:bold; color:#8C8C8C; PADDING: 5 4 5 10; }
a.LeftLkUp:link    { color: #8C8C8C; TEXT-DECORATION:none; }
a.LeftLkUp:visited { color: #8C8C8C; TEXT-DECORATION:none; }
a.LeftLkUp:hover   { color: #000000; TEXT-DECORATION:underline; }
a.LeftLkDn:link    { color: #3E6282; TEXT-DECORATION:none; }
a.LeftLkDn:visited { color: #3E6282; TEXT-DECORATION:none; }
a.LeftLkDn:hover   { color: #000000; TEXT-DECORATION:underline; }

 .LeftSubFt { font-family:Verdana,sans-serif; font-size:0.8em; font-weight:bold; color:#8C8C8C; PADDING: 5 4 5 20; }
a.LeftSubLkUp:link    { color: #8C8C8C; TEXT-DECORATION:none; }
a.LeftSubLkUp:visited { color: #8C8C8C; TEXT-DECORATION:none; }
a.LeftSubLkUp:hover   { color: #000000; TEXT-DECORATION:underline; }
a.LeftSubLkDn:link    { color: #3E6282; TEXT-DECORATION:none; }
a.LeftSubLkDn:visited { color: #3E6282; TEXT-DECORATION:none; }
a.LeftSubLkDn:hover   { color: #000000; TEXT-DECORATION:underline; }

 .Left2Ft { font-family:Verdana,sans-serif; font-size:0.9em; font-weight:bold; color:#679E3B; PADDING: 5 4 5 8; }
a.Left2LkUp:link    { color: #679E3B; TEXT-DECORATION:none; }
a.Left2LkUp:visited { color: #679E3B; TEXT-DECORATION:none; }
a.Left2LkUp:hover   { color: #000000; TEXT-DECORATION:underline; }
a.Left2LkDn:link    { color: #3E6282; TEXT-DECORATION:none; }
a.Left2LkDn:visited { color: #3E6282; TEXT-DECORATION:none; }
a.Left2LkDn:hover   { color: #000000; TEXT-DECORATION:underline; }

 .Left2SubFt { font-family:Verdana,sans-serif; font-size:0.8em; font-weight:bold; color:#679E3B; PADDING: 5 4 5 8; }
a.Left2SubLkUp:link    { color: #679E3B; TEXT-DECORATION:none; }
a.Left2SubLkUp:visited { color: #679E3B; TEXT-DECORATION:none; }
a.Left2SubLkUp:hover   { color: #000000; TEXT-DECORATION:underline; }
a.Left2SubLkDn:link    { color: #3E6282; TEXT-DECORATION:none; }
a.Left2SubLkDn:visited { color: #3E6282; TEXT-DECORATION:none; }
a.Left2SubLkDn:hover   { color: #000000; TEXT-DECORATION:underline; }


/* Comparison Table */
#TbCompare
{
    border: 2px solid black;
}

#TbCompare .TbHeaderCell1 { width: 20%; height: 60px; vertical-align: bottom; background: #FFFFFF; border-right: 2px solid black; border-bottom: 2px solid black; }
#TbCompare .TbHeaderCell2 { width: 20%; height: 60px; vertical-align: middle; background: #A7B6C2; border-right: 2px solid black; border-bottom: 2px solid black; }
#TbCompare .TbHeaderCell3 { width: 20%; height: 60px; vertical-align: middle; background: #E9B73A; border-right: 2px solid black; border-bottom: 2px solid black; }
#TbCompare .TbHeaderCell4 { width: 20%; height: 60px; vertical-align: middle; background: #BDBDBD; border-right: 2px solid black; border-bottom: 2px solid black; }
#TbCompare .TbHeaderCell5 { width: 20%; height: 60px; vertical-align: middle; background: #C2913E; border-bottom: 2px solid black; }
#TbCompare .TbHeaderCell6 { width:  1%; height: 60px; vertical-align: middle; background: #FFFFFF; border-left: 2px solid black; border-bottom: 2px solid black; }

#TbCompare .TbBodyCell1 { width: 20%; vertical-align: middle; border-right: 2px solid black; border-bottom: 1px dotted black; }
#TbCompare .TbBodyCell2 { width: 20%; vertical-align: middle; border-right: 1px dotted black; border-bottom: 1px dotted black; }
#TbCompare .TbBodyCell3 { width: 20%; vertical-align: middle; border-right: 1px dotted black; border-bottom: 1px dotted black; }
#TbCompare .TbBodyCell4 { width: 20%; vertical-align: middle; border-right: 1px dotted black; border-bottom: 1px dotted black; }
#TbCompare .TbBodyCell5 { width: 20%; vertical-align: middle; border-bottom: 1px dotted black; }
#TbCompare .TbBodyCell6 { width:  1%; vertical-align: middle; border-left: 2px solid black; border-bottom: 1px dotted black; }

#TbCompare .TbFooterCell1 { width: 20%; height: 60px; vertical-align: bottom; background: #FFFFFF; border-right: 2px solid black; border-top: 2px solid black; }
#TbCompare .TbFooterCell2 { width: 20%; height: 60px; vertical-align: middle; background: #A7B6C2; border-right: 2px solid black; border-top: 2px solid black; }
#TbCompare .TbFooterCell3 { width: 20%; height: 60px; vertical-align: middle; background: #E9B73A; border-right: 2px solid black; border-top: 2px solid black; }
#TbCompare .TbFooterCell4 { width: 20%; height: 60px; vertical-align: middle; background: #BDBDBD; border-right: 2px solid black; border-top: 2px solid black; }
#TbCompare .TbFooterCell5 { width: 20%; height: 60px; vertical-align: middle; background: #C2913E; border-top: 2px solid black; }
#TbCompare .TbFooterCell6 { width:  1%; height: 60px; vertical-align: middle; background: #FFFFFF; border-left: 2px solid black; border-top: 2px solid black; }

td.IssueBox
{
    padding: 0 10px 3px 10px;
}
td.IssueBox a,
td.IssueBox a:link,
td.IssueBox a:visited,
td.IssueBox a:hover
{
    display: block;
    font-size: 1.15em;
    margin: 2px 0;
}
td.IssueBox a:hover { color: #3366CC; }

/* Popup Menu for Modules */
#ModuleMenu
{
    position: absolute;
    overflow: hidden;
    left: 70px;
    width: 190px;
    border: 1px solid #000000;
    background: #FFFFFF;
    margin-top: 0;
}
/* \*/ * html #ModuleMenu { margin-top: 15px; } /* IE/Win Specific */
#ModuleMenu ul { list-style-type: none; margin: 0; padding: 0; }
#ModuleMenu ul li { display: block; margin: 0; padding: 0; }
#ModuleMenu ul li a
{
    display: block;
    width: 100%;
    padding: 0 5px;
}
#ModuleMenu ul li a:hover { background: #BBD895; }


/* Popup Menu for About Us */
#AboutMenu, #ModulesMenu
{
    position: absolute;
    overflow: hidden;
    left: 425px;
    width: 190px;
    border: 1px solid #000000;
    background: #FFFFFF;
    margin-top: 7px;
}
/* \*/ * html #AboutMenu { margin-top: 15px; } /* IE/Win Specific */
/* \*/ * html #ModulesMenu { margin-top: 15px; } /* IE/Win Specific */
#AboutMenu ul, #ModulesMenu ul { list-style-type: none; margin: 0; padding: 0; font-weight: normal; }
#AboutMenu ul li, #ModulesMenu ul li { display: block; margin: 0; padding: 0; font-weight: normal; }
#AboutMenu ul li a, #ModulesMenu ul li a
{
    display: block;
    width: 100%;
    padding: 0 5px;
    font-weight: normal;
}
#AboutMenu ul li a:hover, #ModulesMenu ul li a:hover { background: #BBD895; }

/* Popup Menu for Customer Profile */
#ProfileMenu1
{
    position: absolute;
    overflow: hidden;
    left: 480px;
    top: 114px;
    width: 190px;
    border: 1px solid #000000;
    background: #FFFFFF;
}
#ProfileMenu1 ul { list-style-type: none; margin: 0; padding: 0; font-weight: normal; }
#ProfileMenu1 ul li { display: block; margin: 0; padding: 0; font-weight: normal; }
#ProfileMenu1 ul li a
{
    display: block;
    width: 100%;
    padding: 0 5px;
    font-weight: normal;
}
#ProfileMenu1 ul li a:hover { background: #BBD895; }

/* Learn More Page */
.TbLink1 { padding-top: 84px; }
.TbLink2 { padding-top: 55px; }
.TbLink3 { padding-top: 52px; }
.TbLink4 { padding-top: 68px; }
.TbLink5 { padding-top: 85px; }
.TbLink6 { padding-top: 55px; }

/* \*/ * html .TbLink2 { padding-top: 45px; } /* IE/Win Specific */
/* \*/ * html .TbLink3 { padding-top: 45px; } /* IE/Win Specific */
/* \*/ * html .TbLink4 { padding-top: 58px; } /* IE/Win Specific */
/* \*/ * html .TbLink6 { padding-top: 45px; } /* IE/Win Specific */

.spnToolTip { color: #527D30; text-decoration: none; cursor: pointer; }

.ErrorBlock
{
    border: 1px solid #AA0000;
    color: #AA0000;
    margin: 10px 0;
    padding: 5px 10px;
}
.ErrorBlock a
{
    text-decoration: underline;
}
.UpdateBlock
{
    border: 1px solid #006699;
    margin: 10px 0;
    padding: 5px 10px;
}

.ComboBoxExterior
{
    font: 12px sans-serif;
    width: 400px;
    border-left: 1px solid #808080;
    border-top: 1px solid #808080;
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
}
.ComboBoxInterior
{
    background: #FFFFFF;
    overflow: auto;
    height: 95px;
    border-left: 1px solid #404040;
    border-top: 1px solid #404040;
    border-bottom: 1px solid #D4D0C8;
    border-right: 1px solid #D4D0C8;
}

