/*
*  JDFUnlimited.com Stylesheet for SiteManager/Public Site
*  Last updated: 5/19/2004 @ 7:24 PM
*  Updated By:  JDF Unlimited
*  
*  Please make sure to update this information if you change anything.
*/

/*
*  This section deals with overriding built in HTML content.
*  No custom styles defined here.
*/

BODY,TD {
   font-family: verdana, tahoma, arial, helvetica;
   font-size: 11px;
   color: black;
}

.maintitle {
 font-size: 20px;
 font-family: tahoma;
 color: silver;
}

Table.Dotted {
   border: 1px dotted #999999;
}


a:link {
   color: black;
}
a:visited {
   color: black;
}
a:active {
   color: black;
}
a:hover {
   color: #303030;
   text-decoration: none;
}


/*
* This section deals with custom styles.
*/

.RequiredNote {
	color: darkred;
   }

.RequiredField {
   color: darkred;
   }

.SideNav {
   color: black;
   font-family: verdana, tahoma, arial, helvetica;
   font-size: 10px;
   }


.SideNavLogin {
   font-family: verdana, tahoma, arial, helvetica;
   font-size: 10px;
   color: black;
   }

   
.RestrictedArea {
   color: darkred;
   }
   
.sectionHeader {
   font-family: "Times New Roman",garamond,times;
   font-size:14pt;
   color: #000000;
   }


/*
*
*  SUB NAVIGATION
*
*/
.subNavigation{
  float: right;
  background: #efefef;
  width: 170px;
  border-bottom: 1px dotted #cfcfcf;
  border-left: 1px dotted #cfcfcf;
  border-right: 1px none #cfcfcf;
  margin-top: -15;
  margin-right: -15;
  margin-left: 0;
  margin-bottom: 0;
  #border-spacing: 20px;
  padding: 5px;
  #display: table;
}


/*
*  Added to clean up the products list and shopping cart.
*
*/

.CartSize {
  font-size: 10px;
}

.ProductSize {
  font-size: 10px;
}

.smallBox {
  font-family: tahoma,verdana,arial;
  font-size: 10px;
}

.smallButton {
  font-family: tahoma,verdana,arial;
  font-size: 10px;
}


/*
*
* Newly added to support upper bar and search box.
*
*/
TABLE.topNavTable {
  background: #dfdfdf;
  width: 786px;
  border-top: 0px solid #cfcfcf;
  border-bottom: 1px dotted #cfcfcf;
  border-left: 0px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
  border-spacing: 0px;
}

TD.DemoCell {
  width: 100px;
  text-align: center;
  background: dfdfdf;
  font-family: Tahoma, Verdana, Arial;
  font-size: 10px;
  font-weight: bold;
}

TD.SearchTextCell {
  text-align: right;
  width: 50px;
  background: dfdfdf;
  font-family: Tahoma, Verdana, Arial;
  font-size: 10px;
} 

TD.SearchGoCell {
  width: 20px;
  background: dfdfdf;
  font-family: Tahoma, Verdana, Arial;
  font-size: 10px;
} 


TD.SearchEmptyCell {
  background: dfdfdf;
  font-family: Tahoma, Verdana, Arial;
  font-size: 10px;
} 


TD.SearchBoxCell {
  width: 90px;
  background: dfdfdf;
  font-family: Tahoma, Verdana, Arial;
  font-size: 10px;
} 



/*
*  trying an alternative for "bold" here... didn't like it.

B {
   font-weight: bold;
   color: #006666;
   
}
*/

.Copyright {
   color: #a0a0a0;
   font-size: 9px;
}
.NewsTitle {
   color: #606060;
   font-size: 10px;
   font-weight: bold;
   letter-spacing: .025cm
}
.NewsDate {
   color: #a0a0a0;
   font-size: 10px;
   letter-spacing: .025cm

}
.NewsItem {
   color: #202020;
   font-size: 10px;
   letter-spacing: .025cm

}
.NewsItemTitle {
   color: #808080;
   font-size: 10px;
   font-weight: bold;
   text-decoration: underline;
    letter-spacing: .025cm
  

}
.callOutFont {
   color: #202020;
   font-family: "Times New Roman", Times;
   font-size: 22px;
   letter-spacing: 0 cm
}
.whitePlusOff {
   color: #ffffff;
   font-size:10px;
}
.whitePlusOn {
   color: #ffffff;
   font-size:10px;
   font-weight: bold;
}
.mainNavOff {
   font-family: tahoma,verdana,arial;
   color: black;
   font-size:12px;
   text-decoration:underline;
}
.mainNavOn {
   font-family: tahoma,verdana,arial;
   color: black;
   font-size:12px;
   font-weight: bold;
      text-decoration:none;
}
.subNavOff {
   color: white;
   font-size:11px;
}
.subNavOn {
   
   color: white;
   font-size:11px;
   font-weight: bold;
}
.TopNav {
  color:black;
  text-decoration:none;
}

/*
* These are specific to the callout boxes.  Note there is one for each
* area of the site as the alignment can change greatly through content/padding.
*
*/

table.CallOutTable {
  float: right;
  position: relative;
  background: #ffffff;
  width: 175px;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  border-left: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
  margin-top: 10;
  margin-right: 0;
  margin-left: -10;
  margin-bottom: 0;
  border-spacing: 5px;
  padding: 5px;
  display: table;
}
table.CallOutTable td {
  padding: 5px;
  background: #ffffff;
}


table.CallOutTableHome {
  float: right;
  background: ffffff;
  width: 175px;
  border-bottom: 1px solid #cfcfcf;
  border-left: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
  margin-top: -20;
  margin-right: -11;
  margin-left: 10;
  margin-bottom: 5;  
  border-spacing: 20px;
}
table.CallOutTableHome td {
  padding: 15px;
  background: ffffff;
}

.siteManagerMenu {
  font-family: tahoma,verdana,arial;
  line-height: 1.25em;
  font-size: 11px;
}


/*
*
*
* CSS for Content Manager
*
*/

.cmsFunctions {
 font-size: 10px;
 font-family: tahoma;
}

.cmsLevelHome {
  color: black;
  font-weight: bold;
  padding: 2px;
}
.cmsLevelOne {
  color: blue;
  font-weight: bold;
  padding: 2px;
}
.cmsLevelTwo {
  color: orange;
  font-weight: bold;
  padding: 2px;
}
.cmsLevelThree {
  color: purple;
  font-weight: bold;
  padding: 2px;
}
.cmsLevelFour {
  color: fuscia;
  font-weight: bold;
  padding: 2px;
}
.cmsLevelFive {
  color: teal;
  font-weight: bold;
  padding: 2px;
}
.cmsLevelOrphan {
  color: #777777;
  padding: 2px;
}






