@charset "utf-8";
/* Global CSS
 - Contact form fields
 - Generic
 - Layout
 - Standard
 - Layout components
 - My Account in banner
 - NEW
 - Menu
 - My Account
 - Global Product Search
 */

.reqasterix {
	color: red;
	font-weight: bold;
}
/* Global contact form fields */
.txtcontact {
	width: 175px;
	border: 1px solid #CCC;
	font-size: 95%;
}
/* Generic */
A {
	text-decoration:none
}
A:link {
	color: #007D00
}
A:visited {
	color: #007D00
}
A:active {
	color: #FF9900;
	background-color: #C7D6E7
}
A:hover {
	color:#FF9900;
	text-decoration:underline
}
.breadcrumb {
	color:black;
	font-size:8pt
}
.breadcrumblink {
	color:black
}
.tableContent {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	Vertical-align: top
}
.footertxt {
	color: #333333;
	text-align: center;
	font-size: 10px;
	padding-top: 12px;
}
.footertxt:link {
	color:#333333
}
.footertxt:hover {
	color: red
}
.footertxt:visited {
	color:#333333
}
.footertxt:active {
	color: #CC0033
}
.MainSectionTitle {
	Font-family: Verdana, Arial, Helvetica, Sans-serif, Geneva, Swiss;
	Font-size: 18px;
	Color: #636363;
}
.MainContentsTitle {
	background: #FFFFFF;
	Border-Bottom: #bdbdbd 1px solid;
	padding-left: 3px;
	Font-family: Verdana, Arial, Helvetica, Sans-serif, Geneva, Swiss;
	Font-size: 18px;
	Color: #636363;
	vertical-align: middle;
	Width: 100%
}
.MainContentsBody {
	background: #FFFFFF;
	Border-top: #FFFFFF 1px solid;
	padding-left: 3px;
	padding-top: 20px;
	padding-right:10px;
	Font-family: Verdana, Arial, Verdana, Helvetica, Sans-serif, Geneva, Swiss;
	Font-size: 100%;
	Color: #000000;
	vertical-align: top;
	height: 250px;
}
.MainContentsRightColumn {
	background: #FFFFFF;
	Font-family: Verdana, Arial, Verdana, Helvetica, Sans-serif, Geneva, Swiss;
	Font-size: 100%;
	Color: #000000;
	vertical-align: top;
	width: 185px;
}
.ResultsBody {
	background: #F1F1F2;
	Border-top: #FFFFFF 1px solid;
	Border-bottom: #BDBDBD 1px solid;
	padding-left: 10px;
	padding-top: 20px;
	padding-right: 35px;
	padding-bottom:10px;
	Font-family: Verdana, Arial, Verdana, Helvetica, Sans-serif, Geneva, Swiss;
	Font-size: 100%;
	Color: #000000;
	vertical-align: top;
	height: 250px;
}
.ResultsFooter {
	background: #F1F1F2;
	Border-top: #FFFFFF 1px solid;
	padding-left: 10px;
	padding-right: 35px;
	padding-top: 3px;
	padding-bottom: 25px;
	font-weight: bold;
}
.PSumHeader {
	background-color: #DEDEDF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	border-top: #C1C1C2 1px solid;
	border-right: #C1C1C2 1px solid;
	border-left: #C1C1C2 1px solid;
	border-bottom: #C1C1C2 1px solid;
}
.PSumHeaderLeft {
	background-color: #DEDEDF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	border-top: #C1C1C2 1px solid;
	border-right: #C1C1C2 1px solid;
	border-left: #C1C1C2 1px solid;
	border-bottom: #C1C1C2 1px solid;
}
.PSumTDLeft {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	border-right: #C1C1C2 1px solid;
	border-left: #C1C1C2 1px solid;
	border-bottom: #C1C1C2 1px solid;
}
.PSumTDCentre {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	border-bottom: #C1C1C2 1px solid;
	border-right: #C1C1C2 1px solid;
}
.PSumTDRight {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	border-right: #C1C1C2 1px solid;
	border-bottom: #C1C1C2 1px solid;
}
.PSumTDBenefitsTitle {
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}
.PSumTDBenefits {
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 1px;
	padding-bottom: 1px;
	vertical-align: top;
}
.editTable {
	background-color: #eeeeee;
	border-top: #eeeeee 1px solid;
	border-left: #eeeeee 1px solid;
	border-right: #eeeeee 1px solid;
	border-bottom: #eeeeee 1px solid
}
.editCaption {
	font-weight: bold
}
.editControl {
	background-color: white
}
.largewidthlimit {
	WIDTH: 300px;
	BORDER-RIGHT: black 1px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: black 1px solid;
	PADDING-LEFT: 2px;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: black 1px solid;
	COLOR: black;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: black 1px solid;
	FONT-FAMILY: Arial, verdana, Geneva, Swiss;
	BACKGROUND-COLOR: white
}
.widthlimit {
	WIDTH: 200px;
	BORDER-RIGHT: black 1px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: black 1px solid;
	PADDING-LEFT: 2px;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: black 1px solid;
	COLOR: black;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: black 1px solid;
	FONT-FAMILY: Arial, verdana, Geneva, Swiss;
	BACKGROUND-COLOR: white
}
TEXTAREA {
	BORDER-RIGHT: black 1px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: black 1px solid;
	PADDING-LEFT: 2px;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: black 1px solid;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: black 1px solid;
	FONT-FAMILY: Arial, verdana, Geneva, Swiss;
	BACKGROUND-COLOR: white
}
TEXTAREA.EditTextArea {
	width: 440px;
	height: 100px;
	background-color: white
}
IFRAME {
	BORDER-RIGHT: black 1px solid;
	PADDING-RIGHT: 1px;
	BORDER-TOP: black 1px solid;
	PADDING-LEFT: 1px;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 1px;
	BORDER-LEFT: black 1px solid;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: black 1px solid;
	BACKGROUND-COLOR: white
}
IFRAME.noBorder {
	BORDER-RIGHT: black 1px;
	BORDER-TOP: black 1px;
	FONT-SIZE: 11px;
	BORDER-LEFT: black 1px;
	BORDER-BOTTOM: black 1px;
	BACKGROUND-COLOR: white
}
.inputControl, input.SearchButton, input.ResetButton {
	BORDER-RIGHT: black 1px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: black 1px solid;
	PADDING-LEFT: 2px;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: black 1px solid;
	COLOR: black;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: black 1px solid;
	FONT-FAMILY: Arial, verdana, Geneva, Swiss;
	FONT-SIZE: 11px;
	BACKGROUND-COLOR: white
}
H1 {
	FONT-SIZE: 11pt;
	COLOR: #666666;
	LINE-HEIGHT: 18pt;
	FONT-FAMILY: Arial, verdana, Helvetica, Geneva, Swiss
}
H2 {
	FONT-SIZE: 100%;
	COLOR: #666666;
	LINE-HEIGHT: 14pt;
	FONT-FAMILY: Arial, verdana, Helvetica, Geneva, Swiss;
	font-weight: bold;
}
H3 {
	FONT-SIZE: 11pt;
	COLOR: #666666;
	LINE-HEIGHT: 11pt;
	FONT-FAMILY: Arial, verdana, Helvetica, Geneva, Swiss
}
H4 {
	FONT-SIZE: 8pt;
	LINE-HEIGHT: 8pt;
	COLOR: black;
	PADDING-TOP: 10px;
	FONT-FAMILY: Arial, verdana, Helvetica, Geneva, Swiss
}
.acronym, abbr {
	border-bottom:1px dotted #444;
	cursor:help
}
FORM {
	margin: 0px;
	height:100%
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
}
/*End Of Generic*/
/* layout */
.layoutHeader {
	background-color: #FFFFFF;
	padding: 0px;
	border-left: #cccccc 1px solid;
	border-right: #cccccc 1px solid
}
.layoutFooter {
	background-color: #FFFFFF;
	border-left: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	padding: 0px
}
.layoutLeftbar {
	border-left: #cccccc 1px solid;
	padding: 0px;
	BACKGROUND-COLOR: #FFFFFF
}
.layoutRightbar {
	border-left: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	padding: 0px;
	BACKGROUND-COLOR: #FFFFFF
}
.layoutContent {
	height: 100%;
	padding-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	border-right: #cccccc 1px solid;
	BACKGROUND-COLOR: #FFFFFF;
}
/*End Of Layout*/

/* standard */
TR {
	Font-size: 70%;
	line-height: 11pt;
	font-family: Arial, verdana, Helvetica, Geneva, Swiss
}
HR {
	Border-bottom: #e6e6e6 thin solid
}
BODY {
	FONT-SIZE: 70%;
	MARGIN: 0px;
	SCROLLBAR-HIGHLIGHT-COLOR: #f9f9f9;
	SCROLLBAR-SHADOW-COLOR: #f9f9f9;
	COLOR: black;
	SCROLLBAR-3DLIGHT-COLOR: #f4f4f4;
	LINE-HEIGHT: 11pt;
	SCROLLBAR-ARROW-COLOR: #000000;
	SCROLLBAR-TRACK-COLOR: #f4f4f4;
	FONT-FAMILY: Arial, verdana, Helvetica, Geneva, Swiss;
	SCROLLBAR-DARKSHADOW-COLOR: #676767;
	SCROLLBAR-BASE-COLOR: #999999;
	BACKGROUND-COLOR: #E7EAED;
	SCROLLBAR-FACE-COLOR: #f1f1f1;
}
P {
	Margin-bottom: 6px;
	Line-height: 11pt;
	Font-family: Arial, Verdana, Helvetica, Sans-serif, Geneva, Swiss
}
SELECT {
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
	font-size: 10px;
	font-family: Arial, Verdana, Geneva, Swiss;
	color: black;
	margin: 0px;
	text-transform: none;
	background-color: white
}
/*End Of Standard*/

/* layout components */
.breadcrumb {
	color:black;
	font-size: 100%
}
.breadcrumblink {
	color:black
}
.clientDate {
	color:white;
	font-size: 100%;
	font-family: Arial, verdana, Helvetica, Geneva, Swiss;
	padding-left:8px
}
.homeMenu {
	color: #fff;
	font-size: 110%;
	font-family: Arial, verdana, Helvetica, Geneva, Swiss;
	padding-right: 2px
}
.homeMenuLink {
	color: #fff
}
.homeMenuLink:hover {
	background-color:#999
}
.homeMenuLink:active {
	color: #CC0033
}
.SearchTable {
	background: #f0f0f0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.inputSearchControl {
	BORDER-RIGHT: black 1px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: black 1px solid;
	PADDING-LEFT: 2px;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: black 1px solid;
	COLOR: black;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: black 1px solid;
	FONT-FAMILY: Arial, verdana, Geneva, Swiss;
	FONT-SIZE: 11px;
	BACKGROUND-COLOR: white
}
.tableContentCBisHome {
	padding-left: 10px;
	padding-top: 6px;
	Vertical-align: top
}
.ProducttableContent {
	padding-left: 10px;
	padding-right: 10px;
}
h1 img {
	margin-right: 10px;
}
/*End Of layout components*/

/*My Account in Banner */

   .myaccountbox p {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 20px;
	color: #666;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.myaccountbox h3 {
	background-color: transparent;
	display: inline;
	margin-bottom: 15px;
	margin-top: 20px;
	padding-right: 5px;
	padding-left: 20px;
	color: #666;
}
.myaccountbox {
	display: block;
	height: 99px;
	width: 172px;
	position: absolute;
}
.myaccountbox a, .myaccountbox a:visited {
	color: #666666;
	text-decoration: none;
}
.logOutButton {
	background-color: #CCC;
	margin-right: auto;
	right: 0px;
	bottom: 0px;
	width: 54px;
	display: block;
	margin-left: auto;
	position: absolute;
	float: right;
	margin-bottom: 0px;
	font-weight: bold;
	color: #666;
	height: 20px;
	line-height: 20px;
	text-align: center;
}
.logOutButton a, .logOutButton a:hover {
	font-weight: bold;
	display: block;
	color: #484848;
	text-decoration: none;
}
/*End of My Account in Banner */

/*NEW */

.TBLglobal-nav {
	background-color: #7e7e7e;
	background-image: url('../../images/menu/globalnav_bg.gif');
}
.TBLglobal-breadcrumb {
	background-color: #efefef;
	padding-right: 7px;
	padding-left: 2px;
}
.TBLglobal-Brand {
	padding-right: 11px;
}
.TBLglobal-logo {
	padding-left: 9px;
	padding-top: 5px
}
.TBLglobal-globe {
	padding-left: 15px;
	vertical-align: top
}
.TBLglobal-search {
	padding-right: 15px;
	padding-bottom: 8px;
	padding-top: 7px;
}
.HomeRightCol {
	padding-left: 5px;
	padding-right: 5px;
	background-color: #E0EBEB
}
.homelinks {
	padding-right: 15px
}
.TBLglobal-CDirect {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #EFEFEF;
	font-weight: normal;
	height: 137px;
	padding-top: 10px;
	vertical-align: top;
	BACKGROUND-COLOR: #ededed;

}
.search2008Textbox {
	border: 1px solid #CCCCCC;
	padding-left: 5px;
	color: #666
}
.search2008Button {
	background-image: url(../../images/buttons/search.gif);
!important 19px background-color: #FFFFFF;
	background-repeat: no-repeat;
	padding-right: 20px;
	cursor: pointer;
	vertical-align: top;
	height: 19px;
	text-decoration:none;
}
.search2008Button:hover, .search2008Button:visited {
	background-image: url(../../images/buttons/search_over.gif);
!important 19px background-color: #FFFFFF;
	background-repeat: no-repeat;
	padding-right: 20px;
	cursor: pointer;
	height: 19px;
	text-decoration:none;
}
.searchheader {
	background-color: #ECECEC;
}
/*End NEW */

/* Menu */
.crodamenucell {
	border-bottom: #ffffff 2px solid
}
.crodamenuleftcell1 {
	background-color: #ccc;
	border-bottom: #ffffff 2px solid;
	font-size:8pt;
	height: 24px
}
.crodamenuback1 {
	background-color: #ececec;
	border-bottom: #ffffff 2px solid;
	font-size:8pt
}
.crodamenuhighlight1 {
	background-color: #ccc;
	border-bottom: #ffffff 2px solid;
	color: black;
	font-size:8pt
}
.crodamenuleftcell2 {
	background-color: #efefef;
	border-bottom: #ffffff 2px solid;
	font-size:8pt
}
.crodamenuback2 {
	background-color: #efefef;
	border-bottom: #ffffff 2px solid;
	font-size:8pt
}
.crodamenuhighlight2 {
	background-color: #e0e9e9;
	border-bottom: #ffffff 2px solid;
	font-size:8pt
}
.crodamenuleftcell3 {
	background-color: #ffffff;
	border-bottom: #ffffff 2px solid;
	font-size:8pt
}
.crodamenuback3 {
	background-color: #ffffff;
	border-bottom: #ffffff 2px solid;
	font-size:8pt
}
.crodamenuhighlight3 {
	background-color: #f7fbfb;
	border-bottom: #ffffff 2px solid;
	font-size:8pt
}
.crodamenuleftcell4 {
	font-size:7pt;
	background-color: #ffffff;
	border-bottom: #ffffff 2px solid
}
.crodamenuback4 {
	font-size:7pt;
	background-color: #ffffff;
	border-bottom: #ffffff 2px solid
}
.crodamenuhighlight4 {
	font-size:7pt;
	background-color: #ffffff;
	border-bottom: #ffffff 2px solid
}
.crodamenuleftcell5 {
	background-color: #ffffff;
	border-bottom: #ffffff 2px solid;
	font-size:7pt
}
.crodamenuback5 {
	background-color: #ffffff;
	border-bottom: #ffffff 2px solid;
	font-size:7pt
}
.crodamenuhighlight5 {
	background-color: #f7fbfb;
	border-bottom: #ffffff 2px solid;
	font-size:7pt
}
/*End Menu */
/* My Account */

    a.myaccountbutton, a.myaccountbutton:visited, a.myaccountbutton:hover {
	font-family: "Century Gothic", Calibri, Arial, GillSans;
	text-decoration: none;
	color: #666;
	background-image: url(/images/layout/crop/myAccountButton.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	/*text-indent: 5px;*/
	display: block;
	height: 45px;
	width: 170px;
	font-size: 12px;
	line-height: 35px;
	overflow: hidden;
}
a.myaccountbutton:hover {
	color: #ffffff;
}
a.myaccountbuttonActive, a.myaccountbuttonActive:visited, a.myaccountbuttonActive:hover {
	font-family: "Century Gothic", Calibri, Arial, GillSans;
	text-decoration: none;
	color: #FFF;
	background-image: url(/images/layout/crop/myAccountButtonActive.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	/*text-indent: 5px;*/
	display: block;
	height: 45px;
	width: 170px;
	font-size: 12px;
	line-height: 56px;
	overflow: hidden;
}
a.myaccountbutton img, a.myaccountbuttonActive img {
	float: left;
	margin-left: 5px;
	margin-right: 2px;
}
/* END My Account */



/*Global Product Search */
#warrantytitle 
{
    margin-top: 70px;
    color: #000000;
    font-size: 10px;
    font-weight: bold;
}
#warrantytext
{
    line-height: 12px;
    color: #333;
    font-size: 10px;
}
#warrantyspacer {}
/* END My Global Product Search */

.panel .header {
	line-height: 24px;
	background-color: #f0f0f0 !important;
	display: block;
	height: 24px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #333 !important;
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
	position: relative;
	cursor: pointer;	
}
.panel {
	margin-bottom: 2px;
}
.panel .content {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	padding: 5px;
}