body {
    background:#7BA46A;
    font-size:11px;
    line-height:1.3em;
}
a {
    text-decoration:none;
    color:#09532D;
}
a:hover {
    text-decoration:underline;
}
.container_16 {
    background:#fff;
}
#header {
    /*background:url(../img/header.jpg) right;*/
}
#logo { padding:0; margin:0; background:url('../img/travellandsacape.png') no-repeat center center; width:425px; height:100px; display:block; float:left;}
span.callus { font-size:14px; color: red; font-weight:bold}
div.tool {padding:5px; float:right; text-align:right;}
.nav {width:100%}
.nav, .nav li {
    padding:0;margin:0;list-style:none; float:left;
}

.tabs {
    background-color: #589442; height: 100%; overflow: hidden;
}
.nav a {
    display:block;padding: 0  10px;color:#fff; font-weight:bold; font-size:13px;
    line-height:25px;
}
.nav a:hover {background-color:#4D7F3B}

.sprite-gradientGrn {
    background-image: url("../img/global.png");
    background-position: left -457px;
    background-repeat: repeat-x;
}
.tabItem{border-left:1px solid #76b75f;float:left;}
.nav .tabLink {
    border-left: 1px solid #4D7F3B;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 1.167em;
    font-weight: bold;
    line-height: 14px;
    padding: 5px 12px 6px;
    text-decoration: none;
}

#footer {background:#F8F8ED; border-top:1px solid #C0D0A1; padding:10px 0;}
#slider { display:block; margin-top:10px;}
#path { margin-bottom:8px;}
#path a { color:#09532D; font-weight:bold; font-size:12px }
.sidebar ul, .sidebar ul li { list-style:none; padding:0; margin:0;}

.sidebar ul li {
    border-top: 1px solid #D5E3BB;
    line-height: 17px;
    padding: 5px 11px 4px;
    display:block;
    background:#F2F6EB;
    font-size:12px;
}
.sidebar ul li:hover {
    background:#fff;    
}
.sidebar {
    border: 1px solid #C0D0A1;
    /*border-top:4px solid #91B155;*/
    border-top:none;
}
.sidebar ul li a { color:#09532D}
.sidebar ul li.main { background:#7BA46A; font-weight:bold; color:#fff }
h3.title {
	display: block;
    background:url('../img/title.jpg') no-repeat; text-indent:10px;
    line-height:24px; font-size:12px; color:#fff; font-weight:bold;
    margin:0;padding:0;
}

.indexTopHotel {
    margin-top:5px;
}
.indexTopHotel .item {
    display:block;    
    width:160px;
    float:left;
    margin-right:10px;
    font-weight:bold;
}
img.thumb {
    border: 1px solid #ccc; padding:5px;
}
.indexTopTour {
    display:block;
    background:url('../img/bg2.png') no-repeat;
    width:215px; height:340px; margin-right:15px;
    float:left;
}
.indexTopTour a.head { font-weight:bold; font-size:14px; color:red; text-align:center}
.indexTopTour p.list { margin-bottom:2px; padding-bottom:2px; font-weight:bold; }
span.price { color:red; font-weight:bold}
.indexHot { float:left; display:block;width:450px}
.indexHot .group{ background:#F3F6EB; -moz-border-radius: 5px; margin-top:10px; padding:15px;
border-radius: 5px;}
.indexHot div.title {
    background:url('../img/titleok.png') no-repeat;
    line-height:30px;
    font-size:16px;font-weight:bold; text-indent:40px; color:#09532D
}
.indexHot .group .img{
    float:left; width:150px;
}
.indexHot ul, .indexHot ul li { padding:0; margin:0; list-style:none; }
.indexHot ul { margin-left:160px;}
.indexHot ul li {
    background-image: url("../img/global.png");    
    background-position: left -1529px;
    background-repeat: no-repeat;
    text-indent:8px;line-height:18px;font-weight:bold;
}


.tourByCat {float:left; width:48%; margin-right:10px; margin-bottom:10px }
.tourByCat h3.title {margin-bottom:10px}
.tourByCat h3.title a { color:#fff }
.tourByCat ul.list, .tourByCat ul.list li {padding:0; margin:0; list-style:none}
.tourByCat ul.list li {
    background-image: url("../img/global.png");    
    background-position: left -1527px;
    background-repeat: no-repeat;
    text-indent:8px;line-height:20px;    
}
.tourByCat .avatar { float:right}
ul.footer, ul.footer li {padding:0; margin:0; list-style:none; border:none;}
ul.footer li {margin-right:15px; font-weight:bold;}
.ad1-text1 {
    display: block;
    font: 12px Arial;
    left: 90px;
    position: absolute;
    top: 10px;
    width: 120px;
    color:#000; text-align:right;
}

.left_ad1 {
	display: block;
    background: url("../img/ad_image1.jpg");
    border-top: 4px solid #00754B;
    height: 96px;
    position:relative;
    width: 220px;
}

.ad1-text2 {
    font-family: tahoma,trebuchet,arial,sans-serif;
    font-size: 15px;
    font-weight: bold;
    left: 10px;
    position: absolute;
    top: 70px; 
    color:#fff;
}


#slider {
    position:relative;
    width:940px; /* Change this to your images width */
    height:176px; /* Change this to your images height */
    background:url(../img/loading.gif) no-repeat 50% 50%;
}
#slider img {
    position:absolute;
    top:0px;
    width:940px; height:176px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}
.rate {
    display: block;
    margin-right: 4px;
    overflow: hidden;
    position: relative;
}
.rate img {
    position: absolute;
}
.sprite-ratings {
    background-image: url("../img/global.png");    
    background-position: left -3409px;
    background-repeat: no-repeat;
    height: 260px;
    width: 510px;
}

.rate.c00, .rate.c05, .rate.c10, .rate.c15, .rate.c20, .rate.c25, .rate.c30, .rate.c35, .rate.c40, .rate.c45, .rate.c50 {
    height: 12px;
    width: 60px;
}
.rate.c00 img {
    left: -450px;
    top: -60px;
}
.rate.c05 img {
    left: -450px;
    top: -192px;
}
.rate.c10 img {
    left: -450px;
    top: -48px;
}
.rate.c15 img {
    left: -450px;
    top: -180px;
}
.rate.c20 img {
    left: -450px;
    top: -36px;
}
.rate.c25 img {
    left: -450px;
    top: -168px;
}
.rate.c30 img {
    left: -450px;
    top: -24px;
}
.rate.c35 img {
    left: -450px;
    top: -156px;
}
.rate.c40 img {
    left: -450px;
    top: -12px;
}
.rate.c45 img {
    left: -450px;
    top: -144px;
}
.rate.c50 img {
    left: -450px;
    top: 0;
}



.drop {
    border-bottom: 1px solid #D5E3BB;
    border-top: 1px solid #D5E3BB;
    color: #000;
    display: inline-block;
    line-height: normal;
    margin-top: 10px;
    padding-top:10px;
    padding-bottom: 10px;
    width: 100%;
    
}
.a-topdes {
    color: #4A85C7;
    font-size: 15px;
    font-weight: bold;
}
.drop_i {
     font-size:12px;
    float: left;
    height: 1.2em;
}
.drop_no, .drop_yes {
    cursor: pointer !important;
}
.drop_yes {
    position: relative;
}
.drop_yes a.drop_icon, .drop_no a.drop_icon:hover {
    background-position: -8px -20px;
}
.drop a:hover {
    color: #C90000;
}
.drop_icon {
    background: url("../img/share11.png") no-repeat scroll 0 -20px #F5F5F7;
    border: 1px solid #C8D2E5;
    height: 11px;
    margin: 0 0 -2px 0.3em;
    overflow: hidden;
    width: 11px;
}
.drop_icon, .drop_dot {
    display: inline-block;
}
.drop_dot {
    padding: 0 0.5em;
}
.lightgray {
    color: #A5B3CF;
}
.drop_no .drop_0 {
    display: none;
}
.drop_0 {
    background: url("../img/dot.gif") repeat scroll 0 0 transparent;
    left: 0;
    line-height: 1em;
    opacity: 0.92;
    padding: 0.3em 0 0;
    position: absolute;
    top: 1em;
    width: 170px;
    z-index: 7;
}
.drop_0 {
    line-height: 1em;
    opacity: 0.92;
}
.drop_1, .drop_7 {
    padding: 0 0 0 6px;
}
.drop_1, .drop_2, .drop_7, .drop_8 {
    height: 6px;
}
.drop_1 {
    background-position: left top;
}
.drop_1, .drop_2, .drop_7, .drop_8 {
    border:none;
}
.drop_1, .drop_2, .drop_3, .drop_7, .drop_8, .drop_9, .introtop, .introbottom {
    background-repeat: no-repeat;
    display: block;
    font-size: 1px;
    overflow: hidden;
}
.drop_2, .drop_8 {
    padding: 0 6px 0 0;
}
.drop_8 {
    background-position: right bottom;
}
.drop_2 {
    background-position: right top;
}
.drop_3 {
    border-style: solid none none;
    border-width: 1px 0 0;
}
.drop_3, .drop_5, .drop_9 {
    background: none repeat scroll 0 0 #F5F5F7;
    border-color: #C8D2E5;
}
.drop_1, .drop_2, .drop_3, .drop_7, .drop_8, .drop_9, .introtop, .introbottom {
    font-size: 1px;
}
.drop_s {
    height: 5px;
    visibility: hidden;
    width: 1px;
}
img {
    border: 0 none;
    vertical-align: middle;
}
.drop_3 {
    border-style: solid none none;
}
.drop_5 {
    border-style: none solid;
    border-width: 1px;
}
.drop_5 a {
    border-color: #F5F5F7;
    border-style: none solid;
    border-width: 0 4px;
    display: block;
    overflow: hidden;
    width: 160px;
}
.drop_5 a:hover {
    background: none repeat scroll 0 0 #A82229;
    color: white;
}
.drop_5 a:active {
    background: none repeat scroll 0 0 #FF0000;
    color: white;
}

.drop_x {
    display: block;
    padding: 0.1em 3px 0.05em;
}
.drop_s {
    height: 5px;
    visibility: hidden;
    width: 1px;
}

.drop_7 {
    background-position: left bottom;
}
.drop_9 {
    border-style: none none solid;
    border-width: 0 0 1px;
}
.hotel-item {
    clear:both;
    margin-top:5px;
    display:block;
    font-size:12px;
}
.hotel-item img.thumb {
    border:1px solid #D5E3BB;
    float:left; margin-right:20px;
}
.hotel-item  a.h3{ color:#BF5500; font-size:14px; font-weight:bold; float:left; margin-right:5px;}
.hotel-item .address-hotel { color:#666; font-style:italic; margin-bottom:5px;}
.list-hotels { margin-right:30px;}

.page-item {
    float: right;
    margin: 10px auto;
    text-align: center;
}
.page-item a {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #999999;
    color: #000000;
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 4px;
    padding: 7px 10px;
    text-align: center;
}
.page-item a:hover, .page-item a.current {
    background: none repeat scroll 0 0 #390000;
    color: #FFFFFF;
}
.page-item span {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #999999;
    display: inline-block;
    float: left;
    margin-right: 4px;
    padding: 7px 10px;
    text-align: center;
}
.hotel-detail {
    width:670px;
    font-size:12px;
    line-height:1.5em;
}
.hotel-detail h1.title { font-size:16px; font-weight:bold; padding:0; margin:0; line-height:25px;}
.b1, .b5 {
    border-color: #F5F5F7;
}
.b1, .b2, .b4, .b5, .b1 b, .b5 b {
    background: none repeat scroll 0 0 transparent;
    border-style: none solid;
    border-width: 0 1px;
}
.gap, .b1, .b2, .b4, .b5, .b1 b, .b5 b, .if1, .if2, .mv, .lb b, .lb span, .sz b span {
    display: block;
    font-size: 1px;
    height: 1px;
    overflow: hidden;
}
a .b1 b, a .b2, a .b4, a .b5 b {
    border-color: #F5F5F7;
}
.b1 b {
    border-color: #E8E8F9;
}
.drop_x {
    display: block;
    padding: 0.1em 3px 0.05em;
}
.drop_s {
    height: 5px;
    visibility: hidden;
    width: 1px;
}
.b4 {
    border-color: #DEDEED;
}
.drop_7 {
    background-position: left bottom;
}
.drop_9 {
    border-style: none none solid;
    border-width: 0 0 1px;
}
.he {
    clear: left;
    padding: 0.5em 0;
}
.he h3 {
    margin: 0.4em 0 0.2em;
}
.he h3 a {
    color: #00379F;
    line-height: 1.2em;
    margin: 0 0 0.5em;
    overflow: hidden;
    padding: 0.5em 0 0;
}
.he h2, .he h3 {
    padding: 0;
}

.pb .pi {
    margin: 0.3em 0.8em 0.5em 0;
}
.pe {
    height: 101px;
    width: 101px;
}
.pb .pi, .pb .pi a, .pb .pi a b, .pe .pi, .pe .pi a, .pe .pi a b {
    height: 96px;
    width: 96px;
}
.pb .pi img, .pe .pi img {
    height: 94px;
    width: 94px;
}
.pb .pi a b, .pe .pi a b {
    background-position: -197px -101px;
}
.pf {
    display: inline-block;
    float: left;
    margin: 0;
    width: 100%;
}
.pg {
    height: 202px;
}
.pg, .ph {
    margin: 0.07em 0;
    overflow: hidden;
}
.pd, .pd .pi, .pd .pi a, .pd .pi a b {
    height: 197px;
    width: 197px;
    
}
.pd, .pe .pi {
    margin: 3px 15px 2px 0;
}
.pb, .pc, .pd, .pe {
    float: left;
    line-height: 1em;
}
.pi {
    position: relative;
}
.pi, div.vbr, a.mp, #vw, #mt, .mv {
    background-position: -987px 0;
    background-repeat: no-repeat;
}
.pi a img {
    color: #0037A6;
}
#py {
    background-position: 1px 1px;
    background-repeat: no-repeat;
    background:none;
    border:1px solid #C0D0A1; 
}
.pi a, a.vbr {
    background-color: #A5B3CF;
}
.pi a, .pi img, a.vbr, .vbr img {
    border: 0 none;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0 !important;
    text-align: center;
}
.pd .pi img {
    height: 195px;
    width: 195px;
}
.pi img, .vbr img {
    background-color: white;
    font-size: 70%;
    margin: 1px;
}

.more {
    border-bottom: 1px solid #CCCCCC;
    font-size: 13px;
    line-height: 24px;
    text-align: left;
    width: 100%;
}
.other-list li {
    background: url("../img/rate-0.png") no-repeat scroll left center transparent;
    border-bottom: 1px dotted #CCCCCC;
    line-height: 23px;
    list-style: none outside none;
    padding-left: 15px;
}
.image-des {
    display: block;
    float: right;
    height: 195px;
    width: 195px;
}

.add-hotel {
    color: #666666;
    font-size: 13px;
    font-style: italic;
    margin-bottom: 5px;
}
.content-hotel {
    border-top: 1px dotted #CCCCCC;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-top: 10px;
}
.content-hotel h1, .content-hotel h2 {
    color: #990000;
    font-size: 13px;
}
.img-hotel {
    border: 1px solid #CCCCCC;
    padding: 2px;
}
.list-image-hotel {
    display: inline-block;
    margin-bottom: 20px;
    padding-top: 10px;
}
.booking {
    -moz-border-radius: 8px 8px 8px 8px;
    background-color: #0896FF;
    border: 3px solid #F2F2F2;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 13px;
    font-weight: bold;
    margin-top: 10px;
    overflow: visible;
    padding: 0.15em 0.5em;
}
.booking:hover {
    background: none repeat scroll 0 0 #003580;
}
.booking a {
    color: #FFFFFF;
}
.top-nav-discovery {
    border-bottom: 1px solid #CCCCCC;
    color: #666666;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    margin-top: 10px;
    padding-bottom: 5px;
    width: 100%;
}
.top-nav-discovery a {
    color: #FF6600;
    text-decoration: underline;
}
.address-hotel {
    color: #666666;
    font-style: italic;
    margin-bottom: 5px;
}
.filter-bar {
    border-top: 1px solid #CCCCCC;
    display: inline-block;
    width: 100%;
}
.hotel-col {
    display: block;
    float: left;
    margin-right: 10px;
    width: 31%;
}
.hotel-col ul, .hotel-col ul li {
    list-style-position: inside;
    margin: 0;
    padding: 0;
    list-style:none;
}
.hotel-col ul li {
    background-image: url("../img/global.png");    
    background-position: left -1529px;
    background-repeat: no-repeat;
    text-indent:8px;line-height:18px;
}
.hotel-col h3 { font-size:14px; margin:0; padding:0; margin-bottom:10px; color:#006248 }

.hotel-table-rate td{ border:1px solid #C0D0A1; height:auto; vertical-align:middle; padding:4px; }


.sprite-bookNow_ylw111x28 {
    background-image: url("../img/global.png");
    background-position: left -366px;
    height: 28px;
    width: 111px;
    display:block;
    margin: 0 auto;
}


.booking-right {
    width:670px;
 
}
.tbl-booking-hotel h1 {
    border-bottom: 1px solid #CCCCCC;
    color: #CC3300;
    font-size: 15px;
    margin: 10px 0;
}
.booking {
    -moz-border-radius: 8px 8px 8px 8px;
    background-color: #0896FF;
    border: 3px solid #F2F2F2;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 13px;
    font-weight: bold;
    margin-left: 5px;
    margin-top: 10px;
    overflow: visible;
    padding: 0.15em 0.5em;
}
.booking:hover {
    background: none repeat scroll 0 0 #003580;
}

.tbl-booking-hotel td {
    padding: 4px;
    font-size:12px;
    vertical-align:top;
}
a.dp-choose-date {
    background: url("../img/icon_calendar.gif") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 18px;
    margin: 0 3px 0;
    overflow: hidden;
    padding: 0;
    text-indent: -2000px;
    width: 21px;
}


table.jCalendar{border:1px solid #000;background:#aaa;border-collapse:separate;border-spacing:2px;}
table.jCalendar th{background:#333;color:#fff;font-weight:bold;padding:3px 5px;}
table.jCalendar td{background:#ccc;color:#000;padding:3px 5px;text-align:center;}
table.jCalendar td.other-month{background:#ddd;color:#aaa;}
table.jCalendar td.today{background:#666;color:#fff;}
table.jCalendar td.selected{background:#f66;color:#fff;}
table.jCalendar td.selected.dp-hover{background:#f33;color:#fff;}
table.jCalendar td.dp-hover, table.jCalendar tr.activeWeekHover td{background:#fff;color:#000;}
table.jCalendar tr.selectedWeek td{background:#f66;color:#fff;}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover{background:#bbb;color:#888;}
table.jCalendar td.unselectable, table.jCalendar td.unselectable:hover, table.jCalendar td.unselectable.dp-hover{background:#bbb;color:#888;}
div.dp-popup{position:relative;background:#ccc;font-size:10px;font-family:arial, sans-serif;padding:2px;width:171px;line-height:1.2em;}
div#dp-popup{position:absolute;z-index:199;}
div.dp-popup h2{font-size:12px;text-align:center;margin:2px 0;padding:0;}
a#dp-close{font-size:11px;padding:4px 0;text-align:center;display:block;}
a#dp-close:hover{text-decoration:underline;}
div.dp-popup a{color:#000;text-decoration:none;padding:3px 2px 0;}
div.dp-popup div.dp-nav-prev{position:absolute;top:2px;left:4px;width:100px;}
div.dp-popup div.dp-nav-prev a{float:left;}
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a{cursor:pointer;}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled{cursor:default;}
div.dp-popup div.dp-nav-next{position:absolute;top:2px;right:4px;width:100px;}
div.dp-popup div.dp-nav-next a{float:right;}
div.dp-popup a.disabled{cursor:default;color:#aaa;}
div.dp-popup td{cursor:pointer;}
div.dp-popup td.disabled{cursor:default;}


.tour-in-cat { font-size:12px}
.tour-in-cat .left{width:180px;float:left;height:180px; display:block;}
.tour-in-cat .left img{    border: 1px solid #D9D9D9;height: 134px;padding: 4px;width: 170px;}
.tour-in-cat .properties {
    border-top: 1px dotted #FF9D3B;
    padding: 5px;
}
.tour-in-cat .properties p{
    color:#666; margin-top:5px; border-top:1px dotted #eee; padding-top:5px;
}
.button-book-green {
    -moz-border-radius: 4px 4px 4px 4px;
    background: none repeat scroll 0 0 #4AAA48;
    color: #FFFFFF;
    height: 21px;
    line-height: 21px;
    margin: 5px auto;
    text-align: center;
    width: 171px;
}
.button-book-green a { color:#fff; }

.tour-in-cat .right { float: left; margin-left:15px; width:500px; }

.tour-in-cat h1 a.title-incat {
    color: #CE2E2E;
    display: block;
    font-size: 14px;
    margin-bottom: 5px;
}
.tour-in-cat h1 { padding:0; margin:0; }
.tour-detail {
    width:670px;
    font-size:12px; 
}
h1.tour-title { font-size:16px; padding:0; margin:0; color:#CE2E2E; margin-bottom:10px; }
.tour-detail table, .tour-detail table td{
    border-collapse: collapse;
    border:1px solid #ccc;
}
.tour-detail table td{ padding:4px }

h1.reservation-process {
    color: #D96300;
    font-size: 24px;
    font-weight: normal;
    margin-top: 10px;
    padding-bottom: 10px;
    margin:0;
}

div.add_book_cruise  {height:40px;margin-bottom:5px;margin-top:10px;padding-bottom:18px; display:inline-block;

}
h1.minmax-reservation-process{font-size:24px;font-weight:normal;padding-bottom:10px;color:#D96300; margin-top:10px;}
ul.add_book_cruise {background:url(../img/line_black_1x1.gif) repeat-x scroll 0 21px transparent;min-height:25px;}
.s13 {font-size:13px;}
.s18 {font-size:18px;}
li.add_book_steps {background:url(../img/apply_mid_1x42.gif) repeat-x scroll 0 0 transparent;color:#5A5A5A;display:block;float:left;font-weight:bold;height:42px;line-height:42px;list-style:none outside none;margin-right:26px;position:relative;}
span.add_book_apply_left_first  {background:url(../img/apply_left_20x42.gif) no-repeat scroll left top transparent;display:block;height:42px;}
span.add_book_apply_right_first  {background:url(../img/apply_right_30x42.gif) no-repeat scroll right top transparent;display:block;height:42px;}
span.add_book_apply_mid_first  {line-height:40px;padding-left:10px;padding-right:18px;}
li.add_book_over {background:url(../img/apply_over_mid_1x42.gif) repeat-x scroll 0 0 transparent;}
span.add_book_step1_over, span.add_book_step2_apply, span.add_book_step3_apply, span.add_book_step1_fixed, span.add_book_step2_over {background:url(../img/apply_over_1_28x28.gif) no-repeat scroll 0 0 transparent;height:28px;left:55px;position:absolute;top:-16px;width:28px;}
span.add_book_apply_over_left  {background:url(../img/apply_over_left_20x42.gif) no-repeat scroll left top transparent;display:block;height:42px;}
span.add_book_apply_over_right  {background:url(../img/apply_over_right_30x42.gif) no-repeat scroll right top transparent;display:block;height:42px;}
span.add_book_apply_over_mid, span.add_book_apply_fixed_mid {padding-left:20px;padding-right:29px;}
span.add_book_step2_apply  {background:url(../img/apply_2_28x28.gif) no-repeat scroll 0 0 transparent;left:65px;}
span.add_book_apply_right  {background:url(../img/apply_right_20x42.gif) no-repeat scroll right top transparent;display:block;height:42px;}
span.add_book_apply_mid  {padding-left:24px;padding-right:25px;}
li.add_book_steps_last  {margin-right:0;}
span.add_book_step3_apply  {background:url(../img/apply_3_28x28.gif) no-repeat scroll 0 0 transparent;left:50px;}

div.add_book_plan_summary  {border-bottom:2px solid #7BA46A;padding-bottom:15px;
width:640px;}
div.add_book_plan {color:#006248;font-size:15px;line-height:20px;}
.tbold {font-weight:bold;}
div.add_book_plan_detail  {line-height:18px;padding-left:25px;padding-top:5px; font-size:12px}
div.add_book_plan_detail span {float:left;width:100px;}
div.add_book_fill_blank_note  {font-style:italic;padding:5px 5px;}

.choose-pack{display:inline-block; padding:5px 5px; width:680px;}
.choose-pack input{width:40px;}

.contact-info{width:380px; border:1px solid #f4f4f4; margin-top:20px; float:left;}
.contact-info th{background:#f4f4f4;}
.contact-info th, .contact-info td{padding:4px; font-size:12px; text-align:left; vertical-align:top}
.contact-info input,.contact-info select, .contact-info texarea{width:220px;}

.contact-date{width:251px; border:1px solid #f4f4f4; margin-top:20px; float:left; margin-left:10px;}
.contact-date th{background:#f4f4f4;}
.contact-date th, .contact-date td{padding:4px; font-size:12px; text-align:left}
.contact-date input,.contact-date select, .contact-date texarea{width:105px;}

.btnNext{background:url(../img/button-submit.png) no-repeat; width:62px; height:21px; text-align:center; line-height:18px; color:#fff; font-weight:bold; border:0; display:inline-block; float:left; margin-left:10px; margin-bottom:10px;}

.input_add_book_button  {background:none repeat scroll 0 0 transparent;border:medium none;cursor:pointer;font-size:14px;margin:0;padding:0; color:#fff; font-weight:bold;}
.customize_tour { font-size:12px}
.err{ border:1px dotted #F00;}


span.add_book_apply_fixed_right {
    background: url("../img/apply_fixed_right_30x42.gif") no-repeat scroll right top transparent;
    display: block;
    height: 42px;
}
span.add_book_apply_fixed_left {
    background: url("../img/apply_fixed_left_20x42.gif") no-repeat scroll left top transparent;
    display: block;
    height: 42px;
}
li.add_book_fixed {
    background: url("../img/apply_fixed_mid_1x42.gif") repeat-x scroll 0 0 transparent;
}

.page-video div.item {
    color: #666;
    float: left;
    font-size:12px;
    font-weight: bolder;
    height: 120px;
    margin: 15px 45px 15px 0px;
    text-align: center;
    width: 130px;
}
.page-video a.img {
    background-color: #FFFFFF;
    border: 1px solid #ccc;
    padding:5px;
    cursor: pointer;
    display: block;
    height: 90px;
    margin-bottom: 5px;
    width: 120px;
}
.content-page-detail {
    font-size:12px;
}

