/* HEADER styles */
h1.roadblock, h2.roadblock, h3.roadblock, h4.roadblock, h5.roadblock, h6.roadblock { font-weight: normal; font-size: 90%; text-transform: none; margin-bottom: 0;}
h1.roadblock, .headline.roadblock { font: 160%/1.0 georgia, serif; color: #9b3300; padding-bottom: 0.3em; }
h2.roadblock, .subheadline.roadblock { font: 90%/1.2 verdana, arial, sans-serif; color: black; padding-bottom: 0.2em; }
h3.roadblock, .header.roadblock { font: 90%/1.3 verdana, arial, sans-serif; color: #c45400; padding-bottom: 0.2em; font-weight: bold; text-align: left; }
h4.roadblock, .smallText.roadblock {
	color: #d34600;
	padding-bottom: 1em;
	font-family: arial, sans-serif;
	font-size: 80%;
	line-height: 1.1;
	font-weight: bold;
}
h5.roadblock, .disclosure { font: 80%/1.1 arial, sans-serif; color: #999; padding-bottom: 1.3em; }
h6.roadblock, .caption { font: 80%/1.1 arial, sans-serif; color: #000; padding-bottom: 1.3em; }

/* ANCHOR styles */
.roadblock-wrapper a:link, .roadblock-wrapper a:visited { color: #406200; font-weight: bold; text-decoration: underline; }
.roadblock-wrapper a:hover, .roadblock-wrapper a:active { color: #69a51a; font-weight: bold; text-decoration: underline; }

/* TABLE formatting styles */
table.roadblock { border-collapse: collapse; border-spacing: 0; margin-bottom: 1.3em; }
table.roadblock th, td { font-size: 100%; vertical-align: top; line-height: 1.4; }

/* P formatting styles */
p.roadblock { margin-bottom: 1.3em; line-height: 1.2; }

/* LIST formatting styles */
 ul.roadblock,  ol.roadblock { margin: 1.0em 0 1.3em 1em; }
 ul.roadblock { list-style: none; list-style-type: none; list-style-image: none; text-align: left; font-size: 1em; line-height: 0.9;}
 li.roadblock {
	margin-bottom: 1.3em;
	text-align: left;
	list-style-type: none;
}
 ul.roadblock ul { list-style: none; list-style-type: none; margin: 0 2.5em; }
 ul.roadblock ul ul { list-style: none; list-style-type: none; margin: 0 2.5em; }
 ol.roadblock { list-style: none; list-style-type: none; }
 ol.roadblock ol { list-style: lower-alpha; margin: 0 2.5em;list-style-type: none;  }
 ol.roadblock ol ol { list-style: lower-roman; margin: 0 2.5em; list-style-type: none; }

/* IMAGE formatting styles */
a.roadblock img { border: 0; }

/* Setup containers
------------------------------------------------------------ */
div.roadblock-wrapper {
	width: 640px;
	height: 480px;
	margin: 0 auto;
	padding: 20px 0px;
	background-color: #FFF;
	background-image: url(../images/bkgrd_upsell.jpg);
	background-repeat: no-repeat;
}

div.roadblock_1 {
	padding: 0 35px;
}
div.roadblock_2 {
	height: 370px;
	padding: 30px 35px;
	text-align: center;
}
div.roadblock_supplemental { padding: 0 35px; text-align: right; }


/* Regularly used custom classes
------------------------------------------------------------ */
.imgReplace { text-indent: -9999px; margin: 0; padding: 0; position: absolute; }

@media print {
.tabcontent { display: block !important; }
}

/* define color palette */
.black { color: #000; }
.white { color: #FFF; }

/* define for in-line styling as necessary */
.alignRight { text-align: right; }
.alignLeft { text-align: left; }
.alignCenter { text-align: center; }
.floatLeft { float: left; }
.floatRight { float: right; }
.clear { clear: both; margin: 0; padding: 0; }
.clearLeft { clear: left; }
.clearRight { clear: right; }
