﻿/* Temporary Fix for Add to Basket Issue */

.addToBasketButton
{
	float: left;
	width: 114px;
	height: 25px;
	background:  url('/images/buttons/AddToBasket.png') no-repeat!important;
	border: none;
	margin-top: 2px;
	cursor: pointer;
	cursor: hand;
}


/* Zyro Show */

#navigationShow a.contact
{
    background-position: -47px top;
}

#navigationShow a.email
{
    background-position: -94px top;
}

#navigationShow a:hover
{
    background-position: left -45px;
}

#navigationShow a.contact:hover
{
    background-position: -47px -45px;
}

#navigationShow a.email:hover
{
    background-position: -94px -45px;
}


/* Zyro Show Registration */

.openRegForm
{
    text-align: center;
    width: 784px;
}

.ourShowNew
{
    color: #FE7E00;
    font-size: 19px !important;
    font-weight: bold;
}

.size14
{
    font-size: 14px !important;
}

.preRegisterForm
{
    font-size: 16px !important;
    font-weight: bold;
    padding: 10px 0px 0px 0px;
}

.openPoints
{
    width: 784px;
    text-align: left;
}

.listPoints
{
    width: 530px;
    text-align: justify;
    margin-left: 100px;
    list-style: disc outside none !important;
}

.zyroShowHeader
{
    height: 120px;
    width: 624px;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1001;
    left: -45px;
    top: 18px;
    background-image: url('/images/openHouseLogin.png') !important;
}

#showContent
{
    position: relative;
}

.showLoginForm .errors
{
    position: absolute;
    top: -115px;
    left: -36px;
    width: 240px;
    height: 108px;
}

.showLoginForm table
{
}

.showLogin #loginForm
{
    top: 20px;
}

.showLoginForm
{
    position: relative;
    top: -175px;
    left: 400px;
    width: 194px;
    height: 178px;
}

.showLoginForm li
{
    list-style: none;
}
.showLoginForm ul
{
    padding-bottom: 10px;
}

.showLoginForm ul li input
{
    width: 190px;
    margin-bottom: 10px;
    margin-top: 5px;
}

.showLoginForm p
{
    display: none;
}

.limitedSpaces
{
    position: relative;
    top: 48px;
    float: right;
    margin-right: 30px;
    color: Black;
    font-size: 14px;
    text-align: right;
}

.limitedSpaces span
{
    float: right;
    margin-top: 2px;
    font-size: 14px;
}

.showLogin #innerForm
{
    min-height: 359px;
    max-height: 500px;
}

#newShow
{
    color: #FE7E00 !important;
    font-size: 24px;
}

.openCentre
{
    text-align: center;
}
.openLeft
{
    text-align: left !important;
}

.bottomSponsor
{
    display: inline;
    padding: 5px;
}

.completeRegistration
{
    padding-top: 10px !important;
    padding-right: 34px !important;
    padding-bottom: 20px !important;
}

.completeReg
{
    padding-top: 10px !important;
    padding-right: 34px !important;
    padding-bottom: 20px !important;
}

.socialIcons
{
    float: left;
    margin-top: 10px;
}

.socialIcons img
{
    display: inline;
    padding: 5px;
}

.tdHead
{
    width: 200px;
    text-align: left;
}

.displayAttendees
{
    margin: 10px;
    clear: both;
    text-align: center;
}

.displayAttendees h1
{
    color: Black !important;
}

.lbRemove
{
    text-decoration: none !important;
}

#zyroShowRegistration
{
    clear: both;
}

.ddlShowRegistration
{
    color: Black !important;
    width: 175px !important;
    margin: 5px 10px 5px 0px;
    text-align: left;
}

.showRegistration
{
    width: 175px !important;
    margin: 5px 10px 5px 0px;
    text-align: left;
    font-weight: bold;
    color: #fe7e00;
    font-size: 13px;
}

.showRegistrationText
{
    width: 175px !important;
    margin: 5px 10px 5px 0px;
    text-align: left;
    font-size: 13px;
}

.addRegistrant
{
    text-align: left;
    padding-top: 0px !important;
}

.loginDeliveryShow
{
    text-align: center;
    margin: -30px 0px 20px 0px;
    position: relative;
}

.showInformation
{
    background: rgba(255, 255, 255, 0.9);
    background-repeat: no-repeat !important;
    margin-top: 30px;
    width: 624px;
    position: relative;
    top: -75px;
    left: -45px;
    z-index: 2;
    -moz-box-shadow: 0 0 20px #888;
    -webkit-box-shadow: 0 0 20px #888;
    box-shadow: 0 0 20px #888;
    font-family: calibri !important;
    padding-bottom: 75px;
    height: 285px;
}

#invite
{
    padding-top: 30px;
    font-weight: normal !important;
}

.textCenterOrange
{
    font-size: 16px !important;
    text-align: left;
    font-weight: bold;
    color: #fe7e00 !important;
}


.textCenter
{
    font-size: 16px !important;
    text-align: left;
}

.showInformation p
{
    color: Black;
    margin: 5px;
    font-size: 0.9em;
}

.showInformationcontent
{
    width: 355px;
    margin-left: 5px;
    padding-top: 40px;
}

#showDetailsInfo
{
    padding-top: 15px;
    font-size: 14px;
}

.showInformationcontent h1
{
    float: right;
    margin: -25px 5px 0px 0px !important;
}

.showInformationcontent h1 span
{
    position: relative;
    top: -10px;
    left: -25px;
}

.showInformationcontent h1 img
{
    position: relative;
    top: -6px;
    left: -28px;
}

.showContent
{
    /*position: relative;     left: 52px;     top: 28px;*/
    position: absolute;
    left: 52px;
    top: -2px;
}

#navigationShow
{
    position: absolute;
    z-index: 3;
    right: 205px;
    top: -40px;
}
#navigationShow a
{
    display: block;
    background: url(../images/navSprite.png) no-repeat left top;
    height: 45px;
    width: 46px;
    text-indent: -1000px;
    overflow: hidden;
}

#navigationShow li
{
    display: inline-block;
    margin-right: 4px;
}

.zyroShowRegistration
{
    background-image: url('../images/zyroShowRegistration.png') !important;
}

.zyroShowConfirmation
{
    background-image: url('../images/zyroShowConfirmation.png') !important;
}

.contentContainerInner .displayAttendees ul
{
    padding-top: 20px;
    margin-bottom: 30px;
}

.contentContainerInner .displayAttendees li
{
    display: list-item !important;
    list-style: disc !important;
    text-align: left;
}
.contentContainerInner .registerRequirements li
{
    display: list-item !important;
    list-style: disc !important;
    text-align: left;
}

.win
{
    position: relative;
    top: -325px;
    left: 325px;
}

.winStar
{
    position: relative;
    top: 15px;
}

#winList span
{
    position: relative;
    left: -24px;
    top: -3px;
}

#winList2 span
{
    position: relative;
    left: -24px;
    top: -3px;
}

#winConf1 span
{
    position: relative;
    left: -24px;
    top: -3px;
}

#winConf2 span
{
    position: relative;
    left: -24px;
    top: -3px;
}

.winInline
{
    position: relative;
    z-index: 1001;
    left: -30px;
    top: 5px;
}

#preReg
{
    margin-top: 15px;
}

.registerWin
{
    position: relative;
    top: -20px;
}

.showReq
{
    padding-top: 20px !important;
    text-align: left;
}

/* NEW FAQ'S */

.FAQBrands
{
    float: left;
    background-color: white;
    height: 100px;
    width: 114px;
    margin: 8px 8px 0px 0px;
    display: inline;
}

.FAQquestion
{
    float: left;
    width: 714px;
    font-family: Arial Black, Tahoma, Verdana, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #666;
    margin-bottom: 3px;
    padding-bottom: 5px;
}

.FAQanswer
{
    float: left;
    width: 714px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #666;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.FAQanswer p
{
    padding: 0px !important;
}

/* ABUS TOOL TIPS QUICK FIX */
.abusTips
{
    float: left;
    width: 765px;
    color: #666;
}

.abusTips p
{
    padding-bottom: 10px;
}

.abusTips h2
{
    font-size: 1.5em !important;
    padding-bottom: 5px;
}
.abusTips h3
{
    font-size: 1.17em !important;
    padding-bottom: 5px;
    font-weight: bold;
}

.loginDeliveryShow
{
    /*margin: -45px 0px 5px 0px;*/
}

/* Brands */

.brand
{
    float: left;
    background-color: White;
    height: 100px;
    width: 114px;
    margin: 8px 8px 0px 0px;
    display: inline;
}

.brandLink
{
    width: 114px;
    text-align: center;
    padding-top: 0px;
    float: left;
}

.brandLink a
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: Black;
}


.brand img
{
    margin-left: 2px;
    margin-right: 2px;
    padding: 2px;
}


/* Brands */


div.addedToBasketMessage
{
    color: #006600;
    font-weight: bold;
}
/*
.orderNewIconPromo {
position: relative;
bottom: 80px;
left: -28px;
}
.orderNewIcon {
position: relative;
bottom: 83px;
left: 4px;
}
.listProductImagePromoNewIcon {
    margin-bottom: -30px;
    position:relative;
    bottom:30px;
    left:17px;
}

.ProductListNewIcon {

    position:relative;
    bottom:80px;
    left:0px;
}

.ProductListNewIconNoPromo {

    position:relative;
    bottom:80px;
    left:0px;
}

.ProductDetailNewIcon {

    position:relative;
    bottom:450px;
    left:-100px;
}

.ProductDetailNewIconNoPromo {

    position:relative;
    bottom:340px;
    left:-100px;
}
*/

.ProductDetailPromoIcon
{
    position: relative;
    bottom: 110px;
    left: 95px;
}
.ProductDetailPromoLimitedOffer
{
    position: relative;
    bottom: 230px;
    left: 130px;
}

.productImage .imageView
{
}


.WasPrice
{
    white-space: nowrap;
    color: black;
    font-size: 10px; /* font-size:14px; changed to a smaller font to reduce the size of the table row on promotions */
    font-weight: bold;
}

.NowPrice
{
    white-space: nowrap;
    color: #FF0000;
    font-size: 12px; /* font-size:14px; changed to a smaller font to reduce the size of the table row on promotions */
    font-weight: bold;
}

.promoTable .mouseoverContainer, .promoTable .mouseover, .promoTable .listProductStock
{
    width: auto;
    float: none;
}

.promoTableQualifyingProducts
{
    margin: 10px 0px;
}

.promoTableQualifyingProducts td.centered
{
    text-align: center;
}

div.promoAdditionalText
{
    color: #ff0000;
    margin-bottom: 10px;
}

/*	Temporary Fix for promotions header*/
.contentHeaderPromotions
{
    background: url('../images/Zyro_Promotions_Header3.png') no-repeat !important;
}
/*	Temporary Fix for retailers header*/
.contentHeaderRetailers
{
    background: url('../images/retailers.png') no-repeat !important;
}
/*	Temporary Fix for clearance header*/
.contentHeaderClearance
{
    background: url('../images/Zyro_Promotions_Header3.png') no-repeat !important;
}

/* Abus Content Helmets page */

.abusHolder
{
    text-align: center;
}

.abusPage
{
    display: inline;
    width: 185px;
}

.abusPage img
{
    padding: 5px;
    width: auto;
}

.abusPage p
{
    width: 180px !important;
    font-size: 10px;
    height: 50px;
}

.centerp
{
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.holder
{
    width: 200px;
    float: left;
    padding: 20px;
}

.holder2
{
    width: 200px;
    float: left;
    margin: 10px 20px 20px 152px;
}

.holder3
{
    width: 200px;
    float: left;
    margin: 10px 152px 20px 20px;
}



/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

