/* BOF - product listing within combos, 6-2-9 jad */
.combo_items {
	margin: 10px 5px 0 0; 
	padding: 10px; 
	background-color: #EEEEEE; 
	border: solid 1px #cccccc;
	line-height: 18px;
	text-align: left;
}
.combo_items img{
	border: 3px solid #CCCCCC;
	float: left;
	margin: 10px 0 0 20px;
	width: 80px;
	height: 50px;
}
.combo_items img:hover{
	border: 3px solid #36648B;
}
.combo_items ul {
	float: left;
	margin: 5px 0 0 0;
}
.combo_items li{
	line-height: 18px;
}
.combo_items span {
	clear: both;
	display: block;
}

.ms_addons_hdr {
	text-align: right; 
	padding: 15px 40px; 
	color: #fff; 
	background-image: url(images/slhdrbg_hl.jpg);
	cursor: pointer; 	
	text-decoration: underline; 
	font-size: 12px;
}

/* EOF - product listing within combos */

/****************************************************************************** Feature Tabs *****/
/*
.dynamic-tab-pane-control.tab-pane {
	position:						relative;
	width:							100%;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	font-size:					10px;
	font-weight: 				normal;
}

.dynamic-tab-pane-control .tab-row .tab {
	display:						inline;
	float:							left;
	margin:							2px;
	padding:						2px;
	border:							1px solid #999999;
	border-bottom:			none;
	cursor:							pointer;
	position:						relative;
}

.dynamic-tab-pane-control .tab-row .tab.selected {
	border:							none;
	color:							#000000;
	background-color: 	#2167CF;
	padding:						3px;
	margin:							2px;
	top:								0px;
}

.dynamic-tab-pane-control .tab-row .tab a {
	font-size:					10px;
	font-weight:				bold;
	padding:						7px 10px 10px 10px;
	text-transform:			lowercase;
	color:							#333333;
	text-decoration:		none;
	cursor:							pointer;
}

.dynamic-tab-pane-control .tab-row .hover a {
	color:							rgb(0,66,174);
}

.dynamic-tab-pane-control .tab-row .tab.selected a {
	font-weight:				bold;
	color: 							#ffffff;
}

.dynamic-tab-pane-control .tab-page {
	border-top:					solid 3px #2167CF;	
	clear:							both;
	color:							#000000;

}
.tab-page ul {
	font-weight:				bold;
}
.dynamic-tab-pane-control .tab-row {
	z-index:						1;
	white-space:				nowrap;
	height:							10px;
	width:							100%;
	margin:							20px 0 0 10px;
}
*/
.tab-page a{
	text-decoration: underline; 
	color: #0066FF; 
	margin: 10px 20px; 
	display: block;
}
h2.tab {
	font-size: 20px;
	border-left: 5px solid #BF2338;
	line-height: 20px;
	margin: 20px 0 0;
}
.tab-page li {
	font-weight: 				normal;
	font-size: 10px
}
.tab-page li span {
	font-weight:				bold;
}
li {
line-height: 14px;
}

/****************************************************************************** remainder of CSS *****/

/* product info page reviews */
.pinfo_reviews {
	font-family: Verdana, Arial; 
	font-size: 12px; 
	margin: 10px; 
	padding-top: 10px; 
	border-top: solid 1px #cccccc
}
.pinfo_rrating {
	float: left; 
	width: 100px; 
	padding: 0 5px 0 5px;
}
.pinfo_rtext {
	float: left; 
	padding-left: 10px; 
	width: 360px; 
	border-left: dashed 1px #cccccc;
	color: #0066FF;
}
.pinfo_rtext span {
	font-weight: bold;
}
.ctext {
	line-height: 				16px;
	font-size: 					11px;
}

/* product story */
.primaryinfo {
	font-family: 				Verdana, Arial, Helvetica, sans-serif; 
	font-size: 					11px;

}
.boxes {
	width:	230px; 
	font-family:	Verdana, Arial, Helvetica, sans-serif; 
	font-size:	11px;
	margin-top: 10px;
}
.boxes h3 {
	padding: 15px 0 5px 5px; 
	background-color: #555555;
	color: #ffffff; 
	margin: 0;
	font-size: 13px;
	
}
.boxes h3 span {
	font-weight: normal;
}
.pricebox {
	background-color: #F0F8FF;	
	padding: 10px; 
	text-align: right;
	border-color: #cccccc;
	border-width: 3px 1px 1px 1px;
	border-style: solid;
	background: transparent url(images/sophie.jpg) no-repeat left bottom;
}
/* review box */
.pinfo_rating {
	border-style: solid;
	border-color: #cccccc;
	border-width: 0 1px;
}
.pinfo_rating .dis { color: #E70000; }
.pinfo_rating .ltd { color: #ff9900; }
.pinfo_rating .clr { color: #009900; }
.pinfo_rating .instock { color: #009900}

.pinfo_rating table td{
/*	width: 50%; */
/*	padding: 6px 3px 6px 0;*/	
	border-bottom: solid 1px #cccccc;
	color: #666666;	
	text-align: right;
	background-color: #eeeeee;
}
.pinfo_rating table td.shb1{
	text-align: left;
	font-weight: bold;
}
.dropdown {
	font-size: 10px;
}

.ms_addons_popup {
	padding-top:					20px;
	width: 							550px;
	font-size:					12px;
	font-family:				Arial, Helvetica, sans-serif;
	background-color: #fff;
}
.ms_addons_popup h2 {
	padding: 						12px 0 5px 12px;
	text-align:					left;
	margin-top:					10px;
	font-size:					11px;
	line-height:				14px;
	font-weight:				normal;
}
.ms_addons {
	margin-top:					0;
	width: 						228px;
	font-size:					12px;
	font-family:				Arial, Helvetica, sans-serif;
	border-left: 				1px solid #cccccc;
	border-right: 			1px solid #cccccc;
}
.ms_addons h2 {
	padding: 						12px 0 5px 12px;
	text-align:					left;
	margin-top:					10px;
	font-size:					11px;
	line-height:				14px;
	font-weight:				normal;
}
.ms_addons a{
	color:							#0066FF;
	text-decoration:		none;
	font-weight:				bold;
}
.ms_addons a:hover{
	color:							#0099FF;
	text-decoration:		underline;
}
/* slave options */
.ms_addons select {
	font-size:					10px;
	margin-top:					2px;
}
.boxes_inside {
	padding: 						0px;	
	font-family:				Verdana, Arial, Helvetica, sans-serif;
}
.boxes_inside a{
	color: 							#0066FF;
	text-decoration:		underline;
}
.boxes_inside a:hover{
	text-decoration:		none;
}
.boxes_inside h1 {
	font-size: 					15px; 
	font-weight: 				bold;
	line-height: 				20px;
	margin: 						0px;
}
.boxes_inside h2 {

	font-size: 					10px; 
	font-weight: 				bold;
	padding-bottom: 		2px;
	color: 							#666666;
	margin: 						0px;
	text-transform: 		uppercase;
}
.boxes_inside span {
	font-weight: 				bold;
	color: 							#009900;
	text-transform: 		uppercase;
}
.boxes_inside img {
	padding: 						3px;
}
.original_price {
	color: 							#000000;
	text-decoration: 		line-through;
}
.boxes_inside a:hover img {
	border:							solid 0px #0099ff;
}
.infotabs {
	margin: 						4px 3px 0 3px;
	float: 							left;
	border: 						solid 1px #aaaaaa;
	background-color: 	#cccccc;
	font-size: 					12px;
	font-family: 				Arial, Helvetica, sans-serif;
	padding: 						2px 6px 2px 6px;
}

.sl_description {
	width:							125px;
}
.content1 {
	font-size: 12px;
	width: 560px; 
	float: left;
}

.content {
	padding: 						0px; 

}
/******************************************************************************************** Pre MS product CSS START */
.content h1, h2 {
	font-size: 					11px; 
	font-weight: 				normal; 
	padding: 						0px; 
	margin: 						0px; 
	line-height: 				14px
}

.content p {
	line-height: 				14px
}
.content span {
	font-weight: 				bold
}
.content fieldset {
	background-color: 	#EBEBEB; 
	position: 					relative; 
	width: 							540px
}
.content legend {
  font-size: 					14px;
  font-weight: 				bold;
  color: 							#0066FF;
  position: 					absolute;
  left: 							10px;
  top: 								-0.95em;
  border: 						solid 1px #cccccc;
  padding: 						2px;
  background-color: 	#FFFFFF;
}
.sub_content table {
	padding: 						0px; 
	margin: 						0px; 
	width: 							100%; 
}
.sub_content .th {
	width: 							140px; 
	text-align: 				right; 
	font-size: 					12px
}
/******************************************************************************************** Pre MS product CSS END */

/* slaves title */
.mstitle {
	color: 							#ffffff; 
	padding: 						5px 10px 5px 12px; 
	font-size: 					14px; 
	font-weight: 				bold; 
	border:							solid 2px #cccccc;
	background-color: #FF6500;

}

.primary_content {
	padding-right:      10px;
	text-align: center;
	margin-bottom: 40px;
}

.primary_content h1 {
	font-family:				Arial, Helvetica, sans-serif;
 	padding-left: 			15px;
	line-height: 				34px; 
	font-size: 					30px;
	margin-bottom: 			5px;
	text-align: center;
	border: none;
}
.primary_content p {
	padding: 20px;
	line-height: 20px;
	text-align: left;
}
.primary_content h2 {
	padding:						5px 15px;
	text-align: 				justify; 
	color: 							#333333;
}
/* product info thumbnails DIV */
.ct {
 text-align: center;

}
/* product info thumbnails */
.slave_thumbs {
/*	border: 						solid 2px #cccccc; */
	background-color: #ffffff;
	margin-right: 5px;
	
}

.searchImg {
	border: 1px solid #cccccc;
	padding: 5px;
	margin: 5px 0 0;
}
.searchImg:hover {
	border: 1px solid #eeeeee;
}
/* product image */
.pimage {
	padding: 						18px; 
	margin: 						10px 0 10px 0;
}
/* product options */
.options select {
	width:							215px;
	font-size:					15px;
	margin-bottom: 			5px;
}
#totalprice {
	font-weight: bold;
	font-size: 15px;
}
#totalprice div{
	font-weight: normal; font-size: 10px; color: #666666;
}
.pbox {
 display: none; 
}
.pboxtitle{
	padding: 8px 0px 0px; 
	width: 70px;
	color: #666666;
}
.pboxprice {
	padding: 8px 0px 0px 8px; 
	text-align: left; 
	font-family: Arial; 
	color: #CC0000;
	font-weight: bold;
	font-size: 14px;
}
/* used on the CX-3400 HP */
.infonugget {
 padding: 10px 0 0 0; 
 font-family: verdana; 
 background-color: #ddd; 
 margin: 10px 0;
 line-height: 14px;
}
.infonugget p{
	float: left; 
	width: 200px; 
	padding: 10px;
	font-size: 12px;
	margin: 0px;
}
.infonugget img {
	float: left;
	padding: 0 0 10px 0;
}