﻿/*
1.GLOBAL
2.LAYOUT
3.NAVIGATION
4.LINKS
5.HEADERS
6.LISTS
7.FORMS
8.CLEARFIX
9.HOMEPAGE
10.QUOTEPAGE
11.LAYOUT ARRANGEMENTS
*/


/* === 1.GLOBAL === */
* {margin: 0; padding: 0;}

body {
	font: 76%/1.4 Arial,Verdana, Helvetica, sans-serif;
}
img {
	border: none;
}
p {
	margin: 0 0 1.2em 0;
}
br {
	clear: both;
}
strong {
	color: #333;
	font-size: 1.1em;
	line-height: 1.3em;
}
hr {
	border: none 0;
	border-top: #efefef solid 1px;
	height: 1px;
	margin: 10px 0;
	padding: 0 0 10px 0;
}

/* - SPECIAL - */
p.last-item {
	margin-bottom: 0;
}
.whitelink {
	color:#fff;
	text-decoration:none;
	font-size:1.3em;
	font-weight:bold;
	padding:2px;
}

/* -- 2.LAYOUT -- */
#container {
	margin: 0 auto 3em auto;
	padding: 30px 0 0 0;
	width: 940px;
}
#content {
	float: right;
	width: 735px;
	margin: 0;
	padding: 0;
}
#content #main-content {
	border-right: solid 1px #ccc;
	color: #333;
	float: left;
	line-height: 1.6em;
	padding: 0 15px 0 0;
	width: 435px;
}
#content #promo-column{
	color: #333;
	float: right;
	line-height: 1.6em;
	padding: 0 0 0 12px;
	width: 270px;
}

#footer {
	background: #fff url(/images/footer-bg.png) repeat-x;
	border-top: solid 1px #e0e0e0;
	color: #999;
	font-size: 1em;
	height: 180px;
	padding: 20px 0 0 0;
	width: 100%;
	clear:both;
}
#footer #footer-content {
	margin: 0 auto;
	width: 940px;
}
#footer #footer-lists {
	float: left	;
	width: 630px;
}
#footer #footer-content #footer-lists #spacer {height:15px; width:650px;}
#footer #contact-for-quote {
	background: transparent url(/images/contact-for-quote-bg.png) no-repeat center;
	float: right;
	height: 70px;
	padding: 10px;
	width: 243px;
}
#footer #footer-content #footer-lists ul#footer-nav2 {color:#336699;float:left;font-size:0.9em; width:940px;}
#footer #footer-content #footer-lists ul#footer-nav2 li {border-right: solid 1px #369;float: left;line-height: 1em;padding: 0 4px;list-style-type: none;}
#footer #footer-content #footer-lists ul#footer-nav2 li.last-item {border-right: none;}
#footer #footer-content #footer-lists ul#footer-nav2 li.header-item {color:#666;border-right: none;font-weight:bold; margin-left: -5px;width: 100%;}

#footer #footer-content #footer-lists ul#footer-nav3 {color:#336699;float:left;font-size:0.9em;margin:8px 0;padding:5px 0px 2px; width:650px;}
#footer #footer-content #footer-lists ul#footer-nav3 li {border-left: solid 1px #369;float: left;line-height: 1em;padding: 0 4px;list-style-type: none;}
#footer #footer-content #footer-lists ul#footer-nav3 li.first-item {border-left: none;}
#footer #footer-content #footer-lists ul#footer-nav3 li.header-item {color:#666;border-left: none;font-weight:bold; margin-left: -5px;}

#footer #footer-content #footer-lists ul#footer-nav {
    background: transparent url(../images/footer-links-bg.gif) no-repeat top left;height: 26px;list-style-type: none;width: 626px;padding: 17px 10px 0px 10px;margin:0;}
#footer #footer-content ul li {display: inline;}
#footer #footer-content #footer-lists ul#footer-nav li {border-left: solid 1px #666;float: left;line-height: 1em;padding: 0 12px;}
#footer #footer-content #footer-lists ul#footer-nav li.first-item {border-left: none;padding-left: 8px;}

#header {
	background: #fff url(/images/header-bg.png) repeat-x center top;
	height: 138px;
	margin: 0 0 45px 0;
	width: 100%;
}
#header #masthead {
	margin: 0 auto;
	width: 930px;
}
#header #masthead a#login {
	background: transparent url(/images/log-in.png) no-repeat top center;
	float: right;
	height: 35px; width: 200px;
	margin: 0 -5px 0 0;
	text-indent: -9999em;
	text-align: left;
}
#header #masthead #logout {
	float: right;
	margin: 10px 0 0 0;
	text-align: right;
}
#header #logo {
	background: #fff url(/images/logo.png) no-repeat;
	width: 286px;
	height: 48px;
	float: left;
	margin: 23px 0 0 0;
	text-align: left;
}
#header #logo a {
	display: block;
	width: 445px;
	height: 45px;
	text-indent: -9999px;
}
#header #logo img {
	display: none;
}
#newsheader {
	background: #fff url(/images/header-bg.png) repeat-x center top;
	height: 138px;
	margin: 0 0 45px 0;
	width: 100%;
}
#newsheader #masthead {
	margin: 0 auto;
	width: 930px;
}
#newsheader #masthead a#login {
	background: transparent url(/images/log-in.png) no-repeat top center;
	float: right;
	height: 35px; width: 200px;
	margin: 0 -5px 0 0;
	text-indent: -9999em;
	text-align: left;
}
#newsheader #masthead #logout {
	float: right;
	margin: 10px 0 0 0;
	text-align: right;
}
#newsheader #logo {
	background: #fff url(/images/articles/TINews-logo.jpg) no-repeat;
	width: 450px;
	height: 48px;
	float: left;
	margin: 23px 0 0 0;
	text-align: left;
}
#newsheader #logo a {
	display: block;
	width: 445px;
	height: 45px;
	text-indent: -9999px;
}
#newsheader #logo img {
	display: none;
}
#__asptrace {
	width: 100%;
	padding: 3000px 0 0 0;
}

/* - SIDEBAR - */
#sidebar {
	color: #369;
}
#sidebar {
	float: left;
	margin: 0 20px 0 0;
	width: 185px;
}


/* === 3.NAVIGATION === */
/* - Main Navigation - */
#main-nav {
	padding-top: 73px;
}
#main-nav ul {
	margin: 0 auto;
	padding-left: 390px;
	width: 550px;
}
#main-nav ul li {	
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
#main-nav ul li a {
	display: block;
	outline: none;
	height:32px;
	text-indent: -9999em;
}
#main-nav ul li.home a {
	background: #fff url(/images/nav-home.png) top center;
	width: 82px;
}
#main-nav ul li.about-us a {
	background: #fff url(/images/nav-about-us.png) top center;
	width: 103px;
}
#main-nav ul li.products a {
	background: #fff url(/images/nav-products.png) top center;
	width: 104px;
}
#main-nav ul li.resources a {
	background: #fff url(/images/nav-resources.png) top center;
	width: 117px;
}
#main-nav ul li.contact-us a {
	background: #fff url(/images/nav-contact-us.png) top center;
	width: 130px;
}

#main-nav ul li a:hover {
	background-position: bottom center;
}
#main-nav ul li.nohover a {
	background-position: bottom center;
}



/* === 4.LINKS === */
a {
	color: #369;
	text-decoration: none;
}
a:hover, a:focus {
	color: #69C;
	text-decoration: underline;
}
#main-content a {color:#333;line-height: 130%; text-decoration: underline;}
#main-content a:hover, a:focus { color: #69C; text-decoration: underline;}
a.heading {
	color: #333;
	text-decoration: none;
}
a.heading:hover, a.heading:focus {
	color: #69C;
	text-decoration: underline;
}
#footer #footer-content #contact-for-quote a {
	color: #369;
	text-decoration: underline;
}
#footer #footer-content #footer-lists ul#footer-nav li a {
	color: #666;
}
#sidebar a:hover, a:focus {
	text-decoration: none;
}



/* -- 5.HEADERS-- */
h1 {
	color: #F90;
	font-size: 2em;
	margin: 0 0 .4em 0;
	line-height: normal;
}
h2 {
	color: #369;
	font-size: 1.4em;
	margin: 0 0 .8em 0;
}
h3 {
	color: #369;
	font-size: 1.2em;
	margin: 0 0 .8em 0;
}
h4 {
	margin: 0 0 .8em 0;
}
#footer #footer-content h4 {
	color: #333;
	margin: 0;
}
h5 {
	font-size: 12px;
	margin: 0 0 .8em 0;
}
h6{
	margin: 0 0 .8em 0;
}

/* - SPECIAL - */
#main-content h2 {
	margin: 1em 0 0 0;
}
#sidebar h3 {
	margin: 0;
}



/* -- 6.LISTS -- */
ul {
	margin: 0 0 1.2em 0;
}
ul li {
	margin: 0 0 .5em 0;
}
#main-content ul li {background: url("/images/bullet.gif") no-repeat scroll left 6px transparent;list-style-type: none;margin: 0;padding: 0 0 5px 15px;}

/* - SPECIAL - */
#main-content p.quotes {
	width:100%;
	padding:5px;
	background-color:#efefef;
}
#content #promo-column ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#content #promo-column ul li {
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	margin: 0 0 8px 0;
	padding: 0;
	width: 263px;
}
#content #promo-column ul li a {
	display: block;	
	height: 61px;
	text-indent: -9999px;
}
#content #promo-column ul li#free-quote a {
	background-image: url(/images/promo-free-quote.png);
	height: 80px;
}
#content #promo-column ul li#it-business {
	background-image: url(/images/promo-it-business.png);
}
#content #promo-column ul li#tech-financial {
	background-image: url(/images/promo-planning-benefits.png);
}


ul#footer-nav {
	background: transparent url(/images/footer-links-bg.gif) no-repeat center;
	height: 23px;
	list-style-type: none;
	width: 626px;
	padding: 15px 10px 2px 10px;
}
#footer #footer-content ul li {
	display: inline;
}
#footer #footer-content #footer-lists ul#footer-nav li {
	border-left: solid 1px #666;
	float: left;
	line-height: 1em;
	padding: 0 12px;
}
#footer #footer-content #footer-lists ul#footer-nav li.first-item {
	border-left: none;
	padding-left: 8px;
}

#sidebar ul {
	list-style-type: none;
	padding: 0;
}
#sidebar ul li {
	border-bottom: solid 1px #f4f4f4;
	margin: 0;
	padding: 0;
}


/* === 7.FORMS === */
form {
	margin: 0;
	padding: 0;
}
form label {
	display: inline;
}
form input {
	display: inline;
	float: none;
	margin: 0;
	padding: 0;
}
form input#search-box {
	background: #fff url(/images/search-box.jpg) no-repeat top left;
	border: none;
	height: 25px;
	margin: 0;
	float: left;
	width: 196px;
	padding: 5px;
	cursor:text;
}
form input#search-button {
	background: #fff url(/images/search-button.jpg) no-repeat top;
	border: none;
	height: 25px;
	margin: 0;
	width: 59px;
	cursor:pointer;
}



/* === 8.CLEAR FIX === */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */




/* === 9.HOMEPAGE === */
/* - LAYOUT - */
#homepage #container {
	margin: 0 auto 3em auto;
	padding: 0;
	width: 940px;	
}
#homepage #content {
	float: right;
	width: 940px;
	margin: 20px 0 0 0;
	padding: 0;
}
#homepage #content #main-content {
	border-right: solid 1px #ccc;
	float: left;
	padding: 0 10px 0 0;
	width: 653px;
}
#homepage #content #main-content p {
	font-size: 1.2em;
}

/* - PROMO ROW - */
#homepage #container #promo-row {
	color: #333;
}
#homepage #container #promo-row h1 {
	color: #333;
	font-size: 1.8em;
	margin: 0;
}
#homepage #container #promo-row p strong {
	display: block;
	font-size: 1.5em;
}

#homepage-bullseye0{margin: -41px auto 0 auto;width:978px; height:274px; background: transparent url(/images/hp-bg.jpg) no-repeat scroll 0 0;}
#homepage-bullseye0 h1{color: #264675;font-size: 19px;font-weight: normal;line-height: 160%;padding: 20px 0 0 20px;width: 650px;}
#homepage-bullseye0 h1 strong{font-size:28px;}
#homepage-bullseye0 #bullseye-button{float:left;margin:7px 0 0 255px;}
#homepage-bullseye0 .bullseye-formrow{float:left; width:580px;margin:10px 0px 10px 75px; }
#homepage-bullseye0 .bullseye-formrow label{float:left; width:250px;color:#616161; font-size:16px;padding: 5px 5px 0px 0px;vertical-align: middle;}
#homepage-bullseye0 .bullseye-formrow input{font-size:17px;color:#4f4f4f; text-indent: 3px;margin: 7px 5px 0px 0px;}
#homepage-bullseye0 #bullseye-formrow {clear:both; margin: 10px 0 0px 0px;}
#homepage-bullseye0 #bullseye-formrow .form-row {float: left;margin: 0 0 8px 75px;width: 650px;}
#homepage-bullseye0 #bullseye-formrow label{color: #333333;float: left;font-size: 16px;width: 120px;padding: 0 5px 0 0;text-align: right;}
#homepage-bullseye0 #bullseye-formrow select{vertical-align: middle;font-size: 14px;}
#homepage-bullseye0 #bullseye-formrow span a{font-size: 11px; margin-left: 127px; text-decoration: none; color:#264675;line-height: 100%;}
#homepage-bullseye0 #bullseye-formrow span a:hover{text-decoration: underline;}

#homepage-3c {padding-top: 25px; border-bottom: 1px solid #ccc;}
#homepage-3c ul li {background: url("/images/bullet.gif") no-repeat scroll left 6px transparent;list-style-type: none;margin: 0;padding: 0 0 1px 15px;}
#homepage-3c h3 {color: #369; font-size: 1.4em; margin: 0 0 .8em 0;}

/* COLUMN 1 */
#homepage #container #promo-row #column-1 {
	float: left;
	width: 400px;
}
#homepage #container #promo-row #column-1 #learn-more {
	background: #fff url(/images/home-learn-more-bg.png) top center no-repeat;
	height: 193px; width: 355px;
	padding: 10px 15px 15px 15px;
	margin: 0 0 15px 0;
}

#homepage #container #promo-row #column-1 #learn-more a {
	text-decoration: underline;
}
#homepage #container #promo-row #column-1 #learn-more ul li {
	background: transparent url(/images/home-bullet-point.gif) left no-repeat;
	list-style-type: none;
	margin: 0 0 0 5px;
	padding: 0 0 0 15px;
}
#homepage #container #promo-row #column-1 #learn-more form input {
	background-color: transparent;
}
#homepage #container #promo-row #column-1 form input#search-box {
	background: transparent url(/images/home-search-box.jpg) no-repeat;
	width: 253px;
}
#homepage #container #promo-row #column-1 form input#search-button {
	background: transparent url(/images/home-search-button.jpg) no-repeat;
}
#homepage #container #promo-row #column-1 p {
	background: #fff url(/images/home-not-in-it.png) top center no-repeat;
	width: 305px; height: 50px;
	padding: 12px 5px 5px 75px;
}
/* COLUMN 2 */
#homepage #container #promo-row #column-2 {
	background: #fff url(/images/home-get-a-free-quote-bg.png) top center no-repeat;
	float: right;
	height: 280px; width: 510px;
	padding: 10px 10px 10px 20px;
	margin: 0;
}
#homepage #container #promo-row #column-2 h1 {
	color: #333;
	font-size: 28px;
	margin: 0;
}
#homepage #container #promo-row #column-2 p {
	color: #2e2e2e;
	font-size: 16px;
	width: 260px;
}
#homepage #container #promo-row #column-2 p strong {
	margin: 8px 0 -2px 0;
}
#homepage #container #promo-row #column-2 a#start-now {
	background: transparent url(/images/compare-quotes-now-btn.png) top center no-repeat;
	display: block;
	height:38px; width: 250px;
	margin: 0 0 10px 0;
	text-indent: -9999px;
}
#homepage #container #promo-row #column-2 p#sample-quotes {
	background: transparent url(/images/home-sample-quotes-bg.gif) left center no-repeat;
	display: block;
	font-size: 13px;
	padding: 10px 5px 5px 60px;
	width: 440px;
}

#breadcrumb {
  color: #888;
}
#breadcrumb a {
  color: #888;
  text-decoration: none;
}
#breadcrumb a:hover {
  text-decoration: underline;
}
#breadcrumb .home {
  padding-left: 18px;
  background: #fff url(/images/home_icon.png) no-repeat -2px left;
}
.Info { 
	background: #fff url(/images/Info.png) no-repeat bottom left;
	width: 15px;
	height: 15px;
	display: block;
	float: left;
	margin: 2px 0 0 4px;
	cursor: pointer;
}

/* 2-column */
#twocolumn #container{margin: 0 auto 3em auto;padding: 0;width: 940px;}
#twocolumn #content {float: left; margin:-50px 0 0; width: 725px;padding: 0;}
#twocolumn #content .main_content_wrap {border-right: 2px dotted #D5D5D3; margin-right: 200px; margin-top: 7px;padding-right: 7px;}
#twocolumn #content #main-content{background-image: url("/images/newportal/grad-sky-blue.png"); border-right: 2px dotted #D5D5D3; background-repeat: repeat-x; width:675px; margin-top: 15px; padding: 30px;}
#twocolumn #content #main-content p{font-size: 1.2em;}
#twocolumn #content #main-content h1 {color: #35609F; font-size: 1.6em; line-height: 1em; margin: 0 0 0.4em;}
#twocolumn #content #main-content .add_user_button {margin-bottom: 7px; margin-top: 7px; width: 200px; text-decoration:none; color:#ffffff}
#twocolumn #content #main-content .add_user_button a {text-decoration:none; color:#ffffff}
#twocolumn #content #main-content .button {background: url("/images/newportal/grad-orange-button.png") repeat-x scroll 0 0 transparent; border: 1px solid #f2740e; color: #FFFFFF; display: inline-block; font-size: 13px; font-weight: 700; height: 22px; line-height: 22px; padding: 0 7px; text-align: center;}
 

/* QUOTES 2 */
#homepage #content #quotes {
	float: right;
	line-height: 1.6em;
	padding: 0 0 0 10px;
	width: 265px;
}
#homepage #content #quotes ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#homepage #content #quotes ul li {
	margin: 0;
	padding: 0 0 10px 0;
	text-indent: -9999em;
}
#homepage #content #quotes ul li#quote-1 {
	background: #fff url(/images/home-thank-you-quote-1.png) no-repeat top center;
	height: 230px; width: 263px;
}
#homepage #content #quotes ul li#quote-2 {
	background: #fff url(/images/home-thank-you-quote-2.png) no-repeat top center;
	height: 146px; width: 263px;
}


/* === 10.QUOTEPAGE === */
/* - LAYOUT - */
#quotepage #container {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 940px;
	/*background-color: #f4f4f4;*/
}
#quotepage #outercontent.TRUDI #container {
	margin: 0 0 0 0;
	padding: 10px;
	width: 725px;
	background-color: white;
}
#quotepage #content {
	float: left;
	width: 725px;
	margin: 0;
	padding: 0;
	background-color: #fff;
}
#quotepage #content #main-content {
	border: none;
	float: left;
	padding: 0 0 100px 0;
	width: 725px;
	background-color: #fff;
}
#quotepage #content #main-content p {
	font-size: 1.2em;
}
#quotepage #content #main-content input[type="text"], body#quotepage #content #main-content input[type="password"], body#quotepage #content #main-content textarea, body#quotepage #content #main-content select {
	background-color: #fff;
	border: 1px solid #7f9db9;
	padding: 3px;
	color: #246;
}
#quotepage #content #main-content input[type="radio"] {
	margin-left: 5px;
	margin-right: 2px;
}
#quotepage #btnSubmitApplication {
	background: #fff url(/images/quote/btnSubmitApplication.png) no-repeat top;
}
#quotepage #btnSubmitApplication:hover {
	background-position: bottom;
}
#quotepage #btnNext {
	background: #fff url(/images/quote/btnSaveAndContinue.png) no-repeat top;
}
#quotepage #btnNext:hover {
	background-position: bottom;
}
#quotepage #btnPrevious {
	background: #fff url(/images/quote/btnPrevious.png) no-repeat top;
}
#quotepage #btnPrevious:hover {
	background-position: bottom;
}
div.Step {
	background-color: #ffd698;
	border: 1px solid #F90;
	height: 100%;
	clear: both;
}
div.Step h1 {
	color: #ffe5be;
	background-color: #f90;
	float: left;
	margin: 0;
	text-align: center;
	font-size: 26px;
	padding: 3px 10px;	
}
div.Step h2 {
	padding-left: 5px;
	float: left;	
	font-size: 11px;
	color: #000;
}
TD.numbers {
	text-align: left; FONT: bold 8pt Sans-Serif, Verdana; COLOR: #000;background-color: #ffd698;padding-left: 5px;
}
.inputbox,TABLE.inputbox TR TD LABEL,TABLE.inputbox TR TD INPUT {
	COLOR: #555;
}
.tipTextOnly 
{font:10pt Arial,Verdana; width:205px; padding: 0; position:absolute; z-index:100; 
 color:#333; text-align: left;}
.TipWithTitle 
{display: none; font: 10pt Arial,Verdana;width: 205px;padding: 8px;position: absolute;z-index: 100;color: #369;background-color:#fff;border: 4px solid #F90;}
.TipWithTitle ul {
	list-style-type: disc;
	padding: 10px 0 0 20px;
}
.TipWithTitle_Title{FONT: bold 10pt Arial, Verdana; 
padding: 0px 8px 0px 0px; margin: 0;}
.TipWithTitle_Text{padding: 2px 8px 2px 0px; FONT: 10pt Arial, Verdana; text-align: left}

table.qtable {
	width: 100%;
	table-layout: fixed;
}

table.qtable tr th {
	width: 50%;
	text-align: right;
	padding: 10px;
	color: #369;
	font-size: 10pt;
	vertical-align: top;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
}

table.qtable h2, table.qtable h3 {
	margin: 0 !important;
}

table.qtable tr th.optional {
	font-weight: normal;
}

table.qtable tr td {
	padding: 8px;
	vertical-align: middle;
}

.qhidden {
	display: none;
}

table.qtable2 {
	width: 50%;
}

table.qtable2 tr th {
	width: 50%;
	text-align: right;
	padding: 10px;
	color: #369;
	font-size: 10pt;
	vertical-align: top;
}

table.qtable2 h2, table.qtable h3 {
	margin: 0 !important;
}

table.qtable2 tr th.optional {
	font-weight: normal;
}

table.qtable2 tr td {
	padding: 8px;
	vertical-align: middle;
}

#outercontent.TRUDI .qhidden {
  display: block !important;
	visibility: visible !important;
	background-color: #eee !important;
	color: #888 !important;
}
#outercontent.TRUDI tr.qhidden {
  display: table-row !important;
	visibility: visible !important;
	background-color: #eee !important;
	color: #888 !important;
}
#outercontent.TRUDI .qhidden label {
	color: #888 !important;
}
#outercontent.TRUDI .qhidden input {
  display: block !important;
  visibility: visible !important;
}
#outercontent.TRUDI .qhidden textarea {
  display: block !important;
  visibility: visible !important;
}
#outercontent.TRUDI .qhidden select {
  display: block !important;
  visibility: visible !important;
}

a.LinkButton {
	padding: 5px 10px;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	background-color: #eee;
	font-size: 14px;
	text-decoration: none !important;
	display: inline-block;
	font-weight: bold;
}
a.LinkButton:hover {
	background-color: #fff;
	text-decoration: underline !important;
}

a.RemoveLink {
	padding: 0 15px 0 0;
	margin: 0 5px 0 0;
	text-decoration: none;
	background: #fff url(/images/RemoveIconGray.png) no-repeat top right;
}
a.RemoveLink:hover {
	text-decoration: underline;
	background: #fff url(/images/RemoveIcon.png) no-repeat top right;
}

#quotepage #sidebar {
	color: #369;
	float: right;
	margin: 0;
	padding: 0;
	width: 215px;
}
#quotepage #outercontent.TRUDI #sidebar {
	display: none;
	background: color: white;
}
#quotepage #sidebar #nav {
	color: #999;
}
#quotepage #sidebar #nav H3 {
	font-family: Arial;
	font-size: 1em;
	color: #666;
}
#quotepage #sidebar ul {
	list-style-type: none;
	padding: 0 5px 0 5px;
}
#quotepage #sidebar li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#quotepage #sidebar ul li#currentpage {
	list-style-image: url(/images/CurrentPage.png);
	list-style-type: disc;
}
#quotepage #sidebar a {
	text-decoration: underline;
}
#quotepage #sidebar a:hover, a:focus {
	text-decoration: none;
}
/*#quotepage #sidebar A.ActiveTab, A.ActiveTab:visited
{
	text-decoration: none;
	font-weight: bold;
	color: #369;
	cursor: hand;
}
#quotepage #sidebar A.InactiveTab, A.InactiveTab:visited
{
	text-decoration: none;
	font-weight: bold;
	color: #666;
	cursor: hand;
}*/
#quotepage #sidebar .ProgressBar
{
	text-align: center;
	width: 180px;
	height: 20px;
	background: transparent url(/images/quote/ProgressBar.png) no-repeat -180px top;
	font-size: 11px;
}
#quotepage #sidebar .ProgressBar .Left
{
	float: left;
	background: transparent url(/images/quote/BlueRoundedCorners.png) no-repeat left top;
	width: 8px;
	height: 20px;
}
#quotepage #sidebar .ProgressBar .Middle
{
	float: left;
	width: 164px;
	height: 16px;
	text-align: center;
	padding-top: 2px;
	color: #fff;
	border-top: 1px solid #568;
	border-bottom: 1px solid #568;
}
#quotepage #sidebar .ProgressBar .Right
{
	float: right;
	background: transparent url(/images/quote/BlueRoundedCorners.png) no-repeat right top;
	width: 8px;
	height: 20px;
}

#quotepage .linklist {
	margin: 0;
	padding: 0;
}
#quotepage .linklist ul {
	margin:0;
	padding:0;
	list-style-type: none;
}
#quotepage .linklist ul li {
	background-position:left;
	background-repeat:no-repeat;
	padding: 0;
	margin: 0;
}
#quotepage .linklist li a {
	display: block;
	padding: 0 0 0 20px;
}
#quotepage .linklist li.Plus {
	background-image: url(/images/Plus.png);
}
#quotepage .linklist li.Minus {
	background-image: url(/images/Minus.png);
}
#quotepage .FieldError {
	background: #FFF url(/images/quote/ErrorBullet.png) no-repeat left;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#quotepage .FieldErrorBelow {
	display: block;
	background: transparent url(/images/quote/FieldErrorArrow.png) no-repeat -10px top;
	padding: 25px;
	position: relative;
	z-index: 500;
}

#quotepage #outerheader {
	height: 138px;
}
#quotepage #outercontent {
	top: 138px;
}
#quotepage #outercontent.TRUDI {
	top: 0;
}

#quotepage ol {
 list-style-type: decimal;
 margin-left: 25px;
}
#quotepage ol li {
 margin-bottom: 10px;
}

.master_content_container{margin-top: 20px;}
.master_content_left {float: left; width: 180px;clear:left;}
.master_content_mid {float: left;background: url("../Images/mgmt/vertical-dottedrepeat.jpg") repeat-y scroll right top transparent;padding: 0 15px 0 0;margin: 0 20px 0 30px;width: 475px;}
.master_content_right{float:left;width: 220px;}

.article_category_navigator_heading{width: 180px;font-size:12px;background-image: url("../images/articles/dotted-bottom-line.png");background-position: 0 bottom;background-repeat: repeat-x;color: #373641;font-weight: 700;height: 20px;margin-bottom: 7px;margin-top: 10px;padding: 0 0 0 4px;}
.article_category_navigator_news_heading{width: 180px;font-size:12px;background-image: url("../images/articles/news-header-bg.png");background-position: 0 bottom;background-repeat: repeat-x;color: #2C62C2;font-weight: 700;height: 20px;margin-top: 10px; padding: 0 0 0 4px;}
.article_start_today_button {background-image: url("../images/articles/starttoday.png"); display: inline-block;height: 30px; vertical-align: bottom;width: 115px;margin: 0 0 0 10px;}
.article_category_calltoaction{float:left;color: #264675; font-size: 20px; text-align: right;width: 525px;}

.article_title {border-bottom: 1px solid #DCDEDB;color: #666666;font-size: 24px;line-height: 24px;margin-bottom: 15px;margin-top: 20px;}
.article_title H1{font-weight:normal;font-size: 24px!important;color: #666666!important;line-height: 24px!important;}
.article_body img{float: right;padding: 0 0 8px 8px;}
.article_body p{font-size:13px;line-height:21px;}
.article_body span{font-size:13px;line-height:21px;color:#E87500;font-weight:bold;}
.article_control_panel{float:right;}

.article_listing_cross_banner {background-image: url("/images/articles/photo.jpg");background-position: right bottom;height: 235px;margin: -20px -19px 0;padding-top: 10px;width: 982px;}
.article_listing_cross_banner span {color: #666;float: left;font-size: 14px;font-weight: bold; line-height: 1.6em;padding: 10px 0;}

.article_listing_cross_banner_inner{margin: 25px 350px 15px 35px;}

.article_listing_cross_banner_inner .article_abstract{width: 550px; clear:both;}
.article_abstract {float: left; padding: 0 5px 15px;width: inherit;width: 450px;}
div.article_category_middle_pane:last-child {border-bottom: 0px none #fff;}
.article_abstract:last-child{border-bottom: 0px none #fff;}
.article_abstract_controls{float: right;}

.article_listing_cross_banner_inner .article_abstract_heading{font-size: 28px;padding:0;width: 520px;margin:0px !important}
.article_listing_cross_banner_inner .article_abstract {float: left;border: none;margin: 0px; padding: 0 0 0 8px;width: inherit;}
.article_listing_cross_banner_inner .article_abstract_text {width: 525px;font-size: 13px;line-height: 21px;  margin: 0px;}
.article_listing_cross_banner_inner .article_abstract_text  a{font-weight:bold; text-decoration: none;}
.article_listing_cross_banner_inner .article_abstract_text  a:hover{text-decoration: underline;}
.article_abstract_heading {font-size: 19px; font-weight: normal;margin: 0.6em 0 0 !important;}
.article_abstract_heading a{text-decoration: none!important;}

.article_abstract_text {font-size: 13px;line-height: 21px;  margin: 7px;}
.article_abstract_text  a{font-weight:bold; text-decoration: none !important;}
.article_abstract_text  a:hover{text-decoration: underline !important;}
.article_abstract_text  span{color:#E87500;font-weight:bold;}
.article_abstract_image {border: 1px solid #DDD;float: left;margin: 0 15px 0 0;  padding: 5px;}

#whybin-general{float:left;width: 220px;background: transparent url(../Images/mgmt/general-why.jpg) no-repeat top center;}
#whybin-general h2{color: #369; font-size:20px !important; font-weight: normal;line-height: 24px;margin:0 0 40px !important;text-align: center;}
#whybin-general h2 b{color:#515151;font-weight:bold; font-size: 30px;}
#whybin-general p{ padding: 0 5px !important; margin: 0 0 0.9em;}
#whybin-general p b{color:#369;font-weight:bold;}
#whybin-general ul{padding: 0 0 0 5px;}
#whybin-general li{list-style: none; background: transparent url(../Images/mgmt/org-star12x12.jpg) no-repeat top left !important;padding: 0 0 10px 20px;margin:0px;line-height:normal;}
/* LAYOUT ARRANGEMENTS */
#outerheader {
	position: absolute;
	top: 0;
	height: 155px;
	width: 100%;
}
#outercontent {
	position: absolute;
	top: 155px;
	width: 100%;
}

/* SPECIAL */
.smallbold{FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #369;}
.greypanel_top{BORDER-RIGHT: #888 1px solid; BORDER-LEFT: #888 1px solid; BORDER-BOTTOM: #888 1px solid; BACKGROUND-COLOR: #EEE}
.greypanel_middle{BORDER-RIGHT: #888 1px solid; BORDER-LEFT: #888 1px solid; BACKGROUND-COLOR: #EEE}
A.biztypelink{FONT-SIZE: 12pt; FONT-WEIGHT: 600; COLOR: #369; TEXT-DECORATION: underline}
A.biztypelink:hover{COLOR: #C90; TEXT-DECORATION: none}
A.hoverlink, A.hoverlink:hover, A.hoverlink:visited{font: bold 10pt Arial, Verdana; COLOR: #369;TEXT-DECORATION: none;background-color: #DEE7F7; cursor: default}
A.hoverlinklarge, A.hoverlinklarge:hover, A.hoverlinklarge:visited{font: 12pt Arial, Verdana; COLOR: black;TEXT-DECORATION: none;background-color: #DEE7F7;cursor: default}
A.hoverlinkinput, A.hoverlinkinput:hover, A.hoverlinkinput:visited{font: bold 10pt Arial, Verdana; COLOR: #555;TEXT-DECORATION: none;background-color: #DEE7F7; cursor: default}
A.hoverlinkgray, A.hoverlinkgray:hover, A.hoverlinkgray:visited,.hoverlinkgray{font: 10pt Arial; color: #555; text-decoration: none;background-color: #DEE7F7; cursor: default;}
div.dsTopLeft {float: left; width: 20px; height: 20px; background: #fff url(/images/RoundedBox1.gif) no-repeat;}
div.dsTop {float: left; height: 20px; background: #fff url(/images/RoundedBox5.gif) repeat-x;}
div.dsTopRight {float: left; width: 30px; height: 20px; background: #fff url(/images/RoundedBox2.gif) no-repeat;}
div.dsLeft {float: left; width: 20px; height: 100%; background: #fff url(/images/RoundedBox8.gif) repeat-y;}
div.dsRight {float: left; width: 30px; height: 100%; background: #fff url(/images/RoundedBox6.gif) repeat-y;}
div.dsBottomLeft {float: left; width: 20px; height: 30px; background: #fff url(/images/RoundedBox4.gif) no-repeat;}
div.dsBottom {float: left; height: 30px; background: #fff url(/images/RoundedBox7.gif) repeat-x;}
div.dsBottomRight {float: left; width: 30px; height: 30px; background: #fff url(/images/RoundedBox3.gif) no-repeat;}
A.BlackLink {text-decoration: none !important;}

#AppNavDropDown{
	position:relative;
	text-align:right;
	width: 100%;
	margin-bottom: 5px;
}
#AppNavDropDown a{
	outline:none;
	text-decoration:none;
	padding:5px 20px 5px 5px;
	margin-right:20px;
	color: #369;
	cursor: pointer;
	background:url('/images/quote/DropDownArrows.png') no-repeat right top;
	text-decoration:none !important;
}
#AppNavDropDown a.expanded{
	color: #369 !important;
	background-position:right bottom;
}
#AppNavDropDown a:hover{
	color: #69C;
}
#AppNav{
	display: none;
	text-align:left;
	list-style:none;
	background:#FFF;
	border: 4px solid #F90;
	width: 150px;
	padding: 0;
	margin: 0 auto;
	color: #888;
}
#AppNav ul{	
	padding: 0;
	margin: 5px;
}
#AppNav ul li{
	padding: 0;
	margin: 5px 0 !important;
}
.disabled{
  color: #888;
}
#question_answer_grid0{font-size:14px;margin:0 0 0 200px;line-height:1.1em;color:#369;}
#question_answer_grid0 .firstlistrow{float:left;width:80%;margin:0 0 8px;height:35px; font-size:11px;}
#question_answer_grid0 .listrow{float:left;width:80%;height:30px; font-size:11px;}
#question_answer_grid0 .listrow input{position:absolute;margin:4px 0 0; }
#question_answer_grid0 .listcolumn{float:left;width:50%;}
#question_answer_grid0 .listcolumnfull{float:left;width:100%;}
#question_answer_grid0 .providedServiceText{position:absolute;font-size:12px;font-weight:bold;padding:3px 5px 0 20px;width: 375px; background:transparent url(/Images/bullet.gif) no-repeat 0 5px;}
#question_answer_grid0 .providedServiceTextfull{position:absolute;font-size:11px;font-weight:bold;padding:3px 5px 0 20px;width: 220px; background:transparent url(/Images/bullet.gif) no-repeat 0 5px;}
#question_answer_grid0 .providedServicePercentageField{float:right;margin:0 8px 0 0;visibility:hidden;}
#question_answer_grid0 .providedServiceCheckbox{visibility:hidden;}
#question_answer_grid0 .providedServicePercentageField .Pct{position:relative;font-size:11px;padding:2px !important;background-color: #FFFFFF;border: 1px solid #7F9DB9;color: #224466;margin:0 1px 0 0; width:23px}

.print_wrap{margin-top:7px;}
.stButton{margin-left: 0px!important;margin-right: 0px!important;}
.stButton .chicklets{padding-left: 16px!important;}
.vcount_box{margin:7px;}
.article_navlinks{margin-left:12px;}
.navlink{line-height: 1.4em;background-image: none!important;list-style-image: url(/images/articles/double-arrow.gif);list-style-type: none;padding-left: 0px!important;padding-bottom: 0px !important;}
.navlink a{text-decoration: none !important;}
.navlink a:hover{text-decoration: underline !important;}
.article_category_navigator_heading{width: 180px;font-size:12px;background-image: url("/images/articles/dotted-bottom-line.png");background-position: 0 bottom;background-repeat: repeat-x;color: #373641;font-weight: 700;height: 20px;margin-bottom: 7px;margin-top: 10px;padding: 0 0 0 4px;}
.article_category_navigator_news_heading{width: 180px;font-size:12px;background-image: url("/images/articles/news-header-bg.png");background-position: 0 bottom;background-repeat: repeat-x;color: #2C62C2;font-weight: 700;height: 20px;margin-top: 10px; margin-bottom: 10px; padding: 0 0 0 4px;}
.article_start_today_button {background-image: url("../images/articles/starttoday.png"); display: inline-block;height: 30px; vertical-align: bottom;width: 115px;margin: 0 0 0 10px;}
.article_category_calltoaction{float:left;color: #264675; font-size: 20px; text-align: right;width: 525px;}
.article_listing_pager { float: right; font-weight: bold; }
.article_listing_separator {border-bottom: 1px solid #DDD;margin-bottom: 5px;float:left;width:450px;clear:left;height:1px;}

#recent-articles{float:left; margin-top: 15px;}
#recent-articles h3{font-size:20px;color:#666;font-weight:normal; margin:0px;}
#recent-articles li{background: none repeat scroll 0 0 #fff;list-style-image: url(../images/mgmt/double_orangearrow.jpg) !important;list-style-position: outside;margin: 0 0 0 20px;padding: 5px 0 5px 0;}
#recent-articles li a{text-decoration: none;}
#recent-articles li a:hover{text-decoration: underline;}

#qfnav-wrapper{border: 2px solid #D1D1D1;margin-right:10px;margin-bottom: 20px;padding: 10px;width: 206px; background:#f8f9fb url(/Images/qfside8.jpg) no-repeat 0% 55%;}
#qfnav-wrapper h3{font-size:20px !important;color:#235496;font-weight:normal;margin: 0 0 0.1em;padding: 3px 0 5px 0px !important;}
#qfnav-wrapper label{float:left;width:180px;}
#qfnav-wrapper input{padding:2px;}
#qfnav-wrapper select{font-size:11px !important;margin: 0px !important;padding:2px;width:196px;}
#qfnav-wrapper select .selected{color:#bcbcbd;}
#qfnav-wrapper .form-row{float:left; margin:0px 0 8px 0px;}
#qfnav-wrapper .form-row span a{float:left;color: #264675;font-size: 11px;font-weight:normal;line-height: 100%;text-decoration: none;margin:5px 0 0 3px;}
#qfnav-wrapper .form-button{float:left; margin:5px 0px 0px;}

#ithp-recent-articles{float:left; padding: 0 0 0 12px;height: 223px;margin: 10px 0 0;width:251px}
#ithp-recent-articles h2{width:258px;height:38px;font-size:22px;padding: 5px 0px 0px 5px;color:#828486; font-weight:normal;background: url(/Images/articles/news-headerbg.jpg) no-repeat left top;margin:0 0 4px;}
#ithp-recent-articles h2 a{color:#828486;}
#ithp-recent-articles h2 a:hover{text-decoration: none;}
#ithp-recent-articles li{padding: 1px 0 3px; list-style: none; border-bottom: 1px dashed #cdcdcd;}
#ithp-recent-articles li a{color:#666;font-weight:normal;}
#ithp-recent-articles li a:hover{color:#6699cc;}
#ithp-recent-articles ul {margin: 0 0 0 5px;}
#ithp-recent-articles p {font-weight:bold;font-size: 13px;line-height: 16px;padding: 0px;}

