
body 
{ 
  font-size: 13px;
}

.mainContainer
{ 
  width: 810px;
}

.content
{ 
  background-color: white;
  margin-top: 0;
}

.topNav
{ 
  padding-bottom: 10px;
}

.topNav ul
{ 
  padding-left: 5px;
  margin-top: 10px;
  font-size: 13px;
  list-style-type: none;
}

.topNav li
{ 
  display: inline;
  margin: 0;
}

.topNav li a
{ 
  float: left;
  display: inline;
  margin: 0;

  padding: 0px 9px;
  color: #3354AA;
  font-weight: bold;
}

.topNav li a.selected
{ 
  margin: 0;
  padding: 0;
  background: #E5EAF6;
}

.topNav li a:hover
{ 
  background: #E5EAF6;
}

.topNav img
{ 
  margin: 0 2px;
  padding-top: 3px;
  width: 5px;
  float: left;
  vertical-align: middle;
  display: none;
}

.topNav img.selected
{ 
  display: inline;
}

.left
{  
  width: 165px;
  padding: 0;
  padding-top: 20px;
}

form p
{ 
  margin-top: 0;
  padding-top: 10px;
  color: black;
  font-size: 13px;
  font-weight: bold;
  padding-left: 15px;
  margin-bottom: 0;
}

input#loc
{
  width: 118px;
  margin-left: 13px;
}

input#searchImg
{ 
  margin-left: 16px;
  margin-bottom: 5px;
}

#dealsSearchForm
{ 
  margin-bottom: 0;
}

.right
{ 
  padding: 10px;
  padding-left: 0px;
  padding-top: 0px;
  margin-left: 165px;

  /* 
  *   right is WIDTH
  *      -left column width
  *      -padding on right of middle
  *      -5 for IE6
  */
  width: 630px;
}

.titleDiv
{ 
  padding: 10px 0 15px 0;
}

h1
{
  color: #D45500; /*#3354AA;*/
  font-size: 18px;
  display: inline;
}

#byDepartLink,
#byDestLink
{  
  position: absolute;
  top: 167px;
  color: blue;
  font-size: 12px;
  width: 230px; /* for IE6 */
}

#byDepartLink
{ 
  left: 563px;
}

#byDestLink
{ 
  left: 605px;
}

h2
{ 
  font-size: 16px;
}

h2, h3
{
  color: #4B6DB7;
  margin-bottom: 5px;
  margin-top: 0px;
}

.btop, .bbottom
{
  background: white;     /* outside color */
}

#outerBox 
{
  background: #E5EAF6;
  margin: 0;
}

div#outerBox .btop *, 
div#outerBox .bbottom *
{
  background: #E5EAF6;
}

div#outerBox .b1
{
  background: #E5EAF6;
}

div#outerBox .b2
{ 
  background: #cedfdf;
  border-left: 2px solid #E5EAF6;
  border-right: 2px solid #E5EAF6;
}

div#outerBox .b3
{
  background: #cedfdf;
  border-left: 1px solid #E5EAF6;
  border-right: 1px solid #E5EAF6;
}

div#outerBox .b4
{
  background: #cedfdf;
  border-left: 1px solid #E5EAF6;
  border-right: 1px solid #E5EAF6;
}

div#outerBox .borderInside
{
  background: #cedfdf;
  padding: 0 10px;
}

div#outerBox .topInside *, 
div#outerBox .bottomInside *
{
  background: #cedfdf;
}

.innerBox
{ 
  background: white;
  padding: 10px;
}

table
{ 
  width: 100%;
  text-align: left;
  /*padding-right: 10px;*/
  border-collapse: collapse;
}

th a
{ 
  color: blue;
}

tr
{ 
  /*margin-left: 10px;*/
}

tr.even
{ 
  background: #E5EAF6;
}

td
{ 
  padding: 5px 0;
}

th
{ 
  padding: 5px 20px 5px 14px;
  margin-left: -1px;
}

/* header is not sorted */
th.header
{ 
  background-image: url(/Images/Icons/bg.gif);     
  background-repeat: no-repeat; 
  background-position: center left; 
} 

/* header is sorted ascending */
th.headerSortUp
{ 
  background-image: url(/Images/Icons/asc.gif); 
} 

/* header is sorted descending */
th.headerSortDown
{ 
  background-image: url(/Images/Icons/desc.gif); 
} 

.dealType
{ 
  padding-left: 2%;
  padding-right: 1%;
  width: 10%;
}

.dealPrice
{ 
  color: #D45500;
  font-weight: bold;
  font-size: 14px;
  padding-left: 2%;
  padding-right: 1%;
  width: 10%;
}

.dealLoc
{ 
  padding-left: 2%;
  padding-right: 1%;
  width: 15%;
  font-size: 13px;
}

.deal
{ 
  padding-left: 2%;
  padding-right: 1%;
  width: 53%;
}

.dealTitle
{ 

}

.dealVendor
{ 
  color: #555;
  text-decoration: none;
}

.footnote
{ 
  margin: 10px 20px;
  color: #555;
}

sup
{ 
  color: black;
  font-weight: bold;
}

td sup
{ 
  font-size: 10px;
}

.footnote span
{ 
  font-size: 11px;
}

.footnote p
{ 
  margin-bottom: 0;
  margin-top: 0;
}

#pager
{ 
  position: absolute;
  left: 610px;
  top: 215px;
}

#pager_bottom
{ 
  padding-top: 5px;
  position: relative;
  left: 430px;
}

.pager img
{ 
  vertical-align: middle;
}

/* don't use red X for validation errors on the Deals page */
label.error 
{
  background-image: none;
  padding-left: 15px;
}
