/*

.pagetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #F00;
}

*/




.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.medium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.xbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
}

.expanded {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 2px;
}

.justified {
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
}

.slogan {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #666666;
	font-style: italic;
}



.leftcolumn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.middlecolumnbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 150%;
}

.middlecolumsubtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}

.catchphrase {
	font-size: 14px;
	color: #0000FF;
	
}


.container {
	background:#ccc;
	color: #333;
	margin:0 15px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 200%;
}


.rtop, .rbottom{
display:block;
background:#990000;
}
.rtop *, .rbottom *{
display: block;
height: 1px;
overflow: hidden;
background:#ccc;
}
.r1{margin: 0 0px}
.r2{margin: 0 0px}
.r3{margin: 0 0px}
.r4{margin: 0 0px; height: 1px
}

.containerheading {
	background:#666666; 
	color:#fff; 
	margin:0 15px;
	font-size: 14px;
	}

.containerheadingred {
	background:#990000; 
	color:#fff; 
	margin:0 15px;
	font-size: 14px;
	}


.rtop, .rbottom{
display:block;
background:#990000;
}

.rtopred, .rbottom{
display:block;
background:#990000;
}



.rtop *, .rbottom *{
display: block;
height: 1px;
overflow: hidden;
background:#990000;
}
.r1{margin: 0 0px}
.r2{margin: 0 0px}
.r3{margin: 0 0px}
.r4{margin: 0 0px; height: 2px
}

ul.noIndent {
margin-left: 1em;
padding-left: 1em;
}








.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

BODY {
  background: #ffffff;
  color: #000000;
  margin: 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

A {
  color: #666666;
  text-decoration: none;
}

A:hover {
  color: #990000;
  text-decoration: none;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #8a0000;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #8a0000;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
  text-decoration:none;
}


TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #8a0000;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #8a0000;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #8a0000;
}

.infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #8a0000;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #8a0000;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #CCCCCC;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
  text-decoration:none;
}

TD.pageHeading, DIV.pageHeading {
 font-family: Arial, Helvetica, sans-serif;
	color: #990000;
	font-size: 16px;
	font-weight:normal;
}

H1 {
font-family: Verdana, Arial, sans-serif;
  font-size: 24px;
  font-weight: bold;
  color: #9a9a9a;
}  

H2 {
font-family: Verdana, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #9a9a9a;
}  

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	font-weight: 200;
	text-align: left;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #8a0000;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #8a0000;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #223399;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

IMG.sort 
{
border: 0;
height: 9;
width: 16;
margin-bottom: -1;
}



/* from bea */

/*import header and footer styles*/ 

/** ----------------------------------------------
	general
	-----------------------------------------------**/

	body{
		margin:0px; 
		padding: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		background-color:#FFFFFF;
		color:#333333;
	}

	#Frame {
		width:750px;
		text-align:left;
	}
	
	.hide
		{
			display: none;
	}



/** ----------------------------------------------
	links
	-----------------------------------------------**/
	
	/* GENERAL */
	
	
	a.smgrey:link,a.smgrey:visited{	
		color:#333333;
		text-decoration:none;
		font-size:11px;
	}
	a.smgrey:active,a.smgrey:hover{
		color:#ff0000;
		text-decoration:none;
		font-size:11px;
	}
	
	
	a.footgrey:link,a.footgrey:visited{	
		color:#666666;
		text-decoration:none;
	}
	a.footgrey:active,a.footgrey:hover{
		color:#ff0000;
		text-decoration:none;
	}




/** ----------------------------------------------
	Headers
	-----------------------------------------------**/
	

	.header1{
		font-size:15px;
		font-weight: bold;
		margin: 0px 0px 13px 0px;
	}

	.header2{
		font-size:12px;
		font-weight: bold;
		margin: 0px 0px 13px 0px;
	}


/** ----------------------------------------------
	spacers / lines
	-----------------------------------------------**/

	.vertlineSpacer01 {
		margin: 0px 9px 0px 9px;
	}

	.navSpacer {
		padding: 0px 20px 0px 0px;
	}

	.logoSpacer {
		position: absolute;
		margin: 10px 0px 0px 20px;
	}

	.alignRight {
		text-align:right;
	}

	.alignRight2 {
		text-align:right;
	}

	.arrowSpacer {
		margin: 0px 0px -4px 4px;
	}

	.arrowSpacer2 {
		margin: 0px 2px -4px -2px;
	}

	.searchSpacer {
		margin: 7px 0px 33px 0px;
		text-align:right;
	}

	.searchSpacer2 {
		margin: 7px 0px 40px 0px;
		text-align:right;
	}
	
	.searchSpacer3 {
		margin: 7px 0px 28px 0px;
		text-align:right;
	}

	
	.spacerBox {
		margin: 0px 0px 0px 50px;
		width:260px;
	}
	
	.linkBox {
		margin: -10px 0px 0px 22px;
	}
	
	.alignRight2 img
	{vertical-align:bottom;}





/** ----------------------------------------------
	forms
	-----------------------------------------------**/
	

	input.search {
		border:1px solid #C3C3C3;
		background-color:#FFF;
		font-size: 11px;
		width:238px;
		height:16px;
		color:#333333;
	}
	
	.formspace
	{ margin:0px; padding: 0px;}
	

#brdcrmbpos { position:absolute; left: 170px; top:113px; width:570px; height:14px; overflow:hidden;}

/*standard tags*/ 
p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 18px; text-decoration: none;} 
blockquote { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 18px; text-decoration: none;} 
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: normal; font-weight: bold; color: #333333;}
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: normal; font-weight: bold; color: #333333}
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: normal; font-weight: bold; color: #666666; font-style: normal;}
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: normal; font-weight: bold; color: #666666; font-style: italic;} 
ul { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 18px;} 
ol { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 18px;} 
li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #000000;} 
dl { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 16px;} 
dt { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 16px;} 
dd { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 16px;} 
a { font-family: Arial, Helvetica, sans-serif; color: inherit; text-decoration: none;} 
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
} 
td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
.p_text { font-family: Arial, Helvetica, sans-serif;; font-size: 12px; color: #000000; line-height: 16px; text-decoration: none;} 
a.internal { color: #ff0000; text-decoration: none;} 
a.internal:hover { color: #ff0000; text-decoration: underline;} 


/*tabletags*/ 
.tabletitle { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666666;} 
.rowwhite {background-color : #FFFFFF;} 
.rowltgray {background-color : #F7F7F7;;} 

/*text format*/ 
/* .a_line { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ff0000; text-decoration: none;} */
.a_line:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ff0000; text-decoration: underline;} 
.standardtext { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 18px; text-decoration: none;} 
.graybold { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: normal; font-weight: bold; color: #666666;} 
.graytext { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #666666;} 
.redbold { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: normal; font-weight: bold; color: #990000;} 

.redboldlarge { font-family: Arial, Helvetica, sans-serif;
	color: #990000;
	font-size: 16px;
	font-weight:normal;
	}
.redbolIT { font-family: Arial, Helvetica, sans-serif; font-size: 36px; line-height: normal; font-weight: bold; color: #990000;}

.redtext { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #ff0000;} 
.bluebold { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: normal; font-weight: bold; color: #ff0000;} 
.bluetext { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: normal; color: #ff0000;} 
.whitebold { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: normal; font-weight: bold; color: #FFFFFF;} 
.whitetext { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: normal; color: #FFFFFF;} 
.blkbold { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; line-height: normal;} 
.blktext { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: normal;} 

.styleguide { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; line-height: normal;} 
.byline { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; line-height: normal; color: #666666;} 
.date { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: normal; color: #666666;} 
.boilerplate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	color: #666666;
} 
.subtitle { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: normal; color: #333333; font-weight: bold; font-style: italic;}
.subtitlered { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: normal; color: #F00; font-weight: bold; font-style: italic;}
.subtitleblue { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: normal; color: #0000FF; font-weight: bold; font-style: italic;}


.pullquote { font-family: Arial, Helvetica, sans-serif; font-size: 12px;line-height: normal; color: #333333; font-weight: bold; font-style: italic;} 

.financial {font-size: 12px;} 
.spotlightcategory { font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: normal;font-weight: bold; color: #FFFFFF;} 
.spotlightcategorydk { font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: normal;font-weight: bold; color: #000000;} 
.graylink { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: none;} 
.graylink:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ff0000; text-decoration: underline;} 
.graylink:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: none;} 
.graylink:visited:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ff0000; text-decoration: underline;} 
.whitelink { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none;} 
.whitelink:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ff0000; text-decoration: underline;} 
.whitelink:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none;} 
.whitelink:visited:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ff0000; text-decoration: underline;} 

.sol_sidebar_bg {background-image: url(/content/images/header_bg.gif); line-height: 116px; font-size: 18px; color: #F1F1F1; padding-left: 12px;}

/*sidebar*/ 
.sidebar { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #333333;} 
.sidebar:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #ff0000; text-decoration: underline;} 
.sidebartext { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #333333;}

/*breadcrumb*/ 
.breadcrumb { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #333333; text-decoration: none;} 
.breadcrumb a { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #333333; text-decoration: none;} 
.breadcrumb a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #ff0000; text-decoration: underline;} 
.breadcrumb a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #333333; text-decoration: none;} 
.breadcrumb a:visited:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #ff0000; text-decoration: underline;} 

/*left nav*/ 
.nav1 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #666666; text-decoration: none;} 
.nav1:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #ff0000; text-decoration: underline;} 
.nav1:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #666666; text-decoration: none;} 
.nav1:visited:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #ff0000; text-decoration: underline;} 
.nav2 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #666666; text-decoration: none;} 
.nav2:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #ff0000; text-decoration: underline;} 
.nav2:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #666666; text-decoration: none;} 
.nav2:visited:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #ff0000; text-decoration: underline;} 
.nav3 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #666666; text-decoration: none;} 
.nav3:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #ff0000; text-decoration: underline;} 
.nav3:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #666666; text-decoration: none;} 
.nav3:visited:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #ff0000; text-decoration: underline;} 

/*footer*/ 
.footer { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #666666; text-decoration: none;} 
.footer2 { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #FFFFFF; text-decoration: none;} 
.footer a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #ff0000; text-decoration: underline;} 
.footer a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #FFFFFF; text-decoration: none;} 
.footer a:visited:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #ff0000; text-decoration: underline;} 

/*new footer*/ 
#footer {padding-top:30px; padding-bottom:10px; clear:both;}
#footer .footer { font: normal 10px Arial, Helvetica, sans-serif; color: #666666;}
#footer a.footer { font: normal 10px Arial, Helvetica, sans-serif; color: #666666;}
#footer a.footer:hover { color: #ff0000; text-decoration: none;} 
#footer .copy { font: normal 10px Arial, Helvetica, sans-serif; color: #666666;} 
#footer .padleft { padding-left:10px; }
#footer .pipe{font-size:9px;}
#footer .padleft .pipe{font-size:9px;}

/*form elements*/ 
.form { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: normal; font-weight: normal; color: #333333;} 
select { font-size: 11px; font-family: Arial, Helvetica, sans-serif;} 
textarea { font-size: 11px; font-family: Arial, Helvetica, sans-serif; } 
option { font-size: 11px; font-family: Arial, Helvetica, sans-serif; } 
.button { font-size: 11px; font-family: Arial, Helvetica, sans-serif; } 

/*search results*/ 
.t { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: normal; font-weight: normal; color: #FFFFFF; background-color: #666666;} 
.v { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: normal; font-weight: normal; color: #FFFFFF;} 
.numlink { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none;} 
.numlink:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #ff0000; text-decoration: underline;} 
.numlink:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666666; text-decoration: none;} 
.numlink:visited:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #ff0000; text-decoration: underline;} 
.keywordhighlight {font-weight: bold}

/*Financial Table*/
.FinHeader {font-weight: bold; font-size: 13px; color: #ffffff;}
.FinSubHeader {font-weight: bold; font-size: 11px; color: #ffffff; color: #FFFFFF;}
.FinTblSubTtl {font-weight: bold; font-size: 12px; COLOR: #ffffff; BACKGROUND-COLOR: #696969;}
.FinTblOdd {BACKGROUND-COLOR: #ffffff; border-color: #FFFFFF #FFFFFF #f0f0f0 #e8e8e8; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; text-align: left; vertical-align: top;}
.FinTblEven {BACKGROUND-COLOR: #ebebeb; border: #FFFFFF solid; border-width: 0px 0px 1px; text-align: left; vertical-align: top;}
.FinTblOdd_rt {BACKGROUND-COLOR: #ffffff; border-color: #FFFFFF #FFFFFF #f0f0f0 #e8e8e8; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; text-align: right; vertical-align: top;}
.FinTblEven_rt {BACKGROUND-COLOR: #ebebeb; border: #FFFFFF solid; border-width: 0px 0px 1px; text-align: right; vertical-align: top;}

/*Arrow List*/
ul.redarrow { list-style-type: none; padding: 5px 0px 5px 5px; margin: 0px 0px; line-height: normal; }
ul.redarrow li { background-image: url(/content/images/common/list_arrow_red.gif); background-repeat: no-repeat; background-position: 0px 0px; margin: 0px 0px; padding: 0px 0px 4px 20px; line-height:normal; }

ul.bluearrow { list-style-type: none; padding: 5px 0px 5px 5px; margin: 0px 0px; line-height: normal; }
ul.bluearrow li { background-image: url(/content/images/common/list_arrow_red.gif); background-repeat: no-repeat; background-position: 0px 0px; margin: 0px 0px; padding: 0px 0px 3px 20px; line-height:normal; }
ul.bluearrow li a { color: #ff0000; }
ul.prplarrow li a:hover { color: #ff0000; }

ul.prplarrow { list-style-type: none; padding: 5px 0px 5px 5px; margin: 0px 0px; line-height: normal; }
ul.prplarrow li { background-image: url(/content/images/common/list_arrow_red.gif); background-repeat: no-repeat; background-position: 0px 0px; margin: 0px 0px; padding: 0px 0px 3px 20px; line-height:normal; }
ul.prplarrow li a { color: #ff0000; }
ul.prplarrow li a:hover { color: #ff0000; }

/*bars*/
.redbar { margin: 0px 0px 0px 0px; border-top: 6px solid #ff0000;}
.bluebar { margin: 0px 0px 0px 0px; border-top: 6px solid #ff0000;}
.purplebar { margin: 0px 0px 0px 0px; border-top: 6px solid #ff0000;}

/*partner styles*/
a.partner {color: #ff0000;}
a.partner:hover {color: #ff0000;}
h1.partner {color: #ff0000;}

/*reg dropdowns*/
      #signin_open {display: none;margin-bottom:7px;}
      #signin_cls {display:none;margin-bottom:7px;}
      #signin_form {display:none}
	p.regform {font-family: arial,helvetica,sans-serif; font-size:12px; padding: 10px 10px 10px 10px; background-color:#EFEFEF;margin-top:0; margin-bottom:0px;}

/*download copy and links*/
.downloads {font-size: 14px;color: #333333;}
.downloads:link {font-size: 14px;}
.downloads:hover {font-size: 14px;}

/*for TM/R */
.superscript {vertical-align: super; font-size: 12px;}


/*banner titles 082606*/
/*
.bannertitle_red {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 28px;
 color: #ff0000;
 letter-spacing: -1px;
 padding-top: 60px;
 line-height: 22px;
 padding-bottom: 10px;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #CCCCCC;
 margin-left: 20px;
}
.bannertitle_products {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 28px;
 color: #ff0000;
 background-image: url(products_files/landing_bnr_products.gif);
 background-repeat: no-repeat;
 letter-spacing: -1px;
 padding-top: 86px;
 padding-left: 20px;
 line-height: 22px;
}
.banner_subtitle {
 font-size: 15px;
 color: #666666;
 letter-spacing: 0pt;
}
*/

/*product section text banner with background image*/
.bannertitle_products {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 28px;
 color: #ff0000;
 background-image: url(/content/images/promo/landing_bnr_products.gif);
 background-repeat: no-repeat;
 letter-spacing: -1px;
 padding-top: 86px;
 padding-left: 20px;
 line-height: 30px;
 font-weight: normal; 
}

.bannertitle_customers {
font-family: Arial, Helvetica, sans-serif;
font-size: 28px;
color: #ff0000;
background-image: url(/content/images/promo/landing_bnr_customers_nl.gif);
background-repeat: no-repeat;
letter-spacing: -1px;
padding-top: 60px;
padding-left: 28px;
padding-left: 20px;
line-height: 30px;
padding-bottom: 0px;
font-weight: normal; 
}

.bannertitle_solutions {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 28px;
 color: #ff0000;
 background-image: url(/content/images/promo/landing_bnr_solutions_nl.gif);
 background-repeat: no-repeat;
 letter-spacing: -1px;
 padding-top: 86px;
 padding-left: 20px;
 line-height: 30px;
 padding-bottom: 10px;
 font-weight: normal; 
}

.bannertitle_solutions2 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 28px;
 color: #ff0000;
 background-image: url(/content/images/promo/landing_bnr_solutions_n2.gif);
 background-repeat: no-repeat;
 letter-spacing: -1px;
 padding-top: 86px;
 padding-left: 20px;
 line-height: 30px;
 padding-bottom: 10px;
 font-weight: normal; 
}

.bannertitle_solutions3 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 28px;
 color: #ff0000;
 background-image: url(/content/images/promo/grid.gif);
 background-repeat: no-repeat;
 letter-spacing: -1px;
 padding-top: 86px;
 padding-left: 20px;
 line-height: 30px;
 padding-bottom: 10px;
 font-weight: normal; 
}

.bannertitle_services {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 28px;
 color: #ff0000;
 background-image: url(/content/images/promo/landing_bnr_services_nl.gif);
 background-repeat: no-repeat;
 letter-spacing: -1px;
 padding-top: 86px;
 padding-left: 20px;
 line-height: 30px;
 padding-bottom: 10px;
 font-weight: normal; 
}

.bannertitle_svcs_support {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 28px;
 color: #ff0000;
 background-image: url(/content/images/promo/landing_bnr_svcs_support_nl.gif);
 background-repeat: no-repeat;
 letter-spacing: -1px;
 padding-top: 86px;
 padding-left: 20px;
 line-height: 30px;
 padding-bottom: 10px;
}

.bannertitle_support {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 28px;
 color: #ff0000;
 background-image: url(/content/images/promo/landing_bnr_svcs_support_nl.gif);
 background-repeat: no-repeat;
 letter-spacing: -1px;
 padding-top: 86px;
 padding-left: 20px;
 line-height: 30px;
 padding-bottom: 10px;
  font-weight: normal;
}

.bannertitle_partners {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 28px;
 color: #ff0000;
 background-image: url(../images/promo/landing_bnr_partners_nl.gif);
 background-repeat: no-repeat;
 letter-spacing: -1px;
 padding-top: 86px;
 padding-left: 20px;
 line-height: 30px;
 padding-bottom: 10px;
 font-weight: normal;
}

.bannertitle_about_bea {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 28px;
 color: #ff0000;
 background-image: url(/content/images/promo/landing_bnr_about_bea_nl.gif);
 background-repeat: no-repeat;
 letter-spacing: -1px;
 padding-top: 86px;
 padding-left: 20px;
 line-height: 30px;
 padding-bottom: 10px;
 font-weight: normal;
}

.bannertitle_news_events {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 28px;
 color: #ff0000;
 background-image: url(/content/images/promo/landing_bnr_newsevent_nl.gif);
 background-repeat: no-repeat;
 letter-spacing: -1px;
 padding-top: 86px;
 padding-left: 20px;
 line-height: 30px;
 padding-bottom: 10px;
 font-weight: normal;
}

.bannertitle_showcase {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 28px;
 color: #ff0000;
 background-image: url(/content/images/promo/landing_bnr_showcase_nl.gif);
 background-repeat: no-repeat;
 background-position: bottom;
 letter-spacing: -1px;
 padding-top: 86px;
 padding-left: 20px;
 line-height: 30px;
 padding-bottom: 10px;
}

/*product section text title*/
.banner_subtitle {
 font-size: 15px;
 color: #666666;
 letter-spacing: 0pt;
 line-height: 18px;
}

/*product section text title without background image*/
.bannertitle_red {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 28px;
 color: #ff0000;
 letter-spacing: -1px; 
 padding-top: 0px;
 padding-top: 80px; 
 line-height: 30px; 
 padding-bottom: 0px;
 padding-bottom: 10px; 
 border-bottom-width: 1px; 
 border-bottom-style: solid;
 border-bottom-color: #CCCCCC;
 margin-left: 20px;
 font-weight: normal;
 
}
.title_red {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 28px;
 color: #ff0000;
 letter-spacing: -1px; 
 padding-top: 0px;
 padding-top: 20px; 
 line-height: 30px; 
 padding-bottom: 0px;
 padding-bottom: 10px; 

 margin-left: 20px;
 font-weight: normal;
 
}

/*product section text banner with background image2*/
.bannertitle_products_workshop {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 28px;
 color: #ff0000;
 background-image: url(/content/images/promo/landing_bnr_prods_workshop_bg.gif);
 background-repeat: no-repeat;
 letter-spacing: -1px;
 padding-top: 60px;
 line-height: 30px;
 padding-bottom: 10px;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #CCCCCC;
 margin-left: 20px;
}

.bannertitle_products_workshop2 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 28px;
 color: #ff0000;
 background-image: url(/content/images/promo/landing_bnr_prods_wkshop_bg.gif);
 background-repeat: no-repeat;
 letter-spacing: -1px;
 padding-top: 60px;
 line-height: 30px;
 padding-bottom: 10px;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #CCCCCC;
 margin-left: 20px;
}

.title_solutions_L1 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 28px;
 color: #ff0000;
 background-image: url(/content/images/promo/grid.gif);
 background-repeat: no-repeat;
 letter-spacing: -1px;
 padding-top: 86px;
 padding-left: 20px;
 line-height: 30px;
 padding-bottom: 10px;
 background-position: 0px -16px;
 font-weight: normal;
}

.title_products_L1 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 28px;
 color: #ff0000;
 background-image: url(/content/images/promo/grid.gif);
 background-repeat: no-repeat;
 letter-spacing: -1px;
 padding-top: 86px;
 padding-left: 20px;
 line-height: 30px;
 padding-bottom: 10px;
 background-position: 0px -16px;
 font-weight: normal;
}

.title_about_L1 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 28px;
 color: #ff0000;
 background-image: url(/content/images/promo/grid.gif);
 background-repeat: no-repeat;
 letter-spacing: -1px;
 padding-top: 86px;
 padding-left: 20px;
 line-height: 30px;
 padding-bottom: 10px;
 background-position: 0px -16px;
 font-weight: normal;
}

.solutions_subtitle {
 font-size: 18px;
 color: #999999;
 letter-spacing: 0pt;
 line-height: 18px;
}

.products_subtitle {
 font-size: 18px;
 color: #999999;
 letter-spacing: 0pt;
 line-height: 18px;
}

/*tables */
TD.s1 {BORDER-Left: #888888 1px solid;}
Table.s1 {BORDER: #888888 1px solid;}

/*tables */
.solutions_th {font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height:13px;}
.solutions_td {font-size: 11px; line-height:13px;}

/*list*/
li.solutions {line-height:13px; margin-bottom:6px}
ul.solutions {margin-left: 10px; padding-left: 10px; margin-top:0px; margin-bottom:8px; }

li.reddot{list-style-image:  url("http://www.bea.com/emails/images/email_bullet_red.gif");}
body p {
	font-size: 11px;
}
.contactus {
	color: #900;
}
.containerlink {
	color: #900;
	text-decoration: underline;
}
.containerlink {
	color: #900;
	text-decoration: blink;
}
.containerlink {
	color: #900;
	text-decoration: underline;
}

.style1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #990000;
	font-size: 16px;
	font-weight:normal;
	
}
.style3 {
	font-size: 14px;
	color: #666666;
	font-weight:normal;
	
}
.style4 {
	font-size: 14px;
	color: #0000FF;
	font-weight:bold;
}
.style5 {
	color: #FFFFFF;
	font-weight: bold;
}
.style6 {
	color: #666666;
	font-size: 12px;
}
.style7 {
	color: #666666;
	font-weight: bold;
	padding: 5px;
	border: thin solid #999999;
}
.style10 {
	color: #666666;
	font-size: 13px;

}
