/* Sun & Ski Sports Main Style Sheet */


/* -------------------------------------------------- 
Template Style Elements
-----------------------------------------------------*/
/* START OUR EDITS */

div#x { float: left; }
a#QABtn { text-indent: -9999px; background-image: url(/v/vspfiles/images/pr_askaquestion.gif); width: 18px; height: 121px; float: left; position: absolute; top: 178px; margin-left: 703px; }
/*a#QABtn x:-moz-any-link { margin: -398px 0 0 549px;}  FireFox 2 */
/* a#QABtn, x:-moz-any-link, x:default {margin: -398px 0 0 549px;}  FireFox 3 */
.sts { /* ship-to-store icon */
	float: right; position: absolute;
	width: 86px; height: 86px;
	margin: -60px 0 0 80px; padding: 0;
	background: url(/v/vspfiles/images/sts-icon.gif) no-repeat;
	}

body {
 margin-top: 10px;
 margin-bottom: 10px;
 /*background-color: #f0f7fd;
 background-image: url(/v/vspfiles/images/newbg2.gif);
 background-repeat: repeat-x;*/
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #666666;
background: #e7f5ff url(/v/vspfiles/images/holiday09/holiday_bg_sml.jpg) repeat-x top; /* Holiday BG */
}
.colors_pricebox td {
text-align:left;
}
.range {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #cc0000;
 font-weight: bold;
 margin: 0px;
}

img { border:thin none !important; }

SELECT {FONT: 11px Arial; COLOR: #363636; Padding: 3px;}

#display_cart_summary .cartsummary_empty {
display: none;
}
#display_cart_summary .cartsummary_full {
background-color: #F1F1F1;
border-bottom-width: 1px;
border-right-width: 0px;
border-top-width: 0px;
border-left-width: 0px;
border-style: solid;
border-color: #CCCCCC;
text-align: center;
padding: 3px;
}

#prReviewContainer { width: 275px; height: 40px; padding: 10px; border: 1px solid #dedede; }
div.prSnippetRatingUnclickable { float: left; clear: right; }
*:first-child+html div.prSnippetRatingUnclickable { width: 190px; }
div.prSnippetTitle{ float: left; }

.containerNoBreaks br { display: none; }
.containerNoBreaks.events p { font-size: 12px; line-height: 135%; }
.containerNoBreaks.events h3 { font-size: 16px; margin-top: 15px; padding-top: 15px; border-top: 1px dashed #ccc; }

H1.small {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #0055C6;
 margin: 0px;
}
H1 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 color: #363636;
 margin: 0px;
}
H2 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #363636;
 margin: 0px;
}
H3 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #363636;
 margin: 0px;
}
 
A {
 font-family: Arial, Helvetica, sans-serif;
 color: #666666;
 text-decoration: underline;
}
A:hover {
 font-family: Arial, Helvetica, sans-serif;
 color: #0055C6;
 text-decoration: underline;
}
 
.sidenav_box {
 background:url(/v/vspfiles/images/sidenav_gradiant.jpg);
 border-style: solid;
 border-color: #CCCCCC;
 border-width: 0px 1px 0px 1px;
 padding: 10px 8px 10px 8px;
}
.sidenav_qsale {
 background:url(/v/vspfiles/images/sidenav_gradiant.jpg);
 border-style: solid;
 border-color: #CCCCCC;
 border-width: 0px 1px 0px 1px;
 padding: 0px 0px 0px 0px;
}
A.sidenav {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #0055c6;
 font-weight: bold;
 line-height: 16px;
 text-decoration: none;
}
A.sidenav:hover {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #264B93;
 font-weight: bold;
 line-height: 16px;
 text-decoration: none;
}

.footerTitleContainer { border-top: 1px solid #ccc; padding: 5px 0px 15px 0px; margin-top: 100px; }

.footer {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #333333;
 line-height: 16px;
 text-decoration: none;
}

A.footer {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #333333;
 font-weight: normal;
 line-height: 16px;
 text-decoration: none;
}
A.footer:hover {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
 font-weight: normal;
 line-height: 16px;
 text-decoration: underline;
}

/* Baynote Related Search Box */

	#relatedSearchContainer { 
		width: 95%;
		position: absolute; display: none;
		}
	
	#relatedSearchContainer div div { width: 691px; margin: 0 auto; background: url(/v/vspfiles/images/baynote/related-search-bg.gif) top repeat-y; }
	#relatedSearchContainer div.container { padding-left: 255px; }
	
	*:first-child+html #relatedSearchContainer { width: 691px; margin-left: 215px; }
	*:first-child+html #relatedSearchContainer div.container { padding-left: 0; }
	
	#relatedSearchContainer strong { font-size: 13px; display: block; margin: 0; padding: 10px 12px 0 12px; background: #fff url(/v/vspfiles/images/baynote/related-search-top.gif) top no-repeat;}
  	#relatedSearchContainer p { font-size: 11px; margin: 0; padding: 0px 12px 12px 12px; background: url(/v/vspfiles/images/baynote/related-search-bottom.gif) bottom no-repeat; }


/* Image Switch Elements */
#hpBanner span, #topBanner span { }

.activeLandingContainer br { display: none; }
input#emailSignup { font-size: 11px; color: #666; width: 110px; float: left; border: 1px solid #999; margin: 5px 0 0 0; padding: 3px; }

/* 
Subpages with Right Sidebar: 
Store Locations, Update Profile, New Email Sign Up 
*/
#storeLocationContainer br, #storeLocations br, #newEmailSignUp br, #updateProfile br { display: none; }
#storeLocationContainer, #newEmailSignUp, #updateProfile { float: left; width: 385px; }

#newEmailSignUpContainer, #updateProfileContainer { width: 670px; }
#newEmailSignUpContainer h2, #updateProfileContainer h2 { font-size: 20px; }
#newEmailSignUpContainer p.introTxt1, #updateProfileContainer p.introTxt1, #newEmailSignUpContainer p.introTxt2, #updateProfileContainer p.introTxt2 { font-size: 12px; margin: 0 0 0 0; padding: 0 0 15px 0;}
#newEmailSignUpContainer p.introTxt2, #updateProfileContainer p.introTxt2 { border-bottom: 1px solid #ccc; }

#storeLocationContainer h2 { font-size: 20px; }
#storeLocationContainer h3, #newEmailSignUp h3, #updateProfile h3 { font-size: 15px; margin: 25px 0 -10px 0; }	
	#newEmailSignUp h3, #updateProfile h3 { margin-bottom: 0; }	
	
#newEmailSignUp p, #updateProfile p { margin: 0; padding: 0; }
#newEmailSignUp p.subheader, #updateProfile p.subheader { margin-bottom: 15px; }

#storeLocationContainer ul, #newEmailSignUp ul, #updateProfile ul {
	margin: 0 0 15px 0;
	list-style-type: none;
	}
	
#storeLocationContainer li, #newEmailSignUp li, #updateProfile li {
	margin: 0;
	list-style-type: none;
	}

.noBikesAvailable { font-size: 14px; font-weight: bold; color: #cc0000; text-transform: uppercase; }

#storeLocationSidebar, #newEmailSignUpSidebar, #updateProfileSidebar {
	float: left;
	margin: 0 0 0 35px; padding-bottom: 15px;
	width: 250px;
	background-color: #f1f1f1;
	}

#bikeStoreListings { float: left; width: 678px; }

#bikeStoreListings br, #storeLocationSidebar br, #newEmailSignUpSidebar br, #updateProfileSidebar br { display: none; }

#storeLocationSidebar h4, #newEmailSignUpSidebar h4, #updateProfileSidebar h4 {
	font-size: 14px;
	height: 24px;
	margin: 0 0 10px 0; padding: 9px 0 0 10px;
	border-top: 20px solid #fff; border-bottom: 2px solid #fff;
	background: #ebebeb url(/v/vspfiles/templates/105/images/locations/sidebar-title-bg.gif) bottom repeat-x;
	}

#storeLocationSidebar h4.top { border-top: 0; }

#bikeStoreListings ul, #storeLocationSidebar ul {
	list-style: none;
	margin: 0 0 15px 12px; padding: 0;
	}

#bikeStoreListings ul { margin-left: 0; }

#bikeStoreListings h3 { font-size: 16px; margin: 25px 0 15px 0; padding: 5px; background-color: #e2e2e2; }

#bikeStoreListings ul strong, #storeLocationSidebar ul strong { font-size: 13px; }

#bikeStoreListings div { width: 169px; float: left; }

.subscribeWinTxt, .sampleEmailTxt { font-size: 17px; display: block; margin: 0 0 10px 12px; }
.sampleEmailTxt { font-size: 14px; margin: 15px 0 0 12px; }
.prizeTxt { font-size: 13px; color: #0055c6; display: block; margin: 0 0 0 12px; }
	.prizeTxt a { color: #0055c6; text-decoration: none; }

#newEmailSignUpSidebar p, #updateProfileSidebar p { margin-left: 12px; margin-top: 0; padding: 0 5px 0 0; }
#newEmailSignUpSidebar a.viewRules, #updateProfileSidebar a.viewRules { color: #0055c6; display: block; margin-bottom: 15px; margin-left: 12px; }

.prizeImg, .sampleEmailImg { margin: 0 0 0 12px; padding: 0; }

.storeImage { margin: 0 0 10px 8px; width: 230px; height: 171px; border: 1px solid #ccc; }
.storeImage img { margin: 3px 0 0 3px; width: 224px; height: 165px; border: 3px solid #fff; }

.storeStateListings { margin-top: 15px; height: 75px; border-bottom: 1px dotted #ccc; }

.storeStateListings ul {
	font-size: 12px; font-weight: bold;
	width: 125px;
	float: left;
	margin: 0 10px 0 0; padding: 0;
	}

.storeCityListings { margin-top: 15px; clear: left; }

.storeCityListings h3 { height: 40px; }

.storeCityListings ul {
	width: 190px;
	float: left;
	margin: 0; padding: 0;
	}

.storeCityListings li { padding: 0; margin: 0;}

.storeCityListings span { text-align: right; clear: both; display: block; border-bottom: 1px dotted #ccc; }

.storeCityListings span a { text-decoration: none; }

/* location page contact elements */
#locationsContact { 
	margin: 0 12px 0 12px;
	}
#contactFormContainer form { min-height: 100px; }
#locationsContact #message { border: 1px solid #f2f0b2; background-color: #fcfce5; margin-bottom: 15px; padding: 8px; }

#locationsContact label { 
	font-size: 11px; 
	display: block;
	margin: 5px 0 0 0; padding: 0;  
	}
	
#locationsContact input { 
	width: 224px; height: 22px;
	border: 1px solid #ccc; 
	background: #fff url(/v/vspfiles/images/input-bg.gif) bottom repeat-x;
	margin: 0 0 5px 0; padding: 2px 0 0 2px;  
	}
/* stupid ie7 wants to add margin-left */
*:first-child+html #locationsContact input, *:first-child+html #locationsContact textarea { margin-left: -12px; }	

#locationsContact textarea { 
	width: 222px; height: 100px;
	border: 1px solid #ccc; 
	background: #fff url(/v/vspfiles/images/textarea-bg.gif) bottom repeat-x; 
	margin: 0 0 5px 0; padding: 2px;
	}

#locationsContact .submitBtn { width: 53px; height: 20px; margin: 0 8px 15px 175px; padding: 0; border: none; }
*:first-child+html #locationsContact .submitBtn { margin-left: 175px; }	
#locationsContact .error { font-size: 10px; color: #E44141; position: relative; float: right; margin: -3px 0 0 0;}

.holidayStoreHours, .storeManagement { display: none; }
.normalStoreHours {  }

/* Update Profile Form Elements */
#newEmailSignUp label, #updateProfile label { 
	font-size: 11px; 
	text-align: right;
	float: left; width: 80px;
	margin: 10px 8px 0 0; padding: 0;  
	}
	
#newEmailSignUp input, #newEmailSignUp select, #updateProfile input, #updateProfile select { 
	width: 270px; height: 20px;
	border: 1px solid #ccc; 
	background: #fff url(/v/vspfiles/images/input-bg.gif) bottom repeat-x;
	margin: 5px 0 5px 0; padding: 2px 0 0 2px;  
	}

#newEmailSignUp select, #updateProfile select { height: 24px; width: 105px; padding-right: 2px; padding-bottom: 2px; }

#newEmailSignUp input.birthdate, #newEmailSignUp input.zipCode, 
#updateProfile input.birthdate, #updateProfile input.zipCode, #updateProfile input.phoneNum {
	width: 100px; margin-right: 100px; }

span.phoneNum, span.phoneNum2  { height: 35px; display: block; background-color: #e5e8eb; }
span.phoneNum2 { background-color: #fff; }
span.phoneNum input, span.phoneNum2  input { width: 100px !important; }
span.mobileOptin { position: absolute; }
span.mobileOptin input { width: 25px !important; margin-top: 7px !important; background: none !important; border: none !important; }
span.mobileOptin label { text-align: left !important; float: none !important; position: relative !important; top: -6px; }
select.birthdateMonth { width: auto !important; }
select.birthdateDay { width: auto !important; margin-left: 10px !important; margin-right: 100px !important; }
select.updateState { margin-right: 130px !important; }
#profileMoreSettings { background-color: #e5e8eb; }	
#giveAwayRules { margin: 15px 0 15px 15px; width: 204px; padding: 10px 10px 10px 0; border: 1px solid #f2f0b2; background-color: #fcfce5; }
#giveAwayRules h5 { font-size: 14px; font-weight: bold; margin: 0 0 0 12px; }
.prizeTxt span { color: #6c1515; }
.moreProfileInfo { text-align: right; display: block; height: 18px; padding: 3px 0 0 0; border-top: 1px solid #fff; background: #e5e8eb url(/v/vspfiles/images/profile/profile-more-btn.gif) bottom repeat-x; }
.moreProfileInfo a { text-decoration: none; padding-right: 25px; margin-right: 8px; background: url(/v/vspfiles/images/profile/profile-more-arrow.gif) right no-repeat; }

#newEmailSignUp input.birthdate, #updateProfile input.birthdate { margin-right: 8px; }
	
#newEmailSignUp div.radio, #updateProfile div.radio { width: 260px; margin: 0 0 5px 50px; }
#newEmailSignUp div.radio input, #updateProfile div.radio input { width: 20px; height: 23px; position: relative; top: 6px; margin: 0; padding: 0; border: none; background: none; }
#newEmailSignUp div.radio label, #updateProfile div.radio label { width: 50px; float: none; padding: 0; margin: 0; }

/* IE7 doing it's thang and adding extra padding/margin */
*:first-child+html #newEmailSignUp div.radio, *:first-child+html #updateProfile div.radio { margin-top: 4px; }
*:first-child+html #newEmailSignUp div.radio input, *:first-child+html #updateProfile div.radio input { top: 4px; }
*:first-child+html #newEmailSignUp .bdateFormat, *:first-child+html #updateProfile .bdateFormat { top: -8px; position: relative; }
*:first-child+html #newEmailSignUp ul.sportInterests label, *:first-child+html #updateProfile ul.sportInterests label { top: -3px; }

#newEmailSignUp ul.sportInterests, #updateProfile ul.sportInterests { width: 120px; margin: 0; padding: 0; float: left; }
#newEmailSignUp ul.sportInterests label, #updateProfile ul.sportInterests label { text-align: left; float: none; width: 100px; position: relative; top: -6px; }
#newEmailSignUp ul.sportInterests input, #updateProfile ul.sportInterests input { width: 20px; height: 20px; margin: 0; padding: 0; border: none; background: none; }
#newEmailSignUp ul.sportInterests li, #updateProfile ul.sportInterests li { margin: 0; padding: 0; }

#newEmailSignUp input#submitBtn, #updateProfile input#submitBtn {
font-size: 13px; text-align: center;
color: #fff;
width: 64px; height: 26px; 
margin: 15px 8px 15px 300px; padding: 0 2px 2px 0;
border: none; cursor: pointer;
background: url(/v/vspfiles/images/profile/submit-btn.gif) no-repeat; 
}

#newEmailSignUp input.submitBtn:hover, #updateProfile input.submitBtn:hover { cursor: pointer; }

/* Bike Services */
.bikeServices, .snowServices { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.bikeServices table, .snowServices table { width: 100%; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
.bikeServices h2, .snowServices h2 { font-size: 15px; margin: 20px 0 5px 0; }
.bikeServices td, .bikeServices th, .snowServices td, .snowServices th  {
border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;
padding: 6px;
}
			
.bikeServices th, .snowServices th { font-weight: bold; padding: 3px; background-color: #dedede; }
.bikeServices td.even, .snowServices td.even { background-color: #efefef; }
.bikeServices td.cost, .snowServices td.cost { text-align: right; width: 75px; }
		
a.serviceChartTop { font-size: 11px; font-weight: normal; color: #0055c6; text-decoration: none; margin: -18px 0 0 375px; position: absolute;}
a.serviceChartTop:hover { text-decoration: underline; }
		
.bikeServices p, p.bikeServicesNote, .snowServices p, p.snowServicesNote { font-size: 12px; text-align: left; margin-top: 0; margin-bottom: 12px; }
.bikeServices p strong, p.bikeServicesNote strong, .snowServices p strong, p.snowServicesNote strong { font-weight: bold; }
p.snowServicesNote { font-size: 11px; margin-top: 5px; margin-bottom: 0; }

/* Yakima Rebate Page */
#yakimaRebate { width: 670px; }
#yakimaRebate .downloadRebate { width: 319px; height: 85px; margin: 15px 0 0 0; padding: 0; }
#yakimaRebate .end { margin-left: 25px; }
#yakimaRebate h2 { font-size: 22px; text-transform: uppercase; margin: 0; padding: 0; }
#yakimaRebate h3 { font-size: 17px; color: #ac0a00; text-align: left; margin: 0; padding: 0; }
#yakimaRebate p.subtitle { font-size: 14px; margin: 0; padding: 0; }
#yakimaRebate table td { text-align: center; }
#yakimaRebate table td span { font-size: 14px; text-align: left; }


/* SHIP TO STORE ELEMENTS */
#shipToStoreContainer br { display: none; }
#shipToStoreContainer { width: 500px; }
#shipToStoreContainer p { margin-top: 0px; }
#shipToStoreContainer h2 { font-size: 20px; }
#shipToStoreContainer h3 { margin: 30px 0 0 0; }

/* 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; }
			#returnsExchange h4 { border-top: 1px dashed #ccc; padding-top: 15px; }
		#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 #returnsExchange ol { margin-left: 20px; }

		#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: 85px; background-position: 0 0; }
					ul#shippingTabNav li.tab1:hover, ul#shippingTabNav li.tab1.active { background-position: 0 -26px; }
					
				ul#shippingTabNav li.tab2 { width: 112px; background-position: -96px 0; }
					ul#shippingTabNav li.tab2:hover, ul#shippingTabNav li.tab2.active { background-position: -96px -26px; }
					
				ul#shippingTabNav li.tab3 { width: 161px; background-position: -219px 0; }
					ul#shippingTabNav li.tab3:hover, ul#shippingTabNav li.tab3.active { background-position: -219px -26px; }
				
				ul#shippingTabNav li.tab4 { width: 132px; background-position: -391px 0; }
					ul#shippingTabNav li.tab4:hover, ul#shippingTabNav li.tab4.active { background-position: -391px -26px; }
				
				ul#shippingTabNav li.tab5 { width: 82px; background-position: -534px 0; }
					ul#shippingTabNav li.tab5:hover, ul#shippingTabNav li.tab5.active { background-position: -534px -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; }
					


/* New Sidebar Headers ----------------------------------------------- */

h3.sidebarTitle { text-indent: -99999px; width: 195px; height: 25px; background: #ccc url(/v/vspfiles/images/new_sidebar_titles.gif) no-repeat; }
	h3.sidebarTitle.browseBrands { background-position: 0 0; }
	h3.sidebarTitle.gearBox { background-position: 0 -25px; }
	h3.sidebarTitle.newEmailSign { background-position: 0 -50px; }
	h3.sidebarTitle.quickSale { background-position: 0 -75px; }
	h3.sidebarTitle.dotwProduct { background-position: 0 -100px; }
	h3.sidebarTitle.eventsUpdate { background-position: 0 -125px; }
	h3.sidebarTitle.socialAdventures { background-position: 0 -150px; }


/* Toggle Footer Elements ---------------------------------------------- */

#footerToggleContainer {
	width: 100%; z-index: 200;
	position: fixed; bottom: 0; left: 0;
	margin: 0 auto;
	}
#footerToggleContainer br { display: none; }

.footerHoliday {
	background: #fff url(/v/vspfiles/images/holiday09/ajax_footer_content_bg.gif) repeat-x 0 25px;
	}
		
	.footerHoliday h4 {
		width: 100%; height: 25px;
		margin: -7px 0 0 0; padding: 7px 0 0 0;
		border-bottom: 1px solid #fff;
		background: url(/v/vspfiles/images/holiday09/holiday_footer_title_bg.png) repeat-x bottom;
		}
	
	.footerHoliday h4 a {
		display: block;
		width: 314px; height: 25px;
		margin: 0 auto; padding: 0; 
		background: #b3d802 url(/v/vspfiles/images/holiday09/holiday_shipping_footer_title.gif) no-repeat bottom;
		}
		
		.footerMessageBar h4 a { font-size: 18px; color: #fff; float: left; }
	
	/* Container for Toggle Content Area */
	#footerToggleContent {
		margin: 0 auto; padding: 10px; 
		width: 900px; height: 200px;
		}
	
		/* Style for details below shipping table */
		.footerHoliday .toggleFooterDetails, .footerHoliday .toggleFooterDetails2 { margin-top: 3px; float: left; }
			.footerHoliday .toggleFooterDetails2 { margin-left: 175px; }


		.footerMessageBar { width: 100%; height: 32px; padding: 0; background: #213d6f url(/v/vspfiles/promos/FiveFingers2010/msgbar_title_bg.png) repeat-x bottom; }
		
		#footerToggleMsgBar { width: 900px; height: 30px; margin: 0 auto; padding: 0; }
		#footerToggleMsgBar a { font-size: 12px; color: #fff; text-decoration: none; float: left; }
			#footerToggleMsgBar a img { float: left; }
				
				#footerToggleMsgBar a.btn1 { margin: 8px 170px 0 0; }
					#footerToggleMsgBar a.btn1 img{ margin: -1px 5px 0 0; }
					#footerToggleMsgBar a.btn2 img{ margin: 6px 0 0 0; }
			
		#footerToggleMsgBar h4 { margin: 6px 15px 0 0; padding: 0; float: left; }
			#footerToggleMsgBar h4 a { font-size: 16px; color: #fff; float: left; }




 
/* Holiday Style Elements ---------------------------------------------- */	
	
	.footerBtnContainer { float: right; width: 182px; margin: 0px; }
		.footerGiftGuideBtn, .footerGiftCardBtn { margin-bottom: 10px; } /* Footer Toggle Graphics */
	
	.holidayShipDateBtn { margin: 0 0 5px 15px; } /* Header Graphic */

	
	
/* Holiday Schedule Elements */

		#holidayInfoContainer h2 { text-indent: -9999px; width: 680px; height: 150px; background-position: 0 0; }
		
	#holidayInfoContainer h3 { font-size: 18px; margin: 15px 0; }
	
	#holidayInfoContainer ul { margin: 30px 0 0 0; padding: 0; list-style-type: none; }
	
		#holidayInfoContainer li { width: 205px; height: 79px; margin-right: 30px; float: left; overflow: hidden;}
			#holidayInfoContainer li.holidayGiftGuideBan { background-position: 0 -150px; }
			#holidayInfoContainer li.holidayReturnsBan { background-position: -205px -150px; }
			#holidayInfoContainer li.holidayGiftCardBan { margin-right: 0; background-position: -410px -150px; }
		
		#holidayInfoContainer li a { float: left; width: 205px; height: 79px; padding-top: 79px;   }

/* Holiday Table Elements */
table.holidayShipSchedule, table.holidayShipSchedule2 {
	width: 710px; float: left;
	margin: 0; padding: 3px;
	border: 1px solid #ccc;
	background-color: #fff;
	}
	
table.holidayShipSchedule2 { float: none; width: 680px; border: none; padding: 0; }

table.holidayShipSchedule th, table.holidayShipSchedule td, table.holidayShipSchedule2 th, table.holidayShipSchedule2 td {
	text-align: left; color: #454545;
	padding: 4px 0 4px 8px;
	border-bottom: 2px solid #fff;
	background: #d6efff url(/v/vspfiles/images/holiday09/table_th_blue.gif) repeat-x bottom;
	}
	
table.holidayShipSchedule td, table.holidayShipSchedule2 td {
	font-weight: bold;
	border-bottom: 1px dashed #ccc;
	background: none;
	}

	table.holidayShipSchedule td span, table.holidayShipSchedule2 td span {
		font-size: 10px;
		font-weight: normal;
		display: block;
		}
	
	table.holidayShipSchedule td.bottom, table.holidayShipSchedule2 td.bottom { border-bottom: none; }
	table.holidayShipSchedule td.holidayName, table.holidayShipSchedule2 td.holidayName { background-color: #e9f6fe; }

		
/* 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; }

/* Top Navigation Elements */

	.imatm a.topNav1, .imatm a.topNav2, .imatm a.topNav3, .imatm a.topNav4, .imatm a.topNav5, .imatm a.topNav6, .imatm a.topNav7, .imatm a.topNav8, 
	.imatm a.topNavB1, .imatm a.topNavB2, .imatm a.topNavB3, .imatm a.topNavB4, .imatm a.topNavB5, .imatm a.topNavB6, .imatm a.topNavB7, .imatm a.topNavB8, .imatm a.topNavB9, .imatm a.topNavB10, .imatm a.topNavB11
		{ height: 37px!important; background: #0f1d2b url(/v/vspfiles/images/topnav_bg.gif) 0 0 no-repeat; }
	.imatm a.topNavB1, .imatm a.topNavB2, .imatm a.topNavB3, .imatm a.topNavB4, .imatm a.topNavB5, .imatm a.topNavB6, .imatm a.topNavB7, .imatm a.topNavB8, .imatm a.topNavB9, .imatm a.topNavB10, .imatm a.topNavB11
		{ height: 28px!important; }
		
		.imatm a.topNav1 { width: 119px; background-position: 0 0; }
		.imatm a.topNav2 { width: 81px; background-position: -119px 0; }
		.imatm a.topNav3 { width: 114px; background-position: -200px 0; }
		.imatm a.topNav4 { width: 114px; background-position: -314px 0; }
		.imatm a.topNav5 { width: 139px; background-position: -428px 0; }
		.imatm a.topNav6 { width: 80px; background-position: -567px 0; }
		.imatm a.topNav7 { width: 122px; background-position: -647px 0; }
		.imatm a.topNav8 { width: 149px; background-position: -769px 0; }
	
		.imatm a.topNavB1 { width: 100px; background-position: 0 -37px; }
		.imatm a.topNavB2 { width: 100px; background-position: -100px -37px; }
		.imatm a.topNavB3 { width: 92px; background-position: -200px -37px; }
		.imatm a.topNavB4 { width: 78px; background-position: -292px -37px; }
		.imatm a.topNavB5 { width: 100px; background-position: -370px -37px; }
		.imatm a.topNavB6 { width: 75px; background-position: -470px -37px; }
		.imatm a.topNavB7 { width: 126px; background-position: -545px -37px; }
		.imatm a.topNavB8 { width: 81px; background-position: -671px -37px; }
		.imatm a.topNavB9 { width: 77px; background-position: -752px -37px; }
		.imatm a.topNavB10 { width: 88px; background-position: -829px -37px; }
		.imatm a.topNavB11 { width: 165px; background-position: -896px -37px; }



/* [imcss] *** Infinite Menus Core CSS: Keep this section in the document head for full validation. */
.imcm ul,.imcm li,.imcm div,.imcm span,.imcm a{text-align:left;vertical-align:top;padding:0px;margin:0;list-style:none outside none;border-style:none;background-image:none;clear:none;float:none;display:block;position:static;overflow:visible;line-height:normal;}.imcm li a img{display:inline;border-width:0px;}.imcm span{display:inline;}.imcm .imclear,.imclear{clear:both;height:0px;visibility:hidden;line-height:0px;font-size:1px;}.imcm .imsc{position:relative;}.imcm .imsubc{position:absolute;visibility:hidden;}.imcm li{list-style:none;font-size:1px;float:left;}.imcm ul ul li{width:100%;float:none !important;}.imcm a{display:block;position:relative;}.imcm ul .imsc,.imcm ul .imsubc {z-index:10;}.imcm ul ul .imsc,.imcm ul ul .imsubc{z-index:20;}.imcm ul ul ul .imsc,.imcm ul ul ul .imsubc{z-index:30;}.imde ul li:hover .imsubc{visibility:visible;}.imde ul ul li:hover  .imsubc{visibility:visible;}.imde ul ul ul li:hover  .imsubc{visibility:visible;}.imde li:hover ul  .imsubc{visibility:hidden;}.imde li:hover ul ul .imsubc{visibility:hidden;}.imde li:hover ul ul ul  .imsubc{visibility:hidden;}.imcm .imea{display:block;position:relative;left:0px;font-size:1px;line-height:1px;height:0px;width:1px;float:right;}.imcm .imea span{display:block;position:relative;font-size:1px;line-height:0px;}.dvs,.dvm{border-width:0px}/*\*//*/.imcm .imea{visibility:hidden;}/**/

.imcm .imea span{position:absolute;}.imcm .imclear,.imclear{display:none;}.imcm{zoom:1;} .imcm li{curosr:hand;} .imcm ul{zoom:1}.imcm a{zoom:1;}
/*.imcm .imsubc{background-image:url(assets/images/ie_css_fix.gif);}*/
.imgl .imcsdd{visibility:inherit !important;top:0px !important;left:0px !important;width:100% !important;}.imgl .imctitlea{display:none;}.imgl .imctitleli{position:absolute;}.imgl .imctitle{cursor:default;}.imgl .imncc{height:100%;}</style><!--[if lte IE 6]><style type="text/css">.imgl .imctitle{curosr:pointer;}


.seobox {
 padding: 5px;
 border: 1px #CCCCCC solid;
background-image: url(/v/vspfiles/images/footer_bg.jpg);
background-color: #f1f1f1;
}

/* Top Bar Hover Msg */
.topbarMsgContainer p, .txtMsgDetails p { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 200px;
	border: 1px solid #f2f0b2; background-color: #fcfce5; padding: 8px;
	position: absolute; margin: 0;
	display: none; 
	}

.txtMsgDetails { margin: -26px 0 0 340px; }

.txtMsgDetails p { width: 100px; padding: 8px; margin: 5px 0 0 5px; }

.topbarMsgContainer:hover p, .txtMsgDetails:hover p { display: block; }
.txtMsgDetails img:hover { cursor: pointer; }

/* Holiday Shipping Schedule */

body .promo_center_table {
	border: solid 1px white;
}

#shipping_promo_wrapper {
	text-align: left;
	width: 500px;
	overflow: auto;
	padding: 10px;
}
#shipping_promo_wrapper h1 {
	margin: 0 10px 10px 0;
}
#shipping_promo_wrapper h3 {
	margin: 0 0 5px 0;
	font-size: 14px;
	color: #555;
	text-transform:none;
}
#shipping_promo_wrapper .shipping_due .shipping_date {
	font-weight: bold;
	width: 160px;
	text-align: center;
}

#shipping_promo_wrapper table { 
	margin: 5px 0px 5px 0; 
	border-collapse: collapse; 
	border: 1px solid #000; 

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 94%;
}
#shipping_promo_wrapper table tr.even { 
	background-color: #fff; 
}
#shipping_promo_wrapper table tr.odd { 
	background-color: #cdd9df; 
}

#shipping_promo_wrapper table th { 
	background-color: #156a91; 


	padding: 5px 10px; 
	color: #fff; 
	text-align: left;
}

#shipping_promo_wrapper table td{ 
	vertical-align: top; 
	padding: 2px; 
	line-height: 155%; 
	color: #555; 
}

#shipping_promo_wrapper .conditions {
	font-size: 12px;
	margin: 7px 10px;
	padding: 0;
}

/* Size Charts */

table.sizingChart {
	width: 600px;
	margin: 10px;
	border-top: 1px solid #ccc; border-left: 1px solid #ccc;
	}

table.sizingChart td { text-align: center; }

table.sizingChart td, table.sizingChart th  {
	border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;
	padding: 10px;
	}

table.sizingChart th { padding: 3px; background-color: #e2e2e2; }

table.sizingChart td odd {
	background-color: #dadada;
	}

/* Bongo Checkout Elements ------------------------------------------------- */

.bongoCheckoutBanner { float: left; margin-top: 5px; }

/* Landing Page Elements
.landingBaynote { float: left; position: relative; clear: left; margin: 20px 0 0 0; }
div.landingBaynote .bn_g_welcome { display: none; }
.bn_g_results_list .landingBaynote .bn_g_welcome { display: none; }
.landingBaynote #bn_guidewelcome0 {display: none; } */

/* Bike U Deals ------------------------------------------ */
.evntPrc { font-size: 14px; color: #6c1414; }

/*
.instoreDeals { padding-top: 15px; border-top: 1px dashed #ccc; }

.instoreDeals li strong { text-transform: capitalize; color: #cc0000; }
.instoreDeals li { padding: 2px 0 2px 0; }
.instoreDeals ul { margin-bottom: 25px; }
.instoreDeals li.title { font-size: 14px; font-weight: bold; margin-left: -10px; list-style-type: none; }
*/
/* Bike U Schedule and Info 

div#bikeUniversity ul { list-style-type: none; margin-bottom: 20px; margin-left: -25px; }
div#bikeUniversity ul li { list-style-type: none; }
div#bikeUniversity ul ul { margin-bottom: 10px margin-left: -15px; }
div#bikeUniversity ul li li { list-style-type: disc; }
*/
/* END OUR EDITS */



#header h1 a{

	display:block;
	width:100%;
	height:100%;
	/*background:url(../images/template/header_bg.gif) no-repeat left top;*/
	text-align:left;
}
#header h1 a#homepage_title{
	text-indent:0;
	display:block;
	width:384px;
	height:56px;
	font-size:2.2em;
	color:#464545;
	background:transparent;
	margin-top:1em;
	margin-left:1em;
	text-align:left;
}

#header h3{
	width:72px;
	margin:0;
	padding:0;
	height:21px;
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	bottom:104px;
	font-size:13px;
	text-transform:lowercase;
	font-weight:normal;
	text-align:center;
	left: 687px;
	text-indent:-9999px;

}

#header h3#home{
	left:270px;
	width:53px;
}

#header h3#view_cart{
	left:337px;
	width:70px;
}
#header h3#my_account{


	left:419px;
}
#header h3#about_us{
	left:511px;
	width:70px;
}

#header h3#contact_us{
	left:599px;
	width:72px;
}
#header h3#privacy{
	left:689px;
	width:68px;
}
#header h3#help{
	left:770px;
	width:59px;
}

#header h3 a{

	display:block;
	width:100%;
	height:100%;
}

#top_nav {
	position:absolute;
	top:50px;
	left:348px;
	width:491px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#top_nav ul{
	list-style:none;
	margin:0;
	padding:0;
}
#top_nav ul li{
	display:inline;
	margin-right:.25em;
	padding-right:.5em;
	border-right:1px solid #003399;
}
#top_nav ul li a{ 
	color:#003399;
	font-weight:bold;
}


/* -- Horizontal Dynamic Menu */

#horz_nav{
	width:570px;
	position:absolute;
	top:129px;
	left:20px;
}

#horz_nav ul{
	
	list-style:none;
	margin:0;

	padding:0;
	text-align:left;
	padding-top:6px;
	margin-right:.5em;
}

#horz_nav ul li{
	text-align:left;
	font-size:1.1em;
	font-weight:normal;
	margin-right:.5em;
	padding-right:.5em;
	display:inline;
	border-right:1px solid #C0C0C0;
	
	
}
#horz_nav ul li a{
	color:#717171;
	font-weight: normal;
	font-family:Tahoma, Arial, Sans Serif;
	font-size:9px;
	text-transform:uppercase;

    padding-left:1em;
}


/*-- Search Section */

#display_search_box{

	padding:0;
	margin:0;
	float:right;
	padding-top:125px;
	padding-right:12px;
}

#display_search_box form{
	padding:0;
	margin:0;
}
#display_search_box table td{
	vertical-align:top;
}
#display_search_box input{
	margin:0;
	vertical-align:top;
	width:130px;
	margin-left:8px;
	font-size:10px;
	
}

#display_search_box img{
	margin:0;
	padding:0;	
}

#content{
	padding:0;
	margin:0;
	text-align:left;
	width:841px;
	margin:0px auto;
	background-color::#fff;	
}

#content > *{
	text-align:left;
}
#left_nav{
	margin:0;
	padding:10px;
	/* turn the following attribute on if you need to position absolutely inside of the left_nav.  Beware: this will screw up the rollover_color_popouts menu in IE7	
	/*position:relative;*/
	height:100%;
	width:204px;
	padding-top:10px;
}
#left_nav h2{
	margin:0;
	padding:0;
	width:171px;
	height:31px;
	color:#fff;
	font-size:9px;
	font-family:Arial, Verdana, Sans serif;
	padding-top:8px;
	text-transform:uppercase;
	text-align:right;
	padding-right:2em;	
}

#left_nav ul{
	list-style:none;
	margin:0;
	padding:0;
	margin-left:3em;
	margin-right:0.5em;
	padding-bottom:1em;
	
}
#left_nav ul li{
	margin:0;
	padding-bottom:.4em;
	margin-bottom:.5em;
	padding-left:1em;
	font-family: Tahoma, Arial, Sans Serif;
	font-weight:normal;
	
	
}
#left_nav ul li a{
	padding-bottom:.1em;
	color:#36D6D6D;
}
#left_nav ul li.nav a{
	padding-bottom:.1em;


	color:#6D6D6D;
	font-weight:normal;

}



#left_nav div.nav_section{	
	width:204px;
	padding:0;
	margin:0;
	margin-bottom:1em;
}




#display_promotions_1{
	padding:0px;
	text-align:center;
	width:173px;
	margin-top:2em;

	padding-left:1em;



	padding-right:1em;
}



#mailing_list{
	padding:0px;
	margin:0px;
	width:204px;
	height:75px;
	text-align:center;
	padding-top:30px;
}


span.ir{
	display:none;
}
#content #content_area{
	margin:0;
	padding:0px;
	text-align:left;
	display:block;
	width:605px;
}

#content #content_area table{
	text-align:left;
}
#footer{
	margin:0;
	padding:0;
	text-align:center;
	width:841px;
	height:103px;
	position:relative;
	margin:0px auto;
	font-size:.8em;
	color:#000;
	margin-bottom:.2em;
	font-family:Arial, Helvetica, sans-serif;
}
* html #footer{
	margin-top:0;

}

#footer_top{
	width:841px;
	color:#A29F9F;
	text-align:center;
	background:none;
	font-size:10px;
	font-weight:normal;
	padding-bottom:.1em;
	padding-top:1em;
	position:relative;
	
}
#footer_top ul{
	
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	padding-top:6px;
	margin-right:1em;
}

#footer_top ul li{
	text-align:left;
	font-size:1.1em;
	font-weight: bold;
	margin-right:.5em;
	padding-right:1em;
	display:inline;
	border-right:1px solid #C0C0C0;
	
	
}
#footer_top ul li a{
	color:#717171;
	font-weight: normal;
	font-family:Tahoma, Arial, Sans Serif;
	font-size:9px;
	text-transform:uppercase;
    padding-left:1em;
}

#footer_top p{
	margin:0;
	padding:0;
	margin-top:8px;
	font-weight:normal;
	text-align:right;
	font-size:10px;
	margin-right:1em;
}

#footer_bottom{
	
	width:812px;
	color:#A29F9F;
	text-align:right;
	background:none;
	font-size:10px;
	font-weight:normal;
	padding-bottom:1em;
	padding-top:3em;
}

#footer #footer_bottom a{
	color:#818181
}
#footer a{

	color:#A29F9F;
	font-weight:normal;
}

#home_page_splash{
	padding:0;
	margin:0 auto;
	width:635px;
	text-align:left;

	font-size:11px;
	line-height:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:1em;
	
}
#home_page_splash #home_page_top{
	width:635px;
	height:258px;
	position:relative;
	margin:0;
	padding:0;
	margin-bottom:1em;
}

.rowcontainer{
	
	float:left;
	width:635px;
}

.home_page_section{
	width:279px;
	height:100px;
	float:left;
	
	



}
#section1{}
#section2{}

.home_page_section_featured{
	margin-top:1em;
	width:635px;
	height:33px;
	clear:both;	
}

.home_page_section p{
	margin-left:9.5em;
}
.home_page_section p a{
	color:#F7941D;
	font-weight:bold;

}

.dropdown_select{
	margin-bottom:1em;
}
.dropdown_select select{
	width:145px;
	margin:0;
	padding:0;
	margin-left:10px;
	font-size:9px;
	border:1px solid #ccc;
	}

/* this is for the rollover_colors_popout link color */
#left_nav .nav_section table td a{
	color:#777777;
}

div#menu0{
	margin-left:1em;
}

#left_nav table.milonictable tr td a{
	color:#333;
}

#display_menu_1 div.subnav {cursor:pointer; background-color:#fff;}
#display_menu_1 div.subnav table.milonictable tr td{ padding:5px;}

form.brandsDropDown select { width: 175px; }

/* -------------------------------------------------- 
Bongo PopUp Elements (iBox)
-----------------------------------------------------*/

#ibox_content { 
	padding: 10px;
	width: 760px;
 	}

#ibox_wrapper { 
	background: url(/v/vspfiles/templates/105/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/105/images/closelabel.gif) no-repeat;
    width: 66px;
    height: 22px;
	}
#ibox_progress {
    text-indent: -100000px;
    background: #fff url(/v/vspfiles/templates/105/images/loading.gif) center center no-repeat;
}

#ibox_content iframe {
	border: none;
	width: 740px; height: 510px;
	padding: 0; margin: 0;
	}

/* -------------------------------------------------- 
Invode Navigation Elements 
-----------------------------------------------------*/
		
ul.invodo_navigation {
	list-style: none none;
	padding: 0px;
	margin: 0px;
	display: block;
	z-index:4;
	width: 120px;
	height: 16px;
	}

ul.invodo_navigation li {
	/*float: left; For IE 7 lack of compliance*/
	display: block !important; /*For GOOD browsers*/
	display: inline; /*For IE*/
	position: relative;
	padding: 0px;
	margin-bottom: 0px;
}

ul.invodo_navigation ul {
	margin: 0px;
	padding: 0px;
	font-size: .9em;
	list-style: none none;
	display: none;
	width: 100px;
	position: absolute;
	top: 15px; /* Needs to be adjusted based on Main Menu height */
	left: 30px;
	border: 1px solid black;
	background-color: #eeeeee;
	z-index:1000;
	/* background: transparent url("images/image.jpg") repeat-x left top; */
}

/* For compliant browsers */
ul.invodo_navigation>li ul {
	width: 100px;
	top: 15px; /* Needs to be adjusted based on Main Menu height */
}

ul.invodo_navigation ul ul {
	width:180px;
}
/* END */

ul.invodo_navigation:after /*From IE 7 lack of compliance*/{
	clear: both;
	display: block;
	content: ".";
	height: 0px;
	visibility: hidden;
}

/* Main Menu */
ul.invodo_navigation a {
	display: block;
	height: auto !important;
	height: 1%; /*For IE*/
	width: auto;
	padding: 2px 2px 2px 0px;
	margin: 0px;
}

ul.invodo_navigation li>a {
	width: auto;
}


ul.invodo_navigation a a{
	width: 100%;
}

/* Main Menu Hover Persistence */
ul.invodo_navigation a:hover,
ul.invodo_navigation li:hover a,
ul.invodo_navigation li.iehover a {
}

/* 2nd, 3rd, 4th Menu */
ul.invodo_navigation li:hover li a,
ul.invodo_navigation li.iehover li a,
ul.invodo_navigation li:hover li:hover li a,
ul.invodo_navigation li.iehover li.iehover li a, 
ul.invodo_navigation li:hover li:hover li:hover li a,
ul.invodo_navigation li.iehover li.iehover li.iehover li a {
	padding: 2px; /*If this is changed, go to "note" below*/
	margin: 0px;
	width: auto; /*If this is changed, go to "note" below*/
}

/* Do Not Move - Must Come Before display:block for Gecko*/
ul.invodo_navigation li:hover ul ul,
ul.invodo_navigation li:hover ul ul ul,
ul.invodo_navigation li.iehover ul ul,
ul.invodo_navigation li.iehover ul ul ul {
	display: none;
	top: -1px; /* Placement must include border widths */
	left: 100%; /* Change according to 2nd menu width, including padding */
	font-size: 1em;
}

/* For compliant browsers */
ul.invodo_navigation li:hover ul li>ul,
ul.invodo_navigation li:hover ul ul li>ul,
ul.invodo_navigation li.iehover ul li>ul,
ul.invodo_navigation li.iehover ul ul li>ul {
	left: 100%; /* Change according to 2nd menu width, including padding */
}
/* END */

ul.invodo_navigation li:hover ul,
ul.invodo_navigation ul li:hover ul,
ul.invodo_navigation ul ul li:hover ul,
ul.invodo_navigation li.iehover ul,
ul.invodo_navigation ul li.iehover ul,
ul.invodo_navigation ul ul li.iehover ul {
	display: block;
} 
 /*END Menu Navigation Code*/
 
 
 /* Menu Navigation Code*/
/* Main Menu */
	background: transparent url('/v/vspfiles/images/Invodo_VideoIcon16px.gif') no-repeat right 50%;
	}
/* END Main Menu */


/* Default Hide Video Icon */
InvodoPL-none {
display: none;
}
/* Default Hide Video Icon */


/* Sub-Menus */
ul.invodo_navigation ul {
	border: 1px inset #000000;
	background-color: #FFFFFF;
	cursor: hand;
	/* background: transparent url("images/image.jpg") repeat-x left top; */
}
/* Sub-Menus */
/* Main Menu */
ul.invodo_navigation a {
	font-family: Arial,Helvetica,sans-serif;
	color: #0055C6;
	font-weight: bold;
	font-size: 11px; /* If changed, must adjust menu widths and positioning in navigation css*/
	text-decoration: none;
	cursor: hand;
}
/* END Main Menu */

/* Main Menu Hover Persistence */
ul.invodo_navigation a:hover,
ul.invodo_navigation li:hover a,
ul.invodo_navigation li.iehover a {
	color: #264B93;
	cursor: hand;
}
/* END Main Menu Hover Persistence */

/* 2nd, 3rd, 4th Menu */
ul.invodo_navigation li:hover li a,
ul.invodo_navigation li.iehover li a,
ul.invodo_navigation li:hover li:hover li a,
ul.invodo_navigation li.iehover li.iehover li a, 
ul.invodo_navigation li:hover li:hover li:hover li a,
ul.invodo_navigation li.iehover li.iehover li.iehover li a {
	color: #333333;
	background-color: #FFFFFF;
	border-bottom: 0px dotted gray;
	text-decoration: none;
	font-weight: normal;
	cursor: hand;
}


/* 2nd, 3rd, 4th Menu Hover Persistence */
ul.invodo_navigation li:hover li a:hover,
ul.invodo_navigation li:hover li:hover a,
ul.invodo_navigation li.iehover li a:hover,
ul.invodo_navigation li.iehover li.iehover a,
ul.invodo_navigation li:hover li:hover li a:hover,
ul.invodo_navigation li:hover li:hover li:hover a,
ul.invodo_navigation li.iehover li.iehover li a:hover,
ul.invodo_navigation li.iehover li.iehover li.iehover a,
ul.invodo_navigation li:hover li:hover li:hover li a:hover,
ul.invodo_navigation li.iehover li.iehover li.iehover li a:hover
 {
/*	color: white;
	background-color: #999999;	*/
	color: #0055C6;	
	background-color: #EEEEEE;	
	font-weight: normal;
	cursor: hand;
}

ul.invodo_navigation li:hover li:hover li a,
ul.invodo_navigation li.iehover li.iehover li a,
ul.invodo_navigation li:hover li:hover li a:hover,
ul.invodo_navigation li:hover li:hover li:hover a,
ul.invodo_navigation li.iehover li.iehover li a:hover,
ul.invodo_navigation li.iehover li.iehover li.iehover a {
/*	font-size:.9em !important; */
	font-size: 11px !important;	
	font-weight: normal;
	cursor: hand;
}
/* END 2nd, 3rd, 4th Menu */


 /* -------------------------------------------------- 
iMenus Navigation Elements 
-----------------------------------------------------*/

	/* --[[ Main Expand Icons ]]-- */
	#imenus0 .imeam span,#imenus0 .imeamj span {background-repeat:no-repeat;background-position:top left;}
	#imenus0 li:hover .imeam span,#imenus0 li a.iactive .imeamj span {background-repeat:no-repeat;background-position:top left;}


	/* --[[ Sub Expand Icons ]]-- */
	#imenus0 ul .imeas span,#imenus0 ul .imeasj span {background-repeat:no-repeat;background-position:top left;}
	#imenus0 ul li:hover .imeas span,#imenus0 ul li a.iactive .imeasj span {background-repeat:no-repeat;background-position:top left;}


	/* --[[ Main Container ]]-- */
	#imouter0 {border-style:none; padding:0px; margin:0px; }


	/* --[[ Sub Container ]]-- */
	#imenus0 li ul {background-color:#ffffff; border-style:solid; border-color:#000000; border-width:1px; }


	/* --[[ Main Items ]]-- */
	#imenus0 li a, #imenus0 .imctitle {height:24px; text-decoration:none; }

		/* [hover] - These settings must be duplicated for IE compatibility.*/
		#imenus0 li:hover>a {text-decoration:none; }
		#imenus0 li a.ihover, .imde imenus0 a:hover {text-decoration:none; }

		/* [active] */
		#imenus0 li a.iactive {}


	/* --[[ Sub Items ]]-- */
	#imenus0 ul a, #imenus0 .imsubc li .imctitle  {height:auto; color:#333333; text-align:left; font-family:Verdana; font-size:9px; font-weight:normal; font-style:normal; text-decoration:none; border-style:none; border-color:#000000; border-width:1px; padding:2px 0px 2px 10px; }

		/* [hover] - These settings must be duplicated for IE comptatibility.*/
		#imenus0 ul li:hover>a {background-color:#dfdfdf; color:#cc0000; text-decoration:none; border-color:transparent; }
		#imenus0 ul li a.ihover {background-color:#dfdfdf; color:#cc0000; text-decoration:none; border-color:transparent; }

		/* [active] */
		#imenus0 ul li a.iactive {background-color:#ffffff; }

/*menu1 - MADNESS */
	/* --[[ Main Expand Icons ]]-- */
	#imenus1 .imeam span,#imenus1 .imeamj span {background-repeat:no-repeat;background-position:top left;}
	#imenus1 li:hover .imeam span,#imenus1 li a.iactive .imeamj span {background-repeat:no-repeat;background-position:top left;}


	/* --[[ Sub Expand Icons ]]-- */
	#imenus1 ul .imeas span,#imenus1 ul .imeasj span {background-repeat:no-repeat;background-position:top left;}
	#imenus1 ul li:hover .imeas span,#imenus1 ul li a.iactive .imeasj span {background-repeat:no-repeat;background-position:top left;}


	/* --[[ Main Container ]]-- */
	#imouter1 {border-style:none; padding:0px; margin:0px; }


	/* --[[ Sub Container ]]-- */
	#imenus1 li ul {background-color:#ffffff; border-style:solid; border-color:#000000; border-width:1px; }


	/* --[[ Main Items ]]-- */
	#imenus1 li a, #imenus1 .imctitle {height:24px; text-decoration:none; }

		/* [hover] - These settings must be duplicated for IE compatibility.*/
		#imenus1 li:hover>a {text-decoration:none; }
		#imenus1 li a.ihover, .imde imenus1 a:hover {text-decoration:none; }

		/* [active] */
		#imenus1 li a.iactive {}


	/* --[[ Sub Items ]]-- */
	#imenus1 ul a, #imenus1 .imsubc li .imctitle  {height:auto; color:#333333; text-align:left; font-family:Verdana; font-size:9px; font-weight:normal; font-style:normal; text-decoration:none; border-style:none; border-color:#000000; border-width:1px; padding:2px 0px 2px 10px; }

		/* [hover] - These settings must be duplicated for IE comptatibility.*/
		#imenus1 ul li:hover>a {background-color:#eeeeee; color:#0055c6; text-decoration:none; border-color:transparent; }
		#imenus1 ul li a.ihover {background-color:#eeeeee; color:#0055c6; text-decoration:none; border-color:transparent; }

		/* [active] */
		#imenus1 ul li a.iactive {background-color:#ffffff; }

/* menu2 MAIN */
	/* --[[ Main Expand Icons ]]-- */
	#imenus2 .imeam span,#imenus2 .imeamj span {background-repeat:no-repeat;background-position:top left;}
	#imenus2 li:hover .imeam span,#imenus2 li a.iactive .imeamj span {background-repeat:no-repeat;background-position:top left;}


	/* --[[ Sub Expand Icons ]]-- */
	#imenus2 ul .imeas span,#imenus2 ul .imeasj span {background-repeat:no-repeat;background-position:top left;}
	#imenus2 ul li:hover .imeas span,#imenus2 ul li a.iactive .imeasj span {background-repeat:no-repeat;background-position:top left;}


	/* --[[ Main Container ]]-- */
	#imouter2 {border-style:none; padding:0px; margin:0px; }


	/* --[[ Sub Container ]]-- */
	#imenus2 li ul {background-color:#ffffff; border-style:solid; border-color:#000000; border-width:1px; }


	/* --[[ Main Items ]]-- */
	#imenus2 li a, #imenus2 .imctitle {height:25px; text-decoration:none; }

		/* [hover] - These settings must be duplicated for IE compatibility.*/
		#imenus2 li:hover>a {text-decoration:none; }
		#imenus2 li a.ihover, .imde imenus2 a:hover {text-decoration:none; }

		/* [active] */
		#imenus2 li a.iactive {}

		/* [NavCanvas Site Map - Titles] */
		#imenus2 li .imctitle {}

		/* [NavCanvas Site Map - Title Sub Containers] */
		#imenus2 .imcanvassubc {}

		/* [NavCanvas Site Map - Title Sub Items] */
		#imenus2 ul .imzi {}


	/* --[[ Sub Items ]]-- */
	#imenus2 ul a, #imenus2 .imsubc li .imctitle  {height:auto; color:#333333; text-align:left; font-family:Verdana; font-size:9px; font-weight:normal; font-style:normal; text-decoration:none; border-style:none; border-color:#000000; border-width:1px; padding:2px 0px 2px 10px; }

		/* [hover] - These settings must be duplicated for IE comptatibility.*/
		#imenus2 ul li:hover>a {background-color:#eeeeee; color:#0055c6; text-decoration:none; border-color:transparent; }
		#imenus2 ul li a.ihover {background-color:#eeeeee; color:#0055c6; text-decoration:none; border-color:transparent; }

		/* [active] */
		#imenus2 ul li a.iactive {background-color:#ffffff; }

		/* [NavCanvas Titles] */
		#imenus2 .imsc li .imctitle {background-color:#ffffff; border-style:solid; border-color:#8f8f8f; padding:3px 3px 3px 5px; }

		/* [NavCanvas Title Sub Containers] */
		#imenus2 ul .imcanvassubc {border-style:none; }

		/* [NavCanvas Title Sub Items] */
		#imenus2 ul ul .imzi {}


/* -------------------------------------------------- 
ThickBox PopUp Elements
-----------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: none;
  z-index: 102;
  display :none;
  border: none;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_closeAjaxWindow { position: absolute; margin: 17px 0 0 625px; }
#TB_closeAjaxWindow a { text-decoration: none; }
#TB_closeAjaxWindow img { margin-right: 4px; position: relative; top: 3px; }
#TB_load{
  position: fixed;
  display:none;
  z-index:103;
  top: 50%;
  left: 50%;
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear: both;
  border: none;
  background: none;
}


 /* -------------------------------------------------- 
Colors
-----------------------------------------------------*/

.colors_background_main {background-color:#ffffff}
.colors_background1 {background-color:#0F1D2B}
.colors_background1_text {color:#ffffff}
.colors_background2 {background-color:#0F1D2B}
A.colors_background2_text:hover {color:#ffffff}
.colors_background2_text {color:#ffffff}
.colors_background3 {background-color:#0F1D2B}
A.colors_background3_text:hover {color:#ffffff}
.colors_background3_text {color:#ffffff}
.colors_backgroundlight {background-color:#bedfff}
.colors_backgroundlight_dark {background-color:#aaccff}
.colors_backgroundneutral {background-color:#eeeeee}
.colors_backgroundneutral_dark {background-color:#dddddd}
.colors_descriptionbox {background-color:#eeeeee}
.colors_highlight {background-color:#ffbb00}
.colors_lines {background-color:#666666}
.colors_lines_light {background-color:#cccccc}
.colors_links {color:#0033bb}
A.colors_links:hover {color:#0033bb}
.colors_menutitle {background-color:#666666}
.colors_menutitletext {color:#ffffff}
.colors_pricebox {background-color:#eeeeee}
.colors_productname {color:#0055bb}
A.colors_productname:hover {color:#0055bb}
.colors_productprice {color:#cc0000}
A.colors_text:hover {color:#666666}
.colors_text {color:#666666}


 /* -------------------------------------------------- 
Content Area Elements
-----------------------------------------------------*/

BODY { FONT: 11px Arial;  }
TABLE, TD { FONT: 11px Arial;  }
TEXTAREA, INPUT { FONT: 12px Arial; COLOR: #666666; }
FORM { MARGIN: 0px }

.bgcolor1 {	 FONT: bold 11px Arial;  }
.bgcolor3 {	 FONT: bold 11px Arial;  }
.bglinecolor {  }
.productdesc_abovepricing, A.productdesc_abovepricing { FONT: bold 11px Arial; TEXT-DECORATION: none; color:#555555; }
.productnamecolorLARGE, A.productnamecolorLARGE { FONT: bold 14px Arial;  TEXT-DECORATION: none; }
A.productnamecolorLARGE:hover { FONT: bold 14px Arial;  TEXT-DECORATION: none; }
.productnamecolor, A.productnamecolor {	FONT: bold 11px Arial;  TEXT-DECORATION: none; }
A.productnamecolor:hover {  FONT: bold 11px Arial;  TEXT-DECORATION: none; }
.productnamecolorSMALL { FONT: bold 10px Arial;  }
A.productnamecolorSMALL { FONT: bold 10px Arial;  TEXT-DECORATION: none; }
A.productnamecolorSMALL:hover { FONT: bold 10px Arial;  TEXT-DECORATION: none; }
.pricecolor { FONT: bold 13px Tahoma; color:#6C1414 }
A.pricecolor, A.pricecolor:hover { FONT: bold 13px Tahoma;  TEXT-DECORATION: none; color:#6C1414;}
.pricecolorSMALL { FONT: bold 11px Arial; color:#6C1414  }
A.pricecolorSMALL, A.pricecolorSMALL:hover { FONT: bold 11px Arial;  TEXT-DECORATION: none; color:#6C1414 }
A.RegularLink { FONT: 11px Arial;  TEXT-DECORATION: none; }
A.RegularLink:hover {  FONT: 11px Arial; TEXT-DECORATION: underline; }
.smalltext { FONT: 10px Arial;  }
A.smalltext, A.smalltext:hover { FONT: 10px Arial;  TEXT-DECORATION: none; }
.nav1, A.nav1 { FONT: bold 11px Arial;  TEXT-DECORATION: none; }
A.nav1:hover { FONT: bold 11px Arial;  TEXT-DECORATION: none; }
.nav1_selected, A.nav1_selected { FONT: bold 11px Arial;  TEXT-DECORATION: none; }
A.nav1_selected:hover { FONT: bold 11px Arial;  TEXT-DECORATION: none; }
.nav2, A.nav2 { FONT: bold 11px Arial;  TEXT-DECORATION: none; }
A.nav2:hover { FONT: bold 11px Arial;  TEXT-DECORATION: none; }
.nav2_selected, A.nav2_selected { FONT: bold 11px Arial;  TEXT-DECORATION: none; }
A.nav2_selected:hover { FONT: bold 11px Arial;  TEXT-DECORATION: none; }
.nav3, A.nav3 { FONT: bold 11px Arial;  TEXT-DECORATION: none; }
A.nav3:hover { FONT: bold 11px Arial;  TEXT-DECORATION: none; }
.nav3_selected, A.nav3_selected { FONT: bold 11px Arial;  TEXT-DECORATION: none; }
A.nav3_selected:hover { FONT: bold 11px Arial;  TEXT-DECORATION: none; }
.carttext { FONT: 10px Arial;  TEXT-DECORATION: none; }
A.carttext { FONT: 10px Arial;  TEXT-DECORATION: none; }
A.carttext:hover { FONT: 10px Arial;  TEXT-DECORATION: underline; }

 /* -------------------------------------------------- 
Navigation Elements
-----------------------------------------------------*/
#display_menu_1 .nav {cursor:pointer; background-color:;}

#display_menu_1 .nav a { FONT: bold 11px Arial; COLOR:; TEXT-DECORATION: none; }
#display_menu_1 .nav_hover {cursor:pointer; background-color:;}
#display_menu_1 .nav_hover a {color:; text-decoration:none; font:bold 11px arial; }
#display_menu_2 .nav {cursor:pointer; background-color:;}
#display_menu_2 .nav a { FONT: bold 11px Arial; COLOR:; TEXT-DECORATION: none; }
#display_menu_2 .nav_hover {cursor:pointer; background-color:;}
#display_menu_2 .nav_hover a {color:; text-decoration:none; font:bold 11px arial; }
#display_menu_3 .nav {cursor:pointer; background-color:; font:bold 11px arial; }
#display_menu_3 .nav a { FONT: bold 11px Arial; COLOR:; TEXT-DECORATION: none; }
#display_menu_3 .nav_hover {cursor:pointer; background-color:; font:bold 11px arial; }
#display_menu_3 .nav_hover a {color:; text-decoration:none; font:bold 11px arial; }

#display_menu_4 .nav a {color:transparent;}
#display_menu_4 .nav_hover a {color:transparent;}
#display_menu_4 .nav {background-color:transparent;}
#display_menu_4 .nav_hover {background-color:transparent;}
#display_menu_5 .nav a {color:transparent;}
#display_menu_5 .nav_hover a {color:transparent;}
#display_menu_5 .nav {background-color:transparent;}
#display_menu_5 .nav_hover {background-color:transparent;}
#display_menu_6 .nav a {color:transparent;}
#display_menu_6 .nav_hover a {color:transparent;}
#display_menu_6 .nav {background-color:transparent;}
#display_menu_6 .nav_hover {background-color:transparent;}
#display_menu_7 .nav a {color:transparent;}
#display_menu_7 .nav_hover a {color:transparent;}
#display_menu_7 .nav {background-color:transparent;}
#display_menu_7 .nav_hover {background-color:transparent;}
#display_menu_8 .nav a {color:transparent;}
#display_menu_8 .nav_hover a {color:transparent;}
#display_menu_8 .nav {background-color:transparent;}
#display_menu_8 .nav_hover {background-color:transparent;}

 /* -------------------------------------------------- 
ThickBox PopUp Elements
-----------------------------------------------------*/


 /* -------------------------------------------------- 
ThickBox PopUp Elements
-----------------------------------------------------*/


 /* -------------------------------------------------- 
ThickBox PopUp Elements
-----------------------------------------------------*/


 /* -------------------------------------------------- 
ThickBox PopUp Elements
-----------------------------------------------------*/