/******************************************************/
/* SECTION 4 - SPECIFIC CLASSES FOR LAYOUT            */
/******************************************************/


.scroll{
    overflow:auto;
    margin:0; padding:5px; border:0;
    text-align:justify;
}
* html .scroll{
    overflow-y: scroll; 
    overflow-x: hidden;
}

#content {
	margin: 0px 0px 0px 170px;
	padding: 0px 10px 0px 10px;
	min-height: 300px;
	color: rgb(75,75,75);
	border-left: solid 1px rgb(200,200,200);
	/*font-size: 1.0em;*/
}

.content-row {
	width: 99%;
	overflow: hidden;
	padding: 0px;
	padding-bottom: 15px;
}

.content-box100 {
	overflow: hidden;
	width: 94%;
	margin: 0px;
	padding-left: 3%;
	padding-right: 3%;
}

.content-box66 {
	overflow: hidden;
	float: left;
	width: 60%;
	margin: 0px;
	padding-left: 3%;
	padding-right: 3%;
}

.content-box50 {
	overflow: hidden;
	float: left;
	width: 44%;
	margin: 0px;
	padding-left: 3%;
	padding-right: 3%;
}

.content-box33 {
	overflow: hidden;
	float: left;
	width: 27%;
	margin: 0px;
	padding-left: 3%;
	padding-right: 3%;
}


/*********************************/
/* SECTION 5 - COMMON PARAMETERS */
/*********************************/

/*-------------------*/
/* 5.2 - Hyperlinks  */
/*-------------------*/
#content a, .newsItem a                 {color: blue; text-decoration: none;}
#content a:hover, .newsItem a:hover     {color: red;  text-decoration: underline;}
#footer a                               {color: rgb(255,255,255); text-decoration: underline;}
#footer a:hover                         {color: rgb(0,0,0); text-decoration: none;}
.newsItem h2{margin: 0px; padding: 2px 10px 3px 10px; font-weight: bold; font-size: 110%;}
.newsItem {margin: 0px 0px 10px 0px; padding: 2px 10px 3px 10px; border-bottom: solid 1px rgb(215,215,215); color: rgb(75,75,75); }

/*--------------------*/
/* 5.3 - Content Area */
/*--------------------*/

/* Post footer */
.post-footer {
	background-color: #fafafa;
	padding: 2px; margin: 10px 5px 0 5px;
	border: 1px solid #f2f2f2;
	font-size: 85%;
}
.post-footer .date, .newsDate{
	background: url(images/clock.gif) no-repeat left center;
	padding-left: 20px; margin: 0 10px 0 5px;
}
.post-footer .comments {
	background: url(images/comment.gif) no-repeat left center;
	padding-left: 20px; margin: 0 10px 0 5px;
}
.post-footer .readmore, .newsMore {
	background: url(images/page.gif) no-repeat left center;
	padding-left: 20px; margin: 0 10px 0 5px;
}

/* Headings */
h1 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 2px 0px;
	border-bottom: solid 3px rgb(88,144,168);
	color: rgb(88,144,168);
	font-weight: bold;
	font-size: 160%;
}

h2 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 2px 0px;
	color: rgb(88,144,168);
	font-weight: bold;
	font-size: 150%;
}

h3 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 2px 0px;
	color: rgb(88,144,168);
	font-size: 140%;
}

h4 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 2px 0px;
	color: rgb(88,144,168);
	font-weight: bold;
	font-size: 130%;
}

h5 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 2px 0px;
	color: rgb(88,144,168);
	font-size: 120%;
}

h6 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 2px 0px;
	color: rgb(88,144,168);
	font-weight: bold;
	font-style: italic;
	font-size: 120%;
}


h1.shade, h2.shade, h3.shade, h4.shade, h5.shade, h6.shade {
	padding: 0px 10px 0px 10px;
	/* background-color: rgb(215,215,215); */
}

h2.uline, h3.uline, h4.uline, h5.uline, h6.uline {
	padding: 0px 10px 3px 10px;
	border-bottom: solid 2px rgb(88,144,168);
}


/* Paragraphs */
p          {margin: 0px 0px 0.5em 0px; padding: 0px; line-height: 1.3em; font-family: arial, sans serif; text-align: justify; }
p.readmore {margin: 1.0em 0px 0.5em 0px; padding: 0px; line-height: 1.2em; font-size: 90%; }
p.quote    {margin: 0em 30px 0.6em 30px; line-height: 120%; font-size: 90%;}

/* clear left: table, table-noborder, p.quote*/

/* Lists */
ul.noindent {margin: 0px 0px 7px 15px; padding: 0px; list-style-type: disc; list-style-position: outside;}
ul.indent   {margin: 0px 0px 7px 15px; padding: 0px 0px 0px 15px; list-style-type: disc; font-family: arial;}
ol          {margin: 0px 0px 0px 9px; padding: 0px 0px 0px 15px; list-style-type: decimal; list-style-position: outside;}
ul.linklist-noindent {margin: -0.3em 0px 0.5em 0px; padding: 0px; list-style-type: none; line-height: 1.2em; }
ul.linklist-indent {margin: -0.3em 0px 0.5em 0px; padding: 0px 0px 0px 10px; list-style-type: none; line-height: 1.2em; }

/* Tables */
.table             {clear: left; margin: 0.5em 0px 0.2em 30px; border: solid 1px rgb(150,150,150); empty-cells: show; border-collapse: collapse; background-color: rgb(233,232,244); overflow: scroll}
.table-noborder    {clear: left; margin: 0.5em 0px 0.2em 30px; border: none; empty-cells: show; border-collapse: collapse; background-color: rgb(233,232,244);}
.table tr          {margin: 0px; padding: 0px;}
.table td          {padding: 2px 7px 2px 7px; border: solid 1px rgb(150,150,150);}
.table th          {margin: 0px; padding: 2px 7px 2px 7px; border: solid 1px rgb(150,150,150); empty-cells: show; text-align: center; font-weight: bold; 	}
.table-noborder tr {margin: 0px; padding: 0px;}
.table-noborder td {padding: 2px 7px 2px 7px; border: none;}
.table-noborder th {margin: 0px; padding: 2px 7px 2px 7px; border: none; empty-cells: show; text-align: center; font-weight: bold; }
.table-caption     {margin: 0.5em 0px 1.0em 30px; padding: 0px; clear: both; text-align: left;}
.centered          {margin-left:auto; margin-right:auto;}

/* Images */
.img-left-noborder-notopmargin {float: left; margin: 0px 10px 0px 0px;}
.img-left-noborder-topmargin {float: left; margin: 3px 10px 0px 0px;}
.img-left-border-notopmargin {float: left; margin: 0px 10px 0px 0px; border: solid 1px rgb(150,150,150);}
.img-left-border-topmargin {float: left; margin: 3px 10px 0px 0px; border: solid 1px rgb(150,150,150);}
.img-right-noborder-notopmargin {float: right; margin: 0px 0px 0px 10px;}
.img-right-noborder-topmargin {float: right; margin: 3px 0px 0px 10px;}
.img-right-border-notopmargin {float: right; margin: 0px 0px 0px 10px; border: solid 1px rgb(150,150,150);}
.img-right-border-topmargin {float: right; margin: 3px 0px 0px 10px; border: solid 1px rgb(150,150,150);}


