﻿/*/////////////////////////////////////////////
	Peace River Regional Medical Center
	Copyright © 2009, McMurry Inc.
	http://www.mcmurry.com
	Design by Brandon Kidd

	Internal Stylesheet
/////////////////////////////////////////////*/

/*--- Structure ---*/
#wrapper{ background-image: url(/ClientResources/Images/bg-wrapper.gif); }
#wrap{ background-image: url(/ClientResources/Images/bg-wrap.png); }
#content{ width: 960px; position: relative; margin: 0 auto; padding: 0 0 10px; z-index: 10; }
#footer-wrap{ background-image: url(/ClientResources/Images/bg-footerwrap_home.jpg); }

/*--- Sidebar ---*/
#main_sidebar{ width: 260px; display: inline; float: left; padding: 10px 0; }
#main_sidebar h2{ display: none; }
#main_sidebar #map{ width: 236px; height: 220px; border: solid 2px #ccc; display: inline; float: left; margin: 10px; overflow: hidden; }
#main_sidebar #sidemenu{ width: 240px; display: inline; float: left; margin: 0 10px; overflow: hidden; }
#main_sidebar #sidemenu address, #main_sidebar #sidemenu #phonenumbers{ color: #666; font-size: 1.3em; font-style: normal; font-weight: bold; line-height: 1.5em; }
#main_sidebar #sidemenu #phonenumbers a{ color: #3f73aa; text-decoration: none; }
#main_sidebar #sidemenu #phonenumbers a:hover, #main_sidebar #sidemenu #phonenumbers a:focus{ text-decoration: underline; }
#main_sidebar #sidemenu ul{ display: inline; float: left; }
#main_sidebar #sidemenu ul li{ width: 100%; display: inline; float: left; font-size: 1.3em; font-weight: bold; line-height: 1.5em; margin: 0 0 0.25em; overflow: hidden; padding: 0.25em 0; }
#main_sidebar #sidemenu ul li.selected{ background: transparent url(/ClientResources/Images/bg-sidemenu-sel.png) no-repeat center top; }
#main_sidebar #sidemenu ul li.selected-parent{ background: #3f73aa; border-bottom: solid 0.25em #3f73aa; padding: 0.25em 0 0; }
#main_sidebar #sidemenu ul li a{ width: 220px; color: #3f73aa; display: inline; float: left; line-height: 1.5em; margin: 0 10px; text-decoration: none; }
#main_sidebar #sidemenu ul li a:hover, #main_sidebar #sidemenu ul li a:focus{ text-decoration: underline; }
#main_sidebar #sidemenu ul li.selected a, #main_sidebar #sidemenu ul li.selected-parent a{ color: #fff; }
#main_sidebar #sidemenu ul li ul{ clear: both; margin: 0; }
#main_sidebar #sidemenu ul li.selected ul, #main_sidebar #sidemenu ul li.selected-parent ul{ margin: 0.25em 0 0; }
#main_sidebar #sidemenu ul li ul li{ font-size: 0.85em; font-weight: normal; }
#main_sidebar #sidemenu ul li ul li a{ width: 200px; background: transparent url(/ClientResources/Images/bullet-sidemenu.gif) no-repeat 0.5em; margin: 0 10px 0 15px; padding: 0 0 0 15px; }
#main_sidebar #quicklinks{ width: 220px; background: transparent url(/ClientResources/Images/bg-quicklinks-int.png) no-repeat center top; display: inline; float: left; overflow: hidden; padding: 20px 20px 10px; }
#main_sidebar #quicklinks h2{ color: #49a183; display: block; font-size: 1.6em; font-weight: normal; line-height: 1.25em; margin: 0 0 0.5em; }
#main_sidebar #quicklinks ul{ font-size: 1.3em; line-height: 1.5em; }
#main_sidebar #quicklinks ul li{ background: transparent url(/ClientResources/Images/bullet-quicklinks-int.gif) no-repeat left 0.25em; line-height: 1.25em; margin: 0 0 0.5em; padding: 0 0 0 1.25em; }
#main_sidebar #quicklinks ul li a{ color: #4b88c0; font-style: italic; text-decoration: none; }
#main_sidebar #quicklinks ul li a:hover, #main_sidebar #quicklinks ul li a:focus{ color: #49a183; text-decoration: underline; }

/*--- Main Content ---*/
#main_content{ width: 680px; position: relative; display: inline; float: right; font-size: 1.2em; padding: 10px; }
#main_content h1{ color: #4b88bf; font-size: 2.4em; font-weight: normal; line-height: 1.25em; margin: 0 0 0.5em; }
#main_content a{ color: #4b88bf; text-decoration: none; }
#main_content a:hover, #main_content a:focus{ color: #48a183; text-decoration: underline; }
#main_content ul{ font-size: 1.2em; line-height: 2em; margin: 0 0 1.5em 1.5em; }
#main_content ul li{ background: transparent url(/ClientResources/Images/bullet-content.gif) no-repeat left 0.25em; line-height: 1.25em; margin: 0 0 0.45em; padding: 0 0 0 1.5em; }
#main_content ol{ font-size: 1.2em; line-height: 2em; list-style-type: decimal; margin: 0 0 1.5em 3em; }
#main_content ol li{ line-height: 1.25em; margin: 0 0 0.45em; }
#main_content hr{ border: 0 none; border-bottom: solid 1px #4b88c0; line-height: 1; margin: 10px 0; }
#main_content .formsection{ background: #f6f6f6; border: solid 1px #e6e6e6; padding: 1em 2em; }
#main_content fieldset{ border: solid 1px #d9ecff; font-size: 1em; padding: 1em 2em; }
#main_content legend{ border: solid 1px #d9ecff; border-bottom: 0 none; border-top: 0 none; color: #48a183; font-size: 1.6em; font-style: italic; padding: 0 0.5em; }
#main_content .button, #main_content .button_disabled{ border: solid 1px #ccc; font-size: 1em; font-weight: bold; line-height: 1.5em; padding: 0.25em 1em; text-decoration: none; }
#main_content .button{ background: #4b88c0; border-color: #3474af; color: #fff; }
#main_content .greenbutton{ background: #49a183 !important; border-color: #2c8969 !important; color: #fff !important; }
#main_content .greenbutton:hover, #main_content .greenbutton:focus{ background: #fff !important; color: #2c8969 !important; }
#main_content input.button{ height: 1.5em; line-height: 1em; margin: 0; padding: 0 0.75em; }
#main_content .button:hover, #main_content .button:focus{ background: #fff; color: #4b88c0; text-decoration: none; }
#main_content .button_disabled{ background: #fff; border-color: #f6f6f6; color: #ccc; padding: 0.25em 1em; }
#main_content input.button_disabled{ height: 1.5em; line-height: 1em; margin: 0; padding: 0 0.75em; }
#main_content .button_disabled:hover, #main_content .button_disabled:focus{ color: #ccc; text-decoration: none; }
#main_content .photo{ width: 132px; height: 152px; float: left; position: relative; background: url(/Resources/Common/Images/bg_photo.jpg) no-repeat; }
#main_content .photo img{ position: absolute; left: 5px; top: 5px; }
#main_content .thumb{ width: 72px; height: 82px; float: left; position: relative; background: url(/Resources/Common/Images/bg_photo_thumb.jpg) no-repeat; }
#main_content .thumb img{ position: absolute; left: 5px; top: 5px; }

/*--- Utility Bar Menu ---*/
#content #main_content .utilities{ width: 300px; height: 30px; position: absolute; right: -8px; top: 10px; padding: 0 13px 0 0; }
#content #main_content .utilities a.btn-expand{ right: -5px; }
#content #main_content .utilities a.btn-expand, #content #main_content .expanded a.btn-expand{ width: 30px; height: 30px; position: absolute; top: 0px; background: transparent url(/ClientResources/Images/btn-utilities.png) no-repeat left top; display: inline; float: right; margin: 0; padding: 0; text-decoration: none; }
#content #main_content .utilities a.btn-expand:hover{ background-position: left -30px; }
#content #main_content .expanded a.btn-expand{ background-position: left -60px; }
#content #main_content .expanded a.btn-expand:hover{ background-position: left -90px; }
#content #main_content .utilities a.btn-expand span strong{ display: none; }
#content #main_content .utilities .menu{ height: 24px; background: transparent url(/ClientResources/Images/bg-menu.gif) no-repeat left top; display: inline; float: right; margin-right: -300px; padding: 3px 24px 3px 10px; }

/*--- Fixes ---*/
.location #main_sidebar fieldset{ display: none; }
.about-phone-directory #main_content div{ border-color: #a7bfd6 !important; padding: 0 !important; }
.about-phone-directory #main_content table thead tr{ background: #d9ecff !important; border-bottom: solid 1px #a7bfd6; }
.about-phone-directory #main_content table thead tr td{ height: 30px; color: #4b88c0; font-size: 1.25em; line-height: 30px; padding: 5px; }
.about-phone-directory #main_content table tbody tr td{ font-size: 1em; line-height: 1.5em; padding: 5px; }
#prereg_wrap{ display: inline; float: left; overflow: hidden; padding: 0 0 20px; }
#prereg_wrap .button{ display: inline; float: left; margin: 5px 10px 5px 0; }
.location #hospitallocation_wrap .thumbnail{ margin: 0 15px 10px 0; }
.location #hospitallocation_wrap .hospitallocation{ line-height: 1.5em; }
.location #hospitallocation_wrap .location-description{ border-top: 1px solid #CCC; font-size: 80%; margin: 10px 0px 0px; padding: 10px 0px 0px; }
#erwaittime-wrap{ display: inline; float: left; }

/*--- Gift Shop ---*/
/* Sidemenu */
#main_sidebar .gift-shop-cart a{ width: 228px; height: 30px; background: transparent url(../Images/btn-viewcart.gif) no-repeat center top; display: inline; float: left; margin: 0 16px 10px; overflow: hidden; text-indent: -999999em; }
#main_sidebar .gift-shop-cart a:hover{ background-position: center bottom; }
#main_sidebar .gift-shop-categories{ width: 208px; background: #f3edd1; border: solid 3px #e1d8af; border-right: 0 none; border-left: 0 none; display: inline; float: left; font-size: 1.2em; margin: 0 16px 10px; overflow: hidden; padding: 10px; }
#main_sidebar .gift-shop-categories h3{ border-bottom: solid 1px #e1d8af; color: #a59a6b; font-size: 1.15em; line-height: 1em; margin: 0 0 0.5em; padding: 0 0 0.25em; }
#main_sidebar .gift-shop-categories ul li{ background: transparent url(../Images/bullet-quicklinks.gif) no-repeat left 0.3em; margin: 0 0 .65em; padding: 0 0 0 .9em; }
#main_sidebar .gift-shop-categories ul li a{ color: #49a183; text-decoration: none; }
#main_sidebar .gift-shop-categories ul li a:hover{ color: #4b88c0; text-decoration: underline; }
/* Product List */
#main_content .gift-shop-products-list{ width: 680px; border-bottom: solid 1px #ebebeb; display: inline; float: left; margin: 10px 0; overflow: hidden; }
#main_content .gift-shop-products-list .gift-shop-products-wrap{ width: 688px; display: inline; float: left; }
#main_content .gift-shop-products-list .gift-shop-product{ height: 240px; border: solid 1px #ebebeb; display: inline; float: left; margin: 0 10px 10px 0; padding: 14px 14px 4px; }
#main_content .gift-shop-products-list .gift-shop-product .product-thumb{ width: 120px; height: 140px; border: solid 1px #ebebeb; margin: 0 0 5px; padding: 5px; }
#main_content .gift-shop-products-list .gift-shop-product .product-details{ color: #999; font-size: .9em; line-height: 1.25em; }
#main_content .gift-shop-products-list .gift-shop-product .product-details .name{ font-weight: bold; }
#main_content .gift-shop-products-list .gift-shop-product .product-details .name,
#main_content .gift-shop-products-list .gift-shop-product .product-details .price,
#main_content .gift-shop-products-list .gift-shop-product .product-details .category{ width: 132px; }
/* Product Details */
#main_content .gift-shop-product-details{ width: 650px; border: solid 1px #ebebeb; display: inline; float: left; margin: 0 0 20px; overflow: hidden; padding: 14px; }
#main_content .gift-shop-product-details .product-details-thumb{ width: 120px; height: 140px; border: solid 1px #ebebeb; display: inline; float: left; margin: 0 14px 0 0; padding: 5px; }
#main_content .gift-shop-product-details .product-details-info{ width: 500px; display: inline; float: left; }
#main_content .gift-shop-product-details .product-details-info p{ margin: 0 0 10px; }
#main_content .gift-shop-product-details .product-details-info .price{ color: #4b88c0; font-size: 1.5em; font-weight: bold; line-height: 1.5em; margin: 0 0 10px; }
#main_content .gift-shop-product-details .product-details-info .product-details-option{ margin: 0 0 10px; padding: 5px 0; }
#main_content .gift-shop-product-details .product-details-info .product-details-option label{ font-size: 1.25em; font-weight: bold; margin: 0 10px 0 0; }
#main_content .gift-shop-product-details .product-details-info .product-details-buttons{ margin: 0 0 10px; }
#main_content .gift-shop-product-details .product-details-info .product-details-buttons .add-to-cart{ margin: 0 5px 0 0; }
#main_content .gift-shop-product-details .product-details-info .product-details-buttons .keep-shopping{ font-size: 1.15em; font-weight: bold; margin: 0 0 0 5px; }
/* View Cart */
#main_content .gift-shop-viewcart{ margin: 0 0 10px; }
#main_content .gift-shop-viewcart table{ width: 100%; border: solid 1px #e1d8af; }
#main_content .gift-shop-viewcart table thead tr td{ background: #f3edd1; border-bottom: solid 1px #e1d8af; border-right: solid 1px #e1d8af; color: #A59A6B; font-size: 1.25em; font-weight: bold; padding: 10px 0; text-align: center; }
#main_content .gift-shop-viewcart table thead tr td.col-qty{ width: 90px; }
#main_content .gift-shop-viewcart table thead tr td.col-item{ text-align: left; padding-left: 10px; }
#main_content .gift-shop-viewcart table thead tr td.col-price{ width: 120px; }
#main_content .gift-shop-viewcart table thead tr td.col-total{ width: 120px; border-right: 0 none; }
#main_content .gift-shop-viewcart table tbody tr td{ border-bottom: solid 1px #e1d8af; border-right: solid 1px #e1d8af; padding: 4px 5px; text-align: center; vertical-align: top; }
#main_content .gift-shop-viewcart table tbody tr td.col-qty input{ width: 30px; display: inline; float: left; text-align: center; }
#main_content .gift-shop-viewcart table tbody tr td.col-qty .btn-update{ width: 16px; height: 16px; background: transparent url(/Resources/Common/Images/Icons/accept.gif) no-repeat center top; display: inline; float: left; margin: 4px 0 4px 5px; overflow: hidden; text-indent: -99999em; }
#main_content .gift-shop-viewcart table tbody tr td.col-qty .btn-delete{ width: 16px; height: 16px; background: transparent url(/Resources/Common/Images/Icons/bin.gif) no-repeat center top; display: inline; float: left; margin: 4px 0 4px 5px; overflow: hidden; text-indent: -99999em; }
#main_content .gift-shop-viewcart table tbody tr td.col-item{ line-height: 1.25em; padding-left: 10px; text-align: left; }
#main_content .gift-shop-viewcart table tbody tr td.col-item .options{ color: #999; font-size: .9em; }
#main_content .gift-shop-viewcart table tbody tr td.col-total{ border-right: 0 none; }
#main_content .gift-shop-viewcart table tfoot tr td{ font-size: 1.3em; padding: 10px; }
#main_content .gift-shop-viewcart table tfoot tr td.col-label{ color: #a59a6b; text-align: right; }
#main_content .gift-shop-viewcart table tfoot tr td.col-amount{ font-weight: bold; text-align: center; }
#main_content .gift-shop-viewcart .viewcart-buttons{ width: 100%; display: inline; float: left; margin: 10px 0 0; }
#main_content .gift-shop-viewcart .viewcart-buttons .checkout{ display: inline; float: left; }
#main_content .gift-shop-viewcart .viewcart-buttons span{ display: inline; float: left; margin: 5px 10px; }
#main_content .gift-shop-viewcart .viewcart-buttons .keep-shopping{ display: inline; float: left; font-size: 1.1em; font-weight: bold; margin: 4px 0 0; }
