/* 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 */
/* #168997 07.03.06 mickeyg Added submenu classes (for dm reports).
** #169745 07.02.08 mickeyg Updated dminfo and added dminstructions.
** cleanup 06.10.09 mickeyg Use shorthand colors codes (#000 #FFF).
** #169342 06.12.29 mickeyg Added dminfo class; Updated instructions (valign)
** #159915 06.10.11 mickeyg CR#26795 Added .accthisttbl.td class.
** #167473 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 */
html, body, ul, ol, li, p, form, table {
   margin: 0; padding: 0; border: 0;
}
body 				{background-color: #FFF; color: #07284F; font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; line-height: 13px;}
table, td 			{border: 0; border-collapse: collapse; padding:0; margin:0;}
td                  {font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; color: #000;}
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 0 10px 10px;}

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

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

/* Help */
.helpimg			{border: 0; 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: 0;}

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

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

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

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

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

/* Main Menu Screen */
.topnavtbl			{} 
.csnavimgrow        {display: none;} /* custservice nav image row header */
.menuheader 		{background-color: #2257A9; 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; padding-bottom: 10px; text-align: center;}
.menufooter a 			{color: #2257A9; text-decoration: none;}
.subtitle 			{font-weight: bold; font-size: 16px; color: #000; padding: 10px 20px 0 10px; border-bottom: #6699cc solid 2px;}
.menustops       	{padding-left: 10px; color: #FF0000; font-style: italic;}
.pastdue 		 	{background-color: #FFF; color: #FF0000; border: 0;}
.redWarning 		{color:#FF0202; font-weight:bold;}

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

/* Calendar Screen */
.day 				{width:35px; background-color:#FFF; color:#000; border:1px; border-style:solid; border-color:gray;}
.dayheader 			{background-color:#F6F5E3; color:#000; font-family: Arial, Helvetica, Sans-Serif; font-weight:bold; text-align:center;}
.highlight 			{width:35px; background-color:#FFF; 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: #000;}
.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: #2257A9; /* background-image: url(../images/headerbkg.jpg); */}
.loginbody 			{padding: 10px 0 10px 10px;}
.loginfooter		{padding: 10px 0 10px 0; 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 0 0 0;}

/* 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: 0; margin-top: 10px; border: 0;}
.nonsubhead3 		{font-weight: bold;}
.nonsubhead3, .nonsubtext3 {padding: 0; margin: 0;}

/* 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;} /* display:none to hide */

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


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

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

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

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

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

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

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

/* New Subscription/Starts Screens */

/* Begin FLS Custom - Removes Search Fields from New Subscriber Landing Page */
.addrfindtbl .subSectionHeader 	{display:none;} /* Find Delivery */
.addrfindtbl .subSectionLeft 	{display:none;} /* Form Labels */
.addrfindtbl .subSectionRight 	{display:none;} /* Form Fields */
/* End FLS Custom */

.startstbl		{width: 450px; border: 0}
.startsaddrtbl		{width: 450px; border: 0}
.startsconfirmtbl	{width: 550px; border: 0}
.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: 0}

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

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

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

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

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

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

/* Temp Stop Screens */
.tempstoptbl		{width: 575px; border: 0;}
.tempstoptbl .vlabel {padding-left: 9px;}
.tempstoptbl .datacell {padding-left: 9px;}


/***********************************************/
/* 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: 0;
	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 0 20px 0;}
#distmenufooter a:link   	{color: #10427B;}
#distmenufooter a:visited   {color: #000;}
#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: #FFF; text-align: left; vertical-align: top; padding: 0 12px 12px 12px; width: 250px;}
.dminfo				{background-color: #FFF; text-align: left; vertical-align: top; padding: 12px 12px 12px 12px; width: 250px;}
.pageheader         {font-weight: bold; font-size: 13px; text-align: left; color: #000; background-color: #FFF; margin-bottom: 10px; padding: 12px 0 0 12px;}
/* popup window header */
#bodyarea .pageheader   {font-style: normal; font-variant: normal; font-weight: bold; font-size: 13px; text-align: left; color: #000; background-color: #FFF; margin: 0; padding: 12px 0 12px 12px; text-decoration: underline;}
.instructions       {padding: 5px; border: 1px solid #000; float: right; margin-bottom: 20px; vertical-align: top;}
.dminstructions       {padding: 5px; border: 1px solid #000; float: right; margin-top: 12px; margin-bottom: 20px; vertical-align: top;}
.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: #FFF; 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: #000;}

.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: #000;}
.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: 0; border-collapse: collapse;}
table.rtnlist .datarowodd td {border: 0; padding-left: 2px; padding-right: 2px; background-color: #FFF;}
table.rtnlist .dataroweven td {border: 0; 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: #000;}
.reportform a:hover     {color: #B3B29E;}
.reportform a:active    {color: blue;}
****/
.reportform .subSectionLeft {
    text-align: right;
    vertical-align: middle;
    font-weight: bold;
    color: #07284F;
    width: 100px;
}
.reportlist {width: 600px; margin-top: 20px;}

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

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

.headerrow a:link   	{color: #10427B; text-decoration: underline;}
.headerrow a:visited   {color: #000;}
.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: #000;}
.paymentsidebar a:hover     {color: #B3B29E;}
.paymentsidebar a:active    {color: blue;}

/* help */
.helpcolumnheader   {text-align: center; font-weight: bold;} 
.helplabel          {color: #000; border-color: #CCC; border-style: solid; border-width: 1px; vertical-align: top;}
.helptext    		{text-align: left; border-color: #CCC; border-style: solid; border-width: 1px;}
.helpdatarowodd    	{background-color: #FFF; border-width: 1px;}
.helpdataroweven   	{background-color: #CCC; 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: 0;
}
#rndtabheader ul {
    padding-right: 8px; padding-left: 8px; padding-bottom: 0; margin: 0; padding-top: 10px; list-style-type: none;
}
#rndtabheader li {
    padding-right: 0; padding-left: 5px; background: url(../images/rndleft.gif) no-repeat left top; float: left; padding-bottom: 0; margin: 0; padding-top: 0;
}
#rndtabheader a {
    padding-right: 8px; display: block; padding-left: 4px; font-weight: bold; color: #FFF; 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;
}

/* Submenu */
#submenunav {
    background-color: #FFF; font-size: 100%; float: left; width: 100%; line-height: normal; margin: 0;
}
#submenunav ul {
    padding-right: 8px; padding-left: 8px; padding-bottom: 0; margin: 0; padding-top: 10px; list-style-type: none;
}
#submenunav li {
    padding-right: 0; padding-left: 5px; float: left; padding-bottom: 0; margin: 0; padding-top: 0; color: black;
}
#submenunav a {
    padding-right: 8px; display: block; padding-left: 4px; font-weight: bold; color: black; padding-bottom: 4px; padding-top: 5px; text-decoration: none; float: left;
}
#submenunav a:hover {
    color: #B3B29E;
}
#submenunav #subcurrent a {
    padding-bottom: 5px; color: blue; border: 1px blue solid;
}


/* 3-Column CSS - Layout Divs */
#mainnav {
	float: left;
	width: 134px;
	height: 630px;
	margin: 0;
	padding: 0;
	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;
	line-height: 13px;
}
#sidebar ul{
	margin-left: 10px;
}

#maincontent {
	float: left;
  	width: 55%; 
	margin-left: 10px;
	margin-bottom: 20px;
	padding: 0 10px 10px 10px;
}

#maincontent table {
	width: 100%;
}


/* 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:#FFF; padding-left:11px; padding-right:11px;}

/* Footer Styles */
.navfooter {
	background-color: #2257A9; 
	width: 100%; 
	height: 20px;
	clear: both;
}
.navfooterTable {
	padding-left: 20px;  
	font-weight: bold;
}
.navfooterTable table tr td a{
	color: #FFFFFF;
}
.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: 85%;
	padding-left: 12px;
	color: #62C4F9; 
	font-weight: bold; 
	vertical-align: top;
}
.navheaderright {
	background-color: #07284F;
	padding-right: 12px;
	color:#62C4F9; 
	font-weight: bold;
	vertical-align: top;
	white-space: nowrap;
}

/* 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:#000;}
.subSectionRight2Lines a:link {text-align:left;  color:#000; text-decoration:underline;}
.subSectionRight2Lines a:visited {text-align:left;  color:#000; text-decoration:underline;}
.subSectionRight2Lines a:hover {text-align:left;  color:#000; text-decoration:underline;}
.subSectionRight2Lines a:active {text-align:left; color:#000; 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: #FFF; 
	padding-bottom: 5px; 
	padding-top: 5px;
}
.infoTable {
	margin-bottom:20px;
}
.infoTable td {
	padding-bottom:5px;
}

