/* CSS Document */

.smallerfont {
	font-size:0.75em;
	color:#293033;
	}
	
ul.plain-list li {
	line-height:1.3;
	margin: 0 0 0 0;
	background-position: 0 .4em;
}

.smallgray {
	font-size: 0.85em;
	color: #8a9499;
}

ol {
	line-height:1.2;
	width:600px;
	}
	

/* Regular Pop-Up */
#regular-popup {
	position: absolute; 
	top: 200px; 
	left: 50px; 
	display: none;
	z-index: 100;
	margin:0;
	padding:0;
	width:735px;
}
#left-corner {
	background: url(/customer-service/images/popup-left-corner.png) left bottom no-repeat;
	float:left;
	margin:0;
	padding:0;
	height:5px;
	width:5px;
	font-size:.75em;
	}

#middle {
	background: url(/customer-service/images/popup-top.png) left bottom repeat-x;
	float:left;
	width:463px;
	height:5px;
	padding:0px;
	margin:0;
	width:718px;
	font-size:.75em;
	}

#right-corner {
	background: url(/customer-service/images/popup-right-corner.png) right bottom no-repeat;
	margin:0;
	padding:0;
	height:5px;
	float:left;
	width:12px;
	font-size:.75em;
	}

#popup-content {
	margin:0;
	padding:0;
	background: url(/customer-service/images/popup-left-main.gif) top left no-repeat;
	}

#popup-content div.right-side {
	margin:0 0 0 0;
	padding:0 0 20px 0;
	background: url(/customer-service/images/main-content.png) top right no-repeat;
	clear:left;
	}

#popup-content #close-button {
	float: right;
	margin: 10px 15px 0 0;
	display: inline;
}

#regular-popup #reminder-popup-title {
	float: left;
	font-weight: bold;
	font-size: 1em;
	margin: 13px 0 40px 15px;
	display: inline;
}

#regular-popup #popup-menu-container {
	margin-top:0px;
	display: block;
    margin-left: auto;
    margin-right: auto;
	width:735px;
}

#regular-popup #screenshot {
	float:none;
	display: block;
	margin-left: auto;
    margin-right: auto;
	
}

#popup-content div.right-side p {
	padding:10px;
	margin:0;
	font-size: .75em;
	padding: 18px 0 0 15px;
	}

#bottom-left-corner {
	background: url(/customer-service/images/pop-bottom-left-corner.png) left top no-repeat;
	float:left;
	margin:0;
	padding:0;
	height:12px;
	width:5px;
	font-size:.75em;
	}

#bottom-middle {
	background: url(/customer-service/images/popup-bottom-main.png) left top repeat-x;
	float:left;
	width:463px;
	height:12px;
	padding:0;
	margin:0;
	width:718px;
	font-size:.75em;
	}

#bottom-right-corner {
	background: url(/customer-service/images/pop-bottom-right-corner.png) right top no-repeat;
	margin:0;
	padding:0;
	height:12px;
	float:left;
	width:12px;
	font-size:.75em;
	}
#close-button {
	background:#fff;
	}
/* /Regular Pop-Up */

/*cst updates*/
.content710.cst-top, .content710.cst-bottom {
	background:#dce3e5 url(/protection-solutions/images/blue-box-bottom.gif) 0 bottom no-repeat;
	padding:8px 10px 8px 10px;
	font-size:.75em;
	}
.content710.cst-bottom {
	padding-top:3px;
	}
.content710.cst-bottom span {
	float:left;
	line-height:20px;
	}
.content710.cst-bottom a.enroll-button {
	float:left;
	margin-right:10px;
	}
.content710.cst-top span {
	float:right;
	line-height:20px;
	}
.col230 .bluebox230 h2.cst {
	line-height:1.3em;
	margin:0;
	}
.col230 .bluebox230 .secure-icon.cst {
	margin-top:1em;
	}
.col230 .help-box.cst h3 {
	width:210px;
	}
.col230 .help-box.cst img {
	float:right;
	}
.bluebox710 .content710 a.enroll-button {
	margin-left:0;
	}
#cst-content {
	margin:0 0 25px 0;
	}
#cst-content div {
	margin:20px 0;
	}
#cst-content h2 {
	margin:20px 35px 25px 10px;
	font-size:1em;
	display:block;
	line-height:1.2em;
	}
#cst-content h4 {
	margin: 0 10px 0 90px;
	font-size:.9em;
	font-weight:bold;
	}
#cst-content p {
	margin: 5px 35px 0 90px;
	}
#cst-content img {
	float:left;
	padding-left:8px;
	cursor:pointer;
	}
#cst-content p a {
	background:url(/customer-service/images/external-link.gif) no-repeat 0 .15em;
	padding-left:17px;
	}
/*/cst updates*/


/*
 *	income gap protection
 *********************************/
.default-button {
	float			: left;
	margin-right	: 10px;
}

.content710.cst-top span.floatleft {
	float:left;
	} 	
#cst-content .income-gap-benefits {
	float			: left;
	padding			: 10px;
	width:			450px;

}
#cst-content .income-gap-benefits h4 {
	margin 	: 0px !important;
	padding-bottom : 10px;
	font-size: 14px;
	
}
 
#cst-content .income-gap-benefits p {
	margin 	: 0px !important;
	padding-bottom : 15px;
	
}
#cst-content .quick-check-list {
	float			: right;
	width			: 230px;
	background: url(/protection-solutions/images/qck-bg-body.gif) left top repeat;
	
}

#cst-content .quick-check-list h4 {
background: url(/protection-solutions/images/qck-bg-top.gif) left top no-repeat;
color: #8a9499;
font-size: 14px;
margin: 0px;
padding: 15px;
line-height: 1.3em;
	
}
#cst-content .quick-check-list .btm-border {
	background: url(/protection-solutions/images/qck-bg-btm.gif) left bottom no-repeat;
	height: 5px;
	margin: 0px;
}

#cst-content .quick-check-list ul li {
	background: url(/protection-solutions/images/checkbox-icon.gif) left top no-repeat;
	padding-left: 30px;
	font-size: 12px;
	margin-bottom: 0.6em;
	line-height: 1.3em;
	padding-top: 0.4em;	
	width: 10em;
}
#cst-content .quick-check-list ul li strong {
	display: block;
	padding-bottom: 0.4em
	
}


.col710 .igp-info {
	font-size: 0.7em;
}

.col710 .first {
	padding-top : 15px;
}	

.col710  .last {
	margin-bottom: 0px;
	}

.col710 ul.igp-info {
	font-size: 0.7em;
	font-weight: bold;
}

.col710 ul li {
	background: url(/protection-solutions/images/dot.gif) 0 4px no-repeat;
	padding-left: 10px;
	line-height: 1.2em;
	
}

	
/*
 *	wallet protection - 2080702- dc
 *********************************/
.col710.wallet {
	margin-bottom:20px;
}
.wallet-content {
	margin: 20px 10px 5px 0;
	width:460px;
	float:left;
	}
.wallet-content h3 {
	font-size:.85em;
	margin: 0 0 0 10px;
	line-height:1.3em;
	}
.wallet-content h4 {
	font-size:.75em;
	margin: 0 0 4px 10px;
	font-weight:bold;
	}
.wallet-box {
	float:right;
	margin-top:20px;
	width:230px;
	background: url(/protection-solutions/images/qck-bg-body.gif) left top repeat;
	}
.wallet-box .btm-border {
	background: url(/protection-solutions/images/qck-bg-btm.gif) left bottom no-repeat;
	height: 5px;
	margin: 0px;
	}
.wallet-box h4 {
	background: url(/protection-solutions/images/qck-bg-top.gif) left top no-repeat;
	margin: 0px;
	padding: 15px 12px;
	font-weight:bold;
	font-size:.85em;
	line-height:1.2em;
	}
.wallet-box img.icon {
	float:left;
	margin:0 12px 12px 12px;
	}
.wallet-box p {
	margin-right:20px;
	margin-bottom:10px;
}
 /*
 *	 end wallet protection - 2080702- dc
 *********************************/
 
/*Payment Protection 20080820 - LD*/
div.payment-content{
 	margin: 20px 10px 5px 0;
}
div.payment-content h2 {
	display:block;
}
div.payment-content ul.list{
	margin:7px 0 20px 10px;
}
div#disclaimer p{
	margin:15px 0 0 10px;
	font-size:11px;
}

/*Wallet Protection styles - 20081020 - ja */
.col230 .bluebox230 .no-space-btm{
	margin-bottom:0px !important;
}
.col230 .bluebox230 .no-space-top{
	margin-top:0px !important;
}
.banner-hdr {
	background: url(/protection-solutions/images/wp-banner.jpg) left top no-repeat;
	width:710px;
	height:147px
}
.banner-hdr h1 {
	font-size:1.6em;
	font-weight:normal;
	padding:46px 0pt 0pt 31px;
}
.banner-hdr p {
	font-size:1em;
	font-weight:normal;
	padding:6px 0pt 0pt 23px;
	width:auto;
}
/*Wallet Protection styles - 20081020 - ja */


/**
* CST Virtual Tour 20090319 - dc
*/

#cst-content .cst-tour h4 {
	margin:0 0 5px 10px;
}

#cst-content .cst-tour p  {
	margin:0 0 0 10px;
}

.cst-tour-overlay {
	position: absolute;
	left:50%;
	top:100px;
	width:840px;
	height:440px;
	margin-left:-420px;
	font-size:12px;
	background:#293033;
	z-index: 3000;
}

.cst-tour-overlay div.body {
	width:830px;
	background:#293033;
	color:#FFFFFF;
	padding:10px 0 10px 10px;
}

.cst-tour-overlay div.body h2 {
	padding:5px;
	font-size:24px;
	font-weight:normal;
}

.cst-tour-overlay div.body .close-tour {
	float:right;
	padding-right:12px;
	text-align:right;
}

/* Extended Warranty */
p.get-quote-now {
	margin:24px 0 0 0;
}

p.get-quote-now a {
	vertical-align:top;
	margin:0 10px 0 0;
	float:left;
}

.content710.cst-bottom p.get-quote-now {
	font-size:12px;
	margin:0;
}

div.extended-warranty {
	margin: 60px 0 20px 0;
	display:inline-block;
}

.extended-warranty h2 {
	display:block;
	clear:both;
	margin-bottom:12px;
}

.extended-warranty p {
	margin-right:0;
}

.extended-warranty .content {
	width:348px;
	border-right:1px solid #e7e8e8;
	padding:0 12px 0 0;
	float:left;
	display:inline;
	line-height:18px;
}

.extended-warranty .side {
	float:left;
	width:313px;
	display:inline;
	padding: 0 0 0 16px;
	line-height:18px;
	overflow:hidden;
}

.extended-warranty .side h2,
.extended-warranty .side dl,
.extended-warranty .side p {
	margin-left:0;
	margin-right:0;
}

.extended-warranty .side .section {
	clear:both;
	display:inline-block;
	margin:0 0 38px 0;
}

.extended-warranty .section dl {
	float:left;
	display:inline;
	width:224px;
	font-size:12px;
	border-bottom: 1px solid #d5d6d6;
	padding-bottom:3px;
}

.extended-warranty .section img {
	float:left;
	display:inline;
	margin:0 16px 0 0;
}

.extended-warranty .section dt {
	float:left;
}

.extended-warranty .section dd {
	text-align:right;
	padding: 0 0 2px 0;
}

.extended-warranty .section dd span {
	color:#ff6600;
	font-weight:bold;
}

.extended-warranty .section  p {
	float:right;
	display:block;
	padding: 4px 0 0 0;
	text-align:right;
	text-transform:uppercase;
	font-weight:bold;
	color:#ff6600;
	margin:0;
}

.extended-warranty .square-trade {
	width:165px;
	float:left;
	display:inline;
}

.extended-warranty .square-trade img {
	margin-bottom:5px;
}

.extended-warranty .ratings {
	float:left;
	display:inline;
	text-align:center;
	padding: 50px 0 0 20px;
}

.extended-warranty .ratings p {
	color:#267BB1;
}

.extended-warranty .ratings img.bbb-rating {
	margin-bottom:6px;
}

#disclaimer.note  {
	margin-left:10px;
}

#disclaimer.note p {
	color:#8a9499;
}