.gdbr { margin-top: 10px; }

.gdbr-table-split, .gdbr-table-split-edit {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 2px solid #add8e6;
    width: 100%;
}

.gdbrtitle span {
    font-size: 12px;
    vertical-align: 14px;
    color: red;
    font-weight: bold;
    margin-left: 5px;
}

#gdbrlogo {
    background: transparent url(../gfx/logo.png) no-repeat;
    height: 64px;
    padding-left: 72px;
    margin-top: 5px;
}

#gdbrlogo .gdbrtitle {
    font-size: 30px;
    font-style: normal;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
    padding: 0 0 3px 0;
    border-bottom: 1px solid #DADADA;
    color: #696969;
}

#gdbrlogo h3 {
    margin: 3px 0 0 0;
    font-style: italic;
    font-weight: normal;
}

h2.gdbrlogopage {
	background: transparent url(../gfx/menu32.png) no-repeat;
	padding: 0 0 0 38px;
	height: 32px;
	margin: 14px 0;
	line-height: 30px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
	border: 0;
	font-style: normal;
}

.inputbutton{
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border: solid 1px #80B5D0;
	cursor: pointer;
	font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	padding: 3px 5px;
	text-decoration: none;
	color: #224466;
	background-color: #CEE1EF !important;
	width: 120px;
	text-align: center;
}

.smallbutton { line-height: 1.3em; padding: 1px 2px; }
.inputbutton a { text-decoration: none; }
.inputred { color: red !important; font-weight: bold; }
.form-table tr { background-color: #EAF3FA; }
.form-table th { font-weight: bold; }

.gderror {
    padding: 12px;
    background-color: #FFEBE8;
    border-color: #CC0000;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    border-style:solid;
    border-width:1px;
}

/* front grid */

.frontleft { width: 500px; }
.frontright { width: 500px; }

.gdrgrid .table {
	background: #F9F9F9 none repeat scroll 0 0;
	border-bottom: 1px solid #ECECEC;
	border-top: 1px solid #ECECEC;
	margin: 0 -9px 10px;
	padding: 0 10px;
        table-layout: fixed;
}

.gdrgrid p.sub {
	color: #777777;
	font-family: Georgia,"Times New Roman","Bitstream Charter",Times,serif;
	font-size: 13px;
	font-style: italic;
	padding: 5px 10px 15px;
	margin: -12px;
}

.gdrgrid td {
    border-top: 1px solid #ECECEC;
    padding: 2px 0;
    white-space: nowrap;
    font-size: 18px;
}

.gdrgrid td.t, .gdrgrid th {
    color: #777777;
    font-size: 12px;
    padding-right: 12px;
    padding-top: 6px;
}

.gdrgrid th {
    text-align: left;
    background-color: #ECECEC;
    padding: 3px 5px;
}

.gdrgrid td.b, .gdrgrid th.first {
    font-family: Georgia,"Times New Roman","Bitstream Charter",Times,serif;
    font-size: 16px;
    padding-right: 6px;
    white-space: nowrap;
    text-align: right;
}

.gdrgrid table { width: 100%; }
.gdrgrid table tr.first th, .gdrgrid table tr.first td { border-top: medium none; }
.gdrgrid td.first, .gdrgrid td.last { width: 1px; }
.gdrgrid td.options { text-align: right; white-space: normal; }

.gdrgrid table tr.first th {
    color: #990000;
    font-weight: bold;
}

p.sub {
    color: #777777;
    font-family: Georgia,"Times New Roman","Bitstream Charter",Times,serif;
    font-size: 13px;
    font-style: italic;
    padding: 5px 10px 15px;
    margin: -12px;
}

/* front grid */

.gdsr .previewtable .aright { text-align: right; }

.gdsr .previewtable .awidth { width: 70px; }

.gdsr .previewtable td, .gdsr .previewtable th { padding: 0px; border: 0px; }

.gdsr .previewtable thead th {
	padding: 0px 5px 1px;
	background-color: #80B5D0;
	color: white;
        text-shadow:0 0px 0 #FFFFFF;
}

.previewtable.columnstable thead th {
	padding: 0px 3px 1px;
	background-color: #cccccc;
	color: black;
}

.previewtable.columnstable {
    font-size: 10px;
    border: 1px solid #cccccc;
}

.gdsr-table-split { margin-top: 10px; padding-top: 10px; }

.gdsr-table-split, .gdsr-table-split-edit { border-top: 2px solid #add8e6; width: 100%; }

.gdsr-table-split-edit { margin-top: 3px; padding-top: 3px; }
