/* OPTIMUM HEALTH INSTITUTE | D.Sargent PINT (www.pint.com) */

/* BASIC ELEMENTS
------------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption { margin:0; padding:0; }

html { min-height:100%; padding:0 0 1px; }

body { min-width:990px; color:#333; font-size:12px; line-height:15px; font-family:arial,sans-serif; text-align:center; background:#e7cb9d url(../images/bg-body.png); }
table, th, td { color:#333; font-size:12px; line-height:15px; font-family:arial,sans-serif; vertical-align:top; }
th span { font-size:17px; font-weight:bold; }
th, td { padding-bottom:5px; }
input, td input, select, td select, textarea, td textarea { color:#333; font-size:11px; line-height:15px; font-family:arial,sans-serif; }

label[for] { cursor:pointer; }

input, td input, textarea, td textarea { width:220px; }
th { text-align:right; padding-right:10px; }
textarea { height:175px; }
select { width:224px !important; }


a img, :link img, :visited img { border:none; }

a { position:relative; }
a:link { color:#5c8060; text-decoration:none; }
a:visited { color:#5c8060; text-decoration:none; }
a:hover, a:active { color:#5c8060; text-decoration:none; border-bottom:1px dotted #5c8060; }

abbr { border-bottom:1px dotted #ccc; cursor:help; }
blockquote { margin:0 0 2px; font:normal 12px/15px georgia,serif; }
em { font-style:italic; }

hr { margin:19px 0 17px; padding:0; width:100%; height:1px; color:#4c301e; font-size:1px; overflow:hidden; background:none; border:1px dotted #4c301e; border-width:1px 0px 0px; }
hr.space { margin:15px 0 15px; padding:0; width:100%; height:0px; color:#fff; overflow:hidden; background:none; border:none; }

ul { margin:0 0 12px 15px; }
ol { margin:0 0 12px 18px; }

p { margin:0 0 15px; }

/* Headlines */
h1, .h1 { margin:0 0 6px; min-height:33px; color:#354c27; font:italic normal 31px/33px georgia,serif; }
h2, .h2 { margin:0 0 15px; color:#4c301e; font:bold 13px/16px georgia,serif; }
h3, .h3 { margin:0 0 15px; color:#4c301e; font:bold 12px/15px georgia,serif; }
h4, .h4 { margin:0 0 15px; color:#4c301e; font:bold 11px/14px georgia,serif; }
h5, .h5 { margin:0 0 15px; color:#4c301e; font:bold 10px/13px georgia,serif; }
h6, .h6 { margin:0 0 15px; color:#4c301e; font:bold 10px/13px georgia,serif; }


/* SHARED
------------------------------------------------------------------------------------- */
.inner { position:relative; margin:0 auto; width:990px; text-align:left; }

#container { position:relative; margin:0 auto; padding:85px 0 0; width:958px; text-align:left; border:1px solid #d9b87b; border-width:0 1px 1px; }

#header { position:absolute; top:0; left:0; width:100%; height:85px; z-index:50; background:url(../images/bg-sprite.png) no-repeat 0 -444px; }

#logo { position:absolute; top:0; left:22px; width:169px; height:111px; display:block; background:url(../images/logo.png) no-repeat 0 0; z-index:60; }
#logo:hover { border:0; }
#logo img { display:none; }

/* NAVIGATION
------------------------------------------------------------------------------------- */
/* Generic Nav Styles */
.nav { position:absolute; margin:0; }
.nav li { float:left; position:relative; list-style:none; }
.nav a { cursor:pointer; }
.nav a:hover { text-decoration:none; border:0; }
.nav a, .nav div { position:relative; display:block; text-decoration:none; color:#CC6600; font-size:14px; }
.nav span { position:absolute; top:0; left:0; display:block; }

.nav table { margin:0 -1px -1px; border-collapse:collapse; }
.nav td { font-size:11px; }
.nav li:hover, * html .nav a:hover { position:relative; }
.nav li li a { font-size:12px; text-align:left; }

/* Main Nav - Specific (Must also have .nav on element) */
#nav { top:47px; left:212px; width:730px; height:30px; }
#nav li { height:30px; font-family:georgia, serif; }
#nav a, #nav div { height:30px; }
#nav span { height:30px; }
#nav li, #nav a, #nav span, #nav div { background-image:url(../images/bg-nav.png); }

/* NORMAL STATE (NAV ITEM W/ DROPDOWN, NAV ITEM W/O DROPDOWN */
#nav .body-mind, #nav .body-mind a, #nav .body-mind a span, #nav .body-mind-nodrop, #nav .body-mind-nodrop a, #nav .body-mind-nodrop a span { background-position:0 0; width:195px; }
#nav .tuition, #nav .tuition a, #nav .tuition a span, #nav .tuition-nodrop, #nav .tuition-nodrop a, #nav .tuition-nodrop a span { background-position:-195px 0; width:119px; }
#nav .services, #nav .services a, #nav .services a span, #nav .services-nodrop, #nav .services-nodrop a, #nav .services-nodrop a span { background-position:-314px 0; width:78px; }
#nav .about, #nav .about a, #nav .about a span, #nav .about-nodrop, #nav .about-nodrop a, #nav .about-nodrop a span { background-position:-410px 0; width:78px; }
#nav .support, #nav .support a, #nav .support a span, #nav .support-nodrop, #nav .support-nodrop a, #nav .support-nodrop a span { background-position:-488px 0; width:99px; }
#nav .reservation, #nav .reservation a, #nav .reservation a span, #nav .reservation-nodrop, #nav .reservation-nodrop a, #nav .reservation-nodrop a span { background-position:-587px 0; width:143px; }

/* HOVER STATE - W/ DROP */
#nav .body-mind:hover a, #nav .body-mind:hover a span, #nav .body-mind a:hover, #nav .body-mind a:hover span, #nav .body-mindon:hover a, #nav .body-mindon:hover a span, #nav .body-mindon a:hover, #nav .body-mindon a:hover span { background-position:0 -30px; width:195px; }
#nav .tuition:hover a, #nav .tuition:hover a span, #nav .tuition a:hover, #nav .tuition a:hover span, #nav .tuitionon:hover a, #nav .tuitionon:hover a span, #nav .tuitionon a:hover, #nav .tuitionon a:hover span { background-position:-195px -30px; width:119px; }
#nav .services:hover a, #nav .services:hover a span, #nav .services a:hover, #nav .services a:hover span, #nav .serviceson:hover a, #nav .serviceson:hover a span, #nav .serviceson a:hover, #nav .serviceson a:hover span { background-position:-314px -30px; width:78px; }
#nav .about:hover a, #nav .about:hover a span, #nav .about a:hover, #nav .about a:hover span, #nav .abouton:hover a, #nav .abouton:hover a span, #nav .abouton a:hover, #nav .abouton a:hover span { background-position:-410px -30px; width:78px; }
#nav .support:hover a, #nav .support:hover a span, #nav .support a:hover, #nav .support a:hover span, #nav .supporton:hover a, #nav .supporton:hover a span, #nav .supporton a:hover, #nav .supporton a:hover span { background-position:-488px -30px; width:99px; }
#nav .reservation:hover a, #nav .reservation:hover a span, #nav .reservation a:hover, #nav .reservation a:hover span, #nav .reservationon:hover a, #nav .reservationon:hover a span, #nav .reservationon a:hover, #nav .reservationon a:hover span { background-position:-587px -30px; width:143px; }

/* HOVER STATE - W/O DROP */
#nav .body-mind-nodrop:hover, #nav .body-mind-nodrop:hover a, #nav .body-mind-nodrop:hover a span, #nav .body-mind-nodrop a:hover, #nav .body-mind-nodrop a:hover span { background-position:0 -60px; width:195px; }
#nav .tuition-nodrop:hover, #nav .tuition-nodrop:hover a, #nav .tuition-nodrop:hover a span, #nav .tuition-nodrop a:hover, #nav .tuition-nodrop a:hover span { background-position:-195px -60px; width:119px; }
#nav .services-nodrop:hover, #nav .services-nodrop:hover a, #nav .services-nodrop:hover a span, #nav .services-nodrop a:hover, #nav .services-nodrop a:hover span { background-position:-314px -60px; width:78px; }
#nav .about-nodrop:hover, #nav .about-nodrop:hover a, #nav .about-nodrop:hover a span, #nav .about-nodrop a:hover, #nav .about-nodrop a:hover span { background-position:-410px -60px; width:78px; }
#nav .support-nodrop:hover, #nav .support-nodrop:hover a, #nav .support-nodrop:hover a span, #nav .support-nodrop a:hover, #nav .support-nodrop a:hover span { background-position:-488px -60px; width:99px; }
#nav .reservation-nodrop:hover, #nav .reservation-nodrop:hover a, #nav .reservation-nodrop:hover a span, #nav .reservation-nodrop a:hover, #nav .reservation-nodrop a:hover span { background-position:-587px -60px; width:143px; }

/* ON STATE */
#nav .body-mindon, #nav .body-mindon span, #nav .body-mindon div, #nav .body-mindon-nodrop, #nav .body-mindon-nodrop span, #nav .body-mindon-nodrop div { background-position:0 -60px; width:195px; }
#nav .tuitionon, #nav .tuitionon span, #nav .tuitionon div, #nav .tuitionon-nodrop, #nav .tuitionon-nodrop span, #nav .tuitionon-nodrop div { background-position:-195px -60px; width:119px; }
#nav .serviceson, #nav .serviceson span, #nav .serviceson div, #nav .serviceson-nodrop, #nav .serviceson-nodrop span, #nav .serviceson-nodrop div { background-position:-314px -60px; width:78px; }
#nav .abouton, #nav .abouton span, #nav .abouton div, #nav .abouton-nodrop, #nav .abouton-nodrop span, #nav .abouton-nodrop div { background-position:-410px -60px; width:78px; }
#nav .supporton, #nav .supporton span, #nav .supporton div, #nav .supporton-nodrop, #nav .supporton-nodrop span, #nav .supporton-nodrop div { background-position:-488px -60px; width:99px; }
#nav .reservationon, #nav .reservationon span, #nav .reservationon div, #nav .reservationon-nodrop, #nav .reservationon-nodrop span, #nav .reservationon-nodrop div { background-position:-587px -60px; width:143px; }

/* DROP DOWNS */
/* POSITIONS LAST LIST(S) IN THE NAV */
/*#nav .reservation:hover ul, #nav .reservation a:hover ul, #nav .reservationon:hover ul, #nav .reservationon a:hover ul, #nav .reservation-nodrop:hover ul, #nav .reservation-nodrop a:hover ul, #nav .reservationon-nodrop:hover ul, #nav .reservationon-nodrop a:hover ul   { left:-89px; }*/

/* FIRST LEVEL DROP DOWNS */
#nav li ul { margin:0; display:none; }
#nav li li, #nav li li a { background:none; }
#nav li:hover ul, #nav li a:hover ul { position:absolute; top:30px; left:0; padding:8px 0 7px; width:100px; display:block; background:#3e5f37; border:1px solid #648b6c; border-width:0 1px 1px; }

#nav .body-mind:hover ul, #nav .body-mind a:hover ul, #nav .body-mindon:hover ul, #nav .body-mindon a:hover ul, #nav .body-mind-nodrop:hover ul, #nav .body-mind-nodrop a:hover ul, #nav .body-mindon-nodrop:hover ul, #nav .body-mindon-nodrop a:hover ul { width:193px; }
#nav .tuition:hover ul, #nav .tuition a:hover ul, #nav .tuitionon:hover ul, #nav .tuitionon a:hover ul, #nav .tuition-nodrop:hover ul, #nav .tuition-nodrop a:hover ul, #nav .tuitionon-nodrop:hover ul, #nav .tuitionon-nodrop a:hover ul { width:150px; }
#nav .services:hover ul, #nav .services a:hover ul, #nav .serviceson:hover ul, #nav .serviceson a:hover ul, #nav .services-nodrop:hover ul, #nav .services-nodrop a:hover ul, #nav .serviceson-nodrop:hover ul, #nav .serviceson-nodrop a:hover ul { width:140px; }
#nav .about:hover ul, #nav .about a:hover ul, #nav .abouton:hover ul, #nav .abouton a:hover ul, #nav .about-nodrop:hover ul, #nav .about-nodrop a:hover ul, #nav .abouton-nodrop:hover ul, #nav .abouton-nodrop a:hover ul { width:164px; }
#nav .support:hover ul, #nav .support a:hover ul, #nav .supporton:hover ul, #nav .supporton a:hover ul, #nav .support-nodrop:hover ul, #nav .support-nodrop a:hover ul, #nav .supporton-nodrop:hover ul, #nav .supporton-nodrop a:hover ul { width:97px; }
#nav .reservation:hover ul, #nav .reservation a:hover ul, #nav .reservationon:hover ul, #nav .reservationon a:hover ul, #nav .reservation-nodrop:hover ul, #nav .reservation-nodrop a:hover ul, #nav .reservationon-nodrop:hover ul, #nav .reservationon-nodrop a:hover ul { width:150px; }

#nav li:hover li, #nav li a:hover li { padding:0 2% 2px 4%; width:93% !important; height:auto; display:inline-block !important; clear:left; }
#nav li:hover .margin, #nav li a:hover .margin { margin:10px 0 0; }

#nav li:hover li a, #nav li a:hover li a { padding:0 0 0 1px; width:auto !important; height:auto; display:inline-block !important; color:#fff; font-family:arial,sans-serif; border-bottom:1px solid #3e5f37; }
#nav li:hover li a:hover, #nav li a:hover li a:hover { color:#fff; border-bottom:1px dotted #fff; }
/**************************************************************************************************************/

#tertnav { position:absolute; top:4px; right:15px; margin:0; }
#tertnav li { margin:0 5px 0 0; padding:0 7px 0 0; float:left; display:inline; list-style:none; font-size:10px; background:url(../images/bg-sprite.png) no-repeat 100% -47px; }
#tertnav .last { margin:0; padding:0; background:none; }
#tertnav a { color:#4c301e; }
#tertnav a:hover { border-color:#4c301e; }


/* HOME PAGE
------------------------------------------------------------------------------------- */
.row h2 { margin:0 0 2px; color:#cc6600; }
.row p { margin:0 0 5px; }
.row strong { margin:0 0 2px; display:inline-block; font-size:13px; font-family:georgia,serif; }

#h-testimonials { margin:0 41px 0 0; width:194px; }
#h-offers { margin:0 39px 0 0; width:214px; }
#h-products { margin:0 36px 0 0; width:212px; }
#h-reservations { margin:0; width:183px; }
#h-blog { margin:0; width:48%; }
#h-blog h2 { margin-bottom: 10px; font: italic normal 18px/25px georgia,serif; color: #5c8060; }
#h-links { margin:0 0 0 6%; width:46%; }
#h-links h2 { margin-bottom: 10px; font: italic normal 18px/25px georgia,serif; color: #5c8060;}
#h-links a { text-decoration:none; border-bottom: none; font-weight: bold; }
#h-links .link-left { margin: 0; width: 56%; float: left; list-style:none; }
#h-links .link-left li { padding: 8px 0 8px 30px; }
#h-links .link-right {  margin: 0; width: 38%; float: left; list-style:none; }
#h-links .link-right li { padding: 8px 0 8px 30px; }
#h-links .blog { background:url(../images/bg-links.png) no-repeat -4px -1px }
#h-links .youtube { background:url(../images/bg-links.png) no-repeat -4px -31px }
#h-links .facebook { background:url(../images/bg-links.png) no-repeat -4px -61px }
#h-links .twitter { background:url(../images/bg-links.png) no-repeat -4px -91px }
#h-links .yelp { background:url(../images/bg-links.png) no-repeat -4px -121px }
#h-links .gplus { background:url(../images/bg-links.png) no-repeat -4px -151px }

.rss_title, .photos, .tags, #creditfooter, .feedTitle { display: none; }
.feedburnerFeedBlock { margin-bottom: 7px; }
.feedburnerFeedBlock ul, .feedburnerFeedBlock ul li { margin: 0; list-style:none; }
.headline a { font: normal 13px/20px georgia,serif; margin-bottom: 5px; font-weight: bold; color: #000; border-bottom: 0!important; }
.headline a:hover { color: #5c8060; }

/* SUBPAGE
------------------------------------------------------------------------------------- */
.quoter { margin:0 0 2px !important; font-family:georgia,serif; font-style:italic; clear:left; }


/* LAYOUTS
------------------------------------------------------------------------------------- */
/* LAYOUT DEFAULTS (Applies to all .content layouts */
.content { position:relative; padding:171px 0 25px; min-height:100px; background:#fff; z-index:10;  }
.content a { border-bottom:1px dotted #5c8060; }

.content .content { background:transparent; min-height:30px; padding:0; } /* Ektron blocks */

#banner { position:absolute; top:0; left:0; width:958px; height:200px; overflow:hidden; z-index:20; }
#banner span { position:absolute; top:118px; right:0; width:958px; height:82px; display:block; overflow:hidden; background:url(../images/bg-banner-frame.png) no-repeat 0 0; }

#col1 { position:relative; width:930px; float:right; display:inline; z-index:30; }
#sidebar { margin:0; width:193px; }
#sidebar { color:#4c301e; }
#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sizdebar h5, #sidebar h6 { color:#4c301e; }
#sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6 { margin:0 0 2px; }
#sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6 { font-family:arial,sans-serif; }
#sidebar ul { margin:0 0 14px 16px; width:190px; list-style-type:none; }
#sidebar ul li {word-wrap:break-word; margin-right:20px; }

#sidebar .component-alt ul.list-nobull { margin:0; }
#sidebar .component-alt ul.list-nobull li { list-style:none outside none; margin:0 0 2px; word-wrap:break-word; }
#sidebar .component-alt p { width:207px; }
#sidebar p.component-alt  { width:207px; }

#sidebar .vcard ul { margin-left:0; }
#sidebar .vcard h2.org { font:bold 13px/16px georgia,serif; width:170px;}
#sidebar h2.org { font:bold 13px/16px georgia,serif; }

#sidebar .content h2 { font:bold 13px/16px georgia,serif; }

#sidebar ul.bull { margin-top:10px; list-style-type:disc; }
#sidebar ul.list-nobull { margin-left:0px;  }
#sidebar ul.list-nobull li { }
#sidebar address { display:block; margin-bottom:10px; margin-left:20px; font-style:normal; }
#sidebar p { margin-bottom:0; }

.reservation-number { color:#cc6600; font-weight:bold; padding-top:12px;font:normal 16px/16px georgia,serif; }

#col2 { position:relative; z-index:30; float:left; display:inline; }

/* LAYOUT SPECIFICS - Interior elements styling (per layout) */
#layout-homepage #banner { height:265px; }
#layout-homepage #banner span { top:208px; height:57px; background-position:-1916px 100%; }
#layout-homepage .row { background:url(../images/bg-homepage.png) repeat-y 0 0; }
#layout-homepage2 .row { background:url(../images/bg-homepage2.png) repeat-y 0 0; }

#layout-homepage2 { padding-top:25px; padding-bottom: 15px; color:#4c301e; background:#f6ecda; border-top: 1px solid #dfc69c; }
#layout-homepage2 #banner {}
#layout-homepage2 #col2 { margin:0; margin-left: 25px; width:928px; }

#layout-1col-w-banner #banner span { background-position:-958px 0; }
#layout-1col-w-banner .text { width:640px; }

#layout-1col-wo-banner .text { width:640px; }

#layout-2col .text { width:410px; }

#layout-2col-w-subnav-wo-sidebar #banner span { background-position:-958px 0; }

#layout-3col #col2 p { margin:0 0 2px 13px; }
#layout-3col #col2 .section { margin-bottom:15px; }


/* LAYOUT TEMPLATES - The site layouts and their required DIVs */
#layout-homepage { padding-top:284px; color:#4c301e; background:#efdfc6; border-bottom: 10px solid #ead6b6; }
#layout-homepage #banner {}
#layout-homepage #col1 { margin:0; width:928px; }

#layout-1col-w-banner {}
#layout-1col-w-banner #banner {}
#layout-1col-w-banner #col1 { margin:42px 0 0 0; width:914px; }

#layout-1col-wo-banner { padding-top:58px; }
#layout-1col-wo-banner #col1 { margin:0; width:914px; }

#layout-2col { background:url(../images/bg-sidebar.png) repeat-y 0 0; }
#layout-2col #banner {}
#layout-2col #col1 {}
#layout-2col #main { margin:42px 59px 0 0; width:660px; }
#layout-2col #sidebar {}

#layout-2col-w-subnav-wo-sidebar #banner {}
#layout-2col-w-subnav-wo-sidebar #col1 { margin:42px 20px 0 0; width:750px; }
#layout-2col-w-subnav-wo-sidebar #col2 { margin:54px 0 0 16px; width:160px; color:#4c301e; }

#layout-3col { background:url(../images/bg-sidebar.png) repeat-y 0 0; }
#layout-3col #banner {}
#layout-3col #col1 { width:770px; }
#layout-3col #main { margin:42px 59px 0 0; width:500px; }
#layout-3col #sidebar {}
#layout-3col #col2 { margin:54px 0 0 16px; width:160px; color:#4c301e; }

tr.test-name td {padding: 12px 0 0 0;}
tr.test-name td h4  { margin:0 0 2px; color:#cc6600; font:normal 16px/18px georgia,serif; }
tr.test-quote td { padding: 0; border-bottom: 0px dotted #4c301e; }
tr.test-quote td a {float:right;}

/* SERVICES
------------------------------------------------------------------------------------- */
.content h2.services {margin: 0 0 3px 0;}

/* FOOTER
------------------------------------------------------------------------------------- */
#footer { padding:24px 0 0; height:63px; color:#4c301e; text-align:center; background:#e7cb9c url(../images/bg-sprite.png) no-repeat 0 -534px; }
#footer ul { margin:0 auto 9px; }
#footer li { margin:0 8px; display:inline; list-style:none; color:#73573d; font-family:georgia,serif; }
#footer li a { color:#4c301e; }
#footer li a:hover { border-color:#4c301e; }
#footer p { margin:0; font-size:10px; line-height:29px; }
#footer span { padding:0 24px 8px 0; background:url(../images/bg-sprite.png) no-repeat 100.3% 0; }


/* COMPONENTS (WIDGETS) - [ .component- ] 
------------------------------------------------------------------------------------- */
/* DIV that changes font and font-size */
.component-alt { font:normal 14px/16px georgia,serif; }
.component-alt p { margin:0 0 7px; }

/* Image Border Frame - Use SPAN around IMG if IMG doesn't link ( DIV > A > IMG or DIV > SPAN > IMG ) */
.component-frame { display:block; }
.component-frame a, .component-frame span { padding:4px; display:block; border:1px solid #5c8060;width:auto;float:left;}
.component-frame a:hover { border:1px solid #cc6600; }

/* Overlay */
.component-overlay { padding:20px; width:420px; text-align:left; }
.component-overlay h2 { color:#cc6600; }


/* Popup styling */
#spiritual-disciplines { padding:20px; text-align:left; }
#spiritual-disciplines h2 { margin:0 0 2px; color:#cc6600; font:normal 16px/18px georgia,serif; }


/* Microformats */
.vcard h2, .vcard h3, .vcard h4, .vcard h5, .vcard h6 { margin:0 0 2px; }
.vcard ul { margin:0 0 14px; }

/* BUTTON STYLES - [ .btn- ] 
------------------------------------------------------------------------------------- */

#ctl00_MainContent_btnSubmit, #ctl00_MainContent_btnSnailSubmit, #ctl00_MainContent_btnSend, #ctl00_MainContent_btnView1Next, #ctl00_MainContent_btnView2Next, #ctl00_MainContent_btnView2Prev,
#ctl00_MainContent_btnView3Next, #ctl00_MainContent_btnView3Prev, #ctl00_MainContent_btnView4Next, #ctl00_MainContent_btnView4Prev, #ctl00_MainContent_btnView5Prev,
#ctl00_MainContent_btnView5Submit, #ctl00_MainContent_newsTabs_email_btnSubmit, #ctl00_MainContent_newsTabs_snail_btnSnailSubmit
 { color:#fff; font-weight:bold; background:url(../images/btn-submit-wide.png) no-repeat 0 0; width:123px; height:26px; border:none; } /* background:url(../images/btn-confirm.png) */




/* FORMS - [ .form- ] 
------------------------------------------------------------------------------------- */
button { margin:0 10px 0 0; padding:0; color:#fff; font-weight:bold; background:none; border:1px solid #5b7e5e; cursor:pointer; }
button span { margin:0 -2px; padding:3px 12px 5px; display:block; background:#496744 url(../images/bg-sprite.png) no-repeat 0 -760px; cursor:pointer; }

.btn1 { border:1px solid #9b9b9b; }
.btn1 span { background-position:0 -787px; }




/* ICONS - [ .icon- ] 
------------------------------------------------------------------------------------- */

/* LIST STYLES - [ .list- ] 
------------------------------------------------------------------------------------- */
/* Arrow-style List */
.list-arrow { margin:0 0 11px; }
.list-arrow li { margin:0 0 2px; padding:0 0 0 13px; list-style:none; background:url("../images/bg-arrow.png") no-repeat 1px 3px; }
.list-arrow a { color:#8e6850; display:inline-block; border-bottom:1px solid #fff; }
.list-arrow a:hover { border-bottom:1px dotted #8e6850; }

/* Gallery List */
.list-gallery { margin:0; }
.list-gallery li { margin:0 23px 10px 0; width:162px; min-height:210px; list-style:none; float:left; display:inline }
.list-gallery a, .list-gallery span { width:150px; height:150px; overflow:hidden; text-align:center; }
.list-gallery p { margin:0; }

/* Gallery - Links to specific galleries */
.list-gallery-links { margin:0; }
.list-gallery-links li { margin:0 80px 2px 0; float:left; display:inline; list-style:none; }
.list-gallery-links h3, .list-gallery-links .h3 { margin:0 0 2px; color:#354c27; font-size:11px; }

/* Thumbnail-style Listing (Rooms and Rates) */
.list-items { margin:0; width:98%; }
.list-items li { margin:0 0 25px; list-style:none; }
.list-items ul { margin:0; }
.list-items li li { margin:0; }
.list-items div { margin:0 15px 0 0; float:left; display:inline; }
.list-items div.short-img { margin:0 65px 0 0; float:left; display:inline; }
.list-items div img { padding:0px;  } /* padding:4px; */
.list-items h2 { margin:0 0 2px; color:#cc6600; font:normal 16px/18px georgia,serif; }
.list-items h3 { margin:0 0 2px; color:#cc6600; font:italic normal 12px/14px georgia,serif; }
.list-items em { margin:0 0 2px; display:block; color:#cc6600; font-weight:bold; font-style:normal; }
.list-items p { margin:0 0 5px; }
.list-items .text { margin:0; width:290px; }
.list-items .text p span { font-size:12px !important; }
.tabs ul.list-items li { margin-bottom:10px !important; }

/* No-Bullet w/ Spacing */
.list-listing { margin:0; }
.list-listing li { margin:0 0 14px; list-style:none; }

#sidebar ul.list-listing { margin:0; }

/* Bullet w/ Spacing */
.list-margin { margin-top:15px; margin-bottom:15px; }
.list-margin li { margin-bottom:15px; }

/* Subnav-style List */
.list-nav { margin:0; }
.list-nav ul { margin:2px 0 11px; }
.list-nav .li-margin { margin:0 0 11px; }
.list-nav li { margin:0 0 2px 13px; list-style:none; font-weight:bold; }
.list-nav li#first.on strong { margin-left:-13px;   }
.list-nav li#first.on ul li a strong { margin:0px 0 0; } /* margin:10px 0 0;  margin:0; */
.list-nav li#first.on ul li strong { margin-left:-0px;  } /* margin-top:10px;  margin:0;  */
.list-nav li#first.on ul li.on strong { } /* margin:0;  */

.list-nav li#first.on ul li.margin strong { margin:10px 0 0; }
.list-nav li#first.on ul li.margin strong strong { margin:0px 0 0; }

#austin-campus.on { margin-top:12px !important; }

.list-nav .spacer2 { margin-top:10px; }
.list-nav em { font-style:normal; }

.list-nav li#first.on ul li strong span a strong { margin-top:0px; margin-left:0 }

.list-nav li a { cursor:pointer; }
.list-nav li.on a {  }

.list-nav li li { font-weight:normal; margin-left:0; color:#8e6850} 
.list-nav li li.margin { margin-top:10px; }
.list-nav li li.on { }  
.list-nav li li.spacer { margin-bottom:10px; }
.list-nav ul .on strong { background:url("../images/bg-arrow.png") no-repeat scroll 1px 3px transparent; color:#354C27; display:inline-block; padding:0 0 0 13px; margin-top:0; font-weight:normal !important;  } 
.list-nav ul .margin strong span { font-weight:bold !important; }
.list-nav ul .on span { border-bottom:1px dotted #354C27; display:inline-block; margin-bottom:0px; }

.list-nav li ul strong span { font-weight:normal; }
.list-nav a { color:#4c301e !important; border-bottom:1px solid #fff; }

.list-nav li a:hover { margin-bottom:-1px; *margin-bottom:-4px !important; }
.list-nav ul li a:hover { margin-bottom:0px; *margin-bottom:0 !important; }

.list-nav a:hover { border-bottom:1px dotted #4c301e; display:inline-block; _display:block;   }  /* */
/* .list-nav a:hover strong { _display:block !important; _margin-bottom:11px !important;  }  */
.list-nav li li a { color:#8e6850 !important; display:block;  }

.list-nav li strong span { border-bottom:1px dotted #354C27; display:inline; margin-bottom:-1px; }
.list-nav li ul li strong span { margin-bottom:0px; } 
.list-nav ul strong span .on strong { font-weight:bold !important; margin-left:-13px; }

.list-nav strong { display:block; color:#4C301E; }
.list-nav .margin strong {  font-weight:bold !important; } 

.list-nav .on strong {  background:url("../images/bg-arrow.png") no-repeat scroll 1px 3px transparent;  color:#354C27 !important; padding:0 0 0 13px; margin-left:-13px;  }  

.list-nav .on-nodrop strong { margin-left:0 !important; }
 
.list-nav .on ul li a strong { color:#4C301E !important; background:none; margin:0px 0 0;  padding:0; } 
.list-nav .on ul li a.on strong { color:#354C27 !important; }

.list-nav span { display:inline-block;  } 



/* No Bullets */
.list-nobull { margin:0; }
ul.list-nobull  { margin:0; }
.list-nobull li { margin:0 0 2px !important; list-style:none; }

/* Agenda-style List */
.list-agenda { margin:0 0 0 25px;;}
.list-agenda span { margin:0;padding:0;display:block;}
.list-agenda li { margin:0 0 25px; list-style:none; }
.list-agenda h2 { margin:0 0 2px; color:#cc6600; font:normal 16px/18px georgia,serif; }
.list-agenda h3 { margin:0 0 2px; color:#4c301e; font:normal 16px/18px georgia,serif; display:inline; }

.content h2 { margin:0 0 2px; color:#cc6600; font:normal 16px/18px georgia,serif; }
.content h2 a, .content h2 a:link, .content h2 a:hover, .content h2 a:visited { margin:0 0 2px; color:#cc6600; font:normal 16px/18px georgia,serif;  text-decoration:none; border-bottom:none; }

/* Sitemap */
#sitemap-title { margin-bottom:-22px; }
.list-sitemap { margin:10px 55px 0 0; padding:0; width:195px; float:left; display:inline; } /*  margin:10px 60px 0 0; */
.list-sitemap ul { margin:0 0 0 0px; width:195px; } /* margin:0 0 0 20px; */
.list-sitemap ul li ul {margin: 2px 0 0;}
.list-sitemap .ul-margin { margin:0 0 3px; }
#main .list-sitemap li { margin:0 0 0px; width:195px; float:left; clear:both; list-style:none !important; color:#4c301e; font:normal 16px/19px georgia,serif; line-height:16px !important; }
.list-sitemap li ul li .ul-margin {margin: 0 0 0 0px;} /* margin: 0 0 0 15px; */
#main .list-sitemap ul li.subMenu { margin-top:10px; }
.list-sitemap li a { display:inline-block; color:#354c27 !important; border-bottom:1px solid #fff; margin-top:20px; }
.list-sitemap li a:hover { display:inline-block; border-bottom:1px dotted #8e6850; }
.list-sitemap li ul li .ul-margin a, .list-sitemap li ul li ul li a {margin: 0;} /* 2nd level item */
.list-sitemap li li { margin:0 0 1px; float:none; clear:none; font: 12px/15px arial,sans-serif !important; }
.list-sitemap li li a { color:#8E6850 !important; display:block; margin-top:0px; } /* 1st level item */
.list-sitemap li li.subMenu a { font-weight:bold; color:#4C301E !important }
.list-sitemap li li li { font-weight:normal; }
.list-sitemap li li li a { color:#8e6850 !important; }
.list-sitemap li.spacer { margin-bottom:10px; }

/* OHI News List */
#ohi-news table td h3 { margin-bottom:0px; }

/*********************************************************************************************** mike 10/14/2010 9:10am to make default bullet style a DISC ************************************/
#main .content ul { list-style-type: disc; padding-bottom:5px;}
#main ul li { margin-bottom:10px; }
#main ul li a { margin-bottom:10px; }
 
/* Unknown CSS Changes */
/* #main ul li { list-style-type: none !important; margin-bottom:25px; }
#main ul.adr li { margin-bottom:0px !important; }
#main ul.list-nobull li { list-style-type:none !important; }
#main ul.list-agenda li  { list-style-type:none !important margin-bottom:15px; }
#main ul.list-nobull li.tel1 { margin-bottom:0px !important; }
#main ul li.PBItem { list-style-type:none !important; }
.content ul.list-margin li { list-style-type: disc !important; } */

.tabs ul { list-style-type: disc !important; }
.tabs ul li, #main .shop-description ul li { list-style-type: disc !important; margin-bottom:0px !important; }

/* TABLE STYLES - [ .tbl- ] 
------------------------------------------------------------------------------------- */
.tbl-generic { border-collapse:collapse; }
.tbl-generic td { padding:9px 11px 10px; background:#f0e0c7; border:16px solid #fff; border-left:0;} /* padding:16px 17px 10px; */

.tbl-newsletter-container { margin-bottom:15px; }
.tbl-newsletter-container:after, .ajax__tab_container:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* PLEASE LEAVE BOTH THESE LINES, FIX FOR IE7 */
.tbl-newsletter-container, .ajax__tab_container { display:inline-block; }
.tbl-newsletter-container, .ajax__tab_container { /*\*/display:block;/**/ }

.tbl-newsletter-email {  }
.tbl-newsletter-email span { border:1px solid red;  }

.tbl-newsletter-snail { }
.tbl-contact-us { margin-top:5px; }

.tbl-news { margin-bottom:13px; }
.tbl-news h2 { margin-bottom:10px; }
.tbl-news h3 { margin:0; }
.tbl-news h3.title { font-style:italic; }
.tbl-news td { padding:0; }
.tbl-news td.last { padding-bottom:22px; }

.tbl-news-article {  }
.tbl-news-article img { float:left; padding:0 10px 10px 0; }

.tbl-newsletter-snail input[type="radio"] { width:25px; }
#ctl00_MainContent_rdoCountryList input { width:25px !important; }

.tbl-border {border-bottom: 1px solid #000; border-left: 1px solid #000; border-top: 1px solid #000; border-collapse: collapse;}
.tbl-border tr.services {border-right: 1px solid #000; border-bottom: 1px solid #000; padding: 10px;}
.tbl-border tr.services td {border-bottom: 1px solid #000; padding: 10px;}
.tbl-border tr td {border-right: 1px solid #000; padding: 10px;}

.form-table-box table th { text-align:left; }
#ctl00_MainContent_rdoProfessionList td input,
#ctl00_MainContent_rdoAuthorization1 td input,
#ctl00_MainContent_rdoAuthorization2 td input,
#ctl00_MainContent_rdoCourseCurriculaList td input { width:auto; }
input.radio, input.checkbox { width:10px; }

label.to { display:block; width:30px }
label.bold { font-weight:bold; }

input.mysubmit, td input.mysubmit { width:auto; }

.job-application { float:left; width:800px;}
.job-application hr {margin-top:15px;float:left; width:800px;}
.job-application span {float:left;width:300px;}
.job-application label { float:left; margin:0 10px 5px; text-align:right;width:180px;clear:left;font-weight:bold;}
.job-application .job-app-input { float:left;width:350px;margin-bottom:5px; }
.job-application .job-app-input img {margin:0 5px 0 0;float:left;}
.job-application .job-app-input table { float:left; margin:5px 0 0 0; width:auto;}
.job-application .job-app-input table tr  { float:none; margin:5px 0 0 0; width:auto;}
.job-application .job-app-input table tr td { float:none; margin:5px 0 0 0; width:auto;}
.job-application .job-app-input table tr td input { width:auto; margin:0;padding:0;}
.job-application .job-app-input table tr td label  { width:auto; padding:0 10px 0 5px;}
.job-application .job-app-input input { margin-bottom:5px; }
.job-application .job-app-input select { margin-bottom:5px; }
.job-application .job-app-input textarea { margin-bottom:5px; height:100px;}
.job-application .job-app-input label { font-weight:normal; }

.job-application table { float:left;}
.job-application table img { float:left;margin:0 5px 0 0;padding:0;}
.job-application table tr th { float:left; margin:0; text-align:right;width:190px;font-weight:bold;}
.job-application table tr th span {float:right; margin:0; text-align:right;width:auto;font-weight:bold;}
.job-application table tr td { float:left; width:330px;margin:0;padding:0;}
.job-application table tr td.employment-dates, #trEmployer1 td table tr td.employment-dates, #trEmployer2 td table tr td.employment-dates, #trEmployer3 td table tr td.employment-dates, #trEmployer4 td table tr td.employment-dates, #trEmployer5 td table tr td.employment-dates { float:left; width:230px;margin:0;padding:0;}

.job-application table tr td input { float:none; margin:0 5px 5px 0;padding:0;}
.job-application table tr td input[type=checkbox] { float:none; margin:0 5px 0 0;padding:0;}
.job-application table tr td label { float:none; margin:0 5px 5px 0;padding:0; }
.job-application table tr td select { margin-bottom:5px;}
.job-application table tr td select.employment-dates { margin-bottom:5px; float:left;}

.job-application-authorization { width:800px; }
.job-application-authorization th { width:190px; }
.job-application-authorization td { width: 580px !important; }

#trEmployer1 td { float:left; width:600px;}
#trEmployer2 td { float:left; width:600px;}
#trEmployer3 td { float:left; width:600px;}
#trEmployer4 td { float:left; width:600px;}
#trEmployer5 td { float:left; width:600px;}
#trEmployer1 td table tr th  { float:left; margin:0 0px 5px; text-align:right;width:190px;clear:left;font-weight:bold;}
#trEmployer1 td table tr td  { float:left;width:330px;}
#trEmployer2 td table tr th  { float:left; margin:0 0px 5px; text-align:right;width:190px;clear:left;font-weight:bold;}
#trEmployer2 td table tr td  { float:left;width:330px;}
#trEmployer3 td table tr th  { float:left; margin:0 0px 5px; text-align:right;width:190px;clear:left;font-weight:bold;}
#trEmployer3 td table tr td  { float:left;width:330px;}
#trEmployer4 td table tr th  { float:left; margin:0 0px 5px; text-align:right;width:190px;clear:left;font-weight:bold;}
#trEmployer4 td table tr td  { float:left;width:330px;}
#trEmployer5 td table tr th  { float:left; margin:0 0px 5px; text-align:right;width:190px;clear:left;font-weight:bold;}
#trEmployer5 td table tr td  { float:left;width:330px;}

/*#trCertification1 td { float:left; width:600px;}
#trCertification1 td table tr td  { float:left;width:330px;}
#trCertification2 td { float:left; width:600px;}
#trCertification2 td table tr td  { float:left;width:330px;}
#trCertification3 td { float:left; width:600px;}
#trCertification3 td table tr td  { float:left;width:330px;}
#trCertification4 td { float:left; width:600px;}
#trCertification4 td table tr td  { float:left;width:330px;}
#trCertification5 td { float:left; width:600px;}
#trCertification5 td table tr td  { float:left;width:330px;}*/

.job-application table tr td table tr td  { float:left; width:auto;margin:0;padding:0;}
.job-application table tr td table tr td label { float:none; width:auto; margin:0 10px 0 0;padding:0;}
.job-application table tr td table tr td input { float:none; margin:0 5px 5px 0;padding:0;}


#trEmployer1 td table tr.employment-radio td, #trEmployer2 td table tr.employment-radio td, #trEmployer3 td table tr.employment-radio td, #trEmployer4 td table tr.employment-radio td, #trEmployer5 td table tr.employment-radio td { float:left; margin:0; padding:0; width:auto; }

.job-phone-dd {width:80px !important;padding:1px;}
.job-phone {width:147px;}
.job-phone-ext {width:50px;}
.job-employer-phone {width:140px;}
.job-employer-phone-ext {width:50px;}

.job-dd-address {width:80px !important; padding:1px; margin-right:10px; float:left;}
input.job-dd-address {width:80px !important; margin-right:10px !important;float:left;}
input.job-dd-address[type=text] {width:80px !important; margin-right:10px !important;float:left;padding:1px 0;}
b.job-dd-address {width:115px; padding:1px; margin-right:10px; float:left;}
.job-application label.job-info { clear:left; float:left; font-weight:bold; margin:0 10px 5px; text-align:left; width:80px; }

input[readonly] {background: #eee;border:1px solid #aaa;}
.select-box { height:25px; font-size:14px; }


.scholarship-application { float:left; width:800px;}
.scholarship-application h2 { width:500px;float:left; margin-bottom:10px; margin-top:0; clear:both;}
.scholarship-application hr {margin-top:0px;}
.scholarship-application .scholarship-app-input { float:left; }
.scholarship-application .scholarship-app-input-upload { float:none; clear:both; margin:0 0 5px 0; }
p.form-upload { margin:0 0 20px 0; }

.scholarship-application .scholarship-app-checkbox { float:none; }
.scholarship-application .scholarship-app-input table tr td input{ float:none; width:10px;margin-right:0;}
.scholarship-application .scholarship-app-input table tr td label{ float:none; width:30px;margin-left:5px;}
.scholarship-application .scholarship-app-input input { margin-bottom:5px; }
.scholarship-application .scholarship-app-input select { margin-bottom:5px; }
.scholarship-application label { float:left; margin:0 10px 5px; text-align:right;width:230px;clear:left;font-weight:bold;}
.scholarship-application label img {margin:0 5px 0 0;float:left;}
.scholarship-phone-dd {width:70px !important;padding:1px;}
.scholarship-phone {width:147px; }
.scholarship-phone-ext {width:50px;}
.scholarship-dd-address {width:80px !important; padding:1px; margin-right:10px; float:left; }
b.scholarship-dd-address {width:115px; padding:1px; margin-right:10px; float:left;}
.scholarship-application table th {text-align:right; width:190px;}
.scholarship-application label.label-text { float:left; margin:0 0 10px 25px; text-align:left;width:730px;clear:left;font-weight:normal;}

span.disclaimer-text { text-indent:40px; }

.scholarship-phone-dd {width:80px !important;padding:1px;}
.scholarship-phone {width:147px;}
.scholarship-phone-ext {width:50px;}
.scholarship-dd-address {width:80px !important; padding:1px; margin-right:10px; float:left;}
input.scholarship-dd-address {width:80px !important; margin-right:10px !important;float:left;}
input.scholarship-dd-address[type=text] {width:80px !important; margin-right:10px !important;float:left;padding:1px 0;}
b.scholarship-dd-address {width:115px; padding:1px; margin-right:10px; float:left;}
.scholarship-radio-btns { margin:8px 10px 5px; }
.scholarship-radio-btns label { font-weight:normal; }


.counter-field { width:120px; text-align:right; margin-top:5px; margin-bottom:15px;}
.missionary-application { float:left; width:800px;}
.missionary-application  span { float:left; width:330px;margin-bottom:5px;}
.missionary-application h2 { float:left; width:550px; padding:5px 0 0 0; margin:5px 0 10px; }
.missionary-application table { float:left; width:550px;}
.missionary-application table ul { float:left;}
.missionary-application table img { float:left;margin:0 5px 0 0;padding:0;}
.missionary-application table tr th { float:left; margin:0; text-align:right;width:190px;font-weight:bold;}
.missionary-application table tr th span {float:right; margin:0; text-align:right;width:auto;font-weight:bold;}
.missionary-application table tr td { float:left; width:340px;margin:0;padding:0;}
.missionary-application table tr td input { float:none; margin:0 5px 5px 0;padding:0;}
.missionary-application table tr td input[type=checkbox] { float:none; margin:0 5px 0 0;padding:0;}
.missionary-application table tr td label { float:none; margin:0 5px 5px 0;padding:0; }
.missionary-application table tr td select { margin-bottom:5px;}

.missionary-application table tr td table.missionary-add-address { float:left; width:550px; }

.missionary-application table tr td table.missionary-add-address tr td { width:340px; float:left; }



.missionary-application table tr td.missionary-prev-btn input{ margin-right:40px; }

.missionary-application table tr td.upload-text { float:none; width:640px; margin:0; padding:0 0 5px 0; }

.missionary-application table tr td table  { float:none; width:auto;margin:0;padding:0;}
.missionary-application table tr td table tr td  { float:none; width:auto;margin:0;padding:0;}
.missionary-application table tr td table tr td label { float:none; width:auto; margin:0 10px 0 0;padding:0;}
.missionary-application table tr td table tr td input { float:none; margin:0 5px 0 0;padding:0;}

.missionary-phone-dd {width:80px !important;padding:1px;}
.missionary-phone {width:147px;}
.missionary-phone-ext {width:50px;}
.missionary-dd-address {width:80px !important; padding:1px; margin-right:10px; float:left;}
input.missionary-dd-address {width:80px !important; margin-right:10px !important;float:left;}
input.missionary-dd-address[type=text] {width:80px !important; margin-right:10px !important;float:left;padding:1px 0;}
b.missionary-dd-address {width:115px; padding:1px; margin-right:10px; float:left;}



/* using tables above 
.missionary-application { float:left; width:800px;}
.missionary-application h2 { width:500px;float:left;margin-bottom:10px;margin-top:0;clear:both;}
.missionary-application hr {margin-top:0px;}
.missionary-application .missionary-app-input { float:left; }
.missionary-application .missionary-app-input table tr td input{ float:none; width:10px;margin-right:0;}
.missionary-application .missionary-app-input table tr td label{ float:none; width:30px;margin-left:5px;}
.missionary-application .missionary-app-input input { margin-bottom:5px; }
.missionary-application .missionary-app-input select { margin-bottom:5px; }
.missionary-application label { float:left; margin:0 10px 5px; text-align:right;width:230px;clear:left;font-weight:bold;}
.missionary-application label img {margin:0 5px 0 0;float:left;}
.missionary-phone-dd {width:70px !important;padding:1px;}
.missionary-phone {width:147px;}
.missionary-phone-ext {width:50px;}
.missionary-dd-address {width:80px !important; padding:1px; margin-right:10px; float:left; }
b.missionary-dd-address {width:115px; padding:1px; margin-right:10px; float:left;}
.missionary-application table th {text-align:right; width:190px;}
.missionary-application label.label-text { float:left; margin:0 10px 5px; text-align:left;width:730px;clear:left;font-weight:bold;}
*/

/* Careers List on main page */
.tbl-careers { width:100%; }

/* TAB STYLES
------------------------------------------------------------------------------------- */
/* JQuery Tabs */
.tabs { position:relative; width:501px; }
.tabs-jsenabled { padding:25px 0 0; }
.tbl-newsletter-container .tabs-jsenabled { padding:0 !important; }


/* 'Tabs' styles */
.tab-links { position:absolute; top:0; left:0; margin:0; }
.tab-links li { margin:0 2px 0 0; padding:0 2px 0 0; height:25px; float:left; display:inline; font-size:12px; line-height:14px; font-weight:bold; list-style:none; cursor:pointer; }
.tab-links li a { padding:0 8px 0 0; height:25px; display:block; color:#4c301e !important; background:url(../images/bg-sprite.png) no-repeat 100% -626px; outline:none; cursor:pointer; border:0; }
.tab-links li a span { padding:6px 6px 6px 15px; display:block; background:url(../images/bg-sprite.png) no-repeat 0 -626px; }
.tab-links .ui-state-hover a, .tab-links .ui-tabs-selected a { background-position:100% -656px; text-decoration:none; border:0; }
.tab-links .ui-state-hover a span, .tab-links .ui-tabs-selected a span { background-position:0 -656px; }

/* Tabbox Styles */
.tabs .tabbox { margin:0 0 15px; padding:11px 0 0; }
.tabs-jsenabled .tabbox { background:url(../images/bg-tabbox-501.png) no-repeat 0 0; }
.tabs-jsenabled .wrap { padding:0 0 11px; background:url(../images/bg-tabbox-501.png) no-repeat -501px 100%; }
.tabs-jsenabled .wrap .wrap { padding:19px 31px 12px; background:url(../images/bg-tabbox-501.png) repeat-y -1002px 0; }
.tabs .ui-tabs-hide { display:none; }

/* Tabbox 'Title' Styles */
.tabs .tab-title { margin:0 0 10px; display:block; color:#cc6600; font:bold 13px/15px arial,sans-serif; }
.tabs-jsenabled .tab-title { margin:0; }


#ctl00_MainContent_newsTabs_email {background:url(../images/tab-body-bottom.png) repeat-x bottom;padding:0 0 11px 0;margin:0;width:500px;float:left;}
#ctl00_MainContent_newsTabs_snail {background:url(../images/tab-body-bottom.png) repeat-x bottom;padding:0 0 11px 0;margin:0;width:500px;float:left;}


/* xp theme */
.ajax__tab_outer { padding:0 4px 10px 0;!padding:0 4px 3px 0; background:url(../images/tab-bg-off-right.png) no-repeat right top; margin:0 5px 0 0; }
.ajax__tab_inner {padding-left:3px; background:url(../images/tab-bg-off-left.png) no-repeat;}
.ajax__tab_tab { height:25px; margin:0; padding:0 4px; background:url(../images/tab-bg-off.png) repeat-x; color:#4c301e; font:bold 12px/25px Arial, Helvetica, sans-serif; text-align:middle; }

.ajax__tab_hover .ajax__tab_outer {background-image:url(../images/tab-bg-right.png);}
.ajax__tab_hover .ajax__tab_inner {background-image:url(../images/tab-bg-left.png);}
.ajax__tab_hover .ajax__tab_tab {background-image:url(../images/tab-bg.png);}

.ajax__tab_active .ajax__tab_outer {background-image:url(../images/tab-bg-right.png);}
.ajax__tab_active .ajax__tab_inner {background-image:url(../images/tab-bg-left.png);}
.ajax__tab_active .ajax__tab_tab {background-image:url(../images/tab-bg.png);}

.ajax__tab_header { background:url(../images/tab-body-top.png) repeat-x bottom; padding:0 0 1px 0; !padding:0 0 8px 0; margin:0; width:500px; float:left;}


div.tbl-newsletter-email  { padding:10px 0; float:left;width:500px; background:url(../images/tab-body-bg.png); }
div.tbl-newsletter-email tr th { float:left; padding:5px 5px 0 0; text-align:right;width:120px;font-weight:bold;}
div.tbl-newsletter-email tr td { float:left; width:330px;margin:0;padding:5px 0 0 0;}
div.tbl-newsletter-email tr td span { float:left; width:330px;margin:0 0 5px 0;padding:0;border:0;}
div.tbl-newsletter-email tr td input { float:none; margin:0 5px 5px 0;padding:1px;}
div.tbl-newsletter-snail  {  padding:10px 0; float:left;width:500px;background:url(../images/tab-body-bg.png);}
div.tbl-newsletter-snail tr th { float:left; padding:5px 5px 0 0; text-align:right;width:120px;font-weight:bold;}
div.tbl-newsletter-snail tr td { float:left; width:330px;margin:0;padding:5px 0 0 0;}
div.tbl-newsletter-snail tr td span { float:left; width:330px;margin:0 0 5px 0;padding:0;border:0;}
div.tbl-newsletter-snail tr td input { float:none; margin:0 5px 5px 0;padding:1px;}
div.tbl-newsletter-snail tr td table { float:left; width:auto;margin:0;padding:0;background:none;}
div.tbl-newsletter-snail tr td table tr td  { float:left; width:auto;margin:0;padding:0;background:none;}
div.tbl-newsletter-snail tr td table tr td label { float:none; width:auto; margin:0 10px 0 0;padding:0;background:none;}
div.tbl-newsletter-snail tr td table tr td input { float:none; margin:0 5px 0 0;padding:0;background:none;}
table#ctl00_MainContent_newsTabs_snail_rdoCountryList {background:none;}

/* MISC. CLASSES & IDS
------------------------------------------------------------------------------------- */
#skip { display:none; }
.show { display:block; }
.hide { display:none; }
.clear { clear:both; }
br.clear { line-height:0; height:0; }
.last { border:0 !important; }
.col { float:left; display:inline; }
.pint { display:none !important; }
.right, .text-right { text-align:right; }
.center, .centered { text-align:center; }
.req { color:#ff0000; }
.line { border-bottom:1px dotted #4c301e; }
.alt { color:#cc6600; }
.norm { font-weight:normal; }
.styleguide {margin:10px 0;display:block;border-bottom:1px solid #ccc;}
img.border { border:1px solid #5C8060; padding:4px; }
h2.career-detail { width:200%; }
.unsubscribe { clear:both; }

.clearfix:after, .content:after, #footer ul:after, .row:after, .list-gallery:after, .list-gallery-links:after, .list-items li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* PLEASE LEAVE BOTH THESE LINES, FIX FOR IE7 */
.clearfix, .content, #footer ul, .row, .list-gallery, .list-gallery-links, .list-items li { display:inline-block; }
.clearfix, .content, #footer ul, .row, .list-gallery, .list-gallery-links, .list-items li { /*\*/display:block;/**/ }

/* FIX FOR PWP RETYPE PASSWORD STYLING  */
.PWPRetypePromptText { display:block; }

.floatleft { float:left; display:inline; }
.floatright { float:right; display:inline; }

img.floatleft { margin:0 10px 5px 0; }
img.floatright { margin:0 0 5px 10px; }

/* SPAN STYLES MAINLY ADDED FOR IE PNGFIX SUPPORT. PNGFIX REPLACES THE <IMG> WITH <SPAN> */
span.floatleft { margin:0 10px 5px 0; }
span.floatright { margin:0 0 5px 10px; }


/* FANCYBOX (JQUERY) OVERLAY CONTROL
------------------------------------------------------------------------------------- */
#fancybox-loading { position:fixed; top:50%; left:50%; margin-top:-20px; margin-left:-20px; width:40px; height:40px; display:none; cursor:pointer; overflow:hidden; z-index:1104; }
#fancybox-loading div { position:absolute; top:0; left:0; width:40px; height:480px; background-image:url(../images/fancybox.png); }

#fancybox-overlay { position:fixed; top:0; left:0; bottom:0; right:0; display:none; background:#000; z-index:1100; }

#fancybox-tmp { padding:0; margin:0; border:0; display:none; overflow:auto; }

#fancybox-wrap { position:absolute; top:0; left:0; margin:0; padding:20px; display:none; z-index:1101; }

#fancybox-outer { position:relative; width:100%; height:100%; background:#fff; }
#fancybox-inner { position:absolute; top:0; left:0; margin:0; padding:0; width:1px; height:1px; outline:none; overflow:hidden; text-align:left; }

#fancybox-hide-sel-frame { position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; }

#fancybox-close { position:absolute; top:-15px; right:-15px; width:30px; height:30px; display:none; cursor:pointer; background-image:url(../images/fancybox.png); background-position:-40px 0; z-index:1103; }
#fancybox-close:hover { border:0; }

#fancybox_error { margin:0; padding:7px; color:#444; font:normal 12px/20px arial,sans-serif; }

#fancybox-content { padding:0; margin:0; height:auto; width:auto; }
#fancybox-img { margin:0; padding:0; width:100%; height:100%; line-height:0; vertical-align:top; outline:none; border:none; }
#fancybox-frame { position:relative; width:100%; height:100%; display:block; border:none; }
#fancybox-title { position:absolute; bottom:0; left:0; font:normal 11px/13px arial,sans-serif; z-index:1102; }

.fancybox-title-inside { padding:10px 0; color:#333; text-align:center; }
.fancybox-title-outside { padding-top:5px; color:#fff; text-align:center; font-weight:bold; }
.fancybox-title-over { color:#999; text-align:left; display:block !important; position:relative; padding:8px 0 0px; height:13px; background:#fff url(../images/bg-sprite.png) no-repeat 107% -720px; text-align:center; }

#fancybox-title-index { position:absolute; top:8px; left:10px; text-align:left; }

#fancybox-title-wrap { display:inline-block; }
#fancybox-title-wrap span { height:32px; float:left; }

#fancybox-title-left { padding-left:15px; background:url(../images/fancybox.png) no-repeat -40px -90px; }
#fancybox-title-main { color:#000; font-weight:bold; line-height:29px; background-image:url(../images/fancybox-x.png); background-position:0 -40px; }
#fancybox-title-right { padding-left:15px; background:url(../images/fancybox.png) no-repeat -55px -90px; }

#fancybox-left, #fancybox-right { position:absolute; bottom:8px; width:15px; height:12px; display:none; cursor:pointer; outline:none; background:url(../images/bg-sprite.png) no-repeat 0 0; z-index:1112; }
#fancybox-left:hover, #fancybox-right:hover { border:0; }
#fancybox-left { right:26px; background-position:0 -712px; }
#fancybox-right { right:12px; background-position:0 -736px; }

#fancybox-left-ico, #fancybox-right-ico { position:absolute; top:50%; left:-9999px; margin-top:-7px; width:15px; height:12px; display:block; cursor:pointer; z-index:1102;}
#fancybox-left-ico { }
#fancybox-right-ico { }

#fancybox-left:hover, #fancybox-right:hover { visibility:visible; }
#fancybox-left:hover { background-position:0 -700px; }
#fancybox-right:hover { background-position:0 -724px; }

.fancy-bg { position:absolute; padding:0; margin:0; border:0; width:20px; height:20px; z-index:1001; }
#fancy-bg-n { top:-20px; left:0; width:100%; background-image:url(../images/fancybox-x.png); }
#fancy-bg-ne { top:-20px; right:-20px; background-image:url(../images/fancybox.png); background-position:-40px -162px; }
#fancy-bg-e { top:0; right:-20px; height:100%; background-image:url(../images/fancybox-y.png); background-position:-20px 0; }
#fancy-bg-se { bottom:-20px; right:-20px; background-image:url(../images/fancybox.png); background-position:-40px -182px; }
#fancy-bg-s { bottom:-20px; left:0; width:100%; background-image:url(../images/fancybox-x.png); background-position:0 -20px; }
#fancy-bg-sw { bottom:-20px; left:-20px; background-image:url(../images/fancybox.png); background-position:-40px -142px; }
#fancy-bg-w { top:0; left:-20px; height:100%; background-image:url(../images/fancybox-y.png); }
#fancy-bg-nw { top:-20px; left:-20px; background-image:url(../images/fancybox.png); background-position:-40px -122px; }

/* Toolbar */
#PBPropsTable td { text-align:left; color:#DFF0FF; }
.dropdown li { text-align:left; }
.controldashboardbottom { margin-top:-4px; }

/* Shop or Store styles */ 
.shop-imgdiv { float:left; width:150px; padding:10px; margin-right:10px;  margin-bottom:5px;}
.shop-description { float:left; width:300px; padding:10px;margin-bottom:5px; background:#f0e0c7; }
 
/* Reservation styles */
.reservations-address {  float:left; margin:0 10px 10px 0;background:#f0e0c7;padding:10px;}
.ohi-address { } /* float:left; margin:0 10px 10px 0;background:#f0e0c7;padding:10px; */

.classes-activities-box {
	float:left;
	width:87px;
	height:150px;
	border:1px solid #547753;
	border-left:0;
	padding: 30px 5px;
	text-align:center;
	line-height:15px;
	margin-bottom:15px;
	}
#ohi-news h5 {display:none;}
#ohi-news table {  width:100%;}
#ohi-news h2{ padding:10px 0 5px 0;border-top:1px dotted #4c301e; margin:0 0 2px; color:#cc6600; font:normal 16px/18px georgia,serif; }
.htwo { margin:0 0 5px 0; color:#cc6600; font:normal 16px/18px georgia,serif; }


/* EKTRON OVERRIDES */
.columnwidgetlist { margin:0 !important; }

/* Admin */
#ctl00_ctl00_MainContent_cntAdminMaster_rbtnReports td label { margin-left:2px; margin-right:10px; }
#ctl00_ctl00_MainContent_cntAdminMaster_rdoFormatList td label { margin-left:2px; margin-right:10px; }

p.more {float:left;clear:both;padding:5px 0 20px;width:200px;}

table tr td h3 { margin-bottom:0;}

