body {
	background: url("./images/bg.png") left top rgb(235, 238, 242); font: 14px/normal Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; color: rgb(183, 189, 195); font-size-adjust: none; font-stretch: normal;
}
html {
	background: url("./images/bg.png") left top rgb(235, 238, 242);
}
:focus {
	outline: 0px; border: currentColor;
}
a img {
	border: 0px currentColor;
}
form {
	margin: 0px; padding: 0px; display: inline;
}
#loading {
	 no-repeat -1px -4px;  filter: alpha(opacity=40);   opacity: 0.8; -moz-opacity: 0.8; -webkit-transition: opacity 1s linear; -moz-transition: opacity 1s linear; transition: opacity 1s linear; -webkit-border-radius: 1px; -moz-border-radius: 1px;
}
#unsaved {
	 filter: alpha(opacity=25);  opacity: 0.8; -moz-opacity: 0.8; -webkit-transition: opacity 1s linear; -moz-transition: opacity 1s linear; transition: opacity 1s linear; -webkit-border-radius: 1px; -moz-border-radius: 1px;
}
#status {
	left: 0px; height: 20px; text-align: center; right: 0px; top: 20px; position: absolute;
}
#status div{
	left: 0px; height: 20px; text-align: center; right: 0px; 
}
#controls {
	left: 0px; height: 25px; text-align: center; right: 0px; /*bottom: 20px;*/ position: absolute;
}
#controls div{
	left: 0px; height: 40px; text-align: center; right: 0px; 
}
#controls a {
	margin: 0px 10px; color: rgb(155, 160, 165); text-decoration: none;
}
#controls a:hover {
	color: rgb(132, 135, 140);
}
#controls a#padlock {
	margin-right: 0px; vertical-align: -1px; filter: alpha(opacity=65); opacity: 0.65; -moz-opacity: 0.65;
}
#controls a#padlock:hover {
	filter: alpha(opacity=100); opacity: 1; -moz-opacity: 1;
}
#controls .bubble_wrapper {
	display: inline-block; position: relative;
}
#controls .bubble {
	background: rgb(236, 240, 243); border-width: 1px; border-style: solid; border-color: rgb(216, 222, 227) rgb(216, 222, 227) rgb(200, 205, 209); padding: 4px; border-radius: 5px; left: 50%; width: 310px; bottom: 35px; margin-left: -150px; position: absolute; box-shadow: 0px 1px 6px rgba(63,67,70,0.3); -webkit-border-radius: 5px; -moz-border-radius: 5px; -webkit-box-shadow: 0px 1px 6px rgba(63, 67, 70, 0.3); -moz-box-shadow: 0px 1px 6px rgba(63, 67, 70, 0.3);
}
#controls .bubble .highlight {
	left: 0px; top: 0px; height: 5px; right: 0px; border-top-color: rgba(255, 255, 255, 0.75); border-top-width: 1px; border-top-style: solid; position: absolute; border-top-left-radius: 4px; border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px;
}
#controls .bubble .message {
	background: rgb(167, 173, 179); font: 13px/normal Arial, Helvetica, sans-serif; left: 15px; top: -53px; height: 43px; text-align: center; right: 15px; color: rgb(79, 82, 84); padding-top: 8px; border-top-color: rgb(194, 202, 211); border-top-width: 1px; border-top-style: solid; position: absolute; font-size-adjust: none; font-stretch: normal; border-top-left-radius: 4px; border-top-right-radius: 4px; box-shadow: 0px -1px 0px #949ba1; -webkit-box-shadow: 0 -1px 0 #949ba1; -moz-box-shadow: 0 -1px 0 #949ba1; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; text-shadow: 0 1px 0 #c2cbd2;
}
#controls .bubble .nipple {
	background: url("./images/bubble_nipple.png") no-repeat top; left: 0px; height: 12px; right: 0px; bottom: -12px; position: absolute;
}
#controls .bubble .text_input {
	font: 22px/normal Arial, Helvetica, sans-serif; margin: 1px 0px 0px; padding: 4px 6px; outline: 0px; border-radius: 3px; border: 1px solid rgb(233, 233, 233); width: 200px; color: rgb(77, 80, 84); vertical-align: top; display: inline-block; font-size-adjust: none; font-stretch: normal; box-shadow: 0px -1px 0px #bcbcbc; -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-box-shadow: 0 -1px 0 #bcbcbc; -moz-box-shadow: 0 -1px 0 #bcbcbc;
}
#controls .bubble .loading.text_input {
	background: url("./images/loading_spinner.gif") no-repeat 95% rgb(255, 255, 255);
}
#controls .bubble .button {
	background: url("./images/button_bg.png") repeat-x left top rgb(133, 138, 143); font: bold 20px/normal Arial, Helvetica, sans-serif; margin: 0px 0px 0px 1px; padding: 5px 12px 6px; border-radius: 3px; border: 1px solid rgb(95, 100, 106); color: rgb(40, 41, 42); vertical-align: top; display: inline-block; position: relative; cursor: pointer; font-size-adjust: none; font-stretch: normal; -webkit-border-radius: 3px; -moz-border-radius: 3px; text-shadow: 0 1px 0 #c2cbd2;
}
#controls .bubble .button:hover {
	box-shadow: 0px 0px 3px rgba(28,29,31,0.55); -webkit-box-shadow: 0px 0px 3px rgba(28, 29, 31, 0.55); -moz-box-shadow: 0px 0px 3px rgba(28, 29, 31, 0.55);
}
#controls .bubble .button:active {
	top: 1px; box-shadow: 0px 0px 3px rgba(18,55,85,0.7); -webkit-box-shadow: 0px 0px 3px rgba(18, 55, 85, 0.7); -moz-box-shadow: 0px 0px 3px rgba(18, 55, 85, 0.7);
}
#controls .bubble#bubble_for_share_this {
	width: 280px; margin-left: -145px;
}
#controls .bubble#bubble_for_share_this .text_input {
	width: 265px; text-align: center; padding-top: 8px; padding-bottom: 8px; font-size: 16px;
}
.stack {   
	border-radius: 3px; left: 85px; top: 50px; right: 85px; bottom: 75px; position: absolute; box-shadow: 0px 0px 9px rgba(121,126,133,0.15); -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-box-shadow: 0px 0px 9px rgba(121, 126, 133, 0.15); -moz-box-shadow: 0px 0px 9px rgba(121, 126, 133, 0.15);
}
.stack .layer_1 {      
	border-radius: 3px; left: 0px; top: -2px; right: 0px; bottom: 0px; position: absolute; box-shadow: 0px 1px 2px rgba(80,83,87,0.25); background-color: rgb(253, 254, 255); -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-box-shadow: 0px 1px 2px rgba(80, 83, 87, 0.25); -moz-box-shadow: 0px 1px 2px rgba(80, 83, 87, 0.25);
}
.stack .layer_1 .layer_2 {  
	border-radius: 3px; left: -2px; top: -1px; right: -2px; bottom: 2px; position: absolute; box-shadow: 0px 1px 0px rgba(61,64,67,0.2); background-color: rgb(253, 254, 255); -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-box-shadow: 0px 1px 0 rgba(61, 64, 67, 0.2); -moz-box-shadow: 0px 1px 0 rgba(61, 64, 67, 0.2);
}
.stack .layer_1 .layer_2 .layer_3 {     
	font: 15px/20px Arial, Helvetica, sans-serif; padding: 18px 20px; border-radius: 3px; border: 1px solid rgb(220, 221, 225); left: -2px; top: 0px; right: -2px; bottom: 1px; color: rgb(58, 59, 60); position: absolute; font-size-adjust: none; font-stretch: normal; background-color: rgb(253, 254, 255); -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.stack .layer_1 .layer_2 .layer_3 .contents { 
	font: 15px/20px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px 6px 0px 0px; border: 1px solid transparent; width: 100%; height: 100%; color: rgb(58, 59, 60); white-space: pre-wrap; overflow-y: auto; font-size-adjust: none; font-stretch: normal; resize: none;     min-height: 100px;
  min-width: 80px;
}   
.stack .layer_1 .layer_2 .layer_3 .monospace.contents {
	font: 12px/18px Monaco, "Courier New", monospace; font-size-adjust: none; font-stretch: normal;
}
#printable_contents {
	display: none;
}
.empty.stack .layer_1 .layer_2 .layer_3 .contents {
	font: 18px/normal Arial, sans-serif; text-align: center; color: rgb(170, 172, 176); font-size-adjust: none; font-stretch: normal;
}
#promo {
	left: 0px; top: 18px; text-align: center; right: 0px; font-size: 12px; position: absolute;
}
#promo {
	color: rgb(155, 160, 165); text-decoration: none;
}
#promo a {
	color: rgb(155, 160, 165); text-decoration: none;
}
.input_form {
	margin: 80px auto 0px; width: 625px;
}
.input_form .copy {
	margin: 15px 0px 0px; text-align: center; color: rgb(129, 130, 131); line-height: 19px; font-size: 15px;
}
.input_form .disclaimer.copy {
	color: rgb(175, 177, 181); line-height: 15px; font-size: 13px;
}
.input_form .input_wrapper {
	background: rgb(255, 255, 255); margin: 20px 0px; border-radius: 8px; height: 55px; position: relative; box-shadow: 0px -1px 1px rgba(161,166,171,0.6); -webkit-border-radius: 8px; -moz-border-radius: 8px; -webkit-box-shadow: 0px -1px 1px rgba(161, 166, 171, 0.6); -moz-box-shadow: 0px -1px 1px rgba(161, 166, 171, 0.6);
}
.input_form .input_wrapper .text_input {
	font: 25px/25px Arial, Helvetica, sans-serif; padding: 11px 0px 12px; outline: 0px; border: currentColor; left: 15px; top: 0px; right: 140px; bottom: 0px; color: rgb(45, 46, 47); display: block; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.input_form .input_wrapper .address.text_input {
	left: 162px; right: 115px;
}
.input_form .input_wrapper label {
	font: 25px/normal Arial, Helvetica, sans-serif; text-align: right; right: 18px; bottom: 14px; color: rgb(221, 225, 230); display: block; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.input_form .input_wrapper label.address_prefix {
	left: 18px; right: auto; color: rgb(182, 187, 191);
}
.input_form .input_wrapper label.address_unavailable {
	color: rgb(230, 213, 214);
}
.input_form .big_button {
	background: url("./images/button_bg.png") repeat-x left top rgb(133, 138, 143); font: bold 22px/24px Arial, Helvetica, sans-serif; padding: 12px 18px; border-radius: 8px; border: 1px solid rgb(95, 100, 106); color: rgb(40, 41, 42); margin-top: 40px; cursor: pointer; font-size-adjust: none; font-stretch: normal; -webkit-border-radius: 8px; -moz-border-radius: 8px; text-shadow: 0 1px 0 #c2cbd2;
}
.input_form .big_button:hover {
	box-shadow: 0px 0px 3px rgba(28,29,31,0.55); -webkit-box-shadow: 0px 0px 3px rgba(28, 29, 31, 0.55); -moz-box-shadow: 0px 0px 3px rgba(28, 29, 31, 0.55);
}
.input_form .big_button:active {
	margin-top: 41px; box-shadow: 0px 0px 3px rgba(18,55,85,0.7); -webkit-box-shadow: 0px 0px 3px rgba(18, 55, 85, 0.7); -moz-box-shadow: 0px 0px 3px rgba(18, 55, 85, 0.7);
}

#controls .bubble .link {
    top:5px;
    border-radius: 3px 3px 3px 3px;
    color: #28292A;
    cursor: pointer;
    display: inline-block;
    font: bold 16px Arial,Helvetica,sans-serif;
    margin: 0 0 0 1px;
    padding: 5px 6px 6px;
    position: relative;
    text-shadow: 0 1px 0 #C2CBD2;
    vertical-align: top;
}
#controls #bubble_for_share_this_read.bubble .text_input {
    font-size: 16px;
    padding-bottom: 8px;
    padding-top: 8px;
    text-align: center;
    width: 265px;
    cursor:text;
}

#controls #bubble_for_share_this_readonce.bubble .text_input {
    font-size: 16px;
    padding-bottom: 8px;
    padding-top: 8px;
    text-align: center;
    width: 265px;
    cursor:text;
}

#controls #bubble_for_new_file {
width:570px;
margin-left: -210px;
}