/* EasyCare.com
(c) 2010-2011 APCO -- Automobile Protection Corporation
All Rights Reserved.
*/

/* Credits
Site design, development, CSS, SEO - Bruce Brownlee Company LLC
http://www.BruceBrownlee.com +1 (888) 667-2721
Graphics - Monuart Design http://monuart.com/
Nucleus DNN skins - Vasilis Terzopoulos - http://www.thinkofdesign.com/
DNN Support - Tom Kraak - Seablick Consulting http://seablick.com/
URLMaster support - Bruce Chapman - iFinity
DNN server administration - Huy Nguyen - APCO - http://www.easycare.com
*/

/* NUCLEUS SKIN */

.skin-page-title{display:none;}

/* skins colors */
.skin-toolbar{border-color:#025299;}
.skin-navbar{border-color:#025299;}
.skin-infobar{background:#DAE9F4;}
.skin-content-footer{border-color:#025299;}
.nav-main a.selected,
.nav-main a.bcrumb{background:#DAE9F4;}
.nav-main a.expanded,
.nav-main a:hover{background:#B7D2E5;}
.nav-main ul li.last{border-color:#B7D2E5;}
.nav-main ul a{background:#DAE9F4;border-color:#B7D2E5;}
.nav-main ul li a.expanded,
.nav-main ul li a.bcrumb,
.nav-main ul li a.selected,
.nav-main ul li a:hover{background:#B7D2E5;}
.nav-main ul li a.hasChildren{background-color:#DAE9F4;}
.nav-main ul li a.hasChildren:hover,
.nav-main ul li a.expanded.hasChildren,
.nav-main ul li a.bcrumb.hasChildren,
.nav-main ul li a.selected.hasChildren{background-color:#B7D2E5;}
.nav-vertical a{background:#DAE9F4;}
.nav-vertical a.selected,
.nav-vertical a:hover{background:#B7D2E5;}

/* containers */
.nucleus-boxy{background:#DAE9F4;}
.nucleus-bordered{border-color:#B7D2E5;}
.nucleus-bordered .con-title{background:#DAE9F4;}

/* NUCLEUS SKIN BACKGROUND */

.skin-page{background:none; background-color: #FFFFFF;}

/* Alternate controls for backgrounds
.skin-content-main {background-color: #ffffff}
.skin-main {background-color: #ffffff}
.skin-content-footer {background-color:#ffffff}
*/

/* Remove display of credits for skins */
a.skin-link-back {display:none;}

/* BBC Hack for IE6 */
/* Solves problem with visited main menu items blue, underlined */
.skin-navbar ul li a,
.skin-navbar ul li a:visited,
.skin-navbar ul li a:hover,
.skin-navbar ul li a:link,
.skin-navbar ul li a:active
{
color: #111111;
text-decoration: none;
}

/* HIDE LOGIN */
.skin-toolbar {
     display:none
}

/* EASYCARE GLOBAL STYLES */

/* Global Element Styles */

h1, h2, h3, h4, h5 { 
		color:#005991;
		font-family: "Myriad Pro", Myriad, "Trebuchet MS","Lucida Grande","Lucida Sans", "Lucida Sans Unicode", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

blockquote	{
	font-family: "Myriad Pro", Myriad, "Trebuchet MS","Lucida Grande","Lucida Sans", "Lucida Sans Unicode", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

p, td, th, li 	{ 
	font-family: "Myriad Pro", Myriad, "Trebuchet MS","Lucida Grande","Lucida Sans", "Lucida Sans Unicode", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

dt, dd	{
	font-family: "Myriad Pro", Myriad, "Trebuchet MS","Lucida Grande","Lucida Sans", "Lucida Sans Unicode", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 13px;
}

p, td, li	{
	font-size: 13px;
}

h1.page-header	{
	font-size: 1.2em;
}


#ec-footer-gradient {
       width:940px;
       height:19px;
       margin:0;
       padding:0;
       border:0;
}

#ec-header-flash	{
	width: 620px;
	height: 217px;
	border: 0;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
	z-index: 0;
	overflow: hidden;
}

#ec-header-text{
        width: 620px;
	margin: 10px 0 0 0;
	padding: 0;
	border: 0;
	position: relative;
	float: left;
	overflow: hidden;
}

.ec-main-story {
    width: 620px;
	margin: 10px 0 0 0;
	padding: 0;
	border: 0;
	position: relative;
	float: left;
	overflow: hidden;
}


.ec-main-pic	{
	margin: 0;
	padding: 0;
	border: 0;
}

#ec-main-picture	{
	width: 620px;
	height: 217px;
	margin: 0;
	padding: 0;
	border: 0;
	position: relative;
	float: left;
}

#ec-main-picture-compact {
	width: 620px;
	height: 100px;
	margin: 0 0 10px 0;
	padding: 0;
	border: 0;
	position: relative;
	float: left;
        z-index: 0;
}

#ec-warranty-disclaimer {
	width: 300px;
        height: 160px;
}

#ec-warranty-disclaimer p {
	margin: 0;
	padding: 7px 8px 4px 15px;
	display: block;
	float: left;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#ec-warranty-disclaimer-content	{
	width: 926px;
	margin: 6px 0 6px 0;
	padding: 6px 6px 0 6px;
	border: 1px solid #ccc;
}

#ec-30day-guarantee	{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 80px;
	width: 137px;
	height: 138px;
	padding: 0;
	border: 0;
	float: left;
}

#ec-30day-guarantee-300	{
	margin: 0;
	width: 300px;
	height: 138px;
	padding: 0;
	border: 0;
	float: left;
	overflow: hidden;
}

#ec-quick-links	{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto; 
	padding: 0;
	border: 0;
	width: 200px;
	overflow: hidden;
}

#ec-see-also-next-step	{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	border: 0;
	width: 200px;
	overflow: hidden;
}

#ec-bbb-mtrb-banner	{
	margin: 0;
	padding: 0;
	border: 0;
	width: 300px;
	float: right;
	overflow: hidden;
}


#ec-bbb-mtrb-banner-wrapper	{
	margin: 0;
	padding: 0;
	border: 0;
	height: 65px;
	width: 300px;
	float: right;
	overflow: hidden;
}

#ec-bbb-mtrbb-banner-left	{
	margin: 0;
	padding: 0;
	border: 0;
	height: 65px;
	width: 150px;
	position: relative;
	float: left;
	overflow: hidden;
}

#ec-bbb-mtrbb-banner-right	{
	margin: 0;
	padding: 0;
	border: 0;
	height: 65px;
	width: 150px;
	float: right;
	position: relative;
	overflow: hidden;
}


/* SOCIAL MEDIA ICONS */ 

#ec-facebook-twitter-icons	{
	width: 300px;
	margin-top: 5px;
	border: 0;
}

#ec-facebook-twitter-icons img a	{
	text-decoration: none;
	border: 0;
}

#ec-social-icons	{
	margin: 15px 0 10px 100px;
	border:0;
	padding: 10px 0 0 0;
	height: 20px;
	width: 100px;
	z-index: 3;
}


.ec-super {
	position: relative;
	bottom: 0.5em;
	font-size: 0.5em;
	font-weight: normal;
}

.ec-smallcaps	{
	font-variant: small-caps;
	font-size: .8em;
}

#ec-page-text	{
	position: relative;
	float: left;
}

.ec-no-border	{
	border: 0;
}

p.ec-tight-linespacing	{
	line-height: .8em;
}

.ec-bold	{
	font-weight: bold;
}

.ec-lead	{
	font-weight: bold;
}

.ec-white-background	{
	background-color: #ffffff;
}


.ec-float-left	{
	position: relative;
	float: left;
}

.ec-clear-both	{
	clear: both;
}


/* PICTURE PARAGRAPH STYLES */
/* Uses a 120x80 picture to left of each paragraph */

.ec-picture-paragraph-wrapper	{
	width: 620px;
	min-height: 80px;
	padding: 0 0 15px 0;
	margin: 10px 0 10px 0;
	border: 1px solid #005991;
	display: block;
	position: relative;
	float: left;
}

.ec-picture-paragraph-anchor {
	margin-top: 5px;
	height: 1px;
	width: 620px;
	clear: both;
}

.ec-picture-paragraph-wrapper h1, h2, h3, h4 {
	margin-left: 5px;
	margin-top: 5px;
}
.ec-picture-paragraph-pic	{
	margin: 0 0 10px 0;
	padding: 0;
	border: 0;
	width: 120px;
	height: 80px;
	position: relative;
	float: left;
	overflow: hidden;
}

.ec-picture-paragraph-text	{
	margin: 0 10px 0 10px;
	padding: 0 10px 0 0;
	border: 0;
	width: 468px;
	position: relative;
	float: left;
	overflow: hidden;
}

.ec-picture-paragraph-text p	{
	margin-top: 0px;
}

.ec-picture-paragraph-text ul	{
	margin-top: 10px;
	padding-top: 30px;	
}



/* PICTURE LINK LIST STYLES */

/* Style for div around menu - just works as a wrapper.  Adjust width to fill column. */

.ec-picture-menu	{
	width: 620px;
	margin: 0 0 10px 0;
	padding: 0;
	background-color: #fff;
	display: block;
	position: relative;
	float: left;
	overflow: hidden;
}

/*  dl corresponds to a "table row" containing two dt's (one pic, one text title/link) and a dd (text description of the menu option).  Use one dl per menu item.     */

dl.ec-piclink {
	width: 602px;
	text-align: left;
	margin: 3px 0px 10px 0px;
	padding: 5px 10px 5px 5px;
	border: 1px solid #ccc;
	float: left;
	margin-right: 1em;
	overflow: hidden;
}

/* dt that surrounds and holds picture */
dt.ec-piclink-picture
{
	padding: 0;
	margin: 0px 10px  0px 0px;
	display: block;
	float: left;
	text-align: left;
	overflow: hidden;
}

/* actual picture inside dt */
.ec-piclink-list dt img
{
	border: 1px solid #005991;
	width: 75px;
	height: 55px;
	padding: 0;
	margin: 0px 10px  0px 0px;
	display: block;
	float: left;
	overflow: hidden;
}

/* title with link */
dt.ec-piclink-title
{
	padding: 0;
	margin: 0px 10px 0px 0px;
	display: block;
	text-align: left;
	font-weight: bold;
	overflow: hidden;
}

/* link style for link title */
dt.ec-piclink-title a:link, 
dt.ec-piclink-title a:active,
dt.ec-piclink-title a:hover, 
dt.ec-piclink-title a:visited,
dt.ec-piclink-title a:active {
	font-weight: bold;
}


/* description of linked content */
dd.ec-piclink-description {
	margin: 0;
	text-align: left;
}

/* HOME PAGE */

#ec-special-links	{
	margin: 0px 70px 0 70px;
	padding: 0;
	width: 480px;
}

#ec-special-links img	{
	border: 0;
}

#ec-home-quicklinks-wrapper {
	border: 0;
	margin: 0;
	padding: 0;
	width: 620px;
	z-index: 0;
}

#ec-home-quicklinks	{
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	z-index: 0;
}

#ec-home-testimonial	{
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	z-index: 0;
}

.ec-no-margin	{
	margin: 0;
	padding: 0;
}

#ec-home-tab-1	{
	margin: 0;
	padding: 0;
	position: relative;
}

#ec-home-tab-1-text	{
	margin: 0;
	padding: 0;
	width: 350px;
	display: block;
	float: left;
}

#ec-home-tab-1-graphic	{
	margin: 0;
	padding: 0;
	width: 224px;
	height: 156px;
	display: block;
	float: right;
}

#ec-tab-art	{
	height: 160px;
	width: 580px;
	border: 0;
	margin: 30px 0 0 0;
	padding: 0;
}

#ec-advantage	{
	margin: 10px 0 0 0;
	padding: 0;
	border: 0;
}

#ec-advantage img {
	margin: 6px 0 0 0;
}

.ec-accordion-panel-label {
	font-size: .9em;
	color: rgb(16,81,146);
	font-weight: bold;
}

#ec-mtrbb-story	{
	margin: 0;
	padding: 0;
	border: 0;
}

#ec-mtrbb-story h3	{
	margin: 15px 0 0 0;
	padding: 0;
	border: 0;
}

/* Site Map Link for FooterPane3 */

#ec-sitemap-link	{
/*	margin: 0 0 0 261px; */
	margin:0;
	padding: 0;
	border: 0;
    font-weight: normal;
}

#ec-sitemap-link p {
	margin: 0;
	padding: 0;
	font-size: 7pt;
	color: #111;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: normal;
	line-height: 7pt;
	text-align: right;
/*	float: left;  */
}

#ec-sitemap-link a {
	margin: 0;
	padding: 0;
	font-size: 7pt;
	text-decoration: none;
	color:#111;
	font-weight: normal;
}

.skin-content-footer	{
	padding-top: 5px;
	padding-bottom: 5px;
}


/* EASYCARE REPAIR PLANS */

#ec-repair-plan-buttons	{
	margin: 0px 0px 10px 0px;
	padding: 0;
}

/* COMPARE PLANS */

#warranty-plans	{
	width: 620px;
	/*margin: 0 0 0 10px;*/
	margin: 0;
	padding: 0;
	border: 0;
}

#warranty-plans-table	{
	width: 594px;
	margin: 6px 0 0 20px;
	padding: 0;
	border: 0;
	float: left;
}

table.ec-feature-table	{
	margin: 10px 0 6px 0;
	text-align: left;
	background-color: #fff;
}

td.ec-corner-title	{
		margin: 0;
		padding: 0;
		color: #00529b;
		font-size: 1.2em;
		font-weight: bold;
}

td.ec-section-title	{
		margin: 30px 0px 0px 0px;
		padding: 0 0 0 4px;
		color: #000;
		font-size: 1.2em;
		font-weight: bold;
}

tr.ec-section-title	{
		background-color: #C5D8EC;
		color: #000;
}

td.ec-col-title	{
	color: #5948b7;
	font-size: 1.2em;
	font-weight: normal;
	text-align: center;
	border-bottom-style: solid;
	color: #00529b;
	border-bottom-width: 4px;
}

td.ec-row-title	{
	color: #00529b;
	font-size: 1.1em;
	border-bottom: 1px solid #ccc;
}

td.ec-mark	{
	height: 25px;
	border-bottom: 1px solid #ccc;
	text-align: center;
}


#warranty-plans	 span.coverage-plan	{
	font-size: 1.3em;
	font-weight: bold;
	color: #7c932f;
}

/* WHY EASYCARE - MTRBB */
#ec-mtrbb-video	{
	width: 300px;
	height: 188px;
	overflow: hidden;
	float: left;
	margin: 0;
	padding: 0;
}


/* DRIVERCARE */

#drivercare-plans-table	{
	width: 594px;
	margin: 0px 0px 10px 10px;
	padding: 0;
	border: 0;
	float: left;
}

table.ec-drivercare	{
	width: 570px;
	margin: 0px 0 10px 0;
	text-align: left;
	background-color: #fff;
}


/* RV Video - Starts Closed - Opens if User Wants Big Video */

#rv-video-large {
         height: auto;
	display: none;
        margin-bottom:10px;
}

/* RV COVERAGE TABLE - EXTRA STYLES */
/* Uses Warranty Plan Feature Table Styles as well as these styles */

td.ec-col-title-left	{
	font-size: 1.2em;
	font-weight: normal;
	text-align: left;
	border-bottom-style: solid;
	color: #00529b;
	border-bottom-width: 4px;
}

td.ec-col-title-right	{
	font-size: 1.2em;
	font-weight: normal;
	text-align: right;
	border-bottom-style: solid;
	color: #00529b;
	border-bottom-width: 4px;
}

td.ec-data-text	{
	height: 25px;
	border-bottom: 1px solid #ccc;
	text-align: left;
}

td.ec-data-number	{
	height: 25px;
	border-bottom: 1px solid #ccc;
	text-align: right;
}

td.ec-col-divider {
	background-color: #fff;
}


#ec-rv-coverage-plans	{
	width: 620px;
	margin: 20px 0 0 0;
	padding: 0;
	border: 0;
	display: block;
	float: left;
}

#ec-rv-coverage-plans td.ec-mark	{
	height: 10px;
	line-height: 1em;
}

#ec-rv-coverage-plans td.ec-row-title	{
	font-size: 1em;
	line-height: 1em;
}

#ec-rv-coverage-plans td.ec-col-title	{
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: normal;
	text-align: center;
	border-bottom-style: solid;
	color: #00529b;
	border-bottom-width: 4px;
}

#ec-rv-coverage-plans tr	{
	line-height: 1em;
}

/* REPAIR PLAN BENEFITS */

#ec-repair-benefits-overview	{
	margin: 0;
	padding: 0;
	border: 0;
	position: relative;
	float: left;
}

#ec-roadside-breakdown-pic	{
	width: 620px;
	margin: 0;
	padding: 0;
	border: 0;
	position: relative;
	float: left;
}

#ec-repair-plan-benefits-text	{
	position: relative;
	float: left;
}

/* GAP COVERAGE EXAMPLE */

#ec-gap-example	{
	width: 620px;
	margin: 0 0 20px 0;
	border: 0;
	padding: 0;
}

#ec-gap-example table	{
        width: 550px;
	margin: 0 0 0 10px;
	padding: 0;
}

#ec-gap-example td.ec-row-title	{
	color: #00529b;
	font-size: 1.1em;
	height:10px;
	border: none;
}

#ec-gap-example td.ec-data-text	{
	height: 10px;
	text-align: left;
	border: none;
}

#ec-gap-example td.ec-data-number	{
	height: 10px;
	text-align: right;
	background-color: #C5D8EC;
	border-bottom: 6px solid #fff;
}

#ec-gap-example td.ec-data-subtotal	{
	height: 10px;
	text-align: right;
	text-decoration: underline;
	border-bottom: 6px solid #fff;
    background-color: #C5D8EC;
}

#ec-gap-example td.ec-data-total	{
	height: 10px;
	text-align: right;
	background-color: #C5D8EC;
}

/* PAINTLESS DENT REPAIR */


#ec-PDR-lead-container	{
	width: 620px;
	margin: 0 0 10px 0;
	border: 0;
	padding: 0;
	position: relative;
	float: left;
}

#ec-PDR-lead-video	{
	width: 320px;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
}

#ec-PDR-lead-text	{
	width: 285px;
	margin-left: 0px;
	border-left: 1px solid #005991;
	padding: 0 0 0 6px;
	float: right;
	overflow: hidden;
}



#ec-PDR-Video	{
	width: 289px;
	margin: 0px 0px 10px 0px;
	padding: 0px 5px 10px 5px;
	border-left: 1px solid #005991;
	border-bottom: 1px solid #005991;
	text-align: center;
        overflow: hidden;
}

#ec-covered-panels	{
	width: 620px;
	margin: 0;
	padding: 0;
	border: 0;
	overflow: hidden;
}


/* PERSONAL ASSISTANT */

#ec-personal-assistant-bullets	{
	width: 580px;
	margin: 0 0 10px 0;
	padding: 0;
	border: 0;
	position: relative;
	overflow: hidden;
}

#ec-personal-assistant-bullets-left	{
	width: 280px;
	display: block;
	float: left;
}

#ec-personal-assistant-bullets-right {
	width: 280px;
	display: block;
	float: right;
}

#ec-personal-assistant-what-to-ask {
	margin: 0;	
}

.ec-personal-assistant-audio {
    width: 580px;
    overflow: hidden;
}

.ec-personal-assistant-audio h4	{
	margin-bottom: 0;
	margin-top: 20px;
}

.ec-personal-assistant-audio p	{
	margin-top: 0px;
	margin-bottom: 3px;
}

#ec-personal-assistant-order	{
	margin: 10px 0 0 0;
}

/* MY EASYCARE   */

#ec-header-flash-my-easycare	{
	width: 620px;
	height: 217px;
	border: 0;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
	z-index: 0;
	overflow: hidden;
}

/* MY EASYCARE - RENEWAL */

/* This style below holds the form field labels open to 200px instead of letting them wrap at 125px */

td #dnn_ctr674_DynamicForms_Cell_83a663c4-1b9e-49d9-be86-3e349b06926a {
width: 200px;
}


/* GET COVERAGE  */

#ec-header-flash-get-coverage	{
	width: 620px;
	height: 217px;
	border: 0;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
	z-index: 0;
	overflow: hidden;
	background-image: url(/Portals/0/images/GC_MainCatPic.gif);
}


#ec-get-coverage-buttons	{
	margin: 0;
	padding: 0;
	border: 0;
	width: 620px;
	height: 200px;
}

/* GET EASYCARE */ 

#ec-geteasycare-picture {
	width: 620px;
	height: 100px;
	margin: 0 0 10px 0;
	padding: 0;
	border: 0;
	position: relative;
	display: block;
	float: left;
    z-index: 0;
}

#ec-geteasycare-header{
       width: 620px;
	margin: 10px 0 0 0;
	padding: 0;
	border: 0;
        display: block;
        float: left;
	overflow: hidden;
}

#ec-geteasycare-header h3 {
	margin: 5px 0 5px 0;
}
#ec-geteasycare-header p {
	margin: 0;
}



#ec-there-for-you	{
        width: 298px;
        padding: 0;
        margin: 0;
	border: 1px solid #ccc;
	overflow: hidden;
} 

#ec-there-for-you-pic	{
	width: 300px;
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	float: left;
	text-align: center;
}

#ec-there-for-you-text	{
	width: 280px;
	margin: 0 20px 0 0;
	padding: 0 0px 0 0;
	border: 0;
	display: block;
	float: left;
}

#ec-there-for-you-text h3 {
	text-align: center;
        margin-top: 3px;
        margin-bottom: 0px;
}

#ec-there-for-you-text ul {
        margin-top: 0px;
}

/* RESOURCE CENTER */

#ec-header-flash-resource-center	{
	width: 620px;
	height: 217px;
	border: 0;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
	z-index: 0;
	overflow: hidden;
	background-image: url(/Portals/0/images/Resource-Center-Main-Pic.jpg);
}

/* News Stories */
div.ec-news-extract {margin:-10px 0 0 0;}
div.ec-news-extract h2 a {font-size:0.9em;font-stretch:condensed;color:#1a1a1a;}

/* RESOURCE CENTER > REPAIR COSTS CHART */
#ec-repair-costs-table {
	width: 620px;
	margin: 0 0 20px 0px;
	padding: 0;
	border: 0;
}

#ec-repair-costs-table table{
	width: 400px;
	margin: 0px 0px 0px 20px;
	padding: 0;
	border: 0;
}

#ec-repair-costs-table-details	{
	width: 620px;
	margin: 0;
	padding: 0;
	border: 0;
}


/* NEWS AND HONORS */

/* Space for Rotator in production site */

#dnn_ctr973_ViewContentRotator_parentPanel.RotatorDefault	{
	width: 610px;
        height: 360px;
	margin-left: 20px;
	margin-bottom: 10px;
}


p.news-honors-picture-rotator-text {
	width: 520px;
	padding: 0 6px 0 6px;
	margin-bottom: 20px;
	font-size: 1.1em;
	line-height: 1.1em; 
}

ul.ec-link-list li	{
	margin-top: 10px;
	margin-bottom: 15px;
}

.ec-newspic	{
	border: 0;
	display: block;
        margin-left: auto;
        margin-right: auto;
}

#EasyCare-Named-MTRBB	{
	margin-top: 10px;
	margin-bottom: 10px;
}

/* CEO CORNER */

#ec-page-pic	{
	margin: 0px 0px 10px 0px;
	padding: 0;
	border: 0;
	position: relative;
	float: left;
}

#ec-page-text	{
	width: 620px;
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	position: relative;
	float: left;
}

/* BECOME EASYCARE DEALER */

#become-dealer-mtrbb-video	{
	margin-top: 6px;
}

#become-dealer-mtrbb-video h2	{
	margin-bottom: 3px;
}

#become-dealer-mtrbb-video #video-container {
	margin-top: 3px;
}

#become-dealer-mtrbb-video p {
	margin-top: 6px;
}


/* CONTACT EASYCARE */

#ec-contact-header {
width:620px;
margin: 0;
padding: 0;
border: 0;
display: block;
float:left;
overflow:hidden;
  
}

#ec-contact-phones-table	{
        width:620px;
		margin: -10px 0px 20px 0px;
		padding: 0;
		border: 0;
        display: block;
        float:left;
      	overflow: hidden;
}


/* SITE MAP */

#ec-sitemap-wrapper	{
	width: 620px;
	border: 0;
	margin: 0;
	padding: 0;
	position: relative;
}

#ec-sitemap-left	{
	width: 300px;
	padding: 0px 10px 0px 0px;
	border: 0;
	float: left;
}

#ec-sitemap-right	{
	width: 279px;
	padding: 0px 20px 0px 10px;
	border: 0;
	float:	right;
	border-right: solid 1px #ccc;
}

#ec-sitemap-wrapper h4 a:link,#ec-sitemap-wrapper h4 a:visited{
	color: #333;
	text-decoration: none;
}

#ec-sitemap-wrapper h4 a:hover{
	color: #105192;
	text-decoration: underline;
}

#ec-sitemap-wrapper li a:link,#ec-sitemap-wrapper  li a:visited {
	color: #333;
	font-size: .9em;
	text-decoration: none;
}

#ec-sitemap-wrapper li a:hover {
	color: #105192;
	text-decoration: underline;
}

#ec-sitemap-wrapper li a:active{
	color: #105192;
	text-decoration: underline;
	font-weight: bold;
}

/*	SEARCH RESULTS */

#dnn_ctr561_SearchResults_dgResults td {
        padding-top:10px;
        padding-bottom:10px;
}

/* THANKS PAGE */

#ec-thanks {
    background-color: #E4EDF6;
    margin: 0;
    border: 0;
    padding: 0 0 10px 0;

}

#ec-thanks-pic	{
	margin: 0px 0px 10px 0px;
	padding: 0;
	border: 0;
}

#ec-thanks-text	{
	margin: 0;
	padding: 0;
	border: 0;
}

#ec-thanks-text p {
	padding: 0 10px 0 10px;
}

/* EASYCARE DEALERS PAGE */

/* Motor Trend Recommended Tab Panel */

#ec-dealer-tab	{
	margin: 0;
	padding: 0;
	position: relative;
}

.ec-dealer-tab-panel	{
	margin: 0;
	padding: 0;
	position: relative;
}

#ec-dealer-tab-text	{
	margin: 0;
	padding: 0;
	width: 350px;
	display: block;
	float: left;
}

.ec-dealer-tab-panel-text	{
	margin: 0;
	padding: 0;
	width: 350px;
	display: block;
	float: left;
}

#ec-dealer-tab-graphic	{
	margin: 0 5px 0 0;
	padding: 0;
	width: 230px;
	height: 109px;
	display: block;
	float: right;
}

.ec-dealer-tab-panel-graphic	{
	margin: 0 5px 0 0;
	padding: 0;
	width: 230px;
	height: 109px;
	display: block;
	float: right;
}

#ec-dealer-text-resources-header	{
	width: 620px;
	margin: 0  0 -10px 0;
	padding: 0;
	border: 0;
	overflow: hidden;	
}

#ec-dealer-print-resources-header	{
	width: 620px;
	margin: 25px 0 -10px 0;
	padding: 0;
	border: 0;
	overflow: hidden;	
}

#flyer-wrapper{position:relative;width:100%;margin:0;}
#flyer{height: 155px;width:130%;background-color:#b2985b;color:#ffffff;float:left;z-index:99;
	position: absolute;
	left: -15%;
	top: -208px;}
#flyer-left{float:left;margin-top:50px;padding-left:20px;color:#ffffff;}
#flyer-right{float:right;margin-top:50px;padding-right:20px;color:#ffffff;}























































































