body {	margin: 0;	padding: 0;	font: normal 100% tahoma,verdana;        min-width: 1000px;}#page {    min-width: 1180px;    clear:  both;}h1 {	color: #4C78A2;	margin-left: 220px;	display: inline-block;}h2 {	display: block;	margin: 0;	padding: 0px 0px 10px 0px;	border-bottom: solid 1px #4C78A2;	color: #4C78A2;}h3 {	display: block;	margin: 0;	padding: 0px 0px 10px 0px;	color: black;}th {	padding: 1px 10px;	font-size: 85%;}iframe {	height: 0px;	width: 0px;	border: 0px;}hr{	height: 0px;	border: 0px;	border-bottom: solid 1px #4C78A2;}a {	color: #4C78A2;}form {	display: inline;}/*input, select {	width: 100px;	margin: 0px;	padding: 1px;}*//** PAGE OBJECTS **/#start-list li {	cursor: hand;	cursor: pointer;	margin-bottom: 10px;	display: inline-block;}#start-list .icon {	float: none;	display: inline-block;	margin-left: 10px;	cursor: hand;	cursor: pointer;	color: transparent;	overflow: hidden;}#selectionStats {	position: fixed;	bottom: 10px;	left: 10px;	width: 170px;	padding: 10px;	border: solid 1px #4C78A2;	background: url(./img/white75.png);	font-size:70%;}#messenger{	position: fixed;	top: 0px;	right: 0px;	padding: 10px;	border: solid 1px #4C78A2;	background: url(./img/white75.png);        visibility: hidden;}#logo {	height: 102px;	background: url(./img/bg.png) repeat-x top;	margin-bottom: 10px;	border-bottom: solid 1px #4C78A2;}#project_title {	width: 170px;	height: 20px;	padding: 10px;	margin: 0px 0px 0px 10px;	float: left;	text-align: center;}#project_name {	float: right;	font-style: italic;}#tabs {	height: 40px;	width: 1000px;	margin: auto;	text-align: center;}#tabs a {	display: inline-block;	padding: 9px 30px 9px 20px;	text-align: center;	color: #4C78A2;	text-decoration: none;	background: url(./img/steps.png) no-repeat top right;}#tabs a.sel, #tabs a:hover {	color: white;	background: url(./img/steps.png) no-repeat bottom right;}#project_list {	border: solid 1px #4C78A2;	height: 400px;	width: 190px;	margin: 0px 0px 0px 10px;	padding: 0;	list-style-type: none;	float: left;	clear: left;	overflow: auto;}#project_list li {	font-weight: bold;	text-align: left;	font-size: 70%;	cursor: pointer;}#project_list li:hover {	background: #E6E9F3 /*#F0F2F8*/;}#validator {	float: left;	clear: left;	padding-top: 150px;	margin-left: 200px;}#validator img, #validator a {	border: 0px;}#container {	padding: 10px;	margin-left: 200px;}#next_button, #save_button {	background: url(./img/button.png) no-repeat center;	height: 16px;	width: 88px;	display: block;	float: right;	color: #4C78A2;	text-decoration: none;	font-size: 80%;	text-align: center;	padding: 4px 4px 4px 0px;	margin-right: 20px;}.crit_table {	display: inline-block;        font-size: 75%;        margin-top: 10px;}.crit_table td, .crit_table th {    vertical-align: top;}.crit_scroll {	height: 300px;	width: 150px;	overflow: auto;	list-style-type: none;	margin: 0;	padding: 1px 0px 0px 1px;	background: url(./img/border2.png) no-repeat top left;}.crit_scroll li {	padding-left: 2px;}.crit_scroll li:hover {	background: #E6E9F3 /*#F0F2F8*/;}a.removeButton {	float: right;	margin-top: 2px;	font-size: 75%;	text-decoration: none;	margin-left: 2px;}a.addButton {	font-size: 75%;	text-decoration: none;}a.bigAddButton, span.bigAddButton {	color: #4C78A2;	font-size: 120%;	text-decoration: none;}.crit_head {	background: #E6E9F3 /*#F0F2F8*/;	font-size: 120%;}#intercom {	visibility: hidden;}/** USEFUL CLASSES **/.centered {	text-align: center;}.padded {	padding: 40px;}.left {	float: left;}.right {	float: right;}.red { color: #CC0000; }.green { color: #00CC00; }.blue { color: #0000EE; }.bold { font-weight: bold; }/* /////////////// *//* added by sherpa *//* /////////////// *//* /////////////// *//* overlay for loading div *//* /////////////// */#bg-overlay {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    z-index: 9999;    overflow: hidden;        background: url(./img/overlay.png) repeat 0 0;    position: fixed;    display:    none;}.wrapper {    position:   fixed;    top:        200px;    width:      100%;    clear:      both;    display:    none;    z-index:    9999;}#overlay {    padding:    10px 20px 20px 20px;    opacity:    1;    width:      400px;    height:     100px;    z-index:    9999;    overflow:   hidden;        background: white;        margin:     0px auto;    display:    none;}#overlay p {    margin-bottom:  25px;    font-size:      20px;}#progressbar {    background-image: url(./img/pbar-ani.gif);        height:     20px;    width:      100%;}.ui-corner-all {    -moz-border-radius: 4px/*{cornerRadius}*/;    -webkit-border-radius: 4px/*{cornerRadius}*/;    border-radius: 4px/*{cornerRadius}*/;}/* /////////////// *//* sortables       *//* /////////////// */.media-preview {	/*width:	180px;	height:	50px;*/}.info-item {	float: right;	background: whitesmoke url(img/ui-icons_222222_256x240.png);	opacity: 0.5;	background-position: -48px -144px;	width: 16px;	height: 16px;	cursor: pointer;	position: absolute;	right: 8px;	z-index: 99;}.info-item-hover {	background: black url(img/ui-icons_ffffff_256x240.png);	background-position: -48px -144px;	opacity: 1;}#sortable, #list {  list-style-type: none;   margin: 5px;    width: 258px;  background: #9fb8f3;  float: left;  -moz-border-radius: 4px /*{cornerRadius}*/;  -webkit-border-radius: 4px /*{cornerRadius}*/;  border-radius: 4px /*{cornerRadius}*/;  border-top-left-radius: 4px 4px;  border-top-right-radius: 4px 4px;  border-bottom-right-radius: 4px 4px;  border-bottom-left-radius: 4px 4px;     padding-left:    0px;}#sortable *, #list * {    padding-left: 0px;}   #sortable li, #list li {  margin: 10px;      padding:  10px;  overflow: hidden;  position: relative;}#sortable > li > ul > li, #list > li > ul > li {    margin: 10px 0px;}.headline {  font-weight: bold;  font-size: 16px;  margin: 15px;}.item {   margin: 0 3px 3px 3px;    border: 1px solid lightGrey/*{borderColorDefault}*/;  background: #E6E6E6/*{bgColorDefault} url(../images/bg_item.png)/*{bgImgUrlDefault} 50%/*{bgDefaultXPos} 50%/*{bgDefaultYPos} repeat-x/*{bgDefaultRepeat}*/;  font-weight: normal/*{fwDefault}*/;  color: #555/*{fcDefault}*/;  cursor: move;     }    .item .div-container {  margin: 0.4em;  margin-left: 1.5em;  clear: both;}.name {  cursor: pointer;  width:    100%;  display: block;}.name-hover {  font-weight: bold;}.icon {  background: url(img/ui-icons_222222_256x240.png);  display: block;  width: 16px;  height: 16px;  float: left;  margin-right: 5px;  margin-top:   2px;}.closed {  background-position: -112px -192px;      }  .opened {  background-position: -128px -192px;}.parent-li {    margin: 0px 3px 3px 3px;  background: #E667AF;    border: 1px solid lightGrey/*{borderColorDefault}*/;  font-weight: normal/*{fwDefault}*/;  color: #555/*{fcDefault}*/;  cursor: move;  }.parent-ul {  list-style-type: none;   margin: 3px;   min-height: 60px;}.parent-ul li {    margin: 0px;}     .parent-ul .item {   margin: 0 3px 3px 0px;     font-size: 1em;}#sortable .li-erase, #list .li-erase {  margin:   -10px -10px 0px 0px;       padding:      0px 2px 0px 0px;}.erase {  float: right;  background: url(img/ui-icons_222222_256x240.png);  background-position: -96px -128px;  width: 16px;  height: 16px;  margin:   0px;  cursor: pointer;}.erase-hover {  background: #9fb8f3 url(img/ui-icons_ffffff_256x240.png);  background-position: -96px -128px;  font-weight: bold;   color: #c77405;   }  #buttons button {  margin-top: 5px;  width: 300px;}.b {  font-weight: bold;}.ui-dialog .ui-dialog-buttonpane button {  width: auto;}      .placeholder {  background-color: #FFFFCC;}.content {  margin-left: 21px;}.clearer {    clear:  both;    width:  1px;    height: 1px;}