

/*@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,300italic,300,400italic,700,700italic);
font-family: 'Roboto Condensed', sans-serif;*/

/*@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,300italic,400italic,500,500italic,700,700italic,900,900italic);
font-family: 'Roboto', sans-serif;*/


/*------------------| body frame start |--------------------*/
body { 
	background-color:#dcdcdc;
/*  background-image: url(../images/page-bg.jpg);*/
	background-repeat:repeat-x;
	background-position:left top;
	padding:0px;
	margin:0px;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	color:#373a3d;
	line-height:20px;
	font-weight:400
}
#contentArea{
	clear:both;
	overflow:hidden;
	display:block;
	margin:0px auto;
	width:1000px;
	padding:20px;
	background-color:#ffffff;
	-moz-box-shadow: 0px 1px 8px rgba(0,0,0,0.40);
	-webkit-box-shadow: 0px 1px 8px rgba(0,0,0,0.40);
	box-shadow: 0px 1px 8px rgba(0,0,0,0.40);
	position:relative;
	z-index:20;
	margin-top:30px;
	}
#contentArea .homeArea{
	margin-top:-40px;
}
#mainArea{
	clear:both;
	overflow:hidden;
	display:block;
	margin-top: 15px;
}
#leftPanel{
	float:left;
	width:240px;
}
#rightPanel{
	float:right;
	width:700px;
}
.centerBlock{
	position:relative;
	margin:0px auto;
	width:1000px;
	padding:0px 20px 0px 20px;
}
/*------------------| body frame end |--------------------*/





/*------------------| header start |--------------------*/
#header{
	/*height:150px;*/
	clear:both;
	overflow:hidden;
	background-image: url(../images/header-bg.gif);
	background-repeat:repeat-x;
	background-position: left top;
	background-color:#f6f6f6;
	position:relative
}
#header .logo{
	float:left;
}
#header .centerBlock{
	padding:0px 0px
}
.callInfo{
	float:right;
	font-family: 'Roboto Condensed',sans-serif;
	font-weight:300;
	font-size:24px;
	margin-top:60px;
	background-image: url(../images/call-icon.png);
	background-repeat:no-repeat;
	background-position: left center;
	padding:5px 0px 5px 38px;
	margin-right:260px;
}
.callInfo a{
	font-weight:400;
	color:#004d8a;
	text-decoration:none;
}
.userNav{
	position:absolute;
	right:0px;
	top:14px;
	color:#005192
}
.userNav a{
	padding:0px 4px
}
.searchHolder{
	position:absolute;
	border:1px solid #c8d9e6;
	right:0px;
	top:60px;
	float:right;
	overflow:hidden;
}
.searchHolder input[type='text']{
	border:0px;
	padding:4px;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	color:#373a3d;
	margin:0px;
	width:230px;
}
.searchHolder input[type='submit']{
	height:30px;
	width:30px;
	background-image: url(../images/search.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding:0px;
	margin:0px;
	border:0px;
	text-indent:-1000px;
	overflow:hidden;
	position:absolute;
	top:0px;
	right:0px;
	cursor: pointer;
}
/*------------------| header end |--------------------*/



/*------------------| footer start |--------------------*/

#footer{
	clear:both;
	overflow:hidden;
	display:block;
	border-top:1px solid #848484;
	padding:10px 0px 10px 0px;
	background-color:#676767;
	font-size:13px;
	color:#acacac;
}
#footer a{
	color:#acacac;
}

#preFooter{
	background-color:#848484;
	clear:both;
	overflow:hidden;
	display:block;
	padding:20px 0px;
	border-top:2px solid #005192;
	border-bottom:1px solid #676767;
	color:#FFFFFF
}
#preFooter a:hover{
	text-decoration:underline;
}
#preFooter a{
	color:#FFFFFF;
	text-decoration:none;
}
#preFooter div.col{
	float:left;
	width:33%;
	padding-right:20px;
}
#preFooter h5{
	color:#FFFFFF;
	padding-bottom:15px;
	text-transform:uppercase
}
#preFooter ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
#preFooter ul li{
	padding-bottom:8px;
}
#preFooter ul li a{
	display:block;
}
#preFooter .social{
	padding:5px 5px 5px 36px;
	background-position:left center;
	background-repeat:no-repeat;
}
#preFooter .facebook{
	background-image:url(../images/social-fb.png);
}
#preFooter .twitter{
	background-image:url(../images/social-twitter.png);
}
/*------------------| footer end |--------------------*/




/*------------------| left panel start |--------------------*/
.subNav{
	background-color:#f4f4f4;
	margin-bottom:15px;
	padding:10px 15px;
}
.subNav h3{
	padding-bottom:10px;
}
.subNav ul{
	padding:0px;
	margin:0px;
	list-style:none;
	
}
.subNav > ul > li{
	display:block;
	border-top:1px solid #d2dae4;
}
.subNav > ul > li a{
	padding:6px 0px;
	text-decoration:none;
	display:block;
}
.searchPhysio{
	background-color:#005192;
	margin-bottom:15px;
	padding:10px 15px;
	color:#FFFFFF
}
.searchPhysio h3{
	color:#FFFFFF
}
.searchPhysio input[type='text']{
	background-color:#FFFFFF;
	border:0px;
	padding:4px;
	width:100%;
	margin-bottom:10px;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	color:#373a3d;
}
.searchPhysio input[type='submit']{
	background-color:#013864;
	border:0px;
	padding:8px 15px;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	color:#ffffff;
}
/*------------------| left panel end |--------------------*/




/*------------------| tags start |--------------------*/
*{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
}
a{
	color:#005192;
}
a:hover{
	color:#552f7a;
}
a img{
	border:0px;
	outline:none;
}
h1, h2, h3, h4, h5, h6, p{
	padding:0px;
	margin:0px;
}
h1, h2, h3, h4, h5, h6{
	font-weight:normal;
	color:#005090;
	/*font-family: 'Roboto Condensed',sans-serif;*/
}
p{
	padding:0px;
	margin:0px;
	padding-bottom:16px;
}
ul{
	padding-bottom:18px;
	margin-left:10px;
}
ol{
	padding-bottom:18px;
	/*margin-left:10px;*/
}
h1{
	font-size:26px;
	line-height: 34px;
    padding-bottom: 10px;
	font-weight:500;
}
h2{
	font-size:24px;
	padding-bottom:10px;
	line-height:26px;
	
}
h3{
	font-size:20px;
	padding-bottom:6px;
	line-height:26px;
	font-weight:500;
	clear: both;
}
h4{
	font-size:18px;
	padding-bottom:6px;
	font-weight:600;
	
}
h5{
	font-size:16px;
	padding-bottom:4px;
	font-weight:600;
}
h6{
	font-size:14px;
	color:#161616;
	padding-bottom:6px;
	font-weight:600;
}
#leftPanel table{
	border:0px;
	border-bottom:1px solid #dfe3e8;
	margin-bottom:18px;
}
#leftPanel table th{
	text-align:left;
	background-color:#8493a3;
	color:#FFFFFF;
	padding:5px 10px;
	border:0px;
	border-left:1px solid #f5f5f5;
}
#leftPanel table td{
	/*border-bottom:1px solid #dfe3e8;*/
	border:0px;
	border-left:1px solid #f5f5f5;
	padding:5px 10px;
}
#leftPanel table tr th:first-child, #leftPanel table tr td:first-child{
	border-left:0px solid #dfe3e8;
}
hr{
	padding:0px;
	margin:0px;
	border:0px;
	border-bottom: 1px dashed #A2A7AD;
	height:0px;
	background-color:transparent;
	margin:10px 0px 20px 0px;
	clear:both;
	overflow:hidden;
}
.smilePix{
	clear:both;
	overflow:hidden;
	margin-bottom:20px;
	margin-top:10px;
}
.smilePix span{
	display:block;
	width:48%;
	background-color:#e4e4e4
}
ol{
	margin-top:0px;
}
/*------------------| tags end |--------------------*/






/*------------------| misc start |--------------------*/
.blueText{
	color:#5192b7
}
.purpleText{
	color:#552f7a
}
.purpleBtn{
	background-color:#552f7a;
	color:#FFFFFF;
	padding:1px 8px;
	text-decoration:none;
	display:inline-block
}
.purpleBtn:hover{
	background-color:#4886ac;
	color:#FFFFFF
}
img.leftAlign{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}
img.rightAlign{
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}
.leftAlign{
	float:left;
}
.rightAlign{
	float:right;
}
.headerImg{
	margin-bottom:20px;
}
.headerImg img{
	width:100%;
	height:auto
}
.physioRecord, .productRecord, .searchResultRecord h5, .subSection .teamMember{
	clear:both;
	display:block;
	overflow:hidden;
	padding-top:20px;
	margin-top:20px;
	border-top:1px dashed #a2a7ad;
}
.subSection img{
	float:right;
	margin-left:15px;
	margin-bottom:15px;
	margin-top:5px;
}
.contactPhysio{
	float:right;
	margin-left:15px;
	margin-top:20px;
}
.physioSummary{
	float:left;
}
.productImg{
	float:right;
	width:230px;
	clear: both;
}
.productImg img{
	width:100%;
	height:auto
}
.productSummary{
	float:left;
	width:450px;
}
.productSummary h3{
clear:none;
}
.teamMemberImg{
	float:right;
	width:200px;
	margin-top: 20px;
	clear: both;
}

.blueBtn{
	background-color:#004e8d;
	padding:3px 10px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:15px;
}
.lightBlueBtn{
	background-color:#6291b7;
	padding:3px 10px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:15px;
}
.price{
	background-color:#f4f4f4;
	border:1px dashed #6291b7;
	padding:6px 10px;
	margin-bottom:25px;
	font-size:15px;
	font-weight:600;
	display:inline-block;
	color:#000000;
}
.pagination{
	display:block;
	overflow:hidden;
	margin:15px 0px;
	color:#05192;
	padding-top:20px;
	margin-top:20px;
	border-top:1px dashed #a2a7ad;
}
.pagination a{
	display:inline-block;
	margin:0px 2px;
	padding:2px 8px;
	background-color:#f4f4f4;
	text-decoration:none;
}
.pagination a.current{
	background-color:#005192;
	cursor:default;
	color:#ffffff;
}
.pageNotFound{
	padding:280px 0px 0px 0px;
	margin:40px auto 60px auto;
	text-align:center;
	background-image: url(../images/404-img.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.staffImg{
	float:left;
	background-color:#f6f6f6;
	margin-right:15px;
	margin-bottom:8px;
	margin-top:2px;
}
.subSection{

}

/*------------------| misc end |--------------------*/




/*------------------| right panel start |--------------------*/

.openingHours{
	/*padding:0px 15px 20px 15px;*/
	background-color:#FFFFFF;
	 margin-bottom: 20px;
}
.openingHours h3{
	font-weight:400;
	color:#ffffff;
	font-size:20px;
	padding:8px 10px;
	background-color:#552f7a;
}
.openingHours ul{
	padding:0px;
	margin:0px;
	list-style:none;
	padding:10px;
	
}
.openingHours ul li{
	clear:both;
	overflow:hidden;
	display:block;
	padding:5px 0px;
	border-top:1px solid #e4e4e4
}
.openingHours ul li:first-child{
	border-top:0px;
}
.openingHours ul li span{
	float:left;
}
.openingHours .day{
	width:90px;
	font-weight:600;
}
.openingHours .from{
	width:74px;
}
.openingHours .to{
	width:70px;
}



.bookAppointment{
	padding:15px;
	background-color:#4886ac;
	color:#FFFFFF;
	margin-bottom:20px;
	text-align:center;
	font-weight:300;
}
.bookAppointment > div{
	font-size:16px;
	padding-bottom:12px;
}
.bookAppointment a{
	font-family: 'Roboto Condensed',sans-serif;
	font-size:30px;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:400;
	display:block;
	margin-bottom:10px;
	padding-bottom:4px;
}
.bookAppointment p{
	padding:0px;
	border-top:1px solid #9fb8c9;
	padding-top:6px;
	line-height:22px
}
.smileGalleryBtn{
	display:block;
	background-color:#552f7a;
	font-size:21px;
	font-family: 'Roboto Condensed', sans-serif;
	color:#FFFFFF;
	padding: 10px 40px 10px 10px;
	text-decoration:none
}
/*------------------| right panel end |--------------------*/



/*------------------| misc start |--------------------*/
.homeSectionHolder{
	clear:both;
	overflow:hidden;
	margin-bottom:24px;
}
.homeSection{
	width:48.50%;
	background-color:#005192;
	color:#FFFFFF;
	padding:15px 110px 15px 15px;
	position:relative;
	min-height:140px;
}
.homeSection h2{
	color:#FFFFFF;
}
.homeSection p{
	padding-bottom:0px;
}
.homeSection img{
	padding-bottom:10px;
	width:100%;
	height:auto
}
.homeSection a {
  color: white;
}
.homeSection a.moreBtn{
	color:#005192;
	font-family: 'Roboto Condensed', sans-serif;
	padding:26px 11px;
	border-radius:50px;
	-web-border-radius:50px;
	-moz-border-radius:50px;
	background-color:#FFFFFF;
	font-size:20px;
	text-decoration:none;
	font-weight:600;
	position:absolute;
	right:20px;
	top:50%;
	margin-top:-32px;
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	border:0px;
}
.homeSection a.moreBtn{
	color:#005192;
	font-family: 'Roboto Condensed', sans-serif;
	padding:20px 11px;
	border-radius:50px;
	-web-border-radius:50px;
	-moz-border-radius:50px;
	background-color:#FFFFFF;
	font-size:20px;
	text-decoration:none;
	font-weight:600;
	position:absolute;
	right:20px;
	top:50%;
	margin-top:-32px;
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	border:0px;
}
.homeSection input[type='submit']{
	color:#005192;
	font-family: 'Roboto Condensed', sans-serif;
	/*padding:20px 11px;*/
	border-radius:50px;
	-web-border-radius:50px;
	-moz-border-radius:50px;
	background-color:#FFFFFF;
	font-size:20px;
	text-decoration:none;
	font-weight:600;
	position:absolute;
	right:20px;
	top:50%;
	margin-top:-32px;
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	border:0px;
	text-indent:-1000px;
	width:60px;
	height:60px;
	background-image:url(../images/search-icon.png);
	background-repeat:no-repeat;
	background-position:center center
}
.homeSection input[type='text']{
	padding:5px;
	width:354px;
	border:0px;
	margin-bottom:5px;
}

.homeGraySection input[type='text']{
	padding:8px 5px;
	width:344px;
	border:0px;
	margin-bottom:5px;
	background-color: #005192;
	color: white;
	position:relative
}
.homeGraySection input[type='submit']{
	color:#FFFFFF;
	font-family: 'Roboto Condensed', sans-serif;
	/*padding:20px 11px;*/
	border-radius:50px;
	-web-border-radius:50px;
	-moz-border-radius:50px;
/*  background-color:#005192;*/
	font-size:20px;
	text-decoration:none;
	font-weight:600;
	position:absolute;
	right:10px;
	top:4px;
	/*margin-top:-32px;*/
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	border:0px;
	text-indent:-1000px;
	width:60px;
	height:60px;
	background-image:url(../images/search-icon.png);
	background-repeat:no-repeat;
	background-position:center center;
	cursor: pointer;
	background-color:#FFFFFF
}

.homeGraySection form{
	margin-top:15px;
	padding:20px 10px 15px 10px;
	border:1px dashed #005192;
	background-color: #F4F4F4;
	position:relative
}
.homeIntro{
	text-align:center;
	padding-bottom:15px;
}
.homeIntro h2{
	color:#3f474d;
	font-size:24px;
	font-weight:300;
	font-family: 'Roboto', sans-serif;
}
.homeGraySection{
	clear:both;
	overflow:hidden;
	padding:30px 20px;
	background-color:#f4f4f4;
	border-top:1px dashed #005192;
	border-bottom:1px dashed #005192;
	width:1000px;
	margin-left:-20px;
}
.homeWhiteBox{
	width:48.50%;
	background-color:#ffffff;
	padding:15px;
	position:relative;
	float:left;
	min-height:214px;
}
.homeWhiteBox a{
	display:block;
	font-size:16px;
	padding-bottom:10px;
}
.homeWhiteBox .latestPostDate{
	color:#FFFFFF;
	background-color:#848484;
	display:inline-block;
	padding:0px 6px;
	margin-bottom:14px;
	line-height:22px;
	
}
.homeWhiteBox h3{
	padding-bottom:18px;
}
.homeWhiteBox p{
	padding-bottom:0px;
}
.imgBlock{
	float:right;
	width:214px;
	height:214px;
	position:relative;
	margin-left:33px;
}
.imgBlock img{
	position:relative;
}
.imgBlock span{
	position:absolute;
	font-size:20px;
	color:#ffffff;
	background-color:rgba(0,81,146,0.80);
	width:100%;
	z-index:1;
	bottom:0px;
	padding:8px 15px 9px 15px;
}
.imgBlock:hover span{
	 background-color:rgba(0,81,146,1);
}
.homeUpcomingCourses{
	padding:20px 0px;
}
.homeUpcomingCourses h3{
	padding-bottom:20px;
}
.homeUpcomingCourses ul{
	padding:0px;
	margin:0px;
	list-style:none
}
.homeUpcomingCourses ul li{
	display:block;
	overflow:hidden;
	padding-bottom:15px;
}
.homeUpcomingCourses ul li span.courseDate{
	float:left;
	color:#005192;
	font-style:italic;
	width:150px;
}
.homeUpcomingCourses ul li a{
	color:#373a3d;
	text-decoration:none;
	display:block
}
.homeUpcomingCourses ul li:hover, .homeUpcomingCourses ul li:hover span{
	text-decoration:underline
}	
.homeUpcomingCourses ul div{
	
	overflow:hidden
}
/*------------------| misc end |--------------------*/


.formRow{
	display:block;
	overflow:hidden;
	clear:both;
	margin-bottom:16px;
}
.formRow label{
	 float:left;
	 width:250px;
	 font-weight:500;
	 display:block;
	 margin-top:4px;
}
.formRow input, .formRow textarea, .formRow select{
	width:300px;
	padding:5px;
	border:1px solid #cbcbcb;
	font-family:'Open Sans', sans-serif, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#393939;
}
.formRow textarea{
	width:385px !important;
}
.formRow .month{
	width:105px !important;
}
.formRow .day{
	width:120px !important;
	}
.formRow .time{
	width:80px !important;
}
.formRow .ampm{
	width:70px !important;
}
.clearFormBtn{
	border-left:1px solid #5698c0;
	border-top:1px solid #5698c0;
	border-right:1px solid #3979a0;
	border-bottom:1px solid #3979a0;
	background-color:#4886ac;
	color:#FFFFFF;
	font-size:14px;
	padding:4px 12px;
	font-family: 'Roboto', sans-serif;
	cursor:pointer
}
.submitBtn{
	border-left:1px solid #65398f;
	border-top:1px solid #65398f;
	border-right:1px solid #421e65;
	border-bottom:1px solid #421e65;
	background-color:#552f7a;
	color:#FFFFFF;
	font-size:14px;
	padding:4px 12px;
	font-family: 'Roboto', sans-serif;
	cursor:pointer;
	margin-left:15px;
}
.btnRow{
	padding-left:250px;
	clear:both;
	overflow:hidden;
	display:block;
}




/*-----------| contact-form-start |----------------*/
.contactForm {
	overflow:hidden;
	clear:both;
}
.contactForm ul {
	padding:0px !important;
	margin:0px !important;
	list-style:none;
	margin-top:5px;
	padding-bottom:0px !important;
	
}
.contactForm li {
	background-image:none !important;
	padding-left:0px !important;
	overflow:hidden;
	padding-bottom:8px !important;
}
.contactForm li label {
	float:left;
	padding-bottom:3px;
	font-weight:bold;
	width:100px;
}
.contactForm li .contactBox {
	background-color:#fff;
	border:1px solid #d5d5d5;
	padding:5px;
	float:left;
	width:100%;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	color:#373a3d;
}
.contactForm .tableHeading{
	padding:2px 5px;
}
.submitBtn {
	background-color:#2c3777;
	color:#FFFFFF;
	border-top:1px solid #424f98;
	border-left:1px solid #424f98;
	border-right:1px solid #1a2563;
	border-bottom:1px solid #1a2563;
	padding:5px 10px;
	font-weight:bold;
	font-family: 'Roboto', sans-serif;
	font-size:14px;

}
.formLeft{
	float:left; 
	width:330px;
	}
.formRight{
	float:right; 
	width:330px;
	}
/*-----------| contact-form-end |----------------*/


.grey_box {
	background-color: rgb(132, 132, 132);
	border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 8px;
	color: white;
}

table td{
	padding-bottom:10px;
}

.video_table{
	width:auto;
	border:1px solid #d6d6d6;
	padding:10px;
}
	
@media only screen and (min-width : 320px) and (max-width : 480px) {
#container, .centerBlock  {
	width:320px;
	 margin: 0px auto;
}
#contentArea,
.homeSection input[type="text"],
#preFooter div.col,
#leftPanel,
#rightPanel,
.contactForm .formLeft,
.contactForm .formRight,
.contactForm li .contactBox,
iframe {
	width:100%;
	float:none
}
#contentArea {
	margin-top:10px;
	padding:10px;
}
#header{
	padding-bottom:10px;
}
#header .logo img{
	width:150px;
	margin-left:10px;
}
.userNav{
	width:100%;
	background-color: #F4F4F4;
	border-bottom: 1px dashed #005192;
	padding:4px 10px;
	text-align:center;
	position:relative;
	top:0px;
}
.callInfo{
	font-size:18px;
	margin-right:10px;
	background-size:18px 18px;
	padding-left:24px;
	margin-top: 20px
}
.searchHolder {
	position:relative;
	top:0px;
	width:300px;
	right:10px;
	
}
.searchHolder input[type="text"] {
	width:280px;
}
.homeGraySection {
	width:100%;
	margin-left: 0px;
	padding:10px;
}
.homeSection{
	width:100%;
	float: none;
	margin-bottom:20px;
}
.homeWhiteBox{
	width:100%;
	margin-left: 0px !important;
	margin-bottom:20px;
	}
.homeGraySection input[type="text"]{
	width:100%;
}
.homeGraySection input[type="submit"] {
	margin-top:-41px;
	right:2px;
	top:auto;
	width:40px;
	height:40px;
	background-size:30px 30px
}
.homeUpcomingCourses ul li span.courseDate {
	width:100%;
	float: none;
}
#preFooter div.col{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dashed #FFFFFF
}
.homeIntro img{
	width:100%;
	height:auto;
}
.teamMemberImg{
	width:35% !important;
	margin-left:10px;
	margin-top: 10px;
}
.teamMemberImg img{
	width:100% !important;
}
.productSummary{
    float: none;
    width: auto;
}
.grey_box img{
	width:25%;
	margin:0px 0px !important;
	float:left;
}
.grey_box{
	overflow:hidden
}
.productImg {
    margin-left: 10px;
    margin-top: 10px;
    width: 35% !important;
}

iframe {
    height: auto;
    width: 100%;
}



.video_table{
width:auto;
padding:5px;
border:1px solid #d6d6d6;
}

}





@media only screen and (min-width:320px) and (orientation: portrait) {


.video_table{
width:85% !important ;
padding:5px;
}
}