﻿/*--------------------------------------------------------------	
  Used on skin: HeelysSkin_001
  Description: This is the complete CSS for the skin named 
               above. All masterpages, siteages, modules and
               javascript styling should be placed in this file.
---------------------------------------------------------------- */

/*******SECTION HEADER: BASE********/
/*--------------------------------------------------------------	
    Section: Clear
    Description: Clear base elements
---------------------------------------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
a{outline: none;}


/*--------------------------------------------------------------	
    Segment: Quick Classes
    Description: Can use these instead of inline css or creating
    custom classes for basic styles.
---------------------------------------------------------------- */

.hide{display: none;}
.block{display: block;}
.left{float: left; margin-right: 1.7em; margin-bottom: 1.7em;}
.right{float: right; margin-left: 1.7em; margin-bottom: 1.7em;}
.clear{clear: both;}
.clear-left{clear: left;}
.clear-right{clear: right;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.text-center{text-align: center;}
.top{vertical-align: top;}
.middle{vertical-align:middle;}
.bottom{vertical-align: bottom;}
.zero-margin{margin: 0;}
.zero-padding{padding: 0;}
.no-border{border: none;}
.nowrap{white-space: nowrap;}
.margin-bottom{margin-bottom: 1.7em;}
.uppercase{text-transform: uppercase;}

.clear-fix:after{ 
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

hr{
	border-top: 1px solid #000;
	border-bottom: 1px solid #1f1f1f;
	border-left: 0;
	border-right: 0;
	margin: 0 0 1.7em 0;
	clear: both;
}
hr.solid{border-top: 1px solid #1f1f1f;}

/*--------------------------------------------------------------	    
    Segment End: Quick Classes     
---------------------------------------------------------------- */

/*--------------------------------------------------------------	
    Segment: Core Items
    Description: 
---------------------------------------------------------------- */

body
{
    text-align: center;
    background-color: #0F0F0F;    
    color: #FFFFFF;
}



/*--------------------------------------------------------------	    
    Segment End: Core Items
---------------------------------------------------------------- */
/*******SECTION FOOTER: BASE********/

/*******SECTION HEADER: FANCYBOX********/
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	background: transparent;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('images/fancybox/fancy_loading.png') no-repeat;
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: transparent;
}


#fancybox-inner {
	
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;	
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 32px;
	height: 32px;
	background: url('images/fancybox/fancy_close.png') top left no-repeat;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
}

#fancybox-content {
    position:absolute;
    left:0px;
    top:0px;
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;			
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position:relative;
	left:0;
	top:0;
	width: 854px;
	height: 488px;
	border: none;
	display: block;	
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background: url('images/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background: transparent url('images/fancybox/fancy_title_left.png') repeat-x;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background: transparent url('images/fancybox/fancy_title_main.png') repeat-x;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background: transparent url('images/fancybox/fancy_title_right.png') repeat-x;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background: transparent url('images/fancybox/fancy_nav_left.png') no-repeat;
}

#fancybox-right-ico {
	background: transparent url('images/fancybox/fancy_nav_right.png') no-repeat;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

div.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	z-index: 1001;
}

div#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent;
}

div#fancy-bg-ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent;
}

div#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent;
}

div#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent;
}

div#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent;
}

div#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent;
}

div#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent;
}

div#fancy-bg-nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
    background: transparent;
}
/*******SECTION FOOTER: FANCYBOX********/

/*******SECTION HEADER: MASTERPAGES********/
/*--------------------------------------------------------------	
    Segment: Root.Master
    Description: 
---------------------------------------------------------------- */
.masterWrapperPage
{    
    min-width: 920px; 
    max-width: 1150px;
    margin-left: auto;
    margin-right: auto;         
    background: url(images/base/outer-wrapper.png) no-repeat;
    min-height: 1075px;
}

.masterWrapperContent
{
    width: 950px;    
    margin-left: auto;
    margin-right: auto;         
    background: url(images/base/inner-wrapper.png) no-repeat;
}

/*--------------------------------------------------------------	    
    Segment End: MPBase
---------------------------------------------------------------- */


/*--------------------------------------------------------------	
    Segment: SingleColumn.Site
    Description: 
---------------------------------------------------------------- */
.singleColumnWrapper
{
    display: block;
    width: 900px;
    height: 1075px;
    margin-left: auto;
    margin-right: auto;    
    
}


.UserStatus
{
    display:block;
    height:25px;
    width:900px;
    margin-top:0px;
    margin-right:-5px;    
    padding-top:2px;
    padding-bottom:0px;
    vertical-align:bottom;  
    visibility:hidden;  
}

.musicPLayerWrapper
{
    display: block;
    float: left;
   
}

.UserID
{
    display:block;
    width:50px;
    height:20px;
    float:right;
    background: url(images/globalmenu/global_menu_login.png) no-repeat top left;
}
.UserCart
{
    display:block;
    width:65px;
    height:20px;
    float:right;
    background: url(images/globalmenu/global_menu_mycart.png) no-repeat top left;
}
.UserCart:hover
{
    background-position: left bottom;
    cursor: pointer;     
}
.UserCart a
{
    text-decoration:none;
}
.UserID:hover
{
    background-position: left bottom; 
    cursor: pointer;  
    text-decoration:none;
}
.UserID a
{
    text-decoration:none;
}
.UserSearch
{
    
}
.UserSearchTextbox
{
    display:block;
    width:106px;
    height:20px;
    float:right;
    background: url(images/globalmenu/global_menu_searchinput.png) no-repeat;    
}
.UserSearchButton
{
    display:block;
    width:19px;
    height:20px;
    float:right;
    
    
}
.txbSearch
{
    width: 100px;
    height: 22px;
    border: 1px solid #000000;
    background-color: Transparent;
    font-size: 10pt;
    color: #C2C2C2;
}


.MPSingleColumnHeader
{    
    display: block;
    width: 900px;
    height: 75px;
    margin-top: -20px;
    margin-left: 5px;
    background: url(images/base/header.png) 0px 10px no-repeat;
}

.MPSingleColumnContent
{
    display: block;
    width: 1000px;
    height: 950px;
    margin-left: auto;
    margin-right:auto;  
    background-color: #0E0E0E;  
}

.MPSingleColumnFooter
{
}

/*--------------------------------------------------------------	    
    Segment End: MPSingleColumn
---------------------------------------------------------------- */

/*--------------------------------------------------------------	
    Segment: PLT002
    Description: 
---------------------------------------------------------------- */
.PLT002_Content_Wrapper
{
    display:block;
    width:900px;
    height:975px;
    margin-left:5px;
    background-color:#1D1D1D;
}

.Bottom_Content_wrapper
{
    
    
}
.ContentColumn_1
{
    display:block;    
    float:left;
    width:450px;
    height:450px;    
}

.ContentColumn_2
{
    display:block;    
    float:left;
    width:300px;
    height:450px;    
}

.ContentPanel_A
{
    display:block;
    width:900px;
    height:450px;
    background-color: #1D1D1D;
}

.ContentPanel_B
{
    display:block;    
    width:450px;
    height:225px;    
}
.ContentPanel_C
{
    display:block;    
    width:450px;
    height:225px;
    
}
.ContentPanel_D
{
    display:block;    
    width:300px;
    height:150px;
    background: url(images/placeholders/PLT002_CPD_300x150.png) no-repeat top left;    
}
.ContentPanel_E
{
    display:block;    
    width:300px;
    height:150px;
    background: url(images/placeholders/PLT002_CPE_300x150.png) no-repeat top left;    
}
.ContentPanel_F
{
    display:block;    
    width:300px;
    height:150px;
    background: url(images/placeholders/PLT002_CPF_300x150.png) no-repeat top left;    
}

.Spacer_A
{
    display:block;
    width:900px;
    height:35px;    
}
.Spacer_B
{
    display:block;
    float:left;
    width:50px;
    height:450px;    
}
.Spacer_C
{
    display:block;
    float:left;
    width:50px;
    height:450px;    
}
.Spacer_D
{
    display:block;
    float:left;
    width:50px;
    height:450px;    
}
.Spacer_E
{
    display:block;    
    width:900px;
    height:40px;    
}

/*--------------------------------------------------------------	    
    Segment End: PLT002
---------------------------------------------------------------- */

/*--------------------------------------------------------------	
    Segment: PLT005
    Description: 
---------------------------------------------------------------- */
.PLT005_Content_Wrapper
{
    display:block;
    width:900px;
    height:975px;
    margin-left:5px;
    background-color:#111111;
}

.CP_PLT005_Bottom_Content_wrapper
{    
    
}

.CP_PLT005_ContentColumn_1
{
    display:block;    
    float:left;
    width:600px;
    height:525px;    
}

.CP_PLT005_ContentColumn_2
{
    display:block;    
    float:left;
    width:300px;
    height:525px;    
}

.CP_PLT005_A
{
    display:block;
    width:900px;
    height:450px;
    background: url(images/pages/products/CPA_900x450.png) no-repeat top left;
}

.CP_PLT005_B
{
    display:block;    
    width:600px;
    height:300px;
    background: url(images/pages/products/CPB_600x300.png) no-repeat top left;    
}
.CP_PLT005_C
{
    display:block;    
    width:300px;
    height:150px;
    background: url(images/pages/products/CPC_300x150.png) no-repeat top left;    
}
.CP_PLT005_D
{
    display:block;    
    width:300px;
    height:150px;
    background: url(images/pages/products/CPD_300x150.png) no-repeat top left;    
}
.CP_PLT005_E
{
    display:block;
    float:left;    
    width:300px;
    height:150px;
    background: url(images/pages/products/CPE_300x150.png) no-repeat top left;    
}
.CP_PLT005_F
{
    display:block; 
    float:left;   
    width:300px;
    height:150px;
    background: url(images/pages/products/CPF_300x150.png) no-repeat top left;    
}
.CP_PLT005_G
{
    display:block;    
    width:300px;
    height:150px;
    background: url(images/pages/products/CPG_300x150.png) no-repeat top left;    
}

.CP_PLT005_Spacer_A
{
    display:block;
    width:900px;
    height:25px;    
}
.CP_PLT005_Spacer_B
{
    display:block;
    float:left;
    width:900px;
    height:25px;    
}
.CP_PLT005_Spacer_C
{
    display:block;
    float:left;
    width:900px;
    height:25px;    
}

/*--------------------------------------------------------------	    
    Segment End: PLT005
---------------------------------------------------------------- */



/*--------------------------------------------------------------	
    Segment: PLT007
    Description: 
---------------------------------------------------------------- */
.PLT007_Content_Wrapper
{
    display:block;
    width:900px;
    height:975px;
    margin-left:5px;
    background-color:#111111;
}

.CP_PLT007_Bottom_Content_wrapper
{    
    display:block;
    width:903px;
    margin-left:2px;
}

.CP_PLT007_A
{
    display:block;
    width:900px;
    height:240px;
    background: url(images/pages/textpages/CPA_bg.png) no-repeat top left;
}

.CP_PLT007_A_Content_Wrapper
{
    margin-top:0px;
}

.CP_PLT007_A_Content_Wrapper_Menu
{
    display: block;
    height: 20px;
    width: 900px;    
    position: relative;
    top: 220px;
}

.CP_PLT007_B
{
    display:block;    
    width:900px;
    height:550px;
    background: url(images/pages/textpages/CPB_bg.png) no-repeat top left;    
}
.CP_PLT007_C
{
    display:block; 
    float:left;    
    width:300px;
    height:150px;
    background: url(images/pages/textpages/CPC_300x150.png) no-repeat top left;    
}
.CP_PLT007_D
{
    display:block;  
    float:left;   
    width:300px;
    height:150px;
    background: url(images/pages/textpages/CPD_300x150.png) no-repeat top left;    
}
.CP_PLT007_E
{
    display:block;
    float:left;    
    width:300px;
    height:150px;
    background: url(images/pages/textpages/CPE_300x150.png) no-repeat top left;    
}

.CP_PLT007_Spacer_A
{
    display:block;
    width:900px;
    height:25px;    
}

/*--------------------------------------------------------------	    
    Segment End: PLT007
---------------------------------------------------------------- */

/*--------------------------------------------------------------	
    Segment: PLT008
    Description: 
---------------------------------------------------------------- */
.PLT008_Content_Wrapper
{
    display:block;
    width:900px;
    height:975px;
    margin-left:5px;
    background-color:#1D1D1D;
}

.PLT008_Bottom_Content_wrapper
{
    
    
}
.PLT008_ContentColumn_1
{
    display:block;    
    float:left;
    width:450px;
    height:450px;    
}

.PLT008_ContentColumn_2
{
    display:block;    
    float:left;
    width:300px;
    height:450px;    
}

.CP_PLT008_A
{
    display:block;
    width:900px;
    height:450px;
    background-color: #1D1D1D;
}

.CP_PLT008_B
{
    display:block;    
    width:450px;
    height:225px;    
}
.CP_PLT008_C
{
    display:block;    
    width:450px;
    height:225px;
    
}
.CP_PLT008_D
{
    display:block;    
    width:300px;
    height:150px;
    background: url(images/placeholders/PLT002_CPD_300x150.png) no-repeat top left;    
}
.CP_PLT008_E
{
    display:block;    
    width:300px;
    height:150px;
    background: url(images/placeholders/PLT002_CPE_300x150.png) no-repeat top left;    
}
.CP_PLT008_F
{
    display:block;    
    width:300px;
    height:150px;
    background: url(images/placeholders/PLT002_CPF_300x150.png) no-repeat top left;    
}

.PLT008_Spacer_A
{
    display:block;
    width:900px;
    height:35px;    
}
.PLT008_Spacer_B
{
    display:block;
    float:left;
    width:50px;
    height:450px;    
}
.PLT008_Spacer_C
{
    display:block;
    float:left;
    width:50px;
    height:450px;    
}
.PLT008_Spacer_D
{
    display:block;
    float:left;
    width:50px;
    height:450px;    
}
.PLT008_Spacer_E
{
    display:block;    
    width:900px;
    height:40px;    
}

/*--------------------------------------------------------------	    
    Segment End: PLT008
---------------------------------------------------------------- */

/*--------------------------------------------------------------	
    Segment: PLT009
    Description: 
---------------------------------------------------------------- */
.PLT009_Content_Wrapper
{
    display: block;    
    width: 900px;
    height: 975px;
    margin-left: 5px;
    background-color: #1D1D1D;    
}

.CP_PLT009_A
{
    display:block;
    width:900px;
    height:450px;    
    background-color: #1D1D1D;
}

.CP_PLT009_B
{
    display:block;
    width:900px;
    height:450px;
    background-color: #1D1D1D;   
}

.PLT009_Spacer_A
{
    display:block;    
    width:900px;
    height:25px; 
    background-color: #1D1D1D;   
}

.PLT009_Spacer_B
{
    display:block;    
    width:900px;
    height:40px;    
    background-color: #1D1D1D;
}

/*--------------------------------------------------------------	    
    Segment End: PLT009
---------------------------------------------------------------- */
/*******SECTION FOOTER: MASTERPAGES********/


/*******SECTION HEADER: MODULES********/
/*--------------------------------------------------------------	
    Segment: FooterMenu
    Description: 
---------------------------------------------------------------- */
.FooterMenuWrapper
{
    margin-top:8px;
    margin-left:3px;    
}


.FooterMenu
{
    display:block;
    float:left;
    height:10px;
    margin-right:3px;
}

.FooterMenuCareers
{    
    width:77px; 
    background: url(images/footermenu/FooterMenu_Careers.png) no-repeat top left;    
}

.FooterMenuPrivacy
{   
    width:127px; 
    background: url(images/footermenu/FooterMenu_Privacy.png) no-repeat top left;    
}
.FooterMenuSite
{    
    width:76px; 
    background: url(images/footermenu/FooterMenu_SiteMap.png) no-repeat top left;    
}
.FooterMenuTerms
{   
    width:170px; 
    background: url(images/footermenu/FooterMenu_Terms.png) no-repeat top left;    
}

.FooterInvestors
{   
    width:165px; 
    background: url(images/footermenu/FooterMenu_InvestorRel.png) no-repeat top left;    
}

.FooterFAQ
{    
    width:48px; 
    background: url(images/footermenu/FooterMenu_FAQ.png) no-repeat top left;    
}

.FooterAboutUs
{    
    width:83px; 
    background: url(images/footermenu/FooterMenu_AboutUs.png) no-repeat top left;    
}

.FooterEthics
{  
    width:126px;
    background: url(images/footermenu/FooterMenu_Ethics.png) no-repeat top left;    
}


.FooterMenu:hover
{
    background-position: left bottom;
    cursor: pointer;
}


/*--------------------------------------------------------------	
    Segment: FootwearList
    Description: 
---------------------------------------------------------------- */

.FootwearProductList
{
    display: block;
    float: right;
    width: 900px;
    height: 725px;
    margin-left: 0px;
    margin-top: -5px;
    top: 0px;
    position: relative;
    z-index: 1;
}

* html #FootwearProductList
{
    margin-top:0px;
}

.AddContent225
{
    display:block;
    float:left;
}

.AddContent750
{
    display:block;
    
}

.FPLItems-Header
{
    display: block;
    height: 20px;
    text-align: left;
    font-weight: bold;
    font-family: Calibri;
    font-size:small;        
    color: #575759;
    margin-top: 0px;
    padding-top: 2px;    
    background: url(images/modules/FootwearProductList/ItemListFilterResults_bg.png) no-repeat;
}

.FPLItems-Header-FilterOptions
{
    display: block;
    width:750px;
    height:20px;
    float:left;    
}

.FPLItems-Pager
{
    margin: 0px;
    display: block;
    width:150px;
    height:20px;    
    float: left;
    margin-top: -5px;   
    text-align: right;
    font-size:10pt;
    text-transform: uppercase;
}

.FPLItems-Pager a:link
{
    color: #575759;
    font-size: 12pt;
    font-weight: bold;
    text-decoration: none;
}

.FPLItems
{
    float:left;
}

.FPLItems li
{
    display: inline;
    height: 175px;
    width: 180px;
    float: left;
    margin-left: 0px;
    margin-bottom: 0px;
    overflow: hidden;
    vertical-align: bottom;
    background: url(images/modules/FootwearProductList/ItemList_bg.png) no-repeat;
}

.FPLItems li:hover
{
    background-position: bottom left;
    
}



.FPLItems-Image
{
    display:inline;
    height:150px;
    
}

.FPLItems a:Link
{
    font-family: Calibri;
    color: #FFFFFF;
    text-transform: uppercase;
    text-decoration:none;
}

.FPLItems a:Visited
{
    font-family: Calibri;
    color: #FFFFFF;
    text-transform: uppercase;
    text-decoration:none;
}





.FPLItems .flyOutPanel
{
    display: none;
    width: 10px;
    height: 10px;   
    font-size: 14px;
    border: solid 1px #CCCCCC;
    background-color: #0066FF;
    padding: 5px;
}

.flyOutDivCloseX
{
 background-color: #666666;
 color: #FFFFFF;
 text-align: center;
 font-weight: bold;
 text-decoration: none;
 border: outset thin #FFFFFF;
 padding: 5px; 
}

/*--------------------------------------------------------------	    
    Segment End: FootwearList 
---------------------------------------------------------------- */


/*--------------------------------------------------------------	
    Segment: FootwearListFilter
    Description: 
---------------------------------------------------------------- */
.FootwearProductListFilter
{
    display: block;    
    height: 20px;
    width: 900px;
    margin-left:0px;
    margin-top:0px;
    color: #A40000;
    background: url(images/modules/FootwearProductListFilter/ItemListFilter_bg.png) no-repeat top left;
    z-index: 2;
}

.FPFL-UpdatePanel
{ 
    
}


.FPLF-ColorSelectorSwatch
{
    display: block;
    float: left;
    height: 10px;
    width: 10px;
    border-color: #FFFFFF;
    border-width: thin;
    border-style: solid;
    margin: 3px 4px 0px 0px;
    padding: 1px 1px 1px 1px;
    cursor:pointer;
}
.FPLF-ColorSelectorText
{    
    float:left;
    cursor:pointer;
}

ul#FootFilterNav {
	margin: 0; padding: 0;
	float:left;
    padding-left: 280px;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
	
}
ul#FootFilterNav li
{
    float: left;
    margin: 0;
    padding: 5px 0 0 0;
    position: relative; /*--Important--*/
    z-index: 2;
}
ul#FootFilterNav li a {
	float: left;	
	height: 20px;
	color: #A40000;
	font-weight: bold;
    font-family: Calibri;
    font-size:small;  
    text-transform:uppercase;
	text-decoration:none;
}
ul#FootFilterNav li:hover a, ul#FootFilterNav li a:hover { background-position: left bottom; } /*--Hover State--*/

ul#FootFilterNav a.ClearFilter {		
	width: 100px;
	text-align:left;	
}
ul#FootFilterNav a.Features {	
	width: 110px;
	height:20px;
	text-align:left;
}
ul#FootFilterNav a.Colors {	
	width: 130px;
	height:20px;
	text-align:left;
}
ul#FootFilterNav a.WheelType {	
	width: 150px;
	height:20px;
	text-align:left;
}
ul#FootFilterNav a.Retailer {	
	width: 135px;
	height:20px;
	text-align:left;
}


ul#FootFilterNav li .subitems
{
    border: thin inset #C0C0C0;
    position: absolute; /*--Important--*/
    top: 20px;
    left: 0;
    background: #000000 url(sub_bg.png) repeat-x; /*--Background gradient--*/
    padding: 5px 10px 20px 10px;
    float: left;
    text-align: left; /*--Bottom right rounded corner--*/
    -moz-border-radius-bottomright: 5px;
    -khtml-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px; /*--Bottom left rounded corner--*/
    -moz-border-radius-bottomleft: 5px;
    -khtml-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    display: none;
}

ul#FootFilterNav li .subitemsFeatures
{
    left:-20px;
}

ul#FootFilterNav li .subitemsColors
{
    left:-270px;
}

ul#FootFilterNav li .subitemsWheelType
{
    left:-50px;
}

ul#FootFilterNav li .subitemsRetailer
{
    left:-400px;
}


ul#FootFilterNav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	
}
ul#FootFilterNav li .subitems ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 200px;
	float: left;
	
}
ul#FootFilterNav .subitems ul li {
	width: 100%; /*--Override parent list item--*/
	color: #fff;
	
}
ul#FootFilterNav .subitems ul li h2 { /*--Sub nav heading style--*/
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}
ul#FootFilterNav .subitems ul li h2 a { /*--Sub nav heading link style--*/
	padding: 5px 0;
	background-image: none;
	color: #e8e000;
}
ul#FootFilterNav .subitems ul li a
{
    background-position: 5px 12px;
    float: none;
    text-indent: 0; /*--Override text-indent from parent list item--*/
    height: auto; /*--Override height from parent list item--*/
    background: url(navlist_arrow.png) no-repeat 5px 12px;
    padding: 2px 5px 2px 15px;
    display: block;
    text-decoration: none;
    color: #fff;
}
ul#FootFilterNav .subitems ul li a:hover {
	color: #ddd;
	background-position: 5px 12px ;/*--Override background position--*/
}

/*--------------------------------------------------------------	    
    Segment End: FootwearListFilter 
---------------------------------------------------------------- */


.FootwearDetailPopup_container2
{
    background: transparent url(images/pages/footwearitemdetail/popup_bg_854_488.png) no-repeat;
}


#myGallery 
{    
	width: 100%;
	height: 450px;
}
#myGallery img {
	border: 0px solid #52697E;
}
a.loading {
	background: #fff url(../images/ajax_small.gif) no-repeat center;
}
/*--------------------------------------------------------------	
    Segment: FootwearDetailPopup
    Description: 
---------------------------------------------------------------- */
.FootwearDetailPopup_container
{     
    display: block;
    height: 488px;
    width: 854px;    
    background: transparent url(images/pages/footwearitemdetail/popup_bg_854_488.png) no-repeat;
    color: #D01845;    
}

.FootwearDetailPopup_container a
{
    color: #D01845;
}

.FDPOP_columns
{
    position:absolute;
    left:0px;
    top:0px;
    display:inline;
}

.FDPOP_column1
{
    display: block;
    float:right;
    height: 488px;
    width: 769px;
    text-align: left;
    margin: 0px;
    padding: 0px;
    margin-top:25px;
    /*background-color: Gray;*/
}

.FDPOP_column2
{
    display: block;
    float: right;
    height: 488px;
    width: 80px;
    text-align: center;
    margin: 0px;
    padding: 0px;    
    
}

.FDPOP_column2 h2
{    
    margin-right: 15px;  
}

.FDPOP_MainImage
{         
    
}

.FDPOP_MainImage img
{
        
}



.FDPOP_img_display
{   
    
}



.FDPOP_Nav
{
    display:inline;
    
}

.galleria
{
    list-style: none;       
}


.galleria li
{
    display: block;
    width: 80px;
    height: 60px;
    overflow: hidden;
    float: left;
    margin: 0px 25px 5px 0;
}

.galleria li a
{
    display:none;
}
.galleria li div
{
    position:absolute;
    display:none;
    top:0;    
}
.galleria li div img
{
    cursor:pointer;
}
.galleria li.active div img,.galleria li.active div
{
    display:block;
}
.galleria li img.thumb
{
    cursor:pointer;
    top:auto;
    left:auto;
    display:block;
    width:50px;
    height:auto;
}
.galleria li .caption
{
    display:block;
    padding-top:.5em;
}
* html .galleria li div span{width:400px} /* MSIE bug */

/*--------------------------------------------------------------	    
    Segment End: FootwearDetailPopup 
---------------------------------------------------------------- */

/*--------------------------------------------------------------	
    Segment: FootwearTrickPlayer.ascx
    Description: 
---------------------------------------------------------------- */
.footwearTrickPlayer
{
     display:block;
     width:900px;        
     height:450px; 
}

/*--------------------------------------------------------------	    
    Segment End: FootwearTrickPlayer.ascx 
---------------------------------------------------------------- */

/*--------------------------------------------------------------	
    Segment: FootwearTrickPlayerSelector.ascx
    Description: 
---------------------------------------------------------------- */
.footwearTrickPlayerSelector
{    
    display: block;
    width: 400px;
    height: 400px; 
}

.footwearTrickPlayerSelector a
{
    color:#FFFFFF;
}

.footwearTrickPlayerSelector_DropDown
{
    display: block;
    width: 400px;
    height: 20px; 
     
}

.footwearTrickPlayerSelector_DropDown select
{
    width: 300px;
    text-align: left;
    vertical-align:bottom;
}

.footwearTrickPlayerSelector_List
{
    border: 2px groove #C0C0C0;
    display: block;
    width: 400px;
    height: 380px;
    overflow: auto;
}

.footwearTrickPlayerSelector_List_Item
{
    font-family:Calibri;
    text-align:left;    
}

.footwearTrickPlayerSelector_List_Item_Image
{
    float:left;
}

.footwearTrickPlayerSelector_List_Item_Image img
{
    width:62px;
    height:92px;
    vertical-align:text-top;
    cursor:pointer;
}

.footwearTrickPlayerSelector_List_Item_Text
{
    float:left;
}

.footwearTrickPlayerSelector_List_Item_Text h1
{
    font-weight:bold;
}

.footwearTrickPlayerSelector_List_Item_Text h2
{
    font-weight:normal;
    font-size:smaller;
}

.footwearTrickPlayerSelector_List_Item_Text h3
{
    font-weight:normal;
    font-size:smaller;
}
/*--------------------------------------------------------------	    
    Segment End: FootwearTrickPlayerSelector.ascx
---------------------------------------------------------------- */


/*--------------------------------------------------------------	
    Segment: FootwearHowToGuide.ascx
    Description: 
---------------------------------------------------------------- */
.FootwearHowToGuide_Wrapper
{
     display:block;
     width:600px;        
     height:500px; 
     text-align:left;
     font-family:Calibri;
}

.FootwearHowToGuide_header
{
    display:block;
    width:600px;        
    height:70px;     
}

.FootwearHowToGuide_header h1
{
     font-weight:bold;
}

.FootwearHowToGuide_header h2
{
    font-weight:normal;
    font-size:smaller;   
}

.FootwearHowToGuide_flashcontent
{
    display:block;
    width:600px;        
    height:430px;
}

/*--------------------------------------------------------------	    
    Segment End: FootwearHowToGuide.ascx 
---------------------------------------------------------------- */


/*--------------------------------------------------------------	
    Segment: InfoDataDisplay.ascx
    Description: 
---------------------------------------------------------------- */
.infoDataDisplay_Wrapper
{
    display: block;
    height: 530px;
    width: 850px;
    font-family: Calibri;
    text-align: left;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 0px;
    overflow: auto;
}

.infoDataDisplay_Title
{
    font-size:xx-large;
    padding-bottom:15px;
}

.infoDataDisplay_Content
{
    font-size: medium; 
}

.infoDataDisplay_Content li
{
    margin-left:35px;
    list-style-type:decimal;
    list-style-position:outside; 
}

.infoDataDisplay_Content p
{
    padding-bottom:10px; 
}

.infoDataDisplay_Content a
{
    color:#FFFFFF;
}

.infoDataDisplay_Content a:visited
{
    color:#FFFFFF;
}



/*--------------------------------------------------------------	    
    Segment End: InfoDataDisplay.ascx 
---------------------------------------------------------------- */
/*******SECTION FOOTER: MODULES********/


/*******SECTION HEADER: SITEMENU********/
.sitemenuwrapper
{
    padding-top: 27px;
    padding-left: 3px;
    z-index: 10;
}

ul#topnav {
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative; /*--Important--*/
	z-index:10;
}
ul#topnav li a {
	float: left;
	text-indent: -9999px; /*--Push text off of page--*/
	height: 32px;
}

ul#topnav a.sitemenutopitem{
    margin-right:28px;
}

ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; } /*--Hover State--*/
ul#topnav a.home {
	background: url(images/sitemenu/TopNav_Heelys.png) no-repeat left top;
	width: 158px;
	margin-left:15px;
	
}
ul#topnav a.products {
	background: url(images/sitemenu/TopNav_Products.png) no-repeat left top;
	width: 158px;
}
ul#topnav a.community {
	background: url(images/sitemenu/TopNav_Community.png) no-repeat left top;
	width: 180px;
}
ul#topnav a.sale {
	background: url(images/sitemenu/TopNav_Shop.png) no-repeat left top;
	width: 92px;
}
ul#topnav a.info {
	background: url(images/sitemenu/TopNav_Contact.png) no-repeat left top;
	width: 142px;
}

ul#topnav li .sitemenusubitems {
	position: absolute; /*--Important--*/
	top: 32px; 
	left: -25px;	
	padding: 0px 0px 0px 0px;
	float: left;	
	display: none; /*--Hidden for those with js turned off--*/
}

ul#topnav li .sitemenusubproducts
{
    left: -205px;
}

ul#topnav li .sitemenusubinfo
{
    left: -760px;
}

ul#topnav li .sitemenusubsale
{
    left: -600px;
}

ul#topnav li .sitemenusubcommunity
{
    left: -390px;
}

ul#topnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

ul#topnav li .sitemenusubitems ul{
	list-style: none;
    margin-top:-8px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:3px;
	padding: 0;		
	float: left;
}

.sitemenusubitemProductsLeftcap
{    
    width:30px;
}

.sitemenusubitemFootwear
{
    width:156px;
}

.sitemenusubitemAcces
{
    width:185px;
}

.sitemenusubitemProductsRightcap
{
    width:410px;
}


.sitemenusubitemCommunityLeftcap
{
    width:0px;
}

.sitemenusubitemTheBasics
{
    width:101px;
}

.sitemenusubitemTricktionary
{
    width:143px;
}

.sitemenusubitemFacebook
{
    width:166px;
}

.sitemenusubitemTwitter
{
    width:143px;
}

.sitemenusubitemYouTube
{
    width:160px;
}

.sitemenusubitemLatestNews
{
    width:94px;
}

.sitemenusubitemCommunityRightcap
{
    width:53px;
}



.sitemenusubitemShopLeftcap
{
    width:150px;
}

.sitemenusubitemShopUS
{
    width:197px;
}

.sitemenusubitemShopINT
{
    width:204px;
}

.sitemenusubitemShopHeelys
{
    width:177px;
}

.sitemenusubitemShopRightcap
{
    width:180px;
}


.sitemenusubitemInfoLeftcap
{
    width:65px;
}

.sitemenusubitemInfoLatestNews
{
    width:190px;
}

.sitemenusubitemInfoInvestors
{
    width:160px;
}

.sitemenusubitemInfoInternational
{
    width:205px;
}

.sitemenusubitemInfoCareers
{
    width:140px;
}

.sitemenusubitemInfoFAQ
{
    width:75px;
}

.sitemenusubitemInfoRighttcap
{
    width:65px;
}

ul#topnav .sitemenusubitems ul li.leftcap
{
    /*background-position: left top;*/
    
    
}
ul#topnav .sitemenusubitems ul li.rightcap
{
    /*background-position: left bottom;*/
    
}

ul#topnav .sitemenusubitems
{
    background: url(images/sitemenu/SubNav_Background.png) no-repeat left center;    
    display:block;        
    height:42px;    
}

ul#topnav .sitemenusubitems ul li {
	width: 100%; /*--Override parent list item--*/
	height:42px;
    padding-top: 0px;
    padding-bottom: 0px;
	color: #fff;
	
}



ul#topnav .sitemenusubitems ul li h2 { /*--Sub nav heading style--*/
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}
ul#topnav .sitemenusubitems ul li h2 a { /*--Sub nav heading link style--*/
	padding: 5px 0;
	background-image: none;
	color: #e8e000;
}
ul#topnav .sitemenusubitems ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	background: url(navlist_arrow.png) no-repeat 5px 12px;
	padding: 3px 5px 7px 15px;
	display: block;
	text-decoration: none;
	color: #fff;
}
ul#topnav .sitemenusubitems ul li a:hover {
	color: #ddd;
	background-position: 5px 12px ;/*--Override background position--*/
}

/*Submenu items image file setup*/
.sitemenusubitem_Image:hover 
{
    background-position: left bottom;
    cursor: pointer;
}

.sitemenusubitemFootwear_Image
{
    width:340px;
    height:25px;    
    background: url(images/sitemenu/SubNav_products_browseStyles.png) no-repeat top left;    
}

.sitemenusubitemNano_Image
{    
    width:108px;
    height:25px;    
    background: url(images/sitemenu/SubNav_products_nano.png) no-repeat top left;    
}

.sitemenusubitemHX2_Image
{    
    width:92px;
    height:25px;    
    background: url(images/sitemenu/SubNav_Products_HX2.png) no-repeat top left;    
}

.sitemenusubitemClassic_Image
{    
    width:233px;
    height:25px;    
    background: url(images/sitemenu/SubNav_products_classicHeelys.png) no-repeat top left;    
}

.sitemenusubitemTheBasics_Image
{
    width:101px;
    height:25px;    
    background: url(images/sitemenu/SubNav_Community_Basics.png) no-repeat top left;    
}

.sitemenusubitemTricktionary_Image
{
    width:143px;
    height:25px;    
    background: url(images/sitemenu/SubNav_Community_skate101.png) no-repeat top left;    
}

.sitemenusubitemNano101_Image
{
    width:143px;
    height:25px;    
    background: url(images/sitemenu/SubNav_Community_nano101.png) no-repeat top left;    
}

.sitemenusubitemFacebook_Image
{    
    width: 166px;
    height: 25px;
    background: url(images/sitemenu/SubNav_Community_Facebook.png) no-repeat top left;
}

.sitemenusubitemTwitter_Image
{
    width:143px;
    height:25px;    
    background: url(images/sitemenu/SubNav_Community_Twitter.png) no-repeat top left;    
}

.sitemenusubitemYouTube_Image
{
    width:160px;
    height:25px;    
    background: url(images/sitemenu/SubNav_Community_YouTube.png) no-repeat top left;    
}

.sitemenusubitemLatestNews_Image
{
    width:94px;
    height:25px;    
    background: url(images/sitemenu/SubNav_Community_News.png) no-repeat top left;    
}

.sitemenusubitemShopUS_Image
{
    width:197px;
    height:25px;    
    background: url(images/sitemenu/SubNav_Shop_US.png) no-repeat top left;    
}

.sitemenusubitemShopINT_Image
{
    width:204px;
    height:25px;    
    background: url(images/sitemenu/SubNav_Shop_International.png) no-repeat top left;    
}

.sitemenusubitemShopHeelys_Image
{
    width:177px;
    height:25px;    
    background: url(images/sitemenu/SubNav_Shop_Heelys.png) no-repeat top left;    
}


.sitemenusubitemInfoLatestNews_Image
{      
    width:190px;
    height:20px;    
    background: url(images/sitemenu/SubNav_Info_LatestNews.png) no-repeat top left;    
}

.sitemenusubitemInfoInvestors_Image
{
    width:160px;
    height:20px;    
    background: url(images/sitemenu/SubNav_Info_Investorspng.png) no-repeat top left;    
    
}

.sitemenusubitemInfoInternational_Image
{
    width:210px;
    height:20px;    
    background: url(images/sitemenu/SubNav_Info_International.png) no-repeat top left;    
}

.sitemenusubitemInfoCareers_Image
{
    width:140px;
    height:20px;    
    background: url(images/sitemenu/SubNav_Info_Careers.png) no-repeat top left;    
}

.sitemenusubitemInfoFAQ_Image
{
    width:75px;
    height:20px;    
    background: url(images/sitemenu/SubNav_Info_FAQ.png) no-repeat top left;    
}

/*******SECTION FOOTER: SITEMENU********/


/*******SECTION HEADER: SITEPAGES********/
/*--------------------------------------------------------------	
    Segment: SitePage Footwear
    Description: 
---------------------------------------------------------------- */
.FootwearPageProductListBlock
{
    display:block;
    width:900px;
    height: 775px;
    margin-left:4px;    
    padding: 0px;
    background-color: #0E0E0E;   
}

.FootwearPageContentPanels
{    
    display: block;
    width: 900px;
    height: 200px;
    margin-left: 4px;
    padding: 0px;
    background: url(images/pages/footwear/FootwearContentPanelBlock_bg.png) no-repeat 0px 15px;
    background-color: #0E0E0E;
}

.FootwearPageContentPanels_A
{
    display:block;
    float:left;
    width:300px;
    height:150px;
    margin-top:20px;
    background: url(images/pages/footwear/CPA_300x150.png) no-repeat;
}

.FootwearPageContentPanels_B
{
    display:block;
    float:left;
    width:300px;
    height:150px;
    margin-top:20px;
    background: url(images/pages/footwear/CPB_300x150.png) no-repeat;
}

.FootwearPageContentPanels_C
{
    display:block;
    float:left;
    width:300px;
    height:150px;
    margin-top:20px;
    background: url(images/pages/footwear/CPC_300x150.png) no-repeat;
}

/*--------------------------------------------------------------	    
    Segment End: SitePage Footwear
---------------------------------------------------------------- */


/*--------------------------------------------------------------	
    Segment: SitePage AboutUs
    Description: 
---------------------------------------------------------------- */
.AboutUsPage_Content_Wrapper
{
    display: block;
    height: 530px;
    width: 850px;
    font-family: Calibri;
    text-align: left;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 10px;
    overflow: auto;
}

.AboutUsPage_Content_Wrapper h1
{
    font-size:xx-large;
}

.AboutUsPage_Content_Wrapper h2
{
    font-size: medium;    
}

.AboutUsPage_Content_Wrapper li
{
    margin-left:35px;
    list-style-type:decimal;
    list-style-position:outside;
}

.AboutUsPage_Content_Wrapper p
{
    padding-bottom:10px;
}
/*--------------------------------------------------------------	    
    Segment End: SitePage AboutUs
---------------------------------------------------------------- */

/*--------------------------------------------------------------	
    Segment: FootwearTricktionary.aspx
    Description: 
---------------------------------------------------------------- */
.FootwearTricktionaryPage_Content_Wrapper
{
    display:block;
    width:900px;
    height:975px;    
    margin-left:5px;
    background-color:#1D1D1D;      
}

.FootwearTricktionaryPage_Content_TopHalf
{
    display:block;
    width:900px;
    height:475px;
    margin-top:0px;
}

.FootwearTricktionaryPage_header
{
    display:block;
    width:900px;
    height:200px;
    background: url(images/pages/footweartricktionary/skate101_header_bg.png) no-repeat top left;
}

.FootwearTricktionaryPage_middle
{
   display:block;
   width:900px;
   height:330px; 
   background: url(images/pages/footweartricktionary/skate101_borders.png) no-repeat top left;
}
.FootwearTricktionaryPage_Content_HowToGuide
{
   display:block;
   width:600px;
   height:308px;
   margin-top:9px;  
   float:left;
   background: url(images/pages/footweartricktionary/skate101_flash_bg.png) no-repeat top left;   
}

.FootwearTricktionaryPage_middle_links
{
   display:block;
   float:left;
   width:290px;
   height:308px;
   margin-left:10px;
   margin-top:12px;
}

.FootwearTricktionaryPage_middle_links_thebasics
{
   display:block;
   width:290px;
   height:85px; 
   background: url(images/pages/footweartricktionary/skate101_text_thebasics.png) no-repeat top left;      
   margin-bottom:6px;
}


.FootwearTricktionaryPage_middle_links_howtoskate
{
   display:block;
   width:290px;
   height:42px; 
   background: url(images/pages/footweartricktionary/skate101_howtoskate.png) no-repeat top left;      
   margin-bottom:8px;
}
.FootwearTricktionaryPage_middle_links_howtoskate:hover
{
    background-position: left bottom;
    cursor: pointer;
}

.FootwearTricktionaryPage_middle_links_playbook
{
   display:block;
   width:290px;
   height:42px; 
   background: url(images/pages/footweartricktionary/skate101_playbook.png) no-repeat top left;      
   margin-bottom:8px;
}
.FootwearTricktionaryPage_middle_links_playbook:hover
{
    background-position: left bottom;
    cursor: pointer;
}

.FootwearTricktionaryPage_middle_links_respskating
{
   display:block;
   width:290px;
   height:44px; 
   background: url(images/pages/footweartricktionary/skate101_responsibleskating.png) no-repeat top left;      
   margin-bottom:6px;
}
.FootwearTricktionaryPage_middle_links_respskating:hover
{
    background-position: left bottom;
    cursor: pointer;
}

.FootwearTricktionaryPage_middle_links_tricks
{
   display:block;
   width:290px;
   height:51px; 
   background: url(images/pages/footweartricktionary/skate101_text_tricksandvids.png) no-repeat top left;      
}

.FootwearTricktionaryPage_Content_TrickPLayer
{
    display:block;
    width:900px;
    height:450px;
    float:left; 
    text-align:left;   
    padding-top: 0px;
}



.FootwearTricktionaryPage_Content_BottomHalf
{
    display:block;
    width:900px;
    height:450px;
    margin-top:50px;
    
}



.FootwearTricktionaryPage_Content_HelperLinks
{
   display:block;
   width:150px;
   height:500px;  
   float:left;    
}

.FootwearTricktionaryPage_Content_Graphics
{
   display:block;
   width:150px;
   height:500px;  
   float:left;
}

.FootwearTricktionaryPage_Content_HelperLinks_1
{
    display:block;
    width:150px;
    height:150px;
    margin-bottom:15px;
    background: url(images/pages/footweartricktionary/banner_How_To_Skate_150x150.png) no-repeat;
}

.FootwearTricktionaryPage_Content_HelperLinks_1:hover
{
    background-position: left bottom;
    cursor: pointer;
}

.FootwearTricktionaryPage_Content_HelperLinks_2
{
    display:block;
    width:150px;
    height:150px;
    margin-bottom:15px;
    background: url(images/pages/footweartricktionary/banner_Heelys_Playbook_150x150.png) no-repeat;
}

.FootwearTricktionaryPage_Content_HelperLinks_2:hover
{
    background-position: left bottom;
    cursor: pointer;
}

.FootwearTricktionaryPage_Content_HelperLinks_3
{
    display:block;
    width:150px;
    height:150px;
    margin-bottom:15px;
    background: url(images/pages/footweartricktionary/banner_Responsible_Skating_150x150.png) no-repeat;
}

.FootwearTricktionaryPage_Content_HelperLinks_3:hover
{
    background-position: left bottom;
    cursor: pointer;
}

.FootwearTricktionaryPage_Content_Graphics
{
   display:block;
   width:150px;
   height:500px;  
   float:left;
   margin-top:25px;
   background: url(images/pages/footweartricktionary/Banner_Footwear_Trick_Class_Definitions_150x450.png) no-repeat;
}

/*--------------------------------------------------------------	    
    Segment End: FootwearTricktionary.aspx
---------------------------------------------------------------- */


/*--------------------------------------------------------------	
    Segment: ShopUS.aspx
    Description: 
---------------------------------------------------------------- */
.ShopUSPage_TopGraphic
{
    display:block;
    width:900px;
    height:242px;
    background: url(images/pages/shopus/ShoUS_Top_Graphic.png) no-repeat top left;
    
}

.ShopUSPage_Content_Wrapper
{
    text-align:left;
}

.ShopUSPage_Input
{
    display:block;
    width:900px;
    height:80px;
    background: url(images/pages/shopus/ShoUS_Input_bg.png) no-repeat top left;
}

.ShopUSPage_Input_Items_Spacer
{
    display:block;
    width:900px;
    height:26px;
}

.ShopUSPage_Input_Items
{
    padding-top:0px;
    padding-left:15px;
    color:#C2C2C2;
}

* + html div.ShopUSPage_Input_Items
{
  padding-top:5px; !important;
}

.ShopUSPage_Input_Items_txbAdress 
{
    margin-right:28px;
    background-color:Transparent;
    border:none;
    color:#C2C2C2;
    vertical-align:text-bottom;
    font-size:12pt;
    
}

.ShopUSPage_Input_Items select
{
    background-color: #FFFFFF;
    border:none;
    
}

.ShopUSPage_Input_Items option
{
    background-color:#353535;
    color:#C2C2C2;
}

.ShopUSPage_Input_Items_ddlDistance
{
    margin-right: 28px;
    background-color: #FFFFFF;
    border:none;
}

.ShopUSPage_Input_Items_ddlDistance option
{
    background-color:#353535;
    color:#C2C2C2;
    
}

.ShopUSPage_Input_Items_ddlResultCount 
{
    margin-right:28px;
    background-color:#FFFFFF;
}

.ShopUSPage_Input_Items_ddlRetailer 
{
    margin-right:10px;
    background-color:#FFFFFF;
}

.ShopUSPage_Input_Items_btnFindAddress
{
    vertical-align:bottom;    
    
}

.ShopUSPage_Map_Wrapper
{
    width: 581px;
    height: 411px;
    float: left;
    color: #000000;
    background: url(images/pages/shopus/ShoUS_map_bg.png) no-repeat top left;    
}

.ShopUSPage_Map
{
    width: 537px;
    height: 397px;    
    margin-top:8px;
    margin-left:17px;
    color: #000000;
    
}

.ShopUSPage_Sidebar
{
    display: block;
    width: 319px;
    height: 411px;
    float: left;
    overflow-x: hidden;
    overflow-y: auto;
    background-color:#111111;    
}

.ShopUSPage_Sidebar a:link
{
    color:#FFFFFF;
}

.ShopUSPage_Sidebar a:visited
{
    color:#FFFFFF;
}

.ShopUSPage_Sidebar_Item_Wrapper
{
    display:block;
    width:410px;
    background:#282828;
    text-align:left;        
}

.ShopUSPage_Sidebar_Item_Wrapper:hover
{
    cursor: pointer;
}

.ShopUSPage_Sidebar_Item_Header
{
    display:block;
    width:410px;   
    height:28px;
    padding-top:5px;    
    text-indent:45px;
    background: url(images/pages/shopus/ShoUS_results_header_bg.png) no-repeat top left;
}

.ShopUSPage_Sidebar_Item
{
    margin-left:45px;
    color:#C2C2C2;
}
.ShopUSPage_Sidebar_Item_miles
{
    margin-left:45px;
    color:#8E0E05;
}
.ShopUSPage_Sidebar_Item_Spacer
{
    display:block;
    height:10px;
    width:410px;
}
.ShopUSPage_Input_Error
{
    margin-top:10px;    
}

.ShopUSPage_BottomWrapper
{
    display:block;
    float:left;
    width:900px;
    height:241px;
    overflow:hidden;    
    margin-left:-2px;
    margin-top: -60px; 
    background-color:#282828;   
}

.ShopUSPage_OnlineRetailers a:link
{
    color:#FFFFFF;
}

.ShopUSPage_OnlineRetailers a:visited
{
    color:#FFFFFF;
}
.ShopUSPage_BottomBanners
{
    padding-top:50px;
}
/*--------------------------------------------------------------	    
    Segment End: ShopUS.aspx
---------------------------------------------------------------- */

/*--------------------------------------------------------------	
    Segment: Home.aspx
    Description: 
---------------------------------------------------------------- */

.homePage_PanelE_Wrapper
{
    border: 1px solid #444444;
    display: block;
    width: 300px;
    height: 150px;
    padding:1px; 
}


.homePage_PanelE_Left
{    
    display: block;
    float: left;
    width: 150px;
    height: 148px;
    background: url(images/pages/home/wheel_finder300x150.png) no-repeat top left;
    background-position:left 2px;
    
}

.StoreFinderflashcontent
{
    display: block;    
    width: 300px;
    height: 150px;
    padding:1px;    
    border: 1px solid #444444;  
}

.homePage_PanelE_Right
{    
    display:block; 
    float:left;   
    width:150px;
    height:148px;
    background: url(images/pages/home/basics_300x150.png) no-repeat top left;
    background-position:left 2px;
    
}

.homePage_PanelB
{
    display:block;    
    width:450px;
    height:225px;
    background: url(images/pages/home/latest_styles_450x225.jpg) no-repeat top left;    
}

.homePage_PanelB:hover
{
    cursor:pointer;
}

.homePage_PanelC
{
    display:block;    
    width:450px;
    height:225px;    
}

.homePage_PanelC_PopCultureFlash
{
    display:block;    
    width:450px;
    height:112px;  
    margin-top:2px;    
}

.homePage_PanelC_curProd1
{
    display: block;
    float: left;
    width: 150px;
    height: 112px;
    margin-top: 2px;
    background: url(images/pages/home/homepage_product_image450x113_1.png) no-repeat top left;
    cursor: pointer;
}

.homePage_PanelC_curProd2
{
    display:block; 
    float:left;   
    width:130px;
    height:112px;  
    margin-top:2px;
    background: url(images/pages/home/homepage_product_image450x113_2.png) no-repeat top left;    
    cursor: pointer;
}

.homePage_PanelC_curProd3
{
    display:block;    
    float:left;
    width:170px;
    height:112px;  
    margin-top:2px;
    background: url(images/pages/home/homepage_product_image450x113_3.png) no-repeat top left;    
    cursor: pointer;
}

.homePage_PanelC_SubmitVideo:hover
{
    cursor:pointer;
}

.homePage_PanelF
{
    display:block;    
    width:300px;
    height:150px; 
    border: 1px solid #444444; 
    padding:1px;     
}
/*--------------------------------------------------------------	    
    Segment End: Home.aspx
---------------------------------------------------------------- */

/*--------------------------------------------------------------	
    Segment: ContactUS.aspx
    Description: 
---------------------------------------------------------------- */

.contactus_PanelA
{
    display:block;
    width:900px;
    height:240px;    
    background: url(images/pages/textpages/CPA_bg.png) no-repeat top left;
}

.contactus_PanelB_header
{
    display:block;
    width:850px;
    height:50px;
    margin-left:15px; 
    padding-top:10px;   
    font-size: 14pt;
    background: url(images/pages/contactus/contact_us_text_title.png) no-repeat bottom left;
}

.contactus_PanelB_form_alerts
{
    padding-top:10px;
    color: #FF3300; 
    font-size: 12pt;
}

.contactus_PanelB_form_inputs
{
    color:#FF3300;
}

.contactus_PanelB_form
{
    
}


.contactus_PanelB_form_inputs_text
{
    width:100px;
    vertical-align:top;
    text-align:right;
    padding-right:5px;
}

.contactus_PanelB_form_inputs_boxes
{
    width:300px;   
    padding-bottom:10px; 
}

.contactus_PanelB_form_inputs_boxes input
{
    background-color: #000000;
    border: 1px solid #C0C0C0;
}

.contactus_PanelB_form_inputs_boxes textarea
{
    background-color: #000000;
    border: 1px solid #C0C0C0;
}

.contactus_PanelB_col1
{
    display:block;
    float:left;
    margin-left:25px;
    height:400px;
    width:250px;
}

.contactus_PanelB_col2
{
    display:block;
    float:left;
    height:400px;
    width:600px;
}
.contactus_PanelB_form_inputs_name
{
    display:block;
    width:250px;
    height:70px;        
    background: url(images/pages/contactus/contact_us_text_name.png) no-repeat top left;
}

.contactus_PanelB_form_inputs_email
{
    display:block;
    width:250px;
    height:70px;        
    background: url(images/pages/contactus/contact_us_text_email.png) no-repeat top left;
}

.contactus_PanelB_form_inputs_subject
{
    display:block;
    width:250px;
    height:70px;        
    background: url(images/pages/contactus/contact_us_text_subject.png) no-repeat top left;
}

.contactus_PanelB_form_inputs_comments
{
    display:block;
    width:250px;
    height:100px;        
    background: url(images/pages/contactus/contact_us_text_comments.png) no-repeat top left;
}



.contactus_PanelB_form_inputs_buttons
{
    display:block;
    margin-top:90px;
    width:600px;
    height:100px;            
}

.contactus_PanelB_form_inputs_buttons_left
{
    display:block;
    float:left;
    margin-left:5px;
}

.contactus_PanelB_form_inputs_buttons_right
{
    display:block;
    float:left;
    margin-left:425px;
}

.contactus_PanelB_form_inputs_name_textbox
{
    padding-top:27px;
    padding-left:10px; 
    vertical-align:bottom;
    text-align:left;
}

.contactus_PanelB_form_inputs_name_textbox input 
{
    height: 12px;
    width: 200px;
    font-size: 12pt;
    background-color: #000000;
    border: 1px solid #C0C0C0;
    color: #FFFFFF;
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align: bottom;
    text-align: left;
}

.contactus_PanelB_form_inputs_name_textbox textarea 
{
    height: 150px;
    width: 550px;
    font-size: 12pt;
    background-color: #000000;
    border: 1px solid #C0C0C0;
    color: #FFFFFF;
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align: bottom;
    text-align: left;
}

/*--------------------------------------------------------------	    
    Segment End: ContactUS.aspx
---------------------------------------------------------------- */


/*--------------------------------------------------------------	
    Segment: shopINT.aspx
    Description: 
---------------------------------------------------------------- */
.shopINT_PanelA
{
    display:block;
    width:900px;
    height:240px;
    background: url(images/pages/shopINT/international_900x240.jpg) no-repeat top left;    
}

.shopINT_PanelB
{
    text-align:left;
    padding-top:5px;
}

.shopINT_PanelB_header_text
{
    padding-bottom:15px;
    padding-left:20px;
    padding-right:25px;
    font-size:12pt;
}

.shopINT_PanelB a
{
    text-decoration:none;
}

.shopINT_PanelB a:link
{
   color:#BFBDBD; 
}

.shopINT_PanelB a:visited
{
   color:#BFBDBD;  
}

.shopINT_PanelB_link
{
    display:block;
    width:100px;
    text-align:left;
    padding-left:5px;
}

.shopINT_PanelB_Col1
{
    display:block;
    width:145px;
    margin-left:15px;
    float:left;
}

.shopINT_PanelB_Col2
{
    display:block;
    width:350px;
    float:left;
}

.shopINT_PanelB_Col3
{
    display:block;
    width:145px;
    float:left;
}

.shopINT_PanelB_Col4
{
    display:block;
    width:225px;
    float:left;
}

.shopINT_PanelB_NAmerica
{
    float:left;
    margin-bottom:25px;
}

.shopINT_PanelB_SAmerica
{
    float:left;
}

.shopINT_PanelB_Europe
{
    float:left;
}

.shopINT_PanelB_Europe_links_Col
{
    float:left;
}

.shopINT_PanelB_Africa
{
    float:left;
    margin-bottom:25px;
}

.shopINT_PanelB_Oceania
{
    float:left;
    
}

.shopINT_PanelB_Asia
{
    float:left;
}

.shopINT_PanelB_Asia_links_Col
{
    float:left;
}

.shopINT_PanelB_NAmerica_header
{
    text-align:left;
    text-transform:uppercase;
    padding-left:5px;
    background-color:#FF3333;
}

.shopINT_PanelB_SAmerica_header
{
    text-align:left;
    text-transform:uppercase;
    padding-left:5px;
    background-color:#CCCCCC;
}

.shopINT_PanelB_Europe_header
{
    text-align:left;
    text-transform:uppercase;
    padding-left:5px;
    background-color:#33CCFF;
}

.shopINT_PanelB_Africa_header
{
    text-align:left;
    text-transform:uppercase;
    padding-left:5px;
    background-color:#FF9933;
}

.shopINT_PanelB_Oceania_header
{
    text-align:left;
    text-transform:uppercase;
    padding-left:5px;
    background-color:#FF00CC;
}

.shopINT_PanelB_Asia_header
{
    text-align:left;
    text-transform:uppercase;
    padding-left:5px;
    background-color:#66CC33;   
}
/*--------------------------------------------------------------	    
    Segment End: shopINT.aspx
---------------------------------------------------------------- *

/*--------------------------------------------------------------	
    Segment: news.aspx
    Description: 
---------------------------------------------------------------- */
.news_PanelA
{
    display:block;
    width:900px;
    height:240px;
    background: url(images/pages/news/news_900x240.jpg) no-repeat top left;    
}

.LV_News_wrapper
{
    display: block;
    width: 900px;
    height: 548px;
    overflow: scroll;
    overflow-x:hidden;
    -ms-overflow-x:hidden;
}

.LV_News_wrapper h1
{
    font-size:14pt;
}

.LV_News_item_wrapper
{
    display:block;
    width:873px;
    padding-top:20px;
    padding-bottom:20px;
    padding-left:5px;
    padding-right:5px;
    background-color:#313131;
    color:#D2D2D2;
}
.LV_News_item_alt_wrapper
{
    display:block;
    width:873px;
    padding-top:20px;
    padding-bottom:20px;
    padding-left:5px;
    padding-right:5px;
    background-color:#202020;
    color:#B8C600;
}

/*--------------------------------------------------------------	    
    Segment End: news.aspx
---------------------------------------------------------------- *


/*--------------------------------------------------------------	
    Segment: userlogin.aspx
    Description: 
---------------------------------------------------------------- */
.userlogin_space
{
    display:block;
    height: 30px;
    width: 900px;        
}

.userlogin_B_Wrapper
{
    display:block;    
    width:900px;
    height:550px;
    background: #000000;
}

.userlogin_anonblock
{
    display:block;
    height: 300px;
    width: 450px;
    margin-left:175px;
    margin-top:25px;
    padding-left:25px;    
    text-align:left;
    background:transparent url('images/pages/userlogin/bg_login.png') no-repeat top left;
    color: White;
    
}


.login .textbox, .login .hover 
{    
    width: 337px;
    height: 17px;
    background:transparent url('images/pages/userlogin/loginbox.png') no-repeat top left;
    color: Black;
    border: none;
    padding: 5px;
    font-weight: bold;
 
}

.login .hover
{
    background:transparent url('images/pages/userlogin/loginbox.png') no-repeat bottom left;
}

.userlogin_BottomWrapper
{    
    display:block;
    width:900px;    
    background: #000000;
}
/*--------------------------------------------------------------	    
    Segment End: userlogin.aspx
---------------------------------------------------------------- */

/*--------------------------------------------------------------	
    Segment: MoreIfnoNano.aspx
    Description: 
---------------------------------------------------------------- */


.moreinfoNano_CC1_Wrapper
{
    display:block;    
    width:450px;
    height:450px;
    background: url(images/pages/moreinfoNano/nano_info_456x456.png) no-repeat top left;    
    cursor: pointer;
}

.moreinfoNano_CC2_Wrapper
{
    display:block;    
    width:300px;
    height:450px;    
}

.moreinfoNano_CPD
{    
    display: block;
    float: left;
    width: 300px;
    height: 148px;
    background: url(images/pages/moreinfoNano/nano_original_teaser_302x158.png) no-repeat top left;
    background-position:left 2px;
    cursor: pointer;
    
}

.moreinfoNano_CPE
{    
    display: block;
    float: left;
    width: 300px;
    height: 300px;
    background: url(images/pages/moreinfoNano/nano_HX2_teaser_308x298.png) no-repeat top left;
    background-position:left 2px;
    cursor: pointer;
    
}

/*--------------------------------------------------------------	    
    Segment End: MoreIfnoNano.aspx
---------------------------------------------------------------- */


/*--------------------------------------------------------------	
    Segment: MoreInfoHX2.aspx
    Description: 
---------------------------------------------------------------- */


.MoreInfoHX2_CC1_Wrapper
{
    display:block;    
    width:450px;
    height:450px;
    background: url(images/pages/moreinfoHX2/hx2_info_466x459.png) no-repeat top left;    
    background-position:0px 0px;
    cursor: pointer;
}

.MoreInfoHX2_CC2_Wrapper
{
    display:block;    
    width:300px;
    height:450px;    
}

.MoreInfoHX2_CPD
{
    display: block;
    float: left;
    width: 300px;
    height: 150px;
    background: url(images/pages/moreinfoHX2/hx2_original_teaser_301x159.png) no-repeat top left;
    background-position: left 0px;
    cursor: pointer;
}

.MoreInfoHX2_CPE
{    
    display: block;
    float: left;
    width: 300px;
    height: 300px;
    background: url(images/pages/moreinfoHX2/hx2_nano_teaser_301x303.png) no-repeat top left;
    background-position:left 2px;
    cursor: pointer;
    
}

/*--------------------------------------------------------------	    
    Segment End: MoreInfoHX2.aspx
---------------------------------------------------------------- */

/*--------------------------------------------------------------	
    Segment: MoreInfoOriginal.aspx
    Description: 
---------------------------------------------------------------- */


.MoreInfoOriginal_CC1_Wrapper
{
    display:block;    
    width:450px;
    height:450px;
    background: url(images/pages/moreinfoOriginal/single_info_450x450.png) no-repeat top left;    
    background-position:0px 0px;
    cursor: pointer;
}

.MoreInfoOriginal_CC2_Wrapper
{
    display:block;    
    width:300px;
    height:450px;    
}

.MoreInfoOriginal_CPD
{    
    display: block;
    float: left;
    width: 300px;
    height: 150px;
    background: url(images/pages/moreinfoOriginal/single_hx2_teaser_300x150.png) no-repeat top left;
    background-position:left 0px;
    cursor: pointer;
    
}

.MoreInfoOriginal_CPE
{    
    display: block;
    float: left;
    width: 300px;
    height: 300px;
    background: url(images/pages/moreinfoOriginal/single_nano_teaser_300x300.png) no-repeat top left;
    background-position:left 2px;
    cursor: pointer;
    
}

/*--------------------------------------------------------------	    
    Segment End: MoreInfoOriginal.aspx
---------------------------------------------------------------- */
/*--------------------------------------------------------------	
    Segment: Nano101.aspx
    Description: 
---------------------------------------------------------------- */


.Nano101_CPA_Wrapper
{
    display:block;    
    width:900px;
    height:450px;      
    
}

.Nano101_CPB_Wrapper
{
    display:block;    
    width:900px;
    height:450px;
    background-color:#1D1D1D;     
}


/*--------------------------------------------------------------	    
    Segment End: Nano101.aspx
---------------------------------------------------------------- */


.ShopOpening_Spacer
{
   
}

.ShopOpening
{
    display:block;
    width:900px; 
    height:600px;
    background:transparent url('images/Heelys_shop_opening.png') no-repeat bottom left;
}

/*******SECTION FOOTER: SITEPAGES********/
