

span.action_icon {
    padding-top:4px;
    padding-right:4px;
}

h4.video {
    margin-bottom:10px;
}

li.branch_item_link {
    list-style:none;
    padding-left: 4px;
    background-color: #efefef;
    margin-left: 0px;
}

li.branch_item_link:hover {
    list-style:none;
    padding-left: 4px;
    color: #000;
    border-top: 1px solid #469ac4;
    border-bottom: 1px solid #469ac4;
}

li.branch_item_link a.branch_item_link {
    list-style:none;
    padding-left: 4px;
    text-decoration:none;
    background-color: #efefef;
}

li.branch_item_link:hover a {
    list-style:none;
    padding-left: 4px;
    color: #000;
    font-weight:bold;
    text-decoration:none;
}

h2.branch_section {
    margin-top: 20px;
    border-bottom: 1px dotted #469ac4;
}

h3.branch_section {
    list-style:none;
    padding:2px;
    background-color: #efefef;
    border-left: 2px solid #469ac4;
    border-bottom: 1px dotted #469ac4;
    font-size:large;
    padding-left: 4px;
    margin-top:20px;
    margin-bottom:10px;
}

li.branch_section {
    list-style:none;
    padding:2px;
    background-color: #efefef;
    border-left: 2px solid #469ac4;
    border-bottom: 1px dotted #469ac4;
    font-size:large;
    padding-left: 4px;
    margin-top:20px;
    margin-bottom:10px;
}


li.branch_item_headline {
    list-style:none;
    padding-left: 0px;
    background-color: #efefef;
    border-left: 2px solid #469ac4;
    /*border-bottom: 1px dashed #469ac4;*/
    margin-bottom:0px;
}


li.branch_item {
    list-style:none;
    padding-left: 4px;
    background-color: #efefef;
    border-left: 2px solid #469ac4;
    border-bottom: 1px dashed #469ac4;
    margin-bottom:20px;
}


content_main {
    margin-left: 20px;
}

div.search_label {
    width: 80px;
    clear: both;
    float: left;
    margin-top:2px;
    margin-bottom:2px;
}

div.search_input {
    width: 400px;
    float: left;
    margin-top:2px;
    margin-bottom:2px;
}

div.search_error {
    width: 400px;
    float: left;
    color: red;
    margin-top:2px;
    margin-bottom:2px;
}

input[type=text], textarea, select {
    border:1px solid #469ac4;
    width:200px;
    margin-bottom:1px;
}

.submit_button {
    margin-top:10px;
    margin-left: 80px;
    clear: both;
    float: left;
    background-color:#efefef;
    border:1px solid #469ac4;
    color: black;
}

/* sfForm */
table.sf_form {
    width:500px;
}

table.sf_form tbody tr {
    line-height:1.4em;
}

table.sf_form tbody tr th {
    text-align:right;
    vertical-align:top;
    width:150px;
}

table.sf_form tbody tr td {
    text-align:left;
    vertical-align:top;
}

ul.radio_list{
    list-style-type:none;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
}

ul.error_list {
    list-style:none;
}

ul.error_list li {
    color:red;
}

ul.root_node {
    margin-left: 0px;
    width:100%;
}

li.root_node {
    list-style-type:none;
    margin:12px;
    padding:12px;
    font-weight:bold;
    clear: both;
    border-top: 1px solid #dfdfdf;
    /* clear: both;*/
}

ul.sub_node {
    margin-left: 0px;
    margin-bottom:30px;
}

li.sub_node {
    font-weight:normal;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 15px;
    margin-right: 15px;
    width:200px;
    float:left;
}

ul.subsub_node {
    margin-left: 20px;
}

li.subsub_node {
    margin-left: 0px;
}

div.item_info_outer_frame {
    padding-bottom:2px;
    width:360px;
}

div.item_info_box {
    background-color:#336699;
    line-height:1.2em;
    font-size:1.2em;
    font-weight:400;
    display:table-cell;
    vertical-align:middle;
    text-align:left;
    color:#fff;
    width:inherit;
    padding:2px;
}

td.item_info_box {
    background-color:#336699;
    line-height:1.2em;
    font-size:1.2em;
    font-weight:400;
    display:table-cell;
    vertical-align:middle;
    text-align:left;
    color:#fff;
    width:inherit;
    padding:2px;
    margin-bottom:0px;
}

ul.item_info {
    border-left:1px solid #336699;
    border-right:1px solid #336699;
    border-bottom:1px solid #336699;
    margin-top:0px;
    margin-left:0px;
    width:360px;
}

ul.item_info li {
    padding-left:10px;
    margin-left:0px;
    margin-bottom:2px;
    list-style:none;
    line-height:3.0em;
    text-align:left;
    background-image:url(/images/infobox_item.jpg);
    border-top:1px solid #000;
}

li div.item_info_link {
    display:table-cell;
    width:70px;
    height:40px;
    border:0px solid #000;
    vertical-align:middle;
    text-align:center;
}

a.infobox {
    color:#000;
}

div.item_action_bar {
    border-top:1px solid #000;
    padding-top:6px;
}

div.item_action_bar div {
    float:left;
}

div.item_action_bar div div {
    width:50px;
    text-align:center;
    float:left;
}

a.item_info_link {

}

div.video_tab_subtitle {
    margin-top:6px;
    border-top:1px solid #dfdfdf;
    padding:2px;
    text-align:left;
}
