/*	

	1.	globals
	2.	anchors
	3.	headers
	4.	phrase elements
	5.	lists
	6.	forms
	7.	search
	8.	data
	
note: several 1px padding attributes have been added to these selectors to fix Opera 7.11 vanishing margin bugs
span.text is a supported legacy

*/
/*globals*/
body{
	font-size: 101%;/* Fixing weird IE6 bug where fonts sizes becomes microscopic when using em's */
}
div,table,td,li,p{
	font: 12px/1.3 Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/*Small text */
 .productBox, .productsTableTd,  .menu, .productMenu, .boxLegend, .boxLegend5,   .searchBtn, .txtSmall, .txtSmall p, .txtSmall td, .txtSmall li, .txtSmall span, #tabs ul li a, {
	font-size:11px;
}
.countryURL{
	font-size:11px;
}

/*
#generalContent p{
font-size:12px;
}
*/
.topMenuBar, .searchFld, .slogan, .feedback, .copyright, .legalNotice{
	font-size:10px;
	
}

/* /globals*/
/* headers */
h1{
	
	/*font-size:2em;*/
	margin:0px;
	font-weight:normal;
	font-size:28px;

}
h2, h2.documentTitle, h2.documentTitle p, h2.documentTitle div{
	
	font-size:16px;
	margin:0px;
	padding:0px;
	font-weight:normal;

}
h2 a:link,h2 a:visited{
	font-size:inherit;
	font-weight:inherit;
	color:black;

}
h4, .header2{
	
	font-size:14px;
	margin:0px;
	font-weight:normal;
	color:#666666;
}

.headerProducts{

}



.variants{	
    border: 1px solid #ccc;
    background: url(../images/grad.gif) repeat-x;
    padding-top: 4px;
	float: left;
	clear: both;
    width: 420px;
	margin: 10px 0px 10px 0px;
}

.variants b{	
    padding-left: 7px;
}

.variants .navcontainer
{
	text-transform: uppercase;
	} 

h3, h5{
	font-size:13px;
}
.title{
	  font-size:13px;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  font-weight:400;
	  color:#ffffff;
	  float:right;
	  margin:0;
	  padding:10px 15px 0px 10px;
}
.header{
	color:#CC0000;
	font-weight:normal;
	margin:0px;
}

p{
	margin-top:5px;
}
/* /headers*/

/* phrase elements */
.size2{
	/*font-size:0.9em;*/
}


.white{
	color:#FFFFFF;
}


.contactBox h1, .contactBox p, .houseHoldBox h1{
	background-color:transparent;
	color:#FFFFFF;
}
/* / phrase elements */

/* anchor */
a:link, a:visited, a:hover, a:active  {
	
	color: #990000;
	text-decoration:none;
	
}
a:hover, a:active  {
	color: #990000;
	text-decoration:underline;
}
a.topMenuBar:link, a.topMenuBar:visited, a.topMenuBar:hover, a.topMenuBar:active  {
	
	/*font-size:0.8em;*/
	background-color: transparent;
	color: #666;
	text-decoration:none;
	font-weight:bold;
	padding-right:17px;
}
a.topMenuBar:hover, a.topMenuBar:active, .topMenuBarSelected  {
	background-color: transparent !important;
	color:#990000 !important;
}
a.menu:link, a.menu:visited, a.menu:hover, a.menu:active, a.productMenu:link, a.productMenu:visited, a.productMenu:hover, a.productMenu:active {
	font-weight:bold;
	color: #000000;
	text-decoration:none;
	padding-right:10px;
}

a.productMenu:link, a.productMenu:visited, a.productMenu:hover, a.productMenu:active{
	font-weight:normal;
	
}
a.menu:hover, a.menu:active, .menuSelected, a.productMenu:hover, a.productMenu:active {
	color:#990000 !important;
	text-decoration:underline !important;
}





a.white:link, a.white:visited {
	color: #ffffff;
	text-decoration:underline;
}
a.product:link, a.product:visited, a.product:hover, a.news:active,a.news:link, a.news:visited, a.news:hover, a.news:active{
	color: #000000;
	text-decoration:none;
}
a.product:link p span, a.product:visited p span, a.product:hover p span{
	color: #990000;
	text-decoration:none;
}
h5 a.product:link, h5 a.product:visited, a.product h5{
	color:#990000;
	text-decoration:none;
}
h5 a.product:hover, h5 a.product:active, a.product:hover, a.product:active,a.news:hover, a.news:active,  a.product:hover p span {
	text-decoration:underline;
}


.productBannerMenu, a.productBannerMenu:link, a.productBannerMenu:visited, a.productBannerMenu:hover, a.productBannerMenu:active, .productBannerMenuSelected {

	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
 a.productBannerMenu:hover, a.productBannerMenu:active, .productBannerMenuSelected  {
	color: #ffffff;
	text-decoration:underline;
}

a.tools:link, a.tools:visited, a.tools:hover, a.tools:active, td.tools  {
	font-weight:bold;
	color: #000000;
	text-decoration:none;
}
a.tools:hover, a.tools:active, .toolsSelected  {
	color:#990000 !important;
	text-decoration:underline !important;
}
/* / anchor */




/* classes */
.newsTitle, a.newsTitle:link, a.newsTitle:visited, a.newsTitle:hover, a.newsTitle:active, a.newsTitle{
	color:#000000;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	margin:0px;
	white-space:nowrap;
}
a.newsTitle:hover, a.newsTitle:active{
	text-decoration:underline;
}
.whiteBigTxt, a.whiteBigTxt:link, a.whiteBigTxt:visited, a.whiteBigTxt:hover, a.whiteBigTxt:active, a.whiteBigTxt, .blackBigTxt, a.blackBigTxt:link, a.blackBigTxt:visited, a.blackBigTxt:hover, a.blackBigTxt:active, a.blackBigTxt{
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	margin:0px;
	white-space:nowrap;
}

.whiteVeryBigTxt, a.whiteVeryBigTxt:link, a.whiteVeryBigTxt:visited, a.whiteVeryBigTxt:hover, a.whiteVeryBigTxt:active, a.whiteVeryBigTxt{
	
	color:#ffffff;
	font-size:20px;
	text-decoration:none;
	margin:0px;
}

.blackBigTxt, a.blackBigTxt:link, a.blackBigTxt:visited, a.blackBigTxt:hover, a.blackBigTxt:active, a.blackBigTxt{
	color:#000000;
}
a.whiteBigTxt:hover, a.whiteBigTxt:active, a.blackBigTxt:hover, a.blackBigTxt:active{
	text-decoration:underline;
}
.disabledTab span{
	color:gray !important;
}

a.blue
{
  color:blue;
}
/*/ classes */

