/* 
    Document   : main
    Created on : Dec 6, 2007, 4:04:57 PM
    Author     : Steven Diep
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/
html,
body {
    margin:0;
    padding:0;
    height:100%;

}
body{
    font-family:Verdana,Arial,Helvetica,sans-serif;
}
root { 
    display: block;
}

.tdContent{
    font-family: Arial,Helvetica,sans-serif;
    /*text-align: -moz-center; /*FF*/
    /*text-align: center !important; /*IE */
}
.pageHeader{
    font-family: Pristina;
    font-size:20px;
    color:#394754;
}
.hiddenComponent{
    display: block;
}
.td_leftTitle{
    padding-left: 100px;
    width:180px;
}
.td_leftTitle1{
    padding-left: 90px;    
}
.wrapperContent{
    border:1px solid #D3d3d3;
    -moz-border-radius: 7px;
    margin:10px 2px;
    padding-left:10px;
    padding-bottom:10px;
    width:100%;
    position:relative;
}
.top_Menu{
    border:1px solid #D3d3d3;
    -moz-border-radius: 7px;
    margin:10px 2px;
    padding-left:10px;
    padding-bottom:10px;
    position:relative;
}
.wrapper_sideNav{
    text-align:left;
    border:1px solid #D3d3d3;
    -moz-border-radius: 7px;
    margin:10px 2px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:10px;
    /*border-bottom:none;
    width:100%;*/
    position:relative;
}
.topleft{
    width:15px;
    height:15px;
    /*   background:url('/images/topleft.png') no-repeat;*/
    position:absolute;
    top:-4px;
    left:-3px;
}

.topright{
    width:15px;
    height:15px;
    /*   background:url('/images/topright.png') no-repeat;*/
    position:absolute;
    top:-3px;
    right:-4px;
    /*z-index:1;*/
}
.bottomright{
    width:15px;
    height:15px;
    /*    background:url('/images/bottomright.gif') no-repeat;*/
    position:absolute;
    bottom:-4px;
    right:-3px;
}
.bottomleft{
    width:15px;
    height:15px;
    /*   background:url('/images/BottomLeft.gif') no-repeat ;*/
    position:absolute;
    bottom:-3px;
    left:-4px;
}
.spaceDiv{
    height:60px;
}
.divSideMenu{
    margin:5px 5px;
}
/*.endMenuStyle{
    height:38px;
    width:200px;
    width:100%;
    border-top:1px #d3d3d3 dashed;
    background:url(/images/end_menu.jpg) repeat-x bottom;
    background:url(/images/endMenuSide.jpg) no-repeat bottom;
    -moz-border-radius:5px;
    position:absolute;
    bottom:-5px;
    left:-4px;
}*/
.title_sideNav{
    height:40px;
    border-bottom: 1px #d3d3d3 dashed;
    line-height:40px;
    padding-left:10px;
    margin-left:-7px;
    color:#363636;
    font-size:15px;
    font-weight:bold;
}
.title_sideNav2{
    height:40px;
    border-bottom: 1px #d3d3d3 dashed;
    line-height:40px;
    padding-left:10px;
    margin-left:-7px;
    color:#363636;
}
.ulStyleMenu{
    list-style:none;
    padding:0px;
    margin:0px 5px;
    clear:both;
    height:40px;
}
.ulStyleMenu li{
    display:block;
    vertical-align:middle;
}

.ulStyleMenu .liStyleArrow{
    float:left;margin-right:5px;
}
.ulStyleMenu .liStyleMenu{
    margin-left:15px;
}

.ulStyleMenu .liStyleMenu1{
    border-bottom: 2px solid #993300;
    margin-left:15px;
}
.liStyleMenu1 label{
    font-weight:bold;
    font-size:13px;
    color:#424242;
}
.ulStyleMenu .liStyleMenu:hover{
    border-bottom: 2px solid #993300;
}
.topMenu{
    position:relative;
    height: 5px;
    background-color:#EBEFF1;
    width:100%;
    margin:0px;
    top:0px;
    padding:0px;
}
.topMenu2{
    margin:5px;
    height:20px;
    padding-top:10px;
    font-weight:bold;
    background-color:#3A4854;
    text-align:center;
    position:relative;
    display:inline;
}
.mainNav{
    position: relative;
    margin: 0 0 0 0;
    height: 20px;
    list-style: none;
    font-weight:bold;
    text-decoration:none;
    padding-left:0px;
    font-size:12px;
}

.mainNav li{
    float:left;
}

.mainNav li a{
    padding-top:5px;
    /*background: #EBEFF1;*/
    height: 20px;
    display: block;
    text-decoration:none;
    color:#394754;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px;
}


.mainNav li.current a , .mainNav li a:hover {
    background-color:#3A4854;
    /*background-position: left top;*/
    color:white;
    height:20px;

}

.mainNav li.current a b, .mainNav li a:hover b{
    color: white;
}
.wrapperRegFreelancer {
    background:#EBEFF1;
    border:1px solid #A6A8A7;
    -moz-border-radius: 7px;
    margin:10px 2px;
    padding-top:20px;
    /*padding-right:20px;*/
    padding-bottom:30px;
    width:100%;
    position:relative;
}
.reg_topleft{
    width:15px;
    height:15px;
    background:url('/images/reg_top_left.jpg') no-repeat;
    position:absolute;
    top:-1px;
    left:-1px;
}

.reg_topright{
    width:15px;
    height:15px;
    background:url('/images/reg_top_right.jpg') no-repeat;
    position:absolute;
    top:-1px;
    right:-1px;
    z-index:1;
}
.reg_bottomright{
    width:15px;
    height:15px;
    background:url('/images/reg_bottom_right.jpg') no-repeat;
    position:absolute;
    bottom:-1px;
    right:-1px;
}
.reg_bottomleft{
    width:15px;
    height:15px;
    background:url('/images/reg_bottom_left.jpg') no-repeat ;
    position:absolute;
    bottom:-1px;
    left:-1px;
}
.wrapperRegEmployer {
    background:#FFFFFF;
    border:1px solid #BFBFBF;
    -moz-border-radius: 7px;
    margin:10px 2px;
    padding-top:20px;
    /*padding-right:20px;*/
    padding-bottom:30px;
    width:100%;
    position:relative;
}
.reg_topleft2{
    width:15px;
    height:15px;
    background:url('/images/reg_top_left2.jpg') no-repeat;
    position:absolute;
    top:-1px;
    left:-1px;
}

.reg_topright2{
    width:15px;
    height:15px;
    background:url('/images/reg_top_right2.jpg') no-repeat;
    position:absolute;
    top:-1px;
    right:-1px;
    z-index:1;
}
.reg_bottomright2{
    width:15px;
    height:15px;
    background:url('/images/reg_bottom_right2.jpg') no-repeat;
    position:absolute;
    bottom:-1px;
    right:-1px;
}
.reg_bottomleft2{
    width:15px;
    height:15px;
    background:url('/images/reg_bottom_left2.jpg') no-repeat ;
    position:absolute;
    bottom:-1px;
    left:-1px;
}
.titleControl{
    padding:15px 10px;
    color:#363636;
    font-size:12px;
    font-weight:bold;
}
.topleft_em{
    width:15px;
    height:15px;
    background:url('/images/em_topleft.gif') no-repeat;
    position:absolute;
    top:-4px;
    left:-3px;
}

.topright_em{
    width:15px;
    height:15px;
    background:url('/images/em_topright.gif') no-repeat;
    position:absolute;
    top:-3px;
    right:-4px;
    z-index:1;
}
.bottomright_em{
    width:15px;
    height:15px;
    background:url('/images/em_bottomright.gif') no-repeat;
    position:absolute;
    bottom:-4px;
    right:-3px;
}
.bottomleft_em{
    width:15px;
    height:15px;
    background:url('/images/em_bottomleft.gif') no-repeat ;
    position:absolute;
    bottom:-3px;
    left:-4px;
}
.table {
    border:solid 1px #C5D2AF;
    color:#394754;
    background-color:#F9FEF1;
    width:98%;
}
/*#backgroundPopup{
    display:none;
    position:fixed;
    _position:absolute;  hack for internet explorer 6
    height:100%;
    width:100%;
    top:0;
    left:0;
    background:#000000;
    border:1px solid #cecece;
    z-index:1;
}
#popupContact{
    display:none;
    position:fixed;
    _position:absolute;  hack for internet explorer 6
    height:200px;
    width:408px;
    background:#FFFFFF;
    border:2px solid #cecece;
    z-index:2;
    padding:12px;
    font-size:13px;
    color:#32414F;
}
#popupContact h1{
    text-align:left;
    color:#993300;
    font-size:22px;
    font-weight:700;
    border-bottom:1px dotted #D3D3D3;
    padding-bottom:2px;
    margin-bottom:20px;
}
#popupContactClose{
    font-size:14px;
    line-height:14px;
    right:6px;
    top:4px;
    position:absolute;
    color:#6fa5fd;
    font-weight:700;
    display:block;
    cursor:pointer;
}*/

.tr{
    height:30px;
}
.tableBorder{
    padding: 5px 0px;
    width: 100%;
    border: 1px solid rgb(211, 211, 211);
    background: none repeat scroll 0% 0% rgb(235, 239, 241);
    margin-bottom: 0px;
}
.jobs_serviceAd_top {/*
    float:left;*/
    /* clear:both;
     width:815px;
     border-top:1px solid #B8B8B8;*//*
     border-left:1px solid #B8B8B8;*/
    /*border-right:1px solid #B8B8B8;*/
    width: 99%;
}
.jobs_serviceAd_bottom {
    clear:both;
    width:700px;
    background-color:#F3F7F8;
    border-left:1px solid #DFE9EC ;
    border-right:1px solid #DFE9EC ;
    border-bottom:1px solid #DFE9EC ;
}
.jobs_serviceAd_home_bottom {
    clear:both;
    width:700px;

    background-color:#F3F7F8;
}
#serviceAd_bottom {
    clear:both;
    width:809px;
    background-color:#F3F7F8;
    border-left:1px solid #DFE9EC ;
    border-right:1px solid #DFE9EC ;
    border-bottom:1px solid #DFE9EC ;
    padding-top:10px;
    padding-bottom:10px;
    min-height: 600px;
}
#serviceAd_bottom_pro {
    clear:both;
    width:798px;
    background-color:#F3F7F8;
}
.jobs_serviceAd_top_space {
    clear:both;
    width:471px;
    float:right;
    background-color:#F3F7F8;
    border-bottom:1px solid #DFE9EC ;
    margin-right:-1px;
    margin-top:-1px;
    !margin-top:-3px;
    !width:472px;
    !height:1px;
    !background-color:#FFFFFF;
}
.jobs_serviceAd_tr {
    color:#A64D20;
    padding-bottom:10px;
    padding-top:10px;
    border-bottom:1px dashed #DFE9EC;
}
.jobs_serviceAd_pro_tr{
    color:#A64D20;
    border-bottom:1px dashed #DFE9EC;
}
.jobs_serviceAd_home_tr {
    color:#A64D20;
    border-bottom:1px dashed #DFE9EC;
}
.jobs_serviceAd_tr > div > a{
    text-transform: capitalize
}
.jobs_serviceAd_title {
    color:#A64D20;
    padding-top:10px;
    padding-bottom:10px;
    font-size:10px;
    font-weight:bold;
    border-bottom:1px dashed #DFE9EC;
}
.jobs_serviceAd_tr_lasted {
    color:#4D646F;
    padding-top:10px;
    padding-bottom:10px;
}
.jobs_serviceAd_home_tr_lasted {
    color:#4D646F;
}
.jobs_serviceAd_center {
    height:35px;
    /*margin-left:-10px;*/
    width:810px;
    vertical-align:middle;
    /*border-right:1px solid #B8B8B8;
    border-bottom:1px solid #B8B8B8;
    border-top:1px solid #B8B8B8;    
    background:url('/images/center_box_bg.jpg');
    background-repeat:no-repeat;*/

}
.jobs_serviceAd_center_pro {
    height:35px;
    margin-left:0px;
    width:798px;
    vertical-align:middle;
    background-repeat:no-repeat;

}
.jobs_serviceAd_center_right {
    float:right;
    height:42px;
    margin-top:-28px;
    width:1px;
    margin-right:-11px;
    background-color:#F3F7F8;
    border-right:1px solid #DFE9EC ;
    width:140px;
    !width:140px;
    margin-top:-32px;
}
.td {    
    font-weight:bold;
    padding-top:8px;
    padding-left:8px;
    vertical-align:middle;
}
.jobs_serviceAd_center_space {
    height:12px;
    width:809px;
    vertical-align:middle;
    /*    background-color:#F3F7F8;
        border-right:1px solid #DFE9EC ;
        border-left:1px solid #DFE9EC ;*/
    !margin-top:-1px;
    !height:13px;

}
#tab1White {
    width:170px;
    height:30px;
    vertical-align:top;
    padding-top:10px;
    background:url('/images/choseTab.jpg');
    background-repeat:no-repeat;
    /*background-color:#F1F1F4;*/
    cursor:pointer;
}
#tab1Green {
    width:170px;
    height:30px;
    cursor:pointer;
    vertical-align:top;
    padding-top:10px;
    background:url('/images/noneTab2.jpg');
    background-repeat:no-repeat;
    border-bottom:1px solid #556D79;
    margin-bottom:-1px;
    !background:url('/images/noneTab2_ie7.jpg');
}
#tab2White {
    width:170px;
    height:30px;
    vertical-align:top;
    padding-top:10px;
    /*background:url('/images/choseTab.jpg');*/
    background-repeat:no-repeat;
    background:url('/images/choseTab2.jpg');
    background-repeat:no-repeat;
    /*background-color:#F1F1F4;*/
    cursor:pointer;
}
#tab2Green {
    width:170px;
    height:30px;
    cursor:pointer;
    vertical-align:top;
    padding-top:10px;
    background:url('/images/noneTab.jpg');
    background-repeat:no-repeat;
    border-bottom:1px solid #B8B8B8;
    margin-bottom:-1px;
    !background:url('/images/noneTab_ie7.jpg');
}

.dropdownmenuBox
{
    z-index:999;
    margin-left:5px;
    position:absolute;
    width:220px;
    padding:0px;
    margin:0px;
    display:none;
    border:1px solid #B8B8B8;
    height:105px;
    font-family:Arial;
    font-size:14px;
    overflow-y:scroll;
    background-color:white;
    !height:100px;
}
.dropdownmenuBox li
{
    display:block;
    height:20px;
    background-color:white;
    padding-top:5px;
    padding-left:5px;
    cursor:default;
}
.textdropdownbox
{
    vertical-align:middle;
    width:100%;
    height:30px;
    background:white url('/images/imgdropdown.gif') 98% no-repeat;
    cursor:default;
    font-family:Arial;
    font-size:14px;
    display:block;
}
#top_fixed {
    position:fixed;
    bottom:28px;
}

/*minibox*/
.miniBox{
    position:relative;float:right;
    background:#fbfbfb url('/images/li_trans.gif') left top repeat-x;
    height:26px;border:1px solid #ededed;border-top:0;list-style:none;
    margin-top:0px;margin-right:2px;color:#394754;font-size:11px;}
.miniBox li{float:left;background:url('../images/line_box.jpg') right center no-repeat;height:26px;padding:0 8px;line-height:26px;font-size:11px;font-weight:bold;color:#394754;font-size:11px;}
.miniBox li img{position:relative;top:4px;float:left;color:#394754;font-size:11px;}
.miniBox li.end{background:none;color:#394754;font-size:11px;}
.miniBox li span.me_uname{display:block;float:left;height:26px;margin-right:3px;overflow:hidden;color:#394754;font-size:11px;}
.title_bid_job{
    padding-left:5px;padding-bottom:0px;
    height:40px;width:98%;
    border-bottom:1px solid black;
    margin-bottom:10px;vertical-align:bottom;
}
.profile_bid_job{
    padding-left:5px;padding-bottom:0px;
    width:98%; 
}
.label_bid_job{
    margin-bottom:2px;padding-top:4px;
    font-weight:bold;width:200px;
    vertical-align:top;height:18px;
    background-color:#A3B9CE;
}
.div_pagging_prev_dis{
    color:#D6D6D6;
    border:1px solid #E6E6E6;
    padding-left:7px;
    padding-right:7px;

}
.div_pagging_prev{
    color:#768BC8;
    border:1px solid #768BB9;
    background-color:#EEF3FB;    
    cursor:pointer;
}

.div_pagging_dis{
    color:#5B76AE;
    border:2px solid #637EB0;
    background-color:#C2D7EE;
    padding-left:7px;
    padding-right:7px;    
    font-weight:bold;
}
.div_pagging_dis_pro{
    height: 35px;
    width: 35px;
    border: 1px solid #6ccdbb;
    font-weight: bold;
    color: #394754;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
.div_pagging_prev_dis_pro{
    height: 35px;
    width: 35px;
    border: 1px solid #aaa;
    opacity: 0.4;
    font-weight: bold;
    color: #666;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
.div_pagging_prev_pro{
    height: 35px;
    width: 35px;
    border: 1px solid #aaa;
    background-color: white;
    font-weight: bold;
    color: #666;
    text-align: center;
    vertical-align: middle;
    display: table-cell; 
}
.div_pagging_prev_pro:hover{
    color:#768BC8;
    border:1px solid #6ccdbb;   
    cursor:pointer;
    background-color: #ecf7f5;
}
.dot{
    color:#5B76AE;
}
#href_pre{
    text-decoration:none;
    color:#5B76AE;
    padding-left:7px;
    padding-right:7px;
    padding-top:10px;
    padding-bottom:10px;
}
.href_{
    text-decoration:none;
    color:#5B76AE;
    padding-left:7px;
    padding-right:7px;
    padding-top:10px;
    padding-bottom:10px;
}



.table_product{
    border:solid 1px #C6C6C6;
    color:#394754
}


.table_product_block_cell_title{
    background-color:#C1C1C1;
    color:#394754;
    height:30px;
}

.table_product_block_cell{
    height:30px
}

.table_product_cell_title{
    border-right:solid 1px white;
}

.table_product_cell{
    border-top:solid 1px #C1C1C1;

}
.jobs_serviceAd_bottom{
    clear:both;float:left;
}
#new_header{
    height: 80px;
    width:1000px;
    margin:8px auto;
    margin-bottom: 2px;
    font-family: Arial,Verdana,sans-serif;
    font-size: 12px;
}
#new_header #logo{
    float: left;
    width: 240px;
    margin-left: 0px;
    margin-top: 15px;
}
#new_header #top_right{
    float: right;
    width: 700px;
    margin-right: 20px;
}
#new_header #top_right .user_info{
    float: right;
}
.user_info > a,.user_info div{
    float: right;
    font-weight: bold;
    margin-left: 10px;
}
.user_info .signbtn{
    background:url(/images/new_img/signin.png) no-repeat;
    color:#fff;
    width:71px;
    height:19px;
    padding-top:3px;
    text-align:center;
    margin-bottom:10px;
    display:block;
    text-decoration: none;
    white-space: nowrap;
}
.user_info .signbtn.reg{
    background-image: url(/images/new_img/register-btn.png);
    width: 155px;
}
.user_info .signbtn.ucp{
    background-image: url(/images/backtomembercontrolpanel.png);
    width: 191px;
}
.topbar_nav{
    float: right;
    width: 100%;
}
.topbar_nav ul{
    float:right;
    width: 740px;
    list-style: none;
}
.topbar_nav li{
    float: right;
    font-weight: bold;
    margin-right: 67px;
}
.topbar_nav li:first-child{
    margin-right: 0px;
}
.border_banner{
    border: 1px #aaaaaa solid;
}
.alert {
    text-align: center;
    margin-bottom: 18px;
    color: #c09853;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 8px 35px 8px 14px;
    font-size: 15px;
}
.div_pagging_prev_dis_new{
    width: 37px;
    height: 37px;   
    color: #D6D6D6;
    border: 1px solid #D6D6D6;
    font-size: 20px;
    line-height: 37px;
    text-align: center;
}
.menu_mobile{
    display:none;
}
.footer_div_1{
    background:#423E35 url('/images/new_img/footer/line_footer.jpg');
    background-repeat:repeat-x;
    width:100%; 
    min-width: 1000px;
    height:220px;
}
.footer_div_1_1{
    background-image:url('/images/new_img/footer/bgfooter.jpg');
    background-repeat:no-repeat;
    width:980px;
    margin:0 auto;
    height:170px;
    vertical-align:text-top;
}
.footer_div_1_1_div{
    width:250px;
    float:right;
    vertical-align:text-top;
}
.footer_div_1_1_div_p{
    color:#fff;
    float:left;
    padding-top:5px;
    font-family: Arial, Verdana,sans-serif; font-size: 12px;
}
.footer_div_1_1_div_div{
    float:right;
    padding-top:1px;
}
.footer_div_1_2{
    width:1000px;
    clear:both;
    padding-top:20px;
}
.footer_div_1_2_image_dovalize{

}
.footer_div_1_2_2{
    padding-left:20px;
    overflow:auto;
}
.footer_div_1_2_2_1{
    text-align:left;
    color:#FFF;
    font-size:12px;
}
.footer_div_1_2_2_2{
    text-align:left;
    color:#FFF;
    font-size:12px;
}
.footer_div_1_2_2_3{
    text-align:left;
    color:#FFF;
    font-size:12px;
}
.footer_div_1_3_text{
    border-top:1px solid #5B5546;
    width:980px;
    color:#FFF;
    font-size:12px;
    margin-top:15px;
    padding-top:15px;
    text-align: left;
}
#testtest{
    display: block;
}