/*Reset.css%/
/*
Company: Sapient
Date: 14/01/2011
Project: Share Happy
*/



html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, 
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    background:transparent;
	vertical-align:baseline;

}
table, th, tr, tbody, tfoot, thead, td{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    background:transparent;
	border-collapse:collapse;

}
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary { 
    display:block;
}

ul, dl {
    list-style:none;
	width:100%;
}
h1, h2, h3, h4 {
   font-weight:lighter;
   }
a {
  text-decoration:none;
}

/*skin.css*/
/*
Company: Sapient
Date: 14/01/2011
Project: Share Happy
*/



#carousel-wrapper {
	position:relative;
	width:745px;
	height:300px;
}

.share-happy-carousel {
	position:absolute;
	right:-20px;
	top:-50px;
	z-index:3;
}

.jcarousel-skin-tango {
	background: url(../Images/carousel/carousel-bg.png) no-repeat 0 0;
	width:745px;
	height:300px;
	z-index:500;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
	width:745px;
	height:300px;
	padding:20px 0 0 17px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  713px;
    height: 300px;
}

.jcarousel-skin-tango .jcarousel-item {
	margin: 5px 0 0 0;
    width: 270px;
    height: 240px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}


 /*  Horizontal Buttons*/

.jcarousel-skin-tango .jcarousel-next-horizontal{
    position: absolute;
    top: 110px;
    right: 5px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    background: transparent url(../Images/carousel/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal{
    left: 5px;
    right: auto;
    background-image: url(../Images/carousel/prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal-hover{
    background-position: -51px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active{
    background-position: -51px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active{
    cursor: default;
    background-position: -101px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal{
    position: absolute;
    top: 110px;
    left: -10px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    background: transparent url(../Images/carousel/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal{
    left: auto;
    right: 0px;
    background-image: url(../Images/carousel/next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal-hover{
    background-position: -50px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active{
    background-position: -50px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active{
    cursor: default;
    background-position: -103px 0;
}

/*
 *  Vertical Buttons
 */

.jcarousel-skin-tango .jcarousel-next-vertical{
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    background: transparent url(../Images/carousel/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover{
    background-position: 0 -51px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active{
    background-position: 0 -51px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active{
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../Images/carousel/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}


/*Style.css*/
/*
Company: Sapient
Date: 14/01/2011
Project: Share Happy
*/


body { 
	font:11px/1.231 Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	*font-size:small; 
	*font:x-small; 
	padding:0;
	margin:0;
	color:#fff;
	overflow: -moz-scrollbars-vertical;
}

@font-face {
	font-family:HappinessRegular;
	src:url('../fonts/Happiness.eot');
	src:local('Happiness'), local('Happiness'), url('../fonts/Happiness.woff') format('woff'), url('../fonts/Happiness.otf') format('opentype'), url('../fonts/Happiness.svg') format('svg')
}

#wrapper {
	width:950px;
	margin:0 auto;
	position:relative;
}

.solero-block {
	background: url(../Images/bgr-solero-block.jpg) repeat-y;
}

.wide {
	background: url(../Images/bgr-wide.jpg) repeat-y;
}

.block {
	background: url(../Images/bgr-block.jpg) repeat-y;
}

.stripe {
	background: url(../Images/bgr-stripe.jpg) repeat-y;
}
.widestripe{
	background: url(../Images/bgr-block-new.jpg) repeat-y;
}

/* global fonts */
h1, h2, h3, h4, h5 {
	font-family:HappinessRegular;
	color:#EF3128;
}

h1 {
	font-size:40px;
	margin:0 0 5px 0;
	line-height:45px;
}

h2 {
	font-size:20px;
	line-height:25px;
}

h3 {
	font-size:40px;
	line-height:67px;
}

h3.title {
	padding:10px 0 0 95px;
}

h3.no-title {
	clear:both;
	width:45px;
	height:45px;
}

.main-split h3 {
	background: url(../Images/title-flag.png) no-repeat;
	color:#fff;
	margin:0;
	padding:10px 0 0 25px;

}

h4 {
	font-size:24px;
	color:#EF3128;
	line-height:35px;
}


/* header */
header {
	margin:0 auto;
	width:928px;
	min-height:100px;
}

.header-bgr {
	background: url(../Images/header-wave.png) no-repeat 0 0;	
	margin:0 auto 17px;
	width:928px;
	position:relative;
	z-index:20;
	height:120px;
}

.header-bgr-search {
	background: url(../Images/header-wave1.png) no-repeat 0 0;	
	margin:0 auto 17px;
	width:928px;
	position:relative;
	z-index:20;
	height:120px;
}

.solero-header-bgr {
	background: url(../Images/header-wave-solero.png) no-repeat 0 0;	
	margin:0 auto;
	width:950px;
}

.logo {
	padding:5px 0 0 40px;
	display:block;
	width:100px;
	height:90px;
	float:left;
}


/* first level navigation */
#main-nav {
	width:928px;
	height:100px;
}

#search {
	width:252px;
	position:relative;
	float:left;	
	padding:19px 0 0 50px;
	}
#search a{float:left;}
#search label {color:#ef3128; font-family:HappinessRegular; font-size:14px; text-transform:uppercase; float: left; margin-top:4px;}
#search input.searchBox{width:138px; height:19px; border:1px solid #ababab; margin:0 4px 0 12px; font-size:11px; color:#868686; line-height:19px; float:left;}
.searchMenu h3 {padding-top:10px !important;}
.searchMenu {background:none !important; padding-top:0; position:absolute !important; top:81px !important; left:240px !important; z-index:10; width:208px; overflow:hidden;/* display:none;*/}

#main-nav nav {
	width:69%;
	padding:0 0 0 135px;
	float:left;
}

#main-nav nav ul {
	top:7px;
	z-index:500;	
}
#main-nav nav ul li {
float:left;
position:relative;
z-index:999;
}


#main-nav nav ul li.r {
	float:right;
}



#main-nav nav ul li a {
	font-family:HappinessRegular;
	padding:10px 15px 10px 13px;
	letter-spacing:.1px;
	font-size:16px;
	color:#fff;
	line-height:35px;
	display:block;
}

#main-nav nav ul li a.activate {
	width:240px;
}

/* second level navigation */
#main-nav nav ul li ul {
	position:absolute;
	top:47px;
	width:240px;
	display:none;
	padding:0;
	z-index:1000;

}

#main-nav nav ul li ul li, .ie6 #main-nav nav ul li ul li {
	background: url(../Images/dropdown-m.png) repeat-y 0px 0px !important;
	padding:2px 0px 2px 0px;
	color:#EF3128;
	width:250px !important;
}
.ie6 #main-nav nav ul li ul li {background: url(../Images/dropdown-m.gif) repeat-y 0px 0px !important;}

#main-nav nav ul li ul li.navigationBottomCurve, .ie6 #main-nav nav ul li ul li.navigationBottomCurve
{
	background: url(../Images/dropdown-b.png) no-repeat !important;
	width:250px;
	height:20px;
	z-index:999
}

.ie6 #main-nav nav ul li ul li.navigationBottomCurve{background: url(../Images/dropdown-b.gif) no-repeat !important;}

/*#main-nav nav ul li ul div {
	background: url(../Images/dropdown-b.png) no-repeat;
	width:210px;
	height:20px;
}*/

.active-nav, .ie6 .active-nav {
	background: url(../Images/dropdown-t.png) no-repeat;
	width:260px !important;
	}
	
.ie6 .active-nav {background: url(../Images/dropdown-t.gif) no-repeat;}
	
.active-nav a	{color:#EF3128 !important;}

#main-nav nav ul li ul li a {
	color:#EF3128;
	/*line-height:10px;*/
	line-height:21px;
	/*padding:5px 15px 5px 13px;*/
	padding:0px 15px 0px 13px;
}

/*#main-nav nav ul li:hover ul { 
	display:block; 
}
*/

.leftColumn{margin:0 34px 20px 45px; float:left; width:620px;}
.leftColumn h3{font-size:17px; text-transform:uppercase; margin-bottom:20px; line-height:normal;}
.iceCreamBrands {background:url(../Images/Brand_bg.png) no-repeat; width:335px; height:160px; padding:27px 245px 0 40px; position:relative;z-index:9;}
.iceCreamBrands h2 {font-size:30px; text-transform:uppercase; line-height:38px;}
.iceCreamBrands .description{font-size:12px; color:#ef3128; margin-top:9px;}
.iceCreamBrands .brandIcon{position: absolute; right: 25px;top: -13px;}
.iceCreamBrands .brandIcon img{width:175px; height:194px;}
.contentBox {width:558px; position:relative; top:0px; margin:0 auto; background:#fff;}
.contentBox .leftLine{background:url(../Images/leftLine.png) repeat-y; position:absolute; top:0; bottom:12px; left:-10px; width:10px;}
.contentBox .rightLine{background:url(../Images/rightLine.png) repeat-y; position:absolute; top:0; bottom:12px; right:-10px; width:10px;}
.contentBox .bottomCurve{background:url(../Images/bottomCurve.png); position:absolute; height:23px;left:-10px; right:-10px; bottom:-11px;}
.contentBox .brands{padding:25px 25px 0; /*overflow:hidden;*/ display:inline-block;}
.contentBox .brands .icon {height: 50px;left: -20px; top: 20px; width: 35px;}
.contentBox .brands ul li{float:left; width:121px; text-align:right; margin:0 3px 40px; position:relative;}
.contentBox .brands ul li img {width:104px; height:122px;}
.contentBox .brands .item-0 span {background-position: 0 0; bottom: -20px; height: 31px; right:-435px; width: 36px;}
.contentBox .brands .item-4 span{background-position: 0 -59px; height: 27px; left:-47px; bottom: 10px; width: 28px;}
.contentBox .brands .item-8 span{background-position: 0 -140px; height: 64px; left:-52px; bottom: -35px; width: 50px;}
.contentBox .brands .item-12 span{background-position: 0 -59px; height: 27px; right:-425px; bottom: -13px; width: 28px;}
.leftImageCurve, .rightImageCurve {background:url(../Images/productCurves.png) no-repeat 0 0; position:absolute; width:9px; height:9px; z-index:9; bottom:3px;}
.leftImageCurve {left:0; }
.rightImageCurve {background-position:0 -11px; right:0;}

.brandHeader{width:295px;height:253px;padding:35px 290px 0 35px; position:relative;z-index:9; background-repeat:no-repeat; clear:both; background-size: 610px 287px;} 
.brandHeader .description{font-size:12px; margin:0px 0 20px; margin-top:-5px;}
.brandHeader .brandIcon{position: absolute; right: -10px;top: 3px;}
.brandHeader .brandIcon img{margin-top: 0px; width: 300px; height: 300px;}
.brandHeader  img{/*width:160px; height:120px;*/ margin-top: -27px;}
.brandHeader ul li {margin-bottom:10px;}
.brandHeader ul li a{color:#fff;font-family:HappinessRegular; text-transform:uppercase; font-size:13px; letter-spacing:1px;}
.brandHeader .leftArrow, .brandHeader .rightArrow {background:url(../Images/arrows.png) no-repeat 0 0; width:39px; height:82px; position:absolute; top:103px;z-index:99;}
.brandHeader .leftArrow{ left:-33px;}
.brandHeader .rightArrow{background-position:0 -82px; right:-33px;}
.brandHeader .leftArrow a, .brandHeader .rightArrow a{width:39px; height:77px; display:block; position:relative;z-index:99;}
.brandHeader .counter{background:url(../Images/counterBg.png) no-repeat top left; width:107px; height:61px; position:absolute; right:-7px; bottom:0; z-index:9;font-family:HappinessRegular; font-size:18px; color:#ef3128;}
.brandHeader .counter span{width:48px; text-align:center; display:block; padding:23px 0 0 5px;}
.brandHeader .counter img{ width:160px; height:120px;}


.brandProducts{padding:0 25px 0; /*overflow:hidden;*/ display:inline-block; position:relative; background-repeat:repeat; margin-bottom:3px; width:508px; background-size: 570px 1000px;}
.brandProducts h3{color:#fff;}
.brandProducts ul {margin-bottom:17px; overflow:hidden;}
.brandProducts ul li{float:left; width:121px; text-align:center; margin:0 3px 20px;}
.brandProducts ul li img {margin-bottom:5px; width:120px; height:130px;}
.ie7 .brandProducts ul li img{display:block;}
.brandProducts ul li a{color:#fff; font-size:14px; float:left;}

.backBrands{height:58px; padding:0; margin-bottom:15px;}
.backBrands span.leftCurve{background:url(../Images/back_left.png) no-repeat; padding-left:59px; height:58px;}
.backBrands span {float:left;}
.backBrands span.leftCurve span.rightCurve{background:url(../Images/back_right.png) no-repeat top right; padding-right:20px;height:58px;}
.backBrands span.leftCurve span.rightCurve a{background:url(../Images/back_middle.png) repeat-x;line-height:58px;font-size:14px; color:#ef3128; font-family:HappinessRegular; text-transform:uppercase; float:left;}

.productCategory {position:relative; top:41px; min-height:77px; left:15px;}
.productCategory ul {list-style:none; }
.productCategory ul li { float:left; background:url(../Images/white-tab.png) no-repeat left top; position:relative; /*line-height:45px;*/ margin:0 -40px 0 0; height:38px }
.productCategory ul li a { background: url("../Images/white-tab.png") no-repeat scroll right bottom transparent; color: #FF0000; float: left; font-family: "Lucida Grande", helvetica, sans-serif; font-size: 12px; margin: 0 0 0 28px; padding: 10px 28px 0 15px; text-decoration: none; width:107px; text-align:center; height:28px; font-family:HappinessRegular; text-transform:uppercase; }
/*.productCategory ul li a { background: url("../Images/white-tab.png") no-repeat scroll right bottom transparent; color: #FF0000; float: left; font-family: "Lucida Grande", helvetica, sans-serif; font-size: 18px; margin: 0 0 0 28px; padding: 0 28px 0 0; text-decoration: none; width:110px; text-align:center; height:38px; font-family:HappinessRegular; text-transform:uppercase; }*/
.productCategory ul li.tab-0 { z-index:8; }
.productCategory ul li.tab-1 { z-index:7; }
.productCategory ul li.tab-2 { z-index:6; }
.productCategory ul li.tab-3 { z-index:5; }
.productCategory ul li.tab-4 { z-index:4; top:-74px; margin-left:60px; }
.productCategory ul li.tab-5 { z-index:3; top:-74px; }
.productCategory ul li.tab-6 { z-index:2; top:-74px; }
.productCategory ul li.active a { background: url("../Images/red-tab.png") no-repeat scroll right bottom transparent; color:#FFF }
.productCategory ul li.active { z-index:9 !important; background:url(../Images/red-tab.png) no-repeat left top; }
.productCategory ul li:hover a { background: url("../Images/red-tab.png") no-repeat scroll right bottom transparent; color:#FFF;z-index:10 !important; position:relative; }
.productCategory ul li:hover { z-index:10 !important; background:url(../Images/red-tab.png) no-repeat left top; }

.equatorBox{width:516px; margin:0 auto; background:url(../Images/equatorTopCurve.png) no-repeat 0 0; padding-top:11px; margin:15px 0 0; position:relative;}
.equatorBox .innerBox{background:url(../Images/equatorBottomCurve.png) no-repeat bottom left; padding-bottom:16px;}
.equatorBox .innerBox .content{background:url(../Images/equatorMiddleBg.png) repeat-y; padding:22px 18px 13px;}
.equatorBox .innerBox .content .point-closed h3 {background: url(../Images/indicators.png) no-repeat right 0px; }
.equatorBox .innerBox .content .point-open h3{background: url(../Images/indicators.png) no-repeat right -44px;}
.equatorBox .innerBox .content .data{display:none;}
.first .equatorBox .innerBox .content .data, .first .nutritionValue{display:block;}
.equatorBox .innerBox .content h3{margin:0 0 13px 10px;}
.equatorBox .innerBox .content ul{margin:0 0 0 8px;}
.equatorBox .innerBox .content li{background:url(../Images/calorieBg.png) no-repeat; width:96px; height:114px; position:relative; margin:0; text-align:center; padding:31px 0 0 0;}
.equatorBox .innerBox .content li span.combined{position:absolute; left:-9999px;}
.equatorBox .innerBox .content li.item-0 { z-index:5; }
.equatorBox .innerBox .content li.item-1 { z-index:4; left:-4px; }
.equatorBox .innerBox .content li.item-2 { z-index:3; left:-8px; }
.equatorBox .innerBox .content li.item-3 { z-index:2; left:-12px; }
.equatorBox .innerBox .content li.item-4 { z-index:1; left:-16px; }
.equatorBox .innerBox .content li span{display:block;}
.equatorBox .innerBox .content li span.type{ font-size:12px; text-transform:uppercase; height:35px;}
.equatorBox .innerBox .content li span.amount{font-size:18px; margin:0px 0;}
.equatorBox .innerBox .content li span.percent{font-size:18px; color:#ef3128; margin-top:20px;}
.equatorBox .innerBox .content h4{text-align:center; color:#fff; font-size:18px; padding-top:10px;}
.equatorBox .icon, .nutritionValue .rightIcon, .nutritionValue .leftIcon, .nutritionValue .bottomIcon, .brands .icon, .brands .item-0 span, .brands .item-4 span, .brands .item-8 span, .brands .item-12 span, .brands .item-16 span{background:url(../Images/icons/myIcons.png) no-repeat 0 -90px; position:absolute; }
.equatorBox .icon{ width:35px; height:50px;left:-43px; top:-10px;}
.nutritionValue{width:516px; margin:0 auto; margin:15px 0 30px; position:relative;}
.nutritionValue h3{text-transform:none; color:#ef3128; margin-left:5px;}
.nutritionValue .rightIcon{background-position: 0 0;top: 0;height: 31px;right: -40px; width: 36px;}
.nutritionValue .leftIcon {background-position: 0 -141px; width:50px; height:66px; top:-16px; left:-50px;}
.nutritionValue .bottomIcon {background-position: 0 0;bottom: -47px;height: 31px;right: -15px; width: 36px;}
.nutritionValue .outerBox {background:url(../Images/nutritionTopCurve.png) no-repeat top left; width:522px; margin:0 auto; padding-top:10px;}
.nutritionValue .innerBox {background:url(../Images/nutritionBottomCurve.png) no-repeat bottom left; padding-bottom:22px;}
.nutritionValue .content{background:url(../Images/nutritionMiddleLine.png) repeat-y; padding:0 9px;}
.nutritionValue table, .nutritionValue th, .nutritionValue tr, .nutritionValue tbody, .nutritionValue tfoot, .nutritionValue thead, .nutritionValue td{border:0 !important}
.nutritionValue table{background:#fff; font-size:18px; color:#ed2722;}
.nutritionValue table thead tr {background:#ed2722; font-family:HappinessRegular; color:#fff;}
.nutritionValue table thead tr td{padding:0 20px 10px;}
.nutritionValue table thead tr img {position: absolute; right: 10px;top: 40px;}
.nutritionValue table tr.alternate{background:#d1d1d1;}
.nutritionValue table td{padding:10px 20px; text-align:center;}
.nutritionValue table td span{display:block;}
.nutritionValue table td.tLeft{text-align:left;}
.nutritionValue table td.lastColumn{padding-right:44px;}


.ie7 .equatorBox .innerBox, .ie7 .equatorBox .innerBox .content{float:left;}

.halalIcons{margin:7px 0 15px 45px;}
.halalIcons ul li{margin-right:5px; display:inline;}
/*.furtherInfo{background:url(../Images/futherInfo_bg.png) no-repeat; width:493px; height:153px; margin:0 auto; padding:21px 49px 22px 27px; font-size:12px; color:#ed2722; }*/
.furtherInfo{ width:570px; margin:0 auto;  font-size:12px; color:#ed2722; }
.furtherInfo p{}

.rightColumn {width:208px; margin-right:25px; float:right;}
.blank{margin-top:72px;}
.blankDetail{margin-top:110px;}
.redBox{background:url(../Images/rightColumn_topcurve.png) no-repeat top left; padding-top:24px; position:relative; margin-bottom:20px;}
.redBox .innerContainer {background:url(../Images/rightColumn_bottomcurve.png) no-repeat bottom left; padding-bottom:30px;}
.redBox .innerContainer h3 {font-family:HappinessRegular; text-transform:uppercase; font-size:14px;background:url(../Images/rightColumn_middleline.png) repeat-y; line-height:normal; padding:0 20px; color:#fff;}
.redBox .innerContainer ul{background:url(../Images/rightColumn_middleline.png) repeat-y; padding:12px 20px 0;}
.redBox .innerContainer ul li {clear:both; overflow:hidden; margin-top:7px;}
.redBox .innerContainer ul li a span{cursor:pointer;}
.redBox .topIcon, .redBox .topSmallIcon, .redBox .bottomIcon, .redBox .leftIcon {background:url(../Images/icons/myIcons.png) no-repeat; position:absolute;}
.redBox .topIcon {width:28px; height:27px; top:-9px; right:29px; background-position:0 -59px;}
.redBox .topSmallIcon{width:20px; height:21px; top:1px; right:9px; background-position:-3px -35px;}
.redBox .leftIcon{width:20px; height:21px; top:28px; left:-3px; background-position:-3px -35px;}
.redBox .bottomIcon {width:36px; height:31px; bottom:-2px; right:0; background-position:0 0;}

.relatedProducts ul li img {width:56px; height:59px;float:left;}
.relatedProducts ul li span{float:left; margin:15px 0 0 5px; width:110px;}
.relatedProducts ul li a {color:#fff;font-family:HappinessRegular; text-transform:uppercase; font-size:12px; }

.promos ul li {padding-bottom:7px; position:relative;}
.promos ul li img {width:172px; height:106px; margin-bottom:3px;}
.promos ul li span{position:absolute; background:url(../Images/submitButton.png) no-repeat; width:32px; height:27px; left:65px; top:40px;}
.promos ul li a {color:#fff;font-family:HappinessRegular; text-transform:uppercase; font-size:12px; }

.videoPromos{width:645px;}
.videoPromos .title {background:url(../Images/youTube_logo.png) no-repeat; padding-left:85px; height:41px; margin-left:11px;}
.videoPromos .title span {height:41px; float:left;}
.videoPromos .title .rightCurve {background:url(../Images/videoTitle_rightCurve.png) no-repeat top right; padding-right:29px;}
.videoPromos .title .rightCurve span{background:url(../Images/videoTitle_bg.png) repeat-x; font-size:14px;font-family:HappinessRegular;color:#ef3128; text-transform:uppercase; line-height:38px;}
.videoPromos .videoBox{background:url(../Images/videoBox.png) no-repeat top left; width:644px; height:370px;padding:13px 0 0 21px;}

/*.brandFooter{position:relative; margin:0 0 0 67px; width:799px;}*/
.brandFooterContainer {width:879px; background:url(../Images/footer_brandBg.png) no-repeat top left; height:144px; padding: 3px 0 0; position:relative; bottom:-57px; text-align:center; margin:0 auto;}

.brandFooterContainer ul {  bottom: 7px; left:0; position: absolute; width: 879px; }
.ie7 .brandFooterContainer ul {left:7px;}
.brandFooterContainer ul li { display: inline; position: relative;}
.brandFooterContainer ul li a {display: inline-block; padding: 50px 0; position: relative; width: 35px;}
.brandFooterContainer ul li a img{width:35px; height:35px;}
/*.brandFooterContainer ul li a:hover {padding:0 0 10px;position:relative; top:-25px;z-index:99; width:104px;}
.brandFooterContainer ul li a:hover img {width:104px; height:122px;}
.brandFooterContainer ul li a.active{padding:0 0 10px;position:relative; top:-25px; z-index:9; width:104px;}
.brandFooterContainer ul li a.active img {width:104px; height:122px;}*/

.brandFooterContainer ul li a.hover {padding:0 0 10px;position:relative; top:15px;z-index:99;width:104px; background:url("../Images/brandArow.png") no-repeat 25px 92px;}
.brandFooterContainer ul li a.hover img {width:104px; height:122px;}
.ie7 .brandFooterContainer ul li a.hover {top:-25px;}

.brandFooterContainer ul li a.active {padding:0 0 10px;position:relative; top:15px;z-index:99; width:104px; background:url("../Images/brandArow.png") no-repeat 25px 92px;}
.brandFooterContainer ul li a.active img {width:104px; height:122px;}
.ie7 .brandFooterContainer ul li a.active {top:-25px;}


/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#cboxWrapper {/*border:10px solid #fff;*/ overflow:visible !important;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/












#cboxOverlay{background:#000;}
#colorbox{}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc; display:none !important;}
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
#cboxNext.hover{background-position:bottom right;}
#cboxLoadingOverlay{background:#000;}
#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
#cboxClose{position:absolute; top:35px; right:0; display:block; background:url(../Images/overlayCross.png) no-repeat top center; width:48px; height:47px; text-indent:-9999px;}
#cboxClose.hover{background-position:bottom center;}


/* footer */
footer {
	background: url(../Images/footer-bgr.png) no-repeat left bottom;
	width:928px;
	height:86px;
	margin:0 auto;
	position:relative;
	z-index:99;
}

footer nav ul.site-links {
	padding:2px 0 5px 3px;
	text-align:left;
	float:left;	
	width:665px;
}

footer nav ul.site-links li {
	display:inline;
   border-left:1px solid;
}

footer nav ul.site-links li a {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	padding:0 10px;
}
footer nav ul.site-links li.firstLink {
	display:inline;
	border-left:none;
}
footer div.copyright{
	float:right;
	padding:2px 13px 0 0;
	bottom:-1044px;
	font-size:12px;
	font-weight:bold;
}


/* french footer links */
footer nav ul.special-case {
	padding:35px 0 11px 3px;
	text-align:left;
	width:660px;
	float:left;
}


footer nav ul.special-case li {
	display:inline;
}

footer nav ul.special-case li a {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	padding:0 10px 0 10px;
	text-decoration:none;
}





/* styles specific to the flag template page */
#content {
	width:750px;
	margin:0 auto;
}

.header-intro {
	margin:115px 0 0 290px;
}

.share-happy {
	background: url(../Images/share-happy.png) no-repeat;
	width:198px;
	height:222px;
	margin:-100px 40px 0 0;
}

.share-happy-article img {
	/*width:198px;
	height:222px;*/
	margin:50px -110px 0 0 ! Important;
	position:relative;
	z-index:1;
}

h1.push-text {
	margin:10px 0 30px 75px;
	text-align:center;

	background: url(../Images/share-ice-cream-share-happy.png) no-repeat;
	width:330px;
	height:80px;
}

.teasers {
	width:80px;
	margin:0;
	display:block;
}

.teasers span {
	background-position:center;
	background-repeat:no-repeat;
	width:69px;
	height:67px;
	display:block;		
}


/* flag page side icons */
.icon-icecream {
	background: url(../Images/icons/icon-icecream.png);
	position:relative;
	left:20px;
	margin:70px 0 0 0;
}

.icon-twohearts {
	background: url(../Images/icons/icon-twohearts.png);
	position:relative;
	left:30px;
	margin:180px 0 0 0;
}

.icon-heart {
	background: url(../Images/icons/icon-heart.png);
	position:relative;
	margin:220px 0 0 0;
}

.icon-lollipop {
	background: url(../Images/icons/icon-lollipop.png);
	position:relative;
	margin:200px 0 0 0;
}


/* flags */
ul#flags {
	width:750px;
}

#flags li {
	width:125px;
	height:120px;
	margin:0 0 10px 0;
	float:left;
	background-position: center 0;
}

#flags li a {
	font-family:HappinessRegular;
	display:block;
	padding:0;
	text-decoration:none;
	font-size:18px;
	color:#ef3128;
	text-align:center;
}

.greece-title {
	text-indent:-5000px;
}

.israel-title {
	text-indent:-5000px;
}

.china-title {
	text-indent:-5000px;
}

.australia {
	background: url(../Images/icons/australia-flag.png) no-repeat;
}

.belguim {
	background: url(../Images/icons/belguim-flag.png) no-repeat;
}

.brazil {
	background: url(../Images/icons/brazil-flag.png) no-repeat;
}

.czech {
	background: url(../Images/icons/czech-flag.png) no-repeat;
}

.chile {
	background: url(../Images/icons/chile-flag.png) no-repeat;
}

.china {
	background: url(../Images/icons/china.png) no-repeat;
	height:103px ! Important;
	margin:0 0 20px 0 ! Important;		
}

.denmark {
	background: url(../Images/icons/denmark-flag.png) no-repeat;
}

.germany {
	background: url(../Images/icons/germany-flag.png) no-repeat;
}

.spain {
	background: url(../Images/icons/spain-flag.png) no-repeat;
}

.france {
	background: url(../Images/icons/france-flag.png) no-repeat;
}

.greece {
	background: url(../Images/icons/greece.png) no-repeat;
}

.india {
	background: url(../Images/icons/india-flag.png) no-repeat;
}

.ireland {
	background: url(../Images/icons/ireland-flag.png) no-repeat;
}

.israel {
	background: url(../Images/icons/israel.png) no-repeat;
	height:105px ! Important;
	margin:0 0 0 0 ! Important;	
}

.italy {
	background: url(../Images/icons/italy-flag.png) no-repeat;
}

.hungary {
	background: url(../Images/icons/hungary-flag.png) no-repeat;
}

.mexico {
	background: url(../Images/icons/mexico-flag.png) no-repeat;
}

.holland {
	background: url(../Images/icons/holland-flag.png) no-repeat;
}

.austria {
	background: url(../Images/icons/austria-flag.png) no-repeat;
}

.poland {
	background: url(../Images/icons/poland-flag.png) no-repeat;
}

.portugal {
	background: url(../Images/icons/portugal-flag.png) no-repeat;
}

.romania {
	background: url(../Images/icons/romania-flag.png) no-repeat;
}

.switzerland {
	background: url(../Images/icons/switzerland-flag.png) no-repeat;
}

.singapore {
	background: url(../Images/icons/singapore-flag.png) no-repeat;
}

.slovenia {
	background: url(../Images/icons/slovenia-flag.png) no-repeat;
}

.slovakia {
	background: url(../Images/icons/slovakia-flag.png) no-repeat;
}

.finland {
	background: url(../Images/icons/finland-flag.png) no-repeat;
}

.sweeden {
	background: url(../Images/icons/sweeden-flag.png) no-repeat;
}

.turkey {
	background: url(../Images/icons/turkey-flag.png) no-repeat;
}

.uk {
	background: url(../Images/icons/uk-flag.png) no-repeat;
}

.venezuela {
	background: url(../Images/icons/venezuela-flag.png) no-repeat;
}


/* styles specific to the solero page */
#content-footer {
	width:950px;
	margin:0 auto;
	position:relative;
}

.content-footer-text {
	width:486px;	
	float:left;
	margin:20px 0 30px 235px;

}

.content-footer-text p {
	font-family:HappinessRegular;
	font-size:20px;
	color:#ef3128;	
	line-height:28px;
	margin:5px 0 0 0;
}

.content-main, .ie6 .content-main {
	margin:0 auto;
	width:500px;
	z-index:5;
	min-height:550px;
}
.widestripe .content-main, .widestripe .ie6 .content-main{
	width:690px;
}
.ie6 .content-main	{ height:550px;}

.content-terms {
	margin:0 auto;
	width:800px;
	z-index:5;
	padding:40px 0 0 0;
}

.content-main img {
	margin:15px 0 15px 0;
}

.col-main {
	width:526px;
	z-index:5;
	margin:0 16px 0 30px;
}

.col-main p, .content-main p {
	font-family:HappinessRegular;
	font-size:21px;
	color:#ef3128;	
	line-height:28px;
	margin:20px 20px 20px 0;
}

.col-main p a, .content-main p a {
	text-decoration:underline;
	color:#ef3128;

	
}

.col-lesser-one {
	width:186px;
	overflow:visible;
	min-height:1px;
}

.col-lesser-two {
	width:188px;
	overflow:visible;
	min-height:1px;
}

.content-terms p {
	font-family:Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	margin:5px 0 15px 0;
}

.content-terms ul {
	list-style:disc;
	font-family:Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	margin:5px 0 15px 0;
	padding:0 0 0 20px;
}

.content-terms ul.dec {
	list-style:decimal;
	font-family:Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	margin:5px 0 15px 0;
	padding:0 0 0 20px;
	text-indent:5px;
}

.content-terms a {
	font-family:Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:underline;;
}

.content-terms h1, .content-terms h2 {
	color:#000;
	margin:0 0 20px 0;
	font-size:40px;
	line-height:40px;
}

.content-terms h3 {
	color:#000;
	margin:0 0 5px 0;
	font-size:20px;
	line-height:20px;
}


/* solero page template icons */
.fruit-left-one {
	background-repeat:no-repeat;
	margin:180px 0 0 0;
	width:200px;
	height:400px;
	z-index:10;
	position:relative;
	right:12px;
}

.fruit-left-two {
	margin:170px 0 0 0;
	background-repeat:no-repeat;
	width:223px;
	height:430px;
	z-index:10;
	position:relative;
	right:35px;
}

.icecream-teaser {
	margin:0 0 0 0;
	background-position:left 0;
	background-repeat:no-repeat;
	width:192px;
	height:303px;
	z-index:10;
	position:relative;
	right:65px;
	top:-30px;
}

.fruit-right-one {
	margin:110px 0 0 0;
	background-position:left 0;
	background-repeat:no-repeat;
	width:190px;
	height:400px;
	z-index:10;
	position:relative;
	left:5px;
}

.fruit-right-two {
	margin:100px 0 0  0;
	background-position:left 0;
	background-repeat:no-repeat;
	width:195px;
	height:236px;
	float:right;
	z-index:10;
	position:relative;
	left:12px;
}

.fruit-base-left {
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:221px;
	height:214px;
	float:left;
	z-index:10;
	margin:0;
	position:absolute;
	left:-34px;
	bottom:-5px;
}

.fruit-base-right {
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:242px;
	height:215px;
	float:right;
	z-index:10;
	position:absolute;
	right:10px;
	bottom:-1px;
}

/* Show set-one */
.set-one .icecream-teaser {
	background-image: url(../Images/solero/two-icecreams.png);
}
.set-one .fruit-left-one {
	background-image: url(../Images/solero/fruit-left-one.png);
}
.set-one .fruit-left-two {
	background-image: url(../Images/solero/fruit-left-two.png);
}
.set-one .fruit-right-one {
	background-image: url(../Images/solero/fruit-right-one.png);
}
.set-one .fruit-right-two {
	background-image: url(../Images/solero/fruit-right-two.png);
}
.set-one .fruit-base-left {
	background-image: url(../Images/solero/fruit-left-base.png);
}
.set-one .fruit-base-right {
	background-image: url(../Images/solero/fruit-right-base.png);
}

/* Show set-two */
.set-two .icecream-teaser {
	background-image: url(../Images/solero/one-icecream.png);
}
.set-two .fruit-left-one {
	background-image: url(../Images/solero/fruit-left-one-var-two.png);
}
.set-two .fruit-left-two {
	background-image: url(../Images/solero/fruit-left-two-var-two.png);
}
.set-two .fruit-right-one {
	background-image: url(../Images/solero/fruit-right-one-var-two.png);
}

.set-two .fruit-base-left {
	background-image: url(../Images/solero/fruit-left-base-var-two.png);
}
.set-two .fruit-base-right {
	background-image: url(../Images/solero/fruit-right-base-var-two.png);
}

/* Show set-three */
.set-three .icecream-teaser {
	background-image: url(../Images/solero/one-icecream.png);
}
.set-three .fruit-left-one {
	background-image: url(../Images/solero/fruit-left-one-var-three.png);
}
.set-three .fruit-left-two {
	background-image: url(../Images/solero/fruit-left-two-var-two.png);
}
.set-three .fruit-right-one {
	background-image: url(../Images/solero/fruit-right-one-var-two.png);
}
.set-three .fruit-right-two {
	background-image: url(../Images/solero/fruit-right-two.png);
}
.set-three .fruit-base-left {
	background-image: url(../Images/solero/fruit-left-base-var-two.png);
}
.set-three .fruit-base-right {
	background-image: url(../Images/solero/fruit-right-base.png);
}

/* Show set-four */
.set-four .icecream-teaser {
	background-image: url(../Images/solero/one-icecream.png);
}
.set-four .fruit-left-one {
	background-image: url(../Images/solero/fruit-left-one-var-two.png);
}
.set-four .fruit-left-two {
	background-image: url(../Images/solero/fruit-left-two-var-three.png);
}
.set-four .fruit-right-one {
	background-image: url(../Images/solero/fruit-right-one-var-three.png);
}

.set-four .fruit-base-left {
	background-image: url(../Images/solero/fruit-left-base-var-two.png);
}
.set-four .fruit-base-right {
	background-image: url(../Images/solero/fruit-right-base-var-two.png);
}

/* main page footer items */
.set-one footer {
	background: url(../Images/solero/bgr-footer-set-one.png) no-repeat 0 0;
	width:928px;
	height:50px;
	z-index:20;
	margin:0 auto;
}

.set-two footer, .set-three footer, .set-four footer {
	background: url(../Images/solero/bgr-footer-set-two.png) no-repeat 0 0;
	width:928px;
	height:86px;
	z-index:20;
	margin:0 auto;
}


/* details area */
#details-wrapper-solero {
	width:560px;
	margin:0 0 0 -20px;
	position:relative;
}

#details-wrapper {
	width:555px;
	margin:0 0 0 -28px;
	position:relative;
}

.details-top {
	background: url(../Images/details-header.png) no-repeat 0 0;
	width:560px;
	height:25px;
}

.details-main {
	background: url(../Images/details-bgr.png) repeat-y 0 0;
}

.details-base {
	background: url(../Images/details-base.png) no-repeat 0 0;
	width:560px;
	height:32px;
}
/* For wider panels */
.widestripe  #details-wrapper{width: 730px;margin:0 0 0 -26px;}
.widestripe .details-top {background: url(../Images/details-header-wider.png) no-repeat 0 0;width:740px;height:25px;}
.widestripe .details-main {background: url(../Images/details-bgr-wider.png) repeat-y 0 0;}
.widestripe .details-base {background: url(../Images/details-base-wider.png) no-repeat 0 0;width:740px;height:32px;}
.widestripe .point-top {background: url(../Images/point-header-wider.png) no-repeat 0 0;width:690px;height:19px;}
.widestripe .point-main {background: url(../Images/point-bgr-wider.png) repeat-y left top;width:690px;}
.widestripe .point-base {background: url(../Images/point-base-wider.png) no-repeat left -1px;width:690px;height:19px;}
.widestripe .point-wrapper a {width: 645px;}
.widestripe .icon-double-heart{left:565px;}
.widestripe .content-main>p{margin-right:65px;}
.widestripe .content-main .share-happy-article img{position: absolute;right:10px;margin: 0!important;top: 185px;}
.textcenter{ text-align: center;}

.point-wrapper {
	width:510px;
	margin:0 0 0 20px;
	padding:0 0 15px 0;
	position:relative;
	z-index:10;
}

.point-wrapper p {
	font-size:15px;
	font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	color:#ff3333;
	line-height:18px;
	margin:0 25px 0 25px;
}

p.plain , .plainArticle p{
	font-size:15px;
	font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	color:#ff3333;
	line-height:18px;
	margin:0 25px 20px 25px;
}
.plainArticle {
	font-size:15px;
	font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	color:#ff3333;
	line-height:18px;
	margin:0 25px 20px 25px;
}

.point-top {
	background: url(../Images/point-header.png) no-repeat 0 0;
	width:510px;
	height:19px;
}

.point-main {
	background: url(../Images/point-bgr.png) repeat-y left top;
	width:510px;
}

.point-base {
	background: url(../Images/point-base.png) no-repeat left -1px;
	width:510px;
	height:19px;
}

.point-wrapper a {
	font-family:HappinessRegular;
	margin:0 25px 0 25px;
	cursor:pointer;
	width:465px;
	font-size:20px;
	color:#ef3128;	
	line-height:38px;
	display:block;
}

.point-closed { 
	background: url(../Images/point-closed.gif) no-repeat right 5px; 
}

.point-open { 
	background: url(../Images/point-open.gif) no-repeat right 5px;
}


/* details icons */
.icon-icecream-right {
	background: url(../Images/icons/icon-icecream-right.png) no-repeat 0 0;
	width:37px;
	height:50px;
	display:block;
	position:absolute;
	top:-10px;
	z-index:20;
}

.icon-icecream-left {
	background: url(../Images/icons/icon-icecream-left.png) no-repeat 0 0;	
	width:33px;
	height:45px;
	display:block;
	position:absolute;
	top:45px;
	left:-10px;
	z-index:20;
}

.icon-edge-heart {
	background: url(../Images/icons/icon-edge-heart.png) no-repeat 0 0;
	width:33px;
	height:36px;
	display:block;
	position:absolute;
	top:-10px;
	left:-12px;
	z-index:20;
}

.icon-lollipop-small {
	background: url(../Images/icons/icon-lollipop-small.png) no-repeat 0 0;	
	width:62px;
	height:65px;
	display:block;
	position:absolute;
	top:-15px;
	right:-38px;
	z-index:20;
}

.icon-double-heart {
	background: url(../Images/icons/icon-double-heart.png) no-repeat 0 0;
	width:62px;
	height:65px;
	display:block;
	position:absolute;
	top:-30px;
	left:390px;
	z-index:20;
}

.icon-single-heart-footer {
	background: url(../Images/icons/icon-single-heart.png) no-repeat 0 0;
	width:33px;
	height:36px;
	display:block;
	position:absolute;
	top:0;
	right:720px;
	z-index:20;
}



/* introduction/module */
.intro {
	width:928px;
	margin:30px 0 10px 0;
}

.intro-split-one {
	width:205px;
	min-height:1px;
}

.intro-split-two {
	width:480px;
	min-height:1px;
}

.intro-split-three {
	width:243px;
	min-height:1px;
}

.intro-double {
	width:723px;
	min-height:1px;
}

.intro p {
	color:#ff3333;
	font-size:15px;
	margin:10px 0 10px 0;
}
.intro h2 p {
	font-size:20px;
}

/* icons for introduction module */
.icon-one img {
	width:110px;
	display:block;
	margin:60px 0 0 80px;
}
.icon-two img {
	width:620px;
	display:block;
}
.icon-three img {
	width:125px;
	display:block;
}


/* main global module classes  */
.main {
	width:750px;
	height:100%;
	margin:30px auto;
	position:relative;
	z-index:1;
}

.main h3 {
	margin:10px 0 0 0;
}

.main-split {
	width:355px;	
}

.main-split p {
	color:#EF3128;
	font-size:15px;
	line-height:18px;
	margin:0 0 10px 0;
}

.main a.r, .intro a.r, .redLink a {
	background: url(../Images/arrow-fwd-r.jpg) no-repeat right 4px;
	font-family:HappinessRegular;
	font-size:21px;
	color:#ef3128;	
	line-height:28px;
	padding:0 35px 0 0;
}

.main a.w {
	background: url(../Images/arrow-fwd-w.jpg) no-repeat right 4px;
	font-family:HappinessRegular;
	font-size:21px;
	color:#ffffff;	
	line-height:28px;
	padding:0 35px 0 0;
}

.global {
	background: url(../Images/arrow-fwd-r.jpg) no-repeat right 4px;
	font-family:HappinessRegular;
	font-size:21px;
	color:#ef3128;	
	line-height:28px;
	padding:0 35px 0 0;
	margin:0 0 0 20px;
}

.video-btn {
	margin:10px 35px 10px 0;
	height:46px;
}

.sub-one {
	margin:20px 0 10px 0;
	width:125px;
	text-align:center;
}

.sub-two {
	margin:20px 0 10px 20px;
	width:200px;	
}

.base-btn-gallery {
	position:relative;
	margin:-35px 0 0 0;
	z-index:1000;
}

.base-btn-gallery a {
	font-family:HappinessRegular;
	font-size:21px;
	color:#ffffff;	
	line-height:28px;
	cursor:pointer;
}

.base-btn, .shareVideo {
	margin:0 0 0 20px;
	position:absolute;
	bottom:-10px;
	z-index:1000;
}

.base-btn a {
	font-family:HappinessRegular;
	font-size:21px;
	color:#ffffff;	
	line-height:28px;
	cursor:pointer;
}

.plus-btn-left {
	background: url(../Images/plus-btn-left.png) no-repeat 0 0;
	width:36px;
	height:46px;
	float:left;
}
.plus-btn-main {
	background: url(../Images/plus-btn-main.png) repeat-x 0 0;
	height:42px;
	float:left;
	padding:14px 0 0 10px;
}

.ie6 .plus-btn-main	{ height:56px; padding:0px 0px 0px 14px; line-height:40px !important;}
.plus-btn-right {
	background: url(../Images/plus-btn-right.png) no-repeat 0 0;
	width:21px;
	height:46px;
	float:left;
}


/* frame styles */
.frame-one-header {
	background: url(../Images/frame-one-header.png) no-repeat 0 0;
	width:750px;
	height:30px;
}

.frame-one-main {
	background: url(../Images/frame-one-main.png) repeat-y 0 0;
	width:750px;
	min-height:100px;
}

.frame-one-base {
	background: url(../Images/frame-one-base.png) no-repeat 0 0;
	width:750px;
	height:30px;
}

.frame-one-white-header {
	background: url(../Images/frame-one-white-header.png) no-repeat 0 0;
	width:750px;
	height:20px;
}

.frame-one-white-main {
	background: url(../Images/frame-one-white-main.png) repeat-y 0 0;
	width:750px;
	position:relative;
}

.frame-one-white-base {
	background: url(../Images/frame-one-white-base.png) no-repeat 0 0;
	width:750px;
	height:20px;
}


/* video wrapper */
div.video {
	margin:0 0 13px 30px;
}

.frame-single-heart {
	background: url(../Images/icons/icon-single-heart.png) no-repeat 0 0;
	width:62px;
	height:65px;
	display:block;
	position:absolute;
	top:-10px;
	left:0px;
	z-index:20;
}

.frame-cone-lolli {
	background: url(../Images/icons/icon-cone-lolli.png) no-repeat 0 0;
	width:94px;
	height:107px;
	display:block;
	position:absolute;
	top:-25px;
	left:-45px;
	z-index:20;
}

.frame-crayon {
	background: url(../Images/icons/icon-crayon.png) no-repeat 0 0;
	width:47px;
	height:60px;
	display:block;
	position:absolute;
	bottom:20px;
	left:700px;
	z-index:20;
}


/* articles */
.articles {
	width:670px;
	margin:0 auto;
	min-height:100px;
}

.articles  p {
	color:#EF3128;
	font-size:15px;
	margin:5px 20px 10px 0;
	line-height:18px;
}

.article-split-one {
	width:260px;
	margin:0 0 10px 0;
}

.article-split-two {
	width:380px;
	margin:0 0 10px 20px;
}


/* primary homepage */
.primary {
	width:660px;
	height:650px;
	margin:0 auto;
	position:relative;
}

.primary-center {
	width:300px;
	height:300px;
	display:block;
	position:absolute;
	top:165px;
	left:200px;
}

.primary-icon {
	width:120px;
	height:150px;
	display:block;
	position:absolute;
}

.primary-icon h5 {
	width:120px;
	font-size:18px;
	color:#EF3128;
	line-height:20px;
	text-align:center;
}

.fr h5 {
	width:120px;
	font-size:18px;
	color:#EF3128;
	line-height:20px;
	text-align:left;
}

/* set of six */
.primary-set-six .one { left:530px; top:230px; }
.primary-set-six .two { left:400px; top:5px; }
.primary-set-six .three { left:140px; top:6px;}
.primary-set-six .four { left:10px; top:230px; }
.primary-set-six .five { left:140px; top:455px; }
.primary-set-six .six { left:400px; top:455px; }
.primary-set-six .seven,.primary-set-six .eight,.primary-set-six .nine,.primary-set-six .ten { display:none; }

/* set of seven */
.primary-set-seven .one { left:530px; top:230px; }
.primary-set-seven .two { left:434px; top:27px; }
.primary-set-seven .three { left:216px; top:24px;}
.primary-set-seven .four { left:27px; top:116px; }
.primary-set-seven .five { left:35px; top:340px; }
.primary-set-seven .six { left:212px; top:483px; }
.primary-set-seven .seven { left:430px; top:434px; }
.primary-set-seven .eight,.primary-set-seven .nine,.primary-set-seven .ten { display:none; }

/* set of eight */
.primary-set-eight .one { left:530px; top:230px; }
.primary-set-eight .two { left:469px; top:46px; }
.primary-set-eight .three { left:270px; top:0px;}
.primary-set-eight .four { left:87px; top:46px; }
.primary-set-eight .five { left:10px; top:230px; }
.primary-set-eight .six { left:87px; top:413px; }
.primary-set-eight .seven { left:270px; top:490px; }
.primary-set-eight .eight { left:456px; top:413px; }
.primary-set-eight .nine,.primary-set-eight .ten { display:none; }

/* set of nine */
.primary-set-nine .one { left:530px; top:230px; }
.primary-set-nine .two { left:469px; top:63px; }
.primary-set-nine .three { left:316px; top:-26px; }
.primary-set-nine .four { left:135px; top:-5px; }
.primary-set-nine .five { left:26px; top:145px; }
.primary-set-nine .six { left:26px; top:340px; }
.primary-set-nine .seven { left:140px; top:455px; }
.primary-set-nine .eight { left:315px; top:486px; }
.primary-set-nine .nine { left:469px; top:430px; }
.primary-set-nine .ten{ display:none; }

/* set of ten */
.primary-set-ten .one { left:530px; top:230px; }
.primary-set-ten .two { left:480px; top:77px; }
.primary-set-ten .three { left:350px; top:-17px; }
.primary-set-ten .four { left:190px; top:-17px; }
.primary-set-ten .five { left:60px; top:77px; }
.primary-set-ten .six { left:10px; top:230px; }
.primary-set-ten .seven { left:60px; top:382px; }
.primary-set-ten .eight { left:190px; top:477px; }
.primary-set-ten .nine { left:350px; top:477px; }
.primary-set-ten .ten { left:480px; top:382px; }



/* product homepage */
.product {
	width:660px;
	height:650px;
	margin:0 auto;
	position:relative;
}

.product-center {
	width:300px;
	height:300px;
	display:block;
	position:absolute;
	top:165px;
	left:200px;
}

.product-icon {
	width:120px;
	height:150px;
	display:block;
	position:absolute;
}

/* set of three */
.product-set-three .one { left:530px; top:230px; }
.product-set-three .two { left:140px; top:-10px; }
.product-set-three .three { left:80px; top:455px;}
.product-set-three .six,.product-set-three .five,.product-set-three .four { display:none; }

/* set of four */
.product-set-four .one { left:530px; top:230px; }
.product-set-four .two { left:270px; top:-20px; }
.product-set-four .three { left:10px; top:230px;}
.product-set-four .four { left:270px; top:490px; }
.product-set-four .six,.product-set-four .five { display:none; }

/* set of five */
.product-set-five .one { left:530px; top:230px; }
.product-set-five .two { left:350px; top:-17px; }
.product-set-five .three { left:60px; top:77px;}
.product-set-five .four { left:60px; top:382px; }
.product-set-five .five { left:350px; top:477px; }
.product-set-five .six { display:none; }

/* set of six */
.product-set-six .one { left:530px; top:230px; }
.product-set-six .two { left:400px; top:5px; }
.product-set-six .three { left:140px; top:6px;}
.product-set-six .four { left:10px; top:230px; }
.product-set-six .five { left:140px; top:455px; }
.product-set-six .six { left:400px; top:455px; }




/* promotional homepage */
.promotional {
	width:700px;
	height:650px;
	margin:0 auto;
	position:relative;
}

.promotional-center {
	width:380px;
	height:390px;
	display:block;
	position:absolute;
	top:100px;
	left:160px;
}

.promotional-icon {
	width:100px;
	height:110px;
	display:block;
	position:absolute;
}

.promotional-icon h5 {
	width:120px;
	font-size:15px;
	color:#EF3128;
	line-height:20px;
	text-align:center;
}

/* set of six */
.promotional-set-six .one { left:600px; top:230px; }
.promotional-set-six .two { left:500px; top:-10px; }
.promotional-set-six .three { left:200px; top:-27px; }
.promotional-set-six .four { left:10px; top:240px; }
.promotional-set-six .five { left:180px; top:520px; }
.promotional-set-six .six { left:500px; top:520px; }
.promotional-set-six .ten,.promotional-set-six .nine,.promotional-set-six .eight,.promotional-set-six .seven { display:none; }

/* set of seven */
.promotional-set-seven .one { left:600px; top:230px; }
.promotional-set-seven .two { left:550px; top:10px; }
.promotional-set-seven .three { left:300px; top:-27px; }
.promotional-set-seven .four { left:20px; top:70px; }
.promotional-set-seven .five { left:10px; top:330px; }
.promotional-set-seven .six { left:200px; top:530px; }
.promotional-set-seven .seven { left:530px; top:510px; }
.promotional-set-seven .ten,.promotional-set-seven .nine,.promotional-set-seven .eight { display:none; }

/* set of eight */
.promotional-set-eight .one { left:600px; top:230px; }
.promotional-set-eight .two { left:550px; top:40px; }
.promotional-set-eight .three { left:330px; top:-27px; }
.promotional-set-eight .four { left:100px; top:-15px; }
.promotional-set-eight .five { left:10px; top:230px; }
.promotional-set-eight .six { left:50px; top:470px; }
.promotional-set-eight .seven { left:300px; top:530px; }
.promotional-set-eight .eight { left:580px; top:450px; }
.promotional-set-eight .ten,.promotional-set-eight .nine { display:none; }

/* set of nine */
.promotional-set-nine .one { left:600px; top:260px; }
.promotional-set-nine .two { left:550px; top:80px; }
.promotional-set-nine .three { left:350px; top:-27px; }
.promotional-set-nine .four { left:150px; top:-27px; }
.promotional-set-nine .five { left:15px; top:140px; }
.promotional-set-nine .six { left:10px; top:320px; }
.promotional-set-nine .seven { left:80px; top:500px; }
.promotional-set-nine .eight { left:315px; top:530px; }
.promotional-set-nine .nine { left:530px; top:450px; }
.promotional-set-nine .ten { display:none; }

/* set of ten */
.promotional-set-ten .one { left:600px; top:230px; }
.promotional-set-ten .two { left:550px; top:77px; }
.promotional-set-ten .three { left:370px; top:-27px; }
.promotional-set-ten .four { left:190px; top:-27px; }
.promotional-set-ten .five { left:40px; top:77px; }
.promotional-set-ten .six { left:10px; top:230px; }
.promotional-set-ten .seven { left:40px; top:412px; }
.promotional-set-ten .eight { left:190px; top:507px; }
.promotional-set-ten .nine { left:370px; top:507px; }
.promotional-set-ten .ten { left:550px; top:382px; }


/* happy van module */
.van-wrapper {
	background: url(../Images/van-bgr.png) no-repeat 0 0;
	width:750px;
	height:395px;
	margin:0 auto;
	position:relative;
}

.icon-heart-lolli {
	background: url(../Images/icons/icon-heart-lolli.png) no-repeat 0 0;
	width:54px;
	height:102px;
	display:block;
	position:absolute;
	top:-10px;
	left:-20px;
}

.icon-icecream-crayon {
	background: url(../Images/icons/icon-icecream-crayon.png) no-repeat 0 0;
	width:69px;
	height:114px;
	display:block;
	position:absolute;
	top:-30px;
	left:700px;
}

.icon-large-heart {
	background: url(../Images/icons/icon-heart.png);
	width:58px;
	height:50px;
	display:block;
	position:absolute;
	bottom:40px;
	left:700px;
}

.happy-van {
	width:140px;
	height:150px;
	display:block;
	position:absolute;
	top:-20px;
	left:40px;	
}

.social {
	width:160px;
	height:100px;
	display:block;
	position:absolute;
	top:40px;
	left:220px;
}

.social .t {
	width:36px;
	height:36px;
	position:absolute;
	top:40px;
	left:20px;
}

.social .f {
	width:31px;
	height:32px;
	position:absolute;
	top:60px;
	left:80px;
}

.social .y {
	width:44px;
	height:44px;
	position:absolute;
	top:20px;
	left:115px;
}

.social h4 {
	color:#fff;
	font-size:18px;
}

.travel {
	width:230px;
	height:100px;
	display:block;
	position:absolute;
	top:40px;
	left:480px;
}

.travel-glass {
	background: url(../Images/icons/icon-mag.png) no-repeat 0 0;
	width:99px;
	height:98px;
	display:block;
	position:absolute;
	top:5px;
	left:0px;
}

.travel-text {
	width:150px;
	height:70px;
	display:block;
	position:absolute;
	top:20px;
	left:105px;
}

.travel a.w {
	background: url(../Images/arrow-fwd-w.jpg) no-repeat right 4px;
	font-family:HappinessRegular;
	font-size:18px;
	color:#ffffff;	
	line-height:28px;
	padding:0 35px 0 0;
}

.twitter-bubble {
	background: url(../Images/twitter-bubble.png) no-repeat 0 0;
	/*width:336px;*/
	width:280px;
	height:135px;
	display:block;
	position:absolute;
	top:150px;
	left:-20px;
	padding:88px 0px 0px 56px
}

.twitter-text {
	/*margin:90px 0 0 100px;*/
	font-size:15px;
	font-family:Comic Sans MS, Arial, Helvetica, sans-serif;
	width:205px;
	float:left;
	padding-left:10px;
	overflow:hidden;
}
.socialIcon	{
	width:36px;
	float:left; 
/*	margin-top:88px; 
	margin-left:56px*/
}


.twitter-text span {
	font-family:Comic Sans MS, Arial, Helvetica, sans-serif;
	display:block;
	font-size:11px;
	margin:7px 0 0 0;
	color:white;
}

.twitter-text b {
	color:white;
}

.picture-frame, .picture-frameHappyvan  {
	width:335px;
	height:170px;	
	position:absolute;
	top:225px;
	left:350px;		
}

.picture-frame h3, .picture-frameHappyvan h3 {
	width:140px;
	color:#EF3128;
	font-size:18px;
	line-height:23px;
	margin:45px 0 0 0;
	text-align:center;	
}

.picture-frame img, .picture-frameHappyvan img {
	width:180px;
	height:170px;	
	position:absolute;
	top:0;
	left:150px;	
}


.picture-frameHappyvan	{width:380px; left:320px;}
.picture-frameHappyvan h3	{ width:200px;}
.picture-frameHappyvan img 	{ left:200px !important} 

.facebook-closed
{
	border:none; 
	overflow:hidden; 
	width:184px; 
	height:70px;
	margin-left:15px;
}
.facebook-open
{
	border:none; 
	overflow:hidden; 
	width:184px; 
	height:250px;
	margin-left:15px;
}
.social-panel-closed {
	width:210px;
	height:100px;
	position:absolute;
	right:13px;
	top:55px;
	z-index:10;
}
.social-panel-open {
	width:210px;
	height:700px;
	position:absolute;
	right:13px;
	top:55px;
	z-index:10;
}
.social-panel-t {
	width:210px;
	height:8px;
	background: url(../Images/social-panel-t.png) no-repeat 0 0;
}

.social-panel-m, .social-panel-m  {
	width:210px;
	background: url(../Images/social-panel-m.png) repeat-y 0 0;
}
.ie6 .social-panel-m	{ margin-top:-8px; background: url(../Images/social-panel-m.jpg) repeat-y 0 0;}

.social-panel-b {
	width:210px;
	height:27px;
	background: url(../Images/social-panel-b.png) no-repeat 0 0;
}

.social-panel-m p {
	margin:0 20px 0 20px;
	color:#000;
}

.share-happy-promotional {
	width:140px;
	height:160px;
	position:absolute;
	bottom:50px;
	left:30px;
}


/* generic styles */
.clearall {
	clear:both;
	height:1px !important
}

.bgr-red {
	background-color:#ff4444;
	
}



.bgr-black {
	background-color:#000000;
}

.float-left {
	float:left;
}

.float-right {
	float:right;
}

a {
	outline: 0;
	border:none;
}

.h {
	display:none;
	margin-right:20px;
}

.s {
	display:block;
}

.bottom-space {
	padding:0 0 20px 0;	
}

.push-text {
	text-indent:-5000px;
}

.pusher {
	clear:both;
	width:20px;
	height:20px;
}

.last-point {
	padding:0 0 0 0 ! Important;
}


/* print styles */
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5em; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}


/* ie6, ie7 fixes */
.ie6 .flag-squish {
	width:430px;
	min-height:1px;
}

.ie6 .share-happy {
	margin:-100px 20px 0 0;
}

.ie6 #flags li {
	text-align:right;
	margin:0 0 5px 0;
}

/*.ie6 .details-main {
	height:370px;
}*/

.ie7 .details-main	{min-height:3px;}
.ie6 .point-wrapper a {
	margin:0 15px 0 25px;
}

.ie6 .fruit-right-one {
	left:7px;
}

.ie6 .fruit-right-two {
	width:185px;
	left:4px;
}

.ie6 .fruit-base-left {
	left:-34px;
}

.ie6 .content-footer-text {
	margin:20px 0 20px 120px;
}

.ie6 .col-main {
	margin:0 0px 0 -7px;
}

.ie6 .content-main {
	position:relative;
	left:11px;
}

.ie6 .main-split h3,.ie7 .main-split h3 {
	background: url(../Images/title-flag.jpg) no-repeat;
}

.ie6 .share-happy-article img {
	position:relative;
}

.ie6 .base-btn-gallery {
	margin:-55px 0 0 0;
}

.ie7 .fruit-right-two {
	left:5px;
}


.ie7 .pusher {
	height:60px;
}

.ie7  footer nav ul.special-case{
padding-bottom:5px;
}

/*.ie7 #main-nav nav ul li ul li {
	display:inline;
}

.ie7 #main-nav nav ul li ul div {
	position:relative;
	bottom:-12px;
}*/


/* 08/02/2011*/



/* 14-02-2011 */

#promotioncircle {height:400px; width:380px; top:185px}

/* 17-02-2011*/
/* css for what's new page */
.newPageContainer	{ position:relative;}
.curveTop	{ background:url(../Images/curvetop.png) no-repeat left top; height:37px;}
.newPageContainer .curveTop,
.newPageContainer .curveBottom{width:560px;}
.curveBottom{ background:url(../Images/curvebottom.png) no-repeat left bottom; height:46px;}
.whatsNewBg	{background:url(../Images/whatsnewbg.jpg) #000000 repeat-y left top; padding:0px 32px;width:496px;}
.ie6 .whatsNewBg	{background:url(../Images/whatsnewbg.jpg) #000000 repeat-y left top; padding:0px 32px; margin-right:3px;}
.productImageContainer	{}
#at16pt h4	{ font: bold 12px/16px  Arial, Helvetica, sans-serif;}
.ie8 #at_testpromo	{ width:250px;}

.h ul	{ margin-left:20px; color:#ff0000;}

.h ul li {
	list-style-type:disc !important;
	margin:		0 0 0 25px;
}
.h a{
	color:#EF3128;
	display:inline;
	font-family:arial;
	font-size:15px !important;
	font-weight:bold;
	line-height:inherit;
	margin:0 !important;
	text-decoration:underline;
	width:auto;
}
.h ul li p	{ margin-left:0px !important}

/* Sanjeev */
.frame-cone-lolli_whatsnew {
    background: url(../Images/icons/icon-cone-lolli-whatsnew.png) no-repeat scroll 0 0 transparent;
    display: block;
    height: 115px;
    left: -36px;
    position: absolute;
    top: -15px;
    width: 94px;
    z-index: 20;
}
.frame-crayon-whatsnew {
	background: url(../Images/icons/icon-crayon-whatsnew.png) no-repeat 0 0;
	width:47px;
	height:60px;
	display:block;
	position:absolute;
	top:330px;
	left:535px;
	z-index:20;
}

.icon-double-heart-whatsnew {
	background: url(../Images/icons/icon-twohearts-whatsnew.png) no-repeat 0 0;
	width:62px;
	height:90px;
	display:block;
	position:absolute;
	top:485px;
	left:530px;
	z-index:20;
}



.icon-edge-heart-whatsnew {
	background: url(../Images/icons/icon-heart-lolli-whatsnew.png) no-repeat 0 0;
	width:54px;
	height:117px;
	display:block;
	position:absolute;
	top:1015px;
	left:-30px;
	z-index:20;
}

.icon-icecream-left-whatsnew {
	
    background: url(../Images/icons/icon-icecream-whatsnew.png) no-repeat scroll 0 0 transparent;
    display: block;
    height: 70px;
    left: 525px;
    position: absolute;
    width: 55px;
    z-index: 20;
}

.crayon{
    background: url("../Images/icons/icon-crayon-whatsnew.png") no-repeat scroll 0 0 transparent;
    display: block;
    z-index: 20;
	position:absolute;
	right:-18px;
	height:53px;
	width:37px;
}

.hearts{
    background: url("../Images/icons/icon-twohearts-whatsnew.png") no-repeat scroll 0 0 transparent;
    display: block;
    z-index: 20;
	position:absolute;
	right:-30px;
	height:87px;
	width:59px;
}

.lolliAndIcecream{
    background: url("../Images/icons/icon-heart-lolli-whatsnew.png") no-repeat scroll 0 0 transparent;
    display: block;
    z-index: 20;
	position:absolute;
	left:-30px;
	height:94px;
	width:54px;
}
.brandHeader img {
    height: 120px;
    width: 160px;
}

.contactus-frame {width: 550px !important;}


/* 22-02-2011*/
#at15ptc	{ color:#4C4C4C !important;}
#at16pf	{ height:20px !important; line-height:20px !important}

.youtubeContainer	{ position:relative; overflow:visible !important}
.youtubeIcon		{position:absolute; top:-35px; right:60px;}
.ie6 .shareVideo	{bottom:3px !important;}
.brandImage	{ margin-left:30px;}
/*Privacy Policy Page - Table Border*/
.ArticletableBorder table, th, tr, tbody, tfoot, thead, td{border:1px solid #EF3128 !important; }

.furtherInfo .topBg{background:url(../Images/topRound.png) no-repeat top; height:27px; }
.furtherInfo .bottomBg{background:url(../Images/bottomRound.png) no-repeat bottom; height:27px; }
.furtherInfo .centerBg{background:url(../Images/centerBg.png) repeat-y; min-height:150px; padding:0 49px 0 27px;}

/* Specially for Kids */

#speciallyForKids {padding:5px 20px; display:inline-block; position:relative; background-repeat:repeat; margin-bottom:2px; width:518px; }
#speciallyForKids .logo-sfk {float:left; margin-right:20px; width:150px; height:150px;}

#speciallyForKids p.txt {float: left; font-size: 14px; margin-top: 40px; width: 55%;font-weight: bold;}

#speciallyForKids a {color:#ffffff;}

/* Pink Passport */
.design-border-01 {background: url(../Images/icons/heart-img01.png) no-repeat 0 0; width:68px; height:90px; display:block; position:absolute; top:100px; left:-40px; z-index:20;}
.design-border-02 {background: url(../Images/icons/icon-lollipop2.png) no-repeat 0 0; width:84px; height:75px; display:block; position:absolute; top:-10px; right:-53px; z-index:20;}
.design-border-03 {background: url(../Images/icons/icon-lollipop2.png) no-repeat 0 0; width:84px; height:75px; display:block; position:absolute; bottom:95px; right:-40px; z-index:20;}
.design-border-04 {background: url(../Images/icons/heart-img02.png) no-repeat 0 0; width:199px; height:134px; display:block; position:absolute; bottom:8px; left:-150px; z-index:20;}
.design-border-05 {background: url(../Images/icons/heart-img03.png) no-repeat 0 0; width:202px; height:145px; display:block; position:absolute; top:90px; right:-165px; z-index:20;}
.design-border-06 {width:250px; height:250px; display:block; position:absolute; top:180px; left:-240px; z-index:20;}
.design-border-07 {width:250px; height:250px; display:block; position:absolute; bottom:180px; right:-265px; z-index:20;}
.logo-article {float:left; height: 200px; width: 210px;}
p.articletxt {line-height:24px;}
.article-pinkpassport {padding:0 15px; width:640px; margin:0 auto; min-height:100px;}

.frame-cone-lolli-2 {
    background: url("../Images/icons/icon-cone-lolli-2.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 80px;
    right: 0; bottom: 0;
    position: absolute;    
    width: 70px;
    z-index: 20;
}

.design-border-2 {
    background: url("../Images/icons/heart-img04.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 38px;
    right: 20px; top: 5px;
    position: absolute;    
    width: 40px;
    z-index: 20;
}
