/* Bootcamp Fitness - http://www.bootcamp-fitness.co.uk */







html{

	margin:0px;

		}



*{

	margin:0px;

	padding:0px;

	}


.newbutton {
    background: none repeat scroll 0 0 #04a6e3;
    border: medium none;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    padding: 7px;
    width: 15%;
}
div, p, ul, li, h1, h2, h3{

	margin:0px;

	padding:0px;

	font-family:Arial, Impact;

	line-height:16px;

	color:#5a5a5a;

	}

img{

	border:0px;

	}

	

.clear{

	clear:both;

	}



body{

	margin:0px;

	padding:0px;

	background:url(../image/page-background.jpg) repeat-x #e8e7e7;

	font-family:Arial, Impact;

	line-height:16px;

	color:#8e8e8e;

	}

.body-content

{

	width: 99%;

}







.lince_images{ width:222px; height:110px; float:left; margin:16px 0 0 6px; padding:0px;}







#mainContainer{

	width:100%;

	padding:0px;

	background:url(../image/tranparent-header-bg.png) top center no-repeat;

	overflow:hidden;

}



#header{

	width:960px;

	margin:0 auto;

	padding:12px 0 0px 0;

	height:90px;

	border-bottom: solid 5px #e9e9e9;

	overflow:hidden;

	}



#header  #logo{

	width:160px;

	float:left;

	}

	

#header .headerRight{

	float:right;

	width:740px;

	}



#header .headerRight .smallLinks{

	float:right;

	width:277px;

	font-family: Impact, Arial;

	font-size:15px;

	color:#fff;

	border-bottom: solid 2px #fff;

	}



 .smallLinks a{

	text-decoration:none;

	color:#fff;

	padding-right:15px;

	}

	

#navigation{

	width:740px;

	

	}

	

#navigation ul{

	margin:0px;

	padding:0px;

	list-style:none;

	}



#navigation ul li{

	margin:0px 1px 0 0;

	padding:0px;

	float:left;

	}



#navigation ul li a{

	margin:0px;

	padding:0px 9px 0 9px;

	padding:8px 6px 8px 6px \0/ !important;

	line-height:25px \0/ !important;

	float:left;

	font-family:  Impact, Arial;

	color:#FFFFFF;

	line-height:37px;

	display:block;

	text-decoration:none;

	font-size:17px;

	text-transform:uppercase;

	}

#navigation ul li a:hover{

	color:#02a8e6;

	background:#e9e9e9;

	}

#navigation ul li.selected a{

	color:#02a8e6;

	background:#e9e9e9;

	}



#topPart{

	width:960px;

	margin:0 auto;

	border-bottom: solid 8px #ffffff;

	overflow:hidden;

	}

	

#topPart .graphics{

	width:654px;

	float:left;

	border-right: 2px solid #04a0da;

	}

#topPart .upcoming{

	float:left;

	width:300px;

	padding: 0 0 0 4px;

	background:#fff;

	overflow:hidden;

	}

.upcoming .heading{

	width:280px;

	padding:8px 10px;

	background:#000000;

	font-size:16px;

	line-height:14px;

	font-weight:bold;

	color:#fff;

	}

.upcoming #news{

	width:296px;

	height:262px;

	overflow:hidden;

	}



.upcoming #news ul{

	margin:0px;

	padding:0px;

	list-style:none;

	}

.upcoming #news ul li{

	margin:0px;

	padding:0px;

	}



.upcoming #news ul li a{

	margin:0px;

	padding:5px 0px;

	list-style:none;

	overflow:hidden;

	font-size:12px;

	color:#8e8e8e;

	text-decoration:none;

	display:block;

	border-top: solid 1px #f0f0f0;

	border-bottom: solid 1px #e1e1e1;

	}



.upcoming #news ul li a:hover{

	color:#03a6e3;

	}

/*Body section classes*/	

#bodySection{

	margin:0 auto;

	width:960px;

	padding-bottom:25px;

	overflow:hidden;

	}



#bodySection #asideLeft{

	float:left;

	width:222px;

	background:url(../image/aside-left-bg.gif) repeat-y;

	overflow:hidden;

	padding-bottom:15px;

	border-bottom: solid 2px #a9a8a8;

	}





/*Global heading class*/		

.titleHeading{

	width:208px;

	height:36px;

	padding-left:10px;

	background:url(../image/heading-bg.gif) repeat-x;

	line-height:36px;

	font-family: Impact, Arial;

	border: solid 1px #d5d5d5;

	font-size:16px;

	color:#04a6e3;

	}

	

/*Global Button class*/	



.actionbtn a{

	height:25px;

	float:left;

	margin-right:8px;

	display:block;

	padding-left:12px;

	text-decoration:none;

	background:url(../image/button-left.gif) no-repeat;

	}

.actionbtn a span{

	height:25px;

	#display:block !important;

	line-height:25px;

	padding-right:13px;

	background:url(../image/button-right.gif) top right no-repeat;

	font-size:11px;

	color:#fff;

	text-decoration:none;

	text-transform:uppercase;

	display:table-cell;

	cursor:pointer;

	font-weight:bold;

	}



/**/



.contentOuter{

	width:222px;

	}

.contentOuter .content{

	width:194px;

	margin:0 auto;

	padding-top:10px;

	font-size:12px;

	}



/*global Input class */



.content input{

	background:#f6f7f8;

	width:192px;

	border: solid 1px  #e3e3e3;

	height:25px;

	line-height:25px !important;

	}



.content select{

	background:#f6f7f8;

	width:192px;

	border: solid 1px  #e3e3e3;

	height:25px;

	padding:4px;

	line-height:25px !important;

	}

/* */	



/*content class global p margin */

.contentOuter .content p{

	margin-bottom:10px;

	}

/* */



#cart{

	background:url(../image/cart-icon.png) no-repeat;

	height:46px;

	line-height:46px;

	padding-left:56px;

	margin-bottom:10px;

	}	



/*Page Right section classes*/



#bodySection #asideRight{

	float:right;

	width:725px;

	}

 #mainContent{

 	width:710px;

	position:relative;

	padding-right:15px;

	}

.cdplgo{

	 left: 310px;

    position: absolute;

    top: 180px;

    width: 123px;

}



 #mainContent p{

	font-size:12px;

	line-height:16px;

	margin-bottom:15px;

	}

 #mainContent p strong{

	font-size:14px;

	line-height:16px;

	color:#05a3e4;

	}

.services{

	width:340px;

	margin:15px 0 0 0;

	border-right: solid 2px #b9b8b8;

	border-bottom: solid 2px #b9b8b8;	

	background:#fff;

	padding:5px 5px 5px;

	height:213px;

	float:left;

	}

	

	

.services .contentStrip{

	width:330px;

	background:#19b6f1;

	color:#fff;

	font-family: Impact, Arial;

	font-size:25px;

	line-height:18px;

	text-transform:uppercase;

	padding:5px;

	height:34px;

	z-index:50;

	position:absolute;

	margin:170px 0 0 0;

	

	}	



.services .contentStrip a{

	font-family:Arial, Impact;

	font-size:12px;

	text-decoration:none;

	text-transform:none;

	color:#fff;

	}

.services .contentStrip a:hover{

	text-decoration:underline;

	}

	

	

.spacer{

	float:left;

	width:15px;

	}



.onlineshop{

	width:725px;

	background:#fff;

	overflow:hidden;

	border-bottom: solid 2px #a9a8a8;

	}



.onlineshop .prductList{

	float:left;

	width:179px;

	border-right: solid 2px #e9e9e9;

	padding:20px 0 20px 0;

	overflow:hidden;

	}



.onlineshop .prductList .product{

	margin:0 auto;

	width:134px;

	font-size:12px;

	}



.onlineshop .prductList .product img{

	border-right: solid 1px #cbcbcb;

	border-bottom: solid 2px #cbcbcb;

	width:128px;

	padding:0 5px 5px 0;

	

	}



.onlineshop .prductList .product a{

	font-size:20px;

	color:#05a1da;

	}

.onlineshop .prductList .product a:hover{

	color:#000;

	}



.headingBlue{

	background:#000;

	overflow:hidden;

	color:#FFFFFF;

	font-family: Impact, Arial;

	font-size:22px;

	height:40px;

	line-height:40px;

	padding-left:10px;

	width:715px;

	}





.morebtn a{

	background:#000;

	display:table-cell;

	padding:0 5px;

	color:#FFFFFF;

	float:right;

	text-decoration:none;

	

	}

.morebtn a:hover{

	background:#00aeef;

	}	

/**/









/*inner pages css*/



.textheading{

	background:url(../image/heading-arrow.jpg) no-repeat;

	font-size:25px;

	font-family: Impact, Arial;

	color:#02a9e6;

	margin:30px 0 10px 0;

	height:25px;

	padding: 5px 0 0 40px;

		}



 #mainContent ul{

 	margin:0px 0 0 55px;

	padding:0px;

	list-style:none;

	}



 #mainContent ul li{

 	margin:0px;

	padding:0px;

	font:12px Arial, Impact;

	list-style-type:square;

	line-height:20px;

	}



 #mainContent ul li a{ 

 	margin:0px;

	padding:0px;

	list-style:none;

	}

	

#mainContent table{

	margin:0px;

	padding:0px;

	}



#mainContent table td{

	margin:0px;

	padding:5px;

	font-size:12px;

	background:#fff;

	border-bottom: solid 1px #cecdcd;

	border-right: solid 1px #cecdcd;

	border-top: solid 1px #ebebeb;

	}

#mainContent table td:first-child{

	background:#f7f6f6;

	font-weight:bold;

	}

#imgaeId{

	padding:0 10px 10px 0;

	border-bottom: solid 1px #bcbcbc;

	border-right: solid 1px #bcbcbc;

	}



#mainContent table td a{

	text-decoration:none;

	color:#02a9e6;

	

	}

#mainContent table td a:hover{

	color:#000;

	}



#mainContent a{

	text-decoration:none;

	color:#19b6f1;

	}

#mainContent a:hover{

	color:#000;

	}

	

	

/*login classes*/



	#logingPanel{

		width:320px;

		padding:10px;

		background:#f7f6f6;

		border-right: solid 1px #bababa;

		border-bottom: solid 2px #bababa;

		overflow:hidden;

		float:left;

		min-height:150px;

		}

	#logingPanel h3{

		color:#8e8e8e;

		font:Arial, Impact;

		font-size:18px;

		margin-bottom:10px;

		}	

	#logingPanel input, textarea{

		height:28px;

		line-height:28px !important;

		border: solid 1px #dedddd;

		width:270px;

		padding-left:10px;

		font:12px Arial, Impact;

		}

	#logingPanel a{

		text-decoration:none;

		color:#02a9e6;

	}

	

	#logingPanel a:hover{

		color:#000;

	}

	

/* Footer Classes */



#footerOuter{

	width:100%;

	height:85px;

	background:url(../image/footer-bg.gif) repeat-x;

	}



#footerOuter #footer{

	width:960px;

	margin:0 auto;

	font-size:11px;

	text-align:center;

	color:#fff;

	line-height:15px;

	padding:15px 0 0 0;

	}



#footer a{

	text-decoration:none;

	color:#fff;

	padding:0 5px 0 5px;

	

	}



#footer a:hover{

	text-decoration:underline;

	}

/*  */