/* Undo some of the default styling of common (X)HTML browsers */
/* This block is (c) 2004 Tantek Celik and is licensed under the Creative Commons License */
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 }
a img,:link img,:visited img { border:none }
/* END COPYRIGHTED SECTION */

/* HTML TAGS */
body {
	font: 0.8em Tahoma, Verdana, Helvetica, Arial, sans-serif;
	color: #555555;
	background: #E4E9EF;
	line-height: 1.2em;
}

h2 {
	font-size: 1.7em;
	color: #4D6F8C;
	font-weight: normal;
	margin-bottom: 12px;
	line-height: normal;
}
h2 span { float: right; font-size: 0.5em; padding-top: 8px; }
h2 span img { vertical-align: middle; }

h3 {
	font-size: 1.4em;
	color: #4D6F8C;
	font-weight: normal;
	margin-bottom: 12px;
}

p { margin-bottom: 1em; }
table { font-size: 1.0em; }
th { vertical-align: top; text-align: right; }
td, th { padding: 0.2em; }

a, a:link, a:visited {
	text-decoration: underline;
	color: #01B0F1;
}
a:hover { width: auto; text-decoration: underline; }
small { font-size: 0.85em; }
input { vertical-align: middle; }
abbr { border: none; }

/* CLASSES */
.errors {
	margin: 2em 0 0 0;
	color: red;
}

/* OUTER CONTAINTER */
#container {
	text-align: left;
	width: 760px;
	/*margin: 0 auto; */
	margin-left: 8px;
	border-top: 8px solid #E4E9EF;
	background: url("../../images/materials/bg-page.gif") repeat-y left top;
}

/* INNER CONTAINER */
#container-inner { padding: 0 3px 0 2px; }

/* HEADER AREA */
#header {
	padding: 0 0 0 16px;
	background: url("../../images/materials/bg-header.gif") repeat-x left bottom;
	height: 75px;
	border-bottom: 1px solid #65A8D0;
	margin-bottom: 1px;
	position: relative;
}

#header .mastheadlogo {
	margin-top: 8px;
}

#header .callToAction { float: right; margin-right: 6px; }

/* SEARCH BOX */
#search {
	display: inline;
	float: right;
	margin-right: 19px;
	margin-top: 8px;
}

#search input.textfield {
	width: 117px;
	border: 1px solid #8FAAC0;
	height: 17px;
	font-family: Tahoma, Verdana, Helvetica, Arial, Sans-serif;
}

#search img, #search input { vertical-align: middle; }

/* CURVED MENU */
#curve {
	position: absolute;
	right: 0px;
	top: 74px;
	height: 26px;
	width: 232px;
	background: url("../../images/materials/bg-headercurve.gif") repeat-x left top;
	font-size: 0.85em;
	color: white;
	font-weight: bold;
}

#curve ul {
	height: 26px;
	width: 232px;
	background: url("../../images/materials/bg-headercurve-left.gif") no-repeat left top;
	padding-left: 6px;
}

#curve li {
	float: left;
	padding: 7px 7px 0 7px;
	background: url("../../images/materials/button-curve.gif") no-repeat 0px 8px;
}
#curve a {
	color: white;
	text-decoration: none;
}

/* BLUE MENU */
#menu {
	border-bottom: 1px solid #67B3DB;
	height: 23px;
	background: url("../../images/materials/bg-menu.gif") repeat-x left top;
	font-size: 0.85em;
	padding: 5px 0 0 12px;
}

#menu ul li {
	float: left;
	background: url("../../images/materials/button-menu.gif") no-repeat right top;
	padding: 0 9px;
}
#menu a {
	color: white;
	text-decoration: none;
}
#menu a:hover { text-decoration: underline; }

#menu ul li.tab {
	background: url("../../images/materials/bg-tab-r.gif") no-repeat right top;
	margin: -2px 0 0;
	padding: 0;
}

#menu ul li.tab a {
	display: block;
	background: url("../../images/materials/bg-tab-l.gif") no-repeat left top;
	height: 16px;
	padding: 2px 16px 0 6px;
}
#menu ul li.on a { font-weight: bold; }

/* ERRORS */
ul.error {
	color: red;
	margin: 1em 3em;
	list-style-type: disc;
	list-style-position: inside;
}

/* FOOTER */
#footer {
	background: url("../../images/materials/bg-bottom.gif") no-repeat left top;
	padding: 7px 0 0 20px;
	color: white;
	font-size: 0.85em;
	height: 25px;
	clear: both;
}

#footer span { float: right; padding-right: 20px; }
#footer span a { color: #8BC1DF; text-decoration: none; }
#footer span a:hover { text-decoration: underline; }

/* TOP OF PAGE LINK */
#topofpage {
	margin-left: 167px;
	font-size: 0.85em;
	clear: both;
	padding-bottom: 10px;
	margin-top: -10px;
}

#topofpage a {
	font-weight: bold;
	color: #4D6F8C;
	text-decoration: none;
	display: block;
	background: url("../../images/materials/arrow-topofpage.gif") no-repeat 0 6px;
	padding-left: 16px;
}
#topofpage a:hover { text-decoration: underline; }

#logos {
	clear: both;
	float: right;
	padding-right: 10px;
}

/* MAIN CONTENT AREA */
#main { padding: 13px 0; }

/* LEFT SIDEBAR */
#sidebar-left {
	float: left;
	width: 135px;
	font-size: 0.85em;
	padding-left: 13px;
}

#sidebar-left h2 {
	padding: 0 0 5px 6px;
	border-bottom: 1px solid #C3EEFF;
	margin-bottom: 10px;
	font-size: 1.2em;
	font-weight: bold;
}

#sidebar-left h3 {
	margin-bottom: 5px;
	padding-left: 18px;
	font-size: 1.0em;
	font-weight: bold;
	background: url(../../images/materials/arrow-leftmenu.gif) no-repeat 6px 3px;
}

#sidebar-left h3.collapsed {
	padding: 10px 0 10px 18px;
	border-bottom: 1px solid #C3EEFF;
	border-top: 1px solid #C3EEFF;
	background-position: 6px 13px;
}

#sidebar-left h3.expanded {
	border-top: 1px solid #C3EEFF;
	padding-top: 10px;
	background-position: 6px 13px;
}

#sidebar-left h3 a, #sidebar-left h2 a, #sidebar-left h4 a { color: #4D6F8C; }

#sidebar-left a { color: #01B0F1; text-decoration: none; }
#sidebar-left a:hover { text-decoration: underline; }
#sidebar-left ul ul a { color: #4D6F8C; text-decoration: none; }

#sidebar-left ul {
	padding-left: 2px;
	padding-top: 7px;
	background: #F3F7FA url("../../images/materials/lefthand-submenubgtop.gif") no-repeat top left;
}

#sidebar-left ul li {
	padding: 0 3px 3px 18px;
	background: url("../../images/materials/arrow-leftmenumenu.gif") no-repeat 6px 5px;
}

#sidebar-left ul li.on { font-weight: bold; }

#sidebar-left ul ul {
	padding-top: 3px;
	background-image: none;
}
#sidebar-left ul ul li {
	background: url("../../images/materials/bullet-leftmenumenu.gif") no-repeat 0px 9px;
	padding: 3px 0 3px 7px;
}

/* RIGHT SIDEBAR */
#sidebar-right {
	float: right;
	width: 132px;
	padding-right: 11px;
	font-size: 0.85em;
}

#sidebar-right .boxout {
	background: #F2F6FA url("../../images/materials/bg-rightboxout-bottom.gif") no-repeat left bottom;
	width: 132px;
	padding-bottom: 10px;
	margin-bottom: 1em;
}

#sidebar-right .boxout ul {
	background: url("../../images/materials/bg-rightboxout-top.gif") no-repeat left top;
	padding: 8px 5px 0 8px;
}
#sidebar-right .boxout ul li {
	padding: 2px 0 2px 12px;
	background: url("../../images/materials/arrow-leftmenumenu.gif") no-repeat 0 7px;
	text-decoration: none;
}

#sidebar-right .boxout ul li a {
	text-decoration: none;
	color: #557B9B;
}

#sidebar-right .boxout ul li a:hover {
	text-decoration: underline;
	color: #4D6F8C;
}

#sidebar-right .boxout a { color: #4D6F8C; }
#sidebar-right h2 {
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 12px;
	background: url("../../images/materials/arrow-leftmenu.gif") no-repeat 0 4px;
}
#sidebar-right h2 a {
	color: #4D6F8C;
	text-decoration: none;
}
#sidebar-right h2 a:hover { text-decoration: underline; }

/* CONTENT! */
#content {
	float: left;
	width: 428px;
	margin-left: 18px;
}
#content.noright { width: 563px; margin-right: 25px; } /* Define alternative width for pages without a right hand column */
#content.norighthard { width: 576px; margin-right: 0; }
#content.noright p { font-size: 0.85em; } /* Keep text small for editorial/general info content */
#content.fullwidth { width: 695px; margin: 0 20px; } /* Alternative for 1 column full-width pages (search results) */

#content ul { margin-bottom: 1em; }
#content .column1 ul li, #content .column2 ul li {
	padding: 0 0 4px 12px;
	background: url("../../images/materials/arrow-leftmenumenu.gif") no-repeat 0 4px;
}
#content h3 { margin-bottom: 0.8em; }
#content ul.additionalfiles li {
	padding: 8px 0 9px 0px;
	background: url("../../images/materials/bg-dots-hzn.gif") repeat-x left bottom;
}
#content ul.additionalfiles a {
	display: block;
	color: #4D6F8C;
	text-decoration: none;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 16px 0 12px;
}
#content ul.additionalfiles a:hover { text-decoration: underline; }
#content .column1 {
	width: 185px;
	float: left;
	font-size: 0.85em;
	padding-top: 1em;
	overflow: hidden;
}
#content .column2 {
	font-size: 0.85em;
	margin-left: 210px;
	padding-top: 1em;
}

#content .column2 .callToAction { display: block; margin-bottom: 9px; }

#content .column2 p {
	background: url("../../images/pharma/bg-dots-vert.gif") repeat-x left bottom;
	padding: 0 0 1em 0;
	margin: 0 0 0.5em 0;
}
#content .column2 h4 { margin-bottom: 0.5em; }

/* List styles for three column browsing filter */
#content ul.genlist {
	padding-top: 3px;
	padding-bottom: 2em;
}
#content ul.genlist li {
	background: url("../../images/materials/obullet_on_blue.gif") no-repeat left bottom;
	padding: 3px 0 0 12px;
}
#content .column1 {
	width: 185px;
	float: left;
	font-size: 0.85em;
	padding-top: 1em;
	overflow: hidden;
}
#content .column2 {
	font-size: 0.85em;
	margin-left: 210px;
	padding-top: 1em;
}
#content .column2 p {
	background: url("../../images/pharma/bg-dots-hzn.gif") repeat-x left bottom;
	padding: 0 0 1em 0;
	margin: 0 0 0.5em 0;
}
#content .column2 h4 { margin-bottom: 0.5em; }
#content .pinfohd {
	color: #4D6F8C;
}
#content .pselectcolumn { width: 176px; float: left; margin-right: 17px; background-color: #F2F6FA; }
#content .pselectcolumn h3 {
	padding-bottom: 3px;
	margin: 0 10px 0.8em 0.85em;
	font-weight: bold;
	font-size: 0.9em;
	background: url(../../images/materials/gfx-pselect_dotted.gif) repeat-x left bottom;
}
#content .pselectcolumn h3 a {
	color: #4D6F8C;
	text-decoration: none;
}
#content .pselectcolumn h3 a:hover { text-decoration: underline; }
#content .pselectcolumn div {
	padding: 0 10px 20px 10px;
	background: url(../../images/materials/gfx-pselect_boxbottom.gif) no-repeat left bottom;
	color: #4D6F8C;
	font-size: 0.85em;
}

/* Custom layout for the materials handling product landing page */
#content .psplitcolumn {
	width: 280px;
	float: left;
}
#content .pfboxouter { background: #01B0F1 url("../../images/materials/gfx-filter-boxbottom.gif") no-repeat bottom left; }
#content .pfboxouter div {
	margin-top: 13px;
	background: url("../../images/materials/gfx-filter-boxtop.gif") no-repeat top left;
	padding: 6px 8px 8px 8px;
	color: white;
	font-weight: bold;
}
#content .psplitcolumn .filter1, #content .psplitcolumn .filter2, #content .psplitcolumn .filter3 {
	padding: 0 6px 17px 36px;
	color: #4D6F8C;
}
#content .psplitcolumn span img { margin-left: 4px; }
#content .psplitcolumn .filter1 {
	background: url("../../images/materials/gfx-bullet-no1.gif") no-repeat top left;
	margin-top: 13px;
}
#content .psplitcolumn .filter2 { background: url("../../images/materials/gfx-bullet-no2.gif") no-repeat top left; }
#content .psplitcolumn .filter3 { background: url("../../images/materials/gfx-bullet-no3.gif") no-repeat top left; }


/* BREADCRUMB TRAIL */
.breadcrumb { font-size: 0.85em; margin-bottom: 1em; }
.breadcrumb li {
	display: inline;
	padding: 0 3px 5px 0;
}
.breadcrumb li.first { font-weight: bold; color: #4D6F8C; }
.breadcrumb a {
	text-decoration: underline;
	color: #4D6F8C;
	background: url("../../images/materials/arrow-breadcrumb.gif") no-repeat right center;
	padding: 0 8px 0 4px;
	margin-left: -3px;
}

/* FORM ROWS */
form { margin-bottom: 1em; }
.requiredfield { color: red; font-weight: bold; font-style: normal; }
form div.formrow {
	clear: left;
	padding: 0.3em 0;
}
form div.formrow label {
	display: block;
	float: left;
	width: 15.1em;
	margin-left: 0;
	padding-right: 5px;
	font-size: 0.85em;
}
form div.nestedopts label {
	display: block;
	float: left;
	width: 8.0em;
	margin-left: 0;
	padding-right: 5px;
	font-size: 1em;
}
form div.nestedopts input { margin-bottom: 0.4em; }
form h4 {
	color: #4D6F8C;
	margin: 1em 0.5em 0.8em 0;
	padding-bottom: 0.2em;
	border-bottom: solid 1px #C3EEFF;
}

/* This is for any subsequent text that needs to be under / next to a label */
form div.formrow div { font-size: 0.85em; margin-left: 15.55em; line-height: 1.8em; }
form div.formrow img, form div.formrow input { vertical-align: middle; }
form div.formrow input { font: 1.0em Tahoma, Verdana, Helvetica, Arial, sans-serif;  }

/* SPLIT IMAGE CHOICE FOR QUOTE REQUEST FORM - 08/Mar/2007 */
form div.formrow ul.split li { float: left; text-align: left; width: 250px; margin: 0 15px 0 0; _margin-right: 0;}
form div.formrow ul.split li img { margin: 0 0 10px 0; }
form div.formrow ul.split li label { width: 220px; margin-left: 20px; }

form div.formrow ul.splitbtm li { float: left; text-align: left; width: 250px; margin: 0 15px 0 0; _margin-right: 0;}
form div.formrow ul.splitbtm li img { margin: 0; }
form div.formrow ul.splitbtm li label { width: 220px; margin-left: 20px; }
.description {
	font-size: 0.85em;
	color: white;
	background: #01B0F1 url("../../images/materials/bg-boxout-bottom.gif") no-repeat left bottom;
	margin: 0 0 1em 0;
}
.description div {
	background: url("../../images/materials/bg-boxout-top.gif") no-repeat left top;
	padding: 8px 12px 8px 8px;
}
.halfdescription {
	font-size: 0.85em;
	float: left;
	width: 246px;
	color: white;
	background: #01B0F1 url("../../images/materials/bg-halfbox-bottom.gif") no-repeat left bottom;
	margin: 0 0 1em 0;
}
.halfdescription div {
	background: url("../../images/materials/bg-halfbox-top.gif") no-repeat left top;
	padding: 8px 12px 8px 8px;
	text-align: justify;
}
.techfeature {
	float: right;
	font-size: 0.85em;
	width: 170px;
}
dl.productlist dd {
	font-size: 0.85em;
	padding: 0;
	margin: 0 0 1em 0;
	min-height: 85px;
}
#content .thumbvessel { float: left; width: 85px; padding: 1px; border: solid 1px #9FB6CE; }
#content .thumbdesc { float: right; width: 328px; }
dl.productlist dt {
	background: url("../../images/materials/arrow-leftmenu.gif") no-repeat 0 9px;
	padding: 4px 0 0 12px;
	margin: 0 0 0.5em 0;
	border-top: solid 1px #CBEAEE;
}
dl.productlist dt a {
	color: #4D6F8C;
	font-weight: bold;
}
dl.productlist dd dl {
	float: right;
	width: 136px;
	background: transparent url("../../images/pharma/bg-dots-vert.gif") repeat-y left top;
	padding: 0;
	height: 80px;
	padding-left: 10px;
}
dl.productlist dd dl dt {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	font-weight: bold;
}
dl.productlist dd dl dd {
	background: url("../../images/materials/arrow-leftmenumenu.gif") no-repeat 2px 5px;
	font-size: 1.0em;
	padding-left: 12px;
}
/* SECTION THUMBNAILS */
ul.thumbnails {
	margin: 0 -21px 0 0;
	padding: 0.5em 0 1em 0;
	height: 222px;
}
ul.thumbnails li {
	padding: 0 21px 0 0;
	width: 90px;
	height: 111px;
	float: left;
}
ul.thumbnails li img.thumbnail {
	padding: 1px;
	border: solid 1px #82A0BF;
}
ul.thumbnails a:hover {
	text-decoration: underline;
}
ul.thumbnails a, .thumbnails a:hover img {
	text-decoration: none;
	color: #578A9D;
}
p.thumbnails { margin-bottom: 21px; }

/* DESCRIPTION BOXOUT */
#content .column2 .description p { background: none; padding: 0; }
.column2 .description {
	background: #1AB8F2 url("../../images/materials/bg-proddesc-bottom.gif") no-repeat left bottom;
	color: white;
	font-size: 1.0em;
	width: 215px;
}
.column2 .description div { background: url("../../images/materials/bg-proddesc-top.gif") no-repeat left top; }

/* WHAT DO I DO NEXT? */
.whatdoidonext {
	background: #F2F6FA url("../../images/materials/bg-whatdoidonext-bottom.gif") no-repeat left bottom;
	width: 426px;
	font-size: 0.85em;
	color: #4D6F8C;
}
.whatdoidonext div {
	background: url("../../images/materials/bg-whatdoidonext-top.gif") no-repeat left top;
	padding: 8px 12px 2px 8px;
}
.parahd {
	color: #2BAEBD;
	margin: 0 0.5em 0.8em 0;
	padding-bottom: 0.2em;
	border-bottom: solid 1px #C3EEFF;
	font-size: 0.9em;
	font-weight: bold;
}

/* TECHNICAL GUIDES */
.techguides li { margin-bottom: 0.5em; height: 95px; }
.techguides li div { margin-left: 95px; }
#gentable {	padding-bottom: 2em; }
#gentable td { color: #4D6F8C; font-size: 0.85em; vertical-align: top; text-align: center; }
#gentable .row { background-color: #F4FDFF; }
#gentable .rowalt { background-color: #ECF8FF; }
#gentable th { font-size: 0.85em; background-color: #006BAA; color: #CCCC99; vertical-align: top; text-align: center; }
#gentable tr { font-size: 0.85em; }

/* TOP BOXOUT (REVERSED WITH BACKGROUND IMAGE) */
.topboxout {
	background: url("../../images/materials/bg-customerservices_title.jpg") no-repeat left top;
	height: 117px;
	padding: 7px 350px 0 7px;
	color: white;
	font-size: 0.95em;
}
.topboxout h2 { margin: 0; color: white; }

/* SERVICE PLAN TABLE STYLES */
#sptable {
	width: 550px;
	background: #01B0F1 url(../../images/materials/bg-sp_top.gif) no-repeat top left;
	font-size: 0.85em;
	margin-bottom: 2.2em;
	margin-top: 1.8em;
}
#sptable th {
	color: #CCCC99;
	padding: 3px 0 4px 0;
	text-align: center;
	border-bottom: 1px solid #CCCC99;
}
#sptable td {
	padding: 4px;
	color: #4D6F8C;
	background-color: #F3F7FA;
	text-align: center;
	border-bottom: 1px solid #CCCC99;
}

/* CONTACT US ADDRESS COLUMNS */
#address { margin-bottom: 30px; }
#address div { width: 180px; float: left; }

/* SITEMAP */
.sitemap { font-size: 0.85em; float: left; }
.sitemap a { text-decoration: none; color: #555; }
.sitemap a:hover { text-decoration: underline; }
.sitemap ul { margin: 0 1.5em; padding: 0; list-style-type: disc; }
.sitemap ul ul { list-style-type: none; }
.sitemap ul li { font-weight: bold; }
.sitemap ul ul li { font-weight: normal; }

/* STYLES FOR THE ANIMATED GIF ROLLOVERS */
ul.animgifs {
  width: 400px;
  margin-left: 180px;
}

/* !!! TARGET IE7 ONLY !!! */
ul.animgifs[className] { padding-left: 165px; }

ul.animgifs li {
  float: left;
  clear: left;
  margin-top: 10px;
}
ul.animgifs li.right {
  float: right;
  clear: none;
  _margin-top: 10px;
  margin-right: 0;
  width: 200px;
}
ul.animgifs li input, ul.animgifs li.right input {
  float: left;
  margin: 7px 5px 0 5px;
}

ul.animgifs li label { float: left; }
ul.animgifs li.right label { float: left; }

ul.animgifs li span { float: left; clear: left; _width: 200px; }
ul.animgifs li.right span { float: left; clear: left; _width: 200px; }
a.hver_one {
  width: 120px;
  margin-left: 5px;
  float: left;
  cursor: pointer;
  background: #FFF url(../../images/materials/anim-gifs/horiz-lift-static.gif) no-repeat bottom;
  text-decoration: none;
  overflow: hidden;
}
a.hver_two {
  width: 120px;
  margin-left: 5px;
  float: left;
  cursor: pointer;
  background: #FFF url(../../images/materials/anim-gifs/horizliftw90rot-static.gif) no-repeat bottom;
  text-decoration: none;
}
a.hver_three {
  width: 120px;
  margin-left: 5px;
  float: left;
  cursor: pointer;
  background: #FFF url(../../images/materials/anim-gifs/horizlift90twoaxis-static.gif) no-repeat bottom;
  text-decoration: none;
}
a.hver_four {
  width: 120px;
  margin-left: 5px;
  float: left;
  cursor: pointer;
  background: #FFF url(../../images/materials/anim-gifs/vertlift-static.gif) no-repeat bottom;
  text-decoration: none;
}
a.hver_five {
  width: 120px;
  margin-left: 5px;
  float: left;
  cursor: pointer;
  background: #FFF url(../../images/materials/anim-gifs/vertlift90rotstatic.gif) no-repeat bottom;
  text-decoration: none;
}
a.hver_six {
  width: 120px;
  margin-left: 5px;
  float: left;
  cursor: pointer;
  background: #FFF url(../../images/materials/anim-gifs/drum-liftpour-static.gif) no-repeat bottom;
  text-decoration: none;
}
a.hver_seven {
  width: 120px;
  margin-left: 5px;
  float: left;
  cursor: pointer;
  background: #FFF url(../../images/materials/anim-gifs/drum-liftpour-double-static.gif) no-repeat bottom;
  text-decoration: none;
}
a.hver_eight {
  width: 120px;
  margin-left: 5px;
  float: left;
  cursor: pointer;
  background: #FFF url(../../images/materials/anim-gifs/sidegrip-static.gif) no-repeat bottom;
  text-decoration: none;
}
a.hver_nine {
  width: 120px;
  margin-left: 5px;
  float: left;
  cursor: pointer;
  background: #FFF url(../../images/materials/anim-gifs/sidegriprot-static.gif) no-repeat bottom;
  text-decoration: none;
}
a.hver_ten {
  width: 120px;
  margin-left: 5px;
  float: left;
  cursor: pointer;
  background: #FFF url(../../images/materials/anim-gifs/90degvert2hor-static.gif) no-repeat bottom;
  text-decoration: none;
}
a.hver_eleven {
  width: 120px;
  margin-left: 5px;
  float: left;
  cursor: pointer;
  background: #FFF url(../../images/materials/anim-gifs/90deghor2vert-static.gif) no-repeat bottom;
  text-decoration: none;
}
a.hver_twelve {
  width: 120px;
  margin-left: 5px;
  float: left;
  cursor: pointer;
  background: #FFF url(../../images/materials/anim-gifs/90deghor2vert-static.gif) no-repeat bottom;
  text-decoration: none;
}
a.hver_thirteen {
  width: 120px;
  margin-left: 5px;
  float: left;
  cursor: pointer;
  background: #FFF url(../../images/materials/anim-gifs/reel-core-grip-rotate-static.gif) no-repeat bottom;
  text-decoration: none;
}
a.hver_fourteen {
  width: 120px;
  margin-left: 5px;
  float: left;
  cursor: pointer;
  background: #FFF url(../../images/materials/anim-gifs/90deghor2vert-static.gif) no-repeat bottom;
  text-decoration: none;
}
a.hver_fifteen {
  width: 120px;
  margin-left: 5px;
  float: left;
  cursor: pointer;
  background: #FFF url(../../images/materials/anim-gifs/180degsuctionfeet-static.gif) no-repeat bottom;
  text-decoration: none;
}
a.hver_seventeen {
  width: 120px;
  margin-left: 5px;
  float: left;
  cursor: pointer;
  background: #FFF url(../../images/materials/anim-gifs/reel-surface-suction-90rotate-static.gif) no-repeat bottom;
  text-decoration: none;
}
a.hver_eighteen {
  width: 120px;
  margin-left: 5px;
  float: left;
  cursor: pointer;
  background: #FFF url(../../images/materials/anim-gifs/reel-core-grip-static.gif) no-repeat bottom;
  text-decoration: none;
}
a.hver_one img, a.hver_two img, a.hver_three img, .hver_four img, a.hver_five img, a.hver_six img,
a.hver_seven img, a.hver_eight img, a.hver_nine img, a.hver_ten img, a.hver_eleven img, a.hver_twelve img,
a.hver_thirteen img, a.hver_fourteen img, a.hver_fifteen img, a.hver_seventeen img, a.hver_eighteen img {
  visibility: hidden;
  /* IE6 & EARLIER ALWAYS PLAY THE GIFs, NO ROLLOVER EFFECT */
  /*_visibility: visible;*/
}
a.hver_one:hover, a.hver_two:hover, a.hver_three:hover, .hver_four:hover, a.hver_five:hover, a.hver_six:hover,
a.hver_seven:hover, a.hver_eight:hover, a.hver_nine:hover, a.hver_ten:hover, a.hver_eleven:hover, a.hver_twelve:hover,
a.hver_thirteen:hover, a.hver_fourteen:hover, a.hver_fifteen:hover, a.hver_seventeen:hover, a.hver_eighteen:hover {
  background: 0;
  text-decoration: none;
}
a.hver_one:hover img, a.hver_two:hover img, a.hver_three:hover img, .hver_four:hover img, a.hver_five:hover img, a.hver_six:hover img,
a.hver_seven:hover img, a.hver_eight:hover img, a.hver_nine:hover img, a.hver_ten:hover img, a.hver_eleven:hover img, a.hver_twelve:hover img,
a.hver_thirteen:hover img, a.hver_fourteen:hover img, a.hver_fifteen:hover img, a.hver_seventeen:hover img, a.hver_eighteen:hover img {
  visibility: visible;
  border: 0;
}

/* HOVER STYLES FOR FLASH MOVIE */
.formrow label a.hover {
  position: relative;
  text-decoration: none;
  color: #003366;
  z-index: 24;
}

.formrow label a.hover span {
  visibility:hidden;
  position: absolute;
  font-size: 99%;
  z-index: 25;
}

.formrow label a.hover:hover span {
  visibility: visible;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 999;
  border: 1px solid #000;
}

/* Track-o bits */
img.trackO { margin-bottom: 23px; }

div.trackO { min-height: 36px; margin-bottom: 10px; }

#content .column2 div.trackO p {
	width: 103px;
	float: left;
	background: url(../../images/materials/bg-tracko-bottom.png) no-repeat left bottom;
	padding-bottom: 0;
}

#content .column2 div.trackO p:first-child { margin-right: 11px; }

div.trackO p a {
	display: block;
	background: url(../../images/materials/bg-tracko-top.png) no-repeat left top;
	padding: 4px 0 4px 24px;
	color: #525252;
	text-decoration: none;
	line-height: 1.1;
}

div.trackO p strong {
	font-size: 1.2em;
	color: #231F20;
	margin-left: -0.1em;
}