/*
Wall-to-Wall Studios
W|W CMS 2.0 CSS (Screen)
Created 14 June 2007
*/

body {
	margin:0;
	padding:0;
	background:#fff url("../img/bg.gif") 0px 0px repeat-x;
	color:#666;
}

body#popup {
	background:#fff;
}

body, table, td, th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.2;
}

.accesskey {
	text-decoration:underline;
}

abbr, acronym {
	border:0;
	cursor:text;
}

a {
	color:#666;
	text-decoration:underline;
}
a.orange {
	color:#f60;
}
a:hover {
	color:#333;
	text-decoration:none;
}
a.orange:hover {
	color:#f60;
}
a img {
	border:0px !important;
}

h1, h2, h3, h4, h5, h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
}

div.clear {
	margin:0 !important;
	padding:0 !important;
	clear: both !important;
}

form {
	margin:0; padding:0;
}

strong, b {
	font-weight:bold;
}

em, i {
	font-style:italic;
}

ul.real, ol.real {
	margin:0 0 1.75em 3em;
	padding:0;
}
ul.real{
	list-style-type:disc;
}
ol.real{
	list-style-type:decimal;
}
ul.real li, ol.real li {
	padding-bottom:0.25em;
}

.button {
	background:#e9e8e8 url("../img/fade-butt-grey.gif") 0px 0px repeat-x;
	border-color:#ccc #999 #999 #ccc;
	border-style:double;
	border-width:3px;
	color:#333;
	font-size:11px;
	line-height:normal;
	font-style:normal;
	padding:2px 3px;
}

.button:active{
	background:#e9e8e8;
	border-color:#999 #ccc #ccc #999;
}

.before_submit{
	clear:left;
	display:block;
	height:1px;
	margin-top:5px;
}

div.ext-toolbar.indent {
	padding-left:130px;
	padding-top:10px;
}

.x-btn-wrap.submit input.button,
.x-btn-wrap.submit button.button,
input.button.submit,
button.button.submit {
	background:#4697e8 url("../img/fade-butt.gif") 0px 0px repeat-x;
	border-color:#78a6e9 #1c67d2 #1c67d2 #78a6e9;
	color:#fff;
}
.x-btn-wrap.submit input.button:active,
.x-btn-wrap.submit button.button:active,
input.button.submit:active,
button.button.submit:active {
	background:#4697e8;
	border-color:#1c67d2 #78a6e9 #78a6e9 #1c67d2;
}


input.button.submit.disabled, button.button.submit.disabled {
	background:#e8e8e8;
	border-color:#999;
	color:#999;
}


.textbox {
	padding:1px 2px;
	border:1px #ccc solid;
	font-size:14px;
	color:#000;
}
.textbox.oneliner {
/*	height:19px;*/
}
.hilight {
	background:#ff7;
}
.hilightpad {
	padding:1px;
}
input.hilight {
	background:#ffc;
	border:1px #3366CC solid;
}
.disabled {
	background-color:#e9e9e9;
	color:#999;
}
.searchquery {
	margin:0;
	padding:2px 0 0 0;
	width:150px;
	height:25px;
	font-size:14px;
}
.underline {
	text-decoration:underline;
}


strong.orange {
	color:#f60;
}

p.small {
	font-size:10px;
}

.error, .warning {
	color:red;
}

p.error, .error_message, .error-message {
	font-size:11px;
	color:red;
}

span.required {
	color:red;
}

span.orange {
	color:#f60;
}

span.orange a {
	color:#f60;
	text-decoration:none;
}

span.ref {
	font-weight:bold;
	color:#f60;
	padding-left:5px;
}

td.text {
	padding-top:7px;
}

td.onlytext {
	padding-top:7px;
	padding-bottom:7px;
}

td.padtop {
	padding-top:15px;
}

td.padbot {
	padding-bottom:15px;
}

#wrapper {
	margin:0 auto;
	position:relative;
	width:970px;
	text-align:left;
}

body#popup #wrapper {
  width:  700px;
}

#container {
	position:relative;
}


/* ======= */
/* = Top = */
/* ======= */

#top {
	width:970px;
	height:132px;
}

body#popup #top {
	width:auto;
	height:auto;
}


/* ========== */
/* = Header = */
/* ========== */

#header {
	height:101px;
	text-align:right;
}

body#popup #header {
	text-align:left;
	margin-top: 3em;
	height: auto;
}

#header h1 {
	margin:0;
	padding:0;
}
#header h1 a {
	position:absolute;
	display:block;
	top:23px;
	left:0px;
	height:72px;
	background:url("../img/header.gif") 0px 0px no-repeat;
	width:377px;
}
#header h1 a span {
	display:none;
}

body#popup #header h2 {
	margin:0;
	padding:0;
	font-size:  24px;
/*	border-bottom:  2px solid #ddd;*/
	font-weight:  normal;
	color:#555;
	width:700px;
}

#topnav {
	margin:0;
	padding:51px 0 0 0;
	list-style-type:none;
}
#topnav li {
	margin:0;
	padding:0 0 0 15px;
	display:inline;
}
#topnav li#greet {
	font-weight:bold;
	padding-right:10px;
}
#topnav li a {
	color:#999;
}
#topnav li a:hover {
	color:#666;
}


/*
======== Main Navigation ========
*/

#nav {
	height:31px;
}


#secondary_nav, #secondary_nav li {
	margin:0;
	padding:0;
	list-style-type:none;
}

#secondary_nav {
	margin:0;
	padding:17px 0 0 14px;
}

#secondary_nav li {
}

#secondary_nav li a {
	display:block;
	float:left;
	margin-right:1px;
}




/*
======== Login Form ========
*/

#wtw_user_name, #wtw_pass_word {
	display:block;
	margin-top:1px;
	margin-bottom:5px;
	width:125px;
	height:23px;
}
#loginbutton {
	margin:0;
	padding:0;
	display:block;
	margin-top:10px;
	width:56px;
	height:25px;
	background:url("../img/button-login.gif") 0px 0px no-repeat;
	border:none;
}

/*
======== Main Content ========
*/

#content {
	position:relative;
	display:inline;
	float:left;
	clear:both;
	width:970px;
	font-size:12px;
	padding-bottom:30px;
}

body#popup #content {
  width:  100%;
}

#vCard {
	position:absolute;
	left:452px;
	top:27px;
	z-index:50;
}

h2 {
	clear:both;
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:normal;
	color:#555;
	width:915px;
	margin-bottom:15px;
	padding:20px 55px 7px 0;
	border-bottom:2px solid #ddd;
}

h2.withsubhead {
	margin-bottom:0px;
	padding:27px 55px 0 0;
	border-bottom-width:0px;
}
h2.no_marg_bottom {
	margin-bottom:0px !important;
}
h2.with_sub_tabs {
	padding-top:22px !important;
}
h2.no_marg_bottom.thinborder {
	border-bottom:1px #ddd solid;
}
h2.no_marg_bottom.noborder {
	border-bottom-width:0px;
}

h2 a {
	text-decoration:none;
	color:#555;
}
h2 a:hover {
	text-decoration:underline;
}

h2#projectFiles {
	margin-bottom:7px;
}
h2#theContacts {
	display:none;
}
h2#personName{
	display:none;
}
h2.nologo {
	margin-top:40px;
}


span.quicknote {
	text-transform:uppercase;
	font-size:10px;
	line-height:10px;
	letter-spacing:1px;
	font-weight:normal;
	color:#bbb;
}
span.quicknote a {
	color:#bbb;
	text-decoration:none;
}
span.quicknote .icon {
	padding-left:4px;
}

h3 {
	margin:5px 0 15px 0;
	padding:0;
	font-size:14px;
	line-height:normal;
	color:#999;
}
h3#projectName, h3.line {
	padding:0 55px 7px 0;
	border-bottom:2px solid #ddd;
	width:645px;
}
h3 a {
	text-decoration:none;
	color:#555;
}
h3 a:hover {
	text-decoration:underline;
}

h3.line {
	margin-top:20px;
}
h3.linenormal {
	margin-top:5px;
}
h3.client, h3.search {
	margin:25px 0 10px 0;
	font-size:18px;
	line-height:14px;
	font-weight:normal;
	color:#f60;
}
h3.client a, h3.search a {
	/*color:#f60;*/
	color: #3366CC;
	text-decoration:none;
}
h3.client a:hover, h3.search a:hover {
	text-decoration:underline;
}

h3.search {
	margin-bottom:15px;
	text-transform:uppercase;
	color:#666;
	font-size:12px;
	font-weight:bold;
	letter-spacing:2px;
}

h4.search {
	margin:0.5em 0 2px 0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#f60;
}
h4.search a {
	text-decoration:none;
}
h4.search a span.title {
	color:#3366CC;
	text-decoration:underline;
	font-weight:bold;
}
h4.search a:hover span.title {
	color:#222;
}
h4.search a span.quicknote {
	padding-left:1px;
}
h4.search a:hover span.quicknote {
	color:#666;
}

p {
	margin:3px 0 1em 0;
	padding:0;
	line-height:1.5em;
}

p.formLabel {
	margin:3px 0;
}

p.search {
	margin-top:2px;
	margin-bottom:1.5em;
	color:#999;
}
p.search a {
	color:#999;
	text-decoration:none;
	border-bottom:1px #ccc solid;
}
p.search a:hover {
	border-bottom:1px #999 solid;
}

p.form.option a {
	color:#333;
}
p.form.option a:hover {
	
}

div.tag.cloud {
	font-size:12px;
}

div.tag.cloud .xx-small {
	font-size:85%;
}
div.tag.cloud .x-small {
	font-size:90%;
}
div.tag.cloud .small {
	font-size:95%;
}
div.tag.cloud .medium {
	font-size:100%;
}
div.tag.cloud .large {
	font-size:110%;
}
div.tag.cloud .x-large {
	font-size:150%;
}
div.tag.cloud .xx-large {
	font-size:200%;
}


.secondary_tabs {
	display:block;
	float:left;
	width:955px;
	margin:20px 0 0 0;
	padding-left:15px;
	background:url("../img/secondary_tab_ul_bg.gif") 0px 100% repeat-x;
}
body#popup .secondary_tabs {
	width:685px;
}
#form_fields {
	width:709px;
	padding-left:10px;
}
#field_config_menu {
	width:234px;
	padding-left:10px;
}
.secondary_tabs li {
	float:left;
	margin-right:3px;
	border:1px #ddd solid;
	border-bottom-width:0px;
/*	cursor:pointer;*/
}
.secondary_tabs li a {
	display:block;
	padding:6px 8px 5px 8px;
	font-family:Georgia, Times, "Times New Roman", serif;
	font-size:12px;
	line-height:normal;
	text-decoration:none;
	border-bottom:1px #ddd solid;
	background-color:#eee;
	color:#888;
}
.secondary_tabs li a:hover{
	background-color:#f8f8f8;
	border-bottom:1px #f8f8f8 solid;
}
.secondary_tabs li.current a {
	background:#fff;
	background:#fff url("../img/secondary_tab_current_bg.gif") 0px 0px repeat-x;
	color:#000;
/*	border:1px #fff solid;*/
	border-bottom:1px #fff solid;
}
.secondary_tabs li.current a:hover{
	background:#fff;
}




/* ====================== */
/* = Main Content Forms = */
/* ====================== */

#aros-edit-form {
}

#aro-tree {
	margin-top:1em;
}

.tree-div {
	overflow:auto;
/*	border-left:1px #eee solid;*/
}

#pages-tree {
/*	border-top-width:0px;
	height:300px;
*/}

#not-in-nav-tree {
/*	display:block;
	float:left;
	border-top-width:0px;
	height:300px;
*/}

#PageAssetHidden {
	display:none !important;
}

#content form div.required, #content form div.input {
	display:block;
	clear:both;
	padding:0.3em 0 0.5em 0;
}
#content form div.required p.error, #content form div.input p.error,
#content form div.required .error_message, #content form div.input .error_message,
#content form div.required .error-message, #content form div.input .error-message {
	display:block;
	margin:0;
	padding:0.3em 0 0.4em 12em;
/*	float:left;
	clear:left;
*/}
#content form div.required p.error.inline, #content form div.input p.error.inline,
#content form div.required .error_message.inline, #content form div.input .error_message.inline,
#content form div.required .error-message.inline, #content form div.input .error-message.inline {
	padding:0.3em 0 0.4em 0;
}
#content form div.input .checkbox {
	display:block;
	float:left;
	clear:left;
	margin:3px 4px 0px 130px;
}

#content form div.checkbox .checkbox {
	display:block;
	float:left;
	margin:6px 4px 0px 0px;
}

#content form div.input label, #content form div.required label {
	display:block;
	float:left;
	width:120px;
	padding:0.3em 10px 0.3em 0;
	font-size:11px;
	cursor:default;
}

#content form div.input label.checkboxLabel {
	float:none;
	width:auto;
}

#content form div.input.publishOption {
	
}

#content form div div.publishOptionWrap{
	display:block;
	float:left;
	background:#f2f2f2;
}

#content form div div.publishOption {
	display:block;
	float:left;
	padding:18px 15px 20px 15px;
}

#content form div input.radio.publishOption {
	display:block;
	float:left;
	margin:0.45em 0;
	width:14px;
	height:14px;
}
#content form div label.radioLabel {
	display:block;
	float:left;
	margin:0 0 0 4px;
	padding:0;
	width:110px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	line-height:1.3em;
}

#content form div div.publishingSummary {
	display:block;
	float:left;
	background:#f2f2f2;
	width:550px;
	padding:12px 15px;
}


#content form div label.inline {
	display:block;
	float:none;
	width:auto;
	padding:0.2em 0 0.4em 0;
}


#content form div input.checkbox.checkboxMultiple {
	display:none;
}
#content form div ul.checkboxMultiple {
	display:block;
	float:left;
	margin:0;
	padding:0;
}
#content form div ul.checkboxMultiple li{
	float:left;
}
#content form div ul.checkboxMultiple li a.tag_link{
	display:block;
	margin-right:4px;
	padding:6px 10px;
	text-decoration:none;
	background-color:#f6f6f6;
}
#content form div ul.checkboxMultiple li a.tag_link:hover{
	background-color:#eee;
}
#content form div ul.checkboxMultiple li a.tag_link.checked {
	background-color:#888 !important;
	color:#fff !important;
}
#content form div ul.checkboxMultiple li a.tag_link.checked:hover{
	background-color:#999 !important;
}

#content form div ul.checkboxMultiple .checkbox {
	display:none;
	float:left;
	margin:3px 0px 0px 3px;
	cursor:pointer;
}
#content form div.input ul.checkboxMultiple label {
	display:block;
	float:left;
	width:auto;
	padding:0px;
	font-size:11px;
	cursor:pointer;
}


#content form .fullWidth {
	width:750px;
}
#content form .halfWidth {
	width:375px;
}

#content form div.submit {
	display:block;
	padding-left:130px;
	padding-top:10px;
}

#content form div.submit.inline {
	padding-left:0px;
}

form#PageNavigationForm div.submit {
	padding-top:0px;
	padding-bottom:5px;
}

a.secondary_form_link {
	margin:0 0 0 5px;
	background:#e9e8e8 url("../img/fade-butt-grey.gif") 0px 0px repeat-x;
	border-color:#ccc #999 #999 #ccc;
	border-style:double;
	border-width:3px;
	color:#333;
	font-size:11px;
	padding:0.3em 0.6em;
	text-decoration:none;
}

a.secondary_form_link.reset {
	float:right;
}

a.secondary_form_link:active{
	background:#e9e8e8;
	border-color:#999 #ccc #ccc #999;
}

a.secondary_form_link.submit {
	margin-left:0px;
	background:#4697e8 url("../img/fade-butt.gif") 0px 0px repeat-x;
	border-color:#78a6e9 #1c67d2 #1c67d2 #78a6e9;
	color:#fff;
	padding:0.3em 0.8em;
}
a.secondary_form_link.submit:active{
	background:#4697e8;
	border-color:#1c67d2 #78a6e9 #78a6e9 #1c67d2;
}


/*a.secondary_form_link:hover {
	background:#999;
	color:#fff;
}*/





/* ================ */
/* = Cake Flashes = */
/* ================ */

div.message {
	position:absolute;
/*	top:-132px;*/
	top:2px;
	left:0px;
/*	margin:5px 0 10px;*/
	padding:19px 15px 20px 45px;
	background:#2975ff url("../img/message-icon.gif") 7px 55% no-repeat;
/*	border:1px solid #3366CC;*/
	color:#fff;
	line-height:1.4em;
	width:910px;
	z-index:1000;
}
#popup div.message {
	width:640px;
}
div.message.hover {
}
div.message a {
	color:#fff;
}

div.message div.closer_msg {
	position:absolute;
	display:block;
	top:-30px;
	right:0px;
	padding:6px 7px;
	background:#039;
	color:#fff;
	font-size:11px;
	line-height:16px;
}

div.message div.closer_msg div.closer_msg_arrow {
	position:absolute;
	bottom:-5px;
	left:25px;
	width:9px;
	height:6px;
	background:url('../img/close-msg-arrow.gif') 0px 0px no-repeat;
}

/* ================= */
/* = Section Menus = */
/* ================= */

#section_menus .section_menu {
	display:block;
	float:left;
	padding-top:35px;
	padding-left:64px;
	margin-right:25px;
	margin-bottom:20px;
	width:190px;
	font-size:11px;
	line-height:16px;
}
#section_menus .section_menu_row {
	clear:left;
}
#section_menus .section_menu h3 {
	display:none;
}
#section_menus .section_menu p {
}

#section_menus #pages_menu {
	background:#fff url('../img/pages-menu-bg.gif') 0px 0px no-repeat;
}
#section_menus #assets_menu {
	background:#fff url('../img/assets-menu-bg.gif') 0px 0px no-repeat;
}
#section_menus #news_menu {
	background:#fff url('../img/news-menu-bg.gif') 0px 0px no-repeat;
}
#section_menus #gardens_menu {
	background:#fff url('../img/gardens-menu-bg.gif') 0px 0px no-repeat;
}
#section_menus #slides_menu {
	background:#fff url('../img/slides-menu-bg.gif') 0px 0px no-repeat;
}
#section_menus #settings_menu {
	background:#fff url('../img/settings-menu-bg.gif') 0px 0px no-repeat;
}

#section_menus .section_menu li {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:20px;
}

#section_menus .section_menu li a {
	color:#4697e8;
	text-decoration:none;
}

#section_menus .section_menu li a:hover {
	color:#999;
	text-decoration:underline;
}

/* ============================================ */
/* = Project List Styles for Main Content Box = */
/* ============================================ */

#content ol.projectList {
	margin:0; padding:0;
	list-style-type:none;
}
#content ol.projectList li {
	padding:0 0 5px 0;
	font-size:14px;
}
#content ol.projectList li a {
	display:block;
	text-decoration:none;
}
#content ol.clientpage li a {
	color:#3366CC;
}
#content ol.clientpage li a:hover {
	color:#333;
}
#content ol.projectList li a span.title {
	text-decoration:underline;
}
#content ol.projectList li a span.quicknote {
	color:#999;
}
#content ol.projectList li a:hover span.quicknote {
	color:#666;
}

#content ol.projectList li.inactive {
	display:none;
}
#content ol.projectList li.inactive a {
	color:#ccc;
}
#content ol.projectList li.inactive a span.quicknote {
	color:#ccc;
}
#content ol.projectList li.inactive a:hover {
	color:#999;
}
#content ol.projectList li.inactive a:hover span.quicknote {
	color:#999;
}

/* ================= */
/* = events editor = */
/* ================= */
.date_select_wrapper {
  z-index: 0;
  width: 150px;
  background: url("../../img/icon_date.gif") no-repeat right 0px;
  display: inline;
  padding-right: 20px;
  position: relative;
}
#auto_complete_cal {
  display: none;
  position: absolute;
  left: 177px; 
  top: -4px;
  z-index: 5; 
}

#events_editor_calendar {
  margin: 1em;
  margin-left: 0px;
}
#events_editor_calendar td.calcell{
  width: 73px;
  height: 73px;
  line-height:-1em; /* set line height equal to cell height to center vertically */ 
  padding:none;
	border:1px solid #E0E0E0;
	text-align:left;
  vertical-align: top;
  padding: 0;
}
#events_editor_calendar td.calcell a{
  font-size: 1em;
  width: 98%;
  padding: 2px;
  padding-right:0;
  background: #ccc;
  display: block;
  color: #666;
}
#events_editor_calendar td.calcell .display_event{
  position: relative;
  background: #d80;
  color: #fff;
  padding: 2px;
  padding-right:0;
  padding-bottom: 2px;
  margin-top: 2px;
  width: 58px;
  height: 13px;
}
.date_editor {
  margin-bottom: 10px;
}
.date_editor .remove_link {
  float: right;
  font-size: 11px;
  background: url('../img/delete_calendar.gif') no-repeat;
  padding: 2px 0px 10px 18px;
}

/*
======== Contacts ========
*/

#contacts, #contacts li {
	margin:0; padding:0;
	list-style-type:none;
}
#contacts {
	margin:0 0 15px 0; padding:0;
}
#contacts li {
	display:block;
	clear:left;
}
#contacts h4 {
	margin:0; padding:0 0 0 14px;
	float:left;
	background:url("../img/user-mini.gif") 0px 2px no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
}
#contacts h4.level7 {
	background:url("../img/user-mini-blue.gif") 0px 2px no-repeat;
}
#contacts h4.level5 {
	background:url("../img/user-mini-orange.gif") 0px 2px no-repeat;
}





table#editPermsTable tr td a.level7 {
	background:url("../img/user-mini-blue.gif") 0px 6px no-repeat;
}
table#editPermsTable tr td a.level5 {
	background:url("../img/user-mini-orange.gif") 0px 6px no-repeat;
}
table#editPermsTable tr td a.level3, table#editPermsTable tr td a.level1 {
	background:url("../img/user-mini.gif") 0px 6px no-repeat;
}


table.listing, table.listing tr th, table.listing tr td {
	border-collapse:collapse;
}

table.listing {
	clear:both;
	margin:5px 0 10px;
}

table.listing tr th, table.listing tr td {
	padding:7px 10px;
	height:16px;
	line-height:16px;
}

table.listing a.icon {
	display:block;
}

table.listing tr th.checkall a.checkall {
	display:none;
}
table.listing a.checkall.icon {
/*	float:left;*/
/*	width:20px;*/
/*	height:20px;*/
/*	background:url('../img/check-grey-fade.gif') 50% 50% no-repeat;*/
/*	text-indent:-9000px;*/
}

table.listing .template.icon {
/*	width:16px;*/
/*	height:16px;*/
/*	background:url('../img/template_icon.gif') 0px 0px no-repeat;*/
/*	text-indent:-9000px;*/
}

table.listing a.show.template.icon {
/*	cursor:default;*/
}

table.listing .template.icon.home {
/*	background:url('../img/home.gif') 50% 50% no-repeat;*/
}

table.listing .template.icon.section {
/*	background:url('../img/template_icon_section.gif') 50% 50% no-repeat;*/
}

table.listing tr td.checkbox input {
	margin:2px;
	padding:0;
	width:14px;
	height:14px;
}

table.listing a.sort-current {
	display:inline;
	padding-right:12px;
}
table.listing a.sort-current.asc {
	background:url('../img/sort-arrow-asc.gif') 100% 50% no-repeat;
}
table.listing a.sort-current.desc {
	background:url('../img/sort-arrow-desc.gif') 100% 50% no-repeat;
}


table.listing tr th {
	background:#cdcdcd url("../img/button-bg.gif") 0px 0px repeat-x;
	border-top:1px #ddd solid;
	border-bottom:1px #bbb solid;
	font-weight:bold;
}
table.listing tr th.util{
	padding:5px 0;
	background:#fff;
	color:#999;
	font-weight:normal;
	font-size:10px;
}
table.listing tr th.util.top{
	padding-top:4px;
	border-top-width:0px;
}
table.listing tr th.util.bottom{
	padding-bottom:4px;
	border-bottom-width:0px;
}

table.listing tr th.util .textbox, table.listing tr th.util .button {
	font-size:12px;
}

table.listing tr th.util div.search_form {
	display:block;
/*	width:400px;*/
	height:28px;
	float:right;
}
table.listing tr th.util div.search_form input.textbox {
	width:150px;
	height:18px;
	padding-top:2px;
}

table.listing tr th.util div.search_form input.button {
	padding:1px 2px;
}

table.listing tr th.util div.select {
	padding-top:0.8em;
}

table.listing tr th.util a {
	color:#999;
}

table.listing tr th.template, table.listing tr td.template {
	text-align:center;
}

table.listing tr td {
	border-width:1px 0;
	border-color:#e6e6e6;
	border-style:solid;
}
table.listing tr td.alt, table.listing tr.alt td {
	background-color:#f2f2f2;
}

table.listing tr.hover td, table.listing tr.hover td.alt {
	background-color:#d9d9d9;
}

table.listing tr td a.optionlink {
	display:block;
	float:left;
	padding-right:8px;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-9000px;
	background:url('../img/ico_pencil.gif') 0px 0px no-repeat;
}
table.listing tr td a.optionlink.edit, table.listing tr td a.optionlink.pencil {
	background:url('../img/ico_pencil.gif') 0px 0px no-repeat;
}
table.listing tr td a.optionlink.publish-settings {
	background:url('../img/ico_publish-settings.gif') 0px 0px no-repeat;
}
table.listing tr td a.optionlink.preview {
	background:url('../img/ico_magnify.gif') 0px 0px no-repeat;
}
table.listing tr td a.optionlink.select {
	background:url('../img/ico_select.gif') 0px 0px no-repeat;
}
table.listing tr td a.optionlink.delete {
	background:url('../img/ico_cross.gif') 0px 0px no-repeat;
}

#pages_partial{
	margin-top:0px;
}

#templateBlocks{
	border-collapse:collapse;
}

#templateBlocks .match.yes {
	color:#ccc;
}
#templateBlocks .match.yes td {
}
#templateBlocks .match.yes .optionlink {
	background:url("../img/icon_accept.gif") 0px 50% no-repeat;
}

#templateBlocks .match.no .status {
	color:red;
}
#templateBlocks .match.yes .status {
	color:green;
}
#templateBlocks .match.no .optionlink.block_add {
	background:url("../img/block_add.gif") 0px 50% no-repeat;
}

#contacts h4 a {
	color:#666;
}
#contacts p {
	margin:0;
	padding:0 0 6px 7px;
	line-height:normal;
	float:left;
	font-size:10px;
	font-style:italic;
	color:#999;
}


/*
======== File Folders ========
*/

#content .fileFolder {
	margin:0;
	padding:0;
	display:block;
	width:700px;
}
#content .fileFolder div.foldertoggle {
	display:block;
	float:left;
	clear:left;
	width:20px;
	border-top:2px solid #ddd;
	background:#ff6d07 url("../img/filefolder-bg.gif") 0px 0px repeat-x;
	text-align:center;
}
#content .fileFolder div.foldertoggle a {
	display:block;
	width:20px;
	height:23px;
}
#content .fileFolder div.foldertoggle a.collapse {
	background:url("../img/folder-collapse.gif") 0px 0px no-repeat;
}
#content .fileFolder div.foldertoggle a.expand {
	background:url("../img/folder-expand.gif") 0px 0px no-repeat;
}
#content .fileFolder div.foldertoggle a.arrow {
}




#content .fileFolder div.foldertoggle a span {
	display:none;
}
#content .fileFolder div.foldertoggle a:hover {
	background-color:#777;
}
#content .fileFolder h3 {
	margin:0;
	width:640px;
	float:left;
	font-size:10px;
	line-height:10px;
	border-width:0px;
	border-top:2px solid #ddd;
	background:#ff6d07 url("../img/filefolder-bg.gif") 0px 0px repeat-x;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:bold;
}
#content .fileFolder h3.fullwidth {
	width:680px;
}
#content .fileFolder h3 span.title {
	display:block;
	float:left;
	padding:6px 6px 7px 4px;
}
#content .altFolder {
	margin-right:0px !important;
}
#content .fileFolder h3 a {
	color:#fff;
}
#content div.client h3 a span.title {
	color:#fff;
	text-decoration:none;
}
#content div.client h3 a:hover span.title {
	text-decoration:underline;
}


#content .fileFolder div.folderadmin {
	display:block;
	float:left;
	width:20px;
	border-top:2px solid #ddd;
	background:#ff6d07 url("../img/filefolder-bg.gif") 0px 0px repeat-x;
	text-align:center;
}
#content .fileFolder div.clientadmin {
	display:block;
	float:left;
	width:40px;
	border-top:2px solid #ddd;
	background:#ff6d07 url("../img/filefolder-bg.gif") 0px 0px repeat-x;
	text-align:center;
}
#content .fileFolder div.folderadmin a {
	display:block;
	width:20px;
	height:23px;
}
#content .fileFolder div.folderadmin a.editClient {
	display:block;
	width:40px;
	height:23px;
}
#content .fileFolder div.folderadmin a.editFolder {
	background:url("../img/edit-orange.gif") 50% 7px no-repeat;
}
#content .fileFolder div.folderadmin a.delFolder {
	background:url("../img/delete-orange.gif") 50% 7px no-repeat;
}
#content .fileFolder div.folderadmin a span {
	display:none;
}
#content .fileFolder div.folderadmin a:hover {
	background-color:#777;
}


#content .fileFolder h3 a.addFile, #content .fileFolder h3 a.addPerson {
	display:block;
	float:left;
	padding:7px 0px 6px 3px;
}
/*
#content .fileFolder h3 a.addFile {
	display:block;
	float:left;
	margin-top:3px;
	width:10px;
	height:10px;
	background:url("../img/add_file.gif") 0px 0px no-repeat;
}
#content .fileFolder h3 a.addFile span {
	display:none;
}
*/

#side p {
	margin:6px 0 1.5em 0;
	padding:0;
	line-height:1.5em;
}


/*
======== File Listings ========
*/

p#noFiles {
	margin-top:7px;
	padding-top:10px;
	border-top:2px solid #ddd;
}

ol.fileList, ol.fileList li {
	margin:0; padding:0;
	cursor:pointer;
	list-style-type:none;
}
ol.fileList li {
}
#content ol.fileList li {
	display:block;
	float:left;
	clear:left;
}
ol.fileList li a h4, ol.fileList li a p {
	margin:0; padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	cursor:pointer;
}
#side ol.fileList li a p {
	margin:0; padding:0;
}
ol.fileList li a h4 {
	line-height:1.4em;
}
ol.fileList li a h4.revision {
	background:url("../img/is_a_revision.gif") 100% 3px no-repeat;
}
ol.fileList li a h4 span.fileLabel {
	display:block;
	float:right;
	padding-top:3px;
	padding-left:3px;
	cursor:help;
}
ol.fileList li a h4 span.title {
	color:#333;
	text-decoration:none;
}
ol.fileList li a:hover h4 span.title {
	text-decoration:none;
}
ol.fileList li a.project h4 span.title {
	text-decoration:none;
}
ol.fileList li a p {
	color:#aaa;
	line-height:1.3em;
}
ol.fileList li a p.quicknote {
	color:#666;
}
#content ol.fileList li a p {
	margin:0; padding:0;
	line-height:1.4em;
}


/*

	File Upload Styles

*/

#uploadOneFile {
	clear:both;
	margin:0; padding:0;
	position:relative;
}
#fileToUpload {
	margin-bottom:5px;
	font-size:14px;
}
p#testImage {
	margin:0 0 10px 0; padding:0;
	text-align:left;
	width:690px;
	background:#f2f2f2;
	border:5px solid #ddd;
}




/*   Generic File Styles   */

ol.fileList li a {
	text-decoration:none;
	display:block;
	padding:8px 12px 8px 29px;
	border-bottom:1px solid #d6d6d6;
	z-index:30;
}

#content ol.fileList li a {
	float:left;
	width:619px;
}

ol.fileList li a.document { background:url("../img/icon-default.gif") 8px 7px no-repeat; }
ol.fileList li.alt a.document { background:url("../img/icon-default-alt.gif") 8px 7px no-repeat; }
ol.fileList li a.document:hover { background:url("../img/icon-default-hover.gif") 8px 7px no-repeat; }

ol.fileList li a.round { background:url("../img/icon-round.gif") 8px 7px no-repeat; }
ol.fileList li.alt a.round { background:url("../img/icon-round-alt.gif") 8px 7px no-repeat; }
ol.fileList li a.round:hover { background:url("../img/icon-round-hover.gif") 8px 7px no-repeat; }

ol.fileList li a.pdf { background:url("../img/icon-pdf.gif") 8px 7px no-repeat; }
ol.fileList li.alt a.pdf { background:url("../img/icon-pdf-alt.gif") 8px 7px no-repeat; }
ol.fileList li a.pdf:hover { background:url("../img/icon-pdf-hover.gif") 8px 7px no-repeat; }

ol.fileList li a.image { background:url("../img/icon-image.gif") 9px 7px no-repeat; }
ol.fileList li.alt a.image { background:url("../img/icon-image-alt.gif") 9px 7px no-repeat; }
ol.fileList li a.image:hover { background:url("../img/icon-image-hover.gif") 9px 7px no-repeat; }

ol.fileList li a.word { background:url("../img/icon-word.gif") 8px 7px no-repeat; }
ol.fileList li.alt a.word { background:url("../img/icon-word-alt.gif") 8px 7px no-repeat; }
ol.fileList li a.word:hover { background:url("../img/icon-word-hover.gif") 8px 7px no-repeat; }

ol.fileList li a.excel { background:url("../img/icon-excel.gif") 9px 7px no-repeat; }
ol.fileList li.alt a.excel { background:url("../img/icon-excel-alt.gif") 9px 7px no-repeat; }
ol.fileList li a.excel:hover { background:url("../img/icon-excel-hover.gif") 9px 7px no-repeat; }

ol.fileList li a.powerpoint { background:url("../img/icon-powerpoint.gif") 9px 7px no-repeat; }
ol.fileList li.alt a.powerpoint { background:url("../img/icon-powerpoint-alt.gif") 9px 7px no-repeat; }
ol.fileList li a.powerpoint:hover { background:url("../img/icon-powerpoint-hover.gif") 9px 7px no-repeat; }

ol.fileList li a.zip { background:url("../img/icon-zip.gif") 8px 7px no-repeat; }
ol.fileList li.alt a.zip { background:url("../img/icon-zip-alt.gif") 8px 7px no-repeat; }
ol.fileList li a.zip:hover { background:url("../img/icon-zip-hover.gif") 8px 7px no-repeat; }

ol.fileList li a.flash { background:url("../img/icon-flash.gif") 8px 7px no-repeat; }
ol.fileList li.alt a.flash { background:url("../img/icon-flash-alt.gif") 8px 7px no-repeat; }
ol.fileList li a.flash:hover { background:url("../img/icon-flash-hover.gif") 8px 7px no-repeat; }

ol.fileList li a.vector { background:url("../img/icon-vector.gif") 8px 7px no-repeat; }
ol.fileList li.alt a.vector { background:url("../img/icon-vector-alt.gif") 8px 7px no-repeat; }
ol.fileList li a.vector:hover { background:url("../img/icon-vector-hover.gif") 8px 7px no-repeat; }

ol.fileList li a.download { background:url("../img/icon-download.gif") 8px 7px no-repeat; }
ol.fileList li.alt a.download { background:url("../img/icon-download-alt.gif") 8px 7px no-repeat; }
ol.fileList li a.download:hover { background:url("../img/icon-download-hover.gif") 8px 7px no-repeat; }

/*   Main Content File Styles   */

#content ol.fileList li.alt a {
	background-color:#f2f2f2;
}

#content ol.fileList li a:hover {
	background-color:#ebebeb;
}

#content ol.fileList li.alt a:hover {
	background-color:#e6e6e6;
}


#content ol.fileList li.admin {
	margin:0;
	padding:0;
	display:inline;
	float:left;
	clear:none;
	background:#fff;
	border-bottom:1px #d6d6d6 solid;
	color:#666;
	font-size:10px;
	line-height:1.4em;
	text-align:center;
}
#content ol.fileList li.altadmin {
	background:#f2f2f2 !important;
}
#content ol.fileList li.admin a {
	display:block;
	margin:0;
	padding:8px 0;
	float:none;
	clear:none;
	background:none;
	border:none;
	text-decoration:none;
	width:20px;
}
#content ol.clientList li.adminclient a {
	display:block;
	margin:0;
	padding:8px 0;
	float:none;
	clear:none;
	background:none;
	border:none;
	text-decoration:none;
	width:40px;
}
#content ol.fileList li.admin a:hover {
	text-decoration:none;
	background-color:#e6e6e6 !important;
}
#content ol.fileList li.admin a.editFile {
	background:url("../img/edit-grey.gif") 50% 12px no-repeat;
}
#content ol.fileList li.admin a.editFile:hover {
	background:url("../img/edit-orange.gif") 50% 12px no-repeat;
}
#content ol.fileList li.admin a.editFileBlank {
	background:none;
}
#content ol.fileList li.admin a.editFileBlank:hover {
	background:none;
}
#content ol.fileList li.admin a.delFile {
	background:url("../img/delete-grey.gif") 50% 12px no-repeat;
}
#content ol.fileList li.admin a.delFile:hover {
	background:url("../img/delete-orange.gif") 50% 12px no-repeat;
}
#content ol.fileList li.admin a.delFileBlank {
	background:none;
}
#content ol.fileList li.admin a.delFileBlank:hover {
	background:none;
}
#content ol.fileList li.admin a.editFile span, #content ol.fileList li.admin a.editFileBlank span, #content ol.fileList li.admin a.delFile span, #content ol.fileList li.admin a.delFileBlank span, #content span.hide {
	visibility:hidden;
}


#content ol.fileList li a.project {
	width:668px;
}

#content ol.fileList li a.fullwidth {
	width:659px;
}

/*
======== Client List ========
*/

ol.clientList li a.person { background:url("../img/user.gif") 8px 8px no-repeat; }

ol.clientList li a.person h4 span.you { background:url("../img/you.gif") 100% 2px no-repeat; padding-right:30px; }

ol.clientList li a.inactive {
	background:url("../img/user-inactive.gif") 8px 8px no-repeat;
}
ol.clientList li a.inactive span.title {
	color:#aaa;
}

#codeTaken, #ajaxResults {
	padding-left:5px;
}



#bigsearchform {
	margin:1em 0 1.5em 0;
}


/*
======== Sidebar ========
*/

#side {
	display:inline;
	position:relative;
	float:left;
	width:230px;
	margin-left:20px;
	padding-top:30px;
	padding-bottom:20px;
}

#side h2 {
	display:block;
	clear:both;
	margin:0; padding:0;
	font-size:18px;
	font-weight:normal;
	padding-bottom:2px;
	border-bottom:1px solid #ccc;
}

#contactInfo p {
	margin:5px 0 1.5em 0;
	padding:0;
}

#sideButtons {
/*	background:#f8f8f8;*/
	margin-top:-15px;
	padding:9px 9px 5px 9px;
}

.sideButton {
	position:relative;
	display:block;
	float:left;
	margin-left:2px;
	margin-bottom:10px;
	cursor:pointer;
}
.sideButton a {
	display:block;
	float:left;
	padding:5px 9px;
	font-size:10px;
	line-height:12px;
	border:1px #ccc solid;
	background:#fff url("../img/secondary_tab_current_bg.gif") 0px 0px repeat-x;
/*	background-color:#eee;*/
	color:#666;
	text-decoration:none;
}
.sideButton a:hover {
	background:#fff;
	border-color:#999;
	color:#333;
}

#uploadButton a {
	display:block;
	width:230px;
	height:47px;
	background:url("../img/button-upload.gif") 0px 0px no-repeat;
}

#createFolderButton a {
	display:block;
	width:230px;
	height:47px;
	background:url("../img/button-create-folder.gif") 0px 0px no-repeat;
}

#addFolderButtonGrey a {
	display:block;
	width:230px;
	height:30px;
	background:url("../img/button-add-folder-grey.gif") 0px 0px no-repeat;
}

#addPersonButton a {
	display:block;
	width:230px;
	height:47px;
	background:url("../img/button-add-person.gif") 0px 0px no-repeat;
}

#managePeopleButton a {
	display:block;
	width:230px;
	height:47px;
	background:url("../img/button-manage-people.gif") 0px 0px no-repeat;
}

#addClientButton a {
	display:block;
	width:230px;
	height:47px;
	background:url("../img/button-add-client.gif") 0px 0px no-repeat;
}

#addClientButtonGrey a {
	display:block;
	width:230px;
	height:30px;
	background:url("../img/button-add-client-grey.gif") 0px 0px no-repeat;
}

#addPersonProjectButton a {
	display:block;
	width:230px;
	height:47px;
	background:url("../img/button-add-person-project.gif") 0px 0px no-repeat;
}

#manageAddPersonClientButton a {
	display:block;
	width:230px;
	height:30px;
	background:url("../img/button-add-person-grey.gif") 0px 0px no-repeat;
}

#managePermsButton a {
	display:block;
	width:230px;
	height:47px;
	background:url("../img/button-manage-perms.gif") 0px 0px no-repeat;
}

#managePermsButtonGrey a {
	display:block;
	width:230px;
	height:30px;
	background:url("../img/button-manage-perms-grey.gif") 0px 0px no-repeat;
}

#managePeopleButtonGrey a {
	display:block;
	width:230px;
	height:30px;
	background:url("../img/button-manage-people-grey.gif") 0px 0px no-repeat;
}

#deletePersonButtonGrey a {
	display:block;
	width:230px;
	height:30px;
	background:url("../img/button-delete-person-grey.gif") 0px 0px no-repeat;
}

#addPersonButtonGrey a {
	display:block;
	width:230px;
	height:30px;
	background:url("../img/button-add-person-grey.gif") 0px 0px no-repeat;
}

#managePersonButton a {
	display:block;
	width:230px;
	height:47px;
	background:url("../img/button-edit-person.gif") 0px 0px no-repeat;
}

#managePersonButtonGrey a {
	display:block;
	width:230px;
	height:30px;
	background:url("../img/button-edit-person-grey.gif") 0px 0px no-repeat;
}

#addProjectButton a {
	display:block;
	width:230px;
	height:47px;
	background:url("../img/button-add-project.gif") 0px 0px no-repeat;
}

#addProjectButtonGrey a {
	display:block;
	width:230px;
	height:30px;
	background:url("../img/button-add-project-grey.gif") 0px 0px no-repeat;
}

#addOfficeButton a {
	display:block;
	width:230px;
	height:47px;
	background:url("../img/button-add-office.gif") 0px 0px no-repeat;
}

#addOfficeButtonGrey a {
	display:block;
	width:230px;
	height:30px;
	background:url("../img/button-add-office-grey.gif") 0px 0px no-repeat;
}

#manageSystemButtonGrey a {
	display:block;
	width:230px;
	height:30px;
	background:url("../img/button-manage-system-grey.gif") 0px 0px no-repeat;
}

#editProjectButton a {
	display:block;
	width:230px;
	height:30px;
	background:url("../img/button-edit-project-grey.gif") 0px 0px no-repeat;
}

#manageClientButtonBig a {
	display:block;
	width:230px;
	height:47px;
	background:url("../img/button-manage-client.gif") 0px 0px no-repeat;
}

#manageClientButton a {
	display:block;
	width:230px;
	height:30px;
	background:url("../img/button-manage-client-grey.gif") 0px 0px no-repeat;
}

#editProfileButton a {
	display:block;
	width:230px;
	height:47px;
	background:url("../img/button-edit-profile.gif") 0px 0px no-repeat;
}

div.module {
	position:relative;
	margin-bottom:10px;
	background:#e6e6e6 url("../img/side-top-bg.gif") 0px 0px no-repeat;
}

div.module-in {
	position:relative;
	padding:10px 14px;
	background:transparent url("../img/side-bot-bg.gif") 0px bottom no-repeat;
}

input, select, textarea, button {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#f9f9f9;
	color:#333;
}

select {
	border:1px #ccc solid;
	font-size:14px;
}

select#pickClient, select#pickClient option, select#addPersonProject, select#addPersonProject option {
	font-family:"Courier New", Courier, mono;
}

#searchform {
	margin:8px 0; padding:0;
}

#searchbutton {
	margin:0;
	padding:0;
	margin-left:2px;
	width:35px;
	height:25px;
	background:url("../img/button-go-grey.gif") 0px 0px no-repeat;
	border:none;
}


/*   Sidebar File Styles   */

#side ol.fileList {
	margin-bottom:10px;
}
#side ol.fileList li a.document { background:url("../img/icon-default-hover.gif") 8px 7px no-repeat; }
#side ol.fileList li a.document:hover { background:url("../img/icon-default-alt.gif") 8px 7px no-repeat; }
#side ol.fileList li a.pdf { background:url("../img/icon-pdf-hover.gif") 8px 7px no-repeat; }
#side ol.fileList li a.pdf:hover { background:url("../img/icon-pdf-alt.gif") 8px 7px no-repeat; }
#side ol.fileList li a.round { background:url("../img/icon-round-hover.gif") 8px 7px no-repeat; }
#side ol.fileList li a.round:hover { background:url("../img/icon-round-alt.gif") 8px 7px no-repeat; }
#side ol.fileList li a.image { background:url("../img/icon-image-hover.gif") 8px 7px no-repeat; }
#side ol.fileList li a.image:hover { background:url("../img/icon-image-alt.gif") 8px 7px no-repeat; }
#side ol.fileList li a.word { background:url("../img/icon-word-hover.gif") 8px 7px no-repeat; }
#side ol.fileList li a.word:hover { background:url("../img/icon-word-alt.gif") 8px 7px no-repeat; }
#side ol.fileList li a.excel { background:url("../img/icon-excel-hover.gif") 8px 7px no-repeat; }
#side ol.fileList li a.excel:hover { background:url("../img/icon-excel-alt.gif") 8px 7px no-repeat; }
#side ol.fileList li a.powerpoint { background:url("../img/icon-powerpoint-hover.gif") 8px 7px no-repeat; }
#side ol.fileList li a.powerpoint:hover { background:url("../img/icon-powerpoint-alt.gif") 8px 7px no-repeat; }
#side ol.fileList li a.zip { background:url("../img/icon-zip-hover.gif") 8px 7px no-repeat; }
#side ol.fileList li a.zip:hover { background:url("../img/icon-zip-alt.gif") 8px 7px no-repeat; }
#side ol.fileList li a.flash { background:url("../img/icon-flash-hover.gif") 8px 7px no-repeat; }
#side ol.fileList li a.flash:hover { background:url("../img/icon-flash-alt.gif") 8px 7px no-repeat; }
#side ol.fileList li a.vector { background:url("../img/icon-vector-hover.gif") 8px 7px no-repeat; }
#side ol.fileList li a.vector:hover { background:url("../img/icon-vector-alt.gif") 8px 7px no-repeat; }
#side ol.fileList li a.download { background:url("../img/icon-download-hover.gif") 8px 7px no-repeat; }
#side ol.fileList li a.download:hover { background:url("../img/icon-download-alt.gif") 8px 7px no-repeat; }

#side ol.fileList li a p {
	line-height:normal;
}

ol.fileList li a.project {
	background:url("../img/bullet.gif") 8px 11px no-repeat;
	padding-top:7px;
	padding-left:20px;
}

#side .module ol.fileList li a:hover {
	background-color:#f2f2f2;
}

#yourProjects {
	font-size:10px;
	color:#000;
	width:202px;
	height:100px;
	overflow:auto;
}
#yourProjects ul, #yourProjects ul li {
	margin:0; padding:0;
	list-style-type:none;
}
#yourProjects ul li {
	margin-bottom:6px;
}

/*
======== Footer ========
*/

#footer {
	clear:both;
	text-align:center;
	color:#ccc;
	padding-bottom:20px;
}
#footer a {
	color:#ccc;
}
