body {
	width:99.8%;
	color:#000; 
	background-color:#fff;
	padding:0px 0px 0px 0px; 
	margin:0px auto 0px auto;
	font: normal normal 85%/95% arial,helvetica,san-serif,serif; 
	text-decoration:none;
	}
#container {
	width:100%;
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
	}
#mast {
	width:100%;
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
	border-bottom:0px solid #F00;
	}
#mainContent {
	padding:0px 0px 0px 0px; 
	margin:10px auto 0px auto;
	width:760px;
	}	
div {
	overflow:visible;
	padding:0px 0px 0px 0px;
	margin:10px auto 0px auto;
	}
div.float_fix {
	overflow:hidden;
	clear:both;
	height:1px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:1px;
	line-height:1px;
	}
p {
	padding:0px 0px 5px 0px;
	margin:0px 0px 10px 0px;
	font-size:.9em;
	line-height:1.4em;
	display:block;
	}
em {
	font-weight:bold;
	font-style:italic;
	}
strong {
	color:#000;
	font-weight:bold;
	}
.red_text {
	color:#C00;
	}
strong a {
	color:#cc0000;
	}
#logo_bar {
	width:760px;
	padding:0px 0px 6px 0px;
	margin:-10px auto 0px auto;
	}
#logo {
	border:0px;
	}
div.float_left, div.float_right {
	width:47%;
	float:left;
	padding:0px 5px 0px 5px;
	}
div.float_right {
	float:right;
	overflow:visible;
	}
.closed {
	display:none;
	}
.open {
	display:block;
	}
/** HEADINGS **/
h1 {
	padding:5px 0px 0px 0px;
	margin:0px 0px 15px 0px; 
	font-size:1.7em;
	font-weight:normal;
	}

h2 {
	padding:5px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	color:#333;
	font-size:1.2em;
	}
h3 {
	color:#E50000;
	font-size:1.1em;
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:1.3em;
	}
h3 a {
	color:#E50000;
	text-decoration:none;
	}
h3 a:hover{
	color:#E50000;
	text-decoration:underline;
	}
h4 {
	font-size:1em;
	line-height:1.0em;
	margin-bottom:4px;
	}
h5 {
	font-weight:normal;
	font-size:.95em;
	line-height:1.0em;
	}
/* End Headings */

ul {
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
ul li {
	list-style-image:url(/learn/images/interface/bullet_crosshair.gif);
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	overflow:visible;
	}
ol {
	list-style-image:none;
	list-style-type:decimal;
	color:#000;
	padding:5px 25px 5px 36px;
	margin:0px 0px 0px 10px;
	}
ul li, ol li {
	font-size:.9em;
	line-height:1.4em;
	padding:0px 0px 0px 0px;
	margin:0px 0px 7px 0px;
	}	
ol li {
	color:#666;
	font-weight:bold;
	}
ol li span {
	color:#000;
	font-weight:normal;
	}
#mainContent ul {
	padding:2px 0px 2px 10px;
	margin:5px 0px 10px 10px;
	list-style-position:outside;
	}
.action_spiff ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
img {

	
	border-width:0px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
a {
	color:#000;
	}
a:hover {
	color:#E50000;
	}
.error {
    background: #ffc;
	font-weight: bold;
	color:#E50000;
	}
.underline {
	background:url(/learn/images/interface/dots_bg.gif) top left repeat-x;
	width:96%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
.redUnderline {
	background:url(/learn/images/interface/red_dots_bg.gif) top left repeat-x; 
	width:89%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 8px;
	}
.vert_divider {
	background:url(/learn/images/interface/vert_dots_bg.gif) top right repeat-y;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	}
.pipe {
	padding:0 3px 0 3px;
	color:#ccc;
	}
.disclosure {
	text-align:center;
	}
.disclaimer {
	padding:10px 0px 10px 0px;
	font-size:.80em;
	color:#666;
	clear:both;
	}
.first {
	border:0px;
	}	
.gray{
	background-color:#ebeaea;
	}
.white_text {
	color:#fff;
	}
.black_text {
	color:#000;
	}
form button {   
	border:1px solid #000; 
	/*padding:0px 0px 0px 0px; */
	color:#FFF; 
	background-color:#5C5D5F;
	cursor: pointer; 
	font-size:.925em; 
	font-weight:bold; 
	background:#F8F6F7 url(/learn/images/interface/bg_button.gif) repeat-x 0px 0px;
	float:right;
	position:relative;
	}
/*Navigation*/
.nav {
	padding:0px 0px 0px 0px;
	margin-left:20px;
	}
.nav ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
.nav ul li {
	list-style-image:none;
	list-style:none;
	display:block;
	float:left;
	white-space: nowrap;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:0px solid #FFF; 
	border-bottom:0px solid #666;
	}
.nav ul li a {
	color:#666;
	padding:5px 5px 5px 15px;
	border-bottom:0px solid #ccc;
	font-weight:normal;
	text-decoration:none;
	background-repeat:no-repeat; 
	}
	
/* utility */
.utility {
	background-color:#fff;
	width:760px;
	height:15px;
	padding:0px 0px 8px 0px;
	margin:2px auto 5px auto;
	font-size:.9em;
	background:url(/learn/images/interface/dots_bg.gif) bottom left repeat-x;
	color:#666;
	}
.utility p {
	width:auto;
	display:inline;
	float:left;
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
.utility ul {	
	display:block;
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
.utility ul li {
	display:block; 
	float:left;
	white-space: nowrap;
	list-style-image:none;
	font-size:.9em;
	color:#666;
	border-left:1px solid #CCC;
	margin:0px 0px 0px 0px;
	padding:3px 10px 0px 0px;
	}
.utility ul li a {
	color:#666;
	text-decoration:none;
	}
.utility ul li.first{
	border:0px;
	}
/* tabs */
.tabs {
	width:100%;
	height:31px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url(/learn/images/interface/tab_bg.gif) bottom left repeat-x;
	overflow:visible;
	border:1px solid #fff;
	postion:inherit;
	}
.tabs ul {
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
	width:760px;
	border:0px solid red;
	position:relative;
	left:-33px;
	}
.tabs ul li{
	float:left;
	padding:0px 0px 7px 0px;
	margin:0px 0px 0px 0px;
	white-space: nowrap;
	border-width:0;
	border-left:0px solid #000;
	list-style-image:none;
	background:url(/learn/images/interface/tab_bg.gif) bottom left repeat-x;
	overflow:visible;
	}
.tabs ul li span {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	overflow:visible;
	} 
.tabs ul li a {
	float:left;
	padding:12px 10px 0px 10px;
	margin:0px 0px 0px 0px;
	color:#666;
	background-image:url(/learn/images/interface/tab_border.gif);
	background-position:100% 100%;
	font-size:1em;
	line-height:1.0em;
	border-width:0;
	font-weight:normal;
	}	
.tabs ul li a:hover {color:#c00;}
.tabs ul li.on {
	background-color:#fff;
	background-image:none;
	border-width:0;
	color:#E50000;
	font-weight:bold;
	}
.tabs ul li.first a{
	margin-left:0px; 
	background-image:none; 
	}
.tabs ul li.last a {
	background-image:none;
	}
.tabs ul li.on span {
	background-image:url(/learn/images/interface/tab.gif);
	background-position:0px -5px;
	padding-left:20px; 
	border:0px dotted red;
	}
.tabs ul li.on a {
	background-image:url(/learn/images/interface/tab.gif);
	background-position:100% -5px;
	padding-right:26px;
	border-width:0;
	color:#E50000;
	font-weight:bold;
	}
.tabs ul li.on_next {
	margin:0px -11px 0px 0px;
	padding-right:3px;
	position:relative;
	left:-11px;
	background-color:transparent;
	background-image:url(/learn/images/interface/on_next_curve.gif);
	background-position:-5px 100%;
	background-repeat:no-repeat;
	}
.tabs ul li.on_next span {}
.tabs ul li.on_prev {
	position:relative;
	left:10px;
	background-image:url(/learn/images/interface/on_prev_curve.gif);
	background-repeat:no-repeat;
	background-position:100% 100%;
	padding-right:1px;
	margin-left:-2px;
	}
.tabs ul li.on_prev a {
	border-width:0px;
	background-image:none;
	}
.tabs ul li.on_prev span {
	padding-left:2px;
	}	
/* float right */
.tabs li.float_right {float:right;}


div#lang_toggle {
	float:right;
	width:140px;
	padding-top:5px;
	font-size:.90em;
	}
div#lang_toggle ul li {
	border-right:1px dotted #666;
	padding:0 7px 0 0;
	}
div#lang_toggle ul li.last {
	border-right:0px dotted #ddd;
	padding:0;
	}
.tabs li a:active { 
	color:#FF0000; 
	font-weight:normal;
	}	
 div#lang_toggle ul li a:active, div#lang_toggle ul li a:hover { 
	color:#FF0000; 
	font-weight:normal;
	padding-top:5px;
	}	
	
.tabs li.floater1 {float:left; background-image:none; /*padding:0;
	margin:0px 0px 0px 0px;*/ border:0px; font-size:11px; }
.tabs li.floater { background-image:none; /*padding:0;
	margin:0px 0px 0px 0px;*/ border:0px; font-size:11px; }
.tabs li.floater1 a.active{ color:#FF0000; font-weight:bold;}	

/* tabs sub */
.tabs_sub {
	border-bottom:1px solid #ccc; 
	padding:0px 0px 5px 0px;
	margin:0px auto 0px auto;
	}
.tabs_sub ul {
	width:760px;
	padding:5px 0px 0px 0px;
	margin:0px auto 0px auto;
	text-align:left;
	}
.tabs_sub ul li {
	border-left:1px solid #CCC;
	padding:0px 10px 0px 20px;
	margin:0px 0px 0px 0px;
	}
.tabs_sub ul li.first {
	border-left:0px solid #CCC;
	margin:0px 0px 0px -20px;
	}
.tabs_sub ul li a {
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
	}
.tabs_sub ul li a.on {
	color:#E50000;
	}
.tabs_sub ul li a:hover {color:#c00;}
/* end tabs */

/* Header Panel */
.header_background{
	width:100%;
	min-height:235px;
	height:auto !important;
	height:235px;
	border:0px;
	background-repeat:repeat-x;
	background-position:top;
	padding:0px 0px 0px 0px;
	margin:10px auto 0px auto;
	}
.header_image{
	border:0px;
	background-repeat:no-repeat;
	background-position:0px top;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	min-height:235px;
	height:auto !important;
	height:235px;
	}
.header_border{
	width:100%;
	border:0px;
	background-repeat:repeat-x;
	background-position:0% 0%;
	padding:0px 0px 0px 0px;
	margin:-8px 0px 0px 0px;
	height:22px;
	vertical-align:top;
	z-index:1;
	}
.header_background ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 10px;
	font-weight:bold;
	}
.header_background ul li{
	list-style-image:url(/learn/images/interface/arrow_bullet.gif);
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 5px;
	}
.header_background h1 {
	margin-top:82px;
	margin-bottom:15px;
	margin-left:0px;
	font-size:1.2em;
	color:#E50000;
	font-weight:bold;
	line-height:1.0em;
	}
.header_background h1.white_text {
	color:#fff;
	}
.header_background h1.black_text {
	color:#000;
	}
/* End Header Panel */



/*  tables */
table{
	width:100%;
	border:0px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	}
table tr, table th {
	padding:5px;
	border-bottom:1px dotted #666;
	}
table tr td{
	padding:5px;
	border-right:1px dotted #666;
	border-bottom:1px dotted #666;
	}
table tr.even td{
	background-color:#E2E1E1;
 	}
table thead tr th{
	background-color:#fff;
	color:#000;
	font-size:1.1em;
	font-weight:bold; 
	}
table tr td.last {
	background-image:none;
	border-right:0px dotted #666;
	}
table tr.yellow_hilite td{
	background-color:#feffef;
	}
tr.error td {
    background: #ffc;
	font-weight:bold;
	color:#E50000;
 	}
#compareTable {
	 border:2px solid #ccc;
	}
/* column layouts */
.column_layout {
	width:760px;
	margin:0px auto 0px auto;
	padding:0px;
	}
.column_layout img {
	margin-top:0px;
	}
.column1 {
	float:left;
	padding:0px;
	}
.column2 {
	float:left;
	padding:0px;
	}
.column3 {
	float:left;
	padding:5px 0px 5px 0px;
	}
.header_background .column3 {
	float:right;
	padding:5px 0px 0px 0px;
	}
#mainContent .column1 {
	background:url(/learn/images/interface/vert_dots_bg.gif) top right repeat-y;
	padding-left:0px;
	}
#mainContent .column2 {
	background:url(/learn/images/interface/vert_dots_bg.gif) top right repeat-y;
	}
#mainContent .spiff_row .column1, #mainContent .spiff_row .column2 {
	background-image:none;
	}
/* end column layouts */

/* forms */	
.column3 .calc_dropdown {
	width:235px;
	font-size:.9em;
	line-height:1.0em;
	
	}
.calc_dropdown form{
	width:215px;
	border:2px solid #ccc;
	background-color:#DBD9CB;
	padding:10px 5px 0px 10px;
	float:right;
	margin-bottom:20px;
	}
.header_background .calc_dropdown {
	margin:25px 0px 0px 20px; 
	padding:0px 0px 0px 0px; 
	float:right;
	}
.calc_dropdown img{
	padding-bottom:10px;
	}
.calc_dropdown select {
	width: 200px;
	}
.calc_dropdown input {
	width: 200px;
	}
.calc_dropdown p.calculatorLink {
	margin-top:15px;
	margin-left:0px;
	}
.calc_dropdown button{
	margin:10px 5px 0px 0px; 
	}
/* end forms */	

/* search */
#search {
	float:right;
	width:150px;
	padding-top:5px;
	}
#search table{
	padding:0px;
	border:0px;
	margin-bottom:0px;
	}
#search table tr td {
	padding:0px;
	border:0px;
	background-image:none;
	}
#search button.search {
	color:#fff;
	background:url(/learn/images/interface/search_go_arrow.gif); 
	margin-right:10px;
	margin-top:3px;
	padding:0px;
	width:19px;
	height:18px;
	border:0px;
	float:left;
	}	
.search_results table {
	margin:10px 0px 15px 0px;
	}
.search_results table tr td {
	border:0px;
}
.search_results input{
	float:right;
	margin-top:0px;
	}
.search_results button{ 
	float:left;
	padding:0px;
	margin-right:10px;
	}
.search_results h2 {
	margin-bottom:15px;
	}
.search_tabs {
	border-bottom:2px solid #333;
	margin:-6px 0px 5px 0px;
}
.search_tab {
	width:175px;
	color:#000;
	background-color:#ccc;
	border-left:10px solid #fff;
}
.search_tab_on {
	background-color:#666; 
	color:#fff; 
	font-weight:bold; 
	padding:5px 8px 5px 8px;
	} 
.search_nav {
	text-align:center; 
	margin:10px 0 10px 0;
	}
a.search_tab:link {
	background-color:#E9E9E9; 
	color:#666; 
	font-weight:bold; 
	padding:5px 8px 5px 8px;
	text-decoration:none;
	}
a.search_tab:visited {
	background-color:#E9E9E9; 
	color:#666; 
	font-weight:bold; 
	padding:5px 8px 5px 8px; 
	text-decoration:none;
	}
a.search_tab:hover {
	background-color:#666; 
	color:#fff; 
	font-weight:bold; 
	padding:5px 8px 5px 8px; 
	text-decoration:none;
	}
.search_results h3 a{
	color:#000;
	text-decoration:underline;
	}
#search_nav {
	text-align:center; 
	margin:10px 0 10px 0;
	}
#search_nav a:link {
	padding:0 4px 0 4px; 
	color:#000;
	}
#search_nav a:visited {
	padding:0 4px 0 4px; 
	color:#000;
	}
#search_nav a:hover {
	padding:0 4px 0 4px; 
	color:#cc0000;
	}
/* end search */

/* panels */

.action_spiff{
	display:block;
	border:2px solid #ccc;
	margin-bottom:20px;
	padding-bottom:10px;
	width:230px;
	overflow:visible;
	clear:both;
	}
.action_spiff_no_border{
	display:block;
	border:0px solid #ccc;
	margin-bottom:20px;
	padding-bottom:10px;
	width:230px;
	overflow:visible;
	clear:both;
	}

.wide_column .action_spiff, .wide_column .action_spiff_no_border {
	width:485px;
	}
.action_spiff form, .action_spiff_no_border form {
	overflow:visible;
	margin:0px 5px 0px 5px;
	}
.action_spiff strong, .action_spiff_no_border strong {
	color:#000;
	font-weight:bold;
	}
.action_spiff ul, .action_spiff_no_border ul {
	overflow:visible;
	padding:0px 5px 0px 0px;
	}
.action_spiff div.content, .action_spiff_no_border div.content {
	padding:0px 5px 0px 0px;
	margin:10px -3px 10px 6px;
	overflow:visible;
	width:91.28%;
	}
.action_spiff div.content ul, .action_spiff_no_border div.content ul {
	padding:0px 0px 0px 0px;
	margin:10px 0px 5px 0px;
	overflow:visible;
	}
.action_spiff ul li, .action_spiff .float_left ul li, .action_spiff_no_border ul li, .action_spiff_no_border .float_left ul li {
	color:#000;
	font-size:.9em;
	font-weight:normal;
	list-style-image:url(/learn/images/interface/arrow_bullet.gif); 
	margin:0px -3px 5px 0px;
	padding:0px 0px 5px 0px;
	overflow:visible;
	}
.action_spiff ul li a, .action_spiff_no_border ul li a {
	color:#000;
	font-weight:normal;
	text-decoration:underline;
	overflow:visible;
	}
.action_spiff ul li strong a, .action_spiff_no_border ul li strong a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
	overflow:visible;
	}
.action_spiff ul li strong a:hover, .action_spiff_no_border ul li strong a:hover {
	text-decoration:underline;
	overflow:visible;
	}
.action_spiff ul li a:hover, .action_spiff_no_border ul li a:hover {
	color:#E50000;
	}
.action_spiff .float_left p, .action_spiff_no_border .float_left p {
	font-size:1.0em;
	overflow:visible;
	margin-right:0px;
	}
.yellow_box {
	padding-left:0px;
	background-color:#feffef;
	}
.yellow_box img{
	padding-left:5px;
	}
.white_box img {
	padding:10px 0px 5px 10px;
	}	
.white_box {
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	font-size:.9em;
	background-color:#fff;
	}
.action_spiff div.headerBGColor, .action_spiff_no_border div.headerBGColor {
	background-color:#E50000;
	min-height:10px;
	padding:0px;
	margin:0px;
	}
div.headerBGColor h2 {
	padding:5px;
	color:#fff;
	font-size:1.0em;
	}
.action_spiff form select, .action_spiff_no_border form select {
	width: 190px;
	}
.white_box form select {
	width: 214px;
	}
.white_box form input {
	width: 205px;
	}
.yellow_box .content form button {
	overflow:visible;
	margin:10px 2px 0px 0px;
	padding:2px;
	float:right;
	}
.white_box .content form button {
	overflow:visible;
	margin:10px 3px 0px 0px;
	padding:2px;
	float:right;
	}
p.calculatorLink {
	margin:15px -3px 5px 0px;
	padding:0px;
	overflow:visible;
	}
.action_spiff .relatedLinks ul li, .action_spiff_no_border .relatedLinks ul li {
	list-style-image:url(/learn/images/interface/bullet_crosshair.gif);
	overflow:visible;
	}
/* end panels */

/* Column Sizes */
.wide_column {
	width:500px;
	}
.normal_column {
	width:230px;
	}
.full_column {
	width:760px;
	background:none;
	}
#mainContent .wide_column {
	width:490px;
	}
#mainContent .normal_column {
	width:230px;
	padding:0px;
	}
#mainContent .column1 {
	padding-left:0px;
	padding-right:15px;
	padding-top:5px;
	*padding-top:2px;
	margin:0px;
}
#mainContent .column2 {
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	*padding-top:2px;
	margin:0px;
}
#mainContent .column3 {
	padding-left:12px;
	padding-right:0px;
	padding-top:5px;
	*padding-top:0px;
	margin:0px;
}
#mainContent .full_column {
	width:100%;
	background:none;
	}
#mainContent .product_selector {
	width:760px;
	background:none;
	background-color:#f0ede1;
	}
.product_selector #state_submit {
	margin-right:25px;
	}
.column_layout img.headingGraphic{
	padding-top:10px; 
	padding-bottom:10px; 
}
.full_column .action_spiff ul li{
	list-style-image:url(/learn/images/interface/bullet_crosshair.gif);
	}
/* End Column Sizes */

/* spiffs */
.landing_spiff {
	margin-top:-130px;
	margin-left:220px;
	*margin-left:40px; /*IE Fix*/
	}
.landing_spiff .normal_column {
	margin-top:-130px;
	*margin-top:0px; /*IE Fix*/
	}
/* end spiffs */


/* FOOTER */
#footer {
	width:760px; 
	width:auto; 
	background:url(/learn/images/interface/dots_bg.gif) top right repeat-x;
	padding:5px 0px 0px 0px; 
	margin:15px auto 0px auto;
	font-size:.75em;
	line-height:1.4em;
	text-align:center;
	}	
#footer div.float_left {
	width:65%;
	}
#footer div.float_right {
	width:30%;
	}
#footer a {
	color:#666;
	font-weight:bold;
	}
#footer a:hover {
	text-decoration:underline;
	}
#footer a{
	text-decoration:none;
	}
.disclosure {
	color:#666;
}


/*  Product Selector */
.curved_background, .top_right, .top_left, .curved_bottom_left {
    background:transparent url(/learn/images/interface/panel_test_red_top.gif) no-repeat bottom right; 
	} 
.product_background, .product_top_right, .product_top_left, .product_bottom_left {
    background:transparent url(/learn/images/interface/panel_test.gif) no-repeat bottom right; 
	} 
.chosen_for_background, .chosen_for_top_right, .chosen_for_top_left, .chosen_for_bottom_left {
    background:transparent url(/learn/images/interface/selector_panel_for_title.gif) no-repeat bottom right; 
	} 
.narrow_results_background, .narrow_results_top_right, .narrow_results_top_left, .narrow_results_bottom_left {
    background:transparent url(/learn/images/interface/selector_panel_narrow_resul.gif) no-repeat bottom right; 
	} 
.help_background, .help_top_right, .help_top_left, .help_bottom_left {
    background:transparent url(/learn/images/interface/help_popup_box.gif) no-repeat bottom right; 
	} 
.consolidate_icon_background, .consolidate_icon_top_right, .consolidate_icon_top_left, .consolidate_icon_bottom_left {
    background:transparent url(/learn/images/interface/helpful_textbox.gif) no-repeat bottom right; 
	} 
.curved_background { 
   	width: 675px !important;
	padding:0px;
    margin:0px auto 0px auto;
	} 
.top_right { 
    background-position:top right; 
	margin:0px; 
    padding-right:20px; 
	}
.top_left { 
    background-position:top left; 
    margin:0; 
    border:0px;  
    padding:15px 0 5px 40px; 
    height:auto !important; 
	height:1%;
	color:#FFF;
	font-weight:bold;
	font-size:1.3em;
	}
.curved_bottom_left { 
    background-position:bottom left; 
   	margin-right:25px;
    padding:15px 0 15px 40px;
	min-height:10px;
  	height:auto !important;
  	height:10px;
	overflow:hidden;
	*overflow:visible; /* display fix for IE */
	}	
.consolidate_icon_background { 
   	width: 190px !important;
	padding:0px;
    margin:0px auto 0px auto;
	} 
.consolidate_icon_top_right { 
    background-position:top right; 
	margin:0px; 
    padding-right:20px; 
	}
.consolidate_icon_top_left { 
    background-position:top left; 
    margin:0px; 
    border:0px;  
    padding:15px 0 5px 15px; 
    height:auto !important; 
	height:1%;
	color:#FFF;
	font-weight:bold;
	font-size:1.1em;
	}
.consolidate_icon_bottom_left { 
    background-position:bottom left; 
   	margin-right:25px;
    padding:15px 0 15px 25px;
	min-height:10px;
  	height:auto !important;
  	height:10px;
	overflow:hidden;
	*overflow:visible; /* display fix for IE */
	}	
.product_selector .float_right {
	min-width:24px;
	max-width:64px;
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px;
	border:0px;
	}
.show_hide_button {
	min-width:24px;
	max-width:64px;
	float:right;
	margin:-5px 0px 0px 0px;
	padding:0px;
	border:0px;
	}
.help_text_title {
	margin:-10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	}
.close_help {
	margin:-12px 0px 0px 0px;
	float:right;
	font-size:.85em;
	text-decoration:underline;
	}
.help_text {
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	}
.icon_text_title {
	margin:-14px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	color:#FFF;
	}
.icon_close_help {
	margin:-12px 0px 0px 0px;
	float:right;
	font-size:.85em;
	text-decoration:underline;
	}
.icon_text {
	margin:-12px 0px 0px -10px;
	padding:0px 0px 0px 0px;
	}
.product_selector .icon_float {
	width:24%;
	float:left;
	margin:5px 5px 0px 0px;
	padding:0px 4px 0px 0px;
	*padding:0px 0px 0px 0px;
	border:0px;
	display:block;
	white-space:nowrap;
	}
.product_selector .icon_float a:hover img{
	}
.product_selector .selector_column1 {
	float:left;
	width:220px;
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:.95em;
	font-weight:normal;
	overflow:visible;
	vertical-align:top;
	min-height:100%;
  	height:auto !important;
  	height:100%;
	}
.product_selector .selector_column2 {
	width:380px;
	overflow:visible;
	vertical-align:top;
	float:left;
	}
.product_selector select {
	width:140px;
	}
.product_selector .selector_column1 p {
	font-size:.90em;
	}
#choose_state {
	margin:5px 0px 0px 30px;
	*margin:5px 0px 0px 15px; /* IE */
	}
.selector_column2 button {
	margin:10px 0px 0px 0px;
	}
.product_background { 
   	width: 675px !important;
	padding:0px;
    margin:0px auto 0px auto;
	position: relative;
	} 
.product_top_right { 
    background-position:top right; 
	margin:0px; 
    padding-right:20px; 
	}
.product_top_left { 
    background-position:top left; 
    margin:0px; 
    border:0px;  
    padding:15px 0 5px 15px; 
    height:auto !important; 
	height:1%;
	}
.product_bottom_left { 
    background-position:bottom left; 
   	margin-right:25px;
    padding:15px 0 15px 25px;
	min-height:10px;
  	height:auto !important;
  	height:10px;
	overflow:hidden;
	*overflow:visible; /* display fix for IE */
	}	
.product_background .product_bottom_left .selector_column1, .product_background .product_top_left .selector_column1 {
	float:left !important;
	width:170px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:.95em;
	font-weight:normal;
	overflow:visible;
	vertical-align:top;
	min-height:300px;
  	height:auto !important;
  	height:300px;
	}
.product_background .product_bottom_left .selector_column2, .product_background .product_top_left .selector_column2 {
	width:450px;
	overflow:visible;
	vertical-align:top;
	float:right !important;
	}
.product_selector .product_background .selector_column2 table.main_table tr td{
	border-right:0px dotted #666;
	border-bottom:0px dotted #666;
	}
.product_selector .product_background .selector_column2 table.show_products tr td{
	border-right:1px dotted #666;
	}
.product_selector .product_background a {
	font-size:.95em;
	}
#prod_selector_id { 
	visibility:hidden;
	display:none;
	}
.recommend_heading {
	margin:0px 0px 0px 190px;
	}
.chosen_for_background { 
   	width: 150px !important;
	padding:0px;
    margin:0px auto 20px auto;
	} 
.chosen_for_top_right { 
    background-position:top right; 
	margin:0px; 
    padding-right:20px; 
	}
.chosen_for_top_left { 
    background-position:top left; 
    margin:0px; 
    border:0px;  
    padding:15px 0 5px 15px; 
    height:auto !important; 
	height:1%;
	}
.chosen_for_bottom_left { 
    background-position:bottom left; 
   	margin:0px 25px 0px 0px;
    padding:0px 0 15px 25px;
	min-height:50px;
  	height:auto !important;
  	height:50px;
	overflow:hidden;
	*overflow:visible; /* display fix for IE */
	}	
.chosen_for_bottom_left ul {
	margin-left:-12px;
	font-size:.95em;
	}
.chosen_for_bottom_left ul li {
	margin-left:-12px;
	}
.narrow_results_background { 
   	width: 675px !important;
	padding:0px 0px 0px 0px;
    margin:0px auto 0px auto;
	z-index:0;
	} 
.narrow_results_top_right { 
    background-position:top right; 
	margin:0px; 
    padding-right:20px; 
	}
.narrow_results_top_left { 
    background-position:top left; 
    margin:0px; 
    border:0px;  
    padding:0px 0 5px 15px; 
    height:auto !important; 
	height:1%;
	}
.narrow_results_bottom_left { 
    background-position:bottom left; 
   	margin-right:25px;
    padding:0px 0 15px 25px;
	min-height:5px;
  	height:auto !important;
  	height:5px;
	overflow:hidden;
	*overflow:visible; /* display fix for IE */
	}		
.product_selector table thead th {
	padding:5px 5px 5px 5px;
	margin:0px 0px 0px 0px;
	}
.product_selector .product_background .selector_tip {
	padding:1px 0px 1px 0px;
	margin:-100px 0px 20px 10px;
	*margin:0px 0px auto 5px; /* IE Fix */
	overflow:visible;
	width:150px;
	float:left !important;
	min-height:100%;
  	height:auto !important;
  	height:100%;
	clear:both !important;
	*position:absolute; /* IE Fix */
	*bottom:20px; /* IE Fix */
	}
.product_selector #selection_error {
	display:none;
	visibility: hidden;
	position:absolute;
	top:245px;
	left:600px;
	}
.product_selector #state_error {
	display:none;
	visibility: hidden;
	position:absolute;
	top:315px;
	left:600px;
	}
.product_selector #collateral_error {
	display:none;
	visibility:hidden;
	position:relative;
	top:65px;
	left:470px;
	}
.help_background { 
   	width: 300px !important;
	padding:0px;
    margin:0px auto 20px auto;
	font-size:.90em;
	} 
.help_top_right { 
    background-position:top right; 
	margin:0px; 
    padding-right:20px; 
	}
.help_top_left { 
    background-position:top left; 
    margin:0px; 
    border:0px;  
    padding:15px 0 5px 15px; 
    height:auto !important; 
	height:1%;
	}
.help_bottom_left { 
    background-position:bottom left; 
   	margin:0px 25px 0px 0px;
    padding:0px 0 15px 25px;
	min-height:50px;
  	height:auto !important;
  	height:50px;
	}	
	
table.choose_product {
	width:85%;
	border:0px solid #666;
	border-top:0px solid #ccc;
	border-bottom:0px solid #ccc;
	padding:0px 0px 0px 0px;
	margin:0px 13px 5px 0px;
	float:right;
	}
table.choose_product thead tr th, table.choose_product thead tr th h4{
	border:0px solid #666;
	border-top:0px solid #ccc;
	border-bottom:0px solid #ccc;
	background-color:#FFF;
	color:#000;
	font-size:.95em;
	font-weight:bold;
	text-align:left; 
	}
table.choose_product tr, table.choose_product th {
	padding:0px;
	margin:0px;
	}
table.choose_product tbody tr, table.choose_product tbody tr td{
	border-top:0px solid #ccc;
	border-bottom:0px solid #ccc;
	border:0px solid #ccc;
	padding:0px 0px 3px 0px;
	margin:0px;
	}
table.choose_product tr td input {
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	}
table.choose_product tr td{
	border-right:0px dotted #666;
	border-bottom:0px dotted #666;
	font-size:.90em;
	}
.product_selector .product_background .selector_column2 table.show_products tr td.last{
	border-right:0px dotted #666;
	border-top:0px dotted #666;
	}
table.choose_product tr td a {
	font-size:.85em;
	color:#69F;
	}
table.choose_product tr td img {
	padding:0px 0px 0px 0px;
	}	

.product_tables {
	float:right;
	position:inherit;
	}
table.show_products {
	width:440px;
	border:1px solid #666;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	}
table.show_products thead tr th, table.show_products thead tr th h4 {
	background-color:#F00;
	color:#FFF;
	font-size:.95em;
	font-weight:bold;
	text-align:left; 
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 10px;
	width:100%;
	}
table.show_products tbody tr td h4, table.show_products tbody tr td img {
	margin:7px 0px 0px 0px;
	}
table.show_products th tr {
	width:100%;
	padding:0px 0px 0px 0px;
	}
table.show_products tr, table.show_products th {
	width:100%;
	border:0px dotted #666;
	padding:10px 0px 10px 0px;
	}
table.show_products tr td{
	border-right:1px dotted #666;
	border-top:0px dotted #666;
	border-bottom:0px dotted #666;
	font-size:.90em;
	padding:0px 0px 0px 10px;
	}
table.show_products tbody tr td.last{
	border-right:10px dotted #666;
	}
table.show_products tr td a {
	font-size:.85em;
	color:#69F;
	}
table.show_products tr td img {
	text-align:center;
	padding:0px 0px 5px 0px;
	}
table.narrow_choices {
	width:100%;
	border:0px solid #666;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	}
table.narrow_choices thead tr th, table.narrow_choices thead tr th h4{
	background-color:#FFF;
	color:#000;
	font-size:.95em;
	font-weight:bold;
	text-align:left; 
	border-top:0px dotted #666;
	border-right:0px dotted #666;
	border-bottom:0px dotted #666;
	}
table.narrow_choices tr, table.narrow_choices th {
	padding:0px;
	}
table.narrow_choices tr td{
	border-top:0px dotted #666;
	border-right:0px dotted #666;
	border-bottom:0px dotted #666;
	font-size:.90em;
	}
table.narrow_choices tr td.last{
	border-right:0px dotted #666;
	}
table.narrow_choices tr td a {
	font-size:.85em;
	color:#69F;
	}
table.narrow_choices tr td img {
	padding:0px 0px 5px 0px;
	}	
.narrow_button {
	width: 675px !important;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	z-index:1;
	}
.slider {
		margin: 0.5em auto;
		position: relative;
		width: 98%;
		height: 15px;
		background: url(/learn/images/interface/bg.png) 50% 50% repeat-x;
	}
.slider img {
		position: absolute;
		top: 0px;
		left: 85px;
	}
.slider .left, .slider .right {
		height: 12px;
		width: 2px;
		position: absolute;
		top: 0px;
	}
.slider .left {
		left: 0px;
		background: url(/learn/images/interface/left.png) 0px 1px no-repeat;
	}
.slider .right {
		right: 0px;
		background: url(/learn/images/interface/right.png) 0px 1px no-repeat;
}


