/* -- CSS Reset Reloaded - by Eric Meyer - http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded -- */
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, 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. -- */
/* -- modified by Jonathan Chiu - EDge Interactive, Inc. -- */
body
{
    color: #222222;
    background: #D1D1D1;
    font-size: 13px;
    font-family: Tahoma, Geneva, sans-serif;
}

/* -- Standard Page Tag Styles -- */
p, h1, h2, h3, h4, h5, h6 { }
a, a:link, a:visited { }
a:hover { }
a img, img { }
label { cursor: pointer; }
em { }
strong { }
font { }

/* -- Form Element Styles -- */
select { }
option { }
optgroup { }
optgroup option { }

/* -- Structural Elements; always exist in Markup -- */
/* -- Page Wrapper & Container -- */
#Page-Wrapper
{
    position: relative;
    width: 1000px;
    margin: 0 auto;
    background: #D1D1D1 url(../graphics/bg.gif) repeat-y center top;
    padding: 0 10px;
    height:100%;
}
#Page-Container
{
}

/* -- Page Header -- */
#Page-Header
{
    width: auto;
    height: 47px;
    color: #FFF;
    font-size:.85em;
    background: #9A82B9 url(../graphics/header_bg.gif) repeat-x top left;
}
html>/**/body #Page-Header, x:-moz-any-link, x:default { margin: 0 1px 0 -1px; } /* FF3 */

#Page-Header .LE
{
    height: 47px;
    color: #FFF;
    background: transparent url(../graphics/header_le.gif) no-repeat top left;
}
#Page-Header .RE
{
    height: 47px;
    color: #FFF;
    background: transparent url(../graphics/header_re.gif) no-repeat top right;
}
#Page-Header p
{
    float: right;
    color: #FFF;
    margin: 0 20px 0 0;
    line-height: 47px;
    vertical-align: middle;
}
#Page-Header a,
#Page-Header a:link,
#Page-Header a:visited,
#Page-Header a:hover
{
    color: #FC0;
    text-decoration: underline;
}
#Page-Header a:hover
{
    color: #FFF;
}

/* -- Page Intro -- */
#Page-Intro
{
    width: 980px;
    margin: 20px 0 0 0;
    /*background: transparent url(../graphics/sf_logo.gif) no-repeat top left;*/
    background: transparent url(../graphics/sf_logo_v3.gif) no-repeat top left;
    border: 1px solid #FFF;
}
#Page-Intro h1
{
    float: left;
    width: auto;
    height: 80px;
    margin: 0;
    visibility: hidden;
}
#Page-Intro h2
{
    color: #222;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0 0 12px 20px;
}
#Page-Intro p
{
    color: #222;
    line-height: 1.2em;
    margin: 5px 20px 12px 20px;
}
#Page-Intro p strong
{
    font-weight: bold;
}

/* -- Page Banners Block -- */
#Page-BannerBlock
{
    width: auto;
    height: 60px;
    padding: 12px;
    text-align: center;
}
#Page-BannerBlock-Leadboard
{
    width: 100%;
    height: 90px;
    padding: 12px;
    text-align: center;
}

/* -- Page Body -- */
#Page-Body
{
}

/* -- Page Body - Content -- */
#Page-Content
{
    position: relative;
    width: auto;
}

/* -- Page Body - Content - Basic Markup -- */
#Page-Content h1
{
    color: #222;
    margin: 0 0 0.4em 0;
    font-size: 2.1em;
    font-weight: bold;
}
#Page-Content h2
{
    margin: 0 0 0.7em 0;
    font-size: 1.55em;
    font-weight: bold;
    color: #5A2A8A;
}
#Page-Content h3
{
    margin: 0 0 0.7em 0;
    font-size: 1.4em;
    font-weight: bold;
    color: #2D2D2D;
}
#Page-Content h4
{
    margin: 0 0 0.7em 0;
    font-size: 1.3em;
    font-weight: bold;
    color: #2D2D2D;
}
#Page-Content h5
{
    margin: 0 0 0.7em 0;
    font-size: 1.2em;
    font-weight: bold;
    color: #2D2D2D;
}
#Page-Content h6
{
    margin: 0 0 0.7em 0;
    font-size: 1.1em;
    font-weight: bold;
    color: #5A2A8A;
}
#Page-Content p
{
    color: #222222;
    line-height: 1.2em;
    margin-bottom: 0.7em;
}
#Page-Content a img
{
    border: 0 none;
}
#Page-Content a,
#Page-Content a:link,
#Page-Content a:visited
#Page-Content a:hover
{
    color: #287095;
    text-decoration: none;
}
#Page-Content a:hover
{
    color: #222222;
    text-decoration: underline;
}
#Page-Content ul { list-style-type: disc;}
#Page-Content .Content-2Columns-Left ul { list-style-image: url("../graphics/arrow.gif"); }
#Page-Content ol { list-style-type: decimal; }
#Page-Content ul,
#Page-Content ol
{
    color: #222222;
    margin: 0 0 10px 20px;
}
#Page-Content ul li,
#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 Body - Content - Main-Tabs Panel Menu -- */
#Page-Content .MainTabs-Container
{
    width: 970px;
    margin: 0px 15px 15px 15px;
}
#Page-Content .MainTabs-Container .MainTabs-TopMenu
{
    width: 970px;
    height: 35px;
    background: #FFF url(../graphics/maintabs_te.gif) no-repeat top left;
}
#Page-Content .MainTabs-Container .MainTabs-TopMenu ul
{
    margin: 0;
    height: 35px;
}
#Page-Content .MainTabs-Container .MainTabs-TopMenu ul li
{
    display: inline;
}
/* -- Page Body - Content - Main-Tabs Panel Menu - Links -- */
#Page-Content .MainTabs-Container .MainTabs-TopMenu ul li a,
#Page-Content .MainTabs-Container .MainTabs-TopMenu ul li a:link,
#Page-Content .MainTabs-Container .MainTabs-TopMenu ul li a:visited,
#Page-Content .MainTabs-Container .MainTabs-TopMenu ul li a:hover,
#Page-Content .MainTabs-Container .MainTabs-TopMenu ul li a.Active,
#Page-Content .MainTabs-Container .MainTabs-TopMenu ul li a.Active:link,
#Page-Content .MainTabs-Container .MainTabs-TopMenu ul li a.Active:visited,
#Page-Content .MainTabs-Container .MainTabs-TopMenu ul li a.Active:hover
{
    display: block;
    float: left;
    width: auto;
    height: 35px;
    color: #7D7D7D;
    cursor: pointer;
    margin: 0 2px 0 0;
    padding: 0 0 0 15px;
    font-weight: bold;
    font-size: 1em;
    line-height: 40px;
    vertical-align: bottom;
    text-transform: none;
    text-decoration: none;
    background: transparent;
}
#Page-Content .MainTabs-Container .MainTabs-TopMenu ul li a:hover
{
    color: #5A2A8A;
}
#Page-Content .MainTabs-Container .MainTabs-TopMenu ul li a.Active,
#Page-Content .MainTabs-Container .MainTabs-TopMenu ul li a.Active:link,
#Page-Content .MainTabs-Container .MainTabs-TopMenu ul li a.Active:visited,
#Page-Content .MainTabs-Container .MainTabs-TopMenu ul li a.Active:hover
{
    color: #5A2A8A;
    background: transparent url(../graphics/maintabs_tab2.gif) no-repeat top left;
}
#Page-Content .MainTabs-Container .MainTabs-TopMenu ul li a span,
#Page-Content .MainTabs-Container .MainTabs-TopMenu ul li a:link span,
#Page-Content .MainTabs-Container .MainTabs-TopMenu ul li a:visited span,
#Page-Content .MainTabs-Container .MainTabs-TopMenu ul li a:hover span,
#Page-Content .MainTabs-Container .MainTabs-TopMenu ul li a.Active span,
#Page-Content .MainTabs-Container .MainTabs-TopMenu ul li a.Active:link span,
#Page-Content .MainTabs-Container .MainTabs-TopMenu ul li a.Active:visited span,
#Page-Content .MainTabs-Container .MainTabs-TopMenu ul li a.Active:hover span
{
    display: block;
    float: left;
    width: auto;
    height: 35px;
    cursor: pointer;
    padding: 0 15px 0 0;
    background: transparent;
}
#Page-Content .MainTabs-Container .MainTabs-TopMenu ul li a:hover span
{
}
#Page-Content .MainTabs-Container .MainTabs-TopMenu ul li a.Active span,
#Page-Content .MainTabs-Container .MainTabs-TopMenu ul li a.Active:link span,
#Page-Content .MainTabs-Container .MainTabs-TopMenu ul li a.Active:visited span,
#Page-Content .MainTabs-Container .MainTabs-TopMenu ul li a.Active:hover span
{
    background: transparent url(../graphics/maintabs_tab2.gif) no-repeat bottom right;
}
#Page-Content .MainTabs-Container .MainTabs-TopMenu ul li.First a:hover
{
}
#Page-Content .MainTabs-Container .MainTabs-TopMenu ul li.First a.Active,
#Page-Content .MainTabs-Container .MainTabs-TopMenu ul li.First a.Active:link,
#Page-Content .MainTabs-Container .MainTabs-TopMenu ul li.First a.Active:visited,
#Page-Content .MainTabs-Container .MainTabs-TopMenu ul li.First a.Active:hover
{
    background: transparent url(../graphics/maintabs_tab1.gif) no-repeat top left;
}
/* -- Page Body - Content - Main-Tabs Panel Menu - Content -- */
#Page-Content .MainTabs-Container .MainTabs-Content
{
    width: 970px;
    padding: 0; margin: 0;
    background: #FFF url(../graphics/maintabs_bg.gif) repeat-x bottom left;
}
#Page-Content .MainTabs-Container .MainTabs-Content .LE
{
    width: 970px;
    padding: 0; margin: 0;
    background: transparent url(../graphics/maintabs_le.gif) no-repeat bottom left;
}
#Page-Content .MainTabs-Container .MainTabs-Content .RE
{
    width: 970px;
    padding: 0; margin: 0;
    background: transparent url(../graphics/maintabs_re.gif) no-repeat bottom right;
}
#Page-Content .MainTabs-Container .MainTabs-Content a.Main-Enter,
#Page-Content .MainTabs-Container .MainTabs-Content a.Main-Enter:link,
#Page-Content .MainTabs-Container .MainTabs-Content a.Main-Enter:visited,
#Page-Content .MainTabs-Container .MainTabs-Content a.Main-Enter:hover
{
    color: #5A2A8A;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0.5em 0;
    text-decoration: none;
}
#Page-Content .MainTabs-Container .MainTabs-Content a.Main-Enter:hover
{
    text-decoration: underline;
}
/* -- Page Body - Content - Main-Tabs Panel Menu - Content - Info Section -- */
#Page-Content .MainTabs-Container .MainTabs-Content .MainTabs-Content-Info
{
    float: left;
    width: 445px;
    height: 300px;
    margin: 0px;
    padding: 0 0 0 195px;
    background: transparent url(../graphics/main4.jpg) no-repeat left;
    background-position: 15px 15px;
}
#Page-Content .MainTabs-Container .MainTabs-Content .MainTabs-Content-Info h3
{
    color: #5A2A8A;
    font-size: 1.3em;
    margin: 0.5em 0;
    font-weight: bold;
    padding: 10px 0 0 0;
}
#Page-Content .MainTabs-Container .MainTabs-Content .MainTabs-Content-Info p
{
    line-height: 1.2em;
    color: #222;
}
#Page-Content .MainTabs-Container .MainTabs-Content .MainTabs-Content-Info .ToolsSearch
{
    font-size: 0.9em;
    width: auto;
    margin: 10px 0 0 0;
}
#Page-Content .MainTabs-Container .MainTabs-Content .MainTabs-Content-Info .ToolsSearch-Left
{
    float: left;
    width: 49%;
}
#Page-Content .MainTabs-Container .MainTabs-Content .MainTabs-Content-Info .ToolsSearch-Right
{
    float: right;
    width: 49%;
}
#Page-Content .MainTabs-Container .MainTabs-Content .MainTabs-Content-Info .ToolsSearch p {  font-size: 1em; margin: 3px 0; }

/* -- Page Body - Content - Main-Tabs Panel Menu - Content - Links Section -- */
#Page-Content .MainTabs-Container .MainTabs-Content .MainTabs-Content-Links
{
    float: right;
    width: 310px;
    height: 300px;
    margin: 0 15px 0 0;
}

/* -- Page Body - Content - Quick Search -- */
#Page-Content .MiniTabs-Container .Quick-Search
{
    float: right;
    width: 300px;
    margin: 0 0 15px 0;
    font-size: 0.9em;
    background: #FFF url(../graphics/bblock_bg.gif) repeat-y top left;
}
#Page-Content .MiniTabs-Container .Quick-Search .TE
{
    width: 300px;
    color: #222222;
    background: transparent url(../graphics/bblock_te.gif) no-repeat top left;
}
#Page-Content .MiniTabs-Container .Quick-Search .BE
{
    width: 300px;
    color: #222222;
    padding: 5px 10px;
    background: transparent url(../graphics/bblock_be.gif) no-repeat bottom left;
}
#Page-Content .MiniTabs-Container .Quick-Search h4
{
    float: left;
    color: #222222;
    font-size: 1em;
    font-weight: bold;
    margin: 3px 0 8px 0;
}
#Page-Content .MiniTabs-Container .Quick-Search a,
#Page-Content .MiniTabs-Container .Quick-Search a:link,
#Page-Content .MiniTabs-Container .Quick-Search a:visited,
#Page-Content .MiniTabs-Container .Quick-Search a:hover
{
    float: left;
    color: #287095;
    font-size: 0.9em;
    margin: 5px 0 0 10px;
    text-decoration: none;
}
#Page-Content .MiniTabs-Container .Quick-Search a:hover
{
    color: #222222;
    text-decoration: underline;
}
#Page-Content .MiniTabs-Container .Quick-Search .Quick-Search-Input
{
    clear: right;
}
#Page-Content .MiniTabs-Container .Quick-Search .Quick-Search-Input input.iText
{
    width: 250px;
    font-size: 1.1em;
    vertical-align: baseline;
}
#Page-Content .MiniTabs-Container .Quick-Search .Quick-Search-Input input.iImage
{
    margin: 0 0 -5px 0;
}
#Page-Content .MiniTabs-Container .Quick-Search .Quick-Search-Options
{
    padding: 7px 0 2px 0;
    font-size: 0.9em;
}
#Page-Content .MiniTabs-Container .Quick-Search .Quick-Search-Options input
{
    vertical-align: -20%;
}

/* -- Page Body - Content - Mini-Tabs Panel Menu -- */
#Page-Content .MiniTabs-Container
{
    float: right;
    width: 300px;
    margin: 15px 0 0 0;
    padding: 0;
}
#Page-Content .MiniTabs-Container .MiniTabs-TopMenu
{
    width: 252px;
    height: 25px;
}
#Page-Content .MiniTabs-Container .MiniTabs-TopMenu ul
{
    margin: 0;
    height: 25px;
}
#Page-Content .MiniTabs-Container .MiniTabs-TopMenu ul li
{
    display: inline;
}
/* -- Page Body - Content - Main-Tabs Panel Menu - Links -- */
#Page-Content .MiniTabs-Container .MiniTabs-TopMenu ul li a,
#Page-Content .MiniTabs-Container .MiniTabs-TopMenu ul li a:link,
#Page-Content .MiniTabs-Container .MiniTabs-TopMenu ul li a:visited,
#Page-Content .MiniTabs-Container .MiniTabs-TopMenu ul li a:hover,
#Page-Content .MiniTabs-Container .MiniTabs-TopMenu ul li a.Active,
#Page-Content .MiniTabs-Container .MiniTabs-TopMenu ul li a.Active:link,
#Page-Content .MiniTabs-Container .MiniTabs-TopMenu ul li a.Active:visited,
#Page-Content .MiniTabs-Container .MiniTabs-TopMenu ul li a.Active:hover
{
    display: block;
    float: left;
    width: 106px;
    height: 25px;
    color: #FFF;
    cursor: pointer;
    padding: 0 7px;
    margin: 0 1px 0 0;
    font-size: 0.7em;
    font-weight: bold;
    line-height: 25px;
    vertical-align: middle;
    text-transform: uppercase;
    text-decoration: none;
    background: #ACACAC url(../graphics/minitabs_tab.gif) no-repeat top left;
}
#Page-Content .MiniTabs-Container .MiniTabs-TopMenu ul li a:hover
{
    color: #FC0;
}
#Page-Content .MiniTabs-Container .MiniTabs-TopMenu ul li a.Active,
#Page-Content .MiniTabs-Container .MiniTabs-TopMenu ul li a.Active:link,
#Page-Content .MiniTabs-Container .MiniTabs-TopMenu ul li a.Active:visited,
#Page-Content .MiniTabs-Container .MiniTabs-TopMenu ul li a.Active:hover
{
    color: #FC0;
    background: #595959 url(../graphics/minitabs_taba.gif) no-repeat top left;
}

/* -- Page Body - Content - Main-Tabs Panel Menu - Content -- */
#Page-Content .MiniTabs-Container .MiniTabs-Content
{
    clear: both;
    width: 300px;
    font-size: 0.85em;
    padding: 0;
    margin: 0;
    background: #FFF url(../graphics/minitabs_bg.gif) repeat-y top left;
}

#Page-Content .MiniTabs-Container .MiniTabs-Content .TE
{
    width: 300px;
    background: transparent url(../graphics/minitabs_te.gif) no-repeat top left;
}
#Page-Content .MiniTabs-Container .MiniTabs-Content .BE
{
    width: 280px;
    padding: 10px 10px 10px 10px;
    margin: 0;
    background: transparent url(../graphics/minitabs_be.gif) no-repeat bottom left;
}
#Page-Content .MiniTabs-Container .MiniTabs-Content ul
{
    display: block;
    list-style: none;
    margin: 0;
}
#Page-Content .MiniTabs-Container .MiniTabs-Content ul.Left
{
    float: left;
    width: 49%;
}
#Page-Content .MiniTabs-Container .MiniTabs-Content ul.Right
{
    float: right;
    width: 49%;
}
#Page-Content .MiniTabs-Container .MiniTabs-Content a,
#Page-Content .MiniTabs-Container .MiniTabs-Content a:link,
#Page-Content .MiniTabs-Container .MiniTabs-Content a:visited,
#Page-Content .MiniTabs-Container .MiniTabs-Content a:hover
{
    color: #287095;
    text-decoration: none;
}
#Page-Content .MiniTabs-Container .MiniTabs-Content a:hover
{
    text-decoration: underline;
}


/* -- Page Body - Content - Sub-Tabs Panel Menu -- */
#Page-Content .SubTabs-Container
{
    width: auto;
    height: 30px;
    margin: 0 1px 0 0;
    background: transparent url(../graphics/subtabs_bg.gif) repeat-x bottom left;
}
html>/**/body #Page-Content .SubTabs-Container, x:-moz-any-link, x:default { margin: 0 1px 0 -1px; } /* FF3 */




/* -- Page Body - Content - Sub-Tabs Panel Menu - Tabs Menu -- */
#Page-Content .SubTabs-Container .SubTabs-TopMenu
{
    float: left;
    width: auto;
    height: 28px;
    margin: 2px 0 0 15px;
}
#Page-Content .SubTabs-Container .SubTabs-TopMenu ul
{
    margin: 0;
    height: 28px;
}
#Page-Content .SubTabs-Container .SubTabs-TopMenu ul li
{
    display: inline;
}
/* -- Page Body - Content - Main-Tabs Panel Menu - Links -- */
#Page-Content .SubTabs-Container .SubTabs-TopMenu ul li a,
#Page-Content .SubTabs-Container .SubTabs-TopMenu ul li a:link,
#Page-Content .SubTabs-Container .SubTabs-TopMenu ul li a:visited,
#Page-Content .SubTabs-Container .SubTabs-TopMenu ul li a:hover,
#Page-Content .SubTabs-Container .SubTabs-TopMenu ul li a.Active,
#Page-Content .SubTabs-Container .SubTabs-TopMenu ul li a.Active:link,
#Page-Content .SubTabs-Container .SubTabs-TopMenu ul li a.Active:visited,
#Page-Content .SubTabs-Container .SubTabs-TopMenu ul li a.Active:hover
{
    display: block;
    float: left;
    width: auto;
    height: 28px;
    color: #7D7D7D;
    cursor: pointer;
    margin: 0 2px 0 0;
    padding: 0 0 0 15px;
    font-weight: bold;
    font-size: 1em;
    line-height: 28px;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
}
#Page-Content .SubTabs-Container .SubTabs-TopMenu ul li a:hover
{
    color: #5A2A8A;
}
#Page-Content .SubTabs-Container .SubTabs-TopMenu ul li a.Active,
#Page-Content .SubTabs-Container .SubTabs-TopMenu ul li a.Active:link,
#Page-Content .SubTabs-Container .SubTabs-TopMenu ul li a.Active:visited,
#Page-Content .SubTabs-Container .SubTabs-TopMenu ul li a.Active:hover
{
    color: #5A2A8A;
    background: transparent url(../graphics/subtabs_tab1.gif) no-repeat top left;
}
#Page-Content .SubTabs-Container .SubTabs-TopMenu ul li a span,
#Page-Content .SubTabs-Container .SubTabs-TopMenu ul li a:link span,
#Page-Content .SubTabs-Container .SubTabs-TopMenu ul li a:visited span,
#Page-Content .SubTabs-Container .SubTabs-TopMenu ul li a:hover span,
#Page-Content .SubTabs-Container .SubTabs-TopMenu ul li a.Active span,
#Page-Content .SubTabs-Container .SubTabs-TopMenu ul li a.Active:link span,
#Page-Content .SubTabs-Container .SubTabs-TopMenu ul li a.Active:visited span,
#Page-Content .SubTabs-Container .SubTabs-TopMenu ul li a.Active:hover span
{
    display: block;
    float: left;
    width: auto;
    height: 28px;
    cursor: pointer;
    padding: 0 15px 0 0;
    background: transparent;
}
#Page-Content .SubTabs-Container .SubTabs-TopMenu ul li a:hover span
{
}
#Page-Content .SubTabs-Container .SubTabs-TopMenu ul li a.Active span,
#Page-Content .SubTabs-Container .SubTabs-TopMenu ul li a.Active:link span,
#Page-Content .SubTabs-Container .SubTabs-TopMenu ul li a.Active:visited span,
#Page-Content .SubTabs-Container .SubTabs-TopMenu ul li a.Active:hover span
{
    background: transparent url(../graphics/subtabs_tab1.gif) no-repeat bottom right;
}

/* -- Page Body - Content - Columns -- */
#Page-Content-All
{
    width: auto;
    margin: 15px 15px 15px 0;
}
#Page-Content .Content-1Column
{
    float: left;
    width: 965px;
    margin: 0 0 0 15px;
}
#Page-Content .Content-2Columns-Left
{
    float: left;
    width: 650px;
    margin: 0 15px;
}
#Page-Content .Content-2Columns-Right
{
    float: right;
    width: 300px;
    margin: 0;
}
#Page-Content .Content-3Columns-Left
{
    float: left;
    width: 140px;
    margin: 0;
}
#Page-Content .Content-3Columns-Middle
{
    float: left;
    width: 495px;
    margin: 0 15px;
}

#Page-Content .Content-3Columns-Middle #AddThis
{
    float: right;
}
#Page-Content .Content-3Columns-Right
{
    float: right;
    width: 300px;
    margin: 0;
}

/* -- Page Body - Content - 2 columns left - Search Block -- */

#Page-Content .Search-Block
{
    width: 650px;
    background: #FFF url(../graphics/maintabs_bg.gif) repeat-x bottom left;
}

#Page-Content .Search-BlockTE
{
    height: 5px;
    width: 650px;
    background: #FFF url(../graphics/searchblock_te.gif) repeat-x bottom left;
}

#Page-Content .Search-Block .LE
{
    width: 650px;
    background: transparent url(../graphics/maintabs_le.gif) no-repeat bottom left;
}
#Page-Content .Search-Block .RE
{
    width: 650px;
    background: transparent url(../graphics/maintabs_re.gif) no-repeat bottom right;
}

#Page-Content .Search-Block .SearchTitle
{
     background: transparent url(../graphics/searchblock_purp.gif) no-repeat bottom left;
     text-align:right;
     padding: 5px 0 10px;
     color: #ffd940;
     font-size: 1.1em;
     font-weight: bold;
     width: 141px;
     float: left;
}

#Page-Content .Search-Block .SearchTitle .Title { padding-right: 16px; padding-top:2px; }

#Page-Content .Search-Block .Content
{
    padding: 7px 0 0 30px;
    float:left;
    width:460px;
}

#Page-Content .Search-Block .ContentCareer
{
    padding: 7px 0 0 30px;
    float:left;
    width:460px;
}

#Page-Content .Search-Block .ContentNews
{
    padding: 10px 20px;
    float: left;
    width: 610px;
}
#Page-Content .small
{
    font-size: 0.85em;
}
#Page-Content .Search-Block table
{
    margin: 7px 0 0 62px;
}
#Page-Content .Interview-BlockTE
{
    height: 5px;
    width: 650px;
    background: #FFF url(../graphics/interviewblock_te.gif) repeat-x bottom left;
}

/* -- Page Body - Content - Rounded-Border Side-Menu Block -- */
#Page-Content .BorderedSideMenu
{
    width: 145px;
    margin: 0 0 15px 0;
    background: #F6F6F6 url(../graphics/sidemenu_bg.gif) repeat-y top right;
}
#Page-Content .BorderedSideMenu .TE
{
    width: 145px;
    background: transparent url(../graphics/sidemenu_te.gif) no-repeat top right;
}
#Page-Content .BorderedSideMenu .BE
{
    width: 132px;
    color: #222222;
    padding: 10px 8px 10px 5px;
    background: transparent url(../graphics/sidemenu_be.gif) no-repeat bottom right;
}
#Page-Content .BorderedSideMenu-Title
{
    color: #2D2D2D;
    margin: 0 0 0 5px;
    font-size: 0.85em;
    font-weight: bold;
    text-transform: uppercase;
}
#Page-Content .BorderedSideMenu ul
{
    display: block;
    font-size: 0.85em;
    list-style: none;
    margin: 5px 0 15px 12px;
}
#Page-Content .BorderedSideMenu ul a,
#Page-Content .BorderedSideMenu ul a:link,
#Page-Content .BorderedSideMenu ul a:visited,
#Page-Content .BorderedSideMenu ul a:hover
{
    color: #287095;
    text-decoration: none;
}
#Page-Content .BorderedSideMenu ul a:hover
{
    text-decoration: underline;
}
#Page-Content .BorderedSideMenu .BorderedSideMenu-Banners
{
    margin: 50px 0 0 0;
    text-align: center;
}
#Page-Content .BorderedSideMenu .BorderedSideMenu-Banners img
{
    margin: 5px 0 0 0;
    border: 1px solid #CCC;
}


/* -- Page Body - Content - Rounded-Border Content Block -- */
#Page-Content .BorderedContent-Title
{
    color: #2D2D2D;
    margin: 0 0 3px 0;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
}
#Page-Content .BorderedContent
{
    width: 510px;
    margin: 0 0 15px 0;
    background: #fff url(../graphics/content_bg.gif) repeat-y top right;
}
#Page-Content .BorderedContent .TE
{
    width: 510px;
    background: transparent url(../graphics/content_te.gif) no-repeat top right;
}
#Page-Content .BorderedContent .BE
{
    width: 480px;
    color: #222222;
    padding: 10px 15px;
    background: transparent url(../graphics/content_be.gif) no-repeat bottom right;
}

/* -- Page Body - Content - Rounded-Border Blocks -- */
#Page-Content .BorderedBlock-Title
{
    color: #444;
    margin: 0 0 5px 0;
    font-size: 0.85em;
    font-weight: bold;
    text-transform: uppercase;
}
#Page-Content .BorderedBlock
{
    float: right;
    width: 300px;
    margin: 0 0 15px 0;
    background: #FFF url(../graphics/bblock_bg.gif) repeat-y top left;
}
#Page-Content .BorderedBlock .TE
{
    width: 300px;
    background: transparent url(../graphics/bblock_te.gif) no-repeat top left;
}
#Page-Content .BorderedBlock .BE
{
    width: 280px;
    color: #222222;
    padding: 10px;
        font-size: 0.85em;
    background: transparent url(../graphics/bblock_be.gif) no-repeat bottom left;
}
#Page-Content .BorderedBlock .Title
{
    color: #444;
    margin: 0 0 5px 0;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
}
#Page-Content .BorderedBlock .Quick-Search-Input
{
}
#Page-Content .BorderedBlock .Quick-Search-Input input.iText
{
    width: 250px;
    font-size: 1.2em;
    vertical-align: baseline;
}
#Page-Content .BorderedBlock .Quick-Search-Input input.iImage
{
    margin: 0 0 -5px 0;
}
#Page-Content .BorderedBlock .Quick-Search-Options
{
    padding: 7px 0 3px 0;
}
#Page-Content .BorderedBlock ul
{
    display: block;
    list-style: none;
    margin: 0;
}
#Page-Content .BorderedBlock .Left
{
    float: left;
    width: 49%;
}
#Page-Content .BorderedBlock .Right
{
    float: right;
    width: 49%;
}
#Page-Content .BorderedBlock a,
#Page-Content .BorderedBlock a:link,
#Page-Content .BorderedBlock a:visited,
#Page-Content .BorderedBlock a:hover
{
    color: #287095;
    text-decoration: none;
}
#Page-Content .BorderedBlock a:hover
{
    text-decoration: underline;
}

#Page-Content .BorderedBlock .ExpandedContent
{
    display: none;
    margin: -5px 0 10px 0;
    padding: 3px 5px;
    color: #444;
    background: #FFF;
    border: 1px solid #DDD;
}


/* -- Page Body - Content - Image Rotation -- */
#Page-Content .Content-Image-Rotate
{
    width: 650px;
    height: 185px;
    margin: 0 0 15px 0;
}
#Page-Content .Rotate-Image1 { background: transparent url(../graphics/main4.jpg) no-repeat top left; }

/* -- Page Body - Content - Profile Information -- */
#Page-Content .Profile-Address
{
    color: #565656;
    font-size: 1em;
    line-height: 1.2em;
}
#Page-Content img.Profile-Logo
{
    border: 1px solid #d4d4d4;
    padding: 10px;
    background: #FFF;
    float: right;
}

/* -- Page Body - Content - Profile - Quick Links -- */
#Page-Content .BorderedContent a.QuickLinks-Website,
#Page-Content .BorderedContent a.QuickLinks-Website:link,
#Page-Content .BorderedContent a.QuickLinks-Website:visited,
#Page-Content .BorderedContent a.QuickLinks-Website:hover
{
    display: block;
    width: auto;
    padding: 2px 0 2px 25px;
    text-decoration: none;
    background: transparent url(../graphics/profile/web.gif) no-repeat left center;
}
#Page-Content .BorderedContent a.QuickLinks-Website:hover
{
    text-decoration: underline;
}
#Page-Content .BorderedContent a.QuickLinks-App,
#Page-Content .BorderedContent a.QuickLinks-App:link,
#Page-Content .BorderedContent a.QuickLinks-App:visited,
#Page-Content .BorderedContent a.QuickLinks-App:hover
{
    display: block;
    width: auto;
    padding: 2px 0 2px 25px;
    text-decoration: none;
    background: transparent url(../graphics/profile/app.gif) no-repeat left center;
}
#Page-Content .BorderedContent a.QuickLinks-App:hover
{
    text-decoration: underline;
}
#Page-Content .BorderedContent a.QuickLinks-Prog,
#Page-Content .BorderedContent a.QuickLinks-Prog:link,
#Page-Content .BorderedContent a.QuickLinks-Prog:visited,
#Page-Content .BorderedContent a.QuickLinks-Prog:hover
{
    display: block;
    width: auto;
    padding: 2px 0 2px 25px;
    text-decoration: none;
    background: transparent url(../graphics/profile/prog.gif) no-repeat left center;
}
#Page-Content .BorderedContent a.QuickLinks-Prog:hover
{
    text-decoration: underline;
}
#Page-Content .BorderedContent a.QuickLinks-Email,
#Page-Content .BorderedContent a.QuickLinks-Email:link,
#Page-Content .BorderedContent a.QuickLinks-Email:visited,
#Page-Content .BorderedContent a.QuickLinks-Email:hover
{
    display: block;
    width: auto;
    padding: 2px 0 2px 25px;
    text-decoration: none;
    background: transparent url(../graphics/profile/email.gif) no-repeat left center;
}
#Page-Content .BorderedContent a.QuickLinks-Email:hover
{
    text-decoration: underline;
}
#Page-Content .BorderedContent a.QuickLinks-Etour,
#Page-Content .BorderedContent a.QuickLinks-Etour:link,
#Page-Content .BorderedContent a.QuickLinks-Etour:visited,
#Page-Content .BorderedContent a.QuickLinks-Etour:hover
{
    display: block;
    width: auto;
    padding: 2px 0 2px 25px;
    text-decoration: none;
    background: transparent url(../graphics/profile/etour.gif) no-repeat left center;
}
#Page-Content .BorderedContent a.QuickLinks-Etour:hover
{
    text-decoration: underline;
}
#Page-Content .BorderedContent a.QuickLinks-Facebook,
#Page-Content .BorderedContent a.QuickLinks-Facebook:link,
#Page-Content .BorderedContent a.QuickLinks-Facebook:visited,
#Page-Content .BorderedContent a.QuickLinks-Facebook:hover
{
    display: block;
    width: auto;
    padding: 2px 0 2px 25px;
    text-decoration: none;
    background: transparent url(../graphics/profile/facebook.gif) no-repeat left 3px;
}
#Page-Content .BorderedContent a.QuickLinks-Facebook:hover
{
    text-decoration: underline;
}
#Page-Content .BorderedContent a.QuickLinks-Myspace,
#Page-Content .BorderedContent a.QuickLinks-Myspace:link,
#Page-Content .BorderedContent a.QuickLinks-Myspace:visited,
#Page-Content .BorderedContent a.QuickLinks-Myspace:hover
{
    display: block;
    width: auto;
    padding: 2px 0 2px 25px;
    text-decoration: none;
    background: transparent url(../graphics/profile/wordpress.gif) no-repeat left 3px;
}
#Page-Content .BorderedContent a.QuickLinks-Myspace:hover
{
    text-decoration: underline;
}
#Page-Content .BorderedContent a.QuickLinks-Youtube,
#Page-Content .BorderedContent a.QuickLinks-Youtube:link,
#Page-Content .BorderedContent a.QuickLinks-Youtube:visited,
#Page-Content .BorderedContent a.QuickLinks-Youtube:hover
{
    display: block;
    width: auto;
    padding: 2px 0 2px 25px;
    text-decoration: none;
    background: transparent url(../graphics/profile/youtube.gif) no-repeat left 3px;
}
#Page-Content .BorderedContent a.QuickLinks-Youtube:hover
{
    text-decoration: underline;
}
#Page-Content .BorderedContent a.QuickLinks-Twitter,
#Page-Content .BorderedContent a.QuickLinks-Twitter:link,
#Page-Content .BorderedContent a.QuickLinks-Twitter:visited,
#Page-Content .BorderedContent a.QuickLinks-Twitter:hover
{
    display: block;
    width: auto;
    padding: 2px 0 2px 25px;
    text-decoration: none;
    background: transparent url(../graphics/profile/twitter.gif) no-repeat left 3px;
}
#Page-Content .BorderedContent a.QuickLinks-Twitter:hover
{
    text-decoration: underline;
}
#Page-Content .BorderedContent a.QuickLinks-Other,
#Page-Content .BorderedContent a.QuickLinks-Other:link,
#Page-Content .BorderedContent a.QuickLinks-Other:visited,
#Page-Content .BorderedContent a.QuickLinks-Other:hover
{
    display: block;
    width: auto;
    padding: 2px 0 2px 25px;
    text-decoration: none;
    background: transparent url(../graphics/profile/other.gif) no-repeat left 3px;
}
#Page-Content .BorderedContent a.QuickLinks-Other:hover
{
    text-decoration: underline;
}

/* -- Page Body - Content - Profile - Sectionals -- */
#Page-Content .BorderedContent .BorderedContent-Sectional-Title
{
    color: #7E7E7E;
    margin: 18px 0 5px 0;
    font-size: 0.85em;
    line-height: 1.3em;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #CBCBCB;
}
#Page-Content .BorderedContent .BorderedContent-Sectionals
{
    padding: 5px 10px 5px 10px;
    margin: 5px 0 12px 0;
    background: #797979;
    width: auto;
    height: 40px;
}
#Page-Content .BorderedContent .BorderedContent-Sectionals a,
#Page-Content .BorderedContent .BorderedContent-Sectionals a:link,
#Page-Content .BorderedContent .BorderedContent-Sectionals a:visited,
#Page-Content .BorderedContent .BorderedContent-Sectionals a:hover,
#Page-Content .BorderedContent .BorderedContent-Sectionals a.Active,
#Page-Content .BorderedContent .BorderedContent-Sectionals a.Active:link,
#Page-Content .BorderedContent .BorderedContent-Sectionals a.Active:visited,
#Page-Content .BorderedContent .BorderedContent-Sectionals a.Active:hover
{
    color: #FFF;
    width:19.5%;
    display:block;
    padding: 4px 0;
    float:left;
    font-size: 0.85em;
    font-weight: bold;
    text-decoration: none;
}
#Page-Content .BorderedContent .BorderedContent-Sectionals a.Active,
#Page-Content .BorderedContent .BorderedContent-Sectionals a.Active:link,
#Page-Content .BorderedContent .BorderedContent-Sectionals a.Active:visited,
#Page-Content .BorderedContent .BorderedContent-Sectionals a.Active:hover
{
    color: #F6C94A;
}

#Page-Content .BorderedContent .BorderedContent-Sectionals a:hover,
#Page-Content .BorderedContent .BorderedContent-Sectionals a.Active:hover
{
    text-decoration: underline;
}





#Page-Content .BorderedContent .BorderedContent-Sectionals-Career
{
    padding: 5px 10px 5px 10px;
    margin: 5px 0 12px 0;
    background: #797979;
    width: auto;
    height: 20px;
}
#Page-Content .BorderedContent .BorderedContent-Sectionals-Career a,
#Page-Content .BorderedContent .BorderedContent-Sectionals-Career a:link,
#Page-Content .BorderedContent .BorderedContent-Sectionals-Career a:visited,
#Page-Content .BorderedContent .BorderedContent-Sectionals-Career a:hover,
#Page-Content .BorderedContent .BorderedContent-Sectionals-Career a.Active,
#Page-Content .BorderedContent .BorderedContent-Sectionals-Career a.Active:link,
#Page-Content .BorderedContent .BorderedContent-Sectionals-Career a.Active:visited,
#Page-Content .BorderedContent .BorderedContent-Sectionals-Career a.Active:hover
{
    color: #FFF;
    width:19.5%;
    display:block;
    padding: 4px 0;
    float:left;
    font-size: 0.85em;
    font-weight: bold;
    text-decoration: none;
}
#Page-Content .BorderedContent .BorderedContent-Sectionals-Career a.Active,
#Page-Content .BorderedContent .BorderedContent-Sectionals-Career a.Active:link,
#Page-Content .BorderedContent .BorderedContent-Sectionals-Career a.Active:visited,
#Page-Content .BorderedContent .BorderedContent-Sectionals-Career a.Active:hover
{
    color: #F6C94A;
}

#Page-Content .BorderedContent .BorderedContent-Sectionals-Career a:hover,
#Page-Content .BorderedContent .BorderedContent-Sectionals-Career a.Active:hover
{
    text-decoration: underline;
}






#Page-Content .BorderBlock-Search
{
    font-size: 0.85em;
    width: 655px;
    margin: 0 0 15px 0;
    background: #F6F6F6 url(../graphics/search_bg.gif) repeat-y top right;
}
#Page-Content .BorderBlock-Search .TE
{
    width: 655px;
    background: transparent url(../graphics/search_te.gif) no-repeat top right;
}
#Page-Content .BorderBlock-Search .BE
{
    width: 625px;
    color: #222222;
    padding: 10px 15px;
    background: transparent url(../graphics/search_be.gif) no-repeat bottom right;
}
#Page-Content .BorderBlock-Search label
{
    padding: 0 20px 0 0;
}

#Page-Content .LastUpdated
{
    padding-top:20px;
    font-size: 0.85em;
    color: #999;
    float: left;
}



/* -- 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
{
    position: absolute;
    top: 0; left: 0;
    width: 150px;
    height: 46px;
    cursor: pointer;
}
#Page-ExDiv2,
#Page-ExDiv3,
#Page-ExDiv4,
#Page-ExDiv5,
#Page-ExDiv6,
#Page-ExDiv7,
#Page-ExDiv8,
#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; height: 0; font-size: 1px; line-height: 1px; overflow: hidden; }
.ClearLeft { clear: left; height: 0; font-size: 1px; line-height: 1px; overflow: hidden; }
.ClearRight { clear: right; height: 0; font-size: 1px; line-height: 1px; overflow: hidden; }
.NoFont { height: 5px; font-size: 1px; line-height: 1px; }

/* -- 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 #5A2A8A; margin: 0 0 10px 0; }
div.hr hr { display: none; }

/* -- Font-Extras Styles -- */
.star { color: #F00; margin-right: 5px; }
.bold { font-weight: bold; }
.error { color: #F00; }
.hidden { color: #538119; }
.review { }
sup.New { color: #F00; font-weight: bold; font-size: 0.7em; text-transform: uppercase; margin: 0 0 0 5px; }

/* -- 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 { color: #5A2A8A; font-size: 0.8em; font-weight: bold; }
.fontTitleSmall { color: #5A2A8A; font-size: 0.9em; font-weight: bold; }
.fontTitleMedium { color: #222222; font-size: 1.1em; font-weight: bold; text-decoration: none; }
.fontTitleLarge { color: #222222; font-size: 1.1em; font-weight: bold; text-decoration: underline; }
.fontTitleLarger { color: #222222; font-size: 1.2em; font-weight: bold; text-decoration: underline; }

/* -- Float Styles -- */
.right { float: right; }
.left { float: left; }

/* -- Form Elements -- */
input.iImage { }
input.iCheckbox { margin: 0 7px 0 0; }
input.iRadio { margin: 0 7px 0 0; }

/* -- Form Button Styles -- */
input.iButton,
input.iButtonHover
{
    color: #969;
    background: #FFF;
    border: 1px solid #969;
    padding: 1px 5px;
    cursor: pointer;
}
input.iButton:hover,
input.iButtonHover
{
    color: #FFF;
    background: #969;
}
input.iButtonAsLink,
input.iButtonAsLinkHover
{
    color: #5A2A8A;
    border: 0;
    padding: 0;
    margin: 3px 0;
    cursor: pointer;
    text-transform: none;
    vertical-align: middle;
    background: transparent;
    text-decoration: underline;
}
input.iButtonAsLink:hover,
input.iButtonAsLinkHover
{
    padding: 0;
    color: #E6AE22;
}

/* -- Layout Table Styles -- */
#Page-Content table.LayoutTable
{
    width: 100%;
    border: 0;
    border-collapse: collapse;
}
#Page-Content table.LayoutTable td { vertical-align: top; }
#Page-Content table.LayoutTable th { vertical-align: top; }

/* -- Layout Table - Profile Styles -- */
#Page-Content table.LayoutTableProfile
{
    border: 0;
    font-size: 0.9em;
    border-collapse: separate;
    empty-cells: show;
    width: 100%;
    line-height: 1.2em;
}
#Page-Content table.LayoutTableProfile td,
#Page-Content table.LayoutTableProfile th { vertical-align: top; padding: 2px 6px 3px 6px; }
#Page-Content table.LayoutTableProfile th
{
    font-weight: bold;
}

#Page-Content table.LayoutTableProfile td.title
{
    font-weight: bold;
}

/* -- Layout Table - SignUp Styles -- */
#Page-Content table.LayoutTableSignUp
{
    border: 0;
    border-collapse: separate;
    empty-cells: show;
    width: 100%;
}
#Page-Content table.LayoutTableSignUp td
{
    padding: 3px 6px;
    vertical-align: top;
}
#Page-Content table.LayoutTableSignUp th
{
    padding: 5px 6px;
    color: #FFF;
    background: #969;
    font-weight: bold;
}

/* -- Standard Table Styles -- */
#Page-Content table.StdTable
{
    width: 100%;
    border: 1px solid #C2C2C2;
    border-collapse: collapse;
    margin: 0 0 10px 0;

}
/* -- Standard Table - Header Styles -- */
#Page-Content table.StdTable th
{
    color: #FFF;
    background: #ACACAC;
    border: 1px solid #C2C2C2;
    padding: 5px 10px;
    font-size: 0.85em;
    line-height: 1.1em;
    font-weight: bold;
    vertical-align: top;
}
#Page-Content table.StdTable tr.Featured th
{
    color: #FFF;
    background: #797979;
    border: 1px solid #C2C2C2;
    padding: 3px 4px;
    line-height: 1.1em;
    font-weight: bold;
    vertical-align: middle;
}
#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;
    line-height: 1.1em;
    font-weight: bold;
    text-decoration: underline;
}
#Page-Content table.StdTable th a:hover
{
    color: #E6AE22;
}
/* -- Standard Table - Body Styles -- */
#Page-Content table.StdTable td
{
    background: #FFF;
    border: 1px solid #C2C2C2;
    padding: 3px;
    font-size: 0.9em;
    line-height: 1.1em;
    vertical-align: middle;
}
#Page-Content table.StdTable td textarea
{
    font-family: inherit;
    font-size: 1em;
}
#Page-Content table.StdTable td.Shaded
{
    background: #F2F2F2;
}
#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
{
    color: #287095;
    line-height: 1.1em;
    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.tStdSeparator
{
    background: #FFF;
}
#Page-Content table.StdTable tr.tAltRow1 td { background: #F8F8F8; }
#Page-Content table.StdTable tr.tAltRow2 td { background: #FEFEFE; }
#Page-Content table.StdTable tr.tAltRow3 td { background: #E5E5E5; }
#Page-Content table.StdTable tr.tAltRow4 td { background: #DFDFDF; }
#Page-Content table.StdTable tr.tAltRow5 td { background: #EBEBEB; }

/* -- Standard Table - Footer Styles -- */
#Page-Content table.StdTable tr.StdFooter td,
#Page-Content table.StdTable td.tStdFooter
{
    color: #FFF;
    background: #C2C2C2;
    border: 1px solid #C2C2C2;
    padding: 3px;
    font-weight: bold;
    vertical-align: top;
}
#Page-Content table.StdTable td.IePaddingFix { }

#Page-Content table.SchIndex td
{
     border-bottom: #c2c2c2 1px solid;
     border-left: 0;
     border-right: 0;
}

#Page-Content table.SchIndex td
{
    background: #FFF;
    padding: 3px;
    font-size: 0.85em;
    line-height: 1.1em;
    vertical-align: middle;
}

/* -- Bordered Table - Body Styles -- */
table.BorderTable
{
    width: 100%;
    border: solid #5A2A8A;
    color: #5A2A8A;
    border-width: 2px 0;
    border-collapse: collapse;
    background: #EFEFEF;
    margin: 10px 0;
}
table.BorderTable td
{
    padding: 2px 0;
}
table.BorderTable td p
{
    display: inline;
}

/* -- Highlight Table - Body Styles -- */
table.HighlightTable
{
    width: 100%;
    border: solid #FFCC04;
    border-width: 2px 0;
    font-size: 0.9em;
    color: #070700;
    background: #FFF7DA;
    margin: 2px 0 10px 0;
    padding:10px;
}
table.BorderTable td
{
    padding: 2px 0;
}
table.BorderTable td p
{
    display: inline;
}

/* -- Display Toggle Links (Plus/Minus Signs) -- */
a.PlusLink,
a.PlusLink:link,
a.PlusLink:visited,
a.PlusLink:hover
{
    display: block;
    font-weight: bold;
    padding: 3px 0 3px 18px;
    background: transparent url(../graphics/plusbig.gif) no-repeat center left;
}
a.PlusLink:hover
{
}
a.MinusLink,
a.MinusLink:link,
a.MinusLink:visited,
a.MinusLink:hover
{
    display: block;
    font-weight: bold;
    padding: 3px 0 3px 18px;
    background: transparent url(../graphics/minusbig.gif) no-repeat center left;
}
a.MinusLink:hover
{
}
#Page-Content .BorderedBlock a.PlusLinkCookied,
#Page-Content .BorderedBlock a.PlusLinkCookied:link,
#Page-Content .BorderedBlock a.PlusLinkCookied:visited,
#Page-Content .BorderedBlock a.PlusLinkCookied:hover
{
    float: left;
    display: block;
    width: 13px;
    height: 13px;
    margin: 0 5px 0 0;
    text-decoration: none;
    background: transparent url(../graphics/plusbig.gif) no-repeat center left;
}
#Page-Content .BorderedBlock a.PlusLinkCookied:hover
{
    text-decoration: none;
}
#Page-Content .BorderedBlock a.MinusLinkCookied,
#Page-Content .BorderedBlock a.MinusLinkCookied:link,
#Page-Content .BorderedBlock a.MinusLinkCookied:visited,
#Page-Content .BorderedBlock a.MinusLinkCookied:hover
{
    float: left;
    display: block;
    width: 13px;
    height: 13px;
    margin: 0 5px 0 0;
    text-decoration: none;
    background: transparent url(../graphics/minusbig.gif) no-repeat center left;
}
#Page-Content .BorderedBlock a.MinusLinkCookied:hover
{
    text-decoration: none;
}
.EmptyIcon
{
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    letter-spacing: 5px;
    font: normal 16px/16px Arial;
}
.LoadingIcon
{
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    background: transparent url(../graphics/ajax/spinner.gif) no-repeat center;
}

#RequestLine
{
    clear:both;
    float:left;
    font-size: 1.05em;
    width: 100%;
    margin: 0 0 5px 0;
    background: #287095;
    color: #fff;
}

#RequestLineBE form a,
#RequestLineBE form a:link,
#RequestLineBE form a:visited,
#RequestLineBE form a:hover
{
color: #fff;
}

#RequestLineTE
{
    width: 495px;
    font-weight: bold;
    background: transparent url(../graphics/requestTE.gif) no-repeat top left;
}
#RequestLineBE
{
    width: 475px;
    padding: 5px 10px;
    background: transparent url(../graphics/requestBE.gif) no-repeat bottom left;
}

#RequestLineBE .submitarrow
{
    vertical-align: -5px;
}

#RequestLine_favourite, #RequestLine_compare
{
    margin-bottom: 12px;
    font-size:0.85em;
}



/* --Blue Button Backgrounds -- */
#bbutton
{
    height: 22px;
    padding-left: 5px;
    color: #FFF;
    border: none;
    background: transparent url(../graphics/bbutton_le.gif) no-repeat top left;
}
#bbutton input
{
    /*width: 100px;*/
    height: 22px;
    color: #FFF;
    font-size: 0.85em;
    font-weight: bold;
    padding: 0 15px 3px 10px;
    text-align: center;
    border: 0 none;
    cursor: pointer;
    overflow: hidden;
    background: transparent url(../graphics/bbutton_bg.gif) no-repeat top right;
}
#bbutton input:hover
{
    color:#FFD940;
}

/* -- Page Footer -- */
#Page-Footer
{
    margin: 0 15px;
    padding: 10px 0;
    font-size: 0.85em;
    color: #989898;
    border-top: 1px solid #C1C1C1;
}

/* -- Page Footer - Links -- */
#Page-Footer-Links
{
    float: left;
}
/* -- Page Footer - Links - First Level List -- */
#Page-Footer-Links ul
{
}
#Page-Footer-Links ul li
{
    display: inline;
}
/* -- Page Footer - Links - First Level List - Normal State -- */
#Page-Footer-Links ul li a,
#Page-Footer-Links ul li a:link,
#Page-Footer-Links ul li a:visited,
#Page-Footer-Links ul li a:hover
{
    color: #287095;
    text-decoration: none;
    margin: 0 15px 0 0;
}
#Page-Footer-Links ul li a:hover
{
    color: #222222;
    text-decoration: underline;
}
#Page-Footer-Links ul li a span,
#Page-Footer-Links ul li a:link span,
#Page-Footer-Links ul li a:visited span,
#Page-Footer-Links ul li a:hover span
{
}
#Page-Footer-Links ul li a:hover span
{
}
/* -- Page Footer - Network Links -- */
#Page-Footer-Network
{
    clear: both;
    padding: 10px 0;
}
/* -- Page Footer - Links - First Level List -- */
#Page-Footer-Network ul
{
}
#Page-Footer-Network ul li
{
    display: inline;
}
/* -- Page Footer - Links - First Level List - Normal State -- */
#Page-Footer-Network ul li a,
#Page-Footer-Network ul li a:link,
#Page-Footer-Network ul li a:visited,
#Page-Footer-Network ul li a:hover
{
    color: #287095;
    text-decoration: none;
    margin: 0 10px 0 0;
}
#Page-Footer-Network ul li a:hover
{
    color: #222222;
    text-decoration: underline;
}
#Page-Footer-Network ul li a span,
#Page-Footer-Network ul li a:link span,
#Page-Footer-Network ul li a:visited span,
#Page-Footer-Network ul li a:hover span
{
}
#Page-Footer-Network ul li a:hover span
{
}

#Page-Footer .SocialMedia
{
	float: right
}
#Page-Footer .Text { text-align: center; margin: 5px; 0; }

/* -- Page Footer - Version -- */
#Page-Footer-Version
{
	margin: 10px 0;
}
#Page-Footer-Version p
{
    margin: 0 0 10px 0;
}
#Page-Footer-Version p span
{
}

/* -- Page Footer - Copyright -- */
#Page-Footer-Copyright
{
    margin: 10px 0;
}
#Page-Footer-Copyright p
{
    margin: 0 0 15px 0;
}
#Page-Footer-Copyright p span
{
}
/* -- Page Footer - Copyright - First Level List - Normal State -- */
#Page-Footer-Copyright p a,
#Page-Footer-Copyright p a:link,
#Page-Footer-Copyright p a:visited,
#Page-Footer-Copyright p a:hover
{
    color: #287095;
    text-decoration: none;
    margin: 0 10px 0 0;
}
#Page-Footer-Copyright p a:hover
{
    color: #222222;
    text-decoration: underline;
}
#Page-Footer-Copyright p a span,
#Page-Footer-Copyright p a:link span,
#Page-Footer-Copyright p a:visited span,
#Page-Footer-Copyright p a:hover span
{
}
#Page-Footer-Copyright p a:hover span
{
}

/* -- SubTabs - DropMenu -- */
#Page-Content .SubTabs-Container a.MainItem,
#Page-Content .SubTabs-Container a.MainItem:link,
#Page-Content .SubTabs-Container a.MainItem:visited,
#Page-Content .SubTabs-Container a.MainItem:hover
{
    float: left;
    display: block;
    width: 250px;
    height: 30px;
    margin: 0;
    padding: 0 10px;
    color: #FFD940;
    font-weight: bold;
    font-size: 14px;
    line-height: 30px;
    vertical-align: middle;
    text-decoration: none;
    text-transform: none;
    background: #797979 url(../graphics/dropmenu_ctr.gif) no-repeat top right;
}
#Page-Content .SubTabs-Container a.MainItem span,
#Page-Content .SubTabs-Container a.MainItem:link span,
#Page-Content .SubTabs-Container a.MainItem:visited span,
#Page-Content .SubTabs-Container a.MainItem:hover span
{
    color: #FFF;
}
#Page-Content .SubTabs-DropMenu
{
    visibility: hidden;
    position: absolute;
    top: 31px; left: 1px;
    /*width: 400px;
    height: 120px;*/
    padding: 10px;
    background: #FAFAFA;
    border: 1px solid #555;
    z-index: 1001;
    overflow: hidden;
}
#Page-Content .SubTabs-DropMenu-Opacity
{
    visibility: hidden;
    position: absolute;
    top: 37px; left: 7px;
    /*width: 420px;
    height: 140px;*/
    background: #333;
    filter: alpha(opacity=25);
    -moz-opacity: .25;
    opacity: .25;
    z-index: 1000;
}
#Page-Content .SubTabs-DropMenu ul
{
    float: left;
    width: 110px;
    margin: 0 10px 0 0;
}
#Page-Content .SubTabs-DropMenu ul li
{
    list-style: none;
}
#Page-Content .SubTabs-DropMenu ul li a,
#Page-Content .SubTabs-DropMenu ul li a:link,
#Page-Content .SubTabs-DropMenu ul li a:visited,
#Page-Content .SubTabs-DropMenu ul li a:hover
{
    font-weight: bold;
}
#Page-Content .SubTabs-DropMenu ul ul
{
    margin: 0 0 0 10px;
}
#Page-Content .SubTabs-DropMenu ul ul li
{
    list-style: none;
}
#Page-Content .SubTabs-DropMenu ul ul li a,
#Page-Content .SubTabs-DropMenu ul ul li a:link,
#Page-Content .SubTabs-DropMenu ul ul li a:visited,
#Page-Content .SubTabs-DropMenu ul ul li a:hover
{
    font-weight: normal;
}

/* -- Page Body - Content - Main-Tabs Panel Menu - Content - Banners -- */
#Page-Content .Content-2Columns-Right .Adlets
{
    width: 300px;
    margin-top:15px;
}
#Page-Content .Content-2Columns-Right .Adlets a,
#Page-Content .Content-2Columns-Right .Adlets a:link,
#Page-Content .Content-2Columns-Right .Adlets a:visited,
#Page-Content .Content-2Columns-Right .Adlets a:hover
{
    width: 120px;
}
#Page-Content .Content-2Columns-Right .Adlets .BannerLeft { float: left; margin-left: 21px; border: 1px solid #ddd;}
#Page-Content .Content-2Columns-Right .Adlets .BannerRight { float: right; margin-right: 21px; border: 1px solid #ddd;}



/* NewTable is the new, curved table */

.NewTable {
    background-color: #fff;
    width: 650px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    table-layout:fixed;
    margin-bottom: 8px;
}

.NewTable .header
{
    background: url('../graphics/top.gif') no-repeat rgb(139, 139, 139);
    padding: 4px 13px;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    color: #fff;
    line-height: normal;
}

.NewTable .footer
{
    background: url('../graphics/bottom.gif') no-repeat rgb(255, 255, 255);
    height: 4px;
    color: #fff;
}

.NewTable .subheader2
{
    background: url('../graphics/top2.gif') no-repeat rgb(237, 237, 237);
    height: 3px;
    color: #fff;
}

.NewTable .subheader3 td
{
    background: rgb(237, 237, 237);
    padding: 3px 2px 5px 2px;
    font-weight: bold;
    color: rgb(139, 139, 139);
    vertical-align:middle;
}

.NewTable .subheader td
{
    background: rgb(237, 237, 237);
    padding: 5px 2px;
    font-weight: bold;
    color: rgb(139, 139, 139);
    vertical-align:middle;
}

.NewTable .leftmost { border-left: 1px solid rgb(195, 195, 195);}
.NewTable .rightmost { border-right: 1px solid rgb(195, 195, 195); }
.NewTable .regular td { border-top: 1px solid rgb(195, 195, 195); padding: 4px 3px; line-height: 13px; vertical-align:middle;}

.NewTable a
{
    text-decoration: none;
    color: rgb(40, 112, 149);
}

.NewTable .header a#results,
.NewTable .header a#results:link,
.NewTable .header a#results:visited,
.NewTable .header a#results:hover
{
    color: rgb(255, 217, 64);
    font-size: 11px;
    text-decoration: underline;
}

.NewTable .schoolname
{
    font-weight: bold;
}

.NewTable .center { text-align: center; }
.NewTable .nonbold { font-weight: normal; }

#Page-Content div.Headings-H1 h1
{
    margin: 0 0 0.7em 0;
    font-size: 1.3em;
    font-weight: bold;
    color: #2D2D2D;
}


.rsBrightBox-Header-Text
{
    font-family: inherit;
}

