/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	File:			$RCSfile:$

	Description:		

	Last Modified:	$Date: $ by $Author: $

	Revision:			$Revision: $ ($Name:  $)

	--- Company Colors ---
	blue (text):			#039
	green (headers):		#363
	maroon (links): 		#600
	
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* =ELEMENTS
-------------------------------------------------------------------------*/
fieldset ul li input                                   { display: block; }

/* =DIVS
-------------------------------------------------------------------------*/
#errorDialog                            { left: 60px; position: absolute; top: 215px; width: 400px; z-index: 10000; }
#errorDialog button                     { display: block; margin: 1em 0; }

#legal                                  { font-style: italic; }

ol#progress                             { margin: 1em 0; overflow: auto; width: 100%; }
ol#progress li                          { float: left; margin-right: 2em; }
ol#progress li img                      { border: none; }


body#resaleCertsExplained dl                { margin-left: 3em; }
body#resaleCertsExplained dl dt             { font-weight: bold; }

body#resaleCertsExplained img#usmap         { border: none; float: right; margin: 0 0 1em 1em; }

body#resaleCertsHome div#learn,
body#resaleCertsHome div#obtain             { background-color: #f7fcf7; border: 1px solid #fff; float: left; height: 216px; margin-bottom: 1.5em; outline: 1px solid #b4e6b5; padding: 0 1em 1em; width: 264px; }

body#resaleCertsHome div#learn,
body#resaleCertsHome div#obtain             { margin-right: 1.5em; }

body#resaleCertsHome div#learn p,
body#resaleCertsHome div#obtain p,
body#resaleCertsHome div#buy p              { margin-bottom: 0; }

body#resaleCertsHome div#learn img,
body#resaleCertsHome div#obtain img,
body#resaleCertsHome div#buy img            { border: none; display: block; margin: 1em auto;}

body#resaleCertsHome div#buy img            { padding: 30px 0; }

body#resaleCertsObtain ul.states            { -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; -moz-column-gap: 1.5em; -webkit-column-gap: 1.5em; column-gap: 1.5em; -moz-column-fill: balance; -webkit-column-fill: balance; column-fill: balance; }

div#callToAction    { background-color: #f7fcf7; border: 1px dotted #b4e6b5; float: right; margin: 0 0 1.5em 1.5em; padding: 0 1.5em 1.5em; text-align: center; width: 200px; }
div#callToAction ul      { margin-bottom: 1.5em; text-align: left; }

/* =NAVIGATION
-------------------------------------------------------------------------*/


/* =CLASSES
-------------------------------------------------------------------------*/
.errorDisplay                           { display: none; }

/* =MICROFORMATS
-------------------------------------------------------------------------*/


/* =TABLES
-------------------------------------------------------------------------*/
table#accountList                       { border: none; width: 100%; }
/*table#accountList thead                 { border: 1px solid #8e8e8e; }*/
table#accountList tfoot                 { border-top: 1px solid #ddd; }
table#accountList tfoot td              { border-bottom: none; }
table#accountList th                    { background-color: #f7fcf7; border: none; color: #4e9c63; text-align: left; }
table#accountList td                    { border: none; border-bottom: 1px dotted #ddd; padding: 1em 0.5em;}

/* =FORMS
-------------------------------------------------------------------------*/
#addAccountForm #companyName1,
#addAccountForm #companyName2,
#addAccountForm #address1,
#addAccountForm #address2,
#addAccountForm #contactName,
#addAccountForm #contactEmail,
#editRecipientForm #newRecipientName,
#editRecipientForm #newRecipientEmail          { width: 354px; }

#addAccountForm #city                          { width: 155px; }

#addAccountForm #state,
#addAccountForm #zip                           { width: 88px; }

#addAccountForm #contactPhoneExt,
#editRecipientForm #newRecipientPhoneExt       { width: 79px; }

#addAccountForm #contactPhone,
#addAccountForm #contactFax,
#editRecipientForm #newRecipientPhone,
#editRecipientForm #newRecipientFax             { width: 115px; }

#editRecipientForm label                        { display: block; font-weight: bold; }
#editRecipientForm ul li ul li label            { font-weight: normal; }

#editRecipientForm ul li ul,
#editRecipientForm #currentRepInfo,
#selectBillingForm p.meta                       { margin-left: 2em; }

#editRecipientForm li#phones ul                { margin-left: 0; }

/* =LISTS
-------------------------------------------------------------------------*/
li#locality,
li#country,
li#phones                                       { overflow: auto; }

li#locality ul li,
li#country ul li,
li#phones ul li                                 { float: left; margin-right: 1em; }

#ConfirmOrder dl.cols dd,
#ConfirmOrder dl.cols dt                                { border-top: 1px dotted #ddd; margin-bottom: 1em; padding-top: 1em; }
#ConfirmOrder dl.cols dd.top,
#ConfirmOrder dl.cols dt.top                            { border-top: none; padding-top: 0; }
#ConfirmOrder dl.cols dd                                { margin-left: 150px; }
#ConfirmOrder dl.cols .meta                            { font-weight: normal; margin: 0; }
#ConfirmOrder dl.cols dd span#total                     { font: 1.2em "Arial Black", "Helvetica Black", Helvetica, sans-serif; padding-top: 1em; }

#ConfirmOrder #content dl dd a                          { display: block; font-weight: normal; }
#ConfirmOrder #content dl dd a.mailto           { display: inline; }

#resaleCertsService ol li                       { list-style-type: decimal; }

