
/*!
 * Bootstrap Responsive v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

@-ms-viewport {
  width: device-width;
}

.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

.visible-desktop {
  display: inherit !important;
}


.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-print {
    display: none !important;
  }
}
@media (min-width: 1121px) {

.carousel-dyna-control:link,
.carousel-dyna-control:visited,
.carousel-dyna-control:active,
.carousel-dyna-control {
  position: absolute;
  top: 60px;;
  width: 80px;
  height: 80px;
  line-height: 80px;
  padding-top: 0px;
  margin: 0px;
  text-align: center;
  vertical-align: middle;
  background-color: rgba(237,237,237,1) !important;
}
.carousel-dyna-control.left {
  right: auto;
  left: -100px !important;/*-40px;*/
}
.carousel-dyna-control.right {
	float: right;
  right: -100px !important;/*-40px;*/
  left: auto;
}

.carousel-dyna-control:hover,
.carousel-dyna-control:focus {
  text-decoration: none;
  background-color: rgba(255,255,255,1) !important;
  -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
			-o-transition: all .3s ease-in-out;
         	transition: all .3s ease-in-out;
}
.carousel-dyna-control2:link,
.carousel-dyna-control2:visited,
.carousel-dyna-control2:active,
.carousel-dyna-control2 {
  position: absolute;
  top: 60px;;
  width: 80px;
  height: 80px;
  line-height: 80px;
  padding-top: 0px;
  text-align: center;
  vertical-align: middle;
  background-color: rgba(237,237,237,1) !important;
  
}
.carousel-dyna-control2.left {
  right: auto;
  left: -100px !important;/*-40px;*/
}
.carousel-dyna-control2.right {
  right: -100px !important;/*-40px;*/
  left: auto;
}

.carousel-dyna-control2:hover,
.carousel-dyna-control2:focus {
  text-decoration: none;
  background-color: rgba(255,255,255,1) !important;
  -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
			-o-transition: all .3s ease-in-out;
         	transition: all .3s ease-in-out;
}
/*Black Friday*/
.carousel-dyna-control3:link,
.carousel-dyna-control3:visited,
.carousel-dyna-control3:active,
.carousel-dyna-control3 {
  position: absolute;
  top: 60px;;
  width: 80px;
  height: 80px;
  line-height: 80px;
  padding-top: 0px;
  text-align: center;
  vertical-align: middle;
  background-color: rgba(237,237,237,1) !important;
}
.carousel-dyna-control3.left {
  right: auto;
  left: -100px !important;/*-40px;*/
}
.carousel-dyna-control3.right {
  right: -100px !important;/*-40px;*/
  left: auto;
}

.carousel-dyna-control3:hover,
.carousel-dyna-control3:focus {
  text-decoration: none;
  background-color: rgba(255,255,255,1) !important;
  -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
			-o-transition: all .3s ease-in-out;
         	transition: all .3s ease-in-out;
}
}/* close (min-width: 1001px) and (max-width: 1120px)*/

@media (min-width: 1001px) and (max-width: 1120px) {

.carousel-dyna-control:link,
.carousel-dyna-control:visited,
.carousel-dyna-control:active,
.carousel-dyna-control {
  position: absolute;
  top: 60px;;
  width: 80px;
  height: 80px;
  line-height: 80px;
  padding-top: 0px;
  margin: 0px;
  text-align: center;
  vertical-align: middle;
  background-color: rgba(237,237,237,1) !important;
}
.carousel-dyna-control.left {
  right: auto;
  left: -40px !important;/*-40px; -80px;*/
}
.carousel-dyna-control.right {
	float: right;
  right: -40px !important;/*-40px; -80px*/
  left: auto;
}

.carousel-dyna-control:hover,
.carousel-dyna-control:focus {
  text-decoration: none;
  background-color: rgba(255,255,255,1) !important;
  -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
			-o-transition: all .3s ease-in-out;
         	transition: all .3s ease-in-out;
}
.carousel-dyna-control2:link,
.carousel-dyna-control2:visited,
.carousel-dyna-control2:active,
.carousel-dyna-control2 {
  position: absolute;
  top: 60px;;
  width: 80px;
  height: 80px;
  line-height: 80px;
  padding-top: 0px;
  text-align: center;
  vertical-align: middle;
  background-color: rgba(237,237,237,1) !important;
  
}
.carousel-dyna-control2.left {
  right: auto;
  left: -40px !important;/*-40px; -80px*/
}
.carousel-dyna-control2.right {
  right: -40px !important;/*-40px; -80px*/
  left: auto;
}

.carousel-dyna-control2:hover,
.carousel-dyna-control2:focus {
  text-decoration: none;
  background-color: rgba(255,255,255,1) !important;
  -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
			-o-transition: all .3s ease-in-out;
         	transition: all .3s ease-in-out;
}
/*Black Friday*/
.carousel-dyna-control3:link,
.carousel-dyna-control3:visited,
.carousel-dyna-control3:active,
.carousel-dyna-control3 {
  position: absolute;
  top: 60px;;
  width: 80px;
  height: 80px;
  line-height: 80px;
  padding-top: 0px;
  text-align: center;
  vertical-align: middle;
  background-color: rgba(237,237,237,1) !important;
}
.carousel-dyna-control3.left {
  right: auto;
  left: -40px !important;/*-40px; -80px*/
}
.carousel-dyna-control3.right {
  right: -40px !important;/*-40px; -80px*/
  left: auto;
}

.carousel-dyna-control3:hover,
.carousel-dyna-control3:focus {
  text-decoration: none;
  background-color: rgba(237,237,237,1) !important;
  -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
			-o-transition: all .3s ease-in-out;
         	transition: all .3s ease-in-out;
}
	
} /* close (min-width: 1001px) and (max-width: 1120px)*/
/* for large browser*/
@media (min-width: 1001px) { /*1024px*/
	
	ul.nav li.dropdown:hover ul.dropdown-menu {
	    border-radius:0px;
	    left:-43px;
	    border:0px;
	   
	    valign:middle;
	    display:block; 
	    height:68px;
	    width:220px;
	    padding-top:20px;
	    padding-bottom:10px;
	    padding-left:20px;
	    padding-right:20px;
	}
	a.menu:after, .dropdown-toggle:after {
	     content: none;
	}

   
  
   /* Start Added for Layout By sumit*/
  
  .mainBodyInnnerWidth{
  	width: 920px;
  }
 /* .mainBodyInnnerRightWidth{
  	width: 680px;
  }*/
  
  
  /* for product page */
  .productFooterLayout{
  	width: 920px;
  	height: 70px;
  	vertical-align: middle;;
  }
  .productFooterIconSpacing{
  	padding-left: 10px;
  }
  .productTabLayout{
  	width: 920px;
  	height: 40px;
  	
  }
  .productTabLayout td td{
  	height: 40px;
  }
  .productTabSpacing{
  	padding-left: 20px;
  	padding-right: 20px;
  }
  .productTabDataSpacing{
  	padding-top: 40px;
  	padding-bottom: 40px;
  }
  .productDetailMsgDiv{
  	width: 100%;
  	padding-bottom: 0px;
  	text-align: left;
  }
  .productAccessoriesFooterLayout{
  	min-height: 140px;
  }
  .pageHeadingLayout{
  	height: 70px;
  	text-align: left;
  }
  .pageHeadingLayout div{
  	padding-top: 20px;
  }
  .pageHeadingLayout2{
  	height: 80px;
  	text-align: left;
  }
  .pageHeadingLayout2 div{
  	padding-top: 35px;
  	vertical-align: top;
  }
  .pageHeadingLayout3{
  	height: 90px;
  	text-align: left;
  }
  .pageHeadingLayout3 div{
  	padding-top: 25px;
  	vertical-align: top;
  }
 /* .productNewDiv{
  	position: absolute;
  	z-index: 2;
  	width: 200px;
  	height: 30px;
  	line-height: 30px;
  	text-align: right;
  	vertical-align: middle;
  }
  .productNewDiv div{
  	padding-left: 10px;
  	padding-right: 10px;
  	float: right;
  	line-height: 30px;
  	text-align: center;
  	background-color: #1a66c7;
  	opacity: 1;
  	filter: alpha(opacity=100);
  	vertical-align: middle;
  } 
  .productPreorderDiv{
  	position: absolute;
  	z-index: 2;
  	width: 200px;
  	height: 30px;
  	line-height: 30px;
  	text-align: right;
  	vertical-align: middle;
  }
  .productPreorderDiv div{
  	padding-left: 10px;
  	padding-right: 10px;
  	float: right;
  	line-height: 30px;
  	text-align: center;
  	background-color: #b80000;
  	opacity: 1;
  	filter: alpha(opacity=100);
  	vertical-align: middle;
  }*/
  
  .productImageTopContentDiv{
  	position: absolute;
  	z-index: 2;
  	text-align: right;
  	vertical-align: middle;
  }
  .productImageTopContentDiv.small {
  	width: 200px;
  	height: 30px;
  	line-height: 30px;
  }
  .productImageTopContentDiv.medium {
  	width: 280px;
  	height: 30px;
  	line-height: 30px;
  }
  .productImageTopContentDiv.large {
  	width: 440px;
  	height: 30px;
  	line-height: 30px;
  }
  .productImageTopContentDiv > div{
  	padding-left: 10px;
  	padding-right: 10px;
  	line-height: 30px;
  	text-align: center;
  	opacity: 1;
  	filter: alpha(opacity=100);
  	vertical-align: middle;
  }
  .productImageTopContentDiv > div.waitlist{
  	background-color: #663399;
  }
  .productImageTopContentDiv > div.preorder{
  	background-color: #b80000;
  }
  .productImageTopContentDiv > div.new{
  	background-color: #1a66c7;
  }
  .productImageTopContentDiv > div.left{
  	float: left;
  }
  .productImageTopContentDiv > div.right{
  	float: right;
  }
  
  
  .topMenuGizmineDiv{
  	position: absolute;
  	z-index: 2;
  	width: 200px;
  	height: 30px;
  	line-height: 30px;
  	text-align: right;
  	vertical-align: middle;
  }
  .topMenuGizmineDiv div{
  	padding-left: 10px;
  	padding-right: 10px;
  	float: right;
  	line-height: 30px;
  	text-align: center;
  	background-color: #b80000;
  	opacity: 1;
  	filter: alpha(opacity=100);
  	vertical-align: middle;
  }
  .quickViewDiv{
  	position: relative;
  	z-index: 222;
  	top: -30px;
  	width: 200px;
  	height: 30px;
  	line-height: 30px;
  	text-align: center;
  	vertical-align: middle;
  	background-color: #686868;
  	opacity: 1;
  	filter: alpha(opacity=100);
  }
  .quickViewDiv div{
  	width: 200px;
  	line-height: 30px;
  	vertical-align: middle;
  }
  .quickViewDiv:hover{
  	background-color: #343434;
  	opacity: 1;
  	filter: alpha(opacity=100);
  	/*-webkit-transition: all .3s ease-in-out;
      -moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		 -o-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out;*/
  }
  .productEnlargeImageLayout{
  	position: relative;
  	z-index: 222;
  	top: -30px;
  	width: 440px;
  	height: 30px;
  	line-height: 30px;
  	text-align: center;
  	vertical-align: middle;
  	background-color: #686868;
  	opacity: 1;
  	filter: alpha(opacity=100);
  	
  }
  .productEnlargeImageLayout div{
  	width: 440px;
  	line-height: 30px;
  	vertical-align: middle;
  }
  .productEnlargeImageLayout:hover{
  	background-color: #343434;
  	opacity: 1;
  	filter: alpha(opacity=100);
  	/*-webkit-transition: all .3s ease-in-out;
      -moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		 -o-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out;*/
  }
  .printer3D-imgDiv{
	width: 520px;
	height:90px;
	background-color: #1f1f1f;
	opacity: 0.7;
	filter: alpha(opacity=70);
	z-index: 222;
	position: relative;
  	top: -90px;
  	line-height: 30px;
  	text-align: center;
  	vertical-align: middle;
	}
  .formTableLayout{
  	
  }
  .formTableLayout .td1{
  	padding-bottom: 5px;
  }
 .formTableLayout .td2{
  	padding-bottom: 10px;
  }
  .errorLayout{
  	padding-bottom: 0px;
  }
  .divider{
  	color: #bcbcbc;
  	padding-left: 10px;
  	padding-right: 10px;
  	padding-top: 0px;
  	padding-bottom: 0px;
  }
  .separator{
  	border-top-style: solid; border-top-width: 1px; border-top-color: #bcbcbc;
  }
  .separator.spacing0{
  	margin-top: 40px;
  	margin-bottom: 0px;
  }
  .separator.spacing1{
  	margin-top: 5px;
  	margin-bottom: 10px;
  }
  .separator.spacing2{
  	margin-top: 40px;
  	margin-bottom: 20px;
  }
  .separator.spacing3{
  	margin-top: 20px;
  	margin-bottom: 40px;
  }
  .separator.spacing4{
  	margin-top: 40px;
  	margin-bottom: 40px;
  }
  .separator.spacing5{
  	margin-top: 30px;
  	margin-bottom: 30px;
  }
  .separator.spacing6{
  	margin-top: 10px;
  	margin-bottom: 20px;
  }
  .separator.spacing7{
  	margin-top: 20px;
  	margin-bottom: 30px;
  }
  .separator.spacing8{
  	margin-top: 0px;
  	margin-bottom: 40px;
  }
  .separator.spacing9{
  	margin-top: 20px;
  	margin-bottom: 20px;
  }
  .separator.spacing10{
  	margin-top: 55px;
  	margin-bottom: 40px;
  }
  .separator.spacing11{
  	margin-top: 15px;
  	margin-bottom: 35px;
  }
  .separator.spacing12{
  	margin-top: 15px;
  	margin-bottom: 20px;
  }
  .separator.spacing13{
  	margin-top: 15px;
  	margin-bottom: 30px;
  }
  .separator.spacing14{
  	margin-top: 0px;
  	margin-bottom: 35px;
  }
  .separator.spacing15{
  	margin-top: 60px;
  	margin-bottom: 40px;
  }
  .separator.spacing16{
  	margin-top: 35px;
  	margin-bottom: 15px;
  }
  .separator.spacing17{
  	margin-top: 40px;
  	margin-bottom: 35px;
  }
  .separator.spacing18{
  	margin-top: 35px;
  	margin-bottom: 0px;
  }
  .separator.spacing20{
  	margin-top: 15px;
  	margin-bottom: 15px;
  }
  .separator.spacing19{
  	margin-top: 25px;
  	margin-bottom: 20px;
  }
   .separator.spacing21{
  	margin-top: 15px;
  	margin-bottom: 25px;
  }
  .separator1{
  	border-left-style: solid; border-left-width: 1px; border-left-color: #bcbcbc;
  }
  .separatorVertical{
  	border-left-style: solid; border-left-width: 1px; border-left-color: #bcbcbc;
  }
  .separatorVerticalSpacing{
  	margin-left: 30px;
  	margin-right: 30px;
  }
  
  .whiteSeparator{
  	border-top-style: solid; border-top-width: 1px; border-top-color: #bcbcbc;
  }
  
  .footerLinkLayout{
  	margin-top: 0px;
  	padding-bottom: 5px;
  }
  .popupLayout{
  	margin-top: 40px;
  	margin-bottom: 40px;
  }
  .popupLayout2{
  	margin-top: 40px;
  	margin-bottom: 40px;
  	margin-left: 40px;
  	margin-right: 40px;
  }
  .popupLayout3{
  	margin-top: 40px;
  	margin-bottom: 40px;
  	margin-left: 200px;
  	margin-right: 200px;
  }
  /* End product page*/
  
  .explore3DTableLayout {
  	padding-left:40px;
  	padding-right: 40px;
  }
  .pressDetailLayout {
	  width: 660px;
	  height: 225px;
	  overflow: auto;
	}	
  /*added by ajay To add to cart*/
   
  /* For login page */
   .loginLeftLayout{
  	width: 440px;
  	margin-left: 20px;
  	margin-right: 0px;
  }
  .loginRightLayout{
  	width: 440px;
  	margin-left: 0px;
  	margin-right: 20px;
  }
  /* End login page */
  .divMenuLayoutLevel0{
  	padding-left: 20px;
  	padding-right: 20px;
  	line-height: 40px;
  	vertical-align: middle;
  }
  .divMenuLayoutAllArea{
  	position: absolute;
  	z-index: 999; 
  	display: none; 
  	padding-top: 40px;
  	padding-bottom: 40px;
  	padding-left: 40px;
  	padding-right: 40px;
  	width: 720px;
          
    -webkit-box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.2);
  
  }
  .divMenuLayoutProductLink{
  	padding-bottom: 5px;
  }		
  /* End menu section */
  /* vertical space */
  .space5{
  	width: 100%;
  	height: 5px;
 	}
  .space10{
  	width: 100%;
  	height: 10px;
  }
  .space15{
  	width: 100%;
  	height: 15px;
  }
  .space20{
  	width: 100%;
  	height: 20px;
  }
  .space25{
    width: 100%;
  	height: 25px;
   }
  .space30{
  	width: 100%;
  	height: 30px;
  }
  .space35{
    width: 100%;
  	height: 35px;
   }
  .space40{
  	width: 100%;
  	height: 40px;
  }
  .space45{
    width: 100%;
  	height: 45px;
   }
   .space50{
    width: 100%;
  	height: 50px;
   }
   .space55{
    width: 100%;
  	height: 55px;
   }
   .space65{
    width: 100%;
  	height: 65px;
   }	
   /* Horizontal space */
   .spaceWidth5{
  	width: 5px;
  	height: 100%;
   }
  .spaceWidth10{
  	width: 10px;
  	height: 100%;
  }
  .spaceWidth20{
  	width: 20px;
  	height: 100%;
  }
  .spaceWidth30{
  	width: 30px;
  	height: 100%;
  }
  .spaceWidth40{
  	width: 40px;
  	height: 100%;
  }
  .spaceWidth50{
  	width: 50px;
  	height: 100%;
  }
  
  .staticPageFormLayout{
  	
  }
  .staticPageFormLayout div{
  	margin-bottom: 15px;
  	padding: 0px;
  }
  .staticPageFormLayout div div{
  	margin-bottom: 0px;
  	padding: 0px;
  }
  .staticPageFormLayout div div div{
  	margin-top: 5px;
  	margin-bottom: 0px;
  	padding: 0px;
  }
  
  /*Pop up div layout */
  
  .popup404PageFormLayout{
  	width: 520px;
  }
  .popup404PageFormLayout div{
  	margin-bottom: 0px;
  	padding: 0px;
  	
  }
  .popup404PageFormLayout div div{
  	margin-bottom: 0px;
  	padding: 0px;
  	
  }
  .popup404PageFormLayout div div div{
  	margin-top: 0px;
  	margin-bottom: 0px;
  	padding: 0px;
  }
  .popupLayout5{
  	width:600px;
  	margin-top: 40px;
  	margin-bottom: 40px;
  	margin-left: 80px;
  	margin-right: 80px;
  }
  .popupLayout4{
  	width:680px;
  	margin-top: 40px;
  	margin-bottom: 40px;
  	margin-left: 80px;
  	margin-right: 80px;
  }
   .popup404PageFormLayout{
  	 width: 520px;
  }
  .accountPageFromLayout{
  	width: 250px;
  }
  .accountPageFromLayout div{
  	margin-bottom:10px;
  	padding: 0px;
  }
  .accountPageFromLayout div div{
  	margin-top: 5px;
  	margin-bottom: 10px;
  	padding: 0px;
  }
  .accountPageFromLayout1{
  	margin-top: 5px;
  	padding: 0px;
  }
  .accountPageFromLayout1 div{
  	min-height: 30px;
  	margin-top: 5px;
  	padding: 0px;
  }
  .accountPageFromLayout1 div.space1{
  	height: 10px;
  	margin-top: 5px;
  	margin-bottom: 5px;
  	padding: 0px;
  }
  
  .saleAlertPageFromLayout{
  	width: 300px;
  }
  /* min hight added for dynm5 new pages by ajay*/
  
	.searchResultMinhight {
		min-height: 700px;
	}
   .logInMinhight {
    min-height: 550px;
    } 
  
  .error500HeaderLayout{
  	width: 100%;
  	height: 120px;
  }
  
  .error404MainLayout{
  	width: 100%;
  	margin-top: 60px;
  	margin-bottom: 60px;
  }
  
  .error500MainLayout{
  	width: 100%;
  	margin-top: 80px;
  }
  .categoryPageAdvertisement{
  	width: 920px;
  	height: 160px;
  }
  .categoryPaddingleft15{
  	padding-left:15px;
  }
  .categoryPaddingtop5{
 	 padding-top: 5px;
  }
  
 .thumbnailTiny {
  display: block;
  text-align: center;
  vertical-align: middle;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width:60px; 
  height:60px; 
  overflow:hidden;
  background-color: #ffffff;
}
.thumbnailTiny1 {
  display: block;
  text-align: center;
  vertical-align: middle;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width:100px; 
  height:75px; 
  line-height: 60px;
  overflow:hidden;
  background-color: #ffffff;
  border: 2px solid #ededed;
}	
.thumbnailLinkTiny {
  display: block;
  text-align: center;
  vertical-align: middle;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width:60px; 
  height:60px; 
  overflow:hidden;
  background-color: #ffffff;
}
.thumbnailxxTiny {
  display: block;
  text-align: center;
  vertical-align: middle;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width:80px; 
  height:80px; 
  overflow:hidden;
  background-color: #ffffff;
}
.thumbnailSmall{
  display: block;
  text-align: center;
  vertical-align: middle;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width:120px; 
  height:120px; 
  overflow:hidden;
  background-color: #ffffff;
}
.thumbnailMedium {
  display: block;
  text-align: center;
  vertical-align: middle;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width:200px; 
  height:200px; 
  overflow:hidden;
  background-color: #ffffff;
}
.thumbnailTopMenu {
  display: block;
  text-align: center;
  vertical-align: middle;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width:200px; 
  height:200px; 
  overflow:hidden;
  background-color: #ffffff;
}
.thumbnailTopMenuLink {
  display: block;
  text-align: center;
  vertical-align: middle;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width:200px; 
  height:200px; 
  overflow:hidden;
  background-color: #ffffff;
}		
.thumbnailMediumxx {
  display: block;
  text-align: center;
  vertical-align: middle;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width:280px; 
  height:280px; 
  overflow:hidden;
  background-color: #ffffff;
}
.thumbnailLinkMediumxx {
  display: block;
  text-align: center;
  vertical-align: middle;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width:280px; 
  height:280px; 
  overflow:hidden;
  background-color: #ffffff;
}
.thumbnailLinkMedium {
  display: block;
  text-align: center;
  vertical-align: middle;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width:200px; 
  height:200px; 
  overflow:hidden;
  background-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}

.thumbnailLarge {
  display: block;
  text-align: center;
  vertical-align: middle;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 440px; 
  height: 440px; 
  overflow:hidden;
  background-color: #ffffff;
}

.thumbnailLinkXXLarge {
  display: block;
  text-align: center;
  vertical-align: middle;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width:930px; 
  height:350px; 
  overflow:hidden;
  background-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}
.thumbnailXXLarge2 {
  display: block;
  text-align: center;
  vertical-align: middle;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width:840px; 
  height:520px; 
  overflow:hidden;
  background-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}
.thumbnailLarge1 {
  display: block;
  text-align: center;
  vertical-align: middle;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 520px; 
  height: 390px; 
 
  overflow:hidden;
  background-color: #ffffff;
}
.thumbnailTopMenuLink:hover,	
.thumbnailLinkTiny:hover,
.thumbnailLinkXXLarge:hover,
.thumbnailLinkMediumxx:hover,
.thumbnailLinkMedium:hover{
  background-color: #ffffff;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out;
}
.video-medium{
  width: 440px;
  height: 248px;
}
.img-mediumXXL{
  width: 280px;
}
.img-tiny1{
  width: 100px;
}
	
.img-vstiny{
  max-width: 8px;
  max-height: 14px;
}
.img-stiny{
  max-width: 27px;
  max-height: 49px;
}
.img-tiny{
  max-width: 60px;
  max-height: 60px;
}
.img-xxtiny{
  max-width: 80px;
  max-height: 80px;
}
.img-xxltiny{
  max-width: 120px;
  max-height: 120px;
}
.img-small{
  max-width: 200px;
  max-height: 200px;
}
.img-topmenu{
  max-width: 200px;
  max-height: 200px;
}	
.img-medium{
  max-width: 280px;
  max-height: 280px;
}
.img-large{
  max-width: 440px;
  max-height: 440px;
}
.img-xxlarge{
  max-width: 840px;
  max-height: 520px;
}
.img-xxllarge{
  width: 920px;
  height: 350px;
}
.img-giftItem{
  width: 378px;
  height: 244px;
}	
/* Added for quickview model control by sumit */
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
 	background-color: #1f1f1f;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

/* for large model */	
.modal-large {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 840px;
  margin-left: -420px;
  
  background-color: #ededed;
  border: 0px solid #999;
  border: 0px solid rgba(0, 0, 0, 0.3);
  *border: 0px solid #999;
  /**-webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;**/
  outline: none;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
          
}

.modal-large.fade {
  top: -25%;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
          transition: opacity 0.3s linear, top 0.3s ease-out;
}

.modal-large.fade.in {
  top: 10%;
}
.modal-large.fade.close {
  position: absolute;
  margin: 0px;
  padding: 0px;
  width: 40px;
  height:40px;
}
.modal-large-header {
  position: absolute;	
  padding: 0px 0px 0px 0px;
  height: 40px;
  width: 840px;
  z-index: 1060;
 
}

.modal-large-header .close {
  background-color: #1f1f1f;
  height: 40px;
  width: 40px;
  left: 800px;
  text-align: center;	
  vertical-align: top;
  margin-top: 0px;
  
  opacity: .70;
  filter: alpha(opacity=70);
}
	
.modal-large-header .close div {
	height: 18px;
	line-height: 18px;
	width: 19px;
	margin-top: 10px;
	margin-left: 10px;
}
.modal-large-header .close:HOVER {
	background-color: #1f1f1f;
	opacity: 1;
  	filter: alpha(opacity=100);
  	-webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out;
}
	
.modal-large-header h3 {
  margin: 0;
  line-height: 30px;
}

.modal-large-body {
  position: relative;
  min-height: 520px;
  padding: 0px;
  margin:0px;
  overflow: hidden;
}
	
/* for large model */	
.modal-largexx {
  position: fixed;
  top: 0px;
  left: 50%;
  z-index: 1050;
  width: 840px;
  margin-left: -420px;
  
  background-color: #ededed;
  border: 0px solid #999;
  border: 0px solid rgba(0, 0, 0, 0.3);
  *border: 0px solid #999;
  /**-webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;**/
  outline: none;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
}

.modal-largexx.fade {
  top: -25%;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
          transition: opacity 0.3s linear, top 0.3s ease-out;
}

.modal-largexx.fade.in {
  top: 0%;
}
.modal-largexx.fade.close {
  position: absolute;
  margin: 0px;
  padding: 0px;
  width: 40px;
  height:40px;
}
.modal-largexx-header {
  position: absolute;	
  padding: 0px 0px 0px 0px;
  height: 40px;
  width: 840px;
  z-index: 1060;
  /*border-bottom: 1px solid #eee;*/
 
}

.modal-largexx-header .close {
  background-color: #1f1f1f;
  height: 40px;
  width: 40px;
  left: 800px;
  text-align: center;	
  vertical-align: top;
  margin-top: 0px;
  
  opacity: .70;
  filter: alpha(opacity=70);
}
.modal-largexx-header .close div {
	height: 18px;
	line-height: 18px;
	width: 19px;
	margin-top: 10px;
	margin-left: 10px;
}
.modal-largexx-header .close:HOVER {
	background-color: #1f1f1f;
	opacity: 1;
  	filter: alpha(opacity=100);
}
	
.modal-largexx-header h3 {
  margin: 0;
  line-height: 30px;
}

.modal-largexx-body {
  position: relative;
  /*min-height: 520px;*/
  padding: 0px;
  margin:0px;
  overflow: hidden;
  /*overflow-y: auto;*/
}	

.well-dyna-large {
  min-height: 20px;
  width:920px;
}
.well-dyna-large.spacing1 {
  margin-bottom: 20px;
}
/*	
.well-dyna-large.spacing2 {
  margin-bottom: 60px;
}*/

.well-dyna-medium {
  min-height: 20px;
  width:840px;
}

.well-dyna-medium.spacing1 {
  height:520px;
  line-height: 520px;
}

.well-dyna-medium-2 {
  min-height: 20px;
  width:680px;
}
.well-dyna-medium-2.spacing1 {
  margin-top: 55px;
  margin-bottom: 40px;
  padding-left: 80px;
}
.well-dyna-medium-2.spacing2 {
  margin-top: 55px;
  margin-bottom: 40px;
  padding-left: 80px;
}
.well-dyna-small {
  min-height: 20px;
  width:640px;
}
.well-dyna-small.spacing1 {
  padding-left: 100px;
  margin-top: 40px;
  margin-right: 100px;
  margin-bottom: 40px;
}

.well-dyna-tiny {
  min-height: 20px;
  width:380px;
}
.well-dyna-tiny.spacing1 {
   margin-top: 20px;	
   margin-left:30px;
   margin-right:30px;
  
}
.well-dyna-sign{
	width:280px;
 }
 .well-dyna-warningIE{
	width:400px;
 }
 .well-dyna-unsubscribe{
	width:320px;
 }
.well-dyna-forgotpassword{
	width:460px;
 } 
/* for medium model */	
.modal-medium {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 440px;
  margin-left: -220px;
  
  background-color: #ededed;
  border: 0px solid #999;
  border: 0px solid rgba(0, 0, 0, 0.3);
  *border: 0px solid #999;
  
  outline: none;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
          
}

.modal-medium.fade {
  top: -25%;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
          transition: opacity 0.3s linear, top 0.3s ease-out;
}

.modal-medium.fade.in {
  top: 10%;
}
.modal-medium.fade.close {
  position: absolute;
  margin: 0px;
  padding: 0px;
  width: 40px;
  height:40px;
}
.modal-medium-header {
  position: absolute;	
  padding: 0px 0px 0px 0px;
  height: 40px;
  width: 440px;
  z-index: 1060;
}

.modal-medium-header .close {
  background-color: #1f1f1f;
  height: 40px;
  width: 40px;
  left: 400px;
  text-align: center;	
  vertical-align: top;
  margin-top: 0px;
  opacity: .70;
  filter: alpha(opacity=70);
}
.modal-medium-header .close div {
	height: 18px;
	line-height: 18px;
	width: 19px;
	margin-top: 10px;
	margin-left: 10px;
}
.modal-medium-header .close:HOVER {
	background-color: #1f1f1f;
	opacity: 1;
  	filter: alpha(opacity=100);
  	-webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out;
}
	
.modal-medium-header h3 {
  margin: 0;
  line-height: 30px;
}

.modal-medium-body {
  position: relative;
  /*min-height: 520px;*/
  padding: 0px;
  margin:0px;
  overflow: hidden;
}
	
/* for mediumxx model */	
.modal-mediumxx {
  position: fixed;
  top: 0px;
  left: 50%;
  z-index: 1050;
  width: 760px;
  margin-left: -380px;
  
  background-color: #ededed;
  border: 0px solid #999;
  border: 0px solid rgba(0, 0, 0, 0.3);
  *border: 0px solid #999;
  outline: none;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
          
}

.modal-mediumxx.fade {
  top: -25%;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
          transition: opacity 0.3s linear, top 0.3s ease-out;
}

.modal-mediumxx.fade.in {
  top: 20px;
}
.modal-mediumxx.fade.close {
  position: absolute;
  margin: 0px;
  padding: 0px;
  width: 40px;
  height:40px;
}
.modal-mediumxx-header {
  position: absolute;	
  padding: 0px 0px 0px 0px;
  height: 40px;
  width: 760px;
  z-index: 1060;
  /*border-bottom: 1px solid #eee;*/
 
}

.modal-mediumxx-header .close {
  background-color: #1f1f1f;
  height: 40px;
  width: 40px;
  left: 400px;
  text-align: center;	
  vertical-align: top;
  margin-top: 0px;
  
  opacity: .70;
  filter: alpha(opacity=70);
}
.modal-mediumxx-header .close div {
	height: 18px;
	line-height: 18px;
	width: 19px;
	margin-top: 10px;
	margin-left: 10px;
}
.modal-mediumxx-header .close:HOVER {
	background-color: #1f1f1f;
	opacity: 1;
  	filter: alpha(opacity=100);
  	-webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out;
}
	
.modal-mediumxx-header h3 {
  margin: 0;
  line-height: 30px;
}

.modal-mediumxx-body {
  position: relative;
  /*min-height: 520px;*/
  padding: 0px;
  margin:0px;
  overflow: hidden;
  /*overflow-y: auto;*/
}		

/* for small model */	
.modal-small {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 440px;
  margin-left: -220px;
  
  background-color: #ededed;
  border: 0px solid #999;
  border: 0px solid rgba(0, 0, 0, 0.3);
  *border: 0px solid #999;
  outline: none;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
          
}

.modal-small.fade {
  top: -25%;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
          transition: opacity 0.3s linear, top 0.3s ease-out;
}

.modal-small.fade.in {
  top: 10%;
}
.modal-small.fade.close {
  position: absolute;
  margin: 0px;
  padding: 0px;
  width: 40px;
  height:40px;
}
.modal-small-header {
  position: absolute;	
  padding: 0px 0px 0px 0px;
  height: 40px;
  width: 440px;
  z-index: 1060;
  /*border-bottom: 1px solid #eee;*/
 
}

.modal-small-header .close {
  background-color: #1f1f1f;
  height: 40px;
  width: 40px;
  left: 400px;
  text-align: center;	
  vertical-align: top;
  margin-top: 0px;
  
  opacity: .70;
  filter: alpha(opacity=70);
}
.modal-small-header .close div {
	height: 18px;
	line-height: 18px;
	width: 19px;
	margin-top: 10px;
	margin-left: 10px;
}
.modal-small-header .close:HOVER {
	background-color: #1f1f1f;
	opacity: 1;
  	filter: alpha(opacity=100);
  	-webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
			-o-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out;
}
	
.modal-small-header h3 {
  margin: 0;
  line-height: 30px;
}

.modal-small-body {
  position: relative;
  /*min-height: 520px;*/
  padding: 0px;
  margin:0px;
  overflow: hidden;
  /*overflow-y: auto;*/
}	
/* End for quickview model control by sumit */
  .row {
    margin-left: -30px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 30px;
  }
  .container-product {
    width: 920px;
    padding: 0px;
    margin: 0px;
  }
  
  .container-product-fluid {
    padding: 0px;
    margin: 0px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
   width: 100%;
  }
  .container-fluid {
    margin-left: 0px;
  	margin-right: 0px;
  	width: 100%;
  }
  
  /* use for main body */
  .span12 {
    width: 920px;
  }
  /*added by ajay for close out*/
  .span12_1 {
    width: 920px;
    
  }
  /* not in use */
  .span11 {
    width: 1070px;
  }
  /* not in use */
  .span10 {
    width: 920px;
  }
  /* for product gallery quick view image*/
  .span9 {
    width: 840px;
  }
  .span8 {
    width: 780px;
  }
  .span7 {
    width: 650px;
  }
   .span7_1 {
    width: 680px;
  }
  /* use for quick view at home page*/
  .span6 {
    width: 600px;
  }
  .span6_1{
    width:440px;
  }
  
  /* use for product page*/
  .span5 {
    width: 440px;
  }
  .span5_1 {
    width: 920px;
  }
  .span5_2 {
    width: 460px;
  }
  
  /*use for 3d printer*/
  .span5_6 {
    width: 520px;
  }
  /* not in use */
  .span4 {
    width: 370px;
  }
  /*added for Estimate Shipping */
  .span4_1 {
    width: 340px;
  }
  .span4_2{
   width: 360px;
  }
  
  /* use for home page product image slid show */
  .span3 {
    width: 200px;
  }
  /* use for footer Layout*/
   .span3_1 {
    width: 200px;
  }
  /* use for shipping and billing address pages*/
  .span3_2 {
    width: 280px;
  }
  .span3_3 {
    width: 280px;
  }
  .span2 {
    width: 152px;
  }
  /*used for add to cart pop up*/
  .span2_1 {
   width: 120px;
  }
  
  /*use for useraccount page*/
  .span2_2 {
   width: 120px;
  }
   /* use for prduct page product gallery image slid show */
  .span1 {
    width: 60px;
  }
  
  .offset12 {
    margin-left: 1230px;
  }
  .offset11 {
    margin-left: 1130px;
  }
  .offset10 {
    margin-left: 1030px;
  }
  .offset9 {
    margin-left: 920px;
  }
  .offset8 {
    margin-left: 830px;
  }
  .offset7 {
    margin-left: 730px;
  }
  .offset6 {
    margin-left: 630px;
  }
  .offset5 {
    margin-left: 530px;
  }
  .offset4 {
    margin-left: 430px;
  }
  .offset3 {
    margin-left: 330px;
  }
  .offset2 {
    margin-left: 230px;
  }
  .offset1 {
    margin-left: 130px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 0px;
  /*  margin-left: 2.564102564102564%;
    *margin-left: 2.5109110747408616%;*/
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
   /* margin-left: 2.564102564102564%;*/
  }
  .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .row .controls-row [class*="span"] + [class*="span"] {
   /* margin-left: 2.564102564102564%;*/
  }
  
  .row-fluid-center{
    display: block;
    float: none;
    width: 100%;
    min-height: 0px;
    margin-left: auto;
  	margin-right: auto;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid-center.span12 {
    width: 1000px;
    *width: 1000px;
  }
  .row-fluid-center.span12_1 {
    width: 1000px;
    *width: 1000px;
  }
  .row-fluid .span12 {
    /*width: 100%;
    *width: 99.94680851063829%;*/
    width: 920px;
    *width: 920px;
  }
  /*Added by ajay*/
  .row-fluid .span12_1 {
    /*width: 100%;
    *width: 99.94680851063829%;*/
    width: 920px;
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 0px;
    *margin-right: 0px;
  }
  .row-fluid .span12_2 {
    width: 100%;
    *width: 99.94680851063829%;
   /* margin-left: 0px;
    *margin-left: 0px;
    margin-right: 0px;
    *margin-right: 0px;*/
  }
  
  .row-fluid .span11 {
    width: 91.45299145299145%;
    *width: 91.39979996362975%;
  }
  .row-fluid .span10 {
    /*width: 82.90598290598291%;
    *width: 82.8527914166212%;*/
    width: 920px;
  }
  /* for product gallery quick view image*/
  .row-fluid .span9 {
    /*width: 74.35897435897436%;
    *width: 74.30578286961266%;*/
    width: 840px;
  }
  .row.multiple .span9:nth-child(0n+1),
  .row-fluid .span9:nth-child(0n+1) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 0px;
    *margin-right: 0px;
  }
  
  .row-fluid .span8 {
    width: 65.81196581196582%;
    *width: 65.75877432260411%;
  }
  
  .row-fluid .span7 {
    width: 57.26495726495726%;
    *width: 57.21176577559556%;
  }
  
  .row-fluid .span7_1 {
   /* width: 40.17094017094017%;
    *width: 40.11774868157847%;*/
    width:680px;
  } 
  .row.multiple .span7_1:nth-child(1),
  .row-fluid .span7_1:nth-child(1) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 0px;
    *margin-right: 0px;
  }
  .row.multiple .span7_1:nth-child(2),
  .row-fluid .span7_1:nth-child(2) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 0px;
    *margin-right: 0px;
  } 
  
  .row-fluid .span6 {
   /* width: 48.717948717948715%;
    *width: 48.664757228587014%;*/
    width: 600px;
  }
  .row.multiple .span6:nth-child(1n+1),
  .row-fluid .span6:nth-child(1n+1)  {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 0px;
    *margin-right: 0px;
  }
  .row-fluid .span6_1 {
  /*width: 48.717948717948715%;
    *width: 48.664757228587014%;*/
    width:440px;
    text-align: left;
  	 
  }
  .row.multiple .span6_1:nth-child(2n+1),
  .row-fluid .span6_1:nth-child(2n+1)  {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 20px;
    *margin-right: 20px;
  }
  .row.multiple .span6_1:nth-child(2n+2),
   .row-fluid .span6_1:nth-child(2n+2)  {
    margin-left: 20px;
    *margin-left: 20px;
    margin-right: 0px;
    *margin-right: 0px;
  }
  
  /* use for product page*/
  .row-fluid .span5 {
   /* width: 40.17094017094017%;
    *width: 40.11774868157847%;*/
    width:440px;
  }
  .row.multiple .span5:nth-child(0n+1),
  .row-fluid .span5:nth-child(0n+1) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 40px;
    *margin-right: 40px;
  }
  .row.multiple .span5:nth-child(1n+2),
  .row-fluid .span5:nth-child(1n+2) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 0px;
    *margin-right: 0px;
  }
  .row.multiple .span5:last-child,
  .row-fluid .span5:last-child{
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 0px;
    *margin-right: 0px;
  }
  .row-fluid .span5_1 {
   /* width: 40.17094017094017%;
    *width: 40.11774868157847%;*/
    width:920px;
  }
  .row.multiple .span5_1:nth-child(0n+1),
  .row-fluid .span5_1:nth-child(0n+1) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 0px;
    *margin-right: 0px;
  }
  .row.multiple .span5_1:nth-child(1n+2),
   .row-fluid .span5_1:nth-child(1n+2) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 0px;
    *margin-right: 0px;
  }
  .row-fluid .span5_2 {
   /* width: 40.17094017094017%;
    *width: 40.11774868157847%;*/
    width:460px;
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 0px;
    *margin-right: 0px;
  }
  .row.multiple .span5_2:nth-child(1),
  .row-fluid .span5_2:nth-child(1) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 0px;
    *margin-right: 0px;
  }
  .row.multiple .span5_2:nth-child(2),
  .row-fluid .span5_2:nth-child(2) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 0px;
    *margin-right: 0px;
  } 
  
  
  /*use for 3d printer*/
  .row-fluid .span5_6 {
   /* width: 40.17094017094017%;
    *width: 40.11774868157847%;*/
    width:520px;
  }
  .row.multiple .span5_6:nth-child(1n+1), 
  .row-fluid .span5_6:nth-child(1n+1) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 40px;
    *margin-right: 40px;
  }
  
  .row-fluid .span4 {
    width: 31.623931623931625%;
    *width: 31.570740134569924%;
  }
  
  .row-fluid .span4_1 {
  /*  width: 31.623931623931625%;
    *width: 31.570740134569924%;*/
    width: 340px;
    min-height: 340px;
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 0px;
    *margin-right: 0px;
    
  }
   .row.multiple .span4_1:nth-child(2n+1), 
   .row-fluid .span4_1:nth-child(2n+1) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 0px;
    *margin-right: 0px;
   
  }
  .row.multiple .span4_1:nth-child(2n+2), 
  .row-fluid .span4_1:nth-child(2n+2) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 0px;
    *margin-right: 0px;
    padding-left: 40px;
    *padding-left: 40px;
    border-left: 1px solid #bcbcbc;
  }
  
  .row-fluid .span4_2 {
  /*  width: 31.623931623931625%;
    *width: 31.570740134569924%;*/
    width: 360px;
  }
  .row.multiple .span4_2:nth-child(1n+1), 
   .row-fluid .span4_2:nth-child(1n+1) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 0px;
    *margin-right: 0px;
  }
  
   
  .row .span3,
  .row-fluid .span3 {
    /*width: 23.076923076923077%;
    *width: 23.023731587561375%;*/
   width: 200px;
  }
  
  .row.multiple .span3:nth-child(4n+1),
  .row-fluid .span3:nth-child(4n+1) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 40px;
    *margin-right: 40px;
  }
  .row.multiple .span3:nth-child(4n+2),
  .row-fluid .span3:nth-child(4n+2) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 40px;
    *margin-right: 40px;
  }
  .row.multiple .span3:nth-child(4n+3),
  .row-fluid .span3:nth-child(4n+3) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 40px;
    *margin-right: 40px;
  }
  .row.multiple .span3:nth-child(4n+4),
  .row-fluid .span3:nth-child(4n+4) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 0px;
    *margin-right: 0px;
  }
  
  .row-fluid .span3_1 {
    /*width: 23.076923076923077%;
    *width: 23.023731587561375%;*/
   width: 200px;
  }
  .row.multiple .span3_1:nth-child(3n+1), 
  .row-fluid .span3_1:nth-child(3n+1) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 40px;
    *margin-right: 40px;
  }
  .row.multiple .span3_1:nth-child(3n+2),
  .row-fluid .span3_1:nth-child(3n+2) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 40px;
    *margin-right: 40px;
  }
  .row.multiple .span3_1:nth-child(3n+3),
  .row-fluid .span3_1:nth-child(3n+3) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 0px;
    *margin-right: 0px;
  }
  
  /* use for shipping and billing address pages*/
  .row-fluid .span3_2 {
    /*width: 23.076923076923077%;
    *width: 23.023731587561375%;*/
   width: 280px;
   min-height: 310px;
  }
  .row.multiple .span3_2:nth-child(3n+1),
  .row-fluid .span3_2:nth-child(3n+1) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 40px;
    *margin-right: 40px;
  }
  .row.multiple .span3_2:nth-child(3n+2),
  .row-fluid .span3_2:nth-child(3n+2) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 40px;
    *margin-right: 40px;
  }
  .row.multiple .span3_2:nth-child(3n+3),
  .row-fluid .span3_2:nth-child(3n+3) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 0px;
    *margin-right: 0px;
  }
  
  .row-fluid .span3_3 {
   /* width: 40.17094017094017%;
    *width: 40.11774868157847%;*/
    width:280px;
  } 
  .row.multiple .span3_3:nth-child(3n+1),
  .row-fluid .span3_3:nth-child(3n+1) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 40px;
    *margin-right: 40px;
   
  }
  .row.multiple .span3_3:nth-child(3n+2),
  .row-fluid .span3_3:nth-child(3n+2) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 40px;
    *margin-right: 40px;
  }
  .row.multiple .span3_3:nth-child(3n+3),
  .row-fluid .span3_3:nth-child(3n+3) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 0px;
    *margin-right: 0px;
  }
  
  .row-fluid .span2 {
   /* width: 14.52991452991453%;
    *width: 14.476723040552828%;*/
    width: 152px;
  }
  .row.multiple .span2:nth-child(5n+1),
  .row-fluid .span2:nth-child(5n+1) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 40px;
    *margin-right: 40px;
  }
  .row.multiple .span2:nth-child(5n+2),
  .row-fluid .span2:nth-child(5n+2) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 40px;
    *margin-right: 40px;
  }
  .row.multiple .span2:nth-child(5n+3),
  .row-fluid .span2:nth-child(5n+3) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 40px;
    *margin-right: 40px;
  }
  .row.multiple .span2:nth-child(5n+4),
  .row-fluid .span2:nth-child(5n+4) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 40px;
    *margin-right: 40px;
  }
  .row.multiple .span2:nth-child(5n+5),
  .row-fluid .span2:nth-child(5n+5) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 0px;
    *margin-right: 0px;
  }
  
   .row-fluid .span2_1 {
    /*width: 23.076923076923077%;
    *width: 23.023731587561375%;*/
   width: 120px;
  }
  .row.multiple .span2_1:nth-child(4n+1),
  .row-fluid .span2_1:nth-child(4n+1) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 40px;
    *margin-right: 40px;
  }
  .row.multiple .span2_1:nth-child(4n+2),
  .row-fluid .span2_1:nth-child(4n+2) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 40px;
    *margin-right: 40px;
  }
  .row.multiple .span2_1:nth-child(4n+3),
  .row-fluid .span2_1:nth-child(4n+3) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 40px;
    *margin-right: 40px;
  }
  .row.multiple .span2_1:nth-child(4n+4),
  .row-fluid .span2_1:nth-child(4n+4) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 0px;
    *margin-right: 0px;
  }
     .row-fluid .span2_2 {
    /*width: 23.076923076923077%;
    *width: 23.023731587561375%;*/
   width: 120px;
  }
  .row.multiple .span2_2:nth-child(2n+1),
  .row-fluid .span2_2:nth-child(2n+1) {
 	 width: 120px;
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 5px;
    *margin-right: 5px;
  }
  .row.multiple .span2_2:nth-child(2n+2),
  .row-fluid .span2_2:nth-child(2n+2) {
  	width: 150px;
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 0px;
    *margin-right: 0px;
  }
  .row-fluid .span1 {
   /* width: 5.982905982905983%;
    *width: 5.929714493544281%;*/
    width: 60px;
  }
  .row.multiple .span1:nth-child(5n+1),
  .row-fluid .span1:nth-child(5n+1) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 20px;
    *margin-right: 20px;
  }
  .row.multiple .span1:nth-child(5n+2),
  .row-fluid .span1:nth-child(5n+2) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 20px;
    *margin-right: 20px;
  }
  .row.multiple .span1:nth-child(5n+3),
  .row-fluid .span1:nth-child(5n+3) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 20px;
    *margin-right: 20px;
  }
  .row.multiple .span1:nth-child(5n+4),
  .row-fluid .span1:nth-child(5n+4) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 20px;
    *margin-right: 20px;
  }
  .row.multiple .span1:nth-child(5n+5),
  .row-fluid .span1:nth-child(5n+5) {
    margin-left: 0px;
    *margin-left: 0px;
    margin-right: 0px;
    *margin-right: 0px;
  }
  
  .row-fluid .offset12 {
    margin-left: 105.12820512820512%;
    *margin-left: 105.02182214948171%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.56410256410257%;
    *margin-left: 102.45771958537915%;
  }
  .row-fluid .offset11 {
    margin-left: 96.58119658119658%;
    *margin-left: 96.47481360247316%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.01709401709402%;
    *margin-left: 93.91071103837061%;
  }
  .row-fluid .offset10 {
    margin-left: 88.03418803418803%;
    *margin-left: 87.92780505546462%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.47008547008548%;
    *margin-left: 85.36370249136206%;
  }
  .row-fluid .offset9 {
    margin-left: 79.48717948717949%;
    *margin-left: 79.38079650845607%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 76.92307692307693%;
    *margin-left: 76.81669394435352%;
  }
  .row-fluid .offset8 {
    margin-left: 70.94017094017094%;
    *margin-left: 70.83378796144753%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.37606837606839%;
    *margin-left: 68.26968539734497%;
  }
  .row-fluid .offset7 {
    margin-left: 62.393162393162385%;
    *margin-left: 62.28677941443899%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.82905982905982%;
    *margin-left: 59.72267685033642%;
  }
  .row-fluid .offset6 {
    margin-left: 53.84615384615384%;
    *margin-left: 53.739770867430444%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.28205128205128%;
    *margin-left: 51.175668303327875%;
  }
  .row-fluid .offset5 {
    margin-left: 45.299145299145295%;
    *margin-left: 45.1927623204219%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.73504273504273%;
    *margin-left: 42.62865975631933%;
  }
  .row-fluid .offset4 {
    margin-left: 36.75213675213675%;
    *margin-left: 36.645753773413354%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.18803418803419%;
    *margin-left: 34.081651209310785%;
  }
  .row-fluid .offset3 {
   margin-left: 28.205128205128204%;
    *margin-left: 28.0987452264048%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.641025641025642%;
    *margin-left: 25.53464266230224%;
  }
  .row-fluid .offset2 {
    margin-left: 19.65811965811966%;
    *margin-left: 19.551736679396257%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.094017094017094%;
    *margin-left: 16.98763411529369%;
  }
  .row-fluid .offset1 {
    margin-left: 11.11111111111111%;
    *margin-left: 11.004728132387708%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.547008547008547%;
    *margin-left: 8.440625568285142%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 30px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 1156px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 1056px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 956px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 856px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 756px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 656px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 556px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 456px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 356px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 200px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 156px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 56px;
  }
  .thumbnails {
    margin-left: 0px;
  }
  .thumbnails > li {
    margin-left: 30px;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
    margin-right: 0;
  }
 
 /* carousel for all page*/
 .carousel-dyna {
  position: relative;
  line-height: 1;
}

.carousel-dyna-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-dyna-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
     -moz-transition: 0.6s ease-in-out left;
       -o-transition: 0.6s ease-in-out left;
          transition: 0.6s ease-in-out left;
}

.carousel-dyna-inner > .item > img,
.carousel-dyna-inner > .item > a > img {
  display: block;
  line-height: 1;
}

.carousel-dyna-inner > .active,
.carousel-dyna-inner > .next,
.carousel-dyna-inner > .prev {
  display: block;
}

.carousel-dyna-inner > .active {
  left: 0;
}

.carousel-dyna-inner > .next,
.carousel-dyna-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-dyna-inner > .next {
  left: 100%;
}

.carousel-dyna-inner > .prev {
  left: -100%;
}

.carousel-dyna-inner > .next.left,
.carousel-dyna-inner > .prev.right {
  left: 0;
}

.carousel-dyna-inner > .active.left {
  left: -100%;
}

.carousel-dyna-inner > .active.right {
  left: 100%;
}
.carousel-dyna-control:link,
.carousel-dyna-control:visited,
.carousel-dyna-control:active,
.carousel-dyna-control {
  position: absolute;
  top: 60px;;
  width: 80px;
  height: 80px;
  line-height: 80px;
  padding-top: 0px;
  margin: 0px;
  text-align: center;
  vertical-align: middle;
  background-color: rgba(237,237,237,1);
}
.carousel-dyna-control.left {
  right: auto;
  left: -40px;
}
.carousel-dyna-control.right {
	float: right;
  right: -40px;
  left: auto;
}

.carousel-dyna-control:hover,
.carousel-dyna-control:focus {
  text-decoration: none;
  background-color: rgba(255,255,255,1);
  -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
			-o-transition: all .3s ease-in-out;
         	transition: all .3s ease-in-out;
}
.carousel-dyna-control2:link,
.carousel-dyna-control2:visited,
.carousel-dyna-control2:active,
.carousel-dyna-control2 {
  position: absolute;
  top: 60px;;
  width: 80px;
  height: 80px;
  line-height: 80px;
  padding-top: 0px;
  text-align: center;
  vertical-align: middle;
  background-color: rgba(237,237,237,1);
  
}
.carousel-dyna-control2.left {
  right: auto;
  left: -40px;
}
.carousel-dyna-control2.right {
  right: -40px;
  left: auto;
}

.carousel-dyna-control2:hover,
.carousel-dyna-control2:focus {
  text-decoration: none;
  background-color: rgba(255,255,255,1);
  -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
			-o-transition: all .3s ease-in-out;
         	transition: all .3s ease-in-out;
}
/*Black Friday*/
.carousel-dyna-control3:link,
.carousel-dyna-control3:visited,
.carousel-dyna-control3:active,
.carousel-dyna-control3 {
  position: absolute;
  top: 60px;;
  width: 80px;
  height: 80px;
  line-height: 80px;
  padding-top: 0px;
  text-align: center;
  vertical-align: middle;
  
}
.carousel-dyna-control3.left {
  right: auto;
  left: -40px;
}
.carousel-dyna-control3.right {
  right: -40px;
  left: auto;
}

.carousel-dyna-control3:hover,
.carousel-dyna-control3:focus {
  text-decoration: none;
  background-color: rgba(255,255,255,1);
  -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
			-o-transition: all .3s ease-in-out;
         	transition: all .3s ease-in-out;
}

/* full width right left arrow show */
.carousel-dyna-full-control:link,
.carousel-dyna-full-control:visited,
.carousel-dyna-full-control:active,
.carousel-dyna-full-control {
  position: absolute;
  top: 180px;
 /* left: -40px;*/
  width: 80px;
  height: 80px;
  margin-top: 0px;
  line-height: 80px;
  padding-top: 0px;
  text-align: center;
  vertical-align: middle;
}
.carousel-dyna-full-control.left {
  right: auto;
  left: -100px;
}

.carousel-dyna-full-control.right {
  right: -100px;
  left: auto;
}

.carousel-dyna-full-control:hover,
.carousel-dyna-full-control:focus {
  background: #ffffff;
  text-decoration: none;
  background-color: rgba(255,255,255,0.7);
  -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out;
}
/* full width right left arrow show 2*/
.carousel-dyna-full-control2:link,
.carousel-dyna-full-control2:visited,
.carousel-dyna-full-control2:active,
.carousel-dyna-full-control2 {
  position: absolute;
  top: 180px;
  width: 80px;
  height: 80px;
  margin-top: 0px;
  line-height: 80px;
  padding-top: 0px;
  text-align: center;
  vertical-align: middle;
}
.carousel-dyna-full-control2.left {
  right: auto;
  left: -100px;
}

.carousel-dyna-full-control2.right {
  right: -100px;
  left: auto;
}

.carousel-dyna-full-control2:hover,
.carousel-dyna-full-control2:focus {
  background: #ffffff;
  text-decoration: none;
  background-color: rgba(255,255,255,0.7);
  -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out;
}
/* full width right left arrow show */
.carousel-dyna-full-control3:link,
.carousel-dyna-full-control3:visited,
.carousel-dyna-full-control3:active,
.carousel-dyna-full-control3 {
  position: absolute;
  top: 180px;
 /* left: -40px;*/
  width: 80px;
  height: 80px;
  margin-top: 0px;
  line-height: 80px;
  padding-top: 0px;
  text-align: center;
  vertical-align: middle;
}
.carousel-dyna-full-control3.left {
  right: auto;
  left: -100px;
}

.carousel-dyna-full-control3.right {
  right: -100px;
  left: auto;
}

.carousel-dyna-full-control3:hover,
.carousel-dyna-full-control3:focus {
  background: #ffffff;
  text-decoration: none;
  background-color: rgba(255,255,255,0.7);
  -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out;
}

/* full width transparent background right left arrow show */
.carousel-dyna-full-transparent-control {
  position: absolute;
  top: 50%;
  width: 80px;
  height: 80px;
  margin-top: -40px;
  line-height: 80px;
  padding-top: 0px;
  text-align: center;
  vertical-align: middle;
}
.carousel-dyna-full-transparent-control.left {
  right: auto;
  left: 0px;
}

.carousel-dyna-full-transparent-control.right {
  right: 0px;
  left: auto;
}

.carousel-dyna-full-transparent-control:hover,
.carousel-dyna-full-transparent:focus {
 
  text-decoration: none;
  -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out;
}
/* for home page advertisem and other 20%-40% grey2 */
.carousel-dyna-medium-control:link,
.carousel-dyna-medium-control:visited,
.carousel-dyna-medium-control:active,
.carousel-dyna-medium-control {
  position: absolute;
  top: 50%;
  left: -30px;
  width: 50px;
  height: 80px;
  line-height: 80px;
  margin-top: -40px;
  padding-top: 0px;
  text-align: center;
  vertical-align: middle;
  /*opacity: .20;
  filter: alpha(opacity=20);
  background-color: #bcbcbc;*/
  background-color: rgba(188,188,188,0.2);
}


.carousel-dyna-medium-control.left {
  right: auto;
  left: -20px;
}
.carousel-dyna-medium-control.right {
  right: -20px;
  left: auto;
}

.carousel-dyna-medium-control:hover,
.carousel-dyna-medium-control:focus {
  background-color: rgba(188,188,188,0.4);
  text-decoration: none;
  -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out;
}

/* for home page advertisem and other 20%-40% white */
.carousel-dyna-small-control {
  position: absolute;
  top: 0%;
  width: 20px;
  height: 60px;
  margin-top: 0px;
  line-height: 60px;
  padding-top: 0px;
  text-align: center;
  vertical-align: middle;
  background: #ffffff;
  opacity: .40;
  filter: alpha(opacity=40);
  
}
.carousel-dyna-small-control.left {
  right: auto;
  left: -30px;
}
.carousel-dyna-small-control.right {
  right: -30px;
  left: auto;
}

.carousel-dyna-small-control:hover,
.carousel-dyna-small-control:focus {
  background: #ffffff;
  text-decoration: none;
  background-color: rgba(255,255,255,0.7);
  -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out;
}


.carousel-indicators {
 
  position: relative;
  /*top: 360px;
  right: 450px;*/
  z-index: 5;
  margin: 0;
  list-style: none;
  cursor: pointer;
  
}

.carousel-indicators li {
  display: inline-block;
  /*float: left;*/
  width: 7px;
  height: 7px;
  margin-left: 12px;
  text-indent: -999px;
 /* background-color: #ccc;*/
  background-color: #bcbcbc;
 /* background-color: rgba(255, 255, 255, 0.25);*/
  border-radius: 5px;
}

.carousel-indicators .active {
 /* background-color: #fff;*/
 background-color: #b80000;
}

.carousel-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}

.carousel-caption h4,
.carousel-caption p {
  line-height: 20px;
  color: #ffffff;
}

.carousel-caption h4 {
  margin: 0 0 5px;
}

.carousel-caption p {
  margin-bottom: 0;
}

.carousel-Press {
  position: relative;
  margin-bottom: 40px;
  line-height: 1;
  height: 265px;
 }

.carousel-inner-Press {
  position: relative;
  width: 660px;
  height: 225px;
  overflow: hidden;
  margin-top:20px;
  margin-left:130px;
  margin-right:130px;
}

.carousel-inner-Press > .item {
  position: relative;
  display: none;
  vertical-align:middle;
  margin-left:0px;
  margin-right:0px;
  height:100%;
  -webkit-transition: 0.6s ease-in-out left;
     -moz-transition: 0.6s ease-in-out left;
       -o-transition: 0.6s ease-in-out left;
          transition: 0.6s ease-in-out left;
  quotes: inherit;
 }

.carousel-inner-Press > .item > img,
.carouselPress-inner > .item > a > img {
  display: block;
  line-height: 1;
}

.carousel-inner-Press > .item > div,
.carousel-inner-Press > .item > a > div {
  position:relative;
  padding:0px;
  display: block;
  line-height: 1;
  overflow: hidden;	
  vertical-align: middle;
  text-align:center;	
 }

.carousel-inner-Press > .active,
.carousel-inner-Press > .next,
.carousel-inner-Press > .prev {
  display: block;
}

.carousel-inner-Press > .active {
  left: 0;
}

.carousel-inner-Press > .next,
.carousel-inner-Press > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner-Press > .next {
  left: 100%;
}

.carousel-inner-Press > .prev {
  left: -100%;
}

.carousel-inner-Press > .next.left,
.carousel-inner-Press > .prev.right {
  left: 0;
}

.carousel-inner-Press > .active.left {
  left: -100%;
}

.carousel-inner-Press > .active.right {
  left: 100%;
}

.carousel-control-Press {
  position: absolute;
  top: 105px;
  left: 0px;
  width: 50px;
  height: 80px;
  line-height: 80px;
  margin-top: -20px;
  vertical-align: middle;	
  text-align: center;
  background-color: rgba(188,188,188,0.2);
  text-decoration: none;
  
}

.carousel-control-Press.right {
  right: 0px;
  left: auto;
}

.carousel-control-Press.left {
  right: auto;
  left: 0px;
}

.carousel-control-Press:hover,
.carousel-control-Press:focus {
 
  background-color: rgba(188,188,188,0.4);
  text-decoration: none;
 
  -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out;
}

.carousel-indicators-Press {
 
  position:relative ;
  z-index: 5;
  margin: 0;
  list-style: none;
}

.carousel-indicators-Press li {
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-left: 10px;
  text-indent: -999px;
  background-color: #bcbcbc;
  border-radius: 5px;
  cursor: pointer;
}

.carousel-indicators-Press .active {
 background-color: #b80000;
}

.carousel-indicators-inner {
width: 920px;
vertical-align: middle;
}

.carousel-caption-Press {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}

.carousel-caption-Press h4,
.carousel-caption-press p {
  line-height: 20px;
  color: #ffffff;
}

.carousel-caption-Press h4 {
  margin: 0 0 5px;
}

.carousel-caption-Press p {
  margin-bottom: 0;
}

/*not in use */
.input-mini {
  width: 60px;
}

.input-small {
  padding-left: 10px;
  border: 1px solid #bcbcbc;
  background-color: #ffffff;
  width: 110px;
  height: 40px;
}

.input-medium {
  width: 150px;
}
.input-medium_1 {
  padding-left: 10px;
  border: 1px solid #bcbcbc;
  background-color: #ffffff;			
  width: 170px;
  height: 30px;
  vertical-align: middle;
}
.input-medium_2 {
  padding-left: 10px;
  border: 1px solid #bcbcbc;
  background-color: #ffffff; 	
  width: 200px;
  height: 40px;
}
.input-medium_3 {
  padding-left: 10px;
  border: 1px solid #bcbcbc;
  background-color: #ffffff;
  width: 230px;
  height: 40px;
}
.input-medium_4 {
  padding-left: 10px;
  border: 1px solid #bcbcbc;
  background-color: #ffffff;
  width: 240px;
  height: 40px;
}

.input-medium_5 {
  padding-left: 10px;
  border: 1px solid #bcbcbc;
  background-color: #ffffff;
  width: 250px;
  height: 40px;
}
.input-small_1.error,
.input-medium.error,
.input-medium_1.error,
.input-medium_2.error,
.input-medium_3.error,
.input-medium_4.error,
.input-medium_5.error
{
  border: 2px solid #b80000;
}


.input-large {
  padding-left: 10px;	
  width: 210px;
}
.input-large_1 {
  padding-left: 10px;
  border: 1px solid #bcbcbc;
  background-color: #ffffff;	
  width: 430px;
  height: 40px;
}

.input-xlarge {
  padding-left: 10px;	
  width: 270px;
}

.input-xxlarge {
  width: 520px;
}
.input-xxlarge-textarea {
  width: 510px;
  height: 160px;
  border: 1px solid #bcbcbc;
  background-color: #ffffff;
  padding-left: 10px;
   padding-top: 10px;
}


.input-xxlarge-textarea_1 {
   padding-left: 10px;
   padding-top: 10px;
  border: 1px solid #bcbcbc;
  background-color: #ffffff;
  width: 430px;
  height: 150px;
}


.input-xxlarge-textarea_2 {
  width: 520px;
  height: 160px;
  border: 1px solid #bcbcbc;
  background-color: #ffffff;
  padding-left: 10px;
   padding-top: 10px;
}

.input-small-textarea {
   padding-left: 10px;
   padding-top: 10px;
  border: 1px solid #bcbcbc;
  background-color: #ffffff;
  width: 430px;
  height: 60px;
}

.input-large_1.error{
  border: 2px solid #b80000;
}

.input-xxlarge-textarea_2.error,
.input-xxlarge-textarea.error,
.input-xxlarge-textarea_1.error,
.input-small-textarea.error{
  border: 1px solid #b80000;
}

select.tiny{
  width: 60px;
  *width: 60px;
  line-height: 24px;
  height: 24px;
  border: 1px solid #bcbcbc;
  background-color: #ffffff;
  vertical-align: middle;
  color: 1f1f1f;
  margin: 0px;
  padding: 0px;
}
select.tinyxx{
  width: 110px;
  *width: 110px;
  line-height: 24px;
  height: 24px;
  border: 1px solid #bcbcbc;
  background-color: #ffffff;
  vertical-align: middle;
  color: 1f1f1f;
  margin: 0px;
  padding: 0px;
}
select.medium {
  width: 200px;
  *width: 200px;
  line-height: 24px;
  height: 24px;
  border: 1px solid #bcbcbc;
  background-color: #ffffff;
  vertical-align: middle;
  color: 1f1f1f;
  margin: 0px;
  padding: 0px;
}

select.mediumxx {
  width: 240px;
  *width: 240px;
  line-height: 24px;
  height: 24px;
  border: 1px solid #bcbcbc;
  background-color: #ffffff;
  vertical-align: middle;
  color: 1f1f1f;
  margin: 0px;
  padding: 0px;
}

select small {
  width: 110px;
  height: 15px;
  border: 1px solid #bcbcbc;
  background-color: #ffffff;
  vertical-align: middle;
  padding-left: 10px;
  color: 1f1f1f;
  margin: 0px;
  padding: 0px;
}

.explore3DVideoDiv {
	width: 440px;
	vertical-align: middle;
}

.shoppingCartViewLayout {
	width: 920px;
	overflow: hidden;
}
.shoppingCartViewLayout .td1{
 width: 80px;
}
.shoppingCartViewLayout .td2{
 width: 280px;
}
.shoppingCartViewLayout .td3{
 width: 180px;
}

.shoppingCartViewLayout_us {
	width: 920px;
	overflow: hidden;
}
.shoppingCartViewLayout_us .td1{
 width: 80px;
}
.shoppingCartViewLayout_us .td2{
 width: 480px;
}
.shoppingCartViewLayout_us .td3{
 width: 80px;
}

.reviewViewLayout {
	width: 920px;
	overflow: hidden;
}
.reviewViewLayout .td1{
 width: 80px;
}
.reviewViewLayout .td2{
 width: 380px;
}
.reviewViewLayout .td3{
 width: 180px;
}

.reviewViewLayout_us {
	width: 920px;
	overflow: hidden;
}
.reviewViewLayout_us .td1{
 width: 80px;
}
.reviewViewLayout_us .td2{
 width: 580px;
}
.reviewViewLayout_us .td3{
 width: 80px;
}

.searchLayout{
	width: 160px;
}

.topMenuText{
	font-family: 'Open Sans',Lucida Grande, Arial, Helvetica;
	font-size: 16px;
	line-height: 20px;
}
a.topMenuText:link,
a.topMenuText:visited,
a.topMenuText:hover,
a.topMenuText:active{
	font-size: 16px;
	line-height: 20px;
}
.footerPressImage{
	height: auto;
	width: auto;
	padding-left: 40px;
}

.footerPressImage img{
	max-height: 100%;
	max-width: 100%;
}

}
