/* Search box */

#b_search {
    width: 297px;
    height: 24px;
    margin-left: 14px;
    padding: 27px 0 0 28px;
    background: url(/_img/boxheaders/bh_search.jpg) 0 0 no-repeat;
}

form.searchform { margin: 0; padding: 0; height: 24px; }

form.searchform input {
    width: 194px;
    padding: 3px 2px 1px 2px;
    font-size: 14px;
    height: 20px;
    border: none;
    background: #FFF url(/_img/generic/shinydarkinputbg.gif) 0 0 repeat-x;
    *padding-top: 6px;
    *height: 18px;
}

* html form.searchform input { font-size: auto; } /* Stops letters extenders from being cut off */

form.searchform input,
form.searchform .shinydarkcapl,
form.searchform .shinydarkcapr {
    display: inline;
    margin: 0;
    float: left;
}

form.searchform .shinydarkcapl,
form.searchform .shinydarkcapr {
    width: 3px;
    height: 24px;
    background-repeat: none;
}

form.searchform .shinydarkcapl {
    background-image: url(/_img/generic/shinydarkcapl.gif);
}

form.searchform .shinydarkcapr {
    background-image: url(/_img/generic/shinydarkcapr.gif);
}

form.searchform button.search {
    float: left;
    border: none;
    width: 73px;
    height: 22px;
    margin: 1px 0 0 4px;
    background: transparent url(/_img/buttons/search_front_stacked.gif) 0 0 no-repeat;
}

form.searchform button.search:hover {
    background-position: 0 -22px;
    cursor: pointer;
}

form.searchform a.submit {
    display: block;
    float: right;
    margin: 10px 0 0 0;
}

/* follow us box */

#b_followus {
    width: 310px;
    height: 126px;
    margin-left: 14px;
    padding: 0 0 0 15px;
    background: url('/_img/boxheaders/bh_followus.jpg') 0 0 no-repeat;
    text-align: left;
}

#b_followus .social-links {
    width: 274px;
    height: 60px;
    overflow: hidden;
    padding: 33px 0 0 36px;
}

#b_followus .social-links a {
    background-image: url('/_img/buttons/socialnetworking-icons.jpg');
    background-repeat: no-repeat;
    display: block;
    float: left;
    width: 47px;
    height: 54px;
    overflow: hidden;
    text-indent: -3000px;
    margin: 0 6px;
}

.social-links a.social-tw { background-position: 0 0; }
.social-links a.social-fb { background-position: -47px 0; }
.social-links a.social-rs { background-position: -94px 0; }
.social-links a.social-yt { background-position: -141px 0; }

.social-links-twitter {
    background: url('/_img/boxes/b_sociallinks-twitter.gif') 0 0 no-repeat;
    clear: both;
    width: 243px;
    height: 19px;
    margin-left: 29px;
    overflow: hidden;
    line-height: 19px;
    padding-left: 9px;
}

.social-links-twitter .hd {
    display: block;
    float: left;
    height: 19px;
    width: 59px;
    color: #fff;
}




.listtxt17 {
	background-color: #EAEAE2;
	font: 10px/17px arial, geneva, verdana, sans-serif;
	padding-left: 5px;
	padding-right: 5px;
	border-top: 1px #FFFFFF solid;
	border-bottom: 1px #FFFFFF solid;
	height: 17px;
}

#b_newsfeatures { width: 645px; height: 316px; }
#b_audioplayerlrg { width: 339px; height: 161px; }

#b_news {
	float: left;
	background-image: url(/_img/boxes/b_news.jpg);
	background-repeat: no-repeat;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	width: 290px;
	height: 316px;
}

#b_news .tabs {
	height: 33px;
	margin-left: -10px;
}

#b_features {
	float: left;
	background-image: url(/_img/boxes/b_features.jpg);
	background-repeat: no-repeat;
	width: 325px;
	height: 316px;
}

#b_features a:hover {
	color: #ECE67C !Important;
	background-color: transparent !Important;
}

#b_calendar {
	background-image: url(/_img/boxes/b_calendar.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 25px;
	width: 610px;
	height: 222px;
}

#b_calprefs {
	margin-right: 6px;
	padding-left: 5px;
	padding-right: 5px;
	width: 104px;
}

#b_calprefs input, #b_calprefs select { font: 11px arial, geneva, verdana, sans-serif; color: #3D3D22; margin-top: 5px; width: 100px; }
#b_calprefs p { text-align: right; }

#features_artists, #features_mp3s, #features_videos, #features_contests {
	top: 42px;
	left: 14px;
	position: absolute;
	display: none;
}

#features_artists { z-index: 1; }
#features_mp3s { z-index: 2; }
#features_videos { z-index: 3; }
#features_contests { z-index: 4; }

.newssearch { margin-top: 11px; margin-left: 52px; }
.tabbar { margin-top: 14px; margin-left: 92px; height: 28px; }
.tabbar img { margin-right: 3px; }

.featlrgtxt { font-size: 14px; height: 27px; line-height: 26px; font-weight: bold; color: #AB6100; }
.featlrgtxt .featicn { float: left; margin-right: 5px; margin-top: 7px; }
.featinsert { float: left; width: 138px; height: 93px; margin-right: 6px; }
.featinsert p { padding-top: 4px; line-height: 11px; color: #AB6100; }
.featinsert p .icnsml { float: left; margin-top: 2px; height: 18px; margin-right: 5px; }


/* full-screen overlay */
#fullscreen-overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fullscreen-overlay {	/* IE6 */
	position: absolute;
	width: expression(document.body.scrollWidth > document.body.offsetWidth ? document.body.scrollWidth : document.body.offsetWidth + 'px');
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#weezer-promo {
	background-color: #000;
	width: 400px;
	position: absolute;
	z-index: 1111;
	display: none;
	left: 50%;
	margin-left: -200px;
	top: 70px;
	text-align: center;
	color: #fff;
	padding-bottom: 20px;
	font-size: 13px;
	line-height: 15px;
}

#weezer-promo h2 {
	color: #d52323;
	font-size: 18px;
	line-height: 21px;
	padding: 5px 0;
}
