* {margin:0;padding:0;}
body { background: #666666 url(../images/page_bg2.gif) repeat-y center top; padding-right:1px; }
html>body {margin:0} 
hr { background:transparent url(../images/hr_related.gif);  height: 3px; border: 0px; clear:both; }
ol, ul { list-style-image:none;	list-style-position:outside; list-style-type:none; }
a { text-decoration:none; color:#0050a1; }
a:hover { text-decoration:underline; color:#389aff; }

/* car profile */
.prf_leftcolumn { padding: 0; width: 150px; float:left; }
.prf_maincolumn { width:500px; float: left;}
.prf_content { width: 960px; clear:both; }
.prf_rightcolumn { width: 300px; float:left;  }

/* everywhere else */
.bodyWrapper {  background-color:#ffffff; margin:0px auto 0px; margin-top: 0px; width:960px; text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;  }

/* members area*/
.ma_leftcolumn { padding: 0px 5px 5px 5px; width: 200px;  float:left;   }
.ma_maincolumn { width: 740px; float:left;  }
.ma_content { width: 960px; clear:both; }
.ma_bodyWrapper {  background-color:#FFFFFF; margin:0px auto 0px; margin-top: 0px; width:960px; text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;  }

/* the header stuff */
.ng { height:32px; overflow:hidden; position:relative; background:#cdd1d8 url(../images/bgCenter.gif) repeat-x top; border-bottom:1px solid #697b93; }
.ngL { width:8px; height:45px; float:left; background: transparent url(../images/bxL.gif) no-repeat top left; }
.ngR { width:8px; height:45px; float:right; background: transparent url(../images/bxR.gif) no-repeat top right; }
.ng_vhinfo {text-align:center; padding: 6px 0px 0px 0px; height:16px; font-size:16px; vertical-align:middle; color: #0075BE; font-weight:bold;}

/* Content background and side bar things */
.cnt_fade_top { background:transparent url(../images/cnt_fade_top.png) repeat-x top left; padding-top:8px;  }
.cnt_fade_bottom { background:transparent url(../images/cnt_fade_bottom.gif) repeat-x top left; padding-top:9px;  }
.cnt_bg { background-color:#f5f5f5; }

/* Comments on Vehicle Info */
.cmt_text    { float:left; padding:5px; width:80%; padding-bottom:10px;}
.cmt_pimage  { padding:5px; padding-bottom:10px; float:left; width:60px;  }
.cmt_comment { padding-top:.50em; font-size:12px; clear:both; }
.cmt_postedby {	float:left;	font-size:10px; }
.cmt_main { clear:both;	margin-bottom:5px; }
.cmt_main_rply { clear:both; margin-left:20px;	margin-bottom:5px; background-color:#e5e5e5;}
.cmt_main_alt { background-color:#e5e5e5; clear:both;	margin-bottom:5px; }
.cmt_date {	float:left; text-align:left; font-size:10px; width:200px; clear:both; font-style:italic;}
.cmt_reply { float:right; font-size: 10px; }

/* header on each title bar */
.hdr { float:left; width: auto; height:32px;  }
.hdr_img { float:left; width:16px; height:16px; clear:both; margin-top:8px;}
.hdr_title { float:left; height:16px; margin-top:10px; margin-left:5px; color: #393939; font-weight:bold; width:auto; font-size:11px; }

.ad_left { width:140px; text-align:center;  }

/* Breadcrumbs */
.breadandlogin {  padding:5px; height:45px; clear:both;  }
.breadcrumbs img {  vertical-align: middle; padding-left: 6px; padding-right: 6px; }
.breadcrumbs { float:left; width:450px; padding-bottom:8px;font-size:11px; }
.breadcrumbs a { text-decoration:none; color:#0075BE; }
.breadcrumbs a:hover { text-decoration:underline; color:#000000; }

/* parked */
.prk_rpt_text { width: 220px; font-size:10px; }
.prk_bullet_blue { width:10px;}
.prk_unorderedlist li { background-image: url(../images/icons/bullet_blue.png); background-repeat: no-repeat;	background-position: 0 50%;	padding: 3px 0 3px 20px; margin: .4em 0; }

/* subnav */
#subnavbar { height: 100px;	width: 960px; margin-top: auto;	margin-bottom: auto; }
#login_info { text-align:right; height:21px; width:960px; background: url(../images/loginbar_bg.gif); }


/* footer */
.footer { clear:both; background-color:#dcdcdc; width:960px; height:0px; font-size:10px; min-height:1em; padding-top:15px; padding-bottom:15px; text-align:center; border-top-color:#666666; border-top: solid 1px; }
.footer a:hover { color:#000000; text-decoration: none; }
.footer a { color:#0075BE; text-decoration:none; }

/* login menu */
.lgn_main_nologin { font-size:11px;  height:45px; padding:2px; vertical-align:middle; background-color: #dcdcdc; border:solid 1px black; float:right;}
.lgn_main_login { height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;  width:auto; padding:5px; vertical-align:middle; background-color: #dcdcdc; border:solid 1px black; float:right;}

.lgn_username { padding:2px; width: 150px; float:left; vertical-align:middle;}
.lgn_password { padding:2px; width: 170px; float:left; vertical-align:middle;}

.lgn_error_rem { clear:both;height:20px;}
.lgn_forgot { width:150px; float:right; text-align:right; padding-top:4px; } 
.lgn_button { width:38px; float:left; border: solid 1px #838383; padding:4px; }
.lgn_remember { float:left; width:110px;  }

.lgn_error { float:left; color:Red; padding-top:5px; width:250px; font-weight:bold;}
.lgn { height:20px; }
.lgn_welcome { float:right; width:auto; }
.lgn_welcome_text { width:auto;padding-top: 3px; }

.mustbeloggedin { font-size:15px; font-weight:bold; color:Blue; text-align:center; padding:15px; }

/* freeze the screen */
.FreezePaneOff {visibility: hidden; display: none; position: absolute; top: -100px; left: -100px;}
.FreezePaneOn {position: absolute; top: 0px; left: 0px; visibility: visible; display: block; width: 100%; height: 100%; background-color: #666; z-index: 999; filter:alpha(opacity=85); -moz-opacity:0.85; padding-top: 20%;}
.InnerFreezePane {text-align: center; width: 66%; background-color: #0075BE; color: White; font-size: large; border: solid 1px #111; padding: 9px;}

.bx { padding:4px; }
.bx p {	padding: 2px; }

.content { background-color:Transparent; padding:5px; clear:both; }

/* releated rides repeater */
.rlt_main  { clear:both; height: 55px; width: 300px;}
.rlt_image { padding:5px; float:left; width:65px; height:40px; }
.rlt_image img { padding:2px;}
.rlt_text  { float:left; padding:5px; padding-top:12px; width:150px; font-size:12px; height:40px; vertical-align:middle;}
.rlt_text a { text-decoration:none; color:#0075BE; }
.rlt_text a:hover { text-decoration:underline; color:#000000; }
.rlt_username { font-size:10px;  }
.rlt_car { width:220px;}
        

/* owner info */
.owner_image { text-align:center; padding-top: 5px; width: 140px; }
.owner_info { padding-top: 5px;	font-size: 10px; }
.owner_info p {	vertical-align: middle; padding:5px; }
.owner_info img { vertical-align: middle; }

.advertise { font-size: 10px; text-align:right; padding:10px; }

.member_profile_labels p
{
	padding:2px;
}
.signup 
{
	background:transparent url(../images/signup_bg.png) repeat scroll 0 0;
	color:#FFFFFF;
	font-family:Calibri;
	font-size:13px;
	font-weight:bold;
	height:195px;
	width:405px;
	float:inherit;
}

.reset_password
{
	background:transparent url(../images/login_bg.png) repeat scroll 0 0;
	color:#333333;
	font-family:Calibri;
	font-size:13px;
	font-weight:bold;
	height:195px;
	width:405px;
}

#reset_password_inside 
{
	text-align:center;
}

.login 
{
	background:transparent url(../images/login_bg.png) repeat scroll 0 0;
	color:#333333;
	font-family:Calibri;
	font-size:13px;
	font-weight:bold;
	height:195px;
	width:405px;
	float:inherit;
}

#login_inside 
{
	float:left;
	margin-left:20px;
	margin-top:20px;
	width:405px;
}

#login_inside a:link { color:#009cff; }


#login_button 
{
	text-align:left;
	margin:5px;
}

.addcar 
{
	background:transparent url(../images/addcar.png) repeat scroll 0 0;
	color:#333333;
	font-family:Calibri;
	font-size:13px;
	font-weight:bold;
	height:195px;
	width:405px;
	margin: 0px auto -1px auto;
}

.addcar_inside 
{
	margin: 40px auto -1px 20px;
	position:absolute;
	width:300px;
	text-align:right;
}

.addcar_inside p
{
	line-height:18pt;
}
#addcar_inside a:link { color:#009cff; }

#addcar_button 
{
	text-align:center;

	margin: 0px auto -1px auto;
}



/* navigation */
#navigation 
{ 
	background-image:url(../images/navbag_bg.gif);
}

.navbar 
{
	background:transparent url(../images/navbar_bg.gif) repeat scroll 0 0;
	height:25px;
	font-family:Calibri;
	font-size:13px;
	font-weight:bold;
}

.navbar li a:hover 
{
	background:#c7c7c7 url(/img/header/bg_hover_nav_element.gif) repeat-x scroll center top;
	border-style:none solid;
	border-width:medium 1px;
	color:#0075BE;
	padding:5px;
}

.navbar li a 
{
	color:#FFFFFF;
	display:block;
	float:left;
	padding:5px;
	text-decoration:none;
}

.navbar li 
{
	color:#FFFFFF;
	float:left;
	font-size:13px;
	font-weight:bold;
	width:10%;
}

.navbar ul 
{
	background:transparent url(/img/header/bg_orange_bar_top.gif) no-repeat scroll right top;
	overflow:hidden;
	position:relative;

}


#GA_Header
{
	float:right;
	width: 728px;
	height: 90px;
	padding: 4px;
}

/* logo */
#logo 
{
	float:left;
	height: 100px;
	width:200px;
}

.default
{
	vertical-align:top;
}

.default p
{
	padding:10px;
}


#adbar_01
{
	width: auto;
	float: left;
}

.FAQ
{
	width: 900px;
	padding: 20px;
}

.FAQ p
{
	padding: 5px;
}

/* member profile */
.member_unordered_list
{
	list-style-type: none;
	padding: 0;
	width: 185px;
}

.DownloadPlugin
{
	width:100%;
	padding:5px;
}

.DownloadPlugin p
{
	background-image: url(../images/icons/bullet_blue.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	padding: 3px 0 3px 30px;
	margin: .4em 0;
}

.dp_blue
{
	padding-left:48px;
	color:Blue;
	font-size:10px;
}

.dp_red
{
	padding-left:48px;
	color:Red;
	font-size:10px;
}

.welcome a 
{
	color:#0075BE;
}


.member_unordered_list a 
{
	color:#0075BE;
}

.member_unordered_list a:hover
{
	color:#000000;
}

li.edit_profile
{
	background-image: url(../images/icons/page_edit.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 3px 0 3px 20px;
	margin: .4em 0;
}
li.view_profile
{
	background-image: url(../images/icons/page_go.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 3px 0 3px 20px;
	margin: .4em 0;
}
li.add_garage
{
	background-image: url(../images/icons/house.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 3px 0 3px 20px;
	margin: .4em 0;
}
li.edit_garage
{
	background-image: url(../images/icons/car.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 3px 0 3px 20px;
	margin: .4em 0;
}

#menu_wrapper { border:1px solid #969696; margin-bottom: 5px; clear:both;}
#menu_wrapper h1 { font-size:16px; text-align:center; color:#3366FF; padding:2px;}
#menu_wrapper_inside { margin: 5px;}

/* header for menu display */
.menu_header { background:#333333 url(../images/navbag_bg.gif); border-bottom:1px solid #0075be;  }
.menu_header img { vertical-align: middle; }
.menu_header h3 {margin:0 0 0 0px; line-height:21px; color:#FFF; font-size:12px; vertical-align: middle;}

.menu_content 
{
	padding:5px;
}

#avatar { float:left; margin: 5px; }

.extendedinfo_center
{
	margin: 0px auto -1px auto;
	text-align:center;
	width: 100%;
}

.imageupload_browse p
{
	margin:4px;
	padding:4px;
}

.imageupload_browse
{
	height: 125px;
}

.imageupload_center
{
	margin: 0px auto -1px auto;
	text-align:center;
	width: 100%;
}

.imagedetails_center
{
	margin: 0px auto -1px auto;
	text-align:center;
	width: 100%;
}

.imagedetails td
{
	width: 200px;
	padding: 5px;
}
.imagedetails tr
{
	background:#eaeaea;
	text-align:left;
	border:0;
}

.commentdetails_center
{
	margin: 0px auto -1px auto;
	text-align:center;
	width: 100%;
}

.commentdetails td
{
	width: 200px;
	padding: 5px;
}
.commentdetails tr
{
	background:#eaeaea;
	text-align:left;
	border:0;
}


.register_center
{
	margin: 0px auto -1px auto;
	width: 500px;
}

.register_main h1
{
	color:#0394f0;
	font-size:20px;
	font-weight:bold;
}
.register_main
{
	align:center;
	vertical-align:top;
	font-family:Calibri;
	font-size:13px;
	font-weight:bold;
	background-image: url(../images/register_bg.png);
	background-repeat: no-repeat;
	margin: 0px auto -1px auto;
	padding-top:0px;
	padding-right:15px;
	padding-left:15px;
	border: 0px;
	height:250px;
	width: 725px;
}

.contact_main
{
	align:center;
	vertical-align:top;
	font-family:Calibri;
	font-size:13px;
	font-weight:bold;
	background-image: url(../images/contact_bg.jpg);
	background-repeat: no-repeat;
	margin: 0px auto -1px auto;
	padding-top:0px;
	padding-right:15px;
	padding-left:15px;
	border: 0px;
	height:250px;
	width: 725px;
}

.contact_main h1
{
	color:#0394f0;
	font-size:20px;
	font-weight:bold;
}

.register_inner td
{
	padding: 2px;
	width: 20%;
	border: 0px;
}


.members_main_table td 
{
	vertical-align:top;
}

#progressBackgroundFilter {
position: absolute;
top: 135px;
left: 255px;
right: 35px; /* IE doesn't read this */
bottom: 50px; /* IE doesn't read this */
padding:10px;
background-color: #222222;
border: 1px solid;
border-color:#FFFFFF;
overflow: auto;

/* IE only needs the next lines */
/* height: expression(document.body.clientheight - 185 + "px"); */
/* width: expression(document.body.clientWidth - 285 + "px"); */
} 
 

#processMessage { 
  position:absolute; 
  top:30%; 
  left:43%;
  padding:10px;
  width:14%;
  z-index:1001;
  background-color:#fff;
} 
