/*	Page Container
---------------------------------------------------	*/
#page { width: 920px; background: url(../images/global/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/global/bg-header_bus.png) left top no-repeat; 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; }

a:active,a:hover,a:visited,a:link    {
    color:#077DA2;
}

a[disabled]{ color:Gray !important; text-decoration:none !important;  }

#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/global/btn-sprite.png) -1859px top no-repeat; }
	.btnGo span { display: none; }
	.btnGo:hover { background-position: -1859px bottom; }
	
.btnGoTC { display:block; width: 48px; height: 20px; background: url(../images/global/btn-sprite.png) -1859px top no-repeat; }
	.btnGoTC span { display: none; }
	.btnGoTC:hover { background-position: -1859px bottom; }

/*	Navigation
---------------------------------------------------	*/
#navTabs { padding: 7px 0px 0px 29px; width: 881px; height: 25px; background: url(../images/global/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/global/nav-tab-consumers.png) no-repeat; background-position: 0px -50px; }
#navTabs #tabBusiness a { background: url(../images/global/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/global/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(../images/global/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/global/bg-nav.png) left top no-repeat; }
	#navCompact #navTabs { float: left; }

#btnFindPropertySlider { display: block; width: 245px; height: 30px; background: url(../images/global/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/global/btn-sprite.png) -2437px top no-repeat; display:block; width:77px; height:20px; text-decoration:none;}
	a.btnnext { background: url(../images/global/btn-sprite.png) -2437px bottom no-repeat; text-decoration:none;}
	a.btnnext span { visibility:hidden; }

/*	Content
---------------------------------------------------	*/
#content { clear: both; }

/*	Pod C (Larger pod, appears next to left-hand nav)
---------------------------------------------------	*/

.podCGrey { width: 656px; background: url(../images/global/bg-grey-box-col-c-repeat-y.png) left top repeat-y; margin:14px 0 14px 0; }
.podCGreyOSFix { width: 656px; background: url(../images/global/bg-grey-box-col-c-repeat-y.png) left top repeat-y; margin:-3px 0 0 0; }

.podCGreyTop { width: 656px; height: 10px; background: url(../images/global/bg-grey-box-col-c-top.png) left top no-repeat; }
.podCGreyMid { padding: 7px 17px 0px 17px; }
	.podCGreyMid p { margin:4px 0 8px 0; line-height:120% }
	.podCGreyMid p.title_blue { font-size:13px; font-weight:bold; margin:17px 0 10px 0; }
	.podCGreyMid p.link-footer { margin:20px 0 10px 0; }
	.podCGreyMid p.link-footer a.link-login { margin:0px 0 20px 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/global/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; }

.priceBreakDown { width: 446px; margin-right: 16px; float: left; }
	.priceBreakDown p { text-align: right; border-bottom: 1px solid #dedede; line-height: 24px; }
	
.companyCode { background: url(../images/global/bg-company-code-box.png) left top no-repeat; width: 174px; height: 108px; padding: 10px; float: left; }
	.companyCode input { margin-top: 10px; }
	
.companyName { background: url(../images/global/bg-company-name-box.png) left top no-repeat; width: 280px; height: 100px; padding: 10px; float: right; }
	.companyName input { margin-top: 10px; }

/*	Footer Business
---------------------------------------------------	*/
#footer_business { width: 900px; height: 67px; background: url(../images/global/bg-footer.png) left bottom repeat-x; margin: 0 10px 0px 10px; }
#footerTop { height: 40px; }
#footerBottom { height: 67px; }
	#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; }
#footerSearch { width: 236px; float: right; }
	#footerSearch p { font-size: 12px; padding: 17px 0px 2px 0px; line-height: 12px; }

.txtFooterSearch { width: 161px; font-size: 12px; background-color: #ffffff; background-image: url(../images/global/bg-google.png); background-position: 7px 3px; background-repeat: no-repeat; border: 1px solid #7a797a; color: #5a5a5a; padding: 0px 0px 2px 4px; float: left; }
.searchFooterSubmit { width: 56px; height: 28px; background: url(../images/global/btn-sprite.png) -275px top no-repeat;  margin: -5px 0px 0px 2px; padding: 0px; display: block; float: left; }
		.searchFooterSubmit span { display: none; }
		.searchFooterSubmit:hover { background-position: -275px bottom; }

/*	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/global/bg_leftnav-tan.gif) repeat-y top left; width:900px; margin:0 10px; }

/* .Right Navigation */

#content_wLnav-R { background-color:#ffffff; width:670px; float:right; }
	#content_wLnav-R h2 { font-size: 18px; line-height: 1em; color: #221e19; margin:29px 14px 0px 0; }
	#content_wLnav-R .podCGreyMid h3 { font-size:14px; border-bottom:1px solid #e0e0e0; padding-bottom:3px; margin-bottom:20px; overflow:visible; }
	#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; }
	
#content_wLnav-R-ThankYou { background-color:#ffffff; width:670px; float:right; }
	#content_wLnav-R-ThankYou h2 { font-size: 18px; line-height: 1em; color: #221e19; margin:29px 14px 0px 0; }
	#content_wLnav-R-ThankYou .podCGreyMid h3 { font-size:14px; border-bottom:1px solid #e0e0e0; padding-bottom:3px; margin-bottom:20px; overflow:visible; }
	#content_wLnav-R-ThankYou .podCGreyMid h3 a { font-size: 11px; }
	#content_wLnav-R-ThankYou .podCGreyMid h3 span.left { display:block; float:left; }
	#content_wLnav-R-ThankYou .podCGreyMid h3 span.right { display:block; float:right; font-size:10px; color:#797979;  }
	#content_wLnav-R-ThankYou .podCGreyMid h3.noline { border-bottom:0 none; }
	#content_wLnav-R-ThankYou .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; margin-bottom:10px; }
	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/global/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; }

/*	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; line-height:1.2em;overflow:visible; }
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.bankName { width:604px; }
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; display:inline-block; }
#content_wLnav-R .podCGreyMid h3.paymentHead span { background:url(../images/global/blt-greypanel_grayarrow_open.png) no-repeat right 3px; padding-right:14px; display:inline; cursor:pointer; overflow:visible; }
#content_wLnav-R .podCGreyMid h3.paymentHead span.closed { background:url(../images/global/blt-greypanel_grayarrow_closed.png) no-repeat right 3px; padding-right:14px; display:inline; }
#content_wLnav-R .podCGreyMid div#accordion { clear:both; display:block; margin:17px 0 35px 0; padding:0; }

#content_wLnav-R-ThankYou .podCGreyMid h3.paymentHead { margin:24px 0 0px 0; display:inline-block; }
#content_wLnav-R-ThankYou .podCGreyMid h3.paymentHead span { background:url(../images/global/blt-greypanel_grayarrow_open.png) no-repeat right 3px; padding-right:14px; display:inline; cursor:pointer; overflow:visible; }
#content_wLnav-R-ThankYou .podCGreyMid h3.paymentHead span.closed { background:url(../images/global/blt-greypanel_grayarrow_closed.png) no-repeat right 3px; padding-right:14px; display:inline; }
#content_wLnav-R-ThankYou .podCGreyMid div#accordion { clear:both; display:block; margin:17px 0 35px 0; padding:0; }

a.btn-profileEdit { display:block; float:left; width: 55px; height: 20px; background: url(../images/global/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/global/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/global/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/global/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.addNewAccount { margin:12px 0 25px 0; float:left;}
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 10px 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 8px 12px 0;  }
ul.paymentInfo h6 { font-size:13px; }
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.editprofileCCBank-ov { width:500px; }
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/global/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; }
.small { font-size:11px; }	
.small a { font-size:11px; }	

div.cardOptionsPOP { width:340px; padding:0 0 10px 5px; float:left; }
div.cardOptionsPOP ul { margin:0px 0 8px 0;}
div.cardOptionsPOP li { list-style:disc; margin:0px 0 4px 16px; padding:0; line-height:1.2em; font-size:8pt; }


/*	Card Image Pod
---------------------------------------------------	*/
.podCGreyMid div.cardImagePod { width:195px; float:left; margin-bottom:20px; }
.podCGreyMid div.cardImagePod-Top {width: 195px; height: 11px; background: url(../images/global/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/global/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:70px; margin:7px 4px 1px 4px; }
p.cardViewAll a { margin:0; padding:0 12px 0 0; background: url(../images/global/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/global/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;  }
	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.orderOptionListHeader { padding:0; margin:0; width:100%; }
	table.orderOptionListHeader span.small { font-size:10px; color:#9a9a9a; }

table.orderOptionListHeader td { padding:0 12px 4px 0; border-bottom: 2px solid #ebebeb; }
	table.orderOptionListHeader td input { width:96%; }
	table.orderOptionListHeader td.customLine1 { width:195px; padding-left:35px; }
	table.orderOptionListHeader td.customLine2 { width:195px; }
	table.orderOptionListHeader td.quantityLine { width:95px; }
	table.orderOptionListHeader td.customLine { }
	table.orderOptionListHeader 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;   }
	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 10px 0px; width:656px; }
span.formcontrols-l { float:left; width:410px; }
span.formcontrols-r { float:right; text-align:right; vertical-align:text-top; }

a.btn_reviewOrder { display: block; width: 121px; height: 19px; background: url(../images/global/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/global/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/global/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/global/btn-exceltemplate.png) top left no-repeat; margin: 14px 0 8px 0;}
a.btn_excelTemplate { background: url(../images/global/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/global/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/global/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/global/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 td.bkgGreyNB { background-color: #ededed; border-bottom: 0px solid white;}
	.orderInfo img.smallCard { margin-left:4px; }	
	
.orderInfoHeader { line-height: 24px; padding-left: 7px; margin: 0px; background: url(../images/global/bg-myorders-th.png) top right no-repeat; color:#ffffff; border-bottom: 4px solid white; font-size:11px; }
.orderInfoHeader a { font-size: 11px; font-weight:bold; }
.orderInfoItem { padding: 3px 7px; margin: 0px; font-size:11px; line-height:16px; vertical-align:middle; background-color: #ededed; border-bottom: 4px solid white; }
	
a.btn-completeArrow { display:block; float:right; width: 16px; height: 16px; background: url(../images/global/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/global/bg-halfpod_graydient1.png) no-repeat top left; width:300px; height:290px; 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-ThankYou div.giftcardsample { margin:0 0 20px 19px; font-size:12px; font-weight:bold; }	
div#content_wLnav-R-ThankYou a#viewinvoice { background: url(../images/global/btn-sprite.png) -3392px top no-repeat; height:20px; width:101px; }	
div#content_wLnav-R-ThankYou a#viewinvoice:hover { background: url(../images/global/btn-sprite.png) -3392px bottom no-repeat; }	

div#content_wLnav-R-ThankYou p span.larger { font-size:1.2em; }
div#content_wLnav-R-ThankYou p span.darktext { color:#343434; font-weight:bold; }
div#content_wLnav-R-ThankYou div.podhalfGrey { background:url(../images/global/bg-halfpod_graydient1.png) no-repeat top left; width:300px; height:350px; padding:10px; float:left; margin:5px 15px 30px 0; }
	div#content_wLnav-R-ThankYou div.podhalfGrey p { font-size:11px; margin:5px 0; padding:2px 0; }
	div#content_wLnav-R-ThankYou div.podhalfGrey table { font-size:11px; }
	div#content_wLnav-R-ThankYou div.podhalfGrey p a { font-size:11px; }
	
	
div#content_wLnav-R-ThankYou div.giftcardsample { margin:0 0 20px 19px; font-size:12px; font-weight:bold; }	
div#content_wLnav-R-ThankYou a#viewinvoice { background: url(../images/global/btn-sprite.png) -3392px top no-repeat; height:20px; width:101px; }	
div#content_wLnav-R-ThankYou a#viewinvoice:hover { background: url(../images/global/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: 19px; background: url(../images/global/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: 19px; background: url(../images/global/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: 19px; background: url(../images/global/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 { margin:-38px 0 0 2px; padding:0; #margin-top:7px; _margin-top:7px; padding:0; width:800px; }
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#breadcrumb { width:400px; margin:7px 0 10px -10px; padding:0; }
div#breadcrumb ul { margin:0; padding:0; list-style: none; }
div#breadcrumb ul li { margin:0; padding:0 5px; float:left; font-size:11px; }
div#breadcrumb ul li a { margin:0; padding:0; text-decoration:none; display:inline; font-size:11px; }
div#breadcrumb ul li a { margin:0; padding:0; text-decoration:underline;  display:inline; }


div#page.vslanding div.podlefttwothirds { width:628px; background: url(../images/global/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/global/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:500; }
div#page.vslanding div.podlefttwothirds div.tripletab 
{
    background: url(../images/global/bg-tab-panel-background.png) no-repeat left bottom; 
    height:68px; 
    width:619px; 
    position:relative; 
    }
div#page.vslanding  div.podlefttwothirds div.tripletab div { background: url(../images/global/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: 240px; margin: 7px 0 0 8px; _margin: 5px 0 0 5px; background: #ebebeb; }
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:280px; }
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:12px; font-weight:600; margin:6px 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/global/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.tripletab div#one span.tabHdr { display: block; font-weight: bold; background-image: url(../images/global/homeTab_wide.jpg); background-repeat: no-repeat; background-position: 0 0; height: 20px; padding: 5px 0 0 8px; }
div#page.vslanding  div.podlefttwothirds div.tripletab div#one span.tabHdr a { color: #595d5f; }

/* Home */
div#page.vslanding  div.podlefttwothirds div.podATabs .podAMid { margin: 0px 10px 0px 11px; }
div#page.vslanding  div.podlefttwothirds div.podATabs .podAMid .podABorder { border-top:1px solid #c2c2c2; padding-top:6px; margin:0px 14px 0px 14px; clear: both; }
div#page.vslanding  div.podlefttwothirds div.podATabs .podAMid .sect2 { display: none; }

div#page.vslanding  div.podlefttwothirds div.podATabs .podAMid  { background:#d3d3d3 url(../images/global/tab-bg.gif) repeat-x bottom left; border-top: 1px solid #fff; }
div#page.vslanding  div.podlefttwothirds div.podATabs .podAMid  ul#tabsGiftcardsHome { _margin-bottom:-20px; }
div#page.vslanding  div.podlefttwothirds div.podATabs .podAMid  li { float: left; width: 240px; margin: 7px 0 0 8px; _margin: 5px 0 0 5px; background: #ebebeb; }
div#page.vslanding  div.podlefttwothirds div.podATabs .podAMid  li.active { background: #fff; }
div#page.vslanding  div.podlefttwothirds div.podATabs .podAMid  li span.tabHdr { display: block; font-weight: bold; background-image: url(../images/global/homeTab_wide.jpg); background-repeat: no-repeat; background-position: 0 0; height: 20px; padding: 5px 0 0 8px; }
div#page.vslanding  div.podlefttwothirds div.podATabs .podAMid  li span.tabHdr a { color: #595d5f; }
div#page.vslanding  div.podlefttwothirds div.podATabs .podAMid  li.active span.tabHdr { background-position: 0 -25px; }
div#page.vslanding  div.podlefttwothirds div.podATabs .podAMid  li.active span.tabHdr a { color: #2e2d2d; }
div#page.vslanding  div.podlefttwothirds div.podATabs .podAMid  li span.tabText { padding: 5px 8px; display: block; border-bottom: 1px solid #d1d1d1; }
div#page.vslanding  div.podlefttwothirds div.podATabs .podAMid  li.active span.tabText { border-bottom: 1px solid #fff; }

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 div.featureimage { margin:15px 10px 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/global/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/global/bg-twothirdspod_btmedge.png) repeat-y bottom left; height:16px; overflow:hidden; width:627px;  }

div#page.vslanding div.podrightonethird { width:286px; background: url(../images/global/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/global/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:500; }
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/global/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/global/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/global/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/global/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#page.vslanding  div.podrightonethird div.expandoinnerpanel div.onethirdform div.formtop { width:236px; background: url(../images/global/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/global/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: 15px; }
div#page.vslanding  div.podrightonethird div.expandoinnerpanel div.onethirdform div.sideform label { width:180px; 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:16px; 
    margin-bottom:10px;
    margin-left:0;
    #margin-left:-15px;
    _margin-left:-15px; 
   }


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/global/arrow-link.png) no-repeat right 0px;  }
div#page.vslanding  div.podrightonethird div.onethirdbottomedge { width:284px; background: url(../images/global/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/global/btn-sprite.png) -4005px top no-repeat; }
div#content_wLnav-R .therightbuttons a.activatecards { display:block; height:20px; width:126px; background: url(../images/global/btn-sprite.png) -4194px top no-repeat; }
div#content_wLnav-R .therightbuttons a.viewgiftcards { display:block; height:20px; width:128px; background: url(../images/global/btn-sprite.png) -3735px top no-repeat; }
div#content_wLnav-R a.checkbalance { display:block; height:20px; width:173px; background-color:Transparent; background: url(../images/CheckOrderBalance.png) top no-repeat; }
div#content_wLnav-R .therightbuttons a.cardreport { display:block; height:20px; width:142px; background: url(../images/global/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; }

div#content_wLnav-R-ThankYou .therightbuttons { float:right; width:468px; }
div#content_wLnav-R-ThankYou .therightbuttons a { float:right; margin-left:7px; }
div#content_wLnav-R-ThankYou .therightbuttons a span { display:none; }
div#content_wLnav-R-ThankYou .therightbuttons a.checkactivation { display:block; height:20px; width:189px; background: url(../images/global/btn-sprite.png) -4005px top no-repeat; }
div#content_wLnav-R-ThankYou .therightbuttons a.activatecards { display:block; height:20px; width:126px; background: url(../images/global/btn-sprite.png) -4194px top no-repeat; }
div#content_wLnav-R-ThankYou .therightbuttons a.viewgiftcards { display:block; height:20px; width:128px; background: url(../images/global/btn-sprite.png) -3735px top no-repeat; }
div#content_wLnav-R-ThankYou a.checkbalance { display:block; height:20px; background-color:Transparent; width:173px; background: url(../images/CheckOrderBalance.png) top no-repeat; }
div#content_wLnav-R-ThankYou .therightbuttons a.cardreport { display:block; height:20px; width:142px; background: url(../images/global/btn-sprite.png) -3863px top no-repeat; }
div#content_wLnav-R-ThankYou .therightbuttons a.checkactivation:hover { background-position: -4005px bottom; }
div#content_wLnav-R-ThankYou .therightbuttons a.activatecards:hover { background-position: -4194px bottom; }
div#content_wLnav-R-ThankYou .therightbuttons a.viewgiftcards:hover { background-position: -3735px bottom; }
div#content_wLnav-R-ThankYou .therightbuttons a.cardreport:hover { background-position: -3863px bottom; }

ul.terms { margin-left:17px; list-style:disc outside; }
ul.terms li { margin:4px 0; }
ul.faqlist { margin-left:17px; list-style:disc outside; margin-bottom:20px; }
ul.faqlist li { margin:4px 0; }
div.title_blue { font-weight:bold;  }
p a.link-login { font-size:11px; margin-bottom:17px; display:block; }



a.btn-cancelorder_gry { display: block; float:left; width: 121px; height: 20px; background: url(../images/global/btn-cancel_order_button_on_gray.png) left top no-repeat; }
a.btn-cancelorder_gry:hover { background-position: left bottom; }
a.btn-cancelorder_gry span { visibility:hidden; }

a.btn-continueorder_gry { display: block; float:left; width: 134px; height: 20px; background: url(../images/global/btn-continue_order_button_on_gray.png) left top no-repeat; }
a.btn-continueorder_gry:hover { background-position: left bottom; }
a.btn-continueorder_gry span {visibility:hidden;}

a.btn-cancel_gry { display: block; float:left; width: 74px; height: 20px; background: url(../images/global/btn-Cancel_button_on_gray.png) left top no-repeat; }
a.btn-cancel_gry:hover { background-position: left bottom; }
a.btn-cancel_gry span { visibility:hidden; }

a.btn-editorder_gry { display: block; float:left; width: 95px; height: 20px; background: url(../images/global/btn-edit_order_button_on_gray.png) left top no-repeat; }
a.btn-editorder_gry:hover { background-position: left bottom; }
a.btn-editorder_gry span { visibility:hidden; }

a.btn-viewinvoice_gry { display: block; float:left; width: 106px; height: 20px; background: url(../images/global/btn-view_invoice_button_on_gray.png) left top no-repeat; }
a.btn-viewinvoice_gry:hover { background-position: left bottom; }
a.btn-viewinvoice_gry span { visibility:hidden; }

a.btn-ok_gry { display: block; float:left; width: 39px; height: 20px; background: url(../images/global/btn-ok_button_on_gray.png) left top no-repeat; }
a.btn-ok_gry:hover { background-position: left bottom; }
a.btn-ok_gry span { visibility:hidden; }

a.btn-continue_gry { display: block; float:left; width: 84px; height: 20px; background: url(../images/global/btn-continue_on_gray.png) left top no-repeat; }
a.btn-continue_gry:hover { background-position: left bottom; }
a.btn-continue_gry span { visibility:hidden; }


select { color:#676767!important; }

.transparent
{
   filter:alpha(opacity=100); 
   -moz-opacity: 1; 
   opacity: 1; 
   
    font-size:12px;
    color:#797979;
    font-family:Arial, Verdana, "Lucida Grande", sans-serif;
    
}

.grey-box {font-size:90%;line-height:115%;background:#e9e9e9;border:1px solid #ddd;padding:8px 13px;margin:8px 0 15px 0;-webkit-border-radius:10px;-moz-border-radius:10px;}
.white-box {border:1px solid #d5d5d5;background:#fff;padding:5px 10px;margin:0;position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;}
.white-box p, .white-box p a {font-size:95%;}
.white-box label {font-size:13px;font-weight:bold;}
.grey-box .leftCol {width:300px; float:left; border-right:1px solid #bbb;padding:0 15px 0 0}
.grey-box .rightCol {float:right;width:300px;}
.grey-box h3 {margin:0 0 10px;clear:both;font-size:14px}
.grey-box h5 {font-weight:bold;color:#555;font-size:16px;margin:0 0 4px 0;font-family:arial}

.item {border-bottom:1px solid #bbb;padding:0 0 15px;margin:0 0 5px}
.item-bar {padding:0 10px;float:right;width:510px;margin:0 0 5px;color:#333}
.item-bar.subtotal, .item-bar.total {background:#e9e9e9;padding:4px 10px;float:right;width:510px;margin:0;color:#333}
.item-bar.total {background:#ddd; font-weight:bold; font-size: 14px;}
.item-bar-price {float:right}
.item-addy {width:510px;margin:5px 10px 10px;font-weight:bold;font-size:11px;float:right}
.item-details {width:150px;float:left;margin:5px 0px 15px 20px;font-size:11px}
.item-img {float:left;width:60px;padding:0px 0 0 0}

.account-item {clear:both;}
.account-item-label {text-align:right;width:165px;float:left;padding:0 10px 5px 0;font-weight:bold;}
.rightCol .account-item-label {width:63px;}
.amex { width:400px;}
.amex .account-item-label { width:163px; }
.account-item-value {text-align:left;float:left;padding:0 0 10px 0}
.pickup .account-item-label {width:130px}
.pickup .account-item-value {padding:0 0 15px 0;width:425px}

.transactions {width:100%}
.transactions thead td {font-weight:bold} 
.transactions td {padding:5px}
.transactions tr td {border-bottom:5px solid #fff}
.transactions tr {background:#e9e9e9;}
