﻿        .cursubrec_sup
        {
            position:absolute;
            top:4px;
            right:8px;
            font-size:30px;
            color:green;
        }
        
        .information
        {
			padding-left: 10px;
			padding-top: 4px;
			padding-bottom: 4px;
			font-size: 12px;
        }
        
        .instructions
        {
			visibility: hidden;
			position:absolute;
			width:400px;
			/*height: 400px;*/
			background-color: #f7f8ee;
			border: solid 4px #B79966;
			z-index: 1000;
			padding: 8px;
			font-size: 14px;
        }
        #instructionlink
        {
			display: block;
			color: #5575A1;
			text-decoration: none;
			font-weight: bold;
			float: right;
			/*padding-right: 50px;*/
        }
        
        .steplisting 
        {
			font-size: small;
			text-align: center;
			/*color:#B79966;*/
			color:#000000;
			background-color: #f7f8ee;
			padding-top: 2px;
			padding-bottom: 2px;
			display: block;
			width: 600px;
			margin-left: 50px;
			margin-top: 10px;
			border: solid 2px #B79966;
        }
        .steps_current
        {
			font-weight:bold;
        }
        .steps_future, .steps_complete
        {
			color: #AAAAAA;
        }
        
        .contactlist, .currentsubs, .newsubs {
            border: 2px solid #B79966;
            width:300px;
            height: 400px;
            float: left;
            overflow: auto;
        }
        
        .contactlistdiv {
            position:absolute;
            top:100px;
            left:20px;
            width: 250px;
            height: 480px;
         }
         .contactlist 
         {
			position: absolute;
			top: 20px;
			width: 250px;
			height: 446px;
         }
         .contactfoot
         {
			position:absolute;
			top:470px;
			width:254px;
			height: 30px;
			background-color: #d79b23;
         }
         
         .button
         {
			padding: 4px;
			width: 100px;
			border: solid 1px #FFFFFF;
			color: #FFFFFF;
			background-color: #d79b23;
			font-weight: bold;
			text-align: center;
         }
         a.button, a:link.button, a:visited.button
         {
			color: #FFFFFF;
         }
         .button:hover, a:hover.button
         {
			border: solid 1px #000000;
			color: #000000;
			background-color: #f7f8ee;
			cursor:pointer;
			text-decoration: none;
         }
         
         #addcontactbutton
         {
			margin-left: 70px;
			margin-top: 2px;
         }
         
         .errortext 
         {
			color:#FF4444;
			padding-bottom: 10px;
         }
         
         
         .currentsubsdiv, .paidsubsdiv {
            position:absolute;
            top:100px;
            left:350px;
            width: 380px;
         }
		 .currentsubs, .paidsubs 
         {
			width:380px;
         }
         
         
         .newsubsdiv {
            position:absolute;
            top: 560px;
            left:350px;
            width: 380px;            
         }
         .newsubs 
         {
			width:380px;
         }
         
         
         
         .divtitle 
         {
			color: #FFFFFF;
			background-color: #d79b23;
			font-size:large;
			display: block;
			text-align: center;
         }
         #contactlisttitle
         {
			width:254px;
         }
         #currentsubstitle, #newsubstitle
         {
			width: 384px;
         }
         .paidsubstitle
         {
			background-color: #b35848;
         }
         
         .ajaxloader
         {
			padding-top: 20px;
			padding-left:150px;
         }
         
        .contactrec, .ordainedcontactrec, .cursubrec, .newsubrec {
            padding: 4px;
            border: 1px solid #B79966;
            background-color: #f7f8ee; /*#8888BB;*/
            
            cursor: pointer;
            height: 80px;
            position:relative;
            
            color: #000000;
            font-weight: normal;
            font-size:small;
        }
        
        .contactrec 
        {
			height:70px;
        }
        
        .ordainedcontactrec
        {
			color: #888888;
			background-color:#FFFFFF;
			/*background-color: #d79b23;*/
			border: 1px solid #BBBBBB;
        }
        
        .cursubrec, .newsubrec {
            height: 80px;
            font-size:small;
            position:relative;
        }
        
        .contactrec_hi {
            background-color: #4444BB;
        }
        .contactrec_name {
            font-size: large;
            padding-right: 10px;
        }
        .contactrec_custnum {
            font-size: small;
            position: absolute;
            top: 8px;
            right: 4px;
        }
        .contactrec_address {
            font-size: small;
        }
        
        .contactrec_edit, .contactrec_remove,
        .cursubrec_edit, .cursubrec_remove
        {
			position:absolute;
			bottom: 4px;
        }
        .contactrec_remove, .cursubrec_remove 
        {
			 right: 8px;
			 font-size:small;
        }
        .contactrec_edit, .cursubrec_edit
        {
			right: 60px;
			font-size:small;
        }
        .contactrec_message
        {
			position:absolute;
			bottom: 6px;
			font-size:x-small;
        }
        
        .contactrec_email
        {
			font-size:small;
			font-style:italic;
        }
        
        .contactrec_bademail
        {
			font-size:small;
			font-style:italic;
			color:red;
        }

        
        
        .screendiv {
            position:absolute;
            border: 1px solid #000000;
        }
        
        .subbox {
	        padding-left: 14px;
	        font-size: 10pt;
        }
        
        .subedit_contact
        {
			color: #000000;
			font-size: small;
			font-weight: bold;
        }
        .subedit_period
        {
			color: #000000;
        }

        .address {
	        float: left;
        }

        .subs {
	        float: right;
	        font-size: 8pt;
	        padding-right: 14px;
        }
        
        .link 
        {
			color: #5575A1;
			text-decoration: none;
        }
        
        .requiredStar
        {
			color:Red; 
			font-size:large; 
			font-weight:bold;
			padding-left: 4px;
        }
        
        .indentedEditFields
        {
			padding-left: 20px;
        }
        
        #nextStepButtons
        {
			position:relative;
			width:800px;
			height: 40px;
			color: #FFFFFF;
			background-color: #d79b23;
			
        }
        #continueButton
        {
			position:absolute;
			right: 140px;
			bottom: 6px;
        }
        #finishButton
        {
			position:absolute;
			right: 20px;
			bottom: 6px;
        }
        
        
        #main 
        {
			position: relative;
            width: 850px;
            height: 1000px;
            /*border: 1px dotted #000000;*/
        }
        
        #editMenu {
			position: absolute;
			background-color: white;
			width: 450px;
			/*height: 200px;*/
			border: 4px solid black;
			/*top: 200px;
			left: 200px;*/
			z-index: 1000;
			padding: 10px;
		}

		#mask {
			position: absolute;
			top: 0px;
			left: 0px;
			width: 100%;
			height: 100%;
			background-color: gray;
			z-index: 900;
			visibility:hidden;
		}
		
		#footer {
			margin-top: 0px;
		}
		
		
		#operationsummary 
		{
			width: 785px;
			/*height: 800px;*/
			padding-left: 15px;
			padding-bottom: 40px;
		}
		
		.operation {
			margin-left: 20px;
			font-size: 12px;
		}
		
		.summary_section 
		{
			padding-top: 6px;
			padding-left: 20px;
			padding-bottom: 6px;
			font-size: large;
			/*color: #000000;
			text-decoration: underline;*/
			
			color: #FFFFFF;
			background-color: #d79b23;
			font-size:medium;
			font-weight:bold;
			display: block;
		}
		.summary
		{
			padding-left:30px;
			padding-top:4px;
			padding-bottom: 4px;
		}
		
		.faclinktext
		{
			font-size: small;
			padding-left: 30px;
			padding-top: 4px;
		}
		

