/* Modified standard tags */

p {
	margin: 0px;
}

li {
	padding-bottom: 10px;
}

a.forms:link {
	color: #993300;
	text-decoration: underline;
	font-weight: bold;
}

a.forms:hover {
	color: #666666;
	text-decoration: underline;
	font-weight: bold;
}

a.forms:visited {
	color: #666666;
	text-decoration: underline;
	font-weight: bold;
}

/* FormData styles apply to the central portion of the form that generally includes input fields, labels, and required indicators. */

.FormData {
	background-color: #FFFFFF;
 	}
	
.FormDataAlt {
	background-color: #EFEFEF;
 	}

.FormDataLabel {
	padding-top: 4px;
	padding-right: 20px;
	padding-bottom: 4px;
	padding-left: 10px;
	color: #000000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*white-space: nowrap;*/
 	}

.FormDataLink {
	padding-top: 4px;
	padding-right: 20px;
	padding-bottom: 4px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	}

.FormDataRequiredBullet {
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	color: #810E09;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	vertical-align: bottom;
 	}

.FormDataRequiredText {
	padding-top: 4px;
	padding-right: 20px;
	padding-bottom: 4px;
	padding-left: 10px;
	color: #810E09;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	white-space: nowrap;
	vertical-align: -50%;
 	}

.FormDataSmallLabel {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
 	}

.FormDataText {
	padding-top: 4px;
	padding-right: 20px;
	padding-bottom: 4px;
	padding-left: 10px;
	color: #293F6F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	white-space: nowrap;
	font-weight: bold;
 	}


/* FormError styles apply to the error portion of the form, which should only appear when there are validation errors. */

.FormError {
	background-color: #F5ECB1;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	border-bottom: 1px solid #55648E;
	color: #810E09;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
 	}

.FormErrorHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
 	}


/* FormFooter styles apply to the bottom row of the form that normally includes any action buttons. */


.FormFooter {
	background-color: #E6EDFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	border-top: 1px solid #55648E;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	}
	
.FormFooterLeft {
	background-color: #E6EDFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top: 1px solid #55648E;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	}

.FormFooterCenter {
	background-color: #E6EDFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	border-top: 1px solid #55648E;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	}

.FormFooter2 {
	background-color: #DFEBF3;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	border-top: 1px solid #55648E;
	border-right: 1px solid #55648E;
	border-bottom: 1px solid #55648E;
	border-left: 1px solid #55648E;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	}
/* FormHeader styles apply to the top row of the form that normally includes the name of the form. */

.FormHeader_old {
	background-color: #55648E;
	background-image: url(/images/form_header_gradient.gif);
	background-repeat: repeat-x;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
 	}

.FormHeader {
	background-color: #0067B1;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
 	}

/* FormNote styles apply to the instructions section of the form, normally immediately below the Form Header. FormNote styles can also be used as inline headers in the data portion of the form to help break up sections. */

.FormNote {
	background-color: #DFDAC5;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	border-bottom: 1px solid #55648E;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
 	}

.FormNoteHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
 	}

.FormNoteEmphasis {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
 	}
	
/* FormPage styles apply to the top of the page that the form(s) appear on. This area will also normally include a logo graphic. */

.FormPageHeaderData {
	color: #293F6F;
	font-weight: bold;
	border-right: 1px solid #55648E;
	border-bottom: 1px solid #55648E;
	border-left: 1px solid #55648E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: right;
	padding-right: 20px;
 	}

.FormPageHeader {
	background-color: #FFFFFF;
	background-image: url(/images/page_header_gradient.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding-top: 41px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
 	}

.FormPageHeaderGraphic {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #55648E;
	text-align: right;
	width: 50%;
 	}


/* FormTable styles apply to the overall appearance of the table, including edge borders. */
.FormTable{
	padding: 0px;
	border-top: none;
	border-right: 1px solid #55648E;
	border-bottom: 1px solid #55648E;
	border-left: 1px solid #55648E;
	border-color:#999999;
 	}
	
	.CartTable{
	padding: 2px;
	/*border-top: 1px solid #55648E;
	border-right: 1px solid #55648E;
	border-bottom: 1px solid #55648E;
	border-left: 1px solid #55648E;
	border-color:#999999;*/
 	}