/* ===================================================================================
   ================= Styles for admin pages ======================================= */


/* blue line at top */
#stepline {	
	background: #389fe1;
	margin: 0 0 20px 0;
	padding: 0;
}

#stepline #stepline-ul {
	overflow: hidden;
	padding: 16px 20px;
	margin: 0;
	list-style: none outside none;
	line-height: 14px;
}

#stepline li.stepline-li {
	float: left;
	color: #8ac1e4;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: inherit;
	list-style: inherit;
	padding: 0 40px 0 0;
	margin: 0 10px 0 0;
	background: url('/assets-out/a/i/steps_narr.gif') no-repeat right center;
}

#stepline li.curr {
	color: #000;
}

#stepline li.nobg {
	padding-right: 0;
	margin-right: 0;
	background-image: none;
}


/* Styles for errors */
#msgerror, #msgmessage {
	margin: 0 0 28px;
	padding: 5px 0;
}

#msgerror #msgtitle, #msgmessage #msgtitle {
	padding: 0;
	margin: 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: #fff;
	text-align: center;
}

#msgerror #msgtext, #msgmessage #msgtext {
	padding: 0;
	margin: 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	color: #fff;
	text-align: center;
}

#msgerror {
	background-color: #da5959;
}

#msgmessage {
	background-color: #6db575;
}

.error {
	color: #d82929;
}


/* invalid */
.invalid .formlabel, div form .invalid {
	color: #d82929;
}


/* tooltips */
.tooltipheader {
	border:none;
}

.tooltipbody {
	background:#389fe1;
	color:white;
	font-size:13px;
	padding:16px 40px 13px 20px;
	width:360px;
	position:absolute;
	display:inline;
	overflow:hidden;
	z-index:5;
}

.ilie6 {
	background:#389fe1;
	display:none;
	//display:block;
}


/*jscal*/
div.calendar {
  position: relative;
}

.calendar, .calendar table {
  border: 1px solid #556;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #eef;
  font-family: tahoma,verdana,sans-serif;
}

.calendar .button {
  text-align: center;
  padding: 2px;
}

.calendar .nav {
	background: #778;
}

.calendar thead .title {
  font-weight: bold;
  text-align: center;
  background: #fff;
  color: #000;
  padding: 2px;
}

.calendar thead .headrow {
  background: #778;
  color: #fff;
}

.calendar thead .daynames {
  background: #bdf;
}

.calendar thead .name {
  border-bottom: 1px solid #556;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend {
  color: #a66;
}

.calendar thead .hilite {
  background-color: #aaf;
  color: #000;
  border: 1px solid #04f;
  padding: 1px;
}

.calendar thead .active {
  background-color: #77c;
  padding: 2px 0px 0px 2px;
}

.calendar tbody .day {
  width: 2em;
  color: #456;
  text-align: right;
  padding: 2px 4px 2px 2px;
}

.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #bbb;
}

.calendar tbody .day.othermonth.oweekend {
  color: #fbb;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #bdf;
}

.calendar tbody .rowhilite td {
  background: #def;
}

.calendar tbody .rowhilite td.wn {
  background: #eef;
}

.calendar tbody td.hilite {
  background: #def;
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.active {
  background: #cde;
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected {
  font-weight: bold;
  border: 1px solid #000;
  padding: 1px 3px 1px 1px;
  background: #fff;
  color: #000;
}

.calendar tbody td.weekend {
  color: #a66;
}

.calendar tbody td.today {
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled {
  color: #999;
}

.calendar tbody .emptycell {
  visibility: hidden;
}

.calendar tbody .emptyrow {
  display: none;
}

.calendar tfoot .footrow {
  text-align: center;
  background: #556;
  color: #fff;
}

.calendar tfoot .ttip {
  background: #fff;
  color: #445;
  border-top: 1px solid #556;
  padding: 1px;
}

.calendar tfoot .hilite {
  background: #aaf;
  border: 1px solid #04f;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active {
  background: #77c;
  padding: 2px 0px 0px 2px;
}

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #def;
  color: #000;
  font-size: 90%;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: #acf;
}

.calendar .combo .active {
  border-top: 1px solid #46a;
  border-bottom: 1px solid #46a;
  background: #eef;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}


/* ============================ (contact).tpl: Styles for revision form =========================== */
#contactform {
	padding: 10px 0;
	font-size: 13px;
	line-height: 14px;
	color: #222;
}

#contactform input, #contactform select, #contactform textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 14px;
	color: #333;
	height: 20px;
}

#contactform input[name="phone1_code"], #contactform input[name="phone1_area"],#contactform input[name="phone1_number"]{
	height: 20px;
	border: 1px solid #979797;
}
#contactform input[name="phone1_code"]{
	width: 49px;
}
#contactform input[name="phone1_area"]{
	width: 54px;
}
#contactform input[name="phone1_number"]{
	width: 85px;
}

#contactform .invalid .fieldname{
	color: #f00;
}

#contactform table {
	margin: 10px auto 0 auto;
}

#contactform table td{
	padding:0 0 7px;
	vertical-align:middle;
}

#contactform table .query td{
	vertical-align:top;
}

#contactform .fieldname {
	padding-right: 10px;
	text-align: right;
}

#contactform .overphone td {
	text-align: center;
}

#contactform .besttimeint td {
	padding-bottom: 0;
	font-size: 10px;
	line-height: 12px;
}

#contactform .besttimeint td span {
	padding-left: 115px;
}

#contactform .name input, #contactform .email input, #contactform .order input, #contactform .phone input, #contactform .subject input, #contactform .captcha input{
	width: 285px;
	border: 1px solid #979797;
	background-color: #fff;
}

#contactform .country select, #contactform .hearfrom select, #contactform .timezone select, #contactform .besttime select {
	width: 287px;
	border: 1px solid #979797;
	background-color: #fff;
}

#contactform .besttime #hour1-hour, #contactform .besttime #hour2-hour {
	width: 90px;
}

#contactform .besttime #hour1-am, #contactform .besttime #hour2-am {
	width: 43px;
}

#contactform .query textarea {
	width:285px;
	height:120px;
	border:1px solid #979797;
	background-color:#fff;
	resize: none;
}

#contactform .buttons td {
	padding:15px 0 0;
}

#contactform .buttons input {
	width: 74px;
	height: 27px;
	color:#424242;
	cursor:pointer;
	font-size: 13px;
}


/* =============== (discount).tpl: Discount Table ============ */
table.discount_table {
	width: 100%;
	text-align: center;
	border-collapse: collapse;
}

table.discount_table th {
	border: 3px solid #F4F4F4;
	background: #F4E298;
	color: #91836A;
	height: 30px;
}

table.discount_table td.first {
	width: 170px;
}

table.discount_table td {
	border: 3px solid #F4F4F4;
	background: #EEEEEE;
	height: 25px;
	color: #91836A;
}

/* =============== /discount ======================================= */
#mydiscounts_pg p {
	margin:0;
}

#mydiscounts_pg .lead {
	padding-bottom:20px;
}

#mydiscounts_pg .discountstable {
	width:600px;
	margin:0 auto;
	margin-bottom:10px;
}

#mydiscounts_pg .discountstable td {
	height:28px;
	vertical-align:middle;
	border-bottom:1px solid white;
}

#mydiscounts_pg .discountstable .label {
	width:330px;
	font-weight:bold;
	border-right:4px solid white;
	padding-left:10px;
}

#mydiscounts_pg .discountstable .value {
	padding-left:12px;
	color:black;
	font-weight:bold;
}

#mydiscounts_pg .discountstable .d1 td {
	background:#85acd1;
	color:white;
}

#mydiscounts_pg .discountstable .d2 td, #mydiscounts_pg .discountstable .d3 td {
	background:#dcdcdc;
}

#mydiscounts_pg .discountstable .d4 td, #mydiscounts_pg .discountstable .d5 td {
	background:#e5f0f1;
	border-top:1px solid white;
	color:black;
	text-align:center;
	font-weight:bold;
}

#mydiscounts_pg .note {
	font-size:11px;
	width:600px;
	margin:0 auto;
}

/* ============================ /helped =========================== */
#helped_pg #see_discount {
	margin: 16px 0 0;
}


/* ============================ /helpfriend =========================== */
#helpfriend_pg p {
	margin:0;
	padding-bottom:12px;
}

#helpfriend_pg .hfform {
	padding-top:30px;
}

#helpfriend_pg .hfform table {
	width:600px;
	margin:0 auto;
}

#helpfriend_pg .hfform td {
	width:50%;
	padding-bottom:40px;
	overflow:hidden;
}

#helpfriend_pg .hfform td div {
	overflow:hidden;
	padding-left:75px;
	height:21px;
}

* html #helpfriend_pg .hfform td {
	height:1px;
	overflow:visible;
}

#helpfriend_pg .hfform td input {
	width:100px;
	background:white;
	border:1px solid #7f9db9;
	float:left;
	height:17px;
}

#helpfriend_pg .hfform td span {
	display:block;
	float:left;
	vertical-align:top;
	width:50px;
}

#helpfriend_pg .hfform .hf-1 {
	background:url(/assets-out/a/i/1hf.gif) no-repeat left 8px;
}

#helpfriend_pg .hfform .hf-2 {
	background:url(/assets-out/a/i/2hf.gif) no-repeat left 8px;
}

#helpfriend_pg .hfform .hf-3 {
	background:url(/assets-out/a/i/3hf.gif) no-repeat left 8px;
}

#helpfriend_pg .hfform .hf-4 {
	background:url(/assets-out/a/i/4hf.gif) no-repeat left 8px;
}

#helpfriend_pg .notes {
	font-size:11px;
	width:600px;
	margin:0 auto;
	padding-bottom:30px;
}

#helpfriend_pg #preview {
	background:url(/assets-out/a/i/hfpreviewborder.gif) repeat-x left top #f4feff;
	color:#373737;
	display:none;
}

#helpfriend_pg #preview .pleft {
	background:url(/assets-out/a/i/hfpreviewborder.gif) repeat-y left top;
}

#helpfriend_pg #preview .pright {
	background:url(/assets-out/a/i/hfpreviewborder.gif) repeat-y right top;
}

#helpfriend_pg #preview .pbottom {
	background:url(/assets-out/a/i/hfpreviewborder.gif) repeat-x left bottom;
}

#helpfriend_pg #preview .ptl {
	background:url(/assets-out/a/i/hfpreviewtl.gif) no-repeat left top;
}

#helpfriend_pg #preview .ptr {
	background:url(/assets-out/a/i/hfpreviewtr.gif) no-repeat right top;
}

#helpfriend_pg #preview .pbl {
	background:url(/assets-out/a/i/hfpreviewbl.gif) no-repeat left bottom;
}

#helpfriend_pg #preview .pbr {
	background:url(/assets-out/a/i/hfpreviewbr.gif) no-repeat right bottom;
	padding:3px;
}

* html #helpfriend_pg #preview .pbr {
	height:1px;
	overflow:visible;
}

#helpfriend_pg #preview h3 {
	margin:0;
	font-family:Arial,sans-serif;
	font-weight:bold;
	padding:18px 30px;
}

#helpfriend_pg #preview .addr {
	background:#e3f3f4;
	padding:18px 30px 8px;
}

#helpfriend_pg #preview .addr span {
	font-weight:bold;
}

#helpfriend_pg #preview .addr #friendemail, #helpfriend_pg #preview .addr #friendname {
	font-weight:normal;
}

#helpfriend_pg #preview .text{
	padding:30px 40px 60px 30px;
}

#helpfriend_pg #preview .text .lead, #helpfriend_pg #preview .text .last {
	font-weight:bold;
}

#helpfriend_pg #preview .text .link {
	text-decoration:underline;
	color:#0a75a7;
}

#helpfriend_pg .subbutton {
	padding:0;
	padding-top:40px;
	text-align:center;
}

#helpfriend_pg .subbutton .pr {
	margin-left:10px;
}

/* ============================ /login =========================== */
#login_pg {
	margin: 10px;
}

#login_pg .loginform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #4a4d37;
}

#login_pg .loginform tr.liemail {
	height: 30px;
}

#login_pg .loginform tr.lipass {
	height: 30px;
}

#login_pg .loginform tr.lisubmit {
	height: 35px;
}

#login_pg .loginform td.first {
	width: 80px;
}

#login_pg .loginform tr.liemail input, #login_pg .loginform tr.lipass input {
	width: 200px;
}

#login_pg .loginform tr.lisubmit .forgot-block {
	float: left;
	padding-top: 3px;
}

#login_pg .loginform tr.lisubmit .submit-block {
	float: right;
}

#login_pg .loginform tr.lisubmit .submit-block input {
	
}


/* ============================ /revise-order: Styles for revision form =========================== */
#revision_form * {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

#revision_form {
	background: #E5E5E5;
	color: #3f3f3f;
	padding: 20px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	height: 1%; /* for ie6 */
}

#revision_form p.revision_descriptions {
	line-height: 14px;
	padding: 5px 0 15px;
}

#revision_form #order_number {
	color: #000;
	font-size: 30px;
	padding: 3px 0 10px;
}

#revision_form #revision_slogan {
	padding: 3px 0 5px;
}

#revision_form #revision_note {
	background: url('/assets-out/a/i/revisiondesc.png') no-repeat 0 0;
	padding: 0 0 7px 22px;
	margin-left: 2px;
}

#revision_form .text_color {
	color: #999;
}

#revision_form a {
	color: #4984fb;
}

#revision_form a:active, #revision_form a:hover, #revision_form a:visited {
	color: #3f3f3f !important;
	text-decoration: none !important;
}

#revision_instructions_block {
	margin: 10px 0 0 35px;
}

#revision_form .revision_form_block, #revision_form .revision_instructions_block {
	overflow: hidden;
	padding: 2px 0;
}

#revision_form .revision_form_sub_block, .revision_form_sub_instruction_block {
	padding-top: 10px;
}

#revision_form .revision_form_sub_block .char_counter {
	padding: 5px 0;
	text-align: right;
}

#revision_form .revision_form_sub_block span {
	font-weight: bold;
	color: #007bb2;
}

#revision_form input[type="checkbox"] {
	float: left;
	margin: 0;
	padding: 0;
}

#revision_form label {
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
	padding-left: 8px;
}

#revision_form .revision_check_warning {
	color: red;
}

#revision_form textarea {
	width: 98%;
	height: 100px;
	resize: vertical;
}

#revision_form #RevisionInstructionsBlock {
	padding: 20px 0 0 33px;
}

/* rev: submits */
#revision_form #revision_submits {
	padding: 15px 0 0 50px;
}

#revision_form #deadline-slogan {
	color: #555;
	font-size: 11px;
	line-height: 14px;
	padding-bottom: 10px;
}

#revision_form #deadline-block {
	overflow: hidden;
}

#revision_form #deadline-block #deadline-date-block {
	margin: 3px 0 10px;
	overflow: hidden;
}

#revision_form #revision_submits #deadline_date {
	float: left;
}

#revision_form #revision_submits #deadline_date_change {
	float: left;
	margin-left: 2px;
	margin-top: -1px;
}

#revision_form #deadline-block #deadline-buttons-block {
	margin: 24px 0 0;
	text-align: center;
}

#revision_form #revision_submits #revision_strong_p {
	color: #3F3F3F;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 3px;
}

#revision_form #revision_submits #revise-button {
	
}

#revision_form #revision_submits #revice-later-button {
	color: #4984fb;
	margin-left: 15px;
}

/* end styles for revision form */


/* ============================ /order/id =========================== */
#orderDetails_pg p {
	margin:0;
}

#orderDetails_pg #info_msgs {
	background-color: #e5eff9;
	border: 3px solid #acacac;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #444;
	font-size: 13px;
	font-weight: normal;
	font-family: Tahoma, sans-serif;
	line-height: 18px;
	padding: 16px 12px 8px;
	margin: 0 0 10px;
}

#orderDetails_pg #info_msgs p {
	padding: 0 0 10px !important;
	margin: 0 !important;
}

#orderDetails_pg #info_msgs a {
	color: #1060aa;
	font-weight: bold;
	text-decoration: underline;
}

#orderDetails_pg #info_msgs a:hover {
	text-decoration:none;
}

#orderDetails_pg .deadline_wrap{
	padding:26px 0 25px 30px;
}

#orderDetails_pg .deadline_wrap span{
	font-weight:bold;
	padding-right:10px;
}

#orderDetails_pg .orderinfo_wrap, #orderDetails_pg .detailsblockwrap{
	padding-left:30px;
}

#orderDetails_pg .orderinfo_wrap table, #orderDetails_pg #detailsblock table{
	width:95%;
}

#orderDetails_pg .orderinfo_wrap td, #orderDetails_pg #detailsblock td{
	height:25px;
	vertical-align:middle;
	color:#373737;
}

#orderDetails_pg .orderinfo_wrap .label{
	width:200px;
	border-right:4px solid #f6f6f6;
}

#orderDetails_pg .orderinfo_wrap .label span{
	padding-left:18px;
}

#orderDetails_pg .orderinfo_wrap .value span, #orderDetails_pg #detailsblock .value span{
	font-weight:bold;
	padding-left:15px;
	text-transform:capitalize;
}

#orderDetails_pg .orderinfo_wrap .even td{
	background:#f2f2f2;
}

#orderDetails_pg .orderinfo_wrap .odd td{
	background:#eaeaea;
}

#orderDetails_pg .orderinfo_wrap .detailsswitcher td{
	background:#85acd1;
	border-top:2px solid #f6f6f6;
	border-bottom:2px solid #f6f6f6;
	height:25px;
}

#orderDetails_pg .orderinfo_wrap .detailsswitcher div{
	padding-left:17px;
	color:black;
	font-size:11px;
}

#orderDetails_pg .orderinfo_wrap .detailsswitcher span{
	text-decoration:underline;
	cursor:pointer;
	padding-left:13px;
}

#orderDetails_pg #detailsblock .label{
	width:198px;
	border-left:2px solid #fbfbfb;
	border-right:4px solid #f6f6f6;
}

#orderDetails_pg #detailsblock .label span{
	padding-left:16px;
	display:block;
}

#orderDetails_pg #detailsblock .odd td{
	background:#efefef;
}

#orderDetails_pg #detailsblock .even td{
	background:#e3e3e3;
}

#orderDetails_pg #detailsblock .booksnote td{
	border-left:2px solid #fbfbfb;
	border-bottom:1px solid #f6f6f6;
	height:auto;
}

#orderDetails_pg #detailsblock .booksnote span{
	display:block;
	margin-left:7px;
	margin-right:10px;
	margin:1px 10px 0 7px;
	border-top:1px solid #373737;
	font-size:11px;
	padding-bottom:10px;
	padding-top:5px;
}

#orderDetails_pg #detailsblock .total td{
	background:#8bacd1;
	font-weight:bold;
	color:white;
	border-top:1px solid #f6f6f6;
}

#orderDetails_pg #detailsblock .extras_hdr td{
	height:41px;
	font-size:18px;
	font-family:Arial,sans-serif;
	background:#f6f6f6;
	border-left:2px solid #fbfbfb;
	color:#de1927;
}

#orderDetails_pg #detailsblock .extras_hdr span{
	padding-left:3px;
}

#orderDetails_pg #detailsblock .extras_odd td, #orderDetails_pg #detailsblock .extras_even td{
	border-left:2px solid #fbfbfb;
	font-weight:bold;
	text-transform:capitalize;
}

#orderDetails_pg #detailsblock .extras_odd span, #orderDetails_pg #detailsblock .extras_even span{
	display:inline;
}

#orderDetails_pg #detailsblock .extras_odd td{
	background:#e2e2e2;
}

#orderDetails_pg #detailsblock .extras_even td{
	background:#eeeeee;
}

#orderDetails_pg #detailsblock .extras_odd .label, #orderDetails_pg #detailsblock .extras_even .label{
	border:none;
}

#orderDetails_pg #detailsblock .extras_odd .free, #orderDetails_pg #detailsblock .extras_even .free{
	color:#de1927;
}

#orderDetails_pg #detailsblock .last td{
	border-bottom:3px solid #d4d4d4;
}

#orderDetails_pg .split{
	padding-top:50px;
	overflow:hidden;
	padding-left:15px;
}

* html #orderDetails_pg .split{
	height:1px;
	overflow:visible;
}

#orderDetails_pg .split .leftspl{
	width:46%;
	float:left;
	padding-top:14px;
	font-size:11px;
}

#orderDetails_pg .split .rightspl{
	width:52%;
	float:right;
}

#orderDetails_pg .msg_window {
	background-color: #fff;
	border: 4px solid #a5bcd1;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #444;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	padding: 0 0 15px;
	margin: 0 0 10px;
}

#orderDetails_pg .msg_window .msgs {
	height:200px;
	padding-top:41px;
	overflow-y:auto;
}

#orderDetails_pg .msg_window .msgtitle {
	background:url(/assets-out/a/i/subject_bg.gif) no-repeat left center;
	font-size:12px;
	margin-left:8px;
	padding-left:45px;
	padding-bottom:4px;
	margin-bottom:5px;
	margin-right:12px;
}

#orderDetails_pg .msg_window .msgtitle span {
	font-weight:bold;
}

#orderDetails_pg .msg_window .msgfrom {
	color:#31699d;
	font-weight:bold;
	margin-left:20px;
	border-bottom:1px solid #d7d7d7;
	margin-right:52px;
	font-size:12px;
	padding-bottom:5px;
}

#orderDetails_pg .msg_window .msgcontent {
	font-size:11px;
	padding-top:14px;
	padding-bottom:15px;
	padding-left:12px;
	margin-right:12px;
}

#orderDetails_pg .msg_window .attachment {
	background:#1fa001;
	font-weight:bold;
	color:white;
	font-size:13px;
	padding:3px 12px;
	margin:0;
	margin-bottom:15px;
}

#orderDetails_pg .msg_window .attachment a {
	color:white;
}

#orderDetails_pg .msg_window h3 {
	padding-left:15px;
	width:189px;
	height:33px;
	padding-top:4px;
	background:#31699d;
	color:white;
	font-size:22px;
	margin:0;
	margin-left:-25px;
	margin-top:-58px;
	display:block;
	font-weight:normal;
	margin-bottom:25px;
	position:absolute;
}

#orderDetails_pg .writemsg {
	padding-top:15px;
}

#orderDetails_pg .writemsg label{
	display:block;
}

#orderDetails_pg .writemsg .subject label{
	padding-bottom:5px;
}

#orderDetails_pg .writemsg .subject a{
	text-decoration:none;
	color:#373737;
}

#orderDetails_pg .writemsg .subject input, #orderDetails_pg .writemsg textarea{
	width:98%;
}

#orderDetails_pg .writemsg textarea{
	height:80px;
	resize: vertical;
}

#orderDetails_pg .writemsg .body{
	padding-bottom:8px;
}

#orderDetails_pg .writemsg .body #text-counter {
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

#orderDetails_pg .writemsg .attachment{
	padding-bottom:10px;
}

#orderDetails_pg .leftspl .buttons{
	border: 1px solid #d6d6d6;
	padding: 10px;
	text-align: center;
	margin: 0px;
	width:265px;
	background:#ededed;
}

#orderDetails_pg .leftspl .buttons input{
	width:120px;
}

#orderDetails_pg .uplh3{
	height:32px;
	width:180px;
	background:#31699d;
	color:white;
	font-size:22px;
	font-weight:normal;
	margin:0;
	padding-top:5px;
	padding-left:24px;
	margin-bottom:30px;
}

#orderDetails_pg #revisionwrapper{
	margin-bottom:20px;
}


/* ============================ /order/id: Revise this order =========================== */
#revise-this-order-block {
	background-color: #e5eff9;
	border: 3px solid #acacac;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #444;
	font-size: 13px;
	font-weight: normal;
	font-family: Tahoma, sans-serif;
	line-height: 18px;
	padding: 8px 10px 12px;
	margin: 0 0 20px;
	text-align: center;
}

#revise-this-order-block p {
	padding: 0 0 10px !important;
	margin: 0 !important;
	text-align: left;
}

#revise-this-order-button {
	color: #333;
	padding: 0 3px;
	cursor: pointer;
}


/* Additional details: Description */
.account .revision-description {
	padding: 10px 0;
}

.account .revision-description hr {
	margin-bottom: 12px;
}

.account .revision-description-title {
	padding: 0 10px 15px;
	font-weight: bold;
}

.account .revision-description-block {
	margin: 0 0 25px 0;
	line-height: 14px;
}

.account .revision-description-block div.even {
	background: #dee7ee;
}

.account .revision-description-block div.odd {
	background: #f0f5f2;
}

.account .revision-description-block-h4 {
	background: #dee7ee url('/assets-out/a/i/revise-hide-show.png') no-repeat 6px 3px;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 0 41px;
	height: 19px;
	margin: 0 3px 4px;
	border: 1px solid #97b8d6;
	cursor: pointer;
	position: relative;
}

.account .revision-description-block-h4 span.active-revision-label {
	padding: 0 !important;
	margin: 0 !important;
	line-height: 10px;
	color: #D08e4a;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	position: absolute;
	right: 1px;
	top: 1px;
}

.account td.revision-description .revision-description-block-h4-active {
	background: url('/assets-out/a/i/revise-hide-show.png') no-repeat -8px 3px;
	border: 0 none;
	padding-left: 28px;
}

.account .revision-description-block-h5 {
	padding: 4px 0;
	margin-left: -10px;
	font-size: 11px;
}

.account .revision-description-subblock {
	padding: 5px 10px 5px 42px;
	font-size: 11px;
	border-bottom: 1px solid #FFF;
}


/* Order.tpl: uploadedfiles, completedfiles, surveywrap */
/* Uploadedfiles */
#orderDetails_pg .uploadedfiles {
	padding-left:5px;
	padding-bottom:22px;
}

#orderDetails_pg .uploadedfiles .your {
	font-weight:bold;
	padding-bottom:25px;
}

#orderDetails_pg .uploadedfiles .byyou {
	font-weight:bold;
	padding-bottom:5px;
}

#orderDetails_pg .uploadedfiles .bywriter {
	font-weight:bold;
	padding-bottom:5px;
}

#orderDetails_pg .uploadedfiles .link {
	padding-bottom:5px;
}

#orderDetails_pg .uploadedfiles .link a {
	font-weight:bold;
	color:#31699d;
}

#orderDetails_pg .uploadedfiles .date {
	padding-bottom:4px;
}

/* Completedfiles */
#orderDetails_pg .completedfiles {
	background:#ececec;
}

#orderDetails_pg .completedfiles h3 {
	padding-top:14px;
	padding-left:11px;
	padding-bottom:8px;
}

#orderDetails_pg .completedfiles .link {
	padding-left:10px;
	padding-bottom:7px;
	color:#000;
	font-size:16px;
	font-weight:bold;
	font-family:Arial;
	margin-top:0;padding-top:0;
}

#orderDetails_pg .completedfiles .link a {
	font-weight:bold;
	color:#31699d;
	font-size:13px;
	font-family:verdana;
	display: block;
}

#orderDetails_pg .completedfiles .date {
	font-size:18px;
	font-family:Arial,sans-serif;
	padding:7px 0 6px 26px;
	color:black;
	background:#cbdde5;
	margin-bottom:8px;
}

#orderDetails_pg .completedfiles .date span {
	font-size:16px;
}

/* survey */
#orderDetails_pg .surveywrap {
	padding: 0;
	background: url(/assets-out/a/i/surveywrap_line.jpg) repeat-x;
	overflow: hidden;
}

#orderDetails_pg .surveywrap a, #orderDetails_pg .surveywrap a:visited {
	color: #fff;
	font-size: 20px;
	background: #5283b0;
}

#orderDetails_pg .surveywrap .user_text {
	font-family: verdana;
	color: #343434;
	padding: 5px 0px 14px 5px;
	background: url(/assets-out/a/i/surveywrap.jpg) no-repeat;
	height: 103px;
	text-align: left;
	overflow: hidden; 
}

#orderDetails_pg .surveywrap .user_name {
	height: 19px;
	overflow: hidden;
}

#orderDetails_pg .surveywrap .user_name strong { color: #000; font-size: 15px; }

#orderDetails_pg .surveywrap .user_appeal {
	overflow: hidden;
}


/* end styles for order page */


/* ===================== /invalid-payment =================== */
#invalid-payment * {
	margin: 0;
	padding: 0;
}

#invalid-payment {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	line-height: 18px;
}

#invalid-payment #ip_message {
	background: url('/assets-out/a/i/message-icon.png') no-repeat left top;
	padding: 10px 0 40px 62px;
	margin: 17px 0 0 31px;
	min-height: 32px;
}

#invalid-payment #ip_message #link-for-payment {
	color: #be0000;
	font-size: 24px;
	line-height: 24px;
}

#invalid-payment #ip_message #make-sure {
	color: #545454;
	padding-top: 17px;
}

#invalid-payment #ip_contacts {
	margin: 0 0 15px 77px;
}

#invalid-payment #ip_contacts #chat-live {
	background: url('/assets-out/a/i/arrow-green-right.png') no-repeat left 2px;
	padding-left: 16px;
	min-height: 14px;
}

#invalid-payment #ip_contacts #chat-live a {
	color: #0771b5;
	text-decoration: underline;
}

#invalid-payment #ip_contacts #chat-live a:hover {
	color: #0aa1ff;
	text-decoration: none;
}

#invalid-payment #ip_contacts #chat-live a:visited {
	color: #EE82EE;
}

#invalid-payment #ip_contacts #chat-live a:active {
	color: #be0000;
}


/* ========================== /payment-order (/payment) ===================== */
#payments {
	width: 550px;
	overflow: hidden;
	padding-left: 36px;
	color: #393939;
}

#payments .payment_stit_top {
	float:left;
	width:528px;
	margin:0;
	padding:30px 0 22px;
	font-size: 14px;
}

#payments .payment_stit_top strong {
	color: #08907f;
}

#payments .payment_note {
	float:left;
	width:528px;
	margin:0;
	padding:40px 0 22px;
	font-size: 11px;
}

#payments .payment_note span.orange {
	color: #c77611;
}

#payments .payment_stit_down {
	float:left;
	width:528px;
	margin:0;
	padding:40px 0 22px;
	font-size: 14px;
}

#payments .payments_wr {
	float:left;
	width:505px;
	padding:0;
}

#payments .payment {
	float:left;
	width:219px;
	text-align:center;
}

#payments #payment_e {
	float:right;
}

#payments .payment_a {
	padding:10px 0 0;
}

#payments .payment_a a {
	padding:0 10px;
	background:url(/assets-out/a/i/payment_arrow.png) no-repeat right;
	color: #393939;
	font-size: 25px;
	text-decoration: underline;
}

#payments .payment_a a:hover {
	text-decoration: none;
	color: #393939;
}

#payments .payment_a a:visited {
	color: #393939;
}

#payments #payment_p .payment_a a {
	font-size:20px;
}

#payments .payment_a a strong, #payments .payment_stit_down strong {
    color: #08907F;
}

#payments #payment_p .payment_i {
	padding-left: 12px;
}

#payments .payment_stit {
	font-size:15px;
}

#payment-order_pg .clear { clear: both; }




/* ================================ /order-custom-essay ================================ */
#orderform .stepline {
	margin-bottom:40px;
}

#orderform p {
	margin:0px;
}

#orderform a {
	cursor:pointer;
}

#orderform .note {
	font-size:11px;
}

#order-form-table {
	border-collapse:collapse;
	width:635px;
}

#order-form-table .formlabel {
	width:240px;
	padding:5px 15px 5px 0;
	text-align:right;
	vertical-align:top;
	overflow:hidden;
}

#order-form-table .formfield {
	width:280px;
	padding-bottom:5px;
}

#order-form-table .formfield input, #order-form-table select, #order-form-table textarea {
	color:#373737;
	width:95%;
}

#order-form-table textarea {
	height:100px;
}

#order-form-table .formtooltips {
	width:185px;
	padding:5px 0;
	vertical-align:top;
}

#order-form-table .spacing td {
	padding-top: 15px;
}

#order-form-table .spacing .formlabel {
	padding-top: 19px;
}

#order-form-table .numpages td {
	padding-bottom: 20px;
}

#order-form-table .approx {
	padding: 0 0 5px !important;
    vertical-align: middle !important;
    background: url('/assets-out/a/i/three-share.png') no-repeat left center;
}

#order-form-table .approx div {
	padding-left: 10px;
}

#order-form-table .additional_materials input, #order-form-table .deadline_fixed input, #order-form-table .native input{
	margin-right:3px;
	width:14px;
}

#order-form-table .additional_materials img, #order-form-table .deadline_fixed img{
	margin-left:20px;
}

#order-form-table .books td{
	padding-bottom:0px;
}

#order-form-table .booksnote td{
	padding-bottom:8px;
}

#order-form-table .description td{
	padding-bottom:0px;
}

#order-form-table .descriptionnote td{
	padding-bottom:8px;
}

#order-form-table .prefwriternote td{
	padding-bottom:8px;
}

#order-form-table .prefwriternote a{
	color:#389fe1;
}

#orderform #preflist table{
	border-collapse:collapse;
	width:95%;
	margin:0 auto;
	margin-bottom:20px;
}

#orderform #preflist th{
	background:#97caeb;
	border-bottom:4px solid #f6f6f6;
	color:#1c5071 !important;
	height:38px;
	vertical-align:middle;
	padding:0;
	text-align:center;
	font-size:13px;
	font-weight:normal !important;
}

#orderform #preflist td{
	height:38px;
	vertical-align:middle;
	background:#ececec;
	color:#717171;
	border-bottom:2px solid white;
	text-align:center;
}

#orderform #preflist a{
	font-weight:bold;
	color:#191919;
}

#orderform #preflist .topic{
	width:40%;
	color:#717171;
}

#orderform #preflist .order_id{
	width:12%;
}

#orderform #preflist .order_id, #orderform #preflist .numpages, #orderform #preflist .completion_date{
	font-weight:bold;
	color:black;
}

#orderform .notable{
	background:#c6e0f1;
	padding:12px 28px;
	margin-bottom:5px;
	color:#0e2939;
	font-size:14px;
}

#order-form-table .discount_amount{
	background:#f0f0f0;
	padding:5px 0;
	padding-left:160px;
	border-bottom:2px solid #f5f5f5;
}

#order-form-table .discount_amount p{
	padding:5px 0;
	color:#373737;
	font-weight:bold;
}

#order-form-table .discount_code .lab{
	padding:5px 0;
	text-align:left;
	vertical-align:middle;
}

#order-form-table .discount_code span{
	display:inline;
	font-weight:bold;
	color:#1677b5;
	padding-top:0;
	vertical-align:middle;
	padding-left:18px;
	padding-right:2px;
}

#order-form-table .discount_code input{
	margin-right:20px;
}

#order-form-table .discount_code a{
	color:black;
	font-weight:bold;
}

#orderform .discount_code td{
	background:#ccc;
	padding-top:5px;
}

#order-form-table .discount_code img{
	vertical-align:bottom;
}

#order-form-table .discountcode_note{
	padding:20px 0 0;
}

#orderform #discount-code-valid{
	margin-left:10px;
}

.ordformtotal{
	padding:40px 30px;
}

.ordformtotal td{
	vertical-align:middle;
}

.ordformtotal .label{
	font-weight:bold;
	padding-right:10px;
	width:165px;
	text-align:right;
	color:#373737;
}

.ordformtotal #you-save-amount{
	font-weight:bold;
	color:#389fe1;
}

.ordformtotal #calc_order_total{
	margin-right:6px;
	font-weight:bold;
}

.ordformtotal #you-save-currency{
	font-weight:bold;
	color:black;
}

/* Free Extras */
#orderform .freeextras {
	padding: 0 0 20px 210px;
}

#orderform .freeextras h3 {
	font-size:18px;
	color:#389fe1;
	font-family:Arial,sans-serif;
	font-weight:normal;
	margin:0;
	padding:0 0 16px;
}

#orderform .freeextras p {
	padding: 0 0 8px !important;
	margin: 0 !important;
}

#orderform .freeextras input, #orderform .agree input {
	float: left;
	margin: 3px 7px 0 0;
}

#orderform .freeextras p img {
	margin-left:20px;
	vertical-align:bottom;
}

#orderform .agree {
	padding:0 0 40px 210px;
}

#orderform .agree a {
	color:#3b84e8
}
/**************************/

#orderform .smb{
	text-align:center;
	padding:40px 0;
}

#orderform #submit-button{
	cursor:pointer;
	margin-bottom:15px;
}


/* ================================ /orderinfo ================================ */
#orderinfo_pg .stepline {
	margin-bottom:40px;
}

#orderinfo_pg table {
	margin:0 auto;
}

#orderinfo_pg table th {
	height:38px;
	font-family:Arial,sans-serif;
	font-size:18px;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	background:#97caeb;
	color:#1c5071;
	border-bottom:1px solid white;
}

#orderinfo_pg table td {
	height:38px;
	text-align:left;
	vertical-align:middle;
	border-bottom:1px solid white;
}

#orderinfo_pg .ordinfo_even td {
	background:#e6e6e6;
}

#orderinfo_pg .ordinfo_odd td {
	background:#ececec;
}

#orderinfo_pg .total_row td {
	background:#389fe1;
	color:white;
}

#orderinfo_pg .fieldName {
	width:260px;
	padding-right:20px;
	border-right:5px solid white;
	text-align:right;
}

#orderinfo_pg .fieldValue {
	width:300px;
	padding-left:20px;
	text-transform:capitalize;
	font-weight:bold;
}

#orderinfo_pg .form {
	width:600px;
	margin:0 auto;
	padding-top:20px;
	text-align:center;
}

#orderinfo_pg .form .return {
	margin-right:10px;
}


/* ================================ /orders ================================ */
#myorders_pg p {
	margin:0;
}

#myorders_pg #sorting-of-statuses {
	padding: 0;
	margin: 5px 0 10px;
}

#myorders_pg #sorting-of-statuses td {
	padding: 0 0 5px;
	line-height: 14px;
	font-size: 14px;
}

#myorders_pg #sorting-of-statuses select {
	width: 100px;
	padding: 0;
	margin: 0 0 0 10px;
}

#myorders_pg .orderlist{
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	text-align:center;
}

#myorders_pg .orderlist th{
	background:#e3e3e3;
	color:#5c5c5c;
	padding:0;
	height:40px;
	vertical-align:middle;
	border-bottom:2px solid white;
	border-left:1px solid #d6d6d6;
}

#myorders_pg .orderlist th.msg{
	border-left:none;
}

#myorders_pg .orderlist th img{
	display:block;
	margin:0 auto;
	margin-bottom:5px;
}

#myorders_pg .orderlist td{
	border-right:1px solid #e3e3e3;
	border-top:1px solid white;
	padding:0;
	height:36px;
	vertical-align:middle;
	color:black;
}

#myorders_pg .orderlist td a{
	color:black;
	font-weight:bold;
}

#myorders_pg .orderlist .id a{
	color:#1591ca;
}

#myorders_pg .orderlist .deadline_date{
	font-weight:bold;
}

#myorders_pg .orderlist .deadline_date span{
	font-weight:normal;
}

#myorders_pg .orderlist .payment{
	font-weight:bold;
}

#myorders_pg .orderlist .payment a{
	color:#1591ca;
}

#myorders_pg .orderlist .status{
	border-right:none;
	font-weight:bold;
}

#myorders_pg .odd td{
	background:#e6e6e6;
	border-right:1px solid #d9d9d9;
}

#myorders_pg .even td{
	background:#f1f1f1;
}


/* ======================== (pricelist).tpl: PRICING TABLE ======================== */
.pricingtable .astype {
	background:#f4e298;
	height:25px;
	overflow:hidden;
	padding:0;
	border-bottom:1px white solid;
	padding-bottom:5px;
	padding-left:25px;
}

.pricingtable .astype .pr {
	font-size:18px;
}

.pricingtable .astype select {
	color:black;
	border:1px solid #b3b9c3;
	background:white;
	font-size:12px;
	margin-top:6px;
}

.pricingtable .currency-tabswrap {
	height:21px;
	background:#dbeff7;
	font-weight:bold;
}

.pricingtable #currency-tabs {
	float: right;
	list-style: none;
	padding: 0;
	margin:0;
}

.pricingtable #currency-tabs li {
  background:none;
	float: left;
	width: 53px;
	height: 21px;
	border-left: 1px solid #f4f4f4;
	text-align:center;
	cursor:pointer;
	padding:0;
	margin:0;
}

.pricingtable #currency-tabs li.selected {
	background:#f4f4f4;
}

.pricingtable #currency-tabs li.last {
	width: 72px;
}

.pricingtable #title {
	height:20px;
	background:#f4f4f4;
	padding-left:20px;
}

.pricingtable #pricescont {
	background:#f4f4f4;
	margin-bottom:0px;
	padding-bottom:0px;
	width:100%;
	font-size:11px;
}

.pricingtable #pricescont th {
	border-bottom:4px solid #f4f4f4;
	border-left:7px solid #f4f4f4;
	background:#eee;
	height:30px;
	padding-bottom:3px;
	text-align:center;
	font-weight:normal;
	color:#377aaf;
}

.pricingtable #pricescont .first {
	border-left:none;
	width:100px;
	padding-right:10px;
	text-align:right;
}

.pricingtable #pricescont td {
	background:#eee;
	border-left:7px solid #f4f4f4;
	height:25px;
	text-align:center;
}

.pricingtable #pricescont .selected td {
	background:#e4e4e4;
	cursor:pointer;
}


/* ======================== /profile ======================== */
#myprofile_pg .lead{
	padding-bottom:22px;
}

#myprofile_pg .note{
	font-size:11px;
}

#myprofile_pg #profilewrapper{
	padding-top:40px;
}

#myprofile_pg .formtable{
	width:600px;
	margin:0 auto;
}

#myprofile_pg .formtable td{
	padding-bottom:4px;
}

#myprofile_pg .formtable .formlabel, #myprofile_pg .formtable .formlabeldouble{
	width:310px;
}

#myprofile_pg .formtable .formfield{
	width:280px;
}

#myprofile_pg .formtable .formfield input{
	width:96%;
}

#myprofile_pg .formtable .formfield select{
	width:97%;
}

#myprofile_pg .formtable .formfielddouble textarea{
	width:97%;
	height:100px;
}

#myprofile_pg .formtable .sbmt td{
	text-align:right;
	padding-top:4px;
}

#myprofile_pg .subscriptions table{
	width:600px;
	margin:0 auto;
}

#myprofile_pg .subscriptions .label{
	width:310px;
}

#myprofile_pg .subscriptions h3{
	margin: 10px;
}

#myprofile_pg .subscriptions .sbmt{
	text-align:right;
}

#myprofile_pg .formtable .employed .formfield input, #myprofile_pg .formtable .cust_english_native .formfield input {
	width:auto;
}

/*   Profile Moderation    */

.input-datetime-box{
  width:97%;
  text-align:center;
}

.input-datetime-year{
  float: left;
  margin-right: 4px;
}
.input-datetime-day{
  float: left;
}

.input-datetime-month{
  float: left;
  margin-right: 4px;
}

#myprofile_pg .formtable .formfield .input-datetime-box input[name="birth-year"]{
  width: 38px;
}

#myprofile_pg .formtable .formfield .input-datetime-box input[name="birth-mday"]{
  width: 22px;
}

#myprofile_pg .formtable .formfield .input-datetime-box select[name="birth-mon"]{
  width: 85px;
}

#myprofile_pg span.attent{
  display:block;
  font-family:Verdana;
  font-size:15px;
  line-height:22px;
  font-weight:bold;
  color:#000;
  background:url("/assets-out/a/i/attent.png") no-repeat 0 3px;
  padding-left:20px;

}


/* Writer Online */

.writer_online_notif{
  position:absolute;
  margin:-55px 0 0 16px;
}

.writer_online_notif span.writer_online{
  display:block;
  height:14px;
  color:#659536;
  font-size:10px;
  line-height:14px;
  font-weight:bold;
  font-family:Verdana;
  border:1px solid #a6a6a6;
  border-radius:3px;
  background:url("/assets-out/a/i/indicator.png") no-repeat 8px center #fff;
  padding:5px 8px 5px 20px;
}

.writer_online_notif div.notif_corner{
  width:10px;
  height:8px;
  background:url("/assets-out/a/i/corner.png") no-repeat 0 0;
  margin:-1px 0 0 6px;
}



/* ======================== /register ======================== */
#registerform .already{
	margin:0 0 40px;
}

#regformtable .formlabel{
	width:215px;
	padding:4px 20px 0 0;
	font-weight:normal;
	text-align:right;
	vertical-align:top;
}

#regformtable .formfield{
	width:285px;
	padding-bottom:4px;
}

#regformtable .formfield input, #regformtable .formfield select{
	width:95%;
}

#regformtable .note{
	font-size:12px;
}

#regformtable .note img{
	vertical-align:bottom;
	margin-right:9px;
}

#regformtable .note b{
	color:#389fe1;
}

#regformtable .tips td {
	padding:20px 0 5px;
}

#regformtable .formcheckfield input{
	float:left;
	margin-right:10px;
}

#regformtable .formcheckfield span{
	display:block;
	margin-left:30px;
	color:#4d4d4d;
}

#regformtable .submit_btn td{
	padding-top:30px;
}


/* ======================== /suggest ======================== */
#suggest_pg .suggestions {
	padding:0 0 20px;
}

#suggest_pg .suggestionsForm {
	width: 600px;
	margin:0 auto;
}

#suggest_pg textarea {
	width: 580px;
	height: 180px;
	font-size: 11px;
	margin:0;
}

#suggest_pg .suggestionsSubmit {
	padding-top:10px;
}

/* ======================= (feedback).tpl =================================== */
#feedback-box {
	background: #e6e6e6;
	position: fixed;
	left: -476px;
	top: 35%;
	width: 471px;
	height: 319px;
	border-radius: 0 8px 8px 0;
	-moz-border-radius: 0 8px 8px 0;
	-webkit-border-radius: 0 8px 8px 0;
	box-shadow: 0 0 5px 3px #a9a9a9;
	-moz-box-shadow: 0 0 5px 3px #a9a9a9;
	-webkit-box-shadow: 0 0 5px 3px #a9a9a9;
}

.feedback-active {
	/* left: 0 !important; */
}

#feedback-box #shortcut {
	background: url('/assets-out/a/i/feedback-shortcut.png') no-repeat 0 0;
	position: absolute;
	z-index: 2;
	right: -44px;
	top: 56px;
	width: 44px;
	height: 196px;
	cursor: pointer;
}

#feedback-box .slide_ul {
	float: left;
	position: relative;
	top: 1px;
	z-index: 1;
	list-style: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2667a3;
	margin: 20px 0 0 25px;
}

#feedback-box .tab1 {
	float: left;
	height: 25px;
	padding: 7px 17px 0 0;
	cursor: pointer;
}

#feedback-box .selected {
	background: #ececec;
	border-top: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	cursor: auto;
}

#feedback-box #fbidea {
	background-image: url('/assets-out/a/i/idea-feedback.png');
	background-repeat: no-repeat;
	background-position: 17px center;
	padding-left: 34px;
}
#feedback-box #fbquestion {
	background-image: url('/assets-out/a/i/question-feedback.png');
	background-repeat: no-repeat;
	background-position: 17px center;
	padding-left: 40px;
}
#feedback-box #fbproblem {
	background-image: url('/assets-out/a/i/problem-feedback.png');
	background-repeat: no-repeat;
	background-position: 17px center;
	padding-left: 38px;
}

#feedback-box #container {
	clear: left;
	position: relative;
}

#feedback-box .container-block {
	background: #ececec;
	width: 345px;
	padding: 5px 47px 17px;
	height: 177px;
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 0 0 15px;
}

#feedback-box div.feedback-lable {
	overflow: hidden;
}

#feedback-box p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 3px 0;
}

#feedback-box p.form-error {
	color: #cc3333;
	padding: 3px 0 0;
}

#feedback-box p.form-error strong {
	color: green;
}

#feedback-box p.feedback-field-name {
	float: left;
	color: #707070;
	width: 50%;
}

#feedback-box .content-counter {
	text-align: right;
	color: #707070;
}

#feedback-box #content-counter {
	color: #33cc66;
}

#feedback-box p.form-error-content {
	float: right;
	color: #cc3333;
	width: 50%;
	text-align: right;
}

#feedback-box p.form-error-email {
	float: right;
	color: #cc3333;
	width: 50%;
	text-align: right;
}

#feedback-box textarea {
	resize: none;
	width: 343px;
	height: 77px;
	border: 1px solid #5b9dcb;
	margin-bottom: 2px;
}

#feedback-box input[type="text"] {
	width: 343px;
	height: 20px;
	border: 1px solid #5b9dcb;
}

.send-feedback-block {
	background: #e6e6e6;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#d0d0d0');
    background: -moz-linear-gradient(top, #e6e6e6, #d0d0d0);
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#e6e6e6), color-stop(100%,#d0d0d0));
    background: -webkit-linear-gradient(top, #e6e6e6, #d0d0d0);
    background: -o-linear-gradient(top, #e6e6e6, #d0d0d0);
    background: -ms-linear-gradient(top, #e6e6e6, #d0d0d0);
    background: linear-gradient(top, #e6e6e6, #d0d0d0);
	height: 65px;
	text-align: center;
	border-radius: 0 0 8px 0;
	-moz-border-radius: 0 0 8px 0;
	-webkit-border-radius: 0 0 8px 0;
}

.send-feedback-block input {
	background: url('/assets-out/a/i/send-feedback.png') no-repeat 0 -29px;
	width: 171px;
	height: 29px;
	border: none;
	cursor: pointer;
	margin-top: 17px;
}

.send-feedback-block input:disabled {
	background: url('/assets-out/a/i/send-feedback.png') no-repeat 0 0;
	cursor: default;
}

#abstract_required{
	width: auto!important;
	float: left;
	margin: 3px 7px 0px 0px;
}