
/* This is the product table  */	
.productTable
{
	background-color: #FFF2D0;
	color: #333333;
	width: 100%;
	border-top : 1px solid #000000;
	padding-left: 0px;
	padding-right: 0px;
}	
/* Product table : single row trip without bottom border */
.productTableFirst
{
	position:relative;
	background-color: #FFF2D0;
	color: #333333;
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	top: -3px;
}	
/* This is the product price  */	
.productPrice
{
	font-family:Arial,Helvetica,sans-serif
	font-size: 8pt;
	color: #FF6600;
	height : 20px;
	position : relative;
	left : 0px;
	padding-right:0px;
	padding-left:0px;
}	
.prodLabel 
{
	font-family:Arial,Helvetica,sans-serif
	font-size: 14px;
	height : 25px;
	border-bottom : 1px solid #666666;
	background: url("/mawl/resources/com.ma.ecommerce.white.instances.ezy/images/head_bg_1.jpg") repeat-y;
	color: #000000;
	padding-left : 0px;
	text-decoration:none;
}	
.prodLabel a
{
	text-decoration:none;
}	
#travelProductsContent a
{
	text-decoration:none;
}
/* This is the product Label */	
.productLabel
{
	font-family:Arial,Helvetica,sans-serif
	font-size: 8pt;
	font-weight: bold;
	color: #FF6600;
	color: #FBCC83;
}
.productLabel:hover 
{
	font-family:Arial,Helvetica,sans-serif
	font-size: 8pt;
	font-weight: bold;
	background-color : #ff6600;
	color : #ffffcc;
}
.productSummary 
{
	font-family:Arial,Helvetica,sans-serif
	font-size: 8pt;
	font-weight: bold;
	color: #FBCC83;
	overflow : visible;
	text-decoration : none;
}	
.productLabelBenefits 
{
	background-color: #FFD157;
	font-family:Arial,Helvetica,sans-serif
	height : 25px;
	border-bottom : 1px solid #666666;
	text-align:right;
	padding-right: 4px;	
}	
.productLabelBenefits a 
{
	text-decoration : none;		
}	
.productLabelBenefits img 
{		
	border: none;
}
/* This is the label of Benefit */	
.benefitsCaption 
{
	color:#FF6600; 
	font-weight:normal; 
	position:relative; 
	top:0px; 
	text-decoration: underline;
}	
.benefitsCaption a 
{
	text-decoration:underline; 
	color:#FF6600;
}	


.productDescription 
{
	font-family:Arial,Helvetica,sans-serif
	font-size: 8pt;
	color: #000000;
}	
/* This is the product table First Row Purpose */	
.productOddColumn 
{
	background: #FFD668 ; 
	color: #333333;
	height : 40px;		 
	border-right : 1px dotted #CCCCCC;
	font-weight : bold;
	border-top : 1px solid #666666;
	padding-bottom:5px;
	position : relative;
	padding-left : 8px;	 
	font-size:1.1em;
}	
.productOddColumnData 
{
	color: #555555;
	height : 32px;		
	border-right : 1px dotted #CCCCCC;
	font-weight : bold;
	padding-left : 10px;		 
	position : relative;
	background: #FFF2D0;
	border-top : 1px solid #666666;
	border-bottom: 1px solid #666666; 
	font-family: helvetica;
	font-size:1.1em;
}	
.productEvenColumn 
{
	background: #EFEFEF; 
	color: #444444;
	height : 40px;	 
	border-right : 1px dotted #CCCCCC;
	font-weight : bold;
	padding-bottom:5px;
	position : relative;
	padding-left : 8px;
	border-top : 1px solid #666666;
	font-size:1.1em;
}	
.productEvenColumnData 
{
	color: #555555;
	height :32px;	 
	border-right : 1px dotted #CCCCCC;
	font-weight : bold;
	padding-left : 10px;
	position : relative;
	background: #FFFFFF;
	border-bottom: 1px solid #666666;   
	border-top : 1px solid #666666;
	font-family: helvetica;
	font-size:1.1em;
}	
.productOddColumnEnd 
{
	background: #FFD668 ; 
	color: #333333;
	height : 40px;		 
	font-weight : bold;
	border-top : 1px solid #666666;
	padding-bottom:5px;
	position : relative;
	padding-left : 8px; 
	font-size:1.1em;
}	
.productOddColumnDataEnd 
{
	color: #555555;
	height : 32px;		
	font-weight : bold;
	padding-left : 10px;		 
	position : relative;
	background: #FFF2D0;
	border-top : 1px solid #666666;
	border-bottom: 1px solid #666666;
	font-family:helvetica;
	font-size:1.1em;
}	
.productEvenColumnEnd
{
	background: #EFEFEF; 
	color: #444444;
	height : 40px;	 
	font-weight : bold;
	padding-bottom:5px;
	position : relative;
	padding-left : 8px;
	border-top : 1px solid #666666;
	font-size:1.1em;
}
.productEvenColumnDataEnd 
{
	color: #555555;
	height :32px;	 
	font-weight : bold;
	padding-left : 10px;
	position : relative;
	background: #FFFFFF;
	border-bottom: 1px solid #666666;   
	border-top : 1px solid #666666;
	font-family:helvetica;
	font-size:1.1em;
}
#titleBar 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;	
	background: url("/mawl/resources/com.ma.ecommerce.white.instances.ezy/images/head_bg_1.jpg") repeat-y;
	background-position:90px 0px 0px 90px;
	height: 24px;
	padding-top: 3px;
	padding-bottom: -3px;
	padding-left: 5px;	
	text-transform: capitalize;
	white-space: nowrap;
	border-bottom : 1px solid #666666;
}
a.menuon
{  
	color: #ff6600; 
	font-size : 11px;
}	
a.menuoff
{ 
	color: #333333; 
	font-size : 11px;
}
.sminfo 
{
	text-decoration:none;
	color : #FF6600;
	font-style : italic;
	font-size:14px;
}	
.sminfo a 
{
	text-decoration : none;
	color : #FF6600;
	font-size:14px;
}
.sminfo:hover
{
	text-decoration : none;
	color : #FF6600;
	font-size:14px;
}
.prodDesc 
{
	font-family: Arial, sans-serif,  Verdana, Helvetica;
	font-size : 12px;
}
#pageContent 
{
	background-color: #FFFFFF;
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	FONT-WEIGHT: normal;
	position : relative;
	text-align:center;
	width : 735px;
	margin: 0px ; 
	padding-top:15px;
	overflow:hidden;
}
#pageContent table 
{
	font-size: 9pt;
	color: #000000; 
	font-family: Arial, Helvetica, sans-serif; 	
}
#pageContent table td.background
{
	background-image: url("/mawl/resources/com.ma.ecommerce.white.instances.ezy/images/logobackground.gif");
}
#pageContent .heading 
{
	font-weight: bold;
	font-size: 11px;
	color: #e77100; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-bottom: 3px;
}
#bodyContent 
{
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	padding: 15px;
	overflow: visible;
	padding-bottom:5%;
	margin-top: -4px; 
}
font.note
{
	COLOR: #000000;
	TEXT-ALIGN: right; 
	TEXT-DECORATION: none; 
	left: 200px;
	font-family:Arial,Helvetica,sans-serif
	font-size: 7pt;
	font-weight: bold;
}
#darkGreyBackGround
{
	width: 100%;
	position : relative;
}
#insuredFormDiv
{
	padding-top:1px;
	position:relative;
}
#policyDetailsContent #darkGreyBackGround table 
{
	border-right : 1px dotted #666666;		
}
#policyDetailsContent #darkGreyBackGround 
{
	top:10px;
}
#formBackGround
{
	
	background: url("/mawl/resources/com.ma.ecommerce.white.instances.ezy/images/mod_bg_1.jpg");
	background-repeat: repeat-x;
	background-position:0% 100%;
	
}		
#formBackGround table 
{
	background-position:0 100%;
	position : relative;
}
#formBackGround_pay_read
{
	
	background: url("/mawl/resources/com.ma.ecommerce.white.instances.ezy/images/mod_bg_1.jpg");
	background-repeat: repeat-x;
	background-position:0% 100%;
}
#formBackGround .label 
{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}		
#formBackGround .highLight
{
	font-weight: bold;
	font-size: 10px;
	color: #e77100; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 20px;
	padding-bottom: 10px;
}
#formBackGround .subHeading
{
	font-family:Arial,Helvetica,sans-serif
	font-size: 11pt;
	font-weight: bold;
	color: #000000;
} 
#formBackGround table td 
{
	height: 18px;
}
#formBackGround table td.child 
{
	padding-right: 10px;
	white-space:nowrap;			
}
#formBackGround a 
{
	text-decoration: none;
}
#formBanner 
{
	color: #ffffff;
	font-size: 12px;
	background-color: #0065DE;
	width: 180px;
	height: 5px;
	border-style: solid;
	border-width: 2px;
	border-color: #5A9AE7;
	position: relative;
	left: 18px;
	bottom: -32px;
	padding: 7px;	
	float: left;
	overflow: visible;	
	text-transform: uppercase;
	white-space: nowrap;
}
#formBackGround td.submit 
{
	padding: 10px;
}
#formBackGround td.submit img 
{			
	width: 0px;
	height: 0px;
	overflow: hidden;
}
#formBackGround tr.darkBackGround 
{	
	background-color: #F7F3F7;
}	
#formBackGround tr.lightBackGround 
{			
	background-color: #FFFFFF;
}		
#formBackGround u
{
	width: 10px;
	background-color: #FFFFFF;	
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
	padding: 2px 10px 2px 11px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}
#formBackGround span.buttonfont 
{	
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	cursor: hand;
}		
#mandatoryText 
{
	float: right;
	font-size : 10pt;
	position : relative;
	top : 35px;
	left : 1px;
}
#policyDetailsContent 
{
	text-align:left;
	margin-left: 100px;
}	
#policyDetailsContent select
{
	font-size:11px;
	font-family:Arial,Helvetica,sans-serif
}	
#policyDetailsContent input
{
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif
}	
#paymentDetailsContent 
{
	text-align:left;
	
}
#paymentDetailsContent select
{
	font-size:11px;
	font-family:helvetica;
}
#paymentDetailsContent input
{
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif
}
 /* This is the Amend button image style */
.amendAction
{
	position : relative;
	top: 0px;
	float: right;
}
/* To draw the bottom line in pricing list */ 
.priceLine 
{
	position:relative;
	top:5px;
	border-bottom : 1px dotted #CCCCCC;		
	margin-right:8px;
}	
.radioBorder
{
	border: 1px solid #CCCCCC;
	padding-bottom: 3px;
}	
.whiteFillRow
{
	background-color: #ffffff;
}
/* This is one used in policyDetails First and Second part */
.shadeColor 
{
	 background:url("/mawl/resources/com.ma.ecommerce.white.instances.ezy/images/mod_bg_1.jpg") repeat-x left bottom;
	 padding-left:1px;
}
/* This is one used in policyDetails Third part */
.shadeColorMedical 
{
	background:url("/mawl/resources/com.ma.ecommerce.white.instances.ezy/images/mod_bg_1.jpg") repeat-x;
	background-position: 0px 100%;
	padding-top:12px;
	padding-left:1px;
}	
.borderline
{
	background:url("/mawl/resources/com.ma.ecommerce.white.instances.ezy/images/mod_bg_1.jpg") repeat-x;
	background-position: 0px 100px 100px 100px;
	overflow:visible;
	padding-top: 10px;
	padding-bottom: 10px;
	position:relative;
}

/* THis is one used in payment information  part */
.requiredText 
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	position : relative;
	padding-top:7px;
	left :280px;
	FONT-SIZE: 12px;	
	width:50%;
}
.required 
{
	color : #FF6600;
	font-size:12px;
}
.confirmationText 
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	position : relative;		
	FONT-SIZE: 12px;	
}	

/* This is for Confirmation Text Mondial Assistance group Check Box */	
.confirmationTextMAG 
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	position : relative;		
	FONT-SIZE: 12px;	
}	
/* This is used in policy details button */
.buttonPlace
{
	position:relative;
	top:-70px;
	float: right;
}
.buttonPlace2
{
	position:relative;
	top:-70px;
	left:350px;
	text-align:left;
}
.removeSpace
{
	position:relative;
	top:-45px;
}

.note{margin-left: 190px;}

#wrapSelectCountry{
	width:400px;
	margin:0px;
	padding:0px;font-family:Arial,Helvetica,sans-serif ;
	font-size: 13px !important;
	
}
#wrapSelectHeader{
	position:relative;
	width:400px;
	height:52px;
	
		
}
#headL{position:relative;float:left;width:14px;height:52px;background:url(/mawl/resources/com.ma.ecommerce.white.instances.ezy/images/bth1.gif);background-repeat:no-repeat;}
#headC{position:relative;float:left;width:93%;height:52px;background:url(/mawl/resources/com.ma.ecommerce.white.instances.ezy/images/bth2.gif);background-repeat:repeat; text-align:center;font-size: 24px !important;font-weight: bold;color: #FFFFFF}
#headCGB{position:relative;float:left;width:93%;height:52px;background:url(/mawl/resources/com.ma.ecommerce.white.instances.ezy/images/bth2.gif);background-repeat:repeat;text-align:center;font-size: 24px !important;line-height: 52px;color: #FFFFFF}
#headC img {position:relative;float:right;top:-20px;}
#headR{position:relative;float:right;width:14px;height:52px;background:url(/mawl/resources/com.ma.ecommerce.white.instances.ezy/images/bth3.gif);background-repeat:no-repeat;}

#wrapSelectBody{ width:100%;}
#bodyT{background:url(/mawl/resources/com.ma.ecommerce.white.instances.ezy/images/btc1.gif);background-repeat:no-repeat;height:13px;}
#bodyC{background:url(/mawl/resources/com.ma.ecommerce.white.instances.ezy/images/btc2.gif);background-repeat:repeat-y;margin-top: -4px;color: #1F8FC7;}
#bodyC a,#bodyC a:link, #bodyC a:visited, #bodyC a:active{ color: #51A8D4; text-decoration: underline;}
#bodyC a:hover{ color: #085379;text-decoration: none;}
#bodyCL { position: relative;float: left;text-align: left;padding-left:10px;width: 50%;}
#bodyCR { position: relative;float: left;text-align: left;padding-left: 10px;}
#bodyF{background:url(/mawl/resources/com.ma.ecommerce.white.instances.ezy/images/btf1.gif);background-repeat:no-repeat;height:21px;}


#naviWrap{
	clear:both;	
	height:38px;	
	padding:0px;
	margin:0px;
	line-height:33px;
	font-weight: bold;
}
#bc{position:relative;float:left;background-image:url(/mawl/resources/com.ma.ecommerce.white.instances.ezy/images/b2.gif);height:38px;color:#66676B;padding-left:5px;padding-right:5px;text-transform:capitalize;}
#br{position:relative;float:left;background-image:url(/mawl/resources/com.ma.ecommerce.white.instances.ezy/images/b3.gif);width:21px;height:38px;}
#brl{position:relative;float:left;background-image:url(/mawl/resources/com.ma.ecommerce.white.instances.ezy/images/b4.gif);width:9px;height:38px;}

#blA{position:relative;float:left;background-image:url(/mawl/resources/com.ma.ecommerce.white.instances.ezy/images/ba1.gif);width:px;height:38px;}
#bcA{position:relative;float:left;background-image:url(/mawl/resources/com.ma.ecommerce.white.instances.ezy/images/ba2.gif);height:38px;color:#891C21;padding-left:5px;padding-right:5px;text-transform:capitalize;}
#brA{position:relative;float:left;background-image:url(/mawl/resources/com.ma.ecommerce.white.instances.ezy/images/ba3.gif);width:16px;height:38px;}
#brrA{position:relative;float:left;background-image:url(/mawl/resources/com.ma.ecommerce.white.instances.ezy/images/ba4.gif);width:8px;height:38px;}
#brA1{position:relative;float:left;background-image:url(/mawl/resources/com.ma.ecommerce.white.instances.ezy/images/ba5.gif);width:16px;height:38px;}


.bt1{background-image:url(/mawl/resources/com.ma.ecommerce.white.instances.ezy/images/bt1.gif);width:28px;height:28px;position:relative;float:left;}
.bt2{background-image:url(/mawl/resources/com.ma.ecommerce.white.instances.ezy/images/bt2.gif);height:28px;position:relative;float:left;line-height:25px;font-weight:bold;color:#FFFFFF;padding-right:5px;}
.bt2 a, .bt2 a:hover, .bt2 a:visited, .bt2 a:active {text-decoration:none;color:#FFFFFF;}
.bt3{background-image:url(/mawl/resources/com.ma.ecommerce.white.instances.ezy/images/bt3.gif);width:28px;height:28px;position:relative;float:left;}



.headingNoBackground
{
   position: relative;
   font-family: Arial, sans-serif;
   font-size: 12pt;
   font-weight: bold;
   color: #333333;
   white-space: nowrap;
   overflow: visible;
   float:left;
   padding-left:2px;
   top:-5px;
   text-align:left;
   
}
.headingNoBackgroundProduct
{
	   position: relative;
	   font-family: Arial, sans-serif;
	   font-size: 18px;
	   font-weight: bold;
	   color: #000000;
	   white-space: nowrap;
	   overflow: visible;		
}

.pricingRecord 
{
	font-size: 9pt;
	color: #000000; 
	font-family: Arial, Helvetica, sans-serif; 	
}
.middleBorderPolicyPage 
{
	border-left : 1px dotted #666666;
}
