#contents .fs5 {
	width: 350px;
	margin: 0 auto;
}
#contents .fs5 label {
	width: 100px;
	float: left;
}
.field {
	width: 150px;
}
.logintxt {
	text-align: right;
	border: 1px solid #417baa;
}
.nav1 {
	float: left;
	margin-left: 10px;
}.acb {
	background-color: #FFFFCC;
	text-align: left;
	margin-bottom: 10px;
	border-left: 1px solid #417baa;
	border-right: 1px solid #417baa;
	border-bottom: 1px solid #417baa;
}
.padding2 {
	padding: 5px;
	text-align: right;
}
.desc {
	margin-bottom: 10px;
	width: 300px;
	margin-left: 20px;
}
.navhead {
	font-weight: bold;
}
.rowheader {
	font-weight: bold;
}
.acct_ov {
	width: 400px;
}
.smalltxt {
	font-size: 10px;
}
.medtxt {
	font-size: 11px;
}
.medtxt_l {
	font-size: 11px;
	text-align: left;
}
.atinfo {
	width: 100px;
	float: left;
}
.atinfo2 {
	width: 150px;
	float: left;
}
.search_ct {
	text-align: left;
	padding: 10px;
}
.search_ct label {
	line-height: 30px;
}
.rowOdd {
	background-color: #FFFFFF;
}
.rowOdd:hover {
	background-color: #BAF8CE;
}
.rowEven {
	background-color: #EFEFEF;
}
.rowEven:hover {
	background-color: #BAF8CE;
}
.rowHover {
	background-color: #BAF8CE;
}
.marked {
	background-color: #FFFBA4;
	font-weight: bold;
}
.notify_box {
	font-weight: bold;
	padding: 5px;
	background-color: #FFEECA;
	margin-bottom: 10px;
}
.lv_fs dl {
	margin: 0px;
	clear: both;
}
.lv_fs dt {
	width: 130px;
	float: left;
	background-color: #FFF;
	border-bottom: 1px solid #FFF;
	margin: 0;
	padding: 3px 8px 3px 8px;
	font-weight: bold;
	color: #000000;
	text-align: right;
}
.lv_fs dd {
	float: left;
	background-color: #efefef;
	border-bottom: 1px solid #cccccc;
	width: 250px;
	margin: 0 10px 2px 0;
	padding: 3px 8px 3px 8px;
}
.lv_fs h2 {
	color: #417baa;
	font-size: 16px;
}
.row2Odd {
	background-color: #FFFFFF;
}
.row2Even {
	background-color: #EFEFEF;
}
.strikethrough {
	text-decoration:line-through;
}
.fs6 label {
	width: 150px;
	float: left;
}
.hiw {
	text-align: center;
	float: right;
	width: 350px;
}
.announce {
	text-align: left;
	float: right;
	width: 370px;
	border: 1px solid #999;
	padding: 5px;
}
.state_lists {
	float: left;
	margin-right: 5px;
}
.state_lists select {
	padding: 0px;
	margin: 0px;
	height: 21px;
	border: 1px solid #CCCCCC;
}
.state_lists ul {
	margin: 0;
	padding: 0;
}
.state_lists li {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 20px;
}
.facts_tips {
	text-align: left;
	padding: 5px;
	color: #006699;
}
.facts_tips li {
	margin-top: 8px;
	margin-bottom: 8px;
}
.hiw h2 {
	font-size: 16px;
	margin: 0px;
	width: 350px;
	text-align: left;
}
.hd2 {
	margin: 0px 0px 5px 0px;
	font-size: 18px;
	text-align: left;
	color: #FF6600;
}
.nomargin {
	margin: 0;
}
.icon1 {
	float: left;
	margin-bottom: 10px;
}
.ph_m {
	margin-top: 0px;
	margin-bottom: 10px;
}
.sqr1 {
	width: 200px;
	padding: 5px;
	float: left;
}
.clear_l {
	clear: left;
}
.clear_r {
	clear: right;
}
.cpl_box {
	float: right;
	border: 2px solid #000000;
	padding: 5px;
}
.cpl_text {
	font-size: 18px;
}
#cpl_value {
	display: inline;
}
.btext {
	font-weight: bold;
}
.purch_button {
	background-color:#F00000; 
	color: #FFFFFF; 
	border-right: 1px solid #000; 
	border-bottom: 1px solid #000; 
	height: 30px;
}
.pagebox {
	border: 1px solid #CCCCCC;
	padding: 3px;
	line-height: 25px;
}
.pagebox_sel {
	border: 1px solid #CCCCCC;
	padding: 3px;
	line-height: 25px;
	background-color: #0061C1;
	color: #FFFFFF;
}
table.rt_summary {
	border-width: 1px;
	border-spacing: 0px;
	border-style: outset;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
}
table.rt_summary th {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: black;
	background-color: white;
	-moz-border-radius: ;
}
table.rt_summary td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: black;
	background-color: white;
	-moz-border-radius: ;
}
#rt_orders {
	float: right;
}
.notify_box2 {
	border: 1px solid #F00;
	margin: 5px;
	padding: 10px;
	background-color: #FFC;
}
#savedcc {
	float: right;
	width: 250px;
}
.mtg_prog {
	float: left;
	width: 330px;
	margin-left: 30px;
	border: 1px solid #000000;
	padding: 10px;
}
.center_text {
	text-align: center;
}
#sales_rep_div {
	position: absolute;
	right: 2px;
	bottom: 2px;
	white-space: nowrap;
	border: 1px solid #ccc;
	padding: 5px;
}
#suggested_leads {
	float: right;
	width: 370px;
	padding: 5px;
	border: 1px solid #999;
	margin-top: 10px;
}
#main_left {
	width: 400px;
	float: left;
}
#main_right {
	float: right;
	width: 400px;
}
#nav_title_area {
	position: relative;
	text-align: left;
}
#query_area {
	position: relative;
}
#query_window {
	position: absolute;
	border: 5px solid #036;
	background: #ffffff;
	width: 200px;
	padding: 10px;
	display: none;
	left: 300px;
	top: 0;
	font-size: 16px;
}
.payment_select {
	position: absolute;
	right: 50px;
}
#tbl_search {
	border: 1px solid #999;
	border-collapse: collapse;
}
#tbl_search td {
	border: 1px solid #999;
}
.bigsearch {
	width: 150px;
	height: 40px;
	font-size: 16px;
	font-weight: bold;
}
#cp_news {
	display: none;
	width:400px;
	border:10px solid #666;

	/* for modern browsers use semi-transparent color on the border. nice! */
	border:10px solid rgba(82, 82, 82, 0.698);
	opacity:1;
	/* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
#cp_news div {
	padding:10px;
	border:1px solid #3B5998;
	background-color:#fff;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	text-align: left;
}

#cp_news h2 {
	margin:-11px;
	margin-bottom:0px;
	padding:5px 10px;
	border:1px solid #3B5998;
	font-size:20px;
}
#cp_news .close {
	background-image:url(/media/img/overlay/close.png);
	position:absolute;
	right:-25px;
	top:-25px;
	cursor:pointer;
	height:35px;
	width:35px;
}
#cp_news .bigtext {
	font-size: 18px;
	font-weight: bold;
}
#cp_news .underline {
	text-decoration: underline;
}