@charset "utf-8";
/* CSS Document */

/**************************************************
*	
*	Product Main Page Styles
*	
**************************************************/
.productsListLeft { /* 742 - 40 - 40 = 662 total */
	width:330px;
	float:left;
	padding: 0px 0px 20px 0px; /* Top, Right, Bottom, Left */
	margin: 0px 0px 0px 0px;
}

.productsListRight {
	width:330px;
	float:left;
	padding: 0px 40px 20px 40px;
	margin: 0px 0px 0px 0px;
}


/**************************************************
*	
*	Product Category Details Box Style
*	
**************************************************/
.pbTitle {
	float:left;
	font-size:13px;
	color:#000000;
}
a.pbTitle:link, a.pbTitle:visited {
	font-size: 13px;
	color: #000000;
}

a.pbTitle:hover, a.pbTitle:active {
	font-size: 13px;
	color:#1B488D;
}

.pbSku {
	float:left;
	line-height:34px;
	font-size:12px;
	color:#474747;
}

.pbPrice {
	float:right;
	padding-right:125px;
	line-height:34px;
	font-size:12px;
	color:#474747;
}

.pbBullets {
	background-image:url(../media/assets/Products_Box_Bullet.gif); background-repeat:no-repeat; background-position: 0px 4px;
	padding-left: 17px;
	color:#666666;
	/* list-style:outside; */
	/* list-style-type:square; */
	/* margin-left:-20px; */
	line-height:14px;
}
.pbBulletLinks {
	/* list-style:outside; */
	list-style-type:none;
	/* margin-left:-20px; */
	line-height:14px;
}

a.pbLinks:link, a.pbLinks:visited {
	font-size: 10px;
	color: #2565c6;
}

a.pbLinks:hover, a.pbLinks:active {
	font-size: 10px;
	color:#1B488D;
}


/**************************************************
*	
*	Product Box Layout Definitions
*	
**************************************************/

.productBox {
	width:601px;
	background:url(../media/assets/Product_Box_BG.jpg) repeat-y;

	margin-bottom:28px; /* The vertical space between product boxes */
}

.pbHeaderBox {
	height:70px;
	background:url(../media/assets/Product_Box_Template.jpg) top no-repeat;
}
.pbFooterBox {
	clear:both;
	height:15px;
	background:url(../media/assets/Product_Box_Template.jpg) bottom no-repeat;
}

.pbHeaderLeft {
	width:384px; /* 396 - 12 = 384 */
	height:37px; /* 60 - 10 - 13 = 37 */
	float:left;
	
	padding-top:6px; /* Was 10 */
	padding-left:12px;
	padding-bottom:13px;
	/*padding-right:0px;*/
}

.pbHeaderRight {
	width:178px; /* 205 - 13 - 14 = 178 */
	height:35px; /* 60 - 12 - 13 = 35 */
	float:right;
	
	padding-top:12px;
	padding-left:13px;
	padding-bottom:13px;
	padding-right:14px;
}

.pbBodyLeft {
	width:127px; /* 187 - 30 - 30 = 127 */
	padding-top:15px;
	padding-left:30px;
	padding-bottom:0px;
	padding-right:30px;
	float:left;
}

.pbBodyRight {
	width:384px; /* 414 - 30 = 384 */
	padding-top:15px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:30px;
	float:right;
}

/**************************************************
*	
*	Product Details page Box Layout Definitions
*	
**************************************************/
.pDetailsTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	font-stretch:wider;
	line-height:24px;
}

.productDetailsBox {
	width:601px;
	background:url(../media/assets/Product_Box_BG.jpg) repeat-y;
}

.productDetailsHeader {
	height:70px;
	background:url(../media/assets/Product_Details_Box_Template.jpg) top no-repeat;
}
.productDetailsFooter {
	clear:both;
	height:27px;
	background:url(../media/assets/Product_Details_Box_Template.jpg) bottom no-repeat;
}

.productDetailsMid {
	clear:both;
	height:27px;
	background:url(../media/assets/Product_Details_Box_Template.jpg) bottom no-repeat;
}
.productDetailsMidLeft {
	float:left;
	padding-left:30px;
}
.productDetailsLink {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
a.productDetailsLink:link, a.productDetailsLink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}

a.productDetailsLink:hover, a.productDetailsLink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#2565c6;
	text-decoration: none;
}

.productDetailsMidRight {
	float:right;
	padding-right:30px;
}


/**************************************************
*	
*	Product Details Body
*	
**************************************************/
.productDetailsBody {
	width:601px;
	background:url(../media/assets/Product_Details_Box_BG.jpg) repeat-y;
	
	margin-bottom:28px; /* Space below box and bottom of page */
}

.productDetailsBodyWide {
	width:601px;
	background:url(../media/assets/Product_Details_Box_oneCol_BG.jpg) repeat-y;
	margin-bottom:28px; /* Space below box and bottom of page */
}
.productDetailsBodyOneCol {
	width:541px; /* 601 - 30 - 30 = 240*/
	padding-top:25px;
	padding-left:30px;
	padding-bottom:25px;
	padding-right:30px;
}


.productDetailsBodyLeft {
	width:240px; /* 300 - 30 - 30 = 240*/
	padding-top:25px;
	padding-left:30px;
	padding-bottom:25px;
	padding-right:30px;
	float:left;
}

.productDetailsBodyRight {
	width:251px; /* 301 - 20 - 30 = 251 */
	padding-top:25px;
	padding-left:20px;
	padding-bottom:25px;
	padding-right:30px;
	float:right;
}

.pDetailsBodyLeft {
	width:240px; /* 300 - 30 - 30 = 240*/
	height:135px; /* 232 - 70 (header) - 27 (?) = 135 */
	padding-top:15px;
	padding-left:30px;
	padding-bottom:0px;
	padding-right:30px;
	float:left;
}

.pDetailsBodyRight {
	width:271px; /* 301 - 30 = 271 */
	height:135px; /* 232 - 70 - 27 = 135 */
	padding-top:15px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:30px;
	float:right;
		
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:20px;
}

/**************************************************
*	
*	Product Popup Box
*	
**************************************************/
#pPopupBoxShadow {
	display: none;
	position: absolute;
	z-index: 100;
	left: 200px;
	top: 200px;
	width: 443px;
	height: 443px;
}
#pPopupBox {
	display: none;
	position: absolute;
	z-index: 101;
	left: 200px;
	top: 200px;
}
