
/*@charset "utf-8";*/
/* COMMOM CSS STARTS FOR BASE THEME */
html, body
{
	padding: 0;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(images/body_Main_bg.jpg) repeat-x top #e1e0df;
}

.headerContainer {
	width:350px;
	margin:0 auto;
}

* html img,
* html .png{
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
    );
}

.floatRight
{
	float: right;
}
.floatLeft
{
	float: left;
}
.floatNone
{
	float: none;
}
.clearBoth
{
	clear: both;
}
.alignCenter
{
	text-align: center;
}
.pad10
{
	padding: 10px;
}
.padNews
{
	padding: 5px 10px 0 10px;
}
.pad8
{
	padding: 8px;
}
.padTop18
{
	padding-top: 18px;
}
.padTop10
{
	padding-top: 10px;
}

.padTop15
{
	padding-top: 15px;
}
.padTop8
{
	padding-top: 8px;
}
.padRight10
{
	padding-right: 10px;
}
.padBottom10
{
	padding-bottom: 10px;
}
.padBottom20
{
	padding-bottom: 20px;
}
.padLeft10
{
	padding-left: 10px;
}
.pad5
{
	padding: 5px;
}
.pad4
{
	padding: 4px;
}
.pad3
{
	padding: 3px;
}
.pad2
{
	padding: 2px;
}
.padTop5
{
	padding-top: 5px;
}
.padTop4
{
 padding-top:5px !imoprtant;  padding-top: 4px;
}
.padTop3
{
	padding-top: 3px;
}
.padTop2
{
	padding-top: 2px;
}
.padRight5
{
	padding-right: 5px;
}
.padBottom5
{
	padding-bottom: 5px;
}
.padLeft5
{
	padding-left: 5px;
}
.marginRight3
{
	margin-right: 3px;
}
.marginRight5
{
	margin-right: 5px;
}
.marginRight10
{
	margin-right: 10px;
}
.marginLeft5
{
	margin-left: 5px;
}
.marginLeft10
{
	margin-left: 10px;
}
.marginLeft15
{
	margin-left: 15px;
}
.marginBottom5
{
	margin-bottom: 5px;
}
.marginBottom2
{
	margin-bottom: 2px;
}
.marginBottom10
{
	margin-bottom: 5px;
}
.marginBottom20
{
	margin-bottom: 5px;
}
.marginTop5
{
	margin-top: 5px;
}
.marginTop2
{
	margin-top: 2px;
}
.marginTop10
{
	margin-top: 10px;
}
.marginTop20
{
	margin-top: 20px;
}
.marginTop55
{
	margin-top: 55px;
}
#wrapper
{
	width: 100%;
	margin: 0;
	padding: 0;
}
.container
{
	overflow: hidden; /*	width: 100%;*/
}
.column
{
	padding-bottom: 20000px;
	margin-bottom: -20000px;
}
.midBorder
{
	border-left: 1px solid #d4d4d4;
}
.imageWhiteBorder
{
	border: 1px solid #ffffff;
}
.width90
{
	width: 100%;
	margin: 0 auto;
}
.width100
{
	width: 100px;
}
.width125
{
	width: 125px;
}
.width290
{
	width: 290px;
}
.width295
{
	width: 295px;
}
.width298
{
	width: 298px;
}
.width553
{
	width: 553px;
}
.width545
{
	width: 545px;
}
.width552
{
	width: 552px;
}
.width50px
{
    width:50px;
}
.greyTextBold
{
	color: #666666;
	font-weight: bold;
}
.rightBorderlogin
{
	border-right: 2px solid #454545;
	padding-right: 5px;
}
.redText
{
	color: #990000;
}
.greyTextBigBold
{
	font-size: 14px;
	color: #666666;
	font-weight: bold;
}
.greyTextLink
{
	font-size: 11px;
	color: #333333;
	text-decoration: none; /*line-height: 16px;*/
}

.greyTextLink a
{
	font-size: 11px;
	color: #3A77BA;
	text-decoration:underline;
}

.greyTextBoldLink
{
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	line-height: 17px;
}
.blueTextBoldLink
{
	font-size: 14px;
	color: #647c3e;
	text-decoration: none;
	font-weight: bold; /*	line-height: 20px;*/
}


.greyLink
{
	color: #666666;
}
.brownLink
{
	color: #865022;
}
.orangeOfferTitle
{
	color: #e4630f;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 3px;
}
/*add by kirti*/
.logo
{
	background: url(images/logo_Rewards_Runner.jpg) no-repeat;
	width: 331px;
	height: 65px;
}
.memberSignInLeft
{
/*	background: url(images/member_Login_LeftBG.jpg) no-repeat;*/
    background: url(images/spriteNonRepeat.png) 0 -927px no-repeat;
	width: 8px;
	height: 60px;
}
.memberSignInRight
{
	/*background: url(images/member_Login_RightBG.jpg) no-repeat;*/
	background: url(images/spriteNonRepeat.png) 0 -997px no-repeat;	
	width: 12px;
	height: 60px;
}
.topTabLeft
{
	/*background: url(images/top_Tab_Left.jpg) no-repeat;*/
	background: url(images/spriteNonRepeat.png) 0 -1715px no-repeat;
	width: 8px;
	height: 50px;
}
.topTabRight
{
	/*background: url(images/top_Tab_Right.jpg) no-repeat;*/
	background: url(images/spriteNonRepeat.png) 0 -1775px no-repeat;
	width: 8px;
	height: 50px;
}
.topSearchLeft
{
	/*background: url(images/top_Search_Left.jpg) no-repeat;*/
	background: url(images/spriteNonRepeat.png) 0 -1595px no-repeat;
	width: 11px;
	height: 50px;
}
.addControlDivider
{
	/*background: url(images/advertisement_Control_Divider.jpg) no-repeat;*/
	background: url(images/spriteNonRepeat.png) 0 -14px no-repeat;
	
	width: 2px;
	height: 20px;
}s
.iconPause
{
	/*background: url(images/icon_Pause.jpg) no-repeat;*/
	background: url(images/spriteNonRepeat.png) 0 -867px no-repeat;	
	width: 24px;
	height: 27px;
}
.iconPlay
{
	background: url(images/icon_Play.jpg) no-repeat;	
	width: 24px;
	height: 27px;
}
.iconRewind
{
	/*background: url(images/icon_Rewind.jpg) no-repeat;*/
	background: url(images/spriteNonRepeat.png) 0 -897px no-repeat;	
	width: 24px;
	height: 27px;
}
.iconForward
{
	/*background: url(images/icon_Forward.jpg) no-repeat;*/
	background: url(images/spriteNonRepeat.png) 0 -837px no-repeat;	
	width: 24px;
	height: 27px;
}
.spacer
{
	/*background: url(images/spacer.gif) no-repeat;*/
	background: url(images/spriteNonRepeat.png) 0 -1584px no-repeat;
	width: -8px;
	height: 1px;
}
.secureLock
{
	background: url(images/secureLockImg.jpg);
	background-repeat: no-repeat;
	width: 200px;
	height: 27px;
}
.editIcon
{
	background: url(images/icon_Edit.gif) no-repeat;
	width: 26px;
	height: 20px;
	float: left;
}
.cashBack
{
	background: url(images/how_cashback_works_Img.jpg) no-repeat;
	width: 140px;
	height: 581px;
}
.contentBottom
{
	background: url(images/middle_Content_Bottom1.jpg) no-repeat;
	width: 719px;
	height: 15px;
}
.footerDivider
{
	background: url(images/footer_Divider.gif) repeat-y;
	
}
.freeShipping
{
	background: url(images/icon_Free_Shipping.jpg) no-repeat;
	height: 50px;
	padding-left: 5px;
	float: left;
}
.topDivider
{
	/*background: url(images/top_Tab_Divider.jpg) no-repeat;*/
	 background: url(images/spriteNonRepeat.png) 0 -1655px  no-repeat;
	width: 2px;
	height: 50px;
}
.dailtDeals
{
	background: url(images/icon_Daily_Deals.jpg) no-repeat;
	height: 50px;
	padding-left: 0px;
	float: left;
}
.coupons
{
	background: url(images/icon_Coupons.jpg) no-repeat;
	height: 50px;
	padding-left: 0px;
	float: left;
}
.staffFavorites
{
	background: url(images/icon_Staff_Favorites.jpg) no-repeat;
	height: 50px;
	padding-left: 0px;
	float: left;
}
.discount
{
	background: url(images/icon_Discounts.jpg) no-repeat;
	height: 50px;
	padding-left: 0px;
	float: left;
}
/*.footerBottom
{
	background: url(images/footer_Img_Bottom.jpg) no-repeat;
	width: 980px;
	height: 7px;
	display: block;
	float: left;
}*/
/* Added by Pushkar */
.freeShipIcon
{
	background: url(images/offer_freeShipIcon.gif) no-repeat;
	width: 23px;
	height: 24px;
}
.emailIcon
{
	background: url(images/offer_emailIcon.gif) no-repeat;
	width: 17px;
	height: 13px;
	float: left;
}
.favIcon
{
	background: url(images/offer_favIcon.gif) no-repeat;
	width: 17px;
	height: 15px;
	float: left;
}
.addHobbyHere
{
	background: transparent url(images/addHobbyHere.jpg) no-repeat;
	width: 125px;
	height: 125px;
}
.addInterestHere
{
	background: url(images/addInterestHere.jpg) no-repeat;
	width: 125px;
	height: 125px;
}
.staffFav
{
	background: url(images/offer_staffFav.gif) no-repeat;
	width: 23px;
	height: 24px;
}
.categoryBottom
{
	/*background: url(images/category_Bottom_Img.jpg) no-repeat;*/
	background: url(images/spriteNonRepeat.png) 0 -44px no-repeat;
	width: 256px;
	height: 12px;
	float: left;
}
.footerBBE
{
	background: url(images/bbb_Trust.jpg) no-repeat;
	width: 95px;
	height: 53px;
}
.footerSecureSite
{
	background: url(images/secure_Site.jpg) no-repeat;
	width: 73px;
	height: 53px;
}
.shopCommonButton
{
	background: url(images/offerShopButton.jpg) no-repeat top;
	height: 20px;
	width: 87px;
	border: none;
	cursor: pointer;
	color: #4f4f4f;
	padding: 0 0 3px 0;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 3px;
}
.shopCommonButtonSmall
{
	background: url(images/offerShopButSmall.jpg) no-repeat top;
	height: 20px;
	width: 66px;
	border: none;
	cursor: pointer;
	color: #000000;
	padding: 0 0 3px 0;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 3px;
}
.shopCommonButtonlink
{
	background: url(images/offerShopButton.jpg) no-repeat top;
	height: 20px;
	width: 87px;
	border: none;
	cursor: pointer;
	color: #4f4f4f;
	padding: 3px 0 3px 0;
	font-size: 11px;
	font-weight: bold;
	margin: 3px 0 3px 0;
	display: block;
	text-align: center;
	text-decoration: none;
}

.greyTextBold11
{
	color: #666666;
	font-weight: bold;
	font-size: 11px;
	line-height: 18px;
}

.greyTextBoldBalTran
{
	color: #666666;
	font-weight: bold;
	font-size: 11px;
	line-height: 12px;
}

.textHeightAdjust
{
	padding-top: 10px;
	padding-bottom: 5px;
}
.commonInput
{
	border: 1px solid #cbcdbf;
	color: #666666;
}
.commonButtons60
{
	background: url(images/buttonBg.jpg) repeat-x;
	height: 25px; *padding:5px10px5px10px;
color:#FFFFFF;
font-size:12px;

font-weight:bold;
border:none;
cursor:pointer;
width:60px;
}
.commonButtons120
{
	background: url(images/buttonBg.jpg) repeat-x;
	height: 25px; *padding:5px10px5px10px;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
border:none;
cursor:pointer;
width:120px;
}
.commonButtonsSmall120
{
	background: url(images/buttonBg.jpg) repeat-x;
	height: 20px;
	padding: 0 4px 4px 4px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	border: none;
	cursor: pointer;
	width: 100px;
}
@media screen and (min-width: 0px)
{
	.commonButtonsSmall120
	{
		background: url(images/buttonBg.jpg) repeat-x;
		height: 20px;
		padding: 0 4px 0 4px;
		color: #FFFFFF;
		font-size: 11px;
		font-weight: bold;
		border: none;
		cursor: pointer;
		width: 100px;
	}
}
@media screen and (min-width: 0px)
{
	.commonButtons120
	{
		background: url(images/buttonBg.jpg) repeat-x;
		height: 25px;
		padding: 0 10px 0px 10px;
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		border: none;
		cursor: pointer;
		width: 120px;
	}
}
@media screen and (min-width: 0px)
{
	.commonButtons60
	{
		background: url(images/buttonBg.jpg) repeat-x;
		height: 25px;
		padding: 0 10px 5px 10px;
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		border: none;
		cursor: pointer;
		width: 60px;
	}
}

.blueText
{
	color: #3f669c;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

.blueText a
{
	color: #3f669c;
	font-size: 12px;
	font-weight: normal;
	
	text-decoration: none;
}

.blueText a:hover
{
	color: #3f669c;
	font-size: 12px;
	font-weight: none;
	text-decoration: underline;
}

.paraText p:hover
{
	color: #3f669c;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

.width20px
{
	width: 20px;
}
.width30px
{
	width: 30px;
}
.width40px
{
	width: 40px;
}
.width60px
{
	width: 60px;
}
.width70px
{
	width: 70px;
}
@media screen and (min-width: 0px)
{
	.width70px
	{
		width: 68px;
	}
}
.width80px
{
	width: 80px;
}
.width250px
{
	width: 250px;
}
.width130px
{
	width: 130px;
}
.width150px
{
	width: 150px;
}
.width220px
{
	width: 220px;
}
.width200px
{
	width: 200px;
}
.width350px
{
	width: 350px;
}
.width180px
{
	width: 180px;
}
.width530px
{
	width: 530px;
}
.marginLeft53px
{
	margin-left: 53px;
}
.blueLinkSmall
{
	color: #3a77ba;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}
.blueLinkSmall:hover
{
	color: #3a77ba;
	font-size: 10px;
	text-decoration: underline;
}
.blueNormalText
{
	color: #3A77BA;
	font-size: 11px;
}
.blueLink
{
	color: #3A77BA;
	font-size: 11px;
	text-decoration: none;
}
.blueLink:hover
{
	color: #666666;
	font-size: 11px;
	text-decoration: underline;
}
.commonInput
{
	border: 1px solid #cbcdbf;
	color: #333333;
	height: 16px;
}
.validationMessage
{
	color: #FF0000;
	padding-left: 26%;
}
.validationMessage1
{
	color: #FF0000;
	padding-left: 74px;
}
.greyText
{
	color: #666666;
	font-size: 11px;
}
.blackText
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	word-spacing: normal;
}
.offerPopUp
{
    background: #FFFFFF none repeat scroll 0 0;
    color: #4C4D4E;
    font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    border: 1px solid #d7d5d6;
    margin-left: 1px;
}

.offerPopUp a {
    color:#3A77BA;
    font-size:11px;
    line-height:14px;
    text-decoration:none;
}
.offerPopUp a:hover 
{
    color: #3A77BA;
    text-decoration: underline;
}

#rightLink .offerPopUp a {
    color:#3A77BA;
    font-size:11px;
    line-height:14px;
    text-decoration:none;
}


#rightLink .offerPopUp a:hover 
{
    color: #3A77BA;
    text-decoration: underline;
}

.offerPopUp .offerPopTitle
{
    background:transparent url(images/bg_box_title.gif) repeat-x scroll 0 0;
     border-bottom:2px solid #D7D5D6;
}
.offerPopUp .offerPopTitle .titleText
{
    height:25px;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
    color:#124E00;
    margin: 0 0 0 5px;
}

.offerPopUp hr {

	border-color:#dae5b1;
    border-style:solid;
    border-width:0 0 1px;
    margin-bottom:10px;
    margin-top:15px;
}
.offerPopUp .buttonBorder {
    border:0px solid #9fc120;
}

.offerPopUp .button_02 {
	font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#285697;
	border:1px solid #285697;
	background:url(images/bg_but_02.jpg) repeat-x;
	cursor:pointer;
	text-align:center;
}

.offerPopUp .hrMargin
{
    *margin-top: 5px;
    *margin-bottom: 2px;
}

.buttonPadLeft5
{
	padding-left: 5px;
}

.borderLine
{
	border-bottom: 1px solid #cccccc;
}

/* COMMOM CSS ENDS */
/* TOP GREENBAND STARTS */
#topGreenBand
{
	height: 25px;
	width: 985px;
	padding: 0 10px 0 0;
	font-weight: bold;
	text-decoration: none;
	color: #2c6399;
	margin: 0 auto;
	text-align: right;
	line-height: 22px;
}
#topGreenBand a
{
	text-decoration: none;
	color: #2c6399;
}
#topGreenBand a:hover
{
	text-decoration: underline;
	color: #3678bb;
}
/* TOP GREENBAND ENDS */
/* HEADER STARTS */
.logoTop10
{
	margin-top: 3px;
}
#header
{
	width: 980px;
	margin: 0 auto;
	padding: 2px 0 0 0; /*different in IE7*/
}
#header .memberLoginWidth
{
	width: 380px;
	margin-top: 2px;
}
#header .memberLoginStretch
{
	/*background: url(images/member_Login_StretchBG.jpg) repeat-x top;*/
	background: url(images/repeat1_5.png) 0 -222px repeat-x ;
	width: 360px;
	/*line-height: 16px;*/
	_line-height: 15px;
	height: 60px;
	_height: 60px;
}
#header .memberLoggedStretch
{
	background: url(images/repeat1_5.png) 0 -222px repeat-x;
	height: 60px;
}
#header .memberLoggedWidth
{
	width: auto;
}
#header .memberLoggedStretch
{
	/*background: url(images/member_Login_StretchBG.jpg) repeat-x top;*/
	background: url(images/spriteNonRepeat.png) 0 -222px repeat-x top;
	height: 60px;
	line-height: 18px;
}
#header .memberLoginStretch
{
	font-size: 11px;
	color: #333333;
}
#header .memberLoginStretch a
{
	text-decoration: underline;
	font-size: 11px;
	color: #333333;
}
#header .memberLoginStretch a:hover
{
	text-decoration: underline;
	color: #999999;
}
#header .memberLoginInputWidth
{
	width: 140px;
	font-size: 11px;
	color: #333333;
}
.signInBut
{
	/*background: url(images/sign_In_Button.jpg) left top no-repeat;*/
	background: url(images/spriteNonRepeat.png)  0 -1539px no-repeat;
	width: 61px;
	border: 0;
	height: 39px;
	margin-top: 13px;
	color: #546a10;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	padding-bottom: 8px; /*different in IE6/7/8*/
	_padding-bottom: 7px; *padding-bottom:4px;
}
/* HEADER ENDS */
/* TOP TABS STARTS */
#topTabs
{ /*different in IE6*/
	clear: both;
	margin: 0 auto;
	width: 980px;
	height: 51px;
	margin-bottom: 2px;
	background: url(images/topMenuBg.jpg) repeat-x;
}
#topTabs .topSearchBgStretch
{
	/*background: url(images/top_Search_Bg.jpg) repeat-x;*/
	background: url(images/repeat1_5.png) 0 -448px repeat-x;
	height: 50px;
}
#topTabs .tabWidth
{
	width: 397px;
	_width: 398px;
}
/*@media screen and (min-width: 0px)
{
	#topTabs .tabWidth
	{
		width: 419px;
	}
}*/
#topTabs ul
{
	margin: 0;
	padding: 0;
	/*background: url(images/top_Tab_Bg.jpg) repeat-x;*/
	float: left;
	height: 50px;
}
#topTabs ul li
{
	list-style: none;
	display: block;
	float: left;
}
#topTabs ul li img
{
	float: left;
}
#topTabs ul li a
{
	/*different in IE6/7/8*/
	color: #FFFFFF;
	padding-left: 38px;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	display: block;
	margin-right: 4px;
	_margin-right: 2px;
	float: left;
	_height: 32px;
}
#topTabs .searchFieldWidth
{
	width: 210px; /*different in IE6/7/8*/
	_width: 205px;
	color: #666666;
	font-size: 12px;
}
#topTabs .searchCategory
{
	color: #666666;
	font-size: 12px;
	width: 120px;
}
#topTabs .advanceSearchLink
{
	font-size: 10px;
	color: #FFFFFF;
	padding-left: 40px;
	text-decoration: underline;
}
.goButton
{
	/*background: url(images/search_Go_button.jpg) no-repeat;*/
	background: url(images/spriteNonRepeat.png) 0 -1472px no-repeat;
	width: 33px;
	height: 32px;
	border: 0;
	margin: 10px 0 0 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	line-height: 23px;
	padding-bottom: 5px; 
	*padding:2px 0 0 0;/*different in IE6/7/8*/

}
/* TOP TABS ENDS */
/*HERO IMAGE STARTS*/
.rewardsRunnerHeroImg
{
	background: url(images/mainAdBg.jpg) repeat-x;
	height: 184px;
	width: 717px;
}
.rewardsRunnerHeroImg .innerSpace
{
	padding: 20px 15px 10px 15px;
}
.rewardsRunnerHeroImg .innerSpace h1
{
	margin: 0;
	padding: 0;
	color: #054b91;
	font-weight: bolder;
	font-size: 40px;
}
.rewardsRunnerHeroImg .innerSpace h2
{
	margin: 0;
	padding: 0;
	color: #054b91;
	font-weight: bolder;
	font-size: 30px;
}
.rewardsRunnerHeroImg .innerSpace h3
{
	margin: 5px 0 0 0;
	padding: 0;
	color: #535353;
	font-weight: bold;
	font-size: 12px;
}
/*HERO IMAGE ENDS*/
/*LATEST NEWS STARTS*/
#latestNews
{
	margin: 0 auto;
	height: 25px;
	width: 978px;
	background-color: #fafafa;
	border: 1px solid #e7e7e7;
}
#latestNews .newsTitle
{
	color: #FFFFFF;
	padding: 0 5px 0 5px;
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
	line-height: 25px;
	font-weight: bold;
	height: 25px;
	width: 100px;
	background-color: #666666;
	border-right: 1px solid #e7e7e7;
}
#latestNews .newsScrolling
{
	font-weight: bold;
	color: #000000;
	margin: 0 0 0 10px;
	height: 25px;
	width: 840px;
	line-height: 25px;
	background-color: #fffbf7;
}
/*LATEST NEWS ENDS*/
/*MIDDLE SECTION STARTS*/
#middleSection
{
	/*different in IE6*/
	margin: 2px auto;
	width: 980px;
}
/*MIDDLE SECTION ENDS*/
/*CATEGORIES SECTION STARTS*/
#categories
{
	margin: 0 3px 0 0;
	padding: 0;
	width: 256px;
}
#categories .categoriesTitle
{
	background: url(images/category_Bg.jpg) top repeat-x;
	height: 39px;
	width: 254px;
	border: 1px solid #9fc220;
	color: #556910;
	float: left;
}
#categories .categoriesTitle h1
{
	color: #556910;
	font-size: 14px;
	margin: 0;
	padding: 5px 0 0 10px;
}
#categories .categoriesTitle span span
{
	color: #FF6600;
}
@media screen and (min-width: 0px)
{
	#categories .categoriesTitle span span
	{
		color: #FF6600;
	}
}
#categories .categoriesList
{
	background: #FFFFFF;
	width: 254px;
	border: 1px solid #cfcfcf;
	border-bottom: none;
	float: left;
}
#categories .categoriesList ul
{
	margin: 0;
	padding: 0 5px 0 20px;
}
#categories .categoriesList ul li
{
	margin: 0;
	list-style: outside disc;
	padding-left: 0px;
	color: #3a77ba;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
#categories .categoriesList ul li a
{
	color: #3a77ba;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
#categories .categoriesList ul li a:hover
{
	color: #3a77ba;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}

#categories .categoriesList ul li a:active
{
	color: #3a77ba;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}

#categories .categoriesList ul p
{
	font-size: 11px;
	color: #000000;
	margin: 0;
	font-weight: normal;
	padding: 0 0 0 0px; /*different in IE6/7*/
	_padding-left: 0px;
}
#categories .categoriesList ul p a
{
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}
#categories .categoriesList ul p a:hover
{
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}
#categories .categoriesList .categoriesPopular
{
	color: #e05f01;
}
.categoriesPopular a:active
{
	color: #e05f01;
	text-decoration: underline;
}
#categories .splCategoriesBg
{
	background: url(images/leftSplCategoryBg.jpg) repeat-x bottom #ffffff;
	height: 69px;
}
#categories .splCategoriesPlacement a
{
	padding: 0 0 0 25px;
	height: 22px;
	line-height: 22px;
	font-weight: bold;
	text-decoration: none;
}
#categories .splCategoriesPlacement a:hover
{
	text-decoration: underline;
}
#categories .splCategoriesPlacement .orange
{
	color: #ca651d;
}
#categories .splCategoriesPlacement .green
{
	color: #355106;
}
#categories .splCategoriesPlacement .blue
{
	color: #315776;
}
#categories .splCategoriesBorder
{
	background: url(images/splCategoryBorder.jpg) repeat-x top;
}
/*CATEGORIES SECTION ENDS*/
/*NEWSLETTER SECTION STARTS*/
.newsletterTitle
{
	background: url(images/category_Bg.jpg) top repeat-x;
	height: 39px;
	width: 254px;
	border: 1px solid #9fc220;
	color: #556910;
	float: left;
}
.newsletterTitle h2
{
	color: #556910;
	font-size: 14px;
	margin: 0;
	padding: 12px 0 0 10px;
}
.newsletterButton
{
	/*background: url(images/newsletterButtonBg.jpg) no-repeat top;*/
	background: url(images/spriteNonRepeat.png) 0 -1067px no-repeat;
	height: 24px;
	width: 85px;
	color: #FFFFFF;
	text-transform: capitalize;
	cursor: pointer;
	margin-top: 3px;
	font-weight: bold;
	border: none;
}
/*NEWSLETTER SECTION ENDS*/
/*REWARDSRUNNER ADVERTISEMENT STARTS*/
.advertisementBorder
{
	border: 1px solid #d4d4d4;
}
.advertisementControlBg
{
	/*background: url(images/advertisement_ControlBg.jpg) repeat-x;*/	
	background: url(images/repeat1_5.png) 0 0px repeat-x;	
	height: 20px;
	/*width: 719px;*/
	color: #666666;
	padding-bottom: 0px;
	font-weight: bold;
	border: 0px solid #d4d4d4;
	border-top: none;
}
.advertisementControlBg a
{
	/*different in IE6*/
	line-height: 28px;
	_line-height: 26px;
	text-decoration: none;
	color: #666666;
	font-weight: bold;
	font-size: 12px;
}
.advertisementControlBg a:hover
{
	/*different in IE6*/
	line-height: 28px;
	_line-height: 26px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}
.advertisementControl
{
	margin: 0;
	list-style: none;
	display: inline;
}
/*REWARDSRUNNER ADVERTISEMENT ENDS*/
/*MIDDLE CONTENT STARTS*/
#middleContent
{
	margin: 0;
	width: 719px;
}
#middleContent .middleContentBg
{
	/*width: 719px;*/
	background: #FFFFFF;
	margin-top: 0px;
	*margin-top: 0px;
	border: 1px solid #cdcdcb;
	border-bottom: none;
}
#middleContent .blueBoldTitle
{
	color: #2a7497;
	font-size: 24px;
	font-weight: bold;
}

#middleContent .blueBoldTitleOne{
	color: #2a7497;
	margin:0 0 2px 5px;
	font-size: 16px;
	font-weight: bold;
}

#middleContent .middleContentLeftWidth
{
	width: 565px;
}
#middleContent .middleAdvertisementRightWidth
{
	width: 140px;
}
#middleContent .sectionHolder
{
	margin: 0 0 5px 0;
	padding: 0;
	width: 100%;
}
#middleContent .sectionHolder h1
{
	color: #666666;
	margin: 0;
	padding: 3px;
	font-size: 12px;
	font-weight: bold;
	background-color: #e5e6d6;
	border: 1px solid #eaecdf;
}
#middleContent .sectionHolder p
{
	margin: 0 0 5px 0;
	padding: 0;
}

#middleContent .sectionHolderBlue
{
	margin: 0 0 3px 0;
	padding: 0;
	width: 100%;
}
#middleContent .sectionHolderBlue h1
{
	color: #ffffff;
	margin: 0;
	padding: 3px 5px 3px 5px;
	font-size: 12px;
	font-weight: bold;
	background-color: #2d6095;
	border: 1px solid #d3d3d3;
}

/*
font-weight:normal;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin:0;
padding:0 0 0 20px;*/

#middleContent .sectionHolder ul
{
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
	margin: 0;
	padding: 0 0 0 20px;
}


#middleContent .sectionHolder
{
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding: 0;
}

#middleContent .sectionHolder a
{
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding: 0 4px 0 4px;
}

#middleContent .sectionHolder a:hover
{
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	padding: 0 4px 0 4px;
}

#middleContent .sectionHolderBlue p
{
	margin: 0 0 5px 0;
	padding: 0;
}
#middleContent .whiteLink
{
	color: #ffffff;
	font-size: 11px;
	line-height: 25px;
	padding: 0 10px 0 0;
}
#ntContent .sectionContentHolderBlue
{
	background: #ffffff;
	border: 1px solid #d3d3d3;
	border-top: none;
	width: 552px;
}
#middleContent .sectionContentHolderBlue .offHolderRgtBorder
{
	border-right: 1px solid #cfcfcf;
}
#middleContent .sectionContentHolderBlue .offHolderBox
{
	border: 1px solid #c7ddea;
	background: url(images/hobbyBg.jpg) bottom repeat-x;
}
#middleContent .sectionContentHolderBlue .dottedoffHolderBox
{
	border: 1px dotted #616266;
	width: 125px;
	height: 125px;
}
#middleContent .sectionContentHolderBlue .offerPlaceHolder
{
    background: url(images/offerHolderBg.jpg) bottom repeat-x;
	margin: 0;
}
#middleContent .sectionContentHolderBlue .offerPlaceHolder .offer125
{
	width: 125px;
	height: 125px;
	border: 1px solid #d9d9d9;
	margin: 3px 0 0 0;
}
#middleContent .sectionContentHolderBlue .offerPlaceHolder .blueLink
{
	color: #425e76;
	margin-left: 5px;
}
#middleContent .sectionContentHolderBlue .offerPlaceHolder .orangeBoldLink
{
	color: #e4630f;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#middleContent .sectionContentHolderBlue .offerPlaceHolder .orangeBoldLink:hover {
	color: #e4630f;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}


#middleContent .sectionContentHolderBlue .offerPlaceHolder h4
{
	color: #251e14;
	font-size: 12px;
	margin: 3px 0 5px 0;
	padding: 0;
}

#middleContent .sectionContentHolderBlue .offerPlaceHolder h4 a{
	color: #251e14;
	font-size: 12px;
	margin:3px 0 5px 0;
	padding: 0;
	text-decoration: none;
} 

#middleContent .sectionContentHolderBlue .offerPlaceHolder h4 a:hover {
	color: #251e14;
	font-size: 12px;
	margin:3px 0 5px 0;
	padding: 0;
	text-decoration: underline;
} 

.offerPagination
{
	padding: 2px 4px 2px 4px;
	color: #4673b7;
	text-decoration: underline;
	margin: 0 3px 0 3px;
	border: 1px solid #cccccc;
}
.offerPaginationActive
{
	background: #4673b7;
	color: #ffffff;
	padding: 2px 4px 2px 4px;
	text-decoration: none;
	border: 1px solid #4673b7;
}
#middleContent .sectionContentHolderBlue .offerPlaceHolder .shopButton
{
	background: url(images/offerShopButton.jpg) no-repeat top;
	height: 20px;
	width: 87px;
	border: none;
	cursor: pointer;
	color: #4f4f4f;
	padding: 0 0 3px 0;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 3px;
}
#middleContent .sectionContentHolderBlue .offerPlaceHolder .smallOfferMargin
{
	margin-top: 45px;
}
#middleContent .sectionHolderBlue .offerHolder
{
	border: 1px solid #c5d9e2;
	background: url(images/offerHolderBg.jpg) repeat-x bottom #ffffff;
}
.offerGreyBox
{
	border: 1px solid #dbdcde;
	padding: 2px;
	background: url(images/offer_CouponBgGrey.jpg) bottom repeat-x #FFFFFF;
	top : 0px;
	right: 0px;
	clear: right;
	width: 110px;
}
.redLink
{
	font-size: 11px;
	padding: 0 2px 0 2px;
	font-weight: bold;
	color: #990000;
	line-height: 22px;
	text-decoration: none;
}
.greenLink
{
	font-size: 11px;
	padding: 0 2px 0 2px;
	font-weight: bold;
	color: #59672a;
	line-height: 22px;
	text-decoration: none;
}
.dottedLine
{
	border-bottom: 1px dotted #333333;
}
.borderLine
{
	border-bottom: 1px solid #cccccc;
}
.placeHolder
{
	margin: 0 0 20px 0;
	padding: 0;
}
.placeHolder h1
{
	color: #666666;
	margin: 0;
	padding: 5px;
	font-size: 13px;
	font-weight: bold;
	background-color: #e5e6d6;
	border: 1px solid #eaecdf;
}
.placeHolder p
{
	margin: 5px 0 5px 0;
	padding: 0;
}
.placeHolder a
{
	color: #666666;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
	padding: 0 4px 0 4px;
}
.placeHolderBotBorder
{
	margin-top: -22px;
}
#middleContent .sectionContentHolder
{
	background: url(images/section_Content_Bg.jpg) bottom repeat-x #fcfdf8;
	/*background: url(images/repeat1_5.png) 0 -332px repeat-x #fcfdf8;*/
	border: 1px solid #eaecdf;
	border-top: none;
}
#middleContent .subsectionContentHolder
{
	background: #ffffff;
	border: 1px solid #eaecdf;
	border-top: none;
}
#middleContent .sectionContentText
{
	color: #666666;
	font-size: 11px;
	font-weight: normal;
}

#middleContent .logOutContentText
{
	color: #ff0000;
	font-size: 12px;
	font-weight: bold;
	
}

#middleContent .sectionContentTextSmall
{
	color: #666666;
	font-size: 12px;
	font-weight: normal;
}
#middleContent .sectionFieldWidth
{
	width: 250px;
	color: #666666;
	font-size: 12px;
}
#middleContent .storeDirGoButton
{
	/*different in IE6/7/8*/
	background: url(images/store_Dir_Go_ButBg.jpg) repeat-x;
	
	height: 19px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	border: 0;
	padding-bottom: 5px;
	cursor: pointer;
	width: 34px;
}
#middleContent .shoppingTipHolderWidth
{
	width: 273px;
}
#middleContent .shoppingTipHolderHeight
{
	height: 250px;
	display: table;
}
#middleContent .orangeItalic
{
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	color: #e05f01;
}
#middleContent .greyItalic
{
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	color: #666666;
}
#middleContent .subCategoriesHolder
{
	margin: 0;
	padding: 0;
}
.arrowUp
{
	background: url(images/arr_U.gif) top no-repeat;
	height: 22px;
	width: 29px;
	cursor: pointer;
	border: none;
}

.arrowUpMost
{
	background: url(images/arr_UMost.gif) top no-repeat;
	height: 22px;
	width: 29px;
	cursor: pointer;
	border: none;
}

.arrowDown
{
	background: url(images/arr_D.gif) top no-repeat;
	height: 22px;
	width: 29px;
	cursor: pointer;
	border: none;
}
.arrowDownMost
{
	background: url(images/arr_DMost.gif) top no-repeat;
	height: 22px;
	width: 29px;
	cursor: pointer;
	border: none;
}
.arrowLeft
{
	background: url(images/arr_L.gif) top no-repeat;
	height: 22px;
	width: 29px;
	cursor: pointer;
	border: none;
}
.arrowRight
{
	background: url(images/arr_R.gif) top no-repeat;
	height: 22px;
	width: 29px;
	cursor: pointer;
	border: none;
}
.nonOfferHeight
{
	height: 210px;
}
@media screen and (min-width: 0px)
{
	.nonOfferHeight
	{
		height: 206px;
	}
}
/*HOLIDAYS STARTS*/
#middleContent .holidays
{
	/*background: url(images/holidays_Bg.jpg) bottom no-repeat #fffaed;*/
	background: url(images/spriteNonRepeat.png) 0 -624px no-repeat #fffaed;
	
	width: 182px;
	height: auto;
	margin-bottom: 5px;
	border: 1px solid #e5b31e;
}
#middleContent .holidays ul
{
	color: #990100;
	font-size: 12px;
	margin: 0;
	padding-left: 0;
	font-weight: bold;
}
#middleContent .holidays ul li
{
	list-style: none;
	/*background: url(images/section_Bullet.gif) no-repeat;*/
	background: url(images/spriteNonRepeat.png) 0 -1514px no-repeat; 
	color: #990100;
	font-size: 12px;
	margin: 0;
	padding-left: 15px;
	padding-top: 2px;
	font-weight: bold;
}
#middleContent .holidays ul li a
{
	color: #990100;
	font-size: 12px;
	text-decoration: none;
}
#middleContent .holidaysMoreLink
{
	color: #990100;
	font-weight: bold;
	font-style: italic;
	font-size: 13px;
	padding-right: 5px;
	text-decoration: underline;
}
#middleContent .holidaysTitle
{
	color: #e05f01;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
/*HOLIDAY ENDS*/
/*EVENTS STARTS*/
#middleContent .events
{
	/*background: url(images/events_Bg.jpg) bottom no-repeat #faffeb;*/
	background: url(images/spriteNonRepeat.png) 0 -133px no-repeat #faffeb;
	
	width: 182px;
	height: auto;
	margin-bottom: 5px;
	border: 1px solid #9fc120;
}
#middleContent .events ul
{
	color: #990100;
	font-size: 12px;
	margin: 0;
	padding-left: 0;
	font-weight: bold;
}
#middleContent .events ul li
{
	list-style: none;
	/*background: url(images/section_Bullet.gif) no-repeat;*/
	background: url(images/spriteNonRepeat.png) 0 -1514px no-repeat; 
	color: #990100;
	font-size: 12px;
	margin: 0;
	padding-left: 15px;
	padding-top: 2px;
	font-weight: bold;
}
#middleContent .events ul li a
{
	color: #336601;
	font-size: 12px;
	text-decoration: none;
}
#middleContent .eventsMoreLink
{
	color: #336601;
	font-style: italic;
	font-weight: bold;
	font-size: 13px;
	padding-right: 5px;
	text-decoration: underline;
}
#middleContent .eventsTitle
{
	color: #336601;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
/*EVENTS ENDS*/
/*OCCASIONS STARTS*/
#middleContent .occassions
{
	/*background: url(images/occassions_Bg.jpg) bottom no-repeat #faffeb;*/
	background: url(images/spriteNonRepeat.png) 0 -1158px no-repeat #faffeb;
	width: 182px;
	height: auto;
	margin-bottom: 5px;
	border: 1px solid #438ecf;
}
#middleContent .occassions ul
{
	color: #990100;
	font-size: 12px;
	margin: 0;
	padding-left: 0;
	font-weight: bold;
}
#middleContent .occassions ul li
{
	list-style: none;
	/*background: url(images/section_Bullet.gif) no-repeat;*/
	background: url(images/spriteNonRepeat.png) 0 -1514px no-repeat;
	color: #990100;
	font-size: 12px;
	margin: 0;
	padding-left: 15px;
	padding-top: 2px;
	font-weight: bold;
}
#middleContent .occassions ul li a
{
	color: #003267;
	font-size: 12px;
	text-decoration: none;
}
#middleContent .occassionsMoreLink
{
	color: #003267;
	font-style: italic;
	font-weight: bold;
	font-size: 13px;
	padding-right: 5px;
	text-decoration: underline;
}
#middleContent .occassionsTitle
{
	color: #003267;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
/*OCCASIONS ENDS*/
/*SIGN UP STARTS*/
#middleContent h1
{
	color: #697c3c;
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 0 5px;
	padding: 0;
}

#middleContent h2
{
	color: #666666;
	margin: 0 0 0 5px;
	width: 550px;
	padding: 2px 5px 2px 5px;
	font-size: 12px;
	font-weight: bold;
	background-color: #e5e6d6;
}

#middleContent .middleContentH2
{
	color: #666666;
	margin: 0px;
	width: 555px;
	padding: 2px 5px 2px 5px;
	font-size: 12px;
	font-weight: bold;
	background-color: #e5e6d6;
}

#middleContent h3
{
	color: #697c3c;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px 5px;
	padding: 0;
}
#middleContent p
{
	margin: 0 0 10px 5px;
	_margin: 0 0 20px 5px;
	vertical-align: top;
	color: #666666;
}
#middleContent .formElement h1
{
	color: #697c3c;
	font-size: 18px;
	font-weight: bold;
	margin: 5px 0 5px 0;
	padding: 0;
}
#middleContent .formElement h2
{
	background-color: #E5E6D6;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin: 0 0 5px 0;
	width: 558px;
	padding:3px;
}
#middleContent .formElement h3
{
	color: #697c3c;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px 5px;
	padding: 0;
}
#middleContent .formElementTitle
{
	color: #666666;
	margin: 0;
	float: left;
	width: 565px;
	font-size: 12px;
	font-weight: bold;
	background-color: #e5e6d6;
	padding-bottom:3px;
}
#middleContent .freeFormElementTitle
{
	color: #666666;
	margin: 0 0 0 5px;
	float: left;
	padding: 5px;
	width: 70%;
	font-size: 13px;
	font-weight: bold;
	background-color: #e5e6d6;
}
#middleContent .editLink a
{
	color: #333333;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	/*text-decoration: underline; */
}
#middleContent .formElement ul
{
	border: 1px solid #e5e6d6;
	 margin: 0px 0 5px;
    *margin: -5px 0 5px;
	padding: 5px;
	width: 553px;
	*width: 552px;
}
#middleContent .formElement ul li
{
	list-style: none;
	color: #666666;
	margin: 0;
}
#middleContent .formElement ul li label
{
	color: #666666;
	font-weight: bold;
	margin: 0 0 8px 0;
	text-align: right;
	display: inline-block;
	width: 25%;
	padding: 0;
	vertical-align: middle;
}
#middleContent .formElement ul li select
{
	margin-bottom: 5px;
}
#middleContent .formElement ul li input
{
	/*border:1px solid #CBCDBF;*/
	color: #333333;
	margin-bottom: 5px; /*margin-bottom:0px;*/
}
#middleContent .formElement ul li div input
{
	border: none;
	color: #333333;
	margin-bottom: 5px;
}
#middleContent .formElement p
{
	margin: 0;
	vertical-align: top;
	_vertical-align: baseline;
	_line-height: -5px;
	_padding-left: 40px;
}
#middleContent .freeFormElement h1
{
	color: #697c3c;
	font-size: 18px;
	font-weight: bold;
	margin: 5px 0 10px 5px;
	padding: 0;
}
#middleContent .freeFormElement ul
{
	margin: 0 0 15px 5px;
	border: 1px solid #e5e6d6;
	padding: 10px 10px 10px 20px;
}
#middleContent .freeFormElement ul li
{
	list-style: none;
	color: #666666;
	margin: 0;

}
#middleContent .freeFormElement ul li label
{
	color: #666666;
	font-weight: bold;
	margin: 0;
	text-align: right;
	display: inline-block;
	width: 70px;
	padding: 0;
	*padding: 0 0 7px 0;
}
#middleContent .freeFormElement ul li select
{
	margin-bottom: 5px;
}
#middleContent .freeFormElement ul li input
{
	border: 1px solid #CBCDBF;
	color: #333333;
	margin-bottom: 5px; /*margin-bottom:0px;*/
}
#middleContent .freeFormElement ul li div input
{
	border: none;
	color: #333333;
	margin-bottom: 5px;
}

#middleContent .freeFormElement ul li textarea
{
	border: 1px solid #CBCDBF;
}

#middleContent .freeFormElement p
{
	margin: 0;
	vertical-align: top;
	_vertical-align: baseline;
	_line-height: -5px;
	_padding-left: 40px;
}
#middleContent .signUpHeight
{
	height: auto;
}
.titleAdj
{
	margin-left: 0;
}
.titleAdj1
{
	margin-left: 0;
}
.inputTopAdjust
{
	position: relative;
	top: 2px;
}
.inputTopAdjustNew
{
	position: relative;
	top: 2px;
	margin-left: 0px;
}
.radioInputTopAdjust
{
	position: relative;
	top: 2px;
}
@media screen and (min-width: 0px)
{
	.radioInputTopAdjust
	{
		position: relative;
		top: 0px;
	}
}
.accountTextTopAdjust
{
	position: relative;
	top: 20px;
}
@media screen and (min-width: 0px)
{
	.inputTopAdjustNew
	{
		position: relative;
		top: 0px;
		margin-left: 0px;
	}
}
@media screen and (min-width: 0px)
{
	.inputTopAdjust
	{
		position: relative;
		top: 0px;
	}
}
.formElementBorder
{
	/*margin: 0 0 15px 5px;*/
	width: 553px;
	border: 1px solid #e5e6d6;
	padding: 5px;
	margin: 0 0 5px 0;
	color: #666666;
}

.formElementBorderBalTrans
{
	/*margin: 0 0 15px 5px;*/
	width: 60%;
	border: 1px solid #e5e6d6;
	padding: 5px;
	margin: 0 0 5px 0;
	color: #666666;
}

.freeFormElementBorder
{
	margin: 0 0 15px 5px;
	border: 1px solid #e5e6d6;
	padding: 5px;
	color: #666666;
}
.freeFormTitleAlign
{
	margin-left: 0;
}
/*SIGN UP ENDS*/
/*TERMS CONDITIONS STARTS*/
.signUpTermsCondition
{
	background-color: #E5E6D6;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin: 0 0 5px 0;
	width: 558px;
	padding:3px;
}
.signUpTermsCondition input
{
	position: relative; /*top: 3px;*/
}
@media screen and (min-width: 0px)
{
	.signUpTermsCondition input
	{
		position: relative;
		top: 0px;
	}
}
.signUpTermsCondition a
{
	color: #0073c0;
	font-weight: bold;
	text-decoration: none;
}
.signUpTermsCondition a:hover
{
	color: #0073c0;
	font-weight: bold;
	text-decoration: underline;
}
/*TERMS CONDITIONS ENDS*/
/*CASH BACK BALANCE STARTS*/
#cashBackBalance
{
	margin: 0 0 2px 0;
	padding: 0;
	width: 719px;
	border: 1px solid #fac700;
}
#cashBackBalance .cashBalTopSec
{
	background: url(images/cash_Balance_TopBg.jpg) repeat-x bottom #fccd39;
	height: 23px;
}
#cashBackBalance .cashBalBotSec
{
	background: url(images/cash_Balance_BottomBg.jpg) repeat-x bottom #fea000;
	height: 31px;
}
#cashBackBalance .cashBalBotSec a
{
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
#cashBackBalance .cashBalBotSec a:hover
{
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
/*CASH BACK BALANCE ENDS*/
/*RIGHT LINKS STARTS*/
#rightLink
{
	margin: 0;
	padding: 0;
}

.rightLinkOne
{
	margin: 0;
	background: url(images/rightLinkTitle.jpg) repeat-x bottom;
	height: 25px;
	
}
.rightLinkOneT{
    color: #536519;
	font-size: 11px;
	font-weight:bold;
	padding: 5px 0 0 5px;
	line-height: 25px;
	float:left;
	text-decoration:none;
    }
    
.rightLinkOneT a{
    color: #536519;
	font-size: 11px;
	font-weight:bold;
	padding: 0 0 0 5px;
	line-height: 25px;
	float:left;
	text-decoration:underline;
    }
    
#rightLink h1
{
	margin: 0;
	padding: 0 0 0 5px;
	background: url(images/rightLinkTitle.jpg) repeat-x bottom;
	color: #536519;
	font-size: 11px;
	height: 25px;
	line-height: 25px;
}
#rightLink a
{
	color: #333333;
	font-size: 11px;
	text-decoration: none;
	line-height: 14px;
	padding-left: 5px;
}
#rightLink a:hover
{
	color: #666666;
	font-size: 11px;
	text-decoration: underline;
	line-height: 14px;
	padding-left: 5px;
}
#rightLink .bottomBorder
{
	border-bottom: 1px solid #c9d1c6;
}
#rightLink .marginTopMinus25
{
	margin-top: -25px;
}
#rightLink .RedBg
{
	line-height: 27px;
	padding: 0 0 0 5px;
	background: url(images/rightLinkTitleRedBg.jpg) repeat-x bottom;
	color: #734102;
	font-size: 12px;
	font-weight: bold;
	height: 27px;
}

/*RIGHT LINKS ENDS*/
/*MIDDLE CONTENT ENDS*/
/*FOOTER SECTION STARTS*/
.footerBg
{
	/*background: url(images/footer_Main_bg.jpg) repeat-x #3a7bbb;*/
	background: url(images/repeat1_5.png) 0px -70px repeat-x #3a7bbb;
	height:102px;
	width:968px;
 
	
}
.footerBgLeft 
{
    /*background: url(images/footer_left_img.jpg) no-repeat #3a7bbb ;    */
    background: url(images/spriteNonRepeat.png) 0 -346px no-repeat #3a7bbb ;       
    width: 6px;
    height:102px;
 
    
}
/*.footerBgMiddle
{
    background: url(images/footer_Main_bg.jpg) repeat-x #3a7bbb;
    width: 966px;
    float: left;
    display: block;
	float: left;
}*/

.footerBgRight
{
    /*background: url(images/footer_right_img.jpg) no-repeat #3a7bbb;*/
    /*background: url(images/norepeat_27.png)0 -459px no-repeat #3a7bbb;*/
     background: url(images/spriteNonRepeat.png) 0 -458px no-repeat #3a7bbb;
    width: 6px;
    height:102px;
    
}

.footerBg a
{
	color: #FFFFFF;
	text-decoration: none;
	line-height: 15px;
}
.footerBg a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
	line-height: 15px;
}
.whiteBoldText
{
	font-size: 12px;
	line-height: 20px;
}
.footerLinkPadding
{
	padding: 10px 10px 2px 10px;
}
/*FOOTER SECTION ENDS*/
/*COPYRIGHT STARTS*/
.copyright
{
	width: 980px;
	color: #666666;
}
.copyright a
{
	color: #0072bc;
	text-decoration: underline;
}
.copyrightTextAlign
{
	width: 65%;
	float: right;
}
/*COPYRIGHT ENDS*/

/* Newly Added Classes Starts */
.borderGry
{
	border-right: 1px solid #cccccc;
}
.greenBGText
{
	background-color: #E5E6D6;
	color: #6b8637;
	font-weight: bold;
}
.headingBlack
{
	color: #2f2f2f;
	font-size: 14px;
	font-weight: bold;
}
.greyBG
{
	background-color: #E6E6E6;
}
.greyBgAlt
{
	background-color: white;
}
.width120px
{
	width: 120px;
	padding-bottom: 10px;
}
.orangeLink
{
	color: #ff8311;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
}
.orangeLink:hover
{
	color: #666666;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
}
.sectionRightGreenLink
{
	color: #647c3e;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
	position: relative;
	bottom: 4px;
}
#rightLink .RedBg
{
	line-height: 27px;
	padding: 0 0 0 5px;
	background: url(images/rightLinkTitleRedBg.jpg) repeat-x bottom;
	color: #734102;
	font-size: 12px;
	font-weight: bold;
	height: 27px;
}
.commonEditButtons50
{
	background: url(images/buttonBg.jpg) repeat-x;
	height: 25px;
	padding: 4px 10px 5px 10px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	border: none;
	cursor: pointer;
	margin-left: 2px;
	width: 50px;
}
.padRight20
{
	padding-right: 20px;
}
.playButton
{
	background: url(images/icon_Play.jpg) no-repeat top;
	width: 24px;
	height: 20px;
	border: none;
	cursor: pointer;
}

.playButton a
{
	background: url(images/icon_PlayOn.jpg) no-repeat top;
	width: 24px;
	height: 20px;
	border: none;
}

.playButton a:hover
{
	background: url(images/icon_PlayOn.jpg) no-repeat top;
	width: 24px;
	height: 20px;
	border: none;
}

.nextButton
{
	/*background: url(images/icon_Forward.jpg) no-repeat top;*/
	background: url(images/spriteNonRepeat.png) 0 -837px no-repeat;	
	width: 24px;
	height: 20px;
	border: none;
	cursor: pointer;
}

.nextButton a
{
	background: url(images/icon_ForwardOn.jpg) no-repeat top;
	width: 24px;
	height: 20px;
	border: none;
}

.nextButton a:hover
{
	background: url(images/icon_ForwardOn.jpg) no-repeat top;
	width: 24px;
	height: 20px;
	border: none;
}

.previousButton
{
	/*background: url(images/icon_Rewind.jpg) no-repeat top;*/
	background: url(images/spriteNonRepeat.png) 0 -897px no-repeat;
	width: 24px;
	height: 20px;
	border: none;
	cursor: pointer;
}

.previousButton a
{
	background: url(images/icon_RewindOn.jpg) no-repeat top;
	width: 24px;
	height: 20px;
	border: none;
}

.previousButton a:hover
{
	background: url(images/icon_RewindOn.jpg) no-repeat top;
	width: 24px;
	height: 20px;
	border: none;
}

.pauseButton
{
	/*background: url(images/icon_Pause.jpg) no-repeat top;*/
	background: url(images/spriteNonRepeat.png) 0 -867px no-repeat;	
	width: 24px;
	height: 20px;
	border: none;
	cursor: pointer;
}

.pauseButton a
{
	background: url(images/icon_PauseOn.jpg) no-repeat top;
	width: 24px;
	height: 20px;
	border: none;
}

.pauseButton a:hover
{
	background: url(images/icon_PauseOn.jpg) no-repeat top;
	width: 24px;
	height: 20px;
	border: none;
}
.balTransTitle
{
	color: #504e3f;
	font-size: 13px;
	font-weight: bold;
}
.balTrans
{
	border: 1px solid #e5e6e0;
}
.balTrans th
{
	background: #929079;
	padding: 0 5px 0 5px;
	height: 22px;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
}
.balTrans td
{
	padding: 0 5px 0 5px;
	height: 20px;
	color: #333333;
	text-align: left;
}
.balTrans .greyBg
{
	background: #eaecdf;
}
.greenBoldLink
{
	color: #697c3c;
	font-size: 18px;
	font-weight: bold;
	padding: 0;
	text-decoration: none;
}
/* Newly Added Classes Ends */
/* Rating Starts */
.ratingStar
{
	font-size: 0pt;
	width: 13px;
	height: 12px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
}
.ratingStar a
{
	position: absolute;
}
.filledRatingStar
{
	background-image: url(images/FilledStar.png);
}
.emptyRatingStar
{
	background-image: url(images/EmptyStar.png);
}
.savedRatingStar
{
	background-image: url(images/SavedStar.png);
}
/* Rating Ends. */
.borderNone
{
	border: none;
}
.floatLeft_noWidth
{
	float: left;
}
.greenContainer
{
	width: 980px;
	height: 63px;
	float: left;
	padding: 0 0 5px 0;
}

div.greenContainer h1
{
	color: #ffffff;
	font-size: 18px;
	margin: 0;
	padding: 8px 0 2px 10px;
}

div.greenContainer h2
{
	color: #ffffff;
	font-size: 15px;
	margin: 0;
	padding: 4px 0 4px 10px;
}

.greenContainerLeftDiv
{
	width: 55px;
	float: left;
}

.greenContainerRighttDiv
{
	width: 885px;
	height: 63px;
	float: left;
}

.greenContainerLeft
{
	height: 63px;
	background-image: url(images/GreenLeft.jpg);
	background-repeat: no-repeat;
	width: 4px;
	float: left;
}

.greenContainerRight
{
	background-image: url(images/GreenRight.jpg);
	background-repeat: no-repeat;
	height: 63px;
	width: 4px;
	float: right;
}

.greenContainerBg
{
	background-image: url(images/GreenBg.jpg);
	background-repeat: repeat-x;
	height: 63px;
	width: 972px;
	float: left;
}


.blueConatiner
{
	width: 980px;
	height: 320px;
	float: left;
}

div.blueConatiner h2
{
	color: #4B7223;
	font-size: 15px;
	margin: 0;
	padding: 10px 0 4px 10px;
}

div.blueConatiner h3
{
	color: #323335;
	font-size: 14px;
	margin: 0;
	padding: 4px 0 4px 10px;
}

div.blueConatiner h4
{
	color: #01478F;
	font-size: 13px;
	margin: 0;
	padding: 4px 0 0 5px;
}

div.blueConatiner h4 a
{
	color: #01478F;
	font-size: 13px;
	margin: 0;
	padding: 4px 0 0 5px;
}

.blueConatinerLeft
{
	background-image: url(images/BlueLeft.jpg);
	background-repeat: no-repeat;
	width: 3px;
	height: 330px;
	float: left;
}

.blueConatinerRight
{
	background-image: url(images/BlueRight.jpg);
	background-repeat: no-repeat;
	height: 330px;
	width: 4px;
	float: left;
}

.blueConatinerBg
{
	background-image: url(images/BlueBg.jpg);
	background-repeat: repeat-x;
	height: 330px;
	width: 972px;
	float: left;
}

.paddingTop
{
	padding-top: 2px;
}

.rrLogo
{
	background-image: url(images/RRlogo.jpg);
	background-repeat: no-repeat;
	width: 335px;
	height: 59px;
}

.height30
{
	height: 30px;
}

.delete
{
	background-image: url(images/delete.jpg);
	background-repeat: no-repeat;
	width: 53px;
	height: 59px;
}

.errorArrow
{
	background-image: url(images/greenArrow.gif);
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
}
.privacypolicy a
{
	color: #697c3c;
	font-weight: bold;
	text-decoration: underline;
	padding: 0 0 0 30px;
	line-height: 3;
}

.zero
{
	padding: 0;
	margin: 0;
}

.hidden
{
	visibility: hidden;
}



.innerSectionTitleTM
{
	color: #0072bc;
	font-size: 7px;
	*font-size: 12px;
}

.borderG{
    width:560px;
    border-bottom:1px solid #cccccc;
    }
 
.blackText
{
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

.blackText a
{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.blackText a:hover
{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

.cursorHand
{
	cursor:hand;
}
.footerBg .cursorPointer a
{
	cursor:default;
	text-decoration:none;
}

.logoutFormElementTitle
{
	color: #666666;
	margin:  0;
	float: left;
	width: 274px;
	font-size: 12px;
	font-weight: bold;
	background-color: #e5e6d6;
	padding:5px 0 5px 5px;
	height:18px
}

.logoutformElementBorder
{
	/*margin: 0 0 15px 5px;*/
	width: 267px;
	border: 1px solid #e5e6d6;
	padding: 10px 5px 5px 5px;
	*padding: 5px;
	font-size:12px;
	font-weight:bold;
	margin: 0;
	color: #666666;
	/*height:360px;*/
	height:auto;
}

.logoutformElementBorder label
{
	color: #666666;
	margin: 5px 0 2px 0;
	text-align: left;
	display: inline-block;
	width: 100%;
	padding: 0;
	vertical-align: middle;
}
.logoutformElementBorder select
{
	margin-bottom: 5px;
}
.logoutformElementBorder  input
{
	/*border:1px solid #CBCDBF;*/
	color: #333333;
	margin-bottom: 5px; /*margin-bottom:0px;*/
}
.logoutformElementBorder div input
{
	border: none;
	color: #333333;
	margin-bottom: 5px;
}

.logoutFormElementH1{
	color: #0073C0;
	font-size: 18px;
	font-weight: bold;
	margin: 5px 0 5px 0;
	padding: 0;
}

.logoutTermsLink{
    color:  #0073C0;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
}

.logoutTermsLink:hover
{
	color:  #0073C0;
	font-size: 12px;
	font-weight:bold;
	text-decoration: underline;
}

#middleContent .sectionHolder .crousal a
{
	padding:0px;
}

#middleContent .middleContentBg .privacyPolicyLink
{
    text-decoration:none;
}

#middleContent .middleContentBg .privacyPolicyLink:hover
{
    text-decoration:underline;
}

#rightLink .blueText
{
	color: #3f669c;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

#rightLink .blueText a
{
	color: #3f669c;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

#rightLink .blueText a:hover
{
	color: #3f669c;
	font-size: 12px;
	font-weight: none;
	text-decoration: underline;
}

.paymentOptionHeaders
{
    color:#6B8637;
    font-size:12px;
    font-weight:normal;
    font-weight:bold;
    text-decoration:none;
}

.HobbyInterestOfferImage {
     max-height:125px;
     max-width:125px;
     vertical-align:middle;
}

.imgDivHobbyInterestOffer{
	height:125px;
	width:125px;
	line-height:125px;
	border:1px solid lightgrey;
}
*>imgDivHobbyInterestOffer{
	font-size:12px
}

.imageDivAnchor{
	display:block;
	text-align:center;
	height:125px;
	width:125px;
	line-height:125px;
	font-size:125px;
}
*>imageDivAnchor{
	font-size:12px
}

/* CSS classes On Pages*/

.boldtextPaymentAddList
{
    color: #757575;
    font-size: 8pt;
    font-weight: bold;
    padding-left: 3px;
}

  .marginLeft16
    {
        margin-left: 19px;
    }
    
/* Prepaid Card Ctrl Start */

.applyNow
    {
        background: url(../../resources/images/PrepaidCard/btnApplyNow.jpg) no-repeat;
        cursor: pointer;
        width: 107px;
        height: 22px;
    }
    .applyNow:hover
    {
        background: url(../../resources/images/PrepaidCard/btnApplyNowHover.jpg) no-repeat;
        cursor: pointer;
        width: 107px;
        height: 22px;
    }
    
    .bullet
    {
       /*background: url(../../resources/images/PrepaidCard/WhilteBullet.jpg) no-repeat;*/
        background: url(images/spriteNonRepeat.png) 0px 0px no-repeat;
        height: 4px;
        width: 4px;
    }
    .applyNowDiv
    {
        /*background: url(../../resources/images/PrepaidCard/ppCardBackgroung.jpg) no-repeat;*/
        background: url(images/spriteNonRepeat.png) 0 -1371px no-repeat;
        width: 256px;
        height: 91px;
    }

	.applyNowDivNew
    {
        background: url(../../resources/images/PrepaidCard/RRppCardCenterbg.jpg) no-repeat;
        /*background: url(images/spriteNonRepeat.png) 0 -1371px no-repeat;*/
        width: 256px;
        height: 91px;
    }
	
	.applyNowDivMDM
    {
        background: url(../../resources/images/PrepaidCard/PBMDM.jpg) no-repeat;
        /*background: url(images/spriteNonRepeat.png) 0 -1371px no-repeat;*/
        width: 256px;
        height: 91px;
    }
	
    .lnkNotACardHolder
    {
        color: #FFE00D;
        font-size: 11px;
        font-weight: normal;
        text-decoration: none;
        font-family: Arial, Helvetica, sans-serif;
        word-spacing: normal;
        margin-left: 10px;
        font-style: italic;
    }

     .lnkNotACardHolderBold
    {
        color: #FFE00D;
        font-size: 11px;
        font-weight: bold;
        text-decoration: none;
        font-family: Arial, Helvetica, sans-serif;
        word-spacing: normal;
        cursor : pointer;
        font-style: italic;
    }
    .lnkNotACardHolderBold:Hover
    {
        cursor : pointer;
        text-decoration: underline;
    }
    .applyNowListAnchor
    {
        color: #FFFFFF;
        font-family: Arial, Helvetica, sans-serif;
        word-spacing: normal;
        font-size: 11px;
        font-weight: bold;
        text-decoration: none;
        margin-right: 4px;
    }
    .applyNowListAnchor:hover
    {
        text-decoration: underline;
    }
    .applyNowTable td
    {
        padding-left: 3px;
    }
    
/* Prepaid Card Ctrl End */
    
 /* Privacy Policy Ctrl Start */
    
      .padLeft13
    {
        padding-left: 13px;
    }
    
/* Privacy Policy Ctrl End */
    
/* Quick Search Start */
    
     .lstSearchDropDownDiv{
        margin: 0; 
        padding: 12px 0 0 0; 
        *padding: 13px 0 0 0; 
        margin-top:1px;
        }

    .lstSearchDropDown{
     padding : 1px 0 1px 0;
     *padding : 0;     
    }

/* Quick Search End */

/* From Master Page*/
/*Modal Popup*/.modalBackground
{
background-color: Gray;
filter: alpha(opacity=70);
opacity: 0.7;
}
.modalPopup
{
background-color: #ffffdd;
border-width: 3px;
border-style: solid;
border-color: Gray;
padding: 3px;
width: 250px;
}

    
/*End Of CSS Classes*/


#topTabs .tabLink a
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	float: left;
	_height: 32px;
}

