/* !!! ======= Main Template Styling ========== !!! */

/* Parent Class: main-body, main page holder */
div.main-body {
	padding: 0;
	width: 994px; /* height: 100%; */
	margin: 0 auto;
	text-align: left;
	background-color: #FFF;
}

div.main-no-content {}
/* END Parent Class: main-body */

/* Parent Class: main-mainarea, main section with panels */
div.main-mainarea {
	padding: 2px 0 2px 0;
	background: #FFF;
}

div.main-mainarea div.main-mainarea-twopanellayout {
	width: 100%;
	margin-bottom: 7px;
}

div.main-no-content div.main-mainarea-twopanellayout {
	background: #FFF;
}

div.main-mainarea div.main-mainarea-twopanellayout div.main-mainarea-layout-panelone {
	margin: 0 0 0 1px;
	padding: 0;
	float: left;
	width: 182px;
	display: inline;
}

div.main-mainarea div.main-mainarea-twopanellayout div.main-mainarea-layout-panelonecap {
	display: none;
}

div.main-mainarea div.main-mainarea-twopanellayout div.main-mainarea-layout-paneltwo {
	/* height: 1%; */ /* removed for phantom store - height was getting cut off otherwise */
	padding: 0; margin: 0 0 0 181px; text-align: center;
}

div.main-mainarea div.main-mainarea-twopanellayout div.main-mainarea-layout-panelcap {
	clear: both;
}

div.main-mainarea div.main-mainarea-twopanellayout div.main-mainarea-layout-panelads {
	background: url(../assets/search_bg.gif) no-repeat;
	margin: 0pt;
	padding: 30px 0px 0px 0px;
	width: 100%;
	overflow: hidden;
}

div.main-mainarea div.main-mainarea-twopanellayout div.main-mainarea-layout-paneladscap {
        height: 11px;
        margin: 0;
        overflow: hidden;
        padding: 0;
}

div.main-mainarea-layout-panelone {
	padding: 0 10px;
	background-color: #FFF;
}

div.main-mainarea-layout-panelone-nosearch {
	height: 11px;
}

/* END Parent Class: main-mainarea */

/* Parent Class: main-content, content container */
div#main-content {
	width: 100%; text-align: left; margin: 0 auto;
	overflow: hidden;
}

div.main-mainarea div.main-mainarea-twopanellayout div#main-content {
	width: 750px;
}
/* END Parent Class: main-content */

/* Parent Class: main-content-store, category and product screen wrapper */
div.main-content-store {
	padding: 0; margin: 0;
}
/* END Parent Class: main-content-store */


/* Parent Class: main-mainbox, mainbox Smarty capture wrapper */
div.main-mainbox {}

div.main-mainbox h2 {
	color: #ff7011;
	border-bottom: 1px dashed #CCC; margin-bottom: 10px;
}

div.main-mainbox p {
	margin-bottom: 1em;
}

div.main-mainbox strong {
	font-weight: bold;
}

div.main-mainbox em {
	font-weight: bold;
	font-style: italic;
}
/* END Parent Class: main-mainbox */


/* Parent Class: main-welcome, welcome screen */
div.main-welcome {
	margin: 0;
	padding: 0;
	width: 100%; overflow: hidden;
	background-color: #FFF;
}

div.main-welcome div.main-welcome-panelone {
	margin: 0 2px 0 0;
}

body.body-remote-catalog div.main-welcome div.main-welcome-panelone-customtext-banner p {
	background-color:#6A6E77;
}

div.main-welcome div.main-welcome-panelone-customtext-banner {
	color: #FFF;
	background-color: #326592;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 1px 0;
	padding: 5px 10px;
	text-align: left;
}

div.main-welcome div.main-welcome-paneltwo {
	display: none;
}
/* END Parent Class: main-welcome */


/* 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 */


/* Parent Class: search-frm */
.search-frm {
	padding: 2px; margin-bottom: 10px;
}

.search-frm form {
	margin: 0; padding: 0;
}

.search-frm-wrapper {
	width: 100%; overflow: hidden;
}

.search-frm-label {
	float: left; width: auto;
}

.search-frm-label label {
	padding: 0 5px 0 0; color: #000; font-size: 12px; font-weight: bold; display: block; float: left;
	white-space: no-wrap; height:21px; line-height: 21px; overflow: hidden; width: auto;
}

.search-frm-field {
	float: left; padding: 0 5px 0 0;
}

.search-frm-field input {
	border: 1px solid #000; color:#000; font-size:11px; height:15px; margin: 0; padding:2px; width: 194px;
}

.search-btn {
	float: left; width: auto; overflow: hidden;
}

.search-btn .buttonHolder {
	float: left;
}

.search-btn input {
	cursor: pointer;
}

.search-btn .topCap,
.search-btn .bottomCap {
	display: none;
}

* html .search-btn .bottomCap {
	right: -1px;
}
/* END Parent Class: search-frm */

/* Parent Class: prodsearch-dyn-menu */
.prodsearch-dyn-menu {
	padding: 0;	overflow: hidden;
}

.prodsearch-dyn-menu .x-menu-list-item {
	padding: 0;
}

.prodsearch-dyn-menu-list ul {
	margin: 0; padding: 0; list-style: none; width: 100%; text-align: left;
}

.prodsearch-dyn-menu-item {
	margin: 0; padding: 0; background: #FFF;
}

.prodsearch-dyn-menu-item span {
	display: block; padding: 5px 2px; border-top: 1px solid #CCC; cursor: pointer;
}

.prodsearch-dyn-menu-list .first span {
	border: none;
}

.prodsearch-dyn-menu-item-over {
	background: #EDEDED;
}

.prodsearch-dyn-menu-more {
	display: block; background: #CCC; padding: 3px 5px; text-align: right;
}

.prodsearch-dyn-menu-more a,
.prodsearch-dyn-menu-more a:link, .prodsearch-dyn-menu-more a:visited,
.prodsearch-dyn-menu-more a:hover, .prodsearch-dyn-menu-more a:active {
	color: #000;
}
/* END Parent Class: prodsearch-dyn-menu */


/* Parent Class: ws-langlst */
.ws-langlst {
	padding: 2px 5px; background: #EDEDED; border-bottom: 1px solid #FFF;
}

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

.ws-langlst li {
	float: left; margin: 0; padding: 0 10px; border-right: 1px solid #000; font-size: 10px;
}

.ws-langlst a,
.ws-langlst a:link,
.ws-langlst a:visited,
.ws-langlst a:hover,
.ws-langlst a:active {
	color: #000; text-decoration: none;
}

.ws-langlst .ws-lnk {}
.ws-langlst .ws-first {
	padding-left: 0;
}
.ws-langlst .ws-last {
	border-right-width: 0;
}
.ws-langlst .ws-selected {}
.ws-langlst .ws-selected a {
 	cursor: default; font-weight: bold;
}
/* END Parent Class: ws-langlst */

/* product flags */
.ws-flag { display: none; }