
body{
  font-family: Arial, Sans-Serif;
  font-size: 12px;
  color: black;
  padding: 0;
  margin: 0;
  background-color: white;
  background: url('images/bg.png');
}

h1{ 
  font-family: Arial, Sans-Serif;
  font-size: 28px;
  font-weight: bold;
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 4px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 15px;
  margin-bottom: 15px;
  border-bottom: solid 2px #828282;
}

h2{ 
  font-family: Arial, Sans-Serif;
  font-size: 20px;
  font-weight: bold;
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 15px;
  margin-bottom: 6px;
}


h3{ 
  font-family: Arial, Sans-Serif;
  font-size: 16px;
  font-weight: bold;
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 15px;
  margin-bottom: 6px;
}

h4{ 
  font-family: Arial, Sans-Serif;
  font-size: 14px;
  font-weight: bold;
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 10px;
  margin-bottom: 6px;
}


p{
  text-align: left;
  padding: 0;
  margin-left: 0;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 10px;
}


a{ color: #200070; text-decoration: none; }
a:hover{ color: blue; text-decoration: underline; }
a:active{ color: red; text-decoration: underline; }
a:visited{ color: #150060; }

a.underline{ color: #200070; text-decoration: underline; }
a.underline:hover{ color: blue; text-decoration: underline; }
a.underline:active{ color: red; text-decoration: underline; }
a.underline:visited{ color: #150060; text-decoration: underline; }


table{
  border-collapse: collapse;
  font-size: 13px;
}

td{ 
  margin: 0;
}

th{
  margin: 0;
}

dl.links dt{ 
  font-weight: bold;
  margin-left: 0;
  margin-top: 16px;
  margin-bottom: 4px;
  padding-bottom: 2px;
  padding-top: 2px;
  padding-left: 4px;
  background-color: #e0e0e0;
}

dl.links dd{
  margin-left: 0;
  padding-left: 20px;
}

table{
  background-color: white;
}

p.epigraph{
  padding-left: 100px;
  padding-bottom: 10px;
  padding-right: 3px;
  padding-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  margin-left: 0;
  margin-top: 10px;
  text-align: right;
  font-size: 12px;
  border-bottom: solid 2px #828282;
}

.divider{
  width: 535px; 
  height: 5px; 
  font-size: 1px;
  border-bottom: solid 2px #828282;
  margin-bottom: 10px;
}

.rightborder{
  border-right: solid 2px #828282;
}

.mainmenu{
  text-align: center;
  white-space: nowrap;
}

.mainmenu img{
  margin-left: 3px;
  margin-right: 0px;
  padding: 0;
}

table.sitemap{
  
}

table.sitemap td{
  padding: 10px;
  text-align: left;
  vertical-align: top;
}

table.sitemap td dt{
  font-size: 18px;
  color: #7b7b7b;
  margin-left: 0;
  margin-top: 10px;
  font-weight: bold;  
}

table.sitemap td dd{
  font-size: 14px;
  margin-left: 30px;
  margin-top: 1px;
  margin-bottom: 1px;
}

table.sitemap td dd.submenu{
  font-weight: bold;  
  color: #7b7b7b;
}

table.sitemap td dd.subitem{
  margin-left: 60px;
}

table.sitemap a{ color: blue; text-decoration: none; }
table.sitemap a:hover{ color: blue; text-decoration: underline; }
table.sitemap a:active{ color: red; text-decoration: underline; }
table.sitemap a:visited{ color: navy; }
table.sitemap dt a{ color: #7b7b7b; text-decoration: none; }
table.sitemap dt a:hover{ color: #7b7b7b; text-decoration: underline; }
table.sitemap dt a:active{ color: blue; text-decoration: underline; }
table.sitemap dt a:visited{ color: #7b7b7b; }
table.sitemap dd a{ color: black; text-decoration: none; }
table.sitemap dd a:hover{ color: black; text-decoration: underline; }
table.sitemap dd a:active{ color: blue; text-decoration: underline; }
table.sitemap dd a:visited{ color: black; }
table.sitemap dd.submenu a{ color: #7b7b7b; text-decoration: none; }
table.sitemap dd.submenu a:hover{ color: #7b7b7b; text-decoration: underline; }
table.sitemap dd.submenu a:active{ color: blue; text-decoration: underline; }
table.sitemap dd.submenu a:visited{ color: #7b7b7b; }


table.downloads{
  border-left: solid 1px black;
  border-top: solid 1px black;
  border-right: solid 1px black;
  border-bottom: solid 1px black;
}

table.downloads td{
  padding: 2px;
  background-color: white;
}

table.downloads th{
  color: #303030;
  font-size: 110%;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 3px;
  padding-bottom: 2px;
  font-weight: bold;
  text-align: center;
  background-color: #e0e0e0;
}

p.signature{
  text-align: right;
  font-style: italic;
  margin-top: 5px;
  margin-bottom: 20px;
}

a.signature{
  font-style: normal;
}

blockquote{
  font-style: italic;
}

blockquote.testimonial{
  margin-left: 0;
  margin-right: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0;
  font-style: normal;
}

div.banners{
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 15px;
  padding-bottom: 30px;
  font-size: 11px;
}

.lyrics{
  margin-left: 10px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.lyrics p{
  margin-top: 10px;
  margin-bottom: 10px;
}

.lyrics p.chorus{
}

.langswitcher img{
  margin-left: 1px;
  margin-right: 1px;
  margin-top: 8px;
  margin-bottom: 5px;
}

.gallery td{
  font-size: 9px;
  font-weight: bold;
  text-align: center;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;  
  margin: 0;
}

.gallery td img{
  margin-top: 10px;
}


table.studiosamples{ 
  border: none; 
  border-collapse: collapse;
}

table.studiosamples th{
  text-align: left;
  padding-top: 3px; 
  padding-bottom: 3px; 
  padding-left: 40px;  
  padding-right: 4px; 
  font-weight: normal;
  border-top: solid 1px white;
  white-space: nowrap;
}

table.studiosamples tr.first th{
  font-weight: bold;
  padding-left: 10px;  
}

table.studiosamples td{ 
  padding-top: 3px; 
  padding-bottom: 3px; 
  padding-left: 4px;  
  padding-right: 15px; 
  border-top: solid 1px white;
  margin: 0; 
}

tr.ss_electronic td, tr.ss_electronic th{ background-color: #d1d1d1; }
tr.ss_rock td, tr.ss_rock th{ background-color: #f58286; }
tr.ss_pop td, tr.ss_pop th{ background-color: #fff873; }
tr.ss_latin td, tr.ss_latin th{ background-color: #f8aa85; }
tr.ss_jazz td, tr.ss_jazz th{ background-color: #bca7cf; }
tr.ss_classic td, tr.ss_classic th{ background-color: #98c0e2; }
tr.ss_ethnic td, tr.ss_ethnic th{ background-color: #73ff73; }
tr.ss_movie td, tr.ss_movie th{ background-color: #81e1d9; }

table.studiosamples td.zip{
  padding: 2px;
  text-align: left;
  vertical-align: top;
  background-color: white;
}

div.bottomlinks{ 
  color: #606060; 
  font-size: 10px; 
}

div.bottomlinks a{ color: #606060; }
div.bottomlinks a:hover{ color: blue; }
div.bottomlinks a:visited{ color: #606060; }


dl.news{
  margin: 0px;
  padding: 0px;
}


dl.news dt{
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 3px;
  padding: 2px;
  font-weight: bold;
  background-color: #d1d1d1;
  color: black;
}

dl.news dd{
  margin-top: 3px;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 3px;
  padding-right: 4px;
}






























.content tr, .content td, .content p, .content ol, .content ul, .content li{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

table.noborder, table.noborder td, table.noborder th,
td.noborder, th.noborder, table.general td.noborder{
  border: none;
}

.sectionName{
  color:#311A42;
  font-size:12px;
  font-weight:bold;
}

.whSmall{
  color:white;
  font-size:10px;
}

.blackSmallBold{
  color:#474F50;
  font-size:10px;
  font-weight:bold;
}

.menuName{
  color:white;
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
}

td.menuName{
  text-align: center;
  vertical-align: middle;
  width: 17%;
}

td.menuItem{
  vertical-align:top;
  width: 17%;
  padding-top: 7px;
  padding-bottom:7px;
}

div.showDate{
  color: #797979; /*#311A42;*/
  font-weight: bold;
}

/*              design of table with data               */

td.tableHeader, table.general th{
  color: #485051;
  font-weight: bold;
  font-size: 11px;
  padding-left:10px;
  padding-right:10px;
}

table.general{
  border-left: solid 1px #7A7A7A;
  border-right: solid 1px #7A7A7A;
}

table.general th{ background-color: #CDDFDA; text-align: center; }
table.general tr.captions th{ color: white; text-align: center; }
table.general tr.captions th a{ text-decoration: none; color: white; }
table.general tr.captions th a:hover{ text-decoration: underline; color: white; }

table.general td{
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
}

td.colName, table.general tr.captions th{
  text-align: center;
  vertical-align: middle;
  background-color: #8F9B98;
  padding: 4px;
  border-top: 2px solid white;
  border-bottom: 2px solid white;
  border-right: 1px solid #CBD1D0;
}

td.colNameFirst, table.general tr.captions th.leftcaptioncell{
  text-align: center;
  vertical-align: middle;
  background-color: #C0C0C0;
  padding:4px;
  border: solid 1px  #808080;
}

td.colNameLast, table.general tr.captions th.rightcaptioncell{
  text-align: center;
  vertical-align: middle;
  background-color: #C0C0C0;
  padding: 4px;
  border: solid 1px  #808080;
}

td.rowTopCell, table.general tr.firstdatarow td{
  background-color: #C0C0C0;
  padding: 5px;
  border-top: 1px solid #000000;
  border-right: 1px solid #E4E8E8;
}

td.rowTopCellFirst, table.general tr.firstdatarow td.leftcell{
  background-color: #F0F0F0;
  padding: 5px;
  border-top: 1px solid #000000;
  border-right: 1px solid #E4E8E8;
  border-left: 1px solid #7A7A7A;
}

table.general tr.firstdatarow{
  border-top: 1px solid #000000;
}

td.rowTopCellLast, table.general tr.firstdatarow td.rightcell{
  background-color: #F0F0F0;
  padding: 5px;
  border-top: 1px solid #000000;
  border-right: 1px solid #7A7A7A;
}

td.rowWhiteCell, table.general tr.oddrow td{
  background-color: white;
  padding: 5px;
  border-right: 1px solid #E4E8E8;
}

td.rowWhiteCellFirst, table.general tr.oddrow td.leftcell{
  background-color: white;
  padding: 5px;
  border-right: 1px solid #E4E8E8;
  border-left: 1px solid #7A7A7A;
}

td.rowWhiteCellLast, table.general tr.oddrow td.rightcell{
  background-color: white;
  padding: 5px;
  border-right: 1px solid #7A7A7A;
}

td.rowGreyCell, table.general tr.evenrow td{
  background-color: #F0F0F0;
  padding: 5px;
  border-right: 1px solid #E4E8E8;
}

td.rowGreyCellFirst, table.general tr.evenrow td.leftcell{
  background-color: #F0F0F0;
  padding: 5px;
  border-right: 1px solid #E4E8E8;
  border-left: 1px solid #7A7A7A;
}

td.rowGreyCellLast, table.general tr.evenrow td.rightcell{
  background-color: #F0F0F0;
  padding: 5px;
  border-right: 1px solid #7A7A7A;
}

/*                                                              */

.borderLeftRight{
  border-left: 1px solid white;
  border-right:1px solid white;
}

div.content{
  padding: 25px;
}

.content a, .content a:active{
  color:#356797;
  text-decoration:underline;
}

.content a:hover{
  color: #4A90D3;
  text-decoration:underline;
}

.content a:visited{
  text-decoration:underline;
}

a.menuItem, a.menuItem:active {font-size: 10px; color:#2B6084; text-decoration:none;}
a.menuItem:hover {font-size: 10px; color:#49A4E1; text-decoration:none;}
a.menuItem:visited {font-size: 10px; text-decoration:none;}

a.button, a.button:active{
  font-size: 10px;
  color: #333333;
  text-decoration: none;
  font-weight: bold;
}

a.button:hover{
  font-size: 10px;
  color: #545749;
  text-decoration: none;
  font-weight: bold;
}

a.button:visited{
  font-size: 10px;
  text-decoration: none;
  font-weight: bold;
}

.colNameFirst, .colName, a.colName, a.colName:active {
  font-size: 10px;
  color: white;
  font-weight: bold;
  text-decoration: none;
}

a.colName:hover{
  font-size: 10px;
  color: #f5f5f5;
  font-weight: bold;
  text-decoration:none;
}

a.colName:visited{
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}

input{
  border: 1px solid #637879;
  vertical-align: middle;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
}

select{
  border: 1px solid #637879;
  vertical-align: middle;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
}

textarea{
  border: 1px solid #637879;
  vertical-align: middle;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
}


tr.searchrow td{
  background-color: #F0F0F0;
  padding: 4px;
}

table.searchformform{
  border-collapse: collapse;
  border: solid 1px #637879;
}

table.searchformform td{
  border: solid 1px #637879;
}

table.searchformform td.searchformsubmit{ text-align: center; }

.warning{
  color: blue;
}

tr.separator{ height: 5px; font-size: 4px; }
td.separator{ height: 5px; font-size: 4px; }

div.promopreview{
  font-size: 14pt;
  font-family: Serif;
  color: black;
  background-color: white;
  padding: 10px;
  margin: 4px;
  border: solid 1px black;
}

div.promopreview a{ text-decoration: underline; color: blue; }
div.promopreview active{ text-decoration: underline; color: red; }

.statusmsg{ color: blue; margin: 4pt; font-weight: bold; }

.embedfaq{
  text-align: left;
}

.embedfaq td{}

.embedfaq h3{
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10pt;
  margin-bottom: 2pt;
  padding: 0;
}

.embedfaq h3.topicname{
  font-size: 120%;
  font-weight: bold;
  margin-top: 10pt;
}

.embedfaq h3.topicname a{ }

.embedfaq .topicdesc{
  font-style: italic;
  margin-bottom: 2pt;
}

.embedfaq select{}

.embedfaq select.selectcat{ width: 200px; }
.embedfaq input.textbox{}

.embedfaq textarea{}

.embedfaq table{ border-collapse: collapse; }

.embedfaq td.faq_topline{ background-color: #898D9B; text-align: center; padding: 2px; }
.embedfaq td.faq_searchtd{ background-color: #EEF0F3; }
.embedfaq td.faq_searchtd_bottom{ background-color: #C7CDD9; }
.embedfaq td.faq_bottomline{ background-color: #A8ABB5; }

.embedfaq td.faq_search{
  padding: 10px;
}

.embedfaq .hline{
  margin-left: 18px;
}

.embedfaq p{ margin-left: 18px; margin-right: 18px; }
.embedfaq h3{ margin-top: 6pt; margin-bottom: 5pt; }

.embedfaq table.askquestion{
  border: solid 1px gray;
  margin: 8pt;
}

.embedfaq table.askquestion th{
  border: solid 1px gray;
  padding: 2pt;
  background-color: #FEFEFE;
}

.embedfaq table.askquestion td{
  border: solid 1px gray;
  padding: 2pt;
  background-color: #FEFEFE;
}

.embedfaq p.morelink{
  margin-top: 4pt;
  margin-bottom: 4pt;
  font-family: Serif;
  font-weight: bold;
  font-style: italic;
}

.embedfaq p.question{
  color: #200000;
  text-indent: -10px;
  margin-top: 2pt;
  margin-bottom: 2pt;
}

.embedfaq p.answer{
  color: #002000;
  text-indent: -10px;
  margin-top: 2pt;
  margin-bottom: 2pt;
}

.embedfaq p.question a{ text-decoration: none; color: #200000; }
.embedfaq p.answer a{ text-decoration: none; color: #002000; }
.embedfaq p.question a:visited{ text-decoration: none; color: #000000; }
.embedfaq p.answer a:visited{ text-decoration: none; color: #000000; }
.embedfaq p.question a:hover{ text-decoration: underline; color: navy; }
.embedfaq p.answer a:hover{ text-decoration: underline; color: navy; }



div.ecartbody1{
  padding: 30px;
}

div.ecartbody2{
  border: solid 1px gray;
  padding: 20px;
  margin: 2px;
  background-color: white;
  color: black;
  font-size: 12pt;
}

table.startpagemenu{
  border-collapse: collapse;
}

table.startpagemenu td{
  border: solid 1px #637879;
  padding: 10px;
  vertical-align: top;
}

div.content h1{
  color: black;
  padding: 0;
  margin: 0;
}

.usrpageheader{

}

.pagetitle{
  vertical-align: top;
  padding-bottom: 4px;
  padding-top: 2pt;
  padding-bottom: 2pt;
  background-color: transparent;
}

.pagetitle h1{
  color: black;
  background-color: transparent;
  text-align: left;
  font-size: 16pt;
  font-weight: bold;
  vertical-align: bottom;
  height: 20pt;
  margin: 0;
}

.logininfo{
  color: black;
  background-color: transparent;
  text-align: right;
  font-size: 12pt;
  vertical-align: top;
  height: 20pt;
  margin-left: 0;
  margin-top: 0;
  margin-right: 0;
}

table.usrpagemenu{
  background-color: #F4F4F4;
  border-left: solid 1px gray;
  border-top: solid 1px gray;
  border-right: solid 2px gray;
  border-bottom: solid 2px gray;
  border-collapse: collapse;
}

table.usrpagemenu th{
  vertical-align: middle;
  text-align: left;
  border: solid 1px gray;
  background-color: silver;
  color: white;
  padding-left: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 8px;
}


table.usrpagemenu td{
  vertical-align: top;
  text-align: left;
  border: solid 1px gray;
  padding-left: 6px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 6px;
  background-color: #F4F4F4;
  font-weight: bold;
  font-size: 14px;
}

table.usrpagemenu a{ color: #808080; text-decoration: none; }
table.usrpagemenu a:visited{ color: #808080; text-decoration: none; }
table.usrpagemenu a:hover{ color: blue; text-decoration: underline; }

table.megatableborder{
  border-collapse: collapse;
  border-left: solid 1px gray;
  border-top: solid 1px gray;
  border-right: solid 2px gray;
  border-bottom: solid 2px gray;
}

td.megatableborder{
  border-collapse: collapse;
  border-left: solid 1px gray;
  border-top: solid 1px gray;
  border-right: solid 1px gray;
  border-bottom: solid 1px gray;
}

th.tblborderheader{
  color: black;
  background-color: #F4F4F4;
  text-align: left;
  padding-left: 10px;
  padding-top: 8px;
  padding-bottom: 10px;
  padding-right: 20px;
  border: solid 1px gray;
}

td.tblbordercell{
  background-color: gray;
}

td.tblborderfooter{
  background-color: #F4F4F4;
  border-left: solid 1px gray;
  border-right: solid 1px gray;
  border-bottom: solid 2px gray;
  padding-top: 6px;
  text-align: center;
}



table.general{
  border: none;
  margin: 0;
  border-collapse: collapse;
}

table.general tr.captions th{
  border: solid 1px gray;
  color: white;
  background-color: silver;
  margin: 0;
}

table.general tr.totalcost td{
  border-top: solid 1px silver;
  border-bottom: solid 1px silver;
}

table.general td.buttons{
  border: solid 1px silver;
  text-align: center;
}

table.megabuttons{
  margin: 4px;
}

td.megabutton{
  background-color: white;
  border: solid 1px black;
  padding-left: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 10px;
}

td.megabutton a{ color: black; text-decoration: none; }
td.megabutton a:visited{ color: black; text-decoration: none; }
td.megabutton a:hover{ color: black; text-decoration: underline; }

input{
  border: solid 1px gray;
  vertical-align: middle;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
}

textarea{
  border: solid 1px gray;
  vertical-align: middle;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
}

select{
  border: solid 1px gray;
  vertical-align: middle;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
}

td.helptext{
  color: black;
  font-size: 120%;
}

.warning{
  color: blue;
  font-size: 14pt;
}

.error{
  color: red;
  font-size: 14pt;
}

p.error{
  color: red;
  font-size: 14pt;
  text-align: center;
}

table.payform th{
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  border: solid 1px gray;
  background-color: #F4F4F4;
  color: black;
}

.administrativelogin{
  color: maroon;
  font-weight: bold;
  padding: 5px;
  font-size: 16pt;
  text-align: center;
}

.administrativelogin a{ color: maroon; text-decoration: underline; }
.administrativelogin a:hover{ color: red; text-decoration: underline; }
.administrativelogin a:active{ color: red; text-decoration: underline; }

.red{
  color: red;
}

tr.separator{ height: 5px; font-size: 4px; }
td.separator{ height: 5px; font-size: 4px; }

.important{ font-weight: bold; color: red; }
.important a{ color: red; }
.important a:hover{ color: #F00000; }
.important a:active{ color: green; }
.important a:visited{ color: #E90000; }

div.embedfaq{
  margin: 0;
  padding: 4pt;
  font-size: 10pt;
}

.embedfaq td{ font-size: 11pt; }
.embedfaq p{ font-size: 11pt; margin-top: 6pt; margin-bottom: 6pt; }
.embedfaq p.question{ font-size: 10pt; margin-top: 2pt; margin-bottom: 3pt; }
.embedfaq p.answer{ font-size: 10pt; margin-top: 2pt; margin-bottom: 3pt; }
.embedfaq small{ font-size: 9pt; }
.embedfaq p{ margin-left: 18px; margin-right: 18px; }

.embedfaq h3{
  margin-left: 10px;
  margin-right: 10px;
  padding: 0;
  margin-top: 6pt;
  margin-bottom: 5pt;
}

.embedfaq h3.topicname{
  font-size: 120%;
  font-weight: bold;
  margin-top: 10pt;
}

.embedfaq h3.topicname a{ }

.embedfaq .topicdesc{
  font-family: Times, Serif;
  font-size: 11pt;
  font-style: italic;
  margin-bottom: 4pt;
  margin-left: 30px;
  color: black;
}

.embedfaq select{}

.embedfaq select.selectcat{ width: 200px; }
.embedfaq input.textbox{}
.embedfaq input.image{ border: none; }
.embedfaq textarea{}

.embedfaq table{ border-collapse: collapse; }

.embedfaq td.faq_topline{ background-color: #898D9B; text-align: center; padding: 2px; }
.embedfaq td.faq_searchtd{ background-color: #F4F4F4; }
.embedfaq td.faq_searchtd_bottom{ background-color: #F4F4F4; }
.embedfaq td.faq_bottomline{ background-color: #F4F4F4; }

.embedfaq td.faq_search{
  padding: 10px;
}

.embedfaq .hline{
  margin-left: 18px;
}

.embedfaq .morelink{
  font-family: Times, Serif;
  font-style: italic;
  font-weight: bold;
}

.embedfaq p.morelink{ margin: 4pt; padding: 0; text-indent: 1pt; }
.embedfaq p.morelink small{ font-size: 100%; }

.embedfaq .backlink{
  font-family: Times, Serif;
  font-style: italic;
  font-weight: bold;
}

.embedfaq p.backlink{
  margin-bottom: 4pt;
  padding: 0;
  text-align: center;
}

.embedfaq p.backlink small{ font-size: 100%; }

.embedfaq p.thanksmessage{
  text-align: center;
  color: navy;
  font-weight: bold;
  font-size: 14pt;
  margin: 20pt;
}

.cen{ text-align: center; }
.lft{ text-align: left; }
.rgt{ text-align: right; }
.jus{ text-align: justify; }
.top{ vertical-align: top; }
.mid{ vertical-align: middle; }
.bot{ vertical-align: bottom; }

td.cen{ text-align: center; }
td.lft{ text-align: left; }
td.rgt{ text-align: right; }
td.jus{ text-align: justify; }
td.top{ vertical-align: top; }
td.mid{ vertical-align: middle; }
td.bot{ vertical-align: bottom; }

.errorcolor{ color: red; }
.errorcolor{ color: red; }
.errorcolor a{ color: red; }
.errorcolor a:active{ color: blue; }
.errorcolor a:visited{ color: red; }

