.clearfix:after {
 	content: ".";
   	display: block;
   	height: 0;
   	clear: both;
   	visibility: hidden;	
}

div.wasp {
	margin: 0 auto;
	width: 791px;
}

/* nav
--------------------------------------------------------------------- */

div#wasp-nav {
	padding: 85px 0 0 0;
}

div#wasp-nav li {
	list-style: none;
	margin: 0 0 0 0;
	line-height: 1.4em;
}

div#wasp-nav div.left {
	text-align: right;
	width: 255px;
	float: left;
}

div#wasp-nav div.right {
	text-align: left;
	width: 265px;
	float: right;
}

div#wasp-nav a {
	line-height: 1.4em;
	text-transform: uppercase;
	color: #eec42c;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	width: 100%;
	display: block;
}

div#wasp-nav div.left a {

}

div#wasp-nav a#selected {
	color: #7fcafd;
}

div#wasp-nav a#selected span {
	padding: 0 0 0 23px;
	background: transparent url(images/selected-flag.gif) left center no-repeat;
}

div#wasp-nav div.right a#selected span {
	padding: 0 23px 0 0;
	background: transparent url(images/selected-flag-right.gif) right center no-repeat;
}

div#wasp-nav a:hover,
div#wasp-nav a#selected:hover {
	color: white;
	background-color: #192947;
}

/* new nav
--------------------------------------------------------------------- */

div#wasp-header-new {
	width: 791px;
	height: 155px;
	margin: 0 0 20px 0;	
	z-index: 250;
	background: transparent url(images/navheader.png) no-repeat top left;
}

div#wasp-nav-new {
	position: relative;
	top: 126px;
	height: 39px;
	z-index: 250;
}

div#wasp-nav-new a {
	text-decoration: none;
}

div#wasp-nav-new div.tab,
div#wasp-nav-new div.disabletab {
	width: 153px;
	border-color: white;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	cursor: default;
	float: left;
	margin: 0 4px 0 0;
	height: 31px;
	display: block;
	overflow: hidden;
	z-index: 250;
	background: #b3c6eb url(images/light-blue-background.png) repeat-x bottom left;
}

div#wasp-nav-new div.disabletab {
	background: #c3c3c3 url(images/light-gray-background.png) repeat-x bottom left;
}

div#wasp-nav-new div.navright {
	float: right;
	margin: 0 0 0 3px;
}

div#wasp-nav-new div.first {
	border-width: 0 1px 1px 0;
}

div#wasp-nav-new div.last {
	width: 155px;
	border-width: 0 0 1px 1px;
}

div#wasp-nav-new div.secondlast {
	margin: 0;
}

div#wasp-nav-new div.tab.over {
	background: #f7d57c url(images/yellow-background.png) repeat-x bottom left;
}

div#wasp-nav-new div.tab.selected {
	background: #253c67 url(images/dark-blue-background.png) repeat-x bottom left;
}

div#wasp-nav-new div.tab h2,
div#wasp-nav-new div.tab h3 {
	color: #253c67;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	margin: 6px 0 10px 0;
}

div#wasp-nav-new div.over h2 {
	color: #303333;
}

div#wasp-nav-new div.selected h2 {
	color: white;
}

div#wasp-nav-new div.tab h2 a {
	color: #253c67;
}

div#wasp-nav-new div.over h2 a {
	color: #303333;
}

div#wasp-nav-new div.selected h2 a {
	color: white;
}

div#wasp-nav-new ul {
	clear: both;
	position: relative;
	font-size: 10px;
	margin: 0 11px 0 11px;
	padding: 0 0 11px 0;
}

div#wasp-nav-new ul a {
	color: #253C67;
	font-size: 10px;
}

div#wasp-nav-new div.over ul a {
	color: #665322;
}

div#wasp-nav-new ul a:hover {
	color: black;
	text-decoration: underline;
}

div#wasp-nav-new div.selected ul a {
	color: #edc42c;
	font-size: 10px;
}

div#wasp-nav-new div.selected ul a:hover {
	color: white;
}

#new-waspmaster div#wasp-breadcrumb {
	margin: 0 0 20px 0;
}

#new-waspmaster div#wasp-breadcrumb p {
	text-align: center;
	margin: 0;
	padding: 0;
}

/* ------------------------------------------------------------------ */

#new-waspmaster {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

#new-waspmaster #wasp-header {
	width: 791px;
	height: 139px;
	margin: 0 0 12px 0;
	background: transparent url(images/header.jpg) no-repeat top left;
}

#new-waspmaster h1 {
	color: #253c67;
	font-size: 20px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 3px 0 8px 10px;
}

#new-waspmaster h1#overview {
	color: white;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 3px 0 12px 0;
	background: #253C66 url(images/rtag-right.png) no-repeat top right;
	border: 0;
	height: 32px;
	font-size: 18px;
}

#new-waspmaster h1#overview span {
	display: block;
	height: 32px !important;
	line-height: 32px;
	vertical-align: middle;
	padding: 0 10px;
	background: url(images/rtag-left.png) no-repeat top left;
}

#new-waspmaster div.entry h2 {
	color: #0C3969;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0 0;
}

#new-waspmaster h3 {
	color: #8c8c8c;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: -8px 0 7px 10px;
}

#new-waspmaster p {
	margin: 0 0 1em 10px;
}

div.entry {
	margin: 0 0 20px 0;
}

div.side {
	margin-left: 25px;
}

#new-waspmaster div.side h2 {
	padding: 0 0 0 10px;
	margin: 0 0 7px 0;
}

div.entry div.entry-master {
	padding: 7px 0 0 0;
}

div.entry img.side {

}

ul.impact li {
	font-weight: bold;
}

div.entry li {
	font-size: 11px;
	margin: 0 0 7px 0;
}

div.entry strong {
	color: black;
}

div.entry ul {
	margin: 7px 0 15px 30px;
}

div.entry div.entry-master div.em-left {
	float: left;
	width: 260px;
}

div.entry div.entry-master div.em-right {
	float: left;
	width: 60%;
}

div.small div.entry-master div.em-left {
	width: 215px;
}

img.double {
	margin-bottom: 25px;	
}

/* switcher
--------------------------------------------------------- */

div.entry ul.switcher {
	list-style: none;
	margin: 0 auto;
	padding: 0 0 7px 0;
	width: 525px;
}

ul.switcher li {
	height: 24px;
	width: 257px;
	margin: 0 3px 3px 0;
	float: left;
}

ul.switcher li a {
	display: block;
	outline: none;
	height: 24px;
	width: 257px;
	text-decoration: none;
	text-align: center;
	line-height: 24px;
	vertical-align: middle;
	background-position: -257px 0px;
	background-repeat: no-repeat;
	background-image: url(images/switcher.png);
	color: #253c67;
	font-weight: bold;
}

ul.switcher li a span {

}


ul.switcher li a.selected {
	background-position: 0px 0px;
	color: white;
}

ul.switcher li a:hover {
	background-position: -514px 0px;
	color: #665322;
}

div#rotator {
	height: 443px;
	width: 791px;
	position: relative;
	overflow: hidden;
	z-index: 0;
}

div#rotator img {
	position: absolute;
	float: left;
	z-index: 0;
}

/* page nav
--------------------------------------------------------- */

div#pagenav {
	width: 600px;
	margin: 0 auto;
}

div#pagenav div, 
div#pagenav a {
	float: left;
	display: block;
	margin: 0 5px 0 0;
	height: 27px;
	background-position: top 0;
	background-repeat: no-repeat;
	line-height: 27px;
	vertical-align: middle;
}

div#pagenav div {
	width: 295px;
}

div#pagenav span {
	font-weight: bold;
}

div#disableprev {
	background-image: url(images/disableprev.png);
}

div#disablenext {
	background-image: url(images/disablenext.png);
}

a#next {
	background-image: url(images/next.png);
	text-decoration: none;
	color: white;
	outline: none;
	padding: 0 0 0 11px;
	width: 284px !important;
	/* width: 295px; */
}

a#prev  {
	background-image: url(images/prev.png);
	text-decoration: none;
	color: #253c67;
	outline: none;
	padding: 0 0 0 27px;
	width: 268px !important;
	/* width: 295px; */
}

a#next:hover,
a#prev:hover {
	background-position: -295px top;
	color: #665322;
}

a#next span {
	color: #acc1e9;
}

a#prev span {
	color: #375ca4;
}


a#next:hover span,
a#prev:hover span {
	color: #303333;
}

/* index
--------------------------------------------------------- */

img.right {
	float: right;
	margin: 0 0 15px 15px;
}

img.left {
	float: left;
	margin: 0 0 0 0;
}

img.space {
	margin-right: 25px;
}

.centers {
	text-align: center;
}

table.newwasp {
	margin: 0 10px;
	vertical-align: top;
	width: 70%;
	border-spacing: 6px;
}

table.newwasp td {
	vertical-align: top;
}

div#plugwrap {
	margin: 0 0 1em 1.7em;
}

div#plugwrap a {
	display: block;
	width: 331px;
	height: 34px;
	outline: none;
	text-indent: -3000em;
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
}

div#plugwrap a#videoplug {
	background-image: url(images/videoplug.png);
}

div#plugwrap a:hover {
	background-position: -331px 0;
}

/* accessories
----------------------------------------------------------- */

table.cat {
	width: 85%;
	margin: 0 auto;
	vertical-align: top;
}

#new-waspmaster table.cat p {
	font-size: .8em;
	margin: 0;
	padding: 0;
}

table.cat strong {
	color: #253C66;
}

table.cat ul {
	margin: 1em 0 0 1.5em;
}

table.cat li {
	font-size: .8em;
}

table.cat img {
	display: block;
}	

table.cat a {
	display: block;
	padding: 3px;
	outline: none;
}

table.cat a:hover {
	padding: 0;
	border: 3px solid #8897a6;
}

table.cat td {
	vertical-align: top;
	background-color: #babcbe;
}

tr.desc td {
	color: #253C66;
	background-color: #b3c6eb;
	padding: 10px;
}

table.cat td.blank {
	background-color: transparent;
}

table.cat td.white {
	background-color: #babcbe;
}

/* maintenance
---------------------------------------------------------- */

#new-waspmaster div.side .left {
	text-align: right;
	margin-right: 15px;
}

/* value
--------------------------------------------------------- */

div.valuetri,
div.valuedual {
	margin: 0 0 2em 0;
}

div.valuedual {
	width: 700px;
	margin: 0 auto 2em auto;
}

div.chartwrap {
	width: 100%;
	background: transparent url(images/productivity-chart.jpg) no-repeat 590px top;
}

div.chartwrap p.one {
	width: 325px;
}

div.chartwrap p.two {
	width: 230px;
}

div.valuetri p.right {
	text-align: right;
}

div.valuetri p.centers {
	text-align: justify;
}

#new-waspmaster div.valuetri p {
	margin: 0 1em 1em 1em;
}

div.valuetri img.left,
div.valuedual img.left {
	float: left;
	margin: 0 7px 7px 0;
}

div.valuedual img.more {
	margin: 7px 3em 7px 0;
}

div.valuetri img.flavor {
	margin-bottom: 7px;
}

div.valuetri div.tri {
	width: 260px;
	float: left;
	margin: 0 3px 0 0;
}

div.valuedual div.tri {
	float: left;
}

div.valuedual div.left {
	width: 285px;
	margin: 0 7px 0 0;
}

div.valuedual div.right {
	width: 400px;
}

table#eswab {
	font-size: .8em;
	border-collapse: collapse;
	margin: 1.5em 0;
}

table#eswab td {
	white-space: nowrap;
	border: 1px solid black;
	padding: 5px;
}

/* video
----------------------------------------------- */

div#videomaster {
	width: 791px;
	height: 388px;
	margin: 25px 0;
	background: transparent url(images/videoback.jpg) no-repeat top left;
}

div.videoalt {
	padding: 25px 0;
}

div.videoalt div#left {
	width: 158px;
	margin: 0 13px 0 0;
	float: left;
}

div.videoalt div#centers {
	float: left;
	width: 450px;
}

div.videoalt div#right {
	float: right;
	width: 158px;
}

div.videoalt ul {
	list-style: none;
	padding: 93px 0 0 13px;
}

div.videoalt li {
	margin: 0 0 8px 0;
	width: 145px;
	height: 45px;
}

div.videoalt li a {
	display: block;
	width: 100%;
	height: 45px;
	text-indent: -3000em;
	outline: none;
}

