.main-grid-container 
{
    width: 748px;
    height: 561px;
    overflow: hidden;
    /*background-color: #fff;*/
    /*padding: 2px;*/
    position: absolute;
    left: 0px;
	top: 10px;

}

.relative-grid .movie {

	position: absolute;
	top: 376px;
	left: 376px; 
	
	}
	
.relative-grid .movie0 {

	position: absolute;
	top: 0px;
	left: 0px; 
	
	}

*html .relative-grid .movie0 {

	position: absolute;
	top: -2px;

}


.up {

	position: absolute;
	top: 0 !important;

	}
	
.up2 {

	position: absolute;
	top: 10px;

	}
	
*html .up2 {

	position: absolute;
	top: 0 !important;

	}
	
.up3 {

	position: absolute;
	top: 0 !important;

	}
	
*html .up3 {

	position: absolute;
	top: -5px !important;

	}
	
.up4 {

	position: absolute;
	top: 0 !important;

	}
	
*html .up4 {

	position: absolute;
	top: -9px !important;

	}
	

.main-grid-container .background-promotions  {


	background-image: url(/Portals/0/SiteImages/promotions-splash.jpg);
	width: 748px;
    height: 561px;

}


.relative-grid .background-bootlab  {


	background-image: url(/Portals/0/SiteImages/bootlab-splash.jpg);
	width: 748px;
    height: 561px;

}


.main-grid-container .background-technical  {


	background-image: url(/Portals/0/SiteImages/ski-technical-splash.jpg);
	width: 748px;
    height: 561px;

}

.relative-grid .background-community  {


	background-image: url(/Portals/0/SiteImages/community-splash.jpg);
	width: 748px;
    height: 561px;

}


.relative-grid  .background-brand  {


	background-image: url(/Portals/0/SiteImages/brand-splash.jpg);
	width: 748px;
    height: 561px;
	background-repeat: no-repeat;

}


.relative-grid .background-layers  {


	background-image: url(/Portals/0/SiteImages/layers-splash.jpg);
	width: 748px;
    height: 372px;

}

.relative-grid .background-hestra  {


	background-image: url(/Portals/0/SiteImages/hestra-splash.jpg);
	width: 748px;
    height: 372px;

}

.relative-grid .background-repair  {


	background-image: url(/Portals/0/SiteImages/repair-splash.jpg);
	width: 748px;
    height: 372px;
	background-repeat: no-repeat;

}

.relative-grid  .background  {


	background-image: url(/Portals/0/SiteImages/ski-home-splash-rev.jpg);
	width: 748px;
    height: 561px;
	background-repeat: no-repeat;

}


.relative-grid .background-contactus {


	background-image: url(/Portals/0/SiteImages/contactus-splash.jpg);
	width: 748px;
    height: 372px;
	background-repeat: no-repeat;

}


.relative-grid .background-activity  {


	background-image: url(/Portals/0/SiteImages/activity-splash.jpg);
	width: 748px;
    height: 561px;
	background-repeat: no-repeat;

}


.relative-grid  .background-gender  {


	background-image: url(/Portals/0/SiteImages/gender-splash.jpg);
	width: 748px;
    background-repeat: no-repeat;

}

.relative-grid .background-delivery {


	background-image: url(/Portals/0/SiteImages/delivery-splash.jpg);
	width: 748px;
    height: 372px;
	background-repeat: no-repeat;

}

.relative-grid .background-charity {


	background-image: url(/Portals/0/SiteImages/charity-splash.jpg);
	width: 748px;
    height: 372px;
	background-repeat: no-repeat;

}


.relative-grid .background-jobs {


	background-image: url(/Portals/0/SiteImages/jobs-splash.jpg);
	width: 748px;
    height: 372px;
	background-repeat: no-repeat;

}

.relative-grid .background-techmaterials {


	background-image: url(/Portals/0/SiteImages/technicalmaterials-splash.jpg);
	width: 748px;
    height: 372px;
	background-repeat: no-repeat;

}


.relative-grid .background-bootfit-tech {


	background-image: url(/Portals/0/SiteImages/bootfittingtech-splash.jpg);
	width: 748px;
    height: 372px;
	background-repeat: no-repeat;

}

.relative-grid .background-termscondition {


	background-image: url(/Portals/0/SiteImages/terms-splash.jpg);
	width: 748px;
    height: 372px;
	background-repeat: no-repeat;

}

.relative-grid .background-aboutus {


	background-image: url(/Portals/0/SiteImages/aboutus-splash.jpg);
	width: 748px;
    height: 372px;
	background-repeat: no-repeat;

}

.relative-grid .background-shop {


	background-image: url(/Portals/0/SiteImages/fulham-splash.jpg);
	width: 748px;
    height: 372px;
	background-repeat: no-repeat;

}

.relative-grid .background-bootlab-workshop {


	background-image: url(/Portals/0/SiteImages/bootlab-splash.jpg);
	width: 748px;
    height: 562px;
	background-repeat: no-repeat;

}

.relative-grid .background-links  {


	background-image: url(/Portals/0/SiteImages/links-splash.jpg);
	width: 748px;
    height: 185px;

}

.relative-grid .background-news  {


	background-image: url(/Portals/0/SiteImages/news-splash.jpg);
	width: 748px;
    height: 185px;

}

.relative-grid .background-techdetail {


	background-image: url(/Portals/0/SiteImages/technical-splash.jpg);
	width: 748px;
    height: 561px;

}



.relative-grid .background-safety {


	background-image: url(/Portals/0/SiteImages/safety-splash.jpg);
	width: 748px;
    height: 372px;

}

.main-grid-container .background-aboutus {


	background-image: url(/Portals/0/SiteImages/aboutus-splash.jpg);
	width: 748px;
    height: 561px;

}

.main-grid-container .background-news {


	background-image: url(/Portals/0/SiteImages/news-splash.jpg);
	width: 748px;
    height: 561px;

}

.main-grid-container .background-links {


	background-image: url(/Portals/0/SiteImages/links-splash.jpg);
	width: 748px;
    height: 561px;

}

.relative-grid .background-reports {


	background-image: url(/Portals/0/SiteImages/reports-splash.jpg);
	width: 748px;
    height: 562px;

}

.main-grid-container .background-bootfitting {


	background-image: url(/Portals/0/SiteImages/bootfitting-splash.jpg);
	width: 748px;
    height: 372px;

}



.main-grid-container a 
{
    border: 0;

}

.main-grid-container a img
{
    border: 0;

}



.main-grid-container p, .main-grid-container img 
{
    float: left;
    margin-right: 4px;
    width: 184px;
    margin-bottom: 4px;
 
}

.main-grid-container img+img+img+img 
{
    margin-right: 0;
 
}

.main-grid-container img+img+img+img+img 
{
    margin-right: 4px;
 
}

.main-grid-container img+img+img+img+img+img+img+img 
{
    margin-right: 0;
 
}

.main-grid-container img+img+img+img+img+img+img+img+img 
{
    margin-right: 4px;
 
}

.main-grid-container img+img+img+img+img+img+img+img+img+img+img+img 
{
    margin-right: 0;
 
}



/*merge classes*/


.merge1
{
    width: 372px !important;
    height: 185px;
    overflow: hidden;
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    margin: 0 !important;

}

.merge2
{
    width: 184px !important;
    height: 374px;
    overflow: hidden;
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    margin: 0 !important;

}

.merge3
{
    width: 372px !important;
    height: 374px;
    overflow: hidden;
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    margin: 0 !important;

}

.merge4
{
    width: 372px !important;
    height: 563px;
    overflow: hidden;
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    margin: 0 !important;

}

.merge5
{
    width: 560px !important;
    height: 374px;
    overflow: hidden;
    position: absolute;
    z-index: 5;
    top: 188px;
    left: 0;
    margin: 0 !important;

}

.merge6
{
    width: 560px !important;
    height: 563px;
    overflow: hidden;
    position: absolute;
    z-index: 5;
    top: 0px;
    left: 0;
    margin: 0 !important;

}

.merge7
{
    width: 372px !important;
    height: 374px;
    overflow: hidden;
    position: absolute;
    z-index: 5;
    top: 188px;
    left: 376px;
    margin: 0 !important;

}

.merge8
{
    width: 372px !important;
    height: 374px;
    overflow: hidden;
    position: absolute;
    z-index: 5;
    top: 188px;
    left: 0;
    margin: 0 !important;

}

.merge9
{
    width: 372px !important;
    height: 185px;
    overflow: hidden;
    position: absolute;
    z-index: 5;
    top: 0px;
    left: 376px;
    margin: 0 !important;

}

.merge10
{
    width: 372px !important;
    height: 185px;
    overflow: hidden;
    position: absolute;
    z-index: 5;
    top: 377px;
    left: 376px;
    margin: 0 !important;

}

.merge11
{
    width: 372px !important;
    height: 563px;
    overflow: hidden;
    position: absolute;
    z-index: 5;
    top: 0;
    left: 376px;
    margin: 0 !important;

}

.merge12
{
    width: 184px !important;
    height: 374px;
    overflow: hidden;
    position: absolute;
    z-index: 5;
    top: 188px;
    left: 564px;
    margin: 0 !important;

}

.merge13
{
    width: 184px !important;
    height: 374px;
    overflow: hidden;
    position: absolute;
    z-index: 5;
    top: 188px;
    left: 0;
    margin: 0 !important;

}

.merge14
{
    width: 372px !important;
    height: 185px;
    overflow: hidden;
    position: absolute;
    z-index: 5;
    top: 376px;
    left: 0;
    margin: 0 !important;

}

div.merge16  {

	display: block;
	width: 372px;
	height: 185px;
	background-color: #515b1e;
	position: absolute;
	top: 187px;
	left: 376px;

	}



*html div.merge16  {

	position:absolute;
	top:187px;
	
	}
	
div.merge16  h2 {

	text-transform: uppercase;
	color: #b5b9c4;
	font-size: 2.2em;
	/*letter-spacing: 1px;*/
	/*line-height: 2.1;*/
	padding: 10px;

	}
	
*html div.merge16  h2 {

	padding-top: 30px;

	}
	
div.merge16  h2 span {

	color: #fff;

	}


#id_ots  {

	position: absolute;
	left: 188px;

	}
	
	
/*text content */

.text-content  {

	position: relative;
	top: 4px;
	background-color: #74822b;
	font-size: 1.15em;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	width:748px;
	color: #000;

	}
	
*html .text-content  {

	padding-top: 1px;

	}
	
.text-content p {

	margin-right: 10px;
	margin-left: 10px;
	text-align: justify;

	}
	
	
.text-content a  {

	text-decoration: none;
	color: #CBD83E !important;

	}
	
.text-content a:hover {

	text-decoration: none;
	color: #abba04 !important;

	}
	
.text-content table {

	margin-left: 10px;
	font-size: 1em;
	font-weight: bold; 
	
	}
	
.relative-grid .background-bootfitting  {


	background-image: url(/Portals/0/SiteImages/bootfitting-splash.jpg);
	width: 748px;
    height: 372px;

}


*html .relative-up {

	position: relative;
	top: -10px;

	}
	
.relative-up3 {

	position: relative;
	top: 10px; 
	
	}
	
*html .relative-up3 {

	position: relative;
	top: -10px;

	}
	
	
.relative-up4 {

	position: relative;
	top: 0px; 
	
	}
	
*html .relative-up4 {

	position: relative;
	top: -10px;

	}
	
.relative-up5 {

	position: relative;
	top: 10px; 
	
	}
	
*html .relative-up5 {

	position: relative;
	top: -10px;

	}

.text-content h1, .text-content h2, .text-content h3  {

	text-transform: uppercase;
	margin-left: 10px;

	}
	
*html .text-content h1, *html .text-content h2, *html .text-content h3  {

	margin-top: 20px;

	}
	
.text-content h1 {

	font-size: 1.7em;
	letter-spacing: 1px;

	}
	
.text-content h2 {

	font-size: 1.3em;

	}
	
.text-content h3{

	font-size: 1.1em;

	}
	
	
.bootlab h1, .bootlab h2, .bootlab h3 {

	/*color: #d2d68e;*/
	color: #cbd83e;

	}
	
.down {

	position: relative;
	top: 10px;

	}

*html .down {

	top: 0px;

	}
	
a.contact-us, a.contact-us:hover  {

	font-size: 1.3em;
	font-weight: bold;
	margin-left: 10px;
	color: #CBD83E !important;
	text-decoration: none;
	float: left;
	
	}
	
span.phone {

	float: right;
	font-size: 1.3em;
	font-weight: bold;
	color: #CBD83E;
	margin-right: 10px;

	}
	
	
div.contact-panel {

	margin-top: 60px;
	margin-bottom: 0;
	height: 70px;
	

	}

div#ots_flashcontent {

	position: absolute; 
	top: 0;

	}



	
.paymentconfirm {

	background-color: transparent !important;
	font-size:1.1em;
	padding-left:10px;

}


.paymenth1{
	color:#000000 !important;

}

.relative-grid .background-promotions{

background-image:url(/Portals/0/SiteImages/promotions-splash.jpg);
background-repeat:no-repeat;
height:561px;
width:748px;
}


img.w300-img-blk  {

	display: block;
	width: 300px;
	margin: 20px 0 20px 224px;
	border: 0;

	}
	
.text-content a img.w300-img-blk {

	border: 2px solid #CBD83E !important;
	
}

.text-content a:hover img.w300-img-blk {

	border: 2px solid #ABBA04 !important;
	
}

span.img-instr  {

	margin-left: 320px;
	color: #CBD83E;
	font-style: italic;

	}
	
div.news-feed-cont {

	width: 728px;
	background-color:#74822B;
	padding: 10px;
	margin-top: -10px;
	margin-bottom: -18px;

	}
	
*html div.news-feed-cont {

	width: 748px;
	background-color:#74822B;
	padding: 10px;
	margin-top: -20px;

	}
	
div.news-feed-cont a  {

	margin: 10px 0 10px 0;
	text-decoration: none;
	
	}
	
div.news-feed-cont a {

	color: #CBD83E;
	padding-bottom: 10px;
	
	}
	
div.news-feed-cont a:hover {

	color: #ABBA04 !important;
	text-decoration: none;

	}
	
div.news-feed-cont p {

	font-size: 1.2em;
	font-weight: bold;
	
	}
	
p.DNN_News_ItemLink {

	margin-bottom: 5px;

	}
	
p.DNN_News_ItemLink a {

	font-size: 1.3em;

	}
	
p.DNN_News_ItemDate {

	font-size: 1em;
	color: #ABBA04;
	margin-bottom: 10px;

	}
	
.sizeandfit-cont h2   {

	color: #74822b;
	text-transform: uppercase;

	}
	
.sizeandfit-cont h1   {

	color: #515b1e;
	text-transform: uppercase;

	}
	
	
	
.sizeandfit-cont h1 {

	font-size: 1.5em;

	}
	
.sizeandfit-cont h2 {

	font-size: 1.3em;

	}
	
.sizeandfit-cont h2 span {

	text-transform: lowercase;
	font-weight: bold;
	font-style: italic; 
	font-size: 0.9em;
	color: #515b1e;	
	
	}
	
	
	

.sizeandfit-cont, .sizeandfit-cont table {
	
	color: #000;
	font-size:1.15em;
	font-weight:bold;

}

.sizeandfit-cont table {

	margin: 15px 0 15px 0;

	}
	
.sizeandfit-cont  {

	background-color: #fff;
	position: relative;
	top: 10px;
	left: 10px;
	padding: 10px;

	}
	
.sizeandfit-cont .navigation a {

	background-image: url(/Portals/0/SiteImages/t-bg1.png);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding: 10px 14px;
	margin-right: 5px;
	color: #000;
	border: 1px solid #f2f2f2;
	font-weight: normal;
	text-decoration: none;

	}
	
.sizeandfit-cont .navigation a:hover {

	background-image: url(/Portals/0/SiteImages/t-bg2.png);
	background-position: left bottom;
	background-repeat: repeat-x;	
	padding: 10px 14px;
	margin-right: 5px;
	color: #dff400;
	font-weight: normal;

	}
	
.sizeandfit-cont .navigation  {

	margin-top: 15px;
	margin-bottom: 45px;
	margin-left: 110px;

	}
	
.bottom-bar {

	width: 748px;
	height: 39px;
	background-color: #515b1e;
	margin-top: 8px;

	}
	
.item
{
    padding-left: 12px;
    padding-right:5px;
    
    }

	













