html,body {
	margin:0;padding:0;
	width:100%;height:100%;
}
body {
	font-family: "Lucida Grande",Helvetica,Arial,sans-serif;
	font-size:0.9em;
	color:#111;
	/*background:#FCFCFC url(/images/bodybg.png) repeat-y top center;*/
}
.site * {
	margin:0;padding:0;
}
.site .site_center {margin:0 auto;width:1000px;}
.site li {
	list-style:none;
}
.site a {
	color:#555;
	text-decoration:none;
}
.site a:hover {
	color:#222;
	text-decoration:underline;
}
.site .hover {
}
.site .link {
	color:#0000AA;
	text-decoration:underline;
}
.site img {
	border:none;
}
.site h1 {
	font-size:20px;
	font-weight:normal;
	margin-bottom:15px;
	color:#111;
}
.site h2 {
	font-size:14px;
	font-weight:normal;
	margin-bottom:15px;
	color:#111;
}
	.site h2 a {
		color:#111;
	}
		.site h2 a:hover {
			color:inherit;
		}
.site h4 {
	font-size:12px;
	font-weight:bold;
}
.site p {
	/*font-size: 0.9em;*/
}

.site #autocomplete {
	background-color:#FFFFFF;
	display:none;
	position:absolute;
	z-index:100;
	border:1px solid #065384;
	border-top:none;
	padding:0px;margin:0px;
}
	.site #autocomplete li {
		padding:5px;
		font-size:11px;
		margin:3px 0px;
		color:#065384;
		cursor:pointer;
		clear:both;
	}
		.site #autocomplete li:hover {
			background-color:#f3f3f3;
		}
		.site #autocomplete li.selected {
			background-color:#f3f3f3;
		}

.site hr.separator {
	color:#065384;
	width:50%;
	align:center;
	height:1px;
	margin:2px auto;
	border:none;
}

.site ul.frameItemsSmall li.box {
	display: block;
	clear: both;
	margin:2px 0px;
	padding: 5px;
}
	.site ul.frameItemsSmall li.box:hover {
		background-color:#F3F3F3;
	}
	.site ul.frameItemsSmall li.box a {
		font-size:11px;
		font-weight:normal;
		color:#065384;
		text-decoration:none;
	}

.site p.ingress {
	font-size:1em;
	line-height:1.5em;
	padding:5px 0px 25px 0;
	color:#555;
}
.site div.rating {
	background:#FFFFFF url(/images/rating-sprite.png) no-repeat scroll 0 0;
	height:14px;
	margin:5px 10px 0 0;
	width:70px;
}
.clearboth { clear:both; }

.site #header {
	width: inherit;
	height:70px;
	background: #eee url(/images/headerbg.gif) repeat-x left -12px;
	color:#444444;
}
.site #header .wrap {height:inherit;position:relative;}
.site #header .wrap .logo {
	width:239px;
	height:inherit;
	background: transparent url(/images/wordalist-logo.png) no-repeat left 50%;
	margin:0px 20px 0px 10px;
}
.site #header .wrap .logo a img {
	border:none;
}

.site #loginWidget input[type="text"], .site #loginWidget input[type="password"] {
	font-size:12px;
	padding:2px 3px;
}
.site #loginWidget input[type="button"], .site #loginWidget input[type="submit"] {
	border:none;
	padding:4px 7px;
	margin:5px 0px;
}
.site #sfApplyContainer {
	position:absolute;
	right:14px;top:4px;
	font-size:0.85em;
	z-index:2;
	
}
	.site #sfApplyContainer #cntNotificationWidget {
		float:left;clear:none;
		margin-right:10px;
	}
		.site #sfApplyContainer #cntNotificationWidget div.notificationIcon {
			width:16px;
			height:16px;
			padding:1px;
			border:1px solid #ffffff;
			text-align:center;
			line-height:16px;
			margin:1px 5px;
			background: #065384 url(/css/wordalist/images/ui-icons_ffffff_256x240.png);
			background-position: -128px -96px;
		}
		.site #sfApplyContainer #cntNotificationWidget div.hasNew {
		}
	.site #sfApplyContainer #sf_apply_logged_in_as {
		float:left;clear:none;
		margin-top:4px;
	}
	.site #sfApplyContainer p {
		font-size: 11px;
		color:#fff;
		font-weight:bold;
	}
	.site #sfApplyContainer a {
		font-size: 11px;
		color:#fff;
		font-weight:bold;
	}

.site #mainmenu {
	width:inherit;
	background:#065384 url("/css/wordalist/images/ui-bg_flat_0_065384_40x100.png") repeat-x scroll 50% 50%;
	height: 30px;
	position:relative;
	margin-top:0px;
	padding:0px;
}
.site #mainmenu ul.ui-tabs-nav {
	padding-top:0;
	margin-left:7px;
}

.site #mainmenu ul.ui-tabs-nav li.ui-state-default {
	border:none;
	margin-top:5px;
	text-decoration:none;
}

.site #mainmenu ul.ui-tabs-nav li a {
	padding:0.2em 1em;
	font-size:0.8em;
	cursor:pointer;
}

.site #content {
	width:998px;
	background:#fff;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	padding-bottom:30px;
}

	.site #content .content_lc {
		width:180px;
		position:absolute;
		top:0;left:620px;
	}
	.site #content .content_mc {
		width:550px;
		position:absolute;
		top:0;left:50px;
	}
	.site #content .content_rc {
		width:274px;
		position:absolute;
		top:0;left:820px;
	}
	
	/* Override site.css values for columns */
	.site #content .content_lc {
		width:180px;
		position:absolute;
		top:0;
		left:908px;
	}
	.site #content .border_left {
		padding-left: 10px;
	}
	.site #content .content_mc {
		width:465px;
		position:absolute;
		top:0;
		left:10px;
	}
	.site #content .content_mc1 {
		width:602px;
		position:absolute;
		top:0;
		left:10px;
	}
	.site #content .content_mc3 {
		left:295px;
		position:absolute;
		top:0;
		width:602px;
	}
	.site #content .content_rc {
		width:274px;
		position:absolute;
		top:0;
		left:623px;
	}
	.site #content .content_rc2 {
		width:274px;
		position:absolute;
		top:0;
		left:10px;
	}
	.site #content .content_mc2 {
		width:495px;
		position:absolute;
		top:0x;
		left:535px;
	}
	
	/* Content column sizes*/
	.site #content .content_medium {
		width:224px;
	}
	.site #content .content_large {
		width:552px;
	}
	.site #content .content_small {
		width:180px;
	}
	
	.site #content .content_edit {
		width:366px;
	}
	
	.site #content .content_edit_double {
		width:732px;
	}
	
	.site #content .content_float {
		position:static;
		left:0px;
		margin-left:10px;
		float:left;
		clear:none;
	}

.site #content .border_left {
	border-left: 1px solid #dedede;
}
.site #content .border_top {
	border-top: 1px solid #dedede;
}
.site #content .border_right {
	border-right: 1px solid #dedede;
}
.site #content .border_bottom {
	border-bottom: 1px solid #dedede;
}
.site #content #adspace {
	float:left;clear:none;
	width:200px;
	margin:0px 20px 0px 0px;
}
.site #content #adspace h3 {
	padding:3px;
	border:1px solid #efefef;
	border-bottom:none;
	background:#fafffa;
	font-size:0.85em;
}
.site #content ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.site #footer {
	bottom:0;
	height:26px;
	left:0;
	margin:0;
	padding:0;
	background: #f3f3f3;
	font-size:11px;
	border:1px solid #eee;
}

.site #footer .wrap {
	height:inherit;
}

.site #footer .wrap ul {
	height:100%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.site #footer .wrap ul li {
	clear:none;
	float:left;
	height:26px;
}
.site #footer .wrap ul li p {
	color:#556677;
	line-height:26px;
	margin:0 10px;
	width:214px;
}
.site #footer .wrap ul li a {
	float:left;
	height:100%;
	font-weight:normal;
	line-height:26px;
	padding:0 10px;
}

#cntSearch {
	border:none;background:none;
}

form#search {
}

	form#search #q {
		display:inline;
		font-size:12px;
		height:16px;
		margin:0;
		padding:3px;
		width:460px;
	}
	form#search #b {
		display:inline;
		font-size:11px;
		line-height:11px;
		height:28px;
		width:65px;
	}
.searchfilter {
	font-size:11px;
	color:#777;
}
	.searchfilter ul {
		display:block;
		font-weight:normal;
		margin:2px 0px;
	}

#filteroptions {
		margin:3px 0 3px 10px;
}
	#filteroptions .title {
		display:block;
		color:#777;
		font-size:10px;
		font-weight:bold;
	}
	#filteroptions ul {
		display:block;
		font-weight:normal;
	}
		#filteroptions ul li {
			display:inline;
		}
	#filteroptions input {
		display:inline;
		font-size:11px;
	}
	#filteroptions label {
		display:inline;
		font-size:11px;
		color:#777;
	}
	#filteroptions select {
		display:inline;
		font-size:11px;
	}

ul#searchresults {
	margin:5px;
}
	ul#searchresults li {
		font-size:11px;
		margin-bottom:10px;
		position:relative;
	}
		ul#searchresults li h3 a {
			color:#065384;
			font-weight:bold;
			text-decoration:none;
		}
		ul#searchresults li p {
		}

.mcContainer .ui-accordion .limitheight {
	max-height: 200px;
	overflow: auto;
}
.mcContainer .ui-accordion .limitheight_large {
	max-height: 380px;
	overflow: auto;
}

.site span.charcounter {
	margin:5px 0px 10px 0px;
	font-size:11px;
	display:block;
}

.site a.focusBlue {
	color:#065384;
	font-weight:bold;
}

.site a.blue {
	color:#065384;
	font-weight:normal;
}

ul#sectionItems {
	width:100%;
}

.site span.link {
	text-decoration:none;
	cursor:pointer;
	color:#065384;
}
	.site span.link:hover {
		text-decoration:underline;
	}
	
	
.site #header_search { 
			left:320px;
			position:absolute;
			top:3px;
}
	.site #header_search input {
		float:left;
	}
	.site #header_search form input#q {
				border:0px solid #fff;
				font-size:12px;
				height:18px;
				padding:3px 5px;
				width:240px;
				margin:0px;
			}
	.site #header_search form input#search {
				font-size:11px;
				height:24px;
				margin:0;
				padding:0 7px;
			}
	
/* User messages */
.site #userMessage{
	padding: 0.5em 0.5em 0.5em 1em;
	background-color: InfoBackground;
	color: InfoText;
	border: 1px solid InactiveBorder;
}

/* Highlight some frames for better usability */
.site .ui-widget-highlight {}
	.site .ui-widget-highlight .ui-accordion-content {
		background:none repeat scroll 0 0 infobackground;
		padding:10px;
	}
	.site .ui-widget-highlight a.ui-button-wordalist {
		display:block;
		width:140px;
	}

/* Default Wordalist button look */
/* More styling in ui-overrides.css */
.site .ui-button-wordalist {
	padding: 3px 7px;
	font-size:12px;
	background:#065384 url("/css/wordalist/images/ui-bg_flat_0_065384_40x100.png") repeat-x scroll 50% 50%;
	outline:none;
	border:none;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	margin: 3px 0px;
}
	.site .ui-button-wordalist-delete {
		background:#de2c12;
	}
.site a.ui-button-wordalist {
	padding: 5px 9px;
}
.site .ui-button-wordalist-cancel {
	background:#AAAAAA;
	color:#333;
}
	.site .ui-button-wordalist:hover {
		text-decoration:underline;
		cursor:pointer;
		color:#fff;
	}
	.site .ui-button-wordalist-cancel:hover {
		color:#333;
	}
	.site .ui-button-wordalist .ui-button-text {
		font-size:12px;
		font-weight:bold;
	}

.site .dash {
	font-size:11px;
	padding-bottom:5px;
	margin:0 0 10px 0;
}
.site .dash .dash_item {
}
	.site .dash .dash_user {
		float:left;margin-right:5px;
	}
	.site .dash .dash_content {
		float:left;
		width:400px;
	}
		.site .dash .small {
			font-size:10px;
		}
	.site .dash .dash_full {
		width:450px;
		margin-left:8px;
	}
