body { 
  /* background:#334667 url('../images/background.png?3') top repeat-x; */
  background: #FFFFFF;
  font:normal 13px 'Lucida Grande', Helvetica, Arial, sans-serif;
  line-height:1.4;
  color:#444;
  margin:0px;
  padding:60px 15px;
  }
  
.wide { 
  width:100%;
  min-width:100%;
  max-width:100%;
  }
  
a img { 
  border-width:0px;
  }
  
a { 
  color:#444;
  }
  
p, ul, blockquote { 
  margin-top:20px;
  margin-bottom:20px;
  } 
  
ul ul, ul ol, ol ul, ol ol { 
  margin:5px 0px;
  }
  
form { 
  margin:0px;
  padding:0px;
  display:inline;
  }
  
*, *:active, *:focus {
  outline:0;
  outline-style:none;
  outline-width:0px;
  -moz-outline-width:0px;
  }
  
.clear { 
  clear:both;
  height:1px;
  }
  
input, select { 
  font:normal 13px 'Lucida Grande', Helvetica, Arial, sans-serif;
  color:#444;
  }
  
select { 
  border:solid 1px #bbb;
  }
  
input.text_field, textarea { 
  border:solid 1px #bbb;
  padding:7px;
  font:normal 13px 'Lucida Grande', Helvetica, Arial, sans-serif;
  color:#222;
  background:#fff url('../images/input_bg.gif') repeat-x top;
  outline:0;
  margin:0px;
  border:solid 1px #bbb;
  }
  
input.text_field:disabled, textarea:disabled {
  background:#f5f5f5;
  }
  
input.text_field.big { 
  font-size:24px;
  }
  
input.text_field.huge { 
  border-color:#bbbbbb;
  font:normal 12px Georgia; /* This changes the size of the input fields */
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  }
  
input.text_field.huge:focus { 
  background:#F3FAFF url('../images/input_highlight_bg.png') top repeat-x;
  border-color:#B7C7D3;
  }
  
#container { 
  margin:auto;
  /* width:690px; */
  width: 350px;
  z-index:1;
  }
  
#header { 
  height: 80px;
  position: relative;
  z-index: 80;
  }
  
#nav { 
  position:absolute;
  right:20px;
  top:50px;
  font-size:11px;
  }
  
#nav a { 
  margin-left:20px;
  color: #4B1F1F;
  text-decoration:none;
  }
  
#nav a:hover { 
  color: #CCCCCC;
  }
  
#content_tab_left {
  width:54px;
  height:40px;
  left:-54px;
  top:0px;
  position:absolute;
  }
  
#content_tab_menu { 
  background-color:#202B35;
  position:absolute;
  left:-100px;
  top:40px;
  right:-2px;
  color:#000;
  border-radius:20px;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  border-top-right-radius:0px;
  -moz-border-radius-topright:0px;
  -webkit-border-top-right-radius:0px;
  padding:8px 10px;
  border-left:solid 2px #19242C;
  border-right:solid 2px #19242C;
  border-bottom:solid 2px #19242C;
  font-weight:normal;
  z-index:100;
  }
  
#content_tab_menu a {
  display:block;
  font-size:16px;
  line-height:20px;
  border-bottom:solid 1px #1A252E;
  padding:7px 10px;
  color:#E9F0F7;
  letter-spacing:0px;
  text-shadow:#000 0px 0px 0px;
  overflow:hidden;
  }
  
#content_tab_menu a:hover { 
  background-color:#1A252E;
  }
  
#content_tab_menu a#create_tumblelog_link { 
  color:#7C8EA2;
  font-size:13px;
  font-weight:bold;
  border-width:0px;
  overflow:hidden;
  white-space:nowrap;
  }
  
#content_tab_menu .unread_count { 
  font-size:12px;
  padding:0px 5px;
  font-weight:bold;
  float:right;
  background-color:#d32a2a;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  margin-left:10px;
  text-shadow:none;
  }

#content_container { 
  background: #DE7008;
  padding:15px;
  border-radius:20px;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  border-top-right-radius:20px;
  -moz-border-radius-topright:20px;
  -webkit-border-top-right-radius:20px;
  }
  
#content { 
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  background-color:#fff;
  padding:20px;
  }
  
ul.errors { 
  list-style-type:none;margin:15px 0px;padding:0px;color:#c00;font-weight:bold;font-size:18px;
  }
  
ul.errors li { 
   margin:15px 0px 15px 0px;padding:0px;
   }
   
#footer{ 
  margin-top:20px;
  text-align: left;
  color: #FFFFFF;
  font-size:11px;
  }

#footer a { 
  margin-left:10px;
  color: #FFFFFF;
  white-space:nowrap;
  text-decoration: none;
  }

img#loading{width:16px;height:16px;margin-left:10px;vertical-align:-3px;}

.positive_notice, .negative_notice{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;padding:10px;text-align:center;font-size:16px;margin:15px 0px;}.positive_notice{background-color:#D5EEAA;border:solid 3px #C0E979;color:#4F940F;}.positive_notice a{color:#4F940F;}.negative_notice{background-color:#FFD3D3;border:solid 3px #FFAFAF;color:#c00;}.negative_notice a{color:#c00;}.notice{background-color:#4a5b6e;color:#fff;text-align:center;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;padding:15px;}.notice a{color:#fff;}button.positive, button.negative, button.generic, input.generic{margin:0px;background-color:#f5f5f5;border:solid 1px #ccc;border-top:solid 1px #ddd;border-left:solid 1px #ddd;font:Normal 15px Helvetica, Arial, sans-serif;color:#565656;cursor:pointer;line-height:36px;height:36px;padding:0px 14px 0px 12px;width:1px;overflow:visible;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}



.big_button { 
  margin:0px;
  border:solid 1px #ccc;
  border-top:solid 1px #DE7008;
  border-left:solid 1px #DE7008;
  font-size:22px;
  color:#fff;
  cursor:pointer;
  line-height:42px;
  height:42px;
  padding:0px 15px;
  overflow:visible;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background:#87b500 url('../images/big_button_bg.png') top repeat-x;
  border-width:0px;
  border-right:solid 1px #4B1F1F;
  border-bottom:solid 1px #4B1F1F;
  text-shadow: #333333 1px 1px;
  }

.big_button:hover { 
  background: #FF9900;
  color:#ECF5DE;
  }

.account_form label {
  font-size:20px;
  padding:0px;
  margin:5px 0px 7px 0px;
  color:#323C42;
  display:block;
  }

