
/*h1{
	float: left;
}*/

h2{
	font-size: 1em;
}

/*  sub nav  --------------------------------------------------------------------------------------------------*/

.sub-nav{
	padding: 0 40px 0 75px;
}

.sub-nav ul li {
	margin-right:30px;
}


/*  body  --------------------------------------------------------------------------------------------------*/

.body{
	margin: 15px auto;
}

.body-content {
	padding: 10px 30px 10px 20px;
}

.edit-details{
	float: right;
	height:	33px;
	width: 184px;
	text-indent: -9000px;
	background: transparent url(../img/layout/esd-btn.gif) no-repeat 0 0;
}

.print-redemption{
	float: right;
	clear: right;
	height: 28px;
	width: 240px;
	margin-top: 5px;
	margin-bottom: 15px;
	text-indent: -9000px;
	background: transparent url(../img/layout/prf-btn.gif) no-repeat 0 0;
}

.redeem{
	float: right;
	width:150px;
	height: 35px;
	margin-top: -3px;
	text-indent: -9000px;
	background: transparent url(../img/layout/rp-btn.gif) no-repeat 0 0;
}

.view-all{
	float: right;
	width: 106px;
	height: 28px;
	text-indent: -9000px;
	background: transparent url(../img/layout/view-all-btn.gif) no-repeat 0 0;
}

.view-catalogue{
	float: right;
	width: 151px;
	height: 34px;
	text-indent: -9000px;
	background: transparent url(../img/layout/view-cat-btn.gif) no-repeat 0 0;
}

.manage-photos{
	float: right;
	width: 153px;
	height: 29px;
	text-indent: -9000px;
	background: transparent url(../img/layout/mng-photo-btn.gif) no-repeat 0 0;
}

/*  bio img  ----------------------------------------------------------------------------------*/


.bio-img{
	float: right;
	margin: 0 10px 50px 50px;
	position: relative;
	height: 248px;
	width: 323px;
	display: inline;
}

.bio-img .img{
	position: absolute;
	top: 8px;
	left: 8px;
	height: 232px;
	width: 308px;
}

.bio-img .frame{
	width: 323px;
	height: 248px;
	position: absolute;
	top: 0;
	left: 0;
	background: transparent url(../img/layout/main-bio-frame.png) no-repeat 0 0;
}

.bio-img .water-can{
	bottom:-15px;
	left:-40px;
	position:absolute;
}

.bio-img .carrot{
	position:absolute;
	right:-20px;
	top:-15px;
}

/*  flash  ----------------------------------------------------------------------------------*/

.flash h3{
	margin-right: 160px;
}





.img-top-left{
	position: absolute;
	top: -20px;
	left: -20px;
}

.img-top-right{
	position:absolute;
	right:-15px;
	top:-20px;
}

.img-bottom-left{
	bottom:25px;
	left:-25px;
	position:absolute;
}

.img-bottom-right{
	bottom:40px;
	position:absolute;
	right:-20px;
}


/*  equipment purchased  ----------------------------------------------------------------------------------*/


.equipment-purchased{
	position: relative; 
/*	padding-bottom: 75px; */
	background: url(../img/layout/register-handprints.png) no-repeat 150px bottom; 
}

.equipment-purchased .dirty-hands{
	position: absolute;
	bottom: 0;
	right: 60px;
}


/*  table-01  --------------------------------------------------------------------------------------------------*/

table.table-01{
	width: 440px;
	margin: 20px auto;
}

.table-01 th, .table-01 td{
	text-align: left;
	padding: 15px 5px;
	vertical-align: middle;
	font-size: 1em;
	width: 110px;
}

.table-01 td{
	padding-bottom: 20px;
	background: transparent url(../img/layout/mini-table-divider.gif) no-repeat left bottom;
}

.table-01 .col-01{
	
}

.table-01 .col-02{
	background-position: -113px bottom;
}

.table-01 .col-03{
	background-position: -220px bottom;
}

.table-01 .col-04{
	background-position: -340px bottom;
}

.table-01 tr.last td{
	background-image: none;
}

.table-01 .index-img .frame,
.table-01 .index-img .frame-01,
.table-01 .index-img .frame-02,
.table-01 .index-img .frame-03{
	display: block;
	height: 63px;
	width: 81px;
	position: absolute;
	top: 0;
	left: 0;
	background: transparent url(../img/layout/ep-frame-02.png) no-repeat 0 0;
}

.table-01 .index-img .frame-01{
	background: transparent url(../img/layout/ep-frame-01.png) no-repeat 0 0;
}

.table-01 .index-img .frame-03{
	background: transparent url(../img/layout/ep-frame-03.png) no-repeat 0 0;
}






/*  gallery  --------------------------------------------------------------------------------------------------*/

.carousel{
	
}

.carousel .prevPage{
	position: absolute;
	display: block;
	left: 34px;
	top: 149px;
	width: 30px;
	height: 26px;
	text-indent: -9000px;
	background: transparent url(../img/layout/red-arrow-left.gif) no-repeat 0 0;
	z-index: 100;
}

.carousel .nextPage{
	position: absolute;
	display: block;
	left: 237px;
	top: 149px;
	width: 30px;
	height: 26px;
	text-indent: -9000px;
	background: transparent url(../img/layout/red-arrow-right.gif) no-repeat 0 0;
	z-index: 100;
}

.carousel .scrollable{
	/*width: 780px;*/
	position: relative;
	margin: 0 auto;
	min-height: 256px;
}

* html .carousel .scrollable{
	height: 256px;
}


.carousel .scrollable .items{
	position: absolute;
	top: 0;
	left: 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.carousel .scrollable .items li{
	list-style-type: none;
	margin: 0;
	padding: 0 15px 0 0;
	float: left;
	width: 220px;
}

.carousel .scrollable .items li .points{
	font-weight: bold;
	margin: 0 0 3px 0;
}

.carousel .scrollable .items li .thumb{
	height: 112px;
	width: 141px;
	position: relative;
}

.carousel .scrollable .items li .thumb-custom{
	height: 127px;
	width: 141px;
	left: 40px;
	top: 16px;
	position: relative;
}

.carousel .scrollable .items li .thumb img, .carousel .scrollable .items li .thumb-custom img{
	position: absolute;
	top: 8px;
	left: 6px;
	width: 126px;
	height: 95px;
}

.carousel .scrollable .items li .thumb .frame, 
.carousel .scrollable .items li .thumb-custom .frame,
.carousel .scrollable .items li .thumb .frame-01,
.carousel .scrollable .items li .thumb .frame-02,
.carousel .scrollable .items li .thumb .frame-03,
.carousel .scrollable .items li .thumb .frame-04{
	position: absolute;
	top: 0;
	left: 0;
	height: 112px;
	width: 141px;
	background: transparent url(../img/layout/index-frame-01.png) no-repeat 0 0;
}

.carousel .scrollable .items li .thumb .frame-02{
	background: transparent url(../img/layout/index-frame-02.png) no-repeat 0 0;
}

.carousel .scrollable .items li .thumb .frame-03{
	background: transparent url(../img/layout/index-frame-03.png) no-repeat 0 0;
}

.carousel .scrollable .items li .thumb .frame-04{
	background: transparent url(../img/layout/index-frame-04.png) no-repeat 0 0;
}


.carousel h4{
	margin: 10px 0 0 0;
}


/*--- used for empty Equipment Order section ---*/
.emptyOrderContainer
{
	min-height:300px;
	max-height:300px;
}

div.gallery-scrollable
{
    position: relative;
}

div.gallery-scrollable a.prevPage, div.gallery-scrollable a.nextPage
{
    margin: 0;
    float: none;
    position: absolute;
    top: 70px;
}

div.gallery-scrollable a.prevPage
{
    left: 0px;
}

div.gallery-scrollable a.nextPage
{
    right: 0px;
}

div.equipment-available
{
    width: 862px;
}
