body {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0em;
	font-size: 10px;
	color: #000;
	background-color: #FFF;
	margin-left: 0em;
	background-image: url(http://www.thinkpinkpixels.com/images/backgrounds/bg_body.jpg);
	background-repeat: repeat-x;
}

h1 {
	font-size: 2.5em;
	line-height: normal;
	text-align: center;
}

h2 {
	font-size: 1.50em;
	text-align: center;
}

.txtBoxStyle1 {
	color: #000000;
	background-image: url(http://www.thinkpinkpixels.com/images/backgrounds/shadow_textbox-lg.gif);
	border-top: 1px solid #F007A9;
	border-bottom: 1px solid #F007A9;
	border-left: 1px solid #F007A9;
	border-right: 1px solid #F007A9;
	background-color: White;
	/* border: 1px solid #ACA899;  */
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

input.btn {
	color:#050;
	font: bold 95% 'trebuchet ms',helvetica,sans-serif;
	background-color:#EFAAAD;
	border: 1px solid;
	border-color: #696 #363 #363 #696;
}

input.btnhov {
  border-color: #c63 #930 #930 #c63;
}

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

A {
	COLOR: #0000CC;
	TEXT-DECORATION: underline;
}
A:hover {
	COLOR: #003399;
	TEXT-DECORATION: underline;
	font-weight: bold;
	font-size: 16px;
}
A.nav:hover {
	COLOR: #ffffff;
	TEXT-DECORATION: underline;
}
A.navsmall:hover {
	COLOR: #ffffff;
	TEXT-DECORATION: underline;
}
.keyword {
	COLOR: #000000;
	TEXT-DECORATION: none;
}
A.keyword:hover {
	COLOR: #000000;
	TEXT-DECORATION: underline;
}
.home_program {
	COLOR: #000000;
	TEXT-DECORATION: none;
}
A.home_program:hover {
	COLOR: #224e7d;
	TEXT-DECORATION: none;
}
.link {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #0000ff;
	FONT-FAMILY: Arial,helvetica,sans serif;
}
.visited {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: purple;
	FONT-FAMILY: Arial,helvetica,sans serif;
}
.active {
	COLOR: #ff9900;
}
.norm {
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: Arial,helvetica,sans serif;
}
.normbold {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #333333;
	LINE-HEIGHT: 11pt;
	FONT-FAMILY: Arial, helvetica, sans serif;
}
.d_table {
	BORDER-RIGHT: #333333 1px solid;
	BORDER-TOP: #333333 1px solid;
	FONT-SIZE: 9px;
	BORDER-LEFT: #333333 1px solid;
	BORDER-BOTTOM: #333333 1px solid;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.d_table2 {
	BORDER-RIGHT: #666666 0px solid;
	BORDER-TOP: #c1c1c1 1px solid;
	FONT-SIZE: 9px;
	BORDER-LEFT: #666666 0px solid;
	BORDER-BOTTOM: #cccccc 0px solid;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.fonts_header_menu {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #ffffff;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	TEXT-DECORATION: none;
}
.planbox {
	FONT-SIZE: 11px;
	COLOR: #000000;
	LINE-HEIGHT: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.navheader_white {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #ffffff;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
.navheader_gray {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
.navhead {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
A.navhead:hover {
	COLOR: #007576;
	TEXT-DECORATION: underline;
}
A.navhead:visited {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #007576;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
.navselected {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	BACKGROUND: #ffffff;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
.navnotselected {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
.helpful_link {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #d98200;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.navitem {
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.headnav {
	FONT-SIZE: 11px;
	TEXT-TRANSFORM: uppercase;
	COLOR: #ffffff;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
A.headnav:hover {
	FONT-SIZE: 11px;
	COLOR: #ffffff;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
}
.footer {
	FONT-SIZE: 11px;
	COLOR: #999999;
	LINE-HEIGHT: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.pageheader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 18px;
	VERTICAL-ALIGN: middle;
	COLOR: #0000CC;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: justify;
}
.small {
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial,helvetica,sans serif;
}
.smaller {
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial,helvetica,sans serif;
}
.smallest {
	FONT-SIZE: 7pt;
	FONT-FAMILY: Arial,helvetica,sans serif;
}
.header {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #ffffff;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.breadcrumb {
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial,helvetica,sans serif;
}
.newslink {
	FONT-SIZE: 11px;
	COLOR: #0000ff;
	FONT-FAMILY: Arial,helvetica,sans serif;
}
.title {
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: #000000;
	FONT-FAMILY: arial,helvetica,sans serif;
}
.error {
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: #ff0000;
	FONT-FAMILY: arial,helvetica,sans serif;
}
.success {
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: #0000ff;
	FONT-FAMILY: arial,helvetica,sans serif;
}
.disclaimer {
	FONT-SIZE: 9px;
	COLOR: #555555;
	FONT-FAMILY: Arial,helvetica,sans serif;
}
.sales {
	FONT-WEIGHT: bold;
	FONT-SIZE: 18px;
	COLOR: #ff0000;
	FONT-FAMILY: arial,helvetica,sans serif;
}
.pagesubheader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #000000;
	FONT-FAMILY: arial,helvetica,sans serif;
}
A.pagesubheader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #000000;
	FONT-FAMILY: arial,helvetica,sans serif;
}
A.pagesubheader:hover {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #000000;
	FONT-FAMILY: arial,helvetica,sans serif;
	TEXT-DECORATION: underline;
}
A.pagesubheader:visited {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #000000;
	FONT-FAMILY: arial,helvetica,sans serif;
}
.quote {
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-STYLE: italic;
	FONT-FAMILY: arial,helvetica,sans serif;
}
.displaytable {
	FONT-SIZE: 12px;
	BACKGROUND: #efefef;
	COLOR: #000000;
	LINE-HEIGHT: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.bigdisplaytableheader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	BACKGROUND: #3333CC;
	COLOR: #FFFFFF;
	FONT-FAMILY: arial,helvetica,sans serif;
	TEXT-DECORATION: none;
}
.displaytableheader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	BACKGROUND: #009999;
	COLOR: #ffffff;
	FONT-FAMILY: arial,helvetica,sans serif;
	TEXT-DECORATION: none;
}
.infoheader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #ffffff;
	FONT-FAMILY: arial,helvetica,sans serif;
	TEXT-DECORATION: none;
	background: #0000CC;
}
.displaytablespecial {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	BACKGROUND: #ade1de;
	COLOR: #000000;
	FONT-FAMILY: arial,helvetica,sans serif;
	TEXT-DECORATION: none;
}
.displaytablespecialcell {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BACKGROUND: #e5f8fc;
	COLOR: #000000;
	FONT-FAMILY: arial,helvetica,sans serif;
	TEXT-DECORATION: none;
}
.featurestable {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	BACKGROUND: #99cccc;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.articleahead {
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	COLOR: #000000;
	FONT-FAMILY: arial,helvetica,verdana,sans serif;
}
.articlebhead {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: arial,helvetica,sans serif;
}
.articlebody {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Arial,helvetica,sans serif;
}
.articlecaption {
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: Arial,helvetica,sans serif;
}
.app_body {
	FONT-SIZE: 10px;
	COLOR: #982E31;
	FONT-FAMILY: Arial, helvetica, "sans serif";
	font-weight: bolder;
	text-align: center;
}
.app_ahead {
	FONT-WEIGHT: bold;
	FONT-SIZE: 32px;
	COLOR: #982E31;
	FONT-FAMILY: Arial, helvetica, "sans serif";
	TEXT-DECORATION: none;
	text-align: center;
}
.app_bhead {
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	COLOR: #982E31;
	FONT-FAMILY: Arial, helvetica, "sans serif";
	TEXT-DECORATION: none;
}
.app_bhead_album {
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: #982E31;
	FONT-FAMILY: Arial, helvetica, "sans serif";
	TEXT-DECORATION: none;
}
.app_chead {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: Arial,helvetica,sans serif;
}
.app_colhead {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-FAMILY: Arial,helvetica,sans serif;
	TEXT-DECORATION: underline;
}
.app_colbody {
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-FAMILY: Arial,helvetica,sans serif;
}
.app_helptext {
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-FAMILY: Arial,helvetica,sans serif;
}
.app_caption {
	FONT-SIZE: 10px;
	COLOR: #982E31;
	FONT-FAMILY: Arial, hvetica, "sans serif";
	text-decoration: blink;
}
A.app_caption {
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-FAMILY: Arial,hvetica,sans serif;
	TEXT-DECORATION: none;
}
A.app_caption:hover {
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-FAMILY: Arial,hvetica,sans serif;
	TEXT-DECORATION: underline;
}
A.app_caption:visited {
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-FAMILY: Arial,hvetica,sans serif;
	TEXT-DECORATION: underline;
}
.prodName {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #0000CC;
	FONT-FAMILY: Arial,sans serif;
}
.prodDescGray {
	FONT-SIZE: 11px;
	COLOR: #3e3e3e;
	FONT-FAMILY: Arial,sans serif;
}
.prodPrice {
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: Arial,sans serif;
}
.prodhead {
	FONT-WEIGHT: bold;
	FONT-SIZE: 18px;
	COLOR: #000000;
	FONT-FAMILY: Arial,sans serif;
}
.headBlack {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #000000;
	FONT-FAMILY: Arial,sans serif;
}
.prodbody {
	FONT-SIZE: 13px;
	COLOR: #000000;
	FONT-FAMILY: Arial,helvetica,sans serif;
}
.redsmall {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #ff0000;
	FONT-FAMILY: arial,helvetica,sans serif;
}
.mybizlink {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #0000ff;
	FONT-FAMILY: Arial,helvetica,sans serif;
}
.tabheader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #ffffff;
	FONT-FAMILY: Arial,helvetica,sans serif;
	TEXT-DECORATION: none;
}
A.tabheader:link {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #ffffff;
	FONT-FAMILY: Arial,helvetica,sans serif;
	TEXT-DECORATION: none;
}
A.tabheader:hover {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #ffcc00;
	FONT-FAMILY: Arial,helvetica,sans serif;
	TEXT-DECORATION: none;
}
.list {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Arial,helvetica,sans serif;
}
.small {
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial,helvetica,sans serif;
}
.dirlink {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Arial,helvetica,sans serif;
}
.twelvepx {
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: Arial,helvetica,sans serif;
}
.arrow {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Arial,helvetica,sans serif;
}
.arrowbig {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9px;
	COLOR: #ff0000;
	FONT-FAMILY: Arial, helvetica, "sans serif";
}
.sponsor {
	FONT-SIZE: 11px;
	COLOR: #ffffff;
	FONT-FAMILY: Arial,helvetica,sans serif;
}
.linkcoop {
	FONT-SIZE: 11px;
	COLOR: #000099;
	FONT-FAMILY: Arial,helvetica,sans serif;
	TEXT-DECORATION: none;
}
.prodThank {
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: Arial,sans serif;
}
.prodUse {
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: Arial,sans serif;
}
.prodDesc {
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: Arial,sans serif;
}
.marginboxhead {
	FONT-SIZE: 9pt;
	BACKGROUND: #336666;
	COLOR: #ffffff;
	FONT-FAMILY: Arial, helvetica, gill sans, sans-serif;
}
.marginbox {
	FONT-SIZE: 8pt;
	BACKGROUND: #ffffff;
	COLOR: black;
	FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif;
}
.instructionboxhead {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	BACKGROUND: #e5f8fc;
	COLOR: #666666;
	FONT-FAMILY: Arial, helvetica, gill sans, sans-serif;
}
.instructionbox {
	FONT-SIZE: 8pt;
	BACKGROUND: #ffffff;
	COLOR: black;
	FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif;
}
.articleboxhead {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	BACKGROUND: #ccd8e6;
	COLOR: #000000;
	FONT-FAMILY: Arial, helvetica, gill sans, sans-serif;
}
.articlebox {
	FONT-SIZE: 8pt;
	BACKGROUND: #ffffff;
	COLOR: black;
	FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif;
}
.promotionboxhead {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	BACKGROUND: #ccd8e6;
	COLOR: #666666;
	FONT-FAMILY: Arial, helvetica, gill sans, sans-serif;
}
.promotionbox {
	FONT-SIZE: 8pt;
	BACKGROUND: #ffffff;
	COLOR: black;
	FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif;
}
INPUT {
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-FAMILY: Arial,helvetica,sans serif;
}
.monitor {
	FONT-SIZE: 9px;
	COLOR: #000000;
	FONT-FAMILY: Arial,helvetica,sans serif;
	BACKGROUND-COLOR: #ffffff;
}
.ctrlpaneloutline {
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 1px;
	PADDING-BOTTOM: 1px;
	PADDING-TOP: 1px;
	BACKGROUND-COLOR: #006666;
}
.ctrlpanelheader {
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 1px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	PADDING-BOTTOM: 1px;
	COLOR: #ffffff;
	PADDING-TOP: 1px;
	FONT-FAMILY: Arial,helvetica,sans serif;
	BACKGROUND-COLOR: #006666;
}
.ctrlpanelfooter {
	BACKGROUND-COLOR: #006666;
}
.ctrlpanelsectionheader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Arial,helvetica,sans serif;
	BACKGROUND-COLOR: #cccccc;
}
.ctrlpanelitem {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Arial,helvetica,sans serif;
}
.oddrowcolor {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Arial,helvetica,sans serif;
	BACKGROUND-COLOR: #ffffff;
	TEXT-DECORATION: none;
}
.evenrowcolor {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Arial,helvetica,sans serif;
	BACKGROUND-COLOR: #e6e6e6;
	TEXT-DECORATION: none;
}


/* This page was modified by Jonathan Lewis (http://www.LewisPhillips.com)
 * These should not interfere with any other styles you may have
 * since they expressly limited to refer only to what is within the hefs div.
*/

#hefs label {
width: 220px;
text-align: right;
display: inline-block;
}

#hefs textarea {
margin: -3em 0 0 220px;
}

#hefs .submit {
margin-left: 220px;
}

#hefs .acknowledge {
	margin-left: 220px;
	font-size: xx-small;
}

#hefs .acknowledge a {
	color: #982E31;
}

#hefs .acknowledge a:hover {
	color: #982E31;
}

/* This was modified by Ed Ramos (http://www.edward-ramos.net)
 * These should not interfere with any other styles you may have
 * since they expressly limited to refer only to what is within the 'BOX' div's.
*/


.box-outer {
	width:550px;
	height:75px;
	background:#333;
	margin-top: -10px;
	margin-right: 10px;
	margin-left: 50px;
	padding-top: 10px;
  }

.box {
	position:relative;
	width:550px;
	height:75px;
	background: #CCC;
	margin-top: -10px;
	margin-right: 10px;
	margin-left: 0px;
	padding-top: 10px;
	top:-4px;
	left:-4px;
	border: 1px solid #F66;
  }

.image_norepeat {
	background-image: url( http://www.thinkpinkpixels.com/images/index-img_02.png );
	background-repeat: no-repeat;
	text-align: center;
	color: #982E31;
}
.salePrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	font-style: normal;
	color: #F00;
	background-color: #CCC;
	width: 100%;
	border: thin solid #A12E31;
	visibility: visible;
	font-weight: bolder;
	line-height: normal;
	text-align: center;
	float: none;
	padding: 3px;
}
.retailPrice {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 1.25em;
	line-height: normal;
	color: #D3005E;
	text-decoration: line-through;
	border: 1px none #009;
	font-weight: lighter;
	text-align: center;
}

td {
	font-size: 12px;
}
.nextPage {
	text-align: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-variant: small-caps;
}
.prevPage {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bolder;
	font-variant: small-caps;
}
.albmDesc {
	text-align: center;
}

