@charset "UTF-8";
/* CSS Document */

.module{
	padding:27px 20px 10px 0;
	color:#636363;
	}
.module a{
	text-decoration:none;
	color:#809dbc;
	}
.module a:hover{
	
	}	
.module a:hover{	
	text-decoration:underline;
	}
.module img{
	display:block;
	}
	
.module .moduleHeader {
	border-bottom : 1px solid #dfdfdf;
	position : relative;
	padding-bottom : 1em;
	line-height : 1; /* create consitent top/bottom spacing on elements in header */
	width : 100%; /* required to force hasLayout in IE6 */
	}
.module .moduleHeader h1 {
	margin : 0;
	float : left;
	/* module Header is h2 for now - we'll make it look big */
	font-size:1.75em;
	padding-left:20px;
	color:#809dbc;
	font-weight:normal;
	line-height:1.2;
	width:502px;
	}
.module .moduleHeader h2{
	margin:0;
	}
/* module controls */
.module .moduleHeader ul.controls {
	list-style : none;
	margin:0;
	padding:0;
	font-size:0.92em;
	}
.module .moduleHeader ul.controls li.control {
	float : right;
	margin : 0 0 0 2em;
	font-size : 1em;
	}
/* setup defaults */
.module .moduleHeader ul.controls li.control label{
	}
.module .moduleHeader ul.controls li.control select{
	color:#636363;
	font-size : 1em;
	font-family:Arial, Helvetica, sans-serif;
	width:140px;
	}
.module .moduleHeader ul.controls li.control select option{
	padding-right : .75em;
	}
.module .moduleHeader ul.controls li.control input{
	width:129px;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #bababa;
	background:#fff url('/images/modules/inputText-bg.gif') 0 0 repeat-x;
	padding:2px 3px 3px;
	color:#636363;
	}
	
	.module .moduleHeader ul.controls li.control input.button{
		width:auto;
		padding:2px 8px;
		background:#a0a0a0 url('/images/modules/moduleHeader-button-bg.gif') 0 0 repeat-x;
		color:#fff;
		cursor:pointer;
		border:none; /* Taking away IE's black border */
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		}
	
/* buttons */
.module .moduleHeader ul.controls li.button{
	/*background : url(/images/modules/button_left.png) top left no-repeat;*/
	/*height : 19px;*/
	line-height : 19px;
	width:auto;
	}

.module .moduleHeader ul.controls li.button a{
	display : block;
	padding:0px 10px;
	color : #fff;
	background:#4b5b6c url('/images/modules/paging-bg.gif') 0 0 repeat-x;
	border:1px solid #637a93;
	-moz-border-radius:3px;
	-webkit-border-radius:4px;
	}
	.module .moduleHeader ul.controls li.button a span.backButton{
		background:url('/images/modules/backButton-arrow.gif') 0 3px no-repeat;
		padding-left:15px;
		}
	.module .moduleHeader ul.controls li.button a:hover{
		background:#6b8aa5 url('/images/modules/paging-bg-hover.gif') repeat-x 0 0;
		border-color:#6994b6;
		text-decoration:none;
		}	
	
	
	
	

/* controls (pagination, navigation etc) */
/* -------------------------------------------------------------------------- */
.moduleControls {
	padding:11px 0px 40px;
	width : 100%;
	line-height : 1.6em;
	/*background:url('/images/backgrounds/moduleControls-bg.gif') 0 0 repeat-x;*/
	border-top:1px solid #dfdfdf;
	margin:-1px 0 0;
	}

/* Pagination */
/* -------------------------------------------------------------------------- */
.moduleControls .paging{
	float : left;
	width : 50%; /* allows half the width of the widget for pagination */
	padding:0 0 0 20px;
	font-size:0.92em;
	}
.moduleControls .paging h4{
	float : left;
	margin : 0.3em 1em 0 0;
	font-style: normal;
	font-weight:normal;
	color:#546b84;
	font-size:1em;
	}
.moduleControls .paging ul{
	list-style : none;
	}
.moduleControls .paging ul li{
	float : left;
	margin : 0 0.45em 0 0px;
	font-size : 0.9em;
	}
.moduleControls .paging ul li a{
	display : block;
	color : #a1a1a1;
	cursor: pointer;
	border:1px solid #ffffff;
	padding:0px 6px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	}
.moduleControls .paging ul li a:hover{
	border:1px solid #6994b6;
	color:#fff;
	background:#6b8aa5 url('/images/modules/paging-bg-hover.gif') 0 0 repeat-x;
	text-decoration:none;
	}
.moduleControls .paging ul li.selected {
	background:#4a5b6e url('/images/modules/paging-bg.gif') 0 0 repeat-x;
	color : #fff;
	cursor: pointer;
	border:1px solid #637a93;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	}
					

/* Buttons */
/* -------------------------------------------------------------------------- */
.moduleControls ul.buttons{
	list-style : none;
	margin-right:4px;
	}
.moduleControls ul.buttons li{
	float : right;
	margin : 0 0 0 .5em;
	font-size : 1em;
	text-align : center;
	}
.moduleControls ul.buttons.left li{
	float:left;
	margin:0 0.5em 0 0;
	}
.moduleControls ul.buttons li span,
.moduleControls ul.buttons li a{
	display : block;
	background:#4a5b6e url('/images/modules/paging-bg.gif') 0 0 repeat-x;
	color : #fff;
	cursor: pointer;
	border:1px solid #637a93;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	width:6em;
	font-size:0.92em;
	}
	/* default paging buttons */
	.moduleControls ul.buttons li.next a,
	.moduleControls ul.buttons li.previous a{
		width:6em;
		padding:0;
		}
	.moduleControls ul.buttons li a span{
		padding:0;
		background:none;
		display:inline;
		width:auto;
		border:none;
		cursor:pointer;
		color:#fff;
		font-size:1em;
		}
.moduleControls ul.buttons li span{
	background:#999 url('/images/modules/paging-bg-disabled.gif') 0 0 repeat-x;
	border-color:#e7e7e7;
	color:#fff;
	cursor:auto;
	text-decoration:none;
	}
.moduleControls ul.buttons li a:hover{
	background:#6b8aa5 url('/images/modules/paging-bg-hover.gif') 0 0 repeat-x;
	border-color:#6994b6;
	text-decoration:none;
	}
	
/* MODULE - GALLERY */
/* -------------------------------------------------------------------------- */				
.moduleGallery{
	position:relative;
	padding:0;
	}
	.moduleGallery .moduleHeader{
		padding:0;
		}
		.moduleGallery .moduleHeader ul.controls{
			position:absolute;
			right:13px;
			top:4px;
			}
		.moduleGallery .moduleHeader ul.controls li label{
			position:static;
			margin:0 17px 0 0px;
			height:1.75em;
			line-height:1.75;
			float:left;
			}
		.moduleGallery .moduleHeader ul.controls li select{
			width:180px;
			}
	.moduleGallery .moduleControls{
		margin-right:13px;
		}
	
	/* GALLERY LISTING */
	.galleryListing .moduleContent{
		padding:18px 0 20px;
		border-bottom:1px solid #dae2ea;
		min-height:343px;
		}
		.galleryListing .moduleContent ul{
			list-style:none;
			margin:0px 0 0 0px;
			padding:0;
			overflow:hidden;
			}
			.galleryListing .moduleContent ul li.item{
				width:176px;
				overflow:hidden;
				margin:0px 12px 12px 0px;
				float:left;
				}
		.galleryListing .thumbnail{
			position:relative;
			width:176px;
			height:118px; /* If caption is to overlap thumbs, must define width and height on this Div. */
			background:#dae2ea;
			overflow:hidden;
			}
			.galleryListing .thumbnail a{
				display:block;
				}
				.galleryListing .thumbnail a:hover{
					text-decoration:none;
					}
			.galleryListing .thumbnail .caption{
				position:absolute;
				left:0;
				bottom:0;
				display:block;
				padding:5px 10px 3px;
				width:156px;
				font-size:0.92em;
				color:#fff;
				background:url('/images/backgrounds/gallery-caption-bg.png') 0 0 repeat;
				}
					
	/* LIGHTBOX GALLERY DETAIL */
	.moduleGallery .mask{
		background:#ff0000;
		position:absolute;
		top:4em;
		left:0;
		display:none;
		}
	.moduleGallery .loader{
		position:absolute;
		}
	
	/* GALLERY DETAIL */
	.moduleGallery .image{
		float:left;
		width:581px;
		}
		.moduleGallery .image img{
			display:block;
			}
		.moduleGallery #jquery-lightbox h3{
			font-size:1em;
			font-weight:bold;
			}
		.moduleGallery #jquery-lightbox p{
			line-height:normal;
			}
		.moduleGallery #jquery-lightbox .controls{

			margin-top:22px;
			overflow:hidden;
			}
			.moduleGallery #jquery-lightbox .controls ul{
				margin:0;
				padding:0;
				list-style:none;
				overflow:hidden;
				zoom:1;
				}
				.moduleGallery #jquery-lightbox .controls li{
					float:left;
					margin:0 10px 0 0px;
					}
				.moduleGallery #jquery-lightbox .controls li a{
					color:#000;
					padding:0 10px 0 0;
					}
				.moduleGallery #jquery-lightbox .controls li a,
				.moduleGallery #jquery-lightbox .controls li span{
					width:50px;
					height:20px;
					display:block;
					float:left;
					line-height:21px;
					padding:0;
					/*background:url('/images/buttons/buttonGrey-left.gif') 0 0 no-repeat;*/
					display:-moz-inline-box; /* for FF2 and below */
					display:inline-block;
					text-indent:-9999em;
					}
					.moduleGallery #jquery-lightbox .controls li a span,
					.moduleGallery #jquery-lightbox .controls li span span{
						color:#35536f;
						margin:0px;
						padding:0px;
						font-weight:bold;
						/*background:url('/images/buttons/buttonGrey-right.gif') 100% 0 no-repeat;*/
						cursor:pointer;
						}
					.moduleGallery #jquery-lightbox .controls li a:hover{	
						text-decoration:none;
						}
					.moduleGallery .controls .previous{
						background:url('/javascript/gallery/images/lightbox-btn-prev.gif') 0 0 no-repeat;
						}
					.moduleGallery .controls .next{
						background:url('/javascript/gallery/images/lightbox-btn-next.gif') 0 0 no-repeat;
						}
						
				/* thumbnails */
				.moduleGallery #jquery-lightbox .controls ul li.thumbnails{
					margin:0;
					}
					.moduleGallery #jquery-lightbox .controls ul li.thumbnails a{
						background:url('/images/icons/gallerythumb.png') 0 0 no-repeat
						}
						.moduleGallery #jquery-lightbox .controls ul li.thumbnails a span{
							background:none;
							text-indent:-9999em;
							padding:0;
							margin:0;
							width:28px;
							height:20px;
							display:block;
							}
	

						
/* MODULE - FAQ */
/* -------------------------------------------------------------------------- */
.moduleFaq.moduleFaqList{
	padding-top: 7px;
	}
	/* FAQ LIST */
	.moduleFaqList{
		padding-top: 7px;
		}
		.moduleFaqList ul{
			list-style:none;
			padding:0;
			margin:0em 227px 0 0;
			}
			.moduleFaqList .item{
				border-bottom:1px solid #d3dce7;
				padding:7px 0;
				overflow:hidden;
				margin:0;
				font-size:1em;
				}
				.moduleFaqList .item:hover{
					background:#f4f6f9;
					}
				.moduleFaqList .details h3{
				
line-height:1.2em;
margin:0.5em 0 1em;
					}
					.moduleFaqList .details h3 a{
						background:url('/images/misc/faqListing-arrow.gif') 0 0 no-repeat;
						padding-left:35px;
						display:block;
						text-decoration:none;
						}
	/* FAQ DETAIL */
	.moduleFaqDetail{
		}
