/*cope with inheritance bugs*/


body {
	font-family: Verdana, Helvetic, Arial, sans-serif;
	background: #E7E7E7;
        font-size:x-small;
	margin: 0 ;
	padding: 0 ;
	}

/*body specific*/
body{
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
}

form{
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
}

.productpanel {
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;

}

#horizontalheader {
background-color: #0D90FF;
height: 150px;
background-image: url(HeadTile.jpg);
background-repeat: repeat-x;
}

#horizontalheader2 {
background-color: #0D90FF;
height: 150px;
background-image: url(HeadTile.jpg);
background-repeat: repeat-x;
}

#hrule {
background-color: #FFCC00;
height: 12px;
padding: 0;
background-image: url(HR.gif);
background-repeat: repeat-x;
}

#LeftColBack {
background-color: #0C8DFF;
background-image: url(LeftColBackground.jpg);
background-repeat: repeat-y;
}

#LeftColBack2 {
background-color: #0C8DFF;
background-image: url(LeftColBackground.jpg);
background-repeat: repeat-y;
}

#footerbackground {
background-color: #0D90FF;
height: 20px;
background-image: url(footerback.jpg);
background-repeat: repeat-x;
}


.navlisth {margin:0;padding:0px;}
.navlisth li
{
display: inline;
list-style-type: none;
font-size: 0.9em ;
margin:0;
padding:5px;
}

a.navlisth {
	color: black ;
	font-size: 0.9em ;
	font-weight: bold;
	}

a:visited.navlisth {
	font-size: 0.9em ;
	color: red ;
        font-weight: bold;
	text-decoration: none ;
	}

a:hover.navlisth {
	font-size: 0.9em ;
	color: blue ;
	font-weight: bold;
	background: orange ;
	}


.basket a:link{
color: black ;
font-size: 0.9em ;
font-weight: bold;
text-decoration: none ;
}

.basket a:visited {
	font-size: 0.9em ;
	color: red ;
        font-weight: bold;
	text-decoration: none ;
	}
.basket a:hover {
	font-size: 0.9em ;
	color: blue ;
        font-weight: bold;
	text-decoration: none ;
	}


.pagenav {
color: black ;
font-size: 0.9em ;
font-weight: bold;
}

.pagenav a:link {
color: black ;
font-size: 0.9em ;
font-weight: bold;
text-decoration: none ;
}

.pagenav a:visited {
	font-size: 0.9em ;
	color: red ;
        font-weight: bold;
	text-decoration: none ;
	}
.pagenav a:hover {
	font-size: 0.9em ;
	color: blue ;
        font-weight: bold;
	text-decoration: none ;
	}

.pagenav span {
color: black ;
font-size: 0.9em ;
font-weight: bold;
}

.thinblackline {
 border: 1px solid #000000;
 padding: 3px 2px 5px 5px;
 font-size: 0.6em ;
 background-color: #FFFFFF;
}




.logofont {
	font-size: x-large ;
	font-weight: bold;
        color: black ;
	}

.subhead {
	font-size: medium ;
	font-weight: bold;
	color: black;
	}

h1      {
        line-height: 3px; 
        font-family: "Trebuchet MS", Helvitica Arial, sans-serif;
	font-size: large ;
        font-weight: bold;
	color: black ;
	}

h2     {
	font-size: medium ;
	font-weight: bold;
	color: red;
	}

.pictext     {
	font-size: medium ;
	font-weight: bold;
	color: black;
	}


a {
	color: blue ;
	}



a.navlink {
	color: black ;
	font-size: 0.9em ;
	font-weight: bold;
	}

a:visited.navlink {
	font-size: 0.9em ;
	color: red ;
        font-weight: bold;
	text-decoration: none ;
	}

a:hover.navlink {
	font-size: 0.9em ;
	color: blue ;
	font-weight: bold;
	background: orange ;
	}

.footer {
	padding-top: 10px ;
	font-size: 0.8em ;
	text-align: center ;
	}



.tdback {
	background: #00CDFE ;
	}

.ads {
	font-size: 0.8em ;
	text-align: center ;
	}

#crumb {
	font-size: 0.8em ;
	font-style: italic ;
        font-weight: bold;
        color: black ;
	text-align: right ;
	}

.variable {
	font-size: 0.8em ;
        padding-left: 5px;
	font-weight: bold;
        color: black ;
	}

.buybutton {
	padding-right: 20px;
	}


.smallfont {
           font-size:x-small;
           }
.smallerfont {
	font-size: 0.9em ;
	}

.smallestfont {
	font-size: 0.7em ;
	}

.mainpanel {
        
        clear: both;
        margin-left: 13px ;
        margin-right: 10px;	
        background: white;	
        padding-top: 0;
      }

#toppanel {
        
        clear: both;
        margin-left: 13px ;
        margin-right: 10px;	
        background: white;	
        padding-top: 0;
      }

#mainpanel {
        
        clear: both;
        margin-left: 13px ;
        margin-right: 10px;	
        background: white;	
        padding-top: 0;
      }


#maintabs {	
        clear: both;
        margin-left: 13px ;
        margin-right: 10px;
        background: #E7E7E7;	
        
      }

#tabpanel {
        border: 1px solid #778;	
        border-top: 4px solid #0BB6FF;		
        clear: both;
        margin-left: 13px ;
        margin-right: 10px;	
        background: #E7E7E7;	
        padding-top: 0;
      }


.contents {padding-top: 5px ;
           padding-bottom: 10px;
           padding-left: 15px;
           padding-right: 10px;	
           background: White;
           min-height: 300px;
          }

.contentscatalog 
           {padding-top: 5px ;
           padding-left: 0px;
           padding-right: 0px;	
           padding-bottom: 10px;
           background: White;
           min-height: 300px;
          }

.headings {padding-top: 5px ;
           padding-bottom: 5px;
           padding-left: 15px;
           padding-right: 10px;	
           background: White;
           text-align: center ;
          }
          


#tablist 
{
border-bottom: 1px solid #778;	
padding: 3px 0;
margin: 3px 0 0 0;
font: bold 0.9em Verdana, Helvetic, Arial, sans-serif;
}

#tablist li
{
list-style: none;
margin: 0;
display: inline;
}

#tablist li span
{
padding: 1px 0.5em 4px 0.5em;
margin-left: 0;
border: 1px solid #778;
border-bottom: 1px solid #0BB6FF;
background: #0BB6FF;
text-decoration: none;
}


#tablist li a
{
padding: 1px 0.5em 5px 0.5em;
margin-left: 0;
border: 1px solid #778;
border-bottom: none;
background: #4DE4CD;
text-decoration: none;
}

#tablist li a:link 
{ 
color: black;
}

#tablist li a:visited 
{ 
color: red; 
}


#tablist li a:hover
{
color: blue;
background: orange;
border-color: #227;
}


a.extinfolink:link{
color:blue;
background: none;
text-decoration:none;
}

a.extinfolink:visited{
color:red;
background: none;
text-decoration:none;
}

a.extinfolink:hover{
color: blue;
background: none;
text-decoration:none;
}

a.extinfolink:active{
color:red;
background: none;
text-decoration:none;
} 



.sectlinks {
	    line-height:2.5em; font-size: small; padding-left:5px
	}

.sectheadline {
                        color:black;  font-family: Verdana;  font-size: medium;
                      }



H3, H4, H5, H6 {
font-family:Verdana, Helvetic, Arial, sans-serif;
}

SELECT {
	FONT-FAMILY: Verdana, Helvetic, Arial, sans-serif;
}

.actCHECKOUTEM {background-color:#009999;}
.actCHECKOUTBG {background-color:#eeeeee;}

.actlarger{
font-size: larger;
color:#000000;
}

.actsmaller{
font-size: smaller;
color:#000000;
}


.pollTab {
	border: #333333 solid 1px;
	color:#000000;
	font:12px Verdana;
}
.shade {
	border-left:white solid 0px;
	border-top:white solid 0px;
	border-right:#555555 solid 2px;
	border-bottom:#555555 solid 2px;
}

