BODY  {} /* Null tag for cross-browser compatiblity */
TD, P {COLOR: Black; FONT-FAMILY: Arial, Helvetica; FONT-SIZE: 10pt}
BODY  {BACKGROUND-COLOR: White}

/* General purpose links (All Pages) */
A         {TEXT-DECORATION: underline}
A:link    {COLOR: Blue}
A:visited {COLOR: Blue}
A:active  {COLOR: Blue}
A:hover   {COLOR: Gray}



/* Table (and other) Headings (Pages 20, 30, 40, 50) */
.styHeading        {COLOR: Black; FONT-FAMILY: Arial, Helvetica; FONT-SIZE: 10pt; FONT-WEIGHT: bold}



/* Form Error Messages (All Pages) */
.styFormErrMsg {COLOR: #FF0000; FONT-FAMILY: Arial, Helvetica; FONT-SIZE: 10pt; FONT-WEIGHT: bold}


/* "Demonstration Only" Message (All Pages) */
.styDemoMsg {COLOR: Blue; FONT-FAMILY: Arial, Helvetica; FONT-SIZE: 8pt; FONT-WEIGHT: bold}


/* Product Name (Pages 10, 20, 40, 50)*/
.styProductName {COLOR: Black; FONT-FAMILY: Arial, Helvetica; FONT-SIZE: 10pt; FONT-WEIGHT: bold}

/* Product Name Large (Page 10Expand)*/
.styProductNameLarge {COLOR: #000066; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 12pt; FONT-WEIGHT: bold}



/* List, sale and price tags and values (Page 10) */
.styListPriceTag    {COLOR: Black;  FONT-FAMILY: Arial, Helvetica; FONT-SIZE: 10pt; FONT-WEIGHT: normal}


/* Stock status tag and value (Page 10) */
.styStockStatusTag {COLOR: Black; FONT-FAMILY: Arial, Helvetica; FONT-SIZE: 8pt; FONT-WEIGHT: normal}
.styStockStatusVal {COLOR: #FF0000; FONT-FAMILY: Arial, Helvetica; FONT-SIZE: 8pt; FONT-WEIGHT: normal}

/* Inventory message (Page 10) */
.styInventoryMsg {COLOR: Black; FONT-FAMILY: Arial, Helvetica; FONT-SIZE: 8pt; FONT-WEIGHT: normal}

/* "Powered By..." Message (Pages 10, 20) */
.styPoweredBy           {COLOR: Gray; FONT-FAMILY: Arial, Helvetica; FONT-SIZE: 8pt; FONT-WEIGHT: normal}


/* "View Discount Schedule" Link (Pages 10, 20)*/
.styViewDiscSchedule {FONT-FAMILY: Arial, Helvetica; FONT-SIZE: 8pt; FONT-WEIGHT: normal}



/* "Please use two letter state/province code." Message (Pages 30, 40)*/
.styPleaseUseStateCodeMsg {COLOR: Blue; FONT-FAMILY: Arial, Helvetica; FONT-SIZE: 8pt; FONT-WEIGHT: normal}


/* Shipping Warning Message (Page 40) */
.styShipWarnMsg {COLOR: #FF0000; FONT-FAMILY: Arial, Helvetica; FONT-SIZE: 10pt; FONT-WEIGHT: normal}


/* Submit Note (Page 40) */
.stySubmitNote {COLOR: Blue; FONT-FAMILY: Arial, Helvetica; FONT-SIZE: 10pt; FONT-WEIGHT: normal}
.background {
	background-color: #ABBACD;
}


.rightcoltitle {
	font-size: 9px;
	line-height: 9px;
	font-weight: bold;
	color: #fff;
	background-color: #202a45;
	padding: 3px;}

img.cover { border: 2px #fff solid;}
	
.itals {
	font-size: 9px;
	font-style: italic;}
	
.deck { font-style: italic; }
	
.toctitle1 {
	border-top: 1px #f00 solid;
	border-bottom: 1px #f00 solid;
	font-size: 14px;
	font-weight: bold;
	color: #f00;
	padding: 3px;}
	
.toctitle2 {
	font-size: 14px;
	font-weight: bold;
	color: #fff;}
.toclheader2 {
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #202a45;
	background-color: #fff;
	padding: 5px;}
	
.tocsheader1 {
	font-size: 12px;
	font-weight: bold;
	color: #666;}
	
.tocsheader2 {
	font-size: 12px;
	font-weight: normal;
	color: #fff;}
	
.tocteaser1 { color: #202a45; }
	
.tocteaser2 { color: #fff; }
	
.relatedtitle1 {
	font-size: 12px;
	font-weight: bold;
	color: #202a45;}
	
.relatedtitle2 {
	font-size: 12px;
	font-weight: bold;
	color: #fff;}
	
.relatedtext1 { color: #202a45; }
	
.relatedtext2 { color: #fff; }
	
.ptitle1 {
	font-size: 12px;
	font-weight: bold;
	color: #202a45;}
	
.ptitle2 {
	font-size: 12px;
	font-weight: bold;
	color: #fff;}
	
.ptext1 { color: #202a45; }
	
.ptext2 { color: #fff; }
	
.sheader {
	font-weight: bold;
	color: #666;}

.lheader {
	background-color : #727d91;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #fff;}
.storytitle {
	font-family: Times, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #036;}
	
.searchtitle1 {
	font-size: 12px;
	color: #036;
	font-weight: bold;}
	
.searchtitle2 {
	font-size: 12px;
	color: #fff;
	font-weight: bold;}
	
.searchtext1 {
	font-size: 10px;
	color: #202a45;}

.copyright {
	font-size: 11px;
	color: #E2E2E2;}
	
.leadin {
	font-weight: bold;
	color: #023465;}
	
.footer {
	font-size: 9pt;
	color: #CCCCCC;}
	
.footerkey {
	font-weight: bold;
	font-size: 10px;
	color: #fff;}
	
A.footer:link, A.footer:visited, A.footer:visited  {
	font-weight: bold;
	font-size: 10px;
	color: #fff;}
	
.promotextlg {
	font-size: 12px;
	color: #333333;
}

.error {
	color: #f00;
	font-weight: bold;
}
	
	
/*Featured Results*/

.featuredheader {
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #fff;
	background-color: #990002;
	padding: 5px;}
	
.featuredlinebg {background-color : #202a45;}

.featuredleadin {
	font-weight: bold;
	color: #023465;}
	
.featureddesc {
	font-size: 10px;}
	
	
/*Regular Results*/

.resultsheader1 {
	font-size: 12px;
	font-weight: bold;
}
	
.resultsheader2 {
	font-size: 12px;
	font-weight: bold;
	color: #666;}
	
.resultslinebg {background-color : #202a45;}

.resultsleadin {
	font-weight: bold;
	color: #02A2A2;}
	
.resultsbyline {
	font-size: 10px;
	font-weight: bold;}
	
.resultsdesc {
	font-size: 10px;}
	
.resultsmedia {
	font-size: 10px;
	color: #f00;}
	
.resultslinks {
	font-size: 10px;
	font-weight: bold;}
	
.searchterm {
	font-size: 12px;
	font-weight: bold;}

.background {
	background-color: #FFFFFF;
}
.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bolder;
	color: #9F5317;
}
A.rightcolads:link, A.rightcolads:visited, A.rightcolads:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000075;
	font-weight: bold;
	text-decoration: underline;
}
A.rightcolads:hover {
	color: #FF0000;
}

A.emaillink:link, A.emaillink:visited {
font-size: 12px;
color:#008080;
text-decoration: none;
}
A.emaillink:hover{
COLOR: Gray;
}
.names {
	font-size: 12px;
	color: #EE9C64;
}
.Copy {

	font-size: 12px;
	color: #666666;
}
.promotextlgCopy {
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	background-color: #7C8BCC;
}
.featuredheaderCopy {

	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #fff;
	padding: 5px;
}
.indextext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6D1616;
}
.iframeborder {
	border: 2px solid #3E4D90;
}
A.jun:link, A.rightcolads:visited, A.rightcolads:active {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000075;
	font-weight: bold;
}
A.jun:hover {
	color: #990002;
}
.background {
	background-color: #9CA4AE;
}
.plantitle {
	FONT-SIZE: 17px;
	font-weight: bold;	 
	COLOR: #003366; 
	FONT-FAMILY: Verdana,  Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none
}
.planitems {
	FONT-SIZE: 11px;
	font-weight: bold;	 
	COLOR: #003366; 
	FONT-FAMILY: Verdana,  Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none
}
.navtextlink:hover {
	FONT-SIZE: 11px; 
	COLOR: #99CCFF; 
	FONT-FAMILY: Verdana,  Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: underline
}
.titles, .titles:active, .titles:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 18px;	
	font-weight: bold;	
	color: #6699CC;	
	text-decoration: none;
}

.titles:hover {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 18px;	
	font-weight: bold;	
	color: #6699CC; 
	TEXT-DECORATION: underline
}

.title, .title:active, .title:visited {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 18px;	
	font-weight: bold;	
	color: #6699CC;	
	text-decoration: none;
}

.title:hover {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 18px;	
	font-weight: bold;	
	color: #6699CC; 
	TEXT-DECORATION: underline
}

.subtitle {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 10pt;	
	font-weight: 800;	 
	color: #003366;	
	text-decoration: none;
}

.subtitles {
	font-family: Verdana,  Arial, Helvetica, sans-serif;	
	font-size: 10pt;
	color: #003366;	
	text-decoration: none;
}

.learntitles {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 18px; 
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	line-height: 20px;
}
.learntitles1 {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 12px; 
	font-weight: normal;
	color: #003366;
	text-decoration: none;
	line-height: 20px;
}

.learntitles2 {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 18px; 
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	line-height: 20px;
}
.learntitleslink {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 18px; 
	font-weight: bold;
	color: #6699CC;
	text-decoration: underline;
	line-height: 20px;
}
.learnsubtitle {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 800;
	color: #003366;
	text-decoration: none;
}
.bodybold {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.headline {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #6699CC;
	text-decoration: none;
}
.getstartedsubtitles {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 800;
	color: #003366;
	text-decoration: none;
}
.planname {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #003366;
}
.planoffer {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}
.planvalue {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #CC0000;
}
.pdkbold {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: underline;
}
.navtextleft {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
}
.supporttelephone {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #003366;
	line-height: 26px;
}
.supporthighlight {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC0000;
}
.offer {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cc0000;
	text-decoration: none;
}
.offerbold {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #cc0000;
	text-decoration: none;
}
.offerlist {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}
.faquestion {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	line-height: 200%;
	
}
.faquestiontop10 {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #003366;
	line-height: 200%;
}
.faqtop10 {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.sectiontitle {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #053985;
	text-indent: 3px;
	text-decoration: none;
}
.sectiontitle:hover {
	text-decoration: none;
}
.bullets {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	color: #666666;
}
.lefttitle {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #cc0000;
	text-indent: 0px;
	text-decoration: none;
	line-height: 120%
}
.tutorialwht {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.tutorialwhtbld {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.supportsection {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #6699cc;
}
.caption {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: ;
	color: #cc0000
}
.redlink {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #cc0000;
	text-decoration: none;
}
.footer {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: ;
	color: #777777
}
.storeprod {  
	font-family: Verdana,  Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color: #CC0000
}

.storeempred {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
	
.storeprodsubtitle {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}

.storeempblue {  
	font-family: Verdana,  Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color: #003366
}

.coupon {
	background-color: #CCCCCC;
	border-style: dashed;
	text-align: left;
	border-width: 2px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	margin-bottom: 3px;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 3px;
	font-weight: bold;
	color: #333333;
}


/* NEW STORE & POWERPLAN ITEMS */

.store-head {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	TEXT-DECORATION: underline
}
.store-head:hover {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 11px;	
	font-weight: bold;	
	color: #dae3f2; 
	TEXT-DECORATION: underline
}

.store-section {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #dae3f2;
}
.store-section:link {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 12px;	
	font-weight: bold;	
	color: #FFFFFF; 
	TEXT-DECORATION: underline
}
.store-section:hover {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 12px;	
	font-weight: bold;	
	color: #FFFFFF; 
	TEXT-DECORATION: underline
}

.store-price {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
}

.store-item-price {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #CC0000;
}

.store-product {  
	font-family: Verdana,  Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold; 
	color: #CC0000
}

.store-sidemenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #4E4E87;
	line-height: 14px;
}

.store-sidemenu-head {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4E4E87;
}


.newinput {
	color:#666666;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
	font-family:verdana, arial, sans-serif;
	font-size:12px;
}

.inputfield {
	border:1px solid #4F6BA0;
	color:#555555;
	margin-top:5px;
	margin-left:3px;
	margin-right:3px;
	padding-left:3px;
	padding-right:0px;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
}
.inputcarrier {
	border:1px solid #4F6BA0;
	color:#555555;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
}
.inputbutton {
	border:1px solid #999999;
	background-color:#eeeeee;
	color:#666666;
	padding-left:3px;
	padding-right:3px;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
}

select {
	FONT-SIZE: 11px; 
	COLOR: #555555; 
	FONT-FAMILY: Verdana,  Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}

.submit-button {
	border: 1px #000033 solid;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	background-color: #ECF1F9;
}

.left-menu-links {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 14px;
	TEXT-DECORATION: none;
}

.left-menu-links:hover {
	color: #0033cc;
	TEXT-DECORATION: none;
}


.subheader {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #cc0000;
}

.sub-subheader {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	line-height: 20px;
	text-decoration: none;
}

.plainlist {
	margin: 0px;
	padding-left: 15px;
	padding-right: 5px;
}

.nopadding {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	line-height: 14px;
	TEXT-DECORATION: none;
	padding: 0px;
	margin: 0px;
}


.notes {
	FONT-SIZE: 7pt;
	line-height: 9pt; 
	COLOR: #555555; 
	FONT-FAMILY: Verdana,  Arial, Helvetica, sans-serif;
	FONT-STYLE: italic;
}

/* legal microsite styles */

.sidebar {
	FONT-SIZE: 7pt;
	FONT-WEIGHT: bold;
	line-height: 12pt; 
	COLOR: #FFFFFF; 
	FONT-FAMILY: Verdana,  Arial, Helvetica, sans-serif;
}

.legal-copyright {
	FONT-SIZE: 8pt;
	FONT-WEIGHT: normal;
	line-height: 13pt;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana,  Arial, Helvetica, sans-serif;
	background-color: #596F5A;
}

.legal-white  {
	FONT-SIZE: 8pt;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	line-height: 12pt; 
	COLOR: #FFFFFF; 
	FONT-FAMILY: Verdana,  Arial, Helvetica, sans-serif;
}

.legal-white:link, .legal-white:visited {
	TEXT-DECORATION: underline;
	COLOR: #FFFFFF; 
}

.legal-white:hover {
	TEXT-DECORATION: none;
	line-height: 12pt; 
	COLOR: #FFFFFF;
}

.legal-white-bold  {
	FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	line-height: 12pt; 
	COLOR: #FFFFFF; 
	FONT-FAMILY: Verdana,  Arial, Helvetica, sans-serif;
}

.legal-subtitle {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #053985;
	text-decoration: none;
}
.legal-subtitles {
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #053985;
	text-decoration: none;
}
.legal-ul {
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 30px;
	padding: 0px;
}
.picsback {
	border: 1px solid #666666;
}
.picserviceborder {
	border: 2px solid #666666;
}
.aboutus {
	font-size: 12px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: lowercase;
}
A.serv:link, A.serv:visited, A.serv:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000075;
	font-weight: bold;
	text-decoration: underline;
}
A.serv:hover {
	color: #B93A31;
}
.aboutusCopy {

	font-size: 12px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.tagcss {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bolder;
	color: #000000;
}

