body{
	margin:8px;
	background-color:#D3D4D6;
	font-family:Arial, Helvetica, Sans-Serif;
	overflow-y:scroll;
}
a{
	text-decoration:none;
}
.bold {
	font-weight:bold;
}

.italic {
	font-style:italic;
}

.hidden {
	display:none;
}

#container{
	width:870px;
	background-color:#000000;
	margin: 0 auto;
	padding-top:0px;
	/*position:relative;*/
}
#subContainer{
	padding-top:20px;
}

#header{
	margin-left:25px;
	/*background-color:#05D5CF;*/
}

#mainContent{
	margin:30px 0 0 0;
}

#homepageBody #mainContent{
	padding-bottom:10px;
}
/************sidebar for home page***********/
/*#sidebarHome{
	
	width: 147px; 
	
	
	background-color:#FFFFFF;
}
*/
/*#astonExpressBody #sidebar,#academyBody #sidebar,#astonRxBody #sidebar,#iconCirq #sidebar{*/
.sidebar{
	display:block;
	float: left; 
	padding: 10px;
	margin:0 0 0 25px;
	background-color:#000000;
	width:214px;
}

#sidebarHome{
	width: 175px;
	background-color:#FFFFFF;
	margin:0;
	position:relative;
}


#sidebarHome a{
	text-decoration:none;
}

#fitnessImg,#mentoringProgram,#nutritionConsultation,#togoImg{
	margin:0 0 0 0;
	display:block;
	width:175px;
	height:50px;
	background:url(pic/home/brand_logos.png) 0 0 no-repeat;
}
#mentoringProgram{
	background-position: 0 -52px;
	height:90px;
	margin-top:12px;
}
#nutritionConsultation{
	background-position: 0 -145px;
	height:90px;
	margin-top:10px;
}
#ftg{
	position:absolute;bottom:0;
}
#togoImg{
	background-position: 0 -238px;
	height:45px;cursor:pointer;
}
.fitness_professionals{
	text-transform:uppercase;
	font-size:12px;
	color:#3a373b;
	font-weight:bold;
	letter-spacing:0;
	line-height:1;
	margin:0 0 0 10px;
	padding:50px 0 3px 0;
}
.mentoring_program{
	font-size:16px;
	color:#fff;
	font-weight:bold;
	letter-spacing:0;
	line-height:1;
	margin:0 10px;
	padding:0;
}
.donna_aston{
	font-size:19px;
	color:#fff;
	font-weight:bold;
	letter-spacing:0;
	line-height:1;
	text-align:right;
	margin:0 10px 0 0;
	padding:40px 0 3px 0;
}
.nutrition_consultation{
	font-size:14px;
	color:#3a373b;
	font-weight:bold;
	letter-spacing:0;
	line-height:1;
	text-align:right;
	margin:0 10px 0 0;
	padding:0;
}
.letterSpanOfSide{
	display:block;
	padding:12px 0 12px 0;
	width:169px;
	background-color:#FFFFFF;
	font-size:5px;
	font-family:Arial,Helvetica,sans-serif;
	text-decoration:none;
	/*border-bottom:1px solid #E6DCCD;*/
}
.greyBottom{
	display:block;
	border-bottom:1px solid #E6DCCD;
}

#fitness, #fitness a{
	color:#C3CF7A;
}
#homepageBody .sidebar #fitness a{
	display:inline;
}
#homepageBody .sidebar #fitness a:hover{
	text-decoration:underline;
	/*color:#8fcb34;*/
}
#express{
	color:#C37E79;
}
#RXprescription{
	color:#DCB348;
}
#academy{
	color:#628395;
}
#cirq{
	color:#48443F;
}
#togo{
	color:#767068;
}

/*#sidebar img{
	width:160px;
	height:120px;
}*/
#homepageBody .sidebar a{
	position:relative;
	display:block;
	width:175px;
}
#homepageBody .plus{
	position:absolute;
	bottom:10px;
	border:none;
	right:0px;
}
#homepageBody .sidebar .sideMenu .plus{
	bottom:-42px;
}
#membershipFormArea{
	background-color:#D3D4D6;
	margin:10px 0 10px;
	padding:10px;
	font-size:13px;
	font-weight:bold;
	color:#666666;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	display:inline-block;
}
#membershipFormArea .membershipHeading{
	color:#000000;
}
#membershipForm{margin:0;padding:0;}
#membershipForm input{
	margin-top:8px;
}
#membershipForm input[type="text"]{
	padding:3px 5px;
	border:solid 1px #AAAAAA;
	width:140px;
	font-size:11px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
#membershipForm input[type="image"]{
	float:right;
	/*background:url(pic/home/send_btn.png) no-repeat 0 0;*/
}
#membershipForm label.error, #membershipForm span.error{
	color:#FF0000;
	font-size:9px;
	margin-left:8px;
	display:block;
}
#membershipFormArea .membershipSuccess{
	margin-top:10px;
	color:#009900;
	font-size:12px;
}
#membershipFormArea .membershipAnother{
	margin-top:5px;
	font-size:12px;
}
#membershipFormArea .membershipAnother a{
	display:inline;
	color:#333333;
}
#membershipFormArea .membershipAnother a:hover{
	color:#8fcb34;
}
#membershipFormArea .unknownError{
	color:#FF0000;
	margin-top:10px;
}
#homepageBody #social{
	margin:10px 0px 0px;
}
#homepageBody #social a{
	display:inline;
	margin:0 4px;
}
#homepageBody #social a img{
	border:none;
}
#homepageBody #social #likeBadge{
	margin-top:5px;
}
#socialBadges,#likeBadge{text-align:center;}
/**************end sidebar********************/
#content{
	margin: 0 0 0 176px;
}
.contentDIV{
	margin:10px 10px 0 0;
}
/*#content img{
	width:600px;
	height:500px;
}*/
#homePic{
	position:relative;
	height:250px;
	background:url(pic/home/home_da.jpg) 0 0 no-repeat;
	margin-left:18px;
	margin-right:0px;
}
#homePic .descBack, #homePic .desc{
	position:absolute;
	right:0;
	margin:10px 14px 0 0;
}
#homePic .descBack{
	background-color:#666666;
	width:280px;
	/*height is being controlled by javascript*/
	min-height:100px;
	border-radius:10px;
	opacity:0.4;
	filter:alpha(opacity=40);
}
#homePic .desc{
	padding:10px;
	
	width:260px;
	/*background-color:#666666;
	opacity:0.4;*/
	color:#FFFFFF;
	font-size:12px;
}
#homePic .desc .descText{
	color:#FFFFFF;
	font-size:12px;
}

#row1, #row2{
	font-size:12px;
	color:#666666;
	border-collapse:collapse;
	width:612px;
}

#row1 #row1cell1, #row1 #row1cell2,
#row2 #row2cell1, #row2 #row2cell2{
	vertical-align:top;
	padding:0px;
}

#row1 #row1cell1, #row1 #row1cell2{
	background-color:#c1c1c1;
}

#row2 #row2cell1, #row2 #row2cell2{
	background-color:#dfdfdf;
}

#row1 #row1cell1, #row2 #row2cell1{
	/*width:266px;*/
	width:290px;
}
#row1 .right_top_icon{min-height:245px;}
#row2 #shop .right_top_icon{height:290px;}

#row1 #row1cell2, #row2 #row2cell2{
	border-left:solid 10px #FFFFFF;
}

a.cellLink:hover{color:#000!important;}

#descripCell .right_top_icon, #testimonialCell .right_top_icon,
#video .right_top_icon, #blog .right_top_icon{
	padding:45px 15px 15px 15px;
}

#testimonialCell{
	background:transparent url(pic/home/title_testimonial.png) 0 0 no-repeat;
}

#testimonialCell .right_top_icon{
	background:transparent url(pic/home/heart.png) 100% 0 no-repeat;
}

#testimonialCell #sliding_content{}

#testimonial .testimonialImage{
	float:left;
	margin:0px 10px 5px 0px;
}
#testimonial .testimonialImage img{border:none;}

#testimonial .testimonialContent{
	/*float:right;
	width:205px;*/
	font-size:11px;
}

#testimonial .testimonialContent .testimTitle, #testimonial .testimonialContent .testimSign{
	color:#333333;
	font-weight:bold;
	padding-right:20px;
}
.testimTitle a:link,.testimTitle a:visited{color:#333333;}
.testimTitle a:hover{color:#333333;}

#testimonial .testimonialContent .testimText{
	margin:10px 0px;
}

#shopCell{
	background:transparent url(pic/home/title_shop.png) 0 0 no-repeat;
}

#shopCell .right_top_icon{
	background:transparent url(pic/home/shop.png) 100% 0 no-repeat;
}

#shopCell .shopImage{
	float:left;
	margin:40px 10px 10px 15px;
	border:none;
}

#shopCell .shopName{
	padding:40px 15px 0 0;
	font-size:13px;
	font-weight:bold;
	color:#333;
}
.shopName a:link,.shopName a:visited{	color:#333333;}
.shopName a:hover{color:#333333;}

#shopCell .shopDesc{
	padding: 15px 15px 15px 15px;
	font-size:11px;
}

#shopCell .shopPrice{
	padding: 0 15px 0 15px;
	font-size:11px;
	font-weight:bold;
	color:#333;
}

#video{
	background:transparent url(pic/home/title_tv.png) 0 0 no-repeat;
}

#video .right_top_icon{
	background:transparent url(pic/home/youtube.png) 100% 0 no-repeat;
}

#videoContent{
	margin:0px 0px 0px 18px;
}

#videoFile{
	/*width:246px;
	height:185px;
	background:url(pic/home/media.jpg) 0 0 no-repeat;*/
	margin-bottom:10px;
}

#videoInfo{
	background:#c1c1c1;
	border-top-left-radius:10px;
	-moz-border-top-left-radius:10px;
	-webkit-border-top-left-radius:10px;
	-khtml-border-top-left-radius: 10px;
	padding:7px;
	margin-left:33px;
}
#videoInfo .videoDesc{
	font-weight:bold;
	font-size:12px;
	background:url(pic/home/contact_icons.png) 0 0 no-repeat;
	background-position:-40px 0;
	padding:3px 0 3px 30px;
}
#videoInfo .videoDesc a{color:#333;}

#blog{
	background:transparent url(pic/home/title_blog.png) 0 0 no-repeat;
}

#blog .right_top_icon{
	background:transparent url(pic/home/blog.png) 100% 0 no-repeat;
	display:block;
}

#blog .images{
	float:left;
}

#blog .images img{
	margin:0px 10px 10px 0px;
	display:block;
	border:none;
}

#blog .title{
	margin:0px 0px 5px;
}

#blog  a:link,#blog  a:visited{
	text-decoration:none;
}

#blog  a{
	color:#666;
	font-weight:bold;
}

#blog .postTitle a{
	color:#333;
	font-size:12px;
	font-weight:bold;
}

#blog .postExcerpt{
	margin:10px 0;
}

#blog .postExcerpt p{
	margin:0px;
}

#shopOnlineBody #footer{margin-left:25px;margin-right:25px;}
#footer{
	padding-top:30px;
	padding-bottom:40px;
	clear:both;
	background-color:#4f4f4f;
}

#footer .footer_nav, #footer .copyright{
	clear:both;
	margin-left:53px;
}
#footer .footer_nav ul{list-style:none;margin:0;padding:0;float:left;}
#footer .footer_nav ul.topmenu{width:90px;float:left;margin-right:30px;}
#footer .footer_nav ul.submenu{width:90px;float:left;margin-right:10px;}
#footer .footer_nav ul li{font-size:12px;display:block;}
.footer_nav ul.topmenu li{font-weight:bold;}
.footer_nav ul.topmenu li.title{font-weight:bold;padding-bottom:10px;}
.footer_nav ul.submenu li.title{font-weight:bold;border-bottom:1px solid #969696;padding-bottom:10px;margin-bottom:10px;}
.footer_nav .icons a{background:url(pic/home/contact_icons.png) 0 0 no-repeat;width:20px;height:20px;margin-top:10px;margin-left:8px;display:block;float:left;}
.footer_nav .icons a.facebook{background-position:0 0;}
.footer_nav .icons a.twitter{background-position:-20px 0;}
.footer_nav .icons a.youtube{background-position:-40px 0;}
#footer .footer_nav ul li a:link,#footer .footer_nav ul li a:visited{color:#fff;}
#footer .footer_nav ul li a:hover,#footer .footer_nav ul li a.selected{color:#8fcb34;}



#footer .contact{
	text-align:right;
	margin:40px 53px 0 0;
	color:#aaa;
	font-size:12px;
	padding-bottom:20px;
	padding-top:10px;
	float:right; /* Thanks to IE 9 */
}
#footer .copyright{float:left;}
#footer .logo{float:right;margin-right:53px;}
#footer p{
	margin:0;
	font-size:11px;
	font-family:Arial,Helvetica,sans-serif;
	color:#aaa;
}
#footer a{
	color:#aaa;
	text-decoration:none;
}
#footer a:hover{
	color:#8fcb34;
}
.endDistance{
	height:20px;
	clear:both;
}

/*****************************************HomePage********************************************************/
#homepageBody #mainContent, #homepageBody #footer{
	margin-left:25px;
	margin-right:25px;
}
/*****************************************Bio************************************************************/

/*#bioBody #footer p{
	color:#292929;
}*/

#bioBody #mainContent{
	color:#666666;
	margin-left:25px;
	margin-right:25px;
}

#bioBody #mainContent #leftContent{
	width:350px;
	float:left;
}

#bioBody div.mediaInfo{
	margin-top:10px;
	font-size:12px;
	text-transform:uppercase;
}

#bioBody div.mediaInfo span.desc{
	vertical-align:top;
	display:inline-block;
	width:120px;
	padding-left:5px;
}

#bioBody #rightContent{
	font-size:12px;
	width:460px;
	float:right;
	margin-bottom:60px;
}

#bioBody #rightContent .name, #bioBody #rightContent .designation, #bioBody #rightContent .achievements{
	color:#fff;
	font-size:13px;
	font-weight:bold;
}

#bioBody #rightContent .name{
	font-size:26px;
}

#bioBody #rightContent .social{
	float:right;
}

#bioBody #rightContent .achievements{
	padding-bottom:20px;
}

#bioBody #rightContent .achievements .achievement{
	display:block;
}

#bioBody #rightContent .info .para{
	margin-top:20px;
}

#bioBody #rightContent .donnaConnect{
	margin:20px 0;
	font-size:20px;
	font-weight:bold;
}

#bioBody #rightContent .title{
	margin:24px 0 0 0;
	color:#8fcb34;
	font-size:14px;
	font-weight:bold;
}

#bioBody #rightContent .brochureLink{
	display:inline-block;
	background:#c1c1c1;
	padding:0;
	width:100%;
	border-top-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-khtml-border-top-left-radius: 10px;
}

#bioBody #rightContent .consultationLink{
	display:inline-block;
	background:#707070;
	padding:0;
	width:100%;
	border-top-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-khtml-border-top-left-radius: 10px;
}

#bioBody #rightContent .publicSpeakingLink{
	display:inline-block;
	background:#464646;
	padding:0;
	width:100%;
	border-top-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-khtml-border-top-left-radius: 10px;
}


#bioBody #rightContent .brochureLink .info{
	margin:7px 22px;
	float:left;
	font-weight:bold;
	font-size:13px;
	color:#333;
}

#bioBody #rightContent .consultationLink .info, #bioBody #rightContent .publicSpeakingLink .info{
	margin:7px 22px;
	float:left;
	font-weight:bold;
	font-size:13px;
	color:#fff;
}

#bioBody #rightContent .button{
	margin:5px;
	float:right;
	font-size:9px;
	color:#fff;
	background:#222;
	background:-webkit-gradient(linear, left top, left bottom, from(#555555), to(#222222));
	background:-moz-linear-gradient(top, #555555, #222222);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222');
	border:1px solid #111;
	display:inline-block;
	outline:none;
	cursor:pointer;
	text-align:center;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
}

#bioBody #p5 ul{
	display:block;
	margin:0;
	padding:20px 0;
	list-style-type:disc;
	margin-left:20px;
}

#bioBody #p5 ul li{
	padding:1px;
}

#bioBody #rightContent .button a{
	color:#fff;
	padding:4px;
	float:left;
}

#bioBody #rightContent .publicSpeaking .title, #bioBody .social .title{
	text-transform:uppercase;
	color:#8fcb34;
	font-size:11px;
	font-weight:bold;
}

#bioBody #rightContent .publicSpeaking .title{
}

#bioBody #rightContent .publicSpeaking #ps1{
	margin-bottom:20px;
}

#bioBody .social a img{
	border:none;
}

/*#bioBody #rightContent .social .title{
	color:#666666;
}*/

/*****************************************AstonExpress****************************************************/
#astonExpressBody #headImg{
	height:578px;
	background:url(pic/astonfitness/astonexpress/astonexpress_bg.jpg) 0 0 no-repeat;
}
.brandLogo{
	margin:45px 0 0 0;
	display:block;
	width:214px;
	height:38px;
	background:url(pic/brand_logos_black.png) 0 0 no-repeat;
}
.rightContent{
	margin:0 50px 0 259px;
	font-weight:bold;
	padding-bottom:30px;
}
/*#astonExpressBody #rightContent{
	margin:0 100px 0 259px;
	font-weight:bold;
}*/
/*#astonExpressBody #rightContent .title{*/
.title{
	margin:24px 0 0 0;
	color:#8fcb34;
	font-size:21px;
}
/*#astonExpressBody #rightContent .intro{*/
.intro{
	margin:0 0 30px 0;
	font-size:20px;
	color:#888;
}
/*#astonExpressBody #rightContent .context{*/
.context{
	margin:0;
	font-size:11px;
	color:#FFFFFF;
}
.subTitle{
	text-transform:uppercase;
	color:#8fcb34;
}
.booking{
	padding:400px 10px 10px 650px;
	width:210px;
	height:157px;
	color:#8fcb34;
	font-size:19px;
	font-weight:bold;
}
.booking p{
	margin:0;
	padding:0;
}
.booking a{
	text-decoration:none;
	color:#666666;
}
#astonExpressBody .image{
	position:relative;
	margin-top:20px;
}
#astonExpressBody .image img{
	position:absolute;
	top:0;
	left:-44px;
}
#astonExpressBody .endDistance{
	height:350px;
}

/*****************************************CIRQ************************************************************/
#cirqBody #headImg{
	height:578px;
	background:url(pic/astonfitness/cirq/cirq_bg.jpg) 0 0 no-repeat;
}
#iconCirq{
	margin-left:60px;
	margin-top:0;
	background-position:0 -137px;
	height:107px;
	width:115px;
}
#cirqBody .sidebar img{
	margin:16px 0 0 9px;
}
/*****************************************Studio************************************************************/
#studioBody #headImg{
	height:578px;
	background:url(pic/astonfitness/studio/studio_bg.jpg) 0 0 no-repeat;
}
.greyContext{
	color:#666666;
	font-size:15px;
	font-weight:normal;
}
#studioBody .paraBlock{
	padding-right:100px;
}
#studioBody #speak{
	padding:0;
}
#studioBody .booking{
	padding:450px 0 0 35px;
}
#studioBody .image{
	position:relative;
	margin-bottom:10px;
}
#studioBody .plus{
	position:absolute;
	right:26px;
	bottom:0;
}
#studioBody .image a img{
	border-color:#000000;
}

/*****************************************Team************************************************************/
#teamBody #headImg{
	height:578px;
	background:url(pic/astonfitness/team/team_bg.jpg) 0 0 no-repeat;
}
#teamBody .rightContent{
	margin-right:30px;
}
#teamBody .paraBlock{
	margin-right:50px;
}
#teamBody .cell{
	width:124px;
	height:94px;
}
/*.memberPhotos th,td{
	border:5px solid #000000;
	padding:0;
}
.memberPhotos .leftCell{
	border-left:none;
}
.memberPhotos .rightCell{
	border-right:none;
}
.memberPhotos .topCell{
	border-top:none;
}
.memberPhotos .bottomCell{
	border-bottom:none;
}*/
#teamBody .clear{
	clear:both;
}
#teamBody .donnaSays,#testimonialsBody .donnaSays{
	font-size:12px;
	margin:20px 10px 0 0;
	padding:10px 20px 10px 10px;
	background-color:#AAABAF;
	border: 1px solid #AAABAF;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#teamBody .quote,#graduatesBody .quote,#testimonialsBody .quote{
	font-style:italic;
	color:#5C5C5C;
}
#teamBody .print,#graduatesBody .print,#testimonialsBody .print{
	margin-top:10px;
	color:#5C5C5C;
	
}
/*****************************************Testimonials*******************************************************/
#testimonialsBody .memberPhotos{
	margin-top:30px;
}
#testimonialsBody .endDistance{
	height:300px;
}
#testimonialsBody .rightContent{
	margin-right:70px;
}
#testimonialsBody .cell{
	width:124px;
	height:164px;
}
#testimonialsBody .outerCell{
	display:inline-block;
	margin:0 11px 20px 0;
	width:120px;
	vertical-align:top;
	zoom:1;
	*display:inline;
}
#testimonialsBody .caption, #graduatesBody .caption{
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
}
#testimonialsBody .popDialog .image,#testimonialsBody .popDialog .name{
	display:inline-block;
	vertical-align:top;
}
#testimonialsBody .popTopContent{
	margin-left:30px;
	margin-right:30px;
}
#testimonialsBody .popBottomContent{
	margin-left:30px;
	margin-right:30px;
	color:#FFFFFF;
	font-size:12px;
	text-align:justify;
}
#testimonialsBody .green_text{
	color:#8fcb34;
}
#testimonialsBody .name{
	width:255px;
}
#testimonialsBody .sidebar .peterSays{
	margin-top:210px;
	*margin-top:225px;
}
#testimonialsBody .sidebar .peterSays .quote{
	color:#8fcb34;
}
#testimonialsBody .sidebar .peterSays .peter{
	color:#FFFFFF;
}
#testimonialsBody .donnaSays{
	margin:20px 0 0 0;
	padding-right:10px;
}
/******************************************Team + Testimonials************************************************/
.cell{
	position:relative;
	display:inline-block;
	/*width:124px;
	height:94px;*/
	margin:2px 8px 2px 0;
	zoom:1;
	*display:inline;
}
.cell img{
	border-color:#000000;
}
.cell img:hover{
	border-color:#8fcb34;
}
.plus{
	position:absolute;
	right:6px;
	bottom:4px;
	z-index:2;
}
/*****************************************Academy************************************************************/
#academyBody #headImg{
	height:578px;
	background:url(pic/academy/academy_bg.jpg) 0 0 no-repeat;
}
#academyBody .intro{
	margin-bottom:20px;
}
#iconAcademy{
	background-position:0 -39px;
	margin:30px 0 55px;
}
#subTitleCap{
	text-transform:capitalize;
}
#rxImg1{
	margin-top:320px;
}
#rxImg2{
	margin-top:40px;
}
.contextBlock{
	margin-top:35px;
}
#academyBody .paraBlock{
	color:#888;
	font-size:12px;
	margin:10px 0;
}
.listFullFilled{
	/*list-style-position:inside;*/
	margin:0;
	padding-left:12px;
}
#academyBody .rightContent a{
	color:#8fcb34;
	text-decoration:none;
}
/*.prof_intro{
	font-size:15px;
	font-weight:bold;
	color:#888;
	padding:10px 0;
}*/
.highlight{
	color:#8fcb34;
}
/**********************************************AstonRx****************************************************/
#astonRxBody #headImg{
	height:578px;
	background:url(pic/astonrx/astonRX_bg.jpg) 0 0 no-repeat;
}
#iconAstonRx{
	background-position:0 -80px;
	height:54px;
}
#introAstonRx{
	margin-bottom:96px;
}
#astonRxBody .image{

	margin-top:20px;
}
#astonRxBody .image img{
	
	margin-top:20px;
}
#astonRxBody a.email{
	color:#8fcb34;
	text-decoration:none;
}

/****************************************in the press*****************************************************/
#inThePressBody #container{
	background-color:#FFFFFF;
}
#inThePressBody .mainImg{
	padding-top:80px;
	margin-left:25px;
	width:826px;
	height:450px;
	background:url(pic/donnaaston/in_the_press/itp_bg.jpg) no-repeat right bottom;
}
#inThePressBody .subTitle{
	font-size:18px;
	font-weight:bold;
	margin:0;
	text-transform:none;
}
#inThePressBody .context{
	margin:0;
	color:#666666;
	font-weight:bold;
	width:380px;
	font-size:18px;
}
/*#inThePressBody .press{
	margin-top:50px;
}*/
 #slider {  
   
	/* You MUST specify the width and height */  
	position:relative;  
	width:780px;  
	height:220px;  
	margin:80px auto 0;
	overflow:hidden;  
 }  
 #mask-gallery {
	
	overflow:hidden;	
}
 
 #gallery{
	list-style:none;
	margin:0;
	padding:0;
	
	z-index:0;
	
	width:3600px;
	overflow:hidden;
 }
 
 #gallery li{
	margin-left:10px;
	width:120px;
	float:left;
 }
 
 #gallery li .magzine, #gallery li .date{
	color:#000000;
	font-size:12px;
	font-weight:bold;
 }
 #gallery li .date{
	color:#8fcb34;
 }
 #gallery .thumb img{
	border:none;
	margin-bottom:5px;
 }
 #gallery li a img:hover{
	border:none;
 }
 
 #buttons{
	text-align:center;
	margin:50px auto 30px;
 }
 #buttons a{
	text-decoration:none;
	color:#8fcb34
}
/********************************************popDialog****************************************************/
.popDialog{
	padding:4px 10px 20px 10px;
	*padding-top:9px;
	background-color:#5C5C5C;
}
.popDialog .popTobBar{
	margin:5px 21px 10px 0;
	height:20px;
	background-color:#787878;
}

/**/
.popContent div.column{
	display:inline-block;
	vertical-align:top;
}
/**/

.popDialog .popSideBar{
	display:block;
	float: left; 
	width:230px;
}
.popDialog .popSideBar img{
	margin-bottom:10px;
	width:222px;
	height:167px;
}
.popDialog .popSideBar img.fullLength{
	height:333px;
}
.popDialog .popRightContent{
	margin:0 20px 0 240px;
	/*margin:0 20px 0 20px;*/
	font-weight:bold;
	width:300px;
}
.popDialog .popPara{
	margin-top:20px;
}
.popDialog .intro, .popDialog .moreInfo{
	color:#999999;
	/*font-size:15px;*/
}
.pohpDialog .clear{
	clear:both;
}
#teamBody .popDialog .subTitle{
	font-size:21px;
}
#teamBody .popDialog .intro{
	font-size:20px;
}
#teamBody .popDialog .intro.small{
	font-size:17px;
}
#teamBody .popDialog .popRightContent{
	width:350px;
}
#teamBody .popDialog a{
	color:#FFFFFF;
	font-weight:bold;
}
#teamBody .popDialog a:hover{
	color:#5C5C5C;
}
/*******************************************graduates*****************************************************/
#graduatesBody .memberPhotos{
	margin-top:30px;
}
#graduatesBody .endDistance{
	height:300px;
}
#graduatesBody .rightContent{
	margin-right:70px;
}
#graduatesBody .cell{
	width:124px;
	height:164px;
}
#graduatesBody .popDialog{
	font-size:12px;
	color:#FFFFFF;
}
#graduatesBody .popTopContent .image{
	float:left;
}
#graduatesBody .popTopContent .name{
	margin-left:210px;
}
#graduatesBody .outerCell{
	display:inline-block;
	margin-bottom:20px;
	height:270px;
	zoom:1;
	*display:inline;
	vertical-align:top;
}
#graduatesBody .title{
	vertical-align:top;
}
#graduatesBody .green_text{
	color:#8fcb34;
	font-size:15px;
}
#graduatesBody .clear{
	clear:both;
}
#graduatesBody .popBottomContent{
	margin-top:20px;
	margin-right:20px;
}
#graduatesBody .popDialog .intro{
	margin-top:20px;
	font-size:12px;
	color:#FFFFFF;
}
#graduatesBody .popDialog a{
	text-decoration:none;
}
#graduatesBody .donnaSays{
	margin-top:20px;
	padding:5px;
	background-color:#AAABAF;
	border: 1px solid #AAABAF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#graduatesBody .quote,#graduatesBody .print{
	color:#5C5C5C;
}
#graduatesBody .caption{
	text-align:left;
}
#graduatesBody .says{
	width:120px;
	font-size:10px;
	color:#FFFFFF;
	font-weight:normal;
	margin-top:5px;
}
/*******************************************shop online***************************************************/
#shopOnlineBody  #container{
	background-color:#D3D4D6;
}
#shopOnlineBody  #headImg{
	margin-left:25px;
	height:473px;
	background:url(pic/store/shop_bg.jpg) 0 0 no-repeat;
}
#shopOnlineBody  #subContent{
	margin:0 25px;
	padding:20px 0px 20px 20px;
	background-color:#FFFFFF;
}
#shopOnlineBody  .shopMenu, #shopOnlineBody .featuredProduct{
	display:inline-block;
	zoom:1;
	*display:inline;
	background-color:#D3D4D6;
	width:235px;
	height:220px;
	vertical-align:top;
	padding:10px 15px;
	color:#666666;
}
#shopOnlineBody  .shopMenu .title, #shopOnlineBody .featuredProduct .title{
	font-weight:bold;
	color:#666666;
	margin:0px 0px 15px 0px;
}
#shopOnlineBody  .shopMenu ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#shopOnlineBody  .shopMenu li
{
	background-image: url(pic/misc/plus_link_w.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 14px;
	font-size:12px;
	vertical-align:middle;
}
#shopOnlineBody  .shopMenu a, #shopOnlineBody .featuredProduct .shortDesc a{
	text-decoration:none;
	color:#666666;
}
#shopOnlineBody  .shopMenu a:hover, #shopOnlineBody .featuredProduct .shortDesc a:hover{
	color:#8fcb34;
}
#shopOnlineBody .featuredProduct{
	width:450px;
	margin-left:15px;
	font-size:11px;
	padding-right:30px
}
#shopOnlineBody .featuredProduct .productPic{
	float:left;
}
#shopOnlineBody .featuredProduct .productPic img{
	border:none;
}
#shopOnlineBody .featuredProduct .productInfo{
	margin-left:130px /* for product with long (portrait) image */
	/*margin-left:178px;*/ /* for product with wide (landscape) image */
}
#shopOnlineBody .featuredProduct .title{
	margin-bottom:5px;
}
#shopOnlineBody .featuredProduct .name{
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
}
#shopOnlineBody .featuredProduct .name a{
	color:#666666;
}
#shopOnlineBody .featuredProduct .name a:hover{
	color:#8fcb34;
}
#shopOnlineBody .featuredProduct .tagLine{
	font-style:italic;
	margin-bottom:10px;
}
#shopOnlineBody .featuredProduct .shortDesc a{
	font-weight:bold;
}
#shopOnlineBody .featuredProduct .shortDesc .highlighted{
	color:#FF0000;
}
#shopOnlineBody .featuredProduct .price{
	margin-top:5px;
}
#shopOnlineBody .featuredProduct form{
	margin-top:15px;
}
.book-comment{
	width:278px;height:50px;border:1px solid #888;background:#eee;vertical-align:top;
}
.hasPlaceholder{
	color:#aaa;
}
/*******************************************contact us****************************************************/
#contactusBody .container{
	margin:10px 20px 0;
	padding-top:10px;
	padding-bottom:25px;
	background-color:#FFFFFF;
}
#contactusBody .map{
	float:left;
	margin:10px 0 10px 20px;
}
#contactusBody .container .map .title{
	margin:12px 0 37px;
}
#contactusBody .container .contact{
	float:left;
	margin:20px 0 10px 100px;
}
#contactusBody .container .contact .intro{
	margin-bottom:3px;
}
#contactusBody .container .contact .sub{
	color:#666666;
	text-decoration:underline;
}
#contactusBody .container .contact .context{
	color:#666666;
}
#contactusBody .container .contact .context a{
	color:#8fcb34;
}
#contactusBody .container .contact .context a img{
	border:none;
}
#contactusBody .container .img{
	margin:20px 0 10px 607px;
}
#contactusBody .paraBlock .head{
	font-weight:bold;
	font-size:11px;
	color:#666666;
}

/**********************************************enquiry****************************************************/
#enquiryBody #subContent .sidebar{
	margin:0;		
	background-color:#000000;
}
#enquiryBody #subContent .subContainer{
	background-color:#000000;
}
#enquiryBody .rightContent{
	margin-right:30px;
}
#enquiryBody .form{
	margin-top:30px;
	border:1px solid #666666;
	padding: 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
/*#enquiryBody .title{
	margin-bottom:10px;
	margin-left:2px;
	padding-top:10px;
	font-size:30px;
}*/
#enquiryBody input, #enquiryBody select, #enquiryBody textarea {
	padding:5px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	border:solid 1px #fff;
}
#enquiryBody select{
	padding:4px;
	margin:0;
}
#enquiryBody select.fullSize{
	width:318px;
}
#enquiryBody .dsform {
	background:#000;
	text-align:left;
}
#enquiryBody .dsform th {
	padding:10px;
	color:#8fcb34;
	text-align:left;
}
#enquiryBody .dsform td {
	padding:8px 16px;
	font-size:12px;
}
#enquiryBody .titletable td {
	padding:15px 0 0 0;
}
#enquiryBody .errtable td {
	padding:5px 15px;
	text-align:left;
}
#enquiryBody .dsform td.flabel,#enquiryBody .dsform td.flabel_verTop {
	color:#fff;
	font-weight:bold;
}
#enquiryBody .dsform td.flabel-green {
	color:#fff;
	font-weight:bold;
	background:#87A81B;
	border-bottom:solid 1px #fff;
	border-top:solid 1px #fff;
}
#enquiryBody .dsform td.flabel_verTop{
	vertical-align:top;
}
#enquiryBody .errortxt {
	font-weight:bold;
	color:#F00;
}
#enquiryBody form label.error {
	color:#F00;
	display:block;
	font-style:italic;
	margin:0 0 5px 0;
}

#enquiryBody form input.error, form select.error, form textarea.error {
	border:dotted 1px #F00;
}
#enquiryBody option {
	margin:5px 0;
}
#enquiryBody .errMsg{
	padding-top:0;
	padding-left:20px;
	color:#F00;
}
#enquiryBody .phoneErr .errMsg{
	padding-left:0;
	padding-right:0;
}
#enquiryBody .title{
	padding:0 10px 0;
	margin-left:6px;
}
#enquiryBody .submit{
	margin:15px 5px;
	background-color:#666666;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
#enquiryBody .submit:hover{
	background-color:#8fcb34;
	color:#333333;
}
#enquiryBody .enquiryResponse{
	color:#FFFFFF;
	height:500px;
}
#enquiryBody .enquiryResponse a{
	color:#999999;
	text-decoration:none;
}
#enquiryBody .enquiryResponse a:hover{
	color:#8fcb34;
}
#enquiryBody .sidebar img{
	border:#000000;
}
#enquiryBody #iconAstonExpress{
	*margin-top:55px;
}
#enquiryBody #iconAcademy{
	margin-bottom:0;
}
#enquiryBody #iconAstonRx{
	margin-top:30px;
}
/**********************************************claim******************************************************/
.claimContent{
	margin:0 30px 0 25px;
	text-align:justify;
}
.claimTitle{
	margin-top:30px;
	color:#8fcb34;
	font-size:21px;
	font-weight:bold;
}
.claimSubTitleFirst,.claimSubTitleSec,.claimSubTitleThird{
	margin-top:25px;
	color:#999999;
	font-size:20px;
	font-weight:bold;
}
.claimSubTitleSec{
	margin-top:30px;
	font-size:18px;
}
.claimSubTitleThird{
	margin-top:20px;
	font-size:15px;
}
.claimContext,.claimList ul li{
	margin-top:5px;
	color:#FFFFFF;
	font-size:12px;
	/*font-weight:bold;*/
}
.claimContext{
	margin-top:15px;
}
.claimList ul{
	margin:0 0 10px 0;
	padding-left:12px;
}
.claimContext .csc{
	color:#8fcb34;
	text-decoration:none;
}
/**********************************************menu*******************************************************/
.ddsmoothmenu{
/*font: bold 12px Verdana;*/
/*background: #414141; /*background of menu bar (default state)*/
width: 100%;
padding: 0;
margin: 0;
}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
margin-right:18px;
}
.ddsmoothmenu ul li.last{margin-right:0;}


/*Top level menu link items style*/
.ddsmoothmenu ul li a{
text-transform:uppercase;
display: block;
/*background: #414141; /*background of menu items (default state)*/
/*color: #64605D;*/
color:#666666;
/*padding: 8px 10px;
border-right: 1px solid #778;
color: red;*/
text-decoration: none;
font-size: 19px;
font-weight:bold;
/*font-family:Arial,Helvetica,sans-serif;*/
letter-spacing:0px;
}



.ddsmoothmenu ul li.topmenu a:link,.ddsmoothmenu ul li.topmenu a:visited{
color: #666666;
}

.ddsmoothmenu ul li.topmenu a.alt1{
color: #666666;
}

/*#inThePressBody .ddsmoothmenu ul li.topmenu a.alt1, #ftgBody .ddsmoothmenu ul li.topmenu a.alt1{
color: #D3D4D6;
}*/

.ddsmoothmenu ul li.topmenu a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
/*background: black; */
color: #8fcb34;
}

.ddsmoothmenu ul li.topmenu a:hover, #inThePressBody .ddsmoothmenu ul li.topmenu a.alt1:hover, #ftgBody .ddsmoothmenu ul li.topmenu a.alt1:hover{
/*background: black; /*background of menu items during onmouseover (hover state)*/
color: #8fcb34;
}

.ddsmoothmenu a#DonnaAston:link, .ddsmoothmenu a#DonnaAston:visited{
/*color:#666666;*/
}
.ddsmoothmenu ul li.topmenu a#DonnaAston.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
/*background: black; */
color: #8fcb34;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
width:400px;
}
.ddsmoothmenu ul li ul.small{width:125px;}
.ddsmoothmenu ul li ul li{margin-right:14px;}
.ddsmoothmenu ul li ul li.mark{padding:5px 1px;font-size:12px;margin-right:7px;}
#studioBody .ddsmoothmenu ul li ul li.mark,
#astonRxBody .ddsmoothmenu ul li ul li.mark,
#academyBody .ddsmoothmenu ul li ul li.mark,
#bioBody .ddsmoothmenu ul li ul li.mark,
#contactusBody .ddsmoothmenu ul li ul li.mark,
#testimonialsBody .ddsmoothmenu ul li ul li.mark,
#graduatesBody .ddsmoothmenu ul li ul li.mark,
#teamBody .ddsmoothmenu ul li ul li.mark,
#astonExpressBody .ddsmoothmenu ul li ul li.mark,
#cirqBody .ddsmoothmenu ul li ul li.mark,
#enquiryBody .ddsmoothmenu ul li ul li.mark,
#storeIndexBody .ddsmoothmenu ul li ul li.mark{color:white;}

.ddsmoothmenu ul li.topmenu ul.submenu a:link,.ddsmoothmenu ul li.topmenu ul.submenu a:visited{
color: black;
padding:5px 1px;
}


#bioBody .ddsmoothmenu ul li.topmenu ul.submenu a:link, #bioBody .ddsmoothmenu ul li.topmenu ul.submenu a:visited,
#studioBody .ddsmoothmenu ul li.topmenu ul.submenu a:link, #studioBody .ddsmoothmenu ul li.topmenu ul.submenu a:visited,
#astonRxBody .ddsmoothmenu ul li.topmenu ul.submenu a:link, #astonRxBody .ddsmoothmenu ul li.topmenu ul.submenu a:visited,
#teamBody .ddsmoothmenu ul li.topmenu ul.submenu a:link, #teamBody .ddsmoothmenu ul li.topmenu ul.submenu a:visited,
#cirqBody .ddsmoothmenu ul li.topmenu ul.submenu a:link, #cirqBody .ddsmoothmenu ul li.topmenu ul.submenu a:visited,
#astonExpressBody .ddsmoothmenu ul li.topmenu ul.submenu a:link, #astonExpressBody .ddsmoothmenu ul li.topmenu ul.submenu a:visited,
#enquiryBody .ddsmoothmenu ul li.topmenu ul.submenu a:link, #enquiryBody .ddsmoothmenu ul li.topmenu ul.submenu a:visited,
#testimonialsBody .ddsmoothmenu ul li.topmenu ul.submenu a:link, #testimonialsBody .ddsmoothmenu ul li.topmenu ul.submenu a:visited,
#graduatesBody .ddsmoothmenu ul li.topmenu ul.submenu a:link, #graduatesBody .ddsmoothmenu ul li.topmenu ul.submenu a:visited,
#academyBody .ddsmoothmenu ul li.topmenu ul.submenu a:link, #academyBody .ddsmoothmenu ul li.topmenu ul.submenu a:visited,
#contactusBody .ddsmoothmenu ul li.topmenu ul.submenu a:link, #contactusBody .ddsmoothmenu ul li.topmenu ul.submenu a:visited,
#storeIndexBody .ddsmoothmenu ul li.topmenu ul.submenu a:link, #storeIndexBody .ddsmoothmenu ul li.topmenu ul.submenu a:visited{
	color: white;
}

.ddsmoothmenu ul li.topmenu ul.submenu a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
/*background: black; */
color: white;
}

.ddsmoothmenu ul li.topmenu ul.submenu a:hover{
/*background: black; /*background of menu items during onmouseover (hover state)*/
color: #8fcb34!important;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: left;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
/*font: normal 13px Verdana;*/
font-size:12px;
font-weight:normal;
text-transform:capitalize;
/*width: 160px; /*width of sub menus*/

padding: 1px;
margin: 0;
/*border-top-width: 0;*/
/*border-bottom: 1px solid gray;*/
}


/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
/*background: #ffffff;*/
}


.toplevelshadow{ 
  /* for IE */
  /*filter:alpha(opacity=40);*/
  filter:alpha(opacity=0);
  /* CSS3 standard */
  /*opacity:0.4;*/
  opacity:0;
}
/*end menu*/
/****************************************************store*************************************************/
body.store #subContent{
	background-color:#FFFFFF;
	margin:0 20px 20px;
	padding:15px;
	font-size:11px;
	color:#333333;
}
body.store a{
	text-decoration:none;
}
.storeNav{
	position:relative;
	background:#D3D4D6;
	margin-bottom:15px;
}
.storeNav ul{
	padding-left:20px;
	margin:15px 0px 15px 0px;
}
.storeNav li{
	display:inline-block;
	margin-right:5px;
	zoom:1;
	*display:inline;
}
.storeNav a{
	display:inline-block;
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}
.storeNav a:hover{
	color:#8fcb34;
}
.storeNav li.selected a{
	color:#666666;
}
.leftNav{
	float:left;
	zoom:1;
	*display:inline;
}
.rightNav{
	/*either float or position&right*/
	float:right;
	/*position:absolute;
	right:0px;*/
	padding-right:10px;
	zoom:1;
	*display:inline;
}
.clear{
	clear:both;
}
.storeItems, .storeItem, .storeItemExtraInfo, .storeCart{
	background:#D3D4D6;
	padding:15px;
	font-size:11px;
}
.storeItems{
	min-height:800px;
}
.storeItemExtraInfo{
	color:#333333;
}
.storeItems.cat3{
	min-height:350px;
}
.storeItems a{
	color:#777777;
}
.storeItems a img{
	border:none;
}
.store .itemTitle{
	color:#333333;
	font-weight:bold;
	margin-top:5px;
}
.store .itemTagLine{
	font-style:italic;
}
.store .highlighted{
	color:#FF0000;
}
.storeItems .item{
	display:inline-block;
	vertical-align:top;
	height:280px;
	width:145px;
	margin:30px 5px 30px 35px;
	zoom:1;
	*display:inline;
}
.storeItems.cat4 .item, .storeItems.cat5 .item{
	width:172px;
	height:210px;
	margin-right:40px;
}
.storeItems .itemInfo ul, .storeItem .itemInfo ul{
	padding-left:13px;
}
.storeItems .itemInfo ul{
	margin:0px;
}
.storeItem{
	padding:60px 0px;
	font-size:12px;
}
.storeItem .itemPic{
	float:left;
	width:360px;
	padding-right:40px;
}
.storeItem .itemPic img{
	float:right;
}
.storeItem .itemOtherDetails{
	margin-left:400px;
	padding-left:40px;
	padding-right:80px;
}
.storeItem .itemTitle{
	font-size:14px;
}
.storeItem .itemTagLine{
	margin-top:5px;
}
.storeItem .itemInfo{
	margin-top:25px;
}
.storeItem .itemPrice{
	margin-top:25px;
	font-weight:bold;
}
.storeItem .itemForm{
	margin-top:50px;
}
.storeItem .itemForm select{
	background-color:#D3D4D6;
	width:200px;
	margin-bottom:20px;
}
#addBtn, #viewBtn, .storeButton{
	display:inline-block;
	width:130px;
	height:23px;
	text-transform: uppercase;
	background:#666666;
	font-size:12px;
	padding-top:9px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
#addBtn, .storeButton.action{
	background:#931100;
	margin-right:10px;
}
.storeItem .itemNav{
	margin-top:50px;
}
.storeItem .itemPrev a, .storeItem .itemNext a{
	color:#333333;
	text-transform:uppercase;
	font-weight:bold;
}
.storeItem .itemPrev{
	float:left;
}
.storeItem .itemNext{
	float:right;
}
/* following styles are used when any item is in offer */
.storeItem .oldPrice{
	text-decoration:line-through;
}
.storeItem .newPrice .attn{
	color:#FF0000;
}
/****************************************************ftg*************************************************/
#ftgBody #container{
	background-color:#FFFFFF;
}

#ftgBody #mainContent{
	padding:0px 25px;
}

#ftgBody #headImg{
	height:486px;
	background:url(pic/ftg/ftg_bg.jpg) 0 0 no-repeat;
}

#ftgBody #appInfo{
	position:relative;
	height:307px;
	background:url(pic/ftg/ftg_details.jpg) 0 0 no-repeat;
}

#ftgBody #appInfo .captions{
	position:absolute;
	top:205px;
	right:15px;
	font-size:12px;
	color:#333333;
}

#ftgBody #appInfo .captions table{

}

#ftgBody #appInfo .captions td{
	vertical-align:top;
	width:112px;
	padding:7px;
}

#ftgBody #appInfo .captions td.ssHor{
	width:168px;
}

#ftgBody #appInfo .captions td a img{
	border:none;
	margin-top:30px;
}

#ftgBody #appFooter{
	height:28px;
	background-color:#666666;
	color:#FFFFFF;
	font-size:20px;
	padding:6px 30px;
}

#ftgBody #productInfo{
	background:url(pic/ftg/ftg_dvd.jpg) 0 0 no-repeat;
	height:250px;
	margin-top:15px;
	color:#666666;
}

#ftgBody #productInfo>div{
	float:left;
	margin-top:15px;
}

#ftgBody #productInfo .col1{
	margin-top:25px;
	width:100px;
	margin-left:20px;
	color:#6697C0;
	font-size:17px;
}

#ftgBody #productInfo .col1 .priceLine{
	font-weight:bold;
	font-style:italic;
}

#ftgBody #productInfo .col1 .pnhLine{
	font-weight:bold;
	font-size:12px;
	font-style:italic;
	margin-top:8px;
}

#ftgBody #productInfo .col1 .starNote{
	font-size:12px;
	margin-top:50px;
	color:#999999;
}

#ftgBody #productInfo .col2{
	width:230px;
	margin-left:145px;
	font-size:11px;
}

#ftgBody #productInfo .col2 .name{
	font-size:17px;
	font-weight:bold;
}

#ftgBody #productInfo .col2 .tagLine{
	font-size:12px;
	font-weight:bold;
	margin-top:5px;
}

#ftgBody #productInfo .col2 .shortDesc{

}

#ftgBody #productInfo .col2 .price{
	color:#FF0000;
	font-size:12px;
}

#ftgBody #productInfo .col2 .attn{
	font-weight:bold;
}

#ftgBody #productInfo .col2 #addBtn{
	margin:10px 0px 0px 0px;
}

#ftgBody #productInfo .col3{
	width:270px;
	margin-left:20px;
	font-size:11px;
}

#ftgBody #productInfo .col3 .listHead{
	color:#6697C0;
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:10px;
}

#ftgBody #productInfo .col3 .listItem{
	color:#6697C0;
	font-weight:bold;
}

#ftgBody #productInfo .col3 .subListItem{
	
}

/******************************************Random Testimonial - 24/Jan/2011 Sean*************************************/
#testimonial_heading{
	margin-bottom:4px;
}
#testimonial_heading a:link,#testimonial_heading a:visited{
	font-size: 16px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}
#testimonial_heading a:hover{
	color:#8fcb34;
}
