.dgheading {
	font-size : small;
	font :  Arial, Helvetica, Verdana, Geneva, sans-serif;
	color : #3BB1AB;
}

.dgtable {
	border : 1px dashed Silver;
	border-color : Gray;
}

.dgreplytable, .dgnoborder {
	border-style: none;
}

.dgtopicheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #049B8A;
	text-align: left; 
}

.dgtopicsubheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: black;
	padding-left : 2px;
	padding-right : 2px;
	padding-top :2px;
	padding-bottom :4px;
}

.dg_td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}

.dgbody, .dgintro, .dgbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	/*background-color: #FFFFFF; */
	text-align: left;
}

.dgintro { 
	margin-left: 1px; 
	text-align: center;
}

.dgbold {
	font-weight: bold;
	color: black;
}

.dgbody a, .dgbold a, .dgintro a, .dgbody a:active, .dgbold a:active, .dgintro a:active, .dgbody a:visited, .dgbold a:visited, .dgintro a:visited {
	color:#FF8C19;
	font-weight:bold;
}

.dgbody a:hover, .dgbold a:hover, .dgintro a:hover {
	color:#593E20;
	text-decoration:none;
}

/* style for the actual posts themselves */
.dgposttext {
	color: black;
}

/*

.dgbody a, .dgbold a, .dgintro a {
	color: #FFFFFF;
	text-decoration: underline;
	background-color: #3BB1AB;	
}

*/

.dgconcepttbl {
	border-width: 1px;
	border-style: solid;
	border-color: #3BB1AB;
	margin: 3px;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	float: left;
}

.dgconcepttext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
}

.dgdashedl {
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #CCCCCC;
}

.dgdashedr {
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCCCCC;
}

.dgbottomdash {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}


.dgtopiclistrow, .dgtopiclistrowb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FAE9CB;
}

.dgtopiclistrowb {
	background-color: #FFFFFF;	
	/* color: #006699; */
}

.dgreplylistrow, .dgreplylistrow2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3BB1AB;
	background-color: #F1F1F1;
	border: 1px solid white;
	text-align: left;
	padding: none;
	margin: none;
}

.dgreplylistrow2 {
	background-color: #E1E1E1;
}

.dgreplylistrow2 a:link, .dgreplylistrow a:link { text-decoration: none; color: #FF8C19; }
.dgreplylistrow2 a:visited, .dgreplylistrow a:visited { text-decoration: none; color: #FF8C19; }
.dgreplylistrow2 a:active, .dgreplylistrow a:active { text-decoration: underline; color: #FF8C19; }
.dgreplylistrow2 a:hover, .dgreplylistrow a:hover { text-decoration: underline; } 

.dgmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: white;
	background-color: #FF8C19;
	padding-left : 2px;
	padding-right : 2px;	
}

.dgmenudiv {
	padding-bottom: 3px;
}

.dgmenu a {
	margin:1px;
}

.dgmenu a:link, .dgmenu:link, .dgmenu a:visited, .dgmenu:visited, .dgmenu a:active, .dgmenu:active { 
	background-color: #FF8C19; text-decoration: none; color: white; 
}

.dgmenu a:hover, .dgmenu:hover { 
	background-color: white;
	color: #FF8C19;
}

.dgbuttons { 
	margin: 3px;
	float: right;		
}

.dgtopiclink:link, .dgtopiclink:visited, .dgtopiclink:active {
	text-decoration: none; color: #FF8C19;
	font-weight: bold;
}

.dgtopiclink:hover {
	/* text-decoration: underline; */
	color:#593E20;
}  

.dgformelement {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-width: 1px;
	border-style: thin;
	border-color: #3BB1AB;
	margin: 2px;
	float: left;	
}