#leftvan{
	width: 700px;
}
A:link
{
    COLOR: #ed1c24;
    TEXT-DECORATION: none;
    TEXT-TRANSFORM:none;
    font-weight:bold;
    text-decoration:underline;

}
A:visited
{
    COLOR: #ed1c24;
    TEXT-DECORATION: none;
    TEXT-TRANSFORM:none;
    font-weight:bold;
    text-decoration:underline;

}
A:hover
{
    COLOR: #4365f2;
    TEXT-DECORATION: none;
}

BODY
{
    MARGIN-TOP: 0px;
    FONT-SIZE: 11px;
    MARGIN-LEFT: 0px;
    COLOR: black;
    MARGIN-RIGHT: 0px;
    FONT-FAMILY: Arial;
    margin-left: 20px;
}



#page
{
    position: absolute;
    top: 128px;

    left: 1em;
    

}

#forgotform
{
    width: 500px;
}

HR
{
    BORDER-RIGHT: #333300 1px solid;
    BORDER-TOP: #333300 1px solid;
    BORDER-LEFT: #333300 1px solid;
    BORDER-BOTTOM: #333300 1px solid
}

.heading
{
font-weight: bold;
font-size: 16px;
background-color: #5D4B85;
padding: 10px;
color: White;
width: 590px;
margin-top: 10px;

}

.headingOther
{
font-weight: bold;
font-size: 16px;
background-color: #5D4B85;
padding: 10px;
color: White;



}


#header
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    xxxxxBACKGROUND-IMAGE: url(/demo/config/1/images/logobar4.jpg);
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    BACKGROUND-REPEAT: repeat;
    HEIGHT: 129px;
    TEXT-ALIGN: left;
    
}
.sidehr
{
    BORDER-RIGHT: #333300 1px solid;
    BORDER-TOP: #333300 1px solid;
    BORDER-LEFT: #333300 1px solid;
    WIDTH: 40%;
    BORDER-BOTTOM: #333300 1px solid
}
#bottom
{
    FONT-WEIGHT: bold;
    TEXT-ALIGN: center
}
.regform
{

}
.Required, .required
{
    COLOR: red;
}

#footer {
	position: relative;
	display: block;
	width: 900px;
}

#footercontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 15px;
	width: 600px;
}
#footercontent td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
#footercontent A:link{
	color:#333333;
	text-decoration:underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
}

#footercontent A:visited{
	color:#333333;
	text-decoration:underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
}
#footercontent A:hover{
	color:#996600;
	text-decoration:underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
}

.toggle{
	padding-right: 5px;
	padding-left: 5px;
	z-index: auto;
}


.tripinstruction{
	color:#996600;	
	width: 600px;
	padding-left: 20px;
	width: 90%;
	text-align: justify;
	height: 40px;

}

.expanderheader
{
    	FONT-WEIGHT: bold;
	TEXT-ALIGN: left;
	border: none;
	width: 100%;
	font-size: 11pt;
	padding-bottom: 4px;
}

.noulines{
	
	text-decoration: none;
	display: inline;
}

#logonform .expanderheader {
	
	text-align: right;
}

.expandercontent
{
	width: 100%;
	padding: 5px 5px 5px 20px;

}



.floater{
	top: 1px;
}

#borderimage{
	
	position: absolute;
	top: 80px;
	left: 10px;
}

#mapimage{
	
	position: absolute;
	top: 130px;
	left: 60px;

}

#mapimagecontainer{
	
	height: 498px;
}

#mapcontrols{
	
	position: absolute;
	display: block;
	top: 132px;
	left: 860px;

}

#welcomeheading{
	

}

#welcomepagecontainer{
	display: inline;
	height: 405px;
	width: 100%;
}

#leftside{

	width: 540px;

	disp2lay: none;

}

#rightside{

	width: 540px;

	disp2lay: none;
}


.calheader{
	font-size: 12pt;
	font-weight: 900;
	background: #0054a6;
	color: white;
	text-align: center;
}

.caldayheader{
	font-weight: 900;	
	text-align:center;
}

.caldaynumber{
	font-weight: 900;	
	text-align:center;
	display: inline;
	font-size: 11px;
}

.in, .out,
.in select,
.out select
{
	font-size: 9px;
	display: inline;	
}

.caldayblock {
	font-size: 9px;
	line-height: 1.4em;
}

.caldayblock select {
	width: 70px;
}

.caloddrow{
	background: #D3CDE2;
}

.caltable{
	width: 20px;
	
}


input.StandardButton,
input.LoginButton
{	
	font-family: Arial;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	background-color:#FFFFFF;
	text-align: center;
	padding: 2px;
	margin: 0px;
	width: 80px;
	margin-left: 15px;
	height: 22px;
}

input.LoginButton
{
	margin-left: 0px;
	padding-left: 0px;
	background-color: #CAE3FC;
}




















select, input {
font-size: 9pt;
}

img.helppic {
position: absolute;
left: 615px;
}

.Required 
{
	padding-right: 3px;
	color: red;
}

#form1 
{  
	margin: 10px auto;   
	background: transparent;  
}

#form1 .instruct 
{
 	padding-top: 5px;
 	padding-bottom: 5px;
	display: block;
	line-height: 1.1em;
}

#form1 fieldset
{ 
	width: 580px; 
	position: relative; 
	margin: 10px 0px 10px 0px; 
	padding: 0px 20px 15px 10px; 
	border: solid gray 0px;
}

#form1 legend
{
	
	background-color: lightgray;
	padding: 5px;
	border: solid gray 1px;	
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;

	display: none;
}

.tabhead 
{
	display: none;
}

#form1 fieldset br 
{ 
	display: inline; 
	height: 27px; 
	line-height: 27px; 
}

#form1 fieldset label 
{ 
	position: absolute; 
	display: block; 
	margin: 2px 0px 2px 0px; 
	padding: 5px; 
	padding-left: 0px;
	line-height: 1.1em;

}


#form1 fieldset input, 
#form1 fieldset select,
#form1 fieldset span.PhoneNumber
{ 
position: absolute; 
display: block; 
margin: 2px 2px 2px 120px; 
left: 146px;
width: 170px;
 }

#form1 fieldset span.StartEnd
{
position: absolute; 
display: inline; 
margin: 2px 2px 2px 110px; 
left: 270px;
width: 350px;
border: 0px solid;
left: 156px;
}


#form1 fieldset span.AutoAvailable
{
display: block;
margin: 2px 2px 2px 258px;
}

#form1 fieldset span.WindowMinutes
{ 
position: absolute; 
display: block; 
margin: 2px 2px 2px 0px; 
left: 1px;
width: 350px;
}

#form1 fieldset span.PhoneNumber
{
width: 350px;
}

#form1 fieldset#regFromUserInfo input#Mi 
{
width: 30px
}

#form1 fieldset#regFromUserInfo #InfoSourceCode 
{ 
width: 150px; 
}

/* all phone parts */
#form1 fieldset input#HomeAreaCode,
#form1 fieldset input#HomePhonePart1,
#form1 fieldset input#HomePhonePart2,
#form1 fieldset input#CellAreaCode,
#form1 fieldset input#CellPhonePart1,
#form1 fieldset input#CellPhonePart2,
#form1 fieldset input#WorkAreaCode,
#form1 fieldset input#WorkPhonePart1,
#form1 fieldset input#WorkPhonePart2,
#form1 fieldset input#WorkPhonePart3
{
position: relative;
display: inline;
width: 40px;
margin: 0px 5px 0px 0px;
padding: 0;
left: 0px;
}


/* all xstreet parts */
#form1 fieldset input#WorkXStreet1,
#form1 fieldset input#WorkXStreet2, 
#form1 fieldset input#HomeXStreet1 ,
#form1 fieldset input#HomeXStreet2
{ 
position: relative; 
display: inline; 
left: 0; 
margin: 0; 
}

/* postal codes and states */
#form1 fieldset#regFormHomeAddress #HomeState,
#form1 fieldset#regFormWorkAddress #WorkState,
#form1 fieldset#regFormMailaddress #MailState, 
#form1 fieldset#regFormHomeAddress #HomePostalCode,
#form1 fieldset#regFormWorkAddress #WorkPostalCode,
#form1 fieldset#regFormMailaddress #MailPostalCode,
#HomePostalCode,
#WorkPostalCode,
#MailPostalCode
{ 
width:55px; 
}




#form1 fieldset#regFormParams
{
line-height: 27px;
}


#form1 fieldset#regFormParams span.windowspan,
#form1 fieldset#regFormParams Select#StartWindow,
#form1 fieldset#regFormParams Select#EndWindow,
#form1 fieldset select#Shift1StartMinute,
#form1 fieldset select#Shift1EndMinute,
#form1 fieldset select#Shift1StartHour,
#form1 fieldset select#Shift1EndHour,
#form1 fieldset select#Shift1StartAMorPM,
#form1 fieldset select#Shift1EndAMorPM
{
position: relative; 
display: inline; 
margin: 0px; 
left: 0px;
width: 50px;
line-height: 27px;
}

#form1 fieldset#regFormParams Select#StartWindow,
#form1 fieldset#regFormParams Select#EndWindow
{
position: absolute; 
margin-left: 00px; 
left: 265px;
}  

#form1 fieldset#regFormParams span.windowspan
{
position: absolute; 
margin-left: 50px; 
left: 265px;
}  

#form1 fieldset label#Comments 
{
line-height: 27px;
}

#form1 fieldset #Comments 
{ 
margin: 10px 0px 0px 0px;  
width: 100%; 
height: 100px; 
}

#form1 fieldset input#radioyesIsSMSCapable,
#form1 fieldset input#radionoIsSMSCapable,
#form1 fieldset input#radioyesMatchCar,
#form1 fieldset input#radionoMatchCar,
#form1 fieldset input#radioyesMatchVan,
#form1 fieldset input#radionoMatchVan,
#form1 fieldset input#radioyesMatchBike,
#form1 fieldset input#radionoMatchBike,
#form1 fieldset input#radioyesAutoAvailable,
#form1 fieldset input#radionoAutoAvailable,
#form1 fieldset input#radioyesBikeLevel,
#form1 fieldset input#radionoBikeLevel,
#form1 fieldset input#bikematchlevelleft,
#form1 fieldset input#bikematchlevelright,
#form1 fieldset input#bikematchlevelmiddle
{ 
position: relative; 
display: inline; 
margin: 0px; 
left: 0px;
width: 15px;
}

#form1 fieldset#regFormLogin input#Email 
{
width: 300px;
}

span.yes, span.no
{
padding-left: 10px;
padding-right: 30px;
}

.EditHeaderRow
{
background-color:  #D3CDE2;
color: White;
display: block;
padding: 5px;
margin-bottom: 3px;
margin-top: 10px;
font-weight: bold;
font-size: 12px;
text-align: left;
padding-top: 10px;
padding-bottom: 10px;
vertical-align: baseline;
padding-left: 7px;
width: 700px;
}

#form1 fieldset input#selectWorkSite,
.normalbutton
{
font-size:8pt;
font-weight:bold;
color:#000000;
background-color:#FFFFFF;
height: 25px;
width: 150px;
}

#Replace1
{
width: 350px;
margin-left: 149px;
}

#form1 fieldset input#selectWorkSite
{
display: inline;
margin-left: 0px;
width: 350px;
margin-bottom: 25px;
}

/* dividing bars */
span.EditTableHeader,
span.EditTableFooter,
div.EditTableHeader,
div.EditTableFooter,
.EditHeaderRow
{
	font-family:Arial, Helvetica, sans-serif;
    font-size:1.4em;
	font-weight:bold;
	text-transform:capitalize;
	color:#0054a6;
	width: 600px;
	background-color: white;
}

.headingOther,
.EditTableHeaderRow,
.EditTableFooterRow,
.expanderheader
{
	font-family:Arial, Helvetica, sans-serif;
    font-size:1.4em;
	font-weight:bold;
	text-transform:capitalize;
	color:#0054a6;
	background-color: white;
}


.heading
{
font-weight: bold;
font-size: 16px;

padding: 10px;
color:#0054a6;
	background-color: white;
}

