/**
2010-06-16
**/
body,html {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #042260;
	background: #CCCCCC;
	background-image: url(mfg/images/outerwrapperhome_background.png);
	background-repeat: repeat-y;
	background-position: center;
}

body.plain,html.plain {
	/* White Background to use for pages that will not be in the MFG.com Wrapper */
	height: 100%;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #042260;
	background: #FFFFFF;
}

/* fonts */
.bodytext_xs,.bodytext_sm,.bodytext_md,.bodytext_lg {
	font-weight: normal;
}

.bodytext_xs {
	font-size: 10px;
}

.bodytext_sm {
	font-size: 11px;
}

.bodytext_md {
	font-size: 12px;
}

.bodytext_lg {
	font-size: 13px;
}

.light_xs,.light_sm,.light_md,.light_lg { /* White */
	color: #FFFFFF;
}

.light_xs {
	font-size: 10px;
}

.light_sm {
	font-size: 11px;
}

.light_md {
	font-size: 12px;
}

.light_lg {
	font-size: 13px;
}

.required_sm,.required_md,.required_lg { /* Red */
	color: #FF0000;
}

.required_sm {
	font-size: 11px;
}

.required_md {
	font-size: 12px;
}

.required_lg {
	font-size: 13px;
}

.attention_sm,.attention_md,.attention_lg { /* Green */
	color: #56BD27;
	font-weight: bold;
}

.attention_sm {
	font-size: 11px;
}

.attention_md {
	font-size: 12px;
}

.attention_lg {
	font-size: 13px;
}

.caption { /* Dark Gray */
	color: #9a9a9a;
	font-style: normal;
	font-size: 11px;
}

.caption_em { /* Black */
	color: #000000;
	font-style: italic;
	font-size: 11px;
}

.title-1 { /* Orange */
	color: #E5870A;
	font-weight: bold;
	font-size: 12px;
}

.title-2 { /* Large Page Title with Green Background used in the App*/
	font-size: 16px;
	font-weight: bold;
	background-image: url(images/title-2_background.png);
	background-repeat: repeat;
	padding: 6px 10px;
}

.title-2nopad {
	/* Large Page Title with Green Background used in the App*/
	font-size: 16px;
	font-weight: bold;
	background-image: url(images/title-2_background.png);
	background-repeat: repeat;
	padding: 5px 1px 1px 1px;
}

.title-3 { /* Dark Blue */
	color: #042260;
	font-weight: bold;
	font-size: 12px;
}

.title-4 { /* White Text on Blue Background Used in the App */
	background-color: #5b7dba;
	border-top: 1px solid #FAFFFF;
	border-left: 1px solid #FAFFFF;
	border-right: 1px solid #FAFFFF;
	padding: 4px 8px;
	color: #FFFFFF;
	font-weight: bold;
}

.italic_sm,.italic_md,.italic_lg { /* Dark Gray */
	color: #9a9a9a;
	font-style: italic;
}

.italic_sm {
	font-size: 11px;
}

.italic_md {
	font-size: 12px;
}

.italic_lg {
	font-size: 13px;
}

.superscript {
	vertical-align: middle;
	font-size: 9px;
}

.fontdivider {
	padding: 0 4px;
	color: #042260;
}

h1,h2,h3 { /* Dark Blue */
	font-color: #042260;
	font-weight: bold;
	margin-top: 0;
}

h1 {
	font-size: 18px;
}

h2 {
	font-size: 14px;
	margin-bottom: 0;
}

h3 {
	font-size: 13px;
	margin: 0;
}

h4 { /* Orange */
	color: #E5870A;
	font-weight: bold;
	font-size: 13px;
	margin: 0;
}

h5 { /* Dark Gray */
	color: #9a9a9a;
	font-weight: bold;
	font-size: 12px;
	margin: 0;
}

p {
	margin-top: 0;
}

/* links */
a:link,a:visited { /* Blue */
	color: #0066CC;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.light_xs:link,a.light_xs:visited { /* White */
	color: #FFFFFF;
	text-decoration: none;
}

a.light_xs:hover {
	text-decoration: underline;
}

#footer a:link,#footer a:visited {
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#subfooter a:link,#subfooter a:visited { /* Footer Dark Blue */
	color: #042260;
	text-decoration: none;
}

#subfooter a:hover {
	text-decoration: none;
}

/* Submenu */
#submenu,#submenu a:link,#submenu a:visited { /* Submenu White */
	text-decoration: none;
    padding-bottom: 4px;
}

#submenu a:hover {
	text-decoration: underline;
}

#nounderline a:hover {
	text-decoration: none;
}

/* Homepage Wrapper with Left and Right Shadows */
#outerwrapper {
	background-image: url("mfg/images/outerwrapperhome_background.png");
	background-repeat: repeat-y;
	background-position: center;
}

#innerwrapper {
	position: relative;
	height: 100%;
	width: 998px;
	margin: 0 auto;
	text-align: left;
}

#mainwrapper {
	background-color: #76A2DC;
}

/* Inside Homepage Wrapper with Header, Body and Footer */
#main {
	text-align: left;
	height: 100%;
	background-color: #76a2dc;
}

#header {
	height: 99px;
	color: #042260;
	background-image: url("images/header_background.jpg");
	background-position: center;
	border-right: 1px #9EC6FF solid;
	border-left: 1px #9EC6FF solid;
	border-bottom: 1px #1475FF solid;
}

#headerfade {
	position: absolute;
	background-repeat: no-repeat;
	filter: alpha(opacity =             25);
	-moz-opacity: 0.25;
	-khtml-opacity: 0.25;
	z-index: 200;
}

#headerlogin {
	position: relative;
	float: right;
	z-index: 201;
	top: 7px;
	left: -15px;
}

#body {
	background-image: url("images/main_background.jpg");
	background-repeat: repeat-x;
	background-color: #76A2DC;
	border-right: 1px #9EC6FF solid;
	border-left: 1px #9EC6FF solid;
}

#footer {
	height: 150px;
	color: #042260;
	background-color: #76A2DC;
	border-right: 1px #9EC6FF solid;
	border-left: 1px #9EC6FF solid;
	text-align: center;
}

/* Homepage Table layout */
#hometbl .homeboxgradshading {
	border: 1px #1475FF solid;
	background-image: url("images/contentshade_gray.png");
	background-repeat: repeat-x;
	vertical-align: top;
	background-color: #E5ECF8
}

#hometbl .homeboxborder_pad {
	padding: 9px;
	border: 1px #1475FF solid;
	vertical-align: top;
}

#hometbl .homeboxborder_nopad {
	border: 1px #1475FF solid;
	vertical-align: top;
}

.hometopborder {
	border-top: 1px solid #DCE6F5;
}

/* Top Navigation Tabs */
#tab {
	margin: 0;
	padding: 0;
}

#tab li {
	list-style: none;
	float: left;
	margin-left: 3px;
	padding-left: 12px;
	font-size: 11px;
	line-height: 22px;
	white-space: nowrap;
	background: transparent url("images/tabs-blue.png") 0 100% no-repeat;
}

#tab a {
	display: block;
	float: left;
	padding: 0 12px 0 0;
	text-decoration: none;
	font-weight: bold;
	background: transparent url("images/tabs-blue.png") 100% 100% no-repeat;
	color: #FFFFFF;
	width: .1em;
}

html>body #tab a {
	width: auto;
}  /* fixes IE6 hack */
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tab a {
	float: none;
}  /* End IE5-Mac hack */
#tab a:hover {
	color: #FFF;
}

#tab #active,#tab #active a {
	color: #042260;
	position: relative;
	height: 28px;
	background-image: url(images/tabs-active.png);
}

#tab #active {
	top: -6px;
}

#tab #active a {
	top: 0px;
}

/* SubTabs on Homepage */
.tabberlive .tabbertabhide {
	display: none;
}

.tabber {

}

.tabberlive {
	margin-top: 1em;
}

.tabbernav {
	margin: 0;
	padding: 3px 0;
	margin-left: 0;
	font: bold;
	border-bottom: 1px solid #1475ff;
	list-style-type: none;
	text-align: left;
	font-weight: bold;
	position: relative;
}

.tabbernav li {
	display: inline;
}

.tabbernav li a {
	text-decoration: none;
	padding: 3px 7px;
	margin-right: 3px;
	border: 1px solid #1475ff;
	border-bottom: none;
	background-color: #dee8f8;
	color: #0066cc;
}

.tabbernav li a:visited {
	color: #0066cc;
}

.tabbernav li a:hover {
	background-color: #c0d5f4;
	color: #0876e4;
}

.tabbernav li.tabberactive a {
	background-color: #ffffff;
	border-bottom: 1px solid transparent;
	color: #e5870a;
}

.tabberlive .tabbertab {
	background-color: #ffffff;
	clear: left;
	width: 460px;
	margin: 0;
	padding: 0px;
	border-left: 1px solid #1475ff;
	border-right: 1px solid #1475ff;
	border-bottom: 1px solid #1475ff;
}

.tabberlive .tabbertab h2 {
	display: none;
}

.tabberlive .tabbertab h3 {
	display: none;
}

.subnavtop {
	border-bottom: 1px solid #e0dfe3;
	height: 30px;
	padding: 0 5px;
}

.subnavbottom {
	height: 30px;
	padding: 0 5px;
}

/* Subpage*/
#subpagetbl .homeboxborder_pad {
	padding: 19px;
	border: 1px #1475FF solid;
	vertical-align: top;
}

/* Form styles - Options, Input, Buttons, Textarea  */
input.input {
	background-color: #FFFFFF;
	font-family: arial, verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	color: #042260;
	border: 1px solid #7994A3;
}

input.button {
	font-family: arial, verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

textarea.textarea {
	background-color: #FFFFFF;
	font-family: arial, verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	color: #000000;
}

select.select {
	background-color: #FFFFFF;
	font-family: arial, verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	color: #000000;
}

/* Cursors */
.handcursor {
	cursor: pointer;
}

/*  Divider */
.divider {
	border-bottom: 1px solid #DCE6F5;
	padding: 5px 0;
}

/* Categories */
.cat {
	margin-top: 5px;
	margin-left: 20px;
}

/* Webinar */
#webinar li {
	padding: 3px 0;
}

#webinar ul {
	margin-top: 3px
}

#webinar .downloads {
	border: 1px solid #cccccc;
	padding: 15px 30px 15px 30px;
}

/* Subpage Nav Boxes */
.boxgradshading {
	border: 1px #1475FF solid;
	background-image: url("images/contentshade_gray.png");
	background-repeat: repeat-x;
	vertical-align: top;
	background-color: #E5ECF8;
	padding: 9px;
}

.boxborder_pad {
	padding: 9px;
	border: 1px #1475FF solid;
	vertical-align: top;
}

.boxborder_nopad {
	border: 1px #1475FF solid;
	vertical-align: top;
}

.blue_boxborder_pad { /* How It Works Overview */
	background-image: url("images/bluefadebackground.png");
	background-repeat: repeat-x;
	padding: 9px;
	border: 1px #1475FF solid;
	background-color: #b6cdf7;
	vertical-align: top;
}

.green_boxborder_pad { /* How It Works Overview */
	background-image: url("images/greenfadebackground.png");
	background-repeat: repeat-x;
	padding: 9px;
	border: 1px #1475FF solid;
	background-color: #a7e48c;
	vertical-align: top;
}

.blue_boxborderlight_pad {
	background-image: url("images/bluefadebackground.png");
	background-repeat: repeat-x;
	padding: 9px;
	border: 1px #719CD6 solid;
	background-color: #b6cdf7;
	vertical-align: top;
}

.green_boxborderlight_pad {
	background-image: url("images/greenfadebackground.png");
	background-repeat: repeat-x;
	padding: 9px;
	border: 1px #719CD6 solid;
	background-color: #a7e48c;
	vertical-align: top;
}

.orange_boxborderlight_pad {
	background-image: url("images/orangefadebackground.png");
	background-repeat: repeat-x;
	padding: 9px;
	border: 1px #719CD6 solid;
	background-color: #f9ba6d;
	vertical-align: top;
}

/* Line Spacing */
.linespacing {
	line-height: 18px;
}

/* marquee */
marquee {
	display: block; /* needed */
	height: 12px; /* needs to be a value. auto does not render correctly */
	width: 220px; /* not needed */
	background-color: #FFFFFF;
	margin: 3px 4px 3px 4px;
}

/* Live RFQs Page Setting -- Same as MfgWatch E-mail setting - OLD */
.MfgWatch {
	padding-left: 10px;
	padding-right: 10px;
}

.borderGray {
	border: solid 1px #CCCCCC;
}

.borderGrayRight {
	border-right: solid 1px #CCCCCC;
}

.borderLightGrayRight {
	border-right: solid 1px #CECFCE;
}

.borderLightGrayBottom {
	border-bottom: solid 1px #CECFCE;
}

.borderLightGrayTop {
	border-top: solid 1px #CECFCE;
}

.bgDarkBlue {
	background-color: #EFEFEF;
}

.bgLightBlue {
	background-color: #CFECFF;
}

.bgLightGray {
	background-color: #F4F4F4;
}

.bgLightGray {
	background-color: #F4F4F4;
}

.paddingHomeBody {
	padding-top: 10px;
	padding-right: 35px;
	padding-bottom: 8px;
	padding-left: 35px;
}

.bgLightGray {
	background-color: #EFF8FF;
}

.MfgWatch {
	font-size: 11px;
	color: #333333;
}

.titleWhite {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	padding-left: 10px;
	background: #999999;
}

a.titleWhite:link,a.titleWhite:visited { /* White */
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

a.titleWhite:hover {
	text-decoration: underline;
}

/* SEO Page Formating - OLD */
.ContrastingSubHeader {
	color: #003B66; /*#686157;*/
	font-weight: bold;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	background: #FDF7D7;
	border-top: solid 1px #DEDEDE;
	border-bottom: solid 1px #DEDEDE;
}

.ContrastingSubList {
	color: #000000;
	font-weight: normal;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: solid 1px #DEDEDE;
}

.ContrastingSubBG {
	background: #FFFFFF;
}

.ContrastingSubBGGray {
	background: #EFEFEF;
}

.ContrastingSubLeft {
	border-left: solid 1px #DEDEDE;
}

.ContrastingSubRight {
	border-right: solid 1px #DEDEDE;
}

.ContrastingSubTop {
	border-top: solid 1px #DEDEDE;
}

.ContrastingSubBottom {
	border-bottom: solid 1px #DEDEDE;
}

/* Used for all Form Labels and Numbers in Lists (ex. Total 100 (1-10) ) */
.FormText {
	color: #003B66;
	font-size: 9pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

/* Subpage*/
#subpagetbl .FormText {
	padding: 19px;
	border: 1px #1475FF solid;
	vertical-align: top;
	color: #003B66;
	font-size: 9pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.FormSubHeaderText {
	color: #666666;
	font-size: 8pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.FormSubHeaderTextS {
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.FormTextDescriptor {
	color: #666666;
	font-size: 8pt;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

.FormTextDescriptorS {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

.FormBoxTableBorder {
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}

.FormBoxHeader {
	background: #659ACE;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.FormBoxHeaderSmallText {
	background: #659ACE;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.headerLightblue {
	background-color: #D1D8EA;
	color: #294B82;
	font-weight: bold;
	padding: 3px 6px 3px 8px;
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
	/* xxxxxxxxxxxx   Grid Styles   xxxxxxxxxxxxxxx*/
	/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#gridMessages {
	font: Arial, Helvetica, sans-serif;
	background: #CCC;
	border: 1px Solid #CCC;
	border-right: 0px solid;
	font-size: 1.0em;
}

#gridMessages td {
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	padding: 2px 10px 2px 10px;
}

#gridMessages .grayTop {
	border-bottom: 1px solid #BBB;
}

#gridMessages .grayBttm {
	border-top: 1px solid #BBB;
}

.rowOdd {
	background: #FFFFFF;
}

.lineBlue {
	border-bottom: 1px solid #9AA7C9;
	display: block;
}

.labelTxt_rII {
	float: left;
	padding: 2px 10px 1px;
	text-align: left;
	width: 150px;
}

.textSpecs {
	display: block;
	padding: 2px 4px 1px 10px;
}

a.requestQuote {
	 background: transparent url('/seostatic/images/request_a_quote_right.png') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: bold 12px arial, sans-serif;
    height: 28px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
    outline: none;
}

a.requestQuote span {
	 background: transparent url('/seostatic/images/request_a_quote_left.png') no-repeat;
    display: block;
    line-height: 12px;
    margin-top: 1px;
    padding: 6px 0 7px 12px;
}

a.learnMore {
	 background: transparent url('/seostatic/images/learn_more_about_mfg_right.png') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: bold 12px arial, sans-serif;
    height: 28px;
    margin-right: 6px;
    padding-right: 12px;
    text-decoration: none;
    outline: none;
}

a.learnMore span {
	 background: transparent url('/seostatic/images/learn_more_about_mfg_left.png') no-repeat;
    display: block;
    line-height: 12px;
    margin-top: 2px;
    padding: 6px 0 7px 12px;
}

: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 {
	width: 997px;
	color: #042260;
	background-color: #76a2dc;
	border-right: #9ec6ff 1px solid;
	border-left: #9ec6ff 1px solid;
	text-align: center;
/*  height: 150px;  */
}

.footer_nav{
margin-top: 0px;
}

.footer_spacer{
	height: 20px;
	width: 1000px;
}

#footer a{
	margin-top: 25px;
}

#footer a:link {
	text-decoration: none;
}

#footer a:visited {
	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;
text-align: left !Important;
text-align: center;
/*	text-align: center;*/
margin-top: -4px;
}

/* InnerWrapper style
------------------------------------------------------------------------------*/
#innerwrapper {
	margin: 0px;
margin-right: auto;
margin-left: auto;
	width: 1000px;
	height: 100%;
	padding-top: 0;
}

/* MainWrapper style
------------------------------------------------------------------------------*/
#mainwrapper {
	background-color: #76a2dc;
	text-align: left;
	width: 999px;
	padding-top: 0;
}

#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: static;
	padding-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;
/*	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: 205px;
	padding-top: 2px;
	font-size: 0.8em;
}
.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:450px;
  padding-bottom: 5px;
}
/*
 * 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;
  height: auto;
	position: static;
}

.logo_flag{
	margin-left: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(/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: static;
	clear: both;
	height: auto;
	width: 1000px;
	overflow: visible;
	padding-top: 3px;
	padding-bottom: 4px;
}

.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: auto;
}

.logo_flag{
	width: 500px;
	height: auto;
	margin-top: 0;
}

.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: 250px;
height: 160px;
padding-left: 10px;
}

.homepage_banner_central{
float:left;
width: 460px;
padding: 0px;
margin: 0px;
}

.homepage_banner_left{
float: left;
width: 250px;
height: 160px !Important;
height: 140px;
padding-right: 10px;
}

.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: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #CCC;
	padding: 8px 12px;
	color: #FFFFFF !important;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	margin-right:10px;
	margin-bottom:20px;

}

a.buttonGreen:hover {
	background: url(/system/mini/images/greenBTNdown.jpg) repeat-x top center #8cc63f;
	text-decoration:none;
}

a.buttonBlue{
	background: url(/system/mini/images/blueBTN.jpg) repeat-x top center #00447c;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #CCC;
	padding: 8px 12px;
	color: #FFFFFF !important;
	font-weight: bold;
	font-size:13px;
	text-align: center;
	margin-right:10px;
	margin-bottom:20px;

}

a.buttonBlue:hover {
	background: url(/system/mini/images/blueBTNdown.jpg) repeat-x top center #00447c;
	text-decoration:none;
}

.benefitBox {
	padding: 12px 20px;
	background: #ddd url(/system/mini/images/benefits-bg.jpg) repeat-x;
	border: 1px solid #999;
	width: 425px;
	margin-top: 15px;
	margin-bottom:5px;
}

.benefitBox li {
	margin-bottom:3px;
	font-size:13px;
	margin-left:25px;
	list-style-image: url(/system/mini/images/swooshBulletBlueGrey.jpg);
}
.ValueOfMFG_LEFT{
        width:475px;
        margin:20px 0px 20px 20px;
        float:left;
        display:inline;
}
.ValueOfMFG_RIGHT {
        width:445px;
        height:300px;
        background:none;
        float:left;
        margin:20px;
        display:inline;
}
/***** 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;
}

#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 {
        color: #000000 !important;
        font-weight: normal !important;
        height:25px;
        width:147px;
        font-size: 11px !important;
        font-size:10px;
        text-align: center;
        margin-right:10px;
		white-space: nowrap;
}

/* 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:#66FF66;
}

#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;
}

a img{
  border:none;
}
#seobody {
clear:both;
padding-top: 7px;
}

#profileLeftColumn {
    width: 250px;
    float: left;
}
#profileRightColumn {
    float: left;
    /* width: 695px; */
    width: 700px;
    background-color: #f8f8f8;
    padding-left: 15px;
}
#MB_content div#profileRightColumn {
    float: left;
    width: 525px;
}
#profileDemographics {
    width: 240px;
    float: right;
    border: 1px solid #bbbbbb;
    padding: 10px;
    margin: 0px 6px 6px 6px;
}
#profileContent {
    clear: both;
}
#profileAwards {
    padding-top: 16px;
    clear: both;
}
#awardStatistics {
    padding-top: 16px;
    clear: both;
    width: 100%;
    float: left;
}

.profileSubtitle {
    margin: 0;
}
h2.profileSubtitle {
    font-size: 14px;
}
h3.profileSubtitle {
    font-size: 13px;
}

.panelProfile {
    border: 1px solid #bcd2e6;
    padding: 10px;
    display: inline-block;
}
.parentService {
    padding-top: 8px;
    font-weight: bold;
    font-size: 12px;
}
#servicesAndProducts {
    padding-top: 16px;
    padding-bottom: 16px;
    clear: both;
}
.profileMediaContainer {
    width:220px; text-align:center; float: left; padding: 2px; height: 250px;
}
.profileMedia {
    width: 220px; height: 220px; overflow: hidden;
}


#photosAndVideos { 
	width: 100%;
	background-color: #e8e8e8;
	display: table; 
}

/*
#photosAndVideos h2 { 
	color: #ffffff; 
	font-weight: bold;
    padding: 10px 6px 3px 5px;
}
*/

.awardStat { display: table-cell; width: 40px; text-align: right; float: left;padding-right: 4px;}

.profileHeader {
    font-size: 17px;
    font-weight: bold;
}

#profileAddress {
    padding: 12px 0;
}

.profileAddressCompanyName {
    font-weight: bold;
}

#profileTitle {
    font-size: 22px;
    margin: 8px 0;
}

.profileFooterText {
    clear: both;
    text-align: right;
    padding-top: 20px;
}

/* hide flag in SEO pages */
#header .header_flag{
    display:none;
}
