/* ___________________________________________MAIN PAGE ELEMENTS */
body 
{
   margin: 0px;
   background: #6BAAE0 url(/images/site/background_gradient.jpg) top left repeat-x; 
   font-family: Georgia;
}
p, div, h3 
{
   margin: 0px;
}
img 
{
   border: 0px;
}
h3 
{
   color: #0095FF;
   font-size: 13pt;
   color: #457B9F;
   margin-top: 7px;
   font-family: Georgia;
}
h3.subtitle 
{
   font-size: 10pt;
}
#leftcolumn 
{
   float: left;
   width: 7px;
}
#maincolumn 
{ 
   clear: both;
   float: left;
   width: 485px;
   background: #F3FAFC;
   border-left: 1px solid #D0EDF5;
   border-right: 1px solid #D0EDF5;
}
#middlecolumn 
{ 
   float: left;
   width: 235px;
   background: #E8F7FB;
} 
#rightcolumn 
{
   float: left;
   width: 235px;
   background: #DCF2F8;
   border-left: 1px solid #D0EDF5;
   border-right: 1px solid #D0EDF5;
}
#secondcolumn
{
   float: left;
   width: 471px;
   background: #F4FBFD;
   border-right: 1px solid #D0EDF5;
}
#container 
{
   background:transparent url(/images/site/bodybg.gif) repeat-y scroll left top;
   float: left;
   margin: 0px;
   border-bottom: 2px solid #D0EDF5;
}
#containerTwoColumn 
{
   background:transparent url(/images/site/bodybg-twocolumn.gif) repeat-y scroll left top;
   float: left;
   margin: 0px;
   border-bottom: 2px solid #D0EDF5;
}
#header 
{
   height: 187px;
   background: transparent url(/images/site/header_bg.jpg) top left no-repeat;
   width: 959px;
}
#footer 
{
  font-size: 9px;
  font-family: Georgia, Verdana;
  color: #457B9F;
  background: #D0EDF5;
  margin: 0px;
  margin-left: 7px;
  width: 959px;
}
/* ___________________________________ COMMON PAGE ELEMENTS */
#middlecolumn ul, #rightcolumn ul 
{
   list-style-type: none;
   padding: 0px;
   margin-left: 0;
   padding-left: 0;
}
#middlecolumn li, #rightcolumn li 
{
   padding: 0px;
   margin: 0px;
   width: 218px;
   overfloW: hidden;
   line-height: 12px;
   white-space: nowrap;
}
#middlecolumn li a, #rightcolumn li a 
{
   font-weight: normal;
}
#middlecolumn li a:hover, #rightcolumn li a:hover 
{
   color: #000;
   font-weight: normal;
}
#footer ul 
{
  list-style-type: none;
  margin: 0px;
  padding-left: 10px;
  margin-top: 5px;
}
#footer ul li 
{ 
  margin: 0px;
}
.browserfix {
   clear: both;
}
.centered {
   text-align: center;
}
.genericContent {
   padding: 8px 10px;
   font-size: 12px;
   font-family: verdana, Georgia; 
   border-bottom: 1px dashed #D0EDF5;   
}

.subContent {
  padding: 0px 0px 5px 10px;
}

.detailtext {
   font-size: 10px; 
   font-family: verdana;
}

.genericContent p {
   margin-top: 8px;
}
.news1, .right1 {
   padding: 8px 10px;
   font-size: 11px;
   font-family: Georgia; 
}
.middle1, .right1 {
   padding: 8px;
   border-bottom: 1px dashed #D0EDF5;
   font-family: verdana, Georgia;
   font-size: 10px;
}
.middle2, .right2 {
   background: #DCF2F8;
   padding: 8px;
   font-size: 10px;
   font-family: verdana, Georgia;
   border-bottom: 1px dashed #D0EDF5;
}
.lightTone {
   background: #F3FAFC;
}
.mediumTone {
   background: #E8F7FB;
}
.darkTone {
   background: #DCF2F8;
}
.newsdetails { 
   font-size: 10px;
   margin-left: 20px;
   margin-top: 0px;
   font-family: Georgia;
}
.newstext {
   font-size: 12px;
   font-family: verdana, Georgia;
   margin-top: 5px;
}
.newscomments {
   font-size: 11px;
   font-family: Georgia;
   margin-top: 3px;
   margin-right: 5px;
   margin-left: 370px;
   text-align: right;
}
.newssource {
   font-size: 9px;
   font-family: verdana;
   margin-top: 3px;
   margin-right: 5px;
   text-align: right;
}
span.newsCategory {
   font-weight: bold;
   color: #0095FF;
}
.highlight { color: #0095FF;}
a {
   color: #0095FF;
   text-decoration: none;
   font-weight: bold;
}
hr {
   width: 50%;
}
#navcontainer {
   width: 955px;
   border-left: 2px solid #D0EDF5;
   border-right: 2px solid #D0EDF5;
}
#navlist
{
   background: #D0EDF5;
   margin: 0px;
   padding: 0px;
   height: 21px;
}
#navlist li
{
   display: inline;
   float: left;
   margin: 0px;
   padding: 0px;
   list-style: none;
}
#navlist li a:link, #navlist li a:visited
{
   font: bold 18px Georgia, "Times New Roman", Times, serif;
   color: #457B9F;
   text-decoration: none;
   display: block;
   padding: 0px 10px 0px 3px;
   margin: 0px;
   margin-left: 15px;
   text-align: center;
}
#navlist li a#current
{
   color: #0095FF;
   background: #F3FAFC;
}
#navlist li a:hover, #navlist li a:active
{
   color: #0095FF;
   background: #F3FAFC;
}
#review_list_table 
{
   font-size: 11px;
}
#wholecontainer
{
   width: 966px;
}
.middle1 img, .right1 img
{
   margin-bottom: 3px;
   display:block;
}
#maincolumn, #middlecolumn, #rightcolumn
{
  overflow: hidden;
}
.topMargin
{
  margin-top: 10px;
}
img.rssIcon
{
  border: 0px;
  display: inline;
  vertical-align: bottom;
}

p.error {
   padding: 10px;
   width: 80%;
   background: #FFC2A8;
   margin-top: 10px;
   margin-bottom: 10px;
   border: 1px solid #FF0000;
}

/* ___________________________________ REVIEW LIST     */
div.reviewItem
{
   width: 437px;
   clear: both;
   border-top: 1px dashed #D0EDF5;  
   height: 140px;
   overflow: hidden;
}
div.reviewItem a
{
   font-weight: normal;
}
div.reviewItem span
{
   color: #457B9F;
   font-size: 15px;
}
div.reviewItem span.artists
{
   font-weight: bold;
}
div.reviewItem span.details
{
   font-size: 11px;
   line-height: 13px;
}
div.reviewItem p.abstract
{
   font-family: verdana;
   font-size: 12px;
   margin-top: 10px;
}
div.even
{
   background-color: #E8F7FB;
}
div.reviewDetails
{
   margin: 10px 0px 20px 0px;
}
div.reviewDetails span.artists, div.reviewDetails span.title
{
   font-family: Georgia;
}
img.artThumbReview
{
   float: left;
   height: 120px;
   width: 120px;
   border: 1px solid #000; 
   margin: 10px 10px 10px 0px;
}
#dropdownNav
{
   background-color: #DCF2F8;
   padding: 4px;  
   clear: both;
}
#dropdownNav select
{
  font-size: 10px;
  font-family: Verdana; 
}
div.navWrapper
{
   border-top: 1px dashed #D0EDF5;
}
div.navPadding
{
   padding: 10px;
}
ul#letterNav
{
   margin: 0px;
   padding: 0px;   
}
#letterNav li
{
   list-style-type: none;
   width: 11.1%;
   text-align: center;
   float: left;  
}
#letterNav li.even
{
   background-color: #DCF2F8;
}
ul#letterNav a
{
   display: block;
   padding: 1em;
   color: #457B9F;
   font-family: Georgia;
   font-size: 15px;
   background-color: #E8F7FB;
   border-right: 1px dashed #D0EDF5;
   border-bottom: 1px dashed #D0EDF5;
}
ul#letterNav a:hover
{
  color: #fff;
  background-color: #457B9F;
}
div.letterTitle
{
  width: 437px;
  color: #fff;
  background-color: #457B9F;  
}
div.letterTitle span
{
  margin-left: 5px; 
  font-family: verdana;
}
#letterBox
{
  padding: 0px 0px 5px 10px;
}

div.searchForm form
{
  border: 4px solid #D0EDF5;
  background-color: #F3FAFC;
  width: 300px;
}

div.searchForm form:hover
{
  border: 4px solid #457B9F;
}

div.searchForm input
{
  vertical-align: middle;
}

div.searchForm input.words
{
  border:1px solid #F3FAFC;
  margin: 0px;
  height: 18px;
  width: 220px;
  background-color: #F3FAFC;
  margin-left: 3px;
  color: #346A8E;
  font-family: Arial;
  font-size: 14px;
}

#reviewList {
  margin: 0px;
  padding: 0px;
}

#reviewList li {
  list-style-type: none;
  padding: 0px;
  border-bottom: 1px solid #E8F7FB;
}

#reviewList li a {
  display: block;
  padding: 3px 0px 3px 10px;
}

#reviewList li a:hover {
  background-color: #E8F7FB;
}


/* ____________________________________ SHOW REVIEW    */
#reviewImage
{
  float: left;
  width: 150px;
  height: 150px;
  margin: 10px;
  border: 1px solid #000;
}
.recordDetails
{
  margin-top: 25px;
  float: left;
  width: 250px;
  height: 150px;
  overflow: hidden;
}
div.recordDetails h3
{
  margin: 0px;
}
h3.recordTitle
{
  font-weight: normal;
}
#reviewBody
{
  margin: 10px;
}
.mainReview
{
   border-bottom: 1px dashed #D0EDF5;
}
img.artThumb
{
   height: 150px;
   width: 150px;
   border: 1px solid #000; 
}
#reviewBody img.recButton
{
   height: 18px;
   width: 120px;
   border: 1px solid #457BC0;
   margin-top: 10px;
}

/* _______________________________________ NEWS PAGES */
.news1
{
  border-bottom: 1px dashed #D0EDF5;
}
.news1 label
{
  display: block;
  font-family: Verdana;
  font-size: 10px;
}

.newstitle
{
  color: #457B9F;
}

.news1 input, .news1 select
{
  width: 250px;
  border: 1px solid #D0EDF5;   
}

.news1 textarea
{
   border: 1px solid #D0EDF5;   
   border-bottom: 5px solid #D0EDF5;
}

#commentList
{
   padding: 0px;
   font-family: verdana, Georgia;
   font-size: 10px;
   margin: 0px;
}

#commentList li
{
   border-top: 1px dashed #D0EDF5;  
   list-style-type: none;
   padding: 10px;
   clear: both;
}

#commentList li.even
{
   background-color: #E8F7FB;
}

.commentdetails
{
   float: left;
   margin-right: 10px;
   font-size: 9px;
}

.commentbody
{
   min-height: 80px;
}

.userlink
{
   font-family: Georgia;
   font-size: 15px;
}

/* __________________________________________ ABOUT PAGE */


.reviewerList
{
  font-size: 12px;
  width: 100%;
  padding: 0px;
  margin: 0px;
  border: 1px dashed #D0EDF5;
}

.reviewerGroup1
{
  font-size: 17px;
}

.reviewerGroup2
{
  font-size: 15px;
}

.reviewerGroup3
{
  font-size: 13px;
}

.reviewerGroup4
{
  font-size: 11px;
}

.reviewerGroup5
{
  font-size: 9px;
}

.reviewerList td, .reviewerList tr
{
  margin: 0px;
  padding: 0px;
  border: 0px;
  background-color: #E8F7FB;  
}

.reviewerList a
{
  display: block;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding: 0.5em;
  color: #457B9F;  
}

.reviewerList a:hover
{
  background-color: #D0EDF5;
}


.reviewerList span
{
  display: block;
  font-size: 10px;
  font-weight: normal;
}

.reviewerList .reviewerCount
{
  text-align:center;
  background-color: #D0EDF5;
  color: #457B9F;
  font-weight: bold;
}