.boxRound, #header, #messageContainer, .contentContainer, .button{
  -webkit-border-radius: 12px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
     -moz-border-radius: 12px; /* FF1-3.6 */
          border-radius: 12px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}


.topRound, #headerText {
  -webkit-border-radius: 12px 12px 0 0;/* Saf3-4, iOS 1-3.2, Android <1.6 */
     -moz-border-radius: 12px 12px 0 0;/* FF1-3.6 */
          border-radius: 12px 12px 0 0;/* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}

.boxShadow, #body, #header{
  -webkit-box-shadow: 2px 4px 10px #515151; /* Saf3.0+, Chrome */
     -moz-box-shadow: 2px 4px 10px #515151; /* FF3.5 - 3.6 */
          box-shadow: 2px 4px 10px #515151; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
}

.bottomRound, #body, #menu, #menu table, #menu table tr{
  -webkit-border-radius: 0 0 12px 12px;/* Saf3-4, iOS 1-3.2, Android <1.6 */
     -moz-border-radius: 0 0 12px 12px;/* FF1-3.6 */
          border-radius: 0 0 12px 12px;/* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}

#accessDeniedContainer
{
   margin: 100px 0 0;
}

a
{
   cursor: pointer;
   text-decoration: none;
}

.pageBreak
{
   page-break-after: always;
}

.rich-table a
{
   text-decoration: underline;   
}

.extdt-table-layout a
{
   text-decoration: underline;   
}

.paddedOutputText
{
   margin: 3px;
}

.invalidField
{
   border-width: 2px ! important;
   border-color: red ! important;   
}

textarea[type="textarea"] .invalidField, input[type="text"] .invalidField, input[type="password"] .invalidField, select .invalidField
{
   border-width: 2px ! important;
   border-color: red ! important;    
}

html 
{
   background: #ccc;
   margin: 0;
   padding: 0;
}

body 
{
   background: #ccc;
   padding: 5px 8px 0 8px;
   margin: 0 auto 0 auto;
   width: 1010px;
   position:relative;
   z-index: -2;
}

.borderedDiv
{
   width: 100%;
   margin: 0 0 5px;
   padding: 0 0 5px;
   border-bottom: 1px solid #F0F0F0;
}

strong
{
   font-weight: bold;
}

.even
{
   background-color: #cccccc;
}

.odd
{
   
}

span
{
   font-size: 12px;
}

.plainOutputText
{
   font-size: 12px;
}

.hidden
{
   display:none;
}

#messageContainer
{
   background: #e2edfc;   
}

.defaultPadding
{
   margin: 0px 15px 15px 15px;
   padding: 2px 10px 2px 10px;
}

#page
{
   width: 1024px;
   background-color: #ccc;
}

#menu
{
   height: 25px;
   margin: 30px 0 0 0;
   width: 1024px;
}

.clear
{
   clear: both;
}

.largeTextArea
{
   width: 100%;
   height: 40px;
}

#header
{
   width: 1024px;
   height: 75px;
   background: url("../images/tubesheader.jpg");
   color: #fff;
   position: relative;
   z-index: 2;
}

#headerText
{
   padding: 2px 10px 2px 10px;
   /* background: #6C6262; */
   background: #6C6262;
   height: 20px;
   font-weight: bold;  
   font-size: 125%; 
}

#subHeaderText
{
   padding: 2px 0px 2px 0px;
   font-weight: bold;
   font-size: 115%;
}

.subHeaderText
{
   padding: 2px 0px 2px 0px;
   font-weight: bold;
   font-size: 115%;
}

.notes
{
   font-weight: normal;
   font-size: 70%;
}

.left
{
   float: left;
}

.right
{
   float: right;
} 

#body
{
   background: #fff;
   padding: 5px 8px 0 8px;
   margin: 5px auto 10px auto;
   padding: 25px 15px 25px 15px;
   width: 980px;
   height: auto;
   min-height: 400px;
   position:relative;
   z-index: 1;
}

#footer
{
   margin: 5px;
   text-align: center;
   font-size: small;
}

.center
{
   text-align: center;   
}

.contentContainer
{
   margin: 0px 5px 5px 5px;
   padding: 10px 10px 10px 10px;
   background: #D3D3D3;
}

.subContainer
{
   width: 300px;
   float: left;
}

.headerLinkContainer
{
   margin: 0 15px;
   float: left;
}

.headerLinkContainer a
{
   font-size: 12px;
}

.outputText
{
   padding: 2px;
   font-size: 12px;
}

.labelNoWidth
{
   font-size: 12px;
   font-weight: bold;
   margin: 0 3px;
   text-align: right;
   float: left;
   padding: 2px;
}

.plainTextLabelNoWidth
{
   font-size: 12px;
   font-weight: bold;
   margin: 0 3px;
   text-align: right;
   float: left;
}

.label
{
   font-size: 12px;
   width: 110px;
   font-weight: bold;
   margin: 0 3px;
   text-align: right;
   float: left;
   padding: 2px;
}
.wideLabel
{
   font-size: 12px;
   width: 150px;
   font-weight: bold;
   margin: 0px 3px;
   text-align: left;
   float: left;
   padding: 2px;
}

.extraWideLabel
{
   font-size: 12px;
   width: 450px;
   font-weight: bold;
   margin: 2px 3px;
   text-align: left;
   float: left;
   padding: 2px;
}


.labelWithMetric
{
   margin: 0 4px;
}

.plainTextLabel
{
   font-size: 12px;
   width: 110px;
   font-weight: bold;
   margin: 0 3px;
   text-align: right;
   float: left;
}

.plainTextLabel:after { content: ": " }
.plainTextLabelNoWidth:after { content: ": " }
.label:after { content: ": " }
.labelNoWidth:after { content: ": " }

.smallInput 
{
   width: 149px;
}

.mediumInput 
{
   width: 250px;
}

.largeInput 
{
   width: 350px;
}

.extraLargeInput 
{
   width: 650px;
}

.smallMargins
{
   margin: 0 2px 0 2px;
}

.errorMessage
{
   color: red;   
}

.warningMessage
{
   color: #CC4500;   
}

.infoMessage
{
   color: blue;   
}

.donorCommandLink
{
   margin: 0 2px 0 2px;   
   text-decoration: underline;
}

#filterToggle
{
   float: right;
   margin: 0 25px;   
}

.containerToggle
{
   font-size: 12px;
   float: left;
   margin: 0 25px;   
   border-bottom: 1px solid #F0F0F0;
}

#formToggle
{
   font-size: 12px;
   float: right;
   margin: 0 35px;
}

#searchLoadingImage
{
   text-align: center;
   font-size: 120%;
   font-weight: bold;   
}

.searchLoadingImage
{
   text-align: center;
   font-size: 120%;
   font-weight: bold;   
}

#buttonContainer
{
   padding: 10px 0 0 0;   
}

#loginContainer
{  
   margin: 100px 0 0 250px;
   width: 300px;
}

#loginButtonContainer
{
   margin: 15px;
   text-align: center;
}

.smallSelect
{
   width: 152px;
}

#leftContainer
{
 	width: 300px;
}

#middleContainer
{
 	width: 300px;
}

#rightContainer
{
 	width: 300px;
}

.screenTextArea
{
   width: 800px;
   height: 150px;    
}	
	
.plainTextContainer
{
   width: 230px;
   float: left;
}

#assignDiv
{
	margin: 5px;	
}

.button
{
   background-image:url("../images/gradient.png");
    width: 100px;    
}

.bigButton
{
	width: 150px;	
}

.bigbutton
{   
   width: 200px;
}

.fullScreenTextArea
{
   height: 600px;
   width: 910px;   
}


.outputDialogText
{
   display: block;
   height: 600px;
   width: 910px;
   overflow: auto;
}

.rich-table-footer
{
   background-color: #ecf4fe;   
}

.rich-calendar-input
{
   width: 130px;
}

.commentsLabel
{
   font-size: 12px;
   width: 210px;
   margin: 0 3px;
   font-weight: bold;
   text-align: left;
   float: left;
   padding: 2px;	
}

#errorContainer
{
   min-height: 400px;
}

#errorContainer a
{
   font-size: 14px;
}

.newBeta
{
   font-weight:bold;
   color:#2B50C7;
}
