 
	
	.cssform input[type="text"], .cssform input[type="password"] {
		margin: 0 !important;
		width: 100%; 
		border: 1px solid #aaa;
		color:#555;
		padding: 2px 5px;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}
	
	.cssform textarea{
		height: 350px !important;
		padding: 2px 5px;
		color: #555;
		font: 13px "Helvetica Neue", Helvetica, Arial, sans-serif;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}
	
	.cssform input.password {
		padding-right: 25px;
	}
	
	.cssform input#ContentPlaceHolderDefault_Content_Login_2_CheckRememberMe {
		width: auto;
		margin: 0 3px 0 0 !important;
		vertical-align: -2px;
	}
	
	.cssform input#ContentPlaceHolderDefault_Content_Login_2_BtnRecover {
		width: auto;
	}
	
	.cssform .submitBtn {
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		height: 100%;
		width: 22px;
		border: none;
		font-size: 0px;
		cursor: pointer;
		text-transform: -9999px;
		background: url(../images/bg-submit.jpg) no-repeat center center;
	}
	
	h5 {
		font-size: inherit;
		font-weight: 100;
		margin: 10px 0 0 0;
		color: #555;
	}
	
	h6 {
		font-size: inherit;
		font-weight: bold;
		margin: 10px 0;
		color: #555;
	}
	
	
	#formDiv {

	}
	
	#formDiv table td {
		padding: 3px 0;
	}
	
	a.spec-link:link {
		color: #ffffff;
	}
	a.spec-link:hover {
		color: #d3d3d3;
	}
	
	a.trade-link:link, a.trade-link:visited {
		font-family: Garamond, 'Big Caslon', 'Times New Roman';
		font-size: 28pt;
		color: #4D4D4D;
	}
	a.trade-link:hover {
		color: #696969;
	}
	
	.login-links a {
		color: #666;
	}
	.login-links a:hover {
		color: #ffffff;
	}
	
	a.catalog-link:link, a.catalog-link:visited {
		text-decoration: none;
		font-size: 10pt;
		color: #666;
	}
	
	a.catalog-link:hover {
		color: #bfbfbf;
	}
	
	.cssform table td span:before {
		
		display: block;
	}
	
	table.contact.one {
		float: left;
		width: 230px;
		margin-right: 10px;
	}
	
	table.contact.two {
		float: left;
		width: 350px;
	}

    /* Style for drop down menu of products */
    select {
        padding: 3px !important;
        margin: 0;
        background: #fff;
		border: 1px solid #aaa;
        color:#555 !important;
        outline:none;
        cursor: pointer;
        font-size: 11px;
    }
    
    select {padding-right:18px}    

    label {position:relative;}
    label:after {
        font:11px "Consolas", monospace;
        color:#aaa;
        -webkit-transform:rotate(90deg);
        -moz-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        transform:rotate(90deg);
        right:8px; top:-2px;
        padding:0 0 2px;
        border-bottom:1px solid #ddd;
        position:absolute;
        pointer-events:none;
    }
    label:before {
        right:6px; top:0px;
        width:20px; height:20px;
        background:#f8f8f8;
        position:absolute;
        pointer-events:none;
        display:block;
    }    
	
	.popupMessage {
		display: block;
		padding: 3px 5px;
		margin-bottom: 5px;
		border: 1px solid #ccc;
		background: #eee;
	}
	
	.popupMessage.error {
		display: block;
		color: #FF3300;
		padding: 3px 5px;
		border: 1px solid #FF3300;
		background: #eee;
	}	
	
    /* Style for drop down menu of products */

    /* Style for Carousal of products */
    .liquid {
	    padding:0px 0;
		background: #fff;
    }
    .liquid .previous {
	    display:block;
	    height:100px;
	    width:10px;
	    background-image:url('/img/previous_100.png');
	    float:left;
	    margin-top:0px;
	    margin-left:5px;
	    margin-right:5px;
	    padding:0;
	    cursor:pointer;
    }
    .liquid .next {
	    display:block;
	    height:100px;
	    width:10px;
	    background-image:url('/img/next_100.png');
	    float:right;
	    margin-top:0px;
	    margin-left:5px;
	    margin-right:5px;
	    padding:0;
	    cursor:pointer;
    }
    .liquid ul 
    {
        overflow:visible;
    }
    .liquid ul li 
    {
        width:60px;
	    padding:0 0px;
	    margin:8px;
    }
    .liquid ul li a img 
    {
        border:0px;
    }
    li a:hover {background:#fff}
    /* End of style for Carousal of products */
	
	#popupBox {
		position: absolute;
		bottom: 99px;
		left: 0px;
		width: 101%;
		height: 243px;
		display: table;
		table-layout: fixed;
        pointer-events: none;
	}

	#popupBox.active { pointer-events: auto !important; }
	
	#popupBox2 {
		position: absolute;
		bottom: 99px;
		left: 0px;
		width: 100%;
		height: 243px;
		display: table;
		table-layout: fixed;
        pointer-events: none;
	}

	#popupBox3 {
		position: absolute;
		bottom: 99px;
		left: 0px;
		width: 100%;
		height: 243px;
		display: table;
		table-layout: fixed;
        pointer-events: none;
	}

	#popupBox2.active { pointer-events: auto !important; }


	#popupBoxRelated {
		position: absolute;
		bottom: 99px;
		left: 0px;
		width: 101%;
		height: 243px;
		display: table;
		table-layout: fixed;
	}
	
	#popupBoxRelated2 {
		position: absolute;
		bottom: 99px;
		left: 0px;
		width: 101%;
		height: 243px;
		display: table;
		table-layout: fixed;
	}
	
	
	#popupBox #liquid2 {
		background-color: white;
		width: 239px !important;
		height: 120px !important;
		padding-top: 120px;
		left: 0 !important;
		bottom: 0 !important;
		border-bottom: 1px solid #999 !important;
		border-top: 1px solid #999 !important;
		vertical-align: bottom;
	}
	
	#popupBox #liquid3 {
		background-color: white;
		width: 239px !important;
		height: 120px !important;
		padding-top: 120px;
		left: 0 !important;
		bottom: 0 !important;
		border-bottom: 1px solid #999 !important;
		border-top: 1px solid #999 !important;
		vertical-align: bottom;
	}
	/* RDE Carousel Styling */
	.container {
	  max-width: 239px;
	  background-color: white;
	  margin: 0 auto;
	  text-align: center;
	  position: relative;
	}
	.container div {
	  /*width: 100%;
	  display: inline-block;*/
		background-color: white;
		display: none;
		position: absolute;
		left: 0px;
		width: 100%;
		height: 240px;
		border-bottom: 1px solid #999 !important;
		border-top: 1px solid #999 !important;
	}
	.container img {
	  width: auto;
	  height: 240px;
	}

	.nextslide {
		display:inline-block;
		position: relative;
		z-index: 1000;
	    height:240px;
	    width:10px;
	    background-image:url('/img/next_100.png');
		background-repeat: no-repeat;
		background-position: center;
	    float:right;
		margin-left:5px;
	    margin-right:5px;
	    cursor:pointer;
	}

	.prevslide {
		display:inline-block;
		position: relative;
		z-index: 1000;
		height:240px;
		width:10px;
		background-image:url('/img/previous_100.png');
		background-repeat: no-repeat;
		background-position: center;
		float:left;
		margin-left:5px;
	    margin-right:5px;
		cursor:pointer;
	}
	/* RDE Carousel Styling END */
	
	/*#popupBox .inner {
		display: table-cell;
		height: 240px;
		width: 100%;
		vertical-align: middle;
		text-align: center;
		padding: 10px;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	#popupBox img {
		height: 100%;
		width: auto;
	}*/
	
	
		
		
	.searchBox #txtSearch {
		width: 120px;
		height: 20px;
		padding: 3px 4px;
		color: #777;
		font-size: 12px;
		line-height: 14px;
		border: 1px solid #aaa;
		margin-top: 0 !important;
		vertical-align: top;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}	
		
	.searchBox #BtnSearch {
		border: none;
		width: 20px;
		height: 20px;
		cursor: pointer;
		text-indent: -999px;
		background: url(../images/icon-searchbar.jpg) no-repeat center center;
	}	
	

	/* Corrected Form CSS */
	
	#contactForm { width: 320px; margin: 0 20px 0 0 !important; }
	#contactForm td { width: 50%; position: relative; }
	#contactForm tr td:nth-child(1) { width: 38%; }
	#contactForm tr td:nth-child(2) { width: 65%; }
	#contactForm input[type="text"],
	#contactForm select,
	#contactForm textarea { border: 1px solid #aaa; width: 120px; !important; font-size: 11px !important; padding: 3px; color: #555 !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	#contactForm input[type="text"] { margin: 2px 0 !important; border: 1px solid #aaa !important; }
	#contactForm select, #contactForm textarea { margin: 2px 0 !important; }
	#contactForm td span { position: absolute; right: -10px; top: 5px; }












/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
