@charset "utf-8";
/* CSS Document */


body, html  { height: 100%; }

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend, caption, tbody, tfoot, thead {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	

}

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

:focus { outline: 0; }/* remember to define focus styles! */

del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0; }/* tables still need 'cellspacing="0"' in the markup */



/*----------------------------------------------*/

/* 1.2 Extra fonts */

/*----------------------------------------------*/

@font-face {

    font-family: 'LatoBlackItalic';

    src: url('css/lato-blackitalic-webfont.eot');

    src: url('css/lato-blackitalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('css/lato-blackitalic-webfont.woff') format('woff'),

         url('css/lato-blackitalic-webfont.ttf') format('truetype'),

         url('css/lato-blackitalic-webfont.svg#LatoBlackItalic') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'LatoBoldItalic';

    src: url('css/lato-bolditalic-webfont.eot');

    src: url('css/lato-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('css/lato-bolditalic-webfont.woff') format('woff'),

         url('css/lato-bolditalic-webfont.ttf') format('truetype'),

         url('css/lato-bolditalic-webfont.svg#LatoBoldItalic') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'LatoItalic';

    src: url('css/lato-italic-webfont.eot');

    src: url('css/lato-italic-webfont.eot?#iefix') format('embedded-opentype'),

         url('css/lato-italic-webfont.woff') format('woff'),

         url('css/lato-italic-webfont.ttf') format('truetype'),

         url('css/lato-italic-webfont.svg#LatoBoldItalic') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'LatoBold';

    src: url('css/lato-bold-webfont.eot');

    src: url('css/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('css/lato-bold-webfont.woff') format('woff'),

         url('css/lato-bold-webfont.ttf') format('truetype'),

         url('css/lato-bold-webfont.svg#LatoBold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'LatoBlack';

    src: url('css/lato-black-webfont.eot');

    src: url('css/lato-black-webfont.eot?#iefix') format('embedded-opentype'),

         url('css/lato-black-webfont.woff') format('woff'),

         url('css/lato-black-webfont.ttf') format('truetype'),

         url('css/lato-black-webfont.svg#LatoBold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'LatoRegular';

    src: url('css/lato-regular-webfont.eot');

    src: url('css/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('css/lato-regular-webfont.woff') format('woff'),

         url('css/lato-regular-webfont.ttf') format('truetype'),

         url('css/lato-regular-webfont.svg#LatoRegular') format('svg');

    font-weight: normal;

    font-style: normal;

}





/*----------------------------------------------*/

/* 1.3 General Styles */

/*----------------------------------------------*/

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000099;
	font-size:11px;
	line-height: 1.5em;
	background: url(images/body_bg.gif) #f3f3f3;
}



.container {

	width:960px;

	margin:0 auto;

	position:relative}



/* Floating & Alignment */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto}



.alignleft {

	float: left}

	

.alignright {

	float: right}

	

.text-right {

	text-align:right}

.text-left {

	text-align:left}

.text-center {

	text-align:center}



.text-green {

	 color:#b62121}



.text-gray {

	 color:#808080}

	 	

.text-blue {

	 color:#b62121}	



/* Clear Floats */

.clear {

	clear: both;

	display: block;

	overflow: hidden;

	visibility: hidden;

	width: 0;

	height: 0;

}



.clearfix:before,

.clearfix:after {

	content: "\0020";

	display: block;

	overflow: hidden;

	visibility: hidden;

	width: 0;

	height: 0;

}

.clearfix:after {

	clear: both;

}



.clearfix {

	zoom: 1; /*The following zoom:1 rule is specifically for IE6 + IE7.*/

}



* html .clearfix {

	height: 1%;}



.clearfix {

	display: block;}

	

.fix{

	clear: both;

	height: 1px;

	margin: -1px 0 0;

	overflow: hidden;}



html body * span.clear,

html body * div.clear,

html body * li.clear,

html body * dd.clear {

	background: none;

	border: 0;

	clear: both;

	display: block;

	float: none;

	font-size: 0;

	list-style: none;

	margin: 0;

	padding: 0;

	overflow: hidden;

	visibility: hidden;

	width: 0;

	height: 0;}



a {

	outline:none;

	color:#b62121;

	text-decoration:none}

	

/*----------------------------------------------*/

/* 1.4 Columns Styles */

/*----------------------------------------------*/

/*

960px grid system ~ Core CSS.

12 Columns ~ Margin left: 10px ~ Margin right: 10px

*/
/*----------------------------------------------*/

/* 1.5 List Styles */

/*----------------------------------------------*/

ul{ list-style:disc outside; }

ol{ list-style:decimal outside; }

li{ margin:2px 0;}

ol li{ margin-top:5px; margin-bottom:7px }

ul, ol, dd{ margin-left:25px; }

ul ul, ol ul, ul ol, ol ol{ margin-bottom:0; }



/*----------------------------------------------*/

/* 1.6 Borders & Dividers */

/*----------------------------------------------*/

hr{

	border:0px solid transparent !important;

	background-color:transparent !important;

	height:1px;}



.border {

	border:1px solid #d1d1d1}

	tr:nth-of-type(odd) {
background: #FFFFFF;
}


.divider_space, .divider_space_thin, .divider, .divider_thin, .tfuse_divider_space_thin {

	clear:both;

	display:block;

	margin-bottom:25px;

	padding-top:26px;

	width:100%;}

.tfuse_divider_space_thin{

padding-top:30px;

}

.divider_space_thin, .tfuse_divider_space_thin {

	margin-top:5px;

	margin-bottom:5px;}

	

.divider_thin {

	margin-bottom:15px;

	padding-top:15px;

	background:url(images/divider_line.gif) bottom repeat-x;}



.divider{

	background:url(images/divider_line.gif) bottom repeat-x;}



/*----------------------------------------------*/

/* 1.7 Headers */

/*----------------------------------------------*/

h1,h2,h3,h4,h5,h6{

	font-weight:normal;

	font-family:'LatoBlackItalic', Arial, Helvetica, sans-serif;

	color:#000;
}

	

h1{

	font-size:11px;
	color:#060}	

	

h2{

	font-size:11px;

	}

	

h3{

	font-size:11px;
	color:#B62121;}

	

h3.widgettitle{

	margin-bottom:10px; }



h3, h4, h5, h6 {

	font-family:'LatoBold';
}	

	

h4{

	font-size:11px;}

	

h5{

	font-size:11px;

	font-weight:bold;

	margin:7px 0 5px;}

	

h6{

	font-size:11px;}

.Data2{

	font-size:11px;}


h1 span, h2 span, h3 span ,h4 span, h5 span {

	color:#b62121}


/* 1.8 Tables */

/*----------------------------------------------*/

table,td,th { vertical-align:middle; text-align:center; border: 1px solid #CCC !important;}

th{ padding:5px; font-size:11px !important; letter-spacing:1px; background: #006600; color: #FFF; table-layout: fixed;}

td{ font-size:11px; padding:5px; table-layout: fixed;}



/*----------------------------------------------*/

/* 1.9 Images */

/*----------------------------------------------*/

img.alignleft {

	margin:5px 20px 5px 0 !important;}

img.alignright {

	margin:5px 0 5px 20px !important;}


/* 1.10 Forms */

/*----------------------------------------------*/

fieldset{

	padding:20px;

	border:1px solid #e0e0e0;}

form .row {

	padding:5px 0}

input[type=text],input[type=password],textarea{

	color:#666;

	padding:5px;

	border:1px solid #dcdcdc;

	background:#f5f5f5;

	resize:none}

	

textarea{

	width:90%;

	font-size:11px;

	background:#fff;

	overflow:auto;}

	

input, textarea,input[type="submit"]:focus{

	outline:0 none;}

	

input[type="radio"],input[type="checkbox"]{

	margin-right:10px; margin-left:10px;}

	

button::-moz-focus-inner {

	border: 0;

	padding: 0;}

	

input[type="reset"],input[type="submit"],input[type="button"], button{

	border:none;

	color:#424242;

	margin:10px 0;

	outline-width:0;

	padding:0;

	height:32px;

	line-height:30px;

	text-align:left;

	font-family:'LatoBold';

	font-size:11px;

	text-shadow:0 1px 1px #fff;}	

	

input[type="button"]:hover, input[type="button"]:focus,input[type="reset"]:hover,

input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,

button:hover,button:focus{

	color:#262626;

	cursor:pointer;}



/*----------------------------------------------*/

/* 1.11 Buttons */

/*----------------------------------------------*/

.button_link,

.tf_pagination span.button_link,

.cancel-comment-reply small {

	background:url(images/buttons_bg_gray.png) no-repeat scroll right -32px transparent;

	color:#424242;

	display:inline-block;

	margin:5px 0;

	border:0 none;

	padding:0 16px 0 0;

	font-family:'LatoBold', Arial, Helvetica, sans-serif;

	font-size:11px;

	text-align:left;

	text-decoration:none}





.button_link span,

.tf_pagination span.button_link a,

.cancel-comment-reply a{

	background:url(images/buttons_bg_gray.png) no-repeat scroll left 0 transparent;

	display:block;

	line-height:28px;

	padding:2px 1px 2px 16px;

	color:#424242;

	cursor:pointer;

	text-shadow:0 1px 1px #fff;

	text-transform:uppercase}



.button_link:hover,

.tf_pagination span.button_link:hover,

.cancel-comment-reply small:hover {

	background-position:right -96px}



.tf_pagination span.button_link a:hover,

.button_link:hover span,

.cancel-comment-reply a:hover {

	background-position:left -64px}





.button_link:active {

	background-position:right -95px;}



.button_link:active span {

	background-position:left -63px;}



.bxSlider .button_link span {

	min-width:inherit;

	font-family:'LatoBoldItalic', Arial, Helvetica, sans-serif;

	text-transform:none;

	font-size:11px;}

	

/* Color Styled Buttons */

.btn_blue, .btn_blue span {

	background-image:url(images/buttons_bg_blue.png);

	color:#4d9bb5;}



.btn_black, .btn_black span {

	background-image:url(images/buttons_bg_black.png);

	color:#fff;

	text-shadow:0 1px 1px #666}



.btn_green, .btn_green span {

	background-image:url(images/buttons_bg_green.png);

	color:#5b8710;}



.btn_pink, .btn_pink span {

	background-image:url(images/buttons_bg_pink.png);

	color:#a651a4;}



.btn_yellow, .btn_yellow span {

	background-image:url(images/buttons_bg_yellow.png);

	color:#9d9d1f;}



.btn_purple, .btn_purple span {

	background-image:url(images/buttons_bg_purple.png);

	color:#795fb7;}



.btn_red, .btn_red span {

	background-image:url(images/buttons_bg_red.png);

	color:#ad4e4e;}



.button_styled {

	display: inline-block;

	margin:5px 1px;

	border:none;

	padding:0 12px;

	font-family:'LatoBold', Arial, Helvetica, sans-serif;

	font-size:9px;

	line-height:30px;

	text-align:left;

	text-decoration:none;

	color:#fff;

	background:#3c444f;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	text-transform:uppercase;

	text-shadow:0 1px 1px #333;

	min-width:106px;}



.button_styled span {

	padding:0;}



.button_styled:hover, .button_styled:hover span {

	color:#fff}

.ActionButton {border: #000000 1px solid; cursor: hand; font-size: 9 px}

.footer {font-family: tahoma; font-size: 10 px; margin: 0px}

.Toolbar {margin-top: 0px; margin-bottom: 0px; border-top-style: solid; background-color: silver; padding: 0 px;  border-color: #008000; 
           border-bottom-style: solid ; border-width: 2px}

.Label  {color: DarkBlue; font-family: tahoma; font-size: 12px}

.ErrorReport {color: Red; font-family: tahoma; font-size: 12px; margin: 0px}

.EntryBlock {Margin: 0px; border: solid gray 1px}


.EntryTable        {
	padding: 0 px;
	spacing: 0px;
	font-weight: normal;
}
.EntryTable .Data  {
	font-family: tahoma;
	font-size: 14px;
	padding: 0 px;
	spacing: 0px;
	text-align: center;
	font-weight: bold;
}
.EntryTable .Error {color: #FF0000; font-family: tahoma; font-size: 12px; padding: 0 px; spacing: 0px}
.EntryTable .Label {
	color: DarkBlue;
	font-family: tahoma;
	font-size: 12px;
	text-align: right;
	font-weight: normal;
}

.ReportTable         {Border: solid gray 1px; Border-top:  solid gray 1px; padding: 0 px; spacing: 0px}
.ReportTable .Data   {text-align: justify; font-family: Arial; font-size: 12px;  padding-left: 0px; padding-right: 0px; padding: 3 px; spacing: 0px}
.ReportTable .Header {color: #336600; background-color: "#CCCCCC"; font-family: Arial Rounded MT Bold; font-size: 12px;  padding-left: 0px; padding-right: 0px }

.ReportHdr1Table         {margin-top: 0 px}
.ReportHdr1Table .Data   {text-align: LEFT;  vertical-align: top; font-family: tahoma; font-size: 10 px; }
.ReportHdr1Table .Label  {text-align: left;  vertical-align: top; font-family: tahoma; font-size: 10 px; }

.ZoomTable         {}
.ZoomTable .Data   {text-align: LEFT; vertical-align: top; font-family: tahoma Rounded MT Bold; font-size: 12px;}
.ZoomTable .Label  {text-align: center; vertical-align: top; color: DarkBlue; font-family: tahoma; font-size: 12px;}
.ZoomTable .Header {background-color: silver; text-align: center; vertical-align: top; font-family: tahoma; font-size: 12px; }

A:link    {color: blue; font-family: tahoma Rounded MT Bold; font-size: 12px;}
A:visited {color: #008000; font-family: tahoma Rounded MT Bold; font-size: 12px;}
A:active  {color: #003366; font-family: tahoma Rounded MT Bold; font-size: 12px;}
A:hover   {color: #FF0000; font-family: tahoma Rounded MT Bold; font-size: 12px;}
