/* CSS Document */
* {	
  border: 0; 
  padding: 0; 
  margin: 0; 
  vertical-align: middle; 
  font-weight: inherit; 
  font-family: inherit; 
  font-style: inherit; 
  /*font-size: 14px; */
  font-family: "Trebuchet MS", Verdana, Arial;
}

body { 		
  left: 0; 
  top: 0; 
  padding: 0; 
  margin: 0; 
  color: #FFFFFF; 
  background-color: #2c2b31; 
  font-size: 14px;
  line-height: 1.2em; 
  width: 100%; 
  height: 100%;
  /*overflow:scroll;*/
}


h1 {		
  font-size: 1.7em; 
  letter-spacing: 1pt; 
  word-spacing: 2pt; 
  font-weight: normal; 
  text-align: left;
  line-height:30px;
}

h1 span {	
  font-size: 1.1em; 
  color: #a52008; 
  padding: 0 0 3px 0;
}

.rr {	
  font-size: 16px; 
  color: #a52008; 
}

h2 {		
  /*position: relative;*/ 
  font-size: 1.5em; 
  letter-spacing: 1pt; 
  word-spacing: 2pt; 
  font-weight: normal; 
  text-decoration: none;
}

h3 {		
  /*position: relative;*/ 
  font-size: 1.1em; 
  letter-spacing: 1pt; 
  word-spacing: 2pt; 
  font-weight: normal; 
  text-decoration: underline;
}

p {		
  line-height: 1.5em; 
  word-spacing: .1em; 
  letter-spacing:.01em; 
  margin: .5em 0 0 0; 
}

h1 + p, h2 + p, h3 + p { 
  text-indent: 0; 
} 


blockquote {	
  padding: 5px 40px; 
  font-size: .8em; 
  border: 1px dotted #cccccc; 
}

a, a:link, a:visited, a:active{
  color: #b94330;
  text-decoration: none;
  font-weight: bold;
}

 a:hover{
  color: #b94330;
  text-decoration: underline;
  font-weight: bold;
}

.links a,.links a:link, .links a:active,.links a:visited{
	line-height: inherit;
	text-align:left;
	vertical-align:top;
	font-weight:bold;
	font-size:inherit;
	font-size:1.1em;
}
.links a:hover{
	line-height: inherit;
	text-align:left;
	vertical-align:top;
	font-weight:bold;
	font-size:inherit;
	font-size:1.1em;
	text-decoration:underline;
}
.general
{
	text-align:left;
	line-height:24px;
}
.header_nav a:link {font-size:12px; color: #ffffff; text-decoration: none}
.header_nav a:visited {font-size:12px; color: #ffffff; text-decoration: none}
.header_nav a:active {font-size:12px; color: #ffffff; text-decoration: none}
.header_nav a:hover {font-size:12px; color: #b94330; text-decoration: none; color: #fb9c90;}
.header_nav_selected {color: #a52008;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~mainnav~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.tbl_mainnav_outer {
	border-style: none; 
	background-color: transparent; 
	background-image: none;
	cursor:pointer;
}
.td_mainnav_outer {
	border-style: none; 
	background-color: transparent; 
	background-image: none;
}
.td_mainnav_outer a:hover {text-decoration: none; }
.mainnav_link {
	border-style: none; 
	margin: 0px; 
	padding: 0px; 
	outline-style: none; 
	text-decoration: none; 
	display: block; 
	background-color: transparent; 
	background-image: none;
	text-decoration: none;
}

.tbl_mainnav_middle {
	border-style: none; 
	height: 29px; 
	background-color: transparent; 
	background-image: none;
	cursor:pointer;
}

.td_mainnav_middle_bg_l {
	border-style: none; 
	width: 4px; 
	background-color: transparent; 
	background-image: none;
}

.td_mainnav_middle_main_on {
	border-style: none; 
	background-image: url(../nav/img/btn_bg_red_on.gif); 
	background-repeat: repeat-x; 
	background-color: transparent;
}

.td_mainnav_middle_main_up {
	border-style: none; 
	background-image: url(../nav/img/btn_bg_red_up.gif); 
	background-repeat: repeat-x; 
	background-color: transparent;
}

.tbl_mainnav_inner {
	border-style: none; 
	width: 100%; 
	height: 100%; 
	background-color: transparent; 
	background-image: none;
	cursor:pointer;
}

.td_mainnav_inner_ico {
	border-style: none; 
	width: 32px; 
	background-color: transparent; 
	background-image: none;
}

.td_mainnav_middle_bg_r {
	border-style: none; 
	width: 4px; 
	background-color: transparent; 
	background-image: none;
}
.td_mainnav_inner_nav_text {
	border-style: none; 
	font-size: 1pt; 
	background-color: transparent; 
	background-image: none;
	padding:0px 10px 0px 0px;
}

.spn_mainnav_text {
	border-style: none; 
	margin: 0px; 
	padding: 0px; 
	color: rgb(255, 255, 255); 
	font-family: Trebuchet MS; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: bold; 
	font-size: 9pt; 
	line-height: normal; 
	font-size-adjust: none; 
	font-stretch: normal; 
	-x-system-font: none; 
	text-decoration: none; 
	background-color: transparent; 
	background-image: none;
	text-decoration: none;
}

.stimg {
	outline-style: none;
}


.quick_srch{
	/*border:1px solid #b94330;*/
	width:450px;
	height:300px;
	margin-left:10px;
	background: url(../images/quick_srch.gif);
	text-align:center;
	vertical-align:top;

}

.top-align{
	vertical-align:top;
}


.logo_srch{
	text-align:center;
	height:75px;
}

.bold_txt{
	font-size:14px;
	font-weight:bold;
}

.text_title {
  color: #a52008;
  font-weight: bold;
  font-size:22px;
  text-align:center;
}

.right_align{
	text-align:right;
	padding-right:100px;
}

.quick_srch input{ 
	border: 1px solid #3d3d3e;
}

.small_text{
	font-size:12px;
	text-align:left;
}

.grey_indx_text{
	font-size:12px;
	text-align:left;
	color:#545359;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~end of mainnav~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.text_link {
  color: #b94330;
  text-decoration: none;
  font-weight: bold;
}

.text_link_hover{
  color: #b94330;
  text-decoration: underline;
  font-weight: bold;
}

input, textarea, select { /*border:1px solid #ccc; zoom: 1;*/ }
input:focus, textarea:focus, select:focus { /*border:1px solid #ccc; zoom: 1;*/ }



/**** Splash controls ****/
.SplashHeader {
  /*position: relative;*/
  top: 0px;
  width: 100%;
  color: #ffffff;
}

.Splash {
  width: 100%;
  height: 400px;
  min-height: 400px;
  margin: 0 25px 0 25px;
  background: #2c2b31 url("../images/the_happy_couple.png") top center no-repeat;
  vertical-align:top;
  color: #ffffff;
}

.Splash_logo {
  /*position: relative;*/
  vertical-align:bottom;
  /*float: right bottom;*/
  margin-top:150px;
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gradient.png', sizingMethod='scale');
}

.SplashText {
  font-size: 12px;
  /*position: relative;*/
  width: 675px;
  max-width: 675px;
  background-color: #545359;
  color: #ffffff;
  text-align: justify;
  top: -20px;
}

.splash_buttons {
  width: 185px;
}

.Splash_footer {
  /*position: relative;*/
  width: 100%;
  background-color: #404146;
  border-top: 1px solid #b94330;
}

.Splash_footer * a, .Splash_footer * a:link, .Splash_footer * a:visited {
  color: #b94330;
  text-decoration: none;
  font-size: 10px;
  font-weight: bold;
}

.Splash_footer * a:hover {
  color: #b94330;
  text-decoration: underline;
  font-size: 10px;
  font-weight: bold;
}

.Splash_footer_content {
  /*position: relative;*/
  border-top: 13px solid #000000;
  width: 675px;
  max-width: 675px;
  font-size: 10px;
  color: #666666;
  text-align: justify;
}
/**** End Splash controls ****/

.SpacerSingleLine {
  height: 1px;
  max-height: 1px;
  background-color:#b94330;
}

.ContentSpacer {
  /*position: relative;*/
  padding: 0;
  margin: 0;
  height: 10px;
  min-height: 10px;
  max-height: 30px;
  width: 100%;
  background-color: #545359;
  border-top: 1px solid #b94330;
}


.SpacerBorderTop {
  height: 10px;
  border-top: 1px solid #b94330;
}
.SpacerLeft {
	background: #545359 url("../images/top_spacer_left.png") top right no-repeat; 
	height:30px;
}

.SpacerMid {
	background:#545359 url("../images/top_spacer_mid.png") top left repeat-x; 
	height:30px;
}

.SpacerRight {
	background: #545359 url("../images/top_spacer_right.png") top left no-repeat; 
	height:30px;
}
/*** End Spacer Controls ***/

.sidebar_left {
  padding-top: 10px;
  padding-left: 10px;
  vertical-align: top;
  background-color: #545359;
}
.sidebar_right {
  padding-top: 10px;
  padding-left: 10px;
  vertical-align: top;
  background-color: #545359;
}

.sidebar_right_hidden {
  /*position: relative;*/
  padding: 0;
  margin: 0;
  vertical-align: top;
  width: 1px;
  max-width: 1px;
  display: none;
}

/**** End sidebar Controls ****/

/**** Logon Controls ****/
.logon_input {
  position: absolute;
  display: none;
  z-index: 1;
  width: 375px;
  font-size: 11px;
  top: -4px;
}

.logon_input label { font-size: 11px; }
.logon_input a { font-size: 11px; }

.logon_input_text {
  font-family:Arial;
  padding: 0 1px 0 1px;
  height: 10px;
  font-size: 9px;
  font-weight:bold;
  color: #ac382b;
  z-index: 2;

}

.tbl_general_act {
	font-size: 11px; 
	font-weight:bold;
}

.tbl_logon {
	display:none;
	width:170px;
}

.visible {
	display:block;
}

.invisible {
	display:none;
}

.tbl_logon label { 
	font-size: 11px; 
	font-weight:bold;
}

.tbl_logon a:link,.tbl_logon a:visited,.tbl_logon a:active { 
	color: #b94330; 
	font-size: 11px; 
	font-weight:bold;
}

.tbl_logon a:hover { 
	color: #b94330; 
	font-size:11px; 
	text-decoration: underline;
	font-weight:bold;
}



/**** Logon Controls ****/

.system_btn {
  padding: 1px 10px 5px 10px;
  font-size: 11px;
  font-weight: bold;
  background-color: #404146;
  background-image: url("../images/background_gradient_red.gif");
  background-repeat: repeat-x;
  border-left: 1px solid #f9f9fa;
  border-top: 1px solid #f9f9fa;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  color: #ffffff;
  height:25px;
}

/*** Container controls ***/
.container_right {
  width: 12px;
  min-width: 12px;
  background: #404146 url(../images/con_mid_right.gif) top left repeat-y;
}

.container_bottomleft {
  width: 12px;
  height: 12px;
  min-width: 12px;
  min-height: 12px;
  background: #404146 url(../images/con_bot_left.gif) bottom left no-repeat;
}

.container_bottom {
  height: 12px;
  min-height: 12px;
  background: #404146 url(../images/con_bot_mid.gif) bottom left repeat-x;
}

.container_bottomright {
  width: 12px;
  height: 12px;
  min-width: 12px;
  min-height: 12px;
  background: #404146 url(../images/con_bot_right.gif) bottom left no-repeat;
}

.container_topleft {
  width: 12px;
  height: 12px;
  min-width: 12px;
  min-height: 12px;
  font-size: 8px;
  background: #404146 url("../images/con_top_left.gif") top left no-repeat;
}

.container_top {
  height: 12px;
  min-height: 12px;
  font-size: 8px;
  background: #404146 url("../images/con_top_mid.gif") top left repeat-x;
}

.container_topright {
  width: 12px;
  height: 12px;
  min-width: 12px;
  min-height: 12px;
  font-size: 8px;
  background: #404146 url("../images/con_top_right.gif") 0 0 no-repeat;
}

.container_left {
  width: 12px;
  min-width: 12px;
  background: #404146 url("../images/con_mid_left.gif") top left repeat-y;
}

.container_content {
  background-color: #404146;
  color: #ffffff;
  padding: 10px 15px 10px 15px;
  margin: 0 230px 0 0;
  line-height: 18px;
  height: auto;
}

.splash_content {
  background-color: #404146;
  color: #ffffff;
  padding: 0;
  width: 100%;
  line-height: 18px;
  height: auto;
  min-height:150px;
  text-align:left;
  vertical-align:top;
}

.splash_content a:link,.splash_content a:visited,.splash_content a:active,.splash_content a:hover{
  color: #b94330;
  padding: 0;
  line-height: inherit;
  text-align:left;
  vertical-align:top;
	font-weight:bold;
	font-size:inherit;
	font-size:1.1em;
}

/**** End Container controls **/

.ImageLayerContainer {
  padding: 0;
  margin: 0;
  width: 100%;
  background-color: #101010;
  height:317px;
  max-height: 317px;
  z-index:9;
}

.ImagePeople {
  /*position: relative;*/
  height:317px;
  max-height: 317px;
  float: top left;
  z-index:10;
}


.ImagePeopleHidden {
  /*position: relative;*/
  width: 100%;
  height: 1px;
  max-height: 1px;
}

.ImageFlower {
  position: relative;
  min-height: 115px;
  top: 54px;
  float: right;
  z-index:11;
}

.ImageFlowerHidden {
  /*position: relative;*/
  height: 1px;
  max-height: 1px;
  float: right;
}
/** end Image Controls */

.text_red {
  color: #b94330;
  font-weight: bold;
  font-size:inherit;
}

.keyword { 
 /*position: relative;*/   
 font-weight: bold; 
 top: -2px;
}
/** Profile controls **/
.profile_title {
	color:#FFFFFF;
	font-size:1.3em;
	font-weight:bold;
	padding:0 0 5px;
	/*text-align:center;*/
}

.profile_label {
  text-align: left;
  width: 210px;
  min-width: 210px;
  vertical-align: top;
  font-size: 14px;
  padding: 5px 0px 0px 0px;
  display: auto;
  font-weight: bold;
}

.profile_passlock {
  text-align: left;
  vertical-align: top;
  font-size: 11px;
  width: 20px;
  min-width: 20px;
  padding: 5px 0px 0px 0px;
}

.profile_content {
  /*font-weight: bold;*/
  font-size: 14px;
  display: auto;
}


.profile_control {
  font-size: 11px;
  padding: 5px 0px 0px 0px;
}

.profile_hideme{
  font-size: 11px;
  vertical-align:top;
}

.profile_spacer{
}

.profile_array_label {
  text-align: center;
  vertical-align: bottom;
  font-size: 11px;
  padding: 5px 3px 5px 3px;
}

/** end profile controls **/


.message { 
	font-size:12px;
	text-align:left; 
	color:#d7d7d7;
	padding-bottom:5px;
}

.error_message {
  color: #f71a1a;
}


.passlock_passed {
  font-weight: bold;
  font-size: 2em;
  color: #2c2b31;
  padding: 0px 5px 0px 0px;
  background: transparent url(../images/led-green.gif) left no-repeat;
}

.passlock_failed {
  font-weight: bold;
  font-size: 2em;
  color: #2c2b31;
  padding: 0px 5px 0px 0px;
  background: #404146 url(../images/led-red.gif) left no-repeat;
}

.passlock_greyed {
  font-weight: bold;
  font-size: 2em;
  color: #2c2b31;
  padding: 0px 5px 0px 0px;
  background: transparent url(../images/clear.gif) left no-repeat;
}

.profile_img {
	border-top:solid 2px #b94330;
	border-left:solid 2px #b94330;
	border-bottom:solid 3px #b94330;
	border-right:solid 3px #b94330;
}

.profile_entry_non_metricUS {
  /*position: relative;*/
  display: block;
}

.profile_entry_metric_main {
  /*position: relative;*/
}

.profile_entry_non_metric {
  /*position: relative;*/
  display: none;
}

.profile_entry_metric {
  /*position: relative;*/
  display: block;
}

.profile_entry_metricUS {
  /*position: relative;*/
  display: none;
}

.measurement_inactive {
 color: #a0a0a0;
 /*text-decoration:underline;*/
 cursor:pointer;
}

.measurement_active {
 color: #ffffff;
 text-decoration:underline;
 cursor:pointer;
}

.dh_profile_label {
  font-family:Verdana;
  font-size: 12px;
  color:#AAAAAA;
  text-align: left;
  font-size: 14px;
  padding: 5px 0px 0px 0px;
  font-weight: normal;
}

.dh_profile_title {
  /*width: 90px;*/
  font-family:Verdana;
  font-size: 12px;
  color:#AAAAAA;
  text-align: right;
  font-weight: normal;
  vertical-align:top;
  padding-right:5px;
}

.dh_profile_content{
  font-family:Verdana;
  font-size: 12px;
  vertical-align:top;
  padding-left:5px;
}

.dh_profile_submenu{
  font-family:Verdana;
  font-size: 12px;
  font-weight:bold;
  padding-right:15px;
  padding-bottom:15px;
  color: #b94330;
  cursor:pointer;
}

.selected {
  color: #FFFFFF;
}


.dh_txt_red {
  color: #b94330;
  font-weight:bold;
}

.dh_profile_picture {
	padding-right:15px; 
	padding-bottom:15px;
	vertical-align:top;
}
.profile_picture {
	border-top:solid 1px #999999;
	border-left:solid 1px #BBBBBB;
	border-bottom:solid 1px #111111;
	border-right:solid 1px #333333;
}

.matchbox_nav2 {
	color:#fb9c90; 
	cursor:pointer;
}

/**** nav tabs Controls ****/

ul.tabNavi {
 /* font-family:Verdana; */
  font-size: 12px;
  font-weight:bold;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/tabnavi_bg.gif) repeat-x scroll 0 0;
	height:36px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.tabNavi li {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/tabnavi.gif) no-repeat scroll right top;
	float:left;
	height:26px;
}
ul.tabNavi li a:link, ul.tabNavi li a:visited {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/tabnavi.gif) no-repeat scroll 0 0;
	color:#1144DD !important;
	display:block;
	float:left;
	margin:0 5px 0 0;
	padding:6px 10px 6px 13px;
}
ul.tabNavi li.notselected {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/tabnavi.gif) no-repeat scroll right top;
}

ul.tabNavi li.selected {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/tabnavi_on.gif) no-repeat scroll right top;
}
ul.tabNavi li.selected span {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/tabnavi_on.gif) no-repeat scroll 0 0;
	display:block;
	margin:0 5px 0 0;
	padding:6px 10px 5px 13px;
	color:#ffffff;
}

ul.tabNavi li.notselected span {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/tabnavi.gif) no-repeat scroll 0 0;
	display:block;
	margin:0 5px 0 0;
	padding:6px 10px 5px 13px;
	color:#ffffff;
	cursor:pointer;
}

.matchbox_nav {
	color:#fb9c90; 
	/*text-decoration:underline;*/ 
	cursor:pointer; 
	font-size:13px;
}

.SpacerSingleLineDark {
  height: 1px;
  max-height: 1px;
  background-color:#7f7e84;/*#2b2b30;*/
}
.SpacerDoubleLine{
  height: 2px;
  max-height: 2px;
  background-color:#b94330;
}
.SpacerSingleLineWhite{
  height: 1px;
  max-height: 1px;
  background-color:#ffffff;
}

.mailbox_title {
	color:#fb9c90; 
	border-left:#b94330 solid 1px;
	padding:2px;
	padding-left:10px;
	padding-right:10px;
	/*text-decoration:underline;*/ 
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.mailbox_title_noclick {
	color:#fb9c90; 
	border-left:#b94330 solid 1px;
	padding:2px;
	padding-left:10px;
	padding-right:10px;
	font-size:11px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.mailbox_row {
	color:#ffffff; 
	cursor:pointer;
	padding:2px;
	padding-left:10px;
	padding-right:10px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.message_title{
	color:#fb9c90; 
	padding:2px;
	padding-left:10px;
	padding-right:10px;
	font-size:11px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#2c2b31;
}
.buttons_title{
	color:#fb9c90; 
	padding:2px;
	padding-left:10px;
	padding-right:10px;
	/*text-decoration:underline; */
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.message_header{
	color:#ffffff; 
	padding:2px;
	padding-left:10px;
	padding-right:10px;
	font-size:11px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#2c2b31;
}
.message_body{
	color:#ffffff; 
	padding:15px;
	padding-left:10px;
	padding-right:10px;
	/*font-size:11px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;*/
	
}

.message_buttons{
	background-color:#2c2b31;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
}

.messageContainer{
	background-color:#404146; 
	border:#b94330 solid 2px;
}
.mailboxContainer{
	background-color:#545359; 
	border:#7f7e84 solid 1px;
}

.Chr_comboBox{
	font-size:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


.loading {
	padding:7px;
}

.hand_pointer {
	cursor:pointer;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Lightbox~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.black_overlay{
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	background:url(images/overlay.png) 0 0 repeat;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
.white_content {
	display: none;
	position: fixed;
	top: 15%;
	left: 25%;
	width: 50%;
	height: auto;
	padding: 16px;
	border:#b94330 solid 1px;
	background-color: #404146;
	z-index:1002;
	overflow: auto;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~end of Lightbox~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

