/* global */

    body{ 
		background:#fff;
        /*background:#FFFFFF url(../../../../images/NewYearBG.jpg) repeat-y scroll center top;*/
		font:70% Verdana, Arial, Helvetica, Sans-Serif;
		color:#333;
		line-height:160%;
		margin:0;
		padding:0;
		text-align:center;		
		padding-top:20px;
        }
 
    /* headings */
        h1{
			font-size:200%;
			font-weight:normal;
            }		
		h2, h3, h4, h5, h6{
			font-weight:normal;
			margin:1em 0;
			}	
        h2{            
			font-size:17px;
			font-weight:bold;
			padding:.5em 0;
			color:#000;
            }
		h2.title{			
			border-bottom:1px solid #e1e1e1;
			}	
		h2.title em{
			font-size:80%;
			font-style:normal;
			}					
        h3{          
			font-size:140%;
            }
        h4{          
			font-size:120%;			
            }			
            
   	
    /* // headings */
    
     /*this is for the global message */
     #telnotice{           /*remove this when remove notice*/
        margin:0;
        position:absolute;
        top:38px;
        right:8px;
        font-size:120%;
        /*background:#eee url(../images/bg_meta1.gif) no-repeat 0 0;*/
        padding-left:20px;
        font-weight:bold;
        color: #B00000;
        }            
    #telnotice span{             /*remove this when remove notice*/
        float:left;
        height:22px;
        line-height:22px;
        padding-right:20px;
        
        /*background:url(../images/bg_meta2.gif) no-repeat 100% 0;*/
        }
         #telnotice a:hover{
            cursor: pointer;
        }
       
        /*global message code ends here*/

    /* image replacement */
        .graphic, #header h1, #forumSearch button, #forumSearch a, #loginForm button,
		#topics ul li, .buttons a.image, 
		button.image, .boxStatus span em, .googleSearch button{
            margin:0;
            padding:0;            
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */

    /* clearfix */

		#content:after, ul:after, ol:after, li:after, #special:after, .fixed:after, dd:after, .text:after, .buttons:after{
			content:"."; 
			display:block; 
			height:0; 
			clear:both; 
			visibility:hidden;
			}
		#content, ul, ol, li, #special, .fixed, dd, .text, buttons{
			display:block;
			}
		/*  \*/
		#content, ul, ol, li, #special, .fixed, dd, .text, .buttons{
			min-height:1%;
			}
		* html #content, * html ul,  * html ol,  * html li, * html #special, * html .fixed, * html dd, * html .text, * html .buttons{
			height:1%;
			}

    /* // clearfix */
	
	/* HTML Tags */
        a{
			text-decoration:none;
			color:#b00000;
            }
        a:hover{
			color:#999;
            }			
		table, input, textarea, select, li{
			font:100% Verdana, Arial, Helvetica, Sans-Serif;
			line-height:160%;
			color:#333;
			}				
		p, blockquote, ul, ol, form{
			margin:1em 0;
			clear:both;
			}
		blockquote{
			border:1px solid #e1e1e1;
			background:#f1f1f1;
			padding:.5em 14px;
			}
		blockquote p{
			margin:.2em 0;
			}			
		code{
			display:block;
			border:1px solid #e1e1e1;
			background:#f1f1f1;
			padding:.5em 14px;
			}
		img{
			border:none;
			}			
		hr{
			display:none;
			}	
		table{
			width:100%;
			border-collapse:collapse;
			clear:both;
			border:none;
			}
		table table{
			border:none;
			}							
		th, td{	
			padding:4px 7px;
			border:none;
			}	
		th{	
			text-align:left;
			}	
		form{margin:0;}
		fieldset{
			margin:0;
			padding:0;
			border:none;
			}			
		legend{
			display:none;
			}				
	
	/* // HTML Tags */	
	
	/* Common */	
		
		.left{
			float:left;
			margin:0;
			margin-right:10px;
			}
		.right{
			float:right;
			margin:0;
			margin-left:10px;
			}
		p.right, p.alt{text-align:right;}	
		p.center{
			text-align:center;
			}
		p.center span{
			margin:0 15px;
			}			
		p.center img{
			vertical-align:middle;
			margin:0 3px;
			}
		.c1{
			color:#b00000;
			}
		.c2{
			color:#197600;
			}	
		.cc1 b{
			color:#b00000;
			}
		.cc2 b{
			color:#197600;
			}								
	
	/* // Common */	
	
/* // Global */

/* page setup */

	#container{	
		margin:0 auto;
		width:994px;
		background:url(../heliguy_images/bg_container.gif) repeat-y;
		text-align:left;
		position:relative;
		}	
	.inner{	
		}
	#header{
		height:180px;
		position:relative;		
		background:url(../heliguy_images/bg_header.gif) no-repeat 0 0;
		/*z-index:10000;*/
		}				
	#content{
		width:975px;
		margin-left:10px;
		}	
	#main{
		float:left;
		display:inline;
		margin-left:153px;		
		width:812px;
		min-height:500px;
		padding-top:20px;
		}				
	* html #main{
		height:500px;
		}													
	#side{
		float:left;
		display:inline;	
		width:139px;
		margin-left:-965px;	
		}
	#footer{
		padding:.5em 0;
		text-align:center;
		background:url(../heliguy_images/bg_footer.gif) no-repeat 0 100%;		
		}		

/* //page setup */


/* navigation elements */
	
	/* top nav */
		
		ul#nav, ul#nav ul,  
		ul#nav li{
			margin:0;
			padding:0;
			list-style:none;
			/*z-index:10000;*/
			}
		ul#nav{
			position:absolute;
			left:1px;
			top:135px;
			width:975px;
			background:url(../heliguy_images/bg_nav.gif) repeat-x;
			height:33px;
			padding-left:16px;
			}	
		ul#nav li{
			float:left;
			display:inline;
			height:22px;
			line-height:22px;			
			background:url(../heliguy_images/bg_navl.gif) no-repeat 0 0;
			padding-left:10px;
			margin-right:2px;
			position:relative;
			}				
		ul#nav li a{
			float:left;
			display:inline;
			height:22px;
			line-height:22px;			
			background:url(../heliguy_images/bg_navr.gif) no-repeat 100% 0;
			padding-right:10px;
			color:#fff;
			}	
		ul#nav li{
			background:url(../heliguy_images/bg_navlAlt.gif) no-repeat 0 0;
			}				
		ul#nav li a{
			background:url(../heliguy_images/bg_navrAlt.gif) no-repeat 100% 0;
			color:#000;
			}									
		ul#nav li.selected{
			background:url(../heliguy_images/bg_navlSel.gif) no-repeat 0 0;
			}				
		ul#nav li.selected a{
			color:#fff;
			background:url(../heliguy_images/bg_navrSel.gif) no-repeat 100% 0;
			}	

		ul#nav li.alt2{
			background:url(../heliguy_images/bg_navl.gif) no-repeat 0 0;
			}				
		ul#nav li.alt2 a{
			color:#fff;
			background:url(../heliguy_images/bg_navr.gif) no-repeat 100% 0;
			}	


		ul#nav li.first{
			
			}	
		ul#nav li a:hover{
			color:#aaa;
			}	
		ul#nav li ul{
			position:absolute;
			top:22px;
			left:0;
			background:#ededed;
			width:220px;
			padding-bottom:10px;
			display:none;
            z-index: 1000000 !important;
			}	
		ul#nav li ul li{
			float:none;
			display:block;
			margin:0;
			padding:0;
			background:none;
			height:auto;
			line-height:auto;									
			}	
		ul#nav li ul li a{
			margin:0;
			float:none;
			display:block;
			width:100%;			
			height:auto;
			line-height:auto;
			font-weight:normal;
			text-transform:none;
			background:none;			
			padding:0 20px;	
			color:#000;		
			}	
		ul#nav li ul li a span{
			display:block;
			float:none;			
			background:none;	
			height:auto;
			line-height:auto;					
			}															
															
	/* //top nav */
	
	/* meta nav */

		ul#meta,  
		ul#meta li{
			margin:0;
			padding:0;
			list-style:none;
			}
		ul#meta{
			position:absolute;
			top:15px;
			right:8px;
			background:#eee url(../heliguy_images/bg_meta1.gif) no-repeat 0 0;
			padding-left:10px;
			}			
		ul#meta li{
			float:left;
			height:22px;
			line-height:22px;
			padding:0 10px;
			background:url(../heliguy_images/bg_metaSep.gif) no-repeat 100% 50%;
			}	
		ul#meta li a{
			float:left;
			height:22px;
			line-height:22px;	
			color:#000;	
			font-weight:bold;	
			}	
		ul#meta li a:hover{
			text-decoration:underline;
			}						
		ul#meta li.last{
			padding-right:20px;
			background:url(../heliguy_images/bg_meta2.gif) no-repeat 100% 0;
			}							

	/* //meta nav */							
	
/* //navigation elements */


/* header */

	#header h1{
		position:absolute;
		/*width:339px;*/
        width:350px;
		height:85px;
		left:32px;
		top:18px;
		background:url(../heliguy_images/bg_logo.gif) no-repeat 0 0;
		}
	#header h1 a{
		display:block;
		height:85px;
		}	
		
/* search form */	
	
		#searchForm{
			margin:0;
			position:absolute;
			top:78px;
			right:8px;
			height:41px;			
			width:500px;
			text-align:right;
			}
		#searchForm fieldset{
			border:none;
			margin:0;
			padding:0;
			}
		#searchForm legend, #searchForm label{display:none;}			
		#searchForm input{
			width:290px;
			border:none;
			padding:2px;
			border:1px solid #a5a5a5;
			font-size:110%; 
			}			
		#searchForm button{
			border:none;
			margin:0;		
			margin-left:5px;
			padding:0;
			width:69px;
			height:22px;
			background:url(../heliguy_images/bg_btn.gif) no-repeat 0 0;
			cursor:pointer;
			font-size:11px;					
			font-weight:bold;
			}		
	
	/* // search form */
	
	
	#header .register{
		color:#000;
		margin:0;
		position:absolute;
		top:60px;
		right:8px;
		font-size:120%;
		background:#eee url(../heliguy_images/bg_meta1.gif) no-repeat 0 0;
		padding-left:20px;
		font-weight:bold;
		}			
	#header .register span{
		float:left;
		height:22px;
		line-height:22px;
		padding-right:20px;
		background:url(../heliguy_images/bg_meta2.gif) no-repeat 100% 0;
		}					

	#header .info{
		margin:0;
		font-size:10px;
		position:absolute;
		width:200px;
		top:-13px;
		right:13px;		
		line-height:100%;
		text-align:right;
		}
	#header .info span{
		color:#197600;
		}				
		
	ul#quickLinks,  
	ul#quickLinks li{
		margin:0;
		padding:0;
		list-style:none;
		}
	ul#quickLinks{
		position:absolute;
		top:60px;
		right:8px;
		background:#eee url(../heliguy_images/bg_meta1.gif) no-repeat 0 0;
		padding-left:10px;
		}			
	ul#quickLinks li{
		float:left;
		height:22px;
		line-height:22px;
		padding:0 10px;			
		background:url(../heliguy_images/bg_metaSep.gif) no-repeat 100% 50%;
		}	
	ul#quickLinks li a{
		float:left;
		height:22px;
		line-height:22px;	
		color:#000;	
		font-weight:bold;	
		font-size:120%;			
		}	
	ul#quickLinks li a:hover{
		text-decoration:underline;
		}						
	ul#quickLinks li.last{
		padding-right:20px;
		background:url(../heliguy_images/bg_meta2.gif) no-repeat 100% 0;
		}												
				
	#breadcrumbs{
		position:absolute;
		left:160px;
		top:173px;
		margin:0;
		font-weight:bold;
		color:#000;
		}	
	#breadcrumbs a{
		color:#555;
		}		
	#breadcrumbs a.last{
		color:#000;
		}		
	#breadcrumbs a:hover{
		text-decoration:underline;
		}													

	/* search */
	
		/*#searchForm{
			margin:0;
			position:absolute;
			top:87px;
			right:8px;
			height:41px;			
			width:500px;
			text-align:right;
			}*/
            #searchForm{
            margin:0;
            position:relative;
            top:91px;
            right:-8px;
            height:41px;            
            width:305px;
            text-align:right;
            background:url(../heliguy_images/searchbg1.png) left top no-repeat;
            padding-top: 8px;
            float: right;
            }
		#searchForm fieldset{
			border:none;
			margin:0;
			padding:0;
			}
		#searchForm legend, #searchForm label{display:none;}			
		#searchForm input{
			width:258px;
			border:none;
			padding:2px;
			/*border:1px solid #a5a5a5; 22-feb*/
			font-size:110%;
            margin-right: 30px;
			}			
		#searchForm button{
			border:none;
			margin:0;		
			margin-left:5px;
			padding:0;
			width:69px;
			height:22px;
			background:url(../heliguy_images/bg_btn2.gif) no-repeat 0 0;
			cursor:pointer;
			font-size:11px;					
			font-weight:bold;
            display: none;
			}												

	/* // search */
    
    /*            For forum search                                                */
#searchForum{
            margin:0;
            position:relative;
            top:-24px;
            right:312px;
            height:41px;            
            width:200px;
            text-align:right;
            background:url(../../../../images/searchbg.png) left top no-repeat;
            padding-top: 8px;
            float: right;
            }
        #searchForum fieldset{
            border:none;
            margin:0;
            padding:0;
            }
        #searchForum legend, #searchForum label{display:none;}            
        #searchForum input{
            width:147px;
            border:none;
            padding:2px;
            /*border:1px solid #a5a5a5;*/
            font-size:110%;
            margin-right: 37px;
            }            
        #searchForum button{
            border:none;
            margin:0;        
            margin-left:5px;
            padding:0;
            width:69px;
            height:22px;
            background:url(../heliguy_images/bg_btn2.gif) no-repeat 0 0;
            cursor:pointer;
            font-size:11px;                    
            font-weight:bold;
            display: none;
            }
    
     /* search */
    
        /*#searchUser{
            margin:0;
            position:relative;
            float: right;
            top:91px;
            right:0px;
            height:41px;            
            width:165px;
            text-align:right;
            z-index: 1111111;
            padding:7px 10px 0px 10px;
            background:url(../../../../images/searchbg.png) left top no-repeat;
            }
        
        #searchUser fieldset{
            border:none;
            margin:0;
            padding:0;
            }
        #searchUser legend, #searchUser label{display:none;}            
        #searchUser input{
            width:160px;
            border:none;
            padding:2px;
            border:1px solid #a5a5a5;
            font-size:110%;
            background: none;
            border:none;
            margin-right: 100px;
            }            
        #searchUser button{
            border:none;
            margin:0;        
            margin-left:5px;
            padding:0;
            width:69px;
            height:22px;
            background:url(../heliguy_images/bg_btnblack.png) no-repeat 0 0;
            cursor:pointer;
            font-size:11px;                    
            font-weight:bold;
            color: #F7BD44;
            }      
            #searchUser button{
            margin:0 10px;
            vertical-align:top;
            }*/                                          
            #searchUser{
            margin:0;
            position:relative;
            float: right;
            /*top:91px;*/
            right:0px;
            height:41px;            
            width:116px;
            line-height: 5px;
            text-align:right;
            z-index: 1111111;
            padding:7px 10px 0px 10px;
            background:url(../heliguy_images/searchbg1_1.png) left top no-repeat;
            }
        
        #searchUser fieldset{
            border:none;
            margin:0;
            padding:0;
            }
        #searchUser legend, #searchUser label{display:none;}            
        #searchUser input{
            width:160px;
            border:none;
            padding:2px;
            border:1px solid #a5a5a5;
            font-size:110%;
            background: none;
            border:none;
            margin-right: 100px;
            }            
        #searchUser button{
            border:none;
            margin:0;        
            margin-left:5px;
            padding:0;
            width:69px;
            height:22px;
            background:url(../heliguy_images/bg_btnblack.png) no-repeat 0 0;
            cursor:pointer;
            font-size:11px;                    
            font-weight:bold;
            color: #F7BD44;
            }      
            #searchUser button{
            margin:0 10px;
            vertical-align:top;
            }  

    /* // search */
    
     
    .searchbox
    {
        margin:-5px 0px 0px 0px;
        padding:0px;
        background:url(../heliguy_images/searchbg1.png) left top no-repeat;
        width:305px;
        height:36px;
    }
    .searchbox .textbox
    {
        float:left;
        margin-top:9px;
        margin-left:11px;
        border:none;
        /*width:265px;*/
        background:none;
        padding-bottom: 2px;
    }

/* // header */

/* content */


	/* topics */	
	
		#topics{
			background:url(../heliguy_images/bg_topics.jpg) no-repeat 0 0;
			height:226px;
			margin-bottom:7px;
			position:relative;
			}
		#topics h2{
			margin:0;
			color:#fff;
			font-size:100%;
			padding:4px 12px;
			font-weight:bold;
			}	
			
		/* topics table */												
		
			#topics table{
				margin:0;
				position:absolute;
				top:40px;
				left:21px;
				width:686px;	
				}
			#topics th{
				font-weight:normal;
				text-transform:uppercase;
				font-size:120%;
				background:url(../heliguy_images/bg_dottedv.gif) no-repeat 0 0;
				color:#000;
				height:28px;
				padding:0 5px;
				width:33%;
				}		
			#topics td{
				background-image:url(../heliguy_images/bg_dotted.gif);
				background-repeat:no-repeat;
				background-position:0 0;
				height:28px;
				padding:0 5px;
				vertical-align:middle;
				overflow:hidden;
				color:#000;				
				width:33%;
				}	
			#topics td a{
				color:#000;				
				}		
			#topics td a:hover{
				color:#000;		
				text-decoration:underline;		
				}																
		
			#topicsList{
				margin:0;
				padding:0;
				position:absolute;
				top:40px;
				left:21px;
				width:700px;	
				height:150px;
				overflow:hidden;
				display:none;			
			}
			#topicsList div{
				position:absolute;
				top:0px;
				left:0px;
				width:700px;	
				}	
			#topics h3{
				clear:both;
				margin:0;
				padding:0 0 18px 0;
				background:url(../heliguy_images/bg_h3Topics.gif) no-repeat 50% 100%;
				width:680px;
				color:#000;
				font-size:120%;
				text-align:center;
				font-weight:bold;
				white-space:nowrap;
				overflow:hidden;
				}	
			#topics h3 a{
				color:#000;				
				}		
			#topics h3 a:hover{
				color:#000;		
				text-decoration:underline;		
				}											
			#topics ol{
				margin:0;
				padding:0;
				width:700px;
				padding-bottom:1.5em;	
				}		
			#topics ol li{
				margin:0;
				padding:0;
				width:220px;	
				overflow:hidden;
				border-bottom:1px dotted #000;		
				float:left;		
				margin-right:10px;
				font-size:110%;
				white-space:nowrap;
				height:28px;
				line-height:28px;
				}	
			#topics ol a{
				color:#000;				
				}		
			#topics ol a:hover{
				color:#000;		
				text-decoration:underline;		
				}											
		
		/* // topics table */
		
		/* topics buttons */						
		
			#topics ul, #topics li{
				margin:0;
				padding:0;
				list-style:none;
				}
			#topics ul{
				position:absolute;
				top:50px;
				left:736px;
				}		
			#topics ul li{
				width:46px;
				height:27px;
				margin-bottom:10px;
				}	
			#topics ul li.two{
				margin-bottom:55px;
				}	
			#topics ul li a{
				display:block;
				width:46px;
				height:27px;
				background-position:0 0;
				background-repeat:no-repeat;
				}	
			#topics ul li a:hover{
				background-position:0 -27px;
				}					
			#topics ul li.one a{
				background-image:url(../heliguy_images/btn_topicsPrev.gif);
				}	
			#topics ul li.two a{
				background-image:url(../heliguy_images/btn_topicsNext.gif);
				}	
			#topics ul li.three a{
				background-image:url(../heliguy_images/btn_topicsReset.gif);
				}																								
		
		/* // topics buttons */								
	
	/* // topics */		

	/* boxes */	
	
		.box a:hover{text-decoration:underline;}				
		#main .box{
			/*background:url(../heliguy_images/bg_box.gif) repeat-y;	*/
			margin-bottom:7px;
			clear:both;
			width:812px;
			overflow:hidden;
			padding:0;		
			font-size:110%;		
			}	
		#main div.alt{
			border-top:1px solid #e1e1e1;
			}		
		#main .box h2{
			margin:0;
			color:#000;
			/*background:url(../heliguy_images/bg_mainBoxTop.gif) no-repeat 0 0;	*/
			/*border-bottom:1px solid #b4b4b4;*/
			position:relative;		
			padding:.5em 0;
			}					
		#main h2 em{
			font-size:80%;
			font-weight:normal;
			font-style:normal;
			}						
		#main h2 a{
			color:#000;
			}			
		#main h2 a:hover{
			color:#000;
			text-decoration:underline;
			}		
		#main .box .text{
			clear:both;
			margin:0;			
			border-top:1px solid #ccc;
			}																		
		#main .box .inner{
			border-top:1px solid #ccc;
			}				
		#main .box2{			
			margin-bottom:7px;
			width:399px;
			float:left;
			display:inline;			
			}
		#main .box2 h2{
			margin:0;
			color:#000;
			/*background:url(../heliguy_images/bg_mainBox2Top.gif) no-repeat 0 0;	*/
			font-size:150%;
			padding:.5em 0;
			/*border-bottom:1px solid #b4b4b4;*/
			}			
		#main .box2 .text{
			padding:0 12px 12px 12px;
			}			
						
		#main div.special .text{			
			position:relative;
			}	
		#main div#special{
			background:#fff url(../heliguy_images/bg_boxSpecialBottom.jpg) no-repeat 0 100%;	
			position:relative;
			}				
		#main div.special .alt h2{
			position:absolute;
			top:27px;
			left:117px;
			background:none;
			width:250px;
			}			
		#main div.special .alt table{
			position:absolute;
			width:249px;
			top:55px;
			left:117px;
			}							
						
			
		#main .box .info{
			background:#ccc;	
			color:#000;
			margin:0;			
			font-weight:bold;
			padding:5px 14px;
			}		
		#main .box .info a{
			color:#fff;
			}	
		#main .box .topicinfo{
			background:url(../heliguy_images/bg_mainBoxInfo2.gif) no-repeat 0 100%;	
			color:#000;
			}			
		#main .box .topicinfo a{
			color:#000;
			}												
		#main .box h3{
			text-transform:uppercase;
			font-size:120%;
			font-weight:bold;
			clear:both;
			}	
		#main .box h3.alt{
			text-transform:none;
			font-weight:bold;
			clear:both;
			text-align:center;
			text-decoration:underline;
			margin:0;
			}				
		#main .box h4{
			font-size:110%;
			font-weight:bold;
			margin:.5em 0;
			clear:both;
			}				
		#main .box p{
			}	
		#main .box div.desc{
			margin:.2em 0;
			}	
		#main .box div.desc h2{
			display:inline;
			font-weight:bold;
			font-size:110%;
			margin:0;
			color:#000;
			background:none;	
			border-top:none;
			position:relative;			
			}							
		#main .box div.desc em{
			font-style:normal;
			color:#197600;
			font-weight:bold;
			text-decoration:underline;
			}																						
		#main .box ul, #main .box ul li{
			margin:0;
			padding:0;
			list-style:none;
			}				
		#main .box ul{
			margin:1em;
			}		
		#main .box ul li{
			padding-left:2em;
			}	
		#main .box ol, * ol{
			margin:1em 0;
			padding:0 0 0 3em;
			}													
		#main .box ol li{
			display:list-item;
			list-style:outside decimal; 
			height:auto;
			width:auto;
			clear:both;
			}	
		#main .stats .text{
			border:1px solid #ccc;
			padding:12px;
			}	
		#main .stats .text p, #main .stats .text h3{	
			}									
		#main .stats a{
			color:#000;
			text-decoration:underline;
			}				
		.birthday{
			padding-left:20px;
			background:url(../heliguy_images/ico_cake.gif) no-repeat 0 50%;	
			}																			
			

		#side .box{
			background:url(../heliguy_images/bg_sideBox2.gif) repeat-y;
			}
		#side .box h3{
			margin:0;
			color:#000;
			background:#fff;/*url(../heliguy_images/bg_sideBoxTop.gif) no-repeat 0 0;	*/
			font-size:110%;			
			}	
		#side .box h3 span{
			display:block;
			padding:8px 12px 12px 12px;
			background:url(../heliguy_images/bg_sideBox2Top2.gif) no-repeat 0 100%;
			}				
		#side .box p{
			margin:.3em 0;
			}
		#side .box .text{
			padding:0 12px 12px 12px;
			background:url(../heliguy_images/bg_sideBox2Bottom.gif) no-repeat 0 100%;
			text-align:center;
			}	
		#side .box ul, #side .box li{
			margin:0;
			padding:0;
			list-style:none;
			line-height:130%;
			}												
		#side .box ul{background:url(../heliguy_images/bg_dotted.gif) no-repeat 0 0;padding-top:.2em;margin-top:.2em;}	
		#side .box li{display:inline;}	
		#side .box li a{color:#333;}			
		#side .box li a:hover{color:#333;text-decoration:underline;}	
		
		/* box tables */												
		
			.box table {
				width:812px;
				}
			.box table table{
				width:auto;
				}			
			.box2 table{
				width:399px;
				}				
			.box table, .box2 table{
				margin:.2em 0;
				}		
			th{
				font-weight:normal;
				text-transform:uppercase;
				font-size:110%;				
				font-weight:bold;
				background:#ffd46c url(../heliguy_images/bg_thTopic.gif) repeat-x;
				color:#000;				
				}										
			td{				
				}	
			table.blank td{
				border:none;
				}					
			.box2 tr.odd td{
				background-color:#f9f9f9;
				}																	
			table.topic tr.odd td{
				background-color:#fff;
				}	
			td.row2{
				background-color:#e1e1e1;
				}
			table.topicText{
				width:595px;
				overflow:hidden;
				}
			table.topicText td.post{
				padding:3px 0;
				border-top:1px solid #ccc;
				}	
			table.topicText div.post{
				width:620px;
				overflow:hidden;				
				}		
			table div.avatar{
				width:140px;
				overflow:hidden;
				}												
				
			td.message{
				font-size:110%;
				}
				
			td.bottom, table.forum td.bottom{
				text-align:center;
				background:#fff url(../heliguy_images/bg_tdBottom.gif) repeat-x;
				}
			td.bottom form{
				margin:0;
				}			
			table table{
				width:auto;
				margin:0;
				}							
			table table td, table table th{
				border:none;
				}	
			table.similar a{
				color:#000;
				}
				
			table.forum{
				color:#000;
				border:1px solid #ccc;	
				line-height:130%;		
				border-collapse:separate;
			}
			table.forum td, table.forum th{
				border:none;
				border-collapse:collapse;
			}
			table.forum th{
				text-align:center;
				/*font-weight:bold;
				text-transform:none;
				padding:6px 5px;*/
			}	
			table.forum td.title{
				background:#fff url(../heliguy_images/bg_tdTitle.gif) repeat-x;
				padding:6px 7px;
			}				
			table.forum td, .box table.forum td.row1{
				background:#f5f5f5;
			}	
			table.forum td.row2{
				background:#e8e8e8;
			}	
			table.forum td.row3{
				background:#d5d5d5;
			}															
			table.forum a{
				color:#000;			
			}		
			table.forum .forumlink{
				font-size:13px;
				}
		
		/* // box tables */		
		
		/* box section */	

			.box .section{
				background:#f9f9f9;
				margin:1em 0;
				padding:.5em 14px;
				}
	
		/* // box section */	
		
		#displayPosts, #sortMethod, #sortComments, .bar{
			margin:1em 0;
			padding:0;
			padding-top:3px;
			height:31px;
			background:url(../heliguy_images/bg_bar.gif) no-repeat 0 0;
			color:#fff;
			text-align:center;			
			}	
		#displayPosts input, #sortMethod input, #sortComments input, .bar input{ 
			margin:0;
			padding:0;			
			}			
		#displayPosts button, #sortMethod button, #sortComments button, .bar button{
			margin:0;
			padding:0;
			border:0;
			background:none;
			color:#fff;
			}				
		#ratingTopic{
			border:1px solid #000;
			background:#f9f9f9;
			margin:.5em 0;
			padding:.5em 14px;
			}				
			
	/* // boxes */

	
	/* home login */	
	
		#loginForm{
			height:92px;
			background:url(../heliguy_images/bg_login.jpg) no-repeat 0 0;
			padding-left:75px;
			color:#fff;
			}
		#loginForm p{
			float:left;
			margin-top:40px;
			position:relative;
			clear:none;
			margin-left:20px;
			}	
		#loginForm label{
			color:#fff;
			position:absolute;
			top:-2em;
			left:6px;
			}		
		#loginForm input{
			border:none;/*
			background:url(../heliguy_images/bg_loginInput.gif) no-repeat 0 0;
			width:214px;*/
			background:url(../heliguy_images/bg_loginInput2.gif) no-repeat 0 0;
			width:134px;		
			height:19px;
			padding:4px 6px;
			}	
		#loginForm input.checkbox{
			background:none;
			width:auto;
			height:auto;
			vertical-align:middle;
			margin-left:10px;
			}							
		#loginForm button{
			width:77px;
			height:23px;
			border:none;
			margin:0;
			padding:0;
			background:url(../heliguy_images/btn_login.gif) no-repeat 0 0;
			cursor:pointer;
			margin-left:20px;
			margin-top:37px;
			}											
	
	/* // home login */		
	
	/* forms */
		
		#main .box form p{
			margin:.2em 0;
			clear:both;
			padding:.2em 0;
			}	
		#main .box label{
			float:left;
			width:200px;
			clear:both;						
			}	
		#main .box input{
			/*border:none;
			background:url(../heliguy_images/bg_shout.gif) no-repeat 0 0;*/
			width:275px;
			
			}		
		#main .box input.large{
			/*background:url(../heliguy_images/bg_inputLarge.gif) no-repeat 0 0;*/
			width:734px;
			}				
		#main .box .inputSmall input{
			/*background:url(../heliguy_images/bg_inputSmall.gif) no-repeat 0 0;*/
			width:150px;
			}				
		#main .box textarea{
		/*
			border:none;
			background:url(../heliguy_images/bg_textarea.gif) no-repeat 0 0;*/
			width:275px;
			height:192px;
			/*
			padding:4px 6px;*/
			overflow:auto;
			}					
		#main .box form textarea.large{
			background:url(../heliguy_images/bg_textareaLarge.gif) no-repeat 0 0;
			width:734px;
			height:292px;
			}	
		#main .box form textarea.small{
			background:url(../heliguy_images/bg_textareaSmall.gif) no-repeat 0 0;
			height:46px;
			}						
		#main .box form table input{
			width:auto;
			height:auto;
			padding:0;
			}	
		#main .box form table textarea{
			width:auto;
			/*height:auto;*/
			padding:0;
			/*overflow:auto;*/
			}					
		#main .box table textarea.postarea, #main .box table input.post{width:550px;}
		#main .box input.checkbox, 
		#main .box input.radio{
			border:none;
			background:none;
			width:auto;
			height:auto;
			padding:0;
			}	
		#main .box form p em{
			display:block;
			margin-left:200px;
			font-style:normal;
			color:#777;
			}													
		p.error{
			margin:2em 0;
			padding:.5em 10px;
			background:#e1e1e1;
			color:#333;
			text-align:center;
			font-weight:bold;
			}
		#main .box form button.reset{
			width:auto;
			height:auto;
			background:none;
			text-indent:0;
			font-size:100%;
			color:#b00000;
			border:none;
			vertical-align:middle;
			}	
		button.image{
			height:23px;
			border:none;
			margin:0;
			padding:0;
			cursor:pointer;
			margin-right:5px;
			vertical-align:middle;
			}					
		button.submit{
			/*width:99px;
			background:url(../heliguy_images/btn_submit.gif) no-repeat 0 0;*/
			}	
		button.preview{
			width:96px;
			background:url(../heliguy_images/btn_preview.gif) no-repeat 0 0;
			}					
		button.saveMarked{
			width:132px;
			background:url(../heliguy_images/btn_saveMarked.gif) no-repeat 0 0;
			}			
		button.deleteMarked{
			width:143px;
			background:url(../heliguy_images/btn_deleteMarked.gif) no-repeat 0 0;
			}				
		button.deleteAll{
			width:110px;
			background:url(../heliguy_images/btn_deleteAll.gif) no-repeat 0 0;
			}	
		button.saveMessage{
			width:143px;
			background:url(../heliguy_images/btn_saveMessage.gif) no-repeat 0 0;
			}		
		button.deleteMessage{
			width:150px;
			background:url(../heliguy_images/btn_deleteMessage.gif) no-repeat 0 0;
			}
		#main .box form button.googleSearch{
			width:160px;
			height:25px;
			background:url(../heliguy_images/btn_googleSearch.gif) no-repeat 0 0;
			}
		button.search{
			width:119px;
			height:25px;
			background:url(../heliguy_images/btn_searchLarge.gif) no-repeat 0 0;
			}																									
		#main .box form input.btn{			
			border:1px solid #333;
			background:#e1e1e1;
			font-weight:bold;
			padding:0 5px;
			margin:0 2px;					
			text-align:center;	
			white-space:nowrap;	
			font-size:110%;		
			color:#333;				
			}	
	/* // forms */	
	
	/* form specific */	
		
		#boardAlert #registerForm, #boardAlert #loginForm2{
			display:none;
			border:1px solid #ccc;
			margin-bottom:0;
			margin-top:0;
			padding:1em 0;
			}	
		#boardAlert #registerForm h3, #boardAlert #loginForm2 h3{
			display:none;
			}				
		#boardAlert #registerForm .first, #boardAlert #loginForm2 .first{
			padding-top:1.5em;
			margin-top:0;
			}		
		#boardAlert #registerForm fieldset, #boardAlert #loginForm2 fieldset{
			padding-bottom:10px;
			margin-bottom:0;
			}	
		#boardAlert #registerForm button, #boardAlert #loginForm2 button{
			background:url(../heliguy_images/btn_boardAlertForm.gif) no-repeat 0 0;	
			width:160px;		
			height:29px;
			color:#fff;
			margin:0;
			padding:0;
			font-size:85%;
			}				

		#boardAlert #registerForm p, #boardAlert #loginForm2 p{
			padding-left:70px;
			}							
		#registerForm button, #loginForm2 button{
			width:108px;
			height:23px;
			border:none;
			margin:0;
			padding:0;
			background:url(../heliguy_images/btn_register.gif) no-repeat 0 0;
			cursor:pointer;
			margin-right:10px;
			}												
		#loginForm2 button{
			width:83px;
			background:url(../heliguy_images/btn_login2.gif) no-repeat 0 0;
			}			
		#profileForm fieldset, #digestForm fieldset, #postForm fieldset, 
		#uploadForm fieldset, .form fieldset{
			border-top:1px solid #e1e1e1;
			padding:.5em 0;
			}		
		#rateFormSmall{
			text-align:center;
			}			
		#main .box form#uploadForm label{
			float:left;
			width:220px;
			clear:both;						
			}		
		#main .box form#uploadForm p em{
			margin-left:220px;
			}	
			
		#main .box #searchForm{
			padding:12px 0;
			}
		#main .box #searchForm input{
			width:300px;	
			}
		#searchForm button{
			margin:0 10px;
			vertical-align:top;
			}	
		#searchForm label{
			display:none;
			}	
		form#manualForm label{
			float:left;
			width:150px;
			clear:both;	
			}	
		form#manualForm p{
			margin:.2em 0;
			clear:both;
			padding:.2em 0;
			}				
		form#manualForm input{
			border:1px solid #e1e1e1;
			background:#fff;
			font-size:100%;
			padding:0;
			}																												
		form#manualForm input.field{
			border:none;
			background:url(../heliguy_images/bg_shout.gif) no-repeat 0 0;
			width:275px;
			height:19px;
			padding:4px 6px;
			}
		form#manualForm textarea{
			border:none;
			background:url(../heliguy_images/bg_textareaSmall.gif) no-repeat 0 0;
			width:275px;
			height:46px;
			padding:4px 6px;
			overflow:auto;			
			}				
			
		
					
		.poll{
			border:1px solid #e1e1e1;
			background:#f1f1f1;
			padding:.5em 1em;
			}					
		.poll p{
			margin:.2em 0;
			}								
		.poll .boxStatus span.alt{
			width:205px;
			background:#e1e1e1;
			}
	
	/* // form specific */				

	/* shoutbox */	
		
		#shoutbox{
			margin-left:14px;
			}
		#shoutboxText{
			height:360px;
			position:relative;
			}			
		#shoutboxText div{
			height:350px;
			overflow:auto;
			margin-bottom:10px;
			border:1px solid #ccc;
			margin:.2em 0;
			padding:1px;
			}			
		#shoutboxFull #shoutboxText{
			height:330px;
			position:relative;
			}			
		#shoutboxFull #shoutboxText div{
			height:310px;
			}							
		#shoutboxText p.error{
			margin:0;
			padding:.5em 10px;
			width:280px;
			background:#ccc;
			color:#333;
			position:absolute;
			top:0;
			left:20px;
			}					
			
	/* // shoutbox */	
	
	/* shout form */	
	
		#shoutboxForm{
			margin:0;
			border:1px solid #ccc;
			background:#fff;
			padding:5px;
			}
		#shoutboxForm label{
			display:none;
			}		
		#shoutboxForm input{
			/*border:none;
			background:url(../heliguy_images/bg_shout.gif) no-repeat 0 0;*/
			width:275px;
			padding:0;
			/*
			height:19px;
			padding:4px 6px;*/
			}	
		#shoutboxForm button{
			margin:0;
			border:1px solid #ccc;
			background:#e1e1e1;
			padding:0 10px;
			color:#000;		
			/*
			width:77px;
			height:23px;
			border:none;
			margin:0;
			padding:0;
			background:url(../heliguy_images/btn_shout.gif) no-repeat 0 0;
			cursor:pointer;
			vertical-align:top;
			*/
			margin-left:2px;
			}											
	
	/* // shout form */	
	
	/* shout list */	
	
		#shoutList, #shoutList li{
			list-style:none;
			text-align:left;
			}
		#shoutList, #main .box ul#shoutList{
			margin:0;
			padding:0;			
			margin-bottom:1em;
			}
		#shoutList li, #main .box #shoutList li{			
			padding:5px 0;
			margin:0;
			}	
		#shoutList li.odd, #main .box #shoutList li.odd{
			background:#f9f9f9;
			}													
	
	/* // shout list */				
	
	/* members list */	
	
		#main .box ul.members, #main .box .members li, ul.members, ul.guests{
			margin:0;
			padding:0;
			list-style:none;			
			}	
		#main .box .members li, .members li, .guests li{
			width:155px;
			min-height:100px;
			float:left;
			margin-bottom:.5em;
			}	
		* html #main .box .members li, * html .members li, * html .guests li{
			height:100px;
			}
		#main .box .members li{
			background:url(../heliguy_images/bg_dottedv.gif) no-repeat 100% 0;
			height:150px;
			}	
		.members li a, h2.members{
			color:#197600;
			}										
		.guests li, h2.guests{
			color:#b00000;
			}	
		.members p, .guests p{
			margin:.2em 0;
			text-align:center;
			float:left;
			width:155px;
			}												
	
	/* // members list */	
	
	/* buddy list */				
	
		.buddylist, .buddylist li{
			list-style:none;
			text-align:left;
			}
		.buddylist, #main .box ul.buddylist{
			margin:0;
			padding:0;			
			margin-bottom:1em;
			}
		.buddylist li, #main .box .buddylist li{
			background:url(../heliguy_images/bg_dotted.gif) no-repeat 0 100%;
			padding:5px 0;
			margin:0;
			}	
		.buddylist li span{
			float:right;
			}	
			
	/* // buddy list */		
	
	/* moderator list */				
	
		.moderators, .moderators li{
			list-style:none;			
			}
		.moderators, #main .box ul.moderators{
			margin:0;
			padding:0;			
			margin-bottom:1em;
			}
		.moderators li, #main .box .moderators li{
			background:url(../heliguy_images/bg_dotted.gif) no-repeat 0 100%;
			padding:5px 0;
			margin:0;
			}	
		.moderators li p, #main .box .moderators li h3{
			margin:.5em 0;
			clear:none;
			}	
		.moderators li h3 span{
			text-transform:none;
			font-size:85%;
			font-weight:normal;
			}				
		.moderators li p.links{
			padding-top:.5em;
			border-top:1px solid #e1e1e1;
			}		
		.moderators li p.avatar{
			float:left;
			margin-left:0;
			width:220px;
			background:#f1f1f1;
			padding:.5em 0;
			text-align:center;
			}	
		#moderatorsList{
			margin:0;
			margin-top:-2em;
			float:right;
			position:relative;	
			width:auto;
			height:1px;
			width:100px;		
			}			
		#main .box #moderatorsList h4{
			position:absolute;
			right:0;
			font-size:100%;
			color:#000;
			float:right;
			border:1px solid #aaa;
			padding:0 10px 0 20px;
			margin:0;
			height:20px;
			line-height:20px;
			color:#000;		
			background:#fff url(../heliguy_images/ico_down.gif) no-repeat 3px 50%;
			cursor:default;	
			}		
		#main .box #moderatorsList ul{
			margin:0;
			border:1px solid #e1e1e1;
			background:#f1f1f1;
			border:1px solid #333;
			display:none;
			position:absolute;
			right:0;
			top:20px;			
			width:200px;
			padding:0;
			z-index:100;
			}			
		#main .box  #moderatorsList ul li{
			margin:0;
			padding:0 10px;
			text-align:left;	
			}															
		#main .box #moderatorsList ul li a{
			display:block;
			width:100%;		
			color:#333;
			}			
		#main .box #moderatorsList ul li a:hover{
			color:#333;
			text-decoration:underline;
			}																					
			
	/* // moderator list */				
	
	/* supersticky */	
		
		#supersticky a.sticky{
			margin-right:5px;
			position:relative;			
			}
		#supersticky a.sticky span{
			padding-left:6px;
			background:url(../heliguy_images/ico_bullet.gif) no-repeat 0 50%;
			}			
		#supersticky strong{
			float:left;
			margin-right:5px;
			}			
		#supersticky div{
			position:relative;
			float:right;
			width:20px;
			margin-top:-1.2em;
			}
		#supersticky a.more{
			float:right;
			width:auto;
			margin:0;
			height:16px;
			line-height:16px;
			color:#000;		
			white-space:nowrap;
			}		
		#main .box #supersticky ul{
			margin:0;
			border:1px solid #e1e1e1;
			background:#f1f1f1;
			border:1px solid #333;			
			position:absolute;
			right:0;
			top:16px;			
			width:280px;
			padding:0;
			display:none;
			}	
		#main .box #supersticky ul li{
			margin:0;
			padding:0 10px;
			text-align:left;	
			list-style:none;
			}	
		#main .box #supersticky ul li a{
			display:block;
			width:100%;
			}								
	
	/* // supersticky */				

	/* profile list */	
	
		.profileList, .profileList dt, .profileList dd{
			margin:0;
			padding:0;		
			}
		.profileList{
			float:left;
			display:inline;
			width:470px;			
			background:#f1f1f1;
			padding:10px;
			margin-bottom:1em;
			}									
		.profileList dt{
			float:left;
			display:inline;
			width:120px;
			margin:.2em 0;
			clear:both;
			}	
		.profileList dd{
			float:left;
			display:inline;
			width:340px;
			margin:.2em 0;
			line-height:170%;
			}			
		dl.first{
			margin-right:10px;	
			width:260px;			
			}		
		dl.first dt{			
			width:100px;
			}	
		dl.first dd{
			width:150px;
			}						
		.profileList dd.alt{
			float:none;
			display:block;
			width:260px;
			padding-bottom:.5em;
			background:url(../heliguy_images/bg_dotted.gif) no-repeat 0 100%;
			}											
	
	/* // profile list */		
						
	/* misc */	
	
		#heliguy{
			position:relative;
			height:300px;
			margin-bottom:7px;
			display:none;
            z-index: 0;
			}
		#heliguy img{
			position:absolute;
			top:0px;
			left:-43px;
			}	
		#home #heliguy{display:block;}	
			
		p.buttons{
			clear:none;
			margin:.2em 0;
			text-align:right;
			}	
		p.buttonLinks{
			clear:none;
			margin:.2em 0;
			text-align:center;
			}						
		.buttons a, .buttons button{
			border:1px solid #aaa;
			background:#c30000 url(../heliguy_images/bg_button.gif) repeat-x 0 0;
			padding:0 .5em;
			margin:1px .2em;
			color:#fff;
			font-size:120%;
			font-weight:bold;
			float:right;
			white-space:nowrap;
			}
		button.submit{
			border:1px solid #aaa;
			background:#c30000 url(../heliguy_images/bg_button.gif) repeat-x 0 0;
			padding:0 .5em;
			margin:1px .2em;
			color:#fff;
			font-size:120%;
			font-weight:bold;
			white-space:nowrap;			
			}	
		.buttonLinks a{
			border:1px solid #aaa;
			background:#c30000 url(../heliguy_images/bg_button.gif) repeat-x 0 0;
			padding:0 .5em;
			margin:1px .2em;
			color:#fff;
			font-size:120%;
			font-weight:bold;
			white-space:nowrap;			
			}					
		* html .buttons a{width:10px;}	
		
		.buttons a:hover, .buttons button:hover, button.submit:hover, .buttonLinks a:hover{
			background:#fff;
			color:#000;
			}										
			
		.buttons a.image{
			height:23px;
			float:right;
			margin-right:5px;			
			color:#fff;
			background:none;
			text-align:left;
			border:none;
			}			
		.buttons a.postTopic{width:143px;background:url(../heliguy_images/btn_postTopic.gif) no-repeat 0 0;}
		.buttons a.postReply{width:114px;background:url(../heliguy_images/btn_postReply.gif) no-repeat 0 0;}		
		.buttons a.register{width:108px;background:url(../heliguy_images/btn_register.gif) no-repeat 0 0;}								
		.buttons a.login{width:83px;background:url(../heliguy_images/btn_login2.gif) no-repeat 0 0;}
		.buttons a.thankTopic{width:122px;background:url(../heliguy_images/btn_thankTopic.gif) no-repeat 0 0;}	
		.buttons a.markAll{width:179px;background:url(../heliguy_images/btn_markAll.gif) no-repeat 0 0;}										
			
		.floater{
			margin:0;
			position:relative;
			}											
		.floater2 {
			margin:0;
			float:right;
			margin-top:-2.2em;		
			display:inline;
			}							
		.floater2 a{
			border:1px solid #aaa;
			padding:0 .5em;
			margin:0 .5em;
			color:#000;			
			background:#fff;
			font-weight:bold;
			}	
		#topics .floater2{
			margin-right:12px;
			margin-top:-2em;	
			}	
		#topics .floater2 a{
			border:none;
			padding:0;
			margin:0;
			color:#fff;			
			background:none;
			font-weight:bold;
			text-decoration:underline;
			}														
			
		.floater a{
			float:right;
			position:absolute;
			float:right;
			top:-2em;	
			right:0;		
			display:inline;			
			border:1px solid #ccc;
			padding:0 10px;
			margin:0 .2em;
			color:#000;
			font-weight:bold;
			background:#e1e1e1;
			font-size:12px;
			}	
		.floater a.more{
			/*		
			width:80px;
			height:23px;
			background:url(../heliguy_images/btn_more.gif) no-repeat 0 0;*/
			}							
		.floater a#fullscreen{
			/*
			width:105px;
			height:23px;
			background:url(../heliguy_images/btn_fullscreen.gif) no-repeat 0 0;
			*/
			}			
		.plain a, .plain a:hover{
			color:#000;
			}
		.pageNumber{
			text-align:center;
			margin:.2em 0;
			}
		.pagination{
			text-align:center;
			margin:.5em 0;
			font-weight:bold;
			color:#000;
			}
		.pagination a, .pagination b{
			border:1px solid #aaa;
			padding:0 .5em;
			margin:0 .2em;
			color:#000;
			}
		.pagination b{
			background:#aaa;
			color:#fff;
			}	
		.pagination a:hover{text-decoration:underline;}
		.pagination span.bookmark a{
			padding-left:25px;
			background:url(../heliguy_images/ico_bookmark.gif) no-repeat 3px 50%;
			}		
		.functions .pagination{min-height:20px;}	
		* html .functions .pagination{height:20px;}				
		#markTopics{
			margin:0;
			margin-top:-2em;
			float:left;
			position:relative;				
			height:1px;	
			}			
		#markTopics a{
			position:absolute;
			left:0;
			font-size:100%;
			color:#000;
			float:left;
			border:1px solid #aaa;
			padding:0 10px;
			margin:0;
			height:20px;
			line-height:20px;
			color:#000;
			white-space:nowrap;			
			}						
			
		#main .box ul#messageNav{
			margin:1em 0;
			padding:0;			
			height:31px;
			line-height:31px;
			background:url(../heliguy_images/bg_bar.gif) no-repeat 0 0;
			color:#fff;
			text-align:center;				
			}	
		#main .box ul#messageNav li{
			padding:0;
			margin:0 10px;
			display:inline;
			color:#fff;
			text-transform:uppercase;
			font-weight:bold;
			font-size:110%;	
			}			
		#main .box ul#messageNav a{
			text-transform:none;
			font-weight:normal;			
			color:#fff;
			}				
			
		#jumpbox{
			margin:.2em 0;
			padding:0;			
			color:#333;
			text-align:right;			
			}	
		#jumpbox input{
			margin:0;
			padding:0;			
			}			
		#jumpbox button{
			/*margin:0;
			padding:0;
			border:0;
			background:none;
			color:#333;*/
			}
			
		#boardAlert{
			/*width:788px;	
			background:url(../heliguy_images/bg_boardAlert.gif) no-repeat 0 0;*/
			position:relative;
			}	
		#main .box #boardAlert .inner{
			/*padding:0;
			padding-left:204px;
			min-height:120px;
			background:url(../heliguy_images/bg_boardAlertBottom.gif) no-repeat 0 100%;			
			position:relative;
			margin:0;*/
			}		
		#boardAlert .postcount{
			display:block;			
			overflow:visible;	
			font-size:120%;
			}		
		table#boardAlert td.row1{background:#fff;}			
		#boardAlert .postcount strong{
			font-size:120%;
			font-weight:bold;
			}	
		#boardAlert h3{
			margin:0;
			color:#000;
			font-weight:bold;			
			}	
		#boardAlert ul{			
			margin:0;
			padding:0;
			}		
		#boardAlert li{
			padding:.2em 0 .2em 15px;
			background:url(../heliguy_images/bg_boardAlertBullet.gif) no-repeat 0 50%;
			font-size:110%;
			}	
		#boardAlert #registerSuccess{
			padding:0 14px;
			}					
		#regLogin{
			height:29px;
			margin:0;
			}
		#regLogin a{
			float:left;
			color:#000;
			line-height:18px;
			font-weight:bold;
			font-size:120%;
			text-decoration:underline;
			margin-right:10px;
			}
		#regLogin #showRegister{		
			}																
		#regLogin #showLogin{
			}	
			
		.boxStatus span{
			float:left;
			margin-right:5px;
			margin-bottom:.5em;
			}	
		.boxStatus span.alt{
			width:205px;
			background:#e8e8e8;
			}					
		.boxStatus span em{
			float:left;
			background:url(../heliguy_images/bg_boxStatus.gif) repeat-x;	
			}	
			
		#main .box form p.bbcode{
			background:url(../heliguy_images/bg_bbcode.gif) repeat-x;	
			margin:0;
			margin-bottom:1px;
			height:28px;
			padding:0;
			padding-left:14px;
			}	
		#main .box form p.bbcode select{
			margin-top:3px;
			}	
		#main .box form p.bbcode img{
			vertical-align:text-bottom;
			border:1px solid #e1e1e1;
			margin-right:2px;
			margin-top:3px;
			}		
		#main .box form p.bbcode a:hover{
			text-decoration:none;
			}					
		#main .box form p.bbcode img.separator{
			border:none;
			height:80%;
			margin-left:4px;
			margin-right:6px;
			}	
		#main .box form p.bbcode a.btn{			
			border:1px solid #333;
			background:#e1e1e1;
			font-weight:bold;
			padding:0 5px;
			margin:0 2px;
			width:auto;
		   	overflow:visible;					
			text-align:center;	
			white-space:nowrap;	
			font-size:100%;		
			color:#b00000;	
			}							
		
		.comment{
			border:1px solid #e1e1e1;
			background:#f1f1f1;
			margin:1em 0;
			padding:.5em;
			}		
			
		a.aim, a.buddy, a.buddy_remove, a.edit, a.email, a.icq_add, a.ip, a.report, a.del_report, a.delpost,
		a.msnm, a.pm, a.profile, a.quote, a.reply, a.search, a.wpu_blog, a.www, a.yim, a.avatar{
			border:1px solid #aaa;
			padding:0 .5em 0 25px;
			margin:0 2px;
			color:#000;		
			font-weight:bold;		
			background-color:#fff;			
			background-repeat:no-repeat;
			background-position:3px 50%;
			white-space:nowrap;
			}	
		a.ip{padding:0 .5em;}
		a.aim{background-image:url(../heliguy_images/ico_aim.gif);}
		a.avatar{background-image:url(../heliguy_images/ico_avatar.gif);}
		a.buddy{background-image:url(../heliguy_images/ico_buddy.gif);}
		a.buddy_remove{background-image:url(../heliguy_images/ico_buddyremove.gif);}
		a.delpost{background-image:url(../heliguy_images/ico_delpost.gif);}
		a.edit{background-image:url(../heliguy_images/ico_edit.gif);}
		a.email{background-image:url(../heliguy_images/ico_mail.gif);}
		a.icq_add{background-image:url(../heliguy_images/ico_icg.gif);}		
		a.report{background-image:url(../heliguy_images/ico_report.gif);}
		a.del_report{background-image:url(../heliguy_images/ico_remove.gif);}
		a.msnm{background-image:url(../heliguy_images/ico_msn.gif);}
		a.pm{background-image:url(../heliguy_images/ico_pm.gif);}
		a.profile{background-image:url(../heliguy_images/ico_profile.gif);}
		a.quote{background-image:url(../heliguy_images/ico_quote.gif);}
		a.reply{background-image:url(../heliguy_images/ico_reply.gif);}
		a.wpu_blog{background-image:url(../heliguy_images/ico_wpublog.gif);}
		a.www{background-image:url(../heliguy_images/ico_www.gif);}		
		a.yim{background-image:url(../heliguy_images/ico_yim.gif);}																															
															
	/* tooltip */
	
		#tooltip{
			margin:0;
			position:absolute;
			top:0;
			left:0;
			background:#fffabe;
			border:1px solid #333;
			color:#333;
			padding:2px 5px;
			display:none;
			}
	
	/* // tooltip */
	
	/* imagePreview */
	
		#imagePreview{
			margin:0;
			position:absolute;
			top:0;
			left:0;
			background:#fff;		
			border:1px solid #e1e1e1;
			color:#333;
			padding:5px;
			display:none;
			}
		
	
	/* // imagePreview */	
	
	.faq a{
		color:#000;
		}
	
	
	/* // misc */

/* // content */

/* footer */
	#footer p.first{		
		margin:0;	
		color:#000;
		}		
	#footer p.first a{
		color:#000;
		text-decoration:underline;
		}				
		
/* // footer */

/* popup */

	#popup{	
		margin:0 20px auto;		
		text-align:left;
		position:relative;
		}
	#terms{display:none;}
	
	#TB_secondLine {
		font: 10px Arial, Helvetica, sans-serif;
		color:#666666;
	}
	
	#TB_window a:link {color: #666666;}
	#TB_window a:visited {color: #666666;}
	#TB_window a:hover {color: #000;}
	#TB_window a:active {color: #666666;}
	#TB_window a:focus{color: #666666;}
	#TB_window ol li{
		display:list-item;
		list-style:outside decimal; 		
	}

	#TB_overlay {
		position: fixed;
		z-index:100;
		top: 0px;
		left: 0px;
		height:100%;
		width:100%;
	}
	
	.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
	.TB_overlayBG {
		background-color:#000;
		filter:alpha(opacity=75);
		-moz-opacity: 0.75;
		opacity: 0.75;
	}
	
	* html #TB_overlay { /* ie6 hack */
		 position: absolute;
		 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	}
	
	#TB_window {
		position: fixed;
		background: #ffffff;
		z-index: 102;
		color:#000000;
		display:none;
		border: 4px solid #525252;
		text-align:left;
		top:50%;
		left:50%;
	}
	
	* html #TB_window { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
	}
	
	#TB_window img#TB_Image {
		display:block;
		margin: 15px 0 0 15px;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-top: 1px solid #666;
		border-left: 1px solid #666;
	}
	
	#TB_caption{
		height:25px;
		padding:7px 30px 10px 25px;
		float:left;
	}
	
	#TB_closeWindow{
		height:25px;
		padding:11px 25px 10px 0;
		float:right;
	}
	#TB_closeWindowButton{
		padding-left:20px;
		background:url(../heliguy_images/btn_close.gif) no-repeat 0 50%;
	}
	
	#TB_closeAjaxWindow{
		padding:7px 10px 5px 0;
		margin-bottom:1px;
		text-align:right;
		float:right;
	}
	
	#TB_ajaxWindowTitle{
		float:left;
		padding:7px 0 5px 10px;
		margin-bottom:1px;
	}
	
	#TB_title{
		background-color:#e8e8e8;
		height:27px;
	}
	#TB_ajaxContent{
		clear:both;
		padding:2px 15px 15px 15px;
		overflow:auto;
		text-align:left;
		line-height:1.4em;
	}
	#TB_ajaxContent.TB_modal{
		padding:15px;
	}
	#TB_ajaxContent p{
		padding:5px 0px 5px 0px;
	}
	#TB_load{
		position: fixed;
		display:none;
		height:13px;
		width:208px;
		z-index:103;
		top: 50%;
		left: 50%;
		margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
	}
	* html #TB_load { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
	}
	#TB_HideSelect{
		z-index:99;
		position:fixed;
		top: 0;
		left: 0;
		background-color:#fff;
		border:none;
		filter:alpha(opacity=0);
		-moz-opacity: 0;
		opacity: 0;
		height:100%;
		width:100%;
	}
	* html #TB_HideSelect { /* ie6 hack */
		 position: absolute;
		 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	}
	#TB_iframeContent{
		clear:both;
		border:none;
		margin-bottom:-1px;
		margin-top:1px;
		_margin-bottom:1px;
	}



/* // popup */

/* google mini search */

	.googleSearch #main{
		position:relative;
		z-index:10;
		margin-left:0;
		width:975px;		
		}
	.googleSearch #side{
		display:none;
		}		
	.googleSearch #heliguy{
		/*
		position:absolute;
		top:0;
		left:-153px;
		z-index:100;
		*/
		}
	.googleSearch #main .box, .googleSearch #main .box table{		
		width:975px;
		}
	.googleSearch #main .box form input{
		/*
		border:none;
		background:url(../heliguy_images/bg_googleSearch.gif) no-repeat 0 0;
		*/
		width:550px;
		height:25px;
		padding:4px 6px;
		}	
	.googleSearch button{
		margin:0;
		padding:0;
		border:none;
		width:119px;
		height:25px;
		background:url(../heliguy_images/btn_searchLarge.gif) no-repeat 0 0;
		cursor:pointer;
		}			
	.googleSearch #main .box table,
	.googleSearch #main .box th,
	.googleSearch #main .box td{
		border:none;
		font-size:110%;
		}	
	.googleSearch #main .box table{
		margin:0;
		}									
	.googleSearch p.g{
		border-top:1px solid #e1e1e1;
		padding-top:.5em;
		margin-top:0;
		}	
	.googleSearch #main .box .n table{
		width:600px;
		}
		
	.googleSearch .n table a, .googleSearch .n table span.i{
		border:1px solid #aaa;
		padding:0 .5em;
		margin:0 .2em;
		color:#000;
		font-size:85%;
		}		
	.googleSearch .n table span.i{
		background:#aaa;
		color:#fff;
		}								

	.googleSearch p.plain{
		font-size:11px;
		}

/* // google mini search */


/* phpbb */

	td.title{
		font-size:120%;
		font-weight:bold;
		background-color:#e1e1e1;
		}
	tr.odd td.title{background-color:#e1e1e1;}
	td.title a{
		color:#333;
		}		
	.forumlink{
		font-weight:bold;
		color:#000;
		}
	.messages .topictitle{
		color:#000;
		font-weight:bold;
		}
	.forum .topictitle{
		color:#000;
		font-weight:bold;
		}		

/* // phpbb */


    ul#nav li.lipo a{
        background:url(/images/Lipo1.jpg);padding:0px;margin:0px;width:150px;height:22px;
    }      
     ul#nav li.lipo a:hover{
        background:url(/images/Lipo2_h.jpg);padding:0px;margin:0px;width:150px;height:22px;
    }    
  

    ul#nav li.lipo{
    background:none;
    padding:0px;
    margin:0px;
    }
            
    ul#nav li.facebook a{
        background:url(/images/fb_icon.jpg);padding:0px;margin:0px;width:22px;height:22px;
    }      
    ul#nav li.facebook a:hover{
        background:url(/images/fb_icon_hover.jpg);padding:0px;margin:0px;width:22px;height:22px;
    }    
  

    ul#nav li.facebook{
        background:none;
        padding:0px 2px;
        margin:0px;
    }
            
            
    ul#nav li.xmas{
            background:url(../../../../images/bg_navlXmas.gif) no-repeat 0 0;
            }
    ul#nav li.xmas a{
            color:#fff;
            background:url(../../../../images/bg_navrAlt2.gif) no-repeat 100% 0;
            padding-left:20px;
            }