body {
 padding: 0;
 border: 0;
 font-family: 'Tahoma', sans-serif;
 font-size: 80%;
}

a  { font-weight: bolder; color: 003cff; text-decoration: underline; }

h1 { font-size: 200%; }
h3 { font-size: 120%; }

form { margin: 0; } 

//////////////////////////

table { border-collapse: collapse; }
#AppResults td { vertical-align: middle; }
td+td { border-left: 1px solid #CCC; text-align: center; }

tr.ResultDixieRow td { padding: 5% 0; }
tr.ResultXRefRow td { border-top: 1px solid #000; }

tr.BOMRow td { border-bottom: 1px solid #000; }
tr.AppRow1 td { background-color: #3EEFB2; border-top: 1px solid #FB7A31; }
tr.AppRow2 td { } 
tr.AppRow3 td { background-color: #AAA; border-bottom: 15px solid #FFF; }
tr.CatRow td { border-top: 1px solid #FB7A31; }

table.Search_Rez { border-collapse: collapse; }
tr.SearchHead td { }
tr.SearchRow td { padding: 2%; border-top: 1px solid #000; }

//////////////////////////

.NoThumb {
 margin: auto;
 height: 85px;
 width: 85px;
}

#Foot {
 clear: both;
 margin: 20px auto;
 width: 95%;
 font-size: 8pt;
}

#MainBody {
 clear: both;
 margin: auto;
 width: 95%;
}


#HeadSearchForm {
 float: right;
 margin: 10px 5px 0 25px;
}

#navigation {
 float: left;
}

#navigation ul {
 list-style: none;
 padding: 0;
 margin: 15px 0 0 0;
}

#navigation li {
 float: left; 
 display: block;
 background-color: #00CC66;
 border: solid;
 border-width: 2px 2px 0 2px;
 margin: 0 0.5em 0 0;
}

#navigation li a {
 padding: 0.5em 1em;
}

.BreakClear {
 clear: both;
 width: 100%;
}

#Make, #Type, #Model, #Engine, #Year, #Mfg {
 float: left;
 margin: 0 1%;
}

#UnitType, #Drop {
 clear: both;
}

#Drops #Class, #Drop #Volts, #Drop #Amp, #Drop #kW, #Drop #Teeth, #Drop #Rotation, #Drop #Series, #Drop #Make, #Drop #Ground_Config, #Drop #IMS_OCP, #Drop #Ground, #Drop #Regulator, #Drop #RegFan, #Drop #Fan, #Drop #Mount {
 float: left;
 margin: 0 1%;
}

#Result {
 clear: both;
 width: 100%;
 min-height: 100px;
 margin: auto;
 text-align: left;
}

#CtU, #Opt, #App {
 clear: both;
 margin-top: 1em;
 width: 100%;
 overflow: auto;
 z-index: 10;
}

#CtU, #App {
 height: 380px;
}

#Opt {
 height: 300px;
}

.CtUOrder {
 float: left;
 width: 30%;
 margin: auto;
 text-align: center;
}

#Submit_Ext {
 position: relative;
 float: left;
 margin: 0;
 padding: 0;
}



.SearchTypeOption {
 float: left;
 width: 12%;
 margin: 0 1%;
}

.SearchMessage {
 margin-top: 10%;
 text-align: center;
}

#Search_Main, #Search_Results {
 width: 100%;
 height: 35px;
 text-align: center;
 background-color: #00885B;
 margin-bottom: 25px;
 border-bottom: solid #000 5pt; 
}

.Search_Rez {
 width: 100%;
 margin: auto;
 padding: 25px;
 text-align: center;
}

.Options {
 margin: 10px;
 padding: 5px 10px 5px 10px;
}

#qtype {
 background-color: #0FCF00;
}

#stype {
 background-color: #CCCCCC;
}

#q {
 margin-top: 5px;
}


#Submit {
 text-align: center;
}

.ForwardBack {
 margin: auto;
 padding-top: 25px;
 width: 80%;
}

.Back  { float: left; width: 40%; text-align: left; }
.Forward { float: right; width: 40%; text-align: right; }



#Related {
 border: solid #000 1pt;
}

#Related td {
 padding-left: 2%;
 text-align: left;
}

#Unit {
 clear: both;
 padding-top: 30px;
 margin: auto;
 text-align: center;
}

#Image {
 margin: 0 auto 2% auto;
 width: 400px;
 text-align: center;
}

#Image img {
 border: 0;
}

#Info {
 float: left;
 width: 40%;
 min-width: 380px;
 text-align: center;
}

#Reveal {
 clear: both;
 padding-top: 5px;
}


#BOM {
 margin-top: -25px;
}

#BOM table {
 text-align: center;
 font-family: 'Tahoma', sans-serif;
}

#BOM td {
 padding: 15px;
}

#BOM img {
}