* {
	margin:0;
	padding:0;
	font-family: Helvetica;
	}
html, body{
	margin:0;
	padding:0;
	}
body { 
	font-family:Helvetica,Arial,Verdana;

	} 

a, a:visited, a:hover {	
	color:#075E9C;	
	}
a:hover {
	color: #EE7F00;
	}
a:active {
	outline: none;
	}
a:focus {
	-moz-outline-style: none;
	outline: none;
	}
h1, h2, h3, h4, h5, h6 {
	padding:5px 0;
	font-size:20px;
	color: #EE7F00;
	}
	h1 a, h1 a:visited, h1 a:hover {
		color:#1D690C;	
		}
	h1 a:hover {
		color:#2a7b18;	
		}
h2 {
	font-size:18px;
	}
h3 {
	font-size:16px;
	}
h4 {
	font-size:14px;
	}
h5 {
	font-size:12px;
	}
h6 {
	font-size:10px;
	}
	
img {
	display:block;
	}
	img.imgFix {
		display:inline;
		}

p {
	padding:5px 0;
	}
p, li, td, .copy, .form, .button, .error {
	font:12px/1.5em Verdana,Arial,Helvetica; 
	color:#1d1d1d;
	}

ul, ol {
	padding-left:30px;
	}

.nopad {
	padding:0 !important;
	}


#mainContainer {
	width:950px;
	margin:0 auto;
	}

#headerContainer {
	width:950px;
	margin:7px auto 5px auto;
	}

#mainHeader {
		margin: 50px auto;
	}
#mainHeaderLink a, #mainHeaderLink a:visited, #mainHeaderLink a:hover {
	display:block;
	height:80px;
	overflow:hidden;
	white-space:nowrap;
	text-indent:-9000px;
	margin: 30px 0 30px 250px;
	background:#fff url(../images/home_logo.png) no-repeat 0 0;
	}

#miniHeader {
	background:#fff;
}

#miniHeaderContent {
	overflow:hidden;
	}
#miniHeaderLink {
	float:left;
width:500px;
	}
	#miniHeaderLink img {
		float:left;
		margin:6px 10px 10px 10px;
	}
	#miniHeaderLink a, #miniHeaderLink a:visited, #miniHeaderLink a:hover {
		height:137px;
		overflow:hidden;
		white-space:nowrap;
		}

#mainBar {
	height:50px;
	background:url(../images/main_bar.jpg) repeat-x top left;
	}

#miniBarContainer {
	height:30px;
	background: #eaf0fa;
	border-top: 1px solid #5e8bb3;
	}
#miniBar {
	color: #1f64a4;
	width:950px;
	margin:0 auto;
	padding-top:2px;
	}

#mainBarSub {
	height:40px;
	background:url(../images/text_carpool.jpg) no-repeat top center;
	}
	#mainLogOut {
		text-align:right;
		float:right;
		width:100px;
		padding:5px 12px;
		}
	#mainLogOut a {
		text-decoration:none;
	}
		
	#mainBarSubMember {
		float:right;
		width:500px;
		padding-top:6px;
	}
		
#jsddmContainer{
	width:90px;
	float:right;
}	
		
#jsddm{
	margin:0;
	padding:0;
}

#jsddm li{
	float:left;
	list-style:none;
}

#jsddm li a{
	display:block;
	padding:5px 12px;
	text-decoration:none;
	width:90px;
	color:#075E9C;
	white-space:nowrap;
	background: #eaf0fa;
	font-size:14px;
}

#jsddm li a:hover{
	color: #EE7F00;
}

#jsddm li ul{
	margin:0;
	padding:0;
	position:absolute;
	visibility:hidden;
	border-top: 1px solid white;
		z-index:1000;
}

#jsddm li ul li{
	float:none;
	display:inline;
}

#jsddm li ul li a{
	padding-left:26px;
	width:90px;
	font-size:12px;
	background: #eaf0fa;
}



#mainContentContainer {
	width:950px;
	margin:0 auto;
	}

#homeHeader{
	position:absolute;
	top:0;
	right:0;
	padding:4px 10px;
	color: #707070;
}

#homeHeader a{
	font-size:14px;
	color: #0627d6;
}

#homeHeader a:hover{
	color: #EE7F00;
}

#homeHeader .login-arrow{
	float:left;
	width:16px;

}

#homesearchbox{
	width:450px;
	margin: 0 auto;
}

#homesearchbox .start,  #homesearchbox .end {
	color: #EE7F00;
	font-size: 12pt;
	font-weight:bold;
}

#homesearchbox .start{
	width:200px;
	float:left;
}

#homesearchbox .end{
	width:200px;
	float:left;
	margin-left:20px;
}

#homesearchbox .submitButton {
	float:left;
	width:23px;
	padding:15px 0 0 7px;
}

#homesearchbox .sharetype {
	clear:both;
	width:360px;
	float:left;
	padding-top:10px;
	color:#707070;
	font-size: 12px;
	font-weight:bold;
}

#homesearchbox input.startend{
	width:190px;
	padding:2px;
	color:#b7b9bb;
	border:1px solid #b7b9bb;
}

#homesearchbox input.selected {
	color:#363636;
}

#homesearchbox #signuplink{
	float:right;
	width: 80px;
	text-align:right;
	margin-top:6px;
	
}

#homesearchbox #signuplink a{
	color: #0627d6;
}

#homesearchbox #signuplink a:hover{
	color: #EE7F00;
}

#homesearchbox #signuplink .text{
	float:left;
	width: 69px;
	padding-right:5px;
	font-size:14px;
}

#homesearchbox #triangle{
	float:left;
	padding-top:3px;
}

#homesearchbox #triangle a, #homesearchbox #triangle a:visited, #homesearchbox #triangle a:hover, #homesearchbox #triangle a:focus  {
	display:block;
	width:5px;
	height:9px;
	overflow:hidden;
	white-space:nowrap;
	background:url(../images/triangle.png) no-repeat 0 0;
	border:none;
}

#steps{
	padding:70px 0 0 20px;
	width:450px;
	margin: 0 auto;
}

#steps .text{
	color: #707070;
	font-size: 18pt;
}

#steps .text .number{
	color: #EE7F00;
	font-size: 18pt;
	font-weight:bold;
}

#steps a img{
border:none;
}

#carbon{
	clear:both;
	text-align:center;
	padding:5px 0;
	}


#pagesearchbox{
	width:450x;
	float:right;
	margin-top:10px;
}

#pagesearchbox .start .text, #pagesearchbox .end .text{
	color: #EE7F00;
	font-size: 14px;
	font-weight:bold;
}

#pagesearchbox .start{
	width:200px;
	float:left;
}

#pagesearchbox .end{
	width:200px;
	float:left;
	margin-left:10px;
}

#pagesearchbox .submitButton {
	float:left;
	width:23px;
	padding:15px 0 0 7px;
}


#pagesearchbox .startend {
	width:190px;
	padding:2px;
	color:#b7b9bb;
	border:1px solid #b7b9bb;
}
#pagesearchbox .selected {
	color:#363636;
}

#pagesearchbox .sharetype {
	clear:both;
	width:350px;
	float:left;
	padding-top:10px;
	color:#707070;
	font-size: 12px;
	font-weight:bold;
}

#pagesearchbox #signuplink{
	float:right;
	width: 100px;
	text-align:right;
	margin-top:4px;
}

#pagesearchbox #signuplink a{
	color: #0627d6;
}

#pagesearchbox #signuplink a:hover{
	color: #EE7F00;
}

#pagesearchbox #signuplink .text{
	float:left;
	width: 89px;
	padding-right:5px;
	font-size:14px;
	margin-top:5px;
}

#pagesearchbox #triangle{
	float:left;
	padding-top:6px;
}

#pagesearchbox #triangle a, #pagesearchbox #triangle a:visited, #pagesearchbox #triangle a:hover, #pagesearchbox #triangle a:focus  {
	display:block;
	width:5px;
	height:9px;
	overflow:hidden;
	white-space:nowrap;
	background:url(../images/triangle.png) no-repeat 0 0;
	border:none;
}



#mainLogin {
	float:left;
	width:158px;
	height:165px;
	padding:45px 16px 0;
	background:url(../images/login_bg.jpg) no-repeat top left;
	font-size:12px;
	color:#fff;
	}
	#mainLogin .field input {
		width:150px;
		padding:3px;
		margin-bottom:5px;
		font-size:11px; 
		color:#363636;
		border:1px solid #7b7b7b;
		}
#loginBtn {
	margin:10px 0 0;
	text-align:right;
	}
#loginLink {
	text-align:center;
	}
#loginLink a, #loginLink a:visited, #loginLink a:hover {
	color:#fff;
	font-size:11px;
	text-align:center;
	}

#mainLinksContainer {
	overflow:hidden;
	clear:both;
	padding:10px 0px;
	margin:auto;
	width:550px;
	}

#mainContentTop {
	height:5px;
	}
#mainContent {
	background-color:#fff;
	border-top:0;
	border-bottom:0;
	padding:5px 10px 15px 10px;
	}
#mainContentBottom {
	height:5px;
	}

#mainContent h1{
	background: #1f64a4 url(../images/box-tri.png) left bottom no-repeat;
	color: #fff;
	padding: 5px 5px 14px 60px;
	margin-top:15px;
}

#mainContent ol{
	
}
	
#mainresultsContainer {
	margin-top:5px;
	}

#resultsList {
	width:407px;
	}
#resultsContainer {
	width:407px;
	float:left;
	margin-top:5px;
	}

#results {
	background:url(../images/res.gif) repeat-y top left;
	width:407px;
	font-size:12px;
	color:#8e8e8e;
	}

#resultsList ul,
#resultsList ul li {
	padding:0px;
	margin:0px;
	list-style:none;
	}

.resultSelTop {
	width:100%;
	overflow:hidden;
	padding:10px 0 5px;
	background:url(../images/res_sel_top.gif) no-repeat top left;
	}
.resultTop {
	width:100%;
	overflow:hidden;
	padding:10px 0 5px;
	background:url(../images/res_top.gif) no-repeat top left;
	}
.result {
	clear:both;
	padding:4px;
	border-bottom:1px solid #C0C0C0;
	}
	.result:hover {
		background-color:#D8E4F3;
		}
	.result .routeDetails {
		display:none;
	}
.resultSel {
	clear:both;
	padding:15px;
	background-color:#D8E4F3;
	font-size:14px;
	border-bottom:1px solid #C0C0C0;
	}
	.resultSel .routeDetails {
		display:block;
		float:right;
		/* background:#fff url(../images/btn_details.gif) no-repeat bottom left; */
		height:18px;
		padding:0px;
		margin:0px;
		font-size:14px;
		margin-right:30px;
		margin-top:44px;
		margin-bottom:0px;
		font-weight:800;
		color:#777;
		color:#1b8e00;
		}
	.resultSel .routeDetails:hover {
		/* background:#fff url(../images/btn_details_hover.gif) no-repeat bottom left; */
		color:#333;
		color:#1d690c;
		cursor:pointer;
		}
	
.detailContainer {
	width:110px;
	float:left;
	font-size:14px;
	}
.detailsTitle {
	font-weight:800;
	}
	.detailsTitle img {
		float:left;
		display:inline;
		padding-right:4px;
		border:none;
		}

.detailsImage {
	float:left;
	padding-right:5px;
}

.detailsTitle .user{
	color: #075E9C;
}
.actionBox{
	clear:both;
	padding-bottom:3px;
}
.address {
	font-size:10px;
	color:#8e8e8e;
	width:210px;
	line-height: 14px;
	}
.address a, .address a:visited, .address a:hover {
	color:#3f3f3f;
	text-decoration:underline;
	}
.details {
	font-size:10px;
	color:#8e8e8e;
	width:210px;
	float:left;
	line-height: 14px;
	height:20px;
	}
.details a, .details a:visited, .details a:hover {
	font-weight:800;
	text-decoration:none;
	}
#resultsmore {
	height:20px;
	text-align:right;
	background:url(../images/res_no_more_res.gif) no-repeat top left;
	}
	#resultsmore a, #resultsmore a:visited, #resultsmore a:hover {
		cursor:pointer;
		display:inline;
		color:#075E9C;
		width:100%;
		height:20px;
		overflow:hidden;
		white-space:nowrap;
		text-decoration:none;
		font-size:12px;
		line-height:12px;
		padding:0px 6px;
		padding-right:30px;
		margin:0px;
		position:relative;
		bottom:2px;		
		}

#nextResults,
#prevResults {
	font-size:12px;
	line-height:12px;
	display:inline;
	color:#075E9C;
	cursor:pointer;
	visibility:visible;
	}
#nextResults:hover,
#prevResults:hover {
	color:#EE7F00;
}
	#nextResults.hide,
	#prevResults.hide,
	#nextResults.hide:hover,
	#prevResults.hide:hover {
		cursor:default;	
		visibility:hidden;
		}

#infoPanel img,	
.details img {
	float:left;
	padding:2px 10px;
	}

#infoPanel {
	height:100%;
	width:210px;
	padding-left:12px;
	font-size:12px; 
	color:rgb(142, 142, 142);
	}
	#infoPanel table tr td {
		font-size:11px; 
		line-height:13px;
		}
	#infoPanel .details {
		width:236px;
		}
	#infoPanel #infoActions{
		width:236px;
		height:80px;
		text-align:center;
		}
		#infoPanel #infoActions img {
			padding:3px;
			margin:0px 0px 10px 21px;
			border:none;
			}
		#infoPanel #infoActions a, 
		#infoPanel #infoActions a:hover,
		#infoPanel #infoActions a:visited {
			text-decoration:none;
			}
	#infoPanel .routeError {
		padding-left:20px;
		text-align:center;
		font-size:14px;
		font-weight:800px;
		font-size:14px;
		color:#444;
		}
		#infoPanel .routeError table tr td {
			font-size:16px;
			line-height:18px;
			}
		#infoPanel .routeError img {
			padding:0px;
			padding-right:14px;
			}
			#infoPanel .routeError img.action {
				padding-right:12px;
				margin-left:4px;
				margin-bottom:12px;
				}
	
.infoWaypoint {
	cursor:pointer;
	font-size:10px; 
	color:#8e8e8e;
	text-decoration:none;
	width:220px;
	height:40px;
	line-height:14px;
	padding:4px;
	padding-right:20px;
	}
.infoWaypoint:hover {
	background-image:url(../images/res_hover.gif);
	}
.action {
	text-decoration:none;
	cursor:pointer;
	border:none;
	}


#mapContainer {		
	width:300px;
	float:right;	
	}
#mapAdsBottomCenter {
	padding:20px 0px 0px 0px;
	}
#mapAdsBottomRight {
	padding:20px 0px 0px 0px;
	float:right;
	}
#mapAdsBottomLeft {
	padding:20px 0px 0px 0px;
	float:left;
	}
#mapFilterList {
	}
#mapFilterLink {
	height:21px;
	width:95px;
	float:left;
	font-size:12px;
	line-height:12px;
	}
	#mapFilterLink a, #mapFilterLink a:visited, #mapFilterLink a:hover {
		display:block;
		height:21px;
		width:100px;
		overflow:hidden;
		white-space:nowrap;
		text-indent:100px;
		background:url(../images/tab_add_filter.gif) no-repeat top left;
		}
#filter {
	padding:10px 10px 0;
	width:160px;
	float:left
	}
.filterOption {
	width:100%;
	overflow:hidden;
	margin-top:6px;
	font-size:10px;
	padding:5px 0;
	}
	.filterOption .label {
		font-size:12px;
		line-height:18px;
		color:#075E9C;
		font-weight:bold;
		padding-left:17px;
		background: url(../images/triangle-down-small.jpg) 0 5px no-repeat;
		}
	.filterOption .field {
		float:left;
		}
		.filterOption .field input {
			width:145px;
			padding:1px;
			font-size:10px; 
			color:#375069;
			border:1px solid #6d92b6;
			}
		.filterOption .field input#daterange1,
		.filterOption .field input#daterange2 {
			width:60px;
			}
			
		.filterOption .field select#maxtime,
		.filterOption .field select#mintime,
		.filterOption .field select#maxage,
		.filterOption .field select#minage {
			width:58px;
			}
		.filterOption .field select {
			padding:1px;
			font-size:10px; 
			color:#375069;
			border:1px solid #6d92b6;
			width:145px;
			}
	.addFilter {
		width:30px;
		float:left;
		text-align:right;
		}
		.addFilter a, .addFilter a:visited, .addFilter a:hover {
			font-size:12px; 
			color:#6d92b6;
			text-decoration:none;
			}
		
	.updateFiltersButton{
			text-indent:-9000px;
			float:left;
			display:block;
			margin-left:5px;
			margin-top:10px;
		}		
	
#map {
	width:300px;
	height:300px;
	border:1px solid #BBB;
	float:right;
	overflow:hidden;
	}


#mainFooterContainer {
	height:65px;
	background: #eaf0fa;
	border-top: 1px solid #5e8bb3;
	font-size: 12px;
	}

.homepage {
	height:65px;
	background: #fff;
	border-top: none;
	}

#mainFooter {
	width:950px;
	margin:5px auto 5px auto;
	text-align:center;
	padding:10px 0 50px;
	
	color:#707070;
	}

#mainFooter a{
	color:#707070;
	font-size: 12px;
}

#mainFooter a:hover{
	color: #EE7F00;
}

/* Contact Us Form */
#commentForm {
	width:490px;
	height:202px;
	margin:10px auto 0;
	text-align:center;
	font-size:18px;
	}
#commentInputs {
	width:240px;
	float:left;
	text-align:left;
	}
#commentTextArea {
	width:240px;
	float:left;
	margin-left:10px;
	text-align:left;
	}
#commentForm .label {
	font-size:12px;
	color:#707070;
	padding:5px 0 3px;
	}
#commentForm .field input, #commentForm .field textarea {
	font-size:12px;
	border:1px solid #707070;
	padding:4px;
	width:230px;
	}
#commentForm .field textarea {
	height:90px;
	}
#commentForm .messageForm .field textarea {
	height:120px;
	margin-bottom:10px;
	}
#commentForm .commentNotify {
	font-size:10px;
	}
#commentButton {
	text-align:right;
	}


/* Member Style */
.contentColContainer {
	width:100%;
	}
.contentColOne, .contentColTwo {
	width:50%;
	float:left;
	}
.contentColBox {
	margin:10px;
	}
.contentHeader {
	color:#075E9C;
	font-size:16px;
	padding:5px 10px;
	margin-left:-4px;
	background:#fff;
	float:left;
	}

.separator{
	background:#fff url(../images/separator.gif) repeat-x center;
	height:30px;
}

.contentHeaderLink{
	float:right;
	margin-top:20px;
}
	
.contentHeaderLink a {
	font-size:12px;
	padding:0px 20px 4px 10px;
	margin:10px 0px 0px 0px;
	text-decoration:none;
	color:#EE7F00;
	background: url(../images/icons/edit.png) 100% 25% no-repeat;
	}
table.signUpForm td {
	padding:4px;
	}

table.signUpForm td.label{
		color:#075E9C;
		}
	
table.signUpForm tr.description td {
	padding-left:80px;
	}

#colSetContainer {
	margin:0 60px;
	}

#memberNav {
	padding:0;
	position:relative;
	top:-80px;
	float:left;
	}
ul#memberNav {
	padding:0;
	margin-top:10px;
	width:160px;
	list-style-type:none;
	float:left;
	}
#memberEditInfo,
#rightMainContent {
	margin-left:20px;
	padding-left:0px;
	width:700px;
	float:left;
	}
	
.blogAvatar {
	margin:auto;
	margin-bottom:10px;
	padding:6px;
	border:1px solid #ccc;
	background:#fff;
}
.inboxAvatar {
	height:30px;
	padding:0px 5px;
	display:inline;
	vertical-align:middle;
	}

/* Other Styles */
.form {
	background-color:#fff;
	font-size:13px; 
	background-color:#fff;
	border:1px solid #bfbfbf;
	padding:3px;
	}
	.form:hover, .form:focus {
		background-color:#f9f9f9;
		}
		
a.button,
.button {
	color:#FFFFFF;
	font-size:13px; 
	background-color:#EE7F00;
	background:url(../images/btn_bg.gif) top repeat-x;
	cursor:pointer;
	padding:2px 8px 3px 8px;
	font-weight:800;
	font-weight:400;
	margin:10px 2px;
	text-decoration:none;
	border:none;
	}

.button:hover, .button:focus, a.button:hover, a.button:focus { 
		color:#073967;
		color:#c1c1c1;
		background:url(../images/btn_bg.gif) bottom repeat-x;
		}

.bold {	
	font-weight:bold;
	}

.clear {
	clear:both;
	}
	.clear hr {
		display:none;
		}

.boxError {
	border:1px dotted #B30000;
	background:#FEFFE0;
	color:#731212;
	}
	.boxError p, .boxError li {
		color:#731212;
		padding-top:0;
		}
.boxMessage {
	border:1px dotted #0D6E0D;
	background:#daffd4;
	color:#0D6E0D;
	}
.boxError,
.boxMessage {	
	font-size:12px;
	padding:10px;
	font-weight:800;
	margin:5%;
	margin-top:16px;
	margin-bottom:16px;
	}

.flash-replaced .alt {
	display:none;
	}

#loading {
	display:none;
	background:#fff url(../images/submit_loading.gif) no-repeat center center;
	width:235px;
	height:14px;
	margin-left:1px;
	margin-bottom:6px;
	margin-top:10px;
	}

/***** Post Route Form *****/	

table.postRouteForm {
	width:540px;
	}
table.postRouteForm td {
	padding:4px;
	font-size:11px;
	}

table.postRouteForm input.checkbox {
	margin:0px 6px 0px 2px;
	vertical-align:middle;;
	}

#postRouteMap {
	float:right;
	width:330px;
	height:440px;
	border:1px solid #BBB;
	margin-left:12px;
	}

#reviewMap,
#reviewDirections,
#directionsMap,
#directionsList {
	height:480px;
	margin-top:10px;
	padding:5px;
	border:1px solid #999;
	float:right;
	}

#reviewMap,
#directionsMap {
	width:370px;
	}

#reviewDirections,
#directionsList {
	width:300px;
	border-left:none;
	overflow:auto;
	}

/***** Route Profile Page *****/
#routeProfileMapWrapper {
	height:300px;
	margin:10px 10px 30px 10px;
	}
#routeProfileMap {
	float:left;
	height:300px;
	width:400px;
	border:1px solid #BBB;
	}

#routeWaypoints {
	height:300px;
	width:270px;
	float:right;
	font-size:12px;
	font-weight:800;
	color:#555;
	padding-top:20px;
	}

	#routeWaypoints .waypoint{
		height:64px;
		}

	#routeWaypoints img{
		float:left;
		padding:10px;
		}
		
input.bidInput{
	width:50px;
	color:#555;
	font-weight:800;
	}
	
input.bidInput:focus {
	background-color:#ffffcb;
	}
	
input.bidError {
	color:red;
	background-color:#ffffcb;
}

/***** Bid Review *****/



/***** Tabel Lists *****/

table.tableList {
	width:95%;
	width:700px;
	margin:4px 0px 0px 0px;
	border-bottom:1px solid #CCC;
	border-collapse:collapse;
	border-spacing:0px;
	border-collapse:collapse;
	}
table.tableList {
	background:transparent url(../images/module_top.gif) no-repeat top left;
	}
table.tableList tr {
	}
	
table.tableList td {
	margin:0px 6px 0px 0px;
	padding:6px 6px;
	border-top:1px solid #ccc;
	font-size:10px;
	font-weight:400;
	color:#555;
	}

table.tableList td p {
	font-size:10px;
	font-weight:400;
	color:#555;
	padding:0px;
	margin:0px;
	}

table.tableList tr.listHeader td {
	font-size:12px;
	font-weight:800;
	border-top:none;
	background-color:#ebfee8;
	color:#073967;
	background:transparent;
	padding-left:10px;
	padding-top:10px;
	}
table.tableList tr.even td {
	background-color:#fff;
	}
table.tableList tr.total td {
	background-color:#ddd;
	font-weight:800;
	border-top:2px solid #888;
	}
table.tableList tr td.listActions {
	text-align:right;
	}
	table.tableList tr td.listActions img {
	border:0px;
	padding:0px 5px 4px 5px;
	float:none;
	display:inline;
	vertical-align:middle;
	}
	table.tableList tr td.listActions a {
		text-decoration:none;
	}
	table.tableList tr td.listActions a:hover {
		color:darkblue;
		}
		
table.tableList tr td.blank {
	border:none;
	padding:10px;
	}
table.tableList tr td.prompt {
	background-color:#FFF;
	text-align:right;
	border:none;
	padding:10px;
	}
table.tableList tr.message td {
	background-color:#FFF;
	border:none;
	padding:10px;
	}
	
.tableListFooter {
	font-size:10px;
	line-height:12px;
	text-align:right;
	margin:0px 0px 20px 0px;
	padding:5px 20px 0px 0px;
	height:20px;
	background:transparent url(../images/module_bottom.gif) no-repeat bottom left;
	}


/***** Forms *****/
form table tr td {
	color:#707070;
	font-size:12px;
	}
.mainForm {
	font-size:12px;
	padding:5px 7px;
	border:1px solid #707070;
	color:#376a99;
	color:#707070;
	margin:0px;
	width:350px;
	background-color:#f3f3f3;
	background-color:#fff;
	}
	
.radiobutton{
	width:15px;
}

select.mainForm {
	padding:4px 4px;
	height:24px;
	width:365px;
	border:1px solid #707070;
	}
textarea.mainForm {
	height:100px;
	}
	
.mainFormSelected,
.mainForm:focus {
	background-color:#ffffcb;
	border-color:#075E9C;
	}

table tr.separator td,
form table tr.separator td {
	padding:18px 0px 22px 0px;
	background:#fff url(../images/separator.gif) repeat-x center;
	}
#displayStart,
#displayEnd {
	color:#073967;
	}
	
select#dobDay,
select#dobMonth,
select#dobYear{
	width:80px;
	}

/***** Search Form *****/
#inResultSearch textarea {
	width:190px;
	height:60px;
	overflow:hidden;
	color:#444444;
	font-height:14px;
	line-height:16px;
	font-weight:normal;
	}

	
/***** User Profile *****/
table#userProfile {
	margin:0px;
	margin-top:10px;
	}
	table#userProfile td p,
	table#userProfile td{
		padding:0px 10px;
		color:#707070;
		/* font-weight:800; */
		font-size:11px;
		line-height:14px;
	}
	
	table#userProfile td img.smicon {
		padding: 2px 0px;
		display: inline;
		vertical-align:bottom;
		padding-left:5px;
		}
		
	table#userProfile td.header {
		border-top:1px solid #999;
		background: #eaf0fa;
	}
	table#userProfile td.header img.smicon {
		padding: 2px 5px 2px 0px;
		display: inline;
		}
	
	
	table#userProfile td.header a {
		text-decoration:none;
		margin:0px 5px;
		font-weight:normal;
	}
	table#userProfile td.header a:hover {
	}
	table#userProfile td.header p {
		font-weight:800;
		text-indent:0px;
		font-size:12px;
		line-height:16px;
		padding:6px 0px;
		color:#073967;
	}

.profile td{
	color: #707070;
}

.profile td.label{
	color: #B1B3B4;
}

.profile_ad{
	width:165px;
	float:right;
}
/***** Sub Tabs *****/
ul#subTabs {
	list-style:none;
	padding:7px 0px 3px 0px;
	background-color:transparent;		
	}
	
ul.profileSubTabs {
	margin-left:220px;
	}
	ul#subTabs li {
		font-size:14px;
		padding:5px 0px 5px 0px;
		text-indent:0px;
		display:inline;
		vertical-align:bottom;
		background: #E5EBF6;
		margin-right:4px;
		
		}	
	ul#subTabs li.selected {
		background: #1f64a4;
		
		}
		ul#subTabs li a {
			color:#1f64a4;
			padding:0px 10px;
			padding-left:16px;
			font-weight:800;
			text-decoration:none;
			
			}
		ul#subTabs li a:hover {
			color:#073967;
			}
		
		ul#subTabs li.selected a{
			color:#FFF;
			}
#subTitle {
	font-size:20px;
	color: #1f64a4;
	margin:6px;
	margin-left:225px;
}


/***** Main Login Page *****/
.memberLoginBox {
		color:#707070;
	}
	.memberLoginBox h2{
	}
	.memberLoginBox table {
		}
	.memberLoginBox table td{
		padding-top:10px;
		
		}
	.memberLoginBox td.label{
		color:#075E9C;
		}
	.memberLoginBox input {
		width:180px;
		font-size:12px;
		font-weight:800;
		padding:4px;
		border:1px solid #707070;
		margin:0px;
		}
	.memberLoginBox input.button {
		width:80px;
		padding:3px;
		margin:4px;
		}
	.memberLoginBox input.login{
		width:74px;
		height:21px;
		border:none;
		margin-left:100px;
		}
	.memberLoginBox input.checkbox {
		width:20px;
		vertical-align:middle;
		}
	
.green {
	color:#1D690C;
	}
	
/****** Calendar ******/
table.calendar td {
	text-align:center;
	}
table.calendar td.selected {
	color:#000;
	border:1px outset #ddd;
	width:30px;
	background-color:lightyellow;
	}


/***** Message Dialog ******/
#messageDialog {
	position:absolute;
	width:650px;
	padding-top:30px;
	/*border-bottom:1px solid #abbfd7;*/
	font-size:12px;
	z-index:50;
	}
#messageDialogTop {	
	height:30px;
	height:35px;
	width:650px;
	background:transparent url(../images/message_bg_top2.gif) no-repeat top center;
	}
#messageDialogBody {
	padding:10px 0px 0px 0px;	
	background:transparent url(../images/message_bg_body2.gif) repeat-y center center;
	}

#messageDialogBottom {
	height:25px;
	width:650px;
	background:transparent url(../images/message_bg_bottom2.gif) no-repeat bottom center;
	}
#messageDialog .title {
	padding:0px;
	font-weight:800;
	color:#555;
	}

#messageDialog .buttons {
	text-align:right;
	}
#messageDialog form {
	margin:0px auto;
	width:585px;
	}
	
#messageDialog form .messageOpt{
	width:585px;
	}

#messageDialog textarea {
	width:575px;
	height:200px;
	margin:20px 0px;
	font-size:12px;
	padding:5px;
	}
	
table.tableList #messageDialog {
	position:static;
	width:620px;
	margin:0px 0px 0px 45px;
	padding:20px 0px 20px 0px;
	border:1px solid #ccc;
	background-color:#f8f8f8;
}
table.tableList #messageDialogTop,	
table.tableList #messageDialogBottom {	
	background-image:none;
	height:0px;
}
table.tableList #messageDialogBody {
	background-image:none;
	padding:5px 20px;
}

.homeBoxWrapper{
	width:520px;
	float:left;;
}

.homeBoxTop,
.homeBox,
.homeBoxBottom {
	width:685px;
	padding:0px 15px;
	margin:0px;
	}

.homeBoxHalfTop,
.homeBoxHalf,
.homeBoxHalfBottom {
	width:320px;
	}
.homeBoxTop,
.homeBox,
.homeBoxHalfTop,
.homeBoxHalf,
.homeBoxHalfBottom {
	padding:0px 0px 0px 15px;
	margin:0px;
	font-size:12px;
	line-height:14px;
	}
.homeBoxHalfTop,
.homeBoxTop {
	padding-top:10px;
	height:25px;
	font-weight:800;
	font-size:14px;
	line-height:16px;
	color:#073967;
	margin-top:10px;
	}
.homeBoxTop {
	margin-top:20px;
	}
.homeBoxHalfTop {
	}
.homeBox {
	clear:both;
	padding-bottom: 20px;
	}
.homeBoxHalf {
	}
	.homeBoxHalf p img{
		padding-right:10px;
		float:left;
	}
	.homeBoxHalf .rightAction {
		float:right;
		padding-right:15px
	}
	
span.dows
{
	font-size:9px;
	color:#777;
	}
	span.dowRepeats
	{
	font-size:11px;
	font-weight:800;
	color:#1D690C;
	}

.error, a.error, a.error:visited, a.error:hover {	
	color:#900;	
	}

#homebottomAd {

		padding-left:125px;	
}
		