    body {
        -x-system-font:none;
        background:#496778 url(../images/body_bg.gif);
        color:#2F2F2F;
        font-family:arial,helvetica,sans-serif;
        font-size:12px;
        font-size-adjust:none;
        font-stretch:normal;
        font-style:normal;
        font-variant:normal;
        font-weight:normal;
        line-height:1.55em;
        text-align:center;
    }

    * {
        margin:0pt;
        padding:0pt;
    }

    .header {
        background:#ffffff;
        padding:10px;
        margin:0pt auto;
        position:relative;
        width:930px;
	text-align:left;
	border-top:5px solid #424542;
    }
    
    .header-nav {
	margin:0pt auto;
	position:relative;
	width:920px;
	background:#18c23d;
	padding:0px 15px 0px 15px;
	color:#ffffff;
	text-align:right;
	font-weight:bold;
    }
    
    .header-nav a {
        color:#ffffff;
	text-decoration:none;
    }
    
    .header-nav a:hover {
	text-decoration:underline;
    }
    
    .header-nav p {
        margin:0pt;
        padding:0pt;
	display:inline;
    }
    
    .middle {
        background:#ffffff;
        padding:25px;
        margin:0pt auto;
        position:relative;
        width:900px;
        border-bottom:5px solid #34c23b;
        min-height:600px;
	text-align:left;
    }
    
    .footer {
        background:#ffffff;
        padding:10px;
        margin:0pt auto;
        position:relative;
        width:930px;
        color:#000000;
        font-size:11px;
        text-align:center;
    }
    
    h1#logo {
        float:left;
        margin:0px;
    }

    h1, h2, h3, h5, h6, .head {
        color:#0A263C;
        text-align:left;
        line-height:1.3em;
        margin-bottom:0.4em;
    }

    h1 {
	font-size:20px;
    }
   
    h1 a {
	color:#0066b5;
	text-decoration:none;
    }

    h1 a:hover {
	text-decoration:underline;
    }
    
    a {
        color:#1E7EC8;
        text-decoration:underline;
    }
    a img {
        border:0pt none;
    }
	
    .page-head {
        text-align:right;
        border-bottom:1px solid #CCCCCC;
        margin:0pt 0pt 15px;
    }
    .page-head h3, h3 {
        font-size:1.7em !important;
        font-weight:normal !important;
        margin:0pt;
        text-align:left;
        text-transform:none !important;
    }

	label { color:#666666; font-weight:bold; }
	label .required { color:#EB340A; }
	
	p.required { font-size:.95em; text-align:right; color:#EB340A; }

    input.input-text, textarea {
        padding:2px;
    }
    input.input-text, select, textarea {
        -x-system-font:none;
        border:1px solid #B6B6B6;
        font-family:arial,helvetica,sans-serif;
        font-size:12px;
        font-size-adjust:none;
        font-stretch:normal;
        font-style:normal;
        font-variant:normal;
        font-weight:normal;
        line-height:normal;
    }
	
	.input-text:focus, select:focus, textarea:focus { background:#d6f4da; }

	.filter-panel {
	    margin:20px 0;
	    border:1px solid #bbafa0;
	    padding:22px 25px 12px 25px;
	    background:#fbfaf6;
	    }
	.filter-panel .legend {
	    margin-top:-33px;
	    float:left;
	    border:1px solid #f19900;
	    background:#F9F3E3;
	    padding:0 8px;
	    color:#E76200;
	    font-weight:bold;
	    font-size:1.1em;
	    }
	.filter-panel li { padding:4px 8px; }
	.filter-panel li .input-box { float:left; width:275px; }
	.filter-panel li .input-text, .filter-panel li select, .filter-panel li textarea { width:525px; }
	.filter-panel li .input-box .input-text, .filter-panel li .input-box textarea { width:250px; }
	.filter-panel li .input-box select { width:256px; }

.button-set {
	clear:both;
	margin-top:10px;
	border-top:1px solid #e4e4e4;
	padding-top:8px;
	text-align:right;
}
	
.form-button, .form-button-alt {
    overflow:visible;
    width:auto;
    border:0;
    padding:1px 8px;
    background:#f18200;
    color:#fff;
    border:1px solid #de5400;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
    }
.form-button span, .form-button-alt span {
    white-space:nowrap;
    }
.form-button-alt {
    border:1px solid #406a83;
    background-color:#618499;
    }
a.form-button-alt { padding:2px 9px; text-decoration:none; }
.form-button-alt:hover { color:#fff; text-decoration:none; }
	
    p {
        margin-bottom:0.8em;
    }

    .header:after,
    .middle:after,
    .footer:after { content:"."; display:block; clear:both; height:0; font-size:0; line-height:0; visibility:hidden; overflow:hidden; }

    .disclaimer { font-size:12px; text-align:left; }

    table { width:100% !important; border-collapse:collapse; font-size:12px; border:1px solid #a9a9a9; }
	th { padding:3px; color:#f26722; text-align:left; background:#f9f8f5; border:1px solid #a9a9a9; }
	td { padding:3px; text-align:left; border:1px solid #a9a9a9; }
	.tr-odd { background:#ebeae8; }
	.tr-even { background:#f9f8f5; }
	.tr-higlight { background:#fbf0ca; }
    table a { color:#ea7601; text-decoration:none; text-align:left; }
    table a:hover { color:#ea7601; text-decoration:underline; text-align:left; }

    table.noborder { border-collapse:collapse; font-size:12px; }
    .noborder th { padding:3px; color:#f26722; text-align:left; background:#f9f8f5; }
    .noborder td { padding:3px; text-align:left; }
    .noborder .tr-odd { background:#ebeae8; }
    .noborder .tr-even { background:#f9f8f5; }
    .noborder table a { color:#ea7601; text-decoration:none; text-align:left; }
    .noborder table a:hover { color:#ea7601; text-decoration:underline; text-align:left; }

    .header-menu-container { float:right; padding-top:20px;}
    .header-menu { float:left; font-size:12px; padding-right:5px; padding-left:10px; text-align:right; }
    .header-menu p { border-bottom:1px solid #ddd; color:#444; text-decoration:none; font-weight:bold; padding-bottom:1px; margin-bottom:0.3em;}
	.header-menu a { color:#666666; text-decoration:none; display:block; }
    .header-menu a:hover { color:#000000; text-decoration:underline; }

.side-col .box {
    margin-bottom:1.3em;
    border:1px solid #c4c1bc;
    background:#fff;
    line-height:1.3em;
    font-size:.95em;
}
.side-col .content { padding:5px 5px; }
.side-col .head {
    color: #e65505;
    min-height: 16px;
    font-weight:bold;
    text-transform:uppercase;
    text-align:left;
    border-bottom:1px solid #ddd;
    background:#f2f2f2;
    padding:2px 8px;
}

.error-msg {
    border:1px solid #f16048;
    background-color:#faebe7;
    color:#df280a;
    padding-left:10px;
    padding-top:5px;
    padding-bottom:5px;
    font-size:14px;
    font-weight:bold !important;
    }
    
.error-msg p {
        margin:0pt;
        padding:0pt;
    }
    
.success-msg {
    border:1px solid #446423;
    background-color:#eff5ea;
    color:#3d6611;
    padding-left:10px;
    padding-top:5px;
    padding-bottom:5px;
    font-size:14px;
    font-weight:bold !important;
    }
    
.success-msg p {
        margin:0pt;
        padding:0pt;
    }

ul { margin:5px 0; }
dt { margin-top:.5em; }
dd ul { margin:0 0 5px 0; list-style:disc; }
dd ul li { margin-left:15px; }

.checkboxes label {
    display: block;
    padding-right: 10px;
    white-space: nowrap;
}

.checkboxes input {
    vertical-align: middle;
}

.checkboxes label span {
    vertical-align: middle;
}

.box { padding: 10px; }


/********************** Maker group output */
.maker-list {
    font-size: 14px;
}

.maker-list .column {
    float: left;
    padding: 10px;
}

.maker-list .group {
    font-weight: bold;
    float: left;
    width: 7px;
    padding-bottom: 5px;
    padding-right: 10px;
    color:#9393a0;
}

.maker-list .maker {
    float:left;
    padding-bottom:5px;
    padding-right:10px;
}

.maker-list .maker a {
    font-weight:bold;
    display:block;
    text-decoration:none;
    color:#0A263C;
    padding-bottom:3px;
}

.maker-list .maker p {
    font-weight:bold;
    color:#555555;
    text-decoration:none;
    display:block;
    padding-top:3px;
    margin:0px;
}

.maker-list .maker a:hover {
    color:#666666;
}



.clear {
    clear:both;
}

input,select,textarea,button { font:12px/15px Arial, Helvetica, sans-serif; vertical-align:middle; color:#2f2f2f; }

button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button span { display:block; height:19px; border:1px solid #de5400; background:#f18200; padding:0 8px; font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
button.button span span { border:0; padding:0; }
button.disabled span { border-color:#bbb !important; background:#bbb !important; }

.header .form-search { position:absolute; top:0; right:29px; width:315px; height:30px; background:url(../images/bkg_form-search.gif) 0 0 no-repeat; padding:1px 0 0 16px; }
.header .form-search label { float:left; width:24px; height:21px; text-align:left; text-indent:-999em; overflow:hidden; }
.header .form-search input.input-text { float:left; border-color:#5c7989; width:209px; margin-right:4px; }
.header .form-search button.button { float:left; }
.header .form-search button.button span { border:0; height:21px; background:url(../images/btn_search.gif) 0 0 no-repeat; padding:0 0 0 3px; font:bold 11px/21px Tahoma, Verdana, Arial, sans-serif; }
.header .form-search button.button span span { background-position:100% 0; padding:0 6px 0 3px; }
.header .form-search .search-autocomplete { z-index:999; left:40px !important; top:22px !important; }
.header .form-search .search-autocomplete ul { border:1px solid #5c7989; background-color:#f9f5f0; }
.header .form-search .search-autocomplete li { text-align:left; border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.odd { background-color:#fffefb; }
.header .form-search .search-autocomplete li.selected { background-color:#f7e8dd; }