/*
UTHealth University Web Communications
Under the Department of Office of Advancement
Author: Web Communications
Subject: UTHRO Cascading Style Sheet

uthro.css

*/

/* General Style
---------------------------------------------*/
html {
  overflow-y: scroll;
  }

body{
  margin: 0;
  padding: 0;
  font: .8em/1.6em Arial, Helvetica, sans-serif;
  background: #DED5C7;
  }

.mastWrap{
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  background: #FFFFFF url(/global/gfx/topBG.gif) repeat-x left top;
  }
.cntrWrap{
  width: 960px;
  margin: 0 auto;
  }
.fltFix{
  float: left;
  width: 100%;
  }

.mastWrap2{
  float: left;
  width: 100%;
  background: url(/global/gfx/BtBg.gif) repeat-x left bottom;
  }
.cntrWrap2{
  width: 960px;
  margin: 0 auto;
  }
.fltFix2{
  float: left;
  width:100%;
  }
  
  
a, a:active{
  color: #BD4F19;
  text-decoration: underline;
 
  
  }
 
  
a:hover, a:visited, a:focus {
  color:#405D72;
  text-decoration: underline;
  
  }


a img{
  border: none;
  }
img{
  border: none;
  }

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {
  font-weight: bold;
  margin: 0;
  padding: 2px 5px 3px 0;
  }
h1, .PageTitleHeader {
  font-size: 16px;
  line-height: 24px;
  }
  
.PageSubTitleHeader {
  font-size: 14px;
  line-height: 24px;
  }
h3 {
  font-size: .9em;
  line-height: 21px;
  }
h4 {
  font-size: 15px;
  line-height: 18px;
  }
h5 {
  font-size: 13px;
  line-height: 15px;
  }
th {
  font-size: 14px;
  font-weight: bold;
  }
td {
  font-size: 12px;
  }
p {
  margin: 1em 0;
  padding: 0;
  }
dl, dt, dd {
  margin: 0;
  padding: .1em 0;
  }
dt {
  font-weight: bold;
  }

.left {
  float: left;
  }
.right{
  float: right;
  }
.center{
  text-align: center;
  }
.textalignright{
  text-align:right;
  }
.textalignleft{
  text-align:left;
  }

hr{
  height: 1px;
  line-height: 1px;
  margin: 8px 3px;
  clear: both;
  border: none;
  background: #333;
  color: #333;
  }

img.left {
  float: left;
  margin: 0 7px 1px 0;
  }
img.right {
  float: right;
  margin: 0 0 7px 7px;
  }
#ContentFooter img{
  border: none!important;
  }

.clearing {
  clear: both;
  height: 0;
  margin: 0;
  padding: 0;
  line-height: 0;
  margin-top: -7px;
  }
.clearBoth {
  clear: both;
  }
.clearRight {
  clear: right;
  }
.clearLeft {
  clear: left;
  }
.invisibleButAccessible {
  display: none;
  }
.Error,.error {
  width: auto !important;
  }

/* HEAD ELEMENTS
---------------------------------------------*/
.structHead {
  margin: 0 0 20px;
  padding: 0;
  position: relative;
  float: left;
  height: 167px;
  width: 960px;
  background: url(/global/gfx/HeaderTop.gif) no-repeat left top;
  }
.structHead a.logo{
  display: block;
  margin: 0 0 .5em;
  padding: 0;
  height: 28px;
  width: 382px;

  }
.structHead h1 {
  padding: 0;
  margin: 24px 0 0;
  float: left;
  display: inline;
  }
.structHead h1 a{
  display: block;
  text-indent: -999em;
  background: url(/global/gfx/HeaderLogo.gif) no-repeat left top;
  height: 49px;
  width: 474px;
 
  }

  
.structHead #ContentSearch {
  background: transparent url(/global/gfx/searchbg2.gif) repeat-x scroll left top;
  display: inline;
  float: right;
  margin: 24px 50px 0 0;
  padding: 10px;
  }
.structHead #ContentSearch input {
  width: 125px;
  }
.structHead #ContentSearch img {
  margin-bottom: -.3em !important;
  }

#ContentMemberTools {
  float: left;
  margin: 0;
  padding: 0 0 6px;
  width: 578px;
  }
#ContentMemberTools ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: right;
  }
#ContentMemberTools li {
  border-left: 1px solid #FFF;
  float: left;
  padding: 0;
  }
#ContentMemberTools li#Logout {
  border-left: medium none;
  }
#ContentMemberTools li#FirstTimeLogin {
  border-left: medium none;
  }
#ContentMemberTools li#Login a {
  color: #FFF;
  font-weight: bold;
  background: #930;
  }
#ContentMemberTools a {
  color: #DED5C7;
  display: block;
  font-size: 12px;
  line-height: 28px;
  padding: 0 10px;
  text-align: center;
  text-decoration: none;
  }

.structHead .Topnav {
  margin: 26px 0 0;
  padding: 0;
  float: left;
  width: 960px;
  background: url(/global/gfx/AnOnline.gif) no-repeat left 1px;
  display: inline;
  }
.structHead #ContentToplinks {
  margin: 0;
  padding: 0;
  float: right;
  }
.structHead #ContentToplinks ul {
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  }
.structHead #ContentToplinks li {
  margin: 0;
  padding: 0;
  float: left;
  
  }
.structHead #ContentToplinks span {
  margin: 0;
  padding: 0 0 0 7px;
  float: left;
  background: url(/global/gfx/LtTopTab.gif) no-repeat left top;
  height: 34px;
  outline:none;
  }
.structHead #ContentToplinks a, .structHead #ContentToplinks a:focus {
  margin: 0;
  padding: 0;
  display: block;
  color: #332312;
  font-weight: bold;
  font-size: 14px;
  line-height: 34px;
  text-decoration: none;
  cursor: pointer;
  }
.structHead #ContentToplinks a span {
  margin: 0 -2px 0 0;
  padding: 0 10px 0 0;
  float: left;
  background: url(/global/gfx/RtTopTab.gif) no-repeat right top;
  height: 34px;
  display: inline;
  }

/* LEFT COLUMN
---------------------------------------------*/
.structLeft {
   margin: 0 36px 0 0;_margin:0 30px 0 0;
   padding:0;
   float: left;
   width: 224px;
  display: inline;
  }
.structLeft .ContentLeftNav {
   margin: 0;
  padding: 0;
  float: left;
  }
.structLeft .ContentLeftNav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  border-top: 1px solid #DED6CA;
  border-right: 1px solid #DED6CA;
  border-left: 1px solid #DED6CA;
  width: 224px;
  display: inline;
  }
.structLeft .ContentLeftNav li {
  display: none;
  float: left;
  width: 100%;
  }
.structLeft .ContentLeftNav li.selected {
  display: block;
  margin: 0;
  padding: 0;
  /* background: url(/global/gfx/LeftNavSelBg.gif) no-repeat center top; */
  }
.structLeft .ContentLeftNav a {
  margin: 0;
  padding: 9px 0 9px 21px;
  display: block;
  font-weight: bold;
  text-decoration: none;
  color: #993300;
  font-size: 14px;
  }

.structLeft .ContentLeftNav li ul{
  margin: 0;
  padding: 0;
  border: none;
  }
.structLeft .ContentLeftNav li.selected li{
  margin: 0;
  padding: 0;
  display: block;
  border-bottom: 1px solid #ded6ca;
  background: none;
  }
.structLeft .ContentLeftNav li li a {
  font-weight: bold;
  text-decoration: none;
  color: #000000;
  font-size: 12px;
  padding: 2px 0 2px 21px;
  }

.structLeft .ContentLeftNav li li ul {
  margin: 0 0 0 5px;
  width: 219px;
  }
.structLeft .ContentLeftNav li.selected li li{
  border: none;
  }
.structLeft .ContentLeftNav li li li a{
  font-weight: normal;
  padding: 0 0 0 21px;
  }
.structLeft .ContentLeftNav li li li.selected a{
  color: #993300;
  font-weight: bold;
  }

.structLeft .ContentLeftNav li li li ul {
  margin: 0 0 0 5px;
  width: 214px;
  }
.structLeft .ContentLeftNav li.selected li li li{
  border:none;
  }
.structLeft .ContentLeftNav li li li li a,
.structLeft .ContentLeftNav li li li.selected li a{
  font-weight: normal;
  padding: 0 0 0 21px;
  color: #000;
  }
.structLeft .ContentLeftNav li li li li.selected a{
  color: #993300;
  font-weight: bold;
  }



/* BODY ELEMENTS
---------------------------------------------*/
.structBody{
  margin: 0;
  padding: 0;
  float: left;
  width: 960px;
  }
.structBody .ContentBreadCrumbs{
  padding: 0;
  margin: 5px 0 10px 0;
  list-style: none;
  float: left;
  }
.structBody .ContentBreadCrumbs li{
  padding: 0;
  margin: 0;
  float: left;
  }
.structBody .ContentBreadCrumbs li a{
  color: #993300;
  display: block;
  font-size: 10px;
  padding: 2px 6px 4px 12px;
  background:url(/global/gfx/bcArw.gif) no-repeat center left;
  }
.structBody .ContentBreadCrumbs .bcFirst a{
  background: none;
  padding-left: 0;
  }
.structBody .ContentBreadCrumbs li.navselected a{
  color: #000000;
  text-decoration: none;
  }

.structBody .MidWrap{
  margin: 0;
  padding: 0;
  float: left;
  width: 700px;
  }
.start .structBody .MidWrap{
  float: left;
  margin: 0;
  padding: 0 9px 0 10px;
  width: 459px;
  }

.structBody .ContentMiddle {
  color: rgb(51,51,51);
  margin: 0;
  padding: 0;
  float: left;
  display: block;
  padding: 8px 8px 8px 15px;
  border: 1px solid rgb(222, 213, 199);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: rgb(255,255,255);
  width: 95%;
  }

.structBody #ContentMiddleLayoutSend{
  margin: 5px 0 0;
  padding: 0;
  float: left;
  width: 100%;
  }

#ContentNews h2 {
  margin: 1em 0 0;
  padding-top: .5em;
  border-top: 2px dotted #BBB;
  }
#ContentNews h2:first-child {
  border-top: 0;
  }
#ContentNews p {
  margin: 0;
  }

/* RIGHT COLUMN
---------------------------------------------*/
.structRight{
  margin: 0;
  padding: 0;
  float: left;
  height: 323px;
  width: 482px;
  background: transparent url(/global/gfx/FeatureBg.gif) repeat scroll 0 0;
  }
.structRight #ContentRight{
  float: left;
  height: 240px;
  margin: 11px 14px 5px;
  overflow: hidden;
  padding: 0;
  width: 455px;
  display: inline;
  }
.structRight #ContentMiddleLayoutRight {
  text-align: center;
  float: left;
  height: 39px;
  line-height: 0;
  margin: 0 14px 11px;
  padding: 7px;
  width: 441px;
  background: #ECE5DA;
  }
.structRight #ContentMiddleLayoutRight p {
  font-size: .8em;
  }

/* Footer Elements 
---------------------------------------------*/
.structFooter {
   margin: 0;
   padding: 0;
   float: left;
   width: 960px;
   height: 138px;
   }
#ContentFooter {
   margin: 0;
   padding: 32px 0 0;
   float: left;
   color: #332312;
   font-size: 10px;
   }
#ContentFooter a {
   margin: 0;
   padding: 0;
   color: #332312;
   width: 960px;
   }
#ContentFooter img {
   float: left;
  margin-top:1em;
    }
#ContentFooter ul {
   float: left;
    margin: .3em 0 0 2.5em;
    padding: 0;
    }
#ContentFooter li {
   display: inline;
    margin: 0 1em 0 0;
    padding: 0;
    }
#ContentFooter p {
   float: left;
    margin: .3em 0 0 9em;
    }

/* #memberInfo styles in Member Information page
-------------------------------------------------*/
#memberInfo {
  text-align: left;
    margin: 8px auto;
    border-collapse: collapse;
  }
#memberInfo td, #memberInfo th {
  padding: 8px;
  }
#memberInfo th {
  font-weight: bold;
  }
#memberInfo tr:first-child, #memberInfo tr:hover {
  background: #DED5C7;
  }
#memberInfo td:unknown {
  font-style: italic;
  }
#memberInfo tr {
  border-bottom: 1px dashed #CCC;
  }
#memberInfo tr:unknown {
  border: medium none;
  }
#memberInfo a:hover {
  color: #000;
  }

table#memberInfo {
  margin: 8px auto;
    border-collapse: collapse;
    text-align: left;
  }
#memberInfo td {
  padding: 8px;
 }
#memberInfo th {
  font-weight: bold;
    padding: 8px;
  }
#memberInfo td:first-child {
  font-weight: bold;
  }
#memberInfo td:unknown {
  font-style: italic;
  }
#memberInfo tr {
  border-bottom: 1px dashed #CCC;
  }
#memberInfo tr:unknown {
   border: medium none;
  }
#memberInfo tr:hover {
  background: #E9E1D8;
  }

/* misc styles
- .center
- .bold
- .italic
- .underline
- .skip
---------------*/
.center {
  text-align: center;
  }
.bold {
  font-weight: bold;
  }
.italic {
  font-style: italic;
  }
.underline {
  border-bottom: 1px solid #000;
  }
.img-center {
  display: block;
  margin: 0 auto;
  }
.skip {
  position: absolute;
  left: -999em;
  }

.CSCCalendar {
  border-right: lightgrey ridge;
  border-top: lightgrey ridge;
  font-size: 8pt;
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color= 'gray' , Positive= 'true' ) progid:DXImageTransform.Microsoft.Alpha( Opacity=100, FinishOpacity=20, Style=1, StartX=96, FinishX=100, StartY=0, FinishY=0) progid:DXImageTransform.Microsoft.Alpha( Opacity=100, FinishOpacity=20, Style=1, StartX=0, FinishX=0, StartY=97, FinishY=100);
  border-left: lightgrey ridge;
  border-bottom: lightgrey ridge;
  font-family: Arial;
  background-color: white;
  }

.CSCCalendar TABLE {
  font-size: 8pt;
  font-family: Arial;
  background-color: white;
  }

.CSCCalendarNoFilter {
  border-right: lightgrey ridge;
  border-top: lightgrey ridge;
  font-size: 8pt;
  border-left: lightgrey ridge;
  border-bottom: lightgrey ridge;
  font-family: Arial;
  background-color: white;
  }
.CSCCalendarNoFilter table {
  font-size: 8pt;
  font-family: Arial;
  background-color: white;
  }

.CSCWeekRowsTable {
  border-right: black 1px solid;
  border-top: black 1px solid;
  font-size: 8pt;
  border-left: black 1px solid;
  border-bottom: black 1px solid;
  font-family: Arial;
  background-color: white;
  }

.CSCDay {
  cursor: pointer;  /* W3C approved hand. See http://www.xs4all.nl/ppk/css2tests/index.html */
  cursor: hand;
  }

.CSCSelectedDay {
  background-color: gold;
  cursor: pointer;
  cursor: hand;
  }
.CSCSelectedToday {
  font-weight: bold;
  background-color: gold;
  cursor: pointer;
  cursor: hand;
  }
.CSCToday {
  font-weight: bold;
  cursor: pointer;
  cursor: hand;
  }
.CSCSpecialDay {
  cursor: pointer;
  cursor: hand;
  background-color: lemonchiffon;
  }
.CSCOtherMonthDays {
  cursor: default;
  color: gray;
  }
.CSCWeekNumberColumn {
  border-right: blue 1px solid;
  background-color: lightblue;
 }
.CSCDayHeader {
  border-bottom: blue 1px solid;
  }
.CSCDayHeader TR {
  font-size: 7pt;
  background-color: lightblue;
  }
.CSCDayHeaderCell {
  font-size: 7pt;
  }
.CSCHeaderTable {
  font-size: 8pt;
  border-bottom: blue 1px solid;
  font-family: Arial;
  }
.CSCHeaderRows {
  font-size: 8pt;
  font-family: Arial;
  cursor: default;
  }
.CSCHeaderRows tr {
  background-color: inherit;
  }
.CSCIncrementalButtons {
  cursor: pointer;
  cursor: hand;
  color: mediumblue;
  }
.CSCIncrementalButtonsPressed {
  cursor: pointer;
  cursor: hand;
  color: darkblue;
  }
.CSCJumpButtons {
  color: mediumblue;
  cursor: pointer;
  cursor: hand;
  }
.CSCJumpButtonsPressed {
  color: darkblue;
  cursor: pointer;
  cursor: hand;
  }
.CSCCloseButton {
  cursor: default;
  }
.CSCCloseButtonPressed {
  cursor: default;
  }
.CSCHelpButton {
  cursor: default;
  }
.CSCHelpButtonPressed {
  cursor: default;
  }
.CSCFooterTable {}
.CSCFooterTable TABLE {}
.CSCFooterButton {
  border-right: lightgrey thin outset;
  border-top: lightgrey thin outset;
  border-left: lightgrey thin outset;
  color: black;
  border-bottom: lightgrey thin outset;
  background-color: lightblue;
  font-size: 8pt;
  font-family: Arial;
  cursor: pointer;
  cursor: hand;
  }
.CSCFooterButtonPressed {
  border-right: lightgrey thin inset;
  border-top: lightgrey thin inset;
  border-left: lightgrey thin inset;
  border-bottom: lightgrey thin inset;
  background-color: lightblue;
  color: black;
  font-size: 8pt;
  font-family: Arial;
  cursor: pointer;
  cursor: hand;
  }
.CSCFooterCurrentDate {}
.SD_Selectable1 {
  background-color: mistyrose;
  cursor: pointer;
  cursor: hand;
  }
.SD_SelectableOM1 {
  background-color: powderblue;
  cursor: pointer;
  cursor: hand;
  }
.SD_Selectable2 {
  background-color: palegoldenrod;
  cursor: pointer;
  cursor: hand;
  }
.SD_SelectableOM2 {
  background-color: gainsboro;
  cursor: pointer;
  cursor: hand;
  }
.SD_Unselectable1 {
  color: gray;
  background-color: mistyrose;
  }
.SD_UnselectableOM1 {
  color: gray;
  background-color: powderblue;
  }
.SD_Unselectable2 {
  color: gray;
  background-color: palegoldenrod;
  }
.SD_UnselectableOM2 {
  color: gray;
  background-color: gainsboro;
  }
.DTBToggleCalendar {}
.DTBToggleCalendarPressed {}
.DTBHelpButton {}
.DTBHelpButtonPressed {}
.MYPMonthYearPicker {
  border-right: gray 1px solid;
  border-top: gray 1px solid;
  font-size: 8pt;
  border-left: gray 1px solid;
  border-bottom: gray 1px solid;
  font-family: Arial;
  background-color: white;
  }
.MYPMonthYearPicker table {
  font-size: 8pt;
  font-family: Arial;
  background-color: white;
  }
.MYPMonthTable {}
.MYPYearTable {}
.MYPMonthCell {
  cursor: pointer;
  cursor: hand;
  }
.MYPSelectedMonthCell {
  background-color: gold;
  cursor: pointer;
  cursor: hand;
  }
.MYPYearCell {
  cursor: pointer;
  cursor: hand;
  }
.MYPSelectedYearCell {
  cursor: pointer;
  cursor: hand;
  background-color: gold;
  }
.MYPOutOfRangeCell {
  color: gray;
  }
.MYPMoveYearsButtons {}
.MYPMoveYearsButtonsPressed {}
.MYPTogglePicker {}
.MYPTogglePickerPressed {}
.PDPContextMenu {
  border-right: lightgrey 1px solid;
  border-top: lightgrey 1px solid;
  font-size: 8pt;
  border-left: lightgrey 1px solid;
  border-bottom: lightgrey 1px solid;
  font-family: Arial;
  background-color: white;
  }
.PDPContextMenu table {
  font-size: 8pt;
  font-family: Arial;
  background-color: white;
  }

/* This document contains STYLES for the application and related elements */

form#MainForm {width:100%;height:auto;height:100%;min-height:100%;}
.expand{background:#993300;}
.expand img{background:#993300;float:none;display:block;}

/* box settings ------------------------------*/
.DataGridHeader,.EventsHeader,.EventDonationDetail,.CampaignsHeader,td.PageManagerHeader,tr.PageManagerHeader,.Profile {padding: 2px 5px 2px 5px;border:1px solid #CCC;margin:5px 0;}
#PageInstructions{color:#666;display:block;border:solid 1px #525252;padding:5px 8px;}

#PageInstructions,.error,.success,.profile,.filelibfiledetails,.eventsheader,.campaignsheader,.donationpaymentamount,table.profile, .MessageBoardsDataGridHeader,.FileLibraryFileList{display:block;}

.DataGridHeader{}
.EventDonationDetail{width:250px;}
  
/*  core ------------------------------*/
.HelpButton {color:#fff;background:#8E9296;border:solid 1px #fff;padding:2px;font-weight:bold;width:48px;text-align:center;}
.Error,
.error {
  display: block;
  padding: 5px 0 5px 25px;
  color: #BF0000;
  background: #FFE8E8;
  border: 1px solid #BF0000;
  }
.Success,
.success {
  display: block;
  padding: 5px 0 5px 25px;
  color: #008000;
  background: #D0E8D0;
  border: 1px solid #008000;
  }
.DataGridAltItem{background:#e8e8e8;}
.DataGridPager{font-weight:bold;letter-spacing:3px;line-height:20px;text-align:right;}
textarea{width:350px;}

/* profile ------------------------------*/
.ProfileHeader{font-weight:bold;}
.ProfilePageTabHeadings{font-weight:bold;}

/* search ------------------------------*/
.SearchResultsDataGridAltItem{background:#e8e8e8;}
.SearchResultsDataGridPager{font-weight: bold;letter-spacing:3px;line-height:50px;}

/* message boards ------------------------------*/
table.HotTopics{width:250px;}
.MsgItem{background:#ccc;}
.MsgItemSubject{background:#ccc;}
.MsgItemInverse{background:#e8e8e8;}
.MsgItemSubjectInverse{background:#e8e8e8;}  
.LastPostingText{font-style: italic;color:#6B6B6B;}
.BadWordHighlight{font-weight:bold;color:#c42830;}
.MsgsReplyText{}
.MsgsDates{}

/* file library  ------------------------------*/
.FileLibFileDetails{background:#BCB8B8;width:250px;padding:2px 5px 2px 5px;}
.FileLibraryFileList{background:#E4E4E4;width:250px;padding: 2px 5px 2px 5px;}

/* events ------------------------------*/
td.StoreItemHeader{border-color:#666;}

/* donations ------------------------------*/
.DonationPaymentAmount{background:#E4E4E4;border:solid 1px #999;padding:2px 5px 2px 5px;}

/* pagemanager ------------------------------*/
table.PageManager{}

/* communications utility  ------------------------------*/
td.CommUtilHeader{background:#CCC;color:#FFF;}

/* Horizontal Tabbed Panels
* The default style for a TabbedPanels widget places all tab buttons
* (left aligned) above the content panel.
*/
.TabbedPanels {
  margin: 0;
  padding: 0;
  float: left;
  clear: none;
  width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
  }
.TabbedPanelsTabGroup {
  margin: 0;
  padding: 0;
  }
.TabbedPanelsTab {
  position: relative;
  top: 1px;
  float: left;
  padding:0 0 0 9px;
  margin: 0;
  font-size: 14px;
  line-height: 27px;
  list-style: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  cursor: pointer;
  background: url(/global/gfx/LtMidTab.gif) no-repeat left bottom;
  color: #FFF7EA;
  height: 39px;
  }

.TabbedPanelsTab span{
  background: transparent url(/global/gfx/RtMidTab.gif) no-repeat scroll right bottom;
  float: left;
  height: 29px;
  margin: 0;
  padding: 10px 9px 0 0;
  }
.TabbedPanelsTabHover {}
.TabbedPanelsTabSelected {
  background: url(/global/gfx/SelLtMidTab.gif) no-repeat left bottom;
  height: 39px;
  padding:0 0 0 5px;
  font-size: 24px;
  line-height: 39px;
  }
.TabbedPanelsTabSelected span{
  background: url(/global/gfx/SelRtMidTab.gif) no-repeat right bottom;
  height: 39px;
  padding: 0 10px 0 5px;
  }
.TabbedPanelsTab a {
  color: black;
  text-decoration: none;
  }
.TabbedPanelsContentGroup {
  clear: both;
  background: transparent url(/global/gfx/DottedLine.gif) repeat-x scroll -3px 2px;
  }
.TabbedPanelsContent {
  padding: 4px;
  }
.TabbedPanelsContentVisible {}
.VTabbedPanels .TabbedPanelsTabGroup {
  float: left;
  width: 10em;
  height: 20em;
  background-color: #EEE;
  position: relative;
  border-top: 1px solid #999;
  border-right: 1px solid #999;
  border-left: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  }
.VTabbedPanels .TabbedPanelsTab {
  float: none;
  margin: 0;
  border-top: none;
  border-left: none;
  border-right: none;
  }
.VTabbedPanels .TabbedPanelsTabSelected {
  background-color: #EEE;
  border-bottom: solid 1px #999;
  }

.VTabbedPanels .TabbedPanelsContentGroup {
  clear: none;
  float: left;
  padding: 0px;
  width: 30em;
  height: 20em;
  }

/* .image-rotator styles
------------------------------------------*/
.image-rotator {
  position: relative;
  }
.image-rotator ul.slideshow {
  list-style: none;
  width: 455px;
  height: 245px;
  overflow: hidden;
  position: absolute;
  left: 0;
  margin: 0;
  padding: 0;
  background: #FFF;
  }
.image-rotator li {
  position: absolute;
  margin: 0 auto;
  }
.image-rotator li.show {
  z-index:999;
  }
.image-rotator ul img {
  text-align: center;
  border: none;
  display: block;
  margin: 0 auto;
  }
.image-rotator #slideshow-caption {
  display: none;
  }

.image-rotator #slideshow-caption .slideshow-caption-container {
  padding:5px 10px;
  z-index:1000;
  }
.image-rotator #slideshow-caption h3 {
  margin:0;
  padding:0;
  font-size: 14px;
  }
.image-rotator #slideshow-caption p {
  margin: 0;
  padding:0;
  }

/* dotCMS admin styles
-----------------------*/
#MainBody .dotMoveContent {
  margin-top: 1.5em !important;
  }

/* FORM ELEMENTS
---------------------------------------------*/
form .chbx-required
{
  visibility:hidden;
}

