@charset "utf-8";

/**
 * Product Detail
 */
 
#page-title
{
	margin-bottom:0 !important;
}


/* Left Side */

#product
{
	width:725px;
}

/** product header **/

#product-header
{
	display:block;
	clear:both;
	width:725px;
	height:250px;
	margin-bottom:4px;
	background:url(../images/shared/product-listing.png) center -1px no-repeat;
}

#product-photo
{
	display:block;
	float:left;
	width:220px;
	height:250px;
	background-repeat:no-repeat;
	background-position:center 10px;
}

#product-title
{
	display:block;
	float:left;
	width:495px;
	height:250px;
	margin-left:10px;
}

#product-title h1
{
	margin:40px 0 2px 0;
}

#product-title h2
{
	display:block;
	clear:both;
	font-weight:normal;
	font-size:12px;
	color:#6e7e88;
	margin-bottom:50px;
}

#customize
{
	display:block;
	width:126px;
	height:30px;
	clear:both;
	background:url(/images/shared/buttons/customize.png) 0 0 no-repeat;
	margin-top:40px;
}

#customize:hover
{
	background-position:0 -30px;
}

#customize.active
{
	background-position:-126px 0;
}

#customize.active:hover
{
	background-position:-126px -30px;
}

#customize-box
{
	display:block;
	width:725px;
	max-height:180px;
	overflow:auto;
	border-top:2px solid #f6a741;
	border-bottom:2px solid #e0e0e0;
	background-color:#fff;
	margin-bottom:10px;
}


/** product details **/

#product-detail-tabs
{
	display:block;
	clear:both;
	width:725px;
	height:25px;
}

#product-detail-tabs .tab
{
	display:block;
	float:left;
	height:25px;
	margin-right:3px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#product-detail-tabs .tab:hover, #product-detail-tabs .active
{
	background-position:0px -25px;
}

#product-overview-tab
{
	width:96px;
	background-image:url(../images/shared/buttons/product-overview.png);
}

#product-specs-tab
{
	width:76px;
	background-image:url(../images/shared/buttons/product-specs.png);
}

#product-downloads-tab
{
	width:146px;
	background-image:url(../images/shared/buttons/product-downloads.png);
}

#product-accessories-tab
{
	width:96px;
	background-image:url(../images/shared/buttons/product-accessories.png);
}

#product-detail
{
	display:inline-block;
	width:725px;
	min-height:255px;
	max-height:500px;
	overflow:auto;
	background:url(../images/shared/product-detail-gradient.png) 0px 1px repeat-x;
	border-top:11px solid #3a86b7;
	border-bottom:1px solid #ccc;
	margin-bottom:9px;
}

#product-detail .section
{
	display:none;
	max-width:685px;
	min-height:215px;
	padding:20px;
}

#product-detail .active
{
	display:inline-block;
}

#product-detail .column-66
{
	display:inline-block;
	float:left;
	width:412px;
	padding-right:20px;
	min-height:255px;
}

#product-detail .column-33
{
	display:inline-block;
	float:left;
	width:203px;
	min-height:255px;
}

#product-detail .separate
{
	background:url(../images/shared/product-detail-separator.png) 0px center no-repeat;
	padding-left:20px;
}

#product-detail h1
{
	font-size:14px;
	color:#6f818c;
	font-weight:normal;
	margin-bottom:20px;
}

#product-detail h1 b
{
	color:#49575f;
	font-weight:bold;
}


ul.features
{
	list-style-position:outside;
	list-style-type:square;
	margin:0 0 20px 20px;
	color:#a0d4f6;
}

ul.features p
{
	color:#535c62;
}

table.matrix
{
	border-collapse:collapse;
	background-color:#fff;
	min-width:350px;
	margin-bottom:10px;
}

table.matrix td, table.matrix th
{
	border:1px solid #c9d5dd;
}

table.matrix th
{
	background-color:#3a86b7;
	color:#fff;
	padding:12px;
}

table.matrix th.odd
{
	background-color:#66addb;
}

table.matrix td
{
	width:100px;
	text-align:center;
	padding:6px 12px;
}

table.matrix td.odd
{
	background-color:#eff4f7;
}

table.matrix td.feature
{
	width:auto;
}

table.matrix td.spec-section
{
	text-align:left;
	font-weight:bold;
	background-color:#c9d5dd;
}

.feature-bullet
{
	width:11px;
	height:12px;
}

table.matrix span
{
	color:#93a3ae;
	font-style:oblique;
}

a.download
{
	display:block;
	padding-left:20px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:16px;
}

a.software
{
	background-image:url(../images/shared/icons/download-software.png);
}

a.firmware
{
	background-image:url(../images/shared/icons/download-firmware.png);
}

a.pdf
{
	background-image:url(../images/shared/icons/download-pdf.png);
}



/* Right Side */

#right-side-bar
{
	/*width:255px !important;*/
}

#product-pricing, #product-related
{
	clear:both;
	margin-left:9px;
}

#product-pricing
{
	margin-top:9px;
}

#product-pricing h1
{
	font-weight:bold;
	font-size:18px;
	color:#65747d;
}

#product-pricing option span
{
	color:#65747d;
	font-style:oblique;
}

h2.stock
{
	display:block;
	clear:both;
	font-size:12px;
	font-weight:bold;
	margin-top:15px;
}

h2.in
{
	color:#18df18;
}

h2.out
{
	color:#f10404;
}

#add-to-cart-submit
{
	padding:10px 20px;
	font-size:12px;
	cursor:pointer;
}

.large-cart
{
	display:block;
	clear:both;
	width:104px;
	height:37px;
	background:url(../images/shared/buttons/add-to-cart.png) 0px 0px no-repeat;
	margin:20px 0 0 0;
}

.large-cart:hover
{
	background-position:0px -38px;
}


/* related products */

.sidebar-product
{
	clear:both;
	padding-top:10px;
	margin-bottom:10px;
	border-top:1px solid #f0f0f0;
	text-align:center;
}

.sidebar-product h2
{
	font-size:11px;
	clear:both;
	margin-bottom:5px;
	text-align:center;
}

.sidebar-product img
{
	margin-bottom:10px;
}

.mini-cart
{
	display:block;
	width:90px;
	height:12px;
	/*margin:0 auto;*/
	padding-left:16px;
	text-align:left;
	background:url(../images/shared/icons/add-to-cart.gif) 0px -12px no-repeat;
}

.mini-cart:hover
{
	color:#ffa633;
	background-position:0px 0px;
}

.info-link
{
	max-height:650px;
}

li.locked
{
	list-style-image:url(/images/shared/icons/padlock.png);
}


#view-all-related
{
	display:block;
	padding-top:20px;
	border-top:1px solid #e0e0e0;
	text-align:right;
}