/* ------ DEFAULT SETTINGS ------ */

body, html {
	background-color: #ffffff; 
  padding: 0; 
	margin: 0;
  text-align: left;
}

body, table, td, th {
	font-family: Verdana, Arial, "Geneva CE", Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
/* - april mirror
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    -o-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg);
     transform:rotateY(180deg);
     unicode-bidi:bidi-override;
     direction:rtl;
*/
}

/* ------ HYPERLINKS - DEFAULT ------ */
a:link, a:visited { color: black; text-decoration: none; }
a:active { color: black; text-decoration: none; }
a:hover { color: #711719; text-decoration: none; background-color: white; }

img { border: 0; }

/* ------ BACKGOUND ELEMENTS ------ */

.PageTopBackground {
  background: url("/img/site/sofad01/SilverPixel.gif");
}

.PageMainBackground {
  background: url("/img/site/sofad01/MainBackground.png") repeat-x;
}

.PageInnerBackground {
  background: url("/img/site/sofad01/InnerBackground.png") repeat-y;
}

.PageInnerTopLine {
  background: url("/img/site/sofad01/InnerTopLine.gif") repeat-x;
  border: 0px;
  margin: 0px;
  width: 100%;
  height: 100%;
  text-align: center;
}

.PageTitleLeftImage {
  background: url("/img/site/sofad01/TitleLeft.png") no-repeat;
  margin: 0px;
  border: 0px;
  padding: 0px;
}

.PageTitleMiddleImage {
  background: url("/img/site/sofad01/TitleMiddle.png") no-repeat;
  margin: 0px;
  border: 0px;
  padding: 0px;
}

.PageTitleBottomImage {
  background: url("/img/site/sofad01/TitleBottom.png") no-repeat;
}

.silverBG {
  background: url("/img/site/sofad01/SilverPixel.gif");
}

.whiteBG {
  background: white;
}

.bottomMenu {
  border-top: 1px solid black;
  text-align: left;
}

.bottomBox {
  background: url("/img/site/sofad01/BoxRightBottom.png") no-repeat;
  text-align: right;
  font-weight: bold;
  font-size: 9px;
  vertical-align: top;
  width: 140px;
  height: 20px;
  padding-top: 3px;
  color: white;
  text-overflow: ellipsis;
  overflow: hidden;
}

h1.SiteLink,
a.SiteLink, a.SiteLink:visited, a.SiteLink:hover, a.SiteLink:link, a.SiteLink:active {
	font-size: 8px;
	color: silver;
	display: inline;
}

.iconINYR {
  width: 25px;
  height: 35px;
  background: url("/img/site/sofad01/iconINYR.gif") no-repeat;
  background-position: center right;
}

.iconWIMS {
  width: 25px;
  height: 35px;
  background: url("/img/site/sofad01/iconWIMS.gif") no-repeat;
  background-position: bottom right;
}

.iconGL {
  width: 25px;
  background: url("/img/site/sofad01/iconGL.gif") no-repeat;
  background-position: bottom right;
}

.iconLIVE {
  width: 25px;
  background: url("/img/site/sofad01/iconLive.gif") no-repeat;
  background-position: bottom right;
}

/* ------ STRUCTURE ELEMENTS ------ */

.StructureTable {
  margin-top: 0px;
  padding-top: 8px;
}

.spVert1 {
  font-size: 1px;
  height: 1px;
}

.spVert2 {
  font-size: 1px;
  height: 2px;
}

.spVert3 {
  font-size: 1px;
  height: 3px;
}

.spVert4 {
  font-size: 1px;
  height: 4px;
}

.spVert5 {
  font-size: 1px;
  height: 5px;
}

.spVert6 {
  font-size: 1px;
  height: 6px;
}

.spVert13 {
  height: 13px;
}

.spVert20 {
  height: 25px;
}

.spHor6 {
  width: 6px;
  _width: 6px;
}

.c {
  text-align: center;
}

.j {
  text-align: justify;
}

.addthis_toolbox addthis_default_style a,
.addthis_toolbox addthis_default_style a img,
.addthis_toolbox addthis_default_style img,
.addthis_toolbox addthis_default_style img a {
  text-decoration: none;
}

/* ------ LINE MENU ------ */

.MenuL {
  background: url("/img/site/sofad01/SilverBackBlueMenuL.png") no-repeat;
}

.MenuLb {
  background: url("/img/site/sofad01/SilverBackBlueMenuLb.png") no-repeat;
}

.Menu2Lb {
  background: url("/img/site/sofad01/WhiteBackBlueMenuLb.png") no-repeat;
}

.MenuC {
  width: 530px;
  height: 20px;
  background: url("/img/site/sofad01/SilverBackBlueMenuC.png") repeat-x;
  text-align: center;
  vertical-align: "bottom";
  font-size: 9px; 
  color: white;
  text-overflow: clip;
  overflow: hidden;
}

.cutMenuC {
  width: 530px;
  text-overflow: clip;
  overflow: hidden;
  color: white;
  white-space: nowrap;
}

.cutMenuC a:link, .cutMenuC a:visited, .cutMenuC a:active,
.PMenuDiv a:link, .PMenuDiv a:visited, .PMenuDiv a:active {
  text-align: center;
  text-decoration: none;
  font-size: 9px; 
  font-weight: bold;
  color: Silver;
}

.cutMenuC a:hover, .PMenuDiv a:hover {
  text-align: center;
  text-decoration: none;
  font-size: 9px; 
  font-weight: bold;
  color: White;
  background-color: MediumBlue;
}

.MenuR {
  background: url("/img/site/sofad01/SilverBackBlueMenuR.png") no-repeat;
}

.Menu2R {
  background: url("/img/site/sofad01/WhiteBackBlueMenuR.png") no-repeat;
}

.MenuRb {
  background: url("/img/site/sofad01/SilverBackBlueMenuRb.png") no-repeat;
}

.Menu2Rb {
  background: url("/img/site/sofad01/WhiteBackBlueMenuRb.png") no-repeat;
}

.MenuSh {
  background: url("/img/site/sofad01/SilverBackBlueMenuSh.png") repeat-x;
}

.Menu2Sh {
  background: url("/img/site/sofad01/WhiteBackBlueMenuSh.png") repeat-x;
}

.PMenuLine {
  border-bottom: 1px solid white;
}

.PMenuDiv {
  background: #050599;
  color: silver;
  font-weight: bold;
  position: absolute;
  left: 0;
  top: 0;
  width: 78px;
  border: 2px solid white;
  visibility: hidden;
  text-overflow: clip;
  overflow: hidden;
  white-space: nowrap;
}

/* ------ INFO BOX ------ */

.MenuInfoTop {
  background: url("/img/site/sofad01/InfoTop.png") no-repeat;
}

.MenuInfoLeft {
  background: url("/img/site/sofad01/InfoLeft.png") repeat-y;
}

.MenuInfoRight {
  background: url("/img/site/sofad01/InfoRight.png") no-repeat;
}

.MenuInfoBack {
  background: url("/img/site/sofad01/InfoBack.png") repeat-y;
}

.MenuInfoContent {
  padding: 4px 0px 0px 6px;
  font-size: 9px;
  font-weight: bold;
  color: #711719;
}

.MenuInfoContentLinks {
  width: 100%;
  height: 14px;
  text-align: right;
  padding: 0px;
  color: #711719;
}

/* ------ Logon Section ------ */

.loginLink {
	background: url("/img/site/sofad01/iconLogin.gif") no-repeat;
	background-position: center left;
	font-size: 9px;
	font-weight: bold;
	padding-left: 12px;
	border-top: 0px;
	border-bottom: 0px;
	color: green;
}

.loginLink a, .loginLink a:active, .loginLink a:visited {
	border-top: 1px;
	border-bottom: 1px;
	color: #711719;
	color: green;
	text-decoration: none;
}

.loginLink a:hover {
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	background: silver;
	color: black;
	text-decoration: none;
}

.regLink {
	background: url("/img/site/sofad01/iconRegister.gif") no-repeat;
	background-position: center left;
	font-size: 9px;
	font-weight: bold;
	padding-left: 12px;
	border-top: 0px;
	border-bottom: 0px;
	color: #050599;
}

.regLink a, .regLink a:active, .regLink a:visited {
	border-top: 1px;
	border-bottom: 1px;
	color: #050599;
	text-decoration: none;
}

.regLink a:hover {
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	background: silver;
	color: black;
	text-decoration: none;
}

.logoutLink {
	background: url("/img/site/sofad01/iconLogout.gif") no-repeat;
	background-position: center left;
	font-size: 9px;
	font-weight: bold;
	padding-left: 12px;
	border-top: 0px;
	border-bottom: 0px;
	color: #C33920;
}

.logoutLink a, .logoutLink a:active, .logoutLink a:visited {
	border-top: 1px;
	border-bottom: 1px;
	color: #C33920;
	text-decoration: none;
}

.logoutLink a:hover {
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	background: silver;
	color: black;
	text-decoration: none;
}

.memberLink {
	background: url("/img/site/sofad01/iconMember.gif") no-repeat;
	background-position: center left;
	font-size: 9px;
	font-weight: bold;
	padding-left: 10px;
	border-top: 0px;
	border-bottom: 0px;
	color: green;
}

.memberLink a, .memberLink a:active, .memberLink a:visited {
	border-top: 1px;
	border-bottom: 1px;
	color: green;
	text-decoration: none;
}

.memberLink a:hover {
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	background: silver;
	color: black;
	text-decoration: none;
}

/* ------ MAIN CONTENT BOXES ------ */

.TopBarLeft {
  width: 86px;
  height: 16px;
  background: url("/img/site/sofad01/BoxBarTopLeft.png") no-repeat;
  padding: 3px;
  padding-left: 5px;
  padding-bottom: 0px;
	color: white;
	font-weight: bold;
  vertical-align: middle;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.TopBarCenter {
  width: 457px;
  height: 16px;
  background: url("/img/site/sofad01/BoxBarTopCenter.png") no-repeat;
  padding: 3px;
  padding-left: 5px;
  padding-bottom: 0px;
	color: white;
	font-weight: bold;
  vertical-align: middle;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.TopBarLong {
  height: 16px;
  background: url("/img/site/sofad01/BoxBarTopCenter.png") no-repeat;
  padding: 3px;
  padding-left: 5px;
  padding-bottom: 0px;
	color: white;
	font-weight: bold;
  vertical-align: middle;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.TopBarRight {
  width: 168px;
  height: 16px;
  background: url("/img/site/sofad01/BoxBarTopRight.png") no-repeat;
  padding: 3px;
  padding-left: 5px;
  padding-bottom: 0px;
	color: white;
	font-weight: bold;
  vertical-align: middle;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.TopBoxLeft {
  width: 83px;
  background: url("/img/site/sofad01/BoxBgTopLeft.png") repeat-y;
  border-left: 1px solid #711719;
  border-right: 1px solid #711719;
  border-bottom: 1px solid #711719;
  padding: 3px;
  padding-left: 5px;
  padding-top: 8px;
  padding-bottom: 8px;
  text-align: left;
	clear: both;  
}

.TopBoxLeftUpper {
  width: 83px;
  background: url("/img/site/sofad01/BoxBgTopLeft.png") repeat-y;
  border-left: 1px solid #711719;
  border-right: 1px solid #711719;
  padding: 3px;
  padding-left: 5px;
  padding-top: 8px;
  padding-bottom: 8px;
  text-align: left;
	clear: both;  
}

.TopBoxLeftMiddle {
  width: 83px;
  background: url("/img/site/sofad01/BoxBgTopLeft.png") repeat-y;
  border-left: 1px solid #711719;
  border-right: 1px solid #711719;
  padding: 3px;
  padding-left: 5px;
  padding-top: 8px;
  padding-bottom: 8px;
  text-align: left;
	clear: both;  
}

.TopBoxLeftBottom {
  width: 83px;
  background: url("/img/site/sofad01/BoxBgTopLeft.png") repeat-y;
  border-left: 1px solid #711719;
  border-right: 1px solid #711719;
  border-bottom: 1px solid #711719;
  padding: 3px;
  padding-left: 5px;
  padding-top: 8px;
  padding-bottom: 8px;
  text-align: left;
	clear: both;  
} 

.TopBoxCenter {
  width: 454px;
  height: 150px;
  border-top: 0px;
  border-left: 1px solid #711719;
  border-right: 1px solid #711719;
  border-bottom: 1px solid #711719;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 3px;
  padding-left: 3px;
  text-align: left;
}

.TopBoxRight {
  width: 173px;
  /* height: 247px; */
  /* height: 250px; */
  /* height: 380px; */
  /* height: 375px; */
  /* height: 450px; */
  /* Photogallery */
  /* height: 195px; */
  /* Concerts */
  /* height: 137px; */
  /* 101 HANG */
  height: 173px;
  /* flash counter */
  /* height: 80px; */
  /* two flash counters */
  /* height: 173px; */
  /* front 242 - two flash counters */
  /* height: 413px; */
  /* front 242 + metronom + two flash counters */
  /* height: 663px; */
  /* metronom + two flash counters */
  /* height: 423px; */
  /* metronom + recoil dec8 + two flash counters */
  /* height: 560px; */
  /* one flash counter (80) + banner (137) */
  /* height: 217px; */
  /* two flash counters */
  /* height: 173px; */
  /* two flash counters + 137 banner*/
  /* height: 310px; */
  /* three flash counters */
  /* height: 264px; */ 
  /* two flash counters + 125px iTunes */
  /* height: 300px; */
  /* two flash counters + 125px iTunes + 137 banners */
  /* height: 437px; */
  /* two flash counters + 125px iTunes + blackswarm(244) + 137 banners */
  /* height: 681px; */
  /* two flash counters + 125px iTunes + blackswarm(244) - 137 banners */
  /* height: 544px; */
  /* one flash counter + 125px iTunes + blackswarm(244) */
  /* height: 449px; */
  /* one flash counter + blackswarm(244) */
  /* height: 324px; */ 
  /* flash counter(80) + Dr. Beat banner (130) */
  /* height: 210px; */
  /* recoil banner - 20100416 */
  /* height: 130px; */
  /* recoil banner + dreaming of me */
  /* height: 260px; */
  /* dm tabor */
  /* height: 274px; */
  /* recoil 2x111 */
  /* height: 222px; */
  background: url("/img/site/sofad01/BoxBgTopRight.png") repeat-y;
  border-left: 1px solid #711719;
  border-right: 1px solid #711719;
  border-bottom: 1px solid #711719;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0px;
  padding-left: 0px;
  text-align: left;
}

/* ------ RIGHT INFO BOX ------ */

.RightItemBar {
  width: 168px;
  height: 17px;
  background: url("/img/site/sofad01/BoxBarRight.png") no-repeat;
  padding: 3px;
  padding-left: 5px;
  padding-bottom: 0px;
	color: white;
	font-weight: bold;
  vertical-align: middle;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.RightItemBox {
  width: 167px;
  background: url("/img/site/sofad01/BoxBgRight.png") repeat-y;
  border-left: 1px solid #711719;
  border-right: 1px solid #711719;
  border-bottom: 1px solid #711719;
  overflow: hidden;
  padding: 3px;
  text-size: 8px;
  text-overflow: ellipsis;
  text-align: left;
}

/* ------ NEWS BOX ------ */

.NewsBar {
  width: 462px;
  height: 17px;
  background: url("/img/site/sofad01/BoxBarNews.png") no-repeat;
  padding: 0px;
  color: white;
  font-weight: bold;
  vertical-align: middle;
  text-align: left;
  padding: 3px;
  padding-left: 5px;
  padding-bottom: 0px;
  white-space: nowrap;
}

.NewsBox {
  width: 454px;
  background: url("/img/site/sofad01/BoxBgNews.png") repeat-y;
  border-left: 1px solid #050599;
  border-right: 1px solid #050599;
  border-bottom: 1px solid #050599;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 3px 3px 3px 5px;
  text-align: left;
}

/* ------ ARTICLE BOXES ------ */

.ArticleBar1 {
  width: 462px;
  height: 17px;
  background: url("/img/site/sofad01/BoxBarArticleRed.png") no-repeat;
  padding: 0px;
  color: white;
  font-weight: bold;
  vertical-align: middle;
  text-align: left;
  padding: 3px;
  padding-left: 5px;
  padding-bottom: 0px;
}

.ArticleBox1 {
  width: 454px;
  height: 150px;
  border-left: 1px solid #711719;
  border-right: 1px solid #711719;
  border-bottom: 1px solid #711719;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 3px;
  padding-left: 5px;
  text-align: left;
}

.ArticleBar2 {
  width: 462px;
  height: 17px;
  background: url("/img/site/sofad01/BoxBarArticleBlue.png") no-repeat;
  padding: 0px;
  color: white;
  font-weight: bold;
  vertical-align: middle;
  text-align: left;
  padding: 3px;
  padding-left: 5px;
  padding-bottom: 0px;
}

.ArticleBox2 {
  width: 454px;
  height: 150px;
  border-left: 1px solid #050599;
  border-right: 1px solid #050599;
  border-bottom: 1px solid #050599;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 3px;
  padding-left: 5px;
  text-align: left;
}

/* ------ ARTICLE LAYOUT ------ */

.blurbLeftRed {
	border: 0;
	padding: 0;
	margin: 0 8px 5px 2px;
	float: left;
}

.blurbLeftBlue {
	border: 0;
	padding: 0;
	margin: 0 8px 5px 0;
	float: left;
}

.blurbRightRed {
	border: 0;
	padding: 0;
	margin: 0 2px 5px 6px;
	float: right;
}

.blurbRightBlue {
	border: 0;
	padding: 0;
	margin: 0 2px 5px 6px;
	float: right;
}

.blurbLeftRed img, .blurbRightRed img {
	border: 3px solid #711719;
} 

.blurbLeftBlue img, .blurbRightBlue img {
	border: 3px solid #050599;
}

.topArticle {
  width: 450px;
  height: 107px;
  text-overflow: ellipsis;
  overflow: hidden;
	border: 0px;
	padding: 1px 0px 6px 0px;
	clear: both;
}

.topArticle h1, .topArticle h1 a, .topArticle h1 a:visited, .topArticle h1 a:active {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	margin-left: 2px;
	margin-bottom: 4px;
	margin-top: 0px;
	padding: 0px;
	border-top: 0px;
	color: #711719;
}

.topArticle h1 a:hover {
  border-left: 2px solid White;
  border-right: 2px solid White;
  margin-left: 0px;
	border-bottom: 1px dashed #711719;
	text-decoration: none;
	font-weight: bold;
	font-style: normal;
	background: white;
	color: #711719;
}

.topArticle p {
  text-indent: 20px;
	font-size: 11px;
	font-style: italic;
	text-align: justify;
	margin: 0;
	padding: 0;
}

.topArticle a, .topArticle a:visited, .topArticle a:active,
.topArticle p a, .topArticle p a:visited, .topArticle p a:active {
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
	text-align: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: #711719;
}

.topArticle a:hover,
.topArticle p a:hover {
  text-decoration: none;
	font-weight: normal;
	font-style: italic;
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: white;
	background: #711719;
}

.topArticleFooter {
	text-align: left;
	border-top: 1px dashed #711719;
	clear: both;
	font-size: xx-small;
	font-size: x-small;
	margin-top: 11px;
	_margin-top: 12px;
	padding-left: 4px;
	padding-top: 4px;
}

.topArticleFooter a, .topArticleFooter a:visited, .topArticleFooter a:active {
	text-decoration: none;
	color: #711719;
}

.topArticleFooter a:hover {
  text-decoration: none;
	color: white;
	background: Silver;
}

.topArticleFooter a {
	border-bottom: 0;
	font-weight: normal;
}
	
/* ------ Normal Article Boxes ------ */
/* ------ 1st ------ */
.article1 {
  width: 450px;
  height: 107px;
  text-overflow: ellipsis;
  overflow: hidden;
	border: 0px;
	padding: 1px 0px 6px 0px;
	clear: both;
}

.article1 h1, .article1 h1 a, .article1 h1 a:visited, .article1 h1 a:active {
	text-decoration: none;
  font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-align: right;
	margin-bottom: 4px;
	margin-top: 0px;
	padding: 0px;
	padding-right: 2px;
	border-top: 0px;
	color: #711719;
}

.article1 h1 a:hover {
  text-decoration: none;
  border-left: 2px solid silver;
  border-right: 2px solid silver;
  margin-left: 0px;
  padding-right: 0px;
	border-bottom: 1px dashed #711719;
	font-weight: bold;
	font-style: normal;
	background: silver;
}
		
.article1 p {
  text-indent: 20px;
	font-size: 11px;
	font-style: italic;
	text-align: justify;
	margin: 0;
	padding: 0;
}

.article1 a, .article1 a:visited, .article1 a:active,
.article1 p a, .article1 p a:visited, .article1 p a:active {
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
	text-align: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: #711719;
}

.article1 a:hover,
.article1 p a:hover {
  text-decoration: none;
	font-weight: normal;
	font-style: italic;
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: white;
	background: #711719;
}

.article1Footer {
	text-align: left;
	border-top: 1px dashed #711719;
	clear: both;
	font-size: xx-small;
	font-size: x-small;
	margin-top: 11px;
	_margin-top: 12px;
	padding-left: 4px;
	padding-top: 4px;
}

.article1Footer a, .article1Footer a:visited, .article1Footer a:active {
	text-decoration: none;
	color: #711719;
}

.article1Footer a:hover {
  text-decoration: none;
	color: white;
	background: Silver;
}

.article1Footer a {
	border-bottom: 0;
	font-weight: normal;
}
	
/* ------ 2nd ------ */
.article2 {
  width: 450px;
  height: 107px;
  text-overflow: ellipsis;
  overflow: hidden;
	border: 0px;
	padding: 1px 0px 6px 0px;
	clear: both;
}

.article2 h1, .article2 h1 a, .article2 h1 a:visited, .article2 h1 a:active {
  text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	margin-left: 2px;
	margin-bottom: 4px;
	margin-top: 0px;
	padding: 0px;
	border-top: 0px;
	color: #050599;
}

.article2 h1 a:hover {
  text-decoration: none;
  border-left: 2px solid silver;
  border-right: 2px solid silver;
  margin-left: 0px;
	border-bottom: 1px dashed #050599;
	font-weight: bold;
	font-style: normal;
	background: silver;
}
		
.article2 p {
  text-indent: 20px;
	font-size: 11px;
	font-style: italic;
	text-align: justify;
	margin: 0;
	padding: 0;
}

.article2 a, .article2 a:visited, .article2 a:active,
.article2 p a, .article2 p a:visited, .article2 p a:active {
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
	text-align: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: #050599;
}

.article2 a:hover,
.article2 p a:hover {
  text-decoration: none;
	font-weight: normal;
	font-style: italic;
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: white;
	background: #050599;
}

.article2Footer {
	text-align: left;
	border-top: 1px dashed #050599;
	clear: both;
	font-size: xx-small;
	font-size: x-small;
	margin-top: 11px;
	_margin-top: 12px;
	padding-left: 4px;
	padding-top: 8px;
}

.article2Footer a, .article2Footer a:visited, .article2Footer a:active {
	text-decoration: none;
	color: #050599;
}

.article2Footer a:hover {
  text-decoration: none;
	color: white;
	background: Silver;
}

.article2Footer a {
  text-decoration: none;
	border-bottom: 0;
	font-weight: normal;
}
	
/* ------ RIGHT INFO BOX ------ */
.TopBoxLeft a img, .TopBoxLeftUpper a img, .TopBoxLeftBottom a img {
  border: 3px solid Silver;
}

.TopBoxLeft a:hover img, .TopBoxLeftUpper a:hover img, .TopBoxLeftBottom a:hover img {
  text-decoration: none;
  border: 3px solid Gray;
}

/* ------ NEWS LINE ------ */
.newsLine {
  width: 405px;
	background: url("/img/site/sofad01/iconMFTM.gif") no-repeat;
  background-position: center left;	
	font-size: 10px;
	font-weight: bold;
	color: black;
	margin-left: 4px;
	padding: 2px 5px 1px 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  wrap: no;
  white-space: nowrap;
}

.newsLine a, .newsLine a:active, .newsLine a:visited {
  text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: black;
	white-space: nowrap;
}

.newsLine a:hover {
  text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: #050599;
  background: white;
}

.newsLineH {
  width: 405px;
	background: url("/img/site/sofad01/iconMFTM_H.gif") no-repeat;
  background-position: center left;	
	font-size: 10px;
	font-weight: bold;
	color: red;
	margin-left: 4px;
	padding: 2px 5px 1px 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  wrap: no;
  white-space: nowrap;
}

.newsLineH a, .newsLineH a:active, .newsLineH a:visited {
  text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: red;
	white-space: nowrap;
}

.newsLineH a:hover {
  text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: red;
  background: white;
}

.newsFooter {
  width: 425px;
  text-align: right;
  border-top: 1px dashed #050599;
  margin: 6px 0px 0px 4px;
  padding: 6px 0px 0px 0px;
}

.newsFooterLink {
	background: url("/img/site/sofad01/iconPLUS.gif") no-repeat;
	background-position: bottom left;
	font-size: 9px;
	font-weight: bold;
	padding-left: 13px;
	color: black;
}

.newsFooterLink a, .newsFooterLink a:active, .newsFooterLink a:visited {
  text-decoration: none;
	color: black;
}

.newsFooterLink a:hover {
  text-decoration: none;
	color: white;
	background: silver;
}

/* ------ Parties Lines ------ */

.partyLocation {
	background: url("/img/site/sofad01/iconBC.gif") no-repeat;
	font-size: 10px;
	font-weight: bold;
	padding-left: 13px;
  text-overflow: ellipsis;
  overflow: hidden;
	color: black;
  white-space: nowrap;
}

.partyLine, .partyLine a, .partyLine a:active, .partyLine a:visited {
  text-decoration: none;
  text-overflow: ellipsis;
  overflow: hidden;
  color: black;
  margin-bottom: 5px;
  white-space: nowrap;
}

.partyLine a:hover {
  text-decoration: none;
  text-overflow: ellipsis;
  overflow: hidden;
  background: white;
  color: #711719;
}

.partyFooter {
  text-align: right;
  border-top: 1px dashed #711719;
  padding-top: 8px;
  padding-right: 0px;
  margin-top: 4px;
}

.partyFooterLink {
	background: url("/img/site/sofad01/iconPLUS.gif") no-repeat;
	background-position: bottom left;
	font-size: 9px;
	font-weight: bold;
	padding-left: 13px;
	color: black;
}

.partyFooterLink a, .partyFooter a:active, .partyFooter a:visited {
  text-decoration: none;
	color: black;
}

.partyFooterLink a:hover {
  text-decoration: none;
	color: white;
	background: silver;
}

/* ------ Contact, Rules, RSS, EE ------ */

.menuPicBG {
	width: 80px;
	height: 15px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.bgContact img {
	background: url("/img/site/sofad01/iconContact.gif") no-repeat;
	background-position: center center;
	_background: transparent;
	_background-position: center center;
	width: 80px;
	height: 15px;
	cursor: pointer;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.bgContact a, .bgContact a:active, .bgContact a:visited {
  text-decoration: none;
	_background: url("/img/site/sofad01/iconContact.gif") no-repeat;
	_background-position: center center;
	width: 80px;
	height: 15px;
	cursor: pointer;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.bgContact img:hover, .bgContact a:hover {
  text-decoration: none;
	background: url("/img/site/sofad01/iconCONTACTa.gif") no-repeat;
	background-position: center center;
	width: 80px;
	height: 15px;
	cursor: pointer;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.bgRules img {
	background: url("/img/site/sofad01/iconRules.gif") no-repeat;
	background-position: center center;
	_background: transparent;
	_background-position: center center;
	width: 80px;
	height: 15px;
	cursor: pointer;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.bgRules a, .bgRules a:active, .bgRules a:visited {
  text-decoration: none;
	_background: url("/img/site/sofad01/iconRules.gif") no-repeat;
	_background-position: center center;
	width: 80px;
	height: 15px;
	cursor: pointer;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.bgRules img:hover, .bgRules a:hover {
  text-decoration: none;
	background: url("/img/site/sofad01/iconRULESa.gif") no-repeat;
	background-position: center center;
	width: 80px;
	height: 15px;
	cursor: pointer;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.bgRSS img {
	background: url("/img/site/sofad01/iconRSS.gif") no-repeat;
	background-position: center center;
	_background: transparent;
	_background-position: center center;
	width: 80px;
	height: 15px;
	cursor: pointer;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.bgRSS a, .bgRSS a:active, .bgRSS a:visited {
  text-decoration: none;
	_background: url("/img/site/sofad01/iconRSS.gif") no-repeat;
	_background-position: center center;
	width: 80px;
	height: 15px;
	cursor: pointer;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.bgRSS img:hover, .bgRSS a:hover {
  text-decoration: none;
	background: url("/img/site/sofad01/iconRSSa.gif") no-repeat;
	background-position: center center;
	width: 80px;
	height: 15px;
	cursor: pointer;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.bgEE img {
	background: url("/img/site/sofad01/iconEE.gif") no-repeat;
	background-position: center center;
	_background: transparent;
	_background-position: center center;
	width: 80px;
	height: 15px;
	cursor: pointer;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.bgEE a, .bgEE a:active, .bgEE a:visited {
  text-decoration: none;
	_background: url("/img/site/sofad01/iconEE.gif") no-repeat;
	_background-position: center center;
	width: 80px;
	height: 15px;
	cursor: pointer;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.bgEE img:hover, .bgEE a:hover {
  text-decoration: none;
	background: url("/img/site/sofad01/iconEEa.gif") no-repeat;
	background-position: center center;
	width: 80px;
	height: 15px;
	cursor: pointer;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.bgUPLOAD img {
	background: url("/img/site/sofad01/iconUPLOAD.gif") no-repeat;
	background-position: center center;
	_background: transparent;
	_background-position: center center;
	width: 80px;
	height: 15px;
	cursor: pointer;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.bgUPLOAD a, .bgUPLOAD a:active, .bgUPLOAD a:visited {
  text-decoration: none;
	_background: url("/img/site/sofad01/iconUPLOAD.gif") no-repeat;
	_background-position: center center;
	width: 80px;
	height: 15px;
	cursor: pointer;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.bgUPLOAD img:hover, .bgUPLOAD a:hover {
  text-decoration: none;
	background: url("/img/site/sofad01/iconUPLOADa.gif") no-repeat;
	background-position: center center;
	width: 80px;
	height: 15px;
	cursor: pointer;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

/* LOGIN */

.bgLOGIN img {
	background: url("/img/site/sofad01/iconLOGIN2.gif") no-repeat;
	background-position: center center;
	_background: transparent;
	_background-position: center center;
	width: 80px;
	height: 15px;
	cursor: pointer;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.bgLOGIN a, .bgLOGIN a:active, .bgLOGIN a:visited {
  text-decoration: none;
	_background: url("/img/site/sofad01/iconLOGIN2.gif") no-repeat;
	_background-position: center center;
	width: 80px;
	height: 15px;
	cursor: pointer;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.bgLOGIN img:hover, .bgLOGIN a:hover {
  text-decoration: none;
	background: url("/img/site/sofad01/iconLOGIN2a.gif") no-repeat;
	background-position: center center;
	width: 80px;
	height: 15px;
	cursor: pointer;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

/* REGISTER */

.bgREGISTER img {
	background: url("/img/site/sofad01/iconREGISTER2.gif") no-repeat;
	background-position: center center;
	_background: transparent;
	_background-position: center center;
	width: 80px;
	height: 15px;
	cursor: pointer;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.bgREGISTER a, .bgREGISTER a:active, .bgREGISTER a:visited {
  text-decoration: none;
	_background: url("/img/site/sofad01/iconREGISTER2.gif") no-repeat;
	_background-position: center center;
	width: 80px;
	height: 15px;
	cursor: pointer;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.bgREGISTER img:hover, .bgREGISTER a:hover {
  text-decoration: none;
	background: url("/img/site/sofad01/iconREGISTER2a.gif") no-repeat;
	background-position: center center;
	width: 80px;
	height: 15px;
	cursor: pointer;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

/* PROFILE */

.bgPROFILE img {
	background: url("/img/site/sofad01/iconPROFILE.gif") no-repeat;
	background-position: center center;
	_background: transparent;
	_background-position: center center;
	width: 80px;
	height: 15px;
	cursor: pointer;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.bgPROFILE a, .bgPROFILE a:active, .bgPROFILE a:visited {
  text-decoration: none;
	_background: url("/img/site/sofad01/iconPROFILE.gif") no-repeat;
	_background-position: center center;
	width: 80px;
	height: 15px;
	cursor: pointer;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.bgPROFILE img:hover, .bgPROFILE a:hover {
  text-decoration: none;
	background: url("/img/site/sofad01/iconPROFILEa.gif") no-repeat;
	background-position: center center;
	width: 80px;
	height: 15px;
	cursor: pointer;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

/* FORUM */

.bgFORUM img {
	background: url("/img/site/sofad01/iconFORUM.gif") no-repeat;
	background-position: center center;
	_background: transparent;
	_background-position: center center;
	width: 80px;
	height: 15px;
	cursor: pointer;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.bgFORUM a, .bgFORUM a:active, .bgFORUM a:visited {
  text-decoration: none;
	_background: url("/img/site/sofad01/iconFORUM.gif") no-repeat;
	_background-position: center center;
	width: 80px;
	height: 15px;
	cursor: pointer;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.bgFORUM img:hover, .bgFORUM a:hover {
  text-decoration: none;
	background: url("/img/site/sofad01/iconFORUMa.gif") no-repeat;
	background-position: center center;
	width: 80px;
	height: 15px;
	cursor: pointer;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

/* ------ INFO LINES ------ */

.infoLine {
  width: 145px;
  background: url("/img/site/sofad01/iconMFTM.gif") no-repeat;
  background-position: center left;	
  font-size: 10px;
  color: black;
  margin-left: 0px;
  padding: 4px 5px 4px 13px;
  text-overflow: ellipsis;
  overflow: hidden;
}

.statsTable TD {
  vertical-align: top;
  font-size: 9px;
  border-bottom: 1px solid black;
}

.statsTable, .statsTable TR {
  vertical-align: top;
}

/* VIDEOS */

.bgVIDEOS img {
	background: url("/img/site/sofad01/iconVIDEOS.gif") no-repeat;
	background-position: center center;
	_background: transparent;
	_background-position: center center;
	width: 80px;
	height: 15px;
	cursor: pointer;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.bgVIDEOS a, .bgVIDEOS a:active, .bgVIDEOS a:visited {
  text-decoration: none;
	_background: url("/img/site/sofad01/iconVIDEOS.gif") no-repeat;
	_background-position: center center;
	width: 80px;
	height: 15px;
	cursor: pointer;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.bgVIDEOS img:hover, .bgVIDEOS a:hover {
  text-decoration: none;
	background: url("/img/site/sofad01/iconVIDEOSa.gif") no-repeat;
	background-position: center center;
	width: 80px;
	height: 15px;
	cursor: pointer;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

/* ------ ARTICLE ELEMENTS ------ */

#dapContent {
	text-align: justify;
	border-top: 1px dotted #711719;
	border-left: 1px dotted #711719;
	border-right: 1px dotted #711719;
	border-bottom: 0px;
  padding: 5px 5px 0px 5px;
  margin-bottom: 0px;
  overflow: visible;
  height: 100%;
  line-height: 15px;  
}

#dapContent_SB {
	text-align: justify;
	font: 8pt/15pt Tahoma, Verdana, Arial;
	letter-spacing: 1px;	
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 0px;
  padding: 550px 30px 0px 30px;
  margin: 0px 0px 0px 0px;
  _height: 100%; 
}

#dapHeader_SB {
  width: 350px;
  text-align: left;
	font: 7pt/11pt Tahoma, Verdana, Arial;
  margin: 0px 0px 0px 20px;
  padding: 45px 0px 10px 15px;
  _padding: 45px 0px 0px 15px;
  border-left: 1px solid #050599;
  border-bottom: 0px;
}

#dapHeader_SB b, #dapHeader_SB b	{
	font-weight: bold;
	text-transform: uppercase;
}

#dapContent a, #dapContent a:active, #dapContent a:visited,
#dapContent_SB a, #dapContent_SB a:active, #dapContent_SB a:visited {
	font-weight: bold;
	border-bottom: 1px dotted #711719;
	color: #711719;
}

#dapContent a:hover,
#dapContent_SB a:hover {
	font-weight: bold;
  background: #F5F5F5;
  color: black;
}

#dapContent p {
  text-indent: 20px;
	text-align: justify;
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: 0px;
  line-height: 15px;
}

#dapContent_SB p {
  text-indent: 20px;
  font: 8pt/15pt Tahoma, Verdana, Arial;
	text-align: justify;
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: 0px;
}

#dapContent pre {
	font-family: Verdana, Arial, "Geneva CE", Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	color: #000000;
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: 0px;
  line-height: 15px;
}

#dapContent_SB pre {
  font: 7pt/11pt Tahoma, Verdana, Arial;
	text-align: justify;
	color: #000000;
}

#dapHeader {
	text-align: left;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: black;
}

.dapBlurbRightRed {
	float: right;
	margin: 5px 0px 0px 10px;
	border: 0;
	padding: 10px 0px 0px 0px;
	_padding: 20px 0px 1px 0px;
}

.dapBlurbLeftBlue {
	float: left;
	border: 0;
	margin: 5px 10px 0px 0px;
	border: 0;
	padding: 10px 0px 0px 0px;
	_padding: 20px 0px 1px 0px;
}

.dapBlurbRightRed_SB {
	float: right;
	margin: 5px 0px 0px 10px;
	border: 0;
	padding: 10px 0px 0px 0px;
	_padding: 20px 0px 1px 0px;
}

.dapBlurbLeftBlue_SB {
	float: left;
	border: 0;
	margin: 5px 10px 0px 0px;
	border: 0;
	padding: 10px 0px 0px 0px;
	_padding: 20px 0px 1px 0px;
}

.dapBlurbLeftRed img, .dapBlurbRightRed img,
.dapBlurbLeftRed_SB img, .dapBlurbRightRed_SB img {
	border: 1px solid #711719;
} 

.dapBlurbLeftBlue img,
.dapBlurbLeftBlue_SB img {
	border: 1px solid #050599;
}

#dapFooterTable {
  padding-top: 0px;
  margin-top: 0px;
  border-top: 0px;
	border-left: 1px dotted #711719;
	border-right: 1px dotted #711719;
	border-bottom: 1px dotted #711719;
}

#dapFooterTable_SB {
  padding-top: 0px;
  margin-top: 0px;
  border-top: 0px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	background: white;
}

.dapFooter {
	text-align: left;
	border-top: 1px dashed #711719;
	font-size: xx-small;
	font-size: x-small;
	padding-left: 4px;
  padding-top: 8px;
  margin-top: 0px;
}

.dapFooter a, .dapFooter a:active, .dapFooter a:visited {
	color: #711719;
}

.dapFooter a:hover {
  background: #F5F5F5;
  color: black;
}

#sb_copy {
	font-weight: bold;
  text-align: right;
  width: 100%;
  padding-top: 20px;  
}

/* ------ COMMENT ELEMENTS ------ */

#preview_article {
	width: 563px; 
	height: 450px; 
	background-color: white;
	position: relative;
	overflow: auto;
	clear: both;
	display: block;
	text-align: left;
	border: 0px;
	border-bottom: 1px dashed #711719;
	margin: 0px;
	padding: 0px;
}

#smallHeader {
  width: 550px;
  background: url("/img/site/sofad01/iconPLUS.gif") no-repeat center left;
  font: 8pt/11pt Verdana, Arial, "Geneva CE", Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
  text-overflow: ellipsis;
  text-align: left;
  letter-spacing: 1px;
  color: black;
  margin-left: 0px;
  overflow: hidden;
  padding: 10px 5px 10px 13px;
}

#smallHeader a, #smallHeader a:active, #smallHeader a:visited,
.comBoxHeader1 a, .comBoxHeader1 a:active, .comBoxHeader1 a:visited {
	font-weight: bold;
	border-bottom: 1px dotted #711719;
	color: #711719;
}

.comBoxHeader2 a, .comBoxHeader2 a:active, .comBoxHeader2 a:visited {
	font-weight: bold;
	border-bottom: 1px dotted #050599;
	color: #050599;
}

#smallHeader a:hover, .comBoxHeader1 a:hover, .comBoxHeader2 a:hover {
	font-weight: bold;
  background: #F5F5F5;
  color: black;
}

#comBox1 {
  width: 550px;
  text-align: left;
  background: white url("/img/site/sofad01/comBGRed.gif") repeat-x top left;
  border: 1px solid #711719;
  padding: 3px 3px 3px 3px; 
  margin-bottom: 5px;
	overflow: hidden;
}

#comBox2 {
  width: 550px;
  text-align: left;
  background: white url("/img/site/sofad01/comBGBlue.gif") repeat-x top left;
  border: 1px solid #050599;
  padding: 3px 3px 3px 3px; 
  margin-bottom: 5px;
  overflow: hidden;
}

.comBoxHeader1 {
  border-bottom: 1px dashed #711719;
  padding-bottom: 3px; 
}

.comBoxHeader2 {
  border-bottom: 1px dashed #050599;
  padding-bottom: 3px; 
}

.comBoxBottom1 {
  background: url("/img/site/sofad01/quotRed.gif") no-repeat bottom right;
  text-align: left;
  height: 15px;
}

.comBoxBottom2 {
  background: url("/img/site/sofad01/quotBlue.gif") no-repeat bottom right;
  text-align: left;
  height: 15px;
}

#commentBox {
  width: 536px;
  background: #EADDDE;
  border: 1px solid #711719;
  padding: 10px 10px 6px 10px; 
  margin-bottom: 5px;
}

#commentBox textarea {
	border: 1px solid #999;
	margin-bottom: 5px;
	background-color: #F5F5F5;
	color: #050505;
	font: 11px/16px Verdana, Arial, "Geneva CE", Helvetica, sans-serif;
}

#commentBox textarea:focus {
	background-color: #FBFBFB;
}

.comTabTitle {
  height: 25px;
  text-align: left;
  font-weight: bold; 
}

#comBox1 a, #comBox1 a:active, #comBox1 a:visited,
#rightRules a, #rightRules a:active, #rightRules a:visited {
  text-align: left;
  font-weight: bold; 
	border-bottom: 1px dotted #711719;
	color: #711719;
	margin-bottom: 5px;
}

#comBox2 a, #comBox2 a:active, #comBox2 a:visited {
  text-align: left;
  font-weight: bold; 
	border-bottom: 1px dotted #050599;
	color: #050599;
	margin-bottom: 5px;
}

#comBox1 a:hover, #comBox2 a:hover
#rightRules a:hover {
  background: #F5F5F5;
  color: black;
}

.smileLine {
  height: 30px;
}

.smileLine img, .smileLine a img, .smileLine a:active img, .smileLine a:visited img {
  text-decoration: none;
  text-align: center;
  border: 2px solid #EADDDE;
}

.smileLine a:hover img {
  border: 2px solid #F5F5F5;
}

.formButton {
  width: 120px;
  background-color: #F5F5F5;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Arial, "Geneva CE", Helvetica, sans-serif;
	border: 1px #999 solid;
	cursor: pointer;
	padding: 3px;
}

.formButton:hover {
	background-color : #711719;
	color: white;
}

.formButton[disabled] {
  width: 120px;
  background-color: silver;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Arial, "Geneva CE", Helvetica, sans-serif;
	border: 1px #999 solid;
	cursor: default;
	padding: 3px;
}

.formButton[disabled]:hover {
  background-color: silver;
	color: #333;
}

.commentPager {
  margin: 5px;
  text-align: right;
}

.comText {
  padding: 5px;
  vertical-align: top;
  font: 8pt/11pt Verdana, Arial, "Geneva CE", Helvetica, sans-serif;
  text-align: justify;
}

.comAvatar {
	float: left;
	border: 0;
	margin: 0px 0px 0px 0px;
	border: 0;
	padding: 0px 5px 3px 0px;
	_padding: 0px 5px 3px 0px;
}

.comAvatar img {
	border: 2px solid #711719;
} 

/* ------ PRINT PAGE ELEMENTS ------ */

.RB {
  text-align: right;
	font-weight: bold;
}

.LB {
  text-align: left;
	font-weight: bold;
}

.L {
  text-align: left;
}

.R, #R {
  text-align: right;
}

.B {
	font-weight: bold;
}

.printLink, .printLink a:active, .printLink a:visited {
  text-decoration: underline;
}

.printLink a:hover {
  text-decoration: underline;
  background: silver;
}

/* ------ NEW ELEMENTS ------ */

#nsContent {
	text-align: justify;
	border-top: 1px dotted #050599;
	border-left: 1px dotted #050599;
	border-right: 1px dotted #050599;
	border-bottom: 0px;
  padding: 5px 5px 0px 5px;
  margin-bottom: 0px;
  overflow: visible;
  height: 100%;
  line-height: 15px;  
}

#nsContent a, #nsContent a:active, #nsContent a:visited {
	font-weight: bold;
	border-bottom: 1px dotted #050599;
	color: #050599;
}

#nsContent a:hover {
	font-weight: bold;
  background: #F5F5F5;
  color: black;
}

#nsContent p {
  text-indent: 20px;
	text-align: justify;
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: 0px;
}

#nsContent pre {
	font-family: Verdana, Arial, "Geneva CE", Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	color: #000000;
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: 0px;
  line-height: 15px;
}

#nsHeader {
	text-align: left;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: black;
}

#nsFooterTable {
  padding-top: 0px;
  margin-top: 0px;
  border-top: 0px;
	border-left: 1px dotted #050599;
	border-right: 1px dotted #050599;
	border-bottom: 1px dotted #050599;
}

.nsFooter {
	text-align: left;
	border-top: 1px dashed #050599;
	font-size: xx-small;
	font-size: x-small;
  padding: 8px 0px 0px 4px;
  margin: 17px 5px 6px 0px;
}

.nsFooter a, .nsFooter a:active, .nsFooter a:visited {
	color: #050599;
}

.nsFooter a:hover {
  background: #F5F5F5;
  color: black;
}

#preview_news {
	width: 560px; 
	background-color: transparent;
	text-align: left;
	border: 0px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}

/* ------ PARTY ELEMENTS ------ */

#paContent {
	text-align: justify;
	border-top: 1px dotted #711719;
	border-left: 1px dotted #711719;
	border-right: 1px dotted #711719;
	border-bottom: 0px;
  padding: 5px 5px 0px 5px;
  margin-bottom: 0px;
  overflow: hidden;
  height: 100%;
  float: none;  
}

#paContent a, #paContent a:active, #paContent a:visited {
	font-weight: bold;
	border-bottom: 1px dotted #711719;
	color: #711719;
}

#paContent a:hover {
	font-weight: bold;
  background: #F5F5F5;
  color: black;
}

#paContent p {
  text-indent: 20px;
	text-align: justify;
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: 0px;
}

#paContent pre {
	font-family: Verdana, Arial, "Geneva CE", Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	color: #000000;
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: 0px;
}

#paHeader {
	text-align: left;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: black;
}

#paFooterTable {
  padding-top: 0px;
  margin-top: 0px;
  border-top: 0px;
	border-left: 1px dotted #711719;
	border-right: 1px dotted #711719;
	border-bottom: 1px dotted #711719;
}

.paFooter {
	text-align: left;
	border-top: 1px dashed #711719;
	font-size: xx-small;
	font-size: x-small;
  padding: 8px 0px 0px 4px;
  margin: 17px 5px 6px 0px;
}

.paFooter a, .paFooter a:active, .paFooter a:visited {
	color: #711719;
}

.paFooter a:hover {
  background: #F5F5F5;
  color: black;
}

#preview_party {
	width: 560px; 
	background-color: transparent;
	text-align: left;
	border: 0px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}

/* ------ CATEGORY PAGE ELEMENTS ------ */

#catListTable {
  text-align: left;
}

#catListTable TH {
	border-bottom: 1px dashed #711719;
	font-weight: bold;
	color: #711719;
}

#colAuthor a {
	font-weight: normal;
}

#colAuthor a:hover {
	font-weight: normal;
}

.priLine {
  background: white url("/img/site/sofad01/comBGRed.gif") repeat-x top left;
}

.secLine {
  background: white url("/img/site/sofad01/comBGBlue.gif") repeat-x top left;
}

.priLine a {
	border-bottom: 1px dotted #711719;
}

.secLine a {
	border-bottom: 1px dotted #050599;
}

#catContent {
	text-align: justify;
	border-top: 1px dotted #711719;
	border-left: 1px dotted #711719;
	border-right: 1px dotted #711719;
	border-bottom: 0px;
  padding: 5px 5px 0px 5px;
  margin-bottom: 0px;
  height: 100%;
}

#catFooter {
	text-align: left;
	border-top: 1px dashed #711719;
	font-size: xx-small;
	font-size: x-small;
	padding-left: 4px;
  padding-top: 8px;
  margin-top: 0px;
}

/* ------ LINKS PAGE ELEMENTS ------ */

#linkCatListTable {
  text-align: left;
}

#linkCatListTable TH {
  background: white url("/img/site/sofad01/comBGRed.gif") repeat-x top left;
	border-bottom: 1px dashed #711719;
	font-weight: bold;
	color: #711719;
}

#linkCatListTable TD a {
	border-bottom: 1px dashed black;
}

#linkCatListTable TD a:hover {
	border-bottom: 1px dashed black;
	background: white url("/img/site/sofad01/comBGRed.gif") repeat-x top left;
}

.linkCatList1 {
	font-weight: bold;
	background: #bbbbbb;
	border-top: 1px dashed #e8e8e8;
	color: black;
  padding-left: 3px;
}

.linkCatList2 {
	font-weight: bold;
	background: #cccccc;
	border-top: 1px dashed #e8e8e8;
	color: black;
  padding-left: 18px;
}

.linkCatList3 {
	font-weight: bold;
	background: #dddddd;
	border-top: 1px dashed #e8e8e8;
	color: black;
  padding-left: 33px;
}

.linkCatList4 {
	font-weight: bold;
	background: #eeeeee;
	border-top: 1px dashed #e8e8e8;
	color: black;
  padding-left: 48px;
}

.linkCatList5 {
	font-weight: bold;
	background: white;
	border-top: 1px dashed #e8e8e8;
	color: black;
  padding-left: 63px;
}

.Rdot {
	border-top: 1px dashed #e8e8e8;
	text-align: right;
}

#linkComment {
  width: 500px;
}

#linkComment a, #linkComment a:active, #linkComment a:visited {
  color: black;
  font-weight: normal;
  text-decoration: none;
  border-bottom: 1px dashed #AAAAAA;
} 

#linkComment a:hover {
  color: #050599;
  background: transparent;
  font-weight: normal;
  text-decoration: none;
  border-bottom: 1px dashed #050599;
} 

/* ------ LOGIN PAGE ELEMENTS ------ */

.loginBox {
  width: 454px;
  border-top: 0px;
  border-left: 1px solid #711719;
  border-right: 1px solid #711719;
  border-bottom: 1px solid #711719;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 3px;
  padding-left: 3px;
  text-align: left;
}

.inpT {
  background: white url("/img/site/sofad01/comBGRed.gif") repeat-x top left;
  border: 1px solid #711719;
  width: 200px;
}

.inpT:focus {
	background-color : papayawhip;
	border: 1px solid #711719;
  width: 200px;
}

/* ------ VOTING PAGE ELEMENTS ------ */

.pollTotalVotes {
  padding-bottom: 20px;
}

.pollButtonBlock {
  padding-top: 20px;
  text-align: right;
}

/* ------ CONTACT PAGE ELEMENTS ------ */

#contactContent {
  background: white url("/img/site/sofad01/titleContact.jpg") no-repeat top left;
	text-align: justify;
	font: 8pt/15pt Tahoma, Verdana, Arial;
	letter-spacing: 1px;	
	border-top: 1px dotted black;
	border-left: 1px dotted black;
	border-right: 1px dotted black;
	border-bottom: 0px;
  padding: 300px 30px 0px 30px;
  margin: 0px 0px 0px 0px;
  height: 100%;
  _height: 100%;
  _width: 494px;  
}

#contactContent a, #contactContent a:active, #contactContent a:visited {
	border-bottom: 1px dotted #711719;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	color: #711719;
}

#contactContent a:hover {
  background: #F5F5F5;
  color: black;
}

#contactFooterTable {
  padding-top: 0px;
  margin-top: 0px;
  border-top: 0px;
	border-left: 1px dotted black;
	border-right: 1px dotted black;
	border-bottom: 1px dotted black;
	background: white;
}

.contactFooter {
	text-align: left;
	border-top: 1px dotted black;
	font-size: xx-small;
	font-size: x-small;
	padding-left: 4px;
  padding-top: 8px;
  margin-top: 0px;
}

.contactFooter a, .contactFooter a:active, .contactFooter a:visited {
	color: #711719;
}

.contactFooter a:hover {
  background: #F5F5F5;
  color: black;
}

#contactDivider {
  height: 10px;
  border-bottom: 1px dotted #711719;
  font-size: xx-small;
  padding-top: 10px;
}

#contactDivider2 {
  height: 10px;
  font-size: xx-small;
}

.contactDivider {
  height: 10px;
  border-bottom: 1px dotted #711719;
  font-size: xx-small;
  padding-top: 10px;
}

.contactDivider2 {
  height: 10px;
  font-size: xx-small;
}

/* ------ SEARCH PAGE TAGS ------ */

.SearchBox {
  width: 167px;
  height: 24px;
  background: url("/img/site/sofad01/BoxBgRight.png") repeat-y;
  border-left: 1px solid #711719;
  border-right: 1px solid #711719;
  border-bottom: 1px solid #711719;
  overflow: hidden;
  padding: 3px;
  text-size: 5px;
  text-overflow: ellipsis;
  text-align: left;
}

.SearchKey {
  width: 130px;
  height: 15px;
	border: 1px solid #999;
	background-color: #F5F5F5;
	color: #050505;
	font: 11px/16px Verdana, Arial, "Geneva CE", Helvetica, sans-serif;
}

.SearchKey:focus {
	background-color: #FBFBFB;
}

.SearchButton {
  width: 30px;
  height: 19px;
  background-color: #F5F5F5;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Arial, "Geneva CE", Helvetica, sans-serif;
	border: 1px #999 solid;
	cursor: pointer;
}

.SearchButton:hover {
	background-color : #711719;
	color: white;
}

.SearchButton[disabled] {
  width: 30px;
  height: 19px;
  background-color: silver;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Arial, "Geneva CE", Helvetica, sans-serif;
	border: 1px #999 solid;
	cursor: default;
}

.SearchButton[disabled]:hover {
  background-color: silver;
	color: #333;
}

.MaListBox {
  width: 167px;
  height: 40px;
  background: url("/img/site/sofad01/BoxBgRight.png") repeat-y;
  border-left: 1px solid #711719;
  border-right: 1px solid #711719;
  border-bottom: 1px solid #711719;
  overflow: hidden;
  padding: 3px;
  text-size: 5px;
  text-overflow: ellipsis;
  text-align: left;
}

#dapSearchInside {
	text-align: justify;
	border-top: 0px;
	border-left: 1px dotted #711719;
	border-right: 1px dotted #711719;
	border-bottom: 0px;
  padding: 5px 5px 0px 5px;
  margin-bottom: 0px;
  overflow: visible;
  height: 100%;  
}

#dapSearch {
	text-align: justify;
	border-top: 1px dotted #711719;
	border-left: 1px dotted #711719;
	border-right: 1px dotted #711719;
	border-bottom: 0px;
  padding: 5px 5px 0px 5px;
  margin-bottom: 0px;
  overflow: visible;
  height: 100%;  
	font-family: Verdana, Arial, "Geneva CE", Helvetica, sans-serif;
	font-size: 6pt;
}

#dapSearch a, #dapSearch a:active, #dapSearch a:visited {
	font-weight: bold;
	border-bottom: 1px dotted #711719;
	color: #711719;
	font-size: 7pt;
}

#dapSearch a:hover {
	font-weight: bold;
  background: #F5F5F5;
  color: black;
}

#dapSearch p {
  text-indent: 20px;
	text-align: justify;
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: 0px;
}

#dapSearch table, #dapSearch td {
	font-family: Verdana, Arial, "Geneva CE", Helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: 0px;
}

/* ------ BANNER TAGS ------ */

.RightBannerBox {
  width: 167px;
  background: #F5F5F5;
  border-left: 1px solid #711719;
  border-right: 1px solid #711719;
  border-bottom: 1px solid #711719;
  overflow: hidden;
  padding: 3px;
  text-size: 8px;
  text-overflow: ellipsis;
  text-align: left;
}

.GoogleSearchBox {
  background: transparent;
}

/* ------ PICTURE BOX TAGS ------ */
.PicBarLeft {
  width: 223px;
  height: 18px;
  background: white url("/img/site/sofad01/BoxBarSmallLeftRed.png") no-repeat top left;
  padding: 0px;
  color: white;
  font-weight: bold;
  vertical-align: middle;
  text-align: left;
  padding: 3px;
  padding-left: 5px;
  padding-bottom: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.PicBarRight {
  width: 223px;
  height: 18px;
  background: white url("/img/site/sofad01/BoxBarSmallRightBlue.png") no-repeat top right;
  padding: 0px;
  color: white;
  font-weight: bold;
  vertical-align: middle;
  text-align: right;
  padding: 3px;
  padding-left: 5px;
  padding-bottom: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.PicBoxLeft {
  width: 223px;
  height: 148px;
  border-left: 1px solid #711719;
  border-bottom: 1px solid #711719;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 3px;
  padding-left: 5px;
  text-align: left;
  line-height: 16px;
}

.PicBoxRight {
  width: 223px;
  height: 148px;
  border-right: 1px solid #050599;
  border-bottom: 1px solid #050599;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 3px;
  padding-left: 5px;
  text-align: right;
  line-height: 16px;
}

.PicBoxImgRed {
  border: 4px solid #711719;
  margin: 2px;
}

.PicBoxImgBlue {
  border: 4px solid #050599;
  margin: 2px;
}

.dateText {
  color: silver;
  font-size: 9px; 
}

/* ------ ARCHIVE LIST ------ */

#archive_list_div {
	text-align: justify;
	border-top: 1px dotted #050599;
	border-left: 1px dotted #050599;
	border-right: 1px dotted #050599;
	border-bottom: 0px;
  padding: 5px 5px 0px 5px;
  margin-bottom: 0px;
  overflow: visible;
  height: 100%;  
}

,archive_list TABLE {
  margin: 0px;
  padding: 0px;
}

.archive_list TD {
  padding-right: 5px;
  vertical-align: top;
}

.archive_list TD a, .archive_list TD a:active, .archive_list TD a:visited {
	font-weight: normal;
  color: #711719;
}

.archive_list TD a:hover {
  background: #F5F5F5;
	border-bottom: 1px dotted #050599;
	color: #050599;
}

.archiveTitle {
	font-weight: bold;
	font-size: 12pt;
	padding-top: 10px;
	padding-bottom: 10px;
}

.listed_blogs h4, .listed_blogs h4 a, .listed_blogs h4 a:visited, .listed_blogs h4 a:active {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	margin-left: 2px;
	margin-bottom: 4px;
	margin-top: 0px;
	padding: 0px;
	border-top: 0px;
	color: #711719;
}

.listed_blogs h4 a:hover {
  border-left: 2px solid White;
  border-right: 2px solid White;
  margin-left: 0px;
	border-bottom: 1px dashed #711719;
	text-decoration: none;
	font-weight: bold;
	font-style: normal;
	background: white;
	color: #711719;
}

.listed_blogs p {
  text-indent: 20px;
	font-size: 11px;
	/*font-style: italic;*/
	text-align: justify;
	margin: 0;
	padding: 0;
}

.listed_blogs a, .listed_blogs a:visited, .listed_blogs a:active,
.listed_blogs p a, .listed_blogs p a:visited, .listed_blogs p a:active {
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
	text-align: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: #711719;
}

.listed_blogs a:hover,
.listed_blogs p a:hover {
  text-decoration: none;
	font-weight: normal;
	font-style: italic;
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: white;
	background: #711719;
}

/* CONTEST STYLE */

.divContest {
  text-align: justify;
}

.divContest p {
  text-indent: 20px;
}

/* ------ VIDEOS PAGE ELEMENTS ------ */

#videosContent {
  background: white; /* url("/img/site/sofad01/titleContact.jpg") no-repeat top left; */
	text-align: justify;
	font: 8pt/15pt Tahoma, Verdana, Arial;
	letter-spacing: 1px;	
	border-top: 1px dotted black;
	border-left: 1px dotted black;
	border-right: 1px dotted black;
	border-bottom: 0px;
  /* padding: 300px 30px 0px 30px; */
  padding: 10px 30px 0px 30px;
  margin: 0px 0px 0px 0px;
  _height: 100%;
  _width: 501px;  
}

#videosContent a, #videosContent a:active, #videosContent a:visited {
	border-bottom: 1px dotted #711719;
	text-decoration: none;
	font-weight: bold;
	font-style: normal;
	color: #711719;
}

#videosContent a:hover {
  background: #F5F5F5;
  color: black;
}

.BiR_TopBar {
  height: 16px;
  background: url("/img/site/sofad01/BoxBarTopCenter.png") no-repeat;
  padding: 3px;
  padding-left: 5px;
  padding-bottom: 0px;
	color: white;
	font-weight: bold;
  vertical-align: middle;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.BiR_TopBarRight {
  width: 227px;
  _width: 230px;
  height: 16px;
  background: url("/img/site/sofad01/BoxBarTopRight.png") no-repeat;
  padding: 3px;
  padding-left: 5px;
  padding-bottom: 0px;
	color: white;
	font-weight: bold;
  vertical-align: middle;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.BiR_RightItemBar {
  width: 227px;
  _width: 230px;
  height: 16px;
  background: white url("/img/site/sofad01/BoxBarRight.png") no-repeat;
  padding: 3px;
  padding-left: 5px;
  padding-bottom: 0px;
	color: white;
	font-weight: bold;
  vertical-align: middle;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.BiR_RightItemBox {
  width: 227px;
  _width: 230px;
  background: white url("/img/site/sofad01/BoxBgRightConc.png") repeat-y;
  border-left: 1px solid #711719;
  border-right: 1px solid #711719;
  border-bottom: 1px solid #711719;
  overflow: hidden;
  padding: 3px;
  text-size: 8px;
  text-overflow: ellipsis;
  text-align: left;
  _margin-left: 1px;
}

.BiR_RightBannerBox {
  width: 227px;
  _width: 230px;
  background: #F5F5F5;
  border-left: 1px solid #711719;
  border-right: 1px solid #711719;
  border-bottom: 1px solid #711719;
  overflow: hidden;
  padding: 3px;
  text-size: 8px;
  text-overflow: ellipsis;
  text-align: left;
  _margin-left: 1px;
}

.BiR_infoLine {
  width: 220px;
  background: url("/img/site/sofad01/iconMFTM.gif") no-repeat;
  background-position: center left;	
  font: 9px/10px Verdana, Arial, "Geneva CE", Helvetica, sans-serif;
  color: black;
  margin-left: 0px;
  padding: 4px 5px 4px 13px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

#BiR_Content, .BiR_Content {
	text-align: center;
	font: 8pt/12pt Tahoma, Verdana, Arial;
	letter-spacing: 0px;	
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 0px;
  padding: 5px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  _height: 100%;
}

#BiR_Content TD {
	font: 8pt/12pt Tahoma, Verdana, Arial;
	letter-spacing: 0px;
  vertical-align: top;
}

#BiR_Content a, #BiR_Content a:active, #BiR_Content a:visited {
	font-weight: bold;
	color: #711719;
}

#BiR_Content a:hover {
	font-weight: bold;
  background: #DFDFDF;
  color: black;
}

#BiR_Content a img, #BiR_Content a img:active, #BiR_Content a img:visited {
	border: 3px solid silver;
}

#BiR_Content a img:hover {
	border: 3px solid gray;
}

#BiR_Content p {
  text-indent: 20px;
  font: 8pt/15pt Tahoma, Verdana, Arial;
	text-align: justify;
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: 0px;
}

#BiR_Content pre {
  font: 7pt/11pt Tahoma, Verdana, Arial;
	text-align: justify;
	color: #000000;
}

#BiR_FooterTable {
  padding-top: 0px;
  margin-top: 0px;
  border-top: 0px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	background: white;
}

#BiR_ListTable {
  text-align: left;
  background: transparent;
}

#BiR_ListTable TH {
	border-bottom: 1px dashed #711719;
	font-weight: bold;
	color: #711719;
}

.BiR_TitleLabel {
	font-weight: bold;
	color: #711719;
	vertical-align: top;
}

.BiR_TitleLabelR {
	font-weight: bold;
	color: #711719;
	vertical-align: top;
	text-align: right;
}

.BiR_TitleHeader {
	font-weight: bold;
	font-size: 14pt;

}

#BiR_Setlist, #BiR_Setlist TABLE, #BiR_Setlist TD {
  font-family: monospace;
}

#BiR_Text b {
/*	font: 12pt/25pt Georgia; */
		font-style: normal; 
		font-weight: normal; 
		letter-spacing: 1px;
		color: #007799; 
		padding-left: 20px;
/*	color: black; */
}

#BiR_TextHU b {
		font-style: normal; 
		font-weight: normal; 
		letter-spacing: 1px;
		color: #007799; 
		padding-left: 20px;
}

.BiR_Content a, .BiR_Content a:active, .BiR_Content a:visited {
	border-bottom: 0px;
}

.BiR_Content a:hover {
	border-bottom: 0px;
  background: #E6E6E6;
}

#BiR_Desc {
  text-align: justify;
  vertical-align: top;
}

.BiR_BackLink {
  text-align: center;
}

.BiR_BackLink a, .BiR_BackLink a:active, .BiR_BackLink a:visited {
	font-weight: bold;
	color: #711719;
	border-bottom: 1px dotted silver;
}

.BiR_BackLink a:hover {
  background: #F5F5F5;
  color: #711719;
  border-bottom: 1px dotted #711719;
}

#BiR_Content .SingleHeader1 {
	font-family: Verdana, Arial, "Geneva CE", Helvetica, sans-serif;
	font-weight: bold;
	font-size: 19px;
	color: #000000;
	text-align: left;
}

#BiR_Content .CB {
  text-align: center;
	font-weight: bold;
}

#BiR_Content .RB {
  text-align: right;
	font-weight: bold;
}

#BiR_Content .LB {
  text-align: left;
	font-weight: bold;
}

#BiR_Content .L {
  text-align: left;
}

#BiR_Content .R {
  text-align: right;
}

#BiR_Content .B {
	font-weight: bold;
}

/* ------ This Day LAYOUT - START ------ */

.ThisDayBar {
  width: 455px;
  height: 17px;
  background: url("/img/site/sofad01/BoxBarDay.jpg") no-repeat;
  color: white;
  font-weight: bold;
  vertical-align: middle;
  text-align: left;
  padding-top: 3px;
  padding-left: 5px;
  padding-bottom: 0px;
  padding-right: 0px;
  border-left: 1px solid silver;
  border-top: 1px solid silver;
  border-right: 1px solid silver;
}

.ThisDayBox {
  width: 452px;
  /*height: 150px;*/
  border-left: 1px solid silver;
  border-right: 1px solid silver;
  border-bottom: 1px solid silver;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 3px;
  padding-left: 5px;
  text-align: left;
  background: #efefef;
}

.ThisDayBox h1, .ThisDayBox h1 a, .ThisDayBox h1 a:visited, .ThisDayBox h1 a:active {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	margin-left: 2px;
	margin-bottom: 4px;
	margin-top: 0px;
	padding: 0px;
	border-top: 0px;
	color: black;
}

.ThisDayBox h1 a:hover {
  border-left: 2px solid White;
  border-right: 2px solid White;
  margin-left: 0px;
	border-bottom: 1px dashed silver;
	text-decoration: none;
	font-weight: bold;
	font-style: normal;
	background: white;
	color: black;
}

.ThisDayBox h2, .ThisDayBox h2 a, .ThisDayBox h2 a:visited, .ThisDayBox h2 a:active {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-align: right;
	margin-left: 2px;
	margin-bottom: 4px;
	margin-top: 0px;
	padding: 0px;
	border-top: 0px;
	color: black;
}

.ThisDayBox h2 a:hover {
  border-left: 2px solid White;
  border-right: 2px solid White;
  margin-left: 0px;
	border-bottom: 1px dashed silver;
	text-decoration: none;
	font-weight: bold;
	font-style: normal;
	background: white;
	color: #711719;
}

.ThisDayBox p {
  text-indent: 20px;
	font-size: 11px;
	font-style: italic;
	text-align: justify;
	margin: 0;
	padding: 0;
}

.ThisDayBox p a, .ThisDayBox p a:visited, .ThisDayBox p a:active {
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: #050599;
}

.ThisDayBox a:hover,
.ThisDayBox p a:hover {
  text-decoration: none;
	font-weight: normal;
	font-style: normal;
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: #711719;
	background: white;
}

.blurbLeft {
	border: 0;
	padding: 0;
	margin: 0 8px 5px 2px;
	float: left;
}

.blurbRight {
	border: 0;
	padding: 0;
	margin: 0 2px 5px 6px;
	float: right;
}

.blurbLeft img, .blurbRight img {
	border: 3px solid silver;
} 

/* ------ This Day LAYOUT - END ------ */

/* New Private Message Box - START */
#fadeinbox, #fadeinbox2 {
  position:absolute;
  width: 300px;
  left: 0;
  top: -400px;
  border: 1px solid maroon;
  background: url("/img/site/sofad01/BoxBgNews.png") repeat-y;
  padding: 4px;
  text-align: center;
  z-index: 100;
  visibility:hidden;
}
/* New Private Message Box - END */