/*Message Hub specific styles*/

body.messageHub
{
    /*background-color:#CCCCCC;*/
    background-color:#444444;
    margin: 0;
    padding:  0;
    min-width: 600px;
    color:#333333;
    font-family:Arial,Helvetica,sans-serif;
    font-size:10pt;
    overflow:auto;
    /*overflow-y:scroll;*/
}
#pageHeader
{
    background-color:#000000;
    text-align:left;
}

#hubToolbar
{
    /*background-color:#CCCCCC; *//* cs2 */
    /*border-top: #999999 solid 1px;*/
    /*border-bottom: #999999 solid 1px;*/
    border-top: #ffffff solid 1px;
    border-left: #ffffff solid 1px;
    border-right: #aaaaaa solid 1px;
    border-bottom: #aaaaaa solid 1px;
    background-color:#dddddd; /* cs2 */
    overflow:hidden;
}

.pageBody
{
    /*background-image:url(/images/template/page_bgnd.png);*/
    /*background-repeat:repeat-x;*/
    /*background-color:#666666;*/
    padding: 0;
}

#pageContents, #languagesPanel
{
    position:relative;
}


table.toolbar tr
{
    cursor: pointer;
}

table.toolbar td.icon
{
    line-height:1em;
    height:40px;
    min-width:40px;
    width:40px;
    background-repeat:no-repeat;
    background-position:5px center;
    /*padding-left: 42px;*/
    /*padding-right: 0;*/
}

table.toolbar td.label
{
    line-height:1em;
    height:40px;
    margin:0;
    vertical-align:middle;
    padding-left: 1px;
    padding-right: 20px;
    color: #000000;
}

table.toolbar tr:hover,
table.toolbar tr.selected
{
    /*background-image:url(/images/toolbar/tb-bgnd.png);*/
    /*background-repeat:repeat-x;*/
    /*background-color:#7ba553;*/
    background-color:#f2872f;
    /*color:#ffffff;*/
}

table.toolbar tr:hover td,
table.toolbar tr.selected td
{
    color:#ffffff;
}

/*table.toolbar td*/
/*{*/
    /*line-height:1em;*/
    /*height:40px;*/
    /*margin:0;*/
    /*vertical-align:middle;*/
    /*background-repeat:no-repeat;*/
    /*background-position:5px center;*/
    /*padding-left: 42px;*/
    /*padding-right: 10px;*/
    /*color: #000000;*/
    /*cursor: pointer;*/
/*}*/

/*table.toolbar td.small*/
/*{*/
    /*height:28px;*/
    /*padding-left: 29px;*/
    /*padding-right: 0;*/
/*}*/

/*table.toolbar td:hover,*/
/*table.toolbar td.selected*/
/*{*/
    /*background-color:#6e855e;*/
    /*background-color:#7ba553;*/
    /*color:#ffffff;*/
/*}*/

table.toolbar td.small:hover
{
    background-color:transparent;
}

div.alert
{
    padding: 5px;
    margin-bottom: 3px;
    background-color:#EEEEEE; /* cs1 */
    border:#999999 solid 1px; /* cs3 */
    color:#800000
}

div.search
{
    color:#222222;
    font-weight:bold;
    padding: 5px;
    overflow-x:hidden;
    /*margin-bottom: 3px;*/
    background-color:#EEEEEE;
    /*border: #999999 solid 1px;*/
    border-top: #999999 solid 1px;
    border-left: #999999 solid 1px;
    border-right: #999999 solid 1px;
    /*border-bottom: #ffffff solid 1px;*/
    /*background-color:#eeeeee; *//* cs2 */
}

div#languagesPanel
{
    /*border:1px solid #999999; *//* cs1 */
    /*margin:5px;*/
    /*padding:5px;*/
    /*width:950px;*/
    /*margin-left:auto;*/
    /*margin-right:auto;*/
    overflow-x:auto;
    overflow-y:auto;
}

div.audioPlayer
{
    margin:5px;
    padding:5px;
    background-color:#ffffff;
    border: #999999 solid 1px; /* cs3 */
    text-align:center;
}

iframe#content
{
    background-color:#ffffff;
    padding:0;
    margin-bottom:3px;
    border: #999999 solid 1px; /* cs3 */
}

div#content
{
    background-color:#ffffff;
    padding:0;
    margin-bottom:3px;
    border: #999999 solid 1px; /* cs3 */
}

td.messageList
{
    background-color:white;
    border:#999999 solid 1px; /* cs3 */
}

td.messageArtifacts
{
    background-color:#EEEEEE; /* cs1 */
    border-top:#999999 solid 1px; /* cs3 */
    border-right:#999999 solid 1px; /* cs3 */
    border-bottom:#999999 solid 1px; /* cs3 */
    overflow:hidden;
}

div.languageHeader
{
    padding:2px 5px 4px 5px;
    border-top: #ffffff solid 1px;
    border-left: #ffffff solid 1px;
    border-right: #aaaaaa solid 1px;
    border-bottom: #aaaaaa solid 1px;
    background-color:#dddddd; /* cs2 */
    /*border-top:#999999 solid 1px; *//* cs3 */
    /*border-bottom:#999999 solid 1px; *//* cs3 */
    /*background-color:#CCCCCC; *//* cs2 */
    /*background-image:url(/images/th_bgnd-brown.png); background-repeat:repeat-x;*/
    /*background-position: left top;*/
    /*height:20px;*/
}

td.languageCount
{
    font-size: 1.5em;
}

div.recordCount
{
    padding:1px 2px 1px 5px;
    /*border-bottom:#999999 solid 1px; *//* cs3 */
    /*background-color:#dddddd;*/
    /*background-image:url(/images/th_bgnd-brown.png); background-repeat:repeat-x;*/
    /*background-position: left top;*/
    border-top: #ffffff solid 1px;
    border-left: #ffffff solid 1px;
    border-right: #aaaaaa solid 1px;
    border-bottom: #aaaaaa solid 1px;
    background-color:#dddddd; /* cs2 */
}

div#templateList
{
    position:relative;
    background-color:#FFFFFF;
    overflow-x:hidden;
    overflow-y:scroll;
    border:#999999 solid 1px; /* cs3 */
}

.small, a.small {
    vertical-align: top;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #DDDDDD;
}

table.messageList th {
    position: relative;
    /*height: 40px;*/
    top: 0;
    bottom: 0;
    font-size: 10pt;
    font-weight: normal;
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 4px;
    PADDING-TOP: 4px;
    COLOR: #000000;
    vertical-align: middle;
    /*background-image:url(/images/th_bgnd.png); background-repeat:repeat-x;*/
    /*background-position: left top;*/
    border-top: #ffffff solid 1px;
    border-left: #ffffff solid 1px;
    border-right: #aaaaaa solid 1px;
    border-bottom: #aaaaaa solid 1px;
    background-color:#dddddd; /* cs2 */
}

table.messageList td {
    /*height: 45px;*/
    font-size: 14px;
    /*font-size: 8pt;*/
    margin: 0;
    vertical-align: middle;
    padding: 5px 5px 5px 5px;
    /*PADDING-RIGHT: 5px;*/
    /*PADDING-LEFT: 5px;*/
    COLOR: #000000;
    BORDER-BOTTOM: #EEEEEE solid 1px; /* cs1 */
}

div.artifactList
{
    margin: 5px;
    padding:0;
    border: #999999 solid 1px; /* cs3 */
    background-color:#ffffff;
}

table.artifactList th {
    position: relative;
    /*height: 40px;*/
    top: 0;
    bottom: 0;
    font-size: 10pt;
    font-weight: normal;
    /*background-color: #c3e4ff;*/
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    COLOR: #1e3881;
    vertical-align: middle;
    /*background-image:url(/images/th_bgnd-brown.png); background-repeat:repeat-x;*/
    /*background-position: left top;*/
    /*border-bottom: #999999 solid 1px; *//* cs3 */
    border-top: #ffffff solid 1px;
    border-left: #ffffff solid 1px;
    border-right: #aaaaaa solid 1px;
    border-bottom: #aaaaaa solid 1px;
    background-color:#dddddd; /* cs2 */
}

table.artifactList td {
    /*height: 45px;*/
    font-size: 14px;
    /*font-size: 8pt;*/
    margin: 0;
    vertical-align: middle;
    padding: 5px 5px 5px 5px;
    /*PADDING-RIGHT: 5px;*/
    /*PADDING-LEFT: 5px;*/
    COLOR: #000000;
    BORDER-BOTTOM: #EEEEEE solid 1px; /* cs1 */
}

table.artifactList td.iconCell
{
    width: 50px;
}

.tabStrip {
    /*height: 40px;*/
    /*padding-left:1px;*/
    overflow: hidden;
    background-color: #dddddd;
    border-top: #ffffff solid 1px;
}

.tabbedContent {
    /*padding:1px;*/
    /*padding:5px;*/
    background-color:#EEEEEE;
    /*background-color:#f0985d;*/
    /*border-left: 1px solid #ef7440;*/
    border: 5px solid #f2872f;
}

.tabRow {
    cursor: pointer;
    background-color:#dddddd;
}

.tabRow:hover {
    background-color:#f2872f;
}

.tabRow:hover td {
    color:#ffffff;
}

.tabIcon {
    padding-top:3px;
    padding-bottom:3px;
    padding-left:5px;
}

.tabIconOff {
    border-top: #eeeeee solid 1px;
    border-left: #eeeeee solid 1px;
    /*border-bottom: #555555 solid 1px;*/
}

.tabRow:hover .tabIconOff {
    border-top: #efbaa3 solid 1px;
    border-left: #f2872f solid 1px;
    background-color:#f2872f;
}

.tabIconOn {
    border-top: #efbaa3 solid 1px;
    border-left: #f2872f solid 1px;
    background-color:#f2872f;
}

.tabCaption {
    vertical-align:middle;
    padding-left:5px;
    padding-right:10px
}

.tabCaptionOff {
    border-top: #eeeeee solid 1px;
    border-right: #777777 solid 1px;
}

.tabRow:hover .tabCaptionOff {
    color:#ffffff;
    border-top: #efbaa3 solid 1px;
    border-right: #9d5630 solid 1px;
    background-color:#f2872f;
}


.tabCaptionOn {
    color:#ffffff;
    border-top: #efbaa3 solid 1px;
    border-right: #9d5630 solid 1px;
    background-color:#f2872f;
}

.pageBtn {
    width: 13px;
    height: 13px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position:center center;
}

.highlight td
{
    background-color: #dee0e9; /* cs1 */
    /*background-color: #d9ddef; *//* cs1 */
}

.selected
{
    /*background-color: #CCCCCC;*/
    background-color: #343c6a;
}

tr.selected td
{
    color:#ffffff;
}

h1, h2, h3 {
    color:#1e3881;
    /*color:#007326;*/
    /*color:#2A4F32;*/
    /*color:#10418c;*/
}

th, td, li, a {
    color:#000000;
    font-family:Arial,Helvetica,sans-serif;
}
p
{
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	margin: 0 0 7px 0;
	padding:0 0 0 0;
	/*line-height: 214px;*/
}

th a {

	text-decoration: none;
	color:#000000;
}

table.languageList td {
    font-size:12pt;
    text-align: center;
    vertical-align: middle;
    width: 105px;
    height: 40px;
    margin: 10px 20px 10px 20px;
}

table.languageList td.button {
    border-top: #ffffff solid 1px;
    border-left: #ffffff solid 1px;
    border-right: #aaaaaa solid 1px;
    border-bottom: #aaaaaa solid 1px;
    background-color:#dddddd; /* cs2 */
    cursor:pointer;
}

table.languageList td:hover {
    color:#ffffff;
    border-left: #efbaa3 solid 1px;
    border-top: #efbaa3 solid 1px;
    border-right: #ad542e solid 1px;
    border-bottom: #ad542e solid 1px;
    background-color:#f2872f;
}

table.languageList a {
    display:block;
    /*color: #000000;*/
    /*font-weight: bold;*/
    text-decoration: none;
}

div.mainContent
{
    position:absolute;
    width:944px;
    height:458px;
    margin: 3px;
    overflow:scroll;
}

div.mainContainer
{
}

.headerBar
{
    /*background-color: #c3e4ff;*/
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    margin: 0;
    font-weight:bold;
    vertical-align: middle;
    /*background-position: left top;*/
    /*border-bottom: #999999 solid 1px; *//* cs3 */
    border-top: #ffffff solid 1px;
    border-left: #ffffff solid 1px;
    border-right: #aaaaaa solid 1px;
    border-bottom: #aaaaaa solid 1px;
    background-color:#dddddd; /* cs2 */
}

h1.headerBar
{
    height: 22px;
    padding-top:8px;
    /*border-top:#ffffff solid 1px;*/
    /*background-image:url(/images/th_bgnd-brown.png); background-repeat:repeat-x;*/
    /*background-color:#999999; *//* cs3*/
}

h2.headerBar
{
    height: 19px;
    /*background-image:url(/images/th_bgnd-brown.png); background-repeat:repeat-x;*/
}

div.mediaButtons
{
    padding-top:10px;
}

/*div.mediaButtons td*/
/*{*/
    /*padding-right:15px;*/
/*}*/

.headerRow
{
    cursor:pointer;
}
.dataRow
{
    font-size:11pt;
    cursor:pointer;
}

