/* @override
	http://localhost:8000/static/css/billing.css
	http://localhost:8000/static/css/reseller.css
*/

@charset "UTF-8";
/* CSS Document */

body, h1, h2, h3, h4, h5, p, blockqoote, div{
	margin:0;
	padding:0;
	}
a {
	color:#b57559;
    text-decoration: none;

}

a:hover {
	border-bottom: 1px dotted #bababa;
    text-decoration: none;


}

body {
	font-family: Arial, Helvetica, sans-serif;
	margin: auto;
    width: 1000px;
}
form {
	margin: 0px;
	padding: 0px;
}
.logo {
	position: absolute;
	display: block;
	width: 195px;
	height: 40px;
	position: absolute;
	top: 20px;
}
.logo:hover{
    border: none;
}

.logo span {
    position: absolute;
    left: -1000em;
    top: -10000em;
}
#container {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4e4e4f;
    /* [disabled]width: 1000px; */
	margin: 0 auto;
}
#container #header {
	background-color: #FFFFFF;
	background-image: url(https://egnyte-www-static.egnyte.com/assets/images/logo-2020.png);
	background-repeat: no-repeat;
	height: 28px;
    /* [disabled]width: 1000px; */
	position: relative;
	padding-top: 50px;
	text-align: right;
	background-size: auto 40px;
	background-position-y: 15px;
}

#container #header font {
    font-size: 14px;
    font-weight: bold;
}

#container #nav {
	height: 40px;
	padding-right: 20px;
	padding-left: 20px;
	width: 960px;
	background-color: #4a9895;
}
#container #nav a {
	position: relative;
}
#container #nav a.navactive {
	font-size: 14px;
	color: #fff;
	background-color: #446f78;
	background-repeat: repeat-x;
	height: 27px;
	padding-top: 13px;
	padding-right: 16px;
	padding-left: 16px;
	float: left;
	background-position: bottom;
	text-decoration:none;
	text-transform: uppercase;
}
#container #nav a.navinactive {
	font-size: 14px;
	color:#fff;
	height: 27px;
	padding-top: 13px;
	padding-right: 16px;
	padding-left: 16px;
	float: left;
	text-decoration:none;
	text-transform: uppercase;
}

#container #nav a:hover {
	color: #fff;
	background-color: #446f78;
}
#container #nav span  {
	font-family: "Courier New", Courier, monospace;
	font-weight: bolder;
	color: #FFFFFF;
	background-color: #b57559;
	margin: 0px;
	padding: 0.3em;
	border: 2px solid #FFF;
	position: absolute;
	top: -10px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	text-align: center;
	right: -5px;
	min-width: 16px;
	font-size: 1em;
    z-index: 100;
}

#container #workspace {
	padding: 20px 20px 20px 20px;
	position:relative;
	background-color: #ecedee;
	border: 1px solid #dbdbdb;
	border-top: none;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;

}

#container #workspacecap {
}

#container #workspace #leftcolumn {
	margin: 0;
}

#container #workspace div.leftcolumn-center {
	float: none !important;
	margin: auto !important;
	width: 650px;
}

#container #userlist {
	height: 190px;
	overflow: auto;
	border: 1px solid #dbdbdb;
	background-color: #FAFAFA !important;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#container #userlist table td {
    vertical-align: text-top;
	word-wrap: break-word;
}
#container #userlist table td a {
}

#container #userlist table tr.listhead td a {
    text-decoration: none;
}
#container #userlist table tr.listhead td div.colWrapper {
    position: relative;
    padding: 0.2em 1em 0.2em 0.2em;
}
#container #userlist table tr.listhead td div.colWrapper a {
    position: absolute;
    right: 0px;
    top: 0.5em;
    cursor: default;
}
#container #userlist table tr.listhead td div.colWrapper a img {
    border: none;
}

#container #leftcolumn .userlist-full {
	height: auto;
}

.summary {
	padding: 10px 20px;
    font-size: 1.2em;
    font-style: italic;
}

.summary.normal{
    font-style: normal;
    line-height: 1.5;
}

#workspace #top-search {
	background: url(../images/search-bg.png) no-repeat scroll center center transparent;
	display: block;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
	height: 34px;
	width: 306px;
	position:absolute;
	top:0px;
	right:14px;
}
#workspace #top-search form {
}
#workspace #top-search form input.searchText{
	border-color: #FFF;
	border:0 none;
	color:#666;
	font-size:0.9em;
	position:absolute;
	height:20px;
	width: 190px;
	margin:0;
	padding:0;
	top: 7px;
	left:30px;
	}
#workspace #top-search form input.searchBtn{
	background-image: url(../images/search-button.png);
	background-color:transparent;
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
	height:23px;
	margin:0px;
	padding:0px;
	position:absolute;
	right:3px;
	top:7px;
	width:63px;

}
#workspace #top-search a {
	font-size: 0.8em;
	text-decoration: none;
	position: absolute;
	top: 29px;
	right: 3px;
	color: #58595B;
	display:none;
}
#container #workspace #top-search a:hover {
	color: #4e4e4f;
}

#workspace #subnav{
	margin: 0px;
	padding: 0 20px;
	height: 27px;
}
#workspace #subnav a{
	float: left;
	padding: 8px 10px;
	height:10px;
	text-transform:uppercase;
	text-decoration:none;
	margin-right: 10px;
	border-radius: 5px 5px 0 0;
	border-bottom: none;
	-moz-border-radius: 5px 5px 0 0;
	color: #fff;
	background-color: #4a9895;
	}
#workspace #subnav a.active, #workspace #subnav a:hover{
	background-color: #446f78;
}

#workspace #actions {
	font-family: Arial, Helvetica, sans-serif;
	color: #4e4e4f;
	vertical-align: middle;
	margin-left: 0.5em;
	min-width: 150px;
	clear: right;
	float: right;
}
#workspace #actions h2 {
	color: #FFF;
	background-color: #4a9895;
	text-align: center;
	font-size: 1.4em;
	font-weight: normal;
	height: 21px;
	padding-top: 6px;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
#workspace #actions ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	background-color: #FAFAFA;
	border: thin solid #CCC;
	border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
}

#workspace #actions li{
	background: none;
	margin: 0 0 5px 0;
}
#workspace #actions li a:link,
#workspace #actions li a:visited{
	background-color:#446f78;
	text-align: center;
	font-size: 1em;
	font-weight: normal;
	color: #fff;
	display: block;
	margin: 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius:2px;
	border-radius:2px;
	text-decoration: none;
	padding: 5px;
	text-transform: uppercase;
}
#workspace #actions li a:hover,
#workspace #actions li a:active{
	opacity: 0.8;
	border: none;

}

#container #workspace #rightcolumn {
	float: right;
	width: 223px;
}

#container .modulehead {
	height: 21px;
	padding-top: 6px;
	padding-left: 10px;
	font-size: 1.4em;
	color: #FFF;
	background-color: #4a9895;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	overflow: auto;
}
#container .listhead {
	font-size: 11px;
	font-weight: bold;
	background-color: #f6f6f6;
}

#container #workspace div.leftcolumn-big {
	margin: 0;
	width: 100%;
}

#container #workspace div.leftcolumn-big .modulehead {
}

#container #workspace div.leftcolumn-big #userlist {
}

#container #workspace div.leftcolumn-big #userlist td {
    word-wrap: break-word;
}

#container #workspace div.leftcolumn-big #userlist td div {
    word-wrap: break-word;
    overflow: hidden;
}

#container #leftcolumn table a {
}
#container #leftcolumn table a:hover {
    text-decoration: none;
}

#container #workspace #paymentcontainer {
	background-color: #E0E1D7;
	padding: 15px;
}

#paymentcontainer td {
	font-size:11px;
}

#container #workspace #paymentcontainer #paymentleft {
	float: left;
	width: 307px;
}
#container #workspace #paymentcontainer #paymentright {
	float: left;
	width: 290px;
	margin-left:15px;
}
#container #footer {
	padding: 15px;
	height: 40px;
	font-size:11px;
}
#rightcolumn #newsfeed {
	background-color: #F9F9F6;
	background-image: url(../images/bkg_newsfeed.jpg);
	background-repeat: repeat-y;
	width: 203px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
	color: #666;
}
#newsfeed h2 {
	font-size: 14px;
	font-weight: normal;
	color: #FC861B;
	margin: 0px;
	padding: 0px;
	margin-bottom:8px;
}


#container #paymentcontainer #billinginfo {
	padding: 10px;
	border: 1px solid #D0D1C7;
	margin-top: 4px;
	visibility:hidden;
}

.div_center {
	margin:0 auto;
}
.text_center {
	text-align: center;
}

.left {
	float:left;
}

.right {
	float:right;
}

#footer a {
	color:#666;
}

#rightcolumn {
	float: left;
	width: 222px;
	position: relative;
}

#rightcolumn .content {
	float: left;
	width: 222px;
	position: relative;
	background: url(../images/rightcolumn_content.gif) repeat-y 0 0;
}

#rightcolumn .content form {
	padding: 10px 0 0px 0;
}

#rightcolumn .content form p {
	margin: 0;
	padding: 0;
	position: relative;
	clear: both;
	display: block;
	height: 30px;
	width: 222px;
}

#rightcolumn .content form p label {
	width: 60px;
	position: relative;
	float: left;
	color: #4e4e4f;
	padding: 3px 0 0 10px;
	font-size: 12px;
}

#rightcolumn .content form p input {
	position: relative; float: left; width: 130px;
	font-size: 11px; height: 16px; border:1px solid #e9e9e7;
	padding: 4px 5px 0 5px;
}

#rightcolumn .content form .submit {
	width: 69px;
	height: 22px;
	background: url(../images/button_go.gif?v1) no-repeat 0 0;
	font-size: 12px;
	vertical-align:middle;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	padding: 0;
	border: 0;
	left: 141px;
	position: relative;
	margin: 0px 0px 5px 0px;
}

#rightcolumn .content form .submit::-moz-focus-inner {
	padding: 0;
	border: 0;
}

#rightcolumn .content form p select {
	position: relative; float: left; width: 140px;
	font-size: 11px; height: 19px; border:1px solid #e9e9e7;
	padding: 1px 0 0 0;
	margin: 0;
}

#rightcolumn h3 {
	margin: 0;
	padding: 5px 0 0 10px;
	position: relative;
	float: left;
	width: 213px;
	height: 21px;
	background: url(../images/rightcolumn_top.gif) no-repeat 0 0;
	font-size: 16px;
	color: #FFF; font-weight: normal;
}

#rightcolumn .bottom { width: 223px; height: 10px; background: url(../images/rightcolumn_bottom.png) 0 0 no-repeat; position: relative; float: left; clear: both; font-size: 0;}


#container #leftcolumn .edit {
	width: 80px;
}
#container #leftcolumn .editbig { width: 160px;}
#container #leftcolumn .edit a {
	width: 69px;
	height: 18px;
	background: url(../images/button_go.gif?v1) no-repeat 0 0;
	font-size: 12px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #fff;
	padding: 4px 0 0 0;
	border: 0;
	text-transform: uppercase;
    margin: 0px 0px 5px 0px;
}

#container #leftcolumn .edit-long a {
    width: 150px !important;
    background: #FF8F0F;
    border: 1px solid #fff;
    height: 16px !important;
}

#container #leftcolumn .editbig a {
	width: 149px;
	height: 17px;
	background: url(../images/button_add.gif) repeat-x 0 0;
	font-size: 12px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #fff;
	padding: 3px 0 0 0;
	text-transform: uppercase;
	position: relative;
	text-decoration: none;
	border: 1px solid #ffffff;
}

#container #leftcolumn .editbig a:hover {
	opacity: 0.8;
    border: none;
}

#container #leftcolumn .edit a:hover {
	opacity: 0.8;
    border: none;
	}

#container #leftcolumn .edit button.delete-comment-btn {
	width: 69px;
	height: 18px;
	background: url(../images/button_go.gif?v1) no-repeat 0 0;
	font-size: 12px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #fff;
	padding: 4px 0 0 0;
	border: 0;
	text-transform: uppercase;
	margin: 0px 0px 5px 0px;
	cursor: pointer;
}

#container #leftcolumn .edit button.delete-comment-btn:hover {
	opacity: 0.8;
	border: none;
}

#container #leftcolumn .add {
    width: 100%;
    height: 20px;
    position: relative;
    padding: 10px 0 0 0;
}
#container #leftcolumn .add a {
	width: 69px;
	height: 17px;
	background: url(../images/button_add.gif) repeat-x 0 0;
	font-size: 12px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #fff;
	padding: 3px 0 0 0;
	border: 0;
	text-transform: uppercase;
	position: relative;
	left: 565px;
	text-decoration: none;
	border: 1px solid #ffffff;
}

#container #leftcolumn .add_long a{
	width: 130px;
	left: 504px;
}

#container #leftcolumn .add a:hover {
	color: #fff;
    border: none;

}

#container .modulbreak {
	background-position: 0 20px;
}

.clear { clear: both; }

#container .editplan #save {
	width: 69px;
	height: 17px;
	background: url(../images/button_add.gif) repeat-x 0 0;
	font-size: 12px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #fff;
	padding: 3px 0 0 0;
	border: 0;
	text-transform: uppercase;
	position: relative;
	left: 10px;
	text-decoration: none;
	border: 1px solid #ffffff;
	float: left;
}

/*
#container .editplan .button {
	width: 20px;
	height: 17px;
	background: url(../images/button_add.gif) repeat-x 0 0;
	font-size: 12px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #fff;
	padding: 3px 0px 0 0px;
	border: 0;
	text-transform: uppercase;
	position: relative;
	left: 5px;
	text-decoration: none;
	border: 1px solid #ffffff;
	float: left;
}
*/
#container .editplan .button {
	width: 20px;
	height: 17px;
	font-size: 14px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #ff7f01;
	padding: 2px 0px 0 0px;
	border: 0;
	text-transform: uppercase;
	position: relative;
	left: 5px;
	text-decoration: none;
	float: left;
}

#container .editplan .button:hover {
	color:#4e4e4f;
}

#container .editplan .services {
	clear: both;
	padding: 10px 0 0 0;
}

#container .editplan li {
	clear: both;
}

#container .editplan .pricing,
#container .editplan .limits {
	clear: both;
	padding: 5px 0 0 30px;
}

#container .editplan .checkbox {
	padding: 0;
	width: auto;
	border: none;
}

#leftcolumn .editlist ul {
    line-height: 2em;
    list-style: none outside none;
    margin: 0;
    padding: 2em 2.5em 0.5em
}
#leftcolumn .editlist ul li {
    margin: 0 0 1em;
}

#leftcolumn .editlist form {
	padding: 10px 0 0px 0;
}

#leftcolumn .editlist form p {
	margin: 0;
	padding: 0;
	position: relative;
	clear: both;
	display: block;
	height: 30px;
}

#leftcolumn .editlist form p.p_textarea {
	height: 64px;
}

#leftcolumn .editlist form p textarea {
	height: 50px;
	position: relative; float: left; width: 420px;
	font-size: 11px; border:1px solid #e9e9e7;
	padding: 4px 5px 0 5px;
}

#leftcolumn .editlist2 form p textarea {
	height: auto !important;
    width: 470px !important;
}

#leftcolumn .editlist form p.big {
	height: 40px;
}

#leftcolumn .editlist form p span {
	position: relative;
	float: left;
	font-size: 10px;
	padding: 2px 0 0 180px;
}

#leftcolumn .editlist form p label {
	width: 150px;
	position: relative;
	float: left;
	color: #4e4e4f;
	padding: 3px 0 0 30px;
	font-size: 12px;
}

#leftcolumn .editlist2 form p label {
	width: 100px !important;
}

#leftcolumn .editlist form p input {
	position: relative; float: left; width: 420px;
	font-size: 11px; height: 16px; border:1px solid #e9e9e7;
	padding: 4px 5px 0 5px;
}

#leftcolumn .editlist2 form p input {
	width: 470px !important;
}

.login-area .editlist form p input {
    width: 350px !important;
}

#leftcolumn .editlist form p input[type=checkbox] {
	width: auto;
	border: none;
	padding: 0;
}

#leftcolumn .editlist form .cancel{
	background: none;
	width: 69px;
	height: 22px;
	font-size: 12px;
	vertical-align:middle;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #4e4e4f;
	padding: 0;
	border: 0;
	left: 474px;
	position: relative;
	float: left;
	text-transform:capitalize;
	text-decoration: underline;
	cursor:pointer;
}
#leftcolumn .editlist form .submit {
	background-color: #446f78;
	width: 67px;
	height: 22px;
	font-size: 12px;
	vertical-align:middle;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0;
	border: 0;
	left: 474px;
	position: relative;
	float: left;
	text-transform:uppercase;
	cursor:pointer;
	margin: 0px 9px 10px 0px;
}
#leftcolumn .editlist form .button {
	background-color: #446f78;
	width: 69px;
	height: 22px;
	font-size: 12px;
	vertical-align:middle;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0;
	border: 0;
	left: 474px;
	position: relative;
	float: left;
	text-transform:uppercase;
	cursor:pointer;
}

#leftcolumn .editlist form .submit::-moz-focus-inner {
	padding: 0;
	border: 0;
}

#leftcolumn .editlist form p select {
	position: relative;
    float: left;
    width: 430px;
	font-size: 12px;
    height: 190px;
    border:1px solid #e9e9e7;
	padding: 1px 0 0 0;
	margin: 10px;
}

#leftcolumn .editplan form {
	padding: 0px 0 0px 0;
}

#leftcolumn .editplan .planname {
	background: #d0d1c7;
	width: 100%;
	padding: 5px 0 5px 0;
	height: 22px;
}

#leftcolumn .editplan label {
	position: relative;
	float: left;
	color: #4e4e4f;
	padding: 3px 5px 0 5px;
	font-size: 12px;
}

#leftcolumn .editplan form input {
	width: 100px;
	font-size: 11px; height: 1.5em;
	border:1px solid #e9e9e7;
	padding: 4px 5px 0 5px;
	background-color: #f5fffc;
}

#plan_save {
	height: 2em;
}

.plan {
	margin-top: 40px;
	border-top-style: solid;
	border-top-color: #b4b6ba;
	padding-top: 5px;
}

.planattribs ul {
	list-style-type: none;
}

.planattribs ul li label {
	width: 120px;
	text-align: right;
}

.bands {
	text-indent: 40px;
	padding-top: 20px;
}

.bands ul {
	list-style-type: none;
}

.bands ul li {
	width: 300px;
}

.bands ul li a {
	text-align: right;
	font-size: small;
	float: right;
	position: relative;
	right: 70px;
	padding-bottom: 10px;
}


#services { margin: 0; padding: 0 0 0 20px;}
#services li { padding: 15px 0 0 0px; list-style: none;}
#services li li { padding: 0;}

#powranges { margin: 0; padding: 0 0 0 20px; list-style: none;}


#submenu {
	width: 100%;
	height: 2em;
}

#submenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#submenu li {
	float:  left;
	margin:  0 0.15em;
        height: 1.3em;
        display: block;
}

#submenu li a {
	height:  1.2em;
	line-height: 1.2em;
	float:  none;
        display: block;
/*	width:  5em;*/
	border: 0.1em dotted #a1a1ab;
	text-decoration: none;
	text-align:  center;
	color: #F9761D;
	font-size: 0.9em;
	background-color: #e3dfda;
	padding: 3px;
}

#submenu li a:hover {
	#text-decoration: underline;
}


div.search-box {
    margin: 0 0 10px 0;
}

div.search-box .content {
	float: left;
	width: 100%;
	position: relative;
	background: #F9F9F7;
}

div.search-box .content form {
	padding: 10px 0 10px 0;
}

div.search-box .content form p {
	margin: 0;
	padding: 0;
	position: relative;
	clear: both;
	display: block;
	height: 30px;
	width: 100%;
}

div.search-box .content form p label {
	width: auto;
	position: relative;
	color: #4e4e4f;
	padding: 3px 0 0 10px;
	font-size: 12px;
    margin: 0 10px 0 0;
}

div.search-box .content form p input {
	position: relative; width: 130px;
	font-size: 11px; height: 16px; border:1px solid #e9e9e7;
	padding: 4px 5px 0 5px;
}

div.search-box .content form .submit {
	width: 69px;
	height: 22px;
	background: url(../images/button_go.gif?v1) no-repeat 0 0;
	font-size: 12px;
	vertical-align:middle;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	padding: 0;
	border: 0;
	margin: auto;
}

div.search-box .content form .submit::-moz-focus-inner {
	padding: 0;
	border: 0;
}

div.search-box .content form p select {
	position: relative; width: 150px;
	font-size: 11px; height: 19px; border:1px solid #e9e9e7;
	padding: 1px 0 0 0;
	margin: 0;
}


div.search-box .bottom { width: 223px; height: 10px; background: url(../images/rightcolumn_bottom.png) 0 0 no-repeat; position: relative; float: left; clear: both; font-size: 0;}

span.info {
    display: block;
    padding: 0 18px 0 0;
    min-height: 14px;
    background: url('../images/information.png') no-repeat right top;
}

.color_red {
    color: #f00;
}

form .errorlist li {
    color: red;
    text-align: center;
    list-style: none;
}

.simpletip {
	position:fixed;
	z-index: 3;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
    display: none;
	margin-top: 1em;
}

.odd {
    background-color: #fafafa;
}
.even {
    background-color: #e3dfda;
}
.restype label{
    font-weight: bold;
}
.restype label input{
    width: 15px;
}
.restypetitle {
    font-size: 20px;
    font-weight: bold;
}
#container #header h1 {
	margin: -40px 0 10px 0;
	font-size: 2em;
	color: #555555;
	font-weight: normal;
}
#container #header #userinfo a{
    color: #b57559;
	text-decoration: underline;
}

#container #header #userinfo a:hover{
    color: #b57559;
}
.rightborder {
    border-right: ridge lightgrey .1em;
}








.restype{
    padding-top:10px; padding-bottom: 10px; clear:left; #padding-top:0;
}
.reseller-register-form .restype label{
    font-weight: bold;
	display:inline;
	 padding-right: 10px;
    position: relative;
    top: -3px;
	padding-left:3px;
}
.restype label input{
    width: 15px;
	vertical-align: bottom;
}
.restypetitle, h2 {
    font-size: 13pt;
    font-weight: normal;
	color: #222;
	margin:0 0 0 -15px; padding:10px 0px 12px 0px;

}
h2.restypetitle {
	float:left;
	padding-right:18px;
	border-top:0;
	padding-left:15px;
}
#container #header h1 {
	margin: -40px 0 10px 0;
	font-size: 2em;
}
#container #header #userinfo a{
}
.reseller-register-form h1 {
	color: #555;
    font-size: 24px;
    font-weight: normal;
    line-height: 25pt;
    padding-bottom: 12px;
    padding-top: 8px;
	}
	h4 {color: #555; font-size: 12pt;font-weight:normal;}
.reseller-register-form #imgInqSubmit,.reseller-register-form #imgBack {width: 101px; height: 32px; cursor: pointer; vertical-align:middle;}
.reseller-register-form #imgBack {color:#666; float:left;width:auto;height:auto;}
.reseller-register-form .sbmt {
	text-align:center;
	height: 40px;
	padding: 40px 0 0;
	cursor: pointer;
}
.reseller-register-form .hintanchor {font-weight: bold;
color: navy;
margin: 3px 8px;
}
.simpletip {}
.reseller-register-form p { margin:0px; padding:0px 0px 15px 0px; line-height:16px; }
.reseller-register-form p.intro {color: #666666;
    font-size: 11.5pt;
    line-height: 21px;
	float:left;
	padding-right:20px;
	width:47%;}
.reseller-register-form p.intro2 {
    font-size: 10pt; line-height: 19px;
	float:left;
	width:50%;margin-top: 3px; color:#555;}
.reseller-register-form .navHeader {font:bold 13px Arial, Helvetica, sans-serif; color:#FF6600; padding:5px 10px}
.reseller-register-form ul {
	margin:10px auto;
	list-style-type: none;
	padding: 0px;
}
.reseller-register-form .required {
   background: url('/static/images/req.png') no-repeat;
   background-position: 0px 7px;
   margin-left: -6px;
    padding-left: 12px;
}
.reseller-register-form  h2 .required {background-position: 0px 3px;}
.reseller-register-form .help_text { font:normal 10px/12px Arial, Helvetica, sans-serif; padding-top:5px;
	padding-left:5px;
    margin-bottom:-10px; position:relative;line-height: 12px;}
.reseller-register-form .x2 .help_text {
	width:140px;
}
.errornote + .help_text {margin-bottom:0!important;}
.reseller-register-form .style1, .reseller-register-form .errornote {
	padding-top:5px;
	padding-left:5px;
	font-size: 11px;
	line-height: 12px;
	color: #d24000;
    width:140px;
}.reseller-register-form form {border-top: 1px solid #dbdbdb;clear:left;}
.reseller-register-form .full-width.style1 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: -25px;
    padding-right: 40px;
    padding-top: 10px;
    text-align: right;
    width: 908px;
	}
.reseller-register-form .full-width.type {
	    margin-top:-10px;padding-top:10px;}
.reseller-register-form .full-width.required-text{
    font-size: 12px;
    font-weight: bold;
	color: #d24000;
	}
.reseller-register-form label {padding-bottom:3px; padding-top:5px;padding-left: 5px; color:#444;font-size:9pt;display: block;}
.reseller-register-form {background: #ecedee;width: 100%; margin: 0px auto;}

.reseller-register-form .frm-row {	clear:both; padding: 5px 0;}
.reseller-register-form .frm-row .x2 {float:left;  padding-right: 5px;}
.reseller-register-form .frm-row .x2 label,.reseller-register-form .frm-row.x3 label  {padding-top:8px;}
.reseller-register-form  .frm-row .x2 label.required,.reseller-register-form  .frm-row.x3 label.required  {background-position: 0px 10px;}
.reseller-register-form .frm-row.x3 {    border-left: 1px solid #DDDDDD;
    clear: right;
    float: left;
    padding-left: 20px;
    width: 200px;
	min-height:250px;
	margin-top:15px;
	padding-top:0;}
.reseller-register-form .x3 .frm-row {	padding-top:0;padding-right: 10px;}
.reseller-register-form .frm-row.x3.col1 {
    padding-left: 0; border:none;
    width: 170px;}
.reseller-register-form .frm-row.x3.col2 {
    width: 180px;}
.reseller-register-form .addr {clear:left; padding-top: 3px;}
.reseller-register-form .addr .frm-row {float:left; #float:none;}
.reseller-register-form .section {
    clear: left;
    margin: 15px 15px 15px 0;
	border-top: 1px solid #CCCCCC;
	padding-left:15px;
	margin-left:-5px;
	}
.reseller-register-form .section.contact {width:48%; float:left;}
.reseller-register-form .section.company {width:47%; float:right;margin-right:0;}
.reseller-register-form .full-width {clear:both;}

.reseller-register-form hr {color:#fff;height:2px; clear:both;}
.reseller-register-form .btn-ft {clear: both;
    margin: 20px auto 0;
    text-align: center;
    white-space: nowrap;
    width: 20%;
	}
    .btn-ft a#imgInqSubmit{ color: #fff; text-shadow: 0.1em 0.1em 0.2em #ae430a;background: url(/static/images/btns.png) no-repeat left top transparent; padding:8px 10px;  letter-spacing:0.05em; border: 1px solid #d75c00;-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display:block;
	font-size:11pt;
	text-decoration:none;
	margin-top: -12px;
	margin-right:12px;
	box-shadow: 1px 2px 5px rgba(58,65,76,0.5);
	min-width:90px;
	height:auto;float:left;
	}
	.btn-ft a#imgInqSubmit:hover,.btn-ft a#imgInqSubmit:active {background: url(/static/images/btns.png) no-repeat -503px top transparent;
	}
.reseller-register-form .truste {float:right; padding-right: 10px;
    padding-top: 25px;
    text-align: right;
    width: 320px;}
	.reseller-register-form .truste img {margin-left:10px;border: 1px solid #ddd; padding: 3px;background: #fff;-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;}


.reseller-register-form .terms_and_conditions input{
	float: left;
	margin-left: 10px;
}

.reseller-register-form .terms_and_conditions label{
	width: 300px;
	margin-top: -2px;
}

.reseller-register-form .terms_and_conditions .errornote {
	width: 300px;
}
/* TFA */
.default-hidden {
	display: none;
}
.default-centered {
	text-align: center !important;
}
.default-btn {
	background-color: #446f78;
	font-size: 12px;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 5px 10px;
	border: 0;
	position: relative;
	text-transform: uppercase;
	cursor: pointer;
}
.default-btn:disabled {
	background-color: #446f78b8;
	cursor: unset;
}
.tfa-reg-panel {
	margin: 0 auto;
	width: 800px;
}
.tfa-reg-panel .tfa-heading {
	text-align: center;
	background-color: #4a9895;
	color: #fff;
	height: 30px;
	padding-top: 7px;
}
.tfa-reg-panel .tfa-reg-intro {
	margin: 20px auto;
	border: 1px solid #e1e1e1;
    border-radius: 7px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	padding: 10px;
	text-align: center;
	margin-top: 0;
	background-color: #fff;
	padding-bottom: 30px;
}
.tfa-reg-panel .tfa-reg-intro .img-col {
	width: 300px;
	display: inline-block;
	background-color: rgb(195, 219, 238);
	height: 400px;
}
.tfa-reg-panel .tfa-reg-intro .img-col img {
	width: 300px;
	top: 17.5%;
	position: relative;
}
.tfa-reg-panel .tfa-reg-intro .text-col {
	display: inline-block;
	width: 300px;
	vertical-align: top;
	padding: 0 10px;
	text-align: left;
}
.tfa-reg-panel .tfa-reg-intro p {
	font-size: 14px;
	padding: 15px 0;
	text-align: left;
}
.tfa-reg-panel .tfa-reg-intro .text-heading {
	font-weight: 600;
    font-size: 14px;
    padding-bottom: 10px;
}
.tfa-reg-panel .form_tfa_reg,
.tfa-reg-panel .authyAppSetupCompleted {
	border: 1px solid #e1e1e1;
	border-radius: 7px;
	width: 85%;
	margin: 10px auto;
	padding: 15px;
}
.tfa-reg-panel .form_tfa_reg p{
	text-align: center;
	padding-bottom: 5px;
}
.tfa-reg-panel .form_tfa_reg .errorlist {
	padding: 0 2.5em 0.5em;
}
.tfa-reg-panel .form_tfa_reg .reg-form-row {
	text-align: center;
	padding: 5px;
}
.tfa-reg-panel .form_tfa_reg .reg-form-row > div {
	width: 200px;
	display: inline-block;
}
.tfa-reg-panel .form_tfa_reg .reg-form-row.phone-number-row > div {
	width: auto;
}
.tfa-reg-panel .form_tfa_reg .reg-form-row.radio-list input,
.tfa-reg-panel .form_tfa_reg .reg-form-row.radio-list label {
	cursor: pointer;
}
.tfa-reg-panel .form_tfa_reg .qrCodeSetup .qr-step-row {
	display: block;
	width: auto;
	padding: 20px;
	border-bottom: 1px solid #e1e1e1;
}
.tfa-reg-panel .form_tfa_reg .qrCodeSetup .qr-step-row.last-row {
	border-bottom: none;
}
.tfa-reg-panel .form_tfa_reg .qrCodeSetup .qr-step-row img {
	width: 180px;
}
.tfa-reg-panel .form_tfa_reg .qrCodeSetup .qr-step-row img.img-details {
	width: 200px;
}
.tfa-reg-panel .form_tfa_reg .qrCodeSetup .qr-step-row .col-left {
	display: inline-block;
	vertical-align: top;
}
.tfa-reg-panel .form_tfa_reg .qrCodeSetup .qr-step-row .col-right {
	display: inline-block;
	padding-left: 30px;
	vertical-align: top;
	max-width: 365px;
}
.tfa-reg-panel .form_tfa_reg .qrCodeSetup .qr-step-row .col-right p {
	text-align: left;
}
.tfa-reg-panel .form_tfa_reg .qrCodeSetup .qr-step-row .device-details-text {
	display: inline-block;
	max-width: 40%;
	vertical-align: top;
}
.tfa-reg-panel .authyAppSetupCompleted img {
	width: 200px;
	padding: 30px;
}
.tfa-reg-panel .authyAppSetupCompleted p{
	text-align: center;
}

.tfa-reg-panel .tfa-reg-completed {
	text-align: center;
}

.tfa-reg-panel .tfa-reg-completed .reg-compl-heading {
	font-size: 16px;
	padding: 10px;
	font-weight: 600;
}

.tfa-reg-panel .tfa-reg-completed .authy-logo img {
	width: 150px;
}
.tfa-reg-panel .tfa-reg-completed .tfa-get_started-list{
	text-align: left;
	padding-left: 120px;
	font-size: 14px;
}
.tfa-reg-panel .form_tfa_reg .authy-app-option {
	padding-top: 0;
}
.tfa-reg-panel .form_tfa_reg .authy-app-option img {
	width: 200px;
	padding-bottom: 15px;
}

/* APPS-7981 */
.tfa-reg-panel .form_tfa_reg .app-details-img-container {
	width: 40%;
	overflow: hidden;
}
.tfa-reg-panel .form_tfa_reg .app-details-img-container img {
	margin-left: -150px;
}
.tfa-reg-panel .form_tfa_reg .qrCodeSetup .qr-step-row .device-details-text.ios {
	display: none;
}
.tfa-reg-panel .form_tfa_reg .qrCodeSetup .qr-step-row .device-details-text.android {
	max-width: 100%;
}

#submitDiv {
	margin-top: 15px;
}

#domainnameLoader {
	float: left;
    overflow: hidden;
    width: 22px;
    height: 22px;
    background-size: contain;
	margin-left: 2px;
	display: none;
}
