/* 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}

/* 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: right}

/* Tab styles vie: http://labs.silverorange.com/archives/2004/may/updatedsimple */
#main {
	border: 1px solid #666;
	clear: both;
	background: white;
	padding-top: 2em;
}
#contents {padding: 2px; background: #FFFFFF;min-height: 300px;}
#header {position: relative;width: 100%;height: 3em;width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */}
#header ul#primary {margin: 0;padding: 0;position: absolute;bottom: -1px;width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */}
#header ul#primary li  {display: inline;list-style: none;}
#header ul#primary a,#header ul#primary span,#header ul#primary a.current {width: 8em;display: block;float: left;padding: 4px 0;margin: 1px 2px 0 0;text-align: center;font-family: tahoma, verdana, sans-serif;font-size: 85%;text-decoration: none;color: #333;}
#header ul#primary span,#header ul#primary a.current,#header ul#primary a.current:hover {
	border: 1px solid #666;
	border-bottom: none;
	background: white;
	padding-bottom: 6px;
	margin-top: 0;
}
#header ul#primary a {
	background: #D6D6D6;
	border: 1px solid #AAA;
	border-bottom: none;
}
#header ul#primary a:hover {
	margin-top: 0;
	border-color: #666;
	background: #E8E8E8;
	padding-bottom: 5px;
}
#header ul#secondary {position: absolute;margin: 0;padding: 0;bottom: -1.4em;left: 1px;width: 50em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */}
#header ul#secondary li a,#header ul#secondary li span {width: auto;display: block;float: left;padding: 0 10px;margin: 0;text-align: auto;border: none;border-right: 1px dotted #AAA;background: none;}
#header ul#secondary li a {color: #06C;text-decoration: underline;}
#header ul#secondary li a:hover {color: #333;background: transparent;padding: 0 10px;border: none;border-right: 1px dotted #AAA;}
#header ul#secondary li a:active {color: #000;background: transparent;}
#header ul#secondary li:last-child a { border: none; }
.APselect {
FONT-SIZE: 8pt;

}
.productpricegrid {
clear:both;
font-size:90%;
margin:10px 0pt;
width:99%;
}
.productpricegrid th {
border-bottom:1px solid;
color:#1F2336;
padding:4px 5px;
text-align:left;
background-color:white;
}
.productpricegrid td {
border-bottom:1px solid Silver;
font-size:95%;
padding:3px 5px;
text-align:left;
}
.productpricegrid .dividerRule, .productpricegrid .contentBlock, .pricingRowInfoCell, .qtyValue, .qtyHeaderInfoCell, .pricingRowPrice {
background:#FFFFFF none repeat scroll 0% 50%;
}
.productpricegrid .label {
background:#DDDDDD none repeat scroll 0% 50%;
font-weight:bold;
}

.detailPageCaption{
font-size: x-small;
text-align: center;}

.displayOnlyAttribute{
color: #003366;
/*font-size: .6em;*/
font-weight: bold;}

.displayOnlyAttributeValue{
/*font-size: .6em;*/}




#salestoolsinfo {
 margin : 10px;
}
#salestoolsinfo h3 {
 margin : 0 0 6px;
}
#salestoolsinfo td {
 border-bottom : 1px solid #eee;
 border-collapse : collapse;
 border-spacing : 0;
 padding : 10px 0 10px 10px;
 vertical-align : top;
 width : 50%;
}
#salestoolsinfo td.left {
 padding : 10px 10px 10px 0;
 border-right : 1px solid #eee;
}
#salestoolsinfo td img {
 display : block;
 margin : 5px 0;
}

.floatright {
	float: right;
	margin-left: 12px;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 12px;
	text-align: right;
}
/* 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;*/}
.productdescription {
padding-left:350px;
padding-right:10px;
}
.productphoto {
float:left;
font-size:80%;
margin-right:1%;
margin-top:10px;
max-width:350px;
text-align:center;
width:60%;
}
h3 {
font-size:16px;
margin:14px 10px 0px;
}