/* Global styles */

body									{background-color: #EAEAEA;}
.clear									{clear:both;}
h1 img									{margin-bottom:4px;}

/* 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;}

#maincontentwrap #middle h1,
#maincontentwrap #middlehome h1			{border-bottom: 1px solid #efe5e5;padding:0 0 0 5px;margin:0 10px 0 0;color:#660000;font-size:1.5em;}

/* Top tabs - Global */

#tabcontainer							{height:63px;margin: 10px 0 0 0;}
#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:69px;}
#tabcontainer ul li#home label			{display:none;}
#tabcontainer ul li#single				{background: #FFF url(../images/singletab.gif) no-repeat;width:146px;}
#tabcontainer ul li#annual				{background: #FFF url(../images/annualtab.gif) no-repeat;width:187px;}
#tabcontainer ul li#winter				{background: #FFF url(../images/wintertab.gif) no-repeat;width:181px;}
#tabcontainer ul li#backpackers			{background: #FFF url(../images/backpacktab.gif) no-repeat;width:157px;}
#tabcontainer ul li#over65				{background: #FFF url(../images/over65tab.gif) no-repeat;width:155px;}

#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#backpackers:hover	{background: #FFF url(../images/backpacktab_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;}

/* 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;width:146px;}
#tabcontainer ul li#annual.active		{background: #FFF url(../images/annualtab_on.gif) no-repeat;width:187px;}
#tabcontainer ul li#winter.active		{background: #FFF url(../images/wintertab_on.gif) no-repeat;width:181px;}
#tabcontainer ul li#backpackers.active	{background: #FFF url(../images/backpacktab_on.gif) no-repeat;width:157px;}
#tabcontainer ul li#over65.active		{background: #FFF url(../images/over65tab_on.gif) no-repeat;width:155px;}

/*#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 a								{font-size:1em;color:#fff;text-decoration:none;}
#footer a:hover							{text-decoration:underline;}
#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:140px;margin: 0 auto;background: transparent url(../images/footer_image.gif);}
#footer #bottom							{background:transparent url(../images/footer_btm.gif) no-repeat bottom;height:12px;}

/* Footer contents */

#footer .column							{width:125px;float:left;margin: 4px 0px 0px 10px;font-size:0.9em;}
#footer .column .header					{color:#d6b32e;font-size:1.2em;}
#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 p								{color:#fff;clear:both;width:700px;margin-left:10px;padding-top:10px;font-size:10px;}

/* 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 10px 5px 0;}
#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;}

/* Error messages */

.errorpaneltop							{background:#fff url(../images/panels/error_top.gif) no-repeat;}
.errorpanelbottom						{background:transparent url(../images/panels/error_bottom.gif) no-repeat bottom;}
div.errorcontent h3						{padding:0 0 0 10px;}
div.errorcontent ul						{padding: 0 0 5px 30px;margin-bottom:0;}
div.errorcontent ul li					{color:#ff0000;}

/* Hidden Elements */

.generalHidden							{display:none;}

/* Retrieved Quote Styles */

.quoteRetrieveHeadings					{margin: 10px 0 5px 0;font-weight:bold;background-color:#f6f6f6;border-bottom:1px solid #ccc;padding:3px 5px;}
.quoteRetrieveRow						{margin:3px 0 0 5px;border-bottom:1px solid #e6e6e6;height:25px;clear:both;}
.quoteRetrieveRow input					{margin-top:-4px;}
.quoteRetrieveFirst						{width:230px;float:left;}
.quoteRetrieveTitle						{float:left;width:120px;}
.quoteRetrieveLast						{float:left;width:200px;text-align:center;}

/* Telephone Numbers */

span.telarea							{font-size:3em;color:#003434;font-weight:bold;}

/* Adobe image */

.adobe_image							{float:left;margin: 0 10px 0 0;}

/* Unsubscribe button */

.unsubscribeButton						{width:117px;height:22px;border:none;background: #fff url(/resources/images/btn/unsubscribe.gif) no-repeat;cursor:pointer;}

/* 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;}

/* Right hand panels */

.rightpanelcontent						{width:187px;background:#fff url(../images/panels/triptype_top.gif) no-repeat;padding-top:5px;}
.rightpanelbottom						{width:187px;height:14px;background:#fff url(../images/panels/triptype_btm.gif) no-repeat;clear:both;margin-bottom:10px;}

.upsellpanelcontent						{min-height:100px;width:167px;background:#fff url(../images/panels/upselldesctop.gif) no-repeat;padding:5px 0 0 20px;margin-top:5px;}
.upsellpanelcontent h2,
.upsellpanelcontent p					{color:#fff;}
.upsellpanelbottom						{width:187px;height:14px;background:#fff url(../images/panels/upselldescbtm.gif) no-repeat;clear:both;margin-bottom:10px;}

/* Declaration area on payment page */

.declarationscheck						{width:25px;height:70px;float:left;}
.declarationstext						{width:600px;float:left;}
.declarationsquestion					{width:25px;float:left;}

.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;}