/* 

site

http://gridpapr.com 

 */
a:focus { outline: 0;}
ul, p, ol, li, body, html, input, form { margin: 0; padding: 0; outline: 0; border: 0;}
li { margin: 0 0 0 18px;}
body, input { font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Tahoma, sans; color: #666; background: #fafafa;}
input { color: #444}
body { font-size: 12px; line-height: 18px;}

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1 { font-size: 27px; line-height: 27px; margin: 0 0 18px 0; color: #666; }
h2 { font-size: 18px; line-height: 18px; margin: 0 0 18px 0; }
h3 { font-size: 16px; margin: 0 0 18px 0;}
a { color: #222; text-decoration: none; font-weight: 500;}
.header a, #uservoice-dialog a { border: none;}

p { margin: 0 0 18px 0;}
ul { margin: 0 0 18px 0;}
input.submit {  border: 1px solid #ccc; border-bottom: 1px solid #666; border-right: 1px solid #999; background: #e0eaf0; cursor: pointer; color: #555; text-align: center; position: static; color: #444; font-size: 18px;  padding: 4px 18px; background: #6e6; border-color: #85f185 #5bd45b #5bd45b #85f185; text-shadow: 0 1px #c3fac5; font-weight: bold;}

input.submit:hover {color: #111;}

ul.errors { text-shadow: 0 1px #fe6; background: #ffcc33; color: #642; padding: 9px; font-weight: bold; }

.page { width: 960px; margin: 0 auto;}
.welcome { padding: 0 36px;}
.frontPage {  line-height: 20px; margin: 0 0 18px 0; background: white url(/paperGraphics/blockquoteBg.png) top left no-repeat; }
blockquote { padding: 18px 54px 9px 63px; }
blockquote em { display: block;}
blockquote p { text-align: right; color: #999; margin:0;}
.frontPage .img { height: 162px; background: white url(/paperGraphics/frontpage.png) 81px 0  no-repeat; margin: 0 18px;}
.header { position: relative; height: 108px;}
.header .account { position: absolute; top: 0px; right: 0px; z-index: 100; color: #ccc; padding: 5px 10px; background: white; }
.header .account a { color: #999;}
.header .account strong a { color: #666;}
.header .account a:hover { color: #333;}

.header .account a img { border: 0;}
.header span { display: block; background: #fafafa 
url(/paperGraphics/gridpaprLogo.png) 18px 9px no-repeat; height: 99px; 
top:0; left: 0; position: absolute; width: 100%;}
.header h1 { padding: 27px 0  9px 18px; font-weight: bold; margin: 0;}
.header h3 { font-size: 12px; padding: 0 0 0 18px;}
.body { background: white; padding: 18px;}
.footer { padding: 18px 36px;}
.hide { overflow: hidden; height: 0px;}
.clear { clear: both;}
.forms { overflow: hidden;}
/*.form { overflow: hidden; line-height: 36px; background: #f0f6fa; padding: 18px; width: 417px; margin: 0 0 18px 0;}
.form.register { float: right;}
.form.register .register { font-size: 18px;}
*/
.wrapper { overflow: hidden;}
.wrapper .leftside { overflow: hidden; background: #f0f6fa; padding: 18px; width: 417px; margin: 0 0 18px 0; }
	.leftside.create { height: 36px;}
	.leftside.create input {font-size: 18px; }
	.leftside.create input.text { height: 22px; width: 230px;}
	
.wrapper .rightside { overflow: hidden; xbackground: #f0f6fa; padding: 18px; width: 417px; margin: 0 0 18px 0; float: right;}
	.wrapper .rightside p {  line-height: 22px; margin: 0;}
		.wrapper .rightside p .register {font-size: 18px; }

.pricing { float: right;}
.pricing .plan h2 { font-weight: bold; padding: 0 0 16px 0; margin: 0 0 9px 0;border-bottom: 2px solid #cec; font-size: 22px; letter-spacing: -2px;  color: #666;} 
.pricing .plan.free h2 { border-color: #cce;}
.pricing .plan { float: left; width: 217px; margin: 0 0 0 18px; }
.pricing .plan small { display: block; padding: 0 9px;}
.pricing .plan .content { background: #f0fcf8; margin: 0 0 9px 0; padding: 18px; border: 2px solid #ccc;}
.pricing .plan em { font-size: 18px; color: #060; font-style: normal; font-weight: bold;}
.pricing .plan.free em { color: #006;}
.pricing .plan.free .content{ background: #f6f8fc;}
.pricing .plan td { padding: 0 5px 5px 0; height: 22px;}

.form { }
.form .row { margin: 0 0 18px 0;}
.form .row * {vertical-align: middle;}
.form input.text { height: 18px; outline: 1px solid #666; padding: 4px;}
.form .row label { float: left; width: 126px;}
span.new { background: #aa0000 url(/paperGraphics/newBg.png) bottom repeat-x; color: white; padding: 2px 4px;}
.recent { font-size: 18px; padding: 0 0 18px 18px;}
.recent small {display: block; font-size: 11px; color: #ccc;}

ul.papers	{ border-bottom: 1px solid #ddd; /*border-bottom: 0;*/ margin: 0;}
ul.papers li { margin: 0; border: 1px solid #ddd;  border-bottom: 0; list-style: none; padding: 0 0 0 18px; line-height: 36px; background: white; height: 35px; background: url(/paperGraphics/boxBg.png) 0 9px repeat-x; color: #999; overflow: hidden;}
ul.papers li.deleted a { color: #999;}
ul.papers li a { color: #ccc; border-color: #ccc;}
ul.papers li:hover a { color: #999; }
ul.papers li a.f18 { border: none; margin: 0 18px 0 0; width: 456px; float: left; overflow: hidden; cursor: pointer; color: #666; font-size: 18px;}
ul.papers li a:hover { color: #000;}
ul.papers li:hover { color: #666; border-top: 1px solid #ccc; background: #F0F6FA;}
.firstline { font-size: 18px;}
.spelling { color: #999; font-size: 12px;}
.round, input.submit {  border-radius:3px; -moz-border-radius:3px; -webkit-border-radius: 3px;}
.errorNotice { background: #fc3; margin: 0 0 4px 0; padding: 9px 18px;}
.noPapers { background: #f0f6fa; padding: 18px;}

.rc9,.body, .form, .leftside, .rightside, .errorNotice, .noPapers, .frontPage, .plan .content, ul.errors{
	 border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px;
	
}
.rcb9, .account { -webkit-border-bottom-right-radius: 9px;
-webkit-border-bottom-left-radius: 9px;
-moz-border-radius-bottomright: 9px;
-moz-border-radius-bottomleft: 9px;
border-bottom-right-radius: 9px;
border-bottom-left-radius: 9px;}
.frontPage, .body, .account { -box-shadow: 0 1px 4px rgba(0,0,0,0.3); -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.3); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.3);}
span.new, xinput {
	 border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
