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;
}

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;
}

.clear { clear: both; }

.frontleft { width: 500px; }

.frontright { width: 500px; }

.gdpttitle div.edition {
    float: left;
    width: 48px;
    height: 16px;
    margin-left: 3px;
    margin-top: 18px;
}

.gdpttitle div.edition.lite { background: transparent url(../gfx/lite.png) no-repeat; }

.gdpttitle div.gdtitle { float: left; margin-top: 7px; }

.gdpttitle span {
    font-size: 14px;
    vertical-align: 14px;
    color: red;
    font-weight: bold;
    margin-left: -42px;
}

.gdrgrid .table {
    border-bottom: 1px solid #ECECEC;
    border-top: 1px solid #ECECEC;
    margin: 0 -9px 10px;
    padding: 0 10px;
    table-layout: fixed;
}

.gdrgrid div.inside { margin: 10px; }

.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 table { width: 100%; }

.gdrgrid table tr.first th { color: #990000; font-weight: bold; }

.gdrgrid table tr.first th, .gdrgrid table tr.first td { border-top: medium none; }

.gdrgrid td {
    border-top: 1px solid #ECECEC;
    padding: 2px 0;
    white-space: nowrap;
    font-size: 18px;
}

.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 td.first, .gdrgrid td.last { width: 1px; }

.gdrgrid td.options { text-align: right; white-space: normal; }

.gdrgrid td.t { white-space: normal; }

.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;
}

#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 3px 0;
    border-bottom: 1px solid #DADADA;
    color: #696969;
}

#gdptlogo h3 {
    margin: 3px 0 0 0;
    font-style: italic;
    font-weight: normal;
}

a.ttoption {
    padding: 1px 3px 2px;
}

a.ttoption-del {
    color: #cc0000;
    padding: 1px 3px 2px;
}

a.ttoption-del:hover {
    background-color: #cc0000;
    color: white;
}

.inputbutton{
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border: 1px solid #696969 !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: #696969;
    background-color: #e6e6fa !important;
    width: 120px;
    text-align: center;
}

.inputred {
    font-weight: bold;
    color: red !important;
    border: 1px solid #8b0000 !important;
}

.gdrgrid h3 {
    background: #333333;
    color: white;
    text-shadow: none;
}
.gdrgrid h3:hover {
    color: white;
}
.gdsr .widefat thead, .gdsr .previewtable thead {
    background: #333333;
}

.gdsr .widefat thead .alt, .gdsr .previewtable thead .alt {
    background:inherit !important;
}

.gdsr .widefat thead tr th {
    background: none;
    color: white;
    text-shadow: none;
    font-size: 13px;
}

.ui-tabs .ui-tabs-nav li a { padding: .2em .6em; }

.ui-tabs .ui-tabs-panel { padding: .4em; }

.ui-datepicker.ui-widget { font-size: 0.9em; line-height: 1.1em; }

textarea, input, select { border-color: #696969; }

.gdsr-table-split { margin-top: 5px; padding-top: 5px; }

.gdsr-table-split, .gdsr-table-split-edit { border-top: 2px solid #660000; width: 100%; }

.gdsr-table-split-edit { margin-top: 3px; padding-top: 3px; }

.form-table { margin: 5px 0 0 0; }

.form-table tr { background-color: #dcdcdc; }

.form-table th { font-weight: bold; }

.input-text-middle { width: 200px; }

.input-text-short { width: 100px; }

.input-text-long { width: 300px; }

.input-text-longest { width: 570px; }

.input-text-extralong { width: 720px; }

.form-table td, .form-table th { border-bottom: 1px solid #FFF; }

.gdsr .previewtable .aright { text-align: right; }

.gdsr .previewtable .awidth { width: 70px; }

.gdsr .previewtable td, .gdsr .previewtable th { vertical-align: middle; padding: 0px; border: 0px; }

.gdsr .previewtable tr { background: none; }

.gdsr .previewtable thead th { padding: 0px 5px 1px; color: white; text-shadow: 0 0px 0 #FFFFFF; }

.ui-state-highlight p {
    line-height: 100%;
    margin: 0.8em 0;
}

input {
    border-color: #696969 !important;
}

.gdsr-major-info {
    background-color:#F7F7F7;
    color:#D00;
    font-weight:bold;
    padding:1px 6px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#contextual-gopro-link-wrap, #contextual-help-link-wrap {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    float: right;
    font-family: Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif;
    height: 22px;
    margin: 0 6px;
    padding: 0;
    background-color: #fffacd;
    background-image: -moz-linear-gradient(center bottom, #fff48a, #fffacd);
    border-bottom: 1px solid #990000;
    border-left: 1px solid #990000;
    border-right: 1px solid #990000;
}

#contextual-gopro-link-wrap a, #contextual-help-link-wrap a {
    display: block;
    font-size: 12px !important;
    height: 22px;
    line-height: 22px;
    color: #990000 !important;
    font-weight: bold;
    padding: 0 12px;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
    z-index: 1;
}

#contextual-gopro-link-wrap a {
    background: none;
}

#contextual-help-link-wrap a {
    padding: 0 18px 0 12px !important;
}

.landing-page{text-align:center;margin: 10px auto 20px;width:980px;}
.landing-page h2{padding:15px 40px;width: 900px;margin:10px auto;font-size:27px;letter-spacing:-1px;border-top:1px solid #23262a;}
.landing-page h3{padding:0 40px 15px;width: 900px;margin:0 auto 20px;font-size:16px;line-height:22px;color:#cc0000;border-bottom:1px solid #23262a;}
.landing-page h4{padding:5px 0;margin:0 0 10px;font-size:17px;color:#ffffff;background-color:#ea0000;}
.landing_table{width:100%;margin:10px 0;}
.landing_table td{text-align:center;}
.porthumb{padding:10px;background-color:#f4f4f4;}
.porthumb-shadow{clear:both;height:10px;width:300px;}

.features-list{text-align:center;width:920px;margin:0 auto;}
.feature{width:300px;float:left;text-align:center;margin-bottom:10px;}
.feature h5{margin:0 0 5px;font-size:1.1em;}
.feature p{margin:5px 0 10px;}
.feature .porthumb{float:left;height:100%;position:relative;}
.feature .pro-badge{top:-20px;left:-5px;position:absolute;}

.gdsr div.updated { padding: 10px; font-size: 13px; line-height: 20px; margin: 10px 0 15px; }

.button-red {
    color: white;
    border: 1px solid #aa1d1d;
    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
    background: #ce0404;
    background: -moz-linear-gradient(top, #ce0404 0%, #aa1d1d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce0404), color-stop(100%,#aa1d1d));
    background: -webkit-linear-gradient(top, #ce0404 0%,#aa1d1d 100%);
    background: -o-linear-gradient(top, #ce0404 0%,#aa1d1d 100%);
    background: -ms-linear-gradient(top, #ce0404 0%,#aa1d1d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce0404', endColorstr='#aa1d1d',GradientType=0 );
    background: linear-gradient(top, #ce0404 0%,#aa1d1d 100%);
}

a.button-red:hover {
    color: #fefeee;
}

.button-gray {
    color: white;
    border: 1px solid #28343b;
    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
    background: #5c6168;
    background: -moz-linear-gradient(top, #5c6168 0%, #28343b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c6168), color-stop(100%,#28343b));
    background: -webkit-linear-gradient(top, #5c6168 0%,#28343b 100%);
    background: -o-linear-gradient(top, #5c6168 0%,#28343b 100%);
    background: -ms-linear-gradient(top, #5c6168 0%,#28343b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c6168', endColorstr='#28343b',GradientType=0 );
    background: linear-gradient(top, #5c6168 0%,#28343b 100%);
}

a.button-gray:hover {
    color: #eeeeee;
}

.button-big {
    border-radius: 4px 4px 4px 4px;
    display: inline-block;
    font-size: 22px;
    font-weight: bold;
    padding: 12px 6px;
    margin-bottom: 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 266px;
}

.landing-page h5 {
    border-bottom: 1px solid #595D66;
    color: #EA0000;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    padding: 5px 0;
}

.gdtt-state-error { border: 1px solid #7a0003; background: #b80006; color: #ffffff; padding: 0pt 0.7em; margin: 10px 0; border-radius: 3px; }
.gdtt-state-error a { color: #ffffff; }

.inside.to-upgrade {
    font-size: 13px;
    line-height: 20px;
}

input[type="checkbox"], input[type="radio"] {
    margin: 2px 3px 0 !important;
}