body{
    font-family: 'Source Sans Pro', sans-serif;
    background: url('images/bg.jpg');
    background-position: center;
    opacity: 0.95;
    font-size: 15px;
    color: #000000;
}
h3{
    padding: 0px;
    margin: 0px;
}
    label {margin-right:20px;}
a:link {
    color : black;
    text-decoration: none;
}
a:visited {
    color : black;
    text-decoration: none;
}
a:hover {
    color : grey;
    text-decoration : none;
}
a:active {
    color : black;
    text-decoration: none;
}
textarea:focus, input:focus{
    outline: 0;
}
input[type=radio].css-checkbox {
    display:none;
}
input[type=radio].css-checkbox + label.css-label {
    padding-left:24px;
    height:14px; 
    display:inline-block;
    line-height:14px;
    background-repeat:no-repeat;
    background-position: 0 0;
    font-size:14px;
    vertical-align:middle;
    cursor:pointer;
}

input[type=radio].css-checkbox:checked + label.css-label {
    background-position: 0 -14px;
}
label.css-label {
    background-image:url('images/checkbox.png');
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
-user-select: none;
}
#all{
    width: 940px;
    min-height: 500px;
    box-shadow: 0px 0px 10px 0px #3A3A3A;
    margin: -10px auto 0;
    background: #EEEEEE;
    text-align: center;
    padding: 20px 20px 20px 20px;
    border: 1px solid #B2B2B2;
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
    border-radius: 0px 0px 10px 10px;
}
#header{
    width: 195px;
    height: 52px;
    background: url('images/header.png');
    margin-bottom: 20px;
    float: left;
    cursor: pointer;
}
#search_box{
    width: 260px;
    height: 52px;
    margin-bottom: 20px;
    float: right;
    background: #F8F8F8;
    border: 1px solid #B2B2B2;    
}
#search_text{
    height: 26px; 
    width: 233px;
    float:left;
    background: #FFFFFF;
    border-bottom: 1px solid #B2B2B2;   
}
#search_input{
    background: none;
    margin: 0 5px 0 5px;
    padding: 0;
    border: none;
    height: 26px;
    width: 250px;
    line-height: 16px;
    font-size:  16px;
    color: #2a2a2a;
}
#search_type{
    height: 25px;
    width: 260px;
    padding: 0 5px 0 5px;
    clear: both;
    line-height: 25px;
    text-align: left;
}
#search_button{
    height: 26px; 
    width: 26px;
    float: left; 
    border-bottom: 1px solid #B2B2B2;
    border-left: 1px solid #B2B2B2;    
}
#search_button_input{
    background: url('images/search.png');
    height: 26px; 
    width: 26px;
    border: none;
    cursor: pointer;    
}
#box{
    width: 938px;
    height: 700px;
    margin: 0px auto 0px;
    padding-top: 10px;
    background: #F8F8F8;
    border: 1px solid #B2B2B2;
    clear: both;
    overflow-x: hidden;
    overflow-y: auto;
}
.no_scroll{
}
#show_movies{
    width: 918px;
    margin: 0 auto 0;
    border-collapse: collapse;
    font-size: 15px;
}
#information_box{
    height: 40px;
    width: 938px;
    margin: 0px auto 10px;
    background: #F8F8F8;
    border: 1px solid #B2B2B2;
    clear: both;
    line-height: 40px;
}
#new_movie{
    height: 30px;
    width: 130px;
    line-height: 30px;
    border: 1px solid #B2B2B2;
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    margin: 20px auto;
    background: #E7E7E7;
    cursor: pointer;
    clear: both;
}
#insert_table{
    margin: 40px auto 0;
    width: 600px;
}
#det_img{
    width: 200px;
    float: left;
}
#det_info{
    width: 738px;
    float: left; 
    text-align: left;  
}