/* CSS Document */
html {
	height:100%;
}

body {
	background:#1F1F1F;
	margin:0px;
	height:100%;
}

body, td, a {
	font: 11px Arial, Helvetica, sans-serif;
	color:#FFF;
}

img {
	display:block;
	border:none;
}

form {
	margin:0;
	width:100%;
}

input, select {
	background:#CDCDCD url(images/input_background.gif) repeat-x;
	border: 1px inset #DDD;
	margin:0px;
}

.stdInput {
	background:none;
	border:none;
}

pre, p {
	margin:0px;
	padding:10px 0;
}

.clearboth {
	clear:both;
}

#bottomBoxes{
	padding-top:5px;
}

.clickable {
	cursor:pointer;
}

.noborder {
	border:none;
}

.hidden {
	display:none;
}

#everything {
	position:relative;
	min-height:100%;
	min-width:800px;
	background:url(images/background.gif);
}

.preloadBackgrounds {
	width:1px;
	height:1px;
	overflow:hidden;
	position:absolute;
	left:-1000px;
}

#header {
	width:100%;
	background:#555 url(images/header_back.png);
}

#headerimage {
	height:100px;
	width:800px;
	margin:0 auto 0 auto;
	height:91px;
	position:relative;
	z-index:2;
}

#shipquotebar {
	position:absolute;
	left:380px;
	top:0;
	cursor:pointer;
}


#shipquoteinfo {
	position:absolute;
	left:210px;
	top:0;
	z-index:2;
}

#outletbar {
	position:absolute;
	left:240px;
	top:0;
	cursor:pointer;
}

#outletinfo {
	position:absolute;
	left:85px;
	top:0;
	z-index:2;
}

#infobar {
	position:absolute;
	right:7px;
	top:0;
	width:274px;
	height:35px;
	background: url(images/header_infobar.png);
}

#infobarcontents {
	position:absolute;
	right:7px;
	top:0;
	width:244px;
	height:29px;
	padding:0px 15px 6px 15px;
}

#phonenumber {
	position:absolute;
	left:0px;
	vertical-align:middle;
	color:#000;
	font-weight:bold;
	line-height:29px;
	height:29px;
}

#viewCartButton {
	position:absolute;
	left:113px;
	width:33px;
}

#minicart {
	position:absolute;
	left:150px;
	color:#000;
	font-weight:bold;
	height:29px;
	padding-top:10px;
}

#infobarQty {
	position:absolute;
	left:5px;
}

#infobarTotal {
	position:absolute;
	left:45px;
}

#skateliteButton {
	position:absolute;
	right:15px;
	bottom:15px;
	width:131px;
	height:31px;
	background: url(images/header_skatelitelogo.png);
}

#skateliteButton:hover {
	background: url(images/header_skatelitelogo_over.png);
}

#menu {
	width:100%;
	background:#DDD url(images/menu_back.png);
}

#menubuttons {
	width:750px;
	margin:0 auto 0 auto;
}

#menubuttons img {
	float:left;
	cursor:pointer;
}

#body {
	width:792px;
	padding:0 0 10px 0;
	margin: 0 auto 0 auto;
}

#bodymiddle {
	background:url(images/body_middle.png);
	width:792px;
	padding-bottom:9px;
}

#bodybottom {
	clear:both;
	background:url(images/body_bottom_cart.png);
	width:792px;
	height:102px;
	position:relative;
}

#content {
	width:745px;
	margin:auto;
	background:#B6B6B6;
}

#errormsg {
	color:#F88;
	font-weight:bold;
	padding-bottom:5px;
}

#city_suggestions {
	display:none;
	background:#777;
	padding:5px;
	height:200px;
	overflow-y:scroll;
}

.fullwidthTop{
	position:relative;
	width:745px;
	height:40px;
	background:url(images/fullwidth_top.png);
}

.fullwidthMiddle {
	width:715px;
	background:url(images/fullwidth_middle.png);
	padding:0px 15px;
}

.fullwidthBottom {
	width:745px;
	height:15px;
	background:url(images/fullwidth_bottom.png);
}

#mainimage {
	width:745px;
	height:252px;
}

#mainimagebackground {
	background: url(images/main_image.jpg);
	width:745px;
	height:252px;
}

#maintext {
	padding:110px 0 0 25px;
	width:415px;
}

#productboxOriginal,
#productboxPro,
#productboxOCC {
	width:243px;
	height:228px;
	text-align:left;
	padding-top:230px;
}

.invisibleLink {
	display:block;
	margin:0 5px;
	height:58px;
	width:233px;
}

.boxText {
	padding: 10px;
}

#productboxOriginal {
	background: url(images/main_bottom_1.jpg);
}

#productboxPro {
	background: url(images/main_bottom_2.jpg);
}

#productboxOCC {
	background: url(images/main_bottom_3.jpg);
}

.orderformBox, .cartBox {
	background: url(images/orderform_cart_back.png);
	width:223px;
	height:438px;
	position:relative;
	padding:10px;
	behavior: url(iepngfix.htc);
}

.sectionTitle {
	position:absolute;
	font-size:11px;
	top:24px;
	right:15px;
	height: 18px;
	text-align:right;
	width:150px;
	color:#333;
	font-weight:bold;
}

.sectionContent {
	text-align: left;
	width: 100%;
	height: 400px;
	position:relative;
	clear:both;
	padding-top:40px;
	margin:auto;
}

.productTitle {
	font-weight:bold;
	color:#000;
	padding:5px 0;
}

.availableproducts {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0;
}

.availableproducts thead td,
.cartSection,
.productTitle {
	background: url(images/line.gif) no-repeat top center;
}

.availableproducts tbody td {
	font-weight:bold;
}

.availableproducts thead td {
	font-weight:bold;
	color:#000;
}

.availableproducts td {
	padding:3px;
	vertical-align:bottom;
}

.qtyinput {
	height:20px;
	width:25px;
	background: url(images/qty_back.png);
	padding:6px 2px 0 3px;
	border:none;
	text-align:center;
}

td.quantity {
	width:29px;
}

.cartbutton {
	position:absolute;
	bottom:10px;
	right:10px;
	text-align:right;
}

.cartbutton img {
	float:right;
}

.cartbutton input, .button {
	border:none;
	background:none;
}

.cartTitle {
	font-weight:bold;
	width:100%;
	padding-top:5px;
	color:#000;
	display:block;
	text-decoration:none;
}

.cartTitle:hover {
	background: #888;
}

.cartTotal {
	width:100%;
}

.cartTotal td {
	font-weight:bold;
	text-align:right;
}

td.totalTitle, td.shippingTitle, td.taxTitle {
	color:#000;
}

table.cart {
	width:100%;
	border-collapse:collapse;
	margin-bottom:5px;
}

.cartitem td {
	text-align:left;
	padding:2px;
	font-weight:bold;
}

td.cartCell_price {
	text-align: right;
	width:60px;
}

td.cartCell_quantity {
	width:14px;
}

td.cartCell_color {
}

#removeButton {
	display:none;
}

td.removeButton {
	font-size:10px;
	width:50px;
	text-align: right;
}

div.removeButton {
	cursor:pointer;
}

#confirmButton {
	display:none;
}

.checkoutShippingBox {
	position:relative;
	background: url(images/orderform_shipping_back.png);
	height:155px;
	width:475px;
	padding:10px 10px 10px 10px;
	margin-bottom:8px;
}

.checkoutBillingBox {
	position:relative;
	background: url(images/orderform_billing_back.png);
	height:255px;
	width:475px;
	padding:10px 10px 10px 10px;
	margin-bottom:8px;
}

.checkoutContents{
	padding:23px 0 0 50px;
}

.stepNumber {
	position:absolute;
	left:10px;
	top:25px;
}

#copyDataButton {
	border:none;
	position:absolute;
	top:30px;
	left:60px;
	cursor:pointer;
}

.mediuminput {
	width:140px;
}

.smallinput {
	width:60px;
}

.longinput {
	width:200px;
}

.checkoutContents td {
	padding:0 10px 0 0;
	margin:0px;
	height:20px;
}

.checkoutContents td.text {
	height:16px !important;
	vertical-align:bottom;
}

.disabledForm td {
	filter:alpha(opacity=50);
	opacity:.5;
}

#warrantybox, #securitybox {
	font-size: 10px;
}

#aboutbox, .fullwidthContainer {
	padding: 6px 0 0 0;
}

#alertMessage {
	font-size:12px;
	font-weight:bold;
	color:#F90;
	text-align:center;
	width:100%;
	display:none;
}

#alertMessage a {
	font-size:12px;
	font-weight:bold;
	color:#F90;
}

/* IE < 7 PNG fix */
* html .png {
	behavior: url(iepngfix.htc);
}

/* overlay styles */

/*.sale-alert {
  border:none;
  background:none;
  background-color:none;
  background-image:none;
}

.ui-widget-content {
  
}

.sale-alert .ui-dialog-titlebar {
  display:none;
  background-color:#000;
  background-image:none;
  border:none;
}
*/
.ui-widget-overlay {
/*  background-color:#000;
  opacity:0.5;
  filter:alpha(opacity=50)
  */
} 

 /* Z-index of #mask must lower than #boxes .window */  
 /*#mask {  
   position:absolute;  
   z-index:9000;  
   background-color:#000;  
   display:none;  
 }  
     
 .window {  
   position:absolute;  
   width:440px;  
   height:200px;  
   display:none;  
   z-index:9999;  
   padding:20px;  
 }  
   */
   
 /* Customize your modal window here, you can add background image too */  
 /* #boxes #dialog {  
   width:375px;   
   height:203px;  
 }  */
 
 #mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:654px;
  height:380px;
  display:none;
  z-index:9999;
  padding:20px;
}

#boxes #sale_notice {
  width:554px; 
  height:380px;
  background-image:url(images/home_overlay_notext.png);
  background-position:top left;
  background-repeat:no-repeat;
  padding:45px;
  background-color:transparent;
}
#sale_notice a {
  font-size:14px;
}
#sale_notice p {
  color:#949494;
  font-size:14px;
  padding:5px 0px;
}
#sale_notice h1 {
  margin:0;
  padding:0;
  font-size:32px;
}
#sale_notice .old-price {
  color:#fff;
  text-decoration:line-through;
}
#sale_notice .bold-white {
  color:#fff;
}
#sale_notice h1, #sale_notice strong {
  color:#DA3039
}
#sale_notice h1 .sub-header {
  color:#fff;
  font-size:16px;
}

/* outlet button in header */
#outlet-zone {
	position:absolute;
	left:242px;
	top:0;
	cursor:pointer;
}

#outlet-info {
    position:absolute;
	left:30px;
	top:0;
	z-index:2;
}