body{
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

html{
}

p{
}

#container
{
width: 980px;
margin: 20px auto;
background-color: #fff;
color: #333;
/*border: 1px solid gray;*/
line-height: 130%;
height:100%;
}

#home_image{
padding:10px;
border:1px solid #879a93;
margin-top:3px;
height:325px;
}

#blog_home_wrap{
/*padding:10px;*/
width:970px;
height:240px;
border:1px solid #879a93;
text-align:center;
padding-left:10px;
}

#home_blog{
padding:10px;
border:1px solid #879a93;
}

#head_wrap{
height:90px;
}

#wrap{
border:1px solid #879a94;
background-image:url(images/free_images/right_col.jpg);
background-repeat:repeat-y;
background-position:right;
height:100%;
margin-bottom:10px;
}

#wrap_login{
border:1px solid #879a94;
/*background-image:url(images/free_images/right_col.jpg);
background-repeat:repeat-y;
background-position:right;*/
height:100%;
margin-bottom:10px;
}

.titlefield{ /*CSS for RSS title link in general*/
text-decoration: none;
font-size:12px;
text-transform:uppercase;
font-weight:bold;
color: #0066CC;
}

.labelfield{ /*CSS for label field in general*/
color:brown;
font-size: 12px;
}

.datefield{ /*CSS for date field in general*/
color:gray;
font-size: 14px;
}

#example1{ /*Demo 1 main container*/
width: 670px;
height: 10px;
margin-top:15px;
padding:4px 20px 4px 4px;
float:right;
}


#top
{
/*padding: .5em;*/
background-color: #fff;
/*border-bottom: 1px solid gray;*/
height:93px;
}

#top h1
{
padding: 0;
margin: 0;
}

#logo{
width:280px;
height:90px;
float:left;
}

#meta{
width:700px;
height:64px;
float:right;
background-image:url(images/free_images/home_02.jpg);
background-repeat:no-repeat;
background-position:right;
background-color:#FFFFFF;
font-weight:bold;
}

#meta a{
color:#FFFFFF;
text-decoration:underline;
font-weight:bold;
}

#meta img{
padding:0 3px 0 4px;
margin-top:2px;
}

#meta a:hover{
text-decoration:underline;
}

input.btn{
border:1px solid #acbec0;
font-weight:bold;
background-image:url(images/free_images/search_btn.gif);
width:82px;
height:22px;
}

input.btn{
border:1px solid #acbec0;
font-weight:bold;
background-image:url(images/free_images/search_btn.gif);
width:82px;
height:22px;
}

input.btnhov {
   background-position: 0px -20px;
   }

#search{
float:right;
padding-top:10px;
padding-right:15px;
}

#form{
margin-top:5px;
}

#loginlinks{
font:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#333333;
}

#snow_nav{
width: 160px;
height:31px;
float:left;
   }

#snow_nav a {
   background: url("images/freestyle_nav_2.gif") 0 0 no-repeat;
   display:block;
   width:160px;
   height:29px;
   overflow:hidden;
   text-decoration:none;
   }
#snow_nav a:hover {
   background-position: 0px -34px;
   ...
   }
#snow_nav a:active {
   background-position: 0px -71px;
   ...
   }
#snow_nav span {
position:absolute;
left:-10px;
top:-10px;
}   

#skate_nav{
width: 160px;
height:29px;
float:left;
   }

#skate_nav a {
   background: url("images/freestyle_nav_2.gif") -160px 0px no-repeat;
   display:block;
   width:160px;
   height:29px;
   overflow:hidden;
   text-decoration:none;
   }
#skate_nav a:hover {
   background-position: -160px -34px;
   ...
   }
#skate_nav a:active {
   background-position: -160px -71px;
   ...
   }

#skate_nav span {
position:absolute;
left:-10px;
top:-10px;
}      
   
#wake_nav{
width: 160px;
height:29px;
float:left;
   }

#wake_nav a {
   background: url("images/freestyle_nav_2.gif") -320px 0px no-repeat;
   display:block;
   width:161px;
   height:29px;
   overflow:hidden;
   text-decoration:none;
   }
#wake_nav a:hover {
   background-position: -320px -34px;
   ...
   }
#wake_nav a:active {
   background-position: -320px -71px;
   ...
   } 
   
#wake_nav span {
position:absolute;
left:-10px;
top:-10px;
}         
   
#swim_nav{
width: 160px;
height:29px;
float:left;
   }

#swim_nav a {
   background: url("images/freestyle_nav_2.gif") -480px 0px no-repeat;
   display:block;
   width:160px;
   height:29px;
   overflow:hidden;
   text-decoration:none;
   }
#swim_nav a:hover {
   background-position: -480px -34px;
   ...
   }
#swim_nav a:active {
   background-position: -480px -71px;
   ...
   }       

#swim_nav span {
position:absolute;
left:-10px;
top:-10px;
}      

#apparel_nav{
width: 160px;
height:31px;
float:left;
   }

#apparel_nav a {
   background: url("images/freestyle_nav_2.gif") -512px 0px no-repeat;
   display:block;
   width:188px;
   height:31px;
   overflow:hidden;
   text-decoration:none;
   }
#apparel_nav a:hover {
   background-position: -512px -34px;
   ...
   }
#apparel_nav a:active {
   background-position: -512px -71px;
   ...
   }
   
#apparel_nav span {
position:absolute;
left:-10px;
top:-10px;
}       


#nav{
width:640px;
height:31px;
float:right;
}

#leftnav
{
float: left;
width: 200px;
font-size:10px;
line-height:150%;
/*border:1px solid #DCE4E7;*/
/*padding: 1em;*/
}

.leftnav_index
{
margin-bottom:10px;
}

#leftnav a{
text-decoration:none;
color: #0099CC;
/*font-size:10px;*/
}

#leftnav a:hover{
text-decoration:underline;
color: #0099CC;
/*font-size:10px;*/
}

#leftnav a:visited{
/*font-size:10px;*/
color: #006699;
}

#dept_hd{
background-image:url(images/free_images/FreeStyle_shop_04.jpg);
background-repeat:no-repeat;
background-position:right;
height:30px;
width:200px;
float:left;
}

#dept_hd_text{
text-align:right;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
padding-top:10px;
padding-left:8px;
}

#dept_link a{
font-size:14px;
font-weight:bold;
}


#menu_category{
background-image:url(images/free_images/class_06.jpg);
background-position:bottom;
background-repeat:no-repeat;
background-color:#D4DEDF;
margin:40px 10px 10px 10px;
padding:5px 10px 10px 10px;
}

#menu_category_class{
background-image:url(images/free_images/class_06.jpg);
background-position:bottom;
background-repeat:no-repeat;
background-color:#D4DEDF;
margin:10px 10px 10px 10px;
padding:10px;
}

#menu_brand{
background-color:#DCE4E7;
background-image: url(images/free_images/FreeStyle_shop_08.jpg);
background-position:bottom;
background-repeat:no-repeat;
padding:10px;
margin-left:10px;
margin-right:10px;
margin-top:10px;
}


#rightnav
{
float: right;
width: 200px;
text-align:center;
margin-right:3px;
/*background-color:#DCE4E7;*/
/*padding: 1em;*/
}

#blog_link{
float:right;
padding:10px;
/*margin:10px;*/
}

#content_image{
background-color:#bbcacf;
height:200px;
margin-left:200px;
margin-right:200px;
width:540px;
padding:10px;
/*padding: 1em;*/
border-right:1px solid #879a94;
/*border-left: 1px solid #666666;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;*/
}

#content
{
margin-left: 200px;
/*border-left: 1px solid gray;*/
margin-right: 200px;
/*border-right: 1px solid gray;*/
width:560px;
/*max-width: 36em;*/

}

#content_cart
{
margin-left: 15px;
/*border-left: 1px solid gray;*/
margin-right: 200px;
/*border-right: 1px solid gray;*/
width:760px;
/*max-width: 36em;*/
}

#content_login
{
margin-left: 15px;
/*border-left: 1px solid gray;*/
margin-right: 200px;
/*border-right: 1px solid gray;*/
width:760px;
/*max-width: 36em;*/
}

#content_search
{
margin-left: 15px;
/*border-left: 1px solid gray;*/
margin-right: 200px;
/*border-right: 1px solid gray;*/
width:760px;
/*max-width: 36em;*/
}

#content_class
{
margin-left: auto;
/*border-left: 1px solid gray;*/
margin-right: auto;
/*border-right: 1px solid gray;*/
padding: .9em;
width:540px;
/*border-right:1px solid #879a94;*/
/*max-width: 36em;*/
}

#content_body{
padding:5px;
}

#content_hdr{
height:25px;
width:560px;
margin-left:200px;
margin-right:200px;
background-image:url(images/free_images/class_03.jpg);
background-repeat:no-repeat;
border-right:1px solid #333333;
}

#content_hdr_browse{
height:25px;
width:580px;
margin-left:200px;
margin-right:200px;
background-image:url(images/free_images/class_03.jpg);
background-repeat:no-repeat;
/*border-right:1px solid #333333;*/
}

#content_hdr_text{
padding-top:5px;
margin-left:15px;
color:#FFFFFF;
}

#content_hdr_text a{
font:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-decoration:none;
padding-top:10px;
padding-left:25px;
}

.departmenttext productHeader a{
font:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-decoration:none;
padding-top:10px;
padding-left:25px;
color:#FFFFFF;
}

.productHeader a{
color:#FFFFFF;
}


.emailAndPrintNotes{
margin-top:15px;
}

.emailAndPrintNotes a{
font:Arial, Helvetica, sans-serif;
font-size:14px;
color: #336699;
font-weight:bold;
text-decoration:none;
padding-top:10px;
padding-left:5px;
text-transform:capitalize;
}


#product_image{
float:left;
width:340px;
}

#stats{
height:430px;
float:right;
width:240px;
}

.istartext h1{
font:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding-top:10px;
padding-left:10px;
background-color:#669999;
height:30px;
width:230px;
margin-left:260px;
}

#product_detail{
float:right;
width:240px;
background-image:url(images/free_images/item_detail_03.jpg);
background-position:bottom right;
background-repeat:no-repeat;
background-color:#D4DEDF;
margin:15px 15px 0 0;
}

#related{
}

#footer
{
clear: both;
margin-top: 15px;
width:970px;
margin-left:auto;
margin-right:auto;
padding: .5em;
color: #fff;
background-color: #879a94;
text-align:right;
font-weight:bold;
}

#footer a {
color:#FFFFFF;
text-decoration:none;
}

#footer a:hover {
color: #66CCFF;
}

.emailNotes istartext{
color:#153274;
}

#leftnav p, #rightnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }

.productImages .thumbnailImage { border:0px;}

#content_hdr_text a {color:#FFF}