body {
  margin: 0 auto;
  padding: 0;
  font-family: "Arial", sans-serif;
  font-size: 0.9em;
  background: #F3F3F3;
}

li.quick-links-list {
  list-style-image: url(images/file.gif);
  margin-right:0em;
  margin-top:0em;
  margin-bottom:0em;
  margin-left:1.5em;
  padding-top:0.2em;
  padding-bottom:0.2em;
  padding-left:0em;
  padding-right:0em;
  list-style-position: outside;
  text-decoration: none;
}

table.attribute {
   border-collapse: collapse;
   border: 1px solid black;
   font-size: 0.8em;
   margin-top: 13px;
   margin-left: 13px;
   margin-bottom: 8px;
   float: right;
}

.attribute td {
   border-bottom: 1px solid black;
   padding-right: 10px;
   margin: 0;
   text-align: left;
}

.attribute th {
   background: #EFEFEF;
   border-bottom: 1px solid black;
   text-align: left;
}

#content p.breadcrumb {
   font-size: 0.75em;
   margin: 0;
   padding: 0 0 15px 5px;
}

a {
  text-decoration: underline;
  color: blue;
}

a:hover {
  color: blue;
}

a img {
  border: 0;
}

h3 {
  font-size: 1.2em;
  margin: 0 0 0.313em 0;
  padding: 0.1252em 0 0 0;
}

h3.article, h4.article {
  margin: 10px 0 0 5px;
}

table.article {
  margin: 7px 0 0 5px;
  text-align: left;
  border-collapse: collapse;
  font-size: 0.9em;
  border: 1px solid #3F3F3F;
}

table.article tr {
  border-bottom: 1px solid #3F3F3F;
}

table.article th {
  background: #F3F3F3;
}

table.article th, td {
  padding: 2px 10px;
}

tr.gray {
  background: #F0F0F0;
}

table.top25 {
  border: 1px solid #666666;
  border-collapse: collapse;
  margin: 7px 0 15px 10px;
  font-size: 0.9em;
}

.top25 th {
  background: #f7f7f7;
  color: #57708B;
  font-weight: bold;
  padding: 3px 7px 3px 7px;
  border-left: 1px solid #666666;
  text-align: left;
  border-bottom: 2px solid #57708B;
}

.top25 td {
  border-bottom: 1px solid black;
  padding: 3px 7px 3px 7px;
  border-left: 1px solid #666666;
  text-align: left;
}

h3.card-type {
  margin: 15px 0 0 4px;
}

#content p.card-type-p {
  padding-top: 2px;
} 

h3.content {
  font-size: 1.2em;
  margin: 0 0 0.313em 0;
  padding: 20px 0 0 5px;
}

.blue {
  color: #286ea0;
}

#container { 
  width: 748px;
  margin: 0 auto;
  padding: 0 10px;
  background: url("/images/bgsides.gif") repeat-y;
}

#bin {
  padding: 5px 0 5px 0;
  color: #303030;
  width: 736px;
  margin: 0 auto;
}

#head {
  clear: both;
  text-align: right;
  padding: 0;
  margin: 0 0 3px 0;
  height: 62px;
}

img#logo {
  border: 0;
  padding: 0;
  margin: 0;
}

#title {
  float: left;
  font-size: 1.5em;
  font-weight: bold;
  padding: 0;
}

/* #torso {

  padding-bottom: 15px;
  margin-bottom: 5px;
  padding-top: 0;
  margin-top: 0;
} */

#sidebar {
  clear: left;
  float: left;
  width: 170px;
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 0.8em;
  background: #ebf1f3;
}

.sidebar-module ul {  
  margin: 0;
  padding: 0 4px;
  border-right: 0;
  list-style: none;
}

.sidebar-module ul#typeul {  
  margin: 0;
  padding: 0 4px 6px 4px;
  border-right: 0;
  list-style: none;
}

.sidebar-module li {
  margin: 3px 0;
  padding: 0 0 2px 0;
  line-height: 1.2em;
  font-size: 1.1em;
}

.sidebar-module li a {
  text-decoration: underline;
  color: #3F3F3F;
}  
  
.sidebar-module li a:hover {
  color: #0000FF;
}

.sidebar-module {
  margin: 5px;
  padding: 3px 0px;
  line-height: 1.3em;
}

.sidebar-module h3 {
  color: #5F5F5F;
  border-bottom: 2px solid #B8B8B8;
  border-right: 2px solid #B8B8B8;
  border-top: 1px solid #DDDDDD;
  border-left: 1px solid #DDDDDD;
  padding-bottom: 2px;
  padding-left: 3px;
}

.sidebar-module h3 a {
  color: #5F5F5F;
  text-decoration: none;
}

.sidebar-module h3 a:hover {
  color: #0000FF;
  text-decoration: none;
}






.sidebar-module h4 {
  color: #5F5F5F;
  padding-bottom: 2px;
  padding-left: 4px;
  margin-bottom: 0;
  margin-top: 3px;
  font-size: 1.1em;
}

.sidebar-module h4 a {
  color: #5F5F5F;
  text-decoration: none;
}

.sidebar-module h4 a:hover {
  color: #0000FF;
  text-decoration: none;
}








.sidebar-module a {
  text-decoration: underline;
}

.sidebar-module p {
  margin: 0;  
}

#adsenseside {
  width: 160px;
  height: 600px;
}

#infobox {
  border: 1px solid #ccc;
  background: #f4f4f4;
  padding: 3px;
  margin-top: 5px;
}

.right_box {
  float: right;
  width: 273px;
  margin: 0 0 10px 0;
  padding: 5px 13px 20px 10px;
  border-left: 1px solid #DDD;
  color: #3F3F3F;
}

.right_box p {
  margin: 0px;
}

.right_box li {
  display: block;
  padding-bottom: 4px;
  margin-bottom: 2px;
  border-bottom: 1px dotted #ccc;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  text-indent: 0;
}

.right_box ul {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
  text-indent: 0;
  margin-left: 0;
}

li#headblogentry {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  list-style: none;
  text-indent: 0;
  margin-left: 0;
  padding-left: 0;
}

p#excerpt {
  margin-top: 4px;
  font-size: 0.9em;
  margin-bottom: 10px;
  padding-bottom: 4px;
  line-height: 1.5em;
}

#featured {
  margin-top: 15px;
  background: #BDC6FD;
  padding: 5px;
  border: 1px solid #ccc;
  color: #57708B;
}

#featured h3 {
  border-bottom: 2px solid #57708B;
  padding-left: 0;
  margin-left: 0;
}

#featured img {
  margin-right: 7px;
}

#featured h4 {
  margin: 0 0 5px 0;
  font-size: 1em;
  line-height: 1.2em;
  padding-left: 0;
}

#featured p {
  line-height: 1.3em;
  margin: 10px 0 5px 0;
  padding-left: 0;
}

#featured ul {
  margin: 0 0 5px 0;
}

#featured li {
  list-style: none;
  margin: 0;
  line-height: 1.2em;
}

img.arrow {
  padding-right: 3px;
}

#pic {
  margin:  0 0 5px 175px;
  padding: 2px 10px 5px 6px;
  line-height: 1.4em;
  background: url("/images/pic.jpg") repeat-x;
  height: 146px;
}

#content {
  margin:  10px 0 5px 175px;
  padding: 0 9px 5px 6px;
}

#pic h2, #content h2 {
  margin: 0px;
  padding: 0 0 2px 5px;
  font-size: 1.25em;
  color: #57708B;
}

.individual-h2 {
  margin: 8px 0 3px 0;
  padding: 0;
  font-size: 1.4em;
  color: #57708B;
}

#pic p {
  font-size: 1.2em;
  margin: 0;
  padding: 5px 0 0 5px;
  color: #286EA0;
  width: 360px;
  line-height: 1.3em;
}

#content p {
  font-size: 0.9em;
  margin: 0;
  padding: 7px 0 2px 5px;
  color: #3F3F3F;
  text-align: justify;
}

#content li {
  font-size: 0.9em;
  color: #3F3F3F;
}

#adsense {
  float: right;
  width: 300px;
  height: 250px;
  padding: 0 0 0 10px;
  margin: 10px 0 5px 0;
  background: white;
}

#promo {
  float: right;
  width: 250px;
  padding: 10px 5px 10px 5px;
  margin: 10px 0 5px 10px;
  border: 1px solid #BFBFBF;
  text-align: center;
}

#promo p {
  padding: 0;
  margin-left: 0;
  margin-right: 0;
}

p#reporttitle, p#download {
  font-size: 1.2em;
  line-height: 1.1em;
}

#reporttitle {
  font-style: italic;
  font-weight: bold;
}

p#reporttitle {
  margin-top: 10px;
}

p#download {
  margin-top: 9px;
}

#download {
  margin-top: 0;
}

#content ul {
  margin-top: 3px;
  margin-bottom: 0;
}

.left_box {
  margin: 0 300px 20px 170px;
  padding: 5px 10px 5px 10px;
  line-height: 1.6em;
  text-align: left;
  color: #3F3F3F;
}

.left_box a, #left_box a:visited {
  text-decoration: underline;  
}

.left_box p {
  padding: 0;
  margin: 0;
}

#downbox {
  margin: 15px 10px 15px 10px;
  border: 1px solid #819CD7;
  background: #CDE1F9;
}

#downbox p {
  padding: 6px;
  margin: 0;
}

#bottomadsense {
  width: 728px;
  height: 90px;
  padding: 0;
  margin: 0;
  background: white;
  clear: left;
}

p#disclaimer {
  font-size: 0.75em;
  color: #808080;
  clear: left;
  padding-left: 11px;
  padding-right: 11px;
  text-align: justify;
}

#disclaimer a {
  color: #808080;
}

#foot {
  clear: both;
  color: #808080;
  background: #FFF;
  font-size: 0.7em;
  text-align: right;
  padding: 9px 10px 9px 0;
  margin: 10px 0 0 0;
  border: 1px solid #ccc;
  
}

#foot a {
  text-decoration: underline;
  color: #57708B;
}

#foot a:hover {
  color: #000;
}



/* Layout for Credit Card Reviews */

#security {
  padding-top: 10px;
}

#security h3 {
  margin-left: 5px;
  margin-bottom: 0;
  padding-bottom: 0;
  color: #57708b;
  margin-top: 4px;
}

#security p {
  margin-top: 0;
  padding-top: 0;
  font-style: italic;
  text-align: left;
}

h2#applyh2 {
  margin-top: 20px;
  padding-bottom: 0;
  margin-bottom: 0;
}

.cc-box {
  margin: 15px 0 20px 5px;
  padding: 5px;
  line-height: 1.2em;
  text-align: left;
  color: #3F3F3F;
  border: 1px solid #BFBFBF;
  background: #F8F8FF;
}

.cc-box-recommended {
  margin: 15px 0 20px 5px;
  padding: 5px;
  line-height: 1.2em;
  text-align: left;
  color: #3F3F3F;
  border: 3px solid #57708B;
  background: #F8F8FF;
}


.indie-cc-box {
  margin: 7px 0 11px 5px;
  padding: 5px;
  text-align: left;
  color: #3F3F3F;
  border: 1px solid #BFBFBF;
  background: #F8F8FF;
}

img.card {
  margin-bottom: 0;
  padding-bottom: 0;
}

h3.cc-box-h3 {
  border-bottom: 1px solid #b8b8b8;
  padding-bottom: 4px;
  margin-left: 9px;
  margin-right: 9px;
}

h3.cc-box-h3 a {
  color: #3F3F3F;
  text-decoration: none;
}

.cc-box-details {
  padding: 1px 5px 5px 5px;
}

td.cc-box-table-td {
  vertical-align: top;
}

.cc-box-images {
  top: 0;
  left: 0;
}

.cc-box-images img {
  display: block;
}

img.applybutton {
  margin-left: 2px;
  margin-top:2px;
}

img.applybutton2 {
  margin-right: 8px;
  padding-top: 8px;
  margin-bottom: 0;
  padding-bottom: 3px;
}

img.applybutton2 a {
  margin-bottom: 0;
  padding-bottom: 0;
}

table.cc-box-bottom-table {
  margin: 13px auto 6px auto;
  border-collapse: collapse;
  border: 1px solid #b8b8b8;
  width: 96%;
}

.cc-box-bottom-table-div th {
  background: #EFEFEF;
  color: #3F3F3F;
  border-bottom: 1px solid #b8b8b8;
}

.cc-box-bottom-table-div th, .cc-box-bottom-table-div td {
  border-right: 1px solid #b8b8b8;
  font-size: 0.8em;
  text-align: center;
}

.cc-box-bottom-table-div td {
  background: white;
}

img.star {
  vertical-align: middle;
  padding-bottom: 1px;
  margin-bottom: 2px;
}

img.applybutton2 {
  margin-top: 5px;
}


/* MT STYLES */

p#blogcrumbs {
  padding-top: 3px;
  margin-bottom: 20px;
}

li.list-item {
  margin-bottom: 10px;
}

#introbox {
  background: #F2F2F2;
  padding: 5px 10px 10px 10px;
  margin: 10px 5px 20px 5px;
  border: 1px solid #57708B;
}

h3.date-header {
  padding-left: 5px;
}

.entry {
  margin-bottom: 15px;
}

.blog-entry-footer {
  padding: 0 0 5px 0;
  margin: 5px 0 30px 5px;
  background: #F2F2F2;
  border-bottom: 1px solid #B8B8B8;
}

.comment {
  background: url("/images/comment-big.gif") no-repeat top right #F2F2F2;
  border-bottom: 1px solid black;
  border-top: 1px solid black;
  padding-bottom: 5px;
  margin-top: 10px;
  padding-right: 50px;
  margin-left: 6px;
}

#comments {
  text-align: left;
}

.comment-content {
  margin-left: 20px;
}

h3.comments-header {
  padding-left: 5px;
  margin-top: 20px;
}

h3.comments-open-header {
  padding-left: 5px;
  margin-top: 20px;
}

.comment-datetime {
  color: #777777;
}



#sidebarpromoboxtop, #sidebarpromoboxbottom {
  background: #FBFBFB;
  border: 1px dotted #57708B;
  padding: 5px;
}

#sidebarpromoboxtop ul, #sidebarpromoboxbottom ul {  

  margin: 0;
  padding: 0;
  border-right: 0;
  list-style: none;
}  

#sidebarpromoboxtop li, #sidebarpromoboxbottom li {
  margin: 3px 0;
  padding: 0 0 2px 0;
  line-height: 1.2em;
  font-size: 1.0em;
}

#sidebarpromoboxtop li a, #sidebarpromoboxbottom li a {
  text-decoration: underline;
  color: #3F3F3F;
}  
  
#sidebarpromoboxtop li a:hover, #sidebarpromoboxbottom li a:hover {
  color: #286ea0;
}

#sidebarpromoboxtop a, #sidebarpromoboxbottom a {
  text-decoration: underline;
}

#sidebarpromoboxtop p, #sidebarpromoboxbottom p {
  margin: 0;  
}

#sidebarpromoboxtop {
  margin: 5px 5px 10px 5px;
}

#sidebarpromoboxbottom {
  margin: 15px 5px 15px 5px;
}

#permalink-adsense {
  margin: 15px auto;
  width: 468px;
}

img.rss {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

.additional-details-title {
  border-bottom: 1px solid #b8b8b8;
  margin-bottom: 0;
  font-weight: bold;
}

.additional-details {
  margin-left: 13px;
  margin-top: 0;
  margin-bottom: 7px;
}

h3.sitemap-h3 {
  padding-top: 20px;
  margin-left: 5px;
}

h3.most-recent, h3.more-posts {
  padding-left: 5px;
}

h3.most-recent {
  padding-bottom: 0;
  margin-bottom: 0;
}

h3.more-posts {
  padding-top: 20px;
}

p#home-intro {
  margin-bottom: 20px;
}

p#blog-description {
  margin-bottom: 10px;
}

div#most-recent-module {
  background: #EBF1F3;
  border: 1px solid #DDDDDD;
  margin-left: 5px;
  padding: 5px 10px 5px 5px;
}

h2#quick-links {
  margin-top: 25px;
}

.pop-up-notification {
  font-size: 0.7em;
}

img.web2-images {
  float: right;
  margin: 3px 0 10px 10px;
  border: 1px solid #3F3F3F;
}

li.web2-item {
  margin-bottom: 15px;
  clear: right;
}

