/* WEBSITE BACKGROUND */
html,body {
}

#foxboro_body {
color: #333333 !important;
font-family: 'Open Sans', sans-serif;
font-size: 15px !important;
line-height: 22px !important;
}

blockquote {
    background: #f0f0f0 !important;
    border: 1px solid #cccccc;
    border-radius: 6px;
    padding: 15px 20px;
    margin: 20px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: 400;
    color: #555555;
}


#Form {
}

/* CONTAINER */
#foxboro_container {
overflow:visible!important;
}

/* COURTESY LINKS */
#foxboro_courtesy_links {
display:none!important;
}

/* HEADER */

#header-custom {
    width 100%;
}

.header-logo {
    width: 30%;
    height: 125px !important;
    float: left !important;
}

#foxboro_header span.logo {
    width: 100% !important;
}

.header-social {
    text-align: right !important; 
    width: 68% !important; 
    height: 125px !important;
    margin-top: 20px !important; 
    padding-right: 2% !important; 
    float: left !important; 
    color: #238ECD !important; 
    font-size: 18px !important; 
    font-family: 'Open Sans', Arial, sans-serif; 
    font-weight: 500 !important; 
    line-height: 22px !important;
}

#foxboro_header {
margin-left:1px!important;
}

#foxboro_header ul {
background:url("/Portals/163932/layout/sub-nav.png") repeat scroll 0 0 transparent!important;
border-bottom-left-radius:10px!important;
border-bottom-right-radius:10px!important;
height:37px!important;
overflow:hidden!important;
margin:45px 2px 0 0!important;
padding:0 0 0 10px!important;
font-family:Arial,Tahoma,Verdana,sans-serif!important;
}

#foxboro_header ul li {
float:left!important;
display:block!important;
}

#foxboro_header ul li a {
color:#FFFFFF!important;
font-size:11px!important;
padding:9px 10px 8px!important;
text-decoration:none!important;
text-shadow:1px 1px #000000!important;
float:left!important;
display:block!important;
letter-spacing:0!important;
}

#foxboro_header ul li a:hover {
background:transparent url(/Portals/163932/layout/navhov.png) repeat scroll center top!important;
color:#333333!important;
text-shadow:1px 1px #FFFFFF!important;
}

/* MENU */
#foxboro_menu {
height:45px!important;
margin-top:0;
margin-left:1px!important;
margin-right:1px!important;
width:auto!important;
border-radius:10px !important;
background:transparent url(/Portals/163932/layout/menu-bg.png) repeat-x scroll 0 0!important;
margin-bottom: -40px !important;
font-family: 'Open Sans', sans-serif;
font-size: 13px;
}

#foxboro_menu .radmenu {
padding-left:10px!important;
}

#foxboro_menu ul {
}

#foxboro_menu ul li {
}

#foxboro_menu ul li.first {
}

#foxboro_menu ul li.last {
}

#foxboro_menu ul li a {
}

#foxboro_menu ul li a.selectedtab {
}

#foxboro_menu ul li a:hover {
}

/* for the parent whose children are visible */
#foxboro_menu ul li a.expanded {
}

#foxboro_menu ul li a span {
font-size:14px!important;
line-height:22px!important;
font-weight:normal!important;
padding:13px 17px 12px 15px!important;
}

/* for any parent that has children */
#foxboro_menu ul li a span.expandTop {
}

/* selecting only the parents */
#foxboro_menu ul.rootGroup {
}

#foxboro_menu ul.rootGroup > li {
background:transparent url(/Portals/163932/layout/navline.png) no-repeat scroll right 0!important;
}

#foxboro_menu ul.rootGroup > li > a {
background-color:transparent!important;
}

#foxboro_menu ul.rootGroup > li > a:hover {
background-color:#F2F2F2!important;
}

#foxboro_menu ul.rootGroup > li > a span {
text-shadow:1px 1px #000000!important;
color:#EEEEEE!important;
}

#foxboro_menu ul.rootGroup > li > a span.expandTop {
margin-right:4px!important;
padding-right:16px!important;
background:transparent url(/Portals/163932/layout/arrow-down.png) no-repeat scroll right 19px!important;
}

#foxboro_menu ul.rootGroup > li > a:hover span.expandTop {
background-image:url(/Portals/163932/layout/arrow-down-hover.png)!important;
}

#foxboro_menu ul.rootGroup > li > a:hover span {
text-shadow:1px 1px #FFFFFF!important;
color:#333333!important;
}

/* SUB MENU */
#foxboro_menu div.slide {
}

#foxboro_menu ul.group {
}

#foxboro_menu ul.group li {
float:left!important;
}

#foxboro_menu ul.group li.first {
}

#foxboro_menu ul.group li.last {
}

#foxboro_menu ul.group li a {
}

#foxboro_menu ul.group li a:hover {
}

#foxboro_menu ul.group li a.selectedtab {
}

#foxboro_menu ul.group li a span {
background-color:#F4F4F4!important;
border-bottom:1px dotted #CCCCCC!important;
padding:6px 10px!important;
text-shadow:1px 1px #FFFFFF!important;
width:138px!important;
white-space:normal!important;
color:#333333!important;
}

#foxboro_menu ul a span.expandLeft {
background:transparent url(/Portals/163932/layout/arrow-right.png) no-repeat scroll 143px 10px!important;
}

#foxboro_menu ul.group li a:hover span,
#foxboro_menu ul.group li a.selectedtab span {
background-color:#FFFFFF!important;
color:#333333!important;
}



#foxboro_menu ul.group ul.group {
margin-left:0!important;
}

/* for the child that has other children */
#foxboro_menu ul.group li a span.expandLeft {
}

/* SIDE MENU */
#foxboro_side-menu {
}

#foxboro_side-menu .radmenu {
}

#foxboro_side-menu ul {
}

#foxboro_side-menu ul li {
}

#foxboro_side-menu ul li.childitem1 {
}

#foxboro_side-menu ul li.selectedtab {
}

#foxboro_side-menu ul li.haschildren {
}

#foxboro_side-menu ul li.first {
}

#foxboro_side-menu ul li.last {
}

#foxboro_side-menu ul li a {
}

#foxboro_side-menu ul li a:hover {
color:#333333!important;
text-decoration:none!important;
}

#foxboro_side-menu ul li a span {
}

#foxboro_side-menu ul li.childitem1.last {
padding-bottom:0!important;
}

#foxboro_side-menu ul li.childitem1 span {
padding-left:29px!important;
margin-left:0!important;
}

/* CONTENT */
#foxboro_content {
margin-top:74px!important;
border:1px solid #E4E4E4!important;
}


/* Vehicle Sales Portfolio */

.vehicle_sales_portfolio_wrap{
    width:902px;
    float:left;
    border: 1px solid #dddddd;
    border-bottom: 0px;
    padding: 5px;
}
#content .vehicle_sales_portfolio_wrap img{
    /*border: 1px solid #CCCCCC;*/
    float: left;
    /*padding: 2px;*/
}
.vehicle_sales_portfolio_info_wrap{
        float: left;
        width: 685px;
        height: auto;
        margin: 8px;
        position: relative;
}
/*.vehicle_sales_portfolio_info_wrap h1{
    border-bottom: 1px dotted #CCCCCC;
    font-size: 20px;
    margin: 0 0 10px;
    padding: 0 0 5px;
}*/
.vehicle_sales_portfolio_info{
    width: 698px;
    float: left;
    border: 1px solid #dddddd;
   /* position: absolute;*/
}
.vehicle_sales_portfolio_details{
    float: left;
    min-width: 85px;
}
#content .vehicle_sales_portfolio_details h3{
    text-align: center;
    background-color: #238ecd;
    font-size: 14px;
    color: #ffffff;
    margin: 2px 2px 10px 2px;
    padding: 2px 5px;
}
.vehicle_sales_portfolio_details p{
    text-align: center;
}
.request-information{
float: left; width: 137px; height: 24px; padding-top:2px;
}

/* End Vehicle Sales Portfolio */


/* TOP PANE */
#foxboro_top {
overflow:hidden!important;
}

#foxboro_top #dnn_TopPane {
}

/* ALL SKINS */
#foxboro_one-column, #foxboro_two-column, #foxboro_two-column-right, #foxboro_three-column, #foxboro_two-eq-column, #foxboro_three-eq-column {
}

#foxboro_one-column, #foxboro_two-column, #foxboro_two-column-right, #foxboro_three-column {
overflow:visible!important;
}

#foxboro_two-eq-column, #foxboro_three-eq-column {
padding-top:20px!important;
}

/* ONE COLUMN SKIN */
#foxboro_one-column {
}

/* TWO COLUMN SKIN */
#foxboro_two-column {
}

#foxboro_two-column #foxboro_col1 {
width:31.8%!important;
}

#foxboro_two-column #foxboro_col2 {
width:68.2%!important;
}

/* TWO COLUMN RIGHT SKIN */
#foxboro_two-column-right {
}

#foxboro_two-column-right #foxboro_col2 {
width:68.2%!important;
}

#foxboro_two-column-right #foxboro_col3 {
width:31.8%!important;
}

/* THREE COLUMN SKIN */
#foxboro_three-column {
}

/* TWO COLUMN EQUAL SKIN */
#foxboro_two-eq-column {
}

/* THREE COLUMN EQUAL SKIN */
#foxboro_three-eq-column {
}

/* COLUMN 1 - ALL SKINS */
#foxboro_col1 {
}

#foxboro_col1 > div.pad {
}

/* COLUMN 2 - ALL SKINS */
#foxboro_col2 {
}

#foxboro_col2 > div.pad {
}

#foxboro_col2 div.pad #dnn_ContentPane {
}

/* COLUMN 2 - TWO COLUMN RIGHT SKIN */
#foxboro_two-column-right #foxboro_col2 div.pad {
padding: 10px 40px !important;
}

/* COLUMN 3 - ALL SKINS */
#foxboro_col3 {
}

#foxboro_col3 > div.pad {
}

/* MODULES - COLUMN 1 - ALL SKINS */ 
#foxboro_col1 div.block {
font-size:1.06em!important;
}

#foxboro_col1 div.block div.pad {
margin-left:0!important;
}

#foxboro_col1 div.block div.pad > div {
}

/* MODULES - COLUMN 2 - ALL SKINS */
#foxboro_col2 {
}

#foxboro_col2 div.pad {
}

#foxboro_col2 div.pad #dnn_ContentPane {
}

/* MODULES - COLUMN 3 - ALL SKINS */ 
#foxboro_col3 div.block {
margin-bottom:0!important;
font-size:1.06em!important;
}

#foxboro_col3 div.block div.pad {
margin-right:0!important;
padding-bottom:0!important;
}

#foxboro_col3 div.block div.pad > div {
}

/* ANCHORS */
#foxboro_content a {
text-decoration:none!important;
}

#foxboro_content a:hover {
text-decoration:underline!important;
}

/* FIX FOR EDIT/REMOVE/ADD MODULE ANCHORS */
#foxboro_content .CMSConfigureBox a {
}

#foxboro_content .CMSConfigureBox a:hover {
text-decoration:none!important;
}

/* HEADINGS */
#foxboro_col1 h3 {
font-size:16px!important;
}

/* select the module title for column 1 */
#foxboro_col1 div.block div.pad > h3 {
line-height:32px!important;
padding-left:15px!important;
background:transparent url(/Portals/163932/layout/h3-border.png) repeat-x scroll 0 bottom!important;
}

#foxboro_col2 h1 {
font-family: 'Fjalla One', sans-serif !important;
font-size: 28px!important;
line-height: 32px !important;
text-transform: uppercase;
}

/* select the module title for column 2 - logged out */
#foxboro_col2 #dnn_ContentPane > h1 {
line-height:32px!important;
background:transparent url(/Portals/163932/layout/h1-border.png) repeat-x scroll 0 bottom!important;
}

/* select the module title for column 2 - logged in */
#foxboro_col2 .EditModuleWrapper > h1 {
line-height:30px!important;
background:transparent url(/Portals/163932/layout/h1-border.png) repeat-x scroll 0 bottom!important;
}

#foxboro_col2 h2 {
margin-bottom:10px!important;
margin-top:0!important;
padding-top:20px!important;
padding-bottom:5px!important;
border-bottom: none !important;
font-size:20px!important;
line-height:24px!important;
overflow:hidden!important;
font-family: 'Fjalla One', sans-serif !important;
text-transform: none;
font-weight: normal !important;
color: #238ECD !important;
}

#foxboro_col2 h3 {
color: #333333 !important;
font-size:16px!important;
line-height:18px!important;
font-family: 'Fjalla One', sans-serif !important;
text-transform: uppercase;
font-weight: normal !important;
}

#foxboro_col2 h4 {
}

#foxboro_col2 h5 {
}

#foxboro_col2 h6 {
}

#foxboro_col3 h3 {
font-size:16px!important;
}

/* select the module title for column 3 */
#foxboro_col3 div.block div.pad > h3 {
line-height:32px!important;
padding-left:15px!important;
background:transparent url(/Portals/163932/layout/h3-border.png) repeat-x scroll 0 bottom!important;
}

#foxboro_two-eq-column div.block div.pad > h3,
#foxboro_three-eq-column div.block div.pad > h3 {
line-height:22px!important;
padding-left:0!important;
background-image:none!important;
}

/* LISTS */
/* unordered lists */
#foxboro_col2 ul {
margin-left:40px!important;
list-style-type:disc!important;
}


list-style-type:disc!important;

#foxboro_col1 div.block ul {
margin-left:40px!important;

list-style-type:disc!important;
}

margin-left:40px!important;
}

#foxboro_content div.BlogPostList ul {

list-style-type:none!important;
}

/* ordered lists */
#foxboro_col2 ol {
}

/* FONT */
#foxboro_content table {
font-family:Arial,Tahoma,Verdana,sans-serif!important;
font-size:14px!important;
}

#foxboro_content table td {
font-family: 'Open Sans', sans-serif !important;
font-size: 15px !important;
line-height: 22px !important;
}

/* FORM SUBMIT BUTTON */
#foxboro_content div.block .FormSubmitButton {
width:auto!important;
}

/* BLOG MODULES */
#bb-container div.post {
font-size:1em!important;
}

#bb-container div.post h3.title {
color:#333333!important;
font-size:20px!important;
}

#bb-container div.post h3.title > a {
color:#333333!important;
font-size:18px!important;
}

#bb-container div.post h3.title > a:hover {
color:#008DCF!important;
text-decoration:none!important;
}

#bb-container div.post div.byline {
font-style:normal!important;
font-size:11px!important;
text-transform:uppercase!important;
}

#bb-container div.post div.byline a {
}

/* BOTTOM PANE */
#foxboro_bottom {
}

#foxboro_bottom #dnn_BottomPane {
}

/* FOOTER */
#foxboro_footer {
overflow:hidden!important;
text-transform:uppercase!important;
line-height:20px!important;
text-shadow:1px 1px #FFFFFF!important;
width:auto!important;
margin-right:1px!important;
padding-top:15px!important;
margin-left:6px!important;
}

#foxboro_footer div.clear {
display:none!important;
}

#foxboro_footer #dnn_dnnLINKS_lblLinks {
}

#foxboro_footer .SkinObject {
}

#foxboro_footer span.SkinObject {
}

#foxboro_footer a.SkinObject {
}

#foxboro_footer #footerContainer {
font-size:11px!important;
float:left!important;
font-family:Arial,Tahoma,Verdana,sans-serif!important;
}

#foxboro_footer #footerContainer a {
font-size:11px!important;
padding-left:15px!important;
background:transparent url(/Portals/163932/layout/footer-top.png) no-repeat scroll 0 0!important;
}

#foxboro_footer p.copyright {
clear:none!important;
float:right!important;
font-size:11px!important;
}

#foxboro_footer a:hover {
text-decoration:none!important;
color:#008DCF!important;
}

/* LANDING PAGES */
#foxboro_menu .NavHidden {
display:none!important;
}

/* MOBILE OPTIMIZATION */
#mobileMenu .radmenu {
white-space:normal!important;
}

#mobileMenu .radmenu span {
display:block!important;
}

#content {
overflow:hidden!important;
}

#col1 {
padding-top:0!important;
overflow:hidden!important;
}

#col3 {
padding-top:0!important;
overflow:hidden!important;
}

#content img {
max-width:312px!important;
margin-left:2px!important;
margin-right:2px!important;
}

#inner table {
display:table!important;
width:100%!important;
}

#content textarea {
width:96%!important;
max-width:320px!important;
}

.comment-form table {
width:auto!important;
}

.comment-form table td {
white-space:normal!important;
}

#main div.comment-form input {
width:auto!important;
}

#main div.comment-form,
#main .comment-form fieldset {
height:auto!important;
}

#header ul {
background-color:#727272!important;
border-bottom-left-radius:10px!important;
border-bottom-right-radius:10px!important;
overflow:hidden!important;
margin:45px 2px 0 0!important;
padding:0 0 0 10px!important;
font-family:Arial,Tahoma,Verdana,sans-serif!important;
}

#header ul li {
float:left!important;
display:block!important;
}

#header ul li a {
color:#FFFFFF!important;
font-size:11px!important;
padding:9px 10px 8px!important;
text-decoration:none!important;
text-shadow:1px 1px #000000!important;
float:left!important;
display:block!important;
letter-spacing:0!important;
}

#header ul li a:hover {
background:transparent url(/Portals/163932/layout/nahov.png) repeat scroll center top!important;
color:#333333!important;
text-shadow:1px 1px #FFFFFF!important;
}