
/*logins*/
div.loginwrapper {right:32px;opacity:0;visibility:hidden;}
div.loginwrapper, div.loginwrapper.showLogin {position:fixed;width:250px;top:50%;z-index:20000;font-size:12px; padding:10px;margin:-83px 0 0 0;-webkit-box-shadow:0 0 10px #4D4D4D;-moz-box-shadow:0 0 10px #4D4D4D;-ms-box-shadow:0 0 10px #4D4D4D;-o-box-shadow:0 0 10px #4D4D4D;box-shadow:0 0 10px #4D4D4D;background-color:#ffffff;border-top:2px solid #ffac1c;}
body.no-js div.loginwrapper,div.loginwrapper.showLogin {right:62px;opacity:1;visibility:visible;}

div.loginwrapper:after {left:100%;top:13px;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: transparent;border-left-color: #ffffff;border-width: 10px 15px;}

div.login {float:right;width:100%;margin:0;text-align:center;}
div.loginwrapper a {color:#4D4D4D;text-decoration:none;font-size:12px; }
div.loginwrapper span {float:left;text-align:center;margin:5px 0;line-height:12px;color:#4D4D4D;}
div.hidelogin span.login, div.hidelogin span.login3 {width:100%;}
div.loginwrapper span.recoverLink {line-height:23px;}
div.loginwrapper span.useradminlink {float:left;display:inline-block;text-align:center;width:auto;margin:0;line-height:30px;}
div.loginwrapper span.logsubmit {width:auto;float:right;}
div.loginwrapper input[type=text], div.loginwrapper input[type=password]{float:right;width:110px;line-height:20px;font-size:12px;}
div.loginwrapper input[type=submit] {float:right;padding:0;font-size:12px;width:122px;}

div.loginwrapper, div.loginwrapper.showLogin {top:48px;margin-top:0;}
div.loginwrapper.showLogin.menuIsOpen {right:315px;}


/*register form*/
div.loginwrapper span.register {float:right;width:100%;margin:7px 0 0 0;font-size:12px;padding:0;}
div.loginwrapper span.register a {color:#000000;display:block;width:100%;line-height:20px;}

/*useradmin*/
div.usermenu,div.text > div.usermenu,div.text div.txt_container_lft > div.usermenu {display:inline-block;width:60%;min-width:930px;background-color:transparent;margin:30px 0;}
div.usermenu1, div.usermenu2 {position:relative;width:100%;text-align:left;font-size:16px;line-height:30px;margin:10px 0;}
div.usermenu a {line-height:30px;font-size:16px;}

div.form_container {display:inline-block;width:60%;min-width:930px;text-align:center;}
div.reg_title{display:inline-block;width:100%;margin:0 0 20px 0;text-align:center;font-weight:bold;line-height:35px;}
div.c_container {display:inline-block;width:100%;margin:0;text-align:left;}
div.txt_container_lft div.c_container, div.txt_container_lft div.reg_title {width:100%;}
div.c_container .c_title {float:left;width:50%;text-align:left;margin:0;word-wrap:break-word;line-height:26px;}
div.c_container .c_data_container {float:right;width:48%;margin:0 1%;}
div.c_container textarea, div.c_container input[type=number], div.c_container input[type=text], div.c_container input[type=email], div.c_container input[type=password], div.c_container .select {float:right;width:98%;line-height:20px;padding:3px 1%;}
div.c_container .passreq {float:left;width:96%;margin:5px 2%;text-align:left;font-size:12px;line-height:16px;}
div.c_container input[type=submit] {float:right;margin:0;width:100%;line-height:20px;padding:4px 0;box-sizing: content-box;}

/*popup register form*/
div.regpopup {display:none;position:fixed;width:350px;max-width:90%;top:170px;right:50%;margin:0 -185px 0 0;background-color:#ffffff;color:#000000;text-align:center;-moz-box-shadow:0 0 10px #888a85;-webkit-box-shadow:0 0 10px #888a85;-ms-box-shadow:0 0 10px #888a85;-o-box-shadow:0 0 10px #888a85;box-shadow:0 0 10px #888a85;padding:10px;z-index:300000000;overflow:hidden;border-top:2px solid #ffac1c;font-size:12px;}
div.regpopup .loginx {float:right;width:100%;text-align:right;font-size:20px;cursor:pointer;}
div.regpopup .loginResponse, div.regpopup .reg_title {float:right;width:100%;text-align:center;}
div.regpopup div.c_container {width:100%;text-align:left;}

span.regSuccess {float:left;width:100%;text-align:center;}

/*order list table*/
div.user-order-list {display:inline-block;width:60%;min-width:930px;text-align:center;margin-bottom:50px;}
div.user-order-list div.userorder {float:none;position:relative;display:inline-block;vertical-align:top;width:230px;min-height:260px;margin:20px;text-align:left;-webkit-box-shadow: 0px 0px 3px #9a9a9a;-moz-box-shadow: 0px 0px 3px #9a9a9a;box-shadow: 0px 0px 3px #9a9a9a;background-color:#ffffff;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;overflow:hidden;}
div.user-order-list div.userorder a {display:inline-block;width:100%;height:100%;text-decoration:none;color:#000000;}
div.user-order-list div.userorder div.orderlistimg {float:left;width:100%;height:130px;overflow:hidden;margin:0 0 5px 0;}
div.user-order-list div.userorder div.orderlistimg img {position: relative;left: 50%;top: 50%;-webkit-transform: translateY(-50%) translateX(-50%);-ms-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);max-width:200%;max-height:200%;min-width:100%;min-height:100%;z-index:1;}
div.user-order-list div.userorder:hover div.orderlistimg img {max-width:220%;max-height:220%;min-width:120%;min-height:120%;}
div.user-order-list div.userorder table {width:100%;max-width:100%;border-collapse:collapse;word-wrap:break-word;}
div.user-order-list div.userorder table td {padding:3px;}
div.user-order-list div.userorder tr:nth-of-type(2) td {padding:0;}
div.user-order-list div.userorder table th {font-weight:normal;padding:3px 3px 5px 3px;}
div.user-order-list div.userorder table td:nth-child(odd) {text-align:left;}
div.user-order-list div.userorder table td:nth-child(even) {text-align:right;}
div.user-order-list div.userorder table td.orderlistimg {text-align:center;}

/*individual order page*/
table.userorderdescrip {border-collapse:collapse;border:1px solid #BFBFBF;margin:0;table-layout: fixed;color:#000000;}
table.userorderdescrip tr {line-height:30px;text-align:center;}
table.userorderdescrip th {background-color:#eeeeec;padding:10px;text-align:center;}
table.userorderdescrip td {border:1px solid #BFBFBF;padding:20px 10px;}
table.userorderdescrip td:nth-last-child(1) {background-color:#E5E5E5;}
table.userorderdescrip tr.orderdetails {text-align:right;}
table.userorderdescrip td img {max-width:50px;max-height:50px;margin:3px 0;vertical-align:middle;}
div.userorderdescripwrapper {float:left;width:100%;margin-bottom:50px;}

/*recover password*/
div.recoverpass {display:inline-block;width:60%;text-align:center;}
div.recoverpass h1 {width:100%;float:left;text-align:center;line-height:35px;font-size:17px;margin-bottom:10px;}
div.recoverpass h2 {font-size:15px;font-weight:normal;}
/*
div.recoverpass input[type=email] {padding:1px 3px;}
*/


