html {
  background:#bfbfbf;
  margin:0px;
}

body {
font-family: Tahoma,sans-serif;
font-size: 10pt;
color: #000000;
text-align: left;
margin:0px
}

a.topmenu:link, a.topmenu:visited {
  color:#cccccc;
  font-family:tahoma,sans-serif;
  font-size:10pt;
}

a.topmenu:hover {
  background:#666666;
  color:#ffffff;
  font-family:tahoma,sans-serif;
  font-size:10pt;
}

.forumBody {
  margin:auto;
  width:960px;
  background:#ffffff;
  border:1px solid #999999;
}


#bodyContainer {
  margin:auto;
  width:960px;
  background:#ffffff;
  border:1px solid #999999;
}

.topMenuText {
  color:#ffffff;
  font-size:8pt;
}

.menuSeparator {
  margin-top:6px;
}


.paginationCurrentPageLink {
  margin-right:2;
  margin-left:2px;
  margin-top:4px;
  float:left;
  text-align:center;
  width:2em;
  height:20px;
  border:1px solid #006db9;
  background-color:#cddde9;
}

.paginationLink {
  margin-right:2;
  margin-left:2px;
  margin-top:4px;
  float:left;
  text-align:center;
  width:2em;
  height:20px;
  border:1px solid #999999;
  background-color:#eeeeee;
}

.profileBox {
  text-align:left;
  height:102px;
  width:172px;
  float:left;
  margin-left:5px;
  margin-bottom:6px;
  border:1px solid #cccccc;
  padding:4px;
}

.profileBox:hover, .profileBoxDetail:hover, .profileBox2:hover {
  background-color:#ffffcc;
  border:1px solid #215aa7;
}

.profileBox2 {
  text-align:left;
  height:102px;
  width:216px;
  float:left;
  margin-left:5px;
  margin-bottom:6px;
  border:1px solid #cccccc;
  padding:4px;
}

.profileBoxFav {
  text-align:left;
  height:122px;
  width:172px;
  float:left;
  margin-left:5px;
  margin-bottom:6px;
  border:1px solid #cccccc;
  padding:4px;
}

.profileBoxFav:hover {
  background-color:#ffffcc;
  border:1px solid #215aa7;

}

.profileBoxDetail {
  margin:auto;
  text-align:left;
  height:102px;
  width:790px;
  margin-bottom:6px;
  border:1px solid #cccccc;
  padding:4px;
}

.detailPageDescription {
  font-size:8pt;
  color:#777777;
}

.detailPageTagline {
  font-family: sans-serif;
  font-weight:bold;
  color:#444444;
}


#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
    width:256px;

}

legend {
  font-weight:bold;
  color:#215aa7;
  font-size:12pt;
  font-family:sans-serif;
}

fieldset {
  border:1px solid #cccccc;
}

a.headerLink:link, a.headerLink:visited {
  color:#ffffff;
}


a.button:link, a.button:visited {
  font-family:sans-serif;
  font-size:10pt;
  color:#ffffff;
  display:block;
  border:1px solid;
  border-color:#fff #fff #006db9;
  text-decoration:none;
  width:5em;
  text-align:center;
  height:1.6em;
  line-height:1.8em;
  background:#006db9;
}

a.buttonLong:link, a.buttonLong:visited {
font-family:sans-serif;
font-size:10pt;

color:#ffffff;
display:block;
border:1px solid;
border-color:#fff #fff #006db9;
text-decoration:none;
width:7em;
text-align:center;
height:1.6em;
line-height:1.8em;
background:#006db9;
}

a.button:hover, a.buttonLong:hover {
color:#ffffff;
font-weight:bold;
background:#62ace0;
position:relative;
top:1px;
left:1px;
border-color:#fff #fff #fff;
}

.footerHR {
  width:860px;
  border:0;
  background:#cccccc;
  color: #cccccc;
  height:1px;
  margin:0px 0px 0px 0px;

}


#loginbox{
position:absolute;
width:300px;
border:1px dashed #333;
background-color:#eee;
margin:0px auto;
left: 600px;
top: 246px;
z-index:10;

}
.profileDetails {
  font-size:8pt;
}

.formfield {
  background:#ffffcc;
  font-family:sans-serif;
  font-size:10pt;
}

.formfieldLabel {
  font-weight:bold;

}

.formfieldLabelProfile {
  font-weight:bold;
  color:#999999;
  font-size:8pt;
}

.formfieldDataProfile {
  color:#000000;
  font-size:8pt;
}

.helpPageTitle {
  width:100%;
  border-top:1px solid #215aa7;
  background-color:#eeeeee;
  height:24px;
  padding:6px;
  font-weight:bold;
  font-size:12pt;
  margin-bottom:24px;
}


p {
  margin-top: 10px;
  margin-left:16px;
  font-size:10pt;
  font-family:tahoma,sans-serif;
}

h1 {
  font-size:24pt;
  font-weight:bold;
  margin-top:22px;
  font-family:sans-serif;
}

h2 {
 margin-top:6px;
 margin-left:10px;
 font: bold 18pt sans-serif;
 color: #215aa7;
}


h3 {
font: bold 14pt sans-serif;
margin-bottom: 10px;
margin-top:8px;
color: #215aa7;
margin-left:12px;
}

h4 {
  margin-top: 14px;
  margin-left:16px;
  color:#333333;
  font-size:12pt;
}

.rowOver {
  background:#ffffcc;


}

.rowNormalGray {
  background:#eeeeee;
}

.pagetitle {

 margin-left:10px;
 font: bold 18pt sans-serif;
 color: #215aa7;
}

hr {
	color: #114477;
	height: 1px;
    width:86%;
}

a:link {
color: #215aa7;
font-family:tahoma,sans-serif;
}

a:visited {
color: #555555;
font-family:tahoma,sans-serif;
}

a:hover, a:active {
color: #ffffff;
background:#215aa7;
}


img {
	border: 0;
}

a.nohovercolor:hover {
  background:transparent;
}

#container {
left:0;
right:0;
margin-left:auto;
margin-right: auto;
background: #ffffff;
text-align: left;
width: 940px;
padding:12;

}

#menubox {
	position: absolute;
	top: 10px;
	left: 10px;
	background: #ffffff;
	border: 1px solid black;
	text-align: left;
	width: 140;

}

#containerSave {
	position: absolute;
	top: 134px;
	left: 20px;
    right:20px;
	background: #ffffff;
	margin: 10 auto 10 auto;
	border: 1px solid black;
	text-align: left;
	width: 760;

}

#menu {
	font-family: "trebuchet ms", verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	height: 27px;
	top: 60px;
	left: 0px;
	width: 100%;
	padding: 0px;
	color: #000000;
	background-color: #eee
}

#header {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 50%;
	width: 100%;
	background: url('http://www.dcmhonline.com/app/images/header-bg01.gif') repeat-x top;
	padding-top: 8px;

}

#header2 {
	position: absolute;
	top: 4px;
	left: 20px;
    right:20px;
    border: 1px solid black;
    background: #ffffff;
	margin: 10 auto 10 auto;
	text-align: left;
	width: 760;
    height: 120;

}

#header h1 {
	font-size: 30px;
	text-transform: uppercase;
	letter-spacing: 0.3em;
	color: #003366;
}

#main {
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	background: #FFFFFF;
}


#bar {
	float: left;
	width: 200px;
	background: #eee;
	z-index: 1;
	padding: 10px;
	margin-right: 30px;
	height: 100%;
}

#bar h1 {
 	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.3em;
}

li {
  font-size: 10pt;
}

