/*	Page Container
---------------------------------------------------	*/
#page { width: 920px; background: url(../images/bg-page.png) left top repeat-y; margin: auto; padding: 0px 13px; position: relative; }

/*	Header
---------------------------------------------------	*/
#header { width: 900px; height: 76px; padding: 0px 10px; background: url(../images/bg-header_bus.png) left top no-repeat !important; text-align: right; }
	#header h1 { display: none; }
	#header p { color: #ffffff; font-size: 13px; font-weight: bold; padding: 13px 17px 0px 0px; }
		#header a { color: #ffffff; font-size: 13px; font-weight: bold; }
	#header p.txtSmaller { font-size: 11px; padding-top: 7px; }
		#header p.txtSmaller a { font-size: 11px; }

#headerMainLink { float: left; display: block; width:228px; height:47px; margin:14px 0px 0px 17px; }
	#headerMainLink span { display: none; }
		
.btnGo { display: block; width: 48px; height: 20px; background: url(../images/btn-sprite.png) -1859px top no-repeat; }
	.btnGo span { display: none; }
	.btnGo:hover { background-position: -1859px bottom; }

/*	Navigation
---------------------------------------------------	*/
#navTabs { padding: 7px 0px 0px 29px; width: 881px; height: 25px; background: url(../images/bg-nav.png) left top no-repeat; }
#navTabs li { float: left; width: 130px; margin-right: 5px; }
    #navTabs li a { width: 130px; height: 25px; display: block; }
    #navTabs li span { display: none; }
#navTabs #tabConsumers a { background: url(../images/nav-tab-consumers.png) no-repeat; background-position: 0px -50px; }
#navTabs #tabBusiness a { background: url(../images/nav-tab-business.png) no-repeat; background-position: 0px -50px; }

#page #navTabs li a:hover { background-position: 0px -25px; }
#page #navTabs li a.current { background-position: 0px 0px; cursor: default; }

#navLinks { width: 900px; height: 26px; padding: 0px 10px; background: url(../images/bg-nav.png) left bottom no-repeat; }
	#navLinks a { color: #077da2; text-decoration: none; display: block; padding: 0px 16px; height: 26px; line-height: 26px; font-size: 13px; float: left; border-left: 1px solid #cecece; border-right: 1px solid #f0f0f0; margin-left: 1px; }
	    #navLinks a.navFirst { border-left: none; margin-left: 0px; }
	    #navLinks a.navLast { border-right: none; }
	    #navLinks a:hover { background: url(/about_simon/images/bg-nav-hover.png) left top repeat-x; }
	    #navLinks a.navCurrent { color: #939292; }
	    	#navLinks a.navCurrent:hover { background: none; cursor: default; }

#navCompact { width: 900px; height: 32px; padding: 0px 10px; background: url(../images/bg-nav.png) left top no-repeat; }
	#navCompact #navTabs { float: left; }

#btnFindPropertySlider { display: block; width: 245px; height: 30px; background: url(../images/btn-sprite.png) -781px top no-repeat; position: absolute; left: 678px; top: 78px; }
	#btnFindPropertySlider span { display: none; }
	#btnFindPropertySlider:hover { background-position: -781px bottom; }

a.btnnext { background: url(../images/btn-sprite.png) -2437px top no-repeat; display:block; width:77px; height:20px; text-decoration:none;}
	a.btnnext { background: url(../images/btn-sprite.png) -2437px bottom no-repeat; text-decoration:none;}
	a.btnnext span { visibility:hidden; }

/*	Content
---------------------------------------------------	*/
#content { clear: both; }
.marketingCategoryMainImg img{ width: 300px;}

/*	Pod C (Larger pod, appears next to left-hand nav)
---------------------------------------------------	*/

.podCGrey { width: 656px; background: url(../images/bg-grey-box-col-c-repeat-y.png) left top repeat-y; margin:14px 0 14px 0; }

.podCGreyTop { width: 656px; height: 10px; background: url(../images/bg-grey-box-col-c-top.png) left top no-repeat; }
.podCGreyMid { padding: 7px 17px 0px 17px; }
	.podCGreyMid p { margin:4px 0 8px 0; }
.podCGreyMid div.undernote { width:75%; margin:0 auto -10px auto; }	
.podCGreyMid div.undernote p { text-align:center; font-size:11px; color:#999; margin:0; padding:0; }	
div.centered { width:80%; margin:0 auto; text-align:center; }

/*
	.podCGreyMid input { width: 573px; font-size: 12px; background: #ffffff; border: 1px solid #a5a4a4; color: #5a5a5a; padding: 0px 0px 2px 4px; margin-bottom: 13px; }
	.podCGreyMid .checkBox { font-size: 11px; clear: both; padding-left: 20px; position: relative; }
		.podCGreyMid .checkBox input { padding: 0px; margin: 0px; position: absolute; top: 0px; left: 0px; }
	.podCGreyMid .half { width: 291px; float: left; }
		.podCGreyMid .half input { width: 274px; }
	.podCGreyMid .third1 { width: 291px; float: left; }
		.podCGreyMid .third1 input { width: 275px; }
	.podCGreyMid .third2 { width: 147px; float: left; }
		.podCGreyMid .third2 input { width: 131px; }
*/

.podCGreyBottom { width: 656px; height: 10px; background: url(../images/bg-grey-box-col-c-bottom.png) left bottom no-repeat; padding-top:6px; }

.txtOrderNotes { width: 615px; height: 65px; border: 1px solid #b4b3b3; margin-top: 10px; font-family:Arial, Verdana, "Lucida Grande", sans-serif; color:#636363; font-size:13px; padding-left: 5px; }

.cardLayout { width: 656px; margin: 28px 0px 0px; border-collapse: collapse; }
	.cardLayout td { line-height: 23px; padding-left: 7px; margin: 0px; }
	.cardLayout td.bkgGrey { background-color: #ededed; border-bottom: 4px solid white; }

.smallgreyright { margin:28px 0px 37px 0px;  }
.smallgreyright-l { width: 407px; margin-right: 15px; float: left; }
	.smallgreyright-l h4 { color:#000000; }
	.smallgreyright-l p { text-align:left; margin:8px 0 12px 0; }
	.smallgreyright-l p a.doublearrow { margin:0; padding:0 0 0 12px; background: url(../images/arrow-link-2.png) top left no-repeat;  }
	
	
.smallgreyright-r { background: url(../images/smallgreyright_repeat-y.gif) left top repeat-y; width: 174px; padding:0; float: left; }
	.smallgreyright-r input { margin-top: 10px; }
	.smallgreyright-r p { font-size:12px; margin-bottom:11px; }
	.smallgreyright-r p.smallgreyright-hdr	{ font-size:14px; font-weight:bold; margin-top:0; }
	
.smallgreyrightTop { width: 174px; height: 10px; background: url(../images/smallgreyright_top.gif) left top no-repeat; }
.smallgreyrightMid { padding: 0px 17px 0px 17px; }
.smallgreyrightMid ol table { margin-top:0!important; }
.smallgreyrightMid ol table td { vertical-align:top!important; font-size:11px; }
.smallgreyrightMid ol table td a { font-size:11px; }
.smallgreyrightBot { width: 174px; height: 10px; background: url(../images/smallgreyright_bot.gif) left bottom no-repeat; }
	


	

/*	Footer Business
---------------------------------------------------	*/
#footer { width: 900px; height: 107px; background: url(/images/global/bg-footer.png) left bottom repeat-x; margin: 24px 10px 0px 10px; _margin-left:10px; }
#footerTop { position:relative;left:15px;bottom:10px;height: 29px; background: url(/images/global/mall-home-sprite.png) -1664px -4749px no-repeat; width: 133px;}
#footerBottom { height: 67px;  position:relative; bottom: 25px; }
	#footerBottom p { font-size: 11px; color: #ffffff; font-weight: bold; line-height: 11px; padding-bottom: 10px; }
	#footerBottom a { font-size: 11px; color: #ffffff; font-weight: bold; }

#footerLinks { float: left; padding: 20px 0px 0px 17px; }
#footerLinks p { margin:0px; }

#footerSearch {  float: right; margin-top:14px !important;  position:absolute; bottom:11px; right:35px;display: none; }
	#footerSearch label { font-size: 12px; color: #FFF; font-weight:bold; }
	#footerSearch input[type=text]{ border: solid 1px #868585; margin: 0 2px 0 4px; background: url("/images/global/bg-google.png") no-repeat scroll 3px 2px #FFF; }
	#searchFooterSubmit { position:relative; top: 6px; background:transparent; padding:0px; }

		

/*	Business Page w/Left Navigation
---------------------------------------------------	*/
/* Left Navigation */

ul.leftNav-tan, ul.leftNav-tan li { list-style-type:none; width:218px; }
ul.leftNav-tan { float:left; display:block; border-top:1px solid #cdcdcd; margin:29px 1px 0 1px; }
ul.leftNav-tan li { margin:0px; padding:0px; border-bottom:1px solid #cdcdcd; }
	ul.leftNav-tan li a { color:#929292; background-color:#efefef; width:204px; display:block; margin:0px; padding: 16px 0 16px 14px; text-decoration:none; font-size:11px; }
	ul.leftNav-tan li a:hover, ul.leftNav-tan li a.active { color:#585858; text-decoration:none; }
#content_wLnav { background: url(../images/bg_leftnav-tan.gif) repeat-y top left; width:900px; margin:0 10px; }

/* .Left Navigation */

#content_wLnav-R { background-color:#ffffff; width:617px; float:right; margin:0 30px; padding:0; /*_padding:0 0 0 30px; _width:571px; */ }
	#content_wLnav-R h2 { font-size: 18px; line-height: 1em; color: #221e19; margin:29px 14px 12px 0; }
	#content_wLnav-R .podCGreyMid h3 { font-size:14px; border-bottom:1px solid #e0e0e0; padding-bottom:3px; margin-bottom:20px; }
	#content_wLnav-R .podCGreyMid h3 a { font-size: 11px; }
	#content_wLnav-R .podCGreyMid h3 span.left { display:block; float:left; }
	#content_wLnav-R .podCGreyMid h3 span.right { display:block; float:right; font-size:10px; color:#797979;  }
	#content_wLnav-R .podCGreyMid h3.noline { border-bottom:0 none; }
	#content_wLnav-R .podCGreyMid h3.snoline { border-bottom:0 none; padding-bottom:0; margin-bottom:0px; margin-top:12px; color:#222; }
	
	.hdrLeft { float:left; width:490px; }
	.hdrRight { float:right; width:140px; text-align:right; }
	.hdrHelp { text-align:right; margin-right:14px;}
	a.helpLink { color:#087ca1; text-decoration:none; }
	a.helpLink img { vertical-align:middle; }
	p.issuedBy { margin:20px 0px 5px 0px; color:#a09f9f; text-align:center; }

/*	Breadcrumbs
---------------------------------------------------	*/
ul.breadcrumbs, ul.breadcrumbs li { list-style-type:none; } 
ul.breadcrumbs { font-size:24px; margin:6px 0 12px 0; }
ul.breadcrumbs li { float:left; margin: 0 0 0 12px; padding:0px; }
	ul.breadcrumbs li.first { margin-left:0px; }
	ul.breadcrumbs li.first a { padding-left:0px; background:none;  }

ul.breadcrumbs li a { font-size:16px; font-weight:bold; color:#989898; background: url(../images/bg-breadcrumb.gif) no-repeat top left; padding-left:18px; }
	ul.breadcrumbs li a.current, ul.breadcrumbs li a:hover { font-size:16px; font-weight:bold; color:#494949; text-decoration:none; }


/*	Feedback
---------------------------------------------------	*/
/* Feedback Fields */
ul.feedbackRow { list-style-type:none; margin:10px 0 0 0; padding:0px; color:#757575; }
ul.rfeedbackRow li a { color:#087ca1; text-decoration:none; }
ul.feedbackRow li { text-align:left; padding:0 12px 0 0; margin:0px; }
ul.feedbackRow li label { text-align:left; padding:0 12px 0 0; margin:0px; display:block; border:1px solid #000; width:250px; }

ul.feedbackRow li input, ul.registrationRow li select, ul.registrationRow li textarea { width:325px; text-align:left; margin:0px; padding:0px; font-size:13px; line-height:16px; color:#757575; height:21px; }
ul.feedbackRow li select { height:23px; margin-top:1px; _height:16px; border:1px solid #A5A4A4; padding:0; }
span.regsmall { font-size:10px; }

/* Reg Row 1 */
li.regemailAddress { width:293px; }
li.regcreatePassword { width:146px; }
li.regconfirmPassword { width:146px; }



/*	Registration
---------------------------------------------------	*/
p.regNext { margin-top:20px; color:#a09f9f; }
/* Registration Fields */
ul.registrationRow { list-style-type:none; margin:10px 0 0 0; padding:0px; color:#757575; }
ul.registrationRow li a { color:#087ca1; text-decoration:none; }
ul.registrationRow li { float:left; display:block; text-align:left; padding:0 12px 0 0; margin:0px; }
ul.registrationRow li input, ul.registrationRow li select, ul.registrationRow li textarea { text-align:left; margin:0px; padding:0px; width:100%; font-size:13px; line-height:16px; color:#757575; height:21px; }
ul.registrationRow li select { height:23px; margin-top:1px; _height:16px; border:1px solid #A5A4A4; padding:0; }
span.regsmall { font-size:10px; }

/* Reg Row 1 */
li.regemailAddress { width:293px; }
li.regcreatePassword { width:146px; }
li.regconfirmPassword { width:146px; }
/* Reg Row 2 */
li.regFirstName { width:227px; }
li.regMiddleInitial { width:52px; }
li.regLastName { width:227px; }
li.regSuffix { width:66px; }
/* Reg Row 3 */
li.regCompany { width:612px; }
/* Reg Row 4 */
li.regAddress1 { width:612px; }
/* Reg Row 5 */
li.regAddress2 { width:612px; }
/* Reg Row 6 */
li.regCity { width:293px; }
li.regState { width:147px; }
li.regZip { width:145px; }
/* Reg Row 7 */
li.regTitle { width:612px; }
/* Reg Row 8 */
li.regPhone { width:296px; }
li.regFax { width:296px; }
/* Reg Row 9 */
li.regTypeBusiness { width:296px; }
li.regDepartmentFunction { width:296px; }
/* Reg Row 10 */
li.regHowUsed { width:194px; }
li.regHowOften { width:194px; }
li.regHowMany { width:193px; }
/* Reg Row 11 */
li.regSize { width:296px; }
li.regCompanyWebsite { width:296px; }
/* Reg Row 12 */
li.regHowHear { width:612px; }
/* Reg Row 12 */
li.regAutomaticAct { width:296px; }
li.regSelfAct { width:296px; }
ul.registrationRow li.regAutomaticAct input, ul.registrationRow li.regSelfAct input { width:20px; border:0px; background-color:transparent; }
/* Reg Row 13, 14, 15 */
li.regPromotions, li.regTerms, li.regPrivacy  { width:612px; }

ul.registrationRow li.regPromotions input, ul.registrationRow li.regTerms input, ul.registrationRow li.regPrivacy input { width:20px; border:0px; background-color:transparent; }

/*	Edit Profile
---------------------------------------------------	*/

#content_wLnav-R .podCGreyMid h3.paymentHead { margin:24px 0 0px 0;}

a.btn-profileEdit { display:block; float:left; width: 55px; height: 20px; background: url(../images/btn-sprite.png) -2877px top no-repeat; margin-top:4px; }
	a.btn-profileEdit span { display: none; }
	a.btn-profileEdit:hover { background-position: -2877px bottom; }

a.btn-profileDelete { display:block; float:left; width: 72px; height: 20px; background: url(../images/btn-sprite.png) -2932px top no-repeat; margin-top:4px; }
	a.btn-profileDelete  span { display: none; }
	a.btn-profileDelete:hover { background-position: -2932px bottom; }

a.btn-profileAddnew { display:block; width: 83px; height: 20px; background: url(../images/btn-sprite.png) -3004px top no-repeat; }
	a.btn-profileAddnew  span { display: none; }
	a.btn-profileAddnew:hover { background-position: -3004px bottom; }

a.btn-profileSubmit { display:block; width: 132px; height: 20px; background: url(../images/btn-sprite.png) -331px top no-repeat; float:right;  }
	a.btn-profileSubmit span { display: none; }
	a.btn-profileSubmit:hover { background-position: -331px bottom; }

p.addNew { margin:12px 0 25px 0; }
p.editprofile-submit { margin:25px 14px 25px 0; text-align:right; }
p.editprofile-submit a.edit-profileReset { margin-right:12px; line-height:20px;  }


/* Edit Profile Fields */
ul.editprofileRow { list-style-type:none; margin:10px 0 0 0; padding:0px; color:#757575; }
ul.editprofileRow li a { color:#087ca1; text-decoration:none; }
ul.editprofileRow li { float:left; display:block; text-align:left; padding:0 12px 0 0; margin:0px; line-height:1em; }
ul.editprofileRow li input, ul.editprofileRow li select, ul.editprofileRow li textarea { text-align:left; margin:3px 0 0 0; padding:0px; width:100%; font-size:13px; line-height:16px; color:#757575; }
ul.editprofileRow li input { height:18px; }
span.editprofilesmall { font-size:10px; }
ul.editprofileRow li input#txtEmail { width:81%; float:left; margin-top:2px; }
ul.editprofileRow li.editprofileemailAddress a { font-size:11px;}
ul.editprofileRow li.editprofileemailAddress a.btn-profileEdit { float:left; display:block; margin:0px 6px 0 6px;} 
ul.editprofileRow li.editprofileemailAddress a.changepasswordlink { display:block; line-height:1.0em; font-size:10px; display:block;  }
li.editprofileEditButton a { margin-top:18px; }

/* Edit Profile Row 1 */
li.editprofileemailAddress { width:612px; }
/* Edit Profile Row 2 */
li.editprofileFirstName { width:227px; }
li.editprofileMiddleInitial { width:52px; }
li.editprofileLastName { width:227px; }
li.editprofileSuffix { width:66px; }
/* Edit Profile Row 3 */
li.editprofileTitle { width:296px; }
li.editprofileCompany { width:296px; }
/* Edit Profile Row 4 */
li.editprofileSize { width:296px; }
li.editprofileCompanyWebsite { width:296px; }
/* Edit Profile Row 5 */
li.editprofileTaxID { width:169px; }
li.editprofileSSN { width:169px; }
li.editprofileDOB { width:169px; }
/* Edit Profile Row 6, 7 */
li.editprofileAddress1 { width:612px; }
li.editprofileAddress2 { width:612px; }
/* Edit Profile Row 8 */
li.editprofileCity { width:293px; }
li.editprofileState { width:147px; }
li.editprofileZip { width:145px; }
/* Edit Profile Row 9 */
li.editprofileCI-ACH { width:612px; }
ul.editprofileRow li.editprofileCI-ACH input { width:20px; border:0px; background-color:transparent; display:block; float:left; margin-right:8px; }
ul.editprofileRow li.editprofileCI-ACH label { width:500px; display:block; float:left; } 
/* Edit Profile Row 10 */
li.editprofileshipFirstName { width:296px; }
li.editprofileshipLastName { width:296px; }
/* Edit Profile Row 11, 12 */
li.editprofileshipAddress1 { width:612px; }
li.editprofileshipAddress2 { width:612px; }
/* Edit Profile Row 13 */
li.editprofileshipCity { width:200px; }
li.editprofileshipProvince { width:85px; }
li.editprofileshipPC { width:118px; }
li.editprofileshipCountry { width:170px; }
/* Edit Profile Row 14 */
li.editprofileInstructions { width:612px; }
/* Edit Profile Row 15 */
li.editprofilePassword { width:400px; }



ul.paymentInfo { width:195px; font-weight:bold; font-size:13px; float:left; margin:12px 10px 12px 0;  }
ul.paymentInfo li {}
ul.paymentInfo li p { float:left; font-size:11px; margin:0; padding:0; }
ul.paymentInfo li p.creditLeft { font-weight:bold; width:75px;  }
ul.paymentInfo li p.creditRight { margin:0 10px 0 0; width:110px;  }


/* -- Overlay -- */
.vsOverlayPayment {}

/* Edit Profile Overlay Row 1, 2 */
li.editprofileAddress1-ov { width:560px; }
li.editprofileAddress2-ov { width:560px; }
/* Edit Profile Overlay Row 3 */
li.editprofileCity-ov { width:240px; }
li.editprofileState-ov { width:147px; }
li.editprofileZip-ov { width:145px; }
/* Edit Profile Overlay Row 3 */
li.editprofileState-ov { width:140px; }
li.editprofileCardtype-ov { width:140px; }
li.editprofileCardnumb-ov { width:130px; }
li.editprofileSecurity-ov { width:107px; }



/*	Order Option Pages
---------------------------------------------------	*/
.podCGreyMid div.optionImage { width:160px; float:left; }
.podCGreyMid div.option { width:325px; padding:0 0 20px 5px; margin-top:10px; float:left; }
.podCGreyMid div.option p.txtSmaller { font-size: 11px; margin-top:7px; }
.podCGreyMid div.option ul { margin:16px 0 8px 0;}
.podCGreyMid div.option li { list-style:disc; margin:3px 0 4px 16px; padding:0; line-height:1.2em; }
.podCGreyMid a.btnOrder { display: block; width: 121px; height: 20px; background: url(../images/btn-sprite.png) -2316px top no-repeat; text-decoration:none; margin:4px 0 8px 0; }
	.podCGreyMid a.btnOrder:hover { background-position:-2316px bottom; text-decoration:none; }
	.podCGreyMid a.btnOrder span { visibility:hidden; }
p.small { font-size:11px; }	
p.small a { font-size:11px; }	


/*	Card Image Pod
---------------------------------------------------	*/
.podCGreyMid div.cardImagePod { width:195px; float:left; margin-bottom:20px; }
.podCGreyMid div.cardImagePod-Top {width: 195px; height: 11px; background: url(../images/bg-cardpod-top.png) left top no-repeat; margin:0px; padding:0px; line-height:1px;  }
.podCGreyMid div.cardImagePod-Bottom {width: 195px; padding:0 0 11px 0; background: url(../images/bg-cardpod-bottom.png) left bottom no-repeat; }
	.podCGreyMid div.cardImagePod-Bottom p { text-align:center; margin:0px; }
	.podCGreyMid div.cardImagePod-Bottom p.cardType { text-align:center; color:#3b3b3b; }	
div.cardImagePod-Bottom p.cardSelector { margin:4px 0 4px 0; }
a.btn-imgpod-L img, a.btn-imgpod-R img { height:68px; margin:7px 4px 1px 4px; }
p.cardViewAll a { margin:0; padding:0 12px 0 0; background: url(../images/arrow-link.png) top right no-repeat;  }
	p.cardViewAll a:hover { text-decoration:none;  }
.podCGreyMid div.cardTotalPod { width:325px; padding:0 0 20px 20px; margin-top:10px; float:left; }
.podCGreyMid div.cardTotalPod p { margin:0 0 20px 0;}

.podCGreyMid-dark { width: 656px; background: url(../images/bg-grey-box-col-c-repeat-y-dark.png) left top repeat-y; margin:3px 0 3px 0; padding:3px 0 0 0;  }
.podCGreyMid-dark p { margin-left:20px; margin-top:7px; }

table.orderOptionList { padding:0; margin:0; width:100%; }
	table.orderOptionList span.small { font-size:10px; color:#9a9a9a; }

table.orderOptionList td { padding:0 12px 4px 0; border-bottom: 2px solid #ebebeb; }
	table.orderOptionList td input { width:96%; }
	table.orderOptionList td.customLine1 { width:195px; padding-left:18px; }
	table.orderOptionList td.customLine2 { width:195px; }
	table.orderOptionList td.quantityLine { width:95px; }
	table.orderOptionList td.customLine { }
	table.orderOptionList td.customLine span.white { color:#ffffff;}

table.orderOptionList2 { padding:0; margin:0; width:100%;  }
	table.orderOptionList2 span.small { font-size:10px; color:#9a9a9a; }

table.orderOptionList2 td { padding:3px 10px 4px 0; border-bottom: 2px solid #ebebeb;  }
	table.orderOptionList2 td input { width:96%; }
	table.orderOptionList2 td.fillDown  { width:72px; padding-left:12px; }
		table.orderOptionList2 td.fillDown a img  { vertical-align:middle; margin-right:3px; }	
		table.orderOptionList2 td.fillDown a span  { text-decoration:underline; }
		table.orderOptionList2 td.fillDown a:hover  { text-decoration:none; }	
	table.orderOptionList2 td.customLine1 { width:170px; }
	table.orderOptionList2 td.customLine2 { width:170px; }
	table.orderOptionList2 td.quantityLine { width:80px; }
	table.orderOptionList2 td.customLine { }
	table.orderOptionList2 td.customLine span.white { color:#ffffff;}

table.orderOptionList3 { padding:0; margin:0; width:100%;  }
	table.orderOptionList3 span.small { font-size:10px; color:#9a9a9a; }

table.orderOptionList3 td { padding:3px 10px 4px 0; }
	table.orderOptionList3 td input { width:96%; }
	table.orderOptionList3 td.fillDown  { width:72px; padding-left:12px; }
		table.orderOptionList3 td.fillDown a img  { vertical-align:middle; margin-right:3px; }	
		table.orderOptionList3 td.fillDown a span  { text-decoration:underline; }
		table.orderOptionList3 td.fillDown a:hover  { text-decoration:none; }	
	table.orderOptionList3 td.customLine1 { width:170px; }
	table.orderOptionList3 td.customLine2 { width:170px; }
	table.orderOptionList3 td.quantityLine { width:80px; }
	table.orderOptionList3 td.customLine { }
	table.orderOptionList3 td.customLine span.white { color:#ffffff;}
	table.orderOptionList3 td.addressLine {border-bottom: 2px solid #ebebeb; }


p.formControls { margin:15px 0px 50px 0px; width:656px; }
span.formcontrols-l { float:left; width:490px; }
span.formcontrols-r { float:right; width:121px; text-align:right; }

a.btn_reviewOrder { display: block; width: 121px; height: 20px; background: url(../images/btn-sprite.png) -2515px top no-repeat; }
	a.btn_reviewOrder span { display: none; }
	a.btn_reviewOrder:hover { background-position: -2515px bottom; }

p.pSelectPrev select { width:232px; float:left; margin-right:12px; color:#636363; }
p.pSelectPrev a { float:left; }
a.btn_createOrder { display: block; width: 121px; height: 20px; background: url(../images/btn-sprite.png) -2635px top no-repeat; }
	a.btn_createOrder span { display: none; }
	a.btn_createOrder:hover { background-position: -2635px bottom; }
	
a.btn_Import { display: block; width: 121px; height: 20px; background: url(../images/btn-sprite.png) -2756px top no-repeat; }
	a.btn_Import span { display: none; }
	a.btn_Import:hover { background-position: -2756px bottom; }
p.p_excelTemplate { background: url(../images/btn-exceltemplate.png) top left no-repeat; margin: 14px 0 8px 0;}
a.btn_excelTemplate { background: url(../images/btn-exceltemplate.png) top left no-repeat; padding: 8px 0 8px 30px;}

p.addLine { margin:17px; }
.browseInput { width:280px; }
p.btn_orderInput {}
	p.btn_orderInput a.btn_Import { display:block; float:left; }
	p.btn_orderInput a.btnCancel { margin:3px 0 0 10px; display:block; float:left; }
	
	
/*	Your Orders
---------------------------------------------------	*/
a.btn-search-podCGrey { display: block; float:left; width: 80px; height: 20px; background: url(../images/btn-sprite.png) -3312px top no-repeat; }
	a.btn-search-podCGrey span { display: none; }
	a.btn-search-podCGrey:hover { background-position: -3312px bottom; }

p.cardNumberEnter { float:left; line-height:20px; margin-right:14px; }
	p.cardNumberEnter input { width:50px; }
p.cardNumberSearch { float:left; line-height:20px; }

p.accountCredit { background: url(../images/icon-card-small.png) top right no-repeat; padding-right:30px; float:left;}
p.showOrders { float:right; margin-right:16px; }
	p.showOrders select { width:115px; }


.orderInfo { width: 656px; margin: 3px 0 20px 0; border-collapse: collapse; }
	.orderInfo th { line-height: 24px; padding-left: 7px; margin: 0px; background: url(../images/bg-myorders-th.png) top right no-repeat; color:#ffffff; border-bottom: 4px solid white; }
	.orderInfo td { padding: 3px 7px; margin: 0px; font-size:11px; line-height:16px; vertical-align:middle; }
	.orderInfo td.bkgGrey { background-color: #ededed; border-bottom: 4px solid white; }
	.orderInfo img.smallCard { margin-left:4px; }	
	
a.btn-completeArrow { display:block; float:right; width: 16px; height: 16px; background: url(../images/btn-arrow-right.png) top left no-repeat; }
	a.btn-completeArrow span { visibility:hidden; }
	a.btn-completeArrow:hover { text-decoration:none; }	
.orderInfo span.status	{ display:block; float:left; line-height:16px; }

div#content_wLnav-R p span.larger { font-size:1.2em; }
div#content_wLnav-R p span.darktext { color:#343434; font-weight:bold; }
div#content_wLnav-R div.podhalfGrey { background:url(../images/bg-halfpod_graydient.jpg) no-repeat top left; width:300px; height:219px; padding:10px; float:left; margin:5px 15px 30px 0; }
	div#content_wLnav-R div.podhalfGrey p { font-size:11px; margin:5px 0; padding:2px 0; }
	div#content_wLnav-R div.podhalfGrey table { font-size:11px; }
	div#content_wLnav-R div.podhalfGrey p a { font-size:11px; }
	
	
div#content_wLnav-R div.giftcardsample { margin:0 0 20px 19px; font-size:12px; font-weight:bold; }	
div#content_wLnav-R a#viewinvoice { background: url(../images/btn-sprite.png) -3392px top no-repeat; height:20px; width:101px; }	
div#content_wLnav-R a#viewinvoice:hover { background: url(../images/btn-sprite.png) -3392px bottom no-repeat; }	

p span.largehead { font-weight:bold; font-size:16px; color:#000; margin-bottom:-10px; }


/*  VS landing page css  ::::   SOME OF THIS CORRECTS SOME OF THE ABOVE CODE FOR A WIDEN-ING OF THE TEMPLATE 
=============================================================================================================*/
div#page.vslanding { width:946px; padding:0;  }
div#page.vslanding div#header { margin-left:13px; }
div#page.vslanding ul#navTabs { margin-left:13px; }
div#page.vslanding div#navLinks { margin-left:13px; }
div#page.vslanding div#content { margin-left:7px; }
div#page.vslanding div#footer_business { margin-left:22px; }
div#page.vslanding a.btn_regnow { display: block; width: 132px; height: 20px; background: url(../images/btn-sprite.png) -463px top no-repeat; float:left; margin-right:18px; }
	div#page.vslanding a.btn_regnow span { display: none; }
	div#page.vslanding a.btn_regnow:hover { background-position: -463px bottom; }
div#page.vslanding a.btn_contactus { display: block; width: 121px; height: 20px; background: url(../images/btn-sprite.png) -3493px top no-repeat; float:left; margin-top:-13px; }
	div#page.vslanding a.btn_contactus span { display: none; }
	div#page.vslanding a.btn_contactus:hover { background-position: -3493px bottom; }
div#page.vslanding a.btn_submit2 { display: block; width: 121px; height: 20px; background: url(../images/btn-sprite.png) -3614px top no-repeat; float:left; margin-top:-13px; }
	div#page.vslanding a.btn_submit2 span { display: none; }
	div#page.vslanding a.btn_submit2:hover { background-position: -3614px bottom; }
div#page.vslanding div#breadcrumb { width:800px; margin:7px 0 0 2px; padding:0; }
div#page.vslanding div#breadcrumb ul { margin:0 0 0 10px; padding:0; list-style: none; }
div#page.vslanding div#breadcrumb ul li { margin:0; padding:0 5px; float:left; font-size:11px; }
div#page.vslanding div#breadcrumb ul li a { margin:0; padding:0; text-decoration:none; display:inline; font-size:11px; }
div#page.vslanding div#breadcrumb ul li a { margin:0; padding:0; text-decoration:underline;  display:inline; }
div#page.vslanding div.podlefttwothirds { width:628px; background: url(../images/bg-twothirdspod_topedge.png) repeat-y top left; margin:10px 0 0 6px; padding:13px 0 0 0; float:left; _margin-left:0; }
div#page.vslanding  div.podlefttwothirds h3.homeheader { background: url(../images/bg-vshome-headertan_twothirds.png) no-repeat top left; height:18px; margin:0 0 0 12px; padding:6px 0 6px 10px; width:597px; font-weight:bold; }
div#page.vslanding div.podlefttwothirds div.tripletab { background: url(../images/bg-tab-panel-background.png) no-repeat top left; height:70px; width:619px; position:relative; }
div#page.vslanding  div.podlefttwothirds div.tripletab div { background: url(../images/bg-tab-twotone_enabled.png) no-repeat top left; position:absolute; bottom:0; }
div#page.vslanding  div.podlefttwothirds div.tripletab div#one, 
div#page.vslanding  div.podlefttwothirds div.tripletab div#two, 
div#page.vslanding  div.podlefttwothirds div.tripletab div#three { float:left; width:194px; height:64px; vertical-align:baseline; position:absolute; }
div#page.vslanding  div.podlefttwothirds div.tripletab div#one { bottom:0; left:21px; }
div#page.vslanding  div.podlefttwothirds div.tripletab div#two { bottom:0; left:219px; }
div#page.vslanding  div.podlefttwothirds div.tripletab div#three { bottom:0; left:417px; }
div#page.vslanding  div.podlefttwothirds div.tripletab div#one h4, 
div#page.vslanding  div.podlefttwothirds div.tripletab div#two h4, 
div#page.vslanding  div.podlefttwothirds div.tripletab div#three h4 { color:#2e2d2d; font-size:13px; font-weight:bolder; margin:8px 4px 8px 8px; }
div#page.vslanding  div.podlefttwothirds div.tripletab div#one p, 
div#page.vslanding  div.podlefttwothirds div.tripletab div#two p, 
div#page.vslanding  div.podlefttwothirds div.tripletab div#three p { color:#2e2d2d; font-size:12px; font-weight:normal; line-height:1.2em; margin:0 4px 0 8px; }
div#page.vslanding  div.podlefttwothirds div.tripletab div.disabled { background: url(../images/bg-tab-twotone_disabled.png) no-repeat top left; }
div#page.vslanding  div.podlefttwothirds div.tripletab div.disabled h4 a { color:#5d5d5d; }
div#page.vslanding  div.podlefttwothirds div.tripletab div.disabled p a { color:#5d5d5d; }
div#page.vslanding  div.podlefttwothirds div.tripletab div.disabled h4 a:hover { color:#5d5d5d; text-decoration:none; }
div#page.vslanding  div.podlefttwothirds div.tripletab div.disabled p a:hover { color:#5d5d5d; text-decoration:none; }

div#page.vslanding  div.podlefttwothirds div.widebodykit { width:587px; padding:10px 15px 15px 25px; }
div#page.vslanding  div.podlefttwothirds div.widebodykit h3 { font-size:14px; font-weight:bold; margin: 16px 0 16px 0; }
div#page.vslanding  div.podlefttwothirds div.widebodykit p { margin:16px 0; padding-right:10px; }
div#page.vslanding  div.podlefttwothirds img.featureimage { margin:10px 0 0 12px; }

div#page.vslanding  div.podlefttwothirds div.relatedlinks { width:589px; margin-left:21px; }
div#page.vslanding  div.podlefttwothirds div.relatedlinks ul {  }
div#page.vslanding  div.podlefttwothirds div.relatedlinks ul li { background: url(../images/arrow-link.png) no-repeat right 9px; float:left; display:block; padding:10px 0px 8px 9px; font-size:12px; color:#999999; }
div#page.vslanding  div.podlefttwothirds div.relatedlinks ul li a { padding-right:10px; font-size:11px; text-decoration:none; }
div#page.vslanding  div.podlefttwothirds div.relatedlinks ul li a:hover { text-decoration:underline; }
div#page.vslanding  div.podlefttwothirds div.relatedlinks ul li.divider { background: transparent none;}
div#page.vslanding  div.podlefttwothirds div.twothirdsbottom { background: url(../images/bg-twothirdspod_btmedge.png) repeat-y bottom left; height:16px; overflow:hidden; width:627px;  }

div#page.vslanding div.podrightonethird { width:286px; background: url(../images/bg-onethirdpod-topedge.png) repeat-y top left; margin:10px 0 0 0px; padding:13px 16px 0 0; float:right; }
div#page.vslanding  div.podrightonethird h3.homeheader { background: url(../images/bg-vshome-headertan_onethird.png) no-repeat top left; height:18px; margin:0 0 0 9px; padding:6px 0 6px 13px; width:258px; font-weight:bold; }
div#page.vslanding  div.podrightonethird h3.expandotop { width:262px; margin-left:22px; }
div#page.vslanding  div.podrightonethird h3.expandotop a { display:block; position:relative; width:253px; text-transform:uppercase; color:#000000; font-size:12px; padding:5px 0 0 15px; text-decoration:none; background: url(../images/bg-podheader-silver-gradient-xloop.png) repeat-x bottom left; height:20px; margin-left:-13px; }
div#page.vslanding  div.podrightonethird h3.expandotop a span { background: url(../images/blt-greypanel_grayarrow_open.png) no-repeat 0px 2px; color:#000; margin-left:-13px; padding-left:11px; }
div#page.vslanding  div.podrightonethird div.borderline { height:30px; border-top:1px solid #CECECE; margin-left:-14px!important; width:268px; }
div#page.vslanding  div.podrightonethird h3.expandotop span.closed { background: url(../images/blt-greypanel_grayarrow_closed.png) no-repeat left 2px; }
div#page.vslanding  div.podrightonethird h3.expandotop a:hover { text-decoration:none;}
div#page.vslanding  div.podrightonethird div.expandoinnerpanel { width:250px; margin:13px 0 0 0px;  }
div#page.vslanding  div.podrightonethird div.expandoinnerpanel div { margin-left:23px; margin-bottom:10px; }
div#page.vslanding  div.podrightonethird div.expandoinnerpanel div.required {  }
div#page.vslanding  div.podrightonethird div.expandoinnerpanel div.required p {  }
div#page.vslanding  div.podrightonethird div.expandoinnerpanel div.onethirdform { width:236px; background: url(../images/bg-sidebar-form-midloop.png) no-repeat left 0px; margin:10px 20px 20px 23px; padding:0; }
div#page.vslanding  div.podrightonethird div.expandoinnerpanel div.onethirdform div.formtop { width:236px; background: url(../images/bg-sidebar-form-topedge.png) no-repeat left 0px; height:8px; overflow:hidden; margin:0; padding:0; }
div#page.vslanding  div.podrightonethird div.expandoinnerpanel div.onethirdform div.formbottom { width:236px; background: url(../images/bg-sidebar-form-bottomedge.png) no-repeat left 0px; height:7px; overflow:hidden; margin:0; padding:0;  }

div#page.vslanding  div.podrightonethird div.expandoinnerpanel div.onethirdform div.sideform { width:210px; padding:5px 0px; margin-left:14px; }
div#page.vslanding  div.podrightonethird div.expandoinnerpanel div.onethirdform div.sideform label { width:199px; clear:both; float:left; font-size:12px; padding:5px 0px; }

div#page.vslanding  div.podrightonethird div.expandoinnerpanel div.onethirdform div.sideform input { width:199px; clear:both; float:left; height:19px; margin-bottom:10px; }
div#page.vslanding  div.podrightonethird div.expandoinnerpanel div.onethirdform div.sideform p { line-height:0.7em; margin:0 0 5px 0; padding:0; }

div#page.vslanding  div.podrightonethird div p.fineprint { font-size:11px; color:#777777;  }

div#page.vslanding  div.podrightonethird div.expandoinnerpanel a.finelink { font-size:10px; }
div#page.vslanding  div.podrightonethird div.orderlinks { width:250px; margin:17px 0 0 23px; font-weight:bold; }
div#page.vslanding  div.podrightonethird div.orderlinks ul { margin-bottom:35px; }
div#page.vslanding  div.podrightonethird div.orderlinks ul li { padding:2px 0; }
div#page.vslanding  div.podrightonethird div.orderlinks ul li a { padding-right:11px; background:url(../images/arrow-link.png) no-repeat right 0px;  }
div#page.vslanding  div.podrightonethird div.onethirdbottomedge { width:284px; background: url(../images/bg-onethirdpod-btmedge.png) no-repeat left 0px; height:16px; overflow:hidden; margin:0; padding:0; }
div#page.vslanding  div.simonlogobtm { margin:46px 0 9px 16px; }
div#page.vslanding  div.podrightonethird div#rightpanel { padding:0; }
div#page.vslanding  div.podrightonethird div#rightpanel p { margin:10px 10px 10px 23px; }
div#page.vslanding  div.podrightonethird  div#rightpanel div.borderline { margin-left:9px!important; height:1px; }
div#page.vslanding  div.podrightonethird  div#rightpanel img.ordernowButton {  }
div#page.vslanding  {  }

div#content_wLnav-R .therightbuttons { float:right; width:468px; }
div#content_wLnav-R .therightbuttons a { float:right; margin-left:7px; }
div#content_wLnav-R .therightbuttons a span { display:none; }
div#content_wLnav-R .therightbuttons a.checkactivation { display:block; height:20px; width:189px; background: url(../images/btn-sprite.png) -4005px top no-repeat; }
div#content_wLnav-R .therightbuttons a.activatecards { display:block; height:20px; width:126px; background: url(../images/btn-sprite.png) -4194px top no-repeat; }
div#content_wLnav-R .therightbuttons a.viewgiftcards { display:block; height:20px; width:128px; background: url(../images/btn-sprite.png) -3735px top no-repeat; }
div#content_wLnav-R .therightbuttons a.cardreport { display:block; height:20px; width:142px; background: url(../images/btn-sprite.png) -3863px top no-repeat; }
div#content_wLnav-R .therightbuttons a.checkactivation:hover { background-position: -4005px bottom; }
div#content_wLnav-R .therightbuttons a.activatecards:hover { background-position: -4194px bottom; }
div#content_wLnav-R .therightbuttons a.viewgiftcards:hover { background-position: -3735px bottom; }
div#content_wLnav-R .therightbuttons a.cardreport:hover { background-position: -3863px bottom; }

/* careers section  */
.careers#page #content div.smallgreyrightMid ol { list-style:decimal outside; margin-left:20px; }
.careers#page #content div.smallgreyrightMid ol li { list-style:decimal outside; font-size:11px; }
#page #content div.smallgreyrightMid ol li a { font-size:12px; }
.careers#page #content .simonlogobtm {margin-bottom:10px;}
.careers#page #content .simonlogobtm img { margin-left:0px; }
.careers#page #content .simonlogobtm img.shopsmarter { margin-left:244px; }

/*  jobs search page  */
.careers#page #content div.midcolgraybox { width:553px; height:187px; background:url(../images/bg_graysearchbox_jobsearch.png) no-repeat top left; padding:24px 24px 0 30px; }
.careers#page #content div.midcolgraybox dl {  }
.careers#page #content div.midcolgraybox dl dt { display:block; width:121px; float:left; margin:0 0 10px 0; clear:both; }
.careers#page #content div.midcolgraybox dl dd { display:block; width:318px; float:left; margin:0 0 10px 0; }
.careers#page #content div.midcolgraybox dl dd.buttons { text-align:right; width:306px; }
.careers#page #content div.midcolgraybox dl dd input { width:299px;  } 
.careers#page #content div.midcolgraybox dl dd select { width:305px; }
.careers#page #content div.midcolgraybox dl dd .jobsearchbutton { width:107px; height:20px; background: transparent none; border: 0 none; }
.careers#page #content div.midcolgraybox dl dd .jobsresetbutton { width:69px; height:20px; background: transparent none; border: 0 none; }

/* all jobs/search results page  */
.alljobs#page #content table { margin-top:26px; }
.alljobs#page #content table td { height:20px; vertical-align:middle; padding-left:3px; }
.alljobs#page #content table td.even { background-color:#ffffff; }
.alljobs#page #content table tr th { color:#333; font-size:13px; font-weight:bold; height:27px; vertical-align:top; padding-left:3px; }
.alljobs#page #content table td.odd { background-color:#ecf5f7; }
.alljobs#page #content table tr { padding:5px 0; }
.alljobs#page #content #content_wLnav-R div div h4 { margin-bottom:13px; }
.alljobs#page #content .simonlogobtm { margin-bottom:10px;}
.alljobs#page #content .simonlogobtm img { margin-left:0px; }
.alljobs#page #content .simonlogobtm img.shopsmarter { margin-left:249px; }

.alljobs#page #content table#submitResume td { padding-left:0;}

/* job DETAIL listing   */
#page #content dl.jobdetails {  }
#page #content dl.jobdetails dt { display:block; float:left; width:143px; padding: 2px 0; font-weight:bold; }
#page #content dl.jobdetails dd { display:block; float:left; width:400px; padding: 2px 0 2px 19px; }
#page #content dl.jobdetails dd.qualifications {  padding: 2px 0 2px 0; }
#page #content dl.jobdetails dd ul { list-style:disc outside; margin-left:10px; overflow:visible;  }
#page #content dl.jobdetails dd ul li { list-style:disc outside; margin:3px 0; position:relative; margin-left:4px; padding-left:4px; overflow:visible; }
#page #content dl.jobdetails dd p {  }
#page #content dl.jobdetails dd.qualifications p {  padding: 0px 0 0px 19px; }
#page #content dl.jobdetails dd p.fineprint { font-size:11px; margin-bottom:11px; margin-top:20px; }
.alljobs#page .landing#content { background-color:#FFFFFF; }

/*  Property Management landing */
.prop#page #content .simonlogobtm {margin-bottom:10px;}
.prop#page #content .simonlogobtm img { margin-left:0px; }
.prop#page #content .simonlogobtm img.shopsmarter { margin-left:249px; }
.prop#page #content#content_wLnav-R { _margin-right:15px; _padding-right:15px; _margin-left:0px; }
.prop#page #content { _background-color:#FFFFFF; }

/* marketing introduction   */
.mktg#page #content {  }
.mktg#page #content div.vertpics { width:102px; height:288px; text-align:left; float:left;  }
.mktg#page #content div.vertpics img { margin-bottom:10px; }
.mktg#page #content div.marketingbodycopy { margin:0 0 20px 0; }
.mktg#page #content div.marketingbodycopy h3 { font-size:16px; color:#2e2d2d; margin:0 0 14px 0; }
.mktg#page #content div.marketingbodycopy p { margin:12px 0; line-height:1.3em; }
.mktg#page #content div.marketingbodycopy p a { font-weight:bold; }
.mktg#page #content div.slidelike { float:left; background:url(../images/bg_halfwide_gray_square.png) no-repeat top left; width:230px; height:222px; margin:0 26px 0 0; padding:22px; _margin-right:0px;}
.mktg#page #content div.slidelike h4 { margin-bottom:12px; color:#000000; font-size:15px; font-weight:bold; }
.mktg#page #content div.slidelike p { margin:10px 0; }
.mktg#page #content { _background-color:#FFFFFF; }
.mktg#page #content #content_wLnav-R { _margin-right:15px; _padding-right:15px; _margin-left:0px; }
.mktg#page #content .simonlogobtm { margin:10px 0;}
.mktg#page #content .simonlogobtm img { margin-left:0px; }
.mktg#page #content .simonlogobtm img.shopsmarter { margin-left:249px; }
.mktg#page .sbv#content div.slidelike { margin:0 20px 0 0px; padding:22px; _margin-right:20px;}
.mktg#page #content div.marketingbodycopy ul.giftcardpslist { list-style:disc outside; padding-left:25px; padding-right:40px; }
.mktg#page #content div.marketingbodycopy ul.giftcardpslist li { list-style:disc outside; margin-bottom:6px;}
select { color:#676767!important; }


/* Development Listing Pages */
.developmentListing#page #content table { margin-top:26px; }
.developmentListing#page #content table td { height:20px; vertical-align:top; padding:6px 3px; }
.developmentListing#page #content table td p { margin:0px; }
.developmentListing#page #content table td img { margin:4px 0 4px 0; }
.developmentListing#page #content table td li { margin:2px 0 3px 12px; padding:0px;  list-style-type:disc; color:#636363; }
.developmentListing#page #content table td.devDescription { color:#077da2; width:255px; }
.developmentListing#page #content table td.even { background-color:#ffffff; }
.developmentListing#page #content table tr th { color:#333; font-size:13px; font-weight:bold; height:27px; vertical-align:top; padding-left:3px; }
.developmentListing#page #content table td.odd { background-color:#ecf5f7; }
.developmentListing#page #content table tr { padding:5px 0; }



.simonlogobtm { margin-bottom:10px;}
.simonlogobtm img { margin-left:10px; }
.simonlogobtm img.shopsmarter { margin-left:249px; }





/*   BUSINESS LEASING sub-page (mall-specific)   */
div.biz#page div.leasing#content { width:900px; position:relative; z-index:1; }
div.biz#page div.leasing#content .bizintro { margin-left:0; padding-left:6px; }
div.biz#page div.leasing#content .bizintro div.leasingsearchheader { width:899px; height:208px; position:relative; z-index:1; background:url(/about_simon/leasing/images/bg-leasing-landing-feature.jpg) no-repeat top left; }

.leasingPdfLink { display: block; padding-left: 20px; background: url(/about_simon/images/pdficon.gif) left top no-repeat; height: 20px; line-height: 20px; margin: 3px 0px; }
.leasingDocsTooltip .qtip-content { }

/*  mall specific header styles */
div.biz#page div.leasing#content .bizintro div.leasingsearchheader #andersonmall { background:url(/about_simon/leasing/images/176_Independence_Center_MN.jpg) no-repeat top left; width:742px; height:163px; position:absolute; bottom:31px; left:76px; z-index:1; overflow:hidden; }
div.biz#page div.leasing#content .bizintro div.leasingsearchheader .mall { width:742px; height:163px; position:absolute; bottom:31px; left:76px; z-index:1; overflow:hidden; }



.leasingquery { width:426px; font-size:12px; position:relative; z-index:99999; }

div.biz#page div.leasing#content .bizintro div.leasingsearchbox .leasingsearchbutton {  position:absolute; right:0; background: transparent none; }

div.biz#page div.leasing#content .bizintro div.leasingsearchbox .leasingsearchbutton span { display:none; }
div.biz#page div.leasing#content .bizintro div.leasingsearchbox input.tbweStyle { /* margin-top:-3px; */}
div.biz#page div.leasing#content .bizintro div.leasingsearchheader div.mallinfoheader { background-color:#FFFFFF; filter:alpha(opacity=60); opacity:0.6; height:18px; top:101px; position:relative; overflow:visible; z-index:9997; }
div.biz#page div.leasing#content .bizintro div.leasingsearchheader p { display:block; position:absolute; bottom:-10px; left:4px; font-size:15px; font-weight:bold; color:#000000; line-height:1.2em; overflow:visible; z-index:9998; margin-bottom:10px; }
div.biz#page div.leasing#content .bizintro div.leasingsearchheader p.mallinfoheadertext { left:-12px; }
div.biz#page div.leasing#content .bizintro div.leasingsearchheader p span.larger { font-size:20px; }
div.biz#page div.leasing#content .bizintro div.leasingsearchbox { width:899px; height:29px; position:absolute; bottom:7px; left:0; padding-left:64px; overflow:visible; }
div.biz#page div.leasing#content .bizintro div.leasingsearchbox p { font-size:16px; color:#333333; margin:0; padding:0; font-weight:normal; width:761px; position:relative; }
div.biz#page div.leasing#content .bizintro div.leasingsearchbox input#leasingquery { width:426px; font-size:12px; }
div.biz#page div.leasing#content .bizintro div.leasingsearchbox a#leasingsearchbutton { background:url(/about_simon/leasing/images/btn-search_button_on_tan.png) no-repeat top left; width:80px; height:20px; display:inline-block; margin-bottom:-5px; }
div.biz#page div.leasing#content .bizintro div.leasingsearchbox a#leasingsearchbutton:hover { background-position: bottom left; text-decoration:none; }
div.biz#page div.leasing#content .bizintro div.leasingsearchbox a#leasingsearchbutton span { display:none; }
div.biz#page div.leasing#content .leasingfeature { padding-left:20px; }
div.biz#page div.leasing#content .leasingfeature p { padding-right:10px; }
div.biz#page div.leasing#content .leasingfeature img.spacerimg { width:4px; float:left; }
div.biz#page div.leasing#content .leasingfeature #googlemapsmash p { padding-right:10px; margin-top:-6px; }
div.biz#page div.leasing#content .leasingfeature h2 { font-weight:bold; padding:0 0 10px 0; font-size:15px; }
div.biz#page div.leasing#content .leasingfeature .graypodbox  { background:url(/about_simon/leasing/images/bg-leasing_grayhalfpod.png) no-repeat bottom left;  height:119px; width:430px; margin:15px auto; display:inline-block; float:left; }
div.biz#page div.leasing#content .leasingfeature .graypodbox .graypodbox_top { background:url(/about_simon/leasing/images/bg-leasing_grayhalfpod.png) no-repeat top left; height:10px;  width:430px; margin:0; }
div.biz#page div.leasing#content .leasingfeature .graypodbox h3  { margin-bottom:8px; }
div.biz#page div.leasing#content .leasingfeature .graypodbox img.graypodimage  { float:left; margin-right:18px; margin-left:10px; }

.alignright { float:right; }
.alignleft { float:left; }
div.biz#page div.leasing#content .leasingfeature .graypodbox h3 { font-size:14px; }
div.biz#page div.leasing#content .leasingfeature .graypodbox p {  }
	a.contactmebutton { display:inline-block; width:104px; height:20px; background:url(/about_simon/leasing/images/btn-contact_me_button_on_gray.png) no-repeat top left; }
	a.contactmebutton:hover { background-position: bottom left; }
	a.contactmebutton span { display:none; }
	a.signupbutton { display:inline-block; width:103px; height:20px; background:url(/about_simon/leasing/images/btn_signup.png) no-repeat top left; }
	a.signupbutton:hover { background-position: bottom left; }
	a.signupbutton span { display:none; }
.alignright#googlemapsmash { width:290px; margin:0 0 0 20px; padding-right:20px; }
.alignright#googlemapsmash ul { width:275px; list-style:none; text-align:center; background: url(/about_simon/leasing/images/bg-silvery_gradient_header.gif) repeat-x bottom left; height:16px; padding:0px 0 1px 15px; }
.alignright#googlemapsmash ul li { display:inline; list-style:none; }
.alignright#googlemapsmash ul li a { font-size:11px; font-weight:normal; color:#333; }
.alignright#googlemapsmash ul li a:hover { text-decoration:underline; color:#333; }
div.biz#page div.leasing#content .leasingtabs { margin:30px 0 30px 0px; }

div.biz#page div.leasing#content .leasingtabs ul.tabsheader { background: url(/about_simon/leasing/images/bg-Leasing_tab_ul_background.png) no-repeat bottom left; height:45px; padding-left:15px; }
div.biz#page div.leasing#content .leasingtabs ul.tabsheader li { background: url(/about_simon/leasing/images/bg-leasing_tab_li_disabled.png) no-repeat top left; float:left; height:35px; padding:0px 0px 0 12px; display:inline-block; }
div.biz#page div.leasing#content .leasingtabs ul.tabsheader li a { background: url(/about_simon/leasing/images/bg-leasing_tab_li_disabled.png) no-repeat top right; color:#8f8f8f; padding:8px 0 0 0; text-align:center; font-weight:bold; height:27px; display:inline-block; position:relative; }
div.biz#page div.leasing#content .leasingtabs ul.tabsheader li a span { padding:0 8px 0 0; line-height:1.3em; display:inline-block; height:20px;  }
div.biz#page div.leasing#content .leasingtabs ul.tabsheader li a:hover { text-decoration:none; }
div.biz#page div.leasing#content .leasingtabs ul.tabsheader li.currenttab { background: url(/about_simon/leasing/images/bg-leasing_tab_li_active_background.png) no-repeat top left; zoom:1; }
div.biz#page div.leasing#content .leasingtabs ul.tabsheader li.currenttab a { color:#000; background: url(/about_simon/leasing/images/bg-leasing_tab_li_active_background.png) no-repeat top right; zoom:1;  }
div.biz#page div.leasing#content .leasingtabs .leasingtabsinner { background: url(/about_simon/leasing/images/bg-leasing_tab_container_bottom.png) no-repeat bottom left; padding:10px 0 26px 21px; }
div.biz#page div.leasing#content .leasingtabs .leasingtabsinner .phatgrayboxtop { background: url(/about_simon/leasing/images/bg-leasing_tab_inner_container.png) no-repeat top left; height:21px; zoom:1; }
div.biz#page div.leasing#content .leasingtabs .leasingtabsinner .phatgrayboxyo { background: url(/about_simon/leasing/images/bg-leasing_tab_inner_container.png) no-repeat bottom left; padding:10px 0 30px 29px; zoom:1; _margin-top:-2px; }
div.biz#page div.leasing#content .leasingtabs .leasingtabsinner .phatgrayboxyo .phatgrayright { width:216px; float:right; padding:3px 56px 20px 0; height:auto; overflow:hidden; }
div.biz#page div.leasing#content .leasingtabs .leasingtabsinner .phatgrayboxyo .phatgrayright h3 { font-size:14px; font-weight:bold; margin:0 0 15px 0; color:#636363; }
div.biz#page div.leasing#content .leasingtabs .leasingtabsinner .phatgrayboxyo .phatgrayright table td { padding:3px; line-height:1.3em; }
div.biz#page div.leasing#content .leasingtabs .leasingtabsinner .phatgrayboxyo .phatgrayright ul { list-style:disc outside; margin-left:14px; }
div.biz#page div.leasing#content .leasingtabs .leasingtabsinner .phatgrayboxyo .phatgrayright ul li { font-size:12px; margin:4px 0; }
div.biz#page div.leasing#content .leasingtabs .leasingtabsinner .phatgrayboxyo .phatgrayleft { width:535px; min-height:353px; _height:353px; position:relative; }
div.biz#page div.leasing#content ul.iconlist { list-style:none; margin-left:9px; display:block; position:relative; }
div.biz#page div.leasing#content ul.iconlist li { display:block; float:left; width:125px; padding:4px 0 15px 45px; line-height:1.1em; height:47px; position:relative; _position:relative; }
div.biz#page div.leasing#content ul.iconlist ul li { display:block; float:left; width:100px; padding:4px 0 0px 0px; line-height:1.1em; height:30px; position:relative; _zoom:1; _z-index:-1; }
	ul.iconlist li#siteplan { background: transparent url(/about_simon/leasing/images/bbtn_siteplan.gif) no-repeat top left; }
	ul.iconlist li#leaseplan { background: transparent url(/about_simon/leasing/images/bbtn_leaseplan.gif) no-repeat top left; }
	ul.iconlist li#mktresearch { background: transparent url(/about_simon/leasing/images/bbtn_research.gif) no-repeat top left; }
	ul.iconlist li#factsheet { background: transparent url(/about_simon/leasing/images/bbtn_factsheet.gif) no-repeat top left; }
	ul.iconlist li#photography { background: transparent url(/about_simon/leasing/images/bbtn_photography.gif) no-repeat top left; }
	ul.iconlist li#sitelist { background: transparent url(/about_simon/leasing/images/bbtn_retailers.gif) no-repeat top left; }
	ul.iconlist li#tenantinfo { background: transparent url(/about_simon/leasing/images/bbtn_tenantinfo.gif) no-repeat top left; }
	ul.iconlist li#leasinginquiry { background: transparent url(/about_simon/leasing/images/bbtn_inquiry.gif) no-repeat top left; }
	ul.iconlist li#taxbills { background: transparent url(/about_simon/leasing/images/bbtn_propertytax.gif) no-repeat top left; }
	ul.iconlist li#maintrequest { background: transparent url(/about_simon/leasing/images/bbtn_facilityops.gif) no-repeat top left; }
	ul.iconlist li#faq { background: transparent url(/about_simon/leasing/images/bbtn_faqs.gif) no-repeat top left; }
	ul.iconlist li#step { background: transparent url(/about_simon/leasing/images/bbtn_step.gif) no-repeat top left; }
    ul.iconlist li#energy { background: transparent url(/about_simon/leasing/images/bbtn_energy.gif) no-repeat top left; }
	ul.iconlist li#facility { background: transparent url(/about_simon/leasing/images/bbtn_facilityops.gif) no-repeat top left; }
	ul.iconlist li#security { background: transparent url(/about_simon/leasing/images/bbtn_security.gif) no-repeat top left; }
	ul.iconlist li#procurement { background: transparent url(/about_simon/leasing/images/bbtn_businessnetwork.gif) no-repeat top left; }
    ul.iconlist li#interactivesiteplan { background: transparent url(/about_simon/leasing/images/bbtn_interactivesiteplan.gif) no-repeat top left; }
	ul.iconlist li#promovideo { background: transparent url(/about_simon/leasing/images/bbtn_promovideo.gif) no-repeat top left; }


div.biz#page div.leasing#content .leasingtabs .leasingtabsinner .phatgrayboxyo .phatgrayleft ul.iconlist li h4 { font-size:12px; color:#666666; font-weight:normal; }
div.biz#page div.leasing#content .leasingtabs .leasingtabsinner .phatgrayboxyo .phatgrayleft ul.iconlist li div.slide { display:block; font-size:11px; width:349px; z-index:9999; }
div.biz#page div.leasing#content .leasingtabs .leasingtabsinner .phatgrayboxyo .phatgrayleft ul.iconlist li div.slide ul.vertical { width:408px; padding:0px;}
div.biz#page div.leasing#content .leasingtabs .leasingtabsinner .phatgrayboxyo .phatgrayleft ul.iconlist li div.slide ul.vertical li { width:112%;}
div.biz#page div.leasing#content .leasingtabs .lefasingtabsinner .phatgrayboxyo .phatgrayleft ul.iconlist li div.slide ul.vertical li a { width:100%;}
div.biz#page div.leasing#content .leasingtabs .leasingtabsinner .phatgrayboxyo .phatgrayleft ul.iconlist li div.slide ul.vertical li a span.text { padding-right:10px; float:left; font-size:11px; padding-left:13px!important; padding-right:10px!important; }
div.biz#page div.leasing#content .leasingtabs .leasingtabsinner .phatgrayboxyo .phatgrayleft ul.iconlist li a { display:inline; font-size:11px; }
div.biz#page div.leasing#content .leasingtabs .leasingtabsinner .phatgrayboxyo .phatgrayleft ul.iconlist li div ul.rootGroup li.item div.slide { width:420px!important; height:auto; z-index:9999!important; }
div.biz#page div.leasing#content .leasingtabs .leasingtabsinner .phatgrayboxyo .phatgrayleft ul.iconlist li div ul.rootGroup li.item div.slide ul.vertical li.item { width:410px;height: auto; padding: 0px;  }
div.biz#page div.leasing#content .leasingtabs .leasingtabsinner .phatgrayboxyo .phatgrayleft ul.iconlist li div ul.rootGroup li.item div.slide ul.vertical li.item a.link { width:405px; display: block; height: 20px; }
div.biz#page div.leasing#content .leasingtabs .leasingtabsinner .phatgrayboxyo .phatgrayleft h3 { font-size:14px; font-weight:bold; margin:0 0 15px 7px; color:#636363; }
div.biz#page div.leasing#content .leasingtabs .leasingtabsinner .phatgrayboxyo .phatgrayleft .tanbox70 { margin:0 0 10px 0; background: transparent url(/about_simon/leasing/images/bg-tabbed_inner_inner_whitebox.png) no-repeat bottom left; padding:10px 0 0; _position:relative; }
div.biz#page div.leasing#content .leasingtabs .leasingtabsinner .phatgrayboxyo .phatgrayleft .tanbox70header { background: transparent url(/about_simon/leasing/images/bg-tabbed_inner_inner_whitebox.png) no-repeat top left; padding:2px 0 0 1px; _padding-left:0; _padding-top:1px; }
div.biz#page div.leasing#content .leasingtabs .leasingtabsinner .phatgrayboxyo .phatgrayleft .tanbox70header h3 { background: transparent url(/about_simon/leasing/images/bg-leasing_subpod_tan_h3background.png) no-repeat top left; display:block; width:504px; font-size:13px; padding:7px 5px 2px 10px; height:18px; margin:0; }
div.biz#page div.leasing#content .leasingtabs .leasingtabsinner .phatgrayboxyo .phatgrayleft p { margin:7px 18px 17px 7px; }
div.biz#page div.leasing#content .leasingtabs .leasingtabsinner .phatgrayboxyo .phatgrayleft p.fineprint { font-size:11px; color:#787878; }
div.biz#page div.leasing#content .leasingtabs .leasingtabsinner .phatgrayboxyo .phatgrayleft p.fineprint a { font-size:11px; }
div.biz#page div.leasing#content .leasingtabs .leasingtabsinner .phatgrayboxyo p.acrofineprint { font-size:11px; color:#787878; height:20px; margin: 40px 0px 0px 45px; clear:both; }
div.biz#page div.leasing#content .leasingtabs .leasingtabsinner .phatgrayboxyo p.acrofineprint a { font-size:11px; }
.biz#page .leasing#content .biz870header { background:url(/about_simon/leasing/images/bg-leasing_tanheaded_fullwide870box.png) no-repeat top left; width:870px; margin:0 0 0 0px; padding: 6px 20px 4px 12px; height:17px; }
.biz#page .leasing#content .bizfull870 { width:870px; margin:0 0 40px 0px; background:url(/about_simon/leasing/images/bg-leasing_tanheaded_fullwide870box.png) repeat-y bottom left; height:auto; padding:10px 0 0 2px; }

.biz#page .leasing#content .biz870header h3 { font-size:15px; font-weight:bold; color:#636363; }

/* leasing-page (mall specific) styles for Photo Gallery Overlay  */
div.bizOverlay3 { background:url(../images/bg_tabbed_overlay3_panel_fixedsize.png) no-repeat top left; width:637px; height:443px; padding:20px 7px 20px 20px; position: absolute; _position: absolute!important; top:10%;  left:22%;  z-index:99999; }
div.bizOverlay3 { _background:url(../images/bg_tabbed_overlay3_panel_fixedsize_ie6.png) no-repeat top left; _margin:40px auto; }
ul.iconlist li#taxbills div.bizOverlay3 { _top: -229px!important; _left: -280px!important; }
ul.iconlist li#taxbills div.modalBackground { _top: -1229px!important; _left: -580px!important; }
div.bizOverlay3 h4 { font-size:16px; color:#333333; font-weight:bold; height:42px; overflow:visible; line-height:1.4em; }
div.bizOverlay3 div.gallerytabs { height:32px; background:url(/about_simon/images/global/bg_photo_gallery_tabs_background.png) no-repeat top left; margin-left:-11px; padding-left:32px; padding-top:7px; }
div.bizOverlay3 div.gallerytabs ul { list-style:none; width:650px; }
div.bizOverlay3 div.gallerytabs ul li { list-style:none; display:block; float:left; background:url(../images/bg-popup3_tabbed_othertab_bg.png) no-repeat top left; width:135px; height:25px; }
div.bizOverlay3 div.gallerytabs ul li.active { background:url(../images/bg-popup3_tabbed_activetab_bg.png) no-repeat top left; width:135px; height:25px; }
div.bizOverlay3 div.gallerytabs ul li a { display:block; width:135px; height:25px; color:#676767; font-weight:bold; font-size:14px; padding:6px 0 0 10px; }
div.bizOverlay3 div.gallerytabs ul li.active a { color:#333333; }
div.bizOverlay3 div.gallerytabs ul li a:hover { text-decoration:none; }
div.bizOverlay3 div.gallerythumbs { width:75px; float:right; overflow:auto; height:298px; margin-top:8px; }
div.bizOverlay3 div.gallerythumbs ul { list-style:none; }
div.bizOverlay3 div.gallerythumbs ul li { list-style:none; margin:4px 0; }
div.bizOverlay3 div.gallerythumbs ul li a { display:block; }
div.bizOverlay3 div.largephotocontainer { width:360px; margin:14px 20px; }
div.bizOverlay3 div.largephotocontainer { width:360px; margin:14px 20px; }
.bizOverlay3 .btnClose { display: block; width: 27px; height: 27px; background: url(../images/btn-sprite.png) -1907px top no-repeat; position: absolute; left: 621px; top: 16px; }
	.bizOverlay3 .btnClose span  { display:none; }
	.bizOverlay3 .btnClose:hover { background-position: -1907px bottom; }	
	
div.bizOverlay3 div.modalcontainer { width:615px; height:320px; margin:14px 20px; overflow:auto; }
div.bizOverlay3 div.modalcontainer div div div#ctl00_pnlStep { margin:0 0 20px 0; }
div.bizOverlay3 div.modalcontainer div#pnlRetailerModalList table td p { margin:0 0 5px 0; }

/* styles for LEASING INQUIRY page  */
.biz#page .leasing#content .podCGrey { margin-left:41px; }
.biz#page .leasing#content .podCGrey table { width:95%; margin-left:13px; font-size:11px; }
.biz#page .leasing#content .podCGrey table table { width:100%; margin-left:0; }
.biz#page .leasing#content .podCGrey table.radioInquiry td input[type="radio"] { border:0 none; background:transparent none; width:auto; }
.biz#page .leasing#content .podCGrey table table td input,
.biz#page .leasing#content .podCGrey table td textarea { width:96%;}
#page #content .podCGrey table table input.inputhalf { width:96%; }
#page #content .podCGrey table table input.inputfull { width:98%; }
#page #content .podCGrey table table input.inputthird { width:94%; }
.biz#page .leasing#content .podCGrey table table td { padding:5px; }

.biz#page .leasing#content .podCGrey h3 { font-size:14px; }
	.biz#page .leasing#content .podCGrey h3 a { font-size: 11px; }
	.biz#page .leasing#content .podCGrey h3 span.left { display:block; float:left; font-weight:bold; color:#676767; }
	.biz#page .leasing#content .podCGrey h3 span.right { display:block; float:right; font-size:10px; color:#797979;  }


/*  styles for SBV Contact Us page   */
.mktg#page .sbv#content div#content_wLnav-R { width:600px; float:left; margin-left:16px; }	
.mktg#page .sbv#content div#content_wLnav-R table.contactustable {  }
.mktg#page .sbv#content div#content_wLnav-R table.contactustable td { padding:2px 0; line-height:1.3em; font-size:12px; }	
.mktg#page .sbv#content div#content_wLnav-R table.contactustable td input[type="text"] { width:98%; }



.prop#page .landing#content div#content_wLnav-R { width:600px; float:left; margin-left:15px; }	
#page #content div#content_wLnav-R table.vendorsignup td { padding:2px 0; line-height:1.3em; font-size:12px; }	
#page #content div#content_wLnav-R table.contactustable td input[type="text"] { width:98%; }

a.AdminAddNewJob { background:url(../images/bg_tabbed_overlay3_panel_fixedsize.png) no-repeat top left; width:109px; height:20px; }

div#content.landing div#content_wLnav-R div div.careers table td div.recaptcha_buttons div.recaptcha_load, 
div#content.landing div#content_wLnav-R div div.careers table td div.recaptcha_buttons div.recaptcha_only_if_image,
div#content.landing div#content_wLnav-R div div.careers table td div.recaptcha_buttons div.recaptcha_only_if_audio,
div#content.landing div#content_wLnav-R div div.careers table td div.recaptcha_buttons div.recaptcha_helpimage,
div#content.landing div#content_wLnav-R div div.careers table td div.recaptcha_buttons div.recaptcha_logo { display:inline-block; float:left; padding:0 5px; font-size:11px; }

div#content.landing div#content_wLnav-R div div.careers table td div.recaptcha_buttons div.recaptcha_load p a, 
div#content.landing div#content_wLnav-R div div.careers table td div.recaptcha_buttons div.recaptcha_only_if_image p a,
div#content.landing div#content_wLnav-R div div.careers table td div.recaptcha_buttons div.recaptcha_only_if_audio p a,
div#content.landing div#content_wLnav-R div div.careers table td div.recaptcha_buttons div.recaptcha_helpimage p a,
div#content.landing div#content_wLnav-R div div.careers table td div.recaptcha_buttons div.recaptcha_logo p a { font-size:11px; display:inline; }

div#content.landing div#content_wLnav-R div div.careers table td div.recaptcha_buttons div.recaptcha_load p a:after, 
div#content.landing div#content_wLnav-R div div.careers table td div.recaptcha_buttons div.recaptcha_only_if_image p a:after { content:"  | "; color:#077DA2; }

/* background correction for 'remember me as a business user' in header on all pages   */
p.txtSmaller span.headerremembermecheckbox input { background: transparent none!important; border: 0 none!important; }
