/* @override http://www.songwriter101.com/stylesheets/global.css */

html{height:100%;}body{	height:100%;	margin:0;	color:#4d4a4a;	font:13px Verdana, Geneva, Arial, Helvetica, sans-serif;	background:#c3bbb0 repeat 50% 0;	min-width:1000px;}img{border-style:none;}a{	text-decoration:underline;	color:#4d4a4a;}a:hover{text-decoration:none;}input,textarea,select{	font:100% Verdana, Geneva, Arial, Helvetica, sans-serif;	vertical-align:middle;}form,fieldset{	margin:0;	padding:0;	border-style:none;}
input, textarea {outline-style:none;}.wrap{	width:100%;	height:100%;	display:table;}#wrapper{	display:table-row;	background:url(/images/main/bg-main.jpg) repeat-x 50% 0;	width:100%;}* html #wrapper{	height:100%;	overflow:visible;}.w3{	width:100%;	overflow:hidden;	position:relative;}.w1{	width:1018px;	position:relative;	float:left;	left:50%;}.w2{	width:1018px;	position:relative;	float:left;	left:-50%;}#header{	margin:0 0 38px;	height:176px;	width:1018px;	background:url(/images/main/bg-header.png) no-repeat;}#header .logo{	position:absolute;	top:0;	left:-133px;	width:494px;	height:209px;	text-indent:-9999px;	overflow:hidden;}#header .logo a{	background:url(/images/main/logo.png);	display:block;	height:100%;	cursor:pointer;}.forms-holder{	position:absolute;	top:0;	right:26px;	z-index:50;}.tabset{	width:315px;	margin:0;	list-style:none;	padding:0 25px 0 0;	position:relative;	float:right;}.tabset li{	float:right;	margin:0 0 0 14px;}.tabset .open{	padding:3px 6px 7px 8px;	color:#252525;	font-size:17px;	line-height:19px;	text-decoration:none;	float:left;	background:url(/images/main/bg-tabset.png) repeat-x;}.tabset li.active .open{	background:url(/images/main/bg-tabset-act.png) repeat-x !important;	color:#fff;}.tabset li.hover .open,.tabset li:hover .open{background:url(/images/main/bg-tabset-hov.png) repeat-x;}.popup{	display:none;	width:340px;	overflow:hidden;	position:absolute;	top:29px;	left:0;}.tabset li.active .popup{display:block;}.popup-t,.popup-b{	font-size:0;	line-height:0;	height:8px;}.popup-t{background:url(/images/main/bg-popup-t.png) no-repeat;}.popup-b{background:url(/images/main/bg-popup-b.png) no-repeat;}.popup-c{	background:url(/images/main/bg-popup.png) repeat-y;	width:319px;	padding:0 8px 0 13px;}#search-form{padding:7px 0 8px;}#search-form fieldset{	width:100%;	overflow:hidden;}#search-form .text{	padding:0 7px;	height:32px;	float:left;	width:243px;	margin:0 1px 0 0;	background:#f0eee7;	overflow:hidden;}#search-form .text input{	float:left;	font:18px Arial, sans-serif;	color:#999999;	margin:0 !important;	padding:6px 0;	width:243px;	background:none;	border:0;}#search-form .submit-btn{float:left;}.login-form,.join-form{padding:2px 0 8px;}.login-form p,.join-form p{	font-size:14px;	color:#fff;	margin:0 0 -2px;	line-height:17px;}.row{	padding:3px 0 11px;	width:100%;	overflow:hidden;	position:relative;}.by{	font-style:normal;	font-size:12px;}.restore-link{	padding:7px 5px 7px 0;	display:block;	text-align:right;	clear:both;}.restore-link a{	font-size:12px;	color:#fff;	text-decoration:none;}.restore-link a:hover{text-decoration:underline;}.close{	cursor:pointer;	margin:-3px 0 0 5px;	width:21px;	height:21px;	float:right;	text-indent:-9999px;	background:url(/images/main/close-btn.png) no-repeat;}.login-form .text,.join-form .text{	width:297px;	height:32px;	padding:0 9px;	background:#f0eee7;	float:left;	overflow:hidden;}.login-form .text input,
.join-form .text input{
	width:297px;
	color:#888;
	border:none;
	background:none;
	font:18px Arial, sans-serif;
	float:left;
	padding:6px 0 6px;
}
.login-form .text #realuser,
.login-form .text #realpass,
.join-form .text #realuser,
.join-form .text #realpass,
.join-form .text #realname,
.join-form .text #realconfirm,
.join-form .text #realemail{
	width: 297px !important;
}
.btn-holder{
	position:relative;
	float:left;
	left:50%;
}
.login-form .submit-btn,
.join-form .submit-btn{
	position:relative;
	float:left;
	left:-50%;
	font-size:14px;
	color:#f2ebe2;
	text-decoration:none;
	text-transform:uppercase;
	background:url(/images/main/bg-submit-btn.gif) repeat-x;
	padding:8px 19px 8px 19px;
	margin:0 0 -11px;
}
.member-name {
padding-top:6px;
float:right; 
font-size:13px;
}
#nav{	position:absolute;	top:130px;	right:9px;	margin:0;	padding:0 2px 0 0;	list-style:none;	overflow:hidden;	background:url(/images/main/separator-nav.gif) no-repeat 100% 0;}#nav li{	float:left;	padding:0 0 0 2px;	background:url(/images/main/separator-nav.gif) no-repeat;}#nav a{	padding:17px 22px 11px 26px;	float:left;}#nav a:hover{background:url(/images/main/bg-nav-hov.png) repeat-x;}#nav span{	float:left;	height:18px;	text-indent:-9999px;	cursor:pointer;}.text-articles{width:91px;}.text-articles span{	width:91px;	background:url(/images/main/text-articles.png) no-repeat;}.text-forum{width:64px;}.text-forum span{	width:64px;	background:url(/images/main/text-forum.png) no-repeat;}.text-faq{width:36px;}.text-faq span{	width:36px;	background:url(/images/main/text-faq.png) no-repeat;}.text-lingo{width:59px;}.text-lingo span{	width:59px;	background:url(/images/main/text-lingo.png) no-repeat;}.text-about{width:65px;}.text-about span{	width:65px;	background:url(/images/main/text-about.png) no-repeat;}#main{	padding:0 0 27px;	width:100%;}.main-t,.main-b{	font-size:0;	line-height:0;}.main-t{	height:180px;	background:url(/images/main/bg-main-t.png) no-repeat;}.home .main-t{background:url(/images/main/bg-main-t-home.png) no-repeat;}.main-b{	height:21px;	background:url(/images/main/bg-main-b.png) no-repeat;}.home .main-b{background:url(/images/main/bg-main-b-home.png) no-repeat;}.main-c{	background:url(/images/main/bg-main.png) repeat-y;	height:1%;}.main-c:after{	display:block;	clear:both;	content:"";}.home .main-c{background:url(/images/main/bg-main-home.png) repeat-y;}#main .container{	width:950px;	float:left;	margin:-167px 0 -8px;	position:relative;	overflow:hidden;	padding:0 34px;}.shadow{	position:absolute;	left:659px;	top:0;	width:7px;	margin:0 0 -9999px;	padding:0 0 9999px;	background:url(/images/main/shadow.png) repeat-y;}.breadcrumbs{	margin:22px 0 33px;	padding:0;	list-style:none;	color:#424242;}.breadcrumbs li{display:inline;}.breadcrumbs a{	margin:0 3px 0 0;	text-decoration:none;	color:#424242;	font:14px Helvetica, Arial, sans-serif;}.breadcrumbs a:hover{text-decoration:underline;}#main .heading{	overflow:hidden;	height:1%;	padding:20px 0 9px;}#sidebar .heading h3,#main h1{	font:bold 30px Helvetica, Arial, sans-serif;	color:#363636;	margin:0 0 3px;}
#sidebar .heading h3 a,
#main h1 a{	color:#363636;	text-decoration:none;}
#sidebar .heading h3 a:hover,
#main h1 a:hover{	text-decoration:underline;}#main .heading h1{	float:left;	margin:0;}.button{	width:124px;	display:block;}.button a{	display:block;	background:url(/images/main/button.png) no-repeat;	padding:8px 30px 9px 15px;	width:79px;	font-size:13px;	text-decoration:none;	color:#434343;	cursor:pointer;}.button a:hover{	background:url(/images/main/button-hov.png) no-repeat;	color:#212121;}.lbutton{	width:124px;	display:block;}.lbutton a{	display:block;	background:url(/images/main/button.png) no-repeat;	padding:8px 30px 9px 15px;	width:79px;	font-size:12px;	text-decoration:none;	color:#5c5954;	cursor:pointer;}.lbutton a:hover{	background:url(/images/main/button-hov.png) no-repeat;	color:#0f0f0f;}.button-list{	float:right;	margin:0;	padding:0;	list-style:none;}.button-list li{	float:left;	display:inline;	margin:0 -2px 0 10px;}.user-box{	width:158px;	float:left;	font:14px Helvetica, Arial, sans-serif;}.avatar{	border:1px solid #acacac;	padding:3px;	margin:0 0 6px;
	display: inline-block;}.avatar img{display:block;}.username{	margin:0 0 4px;	display:block;}.username a{text-decoration:none;}.username a:hover{text-decoration:underline;}.join-date{	display:block;	font-style:normal;	margin:0 0 7px;}.records{	margin:0;	padding:0;	list-style:none;	overflow:hidden;	height:1%;}.records li{	height:18px;	width:14px;	margin:0 1px 0 0;	text-indent:-9999px;	background:url(/images/main/ico-music.gif) no-repeat;	float:left;}.records a{	float:left;	width:100%;	height:100%;}.content{	float:right;	width:760px;}.post{	width:100%;	background:url(/images/main/bg-post.gif) repeat-x;	overflow:hidden;	padding:25px 0 47px;}.post .buttons{	width:100%;	overflow:hidden;	margin:0;	padding:0;	list-style:none;}.post .buttons li{	margin:0 -2px 0 7px;	float:right;}.post .text-block{	width:100%;	margin:0 0 12px;	font:14px Helvetica, Arial, sans-serif;	color:#292929;}.text-block-t,.text-block-b{	font-size:0;	line-height:0;}.text-block-c{	height:1%;	background:url(/images/main/bg-text-block.png) repeat-y;}.text-block-c:after{	display:block;	clear:both;	content:"";}.text-block-t{	height:81px;	background:url(/images/main/bg-text-block-t.png) no-repeat;}.text-block-b{	height:19px;	background:url(/images/main/bg-text-block-b.png) no-repeat;}#main .text-block .container{	float:left;	width:645px;	margin:-81px 0 0;	padding:23px 30px 0 85px;}.post .date{	font-weight:bold;	font-style:normal;	display:block;	margin:0 0 4px;}.post p{	margin:0 0 24px;	line-height:24px;}.signature{	padding:17px 0 0;	margin:-11px 0 0;	color:#7b7b7b;	border-top:1px solid #bcbcbc;}.signature p{margin:0 0 5px;}.forum{	border-collapse:collapse;	width:950px;	margin:29px 0 55px;}.forum thead strong{	font:bold 21px Helvetica, Arial, sans-serif;	color:#a3a3a3;}.forum td{	border-bottom:1px solid #b8babb;	font: 13px Helvetica, Arial, sans-serif;	color:#363636;	background:#fefefe url(/images/main/bg-forum.gif) repeat-x;
	padding-top: 15px;
	padding-bottom: 16px;
	padding-left: 3px;
}

.forum th{	border-bottom:1px solid #b8babb;	text-align: left;	font:14px Helvetica, Arial, sans-serif;	color:#363636;	padding:24px 0 18px;	background:#dedede url(/images/main/bg-heading.gif) repeat-x;}.topics{	text-align:left !important;	width:362px;	overflow:hidden;	padding-left:8px !important;}.forum thead .topics{	padding-left:48px !important;	padding-right:48px !important;}.threads{width:96px;
}.posts{width:121px;}.last-posts{	padding-right:50px !important;	width: 225px;}#main .topics .heading{	padding:0;	height:1%;	overflow:hidden;	font-family: Helvetica, Arial, sans-serif;}#main .topics .heading h2{	margin:0 0 -3px;	font-size:21px;}#main .topics .heading p{	margin:0;	font-size:11px;}#main .topics .heading h2 a{	color:#296b88;	text-decoration:none;}#main .topics .heading h2 a:hover{color:#092c3c;}.topics .more{	width:31px;	height:31px;	float:left;	margin:2px 9px 0 0;	text-indent:-9999px;}.topics .more a{	cursor:pointer;	display:block;	height:100%;	background:url(/images/main/arrow.png) no-repeat;}

.topics .more .sticky a{	background:url(/images/main/arrow_sticky.png) no-repeat !important;}
.topics .more a:hover{background:url(/images/main/arrow-hov.png) no-repeat;}.section{	overflow:hidden;	width:100%;	margin:0 0 44px;}.forum-search-form{	width:346px;	float:left;	padding:31px 0 29px 15px;	margin:0 26px 0 0;}.forum-search-form fieldset{	overflow:hidden;	height:1%;}.forum-search-form label{	font:bold 14px Arial, Helvetica, sans-serif;	color:#323232;	float:left;	margin:4px 11px 0 0;}.forum-search-form .text{	float:left;	width:177px;	border:1px solid #8a8a8a;	background:#fff;	padding:0 4px;}.forum-search-form .text input{	border:0;	margin:0;	background:none;	width:177px;	font-size:13px;	padding:4px 0 3px;}.box{	overflow:hidden;	height:1%;	border:1px solid #ff7f7f;	background:#ffff7f;	padding:20px 18px;}.box p{	font:12px Arial, Helvetica, sans-serif;	color:#323232;	margin:0;}.members{	color:#323232;	font:14px Arial, Helvetica, sans-serif;	padding:0 2px 51px;}.members-list{	margin:0;	padding:0;	list-style:none;	display:inline;}.members-list li{display:inline;}.members-list a{	text-decoration:none;	color:#323232;}.members-list a:hover{text-decoration:underline;}#content{
	float:left;
	width:631px;
}
.advisors{
	float: left; 
	margin: 10px 10px 0 10px; 
	width: 170px; 
	height: 220px; 
	text-align: center;	
}
.advisors p{
	font-size: x-small;
}
.content-holder {
	padding:26px 24px 13px 0;
	width:607px;
}
.slogan{
	display:block;
	font:11px Arial, Helvetica, sans-serif;
	color:#464646;
	margin:0 0 31px 4px;
}
.buttons-holder{	overflow:hidden;	width:604px;	margin:0 0 23px -4px;}.buttons-holder .row{	overflow:hidden;	width:644px;	padding:0 0 9px;	margin:0;	list-style:none;}.buttons-holder .row li{	float:left;	margin:0 37px 0 0;}.column-left {
  float: left;
  width: 150px;
  font-weight: bold;
  padding-top: 7px;
}
.column-right {
  float: left;
  width: 675px;
  padding-top: 7px;
}
.item{
	padding:38px 0 20px 1px;
	height:1%;
	overflow:hidden;
	background:url(/images/main/bg-article.gif) repeat-x;
}
.item .image{
	border:1px solid #dcddde;
	padding:3px;
	float:left;
	margin:0 19px 0 0;
}
.item .image img{vertical-align:middle;}.item h2{	font:bold 21px/22px Helvetica, Arial, sans-serif;	margin:0 0 11px;}.item h2 a{	text-decoration:none;	color:#296b88;}.item h2 a:hover{color:#092c3c;}.item p{	margin:0;	padding:0 0 20px;	line-height:20px;}
.sub-item{	padding:20px 0 20px 1px;	height:1%;	overflow:hidden;	background:url(/images/main/bg-article.gif) repeat-x;}
.sub-item h2 {
	font:bold 15px/22px Helvetica, Arial, sans-serif;
	margin:0;
}
.entry{
	padding:30px 0 20px 0;}
.entry h2 {
	color:#363636;
	font:bold 30px Helvetica, Arial, sans-serif;
	margin:0 0 30px 0;
}
.entry .image{	border:1px solid #dcddde;	padding:3px;	float:left;	margin:0 19px 0 0;}
.entry p {	margin:0;	padding:0 0 20px;	line-height:20px;}

.entry li {	margin:0;	padding:0 0 10px;	line-height:20px;}
#sidebar{	width:346px;	margin:0 -21px 0 -7px;	display:inline;	float:right;	padding:26px 0 13px;}#sidebar .heading{padding:0 0 0 26px !important;}.community{width:100%;}.comment{	border-top:1px solid #cbcbcb;	height:1%;	display:block;	text-decoration:none;}.dark{background:#e7e7e7;}.comment:hover{	background:#d6d6d6 !important;	cursor:pointer;}.comment-holder{	display:block;	height:1%;	padding:15px 16px 25px 26px;	background:url(/images/main/bg-comment.png) no-repeat;}.comment-promo-holder{	display:block;	height:1%;	padding:15px 16px 25px 26px;	background:url(/images/main/bg-comment-promo7.png) no-repeat;
	border-bottom: 1px dashed #f00;	border-top: 1px dashed #f00;}
.comment-promo-holder .meta li{
}

.comment .comment-promo-holder strong{	font-weight:bold;}

.comment strong{	display:block;	margin:0 0 16px;	color:#2d2d2d;	font-weight:normal;	line-height:21px;}.meta{	display:block;	overflow:hidden;	height:1%;}.meta ul{	float:right;	margin:0;	padding:0;	list-style:none;	color:#4c4c4c;	font-size:11px;}.meta li{display:inline;}#sidebar .section{	background:url(/images/main/bg-section.gif) repeat-x;	padding:36px 20px 0 26px;	margin:0;	width:auto;	color:#383838;}
#sidebar .section-link{	padding:10px 20px 10px 26px;}#sidebar .section .heading{padding:0 0 15px !important;}#sidebar .section p{	margin:0;	line-height:20px;}#sidebar .section .button{margin:33px 0 0 -3px;}.social-networks{	border-top:1px solid #d4d4d4;	overflow:hidden;	height:1%;	padding:30px 0 31px 25px;}.social-networks strong{	text-transform:uppercase;	font:bold 19px Helvetica, Arial, sans-serif;	color:#1b1b1b;	float:left;	width:85px;	text-align:center;}.networks-list{	margin:0;	padding:0;	list-style:none;	float:right;}.networks-list li{	display:inline;	float:left;	width:49px;	height:49px;	text-indent:-9999px;	margin:0 21px 0 0;}.networks-list a{	float:left;	width:100%;	height:100%;	outline:none;}.myspace{background:url(/images/main/ico-myspace.gif) no-repeat;}.twitter{background:url(/images/main/ico-twitter.gif) no-repeat;}.facebook{background:url(/images/main/ico-facebook.gif) no-repeat;}#footer{	display:table-footer-group;	width:100%;}.footer-holder{	width:100%;	min-width:1000px;	background:url(/images/main/bg-footer.jpg) repeat-x 50% 0;	display:table-row;	height:1%;}.footer-frame{	width:1000px;	height:130px;	margin:0 auto;	padding:34px 0 0 0;	overflow:hidden;	font:13px Arial, Helvetica, sans-serif;	color:#988978;}#footer p{	margin:0;	line-height:21px;}#footer a{	text-decoration:none;	color:#988978;}#footer a:hover{text-decoration:underline;}#footer .block{	background:url(/images/main/separator-footer.gif) no-repeat;	height:108px;	float:left;	margin:0 21px 0 0;	padding:5px 0 0 26px;	overflow:hidden;}#footer .block:first-child{background:none;}.description{width:200px;}.links{width:169px;}#footer .logo{	margin:0 0 10px;	width:194px;	height:26px;	overflow:hidden;	display:block;	text-indent:-9999px;	background:url(/images/main/footer-logo.png) no-repeat;}#footer .logo a{	display:block;	height:100%;	position:relative;}.links .holder{	width:197px;	overflow:hidden;}.item-list{	margin:0 27px 0 0;	padding:3px 0 0;	list-style:none;	float:left;}.item-list li{	margin:0 0 8px;	color:#988978;}.item-list a{position:relative;}.nav .item-list,.links .item-list{width:70px;}.nav .item-list{	margin:0;	padding:3px 0 0 4px;}.terms .item-list{	width:132px;	padding:0 8px 0 5px;	margin:0;}.rss-btn{	display:block;	width:42px;	height:42px;	text-indent:-9999px;	overflow:hidden;	background:url(/images/main/rss-btn.png) no-repeat;	margin:28px 16px 0 9px;}.rss-btn a{	height:100%;	display:block;	position:relative;	cursor:pointer;}.sponsor-logo{	display:block;	width:63px;	height:50px;	text-indent:-9999px;	overflow:hidden;	background:url(/images/main/bmi-logo.png) no-repeat;	margin:22px 0 0;}.sponsor-logo a{	display:block;	height:100%;	position:relative;	cursor:pointer;}


.search-origin {
	color: #666;
	font-size: 10px;
}





/*
    Forum Only Styles Below This Line
------------------------------------------------------ */ 

.tableHeading {
	margin: 20px 0 20px 0;
}
.profile-strip p {
	margin:0;
	padding:0;
}

.profile-avatar {
	float:left;
	margin-right: 20px;
}

.profile-heading h2 {
	float:left;
	width: 500px;
}

.profile-heading .button-list {
	margin-top:12px;
}

.container blockquote {
	border:1px solid #c2c2c2;
	padding: 20px 20px 0 20px;
	color:#6e6e6e;
}

.preview {
	overflow:hidden;
	height:1%;
	border:1px solid #3b3b3b;
	background:#eeeeee;
	padding:20px;
	margin:20px 0 20px 0;
}
.preview p{
	font:12px Arial, Helvetica, sans-serif;
	color:#323232;
	margin:0;
}
.preview h3 {
	 color:#ff0000;
	 margin:0;
	 padding:0;
}

#main .sub-topics .heading h2{
	margin:5px 0 0 0;
	font-size:21px;
}

.heading-bottom {
border-top:1px solid #b8babb;
margin-bottom: 30px;
}


/* photo captions styles shared with BMI.com */

.photo {
  float: left;
  background-color: #e0e0e0;
  border: 1px solid #c9c9c9;
  margin: 5px 15px 5px 0;
}

.right {
  float: right;
  margin: 5px 0 5px 15px;
}

.photo img {
  margin: 1px;
}

.photo p {
  color: #515151;
  margin: 1px 5px 0px 5px;
  padding: 0;
  font-size: 11px;
  line-height: 14px;
}







/*
    Pagination Links
------------------------------------------------------ */ 
.paginateBorder {
 float:left;
 background-color:  transparent;
 border-top:        1px solid #a7a7a7;
 border-right:      1px solid #a7a7a7;
 border-bottom:     1px solid #a7a7a7;
 margin: 10px 0 0 0;
 }
.paginate {
 font-size:         12px;
 color:             #000;
 border-right:      1px solid #fff;
 border-left:       1px solid #a7a7a7;
 padding:           2px 4px 2px 4px;
 margin:		 	0;
 }
.paginateStat {
 background: 		#6f6f6f;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         12px;
 color:             #fff;
 border-left:      	1px solid #a7a7a7;
 padding:           2px 10px 2px 10px;
 margin:			0;
 white-space: 		nowrap; 
 }
.paginateCur {
 font-size:         12px;
 color:             #ccc;
 border-left:      	1px solid #a7a7a7;
 padding:           2px 6px 2px 6px;
 margin:			0;
 }
.paginate a:link {
 text-decoration:   none;
 background-color:  transparent;
}
.paginate a:hover {
 text-decoration:  underline;
 background-color:  transparent;
}
