@charset "utf-8";
body {
	background: url(images/bg_landing.gif) 0px 0px repeat-x;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.noToolbar {
	background-position: 0px -38px !important;
}

form {
	margin: 0px;
	padding: 0px;
	
}

.clear {
	clear: both;
}

/*
Toolbar Header
*/

#header_toolbar {
	height: 37px;
}

#toolbar_topleft {
	float: left;
	width: 380px;
	margin: 0px;
	height: 37px;
}

#toolbar_topleft h1 {
	margin: 7px 0px 0px 14px;
	padding: 0px;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
}

#toolbar_topright {
	float: right;
	width: 599px;
	background: url(images/bg_toolbar.gif) top right no-repeat;
	height: 37px;
}

#toolbar_topright h1 {
	margin: 0px 0px 0px 95px;
	padding: 0px;
	font-size: 18px;
	font-weight: normal;
	color: #c67502;
}

#toolbar_topright h1 a {
	color: #c67502;
	text-decoration: none;
	display: block;
	width: 485px;
	height: 30px;
	padding: 7px 0px 0px 0px;
}

#toolbar_topright h1 a:hover {
	color: #3399FF;
	text-decoration: underline;
}

#hide_toolbar {
	float: right;
	width: 16px;
	height: 14px;
}

#hide_toolbar a {
	width: 16px;
	height: 14px;
	display: block;
	background: url(images/button_hidetoolbar.gif) 0px 0px no-repeat;
	text-indent: -9999px;
}

#hide_toolbar a:hover {
	background-position: 0px -14px;
}

#social_search_logo {
	width: 330px;
	height: 86px;
	margin: 30px auto 30px auto;
}

#social_search {
	width: 515px;
	margin: 0px auto 0px auto;
}

.searchbox_t {
	float: left;
	width: 360px;
}

.searchbox_t_margin {
	margin-right: 6px;
}

.searchbox_t_lcap {
	float: left;
	width: 5px;
	height: 30px;
	background: url(images/searchbg_left.gif) 0px 0px no-repeat;
}

.searchbox_t_rcap {
	float: left;
	width: 5px;
	height: 30px;
	background: url(images/searchbg_right.gif) 0px 0px no-repeat;
}

.searchbox_t_field {
	height: 27px;
	background: #ffffff url(images/searchbg.gif) 0px 0px repeat-x;
	float: left;
	font-size: 18px;
	padding: 3px 0px 1px 0px;
	color: #858585;
	width: 350px;
	border: 0px !important;
}

#social_submit {
	width: 146px;
	height: 30px;
	float: right;
}

#social_submit a {
	margin: 0px 0px 0px 0px;
	width: 146px;
	height: 30px;
	background: url(images/social_search_button.gif) 0px 0px no-repeat;
	display: block;
	text-indent: -9999px;
}

#social_submit a:hover {
	background-position: 0px -30px;
}

#social_networks {
	float: right;
	margin: 10px 155px 0px 0px;
	width: 280px;
	height: 18px;
	background: url(images/social_networks.gif) right top no-repeat;
	color: #C7C7C7;
	padding: 2px 0px 0px 0px;
	font-weight: bold;
}

/*
Header Links
*/

#header_links {
	margin: 8px 14px 0px 14px;
	color: #686868;
	font-size: 11px;
}

#header_links a {
	color: #F79203;
}

#header_links a:hover {
	color: #0099FF
}

/*
footer
*/

#swiki_footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 515px;
	margin: 50px auto;
}

#swiki_addbiz {
	color: #0099FF;

}

#swiki_addbiz a {
	color: #0099FF;
	text-decoration: none;
}

#swiki_addbiz a:hover {
	text-decoration: underline;
	color: #F79203;
}

#swiki_footer-nav {
	margin: 3px 0px 3px 0px;
	color: #999999;
}

#swiki_footer-nav a {
	color: #999999;
	text-decoration: none;
}

#swiki_footer-nav a:hover {
	text-decoration: underline;
	color: #F79203;
}

#swiki_copyrights {
	margin: 0px 0px 20px 0px;
	color: #CFCFCF;
}

/*
061509 Additions
*/

#social_search_promo_sm {
	width:321px;
	height: 185px;
	float: right;
	margin: 10px 152px 0px 0px;
}



/*
Events
*/

.events_container {
	background-position: 668px 0px !important;
	margin-top: 10px !important;
	font-size: 12px;
}

#events_left {
	float: left;
	width: 655px;
	margin: 0px;
	padding: 0px;
}

#events_left h3 {
	font-size: 15px;
	margin: 4px 0px 10px 4px;
	padding: 0px;
}

#events_left h4 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

#events_right {
	float: right;
	width: 220px;
	margin: 0px 0px 0px 27px;
}

.events_header {
	padding: 0px 0px 10px 0px !important;
	border-top: none !important;
	border-bottom: 1px dotted #e2e2e2;
}

#updated_events {
	width: 655px;
	float: left;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #e2e2e2;
}

#updated_events h3 {
	color: #51597E;
}

#updated_events ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#updated_events li {
	border-top: 1px dotted #e2e2e2;
	padding: 10px 0px 10px 0px;
}

#updated_events span {
	float: right;
	display: block;
}

#updated_events span a {
	color: #5B658F;
}

#updated_events a {
	color: #7982B2;
	text-decoration: none;
}

#updated_events a:hover {
	color: #b4be30;
	text-decoration: underline;
}


.event_update {
	width: 592px;
	margin: 0px;
	padding: 0px 10px 0px 53px;
}

.event_update p {
	margin: 0px;
	font-size: 12px;
}

.event_update em {
	font-size: 10px;
	color: #999999;
}

.event_update strong {
	color: #666666;
	font-weight: normal;
	display: block;
}

.event_update strong a {
	color: #5B658F !important;
}

.event_update strong a:hover {
	color: #b4be30;
	text-decoration: underline;
}

.updatepic {
	float: left;
}

.popular_topics li {
	border-top: 1px dotted #e2e2e2;
	padding: 10px 0px 10px 10px;
	margin: 0px 20px 0px 0px;
}

.popular_topics li a {
	color: #9BA529;
	text-decoration: none;
	font-weight: bold;
}

.popular_topics li a:hover {
	color: #7982B2;
	text-decoration: underline;
}

.trending_topics_wrapper  {
	width: 780px;
	margin: 30px auto 20px auto;
}

/*
New CSS
*/

.twrapper {
	width: 465px !important;
	font-size: 12px;
}

.twrapper h3 {
	font-size: 15px;
	margin: 4px 0px 10px 4px;
	padding: 0px;
}

.twrapper h4 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	color: #788BB2;
}

.tcontent {
	width: 392px !important;
}

.tcontent strong a {
	color: #b4be30 !important;
	font-size: 14px !important;
}

.tcontent strong a:hover {
	color: #330033;
}


.popular_topics {
	width: 280px;
	float: left;
	margin: 0px 20px 0px 0px;
	font-size: 12px;
	border-right: 1px dotted #e2e2e2;
}

.popular_topics h3 {
	color: #51597E;
	font-size: 15px;
	margin: 4px 0px 10px 4px;
	padding: 0px;
}

.popular_topics ul {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	border-bottom: 1px dotted #e2e2e2;
}

.newfooter {
	width: 780px !important;
	margin-top: 30px !important;
	border-top: 1px solid #e2e2e2;
	padding-top: 10px;
}


/*
Clearfix
*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

