html, body {background:#e1e1e1; height:100%; position:relative; margin:0px; padding:0px; color:#000000; font:normal 11px/14px Tahoma;}
form, input, select, textarea {margin:0px; padding:0px;font:normal 11px Tahoma;}
a {color:#dc291a; text-decoration:none;} a:hover {text-decoration:underline;}
table {width:100%; border:0px;}
td {vertical-align:top;}
p {padding:0px 0px 5px 0px; margin:0px;}


h1               {font-size:1.6em;margin:0px;padding-bottom:15px;padding-top:10px;font-weight:bold;}
h2               {font-size:1.5em;margin:0;padding-bottom:12px;padding-top:10px;font-weight:bold;}
h3               {font-size:1.4em;margin:0;padding-bottom:11px;padding-top:10px;font-weight:bold;}
h4               {font-size:1.3em;margin:0;padding-bottom:10px;padding-top:10px;font-weight:bold;}
h5               {font-size:1.2em;margin:0;padding-bottom:10px;padding-top:10px;font-weight:bold;}
h6               {font-size:1.1em;margin:0;padding-bottom:10px;padding-top:10px;font-weight:bold;}


.bigRed {font:bold 14px Tahoma ; color:#dc291a;}
.bigGrey {font:bold 14px Tahoma; color:#a6a6a6;}

#header {background:#ffffff; width:824px;}
#header tr td#left {background:url(../images/bg_h_left.gif) 0% 100% no-repeat;}
#header tr td#right {background:#ffffff url(../images/bg_h_right.jpg) 100% 0% no-repeat; vertical-align:bottom;}
#header tr td#right a {color:#ffffff; float:left; padding:0px 15px 7px 10px; background:url(../images/icons/arr01.gif) 0px 7px no-repeat;}

#main {width:824px;background-color:#fff;padding-bottom:10px;}
#leftMenu {width:224px; background:#F2F2F2 url(../images/bg_left_menu.gif) 0px 0px no-repeat;}
#leftMenu a {display:block; color:#000000; text-decoration:none; background:url(../images/icons/arr02.gif) 10px 8px no-repeat; margin:0px; padding:6px 0px 6px 25px; border-bottom:1px solid #ffffff;}
#leftMenu a:hover {color:#FF3300;}
#leftMenu a.sub {display:block; color:#000000; text-decoration:none; background:url(../images/icons/arr05.gif) 23px 8px no-repeat; margin:0px; padding:1px 0px 1px 35px; border-bottom:1px solid #F2F2F2;}
#leftMenu a.sub:hover {color:#FF3300;}

#topMenu2 {background:#dc291a; height:28px; margin:10px 0px 0px 0px;}
#topMenu2 tr td {border-right:1px solid #ffffff; vertical-align:middle; padding:0px 0px 0px 10px;}
#topMenu2 tr td a {color:#fff; font-weight:bold; display:block; padding:0px 0px 0px 15px; background:url(../images/icons/arr03.gif) 0px 4px no-repeat;}
#topMenu2 tr td.bigger {border-right:1px solid #ffffff; vertical-align:middle; padding:0px 0px 0px 10px; }
#topMenu2 tr td.biggerEnd {border-right:0px solid #ffffff; vertical-align:middle; padding:0px 0px 0px 10px; }
#topMenu2 tr td a.bigger {font-size:14px; color:#fff; font-weight:bold; display:block; padding:3px 0px 0px 28px; background:url(../images/spacer.gif) 0px 0px no-repeat;}
div.bigger {float:left; background:url(../images/icons/arr03b.gif) 5px 4px no-repeat;width:22px;height:22px;}
div.biggerHover {float:left; background:url(../images/icons/arr03b4.gif) 5px 4px no-repeat;width:22px;height:22px;}

#steps {background:#e1e1e1; margin:10px 0px 5px 0px; border-bottom:1px solid #DFDFDF;width:575px;}
#steps tr td {vertical-align:middle; color:#999999; height:26px;}
#steps tr td a, #steps tr td div {display:block; padding:0px 0px 0px 6px; margin:0px 0px 0px 5px; background:url(../images/icons/arr04.gif) 0px 6px no-repeat;}
#steps tr td a {color:#000;}
#steps tr td div.active {color:#dc291a; background-image:url(../images/icons/arr04_a.gif);}

#formContainer, #listContainer {border-bottom:0px solid #DFDFDF;
	border-right:0px solid #DFDFDF;
	border-left:0px solid #DFDFDF;
	border-top:0px solid #DFDFDF;
	padding:0px 0px 0px 0px; margin:10px 0px 0px 0px; width:575px;}
#formContainer div,  #listContainer div {background:#eeeeee; border:0px solid #dfdfdf; padding:0px 60px 0px 30px; margin:0px 0px 4px 0px;}
#formContainer div table tr td {padding:4px 5px 3px 5px; border-bottom:1px solid #dadada;}
#formContainer div table tr td.firstCol, #formContainer div table tr td.firstColLastRow {width:130px; text-align:right;}
#formContainer div table tr td.firstColLastRow, #formContainer div table tr td.last {border:0px;}
#formContainer div table tr td select {width:180px;}
#formContainer div table tr td select.month {width:70px;}
#formContainer div table tr td select.year {width:70px;}
#formContainer div table tr td select.cardtype {width:180px;}
#formContainer div table tr td input {width:180px;}

#iconContainer {padding:7px 0px 7px 0px; margin:0px 0px 0px 0px;}

#table575 		{width:575px;}

#footer {width:800px;}
#footer tr td#left {text-align:left; background:#e1e1e1; width:224px;color:#4e4e4e;padding-left:10px;}
#footer tr td#right {text-align:center; background:#e1e1e1; color:#999999;}
#footer tr td#right a {color:#4e4e4e; margin:6px; padding:0px 0px 0px 15px; background:url(../images/icons/arr10.gif) 0px 4px no-repeat;}

#bottomButtons {margin:0px 0px 0px 0px;}
#bottomButtons tr td {padding:0px;}
#bottomButtons tr td div {padding:0px;margin:0 10px 0 0;}
#bottomButtons tr td div input {padding:3px;}

.button {padding:3px;}

#profileName {background:#a6a6a6; margin:10px 0px 5px 0px; padding:5px 10px; font:bold 13px Verdana;color:#fff;}
#profileGreeting {display:block;padding:0px 10px 4px 0px; font:bold 14px Tahoma; border-bottom:0px solid #dfdfdf;}
.grey {color:#666666}
.ptFirst {text-align:right; width:120px;}
.ptSecond {text-align:left; width:230px;}
.last, .plTable td.last {border:0px;}
.block {display:block}
#listing a.oneDigit, #listing a.twoDigit, #listing a.oneDigitActive, #listing a.twoDigitActive{float:left; margin:0px 2px;background:url(../images/icons/pl_1_digit.gif) 0px 0px no-repeat; width:11px; text-align:center; display:block; font:normal 9px/15px Tahoma; text-decoration:none; color:#000000;}
#listing a.twoDigit{background:url(../images/icons/pl_2_digits.gif) 0px 0px no-repeat; width:16px;}
#listing a.oneDigit:hover {background:url(../images/icons/pl_1_digit_over.gif) 0px 0px no-repeat;}
#listing a.twoDigit:hover {background:url(../images/icons/pl_2_digits_over.gif) 0px 0px no-repeat;}
#listing a.oneDigitActive {background:url(../images/icons/pl_1_digit_active.gif) 0px 0px no-repeat;}
#listing a.twoDigitActive {background:url(../images/icons/pl_2_digits_active.gif) 0px 0px no-repeat; width:16px;}
#listing a.noDigit {float:left; margin:0px 2px; display:block; text-decoration:none;}

#amount {float:right; display:block; margin:0px; padding:0px; border:0px; background:#ffffff;}
.plTable thead tr td {font-weight:bold; vertical-align:middle; background:#ffffff; padding:5px 5px;}
.plTable td { padding:5px 2px; border-bottom:1px solid #dfdfdf;}
.plTable td a {text-decoration: underline;}
#listContainer div{background-image:none; margin:0px; padding:5px;}
.ruled {background:#ffffff;}

.expertSpotlight .esHeader {background:url(../images/icons/arr06.gif) #a6a6a6 10px 8px no-repeat; height:20px; font:bold 11px Verdana; color:#fff; padding:6px 5px 0px 23px; margin:0px 0px 0px 0px; width:173px;}
.expertSpotlight .esContent {background-color:#e1e1e1;padding: 10px 10px 10px 10px; font-size: 8pt !important;  font-family: "Tahoma" !important;}
.expertSpotlight p {font-size: 8pt !important;  font-family: "Tahoma" !important;}
.expertSpotlight span {font-size: 8pt !important;  font-family: "Tahoma" !important;}
.expertSpotlight .esImage {margin:3px 8px 3px 0px; padding:0px;border:1px solid #2e2e2e;float:left;}
.expertSpotlight .distance10 {margin-top:10px;}
.expertSpotlight .distance10bottom {margin-bottom:10px;}
.expertSpotlight .esLinks {background:url(../images/icons/arr06.gif) #a6a6a6 10px 8px no-repeat; height:16px; font:bold 11px Verdana; color:#fff; padding:6px 5px 0px 23px; width:173px;}
.expertSpotlight .esLinks a {color:#fff; text-decoration:none;}
.expertSpotlight .esLinks a:hover {text-decoration:underline;}
.expertSpotlight .summary {font-size: 8pt; font-family: "Tahoma"; text-align: justify;}

.distance5 {margin-top:5px;}

.edTable tr td {text-align:left; padding:0px; margin:0px;}
.edTable .title {text-align:center; width:188px; height:40px; padding:7px 0 0 0; font:bold 13px Tahoma; margin-right:0px; background:#e1e1e1;}
.edTable .title190 {text-align:center; width:190px; height:40px; padding:7px 0 0 0; font:bold 13px Tahoma; margin-right:0px; background:#e1e1e1;}
.edTable .title205 {text-align:center; width:225px; height:18px; padding:3px 0 0 0; font:bold 11px Tahoma; margin-right:0px; background:#e1e1e1;}
.edTable tr td.sub a {display:block; text-align:left; background:url(../images/icons/arr07.gif) 2px 6px no-repeat; padding:2px 2px 2px 12px; color:#000000;}
.edTable tr td.sub a:hover {color:#CC0000; background:#ffffff url(../images/icons/arr07.gif) 4px 6px no-repeat;}
.plTable tbody tr td select {width:100%}

table.feedbackTable
{
	background: #EEEEEE;
}

table.feedbackTable tr.divider
{
	background: #fff;
	height: 10px;
}

table.feedbackTable td
{
	text-align: left !important;
	border-bottom: none !important;
	vertical-align: top !important;
}

table.feedbackTable td.colFirst,
table.feedbackTable td.colSecond
{
	border-right: 1px solid #A6A6A6;
}

table.feedbackTable td div
{
	padding: 0 !important;
}

.message {color: #006600}
.error {color: #dc291a}

.rate
{
	border: 0px solid green !important;
	float: left;
	margin-right: 3px !important;	
	padding: 0 !important;
	width: 15px !important;
	height: 15px !important;
	background-image: url('../images/rate_scale.gif') !important;
	background-position: left 15px !important;
}
.rate a
{
	outline: none;
}
.rate img
{
	margin: 0 !important;
	padding: 0 !important;
	border: 0px solid red;
	width: 13px !important;
	height: 13px !important;
	outline: none;
}
.rated
{
	background-position: left 0px !important;
}
.ratehover
{
	background-position: left 30px !important;
}

.bold
{
	font-weight: bold;
}
	