/* MediaPlus cmo34 Version cmo34B 10/24/06 15:12:01 delta css/cmstyle.css
** Copyright 2001 Publishing Business Systems, Inc.
** All Rights Reserved Worldwide.
*/
/* cmstyle.css */
/* #159915 06.10.11 mickeyg CR#26795 Added .accthisttbl.td class.
** #167629 06.07.03 mickeyg Added old 'error' class to errormsg.
** #166497 06.06.26 mickeyg Merged up cmo33 WR#166496.
** #166496 06.04.20 mickeyg Added margin to #main and removed margin/padding
**                          for other classes (used inside of main).
** #166565 06.06.26 mickeyg Merged up cmo33 WR#165503.
** #166503 06.04.25 mickeyg Added browseresults padding, bodyarea pageheader.
** #166533 06.06.23 mickeyg Merged up cmo33 WR#165387.
** #165387 06.04.20 mickeyg CR#24728 Updated rtnlist classes; added note
** #166444 06.06.23 mickeyg Merged up cmo33 WR#166440.
** #166440 06.04.07 mickeyg Added rtnlist and rtnform classes.
** #167220 06.06.12 todd	Expand accthisttable so data fits better.
** #166274 06.05.18 mickeyg Added autorenewimg class.
** #164927 06.03.30 mickeyg Added payinvoice form.
** #166097 06.03.27 mickeyg Add drawchg forms.
** #166036 06.03.27 mickeyg Added rtnform and rtnentryform.
** #166064 06.03.25 mickeyg Updated dist forms and browse padding
** #165936 06.03.24 mickeyg CR#25417 Added formbuttonclass span.
** 11/05/05 mickeyg WR#164251 Added tab folder styles;
**                            main, pageheader, instructions classes
** 01/14/06 robi    WR#139448 Added vertical-align: for rowheader and
**                            [datacell|textalign][left|center|right]
** 03/10/06 mickeyg WR#165668 Merged up detail, detailtbl and tab folder.
** 03/07/06 mickeyg WR#164931 Added demorow and menurightbtn;
**				    Removed datacellsub, largetable, receipttitle, subtitlenew, **					smalltable, and table acctinfo/subinfo;
**					Obsoleted h1, h2, h3
** 03/02/06 mickeyg WR#165635 Removed logoheader; add background to loginhead;
**					Renamed logoheader2 to topnavtbl; hide menu vdivider.
**					Moved "Region Divs" to their approrate "page" section.
**					Removed obsolete back class (for back button).
** 03/02/06 mickeyg WR#165605 Merged up cmo33 WR#165335.
** 02/14/06 mickeyg WR#165335 Added blurbstarttbl, buttoncell, and loginbody
**                            vdivider to hide login page sections.
** 03/01/06 mickeyg WR#164987 Merged up cmo33 WR#164976.
** 03/01/06 mickeyg WR#165140 Merged up cmo33 WR#165101.
** 01/12/06 mickeyg WR#164976 Added menuleftbody and secure classes.
** 01/25/06 mickeyg WR#165101 Added border and padding to subtitle class;
** 01/27/06 mickey  WR#164931 New styles related to 'left nav' layou.
** 08/01/05 todd	WR#162719 Merged #162617 to 34.
** 07/21/05 robi	WR#160922 Merged #160905 to 34.
** 03/22/05 mickeyg WR#160905 Added register class and padding to vdivider.
** 07/20/05 robi	WR#160921 Merge #160305 to 34.
** 07/20/05 mickeyg WR#162617 Added newstart div.
** 07/18/05 todd	WR#162295 Merge WR 160305 up to 3.4.
** 03/18/05 mickeyg WR#160305 Added emaillink and contactlist class.
** 03/17/05 mickeyg WR#160826 Added browsetable classes.
** 03/16/05 mickeyg WR#160748 Routeservice css tweaks.
** 03/01/05 mickeyg           Reskin
** 01/17/05 mickeyg WR#159788 Merged up cmo32 WR#159298.
** 12/01/04 mickeyg WR#159298 Adding calendar css styles.
** 11/23/04 mickeyg WR#159788 CR #21527.  Condense, cleanup tags.
** 10/11/04 mickeyg WR#139439 Modified nonsubscriber tags
** 08/10/04 mickeyg WR#157771 Added background color to region divs.
** 05/06/04 mickeyg WR#156953 Added steplabel and steptext classes for login.
** 05/04/04 mickeyg WR#156598 Merged up cmo32 WR#156316.
** 04/20/04 mickeyg WR#156316 Added region div classes for login and menu
** 03/04/04 mickeyg WR#155730 Added numcell and numlabel classes
** 02/04/04 mickeyg WR#155158 Merged up cmo32 WR#154833.
** 12/28/03 mickeyg WR#154833 Added vdivider class.
** 12/02/03 mickeyg WR#154478 Added blurb class.
** 11/19/03 mickeyg WR#154475 Added media/hidebutton.
** 09/24/03 mickeyg WR#153776 CR#18241 Removed routeservice related css
** 09/23/03 mickeyg WR#153776 Merged up WR#152877
** 08/06/03 mickeyg WR#152877 Added logoheader class
*/
/***********************************************/
/* General/HTML elements                       */
/***********************************************/
/* clear defaults */
html, body, ul, ol, li, p, form, table {
   margin: 0;
   padding: 0;
   border: 0;
}
body 				{background-color: #FFFFFF; color: #07284F; font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; line-height: 13px;}
table, td 			{border: 0px none #000; border-collapse: collapse; padding:0; margin:0;}
td                  {font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; color: black;}
a:link          	{color: #62C4F9; text-decoration: none;}
a:visited       	{color: #62C4F9; text-decoration: none;}
a:hover         	{color: #62C4F9; text-decoration: none;}
a:active        	{color: #62C4F9; text-decoration: none;}

.nowrap     		{white-space: nowrap;}
.alignr     		{text-align: right;}

#bodyarea			{padding: 10px 0px 10px 10px;}

/* Error */
.error, .errormsg 			{color: #FF0000; font-weight: bold; margin-top: 10px; margin-bottom: 10px;}
.errormsg img		{margin-right: 10px;}

/* Print */
.printimg			{border: 0px; float: right; vertical-align: top;}

/* Help */
.helpimg			{border: 0px; float: right; vertical-align: bottom;}

.blurbtext 			{}

.datacell 			{text-align: left;}
.numcell 			{text-align: right;}
.label, .numlabel, .vlabel 	{color: #07284F; font-weight: bold;}
.label  			{text-align: left; white-space: nowrap; padding-left: 10px;}
.numlabel        	{text-align: right;}
.vlabel				{text-align: left; padding-left: 0px;}

/* data tables */
.headerrow  		{background-color: #E0E0D2;}
.columnheader   	{text-align: left; vertical-align: bottom; font-weight: bold;} 
.datarowodd      	{background-color: #FFFFFF;}
.dataroweven     	{background-color: #F5F5F2;}

/***********************************************/
/* Forms                                       */
/***********************************************/
input:focus			{background: #A0E2FC; border: 2px solid black;} /* non-IE effect */
.disabled			{background-color: gray; border: 0px;}

/* buttons */
.buttonalignment 	{text-align: center; padding-top: 10px; padding-bottom: 10px;}

/* data entry forms */
table.formdata 		{background-color: #d7D8ca; border: 0px; margin: 0px; padding: 0px;}

.titleheader 		{font-style: normal; font-variant: normal; font-weight: bold; font-size: 13px; text-align: left; color: black; padding: 0px 12px 0px 12px;}

/***********************************************/
/* Main Menu Screen                            */
/***********************************************/
.topnavtbl			{} 
.csnavimgrow        {display: none;} /* custservice nav image row header */
.menuheader 		{background-color: #FFFFFF; white-space: nowrap;}
.menubody 			{width: 810px;}
.menubody .vdivider {}
.menuacctinfo		{float: left;}
.menuaddrinfo		{margin-left: 20px; padding-left: 10px;}
.menulinespacer		{line-height: 20px;}

.menuleftbtn		{padding-left: 10px;} /* classic layout only */ 
.menuleftbtn img	{margin-top: 5px;} /* classic layout only */
.menuleftbody       {margin-top: 10px;}	/* advertising area */
.menusubscription   {width: 545px;}
.menusubleftpad		{padding-left: 10px;}
.menusubrightpad	{padding-right: 20px;}
.menurightbtn		{margin-top: 20px;} 
.menurightbtn td	{padding-top: 4px;}
.menuadfooter		{text-align: center;} /* advertising area */
.menufooter			{width: 810px; margin-top: 20px; margin-bottom: 10px; text-align: center;}

.subtitle 			{font-weight: bold; font-size: 16px; color: black; padding: 10px 20px 0px 10px; border-bottom: #6699cc solid 2px;}
.menustops       	{padding-left: 10px; color: #FF0000; font-style: italic;}
.pastdue 		 	{background-color: white; color: #ff0000; border: 0px;}
.redWarning 		{color:#FF0202; font-weight:bold;}

.returnbtn			{border: 0px; margin-top: 20px;}

/***********************************************/
/* Calendar Screen                             */
/***********************************************/
.day 				{width:35px; background-color:white; color:black; border:1px; border-style:solid; border-color:gray;}
.dayheader 			{background-color:#F6F5E3; color:black; font-family: Arial, Helvetica, Sans-Serif; font-weight:bold; text-align:center;}
.highlight 			{width:35px; background-color:white; color:red; font-weight:bold; border:1px; border-style:solid; border-color:red;}

/***********************************************/
/* Contact Us Screen                           */
/***********************************************/
.contacttable 			{width: 400px;} 
.contacttable a:link   	{color: #10427B;}
.contacttable a:visited	{color: black;}
.contacttable a:hover   {color: #B3B29E;}
.contacttable a:active  {color: blue;}
.contactlist 			{font-weight: bold; color: #10427B; white-space: nowrap; border-bottom: #AEAD8B solid 1px; padding-top: 20px;}
.emaillink			{padding-top: 5px;}

/***********************************************/
/* Login Screens                               */
/***********************************************/
/* region divs */
.loginhead 			{width: 100%; background-color: #FFFFFF;}
.loginbody 			{padding: 10px 0px 10px 10px;}
.loginfooter		{text-align: center;}

/* login body */
.blurbstarttbl      {width: 90%; /* display: none; hide blurb/start table */}
.buttoncell         {/* display: none; hide home, faq, contact img */ vertical-align: top;}
.loginbody .vdivider {/* display: none; hide vertical bar on login page */}
.loginblurb         {padding: 10px; border: 2px solid #6699cc; background-color: #F0F8FF;}
.loginblurb img     {margin: 10px 0px 0px 0px;}

/* new start */
.newstart           {padding: 10px; border: 2px solid #6699cc; background-color: #F0F8FF; margin-top: 20px;}
.nonsubhead 		{font-weight: bold;}
.nonsubhead, .nonsubtext {margin: 5px;}
/* new start - left nav layout */
.newstart3          {padding: 0px; margin-top: 10px; border: 0px;}
.nonsubhead3 		{font-weight: bold;}
.nonsubhead3, .nonsubtext3 {padding: 0px; margin: 0px}

/* login form */
.loginalignment  	{text-align: right;}
.steplabel 			{color: #10427B; font-weight: bold;}
.steptext 			{text-decoration: underline;}
.register			{font-weight: bold; font-size: 10pt;}
.register a			{font-weight: bold; color: red;}

/* login/main menu "secure" img/text div */
.secure             {background-color: transparent; font-style: italic; margin-left: 10px;} /* display:none to hide */

/* PBS demo */
.demorow			{width: 100%; background-color: white;}


/***********************************************/
/* Account/Contact Screens                     */
/***********************************************/
.acctinfotbl		{width: 400px; border: 0px}

/***********************************************/
/* Account History/Renewal Screens             */
/***********************************************/
.accthisttbl		{width: 550px; border: 0px;}
.accthisttbl.td 	{padding: 3px;}

/***********************************************/
/* Complaints Screens                          */
/***********************************************/
.complaintstbl		{width: 400px; border: 0px}

/***********************************************/
/* Contest Screens                             */
/***********************************************/
.conteststbl		{width: 500px; border: 0px}

/***********************************************/
/* Delivery Schedule/Frequency Screens         */
/***********************************************/
.delscheduletbl		{width: 400px; border: 0px}
.delsch             {background-color: #FFFFFF; border: 0px;}

/***********************************************/
/* Discontinue Subscription Screens            */
/***********************************************/
.discontinuetbl		{width: 400px; border: 0px}

/***********************************************/
/* Address Find/Confirm (New Subscription)     */
/***********************************************/
.addrfindtbl		{width: 450px; border: 0px}

/***********************************************/
/* New Subscription/Starts Screens             */
/***********************************************/
.startstbl			{width: 450px; border: 0px}
.startsaddrtbl		{width: 450px; border: 0px}
.startsconfirmtbl	{width: 550px; border: 0px}
.startsconfirmtbl .subSectionLeft { 
	text-align: right; 
	vertical-align: top; 
	font-weight: bold; 
	color: #07284F;  
	width: 120px;
}
.requirefld			{font-weight: bold; color: red;}

/***********************************************/
/* Address (New Subscription/Starts) Screens   */
/***********************************************/
.startsaddrtbl		{width: 500px; border: 0px}
.startsaddrtbl .privacy	{float: right;} /* privacy link */

/***********************************************/
/* New Subscription/Starts Confirmation Screen */
/***********************************************/
.startsconfirmtbl	{width: 650px; border: 0px}

/***********************************************/
/* Rates (New Subscription/Starts) Screen      */
/***********************************************/
.ratestbl			{width: 400px; border: 0px}

/***********************************************/
/* Renew Info Screen                           */
/***********************************************/
.autorenewimg		{text-align: center;}
.delfrequencydesc	{border: 0px; font-size: 11px;}

/***********************************************/
/* Payment Screens                             */
/***********************************************/
.paymentstbl		{width: 550px; border: 0px;}
/* .paymentstbl td		{border: 1px blue solid;} */ 
.grace 				{background-color: #E0E0D2;}
.total 				{border: 0px; font-size: 11px; font-weight: bold;} 

/***********************************************/
/* Registration Screens                        */
/***********************************************/
.registrationtbl	{width: 500px; border: 0px}

/***********************************************/
/* Show Inserts Screens                        */
/***********************************************/
.showinsertstbl		{width: 400px; border: 0px}

/***********************************************/
/* Temp Stop Screens                           */
/***********************************************/
.tempstoptbl		{width: 575px; border: 0px;}


/***********************************************/
/* Distribution Accesss Module                 */
/***********************************************/
.pageheadertbl {
    background-image: url(../images/rs_pageheadbg.jpg);
    background-repeat: repeat-x;
    border-bottom: #B1B08F solid 1px;
    margin-top: 10px; 
    margin-bottom: 10px;
	/* margin-left: 10px; */
	margin-right: 0px;
	width: 758px; 
    height: 30px;
}
.pageheadertext {
    vertical-align: bottom;
    padding-left: 10px;
    padding-bottom: 7px;
    font-size: 16px;
    font-weight: bold;
}

#main               {float: left; margin-left: 5px;}
#distmenufooter      		{clear: both; margin-left: 12px; text-align: left; padding: 50px 0px 20px 0px;}
#distmenufooter a:link   	{color: #10427B;}
#distmenufooter a:visited   {color: black;}
#distmenufooter a:hover     {color: #B3B29E;}
#distmenufooter a:active    {color: blue;}

.custtable      	{width: 758px;}
.custtable .mainContentBold {
    color: #07284F;
    font-weight: bold;
	padding-left: 12px;
}
.accttable          {width: 758px; margin-left: 12px;}
.custinfo           {background-color: #ffffff; text-align: left; vertical-align: top; padding: 0px 12px 12px 12px; width: 250px;}
.pageheader         {font-weight: bold; font-size: 13px; text-align: left; color: black; background-color: white; margin-bottom: 10px; padding: 12px 0px 0px 12px;}
/* popup window header */
#bodyarea .pageheader   {font-style: normal; font-variant: normal; font-weight: bold; font-size: 13px; text-align: left; color: black; background-color: white; margin: 0px; padding: 12px 0px 12px 12px; text-decoration: underline;}
.instructions       {padding: 5px; border: 1px solid black; float: right; margin-bottom: 20px;}
.datacellleft       {text-align: left;} 	/* remove--call textcellleft */
.datacellcenter     {text-align: center;} 	/* remove--call textcellcenter */
.datacellright      {text-align: right;} 	/* remove--call textcellright */
.datacellleft, .datacellcenter, .datacellright {vertical-align: top;}
.textalignleft      {text-align: left;} 	/* dup of datacellleft */
.textaligncenter    {text-align: center;} 	/* dup of datacellcenter */
.textalignright     {text-align: right;} 	/* dup of datacellright */
.textalignleft, .textaligncenter, .textalignright {vertical-align: top;}
.textbold			{font-weight: bold;}
.rptcolumnheader    {text-align: left; font-weight: bold; background-color: #E0E0D2;}
.leftindent         {margin-left: 12px;}

/* MG make these go away? */
.titleheadersub  	{font-style: normal; font-variant: normal; font-weight: bold; font-size: 10pt; text-align: left; color: white; background-color: #10427B; padding-left: 10px; padding-right: 4px; padding-bottom: 4px; height: 24px;}
h1                  {font-size: 12pt;}
h2                  {font-size: 11pt;}
h3                  {font-size: 10pt;}
h1, h2, h3          {font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; color: black;}

.formbuttonclass		{white-space: nowrap;}
/* forms & tables */
.acctform           {padding-left: 8px; margin-left: 8px; width: 758px;}
.drawform           {}
.drawform .subSectionLeft {
	text-align: right; 
	vertical-align: middle; 
	font-weight: bold; 
	color: #07284F;  
	width: 80px;
}
.drawchgform           {padding-left: 8px; margin-left: 8px; margin-bottom: 30px; width: 750px;}
.drawchgentryform {width: 85%; margin-left: 10px;}
.drawchgentryform .subSectionLeft {
	text-align: right; 
	vertical-align: middle; 
	font-weight: bold; 
	color: #07284F;  
	width: 60px;
	white-space: nowrap;
	padding-left: 1px;
	padding-right: 10px;
}

.contactform        {padding-left: 8px; margin-left: 8px; width: 758px;}
.contactform a:link   	{color: #10427B; text-decoration: underline;}
.contactform a:visited   {color: black;}
.contactform a:hover     {color: #B3B29E;}
.contactform a:active    {color: blue;}

.note               {font-size: 75%; vertical-align: top;}
.rtnlist        	{width: 750px; margin-bottom:20px;}
.rtnlist, td        {border: 0px; border-collapse: collapse;}
table.rtnlist .datarowodd td {border: 0px; padding-left: 2px; padding-right: 2px; background-color: #FFFFFF;}
table.rtnlist .dataroweven td {border: 0px; padding-left: 2px; padding-right: 2px; background-color: #DEDBD4;;}
.rtnform {width: 758px; padding-left: 8px; margin-left: 8px; margin-bottom: 30px;}
.rtnentryform {width: 75%}
.rtnentryform .subSectionLeft {
	text-align: right; 
	vertical-align: middle; 
	font-weight: bold; 
	color: #07284F;  
	width: 80px;
}

.payinvoiceform  {padding-left: 8px; margin-left: 8px; width: 758px;}

.actionimg {
    text-align: center;
}

.reportform         {padding-left: 8px; margin-left: 8px; width: 758px;}
.reportform a:link   	{color: #10427B; text-decoration: underline;}
.reportform a:visited   {color: black;}
.reportform a:hover     {color: #B3B29E;}
.reportform a:active    {color: blue;}





/* popup detail windows */
.detail             {margin: 0px 0px 12px 0px; padding: 12px 0px 0px 12px; border: 0px;}
.detailtbl          {padding-left: 8px; margin-left: 8px; border: 0px;}
.popupcolspacer     {width: 50px;}  /* popup window column spacer */

/* browse table */
.browsetable		{width: 99%; padding: 3px; margin-left: 8px; margin-top: 20px;}

.headerrow a:link   	{color: #10427B; text-decoration: underline;}
.headerrow a:visited   {color: black;}
.headerrow a:hover     {color: #10427B;}
.headerrow a:active    {color: blue;}

.showitems          {}
.browsenav          {} 
.browsecurrpage		{}
.browseresults   	{width: 98%; margin-left: 8px; padding: 1px;}
.browseresults td   {padding-left: 3px; padding-right: 3px;}
.rowheader			{vertical-align: top;}
.columnhdrleft, .columnhdrright, .columnhdrcenter { font-weight: bold;}
.columnhdrleft 		{text-align: left} 
.columnhdrright   	{text-align: right} 
.columnhdrcenter   	{text-align: center;} 
.columnhdrsortleft 	{text-align: left;} 
.columnhdrsortright {text-align: right;} 
.columnhdrsortcenter{text-align: center;} 

.paymentinline {
	padding-left: 12px;
	white-space: nowrap;
}

.paymentsidebar {
	float: right;
	width: 80px; 
    padding-left: 10px;
	padding-right: 10px;
    padding-bottom: 7px;
	background-color: #CEECFC;
	border: #82CFFC solid 1px;
}
.paymentsidebar a:link   	{color: #10427B; text-decoration: underline;}
.paymentsidebar a:visited   {color: black;}
.paymentsidebar a:hover     {color: #B3B29E;}
.paymentsidebar a:active    {color: blue;}

/* help */
.helpcolumnheader   {text-align: center; font-weight: bold;} 
.helplabel          {color: black; border-color: #cccccc; border-style: solid; border-width: 1px; vertical-align: top;}
.helptext    		{text-align: left; border-color: #cccccc; border-style: solid; border-width: 1px;}
.helpdatarowodd    	{background-color: #ffffff; border-width: 1px;}
.helpdataroweven   	{background-color: #cccccc; border-color: #99cccc; border-style: solid; border-width: 1px;}


@media print {
    .hidebutton 	{visibility: hidden;}
}

/***********************************************/
/* Tab Folder                                  */
/***********************************************/
#rndtabheader {
    background-color: #10427B; font-size: 120%; float: left; width: 100%; line-height: normal; margin: 0px;
}
#rndtabheader ul {
    padding-right: 8px; padding-left: 8px; padding-bottom: 0px; margin: 0px; padding-top: 10px; list-style-type: none;
}
#rndtabheader li {
    padding-right: 0px; padding-left: 5px; background: url(../images/rndleft.gif) no-repeat left top; float: left; padding-bottom: 0px; margin: 0px; padding-top: 0px;
}
#rndtabheader a {
    padding-right: 8px; display: block; padding-left: 4px; font-weight: bold; color: white; background: url(../images/rndright.gif) no-repeat right top; padding-bottom: 4px; padding-top: 5px; text-decoration: none; float: left;
}
#rndtabheader a:hover {
    color: blue;
}
#rndtabheader #current {
    background-image: url(../images/rndleft_on.gif);
}
#rndtabheader #current a {
    background-image: url(../images/rndright_on.gif); padding-bottom: 5px; color: #10427B;
}


/***********************************************/
/* 3-Column CSS - Layout Divs                  */
/***********************************************/
#mainnav {
	float: left;
	width: 134px;
	height: 630px;
	margin: 0px;
	padding: 0px;
	/* background-color: #AEAD8B; */
	/* background-image: url(../images/subHead_bg.jpg); */
	/* background-repeat: repeat-x; */
	border-right: 1px solid #AEAD8B;
	vertical-align: top;
}

#sidebar {
  	float: right;
	width: 135px; 
	margin-left: 10px;
	margin-right: 10px;
	padding: 22px 14px 22px 14px; 
	background-color: #CEECFC;
	border-bottom: #82CFFC solid 1px;
	/* font-size: 10px; */
	line-height: 13px;
}

#maincontent {
	float: left;
  	width: 50%; 
	margin-left: 10px;
	margin-bottom: 20px;
	padding: 0px 10px 10px 10px;
	/* vertical-align: top; */ 
	/* text-align: left; */
}

#maincontent table {
	width: 100%;
}


/***********************************************/
/* Wolfmotell -->                              */
/***********************************************/
/* acctinfo checkbox blurb */ 
.checkedMessage {color:#000000; font-size:9px; line-height:11px;} 

/***********************************************/
/* Main Content Styles                         */
/***********************************************/
.mainContent {  
	color: #07284F;  
	font-weight: normal;
}
.mainContentBold {
    color: #07284F;
    font-weight: bold;
}
.mainContentBold a:link {
    color: #07284F;
    font-weight: bold;
    text-decoration: underline;
}
.mainContentBold a:visited {
    color: #07284F;
    font-weight: bold;
    text-decoration: underline;
}
.mainContentBold a:hover {
    color: #07284F;
    font-weight: bold;
    text-decoration: underline;
}
.mainContentBold a:active {
    color: #07284F;
    font-weight: bold;
    text-decoration: underline;
}
.mainContentHeader { 
	background-image: url(../images/subHead_bg.jpg); 
	background-repeat: repeat-x; 
	border-bottom: #B1B08F solid 1px; 
	margin-bottom: 30px; 
	width: 450px; 
	height: 61px;
}
.mainContentHeaderText { 
	vertical-align: bottom; 
	padding-left: 10px; 
	padding-bottom: 7px; 
	font-size: 16px; 
	font-weight: bold;
}
.mainContentHeaderWithStep { /* maps to Wolf's contentMiddleHeaderWithStep */
	background-image: url(../images/subHead_bg.jpg); 
	background-repeat: repeat-x; 
	border-bottom: #B1B08F solid 1px; 
	margin-bottom:5px; 
	width:450px; 
	height:61px;
}
#mainContent a:link {  
	color: #07284F;  
	text-decoration: underline;
}
#mainContent a:visited {  
	color: #07284F;  
	text-decoration: underline;
}
#mainContent a:hover {  
	color: #07284F; 
	text-decoration: underline;
}
#mainContent a:active {  
	color: #07284F;  
	text-decoration: underline;
}

/***********************************************/
/* Home / Landing Screen Styles                */
/***********************************************/
.defaultHeader {
	color: #07284F; 
	font-size: 12px; 
	line-height: 14px; 
	font-weight: bold;
}
.defaultHeader a:link { 
	color: #07284F; 
	font-size: 12px; 
	line-height: 14px; 
	font-weight: bold; 
	text-decoration: underline;
}
.defaultHeader a:visited { 
	color: #07284F; 
	font-size: 12px; 
	line-height: 14px; 
	font-weight: bold; 
	text-decoration: underline;
}
.defaultHeader a:hover { 
	color: #07284F; 
	font-size: 12px; 
	line-height: 14px; 
	font-weight: bold; 
	text-decoration: underline;
}
.defaultHeader a:active { 
	color: #07284F; 
	font-size: 12px; 
	line-height: 14px; 
	font-weight: bold; 
	text-decoration: underline;
}
.divider {color:#FFFFFF; padding-left:11px; padding-right:11px;}

/***********************************************/
/* Footer Styles                               */
/***********************************************/
/* navigation footer /* MG maps to corresponding Wolfmotell 'footer' classes */
.navfooter {
	background-color: #07284F; 
	width: 100%; 
	height: 20px;
	clear: both;
}
.navfooterTable {
	padding-left: 20px;  
	font-weight: bold;
}
.navfooterSelected {
	color: #FFFFFF;
}
.navfooterSelected a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.navfooterSelected a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.navfooterSelected a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.navfooterSelected a:active	{
	color: #FFFFFF;
	text-decoration: none;
}

/***********************************************/
/* Form Styles                                 */
/***********************************************/
.formSpacer {
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.formYearSpacer {
	padding-left: 8px;
}
.formTanBG {
	background-color: #E0E0D2;
}
.buttonSpacer {
	padding-left: 18px;
}

/***********************************************/
/* Header Styles                               */
/***********************************************/
.headerImage {
	background-color: #11437C;  
	width: 100%; 
}

/* navigation header */
.navheader {
	background-color: #07284F;
	width: 100%;
	vertical-align: top;
}
.navheaderleft {
	background-color: #07284F;
	float: left;
	width: 690px;
	padding-left: 12px; 
	color: #62C4F9; 
	font-weight: bold; 
	vertical-align: top;
}
.navheaderright {
	background-color: #07284F;
	/* float: right; */
	/* text-align: right; */ 
	padding-right: 12px; 
	color:#62C4F9; 
	font-weight:bold;
	vertical-align: top;
}

/***********************************************/
/* Main (Left) Navigation Styles               */
/***********************************************/
.mainNavTop {
	background-image: url(../images/leftnavtop.jpg); 
	background-repeat: repeat-x; 
	border-bottom: #AEAD8B solid 1px; 
	width: 100%; 
	height: 34px;
}
.mainNavBottom {
	background-image: url(../images/leftnavbottom.jpg); 
	background-repeat: repeat-x; 
	width: 100%; 
	height: 463px;
} 

/***********************************************/
/* Sidebar Styles                              */
/***********************************************/
#sidebar a:link {
	color: #07284F;
	font-size: 10px;
	line-height: 13px; 
	text-decoration: underline;
}
#sidebar a:visited {
	color: #07284F; 
	font-size: 10px; 
	line-height: 13px; 
	text-decoration: underline;
}
#sidebar a:hover {
	color: #07284F; 
	font-size: 10px; 
	line-height: 13px; 
	text-decoration: underline;
}
#sidebar a:active {
	color: #07284F; 
	font-size: 10px; 
	line-height: 13px; 
	text-decoration: underline;
}
.promo {padding-top:1px; vertical-align:top; width:135px;}
.promoContent {padding:22px 14px 22px 14px; color: #07284F; font-size:10px; line-height:13px;}
.promoTable {background-color:#CEECFC; border-bottom:#82CFF6 solid 1px; width:100%}
.promoContentHeader { color: #07284F; font-size:14px; line-height:18px; font-weight: bold;}

/***********************************************/
/* Login/Register Styles                       */
/***********************************************/
.registerPassword { 
	padding-left: 10px; 
	padding-bottom: 15px; 
	vertical-align: top; 
	font-size: 12px; 
	font-weight: bold; 
	color:#000000;
}
.registerLink { 
	color: #07284F; 
	font-size: 12px; 
	line-height: 14px; 
	font-weight: normal;
}
.registerLink a:link {
	color: #07284F; 
	font-size: 12px; 
	line-height: 14px; 
	font-weight: normal; 
	text-decoration: underline;
}
.registerLink a:visited {
	color: #07284F; 
	font-size: 12px; 
	line-height: 14px; 
	font-weight: normal; 
	text-decoration: underline;
}
.registerLink a:hover {
	color: #07284F; 
	font-size: 12px; 
	line-height: 14px; 
	font-weight: normal; 
	text-decoration: underline;
}
.registerLink a:active {
	color: #07284F; 
	font-size: 12px; 
	line-height: 14px; 
	font-weight: normal; 
	text-decoration: underline;
}

/***********************************************/
/* Sub Section Styles                          */
/***********************************************/
.subSectionHeader {
	border-bottom: #AEAD8B solid 1px; 
	margin-bottom: 15px; 
	width: 100%;
}
.subSectionHeaderText {
	padding-left: 9px; 
	padding-bottom: 5px; 
	vertical-align: top; 
	font-size: 12px; 
	font-weight: bold;
}
.subSectionIndent { 
	margin-left: 10px; 
	width: 100%;
}
.subSectionLeft { 
	text-align: right; 
	vertical-align: middle; 
	font-weight: bold; 
	color: #07284F;  
	width: 170px;
}
.subSectionLeft2Lines { 
	text-align: right; 
	vertical-align: top; 
	font-weight: bold; 
	color: #07284F;  
	width: 170px;
}
.subSectionReqdField { 
	padding-top: 10px;
	vertical-align: top; 
	padding-bottom: 10px;
	font-weight: bold; 
	color: #C7284F;
}
.subSectionRight {
	text-align: left; 
	padding-left: 5px; 
	vertical-align: middle; 
	color:#000000;
}
/* payment term screen */
.subSectionRightBlue {text-align:left; padding-left:5px; vertical-align:middle; color:#07284F;}
.subSectionRightBlueTanBG {text-align:left; padding-left:5px; color:#07284F; background-color:#E0E0D2;}
.subSectionRight2Lines {text-align:left; padding-left:5px; vertical-align:top; color:#000000;}
.subSectionRight2Lines a:link {text-align:left;  color:#000000; text-decoration:underline;}
.subSectionRight2Lines a:visited {text-align:left;  color:#000000; text-decoration:underline;}
.subSectionRight2Lines a:hover {text-align:left;  color:#000000; text-decoration:underline;}
.subSectionRight2Lines a:active {text-align:left; color:#000000; text-decoration:underline;}
.tableSpacerLeftColumn {padding-right:2px;}
.creditCardImage {
	text-align: right;  
	vertical-align: top; 
	text-align: right;
}
.creditCardHolder {
	margin-bottom: 15px; 
	width: 433px;
}

/***********************************************/
/* Account History Screen                      */
/***********************************************/
.viewAccountRowColorGray {
	background-color: #F5F5F2; 
	padding-bottom: 5px; 
	padding-top: 5px;
}
.viewAccountRowColorWhite {
	background-color: #FFFFFF; 
	padding-bottom: 5px; 
	padding-top: 5px;
}
.infoTable {
	margin-bottom:20px;
}
.infoTable td {
	padding-bottom:5px;
}

