body {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #333;
}

a {
	outline: 0;
	color: #0072ba;
	text-decoration: none;
	cursor: pointer;
}
	a:active {
		outline: none;
	}
	a:hover {
		color: #00417d;
		text-decoration: underline;
	}
img {
	border: 0;
}
input, button, select, textarea {
	font-size: 10px;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	color: #000;
	vertical-align: middle;
}
label {
	vertical-align: middle;
}

h1 {
	font-size: 20px;
	line-height: 1.2em;
	margin: 0;
	padding: 0 0 10px;
	font-weight: bold;
}
h2 {
	font-size: 14px;
	line-height: 15px;
	margin: 0;
	padding: 8px 0 0;
	font-weight: bold;
}
	h2.title {
		font-size: 16px;
		line-height: 1.2em;
	}
h3 {
	font-size: 13px;
	line-height: 15px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
h4 {
	font-size: 12px;
	line-height: 15px;
	margin: 0;
	padding: 5px 0 0;
	font-weight: bold;
}
h5 {
	font-size: 11px;
	line-height: 15px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
h6 {
	font-size: 10px;
	line-height: 15px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #969696;
}
p {
	margin: 0;
	padding: 0 0 10px;
}

ul {
	margin: 0;
	padding: 0 0 6px 30px;
}
	li {
		padding: 0 0 4px;
	}

	
img.left {
	float: left;
	display: inline;
	margin: 2px 12px 10px 0;
}
img.right {
	float: right;
	display: inline;
	margin: 2px 0 10px 12px;
}
table.left {
	float: left;
	display: inline;
	margin: 2px 12px 7px 0;
	text-align: center;
	font-size: 10px;
	line-height: 14px;
	color: #969696;
}
table.right {
	float: right;
	display: inline;
	margin: 2px 0 7px 12px;
	text-align: center;
	font-size: 10px;
	line-height: 14px;
	color: #969696;
}
	table.left td, table.right td {
		padding: 0 0 3px;
		vertical-align: middle;
	}
	
input.btnSubmit {
	width: 73px;
	height: 25px;
	border: 0;
	background: #167cd1;
	color: #fff;
	font-size: 11px;
}
	
.center { text-align: center; }
.hide { display: none; }
.popup { }
.answer {
	font-weight: bold;
	color: #0072cf;
	text-transform: uppercase;
}
.highlight {
	font-weight: bold;
	color: #d18504;
}
.sale {
	color: #dc291e;
}
.req {
	color: #dc291e;
}

#printHeader {
	padding: 0 0 10px;
	border-bottom: 1px solid #969696;
}
	
#utility, #primaryMenu, .rightContent, .detailBody .leftCol, .fullBody .rightCol,
.supportCol, .articleControl, .comment, .utilityBar, .breadcrumb, .loginButton,
.signUp, .rightRewards, .rightProfile, #footer .rightCol, #footer .menu, #footer .Footer_OurFamilyOfBrands, #overlay,
#lb, h1 a.btnSmallBlue, .compareSel, .backto, .productMenu, .productActions, .callout,
.similarProducts, .controller, .paging, .share, .productVideo, .productGallery,
.orderSearch, .orderHead .actions, .accountLogin, .loading, .toggle,
.productBody .leftCol, .productBody .utility, a.compare, .productBody .actions,
.productBody .button, .comMainFS, #flash, a.zoomin, #logo, .checkout .process,
.productPrice .button, .shareLinks, .bubble, #networkBar, .shipsfree, .productPriceLinks, a.bubbletip, .testimonials .links, #tab_testimonials #shareYours {
	display: none;
}

.rightCol, .leftCol, .rightMain, .leftMain, .leftContent {
	clear: both;
}

#tagline {
	clear: both;
	margin: 10px 0;
	padding: 5px 0;
	border-top: 1px solid #969696;
	border-bottom: 1px solid #969696;
	font-size: 11px;
	line-height: 19px;
	font-style: italic;
	text-align: center;
}
#footer .content {
	font-size: 10px;
}

table.orders {
	margin: 0 0 10px;
	padding: 0;
	border-collapse: collapse;
	border: 0;
	width: 100%;
}
	.orders th {
		vertical-align: middle;
		padding: 7px 2px;
		text-align: center;
	}
	.orders td {
		border-bottom: 1px solid #b4d4ef;
		padding: 10px 2px;
	}
		table.orders .item {
			text-align: left;
		}
		table.orders .quantity {
			text-align: center;
		}
		table.orders .price, table.orders .total {
			text-align: right;
		}
table.totalSummary {
	text-align: right;
	margin: 0 0 15px auto;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}
	.totalSummary td {
		padding: 2px 3px;
	}
	.totalSummary h4 {
		padding: 0;
	}
	
table.addresses {
	width: 100%;
	margin: 20px 0;
}
	table.addresses td {
		width: 50%;
	}
	table.addresses p {
		padding: 0;
	}
	
#lb {
	display: none;
	position: absolute;
	left: 50%;
}
#lb .close, #lb .details, #lb_directions {
	display: none;
}

.productDetail .image {
	float: left;
	margin: 0 20px 10px 0;
}
.productDetail ul.specs {
	margin: 0;
	padding: 0;
	list-style: none;
}
	.productDetail ul.specs li {
		padding: 0 0 10px;
	}
	.productDetail ul.specs ul {
		list-style-type: disc;
		overflow: hidden;
		zoom: 1;
	}
	.productDetail ul.specs ul li {
		padding: 0;
	}

.OrderHistoryMain
{
	/* For Future Use */
}

.PrintOrderMain
{
	width: 858px;
}

.uCheckoutMain
{
	position: relative;
	width: 858px;
	padding: 25px 30px 30px;
	overflow: hidden;
	color: #5c5c5c;
}

.uCheckout 
{
	/* For Future Use */
}

	.uCheckout .breadcrumbs .active 
	{
		color: #66C4FF;
	}
	.uCheckout .breadcrumbs .linked
	{
		color: #00417D;
		text-decoration: underline;
	}
	
	.uCheckout .breadcrumbs .inactive
	{
		color: C8b9D5;
	}
	
	.uCheckout .MyOrdersItem
	{
		position: relative;
		width: 100%;
		
		overflow: hidden;
	}
		.uCheckout .MyOrdersItem td.OrderInfoLabel
		{
			width: 110px;
		}
		.uCheckout .MyOrdersItem .PrintOrder
		{
			float: right;
			margin-top: -22px;
		}
	.uCheckout .pgHdr 
	{
		border-bottom: solid 1px #000;
		padding: 5px 0px;
		margin-bottom: 13px;
		font-size: 18px;
		color: #000;
		font-weight: bold;
	}	
	
	.uCheckout h2, .uCheckout h3, .uCheckout h4 
	{
		display: inline;
		color: #000;
		font-size: 15px;
	}	

	.uCheckout .youArePurchasing .editLink {
		margin-left: 15px;
	}
	
	.uCheckout div#login 
	{
		padding-left: 35px;
	}
	
	.uCheckout .bbold 
	{
		color: #000;
		font-weight: bold;
	}

	.uCheckout .panel
	{
		border: solid 1px;
		margin-top: 5px;
		margin-bottom: 20px;
	}
	
	.uCheckout .panelBottom 
	{
		display: block;
		float: left;
		width: 850px;
	}
	
	.uCheckout .ocbdata 
	{
		width: 32%;
	}
	
	.uCheckout .panelLeft
	{
		width: 600px;
		float: left;
	}
	
	.uCheckout .panelRight 
	{
		float: left;
		width: 245px;
		margin-left: 11px;
	}
	
	.uCheckout .MyOrdersItem .panelLeft
	{
		width: 380px;
		font-size: 10px;
		float: left;
	}
	
	.uCheckout .MyOrdersItem .panelRight 
	{
		float: right;
		width: 230px;
		margin-left: 11px;
	}
	
	.uCheckout table.totalsummary
	{
		width: 98%;
		text-align: right;
		color: #000;
		font-size: 12px;
		z-index: 101;
		position: relative;
	}
	
		.uCheckout .MyOrdersItem table.totalsummary td
		{
			text-align: right;
			padding: 5px 5px;
		}
		
		.uCheckout table.totalsummary td
		{
			text-align: right;
			padding: 5px 0px;
		}
		
		.uCheckout table.totalsummary td.sumamt
		{
			font-size: 12px;
			width: 63px;
		}
		
		.uCheckout table.totalsummary td.sumdisc 
		{
			color: Red;
			vertical-align: middle;
		}
		.uCheckout div.totalsummaryftr 
		{
			background-color: #B4D4EF;
			height: 25px;
			position: relative;
			margin-top: -25px;
			z-index: 100;
		}
		
		.uCheckout table.totalsummary div.slblftr 
		{
			font-size: 9px;
			margin-right: 3px;
		}
	
	
	.uCheckout .items table
	{
		width: 100%;
	}
		.uCheckout .items table tr th
		{
			background: url(../webimages/scart_hdr_bg.png) repeat-x left top;
			height: 33px;
			color: #FFF;
			vertical-align: middle;
		}
			.uCheckout .items table tr th.title
			{
				text-align: left;
			}
		.uCheckout .items table td
		{
			vertical-align: middle;
			text-align: center;
			border-top: 1px solid #B4D4EF;
		}
			.uCheckout .items td.total
			{
				text-align: right;
				padding-right:5px;
			}
			.uCheckout .items td.title
			{
				width: 180px;
				text-align: left;
			}
			.uCheckout .items td.rewards a
			{
				font-size: 9px;
			}

	.uCheckout .review
	{
		border-color: #B4D4EF;
	}
	
		.uCheckout .review .revtbl
		{
			margin: 8px;
			padding: 10px 0px;
		}
		
		.uCheckout .review .addr 
		{
			vertical-align:top;
			width: 200px;
		}	

		.uCheckout .radInput input, .uCheckout .shipTerms, .uCheckout .radInput
		{
			float: left;
			color: #000;	
			margin-top: 5px;	
		}
		
	.uCheckout .shipTerms span
	{
		display: block;
	}
	
	.uCheckout table.credit 
	{
		color: #000;
	}
		.uCheckout table.credit td
		{
			padding: 5px;	
		}
		
		.uCheckout table.credit .creditval
		{
			width: 30px;
		}
	
	.uCheckout td.place 
	{
		text-align: right;
		vertical-align: middle;
		width: 250px;
	}
	
	.uCheckout div.cbtnLarge 
	{
		margin-top: 6px;
		font-size: 14px;
	}
	
	.uCheckout table.form
	{
		padding: 5px 0px;
		font-size: 12px;
	}
	
		.uCheckout table.form td.label
		{
			text-align: right;
		}
	
	.uCheckout .panelHdr
	{
		width: 350px;
		margin-left: 20px;	
		font-size: 13px;
		color: #000; 
		font-weight: bold;
		display: inline-block;
		vertical-align: top;
	}
	
		.uCheckout .panelHdr .same 
		{
			padding-left: 100px;
			font-size: 11px;
			font-weight: normal;
		}
		
		.uCheckout .panelHdr .required 
		{
			font-weight: normal;
			color: #5c5c5c;
			font-size: 10px;
			padding-left: 100px; 
		}
	
	.uCheckout .loginBtn 
	{
		margin-top: 15px;
	}
	
	
	.uCheckout div.lgradient 
	{
		background: url(../webimages/checkout_login_gradient.png) repeat-x left top;
	}
	
	.uCheckout div.pgradient
	{
		background: url(../webimages/checkout_formPanel_gradient.png) repeat-x left top;
	}
	
	.uCheckout .pgradient 
	{
	}
		
	.uCheckout #login 
	{
		width: 350px;
	}	
	.uCheckout .formPanel
	{
		border-color: #8E8E8E;
		width: 375px;
		margin-left: 20px;
		padding: 10px 8px;	
		font-size: 12px;
	}
	
			.uCheckout .formPanel input.text 
			{
				width: 150px;
			}

			.uCheckout .formPanel .disabled
			{
				background: #EEEBEB;
			}
			
			.uCheckout .formPanel a
			{
				font-size: 9px;
			}

	.uCheckout #ncRight, .uCheckout #ncLeft
	{
		float: left;
		position: relative;
	}
	
	.uCheckout #ncRight 
	{
		margin-left: 30px;
	}
	
	.uCheckout #ncLeft 
	{
		padding-bottom: 30px;
	}	
	
	.uCheckout .newsletter 
	{
		text-align: left;
		width: 180px;
		font-size: 10px;
		color: #000;	
	}
	
	.uCheckout .newsletter .nSubscribe
	{
		font-size: 12px;
		color: #5c5c5c;
	}
	
	.uCheckout .create
	{
	    border-style: solid; 
	    border-width: 0px 1px 1px 1px;
	    border-color: #8E8E8E;	
		background-color: #EEEBEB;
		margin-left: 20px;
		margin-top: -20px;
		font-weight: normal;
		padding-bottom: -10px;
	}
	
		.uCheckout .create table.form {
			width: 100%;
		}
		.uCheckout table.form td.label {
			width: 110px;
		}

		.uCheckout .create .use 
		{
			font-size: 9px;
			line-height: 10px;
			width: 100%;
			vertical-align: top;
		}
		
		input.acceptTerms 
		{
			display: block;
			float: left;
			margin-top: 6px;
		}
		
		.uCheckout .create .use a
		{
			margin-top: -3px;
		}
		
		.uCheckout .create .cAccount 
		{
			color: #000;
		}
	
			.uCheckout .create .cAccount h3
			{
				font-size: 12px;
			}
			
			.uCheckout .create .cAccount h4
			{
				font-size: 11px;
				font-weight: normal;
			}
		
	.uCheckout .hdr 
	{
		color: #000;
		font-size: 15px;
		margin-bottom: 10px;
		font-weight: bold;
	}
	
	.uCheckout .ocThanks 
	{
		
	}
		.uCheckout .ocThanks h4
		{
			display: block;
		}
		
	.uCheckout .ochdr 
	{
		height: 45px;
	}
		.uCheckout .ochdr .oclinks 
		{
			margin-left: 110px;
			width: 105px;
		}
