.opentip-container,
.opentip-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family:			arial;
  font-size:				10.5px;
}
.opentip-container {
  position: absolute;
  max-width: 550px;
  z-index: 100;
  -webkit-transition: -webkit-transform 1s ease-in-out;
  -moz-transition: -moz-transform 1s ease-in-out;
  -o-transition: -o-transform 1s ease-in-out;
  -ms-transition: -ms-transform 1s ease-in-out;
  transition: transform 1s ease-in-out;
  pointer-events: none;
  -webkit-transform: translateX(0) translateY(0);
  -moz-transform: translateX(0) translateY(0);
  -o-transform: translateX(0) translateY(0);
  -ms-transform: translateX(0) translateY(0);
  transform: translateX(0) translateY(0);
}
.opentip-container.ot-fixed.ot-hidden.stem-top.stem-center,
.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-center,
.opentip-container.ot-fixed.ot-hiding.stem-top.stem-center {
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -o-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}
.opentip-container.ot-fixed.ot-hidden.stem-top.stem-right,
.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-right,
.opentip-container.ot-fixed.ot-hiding.stem-top.stem-right {
  -webkit-transform: translateY(-5px) translateX(5px);
  -moz-transform: translateY(-5px) translateX(5px);
  -o-transform: translateY(-5px) translateX(5px);
  -ms-transform: translateY(-5px) translateX(5px);
  transform: translateY(-5px) translateX(5px);
}
.opentip-container.ot-fixed.ot-hidden.stem-middle.stem-right,
.opentip-container.ot-fixed.ot-going-to-show.stem-middle.stem-right,
.opentip-container.ot-fixed.ot-hiding.stem-middle.stem-right {
  -webkit-transform: translateX(5px);
  -moz-transform: translateX(5px);
  -o-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}
.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-right,
.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-right,
.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-right {
  -webkit-transform: translateY(5px) translateX(5px);
  -moz-transform: translateY(5px) translateX(5px);
  -o-transform: translateY(5px) translateX(5px);
  -ms-transform: translateY(5px) translateX(5px);
  transform: translateY(5px) translateX(5px);
}
.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-center,
.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-center,
.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-center {
  -webkit-transform: translateY(5px);
  -moz-transform: translateY(5px);
  -o-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
}
.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-left,
.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-left,
.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-left {
  -webkit-transform: translateY(5px) translateX(-5px);
  -moz-transform: translateY(5px) translateX(-5px);
  -o-transform: translateY(5px) translateX(-5px);
  -ms-transform: translateY(5px) translateX(-5px);
  transform: translateY(5px) translateX(-5px);
}
.opentip-container.ot-fixed.ot-hidden.stem-middle.stem-left,
.opentip-container.ot-fixed.ot-going-to-show.stem-middle.stem-left,
.opentip-container.ot-fixed.ot-hiding.stem-middle.stem-left {
  -webkit-transform: translateX(-5px);
  -moz-transform: translateX(-5px);
  -o-transform: translateX(-5px);
  -ms-transform: translateX(-5px);
  transform: translateX(-5px);
}
.opentip-container.ot-fixed.ot-hidden.stem-top.stem-left,
.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-left,
.opentip-container.ot-fixed.ot-hiding.stem-top.stem-left {
  -webkit-transform: translateY(-5px) translateX(-5px);
  -moz-transform: translateY(-5px) translateX(-5px);
  -o-transform: translateY(-5px) translateX(-5px);
  -ms-transform: translateY(-5px) translateX(-5px);
  transform: translateY(-5px) translateX(-5px);
}
.opentip-container.ot-fixed .opentip {
  pointer-events: auto;
}
.opentip-container.ot-hidden {
  display: none;
}
.opentip-container .opentip {
  position: relative;
  font-size: 13px;
  line-height: 120%;
  padding: 9px 14px;
  color: #4f4b47;
  text-shadow: -1px -1px 0px rgba(255,255,255,0.2);
}
.opentip-container .opentip .header {
  margin: 0;
  padding: 0;
}
.opentip-container .opentip .ot-close {
  pointer-events: auto;
  display: block;
  position: absolute;
  top: -12px;
  left: 60px;
  color: rgba(0,0,0,0.5);
  background: rgba(0,0,0,0);
  text-decoration: none;
}
.opentip-container .opentip .ot-close span {
  display: none;
}
.opentip-container .opentip .ot-loading-indicator {
  display: none;
}
.opentip-container.ot-loading .ot-loading-indicator {
  width: 30px;
  height: 30px;
  font-size: 30px;
  line-height: 30px;
  font-weight: bold;
  display: block;
}
.opentip-container.ot-loading .ot-loading-indicator span {
  display: block;
  -webkit-animation: otloading 2s linear infinite;
  -moz-animation: otloading 2s linear infinite;
  -o-animation: otloading 2s linear infinite;
  -ms-animation: otloading 2s linear infinite;
  animation: otloading 2s linear infinite;
  text-align: center;
}
.opentip-container.style-dark .opentip,
.opentip-container.style-alert .opentip {
  color: #f8f8f8;
  text-shadow: 1px 1px 0px rgba(0,0,0,0.2);
}
.opentip-container.style-glass .opentip {
  padding: 15px 25px;
  color: #317cc5;
  text-shadow: 1px 1px 8px rgba(0,94,153,0.3);
}
.opentip-container.ot-hide-effect-fade {
  -webkit-transition: -webkit-transform 0.5s ease-in-out, opacity 1s ease-in-out;
  -moz-transition: -moz-transform 0.5s ease-in-out, opacity 1s ease-in-out;
  -o-transition: -o-transform 0.5s ease-in-out, opacity 1s ease-in-out;
  -ms-transition: -ms-transform 0.5s ease-in-out, opacity 1s ease-in-out;
  transition: transform 0.5s ease-in-out, opacity 1s ease-in-out;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.opentip-container.ot-hide-effect-fade.ot-hiding {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.opentip-container.ot-show-effect-appear.ot-going-to-show,
.opentip-container.ot-show-effect-appear.ot-showing {
  -webkit-transition: -webkit-transform 0.5s ease-in-out, opacity 1s ease-in-out;
  -moz-transition: -moz-transform 0.5s ease-in-out, opacity 1s ease-in-out;
  -o-transition: -o-transform 0.5s ease-in-out, opacity 1s ease-in-out;
  -ms-transition: -ms-transform 0.5s ease-in-out, opacity 1s ease-in-out;
  transition: transform 0.5s ease-in-out, opacity 1s ease-in-out;
}
.opentip-container.ot-show-effect-appear.ot-going-to-show {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.opentip-container.ot-show-effect-appear.ot-showing {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.opentip-container.ot-show-effect-appear.ot-visible {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
@-moz-keyframes otloading {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes otloading {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes otloading {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes otloading {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes otloading {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.bl-3 .blButton, .blButton
{
	display: 			inline-block;
	height: 			15px;
	font-size: 		12px;
	color: 			#666666;
	padding: 			3px 10px 3px 10px;
	border: 			1px solid #CCCCCC;
	border-radius: 	4px;
	cursor:			pointer;
	-webkit-appearance: none;
	text-align: 		center;
}

.bl-3 .blButton2, .blButton2
{
	height: 			28px;
	padding: 			3px 15px;
	border-radius: 	4px;
}

.bl-3 .blButton.bold, .blButton.bold 
{
	font-weight: bold;
}

.bl-3 .blButtonInput, .blButtonInput
{
	box-sizing: 		border-box;
	height:			28px;
}

.bl-3 .blButtonGreen, .blButtonGreen
{
	color: 			#EEEEEE;
	background-color: #019934;
	border-color: 	#019934;
}

.bl-3 .blButtonGray, .blButtonGray
{
	color: 			#222222;
	background-color: #eaeaea;
	border-color: 	#eaeaea;
}

.bl-3 .blButtonGreen.blButtonDisabled, .blButtonGreen.blButtonDisabled
{
	border-color:		#CCCCCC;
}

.bl-3 .blButtonBlue.blButtonDisabled, .blButtonBlue.blButtonDisabled
{
	border-color:		#CCCCCC;
}


.bl-3 .blButtonWhite, .blButtonWhite
{
	background-color: #FFFFFF;
}

.bl-3 .blButtonHover, .blButtonHover
{
	color:				#0788ca;
	border-color:		#0788ca;
}

.bl-3 .blButtonBlue, .blButtonBlue
{
	color:				#EEEEEE;
	background-color:	#1173BF;
	border-color:		#0060B9;
}

.bl-3 .blButtonHover.blButtonGreen,
.bl-3 .blButtonHover.blButtonBlue,
.blButtonHover.blButtonGreen,
.blButtonHover.blButtonBlue
{
	color:				white;
}

.bl-3 .blButtonHover.blButtonBlue,
.blButtonHover.blButtonBlue
{
	color:				white;
}

.bl-3 .blButtonHide,
.blButtonHide
{
	display:			none !important;
}

.bl-3 .blButtonDisabled,
.blButtonDisabled
{
	background-color:		#EEEEEE;
	color:					#CCCCCC;
	cursor:				auto;
}

.blWideTabContainer .blWideTabMenu
{
	min-width: 	50px;
	padding:		3px;
	text-align:	center;
	font-size:		11px;
	cursor:		pointer;
	color: #333;
	border-top-left-radius:	5px;
	border-top-right-radius:	5px;
}

.blWideTabContainer .blWideTabSeperator
{
	min-width: 		3px;
	border-bottom:	1px solid #aaaaaa;
}

.blWideTabActive
{
	border-left:		1px solid #aaaaaa;
	border-right:		1px solid #aaaaaa;
	border-top:		1px solid #aaaaaa;
	border-bottom:	1px solid white;
}

.blWideTabInactive
{
	background-color:	#eeeeee;
	border-bottom:	1px solid #aaaaaa;
}
.blLargeImgLayer
{
	position:	fixed;
	top:		0px;
	left:		0px;
	width:		100%;
	height:	100%;
	z-index:	100;
}

.blLargeImgBG
{
	position: absolute; 
	top: 		0px; 
	left: 		0px; 
	width: 	100%; 
	height: 	100%; 
	z-index: 	100; 
	background-color: black;
	opacity: 	0.7; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: 	alpha(opacity=70);
}

.blLILTable
{
	border-radius:		5px;
}

.blLILThumbArea
{
	vertical-align:		middle;
	background-color: #eeeeee;
    border: 5px solid #cccccc;
}

.blLILThumbContainer
{
	height:				420px;
	width:					90px;
	padding:				10px;
	background-color:	#eeeeee;
	overflow-x:			hidden;
	overflow-y:			auto;
}

.blLILThumbImg
{
	margin:				5px;
	padding:				5px;
	box-sizing:			border-box;
	border:				1px solid #cccccc;
	height:				72px;
	text-align:			center;
	background-color:	white;
}

.blLILThumbSelected
{
	border:				3px solid #999999;
	padding:			3px;
}

.blLILImgContainer
{
	background-color:	white;
	padding:			10px;
	margin-left:		10px;
	text-align:			left;
	font:				11px/15px Verdana, Helvetica, sans-serif;
	max-height: 		100%;
}

.blLILTitle
{
	display: 			block; 
	font-weight:		bold;
	margin-top:			10px;
	max-width:			640px;
}

.blLILImgWrapper
{
	display:			inline-block;
	padding:			0px;
	margin:				20px 0px 0px 0px;
	position:			relative;
	overflow:			hidden;
	cursor: 			default;
}

.blLILImgWrapper.blLILHasBigImage
{
	cursor:		url( '//static.bricklink.com/clone/img/zoomin.cur' ), move;
}

.blLILImgWrapper.blLILZoomedIn
{
	cursor:		url( '//static.bricklink.com/clone/img/zoomout.cur' ), crosshair;
}


.blLILImgArea
{
	position:			relative;
	text-align:		center;
	vertical-align:	middle;
	background-color: #fff;
    border: 5px solid #cccccc;
    border-left: 0px;
}

.blLILBuyBtn
{
	position:			absolute;
	bottom:				10px;
	right:				10px;
	padding:			5px;
	border: 			1px solid #CCCCCC;
	cursor:				pointer;
	-webkit-appearance: none;
	color: 				#EEEEEE;
	background-color: 	#0788ca;
	border-color: 		#0788ca;
	display: 			inline-block;
	font-size: 			12px;
}

.blLILClose
{
	position:			absolute;
	top:				5px;
	right:				5px;
	font-size: 			15px; 
	font-family: 		Tahoma, Arial; 
	font-weight: 		bold;
	text-decoration:	none;
	color:				blue;
}

.blLILThumbImageOverlay 
{
	position: 		absolute;
	background:		transparent;
	filter:			progid:DXImageTransform.Microsoft.gradient(startColorstr=#35000000,endColorstr=#35000000);
	zoom: 			1;
	background: 	rgba(0, 0, 0, 0.20);
	width:			100%;
	height:			100%;
	left: 			0px;
	top:			0px;
}

.blLILThumbImageOverlay .eye-glass
{
	position: 			absolute;
	right: 				5px;
	bottom: 			5px;
	height: 			22px;
	width: 				22px;
	background: 		url(//static.bricklink.com/clone/img/icon_zoomin.png);
	background-size: 	cover;
}


.pciNoselect
{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.pciSelectColorContainer
{
	position:	relative;
	font: 		12px Tahoma, Arial;
	clear: 	both;
	margin-bottom: 5px;
}

.admin-tab
{
	font-family: Tahoma, Arial;
	background-color:#306fa3;
	color:#ffffff;
}

.pciSelectColorDropdown
{
	border: 			1px solid #ccc;
	border-radius: 	3px;
	background: 		#fafafa;
	background: 		linear-gradient( 0deg, #eeeeee, #eeeeee 50%, #ffffff);
	cursor:			default;
	padding: 			5px;
	color: 			#333;
	height:			15px;
}

.pciSelectColorDropdownList
{
	border:				1px solid #cccccc;
	border: 				1px solid rgba(0, 0, 0, 0.12);
	background-color:		#fafafa;
	position:				absolute;
	top: 					30px;
	width: 				300px;
	border-radius: 		4px;
	box-shadow: 			0 2px 10px rgba(0, 0, 0, 0.2);
	z-index:				10;
}

.pciSelectColorDropdownList:before
{
	position: absolute;
	content: '';
	border: 8px solid transparent;
	border-bottom: 7px solid rgba(0, 0, 0, 0.12);
	top: -15px;
	right: 10px;
	width: 0px;
	height: 0px;
}
.pciSelectColorDropdownList:after
{
	position: absolute;
	content: '';
	border: 7px solid transparent;
	border-bottom: 7px solid #fafafa;
	top: -13px;
	right: 11px;
	width: 0px;
	height: 0px;
	z-index: 10;
}
.pciSelectColorTab
{
	text-align:			center;
	margin: 				0px 10px;
	padding: 				7px 0;
	border-bottom:		1px solid #cccccc;
	color: 					#aaaaaa;
}

.pciSelectColorTab a
{
	text-decoration:		none;
	color:					#0788ca;

}

.pciSelectColorTab A:Hover
{
	color:					#D0021B;
}


.pciSelectColorTab .pciSelectColorTabSelected
{
	font-weight:			bold;
	font-size:				12.5px;
	color:				#333333;

}

.pciSelectColorColorList
{
	height:				200px;
	overflow-x: 			hidden;
	overflow-y:		auto;
	padding: 0 10px;

}

.pciSelectColorColorItem
{
	padding:			5px 0px;
	color:				#0788ca;
	cursor:				default;
}

.pciSelectColorColorItem:hover
{
	color:					#D0021B;
}

.pciSelectColorColorItemSelected
{
	font-weight:			bold;
}

.pciSelectColorColorIcon
{
	display:	inline-block;
	width:				25px;
	height:				11px;
	border:				1px solid #333;
	margin-right: 5px;
	vertical-align: text-bottom;
}

.pciThumbImgHolder
{
	width:				60px;
	box-sizing: 		border-box;
	border: 			1px solid #ccc;
	overflow:			hidden;
	border-radius: 	4px 0px 0px 4px;
	padding:			0px;
}

.pciThumbImgWindow
{
	width:				100%;
	height:			153px;
	padding:			0px;
	border:			none;
	overflow:			hidden;
}

.pciThumbImgBox
{
	width:				47px;
	height:			37px;
	box-sizing:		border-box;
	border:			1px solid #cccccc;
	border-radius:	2px;
	margin:			1px auto 1px auto;
	overflow:			hidden;
	padding:			1px;
}

.pciThumbImgBoxSelected
{
	border:			2px solid #999999;
	border-radius:	2px;
	padding:			0px;
}

.ie7 .pciThumbImgBox
{
	width:			43px;
	height:		33px;
}

.ie7 .pciThumbImgBoxSelected
{
	width:			41px;
	height:		31px;
}

.imgListUp
{
	height:	12px;
}

.imgListDown
{
	height:	13px;
}


.imgListUpActivated
{
	background-image: 		url("/clone/img/thumb_up_icon.png");
	background-repeat:		no-repeat;
	background-position: 	center; 
	cursor:					pointer;
	height:					20px;
}

.imgListDownActivated
{
	background-image: 		url("/clone/img/thumb_down_icon.png");
	background-repeat:		no-repeat;
	background-position: 	center; 
	cursor:					pointer;
	height:					20px;
}


.pciThumbImgSpecial
{
	text-align: 		center;
	color: 			#666666;
	background: 		#eeeeee;
	background: 		linear-gradient( 0deg, #eeeeee, #eeeeee 50%, #ffffff);
	transition: 		box-shadow 180ms ease;
	cursor: 			pointer;
	vertical-align:	top;
	font: 				10px/12px Tahoma, Arial;
}

.pciMainImageHolder
{
	width:				250px;
	height: 			180px;
	min-width:			250px;
	max-width:			250px;
	min-height:		180px;
	max-height:		180px;
	box-sizing: 		border-box;
	border: 			1px solid #ccc;
	white-space: 		nowrap;
	vertical-align:	middle;
	text-align: 		center;
	overflow:			hidden;
	border-radius: 	0px 4px 4px 0px;
	border-left:		none;
}

.pciStoreImageHolder
{
	display: inline-block;
}

.pciImgOverlayHolder
{
	position: absolute; 
	bottom:	35px;
	right:		35px;
	width: 	0px; 
	height: 	0px;
}

.pciImgOverlay
{
	height: 	30px;
	width: 	30px;
	background: url(//static.bricklink.com/clone/img/icon_zoomin2.png);
}

.pciImageOverlay 
{
	position: 		absolute;
	background:	transparent;
	filter:		progid:DXImageTransform.Microsoft.gradient(startColorstr=#35000000,endColorstr=#35000000);
	zoom: 			1;
	background: 	rgba(0, 0, 0, 0.20);
	width:			100%;
	height:		100%;
	left: 			0px;
	top:			0px;
}

.pciImageOverlay .eye-glass
{
	position: 			absolute;
	right: 			5px;
	bottom: 			5px;
	height: 			22px;
	width: 			22px;
	background: 		url(//static.bricklink.com/clone/img/icon_zoomin.png);
	background-size: cover;
}

.pciImgLeft
{
	display:			inline-block;
	width:				20px;
	height:			30px;
}

.pciImageMain
{
	vertical-align: 	middle;
	max-width: 		225px;
	max-height: 		170px;
}

.pciImgThumb
{
	display:			inline-block;
	width:				41px;
	height:			31px;
	margin-top:		1px;
	margin-left:		1px;
	border:			0px;
	text-align:		center;
	overflow:			hidden;
}

.pciImgThumb IMG
{
	max-width:		41px;
	max-height:		31px;
}

.pciLinkHover:hover
{
	text-decoration:	underline !important;
}

.pciExtraInfo
{
	background-color:	#FAFAFA;
	padding-left: 	10px;
	padding-right: 	10px;
}

.pciExpandArea
{
	border-top: 	1px dotted #cccccc;
	overflow: 		hidden;
	height: 		30px;
	font: 			12px/18px Tahoma, Arial;
	clear: 		both;
	padding-top:	10px;
}

.pciExpandNote
{
	float: 		left;
	width: 		640px;
}

.pciExpandBtn
{
	float:			right;
}

.pciExpandMore
{
	margin-top:	10px;
}

.pciEllipsis
{
	white-space: 		nowrap;
	overflow: 			hidden;
	text-overflow: 	ellipsis;
}

.pciTabContents
{
	padding-top: 		0px;
}

.pciColorInfoTable
{
	font-family:		Tahoma, Arial;
	font-size:			12px;
}

.pciColorInfoTable TD
{
	vertical-align:	top;
	text-align:		left;
	background-color:	#eeeeee;
	font-size:			11px;
	padding:			5px;
	line-height:		100%;
}

.pciColorInfoTable .pciColorTableHeader
{
	text-align:		center;
	padding:			10px;
	font-size:			12px;
	font-weight:		bold;
	height:			30px;
}


.pciColorTabListItem
{
	display:		inline-block;
	width:			14px;
	height:		14px;
	margin-top:	1px;

}

.pciColorTitle
{
	padding: 		10px;
	line-height: 	100%;
	font-size: 	12px;
	font-weight: 	bold;
	text-align: 	center;
}

.pciColorListSeperator
{
	background-color:		white;
	height:				2px;
}

.pciCredit
{
	display:		inline-block;
	float:			left;
}

.pciDatabase
{
	display:		inline-block;
	width:			270px;
	float:			right;
}

.pciFooter
{
	margin:		10px 0px 5px 0px;
	padding:		10px 5px 5px 5px;
	font-family:	Tahoma, Arial;
	font-size:		12px;
	clear: both;
	border-top:	1px solid #cccccc;
}

.pciStoreSearch TABLE
{
	font-family: 	Tahoma, Arial;
	font-size: 	12px;
}

.pciSelSellerOption
{
	border-radius: 	3px;
	border:			1px solid #aaaaaa;
	height:			28px;
	width:				110px;
}

.pciSelSellerOption:disabled
{
	background-color:	#cccccc;
	color:				black;
}

.pciItemTable
{
	margin-top:		10px;
	border-collapse: 	collapse;
	width: 			100%;
}

.pciItemHeader
{
	background-color:		#eff9fe;
}

.pciItemHeader td
{
	padding: 		5px;
	text-align: 	left;
	font-size: 	13px;
	font-weight:	bold;
}

.pciItemContents td
{
	border-top:	1px solid #eeeeee;
	padding: 		5px;
	text-align:	left;
	font-size:		12px;
}

.pciItemRowEven
{
	background-color:		white;
}

.pciItemRowOdd
{
	background-color:		#fafafa;
}

.pciItemClick
{
	cursor:		pointer;
}

.pciItemNameLink
{
	font-weight:		bold;
	color: 			#000000;
	text-decoration: 	none;
}

.pciItemClick .pciItemNameLink:hover {
	color:			#D0021B!important;
}

.pciThumbWithBigImg
{
	display: inline-block;
}

.pciItemHover
{
	color:			#D0021B!important;
}

.pgnTable
{
	margin-top:				10px;
	margin-bottom:		10px;
	border:				1px solid #cccccc;
	border-radius:		3px;
}

.pgnTable td
{
	font-size:			11px;
	text-align:		center;
	cursor:			pointer;
	min-width:			26px;
	color: #0788ca;
}

.pgnTable td:hover
{
	background-color:	#0788ca;
	color:				white;
}

.pgnTable .pgnBefore,
.pgnTable .pgnPage,
.pgnTable .pgnEllipsis
{
	border-right:		1px solid #cccccc;
}

.pgnTable .pgnCurrent,
.pgnTable .pgnCurrent:hover,
.pgnTable .pgnEllipsis,
.pgnTable .pgnEllipsis:hover
{
	background-color:	#eeeeee;
	cursor:			default;
	color: #0788ca;
}

.pciPGTabColorSelectOuter
{
	font-family:		Tahoma, Arial;
	font-size:			13px;
	font-weight:		bold;
}

.pciPGTabColorSelect
{
	display: 	inline-block; 
	position: 	relative; 
	width: 	200px; 
	height: 	30px;
	top	:		12px;
	cursor:	default;
}

.pciPGTabColorDropdownList
{
	border:				1px solid #cccccc;
	border: 				1px solid rgba(0, 0, 0, 0.12);
	background-color:		#fafafa;
	position:				absolute;
	top: 					30px;
	width: 				200px;
	height:				200px;
	border-radius: 		4px;
	box-shadow: 			0 2px 10px rgba(0, 0, 0, 0.2);
	z-index:				10;
	padding:				5px;
	font-size:				11px;
	overflow:				hidden;
	overflow-y:			scroll;
	font-weight:			normal;
}


.links, .color-info a {
	color: #0788ca !important;
}

.links:hover, .color-info a:hover {
	color: #056899 !important;
}

.hidden {
	display: none;
}

.horizontal-divider{
	clear: both;
	display: block;
	border-bottom: 1px solid #cccccc;
}
.horizontal-divider.dotted {
	border-bottom-style: dotted;
}

hr {
	margin: 0;
}

.admin-post-messages {
	border: 2px solid #cccccc;
	border-radius: 4px;
	padding: 10px;
	font: 12px/18px Tahoma, Arial;
	display: none;
	margin-bottom: 10px;
	text-align: center;
}

.admin-post-messages.loading {
	border-color: #cccccc;
	color: #cccccc;
	background: #fafafa;
	display: block;
	content: 'Loading...'
}

.admin-post-messages.success {
	border-color: #5cb85c;
	color: #3c763d;
	background: #dff0d8;
	display: block;

}

.admin-post-messages.fail {
	border-color: #d9534f;
	color: #a94442;
	background: #f2dede;
	display: block;
}


.column-admin-left {
	width: 380px;
	float:left;
}

.column-admin-right 
{
	float:right;
}

.form-control
{
	padding: 5px 7px;
	border: solid #cccccc 1px;
	box-shadow: none;
	border-radius: 4px;
	height: 28px;
	width: 100%;
}

.thumb-arrow
{
	cursor: pointer;
}

.thumb-scroll
{
	overflow: hidden;
	overflow-x: scroll;
	height: 75px;
}

.pciAdminInputChanged
{
	border:	2px solid red;
}

.pciAdminCheckboxChanged
{
	color:		red;
}




.pcipgMainTable
{
	font-family:			Tahoma, Arial;
	font-size:				11px;
}

.pcipgMainHeader
{
	background-color:		#5E5A80;
	color:					white;
	font-size:				13px;
	font-weight:			bold;
	padding:				5px;
	text-align:			center;
}

.pcipgCurrencyHeader
{
	padding:			5px;
	text-align:		center;
	background-color:	black;
	color:				white;
	font-size:			12px;
	font-weight:		bold;
}

.pcipgSummaryTable
{
	font-family:		Tahoma, Arial;
	font-size:			11px;
	width:				100%;
	padding-top:		5px;
	padding-bottom:	5px;
}

.pcipgSummaryTable TD
{
	text-align:		right;
	padding-left:		2px;
	padding-right:	2px;
}

.pcipgInnerTable
{
	font-family:	Tahoma, Arial;
	font-size:		11px;
	width:			100%;
}

.pcipgInnerTable TD
{
	text-align:		right;
	padding-left:		2px;
	padding-right:	2px;
	height:			15px;
}

.pcipgAddTopPadding TD
{
	padding-top:		5px;
}

.pcipgAddbottomPadding TD
{
	padding-bottom:		5px;
}


.pcipgOddColumn
{
	BACKGROUND-COLOR:	#eeeeee;
}

.pcipgEvenColumn
{
	BACKGROUND-COLOR:	#dddddd;
}

.pcipgInnerTable .pcipgSubHeader
{
	border-top: 		5px solid white; 
	border-bottom: 	5px solid white; 
	height: 			35px; 
	text-align: 		center;
	font-size:			12px;
}
.pciinvMainTable
{
	font-family:			Tahoma, Arial;
	font-size:				13px;
}

.pciinvMainTableSmallFont
{
	font-family:			Tahoma, Arial;
	font-size:				11px;
}

.pciinvHeader TH
{
	background-color:		#5E5A80;
	color:					white;
	font-size:				13px;
	font-weight:			bold;
	padding:				5px;
	text-align:			center;
}

.pciinvExtraHeader TD
{
	background-color:		black;
	color:					white;
	padding:				5px;
	font-weight:			bold;
	text-align:			center
}

.pciinvItemTypeHeader TD
{
	background-color:		gray;
	color:					black;
	padding:				5px;
	font-weight:			bold;
	text-align:			center
}

.pciinvItemRow TD
{
	text-align:			center;
	padding:				3px;
}

.pciinvItemRowOdd
{
	background-color:		#FFFFFF;
}

.pciinvItemRowEven
{
	background-color:		#EEEEEE;
}

.pciinvNoteRow TD
{
	text-align:	center;
}

.pciinvSourceRow TD
{
	text-align:	center;
}

.pciinvCreditRow TD
{
	padding: 5px;
}


.pciinvSummaryTable
{
	font-family:			Tahoma, Arial;
	font-size:				12px;
}

.pciinvSummaryTable TH
{
	background-color:		#5E5A80;
	color:					white;
	padding:				5px;
}

.pciinvSummaryTypeHeader TD
{
	background-color:		black;
	color:					white;
	padding:				5px;
	font-weight:			bold;
	text-align:			center
}

.pciinvSummaryItemRow TD
{
	background-color:		#eeeeee;
	border-top:			1px solid #cccccc;
	text-align:			right;
	padding:				3px;
}

.pciinvSummaryItemRow .pciinvTypeColumn
{
	text-align: 			left;
}

.pciinvPartsColorCode
{
	color:		blue;
	font-size:11px;
}

.pciinvPartsColorCodeMissing
{
	color:		red;
	font-size:11px;
}


