a { color: #0000FF;}
a:hover { color: #FF0000; }

h2 { text-align:center; font-size: 12pt;}
h4 { color: #CC3300;}
li {
	font-family: Verdana;
	font-size: 12px;
}

body {
	font-size: 10pt;
	color: #333333;
	margin: 10px;
	font-family: Verdana;
}

.logo {
	abackground-color: #E2E3DB;
	border-bottom: 1px solid #FFFFFF;
	padding: 20px;
}

.logo span h6 a {
	color: #ff3300;
	border: 0px solid #ff0000;
	font-size: 8pt;
}

.logo span a {
	text-decoration: none;
	font-family: Verdana;
	color: #000000;
	font-size: 24pt;
	border: 0px solid #ff0000;
	display: block;
	font-weight: bold;
}

.logo div {
	padding-left: 300px;
	font-family: Verdana;
	font-size: 9pt;
	display: block;
	position: absolute;
	top: 40px;
}

.logo div span {
	font-family: Verdana;
	font-size: 9pt;
	font-weight: bold;
	display: block;
}

.sectiontitle {
	color: #003399;
	text-decoration: none; 
	font-size: 12pt;
	font-style: italic; 
	font-weight: bold;
}

.questionspan {
	color: #0000ff;
	font-size: 12px;
}

.answerspan {
	color: #333333;
	font-size: 12px;
}

.featuretitle {
	color:#1F4E94;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
}

.featuredivbox {
	padding:5px;
	background-color:#F2F5F7;
}

.featurebox {
	border-left:1px solid #3973AD;
	border-top:1px solid #3973AD;
	border-right:4px double #3973AD;
	border-bottom:6px double #3973AD;
}

.topnav {
	vertical-align: top;
	text-align: left;
	padding-left: 10px;
	white-space: nowrap;
	border-top: 5px double #009999;
	border-bottom: 2px solid #808080;
	padding-top: 2px;
	padding-bottom: 2px; padding-left:3px; padding-right:3px;
	color: #FFFFFF;background-image:url('/images/titlebar.jpg')
}

.topnav a {
	font-size: 8pt;
	color: #ffffff;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 3px;
	width: 70px;
	text-align:center;
	
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	text-transform: uppercase;
	padding-left:10px;
	padding-right:10px;	
	white-space: nowrap;
	font-weight:bold;
}

.topnav a:hover {
	font-family: Verdana;
	abackground-color: #cc6600;
	color: #FFFFFF;
	text-decoration: underline;
}

.topnav img {
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
}

.foot {
	text-align:center;
	font-size:10pt;
	color:#333333;
	font-family:verdana;
	background-color: #EEEEEE;
	padding: 10px;
	border-top: 3px solid #009999;
}

.foot div {
	padding: 10px;
}

.foot a {
	padding: 5px;
}

.note {
	font-size: 9pt;
	font-family: Verdana;
}

.note div {
	font-size: 10pt;
	font-family: Verdana;
	font-weight: bold;
}

.maincontent {
	background-color: #FFFFFF;
	vertical-align: top;
	padding:10px;
}

.mover {
	padding: 10px;
	background-color: #eeeeee;
	vertical-align: top;
	width: 33%;
	font-size: 10pt;
	font-family: Verdana;
}

.mout {
	padding: 10px;
	background-color: #ffffff;
	vertical-align: top;
	width: 33%;
	font-size: 10pt;
	font-family: Verdana
}

.mover span {
	font-size: 10pt;
	font-weight:bold;
	color: #ff0000;
	display: block;
	text-align: left;
	padding: 10px;
	font-family: Verdana;
}

.mout span {
	font-size: 10pt;
	font-weight:bold;
	display: block;
	text-align: left;
	padding: 10px;
	font-family: Verdana;
}

.mover a {
	color: #FF3300;
	font-weight:bold;
	display: block;
	text-align: center;
	padding: 10px;
	font-size: 10pt;
	font-family: Verdana;	
}

.mout a {
	color: #FF3300;
	font-weight:bold;
	display: block;
	text-align: center;
	padding: 10px;
	font-size: 10pt;
	font-family: Verdana;
}

.frontpagefeatures div{	
	border-top: 1px dotted #C0C0C0;
	border-bottom: 0px dotted #C0C0C0;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 8pt;
	font-family: Verdana;
	display: block;
}

.frontpagefeatures div span {
	background-color: #EEEEEE; 
	width: 150px;
	padding: 2px;
	padding-left:10px;
	float: left;
	display: block;
	font-weight:bold;	
}


.st {
	vertical-align: top;
	background-color: #EEEEEE;
	border-top:3px solid #009999;
	padding-left:20px;
	padding-right:5px;
	font-weight:bold;
	font-size: 9pt;
	background-image:url('images/titlebar.jpg');
}

.ulitems li{
	font-size: 8pt;
}

.ulitems li a{
	font-size: 9pt;
	color: #ff3300;
	font-weight:bold;
}

body         { background-color: #ffffff }



.edit_save_image
{
	width: 70px;
}
.edit_save_button
{
	width: 70px;
}
.edit_save_link
{
	color: #0000ff;
	text-decoration: none;
}



.shippingaddressfirstname_label
{
	color: #0000ff;
	font-size: 12pt;
}
.shippingaddressfirstname_field
{
	color: #00ff00;
	font-size: 12pt;
}
.shippingaddressfirstname_label_missing
{
	color: #ff0000;
	font-size: 12pt;
}
.shippingaddressfirstname_field_missing
{
	color: #ff0000;
	font-size: 12pt;
}


.shippingaddressmiddlename_label
{
}
.shippingaddressmiddlename_field
{
}
.shippingaddressmiddlename_label_missing
{
	color: #ff0000;
	font-size: 12pt;
}
.shippingaddressmiddlename_field_missing
{
	color: #ff0000;
	font-size: 12pt;
}



.shippingaddresslastname_label
{
}
.shippingaddresslastname_field
{
}
.shippingaddresslastname_label_missing
{
	color: #ff0000;
	font-size: 12pt;
}
.shippingaddresslastname_field_missing
{
	color: #ff0000;
	font-size: 12pt;
}


.shippingaddressaddressline1_label
{
}
.shippingaddressaddressline1_field
{
}
.shippingaddressaddressline1_label_missing
{
	color: #ff0000;
	font-size: 12pt;
}
.shippingaddressaddressline1_field_missing
{
	color: #ff0000;
	font-size: 12pt;
}


.shippingaddressaddressline2_label
{
}
.shippingaddressaddressline2_field
{
}
.shippingaddressaddressline2_label_missing
{
	color: #ff0000;
	font-size: 12pt;
}
.shippingaddressaddressline2_field_missing
{
	color: #ff0000;
	font-size: 12pt;
}


.shippingaddresscity_label
{
}
.shippingaddresscity_field
{
}
.shippingaddresscity_label_missing
{
	color: #ff0000;
	font-size: 12pt;
}
.shippingaddresscity_field_missing
{
	color: #ff0000;
	font-size: 12pt;
}


.shippingaddressstate_label
{
}
.shippingaddressstate_field
{
}
.shippingaddressstate_label_missing
{
	color: #ff0000;
	font-size: 12pt;
}
.shippingaddressstate_field_missing
{
	color: #ff0000;
	font-size: 12pt;
}



.shippingaddresszip_label
{
}
.shippingaddresszip_field
{
}
.shippingaddresszip_label_missing
{
	color: #ff0000;
	font-size: 12pt;
}
.shippingaddresszip_field_missing
{
	color: #ff0000;
	font-size: 12pt;
}





.contactemail_label
{
}
.contactemail_field
{
}
.contactemail_label_missing
{
	color: #ff0000;
	font-size: 12pt;
}
.contactemail_field_missing
{
	color: #ff0000;
	font-size: 12pt;
}


.contactphone1_label
{
}
.contactphone1_field
{
}
.contactphone1_label_missing
{
	color: #ff0000;
	font-size: 12pt;
}
.contactphone1_field_missing
{
	color: #ff0000;
	font-size: 12pt;
}


.contactphone2_label
{
}
.contactphone2_field
{
}
.contactphone2_label_missing
{
	color: #ff0000;
	font-size: 12pt;
}
.contactphone2_field_missing
{
	color: #ff0000;
	font-size: 12pt;
}


.contactphone3_label
{
}
.contactphone3_field
{
}
.contactphone3_label_missing
{
	color: #ff0000;
	font-size: 12pt;
}
.contactphone3_field_missing
{
	color: #ff0000;
	font-size: 12pt;
}






.paymenttype_label
{
}
.paymenttype_field
{
}
.paymenttype_label_missing
{
	color: #ff0000;
	font-size: 12pt;
}
.paymenttype_field_missing
{
	color: #ff0000;
	font-size: 12pt;
}


.paymentcardnumber_label
{
}
.paymentcardnumber_field
{
}
.paymentcardnumber_label_missing
{
	color: #ff0000;
	font-size: 12pt;
}
.paymentcardnumber_field_missing
{
	color: #ff0000;
	font-size: 12pt;
}


.paymentcardcvn_label
{
}
.paymentcardcvn_field
{
}
.paymentcardcvn_label_missing
{
	color: #ff0000;
	font-size: 12pt;
}
.paymentcardcvn_field_missing
{
	color: #ff0000;
	font-size: 12pt;
}


.paymentexpirationmonth_label
{
}
.paymentexpirationmonth_field
{
}
.paymentexpirationmonth_label_missing
{
	color: #ff0000;
	font-size: 12pt;
}
.paymentexpirationmonth_field_missing
{
	color: #ff0000;
	font-size: 12pt;
}


.paymentexpirationyear_label
{
}
.paymentexpirationyear_field
{
}
.paymentexpirationyear_label_missing
{
	color: #ff0000;
	font-size: 12pt;
}
.paymentexpirationyear_field_missing
{
	color: #ff0000;
	font-size: 12pt;
}




.subtotal_label
{
	color: #0000ff;
}
.subtotal_field
{
	color: #0000ff;
}

.discountamount_label
{
	color: #0000ff;
}
.discountamount_field
{
	color: #0000ff;
}

.taxamount_label
{
	color: #0000ff;
}
.taxamount_field
{
	color: #0000ff;
}


.shippingmethod_label
{
	;
}
.shippingmethod_field
{
}
.shippingmethod_label_missing
{
	color: #ff0000;
	font-size: 12pt;
}
.shippingmethod_field_missing
{
	color: #ff0000;
	font-size: 12pt;
}


.grandtotal_label
{
	color: #0000ff;
}
.grandtotal_field
{
	color: #0000ff;
}



.name_label
{
	color: #0000ff;
}
.name_field
{
	color: #0000ff;
}

.unitprice_label
{
	color: #0000ff;
}
.unitprice_field
{
	color: #0000ff;
}

.size_label
{
	color: #0000ff;
}
.size_field
{
	color: #0000ff;
}

.color_label
{
	color: #0000ff;
}
.color_field
{
	color: #0000ff;
}

.pr_quantity_label
{

}
.pr_quantity_formfield
{
	width: 30px;
	color: #0000ff;
}

.description_label
{
	color: #0000ff;
}
.description_field
{
	color: #0000ff;
}

.feature_label
{
	color: #0000ff;
}
.feature_field
{
	color: #0000ff;
}

.picturelarge_label
{
	color: #0000ff;
}
.picturelarge_field
{
	color: #0000ff;
}

.picturesmall_label
{
	color: #0000ff;
}
.picturesmall_field
{
	border-width: 0px;
}

.totalprice_label
{
	color: #0000ff;
}
.totalprice_field
{
	color: #0000ff;
}

.ma_login_message_label
{
	background-image: url('/images/bkbar.gif');
	padding-left: 20px;
}

.ba-heading-background
{
	background-image: url('/images/bkbar.gif');
	padding-left: 20px;
}

.sa-heading-background
{
	background-image: url('/images/bkbar.gif');
	padding-left: 20px;
}

.ca-heading-background
{
	background-image: url('/images/bkbar.gif');
	padding-left: 20px;
}

.pa-heading-background
{
	background-image: url('/images/bkbar.gif');
	padding-left: 20px;
}

.op-heading-background
{
	background-image: url('/images/bkbar.gif');
	padding-left: 20px;
}

.ma-heading-background
{
	background-image: url('/images/bkbar.gif');
	padding-left: 20px;
}

.ba_firstname_label_missing
{
	color: #ff0000;
	font-weight: bold;
}

.ba_firstname_label
{
	color: #000000;
	font-weight: bold;
}

.ba_firstname_formfield_missing
{
	color: #ff0000;
	font-weight: bold;
}

.ba_firstname_formfield
{
	color: #000000;
	font-weight: bold;
}



.ba_middlename_label_missing
{
	color: #ff0000;
	font-weight: bold;
}

.ba_middlename_label
{
	color: #000000;
	font-weight: bold;
}

.ba_middlename_formfield_missing
{
	color: #ff0000;
	font-weight: bold;
}

.ba_middlename_formfield
{
	color: #000000;
	font-weight: bold;
}



.ba_lastname_label_missing
{
	color: #ff0000;
	font-weight: bold;
}

.ba_lastname_label
{
	color: #000000;
	font-weight: bold;
}

.ba_lastname_formfield_missing
{
	color: #ff0000;
	font-weight: bold;
}

.ba_lastname_formfield
{
	color: #000000;
	font-weight: bold;
}


.op_question_label
{
	color: #000000;
	font-weight: bold;
}

.op_question_formfield
{
	color: #000000;
	font-weight: bold;
}
.op_answer_label
{
	color: #000000;
	font-weight: bold;
}

.op_answer_formfield
{
	color: #000000;
	font-weight: bold;
}

.pr_regularprice_formfield
{
	color: #cc3300;
	text-decoration: line-through;
}

.pr_specialprice_formfield
{
	color: #0000ff;
}

.pa_expirationmonth_formfield
{
	width: 60px;
}
.pa_expirationmonth_formfield_missing
{
	width: 60px;
	color: #ff0000;
}

.pa_expirationyear_formfield
{
	width: 60px;
}
.pa_expirationyear_formfield_missing
{
	width: 60px;
	color: #ff0000;
}

.pr_features_formfield
{
	color: #0000ff;
	font-weight: bold;
}

td
{
	font-size: 10pt;
}

.bannerdiv
{
	border-right: 2px solid #000000; border-bottom: 2px solid #000000
}
.bannerdiv td
{
	text-align:center;
}
.bannerdiv a
{
	text-decoration: none; font-size: 13pt;color:#000000
}
.bannerdiv a:hover
{
	text-decoration: none; font-size: 13pt;color:#000000
}
.bannerdiv div
{
	text-decoration: none; font-size: 10pt;color:#000000; padding-top:2px; padding-bottom:2px; background-color:#FFFFFF
}