body { background: white; background-image: url("images/gradient.jpg"); background-repeat: repeat-x; text-align: center; font-size: 70%; }
body.popup { background: white; text-align: left; }
body.basesimple { background-image: none; margin: 0px; text-align: left; }
body, th, td { font-family: arial; }
div { font-family: arial; }
input, textarea, select { font-family: arial; font-size: 100%; }
table, td, th { border: solid #107796 0px; text-align: left; vertical-align: top; font-size: 100%; }

h1, h2, h3, h4, h5, h6 { color: #107796; }

a { color: #107796; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }

img { border: 0px; }

fieldset { border: solid transparent 0px; margin: 0px; padding: 0px; }
form { margin: 0px; padding: 0px; }

div.heading { font-weight: bold; font-size: 120%; padding-bottom: 5px; }
div.msg { color: #107796; font-weight: bold; }

table.base { table-layout: fixed; background: white; border: solid #0E6A87 1px; width: 970px; margin-left: auto; margin-right: auto; }
table.basemain { table-layout: fixed; }
table.base td.basemenu { width: 200px; }
table.base div.basemenu { margin: 0px 10px 10px 10px; background: #e6e7e8; padding: 10px 0px 10px 0px; }
table.base td.basecontent { width: 770px; }
table.base div.basecontent { margin: 0px 10px 20px 10px; width:750px;}
table.base td.baseheader { background: url("images/header.gif"); background-repeat: no-repeat; background-position: 10px 10px; text-align: right; height: 120px; width: 970px; }
table.base div.baseheader { margin: 10px; }
table.base div.basefooter { margin: 5px; text-align: right; }
table.base td.baseheader table.support { margin-left: auto; width: 520px; }
table.base td.baseheader table.support ul { padding: 0px 0px 0px 20px; margin: 0px; } 
table.base td.baseheader table.support li { padding: 2px; }
table.base td.baseheader table.supportin td.title { background: green; height: auto; color: white; font-size: 100%; padding: 2px 5px 2px 5px; }
table.base td.baseheader table.supportmatch td.title { background: orange; height: auto; color: white; font-size: 100%; padding: 2px 5px 2px 5px; }
table.base td.baseheader table.supportout td.title { background: red; height: auto; color: white; font-size: 100%; padding: 2px 5px 2px 5px; }

table.basesimple { margin: 0px; border-width: 0px; }
table.basesimple td.basecontent { width: 770px; }
table.basesimple div.basecontent { margin-top: 10px; }
table.basesimple table.sectionmenu a, table.basesimple table.buttons a { color: white; font-weight: bold; }
table.basesimple table.sectionmenu td, table.basesimple table.buttons td, table.basesimple table.numbuttons td.button
   { height: 60px; font-size: 125%; font-weight: bold; background: #107796; color: white; }
table.basesimple table.numbuttons td.button { font-size: 400%; }
table.basesimple table.numbuttons td.value { font-size: 200%; }
table.basesimple table.sectionmenu td.clicked, table.basesimple table.buttons td.clicked { background: red; }
table.basesimple table.sectionmenu td.selected, table.basesimple table.buttons td.selected { background: darkgreen; }

table.dialog { background: #e6e7e8; width: 100%; }
/*
table.dialog td.title { font-size: 100%; background: #0E6A87; color: white; font-weight: bold; padding: 2px 5px 2px 5px; border-width: 0px; }
*/
table.dialog td.title { height: 30px; background: url("/images/titlebar.gif"); background-repeat: no-repeat; vertical-align: middle; color: #4c4c4c; font-weight: bold; font-size: 120%; padding: 0px 0px 0px 5px; }
table.dialog td.text { padding: 3px 10px 3px 10px; }
table.dialog td.text table th, table.dialog td.text table td { padding: 1px 2px 1px 2px; }

table.login { margin-top: 20px; }
table.editor { background: white; border-width: 1px 1px 0px 1px; }
table.editor td.editorbody { vertical-align: top; text-align: center; padding: 0px 10px 10px 10px; }
table.editor th.editortitle { text-align: right; padding: 5px 5px 20px 5px; color: #107796; font-size: 150%; }
table.editor td.editorbody table { border-width: 1px 1px 0px 0px; }
table.editor td.editorbody td { border-width: 0px 0px 1px 1px; padding: 2px 5px 2px 5px; }
table.editor td.editorbody td.layout { border-width: 0px; padding: 0px; }
table.editor td.editorbody td.left { border-width: 0px 0px 1px 1px; padding: 2px 5px 2px 5px; text-align: left; }
table.editor td.editorbody th { border-width: 0px 0px 1px 1px; padding: 2px 5px 2px 5px; background: #E6E7E8; text-align: center; vertical-align: middle; }
table.editor td.editorbody td.submit { padding-top: 10px; text-align: center; }
table.editor td.editorbody table.importres td { text-align: left; }
table.editor td.editorbody table.importres div.errlist { padding-left: 10px; color: #107796; }
table.editor h1 { color: #107796; background: #E6E7E8; font-size: 130%; }

td.username { padding: 0px 0px 0px 5px; font-weight: bold; text-transform: lowercase; border-bottom-width: 1px; font-size: 130%; }
td.projsel { background: #107796; color: white; padding: 5px; font-weight: bold; }
td.projsel select { background: #107796; color: white; }
td.menuitem { padding: 3px 0px 3px 5px; vertical-align: middle; font-size: 105%; text-transform: lowercase; }
td.menuitem a { color: black; }

/*
td.leftline { border-width: 0px 0px 0px 1px; }
td.title { font-weight: bold; border-width: 0px 0px 1px 1px; padding: 5px 0px 0px 10px; font-size: 120%; }

td.contactus { padding-left: 8px; vertical-align: top; }
tr.contact th { color: #107796; font-weight: bold; border-width: 0px 0px 0px 1px; text-align: left; padding: 2px 2px 2px 5px; }
tr.contact td { color: #107796; font-weight: bold; padding: 2px 2px 2px 2px;}

td.contactoffice { padding: 20px 0px 0px 15px; border-left-width: 1px; vertical-align: top; }

td.uline { border-bottom: solid #107796 1px; vertical-align: bottom; }

td.name { border-width: 0px 0px 1px 1px; vertical-align: bottom; font-weight: bold; padding: 10px 0px 0px 5px; }
td.name span.title { }
td.sendmsg { padding: 19px 0px 0px 0px; vertical-align: top; }
*/

td.title { font-weight: bold; padding: 5px 0px 0px 10px; font-size: 120%; }

td.contactus { padding-left: 8px; vertical-align: top; }
tr.contact th { color: #107796; font-weight: bold; text-align: left; padding: 2px 2px 2px 5px; }
tr.contact td { color: #107796; font-weight: bold; padding: 2px 2px 2px 2px;}

td.contactoffice { padding: 20px 0px 0px 15px; vertical-align: top; }

td.uline { vertical-align: bottom; }

td.name { vertical-align: bottom; font-weight: bold; padding: 10px 0px 0px 5px; }
td.name span.title { }
td.sendmsg { padding: 19px 0px 0px 0px; vertical-align: top; }


img.button { float: left; margin: 0px 3px 0px 0px; }


table.editor td.editorbody table.fixedit { border-top: 0px; }
table.editor td.editorbody table.fixedit td.home { text-align: right; }
table.editor td.editorbody table.fixedit td.away { text-align: left; }
table.editor td.editorbody table.fixedit tr.teams td { background: #E6E7E8; }
table.editor td.editorbody table.fixedit tr.points td { background: #E6E7E8; }

table.editor td.editorbody table.fixlineups td { padding: 2px; }
table.editor td.editorbody table.fixlineups tr.posrow input { width: 20px; }
table.editor td.editorbody table.fixlineups td.submit { padding-top: 10px; text-align: center; }

table.editor td.editorbody table.calnav { border-width: 0px; }
table.editor td.editorbody table.calnav td { border-width: 0px; }
table.editor td.editorbody table.calnav td.current { color: #107796; font-weight: bold; font-size: 125%; }

table.editor td.editorbody table.calendar td { text-align: left; vertical-align: top; padding: 3px; }
table.editor td.editorbody table.calendar div.day { font-weight: bold; color: #107796; background: #E6E7E8; margin-bottom: 5px; text-align: right; cursor: pointer; width: 100%; font-size: 200%; }
table.editor td.editorbody table.calendar td.today div.day { background: #107796; }
table.editor td.editorbody table.calendar td.today div.day a { color: white; }
table.editor td.editorbody table.calendar a.available { color: green; }
table.editor td.editorbody table.calendar a.soldout { color: red; }

table.bookings { width: 100%; border-top: solid black 1px; border-left: solid black 1px; }
table.bookings tr.total td { font-weight: bold; background: #dddddd; }
table.bookings tr.colhead td { font-weight: bold; }
table.bookings td { padding: 2px 5px 2px 5px; border-right: solid black 1px; border-bottom: solid black 1px; }
table.bookings td.slot { font-weight: bold; font-size: 150%; text-transform: uppercase; background: #cccccc; }


/* New styles */

input.error { color: red; }
input.delete { background: red; color: white; }

h2 { font-weight: bold; border-bottom: solid #107796 1px; text-transform: uppercase; font-size: 120%; }
h3 { font-weight: bold; background: #e6e7e8; font-size: 110%; padding: 2px 5px 2px 5px; }

div.tablerow { clear: both; }
div.tablerow div { float: left; }

div.spacer { clear: both; height: 0px; }
div.overlay { background: black; opacity: 0.5; filter: alpha(Opacity=50); -moz-opacity: 0.5; }

th.title { background: #e6e7e8; color: #107796; text-align: left; padding: 5px; font-size: 120%; }

table.sectiontitle { width: 100%; height: 30px; background: url("/images/titlebar.gif"); background-repeat: no-repeat; margin-bottom: 10px; }
table.sectiontitle td.icon { padding: 0px 0px 0px 5px; vertical-align: middle; width: 30px; }
table.sectiontitle td.title { vertical-align: middle; color: #4c4c4c; font-weight: bold; font-size: 120%; padding: 0px 0px 0px 5px; border-width: 0px; }

table.sectionmenu, table.buttons, table.numbuttons
   { width: 100%; margin-bottom: 20px; border-color: white; border-width: 1px 0px 0px 1px; background: #e6e7e8; }
table.sectionmenu td, table.buttons td, table.numbuttons td
   { height: 25px; text-align: center; border-color: white; border-width: 0px 1px 1px 0px; vertical-align: middle; cursor: pointer; color: #107796; }
table.sectionmenu td.hover, table.buttons td.hover, table.numbuttons td.hover { background: #107796; cursor: pointer; }
table.sectionmenu td.selected, table.buttons td.selected, table.numbuttons td.selected { background: #107796; cursor: pointer; }
table.sectionmenu a, table.buttons a { font-weight: normal; }
table.sectionmenu a:hover, table.buttons a:hover, table.numbuttons a:hover { text-decoration: none; }
table.sectionmenu td.hover, table.buttons td.hover, table.numbuttons td.hover { color: white; }
table.sectionmenu td.selected, table.buttons td.selected, table.numbuttons td.selected { color: white; }
table.sectionmenu td.hover a, table.buttons td.hover a, table.numbuttons td.hover a { color: white; }
table.sectionmenu td.selected a, table.buttons td.selected a, table.numbuttons td.selected a { color: white; }
table.numbuttons { margin-bottom: 0px; }
table.numbuttons td { background: #107796; color: white; border-color: white; border-width: 1px 0px 0px 1px; }
table.numbuttons td.name { height: auto; padding: 2px 5px 2px 5px; }
table.numbuttons td.button { width: 40%; }

table.toolbar { background: #e6e7e8; width: 100%; margin-bottom: 10px; }
table.toolbar td.heading { font-size: 140%; color: #107796; font-weight: bold; width: 60%; padding: 5px; }
table.toolbar td.submenu { width: 40%; padding: 5px; text-align: right; }

table.grid { border-width: 0px 0px 1px 1px; width: 100%; }
table.grid a { font-weight: normal; }
table.auto { width: auto; }
table.grid td, table.grid th { border-width: 1px 1px 0px 0px; padding: 2px 5px 2px 5px; }
table.grid td.colgroup, table.grid th.colgroup { border-left-width: 1px; }
table.grid td.section { background: #e6e7e8; text-transform: uppercase; font-weight: bold; color: #107796; }
table.grid tr.error, table.grid tr.red { background: #ffbfbf; }
table.grid tr.yellow { background: #ffffbf; }
table.grid tr.green { background: #bfffbf; }
table.grid tr.red { background: #ffbfbf; }
table.grid tr.orange { background: #ffe0bf; }
table.grid white { background: #ffffff; }
table.grid tr.hover { background: #107796; cursor: pointer; }
table.grid tr.hover td, table.grid tr.hover th, table.grid tr.hover a { color: white; }
table.grid td.right, table.grid th.right { text-align: right; }

table.form td { padding: 3px 5px 3px 5px; }
table.form th { vertical-align: top; padding: 5px 5px 3px 5px; white-space: nowrap; }
table.form td.buttons { padding-top: 20px; }
table.form td.section { font-weight: bold; border-bottom: solid #107796 1px; text-transform: uppercase; }
table.form td.right, table.form th.right { text-align: right; }

table.list td, table.list th { padding: 3px 5px 3px 5px; }
table.list td.section { font-weight: bold; border-bottom: solid #107796 1px; text-transform: uppercase; }
table.list .reordershow { visibility: hidden; }
table.list .reorderhide { visibility: visible; }
table.list_reorder .reordershow { visibility: visible; }
table.list_reorder .reorderhide { visibility: hidden; }
table.list_reorder tr.crew td { filter: alpha(Opacity=60); -moz-opacity: 0.6; opacity: 0.6; }
table.list_expiry {width: 400px;}
table.list_expiry th, table.list_expiry td {width: 200px;}
table.list_expiry td.expirycon {width: 100%;}
div#expirydate table th {padding: 0px; width: 205px;}
div#expirydate table td {width: 195px;}

table.contacts { margin-bottom: 20px; border: solid #107796 2px; width: 100%; }
table.contacts td.layout { padding: 0px; }
table.contacts a { color: black; font-weight: normal; }
table.contacts table { border-width: 0px; width: 100%; }
table.contacts td { border-width: 0px; background: white; padding: 2px 5px 2px 5px; }
table.contacts th { border-width: 0px; background: white; padding: 2px 5px 2px 5px; }
table.contacts td.columna { padding: 10px; width: 65%; }
table.contacts td.columnb { padding: 10px; width: 35%; }
table.contacts td.columna table th { width: 20%; text-align: right; }
table.contacts th.name { color: #107796; background: #E6E7E8; border-bottom: solid #107796 1px; font-size: 120%; }
table.contacts th.company { color: #107796; text-align: right; background: #E6E7E8; border-bottom: solid #107796 1px; font-size: 120%; }
table.contacts td.update { text-align: right; }
table.contacts td.update a { color: #107796; }

table.userlist tr.inactive td { color: #888888; }
table.userlist tr.admin td { color: #ff0000; }

table.tasklist { border-width: 1px 1px 0px 0px; width: 100%; }
table.tasklist th, table.tasklist td { border-width: 0px 0px 1px 1px; padding: 2px 5px 2px 5px; }
table.tasklist tr.completed, td.completed { background: #bfffbf; }
table.tasklist tr.overdue, td.overdue { background: #ffbfbf; }
table.tasklist tr.twodays, td.twodays { background: #ffffbf; }
table.tasklist tr.unread td { font-weight: bold; }
table.tasklist td.logo { background: white; }

table.taskview, table.taskedit { width: 100%; }
table.taskview th, table.taskview td { padding: 2px 5px 2px 5px; }
table.taskview td.taskname { padding: 10px 5px 10px 5px; font-weight: bold; color: #107796; }
table.taskview td.taskname img { float: left; margin-right: 10px; }
table.taskview td.description { padding-bottom: 20px; }
table.taskview div.description { width: 740px; overflow-x: scroll; }
table.taskview .updates { width: 740px; overflow-x: scroll; }
table.taskview .updatetime { border-bottom: 0px; color: #107796; padding: 5px 0px 1px 0px; }
table.taskview .updatestatus { border-bottom: 0px; color: #107796; padding: 1px 0px 1px 0px; }
table.taskview .updatetext { padding-bottom: 10px; border-bottom: 0px; }

table.ticketslots { width: 100%; border-width: 0px 0px 1px 1px; }
table.ticketslots td, table.ticketslots th { text-align: left; vertical-align: top; padding: 1px; border-width: 1px 1px 0px 0px; }
table.ticketslots td.rollover, table.ticketslots td.rollover div.day { background: yellow; color: #107796; }
table.ticketslots div.day { font-weight: bold; color: #107796; background: #E6E7E8; margin-bottom: 5px; font-size: 110%; padding: 1px; }
table.ticketslots div.today { background: #107796; color: white; }
table.ticketslots a.available, table.ticketslots span.available { color: green; font-weight: normal; }
table.ticketslots a.soldout, table.ticketslots span.soldout { color: red; font-weight: normal; }
table.ticketslots a:hover { text-decoration: none; background: yellow; }

div.ticketoverview { font-size: 90%; }
div.ticketoverview .column { float: left; width: 60px; border-right: solid #107796 1px; margin-right: 2px; }
div.ticketoverview .type { position: absolute; font-weight: bold; width: 58px; line-height: 95%; }
div.ticketoverview .slot { position: absolute; padding: 1px; width: 55px; cursor: pointer; }
div.ticketoverview .slotunlimited { background: #bfffbf; }
div.ticketoverview .slotinstock { background: #bfffbf; }
div.ticketoverview .slotpartsold { background: #ffffbf; }
div.ticketoverview .slotoutofstock { background: #ffbfbf; }
div.ticketoverview .slotpast { background: #e6e7e8; }

table.fixedit td, table.fixedit th { text-align: center; vertical-align: middle; }
table.fixedit td.home { text-align: right; }
table.fixedit td.away { text-align: left; }
table.fixedit tr.teams, table.fixedit tr.points { background: #E6E7E8; }

table.fixlineups td, table.fixlineups th { padding: 1px; text-align: center; }
table.fixlineups input.text { width: 15px; }
table.fixlineups td.buttons { padding: 20px 5px 2px 5px; text-align: left; }

body.matchdaylive .buttons { clear: both; margin-top: 10px; }
body.matchdaylive .buttons div
   { background: #e6e7e8; padding: 5px 10px 5px 10px; text-align: center; float: left; cursor: pointer; margin: 0px 5px 5px 0px; white-space: nowrap; }
body.matchdaylive .buttons .selected { background: #107796; color: white; }
body.matchdaylive .buttons .selectedon { background: green; color: white; }
body.matchdaylive .buttons .selectedoff { background: red; color: white; }
body.matchdaylive .fixturebox { clear: both; padding: 5px; border: solid #107796 2px; }
body.matchdaylive .fixturebox form { clear: both; }
body.matchdaylive .eventlist { margin-top: 0px; }
body.matchdaylive .timecontrol { clear: both; }
body.matchdaylive .teamlist div { width: 150px; }
body.matchdaylive .playerhelp { clear: both; font-weight: bold; margin-top: 10px; }
body.matchdaylive .reasonbox { clear: both; margin-top: 10px; }
body.matchdaylive .commentary { clear: both; margin-top: 20px; }
body.matchdaylive .time { font-weight: bold; font-size: 200%; }

/*
table.usercontact { width: 100%; background: #e6e7e8; }
table.usercontact td, table.usercontact th { padding: 2px; }
table.usercontact td.title { font-size: 100%; background: #107796; color: white; border-width: 0px; padding: 2px 5px 2px 5px; }
table.usercontact td.intro { padding-bottom: 10px; }
*/


/* Manage Teams */
.ClubName { font-size: 120%; font-weight: bold; margin: 0px 0px 20px 0px; color: #107796; }


div.formbuilder { clear: both; }
div.formbuilder .field_section .label { width:  100%; clear: both; padding-top: 20px; font-weight: bold; position: relative; }
div.formbuilder .field { padding: 10px 0px 0px 0px; clear: both; }
div.formbuilder .label { position: absolute; float: left; font-weight: bold; width: 120px; }
div.formbuilder .description { margin: 0px 0px 0px 130px; }
div.formbuilder .input { margin: 0px 0px 0px 130px; }
div.formbuilder .value { margin: 0px 0px 0px 130px; }
div.formbuilder .helpbutton { padding: 5px; font-weight: bold; font-size: 120%; background: #107796; color: white; float: right; cursor: pointer; }
div.formbuilder .help { position: absolute; background: white; width: 540px; z-index: 1; padding: 10px; }
div.formbuilder .help .title { font-size: 120%; font-weight: bold; margin: 0px 0px 10px 0px; }
div.formbuilder .help .text { overflow-y: scroll; height: 250px; }
div.formbuilder .help .close { margin: 10px 0px 0px 0px; text-align: right; }
div.formbuilder .field_error input, div.formbuilder .field_error select, div.formbuilder .field_error textarea { background: #ffbfbf; }
div.formbuilder .field_dynamic .item { clear: both; }
div.formbuilder .field_dynamic .removelink { clear: both; border-bottom: solid black 1px; padding: 0px 0px 5px 0px;  }
div.formbuilder .field_dynamic .addlink { clear: both; padding: 5px 0px 5px 0px; }
div.formbuilder .formfieldnotvalid { color: red; }
div.formbuilder .formfieldvalid { color: green; }
.buttons { clear: both; padding-top: 20px; }

div.formbuilder .stockline {display: inline; padding: 0px 10px 0px 0px;}
div.formbuilder .stockvalue {color: #107796; font-weight: bold; font-size: 110%;}

td.projcontacts { padding: 2px 0px 2px 5px; }

/* ISAF */

#padder { float:left; width: 80px; }


/* Fixture Scheduler */

.fixturescheduler { margin: 20px 0px 0px 0px; }
.fixturescheduler div.formbuilder .label { display: none; width: 0px;}
.fixturescheduler div.formbuilder .input { margin: 0px; }
.fixturescheduler div.formbuilder .field { text-align: center; clear: none; float: left; padding: 0px; line-height: 25px; margin: 0px; }
.fixturescheduler div.formbuilder .item { width: 740px; margin: 0px; }
.fixturescheduler div.formbuilder .removelink { float: left; clear: none; border: none;}
.fixturescheduler div.formbuilder .addlink { text-align: left; padding: 0px 0px 0px 5px; }
.fixturescheduler .collabel { text-align: center; float: left; font-weight: bold; padding: 0px; }
.fixturescheduler .collabel-1, .fixturescheduler .field1 { width: 40px; }
.fixturescheduler .collabel-2, .fixturescheduler .field2 { width: 150px; }
.fixturescheduler .collabel-3, .fixturescheduler .field3 { width: 100px; }
.fixturescheduler .collabel-4, .fixturescheduler .field4 { width: 50px; }
.fixturescheduler .collabel-5, .fixturescheduler .field5 { width: 120px; }
.fixturescheduler .collabel-6, .fixturescheduler .field6 { width: 120px; }
.fixturescheduler .collabel-7, .fixturescheduler .field7 { width: 120px; }
.fixturescheduler .field5 select, .fixturescheduler .field6 select { width: 110px; }


/* Manage Documents */

div.folderview .browsebacklink a { float: right; }
div.folderview .folders { float: left; }
div.folderview .actionlink { float: left; font-size: 80%; margin: 0px 0px 0px 10px; }
div.folderview .folderlink { float: left; }
div.folderview .foldertable { clear: both; }
div.folderview img { float: left; padding-right: 3px; }
div.folderview .folderitem { clear: both; }
div.folderview .path { font-size: 120%; color: #107796; font-weight: bold; }
div.folderview .newfolderlink { float: right; }
div.folderview .folderiddiv { padding-top: 2px;  }
div.folderview .folderiddiv .folderid { color: #107796; }
div.folderview .editfolderlink { float: right; }
div.folderview .folderabstract { margin: 5px 40px 0px 0px; color: grey; }

div.documentview { clear: both; padding-top: 1px; }
div.documentview .uploadlink { float: right; }
div.documentview .documents { float: left; }
div.documentview img { float: left; padding: 0px 0px 0px 3px; }
div.documentview .hidebtn { font-weight: bold; font-family: courier; display: none; float: left; font-size: 80%; }
div.documentview .expandbtn { font-family: courier; float: left; font-weight: bold; }
div.documentview .menuitem { cursor: pointer; clear: both; float: left; width: 190px; }
div.documentview .branch { display: none; margin-left: 30px; }
div.documentview .actionlink { float: left; font-size: 80%; }
div.documentview .docitemtop .actionlink { float: left; font-size: 80%; }
div.documentview .docitemtop .menuitem { width: 330px; font-weight: bold; }
div.documentview .docitemtop .menuitem .menutext { color: #107796; padding: 3px 3px 3px 3px; }
div.documentview .docitemtop .menuitem .expandbtn { padding: 3px 0px 3px 0px; }
div.documentview .docitemtop .menuitem .hidebtn { padding: 3px 0px 3px 0px; }
div.documentview .filename { float: left; width: 330px; font-size: 80%; }
div.documentview .date { font-size: 80%; width: 80px; float: left; }
div.documentview .menutext { float: left; padding: 3px 3px 3px 3px; }
div.documentview .docitembottom .menuitem { width: 160px; }
div.documentview .documents { padding-top: 10px; clear: both; }
div.documentview .documentcontrols .editorderlink { float: left; padding: 2px 0px 0px 0px; }
div.documentview .documentcontrols .search { float: left; padding-left: 10px; }
div.documentview .documentcontrols .docorder { float: left; padding-left: 10px; }
div.documentview .roottype { float: left; width: 300px; }
div.subdocform .filepath .title { font-weight: bold; padding-right: 30px; }

div.folderassigner { padding-top: 10px; float:left; }
div.folderassigner .label { font-weight: bold; }
div.folderassigner .checked { font-weight: bold; }
div.togglefolderassigner { clear: both; padding-top: 10px; cursor: pointer; cursor: hand; }

div.docrootkeysform { clear: both; padding-top: 10px; }
div.docrootkeysform .label {font-weight: bold; padding-bottom: 3px; }

div.roottypefield { padding-top: 5px; }
div.roottypefield .label { float: left; width: 120px; font-weight: bold; }
div.roottypefield select { float: left; }


/* Results */
div.isaf_results .item { clear: both; }
div.isaf_results .isafcontent { clear: both; background: #e6e7e8; padding:3px; text-align: left; }
div.isaf_results .isafcontenthead { clear: both; font-weight: bold; background: #e6e7e8; padding: 3px; text-align: left; }
div.isaf_results .isafcontentcrew { clear: both; padding: 3px; }
div.isaf_results .skipperitem { background: #e6e7e8; }
div.isaf_results .padout { padding: 6px; font-weight: bold; }	
div.isaf_results .padbuttons img { padding-right: 6px; }

div.isaf_results .colhead { padding: 3px; font-weight: bold; }
div.isaf_results .skipper { clear: both; background: #e6e7e8; padding: 3px; margin-top: 5px; }
div.isaf_results .crew { clear: both; padding: 3px; }
div.isaf_results .findisaf { position: absolute; width: 500px; padding: 10px; border: solid #107796 1px; background: white; z-index: 1; }
div.isaf_results .findisaf .results { height: 300px; overflow-y: scroll; }
div.isaf_results .findisaf .results table.grid { width: 90%; }

/* Manage Rankings */
div.event_disciplines table.evntdis {  }
div.event_disciplines table.evntdis th { color: #107796; width: 150px; }
div.event_disciplines table.evntdis td { width: 150px;  }
div.ranking_tables table.ranking {  }
div.ranking_tables table.ranking th { color: #107796; width: 150px; }
div.ranking_tables table.ranking td { width: 150px;  }

div.isafranking { width: 750px; }
div.isafranking table.rankingtable { margin-bottom: 10px; width: 100%; }
div.isafranking table.rankingtable th { padding: 2px 5px 2px 5px; border-bottom: solid #107796 1px; }
div.isafranking table.rankingtable td { padding: 2px 5px 2px 5px; }
div.isafranking table.rankingtable tr.even { background: #e6e7e8; }
div.isafranking div.pagenav span { margin: 0px 10px 0px 0px; display: block; float: left; width: 75px; text-align: center; }
div.isafranking .lightbox { position: absolute; width: 710px; margin: 0px 0px 0px 10px; background: #F1EDE2; padding: 10px; z-index: 1; clear: both; }
div.isafranking div.isafrankcalc { margin-bottom: 10px; }
div.isafranking div.isafrankcalc table { width: 100%; }
div.isafranking div.isafrankcalc th, div.isafranking div.isafrankcalc td { padding: 1px 3px 1px 3px; }


/* Manage Committees */

div.manageindex .item { float:left; width: 100px; }
div.manageindex .row { clear: both; }
div.manageindex .headingitem { float:left; width: 100px; font-weight: bold; }
div.manageindex form.frmmeetconf { margin: 0px 0px 10px 0px; }


/* File broswer */

body.filebrowser td.basecontent { width: auto; }
body.filebrowser table.base { width: auto; }
div.filebrowser .file { clear: both; padding: 5px; border-bottom: solid #aaaaaa 1px; height: 50px; }
div.filebrowser .file:hover { background: #e6e7e8; cursor: pointer; }
div.filebrowser .icon { width: 75px; height: 75px; float: left; margin: 0px 10px 0px 0px; }


/* Vinopolis Calendar */

table.calendar td.dayletter {text-align: center;}
td.calunavail, td.calavail, td.calselect, td.calhighlight { text-align: center; padding: 3px; }
td.calunavail { background: none; color: #aaaaaa; }
td.calavail { background: none; color: #107796; cursor: pointer; font-weight: bold;}
td.calselect { background: #107796; color: white; }
td.calhighlight { background: none; color: #ca0016; cursor: pointer; }
table.calendar select {margin-bottom: 10px;}
table.calendar input {margin-bottom: 10px;}
table.bookidsearchresults td {padding: 5px;}
span.visitpram {font-weight: bold; color: #107796;}
h4.error, p.error{color: red;}


/* RedDot editor */

div.rdeditor_edit .field_section { clear: both; padding: 20px 0px 0px 0px; width: auto; }
div.rdeditor_edit .field .label { width: 50px; position: relative; float: left; }
div.rdeditor_edit .field .input { margin: 0px; }
div.rdeditor_edit .field .description { margin: 0px; }
div.rdeditor_edit .field_section .label { background: #e6e7e8; padding: 5px; width: 740px; font-size: 120%; clear: both; float: none; margin: 0px 0px 5px 0px; }
div.rdeditor_edit .field_section .description { width: 700px; float: left; }
div.rdeditor_edit #fieldbox-appearancestart .label { width: 80px;  }
div.rdeditor_edit #fieldbox-appearanceend .label { width: 80px;  }
div.rdeditor_edit #fieldbox-appstartdate .label { width: 80px;  }
div.rdeditor_edit #fieldbox-appstarttime .label { width: 80px;  }
div.rdeditor_edit #fieldbox-appenddate .label { width: 80px;  }
div.rdeditor_edit #fieldbox-appendtime .label { width: 80px;  }


/* Support rota */

div.supportrota .normal { background: #bfffbf; }
div.supportrota .matchhours { background: #ffffbf; }
div.supportrota .matchhoursoncall { background: #efefef; }
div.supportrota .outofhours { background: #ffbfbf; }

table.supportrotaform td, table.supportrotaform th { border-bottom: solid white 1px; }
table.supportrotaform tr.weekday { background: #eeeeee; }
table.supportrotaform tr.weekend { background: #dddddd; }
table.supportrotaform tr.holiday { background: #cccccc; }


/* Vinopolis Adjustments on Place new Booking */

table.adj { border-width: 0px 0px 0px 0px; width: 100%;}
table.adj a { font-weight: normal; }
table.adj td, table.adj th { border-width: 0px 0px 0px 0px; padding: 2px 5px 2px 5px; }
table.adj th.adjname {width: 219px; font-weight: normal;}
table.adj td.adjprice {width: 85px;}
table.adj td.adjquant {width: 103px;}
tbale.adj td.adjbuttons {}
table.adj td input {width: 20px;}

/* Image Browser */

body.imagebrowser { background: white; text-align: left; word-wrap: break-word; }
body.imagebrowser div.folderlist { clear: both; padding: 10px 0px 0px 0px; color: #107796; }
body.imagebrowser div.folderitem { float: left; width: 106px; height: 81px;  text-align: center; cursor: pointer; margin: 10px 5px 5px 5px; padding: 20px 0px 0px 0px; }
body.imagebrowser div.folderitem:hover { margin: 5px 5px 10px 5px; background: #e6e7e8; }
body.imagebrowser div.filelist { clear: both; border-top: solid grey 1px; }
body.imagebrowser div.fileitem { float: left; width: 106px; height: 140px; text-align: center; cursor: pointer; margin: 10px 5px 5px 5px; padding: 5px 0px 0px 0px; }
body.imagebrowser div.fileitem:hover { margin: 5px 5px 10px 5px; background: #e6e7e8; }
body.imagebrowser .uploadlink { float: left; padding: 5px; width: 100px; }
body.imagebrowser .breadcrumb { float: left; padding: 5px; width: 500px; }
body.imagebrowser .pageselect { clear: both; }
body.imagebrowser .pageselect .numperpagesubmit { float: left; color: #107796; font-weight: bold; padding: 5px 0px 0px 2px; cursor: pointer; }
body.imagebrowser .pageselect .numperpage { width: 25px; }
body.imagebrowser .pageselect form { float: left; }
body.imagebrowser .searchbar { float: left; padding: 0px 0px 0px 10px; }

/* Multimedia */

body.rdeditor div.formbuilder div.mediaid input { display: none; }
body.rdeditor div.formbuilder div.mediaid div.label { display: none; }
body.multimedia div.source { margin: 0px 0px 5px 0px; }
body.multimedia div.multimedia table.grid td.source { width: 120px; word-wrap: break-word; }
body.multimedia div.langvariant { clear: both; font-weight: bold; margin: 0px 0px 10px 0px; }
body.multimedia div.newversion { font-weight: bold; margin: 10px 0px 0px 0px; }
body.multimedia form.multimediaedit #fieldbox- .label { height: auto; padding: 5px 5px 5px 5px; color: #107796; margin: 10px 0px 10px 0px; font-weight: bold; background: #e6e7e8; clear: both; } 
body.multimedia #fieldbox-Streamable div.input { padding: 0px 0px 0px 116px; }
body.multimedia #fieldbox-Downloadable div.input { padding: 0px 0px 0px 116px; }
body.multimedia .finishedbtn button { margin: 10px 0px 0px 0px; cursor: pointer; }
body.multimedia .multimedia_index h2 { width: 87%; float: left; }
body.multimedia .multimedia_index h2.medid { width: 13%; }
body.multimedia .multimediaedit { clear: both; }

/* Tournament editor */

div.tournaments_edit .field_dynamic .field { clear: none; float: left; padding: 5px 10px 0px 0px; }
div.tournaments_edit .field_dynamic .label { display: none; }
div.tournaments_edit .field_dynamic .field .label { float:left; display: block; text-align: left; padding: 0px 5px 0px 0px; width: auto}
div.tournaments_edit .field_dynamic .removelink { float: left; clear: none; border-width: 0px; padding: 5px 0px 0px 0px; }
div.tournaments_edit .field_dynamic .field .input { margin:0px 0px 0px 0px; }

div.tournaments_edit .label { position:relative; }

/* Geocoder */

.geocoder { width: 525px; padding: 20px; background: #ffffff; text-align: left; }
.geocoder .description { padding: 0px 0px 10px 0px; }
.geocoder .searchbox { padding: 0px 0px 10px 0px; }
.geocoder .currentpos { padding: 10px 0px 0px 0px; color: #107796; }
.geocoder .currentpos td, .geocoder .currentpos th { padding: 3px 5px 0px 0px; }
.geocoder .currentpos .text { color: #000000; }
.geocoder .currentpos .title { color: #000000; font-size: 150%; font-weight: bold; }
.geocoder .externallink { margin:20px 0px 0px 0px; }

/* Express Results */

.expressresults .numupdates { padding: 0px 0px 10px 0px; }
.expressresults .instructions { padding: 0px 0px 10px 0px; }
.expressresults .instructions .title { font-weight: bold; color: #107796; }
.expressresults .score input { width: 28px; }
.expressresults .score { width: 80px; }
.expressresults .off { width: 100px; }
.expressresults .off select { width: 100px; }
.expressresults .status { width: 80px; }
.expressresults .status select { width: 80px; }

/* Access Rights */

.accessrights .label { font-weight: bold; color: #107796; margin: 0px 0px 7px 0px; clear: both; float: none; width: auto; font-size: 120%; }
.accessrights .description { clear: both; float: none; width: auto; margin: 5px 0px 5px 0px; }
.accessrights .field_multicheckbox .input { height: 150px; width: 740px; overflow-y: scroll; float: none; clear: both; margin: 0px 0px 10px 0px; border: solid #e6e7e8 1px; padding: 5px; }
.accessrights table tr.module:hover { background: #e6e7e8; cursor: pointer; }
.accessrights table tr { line-height: 20px; }
.accessrights table.useraccess { margin: 0px 0px 10px 0px; }
.accessrights table.useraccess .accname { color: #107796; }

/* Manage Tournaments */

.tournaments .copyall .season { padding: 0px 0px 5px 5px; }
.tournaments .copyall .copystages { padding: 0px 0px 5px 0px; }
.tournaments .copyall .copystages input { vertical-align: middle; }
.tournaments .copyall .copyteams input { vertical-align: middle; }

/* ISAF Member Biog */
.isafmember .field_multicheckbox .input { height: 160px; width: 350px; overflow-y: scroll; margin: 0px 0px 10px 0px; border: solid #e6e7e8 1px; padding: 5px; }
.isafmember .field_multicheckbox .input div { float: left; width: 100px; }

/* Manage members */
.members #editmember th { white-space: normal; }

/* Tasks */
#add-edit-tasks .formbuilder .field .label { width:220px; }
#add-edit-tasks .formbuilder .field .input { margin: 0px 0px 0px 230px; }
.is_admin{color:#999999; font-size:1em; position:absolute; width:40px; margin-left:180px;}
#add-edit-tasks .formbuilder .field .label .company_role { font-weight:normal; font-size:0.9em;}
#add-edit-tasks div.formbuilder .field {padding:20px 0 0;}
#update-task-status .formbuilder .field .label{ width:130px;}
#update-task-status .formbuilder .field .input .UpdtHours { display:inline;}
#update-task-status .formbuilder .field .input .UpdtMins {float:left; margin: -18px 0px 0px 80px;}
#update-task-status .formbuilder #fieldbox-UpdtMins {display:inline; clear:none !important;}
#task-update-hidden {background-color:#EEFFEE; border-left:solid 1px #00CC00; padding-left: 5px; margin: 3px 0px 3px 0px}
#tasktype_update_notice {display:none; position:absolute; margin: 0px 0px 0px 200px; width:460px; color:#CC0000;}
#taskpriority_notice {display:none; position:relative; margin: -20px 0px 0px 300px; width:440px; color:#CC0000;}

/* Site Checklist */
.sitechecklist td.taskcomplete { background: #509CB3; }
.sitechecklist .show_index { width: 750px; height: 600px; overflow: auto; }

/* Manage Organisations */
.isaforganisations .downloadcsv { margin: 10px 0px 0px 0px; }

/* Manage Social Bookmarks */
.socialbookmarks .updatebtn { padding: 0px 5px 0px 5px; cursor: pointer; margin: 8px 0px 0px 10px;  height: 50px; float: left; }
.socialbookmarks .helpbox { float: right; }
.socialbookmarks .helpbox .label { display: none; }
.socialbookmarks .helpbox .helpbutton { margin: 10px 10px 0px 0px; }
.socialbookmarks .formbuilder { float: left; height: 65px; }
.socialbookmarks .bookmarktable { clear: both; margin: 10px 0px 0px 0px; }

#dropdown_fieldtype optgroup {margin-top:10px;}


/* Current status report */
div#current_status {width:950px; margin:0px 10px 10px 10px; clear: both; overflow: hidden;}
div#current_status table.status .title {background-image:url("/images/titlebar-long.gif")}
div#current_status table.internal_status {width: 465px; float: left; margin: 0px 5px 10px 5px;  }


/*Classification*/
.isaf-app .formbuilder_form {height:305px;}
.isaf-app .formbuilder_form div.field_radio {width:250px;height:265px;position:relative;top:0px;left:0px;}
.isaf-app .formbuilder_form div.field_multicheckbox {width:250px;height:265px;position:relative; top:-275px;left:260px;}
.isaf-app .assign .button {margin-left:380px;position:absolute;margin-top:-23px;}
.isaf-app .formbuilder_form div.field_radio div.label {position:relative;}
.isaf-app .formbuilder_form div.field_multicheckbox div.label {position:relative;}

/* Services */
.service_status {margin: 0px 10px 0px 12px; width: 950px; oveflow: hidden; clear: both;}
.service_status .title {color: #4c4c4c; font-weight: bold; font-size: 120%;}
.service_status .services {padding: 5px 0px 10px 0px;}
.service_status .services ul {margin: 0px; padding: 0px; width: 950px; overflow: hidden; clear: both;}
.service_status .services ul li {list-style: none; margin: 0px; padding: 2px; background: #ffbfbf; width: 81px; float: left; border-bottom: 1px #ffffff solid; border-right: 1px #ffffff solid; text-align: center;}
.service_status .services ul li.active {background: #bfffbf;}

.login-getsatisfaction { border: solid #107796 2px; padding: 10px; background: #eeeeee; font-size: 110%; }
.login-getsatisfaction .introduction { font-weight: bold; }

/* Ticketing Reports */
#fieldbox-payuserlogin .input div {width: 140px; float: left;}


/* MatchDayTV */

.matchdaytv .cdnbox { padding: 0px 0px 0px 50px; }
.matchdaytv .cdnbox .cdncategories { float: left; width: 250px; }
.matchdaytv .cdnbox .cdnschedule { float: left; width: 450px; }
.matchdaytv .cdnbox .cdnschedule .formbuilder .field { clear: none; padding: 0px; margin: 0px; }
.matchdaytv .cdnbox .cdnschedule .formbuilder .label { position: relative; float: none; margin: 0px; padding: 0px 0px 5px 0px; }
.matchdaytv .cdnbox .cdnschedule .formbuilder .input { position: relative; float: none; margin: 0px; padding: 0px 0px 10px 0px; }
.matchdaytv .cdnbox .cdnspacer { clear: both; height: 20px; }

.matchdaytv .status { border: solid #888888 2px; padding: 5px; background: #eeeeee; width: 98%; margin: 0px auto 0px auto; }
.matchdaytv .status_inprogress { background: #ffffbf; float:left;width:50%;}
.matchdaytv .status_pending { float:left;width:50%;}
.matchdaytv .status_error { background: #ffbfbf; float:left;width:50%;}
.matchdaytv .status_complete { background: #bfffbf;float:left;width:50%; }
.matchdaytv .status_debug { float:right;width:45%; }






/* New Content Express */

.clearer {clear:both; line-height:0px; font-size:1px;}
.contentexpress_index .section {margin:10px 0px 20px 0px;}
.contentexpress_index .section_header { cursor: pointer; background: url('/images/contentexpress/dropdown-header.png') repeat-x; height: 50px;}
.contentexpress_index .section_header .section_arrow {border:solid 0px blue; margin: 12px 12px 0px 0px; width:24px; height:24px; float:right; cursor: pointer;}
.contentexpress_index .section_header .uparrow { background: url('/images/contentexpress/arrow-up-dropdown.png') no-repeat;}
.contentexpress_index .section_header .downarrow {  background: url('/images/contentexpress/arrow-down-dropdown.png') no-repeat; }
.contentexpress_index .section_header .name {height: 50px; line-height: 50px; text-shadow: 1px 1px 2px #ffffff; padding-left: 12px; color: #0F97C5; text-transform: uppercase; font-weight: bold; font-size: 130%; }

.contentexpress_index .section_content {border:solid 1px #ebebeb; -moz-box-shadow: 0 0 5px #dddddd;}
.contentexpress_index .section_content .loading_holder {overflow:hidden;}
.contentexpress_index .section_content .loading_holder .loading {margin:20px; text-align:center;}

.contentexpress_index .section_content table tfoot tr td {height: 28px}
.contentexpress_index .section_content table thead.result_count_0 {display: none; }
.contentexpress_index .section_content table { width: 100%; font-size: 100%; color: #333333 } 
.contentexpress_index .section_content table tr.field_desc {position: relative; height: 25px; line-height: 25px; background: url('/images/contentexpress/titleheaderblue-bg.png') repeat-x;}
.contentexpress_index .section_content table th.header { background: url('/images/sort_bg.gif') no-repeat center right; margin-left:-1px; cursor:pointer;  }
.contentexpress_index .section_content table th.headerSortUp {background-image: url('/images/sort_asc.gif'); }
.contentexpress_index .section_content table th.headerSortDown { background-image: url('/images/sort_desc.gif'); }
.contentexpress_index .section_content table th {height: 25px; line-height: 25px; border-bottom: 1px solid #ffffff; padding-left: 5px; padding-right: 5px; color: #ffffff; text-transform: uppercase;}
.contentexpress_index .section_content table th.edit {text-align: center; background-image: none; font-size: 90%; padding-left: 7px;}
.contentexpress_index .section_content table th.copy {text-align: center; background-image: none; font-size: 90%;}
.contentexpress_index .section_content table th.status {text-align: center; background-image: none; font-size: 90%; padding-left: 1px; padding-right: 1px;}
.contentexpress_index .section_content table th.delete {text-align: center; background-image: none; font-size: 90%; padding-left: 1px; padding-right: 1px;}
.contentexpress_index .section_content table td {vertical-align: middle; ;border-bottom: 1px solid #eeeeee; height: 35px; padding-left: 5px; padding-right: 5px; border-right:solid 1px #ebebeb; background: url('/images/contentexpress/tdbg-two.png') repeat-y;}
.contentexpress_index .section_content table td .list_headline {color: #aaaaaa; font-style: italic; font-size: 80%; font-family: verdana;}
/*.contentexpress_index .section_content table tr:hover td {background: #333333; border-right: 1px solid #333333; color: #ffffff;}
.contentexpress_index .section_content table tr:hover td.copy {border-right: 0px;}
.contentexpress_index .section_content table tr:hover td.status {border-right: 0px;}
.contentexpress_index .section_content table tr:hover td.edit {border-right: 0px;}
.contentexpress_index .section_content table tr:hover td.delete {border-right: 0px;}
.contentexpress_index .section_content table tr:hover td.search_result {background: none; color: #0F97C5; border-right: 1px solid #eeeeee;}
.contentexpress_index .section_content table tr:hover td.search_option {background: #6AAE2B; color: #ffffff; border-right: 0px; cursor: pointer;}*/
.contentexpress_index .section_content table td.id {width: 60px; padding-right: 0px; background: url('/images/contentexpress/tdbg-one.png') repeat-y; background-position: right}
.contentexpress_index .section_content table td.lang {width: 45px;}
.contentexpress_index .section_content table td.date {width: 75px;}
.contentexpress_index .section_content table td.headeline {width: 370px; background: url('/images/contentexpress/tdbg-descp.png') repeat-y; background-position: left;}
.contentexpress_index .section_content table td.copy {text-align: center; border-right: 0px; background-image: none;}
.contentexpress_index .section_content table td.status {text-align: center; border-right: 0px; background-image: none;}
.contentexpress_index .section_content table td.edit {text-align: center; border-right: 0px; background-image: none;}
.contentexpress_index .section_content table td.delete {text-align: center; border-right: 0px; background-image: none;}
.contentexpress_index .section_content table td.search_result {border-top: 0px; border-bottom: 0px; font-style: italic; color: #0F97C5; width: 530px;}
.contentexpress_index .section_content table td.search_option {background: #eeeeee; cursor: pointer; padding-left: 0px;  padding-right: 0px; width: 145px; color: #0F97C5; text-align: center; border-top: 0px; border-bottom: 0px; border-right: 0px;}
.contentexpress_index .section_content table td.search_option:hover {background: #cccccc; color: #ffffff;}
.contentexpress_index .section_content table tr td.issues {margin: 0px; background: #FFE6DF url('/images/warningusr.png'); background-repeat: no-repeat; background-position: 10px 7px; padding: 0px 0px 0px 33px; color: #000000; font-weight: normal; font-size: 100%; }
.contentexpress_index .section_content table tr:hover td.issues {background: #333333 url('/images/warningusr.png'); background-repeat: no-repeat; background-position: 10px 7px; color: #ffffff;}


.contentexpress_index #createcontent_holder a {display: block; width: 151px; text-align: center; height: 40px; line-height: 40px; color: #ffffff; font-size: 120%; font-weight: bold; background: url('/images/contentexpress/button-create-content.png'); background-position: left;}
.contentexpress_index #createcontent_holder a:hover {text-decoration: none}


.contentexpress_index .section_search {display: block; color: #333333; background-color:#ebebeb; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding:10px 20px 10px 20px; }
.contentexpress_index .section_search .search_title {height: 25px; line-height: 25px; font-weight: bold; text-transform: uppercase; border-bottom: solid 1px #ffffff; margin-bottom: 10px;}
.contentexpress_index .section_search .searchitems .pageid {width: 130px; float: left;}
.contentexpress_index .section_search .searchitems .creationdate {clear: both; margin-top: 10px; font-style: italic;}
.contentexpress_index .section_search .searchitems .from {width: 130px; float: left; margin-bottom: 15px;}
.contentexpress_index .section_search .searchitems .to {width: 265px; float: left;}
.contentexpress_index .section_search .searchitems .search {float: left; margin-top: 10px;}
.contentexpress_index .section_search .searchitems .search button {font-size: 105%; font-family: trebuchet ms; text-transform: uppercase; color: #0F97C5}
.contentexpress_index .section_search .search_holder {clear: both; height: 25px; line-height: 25px; font-weight: bold; border-top: solid 1px #ffffff; background-image: url('/images/sort_desc.gif'); background-repeat: no-repeat; background-position: 65px 12px}
.contentexpress_index .section_search .search_holder a {color: #000000}
.contentexpress_index .section_data {clear: both;}


.contentexpress_index .imagelist {margin:0px 0px 0px 0px; color: #333333;}
.contentexpress_index .imagelist_item {width:230px; margin: 15px 0px 18px 15px; float:left; border-bottom: 1px solid #cccccc;}
.contentexpress_index .imagelist_item .image_con {background-color:#ebebeb; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; text-align:center; padding:10px; -webkit-border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px;}
.contentexpress_index .imagelist_item .image_con:hover {background-color:#333333;}
.contentexpress_index .imagelist_item .image_con .image { height: 98px; line-height: 98px;}
.contentexpress_index .imagelist_item .image_con .image img { border: 1px solid #ebebeb;}
.contentexpress_index .imagelist_item .image_con:hover img { border: 1px solid #000000;}
.contentexpress_index .imagelist_item .headline {margin: 10px 0px 0px 0px; height: 50px; color: #333333; }
.contentexpress_index .imagelist_item .rdeditor {padding-bottom: 10px;}
.contentexpress_index .imagelist_item .list_headline {height: 20px;color: #aaaaaa; font-style: italic; font-size: 80%; font-family: verdana;}
.contentexpress_index .imagelist_item .langs {border-bottom: 1px solid #cccccc; width: 230px; height: 20px; clear: both; float: left; color: #0F97C5; font-style: italic; }
.contentexpress_index .imagelist_item .pageid { clear: both; height: 25px; line-height: 25px; width: 76px; float: left; }
.contentexpress_index .imagelist_item .options {float: left; height: 25px; line-height: 25px; }
.contentexpress_index .imagelist_item .options div {float: left; margin-top: 0px; margin-left: 10px;}
.contentexpress_index .imagelist_item .options div img {margin-top: 5px}
.contentexpress_index .imagelist_item .options div.edit {padding-left: 50px;}
.contentexpress_index .imagelist_item .options #locked_ENG_ {width: 110px; background: #FFE6DF url('/images/warningusr.png'); background-repeat: no-repeat;background-position: 5px 5px; padding: 0px 6px 0px 28px; font-size: 90%;}



.contentexpress_index .footer {clear: both; height: 28px; line-height: 28px; border-top: 1px solid #ebebeb; color: #333333; }
.contentexpress_index .footer .search_result {float: left; font-style: italic; color: #0F97C5; border-bottom: 0px; width: 580px; padding-left: 5px; background: url('/images/contentexpress/tdbg-descp.png') repeat-y; background-position: left;}
.contentexpress_index .footer .search_option {float: right; border-top: 0px; border-bottom: 0px; border-right: 0px; background: #eeeeee; color: #0F97C5; text-align: center; width: 160px;}
.contentexpress_index .footer .search_option:hover {background: #6AAE2B; color: #ffffff; border-right: 0px; cursor: pointer;}


.contentexpress_index .videolist {margin:0px 0px 0px 0px;}
.contentexpress_index .videolist_item {width:230px; margin: 15px 0px 18px 15px; float:left; border-bottom: 1px solid #cccccc;}
.contentexpress_index .videolist_item .media_con {background-color:#ebebeb; height: 120px; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; text-align:center; padding:10px; -webkit-border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px;}
.contentexpress_index .videolist_item .media_con:hover {background-color:#333333;}
.contentexpress_index .videolist_item .media_con:hover .no_media span {color:#ffffff;}
.contentexpress_index .videolist_item .headline {margin: 10px 0px 0px 0px; height: 40px; color: #333333;}
.contentexpress_index .videolist_item .media_con .no_media {width:210px; height:120px;}
.contentexpress_index .videolist_item .list_headline {height: 20px;color: #aaaaaa; font-style: italic; font-size: 80%; font-family: verdana;}
.contentexpress_index .videolist_item .langs {clear: both; border-bottom: 1px solid #cccccc;  height: 20px; width: 230px; float: left; color: #0F97C5; font-style: italic; }
.contentexpress_index .videolist_item .pageid { clear: both; height: 25px; line-height: 25px; width: 76px; float: left; }
.contentexpress_index .videolist_item .options {float: left; height: 25px; line-height: 25px; }
.contentexpress_index .videolist_item .options div {float: left; margin-top: 0px; height: 25px; line-height: 25px;  margin-left: 10px;}
.contentexpress_index .videolist_item .options div img {margin-top: 5px}
.contentexpress_index .videolist_item .options div.edit {padding-left: 20px;}
.contentexpress_index .videolist_item .options #locked_ENG_ {width: 110px; background: #FFE6DF url('/images/warningusr.png'); background-repeat: no-repeat;background-position: 5px 5px; padding: 0px 6px 0px 28px; font-size: 90%;}



/* Index Search */
.contentexpress_index #notice {background: #ffe6df url('/images/clock.png'); background-repeat: no-repeat; background-position: 10px 12px; padding: 5px 5px 5px 35px; color: #000000; border: 1px solid #FFD1C4; }
.contentexpress_index div#search_all {display: block; margin-top: 20px; height: 130px; color: #333333;  background-color:#ebebeb; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding:15px; -webkit-border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px;}
.contentexpress_index #search_all .search_title {height: 25px; line-height: 25px; font-weight: bold; text-transform: uppercase; border-bottom: solid 1px #ffffff; margin-bottom: 10px;}
.contentexpress_index #search_all .searchitems .pageid {width: 130px; float: left;}
.contentexpress_index #search_all .searchitems .creationdate {clear: both; margin-top: 10px; font-style: italic;}
.contentexpress_index #search_all .searchitems .from {width: 130px; float: left; margin-bottom: 15px;}
.contentexpress_index #search_all .searchitems .to {width: 265px; float: left;}
.contentexpress_index #search_all .searchitems .search {float: left; margin-top: 10px;}
.contentexpress_index #search_all .searchitems .search button {font-size: 105%; font-family: trebuchet ms; text-transform: uppercase; color: #0F97C5}


/* Content Express Management Index */
.add_item a {display: block; width: 151px; text-align: center; height: 40px; line-height: 40px; color: #ffffff; font-size: 120%; font-weight: bold; background: url('/images/contentexpress/button-create-content.png'); background-position: left;}
.add_item a:hover {text-decoration: none}

.back a {display: block; width: 151px; text-align: center; height: 40px; line-height: 40px; color: #ffffff; font-size: 120%; font-weight: bold; background: url('/images/contentexpress/button-create-content.png'); background-position: left;}
.back a:hover {text-decoration: none}

table.reddot_items { width: 100%; font-size: 100%; border:solid 1px #ebebeb; margin-top: 10px;} 
table.reddot_items tr.section_header td {background: #eeeeee; font-weight: bold;}
table.reddot_items th {background: url('/images/contentexpress/titleheaderblue-bg.png') repeat-x; height: 25px; line-height: 25px; border-bottom: 1px solid #ffffff; padding-left: 5px; padding-right: 5px; color: #ffffff; text-transform: uppercase;}
table.reddot_items td {vertical-align: middle; border-bottom: 1px solid #eeeeee; height: 30px; padding-left: 5px; padding-right: 5px; border-right:solid 1px #ebebeb; background: url('/images/contentexpress/tdbg-two.png') repeat-y;}

#manageitems div {margin-bottom: 10px;}
#manageitems #RdedName-label {width: 200px; float: left;}
#manageitems #RdedTempFolder-label {width: 200px; float: left;}
#manageitems #RdedTempName-label {width: 200px; float: left;}
#manageitems #RdedLinkGuid-label {width: 200px; float: left;}
#manageitems #RdedType-label {width: 200px; float: left;}
#manageitems #RdedSection-label {width: 200px; float: left;}
#manageitems #RdedImgPlaceholder-label {width: 200px; float: left;}

.cat_list {margin-top: 10px;font-size: 120%; font-weight: bold;border-bottom: 3px solid #ebebeb; height: 30px;}
.cat_list label {width: 200px;}
.keyword {width: 244px; float: left; padding-top: 10px; height: 30px; border-bottom: 1px solid #ebebeb; border-right:solid 1px #ebebeb; background: url('/images/contentexpress/tdbg-two.png') repeat-y;}
.keyword label.optional {float: left; width: 200px; padding-left: 10px;}
.keyword input {margin: 0px; padding: 0px; width: 30px;}
tr.outer td #submit_button {margin: 10px;}

#template_options {border:solid 1px #ebebeb; margin-top: 10px;}
#template_options table { width: 100%; font-size: 100%; }
#template_options table th {position: relative; height: 25px; line-height: 25px; background: url('/images/contentexpress/titleheaderblue-bg.png') repeat-x; border-bottom: 1px solid #ffffff; padding-left: 5px; padding-right: 5px; color: #ffffff; text-transform: uppercase;}
#template_options table td {vertical-align: middle; border-bottom: 1px solid #eeeeee; padding-left: 5px; padding-right: 5px; border-right:solid 1px #ebebeb; background: url('/images/contentexpress/tdbg-two.png') repeat-y;}
#template_options table tr.option_element input {}
#template_options .keyword_holder .keyword {display:none;}

h2.error_msg {border-bottom: 0px; margin: 0px; background: #FFE6DF url('/images/warning.png'); background-repeat: no-repeat; background-position: 10px 8px; padding: 10px 10px 10px 50px; color: #000000; text-transform: inherit; font-weight: normal; font-size: 100%; }


/* Content Express - page status */
#contentexpress_pagestatus .page {margin:10px 0px 10px 0px;}
#contentexpress_pagestatus .page .pages_exported table.page_details {width:100%; margin:10px 0px 10px 0px; border::solid 1px grey;}
#contentexpress_pagestatus .page .pages_exported table.page_details .file_destinations td {text-align:center;}
#contentexpress_pagestatus .page .pages_exported table.page_details .file_status .found { margin:0px 0px 0px 0px; padding:40px 0px 0px 0px; color:green; text-align:center;}
#contentexpress_pagestatus .page .pages_exported table.page_details .file_status .notfound { margin:0px 0px 0px 0px; padding:40px 0px 0px 0px; color:red; text-align:center;}


/* New Content Express - STATUS PAGE */
#contentexpress_pagestatus {padding: 10px 15px 15px 15px; -webkit-border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px; border: 1px solid #efefef;}
#contentexpress_pagestatus .ce_section {height: 30px; line-height: 30px; margin-bottom: 15px;color: #0F97C5; font-size: 130%; text-transform: uppercase; font-weight: bold; border-bottom: 4px solid #0F97C5;}
#contentexpress_pagestatus .status_description {display: block; float: left; padding-right: 20px}
#contentexpress_pagestatus .refresh input {font-size: 100%; font-family: trebuchet ms; text-transform: uppercase; color: #0F97C5}

#contentexpress_pagestatus .page .lang_variant { background: url('/images/contentexpress/dropdown-header.png') repeat-x; height: 50px; line-height: 50px; text-shadow: 1px 1px 2px #ffffff; padding-left: 12px; color: #0F97C5; text-transform: uppercase; font-weight: bold; font-size: 130%;}
#contentexpress_pagestatus .page table { width: 100%; font-size: 100%; color: #333333; border:solid 1px #ebebeb; -moz-box-shadow: 0 0 5px #dddddd; } 
#contentexpress_pagestatus .page table tfoot tr td {height: 28px}
#contentexpress_pagestatus .page table td {vertical-align: middle; border-bottom: 1px solid #eeeeee; height: 35px; padding-left: 10px; padding-right: 5px; border-right:solid 1px #ebebeb; background: url('/images/contentexpress/tdbg-two.png') repeat-y;}
#contentexpress_pagestatus .page table td.yes { background: #FFE6DF url('/images/warningusr.png'); background-repeat: no-repeat; background-position: 10px 8px; padding: 0px 0px 0px 33px; color: #000000; font-weight: normal; font-size: 100%;}
#contentexpress_pagestatus .page table td.title {font-size: inherit; padding: 0px 0px 0px 10px}
#contentexpress_pagestatus .page .page_detail_info {margin: 10px 0px 20px 0px;}
#contentexpress_pagestatus .releasepage {margin-bottom: 20px; border-bottom: 0px; background: #FFE6DF url('/images/warning.png'); background-repeat: no-repeat; background-position: 10px 12px; padding: 10px 10px 10px 50px; color: #000000; text-transform: inherit; font-weight: normal; font-size: 100%; }
#contentexpress_pagestatus .releasepage .release_fail {margin-top: 5px; color: #ff0000}

#contentexpress_pagestatus .page .pages_exported {margin: 0px 10px 0px 40px;}
#contentexpress_pagestatus .page .pages_exported .page_tracks { border: 1px solid #0F97C5; margin-bottom: 30px;}
#contentexpress_pagestatus .page .pages_exported .page_tracks .page_url {position: relative; height: 28px; line-height: 28px; background: url('/images/contentexpress/titleheaderblue-bg.png') repeat-x; color: #ffffff; font-weight: bold; padding-left: 10px;}
#contentexpress_pagestatus .page .pages_exported .page_tracks table.page_details {margin: 0px; border: 0px;}
#contentexpress_pagestatus .page .pages_exported .page_tracks table.page_details tr.file_destinations td {padding: 5px;}
#contentexpress_pagestatus .page .pages_exported .page_tracks table.page_details td {width: 25%; padding: 10px;}
#contentexpress_pagestatus .page .pages_exported .page_tracks table.page_details td .found {height: 30px; background: url('/images/contentexpress/button-complete.png') no-repeat; background-position: top center;}
#contentexpress_pagestatus .page .pages_exported .page_tracks table.page_details td .notfound {height: 30px; background: url('/images/contentexpress/button-incomplete.png') no-repeat; background-position: top center;}

#contentexpress_pagestatus .pagestatus {border-top: 4px solid #eeeeee}
#contentexpress_pagestatus .pagestatus .pagestatus_instr {margin: 15px 0px 15px 0px;}
#contentexpress_pagestatus .pagestatus .searchitems {display: block; margin-top: 20px; height: 100px; color: #333333;  background-color:#ebebeb; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding:15px; -webkit-border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px;}
#contentexpress_pagestatus .pagestatus .searchitems #pageid-holder {width: 300px; float: left;}
#contentexpress_pagestatus .pagestatus .searchitems #pageid-holder #pageid-label {font-weight: bold; float: left; width: 100px;}

#contentexpress_pagestatus .pagestatus .searchitems #fullsiteurl-holder {clear: both; margin-top: 10px;}
#contentexpress_pagestatus .pagestatus .searchitems #fullsiteurl-holder #fullsiteurl-label {font-weight: bold; float: left; width: 100px;}
#contentexpress_pagestatus .pagestatus .searchitems .descfullsiteurl {margin-bottom: 20px;}
#contentexpress_pagestatus .pagestatus .searchitems .search input {font-size: 100%; font-family: trebuchet ms; text-transform: uppercase; color: #0F97C5}

