/* BASICS *********************************************************/
/* oak default css */
body {
	margin: 0;
	padding: 0;
	background: #fff;
	/* background: url(themes/flock/images/body_bg.jpg) repeat-x top left; */
	font-family: 'Arial', 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	color: #3E3E3E;
}

body#home_small,
body#download_small,
body#extensions_small,
body#participate_small,
body#blog_small,
body#help_small {
	margin: 0;
	padding: 0;
	background: url(themes/flock/images/body_bg_small.jpg) repeat-x top left;
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: 1.5em;
	color: #3E3E3E;
}


h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

h1 {
	font-size: 180%;
	font-weight: bold;
	letter-spacing: -1px;
}

h2 {
	font-size: 160%;
}

a {
	margin: 0;
	padding: 0;
	text-decoration: none;
}

a.top {
	color: #3E3E3E;
	text-transform: uppercase;
}

ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}

p {
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

hr {
	margin: 15px 0 0 0;
	padding: 0;
	border: 1px solid #fff;
}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

.messages {
	margin: 0;
	padding: 10px;
	background: #FFFFCC;
}

/* BREADCRUMBS ****************************************************/
.breadcrumb {
	margin: 0 0 10px 0;
	padding: 0;
	color: #3E3E3E;
	text-transform: capitalize;
}

.breadcrumb a {
	margin: 0 2px 0 0;
	padding: 0;
	color: #3E3E3E;
	font-size: 110%;
}

.breadcrumb a:hover {
	border-bottom: 1px solid #3E3E3E;
}

.breadcrumb a.last_breadcrumb {
	margin: 0 0 0 2px 0;
	color: #455270;
}

.breadcrumb a.last_breadcrumb:hover {
	border-bottom: 1px solid #455270;
}

address.vcard {
	font-style: normal;
}

/* WRAP ***********************************************************/
#wrap {
	margin: 0 auto;
	padding: 0 25px;
	_padding: 0;
	_width: 760px;
	min-width: 765px;
	max-width: 966px;
	font-size: 95%;
}

/* HEADER *********************************************************/
/* #header {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

#header_small {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

#header .logo {
	float: left;
	margin: 0;
	padding: 0;
	width: 215px;
}

#header_small .logo_small {
	float: left;
	margin: 0;
	padding: 0;
	width: 325px;
}

#header .top {
	float: right;
	margin: 0;
	padding: 0;
	width: 500px;
}

#header .top .tagline {
	clear: both;
	margin: 0;
	padding: 0;
}

#header .top h2 {
	float: left;
	margin: 0;
	padding: 0;
	background: url(themes/flock/images/tagline.jpg) no-repeat;
	width: 352px;
	height: 112px;
}

#header .top h2 span {
	display: none;
}

#header .top2 {
	float: right;
	margin: 0;
	padding: 0;
	width: 352px;
	height: 172px;
}

#header_small .top2_small {
	float: right;
	margin: 0;
	padding: 0;
	width: 292px;
	height: 62px;
}

#header .top2 .tagline {
	clear: both;
	margin: 0;
	padding: 0;
}

#header .top2 h2 {
	float: left;
	margin: 0;
	padding: 0;
	background: url(themes/flock/images/tagline.jpg) no-repeat;
	width: 352px;
	height: 112px;
}

#header_small .top2_small h2 {
	float: left;
	margin: 0;
	padding: 0;
	background: url(themes/flock/images/tagline_small.jpg) no-repeat;
	width: 292px;
	height: 112px;
}

#header .top2 h2 span,
#header_small .top2_small h2 span {
	display: none;
}

#header .top a {
	float: right;
} */

#header,
#home_header {
	float: left;
	margin: 0;
	padding: 0;
	background: url(themes/flock/images/header_bg.gif) repeat-x top left;
	width: 100%;
}

#home_header {
	position: relative;
}

#nav {
	float: right;
	position: relative;
	top: -1px;
	margin: 0;
	padding: 0;
	background: #FFF;
}

#nav ul {
	background: url(themes/flock/images/header_bg.gif) repeat-x 1px 1px;
	float: left;
	margin: 0;
	padding: 0 0 0 20px;
	list-style: none;
}

#nav ul li {
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
}

#nav ul li a {
	float: left;
	margin: 0;
	padding: 10px 8px 5px 8px !important;
	color: #4D4D4D;
	font-size: 95%;
}

#home #h_nav,
#download #p_nav,
#extensions #e_nav,
#participate #par_nav,
#help #help_nav,
#blog #b_nav {
	margin: 0;
	padding: 0;
	background: #3892ed url(themes/flock/images/navright.gif) no-repeat bottom right;
}

#home #h_nav a,
#download #p_nav a,
#extensions #e_nav a,
#participate #par_nav a,
#help #help_nav a,
#blog #b_nav a {
	margin: 0;
	padding: 0;
	border-top: none;
	color: #FFF;
	background: url(themes/flock/images/navleft.gif) no-repeat bottom left;
}

/* LOGO ***********************************************************/
/* 

This selector is now stored in the home page content in-line b/c we're sniffing to show a different image for different platforms.

#home_header .home_logo {
	margin: 0 0 0 10px;
	padding: 0;
	height: 300px;
	width: 100%;
	background: url(themes/flock/images/logo_bg.png) no-repeat bottom center;
}
*/

#header .logo {
	float: left;
	margin: 0;
	padding: 0;
	height: 80px;
}

body#news #header .logo{
	height: 20px;
}


.badge {
	position: absolute;
	top: 130px;
	left: 77%;
	margin: 0;
	padding: 0;
}

/* OLD NAVIGATION *****************************************************/
/* #nav {
	position: absolute;
	top: 112px;
	margin: 0;
	padding: 0;
}

#nav ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#nav ul li a {
	float: left;
	margin: 0;
	padding: 6px 11px 8px 11px;
	color: #3E3E3E;
	font-size: 110%;
}

#home #h_nav,
#download #p_nav,
#extensions #e_nav,
#participate #par_nav,
#help #help_nav,
#blog #b_nav {
	margin: 0;
	padding: 0;
	background: #23407A url(themes/flock/images/navright.gif) no-repeat bottom right;
}

#home #h_nav a,
#download #p_nav a,
#extensions #e_nav a,
#participate #par_nav a,
#help #help_nav a,
#blog #b_nav a {
	border-top: none;
	color: #FFF;
	background: url(themes/flock/images/navleft.gif) no-repeat bottom left;
}
*/

/* TABS ***********************************************************/
#tabs {
	margin: 0;
	padding: 0;
}

#tabs ul {
	margin: 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #DDD;
}

#tabs ul li {
	margin: 0;
	padding: 0;
}

#tabs ul li a {
	margin: 0;
	padding: 3px 8px;
	background: #EEE;
	color: #888;
	border: 1px solid #DDD;
}

#tabs ul li a:hover {
	color: #3E3E3E;
}

#tabs ul li a.active {
	border: 1px solid #DDD;
	background: #404040;
	color: #FFF; 
}

/* HOME CONTENT ***************************************************/
#content {
	margin: 0;
	padding: 15px 0 30px 0;
}

/* #content .info {
	float: left;
	margin: 0;
	padding: 0;
	width: 56%;
	_width: 350px;
}

#content .info h2 {
	margin: 0;
	padding: 0;
	color: #F23600;
	font-size: 180%;
	_font-size: 135%;
	background: url(themes/flock/images/info_title.gif) no-repeat;
	height: 30px;
}

#content .info h2 span {
	display: none;
}

#content .subinfo h3 {
	margin: 0;
	padding: 0;
	color: #F23600;
	font-size: 160%;
	_font-size: 115%;
	background: url(themes/flock/images/info_flockstar.gif) no-repeat;
	height: 30px;
}

#content .subinfo h3 span {
	display: none;
}

#content .info a {
	margin: 0;
	padding: 0;
	color: #3E3E3E;
	border-bottom: 1px solid #3E3E3E;
}

#content .linkage {
        margin: 0;
        padding: 0;
        width: 42%;
        text-align: center;
}

#content .linkage img { 
	margin: 0;
	padding: 0;
	border: none;
}
				


#content .info a:hover {
	border: none;
}

#content .info p {
	margin: 0 0 30px 0;
	padding: 0;
	line-height: 1.6em;
	font-size: 125%;
	text-align: justify;
	_font-size: 105%;
}

#content .subinfo p {
	margin: 0 0 30px 0;
	padding: 0;
	line-height: 1.6em;
	font-size: 120%;
	text-align: justify;
	_font-size: 110%;
}

#content .info img {
	float: left;
	margin: 0 0 0 10px;
	padding: 3px;
	border: 1px solid #DDD;
}

#content .features {
	margin: 0 0 0 60%;
	padding: 0;
	width: 385px;
	height: 400px;
} */

#content .info {
	float: left;
	margin: 0 0 0 10px;
	_margin: 0;
	padding: 0;
	_padding: 0 15px 0 0;
	width: 53%;
	_width: 380px;
}

#content .info h2 {
	margin: 0 0 2px 0;
	padding: 0;
	color: #2774e5;
	font-size: 180%;
	_font-size: 135%;
	background: url(themes/flock/images/home_toptitle.gif) no-repeat;
	_background: url(themes/flock/images/home_toptitle_xp.gif) no-repeat;
	height: 30px;
	_height: 55px;
}

#content .info h2 span {
	display: none;
}

#content .info h3 {
	margin: 0 0 2px 0;
	padding: 0;
	color: #2774e5;
	font-size: 140%;
	_font-size: 115%;
	background: url(themes/flock/images/home_bottomtitle.gif) no-repeat;
	height: 30px;
}

#content .info h3 span {
	display: none;
}

#content .info a {
	margin: 0;
	padding: 0;
	color: #3885ed;
	border-bottom: 1px solid #9bc2f6;
}

#content .info a:hover {
	border: none;
}

#content .info p {
	margin: 0 0 25px 0;
	padding: 0;
	line-height: 1.6em;
	font-size: 115%;
	_font-size: 105%;
	color: #555555;
}

#content .info img {
	float: right;
	margin: 0 0 0 10px;
	padding: 3px;
	border: 1px solid #DDD;
}

#content .features {
	float: right;
	margin: 0 10px 0 15px;
	_margin: 0;
	padding: 0 0 0 0;
/*
	width: 385px;
	height: 310px;
*/
	/*background: url(themes/flock/images/features.jpg) no-repeat;*/
}

/* FEATURES *******************************************************/
#feature_content {
	margin: 0 0 30px 0;
	padding: 15px 0 30px 0;
}

/* FEATURES - SIDEBAR ***********************************************/
#feature_content .sidebar {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	width: 25%;
}

#feature_content .sidebar ul {
	margin: 0;
	padding: 0;
}

#feature_content .sidebar ul li {
	margin: 0;
	padding: 0 0 0 10px;
}

#feature_content .sidebar ul li a {
	color: #3E3E3E;
}

#feature_content .sidebar ul li a#photos {
	margin: 0 0 5px 0;
	padding: 10px 0 10px 50px;
	display: block;
	background: url(themes/flock/images/photos.png) no-repeat left center;
}



#feature_content .sidebar ul li a#story {
	margin: 0 0 5px 0;
	padding: 10px 0 10px 50px;
	display: block;
	background: url(themes/flock/images/story.jpg) no-repeat left center;
}

#feature_content .sidebar ul li a#search {
	margin: 0 0 5px 0;
	padding: 10px 0 10px 50px;
	display: block;
	background: url(themes/flock/images/search_new.png) no-repeat left center;
}

#feature_content .sidebar ul li a#news {
	margin: 0 0 5px 0;
	padding: 10px 0 10px 50px;
	display: block;
	background: url(themes/flock/images/news.png) no-repeat left center;
}

#feature_content .sidebar ul li a#favorites {
	margin: 0 0 5px 0;
	padding: 10px 0 10px 50px;
	display: block;
	background: url(themes/flock/images/star_new.png) no-repeat left center;
}

#feature_content .sidebar ul li a#blogging {
	margin: 0 0 5px 0;
	padding: 10px 0 10px 50px;
	display: block;
	background: url(themes/flock/images/blogging.png) no-repeat left center;
}

#feature_content .sidebar ul li.active {
	background: #E4E7EE;
}

/* FEATURES - CONTENT ***********************************************/
#feature_content .content {
	float: right;
	margin: 0 15px 30px 0;
	padding: 0;
	width: 70%;
}

#feature_content .content h1 {
	margin: 0;
	padding: 0;
	color: #3E3E3E;
}

#feature_content .content h1 span {
	color: #F23600;
}

#feature_content .content h2 {
	color: #808080;
}

#feature_content .content h3 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 125%;
}

#feature_content .content ul {
	margin: 10px 0;
	padding: 0;
}

#feature_content .content ul li {
	margin: 7px 0;
	padding: 0 0 0 18px;
	background: url(themes/flock/images/bullet.gif) no-repeat top left;
}

#feature_content .content a {
	color: #3E3E3E;
	border-bottom: 1px solid #3E3E3E;
}

#feature_content .content a:hover {
	border: none;
}

#feature_content .content .top {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

#feature_content .top h2 {
	margin: 5px 0 15px 0;
	padding: 0;
	font-size: 125%;
}

#feature_content .content .top .info,
#feature_content .content .bottom .info {
	float: left;
	margin: 0;
	padding: 0;
	width: 50%;
}

#feature_content .content .top .info a.show,
#feature_content .content .bottom .info a.show {
	margin: 0 0 0 18px;
	padding: 0;
}

#feature_content .content .top .photo,
#feature_content .content .bottom .photo {
	float: right;
	margin: 0;
	padding: 0;
}

#feature_content .content .top .photo img,
#feature_content .content .bottom .photo img {
	margin: 0;
	padding: 3px;
	border: 5px solid #E4E7EE;
}

#feature_content .content .bottom {
	clear: both;
	float: left;
	margin: 20px 0 0 0;
	padding: 30px 0 0 0;
	width: 100%;
	border-top: 1px solid #DDD;
}


/* DOWNLOAD CONTENT ***********************************************/
#d_content {
	margin: 0;
	padding: 20px 0 30px 0;
}

/* DOWNLOAD CONTENT - LEFT ****************************************/
#d_content .left {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	width: 60%;
}

/* DOWNLOAD CONTENT - LEFT - DOWNLOAD *****************************/
/*

This selector is now stored in the download page content in-line b/c we're sniffing to show a different image for different platforms.

#d_content .download {
	margin: 0 0 15px 10px;
	padding: 0;
	background: url(themes/flock/images/download_shot.png) no-repeat right top;
	height: 285px;
}
*/

#d_content .download h1 {
	color: #274280;
	background: url(themes/flock/images/try_flock.jpg) no-repeat 0px -10px;
	height: 60px;
	text-indent: -9999px;
}

#d_content .download p.text {
	margin: 0 0 10px;
	padding: 0;
	font-size: 16px;
	line-height: 160%;
	color: #555;
	width: 42%;
}

#d_content .download .updates { 
	position: absolute;
	left: 440px;
	top: 155px;
	padding: 5px 10px;
	border: 1px solid #eee;
	width: 407px;
}

#d_content .download .updates li { 
	padding-left: 20px;
	background: url('themes/flock/images/bullet.gif') no-repeat -1px -2px;
}

#d_content .download .updates h3 {
    padding-left: 0;
    background: none;
	color: #3982ed;
	font-weight: bold;
}

#d_content .download .updates li a,
#d_content .download .updates li a:visited { 
	color: #369; 
}

#d_content .download .updates li a:hover { color: #369; }

#d_content .download a.links,
#d_content .featurebox a.links {
	padding: 0;
	color: #378fed;
	border-bottom: 1px solid #378fed;
}

#d_content .download a.links:hover,
#d_content .featurebox a.links:hover {
	border: none;
}

#d_content .download .linkage {
	margin: 0;
	padding: 0;
	width: 42%;
	text-align: center;
}

/* DOWNLOAD CONTENT - LEFT - FEATURES *****************************/
#d_content .left .featurebox {
	float: left;
	_float: none;
	width: 100%;
	margin: 40px 0 30px 0;
	padding: 0;
	background: #FFF;
}

#d_content .left .featurebox .indy img.img,
#d_content .left .featurebox .indy_alt img.img {
	float: left;
	margin: 10px 15px 10px 10px;
	padding: 0;
}

#d_content .left .featurebox div.round {
	margin: 0;
	padding: 0;
	/*background: #3892ed url(themes/flock/images/leftcorner.gif) no-repeat top left;*/
	background: #E4E7EE url(themes/flock/images/leftcorner.gif) no-repeat top left;
	border-bottom: 1px solid #D9DDE6;
}

#d_content .left .featurebox h1 {
	margin: 0;
	padding: 15px;
	font-weight: bold;
	letter-spacing: -1px;
	background: url(themes/flock/images/rightcorner.gif) no-repeat top right;
	color: #455270;
}

#d_content .left .featurebox h2 {
	color: #369;
	font-weight: bold;
	font-size: 150%;
}

/* Removed .indy and .indy_alt from after .featurebox in the following five items because the styling works without it, and having it there makes it more complicated to re-order, add, or subtract features from the list (b/c you have to edit the css in addition to the markup. --dllh*/

#d_content .left .featurebox h2.search,
#d_content .left .featurebox h2.photo,
#d_content .left .featurebox h2.news,
#d_content .left .featurebox h2.favs,
#d_content .left .featurebox h2.blog {
	_position: absolute;
	margin: 15px 0 0 0;
	_margin: 15px 0 0 15px;
	padding: 0;
	_height: 22px;
}

#d_content .left .featurebox p {
	margin: 5px 15px 0 75px;
	_margin: 0 0 0 65px;
	padding: 0;
	color: #555;
}

#d_content .left .featurebox p.show {
	margin: 10px 20px 0 0;
	padding: 0;
	text-align: right;
}

#d_content .left .featurebox p.show a {
	margin: 0;
	padding: 0;
	color: #957108;
	border-bottom: 1px solid #957108;
}

#d_content .left .featurebox h2 small {
	margin: 0;
	padding: 0;
	color: #ccc;
	font-size: .7em;
	padding-left: 5px;
}

#d_content .left .featurebox h2 small a {
	color: #369;
}

#d_content .left .featurebox h2 small a:hover {
	color: #3892ed;
}


#d_content .left .featurebox p.show a:hover {
	border: none;
}

#d_content .left .featurebox .indy,
#d_content .left .featurebox .indy_alt {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #ddd;
}

#d_content .left .featurebox .indy_alt {
	background: #f7f7f7;
}

#d_content .left .featurebox div.bround {
	margin: 0;
	padding: 0;
	background: url(themes/flock/images/bleftcorner.gif) no-repeat bottom left;
}

#d_content .left .featurebox b {
	clear: both;
	margin: 0;
	padding: 15px 0 0 0;
	display: block;
	background: url(themes/flock/images/brightcorner.gif) no-repeat bottom right;
}

/* DOWNLOAD CONTENT - RIGHT ***************************************/
#d_content .right {
	float: right;
	margin: 40px 0 0 0;
	padding: 0;
	width: 35%;
}

#d_content .right .test {
	margin: 0;
	padding: 0;
}

#d_content .right .test div.round,
#d_content .right .version div.round {
	margin: 0;
	padding: 0;
	background: #E4E7EE url(themes/flock/images/leftcorner.gif) no-repeat top left;
	border-bottom: 1px solid #D9DDE6;
}
#d_content .right .version div.blue_round {
	margin: 0;
	padding: 0;
	background: #E4E7EE url(themes/flock/images/leftcorner2.gif) no-repeat top left;
	border-bottom: 1px solid #D9DDE6;
}

#d_content .right .test h1,
#d_content .right .version h1 {
	margin: 0;
	padding: 15px;
	background: url(themes/flock/images/rightcorner.gif) no-repeat top right;
	color: #455270;
}

#d_content .right .test p {
	clear: both;
	margin: 15px 0 5px 0;
	padding: 0 15px;
	color: #5C6884;
}

#d_content .right .test p.quote {
	color: #173062;
	margin: 0 15px 15px 15px;
	padding: 0;
	text-align: right;
}

#d_content .right .test p.quote a:link, #d_content .right .test  p.quote a:visited { color: #173062; }

#d_content .right .version {
	clear: both;
	float: left;
	margin: 30px 0 0 0;
	padding: 0;
	width: 100%;
}

#d_content .right .version h2 {
	margin: 15px 0 10px 15px;
	padding: 0;
	color: #369;
	font-weight: bold;
	font-size: 140%;
}

#d_content .right .version ul {
	margin: 0;
	padding: 0 0 10px 7px;
	border-bottom: 1px solid #E8E7EC;
}

#d_content .right .version ul li.windows {
	display: inline;
	margin: 0 2% 0 9px;
	padding: 2px 0 2px 19px;
	background: url(themes/flock/images/windows_icon.jpg) no-repeat;
}

#d_content .right .version ul li.mac {
	display: inline;
	margin: 0 2% 0 9px;
	padding: 2px 0 2px 19px;
	background: url(themes/flock/images/apple_icon.jpg) no-repeat;
}

#d_content .right .version ul li.linux {
	display: inline;
	margin: 0 0 0 9px;
	padding: 2px 0 2px 19px;
	background: url(themes/flock/images/linux_icon.jpg) no-repeat;
}

#d_content .right .version ul li a {
	margin: 0;
	padding: 0;
	color: #3E3E3E;
	font-size: 100%;
}

#d_content .right .version ul li a:hover {
	border-bottom: 1px solid #3E3E3E;
}

/* EXTENSION ******************************************************/
#e_content {
	margin: 0;
	padding: 15px 0 30px 0;
}

/*
#e_content h1.header {
	margin: 0 0 15px 10px;
	padding: 0;
	background: url(themes/flock/images/title_extensions.gif) no-repeat;
	height: 40px;
}

#e_content h1.header span {
	display: none;
}
*/

/* EXTENSION - LEFT ***********************************************/
#e_content .left {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	width: 65%;
}

/* EXTENSION - LEFT - EXTENSIONS **********************************/
#e_content .left .extension {
	margin: 0 0 30px 0;
	padding: 0;
	background: #fff;
	width: 100%;
	_width: 480px;
}

#e_content .left .extension div.round,
#e_content .left .detail div.round {
	margin: 0;
	padding: 0;
	background: #3892ed url(themes/flock/images/leftcorner.gif) no-repeat top left;
	border-bottom: 1px solid #78c1f6;
}

#e_content .left .extension h1 {
	margin: 0;
	padding: 15px;
	background: url(themes/flock/images/rightcorner.gif) no-repeat top right;
	color: #ffffff;
}

#e_content .left .extension p {
	margin: 0;
	padding: 0;
	color: #555;
}

#e_content .left .extension .ext {
	margin: 0;
	padding: 15px 15px 15px 5px;
	border-bottom: 1px solid #ddd;
	_width: 460px;
}

#e_content .left .extension .ext .image,
#e_content .left .extension .ext_alt .image {
	float: right;
	margin: 0 0 0 15px;
	padding: 0;
}

#e_content .left .detail .desc img.image {
	float: left;
	margin: 0 0 0 15px;
	padding: 0;
}

#e_content .left .extension .ext p, #e_content .left .extension .ext_alt p {
	margin: 10px;
	padding: 0 20px 0 0;
}

#e_content .left .extension .ext_alt {
	margin: 0;
	padding: 15px 15px 15px 10px;
	background: #f7f7f7;
	border-bottom: 1px solid #ddd;
	_width: 457px;
}

#e_content .left .extension .ext h2,
#e_content .left .extension .ext_alt h2 {
	margin: 0;
	padding: 0;
}

#e_content .left .extension .ext h2 a,
#e_content .left .extension .ext_alt h2 a {
	margin: 0;
	padding: 0 0 0 10px;
	color: #369;
}

#e_content .left .extension .ext h5,
#e_content .left .extension .ext_alt h5 {
	margin: 0;
	padding: 0 0 0 10px;
}

#e_content .left .extension .ext img,
#e_content .left .extension .ext_alt img {
	margin:  0;
	padding: 0;
}

#e_content .left .extension .ext p a,
#e_content .left .extension .ext_alt p a {
	color: #369;
	border-bottom: 1px solid #369;
}

#e_content .left .extension .ext p a:hover,
#e_content .left .extension .ext_alt p a:hover {
	border: none;
}


#e_content .left .extension div.bround,
#e_content .left .detail div.bround {
	margin: 0;
	padding: 0;
	background: url(themes/flock/images/bleftcorner.gif) no-repeat bottom left;
}

#e_content .left .extension b,
#e_content .left .detail b {
	clear: both;
	margin: 0 0 30px 0;
	padding: 15px 0 0 0;
	display: block;
	background: url(themes/flock/images/brightcorner.gif) no-repeat bottom right;
}

#e_content .left .extension .box,
#e_content .left .detail .box {
	margin: 0;
	padding: 0;
}

#e_content .left .extension .box .flash,
#e_content .left .detail .box .flash {
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
}

#e_content .left .extension .box .installer {
	margin: 0 0 0 250px;
	padding: 10px 0 0 0;
}

#e_content .left .detail .box .installer {
	margin: 0 0 0 250px;
	padding: 20px 0 0 0;
}

#e_content .left .extension .box .installer a,
#e_content .left .detail .box .installer a {
	margin: 0;
	padding: 0;
	border: none;
}

/* EXTENSION - LEFT - DETAIL **************************************/
#e_content .detail {
	margin: 0 0 30px 0;
	padding: 0;
	background: #f7f7f7;
	width: 100%;
}

#e_content .left .detail h1 {
	margin: 0;
	padding: 15px 0 0 20px;
	background: url(themes/flock/images/rightcorner.gif) no-repeat top right;
	color: #fff;
}

#e_content .left .detail h5 {
	margin: 0;
	padding: 0 0 0 20px;
	color: #fff;
}

#e_content .detail a {
	color: #369;
	border-bottom: 1px solid #369;
}

#e_content .detail .round a {
	color: #fff;
	border-bottom: 1px solid #fff;
	font-weight: bold;
}


#e_content .detail a:hover {
	border: none;
}

#e_content .detail p.submit {
	margin: 3px 0 0 20px;
	padding: 0;
	color: #fff;
}

#e_content .detail p.tags {
	margin: 0 0 10px 20px;
	padding: 0;
	color: #fff;
}

#e_content .detail .desc {
	margin: 0;
	padding: 20px 20px 15px 20px;
	color: #555;
}

#e_content .left .detail .desc .flash {
	margin: 10px 0;
	padding: 0;
}

#e_content .left .detail .desc ul li {
	margin: 0 0 10px 0;
	padding: 0 0 0 23px;
}

#broken_report {
	clear: both;
	margin: 20px 0 0 0;
	padding: 10px;
	border: 1px solid #ccc;
	background: #fff;
	color: #369;
}

/* EXTENSION - RIGHT **********************************************/
#e_content .right {
	float: right;
	margin: 0;
	padding: 0;
	width: 30%;
}

#e_content .right .addbox {
	margin: 0 0 25px 0;
	padding: 0;
	width: 100%;
}

#e_content .right .addbox div.round {
	margin: 0;
	padding: 0;
	background: #E4E7EE url(themes/flock/images/leftcorner.gif) no-repeat top left;
	border-bottom: 1px solid #D9DDE6;
}

#e_content .right .addbox h1 {
	margin: 0;
	padding: 15px 15px 13px 15px;
	_padding: 15px;
	background: url(themes/flock/images/rightcorner.gif) no-repeat top right;
	color: #455270;
}

#e_content .right .addbox h1 span {
	margin: 0;
	padding: 5px 0 5px 40px;
	_padding: 2px 0 10px 40px;
	background: url(themes/flock/images/add_ext.png) no-repeat;
	_font-size: 90%;
}

#e_content .right .addbox p {
	margin: 15px 15px 0;
	padding: 0;
}

#e_content .right .addbox p a {
	color: #3E3E3E;
	border-bottom: 1px solid #3E3E3E;
}

#e_content .right .addbox p a:hover {
	border: none;
}

#e_content .right p.develop {
	margin: 0 15px;
	padding: 0;
	color: #3E3E3E;
}

#e_content .right p.develop a.add,
#e_content .right p.develop a {
	margin: 0;
	padding: 0;
	color: #3E3E3E;
	border-bottom: 1px solid #3E3E3E;
}

#e_content .right p.develop a.add:hover,
#e_content .right p.develop a:hover {
	border-bottom: 1px solid #FFF;
}

#e_content .right .find {
	clear: both;
	margin: 30px 0 30px 0;
	padding: 0;
}

#e_content .right .find div.round {
	margin: 0;
	padding: 0;
	background: #E4E7EE url(themes/flock/images/leftcorner.gif) no-repeat top left;
	border-bottom: 1px solid #D9DDE6;
}

#e_content .right .find h1 {
	margin: 0;
	padding: 15px;
	background: url(themes/flock/images/rightcorner.gif) no-repeat top right;
	color: #455270;
}

#e_content .right .find h3 {
	margin: 15px 0 5px 15px;
	padding: 0;
	color: #F23600;
	font-color: 130%;
}

#e_content .right .find ul {
	margin: 15px 0 0 15px;
	padding: 0;
}

#e_content .right .find ul li.link {
	margin: 0 0 3px 0;
	padding: 0;
}

#e_content .right .find ul li.link a {
	margin: 0;
	padding: 0;
	color: #3E3E3E;
}

#e_content .right .find ul li.link a:hover {
	border-bottom: 1px solid #3E3E3E;
}

#e_content .right .find .form-item label {
	margin: 0 0 3px 15px;
	padding: 0;
}

#e_content .right .find .form-item input {
	margin: 5px 15px 0 15px;
	padding: 0;
	width: 89%;
}

#e_content .right .find .submit input.form-submit {
	margin: 0 0 0 15px;
	padding: 0;
	width: 63px;
	height: 21px;	
	background: url(themes/flock/images/help_search.gif) no-repeat left center;
}

#e_content .right .find a.advanced {
	margin: 0 0 0 15px;
	padding: 0;
	color: #3E3E3E;
	border: none;
	font-size: 90%;
	border-bottom: 1px solid #3E3E3E;
}

#e_content .right .find a.advanced:hover {
	border: none;
}


#e_content .right .adapters div.round {
	margin: 0;
	padding: 0;
	background: #E4E7EE url(themes/flock/images/leftcorner.gif) no-repeat top left;
	border-bottom: 1px solid #D9DDE6;
}

#e_content .right .adapters h1 {
	margin: 0;
	padding: 15px 15px 0 15px;
	background: url(themes/flock/images/rightcorner.gif) no-repeat top right;
	color: #455270;
}

#e_content .right .adapters ul {
	margin: 15px 0 0 15px;
	padding: 0;
}

#e_content .right .adapters ul li {
	margin: 0 0 3px 0;
	padding: 0;
}

#e_content .right .adapters ul li a {
	margin: 0;
	padding: 0;
	color: #3E3E3E;
}

#e_content .right .adapters ul li a:hover {
	border-bottom: 1px solid #3E3E3E;
}

.form-item label{
	font-weight: normal;
}

/* PARTICIPATE ****************************************************/
#p_content {
	margin: 0;
	padding: 15px 0 30px 0;
}

/*
#p_content h1 {
	margin: 0 0 15px 10px;
	padding: 0;
	background: url(themes/flock/images/title_participate.gif) no-repeat;
	height: 40px;
}

#p_content h1 span {
	display: none;
}
*/

#p_content h2.forums {
	margin: 0;
	padding: 0 0 15px 0;
	text-align: center;
	font-size: 160%;
}

#p_content h2.forums a {
	margin: 0;
	padding: 10px;
	background: #F5F5F5;
	color: #336699;
	border: 1px dashed #D5D5D5;
}

#p_content h2.forums a:hover {
	margin: 0;
	padding: 10px;
	color: #1d5083;
}

/* PARTICIPATE - FLOCKSTAR ****************************************/
#p_content .flockstar {
	margin: 0;
	padding: 0;
}

#p_content .flockstar .banner {
	margin: 0;
	padding: 0;
}

#p_content .flockstar .banner a {
	margin: 0;
	padding: 2px;
	display: block;
	background: url(themes/flock/images/p_topbar.jpg) no-repeat center;
	border: 3px solid #F0F0F0;
	width: 100%;
	height: 85px;
}

#p_content .flockstar .banner a:hover {
	border: 3px solid #E4E7EE;
}

#p_content .columns {
	_float: left;
	margin: 30px 0;
	padding: 0;
}

#p_content .columns ul.top {
	margin: 0 0 20px 15px;
	padding: 0;
}

#p_content .columns ul.top li {
	margin: 8px 0 0 15px;
	padding: 0;
	list-style-type: disc;
}

#p_content .columns ul.top li a,
#p_content .bottom .joinblog ul li a,
#p_content .bottom .spreadblog ul li a,
#p_content .bottom .codeblog ul li a {
	margin: 0;
	padding: 0;
	color: #3E3E3E;
}

#p_content .columns ul.top li a:hover,
#p_content .bottom .joinblog ul li a:hover,
#p_content .bottom .spreadblog ul li a:hover,
#p_content .bottom .codeblog ul li a:hover {
	border-bottom: 1px solid #3E3E3E;
}

#p_content .columns .join {
	float: left;
	margin: 0 40px 30px 0;
	padding: 0;
	width: 30%;
}

#p_content .columns .spread {
	float: left;
	margin: 0 35px 30px 0;
	padding: 0;
	width: 30%;
}

#p_content .columns .code {
	float: right;
	margin: 0 0 30px 0;
	padding: 0;
	width: 30%;
}

#p_content .columns .join div.round {
	margin: 0;
	padding: 0;
	background: #D9E0ED url(themes/flock/images/leftcorner.gif) no-repeat top left;
	border-bottom: 1px solid #B2BDD5;
}

#p_content .columns .join h2 {
	margin: 0;
	padding: 13px 0 13px 19px;
	background: url(themes/flock/images/join_bg.gif) no-repeat top right;
	color: #455270;
	font-weight: bold;
	letter-spacing: -1px;
}

#p_content .columns .spread div.round {
	margin: 0;
	padding: 0;
	background: #D2DAEC url(themes/flock/images/leftcorner.gif) no-repeat top left;
	border-bottom: 1px solid #B2BDD5;
}

#p_content .columns .spread h2 {
	margin: 0;
	padding: 13px 0 13px 19px;
	background: url(themes/flock/images/spread_bg.gif) no-repeat top right;
	color: #455270;
	font-weight: bold;
	letter-spacing: -1px;
}

#p_content .columns .code div.round {
	margin: 0;
	padding: 0;
	background: #CBD5EA url(themes/flock/images/leftcorner.gif) no-repeat top left;
	border-bottom: 1px solid #B2BDD5;
}

#p_content .columns .code h2 {
	margin: 0;
	padding: 13px 0 13px 19px;
	background: url(themes/flock/images/code_bg.gif) no-repeat top right;
	color: #455270;
	font-weight: bold;
	letter-spacing: -1px;
}

#p_content .bottom .joinblog,
#p_content .bottom .spreadblog,
#p_content .bottom .codeblog {
	margin: 0;
	padding: 15px;
	background: url(themes/flock/images/blog_bg.gif) repeat-x bottom left;
}

#p_content .bottom .joinblog h3,
#p_content .bottom .spreadblog h3,
#p_content .bottom .codeblog h3 {
	margin: 0;
	padding: 10px 0 0 25px;
	background: url(themes/flock/images/blog_header.gif) no-repeat;
	color: #DB4902;
}

#p_content .bottom {
	margin: 0;
	padding: 0;
}

#p_content .bottom .joinblog {
	float: left;
	margin: 0 40px 30px 0;
	_margin: 0 40px 0 0;
	padding: 0;
	width: 30%;
}

#p_content .bottom .spreadblog {
	float: left;
	margin: 0 35px 30px 0;
	_margin: 0 35px 0 0;
	padding: 0;
	width: 30%;
}

#p_content .bottom .codeblog {
	float: right;
	margin: 0 0 30px 0;
	_margin: 0 0 0 0;
	padding: 0;
	width: 30%;
}

#p_content .bottom .joinblog ul,
#p_content .bottom .spreadblog ul,
#p_content .bottom .codeblog ul {
	margin: 0;
	padding: 5px 15px 15px 15px;
}

#p_content .bottom .joinblog ul li,
#p_content .bottom .spreadblog ul li,
#p_content .bottom .codeblog ul li {
	margin: 5px 0 0 0;
	padding: 0;
}

#p_content .flockstar div.bround {
	margin: 0;
	padding: 0;
	background: url(themes/flock/images/bleftcorner.gif) no-repeat bottom left;
}

#p_content .flockstar b {
	clear: both;
	margin: 0;
	padding: 15px 0 0 0;
	display: block;
	background: url(themes/flock/images/brightcorner.gif) no-repeat bottom right;
}

/* HELP ***********************************************************/
#h_content {
	margin: 0;
	padding: 15px 0 30px 0;
}

/*
#h_content h1.header {
	margin: 0 0 15px 10px;
	background: url(themes/flock/images/title_help.gif) no-repeat;
	height: 40px;
}

#h_content h1.header span {
	display: none;
}
*/

/* HELP - LEFT ****************************************************/
#h_content .left {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	width: 68%;
}

/* HELP - LEFT - GUIDE ********************************************/
#h_content .guide {
	margin: 0 0 30px 0;
	padding: 0;
	background: #f7f7f7;
}

#h_content .guide .round {
	margin: 0 0 10px;
	padding: 0;
	background: #3892ed url(themes/flock/images/leftcorner.gif) no-repeat top left;
	border-bottom: 1px solid #78c1f6;
}

#h_content .guide h1 {
	margin: 0;
	padding: 15px;
	font-weight: bold;
	letter-spacing: -1px;
	background: url(themes/flock/images/rightcorner.gif) no-repeat top right;
	color: #fff;
}

#h_content .guide img#arrow {
	margin: 0 10px 0 0;
	padding: 0;
}

#h_content .guide a.link {
	display: block;
	margin: 5px 15px;
	padding: 0;
	color: #555;
}

#h_content .guide ul {
	margin:  0;
	padding: 0 0 5px 33px;
}

#h_content .guide ul li a {
	color: #47526C;
}

#h_content .guide ul li a:hover {
	border-bottom: 1px solid #47526C;
}

#h_content .guide div.bround {
	margin: 0;
	padding: 0;
	background: url(themes/flock/images/bleftcorner.gif) no-repeat bottom left;
}

#h_content .guide b {
	clear: both;
	margin: 0;
	padding: 15px 0 0 0;
	display: block;
	background: url(themes/flock/images/brightcorner.gif) no-repeat bottom right;
}

/* HELP - LEFT - FAQ **********************************************/
#h_content .faq {
	margin: 0 0 30px 0;
	padding: 0;
	background: #f7f7f7;
}

#h_content .faq .round {
	margin: 0 0 5px;
	padding: 0;
	background: #3892ed url(themes/flock/images/leftcorner.gif) no-repeat top left;
	border-bottom: 1px solid #78c1f6;
}

#h_content .faq h1 {
	margin: 0;
	padding: 15px;
	font-weight: bold;
	letter-spacing: -1px;
	background: url(themes/flock/images/rightcorner.gif) no-repeat top right;
	color: #fff;
}

#h_content .faq h2 {
	padding: 8px 12px 0;
	font-size: 1.3em;
	color: #369;
}

#h_content .faq h2 a { color: #369; }
#h_content .faq h2 a:hover { color: #369; border-bottom: 1px solid #369; }

#h_content .faq ul {
	margin: 10px 15px 0;
	padding: 0;
	list-style-type: disc;
}

#h_content .faq ul.faqlist {
	margin: 7px 15px 13px;
	padding: 0;
	list-style-type: disc;
}

#h_content .faq ul li {
	margin: 5px 0 5px 15px;
	padding: 0;
	list-style-type: disc;
	color: #555;
}

#h_content .faq ul li a,
#h_content .faq a.all {
	color: #555;
}

#h_content .faq a.all {
	margin: 0 0 0 30px;
	padding: 0;
	font-weight: bold;
}

#h_content .faq a.all:after {
	content: " \2192";
}


#h_content .faq ul li a:hover,
#h_content .faq a.all:hover {
	color: #369;
	border-bottom: 1px solid #369;
}

#h_content .faq div.bround {
	margin: 0;
	padding: 0;
	background: url(themes/flock/images/bleftcorner.gif) no-repeat bottom left;
}

#h_content .faq b {
	clear: both;
	margin: 0;
	padding: 15px 0 0 0;
	display: block;
	background: url(themes/flock/images/brightcorner.gif) no-repeat bottom right;
}

/* HELP - LEFT - FAQ ITEM **********************************************/

#h_content .faq_item {
	margin: 0 0 5px 0;
	padding: 0;
	border: 1px solid #ddd;
	border-width: 1px 0;
	background: #f7f7f7;
}

#h_content .faq_item h3 {
	padding: 15px 15px 10px;
	font-size: 1.3em;
	font-weight: bold;
	color: #369;
}

#h_content .faq_item p, #h_content .faq_item .box .flash, #h_content .faq_item .top {
	padding: 0 15px;
	margin-bottom: 5px;
}

#h_content .faq_item .top { font-variant: small-caps; font-weight: bold; content: " \21E7";}

/* HELP - RIGHT ***************************************************/
 
#h_content .right,
#f_content .right {
	float: right;
	margin: 0;
	padding: 0;
	width: 27%;
/*	background: #E4E7EE url(themes/flock/images/leftcorner.gif) no-repeat top left; */
}


/* HELP - RIGHT - SEARCH ******************************************/
#h_content .right .search,
#f_content .right .search,
#f_content .right .login {
	margin: 0 0 20px 0;
	padding: 0;
	background: #fff;
	width: 100%;
}

#h_content .right .search .round,
#f_content .right .search .round,
#f_content .right .login .round {
	margin: 0;
	padding: 0;
	background: #E4E7EE url(themes/flock/images/leftcorner.gif) no-repeat top left;
	border-bottom: 1px solid #D9DDE6;
}

#h_content .right .search h1,
#f_content .right .search h1,
#f_content .right .login h1 {
	margin: 0;
	padding: 15px;
	background: url(themes/flock/images/rightcorner.gif) no-repeat top right;
	color: #455270;
}

#f_content .right .login p { 
	padding: 15px;
}

#h_content .right .search input,
#f_content .right .search input {
	margin: 10px 15px 10px 10px;
	padding: 3px 0 0 0;
	width: 80%;
}

#h_content .right .search .submit input.form-submit,
#f_content .right .search .submit input.form-submit {
	margin: 5px 0 5px 10px;
	padding: 0;
	width: 63px;
	height: 21px;
	border: 0;	
	background: url(themes/flock/images/help_search.gif) no-repeat left center;
}

/* HELP - RIGHT - QUESTION ****************************************/
#h_content .right .question,
#f_content .right .question {
	margin: 0 0 30px 0;
	_margin: 0;
	padding: 0;
	background: #fff;
	width: 100%;
}

#h_content .right .question .round,
#f_content .right .question .round {
	margin: 0;
	padding: 0;
	background: #c0cfe6 url(themes/flock/images/leftcorner.gif) no-repeat top left;
}

#h_content .right .question h1,
#f_content .right .question h1 {
	margin: 0;
	padding: 15px 15px 10px;
	background: url(themes/flock/images/rightcorner.gif) no-repeat top right;
	color: #455270;
}

#h_content .right .question h1 a,
#f_content .right .question h1 a {
	margin: 0;
	padding: 0 0 3px 45px;
	background: url(themes/flock/images/help_button.jpg) no-repeat top left;
	color: #455270;
	_font-size: 90%;
}

#h_content .right .question h1 a:hover,
#f_content .right .question h1 a:hover {
	color: #455270;
}

#h_content .right .question div.bround,
#f_content .right .question div.bround {
	margin: 0;
	padding: 0;
	background: url(themes/flock/images/bleftcorner.gif) no-repeat bottom left;
}

#h_content .right .question b,
#f_content .right .question b {
	clear: both;
	margin: 0;
	padding: 10px 0 0 0;
	display: block;
	background: url(themes/flock/images/brightcorner.gif) no-repeat bottom right;
}

/* HELP - RIGHT - FORUM *******************************************/
#h_content .right .forum,
#f_content .right .forum {
	margin: 0 0 0 0;
	padding: 0;
	background: #fff;
	width: 100%;
}

#h_content .right .forum .round,
#f_content .right .forum .round {
	margin: 0 0 5px 0;
	_margin: 30px 0 0 0;
	padding: 0;
	background: #E4E7EE url(themes/flock/images/leftcorner.gif) no-repeat top left;
	border-bottom: 1px solid #D9DDE6;
}


#h_content .right .forum h1,
#f_content .right .forum h1 {
	margin: 0;
	padding: 15px;
	background: url(themes/flock/images/rightcorner.gif) no-repeat top right;
	color: #455270;
}

#h_content .right .forum ul,
#f_content .right .login ul {
	margin: 0 0 0 25px;
	padding: 0;
}

#h_content .right .forum ul li,
#f_content .right .login ul li {
	margin: 5px 0 5px 8px;
	padding: 0;
	list-style-type: disc;
	color: #455270;
}

#h_content .right .forum ul li a,
#f_content .right .login ul li a {
	color: #47526C;
}

#h_content .right .forum ul li a:hover,
#f_content .right .login ul li a:hover {
	border-bottom: 1px solid #47526C;
}

#h_content .right .forum div.bround,
#f_content .right .login div.bround {
	margin: 0;
	padding: 0;
	background: url(themes/flock/images/bleftcorner.gif) no-repeat bottom left;
}

#h_content .right .forum b,
#f_content .right .login b {
	clear: both;
	margin: 0;
	padding: 15px 0 0 0;
	display: block;
	background: url(themes/flock/images/brightcorner.gif) no-repeat bottom right;
}

/* HELP - SEARCH RESULTS ******************************************/
#h_content .search .left h1.search {
	margin: 15px 0 10px 0;
	padding: 0;
	color: #F23600;
}

#h_content .search .left h2 a {
	margin: 0 0 5px 0;
	padding: 0;
	color: #3E3E3E;
}

#h_content .search .left h2 a:hover {
	border-bottom: 1px solid #3E3E3E;
}

#h_content .search .left p {
	color: #555;
}

/*FOOTER **********************************************************/
#footer {
	float: left;
	margin: 10px 0 0;
	padding: 50px 0 15px 0;
	text-align: center;
	width: 100%;
	background: url(themes/flock/images/footer_bg.jpg) no-repeat top center;
}

#footer p.links {
	margin: 0 0 15px 0;
	_margin: 0 0 10px 0;
	padding: 0;
}

#footer p.links a {
	margin: 0;
	padding: 0;
	font-size: 110%;
	color: #777;
}

#footer p.links a:hover {
	color: #404040;
}

#footer p {
	margin: 0;
	padding: 0;
	color: #999;
}

/* MISCELLANEOUS **************************************************/
.search_highlight{
	background-color: yellow;
}

#news_content a.rss{
	width: 16px;
	height: 16px;
	margin: 0px;
	padding: 5px;
	background: #FFF url(themes/flock/images/rss.png) no-repeat top left;
}

.node_page h3 {
	margin: 0 0 3px 0;
	padding: 0;
}

.node_page p {
	margin: 0 0 15px 0;
	padding: 0;
}

/* RELEASE NOTES ***************************************************/

.release { margin: 0 10px; }
.release a { color: #369; }

.release h2 { border-bottom: 1px solid #ddd; margin-bottom: 7px; padding: 5px 0; font-size: 1.5em; }
.release h3 { border-bottom: 1px dotted #ddd; margin-bottom: 7px; padding: 5px 0; font-size: 1.3em; font-weight: bold; } 
.release h4 { font-weight: bold; }
.release h6 { font-weight: bold; font-size: 1em; }

.release .toc { margin: 10px 0 20px; }
.release .toc li { background: url('themes/flock/images/bullet.gif') no-repeat -1px -2px; padding-left: 18px; }

.release ul.features { margin-top: 3px; margin-bottom: 15px; padding-left: 60px; }
.release .photos { background: url('themes/flock/images/r_photos.jpg') no-repeat 0 -5px; }
.release .search { background: url('themes/flock/images/r_search.jpg') no-repeat 0 -5px; }
.release .news { background: url('themes/flock/images/r_news.jpg') no-repeat 0 -5px; }
.release .blogging { background: url('themes/flock/images/r_blogging.jpg') no-repeat 0 -5px; }
.release .favorites { background: url('themes/flock/images/r_star.jpg') no-repeat 0 -5px; }

.requirements ul { padding-left: 15px; }

#blog #wrap #b_content .left .post .entry h3 { border-bottom: 1px dotted #ddd; margin-bottom: 7px; padding: 15px 0 5px; font-size: 1.3em; font-weight: bold; }
#blog #wrap #b_content .left .post .entry ul { margin-top: 5px; padding: 5px 15px; }
#blog #wrap #b_content .left .post .entry img { border: 1px solid #ddd; padding: 3px; }
#blog #wrap #b_content .left .post .entry ul li { background: url('themes/flock/images/bullet.gif') no-repeat -1px -2px; padding-left: 18px; }

#slide-description{
	text-align: center; 
	font-weight: bold;
}


#pager {
  margin: 0 0 30px 0;
  padding: 0;
  width: 70%;
	text-align: left;
}

#pager a {
  margin: 0;
  padding: 3px 7px;
  color: #3E3E3E;
  border: 1px solid #FFF;
}

#pager strong {
	margin: 0;
  padding: 3px 7px;
  border: 1px solid #B5C8EA;
  background: #E4E7EE;
  color: #455270;
}

#pager a:hover, 
#pager a:active {
  border: 1px solid #B5C8EA;
  background: #E4E7EE;
  color: #455270;
}

#pager .pager-first,
#pager .pager-next {
	margin: 0;
	padding: 0;
}


.comments {
	margin: 0;
	padding: 0;
	background: #FFF;
	color: #58617D;
}

.comments p.author {
	margin: 0;
	padding: 0;
	font-size: 110%;
	color: #444B62;
}

.comments p.author a,
.comments p.meta a {
	color: #444B62;
	border-bottom: 1px solid #444B62;
}

.comments p.author a:hover,
.comments p.meta a:hover {
	border: none;
}

.comments p.entry {
	margin: 0;
	padding: 0;
	color: #58617D;
}

.comments p.entry a {
	color: #58617D;
	border-bottom: 1px solid #58617D;
}

.comments p.entry a:hover {
	border: none;
}

.comments p.meta {
	margin: 0;
	padding: 0;
}

.comments .single,
.comments .single_alt {
	margin: 0 0 20px 0;
	padding: 0;
}

.comments .single p,
.comments .single_alt p {
	margin: 0;
	padding: 0 15px 10px 15px;
}

.comments .single {
	background: #F0F0F0;
	border-bottom: 3px solid #E0E0E0;
}

.comments .single_alt {
	background: #F0F0F0;
	border-bottom: 1px solid #DDD;
}

.comments div.round {
	margin: 0;
	padding: 0;
	background: url(themes/flock/images/leftcorner.gif) no-repeat top left;
}

.comments p.author {
	margin: 0;
	padding: 15px;
	background: url(themes/flock/images/rightcorner.gif) no-repeat top right;
}

.comments_extension,
.comments_blog {
	margin: 0;
	padding: 0;
	width: 65%;
}

/* COMMENT POST AREA **********************************************/
.commentpost {
	float: left;
	margin: 10px 0 30px 0;
	padding: 0;
	background: #EBEDF3;
}

.commentpost div.round {
	margin: 0;
	padding: 0;
	background: #E4E7EE url(../images/leftcorner.gif) no-repeat top left;
	border-bottom: 1px solid #D9DDE6;
}

.commentpost h1 {
	margin: 0;
	padding: 15px;
	background: url(../images/rightcorner.gif) no-repeat top right;
	color: #455270;
}

.commentpost .box {
	margin: 0;
	padding: 0 20px;
	color: #47526C;
}

.commentpost .box label {
	margin: 0 0 5px 0;
	padding: 0;
}

.commentpost .box span {
	margin: 0 0 0 2px;
	padding: 0;
	color: #FF0000;
}

.commentpost .box .description a {
	font-size: 100%;
	color: #7C8AAB;
}

.commentpost .box .description a:hover {
	border-bottom: 1px solid #7C8AAB;
}

.commentpost .box input {
	margin: 5px 0 15px 0;
	padding: 0;
	/*width: 50%;*/
	display: block;
}

.commentpost .box textarea {
	margin: 5px 0 15px 0;
	padding: 0;
	width: 100%;
	display: block;
}

.commentpost .box .tips {
	margin: 5px 0;
	padding: 10px;
	background: #DCE0E9;
}

.commentpost .box .tips ul li {
	margin: 5px 0 5px 15px;
	padding: 0;
	list-style-type: disc;
}

.commentpost .box .tips a {
	color: #47526C;
	border-bottom: 1px solid #47526C;
}

.commentpost .box .tips a:hover {
	border: none;
}

.commentpost .box .controls {
	margin: 0;
	padding: 0;
}

.commentpost .box .controls input.preview {
	float: left;
	margin: 10px 0 10px 0;
	padding: 0;
	width: 64px;
	height: 25px;
	border: 0;	
	background: url(themes/flock/images/preview_button.gif) no-repeat;
}

.commentpost .box .controls input.submit {
	float: left;
	margin: 10px 0 0 10px;
	padding: 0;
	width: 64px;
	height: 25px;
	border: 0;	
	background: url(themes/flock/images/submit_button.gif) no-repeat;
}

/* MISC STYLING ***************************************************/
.commentpost_forum {
	margin: 30px 0;
	padding: 0;
}

.commentpost_extension,
.commentpost_forum,
.commentpost_blog {
	width: 65%;
}

.invite {
	margin: 15px 0;
	padding: 0;
}

	
.image {
	float: left;
	margin: 0 9px 3px 0;
}
