.dnnHTMLSettings, .dnnMyWork, .dnnEditHtml{margin:2em auto;}
	.dnnFormItem input[type=checkbox], .dnnPageSettings .dnnFormItem input[type=radio]{width:auto;}
	.dnnFormItem .dnnHTMLSRadioButtons label, .dnnFormItem .dnnPSRadioButtons input, .dnnFormItem .dnnHTMLSRadioButtons label, .dnnFormItem .dnnHTMLSRadioButtons input{float:left;padding:0;width:2%;text-align:left;}
	.dnnFormItem .dnnHTMLSRadioButtons label{width:auto;padding:0 15px 0 6px;font-weight:normal}
	.dnnHTMLSRadioButtons br{display:none !important;font-size:0;line-height:0;border-collapse:collapse;}
	.ui-widget-content a {
    color: #236FA6 !important;
}


#filterSearch {
    display: inline-block;
    margin-right: 1rem;
}


#filterStatus {
    display: block;
}



#recallsGrid .dx-datagrid .dx-row > td {
    padding: 3px;
}


#recallsGrid .dx-datagrid-focus-overlay{
    border: 0;
}
.searchInputContainer {
    display: inline-block;
    margin: 0 -3px 0 0;
    position: relative;
}

    .searchInputContainer > input[type="text"]::-ms-clear {
        display: none;
    }

    .searchInputContainer a.dnnSearchBoxClearText {
        display: block;
        position: absolute;
        right: 10px;
        width: 16px;
        height: 16px;
        background: none;
        cursor: pointer;
        margin: 7px 0 7px 0;
        z-index: 20;
    }

        .searchInputContainer a.dnnSearchBoxClearText.dnnShow {
            background: url(../../../images/search/clearText.png) center center no-repeat;
        }

ul.searchSkinObjectPreview {
    position: absolute;
    top: 100%;
    right: 0;
    background: #fff;
    margin: 0;
    list-style: none;
    border: 1px solid #c9c9c9;
    width: 350px;
    z-index: 200;
    padding: 0;
}

ul.searchSkinObjectPreview li {
    list-style: none;
}

    ul.searchSkinObjectPreview > li {
        padding: 6px 12px 6px 22px;
        border-top: 1px solid #c9c9c9;
        color: #666;
        cursor: pointer;
        position: relative;
        margin: 0;
        text-transform: none;
        word-wrap: break-word;
    }

        ul.searchSkinObjectPreview > li:hover {
            background-color: #e8f1fa;
            color: #333;
        }

        ul.searchSkinObjectPreview > li > span {
        }

        ul.searchSkinObjectPreview > li > span img.userpic {
            width: 32px;
            height: 32px;
            display: block;
            float: left;
            margin-right: 4px;
        }

            ul.searchSkinObjectPreview > li > span > b {
                font-weight: bold;
                color: #000;
            }

        ul.searchSkinObjectPreview > li p {
            margin: 0;
            font-size: 10px;
            line-height: 1.2em;
            color: #999;
            font-style: italic;
            white-space: normal;
        }

            ul.searchSkinObjectPreview > li p b {
                color: #000;
            }

        ul.searchSkinObjectPreview > li.searchSkinObjectPreview_group {
            padding: 6px 12px 6px 12px;
            font-weight: bold;
            color: #000;
            border-bottom: 2px solid #000;
            cursor: inherit;
        }

            ul.searchSkinObjectPreview > li.searchSkinObjectPreview_group:hover {
                background-color: #fff;
                color: #000;
            }

        ul.searchSkinObjectPreview > li > a.searchSkinObjectPreview_more {
            display: inline;
            position: static;
            background: none;
            z-index: inherit;
            width: auto;
            height: auto;
            text-indent: inherit;
            float: none;
        }
#Memberslink {float:left; margin-right:10px; font-weight: 600;  font-size: 1.1em; padding-top: 6px;}
#Memberslink a {color: #1B5359;}
#Memberslink a:hover {color: #0B8E9B; border-bottom: 4px solid #0B8E9B; text-decoration:none}

#search {padding-top: 15px;}

#login {padding-top: 8px;}

#dnn_ContentPane .customArticleListTitlerww a{font-family: 'Droid Serif', serif;font-size: 22px;font-weight: bold; color: #0B8E9B;}

/* Vehicle Sales */
.pf_tablist .pf_list_tabs td {padding: 2.2%}


/* About us page logo charts */
.divSummaryMain  img{padding:10px; }

/* About Us page popup */
.logo-list a {
			display: block;
			height: 80px;
			width: 100px;
			position: relative;
			}
		
		.logo-list img {
			margin: auto;
			position: absolute;
			top: 0; left: 0; bottom: 0; right: 0
			}
						
		.logo-list {padding: 10px 0}
		.logo-list li {float: left; padding: 10px; border: 1px solid #fff}
		
		.logo-list li:hover {border: 1px solid #ccc}
		
		h2.underline { border-bottom: 1px solid #ccc}
		h2 small {
			font-weight: normal;
			font-size: 14px;
			font-style: italic;
			line-height: 20px;
			color: #7f7f7f
			}

		.overlay-bg {
		    display: ;
		    position: absolute;
		    top: 0;
		    left: 0;
		    height:100%;
		    width: 100%;
		    cursor: pointer;
		    z-index: 1000;
		    background: #000; /* fallback */
		    background: rgba(0,0,0,0.75);
		}
		    .overlay-content {
		        display: ;
		        background: #fff;
		        padding: 10px 25px;
		        width: 450px;
		        position: relative;
		        top: /*15%; Grace */ 20px;
		        left: 50%;
		        margin: 0 0 0 -250px;
		        cursor: default;
		    }
		 
		    .close-btn {
				position: absolute;
				top: 0;
				right: 0;
				cursor: pointer;
				margin: 0;
				}
			
			.overlay-content h1 {width: 400px}
			
			
		/* media query for most mobile devices */
		@media only screen and (min-width: 0px) and (max-width: 700px){
		 
		    .overlay-content {
				width: 92%;
				left: 0;
				top: 0;
				padding: 0 4% 15px;
				margin: 0;
				}
			
			.overlay-content h1 {font-size: 28px; width: 270px}
		}
		
		
		/* homepage table */
		table.StandardTable  {width:100% !important; border:solid 2px #0B8E9B}
		table.StandardTable tr:first-child{color:white; background: #0B8E9B}		
		table.StandardTable tr td{border:solid 2px #0B8E9B; padding:5px 20px}
		
.dnnRegistrationForm .dnnCaptcha .dnnLeft 
{
	float:right;
	width:60%;
	}
	@charset "UTF-8";
/* Gravity Container Set styles */
/* NoTitle */
.DNNContainer_noTitle {
}

/* Title_h2 */
.DNNContainer_Title_h2 h2 .TitleH2 {
	display: block;
	margin-bottom: 25px;
}

/* Title_h3 */
.DNNContainer_Title_h3 h3 .TitleH3 {
	display: block;
	padding-bottom: 10px;
	margin-bottom: 25px;
	border-bottom: solid 1px #c0c0c0;
}

/* Title_h4 */
.DNNContainer_Title_h4 h4 .TitleH4 {
	display: block;
	margin-bottom: 25px;
} 


/*------------- GLOBAL -------------*/

body {
	font-family: 'Droid Serif', serif;
	font-size: 16px;
}

h1 {
	font-size: 2.3em;
	padding: 10px 0;
	color: #0B8E9B;
	}

h2 {
	font-size: 1.4em;
	padding: 20px 0 15px;	
	}

p {
	padding: 10px 0; 
	line-height: 1.5em;
	font-size: 1.1em;
	}

a {color: #0B8E9B; text-decoration: none}
	a:hover {text-decoration: underline}


ul, ol {padding: 0px 50px}

li {
	font-size: 1.1em;
	line-height: 1.4em;
	padding: 0px 0;
	}

blockquote {
	font-size: 2em;
	font-style: italic;
	padding: 20px;
	margin: 10px 0;
	border-left: 4px solid #a8a8a8;
	}

.Normal .button {
	display: block;
	float: left;
	font-size: 0.8em;
	letter-spacing: 0.05em;
	color: #ffffff;
	padding: 10px 20px;
	margin: 10px 0;
	background: #0B8E9B;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	}
	
	.Normal .button:hover {
		text-decoration: none;
		background: #1B5359;
		}

.search {
	width: 100%;
	background: url(../img/search.png) 8px center no-repeat;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border: 1px solid #e1e1e1;
	text-indent: 18px;
	padding: 5px;
	}

#content {color: #4d4d4d}

#login {padding-top: 8px}

@media screen and (max-width: 767px) {
	#login {
		position: absolute;
		top: 40px;
		right: 20px;
		}
}



/*------------- HEADER -------------*/

#header {
	padding: 40px 0 20px;
	font-family: 'Open Sans', sans-serif;
	font-size: 0.95em;
	}
	
	#header h1 {padding: 0 0 20px}
	#header h1 a {
		display: block;
		width: 150px;
		height: 150px;
		text-indent: -999px;
		overflow: hidden;
		background: url(../img/logo.png) no-repeat;
		}

	#header nav a,  #footer a {text-decoration: none}

	#header ul, #footer ul {list-style: none; padding: 0}
	#header li {
		padding: 9px 0;
		font-size: 1em;
		line-height: 1.3em;
		}

		#header li a {
			color: #1B5359;
			font-weight: 600;
			font-size: 1.1em;
			}
			
			#header li a:hover, #header li a.active {
				color: #0B8E9B;
				border-bottom: 4px solid #0B8E9B;
				}



/*------------- FOOTER -------------*/

#footer {
	margin-top: 20px;
	padding: 20px 0 40px;
	font-family: 'Open Sans', sans-serif;
	}

	#footer h4 {
		font-weight: 600;
		padding: 20px 0 15px;
		}
	
		#footer h4 a {
			font-weight: 600;
			font-size: 1em;
			}

	#footer li {
		font-size: 1em;
		line-height: 1.3em;
		}

	#footer, #footer a {
		font-weight: 300;
		color: #ffffff;
		font-size: 0.95em;
		}	
		#footer a:hover {text-decoration: underline}
	
	#footer #contact-info {color: #A0B3B5}



/*------------- SIDE-BAR -------------*/

aside nav ul {padding: 0}

	aside nav ul li {
		list-style: none;
		padding: 0;
		}
		
		aside nav ul li a {
			text-decoration: none;
			color: #6d6d6d;
			font-size: 19px;
			display: block;
			padding: 20px;
			border-left: 4px solid #ffffff;
			}
			
			aside nav ul li a.active,
			aside nav ul li a:hover {
				border-left: 4px solid #0B8E9B;
				color: #0B8E9B;
				text-decoration: none;
				}


#content section {margin-bottom: 40px}

#mission h1 {
	font-weight: 400;
	color: #1B5359;
	padding-bottom: 0;	
	}

#mission h2 {
	font-weight: 400;
	color: #797979;
	font-size: 1.2em;
	line-height: 1.6em;
	padding-bottom: 30px;	
	}
	
.Normal, .NormalDisabled, .NormalDeleted
{
	font-size: 16px;
}


/*recalls*/

#filterSearch, #filterStatus{
	margin-bottom: 1.125rem;
}



