:root{
 overflow-y:scroll !important;
}

body {
	background: url(/system/static/outerwrapperhome_background.png) #cccccc repeat-y center 50%; 
	color: #042260; 
	padding-right: 0px; 
	padding-left: 0px; 
	padding-top: 0px; 
	padding-bottom: 0px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	margin: 0px; 
}

html {
	background: url(/system/static/outerwrapperhome_background.png) #cccccc repeat-y center 50%; 
	color: #042260; 
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	padding-top: 0px; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 
	margin: 0px; 
}


#_3col_right{
	width:200px
}


body.div{
	overflow:hidden;
	width:100%;
}

.caption {
	font-size: 11px; 
	font-style: normal; 
	color: #9a9a9a; 
	margin-top: 10px;
}

.caption_src{
	text-align: center;
	margin-top: 5px;
}

.caption_xtra{
	text-align: center;
}

.fontdivider {
	padding-right: 4px; 
	padding-left: 4px; 
	padding: 0px; 
	color: #042260; 
}

h1 {
	font-weight: bold; 
	font-size: 18px;
  margin-top:0;
	line-height:1;
	color: #042260;
	background-color:#fff;
}
h2 {
	font-weight: bold; 
	font-size: 14px; 
	color: #042260;
}
h3 {
	font-weight: bold; 
	font-size: 13px; 
	color: #042260;
	margin: 0px;
}
h4 {
	font-weight: bold; 
	font-size: 13px; 
	margin: 0px; 
	color: #e5870a; 
}
h5 {
	font-weight: bold; 
	font-size: 12px; 
	margin: 0px; 
	color: #9a9a9a;
}
p {
	margin-top: 0px; 
}

a:link {
	color: #0066cc; 
	text-decoration: none; 
}
a:visited {
	color: #0066cc; 
	text-decoration: none; 
}
a:hover {
	text-decoration: underline; 
}

#nounderline a:hover {
	text-decoration: none; 
}

/* Navigation
------------------------------------------------------------------------------*/
/* Sub navigation
------------------------------------------------------------------------------*/
.subnavtop {
	padding-right: 5px; 
	padding-left: 5px; 
	padding-bottom: 0px; 
	padding-top: 0px;
	border-bottom: #e0dfe3 1px solid; 
	height: 30px; 
}
.subnavbottom {
	padding-right: 5px; 
	padding-left: 5px; 
	padding-bottom: 0px; 
	padding-top: 0px;
	height: 30px; 
}



/* Daily total component 
------------------------------------------------------------------------------*/

#dailytotal_line {
	padding: 3px;
	height: 15px;
}
#dailytotal_footer
div.profile-content{
	margin: 0px;
	padding: 0px;
}

.profile-content{
                 margin-bottom: -100px;
}
.dailytotal_right{
	float: right;
}

.dailytotal_left{
	float: left;
}

.dailytotal_line_uneven_N{
	background-color: #DEE8F8;
	height: 15px;
	width: 230px;
}

.dailytotal_line_uneven_L{
	background-color: #DEE8F8;
	height: 30px;
	width: 230px;
}

.dailytotal_line_uneven_XL{
	background-color: #DEE8F8;
	height: 45px;
	width: 230px;
}

.dailytotal_line_even_N{
	height: 15px;
	width: 230px;
}

.dailytotal_line_even_L{
	height: 30px;
	width: 230px;
}

.dailytotal_line_even_XL{
	height: 45px;
	width: 230px;
}

.dailytotal_line_total{
	padding-top: 10px;
	padding-bottom: 5px;
	width: 230px;
	height: 20px;
}

div.profile-header{
	width:600px;
}

div.profile-content-image {
	width: 100px;
	height: 120px;
}

div.profile-content-image > img{
	border : #000000 1px solid;
}

div.profile-content-text{
	width:480px; 
	position:relative;
	top: -120px;
	left: 120px;
}

.ManagementNames h2
{
	font-size: 18px;
	color: #cfcfcf;
}

h2 span.ManagementNames
{
	font-size: 10px;
}

h2 span.dimmed{
	color:#b7b7b7;
}

/* Footer style 
------------------------------------------------------------------------------*/
.footer_include{
		margin-left:-10px;
}



.footer {
	width: 997px;
	color: #042260; 
	background-color: #76a2dc; 
	border-right: #9ec6ff 1px solid; 
	border-left: #9ec6ff 1px solid; 
	text-align: center;
	margin-right:auto;
/*  height: 150px;  */
}

.footer_nav{
margin-top: 0px;
}

.footer_spacer{
	height: 20px;
	width: 1000px;
}

#footer a{
	margin-top: 25px;
}

#footer a:link {
	color: #ffffff; 
	text-decoration: none; 
}

#footer a:visited {
	color: #ffffff; 
	text-decoration: none; 
}

#footer a:hover {
	text-decoration: underline; 
}

/* subfooter 
------------------------------------------------------------------------------*/
#subfooter{
  margin-left:150px;
  margin-right:150px;
  display: block;
  margin-top: -15px;
}

#subfooter div{
  padding-top: 15px;
}

#subfooter a:link {
	color: #042260; 
	text-decoration: none; 
}
#subfooter a:visited {
	color: #042260; 
	text-decoration: none; 
}
#subfooter A:hover {
	text-decoration: none; 
}

/* submenu style 
------------------------------------------------------------------------------*/
.submenu {
	color: #ffffff; 
	text-decoration: none; 
}
.submenu a:link {
	color: #ffffff; 
	text-decoration: none; 
}
.submenu a:visited {
	color: #ffffff; 
	text-decoration: none; 
}
.submenu a:link {
	text-decoration: underline; 
}
.submenu a:visited {
	text-decoration: underline; 
}
.submenu a:hover {
	text-decoration: underline; 
}

/* outerwrapper style 
------------------------------------------------------------------------------*/

#outerwrapper {
	background-position: center 50%; 
	background-image: url(/system/static/outerwrapperhome_background.png); 
	background-repeat: repeat-y;
	background-color:#c7c7c7;
text-align: left !Important;
text-align: center;
/*	text-align: center;*/
}

/* InnerWrapper style 
------------------------------------------------------------------------------*/
#innerwrapper {
	margin: 0px; 
margin-right: auto;
margin-left: auto;
	width: 1000px;
	height: 100%; 
}

/* MainWrapper style 
------------------------------------------------------------------------------*/
#mainwrapper {
	background-color: #76a2dc; 
	text-align: left;
	width: 999px;
}

#main {
	/*height: 100%; */
	background-color: #76a2dc; 
}
/* Header of the page
------------------------------------------------------------------------------*/
#header {
	height: 100px;
	color: #042260; 
	background-position: center 50%; 
	background-image: url(/system/static/header_background.jpg); 
	border-right: #9ec6ff 1px solid; 
	border-left: #9ec6ff 1px solid; 
	border-bottom: #1475ff 1px solid; 
}
#headerfade {
	z-index: 200; 
	background-repeat: no-repeat; 
	position: absolute;
}
#headerlogin {
	position: absolute; 
	top: 7px; 
	left: 600px; 
	z-index: 201; 
}
/* Body of the page
------------------------------------------------------------------------------*/
#body {
	border-right: #9ec6ff 1px solid; 
	border-left: #9ec6ff 1px solid; 
	background-image: url(/system/static/main_background.jpg); 
	background-repeat: repeat-x; 
	background-color: #76a2dc; 
	width: 997px;
/*	margin-bottom: 20px;*/
}

#body_homepage {
	border-right: #9ec6ff 1px solid; 
	border-left: #9ec6ff 1px solid; 
	background-image: url(/system/static/main_background.jpg); 
	background-repeat: repeat-x; 
	background-color: #76a2dc; 
	width: 997px;
/*	margin-bottom: 20px;*/
	height: 1350px;
}

/* Central tab homepage
------------------------------------------------------------------------------*/
#tab {
	padding: 0px; 
	margin: 0px; 
}
#tab LI {
	float: left; 
	background: url(/system/static/tabs-blue.png) no-repeat 0px 100%; 
	padding-left: 12px; 
	margin-left: 3px; 
	font-size: 11px; 
	line-height: 22px; 
	list-style-type: none; 
	white-space: nowrap; 
}
#tab a {
	float: left; 
	width: 0.1em; 
	background: url(/system/static/tabs-blue.png) no-repeat 100% 100%; 
	color: #ffffff; 
	display: block; 
	padding: 0px;
	padding-right: 12px; 
	font-weight: bold; 
	text-decoration: none; 
}
html > body #tab a {
	width: auto; 
}
#tab a {
	float: none; 
}
#tab a:hover {
	color: #fff; 
}
#tab #active {
	background-image: url(/system/static/tabs-active.png); 
	color: #042260; 
	position: relative; 
	height: 28px; 
}
#tab #active a {
	background-image: url(/system/static/tabs-active.png); 
	color: #042260; 
	position: relative; 
	height: 28px; 
}
#tab #active {
	top: -6px; 
}
#tab #active a {
	top: 0px; 
}

#subpagetbl .homeboxborder_pad {
	width: 980px;

	border-top: #1475ff 1px solid; 
	border-bottom: #1475ff 1px solid; 
	border-left: #1475ff 1px solid; 
	border-right: #1475ff 1px solid; 
	margin-bottom: 0px;
	margin: 0px;
	vertical-align: top; 
}

#subpagetbl .homeboxborder_pad_Calltoaction {
	float: left;
	width: 730px;
	border-top: #1475ff 1px solid; 
	border-bottom: #1475ff 1px solid; 
	border-left: #1475ff 1px solid; 
	border-right: #1475ff 1px solid; 
	vertical-align: top; 
	margin-top: 10px;
	padding: 10px;
	margin-bottom: 25px;
	background-color: #FFFFFF;
}

INPUT.input {
	color: #042260; 
	background-color: #ffffff; 
	border-right: #7994a3 1px solid; 
	border-top: #7994a3 1px solid; 
	border-left: #7994a3 1px solid; 
	border-bottom: #7994a3 1px solid; 
	font-family: arial, verdana, helvetica, arial, sans-serif; 
	font-size: 11px; 
}
INPUT.button {
	font-family: arial, verdana, helvetica, arial, sans-serif; 
	font-weight: normal; 
	font-size: 11px; 
}
TEXTAREA.textarea {
	color: #000000; 
	background-color: #ffffff;
	font-family: arial, verdana, helvetica, arial, sans-serif; 
	font-size: 11px; 
}
SELECT.select {
	font-family: arial, verdana, helvetica, arial, sans-serif; 
	font-size: 11px; 
	color: #000000; 
	background-color: #ffffff; 
}
.handcursor {
	cursor: pointer; 
}
.divider {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 5px; 
	padding-top: 5px; 
	border-bottom: #dce6f5 1px solid; 
}
.cat {
	margin-top: 5px; 
	margin-left: 20px; 
}
#webinar LI {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 3px; 
	padding-top: 3px; 
}
#webinar UL {
	margin-top: 3px; 
}
#webinar .downloads {
	padding-left: 30px; 
	padding-right: 30px; 
	padding-top: 15px; 
	padding-bottom: 15px; 
	border-right: #cccccc 1px solid; 
	border-top: #cccccc 1px solid; 
	border-left: #cccccc 1px solid; 
	border-bottom: #cccccc 1px solid; 
}
.boxgradshading {
	padding: 9px; 
	border: #1475ff 1px solid; 
	background-image: url(/system/static/contentshade_gray.png); 
	background-repeat: repeat-x; 
	background-color: #e5ecf8; 
	vertical-align: top;
}
.boxborder_pad {
	padding: 9px; 
	border: #1475ff 1px solid; 
	vertical-align: top; 
}
.boxborder_nopad {
	border: #1475ff 1px solid; 
	vertical-align: top;
}



/* MY: ADDED TO FIX SPACING BELOW HEADING IN GREEN AND BLUE BOXES ON HOW-IT-WORKS */

.white_boxborder_pad {
	border: #1475ff 1px solid; 
	padding: 9px; 
	background-repeat: repeat-x; 
	background-color: #ffffff; 
	vertical-align: top; 
}


.orange_boxborderlight_pad {
	padding: 9px; 
	border: #719cd6 1px solid; 
	background-image: url(/system/static/orangefadebackground.png); 
	background-repeat: repeat-x; 
	background-color: #f9ba6d;
	margin-bottom:9px;
}

.linespacing {
	line-height: 18px
}
MARQUEE {
	display: block; 
	margin: 3px 4px; 
	width: 220px; 
	height: 12px; 
	background-color: #ffffff
}
.MfgWatch {
	padding-right: 10px; 
	padding-left: 10px
}
.borderGray {
	border: #cccccc 1px solid; 
}
.borderGrayRight {
	border-right: #cccccc 1px solid
}
.borderLightGrayRight {
	border-right: #cecfce 1px solid
}
.borderLightGrayBottom {
	border-bottom: #cecfce 1px solid
}
.borderLightGrayTop {
	border-top: #cecfce 1px solid
}
.bgDarkBlue {
	background-color: #efefef
}
.bgLightBlue {
	background-color: #cfecff
}
.bgLightGray {
	background-color: #f4f4f4
}
.bgLightGray {
	background-color: #f4f4f4
}
.paddingHomeBody {
	padding-right: 35px; 
	padding-left: 35px; 
	padding-bottom: 8px; 
	padding-top: 10px
}
.bgLightGray {
	background-color: #eff8ff
}

/*
Tridion defined styles
*/
.CSQuote
 {
	color: #00447C;
	font-family: Arial, "Century Gothic";
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 10px;
}
.CSQuoteSource
 {
	color: #666666;
	font-family: Arial, "Century Gothic";
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 10px;
}
.hiddenanchor
{
	font-size:0px;
	line-height:0px;
	visibility:hidden;
	float:left;
	width:0px;
	height:0px;     
}
.clear{
	clear:both;
	visibility:hidden;
}
.LinkImg {
	border-style: none;
	padding-top: 5px;
}

.TextButton_Text{
                font-size:15px;
                padding-top:3px;
}

.TagLibPreview {
	border:dashed 1px red;
}
/*
Use for list appearing on top of page for text, partner or group items
*/
.IndustryList p
 {
	line-height:1.5;
	margin:0;
	padding:0;
}
.ListLeft
{
	width: 50%;
	float:left;
}
.ListRight
{
	width: 50%;
	float:left;
}
/****************************************************************************************
	Style for news and press release sections
*/
.NewsListing
{
	width:100%;
	padding:7px;
}
.DateCol
{
	width:50px;
	float:left;
	text-align:left;
}
.FlagCol
{
	width:50px;
	margin-left:7px;
}
.MainCol
{
	padding-top:25px;
	padding-left:20px;
	text-align:left;	
}

#login {
	padding-top: 10px;
}
#login_middle {
	font-size: 0.9em;
	padding-top: 5px;
	
}
#login_forgot {
	padding-left: 204px;
	padding-top: 4px;
	font-size: 0.8em;
}
#login_middle input{
	margin-right:6px;
	
}
.required_sm {
	COLOR: #ff0000;
	FONT-SIZE: 11px;
}
.FormSubHeaderTextS {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.FormTextDescriptor {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.title-1 {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: #e5870a;
	padding-bottom: 10px;
}
.NewsEvents_ImageCaption{
	font-size: 10px;
	font-weight: bold;
}
.bodytext_sm {
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
}
.bodytext_md {
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
}
.bodytext_xs {
	FONT-WEIGHT: normal
}
.bodytext_xs {
FONT-SIZE: 10px
}

#categories {
width: 100%;
padding: 10px;
margin: auto;
}
#categories_left {
float: left;
width: 300px;
}
#categories_middle {
float: left;
width: 300px;
margin-left: 10px;
margin-right: 10px;
}
#categories_right {
float: left;
width: 300px;
}

#NewsEvents_ImageCaption{
FONT-SIZE: 80%
}

#headerTopLevel a{
	color: #0066cc; 
	font-size: 12px;
	
}
#headerTopLevel a:hover{
	font-size: 12px;
	color: #0066cc; 
}

.Direction_to_Office_LEFT{
	width: 360px;
	float: left;
	padding: 10px;
}

.Direction_to_Office_MAIN{
	float: left;
	padding: 10px;
}

/*
 *-----------------------------------------------------------------------------------------------------------------------------------------
 * CSP Marquee style
 */
.CspCompaniesMarquee{
  background-color:#FFFFFF; 
  border:1px solid #DEE8F8;
  margin-left: 0px;
  margin-right: 0px;
width: 210px !Important;
width: 200px;
}

#CspCompanyNameMarquee{
  width: 200px;
}

#CSP_BuyerList{
width: 210px;
text-align: center;
}

#CSP_SupplierList{
 width: 210px;
text-align: center;
}

#CSP_Title{
  width: 210px;
} 

/*
 *-----------------------------------------------------------------------------------------------------------------------------------------
 * Homepage whitebox
 */

.homepage_whitebox_left_top{
	width: 230px;
	height: 140px;
	padding: 10px;
	margin: 0px;
	margin-bottom: 10px;
	background-color: #ffffff; 
	vertical-align: top; 
	border-right: #1475ff 1px solid;
	border-top: #1475ff 1px solid; 
	border-top: #1475ff 1px solid; 
	border-bottom: #1475ff 1px solid; 
}

.homepage_whitebox_left_bottom{
	width: 230px;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #ffffff; 
	vertical-align: top; 
	border-right: #1475ff 1px solid;
	border-top: #1475ff 1px solid; 
	border-top: #1475ff 1px solid; 
	border-bottom: #1475ff 1px solid; 
	height: 1150px;
}

.homepage_whitebox_right_bottom{
	width: 240px;
	height: 1150px;
	background-color: #ffffff;
	vertical-align: top; 
	border-right: #1475ff 1px solid;
	border-top: #1475ff 1px solid; 
	border-left: #1475ff 1px solid; 
	border-bottom: #1475ff 1px solid;
	padding: 10px; 
	padding-right: 0px !Important;
	padding-right: 5px;
}

.homepage_whitebox_right_top{
	width: 240px;
	height: 140px;
	background-color: #ffffff;
	vertical-align: top; 
	border-right: #1475ff 1px solid;
	border-top: #1475ff 1px solid; 
	border-left: #1475ff 1px solid; 
	border-bottom: #1475ff 1px solid;
	padding: 10px; 
	padding-right: 0px !Important;
	padding-right: 10px;
	margin-bottom: 10px;
}

#headerlogin{
  width:360px; 
}
/* 
 * 3 columns page template styles
 */

.Gen_3col_left{
  float:left;
  width:230px;
  padding-top: 8px;
  padding-left: 8px;
}

.Gen_3col_main_normal{
  float:left;
  width:470px;
	margin-left: 10px;
  margin-top: 10px;
}

.Gen_3col_main_left_only{
  float:left; 
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 25px;
	width: 700px !Important;
  width:740px; 
}

.Gen_3col_main_alone{
  width:940px; 
  padding-right: 20px;
  padding-top: 20px;
  padding-left: 20px;
  padding-bottom: 25px;
}

.Gen_3col_right{
  float:left; 
  width: 240px;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 25px;
}

/*
 *  1 column with complete width
 */

.main_col{
   float:left; 
   width: 900px; 
   margin-right:10px;
}
/*
 * Logo and flag styles
 */

.logo_flag_login{
  width: 1000px;
  float: none;
  height: 78px;
	position: absolute;
	top: 0px;
}

.logo_flag{
	float: left;
	margin-left:5px;
	margin-top: 5px;
	width: 300px;
}

.LogoFlag_Logo{
   float: left;
}

.LogoFlag_Flag{
   float:left; 
   vertical-align:middle; 
   line-height:41px;
}

.headerlogin{
   width:360px;
}

.submenu{
   padding:10px;
}

.subpagetbl{
  padding:10px;
	padding-right: 0px;
	padding-left: 6px;
}

/*
 * Board of directors styles for people (name, title, description)
 */

.bod{
   padding-left:200px;
   padding-right:200px;
}

.bod_name_and_title{
   height: 25px;
}

.bod_name{
   width: 400px;

   font-family: arial, verdana, helvetica, arial, sans-serif; 
   font-size: 24px;
   font-weight: bold;

   color: #B0B0B7;
}

.bod_title{
   position: relative;
   top: -22px;
   left: 220px;

   font-size: 16px;
   font-weight: bold;

   color: #9696A0;
}

.bod_text{
   margin-top: 15px;
   margin-bottom: 30px;

   color: #00447C;

   font-family: arial, verdana, helvetica, arial, sans-serif; 
}

/*
 * Board of directors block styles
 */

.bod_infoblock{
   width:890px; 
   margin-right:10px;
}

#bod_infoblock{
   width:890px; 
   margin-right:10px;
}


/*
 * Board of directors title style
 */

.bod_region_title{
   margin-top: 10px;
   margin-bottom: 30px;

   font-weight: bold;
   font-size: 24px;
}
/*
 * Corporate profile style
 */

.corpProfile{
   margin-left: 200px;
}
/* 
 * Call to action page template style
 */

.CallToActionRightCol{
  float: left;
  width: 230px;
}

.CallToActionMainCol{
  float: left;
  width: 474px;
  margin-right: 10px;
}

.CallToActionLeftCol{
  float: left;
  width: 220px;
  margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#THREEcol_main{
   float:left; 
   width:400px; 
   margin-right:10px;
}


#THREEcol_right{
   float: left;
   width: 250px;
}
/* 
 * bluebox base CSS
 */

.blue_boxborder_pad {
	padding: 9px 9px 14px; 
	border: #1475ff 1px solid; 
	background-image: url(/system/static/bluefadebackground.png); 
	background-repeat: repeat-x; 
	background-color: #b6cdf7;
	vertical-align: top; 
}

.blue_boxborder_pad h3{
	margin-bottom:0;
}

.blue_boxborderlight_pad {
	border: #719cd6 1px solid; 
	padding: 9px; 
	background-image: url(1/system/static/bluefadebackground.png); 
	background-repeat: repeat-x; 
	background-color: #b6cdf7;
	margin:29px; 
}

.blue_boxborder_pad div {
	height: 25px;
}
/* 
 * bluebox base CSS
 */

.green_boxborder_pad {
	padding: 9px 9px 14px; 
	border: #1475ff 1px solid; 
	background-image: url(/system/static/greenfadebackground.png); 
	background-repeat: repeat-x; 
	background-color: #a7e48c;
	vertical-align: top; 
}

.green_boxborderlight_pad {
	padding: 9px; 
	border: #719cd6 1px solid; 
	background-image: url(/system/static/greenfadebackground.png); 
	vertical-align: top; 
	background-repeat: repeat-x; 
	background-color: #a7e48c;
}

.green_boxborder_pad div {
	height: 25px;
}
.NewsListRegionNav{
 background-color: #FFF;
 display: block;
 width: 750px;
}

.NewsListRegion{
 display: none;
 background-color: #FFF;
 width: 750px;
}

.NewsListRegion#Americas{
 display: block;
}

.NewsListYear{
 width: 750px;
}

.NewsListMonth{
 width: 730px;
 padding: 10px;
}

.NewsListItem{
 height: 20px;
 padding: 0px;
}

.NewsListItemFlag{
 float: left;
 width: 20px;
 min-height: 20px !Important;
}

.NewsListItemDate{
 float: left;
 width: 80px;
 min-height: 20px !Important;
}

.NewsListItemTitle{
 float: left;
 width: 630px;
 font-weight: bold;
 min-height: 20px !Important;
}


.NewsListItemIntro{
 width: 730px;
 display: none;
 background-color: #FFFFFF;
}

.NewsListItemIntroText{
 background-color: #FFFFFF;
 position: relative;
 top: 0px;
 left: 100px;
 width: 630px;
}

.NewsListItemIntroClose{
 width: 15px;
 height: 15px;
 background-color: #FFF;
 display: none; 
 border-width: 1px;
 border-color: #999922;
 border-style: solid;
 text-align: center;
}

.NewsListItemText{
 display: none;
 width: 600px;
 position: relative;
 left: 100px;
 padding: 5px;
 border-width: 1px;
 border-style: solid;
 border-color: #999922;
}

#Home_Reg_BTN{
padding: 5px 0px 0px;
}

.attention_lg {
	FONT-WEIGHT: bold; 
	COLOR: #8cc63f;
	FONT-SIZE: 18px;
                padding-bottom: 3px;
}

.TopNav{
	position: absolute;
	top: 79px !Important;
	top: 78px;
	height: 28px;
	width: 1000px;
	overflow: visible;
}

.SiteMapSubItem{
	margin-left: 25px;
}

.howItWorksBox{
}


.howItWorks_Content{
	width: 483px;
	border: 2px solid #A4AFB4; 
	float: left;
	margin-bottom: 35px;
	margin-top: 35px;
	float: left;
}

/* test */
.howItWorksBox_Miniature{
	float:left;
	width: 1px;
	position: relative;
	left: -130px;
	top: 0px;
}
/* test end */

.howItWorksBox_Content_Text>h3{
	font-size: 13px;
	font-weight: bold;
}

.howItWorksBox_Content_Text{
	font-size: 13px;
	position: relative;
	left: 30px;
	top: -27px;
	width: 447px;
}

.howItWorksBox_Content_Text_with_Miniature{
	font-size: 13px;
	width: 287px;
	position: relative;
	left: 30px;
	top: -27px;
}


.howItWorksBox_Number{
	position: relative; 
	top: 55px;
	left: -17px;
}

.howItWorksBox_Miniature{
	float: left;
	z-index: 10;
}

/*****************************************************************
News List
*****************************************************************/

.fontdivider{
	margin-left: 5px;
	margin-right: 5px;
}

.NewsType_Title{
	font-weight: bold;
	font-size: 18px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.NewsYearNavigation{
	margin-bottom: 25px;
}

.NewsPage_RegionNav_selected{
	color: #0066cc;
}

.submenu_region a{
	text-decoration: underline;
}

.NewsList_YearTitle{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-right: 800px;
}

.NewsList_YearContent{
	padding-bottom: 20px;
}

.NewsList_BackToTop{
	text-align: right;
}

.NewsList_MonthTitle{
	width: 150px;
	float: left;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.NewsList_MonthContent{
	float: left;
	width: 650px;
}

.NewsList_Item{
 height: 20px;
}

.NewsList_Item_Title{
	width: 700px;
	margin-bottom: 5px;
	display: inline;
}

.NewsList_Item_Title_Text{
	float: left;
	margin-right: 15px;
	font-weight: bold;
	color: #0066cc;
	max-width: 600px;
	overflow: hidden;
	display: inline;
	white-space: nowrap;
}

.NewsList_Item_Title_Flag{
}

.NewsList_Item_Title_Date{
	display: none;
}

.NewsList_Item_Intro{
	margin-bottom: 7px;
	text-align: justify;
	width: 700px;
	height: 100%;
	display: none;
}

.NewsList_Item_Text{
	display: none;
}

.NewsListYear_Title{
	float: none;
	width: 930px;
	height: 25px;
	margin-top: 25px;
}

.NewsListYear_Title_Back{
	float:right;
	text-align: right;
	width: 250px;
	height: 20px;
}

.NewsListYear_Title_Value{
	width: 250px;
	font-size: 16px;
	font-weight: bold;
	float: left;
	height: 20px;
}

.NewsList_Year{
	margin-left: 10px;
}

.NewsListMonth_Title{
	font-size: 14px;
	font-weight: bold;
	height: 15px;
	margin-top: 10px;
}

.NewsList_Month{
	margin-left: 10px;
	margin-top: 15px;
}

.NewsList_Item_Flag{
	float:left;
	width: 25px;
}

.NewsList_Item_Date{
	width: 75px;
	float: left;
	font-weight: bold;
}

.NewsList_Item_Line2{
	margin-left: 100px;
	font-size: 10px;
}

.PartnerCountryPLaceHolder{
	float: left;
	width: 220px;
	height: 61px;
}

.LogoFlag_Logo{
 float: left;
 width: 220px;
 height: 61px;
}

.logo_flag{
	width: 500px;
	height: 42px;
}

.ClickImageList_List img{
	border: 0px;
}

.bodytext_md{
	color: #000000;
}

.SiteMapItem{
	font-size: 13px;
	font-family: Arial;
	color: #000000;
}

.SiteMapSubItem{
	padding-left: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.SitemapList{
	padding-left: 20px;
}

.PartnerBanner{
	padding: 10px;
}

.language_area{
	height: 20px; 
	width:990px; 
	text-align: right;
	padding-top: 10px;
}

.HomepageColLeft{
	float: left;
	width: 250px;
	height: 1350px;
	padding-right: 10px;
}

.HomepageColMiddle{
	float: left;
}

.HomepageColRight{
	float: left;
	width: 240px;
	height:1350px;
	padding-left: 8px;
}

.standard_parts_list{
	height: 1070px;
}

.standard_parts_list{
	height: 1070px;
}

.standard_parts_top, .custom_parts_top{
	padding-top: 10px;
	height: 20px;
}

.CustomPart_Teaser_Table{
	border-bottom: 2px solid #DEE8F8;
}

.StandardPart_Description{
	width: 460px;
	border-bottom: 2px solid #DEE8F8;
}

.RecentAward_Spacer{
	border-bottom: 2px solid #DEE8F8;
margin: 0px;
padding: 0px;
}

.TextButton_Container{
	margin-top: 50px;
	margin-left: 50px;
	float: left;
}

.formTextAlignRight{
	text-align: right;
}

.formTextBold{
	font-weight: bold;
}

/*

*/

.homepage_whitebox_center{
 	border: 1px #1475ff solid;
	width: 460px;
	height: 160px;
	background-color: #ffffff; 
}

.HomepageMainTabber{
	width: 460px;
	height: 1171px;
	padding-top: 10px;
	margin: 0px;
}

.tabber {
	font-size: 11px;
}

.tabberlive {
	MARGIN-TOP: 5px; /*1em;*/
	height: 850px;
}

.tabbernav {
	padding: 0px; 
	padding-bottom: 3px; 
	font-weight: bold; 
	margin: 0px; 
	border-bottom: #1475ff 1px solid; 
	list-style-type: none; 
	text-align: left;
}

.tabbernav LI {
	display: inline;
}

.tabbernav LI A {
	border: #1475ff 1px solid; 
	padding: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #0066cc;
	margin-right: 3px; 
	background-color: #dee8f8; 
	text-decoration: none;
}
.tabbernav LI A:visited {
	color: #0066cc;
}
.tabbernav LI A:hover {
	color: #0876e4; 
	background-color: #c0d5f4;
}
.tabbernav LI.tabberactive A {
	color: #e5870a; 
	border-bottom: transparent 1px solid; 
	background-color: #ffffff;
}

.tabberlive .tabbertab {
	height: 850px;
	border-bottom: #1475ff 1px solid; 
	border-right: #1475ff 1px solid; 
	border-left: #1475ff 1px solid; 
	background-color: #ffffff;
}
.tabberlive .tabbertab H2 {
	display: none;
}
.tabberlive .tabbertab H3 {
	display: none;
}

.tabberlive .tabbertabhide {
	display: none;
}

.submenu{
width: 745px;
float: left;
padding: 10px;
}

.language_area{
width: 200px;
float: right;
padding: 10px;
}

.bodyHeader{
width: 1000px;
height: 30px;
}

.bodyHeader_News{
width: 1000px;
height: 30px;
}

.homepage_banner_row{
width: 980px;
height: 160px;
padding-bottom: 10px;
}

.homepage_banner_right{
float: left;
width: 248px;
height: 158px;
margin-left: 9px;
margin-top:-1px;
border:1px solid #1475FF;
}

.homepage_banner_central{
float:left;
width: 460px;
padding: 0px;
margin: 0px;
}

.homepage_banner_left{
	background:#fff;
	width:248px !important;
	height:158px;
	margin-right:9px;
	float: left;
	border:1px solid #1475FF;	
}

.homepage_banner_right .homepage_banner_whitebox a img{
border:0px;
}

.homepage_banner_right .homepage_banner_whitebox{
background-color: #FFF;
padding: 0px;
height: 140px;
}

.homepage_banner_whitebox{
background-color: #FFF;
padding: 10px;
height: 140px;
}

.homepage_content_row{
width: 980px;
height: 850px;
padding-bottom: 10px;
}

.homepage_content_left{
float: left;
width: 250px;
/*padding-right: 10px;*/
height: 850px;
}

.homepage_content_central{
float: left;
width: 460px;
padding: 0px;
margin: 0px;
height: 850px;
padding-right: 9px;
padding-left: 9px;
}

.homepage_content_right{
width: 250px;
float: left;
height: 850px;
}

.homepage_whitebox{
height: 852px;
padding: 10px;
background-color: #FFF;
border: 1px solid #1475ff;
}

.region_submenu{
width: 215px;
float: right;
text-align: right;
height: 20px;
color: #ffffff;
}

.region_submenu a:link {
	color: #ffffff; 
	text-decoration: none; 
}
.region_submenu a:visited {
	color: #ffffff; 
	text-decoration: none; 
}
.region_submenu a:link {
	text-decoration: underline; 
}
.region_submenu a:visited {
	text-decoration: underline; 
}
.region_submenu a:hover {
	text-decoration: underline; 
}


#categories a,h2 {
        margin-bottom:0px;
        font-size:12px;
        font-weight:normal;
}

.catCol {
        width:300px;
        margin-left:20px;
        float:left;
        display:inline;
        margin-bottom:20px;
}

.catCol h1,h3 {
        font-size:14px;
        font-weight:strong;
        margin-bottom:0px;
        color:#042260;
}

.catCol a {
        font-size:12px;
        margin-bottom:0px;
        padding:0px;
        font-weight:normal;
color:#5555FF;
}


.catCol h2 {
        margin:0px;
        padding:0px;
        margin-bottom:0px;
        font-size:13px;
        font-weight:normal;
        color:#00447c
}

.catCol h3 {
        margin:0px;
        padding:0px;
        font-size:12px;
}

.category, .subcategory {
        margin:0px 0px 0px 15px;
        padding:0px;
        line-height:18px;
        list-style: none;
}

.category {
        margin-bottom:15px;
        margin-left:0px;
}

/***** Button Styling *****/

a.buttonGreen{
	background: url(/system/mini/images/greenBTN.jpg) repeat-x top center #8cc63f;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
        border-radius: 6px;
	
	padding: 8px 12px;
	color: #FFFFFF !important;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	margin-right:10px;
        margin-left:
        margin-top:10px;
	margin-bottom:20px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
   
}

a.buttonGreen:hover {
	background: url(/system/mini/images/greenBTNdown.jpg) repeat-x top center #8cc63f;
	text-decoration:none;
	text-shadow: 0 -1px 1px rgba(0,0,0,.3);
}

a.buttonOrange{
	background: url(/system/mini/images/orangeBTN.png) repeat-x top center #f8971d;
	-moz-border-radius: 6px;
	-webkit-border-radius:6px;
        border-radius: 6px;
	
	padding: 8px 12px;
	color: #FFFFFF !important;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	margin-right:10px;
        margin-top:10px;
	margin-bottom:20px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
   
}

a.buttonOrange:hover {
	background: url(/system/mini/images/orangeBTNdown.png) repeat-x top center #f8971d;
	text-decoration:none;
	text-shadow: 0 -1px 1px rgba(0,0,0,.3);
}





a.buttonBlue{
	background: url(/system/mini/images/blueBTN.jpg) repeat-x top center #00447c;
	border: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
    border-radius: 6px;
	padding: 8px 12px;
	color: #FFFFFF !important;
	font-weight: bold;
	font-size:12px;
	text-align: center;
	margin-right:10px;
    margin-top:10px;
	margin-bottom:20px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
              -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
   
}

a.buttonBlue:hover {
	background: url(/system/mini/images/blueBTNdown.jpg) repeat-x top center #00447c;
	text-decoration:none;
	text-shadow: 0 -1px 1px rgba(0,0,0,.3);
}

.benefitBox {
	padding: 12px 20px;
	background: #ddd url(/system/mini/images/benefits-bg.jpg) repeat-x;
	border: 1px solid #b3b3b3;
	width: 440px;
	height:140px;
	margin-top: -10px;
	margin-bottom:5px;
}

.benefitBox li {
	margin-top:5px;
	font-size:12px;
	margin-left:-10px;
	list-style-image: url(/system/mini/images/swooshBulletBlueGrey.jpg);
}

.benefitBox ul {
	margin-bottom:30px
}

.benefitBox h2 {
    font-weight:bold !important;
    font-size:14px;
    margin-top:0px;
}

.ValueOfMFG_LEFT{
        width:475px;
        margin:20px 0px 20px 20px;
        float:left;
        display:inline;
}
.ValueOfMFG_RIGHT {
        width:445px;
        height:300px;
        background:none;
        float:left;
        margin:50px 20px;
        display:inline;
}
.ValueOfMFG_RIGHT embed{
       border:1px solid #b3b3b3
}

/* Added by sburkett - instead of changing the above and possibly breaking something else - just added new ones - for the /en/value/value-overview.jsp page */
.valueOfInner {
        width: auto;
        margin: 20px;
}

.valueOfInner h1 {
	color: #8CC63F;
}

.valueOfVideoIframe {
	margin: 25px 0 10px 0;
	text-align: center;
}

.valueOfBenefitBoxesContainer {
	width: 910px;
	margin: 0 auto;
}

.valueOfBenefitBoxLeft, .valueOfBenefitBoxRight {
	padding: 12px 20px;
	background: #ddd url(/system/mini/images/benefits-bg.jpg) repeat-x;
	border: 1px solid #b3b3b3;
	width: 390px;
	height:140px;
	margin: 10px;
	float: left;
}

.valueOfBenefitBoxRight {
	float: right;
}

.valueOfBenefitBox li {
	font-size:12px;
	margin-left:-10px;
	list-style-image: url(/system/mini/images/swooshBulletBlueGrey.jpg);
}

.valueOfBenefitBox ul {
	margin-bottom:30px
}

.valueOfBenefitBox h2 {
	font-weight:bold !important;
	font-size:14px;
	margin-top:0px;
}


/* end - sburkett */

/***** BOTTOM RIGHT mfgSpotlight Bottom Right box *****/

.spotlight li {
        margin-bottom:10px;
        color:#042260;
        list-style-image:url(/system/mini/images/swooshBullet.jpg);
        margin-left:25px;
}


.spotlight li a{
}

.spotlight li {
        margin-left:-20px;
        width:200px;
}

#mfgSpotlight ul{
        margin-bottom:30px;
        width:200px;
}

#mfgSpotlight h5 {
        margin-bottom:10px;
        color:#E5870A;
        font-size:14px;
        font-weight:bold;
        margin-top:20px;
}

#mfgSpotlight img {
        float:left;
        display:inline;
}


.ratingNames {
        width:160px;
        float:left;
        margin-bottom:10px;
}

.stars {
        width:60px;
        float:left;
        padding-left:5px;
}

#supplierRatingsContain {
        margin-bottom:30px;
}

/***** Language Select *****/

#ddmenu-container{
        position:relative;
        float:right;
        margin-right:10px;
        margin-top:1px;
}

/* don't touch this!!!! */
#ddmenu-menu {
        position:absolute;
        list-style: none;
        padding: 5px 10px;
        margin-top: 4px;
        margin-left:15px !important;
        display:none;
        border:1px solid #AAA;
        font-size:11px;
        background: #e9e9e9;
        -moz-border-radius-bottomleft: 10px;
        -moz-border-radius-bottomright: 10px;
        left: -1px;
        top:13px !important; top: 16px;
}

#ddmenu-container ul {
        width:70px !important;
        margin-left:0px;
}

/* link that is clicked on to activate menu */
/*#ddmenu-trigger {
        background: #CCC url(/system/mini/images/languageNav-slice.jpg) repeat-x;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border:1px solid #AAA;
        padding: 3px 12px;
        color: #000000 !important;
        font-weight: normal !important;
        font-size: 11px !important;
        font-size:10px;
        text-align: center;
        margin-right:10px;
}

.triggerDown {
        background:url(/system/mini/images/languageNav-slice-down.jpg) !important;
}*/

#ddmenu-trigger {
        background: url(/system/mini/images/ddButtonUP.png) no-repeat;
        padding: 3px 14px;
        color: #000000 !important;
        font-weight: normal !important;
        height:25px;
        width:147px;
        font-size: 11px !important;
        font-size:10px;
        text-align: center;
        margin-right:10px;
}

.triggerDown {
        background:url(/system/mini/images/ddButtonDOWN.png) no-repeat!important;
}

/* chage this */
#ddmenu-trigger:hover{
        background-color: none;
}



/* individual selections */
#ddmenu-menu li {
        list-style: none; /* don't change this. ever. */
        cursor: pointer; /* you probably want to keep this */
        display:block !important;
        border: none;
        padding: 2px 0px;
}

/* change this */
#ddmenu-menu li:hover {
        text-decoration:underline;
}


.sectionHead {
	margin-left:15px;
	margin-top:15px;
}

.backToLink {
	float:right;
	margin-right:17px;
}

.lineBlue {
        border-bottom: 1px solid #9AA7C9;
        display: block;
        padding: 2px 10px 1px;
}

.labelTxt_rII {
        float: left;
        padding: 2px 10px 1px;
        text-align: left;
        width: 150px;
}

.textSpecs {
        display: block;
        padding: 2px 4px 1px 10px;
}

/**********************************************

Single Awards Pages (Mini style overwrite above styles)

***********************************************/

#singleAwardTitle {
	float:left;
	margin-bottom:20px;
	width:230px;
}

#singleAwardTitle h1 {
	display:inline;
	#margin-right:20px;
}

#singleAwardColRight h2
{
	margin:0px;
	padding: 0px;
}

#singleAwardColLeft {
	width:230px;
	float:left;
	margin-left:20px;
	display:inline;
	color:#042260;
}

#singleAwardColLeft img {
	width:150px;
	margin:10px 40px;
}

#singleAwardColRight {
	width:650px;
	float:left;
	margin-left:20px;
	display:inline;
}

#singleAwardColRight ul{
	color:#042260;
}

.awardPartList h1
{
   background-color: #D1D8EA;
   color: #294B82;
   padding: 3px 6px 3px 8px;
   font-weight: bold;
}

.awardPartListCellTitle1
{
   background-color: #CCC;
   color: #294B82;
   padding: 3px 6px 3px 8px;
   font-weight: bold;
   width: 355px;
   /*float:left;*/
height: 30px;
vertical-align: middle;
}
.awardPartListCellTitle2
{
   background-color: #CCC;
   color: #294B82;
   padding: 3px 6px 3px 8px;
   font-weight: bold;
   width: 150px;
height: 30px;
vertical-align: middle;
   /*float:left;*/
}
.awardPartListCellTitle3
{
   background-color: #CCC;
   color: #294B82;
   padding: 3px 6px 3px 8px;
   font-weight: bold;
   width: 100px;
   /*float:left;*/
height: 30px;
vertical-align: middle;
}

.awardPartListCell1
{
   padding: 3px 6px 3px 8px;
border: 1px Solid #CCC;
vertical-align: top;
}
.awardPartListCell2
{
   padding: 3px 6px 3px 8px;
border: 1px Solid #CCC;
vertical-align: top;
}
.awardPartListCell3
{
   padding: 3px 6px 3px 8px;
border: 1px Solid #CCC;
vertical-align: top;
font-weight: bold;
}

.awardPartListHeaders {
	background: #CCC;
	border: 1px Solid #CCC;
	border-right: 0px solid;
	font-size: 1.0em;
}

.awardPartListRow
{
background: #FFFFFF;
}

.awardPartListTable
{
background:#CCC;
border: 1px Solid #CCC;
font-size: 1.0em;
}


p.singleAwardBodyLinks {
	margin-bottom:0px
}

#awardTitle {
	text-align:center;
	margin-bottom:20px;
}

#awardInfoBox {
	width:200px;
	margin-left:9px;
	border:1px solid #000;
	color:#042260;
	background-color:#CCC;
	padding:10px;
	font-size:12px;
	margin-bottom:20px;
}

#awardInfoBox img {
	margin:0px;
	margin-left:25px;
	padding:3px;
	background:#FFF;
}

#awardDetails h1{
	font-weight:bold;
}

.green {
	color:#8cc63f !important;
}

#loginErrorMsg {
                 display:none;
                 position: relative; 
                 color:red; 
                 font-size:8pt;
                 padding-right:5px;
}

.homepage_content_right .homepage_whitebox div a img{
margin-left:-10px;
width:248px;
}

.homepage_content_right .homepage_whitebox div {

}

a img{
  border:none;
}


/**********************************************

Static content (Tridion Port)

***********************************************/
.static_content_container {
	margin: 12px 10px 10px 10px;
}

.static_content_container h1{
	//color:#58595b !important;
}
.static_content_container p{
	//color:#898989;
	margin-bottom:20px;
}
.static_content_container .green {
	//color:#8cc63f !important;
}
/***********************************************

CSS Style for MFG.com top left registration area
By: Tim Shaw
July 8, 2010

************************************************/




#tl_box{
	border:1px solid #b4b4b4;
	background:#fff;
	float:left;
	width:250px;
	height:160px;
	margin:0px;
}

.tl_register img{
	float:left;
	margin-left:5px;
	margin-top:10px;
	margin-bottom:10px;
}

.tl_register p{
	margin-left:40px;
}

.tl_register a{
	margin-left:38px;
}

.tl_register p{
	font-family: Arial, Helvetica, sans-serif !important;
	color:#777;
	font-size:11px;
	margin-bottom:2px;
}

.tl_topLeft{
	width:140px;
	margin-bottom:10px;
	font-size:12px !important;
	text-transform:none !important;
	
}

.tl_topLeft .tl_arrow{
	float:right;
	font-size:12px; !important;
	font-weight:normal !important;
}

.tl_clear {
	clear:both;
	visibility:hidden;
}

a, a:hover, a:active, a:focus{
	//outline:none;
}

.tl_bug_fix{
	font-size:12px;
}
/***** Buttons  ****/

.tl_buttonNew{
	display:block;
	outline: none;
	cursor:pointer;
	text-align:left;
	text-decoration:none;
	font:12px Arial, Helvetica, sans-serif;
	text-rendering:optimizeLegibility;
	padding: .45em .8em .5em .8em;
	margin:-3px 10px 10px 10px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.tl_buttonNew:hover{
	text-decoration:none;
}

.tl_buttonNew:active{
	position:relative;
	top: 1px;
}

.tl_green:hover{
	color:#ffffff !important;
	border: solid 1px #8cc63f;
	background: #8cc63f;
	background: -webkit-gradient(linear, left top, left bottom, from(#71b01e), to(#93d240));
	background: -moz-linear-gradient(top,  #71b01e,  #93d240);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#71b01e', endColorstr='#93d240');
}

.tl_green {
	color:#ffffff !important;
	border: solid 1px #8cc63f;
	background: #71b01e;
	background: -webkit-gradient(linear, center top, center bottom, from(#a6e05a), to(#599c00));
	background: -moz-linear-gradient(top,  #a6e05a,  #599c00);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6e05a', endColorstr='#599c00');
}
/*.green:active {
	color: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#8cc63f), to(#A6E05A));
	background: -moz-linear-gradient(top,  #8cc63f,  #A6E05A);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cc63f', endColorstr='#A6E05A');
}*/

.tl_blue{
	color:#ffffff !important;
	border: solid 1px #043359;
	background: #043359;
	background: -webkit-gradient(linear, left top, left bottom, from(#00447c), to(#043359));
	background: -moz-linear-gradient(top,  #00447c,  #043359);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00447c', endColorstr='#043359');
}

.tl_blue:hover {
	background: #032744;
	background: -webkit-gradient(linear, left top, left bottom, from(#023865), to(#032744));
	background: -moz-linear-gradient(top,  #023865,  #032744);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#023865', endColorstr='#032744');
}

/*.blue:active {
	color: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#8cc63f), to(#A6E05A));
	background: -moz-linear-gradient(top,  #8cc63f,  #A6E05A);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cc63f', endColorstr='#A6E05A');
}*/

.tl_grey{
	color:#b4b4b4 !important;
	border: solid 1px #b4b4b4;
	background: #fff;
}


.tl_orange:hover{
	color:#ffffff !important;
	border: solid 1px #b86803;
	background: #b86803;
	background: -webkit-gradient(linear, left top, left bottom, from(#e1a65a), to(#fb7600));
	background: -moz-linear-gradient(top,  #e1a65a,  #fb7600);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1a65a', endColorstr='#fb7600');
}

.tl_orange {
	color:#ffffff !important;
	border: solid 1px #b86803;
	background: #b86803;
	background: -webkit-gradient(linear, center top, center bottom, from(#e9870a), to(#fc8e02));
	background: -moz-linear-gradient(top,  #e9870a,  #fc8e02);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9870a', endColorstr='#fc8e02');
}
.forgot_password {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

.snapshot-container {
	border: 1px solid #e0e0e0;
	width: auto;
	height: auto;
	padding: 5px 5px 10px 5px;
	margin: 0px 0px 10px 0px;
}

.snapshot-amount {
	font-weight: bold;
	color: #85c334;
	font-size: 2.1em;
	margin-bottom: 10px;
	text-align: center;
}

.snapshot-text-normal {
	font-weight: normal;
	line-height: 1.25em;
	color: #6b6b6a;
	font-size: 1.25em;
	text-align: center;
}

.snapshot-parts {
	font-weight: bold;
	line-height: 1.5em;
	color: #85c334;
	font-size: 2.1em;
	text-align: center;
}

.snapshot-text-tagline {
	font-weight: normal;
	line-height: 1.2em;
	color: #6b6b6a;
	font-size: 1.2em;
	text-align: center;
	margin-top: 0px;
}


@charset "UTF-8";
/* CSS Document */


