@charset "UTF-8";

/* CSS Document */
	/* CSS Reset -- Yahoo! CSS Reset --- URL: http://perishablepress.com/press/2007/10/23/a-killer-collection-of-global-css-reset-styles/  */
body {

	background:url(../images/g_body_back.gif) repeat-x;
}
#body_rewards{
background:url(../images/g_body_back_rewards.png) repeat-x;
}

#body_members{
background:url(../images/g_body_back_members.png) repeat-x;
}

#body_profile{
background:url(../images/g_body_back_profile.png) repeat-x;
}


#body_partners{
background:url(../images/g_body_back_partners.png) repeat-x;
}

div.container{
background:url(../images/graffitiback.png) scroll center top no-repeat;
height:512px;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
	{
	padding: 0;
	margin: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-weight: normal;
	font-style: normal;
}

ol,ul {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
}

q:before,q:after {
	content: '';
}

abbr,acronym {
	border: 0;
}

/*--------body font-family ----- */
body{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}


/*------------ CSS reset complete------------------ */
div.error_msg_enable {
	/* background-color: #FFFF99; */
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: fixed;
	float: left;
	width: 330px;
	text-align: left;
	top:100px;
	left:40%;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	background-color: #99238D; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	padding: 0px 5px 10px 10px;
	display:block;
	z-index: 500;
}
		img.notificationclose{
		position:relative;
		float:right;
		margin:-8px -12px 0px 0px;
		cursor:pointer;
		}
			
		
		h3.notificationheading {
		color:#d9a339;
		text-align: center;
		margin: 8px 0px 3px 5px;
		font-size: 12px;
		font-weight:bold;
		}
		img.notificationicon{
		vertical-align: middle;
		margin:0px 0px 0px -20px;
		}

		div.error_msg_enable ul {
		padding: 3px 0px 3px 20px;
		text-align: left;
		color:#e4bf34;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		list-style:disc outside ;
		vertical-align: middle;
		}

div.error_msg_disable{
display:none;
}


/*-------- page styling starts---------------- */
#MooFlow {
	width: 659px;
	height: 286px;
	float: left;
	margin-top: 30px;
	padding: 0px;
	cursor: pointer;
}

div.product_gallery_inside {
	width: 659px;
	height: 240px;
	background-color: #FFFFFF;
	float: left;
}





div.main {
	width: 977px;
	margin-left: auto;
	margin-right: auto;
}

		div.leftpane {
			width: 225px;
			float: left;
			margin: 0px 0px 0px 3px;
			height: 751px;
		}
		
				div.logo_layout {
					width: 222px;
					height: 160px;
					margin:0px 0px 0px 0px;
					background:url(../images/g_master_common.png) -10px -142px no-repeat;
					float: left;
					display:inline;
				}
				
					.logo_layout img {
					
						margin:40px 0px 0px 25px;
					}
				
				div.leftpane_boxes {
					width: 225px;
					height: 701px;
					margin:0px 0px 0px -3px;
					background:url(../images/g_master_page_home.png) -6px 0px no-repeat;
					/*
					background-image: url(../images/leftpane_back_white.png);
					background-repeat: no-repeat;*/
					float:left;
					display:inline;
				}
						
						div.loginbox {
							width: 214px;
							margin: 4px 0px 0px 8px;
							height:205px;
							float:left;
							background:url(../images/g_master_page_home.png) -1245px -823px no-repeat;
							display:inline;
						}
						
								div.loginheader {
									width: 214px;
									height: 35px;
									
									margin: 0px 0 0 0;
								
									/*background:url(../images/master_page_home_8.png) -1504px -814px no-repeat;*/
									/*
									background-image: url(../images/leftpane_boxheader.png);
									background-repeat: no-repeat;*/
								}
								
								h2.leftpane_header {
									font-family: Verdana, Arial, Helvetica, sans-serif;
									font-size: 12px;
									color:rgb(72,72,72);
									padding-left: 20px;
									padding-top: 10px;
									font-weight: bold;
								}
								
								input.inputtext {
									color: #333333;
									font-family: Verdana, Arial, Helvetica, sans-serif;
									font-size: 11px;
									text-align: left;
								}
								
								div.leftpane_content_login {
									width: 214px;
									height: 174px;
									padding-left: 2px;
									
								}
								
								p.inputtext_box {
									margin: 5px 0 5px 0;
								}
								
								span.card_no {
									padding-left: 7px;
								}
								
								span.password {
									padding-left: 0px;
								}
								
								.leftpane_content_login p {
									width: 214px;
									float: left;
									font-family: Verdana, Arial, Helvetica, sans-serif;
									font-size: 11px;
									color: #585858;
									padding-left: 10px;
								}
								
								p.button_signin {
									width: 67px;
									height: 18px;
									font-family: Verdana, Arial, Helvetica, sans-serif;
									font-size: 12px;
									margin-left: 120px;
									margin-top: 10px;
									display:inline;
									text-align: center;
									color: #FFFFFF;
									CURSOR: POINTER;
								}
								
								p.leftpane_footer {
									font-family: Verdana, Arial, Helvetica, sans-serif;
									font-size: 10px;
									color: #585858;
									margin-top: 12px;
									margin-left: 0px;
								}
						
								a.leftpane_footer {
									font-family: Verdana, Arial, Helvetica, sans-serif;
									font-size: 11px;
									color: #585858;
									margin-top: 12px;
									text-decoration: underline;
									/*margin-left:12px;*/
								}
								
								a:hover {
									text-decoration: none;
								}
								
								
						div.whereimintbox {
							width: 214px;
							float:left;
							height: 135px;
							margin: 0px 0px 0px 8px;
							
							display:inline;
							background:url(../images/g_master_page_home.png) -733px -823px no-repeat;
						/*	background-image: url(../images/whereimint_contentback.png);
							background-repeat: no-repeat;*/
						}
								
								div.whereimintheader {
									width: 214px;
                                   /*	background:url(../images/master_page_home_8.png) -1504px -904px no-repeat; */
									/*
									background-image: url(../images/whereimint_header.png);
									background-repeat: no-repeat;*/
									height: 62px;
									margin-left: 3px;
								}
								
								.whereimintheader h2 {
									padding-top: 5px;
								}
								
								div.whereimint_content {
									margin-top: -25px;
									margin-left: 10px;
								}
								
								.whereimint_content .whereimintgo {
									
									margin-left: 15px;
									margin-bottom: -5px;
								}
									
						
						div.adbox {
							width: 214px;
							margin: 0px 0px 0px 8px;
							float: left;
							height: 197px;
							display:inline;
							
						
							background-repeat: no-repeat;
						}
						
						div.memberspeak {
							width: 214px;
							margin: 5px 0px 0px 8px;
							float: left;
							display:inline;
							height: 156px;
							background:url(../images/g_master_page_home.png) -1008px -823px no-repeat;
							
						}
						
						div.memberheader {
							width: 214px;
							height: 35px;
							float: left;
							
						}
						
						.memberheader h2 {
							padding-top: 9px;
						}
						
						img.floatright_memberspeak {
							float: right;
							margin-right: 8px;
							margin-left: 2px;
						}
						
						.leftpane_content_member p {
							font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 11px;
							color: #585858;
							padding-left: 10px;
							font-weight: 560;
						}

div.contentpane {
	width: 735px;
	float: left;
	margin: 0px 0px 0px 0px;
	display:inline;
}

div.navigation {
	width: 735px;
	float: left;
	background:url(../images/g_master_common.png) -9px -332px no-repeat;
	disply:inline;
	height: 100px;
	margin: 0px 0px 0px 0px;
}

/*
div.tertiary_top {
	width: 140px;
	height: 23px;
	margin: 5px 0px 0px 565px;
	display:inline;
}
*/

	.tertiary_top span {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #FFFFFF;
		text-align: right;
	}

		.tertiary_top a {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #FFFFFF;
			text-align: right;
		}

div.primary_navigation {
	width: 735px;
	height: 48px;
	float: left;
	margin: 15px 0px 0px 0px;
	display:inline;
}

ul.primary_navigation {
	list-style: none;
	float: left;
	width: 735px;
	height: 48px;
	display:inline;
	
}



ul.primary_navigation li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	font-weight:bold;
	display:inline;
	
	
}

a.primary_link {
	color:rgb(72,72,72);
	text-decoration: none;
	padding:20px 0px 10px 60px;

	display:block;
}

li:hover a.primary_link{
			color:#931586;
			}
		 	



li.home {
	background:url(../images/g_master_common.png) 0px -64px no-repeat;
	

	width: 125px;
	height: 48px;
	float: left;
}

		li.home:hover {
			background:url(../images/g_master_common.png) 0px -617px no-repeat;
			width: 125px;
			height: 48px;
			float: left;
			
		}
			
			
		 	
			


li.rewards {
	background:url(../images/g_master_common.png) -152px -64px no-repeat;
	width: 136px;
	height: 48px;
	float: left;
}

		li.rewards:hover {
			/*background:url(../images/g_master_common.png) -152px 0px no-repeat;*/
			/*background:url(../images/ro_02.png) no-repeat;*/
			background:url(../images/g_master_common.png) -152px -617px no-repeat;
			width: 136px;
			height: 48px;
			float: left;
		}
		
		
			



li.members {
	background:url(../images/g_master_common.png) -311px -64px no-repeat;
	width: 150px;
	height: 48px;
	float: left;
}

		li.members:hover {
			/*background:url(../images/g_master_common.png) -311px 0px no-repeat;*/
			/*background:url(../images/ro_03.png) no-repeat;*/
			background:url(../images/g_master_common.png) -311px -617px no-repeat;
			width: 150px;
			height: 48px;
			float: left;
		}

			


li.new {
	background:url(../images/g_master_common.png) -487px -64px no-repeat;
	width: 156px;
	height: 48px;
	float: left;
}

		li.new:hover {
			/*background:url(../images/g_master_common.png) -487px 0px no-repeat;*/
			/*background:url(../images/ro_04.png) no-repeat;*/
			background:url(../images/g_master_common.png) -487px -617px no-repeat;
			width: 156px;
			height: 48px;
			float: left;
		}
		
		


li.contacts {
	background:url(../images/g_master_common.png) -678px -64px no-repeat;
	width: 168px;
	height: 48px;
	float: left;
}

		li.contacts:hover {
			/*background:url(../images/g_master_common.png) -678px 0px no-repeat;*/
			/*background:url(../images/ro_05.png) no-repeat;*/
			background:url(../images/g_master_common.png) -678px -617px no-repeat;
			width: 168px;
			height: 48px;
			float: left;
		}


			
			
			
	




li.home_homesection {
	background:url(../images/g_master_common.png) 0px 1px no-repeat;
	

	width: 125px;
	height: 48px;
	float: left;
}

			li.home_homesection a.primary_link{
			color:#931586;
			}


li.members_membersection {
	background:url(../images/g_master_common.png) -311px 1px no-repeat;
	width: 150px;
	height: 48px;
	float: left;
}

		li.members_membersection a.primary_link{
			color:#931586;
			}
		 	

li.contacts_contactsection {
	background:url(../images/g_master_common.png) -678px 1px no-repeat;
	width: 168px;
	height: 48px;
	float: left;
}
			li.contacts_contactsection a.primary_link{
			color:#931586;
			}
		 	

li.new_whatsnewsection {
	background:url(../images/g_master_common.png) -487px 1px no-repeat;
	width: 156px;
	height: 48px;
	float: left;
}
			li.new_whatsnewsection a.primary_link{
			color:#931586;
			}
		 	


li.rewards_rewardssection {
	background:url(../images/g_master_common.png) -152px 1px no-repeat;
	width: 136px;
	height: 48px;
	float: left;
}

		li.rewards_rewardssection a.primary_link{
			color:#931586;
			}


/*primary navigation styling complete */











div.content {
	width: 739px;
	height: 751px;
	display:inline;
	padding-top: 10px;
	float:left;
	margin:0px 0px 0px -3px;
	background:url(../images/g_master_page_home.png) -248px 0px no-repeat;
/*	background-image: url(../images/content_back.png);
	background-repeat: no-repeat; */
	clear: both;
	
}

		div.welcomebox {
			width: 708px;
			height: 120px;
			margin: 0 12px 0px 15px;
			background:url(../images/g_master_page_home.png) -1008px -597px no-repeat;
			
			/*background-image: url(../images/welcomebox_back.png);
			background-repeat: no-repeat;*/
			clear: both;
		
		}
		
				div.message {
					width: 503px;
					float: left;
				}
				
				h1.welcome_header {
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 18px;
					color: #3856B8;
					padding-right: 20px;
					
					margin:5px 0px 5px 22px;
					
				}
				
				p.welcome_message {
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 13px;
					color: #303030;
					padding-right: 20px;
					margin-left: 20px;
					line-height:20px;
					
				}
				
				p.welcome_footer {
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 10px;
					color: #0529A5;
					text-align: right;
					padding-right: 30px;
				}
				
						a.welcome_footer {
							color: #0529A5;
							padding-left: 10px;
							font-size: 11px;
						}
				
				h2.banner_header {
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 12px;
					color: #008ADB;
					text-align: center;
				}
				
				ul.welcome_button {
					list-style: none;
					width: 153px;
					float: left;
					margin: 2px 0px 0px 20px;
					display:inline;
				}
				
						ul.welcome_button li.unselected {
							width: 153px;
							height: 31px;
							margin: 5px 0px 0px 0px;
							background:url(../images/g_gradientbackgrounds.jpg) 0px -31px no-repeat;
							font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 11px;
							color: #0321A2;
							text-align: left;
							display:block;
							
							cursor:pointer;
							
						}
						ul.welcome_button li p{
							padding: 7px 0px 0px 20px;
						}
								ul.welcome_button li.unselected:hover {
									
								
									background:url(../images/g_gradientbackgrounds.jpg) 0px -0px no-repeat;
								
								}
								
						ul.welcome_button li.selected{
							background:url(../images/g_gradientbackgrounds.jpg) 0px -62px no-repeat;
							width: 153px;
							height: 31px;
							margin: 5px 0px 0px 0px;
							
							font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 11px;
							color: #0321A2;
							text-align: left;
							display:block;
							
							cursor:pointer;
							}
								
								

		div.bannerbox {
			/*background-image: url(../images/banner_back.png);
			background-repeat: no-repeat; */
			background:url(../images/g_gradientbackgrounds.jpg) -154px 0px no-repeat;
			width: 710px;
			height: 296px;
			margin: 4px 18px 0px 14px;
			overflow-y:hidden;
			
		}
		
				div.banner {
					width: 480px;
					height: 261px;
					margin: 15px 0px 0px 28px;
					float: left;
				}
				
				div.centraldivide {
					/*background-image: url(../images/content-banner-partition.png);
					background-repeat: no-repeat;*/
					background:url(../images/g_master_page_home.png) -1000px -8px no-repeat;
					margin-top: 13px;
					width: 2px;
					height: 290px;
					float: left;
				}
				
				div.card {
					width: 177px;
					height: 141px;
					margin-top: 15px;
					background:url(../images/g_master_page_home.png) -477px -823px no-repeat;
					/*background-image: url(../images/card_back.png);
					background-repeat: no-repeat;*/
					float: left;
				}
				
				div.card_header {
					width: 177px;
					height: 23px;
				/*	background-image: url(../images/content-card+partner-header.png);
					background-repeat: no-repeat; */
					background:url(../images/g_master_page_home.png) -0px -904px no-repeat;
				}
				
					h2.card_header {
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 12px;
						color:#303030;
						text-align: center;
						padding-top:4px;
					}
				
				div.partner {
					width: 177px;
					height: 120px;
					background:url(../images/g_master_page_home.png) 0px -763px no-repeat;
					/*
					background-image: url(../images/partner_back.png);
					background-repeat: no-repeat;*/
					float: left;
				}
				
					div.partner_header {
						width: 177px;
						height: 23px;
					/*	background-image: url(../images/content-card+partner-header.png);
						background-repeat: no-repeat; */
						background:url(../images/g_master_page_home.png) -0px -904px no-repeat;
					}
					
						h2.partner_header {
							font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 12px;
							color: #303030;
							text-align: center;
							padding-top:4px;
						}

		div.gallery {
			width: 710px;
			height: 272px;
			background:url(../images/g_gradientbackgrounds.jpg) -154px -296px no-repeat;
			/*background-image: url(../images/gallery_back-2.png);
			background-repeat: no-repeat; */
			margin: 2px 0px 0px 20px;
			padding-top: 14px;
		}
		
				div.gallery_header {
					background:url(../images/g_master_page_home.png) -1008px -763px no-repeat;
				
				/*	background-image: url(../images/gallery_header.png);
					background-repeat: no-repeat;*/
					width: 659px;
					height: 23px;
					margin: 0px 0px 0px 23px;
				}
				
					span.gallery_title {
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 11px;
						padding:0px 0px 0px 15px;
						
						color: #303030;
						font-weight: bold;
					}
					
						a.gallery_link {
							font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 11px;
							margin-left: 430px;
							color: #303030;
							
						}
				
				div.product_gallery {
					width: 659px;
					height: 250px;
					margin: 0px 0px 0px 23px;
				}

div.bottom {
	
	background:url(../images/g_master_common.png) -6px -461px no-repeat;
	/*
	background-image: url(../images/page_bottom.png);
	background-repeat: no-repeat;
	*/
	width: 977px;
	height:50px;
	clear: both;
	margin: 0px auto 0px auto ;
	text-align:center;
	
	
} 

		.bottom .bottomtext {
			font-family: Verdana, Arial, Helvetica, sans-serif;;
			font-size: 10px;
			color:#CCCCCC;
			padding:34px 0 0px 0;
		}
		
		.bottom .bottomtext a {
			color:#CCCCCC;
			text-decoration: underline;
		
		}
		
		.bottom .bottomtext a:hover {
			text-decoration: none;
		}

.card_box {
	margin: 15px 0 0 10px;
}

a.snav {
	text-decoration: none;
	display:block;
	padding:0px 0px 5px 0px;
}




/*view transaction css */
div.logo_layout_blue {
	width: 223px;
	height: 160px;
	/*background:url(../images/master_common.png) -262px -142px no-repeat;*/
	background:url(../images/g_master_common.png) -269px -142px no-repeat;
	display:inline;
	float: left;
	margin:0px 0px 0px 1px;
	padding:0px 0px 0px 0px;
	overflow:hidden;

}

.logo_layout_blue img {
	margin:40px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	display:inline;
	float:left;
	overflow:hidden;
}

div.inner_content {
	width: 739px;
	height: 748px;
	/*background-image: url(../images/back_content.png);
	background-repeat: no-repeat;*/
	background:url(../images/g_master_members.png) -256px 0px no-repeat;
	margin:0px 0px 0px -1px;
	clear: both;
	float:left;
	display:inline;
	

}

div.imint_membership {
	width: 711px;
	height: 51px;
	background-color: rgb(224, 231, 235);
	margin: 0 12px 0px 10px;
}

div.leftpane_boxes_blue {
	width: 223px;
	height: 688px;
	background:url(../images/g_master_members.png) -7px -1px no-repeat;
	float: right;
	margin:0px 0px 0px 0px;
}

.date_selection {
	margin: 25px 0px 5px 10px;
	float: left;
	width: 160px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	display:inline;
}

table.date_selection {
	margin: 0px 0px 0px 10px;
	float: left;
	width: 160px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	display:inline;
}

.inputtext_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
}

.date_selection span {
	float: left;
}

.timeperiod_selection td {
	padding: 5px 0px 0px 10px;
}

td.months {
	padding: 5px 0px 0px 20px;
}

.left_transactions_date_selection {
	float: left;
	width: 300px;
	margin: 5px 0px 0px 10px;
	display:inline;
}

div.left_transactions_time_selection {
	float: left;
	width: 300px;
	margin: 0px 0px 5px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	display:inline;
}

span.cal_icon {
	width: 22px;
	height: 18px;
}

div.user_status_top {
	width: 713px;
	height: 5px;
	background-image: url(../images/statusbar_top.jpg);
	background-repeat: repeat-y;
	float: left;
	margin: 10px 0px 0px 10px;
	display:inline;
	overflow:hidden;

}

div.user_status_content {
	width: 713px;
	background-image: url(../images/statusbar_middle.jpg);
	background-repeat: repeat-y;
	float: left;
	padding: 5px 15px 5px 15px;
	margin: 0px 0px 0px 10px;
	display:inline;
}

div.user_status_bottom {
	width: 713px;
	height: 5px;
	background-image: url(../images/statusbar_bottom.jpg);
	background-repeat: repeat-y;
	float: left;
	margin: 0px 0px 0px 10px;
	display:inline;
	overflow:hidden;
	
}

div.user_status_details {
	width: 400px;
	float: left;
}

.user_status_details {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
}

table.user_status_details {
	width: 700px;
	height: 60px;
	text-align: center;
}

td.section1 {
	width: 200px;
	border-right: 1px #FFFFFF solid;
}

td.section1_left {
	width: 140px;
}

td.section1_right {
	width: 70px;
}

td.section2 {
	width: 150px;
	border-right: 1px #FFFFFF solid;
}

td.section3 {
	text-align: right;
	width: 230px;
}

input.input_card_no {
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 150px;
	margin: 0px 0px 2px 2px;
}

input.input_password {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 2px;
	text-align: left;
	width: 150px;
}

div.user_sign_out {
	width: 300px;
	float: right;
}

div.left_transactions_content {
	float: left;
	width: 500px;
}

div.left_transactions_date_range {
	width: 492px;
	background-image: url(../images/datebox_middle.jpg);
	background-repeat: repeat-y;
	margin: 0px 12px 0px 20px;
	float: left;
	display:inline;
}

div.left_transactions_date_top {
	width: 492px;
	height: 4px;
	background-image: url(../images/datebox_top.jpg);
	background-repeat: no-repeat;
	margin: 18px 12px 0px 20px;
	float: left;
	display:inline;
	overflow:hidden;
}

div.left_transactions_date_bottom {
	width: 492px;
	height: 4px;
	background-image: url(../images/datebox_bottom.jpg);
	background-repeat: no-repeat;
	margin: 0px 12px 0px 20px;
	float: left;
	display:inline;
	overflow:hidden;
}

#date_range .date_header {
	padding: 20px 0 0 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #3B3B3B;
	font-weight: 550;
}

div.last_login {
	float: left;
}

.last_login p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
}

div.last_login_sign_out {
	float: right;
	padding-right: 30px;
	padding-top: 10px;
	cursor: pinter;
}

div.left_transactions_content {
	float: left;
}

span.from_text {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
}

span.to_text {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
}

input.from_date {
	padding-left: 10px;
	float: left;
	width: 50px;
	display:inline;
}

.radio_date_selection {
	margin-right: 12px;
	margin-left: 12px;
	display:inline;
	
}

input.date {
	padding: 0px 0px 0px 0px;
	float: left;
	width: 100px;
	text-align: left;
}

div.date_time_divider {
	float: left;
	margin: 15px 0 14px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3B3B3B;
	display:inline;
}

.date_time_divider p {
	margin: 0px 0px 0px 280px;
}
/*
#time_range{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;

}
*/

div.left_transactions_time_range {
	width: 492px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3B3B3B;
	background-image: url(../images/datebox_middle.jpg);
	background-repeat: repeat-y;
	margin: 0px 12px 0px 20px;
	float: left;
	display:inline;
}

div.left_transactions_time_top {
	width: 492px;
	height: 4px;
	background-image: url(../images/datebox_top.jpg);
	background-repeat: no-repeat;
	margin: 0px 12px 0px 20px;
	float: left;
	display:inline;
	overflow:hidden;
}

span.time_selection {
	padding-right: 10px;
}

div.left_transactions_go_button {
	margin: 20px 0px 0px -80px;
	float: left;
	cursor: pointer;
}

div.left_transactions_list {
	margin: 50px 0px 0px 15px;
	float: left;
	display:inline;
}

div.right_content_advertisement1 {
	
	width: 159px;
	height: 147px;
	float:right;
	margin:10px 15px 10px 10px;
	display:inline;
}

#advertisement2
	{
	border: 1px solid rgb(205, 227, 176);
	}
#advertisement2 h2
	{
	height:20px;
	background-color: rgb(205, 227, 176);
	}

div.right_content_advertisement2 {
	float: right;
	width: 159px;
	height: 147px;
	background-color: rgb(178, 214, 231);
	margin: 15px 22px 0px 10px;
}

div.right_content_advertisement3 {
	float: right;
	width: 159px;
	height: 248px;
	background-color: rgb(178, 214, 231);
	margin: 15px 22px 0px 10px;
}

p.advertisement {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: absolute;
	color: #3B3B3B;
	margin: 35px 0px 0px 30px;
}

ul.secondary_navigation {
	list-style: none;
	width: 211px;
	float: left;
	margin: 20px 0px 0px 12px;
	
}

	li.secondary_navigation_selected {
		width: 211px;
		height: 37px;
		margin: 5px 0px 5px 0px;
		background:url(../images/g_master_common.png) -525px -204px no-repeat;	
		text-align: center;
		cursor: pointer;
		
	}
	
		.secondary_navigation_selected h2 {
			padding-top: 13px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #6b1a62;
			text-align: center;
			font-weight: bold;
		
		}
	
	li.secondary_navigation_unselected {
		width: 200px;
		height: 32px;
		margin: 0px 0px 5px 0px;
		background:url(../images/g_master_common.png) -525px -142px no-repeat;
		cursor: pointer;
		
	}
	
		.secondary_navigation_unselected h2 {
			padding-top: 5px;
			padding-left: 30px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #050505;
			text-align: left;
			font-weight: bold;
		}
		
		.secondary_navigation_unselected h2 img {
			float:left;
			margin:-12px 0px 0px 150px;
			padding: 0px;
		
		}

div.leftpane_advertisement1 {
	width: 190px;
	margin: 40px 0px 20px 20px;
	float: left;
	height: 280px;
	display:inline;
}

		.leftpane_advertisement1 p {
			text-align: center;
			padding-top: 40px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #3B3B3B;
		}

div.leftpane_advertisement2 {
	width: 190px;
	margin: 5px 0px 20px 30px;
	float: left;
	height: 183px;
	background-color: rgb(178, 214, 231);
}

.leftpane_advertisement2 p {
	text-align: center;
	padding-top: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
}

.transaction_header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3B3B3B;
	padding-right: 20px;
	margin-top: 12px;
	margin-bottom: 5px;
}

}
table.transaction_table { /*border-style: outset outset outset outset;
	border-collapse: separate;*/ /*background-color: white;
	border:#FFFFFF;
	border-width:1px; */
	
}

/* table.transaction_table th {
border-width: 0px 3px 3px 3px;
	padding: 2px 2px 2px 2px;
	border-style: inset inset inset inset;
	border-color:  gray gray gray;
	background-color: gray;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.transaction_table td {
	border-width: 0px 3px 0px 0px;
	padding: 2px 2px 2px 2px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	-moz-border-radius: 0px 0px 0px 0px;*/
div.left_transactions_table_top {
	width: 540px;
	height: 6px;
	background-image: url(../images/transaction_top_3.png);
	background-repeat: no-repeat;
	margin: 18px 12px 0px 0px;
	float: left;
}

table.transaction_table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3B3B3B;
	text-align: center;
	border: 1px solid #b5c69c;
}

.transaction_table  td {
	height: 40px;
}

div.left_transactions_table_content {
	width: 537px;
	margin: 0px 0px 0px 0px;
	float: left;
	display:inline;
	overflow:hidden;
	
}

table.transaction_table_top {
	
}

/* for jeya's generated table */
th.row_header {
	border-right: 1px solid #b5c69c;
	/*background-color: rgb(210, 228, 255);*/
	background:#e5f1d4;
	-moz-border-radius: 0px 0px 0px 0px;
	border-left: 1px solid #b5c69c;
	font-weight: 600;
	text-align: center;
	height: 50px;
}

tr.row td {
	border-right: 1px solid #FFFFFF;
	background-color: rgb(178, 214, 231);
	-moz-border-radius: 0px 0px 0px 0px;
	border-left: 1px solid #b5c69c;
	font-size: 10px;
	height: 30px;
}

tr.alt_row td {
	border-right: 1px solid #FFFFFF;
	/*border-bottom: 1px solid #FB7A31;*/
	background-color: #A9CBDA;
	-moz-border-radius: 0px 0px 0px 0px;
	border-left: 1px solid #FFFFFF;
	font-size: 10px;
	height: 30px;
}

th.transaction_date {
	width: 58px;
}

th.transaction_merchant {
	width: 113px;
}

th.transactions_points_earned {
	width: 109px;
}

th.transaction_points_used {
	width: 90px;
}

th.transaction_code {
	width: 134px;
}

/* css for jeya's generated table ends */
div.left_transactions_table_bottom {
	width: 540px;
	height: 5px;
	background-image: url(../images/transaction_table_bottom.png);
	background-repeat: no-repeat;
	margin: 0px 12px 0px 0px;
	float: left;
	display:inline;
}

div.bottom_blue {
	background:url(../images/g_master_common.png) -3px -531px no-repeat;
	/*
	background-image: url(../images/back_bottom.png);
	background-repeat: no-repeat;
	*/
	width: 977px;
	height: 50px;
	clear: both;
	margin:auto;
	
	text-align: center;

}

.bottom_blue .bottomtext {
			font-family: Verdana, Arial, Helvetica, sans-serif;;
			font-size: 10px;
			color:#CCCCCC;
			padding:39px 0 0px 0;
		}
		
		.bottom_blue .bottomtext a {
			color:#CCCCCC;
			text-decoration: underline;
		
		}
		
		.bottom_blue .bottomtext a:hover {
			text-decoration: none;
		}

input.date_radio_button {
	margin: 5px 0px 0px 0px;
}

/* Order Tracking */
tr.row_header th {
	border-right: 1px solid #b5c69c;
	/*border-bottom: 1px solid #FB7A31;*/
	background-color:#e5f1d4;
	-moz-border-radius: 0px 0px 0px 0px;
	border-left: 1px solid #b5c69c;
	font-weight: 600;
	text-align: center;
	height: 50px;
}

tr.row td {
	border-right: 1px solid #b5c69c;
	/*border-bottom: 1px solid #FB7A31;*/
	/*background-color: rgb(178, 214, 231);*/
	background:#cde4b0;
	-moz-border-radius: 0px 0px 0px 0px;
	border-left: 1px solid #b5c69c;
	font-size: 10px;
}

/*
						td.transaction_date_top {
						width:74px;
						border-right: 1px solid #FFFFFF;
						}
						td.transaction_merchant_top{
						width:124px;
						border-right: 1px solid #FFFFFF;
						}
						
						td.transactions_points_earned_top{
						width:109px;
						border-right: 1px solid #FFFFFF;
						}
						td.transaction_points_used_top{
						width:98px;
						border-right: 1px solid #FFFFFF;
						}
						td.transaction_code_top {
						width:134px;
						}
						*/
th.order_id {
	width: 100px;
}

th.item_name {
	width: 165px;
}

th.quantity {
	width: 70px;
}

th.points_burned {
	width: 100px;
}

th.order_status {
	width: 100px;
}

tr.alt_row td {
	border-right: 1px solid #b5c69c;
	/*border-bottom: 1px solid #FB7A31;*/
	/*background-color: #A9CBDA;*/
	background:#dae5c9;
	-moz-border-radius: 0px 0px 0px 0px;
	border-left: 1px solid #b5c69c;
	font-size: 10px;
}

/*Members- Change password css*/








div.members_change_pwd_top {
	width: 492px;
	height: 4px;
	background-image: url(../images/datebox_top.jpg);
	background-repeat: no-repeat;
	margin: 12px 0px 0px 25px;
	float: left;
	overflow:hidden;
	display:inline;
}

div.members_change_pwd_content {
	width: 492px;
	background-image: url(../images/datebox_middle.jpg);
	background-repeat: repeat-y;
	margin: 0px 0px 0px 25px;
	float: left;
	display:inline;
	
	overflow-x:hidden;
	

}

	#nationalpartners{
	height:400px;
	}
	
	#onlinepartners{
	height:300px;
	}

	#regionalpartners{
	height:600px;
	cursor: default; 
	}
	#regionalpartners table.partnerlisting tr.partnerlisting_row td.partnerlisting_element table.partner_element td.partner_element_logo
	{
		cursor: default;
	}
	#regionalpartners table.partnerlisting tr.partnerlisting_altrow td.partnerlisting_element table.partner_element td.partner_element_logo
	{
		cursor: default;
	}
	
.members_change_pwd_content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3B3B3B;
}

div.members_change_pwd_bottom {
	width: 492px;
	height: 4px;
	background-image: url(../images/datebox_bottom.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 25px;
	float: left;
	overflow:hidden;
	display:inline;
}

#change_pwd_content .members_change_pwd_header {
	padding: 20px 0 15px 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #3B3B3B;
	font-weight: 550;
	float: left;
}

#change_pwd_content {
	float: left;
	overflow: hidden;
	border: 5px;
}


div.right_advertisement_content {
	float: right;
	width: 200px;
	margin-top: 10px;
	display:inline;
}

div.right_content {
	float: right;
	width: 180px;
	margin: 10px 20px 0px 0px;
	display:inline;
}

div.right_change_pwd_content {
	float: left;
	width: 520px;
	display:inline;
	margin:0px 0px 0px 0px;
}

input.change_pwd_inputtext {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	width: 155px;
}

input.button_clearfields {
	margin: 10px 0px 0px 20px;
}

input.button_submit {
	margin: 10px 0px 0px 180px;
}

input.button_submit_cu {
margin:10px 0px 0px 170px;
}

p.pwd_input_box {
	margin: 30px 0 0px 0px;
}

p.forgot_pwd_box {
	margin: 30px 0 0px 0px;
}


p.pwd_inputtext_box {
	margin: 10px 0px 0px 10px;
	text-align: right;
	width: 400px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	font-weight: 550;
}

p.pwd_inputtext_box1 {
	margin: 10px 10px 0px 3px;
	text-align: right;
	width: 400px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	font-weight: 550;
}






/*Profile----*/
div.inner_content_profile {
	width: 739px;
	height: 987px;
	/*background-image: url(../images/contentpane_back_profile.png);
	background-repeat: no-repeat;*/
	background:url(../images/g_master_profile.png) -253px 0px no-repeat;
	clear: both;
	margin:0px 0px 0px -1px;
}

div.leftpane_boxes_blue_profile {
	width: 223px;
	height: 927px;
	/*background-image: url(../images/leftpane_back_profile.png);
	background-repeat: no-repeat;*/
	background:url(../images/g_master_profile.png) -7px -1px no-repeat;
	float: right;
}

div.right_content_profile {
	float: left;
	width: 500px;
}

#profile .profile_header {
	padding: 20px 0 15px 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #3B3B3B;
	font-weight: 550;
}

div.profile_card_details {
	padding: 0px 0px 0px 20px;
	
}

p.profile_card_no {
	padding: 10px 10px 10px 20px;
}

p.profile_expiry_date {
	padding: 10px 10px 10px 20px;
}

p.profile_expiry_date {
	padding: 10px 10px 10px 20px;
}

.profile_inputtext_box {
	margin: 10px 0px 0px 0px;
	text-align: right;
	width: 420px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	font-weight: 550;
}

input.profile_input {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 15px;
	font-size: 11px;
	text-align: left;
	width: 268px;
}

input.add_input {
	width: 264px;
	height: 67px;
}

h2.profile_sub_heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	font-weight: bold;
	padding: 20px 0 10px 15px;
}

div.profile_sub_heading_box {
	float: left;
	width: 200px;
}

h2.profile_sub_heading_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	font-weight: bold;
	padding: 10px 0 10px 15px;
}

div.left_shipping_add {
	width: 140px;
	float: left;
}

p.left_shipping_add {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
}

div.right_shipping_add {
	width: 290px;
	float: left;
}

p.right_shipping_add {
	margin: 10px 0px 0px 15px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
}

p.right_shipping_add_secondaryadd {
	margin: 10px 0px 0px 15px;
	padding-top: 10px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
}

table.right_shipping_add {
	margin: 0px 0px 0px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	text-align: left;
}

.right_shipping_add span {
	padding: 0px 0px 0px 10px;
}

div.profile_edit_button {
	float: left;
	width: 50px;
}

input.profile_edit_button {
	margin: 5px 20px 0px 200px;
}

div.mobile_email {
	margin: 0px 20px 0px 10px;
	float: left;
}

input.address {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 10px;
	font-size: 11px;
	text-align: left;
	width: 176px;
}

input.city {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 13px;
	font-size: 11px;
	text-align: left;
	width: 73px;
}

input.state {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 5px;
	font-size: 11px;
	text-align: left;
	width: 73px;
}

input.country {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 10px;
	font-size: 11px;
	text-align: left;
	width: 81px;
}

input.phone {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 1px;
	font-size: 11px;
	text-align: left;
	width: 229px;
}

span.input_country {
	padding: 0px 0px 0px 10px;
}

input.pin {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 10px;
	font-size: 11px;
	text-align: left;
	width: 103px;
}

span.input_pin {
	padding: 0px 0px 0px 12px;
}

p.right_shipping_add_below {
	margin: 3px 0px 5px 15px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	float: right;
}

/*login page */
input.button_signin {
	margin: 20px 0px 0px 345px;
}

p.register {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	text-align: left;
	margin: 20px 0px 0px 30px;
}

span.text_newuser {
	padding: 0px 0px 0px 10px;
}

input.button_register {
	padding: 5px 0px 0px 0px;
}

a.forgotpassword {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	text-align: left;
	margin: 0px 0px 0px 180px;
}

input.login_cardno {
	width: 200px;
}

input.login_password {
	width: 200px;
}

p.text_section3 {
	text-align: center;
	margin: 0px 30px 0px 0px;
}

/* Forgot password */
input.cvv_inputtext_box {
	width: 37px;
	height: 15px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}

.registration_date {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	margin-right: 5px;
}

.registration_year {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	margin-right: 100px;
}

.month {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	margin-right: 5px;
}

.year {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	margin-right: 65px;
}

.captcha_text {
	width: 69px;
	height: 15px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}

.captcha_text_input {
	margin: 10px 0px 0px 10px;
	text-align: right;
	width: 402px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	font-weight: 550;
}

.top_sub_heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	padding: 0px 0 25px 25px;
	float: left;
}

.sub_heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	padding: 25px 0 10px 15px;
}

p.registration_box {
	margin: 20px 0 20px 0px;

}

input.forgot_pwd_button_submit {
	margin: 0px 0px 0px 160px;
}

input.forgot_pwd_button_cancel {
	margin: 0px 70px 0px 2px;
}

.forgot_action_buttons {
	text-align: right;
	padding: 20px 10px 10px 0;
}

input.forgot_pwd_inputtext {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	width: 155px;
}

.forgot_pwd_inputtext_box {
	margin: 10px 0px 0px 10px;
	text-align: right;
	width: 410px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	font-weight: 550;
}

.security_dropdown {
	width: 159px;
	height: 20px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}

.forgot_pwd_content {
	text-align: center;
	color: #3B3B3B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	padding-top: 100px;
	font-weight: 550;
}

/*Registration */
span.imintcard {
	padding: 0px 0px 0px 5px;
}

/*
td.user_status_section1_left{
width:110px;
}
	.user_status_section1_left a{
	color:#3B3B3B;
	
	
	}
td.user_status_section1_right{
width:60px;
border-right-color:#000000;
border-right-width:1px;
border-style:solid;
}
*/


li.secondary_navigation_selected_registration {
	width: 211px;
	height: 37px;
	margin: 5px 20px 5px 0px;
	background:url(../images/g_master_common.png) -524px -204px no-repeat;	
	text-align: left;
	cursor: pointer;
	
	

	
}

.secondary_navigation_selected_registration h2 {
	padding: 13px 0px 0px 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6b1a62;
	text-align: center;
	font-weight: bold;
}

.registration_inputtext_box {
	margin: 10px 0px 0px 45px;
	text-align: right;
	width: 450px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	font-weight: 550;

	
}

.registration_inputtext_box1 {
	margin: 10px 0px 0px 33px;
	text-align: right;
	width: 450px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	font-weight: 550;
}

h1.registration_header {
	padding: 20px 0 15px 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #3B3B3B;
	font-weight: 550;
	float: left;
	width: 500px;
}

.reg_inputtext {
	width: 237px;
	height: 15px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}

.reg_security_dropdown {
	width: 243px;
	height: 20px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}

.reg_captcha_text {
	width: 79px;
	height: 15px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}

h1.members_forgot_pwd_header {
	padding: 20px 0 15px 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FF0000;
	font-weight: 550;
}

h1.members_change_pwd_header {
	padding: 20px 0 15px 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #3B3B3B;
	font-weight: 550;
	width: 500px;
	float:left;
}

.registration_content {
	width: 550px;
	float: left;
	display:inline;
}

.registration_inputtext_captcha {
	margin: 10px 0px 0px 15px;
	text-align: left;
	width: 450px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	font-weight: 550;
}

div.right_inner_content {
	float: left;
	width: 530px;
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.reg_action_buttons {
	text-align: right;
	padding: 20px 45px 10px 0;
}

.reg_success_msg_enrollment {
	text-align: center;
	color: #3B3B3B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 5px;
	font-weight: 550;
}

.reg_success_msg {
	text-align: center;
	color: #3B3B3B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
	font-weight: 550;
}

/*--------------------- why join page ------------- */
.whyjoin_content {
 color: #3B3B3B;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 margin: 10px 0px 0px 18px;
 width: 492px;
 float: left;
}
div.whyjoin_topcurve {
	background-image: url(../images/why_join_topcurve.jpg);
	background-repeat: no-repeat;
	width: 492px;
	height: 7px;
	overflow:hidden;
	float: left;
}

div.whyjoin_middle {
	background-image: url(../images/why_join_middle.png);
	width: 492px;
	float: left;
}

td.bullet {
	width: 40px;
	padding: 20px 0px 0px 10px;
}

td.text {
	padding: 20px 0px 0px 10px;
}

div.whyjoin_middle_left {
	width: 213px;
	float: left;
}

div.whyjoin_middle_right {
	float: left;
	padding: 0px 0px 0px 20px;
}

div.whyjoin_bottomcurve {
	background-image: url(../images/why_join_bottomcurve.jpg);
	background-repeat: no-repeat;
	width: 492px;
	height: 7px;
	float: left;
}

div.whyjoin_freshcarding_topcurve {
	background-image: url(../images/why_join_topcurve.png);
	background-repeat: no-repeat;
	width: 492px;
	height: 7px;
	float: left;
	margin: 20px 0px 0px 0px;
	overflow:hidden;
}

div.whyjoin_freshcarding_middle {
	background-image: url(../images/why_join_middle.png);
	width: 492px;
	float: left;
	height: 20px;
	
}

div.whyjoin_freshcarding_middle p {
	margin: 3px 0px 0px 10px;
	font-size: 12px;
}

div.whyjoin_freshcarding_middle p a {
	padding-left: 0px;
}

div.card_image {
	position: relative;
	width: 58px;
	height: 45px;
	float: left;
	margin: -60px 0px 0px 253px;;
	display: inline;
}

div.whyjoin_freshcarding_bottom {
	background-image: url(../images/why_join_bottomcurve.png);
	background-repeat: no-repeat;
	width: 492px;
	height: 7px;
	float: left;
	overflow:hidden;
}

/*-----------------------------get started page --------------------------*/
h1.getstarted_header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3B3B3B;
	margin: 20px 0px 0px 20px;
}

.getstarted_content {
	color: #3B3B3B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 10px 0px 0px 18px;
	width: 492px;
	float: left;
	display:inline;
}

div.getstarted_content p {
	margin: 10px 0px 5px 0px;
}

div.getstarted_middle {
	width: 492px;
	float: left;
}

div.getstarted_row {
	/*background-image: url(../images/why_join_middle.png);*/
	background:#dae5c9;
	height: 28px;
	float: left;
	width: 492px;
}

div.getstarted_altrow {
	/*background-image: url(../images/get_started_altrow.png);
	background-repeat: repeat-y;*/
	background:#e5f1d4;
	float: left;
	width: 492px;
	height: 50px;
}

div.getstarted_altrow_icon {
	width: 92px;
	height: 92px;
	position: relative;
	float: left;
	display:inline;
	margin: -24px 10px 0px 55px;
}

	div.getstarted_altrow_text {
		margin: 10px 0px 0px 170px;
	}
	
	div.getstarted_altrow_text2 {
		margin: 10px 100px 0px 10px;
		
	}

div.getstarted_altrow_icon2 {
	width: 92px;
	height: 92px;
	position: relative;
	float: right;
	display:inline;
	margin: -60px -90px 0px 0px;
}
	

	img.getstarted_icon2 {
		width: 92px;
		height: 92px;
	}

div.getstarted_altrow_icon3 {
	width: 92px;
	height: 92px;
	position: relative;
	display:inline;
	float: left;
	margin: -24px 10px 0px 50px;
}

	
	
div.getstarted_freshcarding_middle {
	background-image: url(../images/why_join_middle.png);
	width: 492px;
	float: left;
	height: 20px;
}

div.getstarted_freshcarding_middle p {
	margin: 0px 0px 0px 10px;
}

div.getstarted_freshcarding_middle p a {
	padding-left: 0px;
	
}

div.getstarted_card_image {
	position: relative;
	width: 58px;
	height: 45px;
	float: left;
	margin: -40px 0px 0px 200px;
	display: inline;
}

p.getstarted_footnote {
	padding: 5px 0px 0px 0px;
}

/*-------------------REWARDS SECTION STARTS --------------------------------------------------------------*/
	/* LANDING PAGE */




div.rewards_topcurve_rightcontent{
background: url(../images/backrewards_whitetopcurve.jpg) -1px 0px no-repeat;
width:739px;
height:10px;
margin:0px 0px 0px -1px;
float:left;
}


div.inner_content_rewards {
	width: 739px;
	height: 1520px;
	/*background-image: url(../images/content_back_blue_rewards.png);
	background-repeat: no-repeat;*/
	background:url(../images/g_master_rewards.png) -249px 0px no-repeat;
	clear: both;
	margin:0px 0px 0px -1px;
}



div.rewards_topcurve_leftcontent{
	width:224px;
	height:10px;
	background:url(../images/backrewards_greentopcurve.jpg) -7px -1px no-repeat;
	float:right;
	}

div.leftpane_boxes_blue_rewards {
	width: 224px;
	height: 1460px;
	/*background-image: url(../images/leftpane_back_rewards.png);
	background-repeat: no-repeat;*/
	background:url(../images/g_master_rewards.png) -7px -1px no-repeat;
	float: right;
}


p.rewards_more {
	color: #3B3B3B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	padding: 10px 0px 0px 27px;
}

.rewards_more a {
	color: #0A499E;
}

div.point_range {
	width: 260px;
	height: 43px;
	float: left;
	margin: 10px 0px 10px 15px;
	display:inline;
	position:relative;
}

div.point_range_left {
	width: 4px;
	background-image: url(../images/pointslider_left.png);
	background-repeat: no-repeat;
	float: left;
	height: 43px;
	display:inline;
}

div.point_range_middle {
	background-color: #DAE5C9;
	float: left;
	width: 250px;
	height: 43px;
	
}

	.point_range_middle {
		color: #3B3B3B;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		margin: 0px 0px 0px 0px;
		
	}

		p.point_range_middle {
		margin: 2px 10px 0px 10px;
		display:inlne;
		}

		.point_range_input {
			width: 35px;
			font-size: 9px;
		}
		.point_range_image {
			margin: 2px 3px 7px 12px;
			background-color:#DAE5C9;
			}

		strong {
			font-weight: bold;
		}

		p.point_sliderbar {
			margin: 2px 0px 0px 12px;
			display:inline;
		}

div.point_range_right {
	width: 4px;
	background-image: url(../images/pointslider_right.png);
	background-repeat: no-repeat;
	float: left;
	height: 43px;
	display:inline;
}

div.usernotification {
	height: 50px;
	float: left;
	margin: 18px 0px 0px 15px;
	display:inline;
}

p.usernotification {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3B3B3B;
	padding: 5px 10px 5px 10px;
	font-weight: bold;
	background-color: #EFE5A5;
}

div.left_list {
	width: 520px;
	float: left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}

div.rewards_listing_top {
	width: 500px;
	height: 6px;
	background-image: url(../images/rewardlisting_back_top.png);
	background-repeat: no-repeat;
	margin: 10px 0px 0px 15px;
	float: left;
	display:inline;
	overflow:hidden;
}

div.rewards_listing_middle {
	width: 500px;
	background-image: url(../images/rewardlisting_back_middle.png);
	background-repeat: repeat-y;
	margin: 0px 0px 0px 15px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display:inline;
}

table.rewards_listing_middle {
	
}

td.rewards_listing_middle {
	width: 165px;
	padding-left: 1px;
}

table.listelement {
	width: 156px;
	margin: 10px 0px 0px 5px;
}

td.listheader {
	height: 38px;
	/*background-image: url(../images/listelement_header_back.png);
	background-repeat: no-repeat;*/
	background:url(../images/g_master_rewards.png) 0px -1910px no-repeat;
}

p.pdtname {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3B3B3B;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

p.pdtoffer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1B6DE8;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

td.listimage {
	background-color: #FFFFFF;
	height: 122px;
	text-align:center;
}

img.pdtimage {
	padding: 0px 0px 0px 1px;
}

td.listbottom {
/* 	height: 62px; */
	background-image: url(../images/listelement_bottom_back.png);
	background-repeat: no-repeat;
	font-size: 10px;
	color: #3B3B3B;
}

td.listbottom_itemcode {
	height: 25px;
}

td.itemcode {
	padding: 5px 0px 5px 5px;
	border-bottom: 1px #fff solid;
	height: 30px;
	 
}

td.itempoints {
	padding: 0px 0px 5px 0px;
	width: 156px;
	height: 32px;
	
}

td.points {
	padding-left: 5px;
}

td.button_addtocart {
	width: 100px;
}

div.rewards_listing_bottom {
	width: 500px;
	height: 6px;
	background-image: url(../images/rewardlisting_back_bottom.png);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 15px;
	float: left;
	display:inline;
	overflow:hidden;
}

div.right_cart {
	width: 203px;
	float: left;
	margin: 10px 0px 0px 5px;
}

div.shoppingcart_header {
	width: 203px;
	height: 41px;
	float: left;
	/*
	background-image: url(../images/shoppingcart_header.png);
	background-repeat: no-repeat;*/
	background:url(../images/g_master_rewards.png) 0px -1959px no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p.shoppingcart_header {
	font-size: 14px;
	color: #FFFFFF;
	margin: 8px 0px 0px 10px;
}

img.shoppingcart_header {
	padding: 5px 0px 0px 0px;
}

div.shoppingcart_middle {
	width: 203px;
	float: left;
	overflow: auto;
	clear: both;
	background-image: url(../images/shoppingcart_back_bottom.png);
	background-repeat: repeat-y;
}

div.shoppingcart_bottom {
	width: 203px;
	height: 86px;
	clear: both;
	background-image: url(../images/shoppingcart_back_bottom.png);
	background-repeat: repeat-y;
}

div.shoppingcart_bottomcurve {
	width: 203px;
	height: 5px;
	float: left;
	background-image: url(../images/shoppingcart_bottomcurve.png);
	background-repeat: no-repeat;
}

table.shoppingcart {
	width: 150px;
	margin: 5px 0px 0px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #3B3B3B;
}

td.cart_item {
	
}

table.cart_item {
	border:#B0D087 1px solid;
	margin: 5px 0px 0px 0px;
}

td.cart_item_header {
	background-color:#E5F1D4;
	height: 29px;
}

td.cart_item_header_title {
	
}

.cart_item_header_title p {
	margin: 0px 0px 0px 3px;
	width: 150px;
}

input.cart_item_header_remove {
	
}

td.cart_pdtimage {
	width: 60px;
	height: 62px;
}

div.cart_pdtimage {
	width: 60px;
	float: left;
	padding: 6px 0px 0px 6px;
	background-image: url(../images/cart_pdtimage_back_multipleitems1.png);
	background-repeat: no-repeat;
}

div.cart_pdtimage_no_bg {
	width: 60px;
	float: left;
	padding: 6px 0px 0px 6px;
}

img.cart_pdtimage {
	width: 53px;
	height: 49px;
}

/*
				div.cart_pdtimage_itemno{
				width:17px;
				height:17px;
				background-image:url(../images/cart_pdtimage_imageno.png);		
				padding:2px 0 0 1px; 
				margin-top:-15px;
				text-align:center;
				z-index:500;
				vertical-align:bottom;
				background-repeat:no-repeat;
				clear:both;
				}
			*/
td.cart_pdtqty {
	height: 18px;
	border-bottom: #C0EAFF 1px solid;
}

.cart_pdtqty p {
	text-align: left;
	width: 10px;
}

.cart_pdtqty span {
	padding-left: 4px;
	float: left;
}

td.cart_pdtpoints {
	height: 18px;
	border-bottom: #C0EAFF 1px solid;
}

.cart_pdtpoints p {
	text-align: left;
	width: 10px;
}

.cart_pdtpoints span {
	padding-left: 5px;
}

td.cart_pdttotal {
	height: 18px;
	border-bottom: #C0EAFF 1px solid;
}

.cart_pdttotal p {
	text-align: left;
	width: 20px;
}

.cart_pdttotal span {
	padding-left: 9px;
}

div.shoppingcart_bottom {
	width: 203px;
	border-top: #B0D087 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
}

p.shoppingcart_total {
	font-weight: bold;
	margin: 10px 0px 5px 10px;
}

p.shoppingcart_total span {
	padding-left: 80px;
}

p.shoppingcart_balanceleft {
	font-weight: bold;
	margin: 5px 0px 5px 10px;
}

p.shoppingcart_balanceleft span {
	padding-left: 35px;
}

p.shoppingcart_buttons {
	margin: 10px 0px 5px 10px;
}

input.proceed {
	padding: 0px 5px 0px 0px;
}

input.empty {
	padding: 0px 0px 0px 5px;
}

div.pagination {
	float: left;
	margin: 10px 0px 0px 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3B3B3B;
	width: 150px;
}

div.pages_selected {
	width: 13px;
	height: 13px;
	background-image: url(../images/pagination_selected.png);
	background-repeat: no-repeat;
	float: left;
}

div.pages_selected a {
	color: #3B3B3B;
	font-size: 9px;
	padding: 0px 0px 2px 3px;
}

div.pages_unselected {
	width: 13px;
	height: 13px;
	background-image: url(../images/pagination_unselected.png);
	background-repeat: no-repeat;
	float: left;
}

div.pages_unselected a {
	color: #3B3B3B;
	font-size: 9px;
	padding: 0px 0px 2px 3px;
}

/*------------------------- REDEMPTION PAGE ----------------------------*/
div.redemption_content {
	float: left;
	width: 500px;
	height: 600px;
	margin: 5px 0px 0px 0px;
	display:inline;
	
}

div.page_header {
	float: left;
	margin: 5px 0px 0px 15px;
}

h1.page_header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3B3B3B;
}





div.ordersummary {
	float: left;
	margin: 40px 0px 0px 10px;
	width: 528px;
	overflow: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3B3B3B;
	display:inline;
}

div.ordersummarytable {
	border: 1px #B0D087  solid;
	width: 526px;
}

table.ordersummarytable {
	margin-top: 1px;
	margin-left: 1px;
	width: 525px;
}

tr.ordersummarytable_row {
	background-image: url(../images/ordersummarytable_rowback.png);
	background-repeat: repeat-x;
	border-bottom: 1px #ffffff solid;
}

td.itemname {
	width: 183px;
	border-left: 1px #ffffff solid;
 	border-right: 1px #ffffff solid;
	border-top: 1px #ffffff solid;
	vertical-align: top;
}

td.itemtable_itname {
	padding: 5px 0px 0px 10px;
	text-align: left;
	font-weight: bold;
}

td.itemtable_image {
	padding: 5px 0px 0px 10px;
}

td.itemtable_code {
	padding: 25px 0px 0px 5px;
}

td.description {
	width: 172px;
	border-right: 1px #ffffff solid;
	border-top: 1px #ffffff solid;
	vertical-align: top;
}

td.description_header {
	font-weight: bold;
	padding: 5px 0px 0px 10px;
	text-align: left;
}

td.description_text {
	padding: 10px 0px 0px 10px;
}

td.qty {
	width: 112px;
	border-right: 1px #ffffff solid;
	border-top: 1px #ffffff solid;
	vertical-align: top;
}

table.qtytable {
	height: 89px;
	margin-left: 5px;
	width: 100px;
}

table.qtytable td {
	padding: 0px 0px 0px 10px;
}

td.qty_row1 {
	border-bottom: #afd0e0 1px solid;
}

td.qty_row2 {
	border-bottom: #afd0e0 1px solid;
}

td.discard {
	width: 53px;
	text-align: center;
}
td.description div
{
	height: 60px;
	overflow-y:scroll;
	float:left;
}




div.ordersummarytable_bottom {
	/*background-image: url(../images/ordersummary_tablebottom.png);
	background-repeat: no-repeat;*/
	background:url(../images/g_master_rewards.png) -249px -1954px no-repeat;
	width: 528px;
	height: 40px;
	font-weight: bold;
	float: left;
	margin:0px 0px 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3B3B3B;
	display:inline;
}

div.ordersummarytable_bottom p {
	margin-top: 10px;
}

span.ordersummarytable_balance {
	padding: 10px 0px 0px 80px;
}

span.ordersummarytable_grandtotal {
	padding: 10px 0px 0px 50px;
}

div.redemption_address_top {
	width: 528px;
	height: 7px;
	/*background-image: url(../images/reward_redemption_address_top.png);
	background-repeat: no-repeat;*/
	background:url(../images/g_master_rewards.png) -249px -1928px no-repeat;
	float: left;
	margin: 15px 0px 0px 10px;
	display:inline;
	overflow:hidden;
}

div.redemption_address_middle {
	width: 528px;
	background-image: url(../images/rewards_redemption_address_middle.png);
	background-repeat: repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3B3B3B;
	float: left;
	margin: 0px 0px 0px 10px;
	display:inline;
}

		td.header {
			font-size: 11px;
			font-weight: bold;
			padding: 10px 0px 10px 0px;
			text-align: right;
		}
		
		td.fields {
			vertical-align: top;
			text-align: right;
			padding: 4px 0px 2px 0px;
			width: 150px;
		}
		
		td.fieldinputs {
			vertical-align: top;
			text-align: left;
			padding: 4px 0px 2px 10px;
		}
		
		td.inputs {
			vertical-align: top;
			text-align: left;
			padding: 2px 0px 2px 0px;
		}
		
		input.disabledinputs {
			color: #666666;
		}
		
		td.deliverydate {
			padding-left: 75px;
			width: 90px;
			text-align: left;
		}
		
		table.address_radio {
			width: 250px;
			margin: 5px 0px 5px 0px;
		}
		
		table.address_radio td {
			padding: 3px 0px 3px 0px;
		}

div.redemption_address_bottom {
	width: 528px;
	height: 7px;
	/*background-image: url(../images/reward_redemption_address_bottom.png);
	background-repeat: no-repeat;*/
	background:url(../images/g_master_rewards.png) -249px -1944px no-repeat;
	float: left;
	margin: 0px 0px 0px 10px;
	display:inline;
	overflow:hidden;
}

div.redemption_bottomlinks {
	width: 528px;
	/*background-image: url(../images/redemption_bottomlinks.png);
	background-repeat: no-repeat;*/
	background:url(../images/g_master_rewards.png) -249px -1886px no-repeat;
	height: 37px;
	float: left;
	margin: 10px 0px 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px 0px 0px 0px;
	display:inline;
}

div.redemption_bottomlinks a {
	color: #3B3B3B;
}

div.redemption_bottomlinks input {
	padding-left: 180px;
	
}

/*--------------------------- Partner Pages -------------------------- */
span.tertiary_selected {
	background-color: #BBE2F3;
	color:black;
}

	span.tertiary_selected a{
	color:black;
	}






div.partner_content {
	color: #3B3B3B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

table.list_onlinepartner {
	width: 543px;
	color: #3B3B3B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 10px 0px 0px 10px;
	border-left: #FFFFFF 1px solid;
	border-right: #FFFFFF 1px solid;
	border-bottom: #FFFFFF 1px solid;
}

tr.list_header {
	height: 28px;
}

th.header_logo {
	background-image: url(../images/partner_tableheader.png);
	background-repeat: no-repeat;
	text-align: center;
	border-right: #FFFFFF 1px solid;
	font-size: 11px;
	font-weight: bold;
}

th.header_partnername {
	background-image: url(../images/partner_tableheader.png);
	background-repeat: no-repeat;
	padding: 2px;
	text-align: center;
	border-right: #FFFFFF 1px solid;
	font-size: 11px;
	font-weight: bold;
}

th.header_description {
	background-image: url(../images/partner_tableheader.png);
	background-repeat: repeat-x;
	text-align: center;
	border-right: #FFFFFF 1px solid;
	font-size: 11px;
	font-weight: bold;
}

th.header_points {
	background-image: url(../images/partner_tableheader.png);
	background-repeat: no-repeat;
	width: 130px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}

tr.partner_row {
	background-color: #B2D6E7;
}

tr.partner_altrow {
	background-color: #BDE1F2;
}

td.table_logo {
	border-right: #FFFFFF 1px solid;
	padding: 10px;
	text-align: center;
}

td.table_partnername {
	border-right: #FFFFFF 1px solid;
	text-align: center;
}

td.table_description {
	border-right: #FFFFFF 1px solid;
	padding: 5px;
}

td.table_points {
	padding-left: 2px;
}

/*-------------------------------- Preferred Partners ----------------------------- */
table.partner_preferred {
	width: 540px;
	border: 1px #fff solid;
	margin-left: 15px;
}

.partner_preferred td {
	background-image: url(../images/preferredpartner_tableback.png);
	background-repeat: no-repeat;
	width: 180px;
	height: 178px;
	text-align: center;
}

/*------------------ Preferred Partners -- Air India ------------------------------- */
div.partner_preferred_header {
	width: 540px;
	float: left;
	margin: 20px 0px 0px 15px;
}

div.partner_preferred_header_left {
	width: 180px;
	float: left;
}

h1.preferredpartner_header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3B3B3B;
}

div.partner_preferred_header_right {
	width: 152px;
	float: right;
}

/* left button */
div.partner_preferred_header_right_lb {
	width: 71px;
	float: left;
	padding: 0px 5px 0px 0px;
}

/* right button */
div.partner_preferred_header_right_rb {
	width: 71px;
	float: right;
	padding: 0px 5px 0px 0px;
}

div.partner_preferred_header span {
	padding: 20px 0px 0px 300px;
}

div.preferredpartner_content {
	width: 542px;
	margin: 70px 0px 0px 15px;
}

div.preferrepartner_content_top {
	background-image: url(../images/preferredpartner_content_top.png);
	background-repeat: no-repeat;
	height: 5px;
	width: 542px;
	float: left;
}

div.preferredpartner_content_middle {
	background-image: url(../images/preferredpartner_content_middle.png);
	background-repeat: repeat-y;
	float: left;
	width: 542px;
}

div.preferrepartner_content_bottom {
	background-image: url(../images/preferredpartner_content_bottom.png);
	background-repeat: no-repeat;
	height: 5px;
	width: 542px;
	float: left;
}

div.preferredpartner_logo {
	width: 250px;
	float: left;
}

div.preferredpartner_logoimage {
	background-image: url(../images/partnerpage_logoback.png);
	background-repeat: no-repeat;
	float: left;
	width: 239px;
	height: 125px;
	text-align: center;
	margin: 10px 10px 10px 10px;
}

div.preferredpartner_logoimage img {
	margin: 20px 0px 0px 0px;
}

p.preferredpartner_logocaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	margin: 10px 0px 0px 15px;
	font-weight: bold;
}

p.preferredpartner_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	text-indent: 0px;
	padding: 15px 10px 0px 15px;
}

p.preferredpartner_text_adj {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	padding: 10px 10px 10px 255px;
}

div.preferredpartner_bottomtext {
	width: 530px;
	min-height: 100px;
	margin: 10px 5px 0px 5px;
	background-color: #BBE2F3;
}

div.preferredpartner_bottomtext_long {
	width: 530px;
	min-height: 350px;
	margin: 10px 5px 0px 5px;
	background-color: #BBE2F3;
}

div.preferredpartner_bottomtext_medium {
	width: 530px;
	min-height: 260px;
	margin: 10px 5px 0px 5px;
	background-color: #BBE2F3;
}

div.preferredpartner_bottomtext_leftpane {
	float: left;
	width: 370px;
}

div.preferredpartner_bottomtext_leftpane p {
	float: left;
	width: 365px;
	padding-left: 5px;
}

div.preferredpartner_bottomtext_rightpane {
	float: right;
	width: 160px;
}

div.girl_airindia {
	width: 101px;
	height: 101px;
	float: right;
	margin: -15px 10px 0px 0px;
}

div.preferredpartner_bottomtext_middlepane {
	float: left;
	width: 530px;
	padding-top: 10px;
}

div.partner_table_content {
	width: 500px;
	margin: 0px 12px 0px 0px;
}

table.partner_table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3B3B3B;
	text-align: center;
	border: 1px solid #FFFFFF;
}

.partner_table td {
	height: 40px;
}

th.partner_rs {
	width: 74px;
}

th.partner_points {
	width: 74px;
}

div.partnerpage_bottomlinks {
	width: 541px;
	height: 37px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	background-image: url(../images/partnerpage_bottomlinks.png);
	background-repeat: no-repeat;
	float: left;
	margin-top: 10px;
}

div.partnerpage_bottomlinks p {
	padding: 10px 0px 0px 15px;
	width: 200px;
	float: left;
}

div.partnerpage_bottomlinks span {
	margin: 0px 0px 0px 250px;
	float: left;
}

div.partnerpage_bottomlinks a {
	color: #3B3B3B;
}

div.partnerpage_bottomlinks td {
	text-align: right;
	padding: 10px 10px 0px 0px;
}

/*----------------------------- Co Branded Cards ----------------------------- */
div.partner_cobranded_header {
	width: 540px;
	float: left;
	margin: 20px 0px 0px 15px;
}

h1.cobranded_header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3B3B3B;
}

div.partner_cobranded_header span {
	padding: 20px 0px 0px 260px;
}

table.item_card {
	width: 513px;
	border: 2px #BDE1F2 solid;
	margin: 5px 0px 5px 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3B3B3B;
}

td.item_card_image {
	width: 357px;
	height: 236px;
	vertical-align: top;
	border-right: 2px #BDE1F2 solid;
	padding: 20px 0px 0px 25px;
}

td.item_card_details {
	vertical-align: top;
	height: 236px;
}

table.item_card_detailtable {
	width: 155px;
	height: 236px;
}

tr.card_details_row {
	background-color: #BBE1F2;
	height: 22px;
	text-align: left;
}

tr.card_details_row td {
	padding: 5px;
}

tr.card_details_altrow {
	font-weight: bold;
}

tr.card_details_altrow td {
	padding: 5px;
}

td.item_card_image2 {
	width: 357px;
	height: 236px;
	vertical-align: top;
	border-left: 2px #BDE1F2 solid;
	padding: 20px 0px 0px 25px;
}

div.inner_content_cobranded {
	width: 745px;
	height: 999px;
	background-image: url(../images/cobranded_back.png);
	background-repeat: no-repeat;
	clear: both;
}

div.leftpane_boxes_blue_cobranded {
	width: 232px;
	height: 938px;
	background-image: url(../images/cobranded_leftpaneback.png);
	background-repeat: no-repeat;
	float: right;
}

/*--------------------------- tertiary links -------------------------------------*/
	/*----------------------- privacy policy --------------------------*/

#privacypolicy{
height:800px;
overflow-y:scroll;
}
p.tertiarylink_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	text-align: left;
	margin: 10px 10px 0px 10px;
	width: 460px;
}

ul.textbullets {
	list-style: disc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	margin: 10px 10px 0px 10px;
}

ul.textbullets li {
	margin: 5px 10px 0px 20px;
}

ol.numberedlist {
	list-style: decimal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	margin: 10px 10px 0px 30px;
}

ol.numberedlist li {
	margin-bottom: 5px;
}

h3.header_termsconditions {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3B3B3B;
	margin-left: 10px;
	width: 460px;
}

p.tertiarylink_subtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	text-align: left;
	margin: 10px 10px 0px 10px;
	width: 430px;
}

div.tnc_section p {
	margin: 10px 0px 0px 0px;
}

p.contact_us {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	margin: 4px 0px 2px 15px;
}

table.callcenters {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	margin: 10px 0px 10px 15px;
	border:1px solid white;
	background:#ebebeb;
	
}

table.callcenters td {
	padding: 0px 20px 0px 20px;
}

a.internallink {
	color: #3B3B3B;
}

div.pageanchor {
	float: right;
	height: 20px;
	margin: 15px 0px 0px 0px;
}

a.pageanchor {
	color: #3B3B3B;
	margin: 0px 0px 0px 10px;
}

a.externallink {
	color: #3B3B3B;
}

div.faq_content {
	width: 492px;
	height: 800px;
	background-image: url(../images/datebox_middle.png);
	background-repeat: repeat-y;
	margin: 0px 12px 0px 25px;
	float: left;
	overflow: auto;
	display:inline;
}

/*----------------------------- first time login ------------------------------*/
.members_firsttime_changepwd_msg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	text-align: left;
	margin: 5px 0px 5px 15px;
}

/*---------------------------------- CONTACT US ---------------------------------*/


.profile_inputtext_box_cu{
	margin:2px 0px 0px 0px;
	text-align:left;
	width:420px;
	font-family:Verdana, Arial,Helvetica, sans-serif;
	font-size:11px;
	color:#3B3B3B;
	font-weight:550;
}

.profile_inputtext_box_cu_details{
	margin:10px 0px 0px -40px;
	text-align:right;
	width:420px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3B3B3B;
	font-weight:550;
	}


/*-------------------------- style for the new tables added by chokks --------------------------------------*/
table.form_corrected {
	 width: 500px;
}

td.form_corrected_text {
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	text-align: right;
	padding: 4px 0px 0px 10px;
}

td.form_corrected_input {
	width: 300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: left;
	padding: 4px 0px 0px 10px;
}

td.form_corrected_action {
	text-align: right;
	padding: 10px 0px 0px 0px;
}

td.form_corrected_cancel {
	text-align: left;
	padding: 10px 0px 0px 5px;
}

	/*-------------------What's New SECTION STARTS --------------------------------------------------------------*/







/* What's new PAGE */





				
div.new_top{
	width:492px;
	height:4px;
	background-image:url(../images/datebox_top.png);
	background-repeat:repeat-y;
	margin:20px 12px 0px 25px;
	float:left;
}
	

div.new_content{
	width:492px;
	margin:0px 12px 0px 25px;
	float:left;
}

div.new_image{

width: 492px;
margin:10px 10px 10px 50px;

}

div.whereimintbox_text {
	width: 180px;
	float: left;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 40px 0px 0px 10px;

}

						
									




div.whereimintbox_new {
			width: 214px;
			float: right;
			height: 140px;
			margin: 7px 0px 0px 9px;
			background:url(../images/g_master_page_home.png) -1506px -823px no-repeat;
			/*
			background-image:url(../images/whereimint_contentback.png);
			background-repeat:no-repeat;*/
			}
			
div.whereimintheader_new {
					width:214px;
					
					/*
					background-image:url(../images/whereimint_header.png);
					background-repeat:no-repeat;*/
					height:62px;
					margin-left:3px;				
					}
				
/*----------------------------- Co Branded Cards ----------------------------- */
	
		
		
			
	div.partner_cobranded_header{
	width:540px;
	float:left;
	margin:20px 0px 0px 15px;
	}
		
		h1.cobranded_header{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#3B3B3B;
		}
				
			div.partner_cobranded_header span{
			padding:20px 0px 0px 260px;
			}
		
		
		
		
		table.item_card{
		width:513px;
		border:2px #BDE1F2 solid;
		margin:5px 0px 5px 15px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#3B3B3B;
		}
		
			td.item_card_image{
			width:357px;
			height:236px;
			vertical-align:top;
			border-right:2px #BDE1F2 solid;
			padding:20px 0px 0px 25px;
			}
			
			td.item_card_details{
			vertical-align:top;
			height:236px;
			}
			
				table.item_card_detailtable{
				width:155px;
				height:236px;
				}
					tr.card_details_row{
					background-color:#BBE1F2;
					height:22px;
					text-align:left;
					}
					
						tr.card_details_row td{
						padding:5px;
						}
					
					tr.card_details_altrow{
					font-weight:bold;
					}
					
						tr.card_details_altrow td{
						padding:5px;
						}
						
						
				td.item_card_image2{
				width:357px;
				height:236px;
				vertical-align:top;
				border-left:2px #BDE1F2 solid;
				padding:20px 0px 0px 25px;
				}	
				
				
		
			
		
	
	div.inner_content_cobranded {
		width:745px;
		height:999px;
		
		background-image:url(../images/cobranded_back.png);
		background-repeat:no-repeat;
		clear:both;
		}
 
	
	
	div.leftpane_boxes_blue_cobranded{
		width:232px;
		height:938px;
		background-image:url(../images/cobranded_leftpaneback.png);
		background-repeat:no-repeat;
		float:right;
		}
	
	
	
	
	
	
	
/*----------------- chokks recommendations ------------------------*/
/*
div.tertiary_top {
width: 270px;
height: 23px;
margin: 5px 0px 0px 485px;
display:inline;
}
*/

	div.tertiary_top{
	float:right;
	}
		div.tertiary_top a{
		margin:5px 5px 0 5px !important;
		float:left;
		}
		
		div.tertiary_top span{
		float:left;
		margin:5px 0px 0 0px;
		}
		
		div.tertiary_top span.websearch{
		margin:2px 0px 0px 5px;
		}
.tertiary_top span {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
text-align: right;
}

.tertiary_top a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
text-align: right;
}

div.tertiary_top_home_login {
width: 110px;
height: 23px;
margin: 5px 0px 0px 630px;
}

.tertiary_top_home_login span {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
text-align: right;
}

.tertiary_top_home_login a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
text-align: right;
}
	
img.button_backtohome{
margin:-20px 0px 0px 120px;
}
	
.bottomtextCopyRights {
   font-family: Verdana, Arial, Helvetica, sans-serif;;
   font-size: 10px;
   color:#CCCCCC;
   padding:0px 0px 0px 0px;
  }
	

	
	
	
	
/*--------------------- new design styles ---- green ------------------------- */



/*----------- ------------------------ABOUT US -------------------------------- */



/*----------------------- about imint ------------------------------*/
div.quoteblock_top{
background:url(../images/quoteblock_top.gif) no-repeat;
width:713px;
height:6px;
float:left;
margin:10px 0px 0px 10px;
display:inline;
overflow:hidden;
}

div.quoteblock_content{
background:url(../images/quoteblock_middle.gif) repeat-y;
width:713px;
float:left;
margin:0px 0px 0px 10px;
display:inline;
}




		div.quoteblock_content p.aboutus{
		width:600px;
		text-align: center;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin:0px 0px 5px 0px;
		}
		
		
				q.quote{
				font-size:12px;
				font-style: italic;
				color:#9B2790;
				}
				
				cite.citation{
				font-size:11px;
				color:#5f5f5f;
				
				}
				
				
div.quoteblock_bottom{
background:url(../images/quoteblock_bottom.gif) no-repeat;
width:713px;
height:7px;
float:left;
margin:0px 0px 0px 10px;
display:inline;
}


div.aboutus_content{
width:490px;
float:left;
margin:10px 0px 0px 20px;
word-wrap:break-word; /* for stopping extra long words from breaking the layout in IE, this is optional and can be removed if problem comes */
overflow-x:hidden;
overflow-y:auto;
/* max-height */
max-height:575px;
height:auto !important;
height:575px;
padding-left:5px;
padding-right:5px;

}

	p.aboutus_content{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3B3B3B;
	font-size:11px;
	margin:10px 0px 5px 0px;
	}


div.illustration{
background:url(../images/about-i-mint_illustration.jpg) no-repeat;
width:197px;
height:307px;
}

div.illustration_ourculture{
background:url(../images/aboutus_ourculture.jpg) no-repeat;
width:194px;
height:195px;
float:left;
margin:0px 0px 0px 4px;
display:inline;
}


div.illustration_ourvision{
background:url(../images/aboutus_ourvision.jpg) no-repeat;
width:198px;
height:163px;
float:left;
margin:0px 0px 0px -1px;
display:inline;
}
	
div.illustration_pplbehind{
background:url(../images/aboutus_peoplebehind.jpg) no-repeat;
width:198px;
height:150px;
float:left;
margin:0px 0px 0px -1px;
display:inline;
}



/*-------------------- new partner page ----------------------*/


div.inner_content_partners_new {
	width: 739px;
	height: 1500px;
	
	background:url(../images/g_master_partners.png) -249px 0px no-repeat;
	clear: both;
	float:left;
	display:inline;
	
}

div.leftpane_boxes_blue_partners_new {
	width: 223px;
	height: 1441px;
	background:url(../images/g_master_partners_2.png) -7px -1px no-repeat;
	display:block;
	float:right;
	margin:0px 0px 0px 0px;

}


		p.partnerpage_footnote{
		width:490px;
		text-align: right;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #3B3B3B;
		font-size:10px;
		margin: 10px 0px -10px 25px;
		}
		
		h3.header_partnerpage{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #3B3B3B;
		font-size:12px;
		font-weight: bold;
		margin:5px 0px 0px 10px;
		display:inline;
		}

table.partnerlisting{
width:490px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #3B3B3B;
float:left;
margin:0px 0px 0px 1px;
display:inline;

}

	tr.partnerlisting_row{
	width:490px;
	
	}
	
	
		td.partnerlisting_element{
		width:160px;
		height:91px;
		margin:10px 0px 10px 0px;
		padding:5px 0px 0px 15px;
		
		}
		
			table.partner_element{
			width:124px;
			height:91px;
			}
			
				td.partner_element_logo{
				width:124px;
				height:73px;
				background:#fff;
				border:1px solid #bac4ac;
				text-align:center;
				cursor:pointer;
				}
				
					td.partner_element_logo:hover {
					background:url(../images/partnerlogo_rollover.jpg) no-repeat;
					}
				
					td.partner_element_logo a{
					display:block;
					}
				
				td.partner_element_details{
				width:124px;
				height:18px;
				text-align:center;
				font-size:10px;
				}
				
					td.partner_element_details a{
					color: #3B3B3B;
					display: block;
					}
					
						td.partner_element_details a:hover{
						text-decoration: none;
						}
						
						
						
	tr.partnerlisting_altrow{
	width:490px;
	background:#b5c69c;
	}
	
	
	
	
	
	



/*------------------ PARTNER POINTS DETAILS ------------------------*/

/*--------icici partner details ------------------- */

div.popup{
width:415px;

font-family: Verdana, Arial, Helvetica, sans-serif;
color: #3B3B3B;
float:left;
border: 1px solid rgb(116,182,114);
margin-top:20px;
}

#popup_logo{
width:415px;
text-align:center;
background:#fff;
}



	h3.popup_header{
	font-size:12px;
	text-align:center;
	width:400px;
	font-weight:bold;
	color:#333333;
	}
	
	p.popup_text{
	font-size:11px;
	
	margin:5px 0px 0px 5px;
	}
	
	table.pointdetails{
	font-size:11px;
	width:400px;
	margin:5px 0px 0px 5px;
	border:1px solid #fff;
	}
	
		table.pointdetails tr{
		border:1px solid #f8c300;
		
		}
	
		table.pointdetails th{
		font-size:12px;
		height:25px;
		text-align: center;
		font-weight: bold;
		background:#f8c300;
		}
		
		
			table.pointdetails td{
			background:#fff;
			height:40px;
			text-align:left;
			padding:0px 0px 0px 10px;
			border-right:solid 1px #f8c300;
			}
			

/*---------------------- careers page -------------------------- */

div.text_careers{
width:250px;
float:left;
margin:10px 0px 0px 10px;
display:inline;
}
	p.text_careers{
	font-size:11px;
	margin:10px 0px 10px 0px;
	}	

div.image_careers{
float:left;
width:210px;
margin:10px 0px 0px 10px;
display:inline;
}	
	p.image_careers{
	margin:5px 0px 0px 0px;
	}

.bottomtextCopyRights {
			font-family: Verdana, Arial, Helvetica, sans-serif;;
			font-size: 10px;
			color:#CCCCCC;
			padding:5px 0 0 0;
		}		
	
td.description_text div
{
	height:55px;
	overflow-y: auto;
	margin: 0px;
	padding: 0px;
	}
	
a.partners_hyperlink{	
	color: #303030;
	font-size: 11px;
	}

.impartantnote {
	list-style: disc outside;
	margin: 10px 5px 0px 10px;
}

/*-- fp style --*/	
#MooFlow{width:659px;float:left;padding:0;margin:0;width:100% height:100% background:url(imint_11.jpg) no-repeat;}
/*-- Moo flow css --*/
.mf{visibility:hidden;z-index:1;color:#000;font-size:14px;font-weight:bold;}.mf *{outline:none;border:none;padding:0;margin:0;}.mf div.loader{position:absolute;text-align:center;z-index:10000;margin:0 auto;top:45%;width:100%;background:url(skin/ajax_loader.gif) no-repeat 50% 0;padding:50px 0;}.mf div.caption{position:absolute;text-align:center;z-index:98;margin:10px 0px 18px 10px;bottom:35px;width:100%;font-family: Verdana, Arial, Helvetica, sans-serif;color: #3B3B3B;font-size: 10px;}.mf div.mfNav{position:absolute;z-index:99;margin:0 auto;text-align:center;width:100%;font-size:1px;line-height:1px;width:100%;}.mf div.autoPlayCon{float:left;width:10%;padding-left:3%;height:24px;}.mf a.play,.mf a.stop{width:27px;height:24px;float:left;cursor:pointer;}.mf a.play{background:url(skin/play.gif) no-repeat;}.mf a.stop{background:url(skin/stop.gif) no-repeat;}.mf div.sliderCon{margin-top:5px;float:left;width:74%;}.mf a.sliderNext{background:url(skin/left.gif) no-repeat;}.mf a.sliderPrev{background:url(skin/right.gif) no-repeat;}.mf a.sliderNext,a.sliderPrev{text-decoration:none;width:25px;height:16px;cursor:pointer;float:left;}.mf div.resizeCon{float:right;width:10%;padding-right:3%;height:24px;}.mf div.slider{background:url(skin/middle.gif) repeat-x;height:16px;position:relative;text-align:left;float:left;}.mf div.knob{height:16px;background:url(skin/middle-slider.gif) repeat-x right center;}.mf div.knobleft{background:url(skin/left-slider.gif) repeat-x center;width:8px;height:16px;}

/**-- slimbox2.css --*/

div.rewards_summary_qty {
	float:right;
	cursor:pointer;
	margin:-12px 0px 0px 75px;
	position:relative;
	}
	
	
	
	
	
	
	
/*----------------------------------------------------- whats new pages ------------------------*/

/*--------------------deals2mint page ------------------------------------*/
div.whatsnewsublinks_logo{
float:left;
width:250px;
height:180px;
}
	div.whatsnewsublinks_logo > img{
	margin:30px 5px 10px 10px;
	}

div.whatsnewsublinks_illustration{
float:left;
height:180px;
width:240px;
}
	div.whatsnewsublinks_illustration > img{
	margin:0px 0px 0px 0px;
	float:right;
	}

	div.members_change_pwd_content > h2{
	font-size:12px;
	font-weight:bold;
	margin:10px 5px 5px 10px;
	}
	
	div.members_change_pwd_content > p{
	font-size:11px;
	margin:10px 5px 5px 10px;
	}
	
	ul.orderedlist_whatsnew{
	margin:10px 10px 0px 30px;
	list-style:disc outside;
	font-size:11px;
	}
	
		div.iredeem_mobile_illustration{
		float:left;
		width:450px;
		margin:10px 0px 10px 10px;
		text-align:center;
		}
	
	em{
	font-style:italic;
	}
	
	strong{
	font-weight:bold;
	}
	
	#whereimint_illustration {
	margin:10px 0px 0px 10px;
	}
	
	#whatsnewcontentdiv{
	height:850px;
	overflow-y:visible;
	}
	
	#whereimintbox_whatsnew{
	float:right;
	margin-right:10px;
	}
	
	#whatsnewcontentdiv_iredeem{
	height:1200px;
	}











/* mediaboxAdvanced - black theme */

#mbOverlay {
	position: fixed;
	z-index: 9998;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#mbOverlay.mbOverlayFF {
	background: transparent url(../images/slim/80.png) repeat;
}

#mbOverlay.mbOverlayIE {
	position: absolute;
}

#mbCenter {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #748C53;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 0px 10px 40px rgba(0,0,0,0.70);
	-webkit-box-shadow: 0px 10px 40px rgba(0,0,0,0.70);
}

#mbCenter.mbLoading {
	background: #748C53 url(../images/slim/BlackLoading.gif) no-repeat center;

/*	This style is applied only during animation.	*/
/*	For example, the following turns off shadows,	*/
/*	helping browser performance on slow systems.	*/
/*	To leave shadows on, just remove these lines:	*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

#mbImage {
	position: relative;
	left: 0;
	top: 0;

/*	Begin styles for inline content, if no style is given	*/
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #fff;
	text-align: left;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 10px;
}

#mbImage a, #mbImage a:link, #mbImage a:visited {
	color: #ddd;
}

#mbImage a:hover, #mbImage a:active {
	color: #fff;
}

/*	End inline content styles	*/

#mbBottom {
	min-height: 20px;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #999;
	text-align: left;
	padding: 0 10px 10px;
}

#mbTitle {
	display: inline;
	color: #fff;
	font-weight: bold;
	line-height: 20px;
	font-size: 12px;
}

#mbNumber {
	display: inline;
	color: #999;
	line-height: 14px;
	font-size: 10px;
	margin: auto 10px;
}

#mbCaption {
	display: block;
	color: #999;
	line-height: 14px;
	font-size: 10px;
}

#mbPrevLink, #mbNextLink, #mbCloseLink {
	display: block;
	float: right;
	height: 20px;
	margin: 0;
	outline: none;
}

#mbPrevLink {
	width: 69px;
	background: transparent url(../images/slim/BlackPrevious.gif) no-repeat center;
}

#mbNextLink {
	width: 41px;
	background: transparent url(../images/slim/BlackNext.gif) no-repeat center;
}

#mbCloseLink {
	width: 46px;
	background: transparent url(../images/slim/BlackClose.gif) no-repeat center;
}

/*	Styles for flash version alert	*/

#mbError {
	position: relative;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	border: 10px solid #700;
	padding: 10px 10px 10px;
	margin: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active {
	color: #d00;
	font-weight: bold;
	text-decoration: underline;
}

.mb_inline{
background: #D2E2B2;
padding-bottom:10px;
}


/*--------------------- dynamic slimbox finished ----------------------*/

ul.numberbullets {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	margin: 10px 10px 0px 10px;
}
ul.numberbullets li {
	margin: 5px 10px 0px 20px;
}

.contactus_subjectline_dropdown {
	width: 272px;
	height: 20px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	margin-left: 16px;
}

div.members_change_pwd_content_contactUs {
	width: 492px;
	background-image: url(../images/datebox_middle.jpg);
	background-repeat: repeat-y;
	margin: -22px 0px 0px 25px;
	float: left;
	display:inline;
	
	overflow-x:hidden;
	

}

div.members_change_pwd_content_contactUs > h2{
	font-size:12px;
	font-weight:bold;
	margin:10px 5px 5px 10px;
	}
	
	div.members_change_pwd_content_contactUs > p{
	font-size:11px;
	margin:10px 5px 5px 10px;
	}

h1.members_change_pwd_header_contactUs {
	padding: 20px 0 15px 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #3B3B3B;
	font-weight: 550;
	width: 500px;
	float:left;
	margin-top: -10px;
}
td.partner_element_details_merchant{
	width:400px;
	height:18px;
	text-align:center;
	font-size:10px;
	margin-top: 20px;
}

input.freshcard_pwd_button_submit {
	margin: 10px 0px 0px 160px;
}

input.freshcard_pwd_button_cancel {
	margin: 10px 70px 0px 2px;
}
/* -------------- freshcarding ---------------------*/
div.freshcarding{
margin:5px 0px 0px 15px;
float:left;
width:500px;
height:292px;
}
	div.card_print{
	position:relative;
	float:right;
	margin-top:-330px;
	}
		div.card_print a{
		text-decoration: none;
		font-weight:bold;
		color:#3b3b3b;
		}
			div.card_print:hover{
			cursor:pointer;
			text-decoration: underline;
			padding-top:2px;
			}

	div.cardimage{
	float:left;
	position:absolute;
	margin:0px 0px 0px 0px;
	}

	
	div.card_details{
	float:left;
	position:absolute;
	color:#fff;
	margin:190px 0px 0px 30px;
	z-index:2;
	font-size:14px;
	}
	
		table.card_details{
		width:183px;
	
		}
			td.card_no{
			font-size:16px;
			}
			
			td.card_cvv{
			text-align:right;
			}
#cardNumber{
padding-left: 5px;
}
#enrollComplete{
text-align:left;
margin-left:18px;

}


td.enrollment_form_corrected_text {
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	text-align: left;
	padding: 4px 0px 0px 10px;
	margin-left: 100px;
}

.notification_form {
position:relative;
float:left;
z-index:2;
}

.notification_form_msg{
position:absolute;
z-index:5000;
font-size:10px;
background:#8f43e6;
color:#fff;
float:left;
left:205px;
top:5px;
display: block;
max-width: 200px;
/* -- box shadow --*/
-moz-box-shadow:0 0 6px #852d89;
-webkit-box-shadow: rgb(0, 0, 0) 0px 0px 6px;
/*transparency*/
filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
padding:3px 10px 3px 3px;
/*rounded corners */
-moz-border-radius: 5px; /* Firefox */
-webkit-border-radius: 5px; /* Safari */


}

img.notification_form_icon{
margin:3px 5px 0px 5px;
clear:both;
}

#notification_form_text{
margin:-14px 5px 3px 25px;

}


/* ---- widget button redemption calculator ---*/
div.widget_button_rc{
width:40px;
height:260px;
position: fixed;
left:0px;
top:200px;
float: left;
background:#914492;
cursor:pointer;
/*rounded corners */
		-moz-border-radius-topright:5px; /* Firefox */
		-moz-border-radius-bottomright:5px; /* Firefox */ 
		-webkit-border-top-right-radius:5px; /* Safari */
		-webkit-border-bottom-right-radius:5px; /* Safari */
}

	div.widget_button_rc img{
	margin:4px 0px 0px 2px;
	}
		div.widget_button_rc:hover img{
		margin:4px 0px 0px 3px;
		}
		



/*----- widget style ---*/
div.widgetbox{
position:absolute;
left:0px;
top:150px;
width:330px;
background:#88318c;
color:#fff;
padding:10px 5px 5px 10px;
/*transparency*/
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
/*rounded corners */
		-moz-border-radius-topright:5px; /* Firefox */
		-moz-border-radius-bottomright:5px; /* Firefox */ 
		-webkit-border-top-right-radius:5px; /* Safari */
		-webkit-border-bottom-right-radius:5px; /* Safari */
/* min-height */
	min-height:100px;
	height:auto !important;
	height:100px;

white-space: nowrap;	
display:none;
}
div.widgetbox a{
text-decoration:none;
}
span.close{
position:absolute;
top:2px;
right:3px;
font-size:8px;
cursor:pointer;
}
span.close:hover{
color:#ffae00;
}

div.widgetbox h2{
font-size:18px;
font-weight:bold;
text-align:center;
color:#ffae00;
}
div.widgetbox h2 img{
margin:0px 5px 0px 0px;
}

div.widgetbox p{
margin:10px 0px 0px 0px;
float:left;
}
div.widgetbox #categorylisting{
color:#ffae00;
font-weight:bold;
}


ul.widget_categoryselection{
width:355px;
margin:10px 0px 0px 0px;
float:left;
font-size:10px;
}
ul.widget_categoryselection li{
float:left;
width:106px;
height:18px;
margin:0px 5px 3px 0px;
overflow:hidden;

}

ul.widget_categoryselection li input{
margin:0px 5px 0px 0px;
}


table.widget_categorylisting{
width:100%;
margin:10px 0px 10px 0px;
float:left;
}


table.widget_categorylisting th {
font-weight:bold;
padding:0px 5px 2px 0px;
}

table.widget_categorylisting td{
padding:0px 5px 2px 0px;
}

th.widget_categorylisting_serial{
width:20px;
text-align:right;
display:none;
}

th.widget_categorylisting_categories{

}

th.widget_categorylisting_amt{
width:100px;
}

th.widget_categorylisting_points{
width:50px;
text-align:right;
color:#ffae00;
}

th.widget_categorylisting_points sup{
font-size:7px;
}

td.widget_categorylisting_serial{
text-align:right;
display:none;
}
td.widget_categorylisting_points{
text-align:right;
padding:0px 10px 0px 0px;
color:#ffae00;
}

input.widget_categorylisting_input_amtspent{
text-align:right;
background:#fff url(../images/searchback_rupees.png) left no-repeat;
padding:0px 0px 0px 15px;
border:1px solid #afafaf;
color:#454545;
/*rounded corners */
-moz-border-radius: 2px; /* Firefox */
-webkit-border-radius: 2px; /* Safari */


}


tr.widget_categorylisting_grandtotal{
color:#ffae00;
border-top:1px dashed #ffae00;
border-bottom:1px dashed #ffae00;
}

#button_submit{
text-align:right;
width:100%;
}

#category_filter{
color:#ffae00;
font-weight:bold;
width:100%;
text-align:right;
}

#button_submit strong{
color:#ffae00;
}
/* ------------ redemption calculator minigallery -------------------*/
div.widget_rc_minigallery{
height:118px;
float:left;
display:block;
width:100%;
margin:5px 0px 0px 0px;
}
div.widget_rc_minigallery_left{
width:3%;
float:left;
background:#d66ab9;
display:block;
height:118px;
cursor:pointer;
/*rounded corners */
-moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; /* Firefox */
-moz-border-radius-bottomleft:3px; -webkit-border-bottom-left-radius::3px; /* Safari */


}
div.widget_rc_minigallery_left img{
margin:50px 0px 0px 1px;
}

div.widget_rc_minigallery_left:hover{
background:#ffae00;
}



div.widget_rc_minigallery_middle{
float:left;
width:92%;
display:block;
height:116px;
border:1px solid #d66ab9;
overflow: hidden;
}
div.widget_rc_minigallery_pdtelement{
width:92px;
height:111px;
margin:2px 3px auto 3px;
border:1px solid #adadad;
float:left;
/*cursor:pointer;*/
}
	div.widget_rc_minigallery_pdtelement:hover {
	border:2px solid #efb628;
	}
div.widget_rc_minigallery_pdtelement_image{
width:90px;
height:90px;
float:left;
padding:1px;
}

div.widget_rc_minigallery_pdtelement_caption{
width:92px;
height:20px;
text-align:center;
font-size:9px;
overflow:hidden;

}

div.widget_rc_minigallery_right{
width:3%;
float:left;
background:#d66ab9;
display:block;
height:118px;
cursor:pointer;

/*rounded corners */
-moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px;
-moz-border-radius-bottomright:3px; -webkit-border-bottom-right-radius:3px;

}


div.widget_rc_minigallery_right img {
margin:50px 1px 0px 0px;
}

div.widget_rc_minigallery_right:hover{
background:#ffae00;
}



#button_pdtgallery{
text-align:right;
width:100%;
float:left;
margin:10px 0px 10px 0px;
}

#rc_minimize_bottom{
position:static;
float:right;
margin:5px 0px 0px 0px;
}


div.disabled, div.disabled:hover{
background:#bebebe;
}

/*--------------- dynamic buttons ------------------*/
.btn {display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url(../images/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }


.btn {
/*rounded corners */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari */
	background:#ffae00;
}

* html .btn span, * html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }



.btn.blue { background: #2ae; }
.btn.green { background: #9d4; }
.btn.pink { background: #e1a; }
.btn:hover { background-color: #a00; }
.btn:active { background-color: #444; }
.btn[class] { background-image: url(../images/_shade.png); background-position: bottom; }

	/* modifications */
	.btn.green:hover{background:#30408d;}
	.btn.green:active { background-color: #444; }





/*------------------- modify the buttons ----------------*/
#btn_rcsubmit{
float:right;
margin:2px 0px 0px 0px;

}
#btn_gallery{
float:right;
margin:2px 0px 0px 0px;

}

a.nostyle{
text-decoration:none !important;
color:#3480c8;
display:block;
}


 
/* ----------- survey --------------------- */
a.nostyle{
text-decoration:none !important;
color:#7a3b8a;
display:block;
}



div.surveybox{
width:100%;
float:left;
border:1px solid #748C53;
margin:10px 0px 0px 10px;
padding:0px 10px 5px 0px;
position:relative;
/*rounded corners */
-moz-border-radius: 5px; /* Firefox */
-webkit-border-radius: 5px; /* Safari */
}

/*---- survey header on surveylanding page -- */

h1.surveypageheader{
margin:10px 0px 0px 10px;
font-size:20px;
color:#464646;
margin:10px 0px 0px 10px;
height:35px;
}

p.surveypageheader_descr{
margin:5px 0px 10px 15px;
font-style: italic;
color:#6b6b6b;
}

h2.survey_title{
font-size:14px;
color:#748C53;
margin:10px 0px 0px 10px;
height:20px;
}

h2.survey_title:hover{
/*color:#D799F4;*/
}


h2.survey_title img{
margin:0px 10px 0px 0px;
}

span.subheading{
position:absolute;
top:0px;
right:0px;
font-size:9px;
padding:2px;
color:#748C53;
}

span.subheading img{
margin:-10px 5px 0px 0px;
}

span.subheading span{
padding:0px 5px 0px 5px;
}

span.subheading span:hover{
background:#ffed45;
cursor:pointer;
}

div.survey_descr{
float:left;
margin:0px 0px 0px 10px;
padding:5px 0px 0px 0px;
border-top:1px dashed #748C53;
/* max-height */
max-height:70px;
height:auto !important;
height:70px;
overflow-y:auto;
width:100%;
position:relative;
}
div.survey_descr h3{
font-size:10px;
color:#89338d;
font-style: italic;
}

div.survey_descr ul{
list-style:circle;
color:#454545;
float:left;
margin:0px 0px 0px 15px;
font-size:10px;
}

/*------ surveypage style ------*/

div.surveydiv{
float:left;
margin:10px 0px 0px 10px;
width:100%;

}

div.surveypagetitle{
float:left;
margin:2px 0px 0px 0px;
width:100%;
position: relative;
height:60px;
/* background-image:url(../images/textarea-r-off.png); */
border-bottom:1px dashed #832987;
}

span.surveyprogress{
position: absolute;
top:3px;
left:0px;
background:#e7e7e7;
font-size:9px;
color:#9d9d9d;
padding:5px;
/*rounded corners */
-moz-border-radius: 5px; /* Firefox */
-webkit-border-radius: 5px; /* Safari */
}

span.surveyprogress_current{
font-size:10px;
font-weight: bold;
color:#494949;
}

h1.survey_pagetitle{
float:left;
font-size:18px;
color:#464646;
margin:8px 0px 0px 55px;
font-style: italic;
height:30px;
}

/* survey progress bar */

div.surveyprogress{
height:12px;
background:#e7e7e7;
width:88%;
position:relative;
margin:5px 0px 0px 55px;
float:left;
/*rounded corners */
-moz-border-radius: 5px; /* Firefox */
-webkit-border-radius: 5px; /* Safari */
}

div.surveyprogressbar{
float:left;
height:100%;
width:1%;
background:#1eaa7f;
display:block;
position:relative;
z-index:2;
/*transparency*/
filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
/* round */
-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px;
-moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px;
}

#progresstitle{
position:absolute;
top:0px;
left:40%;
z-index:1;
font-size:9px;
}

span.survey_pagepoints{
position: absolute;
top:0px;
right:0px;
font-size:9px;
color:#748C53;
background:#e7e7e7;
padding:2px;
/*rounded corners */
-moz-border-radius: 5px; /* Firefox */
-webkit-border-radius: 5px; /* Safari */

}

span.survey_pagepoints img{
margin:-3px 3px 0px 0px;
}

div.survey_pagecontent{
width:100%;
float:left;
margin:0px 0px 0px 10px;
/* max-height */
max-height:1150px;
height:auto !important;
height:1150px;
overflow-y:auto;
overflow-x: hidden;
position:relative;
}

div.survey_qa{
width:100%;
float:left;
margin:3px 0px 0px 0px;
position:relative;
}

span.survey_qa_icon{
position: absolute;
top:0px;
left:0px;
font-size:9px;
color:#9d9d9d;
padding:5px;
background:#e7e7e7;
/*rounded corners */
-moz-border-radius: 4px; /* Firefox */
-webkit-border-radius: 4px; /* Safari */
}

div.survey_qa p{
margin:5px 0px 10px 50px;
}

div.question p{
/*font-size:14px;*/
/*color:#565656;*/
}

div.answer{
border-bottom:1px dashed #afafaf;
padding-bottom:5px;
}

div.answer span.survey_qa_icon {
background:none;
}

form.survey_answer{
border-bottom:1px dashed #afafaf;
padding:0px 0px 10px 0px;
margin:0px 0px 0px 50px;
color:#3f3f3f;
float:left;
width:88%;
}
div.survey_pagecontent table{
width: 99%;
}
form.survey_answer fieldset{
margin:10px 0px 10px 0px;

/* border:1px dashed #bfbfbf */;

/*rounded corners */
-moz-border-radius: 5px; /* Firefox */
-webkit-border-radius: 5px; /* Safari */
}
	fieldset.survey_answer_checkbox{
	padding-bottom:5px;
	width:100%;
	}

form.survey_answer legend{
margin:0px 0px 0px 10px;
color:#7f7f7f;
font-style: italic;
display: none;
}

fieldset textarea{
float:left;
margin:0px 0px 10px 50px;
width:80%;
height:100px;
}

label.textarealabel{
margin:10px 0px 0px 50px;
display: none;
}

input.textfieldlabel{
float:left;
margin:0px 0px 10px 50px;
width:200px;
}

form.survey_answer fieldset label{
float:left;
color:#7f7f7f;
}

input.kyccheckbox {
margin:2px 5px 0px 50px !important;
}

.kycradio tr input{
margin:0px 5px 3px 50px !important;
}
 

/*---------------- checkbox and radio style ----------------*/

.CheckBoxClass,.RadioClass{
display: none;
}

.CheckBoxLabelClass{
background: url("../images/checkbox.png") no-repeat;
padding:0px 0px 0px 20px;
margin: 8px 10px 10px 50px;
height: 13px;
display: block;
width:100%;
}

.CheckBoxLabelClass:hover, .RadioLabelClass:hover{
cursor:pointer;
}

.LabelSelected{
background: url("../images/checkbox.png") no-repeat 0 100%;
}

.RadioLabelClass{
background: url("../images/radio.png") no-repeat 0 0;
padding:0px 0px 0px 20px;
margin:2px 10px 18px 50px;

height: 13px;
/*width:100%;*/
display: block;
float: left;
}

.RadioSelected{
background: url("../images/radio.png") no-repeat 0 100%;
}

span.survey_answer fieldset table{
/*margin-top:8px;*/
}

/*---------------------- survey submit -------------------*/

div.surveysubmit{
padding:10px 10px 10px 15px;
margin:10px 0px 0px 15px;
float:left;
width:100%;
background:#e7e7e7;
/*rounded corners */
-moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px;
-moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;
border-left:1px dashed #bfbfbf;
border-bottom:1px dashed #bfbfbf;
border-right:1px dashed #bfbfbf;
}

input.btn_survey_small{
margin:0px 5px 0px 0px;
}

#btn_save_exit{

float:right;
margin:0px 10px 0px 0px;
}

#btn_save_continue{
float:right;
margin:0px 10px 0px 0px;
}

/*------------------------ survey trigger ------------------------*/

.button_pagebottom{
position:fixed;
bottom:0px;
right:0px;
z-index:3;
}



/** media kit ***/
/* ----- news section --- */

div.mc_search{
margin:0px 0px 0px 15px;
width:492px;
float:left;
}

div.mc_searchbox{
width:100%;
padding:10px 0px 10px 0px;
border-right:1px solid #b0d087;
border-left:1px solid #b0d087;
border-bottom:1px solid #b0d087;
float:left;
background:#e7f0d5;
}
div.mc_searchbox label{
margin:0px 5px 0px 5px;
float:left;
}


input.mc_searchbox_date{
margin:0px 10px 0px 0px;
width:130px;
height: 20px;
color:#3f3f3f;
float:left;
border:1px solid #798a55;
/*rounded corners */
-moz-border-radius: 3px; /* Firefox */
-webkit-border-radius: 3px; /* Safari */
}

#mc_searchbox_text{
margin:0px 5px 0px 0px;
width:250px;
height:20px;
color:#3f3f3f;
border:1px solid #798a55;
position:relative;
float:left;
/*rounded corners */
-moz-border-radius: 3px; /* Firefox */
-webkit-border-radius: 3px; /* Safari */
}

div.mc_searchbox input {
margin:0px 5px 0px 0px;
width:150px;
height:20px;
color:#3f3f3f;
border:1px solid #798a55;
position:relative;
float:left;
/*rounded corners */
-moz-border-radius: 3px; /* Firefox */
-webkit-border-radius: 3px; /* Safari */
}

div.mc_searchbox img {
float:left;
}
input.mc_searchbox_go{
float:left;
margin:0px;
width:35px !important;
height:22px;

}

ul.mc_searchoptions{
width:100%;
list-style:none;
margin:5px 0px 0px 0px;
}
ul.mc_searchoptions li{
float:left;
width:100px;
background:#f4f4f4;
text-align:center;
padding:3px 0px 3px 0px;
margin:0px 0px 0px 0px;
cursor:pointer;
color:#3f3f3f;
/*rounded corners */
-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px;
-moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px;

}
ul.mc_searchoptions li:hover{
background:#e7f0d5;
}

ul.mc_searchoptions li.selected{
background:#e7f0d5;
border-top:1px solid #b0d087;
border-right:1px solid #b0d087;
border-left:1px solid #b0d087;
}


/* news listing starts */
div.mc_newslisting_wrapper{
overflow-x:hidden;
overflow-y:auto;
width:530px;
float:left;
/* max-height */
max-height:1050px;
height:auto !important;
height:1050px;
}
div.mc_newslisting{
width:492px;
float:left;
margin:0px 0px 0px 15px;
}
div.mc_newslisting_element{
width:100%;
margin:10px 0px 5px 0px;
float:left;
border:1px solid #d2e2b2;
/*rounded corners */
-moz-border-radius: 5px; /* Firefox */
-webkit-border-radius: 5px; /* Safari */

}

div.mc_newslisting_element:hover{
background:#efefef;
} 

div.mc_newslisting_element_title{
width:100%;
margin:0px 0px 0px 0px;
float:left;
height:32px;
position:relative;
border-bottom:1px solid #d2e2b2;
background:#e7f0d5;
}
div.mc_newslisting_element_title_icon{
width:32px;
float:left;
margin:0px;
padding:0px;
}

div.mc_newslisting_element_title h3{
/* font-weight:bold; */
margin:0px 5px 0px 5px;
float:left;
height:32px;
font-size:14px;
color:#3f3f3f;
padding:8px 0px 0px 0px;
overflow-y:hidden;
overflow-x:hidden; 
text-decoration:underline;
width:430px;
white-space: nowrap;
}

div.mc_newslisting_element_title_date{
margin:0px;
font-size:9px;
color:#747474;
position:absolute;
top:0px;
right:2px;
}
div.mc_newslisting_element_title_date img{
margin:-2px 0px 0px 0px;
}

div.mc_newslisting_element_descr{
width:100%;
float:left;
margin:0px 0px 0px 0px;
color:#3f3f3f;
}

div.mc_newslisting_element_descr p{
margin:0px 0px 0px 5px;
}
div.mc_newslisting_element_footer{
margin:10px 0px 0px 0px;
float:left;
width:100%;
/* background:#d2e2b2; */
border-top:1px dashed #d2e2b2;
}
ul.mc_newslisting_element_footer{
float:left;
list-style: none;
margin:0px 0px 0px 0px;
}
ul.mc_newslisting_element_footer li{
float:left;
margin:0px 0px 0px 5px;
font-size:9px;
color:#747474;
} 
 
/** media kit ***/
/* ----- news section --- */

div.mc_search{
margin:0px 0px 0px 15px;
width:492px;
float:left;
}

div.mc_searchbox{
width:100%;
padding:10px 0px 10px 0px;
border-right:1px solid #b0d087;
border-left:1px solid #b0d087;
border-bottom:1px solid #b0d087;
float:left;
background:#e7f0d5;
}
div.mc_searchbox label{
margin:0px 5px 0px 5px;
float:left;
}


input.mc_searchbox_date{
margin:0px 10px 0px 0px;
width:130px;
height: 20px;
color:#3f3f3f;
float:left;
border:1px solid #798a55;
/*rounded corners */
-moz-border-radius: 3px; /* Firefox */
-webkit-border-radius: 3px; /* Safari */
}

#mc_searchbox_text{
margin:0px 5px 0px 0px;
width:250px;
height:20px;
color:#3f3f3f;
border:1px solid #798a55;
position:relative;
float:left;
/*rounded corners */
-moz-border-radius: 3px; /* Firefox */
-webkit-border-radius: 3px; /* Safari */
}

div.mc_searchbox input {
margin:0px 5px 0px 0px;
width:150px;
height:20px;
color:#3f3f3f;
border:1px solid #798a55;
position:relative;
float:left;
/*rounded corners */
-moz-border-radius: 3px; /* Firefox */
-webkit-border-radius: 3px; /* Safari */
}

div.mc_searchbox img {
float:left;
}
input.mc_searchbox_go{
float:left;
margin:0px;
width:35px !important;
height:22px;

}

ul.mc_searchoptions{
width:100%;
list-style:none;
margin:5px 0px 0px 0px;
}
ul.mc_searchoptions li{
float:left;
width:100px;
background:#f4f4f4;
text-align:center;
padding:3px 0px 3px 0px;
margin:0px 0px 0px 0px;
cursor:pointer;
color:#3f3f3f;
/*rounded corners */
-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px;
-moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px;

}
ul.mc_searchoptions li:hover{
background:#e7f0d5;
}

ul.mc_searchoptions li.selected{
background:#e7f0d5;
border-top:1px solid #b0d087;
border-right:1px solid #b0d087;
border-left:1px solid #b0d087;
}


/* news listing starts */
div.mc_newslisting_wrapper{
overflow-x:hidden;
overflow-y:auto;
width:530px;
float:left;
/* max-height */
max-height:1050px;
height:auto !important;
height:1050px;
}
div.mc_newslisting{
width:492px;
float:left;
margin:0px 0px 0px 15px;
}
div.mc_newslisting_element{
width:100%;
margin:10px 0px 5px 0px;
float:left;
border:1px solid #d2e2b2;
/*rounded corners */
-moz-border-radius: 5px; /* Firefox */
-webkit-border-radius: 5px; /* Safari */

}

div.mc_newslisting_element:hover{
background:#efefef;
} 

div.mc_newslisting_element_title{
width:100%;
margin:0px 0px 0px 0px;
float:left;
height:32px;
position:relative;
border-bottom:1px solid #d2e2b2;
background:#e7f0d5;
}
div.mc_newslisting_element_title_icon{
width:32px;
float:left;
margin:0px;
padding:0px;
}

div.mc_newslisting_element_title h3{
/* font-weight:bold; */
margin:0px 5px 0px 5px;
float:left;
height:32px;
font-size:14px;
color:#3f3f3f;
padding:8px 0px 0px 0px;
overflow-y:hidden;
overflow-x:hidden; 
text-decoration:underline;
width:430px;
white-space: nowrap;
}

div.mc_newslisting_element_title_date{
margin:0px;
font-size:9px;
color:#747474;
position:absolute;
top:0px;
right:2px;
}
div.mc_newslisting_element_title_date img{
margin:-2px 0px 0px 0px;
}

div.mc_newslisting_element_descr{
width:100%;
float:left;
margin:0px 0px 0px 0px;
color:#3f3f3f;
}

div.mc_newslisting_element_descr p{
margin:0px 0px 0px 5px;
}
div.mc_newslisting_element_footer{
margin:10px 0px 0px 0px;
float:left;
width:100%;
/* background:#d2e2b2; */
border-top:1px dashed #d2e2b2;
}
ul.mc_newslisting_element_footer{
float:left;
list-style: none;
margin:0px 0px 0px 0px;
}
ul.mc_newslisting_element_footer li{
float:left;
margin:0px 0px 0px 5px;
font-size:9px;
color:#747474;
}

/*------------------ press section ----------------*/
	#icon_press{
	margin:0px 5px 0px 0px
	}
		ul.mc_press_listing{
		list-style:disc;
		color:#3f3f3f;
		margin:0px 0px 0px 15px;
		}
			ul.mc_press_listing li{
			margin:5px 0px 0px 0px;
			}

/*----- press release listing ----*/
	li.mc_press_listing_element{
	padding:5px 5px 5px 5px;
	}
		li.mc_press_listing_element:hover{
		background: #e7f0d5;
		
		}
#anchor_back{
		float:right;
		color:#3f3f3f;
		}		
.anchor_back{
		float:right;
		color:#3f3f3f;
		}				
		
/** media kit ***/
/* ----- news section --- */

div.mc_search{
margin:0px 0px 0px 15px;
width:492px;
float:left;
}

div.mc_searchbox{
width:100%;
padding:10px 0px 10px 0px;
border-right:1px solid #b0d087;
border-left:1px solid #b0d087;
border-bottom:1px solid #b0d087;
float:left;
background:#e7f0d5;
}
div.mc_searchbox label{
margin:0px 5px 0px 5px;
float:left;
}


input.mc_searchbox_date{
margin:0px 10px 0px 0px;
width:130px;
height: 20px;
color:#3f3f3f;
float:left;
border:1px solid #798a55;
/*rounded corners */
-moz-border-radius: 3px; /* Firefox */
-webkit-border-radius: 3px; /* Safari */
}

#mc_searchbox_text{
margin:0px 5px 0px 0px;
width:250px;
height:20px;
color:#3f3f3f;
border:1px solid #798a55;
position:relative;
float:left;
/*rounded corners */
-moz-border-radius: 3px; /* Firefox */
-webkit-border-radius: 3px; /* Safari */
}

div.mc_searchbox input {
margin:0px 5px 0px 0px;
width:150px;
height:20px;
color:#3f3f3f;
border:1px solid #798a55;
position:relative;
float:left;
/*rounded corners */
-moz-border-radius: 3px; /* Firefox */
-webkit-border-radius: 3px; /* Safari */
}

div.mc_searchbox img {
float:left;
}
input.mc_searchbox_go{
float:left;
margin:0px;
width:35px !important;
height:22px;

}

ul.mc_searchoptions{
width:100%;
list-style:none;
margin:5px 0px 0px 0px;
}
ul.mc_searchoptions li{
float:left;
width:100px;
background:#f4f4f4;
text-align:center;
padding:3px 0px 3px 0px;
margin:0px 0px 0px 0px;
cursor:pointer;
color:#3f3f3f;
/*rounded corners */
-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px;
-moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px;

}
ul.mc_searchoptions li:hover{
background:#e7f0d5;
}

ul.mc_searchoptions li.selected{
background:#e7f0d5;
border-top:1px solid #b0d087;
border-right:1px solid #b0d087;
border-left:1px solid #b0d087;
}


/* news listing starts */
div.mc_newslisting_wrapper{
overflow-x:hidden;
overflow-y:auto;
width:530px;
float:left;
/* max-height */
max-height:1050px;
height:auto !important;
height:1050px;
}
div.mc_newslisting{
width:492px;
float:left;
margin:0px 0px 0px 15px;
}
div.mc_newslisting_element{
width:100%;
margin:10px 0px 5px 0px;
float:left;
border:1px solid #d2e2b2;
/*rounded corners */
-moz-border-radius: 5px; /* Firefox */
-webkit-border-radius: 5px; /* Safari */

}

div.mc_newslisting_element:hover{
background:#efefef;
} 

div.mc_newslisting_element_title{
width:100%;
margin:0px 0px 0px 0px;
float:left;
height:32px;
position:relative;
border-bottom:1px solid #d2e2b2;
background:#e7f0d5;
}
div.mc_newslisting_element_title_icon{
width:32px;
float:left;
margin:0px;
padding:0px;
}

div.mc_newslisting_element_title h3{
/* font-weight:bold; */
margin:0px 5px 0px 5px;
float:left;
height:32px;
font-size:14px;
color:#3f3f3f;
padding:8px 0px 0px 0px;
overflow-y:hidden;
overflow-x:hidden; 
text-decoration:underline;
width:430px;
white-space: nowrap;
}

div.mc_newslisting_element_title_date{
margin:0px;
font-size:9px;
color:#747474;
position:absolute;
top:0px;
right:2px;
}
div.mc_newslisting_element_title_date img{
margin:-2px 0px 0px 0px;
}

div.mc_newslisting_element_descr{
width:100%;
float:left;
margin:0px 0px 0px 0px;
color:#3f3f3f;
}

div.mc_newslisting_element_descr p{
margin:0px 0px 0px 5px;
}
div.mc_newslisting_element_footer{
margin:10px 0px 0px 0px;
float:left;
width:100%;
/* background:#d2e2b2; */
border-top:1px dashed #d2e2b2;
}
ul.mc_newslisting_element_footer{
float:left;
list-style: none;
margin:0px 0px 0px 0px;
}
ul.mc_newslisting_element_footer li{
float:left;
margin:0px 0px 0px 5px;
font-size:9px;
color:#747474;
}

/*------------------ press section ----------------*/
	#icon_press{
	margin:0px 5px 0px 0px
	}
		ul.mc_press_listing{
		list-style:disc;
		color:#3f3f3f;
		margin:0px 0px 0px 15px;
		}
			ul.mc_press_listing li{
			margin:5px 0px 0px 0px;
			}

/*----- press release listing ----*/
	li.mc_press_listing_element{
	padding:5px 5px 5px 5px;
	}
		li.mc_press_listing_element:hover{
		background: #e7f0d5;
		
		}
#anchor_back{
		float:right;
		color:#3f3f3f;
		}		
.anchor_back{
		float:right;
		color:#3f3f3f;
		}				
		
/*--------- media kit -------*/
	#icon_mediakit{
	margin:-5px 5px 0px 0px;
	}
	
	table.mc_kitlisting{
	width:100%;
	float:left;
	text-align:left;
	border:1px solid #d2e2b2;
	color:#3f3f3f;

	}
	
	table.mc_kitlisting tr{
	border-bottom:1px dashed #d2e2b2;
	
	}
		table.mc_kitlisting tr:hover{
		background:#efefef;
		}
	table.mc_kitlisting th{
	padding:5px 5px 5px 5px;
	background:#e7f0d5;
	font-weight:bold;
	}
	
	
		th.mc_kitlisting_type{
		width:40px;
		text-align:center;
		/* border-right:1px solid #d2e2b2 */
		}
		th.mc_kitlisting_dl{
		width:40px;
		text-align:center;
		/* border-left:1px solid #d2e2b2; */
		}
	
	table.mc_kitlisting td{
	padding:5px 5px 5px 5px;
	}
	
		td.mc_kitlisting_type{
		width:20px;
		text-align:center;
		}
		td.mc_kitlisting_dl{
		width:40px;
		text-align:center;
		}
		
		td.mc_kitlisting_name{
		position:relative;
		}
	
			
				span.mc_filepreview{
				position:absolute;
				top:0px;
				right:0px;
				background:#e7f0d5;
				width:100px;
				height:100px;
				/* -- box shadow --*/
					-moz-box-shadow:0 0 3px #000000;
					-webkit-box-shadow: rgb(0, 0, 0) 0px 0px 3px;
				display:none;
				}

/*-------- spokesperson ---- */
	div.mc_sp_profile{
	width:100%;
	float:left;
	background:#e7f0d5;
	border:1px solid #d2e2b2;
	margin:0px 0px 10px 0px;
	/*rounded corners */
		-moz-border-radius: 5px; /* Firefox */
		-webkit-border-radius: 5px; /* Safari */
	}
		div.mc_sp_profile_title{
		width:100%;
		float:left;
		padding:5px;
		}
			div.mc_sp_profile_title_photo{
			float:left;
			width:104px;
			height:104px;
			margin:0px 0px 10px 0px;
			
			}
				div.mc_sp_profile_title_photo img{
				border:1px solid #d2e2b2;
				margin:0px;
				padding:2px;
				
				}
			h2.mc_sp_profile_title_name{
			font-size:14px;
			font-weight:bold;
			margin:5px 0px 0px 10px;
			color:#3f3f3f;
			float:left;
			display:block;
			width:372px;
			}
			div.mc_sp_profile_title cite{
			margin:10px 0px 0px 10px;
			color:#3f3f3f;
			float:left;
			display:block;
			width:372px;
			font-style:italic;
			}
	div.mc_sp_profile_descr{
	width:100%;
	float:left;
	color:#3f3f3f;
	
	overflow-x:hidden;
	overflow-y:auto;
	/* max-height */
	max-height:800px;
	height:auto !important;
	height:800px;
	}
		div.mc_sp_profile_descr p{
		padding:5px 
		}
	
	div.mc_sp_profile_footer{
	width:100%;
	padding:5px;
	float:right;
	color:#7f7f7f;
	}
		ul.mc_sp_profile_liststyle{
		width:100%;
		float:right;
		color:#7f7f7f;
		}
			ul.mc_sp_profile_liststyle li{
			float:right;
			margin:0px 10px 0px 0px;
			}
			
			img.footericon{
			margin:0px 5px 0px 0px;
			}
	
	/*--------------- spokesperson listing ---------------*/
			
		ul.mc_sp_profile_liststyle.listing{
		width:372px;
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 10px;
		float:left;
		}
			ul.mc_sp_profile_liststyle.listing li{
			float:left;
			}		
.anchor_back_spokesperson{
		float:right;
		color:#3f3f3f;
		margin-right:25px;
		margin-bottom:10px;
		}			

/* ------------- refer a friend --------------------*/
h1.pagetitle{
/* font-weight:bold; */
color:#3f3f3f;
font-size:16px;
margin:10px 0px 0px 15px;
}

p.titledescr{
color:#3f3f3f;
margin:10px 0px 0px 15px;
}


table.referfriend {
float:left;
margin:10px 0px 0px 8px;
border:1px solid #d2e2b2;
padding:5px;
}
	table.referfriend tr{
	/* border-bottom:1px dashed #d2e2b2; */
	}
		table.referfriend tr:hover{
		background:#efefef;
		}
	
	table.referfriend th{
	padding:5px;
	font-weight: bold;
	color:#3f3f3f;
	background:#e7f0d5;
	}
	
	table.referfriend td{
	padding:10px 5px 10px 5px;
	}
	
		input.input_referfriend{
		color:#3f3f3f;
		}
		
		#submitbutton{
		float:right;
		margin:10px 15px 0px 0px;
		}

		#clearbutton{
		float:left;
		margin:10px 15px 0px 20px;
		}
/*------- login redesign -----------------*/
.login_home{
float:left;
width:100%;
color:#3f3f3f;
}
	.login_home legend{
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	float:left;
	}
	
		span.login_options{
		width:100%;
		float:left;
		padding:0px 0px 0px 10px;
		}
		
			label.login_options{
			margin:-3px 20px 0px 0px;
			}
			
			input.login_options{
			padding:10px 0px 0px 0px;
			
			}
			
		label.login_label{
		width:75px;
		float:left;
		text-align:right;
		margin:5px 0px 5px 0px;
		padding:0px 0px 0px 0px;
		}
		
		input.login_input{
		width:120px;
		float:left;
		margin:7px 0px 0px 0px;
		
		}
			#label_username{
			margin-top:10px;
			margin-left:-5px;
			}
			
			
			
			#label_passwd{
			margin-top:10px;
			margin-left:-5px;
			}
	#login_submit{
	float:right;
	margin:10px 15px 0px 0px;
	}
	
	a.login_footer{
	color:#3f3f3f;
	margin:10px 0px 0px 10px;
	float:left;
	/* width:90%; */
	}		

	p.inputtext_boxhome {
		margin: 2px 0 2px 0;
	}
	
	.loginsubmit{
		float:right;
		margin:10px 15px 0px 0px;
	}
	
	
	/*--- login page ---*/
	*------- login redesign -----------------*/
	.login_home{
	float:left;
	width:100%;
	color:#3f3f3f;
	}
		.login_home legend{
		margin:5px 0px 0px 0px;
		padding:0px 0px 0px 10px;
		float:left;
		}
		
			span.loginpage_options{
			width:100%;
			float:left;
			padding:0px 0px 0px 10px;
			}
			
				label.login_options{
				margin:-3px 20px 0px 0px;
				}
				
				input.login_options{
				padding:10px 0px 0px 0px;
				
				}
				
			label.login_label{
			width:75px;
			float:left;
			text-align:right;
			margin:5px 0px 5px 0px;
			padding:0px 0px 0px 0px;
			}
			
			input.login_input{
			width:120px;
			float:left;
			margin:7px 0px 0px 0px;
			
			}
				#label_username{
				margin-top:10px;
				margin-left:-5px;
				}
				
				
				
				#label_passwd{
				margin-top:10px;
				margin-left:-5px;
				}
		#loginlogin_submit{
		float:left;
		margin:10px 15px 0px 0px;
		}
		
		a.login_footer{
		color:#3f3f3f;
		margin:10px 0px 0px 10px;
		float:left;
		/* width:90%; */
		}		
	
		p.inputtext_boxhome {
			margin: 2px 0 2px 0;
		}
		
		.loginloginsubmit{
			float:left;
			margin:10px 15px 0px 0px;
	}
	
	p.pwd_inputtext_box_two {
		margin: 10px 0px 0px 0px;
		padding-left: 138px;
		width: 400px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #3B3B3B;
		font-weight: 550;
}		






/*---------- kyc link -------------*/
div.kyc_link{
float:left;
margin:5px 15px 3px 25px;
background: #DBE5CA;
padding:5px 5px 10px 5px;
/*round*/
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

	div.kyc_link img {
	margin:0px 10px 0px 0px;
	}
	
	div.kyc_link:hover{
	background:#e7f0d5;
	}
	
	/* login page change */
	a.login_footer{
	color:#3f3f3f;
	margin:0px 5px 0px 10px;
	float:left;
	/* width:90%; */
	}
		#login_footer_frgt_pwd{
		margin-top:15px;
		}
		#login_footer_signup{
		margin-top:8px;
		width:90%;
		}
		


div.scrollclassforcareer{
overflow-x:hidden;
overflow-y:auto;
/* max-height */
max-height:500px;
height:auto !important;
height:500px;
}		


.scrollclass_home{
word-wrap:break-word; /* for stopping extra long words from breaking the layout in IE, this is optional and can be removed if problem comes */
overflow-x:hidden;
overflow-y:auto;
/* max-height */
max-height:110px;
height:auto !important;
height:110px;
margin-left:2px;
margin-right:2px;

}

.scrollclass_username{
word-wrap:break-word; /* for stopping extra long words from breaking the layout in IE, this is optional and can be removed if problem comes */
overflow-x:hidden;
overflow-y:auto;
/* max-height */
max-height:450px;
height:auto !important;
height:450px;
padding-left:5px;

}

.scrollclass_aboutUs{
word-wrap:break-word; /* for stopping extra long words from breaking the layout in IE, this is optional and can be removed if problem comes */
overflow-x:hidden;
overflow-y:auto;
/* max-height */
max-height:450px;
height:auto !important;
height:450px;
padding-left:5px;

}

.quoteblock_scroll
{
word-wrap:break-word; /* for stopping extra long words from breaking the layout in IE, this is optional and can be removed if problem comes */
overflow-x:hidden;
overflow-y:auto;
/* max-height */
max-height:35px;
height:auto !important;
height:35px;
padding-left:5px;

}

.scrollclass_whyJoin
{
word-wrap:break-word; /* for stopping extra long words from breaking the layout in IE, this is optional and can be removed if problem comes */
overflow-x:hidden;
overflow-y:auto;
/* max-height */
max-height:800px;
height:auto !important;
height:800px;
padding-left:5px;

}

.scrollclassforcontactus{
word-wrap:break-word; /* for stopping extra long words from breaking the layout in IE, this is optional and can be removed if problem comes */
overflow-x:hidden;
overflow-y:auto;
/* max-height */
max-height:270px;
height:auto !important;
height:270px;
}

.scrollclass_title{
word-wrap:break-word; /* for stopping extra long words from breaking the layout in IE, this is optional and can be removed if problem comes */
overflow-x:hidden;
overflow-y:auto;
/* max-height */
max-height:34px;
height:auto !important;
height:34px;
margin-left:2px;
margin-right:2px;

}
.scrollclass_hometwo{
word-wrap:break-word; /* for stopping extra long words from breaking the layout in IE, this is optional and can be removed if problem comes */
overflow-x:hidden;
overflow-y:auto;
/* max-height */
max-height:100px;
height:auto !important;
height:100px;
margin-left:2px;
margin-right:2px;

}

.scrollclass_survey{
word-wrap:break-word; /* for stopping extra long words from breaking the layout in IE, this is optional and can be removed if problem comes */
overflow-x:hidden;
overflow-y:auto;
/* max-height */
max-height:45px;
height:auto !important;
height:45px;
margin-left:2px;
margin-right:2px;

}

h1.showh1
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
}
h2.showh2
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
}
h3.showh3
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
}
h4.showh4
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
h5.showh5
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}
h6.showh6
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8px;
}
/* slider for rewards page */


#minValue{
position:absolute;
left:5px;
font-weight:bold;
}
#maxValue{
position:absolute;
right:0px;
font-weight:bold;
}

label.slider_range{
margin-left:30px;
/*font-weight:bold;*/
color:#999999;
}

#amount{
/*background:#e7f0d5;*/
color:#999999;
font-weight:bold;
}

div.processing_enrollment{
	color:#914492;
	font-weight:bold;
	margin-bottom:5px;
	margin-left:100px;
}

div.partnerpagelist{
overflow-y:auto;
overflow-x:hidden;
}

#nationalpartnerslist{
height:380px;
}

#onlinepartnerslist{
height:280px;
}

#regionalpartnerslist{
height:580px;
}


td.form_corrected_text_checkbox {
	width: 500px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3B3B3B;
	text-align: right;
	padding: 4px 50px 0px 10px;
}



/*----------------- search box ------------------*/
div.tertiary_top span.websearch{
float:left;
margin:2px 0px 0px 5px;
}

input.websearch{
float:left;
color:#7f7f7f;
width:110px;
background:#fff no-repeat;
border:none;
padding:2px 18px 2px 5px;
/*rounded corners */

	-moz-border-radius-bottomleft:9px;
	-moz-border-radius-topleft:9px;
}

input.searchbutton{
margin:0;
padding:0;
float:left;
background:#fff url(../images/icon_search_3.jpg) center center no-repeat;
height:20px !important;
width:20px !important;
border:none;
/*rounded corners */
	-moz-border-radius-bottomright:9px;
	-moz-border-radius-topright:9px;
}

input.searchbutton:hover{
cursor:pointer;
}
	input.websearch:focus{
	color:#3f3f3f;
	}
span.websearch.again{
margin:10px 0px 0px 0px;
}

	span.websearch.again input.websearch{
	border-top:1px solid #a5c83d;
	border-left:1px solid #a5c83d;
	border-bottom:1px solid #a5c83d;
	width:180px;
	height:14px;
	}
	
	span.websearch.again input.searchbutton{
	border-top:1px solid #a5c83d;
	border-right:1px solid #a5c83d;
	border-bottom:1px solid #a5c83d;
	}




/*----------- search listing ----------------*/
h1.search_query_title{
margin:5px 0px 5px 15px;
float:left;
width:90%;
font-size:16px;
color:#3f3f3f;
}
p.search_query_title {
margin:0px 0px 0px 15px;
font-size:12px;
font-style:italic;
color:#3f3f3f;
padding:5px 0px 5px 0px;
border-bottom:1px dashed #bfbfbf;
border-top:1px dashed #bfbfbf;
float:left;
width:100%;
}

h2.search_response_title{
margin:15px 0px 0px 15px;
float:left;
width: 95%
}

p.search_response_citation{
margin:0px 0px 5px 15px;
float:left;

}

span.search_query_highlight{
background:#ffed4b;
text-decoration: inherit;
}
	

#searchchange_pwd_content .members_change_pwd_header {
	padding: 20px 0 15px 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #3B3B3B;
	font-weight: 550;
	float: left;
}

#searchchange_pwd_content {
	float: left;
	overflow: hidden;
	border: 5px;
	width:95%;
}

#searchchange_pwd_content a label:hover{
cursor:pointer !important;
}
/* second search box */
span.websearch.again{
float:right;
margin-top:10px;
}



a.button_signin {
	margin: 20px 0px 0px 345px;
}

/*---------- tooltip styling starts ------------*/
div.tooltip{
position:absolute;
top:20px;
left:100px;
z-index:20;

/* max-width */
	max-width:300px;
/* min-width */
	
	width:auto !important;
	width:300px;
	

color:#fff;
background:#000;
padding:0.4em;
/* -- box shadow --*/
	-moz-box-shadow:0 0 6px #000;
	-webkit-box-shadow: #000 0px 0px 6px;
/*transparency*/
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity:0.8;
/*rounded corners */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari */


}

/*--------tooltip styling ends -------------*/

div.pages_unselected_searchpage {
	background:#e3f7ff repeat-x;
	border: 1px #BFBFBF solid;
	float: left;
	padding:0px 1px 1px 0px;
}

div.pages_unselected_searchpage a {
	color: #3B3B3B;
	font-size: 9px;
	padding: 0px 0px 2px 3px;
}

div.pagination_searchpage {
	float: left;
	margin: 10px 0px 0px auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3B3B3B;
	
}
div.pagination_searchpage table{
float:left;
}

div.pages_selected_searchpage {
	background:#57b3e9 repeat-x;
	border: 1px #BFBFBF solid;
	float: left;
}

div.pages_selected_searchpage a {
	color: #3B3B3B;
	font-size: 9px;
	padding: 0px 0px 2px 3px;
}

#searchchange_pwd_content a label:hover{
cursor:pointer !important;
}

/*----------------------- tell a friend button ----------------------*/
input.taf_btn{
background:url(../images/taf3.png) no-repeat;
border:none;
display:block;
width:86px;
height:16px;
font-size:10px;
color:#555555;
padding:0 0 4px 14px;
float:right;
margin:2px 5px 5px 0px;
}
input.taf_btn:hover{cursor:pointer;}
	
	
/*----------------------- tell a friend button news page----------------------*/
input.taf_btn_news{
background:url(../images/taf3.png) no-repeat;
border:none;
display:block;
width:86px;
height:16px;
font-size:10px;
color:#555555;
padding:0 0 4px 14px;
float:left;
margin:1px 1px 1px 1px;
}
input.taf_btn_news:hover{cursor:pointer;}	