body {
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
margin: 0px;
}

.bodylogin {
background: url(../images/loginbg.jpg) repeat-x;
color: #616161;
font-size: 14px;
}

select, input, textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

.bodymainarea {
background: url(../images/mainareabg.jpg) repeat-x;
}

.bodysidemenu {
background: url(../images/sidemenubg.jpg) repeat-x;
}

img {
border: 0;
}

a, a:visited {
color: #449bc6;
}

option.thisone {
color: green;
}

.titletext {
font-weight: bold;
}

form {
padding: 0px;
margin: 0px;
}

input {
color: #000000;
border: 1px solid #a9cdd8;
font-family:Arial, Helvetica, sans-serif;
}

.submit {
font-weight: bold;
font-size: 16px;
cursor: pointer;
}

.inputnoborder {
border: 0px;
}

.newlevelinput {
width: 150px;
}

textarea {
color: #000000;
border: 1px solid #a9cdd8;
}

.datatable {
border-collapse: collapse;
border: 0px;
background-color: #f7fbfc;
}

.datatable td {
padding: 10px 10px;
}

.datatd {
border: 1px solid #dde2e5;
border-top: 0px;
}

.datahead {
color: #FFFFFF;
font-weight: bold;
background: url(../images/dataheadbg.jpg) repeat-x;
border: 1px solid #dde2e5;
border-top-color: #61a5ba;
border-bottom: 0px;
}

.datahead a, .datahead a:visited {
text-decoration: none;
color: #FFFFFF;
}

.datahead a:hover, .datahead a:active, .datahead a:focus {
text-decoration: underline;
}

.sidemenu1 {
width: 200px;
border: 1px solid #7abbcf;
background-color: #f2fafd;
text-align: center;
padding: 10px;
}

.sidemenutable {
width: 100%;
border: 0px;
border-collapse: collapse;
}

.sidemenutablesep {
height: 2px;
background: url(../images/sidemenusep.jpg) repeat-x;
}

.sidemenutablehead {
border: 1px solid #3a86aa;
background: url(../images/sidemenuheadbg.jpg) repeat-x;
height: 33px;
padding: 0px 10px;
font-weight: bold;
color: #ffffff;
}

.sidemenutablelink {
padding: 10px;
font-weight: bold;
width: 100%;
}

.sidemenutablelink a, .sidemenutablelink a:visited {
text-decoration: none;
color: #55727d;
}

.sidemenutablelink a:hover, .sidemenutablelink a:active, .sidemenutablelink a:focus {
text-decoration: underline;
}

a.sidemenutablelink2, a.sidemenutablelink2:visited {
color: #3198da;
}

a.sidemenutablelink3, a.sidemenutablelink3:visited {
color: #3198da;
font-weight: normal;
}

.sidemenuarrow {
width: 11px;
padding: 0px 5px;
}

.sidemenu2 {
width: 200px;
border: 1px solid #3985a8;
background: url(../images/sidemenu2bg.jpg) repeat-x;
text-align: right;
padding: 10px;
}

.sidemenu2 a, .sidemenu2 a:visited {
text-decoration: none;
color: #f9dc95;
font-weight: bold;
}

.sidemenu2 a:hover, .sidemenu2 a:active, .sidemenu2 a:focus {
text-decoration: underline;
}

.sidemenu3 {
width: 200px;
border: 0px;
background-color: #8fd5ea;
text-align: right;
padding: 10px;
font-weight: bold;
color: #ffffff;
}

.sidemenu4 {
width: 200px;
border: 0px;
background-color: #bae5f2;
text-align: right;
padding: 10px;
color: #55727d;
line-height: 25px;
}

.error {
font-weight: bold;
color: red;
}

.confirm {
font-weight: bold;
color: blue;
}

.newtext {
border: 1px #999999 solid;
width: 400px;
}

#boardsearch {
position:relative;
width: 780px;
height: 46px;
margin: 10px 0 10px 0;
background-color: #9E0404;
}

#searchboxtable {
border-collapse:collapse;
height: 100%;
}

#searchboxtable, #searchboxtable td {
border: 0px solid #ffffff;
}

#searchboxtable td {
height: 23px;
padding: 0px 4px 0px 0px;
text-align: right;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #FFFFFF;
}

#searchboxtabletr1 td {
vertical-align: bottom;
}

#searchboxtabletr2 td {
vertical-align: top;
}

#searchboxtable select {
direction: rtl;
text-align: right;
font-size: 11px;
vertical-align: top;
min-width: 130px;
padding: 0px;
margin: 0px;
}

#category {
width: 130px;
}

#date1, #date2 {
height: 12px !important;
width: 100px;
vertical-align: top;
}

.searchinput1 {
width: 45px;
height: 12px !important;
}

.searchinput2 {
width: 45px;
height: 12px !important;
}

.searchinput3 {
width: 100px;
height: 12px !important;
}

.searchinput4 {
margin: 0px;
padding: 0px;
vertical-align: bottom;
width: 13px;
height: 13px !important;
position: relative;
top: -1px;
}

#picsonlytd1 {
vertical-align: top !important;
padding: 9px 9px 0px 0px !important;
}

#picsonlytd2 {
vertical-align: top !important;
padding: 7px 4px 0px 0px !important;
}

#searchsubmittd {
vertical-align: middle !important;
padding-right: 10px !important;
}

#searchsubmit {
height: 35px;
padding-bottom: 5px;
line-height: 30px;
font-size: 18px;
background: #ffffff;
font-weight: bold;
vertical-align: middle;
/*border: 3px solid #c77d7d;*/
}

.floatleft {
float: left;
margin: 5px 0px;
}

.clear {
clear: both;
}

/* forms */
.formtable {
border: 0 none;
border-collapse: collapse;
}

.formtable td {
padding: 0px 0px 10px 10px;
vertical-align: top;
text-align: right;
}

.formtable input, .formtable textarea {
width: 300px;
}

.formtable textarea {
height: 120px;
}

.formtable select {
width: 300px;
padding: 0px;
margin: 0px;
}

.formtablesubmit {
width: auto !important;
min-width: 100px;
}

.formtable2 input {
width: 250px;
}

.formtable2 textarea {
width: 252px;
}

.formtable2 textarea {
height: 120px;
}

.formtable2 select {
width: 254px;
}

.formtable2label {
font-weight: bold;
width: 90px;
}

.formtable3 input, .formtable3 textarea {
width: 200px;
}

.formtable3 textarea {
height: 120px;
}

.formtable3 select {
width: 200px;
}

.formtable3label {
font-weight: bold;
width: 90px;
white-space: nowrap !important;
}

.boldtext {
font-weight: bold;
}

.p9table {
width: 256px;
}

.p9table td {
padding: 0px 0px 10px 0px !important;
vertical-align: top;
text-align: right;
white-space: nowrap;
}

.alignleft {
text-align: left !important;
}

.p9table input {
width: 150px;
}

.posttable {
border: 0 none;
border-collapse: collapse;
}

.posttable td {
padding: 5px;
vertical-align: top;
text-align: right;
white-space: nowrap !important;
}

.posttable input, .posttable select, .posttable textarea {
padding: 0;
margin: 0;
min-height: 18px;
}

.posttable textarea {
border: 1px #7f9db9 solid;
}

.posttable1 {
background: #f5aea7 url(../images/adh2.jpg) repeat-y top left;
font-weight: bold;
height: 22px !important;
}

.posttable2 {
background: #f2f2f2;
}

.aligncenter2 {
text-align: center !important;
}

.standardcheckbox {
width: auto !important;
height: auto !important;
min-height: 1px !important;
}

.radio1 {
width: auto !important;
}

.select1 {
width: auto !important;
}

.smallpics {
border-collapse:collapse;
border: 0;
width: auto;
}

.smallpics td {
padding: 0px 0px 0px 10px;
vertical-align: middle;
text-align: right;
}

.smallpics input {
width: auto !important;
margin: 0;
vertical-align: middle;
}

#searchboxgigs {
width: 580px;
height: 157px;
background: url(../images/searchboxgigs.jpg) no-repeat;
}

#searchboxgigs h2 {
margin: 0 23px 0 0;
padding: 0;
line-height: 42px;
color: #ffffff;
font-weight: normal;
font-size: 24px;
}

#topbannergigs {
position:absolute;
top: 249px;
left: 11px;
width: 180px;
height: 150px;
}

#searchboxgigstable {
border-collapse: collapse;
border: 0 none;
margin: 0 23px 0 0;
}

#searchboxgigstable td, #searchboxgigstable th {
text-align: right;
vertical-align: top;
color: #ffffff;
font-weight: bold;
}

#searchboxgigstable th {
padding: 0;
font-size: 12px;
}

#searchboxgigstable td {
padding: 0 0 15px 8px;
font-size: 12px;
}

#searchboxgigstable select {
min-width: 122px;
margin: 0;
vertical-align: middle;
}

#searchboxgigstable input {
width: 118px;
height: 14px;
margin: 0;
vertical-align: middle;
}

#abovefindgigsth {
padding-left: 0 !important;
}

#findgigsth {
text-align: left !important;
}

#searchboxgigstable #findgigs {
width: 106px !important;
height: 40px !important;
border: 0 none !important;
background: url(../images/findgigs.png) no-repeat;
cursor: pointer;
}