body,p,tr,td,div,p,input,select,textarea {
	color: #000000;
	font: 8pt verdana, arial, helvetica, sans-serif;
}


a {
	color:#000000; 
	font: 8pt verdana, arial, helvetica, sans-serif;
}

a:hover {
	color:#000000;
	font: bold 10px verdana, arial, helvetica, sans-serif
}

a.errortext {
	color:red;
	font: 8pt verdana, arial, helvetica, sans-serif;
}

a.errortext:hover {
	color:red;
	font: bold 10px verdana, arial, helvetica, sans-serif
}
hr {
	color:#4194E7; 
	background-color:#4194E7; 
	border:0;
	height:1px; 
}

a.top {
	color:#00259B; 
	font: bold 10px verdana, arial, helvetica, sans-serif;
	text-decoration:none;
}

a.top:hover {
	color:#00259B;
	font: bold 10px verdana, arial, helvetica, sans-serif;
	text-decoration:underline;
}

a.nounderline {
	color:#000000; 
	font: 8pt verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}

a.nounderline:hover {
	color:#000000;
	font: bold 10px verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}

a.breadcrumb {
	color: #cc6666; 
	font: bold 10px verdana, arial, helvetica, sans-serif;
	text-decoration:none;
}

a.breadcrumb:hover {
	color: #cc6666;
	font: bold 10px verdana, arial, helvetica, sans-serif;
	text-decoration:none;
}

a.blue {
	color: blue;
	font: bold 10px verdana, arial, helvetica, sans-serif;
}

div.scroll {
	height: 300px;
	width: 100%;
	overflow: scroll;
	background-color: #FFFFFF;
}

table.clm {	
	border-color: #4194E7;
}

tr.clm {
	border-color: #4194E7;
	background-color:#EFF3ED;
	color: #000000;
	font: bold 10px verdana, arial, helvetica, sans-serif;
}

td.clm {
	border-color: #4194E7;
}

table.clm_report {
	table-layout: fixed;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px 0px;
	border-style: solid solid solid solid;
	border-color:  #4194E7;
	border-collapse: collapse;
	background-color: white;
	font: 7pt verdana, arial, helvetica, sans-serif, #000000;
}

table.clm_report td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 3px 1px 3px;
	border-style: solid solid solid solid;
	border-color: #99A985;
	background-color: white;
	font: 7pt verdana, arial, helvetica, sans-serif, #000000;
}

table.clm_report a {
	font-weight: bold;
	font: 9px verdana, arial, helvetica, sans-serif, #000000;
	text-decoration: none;
}

table.clm_report_header {
	table-layout: fixed;
	background-color:#DAE0D2;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px 0px;
	border-style: solid solid solid solid;
	border-color:  #4194E7;
	border-collapse: collapse;
	font: bold 9px verdana, arial, helvetica, sans-serif, #000000;
}

table.clm_report_header th {
	background-color:#DAE0D2;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px 0px;
	border-style: solid solid solid solid;
	border-color:  #4194E7;
	border-collapse: collapse;
	font: bold 9px verdana, arial, helvetica, sans-serif, #000000;
	vertical-align: bottom;
	text-align: left;
}

table.clm_report_header a {
	font-weight: bold;
	font: bold 9px verdana, arial, helvetica, sans-serif, #000000;
	text-decoration: none;
}

.bigtitle {
	color: #00259B; 
	font: bold 16px verdana, arial, helvetica, sans-serif;
}

.title {
	color: #00259B; 
	font: bold 12px verdana, arial, helvetica, sans-serif;
}

a.title {
	color: #00259B;
	font: bold 12px verdana, arial, helvetica, sans-serif;
	text-decoration: underline;
}

.boldtext {
	color: #000000;
	font: bold 8pt verdana, arial, helvetica, sans-serif;
}

.clmtext {
	color: #00259B; 
	font: 8pt verdana, arial, helvetica, sans-serif;
}

.smalltext {
	color: #333333; 
	font: 7pt verdana, arial, helvetica, sans-serif;
}

.errortext {
	color:red;
	font: bold 10px verdana, arial, helvetica, sans-serif;
}

.errortitle {
	color: red; 
	font: bold 12px verdana, arial, helvetica, sans-serif;
}

.merror {
	background-color: #ffff99;
	color: #000000;
}

.ierror {
	background-color: #ff0033;
	color: #000000;
}

.disbled {
	background-color: 444444;
	color: #000000;
}

.tabcontent{
	display:none;
}

.topbar {
	background:url("../skin_clm/images/oem/bg.png") repeat-x;
	height:65px;
	clear:both;
}

.dialogtitle {
	color: #000000;
	font: bold 11px verdana, arial, helvetica, sans-serif;
}

#parts_frame {
	margin:0;
	padding:0 0 0 0;
	position:relative;
	bottom:0;
}

#header {
	float:left;
	width:100%;
	background:#FFFFFF;
	line-height:21px;
}

#header ul {
	margin:0;
	padding:0 0 0 0;
	list-style:none;
	line-height:21px;
}

#header li {
	float:left;
	background:url("../skin_clm/images/oem/tabs/blue_left.png") no-repeat left top;
	margin:0;
	padding:0 0 0 6px;
	line-height:21px;
}

#header a {
	float:left;
	display:block;
	background:url("../skin_clm/images/oem/tabs/blue_right.png") no-repeat right top;
	padding:0 15px 0 6px;
	font: bold 10px verdana, arial, helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	line-height:21px;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#header a {float:none;}
/* End IE5-Mac hack */

#header #current {
	background:url("../skin_clm/images/oem/tabs/blue_left_lt.png") no-repeat left top;
	line-height:21px;
}

#header #current a {
	background:url("../skin_clm/images/oem/tabs/blue_right_lt.png") no-repeat right top;
	padding:0 15px 0 6px;
	text-decoration:none;
	font: bold 10px verdana, arial, helvetica, sans-serif;
	color:#000000;
	line-height:21px;
}

#subheader {
	float:left;
	width:100%;
	background:#FFFFFF;
	line-height:21px;
}

#subheader ul {
	margin:0;
	padding:0 0 0 0;
	list-style:none;
	line-height:21px;
}

#subheader li {
	float:left;
	background:url("../skin_clm/images/oem/tabs/blue_left.png") no-repeat left top;
	margin:0;
	padding:0 0 0 6px;
	line-height:21px;
}

#subheader a {
	float:left;
	display:block;
	background:url("../skin_clm/images/oem/tabs/blue_right.png") no-repeat right top;
	padding:0 15px 0 6px;
	text-decoration:none;
	font: bold 10px verdana, arial, helvetica, sans-serif;
	color:#FFFFFF;
	line-height:21px;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#subheader a {float:none;}
/* End IE5-Mac hack */

#subheader #current {
	background:url("../skin_clm/images/oem/tabs/blue_left_lt.png") no-repeat left top;
	line-height:21px;
}

#subheader #current a {
	background:url("../skin_clm/images/oem/tabs/blue_right_lt.png") no-repeat right top;
	padding:0 15px 0 6px;
	text-decoration:none;
	font: bold 10px verdana, arial, helvetica, sans-serif;
	color:#000000;
	line-height:21px;
}

#tabcontentcontainer{
	width:45%;
	height:25px; /*height of 2nd level content. Set to largest's content height to avoid jittering.*/
}

#tabcontentcontainer a {
	font: 10px verdana, arial, helvetica, sans-serif;
	color:#000000;
}

#tabcontentcontainer a:hover {
	font: bold 10px verdana, arial, helvetica, sans-serif;
	color:#000000;
}

/*hack to fix crappy ie div rendering*/
#tablecontainer {
	background : url("../skin_clm/images/pixel.gif") fixed;
	display: block;
	clear: both;
}
