/* 
================================
Skin styles for DotNetNuke
================================
*/   

/*SKI classes ------------------------------------------------------------------*/

body 
{
    background-color: #e5e5e5;
    font-family: Arial;
    font-size: 0.65em;
    color: #000;
}

a 
{
    cursor: pointer;
 
}



.ski-wrapper 
{
    background-color: #fff;
    width: 994px;
    position: absolute;
    top: 0;
    margin-left: 50%;
    left: -497px;
    border: 0px solid red;
    /*min-height: 637px;*/
	height: auto;
   
}

*html .ski-wrapper 
{
  
    height: 658px;
	width: 992px;
   
}

*html .detail .ski-wrapper 
{
  
    margin-bottom: 15px;
   
}


.account .ski-wrapper 
{
    
    min-height: 657px;
	
   
}

*html .account .ski-wrapper 
{
  
    height: 698px;

   
}

.headbanner p, .charity p {

	margin: 0; 
	
	}

.headbanner  {

	border: 0px solid green;
	width: 686px;
	height: 105px;
	overflow: hidden;
	position: absolute;
	top: 1px;
	left: 273px;

	}


.ski-content  
{
    width: 960px;
    height: auto;
    position: relative;
    left: 17px;
    top: 3px;
}

.ski-header 
{
    width: 960px;
    height: 108px;
    background-color: #000;
    border-left: 1px solid #9b9b9b;
    border-right: 1px solid #9b9b9b;
    border-bottom: 1px solid #9b9b9b;
  
  
}

img.ski-logo 
{
    position: absolute;
    top: 0;
    left: 0;
}

div.ski-primary-nav1 
{
    width: 960px;
    height: 38px;
    overflow: hidden;
    border-right: 1px solid #9b9b9b;
    border-left: 1px solid #9b9b9b;
	z-index: 10;
}

.ski-primary-nav1 ul 
{
    list-style-type: none;
    display: inline;
     margin-left: 0 !important;
    padding-left: 0 !important;
    width: 960px;
    height: 960px;
    overflow: hidden;
 
}

.ski-primary-nav1 ul li
{
    display: inline;
    margin-left: 0 !important;
    padding-left: 0 !important;
    margin: 0;
    float: left !important;
    list-style-type: none;
 
}



.ski-primary-nav1 ul li a
{
    float: left !important;
 
 
}


/*navigation tabs ==============================================================================  */


div.ski-primary-nav1 a.ski-tab1 
{
    display: block;
    width: 206px;
    height: 38px;
    overflow: hidden;
    background-image: url(/Portals/0/SiteImages/home-tab1.png);
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    margin: 0;
  
}



div.ski-primary-nav1 a.ski-tab1 span, div.ski-primary-nav1 a.ski-tab2 span, div.ski-primary-nav1 a.ski-tab3 span, div.ski-primary-nav1 a.ski-tab4 span, 
div.ski-primary-nav1 a.ski-tab5 span
{
    display: block;
    height: 38px;
    overflow: hidden;
    padding-top: 38px;
}

div.ski-primary-nav1 a.ski-tab2 
{
    display: block;
    width: 188px;
    height: 38px;
    overflow: hidden;
    background-image: url(/Portals/0/SiteImages/home-tab2.png);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    margin: 0;
    font-size: 1px;
  
}

div.ski-primary-nav1 a.ski-tab2:hover 
{
  background-position: right top;
  
}

div.ski-primary-nav1 a.ski-tab3 
{
    display: block;
    width: 188px;
    height: 38px;
    overflow: hidden;
    background-image: url(/Portals/0/SiteImages/home-tab3.png);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    margin: 0;
    font-size: 1px;
  
}

div.ski-primary-nav1 a.ski-tab3:hover 
{
  background-position: right top;
  
}

div.ski-primary-nav1 a.ski-tab4 
{
    display: block;
    width: 188px;
    height: 38px;
    overflow: hidden;
    background-image: url(/Portals/0/SiteImages/home-tab4.png);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    margin: 0;
    font-size: 1px;
}

div.ski-primary-nav1 a.ski-tab4:hover 
{
  background-position: right top;
  
}

div.ski-primary-nav1 a.ski-tab5 
{
    display: block;
    width: 190px;
    height: 38px;
    overflow: hidden;
    background-image: url(/Portals/0/SiteImages/home-tab5.png);
    background-repeat: no-repeat;
     background-position: left top;
    float: left;
    margin: 0;
    font-size: 1px;
  
}

div.ski-primary-nav1 a.ski-tab5:hover 
{
  background-position: right top;
  
}


/*orange navigation*/


div.ski-primary-nav1 a.ski-tab12 
{
    display: block;
    width: 206px;
    height: 38px;
    overflow: hidden;
    background-image: url(/Portals/0/SiteImages/home-tab12.png);
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    margin: 0;
  
}

div.ski-primary-nav1 a.ski-tab12:hover 
{
  background-position: right top;
  
}



div.ski-primary-nav1 a.ski-tab12 span, div.ski-primary-nav1 a.ski-tab22 span, div.ski-primary-nav1 a.ski-tab32 span, div.ski-primary-nav1 a.ski-tab42 span, 
div.ski-primary-nav1 a.ski-tab52 span
{
    display: block;
    height: 38px;
    overflow: hidden;
    padding-top: 38px;
}

div.ski-primary-nav1 a.ski-tab22 
{
    display: block;
    width: 188px;
    height: 38px;
    overflow: hidden;
    background-image: url(/Portals/0/SiteImages/home-tab22.png);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    margin: 0;
    font-size: 1px;
  
}

div.ski-primary-nav1 a.ski-tab22:hover 
{
  background-position: right top;
  
}

div.ski-primary-nav1 a.ski-tab32 
{
    display: block;
    width: 188px;
    height: 38px;
    overflow: hidden;
    background-image: url(/Portals/0/SiteImages/home-tab32.png);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    margin: 0;
    font-size: 1px;
  
}

div.ski-primary-nav1 a.ski-tab32:hover 
{
  background-position: right top;
  
}

div.ski-primary-nav1 a.ski-tab42 
{
    display: block;
    width: 188px;
    height: 38px;
    overflow: hidden;
    background-image: url(/Portals/0/SiteImages/home-tab42.png);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    margin: 0;
    font-size: 1px;
}

div.ski-primary-nav1 a.ski-tab42:hover 
{
  background-position: right top;
  
}

div.ski-primary-nav1 a.ski-tab52 
{
    display: block;
    width: 190px;
    height: 38px;
    overflow: hidden;
    background-image: url(/Portals/0/SiteImages/home-tab52.png);
    background-repeat: no-repeat;
     background-position: left top;
    float: left;
    margin: 0;
    font-size: 1px;
  
}

div.ski-primary-nav1 a.ski-tab52:hover 
{
  background-position: right top;
  
}


/*green navigation*/


div.ski-primary-nav1 a.ski-tab13 
{
    display: block;
    width: 206px;
    height: 38px;
    overflow: hidden;
    background-image: url(/Portals/0/SiteImages/home-tab13.png);
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    margin: 0;
  
}

div.ski-primary-nav1 a.ski-tab13:hover 
{
  background-position: right top;
  
}



div.ski-primary-nav1 a.ski-tab13 span, div.ski-primary-nav1 a.ski-tab23 span, div.ski-primary-nav1 a.ski-tab33 span, div.ski-primary-nav1 a.ski-tab43 span, 
div.ski-primary-nav1 a.ski-tab53 span
{
    display: block;
    height: 38px;
    overflow: hidden;
    padding-top: 38px;
}

div.ski-primary-nav1 a.ski-tab23 
{
    display: block;
    width: 188px;
    height: 38px;
    overflow: hidden;
    background-image: url(/Portals/0/SiteImages/home-tab23.png);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    margin: 0;
    font-size: 1px;
  
}

div.ski-primary-nav1 a.ski-tab23:hover 
{
  background-position: right top;
  
}

div.ski-primary-nav1 a.ski-tab33 
{
    display: block;
    width: 188px;
    height: 38px;
    overflow: hidden;
    background-image: url(/Portals/0/SiteImages/home-tab33.png);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    margin: 0;
    font-size: 1px;
  
}


div.ski-primary-nav1 a.ski-tab43 
{
    display: block;
    width: 188px;
    height: 38px;
    overflow: hidden;
    background-image: url(/Portals/0/SiteImages/home-tab43.png);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    margin: 0;
    font-size: 1px;
}

div.ski-primary-nav1 a.ski-tab43:hover 
{
  background-position: right top;
  
}

div.ski-primary-nav1 a.ski-tab53 
{
    display: block;
    width: 190px;
    height: 38px;
    overflow: hidden;
    background-image: url(/Portals/0/SiteImages/home-tab53.png);
    background-repeat: no-repeat;
     background-position: left top;
    float: left;
    margin: 0;
    font-size: 1px;
  
}

div.ski-primary-nav1 a.ski-tab53:hover 
{
  background-position: right top;
  
}


/*blue navigation*/


div.ski-primary-nav1 a.ski-tab14 
{
    display: block;
    width: 206px;
    height: 38px;
    overflow: hidden;
    background-image: url(/Portals/0/SiteImages/home-tab14.png);
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    margin: 0;
  
}

div.ski-primary-nav1 a.ski-tab14:hover 
{
  background-position: right top;
  
}



div.ski-primary-nav1 a.ski-tab14 span, div.ski-primary-nav1 a.ski-tab24 span, div.ski-primary-nav1 a.ski-tab34 span, div.ski-primary-nav1 a.ski-tab44 span, 
div.ski-primary-nav1 a.ski-tab54 span
{
    display: block;
    height: 38px;
    overflow: hidden;
    padding-top: 38px;
}

div.ski-primary-nav1 a.ski-tab24 
{
    display: block;
    width: 188px;
    height: 38px;
    overflow: hidden;
    background-image: url(/Portals/0/SiteImages/home-tab24.png);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    margin: 0;
    font-size: 1px;
  
}

div.ski-primary-nav1 a.ski-tab24:hover 
{
  background-position: right top;
  
}

div.ski-primary-nav1 a.ski-tab34 
{
    display: block;
    width: 188px;
    height: 38px;
    overflow: hidden;
    background-image: url(/Portals/0/SiteImages/home-tab34.png);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    margin: 0;
    font-size: 1px;
  
}

div.ski-primary-nav1 a.ski-tab34:hover 
{
  background-position: right top;
  
}


div.ski-primary-nav1 a.ski-tab44 
{
    display: block;
    width: 188px;
    height: 38px;
    overflow: hidden;
    background-image: url(/Portals/0/SiteImages/home-tab44.png);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    margin: 0;
    font-size: 1px;
}



div.ski-primary-nav1 a.ski-tab54 
{
    display: block;
    width: 190px;
    height: 38px;
    overflow: hidden;
    background-image: url(/Portals/0/SiteImages/home-tab54.png);
    background-repeat: no-repeat;
     background-position: left top;
    float: left;
    margin: 0;
    font-size: 1px;
  
}

div.ski-primary-nav1 a.ski-tab54:hover 
{
  background-position: right top;
  
}

/*purple navigation*/


div.ski-primary-nav1 a.ski-tab15 
{
    display: block;
    width: 206px;
    height: 38px;
    overflow: hidden;
    background-image: url(/Portals/0/SiteImages/home-tab15.png);
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    margin: 0;
  
}

div.ski-primary-nav1 a.ski-tab15:hover 
{
  background-position: right top;
  
}



div.ski-primary-nav1 a.ski-tab15 span, div.ski-primary-nav1 a.ski-tab25 span, div.ski-primary-nav1 a.ski-tab35 span, div.ski-primary-nav1 a.ski-tab45 span, 
div.ski-primary-nav1 a.ski-tab55 span
{
    display: block;
    height: 38px;
    overflow: hidden;
    padding-top: 38px;
}

div.ski-primary-nav1 a.ski-tab25 
{
    display: block;
    width: 188px;
    height: 38px;
    overflow: hidden;
    background-image: url(/Portals/0/SiteImages/home-tab25.png);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    margin: 0;
    font-size: 1px;
  
}

div.ski-primary-nav1 a.ski-tab25:hover 
{
  background-position: right top;
  
}

div.ski-primary-nav1 a.ski-tab35 
{
    display: block;
    width: 188px;
    height: 38px;
    overflow: hidden;
    background-image: url(/Portals/0/SiteImages/home-tab35.png);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    margin: 0;
    font-size: 1px;
  
}

div.ski-primary-nav1 a.ski-tab35:hover 
{
  background-position: right top;
  
}


div.ski-primary-nav1 a.ski-tab45 
{
    display: block;
    width: 188px;
    height: 38px;
    overflow: hidden;
    background-image: url(/Portals/0/SiteImages/home-tab45.png);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    margin: 0;
    font-size: 1px;
}


div.ski-primary-nav1 a.ski-tab45:hover 
{
  background-position: right top;
  
}


div.ski-primary-nav1 a.ski-tab55 
{
    display: block;
    width: 190px;
    height: 38px;
    overflow: hidden;
    background-image: url(/Portals/0/SiteImages/home-tab55.png);
    background-repeat: no-repeat;
     background-position: left top;
    float: left;
    margin: 0;
    font-size: 1px;
  
}

/*div.ski-breadcrumb-home {

	width: 500px; 
	margin-left: 250px;
	
	}*/
	
div#lxT413 {

	width: 320px !important; 
	float: right;
	
	}
	
div#lxP413 {

	float: right; 
	width: 320px !important; 
	
	}

/* ========================left menu =======================================================================================*/

div.ski-left-menu {

	width: 199px;
	border: 0px dotted #ccc;
	height: auto;
	min-height: 130px;
	position: relative;
	top: 6px;
	left: 0px;
	
}

ul#Jayda {

	width: 199px;
	z-index: 100;

	}
	
ul#Jayda a {

	z-index: 100;

	}
	
*html ul#Jayda, *html ul#Bootlab, *html ul#Shops, *html ul#Technical, *html ul#Community {

	position: relative;
	left: -6px;

	}

*html  div.ski-left-menu {

	height: 130px;
	left: 6px;

	}


ul.ski-footer-menu {

	list-style-type: none;
	color: #7e8f28;
	position: relative;
	top: -3px;
	left: -28px;
	z-index: 100;
	

}

.bootlab ul.ski-footer-menu {

	list-style-type: none;
	color: #7E8F28;
	position: relative;
	top: -3px;
	left: -28px;
	

}

.shops ul.ski-footer-menu {

	color: #6ad000;

}

.technical ul.ski-footer-menu {

	color: #578ddf;

}

.community ul.ski-footer-menu {

	color: #a47dec;

}

*html ul.ski-footer-menu {


	position: relative;
	top: 0;
	left: 0;
	margin-top: 7px;
	margin-left: 10px;
	

}

ul.ski-footer-menu li {

	display: inline;
	float: left;

}

ul.ski-footer-menu a  {

	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	
}

ul.ski-footer-menu a:hover  {

	text-transform: uppercase;
	color: #fff;
	text-decoration: underline;
	background-color:none !important;
	
}



/*end of navigation tabs ==============================================================================  */


div.ski-main-content  
{
    min-height: 649px;
	height: auto;
    width: 960px;
    /*overflow: hidden;*/
    background-image: url(/Portals/0/SiteImages/ski-bg.png);
    background-position: left bottom;
    background-repeat: repeat-x;
    position: relative;
    background-color: #f0f0f1;
    border-right: 1px solid #9b9b9b;
    border-left: 1px solid #9b9b9b;
    border-bottom: 1px solid #9b9b9b;
    border-top: 1px solid #fff;
	
    
 
}

*html div.ski-main-content  
{
    /*height: auto !important;*/
	height: 649px;
 
}


div.ski-main-content-border {

	border-right: 17px solid #fff;
	border-left: 17px solid #fff;
	border-bottom: 52px solid #fff;
	position: relative;
	left: -17px;
	width: 960px;
	/*height: 615px;*/
	height: auto;

	}
	
*html div.ski-main-content-border {

	border-right: 15px solid #fff;

	}
	
	
.checkout div.ski-main-content-border {

	border-right: 17px solid #fff;
	border-left: 17px solid #fff;
	border-bottom: 52px solid #fff;
	position: relative;
	left: -17px;
	width: 960px;
	min-height: 550px;

	}
	
*html .checkout div.ski-main-content-border {

	border-right: 15px solid #fff;
	height: 517px;

	}
	
	
div.ski-main-content-border-products {

	border-right: 17px solid #fff;
	border-left: 17px solid #fff;
	/*border-bottom: 52px solid #fff;*/
	position: relative;
	left: -17px;
	width: 960px;
	/*height: 450px;*/
	height: auto;

	}
	
*html div.ski-main-content-border-products {

	border-right: 15px solid #fff;
	/*height: 460px;*/
	background-color: #fff;
	/*margin-bottom: 15px;*/

	}

/*	
.ski-products-pages  div.ski-main-content-border {

	border-right: 17px solid #fff;
	border-left: 17px solid #fff;
	border-bottom: 52px solid #fff;
	position: relative;
	left: -17px;
	width: 960px;

	} */
	





div.ski-footer 
{
    width: 960px;
    height: 26px;
    /*height: 400px;*/
    overflow: hidden;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
    border-bottom: 1px solid #9b9b9b;
    background-color: #000;
    position: relative;
    top: -33px;
}

div.ski-footer-pr
{
    width: 960px;
    height: 26px;
    /*height: 400px;*/
    overflow: hidden;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
    border-bottom: 1px solid #9b9b9b;
    background-color: #000;
    position: relative;
    /*top: -33px;*/
}

*html div.ski-footer-pr
{

    height: 27px;
	/*top: -50px;*/

}

*html div.ski-footer 
{

    height: 27px;
	top: -50px;

}

div.ski-footer-checkout
{
    width: 960px;
    height: 26px;
    /*height: 400px;*/
    overflow: hidden;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
    border-bottom: 1px solid #9b9b9b;
    background-color: #000;
    position: relative;
    top: -48px;
}

*html div.ski-footer-checkout 
{

    height: 27px;

}

.ski-products-pages div.ski-footer 
{
    position: relative;
    top: 4px;
}

*html .ski-products-pages div.ski-footer 
{
    /*position: relative;
    top: -50px;*/
}

/*
.bootlab div.ski-footer 
{
   
    position: relative;
    top: -38px;
}
    
*/    
    
    


div.ski-left-nav
{
    width: 199px;
    margin-top: 4px;
    margin-left: 4px;
	background-color: #74822b;
	margin-bottom: 8px;
	/*float: left; */
	/*position: relative;*/
	float: none !important;
	/*clear: both;*/
	/*position: relative;*/
  
}

*html div.ski-left-nav
{
    height: 319px;
	float: left;

}


div.ski-planet {

	width: 199px;
	height: 390px;
	background-image: url(/Portals/0/SiteImages/ski-left-nav-bg.png);
	background-repeat: no-repeat;

}

div.ski-planet2 {

	width: 199px;
	height: 224px;
	background-image: url(/Portals/0/SiteImages/ski-left-nav-bg2.png);
	background-repeat: no-repeat;

}

.shops div.ski-planet {

	background-image: url(/Portals/0/SiteImages/ski-left-nav-bg3.png);
	background-repeat: no-repeat;

}

.technical div.ski-planet {

	background-image: url(/Portals/0/SiteImages/ski-left-nav-bg4.png);
	background-repeat: no-repeat;

}

.community div.ski-planet {

	background-image: url(/Portals/0/SiteImages/ski-left-nav-bg5.png);
	background-repeat: no-repeat;

}



div.ski-left-nav2
{
    width: 199px;
    margin-top: 4px;
    margin-left: 4px;
	background-color: #d76b23;
	margin-bottom: 8px;
	/*float: left;*/
  
}

*html div.ski-left-nav2
{
    height: 319px;

}




div.ski-left-nav3 
{
   
	background-color: #6ad000;
	border:0 solid red;
	float:left;
	margin-bottom:8px;
	margin-left:4px;
	/*margin-top:-31px;*/
	margin-top: 4px;
	width:199px;
  
}

*html div.ski-left-nav3 
{
    min-height: 319px;

  
}


div.ski-left-nav4
{
    width: 199px;
    margin-top: 4px;
    margin-left: 4px;
	background-color: #578ddf;
	margin-bottom: 8px;
	float: left;
  
}

*html div.ski-left-nav4
{
    height: 319px;

}


div.ski-left-nav5 
{
    width: 199px;
    margin-top: 4px;
    margin-left: 4px;
	background-color: #a47dec;
	margin-bottom: 8px;
	float: left;
  
}

*html div.ski-left-nav5 
{
    height: 319px;

}


div.ski-top-black-panel 
{
    width: 748px;
    height: 27px;
    float: left;
    background-color: #000;
    position: absolute;
    top: 4px;
    left: 207px;
 
 
}

*html div.ski-top-black-panel 
{
    width: 748px;
    height: 27px;
    top: 4px;
    left: 206px;
 
 
}

div.ski-green-panel 
{

    background-color: #515b1e;
	width: 748px;
    height: 26px;
	position: relative;
    top: 552px;
	margin-bottom: 25px;
 
}


div.ski-green-panel2 
{
    width: 748px;
    height: 26px;
    background-color: #6ad000;
    position: relative;
    top: 376px;

 
}

div.ski-green-panel2x 
{
    width: 748px;
    height: 26px;
    background-color: #6ad000;
    position: relative;
    top: 556px;

 
}

*html div.ski-green-panel2x 
{
    
    top: 510px;
	left: -561px;
	z-index: 20;

 
}





div.ski-orange-panel 
{
    width: 748px;
    height: 26px;
	background-color: #d76b23;
    position: relative;
    top: 553px;

 
}


*html div.ski-orange-panel 
{

   top: 542px;

 
}



div.ski-blue-panel 
{
    width: 748px;
    height: 26px;
    background-color: #578ddf;
    position: relative;
    top: 529px;

 
}

*html div.ski-blue-panel 
{

    margin-top: 549px;
	position: relative;
    top: -39px;
 
}




div.ski-purple-panel 
{
    width: 748px;
    height: 26px;
    background-color: #a47dec;
    position: relative;
    top: 552px;

 
}


*html div.ski-purple-panel 
{

    top: 542px;

 
}

.ski-products-pages  div.ski-purple-panel 
{
    width: 748px;
    height: 26px;
    background-color: #a47dec;
    position: relative;
    top: 552px;

 
}

.ski-products-pages *html div.ski-purple-panel 
{

    top: 542px;

 
}





*html div.ski-green-panel2 
{
   
    position: relative;
    top: 365px;

 
}










    

div.ski-editable-panel 
{
    width: 740px !important;
    min-height: 372px;
    background-image: none;
    background-repeat: no-repeat;
     /*position: absolute;*/
	 position: relative;
    top: 35px;
    left: 207px;
	
 
}

/*
.ski-home div.ski-editable-panel, .shops div.ski-editable-panel 
{
    background-image:url(/Portals/0/SiteImages/ski-home-splash.jpg);
	background-repeat:no-repeat;
	left:207px;
	height:372px;
	position:absolute;
	top:35px;
	width:748px;
	
 
}
*/

/*
div#dnn_ctr1461_ModuleContent img   {

	left: 8px;
	height:372px;
	position:absolute;
	top: 0px;
	width:748px;

	} */


*html div.ski-editable-panel 
{
   /*position: absolute;
   top: 0;*/
	clear: both;
 
}



*html .ski-editable-panel-community, *html .ski-editable-panel-technical, *html .ski-editable-panel, 
*html .ski-editable-panel-bootlab {

	padding-top: 10px;

	}
	
/*
*html div.ski-editable-panel, *html div.ski-editable-panel-technical, *html div.ski-editable-panel-community, *html div.ski-editable-panel-bootlab
{

    height: 372px;

 
}

*/






div.ski-eurostop-credits {

	position: relative;
	top: -12px;
	left: 429px;


}

*html div.ski-eurostop-credits {

	position: relative;
	top: -12px;
	left: 823px;


}

.ski-products-pages  div.ski-eurostop-credits   {

	position: relative;
	top: 10px;
	margin-left: -5px;


}

*html .ski-products-pages  div.ski-eurostop-credits   {

	top: 8px;
}

.sitemap  div.ski-eurostop-credits {


	top: -25px !important;
}



*html a.eurostop-credits {

	text-decoration: none !important;

	}


div.ski-eurostop-creadits a, div.ski-eurostop-creadits a:hover {

	text-decoration: none !important;

}

div.ski-mini-bag {

	float: right;
	position: relative;
	right: 9px;
	top: 9px;
	/*margin-right: 9px;
	margin-top: 4px;*/
	font-size: 1.1em;
}


*html div.ski-mini-bag {

	position: relative;
	right: 9px;
	top: 9px;
	
}

.detail div.ski-mini-bag {


	top: -1px;

}

*html .detail div.ski-mini-bag {


	right: 7px;
	margin-left: 3px;

}



div.ski-mini-bag a, div.ski-mini-bag a:hover {

	text-decoration: underline;
	color: #9eb13e;

}

.bootlab div.ski-mini-bag a, .bootlab div.ski-mini-bag a:hover {

	text-decoration: underline;
	color: #9EB13E;

}

.shops div.ski-mini-bag a, .shops div.ski-mini-bag a:hover {

	text-decoration: underline;
	color: #6ad000;

}

.technical div.ski-mini-bag a, .technical div.ski-mini-bag a:hover {

	text-decoration: underline;
	color: #578ddf;

}

.community div.ski-mini-bag a, .community div.ski-mini-bag a:hover {

	text-decoration: underline;
	color: #a47dec;

}
    

div.ski-left-menu ul  {

	background-color: #74822b;

	}
	

*html .skisearch {

	border: 0px solid green;
	height: 25px;
	width: 95px;
}
	
	
/*new dynamic page template css -------------------------------------------------------------------------------------*/
	
.products .ski-footer {

	margin-top: 305px;
	margin-left: -5px;

	}


div#dnn_ctr1461_HtmlModule_HtmlModule_lblContent, div#dnn_ctr1465_HtmlModule_HtmlModule_lblContent, 
div#dnn_ctr1470_HtmlModule_HtmlModule_lblContent, div#dnn_ctr1472_HtmlModule_HtmlModule_lblContent  {

	position: relative;
	top: -10px;
}


	

*html div#dnn_ctr1461_HtmlModule_HtmlModule_lblContent, *html div'#dnn_ctr1465_HtmlModule_HtmlModule_lblContent, 
*html div#dnn_ctr1470_HtmlModule_HtmlModule_lblContent, *html div#dnn_ctr1472_HtmlModule_HtmlModule_lblContent {

	position: relative;
	top: 0px; 
	margin-top: 10px;
}

.ski-item-pane {


	width: 700px;

	 

	}
	
*html .ski-item-pane {

	/*position: relative;
	width: 748px;
	float: left;
	overflow-x: hidden; 
	overflow-y: hidden; 
    width: expression(document.body.offsetWidth - 748);*/

	 

	}

/*	
*html .ski-item-pane {

	position: absolute;
	top: 0;
	 

	} */

	
/*product pages --------------------------------------------*/	


	
.ski-products-pages .ski-editable-panel, .ski-home-t .ski-editable-panel  {

	background-image: none !important;
	position: relative;
	/*float: left;*/

	}
	
*html .ski-products-pages .ski-editable-panel {

	background-image: none !important;
	height: auto;
	float: none;
	position: relative !important;
	top: -300px;
	float: none !important;

	}
	
*html .ski-home-t .ski-editable-panel {

	background-image: none !important;
	float: none;
	position: relative !important;
	top: -300px;
	float: none !important;
	height: 372px;

	}
	
.ski-products-pages	#dnn_contentpane, .ski-home-t #dnn_contentpane {

	width: 700px;
	/*position: relative;
	left: -199px;*/


	}


	
.ski-products-pages .ski-left-nav, .ski-home-t .ski-left-nav {

	float: left;

	}
	

/*end of SKI new classes------------------------------------------------------------------------*/





img.lj-main-logo {

	border: 0;
	position: absolute;
	left: 21px;
	top: 12px;

	}

*html div#lj-wrapper 
{
    width: 994px;
    min-height: 807px;
	/*height: auto;*/
    margin: auto; 
    position:absolute;
	left:50%; 
	top:0px;
	margin-left:-497px; 
	padding:0 px;
	background-color: #fff;
	border: 0;
	overflow: visible;
	border: 0px solid #ccc;

}

div#lightbox {

	position: absolute;
	left: 50% !important;

	margin-left: -241px !important;


}
	






div#lj-wrapper 
{
    width: 994px;
    /*min-height: 807px;*/
	height: auto;
    margin: auto; 
    position:absolute;
	left:50%; 
	top: 0px;
	margin-left:-497px; 
	padding:0 px;
	background-color: #fff;
	border: 0;
	overflow: visible;
	border: 0px solid #ccc;

}

a {

	cursor: pointer;

	}


.lj-header 
{
    width: 994px;
    height: 155px;
    background-image: url(/Portals/0/SiteImages/lj-header.png);
    background-repeat: no-repeat !iportant;
	overflow: hidden;

}

#lj-wrapper td {

	background-color: transparent !important;


}

div.contentpane-products hr {

	display: none;


	}




div.lj-content 

{
    width: 994px;
    height: 412px;
    background-image: url(/Portals/0/SiteImages/lj-home-content-bg2.jpg);
    background-repeat: no-repeat;
	position: relative;
	top: 0px;
	z-index: 0;
	
	

}

div.lj-line {

	width: 994px;
	height: 5px;
	background-image: url(/Portals/0/SiteImages/line.png);
	background-repeat: no-repeat;
	position: relative;
	left: 1px;

	}
	



div.lj-footer 

{
    width: 994px;
    height: 244px;
    background-image: url(/Portals/0/SiteImages/lj-footer.png);
    background-repeat: no-repeat;
	position: relative;
	top: 0px;

}

div.lj-footer-products  

{
    width: 994px;
    height: 322px;
    background-image: url(/Portals/0/SiteImages/lj-footer-products.png);
    background-repeat: no-repeat;
	position: relative;
	top: 0px;
	z-index: 20;
	padding-top: 15px;
	background-color: #ccc;


}

*html div.lj-footer-products  

{
	position: relative;
	top: -5px;
	z-index: 20;
	padding-top: 0px;
	background-color: #ccc;


}

#product-list div.lj-footer-products  

{
   
	position: relative;


}


span.n-items, span.lj-mini-total {

	color: #000;
	font-family:georgia,"Times New Roman",Times,serif;
	font-style:italic;
	font-size: 1.9em;
	font-weight: bold;
}

.mini-bag ul {

	list-style-type: none;
	display: inline;
	position: absolute;
	top: 18px;
	left: 24px;
}

*html .mini-bag ul {

	list-style-type: none;
	display: inline;
	position: absolute;
	top: 26px;
	left: 24px;
}


.mini-bag ul li {

	float: left;
	list-style-type:none;

}

.mini-bag ul li span{

	display: block;
	border: 0px solid red;
	

}

.mini-bag ul li span.n-items {

	margin-right: 10px;
	width: 34px;
	text-align: left;
	
	

}


.mini-bag ul li span.lj-mini-total {

	width: 134px;
	text-align: left;
	

}

.mini-bag span.lj-view-bag a {

	color: red;
	font-family:georgia,"Times New Roman",Times,serif;
	font-style:italic;
	font-size: 1em;
	font-weight: bold;
	position: absolute;
	left: 108px;
	top: 63px; 


}

*html .mini-bag span.lj-view-bag a  {

	color: red;
	font-family:georgia,"Times New Roman",Times,serif;
	font-style:italic;
	font-size: 1em;
	font-weight: bold;
	position: absolute;
	left: 108px;
	top: 63px; 


}

.mini-bag span.lj-view-bag a:hover  {

	color: #8f1b25;
	text-decoration: none;


}

*html ul.lj-login {

	position: absolute;
	left: 737px;
	top: 16px;
	list-style-type: none;
}

ul.lj-login {

	position: absolute;
	left: 737px;
	top: 5px;
	list-style-type: none;
}

ul.lj-login li {

	list-style-type: none;
	float: left;
	display: inline;
	margin-right: -25px;
	

}

*html ul.lj-login li {

	list-style-type: none;
	float: left;
	display: inline;
	margin-right: 0px;
	

}
	

ul.lj-login a.lj-login {
	
	display: block;
	width: 57px;
	height: 27px;
	/*color: transparent !important;*/
	font-size: 0.93em;
	font-weight: 400;
	text-transform: uppercase;
	padding-left: 8px;
	color: #000;
	background-image: url(/Portals/0/SiteImages/lj-signin-bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	padding-left: 37px;
	padding-top: 3px;
	/*position: relative;
	top: - 8px;*/
	

}

ul.lj-login a.login-link:hover {

	color: #000;

}




img.lj-home-link {

	border: 0;
	position: absolute;
	top: 77px;
	left: 4px;

	}
	
	
	div.lj-mainpanel {
	
	width: 721px;
	height: 378px;
	border: 0px solid red;
	overflow: hidden;
	position: absolute;
	top: 17px;
	left: 13px;
	background-color: transparent;
	z-index: 0;
	
	}
	
	div.lj-mainpanel img, div.lj-smpanel1 img, div.lj-smpanel2 img, div.lj-smpanel3 img  {
	
	border: 0;
	
	}
	
	div.lj-smpanel1 {
	
	width: 234px;
	height: 108px;
	border: 0px solid red;
	overflow: hidden;
	position: absolute;
	top: 17px;
	left: 758px;
	background-color: transparent;
	
	}
	
	div.lj-smpanel2 {
	
	width: 234px;
	height: 108px;
	border: 0px solid red;
	overflow: hidden;
	position: absolute;
	top: 149px;
	left: 758px;
	background-color: transparent;
	
	}
	
	div.lj-smpanel3 {
	
	width: 234px;
	height: 108px;
	border: 0px solid red;
	overflow: hidden;
	position: absolute;
	top: 283px;
	left: 758px;
	background-color: transparent;
	
	}
	
	div.lj-logopanel {
	
	width: 982px;
	height: 45px;
	border: 0px solid red;
	overflow: hidden;
	position: absolute;
	top: 4px;
	left: 4px;
	padding-left: 135px;
	padding-top: 3px;
	
	}
	
div.lj-logopanel ul  {
	
		list-style-type: none;
		position: relative;
		top: -7px;
		left: -30px;
		
	
	}
	
*html div.lj-logopanel ul  {
	
		list-style-type: none;
		position: relative;
		top: 0;
		left: -125px;
		margin-left: -5px;
		
	
	}
	
div.lj-logopanel ul li  {
	
		list-style-type: none;
		display: inline;
		margin: 0 !important;
	
	}
	
	div.lj-logopanel img {
	
	border: 0 !important;
	float: left;
	margin: 0 !important;
	
	}
	
	div.lj-bottomnav  {
	
	width: 518px;
	height: 104px;
	border: 0px solid red;
	overflow: hidden;
	position: absolute;
	top: 75px;
	left: 427px;
	
	}
	

	
	
	
	.lj-products div.lj-bottomnav, .lj-cart div.lj-bottomnav  {
	
	width: 518px;
	height: 104px;
	border: 0px solid red;
	overflow: hidden;
	position: absolute;
	top: 144px;
	left: 427px;
	z-index: 100;
	}
	
	
	div.lj-bottomleftpanel {
	
	width: 362px;
	height: 166px;
	border: 0px solid red;
	overflow: hidden;
	position: absolute;
	top: 77px;
	left: 1px;
	background-color: #ecebeb;
	
	}
	
	.lj-products div.lj-bottomleftpanel, .lj-cart div.lj-bottomleftpanel  {
	
	width: 362px;
	height: 166px;
	border: 0px solid red;
	overflow: hidden;
	position: absolute;
	top: 155px;
	left: 1px;
	background-color: #ecebeb;
	
	}
	

div.lj-optleftpane
{
	width:306px;
	height:296px;
	background-image: url(/Portals/0/SiteImages/img-backgrd.png);
	background-repeat:no-repeat;
	position:relative;
	top:-750px;
	left:112px;

}




div.lj-leftpane {

	width: 175px;
	overflow-x: hidden;
	height: auto;
	border: 0px solid green !important;
	position: absolute;
	top: 206px;
	left: 19px;
	z-index: 100;
}
	
*html div.lj-leftpane {

	position: absolute;
	top: 233px;
	left: 19px;
	
}

*html div#leftmenu {

	position: relative;
	top: -18px;

	}
	
	
	

div#leftmenu h2 {

	color: #fff;
	font-size: 1px;
	display: block;
	width: 119px;
	height: 39px;
	overflow: hidden;
	

	}
	
div#leftmenu ul  {

	list-style-type: none;
	position: relative;
	left: -5px;

	}

div#leftmenu ul li{

	margin-bottom: 2px;
	margin-top: 2px;

	

	}
	
div#leftmenu ul a h3 {

	color: #000;
	font-size: 0.95em;
	font-weight: normal;
	margin-bottom: 0px;
	margin-top: 0px;

	}

div#leftmenu ul a  {

	margin-bottom: 0px;
	margin-top: 0px;

}

div.lj-category h2 {

	background-image: url(/Portals/0/SiteImages/lj-category.png);
	background-repeat: no-repeat;
}

div.lj-brand h2 {

	background-image: url(/Portals/0/SiteImages/lj-brand.png);
	background-repeat: no-repeat;
}

div.lj-size h2 {

	background-image: url(/Portals/0/SiteImages/lj-size.png);
	background-repeat: no-repeat;
}

div.lj-colour h2 {

	background-image: url(/Portals/0/SiteImages/lj-colour.png);
	background-repeat: no-repeat;
}

div#leftmenu div {

	margin-bottom: 4px;

	}
	




	
	
	
	
	

	/*body.lj-home div#contentpane {
	
	visibility: hidden;
	display: none;
	height: 0px !important;
	
	}*/



	 div.lj-bottomnav ul {
	 
	 list-style-type: none;
	 float: left;
	 text-align: left;
	 margin-right: 8px;
	 
	 }
	 
	 div.lj-bottomnav ul li {
	 
	 list-style-type: none;
	 margin-bottom: 3px;
	 
	 
	 }
	 
	  div.lj-bottomnav ul li a{
	 
	 font-family: Arial;
	 font-size: 0.85em;
	 color: #000;
	 text-transform: uppercase;
	 
	 
	 }
	 
	  div.lj-bottomnav ul li a:hover{
	 
	 font-family: Arial;
	 font-size: 0.85em;
	 color: #666;
	 
	 
	 }
	 
	 
	 a.lj-terms {
	 
		text-transform: uppercase;
		color: #fff !important;
		font-size: 0.90em;
		position: absolute;
		top: 230px;
		left: 569px;
		
		}
		
	
		 a.lj-privacy {
	 
		text-transform: uppercase;
		color: #fff !important;
		font-size: 0.90em;
		position: absolute;
		top: 230px;
		left: 742px;
		
		}
	 
	 
	#dnn_ctr_Login_pnlLogin{


	width: 767px;
	height: 288px;
	background-image: url(/Portals/0/SiteImages/login-bg.png);
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-left: 220px;
	position: relative;
	top: 15px;
	left: 100px;
	z-index: 200;
	font-size: 0.6em ;

}	

	*html #dnn_ctr_Login_pnlLogin{


	width: 767px;
	height: 288px;
	background-image: url(/Portals/0/SiteImages/login-bg.png);
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-left: 220px;
	position: relative;
	top: 15px;
	left: 120px;
	z-index: 200;
	margin-bottom: 40px;

}	


	*html #dnn_ctr_Login_pnlLogin table{

	position: relative;
	left: 140px;

}


	#dnn_ctr_Login_pnlLogin span, #dnn_ctr393_Signin_Login_DNN_plPassword_label span, 
#dnn_ctr393_Signin_Login_DNN_plUsername_label span, div#dnn_ctr393_Signin_pnlLoginContainer 
	{
	
		font-size: 0.75em ;
	
	}
	
#dnn_ctr_Login_pnlLogin a, a#dnn_ctr393_Signin_cmdPassword  {
	
		font-size: 0.6em ;
	
	}
	
a#dnn_ctr_Login_cmdPassword {

	position: relative;
	top: -24px;
	left: 103px;

	}
	
*html a#dnn_ctr_Login_cmdPassword {

	position: relative;
	top: -12px;
	left: -11px;

	}
	
img#dnn_ctr_Login_Login_DNN_plUsername_imgHelp, img#dnn_ctr_Login_Login_DNN_plPassword_imgHelp  {

	display: none;

	}






.search-container
{
    position: relative;
	top: -18px;
	right: 2px;
    float: right;
    width: 89px;
    height: 20px;
    overflow: hidden;
    background-image: url(/Portals/0/SiteImages/search-bg.gif);
	background-repeat: repeat-x;
    margin-top: 11px;
    /*z-index: 1000;*/
    
  
}


*html .search-container
{
    
    width: 60px;
    height: 20px;
	position:absolute;
	left:-222px;
	/*  overflow: visible !important;
	 background-image: none;
	position: relative;
	left: 200px;
	margin-left: 200px;*/
    
} 



div.lj-recentlyview {

	width: 483px;
	height: 127px;
	position: absolute;
	left: 1px;
	top: 0;
	background-image: url(/Portals/0/SiteImages/lj-recentlyviewed.png);
	background-repeat: no-repeat;
	padding-top: 13px;
}


	

div.lj-productsbottomright {

	width: 506px;
	height: 127px;
	position: absolute;
	left: 487px;
	top: 0;
	border: 0px solid red;
	background-color:#ECEBEB;

	}


.lj-recentlyview div.mini-dash-board {

	width: 483px;
	height: 127px;
	position: absolute;
	left: 0;
	top: -39px;
	overflow: visible;
	border: 0;
	z-index: 1000;

	}
	
*html .lj-recentlyview div.mini-dash-board {


	position: absolute;
	left: 0;
	top: 0;

	}
	
 .lj-recentlyview div.mini-dash-board .dash-det {

	width: 69px !important;
	overflow: hidden;

}

 .lj-recentlyview div.mini-dash-board .dash-det td {

	width: 69px !important;
	

}

table#dnn_ctr505_DashBoard_lstProducts td {

	width: 69px !important;

}

	.lj-recentlyview div.mini-dash-board table{

	width: 483px !important;

	}
	
	
.lj-recentlyview div.mini-dash-board td{

	width: 69px !important;

	}
	
	

*html .lj-recentlyview div.mini-dash-board .dash-det {

	margin: 0;

	}


	
	
.lj-recentlyview div.mini-dash-board  img{

	width: 69px !important;
	height: 81px !important;

	}
	

.lj-recentlyview div.mini-dash-board .dash-title-price, .lj-recentlyview div.mini-dash-board .dash-price-centre{

	visibility: hidden;

	}
	

.lj-recentlyview div.mini-dash-board .dash-item {

	float: left !important;





}


.contentpane-products .mini-dash-board {

	width: 190px !important;
	height: 433px !important;
	overflow-x: hidden;
	overflow-y: hidden;
	background-image: url(/Portals/0/SiteImages/lj-related-bg.png);
	background-position: center top;
	background-repeat: no-repeat;
	position: absolute;
	top: 35px;
	left: 766px;
	border: 0px solid red;
	padding-top: 35px;
	padding-left: 6px;

	}

*html .contentpane-products .mini-dash-board {


	padding-top: 45px;
	padding-left: 11px;
	position: absolute;
	top: 32px;
	left: 763px !important;
	z-index: 1000 !important;
	overflow-x: visible;

	}

.contentpane-products table#dnn_ctr482_DashBoard_lstProducts td {

	height: 100px !important;
	overflow: hidden !important;

	}
	

	
.contentpane-products .mini-dash-board  table{

	width: 190px !important;
	height: 345px !important;

	}
	
/*.contentpane-products .mini-dash-board td{

	width: 80px !important;
	height: 100px !important;

	}*/
	
.contentpane-products .mini-dash-board img{

	width: 85px !important;
	height: 100px !important;
	border: 1px solid #ccc;

	}
	
.contentpane-products .mini-dash-board .dash-title-price {

	visibility: hidden;
	height: 0 !important;

	}
	
.contentpane-products div.mini-dash-board .dash-det {

	width: 87px !important;
	height: 115px !important;
	overflow: hidden;
	margin-bottom: 4px !important;
	margin-right: 13px !important;
	position: relative !important;
	top: -10px !important;
	margin-bottom: -9px !important;
	background-color: transparent !important;


}

	
*html .contentpane-products div.mini-dash-board .dash-det {

	width: 91px !important;
	position: relative !important;
	top: -2px !important;
	margin-bottom: 6px !important;
	padding-left: 2px;
	margin-right: 7px !important;


}

.contentpane-products div.mini-dash-board .dash-price-centre {

	/*margin-bottom: -5px !important; */
	/*position: relative;
	top: -30px;*/
	/*margin-top: -30px;*/
	vertical-align: top !important;
	border: 0px solid green;
	width: 85px !important;
	overflow-x: visible;
	overflow-y: hidden;
	height: 75px !important;
	background-color: transparent !important;
	position: absolute;
	top: 120px;
	left: 0;
	text-align: center !important;

}

*html .contentpane-products div.mini-dash-board .dash-price-centre {

	/*margin-bottom: -5px !important;*/
	/*position: relative;
	top: -28px;*/
	/*margin-top: -30px;*/
	position: absolute;
	top: 100px;
	z-index: 200;
	left: 5px;
	/*left: 0;*/

}

.mini-dash-board strike {

	font-size: 0.75em;
	position: absolute;
	left: 0px;
	top: 3px;

	
}

span#dnn_ctr482_DashBoard_lstProducts_ctl01_lbllistPrice {

	position: relative;
	top: -6px;
	
}

*html span#dnn_ctr482_DashBoard_lstProducts_ctl01_lbllistPrice {

	position: relative;
	top: -15px;
	z-index: 100;
	
}

.mini-dash-board span.lj-sale-price2 {

	font-size: 0.7em;
	position: absolute;
	top: 4px;
	left: 0px;

	}



.contentpane-products .dash-price-centre .CATProductListItem {

	font-family: arial;
	font-weight: bold !important;
	color: #333;
	font-size: 0.75em !important;
	position: absolute;
	top: 4px;
	left: -43px;
	border: 0px solid red;
	display: block;
	width: 85px;
	text-align: center;

	}
	
*html .contentpane-products .dash-price-centre .CATProductListItem {

	position: absolute;
	top: 4px;
	left: -43px;


	}



.ProductImageItempaneDetail
{
    border:0;
    width: 350px;
    height: 350px;
    position: absolute;
    top: 0px;
    left: 0px;
	z-index: 1000;
	visibility:visible;

    }

	
	
	
.ProductImageItempaneDetail img
{
 
    width: 350px !important;
    height: 350px !important;
	border: 1px solid #b8b8b8 !important;
	visibility:visible !important;
   

    }
	

	
	

 
 div.contentpane-products {
 
	/*width: 994px;*/
	width: 100%;
	min-height: 800px;
	background-image: url(/Portals/0/SiteImages/lj-products.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #fff;
	padding-top: 25px;
	}

*html div.contentpane-products {
 

	padding-top: 29px;
	height: 860px;
	}
	
 div.contentpane-cart {
 
	/*width: 994px;*/
	width: 100%;
	min-height: 1000px;
	/*height: 200%;*/
	background-image: none;
	background-color: #fff;
	padding-top: 25px;
	}

 *html div.contentpane-cart {
 
	/*width: 994px;*/
	width: 100%;
	height: auto;
	/*height: 200%;*/
	background-image: none;
	background-color: #fff;

	}

*html div.contentpane-cart {
 

	padding-top: 29px;
	}


.lj-continue-shopping {

	position: absolute;
	left: 407px;


	}
	


	
	
*html .lj-continue-shopping {

	position: absolute;
	left: 407px;

	}
	
.lj-final-checkout  {

	position: absolute;
	left: 620px;
	z-index: 100;

	}
	

.price 
{
    
    font-size: 2.7em;
	color: #748328;
	font-family:arial;
	font-weight:normal;
	float: left !important;

 
}

*html .price 
{

	color: #748328 !important;
	font-family: Arial;

 
}

.ski-price-panel {

	float: left;
	width: 100px !important;
	overflow: hidden;
	position: relative;
	top: 8px;

	}




.price span.CATProductListItem {

	color: #748328 !important;
	font-family: Arial;
	font-size:0.4em;
	font-weight: normal;
	

}


.price span.CATNormalBold  {

	font-size: 0.5em;
	display: block;
	width: 198px;
	text-transform: lowercase;

	}

/*
#PrimaryImage img {

	width: 188px !important;
	height: 222px !important;
	border: 1px solid #eee !important;

	}

div#PrimaryImage {

	width: 190px !important;
	height: 313px !important;
	overflow: hidden !important;
	background-color: #eee;

}

*/



div#PrimaryImage a.p-list-name  {


	position: relative;
	left: 10px;
	font-family: Arial;
	color: #73812c;
	text-transform: none;
	text-align: center;
	font-weight: bold;
	font-size: 0.7em;
	font-style: normal;
	float: none;
	clear: both;
	display: block;
	width: 164px;
	border: 0px solid orange;
	position: relative;
	left: 1px;
	top: 8px;
	text-decoration: none;
}


div#PrimaryImage a.p-list-name:hover, div#PrimaryImage:hover a  {

	
	color: #515b1e !important;
	
}
	


/*
.typeface-js {


	font-weight: bold;
	font-style: normal;

	} */

/*
*html div#PrimaryImage a.p-list-name  {


	font-size: 0.7em;
	font-weight: bold;
	font-style: normal !important;
	
} */

/*
div.lj-product-detail {
	
	height:594px;
	width: 749px;
	background-color: #fff;
	position: relative;
	left: 7px;

	}*/
	
	
	



.price-list .CATProductListItem {

	font-weight: bold;
	font-family: Georgia;
	font-style: italic;
	font-size: 1.4em;
	letter-spacing: -1px;
	color: #000;

	}
	
.price-list span.CATProductListItem:first-letter  {

	font-weight: bold;
	font-family: Georgia;
	font-style: italic;
	font-size: 1.5em;
	letter-spacing: 1px;
	color: #fff;

	}	

*html .price-list .CATProductListItem {

	font-weight: bold;
	font-family: Georgia;
	font-style: italic;
	font-size: 1.3em;

	}



div.lj-leftfiltermenu {

	border: 1px solid red;
	width: 172px;
	height: 729px;
	position: absolute;
	top: 204px;
	left: 19px;
	z-index: 0;
}

*html div.lj-leftfiltermenu {

	border: 1px solid red;
	width: 172px;
	height: 729px;
	position: relative;
	top: -50%;
}

div.lj-leftfiltermenu {

	border: 1px solid red;
	width: 172px;
	height: 729px;
	position: relative;
	top: -400px;
}

div#dnn_ctr440_ProductPage_pnlProductDetails {

	z-index: 1000;

	}


/*
div.lj-leftfiltermenu {

	border: 1px solid red;
	width: 172px;
	height: 729px;
	position: relative;
	top: -120%;
	z-index: 0;
	margin-top: -100%;

} 

*html div.lj-leftfiltermenu {

	border: 1px solid red;
	width: 172px;
	height: 729px;
	position: relative;
	top: -50%;
	z-index: 0;
	margin-top: 0;
} 
*/

div.lj-product-detail  div.lj-leftfiltermenu  {

	visibility: hidden;
	display: none;
	z-index: -1;

	}

/*div.lj-product-detail {

	z-index: 20;
	/*background-image: url(/Portals/0/SiteImages/1x.png);
	background-repeat: repeat;*/
	/*margin-left: 1000px;*/

	/*}*/

/*
*html div.lj-product-detail {

	z-index: 20;
	/*background-image: url(/Portals/0/SiteImages/1x.png);*/
/*	background-repeat: repeat;*/
	/*margin-left: 53px;

	}	*/




div#dnn_ctr440_ProductPage_pnlProductDetails div#dnn_ctr507_ModuleContent {

	visibility: hidden;

	}
	

.lj-my-account {

	width: 958px;
	height: 231px;
	background-image: url(/Portals/0/SiteImages/lj-my-account-bg.png);
	background-repeat: no-repeat;
	position: relative;
	top: 15px;
	left: 20px;

	}
	
.lj-my-account ul {

	list-style-type: none;
	position: absolute;
	top: 58px;
	left: 106px;
}

.lj-my-account ul.list2 {

	list-style-type: none;
	position: absolute;
	top: 128px;
	left: 106px;
}



.lj-my-account ul li {

	float: left;
	display: block;
	width: 198px;
	height: 24px;
	border: 0px solid red;
	margin-right: 30px;
}

.lj-my-account ul.list2 li {

	float: left;
	display: block;
	width: 198px;
	height: 24px;
	border: 0px solid red;
	margin-right: 33px;
}


.lj-my-account ul.list2 li {

	text-align: justify;

}

.lj-my-account ul.list2 li a:hover{

	text-decoration: underline;

}




.lj-my-account ul a, .lj-my-account ul a:hover {

	color: #000;


	}
	

a.lj-a-1 {

	display: block;
	width: 198px;
	height: 24px;
	background-image: url(/Portals/0/SiteImages/lj-delete-account.png);
	background-repeat: no-repeat;
	font-size: 1px;
	color: #000;

	}
	


*html div.lj-my-account ul li {

	padding-top: 11px;

	}
	


a.lj-a-2 {

	display: block;
	width: 198px;
	height: 24px;
	background-image: url(/Portals/0/SiteImages/lj-change-password.png);
	background-repeat: no-repeat;
	font-size: 1px;
	color: #000;

	}
	
a.lj-a-3 {

	display: block;
	width: 198px;
	height: 24px;
	background-image: url(/Portals/0/SiteImages/lj-order-history.png);
	background-repeat: no-repeat;
	font-size: 1px;
	color: #000 !important;

	}
	
a.lj-a-4 {

	display: block;
	width: 198px;
	height: 24px;
	background-image: url(/Portals/0/SiteImages/lj-your-wishlist.png);
	background-repeat: no-repeat;
	font-size: 1px;
	color: #000 !important;
	position: relative;
	left: 5px;

	}
	
div.lj-control {

	/*position: relative;
	margin-top: 500px;
	top: 800px;
	z-index: 1000;*/
	position: relative;
	top: 2000px;
	vertical-align: bottom !important;
	
}

.lj-terms {

	position: absolute;
	left: 569px;
	top: 231px;
	color: #fff;

	}
	
.lj-privacy {

	position: absolute;
	left: 742px;
	top: 231px;
	color: #fff;

	}
	
.lj-products  .lj-terms, .lj-cart .lj-terms {

	position: absolute;
	left: 569px;
	top: 309px;
	color: #fff;

	}

.lj-products .lj-privacy, .lj-cart .lj-privacy  {

	position: absolute;
	left: 742px;
	top: 309px;
	color: #fff;

	}




	
.lj-terms a, .lj-terms a:hover, .lj-privacy  a, .lj-privacy  a:hover {

	color: #fff !important;
	text-transform: uppercase;
	font-size: 0.8em;

	}
	

/* fonts settings ........................................................................................................................*/
	
	div.contentpane-cart span {
	
		font-size: 0.6em;
		
	}
	
	.lj-cart div.contentpane-cart span {
	
		/*font-size: 1em;*/
		
	}
	
	.lj-cart div.search input {
	
		font-size: 0.9em;
	
	}
	
	div#checkout-final-details span, div#checkout-final-details input {
	
	font-size: 0.7em;
		
	}
	

	
	table#dnn_ctr393_ShoppingCart_grdItems span {
	
		color: #333;
	
	}
	
	div#checkout-final-details select  {
	
		font-size: 0.9em;
	
	}
	
		
	
		


/*end of new css...........................................................................................................................
............................................................................................................................................*/




a, a:visited
{
    text-decoration: none;
    color: #000;
}

a:link 
{
    color: red;
}

a:hover
{
    text-decoration: none;
    color: #ff5a00;
}


#wrapper 
{
    width: 937px; 
    height: 648px;
    margin: auto; 
    position:absolute;
	left:50%; 
	top: 50%;
	margin-top:-324px; 
	margin-left:-469px; 
	padding:0 px;
	background-color: #fff;
	border: 0;
	overflow: visible;

}

#wrapper-holder 
{
    width: 957px; 
    height: 480px;
    margin: auto; 
    position:absolute;
	left:50%; 
	top: 50%;
	margin-top:-240px; 
	margin-left:-469px; 
	padding:0 px;
	background-color: #fff;
	border: 0;
	overflow: visible;
	font-size: 1.4em;
	font-weight: bold;
	color: #873574;

	letter-spacing: 1px;

}


.pagemaster {
	width: 100%;
	height: 100%;	
	background-color: #fefefe;
}
.skinmaster {
	height: 100%;
	background-color: #f3f5fa;
	border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px; 
}
.skinheader {
}
.skingradient {
	background-image: url(gradient_DkBlue.jpg); 
	height:30px;
}
.controlpanel {
	width: 100%;
	background-color: #fefefe;
}
#indexbody
{   
    
    width:937px;
    right:150px;
    position:absolute;
    bottom:123px;
   
 }
 
 #ParentTabs ul
 {
    list-style-type: none;
    
    }
 
  #ParentTabs ul li
 {
   display: inline;
   margin: 0;
 }

/*

  #ParentTabs a
 {
   color: #e6e6e6;
   display: block;
   width: 79px;
   height: 27px;
   overflow: hidden;
   float: left;
    margin: 0;
    background-image: none;
    text-align: center;
    padding-top: 6px;
  }
  
    #ParentTabs a:hover
 {
   color: #fff;
   display: block;
 width: 79px;
   height: 27px;
   overflow: hidden;
   float: left;
    margin: 0;
    background-image: url(/Portals/0/SiteImages/top-menu-bg.png);
    background-repeat: no-repeat;
  }
   
*/

/*Top horizontal navigation*/

 

/*end of top navigation css */
    
.logopane
{
    width:260px;
    height:30px;
    }

.toppane {
	width: 691px;
	height:30px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.leftpane {
	width: 45px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.contentpane {

	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.rightpane {
	width: 175px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.bottompane {
	height:19px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.main_dnnmenu_container {
	background-color: transparent; 
}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	height:16px;
	background-color: Transparent;
}
.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
        white-space: nowrap;  /*Word wrapping menu item now optional*/
        padding: 1px 3px 3px 1px;	
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
    white-space: nowrap;  /*Word wrapping menu item now optional*/	    
    padding: 0px 12px 0px 5px;   /*explicitly set padding for root menu items*/
}

.main_dnnmenu_itemhover {  
	background-color: #8da4d3; 
}

.main_dnnmenu_itemhover td {  
	background-color: #8da4d3; 
}


.main_dnnmenu_icon {
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 100%;
}
.main_dnnmenu_submenu {
	background-color: #cad5ea;  
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}
.main_dnnmenu_break {
	height: 1px;
}

.main_dnnmenu_arrow {
	border-right: #cad5ea 1px solid; 
	border-bottom: #cad5ea 1px solid; 
	border-top: #cad5ea 0px solid;
	cursor: pointer; 
	cursor: hand; 
}
.main_dnnmenu_rootmenuarrow {

	cursor: pointer; 
	cursor: hand;
}
.StandardButton {
  background: #7994cb none; 
  color: #ffffff;

  font-weight: normal;
}
.TreeViewMenu {
	width: 175px;
	background-color: #dfe5f2;
	border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px;
}
.TreeViewMenu_Header {
	background-image: url(gradient_LtBlue.jpg);
}
.Head {
   font-weight: normal;
   color: #333333;
   font-size: 0.75em;
}

/*======Nav Menus=============*/
/*
#nav
{
	
	list-style: none;
	margin: 0;
	padding:0;
	display: inline;
	width: 900px;

}

#nav li
{
	margin: 0;
	padding: 0;
	margin-right: 20px;
	display: inline;
	list-style-type: none;
	height: 40px;
}
#nav a:hover
{ 
    text-decoration:none;
    color:Black;

}

#nav a:active, #nav a.selected
{
	color:Black;

}

/*===================*/

*html .CartCount
{
    position:absolute; 
    top:-60px; 
    left:700px
    
    }


.CartCount
{
    position:absolute; 
    top:-17px; 
    left:700px
    
    }
    
.mini-bag 
{
    position: absolute;
    top: 61px;
    left: 749px;
    background-image: url(/Portals/0/SiteImages/mini-bag.png);
    width: 243px;
    height: 79px;
    background-repeat: no-repeat;
    overflow: hidden;
    color: #fff;    
    font-weight: bold;
    padding-top: 3px;
    padding-left: 10px;
}
    
.bold-gray 
{

    color: #aeaeae;
    font-weight: bold;
    font-size: 0.90em;
}

.mini-bag .bold-gray 
{
    margin-right: 5px;
 
}

.bag-text 
{
    color: #666;
    font-size: 1em;
    position: absolute;
    top: 6px;
    left: 839px;

}

.bag-text a {

	color: #812f67;

}

.bag-text a:hover {

	color: #ee4aba;

}

.content 

{
width: 935px;
height: 472px;
position: absolute;
left: 0;
top: 105px;
clear: both;
border: 0;
z-index: 0;
    
}

*html .content 

{
width: 935px;
height: 472px;
margin: 0; 
position:absolute;
left:50%; 
top: 50%;
margin-top:-204px; 
margin-left:-468px; 
z-index: 0;

    
}


.internal .content 

{
width: 935px;
height: 472px;
overflow-x: auto;
overflow-y: auto;
position: absolute;
left: 0;
top: 120px;
clear: both;
border: 1px solid #e5e5e5;
    
}

*html .internal .content 

{
width: 935px;
height: 472px;
overflow-x: auto;
overflow-y: auto;
margin: 0; 
position:absolute;
left:50%; 
top: 50%;
margin-top:-201px; 
margin-left:-468px;
border: 1px solid #e5e5e5;
    
}

.cart .content, .account .content 

{
width: 935px;
height: 472px;
position: absolute;
left: 0;
top: 122px;
clear: both;
border: 1px solid #e5e5e5;
    
}

*html .cart .content, *html .account .content 

{
width: 935px;
height: 472px !important;
border-top: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;
border-left: 1px solid #e5e5e5;
border-bottom: 0;
position:absolute;
left:50%; 
top: 50%;
margin-top:-201px; 
margin-left:-468px;

    
}

.product-detail .content 

{
width: 935px;
height: 472px;
position: absolute;
left: 0;
top: 122px;
clear: both;
border: 1px solid #e5e5e5;
padding-top: -5px;
    
}

*html .product-detail .content

{
width: 935px;
height: 472px !important;
border-top: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;
border-left: 1px solid #e5e5e5;
border-bottom: 0;
position:absolute;
left:50%; 
top: 50%;
margin-top:-201px; 
margin-left:-468px;
padding-top: -20px;
    
}

.account1 .content 

{
width: 935px;
height: 472px;
position: absolute;
left: 0;
top: 122px;
clear: both;
border: 1px solid #e5e5e5;
background-image: url(/Portals/0/SiteImages/account1.jpg);
background-position: top;
background-repeat: no-repeat;
    
}

*html .account1 .content

{
width: 935px;
height: 472px !important;
border-top: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;
border-left: 1px solid #e5e5e5;
border-bottom: 0;
position:absolute;
left:50%; 
top: 50%;
margin-top:-201px; 
margin-left:-468px;
background-image: url(/Portals/0/SiteImages/account1.jpg);
background-repeat: no-repeat;

    
}




.top-menu 
{
 
 width: 601px;
 height: 71px;
 background-image: url(/Portals/0/SiteImages/top-menu.png);
 background-repeat: no-repeat;
 position: absolute;
 top: 0;
 left: 335px;

}

*html .top-menu 
{
 
 width: 601px;
 height: 71px;
 background-image: url(/Portals/0/SiteImages/top-menu.png);
 background-repeat: no-repeat;
 position: absolute;
 top: 0;
 left: 334px;

}

.internal .top-menu 
{
 
 width: 601px;
 height: 71px;
 background-image: url(/Portals/0/SiteImages/top-menu.png);
 background-repeat: no-repeat;
 position: absolute;
 top: 0;
 left: 336px;

}

*html .internal .top-menu 
{
 
 width: 601px;
 height: 71px;
 background-image: url(/Portals/0/SiteImages/top-menu.png);
 background-repeat: no-repeat;
 position: absolute;
 top: 0;
 left: 335px;

}



.logo 
{
  position: absolute;
  top: 0;
  left: 0;
  width: 335px;
  height: 71px;
  border: 0;
}


*html .logo 
{
  position: absolute;
  top: 0px;
  left: 0;
  width: 335px;
  height: 71px;
  border: 0;
}

.logo-c 
{
  position: absolute;
  top: 0;
  left: 0;
  width: 335px;
  height: 71px;
  border: 0;
}


*html .logo-c 
{
  position: absolute;
  top: 50px;
  left: 0;
  width: 335px;
  height: 71px;
  border: 0;
}






*html .internal .logo, *html .product-detail .logo 
{
  position: absolute;
  top: 52px;
  left: 0;
  width: 335px;
  height: 71px;
  border: 0;
}

*html .internal .strapline, *html .product-detail .strapline
{
  position: absolute;
  top: 95px;
  left: 0;

}




.top-nav 
{
 width: 937px;
 height: 73px;
 margin: 0;
 position: absolute;
 top: 52px;
 left: 0;
 
 

}

.first-panel 

{

 width: 937px;
 height: 50px;
 position: absolute;
 top: 0;
 left: 0;
 border: 0;
 margin: 0;
 background-color: Transparent;

}

/**html.home .black-panel 

{
 width: 935px;
 height: 17px;
 background-color: #000;
 position: absolute;
 top: 583px;
 left: 0;
 overflow: hidden;

}*/

.home .black-panel 

{
 width: 935px;
 height: 17px;
 background-color: #000;
 position: absolute;
 top: 594px;
 left: 0;
 overflow: hidden;

}


/**html .black-panel 

{
 width: 935px;
 height: 17px;
 background-color: #000;
 position: absolute;
 top: 585px;
 left: 0;
 overflow: hidden;

}*/



.internal .black-panel, .product-detail .black-panel, .cart .black-panel 

{
 width: 937px;
 height: 17px;
 background-color: #000;
 position: absolute;
 top: 596px;
 left: 0;
 overflow: hidden;

}

*html .internal .black-panel, *html .product-detail .black-panel, *html .cart .black-panel 

{
 width: 935px;
 height: 17px;
 background-color: #000;
 margin: 0; 
 position:absolute;
 left:50%; 
 top: 50%;
 margin-top:273px; 
 margin-left:-468px; 

}

/*
.cart .black-panel 
{
 width: 937px;
 height: 17px;
 background-color: #000;
 position: absolute;
 top: 602px;
 left: 0;
 overflow: hidden;

}

*html .cart .black-panel 
{
 width: 935px;
 height: 17px;
 background-color: #000;
 margin: 0; 
 position:absolute;
 left:50%; 
 top: 50%;
 margin-top:276px; 
 margin-left:-468px; 

}*/

/**html .black-panel 

{
 width: 935px;
 height: 17px;
 background-color: #000;
 margin: 0; 
 position:absolute;
 left:50%; 
 top: 50%;
 margin-top:269px; 
 margin-left:-468px; 

}*/



.bottom-menu ul,.bottomright-menu ul 
{

    list-style-type: none;
}

.bottom-menu ul li, .bottomright-menu ul li
{

    display: inline;
    margin-right: 5px;
}

.bottom-menu a,.bottomright-menu a, a.user-link, a.login-link1
{
  color: #fff;
}

.bottom-menu a:hover,.bottomright-menu a:hover,  a.login-link:hover, a.user-link:hover, a.login-link:hover 
{
  color: #fe60cd;
}

*html .bottom-menu, .login, .user
{
 float: left;
}

.bottom-menu, .login, .user
{
 float: none;
}


a.login-link 
{
    position: relative;


}


.login 
{
  position: relative;
  top: 2px;
  /*left: 622px;*/
  left: 475px;
}

*html .login 
{
  position: relative;
  top: 2px;
  /*left: 632px;*/
  left: 485px;
}


.user 
{
  position: relative;
  top: 2px;
  /*left: 622px;*/
  left: 400px;
  color:#FFFFFF;
}

*html .user
{
  position: relative;
  top: 2px;
  /*left: 632px;*/
  left: 410px;
  color:#ffffff;
}

.bottom-menu 
{
  
  position: relative;
  top: -8px;
  left: -29px;
  letter-spacing: 0.5px;
}

*html .bottom-menu 
{
  
  position: relative;
  top: 2px;
  left: -29px;
  letter-spacing: 0.5px;
}


/*.bottomright-menu
{
  
   position: relative;
   top: -31px;
 	width: 450px;
	height: 17px;
	left: 477px;
  letter-spacing: 0.5px;
  color: #fff;
  text-align: right;
	
	
} */


*html .bottomright-menu
{
  
   position: relative;
  top: 2px;
  left: 145px;
  letter-spacing: 0.5px;
   width: 465px;
  text-align: right;
}


.bottomright-menu
{
  
   position: relative;
  top: -31px;
  left: 464px;
  letter-spacing: 0.5px;
   width: 465px;
  text-align: right;
  color: #fff;
}


*html .parent-menu
{
 margin-left: -35px;
 margin-top: 23px;
}

.youraccount
{
position:relative;
top:2px;
left:410px;

}

.parent-menu
{
 margin-left: -35px;
 margin-top: 22px;
}



.strapline 
{
  position: absolute;
  top: 42px;
  left: 0;
  letter-spacing: 2px;
  color: #6c6c6c;
}


*html .strapline 
{
  position: absolute;
  top: 43px;
  left: 0;
  letter-spacing: 2px;
  color: #6c6c6c;
}

.strapline-c 
{
  position: absolute;
  top: 42px;
  left: 0;
  letter-spacing: 2px;
  color: #6c6c6c;
}


*html .strapline-c 
{
  position: absolute;
  top: 103px;
  left: 0;
  letter-spacing: 2px;
  color: #6c6c6c;
}



/*

.home .search-container
{
    position: absolute;
    top: 495px;
    left: 632px;
     width: 276px;
    height: 36px
    overflow: hidden;
    background-image: url(/Portals/0/SiteImages/search-bg.png);
    margin-top: 11px;
    
  
}

*html .home .search-container
{
    position: absolute;
    top: 487px;
    left: 132px;
    width: 308px;
    height: 31px;
    overflow: visible;
    background-image: none;
    margin-top: 4px;
    
  
} */




.search input 
{
    width: 62px;
    height: 16px;
  /*  background-color: Transparent;*/
    border: 1px solid #004ede;
    position: relative;
    left: 3px;
    top: 2px;
    color: #74822d;
    font-weight: bold;
    text-transform: uppercase;
    border: 0px solid red;
    padding-left: 2px;
    padding-top: 2px;
	font-size: 1.1em;
	font-style: italic;
    
}

*html .search input {

	
	/*position: relative;
	top: -5px;
	right: 9px;*/
	width: 65px;
    height: 20px;
    z-index: 1000;
	/*background-image: url(/Portals/0/SiteImages/search-bg.gif);
	background-repeat:repeat-x;*/
	padding-top: 3px;
	padding-left: 10px;
	background-color:#E0DEE0;


	} 
	
*html input#dnn_ctr1459_Search_txtSearch {

	background-image: url(/Portals/0/SiteImages/search-bg.gif);
	
	}
	
*html .search input  {

	position: absolute;
	top: 3px;
	left: 867px;
	z-index: 1000;

	}
	
*html .search-container .button  
{
    position: absolute;
	top: 3px;
	left: 933px;
	background-color: #74822b;
}

*html .bootlab .search-container, *html .shops .search-container, *html .technical .search-container, *html .community .search-container  {

	position: absolute;
	top: 0px;
	left: 0px;

	}






/*	
*html .ski-products .search input {

	background-image: url(/Portals/0/SiteImages/search-bg.gif) !important;
	position: relative !important;
	top: -5px !important;
	right: 9px !important;
	width: 89px !important;
    height: 20px !important;
    z-index: 1000 !important;
	padding-top: 3px !important;
	padding-left: 10px !important;
	z-index: 100 !important;
	color: #74822b;


	} */
	
	
.ski-products .search input  {

	color: #74822b !important;
	
}
	
	
.bootlab .search input  {

	color:#74822D;
	
}

.shops .search input  {

	color: #6ad000;
	
}

.technical .search input  {

	color: #578ddf;
	
}

.community .search input  {

	color: #a47dec;
	
}


    
.search-container .search, .search-container .button 
{
    float: left;
 
}

.search-container .button 
{
    position: relative;
    left: 4px;
	background-color: #74822b;
}

*html .search-container .button 
{
    position: absolute;
    left: 932px;
	background-color: #74822b;
	z-index:100;
}





.bootlab .search-container .button 
{

	background-color: #74822B;
}

.shops .search-container .button 
{

	background-color: #6ad000;
}

.technical .search-container .button 
{

	background-color: #578ddf;
}

.community .search-container .button 
{

	background-color: #a47dec;
}



.admin-menu 
{
    position: absolute;
    top: 155px;
    right:240px;
}



.product-detail #navHContainer {
    position:absolute;
    left:661px;
    top:-39px;
    display:block;
    width:400px;
    z-index: 200;
    font-weight: normal;
    font-size: 0.85em;
    line-height: 0.96em;
    font-family: Arial;
    text-align: left;
    z-index: 600;

}

*html .product-detail #navHContainer {
    position:absolute;
    left:661px;
    top:-41px;
    display:block;
    width:400px;
    z-index: 200;
    font-weight: normal;
    font-size: 0.85em;
    line-height: 0.96em;
    font-family: Arial;
    text-align: left;
    z-index: 600;

}


.cart #navHContainer {
    position:absolute;
    left:661px;
    top:-39px;
    display:block;
    width:400px;
    z-index: 200;
    font-weight: normal;
    font-size: 0.85em;
    line-height: 0.96em;
    font-family: Arial;
    text-align: left;
    z-index: 600;

}

*html .cart #navHContainer {
    position:absolute;
    left:661px;
    top:-41px;
    display:block;
    width:400px;
    z-index: 200;
    font-weight: normal;
    font-size: 0.85em;
    line-height: 0.96em;
    font-family: Arial;
    text-align: left;
    z-index: 600;

}



#navHContainer {
    position:absolute;
    left:661px;
    top:-23px;
    display:block;
    width:400px;
    z-index: 200;
    font-weight: normal;
    font-size: 0.85em;
    line-height: 0.96em;
    font-family: Arial;
    text-align: left;
    z-index: 600;

}

*html #navHContainer {
    position:absolute;
    left:661px;
    top:-37px;
    display:block;
    width:400px;
    z-index: 200;
    font-weight: normal;
    font-size: 0.85em;
    line-height: 0.96em;
    font-family: Arial;
    text-align: left;
    z-index: 600;

}

#Myaccount-menu
{

	position:relative;
	top:15px;
	left:0px;

}

#Myaccount-menu li
{
    list-style-type: none;
}

#Myaccount-menu a 
{
    color: #999;
}

#Myaccount-menu a:hover 
{
    color: #cd8e85;
}




#ParentTabs ul {
    padding:0 3px;
    margin:0;
    list-style:none;
    float:left;
    width:auto;
    background-color:transparent;
     z-index: 600;
     display: inline;
     text-align: left;
}

#ParentTabs li {
  position: relative;
  float:left;
  list-style: none;
   z-index: 600;
   margin-right: 0px;
   padding: 0;
   text-align: left;
 
}

li#nav114 
{
    position: relative;
    left: 12px;
     z-index: 600;
}

#ParentTabs li ul { /* second-level lists */
	position : absolute;
	padding: 0;
	top: 40px;
	left: -999em;
    background-color:transparent;
	border:0px solid #809DF9;
	 z-index: 600;
	 text-align: left;
	 
}



#ParentTabs a {
	display:block;
    text-decoration:none;
    font-weight:normal;
    padding :0px;
    color:#000;
    border:0px solid #809DF9;
    background-image: none;
     z-index: 200;
     text-align: left;
     padding-left: 2px;
      z-index: 600;
}



	

#ParentTabs li a {
	display:block;
    text-decoration:none;
    font-weight:normal;
    padding :0 3px;
    color:#000;
    border:0px solid #809DF9;
    background-repeat: no-repeat;
    z-index: 200;
    text-align: left;
    padding-left: 2px;
    z-index: 600;
	margin-right: 10px;  
	background-color: transparent;
	z-index: 200;
    padding :0px;
    text-align: left;
    background-image: none;
    padding-left: 2px;
    z-index: 600;
	padding-bottom: 5px;

    
}




#ParentTabs li li a {
    width: 126px;
    z-index: 200;
    padding :0px;
    text-align: left;
	background-image: none;
    padding-left: 2px;
    z-index: 600;
	width: 165px;
}



#ParentTabs li a:hover {
  background-color: transparent;
  border:0px solid #809DF9;
   z-index: 200;
     text-align: left;
      padding-left: 2px;
      z-index: 600;

}
#ParentTabs li a.SelectedTab {
   
    background-color: #000;
     z-index: 600;
}
#ParentTabs .DisabledTab {
    color:#ccc;
     z-index: 600;
}
/* no need to change these hover classes 
unless you need more than 4 levels */
#ParentTabs li:hover ul ul,
#ParentTabs li:hover ul ul ul,
#ParentTabs li:hover ul ul ul ul,
#ParentTabs li.iehover ul ul,
#ParentTabs li.iehover ul ul ul,
#ParentTabs li.iehover ul ul ul ul{
  left: -999em;
  z-index: 200;
  text-align: left;
   z-index: 600;
 
}

*html #ParentTabs li:hover ul, 
*html #ParentTabs li.iehover ul 
{
    padding-top: 43px;
	top: 25px;
	left:0;
	z-index: 200;
	 padding-right: 0px;
	 padding-left: 0px;
	text-align: left;
	background-color: #000;
	width: 126px;
	z-index: 600;
	margin-left: 0;
}

*html #ParentTabs li:hover ul a, 
*html #ParentTabs li.iehover ul a
{
    z-index: 200;
	padding: 0px;
	color: #fff;
	padding: 0;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	 padding-left: 5px;
	 z-index: 600;
}


#ParentTabs li:hover ul, 
#ParentTabs li.iehover ul 
{
    padding-top: 15px;
	margin-top: 10px;
	top: 25px;
	left:0px;
	z-index: 200;
	width: 170px;
	padding-right: 4px;
	padding-left: 0px;
	text-align: left;
	background-color: #000;
	z-index: 600;
	margin-left: 0px;
	border-bottom: 5px solid #000;
	z-index: 5000;
}

*html #ParentTabs li:hover ul, 
*html #ParentTabs li.iehover ul 
{
    padding-top: 15px;
	margin-top: 10px;
	
}

/*
#nav li:hover ul li, 
#nav li.iehover ul li
{
   border-bottom: 1px dotted #999;
}*/

#ParentTabs li:hover ul a, 
#ParentTabs li.iehover ul a
{
	color: #fff;
	font-size: 1em;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	 padding-left: 5px;
	 z-index: 600;
}

#ParentTabs li:hover ul a:hover, 
#ParentTabs li.iehover ul a:hover
{
	color: #a4a3a4;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 5px !important;
	/* padding-left: 2px;
	 z-index: 600;*/

}

/*

ul.Level1 {

	border-bottom: 9px solid #000;
	padding-bottom: 5px;

	}
	
*/

	
	
/*
*html #nav li:hover ul a:hover, 
*html #nav li.iehover ul a:hover
{
	color: #000;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
	padding: 0;
	 padding-left: 2px;
	 z-index: 200;
}*/



#ParentTabs li li:hover ul,
#ParentTabs li li li:hover ul,
#ParentTabs li li.iehover ul,  
#ParentTabs li li li.iehover ul {
	top: 10px;
	 width: 126px;
	left:0;
	z-index: 600;
	text-align: left;
}

*html .home-flash 
{
    background-image: url(/Portals/0/SiteImages/home-splash.jpg);
	position: relative;
    top: -10px;
    left: 0px;
    z-index: 0;
    width: 935px; 
    height: 472px;
    overflow: hidden; 
}

.home-flash 
{
	background-image: url(/Portals/0/SiteImages/home-splash.jpg);
    position: relative;
    top: 5px;
    left: 0;
    z-index: 5;
     width: 935px; 
    height: 472px;
    overflow: hidden; 
}


/*scroll bars */

/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

/*
Your custom scrollbar images do not need to have the same size as in example images, but the 
placement of the images with respect to eachother in the image may play an important role
as some elements are auto-sized by fleXcroll. You do not need to define images for
all elements, you may want to have some transparency, or simply a filled color without
using an image. The example images in this archive is optimized for the least number of http calls,
only 2 images are needed for full operation, but you may have separate images
for each element or make different group combinations in the images, or simply have a color
defined for horizontal scrollbar and horizontal scrollbase, and get away with a single image
for vertical bar if you will only use vertical scrollbars.
*/


/* Basic styling with no images starts here */

/* IMPORTANT:
Note that, even if you are not expecting to use horizontal scrollbars,
you should at least define colors for it, e.g. you never know what font size
your users will force on the page
*/

/* .scrollgeneric is required for proper scrollbar display,
not for user customization, and is mandatory*/
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

/* For scrollbars, defining a color for background alongside with an image 
is always a good idea, this way the scrollbars are visible until images load */
.vscrollerbase {
/* vscrollerbase is the div that holds the scrollbar (parent of vscrollerbar) */
width: 15px;
background-color: white;
}

.vscrollerbar {
width: 15px;
background-color: black;
}

.hscrollerbase {
/* hscrollerbase is the div that holds the scrollbar (parent of hscrollerbar) */
height: 15px;
background-color: white;
}

.hscrollerbar {
height: 15px;
background-color: black;
}

/* basic style ends here, this was actually all that is required to run fleXcroll,
albeit without images, my advice is to have this basic style and build the rest
on top of this. */


/* styles for scrollbar images start here */

.hscrollerbar {
/* Main body of horizontal scrollbar */
background: #fff url(/Portals/0/SiteImages/horizontalbarbody_cornerjog.png) 0px -30px repeat-x;
}

.vscrollerbar {
/* Main body of vertical scrollbar */
background: transparent url(/Portals/0/SiteImages/basebarcaps_verticalbarbody.png) -15px 0px repeat-y;
}




/* styles for scrollbar images start here */

sitemap-container .hscrollerbar {
/* Main body of horizontal scrollbar */
background: #fff url(/Portals/0/SiteImages/horizontalbarbody_cornerjog.png) 0px -30px repeat-x;
}

sitemap-container .vscrollerbar {
/* Main body of vertical scrollbar */
background: transparent url(/Portals/0/SiteImages/basebarcaps_verticalbarbody2.png) -15px 0px repeat-y;
}








.vscrollerbar, .hscrollerbar {
/*padding information of these elements are only used for
padding of the scroll-bar with respect to the scroll-base,
the padding will automatically be turned off by the script
The greater the padding, the further away the scrollbar
stops away from both ends. This may be used, for example,
to provide space for our "faux" arrow heads.
*/
padding: 10px;

/* z-index for scrollbars define the z-index for the content, if left at
"auto" or "0", they are set to "2", if defined, content z-index is set the
same as the scrollbars. Version 1.7.5 and higher does not need this setting
to function properly, earlier versions need this for proper operation */
z-index: 2;
}

.vscrollerbarbeg {
/* Top image holder for vertical scrollbar*/
background: url(/Portals/0/SiteImages/basebarcaps_verticalbarbody.png) -45px -30px no-repeat;
width: 15px;
/* Height of this class is normally set by the script, to fit the scrollbar, but Webkit (Safari's rendering
engine) currently has a bug on no-repeat for negatively positioned backgrounds, causing the top
image to repeat on certain sizes. In this style, we do not need our script to strech the
vscrollerbarbeg, so we can fix the problem by forcing the size using CSS with an !important decleration: */
height: 15px !important;
}

.vscrollerbarend {
/* Bottom image holder for vertical scrollbar*/
background: url(/Portals/0/SiteImages/basebarcaps_verticalbarbody.png) -45px 0px no-repeat;
width: 15px;
height: 15px;
}

.hscrollerbarbeg {
/* Left image holder for horizontal scrollbar */
background: url(/Portals/0/SiteImages/basebarcaps_verticalbarbody.png) -60px -15px no-repeat;
height: 15px;
/* Width of this class is normally set by the script, to fit the scrollbar, but Webkit (Safari's rendering
engine) currently has a bug on no-repeat for negatively positioned backgrounds, causing the top
image to repeat on certain sizes. In this style, we do not need our script to strech the
vscrollerbarbeg, so we can fix the problem by forcing the size using CSS with an !important decleration: */
width: 15px !important;
}

.hscrollerbarend {
/* Right image holder for horizontal scrollbar */
background: url(/Portals/0/SiteImages/basebarcaps_verticalbarbody.png) -30px -15px no-repeat;
height: 15px;
width: 15px;
}

.scrollerjogbox {
/* Scroller jog (scroll-pan) image holder, only visible when both scrollbars are used */
background: #fff url(/Portals/0/SiteImages/horizontalbarbody_cornerjog.png) 0px 0px;
width: 15px;
height: 15px;
top: auto; left: auto;
bottom: 0px; right: 0px;
}


/* Following are for scrollbase images, may not always be required */

.vscrollerbase {
/* Vertical scrollbar's base body */ 
background: transparent url(/Portals/0/SiteImages/basebarcaps_verticalbarbody.png) 0px 0px repeat-y;
}

.vscrollerbasebeg {
/* Vertical scrollbar's base top-cap */
/* This may be used for holding the up arrow */
background: url(/Portals/0/SiteImages/basebarcaps_verticalbarbody.png) -30px -30px no-repeat;
width: 15px;
/* height of this element is normally auto set by the script to fit the scrollbase, to cover the base... */
height: 15px !important; /*  Safari BG repeat fix */
}

.vscrollerbaseend {
/* Vertical scrollbar's base bottom-cap */
/* This may be used for holding the down arrow */
background: url(/Portals/0/SiteImages/basebarcaps_verticalbarbody.png) -60px -30px no-repeat;
height: 15px;
width: 15px;
}

.hscrollerbase {
/* Horziontal scrollbar's base body */ 
background: #fff url(/Portals/0/SiteImages/horizontalbarbody_cornerjog.png) 0px -15px repeat-x;
}

.hscrollerbasebeg {
/* Horizontal scrollbar's left-cap */
/* This may be used for holding the left arrow */
background: url(/Portals/0/SiteImages/basebarcaps_verticalbarbody.png) -60px 0px no-repeat;
height: 15px;
/* width of this element is normally auto set by the script to fit the scrollbase, to cover the base... */
width: 15px !important; /* Safari BG repeat fix */
}

.hscrollerbaseend {
/* Horizontal scrollbar's right-cap */
/* This may be used for holding the right arrow */
height: 15px;
width: 15px;
background: url(/Portals/0/SiteImages/basebarcaps_verticalbarbody.png) -30px 0px no-repeat;
}

.scrollerjogbox:hover {
background: #fff url(/Portals/0/SiteImages/basebarcaps_verticalbarbody.png) -45px -15px;
}

/* Scroll Bar Master Styling Ends Here */


div.flexcroll { 

	background-color: #fff;

	}



.carusel 
{
    position: relative;
    top: -20px;
    left: 88px;
    
}

*html .carusel 
{
    position: relative;
    top: 0px;
    left: 88px;
}

/*...*/

#dnn_ctr396_ManageUsers_pnlUser 
{

	position: relative;
	left: 300px;
	top: -50px;

}

*html #dnn_ctr396_ManageUsers_pnlUser 
{

	position: relative;
	left: 0px;
	top: -50px;

}

.user-credentials /*first My Account top options */
{
	position: absolute;
	left: 35px;
	top: 10px;
	padding-bottom: 5px;

}

*html .user-credentials /*first My Account top options */
{
	position: absolute;
	left: 35px;
	top: 25px;
	padding-bottom: 5px;

}

span#dnn_ctr396_ManageUsers_cmdPassword, span#dnn_ctr396_ManageUsers_cmdProfile {

	position: relative;
	top: -23px;
}


.user-details  /*input boxes on first My Account page */
{
    position: absolute;
    top: 177px;
    left: -167px;
	width: 400px;
}

*html .user-details 
{
    position: absolute;
    top: 177px;
    left: 5px;
	width: 400px;
}

#dnn_ctr396_ManageUsers_User_pnlUpdate {

	position: relative;
	left: -40px;
}



.user-credentials a 
{
    color: #666;
    text-transform: uppercase;
    display: block;
    padding: 2px 1px 2px 6px;
    border: 1px solid #ccc;
    text-decoration: none;
}

.user-credentials a:hover
{
    color: #fff;
    text-transform: uppercase;
    display: block;
    padding: 2px 1px 2px 6px;
    background-color: #c87481;
    text-decoration: none;
    
}
/*
#cmdPassword 
{
    text-decoration: none;
    color: #333;
}
*/


.user-details input 
{
        font-size: 0.70em;
    font-family: Arial;
    padding: 2px;
    border: 0;
    color: #fff;
    background-color: #666;
}

.user-details .NormalTextBox 
{
  
    font-size: 0.70em;
 
}

.user-details img 
{
	border: 0;
	background-color: #fff;
}

#dnn_ctr396_ManageUsers_User_cmdDelete input {

	border: 0;
	background-color: #fff;
}

#dnn_ctr396_ManageUsers_User_cmdDelete a.CommandButton {
	
	color: #ff8010;
}

#dnn_ctr396_ManageUsers_User_cmdDelete a.CommandButton:hover {
	
	color: #ff8010;
	text-decoration: underline;
}

#dnn_ctr396_ManageUsers_User_cmdUpdate input {

	border: 0;
	background-color: #fff;
}

#dnn_ctr396_ManageUsers_User_cmdUpdate a.CommandButton {
	
	color: #ff8010;
}

#dnn_ctr396_ManageUsers_User_cmdUpdate a.CommandButton:hover {
	
	color: #ff8010;
	text-decoration: underline;
}


.account1 #navHContainer {

	position:absolute;
    left:661px;
    top:-41px;

}

*html .account1 #navHContainer {

 	position:absolute;
    left:661px;
    top:-40px;

}

.account1 .content {

	margin-top: -5px;
}


.content-account 

{
width: 935px;
height: 472px;
position: absolute;
left: 0;
top: 122px;
clear: both;
border: 1px solid #e5e5e5;
background-image: url(/Portals/0/SiteImages/account1.jpg);
background-position: top;
background-repeat: no-repeat;
    
}

*html content-account

{
width: 935px;
height: 472px !important;
border-top: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;
border-left: 1px solid #e5e5e5;
border-bottom: 0;
position:absolute;
left:50%; 
top: 50%;
margin-top:-201px; 
margin-left:-468px;
/*background-image: url(/Portals/0/SiteImages/account1.jpg);
background-position: top;
background-repeat: no-repeat;*/

    
}

.account-bg {

	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

#dnn_ctr460_ModuleContent {


	position: relative;
	top: 60px;
	left: 13px;
}



*html #dnn_ctr460_ModuleContent {


	position: relative;
	top: 60px;
	left: 13px;
	z-index: 10;
}






.ControlPanel {

	z-index: 1000;
}

.control-panel {

 /*	z-index: 1000;
	position: absolute;
	top: 0;
	left: 0;
	height: 120px;
	overflow: scroll; */
}


.pd-control  {

 	z-index: 1000;
	position: absolute;
	top: 0;
	left: 0;
	height: 120px;
	overflow: scroll; 
}

/*#dnn_ctr396_ManageUsers_User_UserEditor_tbl 

{

	position: absolute;
	top: 150px;
	left: 4px;
} */
/*
*html #dnn_ctr396_ManageUsers_User_UserEditor_tbl, *html #dnn_ctr396_ManageUsers_User_tblPassword
{

	position: relative;
	top: -30px;
	left: 113px;
}


#dnn_ctr396_ManageUsers_User_UserEditor_tbl, #dnn_ctr396_ManageUsers_User_tblPassword
{

	position: relative;
	top: -100px;
	left: -15px;
}


*html #dnn_ctr396_ManageUsers_pnlRegister {

	position: absolute;
	top: 370px;
	left: 215px;
	z-index: 100;
	font-size: 1.5em;
}


#dnn_ctr396_ManageUsers_pnlRegister {

	position: absolute;
	top: 350px;
	left: 225px;
	z-index: 100;
	font-size: 1.5em;
} */



input#dnn_ctr396_ManageUsers_User_txtPassword, 
input#dnn_ctr396_ManageUsers_User_txtConfirm {

	width: 144px;

}

*html #dnn_ctr396_ManageUsers_User_pnlUpdate  
{

	position: relative;
	top: 0;
	left: 45px;
}



input#dnn_ctr396_ManageUsers_User_txtPassword, input#dnn_ctr396_ManageUsers_User_txtConfirm {

	margin-bottom: 2px;
	position: relative;
	left: -15px;
	}


*html input#dnn_ctr396_ManageUsers_User_txtPassword, *html input#dnn_ctr396_ManageUsers_User_txtConfirm {

	margin-bottom: 6px;
	position: relative;
	left: 13px;
	width: 155px !important;
	}


#absolute {

	position: absolute;
	/*width: 600px;
	height: 220px;
	overflow-x: hidden;
	overflow-y: scroll;*/

}


*html #dnn_ctr396_ManageUsers_UserRow {

	position: relative;
	top: -60px;

}


#dnn_ctr396_ManageUsers_lblUserHelp, #dnn_ctr396_ManageUsers_lblTitle {

	visibility: hidden;

}



/* *html span#dnn_ctr396_ManageUsers_lblTitle #dnn_ctr396_ManageUsers_User_UserEditor_tbl 
{

    position: absolute;
	top: -44px;
	left: -210px; 

}*/

	

*html .home-text 
{
    width: 279px;
    height: 48px;
    font: 0.75em;
    color: #666;
    position: absolute;
    top: 409px;
    left: 183px;
    overflow: hidden;
    z-index: 1000;
    text-align: left;
}

.home-text 
{
    width: 279px;
    height: 48px;
    font: 0.60em;
    color: #666;
    position: absolute;
    top: 417px;
    left: 183px;
    overflow: hidden;
    z-index: 1000;
    text-align: left;
}


.home-text h1
{
    font-size: 1.7em;
    color: #bb8c0f;
    position: relative;
    top: 21px;
    letter-spacing: 1px;
    font-weight: bold;
}

*html .home-text2 h1 
{
    font-size: 1.7em;
    color: #bb8c0f;
    position: relative;
    top: -3px;
    letter-spacing: 1px;
    font-weight: bold;
}

.home-text2 h1 
{
    font-size: 1.3em;
    color: #bb8c0f;
    position: relative;
    top: -4px;
    letter-spacing: 1px;
    font-weight: bold;
}

*html .home-text h2
{
    font-size: 1.7em;
    color: #997344;
    letter-spacing: 1px;
    position: relative;
    top: -1px;
    line-height: 8px;
}

.home-text h2
{
    font-size: 1.4em;
    color: #997344;
    letter-spacing: 1px;
    position: relative;
    top: 0px;
    line-height: 8px;
}

*html .home-text2 h2 
{
    font-size: 1.7em;
    color: #997344;
    letter-spacing: 1px;
    position: relative;
    top: -22px;
    line-height: 8px;
}

.home-text2 h2 
{
    font-size: 1.4em;
    color: #997344;
    letter-spacing: 1px;
    position: relative;
    top: -22px;
    line-height: 8px;
}

.home-text p 
{
    font-size: 1.4em;
    position: relative;
    top: -10px;
    line-height: 9px;
}

*html .home-text p 
{
    font-size: 1.7em;
    position: relative;
    top: -20px;
    line-height: 9px;
}


.home-text2 p 
{   
    
    position: relative;
    top: -30px;
    /*font-size: 1.4em;
    line-height: 9px;*/
}

*html .home-text2 p 
{   
    
    position: relative;
    top: -20px;
    /*font-size: 1.7em;
    line-height: 9px;*/
}

*html .home-text2 
{
    width: 279px;
    height: 48px;
    font: 0.75em;
    color: #666;
    position: absolute;
    top: 399px;
    left: 478px;
    overflow: hidden;
    z-index: 1000;
    text-align: left;
}

.home-text2 
{
    width: 279px;
    height: 48px;
    font: 0.75em;
    color: #666;
    position: absolute;
    top: 409px;
    left: 478px;
    overflow: hidden;
    z-index: 1000;
    text-align: left;
}

.star 
{
    color: #ca4394;
    /*font-size: 2em;*/
}


#button 
{
    width: 62px;
    height: 57px;
    /*background-image: url(/Portals/0/SiteImages/small-white-panel.png);*/
    background-repeat: no-repeat;
    overflow: hidden;
    position: absolute;
    top: 5px;
    left: 873px;
    z-index: 20;
    cursor: pointer;
    font-size: 1.1em;
    color: #866304;
    letter-spacing: 1px;

    padding-top: 7px;
    text-align: left;
    font-weight: bold;
}

#panel
{
    width: 173px;
    height: 379px;
    background-image: url(/Portals/0/SiteImages/white-panel.png);
    background-repeat: no-repeat;
    overflow: hidden;
    position: absolute;
    top: 10px;
    left: 762px;
    z-index: 20;
    cursor: pointer;
    font-size: 1.04em;
    color: #774f1e;
    letter-spacing: 1px;
    padding: 11px 4px 4px 4px;
    text-align: left;

}

*html #panel
{
    width: 173px;
    height: 379px;
    background-image: url(/Portals/0/SiteImages/white-panel.png);
    background-repeat: no-repeat;
    overflow: hidden;
    position: absolute;
    top: 5px;
    left: 764px;
    z-index: 20;
    cursor: pointer;
    font-size: 1.05em;
    color: #774f1e;
    letter-spacing: 1px;
    padding: 4px;
    text-align: left;

}


#panel, x:-moz-any-link 
{
    font-size: 1.1em;
    
    }
 
 #panel p, x:-moz-any-link 
{
    font-size: 1.1em;
    line-height: 9px;
    
    }

#panel h1 
{
    color: #c73485;
    font-size: 1.1em;
    font-weight: bold;
}


.show 
{
    visibility: visible;
}

.hidden 
{
    visibility: hidden;
}
    
.pink 
{
    color: #c73485;
}    

#panel p 
{
    position: relative;
    top: -5px;
    /*background-color: #fff;*/
}



.h1-up 
{
    position: relative;
    top: 0px;
    margin-top: -10px;
} 

.pink-close 
{
    position: absolute;
    top: 2px;
    left: 162px;
}


/*contact us container ---------------------------------------*/


#flyoutfirst 
{
    position: relative; 
    left: 652px; 
    bottom: -310px;

}

#flyout 
{
    position: absolute; 
    top: -40px; 
    left: -280px; 
    display: none;
    overflow: hidden; 
    z-index: 2; 
   

}

#info2 
{
   /* position: absolute; 
    left: 270px; 
    top: 500px; */
    display: none;
    width: 567px; 
    height: 430px; 
	overflow: hidden;
    z-index: 2; 
    opacity: 0; 
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    font-size: 12px; 
    padding: 5px;
    overflow-y: hidde; 
    overflow-x: hidden;


}

.ajax-content {

  	background-color: #fff;
	overflow: hidden;
	

}


*html #btnCloseParent2 
{
    float: right; 
    opacity: 0; 
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	position: relative;
	left: -20px;
	top: 5px;
	width: 15px;
	height: 15px;
	background-color: #fde6a9;
	font-weight: bold;
	padding-left: 4px;
	


}




#btnCloseParent2 
{
    float: right; 
    opacity: 0; 
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	position: relative;
	left: -23px;
	top: 5px;
	width: 15px;
	height: 15px;
	background-color: #fde6a9;
	font-weight: bold;
	padding-left: 7px;
	


}




#btnClose2 
{
    background-color: #fde6a9; 
    color: #812f67; 
    text-align: center;
    font-weight: bold; 
    text-decoration: none; 
    border: outset thin #878787; 
    padding: 5px;

}


/*jewellery landing page links ------------------------*/



.bb {

	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	position: absolute;
	left: 341px;
	top: 51px;

}

.bb2 {

	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	position: absolute;
	left: 715px;
	top: 73px;

}

.bb3 {

	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	position: absolute;
	left: 608px;
	top: 182px;

}

.bb4 {

	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	position: absolute;
	left: 784px;
	top: 269px;

}

.bb5 {

	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	position: absolute;
	left: 634px;
	top: 334px;


}

.aa {

	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	position: absolute;
	left: 12px;
	top: 71px;

}

.aa2 {

	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	position: absolute;
	left: 20px;
	top: 243px;

}

.aa3 {

	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	position: absolute;
	left: 735px;
	top: 10px;

}

.aa4 {

	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	position: absolute;
	left: 734px;
	top: 163px;

}

.aa5 {

	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	position: absolute;
	left: 684px;
	top: 331px;


}






a.jewellery-link1:hover .bb, a.jewellery-link1:hover .bb2, .a.jewellery-link1:hover .bb3, .a.jewellery-link1:hover .bb4, .a.jewellery-link1:hover .bb5 {

	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;

	}


a.accessories-link:hover .aa, a.accessories-link:hover .aa2, a.accessories-link:hover .aa3, a.accessories-link:hover .aa4, a.accessories-link:hover .aa5 {

	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;

	}


#sitemap-container {


	/*position: absolute;
	left: 520px;
	top: -435px;
	font-size: 1.1em;*/
	/*width: 390px;
	height: 390px;
	overflow-y: scroll;
	overflow-x: hidden;*/

}


#sitemap-container {

	/*width: 390px;
	height: 390px;
	overflow-y: scroll;
	overflow-x: hidden;*/

}

#sitemap-container  {

	color: #fff;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 1em;
	text-transform: uppercase;
	line-height: 12px;


}

#sitemap-container a, #sitemap-container a:visited, #sitemap-container a:active 

{

	color: #fff;


}


#sitemap-container ul li  {

	color: #fff;
	font-weight: normal;
	letter-spacing: 0px;
	font-size: 1em;
	text-transform: none;
	text-transform: uppercase;
	line-height: 15px;
	margin-bottom: 9px;
	
}


#sitemap-container li ul  {

	color: #fff;
	font-weight: normal;
	letter-spacing: 0px;
	text-transform: none;
	position: relative;
	left: -23px;
	text-transform: none;
	margin-top: 9px;
	margin-left: 0 !important;


}


#sitemap-container li ul  {

	position: relative;
	/*left: -40px;
	float: left;*/
	margin-right: 5px;

}

#sitemap-container li ul li {



}

#sitemap-container li ul li ul {

	float: none;
	clear: both;
	margin-right: 5px;

}

*html #sitemap-container li ul  {

	position: relative;
	left: 0px;

}


#sitemap-container li ul  ul li{


	position: relative;
	left: -17px;
	margin-left: 0 !important;

}

#sitemap-container li ul li{


	position: relative;
	left: -17px;
	margin-left: 0 !important;

}



*html #sitemap-container li ul  ul li{


	position: relative;
	left: 0px;
	margin-left: 0 !important;

}

*html #sitemap-container li ul li{


	position: relative;
	left: 0px;
	margin-left: 0 !important;

}


#sitemap-container li ul  ul li a{


	text-align: left;
	color: #8c8a8b !important;
	padding-left: 4px;

}

#sitemap-container li ul  ul li a:hover{


	color: #ccc !important;

}


#sitemap-container ul li a, #sitemap-container ul li a:visited, #sitemap-container ul li a:active {

	color: #fff;
	background-color: #8c8a8b;
	font-weight: bold;
	display: block;
	width: 700px;
	height: 25px;
	overflow-x: hidden !important;
	text-align: center;
	vertical-align: middle;
	line-height: 25px;

	


}


#sitemap-container ul li a:hover {

	color: #fff;
	background-color: #000;

}

#sitemap-container li ul a, #sitemap-container li ul a:visited, #sitemap-container li ul a:active  {   /*2st level links*/

	color: #000;
	background-color: #ccc;


}

#sitemap-container li ul ul li a, #sitemap-container li ul ul li a:visited, #sitemap-container li ul ul li a:active  {   /*2st level links*/

	color: #333;
	background-color: transparent;
	border-bottom: 1px dashed #ccc;


}

#sitemap-container li ul a:hover  {   /*2st level links*/


	color: #fff;
	background-color: #000;


}


div#sitemap-container {

	padding-left: 108px;

}



#sitemap-container li ul li ul li ul a,
#sitemap-container li ul li ul li ul a:visited, #sitemap-container li ul li ul li ul a:active
  {   /*3st level links*/

	color: #8ebd18;
	background-color: transparent;


}

/*
#sitemap-container li ul li ul a, 
#sitemap-container li ul li ul a:visited, #sitemap-container li ul li ul a:active,
  {   /*2st level links*/

	color: #dbfe83;
	background-color: transparent;


}*/




#sitemap-container li ul li ul a:hover, #sitemap-container li ul li ul li ul a:hover  {   /*2st level links*/

	color: #fff;
	background-color: #000;


} 



#sitemap-container li ul li ul  {

	color: #fff;
	font-weight: normal;
	letter-spacing: 0px;
	text-transform: none;
	/*position: relative;
	left: -4px;*/


}

#sitemap-container li ul li ul li ul  {

	color: #fff;
	font-weight: normal;
	letter-spacing: 0px;
	text-transform: none;
	/*position: relative;
	left: -4px;*/


}

#sitemap-container a:hover {

	color: #fff;
	background-color: #000;


}



#sitemap-container ul li {

	list-style-type: none;

}

#sitemap-container ul ul li {

	list-style-image: none;
	list-style-type: none;
	

}


#sitemap-container ul ul li {

	/*position: relative;
	left: -10px;*/

}
/*
#sitemap-container ul ul, #sitemap-container ul li, #sitemap-container ul ul li {

	margin-left: 0 !important;
	position: relative !important;
	top: 0 !important;
	left: 0 !important;

}*/

.contact-us-frame {

	width: 567px;
	height: 430px;
	position:absolute;
	left:50%; 
	top: 50%;
	margin-top:-215px; 
	margin-left:-150px;

}
	

/*homepage  */

#contact-us-panel 
{
    width: 387px;
    height: 189px;
    overflow: hidden;
    background-color: Transparent;
    position: absolute; 
    top: -400px;
    left: 315px;
    /*border: 1px solid #000;*/
    z-index: 100;
    background-image: url(/Portals/0/SiteImages/contact-p.png);
    background-repeat: no-repeat;
    padding-top: 80px;
    color: #fff;
    font-size: 1.3em;
    letter-spacing: 1px;
    line-height: 1.6em;
	z-index: 3;
 
}

#contact-us-panel span 
{
    
    color: #fff;
    letter-spacing: 2px;
    font-weight: bold;
    position: relative;
    top: 15px;
}

#close-contact-us-panel 
{
    width: 15px;
    height: 15px;
    background-color: #fff;
    color: #a2406f;
    font-weight: bold;
    font-size: 1.4em;
    position: absolute;
    left: 351px;
    top: 20px;
    cursor: pointer;
    padding-left: 1px;
    padding-top: -1px;
}

/* wishlist-bg is a class assigned to bg image of site map */

*html .wishlist-bg 
{

	position: relative;
	top: 2px;

	
}

.wishlist-bg 
{

	position: relative;
	top: 10px;

	
}

.contact-us-info {

 	color: #fff;
    font-size: 1.4em;
    letter-spacing: 1px;
    line-height: 1.6em;
	width: 200px;
	position: absolute;
	top: 100px;
	left: 590px;
	z-index: 20;


}

.contact-us-info span {

	
	font-weight: bold;
	position: relative;
	top: 30px;

}

#dnn_ctr393_ShoppingCart_ctl19_lblMessage {

	z-index: 1000;

}



#module-message {

	width: 400px;
	font-size: 1.4em;
	position: absolute;
	color: #ff8010;
	font-weight: bold;
	left: 200px;
	top: -10px;
	z-index: 200;
	}


.product-detail #module-message {

	width: 477px;
	height: 144px;
	background-image: url(/Portals/0/SiteImages/product-message.png);
	background-repeat: no-repeat;
	font-size: 1.4em;
	position: absolute;
	top: 48px;
	left: 451px;
	color: #ff8010;
	font-weight: bold;
	z-index: 200;
	padding-left: 55px;
	padding-top: 15px;
	}

.product-detail #module-message .Normal {

	display: block;
	width: 340px;
	height: auto;
	position: relative;
	left: 45px;
	top: -32px;

}

*html .product-detail #module-message .Normal {

	display: block;
	width: 340px;
	height: auto;
	position: relative;
	left: 46px;
	top: -37px;

}
	

.product-detail #module-message a {

	font-weight: bold;
	color: #666;
	text-decoration: underline;


}

.product-detail #module-message a:hover {

	
	color: #000;
	


}





/*

*html #dnn_ctr_ModuleContent{


	width: 767px;
	height: 288px;
	background-image: url(/Portals/0/SiteImages/password-r-bg.png);
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-left: -70px;
	position: absolute;
	top: 70px;
	left: -375px;

}	




#dnn_ctr_ModuleContent{


	width: 767px;
	height: 288px;
	background-image: none;
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-left: 70px;
	position: relative;
	top: 70px;
	left: 100px;

}	*/


#dnn_ctr_SendPassword_lblHelp {

	position: relative;
	top: 40px;
	left: 0px;

}

*html #dnn_ctr_SendPassword_lblHelp {

	position: relative;
	top: 30px;
	left: 130px;

}



span#dnn_ctr_SendPassword_lblHelp {

	font-size: 1.2em;
	line-height: 6px;
	position: relative;
	top: 13px;
	left:10px;
	color:#74822B;

}







#dnn_ctr_Login_pnlLogin .StandardButton {

	background-color:#FFFFFF;
	background-image:url(/Portals/0/SiteImages/login.gif);
	background-repeat:no-repeat;
	border:0 none;
	cursor:pointer;
	display:block;
	height:32px;
	left:28px;
	padding-top:50px;
	position:relative;
	top:25px;
	width:202px;


}


*html #dnn_ctr_Login_pnlLogin .StandardButton {

	background-color:#FFFFFF;
	background-image:url(/Portals/0/SiteImages/login.gif);
	background-repeat:no-repeat;
	border:0 none;
	cursor:pointer;
	display:block;
	height:32px;
	left:28px;
	padding-top:50px;
	position:relative;
	top:20px;
	width:202px;


}


input#dnn_ctr_Login_Login_DNN_txtUsername, input#dnn_ctr_Login_Login_DNN_txtPassword {

	border: 0;
	background-color: #ececec;

}


#dnn_ctr_Login_pnlLogin span {

	color: #777777;
	letter-spacing: 1px;
}



*html #dnn_ctr_Login_pnlLoginContainer {

	position: relative;
	left: -254px;
}



#dnn_ctr_Login_pnlLoginContainer {

	position: relative;
	left: 0px;
}

#dnn_ctr_Login_pnlLoginContainer table {

	position: relative; 
	top: 16px;

	}

span#dnn_ctr_Login_Login_DNN_plUsername_lblLabel  {

	position: relative;
	top: 40px;
	left: 0;

}

span#dnn_ctr_Login_Login_DNN_plPassword_lblLabel {

	position: relative;
	top: 27px;
	left: 0;

}


*html span#dnn_ctr_Login_Login_DNN_plUsername_lblLabel {

	position: relative;
	top: 40px;
	left: 124px;

}

*html span#dnn_ctr_Login_Login_DNN_plPassword_lblLabel {

	position: relative;
	top: 29px;
	left: 124px;

}




input#dnn_ctr_Login_Login_DNN_txtUsername {

		position: relative;
		top: 15px;
		left: 100px;

}

input#dnn_ctr_Login_Login_DNN_txtPassword {

		position: relative;
		top: 0px;
		left: 100px;

}


#dnn_ctr_Login_Login_DNN_cmdLogin {


	position: relative;
	left: 280px;
	top: -29px;

}

#dnn_ctr_Login_Login_DNN_cmdLogin {


	position: relative;
	left: 280px;
	top: -34px;

}




*html input#dnn_ctr_Login_chkCookie, *html #dnn_ctr_Login_pnlLogin label, 
*html #dnn_ctr_Login_cmdRegister, *html #dnn_ctr_Login_cmdPassword  

{

	position: relative;
	left: -150px;
	top: -5px;


}

input#dnn_ctr_Login_chkCookie, #dnn_ctr_Login_pnlLogin label, 
#dnn_ctr_Login_cmdRegister, #dnn_ctr_Login_cmdPassword  

{

	position: relative;
	left: 0px;
	top: -5px;


}


div#dnn_ctr_Login_pnlLogin a#dnn_ctr_Login_cmdRegister   {

	position: relative;
	left: 40px;

	}
	
*html div#dnn_ctr_Login_pnlLogin a#dnn_ctr_Login_cmdRegister   {

	position: relative;
	left: -74px;
	top: 7px;

	}


#dnn_ctr396_ManageUsers_pnlPassword {

	position: relative;
	top: 60px;
	left: 90px;

}


*html #dnn_ctr396_ManageUsers_pnlPassword {

	position: relative;
	top: 80px;
	left: -140px;

}


#dnn_ctr396_ManageUsers_pnlPassword .SubHead, 
#dnn_ctr396_ManageUsers_UserRow .SubHead 

{
	font-family: Arial;
	color: #d2460f;

}


#terms {


	width: 893px;
	height: 427px;
	overflow-y: scroll;
	overflow-x: hidden;
	font-size: 1.5em;
	position: relative;
	left: 24px;
	top: 5px;

}

#terms h1  {

	font-size: 1.5em;
	font-weight: bold;

}


#terms h2 {

	font-size: 1.2em;
	font-weight: bold;

}


/*
a.terms {

	position: relative;
	display: block;
	width: 100px;
	height: 25px;
	margin: auto; 
    position:absolute;
	left:50%; 
	top: 50%;
	margin-top:298px; 
	margin-left:-468px; 
	z-index: 1000;
	color: #ccc;
}*/


div.lj-terms-cont {

	background-color: #ccc;
	position: absolute;
	top: 243px;
	left: 0;
	width:994px;
	height: 40px;

	}
	


.lj-products  div.lj-terms-cont, .lj-cart div.lj-terms-cont  {

	background-color: #ccc;
	position: absolute;
	top: 325px;
	left: 0;
	width:994px;
	height: 40px;
	z-index: 100;

	}
	
*html .lj-products  div.lj-terms-cont {

	position: absolute;
	top: 320px;


	}
	

a.eurostop-credits, a.eurostop-credits:hover  {

	
	display: block;
	width: 160px;
	height: 25px;
	margin: auto; 
	z-index: 1000;
	color: #343457;
	position: relative;
	z-index: 10;
	

}




div#dnn_ctr519_HtmlModule_lblContent {

	visibility: hidden;

	}


a.eurostop-credits span {

	font-weight: bold;
	color: #74822b;
	font-family: Century Gothic, Arial;
	letter-spacing: 1px;
	font-size: 0.85em;

}

a.eurostop-credits:hover span {

	font-weight: bold;
	color: #74822b;
	font-family: Century Gothic, Arial;
	letter-spacing: 1px;
	text-decoration: underline;

}


.bootlab a.eurostop-credits:hover span {

	color: #74822B;
	text-decoration: underline;

	}
	
.bootlab a.eurostop-credits span {

	color:#74822B;

	}
	
.technical a.eurostop-credits:hover span {

	color: #578ddf;
	text-decoration: underline;

	}
	
.technical a.eurostop-credits span {

	color: #578ddf;

	}
	
.community a.eurostop-credits:hover span {

	color: #a47dec;
	text-decoration: underline;

	}
	
.community a.eurostop-credits span {

	color: #a47dec;

	}
	
.shops a.eurostop-credits:hover span {

	color: #6ad000;
	text-decoration: underline;

	}
	
.shops a.eurostop-credits span {

	color: #6ad000;

	}




a.terms:hover {

	color:#FE60CD;

}

#dnn_ctr460_WishList_lblWishListError /*error message in wish list*/ 
#dnn_ctr438_ProductPage_lblMessage /*no products message*/
{

	font-size: 1.5em;

}



#dnn_ctr396_ManageUsers_User_UserEditor_tbl .NormalRed

{

	color: #fdfdfd;
	font-size: 0.60em;
	font-family: Arial;
	position: relative;
	top: -4px;
	margin-bottom: -7px;
	padding-bottom: -7px;
	
	

}



span#dnn_ctr396_ManageUsers_User_valPassword {

	font-size: 0.60em;
	font-family: Arial;
	position: relative;
	left: 150px;
	top: -100px;

}	


.product-detail #module-message div#close-message {

	width: 23px;
	height: 22px;
	background-image: url(/Portals/0/SiteImages/close-m.png);
	position: absolute;
	left: 427px;
	top: 18px;
	background-repeat: no-repeat;
	z-index: 5 !important;
	cursor: pointer;


}


.strapline h1 {

	font-size: 1em;

}


#dnn_ctr483_ModuleContent, #dnn_ctr485_ModuleContent {

	position: absolute;
	top: -14px;
}

.image-under {

	z-index: 0;

}

.image-under embed {

	z-index: 10;

}


.jewellery-splash {

	background-image: url(/Portals/0/SiteImages/jewellery3.jpg);
	position: relative;
    top: 19px;
    left: 0;
    z-index: 5;
     width: 935px; 
    height: 472px;
    overflow: hidden; 

}



*html .jewellery-splash
{
    background-image: url(/Portals/0/SiteImages/jewellery3.jpg);
	position: relative;
    top: 4px;
    left: 0px;
    z-index: 0;
    width: 935px; 
    height: 472px;
    overflow: hidden; 
}

.accessories-splash {

	background-image: url(/Portals/0/SiteImages/accessories.jpg);
	position: relative;
    top: 19px;
    left: 0;
    z-index: 5;
     width: 935px; 
    height: 472px;
    overflow: hidden; 

}



*html .accessories-splash
{
    background-image: url(/Portals/0/SiteImages/accessories.jpg);
	position: relative;
    top: 4px;
    left: 0px;
    z-index: 0;
    width: 935px; 
    height: 472px;
    overflow: hidden; 
}


#analytics {

	position: absolute;
	top: 90px;
	left: 600px;

}








/*table#dnn_ctr396_ManageUsers_User_tblPassword {

	position: absolute;
	left: 400px;
	top: 0px;

} */



/*.noproduct-message
{

 	/*width:994px; */
	/*margin-top:0px; 
	/*text-align:center;
	position: absolute;
	top: 250px;

} */



/*
.noproduct-message span.CATNormalRed {

	display: block;
	width: 994px;
	text-align: center;
	position: relative;
	top: -760px;

	}
	
*html .noproduct-message span.CATNormalRed {

	display: block;
	width: 994px;
	text-align: center;
	position: relative;
	top: -760px;

	} */
	
/*ula 999*/


#dnn_ctr393_Signin_pnlLogin hr {

	visibility: hidden;

}

#dnn_ctr393_Signin_pnlLogin {

	width: 500px;

}

#dnn_ctr393_ModuleContent hr {

	color: #fff;

}

/*
#dnn_ctr393_ModuleContent {

	position: relative;

}*/


div.LoginPanel {

	position: absolute;

	}
	
*html div.LoginPanel {

	margin-left: -80px;

	}
	



#dnn_ctr393_Signin_pnlLogin span.Normal, #dnn_ctr_Login_pnlLogin span.Normal {

	visibility: hidden;

	}
	
	
	
a#dnn_ctr393_Signin_cmdPassword:hover  {

	color: #000;
	text-decoration: underline;

	}
	
	
	

	
	
span#dnn_ctr393_Signin_cmdPassword, span#dnn_ctr393_dnnTITLE_lblTitle {

	visibility: hidden;

	}


*html #dnn_ctr393_Signin_pnlLogin  {

	position: relative;
	left: 0px;
	padding-left: 240px;

}

/*
#dnn_ctr393_Signin_pnlLogin  span, div#dnn_ctr_Login_pnlLogin span {

	color: #000 !important;
	text-transform: uppercase;
}
*/





input#dnn_ctr393_Signin_chkCookie {

	visibility: hidden;

	}


/*	
input#dnn_ctr393_Signin_Login_DNN_txtUsername, input#dnn_ctr393_Signin_Login_DNN_txtPassword, input#dnn_ctr_Login_Login_DNN_txtUsername, 
input#dnn_ctr_Login_Login_DNN_txtPassword  {

	border: 1px solid #000 !important;
	background-color: #fff !important;

	}
	
*/


input#dnn_ctr393_Signin_Login_DNN_txtUsername {

		position: relative;
		top: 30px;
		left: 100px;

}

input#dnn_ctr393_Signin_Login_DNN_txtPassword {

		position: relative;
		top: 15px;
		left: 100px;

}

	



#dnn_ctr393_Signin_Login_DNN_cmdLogin {


	position: relative;
	left: 280px;
	top: -24px;

}


#dnn_ctr393_Signin_pnlLogin .StandardButton {

	background-image:url(/Portals/0/SiteImages/ski-login-btn.png);
			background-repeat:no-repeat;
			border:0 none;
			color:transparent;
			cursor:pointer;
			font-size:0;
			height:40px;
			left:150px;
			position:relative;
			width:391px;
			position: relative;
			top: 3px;
}

#dnn_ctr393_ctl00_lblMessage {

	font-size: 0.50em;

}


/*
.lj-subtotals {

	position: relative;
	top: 0px;
	left: 480px;
	top: -60px;
	z-index: 1000;
	margin-bottom: 40px;
} */

div.lj-items-in-your-order {

	width: 396px;
	height: 32px;
	overflow: hidden;
	background-image: url(/Portals/0/SiteImages/lj-items-in-your-order-bg.png);
	background-repeat: no-repeat;
	padding-left: 99999em;
	position: absolute;
	left: 4px;
	top: 270px;

}



div#dnn_ctr393_ShoppingCart_pnlCartDetails2 {

	position: relative;
	left: 3px;
	top: -35px;


	}
/*	
table#dnn_ctr393_ShoppingCart_grdItems {

	background-image: none;
	background-repeat: no-repeat;
	 background-position: left top; 
	padding-top: 135px;
	margin-bottom: 40px;
	border: 0 !important;
	width: 732px !important;
	overflow: hidden;

}

table#dnn_ctr393_ShoppingCart_grdItems {

	position: relative;
	top: -61px; 
	left: 0;

	} */
	
	

table#dnn_ctr393_ShoppingCart_grdItems tr.CATGridItem , table#dnn_ctr393_ShoppingCart_grdItems tr.CATGridItemAlt {

	width: 732px !important;
	height: 98px !important;
	background-color: #f4f4f4 !important;
	overflow: hidden;
	border-bottom: 12px solid #fff !important;

	}


span#dnn_ctr393_ShoppingCart_grdItems_ctl01_lblProductName2 {

	text-align: center !important;

}

.lj-center-align {

	text-align: center !important;

}

	
	
/*	
table#dnn_ctr393_ShoppingCart_grdItems tr.CATGridHeader {

	
	border: 0 !important;
}
	
	
table#dnn_ctr393_ShoppingCart_grdItems tr.CATGridItem td {

	
	border: 0 !important;

}

*/
	
div.lj-items-in-your-order {

	width: 396px;
	height: 32px;
	overflow: hidden;
	background-image: url(/Portals/0/SiteImages/lj-items-in-your-order-bg.png);
	background-repeat: no-repeat;
	padding-left: 99999em;
	position: absolute;
	left: 4px;
	top: 270px;

}


/*========================================

Email Manager Classes
=========================================*/

.header
{
	
	position:relative;
	top:-61px;
	left:-46px;

}

.header-optout
{
	position:relative;
	top:-0px;
	left:-1px;


}


*html .header
{
	
	position:relative;
	top:-61px;
	left:-55px;

}


*html .optin-table
{
	width:50px;
	
}


*html .optin-news
{
	position:relative;
	left:15px;
	top:60px;
	width:330px;



}

*html .optin-bkg
{
	background-image: url(/Portals/0/SiteImages/my-account-bg.png);
	position:relative;
	background-position:center bottom;
	background-repeat: repeat-x;
	left:0px;
	height:331px;

}



*html .optin-hdr
{
	font-size:11px;
	font-family:Arial;
	color:#74822B;
	position:relative;
	top:-32px;
	left:184px;
	letter-spacing:1px;
	text-align:justify;
	width:344px;
	
}

*html .optin-text
{
	font-size:13px;
	font-family:Arial;
	color:black;

}

*html .enter-button
{
	width:50px;
	position: relative; 
	left: -105px; 
	top: -63px;

}

*html .optin-text-email
{

	font-size:12px;
	font-family:Arial;
	color:black;
	position:relative;
	left:67px;
	width:50px;
	top:28px;

}

*html .optin-text-surname
{

	font-size:12px;
	font-family:Arial;
	color:black;
	position:relative;
	left:64px;
	width:50px;
	top:12px;

}

*html .optin-text-name
{

	font-size:12px;
	font-family:Arial;
	color:black;
	position:relative;
	left:59px;;
	width:50px;
	top:-4px;
	

}


*html .txtname
{
	border:none;

}



*html .txtlastname
{
	border:none;

}


*html .txtemailaddress
{
	border:none;
	position: absolute; 
	left:0px; 
	top:4px

}


*html .validation-msg
{

	position:relative;
	bottom:36px;
	left:198px;
	font-family:Arial;
	font-size:10px;
	
}


#dnn_ctr1985_DNNDispatch_ctlMain_lblNoList
{

	position:relative;
	left:114px;

}


#dnn_ctr1985_DNNDispatch_ctlMain_btnChangeLists
{
	background-image:url(/portals/0/siteimages/ski-update-btn.png);
	position:absolute;
	top:1px;
	left:5px;
	width:137px;
	height:30px;
	font-size:0em;
	color:#677426;

}

*html #dnn_ctr1985_DNNDispatch_ctlMain_btnChangeLists
{
	left:-170px;

}



.optin-table
{
	width:50px;
	
}


.optin-news
{
	position:relative;
	left:45px;
	top:60px;
	width:200px;
	height:260px;



}


.optout-bkg
{
	background-image: url(/Portals/0/SiteImages/my-account-bg.png);
	background-position:center bottom;
	background-repeat: repeat-x;
	background-color:#fff;
	border:1px solid #E1E1E1;
	position:relative;
	left:0px;
	height:331px;
	width:749px;

}



.optin-bkg
{
	background-image: url(/Portals/0/SiteImages/my-account-bg.png);
	background-position:center bottom;
	background-repeat: repeat-x;
	background-color:#fff;
	border:1px solid #E1E1E1;
	position:relative;
	left:0px;
	height:331px;
	width:749px;

}


.optout-hdr
{
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	color:#74822B;
	position:relative;
	top:26px;
	left:172px;
	letter-spacing:1px;
	text-align:justify;
	width:344px;
	height:50px;
}



.optin-hdr
{
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	color:#74822B;
	position:relative;
	top:-26px;
	left:172px;
	letter-spacing:1px;
	text-align:justify;
	width:320px;
	height:50px;
}

.optin-text
{
	font-size:13px;
	font-family:Arial;
	color:black;

}



 
.optout-list{

	position:relative;
	top:70px;
	left:99px;
	height:62px;
/*	background-image:url(/portals/0/eurostop-images/optout-bkg.png);*/
	width:343px;

}

*html .optout-list{

	
	width:343px;

}

.optout-lblchanged
{

	position:relative;
	left:106px;
	visibility:hidden;

}


#dnn_ctr1985_DNNDispatch_ctlMain_lstOptins
{
	position:relative;
	left:136px;

}



.enter-button
{
/*
	background-image:url(/portals/0/siteimages/ski-signup-btn.png);
	position:absolute;
	top:201px;
	left:255px;
	width:137px;
	height:30px;
*/

}


#dnn_ctr2010_DNNDispatch_ctlMain_btnAddToMailingList
{
	background-image:url(/portals/0/siteimages/ski-signup-btn.png);
	position:absolute;
	top:201px;
	left:300px;
	width:137px;
	height:30px;
	color:#717E2A;
	font-size:0em;

}


*html #dnn_ctr2010_DNNDispatch_ctlMain_btnAddToMailingList
{
	left:265px;

}


#dnn_ctr2011_DNNDispatch_ctlMain_btnChangeLists
{
	background-image:url(/portals/0/siteimages/ski-signout-btn.png);
	position:absolute;
	top:246px;
	left:453px;
	width:137px;
	height:30px;
	color:#717E2A;
	font-size:0em;


}



*html #dnn_ctr2011_DNNDispatch_ctlMain_btnChangeLists
{
	background-image:url(/portals/0/siteimages/ski-signout-btn.png);
	position:absolute;
	top:230px;
	left:453px;
	width:137px;
	height:30px;
	color:#717E2A;
	font-size:0em;


}


.optin-text-email
{

	font-size:11px;
	font-family:Arial;
	color:black;
	position:relative;
	left:78px;
	width:110px;
	top:29px;

}

.optin-text-surname
{

	font-size:11px;
	font-family:Arial;
	color:black;
	position:relative;
	left:92px;
	width:50px;
	top:12px;

}

.optin-text-name
{

	font-size:11px;
	font-family:Arial;
	color:black;
	position:relative;
	left:87px;
	width:50px;
	top:-4px;
	

}


.txtname
{
	border:1px solid #B4B4B4 !important;
	background-color:#fff !important;

}



.txtlastname
{
	border:1px solid #B4B4B4 !important;
	background-color:#fff !important;

}


.txtemailaddress
{

	position: absolute; 
	left:0px; 
	top:4px;
	border:1px solid #B4B4B4 !important;
	background-color:#fff !important;


}

 .validation-msg
{

	position:relative;
	bottom:36px;
	left:217px;
	color:red;
	font-family:Arial;
	font-weight:bold;
	font-size:0.99em;
	width:340px;
	
}

#dnn_ctr1985_DNNDispatch_ctlMain_SubHeading7
{
	position:relative;
	top:30px;
	left:173px;
}



#dnn_ctr1998_DNNDispatch_ctlMain_SubHeading7
{
	position:relative;
	left:172px;
	top:30px;


}


#dnn_ctr2011_DNNDispatch_ctlMain_SubHeading1
{
	position:relative;
	left:190px;
	top:40px;
	color:black;
	font-family:Arial;
	font-size:12px;
	

}

#dnn_ctr2011_DNNDispatch_ctlMain_txtEMail
{
	position:relative;
	left:231px;
	top:40px;
}

#dnn_ctr2011_DNNDispatch_ctlMain_btnShowMailingList
{
	background-image:url(/portals/0/siteimages/unsubscribe-optout.png);
	display:block;
	height:30px !important;
	width:137px !important;
	position:relative;
	top:60px;
	left:275px;
	font-size:0em;
	
}

*html #dnn_ctr2011_DNNDispatch_ctlMain_btnShowMailingList
{
	background-image:url(/portals/0/siteimages/unsubscribe-optout.png);
	height:30px;
	width:137px;
	position:relative;
	top:60px;
	left:274px;
	font-size:-20px;
	color:#697622;
}

#dnn_ctr1998_DNNDispatch_ctlMain_chkLists
{
	
	position:relative;
	left:0px;
	top:0px;
}

*html #dnn_ctr1998_DNNDispatch_ctlMain_chkLists
{
	top:0px;
	left:0px;

}

.OptOutEmailTextBox
{
	border:1px solid #B4B4B4 !important;
	background-color:#fff !important;
}

/*.changelist-enter
{
	position:relative;
	top:32px;
	left:320px;
}

*html .changelist-enter
{
	top:70px;
	left:290px;
}
*/

#dnn_ctr1998_DNNDispatch_ctlMain_RegularExpressionValidator1       /* Validation Error*/
{
	position:relative;
	left:15px;
	top:56px;
}



#dnn_ctr2011_DNNDispatch_ctlMain_lstOptins
{
	position:relative;
	left:80px;
	top:-13px;
}

*html #dnn_ctr2011_DNNDispatch_ctlMain_lstOptins
{
	position:relative;
	top:-5px;
	left:80px;
}



/*==========================================================

END Of Email Manager Opt in Classes
============================================================*/

div#dnn_ctr_ManageUsers_pnlUser {

	position: relative;
	left: 175px;
	top: 9px;
}


div#dnn_ctr_ManageUsers_pnlUser span {

	font-size: 0.85em;


}

input#dnn_ctr_ManageUsers_User_txtPassword, input#dnn_ctr_ManageUsers_User_txtConfirm {

	width: 148px;

}

*html input#dnn_ctr_ManageUsers_User_txtPassword, *html input#dnn_ctr_ManageUsers_User_txtConfirm {

	width: 155px;

}


table#dnn_ctr_ManageUsers_User_tblPassword span {

	font-size: 0.8em;


}


span#dnn_ctr_ManageUsers_lblUserHelp  {

	display: none;

}


div#dnn_ctr_ManageUsers_pnlRegister {

	position: relative;
	left: 470px;
	top: 100px;
	z-index: 400;



}


input#dnn_ctr_ManageUsers_User_txtConfirm {

	position: relative;
	top: 4px;
	margin-top: 8px;

}

span#dnn_ctr_ManageUsers_User_plConfirm_lblLabel {

	position: relative;
	top: 11px;
	margin-top: 8px;

}




input#dnn_ctr_ManageUsers_User_txtConfirm {

	position: relative;
	top: 4px;
	margin-top: 5px;

}

*html span#dnn_ctr_ManageUsers_User_plConfirm_lblLabel {

	position: relative;
	top: 10px;
	margin-top: 5px;

}



span#dnn_ctr_ManageUsers_lblTitle {

	display: block;
	width: 389px;
	height: 38px;
	background-image: url(/portals/0/SiteImages/lj-register-x.png);
	background-repeat: no-repeat;
	font-size: 1px !important;
	color: #fff;
	position: relative;
	left: -40px;
	margin-bottom: 15px;

}

span#dnn_ctr_ManageUsers_User_lblPasswordHelp {

	position: relative;
	left: 5px;

}




div.send-password-container {

	position: relative;
	left: 120px;

}
	


span#dnn_ctr_SendPassword_lblHelp {

	margin-bottom: 20px !important;

}

*html span#dnn_ctr_SendPassword_lblHelp {

	position: relative;
	left: 5px;

}

table.password-reminder-table {

	position: relative;
	top: 14px;
	left: 400px;
	padding-bottom: 50px !important;
	z-index: 200;

}

*html #dnn_ctr_SendPassword_plUsername_lblLabel
{
	position:relative;
	left:256px;
	top:41px;


}


#dnn_ctr_SendPassword_plUsername_lblLabel
{
	position:relative;
	left:256px;
	top:38px;


}



 #dnn_ctr_SendPassword_txtUsername

{
	position:relative;
	top:35px;
	left:257px;
}





*html #dnn_ctr_SendPassword_txtUsername

{
	position:relative;
	top:35px;
	left:257px;
}




 #dnn_ctr_SendPassword_cmdSendPassword
{

	position:relative;
	left:257px;
	top:47px;

}




*html #dnn_ctr_SendPassword_cmdSendPassword
{

	position:relative;
	left:257px;
	top:40px;

}


span#dnn_ctr_SendPassword_plUsername_lblLabel, span#dnn_ctr_SendPassword_plEmail_lblLabel, 
span#dnn_ctr_SendPassword_cmdSendPassword {

	font-size: 0.75em;

} 

span#dnn_ctr460_WishList_lblWishListError, span#dnn_ctr_ctl00_lblMessage {

	color:red !important;
	font-family:Georgia;
	font-style:italic;
	font-weight:bold;
	font-size: 0.65em;

	}
	
td#dnn_ctr460_WishList_tdWishListTotal {

	display: none;

	}
	
div#dnn_ctr385_ModuleContent table {

	font-size: 0.7em !important;
	
}

.worldpay-logos
{
	width:335px;
	position:relative;
 	bottom:-7px;
	left:330px;
		
}	

table#dnn_ctr_ManageUsers_User_tblPassword {

	position: relative;
	left: 3px;

}


span#dnn_ctr_ManageUsers_cmdRegister img{

	display: none;

}

span#dnn_ctr_ManageUsers_cmdRegister input {

	display: block;
	width: 391px;
	height: 40px;
	background-image: url(/Portals/0/SiteImages/ski-register.png);
	background-repeat: no-repeat;
	font-size: 1px;
	position: relative;
	left: -335px;
	top: -78px;
}

span#dnn_ctr_ManageUsers_cmdRegister a, span#dnn_ctr_ManageUsers_cmdRegister a:hover {

	color: #fff;

}

span#dnn_ctr395_OrderList_OrderDetails1_GridControl1_ctl02_Quantity, 
span#dnn_ctr395_OrderList_OrderDetails1_GridControl1_ctl03_Quantity, 
span#dnn_ctr395_OrderList_OrderDetails1_GridControl1_ctl04_Quantity, 
span#dnn_ctr395_OrderList_OrderDetails1_GridControl1_ctl05_Quantity, 
span#dnn_ctr395_OrderList_OrderDetails1_GridControl1_ctl06_Quantity, 
span#dnn_ctr395_OrderList_OrderDetails1_GridControl1_ctl07_Quantity, 
span#dnn_ctr395_OrderList_OrderDetails1_GridControl1_ctl08_Quantity, 
span#dnn_ctr395_OrderList_OrderDetails1_GridControl1_ctl09_Quantity, 
span#dnn_ctr395_OrderList_OrderDetails1_GridControl1_ctl10_Quantity, 
span#dnn_ctr395_OrderList_OrderDetails1_GridControl1_ctl11_Quantity, 
span#dnn_ctr395_OrderList_OrderDetails1_GridControl1_ctl12_Quantity, 
span#dnn_ctr395_OrderList_OrderDetails1_GridControl1_ctl13_Quantity, 
span#dnn_ctr395_OrderList_OrderDetails1_GridControl1_ctl14_Quantity, 
span#dnn_ctr395_OrderList_OrderDetails1_GridControl1_ctl15_Quantity {

	display: block;
	text-align: right !important;

}



#lj-delivery-returns span.full-details-link a {

	color:#73802E;
	font-family:Georgia;
	font-size:0.85em;
	font-style:italic;
	font-weight:bold;
	text-decoration: none;
	position: absolute;
	top: 120px;
	left: 135px;

}


#lj-delivery-returns span.full-details-link a:hover {

	color:#73802E;
	font-family:Georgia;
	font-size:0.85em;
	font-style:italic;
	font-weight:bold;
	text-decoration: underline;

}

span.main-title2 {

	visibility: hidden;
	display: none;
	
	}
	
span.main-title a.CommandButton, tr.user-row span.Head {

	font-weight: bold;
	color: #74822b;

} 

span.update-account input {

	/*position: absolute;
	top: 183px;*/
	position: relative;
	top: 63px;
	

	}
	
*html span.update-account input {

	position: absolute;
	top: 146px;

	}
	
tr.user-row span.cancel-account  {

	/*position: absolute;
	left: 590px;
	top: 200px;*/
	position: relative;
	left: 560px;
	top: 30px;
	width: 90px;
	
	}
	
span.Normal {

	font-size: 0.8em;
	color:#74822B;
	font-weight:bold;

	}
	
	
*html tr.user-row span.cancel-account  {

	top: 160px;

	}
	
tr.user-row span.cancel-account a.CommandButton  {

	text-decoration: none;
	font-weight: bold;
	color: #74822b;
	
	}
	
	
span.change-password input {

	/*position: absolute;
	top: 183px;*/
	position: relative;
	top: 20px;

}

*html span.change-password input {

	position: absolute;
	top: 146px;

}

tr.user-row input.NormalTextBox  {

	border: 1px solid #b4b4b4;
	
	}





div.email-a-friend span#lblMessage {

	position: absolute;
	top: 40px;
	left: 50px;

}
	


img#lightboxImage {

	position: absolute;
	left: 82px;
}



/* ======================test product skin ================================= */



div.ski-main-content-test 
{
    min-height: 441px;
    width: 960px !important;
    /*overflow: hidden;*/
    background-image: url(/Portals/0/SiteImages/ski-bg.png);
    background-position: left bottom;
    background-repeat: repeat-x;
    background-color: #f0f0f1;
    border-right: 1px solid #9b9b9b;
    border-left: 1px solid #9b9b9b;
    border-bottom: 1px solid #9b9b9b;
    border-top: 1px solid #fff;
 
}

*html div.ski-main-content-test 
{

     min-height: 841px;
	 width: 960px !important;
	 overflow-x: hidden;
   
}

.checkout div.ski-main-content-test {

	min-height: 552px;

}

*html .checkout div.ski-main-content-test {

	height: 552px;

}


.detail div.ski-main-content-test 
{
   margin-bottom: 2px;
   min-height: 382px;

	
}

*html .detail div.ski-main-content-test 
{
  
   /*height: 382px !important;*/
   /*height: 372px !important;*/
   min-height: 380px;

	
}


div.ski-left-nav-test 
{

    width: 199px;
	overflow: hidden;
	background-color: #74822b;
	margin-bottom: 8px;
	float: left;
	border: 0px solid red;
	margin-top: -31px;
	margin-left: 4px;
	
}

/*
.btl {

	background-color:#74822B !important;

	} */
	
.shp {

	background-color: #6AD000 !important;

}
	


.admin-no-menu div.ski-editable-panel-test  
{

	width: 748px; 
	border: 0px solid blue;
	margin-left: 0px;
	width: 958px !important;
	
}

.admin-no-menu span#dnn_dnnBREADCRUMB_lblBreadCrumb {

	left: 15px;
	position:relative;
	top:12px;
}

.admin-no-menu #dnn_contentpane {

	width: 958px !important;
	
}


.admin-no-menu .ski-top-black-panel-test {

background-image:url(/Portals/0/SiteImages/ski-black-bar-admin.gif); 

}
}

.detail div.ski-editable-panel-test  {

	background-color: transparent;

	}
	
	

.account div.ski-editable-panel-test    {


	/*background-color: #fff;*/
	/*margin-bottom: 2px;*/
	height: 350px;

}



div.ski-editable-panel-test2 
{

	width: 748px; 
 
	border: 0px solid blue;
	margin-left: 207px;
	
	height: 561px;
	
}



*html div.ski-editable-panel-test2  
{

	overflow-x: hidden; 
	overflow-y: hidden; 
    width: expression(document.body.offsetWidth - 532);
	border: 0px solid orange;
	margin-left: 200px;
	height: 532px;
	background-image: url(/Portals/0/SiteImages/map-bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;


} 

.shops div.ski-editable-panel-test2 
{
	
	height: 618px;
	
}

*html .shops div.ski-editable-panel-test2  
{

	overflow-x: hidden; 
	overflow-y: hidden; 
    width: expression(document.body.offsetWidth - 532);
	border: 0px solid orange;
	margin-left: 200px;
	height: 618px;
	background-image: url(/Portals/0/SiteImages/map-bot.png);
	background-repeat: no-repeat;
	background-position: center bottom;


} 

div#map {

	background-color: #6ad000;

	}



/***/


/***/





div.ski-editable-panel-technical 
{

    /*background-image: url(/Portals/0/SiteImages/ski-technical-splash.jpg);*/
    background-repeat: no-repeat;
	width: 748px; 
    /*min-height: 372px;*/
	border: 0px solid blue;
	margin-left: 207px;
	/*margin-left: 200px;*/
	height: 561px;
	margin-top: 35px;
 
}

*html div.ski-editable-panel-technical
{
	overflow-x: hidden; 
	overflow-y: visible; 
    width: expression(document.body.offsetWidth - 532);
	border: 0px solid orange;
	margin-left: 200px;

	}

div.ski-editable-panel-community
{

    /*background-image: url(/Portals/0/SiteImages/ski-community-splash.jpg);*/
    background-repeat: no-repeat;
	width: 748px; 
    /*min-height: 372px;*/
	border: 0px solid blue;
	margin-left: 207px;
	/*margin-left: 200px;*/
	height: 561px;
	margin-top: 35px;
 
}

*html div.ski-editable-panel-community
{
	overflow-x: hidden; 
	overflow-y: visible; 
    width: expression(document.body.offsetWidth - 532);
	border: 0px solid orange;
	margin-left: 200px;

	}
	
	
div.ski-editable-panel-home-new
{

    
    background-repeat: no-repeat;
	width: 748px; 
	border: 0px solid blue;
	height: 561px;
	margin-top: 35px;
	position: absolute;
	top: 0px;
	left: 207px;
 
}


div.ski-editable-panel-test  
{

	width: 748px; 
	border: 0px solid blue;
	margin-left: 207px;
	
}


*html div.ski-editable-panel-test  
{

	overflow-x: hidden;
	overflow-y: hidden; 
   /* width: expression(document.body.offsetWidth - 532);*/
	border: 0px solid orange;
	margin-left: 200px;


} 


/*
*html div.ski-editable-panel-home-new
{
	overflow-x: hidden; 
	overflow-y: visible; 
    width: expression(document.body.offsetWidth - 525);
	border: 0px solid orange;
	} */
	
div.ski-editable-panel-bootlab
{

   
	/*height: 561px;
	margin-top: 35px;
	position: relative;
	background-repeat: no-repeat;
	width: 748px; 
	border: 0px solid blue;
	margin-left: 207px;*/
	border:0 solid blue;
	margin-left:207px;
	width:748px;
	
}

*html div.ski-editable-panel-bootlab
{
	overflow-x: hidden; 
	overflow-y: visible; 
    width: expression(document.body.offsetWidth - 532);
	border: 0px solid orange;
	margin-left: 200px;

	}
	


div.ski-editable-panel-test-checkout 
{

	width: 748px; 
    /*min-height: 372px;*/
	border: 0px solid blue;
	margin-left: 208px;
	/*background-color: #fff;*/
	background-image: url(/Portals/0/SiteImages/white.gif);
	background-repeat: repeat;
	margin-bottom: 4px;
	/*background-image: url(/Portals/0/SiteImages/worldpay_creditcard_logos.png);
	background-repeat: no-repeat;
	background-position: 196px bottom;*/
	padding-bottom: 50px;
}



*html div.ski-editable-panel-test-checkout   
{
	overflow-x: hidden; 
	overflow-y: visible; 
   /* width: expression(document.body.offsetWidth - 535);*/
	border: 0px solid orange;
	margin-bottom: -9px;
	margin-left: 205px;
	/*padding-bottom: 300px;*/
	background-position: 198px bottom;
	/*height: 450px;*/

}

div.ski-editable-panel-checkout2   {

	background-image: url(/Portals/0/SiteImages/worldpay_creditcard_logos.png);
	background-repeat: no-repeat;
	background-position: 196px bottom;
	padding-bottom: 80px;
	
}


.charity {

	width: 198px;
	height: 137px;
	border: 0px solid purple;
	position: relative;
	top: 86px;

	}
	
.charity a img {

	border: 0;

	}




.ski-green-panel-test {

	width: 748px;
    height: 26px;
    background-color: #74822b;
	
}

.ski-top-black-panel-test {

	width: 958px;
	height: 35px;
	background-image: url(/Portals/0/SiteImages/ski-black-bar.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

*html .ski-top-black-panel-test {

	position: relative;
	left: -1px;
	background-image: url(/Portals/0/SiteImages/ski-black-bar2.gif);
	z-index: -1;
}

.sitemap div.ski-footer  {

	position: relative;
	top: -50px !important;

}


div#PrimaryImage img {

	width: 140px;
	height: 140px;

	}
	
div#PrimaryImage {

	width: 184px;
	height: 184px;
	background-color: #fff;

	}
	
div#product-list tr, div#product-list td {

	height: 184px !important;

	}


div#PrimaryImage {

	margin-bottom: -19px;


	}


div#product-list table {

	position: relative;
	top: -9px;

	}
	
div.ski-green-bottom {

	width: 749px;
	height: 27px;
	background-color: #74822b;
	margin-left: 4px;
	margin-top: -4px;

	}
	
*html div.ski-green-bottom {

	margin-left: 1px;
	margin-top: -4px;
	z-index: 10;

	}

.clear {

	clear: both;
	height: 1px;
}


.ski-map-container ul {

	list-style-type: none;
	padding-bottom: 20px;
}

*html .ski-map-container ul {

	padding-bottom: 0px;
}

.ski-map-container {

	background-color: #fff;
	padding-top: 86px;
	padding-bottom: 20px;
	width: 748px;
	background-image: url(/Portals/0/SiteImages/sm-header.png);
	background-position: left top;
	background-repeat: no-repeat;

	}
	
.ski-map-container a, .ski-map-container a:visited  {

	color: #000;
	text-decoration: none;
}


.ski-map-container a:hover   {

	text-decoration: underline;
}

	

.smActivity {

	width: 728px;
	background-color: #efefef;
	background-image: url(/Portals/0/SiteImages/ski-sm-activity.png);
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
	left: 10px;
	padding-top: 50px;
	margin-bottom: 38px;


	}
	
*html .smActivity {


	padding-top: 55px;



	}
	
	
	
.smBrand {

	width: 728px;
	background-color: #efefef;
	background-image: url(/Portals/0/SiteImages/ski-sm-brand.png);
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
	left: 10px;
	padding-top: 50px;
	margin-bottom: 38px;


	}
	
	
*html .smBrand {

	padding-top: 55px;

	}
	
.smGender {

	width: 728px;
	background-color: #efefef;
	background-image: url(/Portals/0/SiteImages/ski-sm-gender.png);
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
	left: 10px;
	padding-top: 50px;
	margin-bottom: 8px;


	}
	
.smGender {

	padding-top: 55px;



	}
	
.smBootlab {

	width: 728px;
	background-color: #efefef;
	background-image: url(/Portals/0/SiteImages/ski-sm-bootlab.png);
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
	left: 10px;
	padding-top: 35px;
	margin-bottom: 8px;


	}
	
*html .smBootlab {


	padding-top: 45px;

	}
	
.smShops {

	width: 728px;
	background-color: #efefef;
	background-image: url(/Portals/0/SiteImages/ski-sm-shops.png);
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
	left: 10px;
	padding-top: 35px;
	margin-bottom: 8px;


	}
	
*html .smShops {

	padding-top: 45px;


	}
	
.smTechnical {

	width: 728px;
	background-color: #efefef;
	background-image: url(/Portals/0/SiteImages/ski-sm-technical.png);
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
	left: 10px;
	padding-top: 35px;
	margin-bottom: 8px;


	}
	
*html .smTechnical {

	padding-top: 45px;

	}
	
.smCommunity {

	width: 728px;
	background-color: #efefef;
	background-image: url(/Portals/0/SiteImages/ski-sm-lifestyle.png);
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
	left: 10px;
	padding-top: 35px;
	margin-bottom: 8px;


	}
	
*html .smCommunity {


	padding-top: 45px;

	}
	
.smOther {

	width: 728px;
	background-color: #efefef;
	background-image: url(/Portals/0/SiteImages/ski-sm-other.png);
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
	left: 10px;
	padding-top: 35px;
	margin-bottom: 8px;


	}
	
*html .smOther {

	padding-top: 45px;

	}


div#dnn_ctr398_Login_pnlLogin  {

	width: 750px;
	height: 493px;
	background-image: url(/Portals/0/SiteImages/ski-login-bg.png);
	background-repeat: no-repeat;
	padding-top: 150px;
	padding-left: 22px;

	}
	

input#dnn_ctr398_Login_Login_DNN_txtUsername, input#dnn_ctr398_Login_Login_DNN_txtPassword, 
input#dnn_ctr393_Signin_Login_DNN_txtUsername, input#dnn_ctr393_Signin_Login_DNN_txtPassword {

	width: 240px !important;
	height: 26px !important;
	background-image: url(/Portals/0/SiteImages/ski-login-input.png) !important;
	background-repeat: no-repeat !important;
	border: 0 !important;
	position: relative;
	left: 94px;
	top: -24px;
	padding-top: 5px;
	padding-left: 5px;

	}

input#dnn_ctr398_Login_Login_DNN_cmdLogin	{

	width: 391px;
	height: 40px;
	background-image: url(/Portals/0/SiteImages/ski-login-btn.png);
	background-repeat: no-repeat;
	border: 0;
	font-size: 0;
	color: transparent;
	position: relative;
	left: 150px;
	cursor: pointer;

	}

span#dnn_ctr398_Login_Login_DNN_plUsername_lblLabel, span#dnn_ctr398_Login_Login_DNN_plPassword_lblLabel {

	color: #74822b;
	font-size: 0.8em;
	font-weight: bold;
	position: relative;
	top: 2px;

	}
	
span#dnn_ctr393_Signin_Login_DNN_plUsername_lblLabel, span#dnn_ctr393_Signin_Login_DNN_plPassword_lblLabel {

	color: #74822b !important;
	font-size: 0.8em;
	font-weight: bold;
	text-transformation: none;
	position: relative;


	}
	
input#dnn_ctr398_Login_chkCookie, label#dnn_ctr398_Login_chkCookie {

	display: none;
	visibility: hidden;

	}
	
div#dnn_ctr398_Login_pnlLogin span.Normal {

	display: none;
	visibility: hidden;
	
}

div#dnn_ctr398_Login_pnlLogin a, div#dnn_ctr398_Login_pnlLogin a:visited {

	font-size: 0.6em;
	color: #000;
	text-decoration: none;

	}
	
div#dnn_ctr398_Login_pnlLogin a:hover {

	text-decoration: underline;

	}
	
a#dnn_ctr398_Login_cmdPassword  {

	position: relative;
	top: 146px;
	left: 326px;

	}

a#dnn_ctr398_Login_cmdRegister {

	position: relative;
	left: 264px;
	top: 165px;

	}


a.white {

	color: #ffffff !important;
	font-weight: bold;

	}


	
a.green {

	color: #b5c236 !important;
	font-weight: bold;

	}
	
a.orange {

	color: #f69323 !important;
	font-weight: bold;

	}

a.fl-green  {

	color: #9be71d !important;
	font-weight: bold;

	}
	
	
a.blue  {

	color: #6fa7fd !important;
	font-weight: bold;

	}
	
a.purple  {

	color: #c19fff !important;
	font-weight: bold;

	}


.ski-text-content {

	width: 748px;
	background-color: #fff;
	position: relative;
	top: -10px;
	background-image: url(/Portals/0/SiteImages/ski-green.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 53px;

	}
	
	
.shops .ski-text-content {


	background-image: url(/Portals/0/SiteImages/ski-green2.png);
	position: relative;
	top: 11px;


	}
	
*html .shops .ski-text-content {


	top: 23px;
	left: 1px;


	}
	
	
	
*hrml .ski-text-content {

	top: 0;

}

.ski-text-holder {

	width: 728px;
	margin: 10px;
	/*padding-top: 10px;*/
	padding-bottom: 10px;
	position: relative;
	top: 0px;
	

}

*html .ski-text-holder {


	top: 0px;
	
}

.ski-text-content h1 {

	font-size: 1.6em;
	color: #74822b;
	padding-top: 10px;

	}
	
*html .ski-text-content h1 {

	/*margin-top: 7px;*/

	}
	
.ski-text-content p {

	font-size: 1.1em;
	color: #343458;

}

	
.shops .ski-text-content p {

	position: relative;
	top: -140px;

	}
	
*html .shops .ski-text-content p {

	position: relative;
	top: 0px;

	}
	
body:first-of-type .class .shops .ski-text-content p  {

	top: -200px;

	}



td#dnn_ControlPanel {

	background-color: #fff !important;

	}


h1.flgreenh1 {

	color: #6ad000;

	}
	
h2.flgreenh2 {

	color: #4a9100;
	font-size: 1.5em;

	}
	
.opening-hours {

	color: #343457;
	width: 500px;
	margin-bottom: -160px;

	}
	
*html .opening-hours {


	margin-bottom: 0px;

	}
	

.day, .hours {

	float: left;
	width: 225px;

	}

.day {

	margin-right: 50px;

	}

span#dnn_dnnBREADCRUMB_lblBreadCrumb {

	position: relative;
	top: 12px;
	left: 211px;

	}
	
span#dnn_dnnBREADCRUMB_lblBreadCrumb a, span#dnn_dnnBREADCRUMB_lblBreadCrumb a:visited, 
span#dnn_dnnBREADCRUMB_lblBreadCrumb a:active  {

	color: #fff;
	text-transform: uppercase;
	text-decoration: none;

	}
	
span#dnn_dnnBREADCRUMB_lblBreadCrumb a:hover {

	color: #fff;
	text-transform: uppercase;
	text-decoration: underline;

	}
	
	
span#dnn_dnnBREADCRUMB_lblBreadCrumb {	
	
	color: #74822B;

	}
	
.bootlab span#dnn_dnnBREADCRUMB_lblBreadCrumb {	
	
	color:#74822B;

	}
	
.shops span#dnn_dnnBREADCRUMB_lblBreadCrumb {	
	
	color: #6AD000;

	}
	
	
/*	
*html .home #dnn_skisearch {

		z-index: 100;
		position: absolute;
		border: 1px solid #fff;
	
	}*/
	
div#dnn_ctr1459_ContentPane {

	z-index: 100;

	}
	
	
/*delete - update your acount page */
	

div.edit-account {

	border: 1px solid #e1e1e1;
	background-image: url(/Portals/0/SiteImages/my-account-bg.png);
	background-position: center bottom;
	background-repeat: repeat-x;
	width: 722px;
	padding-left: 25px;
	background-color:#fff;

	}
	
*html div.edit-account  {

	position: relative;
	left: -1px;
	width:750px;

	}
	
span.update-account a, span.change-password a {

	visibility: hidden;
	display: none;

	}
	
div.edit-account span {

	font-size: 0.7em;

	}
	
span.cancel-account {

	display: block;

	}
	
/*temporary hiding of my account images*/

img#dnn_ctr1707_EditUser_EditUserBasicDetails_plFirstName_imgHelp, img#dnn_ctr1707_EditUser_EditUserBasicDetails_plLastName_imgHelp, 
img#dnn_ctr1707_EditUser_EditUserBasicDetails_plEmail_imgHelp, img#dnn_ctr1707_EditUser_EditUserPassword_plOldPassword_imgHelp, 
img#dnn_ctr1707_EditUser_EditUserPassword_plNewPassword_imgHelp, img#dnn_ctr1707_EditUser_EditUserPassword_plNewConfirm_imgHelp {

	visibility: hidden;
	display: none;

	}
	
/*end*/

.edit-b-details td.SubHead {

	width: 175px !important;

	} 

/*	
.edit-b-details td.SubHead label  {

		margin-right: 25px;

		}
*/

div.edit-b-details table, div.change-password-container, div.change-password-container table {

	width: 320px !important;

	}
	
tr.user-row {

	position: relative;
	left: 15px;

	}
	

span.content-needed {

	font-size: 1.6em;
	color: blue;

	}
	
span.content-needed-fit {

	font-size: 1.6em;
	color: blue;
	position: absolute;
	top: 200px;
	left: 200px;

	}
	
	
.admin table {

	font-size: 1.05em;

	}
	
.admin span.CATSubHead {

	font-size: 0.9em;

	}


.admin div.ski-main-content-test {

	overflow-x: scroll;

	}
	
	
.forgotpasswordhdr
{

	font-family: Arial;
	color: #748220;
	font-size: 1.65em;
	font-weight:bold;
	position:relative;
	left:8px;
	top:4px;

}
	
*html .forgotpasswordhdr
{

	font-family: Arial;
	color: #748220;
	font-size: 1.65em;
	font-weight:bold;
	position:relative;
	left:8px;
	top:4px;

}



.forgotpassword-bkg
{
	background-image: url(/Portals/0/SiteImages/my-account-bg.png);
	background-position: center bottom;
	background-repeat:repeat-x;
	border:1px solid #E1E1E1;
	position:relative;
	top:10px;
	width:748px;
	height:200px;


}
	
	
#dnn_ctr1979_EditUser_lblUserHelp
{
	color:#74822B;
	font-weight:bold;
}
	
	
.register-hdr
{
	color:#74822B;
	font-weight:bold;
	font-size:1.05em;


}
		
#dnn_ctr1706_EditUser_pnlUser span.update-account input {

	position:relative;
	top:21px;
}

#dnn_ctr1706_EditUser_pnlUser span.change-password input {

	position:relative;
	top: 13px;
}	

		
*html #dnn_ctr1706_EditUser_pnlUser span.update-account input {

	position:relative;
	top:21px;
}

*html #dnn_ctr1706_EditUser_pnlUser span.change-password input {

	position:relative;
	top: 10px;
}	
	
	
#dnn_ctr374_DNNDispatch_ctlMain_ctl00_ctl00_Panel1 #dnn_ctr374_DNNDispatch_ctlMain_ctl00_ctl00_Label4, #dnn_ctr374_DNNDispatch_ctlMain_ctl00_ctl00_Panel1 #dnn_ctr374_DNNDispatch_ctlMain_ctl00_ctl00_lblTotalClickThroughs
	{
						
		visibility:hidden;
						
	}  
	
	
#dnn_ctr1979_EditUser_EditUserBasicDetails_txtPassword, #dnn_ctr1979_EditUser_EditUserBasicDetails_txtConfirm
{
	position:relative;
	left:-8px;
}
	
*html #dnn_ctr1979_EditUser_EditUserBasicDetails_txtPassword, *html #dnn_ctr1979_EditUser_EditUserBasicDetails_txtConfirm
{
	position:relative;
	left:-17px;
}	


#dnn_ctr1979_EditUser_EditUserBasicDetails_plPassword_lblLabel
{
	position:relative;
	left:-6px;
}

#dnn_ctr1979_EditUser_EditUserBasicDetails_plConfirm_lblLabel
{
	position:relative;
	left:-6px;

}

#dnn_ctr1979_EditUser_EditUserBasicDetails_lblPasswordHelp, #dnn_ctr1979_EditUser_EditUserBasicDetails_lblPassword
{
	position:relative;
	top:12px;
}



 #dnn_ctr2011_DNNDispatch_ctlMain_lblNoList
{
	position:relative;
	top:-52px;
	left:542px;
	visibility:hidden;

}



*html #dnn_ctr2011_DNNDispatch_ctlMain_lblNoList
{
	position:relative;
	top:-23px;
	left:118px;

}


#dnn_ctr2011_DNNDispatch_ctlMain_pnlModuleContent
{


	position:relative;
	left:-31px;
	top:-11px;

}





*html #dnn_ctr2011_DNNDispatch_ctlMain_pnlModuleContent
{


	position:relative;
	left:-45px;

}




.ups-container
{

	background-color:#000000; 
	height: 137px; 
	width: 198px; 
	text-align: center;

}

.newsletter-container
{

	background-color:#000000; 
	height: 157px; 
	width: 198px; 
	padding-top:14px;

}

ul.ski-footer-menu li.link-newsletter a
{
	color:#B5C236 ;
	font-weight:bold;
}
