/* Gallery */
.thumb{
	float:left;
	font-size:10px;
	margin:0 8px 15px 0;
	width: 305px;
	margin: 5px;
}
.thumb a.img{
	background:#fff url(http://airsoftwarriors.co.uk/images/working.gif) no-repeat 48px 48px;
	border:1px solid #ddd;
	display:block;
	height:100px;
	width:100px;
	margin-bottom:2px;
	padding:5px;
	float: left;
}
.thumb .img img{
	display:block;
	margin:auto auto;
	position:relative;
	
}
.thumb .meta{
	height:60px;
	position:relative;
	width:137px;
	float: left;
}
.thumb .meta p{
	line-height:1.3;
}
.info{
	left:3px;
	position:absolute;
	top: 0px;
}
.demo{
	position:relative;
	margin-top:2em;
	padding: 0px;
}
.gallery_demo ul{
	width:640px;
	margin:0 auto;
}
.gallery_demo li{
	width:68px;
	height:50px;
	border:3px double #111;
	margin: 0 2px;
	background:black;
	float:left;
}
#main_image{
	margin:0 auto 30px auto;
	width:640px;
	background: #000000 url("/images/img12.jpg") repeat top left;
}
#main_image img{
	margin-bottom:10px;
}
.nav{
	padding-top:15px;
	clear:both;
	font:80% 'helvetica neue',sans-serif;
	letter-spacing:3px;
	text-transform:uppercase;
}
#gallery {
	margin-bottom: 10px;
	margin-top: 10px;
	display: block;
	border: 1px solid green;
}
#gallery img {
	padding: 0px;
	border: 1px solid white;
	display: inline;
}
.set1 {
	margin: 1px;
	cursor: pointer;
}

.gallImg {
border: 1px solid #cccccc;
padding:3px;
margin: 3px;
display: inline-block;
float: left;
}
#galleryNotes {
clear: left;
}

.button {
padding: 6px;
background-color:#990000;
border: 1px solid;
color:#FFFFFF;
font-weight: bold;
margin: 0px auto;
}
.button:hover {
cursor: pointer;
background-color:#FFFFFF;
border: 1px solid #990000;
color: #990000;
}
#addAlbum label {
float: left;
margin-right: 10px;
width: 70px;
font-size: 10px;
font-weight: bold;
}
#addAlbum .field {
width: 545px;
line-height: 14px;
font-size: 10px;
}
#addAlbum textarea{
width: 545px;
height: 150px;
font-family: inherit;
font-size: 10px;
}

.progressWrapper {
	width: 357px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url("/images/cancelbutton.gif");
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}


/* -- SWFUpload Object Styles ------------------------------- */
.swfupload {
	vertical-align: top;
}

/* comment */
.CommentsContainer {margin:0 0 20px 20px;}
.CommentNotice {text-align:center; font-family:"Lucida Grande", Helvetica, Sans-serif; padding:20px 0; border:1px dotted #e4e4e4; background-color:#f6f6f6; color:#b0b0b0; font-size:11px; margin:1.5em 0}
.CommentNotice strong {font-size:15px; text-transform:capitalize;}
.AllComments {display: block; margin: 0 0 0 0;}


.AllComments h3, .AllTrackbacks h3 {font-size:25px; font-weight:700; border-bottom:none; text-decoration:underline; color:#383838; margin-top:10px}

.each p.commentator,
.each p.commcount {margin: 0 0 0 0;}
.each p.commentator cite {font-style:normal; font-weight:bold; font-size:15px;}
.each p.commentator span {font-size:9px; line-height:10px; color:#838383;}
.each p.avatar, 
.each p.commentator {float:left; display:block; height:40px; margin:5px 0 15px 0}
.each p.commentator em {color:#e76e6e}
.each p.commcount {float:right}
.AllComments div {margin:0 0 10px 0; padding:0; border:1px solid #e5e4e4; padding:0 0 0 0; -moz-border-radius:3px;}
.each div.commentatorwrap {border:none; border-left:1px solid #fff; border-top:1px solid #fff; border-right:1px solid #fff; height:50px; background:url(/images/bg-commentator.gif) repeat-x}

/* Comments - Admin */
.AllComments div.mycomment {border:1px solid #a3cff1}
.AllComments div.mycomment div.commentatorwrap { background:url(/images/bg-commentator-admin.gif) repeat-x}
.AllComments div.mycomment div.commentatorwrap p.commcount {color:#fff}

.each p.avatar {margin-right:5px; margin-left:5px}

.each p.commentator a {color:#243470; text-decoration:none;}
.each p.commentator a:hover {text-decoration:underline}
.each .CommentText div.mycomment p.commcount {background:url(/images/admin-replyto.gif) no-repeat!important; position:relative; top:-15px; right:10px; text-indent:-1000px; width:23px; height:15px;}
.each .CommentText div.mycomment {background-color:none}
.AllComments p.commcount {font-size:14px; padding:2px 5px; color:#dfdfdf; font-weight:700;}

.each .CommentText {clear:left; margin: 0 0 0 0; padding:10px; border:none; background:none; font-size: 11px;}
.each .CommentText p {margin:0 10px 10px 10px}
.each .CommentText p a {font-size:11px; color:#333333}
.each .CommentText p a:hover {text-decoration:underline}
.each .CommentText p.thdrpy {text-align:right; font-family:helvetica, sans-serif}
.each .CommentText p.thdrpy a {color:#afafaf; font-size:10px}
.each .CommentText p.thdrpy a:hover {color:#000; text-decoration:underline}

.CommentText div.comment-childs {clear:left; width:90%; margin:20px auto}

.each .CommentText div.comment-childs p.commentator,
.each .CommentText div.comment-childs p.commcount {margin:0 0 0 0;}
.each .CommentText div.comment-childs p.commentator cite {font-style:normal; font-weight:bold;}
.each .CommentText div.comment-childs p.commentator span {font-size:9px; line-height:10px}
.each .CommentText div.comment-childs p.avatar, 
.each .CommentText div.comment-childs p.commentator {margin: 5px 0 0 5px}

.each .CommentText div.comment-childs p.commcount {background:url(/images/replyto.gif) no-repeat; position:relative; top:-15px; right:10px; text-indent:-1000px; width:23px; height:15px;}
