div.eventscalendar {
	position: relative;
}

div.eventscalendar h4 {
	line-height: 32px;
	font-family: OpenSans, Arial;
	font-size: 20px;
	font-weight: normal;
	color: #006c64;
	padding: 15px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}

div.eventscalendar h4.eventdates {
	line-height: 20px;
	font-family: Arial;
	font-size: 14px;
	color: #717986;
	padding: 10px 0px 5px 20px;
	margin: 0px;
}

div.eventscalendar h5 {
	line-height: 24px;
	font-family: OpenSans, Arial;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 10px 0px;
	background: #5FA6A8;
	width: 190px;
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .25);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .25);
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
}

div.eventscalendar.recentevents h5 {
	background: #717986;
}

div.eventscalendar.calendarsearch h5 {
	background: #083A81;
}

div.eventscalendar.eventlogin h5 {
	background: #083A81;
}

div.eventscalendar div.headertab {
	border-top: solid 1px #cbcbcb;
	border-left: solid 1px #cbcbcb;
	border-right: solid 1px #cbcbcb;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	background: url(/org_files/97/images/rd1/Events-Header-Tab-BG.jpg) top left repeat-x #fff;
	padding: 0px;
	position: absolute;
	right: 20px;
	bottom: 4px;
}

div.eventscalendar div.headertab span {
	font-family: OpenSans, Arial;
	font-size: 11px;
	font-weight: bold;
	line-height: 26px;
	color: #083a81;
	display: inline-block;
	float: left;
	padding-right: 12px;
}

div.eventscalendar div.headertab img {
	width: 31px;
	height: 26px;
	background: url(/org_files/97/images/rd1/Events-Header-Tab-IMG.png) top left no-repeat;
	margin-left: 10px;
	float: left;
}

div.text div.eventscalendar h1 {
	background: none;
	padding: 10px 0px;
	margin: 0px;
}

div.eventscalendar div.headerbottom {
	clear: both;
	height: 2px;
	border-top: solid 1px #DADDE3;
	border-bottom: solid 1px #DADDE3;
}

div.eventscalendar .eventdivider {
	clear: both;
	height: 1px;
	padding: 0px 10px;
	margin: 5px 0px;
	border-bottom: solid 1px #DADDE3;
}

div.eventscalendar.blueborders {
	border: solid 1px #bfe5ff;
	margin-top: 15px;
	padding: 0px 15px 0px 15px;
	background: url(/org_files/97/images/rd1/Events-Box-BG-Light.jpg) bottom left repeat-x #fff;
}

div.eventscalendar.featuredevents {
	width: 57%;
	float: left;
	padding: 0px;
}

div.eventscalendar.recentevents {
	width: 41%;
	border: solid 1px #cccccc;
	margin-top: 15px;
	float: right;
	background: url(/org_files/97/images/rd1/Events-Box-BG-Med.jpg) bottom left repeat-x #fff;
}

div.eventlistitem {
	padding: 0px 0px 5px 0px;
	margin: 0px 10px;
	border-bottom: dashed 1px #DEDEDE;
}

div.eventlistitem.alt {
	background: #f2f2f2;
}

.eventlistitem img {
	width: 50px;
	height: 30px;
	float: left;
	margin: 2px 10px 0px 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

div.calendarsearch div.eventlistitem {
	border-bottom: dashed 1px #DEDEDE;
	clear: both;
	padding: 10px 0px 10px 10px;
	height: auto;
	min-height: 38px;
}

#EventsCalendarFeatured .bottomshadow {
	height: 10px;
	background: url(/org_files/97/images/rd1/Events-Btm-Shadow-MED.png) top center no-repeat;
	margin-bottom: -10px;
	position: relative;
}

#EventsCalendarRecent .bottomshadow {
	height: 10px;
	background: url(/org_files/97/images/rd1/Events-Btm-Shadow-SM.png) top center no-repeat;
	margin-bottom: -10px;
	position: relative;
}

div.bottomshadow.large {
	height: 10px;
	background: url(/org_files/97/images/rd1/Events-Btm-Shadow-LG.png) top center no-repeat;
	position: relative;
}

#EventsCalendarSearch {
	clear: both;
}

div.eventsearchbox {
	border: solid 1px #cbcbcb;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 10px 15px;
	background: #f3f4f6;
}

div.eventscalendar input[type=text], div.eventscalendar select, div.eventscalendar input[type=password], div.eventscalendar textarea {
	border: 1px solid #bebfc0;
	background: #fff;
	color: #777;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px;
	padding: 1px 0px 0px 5px;
	height: 20px;
}

div.eventscalendar input:focus {
	outline: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.eventscalendar.blueborders span.eventdate {
	line-height: 30px;
	margin-left: 50px;
	background: url(/images/DropDownNavArrow.gif) no-repeat 0px 4px;
	color: #006c64;
	padding-left: 15px;
}

div.eventscalendar.blueborders a span.eventdate {
	color: #1058C2;
}

div.eventscalendar.blueborders span.eventtime {
	color: #717986;
}

div.eventscalendar div.eventlogin {
	width: 45%;
	padding: 20px;
	float: left;
	height: 140px;
	position: relative;
}

div.eventscalendar div.eventnoaccount {
	border: solid 1px #bfe5ff;
	background: url(/org_files/97/images/rd1/Events-Box-BG-Light.jpg) bottom left repeat-x #fff;
	float: right;
	width: 40%;
}

div.eventscalendar div.eventlogin h2 {
	margin-top: 0px;
	padding-top: 0px;
	border-bottom: dashed 1px #ccc;
	padding-bottom: 5px;
}

div.eventscalendar div.eventlogin a.searchbtn span.link {
	position: absolute;
	bottom: -15px;
	right: 15px;
}

div.eventscalendar div.eventlogin a.searchbtn span.link.leftbtn {
	position: absolute;
	bottom: -15px;
	left: 5px;
	right: auto !important;
}

div.eventscalendar table.eventtable td {
	padding: 5px;
}

div.gift div.item {
	margin: 7px;
	width: 310px;
	padding: 12px 10px;
	float: left;
	height: 175px;
	border: dotted 1px #CCCCCC;
	position: relative;
}

div.gift div.item.orderitem {
	margin: 7px 0px;
	width: 100%;
	border: dotted 1px #CCCCCC;
	position: relative;
	padding: 9px 0px 9px 0px;
	height: auto;
}

div.giftlinks {
	height: 25px;
	text-align: right;
	background-position: bottom;
	background-repeat: repeat-x;
}

div.gift div.item div.view {
	position: absolute;
	top: 79px;
	left: 14px;
}

div.gift div.item div.link {
	position: absolute;
	right: 15px;
	bottom: 25px;
}

div.gift div.item div.link span {
	margin: 7px;
	background: #FFF url(/Shared/images2/systems/divet4.gif) no-repeat 0px 4px;
	padding-left: 9px;
}

div.gift div.cat-link a {
	font-size: 15px;
	float: right;
	margin-right: 10px;
	padding: 4px;
	border: dotted 1px #CCCCCC;
	border-top: none;
}

div.gift div.end {
	border-bottom: dotted 1px #CCCCCC;
	padding-top: 10px;
	margin-bottom: 18px;
	clear: both;
}

#GiftShopItemList #Popup_Preview {
	top: 200px;
	left: 200px;
	background-color: #fff;
	border: solid 1px #DDDDDD;
	padding: 2px;
	margin-left: 10px;
	z-index: 20;
}

#GiftShopItemList #Popup_Preview div {
	border: solid 1px #cccccc;
	padding: 2px;
}

#GiftShopItemList #Popup_Preview div img {
	width: 200px;
}

#GiftShopItemList #Popup_Preview div a {
	display: block;
	text-align: center;
	text-decoration: none;
	color: #7d7d7d;
	font: normal 13px/20px Arial;
}

div.gift table.cart tr td {
	padding: 5px;
	vertical-align: middle;
}

#CategoryList {
	position: relative;
}

#CategoryList div.Categories {
	width: 677px;
	border: solid 1px #bfe5ff;
	background-image: url(/org_files/97/images/rd1/gift-shop-category-bg.jpg);
	background-repeat: repeat-x;
	height: 207px;
	overflow: hidden;
}

#CategoryList div.left img {
	background-image: url(/org_files/97/images/rd1/CategoryScroll.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 24px;
	height: 60px;
	position: absolute;
	left: -12px;
	top: 118px;
}

#CategoryList div.right img {
	background-image: url(/org_files/97/images/rd1/CategoryScroll.png);
	background-repeat: no-repeat;
	background-position: right top;
	width: 24px;
	height: 60px;
	position: absolute;
	right: -5px;
	top: 118px;
}

#CategoryList div.Scroller {
	width: 6000px;
}

#CategoryList div.Scroller div.Category-Item {
	width: 150px;
	height: 207px;
	float: left;
	white-space: normal;
	margin: 20px 10px 10px 10px;
	text-align: center;
	color: #083a81;
}

#CategoryList div.Category-Item div.Image-Holder {
	width: 114px;
	background-image: url(/org_files/97/images/rd1/gift-shop-img-bg.png);
	padding: 0px 9px 0px 9px;
	background-repeat: no-repeat;
}

#GiftShopItemList div.Item {
	width: 146px;
	height: 260px;
	float: left;
	background-color: #45968B;
	margin-left: 7px;
	margin-right: 7px;
	padding: 4px 4px;
	color: #FFFFFF;
	position: relative;
	margin-bottom: 45px;
	background-image: url(/org_files/97/images/rd1/gift-shop-item-bg.png);
}

#GiftShopItemList div.Item div.view {
	position: absolute;
	top: 100px;
	left: 4px;
}

#GiftShopItemList div.Item a {
	color: #ffffff;
}

#GiftShopItemList div.Item img.View-Details {
	position: absolute;
	bottom: -33px;
	right: -5px;
}

#GiftShopDetails div.Detail-Image {
	background-color: #308C88;
	position: relative;
	padding: 5px;
	height: 190px;
	width: 190px;
}

#GiftShopDetails div.Detail-Image input.Image-Cart-Button {
	position: absolute;
	right: -6px;
	bottom: -32px;
}

.GiftShop.form select {
	border: solid 1px #707070;
	font: normal 13px/13px Arial;
	padding: 3px 5px;
	width: 250px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #707070;
}

.GiftShop.form td {
	vertical-align: middle;
	padding-left: 0px;
	padding-right: 5px;
}

#ProductListSmall div.Products {
	width: 677px;
	border: solid 1px #C8EAFF;
	height: 190px;
	overflow: hidden;
	background-color: #edfffe;
}

#ProductListSmall div.Product-Item {
	width: 90px;
	height: 180px;
	float: left;
	white-space: normal;
	margin: 20px 10px 10px 12px;
	text-align: center;
	color: #083a81;
	font: Arial 11px/11px;
}

#ProductListSmall div.Product-Item div.Image-Holder {
	width: 90px;
}

div.myaccount {
	margin-top: 10px;
}

div.myaccount td.strong {
	font-weight: bold;
}

div.locationlist {
}

div.locationlist div.locationlistitem {
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 15px 0px;
	border: solid 1px #ddd;
}

div.locationlist div.locationlistitem:hover {
	border: solid 1px #aaa;
}

div.locationlist div.locationlistitem.alt {
	background: #fafbfd;
}

div.locationlist .locationpopuplink:hover {
	cursor: pointer;
}

div.locationlist div.locationlistitem span.locationname {
	line-height: 26px;
	font-size: 18px;
	color: #007f78;
}

div.locationlist div.locationlistitem span.locationname:hover {
	color: #004a46;
	cursor: pointer;
}

div.locationlist div.locationlistitem span.locationphone {
	line-height: 26px;
	font-size: 16px;
	color: #007f78;
	display: inline-block;
	padding: 0px 0px 0px 25px;
	background: url(/images/St_Joseph_Profile_05.gif) left 4px no-repeat;
}

div.locationlist div.locationlistitem span.locationlink {
	display: inline-block;
	padding: 5px 10px 5px 5px;
	background: url(/images/DropDownNavArrow.gif) right 11px no-repeat;
}

div.locationlist div.footerright {
	height: 12px;
	width: 50%;
	background: url(/org_files/97/images/rd1/Physician-Footer-right.png) top right no-repeat;
	float: right;
	position: relative;
	margin-top: 11px;
}

div.locationlist div.locationletter {
	width: 16px;
	position: absolute;
	top: 40px;
	left: 4px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background: #007f78;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: #fff;
	border: solid 1px #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
}

div.locationlist div.locationlistitempopup div.locationletter {
	top: 4px;
}

div.locationlist div.locationlistitempopup {
	display: none;
	position: absolute;
	background: url(/images/Our-Services-Main-BG.png) bottom right no-repeat #fff;
	z-index: 30;
	margin: 0px auto;
	width: 800px;
	height: 440px;
	left: 50%;
	top: 50%;
	margin: -250px 0 0 -400px;
	border: solid 1px #999;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#locationlistitempopup[id] {
	position: fixed;
}

div.locationpopupmap {
	margin: 10px 0px 10px -95px;
	position: relative;
	border: 1px solid #B4B7C0;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-border-radius: 8px;
}

div.locationlistitempopup div.locationdetail {
	width: 340px;
	float: left;
	height: 180px;
	overflow: auto;
}

div.locationlistitempopup div.locationdetail.col1 {
	margin-right: 20px;
}

div.locationpopupclose {
	position: absolute;
	bottom: 10px;
	right: 0px;
}

.blackoverlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 26;
	background-color: black;
	-moz-opacity: 0.6;
	opacity: .60;
	filter: alpha(opacity=60);
}

#MainZone div.locationlistitempopup hr {
	margin: 5px 0px 10px 0px;
}

/* Physician Search */
.PhysicianSearchTipsText {
	font-family: Giovanni, Georgia, Times New Roman;
	color: #083a81;
	font-size: 18px;
	padding: 20px 0px 0px 30px;
}

div.PhysicianSearchHelpBar div.PSHB-main {
	height: 29px;
	color: #fff;
	border: 1px solid #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #224873;
	line-height: 29px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

div.PhysicianSearchHelpBar div.PSHB-main p {
	margin: 0px;
	padding: 0px;
}

div.PhysicianSearchHelpBar div.PSHB-main #PhysicianSearchHelpBarContent {
	padding-left: 50px;
	background-image: url(/org_files/97/images/rd1/Physician-Help-Bar-Question.png);
	background-repeat: no-repeat;
	background-position: left center;
}

div.PhysicianSearchHelpBar div.PSHB-main a {
	text-decoration: underline;
	color: #fff;
}

div.PSHB-Footer {
	height: 13px;
	background: url(/org_files/97/images/rd1/Physician-Help-Bar-Shadow.png) top right no-repeat;
}

div.PhysicianNameSearch h5 {
	background: none;
	color: #083A81;
	Font-Family: Giovanni, Georgia, Times New Roman, Arial, Helvetica, sans-serif;
	Font-Size: 24px;
	font-Weight: normal;
	margin: 0px;
	padding: 10px 0px 4px 0px;
}

div.PhysicianNameSearch span.helptext {
	padding: 5px 0px 10px 10px;
	display: inline-block;
	font-size: 11px;
	color: #5A5F69;
}

div.physiciansearchbox {
	border: 1px solid #bff1fc;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 20px 10px 20px 20px;
}

div.physiciansearchbox.main {
	background: url(/org_files/97/images/rd1/Physician-Search-Main-BG.png) bottom right no-repeat #fff;
}

div.physiciansearchbox.small {
	background: url(/org_files/97/images/rd1/Physician-Search-Box-BG.png) repeat-x bottom right #fff;
}

div.physiciansearch div.searchbox td {
	padding: 2px 0px 15px 0px;
}

div.physiciansearchbox input[type=text] {
	line-height: 18px;
	border: none;
	background: #fff;
	color: #777;
	border: 1px solid #bff1fc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 30px;
	font-size: 14px;
	padding: 1px 0px 0px 5px;
	width: 67%;
}

div.physiciansearchbox input.large[type=text] {
	width: 450px;
}

div.physiciansearchbox input:focus {
	outline: 1px solid #88dbfe;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

div.physiciansearchbox label {
	color: #0966a7;
	padding: 0px 20px 0px 5px;
}

div.physiciansearchbox div.selectdiv {
	height: 32px;
	width: 313px;
	overflow: hidden;
	color: #a5c3c9;
	border: 1px solid #bff1fc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: url(/org_files/97/images/rd1/Physician-Search-Select-BG.png) top right no-repeat #fff;
}

div.physiciansearchbox select {
	margin: 6px 0px 5px 5px;
	padding: 5px 0px 5px 0px;
	border: 1px solid #bff1fc;
	color: #777;
	background: #FFFFFF;
	width: 333px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 32px;
}

div.physiciansearchbox select:focus {
	outline: none;
}

a.searchbtn span.link {
	display: inline-block;
	border: 0px solid #007972;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .25);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .25);
	background: #007f78;
	background: -webkit-gradient(linear, left top, left bottom, from(#006c64), to(#008680));
	background: -moz-linear-gradient(top,  #006c64,  #008680);
	color: #FFFFFF;
	padding: 0px 20px 0px 20px;
	margin-left: 10px;
	line-height: 32px;
	font-family: Arial;
	font-size: 14px;
}

a.searchbtn span.link:hover {
	color: #E9E9E9;
}

a.searchbtn:hover {
	cursor: pointer;
	text-decoration: none;
}

div.physiciansearchbox span {
	display: inline-block;
	line-height: 34px;
	padding-right: 10px;
	color: #0966a7;
	Font-Family: Arial, Helvetica, sans-serif;
	Font-Size: 12px;
}

div.physiciansearchbox span.lgtext {
	line-height: 34px;
	padding-right: 10px;
	color: #0966a7;
	Font-Family: Arial, Helvetica, sans-serif;
	Font-Size: 14px;
}

div.PhysicianNameSearch div.footer div.footerleft {
	height: 12px;
	width: 50%;
	background: url(/org_files/97/images/rd1/Physician-Footer-Left.png) top left no-repeat;
	float: left;
}

div.PhysicianNameSearch div.footer div.footerright {
	height: 12px;
	width: 50%;
	background: url(/org_files/97/images/rd1/Physician-Footer-right.png) top right no-repeat;
	float: right;
}

div.physiciansearchbox hr {
	height: 0px;
	border: none;
	border-bottom: solid 1px #b2e4f9;
	margin: 20px 0px 20px 0px;
	width: 98%;
}

div.PhysicianNameSearch {
	position: relative;
}

div.physiciansearchdropdownbox {
	position: absolute;
	border: solid 1px #bff1fc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 450px;
	height: auto;
	margin-left: 0px;
	margin-top: 14px;
	background-image: url(/org_files/97/images/rd1/Physician-Drop-Down-BG.png);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	font-family: arial, 'Cabin Condensed', serif;
	-moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, .20);
	box-shadow: 3px 3px 3px rgba(0, 0, 0, .20);
	background-position: left bottom;
	padding: 10px 0px;
}

.physiciansearchdropdownbox-top {
	position: relative;
	background-image: url(/org_files/97/images/rd1/Physician-Drop-Down-Top.png);
	background-repeat: no-repeat;
	height: 15px;
	margin-left: 20px;
	margin-top: -25px;
}

div.physicianitemsearch {
	margin: 0px 0px 0px 0px;
	padding: 5px 15px 3px 15px;
	font-family: arial;
	font-size: 12px;
	color: #717986;
}

div.physicianitemsearch div.physicianpicture {
	float: left;
	width: 90px;
}

div.physicianitemsearch div.physiciancol1 {
	float: left;
	width: 240px;
}

div.physicianitemsearch div.physiciancol2 {
	float: left;
	width: 80px;
}

div.physicianitemsearch.active {
	background: #f2f2f2;
	cursor: pointer;
}

div.physicianitemsearch hr {
	height: 0px;
	border: none;
	border-bottom: solid 1px #bff1fc;
	padding: 5px 0px 0px 0px;
}

div.physicianitemsearch div.physicianpicture span {
	display: inline-block;
	width: 5px;
	height: 113px;
	background: url(/images/Physician-Search-Image-Side.png) no-repeat;
}

div.physicianitemsearch div.physicianpicture img {
	background: url(/images/Physician-Search-Image-BG.png) repeat-x;
}

div.physicianitemsearch div.physicianname {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 5px;
}

div.physicianitemsearch div.physicianphone {
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	margin-bottom: 5px;
}

div.physicianitemsearch div.physicianaddress {
	margin-bottom: 10px;
}

div.physicianitemsearch div.physicianlink {
	margin-top: 30px;
}

div.physicianitemsearch a.physicianlink {
	padding-left: 15px;
	margin-bottom: 10px;
	background: url(/org_files/97/images/rd1/Physician-Green-Arrow.png) no-repeat;
	background-position: 0px 2px;
}
/* End Physician Search */

/* Physician Search Results */
div.PhysicianSearchCriteriaBar {
	color: #717986;
	font-family: OpenSans, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px 10px;
	margin-bottom: 10px;
	border: solid 1px #e5e5e5;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #eef0f3;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eef0f3));
	background: -moz-linear-gradient(top,  #ffffff,  #eef0f3);
}

div.PhysicianSearchCriteriaBar .searchitem {
	display: inline-block;
	margin-right: 10px;
}

div.PhysicianSearchCriteriaBar .searchitemby {
	color: #083a81;
}

.removeimg img {
	margin-bottom: -3px;
	height: 14px;
	width: 14px;
	background: url(/org_files/97/images/rd1/remove.png) no-repeat;
	margin-right: 10px;
}

.removeimg img:hover {
	background: url(/org_files/97/images/rd1/remove.png) no-repeat -14px 0px;
}

.PhysicianSearchResults h5 {
	background: none;
	color: #717986;
	Font-Family: Giovanni, Georgia, Times New Roman, Arial, Helvetica, sans-serif;
	Font-Size: 24px;
	font-Weight: normal;
	padding: 10px 0px 20px 0px;
	margin: 0px;
}

.PhysicianSearchResults .datanavigation span {
	color: #717986;
}

.PhysicianSearchResults .datanavigation span span {
	color: #0966a7;
}

.PhysicianSearchResults .dataheaderselected {
	Font-Size: 16px;
}

div.physicianitem {
	padding: 15px;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	font-family: arial;
	font-size: 12px;
	color: #717986;
}

div.physicianitem.alt {
	background: #f2f2f2;
}

div.physicianitem div.physicianpicture {
	float: left;
	width: 130px;
}

div.physicianitem div.physiciancol1 {
	float: left;
	width: 260px;
}

div.physicianitem div.physiciancol2 {
	float: left;
	width: 240px;
}

div.physicianitem div.physicianpicture span {
	display: inline-block;
	width: 5px;
	height: 113px;
	background: url(/org_files/97/images/rd1/Physician-Search-Image-Side.png) no-repeat;
}

div.physicianitem div.physicianpicture img {
	background: url(/org_files/97/images/rd1/Physician-Search-Image-BG.png) repeat-x;
}

div.physicianitem div.physicianname {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 10px;
}

div.physicianitem div.physicianphone {
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	margin-bottom: 5px;
}

div.physicianitem div.physicianaddress {
	margin-bottom: 10px;
}
/* End Physician Search Results */

/* Physician Profile Styles */
div#PhysicianDetail {
}

div#PhysicianDetail a.newsearch {
	display: none;
}

div#PhysicianDetail div.phys_detail {
	clear: both;
}

div#PhysicianDetail div.phys_detail div.phys_image {
	float: left;
	margin-right: 30px;
}

div#PhysicianDetail div.phys_detail div.phys_image div {
	width: 148px;
}

div#PhysicianDetail div.phys_detail_top img {
	display: block;
}

div#PhysicianDetail div.phys_header {
	border-bottom: solid 1px #dadde3;
	height: 40px;
	margin-left: 0px;
	display: block;
	padding-bottom: 2px;
	position: relative;
	float: left;
	width: 550px;
	margin-bottom: 10px;
	z-index: 1;
}

div#PhysicianDetail div.phys_header h1 {
	width: 420px;
	color: #006c64;
	font-family: OpenSans, Arial;
	border: none;
	background-image: none;
	line-height: 40px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 0px;
	z-index: 1;
}

div#PhysicianDetail div.phys_header span.phys_phone {
	font-family: OpenSans, Arial;
	color: #006c64;
	font-size: 21px;
	line-height: 40px;
	background-image: url(/images/St_Joseph_Profile_05.gif);
	background-repeat: no-repeat;
	background-position: -0px 9px;
	padding-left: 24px;
	position: absolute;
	right: 0px;
}

div#PhysicianDetail div.phys_header_info {
	width: 179px;
	float: left;
	margin-right: 10px;
}

#PhysicianDetail div.phys_header_info div.phys_social {
	float: right;
	margin-top: 7px;
}

#PhysicianDetail div.phys_header_info div.phys_social div.addthis_toolbox {
	width: auto;
}

div#PhysicianDetail div.phys_header_info a.p_recommend img {
	background-image: url(/images/St_Joseph_Profile_06.jpg);
	width: 172px;
	height: 30px;
}

div#PhysicianDetail div.phys_header_info a.p_openvideo {
	background-color: #00776f;
	height: 95px;
	width: 172px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px 0px;
}

div#PhysicianDetail div.phys_header_info a.p_openvideo img {
	width: 150px;
	height: 60px;
	margin: 2px 10px;
}

div#PhysicianDetail div.phys_header_info div.p_openmap_container {
	width: 172px;
	height: 80px;
	border: 1px solid #B4B7C0;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 0px 0px 0px 0px;
	position: relative;
}

div#PhysicianDetail div.phys_header_info a.p_openmap span {
	width: 80px;
	height: 20px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	background: #006B65;
	color: #fff;
	font-size: 11px;
	z-index: 10;
	padding: 3px 0px 0px 6px;
}

div#PhysicianDetail div.topborder {
	clear: both;
	background-image: url(/images/HeaderBorder.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 2px;
	margin-top: 20px;
}

div.phys_detail h5 {
	color: #083a81;
	font-size: 11px;
	margin: 12px 0px 2px 0px;
}

div.phys_detail {
	color: #717986;
	font-size: 11px;
	line-height: 16px;
}

div.phys_detail h3 {
	background-color: #2A5586;
	padding: 5px 10px 5px 10px;
	margin: 5px 0px 10px 0px;
	width: 200px;
	height: 16px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	color: #ffffff;
	font-family: OpenSans, Arial;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
}

div.phys_divider {
	border-bottom: dotted 1px #CCCCCC;
	margin: 7px 3px;
}

div.phys_secexperience li {
	background-image: url(/Admin/images2/divet4.gif);
	background-position: 0px 5px;
	list-style: none;
	padding-left: 7px;
	background-repeat: no-repeat;
	margin: 3px 0px;
}

div.simple div.popup-video {
	width: 507px;
	height: 50px;
	background-image: url(/images/icons/Popup-Video.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin-left: -10px;
	margin-bottom: -10px;
	margin-top: 10px;
	padding: 20px 12px 12px 12px;
	font: normal 12px/16px Arial;
	color: #fff;
	border-bottom-right-radius: 4px;
}

div.ui-dialog.simple div.ui-dialog-content {
	background: rgba(100,100,100,.25);
}

div.ui-dialog.simple div.ui-dialog-titlebar {
	background: rgba(100,100,100,.25);
}

div.simple div.popup-video div {
	width: 365px;
	height: 48px;
}

div.simple div.popup-video a {
	float: right;
	display: block;
	color: #b2e4f9;
	padding: 14px 11px;
}

div.simple div.popup-video a:hover {
	text-decoration: none;
}
/* End Physician Profile Styles */

/* Physicians Large Fonts Styles */
div.PhysicianNameSearch.cobalt_largefonts span.helptext {
	font-size: 14px;
}

div.PhysicianNameSearch.cobalt_largefonts span.lgtext {
	font-size: 16px;
}

div.PhysicianNameSearch.cobalt_largefonts label.ui-check-style {
	font-size: 14px;
}
/* End Physicians Large Fonts Styles */

/* Start Physicians Email Styles */
#EmailPhysician {
	border: solid 1px #CCC;
	padding: 7px;
}

#EmailPhysician div.personalinfo {
	margin: 7px 4px;
	border-top: dotted 1px #CCCCCC;
	padding-top: 7px;
	font-size: 11px;
}
/* End Physicians Email Styles */

#ReferFriendForm {
	background-image: url(/org_files/97/images/rd1/lightblue-grad.png);
	background-position: left bottom;
	background-repeat: repeat-x;
	border: solid 1px #AAF1FD;
	position: relative;
	margin-top: 15px;
}

#ReferFriendForm div.header {
	position: absolute;
	top: -5px;
	clear: both;
}

#ReferFriendForm div.header h3 {
	background-color: #5fa6a8;
	padding: 5px 10px 5px 10px;
	margin: 5px 0px 10px 0px;
	width: 200px;
	height: 16px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	color: #ffffff;
	font-family: OpenSans, Arial;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
}

#ReferFriendForm div.content {
	margin-top: 30px;
	padding: 0px 10px;
}

#ReferFriendForm table {
}

#ReferFriendForm table tr {
}

#ReferFriendForm table tr td {
	padding: 5px;
}

#ReferFriendForm table tr td.link {
	color: #A2A2A2;
}

#ReferFriendForm table tr td.left {
	width: 100px;
	border-right: dotted 1px #bff1fc;
	padding-bottom: 11px;
}

#ReferFriendForm table tr td.right {
	padding-left: 25px;
}

#ReferFriendForm table tr td.right input {
	width: 250px;
}

#ReferFriendForm input[type=text], #ReferFriendForm textarea {
	line-height: 16px;
	background: #fff;
	color: #777;
	border: 1px solid #bff1fc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 24px;
	font-size: 12px;
	padding: 1px 0px 0px 5px;
}

#ReferFriendForm input.large[type=text] {
	width: 450px;
}

#ReferFriendForm input:focus, #ReferFriendForm textarea:focus {
	outline: 1px solid #A1E9F9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#ReferFriendForm input.btn {
	float: right;
	margin: 15px 0px;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
	border: none;
	padding: 0px;
}

#ReferThankyou {
	background-image: url(/org_files/97/images/rd1/Refer-Thankyou.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 678px;
	height: 296px;
	position: relative;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
}

#ReferThankyou div.thanks {
	position: absolute;
	width: 250px;
	height: 65px;
	top: 26px;
	left: 45px;
}

#ReferThankyou div.thanks h3 {
	color: #FFFFFF;
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-top: 5px;
	margin-top: 10px;
}

#ReferThankyou div.links {
	position: absolute;
	width: 140px;
	top: 100px;
	left: 137px;
}

#ReferThankyou div.links h4 {
	font-size: 14px;
	margin-bottom: 14px;
}

#ReferThankyou div.links a {
	display: block;
	color: #FFFFFF;
	padding-left: 14px;
	background-image: url(/org_files/97/images/rd1/Refer-Arrow.png);
	background-position: 0px 4px;
	background-repeat: no-repeat;
}

/* SJHS Standard Content Table Styles */
table.contenttable {
	border: solid 2px #C8C8C8;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

table.contenttable td {
	padding: 8px;
	color: #353535;
	font-size: 11px;
	border-right: solid 1px #c8c8c8;
}

table.contenttable tr.header td {
	background-color: #39938D;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	height: 40px;
	vertical-align: middle;
	border-right: solid 1px #C8C8C8;
	text-transform: uppercase;
}

table.contenttable tr.alt td {
	background-color: #EFEFEF;
}
/* End SJHS Standard Content Table Styles */

/* Expandable Content List Styles */
div.contentlist strong {
	color: #191919;
}

div.contentlist bold {
	color: #191919;
}

div.contentlist h2 {
	background-color: #39938D;
	padding: 8px 8px;
	color: #ffffff;
	font-size: 13px;
	text-transform: uppercase;
}

div.contentlist h3 {
	border-bottom: dotted 1px #A6A6A6;
	background-image: url(/org_files/97/images/rd1/SidePlus.gif);
	background-repeat: no-repeat;
	background-position: center right;
	font-family: 'OpenSans', Arial;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 8px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 35px;
}

div.contentlist h3:hover {
	cursor: pointer;
}

div.contentlist h3.active {
	background-image: url(/org_files/97/images/rd1/SideMinus.png);
}

div.contentlist div {
	margin: 0px 8px 0px 5px;
}

div.contentlist div div {
	background-color: #EFEFEF;
	padding: 2px 10px;
	font-size: 11px;
	margin-top: 15px;
}
/* End Expandable Content List Styles */

/* Other SJHS Global Styles */
div#RightCTAImages {
	width: 230px;
	margin-right: -10px;
	position: relative;
}

#RightCTAImages img {
	background-image: url(/org_files/97/images/rd1/CTAShadow.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom: 2px;
}

td#BreadZone {
	background-image: url(/org_files/97/images/rd1/St_Joseph_Hospital_Sub_07.jpg);
	width: 760px;
	height: 40px;
	background-repeat: no-repeat;
	vertical-align: middle;
	padding: 0px 10px;
}

td#BreadZone div.bread {
	font-size: 11px;
	vertical-align: middle;
	font-family: 'PTSans', Arial, Giovanni;
	text-transform: none;
	margin-top: 4px;
	margin-left: 18px;
	width: 740px;
	white-space: nowrap;
	overflow: hidden;
}

td#BreadZone.wide {
	width: 740px;
}

td#BreadZone div.bread img {
	display: inline;
	vertical-align: middle;
	margin: -4px 5px 0px 5px;
}

div.bottom.profile #BottomZone {
	background-image: url(/org_files/97/images/rd1/St_Joseph_Hospital_Profile_24.jpg);
	padding-top: 70px;
}

#DisclaimerZone {
	height: 30px;
	background-color: #A22A2A;
	border-bottom: solid 1px #5FCDA1;
}

#DisclaimerContent {
	margin: 0px auto;
	text-align: center;
	padding-top: 5px;
}

#DisclaimerContent h2 {
	display: inline;
	color: #FFFFFF;
	margin: 0px 5px;
	font-family: 'OpenSans', Arial;
	font-style: italic;
	font-size: 16px;
	font-weight: bold;
}

#DisclaimerContent h3 {
	display: inline;
	margin: 0px;
	font-family: 'OpenSans', Arial;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	color: #fff;
}

#DisclaimerContent h3 a {
	color: #F5EEB2;
}
/* End Other SJHS Global Styles */

/* SJHS Side Menu Styles */
table.m_sidemenu a {
	color: #006C64;
	font-family: Open Sans SemiBold, 'OpenSans', arial;
	font-size: 11px;
}

table.m_sidemenu tr.hide {
	display: none;
}

table.m_sidemenu a:hover {
	color: #083a81;
}

td.m_sidemenu_h a {
	font-family: Giovanni, Georgia, Times New Roman;
	color: #083a81;
	font-size: 22px;
	line-height: 22px;
}

td.m_sidemenu_h {
	padding: 20px 20px 5px 25px;
}

td.m_sidemenu_l1 {
	padding-left: 25px;
	background-repeat: no-repeat;
	line-height: 16px;
	height: 20px;
	padding-bottom: 2px;
	width: 201px;
	padding-right: 25px;
	padding-top: 2px;
}

td.m_sidemenu_l1 span {
	padding-right: 20px;
	margin-right: 0px;
	vertical-align: middle;
	display: inline;
}

td.m_sidemenu_l1.child0 span {
	padding-right: 0px;
}

td.m_sidemenu_l1 img.plus {
	background-image: url(/org_files/97/images/rd1/SidePlus.png);
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	vertical-align: middle;
	padding: 2px 0px 2px 2px;
	display: inline;
	float: right;
	margin-top: 1px;
}

td.m_sidemenu_l1 img.minus {
	background-image: url(/org_files/97/images/rd1/SideMinus.png);
}

td.m_sidemenu_l1.child0 img.plus {
	display: none;
}

td.m_sidemenu_l1 a {
	background-color: #f3f4f6;
	display: block;
	-webkit-border-radius: 5px;
	padding: 4px 4px 4px 10px;
	font-size: 12px;
	font-weight: normal;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

td.m_sidemenu_l1 a:hover {
	color: #fff;
	background-color: #006c64;
	text-decoration: none;
	background-image: url(/org_files/97/images/rd1/LeftNavRO.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

td.m_sidemenu_l1:hover {
	background-repeat: no-repeat;
}

td.m_sidemenu_l2 {
	padding: 3px 25px 2px 35px;
}

td.m_sidemenu_l2 a {
	font-size: 12px;
	color: #006C64;
	font-weight: normal;
	display: block;
	border-top: dashed 1px #ccc;
	padding-top: 3px;
}

td.m_sidemenu_l2 a.cobalt_largefonts {
	font-size: 14px;
}

td.m_sidemenu_l2 a:hover {
	color: #1058C2;
}

td.m_sidemenu_l3 {
	line-height: 15px;
	height: 20px;
	padding: 3px 25px 3px 50px;
	background: url(/org_files/97/images/rd1/left-nav-sub-arrow.png) 38px 8px no-repeat;
}

td.m_sidemenu_l3 a {
	font-size: 11px;
	color: #717986;
	display: block;
}

td.m_sidemenu_l3 a.cobalt_largefonts {
	font-size: 13px;
}

td.m_sidemenu_l4 {
	line-height: 15px;
	height: 20px;
	padding: 3px 25px 3px 55px;
	background: url(/org_files/97/images/rd1/left-nav-L4-arrow.png) 42px 8px no-repeat;
}

td.m_sidemenu_l4 a {
	font-size: 10px;
	display: block;
}

td.m_sidemenu_l4 a.cobalt_largefonts {
	font-size: 14px;
}

td.m_sidemenu_s1 {
	background-repeat: no-repeat;
}

td.m_sidemenu_s1 a {
	color: #fff;
	background-color: #006c64;
	background-image: url(/org_files/97/images/rd1/LeftNavRO.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

td.m_sidemenu_s2 a {
	color: #1058C2;
	font-weight: bold;
}

td.m_sidemenu_s3 a {
	color: #083a81;
}

td.m_sidemenu_s4 a {
	color: #083a81;
}
/* End SJHS Side Menu Styles */

/* Donation System styles */
.s_donation_table {
	background-color: #f0f0f0;
	width: 100%;
}

.s_donation_table td {
	vertical-align: top;
	padding: 2px 2px 2px 4px;
}

.s_donation_tabletitle {
	background-color: #1d857d;
	color: #ffffff;
	font-weight: bold;
	font-size: 17px;
	vertical-align: middle;
	padding-left: 20px;
	height: 22px;
	border-bottom: solid 2px #024583;
}

.s_donation_tabletitle a {
	color: #aaccff;
	font-size: 15px;
}

.s_donation_tabletitle a:hover {
	color: #FFFFFF;
	font-size: 15px;
}

.s_donation_dataheader {
	background-color: #024583;
	font-weight: bold;
	color: #ffffff;
	padding: 3px;
}

.s_donation_data {
	color: #404040;
}

.s_donation_dataalt {
	color: #404040;
}

.s_donation_error {
	font-weight: bold;
	color: #880000;
}
/* End Donation System styles */

/* Social Network Styles */
#SocialSharing {
	width: 200px;
	margin: 30px auto 0px;
}

#SocialSharing table {
	border: none;
	padding: 5px;
	width: 200px;
}

#SocialSharing h3 {
	font-family: 'OpenSans', Arial;
	font-size: 12px;
	text-transform: uppercase;
	border-bottom: double 3px #DDDDDD;
	color: #555E6C;
	padding-bottom: 5px;
	font-weight: bold;
}

#SocialSharing td {
	border: none;
	padding: 3px 3px 5px 3px;
	font-weight: bold;
	font-size: 11px;
	vertical-align: middle;
	color: #5C6259;
}

#SocialSharing td.sstwitter {
	text-align: left;
}

#SocialSharing td.ssfb {
	text-align: left;
}

#SocialSharing td.ssgp1 {
	text-align: left;
}
/* End Social Network Styles */

div.search {
	padding: 8px 0px 0px 35px;
	height: 15px;
}

div.search input {
	background-color: transparent;
	color: #01665F;
	font-size: 11px;
	width: 200px;
	border: none;
	font-family: OpenSans, arial, serif;
	outline: none;
	font-weight: bold;
}

div.search img {
	width: 23px;
	height: 23px;
	border: none;
}

div.search img:hover {
	cursor: pointer;
}

#SiteSearch {
	float: right;
	position: relative;
	margin: 6px 30px 0px 6px;
	z-index: 25;
}

#SiteSearch table {
	width: auto;
}

#SiteSearch table td {
	padding: 0px;
}

#SiteSearch table td.left {
	background-image: url(/org_files/97/images/rd1/Search-Left-Over.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 34px;
	height: 32px;
}

#SiteSearch div.right {
	width: auto;
	height: 32px;
	background-image: url(/org_files/97/images/rd1/Search-Tile-Over.png);
	padding: 0px 20px 0px 2px;
	position: relative;
}

#SiteSearch div.right div.bg {
	position: absolute;
	width: 100%;
	left: 0px;
	top: 0px;
	height: 32px;
	background-image: url(/org_files/97/images/rd1/Search-Tile.png);
}

#SiteSearch .btn {
	position: absolute;
	top: 1px;
	right: -16px;
	cursor: pointer;
	margin: 0px;
}

#SiteSearch input {
	border: none;
	background: none;
	font: normal 13px/13px Arial;
	color: #fff;
	width: 50px;
	padding: 0px;
	position: relative;
	outline: none;
	margin: 8px 0px 0px 0px;
}

#SiteSearch input:focus {
	outline: none;
}

#SiteSearch input:active {
	outline: none;
}

div.combo-box {
	position: absolute;
	background-color: #FFFFFF;
	color: #000;
	border: solid 1px #EEEEEE;
	width: 569px !important;
	height: auto;
	z-index: 30;
	overflow: hidden;
	overflow-x: hidden;
	margin-top: 10px;
	background-image: url(/org_files/97/images/rd1/SiteSearchBG2.png);
	background-repeat: repeat-x;
	font-family: arial, 'Cabin Condensed', serif;
	-moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, .25);
	box-shadow: 3px 3px 3px rgba(0, 0, 0, .25);
	background-position: left bottom;
	padding: 10px 0px;
	right: 0px;
	margin-left: -400px;
}

div.combo-box div.combo-panel {
	float: left;
	margin: 0px 10px 0px 15px;
	width: 220px;
}

div.combo-box div.combo-panel.videos {
	width: 540px;
	margin-top: 15px;
}

div.combo-box div.combo-panel.videos h4 {
	color: #006C64;
}

div.combo-box div.combo-panel.videos div.searchitem.video {
	float: left;
	width: 240px;
	height: 70px;
	margin-right: 20px;
}

div.combo-box div.combo-panel.videos div.searchitem {
	float: left;
	width: 240px;
	height: 70px;
	margin-right: 20px;
}

div.combo-box div.combo-panel.type2 div.searchitem {
	float: left;
	width: 240px;
	height: 70px;
	margin-right: 20px;
}

div.combo-box div.combo-panel.pages {
	float: right;
	width: 260px;
	border-left: solid 1px #E4E4E4;
	padding-left: 20px;
}

div.combo-box div.combo-panel a.thumb {
	float: left;
	padding: 2px 0px 15px 0px;
}

div.combo-box div.combo-panel a.thumb img {
	display: block;
}

div.combo-box div.combo-panel.doctors.type2 {
	width: 540px;
}

div.combo-box div.combo-panel div.searchitem {
	border-bottom: dashed 1px #cccccc;
	padding: 3px 4px 3px 4px;
	border-top: solid 1px transparent;
	border-left: solid 1px transparent;
	border-right: solid 1px transparent;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 1px;
}

div.combo-box div.combo-panel div.searchitem.active {
	border: dotted 1px #909090;
}

div.combo-box div.combo-panel div.searchitem em {
	font: italic normal 13px/16px Arial;
	color: #707070;
}

div.combo-box div.combo-panel h4 {
	font-family: arial, 'ITCGiovanniStdBook', Georgia, 'Times New Roman', Times, serif;
	font-weight: bold;
	color: #335C83;
	font-size: 16px;
	margin: 10px 0px;
	border-bottom: solid 1px #cccccc;
}

div.combo-box a {
	color: #959595;
}

div.combo-box a img {
	vertical-align: middle;
	margin-right: 7px;
}

div.combo-box div.combo-panel.videos a img {
	width: 62px;
	height: 34px;
}

div.combo-box div.combo-panel.videos a.videothumblink {
	display: block;
	width: 70px;
	height: 45px;
	background-image: url(/org_files/97/images/rd1/SearchVideoBG.png);
	background-repeat: no-repeat;
	background-position: left top;
}

div.combo-box div.combo-panel.videos a.videothumblink img.videothumb {
	margin: 4px;
}

div.combo-box div.combo-panel.doctors {
}

div.combo-box div.combo-panel.doctors h4 {
	color: #248977;
}

div.combo-box a span {
	vertical-align: middle;
	font: normal 13px/13px 'Cabin Condensed',Arial;
	color: #5B5B5B;
}

div.combo-box div.searchfooter {
	clear: both;
	padding-left: 20px;
	margin-top: 10px;
	padding-top: 20px;
	font-size: 13px;
}

div.combo-box br {
}

div.combo-box div.combo-panel h4 div.type {
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	font-size: 12px;
	color: #888888;
	font-weight: normal;
	float: right;
}

div.combo-box div.combo-panel h4 div.type a {
	color: #006C64;
}

div.combo-box div.noresults {
	font-family: arial;
	font-weight: normal;
	color: #335C83;
	font-size: 14px;
	margin: 10px 10px 10px 10px;
}

div.combo-box div.noresults a {
	color: #777777;
}

div.video div.item {
	margin: 7px;
	width: 316px;
	height: 100px;
	padding: 6px 3px;
	float: left;
	background-image: url(/org_files/97/images/rd1/ExpertsGradient.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

div.VideoNav {
	background-repeat: no-repeat;
	background-position: left top;
	width: 669px;
	height: 46px;
	margin: 15px 0px 7px 0px;
	padding: 0px;
	background-image: url(/org_files/97/images/rd1/TopNav.png);
}

div.VideoNav a {
	color: #DAF0FF;
	font-size: 16px;
	text-decoration: none;
	width: 167px;
	height: 47px;
	display: block;
	float: left;
	line-height: 42px;
	text-align: center;
}

div.VideoNav a:hover {
	color: #FFFFFF;
}

div.VideoNav a.active {
	background-image: url(/org_files/97/images/rd1/VideoHoverImg.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 167px;
	height: 43px;
	color: #FFFFFF;
}

div.VideoNav div.one {
	background-image: url(/org_files/97/images/rd1/TopNav.png);
	width: 169px;
	height: 48px;
	background-position: 0px -47px;
}

table.VideoGrid {
}

table.VideoGrid h2 {
	color: #083a81;
	font-size: 20px;
	line-height: 18px;
}

table.VideoGrid tr td {
	padding: 5px;
}

table.VideoGrid tr.dataseparator td {
	border-bottom: dotted 1px #CCCCCC;
	height: 2px;
	padding: 0px;
	font-size: 1px;
}

table.VideoGrid tr.dataseparator2 td {
	padding: 2px;
	font-size: 1px;
}

table.VideoGrid tr td.CategoryTitle {
	border-bottom: dotted 1px #bff1fc;
}

table.VideoGrid div.pagetop {
	border-bottom: dotted 1px #CCCCCC;
	clear: both;
	height: 28px;
	color: #717986;
	line-height: 28px;
}

table.VideoGrid div.pagetop a.dataheaderselected {
	font-size: 16px;
}

table.VideoGrid div.pagebottom {
	clear: both;
	height: 28px;
	color: #717986;
	border-top: dotted 1px #CCCCCC;
	margin-top: 8px;
	line-height: 28px;
}

table.VideoGrid div.pagebottom a.dataheaderselected {
	font-size: 16px;
}

table.VideoGrid tr.dataalt {
	background-image: url(/org_files/97/images/rd1/ExpertsGradient.png);
	background-position: left bottom;
	background-repeat: repeat-x;
}

table.VideoGrid div.imgBG {
	background-image: url(/org_files/97/images/rd1/videoimageBG.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 138px;
	height: 89px;
}

table.VideoGrid div.imgBG img {
	margin: 5px 0px 0px 5px;
}

table.VideoGrid div.divider {
	height: 121px;
	border-left: solid 1px #CCCCCC;
	margin: 2px 8px;
}

table.VideoGrid div.title {
	font-weight: bold;
}

table.VideoGrid div.caption {
	color: #717986;
	margin: 5px 0px;
}

table.VideoGrid div.category {
	color: #717986;
}

table.VideoGrid div.related {
	background-image: url(/org_files/97/images/rd1/BlueArrow.png);
	background-repeat: no-repeat;
	background-position: left -1px;
	padding-left: 20px;
	height: 21px;
	margin: 3px;
}

div.VideoCategory {
	width: 675px;
}

div.VideoCategory h3 {
	margin: 15px 0px 5px 0px;
}

div.VideoCategory h2 {
	color: #5551a7;
	font-size: 20px;
	border-bottom: dotted 1px #bff1fc;
	line-height: 24px;
	margin: 5px 0px;
}

div.VideoCategory h2 a {
	color: #083a81;
}

div.VideoCategory div.FirstItem {
	clear: both;
	height: 108px;
	width: 675px;
}

div.VideoCategory div.FirstItem span.imgBG {
	background-image: url(/org_files/97/images/rd1/videoimageBG.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 138px;
	height: 89px;
	margin-right: 10px;
}

div.VideoCategory div.FirstItem a.Play {
	font-size: 18px;
	background-image: url(/org_files/97/images/rd1/VideoPlayerBtn.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 143px;
	height: 44px;
	display: block;
	float: left;
}

div.VideoCategory div.FirstItem span.imgBG img {
	margin: 5px 0px 0px 5px;
}

div.VideoCategory div.MainDivider {
	padding: 5px;
	padding-left: 10px;
	margin-bottom: 10px;
	border: dotted 1px #C3E8FF;
}

div.VideoCategory div.wrapper {
	border: solid 1px #bff1fc;
	padding: 7px;
	padding-top: 15px;
	background-image: url(/org_files/97/images/rd1/ExpertsGradient.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

div.VideoCategory div.item {
	width: 140px;
	float: left;
	border: none;
}

div.VideoCategory div.item div.imgBGsml {
	background-image: url(/org_files/97/images/rd1/videoimageBGsml.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 120px;
	height: 76px;
	margin: auto;
}

div.VideoCategory div.item div.imgBGsml img {
	margin: 3px 0px 0px 3px;
}

div.VideoCategory div.MainDividerAlt {
	padding: 5PX;
	padding-left: 10PX;
	margin-bottom: 10px;
	border: dotted 1px #C3E8FF;
}

div.VideoCategory div.MainDividerAlt h2 a {
	color: #006c64;
}

div.VideoCategory div.more {
	float: right;
	padding: 10px;
	margin-right: 20px;
	background-image: url(/org_files/97/images/rd1/BlueArrow.png);
	background-repeat: no-repeat;
	background-position: left 9px;
	padding-left: 20px;
	margin-top: 10px;
}

div.video div.end {
	border-bottom: dotted 1px #CCCCCC;
	padding-top: 10px;
	margin-bottom: 18px;
	clear: both;
}

div.video div.player {
	padding-bottom: 7px;
	position: relative;
}

div.video-shadow {
	height: 13px;
	width: 196px;
	position: absolute;
	bottom: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	background: url(/Shared/videovault/theme/video_sprite.png) no-repeat 0px 0px;
}

* html div.video-shadow {
	display: none;
}

div.video-shadow.left {
	left: 0px;
	background-position: left bottom;
}

div.video-shadow.right {
	right: 0px;
	background-position: right bottom;
}

div.video div.caption {
	color: #666;
	margin-top: 8px;
	padding-bottom: 5px;
	border-bottom: dotted 1px #CCCCCC;
	margin-bottom: 4px;
}

/* End Video Styles */
