/* == Main Content Window == */
#main-content-wrapper {
	width:794px;
	float:right;
}

#main-header {
	float:left;
	width:794px;
	height:57px;
	/*background-image:url(../images/main-header-strip); background-repeat:repeat-x;*/
}

#main-header h1 {  
	font-family: 'helveticaneuelight', sans-serif;
	font-size:26px;
	color:#2d1859;
	text-transform:uppercase;
	font-weight:400;
	text-decoration:none;
	margin-left:45px;
	margin-right:45px;
	margin-top:17px;
}

.header-arrow {
	margin-top:22px;
	width: 9px; height:43px;
	background: url(../images/head-arrow.png) no-repeat;  
	float:left;

}

.header-title {  
	margin: 16px 45px 0;
	font-family: 'helveticaneuelight', sans-serif;
	font-size: 28px;
	font-weight: 400;
	text-transform: uppercase;
	text-decoration:none;
	color: #2D1859;
}

#main-content-details {
	margin: 0 45px 20px;
	width: 704px;
	float: left;
}

.top-rule {
	margin: 0 auto 15px;
	width: 704px; height: 1px;
	background-color: #2d1859;
	float: left;
}

.horizontal-rule {
	margin: 0 20px;
	width: 704px; height: 1px;
	border-top: 1px dotted #808181;
	float: left;
}

#vid-row {
  float:left;
  width:704px;
  height:98px;
}

#vid-wrap {
  float:left;
  width:307px;
  height:98px;
}

#vid-button {
  float:left;
  width:130px;
  height:97px;
  overflow:hidden;
}

#vid-button a {
  float:left;
  width:130px;
  height:97px;
}

#vid-button a img {
  float:left;
  width:130px;
  height:97px;
}

.vid-divider {
  float:left;
  width:1px;
  height:98px;
  border-left:1px dotted; border-color:#808181;
  margin-left:44px;
  margin-right:44px;
}

.vid-name {
  float:right;
  width:146px;
  height:56px;
  margin-left:31px;
  padding-top:12px;
}

.vid-name h6 {
  font-family: 'helveticaneuelight', sans-serif;
  font-size:14px;
  line-height:18px;
  color:#000;
  font-weight:normal;
  text-decoration:none;
}

.vid-name h6 a {
  color:#000;
  text-decoration:none;
}

.vid-name h6 a:hover, a:focus {
  text-decoration:underline;
}

.vid-duration {
  float:right;
  width:146px;
  height:30px;
  margin-left:31px;
}

.vid-duration p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000;
  font-weight:normal;
  text-decoration:none;
}

/* == Product Details Box == */
.threecolwrap {
  float:left;
  width:704px;
  padding-top:20px;
  padding-bottom:20px;
}

.threecolwrap h3 {
  font-family: 'helveticaneuelight', sans-serif;
  font-size:14px;
  line-height:18px;
  color:#2d1859;
  font-weight:normal;
  text-decoration:none;
}

.threecolwrap h5 {
  font-family: 'helveticaneuelight', sans-serif;
  font-size:16px;
  line-height:18px;
  color:#2d1859;
  font-weight:normal;
  text-decoration:none;
}

.threecolwrap h6 {
  font-family: 'helveticaneuelight', sans-serif;
  font-size:14px;
  line-height:18px;
  color:#2d1859;
  font-weight:normal;
  text-decoration:none;
}

.threecolwrap p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#000;
  font-weight:normal;
  text-decoration:none;
  padding-top:10px;
}

.threecolwrap p a {
  color:#d80034;
  text-decoration:none;
  font-weight:bold;
}

.threecolwrap p a:hover {
  text-decoration:underline;
}

.threecolwrap-nobasepad {
  float:left;
  width:704px;
  padding-top:20px;
}

.threecolwrap-nobasepad h3 {
  font-family: 'helveticaneuelight', sans-serif;
  font-size:14px;
  line-height:18px;
  color:#2d1859;
  font-weight:normal;
  text-decoration:none;
}

.threecolwrap-nobasepad h5 {
  font-family: 'helveticaneuelight', sans-serif;
  font-size:16px;
  line-height:18px;
  color:#2d1859;
  font-weight:normal;
  text-decoration:none;
}

.threecolwrap-nobasepad h6 {
  font-family: 'helveticaneuelight', sans-serif;
  font-size:14px;
  line-height:18px;
  color:#2d1859;
  font-weight:normal;
  text-decoration:none;
}

.threecolwrap-nobasepad p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#000;
  font-weight:normal;
  text-decoration:none;
  padding-top:10px;
}

.threecolwrap-nobasepad p a {
  color:#d80034;
  text-decoration:none;
  font-weight:bold;
}

.threecolwrap-nobasepad p a:hover {
  text-decoration:underline;
}

.brochure-rule {
  float:left;
  width:704px;
  height:1px;
  border-top:1px dotted; border-color:#2d1859;
  margin-bottom:25px;
}

.threecolwrap-brochures {
  float:left;
  width:704px;
  padding-bottom:20px;
}

.threecolwrap-brochures h3 {
  font-family: 'helveticaneuelight', sans-serif;
  font-size:14px;
  line-height:18px;
  color:#2d1859;
  font-weight:normal;
  text-decoration:none;
}

.threecolwrap-brochures h5 {
  font-family: 'helveticaneuelight', sans-serif;
  font-size:16px;
  line-height:18px;
  color:#2d1859;
  font-weight:normal;
  text-decoration:none;
}

.threecolwrap-brochures h6 {
  font-family: 'helveticaneuelight', sans-serif;
  font-size:14px;
  line-height:18px;
  color:#2d1859;
  font-weight:normal;
  text-decoration:none;
}

.threecolwrap-brochures p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#000;
  font-weight:normal;
  text-decoration:none;
  padding-top:10px;
}

.threecolwrap-brochures p a {
  color:#d80034;
  text-decoration:none;
  font-weight:bold;
}

.threecolwrap-brochures p a:hover {
  text-decoration:underline;
}

.brochure-wrap-327w {
  float:left;
  width:327px;
  height:193px;
  padding-left:30px;
}

.brochure-wrap-516w {
  float:left;
  width:516px;
  height:193px;
  padding-left:30px;
}

.brochure-box {
  float:left;
  width:138px;
  height:193px;
}

.brochure-pic {
  float:left;
  width:138px;
  height:171px;
}

.brochure-text {
  float:left;
  width:138px;
  height:20px;
  padding-top:2px;
}

.brochure-text p {
  font-family: 'helveticaneuelight', sans-serif;
  font-size:12px;
  color:#2d1859;
  font-weight:normal;
  text-align:center;
  padding-top:0px;
}

.brochure-box-spacer {
  float:left;
  width:50px;
  height:193px;
}

.brochure-box-spacermid {
  float:left;
  width:51px;
  height:193px;
}

.legal {
  float:left;
  width:704px;
  padding-top:20px;
  padding-bottom:20px;
}

.legal h3 {
  font-family: 'helveticaneuelight', sans-serif;
  font-size:14px;
  line-height:18px;
  color:#2d1859;
  font-weight:normal;
  text-decoration:none;
}

.legal h5 {
  font-family: 'helveticaneuelight', sans-serif;
  font-size:16px;
  line-height:18px;
  color:#2d1859;
  font-weight:normal;
  text-decoration:none;
  padding-bottom:10px;
}

.h5-gap {
  padding-top:10px;
}

.legal h6 {
  font-family: 'helveticaneuelight', sans-serif;
  font-size:14px;
  line-height:18px;
  color:#2d1859;
  font-weight:normal;
  text-decoration:none;
}

.legal p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#000;
  font-weight:normal;
  text-decoration:none;
  padding-bottom:10px;
}

.legal p a {
  color:#d80034;
  text-decoration:none;
  font-weight:bold;
}

.legal ul {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#000;
  font-weight:normal;
  text-decoration:none;
  padding-top:5px;
  padding-bottom:5px;
  margin-left:0;
  padding-left:0px;
  list-style-type:none;
}

.legal ul li {
  padding:0 0 3px 10px;
  background: url(../images/bulletpoint.jpg) 0px 5px no-repeat;
}

.threecolwrap p a:hover {
  text-decoration:underline;
}

.threecolwrap-rule {
  float:left;
  width:704px;
  padding-top:20px;
  padding-bottom:20px;
  margin-top:30px;
  border-top:1px solid; border-color:#2D1859;
}

.threecolwrap-rule h3 {
  font-family: 'helveticaneuelight', sans-serif;
  font-size:14px;
  line-height:18px;
  color:#2d1859;
  font-weight:normal;
  text-decoration:none;
}

.threecolwrap-rule h5 {
  font-family: 'helveticaneuelight', sans-serif;
  font-size:16px;
  line-height:18px;
  color:#2d1859;
  font-weight:normal;
  text-decoration:none;
}

.threecolwrap-rule h6 {
  font-family: 'helveticaneuelight', sans-serif;
  font-size:14px;
  line-height:18px;
  color:#2d1859;
  font-weight:normal;
  text-decoration:none;
}

.threecolwrap-rule p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#000;
  font-weight:normal;
  text-decoration:none;
  padding-top:10px;
}

.threecolwrap-rule p a {
  color:#d80034;
  text-decoration:none;
  font-weight:bold;
}

.threecolwrap-rule p a:hover {
  text-decoration:underline;
}

.threecoltext {
  float:left;
  width:215px;
}

.threecoltext-wider {
  float:left;
  width:329px;
}

.threecoltext-gap {
  float:left;
  width:215px;
  padding-right:29px;
}

.threecoltext ul {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#000;
  font-weight:normal;
  text-decoration:none;
  padding-top:10px;
  margin-left:0;
  padding-left:0px;
  list-style-type:none;
}

.threecoltext ul li {
  padding:0 0 3px 10px;
  background: url(../images/bulletpoint.jpg) 0px 5px no-repeat;
}

.threecoltext-329 {
  float:left;
  width:329px;
}

.threecoltext-347 {
  float:left;
  width:347px;
}

.threecoltext-158 {
  float:left;
  width:158px;
}

.threecol1 {
  float:left;
  width:214px;
  margin-left:30px;
}

.threecol2 {
  float:left;
  width:215px;
  margin-left:30px;
}

.fourcoltext {
  float:left;
  width:153px;
  margin-top:-20px;
}

.fourcoltext p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:14px;
  color:#006d9a;
  font-weight:normal;
  text-decoration:none;
  padding-top:10px;
  border-bottom:1px dotted; border-color:#006d9a;
}

.fourcoltext p a {
  color:#006d9a;
  text-decoration:none;
  font-weight:bold;
}

.fourcoltext p a:hover {
  text-decoration:underline;
}

.fourcoltext-gap {
  float:left;
  width:153px;
  padding-right:30px;
  margin-top:-20px;
}

.fourcoltext-gap p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:14px;
  color:#006d9a;
  font-weight:normal;
  text-decoration:none;
  padding-top:10px;
  border-bottom:1px dotted; border-color:#006d9a;
}

.fourcoltext-gap p a {
  color:#006d9a;
  text-decoration:none;
  font-weight:bold;
}

.fourcoltext-gap p a:hover {
  text-decoration:underline;
}

.twocoltext-heading {
  float:left;
  width:704px;
  margin-bottom:5px;
}

.twocoltext-heading h5 {
  font-family: 'helveticaneuelight', sans-serif;
  font-size:16px;
  line-height:18px;
  color:#2d1859;
  font-weight:normal;
  text-decoration:none;
}

.onecoltext {
  float:left;
  width:704px;
  vertical-align:top;
}

.twocoltext-l {
  float:left;
  width:331px;
  vertical-align:top;
}

.twocoltext-l-360 {
  float:left;
  width:360px;
  vertical-align:top;
}

.twocoltext-r {
  float:left;
  width:331px;
  margin-left:40px;
}

.twocoltext-r-cent {
  float:left;
  width:321px;
  margin-left:40px;
  margin-top:50px;
  text-align:center;
  border:1px solid; border-color:#2d1859;
  padding:5px 0 5px 0;
  background-color:#fafafa;
}

.twocoltext-r-cent h5 {
  font-family: 'helveticaneuelight', sans-serif;
  font-size:14px;
  line-height:18px;
  text-align:center;
  margin-top:5px;
  margin-bottom:5px;
  color:#2d1859;
  font-weight:normal;
  text-decoration:none;
}

.twocoltext-r-pic {
  float:left;
  width:331px;
  height:250px;
  border:1px solid; border-color:#2d1859;
  margin-left:40px;
  margin-top:10px;
}

.twocoltext-r-pic-314 {
  float:left;
  width:312px;
  height:297px;
  border:1px solid; border-color:#2d1859;
  margin-left:30px;
}

.twocoltext-r ul {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#000;
  font-weight:normal;
  text-decoration:none;
  padding-top:10px;
  margin-left:0;
  padding-left:0px;
  list-style-type:none;
}

.twocoltext-r ul li {
  padding:0 0 3px 10px;
  background: url(../images/bulletpoint.jpg) 0px 5px no-repeat;
}

.twocolwide-pic {
  float:left;
  width:702px;
  height:400px;
  border:1px solid; border-color:#2d1859;
  margin-bottom:30px;
  margin-top:-21px;
}

.twocolwide-pic-359 {
  float:left;
  width:702px;
  height:359px;
  border:1px solid; border-color:#2d1859;
  margin-bottom:30px;
  margin-top:-21px;
}

.twocolwide-pic-251 {
  float:left;
  width:702px;
  height:251px;
  border:1px solid; border-color:#2d1859;
  margin-bottom:30px;
  margin-top:-21px;
}

.twocolwide-pic-about {
  float:left;
  width:702px;
  height:151px;
  border:1px solid; border-color:#2d1859;
  margin-bottom:30px;
  margin-top:-21px;
}

.threecolwide {
  float:left;
  width:360px;
  margin-top:12px;
  margin-right:29px;
}

.threecolwide p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:13px;
  color:#000;
  font-weight:normal;
  text-decoration:none;
  padding-top:10px;
}

.threecolwide p.grades {
  padding-top:0px;
  line-height:16px;
}

.threecolwide p strong {
  margin-right:5px;
}

.threecolwide ul {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:14px;
  color:#000;
  font-weight:normal;
  text-decoration:none;
  margin-left:0;
  padding-left:0px;
  list-style-type:none;
}

.threecolwide ul li {
  padding:0 0 3px 10px;
  background: url(../images/bulletpoint.jpg) 0px 5px no-repeat;
}

.threecolwide-pic {
  float:left;
  width:450px;
  margin-left:30px;
}

.threecolwide-pic-345 {
  float:left;
  width:343px;
  height:312px;
  margin-left:30px;
  margin-top:-20px;
  border-left:1px solid; border-color:#2d1859;
  border-right:1px solid; border-color:#2d1859;
  border-bottom:1px solid; border-color:#2d1859;
}

.threecolwide-pic-345-270h {
  float:left;
  width:343px;
  height:269px;
  margin-left:30px;
  margin-top:-20px;
  border-left:1px solid; border-color:#2d1859;
  border-right:1px solid; border-color:#2d1859;
  border-bottom:1px solid; border-color:#2d1859;
}

.threecolwide-pic-345-283h {
  float:left;
  width:343px;
  height:282px;
  margin-left:30px;
  margin-top:-20px;
  border-left:1px solid; border-color:#2d1859;
  border-right:1px solid; border-color:#2d1859;
  border-bottom:1px solid; border-color:#2d1859;
}

.threecolwide-pic-345-386h {
  float:left;
  width:343px;
  height:385px;
  margin-left:30px;
  margin-top:-20px;
  border-left:1px solid; border-color:#2d1859;
  border-right:1px solid; border-color:#2d1859;
  border-bottom:1px solid; border-color:#2d1859;
}

.threecolwide-pic-345-422h {
  float:left;
  width:343px;
  height:421px;
  margin-left:30px;
  margin-top:-20px;
  border-left:1px solid; border-color:#2d1859;
  border-right:1px solid; border-color:#2d1859;
  border-bottom:1px solid; border-color:#2d1859;
}

.threecolwide-pic-345-294h-nobord {
  float:left;
  width:343px;
  height:294px;
  margin-left:30px;
  margin-top:-20px;
  padding-top:20px;
}

.threecolwide-pic-345-nobord {
  float:left;
  width:343px;
  margin-left:30px;
  margin-top:-20px;
  padding-top:20px;
}

.threecolwide-pic-top {
  float:left;
  width:457px;
  height:317px;
  margin-left:30px;
  margin-top:-20px;
  border-left:1px solid; border-color:#2d1859;
  border-right:1px solid; border-color:#2d1859;
  border-bottom:1px solid; border-color:#2d1859;
}

.threecolwide-pic-top-short {
  float:left;
  width:457px;
  height:257px;
  border:1px solid; border-color:#2d1859;
  margin-left:30px;
  margin-top:-21px;
}

.contact-wrap {
  float:left;
  width:704px;
  height:90px;
  margin-top:12px;
}

.contact-logo {
  float:left;
  width:195px;
  height:72px;
  margin-top:4px;
  margin-bottom:11px;
  background-image:url(../images/bj-contact-logo.jpg);
  background-repeat:no-repeat;
}

.contact-text {
  float:left;
  width:479px;
  height:82px;
  margin-left:30px;
  padding-top:8px;
}

.contact-text p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:18px;
  color:#000;
  font-weight:normal;
  text-decoration:none;
}

.contact-text p a {
  color: #2d1859;
  text-decoration: none;
  font-weight: bold;
}

.contact-text p a:hover {
  text-decoration:underline;
}


.brochure-wrap {
  float:left;
  width:360px;
  margin-top:12px;
  margin-right:30px;
}

.brochure-wrap ul {  
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  text-align:left;
  padding-top:4px;
}
 
.brochure-wrap ul li {  
  display:inline;
  background:none;
  margin-left:8px;
}

.brochure-wrap ul li a {  
  color:#2d1859;
  text-decoration:none;
}

.brochure-wrap ul li a:hover {  
  color:#2d1859;
  text-decoration:underline;
}

.dload-wrap {
  float:left;
  width:329px;
  margin-top:12px;
  margin-right:30px;
}

.dload-wrap h5 {  
  font-family: Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:normal;
  text-align:left;
  padding-top:4px;
}

.dload-wrap h5 a {  
  color:#2d1859;
  text-decoration:none;
}

.dload-wrap h5 a:hover {  
  color:#2d1859;
  text-decoration:underline;
}

.brochure-word {
  float:left;
  background-image: url(../images/machine-brochureline.jpg);
  background-repeat:no-repeat;
  width:89px;
  height:22px;
}

.callinfo-word {
  float:left;
  background-image: url(../images/machine-infoline.jpg);
  background-repeat:no-repeat;
  width:187px;
  height:22px;
}

.bulletin-wrap {
  float:left;
  width:704px;
  height:210px;
  margin-top:20px;
}

.bulletin-box {
  float:left;
  width:138px;
  height:210px;
}

.bulletin-pic {
  float:left;
  width:138px;
  height:188px;
}

.bulletin-text {
  float:left;
  width:138px;
  height:20px;
  padding-top:2px;
}

.bulletin-text p {
  font-family: 'helveticaneuelight', sans-serif;
  font-size:12px;
  color:#2d1859;
  font-weight:normal;
  text-align:center;
}

.bulletin-box-spacer {
  float:left;
  width:50px;
  height:210px;
}

.bulletin-box-spacermid {
  float:left;
  width:51px;
  height:210px;
}

.navbutton-wrap {
  float:left;
  width:704px;
  height:176px;
}

.navbutton-capvac {
  float:left;
  width:176px;
  position:relative;
}

.navbutton-capvac a {
  float:left;  
  height:176px;
  width: 176px; 
  background-image: url(../images/Prod-Capvac.jpg);
  text-indent:-9999px;    
}

.navbutton-capvac a:hover, a:focus {  
  background-position: 0 -176px;  
}

.navbutton-floor {
  float:left;
  width:176px;
  position:relative;
}

.navbutton-floor a {
  float:left;  
  height:176px;
  width: 176px; 
  background-image: url(../images/Prod-Floor.jpg);
  text-indent:-9999px;    
}

.navbutton-floor a:hover, a:focus {  
  background-position: 0 -176px;  
}

.navbutton-hose {
  float:left;
  width:176px;
  position:relative;
}

.navbutton-hose a {
  float:left;  
  height:176px;
  width: 176px; 
  background-image: url(../images/Prod-Hose.jpg);
  text-indent:-9999px;    
}

.navbutton-hose a:hover, a:focus {  
  background-position: 0 -176px;  
}

.navbutton-hydrod {
  float:left;
  width:176px;
  position:relative;
}

.navbutton-hydrod a {
  float:left;  
  height:176px;
  width: 176px; 
  background-image: url(../images/Prod-Hydrod.jpg);
  text-indent:-9999px;    
}

.navbutton-hydrod a:hover, a:focus {  
  background-position: 0 -176px;  
}

.navbutton-lance {
  float:left;
  width:176px;
  position:relative;
}

.navbutton-lance a {
  float:left;  
  height:176px;
  width: 176px; 
  background-image: url(../images/Prod-Lance.jpg);
  text-indent:-9999px;    
}

.navbutton-lance a:hover, a:focus {  
  background-position: 0 -176px;  
}

.navbutton-line {
  float:left;
  width:176px;
  position:relative;
}

.navbutton-line a {
  float:left;  
  height:176px;
  width: 176px; 
  background-image: url(../images/Prod-Line.jpg);
  text-indent:-9999px;    
}

.navbutton-line a:hover, a:focus {  
  background-position: 0 -176px;  
}

.navbutton-safe {
  float:left;
  width:176px;
  position:relative;
}

.navbutton-safe a {
  float:left;  
  height:176px;
  width: 176px; 
  background-image: url(../images/Prod-Safe.jpg);
  text-indent:-9999px;    
}

.navbutton-safe a:hover, a:focus {  
  background-position: 0 -176px;  
}

.navbutton-cut {
  float:left;
  width:176px;
  position:relative;
}

.navbutton-cut a {
  float:left;  
  height:176px;
  width: 176px; 
  background-image: url(../images/Prod-Cut.jpg);
  text-indent:-9999px;    
}

.navbutton-cut a:hover, a:focus {  
  background-position: 0 -176px;  
}

.navbutton-tank {
  float:left;
  width:176px;
  position:relative;
}

.navbutton-tank a {
  float:left;  
  height:176px;
  width: 176px; 
  background-image: url(../images/Prod-Tank.jpg);
  text-indent:-9999px;    
}

.navbutton-tank a:hover, a:focus {  
  background-position: 0 -176px;  
}

.navbutton-tube {
  float:left;
  width:176px;
  position:relative;
}

.navbutton-tube a {
  float:left;  
  height:176px;
  width: 176px; 
  background-image: url(../images/Prod-Tube.jpg);
  text-indent:-9999px;    
}

.navbutton-tube a:hover, a:focus {  
  background-position: 0 -176px;  
}

.navbutton-vac {
  float:left;
  width:176px;
  position:relative;
}

.navbutton-vac a {
  float:left;  
  height:176px;
  width: 176px; 
  background-image: url(../images/Prod-Vac.jpg);
  text-indent:-9999px;    
}

.navbutton-vac a:hover, a:focus {  
  background-position: 0 -176px;  
}

.navbutton-vid {
  float:left;
  width:176px;
  position:relative;
}

.navbutton-vid a {
  float:left;  
  height:176px;
  width: 176px; 
  background-image: url(../images/Res-Vid.jpg);
  text-indent:-9999px;    
}

.navbutton-vid a:hover, a:focus {  
  background-position: 0 -176px;  
}

.navbutton-bro {
  float:left;
  width:176px;
  position:relative;
}

.navbutton-bro a {
  float:left;  
  height:176px;
  width: 176px; 
  background-image: url(../images/Res-Bro.jpg);
  text-indent:-9999px;    
}

.navbutton-bro a:hover, a:focus {  
  background-position: 0 -176px;  
}

.navbutton-bull {
  float:left;
  width:176px;
  position:relative;
}

.navbutton-bull a {
  float:left;  
  height:176px;
  width: 176px; 
  background-image: url(../images/Res-Bull.jpg);
  text-indent:-9999px;    
}

.navbutton-bull a:hover, a:focus {  
  background-position: 0 -176px;  
}

.navbutton-prod-mach {
  float:left;
  width:176px;
  position:relative;
}

.navbutton-prod-mach a {
  float:left;  
  height:176px;
  width: 176px; 
  background-image: url(../images/Prod-Group-Mach.jpg);
  text-indent:-9999px;    
}

.navbutton-prod-mach a:hover, a:focus {  
  background-position: 0 -176px;  
}

.navbutton-prod-acc {
  float:left;
  width:176px;
  position:relative;
}

.navbutton-prod-acc a {
  float:left;  
  height:176px;
  width: 176px; 
  background-image: url(../images/Prod-Group-Acc.jpg);
  text-indent:-9999px;    
}

.navbutton-prod-acc a:hover, a:focus {  
  background-position: 0 -176px;  
}

.navbutton-prod-rent {
  float:left;
  width:176px;
  position:relative;
}

.navbutton-prod-rent a {
  float:left;  
  height:176px;
  width: 176px; 
  background-image: url(../images/Prod-Group-Rent.jpg);
  text-indent:-9999px;    
}

.navbutton-prod-rent a:hover, a:focus {  
  background-position: 0 -176px;  
}

.navbutton-prod-serv {
  float:left;
  width:176px;
  position:relative;
}

.navbutton-prod-serv a {
  float:left;  
  height:176px;
  width: 176px; 
  background-image: url(../images/Prod-Group-Service.jpg);
  text-indent:-9999px;    
}

.navbutton-prod-serv a:hover, a:focus {  
  background-position: 0 -176px;  
}

.navbutton-prod-train {
  float:left;
  width:176px;
  position:relative;
}

.navbutton-prod-train a {
  float:left;  
  height:176px;
  width: 176px; 
  background-image: url(../images/Prod-Group-Train.jpg);
  text-indent:-9999px;    
}

.navbutton-prod-train a:hover, a:focus {  
  background-position: 0 -176px;  
}

.navbutton-box {
  float:left;
  width:176px;
  height:176px;
}

.navbutton-box a {
  float:left;  
  height:176px;
  width: 176px;
}

.navbutton-box a:hover, a:focus {  
  background-position: 0 -176px;  
}

.navbutton-gap {
  float:left;
  width:88px;
  height:175px;
}


.threecolbullets {
  float:left;
  width:215px;
  margin-top:12px;
  margin-right:30px;
}

.threecolbullets p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:13px;
  color:#000;
  font-weight:normal;
  text-decoration:none;
  padding-top:10px;
}

.threecolbullets p.grades {
  padding-top:0px;
  line-height:16px;
}

.threecolbullets p strong {
  margin-right:5px;
}

.threecolbullets ul {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:14px;
  color:#000;
  font-weight:normal;
  text-decoration:none;
  margin-left:0;
  padding-left:0px;
  list-style-type:none;
}

.threecolbullets ul li {
  padding:0 0 3px 10px;
  background: url(../images/bulletpoint.jpg) 0px 5px no-repeat;
}

.threecolpic {
  float:left;
  width:212px;
  height:191px;
  border-left:1px solid; border-color:#2d1859;
  border-right:1px solid; border-color:#2d1859;
  border-bottom:1px solid; border-color:#2d1859;
}

.threecolpic-wide {
  float:left;
  width:313px;
  height:236px;
  border-left:1px solid; border-color:#2d1859;
  border-right:1px solid; border-color:#2d1859;
  border-bottom:1px solid; border-color:#2d1859;
}

.threecolpic-wide-200 {
  float:left;
  width:313px;
  height:198px;
  border-left:1px solid; border-color:#2d1859;
  border-right:1px solid; border-color:#2d1859;
  border-bottom:1px solid; border-color:#2d1859;
}

.threecolpic-wide-225 {
  float:left;
  width:313px;
  height:223px;
  border-left:1px solid; border-color:#2d1859;
  border-right:1px solid; border-color:#2d1859;
  border-bottom:1px solid; border-color:#2d1859;
}

.threecolpic-wide-250 {
  float:left;
  width:313px;
  height:248px;
  border-left:1px solid; border-color:#2d1859;
  border-right:1px solid; border-color:#2d1859;
  border-bottom:1px solid; border-color:#2d1859;
}

.threecolpic-wide-280 {
  float:left;
  width:313px;
  height:278px;
  border-left:1px solid; border-color:#2d1859;
  border-right:1px solid; border-color:#2d1859;
  border-bottom:1px solid; border-color:#2d1859;
}

.threecolpic-wide-nobord {
  float:left;
  width:313px;
}

.threecolrate {
  float:right;
  width:214px;
  height:39px;
  margin-top:10px;
}

.prodhead {
  float:left;
  width:704px;
  height:25px;
  border-bottom:1px solid; border-color:#2d1859;
}

.prodhead h4 {
  font-family: 'helveticaneuelight', sans-serif;
  font-size:19px;
  color:#2d1859;
  font-weight:400;
  text-decoration:none;
}

#details-col-lhs {
  float:left;
  width:402px;
  padding-top:16px;
}

#details-col-lhs h6 {
  font-family: 'helveticaneuelight', sans-serif;
  font-size:14px;
  line-height:18px;
  color:#000;
  font-weight:normal;
  text-decoration:none;
}

#details-col-lhs p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000;
  font-weight:normal;
  text-decoration:none;
  padding-top:10px;
}

#details-col-rhs {
  float:left;
  width:257px;
  margin-left:43px;
}

#details-col-rhs h6 {
  font-family: 'helveticaneuelight', sans-serif;
  font-size:14px;
  line-height:18px;
  color:#000;
  font-weight:normal;
  text-decoration:none;
}

#details-col-rhs p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000;
  font-weight:normal;
  text-decoration:none;
  padding-top:10px;
}

.product-hero {
  width:257px;
  height:300px;
  border-left:1px solid; border-color:#2d1859;
  border-right:1px solid; border-color:#2d1859;
  border-bottom:1px solid; border-color:#2d1859;
}

.horizontal-rule {
  float:left;
  width:704px;
  height:1px;
  border-top:1px dotted; border-color:#2d1859;
  margin-top:25px;
  margin-bottom:25px;
}

.vid-wrap {
  float:left;
  width:307px;
  height:98px;
}

#vid-button-qc {
  float:left;
  width:130px;
  height:97px;
}

#vid-button-qc a {
  float:left;
  width:130px;
  height:97px;
  background-image: url(../images/vid-but-qc.jpg);
  background-repeat:no-repeat;
  text-indent:-9999px;
}

#vid-button-qc a:hover, a:focus {  
  background-position: 0 -97px;  
}

#vid-button-blastdemo {
  float:left;
  width:130px;
  height:97px;
}

#vid-button-blastdemo a {
  float:left;
  width:130px;
  height:97px;
  background-image: url(../images/vid-but-blastdemo.jpg);
  background-repeat:no-repeat;
  text-indent:-9999px;
}

#vid-button-blastdemo a:hover, a:focus {  
  background-position: 0 -97px;  
}

#vid-button-slagvgar {
  float:left;
  width:130px;
  height:97px;
}

#vid-button-slagvgar a {
  float:left;
  width:130px;
  height:97px;
  background-image: url(../images/vid-but-slagvgar.jpg);
  background-repeat:no-repeat;
  text-indent:-9999px;
}

#vid-button-slagvgar a:hover, a:focus {  
  background-position: 0 -97px;  
}

#vid-button-aprep {
  float:left;
  width:130px;
  height:97px;
}

#vid-button-aprep a {
  float:left;
  width:130px;
  height:97px;
  background-image: url(../images/vid-but-aprep.jpg);
  background-repeat:no-repeat;
  text-indent:-9999px;
}

#vid-button-aprep a:hover, a:focus {  
  background-position: 0 -97px;  
}

.vid-divider {
  float:left;
  width:1px;
  height:98px;
  border-left:1px dotted; border-color:#808181;
  margin-left:44px;
  margin-right:44px;
}

.vid-name {
  float:right;
  width:146px;
  height:56px;
  margin-left:31px;
  padding-top:8px;
}

.vid-name h6 {
  font-family: 'helveticaneuelight', sans-serif;
  font-size:14px;
  line-height:18px;
  color:#000;
  font-weight:normal;
  text-decoration:none;
}

.vid-name h6 a {
  color:#000;
  text-decoration:none;
}

.vid-name h6 a:hover, a:focus {
  text-decoration:underline;
}

.vid-duration {
  float:right;
  width:146px;
  height:30px;
  margin-left:31px;
}

.vid-duration p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000;
  font-weight:normal;
  text-decoration:none;
}

#thankyou-box {
  float:left;
  width:244px;
  height:243px;
  margin-left:215px;
  margin-top:100px;
  background-image: url(../images/thanks-box.jpg); background-repeat:no-repeat;
}

#thankyou-box #thanks-text {
  width:204px;
  height:150px;
  margin: 38px 20px 0 20px;
}

#thankyou-box #thanks-text h6 {
  font-family: 'helveticaneuelight', sans-serif;
  font-weight:normal;
  text-align:center;
  font-size:22px;
  margin-bottom:15px;
  color:#2d1859;
}
#thankyou-box #thanks-text p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:13px;
  margin: 10px 0 0 0;
}

#thankyou-box #thanks-button {
  width:107px;
  height:20px;
  margin: 0 68px 0 68px;
}

#thanks-button a.home-page  {
  float:left;
  height:20px;
  width:107px; 
  background-image:url(../images/homepage-but.jpg);
  display:block;
  text-indent:-9999px;
}
#thanks-button a.home-page:hover, a.home-page:focus {  
  background-position: 0 -20px;  
}

.search {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:18px;
  padding-top:10px;
}
  
.result-title {
  font-family: 'helveticaneuelight', sans-serif;
  font-weight:normal;
  font-size:13px;
  margin-top:15px;
  margin-bottom:5px;
  color:#69737b;
}

.result-title a {
  font-family: 'helveticaneuelight', sans-serif;
  font-weight:normal;
  font-size:13px;
  margin-top:15px;
  color:#d80034;
  text-decoration:none;
}

.result-title a:hover, a:focus {
  text-decoration:underline;
}

.result-text {
  margin-top:5px;
}

.button.button {
  display:none;
}

.word, .searchintro, .phrases, .phrases-box, .only {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:18px;
  margin-top:5px;
  margin-bottom:5px;
}

#search-searchword {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:18px;
}

#options-slider-box {
	float:right;
	width:704px;
	margin-top:35px;
	margin-bottom:35px;
}

#options-wrap { 
	width: 704px;
}

/* Generic Utility */
.hide { 
	position: absolute; 
	top: -9999px; 
	left: -9999px; 
}


/* Specific to example one */

#options-box { 
background: #fff; 
}

#options-box .nav { 
	overflow: hidden;
	position:relative;
	z-index:100;  
}

#options-box .nav li { 
	width: 131px; 
	float: left;
	list-style:none; 
}

#options-box .nav li.last { 
margin-right: 0; 
}

#options-box .nav li a { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:26px;
	color:#808080;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	float:left;
	height:27px;
	width: 131px; 
	background-image: url(../images/tech-tabs-narrow.png); background-repeat:no-repeat;
	display:block; 
}

#options-box .nav li a:hover, a:active, a:selected, a:visited { 
	background-position: 0 -27px;
	outline:none;
	border:none;
}

#options-box .nav li a.red { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:26px;
	color:#808080;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	float:left;
	height:27px;
	width: 131px; 
	background-image: url(../images/tech-tabs-narrow-red.png); background-repeat:no-repeat;
	display:block; 
}

#options-box .nav li a.red:hover, a.red:active, a.red:selected, a.red:visited { 
	background-position: 0 -27px;
	outline:none;
	border:none;
}

#options-box ul { 
list-style: none; 
}

#options-box ul li a { 
display: block; 
}

#options-box ul li a:hover {  
color: #000; 
}

#options-box ul li:last-child a { 
border: none; 
}

#options-box ul li.nav-one a.current, #options-box ul.featured li a:hover { 
background-position: 0 -54px;
}

#options-box ul li.nav-two a.current, #options-box ul.core li a:hover { 
background-position: 0 -54px; 
}

#options-box ul li.nav-three a.current, #options-box ul.jquerytuts li a:hover { 
background-position: 0 -54px; 
}

#options-box ul li.nav-four a.current, #options-box ul.classics li a:hover { 
background-position: 0 -54px; 
}

#options-box ul li.nav-five a.current, #options-box ul.classics li a:hover { 
background-position: 0 -54px; 
}

#main-content-surround {
	float:left;
	width:704px;
}

#options-box #top {
	margin-top:-1px;
	float:left;
	width:704px;
	height:10px;
	background-image:url(../images/tech-box-top.png); background-repeat:no-repeat;
}

#options-box #main-wrap {
	float:left;
	width:664px;
	background-image:url(../images/tech-box-edges.png); background-repeat:repeat-y;
	padding: 10px 20px 10px 20px;
}

#prod-pics-box {
	float:left;
	width:664px;
	text-align:center;
}

.prod-pic-container {
	display:inline-block;
	height:157px;
}

.prod-pic {
	float:left;
	max-width:250px;
}

.prod-pic-space {
	float:left;
	height:157px;
	width:1px;
	background-image:url(../images/prod-pic-space.jpg); background-repeat:no-repeat;
	margin: 0 15px 0 15px;
}

#downloads {
	float:left;
	width:664px;
	text-align:center;
}

#downloads #downloads-container {
	display:inline-block;
	height:57px;
}

.downloads-text { 
	float:left;
	width:140px;
	height:57px;
}

.downloads-text p { 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#808080;
}

.downloads-text a.get-pdf  {
	height:36px;
	width: 34px;
	margin-top:8px;
	margin-left:53px;
	margin-right:53px; 
	background-image:url(../images/pdf-icon.png); background-repeat:no-repeat;
	background-position: 0 0px;
	display:block;
	text-indent:-9999px;
}

.downloads-text a.get-pdf:hover, a.get-pdf:focus {	
	background-position: 0 -40px;
}

.downloads-text a.get-word  {
	height:40px;
	width: 39px;
	margin-top:8px;
	margin-left:50px;
	margin-right:50px; 
	background-image:url(../images/msword-icon.png); background-repeat:no-repeat;
	background-position: 0 0px;
	display:block;
	text-indent:-9999px;
}

.downloads-text a.get-word:hover, a.get-word:focus {	
	background-position: 0 -40px;
}

.downloads-space {
	float:left;
	height:57px;
	width:1px;
	background-image:url(../images/dload-spacer.jpg); background-repeat:no-repeat;
	margin: 0 15px 0 15px;
}

.aread-box { 
	float:left;
	width:140px;
	height:57px;
}

.aread-box p { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#808080;
}

.aread-box a.get-reader  {
	height:22px;
	width: 91px;
	margin-top:8px;
	margin-left:24px;

	margin-right:24px; 
	background-image:url(../images/aread-icon.png); background-repeat:no-repeat;
	background-position: 0 0px;
	display:block;
	text-indent:-9999px;
}

.aread-box a.get-reader:hover, a.get-pdf:focus {	
	background-position: 0 -22px;
}

#accessories {
	float:left;
	width:664px;
	text-align:center;
}

.accessories-container {
	display:inline-block;
	height:133px;
}

.accessories-box {
	float:left;
	max-width:140px;
	margin:0 auto;
}

.accessories-pic {
	max-width:140px;
	margin-top:17px;
}

.accessories-text { 
	height:15px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:5px;
}

.accessories-text p { 
	font-weight:bold;
	font-size:12px;
	color:#808080;
	text-align:center;
	text-decoration:none;
}

.accessories-text p a { 
	color:#808080;	
	text-decoration:none;
}

.accessories-text p a:hover { 
	text-decoration:underline;
}

.accessories-space {
	float:left;
	height:133px;
	width:1px;
	background-image:url(../images/accessory-spacer.jpg); background-repeat:no-repeat;
	margin: 0 15px 0 15px;
}

#options-box #base {
	float:left;
	width:704px;
	height:10px;
	background-image:url(../images/tech-box-base.png); background-repeat:no-repeat;
}


/* == Pricing Box == */

#prices {
	float:left;
	width:664px;
	text-align:center;
}

table.pricetable {
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	border:1px;
}

table.pricetable th {
	height:16px;
	font-size:9px;
	border-bottom: 1px dotted;
	padding: 0px 10px 0px 10px;
	border-color: #d7d6e5;
	background-color: #d7d6e5;
}

table.pricetable th.blank-top {
	border-bottom: 1px dotted;
	border-color: #d7d6e5;
	background-color: #fff;
}

table.pricetable td {
	height:26px;
	max-width:200px;
	font-size:10px;
	color: #808080;	
	border-bottom: 1px dotted;
	padding: 3px 10px 3px 10px;
	border-color: #d7d6e5;
	background-color: #ffffff;
}

table.pricetable td.bold-price {
	font-size:12px;
	font-weight:bold;
	color: #ff0000;
}

table.pricetable td.cart {
	height:20px;
	width:109px;
	color: #ff0000;
}

table.pricetable td.cart a  {
	float:left;
	height:20px;
	width:59px; 
	background-image:url(../images/cart-button.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-left:25px;
	margin-right:25px;
	
}

table.pricetable td.cart a:hover, a:focus {	
	background-position: 0 -20px;	
}


/* == TECH TABLES == */
table#tech-table {
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-align:center;
	color:#000;
	border:2px;
	border-color: #fff;
}

table#tech-table th {
	max-width:100px;
	height:17px;
	font-weight:bold;
	padding: 2px 5px 2px 5px;
	background-color: #fbd8ca;
}

table#tech-table td.d-blue {	
	max-width:100px;	
	height:17px;
	padding: 2px 5px 2px 5px;
	background-color: #dedeea;
}

table#tech-table td.d-blue a {
	font-weight:bold;
	text-decoration:none;
	color:#000;	
}

table#tech-table td.d-blue a:hover {
	text-decoration:underline;
}

table#tech-table td.l-blue {	
	max-width:100px;	
	height:17px;
	padding: 2px 5px 2px 5px;
	background-color: #f1f1f6;
}

table#tech-table td.l-blue a {
	font-weight:bold;
	text-decoration:none;
	color:#000;	
}

table#tech-table td.l-blue a:hover {
	text-decoration:underline;
}


/* == Weekly Tips Styles == */
#tip-masthead {
  float:left;
  width:704px;
  height:280px;
  margin-top:20px;
  background-image:url(../images/tips/bj-tip-mast.jpg);
  background-repeat: no-repeat;
}

#tip-number-box {
  float:right;
  width:110px;
  height:35px;
  padding:50px 36px 0 0;
}

#tip-number-box h6 {
  font-family: 'helveticaneuelight', sans-serif;
  font-size:24px;
  color:#FFF;
  font-weight:normal;
  text-decoration:none;
  text-align:right;
}

#tip-main-content {
  float:left;
  width:632px;
  margin-top:10px;
  margin-left:36px;
  margin-right:36px;
}

#tip-name {
  float:left;
  width:632px;
  height:25px;
}

#tip-name h6 {
  font-family: 'helveticaneuelight', sans-serif;
  font-size:22px;
  color:#2d1859;
  font-weight:normal;
  text-decoration:none;
}

#tip-name-rule {
  float:left;
  width:632px;
  height:1px;
  border-bottom: 1px dotted #2d1859;
  margin-bottom:20px;
}

#tip-text {
  float:left;
  width:632px;
  margin:0 !important;
}

.tip-text-box {
  float:left;
  width:632px;
  margin:0 !important;
}

#tip-text-dothead {
  float:left;
  width:632px;
  height:20px;
  border-bottom: 1px dotted #2d1859;
  margin-bottom:15px;
}

#tip-text-dothead h6 {
  font-family: 'helveticaneuelight', sans-serif;
  font-size:22px;
  color:#2d1859;
  font-weight:normal;
  text-decoration:none;
}

#tip-text h5 {
  font-family: 'helveticaneuelight', sans-serif;
  font-size:20px;
  color:#2d1859;
  font-weight:normal;
  text-decoration:none;
  margin-bottom:10px;
}

#tip-text h6 {
  font-family: 'helveticaneuelight', sans-serif;
  font-size:18px;
  color:#2d1859;
  font-weight:normal;
  text-decoration:none;
  margin-bottom:10px;
}

#tip-text h6 a {
  color:#2d1859;
  text-decoration:none;
}

#tip-text h6 a:hover, a:focus {
  color:#2d1859;
  text-decoration:underline;
}

#tip-text h6.space-after {
  margin-bottom:20px;
}

#tip-text p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#000;
  font-weight:normal;
  text-decoration:none;
  margin-bottom:20px;
}

#tip-text ul {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#000;
  font-weight:normal;
  text-decoration:none;
  list-style-type:none;
  margin: 10px 0 10px 0;
  list-style-position:outside;
}

#tip-text ul li {
  padding:0 0 3px 10px;
  background: url(../images/tips/bulletpoint.jpg) 0px 5px no-repeat;
}

#tip-text ul.indent {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#000;
  font-weight:normal;
  text-decoration:none;
  list-style-type:none;
  margin: 10px 0 10px 0;
  list-style-position:outside;
}

#tip-text ul li.indent {
  padding:0 0 5px 10px;
  background:none;
}

#tip-text ol {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#000;
  font-weight:normal;
  text-decoration:none;
  margin: 10px 0 10px 0;
  list-style-position:outside;
}

#tip-text ol li {
  padding-bottom:3px;
  margin-left:20px;
}

#tip-text ol.indent-letter {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#000;
  font-weight:normal;
  text-decoration:none;
  margin: 10px 0 10px 0;
  list-style-position:outside;
  list-style-type:lower-alpha;
}

#tip-text ol li.indent-letter {
  margin-left:35px;
}

.centre-text {
  text-align:center;
}

#tip-list-wrapper {
  float:left;
  width:632px;
  padding-bottom:20px;
}

#tip-list-box {
  float:left;
  width:632px;
  height:20px;
  border-bottom: 1px solid #2d1859;
  padding-top:5px;
  padding-bottom:5px;
}

#tip-list-number-box {
  float:left;
  width:71px;
  height:14px;
  margin-top:3px;
  margin-bottom:3px;
  border-right: 1px solid #2d1859;
}

#tip-list-number-box p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000;
  font-weight:bold;
  text-decoration:none;
  text-align:center;
  margin:0;
}

#tip-list-name-box {
  float:left;
  height:14px;
  margin-top:3px;
  margin-bottom:3px;
  padding-left:15px;
}

#tip-list-name-box p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000;
  font-weight:normal;
  text-decoration:none;
  text-align:left;
  margin:0;
}

#tip-list-name-box p a {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000;
  font-weight:normal;
  text-decoration:none;
  text-align:left;
  margin:0;
}

#tip-list-name-box p a:hover {
  text-decoration:underline;
}

.tip-list-getpost {
  float:right;
  height:20px;
  width:84px;
  padding-left:15px; 
}

.tip-list-getpost a.get-post  {
  float:right;
  height:20px;
  width:84px; 
  background-image:url(../images/tips/but-dload-poster-sm.jpg);
  display:block;
  text-indent:-9999px;
}

.tip-list-getpost a.get-post:hover, a.get-post:focus {  
  background-position: 0 -20px;  
}

.tip-list-seevid {
  float:right;
  height:20px;
  width:74px;
  padding-left:15px; 
}

.tip-list-seevid a.seevid  {
  float:right;
  height:20px;
  width:74px; 
  background-image:url(../images/tips/but-watch-video-sm.jpg);
  display:block;
  text-indent:-9999px;
}

.tip-list-seevid a.seevid:hover, a.seevid:focus {  
  background-position: 0 -20px;  
}

.tippic-full-nobord {
  float:left;
  width:632px;
  margin-top:5px;
  margin-bottom:20px;
}

.tippic-full-650h {
  float:left;
  width:632px;
  height:650px;
  border:1px solid; border-color:#2d1859;
  margin-top:20px;
  margin-bottom:20px;
}

.tippic-full-650h-nomarg {
  float:left;
  width:632px;
  height:650px;
  border:1px solid; border-color:#2d1859;
  margin-bottom:20px;
}


.tippic-full-500h {
  float:left;
  width:632px;
  height:500px;
  border:1px solid; border-color:#2d1859;
  margin-top:20px;
  margin-bottom:20px;
}

.tippic-full-500h-nomarg {
  float:left;
  width:632px;
  height:500px;
  border:1px solid; border-color:#2d1859;
  margin-bottom:20px;
}

.tippic-full-400h {
  float:left;
  width:632px;
  height:400px;
  border:1px solid; border-color:#2d1859;
  margin-top:20px;
  margin-bottom:20px;
}

.tippic-full-350h {
  float:left;
  width:632px;
  height:350px;
  border:1px solid; border-color:#2d1859;
  margin-top:20px;
  margin-bottom:20px;
}

.tippic-full-300h {
  float:left;
  width:632px;
  height:300px;
  border:1px solid; border-color:#2d1859;
  margin-top:20px;
  margin-bottom:20px;
}

.tippic-full-400h-nomarg {
  float:left;
  width:632px;
  height:400px;
  border:1px solid; border-color:#2d1859;
  margin-bottom:20px;
}

.tippic-full-350h-nomarg {
  float:left;
  width:632px;
  height:350px;
  border:1px solid; border-color:#2d1859;
  margin-bottom:20px;
}

.tippic-full-300h-nomarg {
  float:left;
  width:632px;
  height:300px;
  border:1px solid; border-color:#2d1859;
  margin-bottom:20px;
}

.tippic-full-step {
  float:left;
  width:632px;
  height:25px;
}

.tippic-full-step h6 {
  font-family: 'helveticaneuelight', sans-serif;
  font-size:18px;
  color:#2d1859;
  font-weight:normal;
  text-decoration:none;
}

.tippic-full-piccap {
  float:left;
  width:632px;
  margin-top:-10px;
  margin-bottom:20px;
}

.tippic-full-piccap p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#000;
  font-weight:normal;
  font-style:italic;
  text-decoration:none;
  text-align:center;
}

.tippic-full-text {
  float:left;
  width:632px;
  margin-top:-10px;
}

.tippic-full-text p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#000;
  font-weight:normal;
  text-decoration:none;
}

.tippic-490w-350h {
  float:left;
  width:490px;
  height:350px;
  border:1px solid; border-color:#2d1859;
  margin-top:20px;
  margin-bottom:20px;
  margin-left:71px;
  margin-right:71px;
}

.tippic-490w-470h {
  float:left;
  width:490px;
  height:470px;
  border:1px solid; border-color:#2d1859;
  margin-top:20px;
  margin-bottom:20px;
  margin-left:71px;
  margin-right:71px;
}

.tippic-490w-piccap {
  float:left;
  width:490px;
  margin-top:-10px;
  margin-bottom:20px;
  margin-left:71px;
  margin-right:71px;
}

.tippic-490w-piccap p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#000;
  font-weight:normal;
  font-style:italic;
  text-decoration:none;
  text-align:center;
}

.pic-text-box {
  float:left;
  width:632px;
  margin-top:20px;
  margin-bottom:20px;
}

.pic-text-box-basemarg {
  float:left;
  width:632px;
  margin-top:0px;
  margin-bottom:20px;
}

.twopic-left {
  float:left;
  width:288px;
  height:250px;
  border:1px solid; border-color:#2d1859;
}

.twopic-right {
  float:left;
  width:288px;
  height:250px;
  border:1px solid; border-color:#2d1859;
  margin-left:52px;
}

.twopic-right-310high {
  float:left;
  width:288px;
  height:310px;
  border:1px solid; border-color:#2d1859;
  margin-left:52px;
}

.twopic-left-nobord {
  float:left;
  width:288px;
}

.twopic-right-nobord {
  float:left;
  width:288px;
  margin-left:56px;
}

.twopic-left-170h {
  float:left;
  width:288px;
  height:170px;
  border:1px solid; border-color:#2d1859;
}

.twopic-right-170h {
  float:left;
  width:288px;
  height:170px;
  border:1px solid; border-color:#2d1859;
  margin-left:52px;
}

.twopic-left-180h {
  float:left;
  width:288px;
  height:180px;
  border:1px solid; border-color:#2d1859;
}

.twopic-right-180h {
  float:left;
  width:288px;
  height:180px;
  border:1px solid; border-color:#2d1859;
  margin-left:52px;
}

.twopic-left-355h {
  float:left;
  width:288px;
  height:355px;
  border:1px solid; border-color:#2d1859;
}

.twopic-right-355h {
  float:left;
  width:288px;
  height:355px;
  border:1px solid; border-color:#2d1859;
  margin-left:52px;
}

.twopic-right-400h {
  float:left;
  width:288px;
  height:400px;
  border:1px solid; border-color:#2d1859;
  margin-left:52px;
}

.twopic-342-right {
  float:left;
  width:340px;
  height:250px;
  border:1px solid; border-color:#2d1859;
  margin-left:52px;
}

.twopic-cap-l {
  float:left;
  width:290px;
  margin-top:10px;  
}

.twopic-cap-l p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#000;
  font-weight:normal;
  font-style:italic;
  text-decoration:none;
  text-align:center;
}

.twopic-cap-r {
  float:left;
  width:290px;
  margin-top:10px;  
  margin-left:52px;
}

.twopic-cap-r p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#000;
  font-weight:normal;
  font-style:italic;
  text-decoration:none;
  text-align:center;
}

.twopic-step-l {
  float:left;
  width:290px;
  height:25px;
}

.twopic-step-l h6 {
  font-family: 'helveticaneuelight', sans-serif;
  font-size:18px;
  color:#2d1859;
  font-weight:normal;
  text-decoration:none;
}

.twopic-step-r {
  float:left;
  width:290px;
  height:25px;
  margin-left:52px;
}

.twopic-step-r h6 {
  font-family: 'helveticaneuelight', sans-serif;
  font-size:18px;
  color:#2d1859;
  font-weight:normal;
  text-decoration:none;
}

.twopic-text-l {
  float:left;
  width:290px;
  margin-top:10px;  
}

.twopic-text-l p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#000;
  font-weight:normal;
  text-decoration:none;
}

.twopic-text-r {
  float:left;
  width:290px;
  margin-top:10px;
  margin-left:52px;
}

.twopic-text-r p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#000;
  font-weight:normal;
  text-decoration:none;
}

.left-text-290 {
  float:left;
  width:290px;
}

.left-text-240 {
  float:left;
  width:238px;
}

.tip-buttons-2 {
  float:left;
  width:488px;
  height:50px;
  margin-top:20px;
  margin-bottom:20px;
  padding-left:72px;
  padding-right:72px;
}

.tip-buttons-2-nomarg {
  float:left;
  width:488px;
  height:50px;
  margin-top:0px;
  margin-bottom:20px;
  padding-left:72px;
  padding-right:72px;
}

.tip-buttons-2-spacer {
  float:left;
  width:104px;
  height:50px;
}

.tip-poster-button {
  float:left;
  height:50px;
  width:192px; 
}

.tip-poster-button a.dload-post  {
  float:left;
  height:50px;
  width:192px; 
  background-image:url(../images/tips/but-dload-poster.jpg);
  display:block;
  text-indent:-9999px;
}
.tip-poster-button a.dload-post:hover, a.dload-post:focus { background-position: 0 -50px; }

.tip-vid-button {
  float:left;
  height:50px;
  width:192px; 
}

.tip-vid-button a.watch-vid  {
  float:left;
  height:50px;
  width:192px;
  background-image:url(../images/tips/but-watch-video.jpg);
  display:block;
  text-indent:-9999px;
}
.tip-vid-button a.watch-vid:hover, a.watch-vid:focus { background-position: 0 -50px; }

.tip-vid-button a.watch-setup-vid  {
  float:left;
  height:50px;
  width:192px;
  background-image:url('../images/tips/but-watch-video-setup.jpg');
  display:block;
  text-indent:-9999px;
}
.tip-vid-button a.watch-setup-vid:hover, a.watch-setup-vid:focus { background-position: 0 -50px; }

.tip-button-1 {
	float:left;
	width:192px; height:50px;
	margin-top:20px;
	margin-bottom:20px;
	padding-left:220px;
	padding-right:220px;
}

table.btable tr{ vertical-align: top; }
table.btable tr td:first-child{
	font-weight: bold;
	color: #1C538B;
	border-right: 2px solid #1C538B;
	padding-top: 10px;
}

/* *************************
	* Monthly Specials
************************* */
.specials, .orderform {
	margin: 30px auto 6px;
	width: 100%; height: auto;
}
.description .col {
	margin: 10px auto;
	width: 45%; height: auto;
	float: left;
}
.product.sale {
	margin: 4px 5px; padding: 4px;
	width: 30%; height: auto;
	float: left;
}
.product.sale h5 {
	
	text-align: center;
}