/* Global styles */

.clear									{clear:both;}

/* Main content area */

#maincontentwrap						{width:920px;margin: 10px auto 0 auto;}
#maincontentwrap #top					{height:12px;background:transparent url(../images/maintop.gif) no-repeat;}
#maincontentwrap #middle				{background:#FFF url(../images/mainbg.gif) repeat-y;padding:0 0 0 5px;}
#maincontentwrap #middlehome			{background:#FFF url(../images/mainbg.gif) repeat-y;padding:0 0 0 10px;}
#maincontentwrap #bottom				{background:transparent url(../images/mainbtm.gif) no-repeat bottom;height:12px;}
#maincontentwrap #bottomfull			{background:transparent url(../images/mainbtm.gif) no-repeat bottom;height:45px;}

/* Top tabs - Global */

#tabcontainer							{height:63px;margin: 0px;}
#tabcontainer ul						{display:inline;padding:0;margin:0;}
#tabcontainer ul li						{height:63px;list-style:none;float:left;cursor:pointer;}
#tabcontainer ul li p					{margin-top:15px;}
#tabcontainer ul li img					{float:left;margin-left:7px;}
#tabcontainer ul li a					{text-decoration:none;font-size:1.2em;font-weight:bold;color:#104848;margin-left:7px;}
#tabcontainer ul li span				{color:#000;font-weight:normal;font-size:0.9em;margin-left:7px;float:left;}

/* Top tabs - Specific */

#tabcontainer ul li#home				{background: #FFF url(../images/hometab_off.gif) no-repeat;width:162px;}
#tabcontainer ul li#home label			{display:none;}
#tabcontainer ul li#single				{background: #FFF url(../images/singletab.gif) no-repeat;width:169px;}
#tabcontainer ul li#annual				{background: #FFF url(../images/annualtab.gif) no-repeat;width:202px;}
#tabcontainer ul li#winter				{background: #FFF url(../images/wintertab.gif) no-repeat;width:193px;}
#tabcontainer ul li#backpackers			{background: #FFF url(../images/backpacktab.gif) no-repeat;width:169px;}
#tabcontainer ul li#over65				{background: #FFF url(../images/over65tab.gif) no-repeat;width:169px;}

#tabcontainer ul li#home:hover			{background: #FFF url(../images/hometab_over.gif) no-repeat;}
#tabcontainer ul li#single:hover		{background: #FFF url(../images/singletab_over.gif) no-repeat;}
#tabcontainer ul li#annual:hover		{background: #FFF url(../images/annualtab_over.gif) no-repeat;}
#tabcontainer ul li#over65:hover		{background: #FFF url(../images/over65tab_over.gif) no-repeat;}
#tabcontainer ul li#winter:hover		{background: #FFF url(../images/wintertab_over.gif) no-repeat;}
#tabcontainer ul li#backpackers:hover	{background: #FFF url(../images/backpacktab_over.gif) no-repeat;}

/* Top tabs - active states */

#tabcontainer ul li.active a			{color:#FFF;}
#tabcontainer ul li#home.active			{background: #FFF url(../images/hometab_on.gif) no-repeat;}
#tabcontainer ul li#single.active		{background: #FFF url(../images/singletab_on.gif) no-repeat;}
#tabcontainer ul li#annual.active		{background: #FFF url(../images/annualtab_on.gif) no-repeat;}
#tabcontainer ul li#winter.active		{background: #FFF url(../images/wintertab_on.gif) no-repeat;}
#tabcontainer ul li#backpackers.active	{background: #FFF url(../images/backpacktab_on.gif) no-repeat;}
#tabcontainer ul li#over65.active		{background: #FFF url(../images/over65tab_on.gif) no-repeat;}

/*#tabcontainer ul li#annual:hover		{background: #FFF url(../images/annualtab_over.gif) no-repeat;width:187px;}*/

/* Inner content */

#maincontentwrap #middle #content,
#maincontentwrap #middlehome #content	{width:895px;background:#FFF url(../images/contentgradient.gif) repeat-x;min-height:307px;}

/* Left column - landing page */

#leftcolumn								{width: 384px;float:left;}
#leftcolumn #homeimage					{width: 384px;background: transparent url(../images/homeimage.png) no-repeat;float:left;position:relative;top:10px;}
#newscontainer							{margin:255px 25px 0 25px;}
#newscontainer h2						{margin:0;padding:0;font-size:1.4em;color:#104808;font-weight:bold;}
#newscontainer .newsitem				{margin: 10px 10px;height:35px;}
#newscontainer .newsitem img			{float:left;margin: 0 10px 0 0;}
#newscontainer .newsitem p				{margin:0;padding:0;color:#a3a3a3;}
#newscontainer .newsitem p a			{color:#104848;}

/* Right column - landing page */

#rightcolumn							{float:left;margin: 0 0 0 10px;width:490px;}
#rightcolumn #title						{font-size:1.6em;font-weight:bold;color:#104848;padding-top: 10px;margin: 0 0 10px 0;font-weight:bold;}
#rightcolumn .subtitle					{font-size:1.4em;font-weight:bold;color:#6d0e0a;padding-top: 10px;margin: 0 0 10px 0;font-weight:bold;}
#rightcolumn #buttons					{float:right;width:180px;height:151px;background: transparent url(../images/buttons_bg.gif) no-repeat;margin:0 0 8px 8px;}
#rightcolumn #buttons img				{margin: 11px 0 0 9px;}

/* Footer */

#footer									{width:920px;margin: 10px auto 0 auto;}
#footer #top							{height:12px;background:transparent url(../images/footer_top.gif) no-repeat;}
#footer #middle							{background:#FFF url(../images/footer_bg.gif) repeat-y;padding:0 10px;}
#footer #middle	#content				{width:901px;height:290px;margin: 0 auto;background: url('../images/footer.jpg');}
#footer #bottom							{background:transparent url(../images/footer_btm.gif) no-repeat bottom;height:12px;}

.footerParaTop, .footerPara				{font-size: 10px; margin: -3px 0px 0px 18px; color: #ffffff;}

/* Footer contents */

#footer .column							{width:143px;float:left;margin: 5px 18px 0px 18px; _margin: 2px 15px 0px 15px; font-size:0.9em;}
#footer .column .header					{color:#d6b32e;font-size:1.2em;}
#footer .column .header a:				{color:#d6b32e;font-size:1.0em;}
#footer .column .header a:link			{color:#d6b32e;font-size:1.0em;}
#footer .column .header a:visited		{color:#d6b32e;font-size:1.0em;}
#footer .column .header a:hover			{color:#d6b32e;font-size:1.0em;}
#footer .column ul						{list-style:none;margin:0;padding:0;}
#footer .column ul li					{padding: 3px 0; border-bottom: 1px dashed #fff;}
#footer .column ul li a					{color:#fff !important;text-decoration:none;}
#footer .column p						{color:#fff;}

/* Top tips */

/* Horizontal top tips, landing page */

#rightcolumn #toptips #title,
#productcontent #rightcolumn #title		{color:#104848;font-size:1.4em;font-weight:bold;border-bottom: 1px solid #d2dcdc;}
#rightcolumn #toptips .tipsitem			{height:100px;border-right: 1px solid #d2dcdc;float:left;width:140px;margin: 0 0 0 10px ;padding:0 10px 0 0;}
#rightcolumn #toptips .tipsitemlast		{border-right: none;float:left;width:135px;margin: 0 0 0 10px;padding:0 10px 0 0;}

/* Vertical top tips, Product pages */

/* Product page specific */

#productcontent							{margin:0 10px;}
#productcontent #leftcolumn img			{float:left;margin: 10px 7px 5px 0px;}
#productcontent #leftcolumn				{width:674px;float:left;}
#productcontent #leftcolumn #heading	{height:auto;}
#productcontent #rightcolumn			{width:180px;float:right;}
#productcontent #title					{font-size:1.6em;font-weight:bold;color:#104848;padding-top: 10px;margin: 0 0 10px 0;font-weight:bold;}
#productcontent .subtitle				{font-size:1.2em;font-weight:bold;color:#6d0e0a;padding-top: 10px;margin: 0 0 10px 0;font-weight:bold;}
#productcontent #buttons				{float:right;width:180px;height:151px;background: transparent url(../images/buttons_bg_product.gif) no-repeat;margin:10px 0 8px 8px;}
#productcontent #buttons img			{margin: 11px 0 0 9px;}


/*   NEW HOME PAGE STYLES   */

.leftColumnHome 
{
	float: left;
	width: 694px;
	min-height: 333px;
	background: transparent url(../images/bkg/australia-map.jpg) no-repeat top right; 
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.leftColumnHome #homebuttons 
{
	width:160px;
	margin:0 0 0 9px;
}

.leftColumnHome #homebuttons img
{
	border:none;
	margin: 0 0 7px 0;
}

.leftColumn
{
	float: left;
	width: 694px;
	height: auto;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.rightColumnHome 
{
	float: left;
	width: 200px;
	_width: 185px;
	height: auto;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.wholeColumnHome 
{
	float: left;
	width: 894px;
	height: auto;
	margin: 0px;
	padding: 0px;
}

.LeftIndex
{
	float: left;
	width: 332px;
	_width: 300px;
	height: auto;
	margin: 0px 0px 10px 15px;
	_margin: 0px 0px 10px 8px;
	padding: 0px;
}

.RightIndex
{
	float: left;
	width: 332px;
	_width: 300px;
	height: auto;
	margin: 0px 0px 10px 15px;
	_margin: 0px 0px 10px 8px;
	padding: 0px;
}

h1 
{
	font-size: 24px;
	font-weight: lighter;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #6d0e0a;
	margin: 0px;
	padding: 0px;
}

.homeH1 
{
	margin: 25px 0px 0px 32px;
	padding: 0px;
}

.welcomePara 
{
	margin: 0px 32px 0px 32px;
	padding: 0px;
}

.Para 
{
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.ParaLeft
{
	margin: 0px 0px 10px 32px;
	padding: 0px;
}

.ParaRight
{
	margin: 0px 0px 10px 13px;
	padding: 0px;
}

.hrStyleOrange {	
	margin: 15px 0px 15px 32px;
	padding: 0px;
}

.hrStyleOrange2 {	
	margin: 45px 0px 45px 0px;
	padding: 0px;
}

.hrStyleGrey {	
	margin: 3px 0px 3px 0px;
	padding: 0px;
}

.hrStyleElement {	
	margin: 5px 0px 5px 10px;
	padding: 0px;
}

.standard_list {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.standard_list ul {
	margin: 8px 0px 0px 0px;
	padding: 0px;
}

.standard_list li {
	margin: 0px 32px 0px 32px;
	padding: 6px 0px 5px 27px;
	display: block;
	list-style: none;
	background: url(../images/blt/tick.jpg) no-repeat 0px 8px; 
	font-size: 12px;
	color: #000000;
}

.pricePoints_list {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.pricePoints_list ul {
	margin: 8px 0px 0px 0px;
	padding: 0px;
}

.pricePoints_list li 
{
	float: left;
	width: 186px;
	height: 92px;
	margin: 0px 0px 5px 32px;
	padding: 0px;
	display: inline;
	list-style: none; 
	font-size: 12px;
	color: #666666;
}

.pricePoints_list li.first 
{
	float: left;
	width: 186px;
	height: 92px;
	background: url(../images/bkg/newzealand.jpg);
	margin: 0px 0px 5px 32px;
	padding: 0px;
	display: inline;
	list-style: none; 
}

.pricePoints_list li.second 
{
	float: left;
	width: 186px;
	height: 92px;
	background: url(../images/bkg/bali.jpg);
	margin: 0px 0px 5px 32px;
	padding: 0px;
	display: inline;
	list-style: none; 
}

.pricePoints_list li.third 
{
	float: left;
	width: 186px;
	height: 92px;
	background: url(../images/bkg/europe.jpg);
	margin: 0px 0px 5px 32px;
	padding: 0px;
	display: inline;
	list-style: none; 
}

.pricePointsP 
{
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	margin: 0px 5px 0px 5px;
	padding: 0px;
}






.pricePoints_listOne {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.pricePoints_listOne ul {
	margin: 8px 0px 0px 0px;
	padding: 0px;
}

.pricePoints_listOne li 
{
	float: left;
	width: 186px;
	height: 92px;
	margin: 0px 0px 5px 32px;
	padding: 0px;
	display: inline;
	list-style: none; 
	font-size: 12px;
	color: #666666;
}

.pricePoints_listOne li.first 
{
	float: left;
	width: 186px;
	height: 92px;
	background: url(../images/bkg/france.jpg);
	margin: 0px 0px 5px 32px;
	padding: 0px;
	display: inline;
	list-style: none; 
}

.pricePoints_listOne li.second 
{
	float: left;
	width: 186px;
	height: 92px;
	background: url(../images/bkg/bali.jpg);
	margin: 0px 0px 5px 32px;
	padding: 0px;
	display: inline;
	list-style: none; 
}

.pricePoints_listOne li.third 
{
	float: left;
	width: 186px;
	height: 92px;
	background: url(../images/bkg/usa.jpg);
	margin: 0px 0px 5px 32px;
	padding: 0px;
	display: inline;
	list-style: none; 
}






.pricePoints_listAMT {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.pricePoints_listAMT ul {
	margin: 8px 0px 0px 0px;
	padding: 0px;
}

.pricePoints_listAMT li 
{
	float: left;
	width: 186px;
	height: 92px;
	margin: 0px 0px 5px 32px;
	padding: 0px;
	display: inline;
	list-style: none; 
	font-size: 12px;
	color: #666666;
}

.pricePoints_listAMT li.first 
{
	float: left;
	width: 186px;
	height: 92px;
	background: url(../images/bkg/usa.jpg);
	margin: 0px 0px 5px 32px;
	padding: 0px;
	display: inline;
	list-style: none; 
}

.pricePoints_listAMT li.second 
{
	float: left;
	width: 186px;
	height: 92px;
	background: url(../images/bkg/newzealand.jpg);
	margin: 0px 0px 5px 32px;
	padding: 0px;
	display: inline;
	list-style: none; 
}

.pricePoints_listAMT li.third 
{
	float: left;
	width: 186px;
	height: 92px;
	background: url(../images/bkg/other.jpg);
	margin: 0px 0px 5px 32px;
	padding: 0px;
	display: inline;
	list-style: none; 
}






.pricePoints_listBack {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.pricePoints_listBack ul {
	margin: 8px 0px 0px 0px;
	padding: 0px;
}

.pricePoints_listBack li 
{
	float: left;
	width: 186px;
	height: 92px;
	margin: 0px 0px 5px 32px;
	padding: 0px;
	display: inline;
	list-style: none; 
	font-size: 12px;
	color: #666666;
}

.pricePoints_listBack li.first 
{
	float: left;
	width: 186px;
	height: 92px;
	background: url(../images/bkg/bali.jpg);
	margin: 0px 0px 5px 32px;
	padding: 0px;
	display: inline;
	list-style: none; 
}

.pricePoints_listBack li.second 
{
	float: left;
	width: 186px;
	height: 92px;
	background: url(../images/bkg/newzealand.jpg);
	margin: 0px 0px 5px 32px;
	padding: 0px;
	display: inline;
	list-style: none; 
}

.pricePoints_listBack li.third 
{
	float: left;
	width: 186px;
	height: 92px;
	background: url(../images/bkg/usa.jpg);
	margin: 0px 0px 5px 32px;
	padding: 0px;
	display: inline;
	list-style: none; 
}






.news_list {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.news_list ul {
	margin: 8px 0px 0px 0px;
	padding: 0px;
}

.news_list li 
{
	float: left;
	width: 186px;
	height: auto;
	margin: 0px 0px 5px 32px;
	padding: 0px;
	display: inline;
	list-style: none; 
	font-size: 12px;
	color: #000000;
}

.news_list li img
{
	float: left;
	width: 50px;
	height: 40px;
	margin: 3px 8px 0px 0px;
	padding: 0px;
	display: inline;
	list-style: none; 
	font-size: 12px;
	color: #000000;
}

.subtitle				{font-size:18px; font-weight:lighter; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;color:#104848;padding-top: 0px;margin: 0 0 10px 32px;}
.subtitleRight			{font-size:18px; font-weight:lighter; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;color:#104848;padding-top: 0px;margin: 0 0 10px 13px;}
.subtitleTravel			{font-size:18px; font-weight:lighter; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;color:#104848;padding-top: 0px;margin: 10px 0 10px 32px;}
.subtitleIndex			{font-size:18px; font-weight:lighter; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;color:#104848;padding-top: 0px;margin: 10px 0 10px 15px;}
.subtitleCompare			{font-size:18px; font-weight:lighter; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;color:#104848;padding-top: 0px;margin: 0px 0 10px 0px;}
#buttons				{float:left;width:180px;height:151px;background: transparent url(../images/buttons_bg.gif) no-repeat;margin: 0px 0px 8px 13px; _margin: 0px 0px 8px 5px;}
#buttons img			{margin: 11px 0 0 9px; *margin: 9px 0 0 9px;}

#buttonsTop				{float:left;width:180px;height:151px;background: transparent url(../images/buttons_bg_product.gif) no-repeat;margin: 0px 0px 8px 13px; _margin: 0px 0px 8px 5px;}
#buttonsTop img			{margin: 11px 0 0 9px; *margin: 9px 0 0 9px;}

.loginform				{float:left;padding:0 0 0 10px;width:320px;}
.loginform label		{width:120px;float:left;margin-top:13px;}
.loginform input		{float:left;margin-top:10px;}
.loginform .button input{margin:10px 0 0 116px;}
.loginimage				{width:337px;height:288px;background-image:url(../images/login_bg.gif);float:right;margin-right:20px;}
.loginimage .content	{margin: 0 0 0 15px;color:#fff;}
.loginimage .content h2	{color:#fff;margin:10px 0 0 0;}
.loginimage .content ul	{padding-left:15px;}
.loginimage .content ul li
						{font-size:14px;font-weight:bold;}
						
						

.tableContainer
{
	float: left;
	width: 880px;
	height: auto;
	margin: 0px;
	padding: 0px;
}

.tableColumn
{
	float: left;
	width: 110px; 
	height: auto;
	margin: 0px;
	padding: 0px;
}
/* Keyfacts and Policy wording */

.booklet								{width:160px;float:left;margin:10px 0 0 10px;}
.bookletfirst							{width:160px;float:left;margin:10px 0 0 0;}
.booklet .header, 
.bookletfirst .header					{font-size:1.2em;color:#660000;font-weight:bold;height:40px;padding:0 0 0 5px;}
.booklet ul,
.bookletfirst ul						{padding:10px 0 0 20px;margin:0;}