/* Override this class in all css files to put the correct background on the searchbar */
.searchColor { background-color: #BAD6CB; border-bottom: 3px solid #BAD6CB;}

/***** Tags *****/
H1{margin:0; padding:0 0 0 10px; color:#75ae98;font-weight:normal;line-height:50%; margin-bottom:20px;}
H2{margin:0; padding:0; font-size:9pt; font-weight:normal;color:#75ae98;}
H3{font-size:10.5pt; font-weight:normal;color:#75ae98;}
TABLE CAPTION{text-align:left;padding:10px; color:#75ae98;}
TH { font-size:9pt;  vertical-align: top; text-align: left; font-weight: normal;}
TD { font-size:9pt; vertical-align: top; text-align: left;}

/***** Id's *****/
#AddNew{float:left; width:10%;margin:10px 0 5px 10px;}
#AddressLeft{width:43%;float:left;margin-left:10px;}
#AddressRight{width:48%;float:right;margin:22px 10px 0 0;}
#CallOuts{font-size:7.5pt; color:#c6b77a; }
#CallOuts P{margin:5px 0 0 0;}
#Cards{margin-top:50px;}
#Content{padding-left:0;}

#Company{padding-right:0px;width:260px;}
#Company .callOutText{width:120px;}

#Filters{float:right;width:70%; margin:10px 10px 5px 0;text-align:right;}

#LeftNavLogin{float:left; width:100px; margin:10px 20px 0 20px; }
#Login, #LoginTrackForm {padding-left:10px;width:280px;}

#Login LABEL, #LoginTrackForm LABEL, #LoginMyInfo LABEL, #Address LABEL {display:block;margin-bottom:10px;}

#LoginInfo, #ShippingInfo{clear:left;width:45%;float:left;padding:0 0 10px 10px;}
#PasswordInfo, #BillingInfo{width:48%;float:left;padding:0 10px 10px 10px;}

#UserName, #Password, #FirstName, #LastName, #VerifyPassword, #EnterOrderNumber, #CompanyName{display:block; width:100%;}

#LoginMyInfo INPUT, #LoginMyInfo SELECT{display:block; width:100%;}
#Address INPUT, #Address SELECT{display:block; width:100%;}
#UseShippingInfo, #UseShippingInfoLabel{display:inline;}


#LoginActions{margin-top:20px;text-align:right;}

#Submit, #Cancel{padding:0;margin:0;text-align:right;background-color:transparent;border:0;color:#75ae98;font-size:12pt;}

#Middle{padding:0;margin:35px 0 35px 95px;width:auto; border-left:1px solid #8e8d90; height:100%;color:#8e8d90;}
#MiddleCart{padding:0;margin:35px 0 35px 0px;width:auto; height:100%;color:#8e8d90;}

#Middle A:link, #Middle A:link:visited{color:#75ae98; text-decoration:none;}
#Middle A:link:hover, #Middle A:link:active{text-decoration:underline;}

#Orders{width:100%;}
#Orders THEAD TD, #Cards THEAD TD, #Addresses THEAD TD{border-top:1px solid #8e8d90;border-bottom:1px solid #8e8d90;width:20%;text-align:left;padding:3px 0 3px 10px;}


#SearchBar { background-color:#75ae98; }

#SearchForm{ font-size:10.5pt; margin:0;padding:0 0 0 10px;}
#SearchForm IMG{border:0; vertical-align:middle;}
#SearchForm INPUT{margin:0; padding:0; vertical-align:bottom;width:55%; border-bottom: 3px solid #BAD6CB;}
.searchForm INPUT { border-bottom: 3px solid #BAD6CB; }
#SearchIntro{font-size:10.5pt; margin:30px 0 20px 0;padding:0 0 0px 10px;}

#SectionIntro{ font-size:10.5pt; margin:0;padding:0 0 5px 10px; border-bottom:1px solid #8e8d90;}

#Intro{font-size:10.5pt; margin:0;padding:10px 0 5px 10px;}

#SelectedService{ margin-left:10px; font-size:10.5pt;}



#ServiceList{font-size:10.5pt; width:650px;margin:15px 0 0 10px;}
#ServiceList TD{width:30%;padding:5px 0 5px 0;text-align:left; vertical-align:top;}


#Slogans{float:right; width:45%;text-align:right; margin:-60px 3px 0 0; line-height:30px; margin-top:-60px;color:#c6b77a;}
#Slogan1{font-size:52.8pt;margin:0;padding:0;}
#Slogan2{font-size:30pt;margin:0;padding:20px 60px 0 0;}
#Slogan3{font-size:20pt;margin:0;padding:10px 175px 0 0;}

#CheckoutSteps { font-size: 8pt; font-weight: bold; }

#Phone { font-size: 10pt; font-weight: bold;}

#WelcomeProfile { color: #75ae98; float: left; padding-top: 0px; margin-top: 0px; }

/***** Classes *****/

.loginInfo TD{padding:3px 3px 0 10px; vertical-align:top;}
.navSectionLink, .navSectionLinkLast { color:#c6b77a; text-decoration:none; padding-right:10px; padding-left:10px;padding-bottom:2px;border-right:1px solid #8e8d90;font-size:7.5pt; }
.navSectionLinkLast{ border-right:0; }

.callOut{ float:left; width:193px; padding-right:40px;}
.callOutImage { float:left; padding:28px 10px 0px 0; }
.callOutText { float:left; width:102px; border-left:1px solid #8e8d90; padding-left:10px;}
.searchResult:link, .searchResult:link:visited{display:block; margin:10px 0 10px 0; color:#669fbc; text-decoration:none;}
.searchResult:link:hover, .searchResult:link:active{text-decoration:underline;}
.LanguageSelect { background-color: #bad6cb; }

.sectionLink, .sectionLink:hover, .sectionLink:visited { text-decoration: none; color: #75ae98; font-size: 10pt; font-weight: bold;}
.sectionLink:hover { text-decoration: underline; color: #75ae98; font-size: 10pt; }
.submit { background-color: #75ae98; }
.button { background-color: #75ae98; }
.quantity {padding-left: 5px; }
.price {padding-left: 5px; }

.welcomeProfile { color: #75ae98; padding: 10px 0 25px 0; }

  /*** Rollovers ***/
.loginNavDefault A:link, .loginNavDefault A:link:visited{color: #a9a9a9; text-decoration:none;margin-bottom:10px;}

.loginNavDefault A:link:hover, .loginNavDefault A:link:active{color:#75ae98; text-decoration:underline;margin-bottom:10px;}

.loginNavIndicator A:link, .loginNavIndicator A:link:visited{color:#75ae98; text-decoration:none;margin-bottom:10px;}

.loginNavIndicator A:link:hover, .loginNavIndicator A:link:active{color: #a9a9a9; text-decoration:underline;margin-bottom:10px;}

.bordertop {border-top: 1px solid #a9a9a9;}

