
/* Content Containers*/
/*.contextTitle, div.contextTitle, .leftcol h1, .contentstxt h1, div.plainContainer h1,, div.toptextContainer h1 {
	/*margin:0 8px 0 40px; Remove the padding on H1
	font:normal 22px Georgia, Times, serif;
	color:#61544d;
	display:block;
	margin-bottom: 20px;
}*/
div.contextTitle, .leftcol h1, .contentstxt h1, div.plainContainer h1, div.toptextContainer h1 {
	/*margin:0 8px 0 40px; Remove the padding on H1*/
	font:normal 22px Georgia, Times, serif;
	color:#61544d;
	display:block;
	margin: 0px 0px 20px;
}

 div.languages {
 	font:11px Verdana, Arial, Helvetica, sans-serif;
	line-height:1.4em;
	color:#231f20;
	margin:0 auto;
	/**nav fix**/
	margin:0 0 2px 0;
	padding:0 2px 0 0;
	vertical-align:top;
	color:#988b8b;
	background:none transparent;
	text-align:right;
	/**float:right;
	nav fix
	position:relative;
	top:-11px;**/
}

div.languages a {
	color:#988b8b;
}

div.languages a:hover {
	color:#231f20;
}

div.languages .settings {
	float:right;
}

div.languages table
{
	float:right;
	border-collapse:collapse;
	padding:0px;

}



div.plainContainer h2,div.plainContainer caption,div.toptextContainer h2,div.toptextContainer caption,.leftcol h2, .contentstxt h2 {
	margin:0;
	line-height:1.4em;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#231f20;
	margin-bottom: 20px;
}

caption {
	margin:0;
	line-height:1.4em;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#231f20;
	margin-bottom: 20px;
}

div.plainContainer td,div.toptextContainer td
{
	margin: 2px;
	padding-top:5px;
	padding-bottom:5px;
}

.leftcol .copy , .contentstxt .copy {
	margin:1em 50px 0 40px;
}

.copy
{
	margin:1em 50px 0 40px;
	min-height: 350px;
}

.insidecopy
{
	min-height: 350px;
	margin:0 10px 0 0px;
}

.leftcol .copy a:hover,.contentstxt .copy a:hover,.insidecopy a:hover{
	color:#f7943c;
}

.contentstxt div.image, .contentstxt div#image {
	padding:10px 40px 0 10px;
	float:right;
	clear:right;

}

div#subimage
{
	clear:right;
	padding:6px 10px 0pt 0px;
	position:relative;
	right:0px;
	top:0px;
	float:right;
	width:275px;
}

	div#texttools {
		padding:5px 50px 0 0;
		float:right;
		clear:left;
		display:inline;
	}

	div#texttools a {
		margin:0 2px 0 2px;
	}

/*-- End Content Container Styles--*/


/* -- info panels -- */
	div.chocPanelLeft, div.chocPanelRight {
		width:240px;
		margin:0 4px 0 4px;
	}

	div.chocPanelFull, div.orangePanelFull {
		width:240px;
		display:block;
	}

	div.chocPanelLeft {
		float:left;
	}

	div.chocPanelMid {
		/*margin:0 252px 0 252px;*/
	}

	div.chocPanelRight {
		float:right;
	}

	div.chocContainer
	{
		margin-bottom: 5px;
	}

		div.chocHeader_l, div.chocHeader_r, div.orangeHeader_l, div.orangeHeader_r {
			width:15px;
			height:28px;
		}

		div.chocHeader_l {
			background:url( images/panel_content_header_l.jpg) top left no-repeat;
			float:left;
			position:absolute;
		}

		div.plainHeader_r {
			float:right;
			text-align:right;
			height:28px;
			width:25px;
		}

		div.plainHeader_l
		{
			width:15px;
			height:28px;
			float:left;
			vertical-align:bottom;
		}

		div.panelFooter
		{
			margin:0pt auto;
			text-align:right;
			vertical-align:baseline;
		}

		div.chocHeader_r {
			background:url( images/panel_content_header_r.jpg) top left no-repeat;
			float:right;
		}

		div.orangeHeader_l {
			background:url( images/panel_book_header_l.jpg) top left no-repeat;
			float:left;
			position:absolute;
			margin-left: 0px;
			width: 15px;
		}

		div.orangeHeader_r {
			background:url( images/panel_book_header_r.jpg) top left no-repeat;
			float:right;
			margin-left: 0px;
			width: 15px;
		}

		div.chocHeader, div.orangeHeader {
			height:28px;
			position:relative;
			margin: 0px;
		}

		div.chocHeader {
			background:url( images/panel_content_header_bg.jpg) top repeat-x;
		}

		div.orangeHeader {
			background:url( images/panel_book_header_bg.jpg) top repeat-x;
		}

		.panelTitle, div.panelTitle {
			padding:0.6em 0 0 18px;
			font:bold 12px Verdana, Arial, Helvetica, sans-serif;
			color:#fff;
			position:absolute;
		}
		.panelTitleSpecial, div.panelTitleSpecial {
			padding:0.6em 0 0 18px;
			font:bold 12px Verdana, Arial, Helvetica, sans-serif;
			color:#ff3333;
			position:absolute;
		}

		div.plainContent, div.chocPanelContent, div.orangePanelContent {
			min-height:227px;
			margin:0 0 15px 0;
			padding:10px 10px 15px 10px;

		}




		div.plainContent
		{
			margin:0px;
			padding:10px 18px 0px 18px;
		}


		div.toptextContent
        {
			margin:0 0 15px 0;
			padding:10px 18px 15px 18px;
		}

		div.chocPanelContent {
			background:url( images/panel_content_bg.jpg) top repeat-x;
		}

		div.chocPanelContent h4
		{
			margin:5px 0;
		}

		div.orangePanelContent {
			background:url( images/panel_book_bg.jpg) top repeat-x;
		}

		div.chocPanelContent h1 {
			margin:0;
			padding:0;
			font:bold 11px Verdana, Arial, Helvetica, sans-serif;
			color:#212121;
		}

		div.chocPanelContent table, div.orangePanelContent table {
			width:204px;
			margin-bottom:5px;
		}

		div.chocPanelContent tr {
			height:2em;
		}

		div.orangePanelContent tr {
			height:2.5em;
		}

		div.orangePanelContent label {
			/*width:5em;*/
			float:left;
			margin:0.2em 1em 0 0;
			display:block;
		}

		div.orangePanelContent caption {
			padding:0 0 0 0;
		}

		/* NB: 03/09 New style added */
		div.orangePanelContent h3 {
			margin:0 0 4px 0;
			padding:0;
			font-size:11px;
			font-weight:bold;
			line-height:1em;
		}

		/* NB: 03/09 New style added */
		div.orangePanelContent a.btnLink {
			margin:4px 0 10px 0;
			padding:0;
			display:block;
		}


		div.chocPanelContent td.deg, div.chocPanelContent td.city {
			padding:0 0 3px 0;
			text-align:left;
		}

		div.chocPanelContent td.deg {
			width:4em;
		}

		div.chocPanelContent td.img {
			width:26px;
			text-align:left;
			padding-left:5px;
		}

		div.orangePanelContent td.button {
			text-align:left;
			padding:0 0 0 5px;
		}

		div.chocPanelContent .conditions {
			font-size:9px;
		}

		 div.orangePanelContent .conditions {
			font-size:9px;
			color:#f7943c;
		}

		div.chocPanelContent a:hover {
			color:#f7943c;
		}

		div#actionmenu
		{
			position:absolute;
			top:10px;
			right: 5px;
			z-index:2900;
		}
		.containercontrol
		{
			float:left;
		}

        div.orangeContainer {
		    margin-bottom: 15px;
            background-color: #f8943c;
	    }

        div.orange_top {
            background:url( images/panel_book_header_bg.jpg) top repeat-x;
        }

        div.orange_top_left {
            background:url( images/panel_book_header_l.jpg) top left no-repeat;
        }

        div.orange_top_right {
            background:url( images/panel_book_header_r.jpg) top right no-repeat;
        }

        div.orange_bottom {
            background:url( images/panel_book_footer_bg.jpg) bottom repeat-x;
        }

        div.orange_bottom_left {
            background:url( images/panel_book_footer_l.jpg) bottom left no-repeat;
        }

        div.orange_bottom_right {
            background:url( images/panel_book_footer_r.jpg) bottom right no-repeat;
        }

        div.orangePanelSolidContent {
            
        }

        .orangePanelSolidContent a:hover {
            color: #231f20;
        }

        div.panelTitleCenter, .panelTitleCenter {
            padding-top: 5px;
            font:bold 16px Verdana, Arial, Helvetica, sans-serif;
			color:#fff;
			text-align: center;
        }

	/* -- info panels END -- */

	#overlayMenu, #overlayMenu div.top, #overlayMenu div.bottom, #overlayMenu div.menuItems_bg, #overlayMenu ul#menuItems,
			#overlayMenu ul.menuItems {
		width:232px;
	}

	#overlayMenu div.top, #overlayMenu div.bottom, #overlayMenu div.menuItems_bg {
		filter:alpha(opacity=90);
		opacity:0.9;
		-moz-opacity:0.9;
	}

	#overlayMenu div.logo, #overlayMenu div.top {
		height:89px;
		position:absolute;
	}

	#overlayMenu {
		top:15px;
		left:16px;
		height:221px;
		position:absolute;
		z-index:8000;
	}

	#overlayMenu div.logo {
		vertical-align:top;
	}

	#overlayMenu div.top {
		background:url(images/overlaymenu_t.gif) top no-repeat;
	}

	#overlayMenu div.menuItems_bg, #overlayMenu ul#menuItems,#overlayMenu ul.menuItems  {
		height:118px;
		margin:-5px 0 0 0;
		position:absolute;
		top:89px;
	}

	#overlayMenu ul.menuItems, #overlayMenu div.menuItems_bg {
		z-index:2900;
		background:#fff;
	}

	#overlayMenu ul.menuItems, #overlayMenu ul#menuItems {
		padding:0;
		z-index:8000;
		background:transparent;
	}

	#overlayMenu li {
		height:20px;
		margin:0 1.5em 0 3.5em;
		padding:0;
		list-style:none;
	}

	#overlayMenu li a {
		height:12px;
		margin:0;
		padding:0 0 0 1.1em;
		display:block;
		text-decoration:none;
		background:url(images/arrow_grey.gif) left top no-repeat;
	}

	#overlayMenu li a:hover {
		color:#f7943c;
	}

	.overlayMenu div.bottom, #overlayMenu div.bottom {
		height:19px;
		background:url(images/overlaymenu_b.gif) top no-repeat;
		position:relative;
		top:202px;
	}

	/**Changes for Overlay Menu**/

	.menuItems a
	{
		display:block;
		padding: 0px 10px 0px 15px;
		margin: 0 0 0 25px;
		color:#231F20;
		text-decoration:none;
		background:transparent url(images/arrow_grey.gif) no-repeat scroll left 10%;
	}

	.menuItems a:hover
	{
		color:#F7943C;
	}

	.menuItems table
	{
		margin:0;
		height:0;
		padding:0;
	}

	.menuItems td
	{
		margin:0;
		padding:0;
		line-height:5px;
	}

	.menuItems table td table td
	{
		height: 15px;
		margin:0;
		padding:0;

	}

	/**Changes for Overlay Menu**/

	/* -- Overlaid menu and white curved border styles END -- */

	/* Try the style inside the table itself*/
	table.infotable {
		border-width: 0px;
		border-spacing: 0px;
		border-style: solid;
		border-color: none;
		background-color: white;

	}

	table.infotable td
	{
		text-align:center;
		color:#231F20;
	}

	table.infotable th,table.infotable td
	{
		border-width: 0.5px;
		padding: 5px 2px 5px 3px;
		border-style: solid ;
		border-color: white;

		-moz-border-radius: 0px;
	}

	table.infotable th, table.infotable .firstcol
	{
		background: #EBE7E6;
		font-weight: bold;
		text-align:left;
		color:#231F20;
	}

	table.infotable td.firstcol, table.infotable th.firstcol
	{

		padding-right:10px;
	}

	table.infotable td.firstcol
	{
		white-space:nowrap;
	}

	table.infotable  td
	{
		background: #F4F3F1;
	}


	/*Alternative with a div or anything enclosing
	.infotable
	{
		background:none;
	}
	.infotable table {
		border-width: 0px;
		border-spacing: 0px;
		border-style: solid;
		border-color: none;
		background-color: white;

	}

	.infotable table td
	{
		text-align:center;
	}

	.infotable table th,div.infotable table td
	{
		border-width: 0.5px;
		padding: 5px 5px 5px 6px;
		border-style: solid ;
		border-color: white;
		color:#231F20;
		-moz-border-radius: 0px;
	}

	.infotable table th, .infotable table td.firstcol, .infotable table th.firstcol
	{
		background: #EBE7E6;
		font-weight: bold;
		text-align:left;
	}

	.infotable table td.firstcol, .infotable table th.firstcol
	{

		padding-right:35px;
	}

	.infotable table td.firstcol
	{
		white-space:nowrap;
	}

	.infotable table td
	{
		background: #F4F3F1;
	}*/


	.aurora_btn {
		height: 28px;
		width: 115px;
		color: white;
		font-weight: bold;
  		margin: 0;
  		padding: 0;
  		border: 0;
  		background: transparent url(images/aurora_btn.gif) no-repeat center top;
  		cursor: pointer; /* hand-shaped cursor */
  		cursor: hand; /* for IE 5.x */
  	}

