﻿body
{
    font-family: Verdana;
    font-size: 8pt;
    background-image: url(images/background.jpg);
    background-position: top, left;
    background-repeat: repeat-x;
}

img
{
    border:none;
}

/********** definition of the style for the main container items ************/

div#mainContainer
{
    width: 1230px;
    margin-left:auto;
    margin-right:auto;
}

div#topSitePart
{
    background-image: url(images/topSiteBackground.png);
    background-repeat: no-repeat;
    height: 8px;
    width: 1230px;
}

div#centralSitePart
{
    background-image: url(images/centralSiteBackground.png);
    background-repeat: repeat-y;
    width: 1230px;
}

div#bottomSitePart
{
    background-image: url(images/bottomSiteBackground.png);
    background-repeat: no-repeat;
    height: 8px;
    width: 1230px;
}

/*************** end ******************/


/*************** definition of the style for the header items ************/

div#header
{
    width: 1107px;
    margin-left: auto;
    margin-right: auto;
    height: 60px;
}

div#loginFormContainer
{
    float: left;
    width: 748px;
    height: 60px;
}

div#loginFormTitleContainer
{
    height: 12px;
    width: 199px;
    color: #03639e;
    font-weight: bold;
    border-bottom: solid 1px #03639e;
    padding-bottom: 4px;
    padding-left: 3px;
    margin-bottom: 6px;
    margin-top: 13px;
}

span.loginLabel
{
    font-weight: bold;
    font-size: 7pt;
    margin-right: 5px;
}

span.loginLink, a.loginLink
{
    font-weight: bold;
    font-size: 7pt;
    color: #03639e;
    text-decoration: none;
}

a.loginLink:hover
{
    text-decoration: underline;
}

input[type="text"], input[type="password"]
{
    margin-right: 5px;
}

div#logoContainer
{
    float: right;
    width: 355px;
}

/***************** end ****************/


/******* definition of the styles for the menu bar items ********/

#menuBar a
{
    font-weight: bold;
    color:#FFFFFF;
    text-decoration:none;
}

#menuBar a:hover;
{
    font-weight: bold;
    color:#FFFFFF;
    text-decoration:none;
}

div#menuBar
{
    height: 30px;
    width: 1107px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 7px;
}

div#menuBar div
{
    float: left;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    padding-top: 7px;
    height: 23px;
}

.menuItem
{
    background-image: url(images/menuButtonBackground.jpg);
    width: 138px;
    background-repeat: no-repeat;
}

.menuItem:hover
{
    background-image: url(images/menuButtonBackgroundHover.jpg);
    background-repeat: no-repeat;
    cursor: pointer;
}

div#homeMenuButton
{
    background-image: url(images/homeButtonBackground.jpg);
    background-repeat: no-repeat;
    width: 140px;
}

div#homeMenuButton:hover
{
    background-image: url(images/homeButtonBackgroundHover.jpg);
    background-repeat: no-repeat;
    width: 140px;
    cursor: pointer;
}

div#rollerWellnessMenuButton
{
    background-image: url(images/rollerWellnessButtonBackground.jpg);
    background-repeat: no-repeat;
    background-position: left;
    width: 135px;
}

div#rollerWellnessMenuButton:hover
{
    background-image: url(images/rollerWellnessButtonBackgroundHover.jpg);
    background-repeat: no-repeat;
    background-position: left;
    width: 135px;
    cursor: pointer;
}

/************ end *********/

/********** definition of the style for the central table container ***********/

table#centralContainer
{
    width: 1107px;
    margin-left: auto;
    margin-right: auto;
    border-collapse:collapse;
    border:none;
    padding:0px;
}

table#centralContainer td
{
    vertical-align:top;
}

div#leftColumn
{
    width:202px;
}

div#centralColumn
{
    width:685px;
    padding-top:6px;
}

div#rightColumn
{
    width:202px;
    padding-top:6px;
}

div#rightColumnSponsorContainer img
{
    margin-bottom:6px;
}

/*********** end ***********/

/********** definition of the styles for the left column items ************/

div#leftMenu
{
    margin-top: 5px;
}

div#leftMenu div
{
    margin-top: 1px;
    font-size: 7.5pt;
}


div.leftMenuItem
{
    background-image: url(images/leftMenuButtonBackground.jpg);
    background-repeat: no-repeat;
    height: 17px;
    width: 195px;
    font-weight: bold;
    color: #FFFFFF;
    padding-top: 3px;
    padding-left: 7px;
}

div.leftMenuItem:hover
{
    background-image: url(images/leftMenuButtonBackgroundHover.jpg);
    background-repeat: no-repeat;
    height: 17px;
    width: 195px;
    cursor: pointer;
    font-weight: bold;
    color: #036AA8;
    padding-top: 3px;
}

div.leftMenuItemSelected 
{
    background-image:url(images/leftMenuButtonBackgroundHover.jpg);
    background-repeat:no-repeat;
    color:#036AA8;
    font-weight:bold;
    height:17px;
    padding-left:7px;
    padding-top:3px;
    width:195px;
}

a.sectionSelected 
{
    color:#036AA8;
    font-weight:bold;
}

a.sectionSelected :Hover
{
    color:#FFFFFF;
    font-weight:bold;
}

div.leftMenuItem a
{
    text-decoration:none;
    font-weight: bold;
    color: #FFFFFF;  
}

div.leftMenuItem a:hover, div.leftMenuItemSelected a:hover
{
    text-decoration:none;
    font-weight: bold;
    color: #FFFFFF;  
}

div.blueBoxHeader
{
    background-image: url(images/leftBluePanelHeaderBackground.jpg);
    background-repeat: no-repeat;
    font-weight: bold;
    color: #FFFFFF;
    padding-top: 3px;
    padding-left: 7px;
    height: 18px;
    width: 195px;
    font-size:7.5pt;
    margin-top: 4px;
}

div.yellowBoxHeader
{
    background-image: url(images/leftYellowPanelHeaderBackground.jpg);
    background-repeat: no-repeat;
    font-weight: bold;
    color: #FFFFFF;
    padding-top: 3px;
    padding-left: 7px;
    height: 18px;
    width: 195px;
    font-size:7.5pt;
    margin-top: 4px;
}

div.leftColumnListStyleDivBlue
{
    background-image: url(images/blueListArrow.jpg);
    background-repeat: no-repeat;
    background-position: left;
    height: 18px;
    padding-top: 3px;
    padding-left: 7px;
    margin-left: 10px;
    color: #999999;
    width: 180px;
    font-size: 7.5pt;
    font-weight: bold;
    cursor:pointer;
}

div.leftColumnListStyleDivBlue a
{
	font-size: 7.5pt;
	color: #999999;
	font-weight: bold;
	text-decoration:none;
}

div.leftColumnListStyleDivBlue a:hover
{
	font-size: 7.5pt;
	color: #999999;
	font-weight: bold;
	text-decoration:underline;
}

div.leftColumnListStyleDivHi
{
    background-image: url(images/blueListArrow.jpg);
    background-repeat: no-repeat;
    background-position: left;
    height: 18px;
    padding-top: 3px;
    padding-left: 7px;
    margin-left: 10px;
    background-color: #FFFF88;
    color: #999999;
    width: 180px;
    font-size: 7.5pt;
    font-weight: bold;
    cursor:pointer;
}

div.leftColumnListStyleDivHi a
{
	font-size: 7.5pt;
	color: #999999;
	font-weight: bold;
	text-decoration:none;
}

div.leftColumnListStyleDivHi a:hover
{
	font-size: 7.5pt;
	color: #999999;
	font-weight: bold;
	text-decoration:underline;
}
div.quickLinksBlueDivisionLine
{
    background-image: url(images/leftBluePanelEndLine.jpg);
    background-repeat: no-repeat;
    height:3px;
    width:202px;
}

div#officialNewsHeader
{
    background-image: url(images/leftRedPanelHeaderBackground.jpg);
    background-repeat: no-repeat;
    font-weight: bold;
    color: #FFFFFF;
    padding-top: 3px;
    padding-left: 7px;
    height: 18px;
    width: 195px;
    margin-top: 4px;
    font-size:7.5pt;
}

.officialNewsSingleContainer
{

}

div.officialNewsDate
{
    height: 18px;
    padding-top: 3px;
    padding-left: 7px;
    margin-left: 10px;
    color: #999999;
    width: 180px;
    font-size: 7.5pt;
    font-weight: bold;
}

div.leftColumnListStyleDivRed
{
    background-image: url(images/redListArrow.jpg);
    background-repeat: no-repeat;
    background-position: left;
    height: 18px;
    padding-top: 3px;
    padding-left: 7px;
    margin-left: 10px;
    color: #999999;
    width: 180px;
    font-size: 7.5pt;
    font-weight: bold;
    cursor:pointer;
}

div.officialNewsRedDivisionLine
{
    background-image: url(images/leftRedPanelEndLine.jpg);
    background-repeat: no-repeat;
    font-weight: bold;
    color: #FFFFFF;
    padding-top: 3px;
    padding-left: 7px;
    height: 4px;
    width: 202px;
    margin-top: 4px;
}

div#leftColumnSponsorContainer
{
    margin-top:4px;
}

div#leftColumnSponsorContainer a img
{
    margin-top:6px;
}

/************** end *************/

/************ definition of the styles for the central container items ***********/

div#dynamicNewsPlayerContainer
{
    width:685px;
    height:308px;    
}

div#dynamicNewsPlayerDivisionLine
{
    background-image:url(images/dynamicNewsPlayerDivisionLine.jpg);
    background-repeat: no-repeat;
    height:4px;
    margin-top:4px;  
}

div.blueLine
{
    background-image:url(images/dynamicNewsPlayerDivisionLine.jpg);
    background-repeat: no-repeat;
    height:4px; 
    margin-top:10px;
    margin-bottom:5px;   
}

div.blueLineEnd
{
    background-image:url(images/dynamicNewsPlayerDivisionLine.jpg);
    background-repeat: no-repeat;
    height:4px; 
    clear:left;
}

h1.itemTitle
{
    font-weight:bold;
    font-size:8pt;
    color:#0075bd;
    margin:0px;
}

table#centralNewsBoxTable
{
    margin-top:6px;
    width:675px;
    margin-left:auto;
    margin-right:auto;    
}

td.newsBoxContainer
{
    vertical-align:top;
    width:338px;
    text-align:justify;
}

td.newsBoxContainerLeft
{
    vertical-align:top;
    width:338px;
    text-align:justify;
    padding-right:10px;
}

img.newsImage
{
    width:135px;
    height:88px;
    vertical-align:text-top;
    margin-right:8px;
    margin-bottom:0px;
    float:left;
}

img.otherNewsImage
{
    border:solid 1px #79b3d9;
    width:94px;
    height:68px;    
}

div.newsBoxTitle
{
   color: #036fb2;
   font-size: 8pt;
   font-weight:bold;
   margin-bottom:4px;
   margin-left:4px; 
}

div.newsTextTitle
{
    color:#000000;
    font-weight:bold;
    margin-bottom:10px;
    margin-left:4px; 
    text-align:left;
}

a.newsTextTitle
{
    color:#0075bd;
    font-weight:bold;
    margin-bottom:10px;
    margin-left:4px; 
    text-align:left;
	text-decoration:none;
}

a.newsTextTitle:Hover
{
    color:#0075bd;
    font-weight:bold;
    margin-bottom:10px;
    margin-left:4px; 
    text-align:left;
	text-decoration:underline;
}

.newsText
{
    
    color:#000000; 
}

img.readMoreIcon
{
    margin-left:4px;
}

div.newsBoxRedDivisionLine
{
    background-image: url(images/newsRedPanelEndLine.jpg);
    background-repeat: no-repeat;
    height:3px;
    width:100%;
    margin-top:6px;
    margin-bottom:6px;
}

div.newsBoxOrangeDivisionLine
{
    background-image: url(images/newsOrangePanelEndLine.jpg);
    background-repeat: no-repeat;
    height:3px;
    width:100%;
    margin-top:6px;
    margin-bottom:6px;
}

div.newsBoxVioletDivisionLine
{
    background-image: url(images/newsVioletPanelEndLine.jpg);
    background-repeat: no-repeat;
    height:3px;
    width:100%;
    margin-top:6px;
    margin-bottom:6px;
}

div.newsBoxGreenDivisionLine
{
    background-image: url(images/newsGreenPanelEndLine.jpg);
    background-repeat: no-repeat;
    height:3px;
    width:100%;
    margin-top:6px;
    margin-bottom:6px;
}

div#slideShowGalleryContainer
{
    width:685px;
}

div#galleryTitle
{
   color: #036fb2;
   font-size: 8pt;
   font-weight:bold;
   margin-bottom:4px;
   margin-left:4px;
}

/********** end *********/


div#footer
{
    background-image: url(images/footerBackground.jpg);
    background-repeat: repeat-x;
    background-position:top, left;
    width:1107px;
    margin-left:auto;
    margin-right:auto;
    color: #999999;
    font-size: 7.5pt;
    text-align:center;
    margin-top:35px;
    height:25px;
    padding-top:15px;
    clear:right;
}

/************** end ******************/


/******** definition of the styles for the internal news template ************/

span.internalNewsBlueTitle
{
   color: #036fb2;
   font-size: 14pt;
   font-weight:bold;
   margin-bottom:4px;
   margin-left:4px;     
}

span.subsectionMainTitle
{
   color: #036fb2;
   font-size: 14pt;
   margin-bottom:4px;
   margin-left:4px;  
   font-weight:normal;   
}

span.internalNewsBlueDate
{
   color: #036fb2;
   font-size: 11pt;
   font-weight:bold;
   margin-bottom:4px;
   margin-left:4px;     
}

td#internalNewsImageBoxContainer
{
    margin-top:10px;
    margin-left:10px;
    width:202px;
    color: #036fb2;
    font-size: 7.5pt;
    font-weight:bold;	
}

td#internalNewsTextContainer
{
    width:449px;
    text-align:justify;
    margin-top:10px;
    padding-left:10px;
    padding-right:10px;
}

table.searchMessages
{
    color: #999999;
    font-size: 7.5pt;
    font-weight:bold;	
}


/************* end ************/
#lightboxContainer
{
    width:0px;
    height:0px;
    position:absolute;
    top:0%;
    left:0%;
    background-image:url(images/backgroundLightBox.png);
    background-repeat:repeat;
    text-align:center;
}



/******************* new styles *************/


a.standardLink
{
  color:#999999;
  text-decoration:none;
}

a.standardLink:hover
{
  color:#999999;
  text-decoration:underline;
}

.archiveLabel
{
  color:#B50327;
  margin-right:10px;
  font-weight:bold;
}

.searchLabel
{
    font-weight:bold;
    color:#646464;
    padding-right:7px;
}

div.quickNewsSearchFormContainer
{
    margin-left:70px;
    width: 600px;
}

div.quickImagesSearchFormContainer
{
    margin-left:auto;
    margin-right:auto;
    width: 650px;
    margin-top:10px;
    margin-bottom:10px;
}


/****************** table styles ************/

table.standardTable
{
    width:100%;
    border-collapse:collapse;
    border-spacing:0;
    border:none;
    margin-top:10px;   
}

table.standardTable td
{
    padding-left:7px;
    vertical-align:middle;
    /*height:18px;*/
    padding-top:4px;
    padding-Bottom:5px; 
}

td.standarTableHead
{
    background-image:url(images/standarTableHeader.jpg);
    border:solid 1px #b0b0b0;
    font-weight:bold;
}

.tableCellBorderLeft
{
   border-left:solid 1px #b0b0b0;    
}

tr.oddLines
{
    background-color:#ffffff;    
}

tr.evenLines
{
    background-color:#ececec;    
}

a.standarTableLink
{
    text-decoration:none;
    color:#000000;   
}

a.standarTableLink:hover
{
    text-decoration:underline;
    color:#0075bd;   
}

/********** end **************/


/*************** gallery styles **********/

table.imageGalleryThumbnailContainer
{
    width:620px;
    margin-left:auto;
    margin-right:auto;    
}

table.imageGalleryThumbnailContainer td
{
    padding:10px;    
}

a.imageGalleryImage
{
    display:block;
    border:solid 1px #79b3d9;
    margin-bottom:5px;
    width:98px;
    height:65px;  
}

a.imageGalleryImage img
{
    width:98px;
    height:65px;    
}

div.imageGalleryCaption
{
    text-align:center;
}

span.pageCounter
{
    color:#a2a2a2;
    text-align:center;
    padding-left:35px;
    padding-right:35px;    
}

div.pageCounterItemsContainer
{
    width:400px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

.invisible
{
    visibility:collapse;    
}


div.customPanelContainer
{
    width:100%;
    height:100%;
    position:absolute;
    top:0px;
    left:0px;
    background-image:url(images/backgroundLightBox.png);
    background-repeat:repeat;
    text-align:center;
    z-index: 10000;
}

div.customPanelContainer table
{
    margin-right:auto;
    margin-left:auto;
    position:relative;
    top:150px;
    min-width:35%;
    min-height:15%;
}

div.customPanelContainer table.surveyTable
{
    margin-right:auto;
    margin-left:auto;
    position:relative;
    top:0px;
    min-width:35%;
    min-height:15%;
}

div.customPanelButtonsContainer
{
    text-align:center;    
    background-color:#ffffff;
    width:auto;
    padding-top:7px;   
}

div.customPanelButtonsContainer a
{
    color:#0075bd;
    font-weight:bold;
    text-decoration:none;    
}

div.customPanelButtonsContainer a:hover
{
    color:#0075bd;
    font-weight:bold;
    text-decoration:underline;    
}

.customPanelLeftTopCorner
{
    width:16px;
    height:16px;
    background-image:url(images/leftTopCorner.png);
    background-repeat:no-repeat;
}

.customPanelCentralTopShadow
{
    height:16px;
    width:auto;
    background-image:url(images/centralTopShadow.png);
    background-repeat:repeat-x;
}

.customPanelRightTopCorner
{
    width:16px;
    height:16px;
    background-image:url(images/rightTopCorner.png);
    background-repeat:no-repeat;
}

.customPanelLeftCentralItem
{
   width:16px;
   background-image:url(images/leftCentralShadow.png);
   background-repeat:repeat-y;
}

.customPanelCentralContent
{
   background-color:#ffffff;
   width:auto;   
}

.customPanelRightCentralItem
{
   width:16px;
   background-image:url(images/rightCentralShadow.png);
   background-repeat:repeat-y;
}

.customPanelLeftBottomCorner
{
    width:16px;
    height:16px;
    background-image:url(images/leftBottomCorner.png);
    background-repeat:no-repeat;
}

.customPanelCentralBottomShadow
{
    height:16px;
    width:auto;
    background-image:url(images/centralBottomShadow.png);
    background-repeat:repeat-x;
}

.customPanelRightBottomCorner
{
    width:16px;
    height:16px;
    background-image:url(images/rightBottomCorner.png);
    background-repeat:no-repeat;
}


/***************** styles for the community section *********/

div.communityIconContainer
{
    float:left;
    width:110px;
    height:110px;
}

div.sectionTitleContainer
{
       
}

a.communityCategoryLink
{
    text-decoration:none;
    color:#646464;
    padding-left:10px;
    padding-right:10px;
}

div.sectionCategoryItemsContainer
{
    clear:both;
    background-image:url(images/communityCategoryBackground.jpg);
    width:684px;
    background-position:left bottom;
    background-repeat:no-repeat;
    padding-top:25px;
    padding-bottom:25px;
    padding-left:8px;
    padding-right:15px;
}

div.sectionTextContainer
{
    padding-top:8px;    
}

div.mainSectionTextContainer
{
    padding-left:10px;
    padding-right:10px;
    text-align:justify;
    margin-top:15px;
}

/********** end ************/

/*********** form ***********/

table.formTable
{

}

td.formInputCell
{
    width:500px;
}

td.formLabelCell
{
    width:180px;
    text-align:right;
    padding-right:10px;
}

td.formParagraphTitleContainer
{
   padding-bottom:7px;
   padding-top:15px;
   color:#0075bd;
   font-weight:bold;
}

/************ end *****/

div.categoryLinkContainer a
{
    font-size:12pt;
    color:#0075bd;
    font-weight:bold;
    text-decoration:none;
}

div.categoryLinkContainer a:hover
{
    font-size:12pt;
    color:#0075bd;
    font-weight:bold;
    text-decoration:underline;
}

table.categoryTableContainer
{
    width:100%;
}

div.categoryLinkContainer
{
    width:274px;
    height:80px;
    background-image:url(images/categoryLinkBackground.jpg);
    background-repeat:no-repeat;
    text-align:left;
}

div.communityAdminLinkContainer
{
    margin-top:25px;
    margin-bottom:25px;
    padding-left:7px;
}

div.communityAdminLinkContainer a
{
    text-decoration:none;
    font-weight:bold;
    color:#0075bd;
}

div.communityAdminLinkContainer a:hover
{
    text-decoration:underline;
    font-weight:bold;
    color:#0075bd;
}

/* --------------------------------------------------------------------------- */
table.list
{
    padding-top: 3px;
    padding-left: 7px;
    margin-left: 10px;
    color: #999999;
    font-size: 7.5pt;
    font-weight: bold;
    cursor:pointer;
	border-collapse:collapse;
	border:1px;
	border-style:solid;
	border-color:#999999;
}

td.listTitle
{
    background-image: url(images/barra.jpg);
    background-repeat: no-repeat;
    background-position: left;
    height: 23px;
	border:1px;
	border-style:solid;
	border-color:#999999;
}

td.listRowOdd
{
	background-color: #FFFFFF;
	border:1px;
	border-style:solid;
	border-color:#999999;
}

td.listRowEven
{
	background-color: #EEEEEE;
	border:1px;
	border-style:solid;
	border-color:#999999;
}

td.listRowRecent
{
	background-color: #FFFF33;
	border:1px;
	border-style:solid;
	border-color:#999999;
}

a
{
    color:#000000;
    font-weight:bold;
    text-decoration:none;
}

a:Hover
{
    color:#0075bd;
    font-weight:bold;
    text-decoration:underline;
}

/*  per community, da Xinet 18/09/09 */
div.sectionCategoryItemsContainer a:Hover
{
    color:#000000;
    font-weight:bold;
    text-decoration:none;
}

td.serviceCheckboxesContainer
{
   width:555px;
}

td.serviceCheckboxesContainer div
{
    float:left;
    width:150px;
    height:25px;
}

hr.servicesCheckboxesDivisorLine
{
    width:90%;
    margin-right:0px;
    color:#676767;
    border-bottom-style:dotted;
    border-collapse:collapse;
    border-color:#676767;
}

td.serviceLabel
{
    padding-right:10px;
    font-weight:bold;
    color:#000000;
}

div.questionContainer
{
    margin-top:25px;
    background-color:#ececec;
    padding:7px;
}

h1.questionTitle
{
    color:#0075bd;
    margin:0px;
    padding:0px;
    font-weight:bold;
    font-size:8pt;
    margin-bottom:7px;
}

div.answerContainer
{
    padding:7px;
    margin-bottom:15px;
}

hr.questionsListDivisor
{
    width:98%;
    margin-left:auto;
    margin-right:auto;
    color:#0075bd;
    background-color:#0075bd;
}

span.questionLabel
{
    font-weight: bold;
    font-size: 8pt;
    margin-right: 5px;
}

span.questionLink, a.questionLink
{
    font-weight: bold;
    font-size: 8pt;
    color: #03639e;
    text-decoration: none;
}

a.questionLink:hover
{
    text-decoration: underline;
}

div.categoryLinkContainer span
{
    font-size:12pt;
    color:#0075bd;
    font-weight:bold;
    text-decoration:none;
}

ul.answersList
{
    margin-top:7px;
}

ul.answersList li
{
    list-style-type:none;
}

ul.questionsList li
{
    list-style-type:none; 
}

.evidenceLabel
{
    color:#ff0000;
}

td.forumOperationLabelContainer
{
    padding-top:15px;
    vertical-align:middle;
}

a.forumOperationBlueLabel
{
    color:#0075bd;
}

a.forumOperationPurpleLabel
{
    color:#ab0327;
    font-weight:bold;
}

a.forumOperationPurpleLabel:hover
{
    color:#ab0327;
    font-weight:bold;
}

a.forumOperationGreenLabel
{
    color:#acdc28;
    font-weight:bold;
}

a.forumOperationGreenLabel:hover
{
    color:#acdc28;
    font-weight:bold;
}

table.discussionsListTable
{
    width:100%;
    margin-top:15px;
}

table.commentContainer
{
    border-collapse:collapse;
    border-bottom:solid 1px #ababab;
    padding:0px;
    width:100%;
}

td.commentLeftColumn
{
    border-right:solid 1px #ababab;
    width:133px;
    padding:7px;
    text-align:center;
}

td.commentRightColumn
{
    padding:7px;
}

td.commentRightColumn p
{
    margin:0px;
}

span.forumPostUserLabel
{
    font-weight:bold;
    color:#0075bd;
    text-align:left;
}

td.commentLeftColumn img
{
    margin-top:7px;
}

a.paginationLink
{
    color:#0075bd;
}

div.paginationLinkContainer
{
    text-align:center;
    width:50%;
    padding-top:15px;
    margin-left:auto;
    margin-right:auto;
    float:left;
}



.historyTextContainer
{
    padding-right:7px;
    text-align:justify;
    width:475px;
}

td.historyPhotoItemsCell
{
    width:210px;
    vertical-align:top;
}

div.historyHiddenText
{
    text-align:justify
}

td.historyPhotoItemsCell table.otherNewsImageTable
{
    width:210px;
}

/*td.historyPhotoItemsCell table
{
    width:210px;
}*/

div.currentEventTitleContainer
{
    margin-top:25px;
    margin-bottom:15px;
    text-align:center;
    font-weight:bold;
    font-style:italic;
    font-size:9pt;
}

