
/*********** Links ***********/
a, a:link, a:visited, a:active {
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

/*********** Layout ***********/
body {
-background:#fff;
font-family:"Tahoma";
direction:rtl;
}

#wrapper {
width:1140px;
margin:0 auto;
background:url('../../images/newdesign/shadows.png') repeat-y 50% 50%;
overflow:hidden;
	direction:rtl;
}

#page {
width:1070px;
margin:0 auto;
	direction:rtl;
}

#page #content {
padding:30px 25px;
float:right;
clear:both;
width:1022px;
	direction:rtl;
}


/*********** Header ***********/
#header {
width:100%;
height:128px;
float:Left;
clear:both;
background:#f0ece6;
color:#6d6e70;
position:relative;
	direction:rtl;
}

#header h1 {
position:absolute;
width:264px;
-height:210px;
top:0;
right:0;
direction:rtl;
float:right;
}

#header h1 a {
background:url('../../images/newdesign/Logo-AR.png') no-repeat 0% 0% ;
width:204px;
height:165px;
display:block;
text-indent:-9999px;
overflow:hidden;
direction:rtl;
float:right;
}

#header h1 a:hover {
}

#header ul.social_n_search {
float:left;
margin:0 30px 0 0;
direction:ltr;
	
}

#header ul.social_n_search li {
list-style:none;
display:inline-block;
vertical-align:middle;
direction:rtl;
float:right;
}

#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-family:"Tahoma";
font-size:13px;
float:right;
color:#9c9ea1;
outline: none;
direction:rtl;

}

#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:right;
cursor:hand;
outline: none;
	direction:rtl;
}

#header nav#main {
float:Left;
clear:both;
margin:30px 30px 0 0;
font-family:"Tahoma";
direction:rtl;
}

#header nav#main ul {
text-align:right;
}

#header nav#main ul li {
display:inline-block;
font-size:21px;
color:#f05a22;
font-weight:700;
margin:0 0 0 25px;
direction:rtl;
font-family:"Tahoma";

}

#header nav#main ul li a {
color:#f05a22;
}

#header nav#main ul li a:hover {
color:#d1430e;
text-decoration:none;
direction:rtl;

}

#header nav#main ul li.selected a {
color:#000;
}

#header nav#top_links {
float:left;
clear:both;
text-align:right;
margin:5px 30px 0 0;
font-family:"Tahoma";
font-weight:400;
direction:rtl;
}

#header nav#top_links ul {
text-align:right;
}

#header nav#top_links ul li {
font-size:14px;
margin:0 0 0 25px;
display:inline-block;
padding:3px;
direction:rtl;
font-family:"Tahoma";
}

#header nav#top_links ul li a {
color:#6d6e70;
	direction:rtl;
}


/*********** footer ***********/

footer {
background:#f0ece6 url('../../images/newdesign/epoints_footer.gif') no-repeat 4% 30%  ;
height:120px;
float:right;
clear:both;
width:100%;
position:relative;
margin:10px 0 0;
font-family:"Tahoma";
direction:rtl;
}

footer ul {
position:absolute;
direction:ltr;
float:right;
text-align:right;
}

footer ul li {
list-style:none;
display:inline-block;
margin:0;
direction:rtl;
float:right;
}

footer ul.main_links {
top:35px;
right:30px;
direction:rtl;
float:right;
}

footer ul.main_links li {
margin:0 18px 0 0;
color:#f05a22;
font-size:11px;
direction:rtl;
float:right;
font-family:"Tahoma";
}

footer ul.main_links li a {
color:#f05a22;
direction:rtl;
float:right;

}


footer ul.secondary_links {
right:30px;
top:60px;
direction:rtl;
float:right;

}


footer ul.secondary_links li {
margin:0 15px 0 0;
font-size:9px;
color:#6d6e70;
direction:rtl;
float:right;
font-family:"Tahoma";
}

footer ul.secondary_links li a {
color:#6d6e70;
direction:rtl;
float:right;
}


footer ul.copyrights {
color:#6d6e70;
left:28px;
top:60px;
}

footer ul.copyrights li {
text-align:left;
margin:0 0 0 10px;
font-size:12px;
font-family:"Tahoma";
}

footer ul.copyrights li a {
color:#6d6e70;
}

/*********** HOMEPAGE ***********/

#content.homepage .promo {
float:right;
width:645px;
overflow:hidden;
direction:rtl;
}

#content.homepage .login_signup {
float:right;
width:343px;
background:#f0ece6;
padding:25px 0 0;
border:1px solid #f0ece6;
direction:rtl;
}

#content.homepage .login_signup h2 {
font-size:17px;
color:#58595b;
margin:0 0 20px 12px;
font-weight:300;
font-family:"Tahoma";
direction:rtl;
}

#content.homepage .login_signup h2 a {
font-weight:300;
color:#f16522;
	direction:rtl;
	font-family:"Tahoma";
}

#content.homepage .login_signup .form {
padding:0 12px 28px;
	direction:rtl;
}

#content.homepage .login_signup .form fieldset {
margin:0 0 10px;
	direction:rtl;
}

#content.homepage .login_signup .form fieldset.options {
margin:5px 0 0;
position:relative;
	direction:rtl;
}

#content.homepage .login_signup .form fieldset input.text {
width:300px;
border:1px solid #fff;
padding:5px;
font-size:9px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
color:#9c9ea1;
outline: none;
direction:rtl;
font-family:"Tahoma";
}

#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:9px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
margin:0 10px 0 0;
color:#9c9ea1;
outline: none;
	direction:rtl;
	font-family:"Tahoma";
}

#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;
	direction:rtl;
	font-family:"Tahoma";
}

#content.homepage .login_signup .form fieldset input.checkbox {
width:16px;
height:16px;
border:0;
background:#fff;
display:block;
position:absolute;
top:0;
right:0;
outline: none;
direction:rtl;
}

#content.homepage .login_signup .form fieldset label {
font-size:8px;
color:#6d6e70;
position:absolute;
top:4px;
right:22px;
direction:rtl;
font-family:"Tahoma";
}

#content.homepage .login_signup .form fieldset a.forgot_password {
display:inline-block;
float:right;
color:#6d6e70;
font-size:12px;
position:absolute;
top:4px;
left:15px;
	direction:rtl;
	font-family:"Tahoma";
}

#content.homepage .login_signup .call_for_action_promo {
background:#fff;
padding:20px 12px;
overflow:hidden;
direction:rtl;
}

#content.homepage .login_signup .call_for_action_promo img {
float:right;
margin:10px 0 0 5px;
direction:rtl;
clear:left;
}

#content.homepage .login_signup .call_for_action_promo .text {
float:right;
margin:0 15px 0 0;
width:170px;
direction:rtl;
clear:left;
}

#content.homepage .login_signup .call_for_action_promo .text h3 {
font-size:18px;
line-height:1.3em;
color:#f05a22;
font-family:"Tahoma";
direction:rtl;
clear:left;
}

#content.homepage .login_signup .call_for_action_promo .text h3 a {
color:#f05a22;
	direction:rtl;
}

#content.homepage .login_signup .call_for_action_promo .text p {
	color:#6d6e70;
	font-size:9px;
	line-height:1.15em;
	direction:rtl;
	font-family:"Tahoma";
}

#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;
direction:ltr;
}

#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:right; /*mameara*/
direction:rtl;
}

#content.homepage .featured_shops .scrollable .items div ul li.thumb {
float:right; /*mameara*/
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:left; /*mameara*/
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;
font-family:"Tahoma";
}

#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;
font-family:"Tahoma";
}

#content.homepage .how_it_works {
position:relative;
width:100%;
float:left;
clear:both;
height:411px;
margin:15px 0 0;
direction:rtl;
}

#content.homepage .how_it_works .ribbonish_backgrounds {
background:url('../../images/newdesign/HIW-home_USA.png') no-repeat top right;
position:absolute;
width:1086px;
height:411px;
right:-40px;
direction:rtl;
}

#content.homepage .how_it_works h3 {
font-size:21px;
font-weight:700;
width:325px;
border-bottom:1px solid #ec8655;
padding:0 0 3px;
position:absolute;
right:20px;
top:32px;
	direction:rtl;
	font-family:"Tahoma";
}

#content.homepage .how_it_works ul {
float:right;
width:250px;
position:absolute;
	direction:rtl;
}

#content.homepage .how_it_works ul.buy {
right:35px;
top:300px;
direction:rtl;
}

#content.homepage .how_it_works ul.earn_points {
right:360px;
top:300px;
	direction:rtl;
}

#content.homepage .how_it_works ul.redeem {
right:715px;
top:300px;
	direction:rtl;
}

#content.homepage .how_it_works ul li {
list-style:none;
}

#content.homepage .how_it_works ul li.step {
font-size:21px;
width:200px;
font-family:"Tahoma";
font-weight:200;
line-height:1.25em;
	direction:rtl;
}

#content.homepage .how_it_works ul li.details {
	font-size:9px;
	color:#6d6e70;
	line-height:1.25em;
	direction:rtl;
	font-family:"Tahoma";
}

#content.homepage .how_it_works ul.redeem li.step {
	color:#f05a22;
	font-weight:600;
	direction:rtl;
	font-family:"Tahoma";
}

#content.homepage .how_it_works ul.redeem li.details {
	color:#f05a22;
	direction:rtl;
	font-family:"Tahoma";
}

/* Columns in homepage */

#content.homepage .columns {
margin:20px 0 0;
float:right;
width:100%;
clear:both;
direction:rtl;
}

#content.homepage .columns .stores {
width:300px;
float:right;
direction:rtl;
}

#content.homepage .columns .stores h3 {
font-family:"Tahoma";
font-size:18px;
font-weight:700;
padding:0 0 2px;
border-bottom:2px solid #ef8959;
margin:0 0 25px;
direction:rtl;
}

#content.homepage .columns .stores .form p {
font-size:12px;
line-height:1.25em;
font-family:"Tahoma";
width:80%;
margin:0 0 5px;
direction:rtl;
}

#content.homepage .columns .stores .form {
padding:0;
margin:5px 0 0;
	direction:rtl;
}

#content.homepage .columns .stores .form fieldset {
padding:0;
margin:0;
	direction:rtl;
}


#content.homepage .columns .stores .form fieldset select {
border:0;
background:0;
border:1px solid #ef8959;
padding:3px;
font-weight:600;
font-size:12px;
height:29px;
	direction:rtl;
	font-family:"Tahoma";
}

#content.homepage .columns .stores .form fieldset select option {
font-weight:300;
	direction:rtl;
	font-family:"Tahoma";
}


#content.homepage .columns .stores .form fieldset input.submit {
	border:0;
	background:#231f20;
	color:#fff;
	height:29px;
	width:40px;
	font-size:11px;
	outline: none;
	direction:rtl;
	font-family:"Tahoma";
}

#content.homepage .columns .stores .listing {
margin:25px 0 0;
}

#content.homepage .columns .stores .listing h4 {
	font-family:"Tahoma";
	font-size:16px;
	font-weight:300;
	color:#f05a22;
	border-bottom:1px solid #bbbcbf;
	padding:0 1px 4px;
	direction:rtl;
}

#content.homepage .columns .stores .listing ul {
margin:0;
padding:0;
}

#content.homepage .columns .stores .listing.recently_joined ul {
-background:#f1f1f2;
padding:10px 8px;
	direction:rtl;
}

#content.homepage .columns .stores .listing ul li {
margin:0 0 0;
padding:0;
display:inline-block;
	direction:rtl;
}

#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 -5px 10px 2px;
}

#content.homepage .columns .stories {
width:300px;
float:right;
margin:0 0 0 38px;
direction:rtl;
padding-right:15px;
}

#content.homepage .columns .stories h3 {
font-family:"Tahoma";
font-size:18px;
font-weight:700;
padding:0 10px 2px 5px;
border-bottom:2px solid #ef8959;
margin:0 25px;
direction:rtl;
}

#content.homepage .columns .stories .story_item {
margin:10px 25px;
width:100%;
float:right;
clear:both;
direction:rtl;
}

#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:230px;
direction:rtl;
font-family:"Tahoma";
padding-right:15px;
}

#content.homepage .columns .stories .story_item p span {
text-align:left;
color:#ea6221;
display:block;
direction:rtl;
}

#content.homepage .columns .facebook {
width:300px;
float:right;
margin:10px 0 0 34px;
direction:rtl;
}


/*********** END OF HOMEPAGE ***********/

#content.how .how_it_works {
position:relative;
width:100%;
float:right;
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 right;
position:absolute;
width:1088px;
height:850px;
right:-40px;
}

#content.how .how_it_works h3 {
font-size:25px;
font-weight:700;
font-family:"Tahoma";
width:325px;
border-bottom:1px solid #ec8655;
padding:0 0 3px;
position:absolute;
right:25px;
-top:60px;
}

#content.how .how_it_works ul {
float:right;
width:250px;
position:absolute;
}

#content.how .how_it_works ul.buy {
right:30px;
top:270px;
}

#content.how .how_it_works ul.earn_points {
right:360px;
top:270px;
}

#content.how .how_it_works ul.redeem {
right:715px;
top:270px;
}

#content.how .how_it_works ul.all_in_all {
right:35px;
top:520px;
}

#content.how .how_it_works ul li {
list-style:none;
}

#content.how .how_it_works ul li.step {
font-size:24px;
width:200px;
font-family:"Tahoma";
font-weight:200;
line-height:1.25em;
}

#content.how .how_it_works ul li.details {
font-size:9px;
color:#6d6e70;
line-height:1.25em;
font-family:"Tahoma";
}

#content.how .how_it_works ul.redeem li.step {
color:#f05a22;
font-weight:600;
font-family:"Tahoma";
}

#content.how .how_it_works ul.redeem li.details {
color:#f05a22;
}

.search-value
{
	margin: 0;	
}

#header li
{
	-float:left;
	padding-right:10px;
}


.listing li
{
	float: right;
}

footer li
{
	float: right;
}

.all_stores 
{
float:right;	
}

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;
font-family:"Tahoma";
height: 29px;
margin-right: 5px;
outline: none;
}

.go{
border: 0;
background: #231F20;
color: white;
height: 29px;
width: 40px;
font-size: 11px;
outline: none;
font-family:"Tahoma";
}

.noMargin
{
	margin: 0;	
}

.smalljoiner
{
	width: 50px;
	}
	
	.Calender { 
	font-family:"Tahoma";
	font-size: 9px;	
	BACKGROUND-COLOR:#f0f9ff;
	color: #666666;
	}
	
.SelectedDayStyleCalender { 
	background-color :#CCCCFF;
	font-style:oblique ; 
	font-family:"Tahoma";
	}
	
.SelectorStyleCalender { 
	background-color :#FFCC66;
	}
	
.TodayDayStyleCalender { 
	background-color :Blue ;
	border-style: solid;
	
	}
	
.OtherMonthDayStyleCalender { 
	background-color :#E2E2E9;
	
	}
	
.TitleStyleCalender { 
	background-color :#BCDDF4;
	
	}
	
	
	
	.stores h4 {
font-family:"Tahoma";
font-size: 12px;
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: right;
	direction:rtl;
	
	}
	
#main 
{
	-width: 100%;
	text-align: right;
	}
#main  ul
{
	direction: rtl;	
}
	
#main ul li
{
	float:right;
	display: inline-block;
	font-size: 21px !important;	
	font-family:"Tahoma";
}

#main ul li a
{
	font-size: 21px !important;	
	font-family:"Tahoma";
}


#dvLinkedIn
{
	
	height:25px	;
	width:25px;
	background: #f0ece6 url('../images/NewDesign/twitter.gif') no-repeat;
	
	}
	
.password {
margin-Left: 40px !important;
}


.epointsTopic
{
	margin-right:100px;
}


.cmstwocolAR{width: 615px;}
.cmstwocolAR dt

{
clear: right;
}

.cmstwocolAR dd

{
clear: left;
}

.OfferLink
{
	text-decoration:none;
}

.OfferLink:hover
{
	text-decoration:none;
}


footer ul.Version {
color:#6d6e70;
right:28px;
top:75px;
}
