a {
	color: #CC1D54;
	text-decoration: underline;
	padding: 0 5px;
}

a:hover {
	color: #CC1D54;
	text-decoration: none;
}

.bg {
	background: url('/images/bg.png') repeat-x;
}

#preheader {
	background-color: #FDFBD6;
	height: 50px;
}

#preheader .content {
	padding-top: 10px;
	text-align:center;
	font-size: 12px;
	font-family: Helvetica, Arial, 'Liberation Sans',FreeSans,sans-serif;
}

.header {
	background: url('/images/header-bg.png') no-repeat;
	width: 1094px;
	height: 179px;
}

.header a {
	color: pink;
	text-decoration: underline;
	padding: 0 5px;
	font-size: 13px;
	font-family: Helvetica, Arial, 'Liberation Sans',FreeSans,sans-serif;
}

.header a:hover {
	color: #FFF;
	text-decoration: none;
	font-size: 13px;
}

.search-box {
	background: url('/images/search-bg.png') no-repeat;
	height: 36px;
	width: 558px;
	border: 0px;
	padding: 8px;
	font-size: 16px;
	color: #757575;
}

.action_1 {
	background: url('/images/call-to-action-1.gif') no-repeat;
	height: 248px;
	width: 300px;
	float:left;
	font-family: 'Arial';
	line-height: 16px;
}

.action_2 {
	background: url('/images/call-to-action-2.gif') no-repeat;
	height: 248px;
	width: 236px;
	float:left;
	font-family: 'Arial';
	line-height: 16px;
}

.action_3 {
	background: url('/images/call-to-action-3.gif') no-repeat;
	height: 248px;
	width: 244px;
	float:left;
	font-family: 'Arial';
	line-height: 16px;
}

.action_4 {
	background: url('/images/call-to-action-4.gif') no-repeat;
	height: 248px;
	width: 266px;
	float:left;
	font-family: 'Arial';
	line-height: 16px;
}



.campaign_action_1 {
	background: url('/images/action/table-1.png') no-repeat;
	height: 235px;
	width: 188px;
	float:left;
}

.campaign_action_2 {
	background: url('/images/action/table-2.png') no-repeat;
	height: 235px;
	width: 520px;
	float:left;
	font-family: 'Arial';
	line-height: 16px;
	margin-top: 3px;
}

.campaign_action_3 {
	background: url('/images/action/table-3.png') no-repeat;
	height: 235px;
	width: 338px;
	float:left;
	font-family: 'Arial';
	line-height: 16px;
	margin-top: 8px;
}


.button_join {
	background: url('/images/button-join.png') no-repeat;
	height: 92px;
	width: 223px;
	cursor: pointer;
	padding: 15px 0;
}

.button_join_lower {
	background: url('/images/button-join-lower.png') no-repeat;
	height: 63px;
	width: 221px;
	cursor: pointer;
	padding: 10px 0;
}

#carousel ul {
	padding: 0;
	margin: 0;
}

#carousel li{
	width: 450px;
	background: #fbf7ba;
	height: 100px;
	margin:0 5px;
	padding:5px;
}

#carousel a {
	color: #000;
	text-decoration: underline;
	font-size: 12px;
}

#carousel a:hover {
	color: #a60c3c;
}

#carousel .answers {
	font-weight: bold;
	font-size: 16px;
	text-align:left;
	text-decoration:none;
}

.q {
	float: left;
	width: 320px;
	height: 100px;
	font-size: 14px;
	line-height: 18px;
}

.qa {
	float:left;
	font-size: 11px;
	text-align:center;
	width: 123px;
}

#specialist ul {
	padding: 0;
	margin: 0;
}

#specialist li{
	width: 950px;
	height: 600px;
	margin:0 5px;
	padding:5px;
}

#specialist a {
	color: #000;
	text-decoration: underline;
	font-size: 12px;
}

#specialist a:hover {
	color: #a60c3c;
}


#carousel_specialist ul {
	padding: 0;
	margin: 0;
}

#carousel_specialist li{
	width: 100%;
	height: 250px;
	margin:0 5px;
	padding:5px;
}

#carousel_specialist a {
	color: #000;
	text-decoration: underline;
	font-size: 12px;
}

#carousel_specialist a:hover {
	color: #a60c3c;
}


.next {
	background: url('/images/button-next.png') no-repeat;
	height: 24px;
	width: 24px;
	cursor: pointer;
}

.prev {
	background: url('/images/button-prev.png') no-repeat;
	background-position: top right;
	height: 24px;
	width: 24px;
	cursor: pointer;
}

.nextSpec {
	background: url('/images/button-next.png') no-repeat;
	height: 24px;
	width: 24px;
	cursor: pointer;
}

.prevSpec {
	background: url('/images/button-prev.png') no-repeat;
	background-position: top right;
	height: 24px;
	width: 24px;
	cursor: pointer;
}

.category {
	float: left;
	width: 240px;
}

.category a {
	color: #000;
	line-height: 23px;
}

.category a:hover {
	color: #a80c3d;
}

.title {
	font-size: 50px;
	color: #000;
	line-height: 0px;
}

.carousel_title {
	font-size: 20px;
	color: #CC1D54;
	font-weight: bold;
	text-decoration: none;	
}

.subtitle {
	color: #a80c3d;
	font-size: 20px;
}

.call {
	font-size: 11px;
	text-align: right;
	padding: 10px;
}

.sort {
	height: 36px;
	weight: 135px;
	background: url('/images/sort-by-bg.png') no-repeat;
	padding: 8px;
	cursor: pointer;
}

h1 {
    font-size: 50px;
	color: #000;
	line-height: 10px;
    font-family: eumama;
}

*h1 {line-height: 30px;font-size: 40px;}

h2 {
	color: #a80c3d;
	font-size: 25px;
	font-family: eumama;
}

h3 {
	font-family: eumama;
	display: inline;
	vertical-align:middle;
}

#left-menu {
    background-color: #e9f8fb;
    margin-top: -5px;
    padding:0;
}

#left-menu h1 {
    font-size: 22px;
    
}

#left-menu .menu-header {
    padding: 15px;
    height: 20px;
}

#left-menu a {
    color: #000;
}

#left-menu a:hover {
    color: #a80a44;
}

#left-menu .menu-body {
}

#left-menu .dashed {
    border-top: 1px dashed black;
}

div.trigger {
	background: transparent url('/images/menu-parent-bg.png') no-repeat;
	background-position: right top;
	height: 13px;
	line-height: 13px;
	width: 200px;
	font-size: 12px;
	font-weight: bold;
	color: #a80a44;
	padding: 0 5px;
}

div.active {
	background-position: right bottom;
}

div.block {
	padding: 5px 30px;
	line-height: 25px;
}

.footer {
	background: url('/images/footer-bg.png') no-repeat; 
	background-position: top center;
	width: 1070px;
	height: 76px;
	font-size: 11px;
	font-weight: bold;
}

.footer_links_left {
	padding: 20px;
	float:left;
	width: 600px;
	font-weight: bold;
}

.footer_links_left a {
	font-size: 11px;
	text-decoration: underline;
	padding: 0 5px;
	color: #000;
	font-weight: bold;
}

.footer_links_left a:hover {
	color: #A80C3D;
}


.footer_links_right {
	padding: 20px;
	float:left;
	width: 300px;
	font-weight: bold;
}

.footer_links_right a {
	font-size: 11px;
	text-decoration: underline;
	padding: 0 5px;
	color: #000;
	font-weight: bold;
}

.footer_links_right a:hover {
	color: #A80C3D;
}

.pagination {
	padding: 10px;
}

.pagination li          { 
	border:0; 
	margin:0 5px; 
	padding:0; 
	font-size:11px; 
	list-style:none; /* savers */ 
	float:left;
	height: 21px;
	width: 21px;
}

.pad {
	padding: 2px 7px;
}

.pagination a           { 
	background: url('/images/pag-bg.png') no-repeat;
	height: 21px;
	width: 21px;
	padding: 3px 7px;
}
.pagination .previous-off, .pagination .next-off   { 
	color: #888888; 
	display: block; 
	float: left; 
	font-weight: bold;
}	
.pagination .next-page a, .pagination .next-page a:hover  { 
	border:none; 
	font-weight:bold;
	background: url('/images/pag-next.png') no-repeat; 
}

.pagination .previous-page a, .pagination .previous-page a:hover {
	border:none; 
	font-weight:bold;
	background: url('/images/pag-prev.png') no-repeat;
}

.pagination .active { 
	color:#FFF; 
	font-weight:bold; 
	display:block; 
	float:left; 
	background: url('/images/pag-bg-over.png') no-repeat;
	margin: 0;
	height: 21px;
	width: 21px;
}
.pagination a:link, .pagination a:visited   { 
	color: #CC1D54;
	display:block; 
	float:left;  
	text-decoration:none;
	font-weight: bold;
}
.pagination a:hover     { 
	background: url('/images/pag-bg-over.png') no-repeat;
	color: #FFF;
}

#questions a {
	color: #CC1D54;
	width: 100%;
	border: 0;
}

#questions a:hover {
	color: #000;
}

#questions .date {
	font-size: 11px;
	color: #CC1D54;
}

#questions .title {
	font-size: 20px;
	color: #CC1D54;
	font-weight: bold;
	text-decoration: none;
}

#questions .title:hover {
	text-decoration: underline;
	color: #CC1D54;
}

#questions .answers {
	font-size: 40px;
	color: #624b52;
	font-weight: bold;
	line-height: 15px;
	padding-top: 30px;
}

#questions .answers_text {
	font-size: 12px;
	color: #624b52;
	font-weight: bold;
}

#questions .report {
	font-size: 11px;
	padding: 0 0 0 12px;
	background: url('/images/ico-flag.png') no-repeat;
	background-position: left center;
}

#question {
	background: #e8f8fb;
	padding: 10px;
}

#question .title {
	font-size: 20px;
	color: #CC1D54;
	font-weight: bold;
	text-decoration: none;
}

#question .title:hover {
	text-decoration: none;
	color: #CC1D54;
}

#question_a {
	background: #e9f7c0;
	color: #9ec42c;
	text-align: center;
	height: 60px;
	padding: 10px 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
}

#question_a .number {
	font-size: 40px;
}

#question_a .text {
	font-size: 14px;	
}

#question_description {
	background: #e9f7c0;
	padding: 10px;
}

#answer_form {
	background: #e9f7c0;
	padding: 10px;
}

#answer_form textarea {
	width: 420px;
	height: 150px;
	padding: 5px;
}

#answer_form .preview {
	font-weight: bold;
	color: #45580d;
	padding: 15px;
}

#answers {
	
}

#answers .answer_header {
	padding: 1px;
	background: #8CAE27;
}

#answers .answer_header_specialist {
	padding: 1px;
	background: #0090DD;
}

#answers .answer_header_specialist_inner {
	background: #FFF;
}

#answers .answer_header_inner {
	background: #FFF;
	padding: 5px;
}

#answers .answer_body {
	text-align: justify
}

#answers .answer_date {
	font-size: 11px;
	color: #000;
	font-weight: normal;
}

#answers .user {
	color: #a40c3c;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}

#answers .specialist {
	color: #0090DD;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}


#special-answers {
	
}

#special-answers .answer_header {
	padding: 1px;
	background: #8CAE27;
}

#special-answers .answer_header_specialist {
	padding: 1px;
	background: #0090DD;
}

#special-answers .answer_header_specialist_inner {
	background: #FFF;
}

#special-answers .answer_header_inner {
	background: #FFF;
	padding: 5px;
}

#special-answers .answer_body {
	text-align: justify
}

#special-answers .answer_date {
	font-size: 11px;
	color: #000;
	font-weight: normal;
}

#special-answers .user {
	color: #a40c3c;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}

#special-answers .specialist {
	color: #0090DD;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}

#special-answers h2 {
	color: #0090DD;
}

ul.topnav {  
    list-style: none;  
    padding: 0 20px;  
    margin: 0; 
}  
ul.topnav li {  
    float: left;  
    margin: 0;  
    padding: 0 10px;  
    position: relative;
	width: 135px;
	height: 36px;
	background: url('/images/sort-by-bg.png') no-repeat; 
}  
ul.topnav li a{  
    padding: 10px 5px;  
    color: #000;  
    display: block;  
    text-decoration: none;  
    float: left;  
}  
ul.topnav li a:hover{  
    text-decoration: underline;
}  
ul.topnav li span { /*--Drop down trigger styles--*/  
    width: 21px;  
    height: 21px;  
    float: left;
    background: url('/images/ico-down-arrow.png') no-repeat;
	background-position: center bottom;
}  
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/  
ul.topnav li ul.subnav {  
    list-style: none;  
    position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/  
    left: 0; top: 35px;  
    margin: 0; 
    padding: 0;  
    display: none;  
    float: left;  
     
}  
ul.topnav li ul.subnav li{  
    margin: 0; padding: 0;   
    clear: both;  
    width: 170px;  
}  
html ul.topnav li ul.subnav li a {  
    float: left;  
    width: 145px;
	padding-left: 20px;
}  

#register_form {
	/* background: #e9f7c0; */
	padding: 10px;
}

#register_form label {
	font-size: 18px;
}

#register_form input[type=text] {
	background: transparent;
	height: 36px;
	width: 390px;
	border: 0px;
	padding: 8px;
	font-size: 16px;
	color: #757575;
}

#register_form input[type=password] {
	background: transparent;
	height: 36px;
	width: 390px;
	border: 0px;
	padding: 8px;
	font-size: 16px;
	color: #757575;
}

#register_form .textfield {
	background: url('/images/text-field-bg.png') no-repeat;
	width: 410px;
}

#register_form .normal {
	font-size: 12px;
}

#register_form .error {
	background: url('/images/icons/cross.png') no-repeat; 
	background-position: left middle;
	padding: 0 20px;
	color: red;
}

.success {
	/*
	background: #e9f7c0;
	color: #3d7100;
	padding: 10px;
	*/
}

#login_form {
	background: #E9F8FB;
	padding: 10px;
}

#login_form label {
	font-size: 18px;
}

#login_form input[type=text] {
	background: transparent;
	height: 36px;
	width: 390px;
	border: 0px;
	padding: 8px;
	font-size: 16px;
	color: #757575;
}

#login_form input[type=password] {
	background: transparent;
	height: 36px;
	width: 390px;
	border: 0px;
	padding: 8px;
	font-size: 16px;
	color: #757575;
}

#login_form .textfield {
	background: url('/images/text-field-bg.png') no-repeat;
	width: 410px;
}

#login_form .normal {
	font-size: 12px;
}

#login_form .error {
	background: url('/images/icons/cross.png') no-repeat; 
	background-position: left middle;
	padding: 0 20px;
	color: red;
}

#login_form a {
	color: #000;
}

#login_form a:hover {
	color: #A80C3D;
}

#content {
	background: #E9F8FB;
	padding: 10px;
}

#content label {
	font-size: 18px;
}

#content input[type=text] {
	background: transparent;
	height: 36px;
	width: 390px;
	border: 0px;
	padding: 8px;
	font-size: 16px;
	color: #757575;
}

#content input[type=password] {
	background: transparent;
	height: 36px;
	width: 390px;
	border: 0px;
	padding: 8px;
	font-size: 16px;
	color: #757575;
}

#content .textfield {
	background: url('/images/text-field-bg.png') no-repeat;
	width: 410px;
}

#content .normal {
	font-size: 12px;
}

#content .error {
	background: url('/images/icons/cross.png') no-repeat; 
	background-position: left middle;
	padding: 0 20px;
	color: red;
}

#content a {
	color: #000;
}

#content a:hover {
	color: #A80C3D;
}

#content textarea {
	width: 420px;
	height: 150px;
	padding: 5px;
}

#content a.link {
	color: #A80C3D;
	text-decoration: underline;
	font-weight: bold;
}

#content a.link:hover {
	text-decoration: none;	
}


#question_create {
	/* background: #E9F8FB; */
	padding: 10px;
}

#question_create label {
	font-size: 18px;
}

#question_create input[type=text].title {
	background: transparent;
	height: 36px;
	width: 390px;
	border: 0px;
	padding: 8px;
	font-size: 16px;
	color: #757575;
}

#question_create input[type=password] {
	background: transparent;
	height: 36px;
	width: 390px;
	border: 0px;
	padding: 8px;
	font-size: 16px;
	color: #757575;
}

#question_create .textfield {
	background: url('/images/text-field-bg.png') no-repeat;
	width: 410px;
}

#question_create .normal {
	font-size: 12px;
}

#question_create .error {
	background: url('/images/icons/cross.png') no-repeat; 
	background-position: left middle;
	padding: 0 20px;
	color: red;
}

#question_create a {
	color: #000;
}

#question_create a:hover {
	color: #A80C3D;
}

#question_create textarea {
	width: 420px;
	height: 150px;
	padding: 5px;
	border: 1px solid #8496BA;
}

#question_create select {
	border: 1px solid #8496BA;
}

#content_info {
	background: #E9F8FB;
	padding: 10px;
}

#content_info label {
	font-size: 18px;
}

#content_info input[type=text] {
	background: transparent;
	height: 36px;
	width: 390px;
	border: 0px;
	padding: 8px;
	font-size: 16px;
	color: #757575;
}

#content_info input[type=password] {
	background: transparent;
	height: 36px;
	width: 390px;
	border: 0px;
	padding: 8px;
	font-size: 16px;
	color: #757575;
}

#content_info .textfield {
	background: url('/images/text-field-bg.png') no-repeat;
	width: 410px;
}

#content_info .normal {
	font-size: 12px;
}

#content_info .error {
	background: url('/images/icons/cross.png') no-repeat; 
	background-position: left middle;
	padding: 0 20px;
	color: red;
}

#content_info a {
	color: #000;
}

#content_info a:hover {
	color: #A80C3D;
}

#content_info textarea {
	width: 420px;
	height: 150px;
	padding: 5px;
}

#content_info ul {
	list-style-type: none;
}


#tags {
}

#tags label {
	font-size: 18px;
}

#tags input[type=text] {
	background: transparent;
	height: 36px;
	width: 390px;
	border: 0px;
	padding: 8px;
	font-size: 16px;
	color: #757575;
}

#tags input[type=password] {
	background: transparent;
	height: 36px;
	width: 390px;
	border: 0px;
	padding: 8px;
	font-size: 16px;
	color: #757575;
}

#tags .textfield {
	background: url('/images/text-field-bg.png') no-repeat;
	width: 410px;
}

#tags .normal {
	font-size: 12px;
}

#tags .error {
	background: url('/images/icons/cross.png') no-repeat; 
	background-position: left middle;
	padding: 0 20px;
	color: red;
}

#tags a {
	color: #A80C3D;
	text-decoration: none;
}

#tags a:hover {
	text-decoration: underline;
}

#tags textarea {
	width: 420px;
	height: 150px;
	padding: 5px;
}

#tags ul {
	list-style-type: none;
}

.tag0 { font-size: 9px; color: #D11A54; text-decoration: none; font-weight: bold; }
.tag0:hover { font-size: 9px; color:  #D11A54; text-decoration: underline; font-weight: bold; }
.tag1 {	font-size: 11px; color: #D11A54; text-decoration: none; font-weight: bold; }
.tag1:hover { font-size: 11px; color:  #D11A54; text-decoration: underline; font-weight: bold; }
.tag2 {	font-size: 13px; color: #D11A54; text-decoration: none; font-weight: bold; }
.tag2:hover { font-size: 13px; color:  #D11A54; text-decoration: underline; font-weight: bold; }
.tag3 {	font-size: 15px; color: #D11A54; text-decoration: none; font-weight: bold; }
.tag3:hover { font-size: 15px; color:  #D11A54; text-decoration: underline; font-weight: bold; }
.tag4 {	font-size: 17px; color: #D11A54; text-decoration: none; font-weight: bold; }
.tag4:hover { font-size: 17px; color:  #D11A54; text-decoration: underline; font-weight: bold; }
.tag5 {	font-size: 19px; color: #D11A54; text-decoration: none; font-weight: bold; }
.tag5:hover { font-size: 19px; color:  #D11A54; text-decoration: underline; font-weight: bold; }
.tag6 {	font-size: 21px; color: #D11A54; text-decoration: none; font-weight: bold; }
.tag6:hover { font-size: 21px; color:  #D11A54; text-decoration: underline; font-weight: bold; }
.tag7 {	font-size: 23px; color: #D11A54; text-decoration: none; font-weight: bold; }
.tag7:hover { font-size: 23px; color:  #D11A54; text-decoration: underline; font-weight: bold; }
.tag8 {	font-size: 25px; color: #D11A54; text-decoration: none; font-weight: bold; }
.tag8:hover { font-size: 25px; color:  #D11A54; text-decoration: underline; font-weight: bold; }

a.button {	
	margin-top: 20px;
	display: block;
	width: 123px;	
	height: 43px;	
	background:url(/images/btn-answer-red-both.png) no-repeat 0px 0px;	
}
a.button:hover {	
	background:url(/images/btn-answer-red-both.png) no-repeat 0px -42px;	
}

a.button-green {	
	margin-top: 20px;
	display: block;
	width: 103px;	
	height: 38px;	
	background:url(/images/btn-answer-green-both.png) no-repeat 0px 0px;	
}
a.button-green:hover {	
	background:url(/images/btn-answer-green-both.png) no-repeat 0px -38px;	
}

a.button-blue {	
	margin-top: 20px;
	display: block;
	width: 125px;	
	height: 42px;	
	background:url(/images/btn-answer-blue-both.png) no-repeat 0px 0px;	
}
a.button-blue:hover {	
	background:url(/images/btn-answer-blue-both.png) no-repeat 0px -42px;	
}

a.button-show {	
	margin-top: 20px;
	display: block;
	width: 147px;
	height: 43px;	
	background:url(/images/btn-show.png) no-repeat 0px 0px;	
}

a.button-show:hover {	
	background:url(/images/btn-show.png) no-repeat 0px -42px;	
}

#answer_answer {
	width: 100%;
	height: 150px;
	border: 1px solid #7B9822;
	padding: 4px;
}

.anonim {
	padding: 10px;
	color: #CC1D54;
	font-weight: bold;
}

.social_outer {
	background: #99d4df;
	padding: 1px;
	width: 100%;
}

#social {
	background: #E8F8FB;
	padding: 10px;
}

#relative_questions {
	background: #E8F8FB;
	padding: 10px;
}

#relative_questions a {
	color: #CC1D54;
	width: 100%;
	border: 0;
}

#relative_questions a:hover {
	color: #000;
}

#relative_questions .date {
	font-size: 11px;
	color: #CC1D54;
}

#relative_questions .title {
	font-size: 20px;
	color: #CC1D54;
	font-weight: bold;
	text-decoration: none;
}

#relative_questions .title:hover {
	text-decoration: underline;
	color: #CC1D54;
}

#relative_questions .answers {
	font-size: 40px;
	color: #624b52;
	font-weight: bold;
	line-height: 15px;
	padding-top: 30px;
}

#relative_questions .answers_text {
	font-size: 12px;
	color: #624b52;
	font-weight: bold;
}

#relative_questions .report {
	font-size: 11px;
	padding: 0 0 0 12px;
	background: url('/images/ico-flag.png') no-repeat;
	background-position: left center;
}




#category_columns {
	background: #E8F8FB;
	padding: 10px;
}

#category_columns a {
	color: #CC1D54;
	width: 100%;
	border: 0;
	font-size: 12px;
}

#category_columns a:hover {
	color: #000;
}

#category_columns .date {
	font-size: 11px;
	color: #CC1D54;
}

#category_columns .title {
	font-size: 20px;
	color: #CC1D54;
	font-weight: bold;
	text-decoration: none;
}

#category_columns .title:hover {
	text-decoration: underline;
	color: #CC1D54;
}

#category_columns .answers {
	font-size: 40px;
	color: #624b52;
	font-weight: bold;
	line-height: 15px;
	padding-top: 30px;
}

#category_columns .answers_text {
	font-size: 12px;
	color: #624b52;
	font-weight: bold;
}

#category_columns .report {
	font-size: 11px;
	padding: 0 0 0 12px;
	background: url('/images/ico-flag.png') no-repeat;
	background-position: left center;
}

#recommend {
	background: #E9F8FB;
	padding: 10px;
}

#recommend textarea {
	width: 420px;
	height: 150px;
	padding: 5px;
}

#recommend label {
	font-size: 18px;
}

#recommend input[type=text] {
	background: transparent;
	height: 36px;
	width: 390px;
	border: 0px;
	padding: 8px;
	font-size: 16px;
	color: #757575;
}

#recommend input[type=password] {
	background: transparent;
	height: 36px;
	width: 390px;
	border: 0px;
	padding: 8px;
	font-size: 16px;
	color: #757575;
}

#recommend .textfield {
	background: url('/images/text-field-bg.png') no-repeat;
	width: 410px;
}

#recommend .normal {
	font-size: 12px;
}

#recommend .error {
	background: url('/images/icons/cross.png') no-repeat; 
	background-position: left middle;
	padding: 0 20px;
	color: red;
}

#recommend a {
	color: #A80C3D;
}

#recommend a:hover {
	color: #A80C3D;
	text-decoration: underline;
}


#recommend_inviter {
	background: #E9F8FB;
	padding: 10px;
}

#recommend_inviter textarea {
	width: 420px;
	height: 150px;
	padding: 5px;
}

#recommend_inviter .odd {
	background: #c9c9c9;
}

#recommend_inviter input[type=text] {
	background: transparent;
	height: 36px;
	width: 390px;
	border: 0px;
	padding: 8px;
	font-size: 16px;
	color: #757575;
}

#recommend_inviter input[type=password] {
	background: transparent;
	height: 36px;
	width: 390px;
	border: 0px;
	padding: 8px;
	font-size: 16px;
	color: #757575;
}

#recommend_inviter .textfield {
	background: url('/images/text-field-bg.png') no-repeat;
	width: 410px;
}

#recommend_inviter .normal {
	font-size: 12px;
}

#recommend_inviter .error {
	background: url('/images/icons/cross.png') no-repeat; 
	background-position: left middle;
	padding: 0 20px;
	color: red;
}

#recommend_inviter a {
	color: #A80C3D;
}

#recommend_inviter a:hover {
	color: #A80C3D;
	text-decoration: underline;
}



#tabs textarea {
	width: 420px;
	height: 150px;
	padding: 5px;
}

#tabs label {
	font-size: 14px;
	font-weight: bold;
}

#tabs .odd {
	background: #c9c9c9;
}

#tabs input[type=text] {
	background: transparent;
	height: 36px;
	width: 390px;
	border: 0px;
	padding: 8px;
	font-size: 16px;
	color: #757575;
}

#tabs input[type=password] {
	background: transparent;
	height: 36px;
	width: 390px;
	border: 0px;
	padding: 8px;
	font-size: 16px;
	color: #757575;
}

#tabs .textfield {
	background: url('/images/text-field-bg.png') no-repeat;
	width: 410px;
}

#tabs .normal {
	font-size: 12px;
}

#tabs .error {
	background: url('/images/icons/cross.png') no-repeat; 
	background-position: left middle;
	padding: 0 20px;
	color: red;
}

a.invite {	
	display: block;
	width: 71px;	
	height: 21px;	
	background:url(/images/btn-invita-mamici.png) no-repeat 0px 0px;
	float:right;
	vertical-align: center;
	text-decoration: none;
}
a.invite:hover {	
	background:url(/images/btn-invita-mamici.png) no-repeat 0px -20px;	
	float:right;
	vertical-align: center;
	text-decoration: none;
}


#ebook_comment_form {
	padding: 10px;
}

#ebook_comment_form label {
	font-size: 18px;
}

#ebook_comment_form input[type=text] {
	background: transparent;
	height: 36px;
	width: 390px;
	border: 0px;
	padding: 8px;
	font-size: 16px;
	color: #757575;
}

#ebook_comment_form input[type=password] {
	background: transparent;
	height: 36px;
	width: 390px;
	border: 0px;
	padding: 8px;
	font-size: 16px;
	color: #757575;
}

#ebook_comment_form .textfield {
	background: url('/images/text-field-bg.png') no-repeat;
	width: 410px;
}

#ebook_comment_form .normal {
	font-size: 12px;
}

#ebook_comment_form .error {
	background: url('/images/icons/cross.png') no-repeat; 
	background-position: left middle;
	padding: 0 20px;
	color: red;
}

#ebook_comment_form a {
	color: #000;
}

#ebook_comment_form a:hover {
	color: #A80C3D;
}