* { padding: 0px; margin: 0px; }

html
{
	height:100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body
{
	background-image: url(http://images.elementclimbing.com/Images/bodyBG.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	font-size: 10pt;
	font-family: Arial, Sans-Serif;
	height:100%;
	padding: 0px 0px 0px 0px;
}

body div
{
	font-size: 10pt;
	font-family: Arial, Sans-Serif;
}

table tr th
{
	text-align:left;	
}

a
{
	color: #54640C;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

div
{
	font-size: 12pt;
	font-family: Verdana, Arial, Sans-Serif;
}

a.headerNav
{
	
}

h1
{
	font-size: 16px;
	font-family: Arial,sans-serif;
	color: #595959;
}

.heading_1
{
	font-size: 20px;
	font-weight: bold;
	font-family: Arial,sans-serif;
	color: #595959;
}

.heading_2
{
	font-size: 14px;
	font-weight: bold;
	font-family: Arial,sans-serif;
	color: #595959;
}

img
{
	border: none;
}

.overlay
{
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.pagerLink
{
	width: 16px;
	height: 16px;
	text-align: center;
	vertical-align: middle;
	background-color: #BCCF48;
	border: 1px solid #54640C;
	color: #54640C;
}

.pagerLinkHover
{
	width: 16px;
	height: 16px;
	text-align: center;
	vertical-align: middle;
	background-color: #54640C;
	border: 1px solid #54640C;
}

.pagerLinkHover a
{
	color:White;
}

.pagerFocus
{
	width: 16px;
	height: 16px;
	text-align: center;
	vertical-align: middle;
	background-color: #54640C;
	border: 1px solid #54640C;
	color:White;
}

.modalBackground
{
	background-color:Gray;
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.modalPopup
{
	background-color:White;
	border: 1px black solid;
}

.betaTable
{
	padding:none;
	width:100%;
}

.betaTable .topLeft
{
	width:10px;
	height:25px;
	background-image:url(http://images.elementclimbing.com/Images/betaTableTopLeft.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

.betaTable .topMiddle
{
	
	background-image:url(http://images.elementclimbing.com/Images/betaTableTopMiddle.gif);
	background-position:left top;
	background-repeat:repeat-x;
	font-weight:bold;
}

.betaTable .topRight
{
	width:10px;
	height:25px;
	background-image:url(http://images.elementclimbing.com/Images/betaTableTopRight.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

.betaTable .middleLeft
{
	width:10px;
	background-image:url(http://images.elementclimbing.com/Images/betaTableMiddleLeft.gif);
	background-position:right top;
	background-repeat:repeat-y;
}

.betaTable .middleRight
{
	width:10px;
	background-image:url(http://images.elementclimbing.com/Images/betaTableMiddleRight.gif);
	background-position:right top;
	background-repeat:repeat-y;
}

.betaTable .bottomLeft
{
	width:10px;
	height:10px;
	background-image:url(http://images.elementclimbing.com/Images/betaTableBottomLeft.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

.betaTable .bottomMiddle
{
	background-image:url(http://images.elementclimbing.com/Images/betaTableBottomMiddle.gif);
	background-position:left top;
	background-repeat:repeat-x;
}

.betaTable .bottomRight
{
	width:10px;
	height:10px;
	background-image:url(http://images.elementclimbing.com/Images/betaTableBottomRight.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

.betaTable .body
{
	background-color: White;
	padding:5px 0px 0px 0px;
}

.pFirst:first-letter
{
	font-size:28pt;
	font-weight: bold;
	color: #54640C;
	float: left;
	padding-top: 3px;
	padding-right: 2px;
}

.watermark
{
	color: #999999;
}

input[type=text], input[type=password]
{
	border:1px solid #54640C;
}

.preview tr td
{
	width:170px;
	height:180px;
	text-align:center;
	vertical-align:top;
	padding-top:3px;
	padding-left:15px;	
}

.preview div
{
	text-align:center;
	width:170px;
	height:180px;
	background-position:center center;
	background-repeat:no-repeat;
}

.preview img
{
	cursor:pointer;
}

.productName
{
	color: #54640C;
	font-size: 18pt;
	font-weight: bold;
}

.productDescription
{
	color: #666666;
}

.buttonAddToCart
{
	width:97px;
	height:23px;
	display:inline-block;
	background:url("http://images.elementclimbing.com/images/products/addToCart.gif") no-repeat left -23px;
}

.buttonAddToCartHover
{
	width:97px;
	height:23px;
	display:inline-block;
	background:url("http://images.elementclimbing.com/images/products/addToCart.gif") no-repeat left 0px;
}

.buttonCheckout
{
	width:97px;
	height:23px;
	display:inline-block;
	background:url("http://images.elementclimbing.com/images/products/checkout.gif") no-repeat left -23px;
}

.buttonCheckoutHover
{
	width:97px;
	height:23px;
	display:inline-block;
	background:url("http://images.elementclimbing.com/images/products/checkout.gif") no-repeat left 0px;
}

.buttonView
{
	width:97px;
	height:23px;
	display:inline-block;
	background:url("http://images.elementclimbing.com/images/products/view.gif") no-repeat left -23px;
}

.buttonViewHover
{
	width:97px;
	height:23px;
	display:inline-block;
	background:url("http://images.elementclimbing.com/images/products/view.gif") no-repeat left 0px;
}

.buttonViewAll
{
	width:97px;
	height:23px;
	display:inline-block;
	background:url("http://images.elementclimbing.com/images/products/viewAll.gif") no-repeat left -23px;
}

.buttonViewAllHover
{
	width:97px;
	height:23px;
	display:inline-block;
	background:url("http://images.elementclimbing.com/images/products/viewAll.gif") no-repeat left 0px;
}

.buttonPreview
{
	width:97px;
	height:23px;
	display:inline-block;
	background:url("http://images.elementclimbing.com/images/products/preview.gif") no-repeat left -23px;
}

.buttonPreviewHover
{
	width:97px;
	height:23px;
	display:inline-block;
	background:url("http://images.elementclimbing.com/images/products/preview.gif") no-repeat left 0px;
}

.buttonSave
{
	width:97px;
	height:23px;
	display:inline-block;
	background:url("http://buttons.elementclimbing.com/images/products/save.gif") no-repeat left -23px;
}

.buttonSaveHover
{
	width:97px;
	height:23px;
	display:inline-block;
	background:url("http://buttons.elementclimbing.com/images/products/save.gif") no-repeat left 0px;
}

.warning
{
	background-color: #FFFACD;
	border:1px solid #252525;
}

.messageWarning
{
	display:inline-block;
	padding:4px 4px 4px 22px;
	background-color: #FFFACD;
	border:1px solid #252525;
	background-image:url(http://images.elementclimbing.com/images/warningSmall.gif);
	background-position:3px center;
	background-repeat:no-repeat;
}

.messageOK
{
	display:inline-block;
	padding:4px 4px 4px 22px;
	background-color: #FFFACD;
	border:1px solid #252525;
	background-image:url(http://images.elementclimbing.com/images/checkSmall.gif);
	background-position:3px center;
	background-repeat:no-repeat;
}

.normal tr, .normal td
{
	padding:5px 0px 5px 0px;
}

.customerTable tr th
{
	padding:4px 4px 4px 4px;
	border-bottom: 1px solid #999999;
}

.customerTable tr td
{
	padding:4px 4px 4px 4px;
}

.mainTable tr th
{
	font-weight:bold;
	padding:4px 4px 4px 4px;
}

.mainTable tr td
{
	padding:4px 4px 4px 4px;
}