/* ----------------------------------------------------------------------------------------------------------------------------------------
// --> BEGIN AMWInterfaceBox
*/
.AMWInterfaceBox {
   width:484px;
}

.AMWInterfaceBox h3{
   color:#FFFFFF;
   line-height:20px;
   background-image: url(../images/AMWInterfaceBoxH3.jpg);
   display:block;
   text-align:center;
}
.AMWInterfaceBox p{
   font-size:0.9em;
}

.AMWInterfaceBox hr{
   width:100%;
}
/*
// <-- END AMWContentModuleMenu
*/

#AMWInterfaceBenchmark{
   display:inline;
   margin:0 auto;
   padding:3px;
   border:1px dotted #999;
   color:#999;
}

/* ----------------------------------------------------------------------------------------------------------------------------------------
// --> BEGIN AMWContentBox
*/
.AMWContentBox {
   width:488px;
}

.AMWContentBoxHighlight {
   border:1px solid #CCD2D2;
   background-color:#FFC;
   padding:2px;
}
/*
// <-- END AMWContentModuleMenu
*/


/* ----------------------------------------------------------------------------------------------------------------------------------------
// --> BEGIN AMWContentMessage
*/
#AMWContentMessage{
   margin:0 auto;
   text-align:left;
   display:block;
   background:#F9F9F9;
   border:1px solid #DDD;
   border-right:1px solid #CCC;
   border-bottom:1px solid #CCC;
   width:400px;
}
   #AMWContentMessage h3{
      text-align:center;
      line-height:20px;
      display:block;
      background: #EEE;
      border-bottom:1px solid #CCC;
      border-top:1px solid #FFF;
      border-left:1px solid #FFF;
   }
   
   #AMWContentMessage p{
      border-top:1px solid #FFF;
   }
      #AMWContentMessage img{
         margin: 5px 10px;
      }
   
   #AMWContentMessage hr{
      clear:both;
      visibility:hidden;
   }
/*
// <-- END AMWContentMessage
*/


/* ----------------------------------------------------------------------------------------------------------------------------------------
// --> BEGIN AMWContentPath
*/
#AMWContentPath {
   position: absolute; 
   left: 50%;
   width: 950px;
   height:15px;
   margin-left: -475px;
   display:block;
   overflow:hidden;
}
   #AMWContentPath li {
      display:inline;
      font-size: 0.9em;
      color:#AAA;
      background-image: url(../images/AMWContentPath_li.gif);
      background-repeat: no-repeat; background-position: 0px -2px;
      padding-left: 15px;
      padding-right: 5px;
   }

   #AMWContentPath li a,
   #AMWContentPath li a:visited { font-size:1em; color: #999999; text-decoration: none;      }
   #AMWContentPath li a:hover,
   #AMWContentPath li a:active  { font-size:1em; color: #666666; text-decoration: underline; }
/*
// <-- END AMWContentPath
*/

#AMWInterfaceTopMenu{
   background-color:#F9F9F9;
   float:right;
   overflow:hidden;
   padding-right:12px;
}

   #AMWInterfaceTopMenu li {
      display:inline;
      font-size: 0.9em;
      color:#AAA;
      padding-left: 7px;
      font-size:0.85em;
      background:none;
   }

   #AMWInterfaceTopMenu li a,
   #AMWInterfaceTopMenu li a:visited { font-size:1em; color: #999999; text-decoration: none;      }
   #AMWInterfaceTopMenu li a:hover,
   #AMWInterfaceTopMenu li a:active  { font-size:1em; color: #666666; text-decoration: underline; }
/*
// <-- END AMWContentPath
*/

/* ----------------------------------------------------------------------------------------------------------------------------------------
// --> BEGIN AMWContentForm
*/
form.AMWContentForm {
   background-color:#F9FAFA;
   border: 1px solid #CCD2D2;
}

fieldset.AMWLeft  {width:48%; float:left; }
fieldset.AMWRight {width:48%; float:left; }

div.AMWContentFormHead {
   font-size:1.2em;
   font-weight:bold;
   color:#555555;
   text-align:center;
   background-color:#F5F7F7;  
   border-bottom: 1px dashed #CCD2D2;
   height:16px;
}
legend.AMWContentFormLegend{
   width:140px;
}

/* ----------------------------------------------------------------------------------------------------------------------------------------
// --> BEGIN AMWContentModuleMenu
*/
#AMWContentModuleMenu {
   background:#F2F2F2;
   border-top:1px solid #CCC;
   padding:0px 10px;
   margin-top:10px;
}

#AMWContentModuleMenu li {
   padding:0;
   list-style: none;
   background:none;
   margin:0;
   display: inline;
   z-index:1000;
}

#AMWContentModuleMenu li a {
   font-size: 1em;
   line-height:1;   
   padding: 2px 0.5em;
   margin-right: 3px;
   text-decoration: none;
   color:#009;
}


#AMWContentModuleMenu li a:hover,
#AMWContentModuleMenu li a#current {
   color: #900;
   background: #FFF;
   border-top:1px solid #000;
   border-bottom:1px solid #FFF;
}
/*
#AMWContentModuleMenu {
   padding: 0px 5px;
   border-bottom: 1px solid #D0B978;
   margin: 8px -3px 5px -3px;
   z-index:0;
}

#AMWContentModuleMenu li {
   padding:0;
   list-style: none;
   background:none;
   margin: 0;
   display: inline;
   z-index:1000;
}

#AMWContentModuleMenu li a {
   font-size: 1em;
   line-height:1;   
   padding: 1px 0.5em;
   margin-left: 3px;
   border: 1px solid #D0B978;
   background: #F5F7F7 url(../images/core/paging_link.png);
   text-decoration: none;
   color:#FFF;
}


#AMWContentModuleMenu li a:hover {
   color: #333;
   background: none;
   border-bottom:2px solid #FFF;
}

#AMWContentModuleMenu li a#current {
   background: none;
   color: #333;
   border-bottom: 2px solid #FFF;
}

// <-- END AMWContentModuleMenu
*/ 


/* ----------------------------------------------------------------------------------------------------------------------------------------
// --> BEGIN AMWContentPaging
*/

.AMWContentPaging {
   display:block;
   padding:2px;
   line-height:16px;
   height:16px;
   background:#F9FAFA;
   border-bottom:1px solid #CCD2D2;
}

   .AMWContentPaging p{
      padding:0;
      float:left;
      line-height:15px;
      padding-right:5px;
   }

   .AMWContentPaging small{
      float:right;
      margin-top:2px;
   }

   .AMWContentPaging ul{
      float:left;
   }

      .AMWContentPaging li{
         display:inline;
         padding:0;
         margin:0;
         margin-top:2px;
         width:15px;
         height:11px;
         line-height:11px;
         list-style-type:none;
         background:none;
         text-align:center;
         background-color:#FFFFFF;
         margin-right:2px;
         border: 1px solid #DDDDDD; 
      }

   .AMWContentPaging a{
      padding:0;
      background: #09F url(../images/core/paging_link.png);
      width:15px;
      height:14px;
      line-height:14px;
      padding-left:2px;
      padding-right:2px;
      text-decoration: none;
      font-weight:bold;
      color: #FFF;
   }

   .AMWContentPaging  a,  
   .AMWContentPaging  a:visited,
   .AMWContentPaging  a:hover, 
   .AMWContentPaging  a:active  { text-decoration: none; font-weight:bold; color: #FFF; }

   .AMWContentPaging br{
      clear:both;
   }
/*
// <-- END AMWContentPaging
*/ 


/* ----------------------------------------------------------------------------------------------------------------------------------------
// --> BEGIN AMWContentCalendar
*/
.AMWContentCalendar {
   width:99%;
   border-collapse:collapse;
   margin:1px;
   border: 1px solid #CCD2D2;
}

.AMWContentCalendar th{
   width:13%;
   background:transparent;
   font-size:0.9em;
   background-color: #E6E7E7;
   border: 1px solid #CCD2D2;
}

.AMWContentCalendar td{
   height:25px;
   padding-right:2px;
   background:transparent;
   font-size:0.9em;
   background-color: #F9FAFA;
   text-align:right;
   border: 1px solid #CCD2D2;
}

.AMWContentCalendar td.outside{
   border: 1px solid #CCD2D2;
   border-left:none;
   border-right:none;
   background-color: #FFF;
}

.AMWContentCalendar td#hit{
   background-color: #FFC;
}

.AMWContentCalendar a{
   display:block;
   width:100%;
   line-height:19px;
   color:#005FA9;
   font-weight:bold;
}

/*
// <-- END AMWContentCalendar
*/ 


/* ----------------------------------------------------------------------------------------------------------------------------------------
// --> BEGIN AMWContentComment
*/
.AMWContentComment{
}

   .AMWContentComment h4{
      font-size:1em;
      padding-left:16px;
      background: #FFF url(../images/core/comment_headline.gif) fixed no-repeat bottom left;
   }

   .AMWContentComment h4 small{   
      font-weight:normal;
      font-size:0.9em;
   }
   
   .AMWContentComment blockquote{
      font-size:1.1em;
      padding:2px;
      margin:0;
      border: 1px solid #B7BCBF;
      background-color:#F9FAFA;
   }
   
   .AMWContentComment blockquote h1{
      font-size:0.9em;
      color:#005FA9;
      border-bottom:1px solid #DDDDDD;
   }
/*
// <-- END AMWContentComment
*/ 


/* ----------------------------------------------------------------------------------------------------------------------------------------
// --> BEGIN AllMyWeb lists
*/
ul.AMWContentListContent li{
   list-style-type:none;
   display:block;
   margin:0;
   padding:2px;
   padding-left:23px;
   background-image: url(../images/core/content.gif);
   background-repeat: no-repeat;
   background-position: 3px 1px;
}

ul.AMWContentListCategory li{
   display:block;
   list-style-type:none;
   margin:0;
   padding:2px;
   padding-left:23px;
   background-image: url(../images/core/category.gif);
   background-repeat: no-repeat;
   background-position: 3px 1px;
}

ul.AMWContentListLinkParent li{
   list-style-type:none;
   display:block;
   margin:0;
   padding:1px;
   padding-left:23px;
   background-image: url(../images/core/link_parent.gif);
   background-repeat: no-repeat;
   background-position: 5px 5px;
}


ul.AMWContentListLinkBlank li{
   display:block;
   margin:0;
   padding:1px;
   padding-left:23px;
   background-image: url(../images/core/link_blank.gif);
   background-repeat: no-repeat;
   background-position: 5px 2px;
}

.AMWContentListNone{
}

   .AMWContentListNone li{
      background:none;
      list-style-type:none;
   }
/*
// <-- END AllMyWeb lists
*/ 


/* ----------------------------------------------------------------------------------------------------------------------------------------
// --> BEGIN AllMyWeb table
*/
table.AMWTable{
   border:1px solid #CCC;
}

   table.AMWTable th{
      margin:0;
      padding:0;
      background-image: url(../images/core/AMWTable_th.png);
      height:20px;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 1.2em;
      color:#910000;
      font-weight: bolder;
      text-align:center;
   }

   table.AMWTable td.AMWTableSubHead,
   table.AMWTable tr.AMWTableSubHead{
      background-image: url(../images/core/AMWTableSubHead.png);
      height:25px;
      text-align:center;
      color :#458; 
      font-weight:bold;
   }

   table.AMWTable td.AMWTableRow1 {
      border-bottom: 1px solid #A9B8C2;
      border-top: 1px solid #A9B8C2;
      background-color: #EAEAEA;
   }

   table.AMWTable td.AMWTableRow2 {
      border-bottom: 1px solid #FFFFFF;
      border-top: 1px solid #FFFFFF;
      background-color: #F7F7F7;
   }

   table.AMWTable td.AMWTableRow3 {
      background-color: #DEDEDE;
      color:#666;
   }

   table.AMWTable td.AMWTableCell1{
      background-color: #EAEAEA;
   }

   table.AMWTable td.AMWTableCell2{
      background-color: #F7F7F7;
   }

   table.AMWTable td.AMWTableCell3{
      background-color: #DEDEDE;
   }
/*
// <-- END AllMyWeb table
*/ 
.AMWInterfaceLangIcon{
   margin: 0px 3px 0px 3px;
   border: 0;
   vertical-align:middle;
}
.AMWContentLeft  {  margin:0; padding:0; float:left;   }
.AMWContentRight {  margin:0; padding:0; float:right;  }
.AMWContentClear {  margin:0; clear:both;   }
.AMWContentNone  {  margin:0; display:none; clear:both; }
.AMWContentIndented { margin-left:20px; }

hr.AMWContentHRLight { border:0; border-bottom:1px solid #EEEEEE; height:1px; margin-top:10px; margin-bottom:10px; color:#EEEEEE; }

.AMWContentRow1 { border-bottom: 1px solid #A9B8C2; border-top: 1px solid #A9B8C2; background-color: #EAEAEA; }
.AMWContentRow2 { border-bottom: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; background-color: #F7F7F7; }
.AMWContentRow3 { border-top-width: 1px; border-top-style: dotted; border-top-color: #A0ACB1; background-color: #BEC7CA; }

div.AMWSingleContent   { position:relative; overflow:hidden; width: 600px;               }
div.AMWDualContent1    { display:inline; position:relative; overflow:hidden; width: 240px; float: left;  }
div.AMWDualContent2    { display:inline; position:relative; overflow:hidden; width: 240px; float: left;  margin-left:10px; }
div.AMWTripleContent1  { display:inline; position:relative; overflow:hidden; width: 155px; float: left;                    }
div.AMWTripleContent2  { display:inline; position:relative; overflow:hidden; width: 155px; float: left;  margin-left:10px; }
div.AMWTripleContent3  { display:inline; position:relative; overflow:hidden; width: 155px; float: left;  margin-left:10px; }
div.AMWTripleContent12 { display:inline; position:relative; overflow:hidden; width: 310px; float: left;  margin-right:10px;}
div.AMWTripleContent23 { display:inline; position:relative; overflow:hidden; width: 310px; float: right; margin-left:10px; }

.AMWFormButton             {font-size:1em; cursor: pointer; color:#FFFFFF; border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #BBBBBB; background: url(../images/AMWFormButton.jpg); font-weight:bold; }
.AMWFormButtonActive       {font-size:1em; cursor: pointer; color:#FFFFFF; border: 1px solid #CCCCCC;                                                                                                        background: url(../images/AMWFormButton.jpg); font-weight:bold; }
.AMWFormText               {line-height:1.2em; font-size:1em; width: 140px; cursor: text;    color:#71828A; background-color:#F5F7F7; border:1px solid #CCD2D2;}
.AMWFormTextActive         {line-height:1.2em; font-size:1em; width: 140px; cursor: text;    color:#000000; background-color:#DBE0E1; border:1px solid #A0ACB1;}
.AMWFormPassword           {line-height:1.2em; font-size:1em; width: 140px; cursor: text;    color:#71828A; background-color:#F5F7F7; border:1px solid #CCD2D2;}
.AMWFormPasswordActive     {line-height:1.2em; font-size:1em; width: 140px; cursor: text;    color:#000000; background-color:#DBE0E1; border:1px solid #A0ACB1;}
.AMWFormFile               {line-height:1.2em; font-size:1em; width: 140px; cursor: text;    color:#71828A; background-color:#F5F7F7; border:1px solid #CCD2D2;}
.AMWFormFileActive         {line-height:1.2em; font-size:1em; width: 140px; cursor: text;    color:#000000; background-color:#DBE0E1; border:1px solid #A0ACB1;}
.AMWFormSelect             {line-height:1.2em; font-size:1em;               cursor: pointer; color:#71828A; background-color:#F5F7F7; border:1px solid #CCD2D2;}
.AMWFormTextarea           {font-size:1em; width: 140px; cursor: text;    color:#71828A; background-color:#F5F7F7; border:1px solid #CCD2D2;}
.AMWFormTextareaActive     {font-size:1em; width: 140px; cursor: text;    color:#000000; background-color:#DBE0E1; border:1px solid #A0ACB1;}

.AMWContentHRCButton {
   margin-top: 5px;
   padding:0;
   cursor:pointer;
   font-size:0.9em;
   border: 1px solid #A0ACB1;
   background-color:#DBE0E1;
}

.AMWContentHRCSelect {
   margin:2px;
   cursor:pointer;
   font-size:0.9em;
}