

/*--------------------------------------------------*/

.prodlines {
	width:700px;
	height:440px;
	position:relative;
	margin:0 0 4px 0;
	z-index:1;
	background:url(/images/bg_lineupbox_top.gif) no-repeat;
	padding-top:6px;
	clear:both;
}
.prodlines .content {
	width:4200px;
	height:424px;
	background-color:#f5f5f6;
}
.prodlines .section {
	width:670px;
	height:424px;
	background:#f5f5f6 url(/images/bg_lineupbox_content.gif) repeat-x;
	padding:10px 15px;
}
.prodlines .wrapper {
	width:696px;
	height:424px;
	position:relative;
	overflow:hidden;
}
.prodlines .btm {
	background:url(/images/bg_lineupbox_btm.gif) left top no-repeat;
}

.textbox {
    padding: 15px;
}

.lifechanges .chkboxes {
	font-weight:bold;
	height:20px;
}

.lifechanges .noevents_story {
	font-weight:bold;
	color: #CC0000;
	display:none;
	font-size:14px;
	margin:10px 5px 10px 0;
}

.center{
	text-align: center;
	display: block;
}

ul.blue_li {
	margin:5px 0 0 0;
	padding:0;
}

ul.blue_li li {
	list-style:none;
	background:url(/images/li_blue.gif) left 7px no-repeat;
	padding:0 0 0 10px;
	margin:7px 0 0 0;
}

.toggly {
	margin:15px 0;
	padding:0;
}
.toggly dt{
	background:url(/images/icn_expand.gif) left 2px no-repeat;
	padding:0 0 0 20px;
	cursor:pointer;
}
.toggly dt.on {
	background:url(/images/icn_collapse.gif) left 2px no-repeat;
}
.toggly dd {
	padding:0 0 0 20px;
}
.toggly dt:hover {
	text-decoration:underline;
}
.toggly_expand {
	padding-left: 15px;
	background:url(/images/icn_expand.gif) 0px 3px no-repeat;
}
.toggly_expand:hover {
	background:url(/images/icn_expand_hover.gif) 0px 3px no-repeat;
}
.toggly_collapse {
	padding-left: 15px;
	background:url(/images/icn_collapse.gif) 0px 3px no-repeat;
}
.toggly_collapse:hover {
	background:url(/images/icn_collapse_hover.gif) 0px 3px no-repeat;
}

.hide {
	display:none;
}

.shadow {
	display:none;
	position:absolute;
	top:-8px;
	left:-8px;
	z-index:5;
}



/*---------------------------  Poppy Box --------------------------*/

#blur-overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	display:none;
}
* html #blur-overlay { /* ie6 hack */
	 position: absolute;
	 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
.overlayMacFFBGHack {
	background: url(/images/macFFBgHack.png) repeat;
}

#poppyBox {
	position: absolute;
	top: 0;
	left: 0;
	width: 250px;
	z-index: 100;
	text-align: center;
}

#poppyBox .container {
	position: relative;
	width: 245px;
	height: 60px;
	z-index:100;
}

#poppyLoading {
	display:none;
	text-align:left;
	padding:10px;
	height:40px;
	width: 225px;
}

#poppyLoading strong {
	padding:2px 0 2px 10px;
	color:#317fbf;
	display:block;
}

#poppyImg {
	display:none;
	margin:5px 0 0 6px;
}
#poppyBox .imgCaption {
	display:none;
	text-align:left;
	padding:10px 20px;
}
#poppyBox .imgCaption p {
	margin:0;
}

#poppyIframeContent {
	display:none;
	margin:18px 0 0 6px;
}

#poppyBox .fadeTop,
#poppyBox .fadeBtm,
#poppyClose {
	display:none;
	z-index:101;
	position:absolute;
}

#poppyBox .taxCalc #poppyIframeContent {
	margin:0;
}
#poppyBox .helpMeChoose #poppyIframeContent {
	margin:-3px 0 0 -2px;
}

/*------------- Styles for AJAX Content -------------*/

.TB_bodycontent {
	background:#e6ebf1 url(/images/bg-tb-content.jpg) left top repeat-x fixed;
	width:620px;
	padding:15px 15px 20px 15px;
}
.TB_bodycontent .backtotop {
	clear:both;
	text-align: right;
	width:630px;
}
.TB_bodycontent h4 {
	padding-bottom:7px;
}
.TB_bodycontent ul {
	margin: 0 20px;
}
.TB_bodycontent dt {
	width:130px;
	float:left;
}
.TB_bodycontent dd {
	width:400px;
	float:left;
}
