
form{
	height:100%;
	}


/*********** Links ***********/
a, a:link, a:visited, a:active {
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

/*********** Layout ***********/
body {
/*-background:#fff;*/
background:url('../../images/newdesign/shadows.png') repeat-y 50% 50%;
font-family:"open-sans",sans-serif;
}

body, html{
	height:100%; /*mameara*/
	}
	
#wrapper {
width:1140px;
margin:0 auto;

/*overflow:hidden;*/
height:100%; /*mameara*/
}

#page {
width:1070px;
margin:0 auto;
position:relative;
min-height:100%; /*mameara*/
}

#page #content {
padding:30px 25px;
/*float:left;*/
clear:both;
width:1022px;
position:relative;
padding-bottom:120px;
}


/*********** Header ***********/
#header {
width:100%;
height:128px;
float:left;
clear:both;
/*background:#f0ece6;*/
color:#6d6e70;
position:relative;
z-index:99999;
/*margin-bottom:60px;*/
}

#header h1 {
position:absolute;
width:264px;
-height:210px;
top:0;
left:0;
}

#imgLogo {
/*background:url('../../images/newdesign/Logo-EN.png') no-repeat 0% 0%;*/
width:264px;
height:165px;
display:block;
text-indent:-9999px;
overflow:hidden;
}

#header h1 a:hover {
}

#header ul.social_n_search {
float:right;
margin:0 30px 0 0;
}

#header ul.social_n_search li {
list-style:none;
display:inline-block;
vertical-align:middle;

}

#header ul.social_n_search li.twitter {
margin:0 0 0 4px;
}

#header ul.social_n_search li.LinkedIn {
margin:0 4px 0 0;
}

#header ul.social_n_search li.facebook {
}

#header ul.social_n_search li .form {
margin:0 0 0 12px;
}

#header ul.social_n_search li .form input.keyword {
border:0;
padding:7px;
font-size:13px;
float:left;
color:#9c9ea1;
outline: none;

}

#header ul.social_n_search li .form input.keyword.selected {
color:#333;
}

#header ul.social_n_search li .form input.submit {
border:0;
background:#fff url('../../images/newdesign/search_icon.gif') no-repeat 50% 50%;
text-indent:-9999px;
width:25px;
height:30px;
float:left;
cursor:hand;
outline: none;
}

#header nav#main {
float:right;
clear:both;
margin:30px 30px 0 0;
font-family:"ff-meta-web-pro",sans-serif;
}

#header nav#main ul {
text-align:right;
}

#header nav#main ul li {
display:inline-block;
font-size:25px;
color:#f05a22;
font-weight:700;
margin:0 0 0 25px;
}

#header nav#main ul li a {
color:#f05a22;
}

#header nav#main ul li a:hover {
color:#d1430e;
text-decoration:none;
}

#header nav#main ul li.selected a {
color:#000;
}

#header nav#top_links {
float:right;
clear:both;
text-align:right;
margin:5px 30px 0 0;
font-family:"ff-meta-web-pro",sans-serif;
font-weight:400;
}

#header nav#top_links ul {
text-align:right;
}

#header nav#top_links ul li {
font-size:14px;
margin:0 0 0 12px;
display:inline-block;
padding:3px;
}

#header nav#top_links ul li a {
color:#6d6e70;
}


/*********** footer ***********/

#footer {
background:#f0ece6 url('../../images/newdesign/epoints_footer.gif') no-repeat 97% 30%;
height:120px;


width:100%;

margin:10px 0 0;

font-family:"ff-meta-web-pro",sans-serif;
}



#footer ul li {
list-style:none;
display:inline-block;

}

#footer ul.main_links 
{
float:left;
margin-left:15px;
margin-top:40px;


}

#footer ul.main_links li {
margin:0 18px 0 0;
color:#f05a22;
font-size:15px;
}

#footer ul.main_links li a {
color:#f05a22;
}


#footer ul.secondary_links {
float:right;
}


#footer ul.secondary_links li {
margin:0 15px 0 0;
font-size:13px;
color:#6d6e70;
}

#footer ul.secondary_links li a {
color:#6d6e70;
}

#footer ul.copyrights {
color:#6d6e70;
float:right;
margin-right:25px;
margin-top:60px;
}

#footer ul.copyrights li {
text-align:right;
margin:0 0 0 10px;
font-size:12px
}

#footer ul.copyrights li a {
color:#6d6e70;
}

/*********** HOMEPAGE ***********/

#content.homepage .promo {
float:left;	
width:660px;
overflow:hidden;
text-align:left;
margin-left:0;
height:315px;

}

#content.homepage .login_signup {
float:right;
width:343px;
background:#f0ece6;
padding:25px 0 0;
border:1px solid #f0ece6;
}

#content.homepage .login_signup h2 {
font-size:21px;
color:#58595b;
margin:0 0 20px 12px;
font-weight:300;
font-family:"ff-meta-web-pro",sans-serif;
}

#content.homepage .login_signup h2 a {
font-weight:300;
color:#f16522;
}

#content.homepage .login_signup .form {
padding:0 12px 28px;

}



#content.homepage .login_signup .form fieldset {
margin:0 0 10px;
}

#content.homepage .login_signup .form fieldset.options {
margin:5px 0 0;
position:relative;
}

#content.homepage .login_signup .form fieldset input.text {
width:300px;
border:1px solid #fff;
padding:5px;
font-size:13px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
color:#9c9ea1;
outline: none;
}

#content.homepage .login_signup .form fieldset input.text.selected {
color:#000;
}

#content.homepage .login_signup .form fieldset input.password {
width:180px;
border:1px solid #fff;
padding:5px;
font-size:13px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
margin:0 10px 0 0;
color:#9c9ea1;
outline: none;
}

#content.homepage .login_signup .form fieldset input.password.selected {
color:#000;
}




#content.homepage .login_signup .form fieldset input.submit {
width:80px;
border:1px solid #808184;
font-size:13px;
background:#808184;
color:#fff;
width:auto;
height:auto;
display:inline-block;
width:60px;
height:27px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
margin:0 0 0 10px;
outline: none;
}

#content.homepage .login_signup .form fieldset input.checkbox {
width:16px;
height:16px;
border:0;
background:#fff;
display:block;
position:absolute;
top:0;
left:0;
outline: none;
}

#content.homepage .login_signup .form fieldset label {
font-size:12px;
color:#6d6e70;
position:absolute;
top:4px;
left:22px;
}

#content.homepage .login_signup .form fieldset a.forgot_password {
display:inline-block;
float:right;
color:#6d6e70;
font-size:12px;
position:absolute;
top:4px;
right:15px;
}

#content.homepage .login_signup .formWithoutAds {
padding:0 12px 28px;
height:220px;
}
#content.homepage .login_signup .formWithoutAds fieldset {
margin:0 0 10px;
}

#content.homepage .login_signup .formWithoutAds fieldset.options {
margin:5px 0 0;
position:relative;
}

#content.homepage .login_signup .formWithoutAds fieldset input.text {
width:300px;
border:1px solid #fff;
padding:5px;
font-size:13px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
color:#9c9ea1;
outline: none;
}

#content.homepage .login_signup .formWithoutAds fieldset input.text.selected {
color:#000;
}

#content.homepage .login_signup .formWithoutAds fieldset input.password {
width:180px;
border:1px solid #fff;
padding:5px;
font-size:13px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
margin:0 10px 0 0;
color:#9c9ea1;
outline: none;
}

#content.homepage .login_signup .formWithoutAds fieldset input.password.selected {
color:#000;
}




#content.homepage .login_signup .formWithoutAds fieldset input.submit {
width:80px;
border:1px solid #808184;
font-size:13px;
background:#808184;
color:#fff;
width:auto;
height:auto;
display:inline-block;
width:60px;
height:27px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
margin:0 0 0 10px;
outline: none;
}

#content.homepage .login_signup .formWithoutAds fieldset input.checkbox {
width:16px;
height:16px;
border:0;
background:#fff;
display:block;
position:absolute;
top:0;
left:0;
outline: none;
}

#content.homepage .login_signup .formWithoutAds fieldset label {
font-size:12px;
color:#6d6e70;
position:absolute;
top:4px;
left:22px;
}

#content.homepage .login_signup .formWithoutAds fieldset a.forgot_password {
display:inline-block;
float:right;
color:#6d6e70;
font-size:12px;
position:absolute;
top:4px;
right:15px;
}



#content.homepage .login_signup .call_for_action_promo {
background:#fff;
padding:20px 12px;
overflow:hidden;
}

#content.homepage .login_signup .call_for_action_promo img {
float:left;
margin:10px 0 0 5px;
}

#content.homepage .login_signup .call_for_action_promo .text {
float:right;
margin:0 15px 0 0;
width:170px;
}

#content.homepage .login_signup .call_for_action_promo .text h3 {
font-size:22px;
line-height:1.3em;
color:#f05a22;
font-family:"ff-meta-web-pro",sans-serif;
}

#content.homepage .login_signup .call_for_action_promo .text h3 a {
color:#f05a22
}

#content.homepage .login_signup .call_for_action_promo .text p {
color:#6d6e70;
font-size:13px;
line-height:1.15em;
}

#content.homepage .featured_shops {
width:100%;
margin:20px 0 0;
float:left;
clear:both;
position:relative;
}

#content.homepage .featured_shops a.prev.browse {
position:absolute;
width:48px;
height:48px;
left:-20px;
top:12px;
display:block;
z-index:99;
text-indent:-9999px;
background:url('../../images/newdesign/previous_arrow.png') no-repeat top left;
opacity:0.85;
cursor:pointer;
}

#content.homepage .featured_shops a.prev.browse:hover {
opacity:1;
}

#content.homepage .featured_shops a.next.browse {
position:absolute;
width:48px;
height:48px;
right:-22px;
top:12px;
display:block;
z-index:99;
text-indent:-9999px;
background:url('../../images/newdesign/next_arrow.png') no-repeat top left;
opacity:0.85;
cursor:pointer;
}

#content.homepage .featured_shops a.next.browse:hover {
opacity:1;
}

/* disabled navigational button */
#content.homepage .featured_shops a.disabled {
	visibility:hidden !important;		
}

#content.homepage .featured_shops .scrollable {
position:relative;
overflow:hidden;
width: 100%;
height:120px;
}

#content.homepage .featured_shops .scrollable .items {
/* this cannot be too large */
width:20000em;
position:absolute;
}

#content.homepage .featured_shops .scrollable .items div {
float:left;
}

#content.homepage .featured_shops .scrollable .items div ul {
width:230px;
padding:10px 15px 10px 0;
margin:0 15px 0 0;
border-right:1px solid #e4e1db;
float:left;
}

#content.homepage .featured_shops .scrollable .items div ul li.thumb {
float:left;
width:70px;
list-style:none;
}

#content.homepage .featured_shops .scrollable .items div ul li.thumb img {
}

#content.homepage .featured_shops .scrollable .items div ul li.info {
float:right;
width:150px;
list-style:none;
}

#content.homepage .featured_shops .scrollable .items div ul li.info p {
margin:0;
padding:0;
}

#content.homepage .featured_shops .scrollable .items div ul li.info p span {
display:block;
font-size:15px;
color:#f05a22;
line-height:1.25em;
}

#content.homepage .featured_shops .scrollable .items div ul li.info p span a {
color:#f05a22;
}

#content.homepage .featured_shops .scrollable .items div ul li.info p small {
display:block;
color:#9c9ea1;
font-size:11px;
margin:5px 0 0;
}

#content.homepage .how_it_works {
position:relative;
width:100%;
float:left;
clear:both;
height:411px;
margin:15px 0 0;
}

#content.homepage .how_it_works .ribbonish_backgrounds {
background:url('../../images/newdesign/HIW-home_USA.png') no-repeat top left;
position:absolute;
width:1086px;
height:425px;
left:-25px;
}

#content.homepage .how_it_works h3 {
font-size:25px;
font-weight:700;
font-family:"ff-meta-web-pro",sans-serif;
width:325px;
border-bottom:1px solid #ec8655;
padding:0 0 3px;
position:absolute;
left:20px;
top:32px;
}

#content.homepage .how_it_works ul {
float:left;
width:250px;
position:absolute;
}

#content.homepage .how_it_works ul.buy {
left:45px;
top:290px;
}

#content.homepage .how_it_works ul.earn_points {
left:390px;
top:290px;
}

#content.homepage .how_it_works ul.redeem {
left:725px;
top:290px;
}

#content.homepage .how_it_works ul li {
list-style:none;
}

#content.homepage .how_it_works ul li.step {
font-size:25px;
width:200px;
font-family:"ff-meta-web-pro",sans-serif;
font-weight:200;
line-height:1.25em;
}

#content.homepage .how_it_works ul li.details {
font-size:13px;
color:#6d6e70;
line-height:1.25em;
}

#content.homepage .how_it_works ul.redeem li.step {
color:#f05a22;
font-weight:600;
}

#content.homepage .how_it_works ul.redeem li.details {
color:#f05a22;
}

/* Columns in homepage */

#content.homepage .columns {
margin:20px 0 0;
float:left;
width:100%;
clear:both;
}

#content.homepage .columns .stores {
width:325px;
float:left;
}

#content.homepage .columns .stores h3 {
font-family:"ff-meta-web-pro",sans-serif;
font-size:22px;
font-weight:700;
padding:0 0 2px;
border-bottom:2px solid #ef8959;
margin:0 0 25px;
}

#content.homepage .columns .stores .form p {
font-size:16px;
line-height:1.25em;
font-family:"ff-meta-web-pro",sans-serif;
width:700px;
margin:0 0 5px;
}

#content.homepage .columns .stores .form {
padding:0;
margin:5px 0 0;
}

#content.homepage .columns .stores .form fieldset {
padding:0;
margin:0;
}

#content.homepage .columns .stores .form fieldset select {
border:0;
background:0;
border:1px solid #ef8959;
padding:3px;
font-weight:bold;
font-size:9px;
height:29px;
width:115px;
}

#content.homepage .columns .stores .form fieldset select option {
font-weight:300
}


#content.homepage .columns .stores .form fieldset input.submit {
border:0;
background:#231f20;
color:#fff;
height:29px;
width:40px;
font-size:15px;
outline: none;
}

#content.homepage .columns .stores .listing {
margin:25px 0 0;
}

#content.homepage .columns .stores .listing h4 {
font-family:"ff-meta-web-pro",sans-serif;
font-size:16px;
font-weight:300;
color:#f05a22;
border-bottom:1px solid #bbbcbf;
padding:0 1px 4px;
}

#content.homepage .columns .stores .listing ul {
margin:0;
padding:0;
}

#content.homepage .columns .stores .listing.recently_joined ul {
-background:#f1f1f2;
padding:10px 8px;
}

#content.homepage .columns .stores .listing ul li {
margin:0 0 0;
padding:0;
display:inline-block;
}

#content.homepage .columns .stores .listing.recently_joined ul li {
margin:0 12px 0 0
}

#content.homepage .columns .stores .listing.all_stores ul li {
margin:5px 2px 10px -5px;
}


#content.homepage .columns .storesWithOutFacbook {
width:450px;
float:left;
}

#content.homepage .columns .storesWithOutFacbook h3 {
font-family:"ff-meta-web-pro",sans-serif;
font-size:22px;
font-weight:700;
padding:0 0 2px;
border-bottom:2px solid #ef8959;
margin:0 0 25px;
}

	.storesWithOutFacbook h4 {
font-family: "ff-meta-web-pro",sans-serif;
font-size: 16px;
font-weight: 300;
color: #F05A22;
border-bottom: 1px solid #BBBCBF;
padding: 0 1px 4px;
margin-top: 20px;}

#content.homepage .columns .storesWithOutFacbook .form p {
font-size:16px;
line-height:1.25em;
font-family:"ff-meta-web-pro",sans-serif;
width:700px;
margin:0 0 5px;
}

#content.homepage .columns .storesWithOutFacbook .form {
padding:0;
margin:5px 0 0;
}

#content.homepage .columns .storesWithOutFacbook .form fieldset {
padding:0;
margin:0;
}

#content.homepage .columns .storesWithOutFacbook .form fieldset select {
border:0;
background:0;
border:1px solid #ef8959;
padding:3px;
font-weight:600;
font-size:14px;
height:29px;
width:175px;
}

#content.homepage .columns .storesWithOutFacbook .form fieldset select option {
font-weight:300
}


#content.homepage .columns .storesWithOutFacbook .form fieldset input.submit {
border:0;
background:#231f20;
color:#fff;
height:29px;
width:40px;
font-size:15px;
outline: none;
}

#content.homepage .columns .storesWithOutFacbook .listing {
margin:25px 0 0;
}

#content.homepage .columns .storesWithOutFacbook .listing h4 {
font-family:"ff-meta-web-pro",sans-serif;
font-size:16px;
font-weight:300;
color:#f05a22;
border-bottom:1px solid #bbbcbf;
padding:0 1px 4px;
}

#content.homepage .columns .storesWithOutFacbook .listing ul {
margin:0;
padding:0;
}

#content.homepage .columns .storesWithOutFacbook .listing.recently_joined ul {
-background:#f1f1f2;
padding:10px 8px;
}

#content.homepage .columns .storesWithOutFacbook .listing ul li {
margin:0 0 0;
padding:0;
display:inline-block;
}

#content.homepage .columns .storesWithOutFacbook .listing.recently_joined ul li {
margin:0 12px 0 0
}

#content.homepage .columns .storesWithOutFacbook .listing.all_stores ul li {
margin:5px 2px 10px -5px;
}



#content.homepage .columns .stories {
width:325px;
float:left;
margin:0 0 0 38px;
}

#content.homepage .columns .stories h3 {
font-family:"ff-meta-web-pro",sans-serif;
font-size:22px;
font-weight:700;
padding:0 0 2px;
border-bottom:2px solid #ef8959;
margin:0 0 25px;
}

#content.homepage .columns .stories .story_item {
margin:0 0 30px;
width:100%;
float:left;
clear:both;
}

#content.homepage .columns .stories .story_item a.thumb {
display:block;
float:left;
width:60px;
height:60px;
border:1px solid #828384;
}

#content.homepage .columns .stories .story_item a.thumb img {
width:60px;
height:60px;
}

#content.homepage .columns .stories .story_item p {
color:#9c9ea1;
font-size:12px;
float:right;
line-height:1.25em;
width:245px;
}

#content.homepage .columns .stories .story_item p span {
text-align:right;
color:#ea6221;
display:block;
}

#content.homepage .columns .storiesWithOutFacbook {
width:450px;
float:left;
margin:0 0 0 38px;
}

#content.homepage .columns .storiesWithOutFacbook h3 {
font-family:"ff-meta-web-pro",sans-serif;
font-size:22px;
font-weight:700;
padding:0 0 2px;
border-bottom:2px solid #ef8959;
margin:0 0 25px;
}

#content.homepage .columns .storiesWithOutFacbook .story_item {
margin:0 0 30px;
width:100%;
float:left;
clear:both;
}

#content.homepage .columns .storiesWithOutFacbook .story_item a.thumb {
display:block;
float:left;
width:60px;
height:60px;
border:1px solid #828384;
}

#content.homepage .columns .storiesWithOutFacbook .story_item a.thumb img {
width:60px;
height:60px;
}

#content.homepage .columns .storiesWithOutFacbook .story_item p {
color:#9c9ea1;
font-size:12px;
float:right;
line-height:1.25em;
width:345px;
}

#content.homepage .columns .storiesWithOutFacbook .story_item p span {
text-align:right;
color:#ea6221;
display:block;
}

#content.homepage .columns .facebook {
width:300px;
float:left;
margin:10px 0 0 34px;
}


/*********** END OF HOMEPAGE ***********/

#content.how .how_it_works {
position:relative;
width:100%;
float:left;
clear:both;
/*height:689px;*/
margin:15px 0 0;

}

#content.how .how_it_works .ribbonish_backgrounds {
background:url('../../images/newdesign/HIW-inner_USA.png') no-repeat top left;
/*position:absolute;*/
width:1048px;
height:850px;
/*left:-25px;*/
}

#content.how .how_it_works h3 {
font-size:29px;
font-weight:700;
font-family:"ff-meta-web-pro",sans-serif;
width:325px;
border-bottom:1px solid #ec8655;
padding:0 0 3px;
position:absolute;
left:25px;
-top:60px;
}

#content.how .how_it_works ul {
float:left;
width:250px;
position:absolute;
}

#content.how .how_it_works ul.buy {
left:30px;
top:270px;
}

#content.how .how_it_works ul.earn_points {
left:360px;
top:270px;
}

#content.how .how_it_works ul.redeem {
left:715px;
top:270px;
}

#content.how .how_it_works ul.all_in_all {
left:35px;
top:520px;
}

#content.how .how_it_works ul li {
list-style:none;
}

#content.how .how_it_works ul li.step {
font-size:25px;
width:200px;
font-family:"ff-meta-web-pro",sans-serif;
font-weight:200;
line-height:1.25em;
}

#content.how .how_it_works ul li.details {
font-size:13px;
color:#6d6e70;
line-height:1.25em;
}

#content.how .how_it_works ul.redeem li.step {
color:#f05a22;
font-weight:600;
}

#content.how .how_it_works ul.redeem li.details {
color:#f05a22;
}

.search-value
{
	margin: 0;	
}

#header li
{
	-float: left;
}


.listing li
{
	float: left;
}

#footer li
{
	float: left;
}

.all_stores 
{
float:left;	
}

#footer ul.main_links li.selected a
{
	
	color: black;}


select {
border: 0;
background: 0;
border: 1px solid #EF8959;
padding: 3px;
-font-weight: 600;
font-size: 14px;
height: 29px;
margin-left: 5px;
outline: none;
}

.go{
border: 0;
background: #231F20;
color: white;
height: 29px;
width: 40px;
font-size: 15px;
outline: none;
}

.noMargin
{
	margin: 0;	
}

.smalljoiner
{
	width: 50px;
	}
	
	.Calender { 
	font-family: "ff-meta-web-pro",sans-serif;
	font-size: 14px;	
	BACKGROUND-COLOR:#f0f9ff;
	color: #666666;
	}
	
.SelectedDayStyleCalender { 
	background-color :#CCCCFF;
	font-style:oblique ; 
	}
	
.SelectorStyleCalender { 
	background-color :#FFCC66;
	}
	
.TodayDayStyleCalender { 
	background-color :Blue ;
	border-style: solid;
	
	}
	
.OtherMonthDayStyleCalender { 
	background-color :#E2E2E9;
	
	}
	
.TitleStyleCalender { 
	background-color :#BCDDF4;
	
	}
	
	
	
	.stores h4 {
font-family: "ff-meta-web-pro",sans-serif;
font-size: 16px;
font-weight: 300;
color: #F05A22;
border-bottom: 1px solid #BBBCBF;
padding: 0 1px 4px;
margin-top: 20px;}

.all_stores ul
{
	list-style: none;
	}

.all_stores img{

width:57px;
}

#ifStores
{
	height: 200px;

overflow: hidden;
overflow-x: hidden;
overflow-y: hidden;
	}
	




	#divAllStoresconte
{
	height: 280px;
	clear: both;
	float: left;
	margin:10px 8px;
	
	
	}
	
#main 
{
	-width: 100%;
	text-align: left;
	}
#main  ul
{
	direction: rtl;	
}
	
#main ul li
{
	float:left;
	display: inline-block;
	font-size: 25px !important;	

}

#main ul li a
{
	font-size: 25px !important;	
}


#dvLinkedIn
{
	
	height:25px	;
	width:25px;
	background: #f0ece6 url('../images/NewDesign/twitter.gif') no-repeat;
	
	
	

	}
	
.password {
margin-right: 60px !important;
}

.epointsTopic
{
	margin-left :100px;
	height:3500px;
	width:88%;
	/*position:relative;*/
	padding-bottom:70px;
}

.OfferLink
{
	text-decoration:none;
	color:Red;
	
}

.OfferLink:hover
{
	text-decoration:none;
	color:Red;
}

#footer ul.Version {
color:#6d6e70;
padding-right:28px;
padding-top:75px;
}

.clear{
	clear:both;
	}
	
	
/*********** footer ***********/

footer {
background:#f0ece6 url('../../images/newdesign/epoints_footer.gif') no-repeat 97% 30%;
height:120px;
float:left;
clear:both;
width:100%;
position:absolute; /*mameara*/
margin:10px 0 0;
bottom:0; /*mameara*/
font-family:"ff-meta-web-pro",sans-serif;
}

footer ul {
position:absolute;
}

footer ul li {
list-style:none;
display:inline-block;
margin:
}

footer ul.main_links {
top:35px;
left:30px;
}

footer ul.main_links li {
margin:0 18px 0 0;
color:#f05a22;
font-size:15px;
}

footer ul.main_links li a {
color:#f05a22;
}


footer ul.secondary_links {
left:30px;
top:60px;
}


footer ul.secondary_links li {
margin:0 15px 0 0;
font-size:13px;
color:#6d6e70;
}

footer ul.secondary_links li a {
color:#6d6e70;
}

footer ul.copyrights {
color:#6d6e70;
right:28px;
top:60px;
}

footer ul.copyrights li {
text-align:right;
margin:0 0 0 10px;
font-size:12px
}

footer ul.copyrights li a {
color:#6d6e70;
}
footer li
{
	float: left;
}

.all_stores 
{
float:left;	
}

footer ul.main_links li.selected a
{
	
	color: black;}


select {
border: 0;
background: 0;
border: 1px solid #EF8959;
padding: 3px;
-font-weight: 600;
font-size: 14px;
height: 29px;
margin-left: 5px;
outline: none;
}

.go{
border: 0;
background: #231F20;
color: white;
height: 29px;
width: 40px;
font-size: 15px;
outline: none;
}
footer ul.Version {
color:#6d6e70;
right:28px;
top:75px;
}

 @media screen and (max-width:1000px) {

.contentsdistblReg {
    margin-left: 0px!important;
    width: 100%!important;
}
.cmstwocolAR2 {
    width: 100%!important;
}
.TitleMarginReg
{
    width: 100%!important;
    margin-left:0px!important;
}
.contentheaderReg
{
    width: 100%!important;
    margin-left:0px!important;
}
.txtRegStyle2
{
    width: 250px!important;
    height:auto!important;
}
.GetBalancebtn
{
    width: 250px!important;
}






}


 @media screen and (max-width:1140px) {


#wrapper {
    width: 100%;
}
#page {
    width: 100%;
}
#menu_button { display: block; margin: 10px auto; }

#header {
    height: auto;
    float: none;
    position: none;
}
#header nav#main {
    display: none;
    position: absolute;
	padding:0px;
    z-index: 99999;
	right:10px;
	left:10px;
    width: 95%;
} 

 #header nav#main ul {
	text-align:left;
 }
 
#header nav#main ul li {
	display: block;
    background-image: url(/epoints/pages/images/menu-bg.png);
    background-repeat: repeat-x;
    height: 48px;
    margin:0px;
    width:100%;
 }

#header nav#main ul li a {
    float: none;
    margin: 5px 0 0;
    text-align: center;
}
#epagetitle h3
{
    position: inherit!Important;
    width:100%;
}
#header h1
{
    margin: 0 auto;
    position: inherit;
    	}

#page #content
{
padding:0px;
width:100%;
}
iframe {
    display:block;
    width:100%;
    height:100vh;
}
#coffers li
{
width:100%!Important;
margin-right:0px!Important;	
}
.submenu
{
height:auto!Important;	
}
#epagetitle h3
{
width:100%!Important;
}
.colval
{
	width:200px!Important;
}
.boinfo .boinfop li {
    margin-left: 0px!Important;
}
.boinfo .boinfoma
{
    margin-left: 0px!Important;
}
.contentMargin {
    margin: 0px!Important;
}
.pagetopicpadding
{
height:auto!Important;	
}
#footer
{
height:auto!Important;	
}
#header h1 a {
    background: url('/epoints/pages/images/logo_responsive.png') no-repeat 0% 0%;
    width: 200px;
    height: 130px;
    display: block;
    text-indent: -9999px;
    overflow: hidden;
}
#header h1
{
width:190px;	
}
#eGeneralTopic
{
    margin-left: 10px!Important;	
}

#header nav#main ul li a {
    color: #FFF;
    line-height: 45px;
}
#main ul li a {
    font-size: 18px!important;
}

#content.homepage .login_signup {
    width: 100%;
    background: #f0ece6;
    padding: 25px 0 0;
    border: 1px solid #f0ece6;
}

#content.homepage .promo {
    float: none;
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin-left: 0;
    height: auto;
}

#content.homepage .columns .storesWithOutFacbook .form p
{
    width: 100%;
}
#content.homepage .columns .storesWithOutFacbook
{
	width:100%!important;
}

#header ul.social_n_search {
    float: none;
    margin: 0 auto;
    width: 200px;
}

#content.homepage .featured_shops a.next.browse
{
	right: 0px!important;
}

#content.homepage .featured_shops a.prev.browse
{
	left: 0px!important;
}
#content.homepage .columns .storiesWithOutFacbook
{
	width:100%;
	margin:0px;	
}
#footer ul.main_links
{
    margin-top: 5px!important;
}

footer ul.main_links
{
    top: 5px!Important;
}
.contentsdistblReg {
    margin-left: 0px!important;
    width: 100%!important;
}

iframe {
    width: 100%!important;
}


.genmer {
    width: 100% !important;
}
#eGeneralTopic {
    margin-left: 0px!Important;
}
#content.homepage .columns .facebook
{
display:none;
	
}
#lUserNameArea {
    width: 100%!Important;
    float: none!Important;
}



}
