/* revised : 03/19/2009 : dw */

/*  all media  */
@media all
{
	/* global */
	* 								{ margin:0; padding:0; } html { overflow-y:scroll; }
	body							{ background:url(/graphics/layout/bg.png) 0 0 repeat-x #fff; color:#111; font:12px arial, helvetica, sans-serif; padding:0 0 85px; }
	#bodyWrap					{ background:url(/graphics/layout/header-bg.jpg) 50% 0 no-repeat; }
	
	h2, h1 {color:#332574}
	
	/*	layout */
	#wrap							{ margin:0 auto; width:980px; }
	#header						{ margin:0 20px 0 0; position:relative; width:960px; }
		#header #logo			{ background:url(/graphics/layout/logo.jpg) 0 0 no-repeat; display:block; float:left; height:103px; margin:0; padding:0; text-indent:-9999px; width:600px; }
		#header ul				{ list-style:none; margin:0; right:0px; padding:0 0 14px; position:absolute; top:0px; }
		#header ul li			{ float:left; margin:0; padding:0; }
		#header ul li a		{ background:#8177b7; border-right:1px solid #e1e1e1; color:#fff; display:block; line-height:23px; margin:0; padding:0 10px; text-align:center; text-decoration:none; }
		#header ul li a:hover{ background:#3c326f; }
		#header ul li.l a		{ border-right:0; }
		#header .break			{ clear:right; padding:37px 0 0; }
		#header table,
		#links table			{ float:right; padding:0 0 1px; }
		#header table td,
		#links table td		{ padding:0; vertical-align:top; }
		#header table label,
		#links table label	{ display:block; line-height:24px; padding:0 5px 0 0; font-size:14px }
		#header table input,
		#links table input	{ border:0; padding:0; }
		#header table .input,
		#links table .input	{ background:url(/graphics/layout/input.gif) 0 0 no-repeat; color:#747474; padding:5px 0 4px 5px;  width:188px; }
		#header table .input.s,
		#links table .input.s{ background-position:0 -24px; padding:5px 32px 4px 5px;  width:156px; }
		#header table .input.a,
		#links table .input.a{ color:#202020; }
		#searchAutoComplete	{ background:url(/graphics/layout/auto-complete.png) 0 100% no-repeat #fff; display:block !important; z-index:55; }
		#searchAutoComplete ul
									{ margin:0; padding:0; position:static; }
		#searchAutoComplete ul li
									{ background:url(/graphics/layout/auto-complete.png) 0 100% no-repeat #fff; cursor:pointer; display:block; float:none; line-height:24px; padding:0 5px 0 7px; }
	#content						{ margin:0; min-height:345px; padding:0 0 10px; } * html #content { height:345px; }
		.contentLeft			{ float:left; padding:0 10px 0 0; width:710px; }
			.contentLeft.mar,
			.contentLeft .mar	{ background:#fff; margin-left:10px; padding-left:10px; width:690px;  }
		.contentRight			{ background:#fff; float:left; padding:0 10px 0 0; width:260px; }
			.contentRight.mar,
			.contentRight .mar{ background:#fff; margin-right:10px; width:240px; }
	#links						{ background:url(/graphics/layout/footer-bg.png) 0 100% no-repeat #dddfe0; height:28px; padding:8px 20px 15px; position:relative; clear:both; }
		#links .facebook,
		#links .twitter		{ display:block; float:left; height:24px; margin:0 3px 0 0; text-indent:-9999px; width:24px; }
		#links .facebook		{ background:url(/graphics/layout/facebook.jpg) 0 0 no-repeat; margin-left:22px }
		#links .twitter		{ background:url(/graphics/layout/twitter.jpg) 0 0 no-repeat; }
		#links #invalidMsg	{ background:#fff; border:1px solid #ccc; display:none; padding:5px; position:absolute; right:67px; text-align:center; top:-20px; width:181px; }
		#links #successMsg	{ display:none; float:right; line-height:24px; margin:0; padding:0; }
	#footer						{ padding:2px 20px 0; clear:both; position:relative; }
		#footer p, #footer a	{ color:#404040; font-size:11px; }
		#footer a				{ text-decoration:none; }
		#footer a:hover		{ text-decoration:underline; }
		#footer .contentLeft	{ padding:20px 10px 0; width:670px; }
		#footer .phoneEmail	{ float:left; width:375px; }
		#footer .phoneEmail,
		#footer .phoneEmail a{ color:#332966; font-size:16px; font-weight:bold; }
		#footer .arrow			{ float:left; font-size:12px; font-weight:bold; line-height:19px; }
		#footer .contentRight{ width:240px; }
		#footer .contentRight a
									{ background:url(/graphics/layout/logo-footer.jpg) 0 0 no-repeat; display:block; height:46px; text-indent:-9999px; }
		#footer .contentRight p
									{ color:#5d5d5d; line-height:15px; margin:0; padding:0 0 0 4px; }
		#footer #siteseal		{ display:block; left:565px; position:absolute; top:16px; }
	
	.checkoutPage				{ position:relative; }
	.checkoutPage #siteseal	{ display:block; position:absolute; right:37px; top:125px; }
	
	/* tags */
	h1								{ font-size:20px; padding:0 0 10px; }
		h1.img					{ background:url(/graphics/blank.gif) 0 0 no-repeat; height:145px; text-indent:-9999px; width:690px; }
	h2								{ font-size:18px; padding:0 0 5px; }
	h3								{ color:#332966; font-size:14px; padding-bottom:5px}
	h4								{padding-bottom:10px}
	img							{ display:block; }
	button,label,select,input[type='submit'],.point { cursor:pointer; }
	li								{  }
	li,p							{ line-height:19px; margin-top:5px; }
	ol, ul						{ padding:0 0 10px 35px; }
	p								{ margin:0 0 19px 0; }
	textarea,input				{ border:1px solid #aaa; font:12px arial, helvetica, sans-serif; padding:3px; }
	
	/* --------------------- HEADERS ------------------------ */
	
	h1.aboutTitle {background:url(/graphics/headers/header_about_us.jpg) left top no-repeat; text-indent:-5000px; width:690px; height:145px;}
	h1.impacting-livesTitle {background:url(/graphics/headers/header_impacting.jpg) left top no-repeat; text-indent:-5000px; width:690px; height:145px;}
	h1.our-storyTitle {background:url(/graphics/headers/header_story.jpg) left top no-repeat; text-indent:-5000px; width:690px; height:145px;}
	h1.community-storiesTitle {background:url(/graphics/headers/header_community.jpg) left top no-repeat; text-indent:-5000px; width:690px; height:145px;}
	h1.public-outreachTitle {background:url(/graphics/headers/header_public_outreach.jpg) left top no-repeat; text-indent:-5000px; width:690px; height:145px;}
	h1.resourcesTitle {background:url(/graphics/headers/header_resources.jpg) left top no-repeat; text-indent:-5000px; width:690px; height:145px;}
	h1.news-eventsTitle {background:url(/graphics/headers/header_news_events.jpg) left top no-repeat; text-indent:-5000px; width:690px; height:145px;}
	h1.catalogTitle {background:url(/graphics/headers/header_catalog.jpg) left top no-repeat; text-indent:-5000px; width:690px; height:145px;}
	h1.sponsorshipTitle {background:url(/graphics/headers/header_sponsorship.jpg) left top no-repeat; text-indent:-5000px; width:690px; height:145px;}
	h1.funding-ideasTitle {background:url(/graphics/headers/header_funding.jpg) left top no-repeat; text-indent:-5000px; width:690px; height:145px;}
	h1.case-studiesTitle {background:url(/graphics/headers/header_case_studies.jpg) left top no-repeat; text-indent:-5000px; width:690px; height:145px;}
	h1.downloadsTitle {background:url(/graphics/headers/header_downloads.jpg) left top no-repeat; text-indent:-5000px; width:690px; height:145px;}
	h1.media-press-kitTitle {background:url(/graphics/headers/header_media.jpg) left top no-repeat; text-indent:-5000px; width:690px; height:145px;}
	h1.promotionsTitle {background:url(/graphics/headers/header_Promotion.jpg) left top no-repeat; text-indent:-5000px; width:690px; height:145px;}
	h1.contactTitle {background:url(/graphics/headers/header_contact_us.jpg) left top no-repeat; text-indent:-5000px; width:690px; height:145px;}
	h1.emailsTitle {background:url(/graphics/headers/header_emails.jpg) left top no-repeat; text-indent:-5000px; width:690px; height:145px;}
	h1.postcardsTitle {background:url(/graphics/headers/header_postcard.jpg) left top no-repeat; text-indent:-5000px; width:690px; height:145px;}
	h1.estimateTitle {background:url(/graphics/headers/header_quote.jpg) left top no-repeat; text-indent:-5000px; width:690px; height:145px;}
	h1.thanksTitle {background:url(/graphics/headers/header_thankyou.jpg) left top no-repeat; text-indent:-5000px; width:690px; height:145px;}
	h1.gsa-advantageTitle {background:url(/graphics/headers/header_gsa.jpg) left top no-repeat; text-indent:-5000px; width:690px; height:145px;}
	h1.cartTitle {background:url(/graphics/headers/header_cart.jpg) left top no-repeat; text-indent:-5000px; width:690px; height:145px;}
	h1.cart2Title {background:url(/graphics/headers/header_cart_full.jpg) left top no-repeat; text-indent:-5000px; width:925px; height:145px;}
	h1.checkoutTitle {background:url(/graphics/headers/header_checkout.jpg) left top no-repeat; text-indent:-5000px; width:925px; height:145px;}
	h1.requoteTitle {background:url(/graphics/headers/header_retrieve_quote.jpg) left top no-repeat; text-indent:-5000px; width:690px; height:145px;}
	h1.accountTitle {background:url(/graphics/headers/header_account.jpg) left top no-repeat; text-indent:-5000px; width:925px; height:145px;}
	h1.gsa-customersTitle {background:url(/graphics/headers/header_gsa.jpg) left top no-repeat; text-indent:-5000px; width:690px; height:145px;}
	
	
	/* custom */
	.add-to-cart .btn-cart	{ *width:115px; }
	.cms-quote .btn-cart		{ *width:133px; }
	.breadcrumbs				{ background:#fff; margin:0 10px; }
		.breadcrumbs ul		{ height:18px; list-style:none; margin:0; padding:0 10px 7px; }
		.breadcrumbs ul li	{ background:url(/graphics/layout/breadcrumb.gif) 100% 50% no-repeat; float:left; margin:0; padding:0 17px 0 0; }
		.breadcrumbs ul li.l	{ background:none; padding-right:0; }
		.breadcrumbs ul li a,
		.breadcrumbs ul li strong,
		.breadcrumbs ul li span
									{ display:block; font-size:11px; font-weight:bold; line-height:18px; padding:0 5px; text-decoration:none; }
		.breadcrumbs ul li a	{ color:#404040; }
		.breadcrumbs ul li a:hover
									{ text-decoration:underline; }
		.breadcrumbs ul li strong
									{ color:#1f2467; }
	.bundleWrap					{ margin:0 0 10px; border:1px solid #ccc }
		
		.bundleWrap.toTheTop	{  }
		
		.bundleWrap .bundleImg
									{ float:left; margin:0 0px 0 0; }
		.bundleWrap .bundleInfo
									{ /*border:1px solid #e3e3e3;*/ float:left; /*padding:1px; width:531px;*/ width:533px; margin-top:10px }
		.bundleWrap .bundleInfo .bundleDesc
									{ background:#f0f0f0; color:#4e4e4e; padding:10px; }
		.bundleWrap .bundleInfo .bundleDesc .readMore
									{ cursor:pointer; display:block; float:right; }
		.bundleWrap .bundleInfo .bundleDesc h3
									{ color:#4d4d4d; font-size:14px; line-height:18px; }
		.bundleWrap .bundleInfo .bundleDesc .shortDesc p
									{ margin-bottom:0; padding-bottom:0; }
		.bundleWrap .bundleInfo .bundleOptions
									{ padding:10px; }
		.bundleWrap .bundleInfo .bundleOptions .bOpt
									{ float:left; margin:0 5px 0 0; position:relative; width:124px; }
		.bundleWrap .bundleInfo .bundleOptions .bOpt.f
									{ margin-right:0; }
		.bundleWrap .bundleInfo .bundleOptions .customize
									{ /*background:orange; display:block; float:right; line-height:20px; padding:0 10px;*/ }
		.bundleWrap .bundleInfo .bundleOptions .customize.a
									{ /*background:black; color:white; display:block; float:right; line-height:20px; padding:0 10px;*/ }
		.bundleWrap .bundleInfo .bundleOptions .bOpt .goggleImg,
		.bundleWrap .bundleInfo .bundleOptions .bOpt.disabled .goggleImg:hover
									{ background:url(/graphics/blank.gif) 2px 0 no-repeat; border:1px solid #fff; height:80px; width:122px; }
		.bundleWrap .bundleInfo .bundleOptions .bOpt.a .goggleImg,
		.bundleWrap .bundleInfo .bundleOptions .bOpt .goggleImg:hover
									{ border:1px solid #ccc; cursor:pointer; }
		.bundleWrap .bundleInfo .bundleOptions .bOpt .dvdImg,
		.bundleWrap .bundleInfo .bundleOptions .bOpt.disabled .dvdImg:hover
									{ background:url(/graphics/blank.gif) -4px 0 no-repeat; border:1px solid #fff; height:108px; width:122px; }
		.bundleWrap .bundleInfo .bundleOptions .bOpt.a .dvdImg,
		.bundleWrap .bundleInfo .bundleOptions .bOpt .dvdImg:hover
									{ border:1px solid #ccc; cursor:pointer; }
		.bundleWrap .bundleInfo .bundleOptions .bOpt .dvdHover
									{ background:url(/graphics/layout/dvd-info-bg.png) 0 0 no-repeat; display:none; left:124px; position:absolute; top:0px; width:399px; z-index:20; }
		.bundleWrap .bundleInfo .bundleOptions .bOpt .dvdHover .wrap
									{ background:url(/graphics/layout/dvd-info-bg-bottom.png) 0 100% no-repeat; padding:10px 15px 10px 40px; }
		.bundleWrap .bundleInfo .bundleOptions .bOpt.r .dvdHover
									{ background-position:-399px 0; left:-399px; }
		.bundleWrap .bundleInfo .bundleOptions .bOpt.r .dvdHover .wrap
									{ background-position:-399px 100%; padding-left:15px; padding-right:40px; }
		.bundleWrap .bundleInfo .bundleOptions .bOpt .dvdHover .dvdImg
									{ float:left; margin:0 10px 0 0; }
		.bundleWrap .bundleInfo .bundleOptions .bOpt.r .dvdHover .dvdImg
									{ float:right; margin:0 0 0 10px; }
		.bundleWrap .bundleInfo .bundleOptions .bOpt.r .dvdHover .controlsDupe
									{ clear:right; float:right; margin-left:8px; margin-right:2px; }
		.bundleWrap .bundleInfo .bundleOptions .bOpt .dvdHover h5
									{ font-size:11px; font-weight:bold; padding:0 0 3px; }
		.bundleWrap .bundleInfo .bundleOptions .bOpt .dvdHover p
									{ font-size:11px; margin:0; padding:0; }
	.bundleAddTo .add-to-cart label,
	.bundleAddTo .add-to-cart #qty,
	.tier-prices
									{ display:none; }
	.bundleAddTo				{ float:left; margin:0 5px 0 0; }
	.bundleCustomize			{ float:left; font-size:11px; line-height:26px; margin:0; padding:0; }
	.add-to-box					{ clear:both; margin:10px 0 0; }
	.add-to-box .add-to-cart label,
	.add-to-box .add-to-cart #qty, .add-to-box .add-to-cart .qty,
	.add-to-box .add-to-cart .btn-cart
									{ display:inline; float:left; }
	.product-phone-condom .add-to-box .add-to-cart #qty,
	.phoneCondomQty input	{ text-align:center; width:60px; }
	
	.add-to-box .add-to-cart label
									{ line-height:24px; }
	.add-to-box .add-to-cart #qty, .add-to-box .add-to-cart .qty
									{ height:16px; margin:1px 5px 0 5px; text-align:center; width:26px; }
									
	.cartSidebar				{ background:#eeefef; border:1px solid #b7bbbd; border-left:0; border-right:0; color:#404040; margin:0 0 10px; padding:10px; width:220px }
		.cartSidebar h4		{ background:url(/graphics/layout/cart.gif) 0 50% no-repeat; color:#332966; font-size:14px; line-height:16px; margin:0 0 5px; padding:0 0 0 19px; }
		.cartSidebar p			{ margin:0; padding:0; }
		.cartSidebar a			{color:#332966}
		.cartSidebar .subtotal 	{font-size:14px; font-weight:bold;}
		.cartSidebar .label		{color:#332966; line-height:30px }
		.cartSidebar .price		{color:#333; line-height:30px; }	
		.cartSidebar ol			{margin-left:0px; padding-left:19px}
	.clear						{ clear:both; }
	.clearancePrice			{ color:#cd5033; display:block; float:left; font-weight:bold; line-height:26px; padding:0 0 0 5px; }
		.clearancePrice span	{ color:#000; }
	.controls, .controlsDupe{ padding:3px 0 8px; }
		.controlsDupe			{ clear:left; float:left; margin-right:10px; width:122px; }
		.controls .checksWrap,
		.controlsDupe .checksWrapDupe
									{ float:left; height:12px; padding:1px 5px 1px 3px; width:84px; }
		.controls .checksWrap .checks,
		.controlsDupe .checksWrapDupe .checksDupe
									{ background:url(/graphics/layout/check.jpg) 0 0 repeat; height:12px; width:0px; }
		.controls .plus, .controlsDupe .plusDupe,
		.controls .minus, .controlsDupe .minusDupe
									{ background:url(/graphics/layout/controls.jpg) 0 0 no-repeat; cursor:pointer; display:block; float:left; height:14px; width:14px; }
		.controls .minus, .controlsDupe .minusDupe
									{ background-position:0 -14px; margin:0 1px 0 0; }
		.controls .plus.pdis, .controlsDupe .plusDupe.pdis
									{ background-position:-14px 0; cursor:default; }
		.controls .minus.mdis, .controlsDupe .minusDupe.mdis
									{ background-position:-14px -14px; cursor:default; }
	.coreHeader					{ background:url(/graphics/blank.gif) 0 0 no-repeat; height:182px; padding:105px 25px 68px 370px; width:295px; }
	.cTabs						{ list-style:none; margin:0; padding:0; }
		.cTabs li.c				{ display:none; margin:0; padding:0; }
		.cTabs li.c.a			{ display:block; }
	.details						{ border:1px solid #ccc; padding:25px 25px 6px; }
	.detailsMore				{ margin:10px 0 0; }
	.details.top				{ margin-bottom:10px; }
		.details h3				{ padding-bottom:15px; }
		.details .dLeft,
		.details .dRight		{ float:left; width:309px; }
		.details .dLeft		{ padding-right:20px; }
	
	.details-overview {}

	.details-overview, .details-fact, .details-faq, .details-base {}
	
	.dleft, .dright {display: inline;float: left;}
	
	.dleft {padding-right: 30px; width: 250px;}
	
	.dright {width: 355px;}
	
	.details-overview, .details-fact, .details-faq, .details-base {}
	
	.details-fact, .details-faq, .details-base, .details-chart {
		border-top: 1px solid #CCCCCC;
		margin-top: 20px;
		padding-top: 30px;
	}
	
	.details-base {}
	.details-fact {}
	
	.details-chart .dleft {
		border-right: 1px solid #CCCCCC;
		padding: 30px;
		width: 250px;
	}
	
	.details-chart .dright {
		padding: 30px;
		width: 250px;
	}
	
	.details-fact p {
		color: #332966;
		font-size: 14px;
		font-weight: bold;
		padding-bottom: 5px;
	}

	.details-chart {
		background: none repeat scroll 0 0 #EEF0F0;
		padding-top: 0;
	}
	
	
	.product-phone-condom-phone-cell .add-to-box .add-to-cart #qty {width: 60px; margin-left:3px;}
	
	
	
	.error						{ color:#f00; }
	.gallery						{  }
		.gallery img			{ border:1px solid #ccc; float:left; margin:0 9px 9px 0; background:lightgreen; }
		.gallery img:hover	{ border-color:#404040; }
		.gallery img.t			{ margin-right:0; }
	.helpCallout				{ background:url(/graphics/layout/need-help.jpg) 0 0 no-repeat; height:80px; margin:0 0 10px; padding:45px 16px 20px; width:208px; }
		.helpCallout p			{ color:#dfdcec; margin:0; padding:0 0 7px; }
		.helpCallout p strong{ color:#fff; display:block; font-size:24px; padding:0 0 8px; }
		.helpCallout .arrow	{ color:#fff; float:left; font-weight:bold; line-height:24px; padding-left:12px; text-transform:uppercase; }
	.input						{ border:1px solid #ccc; padding:3px; }
	.message-box				{ padding:5px; border:1px solid #fc0; background:#fffea1; margin:0 0 15px 0; }
	#main-nav					{ z-index:50; }
	.nav							{ background:url(/graphics/layout/nav-bg.png) 0 100% no-repeat #404040; list-style:none; height:51px;overflow:visible; margin:0; padding:0; position:relative; z-index:50; }
		.contentLeft .nav		{ background-image:url(/graphics/layout/nav-bg-content.png); margin-bottom:10px; z-index:0; }
		.nav li					{ float:left; margin:0; padding:0; position:relative; overflow:visible; }
		.nav li a, .nav li span
									{ background:url(/graphics/layout/nav-item-bg.gif) 0 0 no-repeat; color:#fff;  cursor:pointer; display:block; font-size:14px; font-weight:bold; height:30px; padding:10px 0 0 1px; text-align:center; text-decoration:none; }
		.nav li.a a, .nav li.a span
									{ background-position:0 -51px; color:#404040; padding-bottom:3px; padding-top:17px; text-indent:12px; }
		.nav li.aa a, .nav li.aa span
									{ background-position:0 -102px; padding-bottom:17px }
		.nav li.f a, .nav li.f span
									{ background-position:-1px 0; padding-left:0; }
		.nav li.f.a a, .nav li.f.a span
									{ background-position:-1px -51px; }
		.nav li.l span			{ cursor:default; }
		.nav li.nav-item a:hover
									{ background:#666; height:30px; }
		.nav li.nav-item ul.sf-menu
									{ display:none;  list-style:none; padding:0; position:absolute; top:40px; width:260px; /* left offset of submenus need to match (see below) */ }
		.nav li.nav-item ul.sf-menu:hover
									{ visibility:inherit; /* fixes IE7 'sticky bug' */ }
		.nav li.nav-item ul.sf-menu li
									{ display:block; float:none; margin:0; padding:0; }
		.nav li.nav-item ul.sf-menu li a
									{ background:#404040; border-bottom:1px solid #70777b; font-size:12px; line-height:29px; margin:0; padding:0 10px; text-align:left; }
		.nav li.nav-item ul.sf-menu li.f a
									{ border-top:1px solid #70777b; }
		.nav li.nav-item ul.sf-menu li a:hover
									{ background:#666; }
									
	/* --------------------- */								
									
	.optionsHeader				{ background:url(/graphics/layout/footer-bg.png) 0 100% no-repeat #dddfe0; display:none; margin:20px 0 0; padding:0 0 11px 20px; }
	.optionsHeader.s			{ display:block; *display:inline-block; }
		.optionsHeader h2		{ color:#2b2b2b; float:left; font-size:18px; line-height:36px; margin:0; padding:0; font-size:16px }
		.optionsHeader label, .bundleWrap .bundleInfo .bundleOptions .customize	{ background:url(/graphics/whiteArrow_up.gif) 5px center #8177b7 no-repeat; display:block; float:right; line-height:20px; margin:8px 10px 0 0; padding:0 10px 0 17px ; color:#fff }
		.optionsHeader label.a, .bundleWrap .bundleInfo .bundleOptions .customize.a
									{ background:url(/graphics/whiteArrow_down.gif) 5px center #3c326f no-repeat; }
		.optionsHeader label	{ display:none; }
		.optionsHeader label.s
									{ display:block; }
	.page-break,.print-only	{ display:none; }
	.phoneCondomChoice		{ height:22px; position:relative; }
	.phoneCondomChoice input{ left:0px; position:absolute; top:0px; }
	.phoneCondomChoice label{ left:20px; position:absolute; top:0px; }
	.phoneCondomQty			{  }
		.phoneCondomQty dt	{ clear:both; display:block; float:right; width:174px; }
		.phoneCondomQty label{ display:block; line-height:23px; }
		.phoneCondomQty dd	{ display:block; float:left; padding:0 0 3px 32px; }
		.phoneCondomQty span	{ color:#666; display:block; float:left; font-weight:bold; line-height:23px; width:31px; }
	.price-notice				{ display:none !important; }
	.productInfoMedia			{ float:left; width:345px; border:1px solid #ccc }
		.productInfoMedia.dvd{ border-color:#fff; }
		.productInfoMedia ul	{ list-style:none; margin:0; padding:0; }
		.productInfoMedia ul li
									{ float:left; margin:0 2px 0 0; padding:0; }
		.productInfoMedia ul li.t
									{ margin-right:0px; }
		.productInfoMedia ul.mainImg
									{ height:345px; position:relative; width:345px; }
		.productInfoMedia ul.mainImg li
									{ left:0px; margin:0; position:absolute; top:0px; z-index:0; }
		.productInfoMedia ul.mainImg li.f
									{ z-index:1; }
	.productInfo				{ float:left; width:310px; padding-left:15px }
		.productInfo h1		{ font-size:18px; color:#332966 }
		.productInfo .itemNum{ margin:0; padding:0; font-size:10px; color:#555; clear:both}
		.productInfo .availability
									{ display:none; }
		.productInfo .regular-price 													{font-size:18px; font-weight:bold; color:#000; }
		.productInfo .regular-price .price												{font-size:18px; font-weight:bold; color:#000; }
		.price-box-bundle		{ display:none; }
		.price-box {padding-bottom:5px}
		.price-box .price-as-configured,
		.price-box .price		{font-size:18px; font-weight:bold; color:#000}
		.price-box .price-from,
		.price-box .price-to	{ display:none; }
		
		
		.productInfo .descWrap
									{ overflow:hidden; margin:0; position:relative; }
									
		.productInfo .descWrap p {margin-bottom:10px }
		
		.productInfo .descWrap .shortDesc
									{ margin:0; padding:0; z-index:0; }
		/*.productInfo .descWrap .shortDesc p
									{ margin:0; padding:0 }*/
		
		.productInfo .descWrap .longDesc
									{ background:#fff; left:0px; margin:0; min-height:100px; padding:0; position:absolute; top:0px; z-index:5; }
		.productInfo .readMoreWrap
									{  /*background:url(/graphics/layout/btnPurple_right.gif) right top no-repeat;*/ float:left; display:inline; height:23px; margin:10px 0 10px 0}
		.productInfo .readMore 	
									{ cursor:pointer; color:#fff; background:url(/graphics/layout/btnPurple.gif) left top no-repeat; float:left; display:inline; height:18px; padding:5px 5px 0 20px; width:100px }/* be sure to change above height to avoid "jumping" animations */
	.productsListWrap			{ background:url(/graphics/layout/products-listing-top.gif) 0 0 no-repeat; *background:none; }
		.productsListWrap.l	{ background-position:-350px 0; }
		.productsListWrap .productsList
									{ background:url(/graphics/layout/products-listing-bot.gif) 0 100% no-repeat; *background:none; margin-bottom:10px; }
		.productsListWrap.l .productsList
									{ background-position:-350px 100%; }
		.productsListWrap .productsList li
									{ border:0; margin:0; padding:1px; }
		.productsListWrap .productsList li.simple.odd
									{ margin-right:10px; }
	.productsList				{ list-style:none; margin:0; padding:0; }
		.productsList li		{ border:1px solid #ccc; margin:0 0 10px; padding:0; }
		.productsList li img	{ float:left; }
		.productsList li .productInfo
									{ float:left; padding:10px 10px 10px 0; width:418px; }
		.productsList li.full .productInfo
									{ float:none; padding:10px; width:668px; }
		.productsList li .productInfo h2 a
									{ color:#332966; font-size:14px; text-decoration:none; }
		.productsList li .productInfo p
									{ margin:0 0 10px; padding:0; }
		.productsList li .productInfo p.price
									{ font-size:14px; margin-bottom:7px; }
		.productsList li .productInfo .arrow
									{ color:#111; font-weight:bold; text-transform:uppercase; }
		.productsList li.simple
									{ float:left; width:338px; }
		.productsList li.simple.odd
									{ margin-right:10px; }
		.productsList li.simple .productInfo
									{ width:183px; }
		#product-options-wrapper .required,
		.product-options-bottom
									{ display:none; }
	.resourcesWrap				{ background:url(/graphics/layout/resources.gif) 0 100% no-repeat; margin:10px 0 0; }
		.resources				{ background:url(/graphics/layout/resources-top.gif) 0 0 no-repeat; }
		.resources ul			{ float:left; list-style:none; margin:0 10px 0 0; padding:10px 10px 10px 10px; width:320px; }
		.resources ul.r		{ margin-right:0; }
		.resources ul li		{ margin:0 0 3px; padding:0; }
		.resources ul li h3	{ padding:0 0 2px; }
		.resources ul li a	{ color:#404040; font-weight:bold; text-decoration:none; text-transform:uppercase; }
		.resources ul li a:hover
									{ text-decoration:underline; }
	.tallAd						{ background:url(/graphics/promos/free-blue-goggles.jpg) 0 0 no-repeat; border:1px solid #aaa; color:#fff; height:87px; padding:124px 14px 99px; width:210px; }
		.tallAd p				{ margin:0 0 7px; }
		.tallAd .arrow			{ font-weight:bold; text-transform:uppercase; }
	.taxExempt p				{ background:#fffea1; border:1px solid #fc0; margin-bottom:0; padding:10px; width:514px; }
	.videos						{ background:#eef0ef; border:1px solid #ccc; margin:10px 0 0; padding:10px; }
	
	/* homepage */
	.homeSlider					{ height:345px; position:relative; width:690px; }
	.homeSlider .wrapper		{ height:345px; left:0; overflow:auto; overflow-y:hidden; overflow-x:hidden; position:absolute; top:0; width:690px; }
	.homeSlider .wrapper ul	{ height:345px; left:0; list-style:none; margin:0; padding:0; position:absolute; top:0; width:32700px; }
	.homeSlider ul li			{ display:block; float:left; height:345px; margin:0; padding:0; position:relative; width:690px; }
	.homeSlider ul li .slideTitle
									{ display:none; }
	.homeSlider .arrow		{ background: url(/graphics/layout/slide-controls.png) 0 0 no-repeat; cursor:pointer; display:block; height:88px; padding:0; position:absolute; text-indent:-9999px; top:128px; width:42px; }
	.homeSlider .forward		{ background-position:0 0; right:0px; }
	.homeSlider .back			{ background-position:-42px 0; left:0px; }
	.homeSlider #thumbNav	{ bottom:10px; position:absolute; right:0px; }
	.homeSlider #thumbNav a	{ background:url(/graphics/layout/1px-000-0.75.png) 0 0 repeat; color:#fff; display:block; float:left; font-size:14px; font-weight:bold; line-height:34px; margin:0 10px 0 0; padding:0 10px; text-decoration:none; text-transform:uppercase; }
	.homeSlider #thumbNav a.cur
									{ background:#fff; color:#111; }
	.homeSlider #start-stop	{ display:none; }
		#slider-1		{ background:url(/graphics/homepage/slider-concussion-goggle.jpg) 0 0 no-repeat; }					
		#slider-1 .content	{ color:#fff; font-size:14px; padding:115px 0 0 188px; width:350px; }
		#slider-1 .content p	{ line-height:16px; margin:0 0 10px; }
		#slider-1 a.button	{position:absolute; margin-left:564px; margin-top:12px}	
			
			
		#slider-2		{ background:url(/graphics/homepage/slider-distracted-driving.jpg) 0 0 no-repeat; }				
		#slider-2 .content	{ color:#fff; font-size:14px; padding:115px 0 0 188px; width:350px; }
		#slider-2 .content p	{ line-height:16px; margin:0 0 10px; }
		#slider-2 a.button	{position:absolute; margin-left:564px; margin-top:12px}
		
		#slider-3		{ background:url(/graphics/homepage/slider-pick-your-poison.jpg) 0 0 no-repeat; }				
		#slider-3 .content	{ color:#fff; font-size:14px; padding:115px 0 0 188px; width:350px; }
		#slider-3 .content p	{ line-height:16px; margin:0 0 10px; }
		#slider-3 a.button	{position:absolute; margin-left:564px; margin-top:12px}
									
		#slidesWrap .control	{ background:url(/graphics/layout/slide-controls.png) 0 0 no-repeat; display:block; height:88px; outline:none; position:absolute; text-indent:-9999px; top:131px; width:42px; z-index:10; }
		#slidesWrap .control.prev
									{ background-position:-42px 0; left:0px; }
		#slidesWrap .control.next
									{ right:0px; }
	#drincordion				{ border-top:1px solid #b7bbbd; list-style:none; height:345px; margin:0; overflow:hidden; padding:0; }
		#drincordion li		{ border-bottom:1px solid #b7bbbd; /*border-bottom:1px solid #999;*/ cursor:pointer; margin:0; padding:0; }
		#drincordion li h2	{ background:url(/graphics/layout/arrow-homecordion.jpg) 10px 0 no-repeat #eeefef /*#333*/; color:#111; /* color:#ccc; */ font-size:14px; line-height:37px; margin:0; padding:0 10px 0 33px; }
		#drincordion li h2:hover
									{ color:#666; }
		#drincordion li.a h2	{ background-position:10px -37px; }
		#drincordion li .i	{ display:none; }
		#drincordion li.a .i	{ display:block; }
		#drincordion li .ui-accordion-content { height:116px; }
	
	#loader						{ background:url(/skin/adminhtml/default/default/images/ajax-loader-tr.gif) 50% 10px no-repeat #fff4e9; border:2px solid #f1af73; color:#d85909; display:none; font-weight:bold; margin:0 auto; padding:50px 10px 10px; position:absolute; text-align:center; width:250px; }
	.dvdPreview					{ background:#eee; border:3px solid #aaa; display:none; left:-500px; padding:10px; position:absolute; top:-500px; width:345px; z-index:100; }
	.closeDvdPreview			{ cursor:pointer; display:block; font-weight:bold; text-align:center; }
	.please-wait img			{ display:inline; }
	
	/* links */
	a								{ color:#332966; /* was 00f */ }
	a:link, a:visited			{ text-decoration:underline; }
	a:hover, a:active			{ text-decoration:none; }
	a img							{ border:0; }
	a.arrow						{ background:url(/graphics/layout/arrow.gif) 0 50% no-repeat; color:#333; display:block; padding:0 0 0 15px; text-decoration:none; }
	a.arrow.left				{ float:left; line-height:24px; }
	.optionsHeader a.arrow	{ color:#000; float:right; font-weight:bold; line-height:24px; margin:6px 10px 0 0; }
		a.arrow.white			{ background-image:url(/graphics/layout/arrow-white.gif); color:#fff; }
		a.arrow.pdf				{ background-image:url(/graphics/layout/pdf-grey.png); padding-left:22px; }
		a.pdf				{ background-image:url(/graphics/layout/pdf-grey.png); padding-left:22px; color:#222; cursor:pointer; }
	a.arrow:hover				{ text-decoration:underline; }
	
	/* buttons */
	a.button, input.button		{ background:url(/graphics/layout/button.png) 0 0 no-repeat; color:#fff; cursor:pointer; display:block; float:left; font-size:14px; font-weight:bold; margin:0 5px 0 0; padding:0; text-decoration:none; }
		input.button {padding:2px;}
		a.button.right			{ float:right; margin-right:0; }
		a.button.large			{ background:url(/graphics/layout/button-large-left.png) 0 0 no-repeat; padding:0 0 0 20px; }
		a.button.purple		{ background-image:url(/graphics/layout/button-purple.png); }
	a.button span				{ background:url(/graphics/layout/button-right.png) 100% 0 no-repeat; display:block; line-height:24px; padding:0 10px; }
		a.button.large span	{ background:url(/graphics/layout/button-large.png) 100% 0 no-repeat; line-height:30px; padding:0 20px 0 0; }
		a.button.purple span	{ background-image:url(/graphics/layout/button-purple-right.png); }
	a.button:hover				{ background-position:0 -24px; }
		a.button.large:hover	{ background-position:0 -30px; }
	a.button:hover span		{ background-position:100% -24px; }
		a.button.large:hover span
									{ background-position:100% -30px; }
	/*button.btn-cart			{ background:url(/graphics/layout/button-full-81.png) 0 0 no-repeat; border:0; color:#fff; cursor:pointer; display:block; font:bold 14px arial, helvetica, sans-serif; height:24px; margin:0; padding:0 0 3px; width:101px }
	button.btn-cart:hover	{ background-position:0 -24px; }*/
	.coreHeader a.button.button-app			{ margin:0; }
	
	/* Subnavigation */
	
	/*
	.sub-menu, .sub-menu * { margin:0; padding:0;list-style:none; }
	.sub-menu 	{ line-height:1.0; }
	*/
	
	.col-main {width:930px; margin:0 10px; background:#fff; padding:15px}
	
	.optionToTheTop {padding:5px 0 0 0}
	.optionToTheTop dt {}
	.optionToTheTop dd {}
	
	ul.options-list {list-style:none; padding:0px; margin:0px}
	ul.options-list li {clear:both}
	ul.options-list li input {float:left; display:inline; margin:2px 5px 0 0}
	ul.options-list li span.label {float:left; display:inline;}
	
	/* ----------------------------------- SHARED CHECKOUT -------------------------------------- */
	
	.checkout-cart-index .col-1 ul { list-style:none; padding-left:15px; }
	.checkout-cart-index .col-1 ul li { background:url(/graphics/layout/pdf.jpg) 0 50% no-repeat; padding:0 0 0 22px; }
	
	fieldset	{border:none}
	ul.form-list 					{padding:0px 0 10px 0; clear:both; }
	ul.form-list li				{list-style:none; padding-top:3px; clear:both; }
	
	.checkout-types	{clear:both; padding:0 0 10px 0; margin:0px; height:30px }
	.checkout-types	li {list-style:none; padding:0px; margin:0px; float:right; display:inline;}
	.checkout-types li a {display:block; padding:5px 5px 0 0; color:#332574;}
	.checkout-types .purple button span { background-image:url('/graphics/layout/button-purple.png'); cursor:pointer; }
	.checkout-types .purple button span span { background-image:url('/graphics/layout/button-purple-right.png'); }
	
	
	.btn-checkout, .btn-continue, .btn-update, .button, .btn-cart
		{
			background-color: transparent; /* Fix for FF */
   			border-style: none;
    		border-width: 0;
			padding:0px;
			margin:0 0 0 -3px;
			
			
		}
	.btn-checkout span, .btn-continue span, .btn-update span, .button span, .btn-cart span
		{
			background:url(/graphics/layout/button.png) 0 0 no-repeat; 
			color:#fff; 
			display:block;
			float:left; 
			font-size:14px; 
			font-weight:bold; 
			text-decoration:none;  
		}
	.btn-checkout span span, .btn-continue span span, .btn-update span span, .button span span, .btn-cart span span  
		{
			background:url(/graphics/layout/button-right.png) 100% 0 no-repeat; 
			display:block; 
			line-height:24px;
			padding:0 10px;
			height:24px;
		}
		
	.btn-continue, .btn-update  {margin-top:3px}
	.btn-continue span, .btn-update span {background-image:url(/graphics/layout/button-purple.png);}
	.btn-continue span span, .btn-update span span {background-image:url(/graphics/layout/button-purple-right.png);}
	
	ul.form-list, ul.form-list li ul {padding:0px; margin:0px}
	ul.form-list li {clear:both}
	ul.form-list li label, .sp-methods ul.form-list li label{float:left; display:inline; /*width:130px;*/}
	ul.form-list li input, .sp-methods ul.form-list li input  {float:left; display:inline}
	
	.validation-advice {clear:both; color:#990000; font-size:11px}
	
	/* --------------------------------- SHOPPING CART ------------------------------ */
	a.btn-remove2 {text-indent:-5000px; background:url(/graphics/trash.gif) left top no-repeat; width:32px; height:16px; display:block}
	
	.cart .btn-continue span { *width:145px; }
	.cart .btn-update span { *width:125px; }
	.cart .btn-checkout span { *width:110px; }
	.cart .buttons-set .button span { *width:110px; }
	.cart .checkout-types .btn-checkout span { *width:175px; }
	
	#shopping-cart-table, .data-table				{width:925px; border-collapse: collapse; border:none ; clear:both;}
	#shopping-cart-table tr th, .data-table tr th			{text-align:left;  padding:5px; background:#404040; color:#fff}
	#shopping-cart-table tr td, .data-table tr td			{padding:5px; border-top:#ccc 1px solid; vertical-align:top;valign:top }
	#shopping-cart-table tr td.last, .data-table tr td.last		{/*background:#e3e3e3*/ }
	#shopping-cart-table tr.odd	 td, .data-table tr.odd td		{}
	#shopping-cart-table .cart-price	{display:block; width:100px; padding-left:5px}
	
	#checkout-review-table-wrapper {padding:10px; border-left:1px solid #d9dde3; border-right:1px solid #d9dde3}
	
	.data-table {border:1px solid #ccc; width:904px; margin-left:1px}
	.data-table .product-name {color:#333; font-weight:bold; font-size:12px}
	.data-table tr td {border-bottom:1px solid #ccc;}
	.data-table tfoot tr td {text-align:right; color:#332574; border:none;} 
	.data-table tfoot tr td.last {text-align:left}
	.data-table tfoot tr.last td {border-top:1px solid #ccc}
	.data-table tfoot tr td strong {font-size:14px}
	
	h2.product-name, h2.product-name a 	{color:#332574; font-size:14px; font-weight:bold; text-decoration:none; padding:0 0 5px 0}
	
	dl.item-options		{font-size:10px; }
	dl.item-options dt	{color:#666; float:left; display:none; width:100px; clear:both}
	dl.item-options dd	{color:#999; }
	
	#my-orders-table .option-value .price { display:none; }
	#my-orders-table .grand_total td.last { width:80px; }
	
	.buttons-set {clear:both}
	
	.buttons-set a {color:#404040; font-weight:bold; text-decoration:none;}
	.buttons-set a:hover {text-decoration:underline;}
	
	.buttons-set button {margin-top:10px}
	
	.discount			{display:inline; float:left; width:420px; background:#e3e3e3; padding:15px; border:1px solid #ccc; margin-top:10px}
	
	.discount label		{padding:0 0 6px 0; display:block}
	#coupon_code		{width:300px}
	.discount .buttons-set	{padding-top:5px}
	
	/*.shipping			{display:inline; float:right; width:420px;  background:#e3e3e3; padding:15px; border:1px solid #ccc; margin:10px 5px 10px 0px}*/
	
	
	
	
	.shipping li							{clear:both}
	.shipping label							{float:left; display:inline; width:130px}
	.shipping .input-box					{float:left; display:inline; width:200px}
	.shipping .buttons-set					{padding-top:5px}
	.shipping .buttons-set .button			{}
	
	.sp-methods					{/*clear:both; padding:10px 0 0 0; margin:10px 0 0 0; border-top:1px solid #ccc*/}
	.sp-methods dt				{color:#332574; clear:both; font-weight:normal; font-size:14px; padding:5px 0 5px 0}	
	.sp-methods dd 				{display:block; clear:both}
	.sp-methods dd ul			{list-style:none; margin:0px; padding:0px}
	.sp-methods dd ul li		{clear:both; display:block}
	.sp-methods dd ul li label	{width:auto}
	.sp-methods dd ul li input	{float:left; display:inline; margin: 0 5px 0 0}
	
	
	.totals				{/*float:right; display:inline;*/ clear:both; border-top:1px solid #ccc; padding:10px 0 0 0; margin:10px 0 0 0}
	
	#shopping-cart-totals-table	{float:right; display:inline; padding:0 0 5px;}
	#shopping-cart-totals-table {font-size:14px; color:#333}
	#shopping-cart-totals-table strong {font-size:16px; color:#332574}
	#shopping-cart-totals-table td {padding:0 5px 0 0}
	
	#shopping-cart-totals-table .a-right {text-align:right}
	
		
	.main-container {/*background:#e3e3e3*/ min-height:600px}
	
	.cart-collaterals .col2-set .col-1 {float:none; display:inline; width:auto}
	.cart-collaterals .col2-set .col-2 {float:right}
	.cart-collaterals .col2-set .col-2 .discount { float:right; margin-top:-32px; width:308px;}
	.cart-collaterals .shipping { display:none; }
	
	/* Global Messages  */
	.success { color:#3d6611; font-weight:bold; }
	.error { color:#df280a; font-weight:bold; }
	.notice { color:#e26703; }
	
	.messages,
	.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
	.messages { width:100%; overflow:hidden; }
	.messages li { margin:0 0 10px !important; }
	.messages li li { margin:0 0 3px !important; }
	.error-msg,
	.success-msg,
	.note-msg,
	.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:11px !important; font-weight:bold !important; }
	.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/i_msg-error.gif); color:#df280a; }
	.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(../images/i_msg-success.gif); color:#3d6611; }
	.note-msg,
	.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/i_msg-note.gif); color:#3d6611; }
	#messages_product_view { background:#fff; margin:0 10px; padding:0 10px; }
	
	.no-display input, .no-display {border:none;}
	
	
	
	
	/* ------ Package Options ----*/
	
	.bundleWrap		{}
	
	.bundleInfo		{padding-bottom:10px}
	
	.cGogglesOption {padding: 2px 0 0 10px}
	
	.cGogglesOption table {}
	
	.customGoggleP {padding:5px 0 0px 10px; margin:0px; color:#333; font-size:11px}
	
	.cGogglesOption label {display:block; width:75px; color:#333}
	
	.cGPrice {padding-left:5px; font-weight:bold; font-size:14px; color:#332574}
	
	.qtyInputDisplay {width:20px}
	
	.discountedPrice {color:#332574}
	
	
	/* ------------ Base Content --------------- */
	
	.std {display:block; padding:20px; border:1px solid #ccc}
	.std p { margin-bottom:0; padding-bottom:19px; }
	.nostd .std { padding:0; border:0; }
	.stdCombine .std { display:block; padding:20px; border:1px solid #ccc }
	.stdCombine .std .bot { border:none; /*border-bottom-width:1px;*/ border-top-width:0px; margin-top:0; padding-top:0; padding-bottom:20px; }
	
	.stdCombine .bot {border:none}
	
	/* ---------------------- SIDNE COMPARE ----------------------- */
	
	.sidne_compare {border:1px solid #ccc; width:690px}
	
	.sidne_compare tr td, .sidne_compare tr th {text-align:left; padding:5px;}
	
	.sidne_compare tr th {color:#fff; background:#333;/*#90c458#425a20#80b74f*/}
	
	.sidne_compare tr.odd td {background:#e3e3e3}
	
	.sidne_compare tr th.bas, .sidne_compare tr th.com, .sidne_compare tr th.ult {text-align:center}
	
	.sidne_compare tr td.bas, .sidne_compare tr td.com, .sidne_compare tr td.ult {text-align:center; vertical-align:top; color:#332574}
	
	.sidne_compare tr th.ult {border-right:1px solid #fff}
	
	.sidne_compare tr td.ult {border-right:1px solid #ccc}
	
	.sidne_compare tr th.bas, .sidne_compare tr th.com {border-right:1px solid #999}
	
	.sidne_compare tr td.bas, .sidne_compare tr td.com {border-right:1px solid #ccc}
	
	.sidne_compare h6 {font-size:12px}
	
	.sc168 .sidne_compare tr td.com, .sc133 .sidne_compare tr td.bas, .sc135 .sidne_compare tr td.ult
	{background:/*#8778bd*/ #e3e3e3; color:#333}
	
	.sc168 .sidne_compare tr th.com, .sc133 .sidne_compare tr th.bas, .sc135 .sidne_compare tr th.ult
	{}
	
	
	/* --------------------- FEATURED PRODUCT ------------------------ */
	
	a.featuredWrap	{position:relative; display:block;}
	
	.featuredProduct {background:url(/graphics/layout/featured_product.png) left top no-repeat; width:105px; height:84px; position:absolute; z-index:2; left:0px; display:block} * html .featuredProduct { left:-260px; }
	
	/* NEED TO FIX SOMETIME */
	
	.block-reorder {display:none;}
	
	/* ----------------- Content Page ------------------------*/
	
	/*.catalog_bg .std {background:url(/graphics/bg_texture.jpg) #fff left top no-repeat;}*/
	.line {border-top:1px solid #ccc; margin-top:10px; margin-bottom:10px} 	
	
	.checkout-onepage-index #drincordion, .checkout-onepage-index #drincordion { display:none; }
	
	.customer-account-index #right-slide, .customer-account-edit #right-slide, .customer-address-form #right-slide, 
	.customer-address-index #right-slide, .sales-order-history #right-slide, .sales-order-view #right-slide, .sales-order-invoice #right-slide
	
	{display:none}
	
	
	/* ----------------- Account Page ------------------------*/
	
	.account-login, .account-create, .forgotpassword {position:relative; width:925px}
	
	
	
	/* --------------------- VIDEO CORE PRODUCTS -----------------------*/
	

#video-playlist h5 {font-size:12px; color:#332966; line-height:14px; padding-bottom:5px}

#video-holder {
float:left;
height:325px;
width:399px;
}
#video-playlist {
float:left;
width:234px;

}
.playlist-item {
background:#e3e3e3;
border-top:1px solid #FFFFFF;
height:89px;
padding:9px;
width:216px;
}
.playlist-item img {
float:left;
}
.playlist-item-content {
float:right;
width:100px;
}
.playlist-item-content p {
margin:0;
padding:0;
}
/*.playlist-item a.watch {
background:transparent url(/graphics/layout/watchb-o.jpg) no-repeat scroll 0 0;
display:block;
height:26px;
margin:2px 0 0 0;
text-indent:-5000px;
width:87px;
}
.playlist-item a.watch:hover {
background:transparent url(/graphics/layout/watchb.jpg) no-repeat scroll 0 0;
display:block;
height:26px;
margin:2px 0 0 0;
text-indent:-5000px;
width:87px;
}
.playlist-item a.play {
background:transparent url(/graphics/layout/playb.jpg) no-repeat scroll 0 0;
display:block;
height:26px;
margin:2px 0 0 0;
text-indent:-5000px;
width:87px;
}*/


}

/*  print media  */
@media print
{
	/* global */
	*								{ font-family:arial, helvetica, sans-serif; }
	body							{ color:#000; font-size:9pt; }
	
	/* layout */
	#wrap,#footer				{ width:600px; margin:0; }
	#header, #navigation, .no-print	{ display:none; }
	
	/* custom */
	.print-only					{ display:block; }
	.page-break					{ page-break-before:always; }
	
	/* links */
	a								{ text-decoration:underline; color:#999; }
	a:link:after, a:visited:after { content:" [" attr(href) "] "; }
}

