@import "http://www.webjet.com.au/site/css/general.css";

/* Fix width for online-answers-menu - OVERRIDE GLOBAL */
	#subnav .online-answers-menu, #subnav .online-answers-menu LI A{
		width: 188px;
	}
	
	#subnav .online-answers-menu LI DIV{
		width: 195px !important;
	}
	
/* Give borders to images in content */

	.general #content .mod_images
	{	
		BORDER-RIGHT: #ccc 1px solid;	
		BORDER-TOP: #ccc 1px solid;	
		BACKGROUND: #eeeeee;	
		FLOAT: right;	
		MARGIN: 0px 0px 10px 10px;
		BORDER-LEFT: #ccc 1px solid;	
		BORDER-BOTTOM: #ccc 1px solid;	
		TEXT-ALIGN: center;
	}
	
	.general #content .mod_images IMG {
		MARGIN: 2px;
	}
	
	.general #content .mod_images SPAN {	
		DISPLAY: block;	
		MARGIN: 0;	
		TEXT-ALIGN: center
	}
	
/* Fix Float right pictures in content for FF  */

	.imgright {
		clear: right;
	}

.general #general-banner .mod_tellafriend{
	float: right !important;
}



/* popout calendar styling */
#content .flight-search-main td.cal div {
    width: 180px;
}

#content .flight-search-main td {
    height: 10px !important;
}

#content .flight-search-main td a#depart_nextMonth,
#content .flight-search-main td a#depart_previousMonth,
#content .flight-search-main td a.Webjet_Calendar_DayUnavailable {
    color: #000;
}

.Webjet_Calendar_WeekDay
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
}

.Webjet_Calendar_Month
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    text-align: center;
    background-color: Silver;
}

.Webjet_Calendar_Day, .Webjet_Calendar_Day:link, .Webjet_Calendar_Day:visited
{
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
}

.Webjet_Calendar_DaySelected, .Webjet_Calendar_DaySelected:link, .Webjet_Calendar_DaySelected:visited
{
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: white;
}


.Webjet_Calendar_Available, .Webjet_Calendar_Available:link, .Webjet_Calendar_Available:visited
{
	background-color :Green;
}

.Webjet_Calendar_Unavailable, .Webjet_Calendar_Unavailable:link, .Webjet_Calendar_Unavailable:visited
{
	background-color :Red;
}

.Webjet_Calendar_Clear, .Webjet_Calendar_Clear:link, .Webjet_Calendar_Clear:visited
{
	background-color :White;
}

.Webjet_Calendar_AvailableSelected, .Webjet_Calendar_AvailableSelected:link, .Webjet_Calendar_AvailableSelected:visited
{
	background-color :Green;
}

.Webjet_Calendar_UnavailableSelected, .Webjet_Calendar_UnavailableSelected:link, .Webjet_Calendar_UnavailableSelected:visited
{
	background-color :Red;
}

.Webjet_Calendar_ClearSelected, .Webjet_Calendar_ClearSelected:link, .Webjet_Calendar_ClearSelected:visited
{
	background-color :Black;
}


#depart1_calendar, #depart2_calendar, #depart3_calendar, #depart4_calendar, #depart5_calendar, #depart6_calendar{
	position:absolute;
	right:0;
	width:174px;
	background: #FFF;
	z-index: 1000;
}

#depart1_calendar td, #depart2_calendar td, #depart3_calendar td, #depart4_calendar td, #depart5_calendar td{
height:10px !important;
padding:4px 2px;
vertical-align:top;
}

#multistoptable label{
	font-weight: bold;
}

table#multistoptable tr td, table#multistoptable tr th{
	padding: 2px;
	vertical-align: middle
}


/* support page */
#support p.crumbs {
  margin-top: 25px;
}

#support #content {
  padding: 20px 0 20px 20px !important;
  width: 720px;
}

#support #main #content #support-image.mod_images {
  margin-bottom: 20px;
}

#support #main #content #support-image.mod_images img {
  margin-top: -30px;
}

#support #subnav {
  margin-top: -10px !important;
}

#support #support-questions,
#support #support-services {
  float: left;
  clear: both;
  width: 360px;
  min-width: 360px;
  height: 601px;
  background: url(/site/images/support/support_bg.png) no-repeat;
}

#support #support-services {
  clear: none;
  background-position: top right;
}

#support #main #content h2 {
  color: #C6001C;
  margin: 20px 0 20px 25px;
}

#support ol {
  list-style-type: decimal;
  margin: 0 0 20px 40px;
}

#support ol li {
  margin-bottom: 10px;
}

#support #support-questions a {
  text-decoration: underline;
  font-weight: bold;
}

#support #support-questions form {
  margin: 0 20px;
}

#support #support-questions form p {
  margin: 0 0 5px 0;
  padding: 0;
  font-weight: bold;
}

#support #support-questions input {
  border: 1px solid #ccc;
  font-size: 12px;
  padding: 4px;
  width: 150px;
}

#support #support-questions #oa_submit {
  border: 0;
  padding: 0 0 0 5px;
  width: auto;
  float: none;
  vertical-align: bottom;
}

#support dl {
  margin: 0 0 0 25px;
}

#support dt {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #ccc;
  width: 300px;
  font-weight: bold;
  clear: right;
}

#support dt.first {
  padding-top: 0;
  border-top: 0;
}

#support dd {
  float: right;
  margin: -18px 30px 20px 0;
  text-align: right;
}

#support dd.first {
  float: left;
  text-align: left;
  margin-top: 0;
}

#support dd.phone {
  margin-top: -10px;
}
