/* New Shipping Page Elements ----------------------------------------------------------------------- */

		p#faq1, p#faq2, p#faq3, p#faq4, p#faq5, p#faq6, p#faq7, p#faq8, p#faq9{ padding: 0 10px; margin: 0; float: left; height: 80px; }

		.betaMessage { background-color: #ffffcc; padding: 8px; border: 1px solid #ccc; margin-bottom: 15px; }
		.betaMessage strong { color: #cc0000; }
 
		#shippingContainer {font-size: 12px; color: #454545; line-height: 140%; width: 670px;  }
		
		#shippingContainer h2 { font-size: 24px; margin-bottom: 20px; }
		#shippingContainer h3 { font-size: 18px; color: #1b334c; margin: 40px 0 18px 0; }
		#shippingContainer h4 { font-size: 14px; margin: 20px 0 10px 0; }
		#shippingContainer h5 { font-size: 12px; margin: 0; }
		#shippingContainer h6 {   }
			#shippingContainer h6 a { font-size: 12px; text-decoration: none; width: 670px; height: 22px; float: left; margin: 0 0 4px 0; padding: 4px 0 0 5px; background: #efefef url(/v/vspfiles/shipping/imgs/h6-bg.gif) repeat-x top; }
			#shippingContainer h6 a:hover { background-position: 0 -26px; }
			
		#shippingContainer ol { margin-left: 0; padding-left: 15px; }
			#shippingContainer ol ul { margin: 15px; list-style-type: none; }
			*:first-child+html #shippingContainer ol { padding-left: 25px; }
		#shippingContainer p { margin-top: 0; }
		
		a.returnFormDownload { font-size: 14px; font-weight: bold; text-decoration: none; float: right; position: relative; margin-top: -30px; }
			.returnFormDownload img { float: left; margin-top: -3px; margin-right: 4px; }

		#internationalShipping img.bongoHeader { margin-top: 20px; }
		*:first-child+html #internationalShipping img.bongoHeader { margin-top: 40px; }


		/* Table Elements ------------------------------------------------------------ */
		
		#shippingContainer table { margin-bottom: 15px; width: 670px; float: left; }
			#shippingContainer #shippingTimeline table { width: 670px;}
		
		#shippingContainer table th { font-size: 12px; font-weight: bold; text-align: left; width: 213px; height: 26px; padding: 5px; border-bottom: 2px solid #fff; background: #efefef url(/v/vspfiles/shipping/imgs/h6-bg.gif) repeat-x bottom; }
		#shippingContainer table td { text-align: left; vertical-align: top; border-bottom: 1px dashed #ccc; padding: 10px 5px; }
			#shippingContainer table td table td { width: 213px; }
			#shippingContainer table td.nestedTable { border-bottom: none; padding: 0; }
			
		#shippingContainer table td ul { list-style-type: none; margin: 0; padding: 0; }
		
		
		/* Tab Elements -------------------------------------------------------------- */
		
		ul#shippingTabNav { height: 36px; margin: 0 0 -30px 0; padding: 0; background: url(/v/vspfiles/shipping/imgs/tab-bottom.gif) repeat-x bottom; }
			ul#shippingTabNav li { display: inline; float: left; height: 22px; margin-right: 5px; padding: 4px 0 0 11px; background: url(/v/vspfiles/shipping/imgs/tab-bg.gif) no-repeat; }
				ul#shippingTabNav li a { font-size: 12px; font-weight: bold; color: #3f3f3f; text-decoration: none; }
				
				/* Tab Buttons for Toggle between Shipping Info */
				ul#shippingTabNav li.tab1 { width: 120px; background-position: 0 0; }
					ul#shippingTabNav li.tab1:hover, ul#shippingTabNav li.tab1.active { background-position: 0 -26px; }
					
				ul#shippingTabNav li.tab2 { width: 170px; background-position: -96px 0; }
					ul#shippingTabNav li.tab2:hover, ul#shippingTabNav li.tab2.active { background-position: -96px -26px; }
					
				ul#shippingTabNav li.tab3 { width: 140px; background-position: -219px 0; }
					ul#shippingTabNav li.tab3:hover, ul#shippingTabNav li.tab3.active { background-position: -219px -26px; }
				
				ul#shippingTabNav li.tab4 { width: 90px; background-position: -391px 0; }
					ul#shippingTabNav li.tab4:hover, ul#shippingTabNav li.tab4.active { background-position: -391px -26px; }
				
					
		/* SubTab Elements ------------------------------------------------------------ */
		
		ul#shipToStoreSort { margin: 0 0 15px 0; padding: 0; float: left; width: 670px; }
			ul#shipToStoreSort li { display: inline; float: left; padding: 2px 5px 3px 5px; }
				ul#shipToStoreSort li a { text-decoration: none; }
					ul#shipToStoreSort li.active { background-color: #d8eaf3; }

/* -------------------------------------------------- 
Bongo PopUp Elements (iBox)
-----------------------------------------------------*/

#ibox_content { 
	padding: 10px;
	width: 760px;
 	}

#ibox_wrapper { 
	background: url(/v/vspfiles/templates/115/images/bongo-content-bg.gif) no-repeat;
	width: 780px; height: 550px;
	padding-bottom: 0;
	}
	
#ibox_footer_wrapper {
	font-size: 16px;
	left: 0; right: 0; top: 10px; padding: 5px 10px;
	width: 760px; }

#ibox_footer_wrapper, #ibox_footer_wrapper a { 
	 }

#ibox_footer_wrapper a { 
	color: #8dd6e2; font-weight: bold; text-decoration: none; padding: 0 3px; }

#ibox_footer_wrapper a {
    text-indent: -100000px;
    background: url(/v/vspfiles/templates/115/images/closelabel.gif) no-repeat;
    width: 66px;
    height: 22px;
	}
#ibox_progress {
    text-indent: -100000px;
    background: #fff url(/v/vspfiles/templates/115/images/loading.gif) center center no-repeat;
}

#ibox_content iframe {
	border: none;
	width: 740px; height: 510px;
	padding: 0; margin: 0;
	}

/* Checklist PopUp Elements --------------------------------------------------------- */
h1.popTitle { font-size: 14px; font-weight: normal; float: left; margin-top: 4px;}

	#checklistPopUpContainer {
		width: 620px; height: 510px;
		margin: 0 auto; padding: 20px;
		background: url(/v/vspfiles/checklist/imgs/popup-bg2.gif) no-repeat;
		}
		
	#checklistPopUpContainer ul { list-style-type: none; }

	.toolBarNav { text-align: right; position: absolute; width: 620px; top: 15px; padding: 0; }
		.toolBarNav a.printStyleSheet { text-decoration: none; margin-right: 60px; }
			.toolBarNav a.printStyleSheet img { margin-right: 4px; position: relative; top: 3px; }
	.printLogo { display: none; }

 
	/* Tool Bar Icons/Navigation Elements ----------------------------------------------------------- */
	
	ul#toolbarNav { text-align: right; width: 620px; margin: -15px 0 0 0; padding: 0; }
		ul#toolbarNav li { display: inline; margin-right: 60px; }
			ul#toolbarNav li a { text-decoration: none; }
				ul#toolbarNav li a img { margin-right: 4px; position: relative; top: 3px; }


	/* Main Packing List Navigation Elements -------------------------------------------------------- */
	
	ul#checklistNav { width: 608px; height: 26px; margin: 6px 0 0 0; padding: 6px 0 0 12px; background: url(/v/vspfiles/checklist/imgs/popup-nav-bg.gif) no-repeat bottom; }
		ul#checklistNav li { height: 17px; float: left; margin: 0 15px 0 0; padding: 2px 0 0 8px; }
			ul#checklistNav li a { font-size: 12px; font-weight: bold; color: #fff; text-decoration: none; text-transform: uppercase; } 
			
			ul#checklistNav li:hover, ul#checklistNav li.active { background: url(/v/vspfiles/checklist/imgs/popup-nav-btn-bg.gif) no-repeat bottom; }
				ul#checklistNav li:hover a, ul#checklistNav li.active a { color: #3f3f3f; }
			
			ul#checklistNav li.cyclingTab { width: 60px; }
				ul#checklistNav li.cyclingTab:hover, ul#checklistNav li.cyclingTab.active { background-position: -72px 0; }
				
			ul#checklistNav li.outdoorTab { width: 126px; margin-right: 0; }
				ul#checklistNav li.outdoorTab:hover, ul#checklistNav li.outdoorTab.active { background-position: -520px 0; }
				
			ul#checklistNav li.snowSportsTab { width: 94px; }
				ul#checklistNav li.snowSportsTab:hover, ul#checklistNav li.snowSportsTab.active { background-position: -311px 0; }
				
			ul#checklistNav li.waterSportsTab { width: 99px; }
				ul#checklistNav li.waterSportsTab:hover, ul#checklistNav li.waterSportsTab.active { background-position: -413px 0; }
			
			
	/* Packing List Info Area Elements -------------------------------------------------------------- */
	
	.checklistTableContainer { margin-top: 2px; }
		.checklistTableContainer h1 { width: 620px; height: 93px; text-indent: -99999px; margin-bottom: 2px; background: url(/v/vspfiles/checklist/imgs/popup-titles2.gif) no-repeat; }
		.checklistTableContainer h2 { font-size: 12px; font-weight: bold; width: 610px; padding: 4px 5px 6px 5px; background-color: #ebebeb;}
		
		#snowSportsTab h1 { background-position: 0 0; }
		#cyclingTab h1 { background-position: 0 -93px; }
		#waterSportsTab h1 { background-position: 0 -279px; }		
		#campingTab h1 { background-position: 0 -186px; }
	
		/* Table Navigation Elements -------------------------------------------------------------- */
		
		ul.checklistTableNav { height: 36px; margin: 15px 0 0 0; padding: 0; background: url(/v/vspfiles/checklist/imgs/tab-bottom.gif) repeat-x bottom; }
			ul.checklistTableNav li { display: inline; float: left; height: 21px; margin-right: 5px; padding: 5px 0 0 17px; background: url(/v/vspfiles/checklist/imgs/popup-table-nav-btn-bg.gif) no-repeat; }
				ul.checklistTableNav li a { font-size: 12px; font-weight: bold; color: #3f3f3f; text-decoration: none; }
				
				/* Tab Buttons for Toggle between Packing List info */
				ul.checklistTableNav li.helpfulInfo { width: 79px; background-position: 0 -26px; }
					ul.checklistTableNav li.helpfulInfo:hover, ul.checklistTableNav li.helpfulInfo.active { width: 79px; background-position: 0 0; }
					
				ul.checklistTableNav li.packingListInfo { width: 84px; background-position: -96px -26px; }
					ul.checklistTableNav li.packingListInfo:hover, ul.checklistTableNav li.packingListInfo.active { width: 84px; background-position: -96px 0; }
				
		
		/* Table Elements ------------------------------------------------------------------------- */
		
		.checklistTableContainer table { width: 592px; padding: 3px; border: 1px solid #ccc; background-color: #fff; }
			.checklistTableContainer table th { font-size: 14px; font-weight: bold; color: #fff; text-transform: uppercase; padding: 0 5px; height: 27px; border-right: 1px solid #fff; border-bottom: 2px solid #fff; background: #4a4a4a url(/v/vspfiles/checklist/imgs/popup-table-header-bg.gif) repeat-x top; }
				.checklistTableContainer table .categoryTh { text-align: left; }
				.checklistTableContainer table .benefitsTh { text-align: left; width: 237px; border-right: none; }
				.checklistTableContainer table .daysTh, .daysTd { text-align: center; width: 80px; }			
			
			.checklistTableContainer table td { vertical-align: top; padding: 5px 5px 4px 5px; border-right: 1px solid #ccc; }
				
				.checklistTableContainer table td a { color: #205ba4; text-decoration: none; }
				.checklistTableContainer table td a:hover { color: #205ba4; text-decoration: none; background-color: #d8eaf3; }
				
				.checklistTableContainer table td.categoryHeader { font-size: 12px; font-weight: bold; text-transform: uppercase; padding: 2px 5px; border-top: 2px solid #fff; border-right: none; background-color: #cedcf1; }
				.checklistTableContainer table td.evenTd { background-color: #ededed; }
		
				
		/* Packing List Item Details for Toggle ------------------------------------------ */
		
		.checklistTableContainer table td.benefits { width: 235px; float: left; clear: left; border-right: none; }
			.checklistTableContainer table td.benefits div { width: 220px; }

		span.moreInfoToggle { width: 150px; float: left; clear: left; }
		.moreInfoToggle a { font-size: 10px; color: #fff; float: left; height: 14px; padding: 1px 0 0 6px; margin: 5px 4px 0 0; background: #132435 url(/v/vspfiles/checklist/imgs/gender-btn.gif) no-repeat; }
		.checklistTableContainer table td .moreInfoToggle a { color: #fff; }
			.moreInfoToggle a.packListMen { width: 35px; background-position: 0 0;}
				.moreInfoToggle a.packListMen:hover { width: 35px; background-position: 0 -15px; }
			.moreInfoToggle a.packListWomen { width: 50px; background-position: -41px 0; }
				.moreInfoToggle a.packListWomen:hover { width: 50px; background-position: -41px -15px; }
			.moreInfoToggle a.packListKid { width: 29px; background-position: -97px 0; }
				.moreInfoToggle a.packListKid:hover { width: 29px; background-position: -97px -15px; }	

		.toggleLink { }
		.toggleButton { float: right; margin: 4px 5px 0 0; }
			*:first-child+html .toggleButton { margin-top: -10px; }
		
		/* Form Elements ------------------------------------------------------------------------- */
		.checklistTableContainer table input { margin: 0 5px 0 0; padding: 0; float: left; }
			*:first-child+html .checklistTableContainer table input { margin-top: -3px; }
		.copyright { font-size: 10px; color: #666; float: left; margin-top: 5px; }
		.feedback { font-size: 10px; color: #666; float: right; margin-top: 5px;  }
			.feedback a { text-decoration: none; }
			
		.checklistTableContainer2, #snowSportsHelp { width: 620px; height: 290px; padding: 0; margin: 0; overflow: scroll; }
		.checklistTableContainer2 table { width: 600px; }
		.packlistShareThis { position: absolute; margin: 140px 0 0 490px; padding: 0; }
		.packingListBtn { position: absolute; margin-left: -21px; width: 220px; height: 96px; float: left; overflow: hidden; background: url(/v/vspfiles/checklist/imgs/packlist_btn3.gif) no-repeat; }
		.packingListBtn a { width: 220px; height: 96px; padding-top: 96px; float: left; }

/* ARTICLE PAGE ELEMENTS ------------------------------------------------ */

	.articlePgContent1, .articlePgContent2 { font-size: 13px; line-height: 135%; margin-top: 15px; }
		*:first-child+html .articlePgContent2 p { padding: 0 0 10px 0; margin: 0; } /* Corrects padding in IE */
		
	.articlePgContent1 { 
		width: 368px; float: left;
		}
		
	.articlePgContent2 {
		color: #fff;
		width: 256px; float: right;
		padding: 12px 12px 0 12px;
		background: #04517e url(/v/vspfiles/images/syw/swy-sidebar-bg.gif) repeat-y;
		}
		
		.articlePgContent1 h2, .articlePgContent2 h2 {
			font-size: 24px;
			line-height: 100%;
			}
		
		.articlePgContent1 h2 { padding-right: 30px; }
			
		.articlePgContent2 h2 {
			color: #fff;
			width: 280px; float: left;
			margin: -12px 0 5px -12px; padding: 12px 12px 0 12px;
			background: url(/v/vspfiles/images/syw/swy-sidebar-top.gif) no-repeat;
			}
			
		.articlePgContent2 h3 { 
			font-size: 18px; 
			color: #fff; 
			width: 268px;
			padding-bottom: 12px;
			}
		
			*:first-child+html .articlePgContent2 h3 { margin-top: -10px; }
		
		.articlePgContent1 h4 { margin-bottom: -12px; }
				
		.articlePgContent1 ul, .articlePgContent2 ul {
			list-style-type: none;
			margin: 15px 0 0 0; padding: 0;
			}
		
		.articlePgContent1 ul li.listHeader { list-style-type: none; }
		.articlePgContent2 ul { margin-left: 30px; margin-bottom: 10px; }
		.articlePgContent2 ul.sywCharities { list-style-type: disc; }
		
		.articlePgContent1 table { width: 360px; border: 1px solid #ccc; padding: 3px; background-color: #fff; }
			.articlePgContent1 table th { text-align: center; padding: 8px; background: #efefef url(/v/vspfiles/shipping/imgs/h6-bg.gif) repeat-x bottom; }
				.articlePgContent1 table th.col2 { width: 190px; }
			.articlePgContent1 table td { text-align: center; padding: 5px; }
				.articlePgContent1 table td.even { background-color: #ececec; }
			
		.sywPhoto { float: left; margin: -5px 0 0 -50px; padding-right: 10px; }
		.sywDivider, .sywFooter { float: left; margin: 0 0 10px -12px; }
		.sywFooter { margin-bottom: 0; }
		.sywLocBtn { margin: 0 0 4px 0; }
		.exclusionsLink { display: block; }

