/* ----------------- mytpi header styles only ----------------- */

body {
	background-image: url(/images/brochure07/page/background_gray.gif);
	background-repeat: repeat;
}

.red12Bold {
	font-family: "Trebuchet MS", Verdana, sans-serif; 
	color:#990000; 
	font-weight:bold; 
	font-size:12px;
}

.white12Bold {
	background-repeat:repeat-x;
	font-family: "Trebuchet MS", Verdana, sans-serif; 
	color:#FFFFFF; 
	font-weight:bold; 
	font-size:12px;
}

.white12BoldPro {
	background-image: url("../images/subscriber_elements/texthead_bg.gif");
	background-repeat:repeat-x;
	font-family: "Trebuchet MS", Verdana, sans-serif; 
	color:#FFFFFF; 
	font-weight:bold; 
	font-size:12px;
}

input.searchbox {
	font-size: 11px;
	width: 85px;
	height: 16px;
}

.footertext {
	font-family: "Trebuchet MS", Verdana, sans-serif; 
	color: #999999;  
	font-weight:normal; 	
	font-size:9px;
}


.sampBOX {
	text-align: left;
	vertical-align: top;
	border: 1px solid #FE7C00;
	background-image: url(../images/articles/sample-back.jpg);
	background-repeat: repeat-y;
	font-family: "Gill Sans", Arial, Helvetica, sans-serif;
}
.sampBNRtxt {
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #FE7C00;
	padding-bottom: 10px;
}
.sampBOXimg {
	text-align: right;
	vertical-align: top;
	padding: 20px;
}
.sampBOXtxt {
	text-align: left;
	vertical-align: top;
	padding: 20px;
}
.sampBOXtle {
	font-size: 21px;
	color: #AE1C00;
	padding-top: 20px;
	font-weight: bold;
}
.sampBOXsub {
	font-size: 15px;
	padding-top: 2px;
	font-weight: bold;
}
.sampBOXbyln {
	font-size: 15px;
	padding-top: 5px;
	color: #666666;
}
.sampBNRtr {
	text-align: left;
	vertical-align: top;
	background-image: url(../images/articles/banner-box/corner.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 15px;
}
.sampBNRview {
	text-align: left;
	vertical-align: top;
	height: 25px;
	background-image: url(../images/articles/banner-box/top-edge.gif);
	background-repeat: repeat-x;
}
.sampBNRleft {
	background-color: #FE7C00;
	width: 20px;
}
.sampBNRothr {
	background-color: #FE7C00;
}
.sampBNRtxt a {
	color: #FFFFFF;
	text-decoration: none;
}
.sampBOXimg2 {
	text-align: right;
	vertical-align: top;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.sampBNRtop {
	background-image: url(../images/articles/banner-box/top-edge.gif);
	background-repeat: repeat-x;
	height: 25px;
}
.catBOX {
	text-align: left;
	vertical-align: top;
	border: 1px solid #CCCCCC;
	background-image: url(../images/grid/category.jpg);
	background-repeat: repeat-x;
}
.catBOXctr {
	vertical-align: top;
	width: 20px;
}
.catBOXspcr {
	height: 2px;
}
.catBOXlist {
	vertical-align: top;
	width: 135px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
	line-height: 15px;
	padding-bottom: 1px;
	padding-left: 10px;

}
.catBOXlist ul {
	list-style-position: outside;
	list-style-type: none;
	text-indent: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	list-style-image: url(../images/grid/arrow.gif);
}
.catBOXimg {
	vertical-align: top;
	width: 115px;
	text-align: right;
}
.catBOXhdr {
	vertical-align: top;
	width: 140px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	height: 14px;
}
.catBOXtxt {
	vertical-align: top;
	width: 135px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
	line-height: 16px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.pageEDGEt {
	background-image: url(../images/page/edge-top.gif);
	background-repeat: repeat-x;
	height: 23px;
	background-color: #FFFFFF;
	width: 780px;
}
.pageEDGEtr {
	background-image: url(../images/page/edge-top-r.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 23px;
	background-color: #FFFFFF;
}
.pageEDGEbr {
	background-image: url(../images/page/edge-btm-r.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 23px;
}
.pageEDGEbl {
	background-image: url(../images/page/edge-btm-l.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 23px;
	background-color: #FFFFFF;
}
.pageEDGEtl {
	background-image: url(../images/page/edge-top-l.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 23px;
	background-color: #FFFFFF;
}
.pageEDGEb {
	background-image: url(../images/page/edge-btm.gif);
	background-repeat: repeat-x;
	height: 23px;
	background-color: #FFFFFF;
}
.pageEDGEr {
	background-image: url(../images/page/edge-right.gif);
	background-repeat: repeat-y;
	height: 23px;
	background-color: #FFFFFF;
}
.pageEDGEl {
	background-image: url(../images/page/edge-left.gif);
	background-repeat: repeat-y;
	height: 23px;
	background-color: #FFFFFF;
}
.pageBODY {
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding: 10px;
}
.pageBODYlogo {
	text-align: left;
	vertical-align: top;
	padding-bottom: 12px;
}
.pageBODYcont {
	text-align: left;
	vertical-align: top;
}
.pageBODYbnr {
	text-align: left;
	vertical-align: top;
	padding-bottom: 10px;
}
.pageFTRband {
	background-image: url(../images/page/band.gif);
	background-repeat: repeat-x;
	height: 30px;
}

/* new styles for Logout / My Account links at top for logged-in Free Consumers */
.hdrLOGOUT {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	padding-left: 12px;
	padding-right: 8px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #FFFFFF;
	cursor: pointer;
}
.hdrLOGOUTov {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	color: #FFCC00;
	font-size: 12px;
	padding-left: 12px;
	padding-right: 8px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #FFFFFF;
	cursor: pointer;
}
.hdrACCT {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	padding-right: 12px;
	padding-left: 12px;
	cursor: pointer;
	text-align: right;
}
.hdrACCTov {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	color: #FFCC00;
	font-size: 12px;
	padding-right: 12px;
	padding-left: 12px;
	cursor: pointer;
	text-align: right;
}

/*---------------------- shell styles ----------------------*/

.leftedge {
	background-image: url("../images/subscriber_elements/top2_lbg.jpg");
	background-repeat:repeat-y;
}

.rightedge {
	background-image: url("../images/subscriber_elements/top2_rbg.jpg");
	background-repeat:repeat-y;
}

.leftedgePro {
	background-image: url("../images/subscriber_elements/top2_lbg_pro.jpg");
	background-repeat:repeat-y;
}

.rightedgePro {
	background-image: url("../images/subscriber_elements/top2_rbg_pro.jpg");
	background-repeat:repeat-y;
}

.leftedgeBro {
	background-image:url(../images/brochure/top2_bro_lbg.jpg);
	background-repeat:repeat-y;
}

.rightedgeBro {
	background-image:url(../images/brochure/top2_rbg.jpg);
	background-repeat:repeat-y;
}

.leftbox {
	background-image: url("../images/subscriber_elements/lnav_box_bg.gif");
	background-repeat:repeat-y;
	font-family: "Trebuchet MS", Verdana, sans-serif; 
	color:#FFFFFF; 
	font-weight:normal; 
	font-size:10px;
	padding-left: 15px;
}


.announce1 {
	display: block;
	width: 145px;
	background-color:#CC0000;
	font-family: "Trebuchet MS", Verdana, sans-serif; 
	color:#FFFFFF; 
	font-weight:normal; 
	font-size:10px;
	padding-left: 4px;
}

.leftboxbottom {
	background-image: url("../images/subscriber_elements/lnav_box_bottom.gif");
	background-repeat:no-repeat;
	font-family: "Trebuchet MS", Verdana, sans-serif; 
	color:#FFFFFF; 
	font-weight:normal; 
	font-size:10px;
	padding-left: 15px;
	padding-top: 8px;
}

.leftboxbottom a { 
	font-size: 10px;
	color:#FFFFFF;
	text-decoration:none;
}

.leftboxbottom a:link {
	font-size: 11px;
	color:#FFFFFF;
	text-decoration:none;
}

.leftboxbottom a:visited {
	color:#FFFFFF;
}

.leftboxbottom a:hover {
	text-decoration:underline;
}

.colbottom {
	background-image: url("../images/subscriber_elements/lnav_botspacer_main.gif");
	background-repeat:repeat-y;
}


/*---------------------- Subnav rollover styles ----------------------*/



/*---------------------- Subnav rollover styles ----------------------*/


.teriaryNavRow {
        background-color: #cccccc;
}

.secondaryNavSelected
{
color:#990000;

}.htmlleftnav {
	font-family: "Trebuchet MS", Verdana, sans-serif; 
	font-weight:normal;
	background-color:#CFD4D8;
}

.htmlleftnav p {
	font-family: "Trebuchet MS", Verdana, sans-serif; 
	font-weight:normal;
	font-size: 10px;
	margin: 4px 0px 2px 25px; 
	line-height: 14px;
}


#teriaryNav {
	font-family: "Trebuchet MS", Verdana, sans-serif; 
	font-weight:normal;
	font-size: 10px;
	margin: 4px 0px 2px 38px; 
	line-height: 14px;
}

#teriaryNavb {
	font-family: "Trebuchet MS", Verdana, sans-serif; 
	font-weight:normal;
	display:block;
	font-size: 10px;
	margin: 4px 0px 2px 38px; 
	line-height: 14px;
}
.navselect {
	font-family: "Trebuchet MS", Verdana, sans-serif; 
	font-weight:normal;
	font-size: 10px;
	color:#990000;
	background-image: url("../images/subscriber_elements/lnav_subBG.gif");
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	cursor: pointer;
}

.navOn {
	font-family: "Trebuchet MS", Verdana, sans-serif; 
	font-weight:normal;
	font-size: 10px;
	color:#990000;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	margin: 4px 0px 2px 25px; 
}

#leftprobox {
	font-family: "Trebuchet MS", Verdana, sans-serif; 
}

#leftprobox .leftboxpro {
	background-image: url("../images/subscriber_elements/probox_bg.jpg");
	background-repeat:repeat-y;
	font-family: "Trebuchet MS", Verdana, sans-serif; 
	color:#FFFFFF; 
	font-weight:normal; 
	font-size:10px;
	padding-left: 15px;
}

#leftprobox span {
	display:block;
	width: 150px;
	height: 18px;
	padding-top: 5px;
	padding-left: 5px;
	font-family: "Trebuchet MS", Verdana, sans-serif; 
	font-weight:bold;
	font-size: 11px;
	color:#FFFFFF;
	border-bottom: 1px solid #B44C43;
}

#leftprobox a { 
	font-size: 11px;
	color:#FFFFFF;
	text-decoration:none;
}

#leftprobox a:link {
	font-size: 11px;
	color:#FFFFFF;
	text-decoration:none;
}

#leftprobox a:visited {
	color:#FFFFFF;
}

#leftprobox a:hover {
	text-decoration:underline;
}

input.loginbox {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 9px;
	width: 95px;
	height: 15px; 
	line-height: 9px;
	color: #000000;
	border: 1px solid #666666;
}

/*
input.loginbox {
 	font-family: "Trebuchet MS", Verdana, sans-serif; 
	font-size: 10px;
 	width: 95px;
	height: 14px;
	color: #000000;
	border: 1px solid #666666;
}
*/
input.textbox {
 	font-family: "Trebuchet MS", Verdana, sans-serif; 
	font-size: 11px;
 	width: 200px;
	height: 20px;
	color: #000000;
	border: 1px solid #666666;
}

/*------------ SITEWIDE SEARCH RESULTS from Nav Bar ---------------*/

#results {
	font-family: "Trebuchet MS", Verdana, sans-serif; 
	color:#000000; 
	font-weight:normal; 
	font-size:11px;
}
#results table.toptable {
	background-color: #EDF0F1;
}
#results table.toptable p.specContent {
	color:#333; 
	font-weight:bold; 
	font-size:13px;
}
#results table.toptable td {
	padding: 3px;
}
#results p.resultsheader {
	color:#000000; 
	font-weight:bold; 
	font-size:13px;
}
#results p.resultsTitle {
	color: #660000; 
	font-weight:bold; 
	font-size:14px;
}
#results p.resultsTitle strong {
	color: #000; 
	font-weight:bold; 
	font-style: italic;
	font-size:14px;
}
#results p.resultsheader a:link,#results p.resultsheader  a:visited {
	color:#066899; 
	text-decoration:none;
}
#results p.resultsheader a:hover, #results p.resultsheader a:active {
	color:#066899; 
	text-decoration:underline;
}

#results table.resultstable {
	font-family: "Trebuchet MS", Verdana, sans-serif; 
	color:#000000; 
	font-weight:normal; 
	font-size:11px;
}
#results table.resultstable td {
	padding: 0px 10px;
	margin: 0px;
	background-color: #FEF5E6;
}

/* Added 12/06/05 -scs */
#results table.resultstable td.spacer {
	padding: 0px 10px;
	margin: 0px;
	background-color: #FFFFFF;
}

#results .resultdate {
	color: #333;
	font-style: italic;
}
#results table.resultstable a:link,#results table.resultstable a:visited {
	color:#600;
	font-size: 13px;
	font-weight: bold; 
	text-decoration:none;
}
#results table.resultstable a:hover, #results table.resultstable a:active {
	color:#666; 
	font-size: 13px;
	font-weight: bold;
	text-decoration:underline;
}
.waveBOX {
	text-align: left;
	vertical-align: top;
	border: 1px solid #CCCCCC;
	padding: 5px;
}
.waveBOXtxt {
	text-align: left;
	vertical-align: middle;
	font-family: "Gill Sans", Arial, Helvetica, sans-serif;
	height: 75px;
	background-image: url(../images/join/wave.jpg);
	background-repeat: no-repeat;
	font-size: 18px;
	color: #990000;
	padding: 20px;
}
.subCHOOSE {
	text-align: center;
	font-family: "Gill Sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #990000;
	padding: 8px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.subBOX {
	text-align: left;
	vertical-align: top;
	padding: 5px;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	color: #000000;
}
.subBOXleft {
	background-image: url(../images/join/box-left.gif);
	background-repeat: repeat-y;
	width: 10px;
	text-align: left;
}
.subHDRtpi {
	text-align: right;
	padding-right: 20px;
	background-image: url(../images/join/tpi-head.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 258px;
	padding-top: 3px;
	vertical-align: middle;
}
.subHDRpro {
	text-align: right;
	vertical-align: middle;
	padding-right: 20px;
	background-image: url(../images/join/pro-head.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 258px;
	padding-top: 3px;
}
.subBOXtop {
	background-image: url(../images/join/box-top.gif);
	background-repeat: repeat-x;
	width: 258px;
}
.subBOXright {
	background-image: url(../images/join/box-right.gif);
	background-repeat: repeat-y;
	width: 10px;
	text-align: right;
}
.subBOXpriceTPI {
	font-size: 12px;
	vertical-align: top;
	padding: 10px;
	color: #990000;
	font-weight: bold;
}
.subBOXpricePRO {
	font-size: 12px;
	vertical-align: top;
	padding: 10px;
	font-weight: bold;
}
.subBOXhdr {
	font-size: 11px;
	color: #990000;
	background-color: #F7F7F7;
	padding-bottom: 10px;
	font-style: italic;
	vertical-align: top;
	font-weight: bold;
}
.subBOXtxt01 {
	font-size: 11px;
	background-color: #EAEDEE;
	vertical-align: top;
	padding: 10px;
	font-weight: bold;
}
.subBOXtxt02 {
	font-size: 11px;
	background-color: #F7F7F7;
	font-style: normal;
	vertical-align: top;
	padding: 10px;
	font-weight: bold;
}
.subBOXoption {
	font-size: 11px;
	vertical-align: top;
	font-style: italic;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
}
.subBOXbtnL {
	font-size: 9px;
	vertical-align: top;
	font-style: italic;
	font-weight: bold;
	text-align: left;
}
.subBOXbtnC {
	font-size: 9px;
	vertical-align: top;
	font-style: italic;
	font-weight: bold;
	text-align: center;
}
.subBOXbtnR {
	font-size: 9px;
	vertical-align: top;
	font-style: italic;
	font-weight: bold;
	text-align: right;
}
.subBOXquestion {
	font-size: 10px;
	vertical-align: top;
	font-style: italic;
	font-weight: bold;
	text-align: left;
	color: #666666;
}
.menuDROP {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-weight:normal;
	font-size: 10px;
	color:#000000;
	cursor: pointer;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-image: url(/images/brochure07/menu/nav_sub.gif);
	background-repeat: repeat-y;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.menuDROPov {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-weight:normal;
	font-size: 10px;
	color:#990000;
	cursor: pointer;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-image: url(/images/brochure07/menu/nav_sub_f2.gif);
	background-repeat: repeat-y;
}

.NavLink_Sem{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #990000;
	text-decoration:none;
	
	}

