#canvas .clientPane h4, #canvas .websitePane h4, #canvas .peoplePane h4{
	font-weight: normal;
}

#clientCards, #websiteCards, #peopleCards{
	clear: both;
}

#canvas div.card {
	float: left;
	height: 90px;
	width: 170px;
	background: #eaeaea url(/images/card_small.png) no-repeat top left;
	margin: 0 1% 1% 0;
	overflow: hidden;
	position: relative;
}
#canvas div.card:hover{
	background-color: #cfc;
}
#canvas div.add.card{
		background: #fff url(/imasges/card_top.png) no-repeat 0 0;	
}
#canvas div.add.card p{
		display: block;
		width: 100%;
		height: 100%;
		text-align: center;
}
#canvas div.add.card p a{

	width: 146px;
	height: 2.5em;
	line-height: 2.5em;
	padding: 0;
	margin: 26px 12px 0 12px;
	display: block;
}
#canvas div.card p {
	font-size: 85%;
}

#canvas div.card h6 {
	margin: 0 ;
	padding: 8px 0 4px 0;
	font-size: 93%;
	font-weight: normal;
}

#canvas div.website.card h6 {
	font-size: 93%;
	padding: 8px 1em 4px 1em;
}

#canvas div.card h6 span.company {
	font-size: 77%;
	display: block;
}

#canvas div.card .imageContainer {
	float: left;
	width: 50px;
	height: 100%;
	margin: 5px;
	overflow: hidden;
}
#canvas div.app.card .imageContainer{
	width: 16px;
}
#canvas div.person.card .imageContainer {
	float: left;
	width: 22px;
	height: 100%;
	margin: 5px;
}

#canvas div.person.card .imageContainer img {
	width: 22px;
}
#canvas .card ul li.installApp a{
	position:absolute;
	top: 0;
	left: 0;
	text-indent: -9999px;
	width: 100%;
	height: 100%;
	text-decoration: none;
} 
#canvas ul.appList {
	padding: 0;
	margin: 0;
}

#canvas ul.appList li {
	list-style: none;
	
}

#canvas ul.appList li img {
	margin: 0 2px 0 0;
	float: left;
}

#canvas ul.appList li p {
	display: block;
	margin: 5px 5px 5px 22px;
	font-size: 77%;
}
#canvas ul.menu {
	float: right;
	margin: 0;
	padding: 0;
	display: block;
}

#canvas ul.menu li {
	display: block;
	float: left;
	list-style: none;
	border: none;
	margin: 5px;
}


#canvas p.missing {
	font-size: 93%;
	background-color: #FFF9D7;
	text-align: center;
	color: #222;
	margin: 1em;
	padding: .3em;
	border: 1px solid #E2C822;
}

#canvas .formErrors{
	padding: .5em;
	margin: 1em;
	font-size: 77%;
	border: 1px solid #DD3C10;
	background-color: #FFEBE8;
}
#canvas .formErrors label{
	float: none;
}
#canvas .formErrors h4, #canvas .formErrors ul {
	margin: 0;
}

#canvas .formErrors ul li {
	margin: 5px;
}

#canvas .formErrors ul li label {
	font-weight: normal;
		width:auto;
}

#canvas .formErrors ul li{
	list-style-type: none;
}

#canvas fieldset
{
	background-color: #E6EFF8;
	margin: 0;

}

#canvas fieldset
{
	background-color: #E6EFF8;
	margin: 0;

}

#canvas fieldset div {
	margin: 5px 0 5px 0;
}

#canvas fieldset p {
	font-size: 85%;
}

#canvas fieldset div input {
	width: 300px
}

#canvas a.cancelAction {
	font-size: 85%;
	line-height: 25px;
}

/* @group Login */

.login{
	background-color: #fff;
}
.login #canvas{
	text-align: center;
	border: none;
}
.login #canvas form, .login #canvas .formErrors, .login #canvas .content{
	width: 500px;
	margin: 0 auto;	
}
.login #canvas legend span{
	font-size: 108%;
}
.login #canvas h1{
	text-align: center;
}
.login #canvas p{
	margin: 0;
}
.login #canvas form fieldset{
	padding-top: 2em;
}

.login #canvas form p.buttonStrip #submitlogin{
	margin: 0;
	float: none;
}
.login #canvas p.buttonStrip{
	text-align: right;
}
.login #canvas form ul, .login #canvas form ul li{
	list-style-type: none;
}
.login #canvas form ul li{
	margin: 0 0 1em 0;
}
.login #canvas form input{
	width: 20em;
	font-size: 108%;
}
.login #canvas form#invited input, .login #canvas form#passReset input{
	width: 14em;
}
.login #canvas form#invited label, .login #canvas form#passReset label{
	float: none;
}
.login #canvas form label{
	float: left;
	width: 8em;
	text-align: right;
	margin-right: .5em;
	line-height: 2em;
	font-weight: normal;
}

.login .highlight{
	padding: .1em .3em;
}

/* @end */




