@charset "UTF-8";
/* CSS Document */

/*
body{
margin:0;
background:none;
background-color:transparent;
}
*/

.prog_list .header{
background:slateGray none repeat scroll 0 0;
display:block;
height:65px;
margin-bottom:0px;
border-bottom:1px solid #FFF;
opacity:0.4;
filter: alpha(opacity=40);
width:224px;
}

.prog_box_container a.prog_box_header_link{
display:block;
height:65px;
position:absolute;
width:224px;
z-index:20;
}

.prog_list .prog_scroll{
width:224px;
/*overflow-x:hidden;
overflow-y:auto;
height:434px;
*/
max-height:434px;
overflow:hidden;
}

.prog_scroll.ie6{
height:434px;
}

.prog_list .prog_scroll_past{
background:#445F76 none repeat scroll 0 0;
border-right:1px solid #CCCCCC;
height:435px;
opacity:0.4;
filter: alpha(opacity=40);
/*overflow-x:hidden;
overflow-y:auto;
*/
overflow:hidden;
position:absolute;
width:224px;
z-index:10;
}
.prog_list .prog_scroll_back{
height:435px;
width:224px;
position:absolute;
background:#445F76;
opacity:0.8;
filter: alpha(opacity=80);
z-index:0;
}

.prog_list .prog_scroll_back_selected{
height:435px;
width:224px;
position:absolute;
background:#445F76;
opacity:0.4;
filter: alpha(opacity=40);
z-index:5;
}

.prog_list ul{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

.prog_list li{
}

.prog_list li.add{
background:#FFFFFF none repeat scroll 0 0;
margin-top:-5px;
opacity:0.7;
padding-top:1px;
}

.prog_list li.hidden{
display:none;
}

.prog_list li.add form{
height:33px;
margin:0 0 1px;
width:224px;
}

.title_form{
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:23px;
position:absolute;
z-index:99;
width:225px;
}

.hidden{
display:none;
}


.title_form input.input_text{
background:transparent none repeat scroll 0 0;
border:1px dotted transparent;
display:block;
font-family:Verdana,Arial,Helvetica,sans-serif;
height:auto;
margin:11px 0px 0px 2px;
padding:2px 6px;
text-align:left;
width:175px;
color:#FFFFFF;
font-size:18px;
}

.title_form input.input_text:hover, .title_form input.input_text:focus{
border:1px dotted #DD8000;
}

.title_form input.input_text.validate, .title_form input.input_text.validate:hover{
border:1px solid #DD8000;
}


.title_form a.add:hover{
background:DarkGreen none repeat scroll 0 0;
opacity:0.7;
color:#FFF;
}

.title_form a.save, .title_form a.save:hover{
background:transparent none repeat scroll 0 0;
display:block;
height:20px;
margin-top:-24px;
padding:0;
width:24px;
opacity:1;
z-index:30;
float:right;
padding-right:5px;
}

.prog_list li.add input.input_text{
background:transparent none repeat scroll 0 0;
border:1px dotted transparent;
color:#666666;
display:block;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
height:auto;
margin:7px 0px 0px 2px;
padding:6px;
text-align:left;
width:170px;
}

.prog_list li.add input.input_text:hover, .prog_list li.add input.input_text:focus{
border:1px dotted #DD8000;
}

.prog_list li.add input.input_text.validate, .prog_list li.add input.input_text.validate:hover{
border:1px solid #DD8000;
}


.prog_list li a.add:hover{
background:DarkGreen none repeat scroll 0 0;
opacity:0.7;
color:#FFF;
}

.prog_list li a.save, .prog_list li a.save:hover{
background:transparent none repeat scroll 0 0;
display:block;
height:20px;
margin-top:-25px;
padding:0;
width:24px;
opacity:1;
z-index:30;
float:right;
padding-right:5px;
}

.prog_list li a.del, .prog_list li a.del:hover{
background:transparent none repeat scroll 0 0;
display:block;
height:20px;
margin-top:-29px;
padding:0;
width:24px;
opacity:1;
z-index:30;
padding-right:5px;
position:relative;
right:0;
}


a.tt_main, a.tt_main:hover, a.tt_main1, a.tt_main1:hover, a.tt_main2, a.tt_main2:hover, a.tt_main3, a.tt_main3:hover{
background:transparent none repeat scroll 0 0;
display:block;
height:20px;
margin-top:6px;
padding:0;
width:24px;
opacity:1;
z-index:30;
float:right;
padding-right:5px;
}

dl{
margin:0;
}

.article_edit_left{
margin:0;
position:absolute;
z-index:30;
right:0;
}

.prog_list li a.first, .prog_list li a.first:hover{
margin:0 0 1px 0;
}

.prog_list li a.none, .prog_list li a.none:hover{
margin:0;
background:#445F76 none repeat scroll 0 0;
filter:alpha(opacity=80); opacity:0.8; -moz-opacity:0.8;
color:#FFFFFF;
/*height:414px;*/
}


.prog_list li a{
width:204px;
height:auto;
background:#445F76 none repeat scroll 0 0;
color:#FFFFFF;
display:block;
margin:1px 0 1px 0;
filter:alpha(opacity=80); opacity:0.8; -moz-opacity:0.8;
padding:10px 5px 10px 15px;
text-align:left;
_height:1em;
}

.prog_list li a:hover {
background:#FFF none repeat scroll 0 0;
color:#000;
opacity:0.6;
filter: alpha(opacity=60);
_height:1em;
margin:1px 0 1px 0;
width:204px;
}

.prog_list li.zip_error{
border-bottom:1px solid #CCCCCC;
color:#666;
display:block;
line-height:15px;
margin-top:0;
padding:15px 5px 15px 40px;
text-align:left;
text-decoration:none;
}

.prog_list .prog_box {
color:#666666;
font-size:10px;
height:65px;
padding-left:10px;
white-space:nowrap;
}

