@charset "utf-8";
/* CSS Document */

#replybuttons span {
display:block;
height:30px;
width:80px;
}
#bignavbottom .select{
float:left;
background:transparent url(/images/site/input_bg_long.gif) repeat scroll 0 0;
border:medium none;
font-size:12px;
height:20px;
margin:10px 10px 0 0;
padding-top:1px;
width:170px;
}

.tip{
background:#fff;
border:1px solid #000;
}

#bugme{
position:fixed;
right:0px;
bottom:0px;
z-index:100;
} 

td.wideimg{
width:80px;
}
.left{
float:left;
}
.paginateCur, .paginate{
display:inline;
margin-left:5px;
}
.paginateStat{
width:180px;
display:block;
float:right;
clear:both;
text-align:right;
margin-bottom:5px;
}
.rtlinks{
text-align:right;
}
.both{
clear:both;
}
/**************************************************************

        Sortable Table
        v 1.4

**************************************************************/

table#myTable {
        border: 1px solid #ccc;
        width: 100%;
}

#myTable th {
        background-color: #eee;
        background: #eee url(/images/site/icon-table-sort.png) no-repeat 2px 8px;
        padding: 4px 4px 4px 14px;
}

#myTable tr {
        background-color: #eee;
        padding: 4px;
}

#myTable tr.altRow {
        background-color: #fff;
}

#myTable td {
        padding: 4px;
}

.rightAlign {
        text-align: right;
}



.sortedASC {
        background: url(/images/site/icon-table-sort-asc.png) no-repeat 2px 4px #eee;
}

.sortedDESC {
        background: url(/images/site/icon-table-sort-desc.png) no-repeat 2px 10px #eee;
}

.tableHeaderOver {
        cursor: pointer;
        color: #354158;
}


/*#myTable tr.selected {
        background-color: gold;
        color: #fff;
}*/

#myTable tr.over {
        background-color: #354158;
        color: #fff;
        cursor: pointer;
}

#myTable tr.hide {
        display: none;
}

/***************************/
.tableFilter {
        border: 1px solid #ccc;
        padding: 2px;
        margin: 5px 0 10px 0;
}

.tableFilter input {
        border: 1px solid #ccc;
}

.tableFilter select {
        border: 1px solid #ccc;
}


/*************************************************************/
tr.listing td{
border-bottom:2px solid #CCCCCC;

}

/*---------
THE BASIC STUFF
------------*/
html, body{ 
margin:0; 
padding:0; 
text-align:center;
font-family:arial, helvetica, sans-serif;
color:#4D4D4D;
font-size:12px;
height:100%;
width:100%;
}

body{
padding-top:20px;
background: #98b9ea url(/images/site/top_bg2.jpg); background-repeat:no-repeat;
background-position: top center;
}

p{
line-height:1.5em;
}

.bold{
font-weight:bold;
line-height:1.5em;
}

.lblue{
color:#2761a0;
}

.bigtext, .bigreentext{
font-size:15px;
}
.bigreentext{
color:#009245;
font-weight:bold;
}

h1,h2,h3{
font-weight:bold;
color:#1e3c64;
margin:0;
line-height:1em;
}

a{
color:#2864A0;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

a img{
border:0;
}

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

hr{
border:0;
background-color:#ccc;
height:2px;
}

.twelve{
font-size: 12px;
}

.odd, .resultRowTwo{
background-color:#E6E6E6;
}

.center{
text-align:center;
}

#leftbottom{
display:block;
float:left;
height:10px;
width:661px;
background:transparent url(/images/site/ltbottom.png);
background-repeat: no-repeat;
}

#rightbottom{
display:block;
float:right;
height:10px;
width:260px;
background:transparent url(/images/site/rtbottom.png);
background-repeat: no-repeat;
}

#wrapper{
background:transparent url(/images/site/whitecol.gif);
background-repeat:repeat-y;
background-position: right;
margin-bottom:50px;
}

#greeting{
text-align:left;
margin-top:20px;
}

#bignavbottom a:hover, #tabs a:hover, span#bk, span#bk2, #signup input.button:hover, input.button:hover{
color:#fff;
}

#signup, #topnav, #signedupbutton, #signupbutton, #rightcol{
background-color:#fff;
}
/*----------
LOGIN
------------*/
#signupbutton{
display:block;
float:right;
width:20px;
height:90px;
background: url(/images/site/signup.jpg);
background-repeat: no-repeat;
background-position: right;
}
#signedupbutton{
display:block;
float:right;
width:20px;
height:90px;
background: url(/images/site/signout.jpg);
background-repeat: no-repeat;
background-position: right;
}
#signup{
background:transparent url(../images/site/signIN_box.jpg);
background-repeat: no-repeat;
float:right;
width:260px;
height:90px;
}
#signup #loggedin, #signup #loggedin2{
position:relative;
width:240px;
float:left;
text-align:center;
}

#signup #loggedin{
margin-top:10px;
line-height:1.5em;
}

#signup #loggedin2{
margin-top:30px;
line-height:2em;
}

#signup form{
display:block;
float:left;
width:240px;
}

#signup input.button{
width:60px;
height:20px;
border:none;
color:#2864A0;
font-weight:bold;
background: url(/images/site/smalbutt2.gif);
margin-left:10px;
font-size:14px;
margin-left:5px;
padding-bottom:3px;
}

#signup input.button:hover{
background: url(/images/site/smalbutt2_over.gif);
}

#signup #email {
float:left;
background:transparent url(/images/site/login_bg_long.gif);
width:215px;
}
#signup #pass {
background:transparent url(/images/site/login_bg_norm.gif);
width:145px;
}
#signup input.input-text {
border:medium none;
font-size:12px;
height:18px;
padding:2px 0 0 5px;
margin:10px 0 0 10px;
}
.remember {
display:block;
height:15px;
padding-top:6px;
}
.remember span, .remember a {
font-size:11px;
margin-left:5px;

}
.remember a {
margin-left:40px;
}
.remember input{
vertical-align:middle;
}
#signup li.smalltxt {
font-size:11px;
margin-left:10px;
}
#signup ul{
margin:0;
}
/*---------end login---------*/
/*--------
THE TOPNAV STUFF
----------*/
#topnav{
text-align:center;
font-size:18px;
padding-top:10px;
width:100%;
height:40px;
}

#topnav ul {
margin: 0;
padding: 0;
list-style: none;
}

#topnav li {
display: inline;
margin: 0;
padding: 0 0.4em 0 0.5em;
}

#topnav .first {
padding-left: 0;
border: 0;
}

#topnav li a{
padding-left:5px;
color:#2864a0;
border-left:solid 2px transparent;
}

/*rolloverstuff*/
#topnav li a:hover{
color:#83abe5;
text-decoration:none;
border-left:solid 2px #83abe5;
}

body#home #homenav a,
body#profile #profnav a,
body#support #supnav a,
body#forum #forumnav a,
body#artists #artnav a,
body#player #musicnav a
{
color:#83abe5;
border-left:solid 2px #83abe5;
}

/*----------------
THE BIGNAV STUFF
----------------*/
/*----------
body.motif_xs #tab1 a,
body.xs_rack #tab2 a,
body.motif_es #tab3 a,
body.motif #tab4 a,
body.mo_6_8 #tab5 a,
body.mm_6_8 #tab6 a
{
-------------*/
color:#fff;
background:transparent url(/images/site/tab_tabdown.png);
background-repeat:no-repeat;
background-posititon: top;
}
.reg span, .lon span{
display:block;
padding-top:6px;
}

#bignav{
width:600px;
background:transparent url(/images/site/bgnavbar_fill.jpg);
background-repeat:repeat-x;
margin-bottom:10px;
}

#bignavtop{
height:50px;
width:600px;
}

#bignavrt{
float:right;
width:20px;
height:50px;
background:transparent url(/images/site/bgnavbar_rt.jpg);
background-repeat:no-repeat;
background-position: right;
}

#bignavlt{
padding:6px 10px;
color:#808285;
float:left;
width:450px;
height:38px;
background:transparent url(/images/site/bgnavbar_lt.jpg);
background-repeat:no-repeat;
background-position: left;
font-size:10px;
}

#bignavlt a{
font-size:10px;
color:#808285;
}

span#ft{
position:relative;
font-size:18px;
left:0px;
top:0px;
z-index:2;
}

span#bk{
position:relative;
font-size:18px;
display:none;
color:#cccccc;
left:1px;
z-index:1;
top:0px;
}

#forum span#ft
{
position:relative;
top:-13px;
}

.currentcrumb 
{
font-size:10px;
}

.breadcrumbspacer
{
font-size:10px;
}

#bignavbottom, #tabs{
margin-left:10px;
margin-top:0;
text-align:center;
}

#bignavbottom ul, #tabs ul{
margin: 0;
padding: 0;
list-style: none;
}

#bignavbottom ul.clearit{
width:580px;
}

#tabs ul{
float:right;
}

#bignavbottom li.reg, #tabs li{
display: block;
margin: 0;
padding: 0;
float:left;
}


#tabs span, #tabs a{
display:block;
width:80px;
height:30px;
}
#tabs span{
padding-top:10px;
}

#tabs a{
background:transparent url(/images/site/tab_tabup.png);
background-repeat:no-repeat;
background-position: left;
}
#tabs li.reg a.selected,
#tabs a:hover,
#topnav ul li a.selected{
background:transparent url(/images/site/tab_tabdown.png);
}

#bignavbottom .reg{
background:transparent url(/images/site/tabup.jpg);
background-repeat:no-repeat;
background-position: left;
}


#bignavbottom a{
color:#2864a0;
font-family:helvetica;
}

#bignavbottom a:hover, #tabs a:hover{
font-family:helvetica;
}

/* --------------------------------------------------------
SLIDE OUT MENU
------------------------------------------------------------*/
#bignavbottom .lon{
display:block;
text-decoration:none;
float:right;
width:80px;
height:30px;
background:transparent url(/images/site/tabup.jpg);
background-repeat:no-repeat;
background-position: left;
line-height:.8em;
vertical-align:middle;
}

.button span{
display:block;
padding:9px 0;
font-weight:bold;
}

.button2 span{
display:block;
padding:5px 0;
font-weight:bold;
}

.v-menu{
background:url(/images/site/menubg.jpg);
background-repeat:repeat-y;
background-position: left;
}

.v-menu a{
padding:2px 0;
display:block;
width:100%;
}

.v-menu a:hover{
background:#8CB2E8;
}
li.reg, ul#v-menu2{
width:80px;
}

/*-----------------
THE MAIN PAGE STUFF
------------------*/
#pagewrap{ 
width:940px; 
text-align:left;  
margin-left:auto; 
margin-right:auto;  
}

.bodycontent{
padding:0 10px 10px 10px;
}

.halfblock, .halfblock1, .halfblock2{
display:block;
max-width:50%;
}
#prev, .halfblock, .halfblock1{
float:left;
}
.halfblock p{
width:220px;
}

#nex, .halfblock2{
float:right;
}

.col1{
width:250px;
float:left;
}

.col2{
width:310px;
float:right;
}

.narrowcol{
display:block;
float:left;
width:125px;
height:100%;
margin-left:10px;
}

#loosetitle{
line-height:1.5em;
margin:5px 0 0 10px;
}

#loosetitle em{
margin-right:1em;
}

#header{
position:relative; 
height:90px; 
background:transparent; 
width:100%;
}

#logo{
float:left;
margin-left:30px;
width:600px;
height:80px;
background: url(/images/site/logo.jpg);
background-repeat: no-repeat;
}

#leftcol{
width:600px; 
float:left; 
position:relative; 
background-color:#FFFFFF; 
padding:0 30px;
_padding:0 25px;
}

#spancol{
width:920px;
height: 160px;
margin-top:15px;
}


#homeflash{
width:600px;
height:160px;
margin-top:15px;
}

#twocols{
width:280px; 
float:right; 
position:relative; 
height:100%;
}

#newstuff_l{
width:40%;
float:left;
}

#newstuff_r{
width:55%;
float:right;
}
#newstuff_r p{
margin-left:5px;
margin-top:0
}
.newstuff{
width:100%;

margin-top:10px;
}
.fullwidth{
width:520px;
}

.newstuff img{
float:left;
vertical-align:top;
margin:5px 10px 5px 0;
}

.newstuff p{
margin:0;
}

/*--PROFILE--*/
img.profpic_lg{
width:250px;
height:190px;
}

.minititbar{
height:30px;
width:310px;
background:transparent url(/images/site/minititbar.png);
background-repeat:no-repeat;
background-position: left;
}

.minititbar h3{
vertical-align:middle;
position:relative;
top:7px;
left:10px;
}

.col2grybox{
width:270px;
background:#E6E6E6;
padding:1px 20px 10px;
}

#viewall, #viewall2{
float:right;
}


/*--CREATE PROFILE--*/
.boxit, #biggrybox, #artistprof, #artistvid, #artistsongs, #artistgear{
width:540px;
background:#E6E6E6;
padding:1px 20px 10px;
}

/*--form styling--*/
input, select{
font-family:arial;
font-size:16px;
color:#4D4D4D;
}

#profileform, #profileform2{
margin-top:10px;
}

#profileform2.halfblock2{
margin-left:10px;
}

#profileform input, #profileform select, #profileform2 input, #profileform2 select{
display:block;
float:left;
border-width:none;
clear:both;
width:240px;
height:32px;
margin-bottom:5px;
padding:0;
background: url(/images/site/input_bg.gif);
}

div.hiddenFields{
background:none;
display:none;
}

#profileform label, #profileform2 label{
display:block;
float:left;
clear:both;
margin-left:5px;
font-weight:bold;
}

#profileform input, #profileform2 input{
border:none;
border-right:1px;
}

#profileform input#zip, #profileform2 input#zip{
width:125px;
background: url(/images/site/input_bg_small.gif);
}

select#state, select#m_field_id_1, select#day, select#month, select#year{
border:none;
padding:5px;
width:102px;
height:32px;
background: url(/images/site/input_bg_drop.gif);
}

select#m_field_id_10{
border:none;
height:32px;
padding:5px;
}

#statebox{
width:110px;
display:block;
float:left;
}

#zipbox input{
width:150px;
display:block;
float:left;
}

#formright{
margin-left:5px;
}

fieldset{
border:none;
margin:0;
padding:0;
}

#captcha{
display:block;
float:left;
width:240px;
height:30px;
background: url(/images/site/captcha.gif);
}

input#create{
float:right;
margin:0;
}

input.button {
width:80px;
height:30px;
border:none;
color:#2864A0;
font-weight:bold;
background: url(/images/site/butt.jpg);
}

input.button:hover{
background: url(/images/site/butt_over.jpg);
}

#instruction{
display:block;
float:left;
margin-top:5px;
font-weight:bold;
}

#instruction img{
vertical-align:middle;
}

img.verif{
float:left;
margin:5px 0 0 5px;
width:20px;
vertical-align:middle;
}

/*---support display ---*/
.right{
text-align:right;
}
#supplist .newstuff{
clear:both;
width:470px;
margin-left:30px;

}
.fullwidth a.bigtext{
float:left;
}
.tags{
display:inline;
font-size:11px;
}
.newstuff .fullwidth{
display:block;
float:left;
}


#sortby a{
margin-left:20px;
}

.trkinfo{
display:block;
position:relative;
top:7px;
right:0;
}

.date{
display:block;
float:left;
color:#999999;
}
.dl-link{
display:block;
float:left;
margin-left:20px;
}

/*---Forum display---*/
#forumresult td{
padding:10px 0 10px 10px
}
#forumresult ul{
margin:0
}
 
.forumcat, .catbar, .keybar{
display:block;
margin:0;
padding:0;
height:30px;
width:580px;
background: url(/images/site/miniwidebar.png);
}

.forumcat:hover{
height:30px;
width:580px;
background: url(/images/site/miniwidebar_over.png);
}

.forumcat img{
margin-left:10px;
vertical-align: middle;
border:0;
padding:0;
}
.keybar img{
margin-left:10px;
vertical-align: middle;
border:0;
padding:5px;
}

.forumcat .bigtext{
font-weight:bold;
color:#2864A0;
}
.catrt{
display:block;
position:relative;
top:-23px;
right:-360px;
}

.keyrt{
display:block;
position:relative;
top:-30px;
right:-410px;
}

.catrt a, .keyrt a {
margin-left:10px;
}

.catrt a img{
text-decoration:none;
}

.recent{
margin:0 0 10px 10px;
width:560px;
font-size:11px;
}

.recent table, .songlist table, .vidlist table{
border-collapse: collapse;
}

.recent table{
margin-bottom:10px;
}

.recent tr{
height:20px;
}

.recent_img{
width:30px;
}
.recent_sub{
width:300px;
}
.recent_view{
width:40px;
}
.recent_rep{
width:40px;
}
.recent_last{
width:220px;
}
.recent_last_front{
width:150px;
}
.recent_auth{
width:60px;
}
.recent_rat{
width:60px;
}
td.in_forum{
width:80px;
}

.sqrdivide{
display:block;
float:left;
background: url(/images/site/sqrdivide_bg.gif);
background-repeat: repeat-x;
height:17px;
width:600px;
padding:3px 0 0 10px
}
.gainlayout { min-height: 0; }

.postbox{
display:block;
float:left;
border:2px solid #E6E6E6;
background:#E6E6E6;
width:610px;
}

.postbox_l{

width:80px;
padding:10px;
min-height:80px;
border:2px solid #E6E6E6;
background:#E6E6E6;
}

.postbox_r{

width:475px;
min-height:110px;
padding:0 10px 10px 10px;
background:#fff;
}

.userlink{
font-weight:bold;
}

.postbox_l img{
margin:10px 0;
}

.stats{
font-size:10px;
}

.forumtools{
margin-top:40px;
}

.forumtools input{
display:block;
float:right;
font-size:12px;
margin-left:10px;
}

blockquote{
background:#EFEFEF;
margin:0;
padding:15px;
}

.postbox_r span, .postbox_r span a{
color:#B2B2B2;
}

.tags img{
margin-left:10px;
}
/*
    Button Formatting
        This controls the look of the various buttons, like
        the "NEW TOPIC" and "POST REPLY" buttons
------------------------------------------------------ */ 

.button {
        width:					80px;
}
.button40 {
        width:					40px;
}
.button80 {
        width:					80px;
}
.button100 {
        width:					100px;
}
.button150 {
        width:					150px;
}
.button210 {
        width:					210px;
}
.buttonSpacer{
        margin:					0 0 0 6px;
}
.buttonLarge {
        background:				#555;
        color:					#fff;
        font-weight:			bold;
        padding:				4px 6px;
        margin:					2px 0 4px 0;
        white-space:			nowrap;
        cursor:					pointer;
        border:					1px solid #333;
        text-align:				center;
        font-size:				10px;
        text-transform:			uppercase;
}
.buttonLargeHover {
        background:				#777;
        color:					#fff;
        font-weight:			bold;
        padding:				4px 6px;
        margin:					2px 0 4px 0;
        white-space:			nowrap;
        cursor:					pointer;
        border:					1px solid #333;
        text-align:				center;
        font-size:				10px;
        text-transform:			uppercase;
}


.buttonSmall {
        background:				#555;
        color:					#fff;
        font-weight:			bold;
        padding:				2px 3px;
        margin:					0 2px 0 3px;
        white-space:			nowrap;
        cursor:					pointer;
        border:					1px solid #333;
        text-align:				center;
        font-size:				10px;
        text-transform:			uppercase;
}

.buttonSmallHover {
        background:				#777;
        color:					#fff;
        font-weight:			bold;
        padding:				2px 3px;
        margin:					0 2px 0 3px;
        white-space:			nowrap;
        cursor:					pointer;
        border:					1px solid #333;
        text-align:				center;
        font-size:				10px;
        text-transform:			uppercase;
}


/*--forum create post--*/
.bigtextarea textarea{
width:555px;
min-height:400px;
margin:10px 0;
}

.subbar input{
font-size:12px;
height:14px;
width:555px;
margin:10px 0 5px 10px;
}

.subbar{
display:block;
margin:0;
padding:0;
height:40px;
width:580px;
background: url(/images/site/subject_bg.png);
}

.under { 
text-decoration: underline; 
}

li.reg_dd{
background: url(/images/site/tabdrop.jpg);
background-repeat:no-repeat;
}

#bignavbottom li.reg:hover{
background: url(/images/site/tab_tabdown.png);
}

.boxit input, .boxit textarea{
margin:10px 0 0 -10px;
}

.boxit textarea{
width:555px;
}

ul#fileattach{
margin:0;
}

ul#fileattach li{
display:block;
float:left;
width:240px;
}

li#atttext{
margin-top:15px;
margin-left:40px;
}

#postit input{
float:left;
margin-right:10px;
}

/*--artists page--*/
#artistprof .halfblock2 img, #artistvid .halfblock2 img{
width:270px;
padding-right:20px;
}

#artistprof, #artistvid, #artistsongs, #artistgear{
padding-top:20px;
}

#artistprof p{
margin-left:10px;
}

#artistsongs p{
float:left;
width:230px;
}

.miniplayer{
float:left;
height:50px;
}
#artistsongs .miniplayer{
margin:20px 0 0 20px;
}
#artistsongs .add{
float:right;
margin-top:23px;
margin-right:10px;
}

/*--Music Player--*/
/*sm2 stuff*/
a.sm2_link{
color:transparent;
display:block;
margin:1px 5px;
height:16px;
width:16px;
background:url(/images/site/playnow.png);
background-repeat:no-repeat;
}
a.sm2_playing{
background:url(/images/site/playing.png);
background-repeat:no-repeat;
}

.statusbar{
float:right;
margin-right:20px;
margin-top:5px;
width:300px;
height:5px;
background-color:#204D75;
}
.loading{
height:5px;
background-color:#ABFF4F;
}

.position{
height:5px;
background-color:#000;
}


/*end sm2 stuff*/
.songlist, .songlist a{
font-size:11px;
}

.catbar span{
color:#808285;
position:relative;
padding-top:10px;
font-size:18px;
left:-103px;
top: 5px;
z-index:2;
}

.catbar span#bk{
left:10px;
z-index:1;
top:6px;
}
span.addit{
display:block;
height:20px;
width:20px;
background:url(/images/site/add.png);
}

td.play{
width:40px;
}
td.add{
width:40px;
}
td.songtit{
width:320px;
}
td.artist{
width:90px;
}
td.date{
width:70px;
}
.narrowcol2{
display:block;
float:left;
width:173px;
height:100%;
margin:10px;
}
.narrowcol2 span, .narrowcol2 ul{
display:block;
background-color:#E6E6E6;
padding:10px 0;
}
.narrowcol2 li{
padding:0 10px;
}
.narrowcol2 span{
padding:10px;
}
.narrowcol2 li:hover{
background: url(/images/site/blue_hover_mini_bg.gif);
background-repeat: repeat-x;
}

/*--Video Content--*/
#vidpage{
text-align:center;
}
.vidlist table{
text-align:left;
margin:0 auto;
width:470px;
}
td.vidtit{
width:450px;
}
.vidlist td.date{
width:100px;
}
.centergreet{
margin-left:50px;
}
.vidarea{
width:495px;
height:260px;
background: url(images/players/vidplayer.jpg);
margin:30px auto 0;
}
#vidpage p{
margin-left:auto;
margin-right:auto;
text-align:left;
width:508px;
}
.playlist .sm2_link{
background:url('');
background-repeat:no-repeat;
width:400px;
}
.playlist a.sm2_link {
color:#2864A0;;
}

/*-----comments-------*/
#comment-form{
margin-top:30px;
}

#comment-form, #comments{
text-align:left;
}

#comment-form input{
margin:0;
}
#comment-form #name,#comment-form #email,#comment-form #url, #comment-form #biggrybox label{
margin:0;
}

#comment{
min-height:100px;
width:555px;
margin-bottom:0;
}
/*---------------
RIGHT COLUMN STUFF
-----------------*/
#rightcol{
width:260px; 
float:right; 
position:relative; 
}


input.smalfield, input.long_smalfield{
border:none;
background: url(/images/site/input_bg_norm.gif);
font-size:12px;
padding: 2px 0 0 5px;
}

input.smalfield{
height:18px;
width:165px;
margin-top:10px;
margin-left: 20px;
}

#search_mini_form input#search {

}
input.long_smalfield{
background:transparent url(images/site/input_bg2.gif) repeat scroll 0 0;
border:medium none;
font-size:12px;
height:18px;
padding:2px 0 0 5px;
width:145px;
}

#searchbox select.select{
padding-top:1px;
border:none;
background: url(/images/site/input_bg_long.gif);
font-size:12px;
width:170px;
height:20px;
margin-top:10px;
}

#searchbox input.button{
margin-left:10px;
width:37px;
height:30px;
background: url(/images/site/srchbutt.gif);
}
#searchbox input.button:hover{
background: url(/images/site/srchbutt_over.gif);
}

input.small_chk1{
vertical-align:middle;
}
#mysoft{
line-height:1.5em;
}
#searchbox{
width:220px;
height:50px;
padding:10px 20px;
}

#adbox{
width:100%;
height:70px;
}

#miniplay{
width:100%;
height:30px;
background-color:#01a89e;
}

#divider{
background:transparent;
float: left; 
display:inline; 
position: relative; 
width:20px; 
}
/*--------------
SIDEMODULES
--------------*/
.sidemod{
display:block;
float:left;
background: url(/images/site/modtop.gif);
background-repeat:repeat-x;
background-position: top;
width:100%;
}

.modtop{
float:right;
height:50px;
width:250px;
}

.modtop h3{
position:relative;
top:18px;
}

#softup{
background: url(/images/site/softup.png);
background-repeat:no-repeat;
background-position: right;
}

#myplay{
background: url(/images/site/myplay.png);
background-repeat:no-repeat;
background-position: right;
}

#newprod{
background: url(/images/site/newprod.png);
background-repeat:no-repeat;
background-position: right;
}
#prodlist li {
margin-bottom:5px;
}
#prodlist img {
height:30px;
margin-right:5px;
vertical-align:middle;
width:30px;
}

.modcont{
padding:0 20px;
}

#feeds{
background: url(/images/site/feeds.jpg);
background-repeat:no-repeat;
background-position: right;
}

li.stylelist {
line-height:1.5em;
}

li.stylelist:before {
content: "-";
}
object#sidebarplayer{
position:relative;
z-index:10;
margin-left:20px;
}

/*------------
FOOTER STUFF
------------*/
#footer{
display:block;
float:left;
margin-top:30px;
height:30px;
width:660px;
text-align:center;
}

#footer ul {
margin: 0.25em 0;
padding: 0 1em;
list-style: none;
}

#footer li {
display: inline;
margin: 0;
padding: 0 1.2em 0 1.2em;
}

#footer .first {
padding-left: 0;
border: 0;
}

.tagtext, #footer a{
font-size:10px;
}

/*---------
TWEAKS
----------*/
/* *** Float containers fix *** */ 
.clearit:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearit{
display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearit{display: block;}
/* End hide from IE-mac */  



/*printer styles*/ 
@media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

/*--------------
SEARCH RESULTS
--------------*/
#coltitle1, #coltitle2, #coltitle3
{
font-size:25px;
color:#cccccc;
font-weight:bold
}
.col1, .col2, #coltitle1, #coltitle2
{
width:180px;
}
.col3, #coltitle3
{
width:190px;
}
.col1, .col2, .col3
{
display:block;
}
.col1, #coltitle1
{
float:left
}
.col2, #coltitle2, #coltitle3
{
float:left;
margin-left:10px;
}
.col3
{
float: left;
margin-left:10px;
text-align:right
}
.col2 a
{
color:#00a99d
}
.col3 a
{
color:#939598
}
.suppres, .forumres, .shopres
{
padding-top:10px;
display:block;
height:100px;
border-top:1px solid #D2D3D5;
overflow:hidden
}
#coltitle1, #coltitle2, #coltitle3
{
border-bottom:1px solid #D2D3D5;
}
.suppres a, .forumres a, .shopres a
{
font-size:14px;
font-weight:bold;
line-height:1em
}
.shopres img
{
float:right;
padding-left:10px;
}
.suppres  .tags a{
float:none;
font-size:11px;
font-weight:normal
}
.avid{color:#82aae6}
.asong{color:#998575}
.anupdate{color:#c1272c}
.asupp{color:#8a923e}

.postmeta{
font-size:0.9em
}
.suppres p, .forumres p{
line-height:0.9em;
padding:5px 0;
margin:0
}
