body {
  font-family: arial;
  font-size:10pt;
  text-align:right;
}

table {
  clear:both;
}

.bottomBar {
  background-image: url(images/bottom_bar_background.gif);
  background-repeat:repeat-x;
  text-align:center;
  color: white;
  background-color: orange;
  font-family: arial;
  font-size:10pt;
}

.background {
  background-image: url(images/background_gradient.gif);
  background-repeat:repeat-x;
  background-color:#9fa9b3;
}

.mainBorder {
    /*border: 1px #5c6167 solid;*/
}

.whiteBackground {
  background-color: white;
}

.sideMenu {
  background-color:#ebebeb;
  font-family:arial;
}

.sideMenuHeader {
  color:black;
  text-decoration: none;
  font-size:10pt;
}

.sideMenuHeader:visited {
  text-decoration: none;
}

.sideMenuItem {
  color:#5c6167;
  text-decoration: none;
  font-size:8pt;
}

.sideMenuItem:visited {
  text-decoration: none;
}

.sideMenuItem:hover {
  color:#edaf4e;
}

.shoppingCart {
  background-color:#93a8d0;
  margin-left:5px;
  margin-bottom:5px;
  padding-right:5px;
}

.shoppingCartText {
  color:white;
  font-size:8pt;
  text-decoration:none;
}

.cartHeader {
   padding-bottom:5px;
   margin-bottom:8px;
   font-size:10pt;
   color:#f2c681;
}

.sideAds {
  background-color:#b4bfc9;
  margin-left:5px;
  margin-bottom:5px;
  padding-right:5px;
}

.sideAdsText {
  color:white;
  font-size:10pt;
  text-decoration:none;
}

.sideAdsHeader {
   padding-bottom:5px;
   margin-bottom:8px;
   font-size:10pt;
   color:#0b3d98;
}

.sideAdPrice {
  color:red;
  font-size:10pt;
  text-decoration:none;
}

.underline {
  border-bottom: 1px #DDDDDD solid;
}



.header {
	font-size:8pt;
	font-family:arial;
  color:#7f7f7f;
  padding-left:6px;
}

.menuBar {
  font-size:8pt;
	font-family:arial;
  color:#7d848d;
  text-decoration:none;
}

.menuBar:visited {
  text-decoration:none;
}

.menuBar:hover {
  color:black;
}

.barMargin {
  padding-left:8px;
  padding-right:8px;
}

.sideBar {
  background-image: url(images/side_bar_extension.gif);
  background-repeat:repeat-7;
}

h1 {
  font-size:14pt;
}

.mainContent {
  font-size:9pt;
	font-family:arial;
  color:black;
  padding-bottom:8px;
  padding-left:5px;
}

.leftBorder {
    border-left: 1px #BDBDBD solid;
}

.rightBorder {
    border-right: 1px #BDBDBD solid;
}

.topBorder {
    border-top: 1px #BDBDBD solid;
}

.bottomBorder {
    border-bottom: 1px #BDBDBD solid;
}

.allBorder {
    border: 1px #BDBDBD solid;
}








.menuLight {
    background: #DEDFEF;
    color: black;
	font-weight: none;
}

.menuLight:link {
    color: black;
    text-decoration: none;
    font-weight: none;
}

.menuLight:visited {
    color: black;
    text-decoration: none;
    font-weight: none;
}


/* grid*/
table.grid {
    margin:  0;
    margin-width: 0;
    margin-height:  0;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    background: white;
    vertical-align:  middle;
    text-align: left;
    border-collapse: collapse;
}

/* Makes each subgrid table cell have a border */
table.grid td {
    border: 1px #BDBDBD solid;
}

table.noBorder {
    border: none;
}

table.noBorder td {
    border: none;
}

/*
table.sideMenu {
    margin:  0;
    margin-width: 0;
    margin-height:  0;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    background: white;
    vertical-align:  middle;
    text-align: left;
    border-collapse: collapse;
    border-right: 1px #BDBDBD solid;
}

table.sideMenu td {
    border-top: 1px #BDBDBD solid;
    border-bottom: 1px #BDBDBD solid;
}
*/


ul.noMargins {
	margin-bottom:0px;
	margin-top:0px;
	margin-left:15px
}




ul.smallMargins {
	margin-bottom:0px;
	margin-top:0px;
	margin-left:25px
}

TD.headerNavigation {
 	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	color: #777777;
}

A.headerNavigation {  
  	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	color: #777777;
	text-decoration: none;
}

A.headerNavigation:hover {
  color: #AABBDD;
}
