body.site {
    border-top: 3px solid #696969;
    background-color: #E3E3E3		
}
html, body {
    height: 100%;
}

#content {
/*    padding-top: 5px;
    padding-bottom: 10px;*/

    padding: 20px;
    min-height:100%;
    margin-bottom: 30px;
}

.content th {
    background-color: #696969 ;
    color:white;
}

#footer {
    position:fixed;
    bottom:0;
    width:100%;
}

button, input[type="submit"], input[type="button"] {
    height : 50px !important;
}


a {
    color: #696969;
}
.navbar-inner, .nav-list > .active > a, .nav-list > .active > a:hover, .dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover, .nav-pills > .active > a, .nav-pills > .active > a:hover,
.btn-primary {
    background: #696969;
}
.navbar-inner {
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .25), inset 0 -1px 0 rgba(0, 0, 0, .1), inset 0 30px 10px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .25), inset 0 -1px 0 rgba(0, 0, 0, .1), inset 0 30px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .25), inset 0 -1px 0 rgba(0, 0, 0, .1), inset 0 30px 10px rgba(0, 0, 0, .2);
}
#main_error_div {
    margin: 5px;
}
#top_menu {
    margin-bottom: 20px;
}

.branding {
    display: inline-block !important;
    position: fixed;

}

h1,h2,h3,h4,h5,h6,.site-title{
    font-family: 'Open Sans', sans-serif;
}

.wordwrap { 
    white-space: pre-wrap;      /* CSS3 */   
    white-space: -moz-pre-wrap; /* Firefox */    
    white-space: -pre-wrap;     /* Opera <7 */   
    white-space: -o-pre-wrap;   /* Opera 7 */    
    word-wrap: break-word;      /* IE */
}

.standard_icon {
    width : 24px !important;
    height : 24px !important;
    margin: 2px;
}

.icon_16 {
    width : 16px !important;
    height : 16px !important;
    margin: 2px;
}

.icon_32 {
    width : 32px !important;
    height : 32px !important;
    margin: 2px;
}

.icon_64 {
    width : 64px !important;
    height : 64px !important;
    margin: 2px;
}

.icon_128 {
    width : 128px !important;
    height : 128px !important;
    margin: 2px;
}

.alerttext {
    font-size:13px;
    color: #FF0000;
}


.lnk_delete_row {
    cursor: pointer;
}

.cursor_hand {
    cursor: pointer;
}


.inline_block_items {
    display: inline-block;
}

.highlight_error_field {
    border: 2px solid red !important;
}

.number_input_field_small {
    width: 15px;
}

.number_input_field_medium {
    width: 30px;
}

.number_input_field_large {
    width: 50px;
}

#div_notify {
    border-radius: 10px;
    position:fixed;
    top: 50%;
    left: 50%;
    margin-top: -9em; /*set to a negative number 1/2 of your height*/
    margin-left: -15em; /*set to a negative number 1/2 of your width*/
    padding: 10px;
    min-width: 250px;
    min-height: 50px;
    border: 1px solid #ccc;
    background-color: #f3f3f3;
    display: none;
    z-index: 99999;
    color: white;
    min-height: 100px;
}

#processing_modal_div_img {
    margin-left: 10px;
}

#div_notify_close {
    text-align: center;
    cursor: pointer;
    border: 1px solid;
    border-radius: 10px;
    bottom: 10px;
    position: absolute;
    width: 90%;
    margin-left: auto; margin-right: auto
}

#div_notify_close_wrapper {
    width: 100%
}

#div_message_icon {
    position: absolute;
    display:inline-block;
    left: 45%;
    top: -10px;
}

#div_notify_message {
    margin-top: 20px;
    margin-bottom: 10px;
}

.is_date_picker_field {
    cursor: pointer !important;
}



.icon_128x128 {
    width : 128px;
    height : 128px;
}

select {
    padding-right: 25px !important; //to overwrite the theme css causing dropdown text not to show propely
}



#div_paginator {
    margin: 5px;
}



.second_line_menu_item {
    position: absolute;
    display:none;
}

.li_module {
    padding: 5px;
    margin-top: 10px;
    font-weight: bold;
    /*background-color: #cccccc;*/
}

.li_question {
    padding: 10px;
    list-style-type:decimal;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: normal;
    /*background-color: #c00;*/
    /*color: white;*/
}

.li_answer {
    padding: 5px;
    list-style-type:upper-alpha;
    /*background-color: #666666  ;*/
}






