
h1
{
	font-size: 14pt;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Domain links */
a.domain-item:link, a.domain-item:visited
{
	/*margin: 1px;*/
	/*border: 1px solid #CCC;*/
	margin-bottom:1px;
	padding: 1px;	
	display: block;
	/* width: 67em;*/
	height: 1.2em;	
	background: #FFF;
	color: #000;
	text-decoration: none;
        cursor: pointer; /* for some reason we need this in IE */
}


a.domain-item:hover
{
	background: #FFFFCC;
        cursor: pointer;
}

/* Domain authoring steps */

a.authorStep:link, a.authorStep:visited, a.authorDoneStep:link, a.authorDoneStep:visited,
a.authorDisabledStep:link, a.authorDisabledStep:visited
{
	/*margin: 1px;*/
	/*display: block;*/
	/*border: 1px solid #CCC;*/
	/*float: left;*/
	margin-left:3em;
	padding: 1px;		
	width: 58em;
	height: 1.5em;	
	color: #000;	
	text-decoration: none;	
}

a.authorDoneStep:link, a.authorDoneStep:visited
{
    color:#A2A2CF;
}


a.authorStep:hover, a.authorDoneStep:hover
{
	color:Blue;
}

.authorSteps
{
    margin:5px;       
}

.authorDisabledStep
{
   	margin-left:3em;
	padding: 1px;		
	width: 58em;
	height: 1.5em;	
    color:#ccc;
}


/* Boxes for components and solutions */

.header-box
{
	margin: 1px;	
	display: block;
	width: 100%;
	height: 1.5em;
}



.row-box
{
	display: block;
	/*width: 65.2em;*/
	height: 1.2em;
	border: 1px solid #CCC;
	float:left;
}

.row-box-selected
{
	display: block;
	/*width: 65.2em;*/
	height: 1.2em;
	background-color: #DFDFFF;
	border: 1px solid #CCCCFF;
	float:left;	
}


.row-box-50em
{
	margin: 1px;	
	display: block;
	width: 50em;
	height: 1.5em;
	border: 1px solid #CCC;
}

.name, .description, .icon, .owner
{	
	margin: 0px 1px 0px 0px;
	display: block;
	float: left;
	padding: 0em;
	height: 1.3em;
	overflow: hidden;
}

.name-header, .description-header, .owner-header
{	
	margin: 0px 2px 0px 0px;
	display: block;
	background-color: #CCC;	
	color: #666666;
	float: left;
	height: 100%;
}

.name, .name-header, .owner-header
{	
	width: 15em;
}

.owner
{
	width: 14.5em;
}

.description, .description-header
{
	width: 35em;
}

.icon
{
    width: 1em;
    text-align:center;
}



.task-heading
{	
	color: #000000;
	height: 1.4em;
	text-align:left;
	background-color: #e5ecf9;
	font-weight:bold;
	display: block;
	width: 100%;
	margin-bottom:1em;
}


.task-box
{
	border: 1px solid #3366cc ;
	margin: 1em 0em 0em 0em;
	padding: 0em;
	width: 70em;
	padding-bottom: 1em;
	margin-left: 2px;
}






.new-domain-heading
{	
	color: #000000;
	height: 1.4em;
	text-align:left;
	background-color: #CCC;
	font-style: italic;
	font-size: 10pt;
	display: block;
	width: 100%;
}


.new-domain-box
{
	border: 1px solid #CCC;
	margin: 1em 0em 0em 0em;
	padding: 0em;
	width: 40em;
}

.item
{
	width: 6em;
}

/* Buttons */

a.button:link, a.button:visited, a.float-button:link,  a.float-button:visited, 
a.del-button:link, a.del-button:visited
{
	display: block;
	padding: 0.05em;
	border-width: 1px;
	border-color: #ccc #333 #333 #ccc;
	border-style: solid;
	color: #fff;
	text-decoration: none;
	background: #666666;
	text-align: center;
	width: 9em;
}

a.button:hover, a.float-button:hover, a.del-button:hover
{
	color: #fff;
	background: #999;
	border-color: #aaab9c #fff #fff #ccc;
}

a.float-button:link, a.float-button:visited, a.del-button:link, a.del-button:visited
{
	float:left;
}

a.del-button:link, a.del-button:visited
{
    width: 5em;
}

a.backupbutton:link, a.backupbutton:visited
{
	display: block;
	padding: 0.05em;
	border-width: 1px;
	border-color: #ccc #333 #333 #ccc;
	border-style: solid;
	color: #fff;
	text-decoration: none;
	background: #666666;
	text-align: center;
	width: 14em;
	float:left;
}

a.backupbutton:hover
{
	color: #fff;
	background: #999;
	border-color: #aaab9c #fff #fff #ccc;
}
