body {
	background:url(images/bg.jpg) repeat-x #e4e5e7;
	margin:0px;
}
body,td,th,select,input,textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.topMenuItem {
	text-align:center;
	white-space:nowrap;
	padding-left:10px;
	padding-right:10px;
}
.topMenuItem a {
	text-transform:uppercase;
	color:#8da0b6;
	font-weight:bold;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.small	{ font-size:11px; }
.design {
	background-color:#FFFFFF; border-left:1px solid #669999; border-right:1px solid #669999;	
}
.topc {
	padding:15px 30px 10px 30px;	
}
.topmenuc {
	padding-left:15px; padding-right:13px;	
}
.topMenu {
	background:url(images/menu_bg.jpg) repeat-x;	
}
.rulec {
	padding-left:15px; padding-right:15px; padding-top:5px;
}
.rulec div {
	height:12px; background:url(images/line_top.jpg) repeat-x;	
}
.contc1 {
	padding:15px;	
}
.contc11 {
	background-color:#ECECEC;	
}
.contc111 {
	background-color:#FFFFFF;	
}
.lm_item {
	padding:8px; color:#3391b7; font-weight:bold;
}
div.h1 {
	border-bottom:1px dotted #666666; border-top:1px dotted #666666; padding:5px; 
}
div.h1 h1 {
	color:#3a4c62; font-size:24px; font-weight:bold; margin:0px;
}
.contc2 { padding-left:30px; }
.contc2p{ padding:10px; }
.contc22 {
	padding-top:10px;text-align:justify;
}
.bottomrule {
	padding-left:15px; padding-right:15px; padding-top:5px;
}
.bottomrule div {
	height:12px; background:url(images/line_bottom.jpg) repeat-x;	
}
.bottomc {
	padding-left:15px; padding-right:15px;	
}
.bottomc .fmid {
	border-right:1px dotted #666666;	
}
.bottomc a {
	margin:0px 5px;	
}

.price			{ color:#F00; font-weight:bold; font-size:13px; }
.small			{ font-size:10px; }
form.edit input	{ width:290px; }
form.edit textarea { width:290px; }
form.edit select{ width:290px; }
.fn				{ font-weight:bold; padding-right:5px; }
.fsect			{ font-size:14px; letter-spacing:1px; padding:5px 0px; }
.fsectn			{ font-size:14px; letter-spacing:1px; font-weight:bold; padding:5px 5px 5px 0px; }
h1				{ font-size:16px; margin:5px 0px 0px 0px; }
.errc			{ border-top:none; padding:2px 3px 1px 12px; color:#FF0000; background:url(images/up_red_arrow.gif) no-repeat left center; }
.err			{ color:#F00; }
.pl10			{ padding-left:10px; }

.data				{ background-color:#CCC; }
.data td, .data th	{ background-color:#FFF; padding:2px 5px; }

tr.avs_X td { color: #CCC; }
tr.avs_Y td { color: #000; }
tr.avs_N td { color: #F00; }
input.bigbtn { width:110px;font-size:14px; font-weight:bold; padding:10px; }

.msgbox		{ font-weight:bold; font-size:14px; padding:5px; border:1px dashed #999; background-color:#CCC; margin-bottom:10px; color:#00F; }

.os_authorized	{ color:#0F0; }
.os_captured	{ color:#00F; }
.os_rejected	{ color:#F00; }
.os_fulfilled	{ color:#000; }

.testimonial			{ color:#436F8C; }
.testimonial a:hover	{ text-decoration:none; }
div.testimonial			{ margin-bottom:20px; }
.testimonial .msg		{ text-align:justify; }
.testimonial .name		{ text-align:right; font-size:10px; }
.testimonial .loc		{ text-align:right; font-size:10px; }

.adtest			{ width:130px; background-color:#E8F1FA; margin:0px 0px 10px 10px; border:1px solid #0066CD; }
.adtest td		{ padding:5px; }
div.inad		{ background-color:#E8F1FA; padding:5px; color:#1d242C; border:1px solid #0066CD; float:left; }
div.inad h1		{ margin:0px; }

