body {margin:0px 0px 20px 0px;;padding:0px;}
label {font: 10px/16px Verdana;}

.tblRegForm
{
	Font-family: Verdana, Helvetica, sans-serf;
	width: 420px;
	background-color:#ece9d8;
}


.tblRegForm td
{
	border-bottom: 2px solid #e7e5de;
}


.tblRegForm td td
{
	border-bottom: 2px solid #d1cbb7;
}



.regFormBody
{
	/* NOTE: This class is only used on Communicator hosted forms */ 

	background-color:#fff;
	width: 420px;
}

.divRegForm
{
	/* NOTE: This class is only used on Communicator hosted forms */ 
	width: 4420px;
}




.regFormHeader
{
	/*	NOTE: This class is only used on Communicator hosted forms */ 
	/*	If using an image, you must use a relative path
		and set the width and height of the of this class to the
		width and height of the image
	*/
	text-align: left;
	margin-top: -20px;
	width: 420px;
}

.regFormFooter
{
	/* NOTE: This class is only used on Communicator hosted forms */ 
	/*	If using an image, you must use a relative path
		and set the width and height of the of this class to the
		width and height of the image
	*/
	background-image:url(/Communicator/Customers/<customer_letter>/<customer_folder>/CustomDesign/Images/logo.gif);
	background-repeat:no-repeat;
	width:421px;
	height:75px;
}

.formPostError
{
	/* NOTE: This class is only used on Communicator hosted forms */ 
	color: #ff0000;
	font-weight:bold;
}



.RegRequiredFieldIndicator
{
	color: #a41313;
	font:bold 9px/11px verdana;
	width:8px;
	overflow: hidden;
	margin:1px -4px 0px 0px;
}

.cellRegItemLabels
{
	FONT-SIZE: 10px;
    LINE-HEIGHT: 12pt;
	background-color:#d1cbb7;
    FONT-WEIGHT:normal;
	padding-bottom:3px;
	padding-top:6px;
	padding-left:6px;
	padding-right:8px;
	width:150px;
	color: #333333;
	border-right: 2px solid #e7e5de;
	vertical-align: top;
	text-align:right;
}

.cellRegItemValues
{
	FONT-SIZE: 10px;
        text-align:left;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:4px;
	padding-right:4px;
	background-color:#d1cbb7;
	color: #333333;
}

.RegItemValue
{
	FONT-SIZE: 7pt;
    LINE-HEIGHT: 9pt;
    text-align:left;
}

.cellRegSubmit
{
    text-align:left;
	padding-bottom:4px;
	padding-top:4px;
	padding-left:4px;
	padding-right:4px;
}

.RegFormTitle
{
	Font-family: verdana;  
	font-size: 17px; 
	color:#a41313; 
	margin-bottom :0px; 
	margin-top: 0px; 
	text-align:left;
}

.RegFormText
{
	COLOR: #333333;
    Font-family: Verdana, Helvetica, sans-serf;
    FONT-SIZE: 10px;
    FONT-WEIGHT:normal;
    LINE-HEIGHT: 15pt;
    text-align:left;
	margin-bottom: 20px;
	margin-top: 10px;
	width: 440px;
}

.cellRegItemComment
{
    FONT-SIZE: 10px;
	Font-family: Verdana, Helvetica, sans-serf;
    FONT-WEIGHT:normal;
    font-style:italic;
	color: #333333;

}


.btnRegSubmit
{
	border: 1px solid #a41313;
	font: 10px verdana;
	color: #fff;
	text-transform:lowercase;
	height: 19px;
	background-color: #a41313;
}

.RegError
{
	color:White;
	background-color:#cc0000;
	Font-family: Verdana, Helvetica, sans-serf;
    FONT-SIZE: 10px;
    FONT-WEIGHT:bold;
    LINE-HEIGHT: 12pt;
}


#common__email_format {
	padding: 0px;
	margin-left: -6px;
}

#common__email_format td {
	font: 10px/16px Verdana;
	color: #333333;
	padding: 0px;
}


#common__receive_email {
	padding: 0px;
	margin-left: -3px;
}

#common__receive_email td {
	font: 10px/16px Verdana;
	color: #333333;
}

#newsletter__state {
	font: 10px/16px Verdana;
	color: #333333;
	width: 205px;
}

#newsletter__country {
	font: 10px/16px Verdana;
	color: #333333;
	width: 205px;
}


td input {
	font: 10px Verdana;
	color: #333333;
}

.textWide {
	width: 205px;
}