﻿

body
{
    background: #fff url(images/background.jpg) repeat-x center top;
    font-family: Arial, Helvetica, sans-serif;
}

a
{
    color: #80a1b6;
}

a:hover
{
    color: #000;
}

/************************************************************************
* 
* Layout
*
************************************************************************/

#container-top
{
    margin-right: auto;
    margin-left: auto;
    margin-top: 10px;
    margin-bottom: 4px;
    width: 832px;
    height: 50px;
}

#logo-block
{
    float: left;
    margin: 0px;
    padding: 0px;
}

#search-block
{
    float: right;
    margin: 0px;
    padding: 18px 2px 0px 0px;
}

#container
{
    background-image: url(images/background-flower.jpg);
    background-repeat: no-repeat;
    margin: 0px auto 0px auto;
    padding: 10px 0px 0px 0px;
    width: 832px;
    background-color: #dce3e9;
    border-left: solid 1px #666666;
    border-right: solid 1px #666666;
    border-bottom: solid 1px #666666;
}

#navigation
{
    background: url(images/navigation/navbar-silver.gif) repeat-x;
    margin: 0px auto 0px auto;
    padding: 0px 20px 0px 20px;
    text-align: left;
    background-color: silver;
    border: solid 1px #ccc;
    width: 758px;
}

#header
{
    margin: 10px auto 0px auto;
    padding: 0px;
    width: 800px;
}

#breadcrumb
{
    margin: 0px auto 0px auto;
    padding: 0px 0px 0px 22px;
    width: 800px;
}

#body
{
    margin: 10px auto 0px auto;
    padding: 0px;
    width: 800px;
}

#columnleft
{
    float: left;
    margin: 0px;
    padding: 8px 12px 8px 8px;
    background-color: #f8f8f8;
    border-top: solid 1px #fff;
    width: 168px;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
}

#columnright
{
    float: left;
    margin: 0px;
    padding: 0px;
    background-color: #f8f8f8;
    border-top: solid 1px #fff;
    border-right: solid 1px #fff;
    border-bottom: solid 1px #fff;
    border-left: solid 1px #eeeeee;
    width: 607px;
}

#content
{
    margin: 0px;
    padding: 0px 0px 20px 0px;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
}

#footer
{
    clear: both;
    margin: 10px auto 0px auto;
    padding: 8px 0px 0px 0px;
    width: 796px;
    color: #999;
    font-size: small;
    text-align: right;
}

#footer2
{
    clear: both;
    margin: 2px auto 0px auto;
    padding: 12px;
    width: 808px; /*background-color:#eeeeee;*/
    border: solid 0px #999;
}

#footer-bottom
{
    clear: both;
    margin: 10px auto 0px auto;
    padding: 0px;
    width: 796px;
    text-align: right;
}

/************************************************************************
* 
* Formatting common to most pages
*
************************************************************************/

.pageTitle
{
    color: #333;
    font-style: italic;
    font-size: 1.6em;
    font-weight: bold;
    letter-spacing: -1px;
}

.sectionTitle
{
    display: block;
    margin: 0px 0px 8px 0px;
    padding: 0px;
    border-bottom: dotted 1px #b07660;
    color: #b07660;
    font-size: 1.2em;
    font-weight: bold;
}

.profileTitle
{
    display: block;
    clear: both;
    margin: 0px 0px 4px 0px;
    padding-bottom: 4px;
    border-bottom: dotted 1px #9e948d;
    color: #333;
    font-size: 1.4em;
    font-weight: bold;
}

.instructions
{
    color: #999;
}

.button
{
    background-color: #eeeeee;
    border-width: 1px;
    border-top-color: ButtonShadow;
    border-left-color: ButtonShadow;
    font-size: 10pt;
    font-family: arial,verdana;
}

.button-white
{
    background-color: #fff;
    border-width: 1px;
    border-top-color: ButtonShadow;
    border-left-color: ButtonShadow;
    font-size: 10pt;
    font-family: arial,verdana;
}


.search-box
{
    background-color: #ccc;
    border: solid 1px #eeeeee;
    height: 15px;
    color: #666666;
    font-size: 11px;
}

.search-button
{
    margin: 0px 0px 0px 2px;
    background-color: #b07660;
    border: solid 1px #ccc;
    color: #fff;
    font-size: 11px;
    font-family: arial,verdana;
    font-weight: bold;
}

.error
{
    color: Red;
}

/************************************************************************
* 
* Rounded corners - master
*
************************************************************************/

.block
{
    clear: both;
    display: block;
}
.block *
{
    display: block;
    height: 1px;
    overflow: hidden;
    font-size: .01em;
    background: #ebe9ea;
}
.block1
{
    border-top: solid 1px #666666;
    margin-left: 3px;
    margin-right: 3px;
    padding-left: 1px;
    padding-right: 1px;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    background: #ebe9ea;
}
.block2
{
    margin-left: 1px;
    margin-right: 1px;
    padding-right: 1px;
    padding-left: 1px;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    background: #ebe9ea;
}
.block3
{
    margin-left: 1px;
    margin-right: 1px;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
}
.block4
{
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
}
.block5
{
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
}
.blockfg
{
    background: #ebe9ea;
}

/************************************************************************
* 
* Main menu - master
*
************************************************************************/

.menu-staticMenuItem
{
    margin: 0px;
    padding: 4px 6px 4px 6px;
    border-right: solid 1px #eee;
    color: #7d9aaa;
    font-size: 12px;
    font-family: Arial, Verdana;
    font-weight: bold;
}

.menu-dynamicMenuItem
{
    margin: 0px;
    padding: 4px 6px 4px 6px;
    color: #eeeeee;
    font-size: 12px;
    font-family: Arial, Verdana;
    background-color: #7d9aaa;
}

.menu-staticMenu
{
}

.menu-StaticSelected
{
    color: #fff;
}

.menu-dynamicMenu
{
    /*filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray', Positive='true')*/
}

.menu-menuHover
{
    /*background-color:#7d9aaa;*/
    color: #000;
}

/************************************************************************
* 
* Navigation
*
************************************************************************/

.siteMapPath
{
    font-size: x-small;
    font-family: Arial, Serif, Arial;
}

.siteMapPath-currentNodeStyle
{
    color: #999;
}

.siteMapPath-nodeStyle
{
    color: #7d9aaa;
    text-decoration: none;
}

.siteMapPath-pathSeparatorStyle
{
    margin: 4px;
    padding: 0px;
    color: #333;
}

.siteMapPath-rootNodeStyle
{
    color: #7d9aaa;
    text-decoration: none;
}

.treeview-treeNode
{
    padding-top: 2px;
    padding-bottom: 2px;
    width: 130px;
    border-bottom: solid 1px #eeecec;
    color: #336699;
    font-size: 13px;
}

.treeview-rootNode
{
    padding-left: 2px;
    border-bottom: none;
    color: #7d9aaa;
}

.treeview-selectedNode
{
    color: #ccc;
}

.treeview-hoverNode
{
    color: #ba6f2e;
}

/************************************************************************
* 
* Formatting miscellaneous
*
************************************************************************/

.copyright
{
    clear: both;
    color: #666666;
    font-size: xx-small;
}

#footer a
{
    background: transparent url(/images/icons/arrow_tiny_orange.gif) no-repeat center left;
    margin: 0px 0px 0px 8px;
    padding: 0px 0px 0px 8px;
    color: #999;
    font-size: x-small;
}

#footer a:link
{
    background: transparent url(/images/icons/arrow_tiny_orange.gif) no-repeat center left;
    margin: 0px 0px 0px 8px;
    padding: 0px 0px 0px 8px;
    color: #999;
    font-size: x-small;
}

#footer a:hover
{
    color: #ba6f2e;
}

.anchors a
{
    color: #999;
}

.anchors a:link
{
    color: #999;
}

.anchors a:hover
{
    color: #d3891c;
}

.gridView
{
    width: 564px;
    background-color: #fff;
    border: solid 1px #999;
}

.gridView a
{
    color: #336699;
}

.gridView-Header
{
    background-color: #b0b579;
    color: #ffffff;
}

.gridView-Header a
{
    color: #fff;
}

.gridView th
{
    padding: 8px;
}

.gridView td
{
    padding: 4px;
}

.gridView-Row
{
    background-color: #ececd4;
}

.gridView-AlternatingRow
{
    background-color: #f8f8e1;
}

.gridView-Pager
{
    background-color: #b0b579;
    color: #333;
    font-size: x-large;
    font-weight: bold;
}

.gridView-Pager a
{
    color: #fff;
}

.gridView-noMatch
{
    font-weight: bold;
}

#divProfileLink
{
    visibility: hidden;
    display: none;
    width: 530px;
    padding: 10px;
    color: #333;
    text-align: right; /*border:solid 1px #999;*/
    border-top: solid 1px #f8f8f8;
    background-color: #b0b579;
}

#divProfileLink a
{
    color: #fff;
    font-weight: bold;
}

#divMarketProfileLink
{
    visibility: hidden;
    display: none;
    width: 532px;
    padding: 10px;
    color: #333;
    text-align: right; /*border:solid 1px #999;*/
    border-top: solid 1px #f8f8f8;
    background-color: #b0b579;
}

#divMarketProfileLink a
{
    color: #fff;
    font-weight: bold;
}

.accordionContent
{
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.modalBackground
{
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
}

.modalPopup
{
    width:240px;
    background: #fff url(images/background.jpg) repeat-x center top;
    border:solid 8px #fff;
    padding:10px;
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxLoadedContent{background:#000; padding:5px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(/images/colorbox/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(/images/colorbox/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(/images/colorbox/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(/images/colorbox/controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}