.form-table { margin: 5px 0 0 0; }
.form-table tr { background-color: #EAF3FA; }
.gdsr-table-split { margin-top: 5px; padding-top: 5px; }
.gdsr-table-split, .gdsr-table-split-edit { border-top: 2px solid #add8e6; width: 100%; }
.gdsr-table-split-edit { margin-top: 3px; padding-top: 3px; }

/* page titles */
h2.gdptlogopage {
	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;
}

#gdptlogo {
    background: transparent url(../gfx/logo.png) no-repeat;
    height: 64px;
    padding-left: 72px;
    margin-top: 10px;
}

#gdptlogo .gdpttitle {
	font-size: 30px;
	font-style: normal;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
	padding: 0 0 0px;
	border-bottom: 1px solid #DADADA;
	color: #696969;
}

.gdpttitle span {
	font-size: 12px;
	vertical-align: 14px;
   color: red;
   font-weight: bold;
	margin-left: -38px;
}

.gdpttitle div.title {
	float: left;
	margin-top: 7px;
}

.gdpttitle div.pro {
   background: transparent url(../gfx/pro.png) no-repeat;
	float: left;
	width: 40px;
	height: 20px;
	margin-left: 3px;
	margin-top: 18px;
}

#gdptlogo h3 {
   margin: 3px 0 0 0;
   font-style: italic;
   font-weight: normal;
}

.clear { clear: both; }
/* page titles */

/* 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;
}

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 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; }
.gdrgrid div.inside { margin: 10px; }
.gdrgrid td.t { white-space: normal; }
/* front grid */

.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 !important;
    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;
}

.inputred {
    font-weight: bold;
    color: red !important;
    border: 1px solid #8b0000 !important;
}

.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;
}
