/* @override 
	http://web.esadnet.pt:3022/screen.css
	http://web.esadnet.pt:3022/stylesheets/screen.css
	http://localhost:3000/stylesheets/public/screen.css
	http://web.esadnet.pt:3022/stylesheets/public/screen.css
	http://0.0.0.0:3000/stylesheets/public/screen.css
*/

* {
	padding: 0;
	border-style: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin: 0;
}

body {
	font-size: 62.5%;
	color: #000;
	font-family: "proxima-nova-1","proxima-nova-2", "Calibri", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background-color: #666;
}

/* @group prefs */

.fl {
	float: left;
}

#new_feedback fieldset label.lb_solo {
	padding: 15px 15px 28px;
	display: inline-block;
	width: 329px;
}

pre {
	font-size: 14px;
}

a:link, a:active, a:visited {
	color: #000000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:focus { outline: none; }

ul {
	list-style-type: none;
}

.cl {
	clear: both;
	float: none;
}

.bl {
	display: block;
}

span.dn {
	display: none;
}



/* @end */

/* @group grid */

.umquarto {
	width: 240px;
}

.tresquartos {
	width: 720px;
}

.meio {
	width: 480px;
}

#mainbook .booktext .title,
#mainbook .booktext .price {
	height: 150px;
}

#mainbook .booktext .price {
	background: url(../../images/public/objects/book-price.png) no-repeat 44px 27px;
	position: relative;
}

#mainbook .booktext .price span.price {
	position: absolute;
	top: 66px;
	left: 50px;
	font-size: 2em;
	line-height: 1em;
	height: 1em;
	font-weight: bold;
	color: white;
	letter-spacing: 1px;
	text-align: center;
	width: 143px;
}

#mainbook .booktext .price span.shipping.sans {
	position: absolute;
	left: 241px;
	width: 172px;
	background: url(../../images/public/objects/book-price.png) no-repeat -197px 27px;
	height: 120px;
	padding-top: 64px;
	color: white;
	padding-left: 12px;
	font-size: 1.2em;
	line-height: 1.2em;
	z-index: -46;
}



/* @end */

/* @group Main */

#beta {
	background-image: url(../../images/public/beta_site_grey.png);
	width: 80px;
	height: 80px;
	position: fixed;
	top: 0;
	left: 0;
}

#header {
	overflow: auto;
}

#content {
}

#footer {
	height: 250px;
}

#wrap {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

#feedback {
	height: 152px;
	width: 42px;
	background: url(../../images/public/buttons/feedback.png) no-repeat 0 0;
	position: fixed;
	top: 150px;
	display: block;
	left: 0;
}

#feedback:hover {
	background: url(../../images/public/buttons/feedback.png) no-repeat 0 -152px;
	cursor: pointer;
}

#brand, #menu, #language {
	background: url(../../images/public/patterns/bars_red.png) no-repeat 0 top;
	margin-top: 0;
	padding-top: 9px;
}

/* @end */

/* @group home-book */

label input {
	width: 180px;
	height: 28px;
	background-image: url(../../images/public/objects/input.png);
	padding: 10px;
	font-size: 1.4em;
	color: #444;

}

#content div.book {
	width: 460px;
	margin: 0 10px 20px;
	/*background: url(../../images/public/objects/book-home.png) no-repeat 5px top;*/
	height: 408px;
	position: relative;
	z-index: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #c2c2c2 url(../../images/public/objects/comments_bottom_bck.png) repeat-x 0 bottom;
	-webkit-box-shadow: 0px 0px 4px #333;
	-moz-box-shadow: 0px 0px 4px #333;
	box-shadow: 0px 0px 4px #333;
	padding-top: 16px;
}

#content div.sent {
	width: 430px;
	margin: 0 10px 20px;
	/*background: url(../../images/public/objects/book-home.png) no-repeat 5px top;*/
	position: relative;
	z-index: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #c2c2c2 url(../../images/public/objects/comments_bottom_bck.png) repeat-x 0 bottom;
	-webkit-box-shadow: 0px 0px 4px #333;
	-moz-box-shadow: 0px 0px 4px #333;
	box-shadow: 0px 0px 4px #333;
}

#content .sent h2 {
	font-size: 2em;
	line-height: 1.2em;
	margin-bottom: 1em;
	font-weight: normal;
	font-style: normal;
}

#content .sent p,
#content .sent h3 {
	margin-bottom: 1em;
	font-weight: normal;
	font-style: normal;
	line-height: 1.2em;
	font-size: 1.6em;
}

#content .sent h3.strongred {
	margin-bottom: 1em;
	font-weight: bold;
	line-height: 1.2em;
	font-size: 1.6em;
	color: #a0100b;
}

ul.books_ordered {
	font-size: 1.8em;
	line-height: 1.4em;
	margin-bottom: 2em;
}

#content .sent dl {
	font-size: 1.6em;
	line-height: 1.2em;
	color: #5d5d5d;
	margin-bottom: 3em;
	margin-top: 0;
}

#content .sent dt {
	font-size: .8em;
	line-height: 1.6em;
	font-weight: bold;
}
#content .sent dd {
	margin-bottom: .5em;
	color: #000;
}

.pad {
	padding: 40px 15px 100px;
}

div.bookandprice {
	float: left;
	width: 240px;
	position: relative;
}

#total {
	clear: both;
	float: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 700px;
	margin: 10px;
	padding: 0;
	height: 63px;
	position: relative;
	z-index: 0;
	background: #c8c8c8 url(../../images/public/objects/comments_bottom_bck.png) repeat-x 0 bottom;
	-webkit-box-shadow: 0px 0px 4px #333;
	-moz-box-shadow: 0px 0px 4px #333;
	box-shadow: 0px 0px 4px #333;
}

#content form div.form-error {
	clear: both;
	float: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 700px;
	margin: 10px;
	height: 63px;
	position: relative;
	z-index: 0;
	background: #d7c333 url(../../images/public/objects/comments_bottom_bck.png) repeat-x 0 bottom;
	-webkit-box-shadow: 0px 0px 4px #d7c333;
	-moz-box-shadow: 0px 0px 4px #d7c333;
	box-shadow: 0px 0px 4px #d7c333;
	
	font-size: 1.6em;
	padding-bottom: 0;
	padding-left: 15px;
	padding-right: 0;
	color: black;
	line-height: 63px;
}

#orderdetails {
	clear: both;
	float: left;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 700px;
	margin: 10px;
	padding: 0;
	position: relative;
	z-index: 0;
	background: #818181 url(../../images/public/objects/comments_bottom_bck.png) repeat-x 0 bottom;
	-webkit-box-shadow: 0px 0px 4px #333;
	-moz-box-shadow: 0px 0px 4px #333;
	box-shadow: 0px 0px 4px #333;
	
}

div#help {
	width: 240px;
	position: relative;
	z-index: -1;
	top: 107px;
	display: inline-block;
	padding: 0;
	left: -10px;
}

.orderhelp h3,
.bank h3 {
	font-size: 1.5em;
	color: white;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
	padding: 20px;
}

.orderhelp p {
	padding-right: 20px;
	padding-left: 20px;
	font-size: 1.3em;
	line-height: 1.5em;
	color: white;
	font-weight: normal;
	font-style: normal;
}

#help div.bank strong.bank-title {
	display: block;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 1.3em;
	line-height: 1.5em;
	color: white;
	font-weight: bold;
}

#help div.bank span.bank-data {
	display: block;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 1.3em;
	line-height: 1.5em;
	color: white;
	font-weight: normal;
	font-style: normal;
}

.orderhelp {
	-webkit-box-shadow: 0px 0px 4px #333;
	-moz-box-shadow: 0px 0px 4px #333;
	box-shadow: 0px 0px 4px #333;
	padding-bottom: 60px;
	background: #999900 url(../../images/public/objects/form_helper.png) repeat-x;
}

.bank {
	-webkit-box-shadow: 0px 0px 4px #333;
	-moz-box-shadow: 0px 0px 4px #333;
	box-shadow: 0px 0px 4px #333;
	padding-bottom: 60px;
	background: #996633 url(../../images/public/objects/form_helper.png) repeat-x;
	color: white;
}

#orderdetails #send {
	display: inline-block;
}

#personalinformation fieldset label span.f_label,
#maillingaddress fieldset label span.f_label {
	color: #373637;
	font-size: 1.2em;
	line-height: 1.4em;
	margin-bottom: 5px;
	display: inline-block;
	font-weight: bold;
	margin-left: 2px;
}

#new_feedback fieldset label.lb_solo span.itemdescription {
	
}
#personalinformation fieldset label,
#maillingaddress fieldset label {
	padding: 15px 15px 5px;
	display: inline-block;
	width: 317px;
	
}

#new_feedback fieldset label.lbta {
	clear: both;
	float: none;
	display: inline-block;
}

#new_feedback fieldset label.fl {
	padding: 15px 15px 5px;
	display: inline-block;
	width: 329px;
}

#personalinformation fieldset legend,
#maillingaddress fieldset legend,
#new_feedback fieldset legend {
	font-size: 1.6em;
	padding: 30px 15px 15px;
}

#new_feedback fieldset legend {
	
}

#feedback_messages {
	margin: 0 15px;
	/*background-color: #555;*/
	color: #3d3d3d;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 4px #333;
	-moz-box-shadow: 0px 0px 4px #333;
	box-shadow: 0px 0px 4px #333;
	font-size: 1.2em;
	line-height: 1.2em;
}

#feedback_messages ul {
	display: block;
	padding: 10px 8px;
	margin: 0;
}

#feedback_messages li {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	display: inline-block;
	padding: 8px;
	margin: 0 6px 0 0;
	background: #f7f2eb url(../../images/public/buttons/buttons_menu_selected.png) 0 -7px;
}
#maillingaddress fieldset legend span.billing {
	color: #5e5e5e;
	font-size: .8em;
	margin-left: 8px;
}

#total div.title span.book-tile {
	height: 40px;
	display: inline-block;
	line-height: 40px;
	font-size: 2em;
	float: left;
	padding-left: 25px;
	font-weight: bold;
}

#total div.price-amount span.price-value {
	height: 40px;
	display: inline-block;
	line-height: 40px;
	font-size: 2em;
	float: right;
	padding-left: 25px;
	padding-right: 25px;
}

#shipping {
	clear: both;
	float: none;
}

#content #books .book {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 220px;
	margin: 10px;
	padding: 0;
	height: 276px;
	position: relative;
	z-index: 0;
	background: #c2c2c2 url(../../images/public/objects/comments_bottom_bck.png) repeat-x 0 bottom;
	-webkit-box-shadow: 0px 0px 4px #333;
	-moz-box-shadow: 0px 0px 4px #333;
	box-shadow: 0px 0px 4px #333;
}

#total {
}

#books div.bookandprice div.price {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 220px;
	margin: 10px;
	padding: 0;
	height: 71px;
	position: relative;
	z-index: -1;
	background: #7c7c7c url(../../images/public/objects/comments_bottom_bck.png) repeat-x 0 bottom;
	-webkit-box-shadow: 0px 0px 4px #333;
	-moz-box-shadow: 0px 0px 4px #333;
	box-shadow: 0px 0px 4px #333;
	top: -24px;
}

#books div.bookandprice div.price span.price-value.sans {
	font-size: 1.8em;
	line-height: 30px;
	color: white;
	float: left;
	padding: 25px 15px 15px;
	display: inline-block;
}

#books div.bookandprice div.price span.freeshippng.sans {
	color: white;
	font-size: 1em;
	line-height: 1em;
	padding: 31px 0 0;
	display: inline-block;
	float: left;
	margin-left: 12px;
}

#personalinformation input,
#maillingaddress input,
#new_feedback input#feedback_email,
#new_feedback input#feedback_name {
	width: 295px;
	background-image: url(../../images/public/objects/input2.png);
}

#feedback_subject {
	width: 295px;
	background-image: url(../../images/public/objects/input2.png);
}

#feedback_name {
	
}

#feedback_email {
	
}

#new_feedback input {
	
}



#book1 p.imagem {
	line-height: 0;
	display: inline-block;
}

#content form h2 {
	clear: both;
	float: none;
	display: block;
	margin: 15px 25px;
}

#content .book .title {
	padding: 15px;
	margin-bottom: 15px;
	display: block;
}
#content #books .book .title {
	padding: 15px;
}

#content #books .book .title span.book-tile {
	font-weight: bold;
	display: block;
	font-size: 1.4em;
	line-height: 1em;
	margin-bottom: 5px;
}

span.amount-value {
	padding: 0;
	width: 39px;
	height: 33px;
	margin: 0 67px 0 15px;
	display: inline-block;
	background: url(../../images/public/objects/form_book_order.png) no-repeat 0 0;
	font-size: 1.6em;
	line-height: 33px;
	text-align: center;
	float: left;
}
#content #books .book .title span.idioms {
	display: block;
	font-size: 1.1em;
	line-height: 1em;
	color: #424242;
}

a.subtract-book_id, a.add-book_id {
	width: 39px;
	height: 33px;
	display: inline-block;
}

a.add-book_id {
	background: url(../../images/public/objects/form_book_order.png) no-repeat -93px -1px;
}

a.subtract-book_id {
	background: url(../../images/public/objects/form_book_order.png) no-repeat -53px -1px;
}

a.add-book_id:active {
	background: url(../../images/public/objects/form_book_order.png) no-repeat -93px -97px;
}

a.subtract-book_id:active {
	background: url(../../images/public/objects/form_book_order.png) no-repeat -53px -97px;
}

a.add-book_id:hover {
	background: url(../../images/public/objects/form_book_order.png) no-repeat -93px -47px;
}

a.subtract-book_id:hover {
	background: url(../../images/public/objects/form_book_order.png) no-repeat -53px -47px;
}

#ss_left {
	width: 36px;
	height: 58px;
	position: relative;
	top: -221px;
	display: inline-block;
	z-index: 0;
	left: -36px;
	background: url(../../images/public/buttons/slideshow_arrows.png) no-repeat 0 0;
}

#ss_left:hover {
	background: url(../../images/public/buttons/slideshow_arrows.png) no-repeat 0 -200px;
	cursor: pointer;
}

.book .title h1 {
	font-weight: 600;
	line-height: 1em;
	margin-bottom: .4em;
	font-size: 2.2em;
}

span.new {
	position: absolute;
	background-image: url(../../images/public/objects/book-home-new.png);
	width: 88px;
	height: 75px;
	z-index: 10;
	top: -15px;
	right: 45px;
}

span.new-small {
	position: absolute;
	width: 57px;
	height: 49px;
	z-index: 10;
	background: url(../../images/public/objects/book-home-new-small.png) no-repeat;
	right: 30px;
	top: 0;
}

.more-price {
	position: absolute;
	bottom: 0;
	margin: 10px 10px 10px 14px;
}

.read_more {
	width: 16px;
	height: 20px;
	display: inline-block;
	background: url(../../images/public/buttons/book-info.png) no-repeat 0 6px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 13px;
	border-right: 1px solid gray;
}

.read_more:hover {
	background: url(../../images/public/buttons/book-info.png) no-repeat 0 -28px;
}

.more-price .price {
	color: #545454;
	display: inline-block;
	line-height: 30px;
	padding-left: 10px;
	font-size: 1.6em;
}

div.book a.cover {
}

.title h2 {
	font-weight: 400;
	font-size: 1.6em;
	line-height: 1em;
}

/* @end */

/* @group home */

/* @group brand */

#sitelogo {
	background: url(../../images/public/buttons/books.png) no-repeat center 0;
	height: 118px;
	display: block;
	z-index: 2;
	position: relative;
}



/* @end */

/* @group menu */

#menu {
	background: url(../../images/public/patterns/bars_red.png) no-repeat -240px top;
}

#menu ul {
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	margin-left: auto;
	margin-right: auto;
	background-color: #383838;
	height: 45px;
	width: 240px;
	-webkit-box-shadow: 0px 0px 4px #333;
	-moz-box-shadow: 0px 0px 4px #333;
	box-shadow: 0px 0px 4px #333;
}

#menu ul li {
	overflow: auto;
	display: inline;
}

#menu ul li a {
	display: inline-block;
	font-size: 1.6em;
	font-weight: 600;
	color: #c0c0c0;
	width: 80px;
	float: left;
	padding: 10px 20px;
	text-align: center;
}

#menu ul li a.selected {
	background: url(../../images/public/buttons/buttons_menu_selected.png) repeat-x 0 top;
}

/* @end */

/* @group languages */

span.pt {
	width: 100px;
	height: 79px;
	display: inline-block;
	background: url(../../images/public/buttons/languages.png) -105px 0;
}

span.en {
	width: 100px;
	height: 79px;
	display: inline-block;
	background: url(../../images/public/buttons/languages.png) 0 0;
}

span.en:hover {
	background: url(../../images/public/buttons/languages.png) 0 -84px;
}

span.pt:hover {
	background: url(../../images/public/buttons/languages.png) -105px -84px;
}

/* @end */

span#beta2 {
	height: 91px;
	background: url(../../images/public/buttons/beta_1.png) no-repeat center 0;
	display: inline-block;
	position: relative;
	top: -48px;
	z-index: 1;
}



/* @end */

/* @group Carousel */

.carousel {
	width: 790px;
	height: 420px;
	position: relative;
	left: -35px;
}
#carousel-prev, #carousel-next {
	display: block;
	position: absolute;
	overflow: hidden;
	text-indent: 50px;
	text-align: center;
	line-height: 75px;
	width: 35px;
	height: 75px;
	top: 180px;
	background: url(../../images/public/buttons/slideshow_arrows_shadow.png) no-repeat;
	cursor: pointer;
}

#carousel-prev {
	left: 0;
	background-position: -17px 4px;
}
#carousel-prev:hover {
	background-position: -17px -96px;
}
#carousel-next {
	right: 0;
	background-position: 0 -196px;
}
#carousel-next:hover {
	background-position: 0 -296px;
}

#carousel-clip {
	width: 720px;
	height: 420px;
	overflow: hidden;
	position: relative;
	left: 35px;
	padding-top: 15px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background: #c2c2c2 url(../../images/public/objects/comments_bottom_bck.png) repeat-x 0 bottom;
	 box-shadow: 0px 0px 4px #333;
}
#carousel-list {
	display: block;
	position: absolute;
	width: 5000px;
}
.carousel-item {
	display: block;
	float: left;
}

/* @end */


#slideshow {
}

#mainbook {
	-webkit-box-shadow: 0px 0px 4px #333;
	-moz-box-shadow: 0px 0px 4px #333;
	box-shadow: 0px 0px 4px #333;
	background-color: #ccc;
	padding-top: 15px;
	z-index: 0;
	position: relative;
	-webkit-border-bottom-left-radius: 12px;
	-webkit-border-bottom-right-radius: 12px;
	-moz-border-radius-bottomright: 12px;
	-moz-border-radius-bottomleft: 12px;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	
}

div.booktext .title h1.sans {
	padding: 15px 15px 0;
	margin-bottom: 0;
	font-size: 2.4em;
	line-height: 1em;
}

div.booktext .title h2.sans {
	padding: 05px 15px 15px;
	line-height: 1em;
	font-size: 1.8em;
}
div.description {
}
div.description p {
	padding: 0 15px 1em;
	font-size: 1.4em;
	line-height: 1.4em;
}

.description .assinatura {
	padding: 25px 15px 1em 60px;
	font-size: 1.4em;
	line-height: 1.4em;
	color: #777;
}

#mainbook .booktext .credits .data {
	min-height: 460px;
	background: url(../../images/public/objects/credits_bcg.png) no-repeat 0 top;
}
.data p{
	padding: 0 30px 0 10px;
	line-height: 1.8em;
	font-size: 1.2em;
	color: #494949;
}

#mainbook .booktext .credits .data .buybook {
	margin: 20px 10px 10px;
}

#mainbook .booktext .credits .data .buybook span.buynow a {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 4px #333;
	-moz-box-shadow: 0px 0px 4px #333;
	box-shadow: 0px 0px 4px #333;
	background-color: #dedede;
	font-size: 1.4em;
	line-height: 1em;
	display: inline-block;
	color: #474747;
	padding: .6em 1em;
}

#mainbook .comments {
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	
	overflow: hidden;
	background: #818181 url(../../images/public/objects/comments_bottom_bck.png) repeat-x 0 bottom;
	margin-top: 50px;
	display: inline-block;
	position: relative;
	bottom: -3px;
}

#esad a {
	color: #900;
	font-size: 1.4em;
	line-height: 1em;
	padding: 10px;
	letter-spacing: 2px;
	display: inline-block;
}

#esad {
	text-align: center;
}

#esad a:hover {
	color: #460201;
}

#esad span.fullname {
}

#esad span.logo {
	font-weight: bold;
}
#mainbook .comments h5 {
	padding: 15px 15px 20px;
	background: url(../../images/public/objects/comments_title_bck.png) repeat-x;
	font-size: 1.6em;
	line-height: 1em;
	color: #373637;
}

#new_comment span.think {
	width: 465px;
	padding-left: 15px;
	color: #373637;
	font-size: 1.4em;
	line-height: 1em;
	font-weight: bold;
}

#new_comment span.moderated {
	padding-left: 15px;
	color: #373637;
	font-size: 1.2em;
	line-height: 1.2em;
}

textarea#comment_comment.cl,
#feedback_message {
	width: 660px;
	margin: 8px 15px 15px;
	height: 170px;
	background-image: url(../../images/public/objects/textarea.png);
	font-size: 1.4em;
	padding: 15px;
	color: #444;
    resize: none;
	overflow: hidden;
}
#feedback_message{
	height: 70px;
}


#feedback_message {
	
}

#new_comment label {
	padding: 0 15px 15px;
	width: 210px;
	display: inline-block;
}

#new_feedback label {
	
}

span.itemdescription {
	color: #373637;
	font-size: 1.2em;
	line-height: 1.4em;
	margin-bottom: 5px;
	display: inline-block;
	font-weight: bold;
	margin-left: 2px;
}

#new_feedback fieldset label.lbta span.itemdescription {
	padding-left: 15px;
}

span.req {
	color: #334a52;
	font-size: 1.2em;
	line-height: 1.4em;
	margin-bottom: 5px;
	display: inline-block;
}

.lblf {
}

#personalinformation fieldset span.inline-error,
#maillingaddress fieldset span.inline-error {
	padding-left: 0;
	margin-top: 12px;
}

#comment_submit {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 4px #333;
	-moz-box-shadow: 0px 0px 4px #333;
	box-shadow: 0px 0px 4px #333;
	background-color: #dedede;
	font-size: 1.4em;
	line-height: 1em;
	display: block;
	color: #474747;
	padding: .6em 1em;
	margin: 15px 15px 57px;
	cursor: pointer;
	font-weight: bold;
}

#send input.send {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 4px #333;
	-moz-box-shadow: 0px 0px 4px #333;
	box-shadow: 0px 0px 4px #333;
	background-color: #dedede;
	font-size: 1.4em;
	line-height: 1em;
	display: block;
	color: #474747;
	padding: .6em 1em;
	margin: 40px 15px 57px;
	cursor: pointer;
	font-weight: bold;
}

#mainbook .comments .comment {
	background: url(../../images/public/objects/reddot.png) no-repeat 30px bottom;
	padding-bottom: 17px;
	margin-bottom: 38px;
}

#mainbook .comments .comment p {
	margin: 15px 15px 0;
	font-size: 1.3em;
	line-height: 1.6em;
}
#mainbook .comments .comment p.author_comment {
	color: white;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 0;
}

#mainbook .comments .comment p.date_comment {
	color: white;
	margin-top: 0;
	margin-bottom: 0;
}

#mainbook .comments .comment p.author_comment a {
	color: white;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 0;
	text-decoration: underline;
}

span.inline-error {
	display: block;
	font-size: 1.4em;
	color: #fde15b;
	padding: 0 0 0 15px;
	margin-bottom: 20px;
}

#new_comment label span.inline-error {
	padding-left: 0;
	margin-top: 12px;
}

/* My Comment */

form#new_comment.new_comment {
	margin-top: 50px;
}

div#feedback_window {
	display: none;
	z-index: 50;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: fixed;
	height: 100%;
	width: 100%;
	background-image: url(../../images/bw/black_80.png);
}

div#feedback_window.on {
	display: block;
}

#feedback_submit {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 4px #333;
	-moz-box-shadow: 0px 0px 4px #333;
	box-shadow: 0px 0px 4px #333;
	background-color: #dedede;
	font-size: 1.4em;
	line-height: 1em;
	display: inline-block;
	color: #474747;
	padding: .6em 1em;
	cursor: pointer;
	font-weight: bold;
	margin-right: 15px;
	margin-top: 40px;
	margin-left: 15px;
	bottom: 20px;
}

#feedback_form {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 720px;
	margin: 50px auto;
	padding: 0 0 50px;
	z-index: 0;
	background: #818181 url(../../images/public/objects/comments_bottom_bck.png) repeat-x 0 bottom;
	-webkit-box-shadow: 0px 0px 4px #333;
	-moz-box-shadow: 0px 0px 4px #333;
	box-shadow: 0px 0px 4px #333;
}

#close_window {
	width: 32px;
	height: 32px;
	display: inline-block;
	background-image: url(../../images/public/objects/close_modal.png);
	position: relative;
	top: -9px;
	left: -11px;
}

#close_window:hover {
	cursor: pointer;
	background: url(../../images/public/objects/close_modal.png) -50px 0;
}
