/*
<!---
// ------------------------------------------------------------------------------
// CLASS:
// DS2.includes.css.common.css
//
// COPYRIGHT:
// Copyright (c) 2008 Dealerskins, Inc. All Rights Reserved.
//
// REVISION HISTORY:
//
// ******************************************************************************
// User: ADM 10/20/2008
// Initial creation
// ******************************************************************************
// ------------------------------------------------------------------------------
 --->
*/

/*
 * The following rule is intended for HTML generated by FCKEditor.
 */
span b, span font {
	color: inherit;
	font-size: inherit;
}

.printbold{
	font-weight : bold;
}

.clsPrintLinkDiv {
	width:100%;
	text-align:right;
	padding-right:25px;
}

#homePageFlashMovie {
	position: relative;
	z-index: 1;
}

#PopoverAdvertisementDiv {
	text-align: center; 
	left:5px; 
	top: 5px; 
	margin: 5px auto; 
	width:95%; 
	visibility:hidden; 
	z-index:1500;	
	filter:alpha(opacity=25); 
	-moz-opacity:25%;
	height: 95%;
}

.height650 {
	height:650px;
}

.basicsmall {
	font-size: 10px;
}

.basicbold {
	font-weight: bold;
}

.noVisibility {
	visibility:hidden;
}

.noDisplay {
	display:none;
}

.blockDisplay {
	display:block;
}

.handCursor {
	cursor:hand;
}

.smaller {
	font-size: smaller;
}

.larger {
	font-size: larger;
}

.fullBorderBlack {
	border: 1px solid #000000;
}

.fullBorderDarkGrey {
	border: 1px solid #666666;
}

.fullBorderLightGrey {
	border: 1px solid #cccccc;
}

.bottomBorderLightGrey {
	border-bottom: 1px solid #cccccc;
}

.bottomBorderDarkGrey {
	border-bottom: 1px solid #666666;
}

.rightBorderDarkGrey {
	border-right: 1px solid #666666;
}

.margin20Center {
	margin: 20px;
	text-align: center;
}

.marginBottom10 {
	margin: 0 0 10px 0;
}

.marginBottom5 {
	margin: 0 0 5px 0;
}

.margin20 {
	margin: 20px;
}

.margin0 {
	margin: 0px;
}

.marginBottom0 {
	margin-bottom: 0px;
}

.darkBlue {
	color:#123478;
}

.green {
	color: #699496;
}

.black {
	color: #000000;
}

.white {
	color: #ffffff;
}

.medGrey {
	color: #999999;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.marginRight20 {
	margin-right: 20px;
}

.mgDebug {
	clear:both;
	padding-top:10px;
	border-bottom:1px solid #cccccc;
	font-size:16px;
	font-weight:bold;
}

.widthMarginLeft254 {
	width:550px;
	margin:2px 0px 0px 254px;
}

.margin62 {
	margin:0 62px;
}

.margin62OverflowHeight100 {
	margin:0 62px;
	overflow:auto;
	height:100px;
}

.width550 {
	width: 550px;
}

.width700 {
	width: 700px;
}

.width175 {
	width: 175px;
}

.width33p {
	width: 33%;
}


.leftMargin30 {
	margin-left: 30px;
}

.zIndex100 {
	z-index:100;
}

.helpCursor {
	cursor: help;
}

.height20 {
	height: 20px;
}


.mlAlignPadding {
	text-align: center;
	padding: 10px;
}

.padding5 {
	padding: 5px;
}

.padding10 {
	padding: 10px;
}

.paddingBottom10 {
	padding: 0 0 10px 0;
}

.paddingLeft10 {
	padding-left: 10px;
}

.width50 {
	width: 50px;
}

.width150 {
	width: 150px;
}

.h2Border {
	border: 2px solid;
	border-color:#666666;
}

.emailWarning {
	margin:auto;
	font-size:9px;
	padding:1px;
	border:1px solid black;
}

.emailAdmin {
	width:550px;
	visibility:hidden;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}

.marginTop0 {
	margin-top: 0px;
}

.centerText {
	text-align:center;
}

.leftText {
	text-align: left;
}

.topBlackBorder {
	border-top:1px solid #000000;
}

.bottomBlackBorder {
	border-top:1px solid #000000;
}

.bottomRedBorder {
	border-top:1px solid #D78100;
}

.textIndent10 {
	text-indent:10px;
}

.medGreyColor {
	color:#666666;
}

.paddingLR10 {
	padding: 10px 0;
}

.width600 {
	width: 600px;
}

.width51Percent {
	width:51.5%;
}

.justifyText {
	text-align: justify;
}

.red {
	color: #D78100;
}

.lineHeight10FontSize5 {
	line-height:10px;
	font-size: 5px;
}

.overFlowHeight {
	overflow:auto;
	height:250px;
}

.leftMarginFloat {
	margin:0 0 0 25px;
	float:left;
}

.leftMarginFloatCenter {
	float:left;
	text-align:center;
	margin:0 0 0 35px;
}

.lightGrey {
	color: #cccccc;
}

.mediaListings {
	visibility:hidden;
	position:absolute;
	z-index:100;
	background-color:#FFFFFF;
	top: 100;
	width: 330px;
	border: 2px solid #666666;
}

.left0top0 {
	left: 0px;
	top: 0px;
}

.left20top20 {
	left: -20px;
	top: -20px; 
}

.positionAbsolute {
	position: absolute;
}

.mapFrmTable {
	border-top:1px solid #eeeeee;
}

/*
	Carscout styles
*/
.carscoutSelect {
	width: 200px;
}

/*OurTeam Styles*/
#ourTeamContainer {
	margin: 0 0 3px 5px;
	padding: 7px 0 7px 0;
}

	.ourTeamDiv {
		margin: 0 0 3px 5px;
		padding: 7px 0 7px 0;
		border-bottom: 1px solid #999999;
		clear: both;
	}

	.ourTeamImg{
		margin: auto 5px 0px 0;
		float: left;
		clear: both;
	}
	
/* smartCert */
#smartDiv {
	height: 1px;
	text-align: center;
}

/* Forms */

.row, .checkbox .field {
	width: 100%;
	float: left;
	padding-top: 3px;
}

.field, .label, .checkField, .checkLabel {
	height: 100%;
	float: left;
}

.label {
	width: 250px;
	text-align: right;
}

.checkField {
	width: 25px;
	height: 100%;
	position: relative;
	top: -2px;
}

.checkLabel {
	width: 90%;
	height: 100%;
}

.checkDisplayName {
	font-weight: bold;
	text-align: right;
}

.fiftyPercent {
	width: 48%;
	padding-right: 2%;
	float: left;
}

.buttons {
	text-align: right;
	padding: 10px 0;
}

.buttons input {
	padding: 0 5px;
	margin-right: 2%;
}

.requiredDisclaimer {
	text-align: center;
}

.radio .field {
	width: 50%;
}

.radio .field .checkField {
	float: left;
}

.radio .field .checkLabel {
	width: 90%;
	float: left;
}

.dividerText, .requiredStar {
	display: none;
}

.inputbox, .select, .radio {
	width: 49% !important;
}

.inputbox .label, .select .label, .radio .label {
	width: 60%;
	padding-right: 4%;
}

.inputbox .field, .select .field, .radio .field {
	width: 36%;
	text-align: left;
}

.textarea {
	width: 98%;
}

.textarea .label {
	width: 30%;
	padding-right: 2%;
	text-align: right;
}

.textarea .field {
	width: 68%;
	text-align: left;
}

.field input, .field select, .field textarea {
	width: 100%;
}

.radio .row {
	width: 40%;
}

.radio .row .checkField, .radio .row .checkLabel {
	width: 40%;
	float: left;
}

.extratext {
	width: 100%; 
	float: left; 
	padding: 7px;
}
