.WindowsExplorerBar
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6599CC;
	border-bottom: #666666 1px solid;
	border-right: #666666 1px solid;
	border-top: #666666 1px solid;
	border-left: #666666 1px solid;
	padding: 7px;
}

.WindowsExplorerBar TD
{
	color: Black;
	font-weight:bold;
	padding: 5px;
	border: 1px solid #666666;
}

.WindowsExplorerBar TD A
{
	color: Black;
	font-weight:bold;
}

.WindowsExplorerBar TD A:hover
{
	color:Yellow;
	font-weight:bold;
}

.PictureCell
{
	background-color: #F4F8FB;
	border: #AABCD4 1px solid;
	padding: 5px;
	vertical-align: top;
}

.PictureHeader
{
	background-color: #D6E5F1;
	border: #AABCD4 1px solid;
	padding: 5px;
}

.dgSelectedItem
{
	background-color: #FFFAA0;
	font-weight: bold;
}
.dgMouseOverHighlight
{
	cursor:hand;
	background-color:yellow;
}
.AnnouncementListContainer
{
	padding: 5px;
}
.PopContentSummary
{
	border: 1px solid Black;
}
.MenuHomePageContainer
{
	padding: 5px;
}
.AnnouncementContainer
{
	padding: 5px;
	width: 630px;
}
.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: #575757;
}
.ImagePreviewImage
{
	margin: 0px;
	padding: 0px;
	background-color: #575757;
}

.InventoryHomeContainer
{
	padding: 0px;
	padding-left: 5px;
	width: 650px;
}
.InventoryHomeCell
{
	background-color: #DCE3EB;
	border: none;
	margin-left: 3px;
	margin-right: 8px;
	margin-bottom: 5px;
	padding: 10px;
	text-align: center;
	width: 198px;
}
.InventoryHomeCellFooter
{
	text-align: left;
	color: #4A70AE;
	font-weight: bold;
	width: 100%;
}
.InventoryHomeCellFooter a
{
	text-align: left;
	color: #4A70AE;
	font-weight: bold;
	text-decoration: none;
}
.InventoryHomeCellFooter a:hover
{
	color: #4A70AE;
	text-decoration: none;
}

.InventoryHomeHeader
{
	background-color: #4A72AF;
	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: #DCE3EB;
	border: none;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 5px;
	padding: 25px;
	text-align: center;
	width: 290px;
}
.ReportsHomeCellFooter
{
	text-align: left;
	color: #4A70AE;
	font-weight: bold;
	width: 100%;
}
.ReportsHomeCellFooter a
{
	text-align: left;
	color: #4A70AE;
	font-weight: bold;
	text-decoration: none;
}
.ReportsHomeCellFooter a:hover
{
	color: #4A70AE;
	text-decoration: none;
}

.HomePageText
{
	 padding-bottom:0px;
	 font-weight: bold;
	 width: 629px;
}

.ReportsHomeHeader
{
	background-color: #4A72AF;
	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 gray;
	width: 100%;
	background-color: #F7F7F7;
}

.WizardStepList
{
	text-align: left;
	background-color: #ccc;
	vertical-align: top;
	color: Black;
	margin:5px;
	padding: 5px;
	width: 150px;
}

.WizardStepListItem
{
	white-space: nowrap;
	color: Black;
	text-align: left;
}

.WizardStepListSelectedItemCssClass
{
	color: Black;
	font-weight:bold;
}

.WizardStepListItem A
{
	color: Black;
}

.WizardStepListItem A:hover
{
	color: White;
}

html, body, form
{  
	font-family: Arial;
	font-size: 12px;
	height:100%; 	
	padding: 0;
	margin:0;
}

.ModalDialog
{
	background-color: #DCE3EB;
}

.PageHeader
{
	font-family: ms sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 0px;
	width: 100%;
}

#PageSubHeader
{
	background-color: #cccccc;
	font-family: arial;
	height: 18px;
	line-height: 18px;
	font-weight: bold;
	color: #000000;
	margin: 0;
	padding: 0;
	color: #000;
	clear: both;
}

#PageSubHeader a
{
	color: #336699;
}

#PageSubHeader a:hover
{
	color: #003366;
}

#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: #2f2f2f;
	position: absolute;
	top: 49px;
	#top: 19px;
	_top: 14px;
	right: 49px;
	#left: 19px;
	height: 120px;
	width: 189px;
	text-align: center;
}

.ThemeImage img
{
	height: 120px;
}

A
{
	font-size: 9pt;
   color: #336699;
}

A:hover
{
	color: #003366;
}

H1, H2
{
	background-color: #666;
	background-position: left top;
	background-repeat: no-repeat;
	color: white;
	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: #B6D0EE;
}

H2
{
	height: 15pt;
}

H3
{
    background-color: black;
    color: white;
    font-size: 10pt;
	 padding-bottom: 2px;
    padding-left: 4px;
    padding-top: 2px;
    text-align: left
}

h4
{
	background-color: #999;
	color: #fff;
	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: #ccc 1px solid;
	background-color: #333;
	color: #fff;
	font-weight:bold;
	font-size: 10pt;
	padding: 3px;
}

th a,
.dgHeaderStyle TD a
{
	color: #fff;
	font-weight:bold;
}

th a:hover,
.dgHeaderStyle TD a:hover
{
	color: #ccc;
}

.dgAlternatingItemStyle
{
	background-color: #DCDCDC;
}
	
.dgHeaderStyle TD A:hover
{
	color: White;
	font-weight:bold;
}

/* ------------------ End Data Grid ---------------------- */

.EditPageHeader,
.DataPageHeader
{
	margin: 0;
	background-color: #333;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	padding: 5px;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.DataCellContainer
{
	background-color: #F7F7F7;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-top: 0px solid #CCCCCC;
	vertical-align: top;
	padding: 5px;
}

.DataCell
{
	background-color: #F7F7F7;
	padding: 5px; 
	vertical-align: top;
}
.PageContextCell
{
	background-color: #F7F7F7;
	vertical-align: top;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
}

.FilterCell
{
	background-color: #999;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 200px;
	padding: 5px;
	border: 1px solid #CCCCCC;
	vertical-align: top;
}

.FilterHeader
{
	color: #333333;
	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: #ECE9D8
}

#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:white;
	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: #fff;
	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: White;
	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: Gray;
	
}
.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;
}

/*DateTextBox Stles */
.CSCCalendar
{
   background-color: white;
}

.CSCCalendar TABLE
{
   font-size: 8pt;
   background-color: white;
}

.CSCCalendarNoFilter
{
   border-right: lightgrey ridge;
   border-top: lightgrey ridge;
   font-size: 8pt;
   border-left: lightgrey ridge;
   border-bottom: lightgrey ridge;
   background-color: white;
   }
.CSCCalendarNoFilter TABLE
{
   font-size: 8pt;
   background-color: white;
}


.CSCWeekRowsTable
{
   border-right: black 1px solid;
   border-top: black 1px solid;
   font-size: 8pt;
   border-left: black 1px solid;
   border-bottom: black 1px solid;
   background-color: white;
}

.CSCDay
{
   cursor: hand;  /* W3C approved hand. See http://www.xs4all.nl/~ppk/css2tests/index.html */
   cursor: hand;
}

.CSCSelectedDay
{
   background-color: gold;
   cursor: hand;
   cursor: hand;
}
.CSCSelectedToday
{
   font-weight: bold;
   background-color: gold;
   cursor: hand;
   cursor: hand;
}
.CSCToday
{
   font-weight: bold;
   cursor: hand;
   cursor: hand;
}
.CSCSpecialDay
{
   cursor: hand;
   cursor: hand;
   background-color: lemonchiffon;
}

.CSCOtherMonthDays
{
   cursor: default;
   color: gray;
}

.CSCWeekNumberColumn
{
   border-right: blue 1px solid;
   background-color: lightblue;
}

.CSCDayHeader
{
   border-bottom: blue 1px solid;
}

.CSCDayHeader TR
{
   font-size: 7pt;
   background-color: lightblue;
}

.CSCDayHeaderCell
{
   font-size: 7pt;
}

.CSCHeaderTable
{
   font-size: 8pt;
   border-bottom: blue 1px solid;
}

.CSCHeaderRows
{
   font-size: 8pt;
   cursor: default;
}

.CSCHeaderRows TR
{
   background-color: inherit;
}

.CSCIncrementalButtons
{
   cursor: hand;
   cursor: hand;
   color: mediumblue;
}

.CSCIncrementalButtonsPressed
{
   cursor: hand;
   cursor: hand;
   color: darkblue;
}

.CSCJumpButtons
{
   color: mediumblue;
   cursor: hand;
   cursor: hand;
}

.CSCJumpButtonsPressed
{
   color: darkblue;
   cursor: hand;
   cursor: hand;
}

.CSCCloseButton
{
   cursor: default;
}

.CSCCloseButtonPressed
{
   cursor: default;
}
.CSCHelpButton
{
   cursor: default;
}

.CSCHelpButtonPressed
{
   cursor: default;
}

.CSCFooterButton
{
   border-right: lightgrey thin outset;
   border-top: lightgrey thin outset;
   border-left: lightgrey thin outset;
   color: black;
   border-bottom: lightgrey thin outset;
   background-color: lightblue;
   font-size: 8pt;
   cursor: hand;
   cursor: hand;
}

.CSCFooterButtonPressed
{
   border-right: lightgrey thin inset;
   border-top: lightgrey thin inset;
   border-left: lightgrey thin inset;
   border-bottom: lightgrey thin inset;
   background-color: lightblue;
   color: black;
   font-size: 8pt;
   cursor: hand;
   cursor: hand;
}

/* Theme List */
#MyCurrentTheme2
{
	width:550px;
	padding: 0px;
}
#MyCurrentThemeContent2
{
	background-color:	#B5C5D5;	
}
#MyCurrentThemeHeader2
{
	padding: 0px;
	padding-left: 2px;
	margin: 0px;
}
#MyCurrentThemeTopContent2
{
	background-color: #00008B;
	font-weight: bold;
	border:1pt solid; 
	padding:10px; 
	margin:10px; 
	text-align: center;
	color: red;
	border-color: #5E676E;
}
#MyCurrentThemeBottomContent2
{
	padding:10px; 
	padding-top: 5px;
	color: #6E8190;
}
#MyCurrentThemeContentContainer2
{
	float:left;
	width:360px
}
.VariationListItem
{
	padding-left: 12px;
	padding-right: 2px;
}

.Validator
{
	color: Red;
}

/* Search Filter Classes */
.Filter
{
	background-color: #C9D5E0; /* #EFEFEF;*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 5px;
	border: 1px solid #CCCCCC;
}

.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: #ccc;
	margin: 0px;
	color: #000000;
	text-decoration: none;
	border: solid 1px #999999;
}

.FileManagerMultiItem a:visited 
{ 
	text-decoration: none; 
}

.FileManagerSelected
{
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	padding: 1px 1px 1px 1px;
	border-width: 1px;
}

/* DatePicker */
.MYPMonthCell
{
   cursor: pointer;
   cursor: hand;
   background-color: White;
}

.MYPSelectedMonthCell
{
   background-color: gold;
   cursor: pointer;
   cursor: hand;
}

.MYPYearCell
{
   cursor: pointer;
   cursor: hand;
   background-color: White;
}

.MYPSelectedYearCell
{
   cursor: pointer;
   cursor: hand;
   background-color: gold;
}

.MYPMonthYearPicker
{
   background-color: white;
}

.ErrorMessage
{
	color: red;
	font-size: 11pt;
	font-weight: bold
}

/*********************  Begin Refer-A-Friend Deliveries Page  *****************/
							 
/* Elements */

.referafriend_maincontainer fieldset 
{ 
	border:						solid 1px #999999;
}

.referafriend_maincontainer .delivery fieldset 
{ 
	margin-top:					0 !important; 
}

.referafriend_maincontainer .deliveriescontainer fieldset 
{ 
	border:						solid 1px #999999 !important; 
}

.referafriend_maincontainer .delivery fieldset label 
{ 
	position:					relative; 
	width:						100px; 
}

.referafriend_maincontainer .delivery_content legend 
{ 
	color:						#317bce !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 #999999 !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 #999999; 
	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:			#CCCCCC; 
	border:						outset 2px #317bce; 
	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:						#317bce; 
	font-size:					small; 
	font-weight:				bold; 
	text-decoration:			underline; 
}

.referafriend_maincontainer .page_control_top 
{ 
	border:						solid 1px #999999;
	padding:					10px;
}

.referafriend_maincontainer .usermessage 
{ 
	font-size:					x-small; 
}


/* Element IDs */


/*********************  End Refer-A-Friend Deliveries Page  *****************/


/*  For the Show Site Link in the header */
a.headingshowsitelink 
{
	color: White;
	text-decoration: underline;
	cursor: hand;
}

a.headingshowsitelink:hover
{
	color: firebrick;
	text-decoration: none;
}

/* Service Scheduler Edit / Owner Circle Edit Page */

.servicescheduleredit .section, .ownercircleedit .section
{ 
	border: solid 1px #CCCCCC; 
	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 .dummyTextBox
{
	height: 0;
	width: 0;
	overflow: hidden;
	visibility: hidden;
}

/** 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: red;
}
	
.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 .submissionControls
{
	margin-top: 30px;
}

.pageLevelTagsEdit_container #replacementMenu
{
	position: fixed; 
	background-color: #F0F0F0;
	border: 1px solid black; 
	display: none; 
	top: 30%; 
	left: 60%; 
	text-align: center;
	padding-bottom: 5px;
	width: 220px;
}

* html .pageLevelTagsEdit_container #replacementMenu
{
	position: absolute; 
}

.pageLevelTagsEdit_container #replacementMenu H1
{
	margin-top: -2px;
	position: relative;
}

.pageLevelTagsEdit_container #replacementMenu IMG
{
	cursor: pointer;
	position: absolute;
	top: 3px;
	right: 2px;
}

.pageLevelTagsEdit_container #replacementMenu BUTTON
{
	margin: 5px auto;
	display: block;
	clear: both;
}

/** 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: firebrick;
}
body.navigationMenu #configurationArea_container 
{
	padding: 10px 0 0 50px;
}
body.navigationMenu #configurationArea_container fieldset legend
{
	color: red;
}
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: red;
	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: #317bce;
	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 #CCC;
	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: #333;
	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
{
	font-size: 8pt;
	float: left;
	width: 170px;
	white-space: nowrap;
	overflow: hidden;
}

.EnhancementMenu .Enhancement span,
.NewsletterMenu .Newsletter span
{
	float: right;
}

#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: #fff none;
}

.EnhancementDisplay .title,
.TooltipDisplay .title
{
	height: 35px;
	line-height: 35px;
	padding: 0 15px;
	background-color: #333333;
	color: #fff;
	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,
#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: #fff;
	cursor: pointer;
}

.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: #fff;
	cursor: pointer;
}

#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: #fff;
	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: #fff;
	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: #fff;
	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: #fff;
	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
{
	width: 30px;
	float: left;
	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;
	padding: 2px 0 2px 30px;
	color: #fff;
	text-decoration: none;
}

.Quicklink a
{
	background: transparent url(/Images/DealerAdmin/Interface/quickLink.png) no-repeat left center;
	_background: transparent url(/Images/DealerAdmin/Interface/quickLink.gif) no-repeat left center;
}

.Quicklink a:hover
{
	background: transparent url(/Images/DealerAdmin/Interface/quickLink_hover.png) no-repeat left center;
	_background: transparent url(/Images/DealerAdmin/Interface/quickLink_hover.gif) no-repeat left center;
}

.QuicklinkEdit
{
	height: 425px;
	width: 468px;
	padding: 0 0 15px;
	background: #fff none;
}

.QuicklinkEdit .title
{
	height: 35px;
	line-height: 35px;
	padding: 0 15px;
	background-color: #333333;
	color: #fff;
	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;
}

.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;
}

.pageTitle .headerLeft
{
	font-size: 26pt;
	padding-right: 10px;
}

.pageTitle .headerRight
{
	font-style: italic;
	font-size: 12pt;
}

#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;
	width: 381px;
	height: 19px;
	line-height: 19px;
	padding: 0 25px 0 10px;
	color: #333;
	font-weight: bold;
	cursor: pointer;
}

.HeaderClosed
{
	background: transparent url(/Images/DealerAdmin/Interface/itemClosed.png) no-repeat center;
	width: 381px;
	height: 19px;
	line-height: 19px;
	padding: 0 25px 0 10px;
	color: #999;
	font-weight: bold;
	cursor: pointer;
}

#ExpandAllLinkButton,
#CollapseAllLinkButton
{
	font-size: 9pt;
	font-weight: bold;
	color: #336699;
	text-decoration: underline;
	cursor: pointer;
	width: 70px;
}

#ExpandAllLinkButton:hover,
#CollapseAllLinkButton:hover
{
	color: #003366;
}

#EnhancementArchive .Enhancements .Enhancement,
#TooltipArchive .Tooltips .Tooltip,
#NewsletterArchive .Newsletter
{
	margin: 10px 0;
}

#EnhancementArchive #EnhancementBody,
#TooltipArchive #TooltipBody
{
	padding: 10px;
	width: 375px;
	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: 79px;
}

#dealershipData .inputSection,
#siteData .inputSection
{
	padding: 5px 0;
	clear: both;
}

#DealershipNameLabel
{
	font-weight: bold;
	font-size: 8pt;
	padding: 4px 0;
	float: left;
}

#dealershipData #StateTextBoxLabel,
#dealershipData #ZipTextBoxLabel
{
	width: 50px;
}

#siteData #FaxTextBoxLabel
{
	width: 33px;
}

.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 left center;
	_background: transparent url(/Images/DealerAdmin/Interface/lightbulb.gif) no-repeat left center;
	padding: 5px 0 5px 13px;
	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 #333;
	_width: 772px;
}

#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 #999 !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: #999 !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: #fff;
	text-align: left;
}

.vehiclefieldsetlabel
{
	padding-top: 2px;
	float: left;
}

.vehicleFieldSetDiv,
.automaticInventoryFieldset div
{
	width: 100%;
	float: left;
}

#InventoryStatusLabel
{
	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: #336699 !important;
 }
 
 #BodyLabel
 {
	font-size: 9pt;
	padding-right: 0;
	width: 105px;
 }
 
 #LiveEditIFrame
 {
	width: 910px;
	height: 650px;
	scrolling: auto;
 }/* ------------------ Page Layout ------------------------ */

html,
body,
form
{ 
	background-color: #2f2f2f;
}

body
{
	text-align: center;
	color: #333;
}

.GoldenHammer
{
	height: 100%;
	width: 935px;;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

body.lightboxedBody .GoldenHammer
{
	width: 478px;
	height: 345px;
	overflow: hidden;
}

body.quicklinkeditBody .GoldenHammer
{
	width: 468px;
	height: 415px;
	overflow: hidden;
}

.banner
{
	padding: 0;
	margin-bottom: 0;
	width: 935px;;
}

.content
{
	background: #e8e8e8 url(/Images/DealerAdmin/main_bg.png) repeat-x;
	#background: #e5e5e5 url(/Images/DealerAdmin/main_bg.png) repeat-x;
	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
{
	background-color: #ccc;
	color: #999;
	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: #dbe7ee 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 */
.header
{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #003399;
	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 #003399;
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	height: 18px;
}

.MenuItemHomePageContainer
{
	padding-left: 5px;
}

.MenuItemHomePageImage
{
	border-bottom: dotted 3px #5C89C2;
}

.topmenu_container
{
	position: absolute;
	top: 0;
	right: 10px;
	z-index: 300;
	height: 27px;
	line-height: 27px;
}

.menu_container
{
	background: transparent url(/Images/DealerAdmin/Interface/menu_bg.png) repeat-x;
	height: 27px;
	line-height: 27px;
}

.menu_container a,
.topmenu_container a
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

.topmenu_container a
{
	background: transparent url(/Images/DealerAdmin/Interface/topLinks_middle.png) repeat-x;
}

.topmenu_container .submenu_container a
{
	background: transparent none;
}

.topmenu_container a.first
{
	background: transparent url(/Images/DealerAdmin/Interface/topLinks_left.png) no-repeat left;
	_background: transparent url(/Images/DealerAdmin/Interface/topLinks_left.gif) no-repeat left;
}

.topmenu_container a.last
{
	background: transparent url(/Images/DealerAdmin/Interface/topLinks_right.png) no-repeat right;
	_background: transparent url(/Images/DealerAdmin/Interface/topLinks_right.gif) no-repeat right;
}

.menu_container a:hover,
.topmenu_container a:hover,
.menu_container .selected,
.topmenu_container .selected
{
	color: #66ccff;
}

.menuItemContainer
{
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 290;
	line-height: 27px;
	height: 27px;
}

.menuItemContainer a
{
	display: block;
	float: left;
	padding: 0 8px;
	height: 27px;
	line-height: 27px;
	white-space: nowrap;
	border-right: solid 1px #5b5b5b;
	border-left: solid 1px #5b5b5b;
}

.menuItemContainer a.disabled
{
	color: #5b5b5b;
	cursor: default;
}

.menuItemContainer a:hover
{
	border-right: solid 1px #fff;
	border-left: solid 1px #fff;
}

.menuItemContainer a.disabled:hover
{
	color: #5b5b5b;
	border-right: solid 1px #5b5b5b;
	border-left: solid 1px #5b5b5b;
}

.menuItemContainer a.first,
.menuItemContainer a.first:hover
{
	border-left: none;
}

.menuItemContainer a.last,
.menuItemContainer a.last:hover
{
	border-right: none;
}

.menuItemContainer .submenu_container
{
	background: #000 none;
	border: none;
	border-top: none;
	display: none;
	left: 1px;
	margin: 0;
	padding: 0 6px;
	position: absolute;
	top: 27px;
	z-index: 300;
}

.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: #DCDCDC;
}

.instruction
{
	font-weight: bold;
	padding: 6px 3px;
}

.required
{
	color: #336699;
}

.requiredlabel
{
	color: Red;
}

.page
{
	background-color: #F0F0F0;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	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: #333;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	padding: 5px;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.page .menu
{
	border-bottom: solid 1px #CCCCCC
}

.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 #000;
}

.page .filter fieldset
{
	border: none;
}

.page .paging
{
	padding: 6px;
}

.noresults
{
	padding: 6px;
}

/* Page Edit */

.page .edit fieldset
{
	border: none;
}

/* End Page Edit */
