/* ============== Overall ============== */

html
	{
	padding:0;
	}

body
	{
	color:#ffffff;
	background-image:url('img/bg.gif');
	margin:10px;
	padding:0; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:Verdana, Arial, sans-serif
	}

a 		{ font-weight:bold; text-decoration:none; color:#ffffff;  border-width:0; }
a:hover { text-decoration:underline; color:#FFCC00;}

h2, h3, h4, h5, h6
	{
	border-bottom: 1px solid #444444;
	}

h1 	{ font-size:160%; font-weight:normal; }
h2 	{ font-size:150%; font-weight:normal; }
h3 	{ font-size:120%; }
h4 	{ font-size:100%; }
h5 	{ font-size:90%; }
h6 	{ font-size:90%; }

hr
	{
	height:1px;
	border-top:1px solid #CCCCCC;
	border-left:0px none;
	border-right:0px none;
	border-bottom:0px none;
	margin:1em 0;
	padding:0
	}

#container
	{
	padding:0;
	margin:0;
	width:760px;
	background-color:#CCCC99;
   	border-top:1px solid #CCCCCC;
   	border-left:1px solid #CCCCCC;
   	border-right:1px solid #777777;
   	border-bottom:1px solid #777777;
	}
		
.forum_posts_row_usertext img { max-width: 540px; max-height: 100px; letter-spacing: expression(((this.width>540)?this.width=540:null)?"normal":"normal"); word-spacing: expression(((this.height>100)?this.height=100:null)?"normal":"normal");
}

.forum_posts_row_text img { max-width: 540px; letter-spacing: expression(((this.width>540)?this.width=540:null)?"normal":"normal"); word-spacing: expression(((this.width>540)?this.width=540:null)?"normal":"normal");
}

.USERS_ROW_AVATAR img { max-width: 50px; max-height: 50px; letter-spacing: expression(((this.width>50)?this.width=50:null)?"normal":"normal"); word-spacing: expression(((this.height>50)?this.height=50:null)?"normal":"normal");
}

.USERSDETAILS_PHOTO img { max-width: 290px; max-height: 290px; letter-spacing: expression(((this.width>290)?this.width=290:null)?"normal":"normal"); word-spacing: expression(((this.height>290)?this.height=290:null)?"normal":"normal");
}

.USERSDETAILS_99 img { max-width: 384px; max-height: 384px; letter-spacing: expression(((this.width>384)?this.width=384:null)?"normal":"normal"); word-spacing: expression(((this.height>384)?this.height=384:null)?"normal":"normal");
}

.USERSDETAILS_TEXT img { max-width: 290px; max-height: 100px; letter-spacing: expression(((this.width>290)?this.width=290:null)?"normal":"normal"); word-spacing: expression(((this.height>100)?this.height=100:null)?"normal":"normal");
}

.USERSDETAILS_EXTRA9 img { max-width: 290px; max-height: 100px; letter-spacing: expression(((this.width>260)?this.width=290:null)?"normal":"normal"); word-spacing: expression(((this.height>100)?this.height=100:null)?"normal":"normal");
}

.GALLERY_ROW_THUMB img { max-width: 100px; max-height: 100px; letter-spacing: expression(((this.width>100)?this.width=100:null)?"normal":"normal"); word-spacing: expression(((this.height>100)?this.height=100:null)?"normal":"normal");
}

.LIST_ROW_ID img { max-width: 100px; max-height: 100px; letter-spacing: expression(((this.width>100)?this.width=100:null)?"normal":"normal"); word-spacing: expression(((this.height>100)?this.height=100:null)?"normal":"normal");
}

.PAGE_ID img { max-width: 250px; max-height: 250px; letter-spacing: expression(((this.width>250)?this.width=250:null)?"normal":"normal"); word-spacing: expression(((this.height>250)?this.height=250:null)?"normal":"normal");
}


/* ============== Header ============== */


#header h1
	{
	margin:0;
	}

#header
	{
	margin-left:172px;
	padding:0;
	color:#EEEEEE;
	height:96px!important;
	background-image:url('img/back-top.gif');
	background-repeat:no-repeat;
	background-position: right 50%;; margin-right:0; margin-top:0; margin-bottom:0
	}
/* ============== Border ==================*/

#border
	{
	float:center;
	padding:2px;
	background-color:#333333;
   	border:1px solid #999999;
    }
    
#textbox
	{
	float:center;
	padding:2px;
	background-color:#ffffff;
   	border:1px solid #999999;
    }
    
#bg
	{
	width: 760px;
	margin: 0px auto;
	padding: 0px;
	background-color: #000000;
	background-image: url('img/insat_13.gif');
	background-repeat: no-repeat;
	background-position: center top	
	}


/* ============== User menu ============== */

#user
	{
    margin:0;
    padding:0;
	font:10px Verdana, Arial, sans-serif;
	color:#cccccc;
	text-align:right;
	background-color:#CCCC99;
	}

#user a
	{
	color:#666633;
	}

#user ul
	{
    padding:2px;
	margin:0;
	}

#user li
	{
    display:inline;
    list-style:none;
    margin:0;
    padding:3px;
	}


/* ============== Navigation ============== */

#nav
	{
	float:left;
	padding:2px;
	width:140px;
	background-color:#cccccc;
   	border:1px solid #333333;
   	font-size:11px;
	}

#nav ul
	{
    padding:2px;
    margin:2px;
	}

#nav li
	{
    list-style:none;
    padding:2px;
	}

#nav p
	{
   	padding:2px;
	}

/* ============== Main ============== */

#main
	{
	padding:0;
	margin:4px 2px 4px 150px;
	vertical-align:top;
	}

/* ============== News ============== */

#news
	{
	float:center;
	padding:2px;
	background-color:#CCCC99;
   	border:1px solid #333333;
    }

#news ul
	{
    padding:2px;
    margin:2px;
	}

#news li
	{
    list-style:none;
    padding:2px;
	}

/* ==============  Titles and subtitles ============== */

#title
	{
	padding:2px 2px 2px 4px;
	font-size:11px;
	font-weight:bold;
	border-bottom: 1px solid #444444;
	}

#subtitle
	{
	margin:4px 0px 0px 0px;
	padding:4px 4px 4px 8px;
	font-size:11px;
	background-color:#131313;
	}

/* ============== Footer ============== */

#footer
	{
	clear:both;
	font:10px Verdana, Arial, sans-serif;
	color:#666633;
	text-align:center;
	padding:2px;
	}

/* ============== Various ============== */

.small		{ font-size:10px;}
.small a	{ color:#cccccc; }

.big		{ font-size:12px; font-weight:bold; }
.disp		{ padding:2px; }
.block		{ font-size:11px; padding:2px; border:1px solid #999999; background-color:#333333; }
.error		{ padding:0px; margin:0; color:#A9DCF9; font-weight: bold; }
.code 		{ font-size:11px; color:#800000; background-color:#CCCC99; padding:2px; }
.submit 	{ height:20px; text-align:center; vertical-align:middle; }
.download 	{ padding:2px; font-size:11px; font-weight:bold; text-align:center; background-color:#272D39; }
.paging		{ text-align:right; padding:4px 2px 4px 2px; }
.coltop		{ text-align:center; font-size:11px;  background-color:transparent!important; }

input {
		background-color: #111111;
		border: 1px #FFFFFF solid;
		font-size: 10px;
		color: #D0D0D0;
		font-family: Verdana, Arial, Helvetica, sans-serif;			
		background-position: left top;
		}
		
textarea {
		background-color: #111111;
		border: 1px #FFFFFF solid;
		font-size: 10px;
		color: #D0D0D0;
		font-family: Verdana, Arial, Helvetica, sans-serif;			
		background-position: left top;
		}


/* ============== Graphics ============== */

img			{ border-width:0; }
.colleft	{ float:left; margin:0px 4px 0px 4px; }
.colright	{ float:right; margin:0px 4px 0px 4px; }
.bar_front 	{ background-color:#CCCC99; border-right:0px solid #000000; padding:0; color:#CCCCCC; height:10px;}
.bar_back 	{ background-color:#666633; border:1px solid #ffffff; margin:0; height:10px; }
.bbcodes a img { border:1px outset #AAAAAA; background-color:#999BAC; }
.smilies a img { border:0px none; background-color:transparent }

/* ============== Tables ============== */

table.flat		{ text-align:left; width:99%; margin:0; padding:0; border-collapse:collapse; }
table.flat td 	{ padding:0; margin:0}
table.main 		{ text-align:left; width:99%; margin:0; padding:4px; }
table.main td 	{ padding:4px; }
table.cells 	{ text-align:left; width:99%; margin:0px; padding:0; }
table.cells td 	{ padding:4px; background-image:url('img/content_bg.gif'); border:1px solid #292929; margin:0}
table.list 		{ text-align:left; width:99%; margin:0; padding:4px; }
table.list td 	{ padding:4px; }