.ws-trgt-home {
	background-image: url(../../common/assets/home/home_page.jpg);
}


.ws-appspace {
	position: relative; z-index: 200; width: 960px; margin: 0 auto;	
}

* html .ws-appspace {
	border-top: 1px solid #FFF; top: -1px; margin-bottom: -1px;
}



.ws-body {
	width: 960px; text-align: left; margin: 0 auto;  padding: 0;
}

.ws-trgt-home .ws-body {
	
}

.ws-wrap-body {
	position: relative;
}


.ws-main {
	text-align: left; position: relative; width: 100%; overflow: hidden; padding: 0 0 20px 0;
	
	background: transparent url(../../common/assets/common/page_body_back.png) no-repeat 0 0;
}


* html .ws-main {
	background-color: #FFF; background-image: none;	
}

.ws-trgt-home .ws-main {
	background-image: url(../../common/assets/home/home_body_back.jpg);
	background-repeat: no-repeat;
}

* html .ws-trgt-home .ws-main {
	background-image: url(../../common/assets/home/home_body_back.jpg);
}

.ws-layout-2sect {
	padding: 15px 20px 0 20px;
}

.ws-main-w-brdcrmbs .ws-layout-2sect {
	padding-top: 50px;	
}

.ws-trgt-home .ws-layout-2sect {
	padding-top: 470px;
}

* html .ws-trgt-home .ws-layout-2sect {
	padding-top: 470px;	
}

.ws-layout-2sect .ws-sect-1 {
	width: 224px; overflow: hidden; float: left; 
}

.ws-trgt-home .ws-layout-2sect .ws-sect-1 {
	width: 527px; float: none; position: absolute; top: 20px; left: 412px; overflow: visible;
}

.ws-trgt-home .ws-layout-2sect .ws-sect-1 .ws-equipinfo-app,
.ws-trgt-home .ws-layout-2sect .ws-sect-1 .ws-sidebox, 
.ws-trgt-home .ws-layout-2sect .ws-sect-1 .ws-adarea {
	display: none;
}

.ws-sect-2 {
	margin: 0 0 0 250px; padding: 0; 
}

* html .ws-sect-2 {
	margin: 0; height: 1%; padding:0; float: right; width: 680px;
}

.ws-trgt-home .ws-sect-2 {
	margin: 0;	
}

* html .ws-trgt-home .ws-sect-2 {
	padding: 0;	float: none; width: auto;
}

.ws-sect-2 .ws-sect-cap {
	clear: both; 
}

* html .ws-sect-2 .ws-sect-cap {}

.ws-layout-1sect {
	padding: 15px 20px 0 20px;
}

.ws-main-w-brdcrmbs .ws-layout-1sect {
	padding-top: 50px;
}
	

.ws-layout-1sect .ws-sect-1 {}

.ws-nosrch {
	display: none;	
}

.ws-main-contnt {
	height: 1%; height: auto; padding: 0; 
}

.ws-trgt-home .ws-main-contnt {
	position: static;
}

.ws-store {}

.ws-store-cat-tlvl {}

.ws-store-catgrp-tlvl {}


/* Parent Class: ws-welc, welcome screen */
.ws-welc {}

.ws-welc-ttxt {
	margin: 0 0 0 600px; padding: 10px; text-transform: uppercase; font-weight: bold; font-size: 12px;
	color: #6b8ba4; border-top: 3px solid #6b8ba4;
}

.ws-welc-btxt {
	clear: both; padding: 10px; 	
}

.ws-welc-btxt .ws-content-block {
	padding-top: 10px; border-top: 2px solid #d5dcbb;	
}


/* panel */
.ws-panel {
	width: 100%; height: 1%; height: auto; padding: 0; margin: 0;	
}

.ws-panel-hd { 
	font-weight: bold; font-size: 21px; margin: 0 0 0.65em 0; padding: 0; 
	color: #000; 
}


/* DEFAULT STYLES */
.ws-fld-qty {
	width: 2em;	
}

.ws-inactive {
	display: none;	
}

.ws-btn input {
	cursor: pointer;	
}


/* buttons */
.ws-btn, 
.wse-btn {
	width: 100%; overflow: hidden; 
}

.ws-btn .ws-wrap-btn,
.wse-btn .wse-wrap-btn {
	cursor: pointer; text-align: center; position: relative; margin: 0; padding: 0; float: left; text-transform: uppercase;
	
	border: 1px solid #818181; border-color: #818181 #1e1e1e #141414 #535353;
	background: #d72c29 url(../../common/assets/common/btn_back.gif) repeat-x left top;
}

.ws-btn .ws-wrap-btn a,
.wse-btn .wse-wrap-btn a {
	display: block;	
}

.ws-btn .ws-wrap-btn span,
.wse-btn .wse-wrap-btn span {
	padding: 3px 8px 2px; display: block; white-space: nowrap; overflow: hidden; float: left; font-size: 10px;
	
	border: 1px solid #f7726a; border-color: #f7726a #914f49 #c53c38 #f05852; color: #FFF; 
}


.ws-btn .ws-tcap,
.wse-btn .wse-tcap {
	display: none;
}

.ws-btn .ws-bcap,
.wse-btn .wse-bcap {
	display: none;
}

/* minor */
.ws-btn-minor .ws-wrap-btn,
.wse-btn-minor .ws-wrap-btn {
	background: #262626 url(../../common/assets/common/btn_back_minor.gif) repeat-x left top;	
	border-color: #929292 #222222 #0d0d0d #222222;
}


.ws-btn-minor .ws-wrap-btn span,
.wse-btn-minor .ws-wrap-btn span {
	border-color: #848484 #616161 #343434 #5d5d5d;
	color: #f1f1f1;
}



/* product flags */
.ws-flag,
.wse-flag {
	width: 100%; overflow: hidden; 
}
.ws-flag .ws-wrap,
.wse-flag .wse-wrap {
	float: left; position: relative; padding: 0 0 6px 0; 
	background: transparent url(../../common/assets/common/product_flag_dropshd.png) repeat-x left bottom;
}

* html .ws-flag .ws-wrap,
* html .wse-flag .wse-wrap {
	background: none; padding-bottom: 0;
}

.ws-flag .ws-wrap-flag,
.wse-flag .wse-wrap-flag {}

.ws-flag .ws-icon,
.wse-flag .wse-icon {
	display: none;
}

* html .ws-flag .ws-icon,
* html .wse-flag .wse-icon {
	display: none;
}

.ws-flag .ws-desc,
.wse-flag .wse-desc {
	float: left;  padding: 0; cursor: default;
	
	background: #df3237; color: #FFF; 
}

.ws-flag .ws-desc span,
.wse-flag .wse-desc span {
	display: block; float: left; text-transform: uppercase; white-space: nowrap; font-size: 12px; font-weight: normal; padding: 3px 14px;
	background: transparent url(../../common/assets/common/product_flag_shade.png) repeat-x left bottom;
	border: 1px solid #c5c5c5; border-color: #c5c5c5 #4e4e4e #4e4e4e #c5c5c5; border-width: 1px 1px 0 0;
}

* html .ws-flag .ws-desc span,
* html .wse-flag .wse-desc span {
	background-image: none;
}


/* Parent Class: ws-langlst */
.ws-langlst {
	position: absolute; z-index: 200; top: 0; left: 2px; float: left; line-height: 26px; height: 26px;
}

.ws-langlst ul {
	list-style: none; margin: 0; width: 100%; overflow: hidden;
}

.ws-langlst li {
	float: left; margin: 0; padding: 0 10px; font-size: 10px;
	
	background: transparent url(../../common/assets/common/login_sepbar.gif) no-repeat left center;
}

.ws-langlst a,
.ws-langlst a:link,
.ws-langlst a:visited,
.ws-langlst a:hover,
.ws-langlst a:active {
	color: #48525b; 
}

.ws-langlst .ws-lnk {}
.ws-langlst .ws-first {
	background: none;
}

.ws-langlst .ws-last {}
.ws-langlst .ws-selected {}
.ws-langlst .ws-selected a {
 	cursor: default; font-weight: bold; text-decoration: none;
}
/* END Parent Class: ws-langlst */


.ws-srch-site {
	width: 100%; overflow: hidden;
}

.ws-srch-frm {
	position: relative; 
}

.ws-srch-frm .ws-lbl {
	display: none;
}

.ws-srch-frm form {
	padding: 18px 0 0 0; width: 275px; 
}

.ws-srch-frm .ws-fld {
	width: 230px; height: 31px; 
	
    border: 1px solid #6b5a07; border-color: #304e68 #9eb0be #9cafbe #345b7a; background-color: #FFF;
}

.ws-srch-frm .ws-fld input {      
	margin: 3px 0 0 2px; height: 25px; font-size: 12px; background: none; border: none; width: 224px; padding: 0; 
}

.ws-srch-frm .ws-opts {
	padding-top: 3px;
}

.ws-srch-frm .ws-opts .ws-box {
	float: left; padding-right: 10px; 	
}

.ws-srch-frm .ws-opts label {
	padding-left: 3px; white-space: nowrap;
	
	color: #000; 
}

.ws-srch-frm .ws-btngrp {
	width: 34px; height: 33px; position: absolute; top: 18px; right: 0; z-index: 7;
	
	background: #FFF; 
}

.ws-srch-frm .ws-btn .ws-wrap-btn {
	border: none; width: 34px; height: 33px; padding: 0;
	
	background: transparent url(../../common/assets/common/search_btn_back.png) no-repeat center center; 
}

.ws-srch-frm .ws-wrap-btn input {
	border: none; background: none; padding: 0; margin: 0; width: 34px; height: 33px; overflow: hidden; font-size: 0; line-height: 200px;
}

.ws-srch-frm .ws-tcap, 
.ws-srch-frm .ws-bcap {
	display: none;
}

.ws-srch-frm .ws-lnks {
	display: none;
}

.ws-trgt-home .ws-main .ws-srch-site {
	display: block; position: absolute; top: 325px; left: 0; width: 526px; height: 90px;
	background: transparent url(../../common/assets/home/block_search.png) no-repeat left top;
}

* html .ws-trgt-home .ws-main .ws-srch-site {
	background: #FFF;	
}

.ws-trgt-home .ws-main .ws-srch-frm {
	padding: 0 0 0 280px; height: 90px;
	
	background: transparent url(../../common/assets/home/search_by_part_num.gif) no-repeat left top;
}

.ws-trgt-home .ws-main .ws-srch-frm form {
	padding: 18px 0 0 0; width: 240px; 
}

.ws-trgt-home .ws-main .ws-srch-frm .ws-fld {
	width: 195px;	
	
	border-color: #637d10;
}

.ws-trgt-home .ws-main .ws-srch-frm .ws-fld input { 
	width: 189px;	
}

.ws-trgt-home .ws-main .ws-srch-frm .ws-btngrp {
	right: 10px;
}

.ws-trgt-home .ws-main .ws-srch-frm .ws-opts {
	padding-top: 10px;
}

.ws-trgt-home .ws-main .ws-srch-frm .ws-opts .ws-box {
	padding-right: 15px; 	
}

.ws-trgt-home .ws-main .ws-srch-frm .ws-opts label {
	color: #223603; font-size: 12px;
}


.wse-srch-dynmenu {
	padding: 0; border: 1px solid #98C0F4; text-align: left;
	
	background: #FFF !important; 
}

* html .wse-srch-dynmenu {}

.wse-srch-dynmenu .x-menu-list-item {
	padding: 0;		
}

.wse-srch-dynmenu ul {
	margin: 0; padding: 0; list-style: none; width: 100%; text-align: left;	
}

.wse-lst-dynmenu ul {}

.wse-srch-dynmenu .wse-lst-dynmenu {}

.wse-srch-dynmenu .wse-lst {
	margin: 0; padding: 0; 
}

.wse-srch-dynmenu .wse-lst span {
	display: block; padding: 4px; cursor: pointer; font-size: 12px;
	color: #000; border: 1px solid #FFF; 
}

.wse-srch-dynmenu .wse-more {
	display: block; padding: 3px 5px; text-align: right; 
}

.wse-srch-dynmenu .wse-more a,
.wse-srch-dynmenu .wse-more a:link,
.wse-srch-dynmenu .wse-more a:visited {}

.wse-srch-dynmenu .wse-over {
	background: #EDEDED; 	
}

.wse-srch-dynmenu .wse-over span {
	border: 1px dotted #ACADB2; 
}




/* Parent Class: ws-content-block */
.ws-content-block, .wse-contentblock {
	width: auto; overflow: hidden;
}

.ws-content-block h1, .wse-content-block h1 {
	font-size:138.5%;
}
.ws-content-block h2, .wse-content-block h2 {
	font-size:123.1%;
}
.ws-content-block h3, .wse-content-block h3 {
	font-size:108%;
}
.ws-content-block h1, .ws-content-block h2, .ws-content-block h3,
.wse-content-block h1, .wse-content-block h2, .wse-content-block h3 {
	margin:1em 0;
}

.ws-content-block h1, .ws-content-block h2, .ws-content-block h3, .ws-content-block h4,
.ws-content-block h5, .ws-content-block h6, .ws-content-block strong,
.wse-content-block h1, .wse-content-block h2, .wse-content-block h3, .wse-content-block h4,
.wse-content-block h5, .wse-content-block h6, .wse-content-block strong {
	font-weight:bold;
}

.ws-content-block abbr, .ws-content-block acronym,
.wse-content-block abbr, .wse-content-block acronym {
	border-bottom:1px dotted #000;
	cursor:help;
}
.ws-content-block em, .wse-content-block em {
	font-style:italic;
}

.ws-content-block blockquote, .ws-content-block ul, .ws-content-block ol, .ws-content-block dl,
.wse-content-block blockquote, .wse-content-block ul, .wse-content-block ol, .wse-content-block dl {
	margin:1em;
}
.ws-content-block ol, .ws-content-block ul, .ws-content-block dl,
.wse-content-block ol, .wse-content-block ul, .wse-content-block dl {
	margin-left:3em;
}

.ws-content-block ol li, .wse-content-block ol li {
	list-style: decimal outside;
	display: list-item;
}
.ws-content-block ul li. .wse-content-block ul li{
	list-style: disc outside;
	display: list-item;
}
.ws-content-block dl dd, .wse-content-block dl dd {
	margin-left:1em;
}
.ws-content-block th, .ws-content-block td,
.wse-content-block th, .wse-content-block td {
	border:1px solid #000;
	padding:.5em;
}

.ws-content-block th, .wse-content-block th {
	font-weight:bold;
	text-align:center;
}
.ws-content-block caption, .wse-content-block caption {
	margin-bottom:.5em;
	text-align:center;
}
.ws-content-block p, .ws-content-block fieldset, .ws-content-block table,
.wse-content-block p, .wse-content-block fieldset, .wse-content-block table {
	margin-bottom:1em;
}
/* END Parent Class: ws-content-block */


/* required icon */
.wse-required-icon {
	width: 25px; height: 25px; position: absolute; display: block;
	background: transparent url(../../common/assets/common/icon_required.png) no-repeat;
}

* html .wse-required-icon {
	background-image: url(../../common/assets/common/icon_required.gif);
}


.x-window .wse-contact-form form {
	background: #d1d7bb;
}


/* remote cat */
.ws-remotecat {
	background: #EBEBEB;	
}

.ws-remotecat .ws-body {
	background: #FFF;
}

.ws-remotecat .ws-main {
	background: #FFF;	
}

.ws-remotecat .ws-srch-site {
	display: none;	
}

.ws-remotecat .ws-layout-2sect .ws-sect-1 {
	display: none;	
}

.ws-remotecat .ws-layout-2sect .ws-sect-2 {
	margin-left: 0;
}

* html .ws-remotecat .ws-layout-2sect .ws-sect-2 {
	width: auto; float: none; height: auto;
}

.ws-remotecat .ws-layout-2sect {
	padding-top: 5px;	
}

.ws-remotecat .ws-main-w-brdcrmbs .ws-layout-2sect {
	padding-top: 5px;
}

.ws-remotecat .ws-layout-1sect {
	padding-top: 5px;
}

.ws-remotecat .ws-main-w-brdcrmbs .ws-layout-1sect {
	padding-top: 5px;
}