/* dealerpeak api site styles */
html {
	height:auto;
	position:relative;
}
.hide {
	display:none;
}
ul, ol {
	margin:5px 0 5px 25px;
	padding:0;
}
div#SiteMapLinks {
	margin:5px 0;
}
div#SiteMapLinks ul ul {
	margin:0 0 0 25px;
}
.loading { 
	height:100px; 
	text-align:center; 
	background-repeat:no-repeat;
	background-position:center; 
	background-image:url('/images/inventory/loading.gif'); 
}

/* customer detail specific */

.strongTitle {
	padding-left:2px;
	color:#666;
	font-weight:700;
	font-size:11px;
}
tr.leadDetails {
	background-color:#d9e1f6;
}
td.leadDetails {
	font-size:11px;
	color:#000;
	vertical-align:top;
}
tr.accountDetails {
	background-color:#d9e1f6;
}
td.accountDetails {
	background-color:#d9e1f6;
	font-size:11px;
	color:#000;
	vertical-align:top;
}
.inventoryListA {
	background-color:#fff;
	font-size:11px;
	color:#000;
}
.inventoryListB {
	background-color:#f5f5f5;
	font-size:11px;
	color:#000;
}
.silverCell {
	font-size:11px;
	border-right:1px solid #999;
	border-bottom:1px solid #999999;
	padding-left:2px;
}
.leftSilverCell {
	font-size:11px;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	padding-left:2px;
}
.sortheader {
	text-decoration:none;
}
.expandedIcon {
	cursor:pointer;
	display:inline-block;
	background-image:url('/Images/collapse.gif');
	height:11px;
	width:11px;
}
.collapsedIcon {
	cursor:pointer;
	display:inline-block;
	background-image:url('/Images/expand.gif');
	height:11px;
	width:11px;
}

/* as advertised styles */

#AsAdTop{
	background-image:url('../Images/WeeklySpecial/top.gif');
	height:11px;
}
#AsAdTable1{
	width:760px;
}
#AsAdTable2, #AsAdBody{
	background-color:#fff;
	border-left:3px solid #f7b11b;
	border-right:3px solid #f7b11b;
}
#AsAdTable2, #AsAdBottom{
	width:760px;
}
#AsAdBottom{
	background-image:url('../Images/WeeklySpecial/bottom.gif');
	height:11px;
}
div#calculatorBlock{
	padding:20px 50px;
	font-size:10px;
}

/* comment bubble styles */
#NoteBody.comment-bubble pre {
	white-space:normal;
}

.comment_bubble_container, .comment_bubble_container td {
	color:#000;
}
.comment_bubble_table td {
	font-size:5px;
}
.commentUL {
	background-image:url('../Images/comment/White_UpLeft.gif');
	background-repeat:no-repeat;
	height:10px;
	width:10px;
}
.commentUC {
	background-image:url('../Images/comment/White_UpCenter.gif');
	height:10px;
}
.commentUR {
	background-image:url('../Images/comment/White_UpRight.gif');
	height:10px;
	width:10px;
}
.commentML {
	background-image:url('../Images/comment/White_MidLeft.gif');
	width:10px;
}
td.commentMC {
	background-color:#ffc;
	color:#000;
	font-size:12px;
}
.commentMR {
	background-image:url('../Images/comment/White_MidRight.gif');
	width:10px;
}
.commentLL {
	background-image:url('../Images/comment/White_LowLeft.gif');
	height:34px;
	width:54px;
}
.commentLC {
	background-image:url('../Images/comment/White_LowCenter.gif');
	height:34px;
}
.commentLR {
	background-image:url('../Images/comment/White_LowRight.gif');
	height:34px;
	width:10px;
}

.IncentiveBar {
	background-color:#eee;
	padding:4px 0 4px 5px;
	border:1px solid green;
}
.headerbox_content_personal {
	font-size:11px;
	font-weight:bold;
	color:#000;
	background-color:#ffffe1;
	width:100%;
	padding-left:3px;
	padding-bottom:4px;
	margin:0 0 10px 0;
	border-top:none;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	border-left:1px solid #000;
}

.headerbox_content {
	font-size:11px;
	color:#000;
	width:100%;
	padding-left:3px;
	padding-bottom:4px;
	margin:0 0 10px 0;
}

input.largerCheckbox {
	width:22px;
	height:22px;
}
			
/* submit buttons */
input.button {
/* daved null'd out */
}
input.buttonwait {
/* daved null'd out */
}
input.hover, input.button:hover {
/* daved null'd out */
}

/* used for separator when browser does not support css */

span.pipe {
	display:none;
}
.tabbox {
	white-space:nowrap;
	padding:0;
	clear:both;
	margin:2px 0 3px 0;
}

/* keep for all the places it's still identified as an id instead of class */

#tabbox {
    white-space:nowrap;
	padding:0;
	clear:both;
	margin:2px 0 3px 0;
}
#taboff a, #taboff a:visited {
	color:#333;
	padding:2px 4px 2px 4px;
	background-color:#ccc;
	text-decoration:none;
	margin:1px 0 0 1px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #999;
	border-left:1px solid #ccc;
	background-image:url('/images/button_bg.gif');
	background-repeat:repeat-x;
	font-size:10px;
	white-space:nowrap;
	height:22px;
}
#taboff a:hover, #taboff a:active {
	color:#fff;
	padding:2px 4px;
	background-image:none;
	background-color:#ccc;
	text-decoration:none;
	margin:1px 0 0 1px;
	border:1px solid #ccc;
	font-size:10px;
	white-space:nowrap;
	height:22px;
}
#tabon a, #tabon a:visited, #tabon a:hover, #tabon a:active {
	color:#000;
	padding:2px 4px;
	background-color:#eee;
	text-decoration:none;
	margin:1px 0 0 1px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #eee;
	border-left:1px solid #ccc;
	background-image:none;
	font-size:10px;
	white-space:nowrap;
	height:22px;
}
.hrTabBlock{
	float:right;
}

/* calendar */

.calendar{
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.readmore {
	color:#f00;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:700;
	white-space:normal;
}
.footer {
	color:#999;
	font-size:11px;
	font-size:9px;
}
div#innerFooterLeft{
	width:auto;
	float:left;
}
div#innerFooterRight{
	width:80px;
	float:right;
}

/* these control main nested table styles */

li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:15px;
	font-weight:normal;
	text-align:left;
}
#main-container li {
	line-height:inherit;
}
td{
	margin:0; 
	color:#000; 
	font-family:Arial, Verdana, Helvetica, sans-serif;
	white-space:normal;
}

/* popup calendar */

.table-style {
	font-family:arial;
	border-width:1px; 
	border-style:solid; 
	border-color:#a0a0a0; 
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
}
.div-style {
	z-index:1;
	position:absolute;
	visibility:hidden;
}
.title-style {
	padding:2px;
	font-family:arial; 
	font-size:11px;
	color:#3a6ea5;
	text-align:center;	
}
.title-background-style {
	background-color:#cee3ef;
}
.title-control-normal-style {
	border-style:solid;
	border-width:1px;
	border-color:#3a6ea5; 
	cursor:pointer;
}
.title-control-select-style {
	border-style:solid;
	border-width:1px;
	border-color:#3a6ea5; 
	cursor:pointer;
}
.dropdown-style {
	font-family:arial; 
	font-size:11px; 
	border-width:1px; 
	border-style:solid; 
	border-color:#a0a0a0;
	background-color:#cee3ef;
	cursor:pointer;
}
.dropdown-select-style {
	background-color:#3a6ea5;
}
.dropdown-normal-style {
	background-color:#fff;
}
.body-style {
	padding:2px;
	background-color:#cee3ef;
	font-family:verdana; 
	font-size:10px;
}
.current-day-style {
	color:red;
	font-weight:bold;
	text-decoration:none;
}
.end-of-weekday-style {
	color:#909090;
	text-decoration:none;
}
.normal-day-style {
	color:#000;
	text-decoration:none;
}
.selected-day-style {
	border-style:solid;
	border-width:1px; 
	border-color:#a0a0a0;
}
.holiday-style {
	background-color:#fdd;
}
.today-style {
	padding:0;
	color:#000;
	background-color:#cee3ef;
	text-align:center;
	text-decoration:none;
}
.weeknumber-div-style {
	background-color:#d0d0d0; 
	padding:0;
}
.resultsetA {
	background-color:#fff;
}
.resultsetB {
	background-color:#d7dbff;
}
.resultset_active, .ResultSet_Active, tr.resultsetA:hover, tr.resultSetA:hover, tr.ResultSetA:hover, tr.resultsetB:hover, tr.resultSetB:hover, tr.ResultSetB:hover,
.resultsetA.active, .resultSetA.active, .ResultSetA.active, .resultsetB.active, .resultSetB.active, .ResultSetB.active {
	background-color:#ff9;
}
td.hotnote, tr.hotnote {
	font-size:11px;
	box-shadow: inset 0 8px 10px white;
	background:#f90;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee00', endColorstr='#ff3300');
	background-image:-webkit-linear-gradient(#fe0,#f30);
	background-image:-moz-linear-gradient(#fe0,#f30);
	background-image:-o-linear-gradient(#fe0,#f30);
	background-image:-ms-linear-gradient(#fe0,#f30);
	background-image:linear-gradient(#fe0,#f30);
	padding:15px 0 5px 5px;
	color:#ffb;
}
td.hotnote {
	text-shadow:0 1px 0px #C30;
}
.hotnote-toggle {
	float:right;
}
.TitleBox {
	min-height:20px;
	max-height:40px;
	width:auto;
	padding:5px;
	margin:0;
	border-top:1px solid #eee;
	border-right:1px solid #eee;
	border-bottom:1px solid #fff;
	border-left:1px solid #eee;
	font-family:Arial, Helvetica, sans-serif;
	background:url('/images/header_bar.png') top repeat-x;
}
.TitleBox_Left {
	display:block;
	float:left; 
	font-size:14px;
	font-weight:bold;
	color:#333;
	padding:1px 1px 1px 2px;
	margin:0;
}
.TitleBox_Right {
	display:block;
	float:right; 
	font-size:12px;
	font-weight:normal;
	color:#000;
	padding:1px 2px 1px 1px;
	margin:0;
}
.TitleBox_Content {
	font-size:11px;
	color:#000;
	background-color:#fff;
	padding:0;
	margin:0;
	width:auto;
	border:1px solid #eee;
	font-family:Arial, Helvetica, sans-serif; 
}
.TitleBox a:link, .TitleBox a:visited {
	font-weight:normal;
	font-size:12px;
}

/* compose email message */

.emailHeader {
	background-image:url('/Skin/AgentTemplates/Generic/Images/icon_email.png');
	background-repeat:no-repeat;
	padding-left:30px;
}
.composeMessageBody {
	background-color:#ddeef6;
}
.composeFormContainer, .frmCustomerQuickAddContainer {
	margin:0;
	margin-top:-1px;
	padding:5px 10px 10px 10px;
	background-color:#ddeef6;
}
.composeMessageForm, .frmCustomerQuickAdd {
	margin:0;
	padding:0;
}
.composeMessageForm label, .frmCustomerQuickAdd label {
	float:left;
	width:80px;
	padding:0;
	margin:12px 2px 0 0;
	text-align:right;
	font-family:sans-serif;
	font-size:13px;
	color:#444;
	font-weight:bold;
}
.composeMessageForm input[type=text], .composeMessageForm select, .composeMessageForm textarea, .frmCustomerQuickAdd input[type=text], .frmCustomerQuickAdd select {
	width:auto;
	margin:8px 0 0 8px;
	font-size:13px;
	font-family:sans-serif;
	padding:3px;
}
.manageCustomer{
	display:none;
}
.emailChoiceContainer{
	padding:0;
	margin:0 5px 0 86px;
	font-family:sans-serif;
	font-size:13px;
	color:#444;
	height:20px;
}
.emailChoiceContainer label{
	float:none;
	width:auto;
	margin-right:10px;
	font-weight:normal;
}
.composeMessageForm .templateSelect {
	position:relative;
	float:left;
}
.composeMessageForm .canSpamCheck {
	float:left;
	margin:3px;
}
.composeMessageForm .canSpamLabel {
	width:auto;
	color:#888;
	padding:0;
	margin:0;
	vertical-align:text-top;
}
.composeMessageForm .canSpamInput {
	float:left;
	margin:0 8px 0 0;
	padding:0;
	width:15px;
	height:15px;
}
.composeMessageForm .submitButtons {
	float:right;
	position:relative;
	text-align:right;
}
.composeMessageForm .resultButtons {
	padding-top:10px;
	text-align:center;
}
.composeMessageForm .resultButtons .sendButton {
	font-weight:bold;
	cursor:pointer;
}
.frmCustomerQuickAddSubmit {
	text-align:center;
	margin:20px;
}
.composeMessageForm .draftSaveDate {
	font-family:sans-serif;
	font-size:13px;
	text-align:right;
	color:#444;
	float:right;
	margin:5px 5px 0 0;
}
.loadingHere {
	background-image:url('/images/ajax-loader.gif');
	width:16px;
	height:16px;
	position:absolute; 
	top:12px; 
	left:300px;
	display:none;
}
.loadingHere.templateLoading {
	left:0;
}
.clear {
	clear:both;
}

/* boxes */

.infoBox, .errorBox, .warningBox, .successBox, .messageBox {
	-moz-border-radius:8px;
	border-radius:8px;
	border:1px solid;
	margin:10px 10px 2px 10px;
	padding:15px 10px 15px 50px;
	background-repeat:no-repeat;
	background-position:10px center;
	font-size:12px;
}
.infoBox a:link, .errorBox a:link, .warningBox a:link, .successBox a:link, .messageBox a:link {
	font-size:12px;
	font-style:italic;
	text-decoration:none;
}
.infoBox {
	color:#00529b;
	background-color:#bde5f8;
	background-image:url('/images/icon_info.png');
}
.errorBox {
	color:#d8000c;
    background-color:#ffbaba;
	background-image:url('/images/icon_error.png');
}
.errorBox a:hover {
	color:#d8000c;
	text-decoration:underline;
}
.warningBox {
	color:#9f6000;
    background-color:#feefb3;
	background-image:url('/images/icon_warning.png');
}
.successBox {
	color:#4f8a10;
	background-image:url('/images/icon_success.png');
}
.messageBox {
	color:#555;
	background-color:#eee;
	padding-left:15px;
}
.messageBoxTitle {
	font-style:italic;
	margin:10px 0 -5px 0;
}
/* honda brochures */
.honda-brochures-wrapper img {
	margin:5px 0;
	border: 1px solid #ccc!important;
}
/* tooltip styles */

.TipTitle {
	background-color:silver;
	color:#000;
	border-left:1px solid #000;
	border-top:1px solid #000;
	border-right:1px solid #000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px 4px;
}
.TipContent {
	background-color:#fff;
	color:#000;
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px 4px;
}
.ToolTipBox {
	background-color:transparent;
	z-index:500;
}
.TipTitle, .TipContent {
	-moz-box-shadow:2px 2px 3px #888;
	box-shadow:2px 2px 3px #888;
}
.TipTitle {
	-moz-border-radius-topleft:7px;
	-moz-border-radius-topright:7px;
	border-top-left-radius:7px;
	border-top-right-radius:7px;
}
.TipContent {
	-moz-border-radius-bottomleft:7px;
	-moz-border-radius-bottomright:7px;
	border-bottom-left-radius:7px;
	border-bottom-right-radius:7px;
}

/* subtitle box is for nested boxes within a titlebox */

.SubTitleBox {
	background-color:#4482dd;
	background-image:url('/images/subtitlebar.gif');
	background-repeat:repeat-x;
	border:none;
	color:#eee;
	height:18px;
	margin:0;
	padding:0;
	-moz-border-radius-topleft:5px; 
	-moz-border-radius-topright:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
.SubTitleBox_Left {
	display:block;
	float:left; 
	font-size:12px;
	font-weight:bold;
	color:#fff;
	padding:0;
	margin:1px 0 0 4px;
	white-space:nowrap;
}
.SubTitleBox_Right {
	display:block;
	float:right; 
	font-size:11px;
	font-weight:normal;
	color:#eee;
	padding:0;
	margin-right:1px;
	margin:1px 3px 0 0;
	white-space:nowrap;
}
.SubTitleBox_Content {
	font-size:11px;
	font-weight:normal;
	color:#000;;
	background-color:#FFF;
	padding:0;
	margin:0;
	border:1px solid #4482dd;
}

/* titlebox resize handle styles */

.SubTitleBox_Content_BottomHandle {
	height:0;
	width:39px;
	margin:0 auto;
	overflow:visible;
	cursor:s-resize;
	display:none;
}
.showhandle .SubTitleBox_Content_BottomHandle {
	display:block;
}
.SubTitleBox_Content_BottomHandle span {
	display:block;
	position:absolute;
	margin-top:-2px;
	width:39px;
	height:14px;
	background:url('/Images/CRM/bottom-drag-handle.png');
}
.SubTitleBox a:link, .SubTitleBox a:visited {
	color:#eee;
	font-weight:normal;
	font-size:11px;
}
.SubTitleBox a.active:link, .SubTitleBox a.active:visited {
	color: orange;
}

/* div and span based layout stuff */

.FormGroupHeader {
	clear:both;
	border-bottom:2px solid silver;
	font-weight:bold;
	font-size:14px;
}
.FormGroup {
	margin:5px 5px 10px 15px;
}
.formRow, .fieldSet {
	clear:both;
	padding-left:10px;
}
.fieldName {
	float:left;
	padding:2px;
	width:130px;
	color:#444;
	font-weight:bold;
}
.fieldContent {
	float:left;
	padding:2px;
	width:auto;
}
.fieldContent {
	color:#444;
}

/* filter description on the vehicle advanced search page */

#filterFields {
	font-size:12px;
	color:#f90;
	font-weight:bold;
}

/* basic class for pirctures that are links */

.picLink, .mouseOverImg {
	border:none;
}

/* floating window styles */

.WinUpLeft {
	width:28px;
	height:41px;
	background:url('/Images/win_TopLeft-trans.png') no-repeat top left;
}
.WinUpCenter {
	height:31px;
	background:url('/Images/win_TopCenter-trans.png') repeat-x;
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	cursor:default;
}
.WinUpRight {
	width:45px;
	height:41px;
	background:url('/Images/win_TopRight-trans.png') no-repeat top left;
}
.WinMidLeft {
	width:28px;
	background:url('/Images/win_MiddleLeft-trans.png') repeat-y;
}
.WinMidCenter {
	background-color:#fff;
}
.WinMidRight {
	width:35px;
	background:url('/Images/win_MiddleRight-trans.png') repeat-y;
}
.WinLowLeft {
	width:28px;
	height:35px;
	background:url('/Images/win_BottomLeft-trans.png') no-repeat top left;
}
.WinLowCenter {
	height:35px;
	background:url('/Images/win_BottomCenter-trans.png') repeat-x;
}
.WinLowRight {
	width:35px;
	height:35px;
	background:url('/Images/win_BottomRight-trans.png') no-repeat top left;
}
.WinLowRight.dpPopupResizeCorner {
	cursor:se-resize;
	-moz-user-select:none;
	background:url('/Images/win_BottomRight_draglines-trans.png') no-repeat top left;
}

/* media library popup */

.MedWinUpLeft {
	width:28px;
	height:78px;
	background:url('/Images/mediaLibTopLeft.png') no-repeat top left;
}
.MedWinUpCenter {
	height:78px;
	background:url('/Images/mediaLibTopMiddle.png') repeat-x;
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	cursor:default;
}
.MedWinUpRight {
	width:35px;
	height:78px;
	background:url('/Images/mediaLibTopRight.png') no-repeat top left;
}
.MedWinMidLeft {
	width:28px;
	background:url('/Images/mediaLibMidLeft.png') repeat-y;
}
.MedWinMidRight {
	width:35px;
	background:url('/Images/mediaLibMidRight.png') repeat-y;
}
.MedWinLowLeft {
	width:28px;
	height:35px;
	background:url('/Images/mediaLibLowerLeft.png') no-repeat top left;
}
.MedWinLowCenter {
	height:35px;
	background:url('/Images/mediaLibLowerMiddle.png') repeat-x;
}
.MedWinLowRight {
	width:35px;
	height:35px;
	background:url('/Images/mediaLibLowerRight.png') no-repeat top left;
}

/* scriptaculous autocomplete styles */

div.autocomplete {
  position:absolute;
  width:250px;
  background-color:#fff;
  border:1px solid #888;
  margin:0;
  padding:0;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0 !important;
  padding:0;
}
div.autocomplete ul li.selected {
	background-color:#ffb;
	text-align:left;
}
#search_choices ul li.selected {
	background-color:#fff;
}
#search_choices.hilite ul li.selected {
	background-color:#ffb;
}
div.autocomplete ul li {
  list-style-type:none;
  text-align:left;
  display:block;
  margin:0;
  padding:2px;
  height:20px;
  cursor:pointer;
  white-space:nowrap;
}

/* feedback form styles */

div#feedbackFormBlock{
	padding-left:5px;
	text-align:left;
}

/* container styles */

.feedback_container {
	margin:3px auto;
	width:99%;
}
.feedback_container .required_legend {
	background-image:url('/images/reqbullet-trans.png');
	background-position:top left;
	background-repeat:no-repeat;
	color:red;
	font-size:12px;
	margin-left:0;
	padding-left:10px;
	width:80px;
	white-space:nowrap;
}
.feedback_container .topleft {
	height:28px;
	width:10px;
	background-image:url('/Images/Feedback/topleft-trans.png');
}
.feedback_container .topcenter {
	height:28px;
	background-image:url('/Images/Feedback/topcenter-trans.png');
	background-color:#fff;
}
.feedback_container .topcenter {
	height:28px;
	background-image:URL(/Images/Feedback/topcenter-trans.png);
	background-color:#fff;
}
.feedback_container .topright {
	height:28px;
	width:10px;
	background-image:url('/Images/Feedback/topright-trans.png');
}
.feedback_container .midleft, .feedback_container .midcenter, .feedback_container .midright {
	background-image:url('/Images/Feedback/midgradient-trans.png');
}
.feedback_container .bottomleft {
	height:12px;
	background-image:url('/Images/Feedback/bottomleft-trans.png');
}
.feedback_container .bottomcenter {
	height:12px;
	background-color:#e2e3e5;
}
.feedback_container .bottomright {
	height:12px;
	background-image:url('/Images/Feedback/bottomright-trans.png');
}
div.feedbackFormLabel {
	font-weight:bold;
	font-size:12px;
	color:#393939;
	font-family:arial,verdana,helvetica,sans-serif;
	padding-left:12px;
}
div.feedbackFormLabel.required {
	background-image:none;
}
.feedback_container div.feedbackFormLabel.required {
	background-image:url('/images/reqbullet-trans.png');
	background-position:0 -1px;
}
.feedbackInput {
	margin-bottom:3px;
	font-weight:bold;
	font-size:12px;
	color:#393939;
	font-family:arial,verdana,helvetica, sans-serif;
}
div#feedbackFormBlock .inputStyle2, div#feedbackFormBlock .inputStyle {
	font-weight:normal;
}
.customer-expand strong {
	display:inline-block;
	width:100px;
	text-align:right;
}
div#feedbackFirstNameLabel, div#feedbackLastNameLabel, div#feedbackEmailLabel, div#feedbackPhoneLabel, div#feedbackLocationLabel, div#feedbackZipCodeLabel {
	text-align:left;
	float:left;
	width:100px;
	margin-right:4px;
}
#frm_feedbackSubmit{
	margin:0;
	padding:5px 17px;
	border:none;
	border-radius:3px;
	color:#fff;
	background:#428bca;
	font-size:15px;
	cursor:pointer;
}
div#feedbackFormBlock .inputStyle {
	border:1px solid #7f9db9;
}
div#feedbackFormBlock .inputStyle2{
	border:1px solid #7f9db9;
}
div#feedbackWelcomeBlock{
	font-size:11px;
	margin:4px 0 12px 0;
}
div#feedbackFormBlock #areaCode, #phoneTopThree, #phoneBottomFour, #extension {
	width:35px;
}
span#feedbackWrongUser{
	font-size:9px;
}
div#feedbackWelcomeMessage{
	margin-bottom:4px;
}

/* pagination styles */

.paging { 
	display:block; 
	float:none; 
	clear:both; 
	height:20px; 
} 
.paging, .paging a {
	font-size:9pt; 
	font-family:Verdana, Tahoma, Helvetica, Arial;
}
.paging a {
	display:block; 
	float:left; 
	padding:0 3px 0 0; 
	margin:0; 
	text-decoration:none; 
	text-align:right; 
	color:blue; 
} 
.paging a:hover {
	color:red;
}
.paging .totalresults { 
	padding:0; 
	margin:0 0 3px 0; 
}
.paging .totalresults .number {
	font-weight:bold;
}
.paging .paginglabel { 
	display:block; 
	float:left; 
	padding:0; 
	margin:0 3px 0 0;
}
.paging .pageserieslinkcontainer { 
	display:block; 
	float:left; 
} 
.pageserieslinkcontainer .previous, .pageserieslinkcontainer .next {
	font-family:"Courier New", Courier, monospace;
	font-size:18px; 
	line-height:65%;
}
.paging .pageseriescontainer {
	display:block; 
	float:left; 
	background-color:#e0e0e0; 
	width:230px;
	border:1px solid; 
	border-color:silver black black silver; 
	overflow:auto;
	margin:-3px -285px -15px 0; 
	padding:3px;
	position:absolute; 
	left:-2px; 
	top:-2px;
	z-index:2; 
}
.paging .pageseriescontainer a {
	width:30px; 
	margin:0; 
	padding:0; 
}
.paging .rpp_container { 
	display:block; 
	float:left; 
} 
.paging .rpp_options { 
	display:block; 
	position:absolute; 
	left:15px; 
	top:-2px;
	background-color:#e0e0e0; 
	border:1px solid;
	border-color:silver black black silver; 
	padding:0; 
	margin:-3px 0 -15px 0; 
	z-index:2;
	width:120px;
}
.paging .rpp_options a { 
	display:block;
	color:#000;
	width:114px; 
	float:none; 
	clear:both; 
	padding:3px;
	margin:0; 
	white-space:nowrap;
	text-align:left;  
}
.paging .rpp_options a:hover {
	background-color:#d0e0ff; 
	color:blue;
}
.paging .rpp_actionelement { 
	display:block; 
	float:left; 
	height:15px; 
	width:13px; 
	padding:0; 
	margin:0 0 0 5px; 
	background-image:url('/images/resultsperpage.gif'); 
	background-position:top left;
	background-repeat:no-repeat;
	position:absolute;
	left:15px;
	z-index:1;
} 
.paging a.selectedpage { 
	background-color:#d0e0ff; 
	color:#000;
	font-weight:bold; 
	border:solid 1px; 
	border-color:#60a0ff navy navy #60a0ff; 
	padding:0 2px; 
	margin:0 2px 3px 2px; 
}
.paging .fixForMSIERelativePositionBug { 
	position:relative; 
	display:block; 
	float:left; 
} 

/* box styles */

table.box { 
	border-spacing:0px; 
	border-collapse:collapse; 
	border:0px;
}
table.box td.box { 
	border:none; 
	padding:0; 
	margin:0; 
}
table.box td.box span.box.placeholder { 
	display:none; 
} 
table.box thead.box.top td.box.left, table.box thead.box.top td.box.right, table.box tfoot.box.bottom td.box.left, table.box tfoot.box.bottom td.box.right { 
	background-repeat:no-repeat; 
} 
table.box tbody.box.middle td.box.left, table.box tbody.box.middle td.box.right {
	background-repeat:repeat-y; 
}
table.box thead.box.top td.box.center, table.box tfoot.box.bottom td.box.center {
	background-repeat:repeat-x; 
}
table.box tbody.box.middle td.box.content {
	position:relative;
}
#RecentlyViewedVehicles a {
	display:block; 
	float:none;
	clear:both;
	overflow:auto; 
	margin:2px 2px 0 0; 
	padding:2px 0 4px 0; 
	border:none;
	border-bottom:1px dashed #909090; 
}
#RecentlyViewedVehicles a img {
	margin:2px; 
	background-color:white;
	padding:2px; 
	border:1px solid; 
	border-color:silver black black silver; 
	float:right; 
}

/* required notice */

.required { 
	padding:0 0 0 12px; 
	background-image:url('/images/reqasterisk-trans.png'); 
	background-position:top left;
	background-repeat:no-repeat;
	background-position-y:5px;
} 

/* job listing styles */

.jobs {
	width:100%;
}
.jobs table {
	width:100%;
	margin:10px auto;
	border:none;
}
.jobs table td {
	text-align:left;
}
.jobs table th {
	text-align:left;
	font-weight:bold;
}
div.jobs div.eoeDisclaimer {
	margin-top:1em;
	text-align:center;
	font-size:12px;
}

/* human resources form input styles */

div#humanResourcesLayoutBlock .inputstyle, div#humanResourcesLayoutBlock .inputstyle2 {
	border:1px solid #666;
	background-color:#efeded;
	color:#000;
}
ul, ol, ul li, ol li, li {
	list-style-position:inside !important;
	white-space:normal;
}
.lowerPageClear {
	clear:both;
}
.lowerPageClear img {
	width:1px;
	height:1px;
}
.parent_width {
	width:100%;
}
#picFadeWrapper .clickerHolder {
	position:absolute;
	z-index:100;
}
#picFadeWrapper .clicker {
	float:left;
	width:14px;
	height:14px;
	border:1px solid #999;
	background-color:#ccc;
	z-index:10;
}
#picFadeWrapper .clicker.clicked {
	background-color:#f00;
}
.fadeController {
	position:absolute;
	width:20px;
	height:20px;
	top:0;
	left:0;	
	background-image:url('../Images/hss_pause.png');
	z-index:10;
	cursor:pointer;
}
.fadeController.paused {
	background-image:url('../Images/hss_play.png');
}


.fadeChooserBlock{
	position:absolute;
	top:0;
	left:0;	
	z-index:10;
}
.fadeChooserBlock .clicker {
	float:left;
	width:16px;
	height:16px;
	border:1px solid #999;
	background-color:#ccc;
	z-index:10;
}
.fadeChooserBlock .clicker.clicked {
	background-color:#f00;
}
.fadeChooserBlock #play-pause{
	float:left;
	width:16px;
	height:16px;
	margin-right:2px;
	border:1px solid #999;
	cursor:hand;
	cursor:pointer;
	z-index:10;
}
.fadeChooserBlock .pauseNow{
	background: #9e0b0f;
	background-image:url('../Images/mini-pause.png');
}
.fadeChooserBlock .playNow{
	background: #0b9e1f;
	background-image:url('../Images/mini-play.png');
	
}
.fadeChooserBlock .playNow{
	background: #0b9e1f;
	background-image:url('../Images/mini-play.png');
	
}
.fadeChooserBlock .leftArrow,
.fadeChooserBlock .rightArrow{
	float:left;
	width:16px;
	height:16px;
	margin-right:2px;
	border:1px solid #999;
	cursor:hand;
	cursor:pointer;
	z-index:10;
	background-image: url('../Images/mini-arrows.png');
	background-repeat: no-repeat;
}
.fadeChooserBlock .leftArrow{
	background-position: 0 0;
}
.fadeChooserBlock .rightArrow{
	background-position: -16px 0;
}
/* compose email styles */

.MediaBox {
	font-size:11px; 
	width:25%; 
	height:412px; 
	padding:1px; 
	float:right; 
	background-color:#eee; 
	font-weight:normal;
	border:1px solid #404040;
	overflow:auto;
}
.MediaBoxContent {
	font-size:11px;
	font-weight:normal;
	overflow:auto;
	height:400px;
	width:100%;
}


/* basic form styles */

.basicform {
	font-family:sans-serif;
	font-size:12px;
	margin:0 auto;
	padding:15px 0 10px 0;
	width:800px;
}
.basicform .buttons {
	margin:0 0 5px;
	overflow:auto;
	text-align:right;
}
.basicform .buttons input.button {
	display:inline-block;
	background-image:none;
	background-color:#444;
	border:1px solid black;
	border-radius:4px;
	color:#fff;
	cursor:default;
	font-size:13px;
	font-weight:bold;
	height:30px;
	padding:5px 7px;
	margin:0 7px 0 0;
	vertical-align:top;
}
.basicform .buttons input.button:hover {
	border:1px solid #666;
}
.basicform .buttons input.button.save {
	background-color:#11bf0b;
	color:#000;
}
.basicform .columngroup {
	margin:0 0 12px 0;
	padding:0;
	overflow:auto;
}
.basicform .columngroup .column {
	float:left;
	border:1px solid silver;
	border-radius:4px;
	padding:4px 0;
	width:798px;
}
.basicform .columngroup .column .buttons {
	margin:3px 8px;
}
.basicform .columngroup .column .legend {
	position:absolute;
	background-color:#fff;
	color:#777;
	font-size:12px;
	font-weight:bold;
	margin:-13px 0 0 10px;
}
.basicform .columngroup .column.wide {
	margin:0 8px 0 0;
	min-height:135px;
	width:490px;
}
.basicform .columngroup .column.narrow {
	min-height:135px;
	width:298px;
}
.basicform .columngroup .column .formrow {
	margin:6px 4px;
}
.basicform .columngroup .column .formrow input[type=text], .basicform .columngroup .column .formrow textarea {
	display:inline-block;
	width:390px;
}
.basicform .columngroup .column.narrow .formrow input[type=text], .basicform .columngroup .column.narrow .formrow select {
	width:200px;
}
.basicform .columngroup .column.narrow .formrow input.date-field {
	width:70px;
}
.basicform .columngroup .column.wide .formrow textarea {
	height:50px;
}
.basicform .columngroup .column .formrow > span {
	display:inline-block;
	color:#444;
	margin:0 5px 0 0;
	white-space:nowrap;
	text-align:right;
}
.basicform .columngroup .column .formrow > span:first-child {
	font-weight:bold;
	min-width:75px;
	vertical-align:top;
	padding-top:2px;
}

/* basic table styles */

.basictable {
	border-collapse: separate;
	border-spacing: 0;
}
.basictable th, .basictable td {
	padding:3px 5px;
}
.basictable th.column-seperator, .basictable td.column-seperator {
	width:5px;
	background-color:silver;
	padding:0;
}
.basictable th {
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-top: 1px solid #aaa;
	text-align: left;
}
.basictable td {
	border-bottom:1px solid silver;
	border-right:1px solid silver;
}
.basictable td:first-child {
	border-left: 1px solid silver;
}
.basictable th:first-child {
	border-left: 1px solid #aaa;
}
.basictable td.number {
	text-align:right;
}
.basictable.rowmod tbody tr:nth-child(even) {
	background-color:#f6f6f6;
}
.basictable.rowhover tbody tr:hover {
	background-color:#ff9;
}
.basictable tfoot tr {
	background-color:#eee;
}
.basictable tfoot td {
	border-top:1px solid #999;
}

/* survey styles */

#survey {
	padding:15px;
	background:#fff;
	font-size:13px;
	font-family:Arial,Helvetica,Verdana,Sans-serif;
}
#survey h2 {
	color:#555;
	border-bottom:1px dotted #bbb;
}
#survey p {
	color:#555;
	margin:7px 0;
}
#survey .field-title {
	display:block;
	padding:10px 0 7px 0;
}
#survey .help-text {
	disply:block;
	padding-bottom:7px;
	color:#777;
	font-size:12px;
}
#survey .field-inputs div {
	padding-bottom:3px;
}
#survey input[type="text"],#survey textarea {
	border:1px solid #999;
	border-radius:2px;
	line-height:20px;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.25);
	padding-left:3px;
	width:300px;
}
#survey textarea {
	height:100px;
}
#survey .field-inputs div input[type="text"] {
	width:240px;
}
#survey .required {
	background-image:none;
}
#survey #survey-submit {
	text-align:right;
	padding-top:25px;
}
#survey input[type="submit"] {
	display:inline-block;
	height:40px;
	width:130px;
	line-height:40px;
	border:1px solid #999;
	border-radius:3px;
	font-size:13px;
	text-align:center;
	cursor:pointer;
	background:#ededed;
	background-image:-o-linear-gradient(bottom, rgb(207,207,207) 0%, rgb(221,221,221) 50%, rgb(237,237,237) 50%);
	background-image:-moz-linear-gradient(bottom, rgb(207,207,207) 0%, rgb(221,221,221) 50%, rgb(237,237,237) 50%);
	background-image:-webkit-linear-gradient(bottom, rgb(207,207,207) 0%, rgb(221,221,221) 50%, rgb(237,237,237) 50%);
	background-image:-ms-linear-gradient(bottom, rgb(207,207,207) 0%, rgb(221,221,221) 50%, rgb(237,237,237) 50%);
	background-image:linear-gradient(bottom, rgb(207,207,207) 0%, rgb(221,221,221) 50%, rgb(237,237,237) 50%);
	box-shadow:inset 0 0 1px #fff;
	border:1px solid #707070;
}
#survey input[type="submit"]:hover {
	background:#e4f4fc;
	background-image:-o-linear-gradient(bottom, #a7d9f5 0%, #bee6fd 50%, #d9f0fc 50%);
	background-image:-moz-linear-gradient(bottom,#a7d9f5 0%, #bee6fd 50%, #d9f0fc 50%);
	background-image:-webkit-linear-gradient(bottom, #a7d9f5 0%, #bee6fd 50%, #d9f0fc 50%);
	background-image:-ms-linear-gradient(bottom, #a7d9f5 0%, #bee6fd 50%, #d9f0fc 50%);
	background-image:linear-gradient(bottom, #a7d9f5 0%, #bee6fd 50%, #d9f0fc 50%);
	-moz-box-shadow:inset 0 0 1px #fafdfe;
	box-shadow:inset 0 0 1px #fafdfe;
	border:1px solid #3c7fb1;
}
#survey input[type="submit"]:active {
	background:#cee9f8;
	background-image:-o-linear-gradient(bottom, #68b3db 0%, #98d1ef 50%, #c4e5f6 50%);
	background-image:-moz-linear-gradient(bottom,#68b3db 0%, #98d1ef 50%, #c4e5f6 50%);
	background-image:-webkit-linear-gradient(bottom, #68b3db 0%, #98d1ef 50%, #c4e5f6 50%);
	background-image:-ms-linear-gradient(bottom, #68b3db 0%, #98d1ef 50%, #c4e5f6 50%);
	background-image:linear-gradient(bottom, #68b3db 0%, #98d1ef 50%, #c4e5f6 50%);
	-moz-box-shadow:inset 0 1px 1px #9eb0ba;
	box-shadow:inset 0 1px 1px #9eb0ba;
	border:1px solid #2c628b;
}

/* cupertino styles */

form.cupertino {
	margin:15px;
}
form.cupertino .floatRight {
	float:right;
}
form.cupertino fieldset {
	-moz-border-radius:8px;
	border-radius:8px;
	padding:0 15px 15px 15px;
	border:1px solid #ddd; 
	background:#f2f5f7;
	margin-bottom:15px;
	font-size:10pt;
}
form.cupertino fieldset a:link, form.cupertino fieldset a:visited {
	color:#2779AA;
	font-size:10pt;
	text-decoration:none;
}
form.cupertino fieldset a:hover {
	text-decoration:underline;
}
form.cupertino fieldset.odd {
	background-color:#ddeef6;
}
form.cupertino fieldset legend {
	font-size:10.5pt;
	font-weight:bold;
	color:#666;
	padding:0 5px 0 5px;
}
form.cupertino fieldset h3 {
	margin-top: 12px;
}
form.cupertino label {
	font-size:10pt;
	color:#2779AA;
	font-weight:normal;
	display:block;
	margin-top:5px;
	max-width:150px;
	white-space:nowrap;
}
form.cupertino input[type="text"].long, form.cupertino input[type="password"].long {
	width:300px;
}
form.cupertino input[type="text"], form.cupertino select, form.cupertino input[type="password"] {
	padding:3px;
	color:#666;
}
form.cupertino input[type="text"], form.cupertino input[type="password"] {
	width:150px;
}
form.cupertino input[type="text"].short, form.cupertino input[type="password"].short {
	width:50px;
}
form.cupertino input[type="text"].zip {
	width:65px;
}
form.cupertino input[type="text"].percent, form.cupertino input[type="password"].percent {
	text-align:right;
}
form.cupertino textarea {
	font-size:10pt;
	font-family:arial;
	padding:3px;
	width:420px;
	height:48px;
	color:#666;
}
form.cupertino textarea.small {
	font-size:8pt;
}
form.cupertino div.instructions {
	font-size:8pt;
	color:#888;
}
form.cupertino label div.instructions, form.cupertino div.instructions.forRadio {
	margin-left:24px;
}
form.cupertino input[type="text"].instructions {
	font-style:italic;
	opacity:.7;
}
form.cupertino input.required, form.cupertino select.required {
	background:#fff;
}
form.cupertino label.error {
	color:#ffa12f;
	font-size:8pt;
	margin:2px 0 0 5px;
}
form.cupertino table.cupertino label.error {
	margin:0;
}
table.cupertino {
	margin:5px;
	border-spacing:0;
	border-collapse:collapse;
}
table.cupertino thead th.column-seperator, table.cupertino tbody td.column-seperator {
	width:5px;
	background-color:#aed0ea;
	padding:0;
}
table.cupertino thead th, table.cupertino tbody td {
	white-space:nowrap;
}
table.cupertino thead th {
	font-size:10pt;
	padding:5px;
	font-weight:normal;
	border:1px solid #aed0ea;
	background:#d7ebf9 url('jqueryUI/cupertino/images/ui-bg_glass_80_d7ebf9_1x400.png') 50% 50% repeat-x;
	color:#2779aa;
}
table.cupertino tbody td {
	border:1px solid #ddd;
	background:#f2f5f7 url('jqueryUI/cupertino/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png') 50% top repeat-x; 
	color:#362b36;
	font-size:10pt;
	padding:5px;
	font-weight:normal;
}

table.cupertino tbody tr.red td {
	color:#f00;
}

table.cupertino tbody td.centered {
	text-align:center;
}
table.cupertino tfoot td {
	border:1px solid #ddd;
	background:#f2f5f7 url('jqueryUI/cupertino/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png') 50% top repeat-x; 
	color:#362b36;
	font-size:10pt;
	padding:5px;
	font-weight:bold;
}
table.cupertino th.ignore, table.cupertino td.ignore {
	border:0;
	background:none;
}
table.cupertino tr:hover td:not(.ignore) {
	border:1px solid #f9dd34;
	background:#ffef8f url('jqueryUI/cupertino/images/ui-bg_highlight-soft_25_ffef8f_1x100.png') 50% top repeat-x;
	color:#363636;
}
table.cupertino a, table.cupertino a:hover, table.cupertino a:visited, table.cupertino a:link {
	font-size:10pt;
	color:#2779aa;
}
form.cupertino img.button, table.cupertino img.button {
	cursor:pointer;
	border:0;
	width:16px;
	height:16px;
}
form.cupertino img.addIcon, table.cupertino img.addIcon {
	background:url(/Images/FamFamFamSilkIcons/add.png);
}
form.cupertino img.deleteIcon, table.cupertino img.deleteIcon {
	background:url(/Images/FamFamFamSilkIcons/delete.png);
}
form.cupertino img.diskIcon, table.cupertino img.diskIcon {
	background:url(/Images/FamFamFamSilkIcons/disk.png);
}
form.cupertino img.errorIcon, table.cupertino img.errorIcon {
	background:url(/Images/FamFamFamSilkIcons/error.png);
}
form.cupertino img.pencilIcon, table.cupertino img.pencilIcon {
	background:url(/Images/FamFamFamSilkIcons/pencil.png);
}
form.cupertino img.copyIcon, table.cupertino img.copyIcon {
	background:url(/Images/FamFamFamSilkIcons/page_white_copy.png);
}
form.cupertino img.tableIcon, table.cupertino img.tableIcon {
	background:url(/Images/FamFamFamSilkIcons/table.png);
}
form.cupertino img.previewIcon, table.cupertino img.previewIcon {
	background:url(/Images/FamFamFamSilkIcons/page_white_magnify.png);
}
form.cupertino img.redflagIcon, table.cupertino img.redflagIcon {
	background:url(/Images/FamFamFamSilkIcons/flag_red.png);
}
form.cupertino img.sortIcon, table.cupertino img.sortIcon {
	background:url(/Images/FamFamFamSilkIcons/sortierer_greifer.gif); 
	width:9px;
	height:8px;
}
form.cupertino fieldset table.cupertino {
	margin-top:15px;
}
div.cupertino.infoBox {
	position:fixed; 
	bottom:0; 
	right:0; 
	z-index:9999999;
}
.ui-widget, .ui-widget li {
	font-size:10pt !important;
	font-family:Arial, sans-serif !important;
}
div.ui-widget-overlay {
	background:#000;
	opacity:.50;
}
input.g-button {
	font-size:10pt;
	height:32px;
	line-height:29px;
	vertical-align:bottom;
	display:inline-block;
	min-width:54px;
	text-align:center;
	padding:0 8px;
	-webkit-border-radius:2px;
	border-radius:2px;
	-webkit-user-select:none;
	-webkit-box-align:center;
	box-sizing:border-box;
	cursor:default;
	-webkit-appearance:push-button;
	white-space:pre;
	border:1px solid #3079ED;
	color:white;
	text-shadow:0 1px rgba(0, 0, 0, 0.1);
	background-color:#4d90fe;
	background-image:-webkit-linear-gradient(top,#4d90fe,#4787ed);
	background-image:-moz-linear-gradient(top,#4d90fe,#4787ed);
	background-image:-ms-linear-gradient(top,#4d90fe,#4787ed);
	background-image:-o-linear-gradient(top,#4d90fe,#4787ed);
	background-image:linear-gradient(top,#4d90fe,#4787ed);
	font-weight:bold;
}
input.g-button:hover {
	border:1px solid #2f5bb7;
	color:#fff;
	text-shadow:0 1px rgba(0, 0, 0, 0.3);
	background-color:#357ae8;
	background-image:-webkit-linear-gradient(top,#4d90fe,#357ae8);
	background-image:-moz-linear-gradient(top,#4d90fe,#357ae8);
	background-image:-ms-linear-gradient(top,#4d90fe,#357ae8);
	background-image:-o-linear-gradient(top,#4d90fe,#357ae8);
	background-image:linear-gradient(top,#4d90fe,#357ae8);
	text-decoration:none;
	-webkit-transition:all 0.0s;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
	box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
input.g-button:active {
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);
}
.garageCRM .carTitle {
	font-size:14px;
	font-weight:bold;
}
.garageCRM .added {
	font-size:10px;
	color:#777;
}
.garageCRM .description {
	font-size:12px;
	font-style:italic;
}
.garageCRM .garageIcon {
	display:inline-block;
	background-image:url('/Images/CRM/Garage.png');
	background-position:-21px -5px;
	margin:0;
	height:30px;
	width:34px;
}
.garageCRM .mdrive-button {
	position: relative;
	display: inline-block;
}
.garageCRM .mdrive-count {
	/* position */
	position: absolute;
	top: -10px;
	left: 14px;
	/* style */
	background-color: black;
	border-radius: 50%;
	color: white;
	font-family: sans-serif;
	font-size: 10px;
	font-weight: 500;
	margin: 0;
	padding: 3px 6px;
}
.garageCRM span.recalls-container {
	height: 14px;
	vertical-align: middle;
}
.garageCRM span.recalls-container.showme {
	display: inline-flex;
}
.garageCRM span.recalls-container.hideme {
	display: none;
}
.garageCRM a.recalls {
	font-size: 10px;
}
.garageCRM a.recalls.rcls-open {
	color: red;
}
.garageCRM a.recalls:hover {
	color: blue;
}
.garageCRM .remove {
	display:inline-block;
	background-image:url('/Images/CRM/Garage.png');
	background-position:-5px -5px;
	margin:0 0 0 10px;
	height:11px;
	width:15px;
}
.garageCRM .edit {
	display:inline-block;
	background-image:url('/Images/CRM/Garage.png');
	background-position:-5px -25px;
	margin:0 0 0 5px;
	height:13px;
	width:15px;
}
.vehicle-comparison .headerbox_link.compare-selected:hover {
	text-decoration:underline;
	cursor:hand;
	cursor:pointer;
}
div#feedbackFormBlock #locationid {
	margin-left:-19px;
}
.vehicle-comparison.side-nav {
	font-size:12px;
	cursor:pointer;
}
/* location mapping styles */
.location-display-block{
	padding:4px;
	min-height:250px;
	font-size:12px;
	clear:both;
	overflow: auto;
}
.ldb-left{
	float:left;
}
.ldb-right{
	float:right;
}
.g-map-link{
	float:right;
}
.tooltip {
	display:none;
}
.mi-panels .mi-left, .mi-panels .mi-right {
	float:right;
	width:50%;
}
.mi-panels .clear {
	clear:both;
}

/* used car search template styles */
#model-container {
	overflow:auto;
	margin:20px auto;
}
#model-container h2 {
	background-color:#FFF;
	text-transform:uppercase;
	font-size:17px;
	color:#666;
	border-top:2px solid #CCC;
	border-bottom:2px solid #CCC;
	padding:2px 5px;
}
#model-container  {
	width:12%;
}
#model-container  > h3 {
	color:#FFF;
	font-size:14px;
	text-align:right;
	text-transform:uppercase;
	padding:26px 2px 2px;
}
#model-container  {
	background-color:#FFF;
	width:87%;
	padding:10px 4px 10px 5px;
}
#model-container .all-makes {
	border-top:2px solid #CCC;
}
#model-container  > ul > li {
	float:left;
	width:110px;
	list-style:none;
	padding:5px 0;
}
#model-container a{
	text-decoration: none;
}
#model-container  ul > li > a > img {
	display:block;
	margin:0 auto;
}
#model-container  > ul > li > h4 {
	text-transform:uppercase;
	text-align:center;
}
#model-container .scion > ul > li > h4 {
	text-transform:none;
}
#model-container  > ul > li > ul > li {
	list-style-image:url(/Images/uc_List-Arrow-Gray.jpg);
	color:#999;
	font-weight:700;
	font-size:10px;
}
#model-container  > ul > li.orange > ul > li > span {
	color:#F07839;
}
#model-container.used h2 {
	padding:0 0 0 120px;
}
#model-container.used  > a {
	width:110px;
}
#model-container  a.tile span.vehicles-available {
	background-image:url(/Images/uc_List-Arrow-Gray.jpg);
	background-repeat:no-repeat;
	background-position:8px 2px;
}
#model-container  a.tile span.dollars {
	font-size:34px;
	color:green;
}
#model-container  a.tile.price span.title {
	font-size:16px;
}
#model-container .section-holder.prices .superbutton {
	margin-top:0;
}
#model-container .section-holder a.tile > img:hover {
	-webkit-box-shadow:5px 3px 5px #666;
	-moz-box-shadow:5px 3px 5px #666;
	box-shadow:5px 3px 5px #666;
}
/*/ used car search template styles */

/* Rebate / Incentive programs */
.rebate-incentive-list .term-description {
	font-size: 80%;
}
table.rebate-incentive-list tbody td {
	white-space: normal;
}

/* Press Releases */
.site-blog h1.blog-title{
	color:#333;
	padding: 20px;
}
.site-blog .article-name a {
	color: #444!important;
	font-size:23px!important;
	text-decoration:none;
	font-family: 'Open Sans', Arial, serif;
	font-weight:normal;
	letter-spacing:-1px;
}
.site-blog .article-name a:hover {
	color: #4F6DAC!important;
}
.site-blog .blog-article {
	margin: 0 20px 20px 20px;
	background: #EFEFEF;
	-moz-box-shadow: 1px 1px 2px #BFBFBF;
	-webkit-box-shadow: 1px 1px 2px #BFBFBF;
	box-shadow: 1px 1px 2px #BFBFBF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 10px 10px 13px 10px;
}
.site-blog .article-date {
	color: #a0a7ac;
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 0 10px 0!important;
}
.site-blog .article-body {
	line-height: 22px;
	color: #434343;
	font-family: Arial, Verdana, sans-serif;
	font-size:13px;
	overflow:auto;
}
.site-blog .article-body p {
	line-height: 22px;
	color: #434343;
	font-family: Arial, Verdana, sans-serif;
	font-size:13px;
	padding-bottom:5px;
}
.site-blog .article-body span {
	line-height: 22px;
	color: #434343;
	font-family: Arial, Verdana, sans-serif;
	font-size:13px;
	padding-bottom:5px;
}
.site-blog .article-body img {
	padding:15px;
	border-radius: 3px;
}
.site-blog .article-body a {
	color: #3B5998!important;
    font-size: 13px!important;
    text-decoration:none;
}
.site-blog .article-body a:hover {
	text-decoration:underline;
}
.site-blog .blog-pagination {
	padding: 20px;
}
.site-blog .article-social-icons {
	margin: 15px 0 0 0;
}
.site-blog .blog-article .article-social-icons .article-social-icon {
	margin: 0 7px 0 0;
	display:inline-block;
}
.site-blog .blog-article .article-social-icons .article-social-icon:hover {
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}
.incentive-pu-toyota-disclaimer{
	font-size: 10px;
}
.blog-article-page .blog-article {
	margin: 20px;
	background: #EFEFEF;
	-moz-box-shadow: 1px 1px 2px #BFBFBF;
	-webkit-box-shadow: 1px 1px 2px #BFBFBF;
	box-shadow: 1px 1px 2px #BFBFBF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 10px 10px 13px 10px;
}
.blog-article-page .article-name {
	color: #444!important;
	font-size: 23px!important;
	text-decoration: none;
	font-family: 'Open Sans', Arial, serif;
	font-weight: normal;
	letter-spacing: -1px;
}
.blog-article-page .article-date {
	color: #a0a7ac;
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 0 10px 0!important;
}
.blog-article-page .article-body p {
	line-height: 22px;
	color: #434343;
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	padding-bottom: 5px;
}
.blog-article-page .article-body span {
	line-height: 22px;
	color: #434343;
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	padding-bottom: 5px;
}
.blog-article-page .article-body img {
	border-radius: 3px;
}
/* /Press Releases */

.favorite-templates td div:first-child {
	display: inline-block;
	background-image: url(/Images/star_gray.png);
	margin: 0;
	height: 15px;
	width: 14px;
	cursor:pointer;
}
.favorite-templates td div.favorite:first-child {
	background-image: url(/Images/star_yellow.png);
}

#favorites-ui {
	display:none;
	position:fixed;
	z-index:9999;
	top:50%;
	margin-top:-250px;
	left:10%;
	width:80%;
	height:500px;
	background-color:#fff;
	border:1px solid #333;
	box-shadow:0 2px 5px rgba(0,0,0,0.2);
}
#favorites-ui .favorites-header {
	height:40px;
	line-height:40px;
	font-size:20px;
	font-weight:bold;
	background-color:#eee;
	color:#555;
	text-indent:12px;
	border-bottom:1px solid #ddd;
}
#favorites-ui .close-favorites-ui {
	float:right;
	cursor:pointer;
	padding-right:10px;
	color:#777;
}
#favorites-ui .close-favorites-ui:hover {
	color:#000;
}
#favorites-ui .favorite-templates-container {
	height:450px;
	overflow:auto;
	padding-left:10px;
}
#parts-form-block-bootstrap{
	margin:10px 0;
	padding:10px;
	background-color:#eeeeee;
	background:-moz-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
	background:-webkit-linear-gradient(top, #eeeeee 0%,#dddddd 100%);
	background:-o-linear-gradient(top, #eeeeee 0%,#dddddd 100%);
	background:-ms-linear-gradient(top, #eeeeee 0%,#dddddd 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 );
	background:linear-gradient(top, #eeeeee 0%,#dddddd 100%);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: auto;
}
#parts-form-block-bootstrap .parts-form-description{
	font-size: 11px;
}
#parts-form-block-bootstrap h4{
	margin-top:2em;
}
#parts-form-block-bootstrap .required{
	background-position-y: 1px;
}

/* responsive feedback */
.bs-contact div#feedbackFormBlock #locationid {
	margin-left: 0;
}
.bs-contact div#feedbackFormBlock .required {
	background-position-y: 0;
}
.bs-contact h3{
	margin-top:15px;
}
.bs-contact #feedbackFormBlock{
	padding:10px !important;
	margin:10px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #e3e3e3;
	background: #f1f1f1;
}			
.bs-contact .req-example{
	float:right;
}

.mosDResponsiveContact .bs-contact #feedbackFormBlock,
.mosDContact .bs-contact #feedbackFormBlock{
 	background:-moz-linear-gradient(top, #ffffff 0%, #ffffff 100%);
	background:-webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%);
	background:-o-linear-gradient(top, #ffffff 0%, #ffffff 100%);
	background:-ms-linear-gradient(top, #ffffff 0%, #ffffff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	background:linear-gradient(top, #ffffff 0%, #ffffff 100%);
	padding:0 10px !important;
}
.mosDContact .bs-contact #feedbackFormBlock{
	max-width:284px;
}
.mosDContact .bs-contact #feedbackFormBlock .form-group{
	margin-bottom: 4px;
}
.mosDContact .bs-contact #feedbackFormBlock .form-control{
	max-width:265px;
}
/* .mosDContact .bs-contact #feedbackFormBlock placeholder{ */
/* 	color:#555; */
/* } */
.mosDContact .bs-contact #feedbackFormBlock input::-webkit-input-placeholder,
.mosDResponsiveContact .bs-contact #feedbackFormBlock input::-webkit-input-placeholder { 
	color:#555; 
}
.mosDContact .bs-contact #feedbackFormBlock input::-moz-placeholder,
.mosDResponsiveContact .bs-contact #feedbackFormBlock input::-moz-placeholder { 
	color:#555; 
} /* firefox 19+ */
.mosDContact .bs-contact #feedbackFormBlock input:-ms-input-placeholder,
.mosDResponsiveContact .bs-contact #feedbackFormBlock input:-ms-input-placeholder { 
	color:#555; 
} /* ie */
.mosDContact .bs-contact #feedbackFormBlockinput input:-moz-placeholder,
.mosDResponsiveContact .bs-contact #feedbackFormBlockinput input:-moz-placeholder { 
	color:#555; 
}
.mosDContact .bs-contact #feedbackFormBlock #feedbackSubmitButton,
.mosDResponsiveContact .bs-contact #feedbackFormBlock #feedbackSubmitButton{
	left:65px;
	margin-top:8px;
}
.mosDContact .bs-contact #feedbackFormBlock h3,
.mosDContact .bs-contact #feedbackFormBlock label,
.mosDContact .bs-contact #feedbackFormBlock .req-example,
.mosDResponsiveContact .bs-contact #feedbackFormBlock h3,
.mosDResponsiveContact .bs-contact #feedbackFormBlock label,
.mosDResponsiveContact .bs-contact #feedbackFormBlock .req-example{
	display:none;
}
/* /responsive feedback */

.vi-photo-main,
.widget-image{
	display: block;
	position: relative;
}
.gbl-sold-banner{
	position: absolute;
	z-index: 100;
	top:0;
	left:0;
}
.widget-image .gbl-sold-banner{
	max-width: 50%;
}
.clear-both{
	clear:both;
}
@media (min-width: 992px) {
	.widget-image .gbl-sold-banner{
		max-width: 30%;
	}
} 
@media (max-width: 767px) { 
	.col-md-3{
		margin-bottom:10px;	
	}
}
/* customer advanced search */
div.Search_FieldGroup_Label {
	color:#222!important;
	font-style:normal!important;
	text-shadow:1px 1px 1px #fff;
}
#customerAdvancedSearch {
	background:#fafafa;
	overflow:auto;
	width:99%;
}
#customerAdvancedSearch strong.Search_Field_Label { 
	color:#333;
	text-shadow:1px 1px 1px #fff;
}
#customerAdvancedSearch .inputstyle2,
#customerAdvancedSearch .inputStyle2,
#customerAdvancedSearch .InputStyle2 {
	background-color: #fff;
	border: 1px solid #D6D6D6;
}
#customerAdvancedSearch div.Search_FieldGroup .inputstyle2,
#customerAdvancedSearch div.Search_FieldGroup .inputStyle2,
#customerAdvancedSearch div.Search_FieldGroup .InputStyle2 {
	border-radius: 3px;
	color: #333;
	width:200px!important;
}
#customerAdvancedSearch div#layerCampaignFilters.Search_FieldGroup .inputStyle2 {
	width: 228px !important;
}
#customerAdvancedSearch div.Search_FieldGroup #rangeContainer .inputStyle2 {
	width:100px!important;
}
#customerAdvancedSearch #layerDateRange .inputStyle2,
#customerAdvancedSearch div.Search_FieldGroup .shortInput {
	width:85px!important;
}
#customerAdvancedSearchButtons {
	border-bottom: 1px solid #EEEEEE;
	overflow:auto; 
	padding: 0px 0px 5px 58px; 
}
#customerAdvancedSearchButtons input[type="button"],
#customerAdvancedSearchButtons input[type="submit"] {
	background: #E4E4E4;
	border: 1px solid #ccc;
	border-radius: 3px;
	font-weight: bold;
	color: #333;
	padding: 8px;
	text-shadow: 1px 1px 1px #f5f5f5;
	cursor: pointer;
}
#customerAdvancedSearchButtons input[type="button"]:hover,
#customerAdvancedSearchButtons input[type="submit"]:hover {
	background: #DADADA;
	color: #111;
	text-shadow: 1px 1px 1px #f5f5f5;
}

#tableCustResults th {
	font-size: 12px;
	font-weight: 700;
	background-color: #eaeaea;
	text-shadow:1px 1px 1px #fff;
	padding: 5px 1px 4px 2px;
}
#tableCustResults .resultset_active,
#tableCustResults .ResultSet_Active,
#tableCustResults tr.resultsetA:hover,
#tableCustResults tr.resultSetA:hover,
#tableCustResults tr.ResultSetA:hover,
#tableCustResults tr.resultsetB:hover,
#tableCustResults tr.resultSetB:hover,
#tableCustResults tr.ResultSetB:hover,
#tableCustResults .resultsetA.active,
#tableCustResults .resultSetA.active,
#tableCustResults .ResultSetA.active,
#tableCustResults .resultsetB.active,
#tableCustResults .resultSetB.active,
#tableCustResults .ResultSetB.active {
background-color: #D0E8FF;
}
.AgentContent form.cupertino fieldset legend {
	position:relative;
	top:-10px;
}

/* customer flyover */

#customer-flyover {
	position:absolute;
	width:550px;
	background-color:#fff;
	border:1px solid #bbb;
	box-shadow:0 1px 4px rgba(0,0,0,0.5);
	z-index:99999;
}
#customer-flyover .header-row {
	height:62px;
}
#customer-flyover .lead-type-icon-container {
	float:left;
	margin:10px 15px;
	width:30px;
	height:30px;
	padding:5px;
	border:1px solid #ccc;
	box-shadow:0 0 5px rgba(0,0,0,0.2);
}
#customer-flyover .lead-type-icon-container .icon-bg {
	width:30px;
	height:27px;
	padding-top:3px;
	background-color:#ddd;
	line-height:30px;
	text-align:center;
	color:#333;
}
#customer-flyover .who-where {
	margin:10px 0;
	height:42px;
	float:left;
}
#customer-flyover .who-where .who {
	line-height:28px;
	font-size:18px;
	font-weight:bold;
	color:#333;
	cursor: pointer;
}
#customer-flyover .who-where .where {
	line-height:14px;
	font-size:14px;
	color:#999;
}
#customer-flyover .gray-row {
	margin:5px 15px;
	background-color:#eee;
	padding:0 10px;
	line-height:28px;
	min-height:28px;
	font-size:13px;
}
#customer-flyover .note-body {
	position:relative;
	max-width: 495px;
	padding-right:5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
	margin-bottom: -10px;
}
#customer-flyover .note-body:after {
	position:absolute;
	top:0;
	right:0;
	content: '"';
}
#customer-flyover .align-right {
	text-align:right;
}
#customer-flyover .pull-left {
	float:left;
}
#customer-flyover .pull-right {
	float:right;
}
#customer-flyover .lead-section {
	position:relative;
	margin:20px 15px 10px 15px;
	padding:10px 0 6px 0;
	border-radius:5px;
	border:1px solid #ddd;
}
#customer-flyover .lead-section .gray-row {
	margin:0 6px;
}
#customer-flyover .lead-title-container {
	position:absolute;
	top:-11px;
	left:0;
	width:100%;
	height:20px;
	text-align:center;
}
#customer-flyover .lead-title {
	display:inline-block;
	padding:0 10px;
	background-color:#fff;
	line-height:20px;
	height:20px;
	font-size:13px;
	font-weight:bold;
}
#customer-flyover .flyout-footer {
	padding-right:5px;
	border-top:1px solid #bbb;
	height:30px;
	line-height:30px;
	background-color:#eee;
	text-align:right;
}
#customer-flyover .flyout-footer i {
	margin-right:12px;
	cursor:pointer;
	font-size:19px;
}
#customer-flyover .flyout-footer i:hover {
	color:#000;
}
#customer-flyover .flyout-footer span {
	float: left;
	padding-left: 15px;
}
#customer-flyover textarea {
	width:492px;
	margin-top:5px;
	margin-bottom:-9px;
}
#customer-flyover select {
	font-size:13px;
	display:inline-block;
	background:none;
	border:none;
	margin-left:-5px;
	width:auto;
}

.calcs-padded{
	margin-bottom: 10px;
	padding: 10px;
	background-color: #eeeeee;
	background: -moz-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
	background: -webkit-linear-gradient(top, #eeeeee 0%,#dddddd 100%);
	background: -o-linear-gradient(top, #eeeeee 0%,#dddddd 100%);
	background: -ms-linear-gradient(top, #eeeeee 0%,#dddddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 );
	background: linear-gradient(top, #eeeeee 0%,#dddddd 100%);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.calc-disclaimer{
	font-size: 11px;
}
.job-listings-responsive h5{
	color:#777;
	margin-bottom: 2px;
	margin-top: 2px;
}
.job-listings-responsive .jl-eoe{
	margin-top:24px;
	text-align: center;
}
.job-listings-responsive .jl-bubble{
	height:auto;
	overflow: auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom:1em;
	background-color: #eeeeee;
	background: -moz-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
	background: -webkit-linear-gradient(top, #eeeeee 0%,#dddddd 100%);
	background: -o-linear-gradient(top, #eeeeee 0%,#dddddd 100%);
	background: -ms-linear-gradient(top, #eeeeee 0%,#dddddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 );
	background: linear-gradient(top, #eeeeee 0%,#dddddd 100%);
}
.job-details-responsive .row{
	margin-bottom:1em;
}
.job-details-responsive .job-details-responsive h1{
	margin-bottom: 6px;
	color:#555;
}
.job-details-responsive .job-details-responsive h2,
.job-details-responsive .job-details-responsive h3{
	border-bottom:1px solid #ccc;
	color:#999;
}
.job-details-responsive .jd-cat-label{
	color:#777;
}
.job-details-responsive .jd-submit-button{
	display:block;
	margin:0 auto;
}
/* /customer flyover */

/* /customer advanced search */

/* customer manage screen */
/* COMMENTED OUT FOR NOW!
#ProfileContent .SubTitleBox {
	height: 20px;
	padding: 4px 0 0 4px;
	background-image: none;
	background-color: #4d9bc2;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#ProfileContent td.accountDetails {
	background-color: #fff;
}
#ProfileContent tr.accountDetails {
	background-color: #fff;
}
#ProfileContent .SubTitleBox a:link, #ProfileContent .SubTitleBox a:visited {
	color: #fff;
}
#ProfileContent .SubTitleBox_Content {
	border: 1px solid #999;
}
#ProfileContent #PodContent4.SubTitleBox_Content {
	border: 1px solid #999;
	font-weight: bold;
}
#ProfileContent .crmtabs a span {
	border-top:1px solid #4391B8;
	background: none;
	background:-moz-linear-gradient(top, #7FCDF4 0%, #4d9bc2 100%);
	background:-webkit-linear-gradient(top, #7FCDF4 0%, #4d9bc2 100%);
	background:-o-linear-gradient(top, #7FCDF4 0%, #4d9bc2 100%);
	background:-ms-linear-gradient(top, #7FCDF4 0%, #4d9bc2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7FCDF4', endColorstr='#4d9bc2',GradientType=0 );
	background:linear-gradient(top, #7FCDF4 0%, #4d9bc2 100%);
	font-weight:bold;
	color:#222;
}
#ProfileContent .crmtabs a span i {
	color:#fff;
	font-weight:400;
	font-style: normal;
}
#ProfileContent .crmtabs a {
	background: none;
	background:-moz-linear-gradient(top, #7FCDF4 0%, #4d9bc2 100%);
	background:-webkit-linear-gradient(top, #7FCDF4 0%, #4d9bc2 100%);
	background:-o-linear-gradient(top, #7FCDF4 0%, #4d9bc2 100%);
	background:-ms-linear-gradient(top, #7FCDF4 0%, #4d9bc2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7FCDF4', endColorstr='#4d9bc2',GradientType=0 );
	background:linear-gradient(top, #7FCDF4 0%, #4d9bc2 100%);
	border-left:1px solid #4391B8;
	border-top-left-radius:5px;
}
#ProfileContent ul.task-list > li:nth-child(odd) {
	background-color: #fff;
}
#ProfileContent ul.task-list > li:nth-child(even) {
	background-color: #f1f5f9;
}
#CustomerMainPodBottom .SubTitleBox_Content {
	text-align: left;
}
*/
/* /customer manage screen */


.garage-opps-container {
	cursor: pointer;
	margin-left: 5px;
	i.fa {
		color: #007899;
		font-size: 18px;
	}
}

fieldset.opportunity-card {
	margin: 16px 8px;
	legend {
		font-size: 14px;
		font-weight: bold;
	}
}

.traffic-light-container {
	cursor: pointer;
	margin-left: 5px;
}
.traffic-light {
	display: inline-block;
	width: 13px;
	height: 13px;
	border: 2px solid black;
	-moz-border-radius: 1000px;
	-webkit-border-radius: 1000px;
	border-radius: 1000px;
	background-color:#fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.traffic-light.on.red-light {
	background-color: #f88;
}
.traffic-light.on.yellow-light {
	background-color: #ff0;
}
.traffic-light.on.green-light {
	background-color: #6f6;
}
.vDealButton{
	margin:10px 4px;
}

/* VIRTUAL DEAL LANDING PAGE */
#virtual-deal-landing-page {
	padding: 20px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
#virtual-deal-landing-page .logo {
	padding-top: 25px;
}
#virtual-deal-landing-page img{
	max-width:100%;
}
#virtual-deal-landing-page h1 {
	color:#35a5c4;
	font-weight:bold;
	font-size:34px;
}
#virtual-deal-landing-page h2 {
	font-size:20px;
	font-weight:bold;
}
#virtual-deal-landing-page h3 {
	color:#000;
	font-size:18px;
	line-height:1.4;
}
#virtual-deal-landing-page h3 b{
	color:#35a5c4;
}
#virtual-deal-landing-page p {
	font-size:16px;
	padding-top:15px;
}
#virtual-deal-landing-page #video {
	margin: 10px;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}
#virtual-deal-landing-page #video embed, 
#virtual-deal-landing-page #video object, 
#virtual-deal-landing-page #video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#virtual-deal-landing-page .step {
	text-align: center;
	padding:20px 12px 60px 12px;
}
#virtual-deal-landing-page .step-number {
	border-radius: 50px;
	background: #2fa3c2;
	width:50px;
	height:50px;
	margin:0 auto;
}
#virtual-deal-landing-page .step-number span {
	color:#fff;
	vertical-align: middle;
	line-height: 50px;
	font-weight:600;
	font-size:26px;
}
#virtual-deal-landing-page .step-button-content {
	margin:31px 0;
}
#virtual-deal-landing-page .step .btn-warning {
	width:203px;
	background:#e98030;
	border-radius:15px;
	padding:8px 12px;
}
#virtual-deal-landing-page .step .btn-warning:hover {
	background: #f38d3f;
	border:1px solid #f38d3f;
}

.price-list .label {
	display: inline-block;
	max-width: 160px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap !important;
}

@media (max-width: 1199px){
	#virtual-deal-landing-page .step-button-content {
	    margin: 15px 0;
	}
	#virtual-deal-landing-page h2 {
		font-size:18px;
	}
	#virtual-deal-landing-page #video {
		margin-top:85px;
	}
}
@media (max-width: 991px){
	#virtual-deal-landing-page h1 {
		margin-top:25px;
	}
	#virtual-deal-landing-page #video {
		margin-top:15px;
	}
	#virtual-deal-landing-page .step {
		margin: 10px 0;
	    padding: 20px 140px 15px 140px;
    	box-shadow: 0px 1px 5px #A5A5A5;
	}
}
@media (max-width: 767px){
	#virtual-deal-landing-page .step {
	    padding: 20px 35px 15px 35px;
	}
	#virtual-deal-landing-page h2 {
		font-size:20px;
	}
}

/* END VIRTUAL DEAL LANDING PAGE */