body
{
margin				: 0px;
background-color	: #CCCCCC;
font-family			: Verdana, Arial;
font-size			: 8pt;
color				: #111111;
}

table
{
font-size			: 8pt;
color				: #111111;
}

.table
{
background-color	: #F3F3F3;
}

img
{
border				: 0;
}

a	
{
color		    	: #222222;
text-decoration		: none;
}

a:hover	
{
color		    	: #000000;
text-decoration		: underline;
}

input
{
font-family	    	: Tahoma, Arial, Verdana;
font-size			: 8pt;
color		    	: #333333;
}

option
{
font-family	    	: Tahoma, Arial, Verdana;
font-size			: 8pt;
color		    	: #333333;
}

select
{
font-family	    	: Tahoma, Arial, Verdana;
font-size			: 8pt;
color		    	: #666666;
}

textarea
{
font-family     	: Verdana, Arial, Helvetica, sans-serif;
font-size       	: 8pt;
color           	: #333333;
}

hr
{
width				: 2px;
color				: #444444;
}

p
{
text-align: justify;
}

#title
{
color: #000000;
font-size: 12px;
font-weight:bold;
text-transform		: uppercase;
padding: 5px 0px 5px 0px;
border-bottom 		: 2px  dotted  #CCCCCC;
margin-bottom: 15px;
}

#code
{
font-family: Courier New, Verdana;
font-size: 12px;
color: #000000;
}

#sub_title
{
color: #333333;
font-size: 9pt;
font-weight:bold;
padding: 5px 0px 5px 30px;
background-color: #EEEEEE;
font-variant: small-caps;
border 	: 1px  dashed  #CCCCCC;
margin-top: 10px;
margin-bottom: 8px;
}

#s_l
{
background-image 	: url('../images/s_l.gif');
background-repeat	: repeat-y;	
}

#s_r
{
background-image 	: url('../images/s_r.gif');
background-repeat	: repeat-y;	
}

#s_b
{
background-image 	: url('../images/s_b.gif');
background-repeat	: repeat-x;	
}

#ban_b
{
background-image 	: url('../images/ban_bg_b.gif');
background-repeat	: repeat-x;
}

#ban_c
{
background-image 	: url('../images/ban_bg_c.gif');
background-repeat	: repeat-x;	
}

#col
{
background-color	: #DDDDDD;
padding				: 0px 2px 10px 2px;
}

#con
{
padding				: 10px;
}

#foot_c
{
background-color	: #CCCCCC;
text-align			: center;
font-size			: 10px;
color				: #666666;
font-weight			: bold;
}

#foot_c a:hover
{
color				: #FFFFFF;
text-decoration		: none;
}

#foot
{
background-color	: #DDDDDD;
font-size			: 10px;
color				: #666666;
font-weight			: bold;
text-align			: center;
padding				: 5px;
}

#menu
{
font-weight			: bold;
background-color	: #CCCCCC;
padding-left		: 10px;
padding-top			: 2px;
padding-bottom		: 2px;
margin-top			: 2px;
text-transform		: uppercase;
cursor				: pointer;
}

#menu a:hover
{
text-decoration 	: none;
}

#cate
{
font-weight			: bold;
color				: #ff0000;
background-color	: #CCCCCC;
padding-left		: 10px;
padding-top			: 2px;
padding-bottom		: 2px;
margin-top			: 2px;
text-transform		: uppercase;
cursor				: pointer;
}

#cate   a:hover
{
text-decoration 	: none;
}

#item
{
color				: #444444;
background-color	: #FFFFFF;
margin				: 0px 2px 1px 5px;
padding				: 1px 6px 1px 6px;
border-left			: 8px solid #AAAAAA;
cursor				: pointer;
}

#item   a:hover
{
text-decoration 	: none;
}

#item_current
{
color				: #444444;
background-color	: #f0f0f0;
margin				: 0px 2px 1px 5px;
padding				: 1px 6px 1px 6px;
border-left			: 8px solid #AAAAAA;
cursor				: pointer;
}

#block
{
margin          	: 2px;
font-size       	: 10px;
background-color	: #F5F5F5;
border          	: 1px solid  #CCCCCC;
}

#block a:hover
{
text-decoration     : none;
}

#block  .title
{
padding-top    		: 2px;
padding-bottom  	: 2px;
padding-left    	: 10px;
background-color	: #DDDDDD;
font-size       	: 10px;
font-weight	    	: bold;
text-transform		: uppercase;
cursor         		: pointer;
}

#block  .item
{
font-size       	: 10px;
padding-left    	: 10px;
padding-right   	: 10px;
padding-top     	: 5px;
padding-bottom  	: 5px;
cursor          	: pointer;
background-color	: #f9f9f9;
border-bottom  		: 1px solid #DDDDDD;
}

#block  .item_title
{
font-weight     	: bold;
padding-bottom 		: 2px;
}

#box
{
margin-bottom		: 20px;
background-color	: #F0F0F0;
border          	: 1px solid  #CCCCCC;
}

#box a
{
text-decoration		: none;
}

#box .title
{
font-weight	    	: bold;
padding         	: 2px 10px 2px 10px;
text-transform		: uppercase; 
background-color    : #e0e0e0;
}

#box .desc
{
text-align      	: justify;
padding  			: 10px;
height				: 100px;
}

#box .date
{ 
float           	: right;
font-size			: 10px;
color				: #444444;
padding				: 5px 10px 0px 0px;
}

#box .bar
{
color				: #444444;
padding     		: 2px 10px 2px 10px;
background-color    : #e0e0e0;
}

#box .downloads
{ 
float           	: right;
}

#buttons
{
float				: right;
margin-left			: 10px;
}

#buttons .item
{
margin-bottom		: 1px;
font-weight			: bold;
color				: #444444;
font-size			: 10px;
border   			: 1px  solid  #CCCCCC;
background-color	: #ffffff;
width				: 80px;
padding				: 3px;
text-align			: center;
cursor          	: pointer;
}

#bar
{
color               : #333333;
font-weight			: bold;
font-size           : 13px;
color				: #333333;
font-weight         : bold;
padding             : 8px 10px 8px 10px;
border-bottom 		: 2px  dotted  #CCCCCC;
border-top   		: 2px  dotted  #CCCCCC;
font-variant        : small-caps;
background-color    : #eAeAeA;
}

#bar .links
{
color				: #444444;
font-variant        : normal;
float				: right;
font-size			: 10px;
padding				: 4px 5px;
}

#bar .links a
{
color				: #666666;
text-decoration     : none;
}

#bar .links a:hover
{
color				: #000000;
}

#rate_box
{
height				: 20px;
color				: #333333;
font-size			: 10px;
padding				: 10px 0px 10px 0px;
}

#rate_box a 
{
color				: #ffffff;
padding				: 2px 3px 2px 3px;
font-weight			: bold;
text-decoration		: none
}

#rate_box a:hover
{
color				: #ff0000;
}

#rate_box .r1 
{
background			: #737373
}

#rate_box .r2 
{
background			: #b9b9b9
}

#rate_box .r3
{
background			: #b3d184
}

#rate_box .r4
{
background			: #9cc95c
}

#rate_box .r5
{
background			: #81c329
}

#rate_box .thnx
{
font-size			: 11px;
font-weight			: bold;
color				: #444444;
}

#rate_box .text
{
float				: left;
font-weight			: bold;
font-size			: 11px;
padding-right		: 10px;
}

#rate_box .bad_exc
{
padding				: 0px 3px 0px 3px;
}


#comments
{
margin-top			: 40px;
font-size			: 10px;
color				: #444444;
}

#comments a
{
color				: #444444;
}


#comments .header
{
color               : #333333;
font-size           : 12px;
font-weight         : bold;
padding             : 5px 20px 5px 20px;
border-bottom 		: 2px  dotted  #CCCCCC;
border-top   		: 2px  dotted  #CCCCCC;
margin-bottom       : 0px;
background-color    : #eAeAeA;
}

#comments .text
{
font-size			: 13px;
font-variant        : small-caps;
}

#comments .post_link
{
float				: right;
font-size			: 11px;
color               : #444444;
padding-top         : 2px;
}

#comments .item
{
padding				: 10px;
}

#comments .comment
{
text-align			: justify;
}

#comments .button
{
padding				: 5px;
position            : relative;
left                : 12%;
}


#comments .name
{
font-weight			: bold;
}

#comments_post_box
{
width               : auto;
padding				: 10px;
font-weight			: bold;
color				: #666666;
background-color	: #e9e9e9;
position            : absolute;
left                : 35%;
top                 : 60%;
border 	            : 1px solid #CCCCCC;
}

#message
{
font-weight         : normal;
font-size			: 10px;
color				: #ff0000;
padding             : 3px 5px 3px 5px;
}

#report
{
font-size: 10px;
border : 1px  solid  #CCCCCC;
}

#report td
{
padding: 3px 6px 3px 6px;
}

#report .header
{
font-weight:bold;
background-color: #CCCCCC;
}

#report .tr1
{
background-color: #f5f5f5;
}

#report .tr2
{
background-color: #EEEEEE;
}

#demo
{
background-color	: #F3F3F3;
border              : 1px solid #AAAAAA;
margin              : 0px 10px 0px 10px;
padding             : 10px;
}

#demo_header
{
background-color	: #DDDDDD;
border-left         : 1px solid #AAAAAA;
border-right        : 1px solid #AAAAAA;
margin              : 0px 10px 0px 10px;
padding             : 10px;
color               : #333333;
font-size           : 12px;
font-weight         : bold;
text-transform		: uppercase;
cursor              : pointer;
}

#demo_desc
{
background-color	: #eeeeee;
border-left         : 1px solid #AAAAAA;
border-right        : 1px solid #AAAAAA;
margin              : 0px 10px 0px 10px;
padding             : 10px;
color               : #333333;
font-size           : 10px;
}

#demo_footer
{
text-align          : center;
background-color	: #DDDDDD;
border-left         : 1px solid #AAAAAA;
border-right        : 1px solid #AAAAAA;
margin              : 0px 10px 0px 10px;
padding             : 10px;
color               : #333333;
font-size           : 10px;
font-weight         : bold;
}

#demo_link_unit
{
float				: right;
}

#header_ad
{
padding				: 10px;
}

