.WindowsExplorerBar
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 10pt;
	font-weight: bold;
	color: #DFE5E6;
	background-color: #2EB135;
	border: #656762 1px solid;
	padding: 7px;
}

.WindowsExplorerBar TD
{
	color: #ffffff;
	font-weight:bold;
	padding: 5px;
	border: 1px solid #656762;
}

.WindowsExplorerBar TD A
{
	color: #ffffff;
	font-weight:bold;
}

.FileManagerDataCell
{
	background-color: #ffffff;
	border: #656762 1px solid;
	padding: 5px;
	vertical-align: top;
}

.FileManagerDataCell .TabbedPanel
{
	text-align: left;
}

.FileManagerDataCell .TabbedPanel div
{
	text-align: center;
}

.FileManagerDataCell .TabbedPanel table
{
	text-align: left;
	float: left;
}

.FileManagerDataCell .TabbedPanel .MultiUploadFilterList table
{
	float: none;
}

.FileManagerDataCell #FileManager_FileManagerTabControl_TabbedPanel1_Tab1_Panel,
.FileManagerDataCell #FileManager_FileManagerTabControl_TabbedPanel1_Tab2_Panel,
.FileManagerDataCell #FileManager_FileManagerTabControl_TabbedPanel1_Tab3_Panel,
.FileManagerDataCell #FileManager_FileManagerTabControl_TabbedPanel1_Tab4_Panel
{
	padding: 0 !important;
	clear: both;
	background-color: transparent !important;
}

* html .FileManagerDataCell #FileManager_FileManagerTabControl_TabbedPanel1_Tab1_Panel,
* html .FileManagerDataCell #FileManager_FileManagerTabControl_TabbedPanel1_Tab2_Panel,
* html .FileManagerDataCell #FileManager_FileManagerTabControl_TabbedPanel1_Tab3_Panel,
* html .FileManagerDataCell #FileManager_FileManagerTabControl_TabbedPanel1_Tab4_Panel
{
	width: 95.1% !important;
}

.TabbedPanel #FileManager_FileManagerTabControl_TabbedPanel1_Tab1,
.TabbedPanel #FileManager_FileManagerTabControl_TabbedPanel1_Tab2,
.TabbedPanel #FileManager_FileManagerTabControl_TabbedPanel1_Tab3,
.TabbedPanel #FileManager_FileManagerTabControl_TabbedPanel1_Tab4
{
	background:url("/Images/DealerAdmin/Interface/mediumTabButton.png") no-repeat transparent;
	background-color: transparent !important;
	margin-right: 0 !important;
	padding: 4px 0 0 0 !important;
	display: block;
	float: left;
	color: #ffffff !important;
	font-weight: bold;
}

.TabbedPanel #FileManager_FileManagerTabControl_TabbedPanel1_Tab1
{
	margin-left: 5px;
}

.TabbedPanel #FileManagerTabControl_TabbedPanel1_Tab4
{
	background:url("/Images/DealerAdmin/Interface/mediumTabButton.png") no-repeat transparent;
	width: 82px !important;
}

.RadTreeView
{
	text-align: left;
}

.TabbedPanel a.tabs
{
	background-position: right -56px !important;
	color: #ffffff !important;
}

.TabbedPanel a.tabs:hover
{
	background-position: right -28px !important;
}

.borderSide,
.borderTop,
.borderBottom
{
	padding-left: 10px;
	padding-right: 10px;
	_margin-left: 1px;
}

.borderSide
{
	#margin-left: 0px;
}
* html .borderBottom
{
	margin-top: -10px;
}

.borderSide
 {
	border-left: solid 1px #656762;
	border-right: solid 1px #656762;
	overflow: hidden;
	width: 750px;
}

.borderBottom 
{
	background: url("/Images/DealerAdmin/Interface/roundedBorderBottomLong.png") no-repeat scroll bottom left transparent;
	width: 772px;
}

.borderTop 
{
	background: url("/Images/DealerAdmin/Interface/roundedBorderTopLong.png") no-repeat scroll top left transparent;
	width: 772px;
}

.dgSelectedItemStyle
{
	background-color: #b2ef43;
	font-weight: bold;
}
.dgMouseOverHighlight
{
	cursor:hand;
	background-color: #b2ef43;
}
.AnnouncementListContainer
{
	padding: 5px;
}
.PopContentSummary
{
	border: 1px solid #000000;
}
.MenuHomePageContainer
{
	padding: 5px;
}
.AnnouncementContainer
{
	padding: 5px;
}
.AnnouncementContainer img
{
	_behavior: url(/Lib/Scripts/PngFix/iepngfix.htc)
}
.leftContent
{
	padding-left: 2px;
	width: 640px;
	float: left;
}
.rightContent
{
	width: 265px;
	position: absolute;
	top: 60px;
	right: 10px;
}
.ImagePreviewBody
{
	margin: 0px;
	padding: 0px;
	background-color: #656762;
}
.ImagePreviewImage
{
	margin: 0px;
	padding: 0px;
	background-color: #656762;
}

.InventoryHomeContainer
{
	padding: 0px;
	padding-left: 5px;
	width: 650px;
}
.InventoryHomeCell
{
	background-color: #DFE5E6;
	border: none;
	margin-left: 3px;
	margin-right: 8px;
	margin-bottom: 5px;
	padding: 10px;
	text-align: center;
	width: 198px;
}
.InventoryHomeCellFooter
{
	text-align: left;
	color: #2EB135;
	font-weight: bold;
	width: 100%;
}
.InventoryHomeCellFooter a
{
	text-align: left;
	color: #2EB135;
	font-weight: bold;
	text-decoration: none;
}
.InventoryHomeCellFooter a:hover
{
	color: #b2ef43;
	text-decoration: none;
}

.InventoryHomeHeader
{
	background-color: #2EB135;
	border: none;
	margin-left: 3px;
	margin-right: 4px;
	margin-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	height: 20px;
	width: 201px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: larger;
}

.ReportsHomeContainer
{
	padding: 0px;
	padding-left: 5px;
	width: 650px;
}
.ReportsHomeCell
{
	background-color: #DFE5E6;
	border: none;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 5px;
	padding: 25px;
	text-align: center;
	width: 290px;
}
.ReportsHomeCellFooter
{
	text-align: left;
	color: #2EB135;
	font-weight: bold;
	width: 100%;
}
.ReportsHomeCellFooter a
{
	text-align: left;
	color: #2EB135;
	font-weight: bold;
	text-decoration: none;
}
.ReportsHomeCellFooter a:hover
{
	color: #b2ef43;
	text-decoration: none;
}

.HomePageText
{
	 padding-bottom:0px;
	 font-weight: bold;
	 width: 629px;
}

.ReportsHomeHeader
{
	background-color: #2EB135;
	border: none;
	margin-left: 3px;
	margin-right: 4px;
	margin-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	height: 20px;
	width: 201px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: larger;
}

.Wizard
{
	border: 1pt solid #656762;
	width: 100%;
	background-color: #ffffff;
}

.WizardStepList
{
	text-align: left;
	background-color: #DFE5E6;
	vertical-align: top;
	color: #000000;
	margin:5px;
	padding: 5px;
	width: 150px;
}

.WizardStepListItem
{
	white-space: nowrap;
	color: #000000;
	text-align: left;
}

.WizardStepListSelectedItemCssClass
{
	color: #000000;
	font-weight:bold;
}

.WizardStepListItem A
{
	color: #000000;
}

html, body, form
{  
	font-family: Arial;
	font-size: 12px;
	height:100%; 	
	padding: 0;
	margin:0;
}

.ModalDialog
{
	background-color: #DFE5E6;
}

.PageHeader
{
	font-family: ms sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 0px;
	width: 100%;
}

.content .PageHeader
{
	margin: 0;
	background-color: #656762;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	padding: 5px;
	border-top: solid 1px #DFE5E6;
	border-bottom: solid 1px #DFE5E6;
}

#PageSubHeader
{
	background-color: #DFE5E6;
	font-family: arial;
	height: 18px;
	line-height: 18px;
	font-weight: bold;
	color: #000000;
	margin: 0;
	padding: 0;
	color: #000000;
	clear: both;
}

#PageTop
{
	float: left;
	padding: 0 10px;
	width: 670px
}

.welcomeWrapper
{
	float: left;
}

#PageTopLinks a
{
	padding-left: 5px;
}

.siteArea
{
	float: right;
}

.siteArea .headingshowsitelink
{
	padding-left: 5px;
}

.ThemeMonitor
{
	background: transparent url(/Images/DealerAdmin/Interface/monitor.png) no-repeat;
	_background: transparent url(/Images/DealerAdmin/Interface/monitor.gif) no-repeat;
	height: 195px;
	width: 217px;
	position: absolute;
	right: 40px;
	top: 30px;
	z-index: 200;
}

.ThemeImage
{
	background-color: #656762;
	position: absolute;
	top: 19px;
	#top: 19px;
	_top: 14px;
	right: 9px;
	#left: 19px;
	height: 120px;
	width: 189px;
	text-align: center;
}

.ThemeImage img
{
	height: 120px;
}

A
{
	font-size: 9pt;
   color: #2EB135;
}

A:hover
{
	color: #656762;
}

a[disabled]
{ 
	color: #656762;
	text-decoration: none; 
}

H1, H2
{
	background-color: #656762;
	background-position: left top;
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
	height: 16pt;
	margin-bottom: 4px;
	margin-top: 4px;
	padding-bottom: 2px;
	padding-left: 15px;
	padding-top: 2px;
	text-align: left;
}

H2 A
{
	font-size: 9pt;
   color: #b2ef43;
}

H2 A:hover
{
   color: #DFE5E6;
}

H2
{
	height: 15pt;
}

H3
{
    background-color: #000000;
    color: #ffffff;
    font-size: 10pt;
	 padding-bottom: 2px;
    padding-left: 4px;
    padding-top: 2px;
    text-align: left
}

h4
{
	background-color: #DFE5E6;
	color: #000000;
	font-weight:bold;
	font-size: x-small;
	padding: 5px;
	margin: 4px 0;
}

TD
{
    font-size: 9pt;
}

P
{
	font-size: 9pt;	
}

DT
{
	font-weight: bold;
}

/* ------------------ Data Grid -------------------------- */
th,
.dgHeaderStyle TD
{
	border: #656762 1px solid;
	background-color: #656762;
	color: #ffffff;
	font-weight:bold;
	font-size: 10pt;
	padding: 3px;
}

th a,
.dgHeaderStyle TD a
{
	color: #ffffff;
	font-weight:bold;
}

th a:hover,
.dgHeaderStyle TD a:hover
{
	color: #b2ef43;
}

.dgAlternatingItemStyle
{
	background-color: #DFE5E6;
}
	
.dgHeaderStyle TD A:hover
{
	color: #b2ef43;
	font-weight:bold;
}

/* ------------------ End Data Grid ---------------------- */

.EditPageHeader,
.DataPageHeader
{
	margin: 0;
	background-color: #656762;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	padding: 5px;
	border-top: solid 1px #DFE5E6;
	border-bottom: solid 1px #DFE5E6;
}

.DataCellContainer
{
	background-color: #ffffff;
	border-right: 1px solid #DFE5E6;
	border-bottom: 1px solid #DFE5E6;
	border-left: 1px solid #DFE5E6;
	border-top: 0px solid #DFE5E6;
	vertical-align: top;
	padding: 5px;
}

.DataCellContainer p
{
	margin-top: 45px;
	padding-left: 10px;
}

.DataCell
{
	background-color: #ffffff;
	padding: 5px; 
	vertical-align: top;
}

table #InventoryDataGrid
{
	top: -100px;
}

.PageContextCell
{
	background-color: #ffffff;
	vertical-align: top;
	border-bottom: 1px solid #DFE5E6;
	padding: 5px;
}

.FileManagerTreeCell
{
	background-color: #DFE5E6;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 200px;
	padding: 5px;
	border: 1px solid #DFE5E6;
	vertical-align: top;
}

.FilterHeader
{
	color: #656762;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	text-align: left;
	width: 100%;
}
.FilterLabel
{
	padding-top: 2px;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	width: 100%;
	vertical-align: top;
	font-weight: bold;
}

.Finder
{
	background-color: #b2ef43
}

#BreadCrumb
{
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
}


.MenuItemArea
{
	padding: 10px;
}

.SubMenuItem
{
	padding: 2px;
}

.ContentMenuItem
{
	font-size: 10pt;
	font-weight: bolder;
}

#banner
{
	position: relative;
	z-index: 150;
}

#BannerImage
{
	background: transparent url(/Images/DealerAdmin/Interface/banner_swirl.png) no-repeat;
	height: 132px;
	width: 935px;
}

#HeaderLinks
{
	float: right; 	
}

.HeaderLink
{
	padding-right:5px;
	padding-top:5px;
	color:#ffffff;
	text-decoration: none
}

#PageTopCenter
{
	padding: 0px;
	width: 100%;
}

.PowerUpMenuItem
{
	vertical-align: bottom;
}

.LiteralCSS
{
	vertical-align: middle;
}

.CommonButton
{
	background: transparent url(/Images/DealerAdmin/Interface/CommonButton.png) no-repeat;
	_background: transparent url(/Images/DealerAdmin/Interface/CommonButton.gif) no-repeat;
	color: #ffffff;
	height: 18px;
	width: 107px;
	border: none;
	cursor: pointer;
}

#LoginAdvertisement
{
	width: 500px;
	float: left;
	overflow-x: hidden;
	padding-left: 60px;
}

#LoginContainer
{
	width: 280px;
	overflow: hidden;
	float: right;
	padding-right: 60px;
}

.LoginBox
{
	background: transparent url(/Images/DealerAdmin/Login/login_box_bg.png) no-repeat;
	_background: transparent url(/Images/DealerAdmin/Login/login_box_bg.gif) no-repeat;
	margin: 0;
	padding: 10px 30px;
	height: 119px;
	width: 223px;
}

.LoginHeader
{
	background: transparent url(/Images/DealerAdmin/Login/login_box_header.png) no-repeat;
	_background: transparent url(/Images/DealerAdmin/Login/login_box_header.gif) no-repeat;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	height: 33px;
	width: 283px;
	line-height: 33px;
	text-align: center;
}

.LoginLabel
{
	float: left;
	line-height: 18px;
}

.LoginLabel
{
	padding-right: 5px;
	line-height: 20px;
}

.LoginTextBox
{
	width: 176px;
	_width: 165px;
	margin-bottom: 15px;
}

.PasswordLabel
{
	float: left;
	line-height: 20px;
	padding-right: 5px;
}

.PasswordTextBox
{
	width: 149px;
	_width: 138px;
	margin-bottom: 10px;
}

.PersistentCheckBox label
{
	font-size: 10px;
}

.ButtonContainer
{
	width: 67px;
	float: right;
	margin: 10px 4px 0 0;
}

.ErrorContainer
{
	float: left;
	width: 136px;
	font-size: 8pt;
	padding-top: 4px;
	overflow: hidden;
}

.LoginButton
{
	background: transparent url(/Images/DealerAdmin/Interface/loginButton.png) no-repeat;
	_background: transparent url(/Images/DealerAdmin/Interface/loginButton.gif) no-repeat;
	width: 67px;
}

.SmallLiteralCss
{
	
	vertical-align: middle;
	font-size: smaller;
	color: #656762;
	
}
.DataEntryLabel
{
	
	vertical-align: top;
	text-align: right;
	white-space: nowrap;
	font-weight: bold;
		
}
.DataEntrySingleLineLabel
{
	
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
	font-weight: bold;
		
}
.DataEntryCheckBox
{
	vertical-align: middle;
	white-space: nowrap;
	font-weight: bold;
}

.DataEntryCheckBox input
{
	float: left;
}

.VariationListItem
{
	padding-left: 12px;
	padding-right: 2px;
}

.Validator
{
	color: #ff0000;
}

/* Search Filter Classes */
.Filter
{
	background-color: #DFE5E6;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 5px;
	border: 1px solid #DFE5E6;
}

.FilterTag
{
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
}

.FileManagerMultiItem
{
	text-decoration: none;
	color: #000000;
	border-width: 1px;
	padding: 1px 1px 1px 1px;
}

.FileManagerMultiItem a
{
	margin-left: 1px;
	margin-right: 1px;
	color: #000000;
	text-decoration: none;
}

.FileManagerMultiItem a:hover
{
	background-color: #656762;
	margin: 0px;
	color: #b2ef43;
	text-decoration: none;
	border: solid 1px #DFE5E6;
}

.FileManagerMultiItem a:visited 
{ 
	text-decoration: none; 
}

.FileManagerSelected
{
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	padding: 1px 1px 1px 1px;
	border-width: 1px;
}

.FileManagerFilter
{
	display: block; 
	float: left; 
	padding: 2px;
}

.ErrorMessage
{
	color: #ff0000;
	font-size: 11pt;
	font-weight: bold
}

/*********************  Begin Refer-A-Friend Deliveries Page  *****************/
							 
/* Elements */

.referafriend_maincontainer fieldset 
{ 
	border: solid 1px #DFE5E6;
}

.referafriend_maincontainer .delivery fieldset 
{ 
	margin-top: 0 !important; 
}

.referafriend_maincontainer .deliveriescontainer fieldset 
{ 
	border: solid 1px #DFE5E6 !important; 
}

.referafriend_maincontainer .delivery fieldset label 
{ 
	position: relative; 
	width: 100px; 
}

.referafriend_maincontainer .delivery_content legend 
{ 
	color: #2EB135 !important; 
	font-size: x-small; 
	font-weight: bold; 
	text-decoration: underline !important; 
}

.referafriend_maincontainer fieldset legend 
{ 
	color: #000000 !important; 
	font-size: x-small; 
	font-weight: bold; 
	text-decoration: none !important; 
}


/* Classes */

.referafriend_maincontainer 
{ 
	font-size: 1em;
	font-family: Arial;
	padding: 10px;
}

.referafriend_maincontainer .adddelivery_controlcontainer 
{ 
	height: 0; 
	overflow: hidden; 
	visibility: hidden; 
	border-bottom: solid 1px #DFE5E6 !important; 
	font-size: small; 
	padding: 0 !important; 
}

.referafriend_maincontainer .default_inventorysearch_deliverymessage 
{ 
	font-size: x-small; 
	margin-left: 10px; 
	font-size: .75em; 
}

.referafriend_maincontainer .delivery 
{ 
	border: solid 1px #DFE5E6; 
	margin: 5px 0 25px 0; 
	padding-bottom: 10px; 
}

.referafriend_maincontainer .delivery_controlbutton 
{ 
	position: relative; 
	height: 15px; 
	width: 25px; 
	font-weight: bold; 
	font-size: .70em; 
	text-align: center; 
	color: #000000; 
}

.referafriend_maincontainer .delivery_controlbutton 
{ 
	background-color: #DFE5E6; 
	border: outset 2px #2EB135; 
	display: inline; 
	cursor: pointer; 
}

.referafriend_maincontainer .delivery_controlcontainer 
{ 
	position: relative; 
	padding-right: 10px; 
	text-align: right; 
}  

.referafriend_maincontainer .delivery_controltitle 
{ 
	font-size: x-small; 
	margin-right: 5px; 
}

.referafriend_maincontainer .deliveries_container 
{ 
	height: 100px; 
	margin: 10px 0 0 0;
}

.referafriend_maincontainer .deliveriescontainer 
{ 
	font-size: small; 
	margin: 5px 0px 20px; 
	padding: 15px; 
}

.referafriend_maincontainer .enableall_deliveriestitle 
{ 
	position: relative; 
	top: -2px; 
	font-size: x-small; 
	font-weight: bold; 
	margin-left: 5px; 
}

.referafriend_maincontainer .InventorySearchName 
{ 
	cursor: pointer; 
	color: #2EB135; 
	font-size: small; 
	font-weight: bold; 
	text-decoration: underline; 
}

.referafriend_maincontainer .page_control_top 
{ 
	border: solid 1px #DFE5E6;
	padding: 10px;
}

.referafriend_maincontainer .usermessage 
{ 
	font-size: x-small; 
}


/* Element IDs */


/*********************  End Refer-A-Friend Deliveries Page  *****************/


/* Service Scheduler Edit / Owner Circle Edit Page */

.servicescheduleredit .section, .ownercircleedit .section
{ 
	border: solid 1px #DFE5E6; 
	margin-top:5px;
}
.servicescheduleredit .section .label, .ownercircleedit .section .label
{
	margin: 20px 0 0 5px;
}
.servicescheduleredit .section .editlink, .ownercircleedit .section .editlink
{
	margin: 5px 0 0 5px;
}
.servicescheduleredit .webeditor, .ownercircleedit .webeditor
{ 
	margin: 5px 0 0 25px; 
	display: none;
}
.servicescheduleredit .table, .ownercircleedit .table
{ 
	margin-left: 25px; 
}
.servicescheduleredit .tabletextbox, .ownercircleedit .tabletextbox
{
	width: 500px;
}
.servicescheduleredit .currenttext, .ownercircleedit .currenttext
{ 
	font-weight: bold; 
	margin-left: 25px;
}
.servicescheduleredit .textcontainer, .ownercircleedit .textcontainer
{ 
	margin: 5px 0 5px 0;
	display: block; 
}
.ownercircleedit .osrpointers td
{
	padding: 0 4px;
}
.ownercircleedit .osrpointers .editlink
{
	padding: 0 5px;
}
.ownercircleedit .osrpointers .deletelink
{
	padding: 0 5px;
}
.ownercircleedit .osrpointers .heading, .ownercircleedit .osrpointers .rank
{
	text-align: center;
	padding: 4px 12px;
}
.ownercircleedit .osrpointers .address
{
	padding: 4px 12px;
}
.ownercircleedit .osrpointers .siteid,
.ownercircleedit .osrpointers .sitename,
.ownercircleedit .osrpointers .pagename
{
	display: none;
}
.ownercircleedit .longLabel, .osrpointeredit .longLabel
{
	width: 130px;
}

/* End Service Scheduler Edit / Owner Circle Edit Page */


/* Begin Dealer Markup Edit Page Message Styles	*/

.dealerEditableMessage
{
	padding-left: 15px;
}


/* End Dealer Markup Edit Page Message Styles */

/* Begin SEO Section Styles */
/** Begin SEO/SitePageLevelTagsList.aspx **/

.pageLevelTagsList_container td
{
	padding: 2px;	
}

.pageLevelTagsList_container .pageNameColumn
{
	width: 200px;	
}

.pageLevelTagsList_container  .pageTitleColumn
{
	width: 400px;
}

.pageLevelTagsList_container .pageHeadingColumn
{
	width: 250px;
}

.pageLevelTagsList_container .filter
{
	clear: both;
}

.pageLevelTagsList_container .filter .dummyTextBox
{
	height: 0;
	width: 0;
	overflow: hidden;
	visibility: hidden;
}

.pageLevelTagsList_container .regenerate label
{
	color: #ff0000;	
	font-size: 12px;
	text-align: left;	
}

/** End SEO/SitePageLevelTagsList.aspx **/
/** Begin SEO/SitePageLevelTagsEdit.aspx Styles **/

.cursorPointer
{
	cursor: pointer;
}

.pageLevelTagsEdit_container .characterCount
{
	margin: -8px 0 10px 0;
	text-align: right;
	width: 490px;
}

.pageLevelTagsEdit_container .characterCount .attention
{
	color: #ff0000;
}
	
.pageLevelTagsEdit_container .pageEditorContainer 
{
	padding: 15px;
}

.pageLevelTagsEdit_container .pagingControls
{
	text-align: right;
	padding-right: 70px;
}

.pageLevelTagsEdit_container .pagingControls .previousPageButton
{
	margin-right: 10px;	
}

.pageLevelTagsEdit_container .mainFormContainer 
{
	margin-top: 15px;
}

.pageLevelTagsEdit_container .mainFormContainer div
{
	margin-bottom: 7px;
}

.pageLevelTagsEdit_container .mainFormContainer .formTitle
{
	width: 70px;
	margin-right: 10px;
	text-align: right; 
}

.pageLevelTagsEdit_container .mainFormContainer .formTextBox
{
	width: 400px;
}

.pageLevelTagsEdit_container .mainFormContainer .formLabel
{
	position: relative;
	top: -3px;
}

.pageLevelTagsEdit_container .mainFormContainer .formFormContainer div
{
	position: relative;
}

.pageLevelTagsEdit_container .mainFormContainer .formFormContainer div span
{
	position: absolute;
	padding-left: 3px;
}

.pageLevelTagsEdit_container .mainFormContainer .formFormContainer .lightBulbInfo
{
	display: none;
	position: absolute;
	width: 400px;
	color: #2EB135;
	background-color: #ffffff;
	border: solid 1px #2EB135;
	padding: 4px;
	z-index:15;
}

.pageLevelTagsEdit_container .mainFormContainer .formFormContainer .lightBulbInfo_active
{
	display: block;
	height: 25px;
	font-size: 8pt;
}

.pageLevelTagsEdit_container .mainFormContainer .submissionControls
{
	margin-top: 30px;
}

#replacementMenu
{
	position: fixed;
	background-color: #DFE5E6;
	border: 1px solid #000000;
	display: none;
	top: 200px;
	left: 600px;
	text-align: center;
	padding-bottom: 5px;
	width: 220px;
}

.pageLevelTagsEdit_container #replacementMenu
{
	top: 30%; 
	left: 60%; 
}

* html #replacementMenu
{
	position: absolute; 
}

#replacementMenu H1
{
	margin-top: -2px;
	position: relative;
}

#replacementMenu IMG
{
	cursor: pointer;
	position: absolute;
	top: 3px;
	right: 2px;
}

#replacementMenu BUTTON
{
	margin: 5px auto;
	display: block;
	clear: both;
}

img.textReplacement
{
	vertical-align: top;
}

/** End SEO/SitePageLevelTagsEdit.aspx Styles **/
/* End SEO Section Styles */

/* Begin SiteNavigation.aspx styles */
#MenuNavigation .navigationlabel
{
	font-weight: bold;
	width: 6em;
	text-align: right;
	margin-right: 5px;
}
#MenuNavigation .editMenuItemContainer div
{
	margin-bottom: 3px;
}
#MenuNavigation .editMenuItemContainer legend
{
	padding: 0 5px;
	margin-bottom: 10px;	
}
#MenuNavigation .editMenuItemContainer .deleteMenuItemButton
{
	margin-left: 20px;
}
#MenuNavigation .editMenuItemContainer .menuitem_submission .saveMenuItemButton
{
	margin-left: 75px;
}
/* End SiteNavigation.aspx styles */

/* Begin Menu.aspx styles */
body.navigationMenu #navigationConfiguration_container	
{
	margin: 10px 0;
}
body.navigationMenu #navigationConfiguration_container  #configurationButtons_container
{
	padding-left: 28px;
}
body.navigationMenu #configurationButtons_container .addMenuItem_button
{
	margin-right: 5px;
}
body.navigationMenu #configurationButtons_container .addMenuItem_button .active,
body.navigationMenu #configurationButtons_container .addNewPage_button .active
{
	color: #ff0000;
}
body.navigationMenu #configurationArea_container 
{
	padding: 10px 0 0 50px;
}
body.navigationMenu #configurationArea_container fieldset legend
{
	color: #ff0000;
}
body.navigationMenu #configurationArea_container fieldset .configurationArea
{
	padding: 7px 10px 10px;
}
body.navigationMenu #configurationArea_container .pageControls_container
{
	margin-bottom: 3px;
}
body.navigationMenu #configurationArea_container .errorMessage
{
	color: #ff0000;
	font-size: .95em;
	font-weight: normal;
	margin: 7px 0;
}
body.navigationMenu #configurationArea_container .errorMessage ul
{
	margin: 5px 0 5px 25px;
	line-height: 1em;
}
body.navigationMenu #configurationArea_container .errorMessage span
{
	display: block;
	margin-top: 5px;
}
body.navigationMenu #configurationArea_container .EditorControlFormContainer label.formTitle
{
	width: 120px;
}
body.navigationMenu #configurationArea_container .userMessage
{
	margin: 7px 0;
	color: #2EB135;
	font-size: .95em;
	font-weight: normal;
}
body.navigationMenu #configurationArea_container .userMessage ul
{
	margin: 5px 0 0;
	list-style-type: none;
	list-style-image: none;
	line-height: 1em;
}
body.navigationMenu .editMenuItemContainer
{
	margin-bottom: 10px;
	border: solid 1px #656762;
	padding: 0;
}
body.navigationMenu .editMenuItemContainer legend
{
	padding: 0 5px;
}
body.navigationMenu .editMenuItemContainer .deleteMenuItemButton
{
	margin-left: 20px;
}
body.navigationMenu .editMenuItemContainer .editMenuItem_submision .saveMenuItemButton
{
	margin-left: 75px;
}
body.navigationMenu span.MenuItemTreeNodeEdit
{
	display: block;
	margin: 5px 0;
}
body.navigationMenu span.MenuItemTreeNodeEdit div.editMenuItem_body
{
	padding: 7px 10px 10px;
}
body.navigationMenu span.MenuItemTreeNodeEdit div.editMenuItem_body div
{
	margin-bottom: 3px;
}
body.navigationMenu span.MenuItemTreeNodeEdit div.userMessagePanel
{
	margin-bottom: 5px;
}
body.navigationMenu span.MenuItemTreeNodeEdit div.editMenuItem_submission
{
	margin-top: 10px;
}
body.navigationMenu .generalInformation
{
	margin: 10px 0;
	width: 740px;
	color: #656762;
	font-size: .9em;
	padding-left: 12px;
}
/* End Menu.aspx styles */


/* Enhancements, Newsletters and Tooltips */
.EnhancementMenu,
.NewsletterMenu
{
	height: 142px;
	overflow: hidden;
	padding: 35px 20px 15px;
	margin-bottom: 10px;
	font-size: 8pt;
}

.EnhancementMenu
{
	width: 273px;
	float: left;
	background: transparent url(/Images/DealerAdmin/Interface/enhancements_bg.png) no-repeat;
	_background: transparent url(/Images/DealerAdmin/Interface/enhancements_bg.gif) no-repeat;
}

.NewsletterMenu
{
	width: 273px;
	float: right;
	background: transparent url(/Images/DealerAdmin/Interface/newsletters_bg.png) no-repeat;
	_background: transparent url(/Images/DealerAdmin/Interface/newsletters_bg.gif) no-repeat;
}

.TooltipMenu
{
	height: 59px;
	width: 600px;
	overflow: hidden;
	padding: 10px 15px;
	margin: 0 0 20px 5px;
	clear: both;
	background: transparent url(/Images/DealerAdmin/Interface/tooltip_bg.png) no-repeat;
	_background: transparent url(/Images/DealerAdmin/Interface/tooltip_bg.gif) no-repeat;
}

.TooltipMenu .title
{
	font-size: 16px;
	font-weight: bold;
	line-height: 19px;
	padding-left: 25px;
}

.EnhancementMenu .Enhancements,
.NewsletterMenu .Newsletters
{
	height: 120px;
}

.EnhancementMenu .Enhancement,
.NewsletterMenu .Newsletter
{
	height: 18px;
}

.EnhancementMenu .Enhancement a,
.NewsletterMenu .Newsletter a
{
	float: left;
	font-size: 8pt;
	height: 13px;
	line-height: 13px;
	overflow: hidden;
	padding-left: 1px;
	width: 199px;
}

.EnhancementMenu .Enhancement a
{
	width: 269px;
}

.EnhancementMenu .Enhancement span,
.NewsletterMenu .Newsletter span
{
	float: right;
	color: #000000;
}

#Archive .arrowImage
{
	height: 16px;
	width: 15px;
	float: left;
	background: transparent url(/Images/DealerAdmin/Interface/grey_arrow.png) no-repeat left center;
	_background: transparent url(/Images/DealerAdmin/Interface/grey_arrow.gif) no-repeat left center;
}

#Archive a
{
	float: left;
}

#tooltipArchiveLink
{
	display: block;
	padding-top: 2px;
	text-align: right;
}

.EnhancementDisplay,
.TooltipDisplay
{
	height: 330px;
	width: 478px;
	padding: 0 0 15px;
	background: #ffffff none;
}

.EnhancementDisplay .title,
.TooltipDisplay .title
{
	height: 35px;
	line-height: 35px;
	padding: 0 15px;
	background-color: #656762;
	color: #ffffff;
	font-weight: bold;
	font-size: 21px;
}

.EnhancementDisplay .subtitle,
.TooltipDisplay .subtitle
{
	height: 30px;
	line-height: 30px;
	padding: 15px 15px 0;
	font-weight: bold;
}

.subtitle .text
{
	float: left;
}

.subtitle .date
{
	float: right;
}

.EnhancementDisplay .bodytext,
.TooltipDisplay .bodytext
{
	height: 230px;
	_height: 214px;
	width: 448px;
	padding: 0 15px;
	overflow-x: hidden;
	overflow-y: auto;
}

.EnhancementDisplay .buttons,
.TooltipDisplay .buttons
{
	height: 20px;
	text-align: right;
	padding: 0 15px;
	margin-top: 10px;
}

.EnhancementDisplay .buttons .viewarchivelink,
.TooltipDisplay .buttons .viewarchivelink
{
	float: left;
}

.NextButton,
.SaveButton,
#SaveButton,
#CancelButton,
#SaveTopButton,
#DeleteTopButton,
#SaveBottomButton,
#DeleteBottomButton,
#ImgFilterButton,
#FlashFilterButton,
#submit,
#cancel,
.buttons input,
.menuitem_submission input,
.submissionControls input,
.shortButton,
.Button
{
	height: 18px;
	width: 70px;
	background: transparent url(/Images/DealerAdmin/Interface/loginButton.png) no-repeat left center;
	_background: transparent url(/Images/DealerAdmin/Interface/loginButton.gif) no-repeat left center;
	border: none;
	color: #ffffff;
	cursor: pointer;
}

.DisabledButton
{
	height: 18px;
	width: 70px;
	background: transparent url(/Images/DealerAdmin/Interface/loginButton_disabled.png) no-repeat left center;
	_background: transparent url(/Images/DealerAdmin/Interface/loginButton_disabled.gif) no-repeat left center;
	border: none;
	color: #656762;
	cursor: default;
}

.CloseButton
{
	height: 18px;
	width: 60px;
	background: transparent url(/Images/DealerAdmin/Interface/closeButton.png) no-repeat left center;
	_background: transparent url(/Images/DealerAdmin/Interface/closeButton.gif) no-repeat left center;
	border: none;
	color: #ffffff;
	cursor: pointer;
}

#FutureUse
{
	float: left;
}

div.DataEntrySection div.SupportNotice
{
	width: 380px;
}

#SaveRankButton,
#PageSizeButton,
#LockAllFields,
#UnlockAllFields,
#DeleteAllButtonTop,
#DeleteAllButtonBottom,
#PageSizeButton
{
	height: 18px;
	width: 107px;
	background: transparent url(/Images/DealerAdmin/Interface/commonButton.png) no-repeat left center;
	_background: transparent url(/Images/DealerAdmin/Interface/commonButton.gif) no-repeat left center;
	border: none;
	color: #ffffff;
	cursor: pointer;
}

.longButton,
.buttons .longButton
{
	height: 18px;
	width: 130px;
	background: transparent url(/Images/DealerAdmin/Interface/longButton.png) no-repeat left center;
	_background: transparent url(/Images/DealerAdmin/Interface/longButton.gif) no-repeat left center;
	border: none;
	color: #ffffff;
	cursor: pointer;
}

.extraLongButton
{
	height: 18px;
	width: 150px;
	background: transparent url(/Images/DealerAdmin/Interface/extraLongButton.png) no-repeat left center;
	_background: transparent url(/Images/DealerAdmin/Interface/extraLongButton.gif) no-repeat left center;
	border: none;
	color: #ffffff;
	cursor: pointer;
}

#btnGo
{
	height: 18px;
	width: 30px;
	background: transparent url(/Images/DealerAdmin/Interface/GoButton.png) no-repeat left center;
	_background: transparent url(/Images/DealerAdmin/Interface/GoButton.gif) no-repeat left center;
	border: none;
	color: #ffffff;
	cursor: pointer;
}
	
/* End Enhancements, Newsletters and Tooltips */

/* Quick Links */

.QuicklinkMenu
{
	width: 203px;
	margin: 0 auto;
}

.QuicklinkTitle
{
	width: 105px;
	float: left;
	font-size: 12pt;
	font-weight: bold;
}

.QuicklinkEditButton
{
	float: right;
	line-height: 21px;
}

.QuicklinkEditButton a
{
	font-size: 8pt;
}

.Quicklinks
{
	clear: both;
}

.Quicklink a,
.Quicklink a:hover
{
	display: block;
	height: 18px;
	width: 173px;
	line-height: 16px;
	margin: 2px 0;
   padding: 0 0 0 30px;
	color: #ffffff;
	text-decoration: none;
}

.Quicklink a
{
	background: transparent url(/Images/DealerAdmin/Interface/quickLink.png) no-repeat left top;
}

.Quicklink a:hover
{
	background: transparent url(/Images/DealerAdmin/Interface/quickLink.png) no-repeat left bottom;
}

.QuicklinkEdit
{
	height: 425px;
	width: 468px;
	padding: 0 0 15px;
	background: #ffffff none;
}

.QuicklinkEdit .title
{
	height: 35px;
	line-height: 35px;
	padding: 0 15px;
	background-color: #656762;
	color: #ffffff;
	font-weight: bold;
	font-size: 21px;
}

.QuicklinkEdit .subtitle
{
	height: 30px;
	line-height: 30px;
	padding: 15px 15px 0;
	font-weight: bold;
}

.QuicklinkEdit .Quicklinks
{
	padding-bottom: 10px;
}

.QuicklinkEdit .Quicklink
{
	padding: 0 0 5px 20px;
}

.QuicklinkEdit .Quicklink select
{
	margin-right: 20px;
}

.QuicklinkEdit .QuicklinkNumber
{
	padding: 0 15px;
}

.QuicklinkEdit .QuicklinkLabel
{
	margin: 0 15px 0 0;
}

.QuicklinkEdit .bottom
{
	height: 20px;
	padding: 0 25px 0 15px;
}

.QuicklinkEdit .RestoreDefaults
{
	float: left;
	line-height: 20px;
}

.QuicklinkEdit .buttons
{
	float: right;
}

/* End Quick Links */

/* Contact Support Area */

.SupportContact
{
	margin-top: 20px;
}

.SupportContact div.needhelp
{
	margin-bottom: 20px;	
}

.SupportContact img
{
	display: block;
	margin: auto;
}

.supportPageBody .SupportContact
{
	margin-top: 0;
}

.SupportContact .SupportInline span
{
	float: left;
}

.SupportNumberLabel
{
	width: 110px;
	font-weight: bold;
}

#supportMap
{
	background: transparent url(/Images/DealerAdmin/Interface/supportMap.png) no-repeat bottom center;
	_background: transparent url(/Images/DealerAdmin/Interface/supportMap.gif) no-repeat bottom center;
	height: 138px;
	width: 197px;
	margin: 0 auto;
}

.ContactHeader
{
	font-size: 13pt;
	font-weight: bold;
	text-align: center;
}

.ContactOptions
{
	width: 220px;
	margin: 0 auto;
	padding-left: 17px;
}

.SupportContact span
{
	float: left;
}

#emailSupport
{
	background: transparent url(/Images/DealerAdmin/Interface/emailButton.png) no-repeat bottom right;
	_background: transparent url(/Images/DealerAdmin/Interface/emailButton.gif) no-repeat bottom right;
	height: 18px;
	width: 34px;
	display: block;
	float: left;
	padding-left: 12px;
	_padding-left: 7px;
	padding-top: 1px;
}

.callSupport
{
	background: transparent url(/Images/DealerAdmin/Interface/phoneButton.png) no-repeat bottom right;
	_background: transparent url(/Images/DealerAdmin/Interface/phoneButton.gif) no-repeat bottom right;
	height: 18px;
	width: 34px;
	display: block;
	padding-left: 12px;
	_padding-left: 3px;
	padding-top: 1px;
	cursor: pointer;
}

.supportPageBody #instructions
{
	width: 660px;
	float: left;
}

.supportPageBody .SupportContact
{
	margin-top: 0;
	float: left;
}

/* End Contact Support Area */

/* Archive Pages */
.pageTitle
{
	background: transparent url(/Images/DealerAdmin/Interface/headerBorder.png) no-repeat bottom center;
	_background: transparent url(/Images/DealerAdmin/Interface/headerBorder.png) no-repeat bottom center;
	padding: 10px 10px 1px 0;
	font-weight: bold;
	font: Arial;
}

.pageTitle .headerLeft
{
	font-size: 26px;
	padding-right: 10px;
}

.pageTitle .headerRight
{
	font-style: italic;
	font-size: 12px;
}

#ExpandAllLinkButton
{
	display: block;
	padding: 10px 0 0;
}

#CollapseAllLinkButton
{
	display: block;
	padding: 10px 0;
}

.HeaderOpen
{
	background: transparent url(/Images/DealerAdmin/Interface/itemOpen.png) no-repeat center right;
	width: 681px;
	height: 19px;
	line-height: 19px;
	padding: 0 25px 0 10px;
	color: #656762;
	font-weight: bold;
	cursor: pointer;
}

.HeaderClosed
{
	background: transparent url(/Images/DealerAdmin/Interface/itemClosed.png) no-repeat center right;
	width: 681px;
	height: 19px;
	line-height: 19px;
	padding: 0 25px 0 10px;
	color: #656762;
	font-weight: bold;
	cursor: pointer;
}

#ExpandAllLinkButton,
#CollapseAllLinkButton
{
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
	width: 70px;
}

#EnhancementArchive .Enhancements .Enhancement,
#TooltipArchive .Tooltips .Tooltip,
#NewsletterArchive .Newsletter
{
	margin: 10px 0;
}

#EnhancementArchive #EnhancementBody,
#TooltipArchive #TooltipBody
{
	padding: 10px;
	width: 675px;
	overflow-x: auto;
	display: none;
}

#NewsletterArchive #NewsletterHighlights
{
	padding: 10px;
	width: 760px;
	overflow-x: auto;	
}
/* Archive Pages */

/* Settings Pages */
#dealershipData
{
	padding: 5px;
	width: 700px;
}

#dealershipData label
{
	font-size: 8pt;
	font-weight: bold;
	width: 100px;
}

#siteData label,
#siteLogoLabel
{
	font-size: 8pt;
	font-weight: bold;
	width: 110px;
}

#TelephonyNumber
{
	color: #000000;
	font-size: 10pt;
	vertical-align:middle;
	float: left;
	margin-top: 2px;
}

#TelephonyLabel
{
}

#dealershipData .inputSection,
#siteData .inputSection
{
	padding: 5px 0;
	clear: both;
}

#siteData .inputSection .buttons input
{
	margin-left: 10px;
	vertical-align:middle;
}

#DealershipNameLabel
{
	font-weight: bold;
	font-size: 8pt;
	padding: 4px 0;
	float: left;
}

#dealershipData #StateTextBoxLabel,
#dealershipData #ZipTextBoxLabel
{
	width: 50px;
}

.inputSection input
{
	float: left;
}

#DealershipTextBox
{
	width: 455px;
	#width: 480px;
}

#AddressTextBox
{
	width: 500px;
	#width: 525px;
}

#Address2TextBox
{
	width: 501px;
	#width: 526px;
}

#CityTextBox
{
	width: 177px;
	#width: 197px;
}

#StateTextBox,
#ZipTextBox
{
	width: 100px;
}

#SiteNameTextBox
{
	width: 303px;
	#width: 319px;
}

#EmailTextBox
{
	width: 329px;
	#width: 345px;
}

#siteLogoLabel
{
	background: transparent url(/Images/DealerAdmin/Interface/lightbulb.png) no-repeat 47px top;
	_background: transparent url(/Images/DealerAdmin/Interface/lightbulb.gif) no-repeat 47px top;
	padding: 4px 0 5px 13px;
	text-align: right;
	width: 121px;
	float: left;
}

#SiteLogoSection img
{
	_behavior: url(/Lib/Scripts/PngFix/iepngfix.htc);
}

#save
{
	padding: 10px 0;
}

#save #SaveButton
{
	margin-right: 10px;
}

.siteLogoWrapper
{
	float: left;
	text-align: center;
	padding: 0 10px;
}

#SiteLogoSection
{
	padding-top: 5px;
}
/* End Settings Pages */

/* Content Editor */

.liveEditIframe
{
	border: solid 2px #656762;
	_width: 822px;
}

#LiveEditPanel .selectFields
{
	padding-top: 15px;
	text-align: right;
	float: left;
	width: 827px;
}

#LiveEditPanel .selectFields label
{
	float: none !important;
	display: inline !important;
}

#LiveEditPanel .controlSelect
{
	padding-top: 5px;
}

#ContentEditor .instructions
{
	padding-top: 10px;
	float: left;
}

#LiveEditExpandHyperLink
{
	padding-top: 15px;
	padding-left: 10px;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
	float: left;
}

/* End Content Editor */

/* Lightwindow */

#lightwindow_contents
{
	border: solid 1px #DFE5E6 !important;
}

#lightwindow_title_bar_inner
{
	width: 50px;
	height: 12px !important;
	position: absolute;
	top: 12px;
	right: 25px;
	z-index: 100;
}

#lightwindow_title_bar_close_link
{
	background: transparent url(/Images/DealerAdmin/Interface/closeBox.gif) no-repeat left center;
	padding-left: 15px !important;
	height: 15px;
	line-height: 14px !important;
	overflow: hidden;
	color: #DFE5E6 !important;
}

#lightwindow_title_bar
{
	height: auto !important;
}
	
/* End Lightwindow */

/* Forms */
.formLabel
{
	width: 160px;
	float: left;
}
/* End Forms */

#InsertTemplateHyperlink
{
	display: block;
	margin: 6px 0px 25px 135px;
}

.specialTemplates
{
	color: #ffffff;
	text-align: left;
}

.vehiclefieldsetlabel, .VehicleActivityFieldsetData
{
	padding-top: 2px;
	float: left;
}

#VehicleFieldSetEdit
{
	float: left;
	display: block;
	clear: left;
	width: 470px;
}
#TrimStyleEdit
{
	clear: left;
	float: left;
	width: 510px;
}
/* IE 6 Hack */
* html #VehicleFieldSetEdit
{
	width: 450px;
}
* html #TrimStyleEdit
{
	width: 490px
}
/* End IE 6 hack */
.vehicleFieldSetDiv,
.automaticInventoryFieldset div
{
	width: 100%;
	float: left;
}
#VehicleActivityPanel
{
	float: left;
	width: 375px;
}
#VehicleActivity
{
	width: 340px;
	display: block;
}
.vehicleActivityFieldSetDiv
{
	float: left;
	width: 215px;
}

.VehicleActivityFieldsetLabel
{
	width: 90px;
}
#AvailableIconsPanel
{
	clear: left;	
}
#InventoryStatusLabel
{
	line-height: 18px;
}

#InventorySourceLabel
{
	line-height: 18px;
}

.AvailableIcon input
{
	float: left;
}

.automaticInventoryFieldset span
{
	float: left;
}

.securityRoleCheckList input
{
	float: left;
}

.securityRoleCheckList label
{
	text-align: left;
}

.priceAdjustmentRadios input
{
	float: left;
}

.GenericCriteriaRadioButton label,
.SpecificInventoryRadioButton label,
.crudeditcontrol span label,
#reportFormatsPanel label,
#ModelList label,
.couponVehicleTypes label
{
	float: none;
	display: inline;
}

#LotAndVehicleTable label
{
	width: 70px;
}

.stockNumberLabel
{
	width: 72px;
	#width: 70px;
}

.lotSelector
{
	width: 350px;
}

.edit_form .couponPurpose_container,
.edit_form .disclaimer_container
{
	white-space: normal !important;
}

.edit_form .couponPurpose_container label,
.edit_form .disclaimer_container label
{
	position: static !important;
	top: 0 !important;
}

.delivery_container fieldset table label
{
	width: 125px;
}

 .inventoryFilterDiv
 {
	padding: 2px 0;
 }
 
 #helpFrame
 {
	margin-top: 35px;
	height: 500px;
	width: 910px;
 }
 
 #ReportContainer
 {
	margin-top: 25px;
 }
 
 .paymentLegend
 {
	color: #2EB135 !important;
 }
 
 #BodyLabel
 {
	font-size: 9pt;
	padding-right: 0;
	width: 105px;
 }
 
 #LiveEditIFrame
 {
	width: 910px;
	height: 650px;
	scrolling: auto;
 }
 
 /* Grid Specials for 4.5 release */
.specialsgrid
{
	width: 700px;
}

.specialsgrid dl
{
	padding: .25em;
}

.specialsgrid dd
{
	position: relative;
	margin: .25em;
	padding: .25em;
	text-align: center;
	border: #DFE5E6 1px solid;
	float: left;
	width: 29%;
	height: 200px;
}

.specialsgrid .year, .wmxspecials .make, .wmxspecials .price
{
	font-size: 12px;
	font-weight: bold;
}

.specialsgrid .sold
{
	position: absolute;
	top: 0;
	margin: 0 auto;
	width: 175px;
	height: 110px;
	z-index: 5;
}

/* Fix Grid Specials spacing in IE */
.specialsgrid span
{
	#padding: 0px 2px;
}

/* Force sold Grid Specials to center on Safari. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.specialsgrid .sold {
		left: 50%;
		margin-left: -87px;
	}
}

.specialsgridprintbutton
{
    clear: both;
}

/* Scrolling Specials */
.ScrollingSpecial dl
{
	padding: .25em;
}

.ScrollingSpecial dd
{
	position: relative;
	margin: .25em;
	padding: .25em;
	text-align: center;
	border: #DFE5E6 1px solid;
	float: left;
	width: 200px;
	height: 180px;
}

.scrollingImageWrapper
{
	height: 113px;
}

.ScrollingSpecial .year
{
	font-size: 12px;
	font-weight: bold;
}

.ScrollingSpecial .year,
.ScrollingSpecial .make,
.ScrollingSpecial .model
{
	padding: 0 2px 0 2px;
}

.ScrollingSpecial .sold
{
	position: absolute;
	top: 0;
	left: 15px;
	margin: 0 auto;
	width: 175px;
	height: 110px;
	z-index: 5;
}

/* Force sold Scrolling Specials to center on Safari. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.ScrollingSpecial .sold {
		left: 50%;
		margin-left: -87px;
	}
}

.ScrollingSpecialLeft
{
	background-image: url(../../../Images/ControlLibrary/Consumer/Special/ScrollingSpecial_Left.png);
	background-position: left center;
	padding-right: 15px;
	left: 0;
}

.ScrollingSpecialRight
{
	background-image: url(../../../Images/ControlLibrary/Consumer/Special/ScrollingSpecial_Right.png);
	background-position: right center;
	padding-left: 15px;
	right: 0;
}

.ScrollingSpecialLeft, .ScrollingSpecialRight
{
	position: absolute;
	height: 200px;
	width: 15px;
	background-repeat: no-repeat;
	z-index: 2;
}

.ScrollingSpecialWrapper
{
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 30px 0 15px;
}

.ScrollingSpecialElement
{
	top: 0;
	left: 0;
	width: 100000px;
	z-index: 1;
}

.ScrollingSpecial .ClickItem
{
	margin-left: 15px;
	margin-right: 15px;
}

.ScrollingSpecial .ScrollingDivider
{
	position: relative;
	float: left;
	top: 40px;
	height: 115px;
	width: 1px;
	background-color: #000000;
}

/* Editing HTML Meta Page (~/SEO/SiteHtmlMetaEdit.aspx) */
/* View Staff List Page (~/Content/StaffList.aspx) */
/* Editing Department Page (~/Content/DepartmentEdit.aspx) */
/* Editing Fuel Calculator (~/Content/FuelCalculatorEdit.aspx) */
/* Editing Inventory (~/Inventory/Edit.aspx) */
/* View User List (~/UserSettings/UserList.aspx) */
/* View Form Deliveries (~/Forms/FormDeliveries.aspx) */
/* Calculator Values Page (~/Content/CalculatorValues.aspx) */
body.editHtmlMeta div.menu ul
{
	#padding-left: 34px;
}

body.editHtmlMeta div label.formLabel
{
	width: 148px;
	margin-right: 8px;
	padding-right: 0;
}

body.editHtmlMeta div.formRow,
body.viewStaffList div.formRow,
body.editDepartment div.formRow,
body.editFuelCalculator div.formRow,
body.editInventory div.formRow,
body.editInventory fieldset#LeftFieldSet div,
body.editInventory fieldset#RightFieldSet div,
body.viewUsers div.formRow,
body.viewFormDeliveries div.page fieldset fieldset div,
body.calculatorValues div.formRow
{
	margin-bottom: 2px;
}

/* View Home Pages (~/Content/HomePageList.aspx) */
body.viewHomePages .formLabel
{
	padding-top: 7px;
	font-weight: bold;
	width: auto;
	margin-right: 5px;
}

body.viewHomePages select.formField
{
	margin-right: 1px;
}

body.viewHomePages input.formField
{
	margin-left: 1px;
}

/* Editing Inventory (~/Inventory/Edit.aspx) */
body.editInventory fieldset.stockNumberFieldset label.formLabel,
body.editInventory fieldset#LeftFieldSet div label
{
	width: 129px;
	padding-right: 0;
	margin-right: 4px;
	#width: 131px;
}

legend
{
	color: #656762;
}/* ------------------ Page Layout ------------------------ */

html,
body,
form
{ 
	background-color: #AAAAAA; /* Custom Color */
}

body
{
	text-align: center;
	color: #656762;
}

#FilterCell,
.FilterCell
{
	text-align: left;
	background-color: #DFE5E6;
}

.GoldenHammer
{
	height: 100%;
	width: 935px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

body.lightboxedBody .GoldenHammer
{
	width: 478px;
	height: 345px;
	overflow: hidden;
}

#IconDiv
{
	display: inline-block;
	width: auto;
}

#IconDiv label
{
	width: auto;
}

body.lightboxedBody #supportContainer,
body.quicklinkeditBody #supportContainer
{
	display: none;
}

body.quicklinkeditBody .GoldenHammer
{
	width: 468px;
	height: 415px;
	overflow: hidden;
}

.banner
{
	padding: 0;
	margin-bottom: 0;
	width: 935px;
}

.content
{
	background: #ffffff;
	padding: 0;
	margin: 0;
	position: relative;
	width: 935px;
	min-height: 520px;
	height: auto !important;
	height: 520px;
}

body.lightboxedBody .GoldenHammer .content
{
	width: 478px;
	min-height: 345px;
	height: 345px !important;
	overflow: hidden;
}

body.quicklinkeditBody .GoldenHammer .content
{
	width: 468px;
	min-height: 415px;
	height: 415px !important;
	overflow: hidden;
}

.PageContainer
{
	padding: 5px;
}

.paddedcontent
{
	padding: 10px 10px 25px 10px;
	width: 915px;
	overflow-x: auto;
	overflow-y: hidden;
	height: auto;
}

.sidebar-right
{
	float: right;
	width: 0px;
	margin: 0px;
	padding: 0px;
	border: none;
}

.Hidden
{
	display: none;
}

.mainTable,
#FilterTable,
.EditTable
{
	width: 100%;
}

.footer
{
	color: #656762;
	background-color: #DFE5E6;
	padding: 0px;
	margin-top: 0px;
	text-align: center;
	height: 20px;
	line-height: 20px;
	position: absolute;
	width: 935px;;
}

#PageBottomLinks
{
	padding: 0 10px;
	font-weight: bold;
}

#PageBottomLinks a
{
	float: left;
	padding-right: 10px;
}

#PageBottomLinks span
{
	float: right;
	padding: 0;
}

/* ------------------ End Layout ------------------------ */

/* ------------------ Div Layout ------------------------ */

label
{
	font-weight: bold;
	font-size: x-small;
	text-align:right;
	padding:4px;
	display: block;
	float: left;
}
div.buttons
{
	clear: both;
	padding: 3px;
}

/* Grid Specials for 4.5 release */
.specialsgrid
{
	width: 700px;
}

.specialsgrid dl
{
	padding: .25em;
}

.specialsgrid dd
{
	position: relative;
	margin: .25em;
	padding: .25em;
	text-align: center;
	border: #DFE5E6 1px solid;
	float: left;
	width: 29%;
	height: 200px;
}

.specialsgrid .year, .wmxspecials .make, .wmxspecials .price
{
	font-size: 12px;
	font-weight: bold;
}

.specialsgrid .sold
{
	position: absolute;
	top: 0;
	margin: 0 auto;
	width: 175px;
	height: 110px;
	z-index: 5;
}

/* BEGIN SecurityReports.aspx Settings */

.SecurityReportReportContainer
{
	padding: 15px;
}
.SecurityReportReportContainer fieldset 
{
	margin: 0;
	padding: 0;
}
.SecurityReportReportContainer .submission
{
	margin-bottom: 0;
}
.SecurityReportReportContainer .filterContainer
{
	margin-bottom: 3px;
}
.SecurityReportReportContainer .filterContainer label
{
	width: 100px;
	margin-right: 5px;
	text-align: right;
	font-weight: bold;
}
.SecurityReportReportContainer .reportFormatsContainer		
{
	margin-top: 20px;
}
.SecurityReportReportContainer .reportFormatsContainer legend		
{
	padding: 0 5px;
}
.SecurityReportReportContainer .reportFormatsContainer	span.title
{
	display: block;
	width: 144px;
	text-align: left !important;
	font-weight: bold !important;
}
.SecurityReportReportContainer .reportFormatsContainer	.RadioList
{
	padding-left: 50px;
}
.SecurityReportReportContainer .reportFormatsContainer	.RadioList .formatRadioButton
{
	display: block;
}
.SecurityReportReportContainer .reportFormatsContainer	.RadioList .formatRadioButton label
{
	position: relative;
	top: -5px;
	font-weight: normal !important;
}
.SecurityReportReportContainer .errorMessageContainer .errorMessage
{
	border: solid 1px red;
	padding: 5px;
	font-weight: normal;				
}
.SecurityReportReportContainer .htmlReport
{
	margin-top: 15px;
	position: relative;
}
/* END SecurityReports.aspx Settings */

/* BEGIN InventoryAssociationUserControl.ascx Settings */
.inventoryAssociation_dataProviderList
{
   display: block;
   float: left;
   width: 400px;
}

table#LotAndVehicleTable td label,
table td label#StockNumberLabel
{
   width: 108px;
   padding-left: 0;
}
/* END InventoryAssociationUserControl.ascx Settings */

/* BEGIN FileManager Control*/
.FileManagerDataCell .TabbedPanel
{
	width: 711px;
}

.FileManagerDataCell .MultiUploadFilterList
{
	width: 663px;
}

.MultiUploadFilter
{
	padding-right: 10px;
}

.MultiUploadFilter span
{
	white-space: nowrap;
}

.FileManagerDataCell #fileUpload
{
	position: relative;
	#left: auto;
}

#FileManagerBody #FilterTable fieldset
{
	border: none;
}

#FileManagerBody #FilterTable fieldset legend
{
	color: #2EB135;
}

.MultiUploadFilterList #fileUpload
{
	left: auto;
	margin: 0 auto;
}

.UploadHiddenSubmit
{
	visibility: hidden;
}
/* END FileManager Control*/

#TagVehicleDropDowns
{
	text-align: left;
}

#SearchTagsDropDowns
{
	width: 550px;
	text-align: left;
}

#TagsSearchContainer
{
	text-align: left;
}

.PhotoDataListTable
{
	width: 100%;
}

.PhotoDataListTable tr
{
	width: 100%;
}

.PhotoDataListTable td
{
	width: 25%;
}

.DocumentViewTableContainer
{
	margin-top: 15px;
}

.DocumentViewTableContainer table
{
	float: none !important;
	margin: auto;
}

.InventoryPhotoListTable
{
	float: none !important;
}.header
{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #2EB135;
	font-family: Verdana;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	height: 23px;
}

.subheader
{
	background-image: url(/Images/CarLocateDealer/Menu/subheader.jpg);
	padding: 2px;
	border-bottom: 1px solid #2EB135;
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	height: 18px;
}

.MenuItemHomePageContainer
{
	padding-left: 5px;
}

.MenuItemHomePageImage
{
	border-bottom: dotted 3px #2EB135;
}

.topmenu_container
{
	position: absolute;
	top: 8px;
	right: 10px;
	z-index: 300;
	height: 18px;
	line-height: 18px;
}

.menu_container
{
	background: #656762;
	height: 27px;
	line-height: 27px;
}

.menu_container a,
.topmenu_container a
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.topmenu_container a
{
	color: #656762;
}

.topmenu_container .submenu_container a
{
	color: #ffffff;
}

.topmenu_container a.first
{
}

.topmenu_container a.last
{
}

.topmenu_container a:hover,
.topmenu_container .selected
{
	color: #2EB135;
}

.topmenu_container .submenu_container a:hover,
.topmenu_container .submenu_container .selected,
.menu_container a:hover,
.menu_container .selected
{
	color: #BED600;
}

.menuItemContainer
{
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 290;
}

.menuItemContainer a
{
	display: block;
	float: left;
	padding: 0 8px;
	white-space: nowrap;
	border-right: solid 1px #656762;
	border-left: solid 1px #656762;
}

.menuItemContainer a.disabled
{
	color: #656762;
	cursor: default;
}

.menu_container .menuItemContainer a:hover
{
	border-right: solid 1px #ffffff;
	border-left: solid 1px #ffffff;
}

.menuItemContainer .submenu_container a:hover
{
	border: none;
}

.menuItemContainer a.disabled:hover
{
	color: #656762;
	border-right: solid 1px #656762;
	border-left: solid 1px #656762;
}

.menuItemContainer a.first,
.menuItemContainer a.first:hover
{
	border-left: none;
}

.menuItemContainer a.last,
.menuItemContainer a.last:hover
{
	border-right: none;
}

.menuItemContainer .submenu_container
{
	background: #656762 none;
	border: solid 1px #DFE5E6;
	border-top: none;
	display: none;
	left: 1px;
	margin: 0;
	padding: 0 6px;
	position: absolute;
	top: 27px;
	z-index: 300;
}

.topmenu_container .submenu_container
{
	top: 18px;
}

.menuItemContainer_active .submenu_container
{
	display: block;
}

.submenu_container a
{
	display: block;
	float: none;
	position: relative;
	z-index: 25;
	padding: 0 8px;
	line-height: 27px;
	height: auto;
	border: none;
}

.submenu_container a:hover
{
	border: none;
}

.menu_container .submenu_container iframe ,
.topmenu_container .submenu_container iframe
{
	background: Transparent;
	left: 0;
	position: absolute;
	top: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	z-index: 20;
}.alternatingitem
{
	background-color: #DFE5E6;
}

.alternatingitem a:hover
{
	color: #656762;
}

.instruction
{
	font-weight: bold;
	padding: 6px 3px;
}

.required
{
	color: #2EB135;
}

.requiredlabel
{
	color: #ff0000;
}

.page
{
	background-color: #ffffff;
	border-left: 1px solid #DFE5E6;
	border-right: 1px solid #DFE5E6;
	border-bottom: 1px solid #DFE5E6;
	vertical-align: top;
	font-family: Verdana, Arial, Tahoma;
	font-size: 12px;
	margin: 0;
	padding: 0 0 15px 0;
	width: 910px;
	#width: 908px;
	overflow-x: auto;
	overflow-y: hidden;
	height: auto;
}

.page h1
{
	margin: 0;
	background-color: #656762;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	padding: 5px;
	border-top: solid 1px #DFE5E6;
	border-bottom: solid 1px #DFE5E6;
}

.page .menu
{
	border-bottom: solid 1px #DFE5E6
}

.page .menu ul
{
	margin: 4px 3px 6px 3px;
}

.page .menu ul li
{
	margin: 0;
	list-style: none;
	padding: 0;
	padding-left: 9px;
	padding-right: 7px;
	display: inline;
	border-right: 1px solid #000000;
}

.page .filter fieldset
{
	border: none;
}

.page .paging
{
	padding: 6px;
}

.noresults
{
	padding: 6px;
}

/* Page Edit */

.page .edit fieldset
{
	border: none;
}

/* End Page Edit */

