@font-face {font-family: 'Lucida Sans Regular'; src: url('../../../../../code/fonts/truetype/Lsans.TTF'); src: url('../../../../../code/fonts/truetype/Lsans.TTF.eot'); src: url('../../../../../code/fonts/truetype/Lsans.TTF.woff'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'Lucida Sans Demibold Roman'; src: url('../../../../../code/fonts/truetype/Lsansd.TTF'); src: url('../../../../../code/fonts/truetype/Lsansd.TTF.eot'); src: url('../../../../../code/fonts/truetype/Lsansd.TTF.woff'); font-weight: bold; font-style: normal;}
@font-face {font-family: 'Lucida Sans Italic'; src: url('../../../../../code/fonts/truetype/Lsansi.TTF'); src: url('../../../../../code/fonts/truetype/Lsansi.TTF.eot'); src: url('../../../../../code/fonts/truetype/Lsansi.TTF.woff'); font-weight: normal; font-style: italic;}
@font-face {font-family: 'Lucida Sans Demibold Italic'; src: url('../../../../../code/fonts/truetype/Lsansdi.TTF'); src: url('../../../../../code/fonts/truetype/Lsansdi.TTF.eot'); src: url('../../../../../code/fonts/truetype/Lsansdi.TTF.woff'); font-weight: bold; font-style: italic;}

/** BASIC CSS **/

body
{
	margin          :0;		
	background-color: #ffffff;
	font-family     :Arial, Verdana, Helvetica, sans-serif;
	font-size       :11pt;		
}

a, a:visited{
	color          :#666666;
	text-decoration:none;
}
a:hover{
	color          :#333333;
	text-decoration:none;
}

/* Buttons New Daniel */
.wwCustomButton, wwCustomButton:active {  
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px!important;
	font-weight:bold;
	color:#ffffff!important;
	background-color:#da7209;
	padding:3px 10px!important;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	border:2px #cf6b07 solid;
	min-width:100px;
}
.wwCustomButton:hover {
	text-decoration: none;
	background-color:#e0750a;
}

.wwCusButLightBlue {  
	background-color:#cbe3ef;
	border:2px #bedceb solid;
	color:#666!important;
}
.wwCusButLightBlue:hover {	
	background-color:#d8ebf3;
}

.wwCusButBlue {  
	background-color:#0986de;
	border:2px #097ace solid;
}
.wwCusButBlue:hover {	
	background-color:#289ff7;
}

.wwCusButGreen {  
	background-color:#07b731;
	border:2px #06aa30 solid;
}
.wwCusButGreen:hover {	
	background-color:#07cb38;
}

.wwCusButOrange {  
	background-color:#dba221;
	border:2px #d59e20 solid;
}
.wwCusButOrange:hover {	
	background-color:#e0ac34;
}


/* ini: addthis facebook like no comment box */
.fb_edge_comment_widget {
	display: none !important;
}
/* ini: addthis facebook like no comment box */

.topMenuSettingMenu{
	z-index:50;	
}

.dividerOne{
	height          : 15px;
	background-color: #231f20;
}

.dividerTwo{
	height          : 50px;	
	background-color: #231f20;
	margin          : auto;
}

#topBannerSlide{
	width:100%;
	height:100%;
	margin: 0; 
	padding: 0;	
}
#topBannerSlide img{	
	display:block;
	width:100%!important; 
	height:100%!important;	
	margin:0 auto;
}
#topBannerSlidePage 
{ 
	z-index : 50; 
	position: 
	absolute; 
	bottom  : 15px; 
	right   : 30px 
}
#topBannerSlidePage a 
{
	display    : block;
	float      : left;
	height     : 0;
	overflow   : hidden;
	padding-top: 12px;
	width      : 12px;
}
#topBannerSlidePage a.activeSlide
{
	background-position: 0 -12px;
}
#topBannerSlidePage a:focus { outline: none; }

.containerBody{
	width           : 1080px;
	min-height      : 700px;
	margin-left     : auto;
	margin-right    : auto;
	/*border          : 2px #efefef solid;*/
	background-color: #ffffff;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,.2);	
	box-shadow: 0 0 15px rgba(0,0,0,.8);
	margin-bottom:10px;
}

.fclear{
	clear:both;
}

.topBar{
	position:relative;
	height:110px;
	padding:8px 0 8px 0;
}	

.topMenu {	
	position:absolute;
	right:0;
	bottom:8px;
	width:828px;
	margin:0;
	padding:0;
}
.topMenu ul {
	width:834px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.topMenu li {
	float:left;	
	margin:0 2px 2px 0;
	padding:0;
	white-space:nowrap;	
}
.topMenu li.tmLastDivider{
	display:none;
}
.topMenu li.tmItemHolder{
	background:#e0e0e0;
}
.topMenu li.tmDivider{		
	margin:0;
	padding:0;		
}
.topMenu li a.tmLastTab {
	/*padding-right:100px;*/
}
.topMenu a {
	display:block;
	height:30px;
	margin:0;
	padding:0 15px;
	font-family:Arial;
	/*font-weight:normal;*/
	font-size:15px;
    color:#e6e6e6;
	background:#636466;
	line-height:30px;	
	text-decoration:none;
}
.topMenu a:hover {	
	/*height:30px;*/
    color:#ffffff;
	background:#58595a;
}
.topMenu li.thisActive a {	
	font-weight:bold;
    color:#ffffff;
	background:#58595a;
}

.topBanner{
	float:right;
	background-color:#f4f5f7;
	border:1px #ccc solid;
	overflow:hidden;
}

.bodyContent{
	position:relative;
	min-height:486px;
	margin:0;
}

/** Top nav fixed right **/

.fixedTopTabs{
	position:absolute;
	top:0;
	right:70px;
	width:500px;
	text-align:right;
	overflow:hidden;
}

.fixedTopTabs .ftTabs{
	float:right;
	margin-top:-4px;
}
.fixedTopTabs .ftApp{
	float:left;
	margin-right:5px;
}
.fixedTopTabs .ftOther{
	float:left;
	margin-right:22px;
}
.fixedTopTabs .ftNews{
	float:left;
}

/** Fixed Body **/

.fixedTopShadow{
	position:absolute;
	top:0;
	left:0;
	width:1080px;
	height:12px;
}

.fixedBottomShadow{
	position:absolute;
	left:0;
	bottom:-1px;
	width:1080px;
	height:12px;
}

.fixedContainer{
	/*height:486px;*/
	height: auto !important;
	padding:1px;
	overflow:hidden;
}

.fixedHome{
	padding:1px;
	width:965px;
	/*height:475px;*/
	margin-top:4px;
	margin-left:55px;
}
.fixedHomeInner{
	width:942px;
	height:450px;
	margin-top:12px;
	margin-left:10px;
}

.fixedGPageContainer{
	min-height:590px;
	padding:1px;
	overflow:hidden;
}

.fixedGTopPage{
	width:965px;
	height:20px;
	margin-top:4px;
	margin-left:55px;
	z-index:1;
}
.fixedGPage{
	padding:1px;
	width:965px;
	min-height:535px;
	margin-left:55px;
}
.fixedGBottomPage{
	width:965px;
	height:20px;
	margin-left:55px;
	margin-bottom:10px;
	z-index:1;
}

.fixedGPageInner{
	width:940px;	
	min-height:540px;
	margin:0;
	padding:1px;
	margin-top:-6px;
	margin-left:10px;
}

.fixedLogo{
	position:absolute;
	top:8px;
	left:35px;	
	width:207px;
	height:111px;
	overflow:hidden;
}
.fixedLogo div{
	position:relative;
	width:100%;
	height:100%
}
.fixedLogo img{
	position:absolute;
	right:0;
	bottom:0;
}

.fixedBanner{
	position:relative;
	float:left;
	width:692px; /*Alex*/
	height:432px;
	margin-top:8px;
	margin-left:9px;
	border:1px #ccc solid;
	overflow:hidden;
}
.fixedButtons{
	float:right;
	width:224px;
	height:434px;
	margin-top:8px;
	margin-right:9px;
}

#fixedBoxButtonOne{
	border:1px #ccc solid;	
}
#fixedBoxButtonTwo{
	margin:10px 0;
	border:1px #ccc solid;	
}
#fixedBoxButtonThree{
	border:1px #ccc solid;	
}

.bottomImages{				
	position:relative;
}
.bottomImgMixed{
	float:left;
}
.bottomImgControl{	
	position:absolute;
	top:58px;
	left:70px;
}
.bottomImgControl img{
	cursor:pointer;
}

#bottomImgMixedScrollable {
	position:relative;
	overflow:hidden;
	width:300px;
	height:42px;
	margin-top:5px;
}
#bottomImgMixedScrollable ul.jqsitems{
	width:20000em;
	margin:0;
	padding:0;
	list-style:none;
	clear:both;
}
#bottomImgMixedScrollable ul.jqsitems li {
	float:left;
	margin:0 0px 0 0;
	padding:8px 18px 8px 0px;
	height:24px;
	/*border:1px #ffffff solid;*/
	overflow:hidden;
}
#bottomImgMixedScrollable ul.jqsitems li img {					
	height:26px;
}

.bottomBar{
	position:relative;
	font-family:Arial;
	font-size:10px;
	color:#666666;
	padding:12px 70px 2px 70px;
}
.bottomBarTools{
	float:right;
	width:600px;
	/*height:30px;*/
	/*overflow:hidden;*/
	text-align:right;
}
.bottomBarAddress{
	
}
.bottomBarOpt{
	margin:5px 0 10px 0;
	margin-right:-5px;
	text-align:right;
}
.bottomBarOpt a{	
	font-family:Arial;
	font-size:10px;
	color:#666666;
	text-decoration:none;
	margin:0 10px;
}
.bottomBarOpt a:hover{
	font-family:Arial;
	font-size:10px;	
	color:#333333;
	text-decoration:none;
}
.bottomBarDev{
	text-align:right;
}

.success{
	padding-bottom:3px; padding-top:3px;
	color: #339933; font-size: 11px; font-family:Arial; text-decoration: none;
}
.error{
	padding-bottom:3px; padding-top:3px;
	color: #CC0000; font-size: 11px; font-family:Arial; text-decoration: none;
}


/** CUSTOM CSS **/

.wpToolBoxActive{
	height:89px;
	width:100%;	
	margin-bottom:0;
}

.wpToolBoxActiveIn{
	width:1110px;	
	margin:auto;
}

.wpToolBoxPreview{
	position:relative;
	z-index:50;
	padding:1px;
}
.wpToolBoxPreviewIn{
	position:absolute;
	top:0;
	right:0;
	padding:1px;
}

.wpToolBoxLogo{
	/*padding-left:130px;*/
}
.wpToolBoxLogo img{
	float:left; 
	margin-top:16px; 
	cursor:pointer; 
}

.wpToolBoxOption {
	width:1080px;	
	margin:0 auto;
	text-align:center;
}
.wpToolBoxOption ul{	
	width:1080px;
	margin:0;
	padding:0;
}
.wpToolBoxOption li{
	list-style-type:none;
	padding-right:10px;
	float:right;
	margin-top:44px;
}
.wpToolBoxOption li img{
	cursor:pointer;
}

/** Index **/

.fixedBoxButton{
	overflow:hidden;
}

.fbbmosaic a{
	text-decoration:none;
}
.fbbmosaic div.detail{	
	padding:2px 1px;	
}	
.fbbmosaic div.detail-title{ 
	width:220px;
	font:300 15px Verdana, Geneva, sans-serif; 
	color:#fff; 
	text-align:center; 
	text-transform:uppercase;
	overflow:hidden;
	
}
.fbbmosaic div.detail-title div{ 
	width:220px;
	margin:0;
	padding:0;
}
.fbbmosaic div.detail-body{ 
	font:300 11px Verdana, Geneva, sans-serif; 
	color:#aaa; 
	margin-top:8px; 
	overflow:hidden;
}

/** Information **/

.text {
	font-size:11px;
	color:#636467;
}
.text2 {
	font-size:12px;
	color:#636467;
}

.cpiContainerTitle{
	height:45px;
	line-height:42px;
	overflow:hidden;
	margin-bottom:5px;
}
.cpiHeadTitle{
	font-family:Arial;
	font-size:40px;
    color:#333333;
}
.cpiSubheadTitle{
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
    color:#333333;
	margin:0 0 10px 0;
}


/*###########  COMMUNTITY  ###########*/


.cpiContentTbl{
	width:924px;
	height:532px;
	border-collapse:collapse;
	margin-top:8px;
	margin-left:8px;
}
.cpiContentTbl td.tdmenu, 
.cpiContentTbl td.tdbanner,
.cpiContentTbl td.tdegbanner,
.cpiContentTbl td.tdcontent,
.cpiContentTbl td.tdnewsletter{
	position:relative;
	padding:0;
}
.cpiContentTbl td.tdmenu{
	width:222px;
}
.cpiContentTbl td.tdbanner{
	height:202px;
}
.cpiContentTbl td.tdegbanner{
	height:50px;
}
.cpiContentTbl td.tdcontent{
	padding-top:8px;
	padding-left:18px;
}
.cpiContentTbl td.tdnewsletter{
	background-color:#f3f3f3;
}

.cpiSidenavItems li.linavactive, 
.cpfSidenavItems li.licatnavactive, 
.cpgSidenavItems li.licatnavactive, 
.cpwSidenavItems li.linavactive{	
    /*background:url(../../../../../_client/webworks/images/ww_temp/custom5/sidenav-tab-hover.png);*/
    /*background-repeat:no-repeat;*/
	margin-bottom:1px;
}

.cpiSidenavItems li.linavactive a, 
.cpfSidenavItems li.licatnavactive a, 
.cpgSidenavItems li.licatnavactive a, 
.cpwSidenavItems li.linavactive a{
    /*background:none !important;*/
}

.cpiSidenavItems{
	margin:0;
	padding:0;
	margin-top:6px;
}

.cpiSidenavItems li{
	position:relative;
	width:246px;
	min-height:27px;
	margin-top:-6px;
	padding-top:6px;
	list-style:none;
}

.cpiSidenavItems li div.divnavdivider{
	position:absolute;
	left:22px;
	bottom:-1px;
	height:1px !important;
	width:222px;
	border-bottom:1px #cccccc solid;
}

.cpiSidenavItems a, .cpiSidenavItems a:visited {	
	display:block;
	width:202px;/*244->222->*/
	min-height:17px;	
	line-height:normal;
	padding:5px 10px;
	margin-left:22px;
	font-family:Arial;
	font-size:16px;
    color:#636466;
	text-decoration:none;
	/*overflow:hidden;*/
}
.cpiSidenavItems a:hover {
    color:#ffffff;
	background:#231f20;
}
.cpiSidenavItems a.navactive {
	font-weight:bold;
	color:#ffffff;
	background:#231f20;
}

.cpiLinkedTopBox{		
	margin-bottom:10px;		
}
.cpiLinkedBottomBox{		
	margin-top:10px;		
}
.cpiLinked{		
	padding:3px 0;
	text-align:left;		
}
.cpiLinked a{
	font-family:Arial;
	font-size:11px;	
	text-decoration:underline;
}
.cpiLinked a:hover{
	font-family:Arial;
	font-size:11px;	
	color:#3535ff;
	text-decoration:none;
}

.cpiContentImgSta{	
	float:right;
	width:265px;
	height:165px;
	/*border:1px #CECECE solid;
	*/margin-left:10px;
	margin-bottom:10px;
	overflow:hidden;
}
.cpiContentImgSta div{
	width:100%;
	height:100%;	
	background-color:#ffffff;
	overflow:hidden;
}
.cpiContentImgSta img{	
	max-width:265px;
}

.cpiContentImgSlide{	
	width:265px;
	height:165px;
	background-color:#f3f3f4;
	/*border:1px #cccccc solid;*/
	overflow:hidden;
}
.cpiContentImgSlide div{
	width:265px;
	height:165px;
}
.cpiContentImgSlide img{
	display:block;
	margin:auto;
}

.cpiContentPdf{	
	padding:5px 0 20px 0;
	text-align:left;
}
.cpiContentPdf a{
	text-decoration:none !important;
}

.cpiGmap{
	width:265px; 
	height:165px;
	overflow:hidden;
}
.cpiGmapSquare{
	float:right;
	width:265px; 
	height:165px;
	overflow:hidden;
	/*border:1px #cccccc solid;	*/
	margin-left:10px;
	margin-bottom:10px;
}
.cpiGmapMore{
	margin:10px; 
	font:normal 11px Arial;	
}
.cpiGmapAddrHead{
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	color:blue;
}
.cpiGmapAddrText{	
	font-family:Arial;
	font-size:10px;	
}
.cpiGmapAddrForm{	
	margin:0;
	display:inline;
}
.cpiGmapAddrForm input.submit{	
	font-size:10px;
}

#ftTabItemOtherCiaBox{margin:0; padding:0; width:100%; height:172px;}
#ftTabItemOtherCiaBox .customScrollBox{position:relative; height:100%; overflow:hidden;}
#ftTabItemOtherCiaBox .customScrollBox .container{position:relative; width:152px; top:0; float:left;background:none !important; border:none !important;}
#ftTabItemOtherCiaBox .customScrollBox .content{clear:both; font-family:Arial; font-size:11px;	color:#636466;}
#ftTabItemOtherCiaBox .dragger_container{display:none;position:relative; width:0px; height:172px; float:left; margin:0px 0 0px 5px; border-left:1px solid #909090; border-right:1px solid #909090; cursor:pointer}
#ftTabItemOtherCiaBox .dragger{position:absolute; width:6px; height:60px; background:#909090; margin-left:-3px; overflow:hidden; cursor:pointer;}
#ftTabItemOtherCiaBox .dragger_pressed{position:absolute; width:6px; height:60px; background:#797979; margin-left:-3px; overflow:hidden; cursor:pointer;}

#cpiSidenavBox{margin:0; padding:0; width:244px; min-height:530px; margin-left:-22px;}

#cpiSideFindBox{margin:0; padding:0; width:244px; min-height:445px; margin-left:-22px;}

#cpiSideGuideBox{margin:0; padding:0; width:244px; min-height:530px; margin-left:-22px;}

#cpiSideGuideSearchBox{margin:0; padding:0; width:244px; min-height:445px; margin-left:-22px;}

#cpiSideEguideBox{margin:0; padding:0; width:244px; height:430px; margin-left:-22px;}
#cpiSideEguideBox .customScrollBox{position:relative; height:100%; overflow:hidden;}
#cpiSideEguideBox .customScrollBox .container{position:relative; width:235px; top:0; float:left;}
#cpiSideEguideBox .customScrollBox .content{ clear:both; font-family:Arial; font-size:15px; color:#636466; padding:0 0 0 0;}
#cpiSideEguideBox .dragger_container{display:none;position:relative; width:0px; height:530px; float:left; margin:0px 0 0px 5px; border-left:1px solid #909090; border-right:1px solid #909090; cursor:pointer}
#cpiSideEguideBox .dragger{position:absolute; width:6px; height:60px; background:#909090; margin-left:-3px; overflow:hidden; cursor:pointer;}
#cpiSideEguideBox .dragger_pressed{position:absolute; width:6px; height:60px; background:#797979; margin-left:-3px; overflow:hidden; cursor:pointer;}

#cpiContentLeftBox{margin:0; padding:0; width:450px; min-height:290px;}

#cpiContentFullBox{margin:0; padding:0; width:662px; min-height:270px;}

#cpiRewardsBox{margin:0; padding:0; width:430px;}

#cpiContentNewslBox{margin:0; padding:0; width:720px; min-height:420px;}

#cpiContentLeftBox a:hover, #cpiContentFullBox a:hover{
	font-size:15px;
	color:#636466;
	text-decoration:none;
}

/** Finder **/

.cpfSearchBox{
	height:30px;
	padding:30px 0 25px 10px;
}
.cpfSearchForm{		
	margin:0;	
	display:inline;
	float:left;
}
.cpfSearchForm input.imgSearch {
	float:left;
	height:30px;
}

.cpfSearchForm .kwSearchBg{
	float:left;
	width:173px;
	height:30px;
}

.cpfSearchForm input.kwSearch {
	width:150px;
	margin:9px 0 0 8px;
	padding:0;
	overflow:hidden;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px; 
	color: #666666;	
	border:0;
	background:transparent !important;
	border:none !important;
}

.cpfSidenavItems{
	margin:0;
	padding:0;
	margin-top:6px;
}

.cpfSidenavItems li.itemCat{
	position:relative;
	width:246px;
	min-height:27px;
	margin-top:-6px;
	padding-top:6px;
	list-style:none;
}

.cpfSidenavItems li.itemCat div.divnavdivider{
	position:absolute;
	left:22px;
	bottom:-1px;
	height:1px !important;
	width:222px;
	border-bottom:1px #cccccc solid;
}

.cpfSidenavItems li.groupActive{
	display:block !important;	
}

.cpfSidenavItems li.itemCat a, .cpfSidenavItems li.itemCat a:visited {	
	display:block;
	width:202px;/*244->222->*/
	min-height:17px;	
	line-height:normal;
	padding:5px 10px;	
	margin-left:22px;
	font-family:Arial;
	font-size:16px;
    color:#333333;
	text-decoration:none;
}

.cpfSidenavItems li.itemCat a:hover {
    color:#ffffff;
	/*background:#231f20;*/
}
.cpfSidenavItems li.itemCat a.navactive {
	font-weight:bold;
	color:#ffffff;
	/*background:#231f20;*/
}

.cpfSidenavItems li.itemSubcat{
	width:246px;
	min-height:20px;
	list-style:none;
	display:none;
}

.cpfSidenavItems li.itemSubcat a, .cpfSidenavItems li.itemSubcat a:visited {	
	display:block;
	width:192px;/*244->222->*/
	min-height:14px;
	line-height:normal;
	padding:3px 10px 3px 20px;
	margin-left:22px;
	font-family:Arial;
	font-size:13px;
    color:#636466;
	text-decoration:none;
	border-bottom:1px #cccccc solid;
}

.cpfSidenavItems li.itemSubcat a:hover {
    color:#ffffff;
	background:#767475;
}
.cpfSidenavItems li.itemSubcat a.navactive {
	font-weight:bold;
	color:#ffffff;
	background:#767475;
}

.cpfRetailerTbl
{
	width:670px;
	border-collapse:collapse;
	font-family:Arial;	
}
.cpfRetailerTbl td, .cpfRetailerTbl th 
{
	padding:8px 7px 8px 7px;
	font-size:16px;
	color:#636466;
}
.cpfRetailerTbl tr.alt td 
{
	color:#848587;	
	background-color:#e6e7e8;
}
.cpfRetailerTbl a, .cpfRetailerTbl a:visited, .cpfRetailerTbl a:link
{
	font-family:Arial;
	font-size:16px !important;
	color:#636466 !important;
	text-decoration:none !important;
}
.cpfRetailerTbl a:hover
{
	text-decoration:underline !important;
}

.cpfRetailerThumb{
	border:1px #ffffff solid;	
	width:100px;
	height:10px;
	margin-right:10px;
	overflow:hidden;
}
.cpfRetailerThumb img{
	width:100px;
	height:45px;	
}

.cpfLogoDiv{
	width:260px;
	margin-bottom:10px;
	overflow:hidden;	
}

.cpfLogoLine{
	padding:10px;
	text-align:left;	
}
.cpfLogoLine a{
	text-decoration:none;
}

.cpfLinkedLine{					
	padding-bottom:3px;
}
.cpfLinkedLine a{
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
}
.cpfLinkedLine a:hover{
	color:#333333;						
	font-weight:bold;
	text-decoration:none;
}
.cpfImageSquare{
	width:265px; 
	height:165px;
	margin-bottom:2px;
	padding:1px;
	/*border:1px #CECECE solid;	
	*/
}
.cpfImageSquare div{
	width:100%;
	height:100%;	
	background-color:#ffffff;
	overflow:hidden;	
}
.cpfImageSquareSlide div img{
	width:265px;
}

.cpfContentListOut{
	float:right;
	width:307px;
}
.cpfListOutNum{
	float:left;
	margin-right:4px;
	font-size:15px;
	width:120px;
	height:27px;
}
.cpfListOutDetail{
 	float:left;
 	width:81px;
 	height:27px;
}
.cpfListOutMap{
	float:right;
	width:59px;
	height:27px;
	margin-right: 22px;
}
.cpfListOutDetail img , .cpfListOutMap img{
	vertical-align: top;
}
/** Guide **/

.cpgSearchBox{
	height:30px;
	padding:30px 0 25px 10px;
}
.cpgSearchForm{		
	margin:0;	
	display:inline;
}
.cpgSearchForm input.imgSearch {
	float:left;
	height:30px;
}
.cpgSearchForm .kwSearchBg{
	float:left;
	width:173px;
	height:30px;
}

.cpgSearchForm input.kwSearch {
	width:150px;
	margin:9px 0 0 8px;
	padding:0;
	overflow:hidden;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px; 
	color: #666666;	
	border:0;
	background:transparent !important;
	border:none !important;
}

.cpgSidenavItems{
	margin:0;
	padding:0;
	margin-top:6px;
}

.cpgSidenavItems li.itemCat{
	position:relative;
	width:246px;
	min-height:27px;
	margin-top:-6px;
	padding-top:6px;
	list-style:none;
}

.cpgSidenavItems li.itemCat div.divnavdivider{
	position:absolute;
	left:22px;
	bottom:-1px;
	height:1px !important;
	width:222px;
	border-bottom:1px #cccccc solid;
}

.cpgSidenavItems li.groupActive{
	display:block !important;	
}

.cpgSidenavItems li.itemCat a, .cpgSidenavItems li.itemCat a:visited {	
	display:block;
	width:202px;/*244->222->*/
	min-height:17px;	
	line-height:normal;
	padding:5px 10px;
	margin-left:22px;
	font-family:Arial;
	font-size:16px;
    color:#333333;
	text-decoration:none;
}

.cpgSidenavItems li.itemCat a:hover {
    color:#ffffff;
	background:#231f20;
}
.cpgSidenavItems li.itemCat a.navactive {
	font-weight:bold;
	color:#ffffff;
	background:#231f20;
}

.cpgSidenavItems li.itemSubcat{
	width:246px;
	min-height:20px;
	list-style:none;
	display:none;
}

.cpgSidenavItems li.itemSubcat a, .cpgSidenavItems li.itemSubcat a:visited {	
	display:block;
	width:192px;/*244->222->*/
	min-height:14px;
	line-height:normal;
	padding:3px 10px 3px 20px;
	margin-left:22px;
	font-family:Arial;
	font-size:13px;
    color:#636466;
	text-decoration:none;
	border-bottom:1px #cccccc solid;
}

.cpgSidenavItems li.itemSubcat a:hover {
    color:#ffffff;
	background:#767475;
}
.cpgSidenavItems li.itemSubcat a.navactive {
	font-weight:bold;
	color:#ffffff;
	background:#767475;
}

.cpgListTbl{
	width:670px;
	border-collapse:collapse;
	font-family:Arial;	
}
.cpgListTbl td, .cpgListTbl th {
	padding:8px 10px 8px 10px;
	font-size:16px;
	color:#636466;
	border:1px solid #cccccc;
	border-width:1px 0;

}
.cpgListTbl tr.alt {
	background-color:#f3f3f4;
}
.cpgListTbl tr.alt td {
	color:#848587;
}
.cpgListTbl a{
	font-family:Arial;
	font-size:16px !important;
	color:#636466 !important;
	text-decoration:none !important;
}
.cpgListTbl a:hover{
	text-decoration:underline !important;
}

.cpgListThumb{	
	width:84px;
	height:56px;
	padding:1px;
}
.cpgListThumb div{	
	width:72px;
	height:44px;
	margin-top:5px;
	margin-left:5px;
	overflow:hidden;
}
.cpgListThumb img{
	width:72px;
}

.guideViewTile{		
	width:652px;
	border-top:1px solid #cccccc;
}
.guideViewTile ul{
	padding:0;
	margin:0;
}
.guideViewTile li{
	margin:0px 20px 2px 10px;
	float:left;
	list-style:none;
	overflow:hidden;	
	width:142px;
}
.guideViewTile li div.guiImage{
	width:122px;
	height:82px;
	margin-left:10px;
	overflow:hidden;
}

.guideViewTile li div.guiDetail{
	width:140px;
	height:30px;
	margin:0px;
	font-size:12px;
	font-family:Arial;	
	text-align:center;
	overflow:hidden;	
}
.guideViewTile li div.guiDetail div{
	width:135px;
	height:35px;
	font-family:Arial;	
	text-align:center;
	color:red;
	overflow:hidden;
}
.guideViewTile li div.guiDetail div a{
	text-decoration:none ;
	font-size:11px !important;
}

.guiImageInner{
	width:110px;
	height:72px;
	margin:6px 0 0 6px;
	overflow:hidden;
}

.guiImageInner img{
	width:110px;	
}

.guideContentImgStaDetails{	
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

.guideContentImgSta{	
	float:right;
	margin-bottom:4px;
}

/** Whatson **/

.storyCustomHeading{
	font-family:Arial;
	font-size:16px;
	color:#333333;
}
.storyCustomBody{
	font-family:Arial;
	font-size:15px;
	color:#666666;
}

.cpwSidenavItems{
	margin:0;
	padding:0;
	margin-top:6px;
}

.cpwSidenavItems li{
	position:relative;
	width:246px;
	min-height:27px;
	margin-top:-6px;
	padding-top:6px;
	list-style:none;
}

.cpwSidenavItems li div.divnavdivider{
	position:absolute;
	left:22px;
	bottom:-1px;
	height:1px !important;
	width:222px;
	border-bottom:1px #cccccc solid;
}

.cpwSidenavItems a, .cpwSidenavItems a:visited {	
	display:block;
	width:202px;/*244->222->*/
	min-height:17px;	
	line-height:normal;
	padding:5px 10px;
	margin-left:22px;
	font-family:Arial;
	font-size:16px;
    color:#636466;
	text-decoration:none;
}
.cpwSidenavItems a:hover {
    color:#ffffff;
	background:#231f20;
}
.cpwSidenavItems a.navactive {
	font-weight:bold;
	color:#ffffff;
	background:#231f20;
}

.cpwSidenavItems li div.btnTools{	
	width:210px !important;
	margin-left:22px;
	padding:3px 5px;
	border:1px #cccccc solid;
	border-width:1px 1px 0 1px;
	background-color:#ffffff;
}

.cpwStoryBox{
	margin:5px 3px 3px 0px;
}
.cpwStoryDetail{
	font-size:11px;	
	color:#333333;	
}
.cpwStoryType{
	line-height:20px;	
}
.cpwStoryActions{
	margin-top:5px;
}	
.cpwStoryStatusLive{
	font-size:10px;
	font-weight:bold;
	color:#33CC33;
	margin-bottom:3px;
}
.cpwStoryStatusPending{
	font-size:10px;
	font-weight:bold;
	color:#33CC33;
	margin-bottom:3px;	
}
.cpwStoryStatusExpired{
	font-size:10px;
	font-weight:bold;
	color:#FF6666;	
	margin-bottom:3px;
}
.cpwStoryStatusInactive{
	font-size:10px;
	font-weight:bold;
	color:#FF6666;
	margin-bottom:3px;
}

/** Special Offers **/

.cpcContentImgText{
	padding:5px;
	font-size:11px;
	color:#636467;
	text-align:right;
}
.cpcContentImgText a{
	color: #bd1b73;
	text-decoration:underline;
}
.cpcContentImgText a:hover{
	color: #bd1b73;
	text-decoration:none;
}
.cpcContentImageChat{	
	padding:5px;
	cursor:pointer; 
}


.cpcBlockDiv{
	margin-bottom:2px;
	border:#cccccc solid 1px; 
}
.cpcBlockImgDiv{
	width:140px;
	margin:2px;
	overflow:hidden;
}	
.cpcBlockHeadDiv{	
	padding:5px; 
}
.cpcBlockHeadDiv a, .cpcBlockHeadDiv a:visited{
	font-size:12px;
	font-weight:bold;
	color:#b0b773;		
}
.cpcBlockDescDiv{
	font-size:11px;
	color:#636467;
	padding:5px; 
}
.cpcBlockDescTerms{
	font-size:10px;
}
.cpcBlockDescDiv a.ccboffer{
	color:#bd1b73;	
}

/** Community **/

.cpmContainerBackground
{
	float:right;
	width:688px;
	height:530px;
	overflow:hidden;
}
.cpmInnerDiv
{
	width:640px;
	height:485px;
	margin:25px 0 25px 30px;
	overflow:hidden;
}
.cpmInfoBlock
{
	float:left;
	padding-top:35px;
	padding-left:15px;
	
}
.cpmInfoBlockBlue
{
	float:left;
	width:192px;
	height:190px;
	padding-top:35px;
	padding-left:15px;	
}
.cpmInfoBlockPink
{
	float:left;
	width:192px;
	height:190px;
	padding-top:35px;
	padding-left:15px;
}
.cpmInfoBlockGreen
{
	float:left;
	width:192px;
	height:190px;	
	padding-top:35px;
	padding-left:15px;	
}
.cpmInfoBlockYellow
{
	float:left;
	width:192px;
	height:190px;
	padding-top:35px;
	padding-left:15px;
	
	border:0px red solid;
}
.cpmBlockDivStory
{	
	width:170px;
}
.cpmBlockDivBody
{
	margin-bottom:5px;	
}
.cpmBlockDivBody a
{
	font-family:Arial;
	font-size:12px;
}
.cpmHeadDivStory
{ 
	margin-bottom:5px;	
	font-family:Arial;
	font-size:19px;
	font-weight:bold;
	color:#636466;
	text-align:center;
}
.cpmPostedDivStory
{
	height:12px;
	margin-bottom:2px;
	font-size:11px;
	overflow:hidden;
}
.cpmDescDivStory
{
	min-height:65px;
	font-family:Arial;
	font-size:11px;
	color:#636466;
	overflow:hidden;
}
.cpmDescDivStory a
{
	font-family:Arial;
	font-size:11px;
	color:#333333;	
}
.cpmLocationDivStory
{
	font-family:Arial;
	font-size:11px;
	height:15px;
	overflow:hidden;
}
.cpmMore
{
	margin-bottom:2px;
}
.cpmMore a{
	font-size:11px;
	text-decoration:underline;
}
.cpmCyitemsStory
{
	margin-left:15px;
}
.cpmStoryPagination
{
	height:12px;
	margin-right:15px;
	float:right;
	margin-top:8px; 
}


/*  Comment Box*/

.cpiCommentBox{
	margin-top:20px;	
}
.commentTitle{
	font-size:19px;
	font-family:Arial;
	font-weight:bold;
	padding-bottom:5px;	
	margin-bottom:5px;
	border-bottom:1px solid #CCCCCC;	
}
.commentNameAuthor{
	font:12px;
	font-family:Arial;
	font-weight:bold;
}
.commentDate
{
	font-size:9px;
	font-family:Arial;
	padding-bottom:2px;
}
.comentNameAuthor
{
	padding-bottom:2px;
}
.commentText{
	font-family:Arial;
}
.commentDivBar{
	border-top:1px #cccccc solid;
	height:1px;
	margin:10px 0;
}

/** Join **/

.captchaText{
	font-family:Arial;
	font-weight:normal;
	font-size:10px;
	color:#000000;
}
.captchaImage{
	padding-bottom:2px; padding-top:2px
}
.captchaInput{
	padding-bottom:2px; padding-top:2px
}

/* Terms */

.cptOpenHourTbl th{
	padding:3px 0;
	text-align:left;
}
.cptOpenHourTbl td{	
	padding:2px 0;	
}

.cptLinkmore{
	font-size:11px !important;
}

#cptHoursExtraDiv{
	padding-top:5px;
}

.cptExtraDatesDsc{
	font-family:Arial;
	font-weight:lighter;
	font-size:11pt;
	color:#00426a;
}									
.cptExtraDatesTbl{
	font-family:Arial;
	font-size:11pt;
	color:#000000;
}
.cptExtraDatesTbl th{ 										
	padding:3px 0;	
	color:#000000;
	text-align:left;
}
.cptExtraDatesTbl th.header{										
	font-size:12pt;
	color:#000000;
	text-align:left;										
}
.cptExtraDatesTbl td{
	padding:2px 0;	
}

.cptSoccasionTbl{
	width:100%;
}
.cptSoccasionTbl td{
	padding:3px 0;
}

/** Contact **/

.toolTipBox{
	position:absolute;
	padding:5px;
	border:1px solid #cccccc;
	background-color:#f0f0f0;
	font-size:12px;
	font-family:Arial;
	color:#333333;	
}

.cpcInfoContact{
	line-height:18px;
}

.cpcAddLinked{		
	width:440px;
	padding:3px 0;
	text-align:right;
}
.cpcAddLinked a, .cpcAddLinked a:visited{
	font-family:Arial;
	font-size:11px;	
	text-decoration:underline;
}
.cpcAddLinked a:hover{
	font-family:Arial;
	font-size:11px;	
	color:#3535ff;
	text-decoration:none;
}

/** Rewards **/

.rwsMainLogo{
	float:left;
	height:182px;
	margin-left:71px;
	margin-top:31px;

}
.rwsJoinImage{	
	float:right;
	width:190px;
	margin-top:32px;
	margin-right:38px;
}
.rwsJoinImage img{
	cursor:pointer;
}
.rwsImageLogo{
	height:232px;	
	margin-top:50px;
	margin-left:94px;	
}
.rwsContainertContent{
	width:440px;
	height:210px;
	margin-left:10px;
}
.rwsContentBody{
	width:420px;
	margin-left:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#8e888a;
}
.rwsListButtons{
	width:455px;
	margin-left:10px;
}
.rwsButtonView{
	float:left;
	margin-right:9px;
}
.rwsMachImage{
	width:147px;
	height:160px;
}

.rwsNoItems{
	width:420px;
	text-align:center;	
}
.rwsListTbl{
	font-family:Helvetica, Arial;
	width:435px;
	border-collapse:collapse;
	border:1px solid #929394;	
}											
.rwsListTbl th{
	font-size:12px;
	color:#fff;	
	padding:6px 10px 6px 10px;
	border-bottom:1px dotted #fff;
	background-color:#929394;
}
.rwsListTbl th.wltheader{
	background-color:#fff;
	border-bottom:1px dotted #929394;
	color:#929394;
	text-align:left;
}
.rwsListTbl td{
	font-size:12px;
	border-bottom:1px dotted #929394;
	padding:6px 8px 6px 8px;
}
.rewardsKiosk
{
	background:url(../../../../../images/ww/CS-kiosk-rewards-bg.png);	
	height:540px;	
	position:relative;
	margin-left:4px;
}
.rewardsKioskLaunch
{
	background:url(../../../../../images/ww/CS-kiosk-rewards-bg-launch.png);	
	background-repeat:no-repeat;
	min-height:540px;
	position:relative;
	margin-left:4px;
}
.rwImageJoin{ 
	position:absolute;
	top:20px;
	left:630px;
	width:217px;
	height:217px;
}
.rwImageLogo
{
	padding-top:28px;
	padding-left: 50px;
}
.rwBoxContent{
	padding:28px 0px 0px 54px;
	min-height:260px;
	width:500px;
}
.rwDivBoxButtons{ 
	padding:30px 0px 0px 54px;
}
.rwDivViewTerCon{
	padding:15px 0px 0px 54px;
}
.rwDivButton{ 
	float:left;
	padding-right:15px;
}
.rwsdsNonKiosk
{
	background:url(../../../../../images/ww/non-kiosk-rewards-bg.png);
	height:540px;	
	position:relative;
}
.rwsdsNonKioskLaunch
{
	background:url(../../../../../images/ww/non-kiosk-rewards-bg-launch.png);
	height:540px;	
	position:relative;
}

.rwDivBoxText{ 
	padding:248px 0px 0px 54px;
}
.rwDivViewTerConSub{
	padding:110px 0px 0px 54px;
}
.storyCustomBody a, .storyCustomBody a:visited{
	color:#F00 !important;
}

/** App **/

.appContainerBody{
	width:612px;
	height:350px;
	margin:50px auto;
}
.appTitleDownload{
	height:100px;
	width:480px;
	margin:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:35px;
	text-align:center;
	color:#9D9894;
}
.appTitleFreebies{
	float:left;	
}
.appMenuApp{
	width:500px;
	margin:50px auto;
	text-align:center;
}
.appImageAndroid{
	float:left;
	
}
.appImageApple{
	float:right;
	margin-left:45px;
}
.appDownload{
	font-family:Arial;
	font-size:15px;
	color:#9D9894;	
}
.appDownload a, .appDownload a:visited{
	color:#9D9894;
}
.appDownload a:hover{
	color:#930;
}

.cpfForms{
	background-color: #eeedff; 
	color: #000000; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica; 
	text-decoration: none 
}

.cpforms { 
	border: 1px solid #cccccc; 
	background-color: #ffffff; 
	color: #000000; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica; 
}

/** NewSletter **/
	
.nwDivConteiner{
	margin-top:30px;
	margin-left:180px;
}

.nwDivBoxContainer{

}
.nwSubtitle{
	padding:10px 0;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#333333;
}
.nwDivDetail{
	padding:10px 0;
}
.nwDivSubscription{
	padding:30px 0 10px 0;
}
.nwRegTable{	
	font-family:Arial;	
	font-size:12px;
	color:#333333;
	border-collapse:collapse;
}
.nwRegTable td, .nwRegTable th{
	padding:3px 7px 2px 7px;
}
.nwRegTable th{
	text-align:left;
	padding-top:4px;
	padding-bottom:4px;
}

.nwRegField{
	width:320px;
	padding:3px 5px;
	border:2px #cccccc inset;
	background-color: #ffffff; 
	font-family: Arial; 
	font-size: 14px;
	color: #000000; 
}
.nwCatList{
	width:600px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-family:Arial;
	font-size:12px;
	color:#333333;
}
.nwCatList li{
	float:left;
	width:180px;
	margin:0;
	padding:3px;
}
.nwDivButton{
	width:450px;
	height:50px;
	margin-top:20px;
	text-align:right;
}

/** Form Styles **/

.formTable{
	font-family:Arial;	
	font-family:12px;
	color:#333333;
	border-collapse:collapse;
}
.formTable td, .formTable th{
	padding:3px 7px 2px 7px;
}
.formTable th{
	text-align:left;
	padding-top:4px;
	padding-bottom:4px;
}

/** top tabs - template5 **/

.ftTabItem
{
	margin-left:9px;
	padding-top:4px;
	font-family: Arial; 
	font-size: 10px;
	float:right;
	position:relative;
}
.ftTabItem-inner{
	
}
.ftTabItem-left{
	width:6px;
	height:21px;
	background-image:url(../../../../../images/ww/top-tab-left-off.png);
	background-repeat:no-repeat;	
	float:left;
}
.ftTabItem-bg{
	background-image:url(../../../../../images/ww/top-tab-bg-off.png);
	background-repeat:repeat-x;	
	float:left;
	padding:2px 13px 8px 13px;
	cursor:pointer;
}
.ftTabItem-bg a, .ftTabItem-bg a:link, 
.ftTabItem-bg a:hover, 
.ftTabItem-bg a:visited{
	font-family: Arial; 
	font-size: 10px;
	text-decoration:none;
}	 
.ftTabItem-right{
	width:6px;
	height:201px;
	background-image:url(../../../../../images/ww/top-tab-right-off.png);
	background-repeat:no-repeat;
	float:left;
}
.ftTabItem-other-text{
	float:left;
}	
.ftTabItem-other-arrow{
	float:left;
	padding:5px 0px 0px 6px;
}		   
.ftTabItem-other-centres{
	/*display:none;*/
	position:absolute;
	top:23px;
	left:0px;
	z-index:999;
	background-color:#ffffff;
	text-align:left;
	/*height:85px;*/
	width:160px;
	/*overflow-y:auto;
	overflow-x:none;*/
	border:1px solid #cccccc;	 	
}
.ftTabItem-other-centres-item{
	padding:1px 0px 0px 3px;
	height:16px;
	/*width:140px;*/
	width: 100%;
	cursor:pointer;
	overflow:hidden;
}		 
.ftTabItem-other-centres-item a, 
.ftTabItem-other-centres-item a:link, 
.ftTabItem-other-centres-item a:hover, 
.ftTabItem-other-centres-item a:visited{
	font-family: Arial; 
	font-size: 10px;
	text-decoration:none;
}
.ftTabItem-other-centres-item:hover{
	background-color:#cccccc;
}

/** Social media **/

.addthisControl{
	margin-top:25px;
	min-height:40px;
	font-family:Arial;
	font-size:12px;
}
.addthisControl .atLikeImages{
	float:left;
}
.addthisControl .atShareImages{
	float:left;	
}

/** Webworks website preview **/

.websitePreviewCusfiveNewl{
	width:1080px;
	height:854px;
	margin: 0 auto;
	background:url(../../../../../_client/webworks/images/CUSFIVEX.png);
	background-repeat:no-repeat;	
	background-position:center top;
	border:1px #d4d4d4 solid;	
}
.websitePreviewCusfiveNewl .goalContent{
	height:586px;
	padding:1px;
	margin-top:140px;
}
.websitePreviewCusfiveNewl .goalBottom{
	display:none;
}

.websitePreviewCusfive{
	width:1080px;
	height:854px;
	margin: 0 auto;
	background:url(../../../../../_client/webworks/images/CUSFIVEY.png);
	background-repeat:no-repeat;	
	background-position:center top;
	border:1px #d4d4d4 solid;	
}
.websitePreviewCusfive .goalContent{
	height:586px;
	padding:1px;
	margin-top:140px;
}
.websitePreviewCusfive .goalBottom{
	display:none;
}

/** Finder Map **/

.cpfMapIntro{
	margin:10px 0 20px 0;
}
.cpfMapIntroLeft{
	float:left;
}
.cpfMapIntroRight{
	font-size:16px; 
	font-family:Arial, Helvetica, sans-serif; 
	line-height:25px; 
	padding-left:30px; 
	float:left;
}
.cpfMapIntroRight span a{
	color:#bb29bb;
}
.cpfMapBoxControl{
	margin-left:20px;
}
.cpfMapBoxControlItems{
	margin:10px 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.cpfMapBoxControlItems li{
	float:left;
	padding-right:5px;
}
.cpfMapBoxControlItems li a.mapLvlSwitch{  
	display:block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px!important;
	color:#ffffff!important;
	padding:5px 5px!important;
	margin:1px;
	background:#999999;
	-webkit-border-radius: .4em; 
	-moz-border-radius: .4em;
	border-radius: .4em;
	border:1px #cccccc solid;
	min-width:20px;
}
.cpfMapBoxControlItems li a.mapLvlSwitch:hover{
	background:#333333;
	font-weight:bold;
	border:1px #666666 solid;
}
.cpfMapBoxControlItems li a.switchActive{
	background:#333333!important;
	font-weight:bold!important;
	border:1px #666666 solid!important;
}
.cpfMapBoxInner{
	position:relative;
	width:680px;
	height:540px;
	margin-left:20px;
	overflow:hidden; 
	background:#e2e3e5;
}
#wwFMapCanvasId{
	position:absolute!important; 
	top:0px; 
	left:0px; 
	position:relative;
}

/** Client webworks PM upload **/

.pmwwWebsitePreviewCusfive{
	width:1080px;
	height:854px;
	margin: 0 auto;
	background:url(../../../../../_client/webworks/images/CUSFIVEY.png);
	background-repeat:no-repeat;	
	background-position:center top;
	border:1px #d4d4d4 solid;	
}
.pmwwWebsitePreviewCusfive .goalContent{
	height:586px;
	padding:1px;
	margin-top:140px;
}
.pmwwWebsitePreviewCusfive .goalBottom{
	display:none;
}

#ccDialogDiv
{
	display:none;
	width:680px;
	height:440px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1000;
}

/** Join **/

.cpjMandatoryDiv{
	font-family:Helvetica, Arial;
	font-size:10px;
	color:#636466;
	padding:10px 0 10px 4px;
}


/** Exclusive Gift Guides **/

/* menu styles */

#cpexgSidenavBox{margin:0; padding:0;width:214px; min-height:472px;}

.exgSidenavItems{
	margin:0;
	padding:0;
}
.exgSidenavItems li.exgCategory{
	position:relative;
	width:202px;
	min-height:17px;
	margin-top:-6px;
	padding-top:6px;
	list-style:none;
}
.exgSidenavItems li.exgCategory div.exgCategoryArrow{
	position:absolute;
	top:13px;						
	right:5px;
}
#exgFilterForm
{
	margin:0;
	padding:0;
}

.exgSidenavItems li.groupActive{
	display:block !important;	
}
.exgSidenavItems li.exgCategory a, .exgSidenavItems li.exgCategory a:visited {	
	display:block;
	width:182px;
	min-height:17px;
	line-height:normal;
	padding:5px 10px;	
	font-family:Arial;
	font-size:14px;
	color:#333333;
	text-decoration:none;
}

.exgSidenavItems li.exgCategory a:hover{
	color:#797979;
}

.exgSidenavItems li.exgCategory a.navactive {
	color:#797979;
	font-weight:bold;
}

.exgSidenavItems li.exgSubCategory{
	width:202px;
	min-height:20px;
	list-style:none;
	display:none;
}
.exgSidenavItems li.exgSubCategory a, .exgSidenavItems li.exgSubCategory a:visited {	
	display:block;
	width:162px;
	min-height:14px;
	line-height:normal;
	padding:3px 10px 3px 20px;
	margin-left:10px;
	font-family:Arial;
	font-size:12px;
	color:#636466;
	text-decoration:none;
}

.exgSidenavItems li.exgSubCategory a:hover {
	color:#797979;
}

.exgSidenavItems li.exgSubCategory a.navactive {
	color:#797979;
	font-weight:bold;
}

.exgFiltersBox{
	margin:5px 0 15px 10px;	
}
.exgFiltersBoxHead{
	font-family:Arial;
	font-size:14px; 
	color:#797979;
}

.exgFiltersBoxSubmit{
	background:#cf212a;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color: #ffffff;
	border:1px solid #000000;
}

.exgfbFilterTitle{
	margin-top:10px;
	padding:5px 0;
	font-family:Arial;
	font-size:14px; 
	color:#797979;
	font-weight:bold;
}

.exgfbFilterContent{
	width:188px;
	min-height:20px;
	border:1px solid #E2E3E4;	
}

.exgfbFilterContentTbl{
	margin-left:3px;
	font-family:Arial;
	font-size:12px;
	color:#797979;
}

/* page styles */

.exgContentTbl{
	width:940px;
	min-height:548px;
	border-collapse:collapse;
}
.exgContentTbl td.tdbanner, .exgContentTbl td.tdmenu, .exgContentTbl td.tdcontent{
	padding:0;
	border:2px #f5f5f5 solid;
	border-bottom-width:0 !important;
	background-repeat:repeat-y;
}
.exgContentTbl .tdbanner{
	height:70px;
}
.exgContentTbl td.tdmenu{
	width:214px;
}
.exgContentTbl td.tdcontentlp{
			
}

.exgLandingPage{
	width:720px;
	height:472px;
	overflow:hidden;
}
.exgHeader{
	width:936px;
	height:70px;
	overflow:hidden;
}
.exgPageBrief{
	padding:5px 10px;
	font-family:Arial;
	font-size:12px;
	color:#797979;
}

#cpexgContentBox{margin:0; padding:0; width:704px; min-height:420px;}

.exgProductGridview{										   
   width:700px;
   margin:0px; 
   padding:0px; 
   list-style:none;
   overflow:hidden;
   margin:10px;
   margin-top:10px;
}

.exgProductGridview li{
	float:left; 
	margin-right:15px;
	margin-bottom:10px;
	text-align:center;
	padding:1px;
}

.exgProductItemImage{
	width:150px; 
	height:150px; 
	margin:0 auto;
	padding:1px;
	border:1px #c6c6c6 solid;
}

.exgProductItemImage img{
	height:150px;
}
.exgProductItemImage div{
	width:100%;
	height:100%;
	overflow:hidden;
}										
.exgProductItemDetail{
	margin:3px auto 0 auto;
	min-width:120px;
}										
.exgProductItemLine{	
}
.exgProductItemName, .exgProductItemCode, .exgProductItemPrice, .exgProductItemOutname, .exgProductItemOutphone{
	font-family:Arial;
	font-size:12px;
	color:#797979;
}
.exgFancyboxHandler{
	
}
.exgFancyboxCanvas{
	display:none;
}
#exgslSendHandler{	
}
#exgslSendCanvas{
	display:none;
}

/* shopping list */

.exgslPageHeader{
	position:relative;
	padding:10px 0;	
}
.exgslGotoShopping{
	position:absolute;
	top:5px;
	right:20px;
}
.exgslPageTitle{
	min-height:70px;
	font-family:Arial;
	font-size:12px;
	color:#797979;
}

.exgslBlockIcon{
	float:left;
	width:39px;
	height:38px;
	margin-top:20px;
	margin-right:10px; 
	margin-left:10px; 
}

.exgslContentTbl{
	margin-left:10px;
}

.exgslSoppingList{										   
	margin:0px;
	padding:0px;
	list-style:none;
	padding:1px;
}
.exgslSoppingList li{
	float:left;
	width:320px;
	height:120px;
	margin:0 10px 20px 10px;
}
.exgslInputform{ 
	border: 1px solid #999999; 
	background-color: #FFFFFF; 
	font-family: Verdana, Arial, Helvetica; 
	color: #000000; font-size: 11px;
	text-decoration: none; 	
}
.exgslBlockImageGeneral{
	float:left;
	position:relative;
	width:94px;
	margin-right:5px;
}
.exgslBlockImageView{
	width:82px;
	height:82px;
	margin:5px;
	padding:1px;
	border:1px solid #cccccc;
	overflow:hidden;
}
.exgslBlockImageView img{
	height:82px;										
}
.exgslBlockImageDelete{
	position:absolute; 
	top:-4px;
	left:-4px;
	width:20px; 
	height:20px;
	overflow:hidden;
}
.exgslBlockImageDetails{
	float:left;
	overflow:hidden;
	margin-top:5px;
	margin-right:0px;
	font-size:12px;
	width:160px;
}
.exgslProductItemLine{
	padding:1px 0;
}

.exgslProductReceiver{
	padding:2px 0;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#111111;
}

.exgslBlockTotal{
	margin:10px 0 20px 0; 
	padding:5px;
	border-bottom:1px solid #111111;
	border-top:1px solid #111111;
	text-align:center;
}

.exgslBlockMessage{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
}

.exgslBlockMessage a, .exgslBlockMessage a:visited, .exgslBlockMessage a:hover{
	color:#CF2A27;
	text-decoration:none;
}

.exglBlockButtons{
	float:right;
	margin-right:10px;
	margin-bottom:50px;
}

.exglBlockButtons div{
	margin:1px;
	float:left;
}
.exglBlockFooter{
	width:720px;
	overflow:hidden;
	text-align:center;
}
.exgFancyErrorMessage{
	min-width:250px;
	padding:5px;
	font-family:verdana;
	font-size:11px;
	color:#C03;
}
.exgFancySuccessMessage{
	min-width:250px;
	padding:5px;
	font-family:verdana;
	font-size:11px;
	color:#090;
}

.exgslProductName{
	font-family:Arial;
	font-size12px;
	color:#000000;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}
.exgslProductCode{
	font-family:Arial;
	font-size12px;
	color:#000000;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}	
.exgslOutname{
	font-family:Arial;
	font-size12px;
	color:#797979;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}
.exgslOutphone{
	font-family:Arial;
	font-size12px;
	color:#797979;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}
.exgslProductPrice{
	font-family:Arial;
	font-size12px;
	color:#797979;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}
.exgslBlockTotal{
	font-family:Arial;
	font-size12px;
	color:#000000;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}



/* popups page */

.exgpProductImg{
	width:250px;
	max-height:350px;
	overflow:hidden;
	text-align:center;
}
.exgpProductImg img{
	width:250px;			
}




/* popups shopping list */

.exgslSendEmailInput{
	width:250px;
	font-family:verdana;
	font-size:11px;
	color:#111111;
	border:1px solid #666666;
}

/* Popups Shopping Product */

.exgpProdBoxText{
	margin-left:20px;
}
.exgpProdCodeName{
	margin-bottom:2px;
}
.exgpProdCode{
	font-family:Arial;
	font-size:12px;
	color:#000000;
}
.exgpProdName{
	font-family:Arial;
	font-size:12px;
	color:#000000;
}
.exgpProdPrice{
	font-family:Arial;
	font-size:12px;
	color:#000000;
	margin-bottom:2px;
}
.exgpProdOutlet{
	font-family:Arial;
	font-size:12px;
	color:#000000;
	margin-bottom:2px;
}
.exgpProdOutletPhone{
	font-family:Arial;
	font-size:12px;
	color:#000000;
	margin-bottom:2px;
}
.exgpProdBrief{
	font-family:Arial;
	font-size:12px;
	color:#000000;
	margin-top:18px;
	margin-bottom:11px;
	padding:1px;
}
.exgpProdTitle{
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
}
.exgpProdContinueBrowsing{
	font-family:Arial;
	font-size:12px;
}
.exgpProdContinueBrowsing a{
	color:#f00;
}
.exgpProdButtonsFuntionLeft{
	width:248px;
	overflow:hidden;
}
.exgpProdButtonsFuntionRight{
	width:260px;
	overflow:hidden;
}


/* Popups Shopping Share */ 

.exgpShareTitle{
	width:540px;
	font-family:Arial;
	font-size:24px; 
	color:#000000;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	overflow:hidden;
}
.exgpShareContent{
	width:540px;
	font-family:Arial;
	font-size:12px; 
	color:#000000;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	overflow:hidden;
}
.exgpShareCodeName{
	width:240px;
	margin-top:-2px;
}
.exgpShareCode{
	font-family:Arial;
	font-size:12px;
	color:#000000;
}
.exgpShareName{
	font-family:Arial;
	font-size:12px;
	color:#000000;
}
.exgpSharePrice{
	font-family:Arial;
	font-size:12px;
	color:#000000;
	margin-top:-2px;
}
.exgpShareOutletPhone{
	width:240px;
	margin-top:-2px;
	overflow:hidden;
}
.exgpShareOutlet{
	font-family:Arial;
	font-size:12px;
	color:#000000;
 }
.exgpShareOutletPhone{
	font-family:Arial;
	font-size:12px;
	color:#000000;
}
.exgpShareContentForm{
	margin-left:5px;
	padding-bottom:12px;
}
.exgpSharetxtProduct{
	padding-top:8px;
}
.exgpShareTable{
	width:100%;
	margin:0;
	border-collapse:collapse;
}
.exgpShareTable td{									
	padding:3px 4px;
}
.exgpShareTable td.tdlabel{
	font-family:Arial;
	font-size:11px;
	color:#111111;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	text-align:left;
	padding:3px 4px;
}								
.exgpShareInputforms{
	width:180px;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	padding:2px;
	border:1px #999999 solid;
	background-color:#ffffff;
}

.exgpShareTextShare{
	height:85px;
}
#exgpShareBoxContent{margin:0; padding:0; width:295px; height:215px;}
#exgpShareBoxContent .customScrollBox{position:relative; height:100%; overflow:hidden;}
#exgpShareBoxContent .customScrollBox .container{position:relative; width:291px; top:0; float:left;}
#exgpShareBoxContent .customScrollBox .content{ clear:both; font-family:Arial; font-size:15px; color:#636466; padding:0 0 0 0;}
#exgpShareBoxContent .dragger_container{display:none;position:relative; width:0px; height:215px; float:left; margin:0px 0 px 0px; border-left:1px solid #909090; border-right:1px solid #909090; cursor:pointer;}
#exgpShareBoxContent .dragger{position:absolute; width:6px; height:60px; background:#909090; margin-left:-3px; overflow:hidden; cursor:pointer;}
#exgpShareBoxContent .dragger_pressed{position:absolute; width:6px; height:60px; background:#797979; margin-left:-3px; overflow:hidden; cursor:pointer;}

.exgpShareImageButton{
	width:270px;
	padding-right:10px;
	overflow:hidden;
}


/* Popups Shopping AddTo */ 


.exgpAddtoBoxTitle{
	width:524px;
	font-family:Arial;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	overflow:hidden;
}
.exgpAddtoBoxContent{
	width:524px;
	font-family:Arial;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	overflow:hidden;
}
.exgpAddtoBoxTextAlign{
	padding-left:7px;
	padding-top:60px;
}
.exgpAddtoNameRecipient{
	width:250px;
	font-family:Arial;
	font-size:12px;
	color:#000000;
	padding-bottom:12px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	overflow:hidden;
}
.exgpAddtoInputChk{
	width:250px;
	overflow:hidden;
}

.exgpAddtoInputRecipient{
	border:1px solid #666;
	width:242px;
}
.exgpAddtoCodeName{
	width:250px;
	margin-top:-2px;
	overflow:hidden;
}
.exgpAddtoCode{
	font-family:Arial;
	font-size:12px;
	color:#000000;
}
.exgpAddtoName{
	font-family:Arial;
	font-size:12px;
	color:#000000;
}
.exgpAddtoPrice{
	width:250px;
	font-family:Arial;
	font-size:12px; 
	color:#000000;
	margin-top:-2px;
	overflow:hidden;
}
.exgpAddtoBoxOutletPhone{
	width:250px;
	margin-top:-2px;
	overflow:hidden;
}
.exgpAddtoOutlet{
	font-family:Arial;
	font-size:12px;
	color:#000000;
}
.exgpAddtoOutletPhone{
	font-family:Arial;
	font-size:12px; 
	color:#000000;
}
.exgpAddtoContentProduct{
	text-align:center;
}
.exgpAddtoAddNameLater{
	font-family:Arial;
	font-size:12px;
	color:#000000;
}
.exgpAddtoButtonSubmit{
	margin:auto;
	width:268px;
	overflow:hidden;
}

div.exgCategoryDivider
{
	margin-left      :10px;
	width            :192px !important;
	background-repeat:no-repeat;
	overflow         :hidden;
}
.exgDisclaimer
{
	padding:5px;
}


.bottomBarLang{
	float:right;
	position:relative;
	height:20px;
}
.bottomBarLang .ulDropdown{
	position:absolute;
	right:17px;
	bottom:20px;	
	display:none;
	padding:5px 10px 0 10px;
	list-style:none;
	display:none;
	z-index:11;
	background-color: #6D0015;
}
.bottomBarLang .ulDropdown li{
	margin:0;
	padding:0;
	/*border-bottom:1px #636466 solid;*/
	border-bottom:1px #ffffff solid;
	padding:0px 0;
	text-align: left;
}
.bottomBarLang .ulDropdown li a{
	display:block;
	margin:0;
	padding:0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	/*color:#636466;*/
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
}
.bottomBarLang .ulDropdown li a:hover{
	/*color:#636466;*/
	color:#ffffff;
	text-decoration:none;
}
.bottomBarLang .ulDropdown li a img{
	display: none;
}
#langBarActive{
	margin:0;
	padding:0;
	width:100px;
	overflow:hidden;
	list-style:none;
}
#langBarActive li{
	float:right;	
	margin:0;
	padding:0;					
	text-align:center;
}
#langBarActive li.lbaHdl{
	width:20px;
	margin-top:3px;
	cursor:pointer;
}
#langBarActive li.lbaText{
	width:30px;
	padding:5px 5px 0 5px;
	font-family:Helvetica, sans-serif;		
	font-weight:bold;
	font-size:12px;
	text-align:left;
	color:#636466;
}
#langBarActive li.lbaFlag{
	padding-top:2px;
	width:30px;
}
#langBarActive li.lbaFlag img{
	
	height:16px;
}

/* social media feed */

.bodySocial {
	margin:40px auto;
}
.bodySocial .feedTab {
	width:430px;
	margin:0px; 
	padding:0px;
	list-style:none;
	overflow:hidden;
	border:none;
}
.bodySocial .feedTabLeft {
	float: left;
}
.bodySocial .feedTabRight {
	float: right;
}
.bodySocial .feedTab li {
	width:50px;
	height:49px;
	cursor:pointer;
	margin-right:12px;
	margin-bottom:-1px;
}
.bodySocial .feedTab #feed01 {
	/*background-image:url(../../../../../_client/webworks/images/ww_temp/custom5/tab-deselected-facebook.png);*/
	background-image:url(../../../../../_client/webworks/images/ww_temp/custom5/tab-selected-facebook.png) !important;
}
.bodySocial .feedTab #feed01:hover,
.bodySocial .feedTab .feed01Active {
	background-image:url(../../../../../_client/webworks/images/ww_temp/custom5/tab-selected-facebook.png) !important;
}
.bodySocial .feedTab #feed02 {
	/*background-image:url(../../../../../_client/webworks/images/ww_temp/custom5/tab-deselected-twitter.png);*/
	background-image:url(../../../../../_client/webworks/images/ww_temp/custom5/tab-selected-twitter.png) !important;
}
.bodySocial .feedTab #feed02:hover,
.bodySocial .feedTab .feed02Active {
	background-image:url(../../../../../_client/webworks/images/ww_temp/custom5/tab-selected-twitter.png) !important;
}
.bodySocial .feedContent {
	width:430px;
	margin-top:-1px;
	border:1px #ccc solid;
	overflow:hidden;
	position:relative;
}
.bodySocial .feedContentLeft {
	float: left;
}
.bodySocial .feedContentRight {
	float: right;
}
.bodySocial .feddPinterest{
    margin: 20px auto;
}
.bodySocial .feddPinterest > span{
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
}
.bodySocial .feddInstagram{
    margin: 20px auto;
}
.bodySocial .feddYoutube{
    margin: 20px auto;
}

.fb-page, 
.fb-page span, 
.fb-page span iframe[style] { 
    width: 100% !important; 
}
._h7l>div {
    height:100% !important;
    position:relative !important;
    width: 96% !important;
}