@charset "UTF-8";
/* CSS Document */
/* http://colorblender.com/index.asp?preloadblend=5c1801d95262BF715C734437404040BFBFBF */



@import 'forms.css';
* {
	margin:0;
	padding:0;
	font-size:1em;
	font-weight:normal;
}

body {
	font-family:"Calibri", "Tahoma",Arial,Verdana,sans-serif;
	font-size:12px;
	text-align:left;
	color:#302111;
	background: #003370 url(imgs/bg.jpg) top center no-repeat;
}

a:link, a:visited {
	text-decoration: none;
	color: #5B7187;
}

a:hover {
	color: #95B869;
}

a img {
	border:0 !important;
}
h1 {

	font-size: 2.4em;
}

h2 {
	font-size: 1.8em;
	margin-bottom: 10px;
}

h3 {
	font-size: 1.3em;
	margin-bottom: 10px;
	clear:right;
}

p {
	line-height: 1.5em;
	text-align: left;
	margin-bottom: 14px;
}


ul {
	margin-left: 2em;
	margin-bottom: 1.4em;
}

strong {
	font-weight: bold;
}

td {
	vertical-align: top;

}

#wrapper {
	width: 900px;
	margin: 0 auto;
	margin-top: 125px;
	display: block;
}

#sitetitle {
	height: 30px;
}

#sitetitle h1 {
	font-size: 16px;
	font-weight: normal;
	line-height: 30px;
	display: block;
	padding-left: 15px;
	float: left;
}

#sitebanner {
	width: 900px;
	height: 240px;
	background: #333;
	overflow: hidden;
	clear: both;
}

.index #sitebanner {
	height: 240px !important;
	
	overflow: hidden;
}

#headerquotation {
	width:410px;
	background: #333;
	padding: 20px;
	color: #ccc;
	height:200px;
	float:left;
}

#headerquote1, #headerquote2, #headerquote3, #headerquote4 {
	width: 410px;
}

#headerquotation h2 a {
	font-size: 15px;
	color: #fff;

}

#headerquotation p a {
	background: #fff;
	padding: 3px;
	width: 200px;
	text-align: center;
	display: block;
}

.headerquoteimg {
	float:left;
	margin-right:10px;
	margin-bottom: 10px;
	border: 3px solid #000;
}

.hqinner {
	width: 410px;
	display: block;
}

#headerimages {
	float:right;
	width: 450px;
}

#headerimgcaption {
	top:220px;
	background: url(imgs/quotebg.png) top left repeat;
	line-height: 30px;
	width: 430px;
	color:#fff;
	text-align: right;
	padding: 10px;
	font-size: 18px;
	
}

#sitenav {
	height: 24px;
	font-size: 14px;
	background: #95B869;
}

#sitenav ul {
	list-style: none;
	margin:0 !important;
}

#sitenav ul li {
	float: right;
	margin-right: 15px;
}

#sitenav ul li a {
	line-height: 24px;
	display: block;
	color: #fff;
}

#sitenav ul li a:hover {
	color: #5B7187;
}

#sitesubnav {
	height: 20px;
	font-size: 14px;
	margin-top: 10px;
}

#sitesubnav ul {
	list-style: none;
	margin: 0 !important;
}

#sitesubnav ul li {
	float: right;
	margin-right: 15px;
}

#sitedate {
	float: left !important;
	margin-left: 15px !important;
	font-size: 11px;
}

#sitesubnav ul li a {
	line-height: 20px;
	display: block;
}


.sitesection {
	margin-left: 15px;
	margin-top: 15px;
	border: 1px solid #ccc;
	padding: 10px;
}

.sitesection h3 {
	text-transform: uppercase;
}

.leftsectiontitle {
	background: #5B7187;
	color: #fff;
	padding: 3px;
	font-size: 1.5em;
	text-align: center;
}

#leftnav {
	width: 220px;
	float: left;
}

#leftnav ul {
	margin-left: 0px;
	margin-bottom: 15px;
}

#leftnav ul li, #categories ul li {
	list-style: none;
}

#leftnav ul li a, #categories ul li a {
	list-style: none;
	border-top: 1px solid #ccc;
	line-height: 16px;
	display: block;
	padding-left: 10px;
}

#leftnav ul li a:hover, #categories ul li a:hover {
	list-style: none;
	color: #fff;
	background: #5B7187;	
}

.leftnav_togg {
	border-bottom: 2px solid #95B869;
}


.widecoloumn {
	width:630px;
	float: left;
}

.swidecoloumn {
	width: 885px;
}

.midleftcoloumn {
	width:380px;
	float: left;
}



.rightleftcoloumn {
	width:250px;
	float: left;
}

#profileimg {
	border:3px solid #333;
}

.rightimg {
	float:right;
	margin-bottom:10px;
	margin-left:10px;
}

.commentbody {
	padding:10px;
	margin-left:120px;
}

.commentauthor {
	width:100px;
	background:#95B869;
	color:#fff;
	padding:10px;
	float:left;
}

.commentlist li {
	clear:left;
	border-top:1px solid #CCCCCC;
}

.commentlist, .commentlist li {
	margin:0 !important;
	padding:0 !important;
	list-style:none;
}

#headerimg1, #headerimg2 {
	width:450px;
	height:240px;
	overflow:hidden;
}

.listtable {
	width:100%;
	margin-top:10px;
	border-top:1px solid #ccc;
	border-collapse:collapse;
}
.contenttable {
	border: none !important;
}
.contenttable td {
	vertical-align: middle;
	padding-right: 4px;
	padding-left: 4px;

}

.odd td {
	background-color: #f2f2f2;
}
.sitesecton_titleimg {
	margin-bottom:10px;
}

.shortcontentlist, .shortcontentlist li {
	list-style: none;
	margin: 0;
	padding:0;
}

.shortcontentlist li {
	clear: left;
}
.shortcontentlist img {
	float:left;
	margin-right: 10px;
}

.profiletable, .inboxtable {
	width:100%;
	border-collapse:collapse;
}

.profiletable h3, .inboxtable th, .inboxmsgbody {
	border-bottom: 2px solid #95B869;
	padding-top:10px;

}

.inboxtable th {
	font-weight:bold;
	margin-bottom: 10px;
}

.inboxmsgbody {
	padding:10px;
}

.inboxoptions {
	margin-top:10px;
	padding-top:10px;
	border-top:1px dotted #ccc;
}

.inboxmsgheader td {
	border-top: 1px solid #ccc;
	cursor:pointer;
	line-height: 30px;
}

.inboxmsg_status {
	width: 20px;
}

.inboxmsg_fromname, .inboxmsg_date {
	width: 130px;
}

.inboxmsgheader_hover td {
	background-color: #5B7187;
	color: #fff;
}

#sort_table_pagination, #sort_table_bottom_pagination {

	list-style: none;
}
#sort_table_pagination li , #sort_table_bottom_pagination li {
	display: inline;
}



.alt td {
	background: #f6f6f6;
}
.label_title {
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
}

.editable {
	padding:5px;
	border: 1px dotted #ccc;
	cursor:text;

}



.editable input {
	border:0;
}

.abutton {
	display: block;
	padding: 10px;
	width: 170px;
	font-size: 1.1em;
	color: #fff !important;
	background-color: #95B869;
	border: 1px solid #f6f6f6;
	text-align: center;
	margin: 5px;
}

.abutton:hover {
	background-color: #5B7187;
}

#beta {
	float: right;
	line-height: 30px;
	padding-right: 15px;
	padding-left: 10px;
	border-left: 1px solid #ccc;
	color: #fff;
	background: #95B869;
	font-variant: small-caps;
}

#beta a {
	color: #fff;
	background: #95B869;
	font-variant: small-caps;
}

.thread_body {
	padding: 15px;
}

#footer {
	clear: both;
	margin: 20px auto;
	text-align: center;
	padding: 20px;
	background: #95B869;
	color: #fff;
	border-top: 20px solid #fff;
	font-size: 0.9em;
}

#footer p {
	text-align: center;
}

#flashcontent-big {
	height: 400px;
}



#myGallery, #myGallerySet, #flickrGallery
{
	width: 460px;
	height: 345px;
	z-index:5;
	border: 1px solid #000;
}

.jdGallery a
{
	outline:0;
}

#flickrGallery
{
	width: 500px;
	height: 334px;
}

#myGallery img.thumbnail, #myGallerySet img.thumbnail
{
	display: none;
}

.jdGallery
{
	overflow: hidden;
	position: relative;
}

.jdGallery img
{
	border: 0;
	margin: 0;
}

.jdGallery .slideElement
{
	width: 100%;
	height: 100%;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('imgs/loading-bar-black.gif');
}

.jdGallery .loadingElement
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('imgs/loading-bar-black.gif');
}

.jdGallery .slideInfoZone
{
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 40px;
	background: #000;
	color: #fff !important;
	text-indent: 0;
	overflow: hidden;
}

* html .jdGallery .slideInfoZone
{
	bottom: -1px;
}

.jdGallery .slideInfoZone h2
{
	padding: 0;
	font-size: 1.1em;
	margin: 0;
	margin: 2px 5px;
	font-weight: bold;
	color: inherit;
}

.jdGallery .slideInfoZone p
{
	padding: 0;
	font-size: 60%;
	margin: 2px 5px;
	color: #eee;
}

.jdGallery div.carouselContainer
{
	position: absolute;
	height: 115px;
	width: 100%;
	z-index: 10;
	margin: 0px;
	left: 0;
	bottom: 0;
}

.jdGallery a.carouselBtn
{
	position: absolute;
	bottom: 0;
	right: 30px;
	height: 20px;
	/*width: 100px; background: url('img/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #333;
	color: #fff;
	cursor: pointer;
	
	display: none !important;
}

.jdGallery .carousel
{
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 115px;
	background: #000;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

.jdExtCarousel
{
	overflow: hidden;
	position: relative;
}

.jdGallery .carousel .carouselWrapper, .jdExtCarousel .carouselWrapper
{
	position: absolute;
	width: 100%;
	height: 78px;
	top: 10px;
	left: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselInner, .jdExtCarousel .carouselInner
{
	position: relative;
}

.jdGallery .carousel .carouselInner .thumbnail, .jdExtCarousel .carouselInner .thumbnail
{
	cursor: pointer;
	background: #000;
	background-position: center center;
	float: left;
	border: solid 1px #fff;
}

.jdGallery .wall .thumbnail, .jdExtCarousel .wall .thumbnail
{
	margin-bottom: 10px;
}

.jdGallery .carousel .label, .jdExtCarousel .label
{
	font-size: 13px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	padding: 0;
	margin: 0;
}

.jdGallery .carousel .wallButton, .jdExtCarousel .wallButton
{
	font-size: 10px;
	position: absolute;
	bottom: 5px;
	right: 10px;
	padding: 1px 2px;
	margin: 0;
	background: #222;
	border: 1px solid #888;
	cursor: pointer;
}

.jdGallery .carousel .label .number, .jdExtCarousel .label .number
{
	color: #b5b5b5;
}

.jdGallery a
{
	font-size: 100%;
	text-decoration: none;
	color: inherit;
}

.jdGallery a.right, .jdGallery a.left
{
	position: absolute;
	height: 99%;
	width: 25%;
	cursor: pointer;
	z-index:10;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

* html .jdGallery a.right, * html .jdGallery a.left
{
	filter:alpha(opacity=50);
}

.jdGallery a.right:hover, .jdGallery a.left:hover
{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.jdGallery a.left
{
	left: 0;
	top: 0;
	background: url('img/fleche1.png') no-repeat center left;
}

* html .jdGallery a.left { background: url('imgs/fleche1.gif') no-repeat center left; }

.jdGallery a.right
{
	right: 0;
	top: 0;
	background: url('img/fleche2.png') no-repeat center right;
}

* html .jdGallery a.right { background: url('imgs/fleche2.gif') no-repeat center right; }

.jdGallery a.open
{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.withArrows a.open
{
	position: absolute;
	top: 0;
	left: 25%;
	height: 99%;
	width: 50%;
	cursor: pointer;
	z-index: 10;
	background: none;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.withArrows a.open:hover { background: url('imgs/open.png') no-repeat center center; }

* html .withArrows a.open:hover { background: url('imgs/open.gif') no-repeat center center;
	filter:alpha(opacity=80); }
	
	
/* Gallery Sets */

.jdGallery a.gallerySelectorBtn
{
	z-index: 15;
	position: absolute;
	top: 0;
	left: 30px;
	height: 20px;
	/*width: 100px; background: url('img/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #333;
	color: #fff;
	cursor: pointer;
	opacity: .4;
	-moz-opacity: .4;
	-khtml-opacity: 0.4;
	filter:alpha(opacity=40);
}

.jdGallery .gallerySelector
{
	z-index: 20;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
}

.jdGallery .gallerySelector h2
{
	margin: 0;
	padding: 10px 20px 10px 20px;
	font-size: 20px;
	line-height: 30px;
	color: #fff;
}

.jdGallery .gallerySelector .gallerySelectorWrapper
{
	overflow: hidden;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton
{
	margin-left: 10px;
	margin-top: 10px;
	border: 1px solid #888;
	padding: 5px;
	height: 40px;
	color: #fff;
	cursor: pointer;
	float: left;
}

.jdGallery .gallerySelector .gallerySelectorInner div.hover
{
	background: #333;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview
{
	background: #000;
	background-position: center center;
	float: left;
	border: none;
	width: 40px;
	height: 40px;
	margin-right: 5px;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #aaa;
}

.remooz-element
{
	cursor:					-moz-zoom-in;
}

/**
 * Box layout
 */

.remooz-box
{
	position:				absolute;
	top:					0;
	left:					0;
	background:				#fff no-repeat center;
	z-index:				100;
}
.remooz-loading
{
	background-image:		url(imgs/spinner.gif);
}
.remooz-body
{
	width:					100%;
	height:					100%;
}
.remooz-box-focus.remooz-type-image .remooz-body
{
	cursor:					-moz-zoom-out;
}
.remooz-box-dragging .remooz-body
{
	cursor:					move;
}

/**
 * Close button
 */

.remooz-btn-close
{
	position:				absolute;
	left:					-15px;
	top:					-15px;
	width:					30px;
	height:					30px;
	text-decoration:		none;
	border:					0;
	background:				url(imgs/closebox.png) no-repeat center;
	visibility:				hidden;
	cursor:					pointer;
}
.remooz-engine-trident4 .remooz-btn-close
{
	background-image:		url(closebox.gif);
}

/**
 * Caption title
 */

.remooz-title
{
	position:				relative;
	left:					0;
	top:					15px;
	text-align:				left;
}
.remooz-title-bg
{
	position:				absolute;
	left:					0;
	top:					0;
	width:					100%;
	height:					100%;
	background-color:		#000;
	z-index:				99;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	/* shadow opacity differs from box shadow because its default set to opacity 0.8 */
	-webkit-box-shadow:		0 0 10px rgba(0, 0, 0, 0.9);
}
.remooz-title-content
{
	position:				relative;
	padding:				5px 15px;
	color:					#fff;
	z-index:				101;
	font:					11px/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.remooz-engine-trident4 .remooz-title-bg
{
	display:				none;
}
.remooz-engine-trident4 .remooz-title-content
{
	background-color:		#333;
}

.remooz-title-content h6
{
	font-size:				1.2em;
	font-weight:			bold;
	color:					#eee;
}
.remooz-title-content p
{
	color:					#eee;
}

/**
 * Type specific
 */

.remooz-type-image img
{
	display:				block;
	border:					0;
	width:					100%;
	height:					100%;
}

/**
 * Shadow
 */

.remooz-bg
{
	position:				absolute;
	width:					33px;
	height:					40px;
}

.remooz-bg-n
{
	left:					0;
	top:					-40px;
	width:					100%;
	background:				url(imgs/remo_bg_n.png) repeat-x;
}
.remooz-bg-ne
{
	right:					-33px;
	top:					-40px;
	background:				url(imgs/remo_bg_ne.png) no-repeat;
}
.remooz-bg-e
{
	right:					-33px;
	top:					0;
	height:					100%;
	background:				url(imgs/remo_bg_e.png) repeat-y;
}
.remooz-bg-se
{
	right:					-33px;
	bottom:					-40px;
	background:				url(imgs/remo_bg_se.png) no-repeat;
}
.remooz-bg-s
{
	left:					0;
	bottom:					-40px;
	width:					100%;
	background:				url(imgs/remo_bg_s.png) repeat-x;
}
.remooz-bg-sw
{
	left:					-33px;
	bottom:					-40px;
	background:				url(imgs/remo_bg_sw.png) no-repeat;
}
.remooz-bg-w
{
	left:					-33px;
	top:					0;
	height:					100%;
	background:				url(imgs/remo_bg_w.png) repeat-y;
}
.remooz-bg-nw
{
	left:					-33px;
	top:					-40px;
	background:				url(imgs/remo_bg_nw.png) no-repeat;
}

#myGallery {
	width: 100%;
	height: 550px;
	margin-bottom: 20px;
}

.jsRequired {display:none;}

.pagination {list-style-type:none; width:593px; margin:0; text-align:center;}
.pagination li {display:inline-block; margin:20px;}

/*Admin Interface*/
.admin #leftnav {display:none;}
.adminColumn {width:885px;}

.crud {display:inline-block; font:12px Helvetica, Arial, sans-serif}
.crud a {outline:none;}
.crud .title {border:1px solid #777; font:bold 15px Helvetica, Arial, sans-serif; padding:5px;}
.crud .errorMessage {height:16px; padding:5px; border-left:1px solid #777; border-right:1px solid #777;}
.crud table {border-collapse:collapse; min-width:194px;}
.crud th {padding:5px; border:1px solid #777; font-weight:bold;}
.crud td {border:1px solid #777;}
.crud input, .crud textarea, .crud select {background:none; font:13px Helvetica, Arial, sans-serif; overflow:hidden;}
.crud textarea {cursor:pointer; resize:none;}
.crud select {box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; border:none; padding:0; width:110px; height:26px; line-height:26px;}
.crud .checkAll, .crud .checkRow {cursor:pointer;}
.crud .tiny {display:block; border:none; padding:5px; width:16px; height:16px;}
.crud .checkAll, .crud .checkRow {padding:0\9;}
.crud .medium {display:block; border:none; padding:5px; width:100px; height:16px;}
.crud .popout {position:fixed; width:50%; height:50%; top:20%; left:20%; z-index:2000; border:30px solid #777; background-color:#fff; cursor:text; overflow:auto;}
.crud .checkRow {margin:5px;}
.crud .create {background:url(imgs/crud/create.png) no-repeat 19px 5px; width:43px;}
.crud .update {background:url(imgs/crud/update.png) no-repeat 5px 5px;}
.crud .delete {background:url(imgs/crud/delete.png) no-repeat 5px 5px;}
.crud .groupActions {display:table; height:16px; width:100%; border-bottom:1px solid #777;}
.crud .groupActions span {border-left:1px solid #777; font-weight:bold;}
.crud .groupActions span, .crud .groupActions a {display:table-cell; padding:5px; height:16px;}
.crud .updateGroup {background:url(imgs/crud/update.png) no-repeat 7px 5px; width:19px;}
.crud .deleteGroup {background:url(imgs/crud/delete.png) no-repeat 7px 5px; width:19px;}
.crud .createGroup {background:url(imgs/crud/create.png) no-repeat 7px 5px; width:19px; border-right:1px solid #777;}
.crud .error {background-color:#F88;}
.crud .valid {background-color:#8F8;}

/* DatePicker */
.datepicker { position: absolute; border: 2px solid #1C3262; font-size: 11px; width: 194px; padding: 3px; height: 221px; background: #fff; line-height: normal; }
/* header
******************************************************* */
.datepicker .header { position: relative; background: #1C3262; height: 21px; padding-top: 4px; margin-bottom: 3px; }
.datepicker .header .title { text-align: center; padding-top: 1px; margin: 0px 42px 0 20px; }
.datepicker .header .titleText { color: #fff; font-weight: bold; }
.datepicker .header .next,
.datepicker .header .previous,
.datepicker .header .closeButton { position: absolute; width: 15px; height: 15px; background: #fff; text-align: center; color: #666; top: 5px; cursor: pointer; }
.datepicker .header .previous { left: 5px }
.datepicker .header .next { right: 28px }
.datepicker .header .closeButton { right: 5px }
/* body
******************************************************* */
.datepicker .body { position: relative; top: 0px; left: 0px; width: 194px; border-right: 2px solid #fff; height: 193px; overflow: hidden; }
/* time
******************************************************* */
.datepicker .time { width: 100%; height: 100%; background: #eee; }
.datepicker .time .hour,
.datepicker .time .separator,
.datepicker .time .minutes { border: 1px solid #ccc; background: #fff; width: 50px; font-size: 32px; position: absolute; top: 50px; text-align: center; padding: 2px; }
.datepicker .time .hour { left: 30px }
.datepicker .time .separator { background: transparent; border: 0px; width: 10px; left: 91px; }
.datepicker .time .minutes { left: 110px }
.datepicker .time .ok { position: absolute; top: 105px; width: 136px; left: 30px; font-size: 20px; }
/* days-grid
******************************************************* */
.datepicker .days .day { float: left; background: #ccc; cursor: pointer; text-align: center; padding-top: 4px; width: 25px; overflow: hidden; height: 21px; margin: 0 3px 3px 0; }
.datepicker .days .day0 { margin-right: 0 }
.datepicker .days .week5 .day { margin-bottom: 0 }
/* days-colors
******************************************************* */
.datepicker .days .title { background: #5D6E95; font-weight: bold; color: #fff; cursor: default; }
.datepicker .days .otherMonth { background: #eee; color: #aaa; }
/* months
******************************************************* */
.datepicker .months .month { float: left; background: #eee; cursor: pointer; text-align: center; overflow: hidden; width: 62px; height: 31px; padding-top: 15px; margin: 0 3px 3px 0; }
.datepicker .months .month3,
.datepicker .months .month6,
.datepicker .months .month9,
.datepicker .months .month12 { margin-right: 0; width: 64px; }
.datepicker .months .month10,
.datepicker .months .month11,
.datepicker .months .month12 { margin-bottom: 0 }
/* years
******************************************************* */
.datepicker .years .year { float: left; background: #eee; cursor: pointer; text-align: center; padding-top: 11px; width: 46px; overflow: hidden; height: 25px; margin: 0 3px 3px 0; }
.datepicker .years .year3,
.datepicker .years .year7,
.datepicker .years .year11,
.datepicker .years .year15,
.datepicker .years .year19 { margin-right: 0; width: 47px; }
.datepicker .years .year16,
.datepicker .years .year17,
.datepicker .years .year18,
.datepicker .years .year19 { margin-bottom: 0; height: 26px; }
/* global
******************************************************* */
.datepicker .selected { background: #8C929F !important; color: #fff !important; }
.datepicker .unavailable,
.datepicker .body .days .week .day.unavailable:hover { background: #edd !important; color: #b88 !important; cursor: default !important; }
.datepicker .days .week .day:hover,
.datepicker .months .month:hover,
.datepicker .years .year:hover { background: #5D6E95 !important; color: #fff !important; }

/*Admin Form */
.adminForm {width:593px;}
.adminForm label, .adminForm label .error {float:left; height:15px; width:280px; line-height:15px;}
.adminForm .error {color:red;}
em.pageError {display:block; color:red; margin-bottom:10px;}

.adminForm div.text, .adminForm div.textarea, .adminForm div.select {margin-bottom:10px; height:30px; width:593px;}
.adminForm input, .adminForm textarea, .adminForm select {float:right; height:18px; padding:5px; border-width:1px; width:268px; line-height:20px; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

.adminForm div.textarea {height:150px;}
.adminForm textarea {height:138px;}

.adminForm div.date select {width:68px; margin-left:20px;}

.adminForm .gallery {height:auto;}
.adminForm .gallery .image {height:113px; margin-bottom:3px;}
.adminForm .gallery img {display:block; float:left; width:113px; height:113px; margin-right:80px;}
.adminForm .gallery .container {width:400px; height:113px; float:left;}
.adminForm .gallery label {width:100px;}
.adminForm .gallery input {display:block; width:288px;}
.adminForm .gallery .text {width:400px;}
.adminForm .gallery .checkbox {margin-bottom:13px; height:30px}
.adminForm .gallery .checkbox input {height:30px;}

.adminForm input.submit {display:block; float:none; background-color:#fff; border:1px #B5B8C8 solid; margin:0 auto 10px;}
.adminForm input.submit:hover {cursor:pointer; background-color:#eee;}


/*Photo uploader*/
.swiff-uploader-box a                 {display: none!important; }

/* .hover simulates the flash interactions */
a:hover,a.hover                       {color: red; }
#demo-status                          {padding: 10px 15px; width: 420px; border: 1px solid #eee; }
#demo-status .progress                {background: url(imgs/fancyupload/progress-bar/progress.gif) no-repeat; background-position: 50% 0; margin-right: 0.5em; vertical-align: middle; }
#demo-status .progress-text           {font-size: .9em; font-weight: 700; }
#demo-list                            {list-style: none; width: 450px; margin: 0;}
#demo-list li.validation-error        {padding-left: 44px; display: block; clear: left; line-height: 40px; color: #8a1f11; cursor: pointer; border-bottom: 1px solid #fbc2c4; background: #fbe3e4 url(assets/failed.png) no-repeat 4px 4px;}
#demo-list li.file                    {border-bottom: 1px solid #eee; background: url(imgs/fancyupload/file.png) no-repeat 4px 4px; overflow: auto; }
#demo-list li.file.file-uploading     {background-image: url(imgs/fancyupload/uploading.png); background-color: #D9DDE9; }
#demo-list li.file.file-success       {background-image: url(imgs/fancyupload/success.png); }
#demo-list li.file.file-failed        {background-image: url(imgs/fancyupload/failed.png); }
#demo-list li.file .file-name         {font-size: 1.2em; margin-left: 44px; display: block; clear: left; line-height: 40px; height: 40px; font-weight: bold;}
#demo-list li.file .file-size         {font-size: .9em; line-height: 18px; float: right; margin-top: 2px; margin-right: 6px; }
#demo-list li.file .file-info         {display: block; margin-left: 44px; font-size: .9em; line-height: 20px; }
#demo-list li.file .file-remove       {clear: right; float: right; line-height: 18px; margin-right: 6px; }

.flashForm div.text {width:450px}
.flashForm div.text label {width:150px}
.flashForm div.text input {width:278px}

