body {
	font: 12px/1.2 Arial, Helvetica, sans-serif; background-color:#FFFFFF; padding:0px; margin:0px; behavior: url(/js/csshover.htc);
 }/* WinIE behavior call */
a {	color:#3764B4; }	
a:hover { color:#000066;}	
pre { font-size:12px; color:blue;}
ol { font: 11px/1.2 Arial, Helvetica, sans-serif; margin-right:40px; }
li {margin-bottom:2px; }

h3 {font: bold 16px Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 6px 0px; }
h4 {font: bold 12px Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; }
h5 {font: bold 12px Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 6px; padding: 0px; }

FORM {	margin: 0px; padding:0px;}


img {
   behavior: url("/js/pngbehavior.htc");

}

p div span th td { font: 12px/1.2 Arial, Helvetica, sans-serif; }


.subhead {	margin-top: 0px;	font: 13px/13px Verdana, Arial, Helvetica, sans-serif; color: #666666;	margin-bottom: 8px;	font-weight: bolder;	}

.title { font: bold 16px/16px Verdana, Arial, Helvetica, sans-serif; margin-bottom: 0px 0px 8px 0px; }
.smtitle { font-size: 13px; font-weight: bold; }
.smtext { font-size: 11px; font-weight:normal; }
.productDescription { font-size: 12px; font-weight: bold;}

.rememberTitle { font-size: 16px; font-weight: bold; color: #FFFFFF; border: 3px solid #CC0000; padding: 5px 0 5px 0; width: 220px;	height: 20px; background-color: #CC0000;}
.remembersmTitle {	font-size: 10px; color: #FFFFFF; border: 3px solid #CC0000;	height: 30px; width: 150px;	background-color: #CC0000;}

.box {height: 50px;width: 300px;	background-color: #F3F3F3;}

.graypad {	background-color: #F3F3F3;	padding: 8px; margin: 0px; border: 0px;}
.graypad tr td{	padding: 2px;	vertical-align: top;}
.graypad tr td table {	padding: 0px;	margin: 0px 6px 0px 0px; border: 0px;}
.graypad tr td table tr td {	padding: 2px;	vertical-align: top;}

#columntwo form table.formtable{
	margin: 0px 0px 0px 8px;
	width: 450px;
	top: 0px;
	padding: 0px;
}

#columntwo form table.formtable tr td {	padding: 2px 0px 3px 2px;	vertical-align: middle;}


table.formtable tr td {	background-color: #F3F3F3;	vertical-align: top;	padding: 5px;}
table.formtable tr td.alignbottom { vertical-align: bottom;}
table.formtable tr td.centercell { padding: 8px;}
table.formtable tr th.wrap { white-space: normal;}
table.formtable tr th {	background-color: #E5E5E5;	text-align: left;padding: 4px 4px 0px 0px;	height: 20px;	white-space: nowrap;}
table.formtable tr th h5 { font: bold 12px Verdana, Arial, Helvetica, sans-serif;	margin: 0px;}
table.formtable tr td table td { border: 0px;	padding: 0px 4px 6px 0px;	margin: 0px;}
table.formtable tr.itemrow td {	background-color: #FFFFFF;	border-bottom: 1px solid #999;	white-space: nowrap;}
table.formtable tr.submitrow td { background-color: #FFFFFF;	white-space: nowrap;	text-align: right;}
table.formtable tr.whiterow td { background-color: #FFFFFF;}

.price { font-size: 12px; font-weight: bold;	text-align: right;}
	
.fullwidth { width: 100%;}
.signin { float: right;	display: block;	white-space: nowrap;}

.indentsm {padding: 6px 0px 0px 10px;}
.indentsm p {	margin: 0px 0px 8px 0px;}
.indentsm a {	font-weight: bold;}
.requiredfield {	font: 12px Verdana, Arial, Helvetica, sans-serif;	color: #FF0000;}

p {	margin-top: 0px;}
	
ul.serieslist {	list-style-type: none;	margin-left: 0px;	padding-left: 5px;}
ul.serieslist li {	padding-bottom: 6px;}
ul.serieslist a {	font-weight: bold;}
ul.serieslist sup {	color: #69C;}
ul.serieslist i {	font-style: normal;	color: #E8AE01;	line-height: 90%;}
	
table.seriestable {	margin: 20px -6px 6px 0px;	padding: 0px;	border: 0px;	width: 680px;}
table.seriestable tr td {	margin: 0px;	padding: 0px 0px 10px 10px;	border: 0px;	vertical-align: top;}
table.seriestable tr td table.formtable tr td {	background-color: #F3F3F3;	vertical-align: top;	padding: 4px;}
table.seriestable tr td.list {	width: 210px;}

td.seriesright {	text-align: left;	width: 110px;}
td.seriesright img {margin-bottom: 5px;}
table.seriestable tr td.seriesleft { text-align: right; width: 110px; padding-right: 5px;}
table.seriestable tr td table.formtable tr.whiterow td {background-color: #FFFFFF; vertical-align: middle;}
table.seriestable tr td table.formtable tr.submitrow td { background-color: #FFFFFF;	white-space: nowrap;	text-align: right;}
td.seriesleft img {	margin-bottom: 5px;}

table.statictable {	margin: 0px -6px 6px 0px;	padding: 0px;	border: 0px;	width: 700px;}
table.statictable tr td {	margin: 0px;	padding: 0px 10px 6px 0px;	border: 0px;	vertical-align: top;}
table.statictable tr td table.formtable tr td {	background-color: #F3F3F3;	vertical-align: top;	padding: 4px;}
table.statictable tr td.list {	width: 210px;}

table.thumbnailtable {	margin: 10px -8px 0px 0px;	padding: 0px;	border: 0px;	width: 675px;}
table.thumbnailtable td {	margin: 0px;	padding: 0px 8px 2px 0px;	border: 0px; 	vertical-align: bottom; width: 110px;}
table.thumbnailtable tr.tntextrow td {	vertical-align: top; padding-bottom: 25px;}
	
#remembertable {	border: 1px solid #CC0000;	width: 100%;}
#remembertable td{background-color: #FFE4D5;	padding: 6px;	vertical-align: top;	text-align: left;}
#remembertable td a {	line-height: 185%;}
#remembertable tr th {	background-color: #CC0000;	text-align: left;	padding: 4px 4px 6px 6px;height: 20px;	color: #FFFFFF;	font-size: 16px;}
#remembertable tr th i.smtext{	font-style: normal;}

#productname {font: bold 14px/14px Arial, Helvetica, sans-serif;	margin: 0px;	padding: 0px;}
.columnone {width: 250px;}
#equation {	width: auto; line-height: 140%;	padding-left: 17px;}
#equation span {border-top-width: 1px solid #000;	line-height: 200%;	margin-left: -17px;}
#messagearea {	background-color: #F3F3F3;	padding: 6px;	width: 220px;}
.alignleft {	float: left;}
.alignright {	float: right;}
.nowrap {	white-space: nowrap;}
.aligntop {
	vertical-align: top;
	text-decoration: none;
}
.alignbottom {	vertical-align: bottom;}
.boldtext {	font-weight: bold;}
.buttonspadding {	margin-top: 8px;}

.orderserieswidth {	width: 300px;}

.error { color: #CC0000; }
.greenCallout {color: #669900; font-size: 14px; font-weight: bold; }
.LoadEngine { padding: 100px;}

#login_right_cell {	background: #FFFFCC;	padding: 10px;	border: 1px solid #CCCCCC;	width: 350px;}

#leftcell {width:150px; }
#centercell {}
#offerblock { text-align: right;	margin-bottom: 10px; clear: both; float: right; }
.priceRed {	font-size: 12px;	font-weight: bold;	text-align: right;	color: #CC0000;}
.productDescription img {
	margin-right: 5px;
}
#columntwo .formtable {
	padding-left: 20px;
}
.columnone table {
	width: 230px;
}
.mailsmarttd {
	width: 400px;
}

.msformtable {
	background: #EEEEEE;
}

.msformtable tr td{
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
}

#msTable { }

#msTable tr td{
	padding: 5px;
	background: #F4F4F4;
	border: none;
}
#mailsmart {
	width: 550px;
	padding: 20px 0px 0px 20px;
}
#msbutton {
	float: right;
}
#msform {
	padding: 10px;
	border: 1px solid #999999;
	width: 500px;
}
#mailsmart img {
	float: left;
	margin-right: 10px;
}
#mailsmart h2 {
	font-size: 20px;
}
#mailsmart .alpha-shadow img {
	margin-right: 20px;
}
#mailsmart .alpha-shadow li {
	list-style: none;
}
#ms_righttext {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 350px;
	border: none;
}
.img-shadow {
	clear: both;
	float:left;
	background: url(/images/gui/shadow.gif) no-repeat bottom right;
	margin: 20px 0 0 17px !important;
	margin: 20px 0 0 8px;
	}

.alpha-shadow {
	clear: both;
	float:left;
	background: url(/images/gui/shadow.gif) no-repeat bottom right;
	margin: 14px 0px 20px 0px!important;
	margin: 14px 0 0 8px;
	}

.alpha-shadow div {
  background: url(/images/gui/shadow2.png) no-repeat left top !important;
  background: url(/images/gui/shadow2.gif) no-repeat left top;
  float: left;
  padding: 0px 6px 6px 0px;
  }

.alpha-shadow div div {
  background-color: #fff;
  border: 1px solid #000;
  padding: 10px;
  margin: 0; width:400px;
  }

[if gte ie 5.5000]>

.alpha-shadow div div { 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gui/shadow2.png',
sizingMethod='crop'); 
	background: none;
	}
<![endif]

 #centercontent .seriestable .columnone a {
	white-space: nowrap;
}

 #centercontent .seriestable .columnone a:link {
	white-space: nowrap;
}

#wrapper #maintable #centercell #centercontent .seriestable #columntwo .formtable .whiterow .aligntop {
	text-decoration: none;
}

.aligntop {
	border: 1px solid #FFFFFF;
}
.aligntop a{
	border: 1px solid #FFFFFF;
}
#centercontent .seriestable .columnone a {
	white-space: nowrap;
	text-align: center;
}

#search {
	float: left;
	position: relative;
	margin:0px 0px 0px 10px;
	height: 16px;
	width: 275px;
}
#searchbutton {
	margin: 0px 0px 5px 5px;
}

#searchtext {
	font-size: 10px;
	color: #174B89;
	margin: 1px 0px 0px 0px;
}
.textfield {
font:bold 11px Arial, Helvetica, sans-serif;
color:#144077;
margin:3px;
height:20px;
border:solid 0 #fff;
padding: 3px 8px;
background: transparent url("/images/graphics/textfield_bg.gif") no-repeat fixed;
width:187px;
voice-family: "\"}\""; 
voice-family:inherit;
width:187px;
}
input.textfield {
background: transparent url("/images/graphics/textfield_bg.gif") no-repeat;
}


/* search results */
#searchWrapBot {
	width:675px;
	float: left;
	position:relative;
	top:0px;
	font: 11px Arial, Helvetica, sans-serif;
	background: #F0F0F0;
	margin: 5px 0px 0px;
	border: 1px solid #999999;
}
#searchWrapTop {
	width:675px;
	float: left;
	position:relative;
	top:0px;
	font: 11px Arial, Helvetica, sans-serif;
	background: #F0F0F0;
	margin: 5px 0px;
	border: 1px solid #999999;
}

.search_nav {
	width: 350px;
	float: right;
	text-align: right;
	font-size: 11px;
	padding: 2px 5px 2px 0px;

}

#searchResults {
	width:675px;
	border: 1px solid #999999;
	margin-top: 15px;
}
.search_nav a {
	font: 11px Arial, Helvetica, sans-serif;
}

.search_nav a:hover {
	font: 11px Arial, Helvetica, sans-serif;
}

.search_nav table {
	float: right;
}

.search_nav td {
	font: bold 11px Arial, Helvetica, sans-serif;
}

#searchWrap a {
		font-size: 11px;

}

.searchnav_gray {
	color: #999999;
}
#searchResults {
	width:675px;
	border: 1px solid #999999;
	margin-top: 15px;
}


.resultsRow {
	width:675px;
	top:0px
	position: relative;
	float: left;
	border-bottom: 1px solid #999999;
	text-align: center;
	position: relative;
	vertical-align: bottom;
}

.resultsItem {
	font: 11px Arial, Helvetica, sans-serif;
	width: 155px;
	position: relative;
	float: left;
	padding: 5px 5px 5px 5px;
	text-align: left;
}

.resultsItem a, a:link {
	color:#003399;
}
.resultsItem a:hover { text-decoration:underline; color:#003399;}

.resultsItem table {
	height: 125;
	width: 155px;
	vertical-align: bottom;
}

.resultNumbers {
	float: left;
	width: 250px;
	position: relative;
	padding: 3px 3px 3px 7px;
}

.resultNumbers a {
	font: 11px Arial, Helvetica, sans-serif;
}

.sideNavTanBorder {
	width: 675px;
	font: 11px Arial, Helvetica, sans-serif;
	background: #ECECEC url(/images/gui/gradGray60.jpg) repeat-x;
}
#browseBy {
	font-size: 16px;
	font-weight: bold;
}

/*Navigation*/
div#nav {float: left; width: 10em;
	backgound: #FDD;}
div#nav ul {margin: 0; padding: 0; width: 12em;
	background:#FFFFFF url(/images/gui/grad1.gif) repeat-x; border: 1px solid #CCC;}
div#nav li {position: relative; list-style: none; margin: 0;
  border-bottom: 1px solid #CCC;}
div#nav li:hover {background: #CCC;}
div#nav li.submenu {background: url(/images/gui/submenu.gif) 95% 50% no-repeat;}
div#nav li.submenu:hover {background-color: #CCC;}
div#nav li a {display: block; padding: 0.25em 2px 2px 1em;
	text-decoration: none; width: 9.5em; color:#000099;}
div#nav>ul a {width: auto;}
div#nav ul ul{position: absolute; top: 0; left: 12em; width: 12em;
	display: none;}
div#nav ul.level1 li.submenu:hover ul.level2, 
div#nav ul.level2 li.submenu:hover ul.level3 {display:block;}

#searchTips {
	margin: 10px;
	padding: 15px;
	background: #FFFDEB;
	width: 700px;
	border: 2px solid #990000;
}

#newsletter {
	border: 1px solid #000000;
}

#boldRed {
	font-weight: bold;
	color: #CC0000;
}
	

