/* CSS Document */
body, html { margin: 0px; padding:0px; font-family: Verdana, Geneva, sans-serif; font-size:12px; height:100%; color:#4f4f4f;}
a, ul, li, div, form, h1, h2, p, span, ol,pre, input { margin: 0px; padding:0px; }
hr { border: 0px; border-top: dotted 1px #929292; background:#fff; font-size:0px;height:1px;}
.smallfont { font-size: 0px; }
a { color: #13413c; text-decoration:none; outline:none; }
a:hover { color:#005499 }
#main {  width:1001px; margin:0px auto; }

/* Header Classes */
#header{ float:left }
#header #top-img { border-style: solid; border-width: 4px 2px 0px; border-color:#13413c; background:url(../images/header_top_img.jpg) left top no-repeat; width:997px; min-height:157px; float:left; clear:both }
#header #top-img #top-menu { float:right; height:31px; margin-right:25px; }
#header #top-img #top-menu #tpmenu-l { background:url(../images/tpmenu_l.png) left top no-repeat; width:12px; height:31px; float:left }
#header #top-img #top-menu #tpmenu-r { background:url(../images/tpmenu_r.png) left top no-repeat; width:12px; height:31px;  }
#header #top-img #top-menu #tpmenu-m { background:url(../images/tpmenu_m.png) left top repeat-x; height:19px; padding:6px 15px; float:left }
#header #top-img #top-menu #tpmenu-m li { list-style-type:none; float:left}
#header #top-img #top-menu #tpmenu-m .login { background:url(../images/tpmenu_login_inact.gif) left top no-repeat; width:66px; height:16px; border:0px; }
#header #top-img #top-menu #tpmenu-m .login-act, #header #top-img #top-menu #tpmenu-m a:hover .login { background:url(../images/tpmenu_login_act.gif) left top no-repeat; width:66px; height:16px; border:0px; }
#header #top-img #top-menu #tpmenu-m .logout { background:url(../images/tpmenu_logout_inact.gif) left top no-repeat; width:75px; height:16px; border:0px; }
#header #top-img #top-menu #tpmenu-m .logout-act, #header #top-img #top-menu #tpmenu-m a:hover .logout { background:url(../images/tpmenu_logout_act.gif) left top no-repeat; width:75px; height:16px; border:0px; }
#header #top-img #top-menu #tpmenu-m .admin { background:url(../images/tpmenu_admin_inact.gif) left top no-repeat; width:75px; height:16px; border:0px; margin-left:15px; }
#header #top-img #top-menu #tpmenu-m .admin-act, #header #top-img #top-menu #tpmenu-m a:hover .admin { background:url(../images/tpmenu_admin_act.gif) left top no-repeat; width:75px; height:16px; border:0px; margin-left:15px;}
#header #top-img #top-menu #tpmenu-m .gstbook { background:url(../images/tpmenu_gstbook_inact.gif) left top no-repeat; width:109px; height:16px; border:0px; margin-left:15px; }
#header #top-img #top-menu #tpmenu-m .gstbook-act, #header #top-img #top-menu #tpmenu-m a:hover .gstbook { background:url(../images/tpmenu_gstbook_act.gif) left top no-repeat; width:109px; height:16px; border:0px; margin-left:15px;}
#header #top-img #top-menu #tpmenu-m .faq { background:url(../images/tpmenu_faq_inact.gif) left top no-repeat; width:49px; height:16px; border:0px; margin-left:15px;}
#header #top-img #top-menu #tpmenu-m .faq-act, #header #top-img #top-menu #tpmenu-m a:hover .faq { background:url(../images/tpmenu_faq_act.gif) left top no-repeat; width:49px; height:16px; border:0px; margin-left:15px;}
#header #top-img #top-menu #tpmenu-m .contact { background:url(../images/tpmenu_contact_inact.gif) left top no-repeat; width:90px; height:16px; border:0px; margin-left:15px;}
#header #top-img #top-menu #tpmenu-m .contact-act, #header #top-img #top-menu #tpmenu-m a:hover .contact { background:url(../images/tpmenu_contact_act.gif) left top no-repeat; width:90px; height:16px; border:0px; margin-left:15px;}

.logout-img img { background:url(../images/logout_inact.gif) left top no-repeat; width:58px; height:16px; border:0px; margin-top:2px; margin-left:13px;}
.logout-img:hover img { background:url(../images/logout_act.gif)}

#header #top-img .padT-90 { padding-top:90px;}
#header #top-img #welcome-txt {  float:right; margin-left:20px; font-weight:bold; color:#13413C}
.login-welcome-txt { color:#fff; }
#header #top-img #weather-report {float:right; margin-right:15px; margin-bottom:5px; clear:both } 
#header #top-img #weather-report #weatherRep-hdr { background:url(../images/wetherReport_img.gif) right top no-repeat; width:149px; height:18px; clear:both;}
#header #top-img #weather-report #weather-img { float:left}
#header #top-img #weather-report #weather-txt {float:left; padding-top:8px; padding-left:10px; letter-spacing:1px; color:#13413c; font-family:Arial, Helvetica, sans-serif; }
#header #top-img #weather-report #weather-temp { font-weight:bold; font-size:14px;}
#weather-data { clear:both; float:right}

#header #menu { background:#13413c; height:34px;  }
#header #menu #menu-strp-l { background:url(../images/tpmenu_strp_l.gif) left top no-repeat; width:9px; height:34px; float:left;}
#header #menu #menu-strp-r { background:url(../images/tpmenu_strp_r.gif) left top no-repeat; width:9px; height:34px; float:right;}

#menu-bg li { float: left; list-style-type:none; }
#menu-bg ul li a { display: block; }
#menu-bg ul li p {height:20px; padding:9px 9px; vertical-align:middle; text-transform:uppercase; font-size:11px;  }
.menu-sptr { background:url(../images/tpmenu_sptr.gif) left top no-repeat; text-decoration: none; width:10px; height:34px;  }
a.menu-act, a.menu-btn:hover { background:url(../images/tpmenu_act.gif) left top no-repeat; text-decoration: none; }
a.menu-btn { height:34px; margin:0px; float:left; text-align:center; font-weight: bold; color: #ffffff; display:block; white-space:nowrap; cursor:pointer;  }
a.menu-act p, a.menu-btn:hover p { background:url(../images/tpmenu_act.gif) right top no-repeat; display:inline-block; margin-left:9px; color:#13413c;padding:9px 9px 9px 0px!important;   }



/* Padding Classes */
.padL-10 { padding-left:10px; }
.padL-15 { padding-left:15px; }
.padT-13 { padding-top:13px; }
.padT-10 { padding-top:10px; }
.padT-8 { padding-top:8px;}
.padT-4 { padding-top:4px;}
.padT-6 { padding-top:6px;}
.marL-10 { margin-left:10px;}
.marL-20 { margin-left:20px;}
.padT-25 { padding-top:25px;}
.padB-25 { padding-bottom:25px;}
.padB-10 { padding-bottom:10px;}
.padB-5 { padding-bottom:5px;}
.marR-5 { margin-right:5px;}
.marR-13 { margin-right:13px;}
.marR-25 { margin-right:25px;}
.marR-33 { margin-right:33px;}
.marT-15 {margin-top:15px; }
.marR-13_1 { margin-right:40px;}
.padL-5 { padding-left:5px; }
.marL-72 { margin-left:85px;}
.padR-20 {padding-right:20px; }
.padR-10 {padding-right:10px; }
/* Generic Classes */
.clear-both { clear:both;}
.float-left { float:left;}
.float-right { float:right;}

/* Footer Classes */
#footer { background:url(../images/footer_bg.gif) left bottom no-repeat; width:1000px; height:97px; float:left; margin-top:20px; }
#footer a { font-size:11px; }
#footer .higlight { color:#ea1519;}

/* Main Content Classes */
#mn-content { float:left; clear:both; margin-top:10px; width:100%;}
#mn-content #left-col { width:255px; float:left; }
#mn-content #right-col { width:725px; float:right; margin-top:12px;  line-height:17px; text-align:justify }
#mn-content .hdr-title { color:#13413c; text-transform:uppercase; font-size:21px; border-bottom: solid 1px #13413c; padding-bottom:10px; background:url(../images/hdr_title_bdrimg.gif) right bottom no-repeat; margin-bottom:13px;  }
#mn-content .tpbtn-bg, #mn-content .tpbtn-bg a { background:url(../images/tpbtn_bg.gif) left top no-repeat; height:44px; display:inline-block; cursor:pointer }
#mn-content .tpbtn-bg a{ background-position: right top; margin-left:6px; color:#07211e; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
#mn-content .tpbtn-bg a:hover { color:#1d5b4c; }
#mn-content .tpbtn-bg a div { padding-right:18px; text-align:left; display:inline-block }
#mn-content .tpbtn-bg a img { margin-right: 12px; margin-top:8px; margin-left:4px; float:left; border:0px; }
.download-img { background:url(../images/tpbtn_download_ico.gif) left top no-repeat; width:29px; height:29px;}
.whorwe-img { background:url(../images/tpbtn_whorwe_ico.gif) left top no-repeat; width:29px; height:29px; }
.chat-img { background:url(../images/tpbtn_chat_ico.gif) left top no-repeat; width:29px; height:29px; }
.guestbook-img { background:url(../images/tpbtn_guestbook_ico.gif) left top no-repeat; width:29px; height:29px; }
.trmscond-img { background:url(../images/tpbtn_trmscond_ico.gif) left top no-repeat; width:29px; height:29px; }
.photo-gallery-img { background: url(../images/photo_gallery_ico.gif) left top no-repeat; width:29px; height:29px; }
.virtual-tour-img { background: url(../images/vertual_tour_icon.gif) left top no-repeat; width:29px; height:29px; }
.cont-title { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; color:#487f1a; border-bottom: solid 1px #ececec; padding-bottom:9px; margin-bottom:9px; padding-top:2px; }
.main-cont-title { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; color:#002828; padding-bottom:9px; margin-bottom:9px; padding-top:2px; }
.cont-title-bul { background:url(../images/cont_title_bul.gif) left top no-repeat; padding-left:30px; }
.cntctform-title-bul { background:url(../images/cntctform_title_bul.gif) left top no-repeat; padding-left:45px; padding-bottom:12px; padding-top:4px;}
.cntctdet-title-bul { background:url(../images/cntctdet_title_bul.gif) left top no-repeat; padding-left:45px; padding-bottom:12px;padding-top:4px;}
.excrsion-title-bul { background:url(../images/excrsion_title_bul.gif) left top no-repeat; padding-left:39px; padding-bottom:12px;padding-top:4px;}
.golf-title-bul { background: url(../images/golf_bul.gif) left top no-repeat; padding-left:39px; padding-bottom:12px;padding-top:4px;}
.golf-tn-sub-bul { background: url(../images/golf_tn_sub_bul.gif) left top no-repeat; padding-left:15px; line-height:20px; }
.golfcou-title-bg { background: url(../images/golf_cou_hd_bg.gif) left top repeat-x; padding-left:15px; height:32px; padding-top:6px; }
.dominican-title-bul { background: url(../images/dominican-republic-bullet.gif) left top no-repeat; padding-left:35px; padding-bottom:12px;padding-top:1px;}
.dominican-title-sub-bul { background: url(../images/dominican-republic-sub-bullet.gif) no-repeat left 6px; padding-left:15px; padding-bottom:5px; }
.faq-title-bul { background:url(../images/faq_title_bul.gif) left top no-repeat; padding-left:32px; padding-bottom:12px;padding-top:4px;}
.gstbkcomm-title-bul { background:url(../images/gstbkcomm_title_bul.gif) left top no-repeat; padding-left: 40px; padding-top:4px; padding-bottom:12px;}
.excrsion-img-bdr1 { border: solid 2px #13413c; display:inline-block}
.excrsion-img-bdr2 { border: solid 1px #fff; display:inline-block; float:left;}
.excrsion-img-bdr2 img { float:left}
.frm-row { list-style: none}
.frm-row li { margin: 10px 0px;}
.frm-row li .left { float:left; width:20%;}
.frm-row li .right { float:right; width:80%;}
.frm-row li .frm-lbl { color:#13413c; font-weight:bold;}
.frm-row li .frm-bul { list-style:none }
.frm-row li .frm-bul li { background:url(../images/frm_bul.gif) left top no-repeat; padding-left:10px; margin:0px 0px 4px; }
.frm-row li a { color:#13413c; text-decoration:underline; }
.frm-row li a:hover { color:#13413c; text-decoration:none; }
.frm-txt-sm { font-size:11px; }
.frm-txtbx { border: solid 1px #83a39c; padding:2px; }
.frm-btn, .frm-btn a{ background:url(../images/btn.gif) left top no-repeat; display:inline-block;  height:30px;}
.frm-btn a { background-position: right top; margin-left:5px; font-weight:bold; color:#13413c; text-decoration:none!important; padding:5px 20px 0px 15px; height:25px; }
.frm-btn a:hover { color:#081d1b!important;}
.btn { margin-right:10px; text-decoration:none!important;}
.btn, .btn strong { background:url(../images/btn.gif) left top no-repeat; display:inline-block;  height:30px;}
.btn strong{ background-position: right top; margin-left:5px;}
.btn strong input { font-weight:bold; color:#13413c; padding:5px 20px 8px 20px; border:0px; background:transparent; margin-left:-5px; cursor:pointer;  width:auto; overflow:visible;}
.more-btn { background:url(../images/more_img.gif) left top no-repeat; cursor:pointer; width:51px; height:14px; border:0px;}
.back-btn { background: url(../images/back_btn.gif) left top no-repeat; cursor:pointer; width:51px; height:14px; border:0px; }
.back-btn:hover { background:url(../images/back_hv_btn.gif) left top no-repeat; cursor:pointer;}
.back-btn img { border:0px; width:51px; height:14px; display:inline-block}
.cur {cursor:pointer;}

.more-btn:hover { background:url(../images/more_hv_img.gif) left top no-repeat;}
.more-btn img { border:0px; width:51px; height:14px; display:inline-block}
@-moz-document url-prefix() {
    .more-btn img { height:17px; }
	
}
@-moz-document url-prefix() {
    .back-btn img { height:17px; }
	
}

.price-img { background:url(../images/price_img.gif) left top no-repeat; width:27px; height:27px;}
.view-img { background:url(../images/view_img.gif) left top no-repeat; padding-left:25px; height:19px;}
.clock-img { background: url(../images/clock_img.gif) left top no-repeat; width:30px; height:30px;}
.higlight-txt { color:#13413c; font-weight:bold; }
.booknow-btn { background:url(../images/booknow_img.gif) right bottom no-repeat; width:120px; height:38px; border:0px; bottom:0px; }
.news-calndr { background:url(../images/news_calndr.gif) left top no-repeat; width:68px; height:77px; border:0px; text-align:center; padding-top:14px; }
.news-calndr .month { font-weight:bold; color:#ffffff; }
.news-calndr .year { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; padding-left:5px; }
.news-calndr .date { font-size:22px; font-weight:bold; color:#13413c; padding-top:12px;}
#guestbook .gstbk-t-bg { background:url(../images/gstbk_t_bg.gif) left top no-repeat; width:725px; height:10px; display:block }
#guestbook .gstbk-b-bg { background:url(../images/gstbk_b_bg.gif) left top no-repeat; width:725px; height:11px; display:block }
#guestbook .gstbk-m-bg { background:url(../images/gstbk_m_bg.gif) left top repeat-y; width:691px; display:block; padding:8px 17px;  }
.gstbk-cont-title  { color:#13413c; border-bottom: solid 1px #83a39c; }
.gstbk-calndr { padding-bottom:3px; font-family:Arial, Helvetica, sans-serif;color:#13413c; padding-left:4px;}
.gstbk-calndr .date { font-size:22px; font-weight:bold; }
.gstbk-calndr .month { font-size:14px; padding-left:5px; padding-right:4px; }
.gstbk-calndr .year { font-size:11px; }
.gstbk-comm-txt { background:url(../images/gstbk_comnt_ln.gif) left top repeat; width:98%; line-height:26px; padding:0px 4px;}
.pdf-bul { background: url(../images/pdf_icon.gif) left top no-repeat; width:38px; height:34px; }
.score-card-img { background: url(../images/score_card_img.gif) left top no-repeat; width:48px; height:47px; }
.inclusive-ico {background:url(../images/inclusive_icon.gif) left top no-repeat; width:18px; height:15px; }
.golf-tou { }
.golf-tou .date { font-family: Verdana, Geneva, sans-serif; font-size:12px; color:#4f4f4f;}
.golf-tou .limg {float:left; width:25%; }
.golf-tou .mid-txt {float:left; width:55%; }
.golf-tou .right-bx {float:right; width:18%; }

/* Form CLassess */
.error-txt, .asterisk { color:#F00;}
.tbl-bdr { border: solid 1px #94c0bf;}
.sort-img { background:url(../images/sort_img.gif) right 2px no-repeat; padding-right:19px;}
.hdr-bg { background:url(../images/hdr_bg.gif) #fff left bottom repeat-x; height:24px; font-weight:bold; padding:2px 5px; text-align:left; color:#13413C; border-bottom: solid 1px #94c0bf }
.tbl-pad { padding:3px 5px;}
.tbl-bg { border-bottom: solid 1px #94c0bf}
.edit-img { background:url(../images/edit_icon.gif) left top no-repeat; width:18px; height:18px; border:0px; cursor:pointer; display:block}
.delete-img { background:url(../images/delete_icon.gif) left top no-repeat; width:18px; height:18px; border:0px; cursor:pointer;display:block}
.txtbx { color:#424242; border-style: solid; border-width:1px; border-color:#a8a8a8 #e2e2e2 #e2e2e2 #a8a8a8; padding:2px;}
.add-img { background:url(../images/add_img.gif) left top no-repeat; width:24px; height:24px; cursor:pointer; border:0px;}
.error-msg { color:#ec570e; font-weight:bold; }

/* Archieves box */
.top-left, .top-right, .bottom-left, .bottom-right { background-image: url('../images/archieve_bx.gif'); height: 9px; }
.top-left, .bottom-left { margin-right: 9px;}
.top-right, .bottom-right { margin-left: 9px; margin-top: -9px; }
.top-right { background-position: 100% 0; }
.bottom-left  { background-position: 0 -9px;}
.bottom-right { background-position: 100% -9px; }
.inside { background: #e2e2e2; padding:5px 10px; min-height:100px;}
#archieves .title-txt { font-size:14px; font-weight:bold; color:#13413c; border-bottom: dotted 1px #878787; padding:0px 5px 6px; margin-bottom:12px; }
#archieves .all-txt { font-size:14px; font-weight:bold; color:#13413c; padding:0px 5px 6px; margin-bottom:12px; }
#archieves ul { list-style:none; margin:0px 5px}
#archieves li { background:url(../images/frm_bul.gif) left top no-repeat; padding-left:10px; margin:4px 0px; padding-top:1px; }
#archieves li a { font-weight:bold; color:#aa6800; font-size:14px; }
#archieves li a:hover { color:#13413c; }
#archieves li a:active .active{ color:#13413c; }

.year { font-weight:bold; color:#aa6800; font-size:14px; text-decoration: none; }
.year:hover { font-weight:bold; color:#13413c; font-size:14px; text-decoration: none; }


/* Search Box classes */
.srch-bx-l { background:url(../images/srch_bx_l.gif) left top no-repeat; width:6px; height:24px; float:left }
.srch-txtbx { background:#fff; border-style: solid; border-width:1px 0px; border-color: #a1bbbb; height:20px; float:left; padding-top:2px;} 
.srch-btn { background:url(../images/srch_bx_btn.gif) left top repeat-x; height:18px; float:left; padding:3px 15px; font-weight:bold; color:#0c2b28;}
.srch-btn:hover { color:#fff;}
.srch-bx-r { background:url(../images/srch_bx_r.gif) right top no-repeat; width:6px; height:24px;}

/* Main Menu */
#mn-content #left-col #main-menu { background:#13413c; position:relative; min-height:200px; overflow:auto}
#main-menu #box-lt { background:url(../images/mn_menu_bx_lt.gif) left top no-repeat; width:12px; height:12px; float:left; }
#main-menu #box-lb { background:url(../images/mn_menu_bx_lb.gif) left top no-repeat; width:12px; height:12px; float:left; position:absolute; bottom:0px; left:0px; }
#main-menu #box-rt { background:url(../images/mn_menu_bx_rt.gif) left top no-repeat; width:12px; height:12px; float:right }
#main-menu #box-rb { background:url(../images/mn_menu_bx_rb.gif) left top no-repeat; width:12px; height:12px; float:right; position:absolute; bottom:0px; right: 0px; }
#main-menu #box-t { background:url(../images/mn_menu_bx_t.gif) left top repeat-x; width:100%; float:left }
#main-menu ul { list-style:none; margin:23px 15px 15px; }
#main-menu ul li{ background:url(../images/mn_menu_bul.gif) left top no-repeat; padding-left:22px; padding-bottom:4px; font-size:14px; margin-top:4px; color:#fffd9b; font-weight:bold; }
#main-menu ul li a { color:#c9dcda;}
#main-menu ul li a:hover { color:#fffd9b;}
#main-menu ul ul{ list-style:none; margin:4px 0px 0px; }
#main-menu ul ul li { margin-top:2px; font-weight:normal;}
#main-menu ul li ul a { }
#main-menu ul li .main-menu-act { color:#fffd9b;}

#news { float:left; width:440px; padding-top:14px; }
#news .news-title { color:#487f1a; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:18px; padding-bottom:6px; border-bottom: solid 1px #ececec; margin-bottom:10px; padding-left:5px; }
#news .news-cont { clear:both; height:190px; overflow:hidden;}
#news .news-cont ul { list-style:none; margin-left:5px;}
#news .news-cont li { background:url(../images/cont_bul.gif) left top no-repeat; padding-bottom:15px; padding-left:19px; }

#sign-in{ float:right; position:relative; padding-top:20px; }
#sign-in .signIn-bx-icon { background:url(../images/signIn_icon.gif) left top no-repeat; width:62px; height:56px; position:absolute; left:-11px; z-index:100; top:0px; }
#sign-in .signIn-box { background:#d5d5d5; position:relative; width:245px; height:220px;   }
#sign-in .signIn-bx-rt { background:url(../images/signIn_bx_rt.gif) right top no-repeat; width:10px; height:10px; float:right; position:absolute; right:0px; top:0px;}
#sign-in .signIn-bx-rb { background:url(../images/signIn_bx_rb.gif) right top no-repeat; width:10px; height:10px; float:right; bottom:0px; right:0px; position:absolute}
#sign-in .signIn-bx-lb { background:url(../images/signIn_bx_lb.gif) left top no-repeat; width:10px; height:10px; float:left; bottom:0px; left:0px; position:absolute}
.signIn-box .title-txt { font-size:14px; color:#005499; font-weight:bold; padding:12px 18px;}
#sign-in .signIn-box .form { padding:15px;}
#sign-in .signIn-box .form label { font-weight:bold; color:#424242; }
#sign-in .signIn-box .form .txt-bx { color:#424242; border-style: solid; border-width:1px; border-color:#a8a8a8 #e2e2e2 #e2e2e2 #a8a8a8; margin-bottom:12px; padding-left:3px;}
.chkbx-txt { font-size:11px;}
.forgot-pass { font-size:11px; text-decoration: underline}

/*La cana golf page table css*/

#table {border-color:#cdcdcd; border-width:1px 0px 0px 1px; border-style: solid; }
.heading_bg {background-color:#dadada; font: bold 12px Verdana, Geneva, sans-serif; color:#686868; height:25px; }
#table td {border-right:solid 1px #cdcdcd; border-bottom:solid 1px #cdcdcd; } 

/*pager*/
.prev-icon { background:url(../images/prev_icon.gif) left top no-repeat; border:0px; cursor:pointer; width:24px; height:24px;}
.prev-icon-dis { background:url(../images/prev_icon_dis.gif) left top no-repeat;  border:0px; width:24px; height:24px;}
.next-icon { background:url(../images/next_icon.gif) left top no-repeat; border:0px; cursor:pointer;width:24px; height:24px;}
.next-icon-dis { background:url(../images/next_icon_dis.gif) left top no-repeat;  border:0px; width:24px; height:24px;}




/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
.close-btn { background: url(../images/lightbox_close_img.png) right top no-repeat; float:right; border:0px; width:39px; height:35px; cursor:pointer; margin-right:8px;}
#lightbox-hdr { background: url(../images/lightbox_hdr_bg.gif) left top repeat-x; height:33px; padding:5px 10px; }
#titleTxt { background:url(../images/lightbox_title_bul.png) no-repeat left top; color:#c9dcda;font-family: Verdana, Geneva, sans-serif;font-size:16px;font-weight:bold;padding-bottom:7px;padding-left:35px;padding-top:5px; float:left}
#lightbox-img { height:441px; 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: #ffffff;
	z-index: 1000;
	color:#333333;
	display:none;
	border: 4px solid #0a2724;
	text-align:left;
	top:50%;
	left:50%;

}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#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 */

/*-----------------------------------------------------------------------------------------------------------------------------------------------------
       														CLASSES ADDED BY DHAVAL PATEL
--------------------------------------------------------------------------------------------------------------------------------------------------------*/
.google-txt { color: #13413c; text-decoration:none; outline:none; font-family: Verdana, Geneva, sans-serif; font-size:12px; }
.google-txt:hover { color:#005499; font-family: Verdana, Geneva, sans-serif; font-size:12px; text-decoration:umderline; }


/* Product image Carousel classes */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 154px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
.jcarousel-skin .jcarousel-container {
}

.jcarousel-skin .jcarousel-container-horizontal {
    
    padding: 20px 30px;
}

.jcarousel-skin .jcarousel-clip-horizontal {
	
	
}


.jcarousel-skin .jcarousel-item {
    width: 154px;
 
}
.prod-name { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#494848; text-decoration:underline; float:left; text-align:left;}
.prod-name:hover { text-decoration:none;}
.prod-img { cursor:pointer; margin-top:10px;}
.price { color:#005281; font-size:14px; font-weight:bold; padding-top:4px; padding-bottom:10px; text-align:left}
.addtoCart-sm-btn { background: url(../images/addtoCart_sm_btn.gif) left top no-repeat; width:87px; height:17px; border:0px; vertical-align:middle }
.detail-sm-btn { background:url(../images/detail_sm_btn.gif) left top no-repeat; width:57px; height:17px; border:0px;}
.jcarousel-skin .jcarousel-item-horizontal {
	padding: 3px 6px 6px 6px;
	
}


/**
 *  Horizontal Buttons
 */
.jcarousel-skin .jcarousel-next-horizontal {
    position: absolute;
    top: 92px;
    right: 0px;
    width: 22px;
    height: 22px;
    cursor: pointer;
    background: transparent url(../images/next-horizontal.gif) no-repeat 0 0;
}

.jcarousel-skin .jcarousel-next-horizontal:hover {
    background-position: -22px 0;
}

.jcarousel-skin .jcarousel-next-disabled-horizontal,
.jcarousel-skin .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -44px 0;
}

.jcarousel-skin .jcarousel-prev-horizontal {
    position: absolute;
    top: 92px;
    left: 0px;
    width: 22px;
    height: 22px;
    cursor: pointer;
    background: transparent url(../images/prev-horizontal.gif) no-repeat 0 0;
	
}

.jcarousel-skin .jcarousel-prev-horizontal:hover {
    background-position: -22px 0;
}

.jcarousel-skin .jcarousel-prev-disabled-horizontal,
.jcarousel-skin .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -44px 0;
}


/*Add To Cart Box*/
.main-div {width:600px; margin:0px auto; border:solid 1px #13413c;  }
.main-div .hdr-title { color:#13413c; text-transform:uppercase; font-size:21px; border-bottom: solid 1px #13413c; padding-bottom:10px; background:url(../images/hdr_title_bdrimg.gif) right bottom no-repeat; margin-bottom:13px;  }
.close-img {background:url(../images/close_img.gif) left top no-repeat; width:34px; height:23px; margin-top:3px; }
.main-div .lft-div {width:45%; float:left; margin-left:10px; }
.main-div .rgt-div {width:45%; float: right; }

.padT-17 { padding-top:17px; }

input.complate-ord-txt-box {width:154px; height:20px !important; border:solid 1px #999; } 
.addtocart-btn { background: url(../images/addtocart_img.gif) right bottom no-repeat; width:127px; height:40px; border:0px; bottom:0px; }


/*terms and condition*/
.terms-main-div { }
.terms-main-div .hdr-title { color:#13413c; text-transform:uppercase; font-size:21px; border-bottom: solid 1px #13413c; padding-bottom:10px; background:url(../images/hdr_title_bdrimg.gif) right bottom no-repeat; margin-bottom:13px;  }

.shp-cart-img {background:url(../images/shoping_cart_box.gif) left top no-repeat; width:255px; height:68px; cursor:pointer; }
.shp-txt {font:bold 10px Arial, Helvetica, sans-serif; color:#f3f000; padding-top:45px; padding-left:75px; }
.shp-txt a {font:bold 10px Arial, Helvetica, sans-serif; color:#f3f000; text-decoration:none;}
.shp-txt a:hover {font:bold 10px Arial, Helvetica, sans-serif; color:#fffea8; text-decoration:none;}

input.del-btn {background:url(../images/delete_img.gif) left top no-repeat; width:59px; height:21px; border:0px; cursor:pointer; }
input.del-btn:hover {background:url(../images/delete_hv_img.gif) left top no-repeat; width:59px; height:21px; border:0px; cursor:pointer; }

input.comp-order-btn {background:url(../images/com_order_img.gif) left top no-repeat; width:105px; height:21px; border:0px; cursor:pointer; }
input.comp-order-btn:hover {background:url(../images/com_order_hv_img.gif) left top no-repeat; width:105px; height:21px; border:0px; cursor:pointer; }
.message-lbl { background:#c0e5e1; border: solid 1px #8bc1bb; color:#13413c; font-weight:bold; padding:2px 10px; margin:0px 5px; }
              