.hiddenDiv {
display:none;
}

.middleWrapperOffers
{
	float: left;
	width: 721px;
}
.headingOuterDiv
{
	float: left;
	width: 721px;
	margin: 0;
}
.offerHeadingLightPinkDiv
{
	float: left;
	width: 719px;
	height: 105px;
	font-size: 85%;
	background: url(../images/bg_lpink_whitebars.png) repeat-y;
	margin: 0;
	padding: 0;
	border-top: 1px solid #CCC;
}
.offerPopupDiv
{
	float: left;
	width: 361px;
	background-color: White;
	padding-bottom: 19px;
	border: 2px solid gray;
}
.emptyOfferDiv
{
	height: 10px;
	float: left;
	width: 13px;
}
.offerPopupWrapper
{
	float: left;
	width: 348px;
}
.offerPopupButton
{
	float: left;
	width: 343px;
	height: 17px;
}
.closeTextDiv
{
	float: left;
	width: 326px;
	text-align: right;
	font-size: 85%;
	color: #606060;
	margin-top: 3px;
}



.largeImageOuterDivV2
{
	float: left;
	width: 721px;
	height: 233px;
	margin: 0 0 9px 0;
}
.smallImageOuterDivV2
{
	float: left;
	width: 721px;
	margin: 0 0 9px 0;
}
.smallImageOuterLeftDivV2
{
	float: left;
	width: 354px;
	height: 332px;
	margin: 0 0 9px 0;
	overflow:hidden;
	}
.smallImageOuterRightDivV2
{
	float: right;
	width: 354px;
	height: 332px;
	margin: 0 0 9px 0;
	overflow:hidden;
}
.largeImageLeftDivV2
{
	float: left;
	width: 357px;
	margin: 8px 0 7px 8px;
	display: inline;
}
.largeImageRightDivV2
{
	float: left;
	width: 348px;
	margin: 8px 0 7px 0;
}
.largeImageLeftDivTitle
{
	float: left;
	color: #000;
	font-size: 180%;
	font-weight: bold;
}
.offerDetails
{
	float: left;
	width: 100%;
	margin-top: 9px;
	color: #fff;
/*	height:113px;*/
}
.offerDetails1
{
	float: left;
	width: 100%;
	margin-top: 9px;
	color: #fff;
	position:relative;
	top:-60;
	margin-top:-20px;/*-2px; mmodified by offshore on 30.11.11*//*added by offshore on 20/04/2010*/
	*margin-top:7px;
/*	height:113px;*/
}

.offerImage
{
	width:100%;
	height:40px;
	margin-top:5px;
	margin-bottom:15px;/*16px;*/
	float:left;
	padding-top: 5px;
	/*position:absolute; 
	left:-4px;	*/
}


.smallImageDivTitle a
{
	color:#5e8dc0;
	line-height:1.0em;
	
	float:left;
	margin:0;
	padding:0;
}

.offerDetailsNew
{
	clear: both;
	float: left;
	width: 100%;
	margin-top: 170px;/*-8px;/*0px;modified by offshore on 30.11.11*/
	*margin-top: -5px;
	color: #333;
	position:relative;
	top:-65;
}

.offerDetailsNew span
{
	float: left;
	width: 100%;
	margin-top:0px;/*3px;*/
	*margin-top:-2px;
	color: #333;
	font-size:12px;
	font-family:Arial;
	/*line-height:1em;*/
	/*height:13px;*/
	overflow:hidden;
}
.offerDetailsLeftOuterDiv
{
	float: left;
	width: 116px;
}
.offerDetailsImageDiv
{
	float: left;
	width: 116px;
	height: 116px;
	color: #fff;
}
.offerDetailsImageTxt
{
	float: left;
	width: 110px;
	color: #fff;
	margin: 10px 0 0 6px;
	display: inline;
	font-weight: bold;
	padding: 0;
	font-size: 260%;
}
.offerDetailsImageTxt p
{
	color: #fff;
	margin: 10px 0 0 0;
	display: inline;
	font-weight: normal;
	font-size: 40%;
	padding: 0;
}
.offerDetailsSmallImageTxt
{
	float: left;
	width: 110px;
	color: #fff;
	margin: 2px 0 0 4px;
	display: inline;
}
.offerDetailsSmallImageTxt p
{
	float: left;
	width: 100%;
	color: #fff;
	margin: 0;
	font-family:Arial;
	font-weight: bold;
	line-height:1.1em;
	padding: 0;
}
.offerDetailsSmallImageTxt span
{
	color: #fff;
	margin: 0;
	font-weight: bold;
	font-size: 48px;
	font-family:Arial;
	line-height: .9em;
	padding: 0;
}

.offerDetailsSmallImageTxt p.subHeading
{
	float: left;
	width: 100%;
	color: #fff;
	margin: 0;
	font-family:Arial;
	font-weight: bold;
	font-size: 14px;
	padding: 0;
}

.offerDetailsSmallImageTxt p.specialSymbol
{
	float: left;
	
	color: #fff;
	margin: 0;
	font-family:Arial;
	font-weight: bold;
	font-size: 24px;
	padding: 0;
}


.offerDetailsTxt
{
	float: right;
	width: 228px;
	color: #fff;
	line-height: 1.1em;
	margin: 0 0 0 7px;
	display: inline;
}
.offerDetailsTxt p
{
	color: #000;
	line-height: 1.1em;
	margin: 0;
	display: inline;
}
.offerDetailsLnk
{
	float: left;
	width: 116px;
	margin-top: 3px;
	
}
.offerDetailsLnkWithMargin
{
	float: left;
	width: 116px;
	margin-top: 14px;
}
.offerDetailsLnk a, .offerDetailsLnk a:visited, .offerDetailsLnkWithMargin a, .offerDetailsLnkWithMargin a:visited
{
	float: left;
	width: 116px;
	text-decoration: none;
	color: #fff;
	font-size: 90%;
}
.offersLnkBtn
{
	float: right;
	color: #fff;
	line-height: 1.1em;
	padding-right: 20px;
	/*margin-right:-83px;*/
	display: inline;
	position:relative;
	/*top:-2px;*/
	top:12px;
	*top:-10px;
	width:120px;
	
	
}
.offersLnkBtn a, .offersLnkBtn a:visited
{
	color: #333333;
	text-decoration: none;
}
.smallImageDivTitle
{
	float: left;
	color: #000;
	font-size: 23px;
	margin: 8px 0 7px 8px;
	display: inline;
	font-family:Arial;
}
.smallImageDivTitle a:hover
{
	text-decoration: none;
}
.smallImageBox
{
	float: left;
	width: 345px;
	margin: 0 0 7px 8px;
	display: inline;
}
.smallImageRightBox
{
	float: right;
	width: 209px;
	height: 168px;
	margin: 0;
	padding-right: 13px;
}

.largeImageOuterDivV2 {
	position: relative;
}

.largeImageOuterDivV2 P {
	clear: both;
	float: left;
	width: 310px;
	margin: 0px 0px 0px 15px;
	color: #FFFFFF;
}

.largeImageOuterDivV2 P.title {
	font-size: 2em;
	font-weight: bold;
	margin-top: 5px;
}
.largeImageOuterDivV2 P.text {
	font-size: 1.625em;
	line-height: 1.13em;
}
.largeImageOuterDivV2 P.termsLink {
	position: absolute;
	bottom: 13px;
	left: 0px;
}
.largeImageOuterDivV2 P.termsLink A {
	color: #FFFFFF;
}

/*added by offshore on 20/04/2010 for special offers*/
.springOfferDetailsImageDiv
{
	float: left;
	width: 116px;	
	color: #fff;
}
.smallImageLeftBox
{
	float: left;
	width: 116px;
	height:113px;
	margin: 0;
}
.offerImage
{
	width:100%;
	height:40px;
	margin-top:5px;
	margin-bottom:10px;/*16px;*/
	float:left;
	/*position:absolute; 
	left:-4px;	*/
}



.largeImageInnerRightDiv2
{
	width: 267px;
	margin-left: 418px;
	margin-top: 44px;
}
.offerDetailsLeftText
{
	width: 100px;
	float: left;
	margin-left: 2px;
	display: inline;
	font-size:90%;
}
.offerDetailsBannerDiv
{
	width: 100px;
	float: left;
	color: yellow;
	font-weight: bold;
	font-size: 210%;
	line-height: 1.0em;
	padding: 0;
	margin: 0;
}
.offerDetailsBannerDiv span
{
	float: left;
	color: White;
	font-size: 60%;
	padding: 0;
	margin: 0;
}
.yellowColorTxt
{
	float: left;
	color: yellow;
	font-weight: bold;
	font-size: 55%;
	padding: 0;
	margin: 0;
}
.offerDetailsRightText
{
	width: 144px;
	color: #fff;
	margin-left: 118px;
	font-size: 87%;
}
.offerDetailsRightInnerTxt
{
	float: right;
	width: 144px;
	color: #fff;
	line-height: 1.1em;
	margin: 0;
}
.offerDetailsLnk2
{
	width: 116px;
	float: left;
	color: White;
	font-weight: normal;
	margin-top: 6px;
}
.offerDetailsLnk2 a, .offerDetailsLnk2 a:visited
{
	width: 116px;
	float: left;
	text-decoration: none;
	color: White;
	font-weight: normal;
	font-size: 90%;
	margin-top: 6px;
}
.offersLnkBtn2
{
	float: right;
	line-height: 1.1em;
	margin-top: 4px;
	margin-left: 7px;
	display: inline;
}
.removeShortlistLink
{
	text-decoration: none;
	color: #606060;
}
.rightSortImage
{
	float: right;
}



/*added by offshore on 30-11-2011*/
.middleWrapperOffers .smallImageBox .offerDetailsNew
{
	margin-top:170px;
}
.middleWrapperOffers .smallImageBox .offerDetails1
{
	margin-top:-20px;
}
