﻿ /*=== Master Styles ===*/
/*=====================*/


/*	import css styles		
---------------------------------------------------------------------- */

@import url(flc_accordion_style.css);
@import url(flc_Common.css);
@import url(flc_DropDown.css);

@import url(Font-Awesome/css/font-awesome.css);


/*----------------------------------------------------------------------
body
h1>h4
p
container
header 
section
article
aside
content
footer


Text Colours
NAV
TEXTAREA
SUBMIT
GRID
Font Weights
Gradients


---------------------------------------------------------------------- */

html	{ height: 100%; }

body {
	height:				100%;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			14px; 
	color:				#000;
	margin:				0; 
	padding:			0;
	background-color:	#f0f0f0;
	}

.container {
	margin-left:		auto;
	margin-right:		auto;
	width:				1010px;
}

h1	{	margin:0; padding:0;	}
h2	{	margin:0; padding:0;	}
h3	{	margin:0; padding:0; font-size:18px	}
h4 	{	margin:0; padding:0; font-size:16px	}

p 	{	margin:0; padding:0;	}

header 	{	 
	background:				#363636;
	height:					auto;
	min-height:				30px; 
	width:					100%;
	border-bottom:			10px #111 solid;
	}
	
	
hgroup 	{						}


nav		{	
	color:				#fff; 
	font-weight:		bold;
	padding:			15px 0px;
}

section	{	height:	auto;		}
article	{	height:	auto;		}
aside	{	float:	right;		}

#container-page {
	margin: 		0 auto;
	position: 		relative;
	min-height: 	100%; /* For Modern Browsers */
	height: 		auto !important; /* For Modern Browsers */
	height: 		100%; /* For IE */
}

#container-content {	padding-bottom: 90px !important;	} 

#container-foot {
  width: 		100%;
  background: 	#CCC;
  position: 	absolute;
  bottom: 		0 !important;
  bottom: 		-1px; /* For Certain IE widths */
  height: 		90px;
}

#footer {
  	color:					#fff;
	background:				#363636;
	border-top:				10px #111 solid;
	width:					auto;
	height:					auto;	
	min-height:				40px;	
}

ul {
	list-style:				none;
	list-style-position:	outside;
	margin:					0;
	padding:				0;
}

.Heading_40 {
	font-size:40px;
	line-height:1em;
}
.Heading_32 {
	font-size:32px;
	line-height:1em;
}
.Heading_24 {
	font-size:24px;
	line-height:1em;
}

.PopTxt {
    font-size:15px;
	line-height:20px;
}


/*	SHOW HIDE
---------------------------------------------------------------------- */
.slidingDiv {
	min-height:			310px;
	height:				auto;
}

.show_hide {	display:none;	}


/*	Text Colours
---------------------------------------------------------------------- */
.txtWhite		{	color:#fff;		}
.txtBlack		{	color:#000;		}
.txtGray		{	color:#666;		}
.txtLtGray		{	color:#acacac;	}	
.txtBlue		{	color:#2c90c1;	}

/*	NAV  Style		
---------------------------------------------------------------------- */

a, a:active		{	color:#607890;	}
a:visited		{	color:#607890;	}
a:hover			{	color:#036;		}

a:link, a:active, a:visited { text-decoration:none; color:#111; }
a:hover 					{ text-decoration:underline; color:#0072bc;}


a.flc_navlist:link,  a.flc_navlist:active,	 a.flc_navlist:visited	{ 
	color:				#fff; 
	background:			transparent;
	padding:			28px 20px;
	text-shadow:		0 2px 0 #000;
	text-decoration:	none;			
	}
a.flc_navlist:hover	{
	color:				#ebebeb; 
	background-color:	rgba(0,0,0,.7);
	text-shadow: 		0px 0px 10px rgba(255,255,255,0.6), 
						0px 0px 30px rgba(255,255,255,0.4), 
						0px 0px 50px rgba(255,255,255,0.3), 
						0px 0px 180px rgba(255,255,255,0.3);
	text-decoration:	none;		
}


a.flc_ft:link,  a.flc_ft:active,	 a.flc_ft:visited	{
	color:				#fff; 
	text-decoration:	none;			
	}
a.flc_ft:hover	{
	color:				#fff; 
	text-decoration:	none;
	border-bottom:		2px solid #e1e1e1;
	padding-bottom:		4px;	
}



a.trash:link,  a.trash:active,	 a.trash:visited	{
	color:				#fff; 
	text-decoration:	none;
    margin-right:       10px;  
    z-index:            100;      		
	}
a.trash:hover	{
	color:				#ffff33; 
	text-decoration:	none;
}


/*	 FORMS
---------------------------------------------------------------------- */
textarea, select, option, input {
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		14px;
	padding:		10px;
	outline:		none;
}

/*	 TEXTAREA
---------------------------------------------------------------------- */
textarea.AnalyzeDis {
	padding:		10px;
	margin-bottom:	15px;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		14px;
	width:			987px;
	height:			120px;
	outline:		none;
}

/*	 CHECKBOX
---------------------------------------------------------------------- */
checkbox.Anon {
	border:				0px;
	cursor:				pointer;	
}

/*	 SUBMIT
---------------------------------------------------------------------- */
.flc_submit {
	background-color:	#2c90c1;
	color:				#fff;
	font-size:			16px;
	font-weight:		bold;
	padding:			15px 20px;
	border:				0px;
	cursor:				pointer;
	z-index:			999;
		
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 	0 5px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 		0 5px 10px rgba(0, 0, 0, 0.3);	
}
.flc_submit:hover {
	background-color:	#000;
	color:				#fff;	
	
}

.flc_submit_sm	{
	background-color:	#2c90c1;
	color:				#fff;
	font-size:			14px;
	font-weight:		bold;
	padding:			7px 10px;
	border:				0px;
	cursor:				pointer;
		
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 	0 5px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 		0 5px 10px rgba(0, 0, 0, 0.3);			
	}
.flc_submit_sm:hover	{
	background-color:	#000;
	color:				#fff;		
}




/*	 SUBMIT SEARCH
---------------------------------------------------------------------- */
.flc_SubmitSearch {
	background-color:	#2c90c1;
	color:				#fff;
	font-size:			18px;
	font-weight:		bold;
	text-align:			center;
	vertical-align:		bottom;
	min-height:			20px;
	min-width:			20px;
	padding:			10px;
	border:				1px solid #2c90c1;
	display:			block;
	cursor:				pointer;
}
.flc_SubmitSearch:hover {
	background-color:	#000;
	border:				1px solid #000;
	color:				#fff;	
	
}
/*	 INPUT
---------------------------------------------------------------------- */

input.SearchSlide {
	position:		relative;
	top:			-2px;
	left:			0px;
	color:			#666;
	width:			833px;
	height:			auto;
	min-height:		18px;
	outline:		none;
}



/*	 GRID
---------------------------------------------------------------------- */

table {
	border-collapse:	collapse;
	border-spacing:		0px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			14px;
	border-left:		0px;
	border-right:		0px;
	border-top:			0px;
	padding:			0px;
}

td {
	word-break:			break-all; 
	-webkit-hyphens: 	auto; 
	-moz-hyphens: 		auto; 
	hyphens: 			auto;
	word-wrap:			break-word;
}

tr.flc_Plain td {
	text-shadow:		1px 1px 0 rgba(255,255,255,.9); 
	color: 				#444;
	padding:			3px 4px;
}
tr.flc_Plain_Ft td {
	text-shadow:		1px 1px 0 rgba(255,255,255,.9); 
	color: 				#444;
	background-color:	#ebebeb;
	padding:			3px 4px;
}
tr.flc_Plain_Ft_Hd td {
	text-shadow:		1px 1px 0 rgba(255,255,255,.9); 
	color: 				#444;
	background-color:	#ebebeb;
	padding:			0px;
	border-top:			1px solid #2c90c1;
}

tr.flc_Blue td {
	background-color: 	AliceBlue; 
	color: 				#000;
	padding:			4px 4px;
}
tr.flc_Blue_Alt td {
	background-color: 	#fff; 
	color: 				#000;
	padding:			4px 4px;
}
tr.flc_Grey td {
	background-color: 	AliceBlue; 
	color: 				#000;
	padding:			4px 4px;
}
tr.flc_Grey_Alt td {
	background-color: 	#fff; 
	color: 				#000;
	padding:			4px 4px;
}
tr.flc_Error td {
	background-color: 	#ffe4e1; 
	color: 				#000;
	padding:			4px 4px;
}	

/*
	Font Weights
Book 300		Normal 400
Semi-Bold 600	Bold 700
Extra-Bold 800  ------------------------*/
.FontWeight_300	{	font-weight:300;	}
.FontWeight_400	{	font-weight:400;	}
.FontWeight_600	{	font-weight:600;	}
.FontWeight_700	{	font-weight:700;	}
.FontWeight_800	{	font-weight:800;	}
.FontWeight_n	{	font-weight:Normal;	}	
.FontWeight_b	{	font-weight:Bold;	}

.FontStyle_i	{	font-style:italic;	}	


/*  GRADIENTS 
------------------------------------------------------------------------------- */
.linearBgGgrey {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333), to(#111));
	background: -webkit-linear-gradient	(top, #111, #333);
	background: -moz-linear-gradient	(top, #111, #333);
	background: -ms-linear-gradient		(top, #111, #333);
	background: -o-linear-gradient		(top, #111, #333);
  
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#111', endColorstr='#fff'); 

}

.linearBgSlider {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0f0f0), to(#fff));
	background: -webkit-linear-gradient	(top, #fff, #f0f0f0);
	background: -moz-linear-gradient	(top, #fff, #f0f0f0);
	background: -ms-linear-gradient		(top, #fff, #f0f0f0);
	background: -o-linear-gradient		(top, #fff, #f0f0f0);
  
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f0f0f0'); 

}


/* ----------------------------------------------------- */



