div.login h1 {
   font-size: 160%;
}

h3.hdr {
   margin: 0 0 5px 3px;
	color: #999;
	font-size: 200%;
	font-weight: normal;
}

div.login-nonuser-w {
   width: 500px;
}

div.login-nonuser .loginform {
   width: 325px;
   background: #EEE url(../img/bg_trans_bot_325x7.gif) bottom left no-repeat;
}
div.login-nonuser .loginform-in {
   background: url(../img/bg_trans_top_325x7.gif) 0 0 no-repeat;
   padding: 10px;
}
div#login-foruser {
   padding-left: 5px;
   border-right: 0;
}

div#login-foruser h2 {
   color: #C60;
   font-size: 185%;
}
div#login-foruser li {
   background: url(../img/icon_triangle_grey_13x19.gif) 0 0 no-repeat;
   margin-bottom: 12px;
   padding: 2px 0 5px 20px;
   list-style: none;
}

login-groups {
   margin: 47px 60px;
   padding: 0;
   width: 275px;
   float: left;
}

login-groups h2 {
   color: #000;
   font-size: 145%;
   border-bottom: 1px solid #ccc;
   padding: 0 0 5px 30px;
   background: url(../img/icon_groups_26x14.gif) 0 3px no-repeat;
}

login-groups ul {
   margin: 15px 0;
   padding: 0 0 0 15px;
}

login-groups li {
   margin: 0;
   padding: 0 0 10px 0;
   background: 0;
   list-style: disc;
}

.btn-primary {
   background-color: #3399CC;
   border:1px solid #006699;
   color:#FFFFFF;
   font-family: arial,helvetica,sans-serif;
   font-size:92%;
   font-size-adjust:none;
   font-stretch:normal;
   font-style:normal;
   font-variant:normal;
   font-weight:bold;
   line-height:normal;
   overflow:visible;
   padding:2px 8px 1px;
   vertical-align:middle;
   cursor: pointer;
}

.btn-second, .btn-secondary {
border:1px solid #999999;
color:#555555;
font-family:arial,sans-serif;
font-size:92%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
overflow:visible;
padding:2px 8px 1px;
vertical-align:middle;
cursor: pointer;
}

.btn-second-wait, .btn-secondary-wait {
background-color:#DDDDDD;
border:1px solid #999999;
color:#555555;
font-family:arial,sans-serif;
font-size:92%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
overflow:visible;
padding:2px 8px 1px;
vertical-align:middle;
cursor: wait;
}

.btn-primary_disabled {
background-color:#99CCE5;
border-color:#7FB2CC;
border-width: 0px;
cursor: wait;
}
.btn-second_disabled, .btn-secondary_disabled {
background-color:#EEEEEE;
border-color:#CCCCCC;
color:#AAAAAA;
}

div.login {
margin:25px 0pt 45px 170px;
text-align:left;
}

div.login h1 {
border:0pt none;
color:#CC6600;
font-size:200%;
font-weight:normal;
margin:0pt 0pt 10px;
padding:0pt;
}

div.login table {
margin-left:25px;
width:350px;
}

div.loginform td.reason {
padding-bottom:10px;
}

div.loginform a.forgotpwd {
display:block;
font-size:85%;
}

div.loginform a.forgotpwd:hover {
   /*text-decoration: overline;*/
}

div.login-nonuser {
float:left;
font-size:92%;
text-align:left;
width:220px;
}

div.login-nonuser h2 {
color:#999999;
font-size:110%;
margin-bottom:5px;
}

div.login-nonuser p {
margin:0pt;
}

div.login-nonuser p.signup {
font-weight:bold;
margin-top:10px;
padding:0pt 0pt 5px 20px;
}

div#login-foruser {
border-right:1px solid #CCCCCC;
float:left;
margin-left:0pt;
padding-left:30px;
padding-right:20px;
width:380px;
}

div.login-nonuser .btn-primary {
font-size:100%;
}

div#cookieDisabled {
color:#990000;
font-weight:bold;
margin:5px 0pt 0pt !important;
font-size: 11px;
text-align: center;
}

td label {
   font-weight: bold;
   font-size: 11px;
}

label.no_bold {
   font-weight: normal;
}

div#login_error, div#url_error, div#pass_error {
   color: #990000;
   text-align: center;
   font-weight: bold;
   font-size: 10px;
}

div#login_error {
   display: none;
   width: 290px;
   word-wrap: breakword;
}

#login_error_img, #url_error_img, #pass_error_img,
#desc_error_img, #keywords_error_img, #title_error_img,
#cats_error_img, #req_error, #lable_error_img {
   display: none;
   position: relative;
   margin: 0;
   padding: 0 0 0 3px;
}

#loader_img {
   display: none;
   position: relative;
   margin: 0;
   padding: 0 0 0 3px;
}

table.captcha {
   font-size: 11px;
   display: none;
}

div.loggedForm {
   background: url(../img/bg_trans_top_325x7.gif) 0 0 no-repeat;
   padding: 10px;
   display: none;
}

div.fgtPassForm {
   background: url(../img/bg_trans_top_325x7.gif) 0 0 no-repeat;
   display: none;
   padding: 10px 5px 10px;
}

div#add_link {
/*   background: #ffffff url(../img/blank.gif);
   position: absolute;
   z-index: 900;
   padding: 10px;
   overflow: visible;
   border: 1px solid #C5D000;*/
   display: none;
}

img#refresh_img {
   padding-left: 4px;
   cursor: pointer;
}

#pass_again {
   padding-top: 4px;
   display: none;
}

div#url_error {
   display: none;
}

.close_mark {
   position: relative;
   top:-10px;
   left:5px;
   cursor: pointer;
}

.error {
   color: #990000;
}

.hint {
   color: #8D8D8D;
   font-size: 10px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

input#linkdirectory_name, input#linkdirectory_pass, input#linkdirectory_url {
   width: 16em;
}
