﻿/* Body */
.mainFrame { width: 100% }
.mainFrameCenter { width: 996px }
.formTable { }
.formTable td { vertical-align: middle; padding: 4px; padding-left: 8px }
.formTable .pad { padding: 0px; padding-left: 8px }
.formTable .padtop { vertical-align: top; padding-top: 8px }
.inputText { font-size: 12px; width: 200px; padding: 2px; color: #6e6e6e }
.inputTextL { font-size: 12px; width: 300px; height: 150px; padding: 2px; color: #6e6e6e }

/* SearchBox */
.searchBox { background-image: url(../images/searchBoxBg.png); width: 996px; margin-bottom: 16px }
.searchBox td { color: #ffffff }
.searchBox .c1 { height: 102px }
.searchBox .c1a { width: 355px }
.searchBox .c1b { padding-top: 22px }
.searchBox .c1c { vertical-align: middle; font-weight: bold; width: 70px; padding-top: 3px }
.searchBox .c1d { color: #ffffff; padding-left: 70px }
.searchBox .sf { font-size: 16px; width: 537px; border: 1px solid #87a93e; padding: 6px; #padding: 7px; color: #6e6e6e }
.searchBox .so { border-width: 0px; padding: 0px }
.searchBox label { padding-left: 4px; vertical-align: bottom }
.searchBox .c2 { height: 32px }
.searchBox .c2a { vertical-align: middle; padding-left: 12px }
.searchBox .c2b { width: 50%; text-align: right; color: #ffffff; vertical-align: middle; padding-right: 12px }
.searchBox a { color: #ffffff; text-decoration: none }
.searchBox a:hover { text-decoration: underline }

/* Adspace */
.adSpace { width: 200px; padding-left: 4px  }
.adBox { padding: 4px; border: 1px solid black }
.adBox div { background-color: #f0f0f0; padding: 4px; font-size: 11px }
.adBox a { font-size: 12px }

/* Padding */
.textPadding { margin: 8px; margin-top: 0px; margin-bottom: 16px }

/* Footer */
.footerSeparator { margin-top: 16px; margin-bottom: 16px }
.footer { text-align: center; font-size: 12px }

/* Tips */
.hoverTip { width: 300px; background-color: #ff7c00; color: #ffffff; padding: 4px; }

/* Search */
.searchProgress { color: #6e6e6e; width: 100%; border-collapse: collapse; margin-bottom: 16px }
.searchProgress td,th { padding: 4px; padding-left: 8px; text-align: left; vertical-align: top; cursor: hand; cursor: pointer }
.searchProgress th { padding-top: 8px; padding-bottom: 8px; background-image: url(../images/hoverListViewBg.gif); color: #ffffff; border-right: 1px solid #ffffff; }

/* Generals */
body,td,th,input,textarea { font-family: sans-serif; font-size: 12px; font-weight: normal; color: #6e6e6e; vertical-align: top }
table { border-collapse: collapse }
h1 { font-size: 16px; margin-top: 0px; margin-bottom: 16px }
h2 { font-size: 15px; margin-top: 0px; margin-bottom: 16px }
a { color: #ff7c00; text-decoration: none }
a:hover { text-decoration: underline }
img { border: 0px }
small { font-size: 11px }

/* Calculators */
.calcTable { color: #6e6e6e; width: 100%; border-collapse: collapse; margin-bottom: 32px }
.calcTable td,th { border-bottom: 1px solid #efefef; padding: 4px; padding-left: 8px; text-align: left; vertical-align: middle }
.calcTable th { padding-top: 8px; padding-bottom: 8px; background-image: url(../images/hoverListViewBg.gif); color: #ffffff; border-right: 1px solid #ffffff; }
.calcTableSel td { border-bottom: 0px; background-color: #fffaf5; vertical-align: top; padding-top: 10px; padding-bottom: 10px }

