/*YAHOO! RESET*/
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	margin:0; 
	padding:0; 
} 
table { 
	border-collapse:collapse; 
	border-spacing:0; 
} 
fieldset,img {  
	border:0; 
} 
address,caption,cite,code,em,strong,dfn,th,var { 
	font-style:normal; 
	font-weight:normal; 
} 

ul { 
	list-style:none; 
} 

caption,th { 
	text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
	font-size:100%; 
	font-weight:normal; 
} 
q:before,q:after { 
	content:''; 
}
abbr,acronym {
	border:0; 
}
/*---------- END RESET ----------*/

/*CSS related to TrustPass page*/

div#contentWrapper div ul {
	margin: 0;
	padding: 0;
}
	
	div#headerContent {
		background: url(/gfx/trustpass/bg_header.jpg) no-repeat;
		min-height: 485px;
		height: auto !important;
		height: 485px; 
	}
	
		div#headerContent div#headerTop {
			min-height: 34px;
			height: auto !important;
			height: 34px;
		}
		
			div#headerContent div#headerTop ul {
				list-style: none;
				padding: 5px 50px;
			}
			
				div#headerContent div#headerTop li {
					float: left;
					padding-left: 5px;
				}

					div#headerContent div#headerTop li p, div#headerContent div#headerTop li a {
						color: #616566;
					}
					
					div#headerContent div#headerTop li a , div#headerContent div#headerTop li a:hover {
						text-decoration: underline;
					}
	
	div#headerContent div#headerMiddle h1 {
		color: #333366;
		font-size: 32px;
		font-family: Zurich XBlk BT;
		font-weight: bold;
	}
	
		div#headerContent div#headerMiddle h1 span {
			display: none;
		}
		
	div#headerContent div#headerMiddle #topleft h3, div#headerContent div#headerMiddle .bottom h2 {
		color: #383075;
		font-family: Zurich Cn BT;
		font-size: 19px;
	}
	
	div#headerContent div#headerMiddle #topleft h3 {
	       width: 700px;
	}
	
		div#headerContent div#headerMiddle #topleft h3 , div#headerContent div#headerMiddle .bottom h2  {
			color: #F69E04;
			xdisplay: none;
			font-family: Arial;
			     
			    
		}

        div#headerContent div#headerMiddle #topleft h3 span, div#headerContent div#headerMiddle .bottom h2 span {
            color: #383075;
        }

		div#headerContent div#headerMiddle .bottom h2 {
			padding: 14px 0 10px 24px;
		}
		
	div#headerContent div#headerMiddle #topleft {
		padding-left: 200px;
		min-height: 244px;
		height: auto !important;
		height: 244px;
		min-width: 407px;
		width: auto !important;
		width: 407px;
		float: left;
	}
	
		div#headerContent div#headerMiddle #topleft p#p1 {
			margin: 10px 0 0 90px;
			width: 300px;
		}
		
		div#headerContent div#headerMiddle #topleft p#p2 {
			margin: 30px 0 0 110px;
			width: 290px;
		}
	
	div#headerContent div#headerMiddle #topright {
		position:absolute !important;
	}
		
		
		
		div#headerContent div#headerMiddle #topright #calldiv {
			position: absolute;
			border: 0.1em dotted #c1dce4;
			border-right: none;
			width: 315px;
			height: 106px;
			background-color: #ffffe8;
			margin-left:633px;
            margin-top:86px;
			
			/*hack for ie6-7-8*/
		    margin-left: -270px\9;
		    margin-top: 90px\9;
		}
		
		div#headerContent div#headerMiddle #topright #calldiv h3 {
			color: #383075;
			font-weight: bold;
			padding: 5px 17px 5px 0;
			text-align: center;
		}		
		
		div#headerContent div#headerMiddle #topright #calldiv a.enquire_botton {
			position: absolute;
			top: 92px;
			left: 86px;
		}
		
		
		#clickcalllink {
		   display:block;
	       text-align:center;
	       width:300px;
		}
		
	div#headerContent div#headerMiddle .bottom {
		overflow: auto;
		clear: both;
		border-top: 0.1em dotted black;
		margin-left: 290px;
	}
	
	div#headerContent div#headerMiddle .bottom p {
		padding-left: 24px;
	}
	
	div#headerContent div#headerMiddle .bottom li p {
		padding-left: 4px;
	}
	
	div#headerContent div#headerMiddle #bottomleft {
		clear: both;
		float: left;
		width: 330px;
	}
		
	div#headerContent div#headerMiddle #bottomright {
		float: left;
		padding-top: 38px;
	}
	
	div#headerContent div#headerMiddle #bottomright ul, #enquireListDiv #leftPanel ul {
		list-style: none;
		list-style-position: outside;
		list-style-image: url(/gfx/trustpass/list_img.gif);
		padding-left: 30px;
	}
	
	div#headerContent div#headerMiddle #bottomright ul li, #enquireListDiv #leftPanel ul li {
		padding: 6px;
	}
					
div#contentWrapper p {
	margin: 0;
	padding: 0;
}

div#headerMiddle {
	min-height: 427px;
	height: auto !important;
	height: 427px;
}

div#headerMiddle div {
	
}

div#headerBottom {
	min-height: 24px;
	height: auto !important;
	height: 24px;
	padding-left: 150px; /* need to be changed*/
}

	div#headerBottom p {
		font-size: 11px;
		float: left;
		color: #212120;
		padding: 3px 8px;
		font-weight: bold;
	}
	
	div#headerBottom ul {
		list-style: none;
		margin: 0;
	}
	
	div#headerBottom ul li {
		float: left;
		border-bottom: none;
		margin-right: 2px;
		min-height: 19px;
		height: auto !important;
		height: 19px;
		min-width: 190px;
		width: auto !important;
		width: 190px;
		text-align: center;
		color: #333333;
		background: url(/gfx/trustpass/tab_r_off.gif) no-repeat right top;
	}
	
	div#headerBottom ul li a{
		display: block;
		padding: 5px 0 5px;
		text-decoration: none;
		background: url(/gfx/trustpass/tab_l_off.gif) no-repeat left top;
		color: #333333;
	}
	
	div#headerBottom ul li.alt, div#headerBottom ul li.selected {
		background: url(/gfx/trustpass/tab_r_on.gif) no-repeat right top;
	}
	
	div#headerBottom ul li.alt a, 	div#headerBottom ul li.selected a {
		background: url(/gfx/trustpass/tab_l_on.gif) no-repeat left top;
	}

/* Body content list style starts */

	div#bodyContent #features ul, div#bodyContent #benefits ul{
		list-style-position: inside;
		float: left;
	}
	div#bodyContent #features ul li, div#bodyContent #benefits ul li {
		float: left;
	}
	
	div#bodyContent #features ul {
		padding: 20px 0 50px;
	}
	
	div#bodyContent div.leftList {
		clear: both;
	}
	
		div#bodyContent #features ul li {
			background: url(/gfx/trustpass/list_img.gif) no-repeat left top;
			margin: 5px 0 5px 20px;
			min-width: 437px;
			width: 437px;
		}
		
			div#bodyContent #features ul li span {
				font-weight: bold;
				padding-left: 25px;
				font-size: 9pt;
			}
			
			div#bodyContent #features ul li p {
				padding-left: 25px;
				font-size: 8pt;
			}
	
	div#bodyContent #benefits {
		clear: both;
		overflow: auto;
		border-top: 0.1em dotted black;
		padding-bottom: 20px;
		min-height: 250px;
		height: auto !important;
		height: 250px;
		width: 976px;
	}
	
	div#bodyContent #benefits p {
		padding: 45px 45px 20px;
	}
	
		div#bodyContent #benefits ul li {
			background: url(/gfx/trustpass/list_bullet.gif) no-repeat left top;
			margin: 5px 0 5px 30px;
			min-width: 420px;
			width: 420px;
		}
		
		div#bodyContent #benefits ul li p {
			padding: 0 0 0 15px;
		}
		
		div#bodyContent #terms {
			clear: both;
			padding: 30px 40px;
			background-color: #f2f2f4;
			overflow: auto;
		}
		
/******************* Ends ******************/

		div#bodyContent #bonusListDiv {
			padding: 38px;
		}
		
		div#bodyContent #bonusListDiv ul {
			list-style-position: outside;
			list-style-image: url(/gfx/trustpass/list_img.gif);
		}
		
		div#bodyContent #bonusListDiv ul li {
			margin: 10px 20px;
		} 
		
		div#bodyContent #bonusListDiv h1 {
			font-size: 20px;
			font-weight: bold;
			font-family: Zurich Cn Bt;
			color: #383075;
		}
			div#bodyContent #bonusListDiv h1 span {
				color: #F79D00;
			}
	
	div#enquireListDiv {
		background-color: #dadada;
		float: left;
		width: 976px;
	}
		
		div#enquireListDiv div {
			float: left;
		}
		
/*		div#enquireListDiv div p {
			padding: 38px 0 0 20px;
			font-size: 40px;
			font-family: Tahoma, Arial, Sans-serif;
		} */
		
	  div#enquireListDiv #leftPanel ul li p { 
	    padding-left:4px;
	  }
		
		div#enquireListDiv #leftPanel {
		  padding: 50px;
		}			
		
		div#enquireListDiv div#formdiv {
			float: right;
			width: 476px;
			height: 296px;
		}
		
			div#enquireListDiv div#formdiv ul {
				margin-top: 38px;
				width: 470px;
			}
			
			div#enquireListDiv div#formdiv ul li {
				padding: 3px 5px;
				min-width: 370px;
				width: auto !important;
				width: 370px;
				width: 100%;
			}
			
			div#enquireListDiv div#formdiv ul li input.text {
				margin: 2px;
			}
			
			div#enquireListDiv div#formdiv ul li input.btn {
				float: right;
				margin: 20px 130px 0 0;
			}
			
			div#enquireListDiv div#formdiv ul li label {
				padding: 5px 20px 5px 3px;
			}
		
		form#enquire_form input.empty {
			color: #666666;
		}
		
		form#enquire_form span {
			color: red;
			padding-right: 5px;
		}
		
		form#enquire_form span#confirmtc {
			color: #333333;
			margin: 5px 130px 5px 15px;
			display: block;
		}

	div#bodyContent div.tabDiv{
		display: none;
	}

	div#bodyContent div.selectedContent {
		display: block;
	}
	
	div#bodyContent #terms ol {
		list-style-type: decimal;
		list-style-position: outside;
		padding-left: 5px;
	}
	
/* Money Back Guarantee */

	#contentWrapper #bonusListDiv p { 
	  padding: 10px 0px;
		font-size: 13px; 
	}
	
	#contentWrapper #bonusListDiv ol {
	  margin-top: 4px;
	}
	
	#contentWrapper #bonusListDiv ol li { 
    margin-left: -20px;
		font-size: 13px;
		font-weight: normal;
		line-height: 22px;     
  }
	
	#contentWrapper #bonusListDiv ol li span {
	  font-weight: normal;
	}
	
	span#booking_wait {
	  vertical-align:top; font-size:11px;color:#000;display:none;
		position:relative;
    top:30px;
		left: 10px;
  }
  
	div#booking_conf {
	  vertical-align:top; 
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 14px;
		color:#666; 
		display:none; 
		position:relative;
		top: 44px;
		background:#FFFFE8 none repeat scroll 0 0;
    border:1px solid #FBD484;
		padding: 20px;
	}
	
	div#booking_conf span {
	  font-size: 16px; 
		color:#444444; 
		font-family:Tahoma,Arial,Helvetica,sans-serif;
		font-weight: bold;
	}
	
  div#booking_conf p {
    width: 360px;
		font-size: 1em;
  }
	
	span#booking_error {
	  background:url(/gfx/icons/exclamation.gif) no-repeat; 
		margin-left:20px;
		padding-left:30px;
		vertical-align:top; 
		font:normal 13px "Lucida Sans Unicode", Arial; 
		color:red; 
		display:none; 
		font-weight:bold;
  }
  
  .strong {
    font-weight: bold;
  }
  

  
  #ctcBox { width: 842px; padding: 0px; margin: 0 0 0 0; background: #E1F3FD; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; position: relative; left: 60px; top: -40px; display: ''; } 
    #ctctop { width: 100%; height: 60px; padding: 10px; }
    #ctcBottom { width: 100%; background:#B7E1EF none repeat scroll 0 0; height:30px; padding:10px; width: 822px; }
  
  
  
