A {
	COLOR: #991100;
	TEXT-DECORATION: underline
}
A:link {
	color: #991100
}
A:visited {
	color: #991100
}
A:active {
	color: #991100
}
A:hover {
	COLOR: #000000;
	TEXT-DECORATION: underline;
}
BODY, TABLE, TR, TD, P, SELECT, TEXTAREA {
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 14px;
}
TD { min-width:20px; white-space: nowrap; }
FORM {
	DISPLAY: inline;
}
SELECT, OPTION {
	background-color: #FFFFCC;
	font: bold normal 10px /10px Arial;
}
input[type="checkbox"], input[type="radio"] { }	#	TOP BOT RIGHT LEFT
.sw_title {
	FONT-FAMILY: sans-serif;
	COLOR: #FFFFFF;
	FONT-SIZE: 17px;
	FONT-WEIGHT: bold;
	margin: 0px;
	LINE-HEIGHT: 23px;
}
.sw_title A:visited {
	color: #FFFFFF
}
.sw_title	A:active {
	color: #FFFFFF
}
.sw_toppane_title {
	FONT-FAMILY: sans-serif;
	COLOR: #000000;
	FONT-SIZE: 15px;
	FONT-WEIGHT: bold;
	margin: 0px;
	LINE-HEIGHT: 16px;
}
.sw_toppane {
	FONT-FAMILY: sans-serif;
	COLOR: #FFDDDD;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	margin: 0px;
	LINE-HEIGHT: 12px;
}
.sw_toppane A:visited {
	color: #000000
}
.sw_toppane	A:active {
	color: #000000
}
.stats_out_sw_title {
	FONT-FAMILY: sans-serif;
	COLOR: #000000;
	FONT-SIZE: 15px;
	FONT-WEIGHT: bold;
	margin: 0px;
	LINE-HEIGHT: 16px;
}
.stats_out_sw_text {
	FONT-FAMILY: sans-serif;
	COLOR: #000000;
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	margin: 0px;
	LINE-HEIGHT: 14px;
}


/* CHRIS */
td.spacer {
	width: 1px;
	padding: 0px;	
}

/* ANY td in sw-table */
table.sw-table {
	/*background: #CCCCCC;*/
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	margin:1%;
	width: 97%;
}
table.sw-table td {
	text-align: left;
	font-size: 10px;
	color: #000000;
	/*
	vertical-align: text-top;
	*/
	vertical-align: middle;
	white-space: nowrap;
}
table.sw-table td.hdr {
	font-weight: bold;
}
table.sw-table td p {
	font-size: 12px;
	line-height: 14px;
}
/* FIX THIS IN IE6 */
table.sw-table > tr {
	/*background-color: #B8B8B8;*/
}

/* sw-table notable */

/* title */
table.sw-table tr.title {
	/*background-color: #D8D8D8;*/
}
table.sw-table tr.title td {
	font-weight: bold;
}

/* config */
table.sw-table tr.config {
	/*background-color: #B8B8B8;*/
}
table.sw-table tr.config td {
	color: #800000;
	font-weight: bold;
}

/* product */
table.sw-table tr.product {
	/*background-color: #B8B8B8;*/
	color: #800000;
	font-weight: bold;
}

p.product {
	font-weight: bold;
}
#config {
	font: bold normal 12px /12px Arial;
	padding: 5px;
	FONT-WEIGHT: bold;
}
#title_img {
	max-width: 150px;
}

/* generate */
table.sw-table tr.gen {
	/*background-color: #C8C8C8;*/ /* #B8B8B8 */
}
table.sw-table tr.gen td {
	color: #800000;
	font-weight: bold;
}
table.sw-table tr.genDoc {
	/*background-color: #D8D8D8;*/
}
table.sw-table tr.genDoc td {
	color: #000000;
	font-weight: bold;
	margin-bottom: 10px;
}
table.sw-table tr.genDoc td a {
	color: #101010;
	font-weight: normal;
	/* TODO fix image mouseover */
}
table.sw-table tr.genSpacer {
	/*background-color: #CCC;*/ /*#F6F6F6;*/ /* #B8B8B8 */
}

/* tree spacer */
table.sw-table tr.treeSpacer {
	/*background-color: #F6F6F6;*/
}
table.sw-table tr.treeSpacer td {
	line-height: 0px;
	padding: 0px;
}
table.sw-table tr.treeSpacer img {
	height: 6px;
}

/* generate all */
table.sw-table tr.genAll {
	/*background-color: #F0F0F0;*/
}
table.sw-table tr.genAll td {
	font-weight: bold;
	color: #800000;
}
/* generate all doc */
table.sw-table tr.genAllDoc {
	background-color: #D8D8D8;
}
table.sw-table tr.genAllDoc td {
	font-weight: bold;
	vertical-align: top;
	padding-top: 5px;
}
table.sw-table tr.genAllDoc td.docs a {
	font-weight: normal;
	line-height: 14px;
	vertical-align: top;
	margin:5px;
	width:100%;
}

/* table tree */
table.sw-table-tree {
	border: 0;
	border-collapse: collapse;
	/*background-color: #CCCCCC;*/
	width: 100%;
}
table.sw-table-tree tr {
	/*background-color: #F0F0F0;*/
}
table.sw-table-tree td {
	vertical-align: text-top;
	white-space: nowrap;
	padding: 2px;
}
table.sw-table-tree tr.spacer {
	/*background-color: transparent;*/
}
table.sw-table-tree tr.spacer td {
	/*width: 2%;*/
}

/* note */
table.sw-table .note {
	font-weight: bold;
	color: #800000;
}

/* vendorInfo */
#vendorInfo {
	background-color: white;
}

.centerReplace {
	position: relative;
	margin-left: 50%;
	margin-right: 50%;
	text-align: center;
}

.wordIcon {
	background: url(gfx/icons_009.gif) no-repeat;
}
.wordIconOn {
	background: url(gfx/icons_010.gif);
	cursor: pointer;
}
.wpIcon {
	background: url(gfx/icons_032.gif) no-repeat;
}
.wpIconOn {
	background: url(gfx/icons_033.gif);
	cursor: pointer;
}
.rtfIcon {
	background: url(gfx/icons_011.gif) no-repeat;
}
.rtfIconOn {
	background: url(gfx/icons_012.gif);
	cursor: pointer;
}
.moreInfo {
	background: url(gfx/icons_028.gif) no-repeat;
	display: inline-block;
	width: 60px;
	height: 18px;
	margin: 0px;
}
.moreInfoOn {
	background: url(gfx/icons_029.gif);
	cursor: pointer;
}
.moreinfo_cad {
	background: url(gfx/icons_more_info_cad.png) no-repeat;
	display: inline-block;
	width: 60px;
	height: 18px;
	margin: 0px;
}
.moreinfo_cad_on {
	background: url(gfx/icons_more_info_cad_on.png);
	cursor: pointer;
}
.moreinfo_bim {
	background: url(gfx/icons_more_info_bim.png) no-repeat;
	display: inline-block;
	width: 60px;
	height: 18px;
	margin: 0px;
}
.moreinfo_bim_on {
	background: url(gfx/icons_more_info_bim_on.png);
	cursor: pointer;
}
.genIcon {
	display: inline-block;
	width: 17px;
	height: 19px;
	margin-right:4px;
	vertical-align: top;
}
