/* CSS Document */
html {
	height: 100%;
}
body {
	height: 100%;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color:#474646;
}
.clr {
	clear: both;
}
#container{
width:938px;
margin-bottom:5px;
margin-left:auto;
margin-right:auto;
text-align:left;
}
/* =================== HEADER / MAIN MENU / USER MENU ======================================== */
#header{
height:84px;
background-image:url(../images/header_bg.jpg);
background-repeat:repeat-y;
margin-bottom:1px;
overflow:hidden;
}
#menu{
clear:left;
margin-top:-3px;
}
#rss{
margin-left:777px;
height:46px;
overflow:hidden;
margin-top:18px;
}
#rss table{
display:block;
float:left;
padding-left:10px;
}
.moduletable_mainmenu{
margin-left:140px;
}
a.mainlevel_mainmenu{
color:#787878;
font-weight:bold;
font-size:14px;
text-decoration:none;
margin-left:6px;
text-transform:lowercase;
}
a#active_menu_mainmenu, a.mainlevel_mainmenu:hover{
color:#FFFFFF;
}
#user_n_search{
height:33px;
overflow:hidden;
}
#users{
height:33px;
}
ul#mainlevel_user, ul#mainlevel_user li{
list-style:none;
margin:0;
padding:0;
}
ul#mainlevel_user{
margin-top:11px;
margin-left:23px;
width:650px;
height:22px;
overflow:hidden;
}
ul#mainlevel_user li{
height:22px;
display:block;
float:left;
margin-left:3px;
margin-right:3px;
background-image:url(../images/members_r.gif);
background-repeat:no-repeat;
background-position:right;
background-color:#343333;
font-size:12px;
}
a.mainlevel_user{
display:block;
background-image:url(../images/members_l.gif);
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
padding-left:10px;
padding-right:10px;
padding-top:4px;
}
a.mainlevel_user:hover{
color:#A4A3A3;
}
a#active_menu_user{
color:#D20909;
}
/* =================== PAGE LAYOUT ======================================== */
#mainbody{
width:938px;
background-image:url(../images/bg.gif);
background-repeat:repeat-y;
}
#main{
width:672px;
background-image:url(../images/main_bg.gif);
background-repeat:no-repeat;
float:left;
margin-bottom:10px;
overflow:hidden;
}
.copy{
padding-left:40px;
padding-right:40px;
}
#rightmenu{
width:266px;
background-image:url(../images/right_bg.gif);
background-repeat:no-repeat;
float:left;
color:#A4A3A3;
margin-bottom:10px;
}
#users{
float:left;
width:672px;
}
#search{
float:left;
width:256px;
}
#footer{
height:31px;
background-image:url(../images/footer_bg.gif);
color:#A4A3A3;
text-align:center;
font-size:10px;
line-height:11px;
font-weight:bold;
text-align:center;
}
table.moduletable_footer{
text-align:center;
width:938px;
}
table.moduletable_footer table{
text-align:center;
font-size:10px;
color:#A4A3A3;
}
#footer a.mainlevel_footer{
color:#A4A3A3;
margin-left:5px;
margin-right:5px;
}
#footer a.mainlevel_footer:hover{
color:#FFFFFF;
}
span.footnote{
font-size:9px;
}
/* =================== MODULE STYLING ======================================== */
.moduletable_search{
margin-top:5px;
margin-left:20px;
}
.moduletable_search input{
width:226px;
border: 1px solid #343333;
}
.moduletable_login td, .moduletable_news td, .moduletable_events td{
color:#A4A3A3;
font-size:12px;
padding-left:10px;
padding-right:10px;
}
.moduletable_members td{
padding-left:2px;
padding-right:2px;
}
#member_list{
height:173px;
background-image:url(../images/members_bg.jpg);
overflow:hidden;
}
#member_list_inner{
margin-top:10px;
margin-left:20px;
margin-right:20px;
color:#A4A3A3;
font-size:12px;
font-weight:bold;
}
#member_list_inner span{
color:#D20909;
}
#member_list_inner a{
text-decoration:none;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
line-height:40px;
}
#member_list_inner a:hover{
color:#A4A3A3;
}
.moduletable_login td a, .moduletable_news td a, .moduletable_events td a{
text-decoration:none;
font-weight:bold;
color:#FFFFFF;
}
.moduletable_login td a:hover, .moduletable_news td a:hover, .moduletable_events td a:hover{
color:#A4A3A3;
}
a.mod_login_login{
display:block;
margin-top:3px;
margin-bottom:3px;
}
.moduletable_login form{
padding-top:20px;
padding-bottom:20px;
}
span#mod_login_usernametext_login label, span#mod_login_passwordtext_login label{
display:block;
height:20px;
float:left;
width:75px;
margin-top:3px;
clear:both;
}
#mod_login_password_login, #mod_login_username_login{
width:140px;
margin-bottom:5px;
border: 2px solid #474646;
}
.button_login{
margin-top:10px;
margin-bottom:10px;
width:106px;
border:none;
cursor:pointer;
background-color:#D20909;
color:#FFFFFF;
font-weight:bold;
}
.moduletable_login th, .moduletable_news th, .moduletable_events th, .moduletable_search th, .moduletable_members th{
width:266px;
color:#FFFFFF;
font-weight:bold;
text-transform:lowercase;
font-size:16px;
line-height:38px;
padding-left:20px;
border-bottom: 2px solid #343333;
text-align:left;
}
/*.moduletable_login{
border-bottom: 2px solid #343333;
}*/
span#mod_login_greeting_login{
margin-left:10px;
}
.moduletable_news th, .moduletable_search th, .moduletable_events th{
border-top: 2px solid #343333;;
}
ul.latestnews_news, ul.latestnews_news li, ul.mod_gigcal_upcom, ul.mod_gigcal_upcom li{
list-style:none;
margin:0;
padding:0;
}
ul.latestnews_news, ul.mod_gigcal_upcom{
margin:10px;
}
ul.latestnews_news li, ul.mod_gigcal_upcom li{
padding-left:15px;
background-image:url(../images/rt_bullet.gif);
background-repeat:no-repeat;
font-weight:bold;
color:#FFFFFF;
}
.moduletable_events{
margin-bottom:10px;
}
.gigcal_minicaltable{
text-align:center;
}
.gigcal_minicaltable caption, .gigcal_minicaltable thead{
color:#D20909;
font-weight:bold;
padding-top:10px;
padding-bottom:10px;
font-size:12px;
}
.gigcal_minicaltable caption a{
color:#FFFFFF;
text-transform:uppercase;
}
.gigcal_minicaltable td.gigcal_minical_dayname{
color:#D20909;
border-bottom: 2px solid #D20909;
border-top: 2px solid #D20909;
}
.gigcal_minicaltable td.gigcal_minidaybox_current{
color:#D20909;
border: 1px solid #D20909;
}
.gigcal_minicaltable tbody td{
padding-bottom:5px;
padding-top:5px;
color:#FFFFFF;
font-weight:bold;
}
.gigcal_minicaltable td.gigcal_minidaybox_gig{
color:#A4A3A3;
text-decoration:underline;
}
span.gigcal_minilinktext{
display:block;
margin-top:10px;
text-align:center;
}
/* =================== PAGE STYLING ======================================== */
a{
color:#D20909;
text-decoration:none;
}
a:hover{
color:#474646;
}
p{
margin-bottom:5px;
margin-top:5px;
text-align:justify;
}
.contentpaneopen_news a, .contentpaneopen_about a, .back_button a, .contentpaneopen a, .sectiontableentry2 td a, .sectiontableentry1 td a, .contentpane ul li a, .contentpaneopen_friends a, .contentpane_contact a, .contentpaneopen_home a{
font-weight:bold;
color:#474646;
text-decoration:none;
}
.contentpaneopen_news a:hover, .contentpaneopen_about a:hover, .back_button a:hover, .contentpaneopen a:hover, .sectiontableentry2 td a:hover, .sectiontableentry1 td a:hover, .contentpane ul li a:hover, .contentpaneopen_friends a:hover, .contentpane_contact a:hover, .contentpaneopen_home a:hover{
color:#D20909;
}



/* =================== HOME ======================================== */
div.componentheading_home, div.componentheading_about, div.componentheading_news, .componentheading{
display:block;
height:30px;
color:#FFFFFF;
font-weight:bold;
text-transform:uppercase;
font-size:16px;
padding-top:8px;
}
.span.contentheading{
display:block;
height:30px;
color:#FFFFFF;
font-weight:bold;
text-transform:lowercase;
font-size:16px;
margin-top:2px;
}



.contentpaneopen_home{

font-size:12px;

}



td.contentheading_home{

display:block;

width:586px;

color:#474646;

font-weight:bold;

font-size:16px;

padding-top:8px;

border-bottom:dotted 2px #D20909;

}



div.navi{

clear:left;

padding-top:20px;

}



div.navi img{

margin-right:15px;

}



div.navi a{

display:block;

font-size:16px;

font-weight:bold;

color:#D20909;

text-decoration:none;

border-bottom:dotted 2px #D20909;

}



div.navi a.small_link{

display:inline;

font-size:12px;

font-weight:normal;

border:none;

}



div.navi a:hover{

color:#474646;

}



/* =================== ABOUT / BENEFITS ======================================== */
.contentpaneopen_about{
font-size:12px;
}
.contentpaneopen_about span{
display:block;
width:586px;
color:#474646;
font-weight:bold;
text-transform:lowercase;
font-size:16px;
margin-top:8px;
border-bottom:dotted 2px #D20909;
}
td.contentheading_about{
display:block;
color:#FFFFFF;
font-weight:bold;
text-transform:lowercase;
font-size:16px;
padding-bottom:12px;
padding-top:8px;
}
.contentpaneopen_about ul, .contentpaneopen_about li, .contentpaneopen_sponsors ul, .contentpaneopen_sponsors li, ul.latestnews_news_main, ul.latestnews_news_main li{
list-style:none;
margin:0;
padding:0;
}
.contentpaneopen_about ul, .contentpaneopen_sponsors ul, ul.latestnews_news_main{
margin-bottom:10px;
margin-top:10px;
}
.contentpaneopen_about li, .contentpaneopen_sponsors li, ul.latestnews_news_main li{
margin-left:10px;
padding-left:20px;
background-image:url(../images/bullet.gif);
background-repeat:no-repeat;
}
.contentpaneopen_about img{
margin-right:10px;
}
p.board{
margin-bottom:15px;
margin-top:15px;
border-bottom:dotted 2px #D20909;
clear:left;
}
.benefit_img{
width:92px;
float:left;
padding-top:15px;
overflow:hidden;
}
.benefit_copy{
width:490px;
float:right;
padding-top:15px;
overflow:hidden;
}
div.navi2{
clear:left;
padding-top:20px;
}
div.navi2 img{
margin-right:15px;
margin-bottom:77px;
}
div.navi2 a{
color:#474646;
text-decoration:none;
}
div.navi2 a:hover{
color:#D20909;
}
a.redlink{
color:#D20909;
}
a.redlink:hover{
color:#FFFFFF;
}
/* =================== NEWS / PRESS ======================================== */
div.intro_news{
margin-left:20px;
font-size:12px;
text-align:justify;
font-weight:bold;
}
.contentheading{
display:block;
color:#FFFFFF;
font-weight:bold;
text-transform:lowercase;
font-size:16px;
padding-bottom:12px;
padding-top:8px;
}
.componentheading{
margin-bottom:0;
padding-bottom:0;
}
h1.others, .sectiontableheader{
display:block;
width:588px;
padding-top:10px;
color:#474646;
font-weight:bold;
text-transform:lowercase;
font-size:16px;
border-bottom:dotted 2px #D20909;
overflow:hidden;
}
#topnavi{
margin-top:20px;
}
.blog_news{
margin-left:-20px;
}
.contentpaneopen_news{
margin-left:20px;
text-align:justify;
font-size:12px;
}
.pagenav{
font-size:9px;
}
a.pagenav{
color:#D20909;
text-decoration:none;
}
.contentpaneopen_news img{
margin-right:8px;
}
.contentpaneopen img{
margin-right:8px;
}
.contentpaneopen, .contentpane, form table{
font-size:12px;
}
.contentheading_news{
padding-top:10px;
color:#474646;
font-weight:bold;
text-transform:lowercase;
font-size:16px;
margin-top:8px;
border-bottom:dotted 2px #D20909;
text-align:left;
}
.createdate{
font-size:9px;
padding-bottom:8px;
}
.contentpane ul, .contentpane ul li{
list-style:none;
margin:0;
padding:0;
}
.contentpane ul{
margin:10px;
}
.contentpane ul li{
padding-left:15px;
background-image:url(../images/bullet.gif);
background-repeat:no-repeat;
}
/* =================== MEMBERS ======================================== */
td.fieldCell a{
color:#A4A3A3;
}
td.fieldCell a:hover{
color:#D20909;
}
.copy form{
margin:0;
padding:0;
}
.contentdescription{
padding-top:10px;
}
#cbUserTable td{
border-top:dotted 2px #D20909;
padding-bottom:5px;
padding-top:5px;
}
hr{
color:#8D8D8D;
}
table.contentpane{
width:588px;
overflow:hidden;
}
#cbUserTable th{
padding-bottom:5px;
}
#cbProfileTitle{
margin-top:-4px;
margin-left:-4px;
}
.cbPosMiddle{
text-align:left;
}
table#cbUserTable img{
margin-right:10px;
}
table.cbFields{
font-size:12px;
}
#cbProfileTitle{
text-transform:uppercase;
}
/* =================== PROJECTS ======================================== */



.contentpaneopen_projects{

font-size:12px;

}



div.componentheading_projects{
color:#FFFFFF;
font-weight:bold;
text-transform:uppercase;
font-size:16px;
padding-top:8px;
}



ul#mainlevel_projects, ul#mainlevel_projects li{

list-style:none;

margin:0;

padding:0;

}



ul#mainlevel_projects{

margin-bottom:20px;

margin-top:20px;

width:588px;

}



ul#mainlevel_projects li{

display:block;

width:294px;

height:70px;

float:left;

}



ul#mainlevel_projects li div.menu_img{

width:100px;

height:70px;

float:left;

margin-right:20px;

}





ul#mainlevel_projects li a{

color:#FFFFFF;

font-weight:bold;

font-size:16px;

text-decoration:none;

}



ul.normallist, ul.normallist li, ul.sitemapcontent, ul.sitemapcontent li{

list-style:none;

margin:0;

padding:0;

}



ul.normallist, ul.sitemapcontent{

margin:10px;

}



ul.normallist li, ul.sitemapcontent li{

padding-left:15px;

background-image:url(../images/bullet.gif);

background-repeat:no-repeat;

}



ul.sitemapcontent li{

color:#D20909;

}



a.mainlevel_projects{

display:block;

float:left;

width:174px;

height:60px;

margin-top:10px;

}



ul#mainlevel_projects li a:hover{

color:#D20909;

}



table.piracy{

border: 1px solid #474646;

width:586px;

font-size:12px;

}



table.piracy td, table.piracy th{

padding:5px;

border: 1px solid #474646;

}



table.piracy th{

background-color:#FFFFFF;

font-weight:bold;

}



/* =================== SPONSORS ======================================== */
.componentheading_sponsors{
display:block;
height:30px;
color:#FFFFFF;
font-weight:bold;
text-transform:uppercase;
font-size:16px;
margin-top:8px;
}
.contentheading_sponsors{
display:block;
width:586px;
color:#474646;
font-weight:bold;
text-transform:lowercase;
font-size:16px;
border-bottom:dotted 2px #D20909;
}



.contentpaneopen_sponsors{

font-size:12px;

}



/* =================== FRIENDS / MEMBERS APPLICATION FORM ======================================== */
.componentheading_friends{
display:block;
height:30px;
color:#FFFFFF;
font-weight:bold;
text-transform:uppercase;
font-size:16px;
margin-top:8px;
}
.contentheading_friends{
display:block;
color:#474646;
font-weight:bold;
text-transform:uppercase;
font-size:16px;
border-bottom:dotted 2px #D20909;
}
.contentpaneopen_friends td{
font-size:12px;
padding-right:20px;
}
.contentpaneopen_friends img{
margin-right:10px;
}
form.friend{
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
margin-top:20px;
}
form.friend label{
display:block;
clear:left;
float:left;
width:230px;
margin-bottom:10px;
margin-top:4px;
overflow:hidden;
}
form.friend input{
display:block;
float:left;
width:350px;
margin-bottom:10px;
}
form.friend input.accept{
width:20px;
}
form.friend textarea{
display:block;
float:left;
width:350px;
height:150px;
margin-bottom:10px;
}
form.friend input.friend_submit{
clear:left;
width:100px;
height:24px;
margin-left:230px;
display:inline;
}
form.friend div.formhead{
padding-bottom:5px;
padding-top:15px;
clear:left;
}

div.compulsary{
clear:both;
font-weight:bold;
color:#D20909;
font-size:14px;
}
div#app_form{
width:800px;
}
div#app_form img{
margin-bottom:60px;
}
/* =================== CONTACT ======================================== */
.componentheading_contact{
display:block;
height:30px;
color:#FFFFFF;
font-weight:bold;
text-transform:uppercase;
font-size:16px;
margin-top:8px;
}



.contentpane_contact{

width:588px;

overflow:hidden;

font-size:12px;

}



.contentpane_contact td{

font-size:12px;

}



.contentpane_contact table{

font-weight:normal;

}



.contentheading_contact td{
display:block;
width:586px;
color:#474646;
font-weight:bold;
font-size:16px;
padding-top:8px;
border-bottom:dotted 2px #D20909;
}



span.position{

font-weight:bold;

}



#emailForm{

border-top:dotted 2px #D20909;

padding-top:20px;

}



/* =================== SEARCH ======================================== */



.searchintro{

font-size:12px;

}



table.contentpaneopen td fieldset{

border:none;

}



/* =================== SITEMAP/404 ======================================== */
div.copy div h1, .contentpaneopen h1{
font-size:16px;
color:#FFFFFF;
text-transform:uppercase;
}
.contentpaneopen h4{
font-size:12px;
}
/* =================== SUBSCRIBE ======================================== */
.subscribe{
width:413px;
height:499px;
background-image:url(../images/subscribe.jpg);
background-repeat:no-repeat;
overflow:hidden;
padding-top:105px;
padding-left:40px;
text-align:left;
margin-left:auto;
margin-right:auto;
}
.subscribe div.head, .subscribe b{
font-weight:bold;
color:#FFFFFF;
}
.subscribe .adminmessage{
display:none;
}
.required{
color:#FFFFFF;
font-weight:bold;
}
.subscribe form{
width:340px;
overflow:hidden;
margin:0;
padding:0;
}
.subscribe .inner{
width:340px;
overflow:hidden;
}
.subscribe h1{
font-size:12px;
width:340px;
padding-top:30px;
}
.subscribe b{
display:block;
font-size:16px;
width:340px;
}
.subscribe td input{
width:160px;
}
.subscribe table{
margin-bottom:20px;
}
.subscribe textarea{
height:50px;
}

/* =================== MISC ======================================== */
div.message{
text-align:right;
color:#FF0000;
font-weight:bold;
font-size:16px;
position:absolute;
left:245px;
text-transform:uppercase;
padding-top:8px;
}
div.no_entry{
color:#FF0000;
font-weight:bold;
font-size:16px;
margin-bottom:10px;
margin-top:8px;
text-transform:uppercase;
}
div.no_entry2{
margin-bottom:10px;
margin-top:8px;
text-transform:uppercase;
}
a.toolbar{
display:block;
width:32px;
height:32px;
background-color:#DDDDDD;
}
.error{
font-weight:bold;
color:#D20909;
}