/******************************************************************************

  File: tc5style.css
  Author: cgarvey
  Copyright WBT Systems, 1995-2006
  Contents:

******************************************************************************/
/*
   Date:          Author:  Comments:
    4th May 2005  eweb     #8221 new style TCFormExerciseWarningLabel
   31st Jul 2006  eweb     #10265 Mis-spelt vertical.
*/

/**-------------- DEFAULT FONT TYPE DEFINITION ---------------**/

/* Even = 0 Odd = 1*/

.TCListItemC,
.TCListItem0,
.TCListItem0B,
.TCListItem0C,
.TCListItem0R,
.TCListItem1,
.TCListItem1B,
.TCListItem1C,
.TCListItem1R,
.TCTabActive,
.TCTabInActive,
.TCSectionHeader,
.TCFormSectionTitle,
.TCListTitle,
.TCPageHeader,
.TCActionHeader,
.TCToolBoxHeader,
.TCNavigation,
.TCLoginInfo, 
.TCRequired,
.TCGlobalHeader,
.TCInfoMessage,
BODY,
TABLE,
INPUT,
SELECT,
A,
UL,
LI,
P,
BR,
H1,
H2,
H3,
TD,
TH,
.TCjust { font-family: Arial, Helvetica, sans-serif; }


/**-------------- FONT SIZE DEFINITION ---------------**/

.TCListItemC,
.TCListItem0,
.TCListItem0B,
.TCListItem0C,
.TCListItem0R,
.TCListItem1,
.TCListItem1B,
.TCListItem1C,
.TCListItem1R,
.TCTabActive,
.TCTabInactive,
.TCSectionHeader,
.TCFormSectionTitle,
.TCNavigation,
.TCToolBoxHeader,
.TCLoginInfo,
.TCListHeader,
.TCRequired,
.TCGlobalHeader,
BODY,
TABLE
INPUT,
SELECT,
UL,
LI,
P,
BR,
TD,
TH,
.TCjust { font-size: 11px; }

/**---------------------TEXT COLOR DEFINITIONS------------------------**/

/*---BLACK---*/
BODY,
UL,
.TCLoginInfo,
.TCGlobalDate, 
.TCPageNumber,
INPUT { color: #000000; }


/*---DARKBLUE---*/

H1,
.TCPageHeader,
.TCInfoMessage,
P.TCTableHeader { color: #7C033B; }

/*---WHITE---*/

.TCFormSectionTitle,
.TCSectionHeader,
.TCtopHeadTopHL,
.TCTabInactive,
.TCToolBoxHeader,
A.TCTabInactive,
TD.TCTabInactive { color: #FFFFFF; }


/*---CHERRY---*/

.TCNavigation,
.TCActionBar,
.TCTabActive { color: #B10D0A; }

/*---LIGHTBLUE---*/
A { color: #660033; } 

.TCListTitle,
TR.TCListTitle TH { color: #FFFFFF; }

/*---RED---*/

A:active,
.TCRequired { color: #FF0000; }

/**---------------------BACKGROUND COLOR DEFINITIONS------------------------**/

/*---WHITE---*/

BODY,
.TCLoginInfo,
.TCGlobalDate, 
.TCSpHolderRow { background-color: #FFFFFF; }

/*---DARKGREY 1---*/

.TCTabInakt { background-color: #999999; }

/*---DARKGREY 2---*/

.TCLogo,
.TCNavigation,
.TCActionBar { background-color: #DDDDDD; }

/*---LIGHTBLUE---*/

TD.TCTabActive,
.TCListTitle,
TR.TCListTitle TH, 
.TCActiveTabWrapper,
.TCTabActive,
.TCtopHeadTopHL,
TABLE.TCFormExerciseDetails TH,
.TCchanged { background-color: #666666; }

/*---DARKBLUE---*/

TD.TCTabInactive,
.TCSeparatorLine,
.TCTabInactive,
.TCToolBoxHeader { background-color: #000099; }


/*---odd rows in basic table---*/

.TCListItem1,
.TCListItem1 TD,
.TCListItem1B,
.TCListItem1B TD,
.TCListItem1C,
.TCListItem1C TD,
.TCListItem1R,
.TCListItem1R TD,
.TCRadio1,
.TCForm TR,
.TCFormExerciseDetails TD,
.TCSectionHeaderLine { background-color: #EEEEEE; }

/*---even rows in basic table---*/

.TCListItem0,
.TCListItem0 TD,
.TCListItem0B,
.TCListItem0B TD,
.TCListItem0C,
.TCListItem0C TD,
.TCListItem0R,
.TCListItem0R TD,
.TCRadio0 { background-color: #CFCFCF; }

/** -----------------HTML BASIC ELEMENTS ---------------**/

BODY  { margin-top:0px; margin-left:2px; margin-right:2px; }

IMG { border: 0px; }

P.TCTableHeader { font-size:16px; margin: 10px 0px 10px 0px; text-align:left; }

P.TCFramed { margin: 10px 0px 10px 0px; padding: 3px; text-align:justify; border:1px solid lightgrey; }

/**-------------- TABLE ELEMENTS---------------**/

TABLE { border-collapse:collapse; width: 100%; }

TD,TH { text-align:left; }


/*---bold columns in basic table---*/

.TCListItem1B,
.TCListItem1Label,
.TCListItem0B { font-weight: bold; }

/*---centered columns in basic table---*/


.TCListItemC,
.TCListItem1C,
.TCListItem0C {text-align: center;}

.TCListItemR,
.TCListItem1R,
.TCListItem0R {text-align: right;}


TABLE.TCLogin { width:250px; }

TABLE.TCForm { border:1px solid lightgrey; }

.TCForm TH { font-weight: bold; padding:4px; margin:5px;}
.TCForm TR TH,
.TCForm TR TH TD {padding:4px; margin:5px;}
.TCFormLabel { vertical-align:top; }
.TCFormElement {}
.TCForm TD.TCFormSearchLabel { padding:4px; font-weight: bold; text-align:right; }
.TCForm TD.TCFormSearchElement { text-align:left; }

TABLE.TCGlobalHeader {}

TABLE.TCList { width: 50%; }

TABLE.TCMGroup { border-collapse:separate; border:outset 1px; width: 50%;}

TABLE.TCFormExerciseDetails,
TABLE.TCListing { border-collapse:separate; border:outset 1px;}

 
TABLE.TCFormExerciseReviewQuestions
{
  border-collapse:separate;
}

.TCListTitle TH {padding:2px; margin:5px; text-align: center;}

.TCListTitle,
.TCListTitle TH { font-weight: bold; }


TABLE.TCNaviMenu { border: 0px; width:140px; }

TABLE.TCToolBox { border: 0px; width:120px; }


/**-------------- LINK ---------------**/

/*---link is lightblue and underlined by default---*/

A:hover { text-decoration: none; }

A:active {}

A.bold { font-weight: bold; }


/**-------------- TEXT ---------------**/


.TCGlobalHeader .TCNavigation,
.TCLoginInfo,
.TCPageNumber,
.TCRAlign { text-align: right; } 

.TCNavigation { font-weight: bold;}

.TCRequired {}

.TCJust { font-style: normal; text-align: justify; }


/**-------------- HEADINGS ---------------**/

H1 { font-weight: bold; font-size:20px; }

.TCInfoMessage {  /*font-weight:bold;*/ font-size:16px; }

.TCFormSectionTitle,

.TCSectionHeader { background-color: #660033; font-weight: bold; }

.TCSectionHeaderLine { background-image: url(icons/tc5style/common/line_gr.gif);}

#timer,
.TCPageHeader { font-weight: bold; font-size: 19px; height: 50px; text-align: left; vertical-align: middle; }


/*--- use for formatting actions ---*/

.TCActionHeader { font-size: 14px; }

.TCActionBar { text-align: center; border-bottom:1px solid darkblue;}

.TCCourseNav .TCActionBar { border-bottom:1px solid black; border-top:1px solid black; }



/**-------------- FORM ---------------**/

INPUT {}


/**-------------- ACCESSORIES ---------------**/

.TCSpHolderRow { line-height:5px; }

.TCGlobalHeaderObj { background: #DDDDDD; padding-top: 3px; border-bottom:1px solid black;}

.TCGlobalHeader .TCLogo {text-align: left;}

.TCGlobalDate { padding-left: 5px; }

/*--- use for disabled tabbed pane ---*/
.TCActiveTabWrapper {}


/*--- use for disabled tabbed pane ---*/
.TCSeparatorLine {}

TD.TCTabActive 
{ 
  /* hangs ie
  background-image: url("icons/tc5style/common/tab_active_bg.gif"); 
  */
  font-weight: bold;
}


TD.TCTabInactive {  background-image: url("icons/tc5style/common/tab_inactive_bg.gif");}

TD.TCTabSpHolder { background-image: url("icons/tc5style/common/tab_bg.gif"); width: 100%; }

TD.TCTabInakt { color: #CCCCCC; }

A.TCTabInactive {}

A.TCTabactive {}

.TCPageCommandButton { background-color: #C6E6FD; text-align: center; }

.TCLogin .TCPageCommandButton { background-color: #FFFFFF }

.TCToolBoxHeader { font-weight: bold; }

.TCSection{}

.TCSection td { background-color: #EEEEEE; margin:0px; padding:0px; }


/**-------------- LIST ---------------**/

UL { list-style-type: square; }

LI { line-height: 22px; }










#tabdiv
{
  left:25ex;
  width:100%;
  height:4ex;
  
  font-family:arial;
  font-size:x-small;
  font-variant:small-caps;
}

/***.TCTab
{
  position:absolute;
  height:4ex;
  width:25ex;
  background:#000099;
  color:white;
}

.TCTabDisabled
{
  position:absolute;
  height:4ex;
  width:25ex;
  background:#cdcdcd;
  color:white;
}

.TCTabOver
{
  cursor:pointer;
  position:absolute;
  height:4ex;
  width:25ex;
  background:black;
  color:yellow;
}

DIV.TCTabActive 
{
  position:absolute;
  height:4ex;
  width:25ex;
 
}

***/

.TCFormSectionTitle
{
  width:20%; 
}

.TCmenuTable
{
  border-style:solid solid solid solid;
  border-color:black;
  background:white;
  padding:0ex 1ex 0ex 1ex;
  margin:0ex 1ex 0ex 1ex;
  z-index:100;
}

.TCtopHeadtop
{
  background:white;
  font-weight:bold;
  color:black;
}

.TCtopHeadTopHL {}

.TCsubcontainer
{
  position:absolute;
  top:25px;
  left:5px;
  width:97%;
  height:80%;
  overflow:auto;

}


.TCchanged{}
  
.TCunchanged
{
  background:white;
}

#required
{
  font-size:larger;
  color:red;
}

#banner
{
  background:#9ccfff;
  position:absolute;
  top:5px;
  left:5px;
  width:1250px;
  height:75px;
  z-index:-1;
}


.TCErrorMessage {
  margin-top: 0;
  margin-bottom: 5px;
  background-color: #DDDDDD;
  color: #FF0000;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-align: center;
  font-size: 11px;
}

.TCSSStatusMsg {
  margin-top: 5px;
  margin-bottom: 5px;
  background-color: #7B0D26;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-align: center;
  font-size: 11px;
}


.TCSSTextTabs,
A.TCSSTextTabs { text-align: center;     /* NETSCAPE PROBLEM */   
                 background-color:#DDDDDD;
}

.pageMarkings
{
  border-bottom:dotted thin #cccccc;
  border-left:dotted thin #cccccc;
  padding-top:0;
  padding-left:1em;
  margin-top:0
}

.pmHoverSelect
{
  background: #EEEEEE;
  border-bottom:dotted thin #cccccc;
}

.pmHover
{
  background: #DFDFDF;
  border-bottom:dotted thin #cccccc;
}

.pmSelect
{
  background: #CFCFCF;
  border-bottom:dotted thin #cccccc;
}
.courseMarkings
{
  margin-top:0;
  padding-top:0;
  border-left:dotted thin #cccccc;
  margin-left:0;
  padding-left:30px;
}

.plusminustwister
{
  position:relative;
  top:9px;
  left:-18px;
}

.TCSSTextTabsActive { font-size : 13px; font-weight: bold; text-decoration:none; color:#B10D0A }

#subj,
#cssh
{
  width:40em;
}

#desc
{
  width:40em;
  height:5em;
}

#message,
#body
{
  width:40em;
  height:12em;
}


TEXTAREA#tmpl
{
  width:60em;
  height:24em;
}

TEXTAREA#FormDef
{
  width:60em;
  height:24em;
}

.ScrollableTD
{
  height:3em;
  overflow:auto;
}

li.TCGroupTree { list-style: none; }
li.TCGroupTree { margin: 0; padding: 0; }

TABLE.TCCourseIndex
{
  width:30%;
}

.troubleshoot
{
  border: solid thin black;
}

.troubleshoot>b
{
  color:red;
}

.TCSSFullWidthTable TH
{
  text-align:left;
}

textarea
{
  width:30em;
  height:5em;
}


#debugWin
{
  width:30em;
  height:15em;
}

.TCMsgListNew
{
  font-weight:bold;
}

.TCMsgListUnsent
{
  font-style: italic;
}


  .TCReportGroup
  {
    background:#9ccfff;
  }
  .TCReportSubmenu
  {
    border: solid #dddddd ;
    /*background:#dddddd;
    background:#bfd2ff;*/
    padding-left: 5em;;
    margin-left: 0;
    margin-top:0;
  }
  LI.TCReportHeader
  {
    font-weight:bold;
  }


  .TCReportDescription
  {
    font-size:8pt;
    font-weight:normal;
    cursor:default;
  }


/***** Template differences *****/

.DIFF-RED {
  color: black;
  background-color: red;
  white-space: pre;
}
.DIFF-YELLOW {
  color: black;
  background-color: yellow;
  white-space: pre;
}
.DIFF-WHITE {
  color: black;
  background-color: white;
  white-space: pre;
}

TABLE.ReportParameters TH
 {
   /*background-color:#888888;*/
   background-color:#020292;
   color:white;
 }


TABLE.ReportParameters
 {
   border:solid #dddddd thin;
   width:90%;
 }

TABLE.ReportParameters TH.filters
 {
   border-left:solid #dddddd thin;
   border-right:solid #dddddd thin;
 }
TABLE.ReportParameters TD.filters
 {
   border-left:solid #dddddd thin;
   border-right:solid #dddddd thin;
 }

TABLE.ReportParameters TD.filters
 {
   width:40em;
   /*background:#eeeeee;*/
   /*background:#bbbbbb;*/
   clear:both;
   height:6em;
 }
TABLE.ReportParameters TD.options
 {
   clear:both;
   height:6em;
 }
 /*
TABLE.ReportParameters TD.options DIV.left,
TABLE.ReportParameters TD.filters DIV.left
{
 float:left;
}
*/
TABLE.ReportParameters TD.options DIV.left
{
 width:50%;
}
TABLE.ReportParameters TD.filters DIV.left
{
 width:30%;
}
/*
TABLE.ReportParameters TD.options DIV.right,
TABLE.ReportParameters TD.filters DIV.right
{
 float:right;
}
*/
TABLE.ReportParameters TD.options DIV.right
{
  width:50%;
}
TABLE.ReportParameters TD.filters DIV.right
{
 width:70%;
}

TABLE.ReportParameters INPUT.btn_left
{
  text-align:center;
  float:left;
  margin:1px;
}

TABLE.ReportParameters INPUT.btn
{
  text-align:center;
  float:right;
  margin:1px;
}

TABLE.ReportParameters TD.buttonbar
{
  /*background:#cccccc;*/
  background:#dddddd;
  border-top:solid #dddddd thin;
}
TABLE.ReportParameters TD.options LI,
TABLE.ReportParameters TD.filters LI
 {
   clear:both;
 }

INPUT.TCStyledButton 
{
}
TABLE.TCFormExerciseReviewQuestions,
TABLE.TCFormExerciseDetails
{
  background:none;
}

TABLE.TCFormExerciseDetails #timer
{
  font-weight: normal; 
  font-size: 8pt;
}
.TCFormExerciseDetails TD.TCFormExerciseDetailsLabel
{
  width:30%;
}
.TCFormExerciseDetails TD.TCFormExerciseWarningLabel
{
  width:30%;
}
TD.TCFormExerciseWarningLabel
{
  font-weight:bold;
  color:red;
}
.TCFormExerciseReviewQuestions TD,
.TCFormExerciseDetails TD
{
  padding:1px 1px ;
}

.TCSSLabelSpan
  {
    width:20em;
    text-align:right;
    float:left;
    padding-right:1em;
  }



  SPAN.nolabel508
  {
    background: yellow;
    color:black;
    border: solid black thin;
  }

  script :after
  {
    color: rgb(10%,20%,30%);
    background:white;
    border: solid black thin;
    content:  "scripted";
  }
  noscript :after
  {
    background: rgb(10%,20%,30%);
    color:white;
    border: solid black thin;
    content:  "noscripted";

  }


  a[js]:after
  {
    border:solid yellow thin;
    color:yellow;
    background:black;
    content: "javascript";
  }
  
  a[popup]:after
  {
    border:solid yellow thin;
    color:red;
    background:black;
    content: "popup";
  }

  /*
  img
  {
    border:solid red 2px;
  }

  
  img[alt]
  {
    border:none;
  }
  */

  div.noalt508
  {
    border:solid black thin;
    color:black;
    background:rgb(100%,50%,0%);
  }
  div.rule508
  {
    display:inline;
  }

  SPAN.js508
  {
    border:solid yellow thin;
    color:yellow;
    background:black;
  }

  SPAN.popup508
  {
    border:solid yellow thin;
    color:red;
    background:black;
  }

  SPAN.alt508
  {
    border:solid yellow thin;
    color:rgb(100%,50%,0%);
    background:black;
  }
  SPAN.th508
  {
    border:solid black thin;
    background:green;
    color:white;
  }
  SPAN.noscript508
  {
    border:solid yellow thin;
    background:red;
    color:yellow;
  }
  .COL0
  {
    background:rgb(136,175,255);
  }

  .COL1
  {
    border-left:solid thin black;
    border-right:solid thin black;
  }


  INPUT.TCSSTextTabs
  {
    border:none;
    background:none;
    text-decoration:underline;
    color:rgb(0,101,206);
    font-size:8pt;
    padding-left:1em;
    padding-right:1em;
    margin:0px;
    padding:0px;
  }


UL.TCSiteMap {
 list-style: none;
 margin:0px;
 padding:20px;
}

LI.TCSiteMapParent{
font-weight: bold
}

LI.TCSiteMapChild{
font-weight: normal
}

TABLE.exersForSubm
{
  border:solid black thin;
}

TABLE.exersForSubm TR.odd
{
  background:#cccccc;
}

TABLE.exersForSubm TR.even
{
  background:#dddddd;
}

TABLE.exersForSubm CAPTION
{
  text-align:left;
  font-size:8pt;
}

TABLE.exersForSubm SPAN.classname
{
  font-weight:bold;
}

TABLE.classesForUpLoad TD
{
  vertical-align:top;
}

div.aspError
{
  border:solid #9CCFFF thin;
  padding:3px;
}

div.aspError>div.header
{
  background:#020292;
  color:white;
  font-size:x-large;
}

/************************************************************/
/*** Custom AHIP Style ***/
/************************************************************/
#header {
  background-color:#7B0D26;
  float:left;
  width:100%;
  border-bottom:1px solid white;
}
  #oldheader #logo {
    float:left;
    padding:18px 35px 22px 71px;
    border-right:1px solid white;
  }
#header #logo {
    float:left;
  padding-bottom:20px;    
  padding-top:10px;
    width:205px;  
    border-right:1px solid white;
    text-align: center;
} 
  #header #headerRight{
    float:right;
    padding-top:5px;
    padding-right:15px;
  }
  #tagline {
    position:absolute;
    top: 50px;
    left:243px;
  }
  
#utilMenu {
  float:left;
  list-style:none;
  margin:0px 0px 5px 0px;
  padding:0px 15px 5px 0px;
  color:white;
  border-bottom:1px solid #80B3CF;
  font-size:.9em;
}
  #utilMenu a {
    color:white;
    text-decoration:none;
  }
  #utilMenu li {
    float:left;
    border-left:1px solid white;
    padding:0px 4px 0px 6px;
  }
  #utilMenu li.first {
    border:none;
    padding-left:0px;
  }
#searchForm {
clear:both;
}
  #searchForm input.text {
    width:145px;
    border:1px solid #999;
  }
  
h1#tagline {
    width: 259px;
    padding: 15px 0 0 0;
    overflow: hidden;
    background-image: url("icons/ahip/tagline.gif"); 
  background-color:#7B0D26;
    background-repeat: no-repeat;
    height: 0px !important; /* for most browsers */
    height /**/:15px; /* for IE5.5's bad box model */
}

#leftcolumn {

  background-color:#7B0D26;
}

/******Styles for Self Registration Screen****************/

.SelfRegForm {
  width:27em;
  max-length:57
}

.SelfRegFormNum {
  width:15em;
  max-length:57
}

.SelfRegFormWarn {
 // color:#083765;
 color: red;
  display:none
}

.SelfRegFormExt {
  width:5em;
  max-length:57
}

.SelfRegBtn {
horizontal-align: center;
}



/********************************************
  Styles for the AHIP Login Page

********************************************/

body {
  margin:0px;
  padding:0px;
  font-size:76%;
  font-family:arial,helvetica,verdana,sans-serif;
}

a {
  color:#336699;
}
        

/* login form */

#login {
  background:#B6B7B7;/* This is the color for the form when necessary --> #C7C8C8;*/
}

#login h2 {
  margin:0px;
  border-bottom:1px solid #AAADAD;
  border-top:1px solid #E3E4E4
} 

#login label {
  color:#333333;
  font-size:.8em;
  display:block;
  margin:0px;

}

#login input.text {
  width:100px;
  border:1px solid #999999;
}

#login input.button {
  background:#B08057;
  color:white;
  border:1px solid white;
  font-size:.9em;
  padding:1px 5px 1px 5px;
}

#login form {
  padding: 15px 0px 0px 15px;
}

#login td {
  padding: 0px 15px 5px 15px;
  margin-top:5px;
  margin-bottom:0px;
  text-align: center;
} 
#login p {
  padding: 0px 15px 5px 15px;
  margin-top:5px;
  margin-bottom:0px;
} 

  #login p.forgot a {
    font-weight:bold;
    font-size:.8em;
    text-decoration:underline;
  }

  #login p.register a {
    font-weight:bold;
    font-size:.9em;
  }

#loginReplacement {
  padding:10px 0px 10px 0px;
  border-top:1px solid white;
  border-bottom:1px solid white;
  text-align: center;
}

/* User Login */


.login {
  padding: .5em 0 0 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background: #fff;

}

.content label, .content span.label { 
  font-weight: bold; 
  padding-right: 1em;
}

.login td {

  text-align: center;
}
.login p {
  text-align: center;
}


.login td.username {
  margin: 0 0 1px 0;
  text-align: left;
}

.login label { text-align: left;}

.login input.textbox { font-size: .8em; }


.loginhelp { margin-top: 1.5em; }


.helpblock { 
  background: #fff;
  border-bottom: 4px solid #fafafa; 
  border-top: 4px solid #fafafa;
  padding: 4px 0;
}


/* Hack IE/PC \*/

* html .helpblock { height: 4em; }

/* End Hack */

  
.helpblock .elements {
  width: 50%;
  padding: .5em 0 0 1em;
  float: left;
  text-align: right;
}


.helpblock .copy {
  width: 40%;
  float: right;
  padding: .5em 1.5em .5em 0;
}


.loginhelp h3 {
  font-size: 1.1em;
  padding: .2em 32px;
  background: #f2f2f2 url(icons/login/usrhelpblockh3bg.bmp) repeat-y top left;
  border-bottom: 1px solid #fff;
  margin: 1.5em 0 0 0;
}


#createaccount {
  background: #fafafa;
  padding: .5em 1em;
}

#subHeading {
  margin:0px 5px 0px 25px;
}

#subHeading h1 {
  clear:both;
  color:#B08057;
  margin:0px;
  font-size:1.6em;
  padding-right: 170px;
  border-bottom:1px solid #ccc;
}

#subHeading #textSize {
  background:url(../images/sub/bg_textsize.gif) bottom repeat-x #999999;
  padding:2px 0px 1px 10px;
  height:24px;
  width:155px;
  w\idth:150px;
}

#subHeading #textSize .label {
  font-size:.9em;
  margin-right:0px;
}

#mainContent {

  border-top:1px solid white;
  border-left:1px solid white;
  padding: 20px 0px 20px 25px;
  margin-right:190px;
  /*border:2px solid blue;*/
}

/* contains content for 3rd level pages */

#altMainContent {

  border-top:1px solid white;
  border-left:1px solid white;
  margin-right:0px;
  padding: 20px 20px 20px 25px;
  margin-top:20px;
}



#mainContent .content {

  padding: 20px 0px 10px 0px;
}

.tabstrip a { margin-top:2px;height:19px;padding-top:1px; padding-right:5px; padding-bottom:0px; padding-left:5px; text-decoration:none; border-top-width:1px; border-right-width:1px; border-bottom-width:0px; border-left-width:1px; border-style:solid; border-color:#9B9B9B; background-color:#C8C8C8; }
.tabstrip a:link {}
.tabstrip a:visited {}
.tabstrip a:hover { color: #000000; background-color:#9B9B9B;  }
.tabstrip a:active {}
.tabstrip a:focus {}
.tabstrip_active { margin-top:2px; height:19px; padding-top:1px; padding-right:5px; padding-bottom:0px; padding-left:5px; text-decoration:none; border-top-width:1px; border-right-width:1px; border-bottom-width:0px; border-left-width:1px; border-style:solid; border-color:#9B9B9B; background-color:#9B9B9B; }
.tabsstripArea { border:1px solid #9B9B9B; margin:0px 15px 10px 10px; width:675px; min-width:675px; max-width:675px; }

.tabstrip_inactive a {  color: #9B9B9B; margin-top:2px;height:19px;padding-top:1px; padding-right:5px; padding-bottom:0px; padding-left:5px; text-decoration:none; border-top-width:1px; border-right-width:1px; border-bottom-width:0px; border-left-width:1px; border-style:solid; border-color:#9B9B9B; background-color:#C8C8C8; }
.tabstrip_inactive a:link {}
.tabstrip_inactive a:visited {}
.tabstrip_inactive a:hover { color: #9B9B9B; background-color:#C8C8C8;}
.tabstrip_inactive a:active {}
.tabstrip_inactive a:focus {}


/* STYLES THAT CONTROL THE CATALOG BROWSE SCREEN */
 .headD{margin:0 5px; padding: 0px; border: 0px solid green;color:#7C033B;font-weight:bold;font-size:12;
     float:left;clear:both;width:100%%;
 }
 html>body .headD{border:0 solid blue;}
 .bodyD{display:none; padding-left:10px;float:left;clear:both;}
 .hidden{display:none;}
 .catU{margin:0;padding:0;}
 .catL{list-style:none;padding:0;margin:0;float:left;clear:both;}
 .catL .headD{}

 .offeringD{margin:0 60px 0 0;border:1px solid #94bcd1;width:600px;}
 .offeringD th {background:#7b0d26; color: white; text-align: center;padding: 0 8px;}
 .offeringD .cost{width:80px;text-align:right;}
 .offeringD .action{width:10px;}
 .offeringD .shortName{width:420px;text-align: left;}

 .offeringD td{border:1px solid white; padding: 0 8px;}
 .offeringD td.longName
 ,.offeringD td.subCat
 ,.offeringD td.cost
 ,.offeringD td.desc
 ,.offeringD td.action {background: #d2d7ff;}
 .offeringD td.longName {background:#ddd;font-weight:bold;}
 .offeringD .co1st{width:80px;}
 .offeringD .a1ction{width:120px;}
 .marginBottom{margin-bottom:20px;}
 .bottomSpace td{border-bottom:4px solid white;}

 .trTransparent
 ,.trTransparent td {height:6px;font-size:xx-small;}

 .treeImgHolder{width:18px;padding:0;margin:0;}
 .left30{margin-left:30px;}
/* END CATALOG BROWSE STYLES */

/* SHOPPING CART SCREENS */

.header_l{border:0;padding:0;margin:0;background-color: #7b0d26;height:20px; width:4px; }
.header_m{border:0;padding:0 5px;margin:0;background-color: #7b0d26;height:20px; font-weight:bold; color:white;}
.header_r{border:0;padding:0;margin:0;background-color: #7b0d26;height:20px; width:4px; }

/* END SHOPPING CART SCREENS */

