/* Page element stlyes */
.PageTitle { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #933; FONT-FAMILY: Arial, Helvetica, sans-serif}
.tinyText { FONT-SIZE: 9px; FONT-FAMILY: Arial, Helvetica, sans-serif}
.bodyText { FONT-SIZE: 12px; FONT-FAMILY: Verdana, geneva, Arial, Helvetica, sans-serif}
.bodyHeadline { FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Verdana, geneva, Arial, Helvetica, sans-serif}
.bodyTextPublicSite { FONT-SIZE: 12px; FONT-FAMILY: Verdana, geneva, Arial, Helvetica, sans-serif}
.bodyTextPublicCaption { FONT-SIZE: 10px; FONT-STYLE: italic; FONT-FAMILY: Verdana, geneva, Arial, Helvetica, sans-serif}
.bodyTextPublicBullet { LIST-STYLE-POSITION: inside; FONT-SIZE: 12px; FONT-FAMILY: Verdana, geneva, Arial, Helvetica, sans-serif; LIST-STYLE-TYPE: circle}
.body { FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif}
.successMessage { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #009900; FONT-STYLE: italic; FONT-FAMILY: Arial, Helvetica, sans-serif}
.errorMessage {
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	COLOR: #FFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	background-color : Red;
	padding : 15px 18px;
}
a img{border:none;}

/* form element styles */
.formLabelNormal { BACKGROUND-POSITION: right 50%; FONT-SIZE: 8pt; FONT-FAMILY: Verdana, geneva, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #cccccc; TEXT-ALIGN: right}
.formHeader { FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #309800; FONT-FAMILY: Verdana, geneva, Arial, Helvetica, sans-serif}
.formLabelRequired { FONT-SIZE: 9pt; COLOR: #ffffff; FONT-FAMILY: Verdana, geneva, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #cc0033; TEXT-ALIGN: right}
.formTextElement { FONT-SIZE: 8pt; FONT-FAMILY: Verdana, geneva, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #e6e6e6}
.SectionHeadline { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Verdana, geneva, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #006600}
.tableColumnHead { FONT-WEIGHT: bold; FONT-SIZE: 9px; FONT-FAMILY: Verdana, geneva, Arial, Helvetica, sans-serif}
.tableBackgroundLight { FONT-SIZE: 12px; FONT-FAMILY: Verdana, geneva, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #cccccc; TEXT-ALIGN: left}
.tableBackgroundDark { FONT-SIZE: 12px; FONT-FAMILY: Verdana, geneva, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #e6e6e6; TEXT-ALIGN: left}
.formRowDivider { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #ffffff; FONT-FAMILY: Verdana, geneva, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #999999; TEXT-ALIGN: left;}


/* Sub Tabs */
.subMenuTabs {border-bottom:1px solid ##aaa;padding-bottom:3px;}
.subMenuTabs a {padding:3px 5px;border:1px solid ##aaa;border-bottom:none;background:##fff;text-decoration:none;}
.subMenuTabs a.current {position:relative;bottom:-1px;}
.subMenuTabs a:hover {background:##eee;}

.floatright {
	float: right;
	margin-left: 12px;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 12px;
	text-align: right;
}
/* Product list*/
.thumbnails img {
	border : none;
}
#contents table.thumbnails {
	border : 1px solid #ddd;
	width : 98%;
	text-align : center;
}
.thumbnails td {
 text-align : center;
 border : 1px solid #ddd;
 vertical-align : bottom;
 padding : 10px;
 width : 25%;
 font-size : 80%;
}
.thumbnails td.photo {
 border-bottom : 0;
 padding : 10px 5px 0;
}
.thumbnails td.caption {
 border-top : 0;
 vertical-align : top;
 padding : 2px 10px 10px;
}
.thumbnails a {
 width : auto;
 text-decoration : none;
 margin-right : 1px;
 display : block;
 margin-top : 5px;
 font-weight : bold;
 font-size : 105%;
}
/* Product detail*/
/* Product display styles */
.qtyHeaderInfoCell{
color: #ffffff;
background-color: #003366;
/*font-size: .6em;*/}

.pricingRowPrice{
color: #003366;
/*font-size: .6em;*/
background-color: #cdcdcd;}

.qtyValue{
color: #ffffff;
background-color: #003366;
/*font-size: .6em;*/}

.pricingRowInfoCell{
color: #003366;
font-weight: bold;
/*font-size: .6em;*/
background-color: #cdcdcd;}

.detailPageCaption{
font-size: x-small;
text-align: center;}

.displayOnlyAttribute{
color: #003366;
/*font-size: .6em;*/
font-weight: bold;}

.displayOnlyAttributeValue{
/*font-size: .6em;*/}

.productpricegrid th {
	background : #ccc;
	padding : 4px 5px;
	text-align : left;
	color : #000;
}
.productpricegrid td {
	background : #eee;
	padding : 3px 5px;
	font-size : 95%;
	text-align : left;
}
.productpricegrid .dividerRule,
.productpricegrid .contentBlock {
	background : #fff;
}
.productpricegrid .label {
	font-weight : bold;
	background : #ddd;
}

.productattributes .attribute {
	font-weight : bold;
	/*text-align : right; Breaks some sites */
	vertical-align : top;
	white-space : nowrap;
}
.productattributes .popup .attribute {
	font-weight : normal;
}
.productattributes td {
	vertical-align : top;
}
.productattributes .value {
	text-align : left;
	vertical-align : bottom;
}
.supportingimages {
	margin-top : 20px;
}
.supportingimages td {
	padding : 0 5px 5px 0;
}
/* dist tools */
ul.distributortools {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px 0pt;
padding:0pt;
width:100%;
}

ul.distributortools li {
float:left;
height:120px;
text-align:center;
width:23%;
}
.distributortools a {
background:transparent url(/images/buttongradient.jpg) repeat-x scroll center bottom;
color:#444444;
display:block;
font-size:80%;
font-weight:bold;
margin:4px 0pt;
padding:3px 4px;
text-align:center;
text-decoration:none;
}
.distributortools a:hover {
background:#FFFFFF none repeat scroll 0% 50%;
color:#000000;
}
.distributortools li a {
background:transparent url(/images/buttongradient.jpg) repeat-x scroll center bottom;
}