/* SHARED MAIN CSS */body {    margin:0 auto;	background-color: #FFFFFF;	color: #333333;	font-family: Helvetica, Arial;	line-height: 22px;	/* alt font = "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Lucida Unicode"*/}td {	font-size: 12px;	color: #333333;	line-height: 22px;}a {	color: #000000;	text-decoration: underline;}a:hover {	text-decoration: none;}p {	font-size: 12px;	line-height: 22px;}h1  {margin: 0; padding: 0;	font-size: 24px;	line-height: 26px;	color: #000000;	font-weight: bold;	word-spacing: -.1em;}h2 {margin: 0; padding: 0;	font-size: 16px;	line-height: 20px;	font-weight: bold;	color: #000000;}h3 {margin: 0; padding: 0;	font-size: 12px;	line-height: 18px;	color: #333333;	font-weight: normal;	font-style: italic;}/*hr {margin-top:20px; margin-bottom:20px;}*//* HORIZONTAL RULE --- hr {color: red;background: red;height:1px;width: 800px;border:none;margin-top:25px;margin-bottom:25px;}--- END HR *//* --- SIDE COLUMN TABLES OLD --- table.sideborder { border-left-style: solid; border-left-color: black; border-left-width: 1px;border-right-style: solid; border-right-color: black; border-right-width: 1px; } *//* NAVIGATION */table#grad_nav_cont_top {	background-image: url(nav_images/top_nav_grad.gif);	background-repeat: repeat-x;}table#topnav {	width: 800px;	font-size: 12px;	font-weight: bold;	background-position: center center;}table#topnav td {	font-size: 12px;	font-weight: bold;	text-align: center;	text-transform: uppercase;	color: #FFFFFF;}table#topnav a {	font-size: 12px;	font-weight: bold;	text-align: center;	text-transform: uppercase;	text-decoration: none;	color: #FFFFFF;}table#topnav a:hover {	font-size: 12px;	font-weight: bold;	text-align: center;	text-transform: uppercase;	text-decoration: underline;}/* BOTTOM NAVIGATION */table#grad_nav_cont_btm {	background-image: url(nav_images/btm_nav_grad.gif);	background-repeat: repeat-x;}table#btmnav {    width: 800px;}table#btmnav td {    padding-top: 12px;    vertical-align: top;	font-weight: normal;	color: #666666;	line-height: 14px;}table#btmnav a {    font-size: 10px;	text-transform: uppercase;	text-decoration: none;	text-align: left;	color: #666666;}table#btmnav a:hover {    text-decoration: underline;}td#sitecredit {	font-size: 9px;	text-align: right;}td#sitecredit a {	font-size: 9px;	text-decoration: underline;	text-transform: lowercase;}.copyright {font-size: 10px;}/* MAIN CONTAINER TABLE */table#maincont {width: 800px;margin-top: 25px;margin-bottom: 25px;}table#homecont {width: 800px;margin-top: 25px;margin-bottom: 10px;}/* LISTS --- */ul {list-style: disc inside;	margin: 0; 	padding:0;}li {margin-top: 0px;margin-bottom: 22px;}/* --- TWO COLUMN TABLE --- */table#twocolumn1 {width: 800px;margin-top: 0px;margin-bottom: 0px;}/* MAIN COLUMN RIGHT */.main_content_column {width: 500px;vertical-align: top;alignpadding-left: 0px;}/* SIDE COLUMN LEFT */.sidebar_column_l {vertical-align: top;text-align: left;padding-left: 0px;padding-right: 50px;font-weight: normal;font-size: 12px;color: #000000;}.sidebar_column_l p {	font-weight: normal;	font-size: 12px;	color: #000000;}.sidebar_column_l a {	font-weight: normal;	font-size: 12px;	text-decoration: underline;	color: #666666;}/* MAIN COLUMN LEFT */ /* Maybe not nessecary....main_content_column_l {width: 500px;vertical-align: top;padding-left: 0px;}*//* SIDE COLUMN RIGHT */.sidebar_column_r {vertical-align: top;text-align: left;padding-left: 50px;padding-right: 0px;font-weight: normal;font-size: 12px;color: #000000;}.sidebar_column_r p {	font-weight: normal;	font-size: 12px;	color: #000000;}.sidebar_column_r a {	font-weight: normal;	font-size: 12px;	text-decoration: underline;	color: #666666;}/* FAQ SIDE COLUMN */.sidebar_column_faq {vertical-align: top;text-align: left;padding-left: 0px;padding-right: 50px;font-weight: normal;font-size: 12px;color: #000000;}.sidebar_column_faq p {	font-weight: normal;	font-size: 12px;	color: #000000;}.sidebar_column_faq a {	font-weight: normal;	font-size: 12px;	text-decoration: none;	color: #666666;}.sidebar_column_faq a:hover {	text-decoration: underline;}/* HISTORY SIDE COLUMN */.sidebar_history {/*font-family: Verdana;*/vertical-align: top;text-align: left;padding-left: 50px;padding-right: 0px;font-weight: normal;font-size: 11px;line-height: 18px;color: #000000;}.sidebar_history p {font-size: 11px;line-height: 18px;	color: #000000;}.sidebar_history a {	font-weight: normal;	font-size: 11px;line-height: 18px;	text-decoration: underline;	color: #666666;}/* USERS SIDE COLUMN */.sidebar_users {vertical-align: top;text-align: left;padding-left: 50px;padding-right: 0px;font-weight: normal;font-size: 12px;color: #333333;}.sidebar_users p {	font-weight: normal;	font-size: 12px;}.sidebar_users a {	font-weight: normal;	font-size: 10px;	text-decoration: underline;	color: #666666;}.sidebar_users h3 {margin: 0; padding: 0;	font-size: 16px;	line-height: 20px;	font-weight: normal;	font-style: normal;	color: #666666;}/* USER LIST FORMATTING */.userlist {text-align: center;	font-size: 16px;	line-height: 30px;	font-weight: bold;	color: #666666;}.userlist td {	font-size: 16px;	line-height: 30px;	font-weight: bold;	color: #666666;}/*ORDER INFORMATION TABLE*/table#order_info {width: 800px;}table#order_info h2 {margin: 0; padding: 0;	font-size: 16px;	line-height: 20px;	font-weight: bold;	color: #666666;}table#order_info strong {color: #666666;}td.ordercolumn_l {width: 400px;vertical-align: top;padding-left: 0px;padding-right: 25px;}td.ordercolumn_r {width: 400px;vertical-align: top;padding-left: 25px;padding-right: 0px;}td#ordercolumn_price {width: 400px;vertical-align: center;padding-left: 25px;padding-right: 0px;font-size: 12px;line-height: 12px;font-weight: normal;color: #666666;}td#ordercolumn_price p {	font-size: 12px;line-height: 12px;	}	.price {	font-size: 24px;	font-weight: bold;	color: #000000;	}.s_and_h {font-size: 16px;	line-height: 18px;	font-weight: bold;	color: #666666;	}.smallprint {font-size: 10px;	line-height: 12px;	font-weight: normal;	color: #666666;	}/* IMAGE MARGIN */.imagemargin_l {margin-left: 10px }.imagemargin_r {margin-right: 10px }

/* NEW USERS, USERS IN ACTION STYLES */
#userlist_new { width: 240px; float: left; padding: 0; margin: 0 20px 0 0; text-align: center; font-size: 16px; line-height: 30px; font-weight: bold; color: #666666; }
#userlist_new h2, #users_action_wrap h2 { border-bottom: solid #696969 1px; padding: 5px 0; }

#users_action_wrap { width: 540px; padding: 0; margin: 0; float: left; }
.user_img { padding: 0 0 0 10px; }

.users_action_mod { vertical-align: top; text-align: left; font-weight: normal; font-size: 12px; color: #333333; border-bottom: solid 1px #666666; padding: 10px 0; }.users_action_mod p { font-weight: normal; font-size: 12px; }.users_action_mod a { font-weight: normal; font-size: 10px; text-decoration: underline; color: #666666; }.users_action_mod h3 {margin: 0 0 5px 0; padding: 0; font-size: 16px; line-height: 20px; font-weight: normal; font-style: normal; color: #666666 }