h1 {
	font-size: 152%;
	padding-top: .7em;
}

#layoutContainer{
	min-height:500px;
}
#layoutContainer.loading{
	width:100px;
	margin:auto;
	background:url(/images/loading.gif) center no-repeat;
}

/* Layout landing page */
#layoutlp{
	padding-top:15px;
	font-size:120%;
}
#layoutlp .leftcol{
	float:left;
	width:450px;
	border-right:1px dotted #ccc;
}
#layoutlp .leftcol a.create{
	font-weight:bold;
}
#layoutlp .leftcol p.create{
	padding: .3em 0 1.2em 0;
}
#layoutlp .leftcol h2{
	padding: .4em 0 0 0;
}
#layoutlp .rightcol{
	float:left;
	width:450px;
	margin-left:15px;
}

#layoutlp .layoutlink{
	margin-top:5px;
}

#layoutlp .layoutlink p{
	color: #C6C6C6;
	padding-bottom: .3em;
}

#layoutlp .deletelink{
	font-weight:normal;
	color:#9ECBCE;
	font-size:90%;
}

/* Layout App stuff */
#canvas{
	margin-right:20px;
	height:600px;
	position:relative;
}
#canvas.loading{
	background:url(/images/loading.gif) center no-repeat;
}
#rightbar{
	padding-right:15px;
}
#rightbar .module{
	border:1px solid #A8D2E0;
	background:#D2F3F7;
	padding:0 15px 15px 15px;
	font-size:120%;
	margin-bottom:10px;
}
#rightbar .module p{
	padding-bottom: .4em;

}
#rightbar .module li{
	list-style-position: outside;
	margin-left: 1em;
	padding-bottom: .4em;
}

/* popup window for products */
#infowindow{
	width: 143px;
	position:absolute;
	border:1px solid #ccc;
	padding:4px 0 4px 5px;
	display:none;
	background:#FFFFFF;
	z-index:1000001;
	text-align:left;
}
#infowindow ul{
	padding-top:5px;
	float:left;
}
#infowindow ul li{
	list-style-type:none;
	text-align:left;
}

.icon {
	padding: 0 3px 0 0;
	margin: 0 0 -2px 0;
}

#productname{
	font-weight:bold;
}

/* Renaming a layout */
#renameBtn{
	margin-left:5px;
}
#layoutName input{
	width:150px;
}

/* Layout App #new */
#canvas.empty{
	background:url(/images/layouts/canvas-new-prompt.gif) center no-repeat;
}
/* Layout App invalid room */
#canvas.invalid{
	background:url(/images/layouts/canvas-new-prompt.gif) center no-repeat;
}



/* RIGHT SIDEBAR CSS */

.right_sidebar {
	visibility:hidden;
	top:20px;
	position:fixed;
	right: 0;
	width: 270px;
	background-color:#EFEFEF;
	border: 1px solid #BFBFBF;
	padding:11px 18px 11px 11px;
	z-index:1000005;
	text-align:left;
}

.right_sidebar #close{
	margin-top:-5px;
	margin-bottom:5px;}
	
.right_sidebar #close img{
	margin-bottom:-3px;}

.right_sidebar ul li{
	float:left;
	margin-right:20px;}

.right_sidebar h3 {
	font-size: 116%;
	font-weight: bold;}
	
.right_sidebar h4 {
	font-weight: normal;
	text-transform:none;
	padding: .6em 0 .3em 0;}

.right_sidebar p {
	padding: 0;
	margin: .5em 0 0 0;
}

.right_sidebar .product_image {
	padding: 0 0 10px;
	margin:auto;
	display:block;
	clear:both;
}

.right_sidebar hr {
	color: #EBEBEB;
	height: 1px;
	margin: 1px 0;
}


#description {
	font-size: 86%;
}

#sideprice {
	font-size: 116%;
	margin: 0;
	padding: 0 0 0 0;}

#viewCategory {
	display: block;
	padding: 0 0 0 0;}

.icon {
	padding: 0 3px 0 0;
	margin: 0 0 -2px 0;}

#sideprice {
	font-size: 116%;
	margin: 0;
	padding: 0 0 0 0;}

#viewCategory {
	display: block;
	padding: 0 0 0 0;}

#total{
	font-weight:bold;}

.right_sidebar .product_actions {
	padding: 1.5em 0 1.5em 0;}

.right_sidebar .product_actions ul li{
	list-style-type: none;
	display:none;
}

/* Sharing Stuff */

.share_links {
	padding: 1em 0 0 0;}

#shareUrl {
	width: 240px;
	margin: 2px 0 0 0;
	padding: 1px;}

.share_links span {
	font-weight: bold;
	padding: 0 5px;}

.share_to_any {
	padding: .8em 0;}

.share_to_any img {
	margin-bottom: -2px;}

.share_to_any span {
	padding: 0 5px;}
