@import "html5reset-1.6.1.css";
@import "common.css";
.without-right-logo
{display:block; width:100%;}
.topmenu
{
	float: left;
	margin-right: 0;
	width: 94.2%;
}
.topmenu ul
{
	text-align: center;
	display: inline-block;
	margin: 0;
	padding: 15px 4px 17px 0;
	list-style: none;/*-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);*/
	  width:100%;
}
.topmenu ul li
{
	display: inline-block;
	/*margin-right: -4px;*/
	position: relative;
	min-width: 106px;
    padding: 15px 10px;
	background: #fff;
	cursor: pointer;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.topmenu ul li:hover
{
	background: none;
	color: #fff;
}
.topmenu ul li ul
{
	padding: 0;
	position: absolute;
	top: 40px;
	left: 0;
	width: 150px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	display: none;
	opacity: 0;
	visibility: hidden;
	-webkit-transiton: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-ms-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	-transition: opacity 0.2s;
}
.topmenu ul li ul li
{
	background: #000;
	display: block;
	color: #fff;
	text-shadow: 0 -1px 0 #000;
	z-index: 999;
	padding:8px 0;
}
.topmenu ul li ul li:hover
{
	background: #666;
	color: #ffffff;
}
.topmenu ul li:hover ul
{
	display: block;
	opacity: 1;
	visibility: visible;
}
.topmenu ul li ul li a
{
	color: #ffffff;
}
.black .topmenu ul
{
	text-align: center;
	display: inline-block;
	width:100%;
	margin: 0;
	padding: 15px 4px 17px 0;
	list-style: none;/*-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);*/
}
.black .topmenu ul li
{
	display: inline-block;
	margin-right: -4px;
	position: relative;
	padding: 15px 20px;
	background: #000;
	cursor: pointer;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	min-width: 106px;
}
.black .topmenu ul li:hover
{
	background: none;
	color: #fff;
}
.black .topmenu ul li ul
{
	padding: 0;
	position: absolute;
	top: 48px;
	left: 0;
	width: 150px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	display: none;
	opacity: 0;
	visibility: hidden;
	-webkit-transiton: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-ms-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	-transition: opacity 0.2s;
}
.black .topmenu ul li ul li
{
	background: #fff;
	display: block;
	color: #000;
	text-shadow: 0 -1px 0 #000;
	z-index: 999;
	padding:8px 0;
}
.black .topmenu ul li ul li:hover
{
	background: #666;
}
.black .topmenu ul li:hover ul
{
	display: block;
	opacity: 1;
	visibility: visible;
}
#content
{
	display: block;
	margin: 0 auto;
	position: relative;
	max-width: 1000px;
	z-index: 2;
	width:100%;
}
/*		TOP SECTION			*/
#content .top-section
{
	height: auto;
	width: 100%;
}
#content .top-section .layout-toggle
{
	/*margin: 10px 0 0 110px;*/
	margin: 10px 0 0 0;
	height: 14px;
	width: auto;
	float: left;
	border: 1px solid #000000;
}
#content .top-section .layout-toggle a.white
{
	background-color: #FFFFFF;
}
#content .top-section .layout-toggle a
{
	width: 10px;
	height: 10px;
	margin: 1px;
	cursor: pointer;
	border: 1px solid #000000;
	float: left;
}
#content .top-section .layout-toggle .black
{
	background-color: #000000;
}
#content .top-section .right-menu
{
	float: right;
	text-align: right;
	margin: 10px 0 0;
}
#content .top-section .right-menu a
{
	padding: 0 0 0 10px;
	font-size: 14px;
	font-family: 'GillSans';
}
#content .left-section .menu
{
	visibility: visible !important;
}
/*		LEFT SECTION		*/
#content .left-section
{
	width: 19%;
	margin-right: 2%;
	height: auto;
	float: left;
	overflow: hidden;
}
.menu ul, .menu li
{
	list-style-type: none;
}
.menu li a
{
	text-decoration: none;
	color: #000000;
	font-size: 14px;
	cursor: pointer;
	padding-left: 2px;
}
.menu li.selected a
{
	color: #FF0000;
}
.menu ul li ul
{
	margin-left: 10px;
}
.menu ul li ul li ul
{
	margin-left: 10px;
	display: none;
}
.menu ul li ul.opened li ul
{
	display: block;
}
/*		RIGHT SECTION */
#content .right-section
{
	float: left;
   height: 100%;
   width: 100%;
}
#content .right-section .container.no-border
{
	border: 0;
}
#content .right-section .container
{
	/*width: 830px;
	min-height: 640px;*/
	width:100%;
	height:auto;
	border: 1px solid #000000;
	float: left;
	display: block;
	position: relative;
}
#content .right-section .logo
{
	width: 50px;
}
#content .right-section .logo img
{
	/*max-width:50px;*/
	float: left;
	display: block;
	position: absolute;
}
/*		BOTTOM SECTION */
#content .bottom-section
{
	height: 50px;
	width: 92%;
	float: left;
	z-index: 1;
	display: block;
	position: relative;
	bottom:-15px;
}
#content .bottom-section .share-links
{
	margin: 5px 0 0 0;
	float: left;
}
#content .bottom-section .share-links a
{
	display: block;
	float: left;
	margin-right: 5px;
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
	background-position: left center;
}
#content .bottom-section .bottom-menu
{
	float: right;
	font-family: 'GillSans';
	font-size: 14px;
	position: relative;
	margin: 10px 0;
}
#content .bottom-section .bottom-menu a:last-child
{
	margin-right: 0;
}
#content .bottom-section .bottom-menu a
{
	display: block;
	float: left;
	margin-right: 10px;
}
#content .bottom-section .sign-up
{
	margin: 7px 0 0 10px;
}
#content .bottom-section .sign-up input[type="text"]
{
	width: 200px;
	font-size: 16px;
	background-color: transparent;
	padding: 0 5px 0 5px;
	text-align: center;
}
@media (max-width : 400px) {
	#content .bottom-section .sign-up input[type="text"] {
		width: 100px;
	}
}

#content .bottom-section .share-links.bgimage span.email, #content .bottom-section .share-links.bgimage span.st_facebook, #content .bottom-section .share-links.bgimage span.st_fblike, #content .bottom-section .share-links.bgimage span.st_twitter, #content .bottom-section .share-links.bgimage span.st_digg, #content .bottom-section .share-links.bgimage span.st_tumblr, #content .bottom-section .share-links.bgimage span.st_plusone, #content .bottom-section .share-links.bgimage span.st_pinterest, #content .bottom-section .share-links.bgimage span.st_sharethis,  #content .product .product-share-links.bgimage span.email, #content .product .product-share-links.bgimage span.st_facebook, #content .product .product-share-links.bgimage span.st_fblike, #content .product .product-share-links.bgimage span.st_twitter, #content .product .product-share-links.bgimage span.st_digg, #content .product .product-share-links.bgimage span.st_tumblr, #content .product .product-share-links.bgimage span.st_plusone, #content .product .product-share-links.bgimage span.st_pinterest, #content .product .product-share-links.bgimage span.st_sharethis
{
	background-image: url("../images/share-links.png");
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
	cursor: pointer;
}
#content .product .product-share-links.bgimage span.email, #content .bottom-section .share-links.bgimage span.email
{
	background-position: 0;
	/*margin-top: 2px;*/
}
#content .product .product-share-links.bgimage span.st_facebook, #content .bottom-section .share-links.bgimage span.st_facebook
{
	background-position: -22px -4px;
	margin-top:3px;
}
#content .product .product-share-links.bgimage span.st_fblike, #content .bottom-section .share-links.bgimage span.st_fblike
{
	background-position: -44px 0;
	width: 50px;
	height: 22px;
	/*margin-top: 2px;*/
}
#content .product .product-share-links.bgimage span.st_twitter, #content .bottom-section .share-links.bgimage span.st_twitter
{
	background-position: -91px -4px;
	margin-top:3px;
}
#content .product .product-share-links.bgimage span.st_digg, #content .bottom-section .share-links.bgimage span.st_digg
{
	background-position: -113px -3px;
	margin-top:3px;
}
#content .product .product-share-links.bgimage span.st_tumblr, #content .bottom-section .share-links.bgimage span.st_tumblr
{
	background-position: -135px -4px;
	margin-top:3px;
}
#content .product .product-share-links.bgimage span.st_plusone, #content .bottom-section .share-links.bgimage span.st_plusone
{
	background-position: -157px -1px;
	width: 28px;
}
#content .product .product-share-links.bgimage span.st_pinterest, #content .bottom-section .share-links.bgimage span.st_pinterest
{
	background-position: -198px -4px;
	margin-left: 0px;
	margin-top: 3px;
}
#content .product .product-share-links.bgimage span.st_sharethis, #content .bottom-section .share-links.bgimage span.st_sharethis
{
	background-position: -220px 0;
}
/*		PRODUCT PAGE		*/
#content .product .main-image-container
{
	/*width: 390px;
	height: 390px;*/
	float: left;
	margin: 32px 0 0 22px;
}
#content .product .main-image-container img
{
	/*width: 390px;
	height: 390px;*/
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
#content .product .main-image-container img.main-image-color
{
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}
#content .product .product-name
{
	position: absolute;
	left: 22px;
	top: 7px;
	font-size: 14px;
}
#content .product .product-images
{
	margin-top: 32px;
	width: 110px;
	height: 300px;
	float: left;
	overflow: hidden;
	position: relative;
	display: block;
}
#content .product .product-images.full-size
{
	height: 390px;
}
#content .product .product-images img
{
	margin: 0 0 5px 25px;
	width: 60px;
	height: 60px;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#content .product .product-images img:last-child
{
	margin-bottom: 0;
}
#content .product .product-images img.selected
{
	box-shadow: 3px 3px 5px #FF0000;
	-moz-box-shadow: 3px 3px 5px #FF0000;
	-webkit-box-shadow: 3px 3px 5px #FF0000;
}
#dialog .jspVerticalBar, #content .jspVerticalBar
{
	width: 10px;
	background: none!important;
}
#dialog .jspHorizontalBar, #content .jspHorizontalBar
{
	height: 10px;
	background: none!important;
	margin-top: 10px;
}
#dialog .jspDrag, #dialog .jspTrack, #content .jspDrag, #content .jspTrack
{
	background: none!important;
}
#dialog .jspVerticalBar .jspTrack, #content .jspVerticalBar .jspTrack
{
	border-right: 2px solid #CFCFCF;
	left: -3px;
}
#dialog .jspHorizontalBar .jspTrack .jspDrag, #content .jspHorizontalBar .jspTrack .jspDrag
{
	border-bottom: 6px solid #FF0505;
	bottom: 3px;
	display: block;
	height: 8px;
	position: absolute;
}
#dialog .jspVerticalBar .jspTrack .jspDrag, #content .jspVerticalBar .jspTrack .jspDrag
{
	width: 6px;
}
#dialog .jspHorizontalBar .jspTrack, #content .jspHorizontalBar .jspTrack
{
	border-bottom: 2px solid #CFCFCF;
	bottom: 6px;
}
#content .product .video-button img.previewImage
{
	height: 60px;
	width: 60px;
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#content .product .video-button img.videoUpState, #content .product .video-button img.videoGif
{
	height: 60px;
	width: 60px;
	z-index: 2;
	position: absolute;
	left: 0;
	top: 0;
}
#content .product .video-button
{
	/* cursor: pointer;
    display: block;
    float: left;
   height: 60px;
	 height: auto;
    right: 83px;
    position: relative;
    top: 361px;
    width: 60px;*/
	 bottom: 61px;
    cursor: pointer;
    display: block;
    float: left;
    height: auto;
    left: 25px;
    position: absolute;
    width: 60px;
}
#content .product .description-box
{
	width: 360px;
	max-height: 260px;
	float: left;
	margin: 32px 0 10px 20px;
	display: block;
	position: relative;
	padding-right: 15px;
}
#content .category-products
{
	margin: 38px 0 15px 22px;
	height: 135px;
	/*width: 790px;*/
	width: 96% !important;
	overflow: hidden;
	float: left;
	display: block;
	position: relative;
}
#content .category-products.has-related
{
	width: 600px !important;
	float: left;
}
#content .category-products a
{
	display: block;
	float: left;
	position: relative;
	margin-right: 15px;
}
#content .category-products img
{
	height: 110px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#content .category-products a:last-child
{
	margin-right: 0;
}
#content .category-products .category-products-container
{
	width: 810px;
}
#content .category-products a img.selected
{
	box-shadow: 3px 3px 5px #FF0000;
	-moz-box-shadow: 3px 3px 5px #FF0000;
	-webkit-box-shadow: 3px 3px 5px #FF0000;
}
#content .category-name
{
	bottom: 40px;
	font-size: 13px;
	height: 17px;
	left: -188px;
	position: absolute;
	text-align: left;
	width: 400px;
	-moz-transform: rotate(-90deg);  /* FF3.5/3.6 */
	-o-transform: rotate(-90deg);  /* Opera 10.5 */
	-webkit-transform: rotate(-90deg);  /* Saf3.1+ */
	transform: rotate(-90deg);  /* Newer browsers (incl IE9) - there is special css for IE */
}
#content .related-text
{
	font-size: 13px;
	position: absolute;
	bottom: -107px;
	display: none;
	width: 100px;
	height: 17px;
	-moz-transform: rotate(-90deg);  /* FF3.5/3.6 */
	-o-transform: rotate(-90deg);  /* Opera 10.5 */
	-webkit-transform: rotate(-90deg);  /* Saf3.1+ */
	transform: rotate(-90deg);  /* Newer browsers (incl IE9) - there is special css for IE */
}
#content .product-related
{
	margin: 38px 17px 0 0;
	height: 135px;
	overflow: hidden;
	width: 260px;
	float: right;
	display: block;
	position: relative;
}
#content .product-related a
{
	display: block;
	float: left;
	position: relative;
	margin-right: 15px;
}
.related-products-container
{
	width: 999px;
	overflow: hidden;
}
#content .product-related a:last-child
{
	margin-right: 0;
}
#content .product-related img
{
	height: 110px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;/*    margin-bottom:10px;*/
}
#content .video-popup
{
	background: #FFFFFF;
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 1000;
	display: none;
}
#content .video-popup .video-container
{
	left: 0;
	position: absolute;
	top: 100px;
	z-index: 10000;
	width:100%;
	text-align:center;
}
.video-popup .video-share
{
	left: 35px;
	top: 525px;
	position: absolute;
}
#productVideo
{
	z-index: 10000;
}
#content .video-popup .video-container .close-button
{
	color: #FFFFFF;
	cursor: pointer;
	height: 21px;
	padding: 1px 0 0 6px;
	position: absolute;
	right: 1px;
	top: -22px;
	width: 17px;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4CFFFFFF, endColorstr=#4CFFFFFF);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4CFFFFFF, endColorstr=#4CFFFFFF)";
}
#content .product
{
	position: relative;
	height: 423px;
	margin-bottom: 5px;
}
/*     CART BOX */
#content .product .cart-box .color-name, #content .product .cart-box .line.size
{
	font-size: 12px;
}
.cart_content
{
	float:right;
	margin-left: 0;
   width: 42%;
}
#content .product .cart-box
{
   float: right;
   /*position: relative;*/
   width: 100%;
}
#content .product .cart-box .cart
{
	width: 75px;
	height: 75px;
	background-color: #e6e7e9;
	padding: 5px;
	font-size: 12px;
	text-align: center;
	display: block;
	position: absolute;
	right: 22px;
	bottom: 0;
	border: 1px solid #000000;
}
#content .product .cart-box .cart .sale-price
{
	bottom: 23px;
	font-size: 18px;
	font-weight: bold;
	height: 25px;
	left: 5px;
	position: absolute;
	width: 75px;
	-moz-transform: rotate(-19deg);  /* FF3.5/3.6 */
	-o-transform: rotate(-19deg);  /* Opera 10.5 */
	-webkit-transform: rotate(-19deg);  /* Saf3.1+ */
	transform: rotate(-19deg);  /* Newer browsers (incl IE9) - there is special css for IE css for IE*/
}
#content .product .cart-box .cart .sale-type
{
	position: absolute;
	width: 85px;
	height: 15px;
	text-align: center;
	top: -15px;
	left: 0;
}
#content .product .cart-box .cart .msrp
{
	position: absolute;
	left: -50px;
	bottom: 35px;
	width: 85px;
	height: 16px;
	font-size: 12px;
	-moz-transform: rotate(-90deg);  /* FF3.5/3.6 */
	-o-transform: rotate(-90deg);  /* Opera 10.5 */
	-webkit-transform: rotate(-90deg);  /* Saf3.1+ */
	transform: rotate(-90deg);  /* Newer browsers (incl IE9) - there is special css for IE css for IE*/
}
#content .product .cart-box .cart img.color
{
	position: absolute;
	display: none;
	left: 0;
	top: 0;
	width: 85px;
	height: 85px;
}
#content .product .cart-box .cart .line:first-child
{
	margin-top: 0;
}
#content .product .cart-box .cart .line #addToCart
{
	font-size: 10px;
	height: 20px;
	padding: 0 0 2px 0;
	margin-top: 7px;
	width: 76px;
	display: block;
	position: relative;
}
#content .product .cart-box .cart .line
{
	width: 100%;
	text-align: center;
	margin-top: 5px;
}
#content .product .cart-box .cart .line.price
{
	font-size: 15px;
}
#content .product .cart-box .cart .line input[name="quantity"]
{
	width: 30px;
	text-align: center;
	font-size: 12px;
	height: 17px;
}
#content .product .cart-box .options select:first-child
{
	margin-right: 5px;
}
#content .product .cart-box .options select
{
	display: block;
	float: left;
	position: relative;
	width: 65px;
}
#content .product .cart-box .options
{
	float: left;
	width: 135px;
	/*position: absolute;*/
	left: 0;
	bottom: 0;
	margin-left: 4%;
	margin-top: 34px;
	/*margin-top: 3%;*/
}
#content .product .cart-box .options .line.color .colors-container img.selected
{
	margin-top: 0;
	margin-left: 0;
	width: 20px;
	height: 20px;
	box-shadow: none!important;
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
}
#content .product .cart-box .options .line.size .sizes-container div.size-box.selected
{
	background-color: #000000;
	color: #FFFFFF;
}
#content .product .cart-box .options .line.color .image-color-container
{
	display: block;
	float: left;
	position: relative;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 20px;
	height: 28px;
	text-align: center;
}
#content .product .cart-box .options .line.color .colors-container img
{
	width: 16px;
	height: 16px;
	border: 1px solid #000000;
	cursor: pointer;
	margin-top: 2px;
	margin-left: 2px;
}
#content .product .cart-box .options .line.color .colors-container img.disabled
{
	cursor: not-allowed;
	opacity: 0.3;
}
#content .product .cart-box .options .line.color .colors-container img:last-child
{
	margin-right: 0;
}
#content .product .cart-box .options .line.size .sizes-container div.size-box
{
	border: 1px solid #000000;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 12px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 1px 4px;
	position: relative;
}
#content .product .cart-box .options .line.size .sizes-container div.size-box.disabled
{
	cursor: not-allowed;
	opacity: 0.3;
}
#content .product .cart-box .options .line.size .sizes-container div.size-box:last-child
{
	margin-right: 0;
}
#content .product .product-share-links
{
	float: left;
	height: 25px;
	overflow: hidden;
	width: 218px;
	position: absolute;
	right: 181px;
	top: 5px;
	display: none;
}
.product-share-links span, .share-links span
{
	display: block;
	float: left;
	/*margin-top: 2px;*/
	margin-top: 0;
}
.st_fblike
{
	width: 47px;
	overflow: hidden;
	margin-top: 0;
}
.st_fblike span
{
	margin: 0 0 0 1px !important;
}
.st_plusone
{
	margin-top: 3px!important;
}
.mousetrap
{
	margin: 32px 0 0 23px;
}
.cloud-zoom-big, .cloud-zoom-lens
{
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border: 0!important;
	overflow:hidden;
}
#content .fulscreen-container .small-box
{
	width: 13px;
	height: 8px;
	border: 1px solid #000000;
	margin: 3px 0 0 1px;
}
#content .fulscreen-container .big-box
{
	width: 25px;
	height: 15px;
	border: 1px solid #000000;
	display: block;
	position: relative;
	float: left;
}
#content .fulscreen-container .text
{
	display: none;
	font-size: 12px;
	position: relative;
	float: left;
	margin-left: 5px;
}
#content .fulscreen-container
{
	position: absolute;
	/*left: 22px;
	top: 425px;*/
	cursor: pointer;
	float: left;
	margin-left: 22px;
	margin-top: 10px;
	z-index: 9;
	width: 94%;
}
#content .fulscreen-container .big-box:hover .small-box
{
	background-color: #FF0000;
}
#content .thumbs-expl
{
	text-align: left;
	display: none;
	position: absolute;
	color: #FF0000;
	font-size: 12px;
	width: 150px;
	bottom: 4px;
	left: 10px;
	/*margin-bottom:10px;*/
}
/* 		PRODUCT - LOOKBOOK */
.lookbook-mode .image-container
{
	height: 390px;
	overflow: hidden;
	position: absolute;
	top: 30px;
	left: 0;
	width: 835px;
}
.lookbook-mode .main-image
{
	position: absolute;
}
.lookbook-mode .fulscreen-container
{
	position: absolute;
}
.product .left-arrow, .product .right-arrow
{
	z-index: 3;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	position: absolute;
	top: 50%;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#4CFFFFFF);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4CFFFFFF, endColorstr=#4CFFFFFF)";
	cursor: pointer;
}
.product .left-arrow .image, .product .right-arrow .image
{
	height: 30px;
	width: 30px;
}
.product .left-arrow
{
	left: 5px;
}
.product .right-arrow
{
	right: 5px;
}
.image-container:first-child
{
	z-index: 2;
}
.image-container:last-child
{
	z-index: 1;
}
/* 		PAGES - STORE LOCATOR, PRICES LIST		*/
#content .container .page
{
	padding: 30px;
	z-index: 3;
	position: relative;
	min-height: 634px;
}
.page.price-list .items, .page.store-locator .addresses
{
	position: relative;
	display: block;
	font-size: 14px;
	height: 100%;
	margin: 20px auto;
	max-height: 490px;
	overflow: hidden;
	width: 420px;/*padding:0 30px 20px 0;*/
}
.page.price-list .items .item-group, .page.store-locator .addresses .address
{
	margin-top: 20px;
	width: 400px;
	overflow: hidden;
}
.page.price-list .items .item-group:first-child, .page.store-locator .addresses .address:first-child
{
	margin-top: 0;
}
.page.price-list .items .item-group .item-heading, .page.store-locator .addresses .address .address-name
{
	background-color: #000000;
	color: #FFFFFF;
	margin-bottom: 20px;
	padding: 2px 0 2px 15px;
}
.page.price-list .items .item-group .item-name
{
	display: block;
	position: relative;
	float: left;
	width: 75%;
	font-size: 18px;
}
.page.price-list .items.center .item-group .item-name
{
	text-align: center;
}
.page.price-list .items.center .item-group .item-description
{
	text-align: center;
	width: 85%;
}
.page.price-list .items .item-group .item-name, .page.price-list .items .item-group .item-description
{
	padding-left: 15px;
}
.page.price-list .items .item-group .item-price
{
	display: block;
	float: right;
	font-size: 18px;
	position: relative;
	text-align: right;
	width: 20%;
}
.page.store-locator .addresses .address .address-details
{
	font-size: 12px;
	padding-left: 15px;
}
.background-image-container
{
/*
	height: 603px;
	width: 835px;
*/
/*height: 100%;*/
width: 100%;
	position: absolute;
	overflow: hidden;
	left: 0;
	top: 0;
	z-index: 1;

	 /*height: 87%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 97px;
    width: 92%;
    z-index: -1;

	height: 87%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
*/
}
/*.background-image-container img
{
	display:block;
	height:100%;
	width:100%;
}*/
.background-image-container img{
	float:left;
	overflow:hidden;
	width:100%;
	height:100%;
}
.background-image-container img:nth-child(2)
{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}
/* PAGES - CLICK AND SLIDE */

#content .container .page.click-and-slide
{
	position: relative;
	left: 0;
	top: 0;
	height: 603px;
	width: 100%;
	padding: 0;
	overflow: hidden;
}
.slide-images-container
{
	height: 593px;
	width: 99999px;
}
.slide-images-container img
{
	height: 573px;
	display: block;
	float: left;
	margin-bottom: 40px;
}
.slide-images-container .image
{
	position: relative;
	display: none;
}
.slide-images-container .image.has-link img
{
	cursor: pointer;
}
.image-name
{
	display: none;
	position: absolute;
	background-color: #000000;
	padding: 2px 10px;
	margin: 0 auto;
	z-index: 99;
}
.image-name a
{
	color: #FFFFFF;
}
/*		PAGES - MASTER-TEMPLATE, TEXT-IMAGES, TEXT-VIDEO, CONTACT, CONTACT STANDARD IMAGES */

.master-template-slide .arrow
{
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 99999;
}
.master-template-slide .arrow.top
{
	top: 10px;
}
.master-template-slide .arrow.middle
{
	top: 50%;
}
.master-template-slide .arrow.bottom
{
	bottom: 10px;
}
.master-template-slide .arrow.left-arrow
{
	left: 10px;
}
.master-template-slide .arrow.right-arrow
{
	right: 10px;
}
#content .container .page.mt-slide-element:first-child
{
	left: 0;
}
#content .container .page.mt-slide-element
{
	position: absolute;
	display: block;
	height: 603px;
	width: 835px;
	left: 100%;
	top: 0;
	padding: 0;
}
#content .container .page.master-template-slide
{
	position: relative;
	display: block;
	float: left;
	height: 603px;
	width: 835px;
	padding: 0;
}
.page a.mt-link:hover, .page a.mt-link
{
	color: #000!important;
}
.mt-link
{
	display: block;
	position: absolute!important;
	z-index: 4;
}
.mt-text
{
	display: block;
	position: absolute!important;
	overflow: hidden;
	line-height: 130%!important;
	padding: 10px;
	z-index: 4;
}
.mt-image
{
	display: block;
	position: absolute!important;
	z-index: 3;
}
.fullscreen-image-container
{
	z-index: 1;
}
.fullscreen-image-container img
{
	left: 0;
	top: 0;
	position: fixed;
	z-index: 1;
}
.fullscreen-image-container img:nth-child(2)
{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
}
.text-video .text-container, .text-images .text-container
{
	width: 300px;
	max-height: 500px;
	background-color: #FFFFFF;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.text-video .text-container
{
	margin-top: 30px;
	width: 500px;
}
.contact .text-container
{
	margin-top: 30px;
	max-height: 500px;
	width: 300px;
	background-color: none;
}
.text-container .text
{
	padding: 15px 15px 45px 15px;
}
.contact .text-container .text
{
	padding: 15px 0 0;
}
#content #pageVideo
{
	/*display: none;
	left: 40px;
	top: 100px;
	position: absolute;
	width: 750px;
	height: 420px;*/
	display: block !important;
    height: 420px;
    left: 0;
    margin: 0 auto 30px;
    position: relative;
    top: 0;
    width: 100%;
}
#content #pageVideo.text-video
{
	position: absolute;
   top: 184px;
	width:auto;
}
}
/*#content iframe#pageVideo
{
	display: block;
}*/
video#pageVideo.fullscreen
{
	/*display: block;
	position: fixed;
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;*/
	position: fixed; 
	right: 0; 
	bottom: 0;
	min-width: 100%; 
	min-height: 100%;
	width: auto; 
	height: auto; 
}
#pageVideo.text-video
{
	/*z-index:3;*/
	z-index: 2;
	position: relative !important;
   top: 0 !important;
	width:100% !important;
}
#content .container .page.text-video
{
	z-index: 4;
}
#content .container .page.text-video .main-image
{
	width: 100px;
	position: absolute;
}
#content .container .page.contact-standard-video .siteLogo, #content .container .page.contact-standard-images .siteLogo, #content .container .page.contact .siteLogo, #content .container .page.text-video .siteLogo
{
	position: absolute;
	top: 20px;
	left: 20px;
}
#content .container .page.contact-standard-video .text-container, #content .container .page.contact-standard-images .text-container, #content .container .page.contact .text-container, #content .container .page.text-video .text-container
{
	position: absolute;
	top: 20px;
	left: 20px;
	margin: 0;
	display: none;
}
.page.contact-standard-video .text-container, .page.contact-standard-images .text-container
{
	margin-left: 200px;
	margin-top: 200px;
}
.images-container img
{
	display: none;
}
.images-container img.selected
{
	display: block;
}
/* 		PAGES - VIDEO GALLERY */

.page.video-gallery .product-share-links
{
	/*position: absolute;
	right: 43px;
	top: -2px;*/
	float:right;
	margin-right:4%;
	margin-bottom:5px;
}
.page.video-gallery.onevideo .product-share-links
{
	top: 63px;
}
.page.video-gallery
{
	/*height: 543px;*/
	height: auto;
	min-height: 400px;
	display:block;
}
.page.video-gallery #thumbs
{
	overflow: hidden;
	padding: 0;
	width: 750px;
	height: 130px;
	/*position: absolute;
	left: 43px;
	bottom: 5px;*/
	left: 10px;
	margin-top:15px
	bottom: 0;
	margin: 0 auto;
}
.page.video-gallery .thumbs-container
{
	margin: 0 auto;
}
.page.video-gallery .thumbs-container img
{
	cursor: pointer;
	display: block;
	float: left;
	margin-right: 5px;
}
.page.video-gallery .video-container
{
	/*position: absolute;
	left: 42px;
	top: 24px;*/
	display:inline-block;
	width:100%;
	text-align:center;
}
.page.video-gallery .video-container iframe
{
	width:100% !important;
}
.page.video-gallery .video-container video
{
	display: none;
	width:100% !important;
}
.page.video-gallery .video-title
{
	font-size: 14px;
	left: 86px;
	position: absolute;
	top: 3px;
}
.page.video-gallery .video-description
{
	bottom: 0;
	/*float: left;*/
	font-size: 12px;
	left: 55px;
	position: relative;
	/*position: absolute;*/
}
.page.video-gallery.onevideo .video-container
{
	top: 92px;
}
.page.video-gallery.onevideo .video-title
{
	/*top: 71px;*/
	top:10px;
}
.page.video-gallery.onevideo .video-description
{
	/*bottom: 75px;*/
	bottom: 0px;
	
}
/*      DIALOGS     */

#dialog
{
	min-height: inherit!important;
}
.ui-dialog
{
	border-radius: 0!important;
	border: 0!important;
	font-size: 12px!important;
	font-family: 'GillSans-Light'!important;
	box-shadow: 2px 2px 2px #000000;
	-moz-box-shadow: 2px 2px 2px #000000;
	-webkit-box-shadow: 2px 2px 2px #000000;
	padding: 0!important;
}
.ui-dialog ul
{
	padding-left: 10px;
}
.ui-dialog-titlebar
{
	background: none!important;
	background-color: #000000!important;
	border-radius: 0!important;
	border: 0!important;
}
.ui-widget-header
{
	color: #FFFFFF!important;
}
.ui-dialog-titlebar-close:hover
{
	padding: 1px!important;
}
.ui-dialog-titlebar-close.ui-state-hover
{
	color: #FFFFFF!important;
	background: none!important;
	border: 0!important;
}
.ui-dialog-titlebar-close.ui-state-hover .ui-icon
{
	background-image: url("../images/jquery-ui/ui-icons_d8e7f3_256x240.png")!important;
	background-position: -96px -128px!important;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus
{
	padding: 1!important;
}
.ui-dialog .ui-dialog-titlebar
{
    : 2px 0 2px 10px;
}
.ui-dialog .ui-dialog-buttonpane
{
	border: 0!important;
}
.forgotPassword
{
	display: block;
	float: left;
	margin-top: 17px;
	position: relative;
}
.forgotPassword:hover
{
	text-decoration: underline;
}
/*      MY ACCOUNT, CART      */

#cartItems
{
	height: 460px;
	margin-top: 10px;
}
.cart .update-cart
{
	position: absolute;
	left: 0;
	bottom: 0;
	display: none;
}
.cart .continue-shopping
{
	position: absolute;
	display: block;
	right: 0;
	bottom: 0;
}
.cart .cart-subtotal
{
	margin-top: 5px;
	padding-top: 5px;
	width: 100%;
	border-top: 1px solid #777777;
}
.cart .cart-subtotal span
{
	font-weight: bold;
	color: #000000!important;
}
.cart .cart-item:hover
{
	background-color: #ffffbf;
}
.cart .cart-item {
    float: left;
    margin: 10px 0;
    min-height: 100px;
    width: 380px;
}
.cart .cart-item .image
{
	width: 100px;
	display: block;
	float: left;
}
.cart .cart-item .image img
{
	height: 100px;
}
.cart .cart-item .details
{
	width: 270px;
	/*height: 100px;*/
	float: left;
	margin-left: 10px;
	display: block;
	position: relative;
}
.cart .cart-item .details .price
{
	position: absolute;
	right: 15px;
	bottom: 5px;
	font-weight: bold;
	font-size: 14px;
}
.cart .cart-item .details .product-name
{
	font-weight: bold;
	font-size: 16px;
	/*height: 20px;*/
	width: 260px;
	overflow: hidden;
	display: block;
	float: left;
	border-bottom: 1px solid #777777;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.cart .cart-item .details .option.special .remove span
{
	color: #FF0000;
}
.cart .cart-item .details .option img.color-image
{
	width: 12px;
	height: 12px;
}
.cart .cart-item .details .option.special
{
	width: 50px;
	margin-top: 10px;
	 z-index: 99;
}
.cart .cart-item .details .option.special input.quantity
{
	width: 20px;
	text-align: center;
	height: 18px;
}
.cart .cart-item .details .option
{
	height: 20px;
	width: 120px;
	margin-right: 10px;
	float: left;
	display: block;
	position: relative;
	overflow: hidden;
	font-size: 12px;
}
.cart, .my-account
{
	padding: 20px;
	height: 563px;
	position: relative;
	width: 96%;
}
.cart .half, .my-account .half
{
	width: 48%;
	height: 100%;
}
.my-account .account-info
{
	float: left;
	width: auto;
	margin: 10px 0 10px;
}
.cart h1, .cart h2, .my-account h1, .my-account h2
{
	font-size: 14px;
	color: #949599;
	margin-top: 5px;
}
.cart h2, .my-account h2
{
	background-color: #000000;
	color: #FFFFFF;
	padding: 2px 0 2px 10px;
	width: 100%;
}
.cart h3, .my-account h3
{
	font-size: 14px;
	margin-top: 5px;
}
.cart .half span, .my-account .half span
{
	color: #949599;
}
a.link
{
	text-transform: uppercase;
	text-decoration: underline;
	cursor: pointer;
}
.cart .half span a.link, .my-account .half span a.link
{
	color: #949599;
}
.cart .checkout
{
	width: 382px;
	height: 100%;
	display: block;
	float: left;
	position: absolute;
}
.step1
{
	left: 0;
}
.step1.hide
{
	left: -50%;
}
.step2, .step3, .step4
{
	left: 100%;
}
.step2.show, .step3.show, .step4.show
{
	left: 0;
}
.step4.checkout .totals .left
{
	text-align: right;
	width: 70%;
}
.step4.checkout .totals .right-cart
{
	text-align: right;
	width: 25%;
	padding-right: 5px;
}
a.link.whatIsCCV
{
	text-transform: none;
	font-size: 12px;
}
.cart .steps .line
{
	width: 100%;
	margin-top: 20px;
	padding-top: 20px;
	width: 100%;
	border-top: 3px solid #777777;
}
#step2ContinueToPayment
{
	display: none;
}
#step2ContinueToPayment, #step3Continue, #step4Submit
{
	position: absolute;
	bottom: 0;
	right: 0;
}
#step4SubmitWithoutPayment
{
	bottom: 0;
	position: absolute;
	right: 70px;
}
#step4Back, #step3Back
{
	position: absolute;
	bottom: 0;
	left: 0;
}
.step4 .totals
{
	font-weight: bold;
	font-size: 16px;
}
.cart-total
{
	background-color: #000000;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 14px;
	height: auto;
	padding: 3px;
	position: relative;
	width: 100%;
}
.cart-total .left
{
	padding-left: 5px;
}
.cart-total .right-cart
{
	padding-right: 10px;
}
.cart .steps
{
	width: 2000px;
	height: 100%;
	position: relative;
	display: block;
}
.cart .right-cart.half
{
	float: left;
   margin-left: 31px;
   overflow: hidden;
}
.cart .coupon
{
	display: none;
	position: absolute;
	left: 320px;
	top: 40px;
	width: 179px;
	height: 480px;
	background: url(../images/gift-card.png) no-repeat;
}
.cart .coupon div
{
	width: 100%;
	text-align: center;
	color: #FFFFFF;
	position: absolute;
}
.cart .coupon .coupon-value
{
	font-family: gillsans;
	font-size: 64px;
	top: 230px;
}
.cart .coupon .coupon-details1
{
	font-size: 36px;
	top: 300px;
}
.cart .coupon .coupon-details2
{
	font-size: 30px;
	top: 330px;
}
.my-account .billingAddress, .my-account .shippingAddress
{
	display: block;
	height: 20px;
	overflow: hidden;
	position: relative;
}
.my-account .address-book
{
	height: 200px;
}
.my-account .address-book .address-line
{
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #949599;
}
.my-account .address-book .address-line .content
{
	float: left;
	overflow: hidden;
	width: 245px;
	padding-top: 7px;
}
.my-account .address-book .address-line button
{
	float: right;
	margin-left: 5px;
}
.my-account #ccContainer
{
	margin-top: 5px;
	height: 135px;
}
.my-account #ccList
{
	height: 130px;
}
.my-account #ccList .cc-item
{
	border-bottom: 1px solid #949599;
	display: block;
	float: left;
	margin: 5px 0 5px 0;
	padding-bottom: 5px;
	position: relative;
	width: 100%;
}
.my-account #ccList .cc-item div
{
	float: left;
	overflow: hidden;
}
.my-account #ccList .cc-item div.ccnumber, .my-account #ccList .cc-item div.cctype
{
	width: 25%;
}
.my-account #ccList .cc-item div.ccexp
{
	width: 20%;
}
.my-account #ordersContainer
{
	font-size: 12px;
	height: 431px;
}
.my-account #ordersContainer table
{
	width: 100%;
}
.my-account #ordersContainer table tbody tr
{
	cursor: pointer;
}
#view-order h1
{
	font-size: 20px;
	margin-top: 5px;
}
#view-order table
{
	width: 100%;
}
#view-order table thead tr th, #view-order table tbody tr td
{
	text-align: left;
}
#view-order .product-name
{
	font-size: 16px;
	font-weight: bold;
	;
	display: block;
	float: left;
	;
	width: 100%;
}
#view-order .product-option
{
	display: block;
	float: left;
	width: auto;
	margin-right: 20px;
}
#view-order .product-option img
{
	width: 10px;
	height: 10px;
}
#view-order .product-price
{
	font-size: 16px;
	font-weight: bold;
}
#view-order .product-option span
{
	color: #4A4A4A;
}
#view-order .line
{
	margin-top: 20px;
	padding-top: 10px;
	border-top: 4px solid #8B919B;
}
#view-order #termsOfSaleContainer
{
	max-height: 100px;
	width: 100%;
}
#orderItemsListing tbody tr
{
	height: 50px;
	border-top: 1px solid #4A4A4A;
	border-bottom: 1px solid #4A4A4A;
}
#view-order .price-item
{
	width: 100%;
	float: left;
}
#view-order .price-item .description
{
	width: 250px;
	float: right;
	text-align: right;
	margin-right: 10px;
}
#view-order .price-item .price
{
	width: 50px;
	float: right;
	text-align: right;
}
#view-order .price-item .line
{
	border-top: 1px solid #4A4A4A;
	margin-top: 10px;
	padding-top: 10px;
	width: 150px;
	float: right;
}
#orderPay
{
	margin-top: 10px;
}
#orderPay .form-line
{
	display: block;
	float: left;
	width: auto;
	margin-right: 20px;
}
#orderPay .form-line span
{
	font-weigth: bold;
	display: block;
	position: relative;
	margin-top: 5px;
}
#orderPay input[type="text"]
{
	width: 50px;
}
#orderPay .form-line button
{
	margin-top: 0;
}
#signUp
{
	width: 70px;
	margin-top: 0;
}
.slideshow-navigation
{
	height: 23px;
	position: absolute;
	bottom: 10px;
	z-index: 9999;
	opacity: 0.2;
}
.slideshow-navigation:hover
{
	opacity: 0.7;
}
.slideshow-navigation .action
{
	height: 23px;
	width: 23px;
	display: block;
	float: left;
	cursor: pointer;
	opacity: 0.7;
}
.slideshow-navigation .action.pause
{
	background: url("../images/slideshow-pause-icon.png") no-repeat center center #FFFFFF;
}
.slideshow-navigation .action.play
{
	background: url("../images/slideshow-play-icon.png") no-repeat center center #FFFFFF;
}
.slideshow-navigation .items-container
{
	height: 23px;
	padding: 0 10px 0 10px;
	opacity: 0.7;
	background-color: #FFFFFF;
	display: block;
	float: left;
	margin-left: 5px;
}
.slideshow-navigation .items-container .navigation-item.selected
{
	background-color: #1679dc;
}
.slideshow-navigation .items-container .navigation-item
{
	width: 7px;
	height: 7px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	background-color: #3b3b3b;
	margin: 9px 5px 0 5px;
	display: block;
	float: left;
	cursor: pointer;
}
.site-by-owner
{
	position: absolute;
	bottom: 0px;
	font-size: 12px;
}
.site-by
{
	bottom: 22px;
	font-size: 12px;
	left: -8px;
	position: absolute;
	width: 31px;
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
}
.show-site-by-box
{
	display: block;
	clear: both;
	position: relative;
	z-index: 10;
	height: 3em;
	/*margin-top: -3em;*/
	width: 100px;
}
.page a:hover, .page a, .page .address-details a
{
	color: #0088CC!important;
	text-decoration: none!important;
}
.jp-audio
{
	height: 30px;
	width: 30px;
	position: absolute;
	display: block;
	bottom: 10px;
	z-index: 9999;
	opacity: 0.2;
}
.jp-audio.hard-right:hover, .jp-audio.hard-right
{
	opacity: 1;
}
.jp-audio.left
{
	left: 10px;
}
.jp-audio.right
{
	right: 10px;
}
.jp-audio.hard-right
{
	bottom: -2px;
	right: -36px;
}
.jp-audio.center
{
	left: 400px;
}
.jp-audio:hover
{
	opacity: 0.7;
}
.jp-controls li
{
	list-style-type: none;
}
.jp-controls li a
{
	height: 30px;
	width: 30px;
	display: block;
	position: absolute;
	cursor: pointer;
}
.jp-controls li .jp-play
{
	background: url("../images/play-icon2.png") no-repeat center center;
}
.jp-controls li .jp-pause
{
	background: url("../images/pause-icon2.png") no-repeat center center;
	display: none;
}
/*****************scroll menu*********************/
#restopmenu #righty {
    width: 35px;
    display: inline-block;
    height: 57px;
    text-align: center;
    color: #ccc;
    line-height: 83px;
    cursor: pointer;
    font-size: 24px;
	float:right;
}
#restopmenu .container_element
{ 
    white-space:nowrap;
    margin-left: 10px;
    display:inline-block;
	text-align:center;
}
#restopmenu{
	text-align:center;
	width:94%;
}
/*
.top-logo
{
	float: left;
   margin:1% 0 0 0;
   width: 94%;
	text-align:center;
}
*/


.top-logo
{
	float: left;
   /*margin:1% 0 0 0;*/
   /*width: 94%;*/
   width: 100%;
   text-align:center;
}

.full-width-container
{
	width:100%;
	display:inline-block;
}
.clear
{
	clear:both;
}
.full-width
{
	width:100%;
	display:inline-block;
}
.desktop-view
{
	display:block;
}
.mobile-view
{
	display:none;
}
.with-right-logo
{
	width:92%;
	float:left;
}
.cart-fullscreen
{
	float:left;
	width:100%;
	position:relative;
}
.desktop-view_zoom
{
	display:block;
	float:left;
}
.mobile-view_zoom
{
	display:none;
}
.video_tag
{
 	float: left;
   height: 100%;
   position: relative;
   width: 110px;
}
.has-related_prdct
{
	position:relative;
}
.is-related_prdct
{
	position:relative;
}
.no-related_prdct
{
	position:relative;
}
.dbl_click
{
	color: red;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin-left: 7px;
    margin-top: 2px;
}
.no-m-border
{
	border:none;
}
#pageVideo
{
	position: fixed;
    top: 0;
    width: 100%;
	 height:100%;
	
}
.thumbs-expl
{
	display:none;
}
.cart_left_bar
{
	float:left;
	width:50%;
}
.cart_right_bar
{
	float:left;
	width:50%;
}
#content .right-section .without-right-logo .container
{
	float:none;
	margin:0 auto;
	width:92%;
}

.thumbs-container a
{
	float:left;
}
button.fb-buttonclass{
	background:url(../images/fb_signup.png) no-repeat;
	background-size:73%;
	height: 31px;
    width: 200px;
	margin-top:-3px;
}
button.fb-buttonclass:hover{
	background-color:none;
	opacity:.8;
}
input[type="submit"].pay_using_paypal
{
    background-image: url("../images/paypal_icn.png") !important;
	 background-position: 68% 50%;
    background-repeat: no-repeat;
    font-size: 13px;
    font-weight: bold;
    height: auto;
    margin-top: 17px;
    padding: 3px 0 3px 45px;
    text-align: left;
    width: 100%;
   
}
button.pay_using_authnet
{
	 background-position: 68% 50%;
    background-repeat: no-repeat;
    font-size: 13px;
    font-weight: bold;
    height: auto;
    margin-top: 17px;
    padding: 3px 0 3px 45px;
    text-align: left;
    width: 100%;
	 position: relative !important;
}
.auth-net-support
{
	text-align:right;
	margin-top:10px;
}
iframe#pageVideo
{
	position: absolute !important;
   top: 100px !important;
}
#content #pageVideo.has-desktopv {
    position: absolute !important;
    top: 184px !important;
    width: auto;
}
.card_checkout
{
	display: inline-block;
    margin: 0 20px 15px 5px;
    text-transform: uppercase;
    vertical-align: sub;
}
button.green, input[type="reset"].green, input[type="submit"].green, input[type="button"].green
{
	background: none repeat scroll 0 0 #02fe0e;
	border: 1px solid #000000;
	color: #030000;
	display: inline-block !important;
	font-size: 18px;
	height: auto;
	margin-top: 11px;
	padding: 4px 0;
	width: 100%;
	text-align:center;
}
button.green1, input[type="reset"].green1, input[type="submit"].green1, input[type="button"].green1, #step2ContinueToPayment.green1
{
	background: none repeat scroll 0 0 #02fe0e;
	border: 1px solid #000000;
	color: #030000;
	display: block;
	font-size: 18px;
	height: auto;
	margin-top: 11px;
	padding: 4px 0;
	width: 55%;
	position:relative;
	float:none;
	margin:0 auto;
}
button.green2, input[type="reset"].green2, input[type="submit"].green2, input[type="button"].green2
{
	background: none repeat scroll 0 0 #02fe0e;
	border: 1px solid #000000;
	color: #030000;
	font-size: 18px;
	height: auto;
	margin-top: 11px;
	padding: 4px;
}
button#step3Back, input[type="reset"]#step3Back, input[type="submit"]#step3Back, input[type="button"]#step3Back
{
	font-size: 18px;
	height: auto;
	margin-top: 11px;
	padding: 4px;
	border: 1px solid #000000;
}


@media (min-width : 1023px) and (max-width : 1280px) {
	#content .container #gall{
		
	    padding: 30px;
    z-index: 3;
    position: relative;
     min-height: 0px !important; 
	}
}

.resize-fullscreen-image-container {
	left: 0;
	top: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.resize-fullscreen .show-site-by-box {
	bottom: 0;
    position: absolute;
}


.resize-fullscreen #content {
	max-width: 100%;
}
.resize-fullscreen #content .top-section {
	display: block;
    position: relative;
    height: auto;
    float: right;
}

.resize-fullscreen .full-width-container {
	width: 100%;
    height: 100%;
    position: fixed;
    display: block;
    margin: 0 auto;
}


.resize-fullscreen .container-menu {
	margin: 0 auto;
    text-align: center;
	width: 100%;
}

.resize-fullscreen #content .bottom-section {
	bottom: 20px;
	position: absolute;
}

.resize-fullscreen .slideshow-navigation {
	bottom: 90px;
	left: 0!important;;
	right: 0!important;
	text-align: center;
}

.resize-fullscreen .slideshow-navigation .items-container,
.resize-fullscreen .slideshow-navigation .action.pause {
	float: inherit;
	display: inline-block;
}

.resize-fullscreen.no-bottom-space .resize-fullscreen-image-container {
	bottom: 0;
}

.resize-fullscreen.no-bottom-space .slideshow-navigation {
	bottom: 50px;
}
