@charset "UTF-8";

/*Note:This CSS file may not always be valid according to the W3C standards.
It may contain proprietary/nonstandard or yet unsupported code.
This code is used to fix certain user agent rendering bugs, or to enhance the website/application in the case of more advanced user agents.*/

/*
@website:
@author:andrei stefan
@copyright:andrei.stefan@spotonearth 2008 
*/

/*imported stylesheets*/

/*end of imported stylesheets*/

/*-----Browser selector------*/
/*Internet Explorer*/
.ie .example {
  
}

/*Internet Explorer 7*/
.ie7 .example {
  
}

/*Gecko Engine on Windows (Firefox, Mozilla, Camino)*/
.win.gecko .example {
 
}

/*Gecko Engine on Linux (Firefox, Mozilla, Camino)*/
.linux.gecko .example {
  
}

/*Gecko Engine on Other OS (Firefox, Mozilla, Camino)*/
.gecko .example {
 
}

/*Opera*/
.opera .example {
 
}

/*Konqueror*/
.konqueror .example {
  
}

/*Webkit browsers(Safari)*/
.webkit .example {
  
}

.no_js { display: block;}
.has_js { display: none;}
.js .no_js { display: none;}
.js .has_js { display: block;}

/* Service Scheduler #1 */
.servicescheduler0001
{
	margin: 1em 0 0 0;
}
.servicescheduler0001 h2
{
	font-size: 1.3em;
	margin: 0;
	padding: 0.5em;
}
.servicescheduler0001 .breadcrumbs
{
	font-size: 1.2em;
}
.servicescheduler0001 .currentwizardstep
{
	font-weight: bold;
}
.servicescheduler0001 label
{
	display: inline;
}
.servicescheduler0001 .phonetype
{
	width: 10em;
	margin-right: 4px;
}
.servicescheduler0001 .addressseparator, .servicescheduler0001 .address2
{
	clear: left;
}
.servicescheduler0001 .editlink, .servicescheduler0001 .deletelink
{
	width: 4em;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}
.servicescheduler0001 .editlink
{
	margin-left: 1em;
}
.servicescheduler0001 .servicetext
{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 800px;
	overflow: hidden;
}
.servicescheduler0001 .serviceinfo .popup,
.servicescheduler0001 .login .popup
{
	color: #000000;
	text-decoration: none;
	text-align: left;
	font-weight: normal;
	height: 100px;
	width: 250px;
	overflow: auto;
	background-color: #AFAFAF;
	position: absolute;
}
.servicescheduler0001 .serviceinfo table
{
	width: auto;
}
.servicescheduler0001 .serviceinfo table .left
{
	text-align: left;
	padding: 0 10px 0 0;
}
.servicescheduler0001 .serviceinfo table .right
{
	text-align: right;
	padding: 0;
}
.servicescheduler0001 .serviceinfo table td
{
	padding: 0 10px 0 10px;
}
.servicescheduler0001 .serviceinfo div.selectedservices
{
	margin-top: 1em;
}
.servicescheduler0001 .selectedservice
{
	clear: both;
	margin: 0;
	padding: 0;
}
.servicescheduler0001 .serviceinfo table input
{
	margin-right: 0.75em;
}
.servicescheduler0001 .calendardiv
{
	float: left;
	display: inline;
	width: 33%;
}
.servicescheduler0001 .calendar
{
	border: solid 1px;
	border-collapse: collapse;
}
.servicescheduler0001 .calendar table
{
	width: 100%;
	border-bottom: solid 1px;
	border-collapse: collapse;
}
.servicescheduler0001 .calendar td
{
	text-align: center;
	width: 14%;
}
.servicescheduler0001 .calendar .daysofweek
{
	border-bottom: solid 1px;
}
.servicescheduler0001 .calendar .noapptavail
{
	background: #dddddd;
	color: #666666;
	font-size: 95%;
	font-weight: lighter;
}
.servicescheduler0001 .calendar .selectedday, .servicescheduler0001 .calendar .selectedday a
{
	color: HighlightText;
	background: Highlight;
	font-size: 105%;
	font-weight: bold;
}
.servicescheduler0001 .calendar .monthname
{
	font-size: 120%;
	width: 90%;
}
.servicescheduler0001 .calendar .nav
{
	font-size: 110%;
	width: 5%;
}
.servicescheduler0001 .calendar .navprev
{
	text-align: left;
}
.servicescheduler0001 .calendar .navnext
{
	text-align: right;
}
.servicescheduler0001 .scheduleinfo div.schedulecontents
{
	margin-top: 1em;
}
.servicescheduler0001 .scheduleinfo div.timediv
{
	float: left;
	display: inline;
	clear: none;
	margin-left: 2em;
	width: 8em;
}
.servicescheduler0001 .scheduleinfo div.timediv table
{
	width: 100%;
	border-collapse: collapse;
}
.servicescheduler0001 .scheduleinfo div.timediv td
{
	border: solid 1px;
}
.servicescheduler0001 .scheduleinfo div.timediv .times
{
	font-size: 120%;
	text-align: center;
	border: solid 1px;
}
.servicescheduler0001 .scheduleinfo div.timediv select
{
	text-align: right;
	width: 100%;
}
.servicescheduler0001 .scheduleinfo div.timediv option
{
	text-align: right;
}
.servicescheduler0001 .stockoptions
{
	margin: 0.5em 0 1em 0;
	padding: 0;
}
.servicescheduler0001 .additionalinfo .comments
{
	margin-top: 1em;
}
.servicescheduler0001 .additionalinfo .comments textarea
{
	margin-left: 0;
	display: inline;
	zoom: 1;
}
.servicescheduler0001 .additionalinfo table
{
	width: auto;
}
.servicescheduler0001 .additionalinfo input
{
	margin-right: 0.75em;
}
.servicescheduler0001 .endofsection
{
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	height: 1em;
}
.servicescheduler0001 .dataentrysection,
.servicescheduler0001 .summarysection
{
	margin: 1em 0 1em 0;
	padding: 0;
	clear: both;
}
.servicescheduler0001 .dataentrysection div,
.servicescheduler0001 .summarysection div
{
	clear: both;
	margin: 0 0 0 1em;
	padding: 0;
	zoom: 1;
}
.servicescheduler0001 .dataentrysection p,
.servicescheduler0001 .dataentrysection table,
.servicescheduler0001 .dataentrysection textarea,
.servicescheduler0001 .summarysection p,
.servicescheduler0001 .login p
{
	margin-left: 1em;
}
.servicescheduler0001 .dataentrysection div div,
.servicescheduler0001 .dataentrysection div table,
.servicescheduler0001 .dataentrysection table table,
.servicescheduler0001 .summarysection div div
{
	margin: 0;
}
.servicescheduler0001 .dataentrysection div p
{
	margin-left: 0;
}
.servicescheduler0001 .dataentrylabel
{
	margin-top: 7px;
	width: 12em;
	float: left;
	display: inline;
	text-align: right;
}
.servicescheduler0001 .readonlylabel
{
	font-weight: bold;
	margin-top: 7px;
	width: 12em;
	display: inline;
	text-align: right;	
}
.servicescheduler0001 .dataentrylink
{
	margin: 7px 0 0 4px;
	float: left;
	display: inline;
	text-align: right;
}
.servicescheduler0001 .dataentrycontrols
{
	float: left;
	display: inline;
	text-align: left;
}
.servicescheduler0001 .dataentrycontrols *
{
	float: left;
	display: inline;
}

.servicescheduler0001 .dataentryasterix
{
	margin: 7px 0 0 4px;
	text-align: right;
}
.servicescheduler0001 .dataentrycontrols option
{
	float: none;
	display: list-item;
}
.servicescheduler0001 .dataentrycontrols label
{
	margin: 7px 4px 0 4px;
}
.servicescheduler0001 .dataentrycontrols input, .servicescheduler0001 .dataentrycontrols select
{
	margin-top: 4px;
}
.servicescheduler0001 .titleComboBox, .servicescheduler0001 .dataentrycontrols .titleComboBox
{
	width: 165px;
}
.servicescheduler0001 .yearComboBox,  .servicescheduler0001 .dataentrycontrols .yearComboBox
{
	width: 65px;
}
.servicescheduler0001 .makeComboBox,  .servicescheduler0001 .dataentrycontrols .makeComboBox
{
	width: 130px;
}
.servicescheduler0001 .modelComboBox, .servicescheduler0001 .dataentrycontrols .modelComboBox
{
	width: 195px;
}
.servicescheduler0001 .dataentrycontrols .comboBox
{
	height: 20px;
}
.servicescheduler0001 .dataentrycontrols .comboText
{
	height: 13px;
}
.servicescheduler0001 .mileage
{
	width: 60px;
}
.servicescheduler0001 .dataentrysection
{
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	margin-bottom: 15px;
}

.servicescheduler0001 .dataentrysection td
{
	width: 1%;
}

.servicescheduler0001 .dataentrysection td.middleColumn
{
	width: 2%;
}

.servicescheduler0001 .dataentrysection td.existingCustomersColumn,
.servicescheduler0001 .dataentrysection td.newCustomersColumn
{
	width: 48%;	
}

.servicescheduler0001 #dataEntryHeader td.existingCustomersColumn,
.servicescheduler0001 #dataEntryHeader td.newCustomersColumn
{
	border: solid 1px #000000;
	border-bottom: 0; 	
}
.servicescheduler0001 .existingCustomersColumn .bodyContainer,
.servicescheduler0001 .newCustomersColumn .bodyContainer
{
	margin: 10px;
}

.servicescheduler0001 fieldset
{
	border: solid 1px #000000;
	padding: 10px;	
}

.servicescheduler0001 legend
{
	font-size: 12px;
	font-weight: bold;
}
.servicescheduler0001 #dataEntryBody td p
{
	margin-top: 0;
}

.servicescheduler0001 #dataEntryBody td.existingCustomersColumn div
{
	margin-bottom: 3px;
}

.servicescheduler0001 #dataEntryBody td.existingCustomersColumn div.submission
{
	margin-top: 10px;
}

.servicescheduler0001 #dataEntryBody td.existingCustomersColumn div.submission input
{
	position: relative;
	left: 40%;
}

.servicescheduler0001 #dataEntryBody td.existingCustomersColumn div .label
{
	float: left;
	width: 117px;
	margin-right: 4px;
	font-weight: bold;
	text-align: right;
}

.servicescheduler0001 #dataEntryBody td.newCustomersColumn div input
{
	display: block;
	margin: 10px auto;
}

.servicescheduler0001 .login div
{
	margin: 0;
}

.servicescheduler0001 .login .button
{
	margin: 10px;
	margin-left: 40%;
}
.servicescheduler0001 .login .imagebutton
{
	margin: 10px auto;
	display: block;
}
.servicescheduler0001 .login .label
{
	font-weight: bold;
	width: 40%;
	float: left;
	text-align: right;
	margin-right: 4px;
}
.servicescheduler0001 .summarylist
{
	list-style-type: none;
	list-style-position: inside;
	margin: 1em 0 1em 1em;
	padding: 0;
	text-indent: 0;
}
.servicescheduler0001 .summarylist li
{
	clear: both;
	margin: 0;
	padding: 0;
	float: left; /* HACK: needed for IE to move the option list to the left */
	display: inline;
}
.servicescheduler0001 .summarylabel
{
	width: 12em;
	float: left;
	display: inline;
}
.servicescheduler0001 .summarydata
{
	float: left;
	display: inline;
}
.servicescheduler0001 .customersummary
{
	float: left;
	display: inline;
}
.servicescheduler0001 .vehiclesummary
{
	float: left;
	display: inline;
	clear: none;
	margin-left: 2em;
}
.servicescheduler0001 .vehiclesummary .summarylabel
{
	width: 6em;
}
.servicescheduler0001 .schedulesummary .summarylabel, .servicescheduler0001 .commentsummary .summarylabel
{
	width: 8em;
}
.servicescheduler0001 .schedulesummary
{
	font-weight: bold;
	margin: 1em 0 0 1em;
	padding: 0 0 1em 0;
}
.servicescheduler0001 .servicesummary
{
	list-style-position: outside;
	margin-left: 2.2em;
	padding-left: 0;
	text-indent: 0;
}
.servicescheduler0001 .servicesummary li
{
	list-style-position: outside;
}
.servicescheduler0001 .commentsummary
{
	float: left; /* HACK: needed for Firefox after IE fix above - not sure why */
	display: inline;
	clear: both; /* HACK: needed for IE after Firefox fix */
}
.servicescheduler0001 .commentsummary li
{
	float: none;
}
.servicescheduler0001 .commentsummary .summarydata
{
	width: 80%;
}
.servicescheduler0001 .requestfailed
{
	padding-top: 2em;
}
.servicescheduler0001 .iemarginbugfix
{
	/*This fixes an ie margin issue and should not be deleted*/
}
/* End Service Scheduler #1 */
