body{margin:0;font-family:sans-serif;font-size:12px;background:#03447f;}

h1{font-size:26px;color:#03447f;margin:0 0 1% 0;}
h2{font-size:20px;color:#0776d9;margin:1% 0 0.5% 0;}
h3{font-size:16px;color:#2580d2;margin:0 0 0.25% 0;}
h4{font-size:13px;color:#444;margin:14px 0;}
h6{font-size:10px;color:#444;margin:0;}
p{font-size:14px;line-height:20px;margin:0; text-align: justify;}

#FixedWidth{width:100%;max-width:1180px;margin:0 auto;}
.Wrapper{position:relative;float:left;width:100%;z-index:1;margin:0; background:url(CSS/BannerImage.jpg) top right no-repeat}

#MainContent{position:relative;float:left;width:98%;margin:0 0 10px 0;padding:1%;background:#fff;}
.PageBlock{position:relative;margin:0 0 50px 0;padding:0;}
.Divider{display:block;position:relative;float:left;width:100%;}
#bigger{font-size:150%;outline: solid 4px #f00;padding: 2%;background: #ffc;margin:0 0 2% 0;}
.redtext{color:red}
h4.Shop{text-align:center;background:#0776d9;color:#fff;padding:1% 0;font-size:18px;}
.Shop.Address{display:block;position:relative;float:left;width:95%;margin:1% 0;background:#f8f8f8;padding:1% 2.5%;font-size:16px;}
.Shop .Telephone{position:absolute;right:10px;bottom:10px;font-size:28px;padding:1px  0 0 28px;background:url(CSS/PhoneIcon.png) left top no-repeat;}
.Shop .MapLink{position:absolute;right:0px;top:0px;font-size:28px;padding:1px  0 0 28px;}

.PageIntro{font-size:14px;font-weight:bold;color:#888;margin:0 0 1% 0;}
.ImageWrapper{display:block;position:relative;margin: 0 0 1% 0;text-align:center;font-size:12px;color:#03447f;cursor:pointer;}
.ImageWrapper img{display:block;width:98%;padding:1%;}
.ImageLabel{display:block;position:relative;width:98%;padding:1%;}
.ImageFrame{display:block;}
.ImageLabel.LabelRight{margin: 0 0 0 2%;float:right;}
.ImageLabel.LabelLeft{margin: 0 2% 0 0;float:left;}

.Third{width: 32%;}
.Half{width:49%;}
.Quarter{width:24%;}
.Full{width:100%;}
.Left{position:relative;float:left;margin: 0 1% 0 0;}
.Right{position:relative;float:right;margin: 0 0 0 1%;}
.Center{position:relative;clear:both;margin: 0;}

.FullWidthTable{display:block;position:relative;float:left;width:90%;margin:1% 5% 5% 5%;}
.FullWidthTable{border-collapse: collapse;}
.FullWidthTable td.BottomBorder{border-top:solid 1px #03447f;}
.FullWidthTable td{font-size:14px;padding:4px;}
.FullWidthTable .Light{background:#fafaff;}
.FullWidthTable .Dark{background:#f1f1ff;}
.Type2 td,.Type3 td{font-size:12px;text-align:right;}
.Type2 th,.Type3 th{font-size:12px;text-align:right;}

.ImageWrapper.IWLeft{float:left;margin: 0 2% 0 0;}
.ImageWrapper.IWRight{float:right;margin: 0 0 0 2%;}
.ImageWrapper.IWCenter{clear:both;text-align:center;margin:0 auto;}
.ImageWrapper.IWCenter img{width:98%;}

.GalleryBlock{position:relative;float:left;width:100%;text-align:center;background:#f6f6f6;border:solid 1px #ccc;padding:1% 0;margin:1% 0;}
.GalleryThumb{display:inline-block;position:relative;width:23%;margin:0.5%;padding:1% 1% 50px 1%;border:solid 1px #ccc;background:#fff;cursor:pointer;}
.GalleryThumb img{width:100%;max-height: 185px;width: auto;}
.GalleryImageText{display:block;position:absolute;width:90%;margin:0 5%;bottom:4px;left:0px;font-size:11px;}

#ProductCategoryGrid{position:relative;float:left;width:100%;text-align:center;padding: 0 0 10px 0;}
#ProductCategoryGrid ul{margin:0;padding:0 0 0 10px;list-style-position: inside;line-height:20px;}
.ProductCategoryGrid{display:inline-block;position:relative;width:48%;min-height:200px;text-align:center;margin:1% 0 0 1%;background:#fff;border:solid 1px #03447f;cursor:pointer;}
.ProductCategoryGridImage{position:relative;float:left;width:30%;margin:0 1%;overflow:hidden;}
.ProductCategoryGridImage img{width:100%;max-width:200px;}
.ProductCategoryDescription{position:relative;float:right;width:66%;text-align:left;margin:1%;}

#ProductGrid{position:relative;float:left;width:100%;text-align:center;}
.ProductGrid{display:inline-block;position:relative;width:30%;text-align:center;margin:1% 0 0 1%;background:#fff;border:solid 1px #03447f;}
.ProductGrid img{width:100%;max-width:300px;}

.ProductGridPreloved{display:inline-block;position:relative;width:23%;height:230px;text-align:center;margin:1% 0 0 1%;background:#fff;border:solid 1px #03447f;overflow:hidden;}
.ProductGridPreloved .ProductTitle{font-size:12px;}
.PrelovedImageHolder{position:absolute;bottom:38px;left:0;width:100%;}
.ProductGridPreloved img{margin:5px 0 0 0;max-height:150px;max-width:80%;}
.PrelovedPrice{position:absolute;bottom:4px;left:0;width:100%;;font-weight:bold;}

#TestimonialGrid{position:relative;float:left;width:100%;text-align:center;}
#TestimonialGrid h3,h4{display:block;clear:both;}
.Testimonial{position:relative;float:left;padding:0.5%;}
.Testimonial .youtube-container{display: block; margin: 10px auto; width:80%; max-width: 600px;}
.TImage{display:block;position:relative;max-height:200px;}
.TImage.Left{padding:0 10px 0 0;float:left;}
.TImage.Right{padding:0 0 0 10px;float:right;}

.BannerAd{display:block;position:relative;float:left;width:70%;margin:1% 14%;padding:1%;background:#f8f8f8;}
.BannerAdImage{position:relative;float:left;width:20%;text-align:center;}
.BannerAdImage img{width:100%;max-width:120px;}
.BannerAdText {display:block;position:relative;float:right;font-size:24px;width:70%;margin:1% 0;text-align:center;color:#000;text-decoration:none;}

#PopUpWrapper{position:absolute;z-index:900;background:#000;width:100%;height:100px;opacity:0.7;display:none;top:0;left:0;}
#PopUpControl{position:absolute;z-index:902;background:#fff;top:0;left:0;display:none;padding:4px;border:solid 2px #000;}
#CloseThePopup{position:absolute;top:0;right:0;margin:4px;border:none;}
#PopUpControl img{border:none;}
#PopUpContent{margin:30px 8px 8px 8px;}
#PopUpContent h1{position:relative;float:left;width:100%;margin:0 0 10px 0;font-size:18px;color:#444;}
#PopUpContent h2{position:relative;float:left;width:100%;margin:0 0 10px 0;font-size:14px;color:#000;}
#PopUpContent p{position:relative;float:left;width:100%;margin:0 0 16px 10px;}
#PopUpContent p img{position:relative;float:left;margin:0 10px 0 4px;}


.youtube-container{display: block; margin: 10px auto; width: 100%; max-width: 600px;}
.youtube-container :hover{cursor: pointer}
.youtube-popup { display: block; margin: 20px auto; width: 100%;}
.youtube-player { display: block; width: 100%; /* assuming that the video has a 16:9 ratio */ padding-bottom: 56.25%; overflow: hidden; position: relative; width: 100%; height: 100%; display: block; }
img.youtube-thumb { bottom: 0; display: block; left: 0; margin: auto; max-width: 100%; width: 100%; position: absolute; right: 0; top: 0; }
div.play-button {height: 32px; width: 32px; right: 2%; bottom: 5%;  position: absolute; background: url("CSS/Player_Play.png") no-repeat; }
#youtube-iframe {width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
div.Player_Play {height: 32px; width: 32px; right: 2%; bottom: 15%; position: absolute; }
.YoutubeHeadline{position: relative; float: left; width: 80%; padding:0 10%; height: 34px; text-align: center;}




#Carousel{position:relative;width:100%;min-height:50px;overflow:hidden;margin:0 0 1% 0;background:#fff;}
#Slider{position:relative;float:left;width:200%;}
.Slide{position:relative;float:left;width:50%;}
.Slide .CarouselImage{position:relative;float:left;max-height:250px;}
.CarouselImage.Type24{width:50%;margin:0 5%;}
.CarouselImage.Type26{width:90%;margin:0 5%;}
.Slide .CarouselHeadline{display:block;position:relative;float:right;width:38%;margin:1%;text-align:center;color:#00a;font-size:32px;line-height:36px;}
.Slide .CarouselText{display:block;position:relative;float:right;width:36%;margin:2%;text-align:center;color:#00a;font-size:22px;line-height:26px;}
.CarouselControl{display:block;position:absolute;}
.CarouselQuoteWrapper{position:absolute;top:0%;bottom:0%;right:5%;width:40%;background:#444;color:#fff;text-align:center;}
.CarouselQuote{display:block;position:absolute;top:35%;transform: translateY(-50%);left:5%;width:90%;font-size:30px;}
#CarouselPara{margin:0 2% 1% 2%;font-size:24px;color:#777;line-height:34px;}
#LeftButton{top:40%;left:1%;}
#RightButton{top:40%;right:1%;}
#SlideQueue{position:relative;width:100%;display:none;}
.SlideInQueue{position:relative;float:left;width:20%;}
.SlideInQueue img{width:100%;}
.SlideLinkOverlay{position:absolute;z-index:100;width:90%;height:100%;top:0;left:5%;cursor:pointer;}

.Break{position:relative;float:left;width:100%;}
.Count0{display:none;}
.Count1{display:none;}



#ReviewsWrapper{position:relative;float:left;width:100%;text-align:center;padding: 0 0 10px 0;}
.Review {position:relative;float:left;background:#fafafa;}
.Review p{font-size:12px;margin:10px 0;clear:both;}
.Review .ReviewLink{font-size:12px;display:block;color:#0776d9;text-decoration:none;}
.ReviewSourceIcon{position:relative;float:left;margin:0 0 16px 0;}

.Review .youtube-popup{max-width:290px;clear:both;}
.Review img.youtube-thumb {position:relative;max-width:290px;bottom:0;}
.Review .Player_Play {height: 32px; width: 32px; right: 50%; bottom: 50%; position: absolute; }


.Rv2Full{width:97%;overflow:hidden;margin:0.5%;padding:1%;}
.Rv2TwoThirds{width:63.666%;min-height:200px;max-height:200px;overflow:hidden;margin:0.5%;padding:1%;}
.Rv2Half{width:47%;min-height:250px;max-height:250px;overflow:hidden;margin:0.5%;padding:1%;}
.Rv2Half p{max-height:180px;overflow:auto;}
.Rv2Half .QuoteImage{position:relative;float:left;max-width:40%;max-height:150px;padding:1% 1% 1% 0;}
.Rv2Third .QuoteImage{position:relative;float:left;max-width:30%;max-height:100px;padding:1% 1% 1% 0;}

.Rv2Third{width:30.333%;min-height:200px;max-height:200px;overflow:hidden;margin:0.5%;padding:1%;}
.Rv2Third p{max-height:140px;overflow:auto;}

.Rv2Quarter{width:20.333%;min-height:200px;max-height:200px;overflow:hidden;margin:0.5%;padding:1%;}


#GRCD{display:block;float:left;margin:1%}

.NoLink{display:block;color:#0776d9;}
