/* BASIC ELEMENTS */
a {
  color:#fe1;
  cursor:pointer;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

a img {
  border:none !important;
}

body {
  background:#333;
  color:#fff;
  font:11px "Lucida Grande",Verdana,"Bitstream Vera Sans",sans-serif;
  height:100%;
  margin:0;
  padding:0;
}

h1,h2,h3,h4 {
  letter-spacing:-1px;
  margin:0;
  padding:0;
}

h1 {
  color:#000;
  font-size:18px;
}

h2 {
  color:#fff;
  font-size:14px;
/*  margin:0 0 5px 0;*/
}

input {
  font:11px "Lucida Grande",Verdana,"Bitstream Vera Sans",sans-serif;
}

input.hidden {
  display:none;
}

input.large {
  font-size:14px;
  width:300px;
}

input.medium {
  width:100px;
}

input.text {
  width:200px;
}

p,form,table {
  margin:0;
  padding:0;
}

/* FORM ELEMENTS */

textarea {
  font:11px "Lucida Grande",Verdana,"Bitstream Vera Sans",sans-serif;
  height:150px;
  margin:0;
  padding:0;
  width:300px;
}

/* TABLES */

table.none, table.none tr, table.none td {
  border:none;
}

table {
  border:1px solid #000;
  border-collapse:collapse;
  margin:0;
  width:100%;
}

td {
  padding:5px;
}

th {
  background:#000;
  padding:3px;
  text-align:left;
}

tr.row0 {
  background:#000;
  border-top:1px solid #000;
  font-weight:bold;
}

tr.row0 td, tr.row1 td, tr.row2 td {
  padding:5px !important;
}

.row1 {
/*  background:#444;*/
  background:#B0111F;
}

.row2 {
/*  background:#333;*/
}

div#main {
  background:#B0111F url(../images/background.gif) repeat-x;
  border:1px solid #000;
  border-bottom:none;
  border-top:none;
  margin:0 auto;
  padding:56px 0 0 0;
  position:relative;
  width:750px;
}

div#logo {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png',sizingMethod='image');
  height:134px;
  left:10px;
  position:absolute;
  top:1px;
  width:347px;
  z-index:2;
}

*>div#logo {
  background:url(../images/logo.png);
}

div#date {
  background:url(../images/background_date.gif) no-repeat;
  font-size:10px;
  font-weight:bold;
  height:26px;
  letter-spacing:-.25px;
  padding:10px 0 0 0;
  position:absolute;
  right:10px;
  text-align:center;
  top:31px;
  width:253px;
}

div#date span {
  margin-left:-7px;
}

div#menu {
  background:#000;
  border:1px solid #fff;
  border-left:none;
  border-right:none;
  font-weight:bold;
  padding:5px 0 5px 360px;
}

div#menu a, div#footer_menu a {
  border:none;
  color:#fff;
  letter-spacing:-1px;
}

div#menu a:hover {
  border:none;
  color:#B0111F; 
}

div#content {
  background:url(../images/background_main.gif) repeat-x;
  padding:90px 0px 0px 0;
  width:750px;
}

div#h1_line {
  border-top:1px solid #88000F;
  position:absolute;
  top:150px;
  width:100%;
}

table#body {
  border:none;
  width:100%;
}

table#body td {
  padding:0;
}

td#corner_top, td#corner_bottom {
  background-position:100px top;
  background-repeat:no-repeat;
  font-size:1px;
  height:10px;
  overflow:hidden;
  padding:0;
  width:200px;
}

td#corner_top {
  background-image:url(../images/content_top_corner.gif);
}

td#corner_bottom {
  background-image:url(../images/content_bottom_corner.gif);
}

td.red {
  background:#88000F;
}

td.black {
  background:#000;
}

td#left_column {
  background:url(../images/background_left_column.gif) repeat-y 100px top;
  padding:0 0 0 5px !important;
/*  text-align:right;*/
}

h1#title {
  background:#B0111F;
/*  float:left;*/
  padding:0 10px;
  position:absolute;
  top:140px;
  white-space:nowrap;
}

td#text {
  background:#88000F;
  height:370px;
  line-height:1.5em;
  padding:0 10px !important;
}

td#right_column {
/*  background:#000;*/
  padding:0 10px !important;
  width:150px;
}

td#right_column a {
/*  color:#fff;*/
/*  font-size:10px;*/
}

ul {
  margin:0;
  padding:0 0 0 20px;
}

td#right_column ul li {
  padding:2px 0;
}

img#dogs {
  left:450px;
  margin:10px 0 0 0;
  position:relative;
  top:2px;
}

/**>img#dogs {
  bottom:92px;
}
*/
div#footer {
  background:#000;
  font-size:10px;
  padding:10px 0 10px 0;
  text-align:center;
}

div#footer_menu {
  background:#B0111F;
  border:1px solid #fff;
  border-left:none;
  border-right:none;
  font-weight:bold;
  padding:5px 0;
  position:relative;
}

#checkout_error {
  background:url(../images/icons/warning.gif) no-repeat 10px 10px;
  border:1px solid #fff;
  margin:10px 0;
  min-height:48px;
  padding:10px 10px 10px 70px;
}

/* Classes */
.animation {
  height:401px;
  left:0;
  position:absolute;
  top:-30px;
  width:384px;
}

.placeholder {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/placeholder.png',sizingMethod='image');
  height:300px;
  width:266px;
}

*>.placeholder {
  background:url(../images/placeholder.png) no-repeat;
}

.absolute {
  position:absolute;
  z-index:2;
}

.arrow {
  height:8px;
  width:8px;
}

.bold {
  font-weight:bold;
}

.bottomleft, .bottomright, .topleft, .topright {
  position:absolute;
  z-index:1;
}

.bottomleft, .bottomright {
  bottom:-1px;
}

*>.bottomleft, .bottomright {
  bottom:0;
}

.bottomleft {
  left:0;
}

.bottomright {
  right:-1px;
}

*>.bottomright {
  right:0;
}

.box {
  background:#000;
  padding:5px;
  margin:3px;
}

.center {
  text-align:center;
}

.clear {
  clear:both;
}

.dashboard td {
  text-align:center;
}

.dashboard td a {
  border:none !important;
}
 
.dashboard td a img {
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  opacity:.5;
}

.dashboard td a:hover img {
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  opacity:1;
}

.display.float_left {
  margin:0 0 5px 0;
}

.feature_box {
  text-align:center;
  width:100px;
}

.float_left {
  float:left;
}

.float_right {
  float:right;
}

.italic {
  font-style:italic;
}

.label.float_left {
  margin:0 0 5px 0;
  width:100px;
}

.large {
  font-size:16px;
}

.ministore {
  position:relative;
}

.ministore td {
  background:#000;
  height:85px;
  padding:0 0 0 35px !important;
}

.ministore a {
  border:none;
  color:#fce101;
}

.ministore_image {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/product_1.png',sizingMethod='image');
  height:100px;
  left:-80px;
  position:absolute;
  top:-15px;
  width:100px;
}

*>.ministore_image {
  background:url(../images/product_1.png) no-repeat;
}

.normal {
  margin:0;
}

.pad {
  padding:10px;
}

.photo {
  background:#000;
  border:1px solid #fff !important;
  margin:0;
  padding:3px;
}

.product_box {
  background:#000;
  float:left;
  font-size:10px;
  height:151px;
  margin:0 10px 25px 10px;
  padding:5px;
  position:relative;
  width:211px;
}

*>.product_box {
  margin:0 0 25px 20px;
}

span.red, span.red a {
  color:#f13;
}

.relative {
  position:relative;
  z-index:2;
}

.roadie_logo {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/roadie_logo.png',sizingMethod='image');
  height:38px;
  position:absolute;
  width:65px;
}

*>.roadie_logo {
  background:url(../images/roadie_logo.png) no-repeat;
}

.roadie_logo_small {
  height:27px;
  position:absolute;
  width:47px;
}

*>.roadie_logo_small {
  background:url(../images/roadie_logo_small.png) no-repeat;
}

.right {
  text-align:right;
}

.select_all {
  margin:0 0 0 2px;
}

.small {
  width:50px !important;
}

.spacer {
  margin:0;
}

.tiny {
  font-size:10px;
}

.topleft, .topright {
  top:0px;
}

.topleft {
  left:0;
}

.topright {
  right:-1px;
}

*>.topright {
  right:0;
}

.yellow {
  color:#fe1;
}



img#spinner {
  position:absolute;
}

*>img#spinner {
  left:50%;
  margin:-16px 0 0 -16px;
  position:fixed;
  top:50%;
}

div#error {
	  background:#fff url(../images/warning.gif) no-repeat 10px 10px;
	  border:1px solid #000;
	  color: #f00;
	  
	  margin:10px 0;
	  min-height:38px;
	  padding:10px 10px 10px 60px;
}

div#cover, div#cover_opacity {
  cursor:pointer;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:4;
}

div#cover_opacity {
  background:#000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	z-index:4 !important;
}

div#cover_close {
  background:url(../images/icons/close.gif) no-repeat;
  cursor:pointer;
  height:22px;
  margin:0 0 0 328px;
  position:absolute;
  left:50%;
  top:107px;
  width:22px;
  z-index:5;
}

div#cover_container {
  background:#000;
  border:7px solid #fff;
  left:50%;
  margin:0 0 0 -350px;
  position:absolute;
  top:100px;
  width:700px;
  z-index:4;
}
