/*
 *  (c) 2007-2011 AIRFIGHTERS.COM - Military Aircraft Photos. All rights reserved.
 */
/*
 *  (c) 2007-2011 AIRFIGHTERS.COM - Military Aircraft Photos. All rights reserved.
 */
/*
 *  (c) 2007-2011 AIRFIGHTERS.COM - Military Aircraft Photos. All rights reserved.
 */
html
	{
	padding:0;
	scrollbar-face-color:#000000;
  	scrollbar-arrow-color:#717171;
  	scrollbar-track-color:#222222;
  	scrollbar-shadow-color:#666666;
  	scrollbar-highlight-color:#222222;
  	scrollbar-3dlight-color:#505050;
  	scrollbar-darkshadow-Color:#000000;
	}

body { color:#B5B5B5; margin:0px; padding:0px; vertical-align:top; background:#444; font-size:11px; font-family: Verdana, Arial, sans-serif;}

a { color: #AFCCE5; text-decoration:none; cursor: pointer}
a:hover, a.external:hover { text-decoration:none; color:#56AAF1; }
:focus {outline: 0;}

a img {text-decoration: none; border:0 none;}
p {clear: both}

h1 	{ font-size:160%; }
h2 	{ font-size:125%; font-weight:bold; margin:2em .5em 1em 0; }
h3 	{ font-size:120%; margin:1em 1em 1em 0;}
h4 	{ font-size:110%; font-weight:normal; margin:1.5em 1em 1em 0; font-style:italic; letter-spacing:.6px; }
h5 	{ font-size:95%; margin-top:0; }
h6 	{ font-size:90%; margin-top:0; }

.bbstylex1	{ font-size:160%; font-weight:bolder; }
.bbstylex2	{ font-size:155%; font-weight:bolder; font-style:italic; }
.bbstyle3	{ font-size:130%; font-weight:bold; }
.bbstyle4	{ font-size:120%; font-weight:bold; }
.bbstyle5	{ font-size:110%; font-weight:bold; }
.bbstyle6	{  }
.bbstyle7	{  }
.bbstyle8	{  }
.bbstyle9	{  }
.bbstyle1 { font: normal 200%/100% Georgia, "Times New Roman", Times, serif; color:#B5B5B5; margin-bottom: 10px; text-transform: uppercase; text-align:center;
border-bottom:5px groove #666666; padding:10px; }
.bbstyle2 { font-size:125%; font-weight:bold; margin:2em .5em 1em 0; }
.bbstyleh3 { font: bold 120%/105% Georgia, "Times New Roman", Times, serif; margin:0px 0px 0px 0px; line-height:16px; color:#B5B5B5; text-transform: uppercase; }

hr { border: 0;
    	height: 1px;
    	background: #D9D9D9;
    	background-image: -webkit-linear-gradient(left, #DDD, #666, #DDD); 
    	background-image: -moz-linear-gradient(left, #DDD, #666, #DDD); 
    	background-image: -ms-linear-gradient(left, #DDD, #666, #DDD); 
    	background-image: -o-linear-gradient(left, #DDD, #666, #DDD);}

.hr { height:0px; background:#404040; width:95%; padding:0; margin:0 auto; clear:both; border-top:1px solid #080808; border-bottom:1px solid #494949;}

.column
	{
	background-color:transparent;
	margin:0px;
	padding:0px;
	border-bottom: 0px solid #000;
	border-left:0px solid #000;
	border-right:0px solid #000;

   	}

.column p {padding:6px; margin:2px 2px 2px 2px;}

.column h4 {background-image:url(img/main/grad.gif); background-repeat:repeat-x; font-size:110%; font-weight:bold; vertical-align:middle; margin:0px; text-align:center; height:20px; line-height:20px; width:100%; }

.columnbox{ border-bottom: 0px solid #262424; border-left:0px solid #262424; border-right:0px solid #262424;  background-color:#333333; width:214px; }

.columnbox h4 {background-image:url(img/main/grad.gif); background-repeat:repeat-x; font-size:110%; font-weight:bold; vertical-align:middle; margin:0px; text-align:center; height:20px; line-height:20px; }

blockquote { padding:3px; background:#2e2e2e; border-top:1px solid #404040; border-left:1px solid #404040; border-right:1px solid #252525; border-bottom:1px solid #252525; font-size:12px; font-family: 'klavika-web', Arial, Helvetica, sans-serif; color:#909090; font-style:italic; }

blockquote > hr {background:#404040;}

.boxinner {padding:5px;}

#leftcolumn
	{
	float:left;
	background-color:#000000;
	margin:0px 0px 0px 0px;
	border:0px solid #BCBCBC;
   	}

#rightcolumn
	{
	float:right;
	background-color:#000000;
	margin:0px 0px 0px 0px;
	border:0px solid #BCBCBC;
   	}

.forumid
	{
	background-color:#333333;
	margin:0px 0px 20px 2px;
	border-bottom:1px solid #666666;
	height:20px!important;
	text-align:right;
	vertical-align:top;
}



#navbg { margin:0; padding:0; background:#1C1C1C; height:30px; border-top:1px solid #505050; border-bottom:1px solid #505050; vertical-align:middle;}
#nav { margin:0; padding:0px; background:transparent; vertical-align:middle; float:left; }
/*#nav ul { padding:0px; margin:0;  vertical-align:middle; }
#nav li { display:block; list-style:none; font-size:100%; padding:0px; margin:0; vertical-align:middle; height:24px; border-right:1px solid #000;  float:left;}
#nav p { font-size:80%; }
#nav a { font-size:12px; text-decoration:none; font-weight:bold; color:#B5B5B5!important; vertical-align:middle; padding:0 13px; height:25px;}
#nav a:hover { text-decoration:none; color:#F0F0F0!important; background-image:url(img/navbgh.png); height:25px; }*/

#title {color:#B5B5B5; background:transparent; margin:0; padding:4px 20px; font-size:110%; font-weight:bold; border-bottom:0px solid #7f7e7e; }
#title a {color:#B5B5B5;}
#title2 { color:#B5B5B5; background:transparent; margin:0; padding:4px 20px; font-size:110%; font-weight:bold; border-bottom:0px solid #7f7e7e; }
#crewtitle {  background-image:url(img/main/crewgrad.gif); background-repeat:repeat-x; margin:4px 0px 0px 0px;
padding:4px; font-size:110%; font-weight:bold; border-bottom:1px solid #7f7e7e; background-color:#336600; }
#subtitle { margin:0px 0px 14px 0px; padding:2px 20px; font-size:90%; vertical-align:top; background-color:transparent; }
#subtitle2 { line-height: 2em; color:#B5B5B5; margin:0px 0px 14px 0px; padding:2px 20px; font-size:90%; vertical-align:top; background-color:transparent; }
#subtitle2 h1 { font-size:100%; margin:0; padding:0; }
#crewsubtitle { margin:0px 0px 14px 0px; padding:2px; font-size:90%; vertical-align:top; background-color:#254A00; }

#adminmenu { margin:0 20px 2px 20px; }
#main { margin:4px 0px 4px 0px; padding:0 20px; vertical-align:top;}
#main_photos { margin:4px 0px 0px 0px; padding:0 20px; vertical-align:top; background:#161616 url(img/main_photos_bg.gif) top left repeat-x;}
#main2 { margin:0; padding:10px 20px; vertical-align:top; background:#FFF; color:#222; line-height:16x; }
#main2 a { color:#2D407C; font-weight:bold;}
#main2 a:hover { text-decoration:none; color:#000!important;}
.imgRight { padding:0 0 10px 10px; }
.imgLeft { padding:0 10px 10px 0; }
.filmstrip { padding:5px 0; background:#FFF; font-size:10px; line-height:12px; }

.footer {margin:0; padding:15px 3px; color:#999999; background: #161616; font-size:80%; text-align:center; }
.footer a {color: #AFCCE5; text-decoration:none; font-size:11px!important;}
.footer a:hover { text-decoration:none; font-size:11px!important; }

a.nobgcolor:hover {background:none!important; text-decoration:none;}
a.nobgcolor {color:#AFCCE5!important;}
.footerleft { width:auto; text-align:center;}
.footerleft img {margin:0 4px; vertical-align:middle;}
.footerright { width:auto; margin:8px 20px 20px 0; text-align:center; font-size:9px;}


.centerbox
	{
	background-color:#333333;
	margin:0px 0px 0px 0px;
	padding:0px;
	border-bottom: 4px solid #000;
	border-left:5px solid #000;
	border-right:5px solid #000;
   	}

.box { border-top: 1px solid #505050; border-left:0px solid #262424; border-right:0px solid #262424;
background-color:#272727;  margin:4px; margin-top:0; padding:4px; padding-top:0; }

.boxco { border-bottom: 1px solid #333333; border-left:1px solid #333333; border-right:1px solid #333333;
background-image:url(img/main/grad.gif); background-repeat:repeat-x; background-color:#333333;  margin:0px 0px 4px 0px; padding:2px; }
.boxco h4 { font-size:110%; font-weight:bold; vertical-align:middle; margin:2px; text-align:center; }
.boxcotitle { font-size:110%; font-weight:bold; vertical-align:middle; margin:2px; text-align:center; }

.borderleft {background:#BFBFBF url(img/bl.gif); background-repeat:repeat-y;  width:10px;}
.borderright {background:#BFBFBF url(img/br.gif); background-repeat:repeat-y; width:10px;}

/*========= Begin AF1.5 Styles =========*/

#homebox { width:952px; background:#2D2D2D; overflow:hidden;  padding:20px 8px 15px 20px; margin: 0; vertical-align:top;   }

.latest { width:980px; background:#2D2D2D; overflow:hidden; padding:0 0 15px 0; margin:0; vertical-align:top; /*height:200px;*/  }
.random { width:980px; background:#2D2D2D; overflow:hidden; padding:15px 0 20px 0; margin:0; vertical-align:top; }

#lightcontentwrapper {
	height:250px;
	padding:35px 20px 20px 20px;
	margin:0;
	width:940px;
	vertical-align:top;
	background:#2D2D2D;

}

.lightcontent {
	width:325px;
	padding-right:20px;
	float:left;
}

.lightcontent h4{
	color:#D9D9D9;
	font:1.5em 'klavika-web', Arial, Helvetica, sans-serif;;
	font-weight:normal;
	font-style:italic;
	padding:2px 0 5px 3px;
	letter-spacing:.8px;
	margin:0;
}

.lightcontent ul{
 width:275px;
 padding:0;
 margin:0 0 0 6px;
 list-style:square;
 list-style-position:outside;
 text-indent:1px;
}

.lightcontent  li {
	display: list-item;
	line-height:17px;
	list-style:square url(img/b_bullet.png);
	background-repeat: no-repeat;
}


#darkcontentwrapper {
	background:#222 url(img/rand_photos_grad.png) top left repeat-x;
	padding:10px 10px 25px 10px;
	border-top:1px solid #191919;
	width:960px;
	float:left;
}

.darkcontent {
	
	padding:0 20px;
	float:left;
	border-right:0px solid #2F2F2F;
	height:100%;
}

.darkcontent h4{
	color:#D9D9D9;
}
.last {
	border-right:none;
	width:130px;
	padding:-5px 10px 10px 40px;
	line-height:18px;
}

.last img {
	padding:4px;
	padding-left:0px;
	vertical-align:middle;
}

#topsearch { background:transparent; padding:2px; margin:0; width:360px; text-align:left; position:absolute; top:0px; left:600px; z-index:3}
.advsearch_wrapper {  width:300px; padding:2px 20px 0 0; float:right; text-align:right; height:24px; vertical-align:middle; }
.advsearch {  width:100px; font-size:10px; float:left; margin:3px 0 0 0; padding:0; }
#toprow { border-bottom:1px solid #222; height:40px; margin-top:10px; min-width:800px;}


.top24 {
		width:auto;
		height:auto;
		padding:0;
		margin:0 10px 20px 0;
		float:left;
		vertical-align:top;
}

.top24 h2 {
		padding-top:0;
		margin:0 0 5px 0;
}

.top24image {
	width:auto;
	.width:auto;
	overflow-y:hidden;
	border:0px solid #666;
	border-bottom:3px solid #666;
	background:#666;
}

.top24image img { max-height:550px; max-width:483px; margin-bottom:-12px; border:0!important; }

.top24image ul {
	list-style: none;
	width:500px;
	padding:4px;
	padding-left:0;
	margin:0;
}

.top24image ul li {
	list-style:none;
	display:inline;
	float:left;
	.display: inline-table;
	text-align:justify;

}

.top24image .photosfirst {
	list-style: none;
	width:100px;
	padding:4px;
	padding-right:10px;
	padding-left:12px;
	margin:0;
	float:left;
	margin-top:10px;
	height:100px;

}

.top24image .photosfirst img {
border: 1px solid #666;
}

.top24image ul li {
	list-style:none;
	display:inline;
	float:left;
	.float:none;
	vertical-align:bottom;

}

.top24thumbs {background-color:#2D2D2D; position:relative; margin-top:-10px; padding-top:2px;}

.top24thumbs .photos {
	display: inline;
}

.top24thumbs .photos img {
	max-width: 154px;
	padding-top:-5px!important; z-index:999;
}

.cats { background-color:transparent;  margin:2px 4px 2px 0; padding:3px; float:left; border-bottom:1px solid #303030; }

.home_photos {
	width:940px;
	padding:10px 20px;
	float:left;
	margin:0;
	vertical-align:top;
	overflow:visible;

}

.home_photos h4, #frame_categories > h4 {
	margin-top:0em;
	margin-bottom:0em;
	padding-left:10px;
	color:#D9D9D9;
	font:1.5em 'klavika-web', Arial, Helvetica, sans-serif;;
	font-weight:normal;
	letter-spacing: .8px;
	font-style:italic;
}

.home_photos a:hover {
	background:none;
}

.home_photos img {
	height:66px;
	max-height:66px!important;
	max-width:100px;
	margin-bottom:3px;
}

.home_photos ul {
	list-style: none;
	width:100%;
	padding:5px 0 0 3px;
	margin:0;

}

.home_photos ul li {
	list-style:none;
	float:left;
	text-align:justify;
	padding-right:13px!important;
	width:100px;
}

.home_photos ul li img {
	border: 1px solid #666;
}

.home_categories {
	padding-top: 40px;
}

#menu_categories, #frame_categories {
	float: left;
	margin: 0 0 0 14px;
	padding: 0;
}

#frame_categories {
	width: 724px;
	/*height: 400px; portrait photos? */
	overflow: hidden;
	padding:0 0 25px 15px;
}

#menu_categories li {
	padding-bottom: 2px;
    list-style: none outside none;
	border-bottom: 1px solid #343331;
}

#menu_categories li.loading { 
	background: url(img/ajax-arrows2.gif) no-repeat center  right
}

#menu_categories li a {
    display: block;
    font-size: 12px;
    height: 18px;
    padding: 4px 0 0 6px;
    width: 200px;
	color: #AFCCE5;
}

#menu_categories li a:hover, #menu_categories li.selected a {
	color: white;
	background: -moz-linear-gradient(left, rgba(75,145,207,1) 0%, rgba(125,185,232,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(75,145,207,1)), color-stop(100%,rgba(125,185,232,0)));
	background: -webkit-linear-gradient(left, rgba(75,145,207,1) 0%,rgba(125,185,232,0) 100%);
	background: -o-linear-gradient(left, rgba(75,145,207,1) 0%,rgba(125,185,232,0) 100%);
	background: -ms-linear-gradient(left, rgba(75,145,207,1) 0%,rgba(125,185,232,0) 100%);
	background: linear-gradient(left, rgba(75,145,207,1) 0%,rgba(125,185,232,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b91cf', endColorstr='#007db9e8',GradientType=1 );
}

#frame_categories .photos {
	margin: 8px 5px;
}

#frame_categories .photos a img {
    border: 0 none;
}

#frame_categories > div, #frame_categories > a {
	float: right; padding-right: 25px;
}

#combobox {
	float:right;
	width:380px;
	padding:0;
	margin:-28px 0 0 0;
	overflow:hidden;
	overflow:visible;
}

#homeboxtitle {width:100%; padding:0; margin:20px 0 20px 5px; height:25px; float: left; display:inline-block; clear:both; vertical-align:top; z-index:9999;}
#homeboxtitle h4{
	color:#D9D9D9;
	font:1.5em 'klavika-web', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:italic;
	letter-spacing:.9px;
	float:left;
	padding:0;
	margin:0;

}

#homebox .hr {
	color: #333;
	background-color: #333;
	height: 2px;
	margin-bottom:7px;
	.margin:0;
	.height:0;
}

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #444;
	border-left: 1px solid #444;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #444;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #2b2b2b;
	background-image:url(img/tabbg.png); background-repeat:repeat-x;
	background-position: left bottom;

}
ul.tabs li a {
	text-decoration: none;
	color: #CCC;
	display: block;
	font-size: 1.1em;
	padding: 0 11px;
	border: 0px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;

}
ul.tabs li a:hover {
	background: #2a2a2a;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #1B1B1B;
	border-bottom: 1px solid #1B1B1B; /*--Makes the active tab look like it's connected with its content--*/

}

.tab_container {
	border: 1px solid #444;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left;
	width: 100%;
	background: #1B1B1B;
	margin-bottom:5px;
}

.tab_content {
	padding: 0px;
	font-size: 10px;
}

#togglebox {
	border-top:0px solid #1C1C1C;
	margin-top:10px;

}

#togglebox h3 {
		font-size:10px;
		margin:0;
		clear: both;
		padding:2px 0;
		border-bottom:0px dotted #444;
}

.toggle {
	background:transparent;
}

.promobox { width:275px; padding:0; vertical-align:top; float:left; margin-top:3px;}
.promobox img { margin:5px 15px 0 0; }
.promobox h2 {margin:0 0 4px 0; background:transparent; border-bottom:1px dotted #444; font-size:10px; padding:2px 0;}
.promocontent { width:100px; margin:0; padding:0 15px; float:left; text-align: center; font-size:10px;}

.opacity40 {
filter:alpha(opacity=30);
-moz-opacity:0.4;
-khtml-opacity: 0.4;
opacity: 0.4;
border:1px solid #ccc;
}

.opacity40:hover {
filter:alpha(opacity=80)!important;
-moz-opacity:0.8!important;
-khtml-opacity: 0.8!important;
opacity: 0.8!important;
border:1px solid #b4b4b4!important;
}

.opacity80  {
filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
border:1px solid #b4b4b4;
}

	

/* ============== Various ============== */

.profield {padding-left: 3px;
padding-right: 0px;
padding-top: 3px;
padding-bottom: 3px;
background-color: #383838;
border:1px solid #222;
margin-bottom: 2px; }

.disp		{ padding:12px; margin:0; }
.block		{ font-size:11px; padding:3px; margin:0; border:0px solid #404040; background-color: #333; }
.navblock		{ font-size:11px; padding:0px 5px 0 0; margin:0; background-color:transparent; float:left; width:200px; }
.pageblock	{ font-size:12px; line-height: 1.8em; padding:10px 0 10px 20px; margin:8px 4px 0 0; text-align:left; img-align:center; width:700px; float:right; background:transparent; border-left:1px dotted #ccc; }
.rightimg { padding:5px 0 12px 12px;}
.leftimg {padding:5px 12px; 12px 0}
.byline { color:#666; font-size:10px; font-style:italic; border-top:1px dashed #CCC; padding:5px;}
.colleft center { margin:0px 0px 0px 20px; }
.photoid= { align: center; }
.pageblock colleft { margin:0px 0px 0px 20px; }
/*.pageblock img { border-left:5px solid #333;}*/
.small { font-size:9px; font-style:italic; padding:5px;}

.pageblock center { margin:0px 0px 0px 20px; }

.pageblock h1 {
font: normal 200%/100% Georgia, "Times New Roman", Times, serif;
color:#000000;
margin-bottom: 10px;
text-transform: uppercase;
text-align:center;
border-bottom:5px groove #666666;
padding:10px;
}

.pageblock h2 {
margin-top: 2px;
margin-bottom: 3px;
font-size:12px;
color:#2D407C;

}

.pageblock h3 {
margin:0px 0px 0px 0px;
line-height:16px;
color:#2D407C;
text-transform: uppercase;
}

.author {
font-size: 12px;
float: right;
color:#2D407C;
margin-right: 20px;
font-weight:bold;
font-style:italic;

}

.comments {
	height: auto;
}

.comments .block {
	border: 0px!important;
	margin: 5px 25px;
}


.block2		{ font-size:11px; padding:3px; margin:4px 4px 4px 4px; border:0px solid #333333; background-color: #505050; }
.error		{ padding:24px 8px 24px 8px; margin:0; color:#CC1212; font-weight:bold; font-size:110%; text-align:center; }
.err, .msg { padding:1em; margin:1em 2px; font-weight:bold; font-size:110%; }
.err		{ background-color:#5D1818;border-bottom:2px solid #CC1212;border-top:2px solid #CC1212; }
.msg		{ background-color:#262424;border-bottom:2px solid #616161;border-top:2px solid #616161; }
.msg_thumbup, .msg_thumbdn {padding-left:40px;background-position:10px center;background-repeat:no-repeat;}
.msg_thumbup {background-color:#193819;border-bottom:2px solid #009900;border-top:2px solid #009900;background-image:url(img/vote_1.png);}
.msg_thumbdn {background-color:#5D1818;border-bottom:2px solid #CC1212;border-top:2px solid #CC1212;background-image:url(img/vote_3.png);}
.codetitle	{ font-size:10px; color:#DEFEBB; padding:2px; margin-top:5px; }
.code 		{ font-size:11px; color:#DEFEBB; background-color:transparent; padding:2px; margin-bottom:5px; font-family:monospace; }
.valid 		{ height:48px; text-align:center; vertical-align:middle; }
.download 	{ font-size:110%; text-align:center; background-color: #333; padding:16px; margin-top:16px; }
.paging		{ text-align:center; padding:8px; text-align:right; }
.coltop		{ background: url(img/coltop.png) repeat-x top left; height:25px; text-align:center; line-height:25px; border-top:1px solid #404040; }
.coltop2	{ background-color: #333!important; text-align:center; height:10px!important; border-top:0px solid #404040; border-bottom:0px solid #404040; border-collapse:collapse; padding:2px; }
.coltop3	{ background-color: #333!important; text-align:left; height:10px!important; vertical-align:middle; border-bottom:0px solid #7f7e7e; }
.coltop4	{ background-color: #333!important; text-align:center; height:10px!important; width:auto; }
.crewcoltop		{ background-image:url(img/main/crewgrad.gif); text-align:center; }
.twobars	{border-top:1px solid #404040; padding:3px 20px 3px 3px; background:#2D2D2D;}
.twobars2	{border-bottom:1px solid #222; padding:0px; height:16px; }
.padding 	{ padding:4px;}
.centerall 	{ text-align:center; vertical-align:middle; }
.desc 		{ font-size:90%; padding:0px; color:#B5B5B5; }
.odd		{background: #333!important;}
.even		{background: #282828!important;}
.odd, .even {
	color: #B5B5B5;
	border-left: 0px solid #303030;
	border-top: 0px solid #303030;}

.forum_posts_id {max-height:25px; text-align:right;}

li 			{ margin:2px; }

img			{ border-width:0; }
ul 			{ list-style-type:square; }
form		{ margin:0; }
.colleft	{ float:left; margin:0px 4px 0px 4px; }
.colright	{ float:right; margin:0px 4px 0px 4px; }
.bar_front {
padding: 0;
margin: 0;
height: 8px;
border-right: 1px solid #555;
background: #fff url(img/b_button.png) repeat-x bottom left;
}

.bar_back {
padding: 0;
margin: 0;
height: 8px;
font-size: 0;
border: 3px double #999;
border-top-color: #ccc;
border-left-color: #ccc;
background: #000;
border: 1px solid #555;
}
.bbcodes a img { border:1px outset #A0A0A0; background-color:#999BAC; }
.smilies a img { border:0; background-color:transparent; }
.today		{ border:1px dashed #DDAA00; }
.signature 		{ color:#979797; font-size:80%; max-height:100px; overflow:auto; }
#signature 		{ color:#979797; font-size:80%; max-height:100px; width:350px; float:left; border-top: 1px dashed #464646; margin-top:20px; vertical-align:bottom; }
.signature a	{ color:#B5B5B5; }
#signature a	{ color:#B5B5B5; }
#signature a:hover { text-decoration:none; color:#000000; background-color: #AFCCE5; }

textarea, .tinput , input , optgroup , radiobutton , radio , checkbox
{
margin-bottom:0;
margin-top:1px;
border-color: #444;
border-style:solid;
border-width:1px;
background-color: #222;
color: #bbb;
font-size:11px;
padding:2px;
}

select , option  {	background-color: #505050;
	color: #E8E8E8;
	font-size:11px;}

.submit, .submit:disabled , login , post {
	background: #4079CB url(img/b_button.png) repeat-x bottom left;
	color:#FFF;
	border-top: solid 1px #58B1FD;
	border-left: solid 1px #58B1FD;
	border-right: solid 2px #1650AD;
	border-bottom: solid 2px #1650AD;
	margin:4px;
	padding:2px 4px;
	font:bold 11px Verdana;
	vertical-align:middle;
	}

.submit:disabled {color:#B5B5B5}

.input {
	background: #A98902 url(img/b_button.png) repeat-x bottom left;
	color:#111;
	border-top: solid 1px #B59403;
	border-left: solid 1px #B59403;
	border-right: solid 2px #A98902;
	border-bottom: solid 2px #A98902;
	margin:-1px 0 2px 0;
	padding:0px 2px;
	font:bold 11px Verdana;
	vertical-align:middle;black
	height:18px;
	}

/* ============== Tables ============== */

.mainbox  { background:#2D2D2D; width:980px; }
table td 	{ vertical-align:top; }
table.clear		{ width:100%; margin:0; border-collapse:collapse;}
table.clear td 	{ padding:0 !important; background:transparent !important}
table.flat		{ width:100%; margin:0; padding:0; border-collapse:collapse; }
table.flat td 	{ padding:0; margin:0}
table.full { width:100%; padding:10px; border-spacing:10px;}
table.full td { text-align:center;}
table.main 		{ width:100%; margin:0; padding:4px; }
table.main td 	{ padding:4px; }
table.main2 		{ width:100%; margin:0; padding:4px; }
table.main2 td 	{ padding:4px; background-color:#333333; margin:0px;  }

table.cells 	{ width:100%; margin:0px; padding:0px; }
table.cells td	{ padding:2px; background-color:#333333; margin:0px; }

table.box 	{ width:100%; margin:0px; padding:0px; background-color:#333333; }
table.box td	{ padding:2px; background-color:#333333; margin:0px; }

table.cells2 	{ width:100%; margin:0px; padding:0px; align:right; }
table.cells2 td	{ padding:2px; background-color:#1B1B1B; margin:0px; border-bottom:0px solid #0D0D0D;}

table.cells3 	{ width:192px; margin:0px; padding:0px; cell-spacing:1px; }
table.cells3 td	{ padding:1px; background-color:#282828; margin:0px; vertical-align:middle; }

table.cells4 	{ width:350px; margin:0px; padding:0; cell-spacing:1px; margin-left:-5px;}
table.cells4 td	{ padding:2px; padding-left:0px; background-color:transparent; margin:0px; vertical-align:middle; }


table.cells2 li { list-style:list; list-style-position: outside ; margin:8px 2px 2px 18px; padding:1px; list-style-image: url(/img/main/bullet.gif); border-bottom: solid 1px #333333;}


table.list 		{ width:100%; margin:0; padding:5px; }
table.list td 	{ padding:12px; }

table.categories td {padding-left:3px; }

#main2 hr
	{
	height:1px;
	background:#CCC;
	margin:1em 0;
	padding:0;
	}

/* ============== Registration Page ============== */

.benefits { background:transparent; width:500px; float:left; padding:10px; font-size:14px;}

.benefits ul{
	 width:500px;
	 padding:3px;
	 margin:0 0 0 25px;
 	list-style:square;
 	list-style-position:outside;
 	text-indent:1px;
}

.benefits  li {
	display: list-item;
	line-height:20px;
	list-style:square url(img/check.gif);
	background-repeat: no-repeat;
}



/* ============== photo ============== */
div.photos {
	padding:2px;
	font-size:9px;
	/*background:url(img/pg-imgbg33.png) no-repeat center center;*/
}
div.photos a img {border:1px solid #666!important;}
div.photos-nb a img {border:0 none}

table.thumbs td, 
#frame_categories td {
	padding: 0;
	text-align: center;
	vertical-align: middle;
}
#ph6det .photos,
#usr3det .photos
{
	float:left
}
.columnbox div.photos a img {border:medium none}

/* ============== pgallery ============== */
.status0 {color:Tomato}
.status1 {color:SeaGreen}
.status2 {color:RoyalBlue}
.status3 {color:GoldenRod}
SELECT.status, SELECT.status OPTION {background-color:#262424!important}
.sortcol, .nowrap {white-space:nowrap}
SELECT OPTION.header {letter-spacing:2px;color:#B5B5B5}
SELECT OPTION.current {background-color:#333333}
SPAN.loading {padding:1px 0 4px 18px;background:url(img/ajax-snake1.gif) no-repeat top left}
SELECT.loading {padding-left:16px;background:#505050 url(img/ajax-snake2.gif) no-repeat center left}
INPUT.loading {background:#505050 url(img/ajax-snake2.gif) no-repeat center right}
INPUT.active, INPUT.inactive, TEXTAREA.active, TEXTAREA.inactive {width:310px;height:1.4em;font:11px Arial;overflow:hidden}
INPUT.active, TEXTAREA.active {color:#E8E8E8;font-style:none !important}
INPUT.inactive, TEXTAREA.inactive {color:#B5B5B5;font-style:italic !important}
div.pgsel {position:relative}
div.pgsel SELECT {margin:2px;width:360px}
div.pgsel input[type="text"] {margin:2px;width:298px}
.arrdown {padding-left:2em;background:url(img/system/arrow-down.gif) no-repeat center left}
.adm_loader {background:url(img/ajax-bar.gif) no-repeat center left}
LABEL {cursor:pointer}
.rlbl {font-weight:bold;color:white}
.rbox {margin:0;width:650px;display:none}
.rbox > DIV {margin-top:1em;padding:4px;border-top:2px solid #262424}
.rbox TEXTAREA {width:310px;}
#catother div {width:200px;float:left}
.rejopt div {width:180px;float:left}
table.cells td.head	{background-color:#222}
a.noeffects { color: inherit;}
td.highlight:hover { background-color: #333 !important; }
.lo {padding:2px;color:white;background-color:#C44;font-size:100%;position:absolute;top:1px;right:16px;z-index:3}
table td.tight {width:1%;white-space:nowrap;}
.loadingBG {background:url(img/ajax-indicator1.gif) no-repeat center center}
.editBG {background:#000 url(img/bg_edit.png) repeat 0 0}
#rand_anchors {width:1px;height:1px;overflow:hidden}
table.ghost {color:#404040; background:#252525;}
table.ghost:hover { color:#B5B5B5;}
table.ghost:hover a:link {color:#AFCCE5;}
table.ghost:hover a {color:#AFCCE5;}
table.ghost a {color:#46525C;}
#search_results_box {
	background:#252525;
	margin-bottom:8px;
	-moz-box-shadow: 5px 5px 5px #191919;
	-webkit-box-shadow: 5px 5px 5px #191919;
	box-shadow: 5px 5px 5px #191919;
}

.drop_shadow {
	
	margin-bottom:8px;
	-moz-box-shadow: 5px 5px 5px #191919;
	-webkit-box-shadow: 5px 5px 5px #191919;
	box-shadow: 5px 5px 5px #191919;
}
/* ============== One click vote ============== */
.label_ocv,.form_ocv,.ajax_ocv,.votes_ocv,.hover_ocv,.ratings_ocv,.rated_ocv {float:left}
.label_ocv {padding-right:.5em; line-height: 1em;}
.form_ocv {margin:0}
.star {margin:0;padding:0;border:0 none}
.ajax_ocv {display:none;}
.ajax_ocv,.votes_ocv,.hover_ocv {padding:0 .5em}
.ratings_ocv {white-space:nowrap}
.block_ocv {line-height:2.5em;}
.ui-stars-star,
.ui-stars-cancel {
	float: left;
	display: block;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}
.ui-stars-star a,
.ui-stars-cancel a {
	width: 27px;
	height: 27px;
	display: block;
	position: relative;
	background: url(img/favit.png) no-repeat 0 0;
}
.ui-stars-star a {
	background-position: 0 0;
}
.ui-stars-star-on a {
	background-position: 0 -27px;
}
.ui-stars-star-hover a {
	background-position: 0 -27px;
}
.ui-stars-star-disabled,
.ui-stars-star-disabled a,
.ui-stars-cancel-disabled a {
	cursor: default !important;
}
.ui-stars-star {margin-top: -5px;}

.subscriptions h3 {margin:2em;text-align:center}

/* ============== jQuery UI Autocomplete ============== */
.ui-autocomplete {
	position: absolute;
	cursor: default;
	background: #191919;
	border: 1px solid #444444;
	max-height: 400px;
	overflow-y: auto;
}
.ui-autocomplete-loading {
	background:#191919 url(img/ajax-indicator3.gif) no-repeat right center;
}
.ui-autocomplete-category {
	font-weight: bold;
	text-align: right;
	border-bottom: 1px solid #444444;
	/*
	*/
}
/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* ============== jQuery UI Menu ============== */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
	color: #a2a2a2;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	background: #333333;
}
.ui-menu .ui-menu-item strong {color:white;}

/*========= Smooth Menus ==========*/

.ddsmoothmenu {
	padding-top:0px;
	width: 100%;
	margin:0;


}

.ddsmoothmenu ul{
	z-index:100;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
	position: relative;
	display:block;
	float: left;
	height:28px;
	margin:0;
	padding:0;
	border-right: 1px solid #505050;
	background:#1C1C1C;

}

.ddsmoothmenu ul li:hover{
	background:#58B1FD;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
	display: inline-block;
	background:transparent; /*background of menu items (default state)*/
	color: #CFCFCF;
	padding:5px 13px ;
	height:auto;
	text-decoration: none;
	font: bold 12px Verdana;


}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;


}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color:#CFCFCF;
}


.ddsmoothmenu ul li a:hover{
background:#58B1FD; /*background of menu items during onmouseover (hover state)*/
color: #FFF;

}

/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
margin:0 0 0 0;
padding:0;
background:#202020;

}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
margin-top:0px;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
font: normal 12px Verdana;
width: 180px; /*width of sub menus*/
padding: 4px;
margin:0;
border-top-width: 0;
border-top: 0px solid #444;
}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 18px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: #1C1C1C;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.8;
}


.ddsmoothmenu-v ul{
margin: 0;
padding: 0;
width: 170px; /* Main Menu Item widths */
list-style-type: none;
font: bold 12px Verdana;
border-bottom: 1px solid #ccc;
}

.ddsmoothmenu-v ul li{
position: relative;
}

/* Top level menu links style */
.ddsmoothmenu-v ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: white;
text-decoration: none;
padding: 6px;
border-bottom: 1px solid #778;
border-right: 1px solid #778;
}

.ddsmoothmenu-v ul li a:link, .ddsmoothmenu-v ul li a:visited, .ddsmoothmenu-v ul li a:active{
background: #414141; /*background of menu items (default state)*/
color: white;
}


.ddsmoothmenu-v ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: black;
color: white;
}

.ddsmoothmenu-v ul li a:hover{
background: black; /*background of menu items during onmouseover (hover state)*/
color: white;
}

/*Sub level menu items */
.ddsmoothmenu-v ul li ul{
position: absolute;
width: 170px; /*Sub Menu Items width */
top: 0;
font-weight: normal;
visibility: hidden;
}


/* Holly Hack for IE \*/
* html .ddsmoothmenu-v ul li { float: left; height: 1%; }
* html .ddsmoothmenu-v ul li a { height: 1%; }
/* End */

/*
    jqModal base Styling
*/
.jqmWindow {
    display: none;
    position: fixed;
    top: 17%;
    left: 55%;
    margin-left: -300px;
    width: 370px;
    background-color: #020305;
    padding: 20px;
	text-align: left;
	font-size: 11px;
}
.jqmOverlay { background: #000 url(img/modal-overlay.png);}
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}
* html .jqmWindow {position: absolute;top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}
/*
    reCAPTCHA
*/
.recaptchatable * {
	color: #B5B5B5 !important;
}

/*
    Military Aviation News
*/
.anRight {padding:4px 4px 0 4px;float:right;font-size:12px;}
.anLink {padding:4px 4px 4px 16px;font-size:12px;background-image:url(img/b_bullet.png) !important;background-position:4px center !important;background-repeat:no-repeat !important;}
