/* 
AICC Colors:

Header Bars
Green: 00a841

Search Results
Gray: d1d1d1
Green: c7dfd1

Text
Blue: 0c377b  OR 17315C
*/

body {
 background-color: white;
 font-family: "Trebuchet MS", Arial, Helvetica;
 font-size: 12px;
 color: black;
 margin: 0px;
 padding: 0px;
}

form {
 margin: 0px;
 padding: 0px;
}

p {
 margin: 4px 0px;
 padding: 0px;
}

h1 {
 margin: 4px 0px;
 padding: 0px;
 font-size: 24px;
}

h2 {
 margin: 4px 0px;
 padding: 0px;
 font-size: 16px;
}

h3 {
 margin: 0px;
 padding: 0px;
 font-size: 13px;
}

label {
 display: block;
 margin-top: 10px;
 margin-bottom: 4px;
}

a {
 color: #17315C;
 text-decoration: none;
}

a:hover {
 color: #175C31;
 text-decoration: underline;
}

button {
 background-color: #00a841;
 margin: 0px;
 padding: 1px 2px;
 font-family: "Trebuchet MS", Arial, Helvetica;
 font-weight: bold;
 font-size: 14px;
 color: white;
 border: 0px;
 border-bottom: 1px solid #444444;
 border-right: 1px solid #444444;
 margin-top: 10px;
 -moz-border-radius: 4px;
}

button[disabled] {
 background-color: #666666;
}

select {
 background-color: #eeeeee;
 border: 1px solid #17315C;
 font-size: 14px;
 color: #17315C;
 padding: 1px;
}

input[type="text"] {
 background-color: #eeeeee;
 border: 1px solid #17315C;
 font-size: 14px;
 color: #17315C;
 padding: 3px;
}

input[type="submit"] {
 background-color: #00a841;
 padding: 1px 4px;
 font-family: "Trebuchet MS", Arial, Helvetica;
 font-weight: bold;
 font-size: 14px;
 color: white;
 border: 0px;
 border-bottom: 1px solid #444444;
 border-right: 1px solid #444444;
 margin-top: 10px;
 -moz-border-radius: 4px;
}

input[type="submit"][disabled] {
 background-color: #666666;
}

input[type="reset"] {
 background-color: #A80017;
 padding: 1px 4px;
 font-family: "Trebuchet MS", Arial, Helvetica;
 font-weight: bold;
 font-size: 14px;
 color: white;
 border: 0px;
 border-bottom: 1px solid #444444;
 border-right: 1px solid #444444;
 margin-top: 10px;
 -moz-border-radius: 4px;
}

input[type="reset"][disabled] {
 background-color: #666666;
}

#pageWrapper {
 width: 980px;
 margin-left: 10px;
}

#headerMenu {
 width: 970px;
 padding: 0px;
 text-align: right;
 font-size: 13px;
 line-height: 150%;
}

#contentWrapper {
 text-align: center;
 width: 970px;
 min-height: 400px;
}

#content {
 height: 56px;
 margin-bottom: 10px;
 text-align: center;
 padding: 10px 90px;
 font-size: 14px;
 line-height: 160%;
}

#content em {
 font-weight: bold;
 font-style: normal;
 color: #17315C;
}

#contentTable {
 width: 970px;
}

#columnLeft {
 width: 692px;
}

#columnRight {
 width: 250px;
 padding-left: 24px;
}

#bannerAd {
 margin-top: 20px;
}

#houseAds {
 margin-top: 20px;
}

#searchBoxHeader {
 width: 680px;
 height: 40px;
 background-color: #00a841;
 margin: 20px auto 0px auto;
 border-bottom: 1px solid #444444;
 text-align: left;
}

#searchBoxDiv {
 width: 680px;
 margin: 0px auto;
 border-top: 1px solid #888888;
 background-color: #c7dfd1;
 padding: 15px;
 text-align: left;
 min-height: 200px;
}

#contentWrapper>#searchBoxDiv {
 width: 650px;
}

#searchResults {
 width: 680px;
 margin: 0px auto;
 border-top: 1px solid #888888;
 background-color: #c7dfd1;
 min-height: 200px;
 font-family: "Trebuchet MS", Arial, Helvetica;
 font-size: 12px;
}

#searchBoxDiv h2 {
 margin-bottom: 10px;
}

#searchBoxTable {
 width: 680px;
 margin: 0px auto;
 border-top: 1px solid #888888;
}

#searchBoxTable td {
 color: #17315C;
}

.home #searchBoxHeader {
 text-align: center;
}

.home input[type="radio"] {
 margin: 6px;
}

.home #content {
 background-image: url('../_media/templates/directory1/images/bkgrnd_home_content.jpg');
 background-repeat: no-repeat;
 background-position: right top;
 margin-top: 20px;
}

#searchHomeLeft {
 background-color: #c7dfd1;
 border-right: 1px solid black;
 border-bottom: 1px solid black;
 padding: 36px;
 width: 50%;
 line-height: 140%;
}

#searchHomeRight {
 background-color: #d1d1d1;
 border-bottom: 1px solid black;
 padding: 36px;
 width: 50%;
 line-height: 140%;
}

.searchIndent {
 margin-left: 30px;
 line-height: 100%;
}

#searchBoxFooter {
 width: 672px;
 height: 20px;
 padding: 4px;
 text-align: right;
 background-color: #00a841;
 margin: 0px auto;
 border-bottom: 1px solid #444444;
}

#searchBoxFooterShadow {
 height: 1px;
 width: 680px;
 margin: 0px auto;
 background-color: #888888;
 border-bottom: 1px solid #cccccc;
}

#footer {
 margin-top: 40px;
 padding: 10px;
 color: #17315C;
 font-size: 11px;
 text-align: center;
}

#listTable {
 width: 680px;
 border-top: 1px solid #333333;
 clear: both;
}

#listTable td {
 font-family: "Trebuchet MS", Arial, Helvetica;
 font-size: 11px;
 padding: 4px;
 border-bottom: 1px solid #333333;
}

.listItemInfo h3 {
 font-size: 12px;
 margin: 0px;
}

.listItem {
 margin-top: 14px;
}

.recordsFound {
 margin: 10px 0px;
}

td.listItemLogo {
 width: 125px;
 padding-right: 8px;
}

td.listItemInfo {
 width: auto;
 border-right: 1px solid white;
}

.listItemInfo h3 {
 margin: 0px;
}

td.listItemProducts {
 width: 250px;
}

td.listItemEquipment {
 width: 250px;
}

.listItemLogo img {
 width: 125px;
 height: 125px;
}

.listRowEven {
 background-color: #d1d1d1;
}

.listRowOdd {
 background-color: #c7dfd1;
}

#memberProfile {
 padding: 20px;
}

#memberProfile h2 {
 clear: both;
}

h1.searchInfo {
 font-size: 14px;
 font-weight: normal;
 margin: 0px;
 padding: 6px 8px;
}

p.statusMessage {
 margin: 20px;
}

p.recordsFound {
 margin: 20px;
 float: right;
}

p.backbutton {
 margin-left: 20px;
 margin-bottom: 10px;
}

div.searchPanel {
 min-height: 200px;
 width: auto;
 padding: 20px;
 margin: -1px auto 10px auto;
 text-align: left;
 background-color: white;
 border: 1px solid black;
 display: none;
 -moz-border-radius: 0px 4px 4px 4px;
}

.panelButton {
 background-color: #bbbbbb;
 padding: 1px 2px;
 color: #333333;
 border: 1px solid #333333;
 margin-right: 3px;
 -moz-border-radius: 4px 4px 0px 0px;
}

.panelButton:hover {
 text-decoration: underline;
 color: #191919;
 background-color: #dddddd;
}

.panelButtonOn {
 background-color: white;
 padding: 1px 2px;
 color: black;
 border-top: 1px solid black;
 border-right: 1px solid black;
 border-left: 1px solid black;
 border-bottom: 1px solid white;
 margin-right: 3px;
 -moz-border-radius: 4px 4px 0px 0px;
}

.profileLogo {
 float: left;
 margin-top: 3px;
 margin-right: 10px;
 margin-bottom: 10px;
}

.error {
}




/* Updater Styles */

#updateBoxHeader {
 width: 680px;
 height: 40px;
 background-color: #00a841;
 margin: 20px auto 0px auto;
 border-bottom: 1px solid #444444;
 text-align: left;
}

#updateBoxDiv {
 width: 680px;
 margin: 0px auto;
 border-top: 1px solid #888888;
 background-color: #c7dfd1;
 padding: 15px;
 text-align: left;
 min-height: 200px;
}

#contentWrapper>#updateBoxDiv {
 width: 650px;
}

#updateResults {
 width: 680px;
 margin: 0px auto;
 border-top: 1px solid #888888;
 background-color: #c7dfd1;
 min-height: 200px;
 font-family: "Trebuchet MS", Arial, Helvetica;
 font-size: 12px;
}

#updateBoxDiv h2 {
 margin-bottom: 10px;
}

#updateLink {
 float: right;
 margin-right: 20px;
}

.validateError {
 color: #881111;
 line-height: 140%;
 padding-bottom: 10px;
}

#productList {
 width: 100%;
}

#productList td {
 font-size: 12px;
 line-height: 18px;
 padding-right: 10px;
 width: 50%;
}

#productList p {
 margin: 0px;
 padding: 0px;
 padding-left: 20px;
 text-indent: -20px;
}

#equipmentList {
 width: 100%;
}

#equipmentList td {
 font-size: 12px;
 line-height: 18px;
 padding-right: 10px;
 width: 50%;
}

#equipmentList p {
 margin: 0px;
 padding: 0px;
 padding-left: 20px;
 text-indent: -20px;
}

#errorMessage, #statusMessage {
 padding: 20px;
}

#errorMessage h1, #statusMessage h1 {
 font-size: 16px;
}


