/* BASICS -----------------------------------------------------------------------------------------------------------*/
body { 
background: #E0E0E0;
margin: 0px;
border: 0px;
padding: 0px;
text-align: left;
font: 100% Verdana, Arial, Helvetica, sans-serif;
color: #000000;
}

form {
margin: 0px;
padding: 0px;
}

p { 
margin: 0px;
}

img {
border: 0px;
}

a:link { 
text-decoration: none;
color: #160693;
}
a:visited { 
text-decoration: none; 
color: #892C87;
}
a:hover { 
text-decoration: underline; 
color: #160693;
}
a:active { 
text-decoration: underline; 
color: #160693;
}


/* NEED THIS? -------------------------------------------------------------------------------------------------------*/
.date {
font: normal 70% Arial, Helvetica, sans-serif;
border: none;                
padding: 1px 10px 2px 10px;
background-color: #E0DEF0;
color: #000000;
}

/* HEADERS ----------------------------------------------------------------------------------------------------------*/
.subsec {
background-color: #E0DEF0;
border: 1px solid #C7C3E5;
width: 99.8%;
min-width: 630px;
margin-top: -3px;
padding-top: 3px;
padding-bottom: 3px;
}

div.subsec span#subsec_header {
padding-left: 11px;
font: bold 87.5% Arial, Helvetica, sans-serif;
}

/* MAIN MENU --------------------------------------------------------------------------------------------------------*/
.top_ad_block {
margin-left: auto;
margin-right: auto;
width: 976px;
background: #FFFFFF;
padding-top: 8px;
padding-bottom: 4px;
margin-top: 8px;
padding-left: 8px;
padding-right: 8px;
}

.top_table_block {
margin-left: auto;
margin-right: auto;
width: 992px;
background: #FFFFFF;
padding-bottom: 0px;
}

.gsearchbox {
border: 0px; /*solid #D9D9D9;*/
background-color: #EEEEEE;
font-size: 65%; /*Arial, Helvetica, sans-serif;*/
height: 14px;
}

.gsearchtext {
font-size: 65%; /*Arial, Helvetica, sans-serif;*/
height: 10px;
vertical-align: top;
}

.main_menu_item {
float: left;
margin-right: 74px;
margin-top: 15px;
color: #453D7D;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 112.5%;
}

.main_menu_item a:link, .main_menu_item a:active, .main_menu_item a:visited, .main_menu_item a:hover {
color: #453D7D;
text-decoration: none; 
}

/*.main_menu_item a:hover {
text-decoration: underline;
}*/

.a_map {
display: none;
margin-left: auto;
margin-right: auto;
width: 992px;
background: #FFFFFF;
padding-top: 4px;
padding-bottom: 4px;
margin-top: 0px;
}

.a_map_table {
background: #FFFFFF;
/*border: 1px solid #E0E0E0;*/
}

.a_map_table p {
font-family: Arial, Helvetica, sans-serif;
font-size: 87.5%;
font-weight: bold;
}

.a_map_table a:link, .a_map_table a:visited {
color: #453D7D;
text-decoration: none;
}

.a_map_table a:hover {
text-decoration: underline;
}

.a_map_table ul {
margin-top: 0px;
padding-top: 3px;
margin-left: 12px;
padding-left: 12px;
margin-bottom: 0px;
padding-bottom: 0px;
}

.a_map_table li {
margin-bottom: 3px;
font-size: 81.3%;
line-height: 1.5;
}

.a_map_table li a:link, .a_map_table li a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #7E0000;
text-decoration: none;
}

.a_map_table li a:hover {
text-decoration: underline;
}

/* MAIN PAGE --------------------------------------------------------------------------------------------------------*/

.index_block {
margin: 8px 2px 20px 2px; 
width: 292px;
background-color: #FFFFFF; /*F9F9F9*/
border: 0px solid #E0E0E0; /*#E0E0E0*/
float: left;
height: auto!important;
overflow: hidden;
/*padding: 8px;*/
/*width: 214px; 620*/
}

.index_block img {
/*width: 100px;
height: 100px;*/
border: 1px solid #000000;
margin-right: 10px;
margin-bottom: 6px;
margin-top: 6px;
margin-left: 2px;
}

/*img#itxthook1icon {
width: 10px;
height: 10px;
}*/

.index_head, p#index_head {
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 95%;
margin-top: 0px;
margin-bottom: 0px;
padding-left: 2px;
padding-right: 7px;
padding-bottom: 0px;

}

.index_head a:link, p#index_head a:link, .index_head a:visited, p#index_head a:visited {
color: #333399;
text-decoration: none;
}

.index_head a:hover, p#index_head a:hover {
color: #333399;
text-decoration: underline;
}

.index_date {
text-align: left;
font: 70% Verdana, Arial, Helvetica, sans-serif;
margin-top: 4px;
margin-bottom: 4px;
padding-left: 2px;
}

.index_date a:link, .index_date a:visited {
color: #505050;
text-decoration: none;
}

.index_date a:hover {
color: #505050;
text-decoration: underline;
}

.index_date_sect {
color: #505050;
text-align: left;
font: 70% Verdana, Arial, Helvetica, sans-serif;
line-height: 1.5;
margin-top: 4px;
margin-bottom: 4px;
}

.index_date_sect a:link, .index_date_sect a:visited {
color: #7E0000;
text-decoration: none;
}

.index_date_sect a:hover {
color: #7E0000;
text-decoration: underline;
}

.index_desc {
text-align: left;
font-size: 81.3%;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 1.5;
margin-top: 0px;
padding-top: 0px;
}

/*--------------------------------------------------------*/

.ihead, p#ihead {
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 100%;
padding-right: 7px;
padding-left: 2px;
}

/*.ihead a:link, p#ihead a:link, .ihead_news a:link {
color: #160693; /*221683*/
text-decoration: none;
}*/

/*.ihead a:visited, p#ihead a:visited, .ihead_news a:visited {
text-decoration: none;
}*/

.idate {
text-align: left;
padding-left: 2px;
font: 70% Verdana, Arial, Helvetica, sans-serif;
color: #505050;
}

.idate a:link, .idate_news a:link, .idate a:visited, .idate_news a:visited {
text-decoration: none;
font-weight: normal;
color: #7E0000;
}

.idate a:hover, .idate_news a:hover {
text-decoration: underline;
}

.idesc {
text-align: left;
font-size: 81.3%;
font-family: Arial, Helvetica, sans-serif;
margin-top: 6px;
margin-bottom: 6px;
}

.index_block_reviews, .index_block_news {
padding: 8px;
margin-top: 4px;
margin-bottom: 4px;
background-color: #FFFFFF; /*F9F9F9*/
border: 0px solid #E0E0E0; /*#E0E0E0*/
float: left;
width: 614px; /*620*/
height: auto!important;
overflow: hidden;
}

.ihead_news {
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 87.5%;
margin-top: 5px;
margin-bottom: 4px;
}

.idate_news {
font: 75% Verdana, Arial, Helvetica, sans-serif;
color: #505050;
text-align: left;
}

.idate_news a:link, .idate_news a:visited {
color: #505050;
font-weight: normal;
font-size: 70%;
}

.idesc_news {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 81.3%;
text-align: justify;
}

.index_block_news img, .index_block_reviews img {
border: 1px solid #000000;
margin-right: 10px;
}

/* REVIEW AREA ------------------------------------------------------------------------------------------------------*/

.title {
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 160%;
line-height: 1.3;
margin: 0px;
padding-top: 4px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
color: #000000;
text-align: left;
/*min-width: 275px;*/
}

.subtitle {
font: 81.3% Verdana, Arial, Helvetica, sans-serif;
margin: 0px;
padding-left: 5px;
padding-bottom: 8px;
padding-right: 5px;
color: #000000;
text-align: left;
}

.title_table {
background-color: #FFFFFF;
border: 0px; /*solid #E0E0E0;*/
empty-cells: hide;
margin-top: 5px;
margin-bottom: 4px;
}

.title_table p, .title_table_2 p {
font: 75% Verdana, Arial, Helvetica, sans-serif;
}

.title_table #bydate {
padding-left: 5px;
padding-bottom: 5px;
color: #505050;
font-size: 81.3%;
}

.title_table #related {
padding-left: 5px;
color: #505050;
padding-bottom: 1px;
padding-left: 5px;
}

.title_table li {
font: 75% Verdana, Arial, Helvetica, sans-serif;
}

.title_table_2 {
margin: 0px;
margin-top: 5px;
margin-bottom: 10px;
background-color: #FFFFFF; /*#F9F9F9*/
/*border: 1px solid #160693;*/
}

.title_table_2 td p {
padding-top: 3px;
}

.title_table_2 p a {
font-size: 92.3%;
font-weight: bold;
}

.title_table_2 td a {
color: #160693;
}

.title_table_2 td p.prev_inactive {
padding-top: 3px;
font-size: 100%;
}

.title_table_3 {
margin: 0px;
/*background-color: #F9F9F9;*/
background-color: #FFFFFF;
border: 1px solid #FFFFFF;
}

.related_div {
background-color: #FFFFFF;
/*border: 1px solid #E0E0E0;*/
display: none;
margin-top: 3px;
padding-top: 5px;
}

.related_div ul, .related_div_bottom ul {
margin-top: 0px;
padding-top: 0px;
margin-left: 10px;
padding-left: 10px;
margin-bottom: 0px;
padding-bottom: 0px;
}

.related_div li {
margin-bottom: 7px;
line-height: 1.5;
}

.related_div_bottom li {
margin-bottom: 10px;
line-height: 1;
}

.related_div li a {
font-family: Verdana, Arial, Helvetica, sans-serif;
/*font-weight: bold;*/
}

.related_div_bottom li a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 81.3%;
/*font-weight: bold;*/
}

.related_div_bottom {
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 0px;
}

.related_div_bottom p {
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
font-size: 95%;
margin-bottom: 4px;
}

.next_inactive, .prev_inactive {
color: #FFFFFF;
}

.bottom_nav {
padding: 5px 0 10px 10px;
}

.bottom_nav p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 75%;
line-height: 1.5;
}

.review {
/*font: 81.3% Verdana, Arial, Helvetica, sans-serif;*/
color: #000000;
text-transform: none;
margin: 0px;
padding-top: 3px;
padding-bottom: 3px;
line-height: 1.5;
}

.review table {
font-size: 81.3%;
}

table.big {
font-size: 62.5%;
}

.review a:visited, .review a:active, .review a:link {
text-decoration: none;
}

.review a:hover {
text-decoration: underline;
}

.review p {
font: 81.3% Verdana, Arial, Helvetica, sans-serif;
line-height: 1.5;
text-align: left;
padding-left: 10px;
padding-right: 10px;
padding-top: 8px;
padding-bottom: 8px;
}

.review p#ihead {
text-align: left;
font: bold 105% Arial, Helvetica, sans-serif;
padding-top: 0px;
padding-right: 10px;
padding-left: 10px;
padding-bottom: 5px;
}

.review p#ihead a, .ihead_news a {
color: #160693; /*221683*/
text-decoration: none;
}

.ihead a:hover, p#ihead a:hover, .ihead_news a:hover {
text-decoration: underline;
}

.review p#itext {
padding-right: 7px;
padding-left: 7px;
padding-bottom: 0px;
}

.review p#idate {
padding-top: 0px;
padding-left: 7px;
padding-bottom: 0px;
font: 70% Verdana, Arial, Helvetica, sans-serif;
color: Gray;
}

.review p code, .review li li code {
font-size: 125%;
}

.review em, .review i, .review div em, .review address, .review div address {
font-size: 81.3%;
}

div.review p em, div.review p i {
font-size: 100%;
}

.review li {
font: 81.3% Verdana, Arial, Helvetica, sans-serif;
line-height: 1.5;
padding-top: 0px;
padding-bottom: 0px;
}

.review li li, .review li p {
font-size: 100%;
}

.review ul, .review ol {
margin-top: 0px;
margin-right: 10px;
margin-bottom: 10px;
padding-top: 0px;
padding-bottom: 0px;
}

.review td ul, .review td ol {
padding-left: 20px;
}
.row0 {
background: #DAD7ED;
text-align: left;
}

.row1 {
background: #ECEBF6;
text-align: left;
}

.row1 td li, .row0 td li, .row1 td p, .row0 td p, .review table tr td li, .review table tr td p {
text-align: left;
font-size: 100%;
}

.review h1, .review h2, .review h3, .review h4, .review h5 {
color: #000000;
text-transform: none;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 5px;
margin-top: 15px;
}

.review h1 {
text-align: left;
font: bold 100% Arial, Helvetica, sans-serif;
}

.review h2 {
text-align: left;
font: bold 105% Arial, Helvetica, sans-serif;
}

.review h3 {
text-align: left;
font: bold 100% Arial, Helvetica, sans-serif;
}

.review h4 {
text-align: left;
font: bold 87.5% Arial, Helvetica, sans-serif;
}

.review h5 {
text-align: left;
font: bold 87.5% Arial, Helvetica, sans-serif;
}

.review p.news_titles {
padding-top: 5px;
padding-bottom: 5px;
}

.review p.news_titles a {
color: #160693;
}

.review p.news_titles a:hover {
text-decoration: underline;
}

.review .pic {
padding-top: 15px;
padding-bottom: 10px;
}

.review table.regular_table {
margin-top: 10px;
margin-bottom: 10px;
}

.thead {
background: #6B5FB5;
color: #FFFFFF;
font-weight: bold;
text-align: center;
}

.thead a:link, .thead a:hover, .thead a:active {
text-decoration: underline; 
color: #FFFFFF;
}

.thead a:visited {
text-decoration: underline; 
color: #CCCCCC;
}

.div_product_head td {
background-color: #7A73C1; /*6B5FB5*/
height: 26px;
color: #FFFFFF; /*453D7D*/
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 81.3%;
}

.div_product_head #small_link {
color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 84.6%;
/*text-decoration: underline;*/
}

div.product {   
background-color: #FFFFFF;
width: auto!important;
/*border-top: 0px;
border-left: 1px solid #E0E0E0;
border-right: 1px solid #E0E0E0;
border-bottom: 1px solid #E0E0E0;*/
text-align: left;
margin-bottom: 20px; 
padding-left: 0px;
padding-right: 0px;
padding-bottom: 2px;
overflow: hidden;
}

div.product * {
margin: 2px 6px 8px 6px;
}

div.product * * {
margin: 0px;
}

div.product a:link, div.product a:visited {
color: #333399; /*221683*/
text-decoration: none;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 75%;
}

div.product p {
/*padding-bottom: 0px;*/
/*font: 95% Verdana, Arial, Helvetica, sans-serif;*/
color: #505050;
}

div.product a:hover, div.product a:active {
text-decoration: underline;
}

div.product .item {
padding: 6px;
background: #FFFFFF;
margin: 0px;
}

.item div a:link, .item div a:visited {
text-decoration: none;
color: #8E0000; /*8E0000;*/
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal; 
font-size: 100%;
}

.item div {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 70%;
color: #505050;
overflow: hidden;
padding-top: 1px;
padding-bottom: 1px;
}

.item div a:hover, .item div a:active {
text-decoration: underline;
}

.item img {
width: 50px;
height: 50px;
border: 1px solid #000000;
margin-right: 7px;
}

div.product td.newsdate, td.inewsdate {
padding-left: 6px;
padding-right: 0px;
padding-bottom: 0px;
padding-top: 7px;
width: 90px;
vertical-align: top;
text-align: left;
}

div.product td.newshead {
padding-bottom: 6px;
padding-top: 6px;
}

td.inewshead {
padding-bottom: 16px;
}

div.product td.newsdate a:link, div.product td.newsdate a:visited, td.inewsdate a:link, td.inewsdate a:visited {
text-decoration: none;
color: #505050;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 70%;
font-weight: normal; 
}

div.product td.newsdate a:hover, div.product td.newsdate a:active, td.inewsdate a:hover, td.inewsdate a:active {
text-decoration: underline;
}

.bottom_ad_block {
margin-left: auto;
margin-right: auto;
width: 992px;
background: #FFFFFF;
padding-top: 4px;
padding-bottom: 8px;
margin-bottom: 8px;
}

.bottom_container {   
width: 954px;
background-color: #EEEDF7;
border: 1px solid #C7C3E5;   
text-align: center;
padding: 10px;
font-size: 75%;
}

.bottom_container a:link, div.bottom_container a:visited {
color: #160693;
font-size: 100%;
}


/* SUBSECTIONS ------------------------------------------------------------------------------------------------------*/

p.subsec_date {
color: #505050;
font: 70% Verdana, Arial, Helvetica, sans-serif;
}

p.subsec_date a:link, p.subsec_date a:visited {
text-decoration: none;
color: #7E0000;
}

p.subsec_date a:hover {
text-decoration: underline;
}

p.review_link {
margin-top: -9px;
margin-bottom: 5px;
text-align: left;
}

p.review_link a:link, p.review_link a:visited {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 110%;
color: #333399;
text-decoration: none;
}

p.review_link a:hover {
text-decoration: underline;
}


/* MISC -------------------------------------------------------------------------------------------------------------*/

div.product p.tla {
color: Black;
font-size: 81.3%;
}

div.product p.tla a {
font-size: 100%;
font-weight: normal;
}

.review_list {
padding-bottom: 12px;
padding-top: 12px;
width: 612px;
empty-cells: hide;
}

.review table h4 {
font-size: 107.7%;
padding: 0px;
}