﻿/*.fixedHeader
{
    overflow: auto;
    border-right: #d2b48c 1px solid;
    border-top: #d2b48c 1px solid;
    border-left: #d2b48c 1px solid;
    border-bottom: #d2b48c 1px solid;
    margin-right: 20px;
    left: 10px;
    position: relative;
}*/

.pre-scrollable {
   max-height: 370px !important;
   overflow-y: scroll;
}

.form-horizontal #EditForm .form-group {
   margin-right: 0px;
   margin-left: 0px;
   margin-top: 6px;
}

#FilterTables {
   width: 100%;
   margin: 0 auto;
}

#DisplayFilters {
   float: left;
   /*width: 75%;*/
}

#DateFilters {
   float: left;
   width: 15%;
}

.setTrans {
   background-color: transparent;
   border-color: Transparent;
}

.Filters, .Filters label {
   font-weight: bold;
   font-family: Verdana, Sans-serif;
   font-size: 100%;
}

/*.Filters input
{
    margin-bottom: -2px;
}*/



.FormName {
   float: right;
   margin-right: 75px;
   font-size: 1.2em;
   font-weight: bold;
   font-family: Verdana;
   position: relative;
   top: -75px;
}


.TmList_SchedCode_NA {
   font-weight: bold;
   background-color: red;
}

.TmList_SchedCode_C {
   font-weight: bold;
   background-color: lightblue;
}

.TmList_SchedCode_W {
   font-weight: bold;
   background-color: lightgray;
}

.TmList_SchedCode_None {
   font-weight: normal;
}

.bold {
   font-weight: bold;
}

.priority {
   font-weight: 600;
   color: orangered;
}

.DisinfectNone {
    color: inherit;
    font-weight: normal;
}

.DisinfectNow {
   color: crimson;
   font-weight: bold;
}

.DisinfectWarning {
   color: darkorange;
   font-weight: bold;
}

.DisinfectNoneBG {
   background-color: inherit;
}

.DisinfectNowBG {
   background-color: rgba(220, 20, 60,.25);
}

.DisinfectWarningBG {
   background-color: rgba(255, 140, 0,.25);
}

.CallLogCode_C19 {
	color: #C11B17;
	font-weight: bold;
}

.CallLogCode_PUI {
   color: darkorange;
   font-weight: bold;
}

.CallLogCode_HepB {
   color: #b663ff;
   font-weight: bold;
}

.CallLogCode_NST {
   font-weight: 900;
   color: Black;
}

.CallLogCode_Unassigned {
   font-weight: bold;
}

.CallLogCode_STAT {
   color: #ff4500;
   font-weight: bold;
}

.CallLogCode_BL {
   color: midnightblue;
   font-weight: bold;
}

.CallLogCode_AM {
   color: #2e8b57;
   font-weight: bold;
}

.CallLogCode_12 {
   color: #5f9ea0;
   font-weight: bold;
}

.CallLogCode_PM {
   color: #4169e1;
   font-weight: bold;
}

.CallLogCode_GR {
   color: seagreen;
   font-weight: bold;
}


.CallLogCode_DC, .CallLogCode_X, .CallLogCode_EX, .CallLogCode_Assigned {
   color: #696969;
}

.CallLogCode_OP {
   color: #FF33CC;
   font-weight: bold;
}

.CallLogCode_PC {
   color: #FF33CC;
   font-weight: bold;
}

.CallLogCode_PN {
   color: #FF00FF;
   font-weight: normal;
}

.CallLogCode_PP {
   color: #FF33CC;
   font-weight: bold;
}

.CallLogCode_PT {
   color: #9400d3;
   font-weight: bold;
}

.CallLogCode_TG {
  color: #cc5200;
  /*color: #FF9B75;*/
  /*font-weight: bold;*/
}

.CallLogCode_TGN {
   /*color: #FF9B75;*/
   color: goldenrod;
   /*font-weight: bold;*/
}

.CallLogCode_CR {
   color: #FF5511;
   /*font-weight: bold;*/
}

.CallLogCode_STAT_CR {
   color: #FF5511;
   font-style: oblique;
   font-weight: bold;
}

.CallLogCode_SP {
   color: deepskyblue;
   font-weight: bold;
}

.CallLogCode_normal {
   color: #000000;
}

.OrderStatus_Normal, .OrderStatus_Routine {
   color: #000000;
   font-weight: normal;
}

.OrderStatus_Urgent, .CallLogCode_Urgent {
   color: darkorange;
   font-weight: bold;
}

.OrderStatus_Stat {
   color: red;
   font-weight: bold;
}

.SchedLog_Hosp_0, .SchedLog_Hosp_1, .SchedLog_Hosp_2, .SchedLog_Hosp_3, .SchedLog_Hosp_4, .SchedLog_Hosp_5, .SchedLog_Hosp_6, .SchedLog_Hosp_7, .SchedLog_Hosp_8, .SchedLog_Hosp_9 {
   font-weight: bold;
}

.SchedLog_Hosp_0 {
   color: darkblue;
}

.SchedLog_Hosp_1 {
   color: darkcyan;
}

.SchedLog_Hosp_2 {
   color: darkgoldenrod;
}

.SchedLog_Hosp_3 {
   color: darkgreen;
}

.SchedLog_Hosp_4 {
   color: darkmagenta;
}

.SchedLog_Hosp_5 {
   color: darkorange;
}

.SchedLog_Hosp_6 {
   color: darkblue;
}

.SchedLog_Hosp_7 {
   color: darkorchid;
}

.SchedLog_Hosp_8 {
   color: darkred;
}

.SchedLog_Hosp_9 {
   color: darkolivegreen;
}

.PrintBorderLess {
   border: #d2b48c 1px solid;
}

.gvTextBoxCenter {
   text-align: center;
}

.gvTextBoxRight {
   text-align: right;
}

.SuccessMsg {
   color: lightgreen;
   margin: 0 !important;
   display: block;
}

.ErrorMsg {
   color: lightsalmon;
   margin: 0 !important;
   display: block;
}

.detRowName {
   color: #000000;
   font-weight: normal;
}

#FormTitle {
   float: left;
   position: relative;
   width: 49%;
   font-weight: bold;
   font-size: 1.65em;
}

#SchedTitle {
   float: right;
   position: relative;
   width: 49%;
}

#ScheduleTitle {
   text-align: right;
   font-weight: bold;
   font-size: 1.5em;
   background-color: transparent;
   border-top-style: none;
   border-right-style: none;
   border-left-style: none;
   border-bottom-style: none;
}

.SchedCodeList td {
   padding-right: 5px;
   padding-left: 5px;
}

.SchedCodeRow {
   padding-right: 5px;
   padding-left: 5px;
}

/*.NoPrint {
    display: inline;
}*/

.hidden {
   display: none;
}

.displayed {
   display: block;
}

.Calendar {
   background-color: transparent;
   text-align: center;
}

.alignmiddle {
   vertical-align: middle;
}

.ComboBox {
   font-size: 1em;
   font-family: Sans-Serif;
   height: 10px;
}

.readonly, .readonlyCenter {
   background-color: transparent;
   display: inline;
}

.readonlytext {
   color: #8b4513; /*saddlebrown*/
   padding-bottom: 0.5em;
}

.DateSectionTitle {
   font-weight: bold;
   font-size: 1.12em;
   font-family: sans-serif;
   vertical-align: middle;
   background-color: #d2b48c;
   text-align: center;
   padding-bottom: 0px;
   height: 25px;
}

.CalendarTitle {
   font-weight: bold;
   color: green;
   font-family: Sans-Serif;
}

.TimeBox {
   padding-left: 4px;
}

.TextBox {
   background-color: #fffff0;
}

.DropBox {
   background-color: #fffff0;
   border: 1px inset;
}

.alignCenter, .DateBox, .readonlyCenter {
   text-align: center;
}

.alignRight {
   text-align: right;
}

.alignLeft {
   text-align: left;
}

.Left75 {
   left: 0px;
   position: relative;
   margin-right: 0px;
   vertical-align: top;
}

.sectiontitle {
   font-weight: bold;
   font-size: 1.12em;
   font-family: Tahoma, Verdana, Helvetica, Helvetica-Narrow, sans-serif;
   left: 2px;
   position: relative;
}

.subsection {
   font-weight: bold;
   font-size: 1.125em;
}

a:link {
   color: #000000;
}

a:visited {
   color: #000000;
}

a:hover {
   text-decoration: none;
   color: #8b4513;
}

a:active {
   text-decoration: none;
   color: #000000;
}

input, select, textarea {
   font-size: 1em;
   font-family: arial, Verdana, Helvetica, Helvetica-Narrow, sans-serif;
}

/* Use headers in the markup for accessibility reasons but control look with styles below*/

h1, h2, h3, h4, h5, h6, .sectiontitle {
   margin: 2px 0px 2px 0px;
}

h1 {
   font-size: 28px;
   font-weight: bold;
   margin: 5px 0 5px 0;
}

h3 {
   font-size: 120%;
}

h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
   text-decoration: none;
   color: #000000;
}

.membercard h3 {
   font-size: 1em;
}

#loginbanner h2 {
   font-size: 1em;
   font-weight: normal;
   margin-top: 8px;
}

#poster h2 {
   font-size: 13px;
   font-weight: bold;
   color: #50700E;
}

.leftblock h2, .rightblock h2, .fullwidth h2 {
   font-size: 1.6em;
}

/*.rightblock h3
{
    font-size: 1em;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    display: block;
}*/

h4 {
   font-size: 1.25em;
   font-weight: bold;
   padding: 0px;
   display: block;
   margin-bottom: 5px;
}

h5 {
   font-size: 1em;
   font-weight: bold;
   margin: 2px 0px 2px 0px;
   padding: 0px;
   display: block;
}

.eventmonth h3 {
   padding-left: 20px;
   padding-right: 20px;
}

.eventlist label {
   font-weight: bold;
   padding-right: 4px;
}

/************************************************************************
* 
* Main navigation used by the masterpage
*
************************************************************************/

/* Picture at the top of the site */
/* #poster
{
    background: url(images/poster.jpg) no-repeat;
    margin-right: auto;
    margin-left: auto;
    width: 726px;
    height: 134px;
    margin-top: -5px;
    text-align: center;
} */

/* Navigation strips */

#menutop {
   background: url(images/background_nav_main.gif) repeat-x;
   font-size: 11px;
   font-weight: bold;
   font-family: Verdana, Helvetica, Helvetica-Narrow, Tahoma, sans-serif;
   margin-right: auto;
   margin-left: auto;
   width: 711px;
   height: 45px;
   text-align: left;
   padding-left: 15px;
}

.staticmenu {
   color: #ffffff;
   background-color: transparent;
}

   .staticmenu:link {
      color: #ffffff;
   }

   .staticmenu:visited {
      color: #ffffff;
   }

   .staticmenu:hover {
      text-decoration: underline;
      color: #ffffff;
   }

   .staticmenu:active {
      text-decoration: none;
      color: #000000;
   }

.dynamicmenu {
   color: #ffffff;
   background-color: #191970;
   font-weight: bold;
}

   .dynamicmenu:link {
      color: #ffffff;
   }

   .dynamicmenu:visited {
      color: #ffffff;
   }

   .dynamicmenu:hover {
      color: #191970;
      font-weight: bold;
      background-color: #e0e0e0;
   }

   .dynamicmenu:active {
      text-decoration: none;
      color: #ffff33;
   }

.navitems, .navlogin {
   font-weight: bold;
   font-family: Verdana, Helvetica, Helvetica-Narrow, Tahoma, sans-serif;
}

.navlogin {
   position: relative;
   top: .125em;
}

#navtop, #navbottom {
   background: url(images/nav_main.gif) repeat-x;
   font-size: 11px;
   font-weight: bold;
   font-family: Verdana, Helvetica, Helvetica-Narrow, Tahoma, sans-serif;
   /*margin-right: auto;
    margin-left: auto;
    width: 98%;*/
   text-align: left;
   padding-left: 15px;
   list-style-type: none;
   height: 32px;
}

#navtop {
   margin-bottom: 10px;
}

#navbottom {
   margin-top: 15px;
}

#StatusBar {
   background: url(images/nav_main.gif) repeat-x;
   margin-top: 10px;
   margin-right: auto;
   margin-left: auto;
   padding-right: 10px;
   padding-left: 10px;
   padding-bottom: 5px;
   color: #ffffff;
   padding-top: 5px;
   width: 98%;
}


#footer {
   width: 726px;
   margin-right: auto;
   margin-left: auto;
   text-align: center;
   margin-top: 5px;
   padding-bottom: 15px;
   color: #C89F3D;
}

/* Make main navigation bars from a unordered list for easy update and better accessibility */

#navtop ul, #navbottom ul {
   margin: 0px;
   padding-top: 9px;
   list-style-type: none;
   height: 19px;
   text-align: left;
}

   #navtop ul li, #navbottom ul li {
      display: inline;
      color: #FFFFFF;
      margin-right: 25px;
   }

#navtop a:link, #navbottom a:link, #navtop a:visited, #navbottom a:visited {
   color: #FFFFFF;
   text-decoration: none;
}

#navtop a:hover, #navbottom a:hover {
   text-decoration: underline;
}

#navtop a:active, #navbottom a:active {
   color: #FEFFBD;
   text-decoration: none;
}

/************************************************************************
* 
* Formatting common to most pages
*
************************************************************************/

/* Main part of the page that holds contents */
/* #body
{
    width: 98%;
    margin-top: 7px;
    margin-right: 400;
    margin-left: 5px; } */ /*position: relative;*/


/* GridView Styles */
.gvHeaderRow, .gvHeader {
   font-weight: bold;
   background-color: #d2b48c;
   vertical-align: middle;
   height: 1.5em;
}

.gvHeader {
   font-size: 9px;
   border-right: #000000 1px solid;
   border-top: #000000 1px solid;
   border-left: #000000 1px solid;
   border-bottom: #000000 1px solid;
   padding-right: 1px;
   padding-left: 1px;
}

.gvSelRow {
   background-color: #ffcc99;
}

.gvAltRow {
   background-color: #eee8aa;
}

.gvRow {
   border-top: #bdb76b 0px solid;
   border-left: #bdb76b 0px solid;
   border-right: #bdb76b 0px solid;
   border-bottom: #bdb76b 0px solid;
}


.gvPagerRow {
   background-color: transparent;
   font-weight: bold;
   text-align: center;
}



.GridViewPagerNum:link {
   color: #483d8b;
   text-decoration: underline;
   letter-spacing: 0.2em;
   font-weight: bold;
}

/* Wizard Styles */
.WizSBSteps {
   font-size: 1.25em;
   font-family: Arial, Verdana, Sans-Serif;
   font-weight: normal;
   border-right: #d2b48c 1px solid;
   background-image: url(images/sidebar.gif);
   background-repeat: repeat-x;
   background-color: #ffffff;
   width: 0px;
}

   .WizSBSteps:hover {
      font-weight: bolder;
   }

wizsidebar {
   margin-right: 2px;
}

#parameters {
   float: left;
   width: 200px;
   position: relative;
   margin-left: 2px;
}

#hitlist {
   margin-left: 210px;
   position: relative;
}

/* 2 column layout */
#columnleft {
   float: left;
   width: 200px; /*position: relative; */
   padding-left: 5px;
}


#columnright {
   margin-left: 215px; /*  position:relative; */
   padding-right: 5px;
}


#columnleft_wide {
   float: left;
   width: 450px; /*position: relative; */
}

#columnright_narrow {
   margin-left: 460px; /*  position:relative; */
}

.leftblock {
   border: 1px solid #d2b48c;
   padding: 15px;
   margin-bottom: 10px;
   background: #ffffff url(images/columnleft.gif) repeat-y;
   vertical-align: top;
}

.leftblock_sec {
   border: 1px solid #d2b48c;
   background: #ffffff url(images/columnleft.gif) repeat-y;
   vertical-align: top;
}

.rightblock {
   border: 1px solid #d2b48c;
   padding: 15px;
   margin-bottom: 10px;
   background: #ffffff url(images/columnleft.gif) repeat-y;
   position: relative; /* width:446px; */
}

.clear2column {
   margin: 0;
   padding: 0;
   line-height: 0;
   font-size: 0px;
   height: 0px;
   clear: both;
}


/* A full width block on the page */

.fullwidth, #loginbanner {
   margin-right: 5px;
   margin-left: 5px;
   background: url(images/fullwidth.gif) #ffffff repeat-y;
   margin-bottom: 10px;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 5px;
   padding-bottom: 10px;
   text-align: left;
   border: #d2b48c 1px solid;
}

/* for the login block
    picks up most of its properties from .fullwidth */

#loginbanner {
   padding-bottom: 0px;
}

/* Goes around controls that need to be presented as a block of functionality  */
.controlblock {
   border: 1px solid #d2b48c;
   padding: 3px;
   margin: 2px 0 5px 0;
   vertical-align: top;
}

/* shows a visual seperation */
.detailtable {
   border-right: #dbce6a 2px dashed;
   border-top: #dbce6a 2px dashed;
   border-left: #dbce6a 2px dashed;
   border-bottom: #dbce6a 2px dashed;
   padding-right: 2px;
   padding-left: 2px;
   padding-bottom: 2px;
   width: 99%;
   padding-top: 2px;
   text-align: center;
}

.dashedline {
   border-bottom: 1px dashed #d2b48c;
   padding-top: 0px;
   margin-top: 6px;
   margin-bottom: 4px;
   margin-right: 0px;
   position: relative;
   clear: right;
}

.dashedline_fixed {
   border-bottom: 1px dashed #d2b48c;
   padding-top: 0px;
   margin-top: 3px;
   margin-bottom: 4px;
   position: relative;
}

/* Command buttons on pages */
.actionbuttons {
   text-align: right;
   position: relative;
   padding: 1px 1px 1px 1px;
}

/************************************************************************
* 
* Calendar specific formatting 
*
************************************************************************/

/* Surrounds the calendar */
.eventmonth {
   border: 1px solid #d2b48c;
   width: 694px;
   margin-right: auto;
   margin-left: auto;
   background: #FEFFAB url(images/background_fullwidth.jpg) repeat-y;
   margin-bottom: 10px;
   padding-left: 15px;
   padding-right: 15px;
   padding-top: 10px;
   text-align: center;
}

/* used as the cssclass of the actual calendar */
.eventmonthtable {
   width: 694px;
   margin-right: auto;
   margin-left: auto;
   position: relative;
   margin-bottom: 15px;
   border: 1px solid #d2b48c;
   border-collapse: collapse;
}


.dayNumber {
   float: right;
   border-bottom: 1px solid #C7C272;
   border-left: 1px solid #C7C272;
   clear: none;
   padding: 2px;
}


.calcurrentmonth {
   /* no styles needed at this time */
}

.calothermonth {
   background-color: #DCD78E;
}

.calcurrentday {
   background-color: #FFFFC1;
}

.calweekend {
   background-color: #FEEB95; /*  width: 15%; */
}

.calcurrentmonth, .calcurrentmonth, .calothermonth, .calcurrentday, .calweekend {
   text-align: left;
   border: 2px solid #C7C272;
   height: 60px;
   vertical-align: top; /* needed for positioning the dayNumber part */
   position: relative;
   border-collapse: separate;
   border-spacing: 5px;
}

/************************************************************************
* 
* Next / previous specific formatting 
*
************************************************************************/

.nextlink {
   position: absolute;
   right: 0;
   padding-right: 15px;
}



/************************************************************************
* 
* Global formatting
*
************************************************************************/

/* all the legend tags use this same style */

legend {
   font-weight: bold;
   color: #666666;
   font-size: 1em;
   padding-left: 4px;
   padding-right: 4px;
   margin-bottom: 7px;
}

/* apply zero margin to all forms and hide fieldset borders. Keep fieldset borders in the markup for better accessibility */

form {
   margin: 0px;
}

fieldset {
   margin: 0px;
   padding: 0px;
   border: none;
}

/* sometimes we hide elements from display in visual browsers (but leave them in the source for non visual browsers and for accessibility) */

.hidden {
   visibility: hidden;
}

.none {
   display: none;
}


/************************************************************************
* 
* Image functionality
*
************************************************************************/

.photo {
   background: #FEFFC8 url(images/background_thumbnail.jpg) repeat-x center;
   border: solid 1px #E8DCA3;
   padding: 5px;
}

.picture {
   background: #FEFFC8 url(images/background_thumbnail.jpg) repeat-x center;
   border: solid 1px #E8DCA3;
   padding: 5px;
   margin: 5px;
}

/* add hover border to href thumbnail images */
/*todo: rectify whether these should be .photo instead 

.thumbnail a:link img, #thumbnail a:visited img
{
    border: 2px solid #883D08;
}
.thumbnail a:hover img
{
    border: 2px solid #FFFFFF;
}
.thumbnail a:active img
{
    border: 2px solid #000000;
}
*/

/************************************************************************
* 
* List type pages
*
************************************************************************/

/* represents each item in a vertical list */
.listitem {
   margin: 0px 0px 0px 0px;
   width: 444px;
}

/* surrounds the buttons for list items */
.editbuttons {
   padding-top: 6px;
}

/* floats the thumbnail off to the right */
.thumbnail {
   float: right;
   margin: 0 0 0 5px;
}

/*used to clear the float for the thumbnail */
.clearlist {
   clear: right;
   margin: 0;
   padding: 0;
   height: 0px;
   font-size: 0px;
   line-height: 0px;
}

/* Used by the page number control */
.PageNumbers {
   display: inline;
}

   .PageNumbers span {
      padding-left: 3px;
   }

.newscrumbs a {
   font-weight: bold;
   padding-right: 2px;
}

/* Used in the two column lists */

.membercard {
   background-color: #FEFEB1;
   border: 1px solid #E8DCA3;
   padding: 10px;
   margin-bottom: 10px;
   width: 198px;
}

.clearcard {
   clear: left;
   height: 0;
   margin: 0;
   padding: 0;
}

#membercardcolumnleft {
   float: left;
   position: relative;
}

#membercardcolumnright {
   margin-left: 226px;
}

.membercard p {
   margin: 5px;
}

/************************************************************************
* 
* Compact Event list
*
************************************************************************/


/* define event grid view columns */
/* todo: use or remove */

.eventlistdate {
   padding-right: 4px;
}

.eventlisticon {
   text-align: center;
}

.eventlisttime {
   text-align: center;
   width: 95px;
}

.eventlistevent {
   font-weight: bold;
}

.eventlistlocation {
   /* no styles needed at this time */
}

.eventlist td {
   padding-bottom: 4px;
}

.eventlist, .eventlist td, .eventlist tr {
   border-style: none;
}

/************************************************************************
* 
* Rollover buttons
*
************************************************************************/

.rollover /* spacing around rollover buttons */ {
   padding-bottom: 4px;
   padding-top: 6px;
   padding-right: 4px;
   padding-left: 4px;
   text-align: right;
}

.buttonsmall, .buttonsmall-ovr {
   background: url(images/button_small.gif) repeat-x;
   border: none;
   color: #FFFFFF;
   height: 15px;
   font-weight: normal;
   font-size: 9px;
   padding-bottom: 9px;
   padding-left: 3px;
   padding-right: 3px;
   cursor: pointer;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

.buttonsmall-ovr {
   text-decoration: underline;
   background: url(images/button_small-ovr.gif) repeat-x;
}


/************************************************************************
* 
* Page specific 
*
************************************************************************/

/* even dowload button */
.downloadevent img {
   margin-right: 5px;
   vertical-align: middle;
   border: none;
}

/* Header on view details type pages */
.itemdetails {
   font-size: 1.3em;
}



/************************************************************************
* 
* Photo selection controls
*
************************************************************************/

#popupbody {
   font-family: Tahoma, Verdana, Helvetica, Helvetica-Narrow, sans-serif;
   margin: 0px;
   background: #FED36B;
   font-size: 0.7em;
}

#popupinner {
   border: 1px solid #d2b48c;
   margin: 5px;
   background: #FEFFAB;
   padding-left: 15px;
   padding-right: 15px;
   padding-top: 10px;
   padding-bottom: 10px;
}

#popupbody h2 {
   font-weight: bold;
   margin: 0px;
   padding: 1px 0px 5px 5px;
   display: block;
}

.selected, .unselected {
   width: 80px;
   height: 100px;
   text-align: center;
   padding: 2px 2px 2px 2px;
}

.unselected {
   background-color: transparent;
   border: solid 1px #FEFFAB;
}

.selected {
   background: #FED36B;
   border: solid 1px #d2b48c;
}

.scrollablelist {
   overflow: auto;
   height: 230px;
   width: 460px;
   border: solid 1px #d2b48c;
}

.scrollablelist2 {
   overflow: auto;
   height: 230px;
   width: 210px;
   border: solid 1px #d2b48c;
}


.scrolledtable {
}

.selectablephoto {
   background: #FEFFC8 url(images/background_thumbnail.jpg) repeat-x center;
   border: 1px solid #E8DCA3;
   padding: 2px;
}

.contextbuttons {
   margin: 5px 3px 5px 3px;
}

/************************************************************************
* 
* Forms
*
************************************************************************/

/* label column */
.formlabel {
   width: 120px;
   vertical-align: top;
}

/* value column */
.formvalue {
   vertical-align: top;
}

.txtfield {
   width: 300px;
}

.txtblock {
   width: 300px;
}

.unbold {
   font-weight: normal;
}
