/*Html body */
	html,body {
		width: 100%;
		margin: 0px;
                padding: 0px;
                border: none;
                font-size: 1em;
                
	}
        
        
/* End Html body */

/*Header Title*/
    div.headertitle{
        width: 585px; 
        margin:0px auto;
        font-size: 29px;
        color:#333333;
        top: 8%;
        position: relative;
        font-family: Helvetica;
    }
/*End Header Title*/

/* Top bar */

        /*Infotop Bar*/
        .infotop{
            width: 62%;
            margin-left: 31%;
            
        }
        .infotop >ul {
            list-style-type: none; 
            float: left; 
            overflow: hidden;
            width: 100%;
            padding: 0px 0px 0px 0px;
            margin: 4px 0px 0px 0px;
        }
        .infotop > ul li {
            display: inline;
            overflow: hidden;
            float: left;
        }
        
        .vertical{
            width: 0px;
            height: 13px; /* or height in PX */
            border: 1px solid #ccc;
            margin: 3% 0px 0px 3px;
            float: left;
        }        
        /*End Infotop Bar */
        
	/*Top Bar Contact*/
	div.topbarcontact{
            width: 1332px;
            margin: 0px auto 0px;
	}
	/*End Top Bar Contact*/

	/*Container*/
	div.container{
            width: 100%;

	}
	/*End Container*/
        
        /*Menu details*/
        div.header_menu{
            width:100%;
            height: 80px; 
        }
        div.menudetails{
            width: 980px; 
             
            margin:0px auto;
        }
        /*End Menu details*/
        
        /*Title Bar */
        div.titlebar{
            width:1332px;
            height:41px; 
            margin:0px auto; 
        }
        /*End Title Bar*/
        
        /*Mail info*/
        a.mailinfo{
            text-decoration: none; 
            font-size:20px;
            font-family: HelveticaNeueBold;
        }
        /*End ,ail info*/

	/*Welcome Message*/
	div.welcomessage{
		font-size: 13px;
		width: 308.76px;
		margin-top: 1%;
		margin-left: .3%;
	}
	/*End Welcome Message*/

	/*Contact Div*/
	div.contactdiv{
                width: 1332px;
                margin:0px auto;
	}

	/*End Contact Div*/


	/*Contact Left Div*/
	div.contactleftdiv{
		width: 49%;
		margin-top: 2%;
	
		font-size: 14px;
	}
		/*Email Div*/
		div.email_div{
			width: 18%;
                        margin-top: 2%;
                        float:left;
		}
		/*End Email Div*/
                
                
	/*End Contact left Div*/

	/*Contact Right Div*/
	div.contactrightdiv{
		width: 38%;
                float: left;

	}
		/*Til Div*/

		div.til_div{
			width: 80%;
			margin-top: 6%;
                        float: left;
		}
                    b.tiltext{
                        color: #97bf0d; 
                        font-size: 14px;
                    }
		/*End Til Div*/

	/*End Contact Right Div*/

	/*Top Button*/
	div.topbutton {

	}
	/*End Top Button*/

	/*Social Icon*/
	div.social-icon {
            width: 8%;
            margin-top:.9%;
            float: right;
	}
        div.social{
            width: 50%;
            float: left;
        }
        div.socialbox{
            width: 100%;
        }
        .socialbox >ul{
           width: 20%;
            list-style-type: none;
            float: left;
            overflow: hidden;
            width: 100%;
            padding: 11px 0px 0px 25px;
        }
        .socialbox >ul li{
            display: inline;
            overflow: hidden;
            float: left;
           width: 7%;
           padding: 0px 13px 0px 0px;
        }
           

            /*Li Skype*/
            li.skype{
                width: 28%; 
            }
        /*End Social Icon*/

	/*Language*/
	div.langContainer {
            width: 6%;
            float: right;
            font-size: 0.8rem;
        }
        
        div.langimage{
            width: 20%; 
            overflow: hidden; 
            float: left;
            margin-right: 1%;
        }
        img.langimage{
           width: 15%; 
           float: left;
           margin-right: 2%;
           margin-top: 4%;
        }
        div.langtext{
            float: left; 
            margin: 1px 0.3rem 0px 0px; 
            padding: 0px; 
            line-height: 100%;
        }
        div.langbox{
            width: 90%;
            overflow: hidden; 
            float: left;
        }
        
        div.langboxtext{
            width: 100%; 
            overflow: hidden; 
            float: left;
        }
        
        label.languagetext{
          font-size: 12px; 
          color: #d7d7d7; 
          margin: 0px 0px 0px 2px;
          float: left;
        }
        div.langrowbox{
            width: 29%;
            overflow: hidden;
        }
        
            div.linebox{
                width: 13%;
                overflow: hidden;
                float: left; 
                margin-left: 2%; 
                height: 1.1vw;
            }
            
            div.rowbox{
               width: 80%; 
               overflow: hidden; 
               float: left; 
               margin-top: 10%;  
              
            }
	/*End Language*/

/* End top bar*/



/*Pop up message*/

/* Outer */
.modal {
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    z-index: 10;

}

/* Modal Content */
.modal-content {
    margin: auto;
    width: 30%;
    border-radius: 5px;
    border: 2px solid #888;
    font-size:15px;
}

/*Modal Iamge*/
.modal-image{
    overflow: hidden; 
    width: 30%; 
    margin: 0px auto;
    font-size:15px;
}
.modal-image img{
    margin:0px auto 0px 0px;
    width:25%;
}
.modal-image p{
    font-size: 15px;
}

/*Modal Heater*/
.modal-header{
    width: 85%;
    border-radius: 3px;
    padding: 5px 16px;
    font-size:12px;
}

/*Modal Footer*/
.modal-footer{
    border-radius: 1px;
    padding: 5px 16px;
}

/* The Close Button */
.close {
    font-size: 28px;

}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

/* The Close Button */
.close {
    font-size: 28px;
}



.modal-body {padding: 2px 16px;}


/*End pop up message*/


/*Main Section*/

    /*Main contect */
    div.maincontect{
        
    }
    /*End main contect*/

    /*Search Box*/
        input {
            outline: none;
        }
        input[type=search] {
            width: 200px;
            height: 25px;
            float: right;
            box-sizing: border-box;
            border: 2px solid #999999;
            border-radius: 2px;
            font-size: 16px;
            background-color: white;
            background-position:  right; 
            background-repeat: no-repeat;
            padding: 4px 23px 4px 7px;
            margin-top: 1%;
            font-size: 14px;
    
        }
    /*End Search Box*/

    /*Mainconteiner*/
    .maincontainer{
        overflow: hidden; 
        width:100%;    
        margin: 0px auto;
    }
    /*End Mainconteiner*/

   /*For All page Section*/
   
        /*Section Text*/
        div.sectiontext{
            margin-bottom: 2%; 
            width: 99%; 
            font-size: 2vw;
        }
        /*End Section Text*/

        /*Section Title*/
        div.sectiontitle{
            height: 3em;  
            font-size: 2vw; 
        }
        /*End Section Title*/
   /*End For All page Section*/

  

	div.mainsection{
		width:100%;
		margin: 0px auto 0px;
        }
        /*Margin by pixel:*/


	/*Background image*/
	div.backgroundimage {
		width: 54%;
		height: 7vw;
		margin-left: 16%;
	}
	/*End Background image*/

	/*Left Background*/
	div.leftbackground{
                min-width: 100px; 
		max-width: 142.3px;
		height: 99%;
	}
		/*line Vertical*/
		div.lineleft {
			top: 0;
			bottom: 0;
			border-left: 1px solid #e0e1e2;
			margin-left:98%;
		}
		/*End Line Vertical*/

	/*End Left Background*/

	/*Right Background*/
	div.rightbackground{
		min-width: 100px; 
		max-width: 142.3px;
		height: 99%;
		
	}

		/*line Vertical*/
		div.linerigth {
			top: 0;
			bottom: 0;
			border-left: 1px solid #e0e1e2;
			margin-right:98%;
                        height: 1490px;
                        margin-top: 37px;
		}
		/*End Line Vertical*/

	/*End Right Background*/

    /*Tool bar menu*/
			img.logoimg{
				width: 100%;
			}

    /*End Tool bar menu*/


        /* Down Section*/
            div.downsection{
                width: 100%; 
            }
        /*End Down Section*/

	/* Main Content. */

		/* Home page main slide show. . */
			#slideshow {
                            overflow: hidden;
                            margin:0px auto;
                            width: 928px; 
                            height: 350px;
                            border-radius: 5px;
                        }
                        div.slideshow_text{
                            width: 325px; 
                            float: left; 
                            overflow: hidden;
                            top: 15%; 
                            left: 3%;
                        }
                        
                        div.slideshow_image{
                            width: 470px;
                            height: 299px;  
                            margin-top: 4%; 
                            text-align: center;
                            padding: 10px 0px 0px 0px;
                            vertical-align: top;
                            background-position: top;
                            background-repeat: no-repeat ;
                            float: left;
                            background:url('../image/sliderimgframe.png');
                        }
                        
                        div.slideshow_index{
                            width: 100%;   
                            overflow: hidden; 
                            margin:0 auto;
                            height: 320px;
                        }
                        
                        div.slideshhow_text{
                            
                        }
                        
                        ul.pika-thumbs{
                            margin: 90px auto 0px 150px;
                            padding: 0;
                            text-align: center;
                        }
                        ul.pika-thumbs li{
                            float: left;
                            list-style-type: none;
                            margin: 0 5px;
                            border: 1px solid #000;
                            cursor: pointer;
                            -moz-box-shadow: 3px 3px 2px #888;
                            -webkit-box-shadow: 3px 3px 2px #888;
                            box-shadow: 3px 3px 2px #888;
                        }
                        div.clip{
                            position: relative;
                            height: 100%;
                            text-align: center;
                            vertical-align: center;
                            overflow: hidden;
                        }

			/*End Wrapper two*/
                        
                        /*Piv arrow*/
                        #prevslide{
                        float: left;
                        height: 90px;
                        width: 5%;
                        cursor: pointer;
                        background: url('../image/arrow_left.png') no-repeat; 
                        background-size: 50%;
                        }
                        /*End Piv arrow*/
                        

                        /*Next arrow*/
                        #nextslide{
                            height: 90px;
                            width: 5%;
                            margin-left: 97%;
                            cursor: pointer;
                            background: url('../image/arrow_right.png') no-repeat;
                            background-size: 50%;
                            position: absolute;
                        }
                        /*End Next arrow*/
		/* End Home page main slide show. . */


		/* Section. */
                        /*Text Image*/
                        div.titlecontent{
                            width: 90%;
                            z-index: 10;
                            font-size: 30px;
                            background: #999999;
                            -ms-transform: skew(30deg, 0deg);
                            /* IE 9 */
                            -webkit-transform:skew(30deg, 0deg);
                            /* Chrome, Safari, Opera */
                            transform: skew(30deg, 0deg);
                            padding: 5px 40px 5px 27px;
                            margin-left: -2%;
                            color: white;
                        }
                        div.titlecontent:after {
                            
                            overflow: hidden;
                            content:"";
                            display:inline-block;
                            position:relative;
                            width:20px;
                            height:100%;
                            float:right;
                            right:0px;
                            top:0px;
                            z-index:10;
                        }
                        div.titlecontentlasts{
                            width: 90%;
                            z-index: 10;
                            font-size: 30px;
                            background: #999999;
                            -ms-transform: skew(30deg, 0deg);
                            /* IE 9 */
                            -webkit-transform:skew(30deg, 0deg);
                            /* Chrome, Safari, Opera */
                            transform: skew(30deg, 0deg);
                            padding: 5px 40px 5px 27px;
                            margin-left: -2%;
                            color: white;
                        }
                        div.titlecontentlasts:after {
                            
                            overflow: hidden;
                            content:"";
                            display:inline-block;
                            position:relative;
                            width:20px;
                            height:100%;
                            float:right;
                            right:0px;
                            top:0px;
                            z-index:10;
                        }
                        
                        div.imagecontent{
                            width: 90%;
                            left: -50px;
                            z-index: 10;
                            bottom: 0%;
                            font-size: 2vw;
                            opacity: 0.5;
                            -ms-transform: skew(30deg, 0deg);
                            /* IE 9 */
                            -webkit-transform:skew(30deg, 0deg);
                            /* Chrome, Safari, Opera */
                            transform: skew(30deg, 0deg);
                            background:#333333;
                            padding:5px 14px 5px 65px;
                            
                        }
                        div.imagecontent:after {
                            overflow: hidden;
                            content:"";
                            display:inline-block;
                            position:absolute;
                            width:20px;
                            height:100%;
                            float:right;
                            right:0px;
                            top:0px;
                            z-index:10;
                        }
                        
                       

                        div.inner-left {
                            width:100%;
                            overflow: hidden;
                            -ms-transform: skew(-30deg, 0deg);
                            /* IE 9 */
                            -webkit-transform: skew(-30deg, 0deg);
                            /* Chrome, Safari, Opera */
                            transform: skew(-30deg, 0deg);
                            display:inline-block;
                        }
                        /*End Text Image*/
                        
                        /*Section Box*/
                        div.sectionbox{
                            overflow: hidden; 
                            width: 980px; 
                            height:300px;
                            margin: 0px auto 0px auto; 
                            background-color: white;
                        }
                        /*End Section Box*/
                        
                        /*Section Left Box*/
                        div.section_leftbox{
                            width:610px;
                            font-size:12px;
                            float:left;
                        }
                        div.bathshower_current{
                            width: 90px;
                            height: 29px;
                            padding: 0px;
                            background-image: url('../image/bkg_bathshower_current.png');


                        }
                        div.bathshoweroffer{
                            width:95px;
                            height: 29px;
                            text-align: center;
                            padding: 0px;
                            float:left;
                        }
                        div.bathshower_hover{
                            height: 29px;
                            background-image: url('../image/bkg_bathshower_hover.png');
                            background-repeat: no-repeat;
                            text-align: center;
                            padding: 0px;
                        }
                        a.fpagecat{
                            text-decoration: none;
                            color: #7a7a7a;
                            font-size: 11px;
                        }
                        /*End Section Left Box*/
                        
                        /*Section blank*/
                        div.section_blank{
                            width: 70px;
                            overflow: hidden;
                            float: left;
                            height: 100px;
                        }
                        /* End Section blank*/
                        
                        /*Section Right Box*/
                        div.section_rightbox{
                            width:260px;
                            float:left;
                        }
                        
                        div.testimonials_title{
                            font-size: 12px;
                        }
                        
                        div.testimonials_box{
                            font-size: 12px;
                            padding: 25px 10px 0px 10px;
                        }
                        /*End Section Right Box*/

                        /* Image. */
                        div.image {
                           width: 85px;
                            height: 86px;
                            margin-right: 15px;
                            
                            margin-top: 1%;
                            margin-bottom: 1%;
                            border-width: 5px;
                            border-width: 1px;
                        }

			/* Images. */
			div.images {
                            width: 49.5%;
                            margin-top: .5%;
                            margin-bottom: 1%;
                            
			}

			/* Profile. */
			div.profile_image {
				width: 95%;
				margin-right: 1.5%;
				margin-top: 1%;
				margin-bottom: 1%;
				text-align: center;
				margin: auto;
                                
			}

			/*Wrapper*/
			div.text_wrapper {
				z-index: 100;
				top: 35%;
				margin-left: 4.3%;
				width: 15%;
			}
                            div.learn_button {
				width: 100%;
                                padding: 2% 0% 2% 0%;
                            }
                            a.learn{
                                width:100%;
                                line-height:1em;
                                font-size:1.5vw;
                            }
			/*End Wrapper*/

			/* Image Last left HOME*/
			div.imagelast {
				width: 32.3%;
				margin-right: 0px;
				margin-top: 1%;
				margin-bottom: 1%;
			}
			/* End Image Last left HOME*/

			/* Image Last left DIY-BAGS*/
			div.imageslasts {
				width: 49.5%;
				margin-top: .5%;
				margin-bottom: 1%;
                                
			}
			/* End Image Last left DIY-BAGS*/

			/*Carousel */
                        
                        div.arrowbox{
                            position: absolute;
                            z-index: 600;
                            width: 100%;
                            height: 138px;
                            overflow: hidden;
                            top: 50%;
                        }

                        div.prevslide {
                            top: 0%;
                            left: 0;
                            width: 100%;
                            
                        }
                        div.prevslidebox{
                            width: 4.5%; 
                            height: 357px;
                            background: #f8fafc;
                            border-radius: 5px;
                        }
                        div.prevsliderow{
                            border-radius: 50px;
                            margin-top: 0px; 
                            top:45%;
                            margin-left: 20%;
                        }

                        div.nextslide {
                            top: 0%;
                            margin-left: 95%;
                            width: 100%;
                           
			}
                        
                        div.nextslidebox{
                            width: 4.5%; 
                            height: 357px;
                            background: #f8fafc; 
                            border-radius: 5px;
                        }
                        
                        div.nextsliderow{
                            border-radius: 50px;
                            margin-top: 0px; 
                            top:45%;
                            margin-left: 20%;
                        }
			/*End Carousel */
                        
                        

		/* End Section. */



		/* Slide shows. */

			/* Home page main slide show. . */

			/* End Home page main slide show. . */


			/* Home page products slide show. . */


				/*Specification Image */
				div.specification_image {
					height: auto;
					width: 49%;
					margin: 0% 1% 0% 0%;
					position: relative;
                                        float: left;
                                        
				}
				/*Specification Last item*/
				div.specification_imagelasts{
					overflow: hidden;
					margin: 0% 0% 0% 0%;
                                        width: 50%;
                                        float: left;
				}
                                
                                /*Specification next item*/
				div.specification_imagenext{
					width: 50%;
                                        height: 420px;
                                        /*margin: 6% 0% 0% 19%;*/
				}
                                /*Specification next item*/
				div.specification_imagesecond{
					overflow: hidden;
					width: 27%;
                                        float: left;
                                        margin: 6% 0% 0% 10%;
				}
                                
                               
				/*Tshirt Specification Image */
				div.tshirt_specification_image {
					height: auto;
					width: 23.5%;
					margin-right: 10%;
				}

				/*Specification Last item*/
				div.tshirt_specification_imagelastss{
					overflow: hidden;
					margin-right: 1%;
				}

				/*Specification text*/
				div.specification_text {
					width: 100%;
					margin-bottom: 5%;
					font-size: 1.5vw;
				}
				/*End specification text*/

				/*Contact Image */
				div.contact_image {
					height: 361px;
					width: 45%;
				}


					/*Slide Show Image*/
					div.slideimage {
						overflow: hidden;
                                                position: relative;
						max-width: 100%;
                                                height: 256px;
					}
                                        .newproducts{
                                            width:100%; 
                                            height: 2vw; 
                                        }

					#myCarousel{
						width: 100%;
						margin: 0px auto 0px auto;
						/*margin-left: 5%;*/
						height: auto;
					}

					div.imageslide {
						width: 100%;
						height: 100%;
					}
					/*End Slide Show Image*/



					/*Certificates Declarations*/
                                        button.btncertifi{
                                            border:none; width: 100%; 
                                            height: 100%; 
                                            background: url('../image/btncerti-1320.png');
                                            background-repeat: repeat-x;
                                            font-size: 15px;
                                        }
					div.conteiner{
						height: 94px;
						margin-top: .5%;
						width: 45.5%;
					}
                                        .shape {
                                            height: 50px;
                                            width: 200px;
                                            border-bottom: 2px solid red;
                                            border-right: 2px solid red;
                                            -moz-transform: skew(-45deg);
                                            -webkit-transform: skew(-45deg);
                                            transform: skew(-45deg);
                                        }


					.carousel-inner > .item > img,
					.carousel-inner > .item > a > img {
						width: 70%;
						margin: auto;
					}
					/*End Certificates Declarations*/
                                        
                                        /*Google MAPS*/
                                        #map{
                                            width:100%;
                                            height:520px
                                        }
                                        /*End GoogleMaps*/

				/*End Contact Image*/

			/* End Home page products slide show. . */

		/* End Slide shows. */

		 /*Contacts*/

			/*Form contact */
			form.form_contact {
				font-size: 18px;
				line-height: 24px;
				border-radius: 10px;
			}
			/*End form contact*/

			/*input*/
			input {
				border: 1px solid #ccc;
				border-radius: 4px;
				width: 99%;
				border: 1px solid #999;
				font-size: 15px;
			}
			/*End input*/

			/*Input Message*/
			textarea#message {
				width: 98%;
				height: 200px;
				font-size: 15px;
				max-width: 99%;
			}
			/*Input Message*/

			/* Button */
			button.button {
				padding: 7px;
				padding-top: 7px;
				margin-bottom: 0;
				font-size: 14px;
				line-height: 20px;
				transition: all 0.12s linear 0s !important;
				/*font: 14px/20px "Helvetica Neue";*/
			}
                        
			button.button-cons {
				margin-right: 5px;
				min-width: 120px;
				margin-bottom: 8px;
			}
			/*End  Button */

			/*Label Form*/
			label.label_form {
				margin-bottom: 5px;
				font-weight: 700;
				width: 100%;
			}
			/*End Label form*/
                        
                        /*mandatorybtn*/
                        div.mandatorybtn{
                           width: 100%; 
                           font-size: 1.2vw;
                        }
                        /*End mandatorybtn*/
                        
                        /*recaptchabox*/
                         div.recaptchabox{
                            width: 49%; 
                            height: 6vw;
                        }

		/*End Condacts*/

	/* End Main Content. */


	

/* T-shirt & Food Bags*/

/*About Page*/
div.pagetitle{
    overflow: hidden; 
    width: 980px; 
    font-size: 12px; 
    margin:0px auto; 
    color:white; 
    transform: translateY(130%);
}

div.title_content{
    margin: 0px;
    font-size: 18px;
    margin-left: 20px;
    color: #4c4949;
}
div.text_content{
    font-size: 13px;
    margin:0%;
}

div.team_content{
    float: left;
    width: 100%;
    font-size: 13px;
}

div.maincontentabout{
    width: 100%; 
    margin:0px 0px 0px 0px;
}

div.about_container{
    width: 980px;
    margin:0px auto;
}

div.partners_content{
    width: 980px;
    height: 120px;
    margin:0px auto;
}

div.contact_container{
    width: 980px;
    margin:0px auto;
}

div.reason_container{
    width: 265px; 
    margin:0px auto;
}

div.product_container{
    overflow: hidden; 
    width: 980px; 
    margin: 0px auto 0px auto;  
}

div.faq_container{
    overflow: hidden; 
    width: 670px; 
    margin: 0px auto 0px auto;  
}

div.reason_text{
    margin-left:15px;
}

div.partners_text{
    width:100%;
    margin: 5% 0% 4% 0%;
}
div.reason_image >a >img{
    width:20%;
}
div.reason_content{
    width: 77%;
    font-size:14px;
    color: #8f8f8f;
}

div.text_container{
     width: 600px; 
     margin:0px auto;
}
/*End About bage*/



/*End Main Section*/

/* Footer */

    /*Footer Box */
    div.footerbox_up{
        height: 69px; 
        width: 100%; 
        background-color: #cccccc;
    }
    
    /*End Footer Box */

    /*Up Footer */
    .footer-up{
        width: 940px;
        height:250px;
        
        margin:0px auto;

    }
         .inline-div{
         display:inline-block;
         margin-right:1%;
         width:32%;
         font-size:13px;
         text-align: left;
         float:left;
         font-family:  Helvetica;
         color: #666666;
         }
        
         .list{
         list-style: none;
         text-align: left;
         padding-left: 0%;
         }
         
         .list >li >a{
         text-decoration: none; 
         color: #595a5a;
         }
         
    
    /*End Up Footer */

	/*Footer Details*/
	div.footer_details{
		width: 100%;

	}
	/*Footer Details*/

	/*Stay Info Image*/
	div.stayinfo{
		width: 30%;
		margin-top: 1%;
	}
	/*End Stay Info Image*/

	/*Footer Box*/
	div.footerbox{
		width: 99%;
		margin-left:1%;
                margin-top: 0%;
	}
	/*End Footer Box*/
        
        /*Footer Copyright*/
        div.protuction{
            margin-left: 2%; 
            font-size: .7vw;
        }
        /*End Footer Copyright*/
        
        /*NewsLetterBox*/
        div.newsletterbox{
          margin-left: 1%; 
          margin-top: 1%; 
          width: 39%; 
        }
        /*End News Letyterbox*/
        
        /*Footerimagebox*/
        div.footerimagebox{
           width: 60%; 
           margin-top: 1%;
          
        }
        /*End footerimagebox*/
        
        /*newsletter_input*/
        div.newsletter_input{
            width: 85%; 
            height: 21px;
        }
        /*End newsletter_input*/
        
        a.footermenuText02 {
            color: #848483; 
            font-size: 1vw;
        }
        
        
        


/* End Footer*/





/*------------------------------------------------------- OLD -------------------------------------------------------*/





/* Top bar. */

div.page_wrap {
	margin: 0 auto;
	width: 100%;
}

div.topbar {
	z-index: 100;
	top: 0px;
	min-width: 1260px;
        max-width: 2500px;
}

div.topbarbkg {
	height: 185px;
	background: rgba(0,0,0,0.8);
}



a.langText {
	font-size: 0.75rem;
	width: 33%;
}

td.langTable {
	padding-left: 3px;
}

div.logo {
    width: 30%;
    margin-top: 1.5%;
}

div.menuContainer {
        width:70%;
        padding: 37px 0px 0px 0px;
}

div.footermenuContainer {
        width:63%;
        float:left;
}

img.menu_img{
    margin-top: -20%;
}
a.menuitem {
	margin-left: 0px;
	font-size: 12px;
	letter-spacing: 0px;
}

a.menuitem:hover {
}

a.menuitemcurrent {
	/*margin-left: 22px;*/
	font-size: 13px;
	letter-spacing: 0px;
        font-weight: bold;
        font-family:HelveticaNeue;
}

a.menuitemcurrent:hover {
}

img.topimg {
	width: 100%;
	max-height: 508px;
}

div.topbar_content {
	width: 1106px;
	margin: 0rem auto 0px auto;
	height: 100%;
}

div.lang_selector {
	font-size: 0.8rem;
	padding: 10px 0;
	height: 35px;
}

div.topbar_myAccount {
	font-size: 0.8rem;
	line-height: 35px;
	margin-right: 1rem;
}

div.topbar_wishlist {
	font-size: 0.8rem;
	line-height: 35px;
	margin-right: 1rem;

}

div.lang_dropdown {
	z-index: 2000;
	margin-top: -20px;
	padding: 2px 0.5rem 2px 2px;
}

/* End Top bar. */



/* Header. */

div.header {
	background: none;
	width: 1332px;
	margin: 36px auto 0px auto;
	font-family: Helvetica, Tahoma, Verdana, Arial, Times New Roman, Geneva, Sans-Serif;
	font-size: .8em;
	color: #0a0a0a;
}

div.header img.logo {
	width: 366px;
	height: 111px;
	margin-left: 115px;
}

div.prod_catalogue {
	margin-top: 17px;
	margin-right: 113px;
	line-height: 24px;
	font-size: 30px;
	padding: 8px 23px;
}

hr.menu_topLine {
	height: 14px;
	margin: 24px 0 2px 0;
}

#menu_small {
    display: none;
}

#menu_small div {
}

.mainmenu {
	font-size: 15px;
}

hr.menu_bottomLine {
	height: 3px;
	margin: 14px 0 0 0;
}

/* Main menu. */
#menu_small {
	z-index: 10000;
	right: 9px;
}

#menu_small div {
	border-width: 0px 0px 1px 0px;
	padding: 0.4em;
}

.mainmenu {
}

#nav, #nav ul {
	padding: 0;
	line-height: 1.0rem;
}

#nav li {
	letter-spacing: 0.1rem;
	padding: 0px;
	/*height: 2rem;*/
        /*list-style-type: circle;*/
        margin-right: 18px;
        margin-left:1px;
}

#nav li.sub {
	width: 90%;
	height: 16px;
	margin: 10px 10px 0px 0px;
	padding-left: 8px;
	font-size: 1.04rem;
	line-height: 1rem;
	border-color: #989591;
	border-width: 0px 1px 1px 1px;
}

#nav li.sfhover {
}

#nav li ul li {
	width: 233px;
}
#nav li ul {
	z-index: 300;
	width: 12em;
	left: -999em;
	/*margin-top: 0rem;*/
	/*border-width: 3px 3px 14px 8px;*/
        height: 16px;
        /*margin: 0px auto;*/
        display: flex;

}

#nav li.subsfhover {
	width: 90%;
	height: 16px;
	margin: 10px 12px 0px 0px;
	padding-left: 8px;
	font-size: 1.04rem;
	line-height: 1rem;
	border-width: 0px 1px 1px 1px;
}

#nav li >img {
margin: 0px 3px 3px 10px;
}


/* End Main menu. */

/* End Header. */






div.homepageContainer {
	height: 1716px;
	margin: 0 auto; 
	background-repeat: no-repeat; background-size: 100% 100%;
}

div.homeheaderText {
	margin: 300px auto 0 auto;
	font-size: 8rem; 
	letter-spacing: 0px;
	line-height: 8rem; 
	text-shadow: 1px 1px 3px #070707;
}

div.homelearnmoreButton {
	margin-top: 10px
}

div.homeArrow { 
	margin-top: 42px;
}

div.articleTitle {
	margin-top: 20px;
	font-size: 3rem;
}

div.horizline01 {
	float: left;
	margin-top: 20px;
	width: 25%;
	height: 7px;
	background-color: #252729;
}

div.horizline02 {
	margin-top: 13px;
	width: 75%;
	height: 14px; 
}

div.aboutTextContainer {
	width: 1332px;
	margin: 50px auto 0 auto;
}

div.aboutText { 
	font-size: 1.5rem; 
}

img.aboutIconS {
	margin-top: 250px;
}

div.contactContainer {
	width: 1332px;
	margin: 50px auto 0 auto; 
	font-size: 0.6rem;
}

div.contactformContainer {
	float: left;
}

div.contactArticle {
	font-size: 1.1rem;
}

div.peoplecontent {
	width: 1332px; 
	margin: 20px auto 0 auto;
}

div.peoplename {
	font-size: 3rem;
}

span.peoplerole {
	margin-left: 17px;
	font-size: 1.7rem; 
}

div.peopleprofileContainer {
	width: 1332px;
	margin: 75px auto 0 auto;
}

img.peoplephoto {
	width: 269px;
	height: 269px;
}

div.peoplebox {
	width: 1063px; 
	height: 269px; 
}

img.peopleBoxWhiteTriangle {
	width: 55px;
	height: 55px;
	right: 0; 
	top: 0;
}

div.peoplespecs {
	font-size: 1.5rem; 
	margin-top: 39px;
	margin-left: 26px;
	height: 120px;
}

li#people:before {
  padding-right: 5px;
}

div.peopleemail { 
	margin: 60px 0 0 26px; 
	font-size: 1.4rem; 
}

div.peoplebiography {
	width: 1332px; 
	margin: 29px auto 40px auto;
	font-size: 1.5rem;
}

div.peopleiconS {
	width: 1332px; 
	margin: 60px auto 0 auto;
}

div.lawTitle {
	margin-top: 20px; 
	font-size: 3rem;
}

div.lawcontent {
	width: 1332px;
	margin: 53px auto 0 auto;
}

div.lawboxContainer {
	width: 405px; 
	height: 270px;
}

div.lawboxBottomBkg {
	z-index: 100; 
	bottom: 0;
	width: 404px;
	height: 80px;
}

div.lawboxTitle {
	top: 200px; 
	left: 6px; 
	font-size: 1.4rem;
	width: 280px;
}

img.lawboxArrow {
	bottom: 17px; 
	right: 17px;
}

div.insolvencyTitle {
	margin-top: 20px;  
	font-size: 3rem;
}

div.insolvencycontent {
	width: 1332px; 
	margin: 30px auto 0 auto;
}

div.insolvencytext {
	font-size: 1.5rem; 
}

#slideshow {
	width:  100%;
	margin: 0px px 0px px;
}

#slideshow2 {
	width:  100%;
	margin: 0px px 0px px;
}

.pics {  
	width:  1332px;  
	height:   710px;  
	padding: 0;  
	margin:  0;  
	background: transparent; 
	border: 0px none #535255;
} 
 
.pics img {  
	width:  1332px;  
	height:   710px;  
	padding: 0px;  
	margin:  0px; 
	max-width: 1332px;
	max-height: 710px;
} 

.slidecontainer {
	overflow: hidden;
	width: 1332px;
	height: 710px;
}

.slidecontainer div {
	overflow: hidden;
	height: 710px;
}

.slidecontainer div img {
	max-width: 1332px;
	max-height: 710px;
}

div.slide_container{
    overflow: hidden;
    width: 952px;
    height: 445px;
    margin:0px auto;
    margin-top: 50px;
    /*background:url('../image/bkg_slider.png');*/
}

#slidebox{
    overflow: hidden; 
    position: relative;
    width: 870px;
    height: 430px; 
    margin:0px auto;
    margin-top:1.7%;
    border-radius: 5px;
}

#slidenav{
    width: 10%;
    z-index: 100; 
    text-align: center;  
    margin-left: 45%;
}

#slidenav div {
	border-width: 0px;
        z-index: 100;
        position: relative;
        width: 0; 
        height: 0; 
        
/*        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        background: none;
        border-top: 5px solid #f00;
        margin-left:2%;*/
        
}
#slidenav div.test {
    background: url('../image/test_1.png') no-repeat;
    overflow: hidden;
    height: 60px;
    width: 20px;
     display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    float:left;
    
}

#slidenav div.activeSlide {
    background: url('../image/test.png') no-repeat;
    overflow: hidden;
    z-index: 1000;
    position: relative;
    height: 60px;
    width: 20px;
    margin:0px auto 0px;
    float: left;
}





div.row01 {
	width: 1332px;
	margin: 6px auto;
}

div.row02 {
	width: 1105px;
	margin: 0px auto;
}

div.homebox01 {
	width: 420px;
	height: 394px;
}

div.homebox01 .boximage {
	width: 100%;
}

div.homebox_title {
	bottom: 0px; 
	right: 17px;
	font-size: 27px;
}

div.homebox_titleBkg {
	bottom: 0px;
	right: 0px;
}

div.homebox_titleBkgTriangle {
	width: 39px; 
	height: 39px;
}

div.homebox_titleBkgRest {
	width: 260px; 
	height: 39px;
}

div.details_content {
	width: 1106px;
	margin: 25px auto 0 auto; 
}

div.details_leftColumn  {
	width: 522px;
}

div.details_breadcrumbBkg {
	margin-top: 22px; 
	border-bottom: 35px solid #292a2b;  
	border-right: 25px solid transparent;
	height: 0; 
	width: 497px;
}

div.details_breadcrumbText {
	margin-left: 20px; 
	line-height: 35px; 
	font-size: 0.95em; 
}

div.details_mainPhoto {
	margin-top: 20px; 
	margin-left: 10px; 
}

div.details_thumbsContainer {
	width: 513px; 
	height: 160px;
	margin-left: 10px;
}

div.details_thumbnail { 
	width: 120px;
	margin: 40px 8px 0 0;
}

div.details_rightColumn {
	width: 500px; 
	margin-right: 15px;
}

div.details_productTitle {
	margin-top: 23px; 
}

a.details_productName {
	font-size: 30px; 
	line-height: 30px;
}

div.details_productDesc {
	margin-top: 25px; 
	font-size: 13px; 
	line-height: 18px;
}

hr.horizontal_separator {
	margin-top: 20px;
}

div.details_price {
	margin-top: 15px; 
	font-size: 2.0em; 
}

div.details_priceDetails { 
	margin-top: 5px; 
	font-size: 12px;
	line-height: 16px;
}

div.details_availability {
	margin-top: 10px; 
	font-size: 12px; 
	line-height: 16px;
}

div.details_verticalSpace {
}

div.details_selectContainer { 
	width: 100%; 
	margin-top: 18px; 
} 

select.details_selectBox {
	width: 200px;
	padding: 3px 0px 3px 3px;
	background: white url(../image/box_downArrow.png) no-repeat 175px center;
}

div.details_colors {
	height: 19px; 
	margin-left: 10px; 
	padding: 3px 0 4px 0;
}

a.details_sizeGuide { 
	font-size: 0.8rem; 
	line-height: 25px;
}

div.details_quantityBox {
	line-height: 24px; 
	padding: 0 8px 0 6px;
	font-size: 0.75rem; 
	min-width: 100px;
}

input.details_quantityCount {
	margin-left: 6px; 
	line-height: 18px; 
	font-size: 0.75rem;
	width: 30px; 
	padding: 3px; 
}

div.details_productCode {
	margin-top: 1rem; 
	font-size: 0.9em; 
}

button.details_addButton {
	margin-top: 9px;  
	width: 186px;
	height: 42px;  
	font-size: 1.1em;
}

div.details_wishlistContainer { 
	font-size: 0.7em; 
}

div.details_wishlistText {
	line-height: 0.7em;
	margin-top: 11px; 
}

div.details_shippingText {
	margin-top: 13px; 
	line-height: 0.8em; 
	font-size: 0.8em; 
}

div.details_pagenavShare {
	margin-top: 11px;
	height: 27px; 
}

a.details_pageNavigation {
	font-size: 0.75em;
}

div.details_pagenavSeparator {
	padding: 0.3em 0em;
	margin: 0 5px 0 5px; 
	font-size: 0.75em;
}	

div.details_shareText {
	padding: 5px 0;
	font-size: 14px; 
	margin-right: 3px;
}

hr.details_alsoboughtSeparator {
	width: 1060px;
	margin: 29px auto 0 auto;
	border: 1px solid #d3d3d3;
}

div.details_alsoboughtContainer {
	width: 1060px; 
	margin: 18px auto 18px auto;
}

div.details_alsoboughtTitle {
	font-size: 1.5em;
	margin-left: 25px;
}

div.details_alsoboughtText {
	font-size: 0.9rem; 
	padding: 0em;
}

div.details_alsoboughtItemContainer {
	width: 180px; 
	margin: 0em 1em 0em 1em;
}

div.details_alsoboughtImg {
	width: 180px; 
	height: 120px;
}

div.category_breadcrumbText {
	margin-left: 8px;
	line-height: 35px;
	font-size: 1.7em;
}

div.category_breadcrumbBkg1 {
	margin-top: 22px; 
	border-bottom: 35px solid #292a2b;  
	border-right: 25px solid transparent;
	height: 0; 
	width: 497px;
}

div.category_breadcrumbBkg2 {
	margin-left: 510px; 
	margin-top: 22px; 
	height: 0;
	width: 571px;
	border-top: 35px solid #909291;
	border-left: 25px solid transparent;
}

div.category_dropdownContainer {
	width: 1106px; 
	margin-top: 10px;
}

div.category_filterContainer {
	margin-left: 10px; 
}

div.category_filter {
	margin-left: 10px;
}

select.category_dropdown01 {
	font-size: 12px; 
	width: 70px; 
	padding: 1px 0px 1px 1px; 
	background: white url(../image/box_downArrow.png) no-repeat 50px center;
}

select.category_dropdown02 {
	font-size: 12px; 
	width: 110px; 
	padding: 1px 0px 1px 1px; 
	background: white url(../image/box_downArrow.png) no-repeat 90px center;
}

select.category_dropdown03 {
	font-size: 12px; 
	width: 100px; 
	padding: 1px 0px 1px 1px; 
	background: white url(../image/box_downArrow.png) no-repeat 80px center;
}

select.category_dropdown04 {
	font-size: 12px; 
	width: 70px; 
	padding: 1px 0px 1px 1px; 
	background: white url(../image/box_downArrow.png) no-repeat 50px center;
}

select.category_dropdown05 {
	font-size: 12px; 
	width: 130px; 
	padding: 1px 0px 1px 1px; 
	background: white url(../image/box_downArrow.png) no-repeat 110px center; 
}

div.category_sortingPagination {
}

div.category_dropdownHeaders {
	font-size: 0.7rem;
	line-height: 20px;
	margin-right: 11px;
}

div.category_sortingContainer {
	float: left;
	color: #818282; 
	font-weight: bold;
	margin-right: 8px;
}

form.category_pagination {
	font-size: 0.7rem; 
	line-height: 20px; 
}

a.category_currentPage {
	font-size: 0.7rem;
	line-height: 20px; 
}

div.category_viewallContainer {
	margin-right: 19px;
}

a.category_viewallText {
	font-size: 0.7rem; 
	line-height: 20px; 
}

div.category_thumbnailContainer {
	margin: 40px 0px 30px 50px;
	font-size: 0.95rem; 
	padding-bottom: 28px;  
	line-height: 20px;
	height: 320px;
	width: 300px;
}

img.category_thumbnailImg {
}

div.category_thumbnailTitle {
	margin-top: 10px;
	width: 300px;
	height: 40px;
}


/* End Main Content. */

/* Articles. */


div.news_breadcrumbBkg {
	margin-left: 510px; 
	margin-top: 22px; 
	height: 0;
	width: 526px;
	border-top: 100px solid #909291;
	border-left: 70px solid transparent;
}

div.news_breadcrumbTitle {
	font-size: 1.7em; 
	line-height: 1.4em;
	margin-left: 30px; 
}

div.news_firstArticle {
	margin-top: -146px;
}

div.news_restArticles {
}

div.news_articleTitle {
	margin-left: 30px; 
	margin-top: 60px; 
	font-size: 1.8rem;
}

hr.news_titleSeparator {
	margin: 15px 0 0 8px; 
	width: 582px; 
	border: 1px solid #d3d3d3;
}

div.news_postInfo {
	margin: 5px 0 0 30px; 
	font-size: 0.7rem; 
}

div.news_firstArticleText {
	margin: 40px 0 0 30px; 
	width: 608px; 
	line-height: 1.8rem; 
	font-size: 0.9rem; 
	float: left;
}

div.news_restArticlesText {
	margin: 40px 0 0 30px; 
	width: 608px; 
	line-height: 1.8rem; 
	font-size: 0.9rem;
	float: left; 
}

a.news_readMore {
	font-size: 0.8rem;
}

div.news_mainImage {
	top: 22px; 
	right: 30px; 
	width: 419px; 
	height: 366px; 
}

div.news_mainImage img {
	width: 100%;
}

div.news_mainImage2 {
	width: 419px; 
	height: 200px; 
	padding: 0px 0px 20px 30px;
}

div.news_image {
	width: 419px; 
	padding: 0px 30px 20px 10px;
}

div.news_image img {
	width: 100%;
}

hr.news_articleSeparator {
	margin: 30px 0 20px 8px; 
	width: 1087px; 
	border: 1px solid #d3d3d3;
}

div.news_singleArticleContainer {
	margin: 0 auto; 
	width: 1045px;
}

div.news_singleArticleTitle {
	margin-top: 14px; 
	font-size: 1.8rem;
}

hr.news_singleArticleTitleSep {
	margin: 15px 0 0 -20px; 
	width: 582px; 
	border: 1px solid #d3d3d3;
}

div.news_singleArticlePostInfo {
	margin-top: 5px; 
	font-size: 0.7rem; 
}

a.news_singleArticlePrint {
	margin-top: 5px;
	margin-left: 330px;
	font-size: 0.7rem; 
}

div.news_singleArticleText {
	margin-top: 40px;  
	line-height: 1.8rem; 
	font-size: 0.9rem; 
}

div.news_singleArticleMainImage {
	top: 22px;
	right: 30px;  
	width: 419px; 
	padding: 0px 0px 20px 30px;
}

div.news_singleArticleMainImage2 {
	width: 419px; 
	height: 100px; 
	padding: 0px 0px 20px 30px;
}

div.news_singleArticleRestImages {
	width: 419px; 
	height: 366px; 
	padding: 0px 0px 20px 30px;
}

div.news_singleArticleRestImages img {
	width: 100%;
}

div.news_singleArticleGallery { 
	width: 32%; 
	margin: 1rem 0rem 0rem 1%;
}

div.news_singleArticleShare {
	margin-top: 13px; 
	margin-right: 4px;
}

div.news_singleArticleBanner1 {
	margin-top: 40px;
	margin-bottom: 23px;
}

div.news_singleArticleBanner2 {
	margin-top: 40px;
	margin-bottom: 23px;
}

/* End Articles. */

/* News feed. */

div.newsfeed_wrap {
	width: 1332px;
	margin: 6px auto;
	line-height: 29px; 
	font-size: 20px;
	font-family: tahoma;
}

p.newsfeed_title {
	line-height: 29px;
	font-size: 20px;
	margin:0 13px 0 0; 
	padding: 0 5px 0 25px;
}

div.newsfeed_news {
	margin: 0 0 0 13px; 
	line-height: 29px; 
	font-size: 20px;
}

/* End News feed. */

/* Product categories. */
div.catbox01 {
	height: 278px;
	margin: 0px 4px 30px 4px;
}

div.catbox01 .boximage {
	height: 100%;
}

/* Product categories. */

/* Thumbnails. */
div.thumbnail01 {
	width: 300px;
}

div.thumbnail01img {
	width: 300px;
	height: 200px;
}

div.thumbnail01img img {
	width: 100%;
}

/* End Thumbnails. */

/* Contact Us. */

div.contact_formContainer {
	margin-top: 19px;
}

div.contactfieldContainer {
	margin-top: 1em;
}

div.contactconfirm {
	margin-top: 1em; 
	width: 100%; 
	font-size: 0.8rem;
}

div.contactsendContainer {
	margin-top: 3em;
}

img.contacticonS {
	margin-top: 69px; 
}

div.contact_addressContainer {
	margin-top: 290px;
	margin-right: 230px;
	float: right;
}

div.contactaddressText {
	font-size: 1.1rem; 
}

div.title_content.contact{
	font-size: 18px;
	margin: 1% 0% 0% 0%;
	width: 68%;
}



div.content  {
	font-size: 15px;
        
}


div.content .text02 {
	margin: 0em;
	padding: 0em;
	font-size: 0.9rem;
}

div.footer_text{
	width: 100%;
        overflow: hidden;
        background-color: #14191b;
}
div.footer_text_inner{
    width:980px;
    margin:0px auto;
}

div.footer_down{
        width:100%;
        height: 8px;
        background-color: black;
}

/* End Contact Us. */

/* Footer. */

    /* popup_subscribe*/
    .ropot_box{
        width: 100%; 
        overflow: hidden; 
        height: 4.6em;
    }
    .popup_subscribe{
        width: 21.5%;
        height: 17%;
        display: none;
        position: absolute;
        z-index: 1000;
        background: #192023;
        border-style: solid;
        border-width: 1px;
        border-color: #cccccc;
        border-radius: 5px;
        margin-left: 68%;
        padding: 2%;
        margin-top: .5%;
    }
    
    .button_subscribe{
        padding: 0px 0px 0px 0px; 
        cursor: pointer; 
        font-size: 14px; 
        color: white; 
        font-weight: normal; 
        font-family: Arial;
        width: 3vw; 
        height: 2vw; 
        border-style: none; 
        margin: 0px auto; 
        background-color: #980087; 
        margin-top: .5%; 
        border-radius: 20% 15%; 
    }
    
    .g-recaptcha{
        
    }
    /* End Popup_subscribe*/

img.footerimg {
	margin-top: 77px; 
	max-height: 208px; 
	width: 100%;
}

div.footerContainer {	 
	bottom: 0px; 
	margin: 0px auto 0px;
	height: auto;
}


div.footerbkg {
	height: 209px; 
	background: rgba(0,0,0,0.8);
}



a.footermenuText01 {
}

div.footermenuSeparator01 {
	margin: 0 3px; 
	font-size: 1.2rem;
}

div.footermenu02Container {
	margin-top: 10px;
}

div.footermenuSeparator02 {
	font-size: 1.2rem;
}


input.newsletter_textInput {
	width: 100%;
	height: 2em;
        border: 0px solid #f3eaea;
        border-radius: 0px;
        box-shadow: 0 0px 0px 0px #f3ebeb inset;
        font-size: .7vw;
        border-bottom: 1px solid #666666; 
        background:#ebebeb;
        margin-bottom: 3%;
}

div.btnsubmit{
	width: 12%;
        margin-left:3%;
}

input.newsletter_submit {
	font-size: 1vw;
	margin-left: 3px;
	width: 20%;
	border: 1px solid #c1c1c1; 
	border-radius: 5px;
	height: 2.2em;
}

div.followus {
	margin-top: 51px; 
	font-size: 0.9rem;
}

a.footermenuText02 {
}

div.footermenuSeparator02 {
	display: inline-block; 
	color: #865e2b; 
}



div.bkg_gear {
	height: 59px;
	margin-top: 39px;
}

img.gear {
	margin: 0 auto; 
	left: 0px; 
	right: 0px;
	bottom: 0; 
}

div.footer_linksContainer {
	height: 162px;
	background: #4c4a49;
}

div.footer_leftColumn {
	margin-top: 25px; 
	margin-left: 115px;
}

div.footer_rightColumn {
	margin-top:45px; 
	margin-right: 100px;
}

div.newsletter_title {
	font-size: .8vw;
	width: 90%;

}	



input.newsletter_submit {
	width: 90%;
	height: 1.7em;
	border: 1px solid #c1c1c1; 
	border-radius: 5px;
}

a.footer_menu {
	font-size: 18px;  
}

a.footer_menu:hover {
}

ul#footer_nav li {
}

ul.footer_navStyle {
}

.footer_seperator { 
	font-size: 22px;
}

div.footer_rightColumn {
}

input.newsletter_textInput { 
}

input.newsletter_submit { 
}

img.social {
	margin-left: 6px;
}

div.copyright {
	width: 30%;
	font-size: 10px;
        float:left;
}

span.creators {
	font-size: 0.85rem;
}

div.bottom_leftText {
	margin-top: 10px;
	margin-left: 115px; 
	font-size: 13px;
}

div.bottom_rightText {
	margin-top: 10px;
	margin-right: 85px; 
	font-size: 11px;
}

a.webmasters {
}

a.webmasters:hover {
}
/* End Footer. */


/* ######################## OLD ###################### */

//*#current_image {
	max-width: 330px; 
	max-height: 515px;
}

#current_image_wrap {
	width: 330px; 
	height: 515px; 
}

div.thumblist01 {
	width: 720px;
	margin: 15px 0px 0px 0px;
}

div.thumbnail01 {
	width: 200px;
	height: 380px;
}

div.thumbnail01img {
	overflow: hidden;
	height: 280px;
	text-align: center;
}

div.thumbnail01img img {
	max-width: 200px;
	max-height: 280px; 
}	*//

#submenu_area {
	width: 1332px;
	min-height: 10em;
}

#submenu_area a.sub {
	font-size: 1.4em;
}

#submenu_area div.sub {
	width: 12em;
}

div.displaygroup01 {
	width: 1332px;
}

div.displaygroup02 {
	width: 630px;
}

div.displaygroup03 {
	width: 422px;
}

div.social02 {
	margin: 3em 0em 0em 0em; 
	padding-bottom: 0.5em;
}

div.social02 img {
	width: 22x;
}

/* Link styles. */
a {
}

a:hover {
}

/* Page numbers. */
a.page {
}

a.page:hover {
}

a.pagecurrent {
}

a.pagecurrent:hover {
}

a.link01 {
}

a.link01:hover {
}

a.link01_current {
}

a.link02 {
}

a.link02:hover {
}

a.link02_current {
}

a.link03 {
}

a.link03:hover {
}

a.link03_current {
}

a.link04 {
}

a.link04:hover {
}

a.link04_current {
}

a.link05 {
}

a.link05:hover {
}

a.link05_current {
}

/* Buttons. */
div.buttonMenu {
	display: none;
}

a.button01 {
}	

a.button01:hover {
}

a.button01 div{
	min-width: 4rem;
	font-size: 0.8rem;
	padding: 5px 60px;
	border-width: 1px;
	border-radius: 15px;
	font-size: 1.3rem;
}

a.button01 span {
}

a.button01 div:hover {
}

a.button02 {
}	

a.button02:hover {
}

a.button02 div {
}

a.button02 span {
}

a.button02 div:hover {
}

a.button02disabled {
}

a.button02disabled div {
}	

a.button02disabled:hover {
}

a.button03 {
}	

a.button03:hover {
}

a.button03 div {
}

a.button03 span {
}

a.button03 div:hover {
}


/* End Link styles. */


table.main {
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #cccccc;
	width: 1020px;
	height: 100px;
	font-family: Helvetica, Tahoma, Verdana, Arial, Times New Roman, Geneva, Sans-Serif; 
	font-size: 12px;
	background-repeat: repeat-x;
	background-position: top;
}

div.section_title {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #a0a0a0;
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
}

div.section_content {
	overflow: hidden;
	border-style: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 30px;
}

div.box_message {
	float: left;
	margin: 5px 5px 5px 0px;
	border-style: solid;
	border-width: 1px;
	border-color: #a0a0a0;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	width: 100px;
	height: 100px;
}

div.box_message_read {
	overflow: scroll;
	border-style: solid;
	margin: 20px 10px 10px 0px;
	padding: 5px;
	border-width: 3px;
	border-radius: 10px;
	border-color: #a0a0a0;
	background: #ffffff;
	color: #000000;
	font-size: 12px;
	width: 500px;
	height: 250px;
}

div.popup_key {
	display: none;
	position: absolute;
	z-index: 100;
	border-style: solid;
	padding: 5px;
	border-width: 1px;
	border-radius: 10px;
	border-color: #a0a0a0;
	background: #ffffff;
	color: #000000;
	font-size: 12px;
	width: 300px;
	height: 100px;
}


td.pagelist {
	height: 137px;
	width: 504px;
	color: #6f7072;
	font-family: Helvetica, Tahoma, Verdana, Arial, Times New Roman, Geneva, Sans-Serif; 
	font-size: 12.5px;
	vertical-align: top;
	background-image: url('../image/bkg_article_list.png');
	background-repeat: no-repeat;
}

.content_box {
	border-width: 1px;
	border-style: solid;
	width: 300px;
	height: 400px;
	background-image: url('../image/ContentBox.png');
	background-repeat: no-repeat;
	background-position: center;
}

td.content {
	vertical-align: top;
	background-color: #011223;
}

table.developer {
	margin-top: 10px;
	margin-left: auto;
	margin-right: 10px;
	border-style: none;
	font-family: Helvetica, Tahoma, Verdana, Arial, Times New Roman, Geneva, Sans-Serif; 
	font-size: 10px;
	color: #eeeeee;
}

.PageTitle {
	font-size: 2.8vw;
	margin: 0vw 0vw 1vw 0.5vw;
	padding: 0px;
	line-height: 100%;
}

.pagecontent_std {
	vertical-align: top;
	font-family: Helvetica, Tahoma, Verdana, Arial, Times New Roman, Geneva, Sans-Serif; 
	font-size: 16px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
}

li {
	padding: 3px 0px 0px 3px;
}

a.link1 {
	color: #ffffff; 
	font-family: Helvetica, Tahoma, Verdana, Arial, Times New Roman, Geneva, Sans-Serif; 
	font-size: 13px; 
	font-weight: bold;
}

a.link1:hover {
	color: #e2001a; 
	text-decoration: none;
}

#makeMeScrollable
{
	width:100%;
	height: 330px;
	position: relative;
}

#makeMeScrollable div.scrollableArea img
{
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}

#prjback {
	position: absolute;
	width: 1180px;
	z-index: 50;
	margin-top: -15px;
	padding: 0em;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=60)';filter: alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6;
}

#prjback p {
	width: 6em;
	font-size: 0.85em;
	font-weight: bold;
	float: right;
	padding: 0.1em 0em 0.1em 0em;
	margin: 0em 1em 0em 0em;
	text-align: center;
	background: #505050; 
}



#box_contact {
	display: none;
	position: absolute;
	z-index: 10000;
	top: 150px;
	margin-left: 100px;
	background: #dddddd;
	border: 1px solid #eeeeee;
	padding: 2em;
	overflow: auto;
}

/* Fields. */

.field01 {
	width: 660px;
	padding: 1%;
	border-radius: 2px;
	border-width: 1px;
}

.textarea01 {
	width: 660px;
	height: 380px;
	font-size: 1rem;
	padding: 1%;
	border-width: 1px;
	border-radius: 2px;
}

/* End Fields. */

/* Buttons. */
a.button01 {
}	

a.button01:hover {
}

a.button01 div {
	left: 0px;
	right: 0px;
	margin: 0px auto 0px auto;
}

a.button01 span {
	margin: 0em;
	padding: 0em;
}

a.button01 div:hover {
}

a.button01disabled {
}

a.button01disabled div {
}	

a.button01disabled:hover {
}
/* End Buttons. */

/* Options. */
option.instock {
}

option.outofstock {
}

/* End Options. */
