/*@import "base.css";
@import "header.css";
*/

@media screen and (max-width: 992px) {
    h1{
        font-size: 35px;
    }
    
}

#content { background: none; padding: 0; margin: 0 auto; }

.content-block { 
    padding: 7px 7px 5px 7px; /* margin: 0;*/ 
    background: url('../img/cdp/body_bg_cdp_dt2.jpg') no-repeat scroll 0 top; 
    background-size: cover;
    clear: both;
    margin: 0px;
    /*width: 926px;*/
    width: 100%;
    overflow: hidden;
}

#fullscreen {
    float: left;
    clear: both;
    padding: 0px 0px 5px 0px;
    /*width: 940px;*/
    width: 100%;
}

#coverPlusTabs .tab-content {
    background-color: #ffffff;
    padding : 5px 15px;
    font-size: 13px;
    line-height: 1.4em;
}

#coverPlusTabs .nav-pills > li > a {
    background-color: #ececec;
    /*border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;*/
    border-radius: 0;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
}

.service-pack-wrapper {
    overflow: hidden;
}

.service-pack-wrapper select {
    width: 100%;
    overflow: auto;
}

.group:after {
  content: "";
  display: table;
  clear: both;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    color: #333;
    background-color: #ffffff!important;
}

#coverPlusTabs h1 {
    font-size: 18px;
    line-height: 17px;
    padding: 5px 0 0 0;
    margin: 5px 0;
    height: auto;
}

#coverPlusTabs p {
    color: #333;
    margin: 6px 0px;
    padding: 6px 0px;
    line-height: 15px;
    font-size: 13px;
}

ul.cover-bullets {
    margin-left: 20px;
}

p#breadcrumb { padding: 0 0 7px 7px; clear:both; }

h3 { margin: 0; 
    font-size: 14px; 
}

/* Product Grid */
.product-details { float: left; width: 191px; margin: 20px 0; padding: 10px 20px; position: relative; border-right: 1px solid #ccc; text-align: center; }
.product-details.no-divider { border: 0; clear: right; }
.product-details .product-heading { width: 191px; height: 70px; }
.product-details .product-heading span { color: #666; font-style: italic; }
.product-details .product-summary { text-align: left; }
.product-details .product-summary p { padding: 0 10px; }

hr { display: block; border: 0; border-top: 1px solid #ccc; clear: both; margin: 0; }

.product-footer, .action-items { position: absolute; bottom: 0; left: 20px; width: 191px; }
	ul.action-items { padding: 0; margin: 0; }
	.action-items li { list-style: none; text-align: center; }
	.action-items li a { padding: 0 16px 0 0; background: url('../img/cdp/icons_sm.gif') right 0 no-repeat; }
	.action-items li a.btn { background: none; padding: 0; margin: 0; width: auto; }
	
	.product-footer .action-items { position: static; margin: 0 0 10px 0; }
	p.reviews, p.price { text-align: center; }
	p.price { color: #666; }

.product-details .reviews .status { width: 139px; padding: 0 15px; height: 15px; }
.product-details .pricing-block { width: 191px; border: 0; }
	.product-details .pricing-block p span { width: 61px; margin: 0 15px 0 0; padding: 0; }

#tabs .ui-tabs-panel .product-details .pricing-block p { line-height: 15px; }

/* Quick View CSS for Printer Family Template */
.quick-view { visibility: hidden; text-indent: -100000px; position: absolute; }
.quick-details { background: #fff; position: relative; font-size: 12px; }
.quick-heading { padding: 20px 0 0 10px; }
.quick-details ul { margin: 0 0 0 8px; padding: 0 0 0 8px; }
.quick-img { display: block; margin: auto; }
.quick-details .description {padding: 0 10px; }
.quick-footer { position: relative; clear: both; height: 29px; margin: 10px 0 0 0; }
.quick-footer .price { position: absolute; left: 10px; top: 6px; }
.quick-footer .reviews { position: absolute; left: 200px; top: 6px; }
.quick-footer .btn { position: absolute; right: 10px; top: 0; margin: 0; width: 122px; }

.product-image { width: 171px; height: 114px; background: url('/2005redesign/blank.gif') no-repeat 0 0; }

/* Updates to Lightbox */
/* div.pp_pic_holder .pp_content .pp_details { position: absolute; top : 0; display: block; margin: 0; } */

div.light_rounded .pp_details { position: static; }
.light_rounded .pp_content { padding: 8px 0 0 0; }
div.light_rounded .pp_close{ background: url('../img/global/close-btn.png') 0 0 no-repeat; cursor: pointer; height: 16px; width: 16px; position: absolute; top: -10px ; right: 10px; }



/* Pagination  - base.css*/
.pagination-results { float: left; margin: 6px 21px; _display: inline; }
	.pagination-results span, .pagination-results a { font-weight: bold; }
	
#sort-by label { float: right; font-weight: bold; padding: 2px 16px 12px 0; *padding: 2px 16px 7px 0; _display: inline; }
	#sort-by select { width: 200px; margin-left: 6px; }

.btm-pagination { width:640px; height: 26px; margin: 10px 0 -10px 0; padding:6px 6px 0px 6px; background: url('../img/cdp/tabs_pagination_bg.png') no-repeat; float: left; clear: both; }
	.btm-pagination ul { float: right; clear: both; }
	.btm-pagination ul li { font-weight: bold; color: #666; float: left; list-style: none; border-right: 1px solid #ccc; padding: 0 4px; }
	.btm-pagination ul li.view-all { padding: 0 15px 0 4px; border: 0; }
	.btm-pagination ul li.prev { padding: 0 4px 0 15px; background: url('../img/cdp/icons_sm.gif') no-repeat left -51px; border: 0; }
	.btm-pagination ul li.next { padding: 0 15px 0 4px; background: url('../img/cdp/icons_sm.gif') no-repeat right 0;  border: 0; }
	
	
	
/* Banner */
#flash-content-main img {
    position: relative;
    width: 940px;

}

#hero {
    /*background: transparent url("../img/Epson_CoverPlus.jpg") no-repeat scroll left top;    
    background-size: 100%;
    height: 242px;*/ 
    /*width:940px;*/
    width: 100%;    
}
#hero .hero-content {
    padding: 20px 0px 0px 20px;
}
    

#hero h2 {
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    width: 40%;
    margin: 6px 0px;
}


#hero h1, .hero h2 {
    color: #FFF;
    font: bold 30px/28px "Helvetica Neue","Helvetica","Arial",sans-serif;
    width: 40%;
}



/* TAB*/
.tab-content ul,
.tab-content ol {
    margin: 0 0 10px 10px;
    padding: 0 10px;
}
.ui-tabs .ui-tabs-panel {
    background: #FFF none repeat scroll 0% 0%;
    clear: both;
    display: block;
    font: 12px helvetica-neue,arial,sans-serif;
    /* min-height: 500px; */
    overflow: hidden;
    width: 885px !important;
    padding: 20px;
    position: relative;
}


/* Overview*/
.ui-tabs-panel p {
    color: #333;
    margin: 6px 0px;
    padding: 6px 0px;
    line-height: 15px;
}

.buttons-right {
    float: right;
    clear: both;
    margin: 20px 0px;
}

.buttons-left {
    float: left;
    margin: 20px 0px;
}



/* Benefits*/

table.blue-shaded {
    border-collapse: separate;
    border-spacing: 0px;
    margin-bottom: 30px;
	background: #f7f7f7;
	/*width: 884px;*/
    width: 100%;
    border: none;
}


table.blue-shaded thead th {
    background: #0d509f none repeat scroll 0% 0%;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    font-weight: bold;
    border: 0px none;	
    /* border-top-left-radius: 10px;
    border-top-right-radius: 10px; */

}

table.blue-shaded thead th p {
    color: #ffffff!important;
}

table.blue-shaded th, table.blue-shaded td {
    padding: 13px 10px 13px 10px;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #c8c8c8;
    /* -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none; */
}
caption, th {
    text-align: left;
}

#obtainService
{
    background-image: url("../img/icons/phone_rnd_65x65.png");
}

#renewPlan {
    background-image: url("../img/icons/greenarrow_rnd_65x65.png");
}

#otherInfo {
    background-image: url("../img/icons/gears_rnd_65x65.png");
}

.features {
    clear: both;
    background-position: left top;
    background-repeat: no-repeat;
    padding: 6px 0px 0px 80px;
    margin: 20px 0px;
    min-height: 80px;
}



/* Find Your Plan*/

#find-aio {
    background-image: url("../img/plan/esp_find_aio.jpg");
}

#find-pi {
    background-image: url("../img/plan/esp_find_pi.jpg");
}

#find-proj {
    background-image: url("../img/plan/esp_find_proj.jpg");
}

#find-scan {
    background-image: url("../img/plan/esp_find_scan.jpg");
}

#find-he {
    background-image: url("../img/plan/esp_find_he.jpg");
}

#find-impact {
    background-image: url("../img/plan/esp_find_impact.jpg");
}


.find-product-cat {
    position: relative;
    float: left;
    width: 275px;
    padding: 135px 0px 40px;
    background-position: center top;
    background-repeat: no-repeat;
}


.find-product-cat label {
    width: 255px;
    margin: 0px 15px 5px 0px; /*0px 15px;*/
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    display: block;
}


.find-product-cat select {
    width: 205px;
   /* margin: 15px;*/
}

/* select {
    border: 1px solid #E1E1E1;
    color: #4D4D4D;
    font-size: 1em;   
    width: 100%;
    overflow: visible;
}
select:focus, select.expand {
    width: auto;    
} */

img.buttons-center {
    display: block;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}
.blue-font-table {
	color: #3c5390;
	font-weight: bold;
}
.arrow-margin {
    padding-right: 8px;
    width: initial;
}
.cover-bullets li {
	list-style: disc;
	line-height: 18px;
    font-size: 13px;
}
.cover-bullets2 li {
	list-style: decimal;
	line-height: 18px;
}
.bg-blue {
	background: #dbdbdb !important;
	color: #3C3C3C;
	font-weight: bold !important;
}

/* Terms & Conditions - table styles */

.blue-shaded-terms {
    border-collapse: separate;
    border-spacing: 0px;
    margin-bottom: 15px;
	background: #f7f7f7;
	/* width: 884px; */	 
}
table.blue-shaded-terms .blue-shaded-thead {
    background: #0d509f none repeat scroll 0% 0%;
    /* font-size: 17px; */    
    border: 0px none;	
}
table.blue-shaded-terms .blue-shaded-thead p {
	color: #ffffff;	
	font-weight: bold;
	font-size: 16px;
}
table.blue-shaded-terms th, table.blue-shaded-terms td {
    padding: 5px 15px 5px 15px;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #c8c8c8;
}

@media screen and (max-width: 991px) {
    .eal-section-spacing-top-bottom:not(.coverplus-home){
        padding-inline: 20px;
    }
}