﻿/*
 * Layout styles.
 */

	#content table.layout {
		width: 100%;
	}
	#content table.layout td {
		vertical-align: top;
	}
	#content table.layout td.left-col {
		width: 58%;
		padding: 20px 20px 20px 0;
	}
	#content table.layout td.right-col {
		width: 42%;
		padding: 20px 0 20px 20px;
	}
	#content #product-header {
		border-bottom: solid 1px #ccc;
	}

/*
 * Basic product data.
 */

	#content h1 {
		font-size: 16px;
		margin: 8px 0 4px 0;
	}
	#content h2 {
		margin-bottom: 15px;
	}
	#promotionalDescription {
		color: #ff0000;
	}
	#images {
		margin-top: 40px;
		text-align: center;
	}

/*
 * Additional images.
 */

	#additionalImages {
		float: left;
		width: 80px;
		margin-bottom: 5px;
	}
	#additionalImages div {
		padding: 5px;
	}
	#additionalImages div.selected {
		background-image: url(/images/selected_image.gif);
		background-repeat: no-repeat;
	}
	#additionalImages div img {
		width: 64px;
		height: 64px;
	}
	#additionalImages div img.enlarge {
		height: 17px;
	}
	#additionalImages #view-all-images {
		margin-top: 5px;
		padding: 0;
	}
	#view-all-images a {
		background: transparent url(/images/camera.gif) no-repeat scroll center left;
		padding-left: 30px;
		text-align: left;
		display: block;
		color: #666;
		font-size: 11px;
	}

/*
 * Purchase box.
 */

	#purchase-box #purchase-tabs {
		float: left;
		width: 100%;
		background: transparent url(/images/grey_dot.gif) repeat-x scroll bottom left;
		margin-bottom: 0;
	}
	#purchase-box #purchase-tabs li {
		float: left;
		list-style-image: none;
		list-style-type: none;
		margin-left: 0;
		margin-right: 1px;
		margin-bottom: 0;
	}
	#purchase-box #purchase-tabs li a {
		display: block;
		text-decoration: none;
		padding: 5px 15px;
		color: #444;
		background-color: #e4e4e4;
		font-size: 12px;
		outline: none;
		height: 20px;
		line-height: 20px;
		margin-top: 5px;
	}
	#purchase-box #purchase-tabs li a.active {
		background-color: #fff;
		font-weight: bold;
		border-top: solid 1px #666;		/* This makes this tab 1px taller, so that the inactive tabs show the line underneath. */
		border-left: solid 1px #666;
		border-right: solid 1px #666;
		height: 25px;
		line-height: 25px;
		margin-top: 0px;
		font-size: 14px;
		color: #000;
	}

	#purchase-box div.tab-content {
		clear: left;
		padding: 14px;
		border-bottom: solid 1px #666;
		border-left: solid 1px #666;
		border-right: solid 1px #666;
		background-color: #fff;
	}

	#purchase-box table.layout-table {
		margin-left: 0;
		margin-bottom: 0;
		margin-right: auto;
	}
	#purchase-box table.layout-table td {
		padding: 3px;
		vertical-align: top;
	}
	#purchase-box table.layout-table th {
		padding: 3px;
		vertical-align: top;
		font-weight: normal;
		font-size: 12px;
		white-space: nowrap;
		text-align: right;
		color: #333;
	}
	#purchase-box tr.list-price-row td {
		font-size: 11px;
		color: #666;
	}
	#purchase-box tr.our-price-row td,
	#purchase-box tr.our-price-row td a.click-for-price {
		color: #ee0000;
		font-weight: bold;
	}
	#purchase-box tr.our-price-row a {
		font-weight: normal;
		font-size: 11px;
	}
	#purchase-box .volume-buying-link {
		padding-left: 10px;
	}

	#purchase-box tr.purchase-button-row td {
		padding: 15px 3px;
	}
	#purchase-box tr.purchase-button-row strong {
		color: #f00;
		font-size: 14px;
	}

	#purchase-box tr.marketing-blurbs-row td {
		padding-bottom: 0;
	}
	#purchase-box tr.marketing-blurbs-row h5 {
		color: #090;
		font-size: 14px;
		margin-top: 5px;
	}
	#purchase-box tr.marketing-blurbs-row ul {
		margin: 5px 0 0 -2px;
	}	
	#purchase-box tr.marketing-blurbs-row ul li {
		list-style-image: url('/images/check.gif');
	}
	#purchase-box tr.marketing-blurbs-row ul li ul li {
		list-style-image: url('/images/bullet.gif');
	}
	#purchase-box #free-shipping-message p {
		margin: 0 0 4px 0;
		line-height: 120%;
	}
	#purchase-box #free-shipping-message ul {
		margin: 0;
	}

	#purchase-box div.pop-out {
		color: #000;
		font-weight: normal;
		margin: 10px 0 15px 0;
	}

	#purchase-box div.product-pop-out p {
		margin-left: 70px;
		margin-bottom: 5px;
	}

/*
 *
 */
 
	td.left-col {
		color: #333;
	}
	td.left-col h4 {
		margin: 25px 0 5px 0;
	}
	td.left-col h5 {
		margin: 25px 0 5px 0;
	}


/*
 * Quick specs (small for file sizes).
 */

	h4.sidebar {
		border-bottom: solid 1px #000;
		padding-bottom: 3px;
	}

	#quickSpecs li {
		list-style-image: none;
		list-style-type: square;
	}
	#quickSpecs li ul {
		margin: 8px 0;
	}
	#quickSpecs li li {
		list-style-type: circle;
	}

/*
 * Resources.
 */

	#resources td.get-adobe-reader {
		padding-top: 20px;
	}
	#content small {
		color: #666;
		font-size: 10px;
		white-space: nowrap;
	}

/*
 * Customer comments.
 */

	#content #customerComment {
		border: solid 1px #ccc;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	#customerComment td {
		vertical-align: top;
		padding: 0;
	}
	#customerComment p {
		font-size: 11px;
		margin-top: 0;
		margin-bottom: 0;
	}

/*
 * Return to a product list link and share link.
 */

	#returnToList {
		float: left;
		height: 32px;
		line-height: 32px;
	}

	#Master_TitleBar_hlShareLink {
		text-decoration: none;
		font-size: 11px;
		color: #333;
		display: block;
		float: right;
		background: transparent url(/images/email_cart.gif) no-repeat scroll center left;
		padding-left: 30px;
		line-height: 24px;
		height: 24px;
	}

/*
 * Kits.
 */

	#kits {
		margin-top: 25px;
	}
	#kits li {
		list-style-image: none;
		list-style-type: square;
	}

	#kit-items table {
		margin-left: 0;
	}
	#kit-items p {
		margin: 4px 0 0 0;
		font-size: 11px;
	}

/*
 * Free accessories.
 */

	#free-accessories {
		margin-top: 25px;
	}
	#free-accessories li {
		list-style-image: none;
		list-style-type: square;
	}

/*
 * Products for this accessory.
 */

	#accessory-for-these-products {
		margin-top: 15px;
	}
	#accessory-for-these-products li {
		list-style-image: none;
		list-style-type: square;
	}

/*
 * Accessories for this product.
 */

	#content #accessories td {
		vertical-align: middle;
	}
	#accessories td.accessory-group {
		font-weight: bold;
		color: #999;
		font-size: 16px;
		padding-top: 30px;
	}
	
/*
 * Canadian shipping.
 */
 
	#canadian-message td.flag {
		text-align: right;
	}
	#canadian-message a {
		font-size: 11px;
	}

/*
 * Government parts.
 */
 
	#government-parts {
		margin-top: 50px;
	}
	#government-parts h4 {
		margin-bottom: 10px;
	}