/*---------------------------------------------
Squeaky Wheel Media Style Sheet for Chelsea Premium Outlets
	Basic Document Hierarchy:  

		1) =HTML Elements
		2) =Wrapper
		3) =Container
		4) =Header
		5) =Navigation
		6) =Content	
	    7) =Footer	
		8) =Forms
		9) =Pop Up windows	
*/
/**** =HTML Elements
---------------------------------------------*/
body{
	text-align:center; 
	background:#fff;
	color:#333;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}
h1{
	background:url(../images/logo-Premium-Outlets.gif) no-repeat;
	text-indent:-2000px;
	height:60px;
	float:left;
	margin:10px 0px 0 0;
	display:inline;
	padding:0;
	width:117px;
	}
h1 a{
	height:60px;
     display:block; 
	 width:115px;
	 }
h2{padding:25px 0 0 0;}
h2.vip{padding:0 0 5px 0;}
h2.VipSec{font-size:20px; color:#60471D;}
h2.tableHeader{font-size:13px; color:#907F60;}
h1.centers{
	background:url(../images/img-logo-centers.png) top left no-repeat;
	width:246px;
	height:29px;
	text-indent:-2000px;
	margin:38px 0 0 -20px;
	}

h2#errors{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	margin:5px 0 25px 0;
}
h1.centers a{width:245px;}
h3.brands, 
h3.centersHeader, 
h3.IntHeader, 
h3.centerEvents, 
h3.CenterName, 
h3.salesevents, 
h3.travelTourism, 
h3.travel, 
h3.TranportationHeader, 
h3.outletsInfo, 
h3.storeList, 
h3.faq, 
h3.contact, 
h3.spanish,
h3.portugese{ 
	width:99%;
	height:25px;
	display:block;
	margin:10px 0;
	overflow:hidden;
	}
h3.brandsCategory{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px; 
	color:#D45528;
	margin:10px;
	width:100%;
	font-weight:bold;
	}

h3.travelTourism{
	float:left; 
	}
h3 span,
h3.outletsInfo span{ 
	width:99%; 
	display:block; 
	/*float:left;*/
	font-size:18px; 
	line-height:1;
	font-weight:bold;
	font-size:28px;
	}
h3#transport{float:left; width:220px; }
h3.centerEvents{float:left; margin:0 0 0 20px; overflow:hidden;}
h3.salesevents{margin:10px 0 10px 0; overflow:hidden; float:left;}
#first{margin:10px 0 10px 0; overflow:hidden;}

#indentedHeader{margin-left:12px;}

a{color:#D45528; font-size: 12px;  text-decoration: none; }
a:hover {color:#D45528; font-size: 12px;  text-decoration: underline; }

a.bigBold{color:#FFF; font-size:12px; font-weight:bold; padding:5px 0 0 0;}
a.bigBold:hover{color:#FFF; font-size:12px; font-weight:bold; padding:5px 0 0 0;}

a.vipLink{color:#3F33AC; font-size:11px; text-decoration:none;}
a.vipLink:hover{
	color:#3F33AC;
	font-size:11px;
	text-decoration:underline;
	} 
/*Clases*/
/*class added by addthis causes the gap at the top of the page*/
#atffc { display: none; }

/* clearfix */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
.CenterMap{padding:3px;}
ul#decimal{float:left;}
ul#decimal li{
	margin:5px 0 0 25px;
	list-style-type:decimal;
	}
div.LongSection{
	width:350px;
	float:left;
	margin:5px 0 10px 0;
	}
#TransparentBox div.LongSection p{
	padding:3px 0;
}
ul.SmList{
	width:210px;
	float:left;
	margin:10px 0 0 0;
	padding-bottom:15px;
	}
ul.twoCols{width:650px; float:left;}
ul.twoCols li{
	float:left;
	width:310px;
	line-height:1;
	padding:2px 0;
	}
ul.twoCols li table tr td{
	padding:3px 3px 3px 0;
	line-height:1.6;
	vertical-align:top;
	}
.print{display:none;}
.top{
	font-weight:bold;
	padding:5px 0 0;
	}
p.Highlight{
	color:#D45528;
	font-weight:bold;
	} 
p.centerCatergory{
	font-weight:bold;
	padding:5px 0;
	}
p.CenterSideBarInfo{
	margin:0;
	font-size:11px;
	float:left;
	color:#666;
	}
p.CenterSideBarInfo a, p.CenterSideBarInfo a:hover{font-size: 11px;}
p.store{
	font-size:13px;
	padding:5px 0 0 0;
	font-weight:bold;
	}
p.small-note{
	color:#999;
	font-size:10px;
	}
p.TravelCopy{
	color:#FFF;
	font-size:13px;
	margin:235px 0 10px 40px;
	width:515px;
	line-height:1.3;
	float:left;
	padding:0;
	display:inline;
	}
p.title{
	font-size:12px;
	font-weight:bold;
	padding:10px 0 0 0;}
p.Copy{
	color:#FFF;
	font-size:13px;
	margin:5px 3px;
	padding:0;
	width:450px;
	}
p.CopyCal{
	color:#FFF;
	font-size:13px;
	margin:140px 0 50px 40px;
	float:left;
	padding:0;
	width:450px;
	display:inline
	}
p.sideBarDrop{
	margin-bottom:10px;
}
ul.bullets{
	margin:5px 0px 5px 15px;
	float:left;
	width:95%;
	}
ul.bullets.faq{width:200px;}
ul.bullets li{
	background:transparent url(../images/icon-arrow-color.png) no-repeat scroll 10px 8px;
	margin:0;
	padding:5px 0 0 25px;
	float:left;
	width:90%;
	display:block;
	list-style:none;
}
body.beforeVIP ul.bullets{
	margin:5px 0px 5px 15px;
	float:left;
	width:97%;
	}
body.beforeVIP ul.bullets li{
	margin:0;
	padding:5px 0 0 25px;
	float:left;
	width:90%;
	display:block;
	list-style:none;
	background:transparent url(../images/icon-arrow-color-blue.png) no-repeat scroll 10px 8px;
	}
ul.centerList li{
	padding:2px 0 2px 15px;
}
p.centerName{ font-size:13px; font-weight:bold;}
p.centerLocation{font-size:13px;}
p.note{color:#CCC; font-size:11px; padding:5px 0 5px 5px;}
a.colored, a.colored:hover{
	color:#3F33AC;
	font-size:13px;
	font-weight:bold;
	}
img.printButton{padding:7px 0;}
img.graphic{padding:11px 0 0 5px;}
input.submitbottom{margin:5px 0 0 0;}

/*spcific divs*/
div.minheight280{
	min-height:280px;
	height:auto !important;
	height:280px;
	}
div.minheight350{
	min-height:350px;
	height:auto !important;
	height:350px;
	}
div.CenterInfo{width:180px; float:left; padding:0 10px 0 5px;}
div.CenterInfo img,
div.CenterDirections img{padding:5px 0 0 0;}
div.CenterDirections{
	width:470px;
	float:left;
	border-left:1px solid #E2E2E2;
	margin-bottom:10px;
	padding:0 10px;
	width:455px;
	}
div.Module{
	border-bottom:1px solid #E2E2E2;
	padding:0 0 5px 0;
	float:left;
	width:700px;
	}
div.Modulelast{
	border:none;
	padding:5px 0;
	float:left;
	width:700px;
	overflow:hidden;
	}
img#FooterCopy{
	margin:-38px 0 0 336px;
	position:absolute;
	}
p#mainCopy{
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:1.3;
	margin:320px 0 10px;
	padding:0 15px 0 0;
	text-align:right;
	}
div#LeftCell{
	float:left;
	border-right:1px solid #C2C0C0;
	margin:10px 0 5px 0;
	padding:5px 15px 5px 0;
	width:260px;
	
	}
div#LeftCellShort{
	float:left;
	border-right:1px solid #C2C0C0;
	margin:10px 0;
	padding:5px 15px 0 0;
	width:320px;
}
div#RightCell{
	float:left;
	padding:5px 15px;
	width:360px;
	margin:10px 0 5px 0;
	}
div#RightCellShort{
	float:left;
	padding:5px 15px;
	width:324px;
	margin:10px 0;}
	
#banner{
	width:660px;
	background:url(../images/bg-banner.jpg) repeat-x top left;
	border:1px solid #EFEFEF;
	margin:10px 0;
	padding:0 10px;
	height:28px;
	padding:9px 10px 0 10px;
	}	
#banner a.vipLink{padding:0 0 0 60px;}
label.vipLbl{margin:0 0 5px 0;}
select.vipSel{width:210px; border:1px solid #7F9DB9; margin:0 5px;}
input.vipInp{ vertical-align:top;}
select.dropDown {
	position:relative;
	width:193px;
	z-index:10;
	margin-bottom:10px;
	margin-top:0;
	height:20px;
}

/**** =Wrapper
---------------------------------------------*/
#wrapper{
	background:url(../images/bg.gif) top left repeat-x #ACA9AA;
	width:100%;
	float:left;	
	}
body#centers #wrapper{
	background:url(../images/bg-body-centers.jpg) top left repeat-x  #C8C7C8; width:100%;
	}
body#travelemail #wrapper{
	background:url(../images/bg-body-centers.jpg) top left repeat-x  #C8C7C8; width:100%;
	}
body#centers.usCenters #wrapper{
	background:url(../images/bg-body-centers-2.jpg) top left repeat-x  #D6D4D5 ; width:100%;
	}
body#vip #wrapper{
	background:url(../images/bg-body-vip.jpg) top left repeat-x  #8B7855; width:100%;
	}
/**** =Container
---------------------------------------------*/
#container{
	background:#fff;
	width:1024px;
	margin:0 auto;
	text-align:left;
	border:0px solid yellow;
	}
/**** =Header
---------------------------------------------*/
#header{
	margin:0 0 0 41px;
	position:relative;
	height:78px;
	width:980px;
	background:#FFF;
	}
#header a{color:#666666; font-size: 11px;  text-decoration: none; font-family:Tahoma, Geneva, sans-serif; }
#header a:hover {color:#666666; font-size: 11px;  text-decoration: none; font-family:Tahoma, Geneva, sans-serif; }

#profileSocialBox,
body#vip #profileSocialBox{
	width:257px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#666;
	font-size:11px;
	float:right;
	margin:0 11px 0 0;
	}
#profileSocialBox{
	background:url(../images/bg-social.jpg) no-repeat;
	height:78px;
	}

body#vip .profileSocialBoxLogin #profileSocialBox{
	left:710px;
	width:257px;
	height:95px;
	position:absolute;
	font-family:Tahoma, Geneva, sans-serif;
	color:#666;
	font-size:11px;
	margin:0 0 0 2px;
	}
		
ul.ProfileListOne, ul.ProfileListTwo{
	width:235px;
	margin:10px 0 0 18px;
	float:left;
	display:inline;
	}
ul.ProfileListOne{padding:10px 0 0 0; height:23px;}
ul.ProfileListTwo{margin:0 0 0 18px; padding:8px 0 0 0;}
ul.ProfileListOne li, ul.ProfileListTwo li {
	float:left;
	list-style:none;
	padding:0;
	text-align:left;
	padding:0 2px;
	}
ul.ProfileListTwo li{padding:5px 0 0 0;}
ul.ProfileListTwo li a{ float:left;}
li.Login{
	width:114px;
	padding:0;
	margin:0 0 10px 0;
	font-weight:bold;
	}
li.VIP{
	width:107px;
	padding:0; 
	margin:-5px 0 5px 0;
	height:28px;
	}
.promoInfo{
	color:#61481D;
	font-size:13px;
	float:left;
	padding:5px 0 0 0;
	width:320px;
	}
/**** =Navigation
---------------------------------------------*/
ul.Nav{float:left; margin:47px 0 0 30px; }
ul.Nav li{ 
	display:block; 
	float:left; 
	height:26px; 
	overflow:hidden;
	margin:0 15px;
	}
ul.Nav li a{ 
	display: block;
	overflow:hidden;
	height:26px;
	}	
/*outlets main nav*/
ul.NavOutlets{float:left; margin:47px 0 0 190px; }
ul.NavOutlets li{ 
	display:block; 
	float:left; 
	height:26px; 
	overflow:hidden;
	margin:0 15px;
	}
ul.NavOutlets li a{ 
	display: block;
	overflow:hidden;
	height:26px; 
	}	
/*travel trade nav*/
ul.NavTravelTrade{
	float:left; 
	margin:47px 0 0 25px;
	display:inline; 
	width:780px;
	}
ul.NavTravelTrade li{ 
	display:block; 
	float:left; 
	height:25px; 
	overflow:hidden;
	margin:0 10px;
	}
ul.NavTravelTrade li a{ 
	display: block;
	overflow:hidden;
	height:25px; 
	float:left;
	}	
/***VIP Nav***/

ul#VIPNav {
	width:215px;
	margin:86px 0 0 10px;
	position:absolute;
	}
ul#VIPNav li{ 
	display:block; 
	float:left; 
	height:22px; 
	overflow:hidden;
	margin:0 0 0 10px;
	padding:1px 0;

	}
ul#VIPNav li a{ 
	display: block;
	overflow:hidden;
	height:22px; 
	}		
/**** =Content
---------------------------------------------*/
#content{width:1024px; height:100%; float:left; padding:20px 0 0 0;}
#contentIn{ background:url(../images/bg-sideBar.gif) left top repeat-y; float:left; margin:0 0 0 15px; display:inline;}

body#vip #contentIn{
	background:url(../images/bg-sideBar-vip.png) top left repeat-y !important;
	background:url(../images/bg-sideBar-vip.gif) top left repeat-y;
	 margin:255px 0 0 17px; 
	 display:inline;  
	 width:1000px;
	 }
body#centers #contentIn{background:url(../images/bg-sideBar.gif) left top repeat-y;}
body#centers #content{background:url(../images/bg-centers-gr.jpg) left top no-repeat #C8C7C8;}
body#travelemail #content{background:url(../images/bg-travel-unsub.png) left top no-repeat #C8C7C8;}

body#centers.usCenters #content{background:url(../images/bg-centers-gr-2.jpg) left top no-repeat #D6D4D5;}

body#home #content{background:url(../images/bg-home.jpg) no-repeat top left #ACA9AA; margin:0; padding:0; height:440px;  }
body#brands #content{ background:url(http://c2884352.cdn.cloudfiles.rackspacecloud.com/bg-brands.jpg) no-repeat top left #ACA9AA;}
body#sales #content{background:url(http://c2884352.cdn.cloudfiles.rackspacecloud.com/bg-sales-events-2.jpg) top left  no-repeat #ACA9AA ;} 
body#travel #content{background:url(http://c2884352.cdn.cloudfiles.rackspacecloud.com/bg-travel-tourism-2.jpg) top left no-repeat #ACA9AA;}
body#travelProfessionals #content{background:url(../images/bg-travel-trade.jpg) no-repeat #ACA9AA;}
body#travelPlanner #content{ background:url(../images/bg-travel-planer.jpg) no-repeat #ACA9AA; padding:20px 0 0 40px;}
body#travelUnsubscribe #content{ background: url(../images/bg-travel-unsub.png) no-repeat #ACA9AA; padding:20px 0 0 40px;}
body#travelCalendar #content{background:url(../images/bg-travel-calendar.jpg) top left no-repeat #ACA9AA;}

body#vip #content{background:url(../images/bg-vip.jpg) no-repeat #8B7855; padding:0; display:inline; }
body#vip.beforeVIP.index #content{background:url(../images/bg-body-pre-vip.jpg) no-repeat top left #8B7855;}
body#vip.beforeVIP.registration #content{background:url(../images/bg-body-vip-register.jpg) no-repeat top left #8B7855;}
body#centers.storeListing #content{background:url(../images/bg-centers-store-listing.jpg) no-repeat top left #C8C7C8;}
body#centers.attractions #content{background:url(../images/bg-centers-attractions.jpg) no-repeat top left #C8C7C8;}
body#centers.directions #content{background:url(../images/bg-content-centers-direction.jpg) no-repeat top left #C8C7C8;}
body#centers.salesEvents #content{background:url(../images/bg-centers-sales-events.jpg) no-repeat top left #C8C7C8;}
body#centers.hours #content{background:url(../images/bg-content-centers-hours.jpg) no-repeat top left #C8C7C8;}
body#solid #content{ background:url(../images/bg-generic-solid.jpg) top  left no-repeat #ACA9AA;}
body.generic #content{background:#ACA9AA; padding:20px 0 0 45px;}
body.outlet #content{background:url(../images/bg-content-centers.jpg) top left repeat-x #C8C7C8;}
body#centers.travelTourism #content{background:url(../images/bg-centers-travelTourism.jpg) no-repeat top left #C8C7C8;}
body.error #content,
body.usCenters #content,
body.pr #content{background:url(../images/bg-center-plain.jpg) top left repeat-x #C8C7C8;}
body.giftCard #content{background:url(../images/bg-centers-gr.jpg) top left no-repeat #C8C7C8; /*height:500px;*/ text-align:center;}
body#centers.pr #content{background:url(../images/bg-center-plain.jpg) top left repeat-x #C8C7C8;}
body#centers.forms #content {
    background: url(../images/bg-international-forms.jpg) repeat-x scroll left top #C8C7C8;
}
body#centers.forms #content.International{
    background: url(../images/bg_international_pages.jpg) repeat-x scroll left top #C8C7C8;
}
body#centers.forms #red_jacket{
background:url(../images/bg-partners.jpg) top left repeat-x #C8C7C8;
    float: left;
    height: 100%;
    padding: 20px 0 0 45px;
    width: 1024px;
}
body#travelemail.forms #content {
    background: url(../images/bg-traveltrade-unsubscribe.jpg) repeat-x scroll -240px top #C8C7C8;
    height: 781px;
}   
body#centers.contact #content{background:url(../images/bg-centers-general.jpg) top left repeat-x #C8C7C8;}
body#centers.faq #content{background:url(../images/bg-centers-faq.jpg) top left repeat-x #C8C7C8;}
#FlashHolder{float:left; width:745px; margin:0; padding:0;}

#MiddleSection{ padding:0 0 0 3px; width:745px; float:left; }

/*****transparent Box and solid color big box**/
#TransparentBox{
	width:729px;
	margin:0 0 5px 0;
	background:url(../images/bg-trans-tail.png) repeat;
	float:left;
	}
#TransparentBox #Padder{padding:13px 15px 0 20px; float:left;}
#TransparentBoxBottom{
	background:url(../images/bg-trans-tail-shadow.png) repeat-x bottom left;
	height:3px;
	clear:both;
	}
#TransparentBox p {padding:5px 0 5px 0; float:left; width:98%; margin:0; }
#TransparentBox p.fullWidth{margin:0px 0 0px 0; float:left; width:680px;}
#TransparentBox p.top{
	margin:10px 0 5px 0;
	float:left;
	width:680px;
	}
#TransparentBox p.errorInput {width:700px; float:left;}
body.directions #TransparentBox  p{padding:5px 0 5px 0;}	
body.hours #TransparentBox  p{padding:0px 0 5px 0px;}
body#centers.storeListing #TransparentBox{
	width:729px;
	background:url(../images/bg-trans-tail.png) repeat;
	/* background-color:#f9f9f9;/*#F4F3F0;*/
	float:left;
	}
#SolidBox h3{margin:5px 0 10px 0; height:23px; font-weight:bold; font-size:20px;text-indent:-9999px;}
#TransparentBox h3{margin:5px 0 10px 0; height:23px; font-weight:bold; font-size:20px;}
#SolidBox h3.contact,
#TransparentBox h3.portugese,
#TransparentBox  h3.spanish,
#TransparentBox h3.contact{margin:10px 0 0 0; float:left; }
#TransparentBox h3.travel {margin:10px 0 3px 0;}
#SolidBox h3.faq,
#TransparentBox h3.faq,
#TransparentBox h3.outletsInfo{margin:10px 0 0 0; float:left;}
#TransparentBox h3.transport{height:48px;  float:left;}
#TransparentBox  p.Highlight{color:#D45528; font-weight:bold; padding:5px 0 0 0; display:block;} 
#TransparentBox  p.title{margin:10px 0 0 0; padding:0; width:100%; float:left;}
#TransparentBox  p.floated{float:left; width:350px; }
#TransparentBox img.news{float:left; width:58px;}
body#sales #TransparentBox  p.Highlight{
	width:650px;
}
#SolidBox {
	width:960px;
	margin:10px 0 5px 0;
	background:#FAFAFA;
	float:left;
	}
#SolidBox.narrow{
	width:745px;
	}
#SolidBoxInternational{
	width:745px;
	margin:10px 0 5px 0;
	background:#fff;
	float:left;
	}
#SolidBox p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	padding:5px 0;
	line-height:1.3;
	}
#TransparentBox p.extraInfo{
	font-size:11px;
	}
#SolidBox #Padder {padding:10px 15px; min-height:600px;}
#SolidBoxBottom{background:url(../images/bg-trans-tail-shadow.png) repeat-x bottom left; height:3px; clear:both;}
body#centers.forms #TransparentBox, body#travelemail.forms #TransparentBox {width:745px;}
body#centers.forms #TransparentBox #Padder,body#travelemail #TransparentBox #Padder{
	min-height:550px;
	height:auto !important;
	height:550px;}
body#centers.forms #TransparentBox p{padding:0 0 5px 0;}
body#centers.pr #TransparentBox{width:729px; margin:15px 0 10px 0;}
body.incentive #TransparentBox{width:729px; margin:32px 0 10px 0;}
body.transport #TransparentBox{width:729px; margin:30px 0 10px 0;}
body#travelCalendar #TransparentBox{width:729px; margin:0 0 15px 39px; float:left; display:inline;}
body#centers.salesEvents #TransparentBox p{width:680px;}
body#centers.salesEvents #TransparentBox .StoreEvents p{width:680px; padding:0 0 1px}
body#centers.attractions #TransparentBox #Padder table tr{
	padding:5px 0;
}
/**************Home */
#PromoBox{
	height:420px;
	background:url(../images/bg-PromoBox.png) top left no-repeat;
	width:253px;
	float:right;
	height:420px;
	margin:17px 17px 0 0;
	display:inline;
	}
#holder{
	height:399px;
	width: 253px;	
	position:relative;
	overflow:hidden;
	margin:11px 6px 7px 9px;
	display:inline;
	float:left;
}
#holder div.images{padding:0; margin:2px 0 2px 2px;}
/**************FAQ*/
body#centers.faq #TransparentBox{width:729px; margin:0px 0 10px 0;}

ul#faq{float:left; margin:10px 0 20px/* 10-26-09 */ 0; }
ul#faq li{ 
	display:block; 
	float:left; 
	height:17px; 
	overflow:hidden;
	margin:2px 0;
	width:165px;
	}
ul#faq li a{ 
	display: block;
	overflow:hidden;
	height:17px;
	}	
/************VIP Section*/
img#FeatureImages{
	float:right;
	padding:10px;
}
#sideBar{
	width:240px;
	float:left;
	text-align:left;
	padding:21px 17px 17px 17px;
	}
#OutletsNumber{
	float:left;
	padding:25px 0 0 0;
	}
ul.vipFaq{
	margin:10px 0;
	}
ul.vipFaq li{
	padding:3px 0 3px 0;
    }
#sideBar p{
	padding:5px;
	float:left;
	font-size:11px;
	width: 230px;
	}
#sideBar img.news{
	padding:5px 5px 5px 0;
	float:left;
	}
#ScrollingPromo{
	width:680px;
	border:1px solid #E1E1E1;
	position:relative;
	height:90px;
		}
#ScrollingPromo li.promoInfo{
	width:315px;
	padding:10px;
	margin:0;
	line-height:1.2;
}
ul#infoRequestDouble {
	overflow:hidden;
	width:600px;
	}
ul#infoRequestDouble li {
	float:left;
	width:280px;
	padding:5px 0;
}
ul#infoRequestDouble li input,
ul#infoRequestDouble li select{
	width:190px;
	}
ul#infoRequestDouble li input.radio{
	width:20px;
	}
ul#infoRequestDouble li input#check{
	width:20px;
	}
ul#infoRequestDouble li.longCell {
	width:550px;
	padding:3px 0 0 0;
	}
body#vip table.memeberEdit tr td{
	vertical-align:top;
	}
#ScrollingPromo li.promoInfo span.vip{
	line-height:1.7; 
	font-weight:bold; 
	color:#61481D; 
	margin:0;
	}
body.vipHome #ScrollingPromo{
	height:80px;
	}
body#vip a{
	color:#3F33AC;
	}
body#vip #MiddleSection{ 
	margin:0 0 0 7px;
	width:685px;
	float:left; 
	background:#FFF; 
	display:inline;
	padding:10px;
	}
body#vip #contentIn.one-col {  /* used on page layouts without sidebar */
	 background:url(../images/bg-sideBar-vip-trans.png) top left repeat-y !important;
	 background:url(../images/bg-sideBar-vip-trans.gif) top left repeat-y;
	 margin:250px 0 0 16px;
}
body#vip #contentIn.one-col #MiddleSection { 
	margin:0 0 0 3px;
	width:710px;
	background:url(../images/bg-trans-tail.png);
	padding: 15px 25px;
	}
body#vip #MiddleSection p.small-links,
body#vip #MiddleSection p.small-links a {
	font-size: 11px;
}
body#vip #MiddleSection div.centerName,
body#vip #MiddleSection h2.tableHead{
	margin:0;
	padding:0 0 0 10px;
	}
body#vip #MiddleSection h2 {
	margin: 0 0 1em 0;
	padding: 10px 0 0 0;
}
body#vip #MiddleSection h2.VipDeal{
	margin:5px 0;
	color:#60471D;
	font-size:20px;
	}
body#vip #MiddleSection h2.subhead-left {
	float: left;
	margin:0;
}
body#vip #MiddleSection .subhead-right {
	float: right;
	font-weight: bold;
	padding: 10px 0 0 0;
	font-size: 11px;
}
body#vip #MiddleSection .subhead-right a {
	font-size: 11px;
}
body#vip #MiddleSection #current {
	clear: both;
}
body#vip #become-member {
	float: left;
	width: 350px;
	border-right: 1px solid #cfcdcd;
	margin: 0 20px 0 0;
}
body#vip #MiddleSection p.no-margin {
	margin: 0;
}
body#vip #become-member ul {
	margin: 0 0 25px 10px;
}
body#vip ul.bulletlist{
	margin:5px 0 10px 0;
	}
body#vip ul.bulletlist li {
	background: url(../images/bullet-blue-square.gif) top left no-repeat;
	background-position: 0 8px;
	padding: 1px 0 1px 10px;
	margin: 0 0 5px 0;
	border: 0;
}
body#vip #already-member {
	float: left;
	width: 315px;
	padding: 0;
}
body#vip #already-member form ul {
	margin: 0 0 43px 0;
}
body#vip #already-member form li {
	clear: both;
	margin: 0 0 5px 0;
}
body#vip #already-member form li div {
	float: left;
	width: 160px;
}
body#vip #already-member form li div input {
	border: 1px solid #cccccc;
	width: 160px;
	color:#666;
	font-size:12px;
}
body#vip #already-member form li div .small,
body#vip #already-member form li div .small a {
	font-size: 11px;
}
body#vip #already-member form input#buttonSub {
	float: none;
}
body#vip ul#step3-list{
	margin:10px 0;
}
li.active{padding:0; margin:0; height:32px;}

body#vip div#tableHeader{
	float:left;
	background:#E8E7DB;
	border-bottom:1px solid #E6E6E6;
	width:670px;
	padding:5px;
	color:#907F5F;
	font-size:12px;
	}
table#Coupons td p span.TownDeals{ font-size:13px;}
body#vip div#tableHeader a{color:#907F5F; font-size:12px;}
body#vip p#center{width:345px; float:left; margin:8px 0 0 5px; padding:0;}
body#vip p#coupons{width:190px; float:left; margin:0; padding:0;}
body#vip p#deals{width:110px; float:left; margin:8px 0 0 0; padding:0;}

table#centersOffers{margin:10px 0 0 10px;}
table#centersOffers tr td{border-bottom:1px solid #CCC; padding:0 0 2px 0;}
table#centersOffers img{padding:10px 10px 5px 0px;}
body#vip #MiddleSection table#centersOffers p.centerName,
body#vip #MiddleSection table#centersOffers p.colored{
	margin:0;
	padding:5px 0 0 0;
	}
table#exclusiveCoupons, table#brand-offer {margin:5px 0; color:#7B7B7B; font-size:12px;}
table#exclusiveCoupons td a:link{color:#3F33AC;}
table#exclusiveCoupons td{padding:0 0 0 0;}
table#exclusiveCoupons tr td{padding:5px 10px; border-bottom:1px solid #E6E6E6;}
table#brand-offer tr td{border-bottom:1px solid #E6E6E6; padding:10px 0 10px 0;}
table#exclusiveCoupons tr.noBorder td, table#brand-offer tr.noBorder td {border:none; vertical-align:middle;}
table#exclusiveCoupons tr.striped td, table#brand-offer tr.striped td{background:#E8E7DB;}
body#vip #MiddleSection table#exclusiveCoupons tr td.center h2.tableHead{margin:0; padding:0px; color:#907F5F; font-size:14px; font-weight:bold;}
table#brand-offer h2.tableHead{color:#907F5F; font-size:14px; font-weight:bold; margin:0; padding:0px;}
table#exclusiveCoupons td.offer, table#brand-offer td.offer{ width:470px; cursor:pointer;}
table#exclusiveCoupons td.offer p, table#brand-offer td.offer p,
table#exclusiveCoupons td.brands p, table#brand-offer td.brands p,
table#exclusiveCoupons td.select, table#brand-offer td.select{text-decoration:underline;}
table#brand-offer td#header-offer p{ text-decoration:underline; cursor:pointer;}
table#exclusiveCoupons td.select, table#brand-offer td.select{width:50px; padding:10px;}
table#exclusiveCoupons td.brands, table#brand-offer td.brands{width:160px; cursor:pointer; padding-right:10px; margin-right:10px; }
table#exclusiveCoupons td.brands, table#brand-offer td.selectCenter{ padding:0px 0 0 10px;}
table#Coupons {margin:0 0 13px 0; float:left;}
table#Coupons img{float:left;}
table#Coupons tr td{background-color:#E8E7DB; padding:5px 0 5px 10px;}
table#Coupons td.break{border-right:5px solid #FFF; width:310px;}

/* Sort Select Checkboxes */
table#brand-offer tr#offer-header td.sort-select-up {background: url(images/sort-up.gif) 78% 35% no-repeat;}
table#brand-offer tr#offer-header td.sort-select-down {background: url(images/sort-down.gif) 78% 40% no-repeat;}

/* Sort Brands */
table#brand-offer tr#offer-header td.sort-brand-up {background: url(images/sort-up.gif) 60% 35% no-repeat;}
table#brand-offer tr#offer-header td.sort-brand-down {background: url(images/sort-down.gif) 60% 40% no-repeat;}

/* Sort Offers */
table#brand-offer tr#offer-header td.sort-offer-up {background: url(images/sort-up.gif) 36% 35% no-repeat;}
table#brand-offer tr#offer-header td.sort-offer-down {background: url(images/sort-down.gif) 36% 40% no-repeat;}

div#VipInfoSection{
	padding:5px 0 5px 10px;
}

/*Sidebar Navigation*/
#SideBarNav{
	background:url(../images/bg-Sidebar.png) no-repeat;
	width:255px;
	text-align:left;
	float:left;
	min-height:450px;
	height:auto !important;
	height:450px;
	padding-bottom:15px;
	}
#SideBarNavInsider {
	width:227px;
	margin:0px 5px;
	padding:15px 0 15px 20px;
	}
#SideBarNavInsider img.promo{margin:0 0 0 -15px;}
#SideBarNavInsider img.promoCenter{margin:0 0 0 -14px;}
#SideBarNavInsider p.eventsDates{color:#666; font-size:11px; margin:0px 0 5px 0; float:left; width:200px;}
#SideBarNavInsider p{float:left; width:210px; }
#SideBarNavInsider p.eventName{ font-size:13px; float:left;color:#666666; }
#SideBarNavInsider p#CenterDecription{font-size:11px; color:#666666;}

ul#HorizontalPromoBox {
	display:inline;
	float:left;
	background:#F4F3F0;
    margin:375px 0 15px 0;
    padding:0 0 0 5px;
    width:722px;
	height:140px;
	}	
ul#HorizontalPromoBox li{display:inline; margin:0 1px;}	
ul#HorizontalPromoBox li img{margin:5px 0 0 1px;}
ul#BrandsNav{height:165px;}
ul#BrandsNav li{ 
	display:block; 
	float:left; 
	height:17px; 
	overflow:hidden;
	margin:2px 0;
	width:205px;
	}
ul#BrandsNav li a{ 
	display: block;
	overflow:hidden;
	height:18px;
	}
/*****************Travel**/
body#travel div#LeftCell{
	float:left;
	border-right:1px solid #C2C0C0;
	margin:10px 0 5px 0;
	padding:5px 15px 5px 0;
	width:330px;
	}
body#travel div#RightCell{
	float:left;
	padding:5px 15px;
	width:330px;
	margin:10px 0 5px 0;
	}
body#travel #TransparentBox{width:745px; margin:310px 0 15px 0;}
body#travel #TransparentBox p{
	padding:5px 0 5px 2px;
}

/* *************Brands**/
#BrandsSearch{
	background-color:#EEEEEE;
	border-left:1px solid #999697;
	border-right:1px solid #999697;
	margin:10px 0 15px 0;
	width:727px;
	float:left;
	display:inline;
	}
body#brands.premiumBrands #BrandsSearch{
	margin:370px 0 0 0;
}
body#brands.premiumBrands #BrandsSearch p.CenterName{
	font-size:12px;
	font-weight:bold;
	margin:5px 0 5px 10px;
	}
body#brands div.Category{
	padding:5px 15px 5px 10px;
}
img#ImgMap{
	margin:0 0 25px 0;
	}
div.Category {
	padding:5px 15px 5px 0px;
	width:210px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	}
div.CategoryFullSize{
	padding:5px 0;
	width:662px;
	margin:0 0 0 13px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	/*border-top:1px solid #E2E2E2;*/
	display:inline;
	clear:left;
}
ul.brandsOutlet {
	margin:0 0 10px 0;
	}
ul.brandsInfo li,
ul.brandsOutletWide li,
ul.brandsOutlet li{
	padding:2px 0;
	}

ul.brandsOutlet li a,
ul.brandsInfo li a{
	color:#333;
	text-decoration:none;
	}
ul.brandsOutletWide li a,
ul.brandsOutlet li a:hover,
ul.brandsOutletWide li a:hover,
ul.brandsInfo li a:hover{
	color:#D45528;

	}
ul.brandsOutletWide{
	margin:0 0 10px 10px;
	}
/************Centers**/
body#centers.usCenters div.CategoryFullSize,
body#centers.usCenters div.Category{
	padding:5px 15px 5px 0px;
	margin:0;
	}

body#centers #TransparentBox{margin:270px 0 15px 0;}
body#centers.usCenters #TransparentBox{margin:0px 0 15px 0;}
ul#NavInterantional{width:180px;}
ul#NavInterantional li{ 
	display:inline; 
	float:left; 
	height:30px; 
	overflow:hidden;
	margin:2px 0;
	}
ul#NavInterantional li a{ 
	display: block;
	overflow:hidden;
	height:30px;
	}
ul.centers{
	border-bottom:1px solid #E2E2E2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px 0;
	width:200px;
	}
.CategoryFullSize ul.centers{width:auto;}		
ul.LastCell{border:0;}
ul.centers li{padding:0;}
ul.centers li a{color:#D45528; font-size:12px; font-weight:bold;}
ul.centers li a:hover{color:#D45528;  font-size:12px;}
ul.centers li.area{padding:0px 0 10px 0;}
div.CategoryFullSize ul.centers{border:0;}
div#tipDiv {
	  position: absolute; 
	  visibility: hidden; 
	  left: 0; 
	  top: 0; 
	  z-index: 10000;
	  width:200px;
	  height:195px;
	  padding: 0;
	}
/* These are used in the wrapTipContent function */
div#tipDiv div.img { text-align:center }
div#tipDiv div.txt { text-align:center; margin-top:4px }

/****************International Forms*/
body#centers.forms #TransparentBox, body#travelemail.forms #TransparentBox, body#travelemail #TransparentBox{
	margin:15px 0 10px 0
	}
/*************Genreric pages**/
body.generic #TransparentBox{width:745px; margin:10px 0 10px 0; }
body.generic #TransparentBox.InternationalForm{background-color:#FFF; width:962px;}
body#centers.contact  #TransparentBox{margin:10px 0 10px 0;}
body.generic h4{float:left; width:30%;}
body.generic h4.form{width:650px; padding-bottom:15px;}
p#dropCountry{ width:65%; padding:10px 0 10px 0; margin:5px 0 0 0;}

/*************Outlets*/
#CenterPromotion{
	background:#F4F3F0;
	height:141px;
	border-bottom:solid 1px #979697;
	padding-left:5px;
	width:725px;
	float:left;
	margin:3px 0 15px 0; 
	}
#CenterPromotion img{float:left; padding:5px 3px; display:inline;}
body#travelProfessionals #CenterPromotion{
	margin:3px 0 10px 40px;
	display:inline;
	width:723px;
	height:170px;
	padding-left:3px;
	}
body#travelProfessionals #CenterPromotion img{float:left; padding:5px 2px; display:inline;}
table td.additional-service {font-weight:bold; padding:2px 15px 2px 0;}
table.info-listings tr{padding:2px 0;}
table.info-listings td.InfoIcon{vertical-align:top;}
/*Outlets sidenav*/	
ul#OutletsSideNav{
	margin:10px 0 30px 0;
	overflow:hidden;
	float:left;
	}
ul#OutletsSideNav li{ 
	display:block; 
	float:left; 
	height:17px; 
	overflow:hidden;
	margin:2px 0;
	width:190px;
	padding:0
	}
ul#OutletsSideNav li a{ 
	display: block;
	overflow:hidden;
	}
/*********PR*/
.pr-select-enter {
	width: 100%;
	float:left;
}
.pr-select-enter select,
.pr-select-enter #enter-button {
	float: left;
	margin: 0 10px 0 0;
}
img#prNav{margin:50px 0 0 35px; float:left;}
.pr-select-enter select {
	margin: 2px 10px 0 0;
}
div#photoBox{
	width:145px;
	float:right;
	margin:15px 0 0 5px;
	display:inline;
	}
#photoBox img{padding:2px;}

body.pr #content{padding:25px 0 0 25px;}

body.pr #footerCopy{margin:40px auto;}

ul#pr li{padding:2px 0;}
#TransparentBox p.PrCenterName{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#D45528;
	width:680px;
	float:left;
		}
form#PR{
	float:left;
	width:540px;
	}
ul#pr{
	width:520px;
	float:left;
	list-style:none;
	}
ul#pr li{padding:5px 0;}
ul#pr label.superLong{
	width:450px;
	text-align:left;
	margin:0 5px;
	padding:0;
	}
ul#pr input#txtExt{width:25px;}
ul#pr li{padding:2px 0;}
div#PrMediaHolder{
	width:650px;
	float:left;
}
div.PrMedia{
	width:195px;
	border-right:1px solid #CCC;
	padding:5px 10px 0 10px;
	float:left;
	margin:10px 0 25px 0;
	}
div.PrMedia ul.centers{
	border:none;
	}
div#PrMediaHolder div.PrMedia p{
	padding:0;
	float:left;
	margin:0;
	vertical-align:top;
}
div.ResSizes{
	height:95px;
	float:left;
	width:195px;
}
div#PrMediaHolder div.PrMedia p.title{
	margin:20px 0 0 0;
	}
	
div.lastPr{
	border:none;
	}
img.mediaImg{
	float:left;
	width:100px;
	padding:5px 10px 10px 0;
	
	}
/********directions*/
#TransparentBox h3.transport{margin:0; height:50px; float:left;}
.transportMode{
	padding:3px 0;
	margin:0;
	overflow:hidden;
	float:left;
	width:460px;
}
p.transportation-directions{
	border-bottom:1px solid #E2E2E2;}
img#CenterImage{padding:11px 0 0 0;}
/********store listings*/
ul.suite{ width:85px; float:left; padding:0 0 10px 0; margin:0 0 0 3px; }
ul.store{ width:295px; float:left; padding:0 0 10px 0; }
ul.telephone{ width:275px; float:left; padding:0 0 10px 0; }
ul.suite li, ul.store li, ul.telephone li{padding:2px 0;}

/**************Travel Trede Section*/
body#travelPlanner #content a{font-size:12px; padding:3px 0;}
body#travelPlanner #content p.CopyBolder{margin:8px 3px;}

#TransparentBox #Padder:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
body#travelPlanner #LeftCell{
	width:440px; 
	padding-right:5px;
	margin-top:0; 
	margin-bottom:10px;
	padding-bottom:80px; 
	padding-top:0;
	}
body#travelPlanner #LeftCell p{
	float:left; 
	padding-left:0;
	padding-top:0px;
	}
body#travelPlanner #LeftCell h3,
body#travelPlanner #RightCell h3{ margin-top:0;}
body#travelPlanner #RightCell p{ padding-top:0px;}
body#travelPlanner #RightCell{
	width:200px; 
	margin-bottom:60px;
	margin-top:0;
	padding-top:0;
	}
body#travelPlanner ul.TTInfoForm{
	float:left;
	 width:650px;
	 }
body#travelPlanner ul.TTInfoForm li{
	vertical-align:middle;
	width:100%;
	}
body#travelPlanner.infoReqest div#TransparentBox{margin:40px 0 0 0;}
body.calendar h2{margin:0; padding:5px 0 0 0;}
body.calendar div#LeftCell{width:285px;}
select#wideDropDown{
	width:346px;
	}
select.Salutation{
	width:75px;
	}
/*********Store Events*/
div.StoreEvents{width:100%; float:left;  padding:0 10px 10px 0px;}
div.StoreEvents ul {border-bottom:1px solid #E2E2E2; width:100%; padding:0px 0 10px 0;}
div.StoreEvents ul.LastCell{border:none;}

/*****************Hours*/
body.hours div.centerInfo{width:450px; float:left;  padding:5px 10px 10px 0;}
div.centerInfo{width:315px; float:left;  padding:5px 10px 10px 0;}
body.giftCard #LeftCell{
border:0 none;
display:inline;
margin:0 0 0 80px;
width:385px;
}
/*****************Gift Card*/
body.giftCard #RightCell {
margin:10px 0 45px;
text-align:center;
}
h2#card{margin:10px 0 0 0;}
#content.GiftCardContent{padding-bottom:15px;}
#content.GiftCardContent a{color:#332E4C;}
.GiftCardContent img{ display:block; margin:0 auto;}
#TitleFunds{ padding:15px 0 30px 0;}
#PromCard{ padding-bottom:20px;}
#TitlePerectGift{ padding-bottom:15px;}
#TitleCheckGiftCard{ padding:20px 0 10px 0;}

/**********Orlando Landing pages********/
#orlando{
	float:left; 
	width:100%; 
	background:url(../images/orlando-bg.jpg) no-repeat top right;
	width:96%;
	}
#centerInfo{
	float:left;
	margin:0 0 0 80px;
	width:620px;
}
#TitleCenters {
    margin: 15px 0 20px 25px;
    padding-bottom: 15px;
}
#centerLocation{width:250px; float:left; margin-right:15px;}
#centerLocation li{
	float:left; 
	text-align:center; 
	display:block; 
	width:100%;
	padding-bottom:10px;
	}
#centerLocation li.CenterLogos{padding-bottom:5px;}	
#centerLocation img{display:block; margin:0 auto;}
/*#MarketLink{ padding:20px 0 5px 20px; float:left; clear:both;}*/
#MarketLink{ 
clear:both;
display:block;
float:left;
margin:20px 0 5px 20px;
padding:0;
}
/**********Las Vegas Landing pages********/
#lasvegas{
	float:left; 
	width:100%; 
	background:url("../images/LasVegas_landing_page_bg.jpg") no-repeat scroll right -10px transparent;
	width:96%;
	}

#lasvegas #centerInfo
{
   margin: 0 0 10px 80px; 
}
/**** =Footer
---------------------------------------------*/
#footer{
	width:100%;
	background:url(../images/bg-footer.gif) top left repeat-x;
	margin:1px 0 0 0;
	float:left;
	position:relative;
	height:44px;
	}
#footerCopy{
	width:980px;
	margin:23px auto;
	padding-bottom:50px;
	}
#brandsFlash{
	width:980px;
	margin:12px auto 0;
	text-align:right;
	overflow:hidden;
	height:18px;
	}
img#copy{float:left;  margin:6px 0 0 0;}

img#footerBrands{
	float:right;
	 margin:0 0 10px;
	 text-align:right;
}
ul#FooterNavPR,
ul#FooterNav{
	height:18px;
	float:right;
	margin:6px 0 0;
	}
ul#FooterNav li{ 
	display:block; 
	float:left; 
	height:18px; 
	overflow:hidden;
	margin:0 10px;
	}
ul#FooterNav li a{ 
	display: block;
	overflow:hidden;
	}

body#vip #footer{
	width:100%;
	background:url(../images/bg-footer-vip.gif) top left repeat-x;
	margin:1px 0 0 0;
	float:left;
	position:relative;
	height:44px;
}

/**** =Forms
---------------------------------------------*/
/*contact*/
select{
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	color:#666666;
	margin:2px 0;
	}
input.check{
	padding:0;
	margin:3px 2px 3px 0;
	}	

ul#formGeneral{}
ul#formGeneral li{padding:2px 0;}
input#buttonSub{ 
	margin:15px 0 0 238px;
	}
input#buttonSubEng{
	margin:15px 0 0 218px;
	}
ul#formGeneral li label{
	text-align:right;
	padding:0 8px 0 0;
	}
form ul li span {margin:0 0 0 2px;}
form span {margin:0 1px 0 0;}

ul#groupTourInternational{width:670px; float:left;}
ul#groupTourInternational li{padding:2px 0; overflow:hidden;}
ul#groupTourInternational li label{
	width:230px;
	padding:0 8px 0 0;
	text-align:right;
	}
body#centers.forms ul#groupTourInternational p.fieldDescription{width:400px; float:left; padding:5px 0 0 0;}
ul#groupTourInternational p.fieldDescriptionLong{width:100%; float:left; }
ul#groupTourInternational li label.short{width:65px;}
ul#groupTourInternational li label.superLong{width:632px; text-align:left; padding:2px 0;}

ul#groupTour{width:670px; float:left;}
ul#infoRequest{width:650px;}
ul#infoRequest li{padding:2px 0;}
ul#infoRequest li label{text-align:right; padding:0 8px 0 0;}
ul#infoRequest li label.superLong{width:600px; text-align:left; padding:3px 0;}
ul#infoRequest li table tr td {margin:0; padding:2px 0; }
ul#infoRequest li table tr td input{padding:0; margin:0px 4px 0px 15px;  float:left; }
span.disclaimer{
	font-size:10px;
	font-style:italic;
	color:#333;
	}
p.disclaimer{
	font-size:10px;
	font-style:italic;
	color:#333;
	float:left; 
	width:99%;
	}
option{color:#666; font-size:11px; width:auto;}
#CommentArea{ width:308px;}
ul#groupTour li{padding:2px 0; clear:right;}
ul li.wide{margin:10px 0; overflow:hidden; }
ul li.multiple{
	display:block;
	overflow:hidden;
	width:99%;
	}
ul li.wide input{margin:5px 20px;}
label#tall{height:130px;}
ul li label{
	width:120px;
	float:left;
	display:inline;
	}
ul#groupTour li label{
	width:210px;
	float:left;
	display:inline;
	margin:1px 0;
	text-align:right;
	padding:0 8px 0 0;
	}
ul#groupTour li label#txtFax{
	width:35px;
	}
ul#groupTour li label.short{
	float:left;
	padding:0 5px 0 0;
	text-align:right;
	width:50px;
	}
textarea, option, select {
	color:#666666;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	width:195px;
	}
ul#groupTourInternational li p.checkList{float:right; width:430px;}

ul#groupTourInternational label.alignLeft{text-align:left;}
ul#groupTour li label.superLong,
ul li label.superLong{width:635px; padding:10px 0; text-align:left;}
ul li label.long{width:290px;}
p.fieldDescription{width:430px; float:right; margin:0;}
select.centerslongSelect,
textarea.centerslongSelect{width:255px;}
select#titles{width:100px;}
select#month{width:100px; float:left; font-family:Arial, Helvetica, sans-serif; color:#666; color:#666666; }
select#day{width:40px; float:left; font-family:Arial, Helvetica, sans-serif; color:#666; color:#666666; }
select#year{width:50px; float:left; margin:0 0 0px 0; font-family:Arial, Helvetica, sans-serif; color:#666; color:#666666; }
select#centersForms{width:350px;}
select#centers{margin:5px 10px 5px 0; font-family:Arial, Helvetica, sans-serif; color:#666; color:#666666; }
select#txtState{width:140px; font-family:Arial, Helvetica, sans-serif; color:#666; color:#666666; }
select.regSelect{width:185px;}
input#txtZip{width:80px;color:#666; font-size:12px;}
label#txtFax{width:40px; color:#666; font-size:12px;}
input#txtPhone{float:left; width:100px; color:#666; font-size:12px;}
input#txtExt{width:60px; float:left; color:#666; font-size:12px;}
input#txtCheck{float:left; font-size:12px;}
input#txtAddress1,
input#txtAddress2,
input#txtFirstName,
input#txtCity,
input#txtTitle,
input#txtLastName,
input#txtSecAnswer,
input#txtEmail,
txtCompanyName,
select#businessType,
select#country,
input#txtCompanyName{
	width:180px;
	color:#666;
	font-size:12px;
}
span.FieldDescriptionCh,
span.FieldDescriptionJP,
span.FieldDescription{width:400px; display:block; float:right; margin:0;}
p#referance,
p#referanceCh{
	float:right; width:430px; margin:5px 0 5px 0; display:inline;
	}
p#referanceJP{float:right; width:430px; margin:5px 0 5px 0; display:inline;}
ul#groupTourInternational li label.date{width:130px;}
ul#groupTourInternational li label.dateShort{width:123px;}
label#shorter{
	height:60px;
	}
label.fixedHeight{
	height:20px;
	}
li.seperator{
	width:98%
	}
/*VIP Form*/
body#vip .sub-header {
	width: 100%;
}
body#vip fieldset {
	width: 100%;
	border: 0;
	margin: 0 0 5px 0;
}
body#vip fieldset .field {
	width: 320px;
}
body#vip fieldset .field.left {
	float: left;
}
body#vip fieldset .field.right {
	float: right;
}
body#vip fieldset .field label {
	float: left;
	width: 116px;
}
body#vip fieldset .field.checkbox {
	width: 100%;
	float: left;
}
body#vip fieldset .field.checkbox label {
	width: auto;
	float: none;
}
body#vip fieldset .field div.input {
	float: left;
	width: 200px;
}
body#vip fieldset .field div.input input.radio {
	width: 15px;
	border: 0;
}
body#vip fieldset .field div.input input {
	width: 185px;
	border: 1px solid #cccccc;
	float:left;
	color:#666;
	font-size:12px;
}
body#vip p.instructions {
	text-align: center;
	background: #fff;
	border: 1px solid #4135ad;
	padding: 10px 0;
	clear: both;
	margin:5px 0 15px 0;
}
body#vip fieldset.wide .field  {
	width: 100%;
}
body#vip fieldset.wide .field label {
	width: 280px;
}
body#vip fieldset.brands .field .input,
body#vip fieldset.brands .field .input .sub-row {
	width: 430px;
	margin:2px 0 0;
}
body#vip fieldset.brands .field .input select {
	width: 200px;
}
body#vip fieldset.brands .field .input select.left {
	float: left;
}
body#vip fieldset.brands .field .input select.right {
	float: right;
}

body#vip fieldset.brands .field .input #other-brands label {
	width: 95px;
	float: left;
	margin:10px 0 20px 0;
}
body#vip fieldset.brands .field .input #other-brands input {
	width: 330px;
	float: right;
	margin:10px 0 20px 0;
}
body#vip table#register-states {
	margin: 0 0 0 5px;
}
body#vip table#register-states td {
	border-right: 1px solid #ccc;
	color: #999999;
	padding: 2px 0;
}
body#vip table#register-states td.mid-col table{
	margin:0 0 0 12px;
	}
body#vip table#register-states td input {
	padding: 0;
	margin: 0;
}
body#vip table#register-states td table {
	margin: 0 0 0 12px;
}
body#vip table#register-states td.left-col table {
	margin: 0;
}
body#vip table#register-states td.right-col,
body#vip table#register-states td td {
	border: none;
}
body#vip .vip-confirm #left-col {
	float: left;
	width: 330px;
	margin: 0 20px 0 0;
	padding: 20px 0;
}
body#vip .vip-confirm #right-col {
	float: left;
	width: 360px;
	padding: 20px 0;
}
body#vip .vip-confirm #left-col li {
	border-bottom: 1px solid #ccc;
	width: 330px;
	padding: 0 0 4px 0;
}
body#vip .vip-confirm #left-col li .field {
	float: left;
	width: 155px;
	font-weight: bold;
}
body#vip .vip-confirm #left-col li .value {
	float: left;
}
body#vip .vip-confirm h4 {
	font-weight: bold;
	margin: 0 0 5px 0;
}
body#vip .vip-confirm #right-col ul.bulletlist {
	margin: 0 0 20px 15px;
}
body#vip .vip-confirm #right-col ul.line-list {
	border-top: 1px solid #ccc;
	margin: 0 0 20px 0;
}
body#vip .vip-confirm #right-col ul.line-list li {
	border-bottom: 1px solid #ccc;
	padding: 4px 0;
}
body#vip .vip-confirm .text-button {
	background: none;
	border: none;
	cursor: pointer;
	color: #3F33AC;
	padding: 0;
	margin: 0 0 10px 0;
}
div.outlet-state-beforeVIP {
	font-size: 12px;
	margin:5px 5px 5px 0;
	padding:10px 0 5px 0px;
	border-bottom: 1px solid #e0e0e0;
	color: #000;
	}
div.outlet-state {
	font-size: 12px;
	margin:5px 5px 5px 0;
	padding:5px 0 5px 10px;
	color: #000;
	background:#E8E7DB none repeat scroll 0 0;
    font-weight:bold;
	}
body#vip table td {
	vertical-align: middle;
}
body#vip.registration table td {
	vertical-align: top;
}
body#vip div#user-info-container table td{
	padding:5px 0;
}
/*****************Error - generic***/

body.error #content{
	padding:100px 0 0 0px;
	min-height:450px;
	height:auto !important;
	height:450px;
	}
body.error #content p,
body.error #content h2{padding-left:45px;}
div#error-note1, div#error-note2 {display: block; visibility: hidden;}
div.coupon-error {padding-right: 10px; color:#c64100; font-weight: bold;}
div#sel_age_div {visibility: hidden;}
div#ageDiv{
	color: #c64100;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 4px 0;
	padding: 0;
	}
div#ageDiv {visibility: hidden;}
div#errorDiv {
	color: #c64100;
	font-family: Arial, Helvetica, sans-serif;
	display: none;
	font-size: 11px;
	font-weight: bold;
	margin: 4px 0;
	padding: 0;
	visibility: hidden;
	}
span#idcenters {
	color: #c64100;
	font-size: 10px;
	font-weight: bold;
	padding: 0;
	visibility: hidden;
	}
span#email{ float:left; }
span.form-note {font-size: 9px;}
body#centers #TransparentBox h3.centerEvents {
height:23px;
margin:15px 0 10px;
}
