body {
	margin:0px;
	padding:0px;
	font-size: 95%;
	text-align: center;
	/*background: #183f8a url("http://www.truedelta.com/images/bg_tile.gif"); */
	/*background: #183f8a;*/
	/*background: #88affa;*/
	background: #dfe3ef url("/images/gradient.png") repeat-x;
	/*background: #dfe3ef;*/
}


/* -------------------------------- BASIC STYLES -------------------------------- */

/* Headings */
h1, h2, h3, h4, h5, h6 {
	color: #990000;
}
h1 {
	clear: both;
	margin: 5px 0px 5px 50px;
	padding: 0px;
	font-size: 160%;
	font-weight: normal;
  line-height: 1.4em;
}

h2 {
	clear: both;
	margin: 20px 0px 5px 65px;
	padding: 0px;
	font-size: 130%;
	font-weight: normal;
	border-bottom: 1px solid #999;
}
h2.no_rule {
	border-bottom-width: 0px;
}

h2.wide {
	margin-left: 50px;
}
h2.extrawide {
	margin-top: 10px;
	margin-left: 40px;
	margin-right: 20px;
}

h2.pagetitle {
	font-size: 1.6em;
	margin-bottom: -30px;
}

h3 {
	clear:both;
	margin: 15px 0px 5px 65px;
	padding: 0px;
	font-size: 120%;
	font-weight: normal;
}

h3.no_rule {
	border-bottom-width: 0px;
	font-weight: normal;
}

h4 {
	clear:both;
	margin: 20px 0px 5px 80px;
	padding: 0px;
	font-size: 100%;
	font-weight: bold;
	border-bottom: 1px solid #999;
}

h5 {
	clear:both;
	margin: 20px 0px 5px 80px;
	padding: 0px;
	font-size: 100%;
	font-weight: bold;
}

h5.wide {
	margin-left: 60px;
	margin-bottom: 15px;
}
h6 {
	clear:both;
	margin: 20px 0px 5px 80px;
	padding: 0px;
	font-size: 80%;
	font-weight: bold;
}

/* Heading Taglines -- Does not include .tagline class for table section_head */
.h1_tagline {
	display: block;
	margin-left: 60px;
	margin-top: -5px; /* offset h1 margin-bottom */
	margin-bottom: 15px;
	font-size: 80%;
}
.h2_tagline, .h3_tagline {
	display: block;
	margin-left: 65px;
	margin-top: -5px; /* offset h1 margin-bottom */
	margin-bottom: 15px;
	font-size: 80%;
}
.h4_tagline, .h5_tagline, .h6_tagline {
	display: block;
	margin-left: 80px;
	margin-top: -5px; /* offset h1 margin-bottom */
	margin-bottom: 15px;
	font-size: 80%;
}

/* Paragraphs */
p {
    margin: 5px 10px 15px 80px;
    font-size: 85%;
    line-height: 1.6em;
}

p.full_width {
	width: 683px;
}

p.largeprint {
	font-size: 110%;
}

p.tableprint {
	font-size: 100%;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
}

p.tablegraph {
	font-size: 100%;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
  line-height: 1.5em;
}

p.table_note {
  padding-left: 25px; 
  padding-right: 20px;
}
p.sixty {
	margin-left: 60px;
}
p.wide {
	margin-left: 50px;
}
p.extrawide {
	margin-left: 35px;
}

p.narrow {
	margin-right: 200px;
}

p.quotation {
	margin-left: 100px;
	margin-right: 50px;
	font-style: italic;
}

p.fineprint {
	margin-left: 50px;
	margin-right: 50px;
	font-size: 75%;
	font-style: italic;
}

p.citation {
	text-align: right;
	margin-top: -10px;
}

p.numbered {
  padding-left: 15px; /* 5px Default Cell Padding + 25px for first line of text */
  text-indent: -15px;
}

p.thirdover {
	margin-left: 200px;
}

p.sidebar {
	margin-left: 558px;
}

/* Lists */
ul, ol {
		padding: 0px;
    margin: 0px 10px 15px 100px;
}
ul {
    list-style-type: circle;
}
ul.h1_list, ol.h1_list { /* Use this for lists that go under h1's (just like h1_tagline class) */ 
    margin-left: 80px;
}
ul.h1_list li, ol.h1_list li {
    font-size: 85%; /*100%*/
    line-height: 1.2em;
}

li.spaced {
		margin-bottom: 10px;
}

li {
    font-size: 85%; /*90%*/
    margin: 0px;
    margin-bottom: 6px;
    padding: 0px;
    line-height: 1.5em;
}

.list_title { /* Use this on any element that titles a list (most likely a paragraph) */ 
    margin-bottom: 6px;
}

li.small {
  font-size: 80%;
}


/* Forms */

form {
	display: inline;
	/* margin: 0px; */
}

input.submit {
	width: 8em;
}


/* Tables -- See TABLE FORMATTING below for more table formatting */
table {
	clear: both;
	margin: 0px 65px;
	border-top: 1px solid #6B1B1B;
}

table h1, table h2, table h3, table h4, table h5, table h6 {
	margin-top: 10px;
	margin-left: 0px;
}
table p {
	margin-left: 0px;
}

table ul, table ol {
	margin-left: 30px;
}

/* Anchors */
a {
	color: #929DFF;
	text-decoration: none;
}
a:visited {
	color: #9977FF;
}
a:active {
	color: #AAAAFF;
}
#page a {
	color: #0000CC;
}
#page a:visited {
	color: #770099;
}
#page a:active {
	color: #0000FF;
}

a.no_link {
	color: #000000;
}
a.no_link:visited {
	color: #000000;
}
a.no_link:active {
	color: #000000;
}

a.comment {
	color: #AA0000;
}
a.comment:visited {
	color: #AA0000;
}
a.comment:active {
	color: #AA0000;
}

#page a.no_link {
	color: #000000;
}
#page a.no_link:visited {
	color: #000000;
}
#page a.no_link:active {
	color: #000000;
}

#page a.comment {
	color: #AA0000;
}
#page a.comment:visited {
	color: #AA0000;
}
#page a.comment:active {
	color: #AA0000;
}

a.checkbox {
  padding-left: 2px;
}

a:hover {
	position: relative;
	text-decoration: underline;
}
a span {display: none;}
a:hover span {
  position: absolute;
  top: 25px;
  left: 30px;
  display: block; width: 180px; padding: 5px;
  background: #DFDFDF;
  border: 1px solid #999;
	text-decoration: none;
  text-indent: 0px;
	text-align: left;
	font-weight: normal;
	color: #0000FF;
} 

a.no_link:hover {
	text-decoration: none;
	background:;
}

a.two_lines:hover span{
	top: 50px;
}
a.wide_box:hover span{
	width: 350px;
}

img {
	border-width: 0px;
}

/* Special Classes */
.hidden {
	display: none;
}
.print_only {
	display: none;
}
.clear {
	clear: both;
}

.separator {
    color: #ff0000;
}


.rule {
	border-bottom: 1px solid #999;
}

.float_right {
	float: right;
	padding: 5px;
	padding-left: 10px;
	border-width: 0px;
}
.float_left {
	float: left;
	padding: 4px;
	border-width: 0px;
}
.question {
	border-width: 0px;
	padding-left: 5px;
}

.small {
  font-size: 90%;
  font-weight: normal;
}

.italic {
  font-style: italic;
}

.page_top {
    float: right; 
    font-size: 75%;
    margin-top: 0px;
}


/* IE Scrollbars */
html{
	scrollbar-track-color: #BFCADC;
	scrollbar-face-color: #8A9EBF;
	scrollbar-highlight-color: #BFCADC;
	scrollbar-3dlight-color: #414A5A;
	scrollbar-shadow-color: #627088;
	scrollbar-darkshadow-color: #000000;
	scrollbar-arrow-color: #FFFFFF;
}


/* -------------------------------- HEADER -------------------------------- */

#header_background {
	position: relative;
	width:100%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: #183f8a url("http://www.truedelta.com/images/blue_clouds.jpg") top center repeat-x;
}
#header {
	position: relative;
	width:780px;
	height:146px;
	padding: 0px;
	margin: auto;
	text-align: left;
	background:  url("http://www.truedelta.com/images/header_background.jpg") 169px 0px no-repeat; 
}
#header img.logo {
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	color: white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 200%;
}
#header img.cars {
	position: absolute;
	padding: 0px;
	margin: 0px;
	bottom: 0px;
	right: 0px;
	border: 0px solid black;
}

/* -------------------------------- NAVIGATION -------------------------------- */

#navigation_background {
	width: 100%;
	text-align: center;
	background: #0d244a url("http://www.truedelta.com/images/nav_back.gif") top left repeat-x;
}
#navigation {
	width: 780px;
	margin: 0px auto;
	text-align: left;
	color: white;
	background: #131315 url("http://www.truedelta.com/images/nav_bar.gif") top left repeat-x;
}
#navigation:after { /* Clears #navigation without needing a clear div */
    content: "."; 
    display: block; 
    height: 1px; 
    clear: both; 
    visibility: hidden;
} /* Fix clearing bug for old IE */ * html #navigation { height: 1%; }

#navigation_shadow {
	width: 100%;
	position: relative;
	right: -10px;
	background: url("http://www.truedelta.com/images/nav_shadow.gif") top right no-repeat;
}
#navigation_underline {
	width: 100%;
	position: relative;
	border-bottom: 4px solid #8B1B1B;
	float: left;
}
#navigation ul {
	float:left;
	position:relative;
	left: -14px; /* For nav_slant. Changed in #navigation_shadow ul to also compensate for navigation_shadow */
	margin: 0px;
	padding: 0px;
	padding-left: 40px;
	list-style-type: none;
	background: url("http://www.truedelta.com/images/nav_slant.gif") top left no-repeat;
}
#navigation #navigation_shadow ul {
	left:-24px; /* For nav_slant + compensate for navigation_shadow */
}
#navigation li {
    display: block;
    float: left;
    margin: 0px;
    padding: 0px;
    padding-top: 3px;
    font-size: 80%; 
    line-height: 1.2em;
}
#navigation li a {
    display: block;
    float: left;
    margin: 0px;
    padding: 3px 12px 6px 12px;
    /* border-right: 1px solid #54595e; */
    border-right: 1px solid #8B1B1B;
    color: #CDD9FF;
    color: #DDE9FF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    letter-spacing: -.015em;
    text-decoration: none;
}
#navigation li a:hover {
    color: white;
    padding-top: 4px;
    padding-bottom: 5px;
    background: black url("http://www.truedelta.com/images/nav_depressed.gif") bottom repeat-x;
}
#navigation li.current a, #navigation li.current a:hover { 
    /*color: #FFF2AD;*/
    color: #33AAFF;
    padding-top: 3px;
    padding-bottom: 6px;
    background: url("http://www.truedelta.com/images/nav_highlight.gif") top repeat-x;
}


/* -------------------------------- PAGE: CONTENT / SIDEBAR (See also FOOTER) -------------------------------- */

#page {
	width: 778px; /* Because of 2px border */
	border: 1px solid #666;
	border-top-width: 0px;
	margin: 0px auto;
	text-align: left;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family: Helvetica, Verdana, Arial, sans-serif;
	background-color: white;
}
#content {
	float: left;
	margin: 0px;
	padding: 0px;
}

.single_column {
	/* background: url("http://www.truedelta.com/images/content_back_single.gif") center repeat-y; */
}

.single_column #content {
	width: 753px; /* 778px(Page) - 35px(allow for a Right Margin) */
}

.single_column .postmetadata {
	text-align: left;
	margin-left: 70px;
	margin-right: 90px;
	}

.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border: 1px solid #ddd;
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.8em;
	line-height: 1.5em;
	}

.single_column .entry p {
	font-size: 1.00em;
	margin-right: 80px;
	text-align: justify;
	}
.single_column .entry li {
	margin-left: 20px;
	margin-right: 100px;
	text-align: justify;
	}

.single_column_narrow {
	/* background: url("http://www.truedelta.com/images/content_back_single.gif") center repeat-y; */
	position: relative; /* For sideboxes */
}
.single_column_narrow #content {
	width: 525px;
}
.single_column_narrow .wide_container {
	width: 753px;
}

.double_column {
	/* background: url("http://www.truedelta.com/images/content_back_double_newer.gif") right repeat-y; */
}

.double_column #content {
	width: 533px; /* 778px(Page) - 225px(Sidebar) - 20px(allow for a Right Margin - BTW, you must have at least a 5px safety margin) = 548px(Content) */
}
.double_column #sidebar {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 225px;
	/*background-color: #f1f1f1;*/
}

.double_column .postmetadata {
	text-align: left;
	margin-left: 65px;
	margin-right: 0px;
	}

/* -------------------------------- BREADCRUMBS & STEPS -------------------------------- */

.breadcrumbs {
	display: block;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 37px; /* an IE 5.0.1 bug causes problems with text-indent:37px under certain conditions :) */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	border-bottom: 3px double #999;
	border-top: 1px solid #DDD; /* Opera 8.5 bug! Lose #page background if we have a border-bottom here with no border-top. Crazy! */
}
.single_column_narrow .breadcrumbs { /* This is the only situation in which the breadcrumbs or steps break out of the normal 100% Content width */
	margin-right: -224px; /* creative workaround to setting the width (old IE box model problem) -- former width:  778px(Content) - 35px(Margin-Right) - 37px(Padding-Left) = 706px */
}

.full_width {
	margin-right: -224px;
	width: 728px;
}

.steps {
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	border-bottom: 3px double #999;
  zoom: 1; /* IE7 clear fix */ 
}
.single_column_narrow .steps {
	width: 748px;
}

.steps:after { /* Clears the .steps without needing a clear div */
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
} /* Fis clearing bug for old IE */ * html .steps { height: 1%; }

.steps ul {
	float: left;
	display: inline; /* IE Double Float Margin Bug */
	list-style-type: none;
	margin: 0px;
	margin-left: 35px;
	padding: 0px;
	color: #888;
}
.steps li {
	margin: 0px;
	float: left;
	font-size: 80%; /* 80% */
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(http://www.truedelta.com/images/arrow.gif) 75px 50% no-repeat; /* 7em */
/* BEGIN HACK  */
/* The need for both width (for the box) and padding (to allow for the arrow) in this element just doesn't jive with IE 5. I'll have to use the famous (or infamous) box model hack */
/* First will be the width and padding for IE 5. Then will be the real width for everyone else */
	width:100px;
	padding-right: 6px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:85px;
	padding-right: 9px;
}
html>body .steps li {
	width:85px;
} 
/* END HACK */

.steps li.current {
	color: #980000;
}
.steps li.results {
	width:230px;
	text-indent: 0px;
	font-size: 125%;
	color: #980000;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
}
.steps li.no_arrow {
	background-image: none;
	margin-right: -5px; /* Because there is no arrow, allow a little extra room on the right side to keep from wrapping */
}
.steps li img {
	float: left;
	padding: 0px 3px .8em 0px; /* Image padding-bottom in ems works like a box min-height, keeping the box expanded even with minimal text */
}


/* -------------------------------- MISCELANOUS DIVS -------------------------------- */

/* Car Pictures */
.car_pic {
	position: absolute;
	margin-top: 0px;
	left:490px;
}

.car_pic img {
	margin: 0px;
	padding: 5px;
	float: left;
}
.car_pic .credit {
	float:right;
	margin: 0px;
	margin-top: 1px;
	padding: 0px;
	line-height: 1;
	font-size: 55%;
	font-style: italic;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.car_pic .caption {
	position: relative;
	top: -2px;
	display: block;
	width: 100%;
	clear: both;
	margin: 0px;
	padding: 0px;
	line-height: 1;
	font-size: 80%;
}

.car_pic_ttac {
	float: right;
	display: inline;
	margin-left: 4px;
}

.car_pic_left {
	margin-right: 5px;
	padding: 2px;
	float: left;
}

/* Notice */
.notice {
	margin: 0px;
	padding: 5px;
	border-left: 5px solid #6B1B1B;
	border-right: 5px solid #6B1B1B;
}
.notice h1, .notice h2, .notice h3, .notice h4, .notice h5, .notice h6, .notice p {
	margin: 10px 30px;
}
.notice h3 {
	font-weight: bold;
}
.notice ul {
    margin-left: 60px;
    color: #5B1B1B;
}
.notice ol {
    margin-left: 60px;
    color: #5B1B1B;
}
.notice li {
    font-size: 90%;
}

/* Back_lists */
.back_list ul {
	margin-top: 0px;
	list-style-image: url("http://www.truedelta.com/images/arrow_raquo.gif");
}
.back_list li {
	font-size: 110%;
	line-height: 1.5em;
}
.back_list h1, .back_list h2, .back_list h3, .back_list h4, .back_list h5, .back_list h6 {
	clear: none;
	margin-top: 0px;
	border-bottom-width: 0px;
}


/* -------------------------------- HOME PAGE STYLES -------------------------------- */

/* Welcome */
.welcome {
	float: left;
	position: relative;
	width: 528px; /* 548px(Content) - 20px(Distance from right-hand sidebar) = 528px; */
	padding-top: 12px; /* Distance from the top navbar - Same as #welcome h1 top */
	padding-bottom: 7px; /* Spacing from border-bottom rule */
	/* border-bottom: 3px double #999; */
	/* background:  url("http://www.truedelta.com/images/icon_delta_2l.gif") 100% 6px no-repeat; */
}
.welcome h1, .welcome h2 {
	position: absolute;
	top: 12px; /* See also #welcome padding-top for parallel padding on the #welcome p element */
	right: 400px;
	margin: 0px;
	padding: 0px;
	color: #990000;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 125%;
}
.welcome p {
	margin: 0px;
	margin-left: 125px; /* For Welcome H1 */
	margin-right: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 1.6em;
}

/* Homebox */
.homebox {
    float: left;
    position: relative;
    display: inline;
    width: 240px;
    height: 11.5em;
    margin: 7px 0px 13px 22px;
    border: 1px solid #CCCCCC;
    /* border-top: 3px double #8B1B1B; */
		/* background-color: #EFEFEF; */
    overflow: auto;
}
.homebox h1, .homebox h2, .homebox h3 {
    position: relative; 
    top: .15em;
    margin: 0px; 
    margin-right: 20px;
    padding: 0px;
    padding-top: 3px;
    padding-left: 15px;
    color: #990000;
    font-size: 130%;
    font-weight: normal;
    border-width: 0px;
}
#page .homebox h1 a, #page .homebox h2 a, #page .homebox h3 a,
#page .homebox h1 a:visited, #page .homebox h2 a:visited, #page .homebox h3 a:visited { 
    color: #990000;
}
.homebox .summary {
    padding: 4px 0px;
    margin: 0px;
    margin-right: 20px;
    border-top: 3px double #AAA;
    overflow: auto;
}
.homebox .reliability {
    background: url(http://www.truedelta.com/images/icon_wrench_med.gif) -3px 2px no-repeat;
}
.homebox .price {
    background: url(http://www.truedelta.com/images/icon_money_med.gif) -0px 2px no-repeat;
} 
.homebox .ratings {
    background: url(http://www.truedelta.com/images/icon_ratings.gif) -2px -2px no-repeat;
} 
.homebox .fuel {
    background: url(http://www.truedelta.com/images/icon_pump_med.gif) -5px 2px no-repeat;
} 
.homebox .specs {
    background: url(http://www.truedelta.com/images/icon_car_med.gif) -0px 2px no-repeat; 
}
.homebox .pieces { 
    background: url(http://www.truedelta.com/images/icon_pencil.gif) -25px 2px no-repeat;
}

.homebox p, .homebox ul, .homebox ol { 
    padding: 0px;
    margin: 6px 0px 6px 30px;
    /*font-style: italic;*/
    font-size: 85%;
    line-height: 1.4em;
}

.homebox ul, .homebox ol {
    margin-left: 50px;
    line-height: 1.2em;
}

.homebox .right {
    margin-left: 60px;
    line-height: 1.2em;
}

.homebox .more {
    float: right;
    display: inline;
    padding: 0px;
    margin: 0px 20px 0px 0px;
    line-height: 1.8em;
    text-align: right;
    font-size: 80%;
}


/* -------------------------------- SIDEBAR (with SIDEBOX) STYLES -------------------------------- */

/* Sidebox */
.sidebox {
	border: 1px solid #999;
	margin: 20px;
	margin-top: 25px;
	padding: 2px;
	background-color: #ececec;
}

.white {
	background-color: #ffffff;
}

.transparent {
	border: 0px;
	background-color: transparent;
}

.single_column .sidebox { /* Sideboxes work a little differently in the single column ayout because there is no sidebar */
	margin: 0px 0px 0px 7px;
	/* padding: 3px; */
	float: right;
	width: 183px;
}
.single_column_narrow .sidebox { /* Sideboxes work a little differently in the single column narrow layout because there is no sidebar */
	position: absolute;
	left:528px; /* Because right:0px throws IE5 haywire. Arggh! Got to love it :) */
	margin: 35px;
	margin-top: 0px;
	/* padding: 3px; */
	width: 183px; /* 778px(Page) - 525px(Content) - 70px(Margin) = 173px */
}

.single_column_narrow .sidebox .shift_right {
	position: absolute;
	left:548px;
	width: 163px;
}

.sidebox h1, .sidebox h2, sidebox h3 {
	margin: 0px;
	padding: 5px 10px;
  border-top: 2px solid #8B1B1B;
  border-bottom: 2px solid #8B1B1B;
  /* color: #33AAFF; */
  color: #6B1B1B;
	font-size: 100%;
	font-weight: bold;
  /*background: #6B1B1B;*/
}

.sidebox h2 a { 
	color: #33AAFF; 
} 

.sidebox p {
	margin: 0px;
	padding: 5px 10px 5px 10px;
	line-height: 1.5em;
	font-size: 85%;
}

.sidebox p.autos {
	margin: -20px 0px -10px -55px;
	padding: 0px 0px 0px 0px;
}

.sidebox ul {
	margin: 10px 10px 15px 15px;
	padding: 0px;
	list-style-type: none;
}
.sidebox ol {
	margin: 10px;
	margin-left: 35px;
	padding: 0px;
}
.sidebox li {
	margin-bottom: 4px;
	font-size: 75%;
}

/* Sidenote */
.sidenote {
	margin-right: 20px;
  margin-bottom: 15px;
}
.sidenote h1, .sidenote h2, .sidenote h3 {
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
	padding-left: 20px;
	font-size: 100%;
	border-bottom: 3px double #888;
}

h2.no_rule {
	border-bottom-width: 0px;
}

.sidenote p {
	margin:0px;
	margin-top: 5px;
	margin-left: 20px;
	padding:0px;
	line-height: 1.5em;
	font-size: 80%;
	font-style: plain;
}
.sidenote ul {
    margin: 5px 10px 10px 35px;
    padding: 0px;
    list-style-type: circle;
}

.sidenote ol {
	margin: 10px;
	margin-left: 50px;
	padding: 0px;
}
.sidenote li {
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	font-size: 75%;
}
.sidenote dl {
	margin: 0px;
	margin-left: 51px; /* For the date boxes */
	width: 150px; /* Needed for proper calculation of the absolutely positioned calendar dates in IE 5.01. Width = 224px(Sidebar) - 20px(MarginRight) - 51px(MarginLeft) = 150px */
	padding: 0px;
	font-size: 80%;
}
.sidenote dt {
	position: relative;
	margin: 0px;
	margin-top: 8px;
	margin-bottom: 2px;
	padding: 0px;
}
.sidenote dt, #page .sidenote dt a {
	/*color: #990000;*/
	color: #000000;
	font-weight:bold;
	/*font-size: 120%;*/
}
.sidenote dd {
	margin: 0px;
	padding: 0px;
	font-style: plain;
}
.sidenote a {
	font-style: normal;
}

/* Sidenote & Sidebox Common Classes */
.sidenote .more {
	font-size: 80%;
	float: right;
}
.sidenote .more a {
	font-style: italic;
}

/* Sidenote Dates */
.date {
	display: block;
	position: absolute;
	left: -32px;
	width: 28px;
	padding-top:2px;
	margin-top: 1px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	color: #666;
	background: white url("http://www.truedelta.com/images/date1.gif") 0 0 no-repeat;
}
.date .day {
	display: block;
	/* font-weight: bold; */
	font-size: 11px;
	letter-spacing: -2px;
	text-indent: -3px;
	color: #666;
	background:  url("http://www.truedelta.com/images/date2.gif") bottom left no-repeat;
	padding-bottom: 3px;
}


/* -------------------------------- FOOTER -------------------------------- */
#footer {
	clear: both;
	margin: 0px; /* Don't add margin-top to this element! Opera puts that margin between the navigation and the content area! */
	padding-top: 50px;
	padding-left: 25px;
	padding-bottom: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(/images/logo_small.gif) 700px 30px no-repeat;
  zoom: 1; /* IE7 clear fix */ 
} /* Fix clearing bug for old IE */ * html #footer { height:1%; }

.single_column #footer, .single_column_narrow #footer {
	background-image: url(http://www.truedelta.com/images/logo_small_grey.gif);
}
.double_column #footer {
	/* background-position: 488px 30px; */
}

#footer ul {
	float: left;
	margin: 0px;
	margin-bottom: 8px;
	padding: 0px;
	list-style-type: none;
}
#footer li {
	float: left;
	margin: 0px;
	padding: 0px;
	padding-right: .4em;
	font-size: 100%;
}
#footer li a {
	font-weight: bold;
}
#footer .copyright {
	clear: both;
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 60%;
	height: 1%;
} /* Fix clearing bug for old IE */ * html #footer .copyright { height:1%; }


/* -------------------------------- BOTTOM -------------------------------- */
#bottom {
	width: 780px;
	margin:2px auto;
	padding-bottom:30px;
	color: #D2DFFF;
	font-family: Helvetica, Verdana, Arial,  sans-serif;
	font-size: 70%;
	text-align: left;
}
#bottom #credit {
	float: right;
}


/* -------------------------------- TABLE FORMATTING -------------------------------- */

/* Standalone tables */

table.standalone {
	margin: 25px 30px 0px 50px;
	border-top-width: 0px;
}

.single_column_narrow table.standalone_test {
    margin: 25px 50px 0px 65px; 
    width: 460px;
}

/* Narrow tables */
table.narrow {
	margin: 10px 0px 0px 100px;
	border-top-width: 0px;
}

/*left float tables */
table.float_left {
	margin: 5px 25px 0px 18px;
	border-top-width: 0px;
	float: left;
}

/* Invisible tables */
table.invisible {
	margin: 0px;
	margin-left: 45px;
	padding: 0px;
	border-width: 0px;
	background-color: transparent;
}

table.wide {
	margin-right: -9px;
}

table.h2 {
	margin: 10px 30px 0px 75px;
}

table.wntc {
	margin: 10px 0px 0px 50px;
}

table.invisible td, table.invisible th {
	color: black;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family: Helvetica, Verdana, Arial,  sans-serif;
	text-align: left;
	border-width: 0px;
	background-color: transparent;
}

table.checkbox_list td {
    padding-left: 40px; /* 5px Default Cell Padding + 25px for first line of text */
    text-indent: -23px;
}

/* General Table Formatting */
th, td {
	padding: 4px 5px;
	font-size: 80%;
}
th {
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family: Helvetica, Verdana, Arial, sans-serif;
	text-align: left;
	border-right: 1px solid white;
	border-left: 1px solid #6B1B1B;
	border-bottom: 1px solid white;
	background-color: #DFDFDF;
}
td {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	text-align: right;
	border-right: 1px solid #DDE9FF;
	border-bottom: 1px solid #DDE9FF;
	background-color: white;
}

/* Table Header */
table .section_head th, table .section_head td {
	text-align: left;
	padding: .3em;
	padding-left: 5px;
	border-width: 0px;
	border-top: 3px double #6B1B1B;
	border-left: 1px solid #6B1B1B;
	border-right: 1px solid #6B1B1B;
	border-bottom: 3px double #999;
	background-color: white;
}
table .section_head h1, table .section_head h2, table .section_head h3 {
	position:relative;
	display:block;
	padding:0px;
	margin:0px;
	bottom:-.25em;
	font-size: 140%;
	color: #5B1B1B;
	border-width: 0px;
}
table .section_head .tagline {
	position:relative;
	display:block;
	padding:0px;
	margin:0px;
	bottom:-.25em;
	font-size: 115%;
	font-weight: normal;
	font-style: italic;
	color: #5B1B1B;
}

/* Table Row Styles */
table .row_head1 td {
	font-weight:bold;
	text-align: right;
	border-color: white;
	background-color: #d1deff;
}
table .row_head2 td {
	font-weight:bold;
	text-align: right;
	border-color: white;
	background-color: #d1deff;
}
table .row_head3 td {
	font-weight:bold;
	text-align: right;
	border-color: white;
	background-color: #d1deff;
}
table .row_head4 td {
	font-weight:bold;
	text-align: right;
	border-color: white;
	background-color: #d1deff;
}
table .row_subitem th {
	font-weight: normal;
	padding-left: 1em;
}
table .row_subitem td {
	font-size: 75%;
	font-weight: bold;
}
table .row_options th {
	font-weight: normal;
	padding-left: 1em;
}
table .row_options td {
	font-size: 75%;
}
table .row_total td {
	background-color: #E9E9FF;
	border-top: 1px solid #999;
}
table .row_net td {
	background-color: #E9E9FF;
	border-color: white; 
	border-top: 1px solid #999;
	border-bottom: 3px double #999;
}
table .row_over td {
	background-color: #F3F3FF;
	border-color: white; 
	border-bottom: 1px solid #999;
}

table .row_bot td {
	background-color: #E9E9FF;
	border-color: white; 
	border-top: 1px solid #999;
	border-bottom: 4px double #999;
}

table .row_bot th {
	border-bottom: 4px double #999;
}

table .row_highlight th {
	color: #CC0000;
	font-weight: bold;
}
table .row_highlight td {
	text-align: center;
	color: #CC0000;
	font-weight: bold;
	padding: .6em; 
	border-bottom-color: white;
	background-color:#FFFF99;
}

table .row_invis_total th {
	border-top: 1px solid #999;
	color: #CC0000;
	font-weight: bold;
}
table .row_invis_total td {
	background-color: #E9E9FF;
	border-top: 1px solid #999;
}

table .row_sep td {
	border-width:0px;
	border-top: 1px solid #6B1B1B;
}

table .row_seperator td,
table .row_seperator_end td {
	padding: 2px;
	border-width:0px;
	border-top: 1px solid #6B1B1B;
	background-color: transparent;
	font-size: 75%;
}
table .row_seperator td {
	padding-bottom:30px;
}
table .row_notice td {
	padding: 0px;
	padding-bottom: 25px;
	text-align: left;
	/* font-family: Georgia, "Times New Roman", Times, serif; */
	font-family: Helvetica, Verdana, Arial,  sans-serif;
	font-size: 100%; /* Offset the default table font-size */
	background-color: transparent;
	border-width: 0px;
}

/* Table Cell Styles */
table td.right_divider, table th.right_divider  {
	border-right: 1px solid #999;
}
table td.right_double_divider, table th.right_double_divider  {
	border-right: 3px double #999;
}
table td.top_divider, table th.top_divider  {
	border-top: 3px double #999;
}
table td.bottom_divider, table th.bottom_divider  {
	border-bottom: 3px double #999;
}
table td.left_edge, table th.left_edge {
	border-left: 1px solid #6B1B1B;
}
table td.right_edge, table th.right_edge {
	border-right: 1px solid #6B1B1B;
}
table td.align_right, table th.align_right {
	text-align: right;
}
table td.highlight {
	color: #AA0000;
	font-weight: bold;
	background-color:#FFFF99;
}
table td.feature_no {
	color: #BB0000;
}
table td.feature_yes {
	color:#009900;
}

table td.numbered {
  padding-left: 30px; /* 5px Default Cell Padding + 25px for first line of text */
  text-indent: -15px;
}

table tr td.lowest_price {
	font-weight:bold;
}
table tr td.lowest_price_winner {
	font-weight: bold;
}
table tr td.final_result {
}

table.pq {
	margin: 5px 0px 0px 25px;
	background:  url("http://www.truedelta.com/images/728x90-whiteback.jpg") 0px 0px no-repeat; 
}

/* begin wordpress */

/* Digg .entry .diggit {float:left; padding: 4px 8px 0px 70px;}*/
.entry .diggit {
float:right;
padding: 4px 15px 0px 8px;
}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	width: 250px;
	}

img.alignleft {
	padding: 0px;
	margin: 0 15px 0px 0;
	display: inline;
	width: 250px;
	}

/*nav links in blog*/
.alignright {
	float: right;
	margin-right: 10px;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 20px;
	width: 210px;
	}

.alignleft {
	float: left;
	margin-left: 40px;
	text-align: left;
	text-indent: -12px;
	padding-left: 10px;
	padding-bottom: 20px;
	width: 210px;
	}
/* End Images */



/* Begin Form Elements */
#searchform {
	margin: 0px auto;
	margin-left: 120px;
	padding: 5px 3px; 
	text-align: left;
	}
/*was #s at end */
#sidebar #searchform {
	width: 120px;
	padding: 2px;
	margin-left: 10px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 80%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	margin-left: 120px;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 10px 3px -30px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0px;
	font-size: 100%;
	}

#commentform p {
	margin: 5px -90px 0px 80px;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */


/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	}
/* End Various Tags & Classes*/
