@charset "utf-8";
/* CSS Document */

/*********************** BEGIN BE-STYLE CSS ***********************/

/* Top structure IDs */
#logo {
position:absolute; 
left:6px; 
top:6px; 
width:137px; 
height:56px; 
}
#be-com {
	position:absolute; 
	left:156px; 
	top:27px; 
	width:147px; 
	height:25px; 
}
.topNumber {
    color: #3D4547;
	font-family:Arial, sans-serif;
	font-weight: bold;
	font-size: 15px;
	text-align: right;
	display: block;
	margin-bottom: 8px;
}
#stripes {
	position:absolute;
	left:0px;
	top:68px;
	width:100%;
	height:14px;
	background-image: url(images/stripe.gif);
	background-repeat: repeat-x;
}
#toptable {
	position:absolute;
	left:0px;
	top:0px;
	width:760px;
	z-index: 100;
	/* height:auto; */

}

#maintable {
	position:absolute;
	left:0px;
	top:110px;
	width:765px;
	/* height:auto; */

}
/* --- end --- structure IDs */

/* Try, Buy, Support Area style */
/* structure*/
td.actionCell {
	background-color: #EDEEEC;
	border: 1px solid #B8B8B4;
	width: 246px;
	vertical-align: top;
	padding-bottom:20px;
}
div.actionTab {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #B8B8B3;
	background-image: url(images/action-bg.gif);
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 9px;
	padding-left: 10px;
	margin-bottom: 8px;
	/*height: 32px;*/
}
div.actionContent {
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}

div.actionContentBuy {
	padding-top: 6px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}

div.actionContentTry {
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 30px;
}

div.actionContentSupport {
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 5px;
}

/* text */
.head1 {
	color:#000000;
	font-family: Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	background-image: url(images/home-plate.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 12px;
	margin-bottom: 8px;
}

.head1 a {
	color:#000000;
	font-family: Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	background-repeat: no-repeat;
	background-position: left top;
}

.video-image {
	padding: 10px 0px 0px 0px;
}

.normalText {
	display:block;
	font-family: Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	margin-top: 4px;
	margin-bottom: 10px;
	color: #3D4547;
}
.normalText a {
	color: #000000;
	font-weight: bold;
}
.normalText a:link {
	text-decoration:underline;
}
.normalText a:visited {
	color: #000000;
	font-weight: bold;
	text-decoration:underline;
}
.normalText a:hover {
	text-decoration:none;
}

div.normalTextBlack {
    padding-top: 0px;
	padding-left: 12px;
	margin-top: 0px;
	margin-bottom:14px;
	margin-left: 14px;
}

.normalTextBlack {
	display:block;
	font-family: Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	margin-top: 4px;
	margin-bottom: 10px;
	color: #000000;
}

.normalTextBlack a {
	font-family: Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	color: #000000;
}
.normalTextBlack a:link {
	font-family: Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	color: #000000;
	text-decoration:underline;
}
.normalTextBlack a:visited {
	font-family: Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	color: #000000;
	font-weight: normal;
	text-decoration:underline;
}
.normalTextBlack a:hover {
	font-weight:normal;
	text-decoration:none;
}

div.textLink {
    padding-top: 0px;
	padding-left: 0px;
	margin-left: 0px;
}

.textLink {
	font-family: Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	color: #000000;
	line-height: 18px;
}

.textLink a {
	font-family: Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	color: #000000;
}
.textLink a:link {
	font-family: Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	color: #000000;
	text-decoration:underline;
}
.textLink a:visited {
	font-family: Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	color: #000000;
	font-weight: normal;
	text-decoration:underline;
}
.textLink a:hover {
	font-weight:normal;
	text-decoration:none;
}

div.actionLink {
	font-family: Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	color: #000000;
	margin-left: 12px;
	padding-bottom: 14px;
}

.actionLink {
	font-family: Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	color: #000000;
	line-height: 20px;
}

.actionLink a {
	font-family: Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	color: #000000;
}
.actionLink a:link {
	font-family: Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	color: #000000;
	text-decoration:underline;
}
.actionLink a:visited {
	font-family: Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	color: #000000;
	font-weight: normal;
	text-decoration:underline;
}
.actionLink a:hover {
	font-weight:normal;
	text-decoration:none;
}

.phone {
	font-family: Arial, sans-serif;
	font-weight:bold;
	color: #262C3B;
	font-size:12px;
	margin-top: 3px;
	margin-bottom: 8px;
	text-align: center;
}

/* buttons & graphics */
#dirAss {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
#be-action{
float:right;
}
.singleRule {
	background-image: url(images/singleRule.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 2px;
	margin-top:10;
	width: 100%;
}
.doubleRule {
	background-image: url(images/doubleRule.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 2px;
	width: 100%;
	margin-top:10;
}

.smButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-image: url(images/button-bg.gif);
	padding-right: 5px;
	padding-left: 2px;
	border: 1px solid #B8B8B4;
	background-position: left bottom;
	background-color: #FFFFFF;
	vertical-align: middle;
	padding-top: 2px;
	text-align: center;
	height: 18px;
	margin: 10px 0px 10px 0px;
}
.smButton a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
}

.smButton a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
}

/* ***********  Added by Dennis Hart  ***************** */

/* text */

.head2 {
	font-family: Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	background-image: url(images/red-home-plate.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 12px;
	margin-bottom: 8px;
}

.head3 {
	font-family: Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	padding-left: 12px;
	margin-bottom: 8px;
}

.head3 a {
	color: #000000;
	font-weight: bold;
}
.head3 a:link {
	text-decoration:underline;
}
.head3 a:visited {
	color: #000000;
	font-weight: bold;
}
.head3 a:hover {
	text-decoration:none;
}

.head4 {
	font-family: Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	line-height: 11px;
	padding-left: 12px;
	margin-bottom: 8px;
}

.head5 {
	display:block;
	font-family: Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	margin-top: 4px;
	margin-bottom: 4px;
	color: #000000;
}

.head6 {
	font-family: Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	line-height: 11px;
	padding-left: 12px;
	margin-bottom: 0px;
}

.headerText {
	display:block;
	font-family: Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	margin-top: 4px;
	margin-bottom: 10px;
	margin-left: 12px;
	color: #000000;
}

.linkText {
	font-family: Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	padding-left: 12px;
	margin-bottom:5px;
}

.linkText a {
	font-family: Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	color: #000000;
	font-weight: normal;
}

.linkText a:link {
	text-decoration:underline;
}
.linkText a:visited {
	color: #000000;
	font-weight: normal;
	text-decoration:underline;
}
.linkText a:hover {
	text-decoration:none;
}

.linkTextBold {
	font-family: Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	padding-left: 12px;
	margin-bottom:5px;
}

.bulletText {
	font-family: Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height: 14px;
	background-image: url(images/red-home-plate.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 12px;
	margin-bottom:14px;
	margin-left: 14px;
}

.bulletText a {
	font-family: Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height: 16px;
	color: #000000;
	font-weight: normal;
}

.bulletText a:link {
	text-decoration:underline;
}
.bulletText a:visited {
	color: #000000;
	font-weight: normal;
	text-decoration:underline;
}
.bulletText a:hover {
	text-decoration:none;
}

.bulletTextBold {
	font-family: Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	line-height: 14px;
	background-image: url(images/red-home-plate.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 12px;
	margin-bottom:14px;
	margin-left: 14px;
}

.bulletTextBoldLinked {
	font-family: Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	line-height: 14px;
	background-image: url(images/red-home-plate.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 12px;
	margin-bottom:14px;
	margin-left: 14px;
}

.bulletTextBoldLinked a {
	font-family: Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	line-height: 16px;
	color: #000000;
	font-weight: normal;
}

.bulletTextBoldLinked a:link {
	font-family: Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	text-decoration:underline;
}
.bulletTextBoldLinked a:visited {
	font-family: Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	color: #000000;
	text-decoration:underline;
}
.bulletTextBoldLinked a:hover {
	text-decoration:none;
}

.buyTextBold {
	font-family: Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	line-height: 14px;
	background-image: url(images/red-home-plate.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 12px;
	margin-bottom:5px;
	margin-left: 14px;
}

.productTextBoldLinked {
	font-family: Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	line-height: 14px;
	background-image: url(images/red-home-plate.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 12px;
	margin-bottom:5px;
	margin-left: 14px;
}

.productTextBoldLinked a {
	font-family: Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	line-height: 16px;
	color: #000000;
	font-weight: normal;
}

.productTextBoldLinked a:link {
	font-family: Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	text-decoration:underline;
}
.productTextBoldLinked a:visited {
	font-family: Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	color: #000000;
	text-decoration:underline;
}
.bulletTextBoldLinked a:hover {
	text-decoration:none;
}

.blackText {
	display:block;
	font-family: Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	margin-top: 4px;
	margin-bottom: 10px;
	color: #000000;
}
.blackText a {
	color: #000000;
	font-weight: bold;
}
.blackText a:link {
	text-decoration:underline;
}
.blackText a:visited {
	color: #000000;
	font-weight: bold;
}
.blackText a:hover {
	text-decoration:none;
}

/* END text */


/* Pulldown Menu Wrappers */

#pulldown-box {
	display:block;
	font-family: Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	text-align: left;
	margin-top: 4px;
	margin-bottom: 10px;
	color: #3D4547;
}


div.country-pulldown { 
   font-family: Arial, sans-serif;
   font-weight:normal;
   font-size:11px;
   text-align: left;
   border-color: #A0A0A0;
   border-style: solid;
   /* xborder-width: 0 0 0 0; */
   border-width: 0;
   width: 192px;
   margin: 6px 0 8px 0;
   cursor: pointer;
   cursor: hand;
}


div.head { 
   /*-moz-box-sizingx: border-box;
   box-sizingx: border-box;
   xwidth: 192px; */
   background: white;
   font-weight: bold;
   border-color: #737370;
   border-style: solid;
   border-width: 1px 1px 1px 1px;
   padding: 2px 16px 2px 2px;
   background-image: url('images/arrows.gif');
   background-position: 100% 0%;
   background-repeat: no-repeat;
   /* width: 192px; */
   /* height: 20px; */
   /* overflow: hidden; */
}

div.menu-hidden { 
   display: none;
   /* xposition: absolute; */
}

div.menu-visible { 
   z-index: 100;
   width: 192px;
   height: 86px;
   border-style: solid;
   border-color: #737370;
   border-width: 1px 1px 1px 1px;
   display: block;
   position: absolute;
   overflow: auto;
   background-color:#FFFFFF;
}

div.item { 
   background: white;
   border-color: #737370;
   border-style: solid;
   border-width: 0 1px 0 1px;
   padding: 3px;
}

div.active { 
   background: #e0e0e0;
}

div.optional-hidden { 
   display: none;
}

div.optional-visible { 
   display: block;
}

/* *** Button Classes *** */
.smBlackButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-image: url(images/button-bg.gif);
	padding-right: 5px;
	padding-left: 2px;
	border: 1px solid #B8B8B4;
	background-position: left bottom;
	background-color: #FFFFFF;
	vertical-align: middle;
	padding-top: 2px;
	text-align: center;
	height: 18px;
	margin: 10px;
}
.smBlackButton a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.lrgRedArrowButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-image: url(images/lrg-red-arrow-btn.gif);
	padding-right: 5px;
	padding-left: 2px;
	border: 1px solid #737370;
	background-position: left top;
	background-color: #FFFFFF;
	vertical-align: middle;
	padding-top: 2px;
	text-align: center;
	height: 18px;
	margin: 10px;
}
.lrgRedArrowButton a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
/*********************** END BE-STYLE CSS ***********************/


/****************** BEGIN - - - HEADER / FOOTER CSS *******************/

/* Header */

/* Default Element Styles */
body { 
   font-family: arial;
   font-size: 11px;
   margin: 0px;
   padding: 0px;
   xmin-width: 700px;
   xmax-width: 1200px;
   xposition: relative;
}

img { 
   border: 0;
}

/* Structual Layout Table Styles */

table.structural,table.structural { 
   border: 0px;
   border-collapse: collapse;
   padding: 0px;
   margin: 0px; 
}

table.structural td { 
   padding: 0px;
   margin: 0px;
   border: 0px;
}

table.structural tr { 
   vertical-align: top;
}


/* Link Styles */

a.more { 
   font-size: 11px;
   font-weight: bold;
   text-decoration: underline;
}

a.more:hover { 
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
}


a.more2 { 
   font-size: 10px;
   font-weight: bold;
   text-decoration: underline;
}


div.vspace { 
   margin: 10px;
   font-size: 0;
   line-height: 0;
}


/* Logo Bar Styles*/

/* Logo Top Bar */

table.top { 
   border: 0px solid white;
   border-width: 0 0 0 0;
   border-collapse: collapse;
   padding: 0px;
   table-layout: fixed;
   width: 100%;
}

table.top td { 
   margin: 0px;
   border: 0px solid white;
 }

table.top td.logo { 
   border: 0px solid white;  
   padding: 0px;
   xwidth: 10%;
   width: 137px;
}

table.top img.logo { 
   border: 0px solid white;  
   padding: 0px;
}

table.top td.bar { 
   border: 0p solid white;  
   border-width: 0px 0 0 0;
   background: #737370;
   color: white;
   font-size: 11px;
   padding: 0px 0px 0 0;
   vertical-align: middle;
}  

table.top div.bar { 

}

table.top td.bar a { 
   color: white;
   font-size: 11px;
}

div.bar { 
   padding: 10px;
}

/* Logo Bar Search / Advanced Search */

div.search { 
   border: 0px solid red;
   float: right;
   text-align: right;
}

table.search { 
   border-collapse: collapse;
   padding: 0px;
   margin: 0px;

}

table.search td { 
   padding: 0px;
}


table.search td input.go { 
   padding-left: 4px;
   margin-left: 4px;
}

input.search { 
   border: 1px solid black;
   width: 164px;
   height: 20px;
}

table.search td.advanced { 
   color: white;
   padding: 0px;
   text-align: right;
   font-size: 11px;
   padding-top: 4px;

}

td.advanced a {
   color: white;
   font-size: 11px;
}


/* Dark Gray Menu */

div.graybar {
   background: #B8B8B4;
   font-size: 11px;
   padding: 6px 10px 0px 6px;
}

div.graybar span.right { 
   padding-top: 2px;
   font-size: 11px;
}

div.graybar a { 
   color: black;
   font-size: 11px;
}


span.phone { 
   font-size: 14px;
   font-weight: bold;
   margin-bottom: 30px;
   color: #3D4547;
   padding: 0px 10px 10px 6px;
}


/* BE TOP NAV */

table.search-top { 
   border-collapse: collapse;
   border: 0px solid red;
   width: 192px;
   margin: 2px 0 0 0;
}

table.search-top td { 
   padding: 0px;
}

table.search-bottom { 
   border-collapse: collapse;
   width: 192px;
}

table.search-bottom td { 
   padding: 0px;
   text-valign: bottom;
}

table.search-bottom a { 
   font-size: 10px;
   color: #3D4547;
}

input#search {
   border-width: 1px;
   border-style: solid;
   border-color: #737370;
   color: #3d4547;
   width: 154px;
}

td.headerlogo {
	background-color: #FFCC00; 
	background-image: url('images/yellow_brand_bar.jpg'); 
	background-repeat: no-repeat;
}

.logotext1 {
	font-family: Arial;
	font-style: normal;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

.logotext2 {
	font-family: Arial;
	font-style: normal;
	font-size: 10px;
	color: #A13F05;
	text-decoration: none;
}



/* Footer */

div.footer { 
   color: #3D4547;
   xborder-top: 2px solid #737370;
   padding: 10px 10px;
   xmargin: 0px 227px 0 10px;
   font-size: 11px;
}
div.footer a { 
   color: #3D4547;
   padding: 0 5px 0 5px;
   font-size: 11px;
   text-decoration: none;
}

.FooterBottom, .smalltextgrey {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-style: normal; 
	font-weight: normal; 
	color: #333333;
	line-height: 11pt; 
}

.FooterTopLink { 
	font-family: Arial, Helvetica, sans-serif; 
	color: #FFFFFF; 
	font-style: normal; 
	font-weight: normal; 
	font-size: 8pt; 
	line-height: 11pt;
	text-decoration: none;
}

.FooterBottom, .smalltextgrey {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-style: normal; 
	font-weight: normal; 
	color: #333333;
	line-height: 11pt; 
}

.FooterTopLink { 
	font-family: Arial, Helvetica, sans-serif; 
	color: #FFFFFF; 
	font-style: normal; 
	font-weight: normal; 
	font-size: 8pt; 
	line-height: 11pt;
	text-decoration: none;
}

/* Miscellaneous Spacers and Rules */

div.graybar-thin { 
   border-top: 3px solid #737370;
}

/* --- new styles 5/18/05 Added by Jake Huffman ---*/

div.productLink {
	font-size: 14px;
	font-weight: bold;
}

subHead {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.style1 {
	color: #737370;
	font-size: 12px;
}

.style3 {
	font-size: 14px
}

/* --- end new styles 5/18/05 Added by Jake Huffman ---*/

/****************** END OF - - - HEADER / FOOTER CSS *******************/


/* CLASSES THAT ALREADY EXIST ON THE new.css
** IF this page ever for some reason links to that style sheet
** The below classes should be eliminated from this style sheet


input.search { 
   border: 1px solid black;
   width: 184px;
}

input#search {
   border-width: 1px;
   border-style: solid;
   border-color: #737370;
   color: #3d4547;
   width: 115px;
}

table.search-top { 
   border-collapse: collapse;
   border: 0px solid red;
   width: 192px;
   margin: 2px 0 0 0;
}

table.search-top td { 
   padding: 0px;
}

img.logo { 
   border: 0px solid white;  
   padding: 0px;
}
*/

/* --- end --- Try, Buy, Support Area style */
/* forms */

