
.component a {	
	text-decoration: underline !important;
}

.complist a {
	text-decoration: underline !important;
}

div.callout h4.call {
	background: #E3E3E3 url(../images/th1_call_sh_bg.gif) right top repeat-y !important;
	color: #0A0066 !important;
	font-size: 105% !important;
}

div.component table.complist th {
	background: #E4E6E7;
}

div.callout table.complist th {
	background: none !important;
	border-bottom: 1px dotted #E4E6E7 !important;
}

div.component table.complist td {
	border-bottom: 1px dotted #E4E6E7 !important;
}

div.component table.complist td p {
	color: #666;
}

hr {
	border-bottom: 1px dashed #CCC;
}

table.outline td.req {
	color: red;
}

div.component .thumbwrap a:hover {
	border-color: #666633;
	background-color: #F9F3E6;
}

table.outline th {
	color: #517695;
}

div.component dl dd {
	color: #666;
}
	
div.component dl dt {
	color: #666633 !important;
}
	
div.component li {
	margin: 5px 0;
	margin: 0 !important;
}

.galdet {
	float: none !important;
	display: block !important;
	max-width: 490px;
	padding: 3px;
	border: 1px solid #CCC;
}

.gal h6 {
	font-weight: bold !important;
	color: #666 !important;
	padding: 0 3px 0 3px !important;
	margin: 0 !important;
	width: 110px;
}

.gal p {
	margin: 0 !important;
	width: 110px;
}

.gal div {
	padding: 0 3px 4px 3px !important;
	width: 110px;
	color: #666 !important;
	font-size: 75% !important;
}

div.component table {
	font-size: 95% !important;
}

div.component table p {
	font-size: 100% !important;
}

.callout .gal h6 {
	width: 85px !important;
}

.callout .gal p {
	margin: 0 !important;
	width: 85px !important;
}

.callout .gal div {
	padding: 0 3px 4px 3px !important;
	width: 85px !important;
	color: #666 !important;
	font-size: 75% !important;
}

p {
	font-size: 100%;
}

