/*
	WebRideUSA style sheet
*/
#pgBanner	{}
#pgUser
	{	position:absolute; top:70px; left:310px; width:250px; display:block; font-size:10px;
		color:white; text-align:right }

/* Two column */
#pg2ColL	{ width:180px; margin:10px; padding:0; display:inline; background-color:#D2E2F2; float:left }
#pg2ColL h1	{ color:#b0130c; font-size:28px; font-weight:bold; padding:4px; text-align:center }
#pg2ColL h2	{ color:#1d40b4; font-size:16px; font-weight:bold; margin:0 0 10px; padding:4px }
#pg2ColL h3	{ color:black; font-size:12px; font-weight:bold; margin:0 0 10px; padding:4px }
#pg2ColL h4	{ color:black; font-size:12px; font-weight:bold; margin:8px; }
#pg2ColL p	{ color:black; font-size:12px; padding:4px }

/* Home page */
#pgHomeC		{ width:500px; margin:10px 5px; }
#pgHomeA		{ width:180px; margin:10px 5px; background-color:#FFFFFF}

/* My Account pages */
#pgSideMenu		{ width:120px; margin:0; padding:0; vertical-align:top }
#pgSideMenu ul	{ width:120px; margin:0; padding:0 }
#pgSideMenu li
	{	list-style-type:none; margin:0; padding:0; border-right:1px solid gray;
		border-bottom:1px solid gray; text-align:right }
#pgSideMenu a
	{	display:block; text-decoration:none; padding:8px 10px; background-color:#fff;
		color:#000; font:bold 11px Arial,Helvetica,sans-serif; line-height:1 }
#pgSideMenu a:hover, #pgSideMenu a:active, #pgSideMenu a:focus
	{	color:#0833BD; background-color:#D5D5D5; letter-spacing:.01px }
#pgSideMenu-over a:link, #pgSideMenu-over a:visited, #pgSideMenu-over a:hover, #pgSideMenu-over a:active
	{	color:#0833BD; background-color:#D5D5D5; letter-spacing:.01px }
	
#pgContent
	{	margin:10px; vertical-align:top; font-family:Arial,Helvetica,Geneva,Sans-Serif,Swiss }
#pgContent h1	{ color:#1d40b4; font-size:16px; font-weight:bold; margin:0 0 10px }
#pgContent h2	{ color:#1d40b4; font-size:12px; font-weight:bold; margin:0 0 10px; padding:4px 6px; background-color:#dfe4eb }
#pgContent h3	{ font-size:12px; font-weight:bold; margin:0 0 10px; padding:2px 4px; background-color:#dfe4eb }
#pgContent textarea { font-size:12px; font-family:Arial,Helvetica,Geneva,Sans-Serif,Swiss }
#pgContent p		{ font-size:12px; margin:0 }

/* Page footers */
#pgFooter
	{	width:759px; text-align:center; background-color:#97adc7; padding: 4px 0px 4px 0px; border:0px solid #FF0000; float:left;}	
#pgFooter p	{ color:black; font-size:10px }
#pgFooter a	{ color:black; text-decoration: none; }
#pgFooter a:hover	{ text-decoration:underline; }

/* FAQ page */
#pgFAQ	{ margin: 10px 0; vertical-align:top }
#pgFAQ h1	{ color:#1d40b4; font-size:16px; font-weight:bold; margin:10px 0 10px 0 }
#pgFAQ h2	{ color:black; font-size:12px; font-weight:bold; margin:10px 0 0 2px }
#pgFAQ h3	{ color:black; font-size:11px; font-weight:bold; margin:2px }
#pgFAQ p	{ color:black; font-size:12px; margin:5px 0 0 2px }

/* Panels */
#pgPanel		{ margin: 10px 20px; vertical-align:top; }
/* WARNING: These entries must also be in the RideResource stylesheet and should match (be identical) */
#pgPanel h1	{ color:#1d40b4; font-size:16px; font-weight:bold; margin:10px 0 0 0 }
#pgPanel h2	{ color:black; font-size:12px; font-weight:bold; margin:10px 0 0 2px }
#pgPanel p	{ color:black; font-size:11px; margin:10px 0 0 2px }

/* New Client Warning on wrusa_next.html page */
#pgNewWarn		{ color:red; margin:10px; border:2px solid red; background-color:#ffd0d0 }
#pgNewWarn h1	{ color:red; font-size:20px; font-weight:bold; text-align:center; text-decoration:underline }
#pgNewWarn p		{ color:red; font-size:16px; font-weight:bold; text-align:center }

#message	{	color:blue; font-size:12px; font-weight:normal; background:#dfe4eb; border:1px blue solid;
				text-align:center; margin:0; padding:0 4px }

#upd_city	{ font-size:12px; font-style:italic }

a:link	{ color:#00c }  /* unvisited link */
a:visited{ color:#808 }  /* visited links */
a:active	{ color:#0c0 }  /* active links */
body	{	position:absolute; top:0px; left:0px; font:11px Arial,Helvetica,Geneva,Sans-Serif,Swiss;
			margin:0px; padding:0px; border:0px }
p		{ font-size:11px; font-family:Arial,Helvetica,Geneva,Sans-Serif,Swiss }
td		{ font-size:11px; font-family:Arial,Helvetica,Geneva,Sans-Serif,Swiss }
img	{ margin:0px; padding:0px; border:0px }
textarea{ font-size:12px; font-family:Arial,Helvetica,Geneva,Sans-Serif,Swiss }

.header1    { color:#b0130c; font-size:20px; font-weight:bold }
.header2    { color:#1d40b4; font-size:16px; font-weight:bold; margin:0 0 10px }
.header3    { color:#1d40b4; font-size:12px; font-weight:bold; margin:0 0 -8px }
.header4    { color:black; font-size:12px; font-weight:bold; margin-bottom:-8px }
.header5    { color:#ea0707; font-size:12px; font-weight:bold; margin-bottom:-8px }
.header6    { color:#008080; font-size:14px; line-height: 18px; font-weight:bold; margin:0 0 10px  }
.bodytag1   { color:black; font-size:12px }
.bodytag2   { color:black; font-size:12px; font-style:italic }
.bodytag3   { color:black; font-size: 10px }
.bodytag4   { color:white; font-size:10px; text-align:center }

.banner        { color:black; font-size:15px; font-weight:bold; text-align:center; background:#cddbf0 }
.formTitle  { color:#0833bd; font-size:14px; font-family:Arial,Helvetica,Geneva,Sans-Serif,Swiss; font-weight:bold }
.formLabel  { color:black; font-size:12px; font-family:Arial,Helvetica,Geneva,Sans-Serif,Swiss; text-align:right }
.formBody   { color:black; font-size:12px; font-family:Arial,Helvetica,Geneva,Sans-Serif,Swiss }
.navRow     { float:left }
.navCol     { float:left }
.directOn	{ color:black; font-weight:normal }
.directOff	{ color:gray; font-weight:normal }

.TBL_Head1   { color:black; font-size:12px; font-weight:bold; background-color:#dfe4eb; text-align:left }
.TBL_HeadN, .TBL_HeadN a:link, .TBL_HeadN a:visited
	{ color:black; font-size:11px; font-weight:bold; text-decoration:none; background-color:#dedede; text-align:center }
.TBL_HeadN a:active, .TBL_HeadN a:hover
	{ color:#0833bd; font-size:11px; font-weight:bold; text-decoration:none; background-color:#dedede; text-align:center }
.TBL_HeadS, .TBL_HeadS a:link, .TBL_HeadS a:visited
	{ color:red; font-size:11px; font-weight:bold; text-decoration:none; background-color:#dedede; text-align:center }
.TBL_HeadS a:active
	{ color:#0833bd; font-size:11px; font-weight:bold; text-decoration:none; background-color:#dedede; text-align:center }
.TBL_LabelR { color:black; font-size:11px; font-weight:bold; text-align:right }
.TBL_BodyR { color:black; font-size:10px; text-align:right }
.TBL_BodyL { color:black; font-size:10px; text-align:left }
.TBL_BodyC { color:black; font-size:10px; text-align:center }

.TableHead	{ color:#00649b; font-size:12px; font-weight:bold }
.TableBody	{ color:black; font-size:12px }
.TableFoot	{ color:#b0130c; font-size:12px; font-weight:bold; font-style:italic }
.formObj		{ color:#00649b; font-size:11px; font-weight:bold }
.TableSela	{ color:red; font-size:12px; font-weight:bold }
.TableSelb	{ color:green; font-size:12px; font-weight:bold }
.sort_n		{ color:green; font-size:11px; font-weight:bold }
.sort_s		{ color:#e45b00; font-size:11px; font-weight:bold }
.altText    	{ color:#00c; font-size:10px; font-weight:bold; text-decoration:underline }
.missing		{ color:black; font-size:12px }
.smError		{ color:red; font-size:10px }
.mdError		{ color:red; font-size:12px }
.lgError		{ color:red; font-size:14px }
.recs_pg		{ font-size:11px; font-weight:bold; margin-top:0; margin-bottom:0 }

/* START STYLES for Homepage ONLY */

#col_01 { width:180px; float:left; }
#col_02 { width:396px; border-right: 2px solid #979797; border-left: 2px solid #979797; float:left; }
#col_03 { width:179px; float:left; background-color:#f5f5f5; }	

#space_15 { margin-left: 15px; }
	
.grn_bg_tagline {
	background-color:#bcd7b7;
	width:386px;
	border-top: 2px solid #979797;
	height:21px;
	font-size:14px;
	padding:5px 0px 0px 10px;
	}

.hdr_grn    {
	color:#0d7e18;
	font-size:16px;
	line-height: 18px;
	font-weight:bold;
	margin:10px 0px 10px 15px;
	}
	
.abt_acc { margin:10px; font-size:12px; line-height:16px; }	
	
.sml_print {
	font-size:11px;
	padding:10px 10px 10px 10px;
	border-top: 2px solid #979797;
	line-height:16px;
	}
	
#grn_box {
	background-color:#409349;
	margin:4px;
	padding: 7px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	}
	
#grn_box a {
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	}
	
#grn_box a:hover {
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:underline;
	}			
	
/* END STYLES for Homepage ONLY */	