a {
  color:#f61500;
  text-decoration:none;
}

a:hover {
  text-decoration:none;
}

body {
  background:#fff url(../images/bg.png) 0 0 repeat-x;
  font-family:Helvetica,Arial,sans-serif;
  font-size:13px;
}

.comment {
  font-style: italic;
  font-size: 12px;
  text-align: left;
  color: gray;
  font-family:Helvetica,Arial,sans-serif;
  line-height:130%;
  margin-top:10px;
}

.empty_list {
  text-align:center;
  color:#999;
  font-family:Georgia,'Times New Roman',Times,serif;
  font-style:italic;
}

.button {
  font-family:Helvetica,Arial,sans-serif;  
  font-style:normal;
  font-weight:bolder;
  display:block;
  border:1px solid #bb0500;  
  color:#fff;
  text-decoration:none;
  text-transform:uppercase;

  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -o-border-radius:5px;
}

.button_small {
  /* button-small is to small on windows in FF so temporarly it is
  background:url(../images/button-small.png) 0 0 repeat-x;*/
  background:url(../images/button-small2.png) 0 0 repeat-x;
  padding:0 10px;
  width: 83px;
  display: inline;
}

.relay-now-button {
  padding-bottom:20px;
  padding-top:20px;
}


.button_big {
  background:#d20e0c url(../images/button-big.png) 0 0 repeat-x;
  padding:10px 6px;
  font-size:24px;
  font-style:normal;
  font-weight:bold;
  float: right;
}

.content .button,
#nyroModalContent .button {
  padding:5px 10px;
}

input[type=text], input, textarea {
  font-family:Georgia,'Times New Roman',Times,serif;
  font-style:italic;
  padding:5px 10px;
  border:1px solid #ddd;
  
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -o-border-radius:5px;  
}l

input:focus, textarea:focus {
  border:1px solid #888;
}

#footer {
  padding-top: 20px;
  text-align: center;
  font-size: 12px;
}

.review_modal {
  width: 500px;
}

#static {
  font-size:14px;
  font-family:Georgia,'Times New Roman',Times,serif;
  color:#444;
}

#static li {
  padding-top: 5px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:disc;
  margin-left:20px;
  width: 800px;
  line-height: 120%;
}

#static p { 
  margin-bottom: 10px;
}


#static h1 {
  text-align: center;
}

#static h4 {
 font-size: 12px;
  padding-bottom:0px;
}

#main {
  /* min-height: 500px; */
}

legend {
  display:block;
  font-size:16px;
  font-weight:bolder;
  padding-bottom:5px;
  border-bottom:1px solid #ccc;
  margin-bottom:15px;
  width:100%;
}

label {
  font-family:Helvetica,Arial,sans-serif;
  font-size:14px;
  font-weight:normal;
  font-style:normal;
  display:block;
}

form .extra {
  font-family:Helvetica,Arial,sans-serif;
  font-size:11px;
  font-weight:normal;
  font-style:normal;  
}



#header h1 {
  display:block;
  width:230px;
  height:24px;
  background:url(../images/legalrelay.png) 0 0 no-repeat;
  text-indent:-999em;
  margin:30px 0 5px;
}

#header h1 a {
  display:block;
  width:230px;
  height:24px;  
}

h2 {
  font-size:16px;
  color:#999;
  font-family:Georgia,'Times New Roman',Times,serif;
  font-weight:normal;
}

h3 {
  font-size:16px;
  font-weight:bolder;
  margin:20px 0;
}

h4 {
  font-size:24px;
  font-weight:bolder;
  padding-bottom:10px;
  margin-bottom:10px;
  /* border-bottom:1px solid #ccc; */
}

h5 {
  font-size:14px;
  color:#000;
  text-transform:uppercase;
  margin-bottom:5px;
}

p {
  font-size:14px;
  font-family:Georgia,'Times New Roman',Times,serif;
  line-height:130%;
  text-align:justify;
  color:#444;
}

.relay {
  color:#f61500;
  font-family:Helvetica,Arial,sans-serif;
  font-weight:bold;
  font-style:normal;
}

#header {
  position:relative;
  height:100px;
}

#nav {
  position:absolute;
  bottom:0px;
  right:0;
}

#nav li {
  float:left;
  line-height:24px;
  text-transform:uppercase;
  font-weight:bolder;
  padding:0 10px;
  border-right:1px solid #888;
}

#nav .last {
  border-right:0;
  padding-right:0;
}

#nav a {
  color:#fff;
  text-decoration:none;  
}

#search {
  position:absolute;
  top:15px;
  right:0;
}

#search input {
  float:left;
}

#search .search_button {
  border:0;
  background:url(../images/icons/search.png) 0 0 no-repeat;
  display:block;
  float:right;
  width:17px;
  height:18px;
  text-indent:-999em;
  margin:5px 0 0 10px;
  cursor:pointer;
  clear:none;
}

#teaser {
  display:block;
  text-indent:-999em;
  height:70px;
  background:url(../images/teaser.png) center top no-repeat;
  margin-top:50px;
}

#what {
  margin-top:50px;
}

#relay_box {
  background:#eee;
  padding:20px;
  border:1px solid #ddd;
  width:578px;
  margin-top:50px;
  
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -o-border-radius:5px;  
}

#relay_box fieldset {
  margin-top:20px;
}

#relay_box label {
  font-size:16px;
  color:#444;
  display:block;
  font-weight:bolder;
}

#relay_box .text {
  float:left;
  margin-right:20px;
  margin-top: 5px;
  font-size:21px;
  font-family:Georgia,'Times New Roman',Times,serif;
  font-style:italic;
  width:340px;
  padding:10px 20px;
}

#why, #banner, #categories, #recent, #buzz {
  margin-top:40px;
}

#recent {
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -o-border-radius:5px;  
  background:#EEEEEE none repeat scroll 0 0;
  border:1px solid #DDDDDD;
  width: 292px;
  padding: 3px;
}

#recent h4 {
  text-align: center;
  padding-bottom:7px;
}



#recent li {
  color:#000000;
  font-size:14px;
  margin-bottom:5px;
  line-height:140%;
  padding-left: 5px;
}



#recent #rating dt {
  font-size:16px;
  font-weight:900;
  text-transform:uppercase;
  margin-bottom:5px;
  padding-left: 5px;
}

#recent #rating .review {
  font-family:Georgia,'Times New Roman',Times,serif;
  font-size:14px;
  color:#666;
  line-height:130%;
  padding-bottom:5px;
  border-bottom:1px solid #ccc;
  padding-left: 5px;
}

#recent #rating .meta {
  padding-top:5px;
  border-top:1px solid #fff;
  font-size:11px;
  color:#ccc;
  text-align:right;
}

#banner {
  background: gray;
}



#why .grid_4, #recent .grid_4 {
  margin:10px;
  width:260px;
}

#categories .links {
  width:33%;
  float:left;
}

#categories li {
  font-family:Georgia,'Times New Roman',Times,serif;
  font-size:13px;
  line-height:140%;
}

.product_info {
  font-size:12px;
  color:#999;
  font-weight:normal;
  padding-top: 5px;
}

#product_nav {
  border-bottom:1px solid #ccc;
  padding-bottom:20px;
}

#product_nav li {
  float:left;
  margin-right:10px;
  padding-right:10px;
  border-right:1px solid #ccc;
  font-size:12px;
  text-transform:uppercase;
  font-weight:bolder;
}

#product_nav  li.ui-state-active a {
  text-decoration: none;
  color: #000;
  
}

#similar_label{
  float:left; 
  margin-right:10px;
  margin-top: 5px;
}

#similar_nav{
  margin-top: 7.5px;
}

#similar_nav li{
  float:left;
  margin-right:10px;
  padding-right:10px;
  border-right:1px solid #ccc;
  font-size:10px;
  text-transform:uppercase;
  font-weight:bolder;
}

 /* JQuery UI tabs */
.ui-tabs .ui-tabs-hide {
     display: none;
}

.sidebar {
  padding-top: 45px;
}

.sidebar_product_page {
  padding-top: 0px;
}

.sidebar_box {
  background:#eee;
  border:1px solid #ddd;
  margin-bottom: 20px;

  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

.sidebar_box h2 {
  display:block;
  padding:15px 15px 5px;
  border-bottom:1px solid #ddd;
  
  font-family:Helvetica,Arial,sans-serif;
  font-size:14px;
  font-weight:bolder;
  color:#333;
  
  -moz-text-shadow:0 1px #fff;
  -webkit-text-shadow:0 1px #fff;
  text-shadow:0 1px #fff;
}

.sidebar_box .content {
  padding:15px;
  /*border-top:1px solid #fff; */
}

.sidebar_box p {
  font-size:12px;
  color:#666;
}

.submit_tick, .submit_tick:focus {
  background: transparent url(/images/icons/ok.png) no-repeat scroll center center;
  border: 0;
}

.star {
  width: 16px; 
  height: 16px; 
  display: block; 
  float: left
}

.star-on {
  background: transparent url(/images/star.gif) no-repeat scroll 0 -16px; 
}

.star-off {
  background: transparent url(/images/star.gif) no-repeat scroll 0 0; 
}


.rating {
  float: right;
}

.rating_below {
  padding-top: 2px;
}

.rating span {
  font-size: 12px;
  line-height: 20px;
  font-weight: normal;
}

.average_rating {
  margin-right: 10px;
}

.left {
  float: left;
}

#errorExplanation {
  margin-bottom: 20px;
}

#header #search_box {
  position:absolute;
  right:30px;
}

