body{font-size:12px; font-family:arial; }

h2{background:url('../images/blue_bar_800.jpg') center no-repeat; font-size:120%; margin:0px auto 10px auto; padding:5px 10px; }
h3{font-size:100%; }
p{padding:0px 10px; }

/* Style for container that hold all page elements */
#divContainer{width:800px; margin:auto; }

#divMasthead{margin-bottom:40px; }
#divPoliRock{position:relative; width:100%; height:82px; margin:0px auto 10px auto; padding:0px; border:1px f00 solid; background:#fff; }
#divPoliRock p#pRock{position:absolute; top:0px; left:0px; width:285px; height:82px; margin:0px; padding:0px;  }
#divPoliRock p#pText{position:absolute; top:0px; right:0px; width:390px; height:55px; margin:0px; padding:0px;  }
#divPoliRock p#pLink{position:absolute; bottom:0px; right:0px; width:215px; height:27px; margin:0px; padding:0px;  }

/* Styles For Menu */
#tblMenu{height:32px; margin:auto; font-size:11px; }
#tblMenu tr{text-align:center; }
#tblMenu tr td#mnH {width:48px; background:url('../images/menu/mn_home.gif'); }
#tblMenu tr td#mnMLB {width:118px; background:url('../images/menu/mn_major.gif'); }
#tblMenu tr td#mnIB {width:81px; background:url('../images/menu/mn_indie.gif'); }
#tblMenu tr td#mnUB {width:114px; background:url('../images/menu/mn_unsigned.gif'); }
#tblMenu tr td#mnBAZ {width:71px; background:url('../images/menu/mn_bands.gif'); }
#tblMenu tr td#mnPC {width:139px; background:url('../images/menu/mn_presidential.gif'); }
#tblMenu tr td#mnBSU {width:87px; background:url('../images/menu/mn_bandsu.gif'); }
#tblMenu tr td#mnUSU {width:91px; background:url('../images/menu/mn_usersu.gif'); }
#tblMenu tr td#mnLI {width:51px; background:url('../images/menu/mn_log.gif'); }
#tblMenu tr td a{color:#fff; padding:3px 0px; text-decoration:none; }

/* Styles For Goggle Ads */
#divTopAds{width:730px; margin:0px auto 15px auto; }
#divSideAds{text-align:center; margin-top:20px; }
#divBotAds{width:730px; margin:15px auto 0px auto;}
#divMidAds{width:730px; margin:0px auto 15px auto; }
p#pMidAds{width:100%; margin:0px; border-top:2px #2c3570 solid; }

/* Styles For things in the body div */
#divBody{position:relative; }

/* */
#tblCols{width:100%; }
#tblCols tr{vertical-align:top; }
#tblCols td#tblColOne{width:254px; }
#tblCols td#tblColTwo{width:256px; }
#tblCols td#tblColOneTwo{width:526px; }
#tblCols td#tblColThr{width:253px; }
#tblCols td.gutter{width:18px; }

/* Three columns Equal */
#divBody #divColOneEq{width:252px; position:absolute; top:0px; left:0px; }
#divBody #divColTwoEq{width:252px; position:absolute; top:0px; left:272px; }
#divBody #divColThreeEq{width:252px; position:absolute; top:0px; right:0px; }



/* Styles For Polirock Voters Home Page */
#divPoliRockVotersHome{margin-bottom:30px; }
#divPoliRockVotersHome .redBoxBorders{ }
#divPoliRockVotersHome .redBoxBorders h2.redBoxTop{color:#fff; font-size:110%; height:53px; background:url('../images/bg_redTopHome.gif') center top no-repeat; margin:0px; padding:3px 10px 0px 10px; }
#divPoliRockVotersHome .redBoxBorders .divPoliRockVotersPoll.redBoxMid{margin:0px; padding:0px; background:url('../images/bg_redMidHome.gif') center repeat-y; }
#divPoliRockVotersHome .redBoxBorders .divPoliRockVotersPoll #frmPoliRockVoters{height:150px; margin:0px 0px 0px 10px;  }
#divPoliRockVotersHome .redBoxBorders .divPoliRockVotersPoll #frmPoliRockVoters input{padding:0px;  }
#divPoliRockVotersHome .redBoxBorders .redBoxBot{height:4px; background:url('../images/bg_redBotHome.gif') center no-repeat; margin:0px; padding:0px; }
#divPoliRockVotersHome .redBoxBorders .divPoliRockVotersPoll #tblPollResultsHome{width:244px; height:150px; margin-left:4px; }
#divPoliRockVotersHome .clsComments{}
#divPoliRockVotersHome .clsComments h3{width:242px; background:#000; color:#fff; margin:0px 0px 0px 1px; padding:6px 0px 6px 10px;}
#divPoliRockVotersHome .clsComments #divPoliRockComments{width:246px; height:150px; margin-left:1px; background:#fff; overflow:scroll; border:solid #5f5f5f; border-width:3px 3px 0px 3px; }
#divPoliRockVotersHome .clsComments #divPoliRockComments p.getComments{border-bottom:1px solid black; }
#divPoliRockVotersHome .clsComments #divPoliRockAddComments{height:150px; }
#divPoliRockVotersHome .clsComments #divPoliRockAddComments #frmPoliRockAddComments{width:246px; margin-left:1px; background:#5f5f5f; border:solid #5f5f5f; border-width:0px 3px 3px 3px; }
#divPoliRockVotersHome .clsComments #divPoliRockAddComments #frmPoliRockAddComments input.addCommentButton{padding:6px 0px 2px 10px; margin:0px; border:solid #5f5f5f; border-width:0px 0px 0px 0px; background:#5f5f5f; }
#frmComment, #frmBandComment{width:244px; height:150px; margin:0px; padding:0px; width:100%; border:solid #5f5f5f; border-width:2px 0px 0px 0px; }

/* Styles For Red Box Without Stars */
#redBoxBordersNoStars{}
#redBoxBordersNoStars h2.redBoxTopWhite{color:#fff; font-size:110%; height:22px; background:url('../images/bg_redTopWhite.gif') center top no-repeat; margin:0px 0px 0px 0px; padding:3px 10px 0px 10px; }
#redBoxBordersNoStars div.redBoxMidWhite{margin:0px; padding:0px; background:#fff url('../images/bg_redMidWhite.gif') center repeat-y; }
#redBoxBordersNoStars div.redBoxMidWhite p{margin:0px; padding:10px 10px;}
#redBoxBordersNoStars p.redBoxBotWhite{height:4px; background:url('../images/bg_redBotWhite.gif') center no-repeat; margin:0px; padding:0px; }

/* Styles For Polirock Voters */
#divPoliRockVoters{margin-bottom:30px; }
#divPoliRockVoters .redBoxBorders{}
#divPoliRockVoters .redBoxBorders h2.redBoxTop{color:#fff; font-size:110%; height:53px; background:url('../images/bg_redTop.gif') center top no-repeat; margin:0px; padding:3px 10px 0px 10px; }
#divPoliRockVoters .redBoxBorders .divPoliRockVotersPoll.redBoxMid{margin:0px; padding:0px; background:url('../images/bg_redMid.gif') center repeat-y; }
#divPoliRockVoters .redBoxBorders .divPoliRockVotersPoll #frmPoliRockVoters{height:150px; margin:0px 0px 0px 10px;  }
#divPoliRockVoters .redBoxBorders .divPoliRockVotersPoll #frmPoliRockVoters input{padding:0px;  }
#divPoliRockVoters .redBoxBorders .redBoxBot{height:4px; background:url('../images/bg_redBot.gif') center no-repeat; margin:0px; padding:0px; }
#divPoliRockVoters .redBoxBorders .divPoliRockVotersPoll #tblPollResults{width:364px; height:150px; margin-left:4px; }
#divPoliRockVoters .clsComments{}
#divPoliRockVoters .clsComments h3{width:362px; background:#000; color:#fff; margin:0px 0px 0px 1px; padding:6px 0px 6px 10px;}
#divPoliRockVoters .clsComments .clsPoliRockComments{width:366px; height:150px; margin-left:1px; background:#fff; overflow:scroll; border:solid #5f5f5f; border-width:3px 3px 0px 3px; }
#divPoliRockVoters .clsComments .clsPoliRockComments p.getComments{border-bottom:1px solid black; }




#divPoliRockVoters .clsComments #divPoliRockAddComments{height:150px; }
#divPoliRockVoters .clsComments #divPoliRockAddComments .frmPoliRockAddComments{width:366px; margin-left:1px; background:#5f5f5f; border:solid #5f5f5f; border-width:0px 3px 3px 3px; }
#divPoliRockVoters .clsComments #divPoliRockAddComments .frmPoliRockAddComments input.addCommentButton{padding:6px 0px 2px 10px; margin:0px;
border:solid #5f5f5f; border-width:0px 0px 0px 0px; background:#5f5f5f; }




#frmComment, .frmBandComment{width:244px; height:150px; margin:0px; padding:0px; width:100%; border:solid #5f5f5f; border-width:2px 0px 0px 0px; }

/* Styles For Login Boxes With Borders */
#divLoginBoxBorders{width:252px; border:solid #0f9cee; border-width:0px 3px 3px 3px; }
#divLoginBoxBorders h2{background:#0f9cee; color:#fff; }
#divLoginBoxBorders #tblLogin{width:100%; }
#divLoginBoxBorders #tblLogin td{font-weight:bold; }

/* Styles For WinFreeStuff Box With Borders */
#divFreeStuff{height:170px; margin-bottom:20px; border:solid #46a5ff; border-width:0px 3px 3px 3px; }
#divFreeStuff h2{background:#46a5ff; }














/* Styles For Featured Band */
#divFtrdBnd{}
#divFtrdBnd h2{}
#divFtrdBnd p{}
#divFtrdBnd p img.featuredBand{float:left; padding-right:10px; }
/* #divFtrdBnd p img.featuredBand{float:left; padding-right:10px; } */



/* Styles For Staff Lounge */
#divStaffLounge{}
#divStaffLounge h2{}


/* Style For Table Nominees */
#tblNominees{width:234px; margin:auto; }

/* Styles For Expanded Information In Band List */
.bandList{height:130px; border:#2c3570 solid 0px; margin-bottom:5px;  border-top-width:2px; }
.bandList .clsInfoExtra{width:700px; position:relative; border:solid 0px #00f; margin-bottom:20px; }
.bandList p{margin:0px; padding:0px 10px; }
.bandList p a{margin:0px; padding:0px; }
.bandList p a img{margin:0px; padding:5px 10px 0px 0px; }

#tblInfoExtra{background:#fdedc9; width:702px; border:solid 3px #2c3570; }
#tblInfoExtra tr{vertical-align:top; }
#tblInfoExtra tr td#tblBandInfoCol1{width:330px; }
#tblInfoExtra tr td#tblBandInfoCol2{width:372px; }

/* Styles For Band List Navigation */
#tblBandNav{width:798px; margin-bottom:15px; }
#tblBandNav #tdBandHeader{color:#444; font-size:130%; font-weight:bold; font-weight:bold; }
#tblBandNav .tdBandNavNum{width:55px; text-align:center; }

/* Styles For Band List */
.tblBands{width:780px; margin:10px auto; }
.tblBands tr{vertical-align:top; }
.tblBands tr td.tdNum{width:50px; }
.tblBands tr td.tdOne{width:125px; }
.tblBands tr td.tdThree{width:115px; }


/* Styles For Tables on Signup, Login, Profile and Update Pages */
#divSignUp{width:400px; margin:auto;  }
/*#divSignUp h2{background:#f00 url('../images/bg_topBlue400.gif'); }*/

#divSignUp h2.h2Form{color:#fff; background:#0f9cee; margin:0px; padding:0px 0px 2px 0px; }
#tblForm{width:398px; border:solid 3px #0f9cee; }
#tblForm tr{vertical-align:top; }
#tblForm tr.trBackground{background:#0f9cee;}
#tblForm tr td.tdLabel{width:130px; font-weight:bold; }
#tblForm td input{width:98%; }
#tblForm td input[type="checkbox"]{width:auto; }
#tblForm td textarea{width:98%; }
#tblForm span.errMssg{font-size:90%; color:#f00; }


/* Styles For Table Nominate */
#tblNominate{width:398px; border:solid 3px #0f9cee;}
#tblNominate tr{vertical-align:top;}
#tblNominate tr h2.h2Form{color:#fff; background:#0f9cee; margin:0px; padding:0px 0px 2px 0px; }
#tblNominate tr.trBackground{background:#0f9cee;}
#tblNominate tr td.tdLabel{width:130px; font-weight:bold; }



/* Styles For PoliShpere */
table#tblPoliSphere{}


#tblPoliPost{width:100%; border:solid 3px #0f9cee; }
#tblPoliPost h2{color:#fff; background:#0f9cee; margin:0px; padding:0px 0px 2px 0px; }
#tblPoliPost h3{font-weight:bold; padding:0px 10px;  }
#tblPoliPost tr.trBackground{background:#0f9cee;}

#tblPoliPostLinks h2{width:100%; border:solid 3px #fff; color:#000; background:none; margin:0px; padding:0px 0px 2px 0px; }
#tblPoliPostLinks #divPostLinks p a {display:block; margin:5px 0px; padding:2px 0px; }
#tblPoliPostLinks #divPostLinks p a:hover {color:#f55; }



/* Loading Classes */
#divLoading{width:200px; height:100px; margin:0px; padding:0px; background:url('../images/g_loading.gif') no-repeat; color:#fff; position:absolute; top:200px; left:-700px; z-index:50; }
#divLoading p {margin:0px; padding:0px; }



/* Error Classes */
.warningRed{background:#f66; }
.warningRedText{background:#f55; }


/* Styles For Misc Classes */
.bgRed{background:#cd1e23; color:#fff; }
.bgBlack{background:#000; color:#fff;  }
.txtRight{text-align:right; }
.floatLeft{float:left; }
.loginWarning{width:252px; color:#f00; margin:auto; padding-bottom:10px; }


/* .featuredBand{float:left; padding-right:10px; } */


.bold{font-weight:bold; }
.boldPad{font-weight:bold; padding-left:10px; }
.center{text-align:center; }
.right{text-align:right; }
.smText{font-size:90%; }
.required{font-size:120%; color:#f00; font-weight:bold; padding:0px 3px; }
.greyNumber{color:#666; font-size:170%; }
h2.presHeader{background:none; color:#444; font-size:130%; padding:2px 0px 3px 0px;  font-weight:bold; font-weight:bold; }
.extraLarge{font-size:380%; font-weight:bold; text-align:center; margin:0px; padding:0px;  }


