body {
	background-color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333333;
	background-image: url(images/menu/menubot.gif);
	background-repeat: repeat-y;
	left: 0px;
	top: 0px;
	position: absolute;
}


h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#990033;
	margin-top:0px;
	margin-bottom:0.5em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0066CC;
	font-weight: normal;
	width: 450px;
}


a {	color: #0066CC;	text-decoration: underline; }
/* a:link { color:#0066CC;	text-decoration: underline; } */
a:hover { color:#FF6600; text-decoration: none; text-decoration: none; }
/* a:visited {	color:#0066CC;text-decoration: none; text-decoration: underline; } */

a.menu { color:#FFFFFF; text-decoration: none; }
/* a.menu:link { color:#FFFFFF; text-decoration: none; } */
a.menu:hover { color:#FF9900; text-decoration: underline; text-decoration: none; } 
/* a.menu:visited  { color:#FFFFFF; text-decoration: none; } */

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

.textred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #903;
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.subheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0066CC;
	font-weight: bold;
}
.pageheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #990033;
}
.bluetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0066CC;
}



.subheadingorange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF6600;
	font-weight: bold;
}
.textorange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF6633;
}
.R {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #0066CC;
	vertical-align: super;
}
.bigR {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: super;
	color: #0066CC;
}
.bigpurpR {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: super;
	color: #990033;
}

.bigblueR {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: super;
	color: #0066CC;
}
#citations p {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #99CCFF;
	padding-top: 2px;
}

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

.pipe ul {
	margin-left: 5px;
	padding-left: 5px;
	display: inline;
	} 

.pipe ul li {
	margin-left: 0;
	padding: 0px 15px;
	border-left: 1px solid #CC0033;
	list-style: none;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
	
		
.pipe ul li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
	}
.blueline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0066CC;
	margin-bottom: 5px;
}
#container {
	text-align: left;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 750px;
}
#menucolumn {
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 180px;
	background-image: url(images/menu/menubg.gif);
	float: left;
}
#maincolumn {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 570px;
	float: left;
}
.menuposition {
	margin: 89px 0px 0px 60px;
	padding: 0px;
}
#menucolumn a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/* font-weight: bold; */
	color: #FFFFFF;
	text-decoration: none;
}
#menucolumn a:hover {
	color: #FFCC00;
	text-decoration: none;
}
#logo {
	height: 75px;
	width: 100%;
	text-align: right;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#title {
	height: 30px;
	width: 100%;
}

#extntitle {
	height: 30px;
	width: 100%;

}

#extntitle h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#990033;
	margin-top:0px;
	margin-bottom:0.5em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0066CC;
	font-weight: normal;
	width: 500px;
}



#content {
	margin: 0px;
	height: auto;
	width: 570px;
	padding-top: 10px;
	padding-bottom: 30px;
	padding-left: 5px;
}

#content h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#0066CC;
	margin-top:0.25em;
	margin-bottom:0.2em;
	font-weight: normal;
	padding: 0px;
}

#content h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#0066CC;
	margin-top:0.25em;
	margin-bottom:0.2em;
	font-weight: bold;
	padding: 0px;
}

#content h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0066CC;
	margin-top:0.25em;
	margin-bottom:0.2em;
	font-weight: bold;
	padding: 0px;
}


#content table td h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#0066CC;
	margin-top:0.25em;
	margin-bottom:0.2em;
	font-weight: normal;
	padding: 0px;
}

#content UL {
	list-style-image: url(images/redtriangle.gif);
	list-style-type: none;
	text-align: left;
	margin: 0px 0px 0px 40px;
	padding: 0px;
}

#content UL LI {
	padding: 3px 0px 3px 10px;
}

#content UL LI h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0066CC;
	margin-top:0.25em;
	margin-bottom:0.2em;
	font-weight: bold;
	padding: 0px;
}


#content UL LI UL {
	list-style-image: url(research.php);
}

#footer {
	margin: 23px 0px 0px;
	padding: 7px 0px 0px 20px;
	height: 30px;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 93%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0066FF;
}
#footer UL {
	list-style-type: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #990000;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#footer UL LI {
	padding-right: 9px;
	padding-left: 9px;
	display: inline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #990000;
	margin: 0px;
}
#footer UL LI a {
	color: #0066CC;
	text-decoration: underline;
}
#footer UL LI a:hover {
	color: #FF6600;
	text-decoration: none;
}
#footer H3 {
	font-size: 1px;
	color: #FFFFFF;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#productimage {
	height: auto;
	width: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
.captionindent80 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0066CC;
	margin: 0px;
	padding-left: 80px;
}
.captionindent60 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0066CC;
	margin: 0px;
	padding-left: 60px;
}
.captionindent40 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0066CC;
	margin: 0px;
	padding-left: 40px;
}

.captionindent20 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0066CC;
	margin: 0px;
	padding-left: 20px;
}

#pricebutton {
	margin: 0px;
	padding: 0px;
}
#specifications {
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}
#specifications h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

#moreinfo {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: auto;
	width: 500px;
	color: #333;
	background-color: #B0D0EF;
	background-image: url(images/borders/B0D0EF-bg.png);
	background-repeat: repeat;
	background-position: left top;
}

#moreinfo H3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	padding: 14px 0px 0px 14px;
}


#moreinfo UL {
	list-style-type: none;
	text-align: left;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	list-style-image:  url(research.php);
	list-style-position: inside;
}

#moreinfo UL LI {
	padding-top: 3px;
	padding-bottom: 3px;
	/*padding-left: -55px;*/
}

.indent60px {
	padding-left: 60px;
}



/*  START ROUNDED CORNERS STYLES for More Info box
COOL styles FOLLOW (class is .rounded applied to the div tag) 
to retrospectively add rounded corners to boxes 
see http://virtuelvis.com/gallery/css/rounded/ 
*/

.rounded:before {  /*  this creates the rounded corners top left and right */
  background: transparent url("images/borders/top-right-B0D0EF12r.png") scroll no-repeat top right;
  margin-bottom: -20px;
  height: 12px;
  display: block;
  border: none;
  content:  url("images/borders/top-left-B0D0EF12r.png");
  padding: 0;
  line-height: 0.1;
  font-size: 1px;
}
.rounded:after {  /*  this creates the rounded corners bottom left and right */
  display: block;
  line-height: 0.1;
  font-size: 1px;
  content:   url("images/borders/bottom-left-B0D0EF12r.png");
  margin: 0 0 -1px 0;
  height: 12px;
  background: white;
  background: transparent url("images/borders/bottom-right-B0D0EF12r.png") scroll no-repeat bottom right ;
  padding: 0;
}

.rounded * {  /* this pads the contents between the corners */
    padding-left: 10px;
    padding-right: 10px;
	padding-top: 10px;
    }

  .rounded { /*dont know what this does */
    margin: 1em;
    padding: 0;
  }

/* END OF ROUNDED CORNERS SYTLES */

/* START rounded corner hollow box styles for Events table etc */

#events {
	margin: 0px;
	padding: 0px 12px;
	height: auto;
	width: auto;
	color: #333333;
	background-color: #FFFFFF;
	background-repeat: repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
}

#events H3 {
	margin: 0px 0px 10px;
	padding: 0px;
	color: #0066CC;
}

#events h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0066CC;
	margin-top:0.15em;
	margin-bottom:0.15em;
	font-weight: bold;
	padding: 0px;
}


#events UL {
	list-style-type: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

#events UL LI {
	padding-top: 3px;
	padding-bottom: 3px;
	display: inline;
	margin: 0px;
}

#events p {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#events table {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #99CCFF;
}

#events table tr td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}


/* end Rounded Corner box for Events page */



#blueeventsline {
	margin: 0px 12px 0px 0px;
	clear: none;
	height: 1px;
	width: 507px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #99CCFF;
	font-size: 1px;
	line-height: 0px;
	padding: 0px;
}


/* START  Blue Bordered Rounded Corner hollow box 500 Wide etc */

#blueborderbox {
	margin: 0px;
	padding: 0px 12px;
	height: auto;
	width: auto;
	color: #333333;
	background-color: #FFFFFF;
	background-repeat: repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
}

#blueborderbox H3 {
	margin: 0px 0px 5px;
	padding: 0px;
	color: #0066CC;
}



#blueborderbox UL {
	list-style-image: url(images/redtriangle.gif);
	list-style-type: none;
	text-align: left;
	margin: 5px 0px 0px 40px;
	padding: 0px;
}




#blueborderbox table {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #99CCFF;
}

#blueborderbox table tr td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#blueborderbox p {
	margin-top: 2px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

/* END hollow blue border box 500 Wide */

/* START  ORANGE Bordered Rounded Corner hollow box 500 Wide etc */

#orangeborderbox {
	margin: 0px;
	padding: 0px 12px;
	height: auto;
	width: auto;
	color: #333333;
	background-color: #FFFFFF;
	background-repeat: repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
}

#orangeborderbox H3 {
	margin: 0px 0px 5px;
	padding: 0px;
	color: #0066CC;
}



#orangeborderbox UL {
	list-style-image: url(images/redtriangle.gif);
	list-style-type: none;
	text-align: left;
	margin: 5px 0px 0px 20px;
	padding: 0px;
}

#orangeborderbox UL LI {
	text-align: left;
	margin: 0px;
	padding: 0px;
}


#orangeborderbox table {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #99CCFF;
}

#orangeborderbox table tr td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#orangeborderbox p {
	margin-top: 2px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

/* END hollow ORANGE border box 500 Wide */



/* START  SOLID BLUE box 500 Wide */

#bluesolidbox {
	margin: 0px;
	padding: 0px 12px;
	height: auto;
	width: auto;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
}

#bluesolidbox H3 {
	margin: 0px 0px 10px;
	padding: 0px;
	color: #0066CC;
}


#bluesolidbox UL {
	margin: 5px 0px 0px;
	padding: 0px;
}


/*

#bluesolidbox table {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #99CCFF;
}

#bluesolidbox table tr td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

*/

#bluesolidbox p {
	margin-top: 2px;
	padding-top: 0px;
	margin-bottom: 2px;
	padding-bottom: 4px;
	margin-left: 40px;
}

/* END Solid blue box 500 wide */


/* START rounded corner hollow box styles for NEWS table etc */

#news {
	margin: 0px;
	padding: 0px 12px;
	height: auto;
	width: 180px;
	color: #333333;
	background-color: #FFFFFF;
	background-repeat: repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
}

#news H3 {
	margin: 0px 0px 10px;
	padding: 0px;
	color: #0066CC;
}

#news UL {
	list-style-type: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
	list-style-image: url(images/1ptrans.gif);
	font-size: 10px;
}

#news UL LI {
	margin: 0px;
	padding: 0px 0px 1px;
	font-size: 10px;
}

#news table {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #99CCFF;
}

#news table tr td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#news p {
	margin-bottom: 0px;
	padding-bottom: 0px;
}



#newsouterbox {
	padding: 0px;
	height: auto;
	width: 200px;
	margin: 0px;
	float: right;
}

.newscatspacer {
	height: 30px;
	width: 100px;
}


/* end Rounded Corner hollow box styles for NEWS box etc */



#bluedashedline {
	margin: 0px 12px 0px 0px;
	clear: none;
	height: 1px;
	width: 553px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #99CCFF;
	font-size: 1px;
	line-height: 0px;
	padding: 0px;
}
.textspacer60 {
	font-size: 12px;
	line-height: 12px;
	margin: 0px;
	padding: 0px 0px 0px 60px;
	height: 12px;
	width: 60px;
}
#clearboth {
	font-size: 1px;
	line-height: 1px;
	clear: both;
	height: 1px;
	width: 520px;
}
.imagefloatleft {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.subheadingdistrib {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #990033;
}

/* start special DIVs for index page */

#newsticker {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 535px;
}

#clearboth {
	font-size: 1px;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 1px;
	width: 500px;
}

#asianlinks {
	text-align: center;
	margin: 0px;
	padding: 10px 0px 0px;
	height: auto;
	width: 535px;
}
#indeximage {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 535px;
}

#leftindexcol {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 250px;
}

#leftindexcol ul {
	margin: 0px;
	padding: 0px 0px 0px 100px;
}
.nobottomborder {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
}

#rightindexcol {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 250px;
	float: left;
}

#rightindexcol ul {
	margin: 0px;
	padding: 0px 0px 0px 100px;
}
#leftindexcol ul li {
	margin: 0px;
	padding: 0px 0px 2px;
}
#rightindexcol ul li {
	margin: 0px;
	padding: 0px 0px 2px;
}

#leftindexcol2 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 220px;
}

#leftindexcol2 ul {
	margin: 0px;
	padding: 0px 0px 0px 30px;
}

#rightindexcol2 ul {
	margin: 0px;
	padding: 0px 0px 0px 100px;
}
#leftindexcol2 ul li {
	margin: 0px;
	padding: 0px 0px 2px;
}
#rightindexcol2 ul li {
	margin: 0px;
	padding: 0px 0px 2px;
}


/* end special DIVs for index page */
#leftnewscol {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 330px;
}
#centredli {
	float: left;
	height: 30px;
	padding: 16px 0px 0px;
	width: 140px;
	margin-bottom: 20px;
}
#centredli ul {
	margin: 0px;
	padding: 0px;
}
#centredli ul li {
	margin: 0px;
	padding: 0px;
}
.citationsspacing {
	font-size: 4px;
	line-height: 4px;
	margin: 0px;
	padding: 0px;
	height: 4px;
	width: auto;
}
.bluedashedline {
	height: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #99CCFF;
}
#sitemap table tr td h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #0066CC;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
#sitemap table tr td h2 {
	font-size: 14px;
	font-weight: normal;
	color: #0066CC;
	margin: 0px;
	padding: 5px 0px 2px;
}
#sitemap table tr td h1 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #0066CC;
}
#sitemap table tr td h2 a {
	font-size: 14px;
	font-weight: normal;
	color: #990033;
}
#sitemap table tr td h1 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FF6600;
	text-decoration: none;
}
#sitemap table tr td h2 a:hover {
	font-size: 14px;
	font-weight: normal;
	color: #FF6600;
	text-decoration: none;
}
#sitemap table tr td h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #0066CC;
	margin: 0px;
	padding: 4px 0px 2px;
}
#sitemap table tr td h3 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #0066CC;
}
#sitemap table tr td h3 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #FF6600;
	text-decoration: none;
}
#sitemap table tr td h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0099CC;
	margin: 0px;
	padding: 0px;
}
#sitemap table tr td h4 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0099CC;
}
#sitemap table tr td h4 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FF6600;
	text-decoration: none;
}
#sitemap table tr td h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #999999;
	margin: 0px;
	padding: 0px;
}
#sitemap table tr td h5 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #999999;
}
#sitemap table tr td h5 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FF6600;
	text-decoration: none;
}
.spacer2pxvert {
	height: 2px;
	width: 10px;
	font-size: 1px;
}
.bluetextbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0066CC;
}
.I2C {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: top;
}

.urgent_message {
	color: #FF0000;
}
.obsolete {
	font-size: 10px;
	color: #990033;
	font-style: italic;
}
.obsoletelink {
	color: #999999;
	font-style: normal;
	font-size: 12px;
}
.redtext12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
}
.leftscreencastitem {
	float: left;
	height: 80px;
	width: 100px;
	padding-left: 10px;
}
.screencasttitle {
	font-size: 14px;
	font-weight: bold;
	color: #0066CC;
	height: 30px;
}
.rightscreencastitem {
	height: 60px;
	float: left;
	width: 460px;
}
.rightscreencastitem strong {
	font-weight: bold;
	color: #990000;
}
.filename {
	padding-left: 5px;
	float: left;
	padding-top: 5px;
}
.platform {
	float: left;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 0px;
	color: #0066CC;
	padding-right: 10px;
	background-image: url(images/player-logos.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.platform2 {
	float: left;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 0px;
	color: #0066CC;
	padding-right: 10px;
}
.clearleft {
	clear: left;
}
.clearleftblueline {
	clear: left;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #0066CC;
	padding-top: 5px;
	padding-bottom: 4px;
	margin-right: 100px;
}
.clearleftorangeline {
	clear: left;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #0066CC;
	padding-top: 5px;
	padding-bottom: 4px;
	margin-right: 100px;
}
.clearleftnoline {
	clear: left;
	height: 2px;
}
#echemkitbox {
	padding: 10px;
	width: 560px;
	border: 1px dashed #FF9900;
	margin-bottom: 20px;
	height: 90px;
}
#echemkitbox a {
	margin: 0px;
	padding: 0px;
}
.echemkitpic {
	float: left;
	padding-left: 10px;
	padding-right: 20px;
}
.clearleftgreyline {
	clear: left;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 4px;
	margin-right: 100px;
}
.screencastsgreyline {
	clear: left;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 20px;
	font-size: 1px;
}
.screencastsblueline {
	clear: left;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #0066CC;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-right: 20px;
	font-size: 1px;
}
.blueeventsline {
	margin: 0px 12px 0px 0px;
	clear: none;
	height: 1px;
	width: 507px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #99CCFF;
	font-size: 1px;
	line-height: 0px;
	padding: 0px;
}
.suggest_left {
	width: 130px;
	float: left;
	height: 25px;
}
.suggest_right {
	width: auto;
	margin-left: 20px;
	float: left;
	height: 25px;
}
#bluesolidbox h4 {
	padding-bottom: 15px;
}
.suggest_gap {
	clear: left;
	height: 5px;
	width: auto;
}
#screencast-quicklinks {
	height: auto;
	width: 90%;
	margin-bottom: 10px;
}
#screencast-quicklinks h3 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
}
#screencast-quicklinks ul {
	list-style-type: none;
}
#screencast-quicklinks li {
	list-style-type: none;
}
.nobullets {
	list-style-type: disc;
}
.pr_col1 {
	float: left;
	height: auto;
	width: 160px;
	padding-left: 30px;
}
.pr_fullwidth {
	height: auto;
	width: 100%;
	float: left;
}
.pr_col2 {
	float: left;
	height: auto;
	width: auto;
}
.pr_clearleft {
	font-size: 1px;
	clear: left;
	height: 4px;
	width: 100%;
}
.pr_col1a {
	float: left;
	height: auto;
	padding-left: 30px;
}
.pr_col1b {
	float: left;
	height: auto;
	width: auto;
	padding-left: 50px;
}
.pr_product_id {
	font-size: 10px;
	color: #333333;
	padding-right: 5px;
	padding-left: 5px;
}
.pr_asterisk {
	font-size: 13px;
	font-weight: bold;
	color: #FF6600;
	vertical-align: 3%;
}
.pr_reqd_asterisk {
	font-size: 13px;
	font-weight: bold;
	color: #FF0000;
	vertical-align: 3%;
}
.arrow {
	font-size: 11px;
	color: #FF0000;
}
.pr_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #990033;
}
.pr_clearboth {
	clear: both;
}
#pr_form {
	height: auto;
	width: 550px;
}
.pr_input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0066CC;
}
#urgent_message_box {
	padding: 20px;
	height: auto;
	width: 500px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px dashed #FF9900;
}
.note_asterisk {
	font-size: 13px;
	font-weight: bold;
	color: #FBFFFF;
	vertical-align: 3%;
}
.appnote_col1 {
	text-align: right;
	float: left;
	width: 20px;
	padding-left: 0px;
	height: 16px;
	clear: left;
}
.appnote_col2 {
	float: left;
	height: 16px;
	width: 60px;
}
.appnote_col3 {
	float: left;
	height: 16px;
	width: 380px;
}
.appnote_col4 {
	float: left;
	height: 16px;
	width: 80px;
}

.appnote_divider {
	clear: left;
	float: left;
	height: 20px;
	width: 500px;
}
#searchresults {
	width: auto;
	padding-top: 10px;
	padding-bottom: 40px;
	padding-left: 20px;
}
.redtext {
	color: #CC0000;
}
.appnote_col1a {
	text-align: left;
	float: left;
	width: 460px;
	padding-left: 0px;
	height: 16px;
	clear: left;
}
#bluesolidbox sub {
	font-size: 10px;
	background-position: 8px;
	margin: 0px;
	padding: 0px;
	vertical-align: baseline;
}
.price_title {
	color: #990000;
}
.O2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: bottom;
}
.textTM {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	vertical-align: top;
	color: #666666;
}
#paypalbuttons form {
	display: inline;
}
#paypalbuttons input {
	display: inline;
}
#podcastfeedbox {
	border: 1px dashed #F59337;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
