/* containers */
.containerHeader { background: #E0E2CE; }
.containerMenu { background: #F1F0E0; }
.containerIconName{
  /*background: #FEFBF6;*/
  background: #EFEFEF;

  /*border-bottom: 1px solid #666;*/
  border-right: 1px solid #666;
  border-left: 1px solid #666;
  width: 100%;
  color: #0f3367;
  font-weight:bold;
  vertical-align: top;
}

.containerBack, .containerBackSide {
  /*background: #FEFBF6;*/
  background: #EFEFEF;
  border-bottom: 1px solid #666;
  border-left: 1px solid #666;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  vertical-align: top;
}
.containerBack {
  border-right: 1px solid #666;
}
.containerBody { background: #FFFFFF; }
.containerRight {
  background: #FEFBF6;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
}


/* container subtabs label */
.containerSubtabLabel {
    /*background-color: #B5C8E3;*/

    /** Bubble look **/
    /*border-top: 2px solid #BDDAEE;*/
    /*border-left: 2px solid #BDDAEE;*/
    /*border-right: 2px solid #97B3D7;*/
    /*border-bottom: 2px solid #97B3D7;*/
    font-weight: bold;
    color: #000;
    white-space:nowrap;
    text-decoration:none;
    text-align:left;
    padding: 1px 3px 1px 3px ;
    width:5%;

  /*background-color: #DDDDDD;*/
  /*color: #000;*/
  border-bottom: 1px solid #666;
  /*padding: 3px;*/
  /*font-weight: bold;*/
}
.containerSubtabSpace {
  border-bottom: 1px solid #666;
}

.conSubs {
  padding-bottom: 5px;
}
.conSubOn, .conSubOff {
  text-align: center;
  vertical-align: middle;
  font-weight: normal;
  padding: 3px;
  border-left: 1px solid #FFF;
  border-top: 1px solid #FFF;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
}
/* selected tab */
.conSubOn {
    background-color: #D6E6D2;
}
.conSubOn, .conSubOn a:link, .conSubOn a:visited {
    color: #000;
}
/* unselected tab */
.conSubOff {
    background-color: #DDDDDD;
}
.conSubOff, .conSubOff a:link, .conSubOff a:visited {
    color: #000;
}
.conSubOn a, .conSubOff a {
    text-decoration: underline;
}
.conSubOff a:hover {
  text-decoration: underline !important;
}

.conSubLine {
    border-top: 3px solid #7193C5;
}

.topBarLayer {
  /*background-image: url(../images/icons/topbar.gif);*/
  /*background:red !important;*/
  height: 8px;
  border-right: 1px solid #666;
  border-left: 1px solid #666;
  border-top: 1px solid #666;
 font-size:1px;
 line-height:0;

}

/* container menu tabs */
.tabs2 {
  width: 100%;
  color: #fff;
  margin: 0;
  padding-top: .67em;
  padding-left: 0px;
}
.tabs2 td, .tabs2 th {
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  cursor: pointer;
}

/* selected tab */
.tabs2 th {
}
.tabs2 th, .tabs2 th a:link, .tabs2 th a:visited {
    color: #000;
}
/* unselected tab */
.tabs2 td {
}
.tabs2 td, .tabs2 td a:link, .tabs2 td a:visited {
    color: #FFF;
}
.tabs2 a {
    text-decoration: none;
}
.tabs2 td a:hover {
  text-decoration: underline !important;
}

.containerWrapper {
    padding-top:1px;
}
.containerTopBar {
  background: #FF9900 url(../images/icons/topbar.gif) repeat-x;
  height: 8px !important;
  border-right: 1px solid #666;
  border-left: 1px solid #666;
  border-top: 1px solid #666;
    font-size:1px;
    line-height:0;
    padding:0px;
    margin:0px;
}

.containerClearDiv {
    clear:both;
    font-size:1px;
    line-height:0;
    padding:0px;
    margin:0px;
}
.containerTabWrapper {
    float:left;
    padding:0px;
    margin:0px;

}
.containerTableWrapper {
}

.tabOnLeft {
    background-image: url(../images/icons/menu_on_start.gif) !important;
    height: 21px;
    float:inherit;
    float:left;
    width:11px;
    padding:0px;
    margin:0px;

}
.tabOnMiddle {
    background-image: url(../images/icons/menu_on_tile.gif) !important;
    height: 21px;
    float:inherit;
    float:left;
    padding:0px;
}
.tabOnMiddle a {
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    cursor: pointer;
    color:#FFF !important;
}
.tabOnMiddle a:link {
    padding-top: .67em;
    color: #FFF;
    text-decoration: none;
}
 .tabOnMiddle a:visited {
     color: #FFF;
     text-decoration: none;
 }
 .tabOnMiddle a:hover {
    color: #FFF;
    text-decoration: underline;
 }
.tabOnRight {
    background-image: url(../images/icons/menu_on_end.gif) !important;
    height: 21px;
    float:inherit;
    float:left;
    width:6px;
    padding:0px;
    margin:0px;
}

.tabOffLeft {
    background-image: url(../images/icons/menu_off_start.gif) !important;
    height: 21px;
    float:inherit;
    float:left;
    width:11px;
}
.tabOffMiddle {
    background-image: url(../images/icons/menu_off_tile.gif) !important;
    height: 21px;
    float:inherit;
    float:left;
}

.tabOffMiddle a {
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    cursor: pointer;
    color:#FFF !important;
}
.tabOffMiddle a:link {
    padding-top: .67em;
    color: #FFF;
    text-decoration: none;
}
 .tabOffMiddle a:visited {
     color: #FFF;
     text-decoration: none;
 }
 .tabOffMiddle a:hover {
    color: #FFF;
    text-decoration: underline;
 }

.tabOffRight {
    background-image: url(../images/icons/menu_off_end.gif) !important;
    height: 21px;
    float:inherit;
    float:left;
    width:6px;
}


.details2 th {
    /*height:24px;*/
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    text-align: left;
    color: #FFFFFF;
    font-weight: bold;
    background: #6B96C0 url(../images/icons/forumheader-blue.gif) repeat-x;
}
.details2 td {
    padding:3px;
    text-align:left;
    background-position: bottom left;
    background-repeat: repeat-x;
}
.details2 #columnvertical{
    border-right:1px dotted #666;
    border-top:1px dotted #666;
    font-weight:lighter;
    color: #2D5893;
    white-space:nowrap;
    text-decoration: none;
    text-align:left;
    padding: 1px 3px 1px 3px ;
    width:20%;
}

