/* Minification failed. Returning unminified contents.
(1700,265): run-time error CSS1054: JavaScript error in expression property: Variable 'ignoreMe' has not been declared: ignoreMe
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend
/*ol, ul, li, table, caption, tbody, tfoot, thead, tr, th, td, img*/ {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
/*
ol, ul {
	list-style: none;
}
*/
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html
{
	overflow-y: scroll;
}

body 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #e3e3e3;
    margin: 0;
    padding: 0;
	margin-top: 25px;
}

a, a:link
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

h1
{
	font-size: 18pt;
}

h2
{
	font-size: 13pt;
}

h3
{
	font-size: 11pt;
}

img
{
	border: 0;
}

input, button
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Black;
}

input[disabled="disabled"], input.disabled
{
	color: Silver;
	font-weight:bold;
}

input[readonly="readonly"], input.readonly
{
	color: Silver;
	background-color: White;
}

li
{
	 margin-bottom: 10px;
}

select
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Black;
}

textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Black;
	outline: none;
	resize: none;
	overflow: auto;
}

sup
{
	vertical-align: super;
	font-size: 10px;
} 

sub
{
	vertical-align: sub;
	font-size: 10px;
} 

/* ecfa color palette */
.darkblue
{
    color: #32598a;
}

.mediumblue
{
    color: #8890b2;
}

.black
{
    color: #000000;
}

.white
{
    color: #ffffff;
}

.black50
{
    color: #949698;
}

.black25
{
    color: #c6c8ca;
}

.gray
{
    color: Gray;
}

.clear
{
    clear: both;
    height: 0;
    overflow: hidden;
}

/*.clearfix:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 14px;
    height: 14px;
}*/

.none
{
    display: none;
}

.header
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
}

.SectionHeading
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #9F2D20;
}

.SectionTitle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #11568B;
}

.SectionText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: Black;
}

.small
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
}

a.SectionTitle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #11568B;
    text-decoration: none;
}

    a.SectionTitle:link
    {
        color: #11568B;
        text-decoration: none;
    }

    a.SectionTitle:visited
    {
        color: #11568B;
        text-decoration: none;
    }

    a.SectionTitle:hover
    {
        color: Maroon;
        text-decoration: none;
    }

    a.SectionTitle:active
    {
        color: #11568B;
        text-decoration: none;
    }

.error
{
    font-family: Arial, Helvetica, sans-serif;
    color: red;
}

.highlight
{
    background-color: #eff6f9;
}

.watermark
{
    color: Gray;
}

.required
{
    color: Red;
    font-weight: bold;
}

.required2
{
    color: maroon;
    font-weight: bold;
}

.description
{
    font-weight: bold;
    color: #363636;
    font-size: larger;
}

.info
{
    color: #9F2D20;
}

table.border
{
    border-bottom: 1px dotted #11568B;
    border-left: 1px dotted #11568B;
}

    table.border td
    {
        padding: 5px 5px 5px 5px;
        border-top: 1px dotted #11568B;
        border-right: 1px dotted #11568B;
    }

.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.modalPopup
{
    background-color: #FFFFFF;
    border: 1px solid #000;
    padding: 3px;
}

    .modalPopup p
    {
        margin: 15px 0px 15px 0px;
        line-height: 16px;
    }

.modalTitle
{
    background-color: #10568A;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    padding: 10px;
}

.modalContent
{
    padding: 10px;
}

.checklist
{
    border: solid 1px Silver;
    padding: 10px;
    background-color: #f6f6f6;
}

    .checklist input
    {
        vertical-align: middle;
    }

    .checklist label:hover, .checklist label.hover
    {
        color: #10568A;
    }

.boxed
{
    border: solid 1px Silver;
    padding: 10px;
    background-color: #FFFFFF;
}

#simpleTooltip
{
    padding: 7px;
    border: 1px solid #A6A7AB;
    background: #F2F3F5;
}

/* button style */
.btn
{
    color: Black;
}

    .btn:hover
    {
        color: Maroon;
    }

div.btns
{
    zoom: 1;
    white-space: nowrap;
}

    div.btns:after
    {
        display: block;
        clear: both;
        content: '';
    }

    div.btns a.btn
    {
        float: left;
        background: buttonface url(../Images/Button2.gif) no-repeat;
        cursor: pointer;
        font-size: 0;
        text-align: center;
        display: block;
        _width: 140px;
        min-width: 140px;
        text-decoration: none;
        margin: 3px 2px;
    }

        div.btns a.btn:hover span
        {
            color: Maroon;
        }

        div.btns a.btn span
        {
            padding: 3px 8px 4px 8px;
            text-align: center;
            position: relative;
            left: 1px;
            top: 1px;
            display: block;
            text-decoration: none;
            background: url(../Images/Button.gif) right bottom no-repeat;
            font: small/1 Verdana;
            color: Black;
        }

/*AutoComplete flyout */
.autocomplete_completionListElement
{
    margin: 0px!important;
    background-color: inherit;
    color: windowtext;
    border: buttonshadow;
    border-width: 1px;
    border-style: solid;
    cursor: default;
    overflow: auto;
    height: 200px;
    text-align: left;
    list-style-type: none;
    padding: 0px;
}

/* AutoComplete highlighted item */
.autocomplete_highlightedListItem
{
    background-color: #ffff99;
    color: black;
    padding: 1px;
}

/* AutoComplete item */
.autocomplete_listItem
{
    background-color: window;
    color: windowtext;
    padding: 1px;
}

/* error box */
.errorbox #box
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    border: solid 1px #898989;
    background-color: #f5f5f5;
    color: #000000;
    margin: 8px auto;
    clear: both;
}

.errorbox td
{
    padding: 5px 5px 5px 5px;
    background-color: #555555;
    color: #FFFFFF;
    font-weight: bold;
}

.errorbox #headertext
{
    font-size: 12px;
}

.errorbox #headerclose
{
    font-size: 10px;
}

    .errorbox #headerclose:hover
    {
        text-decoration: underline;
        cursor: pointer;
    }

.errorbox ul
{
    border: 0px;
    padding: 15px 5px 5px 35px;
    margin: 0px;
    width: auto;
}

.errorbox li
{
    padding: 4px 5px 4px 0px;
}

/* warning box */
.warningbox #box
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    border: solid 1px #10568A;
    background-color: #eff6f9;
    color: #000000;
    margin: 8px auto;
    clear: both;
}

.warningbox td
{
    padding: 5px 5px 5px 5px;
    background-color: #10568A;
    color: #ffffff;
    font-weight: bold;
}

.warningbox #headertext
{
    font-size: 12px;
}

.warningbox #headerclose
{
    font-size: 10px;
}

    .warningbox #headerclose:hover
    {
        text-decoration: underline;
        cursor: pointer;
    }

.warningbox ul
{
    border: 0px;
    padding: 15px 5px 5px 35px;
    margin: 0px;
    width: auto;
}

.warningbox li
{
    padding: 4px 5px 4px 0px;
}

.PasswordPoor
{
    font-weight: bold;
    color: Red;
}

.PasswordWeak
{
    font-weight: bold;
    color: Orange;
}

.PasswordAverage
{
    font-weight: bold;
    color: Gray;
}

.PasswordStrong
{
    font-weight: bold;
    color: Blue;
}

.PasswordExcellent
{
    font-weight: bold;
    color: Green;
}

#password-requirements
{
    font-size: 10px;
}

a:link#password-requirements, a:visited#password-requirements
{
    color: #11568B;
}

a:hover#password-requirements, a:active#password-requirements
{
    color: #11568B;
}

#password-requirements-content
{
    width: 650px;
}

    #password-requirements-content p
    {
        margin: 15px 0px 15px 0px;
        font-size: 14px;
        line-height: 20px;
    }

    #password-requirements-content a:link, #password-requirements-content a:visited
    {
        color: #11568B;
    }

    #password-requirements-content a:hover, #password-requirements-content a:active
    {
        color: #11568B;
    }

#cash-contribution-income-content
{
    width: 650px;
}

    #cash-contribution-income-content p
    {
        margin: 15px 0px 15px 0px;
        font-size: 14px;
        line-height: 20px;
    }

    #cash-contribution-income-content a:link, #cash-contribution-income-content a:visited
    {
        color: #11568B;
    }

    #cash-contribution-income-content a:hover, #cash-contribution-income-content a:active
    {
        color: #11568B;
    }

.pricematrix
{
    border-collapse: collapse;
    border: solid 1px #11568b;
    background-color: #ffffff;
    color: #000000;
}

    .pricematrix td, .pricematrix th
    {
        font-size: 12px !important;
        text-align: center;
        padding: 6px;
        border: solid 1px #11568b;
        color: #11568b;
    }

    .pricematrix th
    {
        color: #ffffff;
    }

.button, .buttonround
{
    background-color: #13568d;
    border: 1px solid #C0C0C0;
    display: inline-block;
    color: #ffffff;
    font-weight: bold;
    height: 22px;
    text-decoration: none;
    -webkit-appearance: none;
    border-radius: 0;
}

.buttonround
{
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.button:hover
{
    background-color: #13568d;
    color: #C0C0C0;
    cursor: pointer;
}

input::-moz-focus-inner /*Remove button padding in FF*/
{
    border: 0;
    padding: 0;
}

.dp td
{
    line-height: 16px !important;
}

.tabContainer .ajax__tab_header
{
    border: 1px solid #ffffff;
    height: 28px;
    line-height: 14px !important;
}

.tabContainer .ajax__tab_outer
{
    padding-right: 0px;
    height: 28px;
    padding-left: 4px;
}

.tabContainer .ajax__tab_inner
{
    padding-left: 0px;
}

.tabContainer .ajax__tab_tab
{
    height: 22px;
    padding: 6px 5px 0px 5px;
    margin: 0;
    border: 1px solid #abadb3;
    font-weight: normal;
    color: #666;
}

.tabContainer a.ajax__tab_tab
{
    color: #666 !important;
}

.tabContainer .ajax__tab_hover .ajax__tab_tab
{
    background-color: #13568d;
    color: #ffffff;
}

.tabContainer .ajax__tab_hover a.ajax__tab_tab
{
    color: #ffffff !important;
}

.tabContainer .ajax__tab_active .ajax__tab_tab
{
    border-bottom: 1px solid #ffffff;
    color: #000000;
    background-color: #ffffff;
    font-weight: bold;
}

.tabContainer .ajax__tab_active a.ajax__tab_tab
{
    color: #000000 !important;
}

.tabContainer .ajax__tab_body
{
    border: 1px solid #abadb3;
    padding: 15px;
    background-color: #ffffff;
}
.SmallNote
{
	color:maroon;
	font-size:12px;
}

.Grid
{
}
.GridHeader
{
	height:20px;
	color:Black;
	background-color:#AFAFAF;
}
.GridItem
{
	height:20px;
}
.GridAltItem
{
	height:20px;
	/*
	background-color: #9DDFEE;
	background-color: #DEDEDE
	*/
	background-color: #DEDEDE;
}
.Grid td
{
	font-size:11px;
    border: solid 1px #000;
    margin: 3px 3px 3px 3px;
    padding: 3px 3px 3px 3px;
}

.FormPrompt{
	font-weight:bold;
	padding-left:4px;
	padding-right:4px;
	text-align:right;
}
.FormField{
	text-align:left;
}

#wrapper
{
    width: 1024px;
    margin: 0 auto;
    background-color: #ffffff;
    overflow: hidden;
    border: 1px solid Black;
    margin-bottom: 11px;
}

#header
{
    width: 1024px;
}

#logo img
{
    position: absolute;
    left: 10px;
    top: -20px;
}

#quicklinks
{
    position: relative;
    top: 5px;
    right: 10px;
    color: #000000;
    text-decoration: none;
    width: 100%;
    text-align: right;
}

#quicklinks a:link
{
    font-size: 11px;
    color: #11568B;
    text-decoration: none;
}

#quicklinks a:visited
{
    font-size: 11px;
    color: #11568B;
    text-decoration: none;
}

#quicklinks a:hover
{
    font-size: 11px;
    color: Maroon;
    text-decoration: none;
}

#quicklinks a:active
{
    font-size: 11px;
    color: #11568B;
    text-decoration: none;
}

#navigation
{
    height: 69px;
    min-width: 800px;
    max-width: 1024px;
    padding-bottom: 10px;

	float:right;
	margin-right:50px;
}

#loggedin
{
    float: left;
    position: relative;
	/*
    left: 275px;
	*/
	right: -200px;
    top: 25px;
    width: auto;
    background-color: White;
    font-size: 13px;
}

#loggedin a
{
    font-size: 11px;
    color: #11568B;
}

#login
{
    float: left;
    position: relative;
    left: 200px;
    top: 20px;
    width: 400px;
    background-color: White;
    font-size: 11px;
}

#login a
{
    color: #11568B;
}

#search
{
    float: right;
    position: relative;
	/*
    left: 160px;
	*/
	right:10px;
    top: 35px;
    width: 400px;
}

#follow
{
    float: right;
    position: relative;
	/*
    left: 215px;
	*/
	right:10px;
    top: 27px;
    width: 200px;
    text-align: right;
}

#follow a, #follow img
{
    padding-right: 10px;
}


#menu
{
    float: left;
    width: 1024px;
    background-color:#11568B; /**/
    height: 30px;
    margin: 0;
    line-height: 15px;
}



.dropdown_2columns {
	border:none;
	border:0px;
	float:left;
	left:-999em;
	margin:0px;
	padding:0px;
	position:absolute;
	text-align:left;
	z-index:1000;
	width: 430px;
}


#menu li:hover .dropdown_2columns {
	background-color:indianred;
	left:-1px;
	right:auto;
	top:auto;
}
.col2 {
	background-color:indianred;
	display:inline;
	float: left;
	margin-left: 5px;
	margin-right: 10px;
	position: relative;
}
				
.col1 {
	background-color:indianred;	/*#10944f;*/
	display:inline;
	float: left;
	margin-left: 5px;
	margin-right: 10px;
	position: relative;
}

.col1  ul  li {
	background-color:forestgreen;
}

/*
.menu{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
}
.menu ul {
    list-style:none;
    margin:0;
    padding:0;
}
.menu li{
    float:left;
    padding:0px;
}
.menu li a{
    color:#ffffff;
    display:block;
    font-weight:normal;
    margin:0px;
    padding:0px 25px;
    text-align:center;
    text-decoration:none;
}
.menu li a:hover, .menu li:hover a{
    text-decoration:none;
}
.menu li ul{
    display:none;
    height:auto;
    padding:0px;
    margin:0px;
    border:0px;
    position:absolute;
    width:450px;
    z-index:200;
}
.menu li:hover ul{
    display:block;
}
.menu li li {
    display:block;
    float:left;
    margin:0px;
    padding:0px;
    width:225px;
}
.menu li:hover li a{
    background:none;
}
.menu li ul a{
    display:block;
    margin:0px;
    padding:0px 10px 0px 15px;
    text-align:left;
}
.menu li ul a:hover, .menu li ul li:hover a{
    border:0px;
    text-decoration:none;
}
.menu p{
    clear:left;
}
*/

#container
{
    width: 976px;
    padding: 24px;
}

#containerheader
{
    padding-bottom: 20px;
}

#content
{
    width: 975px;
    min-height: 400px;
}

#content p
{
    margin: 15px 0;
    font-size: 14px;
    line-height: 20px;
}

#content div
{
    font-size: 14px;
}

#content a
{
    color: #11568B;
}

#content .insettip a:hover
{
    color: #FFFFFF;
}

#content blockquote
{
    margin: 20px 0 20px 10px;
    padding-left: 40px;
}

#content td
{
    /*padding-bottom: 5px;*/
    font-size: 14px;
    line-height: 20px;
}

#content li
{
    font-size: 14px;
    line-height: 20px;
}

#relatedLinks
{
    float: right;
    margin: 10px 5px 20px 20px;
    padding: 10px;
    position: relative;
    width: 256px;
    border: 1px solid #dcdcdc;
}

#relatedLinks .title
{
    font-size: 8pt;
    font-weight: bold;
    color: #284dc4;
    padding-bottom: 10px;
}

#relatedLinks ul
{
    margin: 0;
    padding: 0;
}

#relatedLinks ul li
{
    list-style: none;
    margin-bottom: 5px;
    color: #2f3e5a;
    font-size: 8pt;
    font-weight: bold;
    line-height: 15px;
    padding-left: 10px;
    text-indent: -10px;
}

#relatedLinks ul li a
{
    color: #1f2c46;
}

#footer
{
    font-size: 12px;
    clear: both;
    height: 50px;
    width: 100%;
    background-color: #13568d;
    color: #FFFFFF;
}

#footer-info
{
    float: left;
}

#footer-copyright
{
    float: right;
    text-align: right;
}

#footer a
{
    color: White;
    text-decoration: underline;
}

#footer a:hover
{
    text-decoration: none;
}

/* feedback button */
#feedback a
{
    display: block;
    position: fixed;
    top: 250px;
    left: -1px;
    background: #11568B;
    padding: 10px 1px;
    border: 1px solid Black;
    border-left-color: Gray;
    border-top-color: Gray;
}
 
#feedback a:hover
{
    background: #003663;
    border: 1px solid Black;
}

/* sharing toolbar */
#sharing
{
    position: fixed;
    left: 15px;
    top: 175px;
    width: 60px;
    padding: 10px 5px;
    text-align: center;
    background-color: #ffffff;
    border: 1px solid rgba(180, 180, 180, .7);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    display: none;
}

#follow-twitter
{
    margin-bottom: 15px;
    text-align: center;
    font-size: 9px;
}

#sharing-twitter
{
    margin-bottom: 15px;
    text-align: center;
}
 
#sharing-facebook
{
    margin-bottom: 15px;
    padding-left: 7px;
}

#sharing-linkedin
{
    margin-bottom: 15px;
    text-align: center;
}

#sharing-plusone
{
    margin-bottom: 15px;
    text-align: center;
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading
{
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}

#fancybox-loading div
{
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url('/JS/fancybox/fancybox.png');
}

#fancybox-overlay
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1100;
    display: none;
}

#fancybox-tmp
{
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}

#fancybox-wrap
{
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 1101;
    outline: none;
    display: none;
}

#fancybox-outer
{
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;
}

#fancybox-content
{
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border: 0px solid #fff;
}

#fancybox-hide-sel-frame
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101;
}

#fancybox-close
{
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background: transparent url('/JS/fancybox/fancybox.png') -40px 0px;
    cursor: pointer;
    z-index: 1103;
    display: none;
}

#fancybox-error
{
    color: #444;
    font: normal 12px/20px Arial;
    padding: 14px;
    margin: 0;
}

#fancybox-img
{
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
}

#fancybox-frame
{
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}

#fancybox-left, #fancybox-right
{
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    background: transparent url('/JS/fancybox/blank.gif');
    z-index: 1102;
    display: none;
}

#fancybox-left
{
    left: 0px;
}

#fancybox-right
{
    right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico
{
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}

#fancybox-left-ico
{
    background-image: url('/JS/fancybox/fancybox.png');
    background-position: -40px -30px;
}

#fancybox-right-ico
{
    background-image: url('/JS/fancybox/fancybox.png');
    background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover
{
    visibility: visible; /* IE6 */
}

#fancybox-left:hover span
{
    left: 20px;
}

#fancybox-right:hover span
{
    left: auto;
    right: 20px;
}

.fancybox-bg
{
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001;
}

#fancybox-bg-n
{
    top: -20px;
    left: 0;
    width: 100%;
    background-image: url('/JS/fancybox/fancybox-x.png');
}

#fancybox-bg-ne
{
    top: -20px;
    right: -20px;
    background-image: url('/JS/fancybox/fancybox.png');
    background-position: -40px -162px;
}

#fancybox-bg-e
{
    top: 0;
    right: -20px;
    height: 100%;
    background-image: url('/JS/fancybox/fancybox-y.png');
    background-position: -20px 0px;
}

#fancybox-bg-se
{
    bottom: -20px;
    right: -20px;
    background-image: url('/JS/fancybox/fancybox.png');
    background-position: -40px -182px;
}

#fancybox-bg-s
{
    bottom: -20px;
    left: 0;
    width: 100%;
    background-image: url('/JS/fancybox/fancybox-x.png');
    background-position: 0px -20px;
}

#fancybox-bg-sw
{
    bottom: -20px;
    left: -20px;
    background-image: url('/JS/fancybox/fancybox.png');
    background-position: -40px -142px;
}

#fancybox-bg-w
{
    top: 0;
    left: -20px;
    height: 100%;
    background-image: url('/JS/fancybox/fancybox-y.png');
}

#fancybox-bg-nw
{
    top: -20px;
    left: -20px;
    background-image: url('/JS/fancybox/fancybox.png');
    background-position: -40px -122px;
}

#fancybox-title
{
    font-family: Helvetica;
    font-size: 12px;
    z-index: 1102;
}

.fancybox-title-inside
{
    padding-bottom: 10px;
    text-align: center;
    color: #333;
    background: #fff;
    position: relative;
}

.fancybox-title-outside
{
    padding-top: 10px;
    color: #fff;
}

.fancybox-title-over
{
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    text-align: left;
}

#fancybox-title-over
{
    padding: 10px;
    background-image: url('/JS/fancybox/fancy_title_over.png');
    display: block;
}

.fancybox-title-float
{
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 32px;
}

#fancybox-title-float-wrap
{
    border: none;
    border-collapse: collapse;
    width: auto;
}

#fancybox-title-float-wrap td
{
    border: none;
    white-space: nowrap;
}

#fancybox-title-float-left
{
    padding: 0 0 0 15px;
    background: url('/JS/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main
{
    color: #FFF;
    line-height: 29px;
    font-weight: bold;
    padding: 0 0 3px 0;
    background: url('/JS/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right
{
    padding: 0 0 0 15px;
    background: url('/JS/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close
{
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/JS/fancybox/fancy_close.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-left-ico
{
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/JS/fancybox/fancy_nav_left.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-right-ico
{
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/JS/fancybox/fancy_nav_right.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-over
{
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/JS/fancybox/fancy_title_over.png', sizingMethod='scale');
    zoom: 1;
}

.fancybox-ie6 #fancybox-title-float-left
{
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/JS/fancybox/fancy_title_left.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-float-main
{
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/JS/fancybox/fancy_title_main.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-float-right
{
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/JS/fancybox/fancy_title_right.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame
{
    height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6
{
    position: absolute;
    margin-top: 0;
    top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div
{
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/JS/fancybox/fancy_loading.png', sizingMethod='scale');
}

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg
{
    background: transparent !important;
}

.fancybox-ie #fancybox-bg-n
{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/JS/fancybox/fancy_shadow_n.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-ne
{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/JS/fancybox/fancy_shadow_ne.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-e
{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/JS/fancybox/fancy_shadow_e.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-se
{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/JS/fancybox/fancy_shadow_se.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-s
{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/JS/fancybox/fancy_shadow_s.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-sw
{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/JS/fancybox/fancy_shadow_sw.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-w
{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/JS/fancybox/fancy_shadow_w.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-nw
{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/JS/fancybox/fancy_shadow_nw.png', sizingMethod='scale');
}

/**
 *********************************************
 * Prototype of styles for horizontal CSS-menu
 * @data 30.06.2009
 *********************************************
 * (X)HTML-scheme:
 *  <div id="menu">
 *      <ul class="menu">
 *          <li><a href="#" class="parent"><span>level 1</span></a>
 *              <ul>
 *                  <li><a href="#" class="parent"><span>level 2</span></a>
 *                      <ul><li><a href="#"><span>level 3</span></a></li></ul>
 *                  </li>
 *              </ul>
 *          </li>
 *          <li class="last"><a href="#"><span>level 1</span></a></li>
 *      </ul>
 *  </div>
 *********************************************
 */

/* menu::base */
div#menu {
    height:41px;
    background:url('/JS/images/main-bg.png') repeat-x;
}

div#menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}

/* Main horiz. menu across top*/
div#menu ul.menu {
    padding-left: 30px;
}

div#menu li {
    position: relative;
    z-index: 9;
    margin: 0;
    padding: 0 5px 0 0;
    display: block;
    float: left;
}

/* Full submenus when hovering over top menu items*/
div#menu li:hover>ul {
    left: -2px;
}

/* begin: Additions for 2 column sub-menus */
div#menu li:hover>div {
	border:none;
	border:0px;
	float:left;
	left:-2px;			/*-999em;*/
	margin:0px;
	padding:0px;
	position:absolute;
	text-align:left;
	z-index:1000;
	width: 430px; background-color:green;
}
div#menu li:hover > div > div.col_1 {
	background-color:green;/*#10944f;*/
	display:inline;
	float: left;
	margin-left: 5px;
	margin-right: 10px;
	position: relative;
}

/* end: Additions for 2 column sub-menus */


div#menu a {
    position: relative;
    z-index: 10;
    height: 41px;
    display: block;
    float: left;
    line-height: 41px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
div#menu a:hover, div#menu a:hover span { color: #e5e5e5; }
div#menu a:hover { color: #ffffff; }
div#menu li.current a {}

div#menu span {
    display: block;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 95% 0;
}
div#menu ul ul a.parent span {
    background-position:95% 8px;
    background-image: url('/JS/images/item-pointer.gif');
}
div#menu ul ul a.parent:hover span {
    background-image: url('/JS/images/item-pointer-mover.gif');
}

/* menu::level1 */
div#menu a {
    padding: 0 10px 0 10px;
    line-height: 30px;
    color: #e5e5e5;
}
div#menu span {
    margin-top: 5px;
    color: #ffffff;
}
div#menu ul a:hover span 
{
    color: #e5e5e5;
}
div#menu ul ul span 
{
    color: #e5e5e5;
}
div#menu ul ul a:hover span 
{
    color: #e5e5e5;
}

div#menu li { background: url('/JS/images/main-delimiter.png') 98% 4px no-repeat; }
div#menu li.last { background: none; }

/* menu::level2 */
div#menu ul ul li { background: none; }
div#menu ul ul {
    position: absolute;
    top: 38px;
    left: -999em;
    width: 225px;
    padding: 5px 0 0 0;
    background: #e5e5e5;
    margin-top:1px;
}
div#menu ul ul a {
    padding: 0 0 0 15px;
    height: auto;
    float: none;
    display: block;
    line-height: 24px;
    color: #000000;
    font-size: 11px;
    font-weight: normal;
}
div#menu ul ul span {
    margin-top: 0;
    padding-right: 15px;
    _padding-right: 20px;
    color: #000000;
}
div#menu ul ul a:hover span {
    color: #898989;
}
div#menu ul ul li.last { background: none; }
div#menu ul ul li {
    width: 100%;
}

/* menu::level3 */
div#menu ul ul ul {
    padding: 0;
    margin: -38px 0 0 225px !important;
    margin-left:172px;
}

/* colors */
div#menu ul ul ul { background: #e5e5e5; }
div#menu ul ul ul ul { background: #e5e5e5; }
div#menu ul ul ul ul { background: #e5e5e5; }

/* lava lamp */
div#menu li.back {
    background: url('/JS/images/lava.png') no-repeat right -44px !important;
    background-image: url('JS/images/lava.gif');
    width: 13px;
    height: 44px;
    z-index: 8;
    position: absolute;
    margin: -1px 0 0 -5px;
}
div#menu li.back .left {
    background: url('/JS/images/lava.png') no-repeat top left !important;
    background-image: url('/JS/images/lava.gif');
    height: 44px;
    margin-right: 8px;
}


.ac_results
{
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}

.ac_results ul
{
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li
{
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    /* if width will be 100% horizontal scrollbar will appear when scroll mode will be used*/
    font: menu;
    font-size: 12px;
    /* it is very important, if line-height not setted or setted in relative units scroll will be broken in firefox*/
    line-height: 16px;
    overflow: hidden;
}

.ac_loading
{
    background: white url('/JS/images/indicator.gif') right center no-repeat;
}

.ac_odd
{
    background-color: #eee;
}

.ac_over
{
    background-color: #0A246A;
    color: white;
}

.jcarousel-skin-tango .jcarousel-container
{
}

.jcarousel-skin-tango .jcarousel-container-horizontal
{
    width: 945px;
}

.jcarousel-skin-tango .jcarousel-clip
{
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal
{
    width: 945px;
    height: 291px;
}

.jcarousel-skin-tango .jcarousel-item
{
    width: 225px;
    height: 291px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal
{
    margin-left: 0;
    margin-right: 15px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder
{
    background: #fff;
    color: #000;
}

.jcarousel-skin-tango .jcarousel-next-horizontal
{
    position: absolute;
    top: 135px;
    right: -30px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('/JS/jcarousel/next-horizontal.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus
{
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active
{
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active
{
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal
{
    position: absolute;
    top: 135px;
    left: -30px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('/JS/jcarousel/prev-horizontal.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus
{
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active
{
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active
{
    cursor: default;
    background-position: -96px 0;
}

/* Narrow (3 column) classes */
.jcarousel-skin-tango-narrow .jcarousel-container
{
}

.jcarousel-skin-tango-narrow .jcarousel-container-horizontal
{
    width: 704px;
}

.jcarousel-skin-tango-narrow .jcarousel-clip
{
    overflow: hidden;
}

.jcarousel-skin-tango-narrow .jcarousel-clip-horizontal
{
    width: 704px;
    height: 291px;
}

.jcarousel-skin-tango-narrow .jcarousel-item
{
    width: 225px;
    height: 291px;
}

.jcarousel-skin-tango-narrow .jcarousel-item-horizontal
{
    margin-left: 0;
    margin-right: 15px;
}

.jcarousel-skin-tango-narrow .jcarousel-item-placeholder
{
    background: #fff;
    color: #000;
}

.jcarousel-skin-tango-narrow .jcarousel-next-horizontal
{
    position: absolute;
    top: 135px;
    right: -30px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('/JS/jcarousel/next-horizontal.png') no-repeat 0 0;
}

.jcarousel-skin-tango-narrow .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango-narrow .jcarousel-next-horizontal:focus
{
    background-position: -32px 0;
}

.jcarousel-skin-tango-narrow .jcarousel-next-horizontal:active
{
    background-position: -64px 0;
}

.jcarousel-skin-tango-narrow .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango-narrow .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango-narrow .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango-narrow .jcarousel-next-disabled-horizontal:active
{
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango-narrow .jcarousel-prev-horizontal
{
    position: absolute;
    top: 135px;
    left: -30px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('/JS/jcarousel/prev-horizontal.png') no-repeat 0 0;
}

.jcarousel-skin-tango-narrow .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango-narrow .jcarousel-prev-horizontal:focus
{
    background-position: -32px 0;
}

.jcarousel-skin-tango-narrow .jcarousel-prev-horizontal:active
{
    background-position: -64px 0;
}

.jcarousel-skin-tango-narrow .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango-narrow .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango-narrow .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango-narrow .jcarousel-prev-disabled-horizontal:active
{
    cursor: default;
    background-position: -96px 0;
}

