.form-row {
border-bottom:1px solid #EEEEEE;
font-size:11px;
overflow:hidden;
padding:8px 12px;
}
.form-row img, .form-row input {
vertical-align:middle;
}
form .form-row p {
font-size:11px;
padding-left:0pt;
}
form h4 {
border:medium none !important;
margin:0pt !important;
padding:0pt !important;
}
label {
color:#666666;
font-size:12px;
font-weight:normal !important;
}
label.inline {
margin-left:20px;
}
.required label, label.required {
color:#333333 !important;
font-weight:bold !important;
}
form ul.radiolist li {
list-style-type:none;
}
form ul.radiolist label {
display:inline;
float:none;
}
form ul.inline {
margin-left:0pt;
padding:0pt;
}
form ul.inline li {
float:left;
padding-right:7px;
}
.aligned label {
display:block;
float:left;
padding:0pt 1em 3px 0pt;
width:8em;
}
.aligned label.inline {
display:inline;
float:none;
}
.colMS .aligned .vLargeTextField, .colMS .aligned .vXMLLargeTextField {
width:350px;
}
form .aligned p, form .aligned ul {
margin-left:7em;
padding-left:30px;
}
form .aligned table p {
margin-left:0pt;
padding-left:0pt;
}
form .aligned p.help {
padding-left:38px;
}
.aligned .vCheckboxLabel {
display:inline;
float:none !important;
padding-left:4px;
}
.colM .aligned .vLargeTextField, .colM .aligned .vXMLLargeTextField {
width:610px;
}
.checkbox-row p.help {
margin-left:0pt;
padding-left:0pt !important;
}
.wide label {
width:15em !important;
}
form .wide p {
margin-left:15em;
}
form .wide p.help {
padding-left:38px;
}
.colM fieldset.wide .vLargeTextField, .colM fieldset.wide .vXMLLargeTextField {
width:450px;
}
fieldset.collapsed * {
display:none;
}
fieldset.collapsed h2, fieldset.collapsed {
display:block !important;
}
fieldset.collapsed h2 {
background-image:url(/images/nav-bg.gif);
background-position:left bottom;
color:#999999;
}
fieldset.collapsed .collapse-toggle {
background:transparent none repeat scroll 0%;
display:inline !important;
padding:3px 5px !important;
}
fieldset.monospace textarea {
font-family:"Bitstream Vera Sans Mono",Monaco,"Courier New",Courier,monospace;
}
.submit-row {
background:white url(/images/nav-bg.gif) repeat-x scroll 0pt 100%;
border:1px solid #CCCCCC;
margin:5px 0pt;
padding:5px 7px;
text-align:right;
}
.submit-row input {
margin:0pt 0pt 0pt 5px;
}
.submit-row p {
margin-top:0.3em;
}
.submit-row .deletelink {
background:transparent url(/images/icon_deletelink.gif) no-repeat scroll 0pt 50%;
padding-left:14px;
}
.vSelectMultipleField {
vertical-align:top !important;
}
.vCheckboxField {
border:medium none;
}
.vDateField, .vTimeField {
margin-right:2px;
}
.vURLField {
width:30em;
}
.vLargeTextField, .vXMLLargeTextField {
width:48em;
}
.flatpages-flatpage #id_content {
height:40.2em;
}
.module table .vPositiveSmallIntegerField {
width:2.2em;
}









.selector {
float:left;
width:580px;
}
.selector select {
height:17.2em;
width:270px;
}
.selector-available, .selector-chosen {
float:left;
margin-bottom:5px;
text-align:center;
width:270px;
}
.selector-available h2, .selector-chosen h2 {
border:1px solid #CCCCCC;
}
.selector .selector-available h2 {
background:white url(/images/nav-bg.gif) repeat-x scroll left bottom;
color:#666666;
}
.selector .selector-filter {
background:white none repeat scroll 0%;
border-color:#CCCCCC;
border-style:solid;
border-width:0pt 1px;
color:#999999;
font-size:10px;
margin:0pt;
padding:3px;
text-align:left;
}
.selector .selector-chosen .selector-filter {
padding:4px 5px;
}
.selector .selector-available input {
width:230px;
}
.selector ul.selector-chooser {
background:transparent url(/images/chooser-bg.gif) no-repeat scroll center top;
float:left;
height:50px;
margin:8em 3px 0pt;
padding:0pt;
width:22px;
}
.selector-chooser li {
list-style-type:none;
margin:0pt;
padding:3px;
}
.selector select {
margin-bottom:5px;
margin-top:0pt;
}
.selector-add, .selector-remove {
display:block;
height:16px;
text-indent:-3000px;
width:16px;
}
.selector-add {
background:transparent url(/images/selector-add.gif) no-repeat scroll center top;
margin-bottom:2px;
}
.selector-remove {
background:transparent url(/images/selector-remove.gif) no-repeat scroll center top;
}
a.selector-chooseall, a.selector-clearall {
color:#666666;
display:block;
font-weight:bold;
margin-left:auto;
margin-right:auto;
padding:3px 0pt 3px 18px;
text-align:left;
width:6em;
}
a.selector-chooseall:hover, a.selector-clearall:hover {
color:#003366;
}
a.selector-chooseall {
background:transparent url(/images/selector-addall.gif) no-repeat scroll left center;
width:7em;
}
a.selector-clearall {
background:transparent url(/images/selector-removeall.gif) no-repeat scroll left center;
}
.stacked {
float:left;
width:500px;
}
.stacked select {
height:10.1em;
width:480px;
}
.stacked .selector-available, .stacked .selector-chosen {
width:480px;
}
.stacked .selector-available {
margin-bottom:0pt;
}
.stacked .selector-available input {
width:442px;
}
.stacked ul.selector-chooser {
background:transparent url(/images/chooser_stacked-bg.gif) no-repeat scroll center top;
height:22px;
margin:0pt 0pt 3px 40%;
width:50px;
}
.stacked .selector-chooser li {
float:left;
padding:3px 3px 3px 5px;
}
.stacked .selector-chooseall, .stacked .selector-clearall {
display:none;
}
.stacked .selector-add {
background-image:url(/images/selector_stacked-add.gif);
}
.stacked .selector-remove {
background-image:url(/images/selector_stacked-remove.gif);
}
p.datetime {
color:#666666;
font-size:11px;
font-weight:bold;
line-height:20px;
margin:0pt;
padding:0pt;
}
.datetime span {
color:#CCCCCC;
font-size:11px;
font-weight:normal;
white-space:nowrap;
}
.vDateField {
margin-left:4px;
}
table p.datetime {
font-size:10px;
margin-left:0pt;
padding-left:0pt;
}
p.file-upload {
color:#666666;
font-size:11px;
font-weight:bold;
line-height:20px;
margin:0pt;
padding:0pt;
}
.file-upload a {
font-weight:normal;
}
.file-upload .deletelink {
margin-left:5px;
}
.calendarbox, .clockbox {
background:white none repeat scroll 0%;
border:1px solid #DDDDDD;
font-size:11px;
margin:5px auto;
position:relative;
text-align:center;
width:16em;
}
.clockbox {
width:auto;
}
.calendar {
margin:0pt;
padding:0pt;
}
.calendar table {
background:white none repeat scroll 0%;
border-collapse:collapse;
margin:0pt;
padding:0pt;
width:99%;
}
.calendar caption, .calendarbox h2 {
border-top:medium none;
font-size:11px;
margin:0pt;
text-align:center;
}
.calendar th {
background:#E1E1E1 url(/images/nav-bg.gif) repeat-x scroll 0pt 50%;
border-bottom:1px solid #DDDDDD;
color:#666666;
font-size:10px;
padding:2px 3px;
text-align:center;
}
.calendar td {
border-bottom:medium none;
border-top:1px solid #EEEEEE;
font-size:11px;
padding:0pt;
text-align:center;
}
.calendar td.selected a {
background:#C9DBED none repeat scroll 0%;
}
.calendar td.nonday {
background:#EFEFEF none repeat scroll 0%;
}
.calendar td.today a {
background:#FFFFCC none repeat scroll 0%;
}
.calendar td a, .timelist a {
color:#444444;
display:block;
font-weight:bold;
padding:4px;
text-decoration:none;
}
.calendar td a:hover, .timelist a:hover {
background:#5B80B2 none repeat scroll 0%;
color:white;
}
.calendar td a:active, .timelist a:active {
background:#003366 none repeat scroll 0%;
color:white;
}
.calendarnav {
color:#CCCCCC;
font-size:10px;
margin:0pt;
padding:1px 3px;
text-align:center;
}
.calendarnav a:link, #calendarnav a:visited, #calendarnav a:hover {
color:#999999;
}
.calendar-shortcuts {
background:white none repeat scroll 0%;
border-top:1px solid #EEEEEE;
color:#CCCCCC;
font-size:10px;
line-height:11px;
padding:3px 0pt 4px;
}
.calendarbox .calendarnav-previous, .calendarbox .calendarnav-next {
background:#C9DBED url(/images/default-bg.gif) repeat-x scroll left bottom;
color:white;
display:block;
font-size:12px;
font-weight:bold;
padding:1px 4px 2px;
position:absolute;
}
.calendarnav-previous:hover, .calendarnav-next:hover {
background:#003366 none repeat scroll 0%;
}
.calendarnav-previous {
left:0pt;
top:0pt;
}
.calendarnav-next {
right:0pt;
top:0pt;
}
.calendar-cancel {
background:#E1E1E1 url(/images/nav-bg.gif) repeat-x scroll 0pt 50%;
border-top:1px solid #DDDDDD;
font-size:10px;
margin:0pt !important;
padding:0pt;
}
.calendar-cancel a {
color:#999999;
padding:2px;
}
ul.timelist, .timelist li {
list-style-type:none;
margin:0pt;
padding:0pt;
}
.timelist a {
padding:2px;
}
ul.orderer {
list-style-type:none;
margin:0pt !important;
padding:0pt !important;
position:relative;
}
ul.orderer li {
background:#E2E2E2 url(/images/nav-bg-grabber.gif) repeat-y scroll 0%;
border-color:#BBBBBB;
border-style:solid;
border-width:0pt 1px 1px 0pt;
display:block;
list-style-type:none;
margin:0pt;
overflow:hidden;
padding:0pt;
white-space:nowrap;
}
ul.orderer li:hover {
background-color:#DDDDDD;
cursor:move;
}
ul.orderer li a.selector {
font-size:10px !important;
margin-left:12px;
overflow:hidden;
padding:0.6em 0pt;
width:83%;
}
ul.orderer li a:link, ul.orderer li a:visited {
color:#333333;
}
ul.orderer li .inline-deletelink {
margin-top:0.6em;
position:absolute;
right:4px;
}
ul.orderer li.selected {
background-color:#F8F8F8;
border-right-color:#F8F8F8;
}
ul.orderer li.deleted {
background:#BBBBBB url(/images/deleted-overlay.gif) repeat scroll 0%;
}
ul.orderer li.deleted a:link, ul.orderer li.deleted a:visited {
color:#888888;
}
ul.orderer li.deleted .inline-deletelink {
background-image:url(/images/inline-restore.png);
}
ul.orderer li.deleted:hover, ul.orderer li.deleted a.selector:hover {
cursor:default;
}
.inline-deletelink {
background:transparent url(/images/inline-delete.png) no-repeat scroll 0%;
border:0px none;
display:block;
height:15px;
margin:0.4em 0pt;
text-indent:-9999px;
width:15px;
}
.inline-deletelink:hover {
background-position:-15px 0pt;
cursor:pointer;
}
.editinline button.addlink {
border:0px none;
color:#5B80B2;
cursor:pointer;
font-size:100%;
}
.editinline button.addlink:hover {
color:#003366;
cursor:pointer;
}
.editinline table .help {
float:right;
padding-left:2em;
text-align:right;
}
.editinline tfoot .addlink {
white-space:nowrap;
}
.editinline table thead th:last-child {
border-left:medium none;
}
.editinline tr.deleted {
background:#DDDDDD url(/images/deleted-overlay.gif) repeat scroll 0%;
}
.editinline tr.deleted .inline-deletelink {
background-image:url(/images/inline-restore.png);
}
.editinline tr.deleted td:hover {
cursor:default;
}
.editinline tr.deleted td:first-child {
background-image:none !important;
}
.editinline-stacked {
min-width:758px;
}
.editinline-stacked .inline-object {
background:white none repeat scroll 0%;
margin-left:210px;
}
.editinline-stacked .inline-source {
background:#F8F8F8 none repeat scroll 0%;
float:left;
width:200px;
}
.editinline-stacked .inline-splitter {
background:#F8F8F8 url(/images/inline-splitter-bg.gif) no-repeat scroll 50%;
border-right:1px solid #CCCCCC;
float:left;
width:9px;
}
.editinline-stacked .controls {
background:#E1E1E1 url(/images/nav-bg.gif) repeat-x scroll left top;
border-top:1px solid #DDDDDD;
clear:both;
font-size:11px;
padding:3px 4px;
}
