/* General Reset */
body {margin:0;color:#54301a;font:12px/20px Helvetica, Arial, sans-serif; background:#f1ebcd;}
img {border:0;}
a {color:#20175f;text-decoration:none;}
a:hover {text-decoration:underline;}
a:focus {outline:none;}
input,textarea,select {font:11px Arial, Helvetica, sans-serif;vertical-align:middle; color:#4b2b17; padding:0;margin:0;}
select {height:20px; margin-top:3px;}
form,fieldset {margin:0;padding:0;border-style:none;}

h1, h2, h3, h4, h5, h6, p {margin:0; padding:0;}
input {height:auto; padding:2px; font-size:14px;}
input[type=hidden] {padding:0;}
input.inputButton {font:bold 14px Helvetica, Arial, sans-serif; height:24px; padding:0; color:#4b2b17; cursor:pointer;}
.red {color:#900;}
p.smalltext {font-size:.9em !important; line-height:1.4em; margin-bottom:5px;}

	#makeMeScrollable div.scrollableArea *
	{
		position: relative;
		float: left;
		margin: 0;
		padding: 0;
	}



/* Colors 
tan: #f1ebcd
dark brown: #4b2b17
red: #900
blue: #20175f
Huntting Inn green : #164b23

*/

/* General Settings*/
.wrapper {width:960px;margin:0 auto;padding:16px 8px;}
img.closeWindow {float:right; vertical-align:top;}

.fb_iframe_widget  {position:relative; top:-18px;}

.errors {background:#f5f5f5; border:1px solid #900; color:#900; padding:5px 10px; font-size:1.2em; margin:5px 0 5px 0; font-weight:bold;}
.errors ul {margin:0; padding:0;}
.errors li, .errors p {list-style:none; background:url(/files/imagesPalm/global/icons/error.gif) no-repeat; margin:4px 0; padding-left:20px;}

a.phonenum {font-weight:normal !important; text-decoration:none !important; color: #4b2b17 !important; cursor:text; pointer-events:none; }

/* modal box styling - internal */
#host-view-1,#host-view-2,#host-view-3,#host-view-4,#host-view-5 {width:500px;}
#host-view-1 strong,#host-view-2 strong,#host-view-3 strong,#host-view-4 strong,#host-view-5 strong {font-size:1.2em;}
#host-view-1 img,#host-view-2 img,#host-view-3 img,#host-view-4 img,#host-view-5 img {float:right; margin:24px 5px 10px 10px;}

/* header */
#header {padding:0 0 15px 240px;height:1%;position:relative;z-index:10;}
* html #header {padding:0 0 0px 240px;}
#header:after {clear:both;content:'';display:block;}

/* logo */
#header .logo {text-indent:-9999px;overflow:hidden;background:url(/files/imagesPalm/global/logos/logo.gif) no-repeat;height:114px;margin:0 0 15px;padding:0 0 20px;border-bottom:3px solid #f1ebcd;}
#header .logo a {display:block;height:100%;width:141px;}

.alignRight {float:right; margin:0px 0px 5px 15px;}
.alignLeft {float:left; margin: 0 15px 5px 0;}

/******************** NAVIGATION ********************/

/* main navigation */
.aside {position:absolute;top:-17px;left:66px;width:188px;padding:0 0 0 3px;z-index:10;}
.nav {background:url(/files/imagesPalm/global/bkgds/bg-nav.png) repeat-y;margin:0 0 0;}
* html .nav {overflow:visible;height:1%; background:none;filter: progid:dximagetransform.microsoft.alphaimageloader(src='/files/imagesPalm/global/bkgds/bg-nav.png', sizingmethod='scale');}
.nav .t {background:url(/files/imagesPalm/global/bkgds/bg-nav-top.gif) no-repeat; padding:0 7px 0 0;}

.nav-b {background:url(/files/imagesPalm/global/bkgds/bg-nav-bottom.png) no-repeat;overflow:hidden; padding:0 0 10px 0;}
* html .nav-b {overflow:visible;height:1%; background:none;filter: progid:dximagetransform.microsoft.alphaimageloader(src='/files/imagesPalm/global/bkgds/bg-nav-bottom.png', sizingmethod='scale');}

.nav .nav-holder {background:url(/files/imagesPalm/global/bkgds/bg-nav-grad.gif) repeat-x;overflow:hidden;padding:19px 10px;}
* html .nav .nav-holder {overflow:visible;height:1%;}
.nav ul {margin:0;padding:0 0 10px;list-style:none;font:bold 17px/25px Arial, Helvetica, sans-serif;text-align:center;border-bottom:3px solid #f1ebcd;}

.nav ul li {overflow:hidden;padding:0 10px 5px;}
* html .nav ul li {overflow:visible;height:1%; padding:0 10px 2.5px;}
*:first-child+html .nav ul li {padding:0 10px 2.5px;}

.nav ul a {display:block;height:100%;color:#f7eed4;}
.nav ul .active a, .nav ul a:hover {background:#f1ebcd;color:#54301a;text-decoration:none;}

.nav ul ul {padding:0;border:0; margin-top:-245px}
* html .nav ul ul {padding:0;border:0; margin-top:-238px}
.nav ul ul li {text-align:left; text-transform:uppercase; margin: 5px 5px 7px 5px; line-height:20px; }
* html .nav ul ul li {overflow:visible;height:1%;}
.nav ul ul a {display:inline; color:#4b2b17;}
.nav ul ul a:hover {border-bottom: 1px solid #54301a; text-decoration:none; background:none; color:#4b2b17;}

.nav ul .active .active a {text-decoration:underline;}
.nav ul .active ul li.active a:hover {text-decoration:underline; background:none; color:#f1ebcd}

/* menu widget */
.menu-widget  {width: 186px; height:276px; overflow: hidden; top:156px; left:184px; position:absolute; z-index:10; padding:0 5px 5px 0; }
.menu-widget-inner  {width: 186px; height: 276px; position: absolute; left: -261px; background:#f1ebcd; padding:5px 5px 5px 0;}
.menu-widget-inner fieldset {display:block; width:173px; height:245px; border:3px solid #4b2b17; border-width:3px 3px 3px 0; padding:10px 5px;} 
* html .menu-widget-inner fieldset {height:238px;} 
.menu-widget-inner fieldset img.closeWindow {float:right; vertical-align:top; width:17px; margin:0; padding:0;}

/* reservation widget */
.menu-widget.rezzy-widget .menu-widget-inner {width: 256px; height: 276px; position: absolute; left: -266px; background:#f1ebcd; padding:5px 5px 5px 0;}
*html .menu-widget.rezzy-widget .menu-widget-inner {}

.menu-widget.rezzy-widget .menu-widget-inner fieldset {width:242px; height:255px; padding: 10px 5px 0;} 
* html .menu-widget.rezzy-widget .menu-widget-inner fieldset {width:252px; height:80px; padding:0;} 

.menu-widget.rezzy-widget h3 {color:#900; font-size:20px; padding:0; text-align:left; margin:0 0 8px 8px;}
* html .menu-widget.rezzy-widget h3 {margin-top:-70px;} 

.menu-widget.rezzy-widget p {margin:8px 5px 0 10px; text-align:left;}
* html .menu-widget.rezzy-widget p {width:220px; padding:0; margin:0 0 10px 10px; display:inline; float:left;}

.menu-widget.rezzy-widget p.timeNum {width:100px; float:left;}
* html .menu-widget.rezzy-widget p.timeNum {}

.menu-widget.rezzy-widget p.timeNum select {margin-top:-5px;}
* html .menu-widget.rezzy-widget p.timeNum select {margin-top:0px;}
*:first-child+html .menu-widget.rezzy-widget p.timeNum select {margin-top:0px;}

.menu-widget.rezzy-widget a {display:inline;}
.menu-widget.rezzy-widget img {vertical-align:middle; margin:0;}
* html .menu-widget.rezzy-widget img.cal-icon {width:auto; display:block; position:absolute; top:-25px; left:160px;} 

.menu-widget.rezzy-widget img.openTable {float:right; margin-top:10px;}
.menu-widget.rezzy-widget label {font:bold 14px/14px Helvetica, Arial, sans-serif; color:#4b2b17; margin-top:10px;U}
.menu-widget.rezzy-widget .sel {width:210px; font:12px Helvetica, Arial, sans-serif;color:#54301a;}=
* html .menu-widget.rezzy-widget .sel {width:100px;}

.menu-widget.rezzy-widget .inputButton {margin-top:15px;}

* html .menu-widget.rezzy-widget p.reserve-button {margin-top:-75px;}


/* sub navigation */
#subnav {}
.subnav {margin:0 -15px 0 0;padding:0;list-style:none;float:right;overflow:hidden;font:bold 11px/18px Helvetica, Arial, sans-serif;display:inline;position:relative;}
.subnav li {float:left;padding:2px 11px 0;background:url(/files/imagesPalm/global/bkgds/sep-subnav.gif) no-repeat 0 7px;margin:0 0 0 -1px;display:inline; text-transform:uppercase;}
.subnav a {color:#54301a;}
.subnav a:hover {border-bottom: 1px solid #54301a; text-decoration:none;}
.subnav .active a {text-decoration:underline;}
.subnav ul {margin:0 0 0 -4px;padding:0;list-style:none;overflow:hidden;float:left;display:inline;}
.subnav ul li {padding:0 0 0 6px;background:none;}
.subnav img {vertical-align:top;display:block;}

.subnav ul.icon-menu {margin:0 5px 0 0 !important;}

.subnav ul li.icon-fb-like {width:90px; margin:0 0 0;}
.subnav ul li.icon-fb a,
.subnav ul li.icon-tw a,
.subnav ul li.icon-pn a,
.subnav ul li.icon-yt a {width:20px; height:20px; background:url(/files/imagesPalm/global/icons/Palm_Social_Media_Facebook.png) no-repeat; overflow:auto; display:block;}
.subnav ul li.icon-tw a {background:url(/files/imagesPalm/global/icons/Palm_Social_Media_Twitter.png) no-repeat;}
.subnav ul li.icon-pn a {background:url(/files/imagesPalm/global/icons/Palm_Social_Media_Pinterest.png) no-repeat;}
.subnav ul li.icon-yt a {background:url(/files/imagesPalm/global/icons/Palm_Social_Media_YouTube.png) no-repeat;}

.subnav ul li.icon-fb a:hover {background:url(/files/imagesPalm/global/icons/Palm_Social_Media_Facebook_Roll.png) no-repeat; text-decoration:none; border:none;}
.subnav ul li.icon-tw a:hover {background:url(/files/imagesPalm/global/icons/Palm_Social_Media_Twitter_Roll.png) no-repeat; text-decoration:none; border:none;}
.subnav ul li.icon-pn a:hover {background:url(/files/imagesPalm/global/icons/Palm_Social_Media_Pinterest_Roll.png) no-repeat; text-decoration:none; border:none;}
.subnav ul li.icon-yt a:hover {background:url(/files/imagesPalm/global/icons/Palm_Social_Media_YouTube_roll.png) no-repeat; border:none;}

/* ad */
.ad {padding:0;list-style:none;width:100%;overflow:hidden;margin:0 0 0 -3px;position:relative;}
.ad li {width:100%;overflow:hidden;vertical-align:top;padding:0 0 10px;text-align:center;}
.ad img {vertical-align:top;}



/******************** SLIDERS/FADES ********************/

/* photo slider */
#slider, #slider-big {background:url(/files/imagesPalm/global/bkgds/bg-slider.png) no-repeat;width:941px;height:300px;padding:10px 17px 18px 10px;margin:0 -7px 0 0;}
* html #slider {background:none;filter: progid:dximagetransform.microsoft.alphaimageloader(src='/files/imagesPalm/global/bkgds/bg-slider.png', sizingmethod='scale');}
#slider-big {background:url(/files/imagesPalm/global/bkgds/bg-slider-big.png) no-repeat; width:941px;height:561px;}
* html #slider-big {background:none;filter: progid:dximagetransform.microsoft.alphaimageloader(src='/files/imagesPalm/global/bkgds/bg-slider-big.png', sizingmethod='scale');}
#slider img, #slider-big img {vertical-align:top;}

/* slider home */
.mask-big {width:940px;height:560px;display:block;border:none;position:relative;overflow:hidden; z-index:1}
.maskItem {display:none;position:absolute;top:0;left:0;border:none;}
.maskItem img {border:none;}
.mask-big * {border:none;text-decoration:none;}


/* slider three */
.mask-wide {width:940px;height:300px;display:block;border:none;position:relative;overflow:hidden; z-index:1}
.mask-wide img {margin:0 0px 0 2px;}
.mask-wide * {border:none;text-decoration:none;}

.mask1, .mask2, .mask3 {width:300px;height:300px;display:block; float:left; margin:0 17px 0 2px; border:none;position:relative;overflow:hidden; z-index:1}
.mask3 {margin-right:0;} 

.mask1 *, .mask2 *, .mask3 * {border:none;text-decoration:none;}

/* 837 Club slider */
.slider-col {width:155px; margin-left:2px; float:left;}
.slider-col.first {margin-left:0;}
#slider-club {background:#4b2b17; width:940px;height:300px; position:relative;}
#slider-club h1 {width:650px; height:149px;position:absolute; top:88px; left:272px; z-index:3; text-indent:-9999px; overflow:hidden; background:url(/files/imagesPalm/global/logos/837club_page_header.png) no-repeat;}
* html #slider-club h1	{background:none;filter: progid:dximagetransform.microsoft.alphaimageloader(src='/files/imagesPalm/global/bkgds/837club_page_header.png', sizingmethod='scale');}																																	
.tile1, .tile2, .tile3, .tile4, .tile5, .tile6, .tile7, .tile8, .tile9,
.tile10, .tile11, .tile12, .tile13, .tile14, .tile15, .tile16, .tile17, .tile18
{width:155px; height:100px;display:block; margin:0; border:none;position:relative;overflow:hidden; z-index:1}


/******************** CENTER CONTENT ********************/

/* breadcrumbs */
#breadcrumbs {color:#900; margin: 0 0 10px 2px}
#breadcrumbs a {color:#900; margin: 0 5px 0 0;}
#breadcrumbs strong {margin:0 0 0 5px;}

/* main */
#main {overflow:hidden;padding:0 0 0 0;margin:-8px 0 39px; min-height:720px}
* html #main {overflow:visible;height:1%;}

.onecolumn, .twocolumns {float:right;width:680px;}
.main-holder {width:100%;overflow:hidden;margin:0 0 20px;}

/* content */
#content {float:left;padding:15px 0 0;}
.onecolumn #content {width:680px;float:left;}
.twocolumns #content {width:430px;float:left; padding:20px 0 0;}


/******************** HOME PAGE ********************/

/* tiles */
.hometiles {position:relative;top:-104px;left:148px;width:696px;padding:0 0 0 3px;z-index:2;height:150px;}
*:first-child+html .hometiles {margin-bottom:80px;}

.tile {width:212px; float:left; padding:65px 0 0; margin-right:20px; position:relative; z-index:2;}
* html .tile {overflow:visible;height:1%;}

.tile.tile-news {background:url(/files/imagesPalm/global/bkgds/bg-tiletop-news.png) no-repeat;}
.tile.tile-list {background:url(/files/imagesPalm/global/bkgds/bg-tiletop-list.png) no-repeat;}
.tile.tile-seasonal {background:url(/files/imagesPalm/global/bkgds/bg-tiletop-seasonal.png) no-repeat;}
.tile.tile-press {background:url(/files/imagesPalm/global/bkgds/bg-tiletop-press.png) no-repeat;}
.tile.tile-837 {background:url(/files/imagesPalm/global/bkgds/bg-tiletop-837.png) no-repeat;}
.tile-b {background:url(/files/imagesPalm/global/bkgds/bg-tilebottom.gif) no-repeat;overflow:hidden;padding:0px 7px 10px 0;position:relative;}
.tile.tile-837 .tile-b {background:url(/files/imagesPalm/global/bkgds/bg-tilebottom-837.gif) no-repeat;}
.tile-holder {background: url(/files/imagesPalm/global/bkgds/bg-tile.png) repeat-y; padding:0 0 0 0px; margin:0 0 0 0; height:160px; overflow:auto;}
.tile.tile-837 .tile-holder {background: url(/files/imagesPalm/global/bkgds/bg-tile-837.png) repeat-y;} 

.tile img.hometile-banners {margin:0 0 0 8px; padding:0; }

.tile h2 {color:#f7eed4; text-transform:uppercase; position:relative; text-indent:-9999px; overflow:hidden; height:1px; margin:0; padding:0;}
.tile h3 {color:#f7eed4; text-transform:uppercase; font-size:16px; margin:5px 20px;}
.tile p {color:#f7eed4; line-height: 16px; margin:0 20px 0 20px}


.tile-b p {text-transform: uppercase; text-align:center; font-size:11px; height:45px; padding-top:8px;}
.tile-b a {color:#f7eed4; text-decoration:underline}
.tile-b a:hover {color:#f7eed4; text-decoration:none}


/******************** PAGE HEADINGS ********************/

.heading {width:100%;padding:0;overflow:hidden;border-bottom:4px solid #54301a;margin:0 0 13px;}

/* headers */
#content .heading h2 {text-indent:-9999px;overflow:hidden; margin:0 0 15px; height:35px; background-repeat:no-repeat; font-size:0;line-height:0;}
#content.huntting .heading h2 {height:50px;}
#content .heading.tallhead h2 {height:80px;}

#content .heading.generic h2 {text-indent:0; overflow:auto; font-size:40px; letter-spacing:.02em; color:#20175f; text-transform:uppercase; height:50px; margin:0; padding:0; letter-spacing:normal; line-height:normal;}
#content .heading h2.onlinestore {background:url(/files/imagesPalm/headers/main/online_store.gif) no-repeat;}

/******************** TEXT BLOCKS ********************/

#main .text-block  {overflow:hidden; clear:both; width:100%; margin-bottom:10px; font-size:14px;}
* html .text-block, * html .left-block {overflow:visible;height:1%;}

.text-block a, .left-block a {text-decoration:underline;}
.text-block h2 {margin-bottom:4px;}
.text-block h3, .left-block h3, .right-block h3 {margin:5px 0 15px;font-size:24px;color:#900;}
.huntting .text-block h3 {color:#164b23;}
.text-block h3 span {display:block; float:right; margin-right:30px;} /* menu phone nums */
.text-block p, .left-block p {margin:0 20px 14px 0; font-size:14px;}

.left-block {width:270px; margin-right:20px; float:left;}
.left-block.form-block {width:380px; margin-right:0;}

.right-block {width:470px; float:right;}


/* 837 club page */
.text-block.club-text {margin-top:-6px;}
.text-block.club-admin {margin-top:-6px;}
.text-block.club-admin h3 {border-bottom:4px solid #54301a; padding-bottom:10px;}
.text-block.club-admin h3 span {margin-right:0; font-weight:bold;} /* menu phone nums */
.text-block.club-admin table {width:100%;}
.text-block.club-admin table th, .text-block.club-admin table td {padding:5px 0; vertical-align:top;}
.text-block.club-admin table th {text-align:left; text-transform:uppercase;}
.text-block.club-admin table ul {margin:0; padding:0; list-style-type:none;}

/* Special Events */
.left-block.events-store {width:182px; margin-right:15px; padding-top:4px;}

/* menu page */
#content .heading.menuheadings {padding:5px 0 15px; margin:0 0 10px;}
.text-block.menu {border-bottom:4px solid #54301a; padding-top:0px;}
.text-block.menu h3 {clear:left; margin:0px 0 8px; text-decoration:none; color:#900; display:block; width:100%; cursor:pointer; background:url(/files/imagesPalm/global/icons/ico-plus.gif) no-repeat 100% 50%; }
.text-block.menu.active h3 {background:url(/files/imagesPalm/global/icons/ico-minus.gif) no-repeat 100% 50%;}
.text-block.menu h3.active {background:url(/files/imagesPalm/global/icons/ico-minus.gif) no-repeat 100% 50%; }
.text-block.menu.active h3.active {background:url(/files/imagesPalm/global/icons/ico-plus.gif) no-repeat 100% 50%;  margin-bottom:10px;}
.text-block.menu.active  h3 {margin-bottom: 18px;}
.text-block.menu .closeWindow {margin-top:7px;}
.text-block.menu.active .closeWindow {margin-top:5px;}
.text-block.menu ul {margin:0 16px 10px 0; padding:8px 0 1px;}
.text-block.menu li {list-style-type:none; font-size:14px; margin-bottom:10px;}

/* contact page */
.text-block.contacttop {border-bottom:4px solid #54301a; padding-top:0px;}
.text-block.contact {border-bottom:4px solid #54301a; padding-top:0px;}
.text-block.contact h3 {clear:left; margin:5px 0 8px; text-decoration:none; color:#900; display:block; width:100%; cursor:pointer; background:url(/files/imagesPalm/global/icons/ico-plus.gif) no-repeat 100% 50%; }
.text-block.contact.active h3 {background:url(/files/imagesPalm/global/icons/ico-minus.gif) no-repeat 100% 50%; }
.text-block.contact h3.active {background:url(/files/imagesPalm/global/icons/ico-minus.gif) no-repeat 100% 50%; }
.text-block.contact.active h3.active {background:url(/files/imagesPalm/global/icons/ico-plus.gif) no-repeat 100% 50%;  margin-bottom:10px;}
.text-block.contact.active  h3 {margin-bottom: 18px;}
.text-block.contact .closeWindow {margin-top:7px;}
.text-block.contact.active .closeWindow {margin-top:5px;}
.text-block.contact table {width:100%;}
.text-block.contact table th {width:600px; text-align:left; vertical-align:top; font-weight: normal;}
.text-block.contact table td {padding-bottom:10px;}
.text-block.contact p {margin-top:2px;}

.map_canvas-outer {background:#fff; padding:5px 5px 0; overflow:auto;}
.map_canvas-outer img {margin:0;}



/* locations */
.onecolumn.gmap {width:670px;}
.onecolumn.gmap #content {width:670px;}

#map_canvas-outer {background:#fff; padding:10px 10px 8px; float:right; overflow:auto;}
#map_canvas-outer p {font-size:12px; margin:0px 0 0; padding:4px 0 0; clear:both;}

#map_canvas2 {background:#fff;width:308px; padding:4px 4px 2px; float:right; overflow:auto;}
#map_canvas2 p {font-size:12px; margin:0px 0 0; padding:2px 0 0; clear:both;}


.text-block.locations {margin-bottom:0;}
.text-block.locations ul {font-size:14px; width:150px;  float:left; margin:0 12px 10px 4px; padding:0;}
.text-block.locations ul ul {padding-left:10px; width:140px;}
.text-block.locations li {list-style-type:none; font-size:16px;}
.text-block.locations li strong {font-style:italic;}
.text-block.locations li a:hover {text-decoration:none;}

.text-block.border {border-bottom:4px solid #54301a; padding-bottom:10px;}
.text-block.border a {font-weight:bold;}
.text-block.locations2 {margin-bottom:0px;}

.heading.locale {border:none; margin:0;}
.heading.locale ul {width:165px;  display:block; float:right; list-style-type:none; text-transform:uppercase; font-weight:bold; margin:0 0 10px; padding:0; line-height:16px;}
.heading.locale a {text-decoration:underline;}
.huntting .heading.locale a {color:#164b23;}
.heading.locale #locale-address {width:100%; clear:both;  border:2px solid #54301a; border-width:4px 0 2px; padding:7px 0 5px; overflow:auto;}
.heading.locale h3 {width:50%;float:left;  font-size:14px;}
.heading.locale p.locale-phone {width:50%; display:block; float:right; text-align:right; font-size:14px; font-weight:bold;} /* menu phone nums */

.text-block.enterzip h3 {margin-bottom:10px;}
.text-block.enterzip input {margin:0 10px;}
.text-block.enterzip input.inputAddress {width:340px; margin:0 10px 0 0;}


/* huntting inn */
.huntting-address {width:320px;float:right; margin-left:10px; overflow:auto;}
.huntting-address p {margin-left:5px;}

.huntting-link {color:#4b2b17;}

.huntting-rates {border-bottom:4px solid #4b2b17; margin-bottom:10px;}
.huntting-rates h4 {text-transform:uppercase; font-size:20px; text-align:center; margin:5px 0 10px;}
.huntting-rates table {border-bottom:2px solid #4b2b17; }
.huntting-rates td {border-right:2px solid #164b23; font-size:11px; padding:4px;}
.huntting-rates .tr-brown td {background:#e1d8bb;}
.huntting-rates th {vertical-align:top; line-height:14px; padding:4px; width:15%;}
.huntting-rates th, .huntting-rates td.td-green {background:#164b23; text-transform:uppercase; font-size:12px; color:#f1ebcd;}
.huntting-rates th.td-empty {background:none; width:20%}

.huntting-rates p {font-size:11px; line-height:12px; margin:10px 0;}


/* reservations page */
.left-block p {margin:10px 0 0 0;}
.left-block p.chooseWhen {width:170px; float:left;}
.left-block p.chooseWhen input.jqueryui-datepicker {width:120px;}
.left-block p.timeNum {width:120px; float:left;}
.left-block img.openTable {float:right; margin-top:10px;}
.left-block img {vertical-align:middle;}
.left-block label {font:bold 14px/14px Helvetica, Arial, sans-serif; color:#4b2b17;}
.left-block .inputButton {margin-top:15px;}
.left-block .sel {width:130px; height:20px; font:12px Helvetica, Arial, sans-serif;color:#54301a;}
.left-block span {font-size:12px; margin-right:10px;}

.right-block p {font:14px/20px Helvetica, Arial, sans-serif;}
.right-block p.store-link {margin-top:25px;}
.right-block a {font-weight: bold; color:#4b2b17;}

.blockClear {clear:both; padding-top:20px; margin-bottom:20px; border-bottom:4px solid #54301a;}

/* careers pages */
.left-block.careers {width:245px; margin-right:5px; padding-bottom:20px;}
.left-block.careers h3 {margin-bottom:0; padding-bottom:0;}
.right-block.careers {width:420px; margin:5px 0 0; padding:0;}
.right-block.careers  ul {margin:0; padding:0; float:right;}
.right-block.careers li {list-style-type:none; display:block; width:22px; text-align:center; float:left; margin:0 10px; vertical-align:middle; padding:22px 0 0; font-size:14px;}
.right-block.careers li.dropLi {width:180px; margin:0; padding:0; text-align:left;}
.right-block.careers select.sel {width:180px;}

.text-block.careers {border-top:4px solid #4b2b17; border-bottom:2px solid #4b2b17;}
.text-block.careers h3 {padding:15px 0 0;}
.text-block.careers h4 {border-top:2px solid #4b2b17; padding:15px 0; font-size:14px; margin:0; padding:15px 0 2px 0;}

/* careers iframe */
#careers-frame {width:680px; overflow:auto;}



/* photogallery page */
.text-block.photos {margin:0 0 0 0;}
.text-block .bigphoto {width:640px; background:#fff; border:1px solid #ccc; margin:0 0 0 0; padding:14px 14px 10px;}


#bigphotoouter{width: 640px; height: 420px; overflow: hidden; position: relative;}
#bigphotoinner{height: 420px; width: 2560px; position: absolute;}
#photoPrev{visibility: hidden;}

#galleryouter {height: 125px; width: 850px; overflow: hidden; position: relative;}
#galleryinner {height: 125px; width: 850px; position: absolute;}
.g-holder {}
.imgTag {width: 158px; overflow: hidden;}
ul.g-holder li {float: left; display: inline; color:#c00;}
#galleryPrev {visibility: hidden;}



/* generic pages */

.text-block.generic a {font-weight:bold;}
.text-block.generic h4 {text-transform:uppercase; font-size:14px;}
.text-block.generic ul {margin-top:2px; font-size:14px;}
.text-block.generic img {clear:both; margin:5px 0;}
.text-block.generic img.alignRight {float:right; margin:0px 0px 5px 15px;}
.text-block.generic img.alignLeft {float:left; margin: 0 15px 5px 0;}
.onecolumn .text-block.generic p.generic-med {width:365px; float:right; margin:5px 0;}
.onecolumn .text-block.generic p.generic-small {width:505px; float:right; margin:5px 0;}

.twocolumns .text-block.generic p.generic-med {width:120px; float:right; margin:5px 0;}
.twocolumns .text-block.generic p.generic-small {width:270px; float:right; margin:5px 0;}

.news-links {border:1px solid #4b2b17; border-width:1px 0; clear:both; padding:4px 0;}
.news-links p {font-size:11px; margin:0; padding:0; color:#20175f;}

.timeline {width:500px; margin-top:10px;}

.text-block.generic table {font-size:10px; border:1px solid #4b2b17; border-width:0 0 1px 1px; margin-bottom:10px;}
.text-block.generic th, .text-block.generic td {border:1px solid #4b2b17; border-width:1px 1px 0 0; padding:2px; line-height:normal; vertical-align:top;}
.text-block.generic th {background: #4b2b17; color:#f1ebcd; text-align:left;}


/* 404/sitemap page */
.text-block.generic ul.sitemap {width:200px; float:left; list-style-type:none;}
.text-block.generic ul.sitemap li {margin-top:8px;}
.text-block.generic ul.sitemap li a:hover {text-decoration:none;}
.text-block.generic ul.sitemap ul {list-style-type:none; margin-left:0; padding-left:10px;}
.text-block.generic ul.sitemap ul li a {font-weight:normal;}
.text-block.generic ul.sitemap ul li {font-weight:normal; margin-top:0;}


/* special offer page */
#offer-head h1 {text-align:center; color:#900; font-size:36px;}
#offer-head p {font-weight:bold; font-size:18px; text-align:center;}
.left-block-offer {width:245px;  float:left; margin-right:5px; padding-bottom:20px;}
.left-block-offer h4 {padding-bottom:0; color:#900; margin:5px 0 0;font-size:16px;}
.left-block-offer h5 {padding-bottom:0; color:#900; margin:0 0 15px;font-size:12px; font-weight: normal;}
.left-block-offer p {font-weight:bold;}
.left-block-offer th {width:10px;}
.left-block-offer td, .left-block-offer th {padding:5px; vertical-align:top; font-weight: bold;}


/* links page - remove */
.text-block.links h4 {margin:10px 0; border-top:1px dotted #4b2b17; width:500px; padding-top:5px;}
.text-block.links ul {margin:10px 0 20px;}
.text-block.links p {margin:0 200px 5px 18px; line-height:14px; font-size:11px;}
.text-block.links a:hover {text-decoration:none;}


/* sidebar */
#news-left {width:430px; float:left;}
#sidebar-news {float:right;width:230px; padding:0 0 0; margin-right:10px;}
#sidebar-news h4 {font-size:18px; margin:0 0 0 10px;}
#sidebar-news h4 a {font-size:18px; margin:0 0 0 10px; text-decoration:none;}
#sidebar-news h4 a:hover {border-bottom:1px solid #20175f;}
#sidebar-news .frame-b {overflow:hidden;padding:0 0 17px; margin:0 0 0 10px;}
#sidebar-news .frame-c {overflow:hidden;padding:10px 0 17px; margin:0 0 0 10px; border-top:4px solid #4b2b17}
#sidebar-news p {color:#af3b33; margin:0 10px 2px; font-size:11px; line-height:14px; font-weight:bold;}
#sidebar-news p.tweet-source {color:#4b2b17; font-weight:normal;}
#sidebar-news a {color:#20175f; text-decoration:underline;}
#sidebar-news a:hover {text-decoration:none;}
#sidebar-news .sidebreak {border-bottom:1px solid #4b2b17; width:100px; margin:10px 0 10px 10px;}
#sidebar-news ul {list-style-type:none; margin:0 0 20px 10px; padding:0;}

.onecolumn .text-block.generic p.news-small {width:270px; float:right; margin:5px 0;}

/* store pages */
#content .heading.cart {border:none; margin:0;}
#content .heading.cart p {display:block; width:200px; text-align:right;float:right; margin-top:10px; text-transform:uppercase; font-weight:bold;}
#content .heading.cart p a {text-decoration:underline; font-weight:bold; color:#20175f; }
#content .heading.cart p a:hover,  #content p.back a:hover {text-decoration:none;}
.text-block.prodpage img {float:left; margin-right:15px;}
.text-block.prodpage p {display:block; margin:0 0 10px;}

.text-block.cart {padding:0 0 0 0;}
#cart-head {border:2px solid #4b2b17; border-width:4px 0; font-size:14px; margin-bottom:10px;}


.line-item {border-bottom:4px solid #54301a; padding-bottom:10px; margin-bottom:10px; overflow:hidden;}
.line-item a {text-decoration:underline;}
.line-item a:hover {text-decoration:none;}
.line-item img {float:left; margin:0 30px 0 10px;}
.line-item table {width:544px; font:12px/16px Helvetica, Arial, sans-serif;}
.line-item th {text-align:left; font-weight:normal; font-size:14px; border-bottom:2px solid #54301a;}
.line-item th, .line-item td {padding:5px 5px 5px 0;}
th.tdImage {width:426px; padding:5px 0 5px 10px; text-align:left;}
th.tdDetails {width:300px; text-align:left; padding:5px 0 5px 0;}
* html th.tdDetails {padding:5px 5px 25px 0;} 
th.tdUnit {width:90px; text-align:left; padding:5px 0 5px 0;}
th.tdQty {width:64px; text-align:center; padding:5px 0 5px 0;}
th.tdPrice {width:90px; text-align:right; padding:5px 0 5px 0;}

* html #cart-head th.tdPrice {width:90px; text-align:right; padding:5px 0 5px 12px;}



th.tdRight, td.tdRight {text-align:right; padding-right:0;}
td.tdUpdate {text-align:center; width:60px; text-align:center;}
input.inputQuantity {width:20px; padding:0px; font-size:11px; margin:0 20px 2px;}
.line-item input.inputButton {font:bold 12px Helvetica, Arial, sans-serif; height:24px; margin:0;}

.norton-seal {width:300px; float:left;}
#cart-total table {width:250px; float:right; font-size:14px; font-weight:bold;}
#cart-total th { text-align:left; vertical-align:top; padding:2px 5px 2px 0;}
#cart-total td { text-align:right; vertical-align:top; padding:2px 0 2px 5px;}
#cart-total tr.zipline td, #cart-total tr.zipline th {padding-bottom:10px; vertical-align:middle;}
#cart-total tr.totalline th, #cart-total tr.totalline td {padding-bottom:10px; border-top:2px solid #4b2b17; font-size:16px; padding-top:8px;}
#cart-total input.inputButton {font-size:12px;}
#cart-total input.zipCode {width:60px; padding:0;}

.text-block.smalltext p {font:12px/16px Helvetica, Arial, sans-serif;}

/* checkout */
#content .heading.checkout {border:none;}
#content .heading.checkout h3 {font-size:18px; text-transform:uppercase; color:#900; text-align:center; margin-bottom:0; padding:0 0 10px;}
#progress-bar {padding:6px 0 0; text-align:center; border:1px solid #4b2b17; border-width:4px 0 2px;}

h3.welcome {font-size:22px;}

#content .heading.checkout.review {border:none; padding:0;}
#content .heading.checkout.review h2 {border:none; padding:0;}

.text-block.review table {border:1px solid #4b2b17; border-width:1px 1px 0 0; margin-bottom:10px;}
.text-block.review th {width:33%; text-align:left; font-size:14px; padding:5px; border:2px solid #4b2b17; border-width:4px 0 4px 1px; }
.text-block.review th a {color:#20175f; font-weight:normal; font-size:12px;}
.text-block.review td {border:1px solid #4b2b17; border-width:0 0 1px 1px; padding:5px;}
.text-block.review p {margin:0; font-size:12px;}

/******************** FORM ELEMENTS ********************/

/* select-form */
.select-form {padding:0;}
.select-form p {margin:0 0 5px;}
.select-form label {font-weight:bold;display:block;padding:0 0 4px;}
.select-form .row {width:100%;overflow:hidden;}
.select-form .sel {float:left;width:210px;font:12px Helvetica, Arial, sans-serif;color:#54301a;}

.select-form.menu-pdf {width:180px; float:right; margin:-5px 0 5px;}
.select-form.menu-pdf p {margin:0; font-weight:bold; text-transform: uppercase;}
.select-form.menu-pdf label {padding:0; font-size:14px;}
.select-form.menu-pdf .sel {width:180px;}

/* forms pages */
.left-block-forms {width:245px;  float:left; margin-right:5px; padding-bottom:20px;}
* html .left-block-forms {}
.left-block-forms h3 {padding-bottom:0; color:#900; margin:5px 0 5px;font-size:24px;color:#900;}


/******************** NEW FORM TABLE ********************/
.form-table {width:410px; float:left; margin:0 0 0 20px; font-weight:normal}
.form-table.account-edit {margin-left:0px;}
.form-table a {font-weight:normal; font-size:12px; text-decoration:underline;}
.form-table input {margin-bottom:5px;}
.form-table label {font-weight:bold; margin-top:5px;}
.form-table td {padding-top:2px;}
.form-table td.required {width:10px; color:#900; font-weight: bold; vertical-align:top; padding-top:0;}
.required {color:#900;}
.form-table td.td-required {font-weight:normal; padding-bottom:5px;}
.form-table .td-Half {width:200px;}
.form-table .td-Full input[type=text] {width:380px;}
* html .form-table .td-Full input {width:380px;}
.form-table .td-Half input[type=text] {width:170px;}
.form-table select.sel {width:170px; margin-top:-5px;}
* html .form-table select.sel {margin-top:0px;}
*:first-child+html .form-table select.sel {margin-top:0px;}

.form-table select.dropList {margin-top:-5px; }
.form-table td.td-Half {width:150px;}
.form-table td.td-Submit {padding-top:15px;}
.form-table input[type=radio] {margin-top:2px;}
.form-table input[type=checkbox] {margin-right:6px;}
.form-table input.inputButton {width:auto; font-size:12px; margin-right:5px; vertical-align:baseline;}
.form-table label.inline-label {display:inline; vertical-align:top; margin-left:4px;}
.form-table h5 {background:#900; color:#f1ebcd; padding:4px 5px; margin-top:5px; font-size:16px; margin:5px 0 0;}
.form-table h5 em {font-weight:normal; font-style:normal; color:#fff;}
.form-table h6 {font-size:14px; margin:5px 0 0;}
.form-table p.save-changes a {font-size:16px; font-weight:bold;}
.form-table .td-Half input[type=text].withcal {width:150px; vertical-align:top}
.form-table .td-Half img {vertical-align:middle;}
.form-table .td-Half input.jqueryui-datepicker {width:100px;}

.form-table .td-Radio {width:10px; padding:0; margin:0;}
.form-table .td-Radio2 {width:390px;}
.form-table .td-Radio input {width:auto; margin:0; padding:0;}

.form-table label.not-bold {font-weight:normal;}
.form-table label.important {font-style:italic;}
.form-table label.important strong {font-size:16px; color:#900;}

.form-table #formfieldComments {width:380px}
.form-table input#startDate {width:340px; vertical-align:bottom;}
.form-table img.cal-icon {margin-top:0px;}

.form-table label span {color:#900;}


/* add required in second column */
.form-table label.asterisk {color:#900; display:block; width:10px;  float:left;}
.form-table label.add-required {margin-left:10px;}
* html .form-table label.add-required {margin-left:15px;}
* html .form-table input.ieislame {width:120px}
*:first-child+html .form-table input.ieislame {width:120px}


.form-table input.inputButton {width:auto; padding:0 10px; vertical-align:middle; float:left;}
* html .form-table  input.inputButton {width:70px;}
td#form-buttons {padding-top:10px;}
.privacy-link a {display:block; width:120px; float:left; vertical-align:middle; font-size:10px;}


/* checkout specific */

/* View Cart */
input.bigButton {font-weight:bold;}
.buttons-table-cart {width: 100%; clear:both; overflow:auto;}
.buttons-table-cart td {width:250px; padding-top:0px; text-align:right;}
.buttons-table-cart th {text-align:right; text-transform:uppercase; font-weight:bold; padding:18px 10px 0 0;}
.buttons-table-cart strong {font-size:14px;}
.buttons-table-cart a, .buttons-table-cart strong a {text-decoration:underline; font-weight:bold; color:#20175f; }


.buttons-table-cart input.bigButton { height:39px; width:250px; cursor:pointer; font-size:16px; padding:10px; background:#900; color:#f1ebcd; border:1px solid #600}
* html .buttons-table-cart input.bigButton  {width: auto; padding:9px 5px 11px; width:240px;}

/* billing/shipping */
.form-table label.listRadio2 {vertical-align:middle; width:375px; float:right; text-align:left; display:block; line-height:16px; font-weight:normal;} 
.form-table label.listRadio2 a { color:#20175f;}
.form-table label.listRadio2 a:hover {text-decoration:none;}
.form-table label.listRadio2 em {font-weight:bold}
.form-table label.listRadio2 strong {color:#900; font-size:18px; line-height:20px;}
.form-table input.checkbox {vertical-align:middle; width:15px; margin:8px 0 0 0; float:left;}
* html .form-table input.checkbox {width:auto; margin:5px 0 0 0;}

.form-table input.inputRadio {margin-right:5px;}
* html .form-table input.inputRadio {width:auto; }

#sameasshipping {border:1px solid #ccc; background:#f5f5f5; margin:10px 0; padding:0 10px 5px 10px; width:364px; overflow:auto;}
#sameasshipping input.checkbox {margin:12px 10px 10px 5px; float:left; width:15px;}
#sameasshipping p {font-weight:bold; width:200px; float:left; display:block; font-size:1.4em; margin-top:10px; color:#900;}




/* bottom buttons */
.buttons-table {width: 100%; clear:both; overflow:auto;}
.buttons-table td {width:396px; padding-top:10px;}
.buttons-table th {text-align:right; text-transform:uppercase; font-weight:bold; padding:10px 10px 0 0;}
.buttons-table strong {font-size:14px;}
.buttons-table a, .buttons-table strong a {text-decoration:underline; font-weight:bold; color:#20175f; }

.buttons-table input.bigButton, #sameasshipping input.bigButton {float:left;  height:39px; cursor:pointer; font-size:16px; padding:10px; background:#900; color:#f1ebcd; border:1px solid #600}
* html .buttons-table input.bigButton, * html #sameasshipping input.bigButton {width: auto; padding:9px 5px 11px;}

#sameasshipping input.bigButton {float:right; margin-top:10px;}
* html #sameasshipping input.bigButton {width:120px; float:right;}
*:first-child+html #sameasshipping input.bigButton {width:120px; float:right;}

/* review/submit buttons */
.right-block-forms-submit ul {float:left; width:100%;  padding:0; margin:0;}
.right-block-forms-submit ul li {list-style-type:none; width:100%; margin:0; padding:0;}
.right-block-forms-submit input.bigButton-review {height:39px; cursor:pointer; font-size:16px; padding:10px; margin:0 0 10px 145px; font-weight: bold; background:#900; color:#f1ebcd; border:1px solid #600;}
* html .right-block-forms-submit input.bigButton-review {width:370px; padding:9px 5px 11px; margin:0 0 10px 140px;}
*:first-child+html .right-block-forms-submit input.bigButton-review {width:370px; padding:9px 5px 11px;}




/* 837 Club forms */
#rewards-table {width:428px; font-size:11px; border:1px solid #4b2b17; border-width:1px 1px 0 0; }
#rewards-table th {width:130px; color:#f1ebcd; background:#4b2b17; padding:5px;}
#rewards-table td {width:100px; border:1px solid #4b2b17; border-width:0 0 1px 1px; padding:3px;}
#rewards-table td.rewards-desc, #rewards-table th.rewards-desc {width:230px;}

#transaction-table {width:428px; font-size:10px; border:1px solid #4b2b17; border-width:1px 1px 0 0; }
#transaction-table th { color:#f1ebcd; background:#4b2b17; padding:5px;}
#transaction-table td { border:1px solid #4b2b17; border-width:0 0 1px 1px; padding:3px;}
#transaction-table td.rewards-desc, #transaction-table th.rewards-desc {width:230px;}



/* AMEX BUILD  */
#amexbuild {border-top:4px solid #54301a; padding-top:10px;}
#amexbuild .buttons-table {width: 100%; clear:both; overflow:auto;}
#amexbuild .buttons-table td {width:396px; padding:10px 0 0 33px;}
#amexbuild .buttons-table th {text-align:left; width:50px}

#amexbuild #sameasshipping {width:100%; padding-bottom:5px;}
#amexbuild #sameasshipping p {font-size:1.1em; width:180px; margin-bottom:0; padding-bottom:0;}

#amexbuild .GC-table td, #amexbuild .GC-table th {text-align:left; border-bottom:1px solid #54301a; vertical-align:top; padding:5px;}
#amexbuild .GC-table th.tdImage {width:100px}
#amexbuild .GC-table th.tdUnit, #amexbuild .GC-table th.tdQty, #amexbuild .GC-table th.tdPrice {text-align:center;}
#amexbuild .GC-table th.tdBottom {border:none; padding:10px 5px 0;}



/******************** BLUE SIDE BARS ********************/

/* sidebar */
#sidebar {float:right;width:230px;background:url(/files/imagesPalm/global/bkgds/bg-sidebar.gif) repeat-y;padding:0 0 0; margin:0 10px;}
#sidebar .frame-b {background:url(/files/imagesPalm/global/bkgds/bg-sidebar.gif) no-repeat -230px 100%;overflow:hidden;padding:0 10px 17px;}
* html #sidebar .frame-b {overflow:visible;height:1%;}
#sidebar p {color:#f1ebcd; margin:0 10px; font-size:11px; font-weight:bold;}
#sidebar a {color:#f1ebcd; text-decoration:underline;}
#sidebar a:hover {text-decoration:none;}
#sidebar .sidebreak {border-bottom:2px solid #544c7b; width:100px; margin:12px 55px 16px;}

#sidebar.club-admin p {font-size:14px; font-weight:normal; margin-bottom: 10px;}

/* sidebar - individual store */
#sidebar2 {float:right;width:310px;background:url(/files/imagesPalm/global/bkgds/bg-sidebar2.gif) no-repeat -620px 0; margin:10px 0 0 10px; padding:7px 0 0;}
#sidebar2 .frame-b {background:url(/files/imagesPalm/global/bkgds/bg-sidebar2.gif) no-repeat -310px 100%;overflow:hidden; padding-bottom:7px;}
* html #sidebar2 .frame-b {overflow:visible;height:1%;}
#sidebar2  .frame-inner {background:url(/files/imagesPalm/global/bkgds/bg-sidebar2.gif) repeat-y;padding:24px 15px;}
#sidebar2 h4 {text-transform:uppercase; color:#f1ebcd;margin:0 10px; font-size:14px; padding:0;}
#sidebar2 p {color:#f1ebcd; margin:0 10px 10px; font-size:11px; font-weight: normal;}
#sidebar2 a {color:#f1ebcd; text-decoration:underline;}
#sidebar2 a:hover {text-decoration:none;}
#sidebar2 .sidebreak {border-bottom:2px solid #544c7b; width:100px; margin:12px 55px 16px;}

/* sidebar heads*/
#sidebar h3, #sidebar2 h3 {text-indent:-9999px;overflow:hidden; width:208px;height:100px;margin:0; }

#sidebar h3 a {text-indent:-9999px; display:block;}

#sidebar h3.account-create {height:92px;}
#sidebar h3.account-create a {background: url(/files/imagesPalm/headers/sidebar/script_create-account.gif) no-repeat -44px -10px; width:210px; height:90px; border-bottom:1px solid #f1ebcd;}
#sidebar h3.account-create a:hover {background-image:url(/files/imagesPalm/headers/sidebar/script_create-account_hover.gif); }

#sidebar h3.account-login {background:url(/files/imagesPalm/headers/sidebar/script_member-login.gif) no-repeat -40px -20px; height:80px;}

#sidebar h3.account-logout {height:82px;}
#sidebar h3.account-logout a {background: url(/files/imagesPalm/headers/sidebar/script_logout.gif) no-repeat -50px -10px; width:210px; height:80px; border-bottom:1px solid #f1ebcd;}
#sidebar h3.account-logout a:hover {background-image:url(/files/imagesPalm/headers/sidebar/script_logout_hover.gif); }

#sidebar h3.account-edit {height:72px;}
#sidebar h3.account-edit a {background: url(/files/imagesPalm/headers/sidebar/script_edit-account.gif) no-repeat -52px -20px; width:210px; height:70px; border-bottom:1px solid #f1ebcd;}
#sidebar h3.account-edit a:hover {background-image:url(/files/imagesPalm/headers/sidebar/script_edit-account_hover.gif); }

#sidebar h3.account-history {height:72px;}
#sidebar h3.account-history a {background: url(/files/imagesPalm/headers/sidebar/script_account-history.gif) no-repeat -46px -20px; width:210px; height:70px; border-bottom:1px solid #f1ebcd;}
#sidebar h3.account-history a:hover {background-image:url(/files/imagesPalm/headers/sidebar/script_account-history_hover.gif); }

#sidebar h3.account-rewards {height:72px;}
#sidebar h3.account-rewards a {background: url(/files/imagesPalm/headers/sidebar/script_get-rewards.gif) no-repeat -52px -20px; width:210px; height:70px; border-bottom:1px solid #f1ebcd;}
#sidebar h3.account-rewards a:hover {background-image:url(/files/imagesPalm/headers/sidebar/script_get-rewards_hover.gif); }

#sidebar h3.account-services {height:72px; margin-bottom:10px;}
#sidebar h3.account-services a {background: url(/files/imagesPalm/headers/sidebar/script_member-services.gif) no-repeat -46px -25px; width:210px; height:70px; border-bottom:1px solid #f1ebcd;}
#sidebar h3.account-services a:hover {background-image:url(/files/imagesPalm/headers/sidebar/script_member-services_hover.gif); }


#sidebar2 h3 {text-indent:-9999px;overflow:hidden; width:280px;height:80px;margin:0; }
#sidebar2 h3.news-promos {background:url(/files/imagesPalm/headers/sidebar/script_news_promotions.gif) no-repeat -7px -30px;}

#sidebar h4 {font-size:40px; margin:8px 8px 0; padding-bottom:10px; border-bottom:1px solid #f1ebcd;}
#sidebar h4 a {text-decoration:none;}
#sidebar h4 a:hover {text-decoration:underline; color:#FC6;}

#sidebar label {font-size:14px;}
#sidebar input {width:180px; margin-bottom:10px;}
#sidebar .inputButton {width: auto; vertical-align:middle;}
#sidebar .smalltext {font-size:.8em;}

#sidebar ul {color:#f1ebcd; margin:0 10px 0 22px; padding:0;}
#sidebar li {margin:0; padding:0; font-size:11px; font-weight:bold;}

/* sidebar - huntting inn */
#sidebar-green {float:right;width:310px;background:#164b23; margin:10px 0 0 10px;}
#sidebar-green .frame-inner {background:none; border:1px solid #fff; margin:3px; padding:24px 15px;}
#sidebar-green h4 {text-transform:uppercase; color:#f1ebcd;margin:0 10px; font-size:14px; padding:0;}
#sidebar-green p {color:#f1ebcd; margin:0 10px 10px; font-size:11px; font-weight: normal;}
#sidebar-green a {color:#f1ebcd; text-decoration:underline;}
#sidebar-green a:hover {text-decoration:none;}
#sidebar-green .sidebreak {border-bottom:2px solid #544c7b; width:100px; margin:12px 55px 16px;}

#sidebar-green h3 {text-indent:-9999px;overflow:hidden; width:280px;height:80px;margin:0; }
#sidebar-green h3.huntting-head {background:url(/files/imagesPalm/headers/sidebar/script_huntting.gif) no-repeat -7px -30px;}




/* inclusions */
#sidebar ul.inclusions {margin:0 0 0 0; padding:0 15px;list-style:none; color:#f1ebcd;text-align:center;}
#sidebar ul.inclusions li {padding:0 0 14px; font: 14px/16px Helvetica, Arial, sans-serif;}


/******************** GALLERIES ********************/

/* gallery */
.gallery {width:670px;overflow:hidden;margin:0 -9px 0 0;padding:0 9px 0 0;position:relative;}
.gallery h3 {margin:0 0 19px;font:bold 18px/22px Arial, Helvetica, sans-serif;border-top:2px solid #5e3c25;color:#20175f;padding:8px 0 0;}
.gallery .g-holder {width:695px;margin:0 0 13px;padding:0;list-style:none;overflow:hidden;position:relative;}
.gallery .g-holder li {float:left;margin:0 10px 0 0;}
.gallery img {vertical-align:top;}
.gallery .g-holder a {display:block;padding:4px 0;text-align:center;font:bold 14px/18px Arial, Helvetica, sans-serif;background:#900;color:#f1ebcd;}
.gallery .image a {padding:0;}

/* paging */
.gallery .paging {width:100%;overflow:hidden;font-size:12px;margin:0 -9px 0 9px;position:relative;color:#0c0f66;}
.paging ul {margin:0;padding:0;list-style:none;float:right;}
.paging li {float:left;padding:0 0 0 5px;}
.paging a {color:#0c0f66;}
.paging p {margin:0;float:right;}
.paging p a {text-decoration:underline;}
.paging p a:hover {text-decoration:none;}

/* paging */
.photos .paging {width:630px;overflow:hidden;font-size:14px;margin:5px 0 0 5px;color:#0c0f66; font-weight:bold;}
.photos .paging ul {margin:0;padding:0;list-style:none; float:right;}
.photos .paging li {float:left;padding:0 0 0 5px;}
.photos .paging a {color:#0c0f66; text-decoration:none;}
.photos .paging a:hover {text-decoration:underline;}
.photos .paging p {margin:0; padding:0; float:left; display:block; width:25%;}


/******************** FOOTER ********************/

/* footer */
#footer {width:100%;overflow:hidden; clear:both; border-top:4px solid #55311b;font-size:11px;line-height:18px;padding:27px 0 0;text-align:center;}
#footer.footerhome {position:relative; top:-40px;} 
#footer .holder {width:100%;overflow:hidden;margin:0 0 18px;}
#footer ul {margin:0;padding:0;list-style:none;}
#footer ul li {display:inline;padding:0 12px 0 17px;background:url(/files/imagesPalm/global/bkgds/sep-footer.gif) no-repeat 0 60%;}
* html #footer ul li{
	background-image: expression( (this===this.parentNode.childNodes[0]) ? 'none' : 'auto');
	padding-left: expression( (this===this.parentNode.childNodes[0]) ? '0' : 'auto');
}
#footer a {color:#54301a;}
#footer ul li:first-child  {padding-left:0;background:none;}
#footer p {margin:0;}
#footer .logo {display:block;margin:2px auto 0;text-indent:-9999px;overflow:hidden;background:url(/files/imagesPalm/global/logos/logo2.gif) no-repeat;width:50px;height:102px;}
#footer .logo a {display:block;height:100%;}

