/*CONTAINERCCS*/

#ProductDetailOuterContainer {
width:1500px;
float:left;
padding-bottom:100px;
}

#BreadcrumbsContainer {
width:1500px;
height:200px;
background-image:url(../Graphics/Products/Background_01.png);
float:left;
}

.zoom-left img
{
 width:550px;
}
#ProductInformationContainer {
width:1100px;
float:left; 
margin-left:200px;
border-top:solid 0px #e4e4e4;
padding-top:40px;
}

#ProductInformationLeft {
width:550px;                                                                                   
float:left;
}

#ProductInformationRight {
min-height:448px;
width:448px;
padding:50px;
background-color:#f0f0f0;
border:solid 1px #e4e4e4;
float:right;
}

#ProductInformationBottom {
float:left;
width:100%;
}

#MainImageContainer {
float:left;
margin-bottom:10px;
border:solid 0px #e4e4e4;
min-height: 550px;
}

#SocialShareBox {
width:522px;
float:left;
margin-top:20px;
}

#ProductTabsContainerFull {
width:1020px;
float:left;
margin-top:25px;
}

#RelatedProductsContainer {
width:1020px;
float:left;
margin-top:25px;
}

#ProductReviewsContainerFull {
width:1020px;
float:left;
margin-top:25px;
}

#ProductMainDetailsContainer {
width:450px;
float:left;
padding-bottom:30px;
}

#ProductTitleContainer {
width:450px;
float:left;
padding-bottom:10px;
}

#ProductCodeContainer {
width:450px;
float:left;
}

#ProductPriceOuterContainer {
width:450px;
float:left;
margin-top:15px;
margin-bottom:10px;
}

#ProductPriceInnerContainer {
width:450px;
float:left;
}

#ProductPrice {
float:left;
}

#ProductPriceTwo {
float:left;
margin-top:2px;
margin-left:20px;
}

#ProductTaxPriceContainer {
width:450px;
margin-top:5px;
float:left;
}

#ProductReviewInnerContainer {
width:450px;
float:left;
}

#ProductStockMessageContainer {
width:450px;
float:left;
}

#ProductShortDescriptionContainer {
width:450px;
float:left;
margin-top:15px;
margin-bottom:15px;
}

#ProductSelectionsContainer {
width:450px;
float:left;
margin-top:15px;
}

#ProductQuantityDiscountContainerContainer {
width:450px;
border-top:solid 1px #e4e4e4;
margin-top:12px;
padding-top:15px;
float:left;
}

#CountdownTimerContainerContainer {
width:450px;
margin-top:22px;
float:left;
padding-top:20px;
padding-bottom:20px;
border-top:solid 1px #e4e4e4;
border-bottom:solid 1px #e4e4e4;
}

#PriceMatchContainer {
width:444px;
margin-top:20px;
border:solid 3px #fff43f;
text-align:center;
float:left;
}

#PriceMatchIconContainer {
width:68px;
float:left;
height:auto;
background-color:#fff43f;
border-right:solid 3px #fff43f;
}

#PriceMatchTextContainer {
float:left;
height:auto;
text-align:center;
width:360px;
margin-top:13px;
}

#ProductEnquiryIcon {
background-color:#fff43f;
float:left;
width:33px;
height:auto;
margin-left:90px;
}

#ProductEnquiryContainer {
width:444px;
margin-top:15px;
padding-top:15px;
padding-bottom:15px;
border:solid 3px #fff43f;
text-align:left;
float:left;
}

#CheckoutContainer {
width:450px;
margin-top:20px;
float:left;
border-top:solid 1px #e4e4e4;
border-bottom:solid 1px #e4e4e4;
padding-top:20px;
padding-bottom:20px;
}

#CheckoutStockMessage {
width:450px;
float:left;
padding-bottom:25px;
}

#CheckoutInner {
width:450px;
height:65px;
float:left;
}

#CheckoutInnerQtyText {
width:45px;
float:left;
padding-top:21px;
}

#CheckoutInnerQtyBox {
width:60px;
height:65px;
float:left;
-webkit-appearance: none;
}

#CheckoutInnerCartButton {
width:325px;
height:65px;
float:right;
}


/*CUSTOMTEXTCSS*/

.ProductTitleText {
font-family:"Montserrat", sans-serif;
color:#FFFFFF;
font-size:45px;
font-weight:bold;
text-decoration:none;
line-height:44px;
letter-spacing:-0.5px;
display: inline;
}

.ProductTitleTextTwo {
font-family:"Montserrat", sans-serif;
color:#333;
font-size:33px;
font-weight:bold;
text-decoration:none;
line-height:34px;
letter-spacing:-0.5px;
display: inline;
}


.ProductPhoneCallText {
font-family:"Poppins", sans-serif;
color:#333;
font-size:16px;
font-weight:bold;
text-decoration:none;
line-height:34px;
display: inline;
}

.ProductPhoneCallText a:link {
color:#333;
text-decoration:none;
}

.ProductPhoneCallText a:active {
color:#333;
text-decoration:none;
}

.ProductPhoneCallText a:visited {
color:#333;
text-decoration:none;
}

.ProductPhoneCallText a:hover {
color:#333;
text-decoration:underline;
}

.ProductPhoneCallTextTwo  {
font-family:"Poppins", sans-serif;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
text-decoration:none;
line-height:34px;
display: inline;
}

.ProductPhoneCallTextTwo a:link {
color:#FFFFFF;
text-decoration:none;
}

.ProductPhoneCallTextTwo a:active {
color:#FFFFFF;
text-decoration:none;
}

.ProductPhoneCallTextTwo a:visited {
color:#FFFFFF;
text-decoration:none;
}

.ProductPhoneCallTextTwo a:hover {
color:#FFFFFF;
text-decoration:underline;
}




.ShortDescriptionText {
font-family:"Oxygen", sans-serif;
color:#666;
font-size:15px;
text-decoration:none;
line-height:22px;
}

.ShortDescriptionTextTwo {
font-family:"Oxygen", sans-serif;
color:#d11d0c;
font-size:18px;
font-weight:600;
text-decoration:none;
line-height:24px;
}

.CodeText {
font-family:"Oxygen", sans-serif;
color:#ef210f;
font-size:16px;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}

.PriceText {
font-family:"Oxygen", sans-serif;
color:#ef210f;
font-size:27px;
font-weight:bold;
text-decoration:none;
}

.RRPPriceText {
font-family:"Oxygen", sans-serif;
color:#333;
font-size:18px;
font-weight:bold;
text-decoration:none;
}

.TaxPrice {
font-family:"Oxygen", sans-serif;
color:[PRODUCTITLEFONTCOLOUR];
font-size:14px;
font-weight:300;
text-decoration:none;
}

.PriceMatchButton {
font-family:"Oxygen", sans-serif;
color:#666;
font-size:16px;
text-decoration:none;
line-height:20px;
}

.PriceMatchButtonTwo {
font-family:"Oxygen", sans-serif;
color:#333;
font-size:16px;
font-weight:bold;
text-decoration:none;
line-height:20px;
}

.EnquireNowButton {
font-family:"Raleway", sans-serif;
color:#333;
font-size:16px;
font-weight:bold;
letter-spacing:0.5px;
text-decoration:none;
line-height:30px;
}

.EnquireNowButton a:link {
color:#333;
text-decoration:none;
}

.EnquireNowButton a:visited {
color:#333;
text-decoration:none;
}

.EnquireNowButton a:active {
color:#333;
text-decoration:none;
}

.EnquireNowButton a:hover {
color:#fff43f;
text-decoration:none;
}

.CartButton {
font-family:"Raleway", sans-serif;
color:#fff;
font-size:15px;
font-weight:300;
text-decoration:none;
width:325px;
height:65px;
padding-top:2px;
background-color:#fff43f;
border:none;
cursor: pointer;
outline:none !important;
padding-left:0px !important;
padding-right:0px !important;
}

#DetailPageQuantBox {
height:61px;
width:61px;
font-family:"Oxygen", sans-serif;
color:#666;
text-align:center;
font-size:15px;
font-weight:300;
border:solid 1px #e4e4e4;
}


/*IMAGECSS*/

 #DetailPageImage {	
width:550px;
float:left;
z-index: 9 !important;
border:none !important;
}

#DetailImage {
width: 550px !important; 
border:none !important;
}

#DetailPageThumbImageContainer {	
width:100px;
height:100px;
float:left;
}

 #ThumbImages {	
height:100%;	
width:550px;
float:left;
margin-top:20px;
border:none !important;
}

 #ThumbImages img {
margin-bottom:13px;
margin-top:0px;
margin-right: 25px;
height:auto;
border:none !important;
}

.zoom-wrapper {
float: left;
height: 550px;
}

.zoom-wrapper img {
}

.zoomLens {
height:100px !important;
width:100px !important;
}

.zoomWindowContainer {
border:none !important;
}


/*PRODUCTSELECTIONCSS*/

.SwatchOuter {
font-family:"Oxygen", sans-serif;
color:#666;
font-size:15px;
background-color:#FFFFFF;
border:1px solid #e4e4e4;
height: 75px;
width: 45px;
padding:15px;
margin-right:10px;
margin-bottom:8px;
margin-top:18px;
float:left;
}

.Swatches {
border:none;
height:45px;
width:45px;
}

.SwatchText {
font-family:"Oxygen", sans-serif;
color:#666;
font-size:15px;
margin-top:10px;
}

.CheckboxHeader {
font-family:"Oxygen", sans-serif;
color:#666;
font-size:15px;
background-color:#FFFFFF;
border:1px solid #e4e4e4;
height: 38px;
width: 437px;
margin-bottom:15px;
padding-top:18px;
padding-left:12px;
}

#QuantRepeatRegion {
float: left;
width: 100%;
}

.ProductOptionsStyle {
font-family:"Oxygen", sans-serif;
color:#666;
font-size:15px;
background-color:#FFFFFF;
border:1px solid #e4e4e4;
height: 55px;
width: 450px;
padding-left:10px;
margin-bottom:15px;
-webkit-appearance: none;
background-image:url(../Graphics/Common/ProductDetail/DropdownArrow.svg);
background-repeat:no-repeat;
background-position:right;
}

.ProductOptionsStyle_Alert {
background-color:#FCC9C6 !important;
}

.AdditionCheckbox_Alert{
background-color:#FCC9C6 !important;
}
.ProductOptionsStyle_Choosen {
background-color:#EEEEEE !important;
}

#ProductOptionsOuterDiv {
background-color:#FFFFFF;
border:1px solid #e4e4e4;
}

.AdditionDropDown {
font-family:"Oxygen", sans-serif;
color:#666;
font-size:15px;
background-color:#FFFFFF;
border:1px solid #e4e4e4;
height: 55px;
width: 450px;
padding-left:10px;
margin-bottom:15px;
-webkit-appearance: none;
background-image:url(../Graphics/Common/ProductDetail/DropdownArrow.svg);
background-repeat:no-repeat;
background-position:right;
}

.AdditionDropDown_Alert {
background-color:#FCC9C6 !important;
}

.AdditionDropDown_Choosen {
background-color:#EEEEEE !important;
}

.Cust_Drop {
}

.AdditonTextfield {
font-family:"Oxygen", sans-serif;
color:#666;
font-size:15px;
background-color:#FFFFFF;
border:1px solid #e4e4e4;
height: 55px;
width: 437px;
padding-left:10px;
margin-bottom:15px;
-webkit-appearance: none;
}

.CheckboxOption {
font-family:"Oxygen", sans-serif;
color:#666;
font-size:15px;
margin-left:6px;
margin-top:-2px;
}

.DetailBrowse {
font-family:"Oxygen", sans-serif;
font-size:13px;
color:#333;
border: 1px solid #e4e4e4; 
padding: 2px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
text-align: center;
width:50%;
float:right;
cursor:pointer; 
}

.FileUploadLabel {
float:left;
width:15%;
}

#browsebutton {
font-family:"Oxygen", sans-serif;
color:#666;
font-size:15px;
float: right;
width: 186px;
border:1px solid #e4e4e4;
padding: 3px; 
width:50%;
}

#cust_browse {
float: left;
background-color:#FFFFFF;
border:1px solid #e4e4e4;
height: 40px;
width: 437px;
padding-left:10px;
padding-top:16px;
margin-bottom:15px;
}

.cust_desc {
font-family:"Oxygen", sans-serif;
color:#666;
font-size:15px;
float: left;
margin-top:0px;
padding-left:2px;
width:12%;
}

.custom_option_text { 
margin-bottom:0px;
margin-top:0px;
}

.BrowseButton_Alert {
background-color:#FCC9C6 !important;
}

#DetailPageProductAdditionsContainer {	
width:100%;
float:left;
}

#ProductAdditionsOuterDiv {
width:100%;
clear:left;
height:auto !important;
}

#Swatches {
margin-top:10px;
clear:left; 
width:100%; 
border-top:1px solid #e4e4e4;
}

.SwatchMainOuter {
clear:left; 
width:100%; 
}

#QuantDiscountOuter {
float:left;
width:100%; 
}


/*TABSCSS*/

div.simpleTabs { 
}

ul.simpleTabsNavigation { 
padding:0; 
text-align:left; 
}

/*TABNAVIGATIONHEIGHTSTYLE*/
div.simpleTabsContent.currentTab {
margin-top:19px;
display:block;
}

.simpleTabs {
width:100% !important;
}

ul.simpleTabsNavigation li { 
list-style:none; 
display:inline; 
margin:0; 
padding:0; 
}

ul.simpleTabsNavigation li a:link {
/*-moz-border-radius: 0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;
border-radius: 0px 0px 0px 0px;*/
}

/*STYLESFOROTHERTABS*/
ul.simpleTabsNavigation li a { 
background-color:#f3f3f3;
border:solid 1px #e4e4e4;
border-bottom:none;
color:[PRODUCTITLEFONTCOLOUR];
font-family:"Oxygen" sans-serif;
font-size:16px;
padding:20px;
font-weight:600;
margin-right:10px;	
}

/*STYLESFORMOUSEOVER*/
ul.simpleTabsNavigation li a:hover { 
border-bottom:solid 3px #d11d0c;
background-color:#f0f0f0;
color:[PRODUCTITLEFONTCOLOUR];
font-family:"Oxygen" sans-serif;
font-size:16px;
font-weight:600;
padding:20px 20px 17px 20px;
}

/*OPENTABSTYLES*/
ul.simpleTabsNavigation li a.current {
background-color:#FFFFFF;
border:solid 1px #e4e4e4;
border-bottom:none;
color:[PRODUCTITLEFONTCOLOUR];
font-family:"Oxygen" sans-serif;
font-size:16px;
padding:20px;
font-weight:600;
}

/*TABINFORMATIONBOXSTYLE*/
div.simpleTabsContent {
border-top:solid 1px #e4e4e4;
border-bottom:solid 1px #e4e4e4;
background-color:#FFFFFF;
padding-top:20px; 
padding-bottom:20px;
display:none; 
width:1020px;
}