body {
  margin: 0px;
  padding: 0px 20px;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  color: rgb(85,85,85);
}

a {
  text-decoration: none;
  color: rgb(102,153,255);
}

a img {
  border:none;
}

#left_col {
  vertical-align: top;
}

#right_col {
  vertical-align: top;
  margin:0 auto;
  position:relative;
  text-align:left;
  clear: both;
  position: relative;
}

#right_coltext {
  vertical-align: top;
  margin:0 auto;
  position:relative;
  text-align:left;
  width: 404px;
  height: 300px;
  clear: both;
  position: relative;
  padding: 20px;
}

#container {
  height: 100%;
  width: 100%;
}

#footer {
  height: 25px;
  border-top: 1px solid #CC0000;
  border-bottom: 1px solid #CC0000;
  font-size: 12px;
  text-align: center;
}

.header {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 2px;
}

.hidden {
  display:none;
}

.app_step{
  margin:6px 0;
  color:#656666;
  cursor:pointer;
  font-size: 16px;
  font-weight: bold;
}

.app_step span{
  color:#e57927;
}

.optional{
  font:normal 11px arial;
  color:#919191 !important;
}

#success {
    font-size:12px;
    color:#2bde18;
    padding:3px;
    margin-bottom:5px;
}

#success p {
    padding:3px;
    margin:0;
}

#errors {
    font-size:12px;
    color:#CC3333;
    padding:3px;
    margin-bottom:5px;
}

#errors p {
    padding:3px;
    margin:0;
}

p { margin:0; padding:0; margin-bottom:1em;}
button { cursor:pointer; }

.fleft {float:left;}
.fright { float:right; }
.clearleft { clear:left; }
.clearright { clear:right; }
.clearboth { clear:both; line-height: 0; }

form, fieldset, button { border: 0; margin: 0; padding: 0; }

.shorten-wrapper { clear: both; width: 100%; float: left; margin: 5px 0 15px 0; }
.shorten-wrapper .border-row { clear: both; height: 8px; line-height: 8px; position: relative; z-index: 0 !important; z-index: -1; }
.shorten-wrapper .top, .shorten-wrapper .bottom { background-color: #E3E3E3; background-repeat: no-repeat; }
.shorten-wrapper .border-row span { position: absolute; right: 0; width: 8px; background-repeat: no-repeat; background-position: 100% 0; }
.shorten-wrapper .top { background-image: url('/images/corner_tl.png'); }
.shorten-wrapper .top span { background-image: url('/images/corner_tr.png'); }
.shorten-wrapper .bottom { background-image: url('/images/corner_bl.png'); }
.shorten-wrapper .bottom span { background-image: url('/images/corner_br.png'); }

#shorten-action, #shorten-options { background-color: #E3E3E3; }
#shorten-action, #shorten-options { padding: 5px 20px 0 20px; }
#shorten-action table { width: 100%; }
#shorten-action table td { vertical-align: top; }
#shorten-action input#textinput { width: 100%; height: 24px;  margin: 0; padding: 2px; background-color: #FEFFEC; font-size: 18px; border: 0; }
#shorten-action input#textinput2 { height: 24px;  margin: 0; padding: 2px; background-color: #FEFFEC; font-size: 18px; border: 0; }
input.shorten-button { padding-bottom: 1px; width: 110px; height: 30px; font-size: 14px; color: #FFF; background: url('../images/button_shorten.png') no-repeat 0 0; border: 0; }

#logo { font-size:18px; color:#ccc; text-align:right; }

#top_links { width:500px; padding-top:20px; font-size:18px; color:#ccc; text-align:right; margin-right:34px; }
#top_links a { font-weight:bold; }
#top_links a:hover { text-decoration:underline; }
#top_links span { padding:0 10px; }

table.manage {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
}
