
.form_button {

}

.form_titlehr{
	width: 100%;
	margin: 2px 0px 0px 0px;
	border-top: 0px;
	border-bottom: 2px dotted white;
}

.form_subtitlehr{
	width: 100%;
	margin: 6px 0px 2px 0px;
	border-top: 0px;
	border-bottom: 2px dotted #747474;
}

.form_infobox {
	width: 100%;
	margin: 0px 0px 10px 0px;
	border: 2px solid #969c97;
	width: 100%;
	background-color: #717772;
	vertical-align: top;
	padding: 14px;
	font-size: .71em;
	color: White;
	font-family: arial, Geneva, Arial, Helvetica, sans-serif;
}


.form_infobox a:link, .form_infobox a:visited, .form_infobox a:active{
	color: White;
}

.form_infobox_error{
	width: 100%;
	margin: 0px 0px 10px 0px;
	border: 2px solid #969c97;
	width: 100%;
	background-color: #9F2000;
	vertical-align: top;
	padding: 14px;
	font-size: .75em;
	font-family: arial, Geneva, Arial, Helvetica, sans-serif;
	color: White;
}

.form_label{
	font-weight: 700;
	color: black;
	font-size: .69em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 text-align: right;
width: 180px;
}

.form_label a:link, .form_label a:visited, .form_label a:active{
	color: black;
}


.form_field_extra{
	color: black;
	font-size: .69em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.form_field_extra a:visited,.form_field_extra a:link {
	color: blue;
}

.form_textfield{
	font-size: .8em;
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight: 400;
	width: 232px;
	color: black;
	background-color: #fcfdf4;
	border: 2px solid #717772;
}

.form_textarea{
	font-size: .8em;
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight: 400;
	width: 232px;
	color: black;
	background-color: #fcfdf4;
	border: 2px solid #717772;
}

.form_textfield_unsized{
	font-size: .8em;
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight: 400;
	color: black;
	background-color: #fcfdf4;
	border: 2px solid #717772;
}

.form_list{
	font-size: .8em;
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight: 400;
	width: 232px;
	color: black;
	background-color: #fcfdf4;
	border: 2px solid #717772;
}

.form_list_unsized{
	font-size: .8em;
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight: 400;
	color: black;
	background-color: #fcfdf4;
	border: 2px solid #717772;
}

.form_list_styled{
	font-size: .65em;
	font-family: verdana,arial,helvetica,sans-serif;
	color: black;
	background-color: #fcfdf4;
	border: 2px solid #717772;
}

.form_pvlist{
	font-size: .65em;
	font-family: verdana,arial,helvetica,sans-serif;
	color: black;
	background-color: #fcfdf4;
	border: 2px solid #717772;
	width: 193px;
}

.form_list_title{
	color: white;
	background-color: gray;
	text-transform: uppercase;
}

.form_title{
	font-size: 1.1em;
	color: black;
	letter-spacing: -.02em;
	font-weight: 700;
	font-family: trebuchet MS,arial,helvetica,sans-serif;
}

.form_subtitle{
	font-size: 1em;
	color: black;
	letter-spacing: -.045em;
	font-family: trebuchet MS,arial,helvetica,sans-serif;
}

H2.list_title,H2.list_title a:link, H2.list_title a:visited,H2.list_title a:active,.list_title, .list_title a:link, .list_title a:visited,.list_title a:active{
	font-size: 1.07em;
	text-decoration: none;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	color: black;
	font-style : normal;
	margin : 0px 0px 0px 0px;
	font-weight: normal;
}

.list_description{
	color: black;
	font-size: .76em;
	letter-spacing: .01em;
	font-family: Trebuchet MS, Helvetica, sans-serif;
}

.list_description a:link, .list_description a:visited {
	color: black;
}

.listerror {
	color: red;
}

.flist_title {
	color: white;
	font-weight: 700;
	font-size: .75em;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	letter-spacing: .01em;
	text-decoration: none;
	padding-bottom: 6;
	padding-left: 5;
	padding-right: 5;
	padding-top: 7;
	background-color: #666b59;
}

.flist_frame {
	background-color: #666b59;
}

.flist_item_1{
	background-color: #5b604e;
	color: white;
	font-size: .7em;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 8;
	padding-left: 12;
	padding-right: 10;
	padding-top: 8;
}

.flist_item_1 a:link,.flist_item_1 a:visited,.flist_item_2 a:link,.flist_item_2 a:visited{
	color: white;
text-decoration: none;
}

.flist_item_2{
	background-color: #606554;
	color: white;
	font-size: .7em;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 8;
	padding-left: 12;
	padding-right: 10;
	padding-top: 8;
}

.flist_conclusion{
	background-color: #777c6a;
	color: white;
	font-size: .7em;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 8;
	padding-left: 12;
	padding-right: 10;
	padding-top: 8;
}

.aristotext_class {
	color: #8b8d74;
	font-family: Trebuchet MS, helvetica,sans-serif;
	font-size: .6em;
	letter-spacing: -.05em;
	text-decoration: none;
}

H1.category_header {
	font-size: .8em;
	text-decoration: none;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-style : normal;
	margin : 0px 0px 0px 0px;
	font-weight: 100;
color:#5c644f;
text-align: right;
}

.aristotext_class a:link,.aristotext_class a:visited {
	color: #717d53;
	text-decoration: none;
}

.aristotext_class a:hover {
	color: #959e7b;
	text-decoration: none;
}

.titlehr{
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #a4a792;
	border-bottom: 1px solid #757868;
	height: 2px;
}

.catlinks, .catlinks a:link,.catlinks a:visited {
	color: #717d53;
	font-family: Trebuchet MS, helvetica,sans-serif;
	font-size: .85em;
	text-decoration: none;
	font-weight: bold;
}

.catlinks a:hover {
	color: #959e7b;
	text-decoration: none;
}

.toplinks,.toplinks a:link,.toplinks a:visited {
	color: #717d53;
	font-family: Trebuchet MS, helvetica,sans-serif;
	font-size: .81em;
	text-decoration: none;
}

.toplinks a:hover {
	color: #959e7b;
	text-decoration: none;
}


.nobold {
	font-weight: normal;
}

.regfont{
	font-family: Trebuchet MS, helvetica,sans-serif;
color: black;
	font-size: .75em;
}

.regfont a:link,.regfont a:visited{
color: black;
}

.button_link_off {
	font-size: .7em;
	font-family: Arial, Helvetica, sans-serif;
background-color: #757575;
color: white;
	width: 90px;
}

.button_link_on {
	font-size: .7em;
	font-family: Arial, Helvetica, sans-serif;
background-color: #868686;
color: white;
	width: 90px;
cursor: hand;
}

.adbox{
	width: 100%;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #4e4f5a;
	background-color: #40414a;
	padding: 10px 5px 10px 5px;
	font-size: .75em;
	color: #ffffff;
	font-family: tahoma,Arial, Helvetica, sans-serif;
}

H1.product_title,.product_title, .product_title a:link, .product_title a:visited,.product_title a:active{
	font-size: 1.07em;
	text-decoration: none;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	color: black;
	font-style : normal;
	margin : 0px 0px 0px 0px;
	font-weight: normal;
display: inline;
}

a.product_title:hover {
	text-decoration: underline;
}

.product_link{
	font-size: .6em;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	color: white;
line-height: 1.05em;
}

.product_link a:link, .product_link a:visited,.product_link a:active{
	color: white;
line-height: 1.9em;
}


.product_subtitle {
	font-size: .85em;
	text-decoration: none;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	color: black;
font-weight: bold;
}

H2.product_description,.product_description {
	color: black;
	font-size: .75em;
	letter-spacing: .01em;
	font-family: Trebuchet MS, Helvetica, sans-serif;
font-weight: normal;
	margin : 0px 0px 0px 0px;
	font-style:none;
display: inline;
}

.product_description a:link, .product_description a:visited,.product_description a:active{
	color: black;
}

