body { 
  color:#222222; 
  font-family:Arial; /*"Trebuchet MS","Lucida Grande",Verdana,Georgia,Sans-Serif; */
  font-size:12px; /*75%;*/ 
  background-color: #404040; 
  font-size-adjust:none; 
  font-stretch:normal; 
  font-style:normal; 
  font-variant:normal; 
  font-weight:normal; 
  line-height:normal; 
  -x-system-font:none;
}

p { 
  font-size:12px; 
}

li { 
  font-size:12px;
}



.menu { font-weight: bold; font-size:16px; background-color: #8dd8ed; text-decoration: none; padding-top: 0px; padding-left: 5px; padding-right:15px; margin-top:0px; display: block; }
a.menu:link { color: #555555; text-decoration: none; }
a.menu:visited { color: #555555; text-decoration: none; }
a.menu:hover { color: #FFFFFF; text-decoration: none; }
a.menu:active { color: #fff; text-decoration: none; }

.cornerBg0_n { background-color:#FFFFFF;�border:none; }
.cornerBg1_n { background-color:#FFFFFF;�border:none; }
.cornerBg2_n { background-color:#FFFFFF;�border:none; }
.cornerBg3_n { background-color:#FFFFFF;�border:none; }

.cornerMenu0_n { background-color:#8dd8ed;�border:none; }
.cornerMenu1_n { background-color:#8dd8ed;�border:none; }
.cornerMenu2_n { background-color:#f9bf1f;�border:none; }
.cornerMenu3_n { background-color:#f9bf1f;�border:none; }

.picContainer { 
    float:left; 
    width:170px;  
    border-style:none; 
    border-width:1px; 
    border-color:#000000;
    padding-bottom:15px;
}

.picContainerMobile { 
    float:left; 
    width:60px; 
    border-style:none; 
    border-width:1px; 
    border-color:#000000;
    padding-bottom:5px;
}

.picTitle { 
    font-size:13px; 
    font-weight:bold; 
    text-align:center; 
    height:34px;
    line-height:17px;
    overflow:hidden;
    margin-bottom:0px;
}

.picTitleBig { 
    font-size:18px; 
    font-weight:bold; 
    text-align:center; 
}

.picDesc { 
    font-size:11px; 
    font-style:italic;
    text-align:center; 
    margin:0px; 
    padding:0px;
    height:17px;
    line-height:17px;
    overflow:hidden;
    text-overflow:ellipsis;
}

.picAuthor { font-size:11px; text-align:center; margin-top:3px; margin-bottom:3px; padding:0px;}
.picDate { font-size:11px; text-align:center; margin-top:3px; margin-bottom:3px;}
.picDownloads { font-size:11px; text-align:center; margin-top:3px; margin-bottom:3px;}
.picDownloadLink { font-size:11px; font-weight:bold; color:#FF0000; text-align:center; margin-top:3px; margin-bottom:3px;}


.packTitle { 
    font-size:22px; 
    font-weight:bold; 
    text-align:center; 
    overflow:hidden;
    margin-bottom:8px;
}

.spacerTop {
    width:720px; 
    height:5px; 
    margin:0 auto; 
    background-color:#FFFFFF; 
}

.topMenuBgBlock {
    width:720px; 
    height:40px; 
    margin:0 auto; 
    background-color:#8dd8ed; 
}

.middleMenuBgBlock {
    width:720px; 
    height:105px; 
    margin:0 auto; 
    background-color:#f9bf1f; 
    vertical-align:middle;
}

.bottomMenuBgBlock {
    width:720px; 
    height:11px; 
    margin:0 auto; 
    background-color:#FF9900; 
}

.cornerBg0 {
    width:10px;  
    height:11px; 
    float:left;
    background-image: url(http://tapartist.com/webres/m_corner0.gif);
}

.cornerBg1 {
    width:11px;  
    height:11px; 
    float:right;
    background-image: url(http://tapartist.com/webres/m_corner1.gif);
}

.cornerMenu0 {
    width:11px;  
    height:10px; 
    float:left; 
    background-image: url(http://tapartist.com/webres/m_corner0a.gif);
}
          
.cornerMenu1 {
    width:11px;  
    height:10px; 
    float:left; 
    background-image: url(http://tapartist.com/webres/m_corner1a.gif);
}

.cornerMenu2 {
    width:11px;  
    height:11px; 
    float:left; 
    background-image: url(http://tapartist.com/webres/m_corner2b.gif);
}
          
.cornerMenu3 {
    width:11px;  
    height:11px; 
    float:left; 
    background-image: url(http://tapartist.com/webres/m_corner3b.gif);
}

.barTopMenu {
    width:698px;  
    height:10px; 
    float:left; 
    background-color:#8dd8ed;
    border:none;
}

.barBottomMenu {
    width:698px;  
    height:11px; 
    float:left; 
    background-color:#f9bf1f;
    border:none;
}

.menuItem { 
    vertical-align:middle; 
    float:left;
    background-color: #8dd8ed; 
    padding-top:0px;
}

.menuItem0 {
    vertical-align:middle; 
    float:left;
    background-color: #8dd8ed; 
    padding-top:0px;
    padding-left:10px;
}

.logo {
    float:left;
    background-image: url(http://tapartist.com/webres/header_solo.gif);
    border:none;
    width:100px;
    height:100px;
    margin-left:10px;
    margin-top:5px;
    margin-bottom:0px;
    margin-right:20px;
}

.title { 
    float:left;
    font-size:30px; 
    color:#000000; 
    text-align:middle;  
    margin-left:0px; 
    margin-top:0px; 
    margin-bottom:0px; 
    text-decoration:none;
    line-height:100px;
}

.whiteBg {
    width:760px; 
    margin:0 auto; 
    margin-top:20px;
    text-align:left; 
    background-color:#FFFFFF;
    height:auto;
    min-height:550px;
}

/* for old IE */
/*
* html .whiteBg {
    height: 550px;
}
*/

.myCont {  
    width:700px;
    text-align:left;
    margin-left:auto; 
    margin-right:auto;
   /* margin-bottom:10px;*/
}

.footerCopyright {
    font-size: 11px; 
    color:#FABB1C; 
    clear:both;
    width:760px; 
    height:20px; 
    margin:0 auto; 
    background-color:#FFFFFF; 
    text-align:center;
}   

.copyrightBlock {
    background-color:#FFFFFF;
    width:760px;
}

.copyrightText {
    font-size: 11px; 
    color:#000000; 
    padding-bottom:10px; 
    margin-top:0px;
}

.tosBlock {
    background-color:#FFFFFF;
    width:760px;
}

.tosText {
    font-size: 11px; 
    color:#FABB1C; 
    clear:both;
    height:20px; 
    margin:0 auto; 
    background-color:#FFFFFF; 
    text-align:center;
}

.legalAlphaUpper {
    list-style-type:upper-alpha;
    font-size:12px;
    margin-left:-10px;
}

.privacyListItem {
    font-size:12px;
    margin-left:-10px;
} 

.tosBlock {
    font-size:12px;
}

.privacyBlock {
    font-size:12px;
}

.divScrollLegal {
    height: 260px;
    width: 285px;
    overflow: auto;
    font-size:12px;
    border-style:solid; 
    border-width:1px;
    border-color:#33333;
}
/*
.accountText { 
    font-size:11px;
}
*/ 
.imageMailPicture {
    padding-right:8px;
    display:inline;
    vertical-align:middle;
}

.divMailPicture {
    clear:both;
    font-size:11px;
    display:inline;
}

.divMailPictureForm {
    margin:auto; 
    width:200px;
}

.copyrightBottomLinks {
    text-decoration:none;
    font-size:11px;
    color:#885d02;
}

.linkGalleryPageSortOrder {
    text-decoration:none;
}

img.icon_header {
  width: 32px;
  height: 32px;
  float: left;
  margin-right: 7px;
  display: inline-block; /* optional but nice */
}

/* icon + heading row */
.titleRow {
  display: flex;
  align-items: center;      /* vertical alignment */
  justify-content: center;  /* centers the whole row horizontally */
  gap: 10px;                /* spacing between icon and text */
}

.titleRowTitle {
  margin: 0;                /* remove default h2 margin */
  /*
  font-size: 24px;
  color: #333;
  */
  line-height: 1;           /* helps visually align with icon */
}