/* CSS Document */

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 15px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


p { margin-top:20px; margin-bottom:20px; }

h1 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;
	color: #660099;
	margin-top:15px; 
	margin-bottom:10px;
	}
h2 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #660099; 
	margin-top:0px; 
	margin-bottom:0px;
	}

/* LINKS LINKS LINKS ------------------------------- */
/* body text links */
a:link {
	color: #CA2D92;
}
a:visited {
	color: #CA2D92;
}
a:hover {
	color: #C1D72E;
}
a:active {
	color: #CA2D92;
}
.footer {color: #CA2D92;}
/* my top 4 nav */
a.nav4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: .07em;
	color: #CA2D92;
}
a.nav4:hover {
	color: #C1D72E;
}

/*a:visited {
	color: #CA2D92;
}
a.nav4:hover {
	color: #C1D72E;
}
a.nav4:active {
	color: #CA2D92;
}*/
/* my top 4 nav END */

/* my demo_nav */
#demo_nav a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:italic;
	letter-spacing: -.03em;
	color: #e8fdff;
	text-decoration:none;
}
#demo_nav a:hover {
	color: #990099;
	text-decoration:underline;
}
/* my demo_nav END */

/* BACKGROUND IMAGES ------------------------------- */


/* borders */
.tdleft {
	background-image: url(../deb/images/shadow_left.jpg);
	background-repeat: repeat-y;
	width: 33px;
}
.tdright {
	background-image: url(../deb/images/shadow_right.jpg);
	background-repeat: repeat-y;
	width: 33px;
}
.tdbottomgreen {
	background-image: url(../deb/images/wave_middle.jpg);
	background-repeat: no-repeat;
	width: 658px;
}
.tdbottomgray {
	background-image: url(../deb/images/gray_bottom_middle.jpg);
	background-repeat: no-repeat;
	width: 658px;
}
.tdblue {
	background-image: url(../deb/images/top_middle.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 658px;
}
.tdtoppurple {
	background-image: url(../deb/images/purple_top.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 278px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style:normal;
	letter-spacing: -.03em;
	color: #fff;
}
/* border END */

.subhead {color:#13A0BE; font-weight: bold;}

/* small text on form */
.smalltx {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style:italic;
	letter-spacing: -.03em;
	color: #000;	
}
/* small text on form END */

/* Deb Mentor tx */
.debtx {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:italic;
	font-weight:bold;
	letter-spacing: -.03em;
	color: #ca3092;	
}
/* Deb Mentor tx END */

#main {
	background-image: url(images/bg_hoops.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-right: auto;
	margin-left: auto;
}
#centershell {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

#bottomGreen {
	height:66px;
	background-image: url(../deb/images/page_bottom_green.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 7px;
}
#bottomGreen td{
	font-size:12px; font-weight:bold; color:#FFFFFF; 
}
#bottomBlue {
	height:66px;
	background-image: url(images/page_bottom_blue.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 7px;
}
#bottomBlue td{
	font-size:12px; font-weight:bold; color:#FFFFFF; 
}
#bottomYellow {
	height:66px;
	background-image: url(images/page_bottom_yellow.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 7px;
}
#bottomYellow td{
	font-size:12px; font-weight:bold; color:#FFFFFF; 
}
#bottomRasp {
	height:66px;
	background-image: url(images/page_bottom_rasp.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 7px;
}
#bottomRasp td{
	font-size:12px; font-weight:bold; color:#FFFFFF; 
}
#bottomPurp {
	height:66px;
	background-image: url(images/page_bottom_purple.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 7px;
}
#bottomPurp td{
	font-size:12px; font-weight:bold; color:#FFFFFF; 
}


/* my bottom_nav */
#bottom_nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
#bottom_nav a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #e8fdff;
	text-decoration:none;
}
#bottom_nav a:hover {
	color: #333333;
	text-decoration:underline;
}
.nav_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
/* my bottom_nav END */

#footnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: center;
	line-height: 16px;
	width: 750px;
	margin-top: 0px;
	margin-bottom: 12px;
	margin-right: auto;
	margin-left: auto;
}
#footnav a {
	color: #e8fdff;
	text-decoration:none;
}
#footnav a:hover {
	color: #333333;
	text-decoration:underline;
}
#headnav {
	width: 750px;
	margin-top: 14px;
	margin-bottom: 14px;
}
#headnav2 {
	width: 750px;
	margin-top: 14px;
	margin-bottom: 14px;
	text-align: left;
	vertical-align: middle;
	margin-right: auto;
	margin-left: auto;
}
#headnavLeft { float:left }
#headnavRight {
	float:right;
	padding-top: 35px;
	padding-right: 45px;
	padding-bottom: 20px;
}

.sidemenu{
	list-style-type: none;
	padding: 0;
	width: 170px;
	border-top: solid 1px #CCCCCC;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
.sidemenu li a{
	font: 11px Verdana, Helvetica, sans-serif;
	color: #99CC00;
	display: block;
	width: auto;
	padding: 6px 0;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 5px;
	text-decoration: none;
	background-color: white;
	background-image: url(images/glossyback.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

* html .sidemenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 155px;
}
.sidemenu li a:visited, .sidemenu li a:active{ color: #99CC00; }
.sidemenu li a:hover{ background-image: url(images/glossyback4.gif); color: #CA2D92; }



.submenu td a{
	font: 11px Verdana, Helvetica, sans-serif;
	color: #999999;
	display: block;
	width: auto;
	padding: 4px 0;
	padding-bottom: 8px;
	padding-left: 15px;
	text-decoration: none;
	background-color: #ffffff;
}
.submenu td a:visited, .submenu td a:active{ color: #999999; }
.submenu td a:hover{ color: #CA2D92; }

.greenright {
	background-image: url(images/green-right2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.greenleft {
	background-image: url(images/green-left2.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.greenmid {
	background-image: url(images/green-mid2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width: 670px;
}

/* borders */
.tdleft {
	background-image: url(../deb/images/shadow_left.jpg);
	background-repeat: repeat-y;
	width: 33px;
}
.tdright {
	background-image: url(../deb/images/shadow_right.jpg);
	background-repeat: repeat-y;
	width: 33px;
}
/* border END */


.faqbullet {
	background-image: url(images/bullet_faq.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 30px;
}

/* table 2 DIV tags - 2columns  */
#frontleft { line-height:14px; padding-left:0px; padding-right:7px; padding-top:0px;}
#frontright {color:#660099; font-size:11px; line-height:14px; padding-bottom:0px; padding-top:0px; padding-left:3px;}
td.topleft {padding-bottom:0px; padding-top:0px; padding-left:0px; padding-right:7px;}
/* table 2 DIV tags - 2columns END */


.oppnav {
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
	text-decoration: underline;
	color: #CA2D92;
}
.oppnavOn {
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
	color: #143D8D;
	background-color: #FEFEE9;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFCC00;
	border-right-color: #FFCC00;
	border-bottom-color: #FFCC00;
	border-left-color: #FFCC00;
	border-right-style: none;
	border-left-style: none;
}
dyk {
	background-image: url(images/products/bullet_orange.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.products {
	background-image: url(images/products/products.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.productsB {
	background-image: url(images/12/productsbg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	line-height:14px;
}
.products2 {
	background-image: url(images/products/products2.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.prodhome { font-size:12px; color:#13A0BE; text-transform:uppercase; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif }

.packagetable {
	background-image: url(images/products/packages4.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.packagetable td {
	color:#000000;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.packagetableB1 {
	background-image: url(images/products/packages_bullet1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 12px;
	line-height: 12px;
}
.packagetableB2 {
	background-image: url(images/products/packages_bullet2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	line-height: 12px;
	font-weight: bold;
	color: #CA2D92;
	font-size: 12px;
}

.packagetable2 {
	background-image: url(images/products/packages4_reversed.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.packagetable2 td {
	color:#000000;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.packagetableB1b {
	background-image: url(images/products/packages_bullet1b.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 12px;
}
.packagetableB2b {
	background-image: url(images/products/packages_bullet2b.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	font-weight: bold;
	color: #CA2D92;
	font-size: 11px;
	line-height: 12px;
}
.appForm {
	font-size: 11px;
	background-color: #FFF1BB;
	padding: 2px;
}
.factsbullet {
	background-image: url(images/products/bullet_loops.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	padding-bottom: 3px;
	padding-top: 3px;
	margin-top: 2px;
}
.factsbullet2 {
	padding-bottom: 3px;
	padding-top: 3px;
	color: #C1D630;
	font-weight: bold;
}
.packTable p{
	background-image: url(images/products/bullet.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 14px;
	line-height: 14px;
	margin-bottom: -6px;
}
.specs td {
	color: #FFFFFF;
}
.generations td {
	color: #143D8D;
}
.packChoice {
	font-size: 14px;
	color: #FFFFFF;
	background-color: #CA2D92;
	padding:6px;
}
#headnavAPP {
	width: 750px;
	margin-top: 14px;
	margin-bottom: 14px;
	text-align: left;
	vertical-align: middle;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/application/bg_mid.gif);
	background-repeat: repeat-y;
}
.checkout {
	margin-left: 40px;
	padding-top: 6px;
	padding-right: 70px;
	padding-bottom: 6px;
	padding-left: 350px;
	border: 1px solid #000000;
	text-align: center;
	margin-right: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.checkout td {
	color:#000000;
	padding-left:6px;
}
.bttnContinue {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #99CC00;
	background-image: url(images/application/button_go.gif);
	padding: 4px;
}
.bttnCancel {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF6666;
	background-image: url(images/application/button_back.gif);
	padding: 4px;
}

.eventbullet {
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 5px;
}
.eventbullet1 {
	background-image: url(images/events/dot_blue.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 20px;
	margin-left: 110px;
	margin-bottom: 1px;
}
.events {
	background-image: url(images/events/bgpink2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 250px;
}
.repButtonRight {
	background-image: url(images/button_field_right.jpg);
	background-repeat: no-repeat;
	background-position: right;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold
}
.repButtonRight td {
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}
.repButtonLeft {
	background-image: url(images/button_field_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.buy a { 	padding: 6px 0;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 5px;
	text-decoration: none;
	background-color: white;
	background-image: url(images/glossyback.gif);
	background-repeat: no-repeat;
	background-position: left bottom;}
* html .buy a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 157px;
}
.buy a:visited, .buy a:active{ color: #99CC00; }
.buy a:hover{ background-image: url(images/glossyback4.gif); color: #CA2D92; }	

.comptable td { font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#333333 }

#propageDetails { background-image:url(images/12/bullet.gif); background-repeat:no-repeat; background-position:left top; padding:0px 0px 9px 15px }

#propageDetailsLite { background-image:url(images/12/ast.gif); background-repeat:no-repeat; background-position:left top; padding:0px 0px 7px 15px }

.rabkstd { font-size:10px; color:#333333 }
.geartd td { font-size:13px; font-weight:bold; color:#113383; text-align:center; vertical-align:top }