body {
	background-color:#35495A;
	background-image:url(/Images/bg-gradient.png);
	background-repeat:repeat-x;
	margin:0px;
	}

input, textarea, p, br, hr, table, tr, td, div {
	font-family:"Lucida Grande", "Helvetica", "Arial", "Verdana", sans-serif;
	font-size:13px;
	color:#fff;
	text-align:left;
	}

.clear {
	clear:both;
	}

a:link {color:#fff;text-decoration:none;}
a:visited {color:#fff;text-decoration:none;}
a:active {color:#ccc;text-decoration:none;}
a:hover {color:#ccc;text-decoration:none;}	

a.yellow:link {color:#E8DA7E;text-decoration:none;}
a.yellow:visited {color:#E8DA7E;text-decoration:none;}
a.yellow:active {color:#fff;text-decoration:none;}
a.yellow:hover {color:#fff;text-decoration:none;}

a.yellow2:link {color:#fff;text-decoration:none;}
a.yellow2:visited {color:#fff;text-decoration:none;}
a.yellow2:active {color:#E8DA7E;text-decoration:none;}
a.yellow2:hover {color:#E8DA7E;text-decoration:none;}

a.off:link {color:#465F74;text-decoration:none;}
a.off:visited {color:#465F74;text-decoration:none;}
a.off:active {color:#465F74;text-decoration:none;}
a.off:hover {color:#465F74;text-decoration:none;}	


/* MAIN CONTAINER */
	
.wrapper {
	position:relative;
	width:960px;
	margin:auto;
	text-align:center;
	}

.header {
	position:relative;
	float:left;
	width:960px;
	height:81px;
	background-image:url(/Images/nav-bg-ice.jpg);
	border-bottom:1px solid #E8DA7E;
	}

.logo {
	position:absolute;
	left:25px; top:18px;
	}
	
.nav {
	position:absolute;
	left:315px; top:32px;
	width:601px;
	height:27px;
	z-index:43;
	text-transform:uppercase;
	font-weight:bold;
	}

.search {
	position:relative;
	float:left;
	margin:0;
	height:25px;
	width:935px;
	background-image:url(/Images/bg-searchbar.jpg);
	text-align:right;
	padding:0;
	padding-right:25px;
	padding-top:5px;
	vertical-align:middle;
	}

.searchbox {
	height:18px;
	width:153px;
	padding-left:10px;
	padding-right:10px;
	font-size:11px;
	color:#fff;
	background:transparent url(/Images/searchinput.jpg);
	background-repeat:no-repeat;
	border:solid 0 #fff;
	}

.searchbutton {
	width:66px;
	height:18px;
	border:solid 0 #fff;
	background:transparent url(/Images/searchbutton.jpg);
	background-repeat:no-repeat;
	}

.content {
	position:relative;
	float:left;
	width:960px;
	min-height:540px;
	background-image:url(/Images/bg-content.jpg);
	padding-bottom:25px;
	}

.footer {
	position:relative;
	float:left;
	width:960px;
	margin-top:13px;
	padding-bottom:25px;
	text-transform:uppercase;
	}
	
.footer-left {
	position:relative;
	float:left;
	font-size:10px;
	}
	
.footer-right {
	position:relative;
	float:right;
	text-align:right;
	font-size:10px;
	}
	
/* HOMEPAGE */

.content-home {
	position:relative;
	float:left;
	width:960px;
	background-image:url(/Images/bg-home.jpg);
	padding:0;
	padding-bottom:25px;
	margin:0;
	}

.ice {
	position:relative;
	float:left;
	width:960px;
	height:412px;
	background-image:url(/Images/bg-home.jpg);
	}
.ice_flash{
	float:left;
	width:960px;
	height:413px;
	background-image: url(/images/ice.jpg);
	background-repeat: no-repeat;
}
.callouts {
	position:relative;
	float:left;
	height:128px;
	margin:0;
	padding:0;
	}

.callout-blades {
	position:absolute;
	left:30px;top:0;
	width:250px;
	height:111px;
	}
	
.callout-whichskate {
	position:absolute;
	left:298px; top:0;
	width:365px;
	height:112px;
	padding-left:13px;
	background-image:url(/Images/callout-skate.jpg);
	background-repeat:no-repeat;
	}

.whichskate-menus {
	position:absolute;
	top:45px;
	left:88px;
	width:450px;
	line-height:75%;
	}

.callout-search {
	position:absolute;
	left:383px;top:0;
	width:250px;
	height:111px;
	}

.searchbox-home {
	position:absolute;
	left:14px; top:50px;
	height:16px;
	width:150px;
	padding-left:10px;
	padding-right:10px;
	font-size:11px;
	color:#fff;
	background:transparent url(/Images/searchinput-home.jpg);
	background-repeat:no-repeat;
	border:solid 0 #fff;
	}

.searchbutton-home {
	position:absolute;
	left:170px; top:50px;
	width:66px;
	height:16px;
	border:solid 0 #fff;
	background:transparent url(/Images/searchbutton-home.jpg);
	background-repeat:no-repeat;
	}


/* INTERIOR PAGES */

.pagetitle {
	font-family:"Georgia", serif;
	color:#fff;
	font-size:30px;
	}

.pagesubtitle {
	font-family:"Georgia", serif;
	color:#E8DA7E;
	font-size:18px;
	}

.content-left {
	position:relative;
	float:left;
	margin:45px !important; margin:20px;
	width:350px;
	padding-bottom:0px !important; padding-bottom:20px;
	}

.content-right {
	position:relative;
	float:left;
	background-image:url(/Images/bg-solid-light.jpg);
	width:414px;
	margin-top:114px;
	padding-top:150px;
	padding-left:31px;
	padding-right:31px;
	padding-bottom:20px;
	height: 100%;
	}

.content-box {
	background-image:url(/Images/bg-solid-light.jpg);
	margin-top:20px;
	padding:20px;
	}

.categories {
	position:relative;
	float:left;
	margin-top:15px;
	}

.categories img {
	border:1px solid #fff;
	}

.category {
	position:relative;
	float:left;
	margin-top:20px;
	}

.category .title {
	position:absolute;
	left:10px; top:10px;
	font-family:"Georgia", "Times New Roman", serif;
	font-size:22px;
	letter-spacing:0.5pt;
	font-weight:normal;
	text-transform:uppercase;
	}

.find {
	width:413px;
	height:100px;
	position:absolute;
	background-image:url(/Images/find-bg.jpg);
	left:31px;
	top:23px;
	}

.find-content {
	/*position:absolute; */
	left:15px;
	top:5px !important; top:20px;
	}


/* CATEGORY LANDING PAGES */

.category-header {
	position:relative;
	float:left;
	margin:45px;
	width:870px !important; width:820px;
	height:90px;
	}

.category-photo {
	position:relative;
	float:left;
	padding:0;
	margin-left:45px !important; margin-left:10px;
	margin-right:45px !important; margin-right:0px;
	margin-top:-10px;
	width:867px !important; width:850px;
	height:444px;
	
	}

.category-text {
	position:absolute;
	left:20px; top:320px;
	width:420px;
	font-size:14px;
	}

.category-products {
	position:absolute;
	left:470px; top:20px;
	width:350px;
	font-size:14px;
	}

.category-products td {
	padding-right:10px;
	}
	
.product-thumb {
	width:130px;
	background: transparent url(/images/bg-on.png) no-repeat;
	padding-top:5px;
	padding-left:12px;
	}

.product-thumb-off {
	width:130px;
	background: transparent url(/images/bg-off.png) no-repeat;
	padding-top:5px;
	padding-left:12px;
	}

.category-find {
	position:absolute;
	right:20px; top:0px;
	}

.dealer-photo {
	position:relative;
	float:left;
	margin-left:45px !important; margin-left:10px;;
	margin-right:45px !important; margin-right:0px;
	margin-top:-40px;
	width:867px;
	height:444px;
	background-image:url(/Images/dealer-photo.jpg);
	}
	
.dealer-find {
	position:absolute;
	right:250px; top:0;
	}

.support-photo {
	position:relative;
	float:left;
	margin-left:45px !important; margin-left:10px;
	margin-right:45px !important; margin-right:0;
	padding:0;
	margin-top:-40px;
	width:867px;
	height:444px;
	background-image:url(/images/support-photo.jpg);
	}
	
.page-photo {
	position:relative;
	float:left;
	margin-left:45px !important; margin-left:10px;
	margin-right:45px !important; margin-right:0;
	padding:0;
	margin-top:-40px;
	width:867px;
	height:444px;
	background-image:url(/images/blank-photo.jpg);
	}

.page-text {
	position:absolute;
	left:20px; top:15px;
	width:825px;
	font-size:14px;
	}


/* PRODUCT DETAIL */

.content-left-detail {
	position:relative;
	float:left;
	margin:45px;
	width:420px;
	}

.detail-photo {
	position:relative;
	/*float:left;*/
	text-align: center;
	width:420px;
	height:448px;
	background-image:url(/Images/bg-detail.jpg);
	margin-top:25px;
	}

.detail-psa {
	position:absolute;
	left:325px;
	top:25px;
	width:70px;
	height:135px;
	}

.detail-features {
	position:absolute;
	left:0; top:460px;
	text-align:center;
	width:420px;
	}

.detail-cm {
	position:relative;
	float:left;
	margin-top:100px;
	}

.content-right-detail {
	position:relative;
	float:left;
	margin-top:105px;
	width:400px;
	}

.feature {
	visibility:hidden;
	position:absolute;
	left:45px; top:250px;
	width:325px;
	height:246px;
	border:3px solid #E8DA7E;
	background-image:url(/Images/bg-hover.jpg);
	}
	
/* DEALER LOCATOR */

.dealer-results {
	width:100%;
	margin-top:20px;
	}

.dealer-results th {
	color:#E8DA7E;
	}

	
/* SEARCH RESULTS */

/* .search {
	background-image:url(/Images/bg-solid-light.jpg);
	}
*/

.searchresults td {
	padding-right:30px;
	padding-top:20px;
	}

.searchresults-left {
	position:relative;
	float:left;
	margin:45px !important; margin:0;
	padding-bottom:0px !important; padding-bottom:20px;
	}

.searchresults-box {
	float:right;
	}



/* SUPPORT */

.support-left {
	position:relative;
	float:left;
	margin:45px !important; margin:0;
	width:300px;
	padding-bottom:0px !important; padding-bottom:20px;
	}


/* NAVIGATION ROLLOVERS 

a.nav-skatesboots {
	position:absolute;
	left:0; top:0px;
	width:136px;
	height:27px;
	background-image:url(/Images/nav-skatesboots.png);
	display:block;
	background-position:0px 0px;
	}
a.nav-skatesboots:hover {
	background-position:0px 27px;
	}
	
a.nav-blades {
	position:absolute;
	left:136px; top:0px;
	width:72px;
	height:27px;
	background-image:url(/Images/nav-blades.png);
	display:block;
	background-position:0px 0px;
	}
a.nav-blades:hover {
	background-position:0px 27px;
	}
	
a.nav-accessories {
	position:absolute;
	left:208px; top:0px;
	width:114px;
	height:27px;
	background-image:url(/Images/nav-accessories.png);
	display:block;
	background-position:0px 0px;
	}
a.nav-accessories:hover {
	background-position:0px 27px;
	}
	
a.nav-locator {
	position:absolute;
	left:322px; top:0px;
	width:140px;
	height:27px;
	background-image:url(/Images/nav-locator.png);
	display:block;
	background-position:0px 0px;
	}
a.nav-locator:hover {
	background-position:0px 27px;
	}

a.nav-rentals {
	position:absolute;
	left:462px; top:0px;
	width:81px;
	height:27px;
	background-image:url(/Images/nav-rentals.png);
	display:block;
	background-position:0px 0px;
	}
a.nav-rentals:hover {
	background-position:0px 27px;
	}
	
a.nav-support {
	position:absolute;
	left:543px; top:0px;
	width:87px;
	height:27px;
	background-image:url(/Images/nav-support.png);
	display:block;
	background-position:0px 0px;
	}
a.nav-support:hover {
	background-position:0px 27px;
	}
	
*/
	
		

/* FORM STYLES */

input {
	color:#000;
}


/* TABLE STYLES */

.alt {
	background-color:#445565;
	}


/* TEXT, ALIGNMENT, MARGIN, AND PADDING STYLES */

.floatL {
	float:left;
	}

.floatR {
	float:right;
	}

.georgia {
	font-family:"Georgia", serif;
	}

.white {
	color:#fff;
	}

.yellow {
	color:#E8DA7E;
	}

.uppercase {
	text-transform:uppercase;
	}

.bold {
	font-weight:bold;
	}

.center {
	text-align:center;
	}

.right {
	text-align:right;
	}

.black {
	color:#000;
	}

.size11 {
	font-size:11px;
	}

.size13 {
	font-size:13px;
	}

.size16 {
	font-size:16px;
	}

.size18 {
	font-size:18px;
	}

.size20 {
	font-size:20px;
	}

.size40 {
	font-size:40px;
	}

.pad5 {
	padding:5px;
	}

.pad10r {
	padding-right:10px;
	}

.pad15 {
	padding:15px;
	}

.pad15r {
	padding-right:15px;
	}

.mar13 {
	margin-top:13px;
	}
	
.mar25 {
	margin-top:25px;
	}

.pad25 {
	padding-top:25px;
	}

.middle {
	vertical-align:middle;
	}
	
	
/* JQUERY ZOOM */



div.jqZoomTitle
{
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;

}

.jqZoomPup
{
		overflow:hidden;
		-moz-opacity:0.6;
		opacity: 0.6;
		filter: alpha(opacity = 60);
		z-index:10;
		border-color:#c4c4c4;
		border-style: solid;
		cursor:crosshair;
		background-color:#fff;
}

.jqZoomPup img
{
	border: 0px;
}

.preload{
	-moz-opacity:0.8;
	opacity: 0.8;
   filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
   text-decoration: none;
	border: 1px solid #CCC;
   padding: 8px;
	text-align:center;
   background-image: url(../images/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
	width:90px;
	* width:100px;
	height:43px;
	*height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;

}

.jqZoomWindow
{
	border: 5px solid #999;
	background:transparent;
}



