	

.ili {
  display:inline;
}

.bli {
  display:inline;
}

.ilp {
  padding:3px;
}

.rtl {
  position:relative;
}

.atl {
  position:absolute;
}

.rtr {
	position:relative;
  top:0px;
  right:0px;
}

.atr {
	position:absolute;
  top:0px;
  right:0px;
}	
  
.nmp {
	margin:0px;
  padding:0px;
}  

.oh {
  overflow:hidden;
}	

.cb {
  clear:both;
}	
  
.bold {
  font-weight:bold;
}

.italic {
  font-style:italic;
}

.ul {
  text-decoration: underline;
}

.third {
  width:33%;
}

.half {
  width:50%;
}

.twothird {
  width:67%;
}

.w100 {
  width:100%;
}

.pane_space {
  padding:0px;
}

.slideme {
  position:absolute;
  height:22px;
  cursor:pointer;
  z-index:20;
}

.large_field {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold; 
  vertical-align: middle;
  line-height: 38px;
  height:38px;   
}

.large_form {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: normal; 
  border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
  background: #EEEEEE;
  vertical-align: middle; 
} 

.dark_form {
  background: #999999;
}

.form_overlay {
  background-image:url('http://www.1911.com/images/form_overlay.png');
  background-repeat:repeat-x;
}

.side_form {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal; 
  border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
  background: #777777;
  vertical-align: middle; 
  color: #FFFFFF;
} 

.pagesel {
  border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
  background: #777777;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold; 
  vertical-align: middle; 
}

.radio_fix {
  border:none;
  background:none;
} 

.medium_vs {
  vertical-align:middle;
  height:26px;
  line-height:26px;
}  
  
.large_vs {
  vertical-align:middle;
  height:40px;
  line-height:40px;
}  

.sl { /* spacer line */
  z-index:50;
  height: 2px;
  width:100%;
  background-color: #D6D6D6;
}

.he2 { /* container line */
  height: 2px;
  overflow:hidden;
}

.dl { /* dark line */
  z-index:10;
  height: 1px;
  width:100%;
  background-color: #767676;
}

.ml { /* mid line */
  z-index:10;
  height: 1px;
  width:100%;
  background-color: #828282;
}

.vl { /* vertical line */
  height:100%;
  width:2px;
  background-color: #D6D6D6;
  overflow:hidden;
}

.rbl { /*right border line */
  border-right: 2px solid #D6D6D6;
}

.lbl { /*left border line */
  border-left: 2px solid #D6D6D6;
}

.pane_head { /* pane title bar */
  top:2px;
  z-index:50;
  height: 28px;
  line-height: 28px;
  width:100%;
  background-color: #000033;
  color: #FFFFFF;
}

.side_pad {
  margin: 0px 4px 0px 4px;
} 

.left_pad {
  margin: 0px 4px 0px 8px;
} 

.side_content {
  padding:10px;
  font-size:16px;
  font-family: Arial, Helvetica, sans-serif;
} 
  
.side_medium {
  padding:6px;
  font-size:18px;
  font-family: Arial, Helvetica, sans-serif;
}  
  
.side_light {
  padding:6px;
  font-size:16px;
  font-family: Arial, Helvetica, sans-serif;
}  
  
.side_tiny {
  padding:3px;
  font-size:14px;
  font-family: Arial, Helvetica, sans-serif;
}  
  
.side_fine {
  padding:0px;
  font-size:14px;
  font-family: Arial, Helvetica, sans-serif;
}  

.mt {
   color:#000000;
}

.ht {
   color:#FFFFFF;
}

.color_rh {
  background-color: #333377;
}

.color_sh {
  background-color: #333333;
}


	.fl {
  	float:left;
  } 
  
  .fr {
  	float:right;
  } 
	
	.tr {
  	text-align:right;
  } 
	
  .tl {
  	text-align:left;
  } 
  
  .tc {
  	text-align:center;
  } 

  .vc {
  	vertical-align:middle;
  } 
  
  .vt {
  	vertical-align:top;
  } 	
  
  .l10 {
  	line-height:10px;
  } 
  
  .l15 {
  	line-height:15px;
  } 
  
  .l17 {
    line-height:17px;
  }
  
  .l20 {
  	line-height:20px;
  }   
  
  .l24 {
  	line-height:24px;
  }  
  
  .l26 {
  	line-height:26px;
  }    
  
  .l30 {
  	line-height:30px;
  } 
  
  .l32 {
  	line-height:32px;
  }   
  
  .l34 {
  	line-height:34px;
  }  
  
  .l40 {
  	line-height:40px;
  }  
  
  .l50 {
  	line-height:50px;
  }  
  
  .h20 {
  	height:20px;
  } 
  
  .h24 {
  	height:24px;
  }  
  
  .h26 {
  	height:26px;
  }    
  
  .h30 {
  	height:30px;
  } 
  
  .h32 {
  	height:32px;
  }  
  
  .h34 {
  	height:34px;
  }  
  
  .h40 {
  	height:40px;
  }  
  
  .h50 {
  	height:50px;
  }  
  
  .f12 {
  	font-size:12px;
  }  
  
  .f8 {
  	font-size:8px;
  } 
  
  .z1 {
  	z-index:1;
  }  
  
  .z2 {
  	z-index:2;
  } 
  
  .z5 {
  	z-index:5;
  } 
  
  .z10 {
  	z-index:10;
  }  
  
  .z15 {
  	z-index:15;
  } 
  
  .fp {
		position:absolute;
    top:0px;
    left:280px;
	}	        

	.fpp {
		position:absolute;
    top:0px;
    left:200px;
	}	
	
	option.root {background-color: #000088; font-weight: bold; font-size: 15px; color: #FFFFFF;}
  option.cat {background-color: #777777;font-weight:bold; font-size: 14px; color:#000000;}
  option.subcat {background-color: #8C8C8C;font-weight:bold; font-size: 14px; color:#000000;}
  option.forum {background-color: #AAAAAA;font-weight:normal; font-size: 12px; color:#000000;}
	
	
	/* pane styles */
	.pane_ht {
    top:8px;
    color:#FFFFFF;
    font-weight:bold;
    font-family:Arial;
    overflow:hidden;
    text-align:center;
    width:100%;
    font-size:16px;
  }	
  .pane_hts {
    top:12px;
    font-size:14px;
    text-align:left;
  }
	
	.pane_bold {
    font-weight:bold;
    font-family:Arial;
    font-size:12px;
    background:#A9A9A9;
  }
  
  .pane_txt {
    font-weight:normal;
    font-family:Arial;
    font-size:10px;
    vertical-align:top;
    line-height:16px;
  }
	
	.pane_field {
    font-size:8px;
  }
  
  .pane_button {
    width:61px;
    height:119px;
    background-image: url('http://www.1911.com/images/forum_custom.png');
    background-repeat: no-repeat;
    overflow:hidden;
  }
  
	/* end pane styles */	
	
	/* forum backgrounds   */
	.fb_mm {
		background-color:#000044;
	}	
	
	.fb_title {
		background-color:#C8C8C8;
	}	
	
	.fb_panel {
		background-color:#5555AA;
	}	
	
	.fb_key {
		height:24px;
		line-height:24px;
		vertical-align:middle;
	}	
	
	.fb_root {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold; 
    vertical-align: middle;
    line-height: 28px;  
    background: #000088;
    height:28px;
    color:#FFFFFF;
    overflow:hidden;
  } 
  
  .fb_subtitle {
    line-height: 24px;  
    background: #476d6d;
    height:24px;
    color:#FFFFFF;
    font-size: 12px;
  }
	
	.fb_general {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold; 
    vertical-align: middle;
    line-height: 32px; 
    background: #C8C8C8;
    height:32px;
    overflow:hidden;
  } 
  
  .fb_open {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold; 
    vertical-align: middle;
  } 
  
  .fb_thumb {
    position:relative;
    width:145px;
    height: 32px;
    overflow:hidden;
    background-image: url("http://www.1911.com/images/forum_thumb.png");
    background-repeat: no-repeat;    
  }
  
  .fb_t2 {
    background-image: url("http://www.1911.com/images/forum_thumb2.png");
  }
  
  .fb_click {
    left:0px;
    top:0px;
    width:2000px;
    height:32px;
    cursor:pointer;
    background: url('http://www.1911.com/images/forum_shadow.png') repeat-y 100% 0;
    overflow:hidden;
  }
  
  .fb_block {
    display:block;
    width:100%;
    text-decoration:none;
  } 
  
 	.fb_counter {    
    font-size: 10px;
  } 
  
  .fb_cat {
    background: #777777;
  } 
  
  .fb_subcat {
    background-color: #8C8C8C;
  } 
  
  .fb_subforum {
    background: #AAAAAA;
  } 
	
	/* end forum backgrounds */
	
  /* font style only */
  .fon_subheader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold; 
  }
  
  .fon_light {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
  }
  
  .fon_medheader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold; 
  }
  
  .fon_header {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold; 
  }
  
  .fon_midheader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold; 
  }
  
  .acro {
    color:#003f0d;
  }
  
  .acro2 {
    color:#002202;
  }
  
  .fon_error {
    color:#440000;
  }
  .fon_success {
    color:#000044;
  } 
  
  .fon_attn {
    color:#992222;
  }
  
  .fon_gray {
    color:#141414;
  }
  
  .fon_a {
    color:#0f165f;
    cursor:pointer;
  }
  
  .fon_o {
    color:#777777;
  }
     
  /* end font only */
  
  .btn_findex {
    position:relative;
    top:2px;
    cursor:pointer;
    width:24px;
    height: 24px;
    overflow:hidden;
    background-image: url("http://www.1911.com/images/forum_icons.png");
    background-repeat: no-repeat;    
  }
  
  .btn_topic {
    background-image: url("http://www.1911.com/images/topic_icons.png");
  }
  
  .btn_arrow {
    background-image: url("http://www.1911.com/images/image_arrows.png");
    width:33px;
    height:29px;
    top:0px;
  }
  
  .btn_edit {
    cursor:pointer;
    overflow:hidden;
    background-image: url("http://www.1911.com/images/editor_btns.png");
    width:34px;
    height:34px;
    top:0px;
  }
  
  .btn_login {
    cursor:pointer;
    overflow:hidden;
    background-image: url("http://www.1911.com/images/login_button.png");
    width:180px;
    height:40px;
    top:0px;
  }
  
  .btn_image {
    cursor:pointer;
    overflow:hidden;
    background-image: url("http://www.1911.com/images/image_btns.png");
    width:100px;
    height:24px;
    top:0px;
  }
  
  .btn_image_c {
    height:32px;
  }
  
  .btn_post {
    background-image: url("http://www.1911.com/images/post_buttons.png");
    width:80px;
  }
  
  .btn_thumb {
    background-image: url("http://www.1911.com/images/cont_thumbs.png");
    width:31px;
    height:32px;
    top:0px;
  }
  
	/*  end button clipping   */
	
	/* 2 column inner fluid layout */
	
	.postwrapper {
    background: url('http://www.1911.com/images/post_background.png') repeat-y top left;
  }
	
	.contentwrapper {
    float: left;
    width: 100%;
  }
  
  .contentcolumn {
    margin-left: 194px; /*Set left margin to LeftColumnWidth*/
  }
  
  .shadowcol {
    background-image:url('http://www.1911.com/images/forum_shadow.png');
    background-repeat:repeat-y;
    background-position:100% 0;
  }
  
  .tinybarrel {
    background-image:url('http://www.1911.com/images/tinybarrel.png');
    background-repeat:no-repeat;
    background-position:0px 0px;
    width:24px;
    height:24px;
    overflow:hidden;
  }
  
  .shadowusr {
    background-image:url('http://www.1911.com/images/user_shadow.png');
    background-repeat:repeat-y;
    background-position:100% 0;
  }
  
  .leftcolumn {
    float: left;
    width: 192px; /*Width of left column*/
    margin-left: -100%;
  }
  
  .editor {
    cursor:text;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
  }
  
  .dpost {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
  }
  
  .suggest {
    background-color:#CCCCCC;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height:20px;
    vertical-align:middle;
    font-style:italic;
  }
  
  .suggestBox {
    position:absolute;
    border-color: #000055;
    border-width: 2px;
  }
  
  .acrodef {
    background-color:#B9B9EE;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height:20px;
    vertical-align:middle;
    font-style:italic;
  }
  
  .acronymBox {
    position:absolute;
    border-color: #000055;
    border-width: 2px;
  }
	
	/* end 2 column inner fluid layout  */

  .top-left, .top-right, .bottom-left, .bottom-right { 
  	background: url('http://www.1911.com/images/1911a1_pane.png'); 
  	height: 12px;       /* CHANGE: replace by the height of one of your corners (= 1/2 height of the image) */
  	font-size: 2px;    /* DNC: correction IE for height of the <div>'s */
	}	
	  
.top-left, .bottom-left { 
	margin-right: 12px; /* CHANGE: replace by the width of one of your corners */
	}
.top-right, .bottom-right { 
	margin-left: 12px;  /* CHANGE: replace by the width of one of your corners */
	margin-top: -12px;  /* CHANGE: replace by the height of one of your corners */
	}
.top-right {
	background-position: 100% 0;    /* DNC: position right corner at right side, no vertical changes */
	}
.bottom-left  { 
	background-position: 0 -288px;    /* CHANGE: replace second number by negative height of one of your corners */
	}
.bottom-right { 
	background-position: 100% -288px; /* CHANGE: replace second number by negative height of one of your corners */ (300- border width + radius))
	}
	
	.nhtop-left, .nhtop-right { 
  	background: url('http://www.1911.com/images/1911a1_nhpane.png'); 
	}	
	.nhtop-right {
	background-position: 100% 0;    /* DNC: position right corner at right side, no vertical changes */
	}
	
	
.inside_left {
	 background: url('http://www.1911.com/images/1911a1_inside.png') repeat-y;
	 /*margin-right: 12px;*/
  }
.inside {  
  background: url('http://www.1911.com/images/1911a1_inside.png') repeat-y 100% 0;
	margin-left: 12px;
	padding-right: 12px;
}

* html .inside { /* for IE5-6 */
  height: 1%;
  }

.pheader_left {
	 background: url('http://www.1911.com/images/1911a1_head.png') repeat-y;
	 height:20px;
	 overflow:hidden;
  }
.pheader {  
  background: url('http://www.1911.com/images/1911a1_head.png') repeat-y 100% 0;
	margin-left: 5px;
	padding-right: 5px;
	height:20px;
	overflow:hidden;
}

* html .pheader { /* for IE5-6 */
  height: 1%;
  }

.pheader_left_bottom {
	 background: url('http://www.1911.com/images/1911a1_head_bottom.png') 0% 100%;
	 height:5px;
	 overflow:hidden;
  }
.pheader_bottom {  
  background: url('http://www.1911.com/images/1911a1_head_bottom.png') 100% 100%;
	margin-left: 5px;
	padding-right: 5px;
	height:5px;
	overflow:hidden;
}

* html .pheader_bottom { /* for IE5-6 */
  height: 1%;
  }



  

.notopgap    { margin-top: 0; }    /* DNC: to avoid splitting of the box */
.nobottomgap { margin-bottom: -1px; padding-bottom: 1px; } /* DNC: to avoid splitting of the box */

.content_link A:link {text-decoration: none; color: #0000AA;}
.content_link A:visited {text-decoration: none; color: #0000AA;}
.content_link A:active {text-decoration: none; color: #0000AA;}
.content_link A:hover {text-decoration: none; color: #7700FF;} 

.sort_link A:link {text-decoration: none; color: #FFFFFF;}
.sort_link A:visited {text-decoration: none; color: #FFFFFF;}
.sort_link A:active {text-decoration: none; color: #FFFFFF;}
.sort_link A:hover {text-decoration: none; color: #DDDDDD;}       

.grey_link A:link {text-decoration: none; color: #CCCCCC;}
.grey_link A:visited {text-decoration: none; color: #CCCCCC;}
.grey_link A:active {text-decoration: none; color: #CCCCCC;}
.grey_link A:hover {text-decoration: none; color: #777777;}   

.black_link A:link {text-decoration: none; color: #000000;}
.black_link A:visited {text-decoration: none; color: #000000;}
.black_link A:active {text-decoration: none; color: #000000;}
.black_link A:hover {text-decoration: none; color: #212121;}  




