/* Application CSS Stylesheet: standard tags. */
body {
  margin: 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 14px;
}

h1 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
  font-size: 18px; 
  font-weight: bold; 
  color: #0D7CB4; 
}

a {
color: #0D7CB4;
}

a h1:hover, h1:hover a {
text-decoration: underline;
}


h2 {
  margin: 3px 0px 5px;
  font-size: 16px; 
  font-weight: bold; 
  color: #000;
}

th, td {
  font-size: 14px; 
}

th {
  font-weight: bold; 
}

sup a {
  text-decoration: none;
}


/* Application CSS Stylesheet: header. */
#header {
  width: 790px;
  height:130px;
  margin-left: auto;
  margin-right: auto;
}
#header img {
  border:none;
}
#header > div {
  width: 100%;
}
#navigation {
  margin:0px 0px 0px;
  padding:0px 0px;
  width: 790px;
  height:26px;
  background-color:#fff683;
  border-bottom:thin groove #1B75BC;
}

#navigation ul {
  margin:0px;
}
ul.buttons {
  padding: 3px 0px 3px 10px;
}
ul.buttons li {
  margin: 0px 7px 0px 0px;
  padding:2px 11px;
  position: relative;
  float: left;
  display:inline;
  list-style:none;
  background-color:#3c7a91;
}

ul.buttons a {
  color:#FFFFFF;
  text-decoration:none;
  line-height:16px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
}
ul.buttons a:link, ul.buttons a:visited {
 color: #FFFFFF;
}
ul.buttons a:hover, ul.buttons a:active {
  color: #efee24;
}


/* Application CSS Stylesheet: structural layout. */
#layout {
  margin-left:auto;
  margin-right:auto;
  padding: 0px;
  width: 790px;
}
#header {
  margin: 0px 0px 0px 0px;
  border: none;
  padding: 0px 0px 0px 0px;
  width: 100%;
  position: relative;
  z-index: 30;
  text-align: left;
}
#footer {
  margin: 0px 0px 0px 0px;
  border: none;
  z-index: 15;
  padding: 0px 0px 0px 0px;
}
.page {
  margin: 5px 0px 0px 0px;
  border: none;
  padding: 0px;
  width: 790px;
}
.section {
  margin: 0px;
  border: none;
  padding: 0px;
  width: 100%;
}
.column-A, .column-B {
  position: relative;
  float: left;
}

.column-A {
  margin: 0px 0px 0px 0px;
  border: none;
  padding: 5px 5px 0px 0px;
  width: 300px;
  z-index: 25;
}

.column-A-brightcove-narrow {
margin: 0px;
}

.column-A-flickr-slideshow {
  position: relative;
  float: left;
  margin: 0px 0px 0px 0px;
  border: none;
  padding: 5px;
  width: 500px;
  z-index: 25;
}

.column-B {
  margin: 5px 0px 0px 5px;
  border: none;
  padding: 0px;
  width: 480px;
  z-index: 20;
}

.column-B-flickr-support-text {
  position: relative;
  float: left;
    margin: 5px;
  border: none;
  padding: 0px;
  width: 270px;
  z-index: 20;
}

.column-A-sys {
  position: relative;
  float: left;
  margin: 0px 0px 0px 0px;
  border: none;
  padding: 10px;
  width: 450px;
  z-index: 25;
}

.column-B-sys {
  position: relative;
  float: left;
  margin: 5px;
  border: none;
  padding:10px;
  width: 290px;
  background-color:#C8EBEF;
  z-index: 20;
}

.column-B-home-map {
margin: 0px 0px 10px 0px;
padding: 0px;
text-align:right;
z-index:20;
}

.column-B-cat-blog {
border-top-width:thin;
border-top-color:#6dc8a5;
min-height:400px;
z-index:20;
}

.column-B-sign-up-stop-sign {
  position: relative;
float:left;
  margin: 5px;
  border: none;
  padding: 5px;
  width: 150px;
  z-index: 20;
}

.clear {
  clear: both;
}
.page > .section {
  border-bottom: 1px solid transparent;
}

.column-A-blog, .column-B-blog {
  position: relative;
  float: left;
}

.column-A-blog {
  margin: 5px;
  border: none;
  padding: 0px;
  width: 570px;
  z-index: 20;
}

.column-B-blog {
  margin: 0px 0px 5px 5px;
  border: none;
  padding: 0px;
  width: 190px;
  z-index: 20;
}


.column-A-about, .column-B-about, .column-A-news, .column-B-news {
  position: relative;
  float: left;
}

.column-A-about {
  margin: 5px 0px;
  border: none;
  padding: 0px;
  width: 405px;
  z-index: 20;
}

.column-B-about {
  margin: 5px 0px 0px 15px;
  border: none;
  padding: 10px;
  width: 350px;
  z-index: 20;
  background-color:#c8ebef;
  border:thin;
  border-color:#3c7a91;
  
}

.column-A-news {
  margin: 0px 5px 0px 0px;
  border: none;
  padding: 0px;
  width: 350px;
  z-index: 20;
}

.column-B-news {
  margin: 5px 0px 0px 11px;
  border: none;
  padding: 7px;
  width: 404px;
  z-index: 20;
  background-color:#c8ebef;
  border:double;
  border-color:#3c7a91;  
}

.column-B-news p a {
font-size:14px;
text-decoration:none;
}

.column-B-news p a:hover {
text-decoration:underline;
}

/* The Route. */
#route-column-A {
  padding: 0px 5px;
  width: 598px;
  float: left;
}

#route-column-B {
  padding: 0px 5px;
  width: 172px;
  float: left;
}

/* Media. */
#media-column-A {
  padding: 5px 5px 0px;
  width: 335px;
  float: left;
}

#media-column-B {
  padding: 0px 5px;
  width: 435px;
  float: left;
}

.uber-video-player {
margin:0px;
}

.column-A-toolkit, .column-B-toolkit {
  position: relative;
  float: left;
}

.column-A-toolkit {
  margin: 0px;
  border: none;
  padding: 5px;
  width: 320px;
}

.column-B-toolkit {
  margin: 0px;
  border: none;
  padding: 5px;
  width: 320px;
}

.cat-photo-contest-form {
margin:0px auto;
padding:5px;
width:600px;
}

.column-A-flickr-slideshow-mini {
  position: relative;
  float: left;
  margin: 0px 0px 0px 0px;
  border: none;
  padding: 5px;
  width: 400px;
  z-index: 25;
}

.column-A-flickr-call-out {
background-color:#2D8680;
padding:10px;
color:#FFFFFF;
}
.column-B-flickr-contest-text {
  position: relative;
  float: left;
  margin: 5px;
  border: none;
  padding: 0px;
  width: 370px;
  z-index: 20;
}
.column-B-flickr-contest-text input {
  margin: 2px 0px;
}


/* Application CSS Stylesheet: footer. */
#footer {
  width: 750px;
}
#footer div {
  margin-top: 15px;
  margin-left:auto;
  margin-right:auto;
  width: 100%;
  font-size: 11px;
  text-align: center;
}
#footer hr.footer-hr-top {
  border: none;
  height: 1px;
  width: 700px;
  text-align: center;
  background-color: gray;
}
#footer hr.footer-hr-bottom {
  height: 3px;
  background-color: #990000;
}
.footer-search {
  padding-top: 10px;
}
.footer-search .search_form-input {
  width: 25em;
}
#footer a {
  font-weight:bold;
}
#footer a:link, 
#footer a:visited {
  text-decoration:none;
  color:#0D7CB4;
}
#footer a:hover,
#footer a:active {
  text-decoration:underline;
}


/* Application CSS Stylesheet: body. */
hr.column-A {
  margin: 0px;
  border:double;
  padding: 3px;
  color:#FFF;
}

.column-A-sign-up {
  margin: -11px 0px 0px;
  padding: 0px 40px 5px;
  background-color: #6dc8a5;
  border-bottom: 2px #283f36 double;
  border-left: 2px #283f36 double;
  border-right: 2px #283f36 double;
  overflow:auto;
}

.column-A-sign-up-fall {
  margin: 0px 0px -10px;
  padding: 0px 40px;
  background-color: #7dd0b4;
  border-left: 2px #283f36 double;
  border-right: 2px #283f36 double;
  border-top:2px #283f36 double;
  overflow:auto;
}

.column-A-sign-up h1, .column-A-sign-up-fall h1 {
  padding: 0px;
  font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  letter-spacing: .2em;
  font-weight: bold;
}

.column-A-sign-up-fall h1 {
  padding: 10px 0px 0px;
  font-size: 16px;
}

.column-A-sign-up p, .column-A-sign-up-fall p {
  margin: 10px 0px;
  border: none;
  padding: 0px;
  color: #FFF;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 14px;
}

.column-A-sign-up input, .column-A-sign-up-fall input {
  margin: 0px;
  border: none;
  padding: 3px;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.column-A-sign-up p.sign-up-field input, .column-A-sign-up-fall p.sign-up-field input {
  float: right;
}

.column-A-sign-up input#cons_first_name,
.column-A-sign-up input#cons_last_name,
.column-A-sign-up input#cons_email, 
.column-A-sign-up-fall input#cons_first_name,
.column-A-sign-up-fall input#cons_last_name,
.column-A-sign-up-fall input#cons_email  {
  width: 140px;
}

.column-A-sign-up input#cons_zip_code, .column-A-sign-up-fall input#cons_zip_code {
  width: 73px;
}

.column-A-sign-up input.sign-up-button, .column-A-sign-up-fall input.sign-up-button {
  margin: 0px 0px 0px 15px;
  padding: 2px;
  color: #283f36;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.column-A-sign-up p.sign-up-opt_in, .column-A-sign-up-fall p.sign-up-opt_in {
  font-size: 11px;
}

.column-A-toolbox {
margin: 10px 0px;
padding: 10px 0px 10px 10px;
color: #666;
  overflow:auto;
background-color: #f3f3f3;
border: thin;
border-color: #999;
border-style: groove;
}

.column-A-toolbox-fall {
margin: -15px 0px 0px;
padding: 0px 0px 10px 10px;
color: #666;
  overflow:auto;
background-color: #f3f3f3;
border-bottom: thin #999 groove;
border-left:thin #999 groove;
border-right:thin #999 groove;
}

.column-A-toolbox h1, .column-A-toolbox-fall h1 {
padding: 0px;
font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
color:#666;
text-align:center;
letter-spacing:.2em;
font-weight:bold;
}

.column-A-toolbox ul, .column-A-toolbox-fall ul {
list-style:none;
margin:0 px 0px 0px 10px;
padding:0 px 0px 0px 10px;
padding-left:31px;
}

.column-A-toolbox ul li, .column-A-toolbox-fall ul li {
float: left;
margin:7px;
padding:0px;
height:30px;
line-height:12px;
}

.column-A-toolbox ul li a, .column-A-toolbox-fall ul li a {
margin:0px;
padding:0px 0px 0px 35px;
font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
color:#666;
display:block;
height:30px;
width:65px;
text-decoration:none;
}

.column-A-toolbox ul li#myspace a, .column-A-toolbox-fall ul li#myspace a {
background:url(/images/myspace.png) no-repeat left;
}

.column-A-toolbox ul li#facebook a, .column-A-toolbox-fall ul li#facebook a {
background:url(/images/facebook.png) no-repeat left;
}

.column-A-toolbox ul li#flickr a, .column-A-toolbox-fall ul li#flickr a {
background:url(/images/flickr.png) no-repeat left;
}

.column-A-toolbox ul li#brightcove a, .column-A-toolbox-fall ul li#brightcove a {
background:url(/images/brightcove.png) no-repeat left;
}

.column-A-toolbox ul li#twitter a, .column-A-toolbox-fall ul li#twitter a {
background:url(/images/twitter.png) no-repeat left;
}

.column-A-toolbox ul li#delicious a, .column-A-toolbox-fall ul li#delicious a {
background:url(/images/delicious.png) no-repeat left;
}

.column-A-toolbox ul li#digg a, .column-A-toolbox-fall ul li#digg a {
background:url(/images/digg.png) no-repeat left;
}

.column-A-toolbox ul li#youtube a, .column-A-toolbox-fall ul li#youtube a {
background:url(/images/youtube.png) no-repeat left;
}

.column-A-toolbox ul li#eons a, .column-A-toolbox-fall ul li#eons a {
background:url(/images/eons.png) no-repeat left;
}

.column-A-toolbox ul li#care2 a, .column-A-toolbox-fall ul li#care2 a {
background:url(/images/care2.png) no-repeat left;
}

.column-A-toolbox ul li#stumble-upon a, .column-A-toolbox-fall ul li#stumble-upon a {
background:url(/images/stumble-upon.png) no-repeat left;
}

.column-A-toolbox ul li#meet-up a, .column-A-toolbox-fall ul li#meet-up a {
background:url(/images/stumble-upon.png) no-repeat left;
}

.column-A-toolbox ul li#changents a, .column-A-toolbox-fall ul li#changents a {
background:url(/images/changnets.png) no-repeat left;
}

.column-A-toolbox ul li#twitter a, .column-A-toolbox-fall ul li#twitter a {
background:url(/images/twitter.png) no-repeat left;
}

.column-A-toolbox ul li#myspace a:hover,
.column-A-toolbox ul li#facebook a:hover,
.column-A-toolbox ul li#flickr a:hover,
.column-A-toolbox ul li#brightcove a:hover,
.column-A-toolbox ul li#twitter a:hover,
.column-A-toolbox ul li#delicious a:hover,
.column-A-toolbox ul li#youtube a:hover,
.column-A-toolbox ul li#digg a:hover,
.column-A-toolbox ul li#eons a:hover,
.column-A-toolbox ul li#stumble-upon a:hover,
.column-A-toolbox ul li#care2 a:hover,
.column-A-toolbox ul li#meet-up a:hover,
.column-A-toolbox ul li#changents a:hover,
.column-A-toolbox ul li#twitter a:hover,
.column-A-toolbox-fall ul li#myspace a:hover,
.column-A-toolbox-fall ul li#facebook a:hover,
.column-A-toolbox-fall ul li#flickr a:hover,
.column-A-toolbox-fall ul li#brightcove a:hover,
.column-A-toolbox-fall ul li#twitter a:hover,
.column-A-toolbox-fall ul li#delicious a:hover,
.column-A-toolbox-fall ul li#youtube a:hover,
.column-A-toolbox-fall ul li#digg a:hover,
.column-A-toolbox-fall ul li#eons a:hover,
.column-A-toolbox-fall ul li#stumble-upon a:hover,
.column-A-toolbox-fall ul li#care2 a:hover,
.column-A-toolbox-fall ul li#meet-up a:hover,
.column-A-toolbox-fall ul li#changents a:hover,
.column-A-toolbox-fall ul li#twitter a:hover  {
  background-color:#CCC;
}
.sidebar-module-social-networking li#myspace a:hover,
.sidebar-module-social-networking li#facebook a:hover,
.sidebar-module-social-networking li#flickr a:hover,
.sidebar-module-social-networking li#brightcove a:hover,
.sidebar-module-social-networking li#twitter a:hover,
.sidebar-module-social-networking li#delicious a:hover,
.sidebar-module-social-networking li#youtube a:hover,
.sidebar-module-social-networking li#digg a:hover,
.sidebar-module-social-networking li#eons a:hover,
.sidebar-module-social-networking li#stumble-upon a:hover,
.sidebar-module-social-networking li#care2 a:hover,
.sidebar-module-social-networking li#meet-up a:hover,
.sidebar-module-social-networking li#changents a:hover,
.sidebar-module-social-networking li#twitter a:hover  {
  background-color:#999;
}

.column-A-toolbox ul li a:hover, .column-A-toolbox-fall ul li a:hover, .sidebar-module-social-networking li a:hover {
  color: #FFF;
}


ul.sidebar-module-social-networking {
list-style:none;
margin:0px 0px 10px;
padding:0px 0px 10px;
}

ul.sidebar-module-social-networking li {
float: left;
margin:0px -2px 5px 0px;
padding:0px;
height:30px;
line-height:12px;
}

ul.sidebar-module-social-networking li a {
margin:0px;
padding:0px 0px 0px 33px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666;
display:block;
height:30px;
width:50px;
text-decoration:none;
}

ul.sidebar-module-social-networking li#myspace a {
background:url(/images/myspace.png) no-repeat left;
}

ul.sidebar-module-social-networking li#facebook a {
background:url(/images/facebook.png) no-repeat left;
}

ul.sidebar-module-social-networking li#flickr a {
background:url(/images/flickr.png) no-repeat left;
}

ul.sidebar-module-social-networking li#brightcove a {
background:url(/images/brightcove.png) no-repeat left;
}

ul.sidebar-module-social-networking li#twitter a {
background:url(/images/twitter.png) no-repeat left;
}

ul.sidebar-module-social-networking li#delicious a {
background:url(/images/delicious.png) no-repeat left;
}

ul.sidebar-module-social-networking li#digg a {
background:url(/images/digg.png) no-repeat left;
}

ul.sidebar-module-social-networking li#youtube a {
background:url(/images/youtube.png) no-repeat left;
}

ul.sidebar-module-social-networking li#eons a {
background:url(/images/eons.png) no-repeat left;
}

ul.sidebar-module-social-networking li#care2 a {
background:url(/images/care2.png) no-repeat left;
}

ul.sidebar-module-social-networking li#stumble-upon a {
background:url(/images/stumble-upon.png) no-repeat left;
}

ul.sidebar-module-social-networking li#meet-up a {
background:url(/images/stumble-upon.png) no-repeat left;
}

ul.sidebar-module-social-networking li#changents a {
background:url(/images/changnets.png) no-repeat left;
}

ul.sidebar-module-social-networking li#twitter a {
background:url(/images/twitter.png) no-repeat left;
}

.pop-up {
margin:5px;
padding: 5px;
width:400px;
}

hr.column-B {
  color: #006699;
}

/* Index -> Map. */
.column-B-home-map p {
  margin: 3px 0px 0px;
}

div#map-small {
  width: 100%;
  height: 200px;
}

.column-B-cat-blog p, .column-A-blog p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:130%;
}

.column-B-cat-blog h1 {
margin:-10px 0px 0px;
padding:0px;
font-size:20px;
font-weight:bold;
color:#0D7CB4;
}

.column-B-cat-blog h2 {
margin:0px;
padding:5px 0px;
font-size:20px;
font-weight:bold;
color:#0D7CB4;
}

 .column-A-blog h1 {
margin:10px 0px 3px;
padding:0px;
font-size:18px;
font-weight:bold;
color:#0D7CB4;
}

.column-B-cat-blog h3 {
margin:0px 0px 5px;
padding:0px;
font-size:14px;
font-style:italic;
color:#666;
}

 .column-A-blog h3 {
margin:0px 0px 20px;
padding:0px;
font-size:14px;
font-style:italic;
color:#666;
}

.column-B-about h1, .column-B-sys h1 {
margin:0px;
padding:0px;
font-size:16px;
font-weight:bold;
color:#000;
}

.column-B-sys h1 {
margin: 10px 0px 0px;
}

.column-B-about a, .column-B-sys a {
color:#000;
}

.column-A-about h1 {
margin:5px 0 0;
padding:2px 0;
font-size:16px;
font-weight:bold;
color:#FFF;
text-align:center;
background-color:#2d8680;
background-repeat:repeat;
width:100%;
}

.column-A-about h3 {
border-top:1px solid #2d8680;
margin:0px 0px 5px;
padding:0 0 5px;
font-size:14px;
font-style:bold;
}

.column-B-about hr {
  margin:10px 0px;
  border:none;
  border-bottom:1px solid #2d8680;
  padding:0px;
  height:1px;
}

.column-B-cat-blog p {
font-size:14px;
color:#000;
}


/* Sidebar Navigation Styles */
.sidebar {
  margin: 0px 0px 0px 5px;
  border: none;
  padding 0px;
}
.sidebar-content {
  margin: 10px 0px 0px 0px;
  border: none;
  padding: 0px;
  width: 180px;
}
.sidebar-module {
  margin: 10px 0px 10px 0px;
  border-width: 1px;
  border-style: double;
  border-color: #000000;
  padding: 0px;
  background-color: #EBEBEB;
}
.sidebar-module-header {
  margin: 0px;
  border-width: 0px 0px 1px 0px;
  border-style: double;
  border-color: #000000;
  padding: 5px;
  background-color: #FFFFFF;
  font-weight: bold;
  color: #000000;
}
.sidebar-module-content {
  margin: 0px;
  border: none;
  padding: 8px;
}

ul.sidebar-module-list {
border:none;
color:#FFF;
list-style-image:none;
list-style-position:outside;
list-style-type:square;
margin:0 0 0 10px;
padding:0;
}
.sidebar-module-list-item {
  font-size: 14px;
}

.sidebar-module-blogger_toolkits {
  border: none;
  background-color: #FFFFFF;
  text-align: center;
}

ol.sidebar-module-list {
margin: 0px 0px 0px 15px;
border:none;
padding:0;
}

ol li.sidebar-module-list-item {
margin: 0px 0px 10px 0px;
}

#menu {
margin:10px 0px;
}


/* Media. */
.column-A-press-releases {
margin: 5px 0px 0px;
padding: 0px;
}

.entry-posted-date {
color:#666666;
font-size:11px;
font-style:italic;
}

#media-column-A h4 {
  margin: 10px 0px 5px;
  padding: 0px;
  font-size: 14px;
}

#media-column-A ul {
  margin: 0px 0px 0px 15px;
  padding: 0px;
  list-style: outside;
  list-style-image: url(http://www.consumersunion.org/images/redBULLET-gray.gif);
}

#media-column-A ul li {
  margin: 0px;
  padding: 0px 5px;
}

#media-column-A ul li a {
  margin: 0px;
  padding: 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
  color: #0D7CB4;
}

#media-column-A ul li a:hover {
  text-decoration: underline;
}

#media-column-A-cr-links {
  margin: 0px;
  border-bottom: 3px double #0D7CB4;
  padding: 0px 5px 5px 5px;
  width: 95%;
  overflow: auto;
}

#media-column-A-cr-links ul {
  margin: 5px 5px 5px 20px;
}

hr.column-A-about {
  margin: 5px 0px 5px 6px;
  color: #0d7CB4;
  height: 1px;
}
.CAT-faces {
position:relative;
float:right;
}

.CAT-faces h1 {
margin: 0px 0px 10px 10px;
background-color:#2D8680;
background-repeat:repeat;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
padding:2px 0;
text-align:center;
width:400px;
}

.CR-boilerplate {
background-color:#C8EBEF;
border:none;
margin:5px 0px;
padding:10px;
}

.CR-boilerplate h1 {
color:#000000;
font-size:16px;
font-weight:bold;
margin:0;
padding:0;
}

.CR-boilerplate a {
color:#000000;
}

.page center {
margin: 20px 0px 10px;
font-size:14px;
font-weight:bold;
}

.document {
clear:both;
margin:14px 0;
}

.document h3 {
font-size:14px;
margin:0;
}

.document p {
color:#333333;
margin:3px 0 0;
}

.document-footer {
color:#666666;
font-size:11px;
font-style:italic;
margin:0;
}

.document a {
text-decoration:none;
}

.document a:hover {
text-decoration:underline;
}

.person {
clear:both;
}

.person-photo {
border:2px #0D7CB4 solid;
float:left;
height:100px;
margin:2px 7px 7px 0;
}

.person h3 {
margin:0 0 2px;
padding:5px 0 0;
}

.about-sharing {
padding:15px 0;
text-align:center;
}

.about-sharing p {
color:#666;
font-size:14px;
margin:5px 0 0;
}

.blog-title-bar {
background-color:#C8EBEF;
margin:5px 0 0;
overflow:auto;
padding:5px;
}

.blog-title {
color:#000000;
font-size:16px;
font-weight:bold;
}

.blog-entry-header-links {
float:right;
margin:0 0 5px;
}

.blog-posted {
color:#666666;
font-size:10px;
font-style:italic;
}

ul.widget-sharing li.share {
background:transparent url(/images/blog_sharing_icons.jpg) no-repeat scroll 0 0;
}

ul.widget-sharing li.email {
background:transparent url(../images/blog_sharing_icons.jpg) no-repeat scroll -65px 0;
}

ul.widget-sharing li.print {
background:transparent url(../images/blog_sharing_icons.jpg) no-repeat scroll -132px 0;
}

ul.widget-sharing li {
display:inline;
float:right;
height:16px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 10px 0 20px;
position:relative;
}

ul.widget-sharing li a {
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.column-B-news ul {
border:none;
list-style-image:none;
list-style-position:outside;
list-style-type:square;
margin:0 0 0 15px;
padding:0;
}

.column-B-news li {
list-style-image:none;
list-style-position:outside;
list-style-type:square;
}

.blog-pict-thumbnail {
margin:2px 7px 7px 0;
border:none;
max-height:100px;
float:left;
}

.blog-pict {
margin:2px 7px 7px 0;
border:none;
max-width:350px;
float:left;
}

.individual-entry-blog-title-bar {
margin:10px 0;
}

.color-call-out {
background-color:#FFFABA;
margin:10px 0;
padding:2px 5px 10px 10px;
}

/* Profile Pages. */

.profile-box h4 {
margin:0px 0px 5px;
padding:0px;
text-transform:uppercase;
font-size:10px;
font-weight:bold;
letter-spacing:0.1em;
}

.profiles {
margin: 10px 0;
clear: both;
}

#profile-box-o-three {
margin:0;
background-color:#eaeaea;
width:790px;
}

.profile-box-A, .profile-box-B, .profile-box-C {
position:relative;
float: left;
margin:0px;
padding:0 10px 10px;
width:239px;
}

.profile-box-A {
width:242px;
border-right:#8ed6e4 solid 2px;
border-left:#8ed6e4 solid 2px;
}

.profile-box-C {
width:241px;
border-right:#8ed6e4 solid 2px;
border-left:#8ed6e4 solid 2px;
}

.profile-box-B h1 {
margin-top:20px;
font-size:24px;
text-align:center;
color:#000;
}

#profile-box-o-three h3 {
margin:0;
padding:5px 0;
}

.profile-box img {
margin:0 0 0 2px;
border:thin groove #1B75BC;
float:right;
height:100px;
}

.profile-box p {
margin:0px 0px 5px;
font-size:10px;
}

.profile-box-A ul, .profile-box-C ul {
margin:0 0 0 20px;
padding:0;
color:#333;
list-style-image:none;
list-style-position:outside;
list-style-type:square;
}

.profile-image {
margin:0 5px;
border:thin groove #1B75BC;
float:right;
}

.individual-profile {
margin:10px 0px;
}

.subcategories-menu {
margin:10px 0;
text-align:center;
text-transform:uppercase;
font-size:10px;
font-weight:bold;
letter-spacing:0.1em;
}

.profile-subcategory {
clear:both;
}

.column-A-profile, .column-B-profile {
  position: relative;
  float: left;
}

.column-A-profile {
  margin: 0px;
  border: none;
  padding:0px;
  width:393px;
  border-right:#8ed6e4 dotted 2px;
}

.column-B-profile {
  margin: 0px;
  border: none;
  padding:0px;
  width:393px;
}

.column-A-profile h2, .column-B-profile h2, #profile-intro h2, #profile-intro h3 {
margin:0px;
padding:0px;
font-size:13px;
font-weight:bold;
color:#000;
letter-spacing:0.1em;
text-transform:uppercase;
}

#profile-intro h2, #profile-intro h3 {
margin-top:5px;
font-size:15px;
}

#profile-intro h3 {
text-align:center;
}

.profile-box-B a {
color:#000;
}

.column-A-profile hr {
  margin:10px 0px;
  border:none;
  border-bottom:1px solid #2d8680;
  padding:0px;
  height:1px;
}

#profile-intro {
margin:0 0 3px;
padding: 10px 0 0;
}

#profile-intro h1 {
text-align:center;
color:#000;
font-size:20px;
}

#affect, #new-rules {
margin:0 0 10px;
border:thin groove #1B75BC;
clear:both;
background-color:#eaeaea;
}

#profile-intro h1 a, .column-A-profile h2 a, .column-B-profile h2 a {
text-decoration:none;
}

.profile-detail {
padding:10px;
}

.smaller-title {
font-size:12px;
font-style:normal;
}

.profiles img {
margin:0;
border:#8ed6e4 solid 2px;
}

#affect .affect-header h1 {
margin:0px;
border-bottom: #8ED6E4 dotted 2px;
padding:5px 0;
text-align:center;
background-color:#FFF683;
font-size:18px;
}

#affect .affect-header h1 a {
text-decoration:none;
}

#new-rules .new-rules-header h1 {
margin:0px;
border-bottom: #eaeaea dotted 2px;
padding:5px 0;
text-align:center;
background-color:#8ed6e4;
font-size:18px;
}

#affect h1 {
margin:0;
padding:5px 0;
text-align:center;
background-color:#FFF683;
background-repeat:repeat;
width:100%;
font-size:15px;
font-weight:bold;
color:#000;
}

#new-rules h1 {
margin:0;
padding:5px 0;
text-align:center;
background-color:#8ed6e4;
background-repeat:repeat;
width:100%;
font-size:15px;
font-weight:bold;
color:#000;
}

#profile-intro .print {
display:none;
}

#profile-intro .now {
color:#f11c22;
font-size:16px;
text-transform:uppercase;
font-weight:bold;
}

#profile-intro .widget-sharing {
margin:0;
padding:0 10px 6px;
}

/* REDESIGNED Profile Pages. */

.profile-introduction {
padding:10px;
}

.profile-introduction h1 {
margin:10px 0 0;
color:#000;
font-size:20px;
}

.profile-introduction h1 a {
text-decoration:none;
}

.profile-introduction img {
margin:5px;
float:right;
position:relative;
max-width:200px;
max-height:200px;
}

.profile-body {
margin:5px 0;
padding:0 10px;
border: 5px solid #77c7e0;
background-color:#e2f9ff;
}

.profile-body h1 {
color:#000;
font-size:16px;
}

.profile-body h3 {
margin:5px 0;
}

.profile-body h3 a {
text-decoration:none;
}

.profile-body h2 {
margin:0;
font-size:16px;
color:#FF0000;
text-transform:uppercase;
}

.profile-body p {
padding: 0 5px 0 30px;
}

.profile-body ul {
padding:0px 5px 0px 40px;
}

.choice {
padding:5px 0 5px 30px;
background:url(/images/choice.png) no-repeat left;
}

.cost {
padding:5px 0 5px 30px;
background:url(/images/cost.png) no-repeat left;
}

.differences {
padding:5px 0 5px 30px;
background:url(/images/differences.png) no-repeat left;
}

.new-rules-B {
margin:10px 0;
font-size:12px;
text-align:right;
padding:5px 30px 5px 0;
background:url(/images/new-rules.png) no-repeat right;
}

.profile-footer {
text-align:center;
}

.profile-footer-A, .profile-footer-B, .profile-footer-C {
margin-bottom:10px;
width:250px;
text-align:center;
position:relative;
float:left;
}

.profile-footer-B a {
background-color:#FF0000;
color:#FFFFFF;
font-size:12px;
padding:3px;
text-decoration:none;
text-transform:uppercase;
}

.profile-footer-A ul.widget-sharing li {
float:left;
}


.profile-footer-B {
margin-top:12px;
}

.profile-footer-C {
margin-top:10px;
}

.profile-introduction, .profile-body, .profiles {
font-family:Arial, Helvetica, sans-serif;
}

.profile-introduction p, .profile-body p, .profile-introduction ul, .profile-body ul, .profiles p, .profiles ul {
font-size:14px;
}

.link-more {
font-size:10px;
font-weight:bold;
margin:0 0 10px;
padding:0 0 10px;
}

.first-media-contact, .second-media-contact {
  position: relative;
  float: left;
  width:165px;
}

.consumer-reports-section {
  margin: 5px 0px;
  background-color:#fffaba;
  padding: 2px 5px 10px 10px;
}
