Body
{
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif, Tahoma;
	font-size:10px;
	margin:1px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.pagemaster {
	width: 100%;
	height: 100%;	
	}

.OuterTable 
{
	height: 100%;
}

.h3 { 
	margin: 0 -1px 5px;
	padding: 0;
	font-size:14px;
	font-weight:bold;
	color: #D78807;
	text-transform: uppercase;
	text-decoration: underline;
}
.h1 { 
	margin: 0 -1px 5px;
	padding: 0;
	font-size:11px;
	font-weight:bold;
	color: #000000;
	text-transform: uppercase;
	text-decoration: underline;
}

.SunnySpring_menu_bg{
	background-image: url(menu_bg.gif);
	height: 110px;
	background-repeat: repeat-x;
}
.SunnySpring_bgleft{
	background-image: url(SunnySpringban_left.jpg);
	height: 187px;
	width: 184px;
	background-repeat: no-repeat;
	}
.SunnySpring_bgmid{
	background-image: url(SunnySpringban_mid.jpg);
	height: 187px;
	width: 365px;
	background-repeat: no-repeat;
}
.SunnySpring_bgright{
	background-image: url(SunnySpringban_right.jpg);
	height: 187px;
	width: 252px;
	background-repeat: no-repeat;
}
.SunnySpring_title_content{
	background-image: url(title_content.gif);
	background-repeat: repeat-x;
	height: 32px;
}
.SunnySpring_title_menu_bg{
background-image: url(duang_menu_bg.gif);
background-repeat: repeat-x;
width: 100%;
height: 32px;
}
.SunnySpring_title_bottom{
background-image: url(bottombg.gif);
background-repeat: repeat-x;
width: 100%;
height: 76px;
}
.SunnySpring_border_left{
	background-image: url(border_left.jpg);
	width: 31px;
	height: 100%;
	background-repeat: repeat-y;
}
.SunnySpring_border_right{
	background-image: url(border_right.jpg);
	width: 34px;
	height: 100%;
	background-repeat: repeat-y;
}

.SunnySpring_bgbg{
	background-image: url(SunnySpringbgbg.jpg);
	height: 187px;
	background-repeat: no-repeat;
	background-position: right;
}

/* Menu-Styles */
/* Module Title Menu */
.ModuleTitle_MenuContainer {

}

.ModuleTitle_MenuBar {
	/* cursor: hand; */

	height:16;
	background-color: Transparent;
}

.ModuleTitle_MenuItem {
	/* cursor: hand; */
 
	color: Black; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 8pt; 
	font-weight: normal; 
	font-style: normal; 
	border-left: #FFFFFF 0px solid; 
	border-bottom: #7AD7E3 1px solid; 
	border-top: #7AD7E3 1px solid; 
	border-right: #FFFFFF 0px solid;
}

.ModuleTitle_MenuIcon {
	/* cursor: hand; */
 
	background-color: #FFFFFF; 
	text-align: center; 
	width: 15; 
	height: 23;
}

.ModuleTitle_SubMenu {
	z-index: 1000; 
	cursor: pointer; 
	/* cursor: hand; */
 
	background-color: #FFFFFF; 
	filter: progid:DXImageTransform.Microsoft.Shadow(color='DimGray' , Direction=135, Strength=3);
}

.ModuleTitle_MenuBreak {
	border-bottom: white 1px solid; 
	border-left: white 0px solid; 
	border-top: gray 1px solid;  
	border-right: gray 0px solid; 
	background-color: white; 
	height: 1px;
}

.ModuleTitle_MenuItemSel {
	background-color: #FFA600;
	/* cursor: hand; */
 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 8pt; 
	font-weight: normal; 
	font-style: normal;
	height:23px;
}

.ModuleTitle_MenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	/* cursor: hand; */
 
	border-right: #7AD7E3 1px solid; 
	border-bottom: #7AD7E3 1px solid; 
	border-top: #FFFFFF 0px solid;
}

.ModuleTitle_RootMenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	/* cursor: hand; */

}

/* Main Menu */

.MainMenu_MenuContainer {
	
	background-color: Transparent;
}

.MainMenu_MenuBar {
	cursor: pointer; 
	/* cursor: hand; */
 
	height:30px;
}

.MainMenu_TabRootMenuItem TD
{
	background-image: url(SunnySpringwhite_back.gif);	
	height: 30px;
	color: White;
}

.MainMenu_TabRootMenuItemSel TD
{
	background-image: url(SunnySpring_back.gif);	
	height: 30px;
	color: White;
}


.MainMenu_TabMenuItemHover TD
{
	background-image: url(SunnySpringwhite_back.gif);	
	background-color: Transparent;
	color: #031651;
	height: 30px;
}

.MainMenu_TabMenuItemSelHover TD
{
	background-image: url(SunnySpring_back.gif);	
	color: White;
	font-weight: bold; 
	font-style: normal; 
	height: 30px;
}

.MainMenu_MenuItem {
	/* cursor: hand; */
 
	color: #000000; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 8pt; 
	font-weight: normal; 
	font-style: normal; 
	border-left: #FFFFFF 0px solid; 
	border-bottom: #7AD7E3 1px solid; 
	border-top: #7AD7E3 1px solid; 
	border-right: #FFFFFF 0px solid;
}

.MainMenu_MenuIcon {
	cursor: pointer; 
	/* cursor: hand; */
 
	background-color: #00A2E5; 
	border-left: #7AD7E3 1px solid; 
	border-bottom: #7AD7E3 1px solid; 
	border-top: #7AD7E3 1px solid; 
	text-align: center; 
	width: 15; 
	height: 20;
}

.MainMenu_SubMenu {
	border-bottom: #FFFFFF 1px solid; 
	border-left: #FFFFFF 1px solid; 
	border-top: #FFFFFF 1px solid;  
	border-right: #FFFFFF 1px solid; 
	z-index: 1000; 
	cursor: pointer; 
	/* cursor: hand; */
 
	background-color: #97E067; 
	filter: progid:DXImageTransform.Microsoft.Shadow(color='DimGray' , Direction=135, Strength=2);
}

.MainMenu_MenuBreak {
	border-bottom: transparent 0px solid; 
	border-left: transparent 0px solid; 
	border-top: transparent 0px solid;  
	border-right: transparent 0px solid; 
	background-color: transparent; 
	height: 1px;
}

.MainMenu_MenuItemSel {
	background-color: #FF9434;
	/* cursor: hand; */
 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 8pt; 
	font-weight: normal; 
	font-style: normal;
	height:20px;
}

.MainMenu_MenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	/* cursor: hand; */
 
	border-right: #7AD7E3 1px solid; 
	border-bottom: #7AD7E3 1px solid; 
	border-top: #FFFFFF 0px solid;
}

.MainMenu_RootMenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	/* cursor: hand; */

}

.Main {
	border-right:  #AAAAAA 1px solid; 
	border-left:  #AAAAAA 1px solid; 
}
.tab {
 	background-image: url(menubot.gif);	
	background-repeat: repeat-x;
	background-position: left top;
}

/* LIST MENU STARTS */	

#listmenu li
{
	float: left;
	background-color: #FFF;
	border: 0;
}

#listmenu li a
{
	background-image: url(SunnySpringwhite_back.gif);
	border: 0;
	color: #FFF;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 30px;
	min-height: 30px;
	display: inline-block;
	display: -moz-inline-block;
	line-height: 30px;
	text-align: center;
	padding-left: 7px;
	padding-right: 7px;
	text-decoration: none;
}

#listmenu
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#listmenu #ButtonA a {
	background: url(SunnySpring_back.gif) center repeat-x;
}

#listmenu #ButtonA a:hover {
	color: #FFFFFF;
}

#listmenu li a:hover {
	color: #000000;
}

#listmenu li#Button1,
#listmenu li#Button2,
#listmenu li#Button3,
#listmenu li#Button4,
#listmenu li#Button5,
#listmenu li#Button6 {
	border-left: 0;
	border-bottom: 0;
}

#listmenu li#Button6 a {
	padding-left: 8px;
	padding-right: 8px;
}

#listmenu li#Button7 a {
	padding-left: 7px;
	padding-right: 8px;
}

.lstmleft {
	background-image: url(SunnySpringlittle_left_sq.gif);
	height: 30px;
	width: 11px;
	border: 0;
	display: block;
}

.lstmright {
	background-image: url(SunnySpringlittle_right_sq.gif);
	height: 30px;
	width: 10px;
	border: 0;
	display: block;
}

.lstmleft_a {
	background-image: url(SunnySpring_left_sq.gif);
	height: 30px;
	width: 10px;
	border: 0;
	display: block;
}

.lstmright_a {
	background-image: url(SunnySpring_right_sq.gif);
	height: 30px;
	width: 10px;
	border: 0;
	display: block;
}

/* LIST MENU ENDS */	


/*Pane*/
.toppane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.leftpane {
	width: 175px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.contentpane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.rightpane {
	width: 175px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.bottompane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}

/* hyperlink and text style for the header links  */

.Small
{
	color: #003366;
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	padding-left: 1px;
	padding-right: 1px;
}

A.Small:Link
{
	text-decoration: none;
}

A.Small:Hover
{
	color: #209CD8;
	text-decoration: underline;
}

A.Small:Active
{
	text-decoration: none;
}

A.Small:Visited
{
	text-decoration: none;
}

.MenuContainer
{
	background-color: transparent;
	padding-left: 4px;
	height: 35px;
	border-bottom: #98AAB1 0px solid;
}

/* text and link style for SkinObjects */

.SkinObject
{
	font-family: Verdana, Tahoma, Arial, Helvetica;
	font-size: 10px; /*1.2em;*/
	font-weight: normal;
	padding-left: 1px;
	padding-right: 1px;
	color: #003366;
}

A.SkinObject:link
{
	text-decoration: none;
}
A.SkinObject:visited
{
	text-decoration: none;
}
A.SkinObject:active
{
	text-decoration: none;
	color: #32CD32;
}
A.SkinObject:hover
{
	text-decoration: underline;
	color: #32CD32;
}


.SunnySpring_copy_bg{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E6E6E6;
	border-bottom-color: #E6E6E6;
	background-color: #F7F7F7;
	height: 36px;
}

.top_destinations{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E6E6E6;
	background-color: #F7F7F7;
	height: 36px;
}

.coming_next{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;
	background-color: #F7F7F7;
	height: 36px;
}
.SunnySpring_copy_bt{
	background-color: #F0F0F0;
	height: 30px;
}

/* Book Now button style starts */

#dgButton input {background:url(buttons.png) 0 0 no-repeat;width:65px;height:20px;margin-left:2px;margin-top:5px;vertical-align:top;border:none;cursor:pointer;float:left;text-indent:-99999pt;}

#dgButton input:hover, #dgButton input:focus{background-position:0 -20px;}

#dgButton input:active{background-position:0 -40px;}

/* Book Now button style ends */

/* style7 */
select, textarea, .inputbox {
	color: #333333;
}


.StandardButton, .StandardButton:hover {
	background: url(but-bg.gif) repeat-x center #EE9A0A;
	border: 1px solid #FCE6BC;
	font-size:11px;
	font-weight:bold;
    color: #000000;
}

.StandardButton a, .StandardButton:hover a {
	font-size:10px;
	font-weight:bold;
	color: #000000;
}

.ConventionButton, .ConventionButton:hover {
	background: url(but-bg.gif) repeat-x center #EE9A0A;
	border: 1px solid #FCE6BC;
	font-size:11px;
	font-weight:bold;
    color: #000000;
}

.ConventionButton a, .ConventionButton:hover a {
	font-size:10px;
	font-weight:bold;
	color: #000000;
}

.DropDown {
	border: 2px solid #B4E4F0;
	margin-bottom: 2px;
}

.DropDown:hover, .DropDown:focus {
	border-color: #66BD64;

}
form {
	margin: 0;
	padding: 0;
}

form label {
	cursor: pointer;
}

input, select, textarea, .NormalTextBox {
	font-family: inherit;
 font-size: 12px; 
	padding: 2px;
}

select, textarea, .NormalTextBox {
	background: #FFFFFF;
	color: #3B464A;
}


.StandardButton:active, .StandardButton:focus {
}

.NormalTextBox {
	border: 2px solid #B4E4F0;
	margin-bottom: 2px;
}

.NormalTextBox:hover, .NormalTextBox:focus {
	border-color: #66BD64;
}
/* Pages/Sections ************* */
.pageHeader {
  font-size:10px;
  font-weight:bold;
  color:darkblue;
}

.secHeader {
  font-size:12px;
  font-weight:bold;
  color:darkblue;
}
.normalyazi
{
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif, Tahoma;
	font-size:10px;

}

/* MODULE
--------------------------------------------------------- */
div.module-green h3,
div.module-orange h3,
div.module-sticky h3,
div.module h3 {
	margin: 0 -1px 5px;
	padding: 0;
	font-size: 130%;
	color: #D78807;
	text-transform: uppercase;
}

div.module-green,
div.module-orange,
div.module-sticky,
div.module {
	margin: 0 0 10px;
	padding: 0;
	float: left;
	clear: both;
	width: 100%;
	background: url(../../images/box-br.gif) no-repeat bottom right;
}

div.module-green div,
div.module-orange div,
div.module-sticky div,
div.module div {
	padding: 0;
	background: url(../../images/box-bl.gif) no-repeat bottom left;
}

div.module-green div div,
div.module-orange div div,
div.module-sticky div div,
div.module div div {
	padding: 0;
	background: url(../../images/box-tr.gif) no-repeat top right;
}

div.module-green div div div,
div.module-orange div div div,
div.module-sticky div div div,
div.module div div div {
font-size:12px;
	padding: 0;
	background: url(../../images/box-tl.gif) no-repeat top left;
}

div.module-green div div div div,
div.module-orange div div div div,
div.module div div div div {
	margin: 0;
	padding: 0;
	background: none;
	float: none;
}

div.module-green h3,
div.module-orange h3 {
	color: #FFFFFF;
}

div.module-green,
div.module-orange {
	color: #FFFFFF;
}

div.module-orange {
	background: url(../../images/orange-br.gif) no-repeat bottom right;	
}

div.module-orange div {
	background: url(../../images/orange-bl.gif) no-repeat bottom left;
}

div.module-orange div div {
	background: url(../../images/orange-tr.gif) no-repeat top right;
}

div.module-orange div div div {
	background: url(../../images/orange-tl.gif) no-repeat top left;
}

div.module-green {
	background: url(../../images/green-br.gif) no-repeat bottom right;	
}

div.module-green div {
	background: url(../../images/green-bl.gif) no-repeat bottom left;
}

div.module-green div div {
	background: url(../../images/green-tr.gif) no-repeat top right;
}

div.module-green div div div {
	background: url(../../images/green-tl.gif) no-repeat top left;
}

div.moduletable h3 {
	margin: 0 0 5px;
	padding: 0;
	font-size: 115%;
	color: #D78807;
	
	margin-top: 0pt;
}

div.moduletable {
	margin: 0;
	padding: 10px 1px;
}

#ja-col1 div.moduletable {
	margin: 0 10px;
}

#ja-col2 div.moduletable {
	margin-left: 10px;
}


/*  Main styles for modules
    may be used on multiple sites calling module  */

body, table, td {
 font-family:verdana;
 font-size:10px;
}





/*  Links  **************** */
A, A:LINK, A:VISITED {
 text-decoration:none;
}
A:HOVER {
 text-decoration:underline;
}

A.pagingSelected {
	background: url(pageselected.gif) no-repeat center;

	font-size:12px;
	font-weight: bold;
	padding-bottom:5px;
	padding-top:5px;
	padding-right:7px;
	padding-left:7px;
	height: 8 px;
	width : 10 px;
}



A.pagingUnSelected {

	background: url(pageunselect.gif) no-repeat center ;

	font-size:11px;
	font-weight:normal;
	padding-bottom:5px;
	padding-top:5px;
	padding-right:7px;
	padding-left:7px;
	height: 8 px;
	width : 10 px;
}

/* Tables  **************** */
.mainRowCell {
  padding-right: 8px; 
  padding-left: 8px;
  padding-bottom: 4px;
}

.sectionTitleRow {
  border-bottom: navy thick;
  font-weight: bold;
  font-size: larger;
  color: white;
  background-color: #6699cc;
}



/* Pages/Sections ************* */
.pageHeader {
  font-size:10px;
  font-weight:bold;
  color:darkblue;
}

.secHeader {
  font-size:10px;
  font-weight:bold;
  color:darkblue;
}


.tblmainbg{
	background-image: url(/Portals/0/images/bg1.jpg);
	background-repeat: no-repeat;
  padding-top: 0px;
  padding-left: 0px;

	background-position: top;
}

.tblmainbgsd{
	background-image: url(/Portals/0/images/sd-bg.jpg);
	background-repeat: no-repeat;
  padding-top: 0px;
  padding-left: 0px;

	background-position: top;
}

.tblmainbgadv{
	background-image: url(/Portals/0/images/bg_adv.png);
	background-repeat: no-repeat;
  padding-top: 0px;
  padding-left: 0px;

	background-position: top;
}

.tblmainbgcst{
	background-image: url(/Portals/0/images/bg_cst.jpg);
	background-repeat: no-repeat;
  padding-top: 0px;
  padding-left: 0px;

	background-position: top;
}

.tblmainbgdst{
	background-image: url(/Portals/0/images/bg_dst.jpg);
	background-repeat: no-repeat;
  padding-top: 0px;
  padding-left: 0px;

	background-position: top;
}

.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: lemonchiffon;
    color: red;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}


/* @group Notices */

span.alert,
span.info,
span.download,
span.availname,
span.note,
span.location,
span.lucky {
	display: block;
	padding: 0px 1px 1px 1px;
	margin: 0px 0;	
}

/* @end */

span.availname {
	margin: 0 -1px 5px;
	padding: 0;
	font-size:14px;
	font-weight:bold;
	color: #D78807;
	text-transform: uppercase;
	float: left;
}

span.availzone {
		font-size: 10px;
		display: block;
		font-style: normal;
		color: #3D3D3D;
		padding-bottom:3px;
}

span.alert {
	color: #c00;
	border-top: 3px solid #fc9088;
	border-bottom: 3px solid #fc9088;
	background: #f7cdc3;
/* 	background: #f7cdc3 url(images/body/beige/status-alert.png) 10px 50% no-repeat;*/
}

span.info {
	font-size: 9px;
	color: #000000;
	padding-bottom: 5px;
/* 	background: #d1dce3 url(images/body/beige/status-info.png) 10px 50% no-repeat;*/
}

span.note {
	color: #B79000;
	border-top: 3px solid #fbe288;
	border-bottom: 3px solid #fbe288;
/* 	background: #f7ebc3 url(images/body/beige/status-note.png) 10px 50% no-repeat;*/
}
span.location {
	color: #D78807;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
/*	font-family: Tahoma;
/* 	background: #f7ebc3 url(images/body/beige/home.png) 10px 50% no-repeat;*/
}

span.download {
	color: #57861A;
	border-top: 3px solid #cbe093;
	border-bottom: 3px solid #cbe093;
	background: #e6ebc7;
/* 	background: #e6ebc7 url(images/body/beige/status-download.png) 10px 50% no-repeat;*/
}
span.lucky {
	color: #57861A;
	font-weight : bold;
	font-size: 11px;
	border-top: 3px solid #cbe093;
	border-bottom: 3px solid #cbe093;
	background: #e6ebc7;
/* 	background: #e6ebc7 url(images/body/beige/lucky.png) 10px 50% no-repeat;*/
}

img.dot { vertical-align: -25%; width:auto; height:auto;  }

span.cnt { vertical-align: -25%; width:auto; height:auto;  }

.mgnBot5Lft10 { margin:0 0 5px 10px;}

.detailspicback {
background-color: #FFF9EF;
}

.minrate {

padding-right: 5px;
font-weight: bold;
font-size: 14px;
color: #446F00;

}

.avgminrate {

color:#8F8F8F;
font-size:9px;
text-align: center;

}

.tblpad 
{
	padding-left:20px;
	padding-right:5px;
	
}

.valalert 
{
font-size:12px;
font-weight:bold;
color:Red;
}

.plswait
{
	font-size: 20px;
	font-style: italic;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.srchanim
{
	text-align: center;
	vertical-align: middle;
	margin-left: -80px;
	margin-top: 20px;
}

#spdeal {
	width: 500px;
}
#spdeal .spdheader {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 8px 15px 5px 15px;
	border-bottom: 1px solid #999999;
	line-height: 18px;
	background: url(spdhead_bg.png) repeat-x left top #F94834;
}

#spdeal .spdtags {
	background-color: #F94834;
	border-top: 1px dashed #CCCCCC;
	padding: 10px;
}
#spdeal .spdprices {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	border-top: 3px solid #999999;
	border-bottom: 3px solid #999999;
	background: #CCCCCC;
	display: block;
	padding: 0px 1px 1px 1px;
	margin: 0px 0;
	color: #333333;
}

#spdeal .spdfooter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-top: 1px dashed #CCCCCC;
	font-size: 9px;
	background: #EFEFEF;
	display: block;
	padding: 3px;
	margin: 0px 0;
	color: #333333;
}

#spdeal h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#spdeal h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7px;
	color: #CFCFCF;
	text-align: justify;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#spdeal .spdcontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	list-style-position: inside;
	list-style-type: square;
	background-color: #EFEFEF;
}

.spdcontent ul {
	padding: 15px; 
	margin: 0 0 0 0; 
	line-height: 20px;
}

.spdright {
float: right;
}

.spdpadded {
	position: absolute;
	left: 650px;
	line-height: 20px;
	margin-top: -4px;
	width: 50px;
}

div.lucky {
	display: block;
	padding: 0px 1px 1px 1px;
	margin: 0px 0;	
	color: #57861A;
	font-weight : bold;
	font-size: 11px;
	border-top: 3px solid #cbe093;
	border-bottom: 3px solid #cbe093;
	background: #e6ebc7;
	font-family: Verdana, Arial, Helvetica, sans-serif;/* 	background: #e6ebc7 url(images/body/beige/lucky.png) 10px 50% no-repeat;*/
}

#spdwhatsn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 16px;
	background-color: #BBBBBB;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #777777;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}

#spdwhatsn h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.selectedLink 
{
	color: Blue;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	line-height: 20px;
	}
	
.unselectedLink 
{
	color: Blue;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height: 20px;
	}
	
#our_destinations 
{
	background: url(../../Images/destinations_side.jpg) no-repeat right top;
	width: 440px;
	}
	
	
/* 	Customer Service - Start */

.cst_head {
	width: 25px;
	float: left;
}

.cst_tbl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

.cst_answer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	padding-left: 20px;
}

.cst_header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	float:left;
	padding-top: 4px;
	padding-left: 5px;
}

.cst_list {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;

}

.cst_list a {
	color: #000000;
}

.cst_list a:hover {
	color: #000000;
	text-decoration: none;
	
}

.cst_back {
	background-image: url(spdhead_bg.png);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	color: white;
	height: 25px;
	width: 300px;
	padding-left: 10px;
	padding-top: 5px;
	border: solid #CCCCCC 1px;
}

.cst_top a{
	float: right;
	color:#CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* 	Customer Service - End */

#top_destinations a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
}

#top_destinations a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: underline;
}

#top_destinations a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #d0d0d0;
	text-decoration: none;
}

#top_destinations a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
}

		/*
			Accordion hot deals start
		*/
		
#container {	
			margin: 0 auto 0 auto;
			width: 450px;
			background: #171b20;
			color: #ffffff;
			font-family: 'Lucida Grande', Verdana, Arial;
			font-size: 12px;
			height: 100%;
			border: solid #cccccc 1px;
}
.accordion_toggle {
			display: block;
			height: 30px;
			width: 450px;
			background: #a9d06a url(plus.gif) center right no-repeat;
			
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			border-bottom: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
}
.accordion_content {
			display:none;
			background:#EFEFEF !important;
	
}
.accordion_content a{
			display:inline-block;
			text-decoration:none;
}
.accordion_content a:hover{
			color: #000000;
			text-decoration:underline;
  }
  
  		.accordion_content {
			background-color: #efefef;
			color: #444444;
			overflow: hidden;
			
		}
			
			.accordion_content h2 {
				margin: 15px 20px 10px 10px;
				padding-bottom: 5px;
				color: #0099FF;
				text-align: left;
				font-weight: normal;
				font-size: 150%;
			}
			
			.accordion_content h1 {
				color: #96BF55;
				font-size: 20px;
				font-weight: normal;
				margin: 5px 0 5px 0;
				text-align: left;
			}
			
			.accordion_content span {
				margin: 0 0 0 15px;
				color: #0099FF;
			}
			
			.accordion_content span a{
				color: #000000;
				margin-top: 5px;
			}
			
			.accordion_content p {
				line-height: 150%;
				padding: 5px 10px 0 10px;
			}
			
			.accordion_content li {
				padding: 2px;
			}
			
		/*
			Accordion hot deals end
		*/

#home_container {
	float: left;
	width: 450px;
	padding-left: 8px;
	_padding-left: 13px !important;
	margin: 0;
}
#home_container img {
	border: none;
}
#slider {
	border: 1px solid #333333;
	cursor: pointer;
	overflow: hidden;
	height: 135px;
	width: 450px;
	_width: 437px !important;
	float: left;
	margin: 0;
}
#slider img {
	height: 135px;
	min-height: 135px;
}
#hotel_list ul {
	color: #000000;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.hide {
	display: none;
}
#hotel_list li {
	border-bottom: 1px dotted #333;
	float: left;
	width: 440px;
	
	background: #F8F8F8;
	font: 12px 'Lucida Grande', Verdana, Arial;
	padding: 5px;
	
}
li.alter {
	background: #f4f4f4 !important;
}
#hotel_list li em {
	font: 12px/25px 'Lucida Grande', Verdana, Arial;
	font-style: italic;
	color: #000000;
	padding-left: 3px;
}
#hotel_list li img {
	margin: 0 5px -4px 3px;
}
#hotel_list li a {
	color: #333;
	font-weight: bold;	
	text-decoration: none;
	margin-left: 3px;
	margin-right: 4px;
	text-transform: uppercase;
	}
#hotel_list li a:hover, #hotel_list li a:focus  {
	border-bottom: 2px solid #EA1436 !important;
/* 	color: #EA1436; */
}
.home_right {
	color: #5F5F5F;
	width: 94px;
	float: right;	
}
.home_left {
	width: 341px;
	float: left;
	margin-top: 5px;
}
.header {
	width: 100%;
	font-weight: bold;
	font: 16px/25px 'Lucida Grande', Verdana, Arial !important;
	border-bottom: 1px dotted #333;
	color: #EA1436;
	background: #fff !important;
	margin-top: 5px;
}

.tooltip { 
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 3; 
	display: none; 
}

.pngfix{ behavior: url('iepngfix.htc'); }
		
/* Question marks starts */		

#qmarks {
	width: 140px;
}

#qmarks li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;	
}

#qmarks li a{
	color: #666666;
	text-decoration: none;
}

#qmarks li a:hover{
	text-decoration: underline;
}

#qmarks ol
{
list-style-type: circle;
padding: 0;
margin: 0 0 0 25px;
}

/* Module - Travel Guide - Content */

#trvl_guide {
				margin: 5px 0 5px 0;
				font-family: 'Lucida Grande', Verdana, Arial;
				text-align: left;
			}

#trvl_guide h2 {
				color: #EE0000;
				font-size: 18px;
				font-weight: normal;
				margin: 5px 0 5px 0;
			}

#trvl_guide span {
				color: #444444;
				font-size: 12px;
				line-height: 17px;
			}
			
#trvl_guide a {
				color: #000000;
				font-size: 14px;
				text-decoration: underline;
				font-weight: bolder;
			}
			
/* Module - Travel Guide - General */

.dst_head {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 16px;
	color: #FFF;
	background-image: url(cnt_header_back.gif);
	background-repeat: repeat-x;
	height: 35px !important;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 31px;
	float: left;
	display: inline-block;
	display: -moz-inline-block;
	border: 1px solid #679800;
}

.dst_header {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 16px;
	color: #FFF;
	background-image: url(cnt_header_back.gif);
	background-repeat: repeat-x;
	height: 35px !important;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 31px;
	border: 1px solid #679800;
	font-weight: bold;
	clear:left;
}

.hotelsbylocation {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9px;
	line-height: 25px;
	font-weight: normal;
	color: #000;
}

.hotelsbylocationhd {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 7px;
	border-bottom: 1px solid #999999;
	line-height: 18px;
	background: url(spdhead_bg.png) repeat-x left top #F94834;
}

/* Module - Travel Guide - Country & City lists */

.scrolledbox {
margin-top: 155px;
width: 152px;
margin-left: -3px !important;
height: 250px;
padding: 5px;
float: left;
border: 2px solid #6BCF29;
overflow: auto;
margin-left: 0px;
background-color: #ffffff;
}

.gd_cities {
padding-left: 10px;
padding-right: 10px;
border: 1px solid #BCBCBC;
line-height: 20px;
display: inline-block;
background-color: #f8f8f8;
clear: both;
}

.gd_cities2 {
float:left;
width: 30%;
padding-right: 15px;
}

/* Search filters - filterbox */

#filterbox {
	width: 620px;
	border: 2px solid #DADADA;
	font-family: Verdana, Geneva, sans-serif;
}
#filterbox .content {
	background-color: #FFF;
	background-image: url(filterbox_footback.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 163px;
}
#filterbox .header {
	background-color: #a3d943;
	background-image: url(filterbox_headback.gif);
	background-repeat: repeat-x;
	height: 86px;
}
#filterbox .header .title {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 4px;
}
#filterbox .header .sort {
	font-size: 12px;
	padding-top: 10px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	width: 110px;
	float: left;
}
#filterbox .header .buttons {
	float: right;
	width: 500px;
	padding-top: 10px;
}
#filterbox .header .buttons .showfilters {
	padding-left: 175px;
}
#filterbox #content .divider {
	background-image: url(filterbox_divider.gif);
	background-repeat: no-repeat;
	background-position: 260px 15px;
	height: 100%;
	width: 100%;
}
#filterbox #content .divider .left_pane {
	height: 135px;
	width: 245px;
	padding: 10px;
	float: left;
	font-size: 11px;
}
#filterbox #content .divider .right_pane {
	height: 135px;
	width: 335px;
	float: left;
	padding: 10px;
	font-size: 11px;
	background-image: url(filterbox_icons.gif);
	background-repeat: no-repeat;
	background-position: 133px 123px;
}