

html, body {
	margin:0px;
	padding:0px;
}

html {
	margin: 0;
	padding: 0;
	height:100%;
}

h1, h2, h3, h4, h5, p{
	margin:0px;
	padding:0px;
	color:#473e17;
}

h1 > span, h2 > span, h3 > span, h4 > span, h5 > span {
	display:none;
}
a{
	color:#716558;
	text-decoration:none;
}
a:hover{
	color:#473e17;
}
body {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	margin: 0;
	padding: 0;
	background:url();
	color:#666666;
	height:100%;
	background-color:#580000;
	min-width:1000px;
}

.left {
	float:left;
}

.clear {
	clear:both;
}

#header, #body, #footer{
	position:relative;
	left:50%;
	margin-left:-500px;
	width:1000px;
}

#header{
	height:234px;
	z-index:100;
}

#body{
	z-index:125;
	min-height:260px;
	padding-bottom:76px;
}

#footer{
	height:150px;
}

#headerWrap{
	background:#020202 url(../../images/bg/steak.jpg) no-repeat top right;
	height:234px;
	overflow:hidden;
}

#headerTransition{
	z-index: 90;
	position:relative;
	height:234px;
	width:100%;
	background:#000000;
	top:-234px;
	left:0px;
}

#bodyWrap{
	background:#dbd4c7 url(../../images/centerbar_bg_top.png) repeat-x top;
}
#bodyFrame{
	background:url(../../images/centerbar_bg.png) repeat-x bottom;
}

#logo{
	background:url(../../images/logo.png) no-repeat;
	width:303px;
	height:80px;
}

#logo > span{
	display:none;
}

#header> .logo{
	float:left;
	margin:32px 0 0 25px;
}

.ajax-load{
	background:url(../../images/ajax_loader.gif) no-repeat center center;
	z-index:300;
}

/*--- Navigation ---*/


#header> .navigation{
	float:right;
	list-style:none;
	margin:0px;
}

#header> .navigation > li{
	float:left;
	padding:0px;
	margin:0px;
}

#header> .navigation > li > a{
	height:32px;
	display:block;
}
#header> .navigation > li:hover{
	background:url(../../images/menu_rollover.png) repeat-x;
}

#header> .navigation > li > a > span{
	display:none;
}
#menu-nav_1 {
	background: url(../../images/menu_buttons.png) no-repeat scroll 17px 0px;
	width:67px;
}
#menu-nav_2 {
	background: url(../../images/menu_buttons.png) no-repeat scroll -49px 0px;
	width:109px;
}
#menu-nav_3 {
	background: url(../../images/menu_buttons.png) no-repeat scroll -254px 0px;
	width:63px;
}
#menu-nav_4 {
	background: url(../../images/menu_buttons.png) no-repeat scroll -321px 0px;
	width:90px;
}
#menu-nav_5 {
	background: url(../../images/menu_buttons.png) no-repeat scroll -414px 0px;
	width:122px;
}
#menu-nav_6 {
	background: url(../../images/menu_buttons.png) no-repeat scroll -535px 0px;
	width:80px;
}

/*--- Footer ---*/
#bannerArea{
	float:left;
	width:710px;
	height:145px;
	margin-top:10px;
}

#bannerArea img{
	display:block;
	max-width:705px;
	min-height:127px;
	overflow:hidden;
}
#bannerArea ul{
	float:right;
	display:inline-block;
	position:relative;
	right:0px;
	z-index:100;
	margin:-15px 100px 0 0;
	padding:0px;
	list-style:none;
	height:25px;
}

#bannerArea ul li{
	float:left;
	margin:0px 2px;
	padding:0px;
	list-style:none;
}
#bannerArea ul li.selected a{
	opacity:0.7;
	background-position: 0px -21px ;
}
#bannerArea ul li.selected a:hover{
	color:#FFF;
}

#bannerArea ul li a{
	display:block;
	width:22px;
	height:16px;
	background-image:url(../../images/banner_buttons.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding-top:5px;
	text-align:center;
	font:12px Helvetica, Arial, sans-serif;
	color:#FFF;
}

#bannerArea ul li a:hover{
	color:#580000;
}

#makeReservation{
	display:block;
	background:url(../../images/make_reservation.png) no-repeat;
	float:right;
	width:260px;
	height:145px;
	margin-top:15px;
}

#makeReservation:hover{
	background:url(../../images/make_reservation_rollover.png) no-repeat;
}

#makeReservation span{
	display:none;
}

/*--- Common in Pages ---*/

.center{ text-align:center; }

.bodyFullPage{
	font-size:13px;
	line-height:20px;
	padding-top: 40px;
}
.bodyContent{
	font-size:13px;
	line-height:20px;
	padding-top: 40px;
	/*text-align:center;*/
	float:left;
	width:50%;
}

.bodyImage, .bodySide{
	position: absolute;
	right: 0px;
	z-index:200;
	width:50%;
}

.separator{
	background:url(../../images/separator.png) no-repeat top center;
	height:34px;
}

.separator-swirl{
	background:url(../../images/separator_swirl.png) no-repeat top center;
	height:37px;	
}


/*--- Pages ---*/

/*HOME*/
#home-title{
	background:url(../../images/main_title.png) no-repeat top center;
	height:79px;
}
#home-side{
	padding-top:52px;
	text-align:center;
}
#home-body{
	text-align:center;
	margin-top:10px;
	width:420px;
	margin: 10px 0px 0px 40px;
}

/*MENU*/
.sub-menu, .sub-menu ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
.sub-menu a{
	display:block;
	width:184px;
	height:27px;
} 
.sub-menu li > ul {display:none;}
.sub-menu li.visible > ul {display:block;}
.sub-menu a{ cursor:pointer;}
.sub-menu a span{ display:none;}
.sub-menu li > a{ background-image:url(../../images/submenu.png); background-repeat: no-repeat; }
.sub-menu li.selected{ background:url(../../images/submenu_bull.png) no-repeat top left !important; }
.sub-menu li.hover{ background:url(../../images/submenu_hover.png) no-repeat top left;}
.sub-menu li.no-hover{ background:none !important;}
.sub-menu > li:last-child > a {height:24px;}
.sub-menu > li.visible:last-child > a {height:27px;}


/*MENU SECTIONS*/
#subnav_7{background-position:0px -3px;} /*DINNER MENU*/
#subnav_8{background-position:0px -165px;} /*LUNCH MENU*/
#subnav_25{background-position:0px -246px; } /*BAR MENU*/

/*DINNER*/
#subnav_20{background-position:0px -30px;}
#subnav_21{background-position:0px -57px;}
#subnav_22{background-position:0px -84px;}
#subnav_23{background-position:0px -111px;}
#subnav_24{background-position:0px -138px;}

/*LUNCH*/
#subnav_10{background-position:0px -30px;}
#subnav_11{background-position:0px -57px;}
#subnav_12{background-position:0px -191px;}
#subnav_13{background-position:0px -218px;}
#subnav_14{background-position:0px -138px;}

/*BAR*/
#subnav_26{background-position:0px -272px; }
#subnav_27{background-position:0px -299px; height:24px;}


.bodySubMenu{
	padding: 33px 0px 0px 15px;
	text-align:left;
	float:left;
	width:200px;
}

.bodySideMenu{
	float:right;
	width:780px;
	height: 200px;
	margin-top: 45px;
}

#menu-list{
	overflow-x:auto;
	overflow-y:visible;
	width:765px;
	height:215px;
}

#menu-list > div{
	height:200px;
	overflow-y:visible;
}
#menu-list > div ul{
	padding:0;
	margin:0;
	width:255px;
	float:left;
	list-style:none;
}
#menu-list > div ul li{
	padding:0;
	margin:0;
	color:#7A1600;
	font: bold 12px Arial, Helvetica, sans-serif;
	width:240px;
	text-align:center;
	margin-bottom:5px;
	line-height:11px;
}
#menu-list > div ul li a{
	color:#7A1600;
	background:url(../../images/preview.png) no-repeat top right;
	display:inline-block;
	padding-right:20px;
	padding-top: 2px;
	line-height: 16px;
}
#menu-list > div dl{
	padding:0;
	margin:0;
	width:255px;
	float:left;
}
#menu-list > div dt{
	padding:0;
	margin:0;
	color:#7A1600;
	font: bold 12px Arial, Helvetica, sans-serif;
	width:240px;
}
#menu-list > div dt a{
	color:#7A1600;
	background:url(../../images/preview.png) no-repeat top right;
	display:inline-block;
	padding-right:20px;
	line-height: 16px;
}
#menu-list > div dd{
	padding:0;
	margin:0 0 5px 0;
	color:#716558;
	font: 10px Arial, Helvetica, sans-serif;
	line-height: 12px;
	width:225px;
}
#menu-list > div dd:last-child{
	margin:0px;
}
#menu-list-scrollable-h-buttons{
	z-index:100;
	position:absolute;
	float:right;
	right:0px;
	padding:0px;
	margin:-25px 20px 0 0;
	height:22px;
}
#menu-list-scrollable-h-buttons a{
	display:block;
	padding:0px;
	margin:0px;
	float:left;
	height:22px;
}
#menu-list-scrollable-h-buttons a > span{ display:none; }
#menu-list-scrollable-h-buttons a.previous{ background:url(../../images/lr_buttons.png) no-repeat 0px 0px ; width:20px;}
#menu-list-scrollable-h-buttons a.previous.disabled{ background:url(../../images/lr_buttons.png) no-repeat 0px -22px ; width:20px;}
#menu-list-scrollable-h-buttons a.next{ background:url(../../images/lr_buttons.png) no-repeat -20px 0px; width:20px;}
#menu-list-scrollable-h-buttons a.next.disabled{ background:url(../../images/lr_buttons.png) no-repeat -20px -22px; width:20px;}


#menu-list-small{
	margin-top:20px;
	overflow-x:auto;
	overflow-y:hidden;
	width:765px;
	height:105px !important;
}
#menu-list-small > div{
	height:105px;
}
#menu-list-small > div ul{
	padding:0;
	margin:0;
	width:255px;
	float:left;
	list-style:none;
}
#menu-list-small > div ul li{
	padding:0;
	margin:0;
	color:#7A1600;
	font: bold 12px Arial, Helvetica, sans-serif;
	width:240px;
	text-align:center;
	margin-bottom:5px;
	line-height:11px;
}
#menu-list-small > div ul li a{
	color:#7A1600;
	background:url(../../images/preview.png) no-repeat top right;
	display:inline-block;
	padding-right:20px;
	line-height: 16px;
}

#menu-list-small > div dl{
	padding:0;
	margin:0;
	width:255px;
	float:left;
}
#menu-list-small > div dt{
	padding:0;
	margin:0;
	color:#7A1600;
	font: bold 12px Arial, Helvetica, sans-serif;
	width:240px;
}
#menu-list-small > div dt a{
	color:#7A1600;
	background:url(../../images/preview.png) no-repeat top right;
	display:inline-block;
	padding-right:20px;
	line-height: 16px;
}
#menu-list-small > div dd{
	padding:0;
	margin:0 0 5px 0;
	color:#716558;
	font: 10px Arial, Helvetica, sans-serif;
	line-height: 12px;
	width:225px;
}
#menu-list-small > div dd:last-child{
	margin:0px;
}
#menu-list-small-scrollable-h-buttons{
	z-index:100;
	float:right;
	position:absolute;
	right:0px;
	padding:0px;
	margin:25px 20px 0 0;
	height:22px;
}
#menu-list-small-scrollable-h-buttons a{
	display:block;
	padding:0px;
	margin:0px;
	float:left;
	height:22px;
}
#menu-list-small-scrollable-h-buttons a > span{ display:none; }
#menu-list-small-scrollable-h-buttons a.previous{ background:url(../../images/lr_buttons.png) no-repeat 0px 0px ; width:20px;}
#menu-list-small-scrollable-h-buttons a.previous.disabled{ background:url(../../images/lr_buttons.png) no-repeat 0px -22px ; width:20px;}
#menu-list-small-scrollable-h-buttons a.next{ background:url(../../images/lr_buttons.png) no-repeat -20px 0px; width:20px;}
#menu-list-small-scrollable-h-buttons a.next.disabled{ background:url(../../images/lr_buttons.png) no-repeat -20px -22px; width:20px;}

.menu-note{
	font:10px Arial, Helvetica, sans-serif;
	color:#7A1600;
	text-align:center;
	padding-right: 60px;
}


.signature{
	margin-right:72px;
	text-align:left;
	background:url(../../images/signature.png) no-repeat top left;
	display: inline-block;
	height:38px;
	max-width: 350px;
	display:inline-block;
	padding: 0px;	
}
.signature div{
	background:url(../../images/signature.png) no-repeat top right;
	display: block;
	height:38px;
	color:#FFF;
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0px -38px 0px 38px;
	padding: 10px 20px 0px 0px;	
}

.signature a{
	color:#FFF;
	background:url(../../images/preview.png) no-repeat top right;
	display:inline-block;
	padding-right:20px;
	padding-top: 2px;
	line-height: 16px;
}

/*RESERVATIONS*/
#reservations-body{
	text-align:center;
	margin-top:10px;
	width:490px;
	margin: 10px 70px 0px 18px;
}
#reservations-side{
	background:url(../../images/table_bg.png) no-repeat top left;
	margin-top:42px;
	margin-right:70px;
	width:351px;
	height:220px;
}
#reservations-side .tableHeader{
	padding:15px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	display:block;
	width:351px;
	height: 85px;
	text-align:center;
}

#reservations-side .cell1{
	float:left;
	width:70px;
	height:60px;
	text-align:left;
	margin-left:45px;
}
#reservations-side .cell2{
	float:left;
	width:112px;
	height:60px;
	text-align:left;
}
#reservations-side .cell3{
	float:left;
	width:50px;
	height:60px;
	text-align:left;
}
 
#reservations-side #partySize{
	width:50px;
}
	
#reservations-side #startDate{
	width:87px;
}
#reservations-side #resTime{
	width:85px;
}

#reservations-side .button{
	clear:left;
	text-align:left;
	width:130px;
	padding:0px;
	margin:0px 0px 0px 200px;
}

/*GIFT CARDS*/
#giftcards-title{
	background:url(../../images/giftcards_title.png) no-repeat top center;
	height:66px;
}

#giftcards-body{
	text-align:center;
	margin-top:10px;
	width:475px;
	margin: 10px 0px 0px 18px;
}
#giftcards-side{
	padding-top:85px;
	text-align:center;
}

/*OUR STORY*/
#our-story-body-scrollable-v-buttons{
	z-index:100;
	float:right;
	right:0px;
	padding:5px 0px 0px 0px;
	margin:0px 425px 0 0;
	height:22px;
}
#our-story-body-scrollable-v-buttons a{
	display:block;
	padding:0px;
	margin:0px;
	float:left;
	height:22px;
}
#our-story-body-scrollable-v-buttons a > span{ display:none; }
#our-story-body-scrollable-v-buttons a.previous{ background:url(../../images/ud_buttons.png) no-repeat 0px 0px ; width:20px;}
#our-story-body-scrollable-v-buttons a.previous.disabled{ background:url(../../images/ud_buttons.png) no-repeat 0px -22px ; width:20px;}
#our-story-body-scrollable-v-buttons a.next{ background:url(../../images/ud_buttons.png) no-repeat -20px 0px; width:20px;}
#our-story-body-scrollable-v-buttons a.next.disabled{ background:url(../../images/ud_buttons.png) no-repeat -20px -22px; width:20px;}

#our-story-body{
	text-align:center;
	width:600px !important;
	height:150px;
	overflow-x:none;
	overflow-y:auto;
	font:12px Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	line-height:18px;
}

#our-story-title{
	height:15px;
}

#our-story-navigation {
	width:600px;
	padding:40px 0px 0px 0px;
	text-align:center;
	
}

#our-story-separator {
	width:520px;
}

#our-story-content {
	background:url(../../images/our-story/charles-schwerd.png) no-repeat 380px 0px;
	width:100%; 
	height:343px;
	position:absolute;
	margin-top:-31px;
	padding-top:31px;
	z-index:125;
}

#story, #story-selected{
	height:18px;
	margin:0px 40px 0px 120px;
}
#story{
	background:url(../../images/our-story/navigation-sprite.gif) no-repeat bottom left;
	width:135px;
}

#story-selected{
	background:url(../../images/our-story/navigation-sprite.gif) no-repeat bottom right;
	width:140px;
}

#chef {
	background:url(../../images/our-story/navigation-sprite.gif) no-repeat top left;
	width:135px;
	height:20px;
}

#chef-selected{
	background:url(../../images/our-story/navigation-sprite.gif) no-repeat top right;
	width:142px;
	height:20px;
}

/*NEWS & EVENTS*/
#news-events-title{
	height:30px;
}

#news-events-navigation {
	width:135px;
	padding:50px 56px 0px 20px;
	
}

#news-events-side{
	padding-top:52px;
	text-align:center;
}

#news-events-body{
	padding-top:15px;
	width:750px;
	height:184px;
}

.news-frame{
	border-bottom:thin solid #BBB39A;
	border-top:thin solid #BBB39A;
	padding: 10px;
	height: 165px;
	overflow-x:hidden;
	overflow-y:auto;
}
#news-events-events-scrollable-v-buttons{
	z-index:100;
	float:right;
	right:0px;
	padding:5px 0px 0px 0px;
	margin:0px;
	height:22px;
}
#news-events-events-scrollable-v-buttons a{
	display:block;
	padding:0px;
	margin:0px;
	float:left;
	height:22px;
}
#news-events-events-scrollable-v-buttons a > span{ display:none; }
#news-events-events-scrollable-v-buttons a.previous{ background:url(../../images/ud_buttons.png) no-repeat 0px 0px ; width:20px;}
#news-events-events-scrollable-v-buttons a.previous.disabled{ background:url(../../images/ud_buttons.png) no-repeat 0px -22px ; width:20px;}
#news-events-events-scrollable-v-buttons a.next{ background:url(../../images/ud_buttons.png) no-repeat -20px 0px; width:20px;}
#news-events-events-scrollable-v-buttons a.next.disabled{ background:url(../../images/ud_buttons.png) no-repeat -20px -22px; width:20px;}



#news-events-news{
	width:750px;
	height:184px;
	overflow-x:hidden;
	overflow-y:auto;
}

#event-calendar{
	width: 210px;
	float:left;
	margin-top: 10px;
}


.event-search{
	float:right;		
	margin-top:-5px;
}

.event-search #query{
	width:150px;
}

.twitter-post{
	padding:0px 10px 20px 20px;
	font-size:12px;
}
.twitter-post p{
	font-size:14px;
	line-height:18px;
}
.twitter-post a{
	font: bold 12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	line-height:30px;
}

#news{
	background:url(../../images/news-events/navigation-sprite.gif) no-repeat top left;
	width:135px;
	height:25px;
}

#news-selected{
	background:url(../../images/news-events/navigation-sprite.gif) no-repeat top right;
	width:135px;
	height:25px;
}

#events {
	background:url(../../images/news-events/navigation-sprite.gif) no-repeat bottom left;
	width:135px;
	height:15px;
	padding-top:5px;
}

#events-selected{
	background:url(../../images/news-events/navigation-sprite.gif) no-repeat bottom right;
	width:135px;
	height:15px;
	padding-top:5px;
}

#no-results{
	text-align:center;
	width:100%;
	padding-top:50px;
	color:#BBB39A;
	letter-spacing:3px;
}

#no-results p{
	font:18px Arial, Helvetica, sans serif;
	color:#716558;
}

#eventbox-scrollable-v-buttons{
	z-index:100;
	float:right;
	right:0px;
	padding:5px 0px 0px 0px;
	margin:0px;
	height:22px;
}
#eventbox-scrollable-v-buttons a{
	display:block;
	padding:0px;
	margin:0px;
	float:left;
	height:22px;
}
#eventbox-scrollable-v-buttons a > span{ display:none; }
#eventbox-scrollable-v-buttons a.previous{ background:url(../../images/ud_buttons.png) no-repeat 0px 0px ; width:20px;}
#eventbox-scrollable-v-buttons a.next{ background:url(../../images/ud_buttons.png) no-repeat -20px 0px; width:20px;}



/*CONTACT*/
#social-bar {
	width:400px;
	padding:17px 0px 10px 130px;
}

#contact-title{
	background:url(../../images/separator_swirl.png) no-repeat top center;
	height:37px;
	width:499px;
}
#contact-side{
	padding-top:52px;
	text-align:center;
}
#contact-body{
	text-align:center;
	margin-top:10px;
	width:499px;
}
#contact-address{
	padding:0px 0px 20px 0px;
}

#directions{
	color:#7A1600;
	font-size:11px;
}

#facebook {
	background:url(../../images/contact/social-sprite.png) no-repeat top left;
	width:118px;
	height:35px;
}

#twitter{
	background:url(../../images/contact/social-sprite.png) no-repeat top right;
	width:118px;
	height:35px;
}

#contact-content {
	background:url(../../images/contact/couple.jpg) no-repeat 320px 20px; 
	width:100%; 
	height:239px;
}

/*E-CLUB*/
#eclub-title{
	background:url(../../images/giftcards_title.png) no-repeat top center;
	height:66px;
}

#eclub-body{
	margin-top:10px;
	width:475px;
	margin: 10px 0px 0px 18px;
}
#eclub-side{
	padding-top:85px;
	text-align:center;
}

.TableButton{
	background:url(../../images/findatable.png) no-repeat top center;	
}
.TableButton:hover{
	background:url(../../images/findatable_rollover.png) no-repeat top center;	
}

/* Admin Panel */

.eventmanager-heading-view{
	background:url(../../images/event_manager_view.png) no-repeat top left;
	width:181px;
	height:33px;
	text-indent:-99999px;
}
.eventmanager-heading-add{
	background:url(../../images/event_manager_add.png) no-repeat top left;
	width:398px;
	height:33px;
	text-indent:-99999px;
}
.eventmanager-heading-edit{
	background:url(../../images/event_manager_view.png) no-repeat top left;
	width:332px;
	height:33px;
	text-indent:-99999px;
}

#admin{
	padding-top:25px;
}
#admin .logout{
	float:right;
}


#admin-body{
	padding-top:10px;
}

#admin-body .event-calendar{
	float:right;
	width:650px;
	margin-top: 0px;
}

#news-events-body .event-calendar{
	float:right;
	width:500px;
	height:184px;
}

.event-calendar h2{
	font:bold 14px Helvetica, Arial, sans-serif;
	color:#716558;
	letter-spacing:2px;
	text-transform:uppercase;
	text-align:left;
	float:left;
	height:20px;
}
.event-calendar small{
	font-size:9px;
	margin-top:5px;
	margin-bottom:5px;
	display:block;
}
#admin-body .event-calendar div.scrollable{
	margin-top:10px;
	border:1px solid #bbb39a;
	margin-bottom:10px;
	height:185px;
	overflow-x:hidden;
	overflow-y:auto;
	clear:both;
}

.search-term{
	color:#990000;
	display:inline;
}

#news-events-body .event-calendar div.scrollable{
	margin-top:10px;
	height:173px;
	border:1px solid #bbb39a;
	overflow-x:hidden;
	overflow-y:auto;
	clear:both;
}
.event-calendar > div div.event{
	padding:5px;
	background-color:#CEC6B3;
	border-top:1px solid #FFF;
	border-bottom:1px solid #bbb39a;
	
	clear:both;
}
.event-calendar > div div.event:hover, .event-calendar > div div.hidden{background-color:#dbd4c7;}
.event-calendar > div div.body{
	margin-bottom:10px;
	width:490px;
	float:left;
}
.event-calendar > div div.body h3{
	text-transform:uppercase;
	height:20px;
	overflow-x:hidden;
}
#admin-body .event-calendar > div div.controls{
	float:right;
	width:40px;
}


#customRecurrenceText{
	clear:both;
}


#admin-login{
	padding-top: 0px;
}
.form-container{
	margin-top: 20px;
	padding-left:50%;
	margin-left:-150px;
	width:320px;
	height:200px;
}
.form-container-box{
	width:320px;
	height:200px;
	border:1px solid #FFF;
}

.form-container-box div{
	padding:20px;
}
.form-container-box h3{
	margin:0px;
	padding: 20px 0px;
	background:#f1eee9;
	text-align:center;
}

#login-form{
	padding:0px;
	margin:0px;
}

#login-form dt{
	float:left;
	clear:left;
	width:80px;
	text-align:right;
}
#login-form dd{
	float:left;
	text-align:left;
}
#login-form dt, .zend_form dd{
	padding:0px;
	margin:3px 5px;
}

#add-edit-form{}


.eventmanager-add{
	font-weight:bold;
	color:#722512;
	padding: 2px 0px 0px 20px;
	margin-top: 5px;
	float:right;
	display:block;
	margin-left:10px;
	background:url(../../images/add_event.png) no-repeat left top;
	height:16px;
}
.eventmanager-add:hover{ color:#722512; text-decoration:underline; }


.eventmanager-edit{
	float:left;
	display:block;
	background:url(../../images/edit_event.png) no-repeat;
	height:16px;
	width:16px;
	margin-right:4px;
	text-indent:-99999px;
	color:#722512;
}
.eventmanager-edit:hover{ color:#722512; text-decoration:underline; }

.eventmanager-delete{
	float:left;
	display:block;
	background:url(../../images/delete_event.png) no-repeat;
	height:16px;
	width:16px;
	text-indent:-99999px;
	color:#722512;
}
.eventmanager-delete:hover{ color:#722512; text-decoration:underline; }



.zend_form{margin:0px;}
.zend_form textarea{width:100%; height:75px;resize:none; font:Arial, Helvetica, sans-serif;}
.zend_form #description_tbl{ border:1px solid #716558;}
.zend_form #description_ifr{ height:85px !important;}
.zend_form fieldset{border:none; margin:0px; padding:0px;}
.zend_form .form-checkbox{ clear:both; margin-bottom:5px;}
.zend_form .errors{display:none;}
.zend_form .marked-error{ border:2px solid #F00;}
p.hint{
	color:#CC0000;
	margin: 0px;
	padding: 0px;
}
.zend_form dl{ margin-top:0px; }

#left-label{display:none;}
#fieldset-left{width:445px; float:left; margin-right:50px;}
#fieldset-left #name {width:100%;}
#right-label{display:none;}
#fieldset-right{width:240px; float:left;}
#fieldset-right dt{clear:left;}
#fieldset-right dd{float:left; /*width:210px;*/}
#fieldset-right dd input{float:left;}
#fieldset-right dd img{float:left;}

#rightmost-label{display:none;}
#fieldset-rightmost{width:240px; float:left;}
#fieldset-rightmost dt{clear:left;}
#fieldset-rightmost dd{float:left;}
#fieldset-rightmost dd input{float:left;}
#fieldset-rightmost dd img{float:left;}


#buttons-label{display:none;}
#fieldset-buttons{width:420px; float:right; text-align:right; padding-top:45px; }
#fieldset-buttons dl{width:190px; float:right; }

.ui-datepicker-trigger{
	margin:3px 3px;
}

#add-edit-form p.hint{
	position:absolute;
	left:500px;
	top: 215px;
	width: 450px;
}

.form-button{float:left;}

.drop-date{width:75px !important;}
.drop-time{margin:4px 0px; *margin:0px 0px;}
.custom-button{margin:4px 0px; *margin:0px 0px;}
.repeat-icon{margin:3px 3px;}
