/*
Theme Name: BuddyPress Jazz
Theme URI: http://jazz360.com
Description: Jazz for BuddyPress.
Version: 1.0
Author: James Higham
Author URI: http://www.axis41.com
Template: bp-default
Tags: buddypress, blue
*/

/* GLOBAL STYLES */
html,
body {
	width: 100%;
	text-align: center;
	background: url('images/bg-body.gif');
}
body {
	font-family: arial, sans-serif;
	padding: 0;
	margin: 0;
}
body.media {
	margin: 0
}
html.ajax,
body.ajax {
	width: auto;
	background: #fff;
}
h1 {
	color: #3b3b3b;
	font-size: 24px;
	font-weight: normal;
	margin: 5px 0 0 20px;
}
p {
	font-size: 12px;
	line-height: 18px;
}

a {	text-decoration: none; }

a:hover{text-decoration: underline;}
img, a { border: 0 none; }
li {}
code { font-size: 9px; }
form {
	margin-bottom: 0;
}
.clear { 
	clear: both; 
	display: block;
	font-size: 1px;
	line-height: 1px;
	margin: -1px 0 0;
	padding: 0;
	width: 100%;
}
#people-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.bg_left {
	background: transparent url('images/bg-people-wrapper-left.png') no-repeat scroll right top;
	width: 100%;
	height: 823px;
	position: absolute;
	top: 0;
	right: 50%;
	margin-right: 500px;
	z-index: 1;
}
.bg_right {
	background: transparent url('images/bg-people-wrapper-right.png') no-repeat scroll left top;
	width: 100%;
	height: 823px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: 500px;
	z-index: 2;
}

.main_container_wrapper {
	background: transparent url('images/bg-main-container-wrapper.png') repeat-y 0 0;
	width: 1024px;
	margin: 0 auto;
	position: relative;
	z-index: 10;
}
.main_container {
	z-index: 25;
	position: relative;
	width: 1000px;
	margin: 0 auto;
	padding: 0 0 15px;
	background: transparent url('images/bg-main-container.png') repeat-x 0 0;
	overflow: hidden;
	text-align: left;
}

/* HEADER STYLES */
.promos_wrapper { padding: 10px 16px 0; } 
.header { 
	position: relative;
	min-height: 85px;
	height: auto !important;
	height: 85px;
	z-index: 500;
	overflow: visible;
}
.welcome {
	float: left;
	width: 317px;
	padding: 10px 0 7px;
}
.welcome a {
	display: block;
	border: 0;
	text-decoration: none;
}

/* Myaccount links */

#member-links {
	position: absolute;
	top: 0;
	right: 16px;
	width: 500px;
	z-index: 1000;
}

#member-links * {
	z-index: 1001;
}

#member-links ul {
	float: right;
	margin: 12px 0;
	list-style: none;
}

#member-links li {
	position: relative;
	float: left;
	display: block;
	margin: 0;
	text-align: left;
	font-size: 11px;
	line-height: 20px;
	text-transform: uppercase;
}


#member-links li.member-link-login,
#member-links li.active-parent {
	background: #01310d url(images/bg-btn-myaccount-dropdown.png) repeat-x left top;
}

#member-links li.active-parent {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	webkit-border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

#member-links li.member-link-login {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	webkit-border-radius: 4px;
	border-radius: 4px;
}

#member-links a,
#member-links a:visited {
	display: block;
	float: left;
	padding: 0px 10px 4px;
	color: #f9a01b;
	font-size: 11px;
	line-height: 22px;
}

#member-links a:hover,
#member-links a:active {
	color: #fff;
	text-decoration: none;
}

#member-links li.member-link-myaccount a {
	width: 95px;
	text-align: left;
}

#member-links .member-link-login a,
#member-links .active-parent a  {
	color: #fff;
}

#member-links li.member-link-myaccount ul {
	display: none;
	position: absolute;
	top: 24px; /* Must match #member-links a line-height */
	right: 0;
	width: 115px;
	margin: 0;
	padding: 0 0 10px;
	background: url(images/bg-myaccount-dropdown.png);
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	webkit-border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	
}

#member-links li.active-parent ul {
	display: block;
}

#member-links ul li ul li {
	display: block;
}

#member-links ul li ul li a,
#member-links ul li ul li a:visited,
#member-links .active-parent ul li a {
	margin: 0 10px;
	padding: 0;
	color: #525252;
	background: transparent;
	line-height: 22px;
	text-align: left;
}

#member-links ul li ul li a:hover,
#member-links ul li ul li a:active {
	color: #fff;
	background: transparent;
}

#member-links ul li ul li.member-link-post-blog a {
	margin-bottom: 5px;
	padding-bottom: 7px;
	border-bottom: 1px solid #687075;
}


/* Main navigation */
.main_nav {
	float: right;
	/*width: 512px;*/
	position: relative;
	top: 50px;
	right: 18px;
	font-size: 12px;
	text-align: right;
	z-index: 998;
}
.main_nav * {
	z-index: 999;
}
.main_nav ul {
	padding: 0;
	margin: 0;
}
.main_nav li {
	display: block;
	float: left;
	margin: 0;
	text-align: left;
	color: #d3d3d3;
}
.main_nav a {
	display: block;
	margin: 0;
	padding: 0 10px;
	color: #d3d3d3;
	border-right: 1px solid #d3d3d3;
	line-height: 10px;
	text-decoration: none;
	text-transform: uppercase;
}
.main_nav li.current_page_item a,
.main_nav li.current_page_parent a {
	color: #fcb034;
	cursor: default;
}
.main_nav li.last a {
	border: 0;
	padding-right: 0;
}

/* SIGN IN AREA AND SCHEDULE BOX STYLES */
.subheader{
	height: 256px;
	margin: 0 0 12px 16px;
	overflow: visible;
}
.sign_up_container {
	position: relative;
	float: left;
	width: 658px;
	height: 286px;
	margin-top: -30px;
}
h1.sign_in_title {
	position: absolute;
	top: 30px;
	right: 0;
	width: 145px;
	color: #f2f2f2;
	font-size: 60px;
	font-weight: bold;
}
.sign_in {}
.sign_in a {
	color: #56a7e1;
	font-size: 10px;
}
.sign_in .no-member_links {
	width: 82px;
	margin: 0 0 0 10px;
	line-height: 15px;
}
.sign_in .no-member_links a,
.sign_in .no-member_links a:visited {
	color: #f9a01b;
	display: block;
}
.sign_in .no-member_links .set1 { 
	font-size: 12px;
	height: 32px;
}
.sign_in .no-member_links .set2 {
	font-size: 17px;
	font-weight: bold;
	height: 18px;
}
.sign_in .no-member_links .set3 {
	font-size: 25px;
	font-weight: bold;
	height: 50px;
}
.sign_in a.set1:hover, 
.sign_in a.set2:hover,
.sign_in a.set3:hover {
	text-decoration: none;
}  
.sign_in .set2 span{ font-size: 25px; }
.form_wrapper {
	width: 175px;
	margin: 0 0 0 10px;
	height: 87px;
}
.form_wrapper form {
	margin: 0;
	padding: 0;
}
.form_wrapper input { margin-bottom: 10px; }
.form_wrapper .form_field input.text { width: 150px; }
.form_wrapper .form_field { width: 156px; }
.form_wrapper #button { float: left; margin: 0;}
#forgot_password {
	float: right;
	/*margin-top: 5px;*/
}
#join {
	clear: both;
	float: none;
	margin-left: 13px;
	margin-top: 5px;
}

/* HOMEPAGE SCHEDULE-SCOREBOARD STYLES */
.schedule_wrapper {
	float: right;
	padding-right: 15px;
}
.schedule_wrapper a { color: #eaecec; }
.schedule {
	background: transparent url('images/schedule_bg.png') no-repeat scroll 0 0;
	width: 300px;
	height: 257px;
}
.schedule_nav {
	margin: 0;
	padding: 0;
}
.schedule ul {
	padding: 0;
	margin: 0;
}
.schedule ul li {
	float: left;
	display: block;
	height: 26px;
	cursor: pointer;
}
.schedule ul li#left {
	background: transparent url('images/gray_left.png') no-repeat scroll 0 0;
	margin-right: 2px;
	width: 82px;
	padding: 5px 0 0 15px;
}
.schedule ul li#left.active {
	background: transparent url('images/active_left.png') no-repeat scroll 0 0;
}
.schedule ul li#middle {
	background: transparent url('images/gray_middle.jpg') no-repeat scroll 0 0;
	width: 88px;
	margin-right: 2px;
	padding: 5px 0 0 10px;
}
.schedule ul li#middle.active {
	background: transparent url('images/active_middle.jpg') no-repeat scroll 0 0;
}
.schedule ul li#right {
	background: transparent url('images/gray_right.png') no-repeat scroll 0 0;
	width: 84px;
	margin-right: 2px;
	padding: 5px 0 0 15px;
}
.schedule ul li#right.active { background: transparent url('images/active_right.png') no-repeat scroll 0 0; }
.schedule ul li a {
	font-size: 12px;
	text-decoration: none;
}
.schedule .next_game_info {
	clear: both;
	height: 68px;
	padding-top: 15px;
}
.schedule .next_game_info span {
	position: relative;
	bottom: 16px;
	font-size: 12px;
	color: #656769;
}
.schedule .next_game_info img {	padding: 0 8px; }
.schedule .game_logos {
	float: left;
	width: 202px;
}
.schedule .game_media {
	float: left;
	width: 90px;
	text-align: right;
}
.schedule .game_media a {
	color: #4e7bae;
	text-decoration: underline;
	font-size: 10px;
	line-height: 15px;
}
.schedule .game_time {
	clear: both;
	padding-left: 2px;
}
.schedule .game_v { 
	float: right; 
	width: 210px;
	padding-top: 5px;
}
.schedule .game_footer ul {	/*padding-top: 3px;*/ }
.schedule .game_footer li {	padding: 0 18px; float: left;}
.schedule .game_footer li.buy{ background: transparent url('images/ticket_icon.jpg') no-repeat scroll 0 7px; }
.schedule .game_footer li.watch{ background: transparent url('images/watch_icon.jpg') no-repeat scroll 0 7px; }
.schedule .game_footer li.listen{
	background: transparent url('images/listen_logo.jpg') no-repeat scroll 2px 6px;
	padding-right: 0;
}

/* HOMEPAGE JAZZ FAN SECTION */
.jazz_fans {
	width: 969px;
	margin: 0 0 12px 16px;
	overflow: hidden;
}
.jazz_fans .blog_header {
	background: transparent url(images/bg_section_top_wide.png) no-repeat 0 0;
}
.jazz_fans .blog_header a {	
	padding: 0 18px 0 40px;
	color: #eaecec; 
	z-index: 100000;
}
.jazz_fans .threads_header a {
	padding: 0;
}
.blog_header li.fans_nav_videos a {
	padding-left: 48px;
	background: transparent url(images/bg-nav-videos.png) no-repeat 0 0;
}
.blog_header li.fans_nav_photos a {
	background: transparent url(images/bg-nav-photos.png) no-repeat 0 0;
}
.blog_header li.fans_nav_blogs a {
	background: transparent url(images/bg-nav-blogs.png) no-repeat 0 0;
}
.blog_header li.fans_nav_mb a {
	background: transparent url(images/bg-nav-message-board.png) no-repeat 0 0;
}
.blog_header li.fans_nav_ask_greg a {
	background: transparent url(images/bg-nav-ask-greg.png) no-repeat 0 0;
}
.jazz_fans .top_posts_wrapper {
	clear: both;
	float: left;
	width: 630px;
}
.jazz_fans .section_middle {
	background: transparent url(images/bg_section_middle_wide.png) repeat-y 0 0;
}
.jazz_fans .blog_content {
	overflow: hidden;
}
div.more-buttons {
	float: right;
	padding: 15px 0 0;
	text-align: right;
	overflow: hidden;
	clear: both;
}
#jazz-fans-content div.more-buttons {
	float: left;
	text-align: left;
}
div.more-buttons a {
	display: block;
	float: left;
	margin: 0 0 0 7px;
}
div.more-buttons a img {
	width: auto;
	height: auto;
}
.jazz_fans #home-video-container, .jazz_fans #home-photos-container, .jazz_fans #home-greg-container, .jazz_fans #home-forums-container {}

#home-greg-container .ask_greg {
	width: auto;
}
.video_large .home_videos { padding: 0; }
.jazz_fans .top_post {}
.jazz_fans .post,
.hentry { clear: both; }
.poster_image {
	width: 93px;
	float: left;
}
.poster_image img { border: 5px solid #679ec3; }
.post_summary {
	padding: 0 18px;
	float: left;
	width: 496px;
}
.post_summary h3 {
	font-size: 15px;
	color: #002b5c;
	margin: 0;
	font-weight: normal;
}
.post_summary h3 a {
	color: #002b5c;
	text-decoration: none;
	font-weight: normal;
}
.post_summary p {
	margin: 0;
}
.post_summary p.post_data {
	font-size: 11px;
	color: #002b5c;
	margin: 2px 0;
}
.post_data img { margin: 0 5px; }
.post_summary a.jazzbots { text-decoration: none; }
.post_summary a {
	color: #4e7bae;
	text-decoration: underline;
	font-weight: bold;
}
.post_summary p {
	font-size: 12px;
	color: #525252;
	width: 430px;
	margin: 10px 0 0;
}
.post_summary p a{
	font-size: 11px;
	text-decoration: none;
}
.post_summary p a.poster{ text-decoration: underline; }
.bot_buttons { margin-left: 25px; }
.bot_buttons img { margin-right: 7px; }

.jazz_fans .additional_wrapper {
	float: right;
	background: #ccc url(images/bg-diagonals-gray.png);
	width: 294px;
	margin: 0 0 0;
	clear: right;
}
.jazz_fans .additional_posts { padding: 15px 20px 0; }

.jazz_fans .additional_header {
	background: transparent url('images/bg-box-top.png') repeat-x 0 0;
	height: 31px;
}
.additional_wrapper .additional_header h3 {
	font-size: 12px;
	color: #eaecec;
	font-weight: normal;
	margin: 0;
	padding: 10px 20px 0;
}
.additional_wrapper .post_title a {
	color: #002b5c;
	font-size: 13px;
}
.additional_wrapper .poster_info {
	font-size: 11px;
	color: #002b5c;
	margin-top: 2px;
}
.additional_wrapper .poster_info a {
	color: #4E7BAE;
	font-weight: bold;
	text-decoration: underline;
}
.additional_wrapper #blog_buttons {
	padding-left: 20px;
	margin: 32px 0 12px;
}
.additional_wrapper #blog_buttons img { 
	margin: 0 4px 6px 0; 
}
.jazz_fans .blog_bottom {
	width: 969px;
	height: 10px;
}
.jazz_fans .section_bottom {
	background: transparent url(images/bg_section_bottom_wide.png) repeat-y 0 0;
}


/* HOMEPAGE LATEST FROM JAZZ-VIDEOS/TWITTER SECTION STYLES */

.latest_videos_wrapper {
	margin: 12px 0 0 16px;
	overflow: hidden;
}
.latest_videos {
	float: left;
	width: 731px;
	margin-right: 12px;
}
.latest_videos .latest_videos_header {
	color: #eaecec;
	font-size: 11px;
}
.latest_videos .latest_videos_header ul {
	margin: 0;
}
.latest_videos .latest_videos_header li {
	float: left;
}
.latest_videos .latest_videos_header li a { color: #eaecec; }
.latest_videos li.fans_nav_videos a {
	padding-left: 48px;
	background: transparent url(images/bg-nav-videos.png) no-repeat 0 0;
}
.latest_videos li.fans_nav_photos a {
	padding-left: 40px;
	background: transparent url(images/bg-nav-photos.png) no-repeat 0 0;
}
.latest_videos .videos_wrapper { 
	width: 731px;
	padding: 0;
	overflow: hidden;
}
.latest_videos .video_large {
	float: left;
	width: 508px;
	height: 398px;
	padding: 16px 12px 0 18px;
}
.video_large img {
	max-width: 508px;
	width: auto !important;
	width: 508px;
	max-height: 311px;
	height: auto !important;
	height: 311px;
}
.latest_videos .video_large p#video_desc {
	background: transparent url(images/now_playing_bg.png);
	margin: 0 0 18px;
	color: #eaecec;
	font-size: 11px;
	height: 25px;
	padding: 12px 0 0 16px;
	text-align: left;
}
.latest_videos .video_thumbs {
	background-color: #747d81;
	float: left;
	width: 175px;
	margin: 14px 0 0 0;
	min-height: 350px;
	overflow: hidden;
}

.video_thumbs .thumbs_wrapper {
	margin-left: 15px;
}
.latest_videos .video_thumbs h3 {
	color: #eaecec;
	font-size: 11px;
	margin: 10px 0px 0px;
}
.video_thumbs a.video-choice,
.video_thumbs a.video-choice:hover {
	position: relative;
	display: block;
	width: 148px;
	height: 88px;
	margin: 11px 0 17px;
	color: #fff;
	overflow: hidden;
	text-decoration: none;
}
.latest_videos .video_thumbs img { 
	width: 148px;
	height: 88px;
	/*margin: 9px 12px 0px;*/
}
.video_thumbs .description {
	color: #EAECEC;
	font-size: 11px;
	width: 128px;
	background: transparent url('images/videothumb_trans_bg.png') repeat-y scroll 0 0;
	position: absolute;
	bottom: 0;
	padding: 6px 10px;;
}

.latest_videos .video_thumbs img { /*margin: 0 12px;*/ }
.latest_right_wrapper { float: left; }
.latest_promo a {
	display: block;
}
.latest_promo img {
	display: block;
}
.twitter_wrapper {
	font-size: 11px;
	margin-top: 12px;
}
.twitter_wrapper .twitter_header { 
	padding: 0 20px;
	background: url(images/bg_section_top_narrow.png) no-repeat 0 0;
}
.twitter_wrapper .twitter_header h3 {
	color: #eaecec;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 2px 0 0 22px;
	background: transparent url('images/twitter_logo_small.png') no-repeat 0 50%;
	line-height: 31px;
}
.twitter {
	height: 277px;
	padding: 0 0 0 20px;
	background: url(images/bg_section_middle_narrow.png) repeat-y 0 0;
	overflow: hidden;
	width: 207px;
}
.twitter_wrapper p {
	font-size: 12px;
	width: 190px;
}
.twitter_wrapper p.section {
	font-weight: bold;
	margin: 32px 0 18px;
	color: #1b436f;
}
.twitter_wrapper a.tweet_title {
	color: #1b436f;
	font-weight: bold;
}
.twitter_wrapper span.twitter_when { color: #1b436f; }
.twitter_wrapper .social_media { margin-top: 15px; }
.twitter_wrapper .social_media #copy {
	float: left;
	width: 55px;
	font-weight: bold;
	color: #1b436f;
	font-size: 12px;
}
.twitter_wrapper .social_media #logos { float: left; }
.twitter_wrapper .social_media img {
	float: left;
	margin: 0 5px;
}
.twitter_wrapper .twitter_bottom {
	width: 227px;
	height: 5px;
	background: url(images/bg_section_bottom_narrow.png) no-repeat;
}

/* twitter plugin */

.tweet-tweet {
	height: 210px;
	padding: 15px 10px 0 0;
	overflow-x: hidden;
	overflow-y: auto;
}

.twitter-message {
	margin: 0 0 10px 0;
	padding: 0;
}
.twitter-message * {
	font-size: 11px;
}
.twitter-message a {
	color: #1b436f;
	font-weight: bold;
}

#social_button {  }
.bottom_ad {
	clear: both;
	margin-top: 12px;
}

/* MESSAGE BOARD TIER 1 STYLES */
.threads_wrapper {
	width: 650px;
	font-size: 12px;
	color: #3d6085;
	float: left;
}
.threads_wrapper p { margin: 5px 0 0 0; }
.threads_wrapper .thread { 
	clear: both; 
	padding: 0 0 10px 5px;
	height: 75px;
}
.thread .thread_intro {
	float: left;
	color: #525252;
	font-size: 12px;
	width: 340px;
}
.thread .thread_intro h3 {
	font-size: 16px;
	color: #3d6085;
	margin: 0;
	font-weight: normal;
}
.thread .thread_replies {
	float: left;
	width: 50px;
	margin: 10px 0 0 20px;
}
.thread .thread_views {
	float: left;
	width: 50px;
	margin: 10px 0 0 20px;
}
.thread .thread_last_post {
	float: left;
	margin: 10px 0 0 20px;
}
.thread .thread_last_post p { margin: 0; }
.thread .thread_last_post a {
	margin-right: 10px;
	color: #4e7bae;
	text-decoration: underline;
}
.thread .thread_last_post a:hover {
	text-decoration: none;
}
.threads_wrapper .more_on_board {
	/*clear: both;
		position: absolute;
		bottom: 30px;
		left: 20px;*/
}
.threads_wrapper .mb_desc {
	float: right;
}
.jazz_fans .newest_fans_wrapper {
	float: right;
	width: 247px;
	background: #ccc url(images/bg-diagonals-gray.png);
}
.jazz_fans .newest_fans { 
	padding: 15px 20px; 
}
.newest_fans_wrapper .newest_fans h3 {
	color: #eaecec;
	font-size: 11px;
	margin: 0;
}
.newest_fans_wrapper .newest_fans_top {}
.newest_fans .new_member_info {
	clear: both;
	margin: 0 0 12px;
	overflow: hidden;
}
.newest_fans .new_member_image {
	float: left;
	padding-right: 15px;
}
.newest_fans .new_member_copy { font-size: 11px; }
.newest_fans .new_member_copy a {
	color: #4E7BAE;
	text-decoration: underline;
}
.newest_fans .new_member_copy a:hover {text-decoration: none;}
.newest_fans .new_member_copy p { margin: 0; }
.newest_fans .new_member_copy span { color: #3D6085; }
.newest_fans .more_members { clear: both; }


/* An attempt to house the margins of all the various classes and ids under one roof */

.header,
#blogs_tier2_wrapper,
.meet_container,
.section_container {
	margin: 0 0 0 16px;
}

/* TIER 2 BLOGS STYLES */
#blogs_tier2_wrapper {
	float: left;
	width: 731px;
}
#blogs_tier2_wrapper .blog_buttons {
	text-align: right;
	position: relative;
	bottom: 15px;
}
#blogs_tier2 { background: transparent url('images/blogs_box_middle.png') repeat-y scroll 0 0; overflow: hidden;}
#blogs_tier2_top {
	background: transparent url('images/blogs_box_top.png') no-repeat scroll 0 0;
	width: 731px;
	height: 36px;
}
#blogs_tier2_bottom{ background: transparent url('images/blogs_box_bottom.png') no-repeat scroll 0 0; }
#blogs_tier2 .blog_header {
	font-size: 11px;
	position: relative;
	bottom: 34px;
	height: 29px;
	width: 731px;
}
#blogs_tier2 .blog_header ul {
	width: 731px;
	margin: 0;
	padding: 0 0 0 2px;
}
#blogs_tier2 .blog_header ul li {
	cursor:pointer;
	float:left;
	height:31px;
	margin-right:1px;
	padding:8px 0 0 15px;
}
#blogs_tier2 .blog_header li a {
	color: #eaecec;
	z-index: 100000;
}
#blogs_tier2 .blog_header li.blogs_nav_main {
	background: transparent url('images/blogs_page_blog.png') no-repeat scroll 0 0;
	width: 115px;
	cursor: default;
	color: #eaecec;
}
#blogs_tier2 .blog_header li.blogs_nav_recent {
	background: transparent url('images/blogs_page_recent.jpg') no-repeat scroll 0 0;
	width: 94px;	
}
#blogs_tier2 .blog_header li.blogs_nav_recent.active {
	background: transparent url('images/blogs_page_recent_active.png') no-repeat scroll 0 0;
	width: 94px;	
}
#blogs_tier2 .blog_header li.blogs_nav_rated {
	background: transparent url('images/blogs_page_highest_rated.jpg') no-repeat scroll 0 0;
	width: 108px;
}
#blogs_tier2 .blog_header li.blogs_nav_rated.active {
	background: transparent url('images/blogs_page_highest_rated_active.jpg') no-repeat scroll 0 0;
	width: 108px;
}
#blogs_tier2 .blog_header li.blogs_nav_viewed {
	background: transparent url('images/blogs_page_most_viewed.jpg') no-repeat scroll 0 0;
	width: 97px;
}
#blogs_tier2 .blog_header li.blogs_nav_viewed.active {
	background: transparent url('images/blogs_page_most_viewed_active.jpg') no-repeat scroll 0 0;
	width: 97px;
}
#blogs_tier2 .blog_header li.blogs_nav_comments {
	background: transparent url('images/blogs_page_comments.jpg') no-repeat scroll 0 0;
	width: 120px;
}
#blogs_tier2 .blog_header li.blogs_nav_comments.active {
	background: transparent url('images/blogs_page_comments_active.jpg') no-repeat scroll 0 0;
	width: 120px;
}
#blogs_tier2 .blog_header li.blogs_nav_last {
	background: transparent url('images/blogs_page_last.png') no-repeat scroll 0 0;
	width: 98px;
}
#blogs_tier2 .blog_header li.blogs_nav_last.active {
	background: transparent url('images/blogs_page_last_active.png') no-repeat scroll 0 0;
	width: 98px;
}
.tier2_right {
	float: right;
	width: 227px;
	margin: 0 12px 0 0;
}
.tier2_right .sign_in { margin-left: 0; }
.tier2_right .tier2_ads a { display: block; margin: 0 0 12px; }
.tier2_right .tier2_ads img { display: block;}
.tier2_blogs_wrapper {
	padding: 0 0 5px;
	font-size: 12px;
	color: #525252;
}
.tier2_blogs_wrapper .blog_detail {
	float: left;
	width: 560px;
}
.tier2_blogs_wrapper .blog_detail small,
#blogs_tier2 .watch_video_wrapper small {
	color: #3d6085;
	font-weight: bold;
}
.tier2_blogs_wrapper .tier2_blogs {
	margin: 0 0 15px;
	clear: both;
	color: #3D6085;
	font-size: 12px;
	line-height: 17px;
	overflow: hidden;
}
.tier2_blogs_wrapper .poster_image img {
	border: 2px solid #a0a3a7;
	height: 60px;
	width: 60px;
}
.tier2_blogs_wrapper h3 a {
	color: #002B5C;
	font-size: 15px;
}

.tier2_blogs_wrapper h3, h3#comments {
	color: #002B5C;
	margin-top: 0;
	font-size: 15px;
}

.tier2_blogs_wrapper a {
	color: #5983B3;
	text-decoration: underline;
}
.tier2_blogs_wrapper p {
	margin: 5px 0;
}
.tier2_blogs_wrapper .blog_detail p {
	margin: 10px 0;
}
.tier2_blogs_wrapper h3 a,
.tier2_blogs_wrapper h3 a:hover {
	text-decoration: none;
}
.tier2_blogs .thread .thread_intro h3 { 
	margin: 0 0 6px;
	font-size: 15px; 
}
.tier2_blogs .thread_intro p {
	margin: 3px 0;
	width: 260px;
	color: #5C5D5D;
}
.tier2_blogs .thread .thread_intro { width: 270px; }
.tier2_blogs .thread .thread_replies { margin: 10px 0 0 40px; }
.tier2_blogs .thread .thread_views { margin: 10px 0 0 30px; }
p.star_rating img{ margin-top: 5px; }
p.replies, p.views { float: left; color: #002B5C; /*height: 25px;*/ margin-bottom:15px; }
p.views { margin-left: 10px; }
ol.commentlist {
	padding: 0;
	margin: 0;
	color: #525252;
	font-size: 12px;
	list-style: none;
}
ol.commentlist li {
	list-style: none;
}
ol.commentlist a {
	color: #5983B3;
	text-decoration: underline;
}
.blog_detail .back_to-posts {
	float: right;
}

.blog_detail p.favorites {
	float: right;
	width: 200px;
	text-align: right;
}
.blog_detail p.favorites a {
	position: relative;
	top: 2px;
}
ol.commentlist p {
	/*float: left;*/
	padding-left: 42px;
}
ol.commentlist li { margin-bottom: 25px; }
.PSR_container {
	overflow: hidden;
}
.blog_detail .PSR_container {
	float: left;
	width: 150px;
}
ol.commentlist .comment-author img {float: left; margin-right: 10px; }
ol.commentlist .comment-author cite { float: left; margin-right: 3px; font-style: normal; }
.blog_detail .PSR_container { float: right; margin-top: 4px;}
.dot_separator {
	clear: both;
	height: 20px;
}
ol.commentlist .comment-meta {
	margin: 0;
	font-family: arial, sans-serif;
}
.blog_detail .navigation {
	padding: 0;
	margin: 0;
}
.reply { clear: both; }
#respond {
	font-size: 12px;
	color: #525252;
}
#respond h3 {
	color: #002B5C;
	margin: 0;
	font-size: 17px;
}
.bottom_control {
	text-align: right;
	padding: 30px 30px 25px 0;
	color: #5C5D5D;
	clear: both;
}
.bottom_control img { position: relative; top: 5px; }
.bottom_control img.previous { padding-right: 10px; }
.bottom_control img.next { padding-left: 10px; }
.bottom_control span { font-weight: bold; }

/* Meet styles */

.meet_container {
	float: left;
	width: 731px;
}

.meet_top {
	background: transparent url('images/blogs_box_top.png') no-repeat scroll 0 0;
	width: 731px;
	height: 36px;
}

.meet {
	margin: 0;
	padding: 30px 20px 20px;
	background: transparent url('images/blogs_box_middle.png') repeat-y scroll 0 0;
	overflow: hidden;
	clear: both;
}

.meet_container h1 {
	color: #002b5c;
	font-size: 17px;
	font-weight: bold;
	margin: 0;
}

.meet_wrapper {
	padding: 0 0 20px;
	color: #002b5c;
	font-size: 13px;
	line-height: 17px;
	overflow: hidden;
}

.meet h1 {
	color: #002b5c;
	font-size: 17px;
	font-weight: bold;
	margin: 0 0 10px;
}

.meet h2 {
	margin: 0 0 10px;
	font-size: 17px;
	color: #002b5c;
}

.meet_wrapper p {
	margin: 0 0 10px;
	color: #525252;
}

.meet a { color: #5983B3; }

.meet .bottom_control {
	padding: 20px 30px 0;
	background: none;
	font-size: 14px;
	line-height: 22px;
}

.meet_bottom, 
#blogs_tier2_bottom { 
	background: transparent url('images/blogs_box_bottom.png') no-repeat scroll 0 0; 
	height: 10px;
	overflow: hidden;
	clear: both;
}


/* Generic styles */

.section_container {
	float: left;
	width: 731px;
	color: #525252;
}

.section_container p {
	color: #525252;
}

.section_top {
	background: transparent url('images/blogs_box_top.png') no-repeat scroll 0 0;
	width: 731px;
	height: 36px;
}

.section_top_wide {
	height: 36px;
}

.section_middle {
	padding: 25px 20px 20px;
	background: transparent url('images/blogs_box_middle.png') repeat-y scroll 0 0;
	font-size: 12px;
	overflow: hidden;
	clear: both;
}

.section_middle a { color: #5983B3; }

.section_middle h1 {
	color: #002b5c;
	font-size: 17px;
	font-weight: bold;
	margin: 0 0 10px;
}

.section_middle h2 {
	margin: 0 0 10px;
	font-size: 17px;
	color: #002b5c;
}

.section_middle h3,
.section_middle h4 {
	margin: 0 0 10px;
	color: #002b5c;
	font-size: 14px;
}

.section_middle h5 {
	margin: 0 0 12px;
	font-size: 12px;
	font-weight: bold;
}

.section_wrapper {
	width: 731px;
	padding: 0 0 20px;
	color: #002b5c;
	font-size: 13px;
	line-height: 17px;
	overflow: hidden;
}

.section_wrapper p {
	margin: 0 0 12px;
	color: #525252;
}

.section_middle ul {
	margin: 0 0 12px;
}

.section_bottom { 
	background: transparent url('images/blogs_box_bottom.png') no-repeat scroll 0 0; 
	height: 10px;
	overflow: hidden;
	clear: both;
}

/* Generic subnav styles */

.sub_nav {
	font-size: 11px;
	position: relative;
	top: 2px;
	height: 31px;
	margin: 0 2px 0 2px;
	background: url(images/bg-sub-nav.png) no-repeat 0 0;
	text-transform: uppercase;
	overflow: hidden;
}

.section_top_wide .sub_nav {
	background: url(images/bg-sub-nav-wide.png) no-repeat 0 0;
}

.sub_nav h2,
.media .sub_nav h2 {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0 0 0 18px;
	color: #eaecec;
	font-size: 11px;
	line-height: 31px;
}

.sub_nav ul {
	display: block;
	float: right;
	height: auto;
	width: auto;
	margin: 0 0 0 2px;
	padding: 0;
	text-align: right;
}

.sub_nav li {
	display: block;
	float: left;
	padding: 0 0 2px;
	color: #eaecec;
	background: url(images/bg-sub-nav-item.png) no-repeat 0 0;
	border-left: 1px solid #093816;
	text-align: left;
}

#blogs_tier2_top .sub_nav li,
.page .sub_nav li {
	border-left: 1px solid #656a6d;
}

.sub_nav ul li a {
	display: block;
	color: #eaecec;
	line-height: 29px;
	z-index: 100000;
	padding: 0 15px 2px;
}

.sub_nav li a,
.sub_nav li a:visited {
	text-decoration: none;
}

.sub_nav li a:hover,
.sub_nav li a:active {
	text-decoration: none;
}

.sub_nav li.active a {
	background-position: 0 -31px;
}
         
.sub_nav li.current_page_item,
.sub_nav li.current,
.sub_nav li.selected,
.sub_nav li.active {
	background: url(images/bg-sub-nav-item.png) no-repeat 0 -31px;
}

.sub_nav li.last {
	background-position: 100% 0;
}

.sub_nav ul li.current_page_item.last,
.sub_nav ul li.current.last,
.sub_nav ul li.selected.last,
.sub_nav ul li.active.last {
	background-position: 100% -31px;
}

.sub_nav li.current_page_item a,
.sub_nav li.current_page_parent a,
.sub_nav li.current a,
.sub_nav li.selected a {
	cursor: default;
}


/* Meet Nav Styles */

.meet_nav {
	font-size: 11px;
	position: relative;
	bottom: 34px;
	height: 29px;
}

.meet_nav ul {
	width: 731px;
	margin: 0;
	padding: 0 0 0 2px;
}
.meet_nav ul li {
	cursor: pointer;
	float: left;
	height: 31px;
	margin-right: 1px;
	padding: 8px 0 0 23px;
}
.meet_nav li a {
	color: #eaecec;
	z-index: 100000;
}

.meet_nav li.meet_nav_main {
	background: transparent url('images/meet_maintab_bg.jpg') no-repeat scroll 0 0;
	width: 349px;
	cursor: default;
	color: #eaecec;
}
.meet_nav li.meet_nav_players {
	background: transparent url('images/meet_theplayers_bg.jpg') no-repeat scroll 0 0;
	width: 93px;	
}
.meet_nav li.meet_nav_players.active {
	background: transparent url('images/meet_theplayers_active.jpg') no-repeat scroll 0 0;
	width: 93px;	
}
.meet_nav li.meet_greg {
	background: transparent url('images/meet_greg_bg.jpg') no-repeat scroll 0 0;
	width: 94px;
}
.meet_nav li.meet_greg.active {
	background: transparent url('images/meet_greg_active.jpg') no-repeat scroll 0 0;
	width: 94px;
}
.meet_nav li.meet_jazzbots {
	background: transparent url('images/meet_thejazzbots_bg.jpg') no-repeat scroll 0 0;
	width: 96px;
}
.meet_nav li.meet_jazzbots.active {
	background: transparent url('images/meet_thejazzbots_active.jpg') no-repeat scroll 0 0;
	width: 96px;
}


/* MEET GREG MILLER STYLES */


.meet label { font-size: 14px; }
.meet input, .meet textarea { margin: 6px 0 15px; }
.meet input#first_name, 
.meet input#city, 
.meet input#email {
	width: 280px;
}
.meet .form_field.submit {
	width: 102px;
	float: left;
}
.meet .required {
	position: relative;
	top: 5px;
	left: 15px;
	font-size: 14px;
}
.meet .disclaimer { clear: both; }
.meet .disclaimer p {
	color:#525252;
	font-size: 11px;
	margin-bottom: 0;
	padding-bottom: 40px;
}


/* Meet the Players */

div.players .player {
	overflow: hidden;
	clear: both;
	/*margin: 0 0 25px;*/
	padding: 0;
	margin: 0;
	height: 130px;
}

div.players .player img {
	float: left;
	margin: 0 20px 0 0;
	border: 2px solid #a0a3a7;
}

div.players .player h2 {
	float: left;
	width: 550px;
	margin: 0;
	padding: 3px 0 8px;
	font-size: 17px;
}

div.players .player h2 span {
	font-weight: normal;
}

div.players .player h3 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: normal;
}

div.players .player ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

div.players .player ul li {
	margin: 0 0 7px;
	font-size: 13px;
}

div.players .player ul li span {
	font-weight: bold;
}

div.players .player ul.player-stats {
	float: left;
	width: 180px;
	margin: 0 0 0 0;
	text-align: left;
}

div.players .player ul.right {
	width: 225px !important;
}

div.players div.player-social-media {
	float: right;
	width: 160px;
	margin: 0;
	clear: none;
}

div.players div.player-social-media .player-twitter,
div.players div.player-social-media .player-facebook {
	float: left;
	text-align: left;
	margin: 0 8px 0 0;
}

div.players div.player-social-media .player-website {
	clear: both;
	margin: 0;
}

div.players div.player-social-media a {
	display: block;
}

div.players div.player-social-media .player-twitter a,
div.players div.player-social-media .player-facebook a {
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
}

div.players div.player-social-media .player-twitter a {
	background: url(./images/icon-twitter.png);
}

div.player-social-media .player-facebook a {
	background: url(./images/icon-facebook.png);
}


/* Ask Greg */

.about_greg {
	padding: 0 0 15px;
	border-bottom: 1px dotted #a9a9a9;
	overflow: hidden;
}

.about_greg h2 {
	clear: both;
}

.about_greg a.button {
	display: block;
	float: left;
}

.ask_greg {
	padding: 10px 5px;
	border-bottom: 1px dotted #a9a9a9;
}

.ask_greg p {
	margin: 0 0 5px;
	color: #4e7bae;
	font-style: italic;
	font-weight: bold;
}

.ask_greg dl {
	margin: 0;
}

.ask_greg dt {
	display: block;
	margin: 0;
	padding: 0 0 0 20px;
	background: url(./images/icon-plus.png) no-repeat 0 1px;
	font-size: 16px;
	line-height: 20px;
	cursor: pointer;
}

.ask_greg dt.open {
	background-image: url(./images/icon-minus.png);
}

.ask_greg dd {
	display: block;
	margin: 0;
	padding: 15px 0 15px 20px;
	color: #525252;
	font-size: 13px;
	line-height: 18px;
	display: none;
}

.meet_greg_wrapper {
	width: 731px;
	color: #002b5c;
}

.greg_thumb {
	float: left;
	border: 2px solid #a0a3a7;
	margin: 0 20px 3px 0;
	height: 146px;
	width: 146px;
}

.about_greg_copy {
	float: left;
	width: 460px;
	font-size: 13px;
}
.ask_greg {
	clear: both;
	font-size: 13px;
	width: 675px;
}


/* Ask Greg Form */

#ask_greg_form tr.fsRowTop,
#ask_greg_form tr.fsSpacerRow {
	display: none;
}
#ask_greg_form td.fsRowBody {
	padding: 0 15px !important;
	background-color: transparent !important;
}
#ask_greg_form table tr.alt {
	background: transparent;
}
#ask_greg_form td.fsRowOpen, 
#ask_greg_form td.fsRowClose {
	width: 1px;
	padding: 0;
}
#ask_greg_form .fsFieldRow input[type="text"], 
#ask_greg_form .fsForm textarea {
	background: #fff !important;
	border: 1px solid #8c8c8c !important;
	padding: 3px !important;
	font: inherit !important;
	font-size: 13px !important;
	color: #888 !important;
}
#ask_greg_form .fsLabel {
	color: #525252;
}
.fsRequiredLabel span {
	color: #4e7bae !important;
}
#ask_greg_form .fsPagination {
	text-align: left;
}
#ask_greg_form .fsSubmit {
	padding: 0 18px;
}
#ask_greg_form div.fsSubmit input {
	display: block;
	width: 102px;
	height: 21px;
	margin: 0;
	padding: 0;
	background: url(images/bg-btn-submit-now.png) no-repeat 0 0;
	text-indent: -9999px;
}
.dot_separator {
	background: transparent url('images/dot_separator.png') no-repeat scroll 0 0;
	height: 13px;
	margin-top: 12px;
}
.more_questions_form { padding: 0 45px; }
.more_questions_form p {
	font-size: 13px;
	color: #5983b3;
	font-style: italic;
	margin-bottom: 20px;
}


/* Jazzbots */

.jazzbots {
	color: #525252;
	font-size: 12px;
	overflow: hidden;
	clear: both;
}

.jazzbots .jazzbot {
	margin: 0 0 25px;
	overflow: hidden;
	clear: both;
}

.jazzbot_info {
	color: #002B5C;
	font-size: 13px;
	margin: 5px 0 10px;
}

.jazzbot_info a {
	text-decoration: underline;
}

.jazzbot_info span {
	margin-right: 20px;
}

.jazzbot_thumb {
	float: left;
	width: 98px;
	margin-right: 35px;
}

.about_jazzbots {
	width: 510px;
	margin: 4px 0 0 133px;
	line-height: 16px;
}

.jazzbot_bio_full {
	display: none;
}

.jazzbot_bio_excerpt a,
.jazzbot_bio_full a {
	font-weight: bold;
}

.jazzbot_thumb img {
	border: 2px solid #a0a3a7;
}


/* CREATE AN ACCOUNT STYLES */
.account_wrapper {
	float: left;
	width: 731px;
	margin-top: 30px;
	margin-left: 25px;
	color: #525252;
}
.account_top {
	background: transparent url('images/blogs_box_top.png') no-repeat scroll 0 0;
	width: 731px;
	height: 36px;
}
.account_form_wrapper { background: transparent url('images/blogs_box_middle.png') repeat-y scroll 0 0; }
.account_bottom { background: transparent url('images/blogs_box_bottom.png') no-repeat scroll 0 0; height: 10px; }
.account_wrapper h1 {
	color: #002B5C;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding-left: 20px;
}
.account_wrapper p {
	margin: 8px 0;
	padding-left: 20px;
	font-size: 12px;
}
.account_wrapper .account_nav {
	position: relative;
	bottom: 34px;
	font-size: 12px;
	margin-left: 2px;
	height: 31px;
	padding: 0;
}
.account_nav ul {
	margin: 0;
	padding: 0;
}
.account_wrapper .account_nav li {
	background: transparent url('images/one_tab_header.jpg') no-repeat scroll 0 0;
	width: 704px;
	color: #eaecec;
	height: 31px;
	padding: 8px 0 0 23px;
}
.account_wrapper form {
	padding-left: 20px;
	padding-top: 15px;
	margin: 0;
}
.account_field { margin-bottom: 15px; }
.account_form_wrapper .submit {
	margin: 0;
	height: 40px;
}

.account_wrapper form label { font-size: 15px; }
.account_wrapper form input { width: 300px; }
.account_wrapper form input#accept {
	width: auto;
	margin: 0;
}
.account_wrapper form input.button {
	width: 134px;
	margin: 0;
}
.account_wrapper .required {
	padding-left: 20px;
	font-size: 14px;
}
.account_wrapper form a {
	text-decoration: underline;
	color: #5983B3;
}
.account_wrapper form a:hover { text-decoration: none; }
.account_form_wrapper .checkbox label { font-size: 12px; }


/* MY PROFILE STYLES */
.profile_wrapper {
	float: left;
	width: 731px;
	margin-top: 30px;
	margin-left: 25px;
	color: #525252;
}
.profile_top {
	background: transparent url('images/blogs_box_top.png') no-repeat scroll 0 0;
	width: 731px;
	height: 36px;
}
.profile_form_wrapper { background: transparent url('images/blogs_box_middle.png') repeat-y scroll 0 0; }
.profile_bottom { background: transparent url('images/blogs_box_bottom.png') no-repeat scroll 0 0; height: 10px; }
.profile_wrapper h1 {
	color: #002B5C;
	font-size: 30px;
	font-weight: bold;
	margin: 0;
}
.profile_wrapper h2 {
	font-size: 15px;
	margin: 7px 0;
}
.profile_wrapper p {
	font-size: 12px;
	margin: 0;
}
.profile_wrapper .profile_header {
	position: relative;
	bottom: 34px;
	font-size: 12px;
	margin-left: 2px;
	height: 31px;
	padding: 0;
}
.profile_header ul {
	margin: 0;
	padding: 0;
}
.profile_wrapper .profile_header li {
	background: transparent url('images/one_tab_header.jpg') no-repeat scroll 0 0;
	width: 704px;
	color: #eaecec;
	height: 31px;
	padding: 8px 0 0 23px;
}
.profile_leftnav {
	width: 162px;
	float: left;
}
.profile_leftnav ul {
	padding: 0 0 0 25px;
	margin: 0;
}
.profile_leftnav ul li { line-height: 22px; }
.profile_leftnav a {
	color: #002B5C;
	font-size: 13px;
}
.profile_content {
	float: left;
	width: 560px;
}
.profile_content .profile_thumb {
	float: left;
	width: 140px;
}
.profile_content .profile_thumb img { border: 4px solid #679EC3; }
.profile_content .profile_info {
	float: left;
	width: 400px;
}
.profile_wrapper .btn_edit {
	clear: both;
	margin-left: 162px;
	padding-bottom: 8px;
}

/* EDIT PROFILE STYLES */
.profile_avatar { float: left; }
.profile_avatar img { border: 4px solid #679EC3; }
.edit_avatar {
	float: left;
	width: 400px;
	margin-top: 82px;
}
.edit_avatar form {
	padding: 0;
	margin: 0;
}
.edit_avatar p { margin-bottom: 10px; }
.avatar_loader { padding-right: 35px; }
.edit_avatar input#browse {
	width: 180px;
	height: 18px;
}
.avatar_buttons {
	float: right;
	margin-right: 12px;
	margin-top: 3px;
}
.edit_user {
	clear: both;
	padding-left: 162px;
	padding-top: 8px;
}
.edit_user h2 { margin: 20px 0 0; }
.edit_user form {
	margin: 0;
	padding: 0;
}
.profile_field span {
	font-size: 12px;
	font-weight: normal;
}
.profile_field label {
	font-size: 12px;
	font-weight: normal;
}
.profile_field input {
	width: 265px;
	height: 18px;
	color: #7c7d7d;
}
.edit_user .profile_field.submit {
	font-size: 12px;
	margin-top: 15px;
	height: 40px;
}
.edit_user .profile_field.confirm { margin-top: 8px; }
.edit_user .profile_field.submit input {
	width: 104px;
	height: 21px;
	position: relative;
	top: 5px;
}
.edit_user .profile_field.submit a {
	color: #5983B3;
	text-decoration: underline;
}
.edit_user .profile_field.submit a:hover { text-decoration: none; }

#avatar-crop-submit {
	display: block;
	width: 79px;
	height: 21px;
	background: url(images/btn_crop_image.png) no-repeat 0 0;
	text-align: left;
	text-indent: -9999px;
}

/* WATCH/VIEW STYLES */
.media_container {
	float: left;
	width: 731px;
	margin-left: 25px;
	margin-top: 30px;
}
.media { 
/*	position: relative;
	bottom: 34px;*/
	margin-top: -34px;
}
.media_box_top {
	background: transparent url('images/blogs_box_top.png') no-repeat scroll 0 0;
	width: 731px;
	height: 36px;
}
.media_box_bottom { background: transparent url('images/blogs_box_bottom.png') no-repeat scroll 0 0; height: 10px; }
.media_container .tier2_header {
	font-size: 11px;
	height: 34px;
	width: 731px;
}
.media h2 {
	margin: 0;
	color: #002B5C;
	font-size: 15px;
	font-weight: bold;
	float: left;
	width: 585px;
}
.tier2_header ul {
	width: 731px;
	margin: 0;
	padding: 0 0 0 2px;
}
.tier2_header ul li {
	cursor: pointer;
	float: left;
	height: 29px;
	margin-right: 1px;
	padding: 10px 0 0 15px;
}
.tier2_header li a {
	color: #eaecec;
	z-index: 100000;
}
.tier2_header li.tier2_nav_main {
	background: transparent url('images/blogs_page_blog.png') no-repeat scroll 0 0;
	width: 115px;
	cursor: default;
	color: #eaecec;
}
.tier2_header li.tier2_nav_recent {
	background: transparent url('images/blogs_page_recent.jpg') no-repeat scroll 0 0;
	width: 94px;	
}
.tier2_header li.tier2_nav_recent.active {
	background: transparent url('images/blogs_page_recent_active.png') no-repeat scroll 0 0;
	width: 94px;	
}
.tier2_header li.tier2_nav_rated {
	background: transparent url('images/blogs_page_highest_rated.jpg') no-repeat scroll 0 0;
	width: 108px;
}
.tier2_header li.tier2_nav_rated.active {
	background: transparent url('images/blogs_page_highest_rated_active.jpg') no-repeat scroll 0 0;
	width: 108px;
}
.tier2_header li.tier2_nav_viewed {
	background: transparent url('images/blogs_page_most_viewed.jpg') no-repeat scroll 0 0;
	width: 97px;
}
.tier2_header li.tier2_nav_viewed.active {
	background: transparent url('images/blogs_page_most_viewed_active.jpg') no-repeat scroll 0 0;
	width: 97px;
}
.tier2_header li.tier2_nav_comments {
	background: transparent url('images/blogs_page_comments.jpg') no-repeat scroll 0 0;
	width: 120px;
}
.tier2_header li.tier2_nav_comments.active {
	background: transparent url('images/blogs_page_comments_active.jpg') no-repeat scroll 0 0;
	width: 120px;
}
.tier2_header li.tier2_nav_last {
	background: transparent url('images/blogs_page_last.png') no-repeat scroll 0 0;
	width: 98px;
}
.tier2_header li.tier2_nav_last.active {
	background: transparent url('images/blogs_page_last_active.png') no-repeat scroll 0 0;
	width: 98px;
}
.media_top_control { 
	bottom: 15px;
	position: relative;
	text-align: right;
}
.media_item {
	float: left;
	width: 146px;
	height: 255px;
	margin: 0 25px 25px 0;
	background: #ccc url(images/bg-diagonals-gray.png);
}
.preview { 
	position: relative;
	height: 100px;
	background-color: #000;
	border: 2px solid #a0a3a7;
}
.preview .play {
	width: 100%;
	height: 42px;
	background: url('images/bttn-play.png') no-repeat center center;
	position: absolute;
	top: 30px;
	left: 0;
	z-index: 1000;
}
.preview img, 
.preview span.vvqbox,
.video_large span.vvqbox { margin: 0 auto; display: block; position: relative; z-index: 50;}
.media_bg { background: transparent url('images/blogs_box_middle.png') repeat-y scroll 0 0; }
.media_content {
	overflow: hidden;
}
.media_content .media_poster_info {
	color: #002B5C;
	height: 120px;
}
.media_poster_info h3 {
	font-weight: normal;
	margin: 6px 0 4px;
}
.media_poster_info p {
	margin: 0;
	font-size: 11px;
}
.media_poster_info a {
	color:#5983B3;
	text-decoration:underline;
}
.media_poster_info .media_desc { padding: 10px 5px 10px 12px; }
.watch_video_wrapper h1 {
	float: left;
	text-align: left;
}
.watch_video_wrapper .back_to-photos {
	text-align: right;
	margin-bottom: 25px;
}

/* WIN / ONE TITLE STYLES */
.one_title_wrapper {
	float: left;
	width: 731px;
	margin-left: 16px;
	color: #525252;
}
.one_title_top {
	background: transparent url('images/blogs_box_top.png') no-repeat scroll 0 0;
	width: 731px;
	height: 36px;
}
.one_title_form_wrapper { background: transparent url('images/blogs_box_middle.png') repeat-y scroll 0 0; }
.one_title_bottom { background: transparent url('images/blogs_box_bottom.png') no-repeat scroll 0 0; height: 10px; }
.one_title_wrapper h1 {
	color: #002B5C;
	font-size: 30px;
	font-weight: bold;
	margin: 0;
}
.one_title_wrapper h2 {
	color: #002B5C;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
}
.one_title_wrapper p {
	font-size: 12px;
	margin: 0;
}
.one_title_wrapper .one_title_header {
	position: relative;
	bottom: 34px;
	font-size: 12px;
	margin-left: 2px;
	height: 31px;
	padding: 0;
}
.one_title_header ul {
	margin: 0;
	padding: 0;
}
.one_title_wrapper .one_title_header li {
	background: transparent url('images/bg-sub-nav.png') no-repeat scroll 0 0;
	width: 704px;
	color: #eaecec;
	height: 31px;
	padding: 8px 0 0 23px;
}
.promotions_wrapper {
	margin-top: -8px;
	padding-left: 25px;
}
.promotions_wrapper .dot_separator {
	clear: both;
}
.promotions_wrapper p {
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 20px;
}
.promotions_wrapper a {
	color: #4E7BAE;
	text-decoration: underline;
	font-size: 12px;
}
.promotions_title { height: 55px; }
.promotions_title p {
	font-size: 14px;
	margin-top: 2px;
}
.promotion {
	overflow: hidden;
	margin: 0 0 15px;
	overflow: hidden;
	clear: both;
}
.promotion h3 {
	color: #4E7BAE;
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0 15px;
}
.promo_image {
	float: left;
	width: 220px;
}
.promo_info {
	float: left;
	width: 360px;
	font-size: 12px;
}

/* flickr homepage stuff */
.flickr {
	padding: 19px;
	overflow: hidden;
	width: 700px;
}
.padder .flickr {
	width: auto;
}
.flickr p {
	margin: 0;
	padding: 0 19px;
}
.flickr-thumb-container {
	width: 121px;
	height: 96px;
	overflow: hidden;
	position: relative;
	margin: 0 19px 14px 0;
	padding: 0;
	float: left;
}
.flickr-thumb-container .flickr-thumb-title {
	position: absolute;
	height: 14px;
	font: normal 10px/normal Arial, Helvetica, sans-serif;
	background-color: #444;
	color: #fff;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 2px 5px;
}
.flickr-thumb-container .flickr-thumb-image img {
	min-height: 114px;
	min-width: 150px;
	margin: 0 auto;
	position: absolute;
	left: -20%;
}

/* BUY STYLES */
.item_wrapper .item {
	float: left;
	width: 317px;
	height: 151px;
	padding: 8px 10px 6px 8px;
	background: transparent url('images/item_bg.png') no-repeat 0 0;
}
.item_wrapper .item_image {
	float: left;
	width: 185px;
	padding: 1px 0 0;
}
.item_wrapper .item_info {
	position: relative;
	float: left;
	width: 115px;
	height: 130px;
}
.item_wrapper .item_info h2 {
	margin: 10px 0 20px;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
}
.item_wrapper ul.item_links {
	position: absolute;
	bottom: 10px;
	margin: 0;
	padding: 0;
	line-height: 15px;
	text-transform: uppercase;
	list-style: none;
}

/* WATCH VIDEO STYLES */
.video_title {
	float: left;
	width: 508px;
}
.video_title h2 {
	width: 500px;
	margin-bottom: 15px;
}
.video_add { float: right; }
.watch_video_wrapper {
	clear: both;
	overflow: hidden;
}
.video_large {
	float: left;
	width: 508px;
	height: 311px;
	overflow: hidden;
	text-align: center;
}
.video_desc {
	float: left;
	width: 175px;
	background: transparent url('images/video_desc_bg.png') no-repeat scroll 0 0;
	color: #002B5C;
	margin-left: 4px;
}
.watch_video_wrapper .video_desc {
	background: transparent url('images/bg-diagonals-gray.png') 0 0;
}
.video_desc p {
	font-size: 11px;
	margin: 0;
}
.video_desc a {
	color: #5983B3;
	text-decoration: underline;
}
.video_poster {
	padding: 12px 10px 0;
	height: 55px;
}
.video_desc .video_poster_thumb { float: left; }
.video_desc .video_poster_thumb img {
	border: 2px solid #A0A3A7;
	margin-right: 6px;
	width: 43px;
	height: 43px;
}
.fans_video_desc {
	clear: both;
	position: relative;
	height: 245px;
	padding: 0 10px;
}
.video_tracker {
	line-height: 20px;
	position: absolute;
	bottom: 10px;
}

.video_tracker .PSR_container {
	font-size: 11px;
	padding: 5px 0 10px;
}

.user_input {
	clear: both;
	width: 508px;
	padding-top: 6px;
	height: 30px;
}
.user_input a {
	color: #5983B3;
	text-decoration: underline;
	font-size: 10px;
}
.user_input .video_ranker { 
	float: left; 
	width: 300px;
}
.user_input .video_flagger { float: right; }
.user_input .video_share_this {
	float: right;
	margin-left: 20px;
}
.video_share_this a { vertical-align: middle; }
.add_video_comments { clear: both; }
.add_video_comments .add { margin: 0 0 20px; }
.add textarea { margin-bottom: 10px; }
.comment_thumb { float: left; }
.comment_thumb img {
	border: 2px solid #679EC3;
	margin-right: 6px;
}
.read_comment {
	float: right;
	width: 630px;
	margin-top: -6px;
}
.read_comment span {
	font-size: 11px;
	color: #002B5C;
}
.read_comment a {
	color: #5983B3;
	text-decoration: underline;
	font-size: 12px;
}
.read_comment p {
	color: #525252;
	font-size: 14px;
	margin: 5px 0;
}
.previous_comments_wrapper .dot_separator { clear: both; }
.previous_comments {
	overflow: hidden;
	margin-top: 10px;
}

/* UPLOAD PHOTOS STYLES */
.upload_intro {
	font-size: 12px;
	color: #525252;
}
.upload_intro p { margin-top: 0; }
.upload_photos_form_wrapper { color: #525252; }
.photo_field { margin-bottom: 18px; }
.photo_field input { width: 466px; }
.photo_field span {	font-size: 12px; }
.photo_field input#add_photo { width: 235px; }
.photo_field input#btn_add_photo { width: 97px; }

/* DOWNLOADS STYLES */

.download_container {
	float: left;
	width: 731px;
	margin-left: 25px;
	margin-top: 30px;
	color: #525252;
	font-size: 12px;
}
.download_container a { color: #4E7BAE;}
.download_box_top {
	background: transparent url('images/blogs_box_top.png') no-repeat scroll 0 0;
	width: 731px;
	height: 36px;
}

.download_bg { 
	background: transparent url('images/blogs_box_middle.png') repeat-y scroll 0 0;
	padding: 25px 0 15px 25px;
}

.download_intro_wrapper { 
	background: transparent url('images/download_intro_bg.png') no-repeat scroll 0 0;
	padding: 12px 50px 12px 12px;
}

.download_intro {
	
}
.download_intro h1 {
	color: #2e537a;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
}

.download_intro p {
	margin: 5px 0;
}

.download_intro img {
	vertical-align: sub;
	margin-right: 10px;

}
.wallpaper_intro p { margin: 5px 0 0; }
.wallpaper_wrapper { margin-top: 20px; width: 682px; }
.wallpaper_intro form {
	margin: 0 0 20px;
	padding: 0;
}
.wallpapers { 
	color: #002B5C;
	width: 705px;
}
.wp_item {
	height: 185px;
	width: 176px;
	float: left;
}
.wp_thumb { height: 100px; }
.wp_info_wrapper {
	font-size: 11px;
	/*background: transparent url('images/wpinfo_bg.png') no-repeat scroll 0 0;*/
	height: 72px;
}
.wp_info { padding: 10px; }
.wallpapers .bottom_control {
	padding: 0 50px 0 0;
}
.wallpaper_instructions {
	width: 640px;
}
.wallpaper_intro h2 {
	color: #002B5C;
	font-size: 17px;
}

.wallpapers {
	color: #002B5C;
}

.wp_info {
	font-size: 11px;
	background: transparent url('images/wpinfo_bg.png') no-repeat scroll 0 0;
}

.wallpaper_instructions p {
	margin: 5px 0;
	line-height: 16px;
}

.wallpaper_instructions h4 {
	color: #002B5C;
	margin: 5px 0;
	font-size: 12px;
}

.wallpaper_instructions ul {
	padding: 0;
	margin: 0 0 0 14px;
}

.wallpaper_instructions li {
	list-style-type: disc;
	line-height: 20px;
}

.wallpaper_keywords {
	margin-top: 15px;
	height: 80px;
	width: 700px;
}

.wallpaper_keywords ul {
	float: left;
	width: 110px;
	margin: 0;
	padding: 0;
}
	
.wallpaper_keywords li {
	list-style-type: none;
	list-style-image: none;
}

.download_box_bottom { background: transparent url('images/blogs_box_bottom.png') no-repeat scroll 0 0; height: 10px; }


/* Invite Anyone overrides */

.section_middle #invite-anyone-steps {
	margin: 0 0 20px;
	padding: 0;
	font-size: 12px;
}

.section_middle #invite-anyone-steps li {
	margin: 0 0 10px 15px;
}

.section_middle #invite-anyone-email-fields {
	margin: 15px 15px 0px;
	padding: 0;
}

.invite-new-members .section_middle .submit {
	padding: 0 0 20px;
}

#invite-anyone-submit {
	display: block;
	width: 99px;
	height: 21px;
	background: url(images/btn_send_invites.png) no-repeat 0 0;
	text-indent: -9999px;
}


/* socialable */
div.sociable { margin: 0; font-size: 10px; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

/* DOWNLOAD WIDGETS STYLES */
.section_container .section_middle .no_bg {
	background: none;
	padding: 0;
	height: 100px;
}
.widget_middle {
	color: #525252;
	font-size: 12px;
	padding-top: 25px;
	padding-left: 25px;
}
.widget_middle .section_intro h1 {
	color: #002B5C;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 10px;
}

.widget_middle .section_intro p {
	margin: 10px 0;
}
.widget_item {
	clear: both;
	height: 150px;
}
.widget_info {
	float: left;
	width: 505px;
}
.widget_thumb {
	float: left;
	width: 160px;
}
.widget_thumb img { border: 4px solid #d3d3d3; }
.widget_info h2 {
	font-size: 15px;
	margin: 0;
}
.widget_info p { margin: 5px 0; }

/* > Footer
-------------------------------------------------------------- */

#footer {
	position: relative;
	display: block;
	width: 1024px; /*1024px;*/
	margin: 0 auto 20px;
	padding: 0;
	color: #3c3e3e;
	background: url(images/bg-footer.png) no-repeat;
	font-size: 11px;
	font-weight: bold;
	z-index: 1000;
	clear: both;
	overflow: hidden;
}
#footer * {
	z-index: 1001;
}

#footer p {
	margin: 0;
	padding: 15px 22px 0;
}

#footer .left {
	float: left;
}

#footer .right {
	float: right;
	text-align: right;
}

#footer .devby {
	padding: 0 22px;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	clear: both;
}

#footer a,
#footer a:visited {
	color: #00275d;
	font-weight: normal;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer .devby,
#footer .devby a:link,
#footer .devby a:visited,
#footer .devby a:hover,
#footer .devby a:active {
	color: #646665;
}

/* LATEST FROM JAZZ LOADING */
.latest-from-jazz-loading {
	padding-top: 205px;
	height: 19px;
	padding-bottom: 206px;
	text-align: center;
}
.jazz-fans-loading {
	line-height: 400px;
	text-align: center;
}

/* EXTERNAL ADD CONTAINER */
.top_promo {
	overflow: hidden;
}
.external-add-container,
.external-add-container-right {
	position: relative;
	height: 90px;
	overflow: hidden;
}

.external-add-container {
	float: left;
	width: 728px;
	margin: 0;
	background-color: #fff;
	text-align: left;
}

.external-add-container-right {
	float: right;
	width: 225px;
	margin: 0;
	text-align: right;
}

.external-add-container img,
.external-add-container-right img {
	display: black;
	position: absolute;
	top: 0;
	left: 0;
}

/* ADMIN STYLES */
#whats-new-options #whats-new-submit input {
	background: transparent url('images/btn_admin_postupdate.png') no-repeat scroll left top;
	text-indent:-999em;
	width:96px;
	display: block;
	height: 21px;
}

.section_middle form#settings-form .submit input#submit {
	background: transparent url('images/btn_admin_savechanges.png') no-repeat scroll left top;
	text-indent:-999em;
	width: 100px;
	display: block;
	height: 21px;
}

#account-delete-form .submit input#delete-account-button{
	background: transparent url('images/btn_admin_deleteaccount.png') no-repeat scroll left top;
	text-indent:-999em;
	width: 127px;
	display: block;
	height: 21px;
}

.section_middle .item-list-tabs select {
	margin-left: 27px;
}

.threads_wrapper #topic-meta a.forum {
	display: block;
	height: 21px;
	margin: -1px 20px 0 0;
	padding: 0;
	background: transparent url('images/btn_admin_forum.png') no-repeat left top;
	text-indent:-999em;
	width:67px;
	float: left;
}

.threads_wrapper #topic-meta a.forum_directory {
	display: block;
	height: 21px;
	margin: -1px 20px 0 0;
	padding: 0;
	background: transparent url('images/btn_admin_forumdirectory.png') no-repeat left top;
	text-indent:-999em;
	width:124px;
	float: left;
}

#post-topic-reply .submit input#submit {
	display: block;
	height: 21px;
	margin: -1px 20px 0 0;
	padding: 0;
	background: transparent url('images/btn_admin_postreply.png') no-repeat left top;
	text-indent:-999em;
	width:158px;
}
#edit-topic p.submit input#save_changes {
	display: block;
	height: 21px;
	margin: -1px 20px 0 0;
	padding: 0;
	background: transparent url('images/btn_admin_savechanges.png') no-repeat left top;
	text-indent:-999em;
	width:100px;
	float: left;
}

/* Login window overrides */

#login p#message.updated {
	background: #dffcd9;
	border-color: #c4e9bd;
	border-style: solid;
	border-width: 0 1px 1px 0;
	color: #1a9b00;
	display: block;
	font-size: 12px;
	padding: 10px 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	font-weight: normal;
	margin-top: 6px;
	text-decoration: none;
}
#login_error, .message {
	margin: 0 0 16px;
}
#login form {
	background: transparent;
	margin: 0;
	padding: 0;
	border: 0;
	-moz-box-shadow: none; /* Firefox */
	-webkit-box-shadow: none; /* Safari, Chrome */
	box-shadow: none; /* CSS3 */
	overflow: hidden;
}

#login form p {
	margin-bottom: 20px;
}
#login form label {
	display: block;
	float: none;
	color: #525252;
	font-size: 13px;
	font-weight: 700;
}
#login form input[type=text],
#login form input[type=password] {
	float: none;
	width: 250px;
	padding: 3px;
	background: #fff;
	border: 1px solid #8C8C8C;
	font: inherit;
	height: 16px;
	font-size: 12px;
	margin: 0;
}
#login p.forgetmenot {
	float: none;
	margin: 0 0 15px;
}
#login p.submit {
	float: none;
}

#login input#wp-submit {
	display: block;
	height: 21px;
	text-indent: -9999px;
}

#login #loginform input#wp-submit {
	width: 67px;
	background: url(images/btn_login.png) no-repeat 0 0;
}

#login #lostpasswordform input#wp-submit {
	width: 129px;
	background: url(images/btn_get_new_password.png) no-repeat 0 0;
}

p#nav {
	margin: 0;
	padding: 16px 0 0;
}

#sidebar-login-form {
	margin-left: 0;
	padding: 0;
	background: transparent;
	border: 0;
	-moz-box-shadow: none; /* Firefox */
	-webkit-box-shadow: none; /* Safari, Chrome */
	box-shadow: none; /* CSS3 */
	font-weight: normal;
}

#sidebar-login-form input[type=text],
#sidebar-login-form input[type=password] {
	background-color: white;
	border: 2px inset;
	cursor: auto;
	padding: 1px;
}
#members-list {
	margin: 10px 0;
	padding: 0;
}
#members-list li,
.threads_wrapper .thread {
	padding: 10px 0 0;
	border-top: 1px dotted #a9a9a9;
	margin: 0;
}

#members-list li .avatar {
	width: 50px;
	height: 50px;
}

#members-list li .item {
	float: none;
	height: auto;
	background-image: none;
	padding: 5px 0;
}
#members-list li .item-title {
	margin: 0;
	padding: 0;
}
#members-list li .item-meta {
	margin: 0;
	padding: 0;
}
.item-list-tabs ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.item-list-tabs ul li {
	float: left;
	margin-bottom: 0;
}

#member-header {
	overflow: hidden;
}
#members-directory-form {
	margin-top: -10px;
}
#members-directory-form div.pagination {
	border: 0;
	/*margin: 10px 0 0;*/
	padding: 0;
	clear: both;
	margin: 0;
}

#members-all {
	display: none;
}

#members-dir-search {
	margin-top: 0;
	overflow: hidden;
	position: relative;
	width: 225px;
	height: 21px;
}

#members-dir-search label {
	position: absolute;
	right: 65px;
	height: 21px;
}

#members-dir-search label input {
	height: 11px;
	z-index: 998;
}

#members_search_submit {
	background: transparent url('images/btn_search.png') no-repeat scroll left top;
	width: 58px;
	height: 21px;
	padding: 0;
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
	text-indent: -9999px;
}
#clear-search {
	display: block;
	cursor: pointer;
	width: 19px;
	height: 19px;
	background: #fff url('images/x.gif') no-repeat scroll center center;
	display: none;
	float: right;
	z-index: 999;
	position: absolute;
	top: 1px;
	right: 68px;
}

#members-dir-list {
	clear: both;
}

#members-dir-list div.pagination {
	margin: 0;
	padding: 5px 0 0;
	border: 0;
}

div.tier2_blogs_wrapper div.addthis_toolbox {
	float: left;
	width: 200px;
	margin:5px 0;
}

.section_container .content-edit-disclaimer {
	margin: 0;
	font-size: 10px;
	color: #3D6085;
}

/* Feedback form */
#wrapper-feedback {
	color: #525252;
	text-align: left;
}
#wrapper-feedback h1 {
	display: none;
}
#wrapper-feedback p {
	margin: 0 0 15px;
}
#wrapper-feedback a,
#wrapper-feedback a:visited {
	color: #00275d;
}
#header-feedback {
	height: 113px;
	background: url(images/bg-header-feedback-form.png) no-repeat;
	text-indent: -9999px;
}
#form-feedback {
	position: relative;
	padding: 20px 20px 0;
}
#form-feedback div {
	position: relative;
	margin: 0 0 15px;
}
#form-feedback div.txt,
#form-feedback div.select {
	float: left;
	width: 190px;
}
#form-feedback div.feedback,
#form-feedback div.submit {
	clear: both;
}
#form-feedback label {
	display: block;
	margin: 0 0 4px;
	color: #00275d;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
#form-feedback label span {
	color: #525252;
	font-weight: normal;
	text-transform: none;
}
#form-feedback div.txt input {
	width: 180px;
	border: 1px solid #cccccc;
}
#form-feedback div.feedback textarea {
	width: 380px;
	height: 105px;
	border: 1px solid #cccccc;
}
#form-feedback div.submit input {
	display: block;
	width: 117px;
	height: 22px;
	margin: 0;
	padding: 0;
	background: url(images/btn_send_comments.png) no-repeat;
	border: 0;
	text-align: left;
	text-indent: -999px;
	cursor: pointer;
}
#form-feedback .wpcf7-mail-sent-ok,
#form-feedback .wpcf7-not-valid-tip-no-ajax,
#form-feedback .wpcf7-validation-errors {
	z-index: 999;
	position: absolute;
	left: 20px;
	padding: 6px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 11px;
	font-weight: normal;
}
#form-feedback .wpcf7-not-valid-tip-no-ajax,
#form-feedback .wpcf7-validation-errors {
	background-color: #ffebe8;
	border: 1px solid #c00;
}
#form-feedback .wpcf7-not-valid-tip-no-ajax {
	top: 30px;
	width: 160px;
}
#form-feedback .wpcf7-mail-sent-ok {
	background: #dffcd9;
	border: 1px solid #c4e9bd;
	color: #1a9b00;
}
#form-feedback .wpcf7-validation-errors,
#form-feedback .wpcf7-mail-sent-ok {
	top: 285px;
	width: 300px;
}
#footer-feedback {
	padding: 0 20px;
}
#footer-feedback p {
	font-size: 10px;
	font-style: italic;
	line-height: 14px;
}

/* smilies */
#topic_text, #reply_text {
	float: left;
	margin-right: 5px;
	font-family: arial, sans-serif;
}
.smilies {
	float: left;
	height: 120px;
	width: 100px;
	line-height: 1.8em;
	text-align: center;
}

.smilies a {
	margin: 0 5px;
}

/* polls */
#poll-form {
	clear: both;
	margin-top: 1em;
}

#poll-form h5 a {
	font-size: 14px;
	color: #002B5C;
}

#poll-options {
	display: none;
}

#poll {
	display: block;
	clear: both;
	background: url("images/bg-diagonals-gray.png") repeat scroll 0 0 transparent;
	padding: 10px;
	margin: 1em 0;
}

#poll h5 {
	font-size: 14px;
	color: #002B5C;
}

#poll .option {
	margin-bottom: 1em;
}

#poll .option-text {
	display: block;
	font-weight: bold;
	margin-bottom: 0.5em;
}

#poll .percent-container {
	width: 525px;
	float: left;
	margin-right: 10px;
	border: 1px #cccccc solid;
}

#poll .percent-bar {
	height: 1em;
	background: #F9A01B;
}

#poll .option-percent {
	float: right;
}

#poll .totals {
	font-weight: bold;
}