/*left menu*/
.l_menu{
	margin-bottom:10px;
}
.l_menu_t{
	background:url(/i/l_menu_t.png) no-repeat;
	height:27px;
	padding:13px 0 0;
	text-align:center;
}
.l_menu_c{
	background:url(/i/l_menu_c.png) repeat-y;
	padding:10px 4px 0;
}
.l_menu_b{
	background:url(/i/l_menu_b.png) no-repeat;
	height:15px;
	font-size:1px;
}
* html .l_menu_t{
	background:url(/i/l_menu_t.gif) no-repeat;
}
* html .l_menu_c{
	background:url(/i/l_menu_c.gif) repeat-y;
}
* html .l_menu_b{
	background:url(/i/l_menu_b.gif) no-repeat;
}
.l_menu #menu_left{
	padding:0;
}
.l_menu #menu_left .lst{
	border-bottom:none;
}
.l_menu_t #os_toggle{
	color:#758434;
	font-size:20px;
	text-decoration:underline;
	cursor:pointer;
	padding:0 20px;
}
.l_menu_t #os_toggle.inactive{
	background:url(/i/l_tr_d.gif) no-repeat 155px 12px;
}
.l_menu_t #os_toggle.active{
	background:url(/i/l_tr_t.gif) no-repeat 155px 12px;
}
#cont_left #paper_format{
	padding:1px 5px 20px;
	background:none;
}
#cont_left #paper_format_tit{
	width:158px; 
	height:49px;
	background:url(/i/l_paper_format.png) no-repeat 10px top;
}
* html #cont_left #paper_format_tit{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/l_paper_format.png');
	background:none;
	width:expression(1); 
	height:expression(1);
}
* html #cont_left #l_order_now{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/l_order_now.png');
	background:none;
	width:expression(1); 
	height:expression(1);
}
* html #cont_left #l_live_support{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/l_live_support.png');
	background:none;
	width:expression(1); 
	height:expression(1);
}
* html #cont_left #l_discount{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/l_discount.png');
	background:none;
	width:expression(1); 
	height:expression(1);
}
/*invalid*/
.invalid .formlabel, div form .invalid{
	color: #d82929;
}
/*blue line at top*/
.stepline{
	height:47px;
	background:#389fe1;
	margin-bottom:20px;
	color:#8ac1e4;
	font-family:Tahoma,sans-serif;
	font-size:12px;
	font-weight:bold;
}
.stepline ul{
	overflow:hidden;
	padding:16px 35px;
	margin:0;
	list-style-type:none;
}
.stepline li{
	display:block;
	float:left;
	padding-right:40px;
	margin-right:10px;
	background:url(/a/i/general/steps_narr.gif) no-repeat right 4px;
}
.stepline li.curr{
	color:#000;
}
.stepline .nobg{
	padding-right:0;
	margin-right:0;
	background-image:none;
}
/*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;
}
/*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;
}
/*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-bottom:0px;
}
#order-form-table .spacingnote td{
	padding-bottom:8px;
}
#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;
}
#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;
}
#orderform .freeextras input, #orderform .agree input{
	margin-right:14px;
}
#orderform .freeextras p img{
	margin-left:20px;
	vertical-align:bottom;
}
#orderform .agree{
	padding:0 0 0 210px;
}
#orderform .agree a{
	color:#3b84e8
}
#orderform .smb{
	text-align:center;
	padding:40px 0;
}
#orderform #submit-button{
	cursor:pointer;
}
/*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;
}
/*payment-order*/
#payment-order_pg table{
	margin-left:35px;
}
#payment-order_pg table .amount td{
	font-size:18px;
	padding:8px 0;
}
#payment-order_pg table .pay td{
	width:269px;
}
#payment-order_pg table .pay td span{
	display:block;
	padding:8px;
	line-height:1.3em;
	font-size:11px;
}
#payment-order_pg table .payd{
	padding-right:12px;
}
#payment-order_pg table .payd span{
	color:#095fbd;
	border:1px solid #0d66cb;
	margin-top:-5px;
}
#payment-order_pg table .paye span{
	color:#288c19;
	border:1px solid #359619;
	margin-top:-4px;
}

/*orders*/
#myorders_pg p{
margin:0;
}
#myorders_pg .sort{
padding-bottom:10px;
}
#myorders_pg .sort p{
padding-bottom:4px;
}
#myorders_pg .sort select{
width:100px;
}
#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;
}
/*profile*/
#myprofile_pg p{
margin:0;
}
#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:0;
}
#myprofile_pg .subscriptions .sbmt{
text-align:right;
}
/*discounts*/
#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;
}
/*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;
}
/*helpfriend*/
.error{
color:#d82929;
}
#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(/a/i/general/1hf.gif) no-repeat left 8px;
}
#helpfriend_pg .hfform .hf-2{
background:url(/a/i/general/2hf.gif) no-repeat left 8px;
}
#helpfriend_pg .hfform .hf-3{
background:url(/a/i/general/3hf.gif) no-repeat left 8px;
}
#helpfriend_pg .hfform .hf-4{
background:url(/a/i/general/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(/a/i/general/hfpreviewborder.gif) repeat-x left top #f4feff;
color:#373737;
display:none;
}
#helpfriend_pg #preview .pleft{
background:url(/a/i/general/hfpreviewborder.gif) repeat-y left top;
}
#helpfriend_pg #preview .pright{
background:url(/a/i/general/hfpreviewborder.gif) repeat-y right top;
}
#helpfriend_pg #preview .pbottom{
background:url(/a/i/general/hfpreviewborder.gif) repeat-x left bottom;
}
#helpfriend_pg #preview .ptl{
background:url(/a/i/general/hfpreviewtl.gif) no-repeat left top;
}
#helpfriend_pg #preview .ptr{
background:url(/a/i/general/hfpreviewtr.gif) no-repeat right top;
}
#helpfriend_pg #preview .pbl{
background:url(/a/i/general/hfpreviewbl.gif) no-repeat left bottom;
}
#helpfriend_pg #preview .pbr{
background:url(/a/i/general/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;
}
/*order*/
#orderDetails_pg p{
margin:0;
}
#orderDetails_pg .info_msgs{
background:url(/a/i/general/orderdetails/info_border.gif) repeat-x left top #e5eff9;
}
#orderDetails_pg .info_msgs a{
color:#1060aa;
font-weight:bold;
text-decoration:underline;
}
#orderDetails_pg .info_msgs a:hover{
text-decoration:none;
}
* html #orderDetails_pg .info_msgs, * html #orderDetails_pg .info_msgs .tl{
height:1px;
overflow:visible;
}
#orderDetails_pg .info_msgs .left{
background:url(/a/i/general/orderdetails/info_border.gif) repeat-y left top;
}
#orderDetails_pg .info_msgs .right{
background:url(/a/i/general/orderdetails/info_border.gif) repeat-y right top;
}
#orderDetails_pg .info_msgs .bottom{
background:url(/a/i/general/orderdetails/info_border.gif) repeat-x left bottom;
}
#orderDetails_pg .info_msgs .tl{
background:url(/a/i/general/orderdetails/info_tl.gif) no-repeat left top;
}
#orderDetails_pg .info_msgs .tr{
background:url(/a/i/general/orderdetails/info_tr.gif) no-repeat right top;
}
#orderDetails_pg .info_msgs .bl{
background:url(/a/i/general/orderdetails/info_bl.gif) no-repeat left bottom;
}
#orderDetails_pg .info_msgs .br{
background:url(/a/i/general/orderdetails/info_br.gif) no-repeat right bottom;
padding:18px 25px 3px 25px;
}
#orderDetails_pg .info_msgs p{
padding-bottom:20px;
}
#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:48%;
float:left;
padding-top:14px;
font-size:11px;
}
#orderDetails_pg .split .rightspl{
width:45%;
float:right;
}
#orderDetails_pg .msg_window{
background:url(/a/i/general/orderdetails/msgwindow_border.gif) repeat-x left top white;
margin-bottom:10px;
}
#orderDetails_pg .msg_window .left{
background:url(/a/i/general/orderdetails/msgwindow_border.gif) repeat-y left top;
}
#orderDetails_pg .msg_window .right{
background:url(/a/i/general/orderdetails/msgwindow_border.gif) repeat-y right top;
}
#orderDetails_pg .msg_window .bottom{
background:url(/a/i/general/orderdetails/msgwindow_border.gif) repeat-x left bottom;
}
#orderDetails_pg .msg_window .tl{
background:url(/a/i/general/orderdetails/msgwindow_tl.gif) no-repeat left top;
}
#orderDetails_pg .msg_window .tr{
background:url(/a/i/general/orderdetails/msgwindow_tr.gif) no-repeat right top;
}
#orderDetails_pg .msg_window .bl{
background:url(/a/i/general/orderdetails/msgwindow_bl.gif) no-repeat left bottom;
}
#orderDetails_pg .msg_window .br{
background:url(/a/i/general/orderdetails/msgwindow_br.gif) no-repeat right bottom;
padding:4px 4px 15px 4px;
}
#orderDetails_pg .msg_window .msgs{
height:200px;
padding-top:41px;
overflow-y:auto;
}
* html #orderDetails_pg .msg_window, * html #orderDetails_pg .msg_window .br{
height:1px;
overflow:visible;
}
#orderDetails_pg .msg_window .msgtitle{
background:url(/a/i/general/orderdetails/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;
}
#orderDetails_pg .writemsg .body{
padding-bottom:8px;
}
#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 .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;
}
#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:3px;
}
#orderDetails_pg .completedfiles .link a{
font-weight:bold;
color:#31699d;
}
#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;
}
#orderDetails_pg #revisionwrapper{
margin-bottom:20px;
}

/*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 url(menuarrow.gif) no-repeat 100% 100%;
}
.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;
}
