﻿@charset "utf-8";
/* Body classes here*/
body, html { margin: 0px; padding:0px; font-family:Verdana, Geneva, sans-serif; font-size:12px; background:url(/images/bg_img.gif) repeat; color:#A8A8A8; height:100%; }
form { height:100%;}
a, ul, li, div, form, h1, h2, p, span, ol { margin: 0px; padding:0px; }
.smallfont { font-size: 0px;}
a { color:#fff; outline:none;}
a:hover {color:#CCC; }
img { behavior: url(js/iepngfix.htc); }
.wrapper { position:absolute; width:100%; }
.mn-c { width:1000px; margin: 0px auto; }
/* padding classes */
.pLR-10 { padding-left:10px; padding-right:10px; }
.pB-10 { padding-bottom:10px; }
.mT-10 { margin-top:10px; }
.pB-5 { padding-bottom:5px; }
.pTB-20 { padding:20px 0px; }
.pB-20 { padding-bottom:20px; }
.mT-6 { margin-top:6px; }
.pT-10{padding-top:10px;}
.mB-10 {margin-bottom:10px; }
.mR-10 {margin-right:10px; }
/* Menu classes */

/*******************************************************************************

 LAYOUT INFORMATION: describes box model, positioning, z-order

 *******************************************************************************/
/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBarHorizontal { margin: 0; padding: 0; list-style-type: none; font-size: 100%; cursor: default; width: auto; }
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive { z-index: 1000; }
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li { margin: 0; padding: 0; list-style-type: none; font-size: 100%; position: relative; text-align: left; cursor: pointer; float: left; white-space:nowrap; }
/* Submenus should appear below their parent (top: 0) with a higher z-index, ut they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul { margin: 0; padding: 0; list-style-type: none; font-size: 100%; z-index: 1020; cursor: default; width:200px; position: absolute; left: -1000em; }
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible { left: auto; }
/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li { width: 200px; }
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul { position: absolute; margin: -5% 0 0 95%; }
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible { left: auto; top: 0; }
/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Submenu containers have borders on all sides */
ul.MenuBarHorizontal ul { border: 1px solid #2e2e2e; }
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a { display: block; cursor: pointer; padding:0.5em 0.65em; color: #ddd; font-weight:bold; font-size:11px; text-transform:uppercase; text-decoration: none; background-color:none; }
ul.MenuBarHorizontal .inner { background:url(/images/trans70.png) left top repeat; }
ul.MenuBarHorizontal .inner2 { background:url(/images/trans70.png) left top repeat; }
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus { color:#999; }   /*#ec752d*/
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible { color: #999; }
.menu-act { color:#999!important; }
/*******************************************************************************

 SUBMENU INDICATION: styles if there is a submenu under a given menu item

 *******************************************************************************/

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenu {/* background-image: url(/images/MenuBarDown.gif); background-repeat: no-repeat; background-position: 110% 50%;*/ }
ul.MenuBarHorizontal a { padding-right:7px; }
/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu {/*background-image: url(/images/MenuBarRight.gif); background-repeat: no-repeat; background-position: 95% 50%;*/ }
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover { /*background-image: url(/images/MenuBarDownHover.gif); background-repeat: no-repeat; background-position: 95% 50%; */ }
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover {/* background-image: url(/images/MenuBarRightHover.gif); background-repeat: no-repeat; background-position: 95% 50%;*/ }
/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe { position: absolute; z-index: 1010; filter:alpha(opacity:0.1);
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection {
ul.MenuBarHorizontal li.MenuBarItemIE { display: inline; f\loat: left; }
}
/* flot classes */
.flotL { float:left; }
.flotR { float:right; }
.clearL { clear:left; }
.clearR { clear:right; }
.clearB { clear:both; }
/* header Classes here*/
.hdr-c { background:url(/images/hdr_bg.gif) right top no-repeat #000; border-bottom:#535353 2px solid; }
.logo-img { border:0px solid #000; margin-left:70px; margin-top:30px; margin-bottom:30px; display:inline-block; float:left; }
.il-palio-logo{text-align:right; margin-right:18px; padding-top:10px;}
.hdr-link { margin-top:14px; background:none; margin-right:18px; text-align:right; display:block; }
.hdr-link a.tp-link { color:#ddd; display:inline-block; text-decoration:none; }
.hdr-link a.tp-link:hover { color:#999; display:inline-block; }
.hdr-link .sap { width:1px; background-color:#a0a0a0; height:10px; margin:0px 7px; }

.hdr-weather { background:url(/images/hdr_weather_bg.png) right bottom no-repeat; width:460px; height:42px; behavior: url(js/iepngfix.htc); text-align:right; color:#939393; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; margin-top:60px; }
.hdr-weather p{ margin-top:10px; display:inline-block; margin-right:18px; }
.hdr-weather-il {background:url(/images/hdr_weather_bg.png) right bottom no-repeat; width:460px; height:42px; behavior: url(js/iepngfix.htc); text-align:right; color:#939393; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; margin-top:14px; }
.hdr-weather-il p {display:inline-block; margin-right:18px; }
.hdr-weather-ico { margin:0px 5px -3px 5px; }

.ilp-hdr-weather {background:url(/images/hdr_weather_bg.png) right bottom no-repeat; width:460px; height:42px; behavior: url(js/iepngfix.htc); text-align:right; color:#939393; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; margin-top:60px; }
.ilp-hdr-weather p{ margin-top:10px; display:inline-block; margin-right:18px; }
.ilp-hdr-weather-il {background:url(/images/hdr_weather_bg.png) right bottom no-repeat; width:460px; height:42px; behavior: url(js/iepngfix.htc); text-align:right; color:#939393; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; margin-top:14px; }
.ilp-hdr-weather-il p {display:inline-block; margin-right:18px; padding-top:8px;}
.ilp-hdr-weather-ico { margin:0px 5px -3px 5px; }

.m-menu { clear:both; background-color:#252525; border:1px solid #252525; padding:5px 0px 5px 15px; }
/* Banner Section here*/
.br-s { position:relative;}
.rsv-s { position:absolute; right:0px; top:0px; }
.rsv-sc { background:url(/images/reservation_bg.gif) repeat-x right top; width:215px; float:left; height:400px; display:inline-block;}
.rsv-t { margin-top:20px; }
.rsv-f { list-style:none; margin:15px 0px 0px 0px; }
.rsv-f .title { font-size:13px; font-weight:bold; display:block; margin-bottom:10px; background:url(/images/h_sap.gif) bottom left repeat-x; padding-bottom:5px; margin-top:15px; color:#191919; }
.rsv-f li { margin-bottom:5px; margin-right:10px; display:block; }
.rsv-f li .lbl { color:#191919; font-weight:bold; font-size:llpx; }
.rsv-f li .txt-b, select { margin-top:4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; border-left:1px solid #5f5f5f; border-top:1px solid #5f5f5f; border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2; background-color:#FFF; }
.rsv-f .cal { margin-left:5px; margin-right:8px; }
.rsv-f .cal img { cursor:pointer; width:20px; height:20px; }
.btn-go { background:#262626; color:#b1b1b1; font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; border:none; height:26px; width:50px; margin-left:30px; cursor:pointer }
/* form Classes here*/
.cal {background:url(/images/cal_ico.png) left bottom no-repeat; behavior: url(js/iepngfix.htc); display:inline-block;}
.cal2 img { background:url(/images/cal_ico2.png) left bottom no-repeat; behavior: url(js/iepngfix.htc); width:20px; height:20px; display:inline-block; margin-left:5px; }
.txt-b { background-color:#292929; border-top:#0e0e0e 1px solid; border-left:#0e0e0e 1px solid; border-bottom:#5b5b5b 1px solid; border-right:#5b5b5b solid 1px; height:18px; color:#FFF; }
.bws-f { background-color:#292929; border-top:#0e0e0e 1px solid; border-left:#0e0e0e 1px solid; border-bottom:#5b5b5b 1px solid; border-right:#5b5b5b solid 1px; color:#FFF; }
.txt-area { background-color:#292929; border-top:#0e0e0e 1px solid; border-left:#0e0e0e 1px solid; border-bottom:#5b5b5b 1px solid; border-right:#5b5b5b solid 1px; color:#FFF; font-family:Verdana, Geneva, Tahoma, sans-serif; font-size:12px; }
.drop { background-color:#292929; border-top:#0e0e0e 1px solid; border-left:#0e0e0e 1px solid; border-bottom:#5b5b5b 1px solid; border-right:#5b5b5b solid 1px; height:21px; width:215px; font-size:12px; font-family:Verdana, Geneva, sans-serif; color:#FFF }
input.browse-b { background-color:#292929; border:none; }
.btn { height:24px; background: url(/images/btn_bg.gif) left top repeat-x #161616; border:1px solid #0c0c0c; color:#a7a7a7; font-weight:bold; cursor:pointer; margin-bottom:-1px; padding:0px 7px; }
.btn-lb { height:19px; padding-left:5px; padding-right:5px; padding-top:5px; background: url(/images/btn_bg.gif) left top repeat-x #161616; border:1px solid #0c0c0c; color:#a7a7a7; font-weight:bold; cursor:pointer; display:inline-block; }
legend { color:#CCC; padding:10px 10px; font-weight:bold; }
fieldset { border:1px solid #666; padding:0px 10px 10px 10px; }

/* start Middle section here*/
.highlight-txt { color:#577E0C; }
.mid-s { background-color:#181818; padding-left:12px; border:1px solid #181818;}
.more { display:block; text-align:right; font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; padding-top:5px; }
.more a { color:#fff; background:url(/images/more_bul.gif) left center no-repeat; padding-left:15px; }
.more a:hover { color:#999; }
.lft-s { border-left:#161616 solid 1px; border-right:#161616 solid 1px; float:left; }
.lft-s #lft { background-color:#1e1e1e; width:270px; border-left:#121212 solid 1px; border-right:#121212 solid 1px; }
.lft-s .blk { padding-top:15px; }
.lft-s .blk .title { text-transform:uppercase; font-size:14px; font-weight:bold; background-color:#0e0e0e; padding:5px 0px 5px 10px; }
.lft-s .blk .title span { background:url(/images/title_bul.png) left top no-repeat; behavior:url(js/iepngfix.htc); display:block; height:20px; padding:3px 0px 0px 30px; }
.lft-s .blk .cont { padding:10px; font-size:14px; }
.lft-s .blk .cont .h1 { font-weight:bold; }
.lft-s .blk .cont .h2 { color:#FFF; }
.lft-s .blk .email-cont { background:#3b3b3b; color:#b7b7b7;}
.lft-s .blk .title-email { text-transform:uppercase; font-size:14px; font-weight:bold; background-color:#000; padding:5px 0px 5px 10px; }
.lft-s .blk .title-email span { background:url(/images/title_bul.png) left top no-repeat; behavior:url(js/iepngfix.htc); display:block; height:20px; padding:3px 0px 0px 30px; }
.hdr-txt { color:#eaeaea; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; margin-top:15px; border-bottom:#484848 1px solid; padding-bottom:10px; margin-bottom:10px; }  /*#c44f08*/
.hdr-txt span.rgt{ float:right; display:inline-block;}
.hdr-txt-ilpalio { color:#d3221e; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; margin-top:15px; border-bottom:#484848 1px solid; padding-bottom:10px; margin-bottom:10px; }  /*#c44f08*/
.full { padding-right:20px; }
.full .cont { min-height:500px; }
.full .brd { border-bottom:1px dashed #484848; }
.full .cont p { padding-bottom:18px; text-align:justify; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; display:inline-block; width:100%;}
#rgt-s { float:right; width:70%; }
#rgt-s .lft { float:left; width:62%; height:100%; display:inline-block; padding-bottom:15px; }
#rgt-s .rgt { float:right; width:222px; margin-right:15px; display:inline-block; background-color:#333; margin-top:15px; }
#rgt-s .cont p { padding-bottom:18px; text-align:justify; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; display:inline-block; width:100%;}

#rgt-s .cont p.s-title { font-weight:bold; padding-bottom:5px; color:#CCC;}
#rgt-s .cont p.s-title-ilpalio { font-weight:bold; padding-bottom:5px;}
#rgt-s .cont p.s-title2 { font-weight:bold; padding-bottom:10px; color:#CCC; font-size:14px; border-bottom:dashed 1px #484848; margin-bottom:10px; text-transform:uppercase;}
#rgt-s .cont p a {color:#fff;}
#rgt-s .cont p a:hover {color:#999;}
#rgt-s .r-img { float:right; margin-left:10px; padding:5px; border:2px solid #333; background-color:#000; }
#rgt-s .cont .bul-1 { list-style:none; margin-left:20px; font-size:14px; font-family:Arial, Helvetica, sans-serif; line-height:18px; }
#rgt-s .cont .bul-1 li { padding-bottom:5px; background:url(/images/cont_bul.gif) left 6px no-repeat; padding-left:10px; }
#rgt-s .cont span a { color:#FFF; }
#rgt-s .brd { border-bottom:1px dashed #484848; }
.forgot-pass { color:#949494; font-weight:bold; }
.p-link { border-top:1px solid #484848; padding:8px 0px 20px 0px; text-align:right; }
.p-link a { color:#fff; text-decoration:none; }
.p-link a:hover { color:#999; }
.sp-c a{ text-decoration:none; }
.sp-c .hdr { background-color:#000; padding:10px 10px }
.sp-c ul { list-style:none; padding:10px; background-color:#333; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.sp-c ul li { padding-bottom:10px; }
.sp-c ul li a { color:#8f8f8f; }
.sp-c ul li a:Hover { color:#fff; }
.sp-c div { background-color:#333; padding:10px; }
.sp-c div .h1 { font-weight:bold; font-size:14px; }
/* start footer section classes here*/
.ftr { background-color:#000; border-bottom:#181818 solid 6px; clear:both; }
.ftr .lft { float:left; text-transform:uppercase; font-size:12px; color:#b39c56; font-weight:bold; line-height:24px; padding-top:18px; padding-left:15px; }
.ftr .rgt { float:right; list-style:none; }
.ftr .rgt li { float:left; padding:15px 15px 15px 0px; }
.copyRight { text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#535353; padding-top:18px; padding-bottom:25px; }
.copyRight a { color:#535353; line-height:18px; }
.copyRight a:Hover { color:#fff; }
/*Next-Previous*/

.next { background:url(/images/r_arrow.png) left top no-repeat; width:25px; height:25px; border:none; margin-right:10px; cursor:pointer; }
.prev { background:url(/images/l_arrow.png) left top no-repeat; width:25px; height:25px; border:none; cursor:pointer; }
.prev-inact { background:url(/images/l_arrow_gray.png) left top no-repeat; width:25px; height:25px; border:none; cursor:pointer; }
.next-inact { background:url(/images/r_arrow_gray.png) left top no-repeat; width:25px; height:25px; border:none; margin-right:10px; cursor:pointer; }
.sort-img { background:url(/images/sort_img.gif) right 2px no-repeat; padding-right:15px; }
/* Event-Calender*/
#evntCalndr { clear:both; float:left; width:100%; }
.evntCalndr-bg { clear:both; width:100%; float:left; padding-top:22px; padding-bottom:18px; }
.evntCalndr-bg img { margin-left:16px; }
.evntCalndr-hdr { background:#311E1A; height:28px; padding-left:11px; font-weight:bold; color:#FAE9B4; font-family:Georgia, "Times New Roman", Times, serif; padding-top:9px; font-size:14px; }
.evntCalndr-cont-txt { padding-top:3px; float:left; width:160px; margin-left:5px; }
.evntCalndr-cont-txt .eventtitle { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:bold; color:#923607; line-height:20px; float:left; min-height:40px; }
.evntCalndr-cont-txt .cont { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#fae9b4; float:left; padding-top:5px; }
.evntCalndr-more-txt { font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; }
.evntCalndr-more-txt a { color:#fff; background:url(/images/more_bul.gif) left center no-repeat; padding-left:15px; }
.evntCalndr-more-txt a:hover { color:#ec752d !important; }
.cal-t { font-size:16px; font-weight:bold; color:#CCC; display:inline-block; padding:0px !important; margin-top:13px; width:120px; }
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#lightbox-body { background:#181818; }
.close-btn { background: url(/images/del_img_ico.png) right top no-repeat; float:right; border:0px; width:25px; height:25px; cursor:pointer; margin-right:8px; }
#lightbox-hdr { border-bottom:1px solid #484848; margin-bottom:10px; padding-top:10px; }
#titleTxt { color:#2DC6EC; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; padding-bottom:5px; float:left; padding-left:15px; }
#lightbox-img { height:446px; overflow:auto; clear:both; }
#lightbox-img p { }
.lightbox-bg { background:#fff; margin:0px; }
.lightbox-bg .close-btn { margin-top:-22px; }
#TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; }
/*.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}*/

.TB_overlayMacFFBGHack { background-color:#000000; filter:alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70; }
.TB_overlayBG { background-color:#000000; filter:alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70; }
* html #TB_overlay { /* ie6 hack */ position: absolute;  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window { position: fixed; background: #282828; z-index: 1000; color:#333333; display:none; border: 3px solid #b8b8b8; text-align:left; top:50%; left:50%; }
#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_caption { height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow { height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow { padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title { background-color:#e8e8e8; height:27px; }
#TB_ajaxContent { clear:both; overflow:hidden; text-align:left; line-height:1.4em; width:100%!important; }
#TB_ajaxContent.TB_modal { }
#previewGraph { margin-right:12px; margin-bottom:8px; }
#previewTitle { color:#AD1A29; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; padding:0px 9px 5px; }
#previewComment p { padding-right:5px; }
#TB_load { position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect { z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
* html #TB_HideSelect { /* ie6 hack */ position: absolute;  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent { clear:both; line-height:1.4em; overflow:hidden; text-align:left; width:100% !important; }
/* Thick box css End */


#previewGraph { margin-right:12px; margin-bottom:8px; }
#previewTitle { color:#AD1A29; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; padding:0px 9px 5px; }
#previewComment p { padding-right:5px; }
/*Image Css Start here*/
.edit-img { background:url(/images/edit_user.png) center bottom no-repeat; width:20px; height:20px; display:block; border:0px; }
.edit-user-img { background:url(/images/edit_user.png) center bottom no-repeat; width:20px; height:20px; display:block; border:0px; }
.view-img { background: url(/images/view_large_img.png) center center no-repeat; width:25px; height:24px; display:block; border:0px; }
.delete-img { background:url(/images/delete.png) center center no-repeat; width:20px; height:20px; display:block; border:0px; }
.delete-img-ico { background:url(/images/del_img_ico.png) center center no-repeat; width:25px; height:25px; display:block; border:0px; }
.add-img-ico { background:url(/images/add_ico.png) no-repeat left top; border:0px; cursor:pointer;  display:block;  height:20px; width:20px; }
.save-img-ico { background:url(/images/save_ico.png) no-repeat left top; border:0px; cursor:pointer;  display:block;  height:20px; width:20px; }
.add-img { background:url(/images/add_img.png) no-repeat left top; border:0px; cursor:pointer; height:19px; width:19px; }
.cancel-img-ico { background:url(/images/cancel_ico.png) no-repeat left top; border:0px; cursor:pointer; height:20px; width:20px; display:block; }
.cancel-img { background:url(/images/cancel_icon.gif) no-repeat left top; border:0px; cursor:pointer; height:18px; width:18px; }
/*Image Css Ends here*/

/* ListView CSS */
.listview { background:#242424; border-color: #2a2a2a; border-width:1px 1px 1px 1px; border-style: solid; font:12px Arial, Helvetica, sans-serif; color:#8b8b8b; font-weight:normal; }
.listview th { background:#000; line-height:24px; color:#FFF; border-right:solid 1px #181818; padding:5px 10px; }
.listview th a { color:#FFF; text-decoration:none; }
.listview th a:hover { color:#FFF; text-decoration: underline; }
.listview td { border-right:solid 1px #181818; border-bottom:solid 1px #181818; padding:3px 10px; vertical-align:top; }
.listview td a { color:#fff; text-decoration:none; }
.listview td a:hover { color:#2DC6EC; text-decoration: underline; }
.listview tr.alt { background:#2a2a2a; line-height:24px; }
.listview td table tr td { border:none; padding:0px; vertical-align:top; }
.listview tr { line-height:24px; }
.title_txt { text-align:left; }
.admin-img { margin-left:10px; padding:5px; border:2px solid #333!important; background-color:#000; }
.msg-top { color:#d5731c; font-weight:bold; font-size:12px; padding-bottom:10px; }
.lbl-login { color:#949494; font-weight:bold; font-size:llpx; width:90px; display:inline-block; }
.lbl { color:#949494; font-weight:bold; font-size:llpx; }
/* ListView CSS ends */

.guestRoomTotal { font-weight:bold; color:Navy; }
/*Form Css Added By KK Patel*/

.frm-row { list-style: none }
.frm-row li { margin: 10px 0px; }
.frm-row li .left { float:left; display:inline-block; padding-top:5px; }
.frm-row li .right { float:left; display:inline-block;}
.frm-row li .frm-lbl { color:##949494; font-weight:bold; display:inline-block; width:120px;}
.lbl-small{width:80px !important;}
.lbl-mid{width:200px !important;}
.lbl-high{width:300px !important;}
.frm-row li .txt-b { background-color:#292929; border-top:#0e0e0e 1px solid; border-left:#0e0e0e 1px solid; border-bottom:#5b5b5b 1px solid; border-right:#5b5b5b solid 1px; height:18px; width:210px; }
.frm-row li .drop { background-color:#292929; border-top:#0e0e0e 1px solid; border-left:#0e0e0e 1px solid; border-bottom:#5b5b5b 1px solid; border-right:#5b5b5b solid 1px; height:21px; width:215px; font-size:12px; font-family:Verdana, Geneva, sans-serif; color:#FFF }
.frm-lbl { color:##949494; font-weight:bold; display:inline-block;}
.frm-row li .frm-bul { list-style:none }
.cal-lft { display:inline-block; float:left; }
.cal-rgt { display:inline-block; float:left; padding-left:10px; cursor:pointer; }
.frm-txtbx { border: solid 1px #83a39c; padding:2px; }
.ajax__calendar_container { background-color:#666; margin-left:50px; color:#fff; border:2px solid #BBB; }
.ajax__calendar_container .ajax__calendar_header { background-color:#000; padding-top:5px; margin-bottom:5px; }
.active_btn { background: url(../images/active_img.png) left top no-repeat; width:20px; height:20px; display:inline-block; }
.inactive_btn { background: url(../images/inactive_img.png) left top no-repeat; width:20px; height:20px; display:inline-block; }
.Subscribers-bg, .Subscribers-bg a { background:transparent url(../images/Subscribers_bg.gif) no-repeat scroll left top; cursor:pointer; display:inline-block; height:29px; }
.Subscribers-bg a { background-position:right top; color:#A7A7A7; font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; margin-left:6px; padding:5px 7px; }
#content { margin-bottom:20px; }
.dadhbrd-bx { width:229px; border:1px dashed #666; margin-top:10px; float:left; min-height:200px; margin-right:10px;}
.dadhbrd-bx a{text-decoration:none;}
.dadhbrd-hrd-bg, .dadhbrd-hrd-bg a {background:; display:inline-block; cursor:pointer; height:34px; width:195px; margin-left:10px; }
.dadhbrd-hrd-bg a { background:no-repeat; color:#9a9a9a; font-family: Verdana, Geneva, sans-serif; font-weight:bold; margin-left:6px; }
.dadhbrd-hrd-bg a:hover { color:#2DC6EC; }
.dadhbrd-hrd-bg a span { padding-right:18px; text-align:left; display:inline-block; padding-top:8px; }
.dadhbrd-hrd-bg a img { border:0 none; float:left; margin-left:5px; margin-right:12px; margin-top:4px; }
.dadhbrd-title{font-size:18px; color:#999; display:block; border-bottom:1px solid #666; margin:5px 10px; padding-bottom:5px;}
.add-user-ico { background:url(../images/add_user_ico.png) left top no-repeat; width:24px; height:25px; }
.add-event-ico { background:url(../images/add_event_ico.png) left top no-repeat; width:24px; height:21px; }
.add-menu-ico { background:url(../images/add_menu.png) left top no-repeat; width:24px; height:20px; }
.add-photo-ico { background:url(../images/add_photo_ico.png) left top no-repeat; width:24px; height:21px; }
.add-newsletter-ico { background:url(../images/add_newsletter_ico.png) left top no-repeat; width:23px; height:24px; }
.user-list-ico { background: url(../images/userlist-ico.png) left top no-repeat; width:20px; height:24px; }
.event-list-ico { background:url(../images/EventList_ico.png) left top no-repeat; width:23px; height:23px; }
.menu-list-ico { background:url(../images/menu_list.png) left top no-repeat; width:24px; height:20px; }
.newsletter-list-ico { background:url(../images/NewsletterList_ico.png) left top no-repeat; width:23px; height:26px; }
.add-subscriber-ico { background:url(../images/Add_Subscriber_ico.png) left top no-repeat; width:23px; height:25px; }
.subscriber-list-ico { background:url(../images/SubscriberlList_ico.png) left top no-repeat; width:21px; height:24px; }
.add-package-ico { background:url(../images/Add_package_ico.png) left top no-repeat; width:23px; height:25px; }
.package-list-ico { background:url(../images/package_ico.png) left top no-repeat; width:21px; height:24px; }
.proposal-list-ico { background:url(../images/proposal_ico.png) left top no-repeat; width:23px; height:24px; }
.feedback-list-ico { background:url(../images/feedback_icon.png) left top no-repeat; width:32px; height:26px; }
.rss-list-ico { background:url(../images/rss_icon.png) left top no-repeat; width:22px; height:22px; }
.month-txt { font-size:16px; width:200px; font-weight:bold; display:inline-block; text-align:center; float:left; padding-top:5px;}
/* classes added by dhaval patel*/
.box1 { border:dashed 1px #333; padding:10px; }
.state-detail { border:1px solid #555; margin-top:10px; background-color:#333; }
.state-detail th { background-color:#000; padding:10px 10px; }
.state-detail td { padding:10px 10px; }
.state-detail td input { background-color:#999; border:1px solid #999; }
.state-detail td select { background-color:#999; border:1px solid #999; }
/* GuestBook*/

.guestbook-img { background:url(/images/tpbtn_guestbook_ico.gif) left top no-repeat; width:29px; height:29px; }
#guestbook .gstbk-t-bg { background:url(/images/gstbk_t_bg.gif) left top no-repeat; width:964px; height:10px; }
#guestbook .gstbk-b-bg { background:url(/images/gstbk_b_bg.gif) left top no-repeat; width:964px; height:11px; }
#guestbook .gstbk-m-bg { background:url(/images/gstbk_m_bg.gif) left top repeat-y; width:964px; display:inline-block; }
.gstbk-con { padding:10px 20px; }
.gstbk-cont-title { color:#577E0C; font-weight:bold; font-size:16px; border-bottom: solid 1px #666; padding-bottom:5px; }
.gstbk-calndr { font-family:Arial, Helvetica, sans-serif; color:#CCC; margin-top:5px; }
.gstbk-calndr .date { font-size:22px; font-weight:bold; }
.gstbk-calndr .month { font-size:14px; }
.gstbk-calndr .year { font-size:11px; }
.gstbk-comm-txt { border-bottom:1px dashed #666; line-height:20px; padding:0px 4px 5px 4px; }
.gstbk-width { width:430px; }
.error-txt { background-color:#333; border:1px dashed #999; color:#F60; font-weight:bold; display:block; padding:10px; margin-bottom:10px; }
.success-txt { background-color:#333; border:1px dashed #999; color:#6C0; font-weight:bold; display:block; padding:10px; margin-bottom:10px; }
.dir-link { color:#fff; font-size:12px; padding:10px 0px !important; display:inline-block; text-decoration:underline; }
.view-fb { background:url(/images/feedback_icon.png) left center no-repeat; display:inline-block; text-decoration:none; padding:6px 0px 6px 35px; color:#FFF; margin-top:10px; }
.page-cntr { float:right; }
.ilp-menu { list-style:none; }
.ilp-menu li { background:url(../images/arrow.gif) left center no-repeat; padding-left:12px; }
.ilp-menu li a { color:#949494; text-decoration:none; line-height:24px; }
.ilp-menu li a:hover { color:#ddd; }




.decs ul { list-style:none; margin-left:20px; font-size:14px; font-family:Arial, Helvetica, sans-serif; line-height:18px; }
.decs ul li { padding-bottom:5px; background:url(/images/cont_bul.gif) left 6px no-repeat; padding-left:10px; }
.decs ul a { color:#FFF; }

.il-lft-menu{margin-left:10px; margin-top:10px;}
.il-lft-menu p{padding-bottom:12px;}

.events-remember{ margin-top:15px;}
.ul-lft{margin-top:15px;}
.p-class{ line-height:18px; font-size:14px;}

/* blog list control start here */
.blog-container{margin-bottom:10px;}
.blog-hdr{ background-color:#2e2e2e; padding:10px 0px;}
.blog-ftr{ background-color:#262626; border-top:1px solid #181818; padding:5px; clear:both;}
.blog-ftr ul{list-style:none;}
.blog-ftr ul li{display:inline; padding-right:15px;}
.blog-ftr ul li b{color:#CCC;}
.blog-dt{float:left; background:url(../images/blog_dt_bg.png) left top no-repeat; width:139px; height:52px; margin-right:10px; }
.blog-dt .date{ font-size:24px; color:#fff; padding-top:12px; display:inline-block; float:left; padding-left:12px;}
.blog-dt .month{ padding-top:18px; display:inline-block; float:right; padding-right:15px; }
.blog-cont{display:inline-block; width:95%; padding:14px 14px;}
.blog-cont a{ font-size:18px; color:#fff;}
.blog-cont a:hover{ color:#999;}
.blog-detials{ display:block; margin-top:10px;}
.back{ font-size:12px;}
.hdr-txt .back{ margin-top:10px; display:inline-block;}

.blog-desc{list-style:none;}
.blog-desc li {margin-bottom:5px;}
.blog-desc li .lbl, .blog-desc li b{ width:90px; color:#CCC; display:inline-block;}
.blog-mn-cont{ font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-top:20px; line-height:18px; color:#CCC;}
.blog-mn-cont p, h1, h2, h3, h4,h5, h6{ padding-bottom:10px;}
.blog-mn-cont a{color:#fff; text-decoration:underline;}
.blog-mn-cont .sap{ font-size:2px; border-bottom:1px dashed #666;}
.back{text-decoration:none;}
.blog-sec{ border-bottom:1px dashed #666; padding:10px 0px;}
.blog-sec a{text-decoration:none;}

.ajax__calendar_days .ajax__calendar_day{
	background-color:gray;
	border:1px #666 solid;
	text-align:center;
	padding-top:2px;
}
.ajax__calendar_other .ajax__calendar_day{
	background-color:#666666 !important;
}
.ajax__calendar_active .ajax__calendar_day{
	background-color:#262626 !important;
	font-weight:bold;
}

/* Kickoff box on home page */
.kickoff-mn-box .bx-lt { background:url(../images/kickoff_bx_lt.gif) left top no-repeat; width:11px; height:11px; float:left;}
.kickoff-mn-box .bx-rt { background:url(../images/kickoff_bx_rt.gif) left top no-repeat; width:11px; height:11px; float:right;}
.kickoff-mn-box .bx-lb { background:url(../images/kickoff_bx_lb.gif) left top no-repeat; width:11px; height:11px; float:left;}
.kickoff-mn-box .bx-rb { background:url(../images/kickoff_bx_rb.gif) left top no-repeat; width:11px; height:11px; float:right;}
.kickoff-mn-box .bx-t { background:url(../images/kickoff_bx_t.gif) left top repeat-x; margin:0px 11px; height:11px; }
.kickoff-mn-box .bx-b { background:url(../images/kickoff_bx_b.gif) left top repeat-x; margin:0px 11px; height:11px; }
.kickoff-mn-box .bx-l { background:url(../images/kickoff_bx_l.gif) left top repeat-y; padding-left: 11px; }
.kickoff-mn-box .bx-r { background:url(../images/kickoff_bx_r.gif) right top repeat-y; padding-right:11px; }
.kickoff-mn-box .bx-cont { background:#237cb6; padding:0px 5px 10px;}
.kickoff-mn-box .bx-cont img { background:url(../images/kickoff_bx_img.gif) right top no-repeat; width:66px; height:67px; border: solid 2px #fff; }
.kickoff-mn-box .bx-cont p { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-style:italic; color:#fff; line-height:28px; padding-bottom:5px; }
.kickoff-mn-box .bx-cont a { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#e5c801; font-weight:bold;}
.kickoff-mn-box .bx-cont a:hover { color:#fff;}

/*Kickoff box on Web page */
.kickoff-body #bgRotation{ background-repeat:no-repeat; background-position:top center; width: 100%; min-height:100%;}
.kickoff-body .main { width:690px; margin:0px auto; padding:15px 0px;}
.kc-mn-box .bx-lt { background:url(../images/kc_tp_logo.png) left top no-repeat; width:488px; height:105px; float:left;}
.kc-mn-box .bx-rt { background:url(../images/kc_tp_rt.png) right top no-repeat; width:32px; height:105px; float:right;}
.kc-mn-box .bx-t { background:url(../images/kc_tp_t.png) left top repeat-x; margin:0px 32px 0px 488px; height:105px; }
.kc-mn-box .bx-l { background:url(../images/kc_mn_bx_l.png) left top repeat-y; padding-left: 6px; }
.kc-mn-box .bx-r { background:url(../images/kc_mn_bx_r.png) right top repeat-y; padding-right:6px; }
.kc-mn-box .bx-mid { background:url(../images/kc_mn_bx_bg.png) left top repeat; padding:20px 35px 10px; }
.kc-mn-box .bx-lb { background:url(../images/kc_mn_bx_lb.png) left top no-repeat; width:21px; height:21px; float:left;}
.kc-mn-box .bx-rb { background:url(../images/kc_mn_bx_rb.png) right top no-repeat; width:21px; height:21px; float:right;}
.kc-mn-box .bx-b { background:url(../images/kc_mn_bx_b.png) left top repeat-x; margin:0px 21px; height:21px; }
.kc-mn-box .heading { font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; color:#202120; line-height:45px; text-align:center; font-style:italic;text-shadow: #fff 1px 2px 2px; padding-bottom:20px; }
.kc-mn-box .heading .name { font-size:43px; color:#0d58a9; font-weight:bold; }
.kc-mn-box .heading .name1 { font-size:35px; color:#0d58a9; font-weight:bold; }
.kc-mn-box .kc-img img { border: solid 2px #fff;}
.kc-mn-box .bx-highlgt { background:#889f3f; padding: 4px 20px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#1d1d1d; text-align:center; line-height:24px; }
.kc-mn-box .sayings { padding-bottom:8px; border-bottom: dashed 1px #2a2a2b; margin-bottom:20px;}
.kc-mn-box .sayings span { background:url(../images/kc_sayng_bul.gif) left 4px no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#212122; padding-left:24px; }
.kc-mn-box .rssfeeds { position:relative;}

.rssfeeds .bx-lt { background:url(../images/kc_rss_bx_lt.png) left top no-repeat; width:10px; height:10px; float:left;}
.rssfeeds .bx-rt { background:url(../images/kc_rss_bx_rt.png) right top no-repeat; width:10px; height:10px; float:right;}
.rssfeeds .bx-t { background:url(../images/kc_rss_bx_t.png) left top repeat-x; margin:0px 10px; height:10px; }
.rssfeeds .bx-l { background:url(../images/kc_rss_bx_l.png) left top repeat-y; padding-left: 10px; }
.rssfeeds .bx-r { background:url(../images/kc_rss_bx_r.png) right top repeat-y; padding-right:10px; }
.rssfeeds .bx-mid { background:#fafafa; padding:10px 25px 10px; }
.rssfeeds .bx-lb { background:url(../images/kc_rss_bx_lb.png) left top no-repeat; width:10px; height:10px; float:left;}
.rssfeeds .bx-rb { background:url(../images/kc_rss_bx_rb.png) right top no-repeat; width:10px; height:10px; float:right;}
.rssfeeds .bx-b { background:url(../images/kc_rss_bx_b.png) left top repeat-x; margin:0px 10px; height:10px; }
.rssfeeds .kc-rss-ico { background:url(../images/kc_rss_ico.gif) left top no-repeat; width:42px; height:53px; float:left;}
.rssfeeds .kc-rss-heading { width:89.3%; padding-left:15px;}
.rssfeeds .kc-rss-hdr a{ border-bottom: solid 1px #d2d3d3; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#f35706; text-decoration:none; padding-bottom:6px; display:block  }
.rssfeeds .kc-rss-date { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4d4d4d; padding:6px 0px; }
.rssfeeds .kc-rss-cont { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4d4d4d; border-top: solid 1px #d2d3d3; padding-top:8px; height:134px; overflow:auto}
#slider ul, #slider li,
	{
		margin:0;
		padding:0;
		list-style:none;
		}
	
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:540px;
		height:200px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn
	{ 
		display:block;
		width:37px;
		height:37px;
		position:absolute;
		left:-15px;
		top:101px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:585px;
		}														
	#prevBtn a, #nextBtn a
	{  
		display:block;
		position:relative;
		width:37px;
		height:37px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}
		
	#prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
			
.tree-container{ background-color:#1E1E1E; border:1px solid #121212;}
.tree-hdr{ background-color:#0E0E0E; padding:5px; font-size:13px; font-weight:bold;}
.tree-cont{ padding:10px;}