html {
  text-align: center;
}

body {
  text-align: center;
  background-image: url(../images/background.jpg); 
  background-repeat: repeat-x; 
  background-position: 0px 0px; 
  background-attachment: fixed;
}

h1 {
  text-align: center;
  font-size: 18px;
  color: #FFFFFF;
}
h2 {
  text-align: center;
  font-size: 16px;
  color: #FFFF00;
}
h3 {
  text-align: center;
  font-size: 14px;
  color: #FFFF00;
}

a:link {
  font-family: "Trebuchet MS", Sans-Serif;
  color: #CCCCCC;
  text-decoration: none;
}

a:hover {
  font-family: "Trebuchet MS", Sans-Serif;
  color: #FFFFFF;
  text-decoration: none;
}

a:active {
  font-family: "Trebuchet MS", Sans-Serif;
  color: #CCCCCC;
  text-decoration: none;
}

a:visited {
  font-family: "Trebuchet MS", Sans-Serif;
  color: #CCCCCC;
  text-decoration: none;
}

table
{ 
  margin-left: auto;
  margin-right: auto;
}

table.table_content {
  background: #222222;
}

tr.lighted {
  background: #444444;
}

td {
  font-family: "Trebuchet MS", Sans-Serif;
  font-size: 12px;
  color: #CCCCCC;
  vertical-align: top;
}

td.table_border {
  background: #000000;
  padding: 8px;
}

td.td_header {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  background: #000000;
  padding: 8px;
  background-image: url(../images/td_header.jpg); 
  background-repeat: repeat-x; 
}

td.td_subheader {
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  background: #333333;
  padding: 4px;
}

td.link_title {
  font-weight: bold;
  vertical-align: top;
  border-top: 1 dashed #CCCCCC;
}

td.link_description {
  vertical-align: top;
  border-top: 1 dashed #CCCCCC;
}

td.blog_title {
  font-size: 11px;
}

td.blog_text {
  font-size: 10px;
}

td.demographics {
  font-size: 10px;
  border-top: 1 dashed #555555;
}

td.technique_title {
  font-size: 11px;
  text-align: center;
}

td.technique_description {
  font-size: 10px;
}

td.technique_number {
  font-size: 14px;
  font-weight: bold;
  color: #FFFF00;
}

td.rating_category {
  font-size: 10px;
}

td.rating_value {
  font-size: 10px;
  font-weight: bold;
  color: #FFCC55;
}

td.rating_count {
  font-size: 10px;
}

td.video {
  text-align: center;
  background: #000000;
  border: 1 solid #FFFFFF;
}

td.warn {
  font-weight: bold;
  color: #FF0000;
  text-align: center;
}

td.login_message {
  font-size: 13px;
  font-weight: bold;
  color: #00FF00;
  background: #000000;
  text-align: center;
  padding: 4px;
}

td.login_error {
  font-size: 13px;
  font-weight: bold;
  color: #FF0000;
  background: #000000;
  text-align: center;
  padding: 4px;
}

td.comment_header {
  font-size: 11px;
  border-top: 1 dashed #555555;
}

td.comment_text {
  font-size: 10px;
}

td.profile_label {
  text-align: right;
}

.menu {
  font-family: "Trebuchet MS", Sans-Serif;
  font-size: 13px;
  color: #CCCCCC;
  text-align: center;
}

.footer {
  font-family: "Trebuchet MS", Sans-Serif;
  font-size: 10px;
  color: #CCCCCC;
  text-align: center;
}

input {
  font-family: "Trebuchet MS", Sans-Serif;  
  font-size: 11px;
  border: 1 solid #000000;
}

select {
  font-family: "Trebuchet MS", Sans-Serif;  
  font-size: 11px;
  border: 1 solid #000000;
}

input.profile_field {
  background: #222222;
  color: #EEEEEE;
  border: 0;
}

textarea {
  font-family: "Trebuchet MS", Sans-Serif;  
  font-size: 11px;
  border: 1 solid #000000;
}

td.photo {
  text-align: center;
}

a.photo {
  border: 4 solid #FFFFFF;
}

td.profile_status {
  font-size: 10px;
}

td.product_description {
  font-size: 10px;
}

td.form_label {
  text-align: right;
}

td.err {
  color: #FF0000;
}

p.err {
  color: #FF0000;
}

/****************************************/

.score {
  font-size: 32px;
}

td a img {
  border: 0;
}

td.sidebar {
  border-top: 1 dashed #EEEEEE;
}

td.sidebar a img {
  border: 1 solid #EEEEEE;
}

td.sidebar {
  font-size: 10px;
}

table.video_info td {
  font-size: 10px;
  border-top: 1 dashed #555555;
}

th {
  color:       #CCCCCC;
  font-size:   13px;
  font-weight: bold;
  text-align:  center;
  background:  #333333;
  padding:     4px;
}

table.technique td {
  border-top: 1 dashed #555555;
}

table.technique td strong a {
  font-size:   16px;
  font-weight: bold;
  color:       #CCCCCC;
}

table.technique td strong a:visited {
  color:       #CCCCCC;
}

table.technique td strong a:hover {
  color:       #FFCC00;
}

table.technique td em {
  color:      #FFCC55; 
  font-style: normal;
}

table.technique td.image_link a img {
  border: 1px solid #000000; 
}

table.technique td.image_link a:hover img {
  border: 1px solid #FFCC00; 
}

table#contributors td {
  text-align: center;
  border-top: 1 dashed #555555;
}

#loginForm {
  text-align: center;
}
#loginForm td {
  padding: 4px;
}

.amazon {
  width: 100%;
}

.amazon table {
  width: 100%;
}

.amazon table th {
  text-align: center;
  width:      100%;
}

.amazon table td {
  text-align: center;
}

