/* Twitter Bootstrap Overridings... */
.modal.fade.in {
    top: 25%;
}

/* DIV Containers */

/* TABLE */

table {
    font-family: inherit;
    border: 1px solid #e9e9ff;
    -webkit-border-radius: 5px;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
    text-align: left;
    width: 100%;
    margin-top: 4px;
    margin-bottom: 4px;
    line-height: 1.0;
}

th, td {
    overflow: hidden;
}

#content td {
    vertical-align: top;
}

.box {
    border: 1px solid #F0F0FF;
    -webkit-border-radius: 5px;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 2px;
    clear:  both;
}

caption {
	font-family: inherit;
    text-align: left;
    background: transparent;
    padding-bottom: 2px;
    padding-top: 5px;
    font-size: x-large;
	margin-top: 5px;
	margin-left:  3px;
	margin-right: 3px;
	margin-bottom: 2px;
	color: #ed971d;
}

thead,tfoot {
    background: #ffffff;
    text-align: left;
    height: 30px;
}

thead th,tfoot th {
    padding: 3px;
}

tbody th,tbody td {
    padding: 3px;
}

tr.header {
    background: #e9e9ff;
}

tr.row1 {
    background: #f7f7ff;
}

tr.row0 {
    background: #f0f0ff;
}

tr.row_highlightning {
    background-color: #ffff22;
}

td.left {
    text-align: left;
}

td.right {
    text-align: right;
    padding-right:  10px;
}

td.center {
    text-align: center;
}

td.left_s {
    text-align: left;
    font-size: small;
}

td.right_s {
    text-align: right;
    padding-right:  10px;
    font-size: small;	
}

td.center_s {
    text-align: center;
    font-size: small;	
}

th {
    line-height: 22px;
    background-color: #e9e9ff;
    font-weight: bold;
}

th.left {
    text-align: left;
}

th.right {
    text-align: right;
    padding-right:  10px;
}

th.center {
    text-align: center;
}

th.center_s {
    text-align: center;
}

div.icon_left {		/* Text is left -> Icon right! */
    float: right;
    padding-left:  5px;
}

div.icon_center {
    float: right;
    padding:  2px;
}

div.icon_center_s {
    float: right;
    padding:  2px;
}

div.icon_right {
    float: left;
    padding-right:  5px;
}

div.center {
	margin: auto auto;
	display: table;
}

/* IMAGE LINK */
img.button {
    border: 1px solid #CCCCCC;
    padding: 1px;
    margin:  1px;
    -webkit-border-radius: 5px;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
}
img.active_button {
    border: 2px solid #eeb206;
    padding: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
}

input.button {
    border: 1px solid #CCCCCC;
    padding: 1px;
    margin:  1px;
    -webkit-border-radius: 5px;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
}

/* NAVIBAR */
#navi div.float_left {
    margin-top:  4px;
    margin-left:  3px;
    margin-right:  3px;
    margin-bottom: 4px;
    float: left;
}

#navi div.float_right {
    margin-top:  5px;
    float: right;
}

/* MESSAGE BOX */
.msgbox {
    border: 1px solid #f0f0ff;
    -webkit-border-radius: 5px;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
    background: rgba(180, 180, 180, 0.2);
    padding: 10px;	
    text-align: center;
    clear:  both;
    width: 60%;
    margin: 0 auto;
}

.msgbox img {
    padding-left: 15px;
    padding-right: 15px;
}

.notifybox {
    border: 1px solid #f0f0ff;
    -webkit-border-radius: 5px;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
    padding:  10px;	
    text-align: left;
    clear: both;
    overflow:auto;
}

.notifybox img {
	padding: 5px;
}

/* OPTIONS */
.options ul {
    list-style-type: none;
}

.options li {
    padding-top: 5px;
}

/* FORM */
.standard_form label {
    float: left;
    width:200px;
    margin-right: 10px;
    padding-top: 2px;
    text-align:right;
    font-weight: bold;
}

.standard_form fieldset {
    border: 1px solid #f0f0ff;
    -webkit-border-radius: 5px;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
    margin-top:  2px;
    margin-bottom: 2px;
    padding: 3px;
}

.standard_form ul {
    list-style-type: none;	
}

.standard_form li {
    clear: both;	
}

.tab_form label {
    float: left;
    width:200px;
    margin-right: 10px;
    padding-top: 2px;
    text-align:right;
    font-weight: bold;
}

.tab_form fieldset {
    padding: 2px;
}

.tab_form ul {
    list-style-type: none;
}

.tab_form li {
    clear: both;
}

.horizontal_form {
	margin-top: 10px;
}

.horizontal_form fieldset {
    border: 1px solid #f0f0ff;
    -webkit-border-radius: 5px;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;    
    padding: 0px;
}

.horizontal_form ul {
    display: table;
    margin: 0px auto;
    padding: 0px;
    list-style-type: none;	
}

.horizontal_form li {
    float: left;
    margin-right: 10px;
}

.horizontal_form .input {
    font-size: 80%;
}

.form_text fieldset {
    border: none;
    padding:  3px;
    margin:  0px;
}

.displaySwitcher {
	float: right;
	margin-left: -15px;
	margin-top: 10px;
}
