/************************* 
 ********** NEW **********
 *************************/
#offerView_main #left_col{z-index:0;}
#jobNew_details{margin-top:30px;}
#show_jdetails,#hide_jdetails{cursor:pointer; float:left; margin-top:10px;}

#customer_data input{margin:0;}
#jobNew_main #new_user input{width:180px; margin-right:10px;}
#jobNew_main #registered_user input{width:220px; margin-right:10px;}
#jobNew_main .col1,#jobNew_main .col2{width:460px;position: relative;}
#chalNew_main .col1,#chalNew_main .col2{width:440px; position: relative; padding:0 20px;}
#chalNew_info ul li {padding:5px 0;}
#chalNew_info ul li input{width:390px;}
#chalNew_info ul li textarea{width:380px; height:180px;}

table.img_container{width:100%; height:350px;}
table.img_container .btn_container{position:relative;}

table.img_container .button{position:absolute; left:172px; top: 330px; /*margin:-40px 0 0 172px;*/}
* html #jobNew_main table.img_container .button
*+html #jobNew_main table.img_container .button{position:absolute; bottom:40px; left:172px; margin:0;}

table.img_container td{vertical-align:middle;text-align:center;}
#jobNew_opt_container{position:relative; text-align:left; display:none;}

table#customer_pics td img, #jobNew_sample{max-height: 400px; max-width: 450px;}
* html #jobNew_main table#customer_pics td img, #jobNew_sample{height: expression(this.height>340?340:true); width: expression(this.width>400?400:true);}

#jobNew_main img.from_to{margin:185px 15px 0 0;}
#jobNew_main .price_details .price_item{width:300px;}
#jobNew_main .pic_viewer .src_pic{width:74px; height:74px; margin-bottom:10px; position:relative;}
#jobNew_main .pic_viewer .src_pic div{width:100%; position:absolute; bottom:-20px;}
#jobNew_main .pic_viewer .src_pics .button{margin-top:30px;}
#jobNew_main #total_price{font-size:16px;}
#jobNew_offer_desc{width:426px; height:160px;}
#jobNew_sample_full{height:auto;}
#jonNew_main_hint{width:415;}
#jobNew_delivery_price .combo ul{right:0; left:auto;}
#jobNew_main #jobNew_delivery_price .combo ul{right:auto; left:0;z-index:100;}

/*** promocode input ***/
#jobNew_promoCode input{float:left; margin:0 10px 10px 0; width:250px; font-size:16px;}
#jobNew_promoCode .button{margin-top:2px;}
#jobNew_promoCode .warning, #jobNew_promoCode .confirm{margin-left:0; display:none;}
#jobNew_promoCode .help{font-size:12px; font-weight:normal;}

#jobNew_main #jobNew_format_price .combo .bubble{position:absolute; left:158px; top:-200px;}
* html #jobNew_main #jobNew_format_price .combo .bubble{width:672px;}
#jobNew_main #jobNew_format_price .combo .bubble .stem{top:196px;}

.opt_input{padding:3px;}
.opt_input td{vertical-align:top; text-align:left; padding-bottom:0;}
.opt_input .img{width:40px; height:40px; margin:0;}
.opt_input input{width:250px;}
.omrk{background:transparent url("/media/4175/img/option_mark.png") top no-repeat; width:20px; height:24px; color:#fff; text-align: center; padding-top:1px;}
/* * html .omrk{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/img/option_mark.png', sizingMethod = 'crop'); background: none;} */

.pic_viewer div.mst_pic{
	background-color:#999999;
	padding:10px 0;
	height: 420px;
	position:relative;
}
.pic_viewer div.pic_wrapper{position:absolute; top:10px; width:100%;}
.pic_viewer div.pic_wrapper table.shadow{margin:auto;}
.pic_viewer div.actions{
	position:absolute; 
	padding:10px 10px 10px 10px;
	background: url("/media/4175/img/black_overlay.png") top left repeat; 
	bottom:0px; 
	width:540px;
}
/*
* html .pic_viewer div.actions{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '/img/black_overlay.png', sizingMethod = 'scale');
	background: none;
}
*/
.pic_viewer div.actions table td{padding:0;}
.pic_viewer div.actions table td .button{margin:0 3px;}

.pic_viewer div.mst_pic img{cursor: pointer; max-height: 400px; max-width: 520px;}
.pic_viewer div.mst_pic .option_mark{display:none;}
.pic_viewer .src_pic{
	cursor:pointer;
	border: 4px solid #ccc;
	width: 90px;
	height: 90px;
	background-repeat: no-repeat;
	background-position: center;
	float: left;
	margin-right: 10px; 
}

#options_block{
	border: 3px solid #f9f9f9;
	background-color: #fffff2;
	padding: 5px 10px 10px;
	margin-bottom: 20px;
}
ul.option_list{margin-top: 10px; padding-left: 10px;}
ul.option_list li{margin-bottom: 5px;font-size: 12px;}
ul.option_list li a{color:#666;	font-weight:bold; text-decoration:none;}

#ptShareBanner{background-color:#F4F4F4; margin:-2px 0 -3px 0; line-height:40px; font-size:14px; padding:0 10px;}
#ptShareBanner span{font-weight:bold; padding:8px; background:transparent url("/media/4175/img/share/banner_price.gif") no-repeat center;}

ul.offer_info #tag_list{line-height: 16px;}
ul.offer_info #tag_list a{margin-right:10px;}
ul.offer_info li{padding:20px 0; border-bottom: 1px solid #E0E0E0;}
ul.offer_info li h3{float:left; width:120px; font-size:14px;}
ul.offer_info li .h3{float:left; width:120px; font-size:14px;}
ul.offer_info li div.offer_text{margin-left:130px; color:#444;}
#similar_offers h3{font-size:14px;}
#similar_offers .h3{font-size:14px;}

#delivery_choice{border:1px solid #ccc; background-color:#fff; position: absolute; width:512px; cursor:default; z-index:100,}
#delivery_choice .fll{width:150px; padding:0px 10px; margin:10px 0; border-right:1px solid #ccc;}
#delivery_choice .last{border-right:0 none;}
#delivery_choice .fll .text{height:140px;}
#delivery_choice .fll .price{width:auto; font-size:16px; margin:10px 0;}


.act_hover{border-color: #2DCBFF!important;}

/******** Right Colum *********/
#designer_info{border-bottom:0 none;}
#designer_info .img img{max-height: 50px;}
* html #designer_info .img img{height: expression(this.height>50?50:true);}
#designer_info table tr td{padding: 2px;}

.toptalent_crtf{position: relative; float:left;}
.toptalent_crtf .bubble{display:none; top:-22px; left:-355px;}
.toptalent_crtf .toptalents_details h4{margin-bottom:20px;}
.toptalent_crtf .toptalents_details .toptalent_attr{margin:10px 0;}
.toptalent_crtf .toptalents_details .toptalent_attr_item{width:140px;}

#total_price{font-size:36px; color:#2DCBFF;}

#contact_des input{margin: 5px 0px;}
#contact_des textarea{width:300px; height:70px; margin-top:5px;}
#contact_des .button{margin-top:10px;}

#get_it_block,#contact_des{background-color:#F4F4F4; border-top:none; padding:10px 18px;}
#get_it{margin: 10px 0 0 0; line-height:20px; padding-top:5px;}

ul.price_details li{padding:2px 0;}
ul.price_details li .combo, ul.price_details li .switcher, ul.price_details li .check,ul.price_details li .check_on{margin: 0px;}
ul.price_details li div.price{float:right; color:#2DCBFF; font:bold 16px arial,helvetica,sans-serif; text-align:right;}
ul.price_details li div.price_item{float:left; width: 260px;}

#order_steps .box, #order_steps .box_gr{border-top:0 none;}
#order_steps .box_gr,#order_steps .box{padding:10px;}
#order_steps .box div{margin: 5px 0 0 15px;}

#feedback .feedback_el .stars{height: 14px; margin-right: 12px;}
#feedback .feedback_el .feedback_text{margin-top: 4px;}
#feedback .show_more, #feedback .show_less{float:right;}

/************ Images ************/

div.img{padding:5px; border:1px solid #CCC; background-color:#fff;}

table.img_card {width:560px; position:relative;border-spacing:0;}
table.img_card td{vertical-align:top; text-align:left; padding:0;}
table.img_card .img img{width: 240px;}
table.img_card .button{margin: 5px 0 5px 10px; overflow: hidden;}
table.img_card textarea{width:300px; height:150px;}

table.s_card{width:380px;}
table.s_card .img img{width: 90px;}
table.s_card textarea{width:240px; height:120px;}
table.s_card textarea.long{width:400px;}

div#hint_main_img{float:right; margin-right:40px; padding:10px; width:280px;}

#result_variants .img{cursor:pointer;margin-bottom:10px;}
#result_previews img{width:520px;}
#result_accept_box textarea{display:block; width:316px; height:120px;}
#result_improve #goto_admin{display:none;}



/******* JOB VIEW *******/
#left_col{z-index:2;}
.ptTabs{float:left; line-height: normal; margin-bottom:-1px;}
.ptTabs ul{margin:0px; padding:0px; list-style:none;}

.ptTabs li{
	float: left;
	margin: 0 4px 0 0;
	padding: 0px;
	height: 34px;
	cursor: pointer;
	background: url("/media/4175/img/tab/jobView/right.gif") no-repeat right top;
}

.ptTabs li a {
	display: block;
	padding: 9px 15px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #111111;
	background: url("/media/4175/img/tab/jobView/left.gif") no-repeat left top;
	color: #888;
}

.ptTabs li.current {background-image: url("/media/4175/img/tab/jobView/right_active.gif");}
.ptTabs li.current a {background-image: url("/media/4175/img/tab/jobView/left_active.gif"); color:#000;}

#jobView_help_container .ptTabs li a{background-image: url("/media/4175/img/tab/jobView/left_active.gif");}

#jobView_left_main{background-color: #F9F9F9;zoom:1;}
#jobView_left_main{
	margin:0px;
	padding: 10px 0;
	clear:both;
	border: 1px solid #E4E4E4;
}
.jobView_block{margin:10px 20px; padding:10px 20px;}

/* Step 1: Overview*/
#jobNew_offer_img{max-width:120px; width:expression(this.width>120?120:true);}
#tab1_info{width: 320px; float:right;}
#tab1_info a{text-decoration: none;}

#jobView_requiremetns{width:300px;}
#jobView_left_main h3{margin-bottom: 10px;}
#jobView_left_main .h3{margin-bottom: 10px;}
#jobView_time{margin-bottom: 20px; font-weight: bold;}
#jobView_left_main .price_details .price_item{width:250px;}
#jobView_left_main .price_details #change_print_format select{width:270px;}
#jobView_left_main .price_details #change_print_format .combo_slct .bubble{top:35px; left:0;}
#jobView_left_main .price_details #change_print_format .combo_slct .bubble .format_selector{height:280px;}

#jobView_cancel textarea{width:420px;}

/* Step 2: Customization*/
.jobView_customize{height:90px;}
.jobView_customize_img{height:80px; width:80px; margin-right:10px; float:left;}
#jobView_tab2 .img_container{margin:auto;}
#jobView_tab2 .img_container img{max-height:400px; max-width: 520px;}

#jobView_pics table .img img{width:90px;}
#accept textarea, #improve textarea{height:120px; width:425px;}

/*** JobView Right (history) ***/

#jobView_history_title{padding:8px 0;}
#jobView_msg_container{background-color:#E9F2F8; clear:both;}

#jobView_msg-read{margin: 20px 0; background-color:#ffffff;}
#jobView_msg-content{height:400px; overflow:auto; border-top:1px solid #E4E4E4;}
* hrml #jobView_msg-content{height:expression(this.height>300?300:true);}

.msg-read .msg_head{margin-bottom: 5px;}
.msg-read .msg_head span{font-weight: bold;}
.msg-read .msg_head_date{color: #666;}
.msg-read .msg_body{color: #666;}

#jobView_msg-write .heading{font-weight: bold; color: #333;}
#jobView_msg-write textarea{margin-top: 5px; width: 345px; height: 35px; color: gray; font-style: italic;}
.active{height: 100px!important; color: black!important; font-style: normal!important;}
#jobView_msg-write .button{float: right; margin-top: 10px;}

.jobView_tab hr {margin-top: 20px;}
.done_text{display:none;}

#jobView_msg-current{background-color:#D7F5FF;}
#jobView_msg-content .item_msg, #jobView_msg-content .item_event{
	background:transparent url("/media/4175/img/icons/mail_s.gif") no-repeat scroll 10px 13px; 
	padding:10px 10px 10px 40px; 
	margin:5px; 
}

#jobView_msg-content .item_msg{margin-bottom:-6px; padding-bottom:0px;}
#jobView_msg-content .item_msg .hr{margin-left:-10px;}
#jobView_msg-content .item_event{background-image:url("/media/4175/img/icons/event_flag.png");}

.jobView_variants div{
	text-align:center;
	margin:0 20px 5px 0;
	float:left;
	height:80px;
}
#form_result #select_format{padding:10px; background-color:#FFF7E1;}
#form_result #select_format .warning,
#form_result #select_format .confirm{margin:5px 0 0 0; display:block;}

#payment_err{position:fixed; width:531px; height:179px; display:none;}
* html #payment_err{position:absolute;}
#payment_err .button{position:absolute; right:20px; bottom:20px;}

table.img_item td{padding:0;}
table.img_item td.img_comment{width:350px;}

#new_user .nu_label{font-weight:bold; margin-bottom:2px;}

#TB_Image{border:0 none!important; margin:0!important;}
#TB_closeWindow{color:#999!important; float:right!important; margin-top:10px!important; padding:0!important;}
#TB_closeWindow a{color:#CCC;font-weight:bold;}


/************** Help **************/
#jobView_help_container{padding:10px; background-color:#FCCD9E; clear:both; display:none;}
#jobView_help_navi{background:#FEECDA url("/media/4175/img/help/job/navi_bg.png") repeat-x bottom left; text-align:center; padding-left:40px;}
#jobView_help_navi a{padding:12px; display:block; float:left; color:#666666; text-decoration:none; outline:none; font-size:13px;}
#jobView_help_navi a.active{font-weight:bold; color:#DA7347!important; background:transparent url("/media/4175/img/help/job/navi_act.png") no-repeat center bottom; height:auto!important;}
#jobView_help_content{background-color:#fff; padding:10px; height:370px; overflow-y:scroll;}
#jobView_help_content ul li{margin-bottom:4px;}
#jobView_help_content ul li div{background-color:#E9F2F8; font-weight:bold; color:#000; padding:6px 8px; cursor:pointer;}
#jobView_help_content ul li p{padding:8px; color:#666; margin-top:0; display:none;}

#jobView_help_contact{background:#FEECDA url("/media/4175/img/help/job/navi_bg.png") repeat-x top left; padding:10px;}
#jobView_help_contact .button{margin:5px 0 0 0; float:right;}

#jobView_tabs_right li{background-image: url("/media/4175/img/tab/jobView/right_blue.gif")}
#jobView_tabs_right li a {background-image: url("/media/4175/img/tab/jobView/left_blue.gif"); color:#999;}
#jobView_tabs_right li.current{background-image: url("/media/4175/img/tab/jobView/right_blue_active.gif")}
#jobView_tabs_right li.current a {background-image: url("/media/4175/img/tab/jobView/left_blue_active.gif"); color:#000;}

#jobView_tabs_right li#tab_help{background-image: url("/media/4175/img/tab/jobView/right_orange.gif")}
#jobView_tabs_right li#tab_help a {background-image: url("/media/4175/img/tab/jobView/left_orange.gif"); color:#666;}
#jobView_tabs_right li#tab_help.current{background-image: url("/media/4175/img/tab/jobView/right_orange_active.gif")}
#jobView_tabs_right li#tab_help.current a {background-image: url("/media/4175/img/tab/jobView/left_orange_active.gif"); color:#000;}


#refAnswerBlock{width:770px;}
.raTypeCol{height:28px; line-height:28px;}
.raDetailCol{height:28px; line-height:28px;}
.raAnswerCB{width:28px; margin-top:4px;}
.raAnswerDetailTitle{margin-left:28px; margin-right:10px;}
#refAnswerVoucherImg{position:relative;}
#refAnswerVoucherImgCode{
    background-color: transparent;
    border-color: transparent;
    font-size: 20px;
    left: 30px;
    position: absolute;
    top: 200px;
    width: 150px;
}

