body { margin: 0px 0px 0px 0px;
       text-align: center;
       background-color: #000000;
	}
	body, td, th, textarea, input, select, h1, h2, h3, h4, h5, h6 { font-family: Arial, Verdana, sans-serif; font-size: 11px;  color: #FFFFFF; }
	
	
.bckgrnd_table { margin: 0px 0px 0px 0px; 
		         width: 939px;  
		         height: auto;
		         overflow: hidden;
		         margin-left: auto; 
		         margin-right: auto;
		         text-align: left;
	}
	
.wrapper { position: relative;  
		   margin: 0px 0px 0px 0px; 
		   width: 781px;  
		   height: auto;
		   overflow: hidden;
		   margin-left: auto; 
		   margin-right: auto;
		   text-align: left;
	}
	
.hdr { margin: 14px 0px 0px 0px;
	   width: 781;
       height: 120px;
	}
	
.tagline { float: right;
           margin: 41px 0px 0px 0px;
           width: 350px;
           height: 43px;
	}
	
.topNav { margin: 0px 0px 19px 0px;
          width: 781px;
          height: 30px;
          border-bottom: solid 1px #626262;
	}
	
.menu { float: left;
        padding: 8px 0px 0px 0px;
        font-size: 10px;
        color: #C20000;
	}
	
	.menu a { font-size: 13px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
	.menu a span { font-size: 13px; font-weight: bold; color: #C20000; text-decoration: none; }
	
.accountTab { float: right;
              padding: 8px 0px 0px 0px;
              width: 171px;
              height: 22px;
              background-image: url(../images/account-tab.gif); background-repeat: no-repeat;
              color: #FFFFFF;
              text-align: center;
              font-size: 10px;
	}
	
	.accountTab a { font-size: 10px; color: #FFFFFF; text-decoration: none; }
	.accountTab a:hover { font-size: 10px; color: #FFFFFF; text-decoration: none; }
	
.alp-n-rock_story { clear: both;
                    width: 781px;
                    height: 150px;
                    font-size: 12px;
                    color: #FFFFFF;
	}
	
	.alp-n-rock_story p { margin: 0px 0px 17px 0px; line-height: 16px; text-align: justify; }
		
	.alp-n-rock_story h1 { margin: 13px 0px 10px 0px;
	                       font-size: 15px;
	                       font-weight: bold;
	                       color: #626262;
		}
		
	.alp-n-rock_story span { margin: 13px 0px 10px 0px;
	                         font-size: 11px;
	                         font-weight: normal;
	                         font-style: italic;
	                         color: #626262;
		}
	
/**** Lnav *****/
.lnav_main a { font-size: 13px; line-height: 18px; font-weight: bold; color: #FFFFFF; text-decoration: none; }

.lnav_sub { margin: 0px 0px 20px 0px; font-size: 11px; line-height: 17px; font-weight: normal; color: #7C7C7C; text-decoration: none; }
.lnav_sub a { font-size: 11px; font-weight: normal; color: #7C7C7C; text-decoration: none; }
.lnav_sub a:hover { font-size: 11px; font-weight: normal; color: #FFFFFF; text-decoration: none; }
.lnav_sub a span { font-size: 11px; font-weight: normal; color: #FFFFFF; text-decoration: none; }

.collections_hdr { clear: both;
                   width: 602px;
                   height: 56px;
                   border-bottom: solid 1px #626262;
	}
	
.cat_actionsHdr01 { width: 602px;
				    height: 27px;
	}
	
.cat_breadcrumbs { float: right;
                   color: #FFFFFF;
	}
	
	.cat_breadcrumbs a { text-decoration: underline;
                         color: #FFFFFF;
		}
		
	.cat_breadcrumbs a span { text-decoration: underline;
                              color: #C20000;
		}
		
.cat_actionsHdr02 { clear: both;
                    width: 602px;
				    height: 28px;
	}
	
.cat_showing { float: left;
               color: #7C7C7C;
               font-size: 12px;
               font-weight: bold;
	}
	
.cat_pagination { float: right; }
	.cat_pagination a { color: #FFFFFF; text-decoration: underline; }
	.cat_pagination span { color: #C20000; text-decoration: none; }

.collections_hdr02 { clear: both;
                     padding: 18px 0px 0px 0px;
                     width: 602px;
                     height: 38px;
                     border-top: solid 1px #626262;
	}

.thumb_details { font-size: 12px;
	}
	
	.thumb_details a { font-size: 10px; text-decoration: underline; color: #626262; }
	
.productDetail { text-align: justify;
				 height: 354px;
	}
	
	.productDetail h1 { margin: 0px 0px 8px 0px; font-size: 16px; font-weight: bold; }
	.productDetail h2 { margin: 0px 0px 0px 0px; font-size: 14px; font-weight: bold; color: #C20000; }
	
/**** Press ****/

.pressDetails { margin: 0px 0px 12px 0px;
                padding: 0px 0px 0px 0px;
                width: 473px;
                height: auto;
	}
	
	
/**** Cart / Checkout  ****/
	
.cart_items { float: left;
              color: #FFFFFF
              font-size: 12px;
              font-weight: bold;
	}
	
	.cart_items span { color: #C20000; font-size: 12px; font-weight: bold; }
	
.cartHdr { clear: both;
           padding: 5px 0px 0px 20px;
           margin: 8px 0px 20px 0px;
           width: 761px;
           height: 20px;
           background-color: #7C7C7C;
           font-size: 12px;
           font-weight: bold;
           color: #FFFFFF;
	}
	
	.cartHdr_remove { float: left; width: 66px; }
	.cartHdr_item { float: left; width: 258px; }
	.cartHdr_qty { float: left; width: 180px; }
	.cartHdr_price { float: left; width: 132px; }
	.cartHdr_subtotal { float: right; width: 99px; }
	
.subTotal { clear: both;
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
            width: 781px;
            height: 62px;
            border-top: solid 1px #626262;
            border-bottom: solid 1px #626262;
	}
	
.cartButtons { clear: both;
               margin: 0px 0px 0px 0px;
               padding: 20px 0px 0px 0px;
               width: 755px;
               height: 36px;
               text-align: right;
	}
	
.login_format01 { float: left;
	              margin: 14px 0px 16px 0px;
	              padding: 0px 0px 0px 30px;
	              width: 365px;
	              height: 572px;
	              border-right: solid 1px #515151;
	}
	
.login_hdrBox { width: 307px;
	            height: 58px;
	}
	.login_hdrBox h1 { margin: 0px 0px 4px 0px; font-size: 14px; font-weight: bold; }
	
.login_box01 { float: left;
	           margin: 0px 0px 0px 0px;
	           padding: 0px 0px 0px 0px;
	           width: 307px;
	           height: 127px;
	           background-color: #393939;
	}
	
.account_box01 { float: left;
                 margin: 14px 0px 0px 50px;
                 width: 310px;
				 height: 572px;
	}
	
.account_actions { margin: 20px 0px 0px 50px;
                   width: 400px;
                   height: 115px;
                   line-height: 18px;
	}
	
	.account_actions a { text-decoration: underline; color: #C20000; }
	
.checkout_steps { clear: both;
                  padding: 9px 0px 0px 0px;
                  margin: 0px 0px 20px 0px;
                  width: 781px;
                  height: 36px;
                  border-bottom: solid 1px #626262;
	}
	
	.checkout_steps span { color: #C20000; }
	.checkout_steps a { color: #FFFFFF; text-decoration: underline; }
	.checkout_steps a:hover { color: #FFFFFF; text-decoration: underline; }
	
.ckout_hdrBar { margin: 0px 0px 20px 0px;
                padding: 5px 0px 0px 22px;
                width: 759x;
                height: 20px;
                font-size: 12px;
                font-weight: bold;
                background-color: #7C7C7C;
	}
	
/**** GENERIC STYLES ****/
.float_left { float: left; }
.float_right { float: right; }

a {	color: #FFFFFF; outline: none; cursor: pointer; text-decoration: none; }
a:hover, a:focus, a:active { color: #C20000; text-decoration: none; }
a span { color: #C20000; text-decoration: underline; }

.error01 { color: #C20000; }

/**** Footer *****/
.footer { clear: both;
          margin: 0px 0px 60px 0px;
          padding: 7px 0px 0px 0px;
          width: 781px;
          height: 66px;
          color: #FFFFFF;
          border-top: solid 1px #626262;
	}
	
	.footer a { color: #FFFFFF; text-decoration: none; }
	.footer span { color: #626262; }
	
.sub_footer { color: #626262; font-size: 10px; }
	

/*** INPUT STYLES ****/
.qtyBox01 { margin: 2px 0px 0px 0px; padding: 1px 0px 0px 0px; border: solid 1px #7C7C7C; width: 26px; height: 17px; color: #252525; text-align: center; }

.selectBox01 { margin: 2px 0px 0px 0px; padding: 1px 0px 0px 0px; border: solid 1px #7C7C7C; width: 40px; height: 18px; color: #252525; }
.selectBox02 { margin: 2px 0px 0px 0px; padding: 1px 0px 0px 0px; border: solid 1px #7C7C7C; width: 100px; height: 18px; color: #252525; }
		
.txtBox01 { margin: 2px 0px 0px 0px; padding: 1px 0px 0px 0px; border: solid 1px #FFFFFF; width: 160px; height: 18px; color: #252525; }
.txtBox01_error { margin: 2px 0px 0px 0px; padding: 1px 0px 0px 0px; border: solid 1px #C20000; width: 160px; height: 18px; color: #252525; }
	
	
.discountBox01 { margin: 0px 0px 0px 0px; padding: 1px 0px 0px 0px; border: solid 1px #FFFFFF; width: 160px; height: 18px; color: #252525; }
			
	
	
	
	