/* Standard HTML Elements */

body
{
  background-color: black;
  margin-left:20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.clsFooterText  
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 7pt;
  color: #D4D0A5;
}

.clsInputRadioOrCheckBox
{
  border-right: 0px;
  border-top: 0px;
  border-left: 0px;
  border-bottom: 0px;
  background-color: transparent;
}
.clsContainer
{
  border-right: black 1px solid;
  border-top: black 1px solid;
  border-left: black 1px solid;
  border-bottom: black 1px solid;
}

.clsLabel
{
  font-weight: bold;
  font-size: 10pt;
}

.clsNormalText
{
  color:black;
  font-size: 9pt;
}

.clsWhiteText
{
  color:white;
  font-size: 9pt;
}

.clsSmallText
{
  color:black;
  font-size: 8pt;
}

.clsRedText  
{
  color:#8F051F;
  font-size: 9pt;
}

.clsHintText
{
  color:#8f051f;
  font-size: 7pt;
}

.clsAdminLink
{
  font-size: 8pt;
  color:Red;
}

.clsProductCategoryHeading
{
  font-size:14pt;
  color:Black;
  font-weight:bold;
  font-style:italic;
  padding-left:20px;
}

.clsProductsNameText  
{
  color:#8D011E;
  font-size:12pt; 
  font-weight:bold;
}

.clsMainPageContainer
{
  background: url(Images/SubpageTopBackground.jpg) no-repeat;
  background-color:#d3cfa1;
}

.clsContainerHeading
{
  padding-left: 10px;
  font-weight: bold;
  font-size: 12pt;
  height: 24px;
  background-color: lightsteelblue;
}

.clsSubPageBottom  
{
 background: url(images/SubpageBackground.jpg) no-repeat;
 background-color:#d4d0a5;
 height:214px;
}

A A:active A:hover A:link A:visited
{
  color:#8F051F;
}

.CLSITALICTEXT
{
  font-style: italic;
}

.CLSADMINTEXT
{
  color: Red;
  font-size: 7pt;
  text-transform: none;
}

.CLSCLIENTLISTHEADER
{
  font-size: 10pt;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #EEEEDF;
  height: 35px;
  padding-left: 10px;
  vertical-align: middle;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.CLSCLIENTCATEGORY
{
  font-size: 9pt;
  font-weight: bold;
  text-transform: uppercase;
  color: #8F051F;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding-bottom:5px;
}

.CLSCLIENTITEM
{
  padding-left: 20px;
  font-size: 8pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  vertical-align:top;
}

.CLSCLIENTLISTCONTAINER
{
  width: 100%;
  text-align: center;
}

.CLSCLIENTLISTLINK  
{
 color:#8F051F;
 font-weight:bold;
}

.clsLegendHeader  
{
  color:#8D011E;
  font-size:12pt; 
  font-weight:bold;
}

#maincategories  
{
  font-size:10pt;
  font-weight:bold;
  padding-left:10px;
}

.subcategories  
{
  padding-left:10px;
  font-size:8pt;
  font-weight:normal;
  padding-bottom:10px;
}

#brands  
{
  font-size:8pt;
  padding-left:10px;
}

.red  
{
  color:#8F051F;
}

.white  
{
 color:White; 
}

.selected  
{
 border-left:10px solid #8f0f1f;
 padding-left:2px;
}

.redbg  
{
  background-color:#8F051F;
}

.redborder  
{
  border:1px solid #8F051F;
}

.heading  
{
  font-size:12pt;
  padding-left:5px; 
}

.normal 
{
 font-size:10pt;
}

.downloaddetail  
{
 float:none;
 clear:both;
 padding-bottom:20px;
 border-bottom:1px solid #8F051F;
}

.details  
{
 padding-left:10px; 
}

.downloadbuttons  
{
  text-align:right;
  padding-right:20px;
}

.bandedtable td  {
  border-bottom:1px solid lightgrey;
  height:28px;
  padding-left:5px;
}

.bandedtable .headerrow td  {
  border:0px;
  padding-bottom:5px;
}

.bandedtable .bandedrow  {
  background-color:#f5f5f5;
}

.bandedtable .nobanding  {
  border:0px;
}

#tablerow img  
{
  border-right:1px solid black;
}

#news  
{
  padding:15px;
}

#main_news_item  
{
  margin-bottom:1.5em;
  height:300px;
}

#main_news_item .title  
{
  font-weight:bold;
  color:#333;
  font-size:120%;
}

#main_news_item .date  
{
  font-style:italic;
  color:#333;
  font-size:80%;
}

#main_news_item img  
{
  margin-right:1em;
  height:300px;
  width:300px;
  border:1px solid black;
}

#main_news_item .content  
{
  font-size:100%;
  color:#333;
  margin-top:10px;
}

#news .main_link  
{
  text-decoration:none;
  color:#ad2a22;
}

#news .back_link  
{
  text-decoration:none;
  color:#ad2a22;
}

#news .main_link:hover  
{
}

#news .sub_link  
{
  text-decoration:none;
  width:340px;
  height:120px;
  float:left;
}

#news sub_link:hover  
{
  background-color:#FFE1B4;
}

#home_news_items  
{
  clear:both;
  background-color:transparent;
  padding:5px;
  padding-bottom:0;
  width:190px;
}

#home_news_items a 
{
  text-decoration:none;
  background-color:Transparent;
}

#home_news_items a:hover .title  
{
  color:#ad2a22;
}

#home_news_items .item  
{
  margin:5px;
  margin-left:0;
  height:30px;
  cursor:pointer;
  cursor:hand; 
  width:180px;
}

#home_news_items .item img  
{
  margin-right:10px;
}

#home_news_items .item .title   
{
  color:#333;
  font-size:75%;
}

#home_news_items .item .date   
{
  font-style:italic;
  color:#333;
  font-size:70%;
}

#home_news_items .item .content   
{
  font-size:75%;
  color:#333;
  margin-top:10px;
  width:180px;
}




#sub_news_items  
{
  margin-top:20px;
  min-height:400px;
}

#sub_news_items a 
{
  text-decoration:none;
  background-color:transparent;
}

#sub_news_items a:hover  
{
  background-color:#e0ddba;
}

#sub_news_items .item  
{
  margin:10px;
  height:110px;
  cursor:pointer;
  cursor:hand;
}

#sub_news_items .item .title   
{
  font-weight:bold;
  color:#ad2a22;
  font-size:85%;
}

#sub_news_items .item .date   
{
  font-style:italic;
  color:#333;
  font-size:70%;
}

#sub_news_items .item .content   
{
  font-size:90%;
  color:#333;
  margin-top:10px;
  width:200px;
}

.custom_shop_thumb_faded  
{
  filter:alpha(opacity=40);   
  -moz-opacity: 0.4;   
  opacity: 0.4;
}

.custom_shop_thumb_normal  
{
  filter:alpha(opacity=100);   
  -moz-opacity: 1.0;   
  opacity: 1.0; 
}

#custom_shop_thumbs
{
  margin-left:60px;
}

#custom_shop_thumbs a div  
{
  width:54px;
  height:130px;
  float:left;
  cursor:hand;
  cursor:pointer;
  margin:20px;
}

#custom_shop_thumbs a:hover div  
{
  filter:alpha(opacity=100);   
  -moz-opacity: 1.0;   
  opacity: 1.0; 
}

.story_link .story_item
{
  background-color:Transparent;
  padding:10px;
  padding-top:0px;
  width:310px;
}

.story_link .title  
{
  font-weight:bold;
  color:#8F051F;
  font-size:100%;
  margin-left:5px;
  clear:both;
}

.story_link .date  
{
  font-style:italic;
  color:#333;
  font-size:80%;
  margin-left:5px;
}

.story_link .content  
{
  font-size:90%;
  color:#333;
  margin-top:10px;
  padding:5px;
}

.story_link img  
{
  margin-left:5px;
  margin-top:10px;
  margin-bottom:10px;
  border:1px solid black;
}

.story_link:hover div  
{
  background-color:#e0ddba;
}