

#theme-browser-standalone h1 {
	font-size: 26px;
	}
	
#theme-browser-standalone, #theme-preview {
	font-family: "Lucida Grande",Tahoma,Arial,sans-serif;
	font-size: 13px;
	}
	


/* layout
--------------------------------------------------------------------*/


#theme-browser-standalone {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	}
	
#theme-browser-sidebar {
	width: 184px;
	padding: 0;
	vertical-align: top;
	background-color: #E1EDF9;
	border-right: 1px solid #C0CAD4;
	}
	
#theme-browser-content {
	padding: 35px 0;
	vertical-align: top;
	}
	
	
	
/* category sidebar
-------------------------------------------------------------------*/
	
#theme-category-list {
	padding: 30px 0;
	}
	
#theme-category-list a.theme-category {
	display: block;
	margin: .5em -1px .5em 0;
	padding: 0 0 0 10px;
	cursor: pointer;
	font-weight: normal;
	color: #000;
	}
	
#theme-category-list a:hover span {
	text-decoration: underline;
	}
	
#theme-category-list a.theme-category span {
	display: block;
	padding-left: 24px;
	height: 21px;
	line-height: 21px;
	}
	
#theme-category-list a.theme-category-selected {
	color: #fff;
	text-decoration: none;
	background: #6A9AC6 url(../images/category_selected_bg.gif) no-repeat center right;
	}
	
#designer-links {
	margin-bottom: 20px;
	}
	
#theme-category-list a.designer-content-link span {
	background: url(../images/flask.png) no-repeat;
	_background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme_browser/images/flask.png', sizingMethod='crop');
	}
	
	
	
/* previewing
------------------------------------------------------------------------*/

.with-sites #theme-preview-buttons {
	float: right;
	padding-right: 10px;
	}

#theme-preview-site {
	float: left;
	text-align: left;
	padding: 0 20px 0 10px;
	height: 63px;
	line-height: 63px;
	}
	
#theme-preview-site-inner {
	vertical-align: middle;
	display: inline-block;
	line-height: 1;
	position: relative;
	}
	
#theme-preview-site-select {
	margin: 0;
	width: 220px;
	}
	
#theme-preview-site label {
	display: block;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
	}
	
#theme-preview-site-message {
	position: absolute;
	top: 140%;
	left: 0;
	border: 1px solid #ccc;
	background: #ffc;
	cursor: pointer;
	}
	
#theme-preview-site-message div {
	padding: 10px;
	white-space: nowrap;
	}
	
#theme-preview-site-message span {
	position: absolute;
	top: -12px;
	left: 20px;
	display: block;
	width: 20px;
	height: 12px;
	background: url(/weebly/images/tooltip2.gif);
	}
	
	
	
/*************************** previewing for THEME SUBMISSION **********************************/
/*** copied from weebly_editor.css!!!!!!  *****/



#theme-submission-preview {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	}
	
#theme-submission-preview-inner {
	position: relative;
	z-index: 999;
	height: 49px;
	line-height: 49px;
	background: #444;
	border-bottom: 1px solid #000;
	text-align: center;
	}
	
#theme-submission-preview h2 {
	position: relative;
	color: #fff;
	font-family: "Lucida Grande",Tahoma,Arial,sans-serif;
	font-size: 18px;
	display: inline;
	margin: 0;
	padding: 0 20px 0 10px;
	}
	
#theme-submission-preview button {
	position: relative;
	font-size: 18px;
	vertical-align: middle;
	cursor: pointer;
	height: 36px;
	line-height: 36px;
	padding: 0 20px;
	border: 1px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 2px 4px #000;
	-moz-box-shadow: 0px 2px 4px #000;
	box-shadow: 0px 2px 4px #000;
	color: #fff;
	position: relative;
	top: -2px;
	}
	
#theme-submission-preview button.ok {
	border-color: #D67203;
	background: #EA891D;
	}
	
#theme-submission-preview button.cancel {
	border-color: #6E6E6E;
	background: #838383;
	}
	
	
	
	
/**************** designer callout **********************/
/********* derived from weebly_editor.css!!!!!!!!!!!!!!!!!!!!!!! *************/

#theme-browser-designer-callout {
	display: block;
	border-top: 1px solid #fff;
	height: 42px;
	background: #C7DCEF url(../images/paint_bucket.gif) no-repeat 2px 50%;
	font-size: 11px;
	text-decoration: none;
	margin: 0 10px;
	}
	
#theme-browser-designer-callout p {
	line-height: 15px;
	font-weight: bold;
	margin: 0;
	padding-left: 40px;
	}
	
#theme-browser-designer-callout p.line1 {
	margin-top: 6px;
	color: #666;
	}
	
#theme-browser-designer-callout p.line2 {
	color: #0067CC;
	}
	
	
	
	
