/* ----------------------------------------------------------------------- *
 * Product gallery thumb nails.
 * ----------------------------------------------------------------------- */
 
.galleryThumbsDiv p {
    text-align:center;
}

.galleryThumbsDiv img {
    padding:1px;
}

.galleryThumbsDiv li {
	margin:5px;
	float: left;
	border: 1px solid #c3c3c3;
	height: 72px;
	width: 72px;
}

.galleryThumbsDiv li.over {
    border: 1px solid #02a2fd; /* cr-contrast-blue */
	cursor: pointer;
}

.galleryThumbsDiv li.selected {
    border: 1px solid #7cc202;
}

.galleryThumbsDiv ul {
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}


/* ----------------------------------------------------------------------- *
 * Product Page
 * ----------------------------------------------------------------------- */
 
table.skuDetailsBox {
	border-spacing: 0;	
	border-collapse: separate;
  	border: 1px solid #cbcbcb;
  	margin-bottom:21px;
  	width: 100%;
}

.stdborder {
  	border: 1px solid #cbcbcb;
}

.skuImage {
	margin-top:0.5em;
	margin-left:1em;
	width:290px;
	margin-bottom:0.5em;
}

#productImg {
	width:260px;
	height:260px;
}


.skuImageGalleryLink {
	width:260px;
	text-align:center;
	margin-top:0.45em;
	margin-bottom:0.45em;
}

.skuImageGalleryLink a {
	font-size:10px;
}

.skuDesc {
	padding-top:1em;
	padding-right:1em;
	margin-left:2em;
	margin-top:0.75em;
}

.skuDescRight {
  	border-left: 1px solid #cbcbcb;
	width:200px;
}

.skuDesc .lbl {
	width:auto;
	text-align:right;
	padding-right:0.75em;
	padding-bottom:0.25em;
}

.skuDesc .fld {
	padding-bottom:0.25em;
}

h1 {
	font-size:1em;
	color:#202020;
	font-weight:bold;
	margin-top:0;
	margin-bottom:1.25em;
    font-family: verdana, helvetica, sans-serif;
}

.skuDesc .title {
	font-size:122%;
	color:#202020;
	font-weight:bold;
	margin-bottom:1.25em;
}

.skuDesc .ourPriceLbl {
	font-size:15px;
}

.skuDesc .ourPrice {
	font-size:15px;
	font-weight:bold;
	color: red;
}

.priceSaving {
	color: red;
	font-weight:bold;
}

.skuDesc .listPrice {
	text-decoration: line-through;
	font-weight:bold;
}

.skuDesc br {
	clear:both;
}

.skuDesc .options {
	margin-top:1.5em;
	clear:both;
}	

.skuDesc .options .lbl {
	margin-bottom:0.75em;
}

.skuDesc .options .fld {
	margin-bottom:0.75em;
}

.skuBasket_g .skuBasket {
	padding-top:1.75em;
	height:150px;
}

.skuBasket_ng .skuBasket {
	padding-top:1.75em;
	height:120px;
}

.skuBasketInr {
	text-align:center;
}

.skuBasketInr .qty {
	margin-bottom:1.5em;
}

.skuBasketBrand {
	border-top:1px solid #cbcbcb;
	text-align: center;
}

.skuBasketBrand .seemore {
	display:block;
	font-size:80%;
	color:#808080;
	height:10px;
	margin-bottom:7px;
}

.skuBasket_g .seemore {
	padding-top:43px;
}

.skuBasket_ng .seemore {
	padding-top:33px;
}

.skuStock {
	padding-top:1.25em;
	font-weight:bold;
}

.skuStock span {
	font-size:120%;
}

.skuShip {
	margin-top:1.5em;
}

.skuLinks {
	margin-top:1.5em;
}

.skuLinks li {
	margin-top:0.1em;
	margin-bottom:0.25em;
}

.skuLinks a {
	color: #029aef; /* cr-contrast-blue */
}

.stockAlert {
	font-size:smaller;
	font-weight:normal;
	margin-left:1em;
	color: #029aef; /* cr-contrast-blue */
}
	
.skuMsg {
	margin-top:2em;
	font-size:90%;
}

.skuShip span {	
}	

.dl img {
	vertical-align:top;
	margin-top:-2px;
}

.prod-bundle {
	margin-left:30px;
	padding-bottom:10px;
	padding-top:10px;
	clear:both;
}

.prod-bundle .plus {
	margin-left:1em;
	margin-right:1em;
}

prod-bundle p {
	clear:both;
}

.prod-bundle img {
	vertical-align:middle;
}


.prod-bundle-thumbs {
	float:left;
}

.prod-bundle-price {
	float:left;
	margin-left:20px;
	margin-top:10px;
}

.prod-bundle-price span {
	font-weight:bold;
}

.prod-bundle-price input {
	margin-top:10px;
	margin-left:2em;
}

.sec .galleryThumbsDiv {
	width:710px;
	margin-bottom:1em;
}

.sec .galleryThumbsDiv {
}

.sec .galleryThumbs a {
 	font-family: arial, helvetica, sans-serif;
 	font-weight: bold;
}

#tab {
	width:100%;
}

.tab-body {
	clear:both;
	margin:0px;
	padding:0px;
	border:1px solid #cccccc;
  	margin-bottom:21px;
}


.tab-area {
	line-height:1.3em;
	position:static;
}

.tab-area .sec {
	margin:2em;
	margin-right:10em;
}

.tab-area h2 {
	font-weight:bold;
	font-size:16px;
	color: #02a2fd; /* cr-contrast-blue */
}

.overviewPname {
	font-weight:bold;
}

#tab-specification h2 {
	margin-bottom:0;
}

#tab-specification table {
	border-collapse:collapse;
}

#tab-specification .attrName {
	font-weight:bold;
    font-family: arial, helvetica, sans-serif;
}

#tab-specification th {
	padding-top:1.5em;
	padding-bottom:0.80em;
	color:#202020;
}

.attrName, .attrVal {
	line-height:1.7em;
	padding-left:.5em;
	padding-right:.5em;
	padding-top:.2em;
	padding-bottom:.2em;
}

#tab-specification td {
	vertical-align:middle;
	border:1px dotted #cccccc;
}

#tab-specification .attrPad {
	border:0px;
	width:1.5em;
}

.specList p {
	margin-top:.2em;
	margin-bottom:.2em;
}

.specList li {
	margin-left:1.5em;
}

.skuTextBlk ul li {
	list-style-type: disc;
	margin-left:1em;
}

.skuTextBlk ul {
	padding-top:0.25em;
	margin-bottom:1em;
}

.skuTextBlk ol, .skuTextBlk ul {
	margin-top:0.2em;
	margin-left:2em;
}

.skuTextBlk ol li {
	margin-left:1em;
}

#tab-accessories {
	margin-left:30px;
}

.variant {
	margin-top:0.3em;
	margin-bottom:0.3em;
}

.basketTip {
    line-height:1.5em;
    color:#cb0227;
    border:3px double #d6dad7;
    padding:1em;
	background-color: #f1f2f1;
	position:absolute; 
	margin:0;
	padding:0;
}

.basketTip p {
    font-size:120%;
    font-family: arial, helvetica, sans-serif;
 	margin:0;
 	padding:0;
 	margin-left:0.25em;
 	margin-right:0.25em;
 	color: #2e2b14;
}

#tab-overview .nextH5 {
	margin-top:1.75em;
	margin-bottom:0.5em;
	font-weight:bold;
}

#tab-overview .specList {
}

#tab-overview .attrPad {
	width:0em;
}

#tab-overview .attrName {
	padding-left:0.25em;
	padding-right:2em;
	width:auto;
}

#tab-overview .attrName span {
	white-space: nowrap;
	display:block;
}

#tab-overview .attrVal {
	width:100%;
}

.openBoxTable {
	width:100%;
}

.openBoxTable td {
	padding:1em;
	padding-left:0.65em;
	padding-right:0.65em;
	text-align:center;
	vertical-align:middle;
	border-bottom:1px solid #cbcbcb;
}

.openBoxTable th {
	padding:1em;
	padding-left:0.65em;
	padding-right:0.65em;
	text-align:center;
	border-top:1px solid #cbcbcb;
	border-bottom:1px solid #cbcbcb;
}

.openBoxLegend {
	text-align: center;
}

.openBoxLegend span, .openBoxLegend img {
	vertical-align: middle;
}


/* ---------------------------------------------------------------
 * Carousel.
 * ---------------------------------------------------------------
 */
.carousel { 
	position:relative;
	overflow:hidden; 
	height:60px; 
	display:block;
}
				
.carousel ul { 
	width:10000px;
	margin:0;
	padding:0;
	position:relative;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
}

.carousel li { 
	float:left;
	display:inline;
}

.carousel-thumbs {
}

/** Computed wdt=62 */
.carousel li { 
	border:1px solid #CCCCCC;
	padding:1px;
	margin:4px;
	height:50px;
	width:50px;
}

.carousel li img {
	height:50px;
	width:50px;
} 

.carousel li.over {
    border: 1px solid #02a2fd; /* cr-contrast-blue */
	cursor: pointer;
}

.carousel li.selected {
    border: 1px solid #7cc202;
}

.thumbsNavBar {
}

.thumbsNavBarLeft img, .thumbsNavBarRight img {
	margin-top:19px;
	cursor: pointer;
}

div.SBM {
	padding-bottom: 1.5em;	
}
