#maincontent #crumbtrail{
  font-size:0.7em;
  color:#00254F; 
  font-weight:bold;
  background:url(../images/dotes.gif) repeat-x bottom left;
  padding-bottom:2px;
 }
 
 #maincontent #crumbtrail a {
  color:#8FB5E0; 
  font-weight:normal;
 }
 
 #maincontent a:link, #maincontent a:active, #maincontent a:visited{text-decoration:none;color:#00254E;font-weight:bold;}
 #maincontent a:hover{text-decoration:underline;}
 h1, h2.gillsans, h3{
 font-family:arial, helvetica, sans-serif;
 }
 
 h1{
  font-size:2em;
  padding-bottom:10px;
  margin:0;
 }
 h2.gillsans{
  color:#003366;
  font-size:2.1em;
  width:240px;margin:0;padding:0
 }
 
 #maincontent table{font-size:0.7em; width:586px;font-weight:bold;}
 #maincontent table td{color:#00254E;height:23px; padding:2px 15px 0 5px;}
 #maincontent table td.white{height:20px; padding:1px 15px 0 5px; color:#fff;}
 .table_dots{background:url(../images/dotes.gif) repeat-x bottom left;}
 .table_dots_top{background:url(../images/dotes.gif) repeat-x top left;}
 .total{background:url(../images/header_bg.jpg) repeat-x top left;}
 
 #maincontent td.price{text-align:right;color:#000000;}
 #maincontent td.remove{text-align:right;}
 
 #maincontent td.shop_btns{
  padding-top:4px;
 }
 
 #bottom_txt{background:url(../images/dotes.gif) repeat-x top left;padding:5px 0 0 5px;margin-top:3px;font-size:0.7em;}
 
 .drop_down{font-size:0.8em;}
 
 
 /* CARDS ACCEPTED */
 .cards,
 .card {float: left; margin-top: 0;}
 
 .card img {
  display: block;
 margin: 0 0 4px;
 }
 #maincontent .card a.text_link { /* #maincontent added for increased css specificity */
  padding: 0 10px 0 4px;
  background: url(../images/light_arrow_right.gif) right center no-repeat;
 font-weight: normal;
 }
