/********************* ARTICLE *********************/
/*    - main article                               */
/*    - paragraph                                  */
/*    - download                                   */
/*    - internal link                              */
/*    - external link                              */
/*    - contact                                    */
/*    - gallery                                    */
/***************************************************/
/* ---------------- main article ----------------- */
.artTitleDiv {
	height: 16px;
	border-bottom: 1px solid #A0A0A0;
	clear: both;
}
.artTitle {
	font-size : small;
	font-weight: bold;	
	text-decoration : none;
	color : #008D46;
	float: left;
	clear: both;
}
.artTitle a {
	color : #008D46;
	text-decoration : none;	
}
.artTitle a:hover {
	color : #D2232C ;
	text-decoration : none;	
}
.artDate {
	font-weight: normal;	
	text-decoration : none;
	color : #cccccc;
	float: right;	
}
.artSource {
	font-weight: normal;	
	font-style : italic;	
	text-decoration : none;
	color : #000000;
	text-align: right;
	
}
#artExtra {
	text-align: right;
}
#artExtra img {
	border: none;
}
#artMain {
	margin: 5px 0px;
	_height: 1%;
}
#artMain:after {
	content: ".";
	visibility: hidden;
	height: 0px;
	clear: both;
	display: block;
}
.artLImg {
	margin-right: 5px;
	border: none;
	float: left;
}
.artRImg {
	margin-left: 5px;
	border: none;
	float: right;
}
.artTImg {
	margin-bottom: 5px;
	border: none;
	clear: both;
}
.artSubTitle {
	font-weight: Bold;	
	text-decoration : none;
	color : #D2232C;
}
.artStreamer {
	margin-top: 5px;
	text-decoration : none;
	color : #000000 ;
}
.artCliff {
	margin-bottom: 10px;
	float: right;
	clear: both;
}

/* ------------------ paragraph ------------------ */
.paraTitle {
	font-size : x-small;
	font-weight: bold;	
	text-decoration : none;
	color : #008D46 ;
	margin-top: 5px;
	clear: both;
}
.paraText {
	font-weight: normal;	
	text-decoration : none;
	color : #000000 ;
}
.paraText A {
	font-weight: bold;	
	text-decoration : none;
	color : #008D46 ;
}
.paraText A:HOVER {
	font-weight: bold;	
	text-decoration : underline;
	color : #D2232C ;
}
.paraCliff {
	margin-bottom: 10px;
	float: right;
	clear: both;
}

/* ------------------- contact ------------------- */
.contTitle {
	font-size : x-small;
	font-weight: bold;	
	text-decoration : none;
	border-bottom: 1px solid #A0A0A0;	
	color : #D2232C;
	padding-bottom: 2px;
	margin: 5px 0px;
	clear: both;
}
/* --------------------- file -------------------- */
.fileTitle {
	font-size : x-small;
	font-weight: bold;	
	text-decoration : none;
	border-bottom: 1px solid #A0A0A0;	
	color : #D2232C;
	padding-bottom: 2px;
	margin: 5px 0px;
	clear: both;
}
.fileDiv {
	height: 15px;
	clear: both;
}
.fileName {
	float: left;
}
.fileSize {
	width: 80px;
	float: right;
}
.fileType {
	width: 80px;
	float: right;
}

/* ---------------- Internal link --------------- */
.intlTitle {
	font-size : x-small;
	font-weight: bold;	
	text-decoration : none;
	border-bottom: 1px solid #A0A0A0;	
	color : #D2232C;
	padding-bottom: 2px;
	margin: 5px 0px;
	clear: both;
}
.intlDiv {
	height: 15px;
	clear: both;
}
.intlUrl {
	float: left;
}
.intlDate {
	width: 110px;
	float: right;
}
.intlAuthor {
	width: 150px;
	float: right;
}

/* ---------------- exnternal link --------------- */
.extlTitle {
	font-size : x-small;
	font-weight: bold;	
	text-decoration : none;
	border-bottom: 1px solid #A0A0A0;	
	color : #D2232C;
	padding-bottom: 2px;
	margin: 5px 0px;
	clear: both;
}
.extlSubTitle {
	font-size : x-small;
	font-weight: bold;	
	text-decoration : none;
	color : #D2232C;
	padding-bottom: 2px;
	margin: 5px 0px;
	clear: both;
}
.extlDiv {
	height: 15px;
	clear: both;
}
.extlUrl {
	float: left;
}
.extlCat {
	width: 80px;
	float: right;
}

/* ------------------- gallery ------------------- */
.gallTitle {
	font-size : x-small;
	font-weight: bold;	
	text-decoration : none;
	border-bottom: 1px solid #A0A0A0;	
	color : #D2232C;
	padding-bottom: 2px;
	margin: 5px 0px;
	clear: both;
}
#gallPopDiv {
	width: 100%;
	text-align: center;
}
#gallPopImg {
	text-align: center;
	padding: 5px;	
}
#gallPopTitle {
	font-weight: bold;	
	text-decoration : none;	
	background-color : #E0E0E0;	
	padding: 5px;	
}
#gallPopNav {
	width: 100%;
	position: absolute;
	background-color : #C0C0C0;	
	padding: 5px;
	bottom: 0px; 
	text-align: center;
}
#gallPopDate {
	font-size : x-small;
	font-weight: bold;	
	text-decoration : none;
	color : #FFFFFF;
	background-color : #D2232C;	
	padding: 5px;
}
#gallPopSpecs {
	/* background-color : #C0C0C0; */
	padding: 5px;
	text-align: center;
}
#gallPopSpecs A {
	font-weight: bold;	
	text-decoration : none;
	color : #008D46 ;
}
#gallPopSpecs A:HOVER {
	font-weight: bold;	
	text-decoration : underline;
	color : #D2232C ;
}
/* ------------------- form ------------------- */
.frmHeader {
	height: 20px;
	margin-bottom: 5px;
	border-bottom: 1px solid #A0A0A0;	
	clear: both;
}
.frmTitle {
	font-size : x-small;
	font-weight: bold;	
	text-decoration : none;
	color : #D2232C;
	padding-bottom: 2px;	
	margin-top: 5px;
	clear: both;
}
fieldset { 
	margin-top: 10px;
	border: 1px solid silver;
	clear:both;
}
.frmDiv {
	clear: both;
	margin-top: 2px;
}
.frmLabel {
	margin: 2px 0px 0px 5px;
	width: 150px;
	float: left;
}
.frmInput {
	margin: 2px 0px 0px 5px;
	float: left;
}
.frmCBLabel {
	font-weight: bold;
	margin: 5px 0px 5px 0px;
	float: left;
}
.frmTextrule {
	margin: 2px 0px 0px 5px;
	font-size : x-small;
	font-weight: bold;	
	text-decoration : none;
	color : #008D46 ;
	margin-top: 5px;
}
#frmCaptcha {
	clear: both;
}