@font-face {
	font-family: 'BitstreamVeraSerifRoman';
	src: url('/fonts/veraserif.eot');
	src: url('/fonts/veraserif.eot') format('embedded-opentype'), url('/fonts/veraserif.woff2') format('woff2'), url('/fonts/veraserif.woff') format('woff'), url('/fonts/veraserif.ttf') format('truetype'), url('/fonts/veraserif.svg#BitstreamVeraSerifRoman') format('svg');
}
@font-face {
	font-family: 'BitstreamVeraSerifBold';
	src: url('/fonts/veraserif-bold.eot');
	src: url('/fonts/veraserif-bold.eot') format('embedded-opentype'), url('/fonts/veraserif-bold.woff2') format('woff2'), url('/fonts/veraserif-bold.woff') format('woff'), url('/fonts/veraserif-bold.ttf') format('truetype'), url('/fonts/veraserif-bold.svg#BitstreamVeraSerifBold') format('svg');
}
#dc_jqaccordion_widget-2-item {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    font: bold 14px Arial,sans-serif;
}
#dc_jqaccordion_widget-2-item ul, #dc_jqaccordion_widget-2-item ul li {
    border: medium none;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#dc_jqaccordion_widget-2-item ul a {
    background: #ececec none repeat scroll 0 0;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fff;
    color: #333;
    display: block;
    padding: 10px 10px 10px 50px;
    position: relative;
    text-decoration: none;
    text-shadow: 1px 1px 1px #fff;
    z-index: 20;
}
#dc_jqaccordion_widget-2-item ul a.dcjq-parent, #dc_jqaccordion_widget-2-item ul a.dcjq-parent:hover {
    background: #d7d4d4 url("/images/bg_grey.png") repeat-x scroll 0 -1px;
}
#dc_jqaccordion_widget-2-item ul a .dcjq-icon {
    background: rgba(0, 0, 0, 0) url("/images/arrow_grey_right.png") no-repeat scroll 0 center;
    height: 34px;
    left: 14px;
    margin-top: -17px;
    position: absolute;
    top: 50%;
    width: 34px;
}
#dc_jqaccordion_widget-2-item ul a.dcjq-parent.active .dcjq-icon {
    background: rgba(0, 0, 0, 0) url("/images/arrow_grey_down.png") no-repeat scroll 0 center;
}
#dc_jqaccordion_widget-2-item ul a:hover {
    background: #fff none repeat scroll 0 0;
    color: #990000;
}

body, h1, h2, h3, h4, h5, h6, p, ul, ol, li {

	margin: 0px;

	padding: 0px;

}

li {

	list-style-type: none;

}

.clear {

	clear: both;

}

a {

	text-decoration: none;

	outline: none;

}

img, iframe {

	border: none;

	max-width: 100%;

	vertical-align: middle;

}

/*** common styles  ****/

.main-wrapper {

	background: url(/images/body-bg.jpg) 0px 0px repeat-x;

}

.inner-wrapper {

	background: url(/images/inner-wrapper-bg.jpg) 0px 0px repeat-x #000;

}

#main-wrapper, #inner-wrapper, .footer {

	max-width: 960px;

	margin: 0 auto;

}

header, .banner, interactivity, .container, .main-wrapper, .inner-wrapper, .inner-banner, section, footer, #footer {

	width: 100%;

	float: left;

}

/**** header styles starts here ***/

.header-left {

	float: left;

	margin: 37px 0 0 0;

	width: 280px;

}

.header-left img {

	margin: -55px 0px 0px 4px;

}

.header-right {

	width: 598px;

	float: right;

}
.appointment-mob{
	display:none;
}

.appointment {

	float: right;

	margin: 35px 0 12px 0;

}

.appointment a {

	font: normal 19px 'BitstreamVeraSerifRoman';

	color: #4b73ae;

}

.appointment a span {

	font: normal 19px 'BitstreamVeraSerifBold';

	color: #fff;

}
.pay-bill {
  margin-top: 9px;
  text-align: center;
}
.pay-bill a {
  background: #345582 none repeat scroll 0 0;
  border-radius: 12px;
  color: #fff;
  font: 18px Verdana,Geneva,sans-serif;
  padding: 4px 16px;
}



/*** header styles ends here ****/

/*** menu styles starts here ****/

.menu-wrapper {

	background: url(/images/nav-bg.jpg) 0px 0px repeat-x;

	width: 640px;

	float: right;

	margin: 17px 0 0 0;

	height: 44px;

	border-bottom-left-radius: 5px;

	border-bottom-right-radius: 5px;

}

.menu-wrapper ul li {

	float: left;

}

#access {

	float: left;

	position: relative;

	z-index: 101;

}

#access li {

	float: left;

	display: inline;

	position: relative;

}

#access a {

	float: left;

	padding: 12px 12px 12px 13px;

	font: normal 15px Verdana, Geneva, sans-serif;

	color: #fff;

	border-right:1px dashed #727d7f;

}

#access li:first-child a {

	background: none;

}

#access li:last-child a{ border-right:0px;}

#access ul li {

	float: left;

}

#access a:hover, #access ul li:hover > a, #access li a:hover, #access li a.active, #access li a.selected, #access > li:hover > a, #access li.current-menu-item > a, #access > li.current_page_ancestor > a {

	background: url(/images/menu-hover-bg.jpg) 0px 0px repeat-x;

}

#access ul ul {

	display: none;

	float: left;

	margin: 0;

	position: absolute;

	left: -9px;

	z-index: 100;

	top: 36px;

	opacity: 0.95;

	padding: 8px;

}

#access ul ul ul {

	left: 96%;

	top: -8px;

}

#access ul ul.sub-menu a {

	font: normal 14px/20px Calibri;

	color: #fff;

	z-index: 999;

	width: 220px;

	text-transform: capitalize;

	border-bottom: 1px solid #727c81;

	border-left: 1px solid #727c81;

	border-right: 1px solid #727c81;

	opacity: 1.0;

	padding: 2px 5px 5px 15px;

	background: #494949;

}

#access ul ul.sub-menu .menu-item-221 a {

	background: url(/images/tri.gif) right center no-repeat #494949 !important;

}

#access ul ul.sub-menu .menu-item-221 a:hover, #access ul ul.sub-menu .menu-item-221 li:hover > a{

	background: url(/images/tri.gif) right center no-repeat #345582 !important;

}

#access ul ul.sub-menu .menu-item-221 .sub-menu a {

	background: #494949 !important;

}

#access ul ul.sub-menu .menu-item-221 .sub-menu a:hover {

	background: #345582 !important;

}

#access ul ul.sub-menu a:hover, #access ul ul.sub-menu .menu-item-221 .sub-menu a:hover, #access ul ul.sub-menu li:hover > a {

	background: #345582;

}

#access ul ul ul.sub-menu a {

	width: 110px;

	display: block;

	opacity: 1.0;

}

#access ul li:hover > ul {

	display: block;

}

.mobile_menu {

	display: none;

	float: left;

	width: 100%;

}

.mobile_menu a {

	color: #fff;

	position: relative;

	font: bold 18px Verdana, Geneva, sans-serif;

	display: block;

	text-align: center;

}

.slidingDiv {

	clear: both;

	width: 100%;

	margin: 0 auto 15px;

	display: none;

}

.slidingDiv aside {

	width: 100%;

	margin: 0;

	min-height: 0;

}

.slidingDiv li a {

	letter-spacing: 0.5px;

	padding: 10px 10px 10px 20px;

	font: normal 17px Calibri;

}

/**** menu styles ends here ****/

/**** banner styles starts here ***/

.banner {

	background: url(/images/banner-bg.jpg) 0px 0px no-repeat;

}

.banner #slider1 {

	float: left;

	width: 100%;

	margin: 0 0 0 0px;

	border-top: 1px solid #637084;

	position: relative;

	padding: 0 0 40px 0;

}

.inner-banner #slider1 {

	float: left;

	width: 100%;

	margin: 0 0 0 0px;

	position: relative;

}

#slider1 li {

	width: 100%;

	float: left;

}

.banner #slider1 img {

	margin: 7px 0 0 10px;

}

.banner-content {

	float: left;

	width: 40%;

	position: absolute;

	bottom: 50px;

	left: 80px;

}

.banner-content h2 {

	font: normal 29px 'BitstreamVeraSerifRoman';

	color: #00335e;

	margin: 0 0 25px 0;

}

.banner-content h2 a {

	color: #00335e;

}

.banner-content ul li {

	background: url(/images/sprite-img.png) -28px -23px no-repeat;

	padding: 0 0 6px 20px;

}

.banner-content ul li a {

	color: #000;

}

.banner-content .read-more a {

	float: right;

	background: url(/images/sprite-img.png) -45px -537px no-repeat;

	padding: 0 0 0 15px;

	color: #ffffff;

	text-decoration: underline;

	font: normal 12px Verdana, Geneva, sans-serif;

}

.banner-content .read-more a:hover {

	text-decoration: none;

}

/*** banner styles ends here ***/

/*** inner banner styles starts here ****/

.inner-banner {

	background: url(/images/inner-banner-bg.jpg) 0px 0px no-repeat;

	padding: 8px 0 10px 8px;

	position: relative;

}

.inner-banner h2 {

	position: absolute;

	top: 100px;

	left: 170px;

	font: normal 29px 'BitstreamVeraSerifRoman';

	color: #00335e;

}

/**** inner banner sttyles ends here ****/

/**** interactivity styles starts here ***/

.interactivity {

	position: relative;

}

.interactivity ul li {

	float: left;

	color: #fff;

	padding: 0 0 20px 0;

	float:left;

}

.interactivity ul li a {

	width: 123px;

	height: 100px;

	display: block;

	font-size: 0px;

	margin: 0 auto;

}

.interactivity ul li a span {

	display: block;

	padding: 90px 0px 0px 0px;

	font: normal 12px Verdana, Geneva, sans-serif;

	color: #000000;

}

.interactivity ul li a span:hover {

	color: #ffffff;

}

.interactivity ul li.foot a {

	background: url(/images/interactivity-foot.jpg) 0px center no-repeat;

}

.interactivity ul li.foot a:hover {

	background: url(/images/interactivity-foot-hover.jpg) 0px center no-repeat;

}

.interactivity ul li.knee a {

	background: url(/images/interactivity-knee.jpg) 0px center no-repeat;

}

.interactivity ul li.knee a:hover {

	background: url(/images/interactivity-knee-hover.jpg) 0px center no-repeat;

}

.interactivity ul li.hip a {

	background: url(/images/interactivity-hip.jpg) 0px center no-repeat;

}

.interactivity ul li.hip a:hover {

	background: url(/images/interactivity-hip-hover.jpg) 0px center no-repeat;

}

.interactivity ul li.hand a {

	background: url(/images/interactivity-hand.jpg) 0px center no-repeat;

}

.interactivity ul li.hand a:hover {

	background: url(/images/interactivity-hand-hover.jpg) 0px center no-repeat;

}

.interactivity ul li.shoulder a {

	background: url(/images/interactivity-shoulder.jpg) 0px center no-repeat;

}

.interactivity ul li.shoulder a:hover {

	background: url(/images/interactivity-shoulder-hover.jpg) 0px center no-repeat;

}

.interactivity ul li.sports a {

	background: url(/images/interactivity-sports.jpg) 0px center no-repeat;

}

.interactivity ul li.sports a:hover {

	background: url(/images/interactivity-sports-hover.jpg) 0px center no-repeat;

}

#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {

	display: none;

}

.nbs-flexisel-container {

	position: relative;

	max-width: 100%;

	float: left;

	overflow-x:hidden;

}

.nbs-flexisel-ul {

	position: relative;

	width: 9999px;

	margin: 0px;

	padding: 0px;

	list-style-type: none;

	text-align: center;

}

.nbs-flexisel-inner {

	overflow: hidden;

	float: none;

	width: 90%;

	*width:auto;

	margin: 0 5%;

}

.nbs-flexisel-item {

	float: left;

	/*margin: 0px 10px;*/

	padding: 0px;

	cursor: pointer;

	position: relative;

	overflow: hidden;

}

/*.nbs-flexisel-item img {

	cursor: pointer;

	position: relative;

	margin-top: 10px;

	margin-bottom: 10px;

	max-width: 100px;

}

*//*** Navigation ***/

.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {

	width: 22px;

	height: 22px;

	position: absolute;

	cursor: pointer;

	z-index: 100;

	opacity: 0.5;

	top: 20px !important;

}

.nbs-flexisel-nav-left {

	background: url(/images/sprite-img.png) -32px -717px no-repeat;

	height: 50px;

	left: 0 !important;

}

.nbs-flexisel-nav-right {

	right: 0px !important;

	background: url(/images/sprite-img.png) -58px -717px no-repeat;

	height: 50px;

}

/*** interactivity styles ends here ***/

/**** container styles starts here ****/

.container {

	/*background: linear-gradient(#fefefe, #a0a0a0);*/

	background: url(/images/container-bg.jpg) 0px 0px repeat-x;

	border-top-left-radius: 5px;

	border-top-right-radius: 5px;

}

.container-bg {

	background: linear-gradient(#dfe0e0, #ffffff);

	width: 98%;

	float: left;

	margin: 10px 0 72px 10px;

	border-top-left-radius: 5px;

	border-top-right-radius: 5px;

}

.container-left {

	width: 567px;

	float: left;

}

.welcome-dr {

	padding: 0 0 37px 19px;

	border-bottom: 1px solid #AAAAAA;

	border-right: 1px solid #AAAAAA;

	border-bottom-right-radius: 10px;

	margin: 0 0 8px 0;

    overflow:hidden;

}

.welcome-dr h2 {

	font: normal 22px 'BitstreamVeraSerifRoman';

	margin: 40px 0 30px 0;

	color: #003869;

}

.welcome-dr p {

	color: #595959;

	font: normal 12px/18px Verdana, Geneva, sans-serif;

}

.welcome-dr a {

	background: url(/images/sprite-img.png) -45px -522px no-repeat;

	color: #00335e;

	text-decoration: underline;

	font: normal 13px Verdana, Geneva, sans-serif;

	float: right;

	padding: 15px 10px 0 11px;

}

.welcome-dr a:hover {

	text-decoration: none;

}

.quick-links {

	background: #cedcf0;

	float: left;

	width: 100%;

	border-radius: 5px;

}

.quick-links ul {

	margin: 17px 10px 17px 10px;

	background: url(/images/quick-links-bg.jpg) 0px 0px repeat-x;

	float: left;

	width: 95%;

	border-radius: 10px;

}

.quick-links ul li {

	float: left;

	width: 45%;

	background: url(/images/quick-links-divider.png) 0px center no-repeat;

	padding: 0 0 0 10px;

}

.quick-links ul li a {

	font: normal 19px 'BitstreamVeraSerifRoman';

	color: #b7cbfd;

	padding: 12px 0 12px 45px;

	display: block;

}

.quick-links ul li:first-child {

	background: none;

}

.quick-links ul li.patient-forms a {

	background: url(/images/sprite-img.png) -20px -159px no-repeat;

}

.quick-links ul li.message-board a {

	background: url(/images/sprite-img.png) -38px -791px no-repeat;

}

.quick-links ul li.medical-articles a {

	background: url(/images/sprite-img.png) -28px -233px no-repeat;

}

.quick-links ul li.map a {

	background: url(/images/sprite-img.png) -30px -381px no-repeat;

}

.container-right {

	float: right;

	width: 364px;

}

.meet-dr {

	background: url(/images/meet-dr-bg.png) 0px 0px no-repeat;

	width: 100%;

	float: left;

	margin: 30px 0 0 0;

}

.dr-img {

	float: left;

}

.dr-img img {

	margin: 13px 0 0 0;

}

.dr-content {

	float: left;

	position: absolute;

	left: 125px;

	top: 20px;

	width: 240px;

}

.dr-content span {

	font: normal 20px 'BitstreamVeraSerifRoman';

	color: #ffffff;

	background: url(/images/sprite-img.png) -22px -64px no-repeat;

	padding: 0 0 8px 20px;

}

.dr-content h2 {

	font: normal 22px 'BitstreamVeraSerifBold';

	color: #7593dc;

	margin: 0 0 11px 0;

}

.dr-content h2 a {

	color: #7593dc;

}

.dr-content p {

	font: normal 12px Verdana, Geneva, sans-serif;

	color: #ffffff;

	margin: 0 0 15px 0;

}

.dr-content .view-profile, .inner-dr-content .view-profile {

	background: url(/images/sprite-img.png)-14px -880px no-repeat;

	float: right;

	width: 119px;

}

.dr-content .view-profile a, .inner-dr-content .view-profile a {

	background: url(/images/sprite-img.png) -19px -91px no-repeat;

	*background: url(/images/sprite-img.png) -24px -99px no-repeat #ACC3FD;

	display: block;

	padding: 15px 0px 8px 26px;

	*padding: 8px 0px 8px 26px;

	*margin:0 5px 0 0px;

	color: #06173e;

	font: normal 12px Verdana, Geneva, sans-serif;

}

.multimedia-bg {

	background: url(/images/multimedia-bg.jpg) 0px 0px no-repeat;

	width: 100%;

	float: left;

	margin: 10px 0 0 0;

}

.multimedia {

	float: left;

	width: 100%;

}

.multimedia-text {

	float: left;

	padding: 20px 0 0 20px;

	font: normal 20px/20px 'BitstreamVeraSerifRoman';

	color: #575757;

}

.multimedia-text span {

	font: normal 30px/25px 'BitstreamVeraSerifRoman';

	color: #112a66;

}

.multimedia-img {

	float: right;

	margin: 0 20px 0 0;

}

.app-req {

	font: normal 19px/17px 'BitstreamVeraSerifRoman';

	margin: 4px 57px 4px 57px;

}

.app-req a {

	background: url(/images/sprite-img.png) -13px -568px no-repeat #1B2241;

	color: #b7cbfd;

	padding: 3px 0 3px 60px;

	float: left;

	width: 190px;

	border-radius: 5px;

}

.smo-icons {

	width: 25%;

	float: none;

	margin: 0 auto;

	padding: 10px 0 0 0;

}

.smo-icons ul li {

	float: left;

	text-align: center;

	text-indent: -99999px;

}

.smo-icons ul li a {

	display: block;

	height: 30px;

	width: 30px;

}

.smo-icons ul li.twitter a {

	background: url(/images/sprite-img.png) -19px -645px no-repeat;

}

.smo-icons ul li.fb a {

	background: url(/images/sprite-img.png) -55px -645px no-repeat;

}

/**** container styles ends here ***/

/**** section styles statrs here ****/

section {

	background: url(/images/section-bootom-bg.jpg) bottom center no-repeat #fff;

	margin: 10px 0 0 0;

	padding: 0 0 40px 0;

	border-top-left-radius: 5px;

	border-top-right-radius: 5px;

}

article {

	float: left;

	width: 707px;

}

.breadcrumb {

	padding: 19px 0 20px 15px;

	color: #9a9a9a;

	font: normal 12px Verdana, Geneva, sans-serif;

}

.breadcrumb a {

	color: #9a9a9a;

	font: bold 12px Verdana, Geneva, sans-serif;

}

.breadcrumb a:hover {

	text-decoration: underline;

}

.mandatory-text {

	font: bold 10px Verdana, Geneva, sans-serif;

	color: #ff8204;

	margin: 10px 0 5px 0;

}

/*** form styles starts here ****/

.feedback-div, .contact-us-div, .online-contact-div {

	border: 1px solid #344869;

	width: 98%;

	float: left;

	clear: both;

	border-radius: 5px;

	padding: 5px 0;

}

.feedback-div ul li, .contact-us-div ul li {

	float: left;

	width: 100%;

	margin: 0 0 8px 0;

}

.feedback-div ul li label, .contact-us-div ul li label, .online-personal ul li label {

	width: 38%;

	float: left;

	text-align: right;

	color: #000;

	font: bold 10px Verdana, Geneva, sans-serif;

	margin: 0 10px 0 0px

}

.feedback-div ul li label span, .contact-us-div ul li label span, .online-personal ul li label span, .online-contact-details ul li label span {

	color: #ff8204;

}

.feedback-div ul li input[type="text"], .feedback-div ul li textarea, .feedback-div ul li select, .contact-us-div ul li input[type="text"], .contact-us-div ul li textarea, .online-personal ul li input[type="text"], .online-contact-details ul li input[type="text"] {

	width: 175px;

	border: 1px solid #344869;

	border-radius: 3px;

}

.feedback-div ul li.full-list-buttons, .contact-us-div ul li.full-list-buttons, .online-contact-details ul li.full-list-buttons {

	float: right;

	width: 54%;

}

.feedback-div ul li.full-list-buttons input[type="submit"], .feedback-div ul li.full-list-buttons input[type="reset"], .contact-us-div ul li.full-list-buttons input[type="submit"], .contact-us-div ul li.full-list-buttons input[type="reset"], .online-contact-details ul li.full-list-buttons input[type="submit"], .online-contact-details ul li.full-list-buttons input[type="reset"] {

	background: #273246;

	padding: 5px 8px;

	color: #ffffff;

	cursor: pointer;

	border: none;

	border-radius: 3px;

	font: bold 10px Verdana, Geneva, sans-serif;

}

.wpcf7-captcha-captcha-734, .wpcf7-captcha-captcha-177, .wpcf7-captcha-captcha-470 {

	width: 150px;

	height: 100px;

}

.online-personal h3, .online-comments h3, .online-contact-details h3 {

	background: #0D1320;

	padding: 5px 0 5px 10px;

	font: bold 12px Verdana, Geneva, sans-serif;

	color: #fff;

}

.online-personal h3 {

	margin: -5px 0 0 0;

}

.textMain .online-personal ul li {

	width: 30%;

	float: left;

	padding: 0 0 10px 10px;

}

.online-personal ul li label, .online-contact-details ul li label {

	width: 38%;

	float: left;

	color: #000;

	font: bold 10px Verdana, Geneva, sans-serif;

	padding: 10px 0 0 0;

}

.online-comments textarea {

	margin: 0 0 0 10px;

	border: 1px solid #344869;

	border-radius: 3px;

	width: 70%;

}

.online-contact-details ul li input[type="text"] {

	width: 210px;

}

.textMain .online-comments ul li {

	padding: 0 0 0 10px

}

.online-xray-referal li label {

	font: bold 10px Verdana, Geneva, sans-serif;

	color: #000;

}

.online-contact-details ul li {

	width: 45%;

	float: left;

}

.online-contact-details ul li.full-list {

	width: 100%;

}

.online-contact-details ul li.full-list label span {

	color: #000;

}

/*.online-contact-details ul li.full-list label {

	width: 90%;

}*/

/** Tell A friend Styles **/

#tell-friend {

	width: 100%;

	bottom: 10%;

	display: none;

	position: fixed;

	z-index: 999999;

}

#tell-friend .form-container {

	border: 2px solid #1C90CD;

	background: linear-gradient(#7BD6F3, #fff );

	font: normal 12px/16px Verdana, Geneva, sans-serif;

	color: #333333;

	position: relative;

	top: 10%;

	margin: 0px auto;

	display: block;

}

.form-container {

	background: #EFEAF0;

	border: 2px solid #2b2b2b !important;

	border-radius: 8px;

	height: auto;

	margin: 15px auto;

	padding: 0 0 20px 0;

	width: 370px;

}

#tell-friend .form-container h2 {

	color: #165281;

	font: 26px/26px sans-serif;

	padding: 10px 0 0 10px;

}

#tell-friend .form-container .close {

	background: url(/images/amazon-style-close-button-md.png) 0 0;

	padding: 0px;

	position: absolute;

	right: 0px;

	cursor: pointer;

}

#tell-friend .form-container a {

	float: right;

	margin: -30px 5px 0 0;

	width: 6%;

}

#tell-friend .form-container a {

	float: right;

}

.form-container .button-style input[type='reset'], .form-container .button-style input[type='submit'] {

	background: #165281;

	color: #fff;

	padding: 6px 8px;

	border: none;

	border-radius: 5px;

}

#tell-friend .form-container a:hover {

	color: #ff6600;

}

.friend-form input[type="text"], .friend-form input[type="email"], .friend-form textarea {

	border: 1px solid #165281;

	border-radius: 2px;

	margin: 6px 8%;

	padding: 4px 4px;

	text-decoration: none;

	vertical-align: middle;

	width: 81%;

	border-radius: 5px;

}

#tell-friend .wpcf7-captcha-captcha {

	height: auto;

	width: 160px;

	margin: 0 0 0 85px;

}

.wpcf7-captcha-captcha-177, .wpcf7-captchac {

	width: 153px;

	height:auto;

	border-radius:5px;

}

.friend-form .your-message textarea {

	height: 80px;

	padding: 0px 4px !important;

}

.button-style {

	margin: auto 23%;

	width: 52%;

	float: none;

}

#tell-friend .form-container .close {

	background: url(/images/amazon-style-close-button-md.png) 0 0;

	background-size: 100%;

	padding: 0px;

	right: -3px;

	top: 32px;

	height: 29px;

	width: 29px;

}

div.wpcf7 .watermark {

	color: #2b2b2b !important;

	font: normal 12px Verdana, Geneva, sans-serif;

}

span.wpcf7-form-control-wrap {

	color: #000;

	font: bold 11px Verdana, Geneva, sans-serif

}

/**** form styles ends here ****/

.textMain .services li, .textMain .feedback-div ul li, .textMain .online-contact-div ul li, .textMain .pdf-list li, .textMain .artho-surgery li, .textMain .shoulder-list li, .textMain .elbow-movies li, .textMain .contact-us-div ul li, .textMain .reviews-list li{

	background: none;

}

.hr {

	border-bottom: 1px dashed #a0b9de;

	padding: 0 0 5px 0;

	margin: 0 0 10px 0;

}

.textMain .pdf-list li {

	margin: 0 0 10px 0

}

.textMain .services li {

	float: left;

	width: 45%;

	text-align: center;

	margin: 0 0 10px 0;

}

.iframe {

	text-align: center;

	margin: 15px 0;

}

.contact-us {

	width: 98%;

	float: left;

	border: 1px solid #1A2946;

	margin: 0 0 10px 0;

}

.textMain .contact-us h2 {

	background: #1A2946;

	font: bold 12px Verdana, Geneva, sans-serif;

	color: #fff;

	padding: 5px 0 5px 10px;

}

.textMain .contact-us p {

	margin: 5px 0 5px 10px;

}

.artho-surgery {

	width: 100%;

	float: left;

}

.artho-surgery li {

	clear: both;

	width: 80%;

}

.artho-surgery .hip-artho a {

	background: url(/images/hip-arthroscopy.gif) 0px 0px no-repeat;

	float: left;

	width: 148px;

	height: 96px;

}

.artho-surgery .hip-artho a:hover {

	background: url(/images/hip-arthroscopy-on.gif) 0px 0px no-repeat;

	float: left;

}

.artho-surgery .shoulder-artho a {

	background: url(/images/shoulder-arthroscopy.gif) 0px 0px no-repeat;

	float: left;

	width: 148px;

	height: 96px;

}

.artho-surgery .shoulder-artho a:hover {

	background: url(/images/shoulder-arthroscopy-on.gif) 0px 0px no-repeat;

	float: left;

}

.artho-surgery .knee-artho a {

	background: url(/images/knee-arthroscopy.gif) 0px 0px no-repeat;

	float: left;

	width: 148px;

	height: 96px;

}

.artho-surgery .knee-artho a:hover {

	background: url(/images/knee-arthroscopy-on.gif) 0px 0px no-repeat;

	float: left;

}

.artho-surgery li .textMainBold {

	float: left;

	padding: 40px 0 0 8px;

}

.textMain .shoulder-list li {

	float: left;

	background: #151D42;

	width: 22%;

	margin: 0 0 0 26px;

	padding: 0 0 0 0px;

}

.textMain .shoulder-list li:hover {

	background: #273A5A;

}

.textMain .shoulder-list li a {

	display: block;

	color: #fff;

	text-decoration: none;

	padding: 5px 0 5px 40px;

	display: block;

}

.textMain .shoulder-list li.launch-movie a {

	background: url(/images/video_icon.png) 18px 7px no-repeat;

}

.textMain .shoulder-list li.patient-info a {

	background: url(/images/patient-icon.png) 18px 7px no-repeat;

}

.textMain .shoulder-list li.print-version a {

	background: url(/images/pdf-icon.png) 18px 7px no-repeat;

}

.textMain .shoulder-list li:last-child {

	padding-bottom: 0px;

}

.broken_link, a.broken_link {

	text-decoration: underline !important;

}

.elbow-movies li {

	float: left;

	width: 45%;

}

.elbow-movies li .textMainBold {

	padding: 20px 0 0 8px;

}

.elbow-movies li img {

	float: left;

}

.our-doctors {

	width: 100%;

	float: left;

	margin: 0 0 10px 0;

	border-bottom: 1px dashed #1472B9;

}

.our-doctors-left {

	float: left;

	width: 30%;

	text-align: center;

	padding: 5px 0;

}

.our-doctors-right {

	width: 68%;

	float: right;

}

.our-doctors-right h3 {

	font: normal 15px Verdana, Geneva, sans-serif;

	color: #1472B9;

	margin: 0;

	padding: 0;

}

.inner-dr-prof {

	float: right;

	width: 160px;

	margin: 0 0 10px 10px

}

.inner-dr-prof-img {

	text-align: center;

	margin: 0 0 5px 0;

	background: #17253e;

	padding: 5px 0;

	border-radius: 5px;

}

.inner-dr-name {

	background: #17253e;

	color: #fff;

	border-radius: 5px;

	width: 100%;

	text-align: center;

	padding: 5px 0;

}

.reviews-list li {

    float: left;

}

/*** textMain styles starts here ****/

.textMain {

	font: normal 12px/18px Verdana, Geneva, sans-serif;

	color: #707070;

	padding: 5px 30px 30px 15px;

	text-decoration: none;

	text-align: justify;

}

.textMain h1 {

	font: bold 22px 'BitstreamVeraSerifRoman';

	color: #0d3980;

	border-bottom: 1px dashed #494949;

	margin: 0 0 15px 0;

	padding: 0 0 5px 0;

}

.textMain h2 {

	font: bold 14px Verdana, Geneva, sans-serif;

	color: #385f98;

}

.textMain a {

	color: #666666;

	text-decoration: underline;

}

.textMain a:hover {

	color: #191f44;

	text-decoration: underline;

}

.textMain p {

	margin: 10px 0;

}

.textMain ul, textMain ol {

	padding: 0px;

	margin: 0px;

	list-style: none;

}

.textMain ul li {

	padding-bottom: 8px;

	background: url(/images/bullet-tm.gif) no-repeat 15px 11px;

	padding: 6px 0px 0 30px;

	list-style: none;

}

.textMain ul li ul {

	padding-bottom: 8px;

	background: none;

	padding: 6px 0px 0 20px;

	list-style: circle;

}

.textMain ul li ul li {

	padding-bottom: 8px;

	background: none;

	padding: 6px 0px 0 0px;

	list-style: circle;

}

.textMain ul li ul li ul li {

	padding-bottom: 8px;

	background: none;

	padding: 6px 0px 0 0px;

	list-style: square;

}

.textMain ul li:last-child {

	padding-bottom: 8px;

}

.textMain ol li {

	padding-bottom: 8px;

}

.textMain ol li:last-child {

	padding-bottom: 8px;

}

.textMain ul li p, textMain ol li p {

	padding-bottom: 0px;

	margin: 8px 0 0 0;

}

.textMain ul li ul, textMain ul li ol, textMain ol li ul, textMain ol li ol {

	padding-bottom: 0px;

}

.textMainBold {

	font: bold 12px Verdana, Arial, Helvetica, sans-serif;

	color: #666666;

	text-decoration: none;

	text-align: justify;

}

.textMainBold a {

	color: #666666;

	text-decoration: underline;

}

.textMainBold a:hover {

	color: #151D42;

	text-decoration: underline;

}

.textNormal {

	font: normal 12px Verdana, Arial, Helvetica, sans-serif;

	color: #666666;

	text-decoration: none;

}

.textNormal a {

	color: #666666;

	text-decoration: underline;

}

.textNormal a:hover {

	color: #ffa164;

	text-decoration: underline;

}

.textbold {

	font: bold 10px Verdana, Arial, Helvetica, sans-serif;

	color: #000000;

	text-decoration: none;

}

/**** textMain styles ends here ***/

aside {

	float: right;

	width: 245px;

	padding: 0 0 20px 0;

}

#slider2 li{ float:left !important;}

.inner-dr-profile {

	background: url(/images/inner-dr-bg.png) 0px 0px no-repeat;

	float: left;

	width: 100%;

	margin: 10px 0 9px 0;

	height: 110px;

}

.inner-dr-img {

	float: left;

	position:relative;

	top: 14px;

}

.inner-dr-content {

	float: left;

	position: absolute;

	width: 140px;

	left: 80px;

}

.inner-dr-content span {

	font: normal 20px 'BitstreamVeraSerifRoman';

	color: #ffffff;

}

.inner-dr-content h2 {

	font: normal 19px 'BitstreamVeraSerifBold';

}

.inner-dr-content h2 a {

	color: #7593dc;

}

.aside-list li {

	width: 99%;

	float: left;

	background: #151d42;

	border-radius: 5px;

	margin: 0 0 8px 0;

}

.aside-list li a {

	padding: 10px 0 10px 45px;

	display: block;

	font: normal 17px 'BitstreamVeraSerifRoman';

	color: #e5e5e5;

}

.aside-list li.patient-forms a {

	background: url(/images/sprite-img.png) -19px -163px no-repeat;

}

.aside-list li.message-board a {

	background: url(/images/sprite-img.png) -38px -791px no-repeat;

}

.aside-list li.map a {

	background: url(/images/sprite-img.png) -32px -241px no-repeat;

}

.aside-list li.medical-article a {

	background: url(/images/sprite-img.png) -32px -386px no-repeat;

}

.aside-list li.req-app a {

	background: url(/images/sprite-img.png) -29px -558px no-repeat;

}

.inner-multimedia {

	width: 100%;

	border-top: 1px solid #DFE4F0;

	border-bottom: 1px solid #DFE4F0;

	padding: 17px 0;

}

.inner-multimedia-text {

	float: left;

	width: 65%;

	padding: 6px 0 0 0;

}

.inner-multimedia-text {

	font: normal 17px 'BitstreamVeraSerifRoman';

	color: #273269;

}

.inner-multimedia-text span {

	font: normal 22px 'BitstreamVeraSerifRoman';

}

inner-multimedia-img {

	float: right;

}

/**** section styles ends here ***/

/**** footer styles starts here ****/

footer {

	padding: 0 0 12px 0;

}

#footer {

	background: #545454;

	padding: 12px 0;

}

.footer-left {

	font: normal 12px Verdana, Geneva, sans-serif;

	color: #ffffff;

	float: left;

}

.footer-left p {

	margin: 0 0 5px 0;

}

.footer-left a {

	color: #ffffff;

}

.footer-right {

	float: right;

}

/**** footer styles ends here ****/

.page-id-270 article{ width:95%;} 



.showcaseItem {

	width: 96%;

	float: left;

	clear: both;

}

.showcaseItem a:hover, .bodytext-link:hover {

	color: #2389DF;

}

.itemDescription {

	color: #003366;

	font-size: 12px;

	float: left;

	text-align: center;

	margin: 40px 0 0 0;

	width: 50%;

}

.itemDescription1 {

	display: none;

}

.itemDescription p {

	text-align: center !important;

}

.itemImage {

	float: left;

	margin: 10px 0;

	width: 50%;

	text-align: center;

}

.itemImage p {

	text-align: center;

}

.itemImage a {

	margin: 0px auto;

	width: auto;

}

.bodytext-link {

	color: #999999;

}

.bodytext-bold a {

	color: #003366;

	font-weight: bold;

}

.GotoTop{ background: url(/images/top.png) 0px 0px no-repeat !important; width:25px !important; height:36px !important; right:90px !important;}

.welcome-text {

  float: left;

  width: 50%;

 }

.video-dr{

  float: left;

  width: 48%;

 }



/*** RWD ****/

@media screen and (max-width:945px) {

.banner #slider1 img, .inner-banner #slider1 img {

	margin: 5px 0 0 1%;

	width: 98%;

}

.container-left {

	width: 58%;

}

.quick-links ul li a {

	font-size: 18px;

}

.banner {

	background-size: 100%;

}

.inner-banner {

	padding: 8px 0 10px 0px;

}

article {

	width: 71%;

}

.showcaseItem { width:98%;}

}

@media screen and (max-width:892px) {

.header-left img {

	margin: 10px 0 0 2px;

}

.header-left {

	width: 28%;

}

.quick-links ul li a {

	font-size: 15px;

}

.container-left {

	width: 55%;

}

.banner-content {

	bottom: 20px;

}

article {

	width: 69%;

}

.textMain .shoulder-list li{ width:27%;}

}

@media screen and (max-width:813px) {

.header-left {

	width: 33%;

}

.header-right {

	width: 60%;

}

.header-left img {

	margin: 0;

}

.container-left {

	width: 52%;

}

.banner-content h2 {

	margin: 0 0 5px;

}

article {

	width: 67%;

}

#tell-friend .form-container {

	width: 45%;

}

.textMain .shoulder-list li{ width:27%;}

}

@media screen and (max-width:768px) {

.container-right {

	width: 49%;

}

.container-left {

	width: 49%;

}

.banner-content ul li {

	padding: 0 0 1px 20px;

}

.dr-content {

	width: 230px;

}

.dr-content h2 {

	font-size: 18px;

}

.online-personal ul li label, .online-contact-details ul li label {

	width: 66%;

	text-align: left;

}

.feedback-div ul li input[type="text"], .feedback-div ul li textarea, .feedback-div ul li select, .contact-us-div ul li input[type="text"], .contact-us-div ul li textarea, .online-personal ul li input[type="text"], .online-contact-details ul li input[type="text"] {

	width: 130px;

}

.online-contact-details ul li.full-list label {

	width: 45%;

}

.online-contact-details ul li.full-list {

	width: 90%;

}

.showcaseItem {padding:0px 0px 20px 0px;  border-bottom:1px dotted #666;}

.itemImage {  width: 100% !important; margin:20px 0 0; text-align:center;}

.itemDescription { margin:20px 0 0; width:100%; text-align:center;}

span.wpcf7-not-valid-tip {

  width: 225px !important;

left:0% !important;

}

.form-container ul li span.wpcf7-not-valid-tip{ left:20% !important;}

#tell-friend .form-container {

	width: 62%

}

.online-contact-details ul li{ width:42%;}

}

@media screen and (max-width:723px) {

.container-left {

	width: 98%;

}

.container-right {

	float: none;

	margin: 0 auto;

	width: 364px;

}

.container-bg {

	margin: 10px 0 12px 10px;

}

footer {

	background: #545454;

}

article {

	width: 60%;

}

.textMain .shoulder-list li{ width:28%; margin:0 0 0 10px;}

}

@media screen and (max-width:640px) {

.welcome-text {

  width: 100%;

}

.video-dr {

  width: 100%;

}

.banner-content {

	width: 50%;

	bottom: 0px;

}

.header-right {

	width: 66%;

}

.feedback-div ul li label, .contact-us-div ul li label, .online-personal ul li label {

	width: 80%;

	text-align: left;

}

.feedback-div ul li.full-list-buttons, .contact-us-div ul li.full-list-buttons, .online-contact-details ul li.full-list-buttons {

	width: 86%;

}

.textMain ul li {

	padding: 6px 0 0 15px;

}

.textMain .online-personal ul li {

	width: 45%;

}

.online-contact-details ul li {

	width: 45%;

}

.online-personal ul li label, .online-contact-details ul li label {

	width: 80%;

}

.online-contact-details ul li.full-list label {

	width: 51%;

}

#tell-friend .form-container {

	width: 80%;

}

.textMain .shoulder-list li{ float:none; width:45%; margin:10px auto;}

}

@media screen and (max-width:589px) {

article {

	width: 55%;

}

#access {

	display: none;

}

.mobile_menu {

	display: block;

}

.menu-wrapper {

	width: 100%;

}

.itemDescription {width:100%; display:none;}

.itemDescription1 { display:block; width:100%; text-align:center; margin:10px 0 0; }

.itemImage {width:100% !important; text-align:center; }

.textMain .shoulder-list li{ width:55%;}

.container-bg{ width:100%; margin:10px 0 12px;}

article {

	width: 98%;

}

aside {

	width: 100%;

}

.banner-content ul li, .banner-content .read-more a{ display:none;}

.banner-content{ bottom:auto; top:40%;}

}

@media screen and (max-width:493px) {

.banner-content {

	display: none;

}

.header-left {

	float: none;

	margin: 10px auto;

	width: 59%;

}

.header-right {

	width: 93%;

	float: none;

	margin: 0 auto;

}

.footer-left {

	width: 70%;

}

.container-bg {

	margin: 0;

	width: 100%;

}

.inner-banner h2 {

	left: 20px;

	top: 50px;

}

.aside-list li {

	width: 45%;

	margin: 0 0 8px 8px;

}

.inner-multimedia {

	width: 68%;

	float: none;

	margin: 0 auto;

}

.inner-dr-profile {

	margin: 10px 0 9px 18%;

	width: 80%;

}

.textMain .shoulder-list li{ width:42%;}

.feedback-div ul li label, .contact-us-div ul li label, .online-personal ul li label{ width:38%; text-align:right;}

.banner-content ul{ display:none;}

}

@media screen and (max-width:360px) {

.header-left {

	width: 71%;

}

.header-right {

	width: 100%;

}

.appointment a, .appointment a span {

	font-size: 17px;

}

.appointment {

	float: left;

}

.quick-links ul {

	background: none;

	float: none;

	margin: 0;

}

.quick-links ul li, .quick-links ul li:first-child {

	background: #151D42;

}

.quick-links ul li {

	margin: 10px auto;

	float: none;

	width: 69%;

	border-radius: 5px;

}

.container-right {

	width: 350px;

}

.meet-dr {

	background-size: 100% 100%;

}

.dr-img img {

	margin: 6px 0 0;

}

.footer-left {

	width: 98%;

	padding: 10px 0 10px 5px;

}

.footer-right {

	width: 44%;

	float: none;

	margin: 0 auto;

}

aside {

	width: 245px;

	float: none;

	margin: 0 auto;

}

.inner-dr-profile {

	margin: 10px 0 9px 0;

	width: 100%;

}

.aside-list li {

	margin: 0 0 8px;

	width: 100%;

}

.inner-multimedia {

	margin: 0;

	float: left;

	width: 100%;

}

.inner-banner h2 {

	display: none;

}

.textMain .online-personal ul li {

	width: 48%;

}

.online-contact-details ul li {

	width: 50%;

}

.online-contact-details ul li.full-list label {

	width: 95%;

}

.feedback-div ul li input[type="text"], .feedback-div ul li textarea, .feedback-div ul li select, .contact-us-div ul li input[type="text"], .contact-us-div ul li textarea, .online-personal ul li input[type="text"], .online-contact-details ul li input[type="text"] {

	width: 175px;

}

#tell-friend .form-container {

	width: 87%;

}

.textMain .shoulder-list li{ width:50%;}

}
@media screen and (max-width:413px) {
	.appointment-mob{
	display:block;
	text-align: center;
}

.appointment{
	display:none;
}
	.appointment-mob a {

	font: normal 19px 'BitstreamVeraSerifRoman';

	color: #4b73ae;

}
	.appointment-mob a span {

	font: normal 19px 'BitstreamVeraSerifBold';

	color: #fff;

}
.appointment {

	float: right;

	margin: 35px 0 12px 0;

}

.appointment a {

	font: normal 19px 'BitstreamVeraSerifRoman';

	color: #4b73ae;

}

.appointment a span {

	font: normal 19px 'BitstreamVeraSerifBold';

	color: #fff;

}
	
}

@media screen and (max-width:320px) {

.header-left {

	width: 84%;

}

.header-right {

	width: 75%;

}

.container-right {

	width: 300px;

}

.dr-img {

	width: 59%;

}

.dr-content p, .dr-content span {

	display: none;

}

.dr-content {

	width: 90%;

}

.dr-content h2 {

	margin: 0 0 5px;

}

.multimedia-text {

	padding: 20px 0 0;

}

.multimedia-text a {

	font-size: 19px;

}

.multimedia-text a span {

	font-size: 27px;

}

.multimedia-img {

	margin: 0;

}

.app-req {

	margin: 4px 21px;

}

}