.ivySearchFormBox {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-SIZE: 8pt; PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-TOP: 1px
}
.ivySearchForm {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 8pt; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; align: center
}
.ivyDivShow {
	DISPLAY: block; VISIBILITY: visible
}
.ivyDivHidden {
	DISPLAY: none; VISIBILITY: hidden
}
.ivySchedulesForm {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 6px; PADDING-TOP: 1px
}
.ivySmallOption {
	FONT-SIZE: 9pt; FONT-FAMILY: ariel,sans-serif
}
.ivyDateOption {
	FONT-SIZE: 9pt; WIDTH: 95pt; COLOR: #000000; FONT-FAMILY: ariel,sans-serif
}
.ivySDateOption {
	FONT-SIZE: 9pt; WIDTH: 65pt; COLOR: #000000; FONT-FAMILY: ariel,sans-serif
}
.ivyProgressHighlight {
	COLOR: #ffffff; BACKGROUND-COLOR: #336699
}
.ivyProgressText {
	BACKGROUND-COLOR: #ffffff
}
.ivyProgress {
	BACKGROUND-COLOR: #dddddd
}
.ivyProgressDone {
	COLOR: #888888; BACKGROUND-COLOR: #cccccc
}
.ivyProgressWait {
	COLOR: #888888; BACKGROUND-COLOR: #ffffff
}
.ivyCart {
	BACKGROUND-COLOR: #dddddd
}
.ivyCartHead {
	BACKGROUND-COLOR: #ffffff
}
.ivyCartContent {
	BACKGROUND-COLOR: #ffffee
}
vySchedulesForm {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 6px; PADDING-TOP: 1px
}
.ivySearchInput {
	FONT-SIZE: 8pt; WIDTH: 77pt; BACKGROUND-COLOR: #ffffff
}
.ivyQuantityInput {
	WIDTH: 20pt; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center
}
.ivyBuyButton {
	BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center
}
.ivySearchButton {
	BORDER-RIGHT: #993300 thin solid; BORDER-TOP: #ff9933 thin solid; FONT-SIZE: 11px; BORDER-LEFT: #ff9933 thin solid; CURSOR: hand; COLOR: white; BORDER-BOTTOM: #993300 thin solid; FONT-FAMILY: Verdana,sans-serif; BACKGROUND-COLOR: #ff6600
}
.Bus_cpYearNavigation {
	BORDER-TOP-WIDTH: 1px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; COLOR: #ffffff; HEIGHT: 14px; BACKGROUND-COLOR: #336699; TEXT-ALIGN: center; BORDER-RIGHT-WIDTH: 1px; TEXT-DECORATION: none
}
.Bus_cpMonthNavigation {
	BORDER-TOP-WIDTH: 1px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; COLOR: #ffffff; HEIGHT: 14px; BACKGROUND-COLOR: #336699; TEXT-ALIGN: center; BORDER-RIGHT-WIDTH: 1px; TEXT-DECORATION: none
}
.Bus_cpDayColumnHeader {
	FONT-SIZE: 8pt; FONT-FAMILY: arial
}
.Bus_cpTodayText {
	FONT-SIZE: 8pt; FONT-FAMILY: arial
}
.Bus_cpText {
	FONT-SIZE: 8pt; FONT-FAMILY: arial
}
TD.Bus_cpDayColumnHeader {
	BORDER-RIGHT: #333333 0px solid; BORDER-TOP: #333333 0px solid; BORDER-LEFT: #333333 0px solid; BORDER-BOTTOM: #333333 1px solid; TEXT-ALIGN: center
}
.Bus_cpCurrentMonthDateDisabled {
	COLOR: #999999; TEXT-ALIGN: center
}
.Bus_cpOtherMonthDateDisabled {
	COLOR: #999999; TEXT-ALIGN: center
}
.Bus_cpCurrentDateDisabled {
	COLOR: #999999; TEXT-ALIGN: center
}
.Bus_cpCurrentMonthDate {
	HEIGHT: 13px; TEXT-ALIGN: center
}
.Bus_cpCurrentDate {
	FONT-WEIGHT: bold; HEIGHT: 13px; TEXT-ALIGN: center
}
.Bus_cpOtherMonthDate {
	HEIGHT: 13px; TEXT-ALIGN: center
}
TD.Bus_cpCurrentDate {
	BORDER-RIGHT: #000000 thin; BORDER-TOP: #000000 thin; BORDER-LEFT: #000000 thin; COLOR: #3366cc; BORDER-BOTTOM: #000000 thin; HEIGHT: 13px; BACKGROUND-COLOR: #cccccc
}
TD.Bus_cpCurrentDateDisabled {
	BORDER-RIGHT: #ffaaaa thin solid; BORDER-TOP: #ffaaaa thin solid; BORDER-LEFT: #ffaaaa thin solid; BORDER-BOTTOM: #ffaaaa thin solid; HEIGHT: 13px
}
TD.Bus_cpTodayText {
	BORDER-RIGHT: #333333 0px solid; BORDER-TOP: #333333 1px solid; VERTICAL-ALIGN: bottom; BORDER-LEFT: #333333 0px solid; BORDER-BOTTOM: #333333 0px solid; HEIGHT: 13px
}
TD.Bus_cpTodayTextDisabled {
	BORDER-RIGHT: #333333 0px solid; BORDER-TOP: #333333 1px solid; VERTICAL-ALIGN: bottom; BORDER-LEFT: #333333 0px solid; BORDER-BOTTOM: #333333 0px solid; HEIGHT: 13px
}
A.Bus_cpTodayText {
	HEIGHT: 15px
}
SPAN.Bus_cpTodayTextDisabled {
	HEIGHT: 15px
}
A.Bus_cpTodayText {
	FONT-WEIGHT: bold; COLOR: #3366cc
}
SPAN.Bus_cpTodayTextDisabled {
	COLOR: #999999
}
.tdCD {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 5px; COLOR: #000000; PADDING-TOP: 5px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #A7BEC4; TEXT-DECORATION: none
}
.leftmenu{font-size:10pt;font-weight:bold;color:#004354;}
.tdCH {
	FONT-SIZE: 10pt; WIDTH: 150px; CURSOR: hand; COLOR: blue; FONT-FAMILY: verdana,arial,helvetica,sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none
}
.mainnav {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.mainnavdiv {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
.bluebold {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.bluebold2 {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #336699; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.maintext {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.blackbold {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.whitebold {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.whitebold2 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.graybold {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #f2f2f2; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.newbluebold {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #336699; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.smallblack {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.smallblackbold {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.form {
	BORDER-TOP-WIDTH: 1px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 9px; BORDER-LEFT-COLOR: #bfd5ea; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #3f7dbc; COLOR: #ffffff; BORDER-TOP-COLOR: #bfd5ea; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #336699; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #3f7dbc
}

ul{ margin:0;padding:5px 0 5px 25px;}
li{ margin:0;padding:0;color:#333333;}
.topmenutext{color:#000;font-size:11px;text-decoration:none;font-family:verdana,arial,helvetica,sans-serif}
.textbox{color:#000;font-size:11px;text-decoration:none;font-family:Arial}
.copyright{color:#333333;font-size:10px;text-decoration:none;line-height:200%}
.bb12{font-size:12px;color:#0066CC;font-weight:bold;text-decoration:none;}
.r11{font-size:11px;color:#CC0000;text-decoration:none}
.r_11{font-size:11px;color:#CC0000;text-decoration:underline}
.r12{color:#CC0000;font-size:12px;text-decoration:none;}
.r16{color:#CC0000;font-size:16px;text-decoration:none;}
.wb11{font-size:11px;color:#fff;font-weight:bold;text-decoration:none}
.g333{font-size:11px;color:#333333;text-decoration:none;line-height:160%}
.g555{font-size:11px;color:#555555;text-decoration:none;line-height:160%}
.g999{font-size:11px;color:#999999;text-decoration:none;}
.link0{font-size:11px;color:#0066CC;text-decoration:none;}
.link1{font-size:11px;color:#0066CC;text-decoration:underline;line-height:160%}
.link2{font-size:11px;color:#003399;text-decoration:none;line-height:160%}
.tab1{border:1px solid #AFD6FD;}
.tab2{border-left:1px solid #AFD6FD;border-right:1px solid #AFD6FD;border-bottom:1px solid #AFD6FD;}
.tab3{border-left:1px solid #FDB7AF;border-right:1px solid #FDB7AF;border-bottom:1px solid #FDB7AF;}
.tab4{border:1px solid #999999;}
.tab5{border:1px solid #FDB7AF;}
.tab6{color:#000;border-bottom:1px dashed #CCCCCC;}
.tab7{border-left:1px solid #AFD6FD;border-right:1px solid #AFD6FD;}
.tab8{border:1px solid #999999;background:#ffffff}
.tab9{border:1px solid #999999;background:#ffffff}
/* top nav */
#top_nav{
float:left;
font:normal 12px 'tahoma','Arial';
font-weight:bold;
margin:0;
padding:0;
}

#top_nav ul {
background-image:url(../images/top_nav_midbg.gif);
background-repeat:repeat-x;
float:left;
line-height:35px;
list-style:none;
margin:0;
padding:0 10px 0 16px;
width:660px;
}

#top_nav li {
display:inline;
padding:0;
}

#top_nav a {
color:#fff;
float:left;
padding:0 0 0 6px;
text-decoration:none;
}

#top_nav a span {
display:block;
float:none;
padding:0 12px 0 7px;
}

#top_nav a:hover{color:#0063BA;background: url(../images/top_nav_bott1.gif) no-repeat left center;}
#top_nav a:hover span{background:url(../images/top_nav_bott2.gif) no-repeat right center;}
#top_nav a.active{color:#000;background:url(../images/top_nav_bott1.gif) no-repeat left center;}
#top_nav a.active span{background: url(../images/top_nav_bott2.gif) no-repeat right center;}

/* tour details */
#tour_details{float:left;font:normal 12px 'Arial';font-weight:bold;margin:0;padding:0;}

#tour_details ul {background-repeat:repeat-x;float:left;line-height:27px;list-style:none;margin:0;padding:0 10px 0 16px;width:600px;}

#tour_details li {display:inline;padding:0;}

#tour_details a {color:#638AB3;float:left;padding:0 0 0 6px;text-decoration:none;}

#tour_details a span{display:block;float:none;padding:0 14px 0 6px;}

#tour_details a:hover{color:#638AB3;background: url(../images/detail_a_l.gif) no-repeat left center;}
#tour_details a:hover span{background:url(../images/detail_a_r.gif) no-repeat right center;}
#tour_details a.visited{color:#777777;background: url(../images/detail_b_l.gif) no-repeat left center;}
#tour_details a.visited span{background:url(../images/detail_b_r.gif) no-repeat right center;}
#tour_details a.active{color:#4073A9;background:url(../images/detail_a_l.gif) no-repeat left center;}
#tour_details a.active span{background: url(../images/detail_a_r.gif) no-repeat right center;}
.hscyellow{color:#000;background:#FFCC00;font-size:11px;text-decoration:none;font-weight:bold;font-family:Arial;}
.hscblue{color:#fff;background:#4891D5;font-size:11px;text-decoration:none;font-weight:bold;font-family:Arial;}

A:hover
{
    COLOR: #ff6600
}
.ivyProduct
{
    BACKGROUND-COLOR: #cccc99
}
.ivyContent
{
    BACKGROUND-COLOR: #ffffff
}
.ivyAccount
{
    BACKGROUND-COLOR: #ddeeff
}
.ivyAccountSpace
{
    HEIGHT: 1px;
    BACKGROUND-COLOR: #ffffff
}
.ivyAccountBold
{
    PADDING-LEFT: 3px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #eeeeee;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    HEIGHT: 24px;
    BACKGROUND-COLOR: #336699
}
.ivyAccountBold A
{
    PADDING-LEFT: 3px;
    COLOR: #ff0000;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    TEXT-DECORATION: none
}
.ivyAccountSecureText
{
    PADDING-LEFT: 5px;
    FONT-SIZE: 8pt;
    COLOR: black;
    PADDING-TOP: 2px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #ffeedd
}
.ivyAccountSecureText A
{
    PADDING-LEFT: 5px;
    FONT-SIZE: 8pt;
    COLOR: black;
    PADDING-TOP: 2px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #ffeedd
}
.ivyAccountSecureText A:visited
{
    PADDING-LEFT: 5px;
    FONT-SIZE: 8pt;
    COLOR: black;
    PADDING-TOP: 2px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #ffeedd
}
.ivyAccountText
{
    FONT-SIZE: 8pt;
    BORDER-LEFT: #ddeeff solid;
    COLOR: black;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    HEIGHT: 22px;
    BACKGROUND-COLOR: #ddeeff
}
.ivyAccountText A
{
    BORDER-LEFT: #ddeeff solid;
    COLOR: black;
    TEXT-DECORATION: none
}
.ivyContentText
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ivyHeading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    HEIGHT: 24px;
    PADDING-LEFT: 4px;
    BACKGROUND-COLOR: #ffffff
}
.ivyHeadingText
{
    FONT-SIZE: 9pt;
    PADDING-LEFT: 4px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ivyHeadingText A:link
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ivyHeadingText A:visited
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
LI
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
TD
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ivySeparator
{
    HEIGHT: 1px;
    BACKGROUND-COLOR: #ff0000
}
.ivyProductName
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ivySearchBox
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    HEIGHT: 50px;
    BACKGROUND-COLOR: #336699;
    VALIGN: MIDDLE
}
.ivyBusSearchBox
{
    FONT-WEIGHT: bold;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    BACKGROUND-COLOR: #ddeeff
}
.ivySearchFormBox
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 1px;
    MARGIN: 0px;
    PADDING-TOP: 1px
}
.ivyProgressHighlight
{
    COLOR: #ffffff;
    BACKGROUND-COLOR: #336699
}
.ivyProgressText
{
    BACKGROUND-COLOR: #ffffff
}
.ivyProgress
{
    BACKGROUND-COLOR: #dddddd
}
.ivyProgressDone
{
    COLOR: #888888;
    BACKGROUND-COLOR: #cccccc
}
.ivyProgressWait
{
    COLOR: #888888;
    BACKGROUND-COLOR: #ffffff
}
.ivyCart
{
    BACKGROUND-COLOR: #dddddd
}
.ivyCartHead
{
    BACKGROUND-COLOR: #ffffff
}
.ivyCartContent
{
    BACKGROUND-COLOR: #ffffee
}
.ivySearchForm
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    align: center
}
.ivyBriefForm
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 1px;
    MARGIN: 0px;
    PADDING-TOP: 1px
}
.ivySchedulesForm
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 1px;
    MARGIN: 6px;
    PADDING-TOP: 1px
}
.ivySearchInput
{
    FONT-SIZE: 8pt;
    WIDTH: 77pt;
    BACKGROUND-COLOR: #ffffff
}
.ivyQuantityInput
{
    WIDTH: 20pt;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: center
}
.ivyBuyButton
{
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: center
}
.ivySearchButton
{
    BORDER-RIGHT: #993300 thin solid;
    BORDER-TOP: #ff9933 thin solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #ff9933 thin solid;
    CURSOR: hand;
    COLOR: white;
    BORDER-BOTTOM: #993300 thin solid;
    FONT-FAMILY: Verdana,sans-serif;
    BACKGROUND-COLOR: #ff6600
}
.ivyLoginForm
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    align: center
}
.ivyAd
{
    BACKGROUND-COLOR: #ffffff
}
.ivyFlyingAd
{
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #dddddd 1px solid;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    HEIGHT: 24px;
    BACKGROUND-COLOR: #ffffee
}
.ivyBBSTitle
{
    FONT-WEIGHT: bold;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    HEIGHT: 24px;
    BACKGROUND-COLOR: #ffffee;
    TEXT-ALIGN: center
}
.ivyBBSMessage
{
    FONT: 110%/1.5em verdana,sans-serif
}
.ivyPostSubject
{
    VERTICAL-ALIGN: top;
    HEIGHT: 22px
}
.ivySubjectList
{
    FONT-WEIGHT: bold
}
.ivyThinHR
{
    HEIGHT: 1px
}
.ivyCH
{
    CURSOR: hand
}
.ivyAdTitle
{
    FONT-WEIGHT: bold;
    COLOR: blue;
    TEXT-DECORATION: underline
}
.ivyAdLink
{
    FONT-FAMILY: arial
}
.ivyTitle
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    PADDING-BOTTOM: 1px;
    COLOR: #ffffff;
    PADDING-TOP: 1px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ivySubTitle
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ivySubTitle A
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ivySubTitle A:hover
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ivySubTitle A:visited
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ivyCity
{
    BORDER-RIGHT: #997755 1px solid;
    BORDER-TOP: #ffeedd 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    BORDER-LEFT: #ffeedd 1px solid;
    CURSOR: hand;
    COLOR: blue;
    BORDER-BOTTOM: #997755 1px solid;
    FONT-FAMILY: arial,helvetica,sans-serif;
    BACKGROUND-COLOR: #ffddbb
}
.scity
{
    FONT-SIZE: 10px;
    LINE-HEIGHT: 14pt;
    FONT-FAMILY: sans-serif
}
.ivyRed
{
    COLOR: red
}
.ivyTab
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    CURSOR: hand;
    FONT-FAMILY: arial,helvetica,sans-serif
}
.ivyState
{
    FONT-WEIGHT: bold;
    COLOR: #cc3333
}
.ivyCategoryName
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #993300;
    FONT-FAMILY: sans-serif
}
.ivyCategoryCaption
{
    FONT-SIZE: 8pt
}
.ivySmallOption
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: ariel,sans-serif
}
.ivyDepartOption
{
    FONT-SIZE: 11px;
    WIDTH: 110pt;
    FONT-FAMILY: ariel,sans-serif
}
.balloon_text
{
    FONT-SIZE: 11px;
    FONT-FAMILY: ariel,sans-serif
}
.ivySmallName
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: ariel,sans-serif
}
.ivySmallPrice
{
    FONT-SIZE: 8pt;
    COLOR: #993300;
    TEXT-ALIGN: right
}
.sprice
{
    FONT-SIZE: 8pt;
    COLOR: #993300;
    TEXT-ALIGN: right
}
.ivyDateOption
{
    FONT-SIZE: 9pt;
    WIDTH: 95pt;
    COLOR: #000000;
    FONT-FAMILY: ariel,sans-serif
}
.ivySDateOption
{
    FONT-SIZE: 9pt;
    WIDTH: 65pt;
    COLOR: #000000;
    FONT-FAMILY: ariel,sans-serif
}
.ivyFilterDateOption
{
    FONT-SIZE: 9pt;
    WIDTH: 95pt;
    COLOR: #aa0000;
    FONT-FAMILY: ariel,sans-serif
}
.checkoutSubtitle
{
    PADDING-LEFT: 1px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 2px;
    COLOR: #cc3333;
    PADDING-TOP: 2px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.vendorLocation
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 1px;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 2px;
    COLOR: #cc3333;
    PADDING-TOP: 2px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ivyOperator
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #bbbbbb;
    TEXT-DECORATION: none
}
.ivyOperatorOption
{
    FONT-SIZE: 11px;
    WIDTH: 50pt;
    COLOR: #000000;
    FONT-FAMILY: ariel,sans-serif
}
.ivyLink
{
    CURSOR: hand;
    COLOR: blue;
    TEXT-DECORATION: underline
}
.ivySize10
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: arial,sans-serif
}
.ivySize12
{
    FONT-SIZE: 12px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ivyDivShow
{
    DISPLAY: block;
    VISIBILITY: visible
}
.ivyDivHidden
{
    DISPLAY: none;
    VISIBILITY: hidden
}
.ivyTravel
{
    FONT-WEIGHT: bold;
    BACKGROUND: #dddddd;
    COLOR: #333333;
    FONT-FAMILY: ariel,sans-serif
}
.ivyTravelActive
{
    FONT-WEIGHT: bold;
    BACKGROUND: #ffffff;
    COLOR: #000000;
    FONT-FAMILY: ariel,sans-serif
}
.ivyThinDot
{
    BACKGROUND: #ddddcc;
    HEIGHT: 1px
}
.thin
{
    BACKGROUND: #ddddcc;
    HEIGHT: 1px
}
.tdsmall
{
    FONT-SIZE: 8pt;
    CURSOR: hand;
    COLOR: blue;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.tdCH
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    CURSOR: hand;
    COLOR: blue;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    BACKGROUND-COLOR: #ffffff
}
.Bus_cpYearNavigation
{
    BORDER-TOP-WIDTH: 1px;
    FONT-WEIGHT: bold;
    BORDER-LEFT-WIDTH: 1px;
    BORDER-BOTTOM-WIDTH: 1px;
    COLOR: #ffffff;
    HEIGHT: 14px;
    BACKGROUND-COLOR: #336699;
    TEXT-ALIGN: center;
    BORDER-RIGHT-WIDTH: 1px;
    TEXT-DECORATION: none
}
.Bus_cpMonthNavigation
{
    BORDER-TOP-WIDTH: 1px;
    FONT-WEIGHT: bold;
    BORDER-LEFT-WIDTH: 1px;
    BORDER-BOTTOM-WIDTH: 1px;
    COLOR: #ffffff;
    HEIGHT: 14px;
    BACKGROUND-COLOR: #336699;
    TEXT-ALIGN: center;
    BORDER-RIGHT-WIDTH: 1px;
    TEXT-DECORATION: none
}
.Bus_cpDayColumnHeader
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: arial
}
.Bus_cpTodayText
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: arial
}
.Bus_cpText
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: arial
}
TD.Bus_cpDayColumnHeader
{
    BORDER-RIGHT: #333333 0px solid;
    BORDER-TOP: #333333 0px solid;
    BORDER-LEFT: #333333 0px solid;
    BORDER-BOTTOM: #333333 1px solid;
    TEXT-ALIGN: center
}
.Bus_cpCurrentMonthDateDisabled
{
    COLOR: #999999;
    TEXT-ALIGN: center
}
.Bus_cpOtherMonthDateDisabled
{
    COLOR: #999999;
    TEXT-ALIGN: center
}
.Bus_cpCurrentDateDisabled
{
    COLOR: #999999;
    TEXT-ALIGN: center
}
.Bus_cpCurrentMonthDate
{
    HEIGHT: 13px;
    TEXT-ALIGN: center
}
.Bus_cpCurrentDate
{
    FONT-WEIGHT: bold;
    HEIGHT: 13px;
    TEXT-ALIGN: center
}
.Bus_cpOtherMonthDate
{
    HEIGHT: 13px;
    TEXT-ALIGN: center
}
TD.Bus_cpCurrentDate
{
    BORDER-RIGHT: #000000 thin;
    BORDER-TOP: #000000 thin;
    BORDER-LEFT: #000000 thin;
    COLOR: #3366cc;
    BORDER-BOTTOM: #000000 thin;
    HEIGHT: 13px;
    BACKGROUND-COLOR: #cccccc
}
TD.Bus_cpCurrentDateDisabled
{
    BORDER-RIGHT: #ffaaaa thin solid;
    BORDER-TOP: #ffaaaa thin solid;
    BORDER-LEFT: #ffaaaa thin solid;
    BORDER-BOTTOM: #ffaaaa thin solid;
    HEIGHT: 13px
}
TD.Bus_cpTodayText
{
    BORDER-RIGHT: #333333 0px solid;
    BORDER-TOP: #333333 1px solid;
    VERTICAL-ALIGN: bottom;
    BORDER-LEFT: #333333 0px solid;
    BORDER-BOTTOM: #333333 0px solid;
    HEIGHT: 13px
}
TD.Bus_cpTodayTextDisabled
{
    BORDER-RIGHT: #333333 0px solid;
    BORDER-TOP: #333333 1px solid;
    VERTICAL-ALIGN: bottom;
    BORDER-LEFT: #333333 0px solid;
    BORDER-BOTTOM: #333333 0px solid;
    HEIGHT: 13px
}
A.Bus_cpTodayText
{
    HEIGHT: 15px
}
SPAN.Bus_cpTodayTextDisabled
{
    HEIGHT: 15px
}
A.Bus_cpTodayText
{
    FONT-WEIGHT: bold;
    COLOR: #3366cc
}
SPAN.Bus_cpTodayTextDisabled
{
    COLOR: #999999
}
.headergroupmenu
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.headergroupmenu A
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.headergroupmenu A:hover
{
    TEXT-DECORATION: underline
}
#sbus_from_cnt UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 2px;
    PADDING-TOP: 0px
}
#sbus_from_cnt UL LI
{
    MARGIN: 2px;
    0px: 
}
#sbus_to_cnt UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 2px;
    PADDING-TOP: 0px
}
#sbus_to_cnt UL LI
{
    MARGIN: 2px;
    0px: 
}
.selected
{
    BACKGROUND-COLOR: #ccc
}