/* general site-wide CSS styles; every header references this file. */

BODY {
	font:normal normal normal 12px/normal Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	color:#000000;
	}

IMG {
	behavior:url("/skin/pngbehavior.htc");
	border:0px;
	}

TABLE, TR, TD {
	font:normal normal normal 12px/normal Arial, Helvetica, sans-serif;
	color:#000000;
	}
TH {
	font:normal normal bold 12px/normal Arial, Helvetica, sans-serif;
	background-color:#9DAEC8;
	color:#000000;
	text-align:left;
	padding:2px 2px 2px 2px;
	border:1px solid #666666;
	cursor:pointer;
	white-space:nowrap;
	}
TH.nosort {
	cursor:default;
	}
TH A, TH A:link, TH A:visited, TH A:active, TH A:hover {
	color:#000000;
	text-decoration:none;
	}

TD.normal {
	background-color:#EEF2F7;
	vertical-align:top;
	}
TD.sorted {
	background-color:#E3E6EB; /* background-color:#BBC4D7; */
	vertical-align:top;
	}

FORM {
	display:inline;
	}
LABEL {
	font:normal normal bold 11px/normal Arial, Helvetica, sans-serif;
	white-space:nowrap;
	}
BUTTON {
	font:normal normal normal 11px/normal Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	}
INPUT {
	font:normal normal normal 11px/normal Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	}
TEXTAREA, SELECT {
	font:normal normal normal 11px/normal Arial, Helvetica, sans-serif;
	}
TEXTAREA.two_rows {
	height:32px;
	}

UL {
	font:normal normal normal 12px/13px Arial, Helvetica, sans-serif;
	padding-left:17px;
	text-indent:0px;
	margin:0px 0px 0px 0px;
	}

BLOCKQUOTE {
	font:normal normal normal 12px/13px Arial, Helvetica, sans-serif;
	padding-left:12px;
	padding-right:17px;
	padding-top:2px;
	text-indent:0px;
	margin:0px 0px 5px 0px;
	}

EM.access {
	text-decoration:underline;
	font-style:normal;
	}

A {
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	}
A:hover {
	text-decoration:underline;
	color:#014FA2;
	}

A.tab {
	font:normal normal bold 15px/normal Arial, Helvetica, sans-serif;
	color:#014FA2;
	}
A.tab:hover {
	text-decoration:none;
	color:#FFFFFF;
	}

.header_top {
	font:normal normal bold 12px/normal Arial, Helvetica, sans-serif;
	padding:0px 5px 0px 5px;
	background-color:#EDEDED;
	color:#014FA2;
	}
.header_line {
	background-color:#014FA2;
	height:1px;
	}
.header_main {
	background-image:url(../images/header_main-bg.gif);
	background-color:#EDEDED;
	}
.header_info {
	font:normal normal normal 14px/normal Arial, Helvetica, sans-serif;
	text-align:right;
	color:#014FA2;
	}

.tab_left {
	background:url(../images/tab_left.gif) no-repeat;
	width:11px;
	}
.tab_middle {
	background-image:url(../images/tab_middle.gif);
	font:normal normal bold 15px/normal Arial, Helvetica, sans-serif;
	color:#014FA2;
	padding-top:2px;
	height:21px;
	vertical-align:top;
	}
.tab_right {
	background:url(../images/tab_right.gif) no-repeat;
	width:10px;
	}

.container_head {
	background:url(../images/container_head_middle.png);
	background-color:#EDEDED;
	font:normal normal normal 12px/26px Arial Black, Arial, Helvetica, sans-serif;
	color:#014FA2;
	height:26px;
	}

.container_tab_selected {
	font:normal normal bold 12px/normal Arial, Helvetica, sans-serif;
	border:1px solid #000000;
	border-bottom:0px;
	white-space:nowrap;
	padding:3px;
	padding-bottom:0px;
	height:18px;
	background-color:#FFFFFF;
	cursor:default;
	}
.container_tab {
	font:normal normal normal 12px/normal Arial, Helvetica, sans-serif;
	border:1px solid #000000;
	white-space:nowrap;
	text-align:center;
	padding:1px;
	background-color:#FFFFFF;
	cursor:pointer;
	}
.container_tab_bottom {
	border-bottom:1px solid #000000;
	}
.container_head_tab_bottom {
	border-bottom:1px solid #000000;
	background:url(../images/container_head_middle.png);
	background-color:#EDEDED;
	color:#014FA2;
	height:26px;
	}

.container_head A:hover { color:#000000 }
.container_head A, .container_head A:link, .container_head A:visited, .container_head A:active {
	font-weight:normal;
	text-decoration:none;
	color:#014FA2;
	}
.container_top {
	background:url(../images/container_top_middle.png);
	height:11px;
	}
.container_side_left {
	background:url(../images/container_side_left.png);
	width:11px;
	}
.container_side_right {
	background:url(../images/container_side_right.png);
	width:11px;
	}
.container_content {
	background-color:#FFFFFF;
	padding:0px;
	}
.container_bottom {
	background:url(../images/container_middle.png);
	height:11px;
	}
.container_line {
	background:url(../images/container_line.gif);
	height:1px;
	}

.title {
	font:normal normal bold 18px/normal Arial, Helvetica, sans-serif;
	color:#000000;
	}
.subtitle {
	font:normal normal bold 14px/normal Arial, Helvetica, sans-serif;
	color:#000000;
	}
.tagline {
	font:normal normal bold 34px/normal Arial, Helvetica, sans-serif;
	color:#000000;
	}
.dialog_title {
	font:normal normal bold 16px/normal Arial, Helvetica, sans-serif;
	color:#004FA2;
	}
	
.login {	
	font:normal normal bold 11px/normal Arial, Helvetica, sans-serif;
	color:#014FA2;
	}
	
.section_title {
	font:normal normal bold 14px/normal Arial, Helvetica, sans-serif;
	color:#000000;
	}
.section_text {
	padding:4px 6px 0px 2px;
	}
.section_credit {
	padding:2px 0px 0px 12px;
	font-style:italic;
	}
.section_list {
	padding-top:4px;
	padding-bottom:4px;
	}
	
.footer_menu {
	padding-top:10px;
	text-align:center;
	white-space:nowrap;
	font:normal normal normal 11px/normal Arial, Helvetica, sans-serif;
	}
	
.testimonial_credit {
	font:normal normal bold 14px/normal Arial, Helvetica, sans-serif;
	}
.testimonial_company {
	font-weight:bold;
	}
.testimonial_quote {
	padding-top:4px;
	text-align:justify;
	}
	
.thumbnail_description {
	font:normal normal bold 11px/normal Arial, Helvetica, sans-serif;
	padding-right:8px;
	text-align:right;
	vertical-align:bottom;
	}
	
.popup_description {
	font:normal normal bold 11px/normal Arial, Helvetica, sans-serif;
	text-align:left;
	}

.alert {
	color:red;
	}