/* GREEN BAR STYLES */
#greenBar{
  height:29px;
  background-image:url(/media/39/greenbarback.gif);
  background-color:#038a53;
  background-repeat:repeat-x;
  background-position:0 0;
}
#greenBarPhone{
  float:left;
  width:150px;
  color:#fff;
  font-size:14px;
  font-weight:bold;
  line-height:29px;
  letter-spacing:.5px;
}

#greenBarNav{
  float:right;
  width:800px;
  color:#fff;
  padding-top:6px;
  text-align:right;
}

#greenBarNav a{
   text-decoration:none;
   color:#FFF;
}
#greenBarNav a:hover{
   text-decoration:underline;
   color:#FFF;
}
.greenNavSpacerLine{
   padding-left:10px; 
   padding-right:10px; 
}
/* HEADER BAR STYLES */
#headerBar{
  height:162px;
  background-color:#fff;

}
#headerLogo{
  float:left;
  width:440px;
  margin-top:15px;
  margin-bottom:12px;
}
#headerLogo a{
  display:block;
  width: 436px;
  background-image:url(/media/138/logo_header.gif);
  background-repeat:no-repeat;
  height:59px;
}

#headerAboveNav{
  float:right;
  background-image:url(/media/2010/carttab.jpg);
  background-repeat:no-repeat;
  background-position:bottom right;
  width:430px;
  height:86px;
}



#loggedIn{
   color:#757575;
   text-align:right;
   width:430px;
   padding-top:8px;
}
#loggedIn .useN {
    color:#2b8964; 
    font-size:11px; 
    font-weight:bold;
}

#headerCartTotal{
   float:right;
   font-weight:bold;
   width:145px;
   margin-top:30px;
}

#headerCartTotal a{
   display:block;
   width:105px;
   height:26px; 
   float:left;
   padding-left:40px;
    text-decoration:none; 
}
#headerCartTotal .cartTotal{
  font-size:18px;
  width:95px;
  color:#000;
  text-align:center;

}
#headerCartTotal a:hover{
   text-decoration:underline; 
}

#headerSearchBox{
  float:left;
  width:250px;
  margin-top:15px;
  color:#656565;
}
#headerSearchBox a{
   color:#656565;
   text-decoration:none;
}

#headerSearchBox a:hover{
   color:#000;
   text-decoration:underline;
}

#headerSearchBox .kewordField{
   border:1px solid #c0dacf;
   padding:5px 0 4px 7px;
   font-size:18px;
   width:200px;
   float:left;
}

.searchButton{
  display:block;
  margin-top:px;
  float:right;
  width:37px;
  height:32px;
  background-image:url(/media/36721/untitled-1.jpg);
  background-repeat:no-repeat;
  background-position:0 0;  
  border:1px solid #2b8964;

}

.searchButton:hover{
      background-position:-37px; 0;
      cursor:pointer;
}




#belowNav{
  background-image:url(/media/347/belownavshadow.png);
  background-repeat:no-repeat;
  background-position:center top;
  width:980px;
  height:35px;
}

#navBox{
  background-color:#fdf2c4;
  height:50px;
  background-image:url(/media/357/navbackground.gif);
  background-repeat:repeat-x;
  background-position:top;

}

#headerTalkText{
  float:left;
  width:550px;
  font-size:11px;
  color:#4e4e4e;
  line-height:27px;
  text-align:right;
  margin-right:15px;
  letter-spacing:.2px;
}
.headerTalkPhone{
  font-weight:bold;
  color:#000;
  padding:0 11px 0 11px;
}
.headerTalkHours{
  color:#92918b;
  font-size:10px;
}

#headerSubNavButtonsBack{
  padding:0;
  float:right;
  width:401px;
  height:27px;
  background-image:url(/media/393521/undernavbuttonback.jpg);
  background-repeat:no-repeat;
  background-position:0 0;
}

#headerSubNavButtonsBack .subLink1{
   width:200px;
   float:left;
}
#headerSubNavButtonsBack .subLink2{
  width:200px;
  float:right;
}

.subLink1 a, .subLink2 a{
   display:block;
   width:200px;
   height:27px;
   line-height:27px;
   text-decoration:none;
   color:#5c5b55;
   text-align:center;
}
.subLink1 a:hover, .subLink2 a:hover{
   background-color:#f0ebdf;
   color:#000;
}

/* MAIN CONTENT BAR STYLES */
#mainBar{
  background-image:url(/media/44/mainback.jpg);
  background-repeat:repeat-x;
  background-position:top;
  background-color:#e9e8e3;
}
#contentHeight{
   width:1px;
   height:550px;
   margin-left:-1px;
  float:left;
}
#contentWrap{
  margin:0 auto;
  width:980px;
  background-image:url(/media/49/contentglow.png);
  background-repeat:repeat-y;
  background-position:center top;
  padding-bottom:40px;
  padding-top:10px;
}

#contentLeft{
  float:left;
  width:640px;
}

#contentRight{
  float:right;
  background-image:url(/media/168540/resourcesbackground.png);
  background-position:0 30px;
  background-repeat:no-repeat;
}

#contentRightNoResources{
   float:right;
}


.contentRightHeight{
   float:left;
   height:400px;
   width:1px; 
}

#contentLeft h1{
  font-size:24px;
  font-weight:bold;
}


/* FOOTER BAR STYLES */
#footerBar{
  background-image:url(/media/347/belownavshadow.png);
  background-repeat:no-repeat;
  background-position:center top;
  height:26px;
}

#footerLogo{
  float:right;
  width:130px;
  margin-top:40px;
  margin-bottom:40px;
}

#footerLogo a{
  display:block;
  width:128px;
  height:46px;
  background-image:url(/media/143/footer_flinnlogo.png );
  background-repeat:no-repeat;
}

#footerLogo2{
  float:left;
  width:130px;
  margin-top:40px;
  background-image:url(/media/143/footer_flinnlogo.png );
  background-repeat:no-repeat;
}



#footerLogo2 a{
  display:block;
  width:128px;
  height:46px;
}

#socialIcons{
   margin: 16px 0 40px 50px;
}

#fbIcon{
  float:left;
  width:20px;
  height:21px;
  background-image:url(/media/454137/icon_fb.png);
  background-repeat:no-repeat;
  margin-right:8px;
}

#twIcon{
  float:left;
  width:20px;
  height:21px;
  background-image:url(/media/454142/icon_twitter.png);
  background-repeat:no-repeat;
  margin-right:8px;
}

#ytIcon{
  float:left;
  width:20px;
  height:21px;
  background-image:url(/media/454170/icon_youtube.png);
  background-repeat:no-repeat;
}

#footerContactInfo{
  float:left;
  width:190px;
  padding-top:5px;
  margin-top:40px;
  margin-left:25px;
  line-height:20px;
  border-right:1px solid #ddd7d7;
  height:90px;
}

#footerNavHolder{
  
}




#copyright{
    clear:left;
   color:#a3a3a3;
   font-size:9px;
}
.copyrightYear{

   padding:0 5px 0 3px;
}

#footerAddress{
 color:#6d6e71;
 font-size:11px;
 letter-spacing:.4px;
 height:16px;
}

#footerAddress a{
 color:#6d6e71;
 text-decoration:none;
}

#footerAddress a:hover{
 color:#14955b;
 text-decoration:underline;
}

.footeNavBreak{
    padding:0 6px 0 6px;  
}


#footerContent{
  float:left;
  width:435px;
  margin-top:43px;
  margin-left:25px;
  line-height:20px;
}

#footerContent ul{
  margin:     0;
  padding:    0;
  list-style:    none;  
}

#footerContent ul li{
  float:left;
  margin-right:20px;
  font-size:12px;

}

#footerContent ul li a{
  color:#000;
  text-decoration:none;
}

#footerContent ul li a:hover{
  text-decoration:underline;
}

#footerSSLCert{
   float:left;
   width:150px; 
   margin-top:45px;
   margin-left:20px;
}

/* BREAD CRUMBS */

#breadcrumbHolder{
   float:left;
   width:980px;
   margin-bottom:8px;
}

#breadcrumbs{
  margin:0;
  padding:0;
  list-style: none;  
  font-weight:bold;
}

#breadcrumbs li{
 float:left;
 margin-right:5px;
 font-size:12px;
}

#breadcrumbs li a{
  color:#565656;
  font-weight:normal;
  text-decoration:underline;
}

#breadcrumbs li a:hover{
  color:#000;
  text-decoration:none;
}



#breadcrumbs .breadcrumbArrow{
  margin-left:5px;
  font-weight:normal;
}



/* Return To Top Link  */

#linkToTop{
 font-size:12px;
 margin-top:15px;
}

#linkToTop a{
   color:#1a70b9;
  text-decoratoin:underline
}


/* Product Accordion */

#faqAccordion { }
#faqAccordion div.selected .title { font-weight: bold; }
#faqAccordion div div {
  padding: 5px;
}

#faqAccordion div.title {
  border-bottom:1px solid #d6d6d6;
  padding-left:15px;
  cursor: pointer;
  color:#000;
  font-size:12px;
  line-height:30px;
  background-image:url(/media/285855/faqarrow.png);
  background-position:5px 0;
  background-repeat:no-repeat;
}
#faqAccordion div.selected{
  background-image:url(/media/285855/faqarrow.png);
  background-position:5px -30px;
  background-repeat:no-repeat;
}


#faqAccordion .title:hover {background-color:#f3f2ed;}



#faqAccordion li{
  margin-bottom:1px;
}

#faqAccordion li a{
  display:block;
  padding: 5px;
  padding-left:15px;
  font-size:12px;
  color:#1a70b9;
  border-bottom:1px solid #d6d6d6;
  
}

#faqAccordion li a:hover{
  text-decoration:none;
  background-color:#f3f2ed;
}

.bodyText{
  font-size:12px;
}

.bodyText ul{
  margin:20px;
}

.bodyText li{
  list-style:disc;
}

.bodyText a{
   color:#1a70b9;
}

.bodyText a:hover{
  text-decoration:none;
}

.c1{
  float:left;
  width:112px;
  margin-left:8px;
}
.c2{
  float:left;
  width:400px;
}
.c3{
  float:left;
  text-align:center;
  width:80px;
}

.titleCell{
   color:#008452;
   text-transform:uppercase;
   font-size:11px;
  padding:8px 0 8px 0;
}

.chemCell{

  padding:8px 0 8px 0;
  font-size:12px;
}

.chemTopicsAboveTable{
  margin-bottom:10px;
  width:600px;
}

.chemTopicsTable{
  
}

.chemTopicsBelowTable{
  width:600px;
  
}

.chemTopicsTable li{
  width:600px;
  border-bottom:1px solid #e2e2e2;
}
  
.chemTopicsTable li:hover{
  background-color:#f2f1ec;
}

.chemTopicsTable li a{
    color:#1a70b9;  
}

.teacherResourceLinks{
  width:320px;
  margin-top:5px;

  
}

.teacherResourceheight{
 float:left;
 width:1px;
}

.indexTitleAndNavHolder{

   padding:10px 0 8px 0; 
}


.clickForMoreVideos{
    margin-bottom:10px; 
    float:right;
    width:300px;
    margin-right:20px;
    text-align:right;
    margin-top:-24px;
}
.clickForMoreVideos a{
   font-size:12px;
   color:#1a70b9;  

}

.teacherResourceLinksHolder{
   padding-top:20px; 
}

.resourceLink{
   margin-left:20px;
   margin-bottom:10px; 
}

.resourceLink a{
   color:#000;
   font-size:14px;
  text-decoration:none;
  font-weight:bold;
}

.resourceLink a:hover{
  text-decoration:none;
 color:#2b8964;
}


.categoryThumbnail{
  max-width:175px;
  max-height:140px;
}

.shipMinText{
   font-weight:bold;
   color:red; 
   margin-left:20px;
  font-size:16px;
  text-transform:capitalize;
}

#shippingBox input{
   margin-right:5px; 
}


.videoTextList{
  border-top:1px solid #ddd7d7;
  border-bottom:1px solid #ddd7d7;
  margin-right:20px;
  padding:0 0 20px 0;
}

.videoTextList li{
   margin:12px 0 0 0; 
   font-size:14px;
}

.videoTextList li a{
 color:#1a70b9; 
  font-weight:bold;
}
.videoTextList li a:hover{
  text-decoration:none;
  background-color:#f3f2ed;
}





/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
