body {	font: 14px/1.5 Tahoma, sans-serif;
margin: 0;padding: 0;}
img {border: none;vertical-align: middle;}
/* because of IE6 this should be a separate block from the previous one */
input.textbox {border: 1px solid #ccc;width: 100%;font-size: 12px;padding: 5px;vertical-align: middle;}
input.textInput {font-family: Tahoma, sans-serif;font-size: 14px;width: 100%;}
input.textInput_mini {font-family: Tahoma, sans-serif;font-size: 100%;width: 250px;border: 1px solid #ccc;}
input.button {
	display: block;
	font-size: 22px;
	padding: 10px 5px;
}

input.textInput_middle {font-family: Tahoma, sans-serif;font-size: 100%;width: 400px;border: 1px solid #ccc;}
input.textInput_mini_50 {font-family: Tahoma, sans-serif;font-size: 100%;width: 115px;border: 1px solid #ccc;}
textarea.textArea {font-family: Tahoma, sans-serif;font-size: 150%;width: 100%;height: 115px;}
textarea.textArea.smaller {height: 70px;}
textarea.textArea.bigger {height: 250px;}
div.feature {border-bottom: 1px solid #ccc;margin-bottom: 5px;margin-top: 5px;padding:5px 0;}
div.feature select{width: 200px;}
div.feature textarea{width: 500px;font-size: 100%;height: 50px;border: 1px solid #ccc;}
div.feature input[type='text']{width: 500px;font-size: 100%;}
div.feature input[type='text'].textInput_mini{width: 100px;}

.table_value {
	width: 100%;
	float: left;
	font-size: 14px;
}

.table_value select {
	float: left;
	width: 45%;
	margin-left: 5%;
}

.table_value input {
	float: left;
	width: 45%;
}
.table_value:after {
	float: none;
	clear: both;
}


.newButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
	box-shadow:inset 0px 1px 0px 0px #cf866c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
	background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);
	background-color:#d0451b;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #942911;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #854629;
	margin: 10px 0;
}
.newButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
	background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);
	background-color:#bc3315;
}
.newButton:active {
	position:relative;
	top:1px;
}

/*input[type='submit'], input.button {font-size:200%;margin: 20px;}*/
input[type='image'] {border: none;vertical-align: middle;}
h3 {font-size: 16px;margin-top: 1.25em;margin-bottom: .5em;}
a {color: #017592;}
.hidden {display: none;}
.clear {font-size: 1px;clear: both;}
.warning {color: red;}
.left {float: left;}
.right {float: right;}
.green {background-color: #b5e599;}
.blue {background-color: #8bbfdd;}
.yellow {background-color: #fef6bc;}
.gray {background: #ededed;}
.red {background-color: #f5cbcb;}
.even {background: #ededed;}

.order_status_1 {background-color: #e3ebf3;}
.order_status_2 {background-color: #fef6bc;}
.order_status_3 {background-color: #b5e599;}
.order_status_4 {background-color: ;}
.order_status_5 {background-color: ;}
.order_status_6 {background-color: ;}
.order_status_7 {background-color: ;}
.order_status_8 {background-color: #e6e6e6;}

.formError {background-color: #f5cbcb;font-size: 150%;padding: 10px;font-style: italic;}
.hlt, tr.hlt td, tr.selected td {
	font-style: italic;font-weight: bold;}
/* main layout */
hr {border: 1px solid #ccc;}
#header {background-color: #E28140;color: white;width: 100%;padding-top: 1px;padding-bottom: 20px;}
#header a, #header a:visited {color: white;text-decoration: none;}
#header a:hover, #header a:visited:hover {text-decoration: underline;}
.paddingLeft {float: left;width: 40%;margin: 0 5%;}
#site-title {font-size: 150%;font-weight: bold;margin-top: 19px;margin-left: 20px;}
.user_upload {width: 200px;height: 100px;}
.info {color: #999;font-size: 80%;font-style: italic;}
#site-subtitle {color: #fc6;font-size: 100%;font-style: italic;margin-left: 20px;}
#navigation {font-size: 100%;margin-bottom: -19px;line-height: 100%;padding: .5em;padding-right: 20px;_border-bottom: 0;
/* IE only */text-align: right;}
#navigation a, #navigation a:visited {background-color: #eae3c5;color: black;display: inline;text-decoration: none;outline: none;-moz-outline: none;padding: .5em .6em;}
#navigation a:hover, #navigation a:visited:hover {text-decoration: underline;}
#navigation a.active, #navigation a.active:visited {background-color: white;}
#navigation .separator {display: none;}
#main {float: left;width: 70%;}
#main-account {float: left;width: 100%;}
#main-menu {font-size: 120%;}
ul.admin-menu li{list-style-type: none;margin: 5px;}
ul.admin-menu li:after{clear: both;}
ul.admin-menu li h2 {color: black;font-size: 100%;margin-top: 0;font-weight: bold;text-decoration: none;font-variant: normal;float: left;margin-right: 10px;}
{list-style-type: none;}
/* side menu */
#side {float: right;width: 25%;background-color: #f7f7f7;border-left: 2px #eae3c5 solid;border-top: 2px #eae3c5 solid; border-bottom: 2px #eae3c5 solid ;margin-top: 10px;padding: 20px 30px 20px 10px;}
#side ul {font-size: 95%;margin-left: 20px;margin-bottom: 5px;}
#side ul.catalog-filters {margin: 0;}
#side ul li {text-decoration: none;list-style-position: inside;}
#side ul li a:hover {text-indent: 20px;background-color: #017592;color: white;}
#help {color: #555;background-color: #eee;border: 1px dotted #ccc;font-size: 80%;float: left;width: 100%;padding: 20px 0;text-align: justify;margin: 20px 0 0;}
#help p {margin: 5px 20px;}
#help h3 {margin: 10px 20px 5px;}
#content {font-size: 100%;padding: 20px;}
#footer {color: #999;background-color: #f7f7f7;border-top: 2px #eae3c5 solid;margin-top: 10px;font-size: 80%;float: left;padding-top: 20px;padding-bottom: 20px;width: 100%;}
#footer p {padding-left: 20px;padding-right: 20px;}
#site-links {color: #f5cbcb;font-size: 100%;margin: 0;position: absolute;right: 0;top: 20px;}
#site-links a, #site-links a:visited {color: white;}
#site-links a:hover, #site-links a:visited:hover {text-decoration: none;}
#site-links strong a, #site-links strong a:visited {text-decoration: none;}
/* messages */
#notice, #error {color: white;margin-top: 25px;margin-left: 20px;margin-right: 20px;padding: .75em;padding-top: 0;padding-bottom: 0;}
#notice {background-color: #0c3;border: 3px solid #7FE699;}
#error {background-color: #E02222;border: 3px solid #e67f00;}
h1 {color: black;font-size: 150%;line-height: 150%;margin-top: 0;font-style: normal;font-weight: normal;text-decoration: none;font-variant: normal;border-bottom: 2px solid #017592;}
/* index table */
#content table.index {font-size: 12px;width: 100%;margin-bottom: 2em;border-bottom: 1px solid #eaeaea;}
#content table.index td, table.index th {text-align: left;}
#content table.index th {background-color: #f5f5f5;font-size: 100%;font-weight: normal;padding: 4px;padding-top: 2px;padding-bottom: 2px;}
#content table.index p {line-height: 12px;margin: 0;}
#content table.index td {border-top: 1px solid #eaeaea;padding: 4px;}
#content table.index .status {width: 8em;}
#content table.index .value {width: 70%;}
#content table.index .textbox {width: 100%;}
#content table.index td.status {color: #9eb3bf;}
#content table.index td.status.draft-status {color: #017592;}
#content table.index td.status.published-status {color: black;}
#content table.index td.status.hidden-stats {color: #0c0;}
#content table.index .add-child {width: 100px;padding-left: 0;}
#content table.index .remove {width: 100px;padding-left: 0;}
#content table.index .node .layout,
#content table.index .node .snippet,
#content table.index .node .user {font-size: 115%;font-weight: bold;}
#content table.index .node .layout .title img {margin: 5px;}
#content table.index .node .user small {color: #666;font-size: 100%;font-style: italic;font-weight: normal;margin-left: .5em;}
#content table.index .node.level-0 .page {font-size: 120%;font-weight: bold;}
#content table.index .node.level-1 .page {font-size: 115%;font-weight: bold;}
#content table.index .node.level-2 .page {font-size: 115%;}
#content table.index .node.level-3 .page {font-size: 105%;}
#content table.index .node .page a {text-decoration: none;}
#content table.index .node .page a .title, #content table.index .node .page a:visited .title,
#content table.index .node .snippet a, #content table.index .node .snippet a:visited,
#content table.index .node .layout a, #content table.index .node .layout a:visited,
#content table.index .node .user a, #content table.index .node .user a:visited {color: black;text-decoration: none;}
#content table.index .node.virtual .page a .title, #content table.index .node.virtual .page a:visited .title {color: #9eb3bf;}
#content table.index .node .page a:hover .title, #content table.index .node .page a:visited:hover .title,
#content table.index .node .snippet a:hover, #content table.index .node .snippet a:visited:hover,
#content table.index .node .layout a:hover, #content table.index .node .layout a:visited:hover,
#content table.index .node .user a:hover, #content table.index .node .user a:visited:hover {color: blue;text-decoration: underline;}
#content table.index td.note {color: silver;font-size: 85%;font-style: italic;padding: 3em;text-align: center;}
#content table.index .node .page .info {color: #9eb3bf;font-style: italic;font-weight: normal;}
#content table.index tr.highlight,
#content table.index tr:hover {background-color: #f1c590;}
#content table.index tr.no-hover:hover {background-color: #fff;}
#content table.index .no-children .w1 {padding-left: 23px;}
#content table.index .page .title,
#content table.index .page .info {position: relative;top: 2px;}
#content table.index .page img.expander {padding: 3px;padding-top: 6px;padding-bottom: 6px;}
/* form elements */
#content .form-area {background-color: #f5f1e2;margin-left: -20px;margin-right: -20px;padding: 20px;padding-top: 15px;padding-bottom: 10px;width: 100%;}
#content .form-area h3 {font-size: 100%;margin-bottom: 0;}
#content .form-area p {margin-top: 0;}
#content .form-area small {font-size: 75%;}
#content .form-area label {font-weight: bold;}
#content .form-area .textbox {font-size: 100%;}
#content .form-area .title {margin-bottom: 0;width: 100%;}
#content .form-area .title label {display: block;position: relative;}
#content .form-area .title .textbox {font-family: Tahoma, sans-serif;font-size: 200%;width: 100%;}
#content .form-area .content {margin-top: 1em;margin-bottom: 1em;}
#content .form-area .row {clear: both;margin: 1em 0;width: 100%;}
#content .form-area .row p {float: left;margin-right: 2em;margin-bottom: 1em;}
#content .form-area .more-or-less {float: left;margin-top: 0;margin-bottom: 1em;width: 100%;}
#content .form-area .fieldset {margin-right: .5em;}
#content .form-area .error-with-field .error {color: #f00;display: block;padding: 2px;padding-top: 0;}
#content .buttons {font-size: 80%;margin-top: 2.5em;}
#content table.fieldset {border-bottom: 1px solid #DFD3C3;margin-bottom: .3em;width: 100%;}
#content table.fieldset td, #content table.fieldset th {background-color: white;border-top: 1px solid #DFD3C3;padding: 6px;}
#content table.fieldset th.label {padding-top: 10px;padding-right: 8px;vertical-align: top;white-space: nowrap;width: 1%;text-align: left;}
label {min-width: 150px;float: left;}
#content .fieldset label {font-weight: normal;}
#content table.fieldset th.label .optional {color: #929488;}
#content table.fieldset td.field {padding-left: 0px;padding-right: 10px;text-align: right;}
#content #extended-metadata .fieldset td.field {width: 100%;}
#content table.fieldset td.field .textbox,
#content table.fieldset td.field textarea {width: 100%;margin-right: -5px;}
#content table.fieldset td.help {background-color: #F5F1E2;font-size: 80%;padding: 0 10px;width: 31%;}
#content table.fieldset input {font-size: 100%;}
#content table.fieldset .checkbox {display: block;float: left;padding-top: 4px;padding-left: 10px;width: 10em;text-align: left;}
#content table.fieldset textarea {font-family: "Lucida Grande", "Bitstream Vera Sans", Helvetica, Verdana, Arial, sans-serif;font-size: 100%;width: 100%;height: 30px;margin-top: 4px;margin-bottom: 4px;}
#content table.fieldset .error-with-field small {color: red;}
/* tabs */
#content #tabs {background-image: url(/images/admin/brown-bottom-line.gif);background-position: bottom;background-repeat: repeat-x;float: left;width: 100%;margin-right: -4px;}
#content #tabs .tab {background-color: #eae3c5;border-bottom: 1px solid #cdc295;color: black;display: inline-block;font-size: 100%;text-align: left;margin-right: 3px;padding: 15px;padding-top: 7px;padding-bottom: 4px;text-decoration: none;text-transform: titlecase;outline: none;-moz-outline: none;}
#content #tabs .tab.here {background-color: white;border: 1px solid #cdc295;border-bottom: 1px solid white;font-weight: bold;padding-left: 13px;padding-right: 13px;padding-top: 6px;}
#content #tab-toolbar {float: right;margin-top: .35em;}
#content #pages {background: white;width: 100%;clear: both;}
#content #pages .page {padding: 20px;border: 1px solid #cdc295;border-top-width: 0;}
#content .textarea {width: 100%;height: 30px;border: 1px solid #cdc295;font-size: 95%;}
#content #pages label {font-size: 85%;font-weight: normal !important;}
/* popups */
#popups .popup {background-color: white;border: 5px solid silver;padding: 2em;padding-top: 1em;padding-bottom: .5em;}
#popups .popup .busy {float: right;}
#popups .popup h3 {margin-top: 0;}
#popups .popup .close-link {font-size: 85%;}
#add-part-popup {width: 17em;}
/* tag reference */
#tag-reference-popup {width: 75%;}
#tag-reference {border: 1px solid silver;height: 300px;overflow: auto;margin-left: -15px;margin-right: -15px;padding: 3px;}
.tag-description {border-bottom: 1px dotted silver;font-size: 100%;padding: 12px;}
.tag-description h4 {color: green;font-size: 120%;margin-top: 0;margin-bottom: 8px;}
.tag-description code {background-color: #f5f5f5;color: #666;font-family: Monaco, "Courier New", Courier, monospace;padding-top: 1px;padding-bottom: 1px;}
.tag-description pre {background-color: #f5f5f5;border: 1px solid #ddd;color: #666;font-family: Monaco, "Courier New", Courier, monospace;overflow: hidden;padding: 10px;}
#reference-links {margin-left: 2em;font-size: 85%;}
#tag-reference-link {margin: 0 0.5em;}
/* filter reference */
#filter-reference-popup {width: 75%;}
#filter-reference {border: 1px solid silver;height: 300px;overflow: auto;margin-left: -15px;margin-right: -15px;padding: 15px;padding-top: 1px;}
#filter-reference code {background-color: #f5f5f5;color: #666;font-family: Monaco, "Courier New", Courier, monospace;padding-top: 1px;padding-bottom: 1px;}
#filter-reference pre {background-color: #f5f5f5;border: 1px solid #ddd;color: #666;font-family: Monaco, "Courier New", Courier, monospace;overflow: hidden;padding: 10px;}
#filter-reference h4 {color: green;font-size: 120%;margin-top: 0;margin-bottom: 8px;}
table#filter-reference-table {width: 100%;}
table#filter-reference-table th {color: green;font-size: 120%;padding: 5px;padding-left: 0;padding-right: 0;}
table#filter-reference-table td,
table#filter-reference-table th {border-bottom: 1px dotted silver;padding-top: 8px;padding-bottom: 8px;text-align: left;}
table#filter-reference-table h1,
table#filter-reference-table h2,
table#filter-reference-table h3,
table#filter-reference-table h4 {color: black;margin: 0;margin-bottom: .5em;}
table#filter-reference-table acronym {border-bottom: 1px dotted silver;}
table#filter-reference-table blockquote {border-left: 4px solid silver;padding-left: 1em;padding-right: 1em;margin: 0;margin-top: 1em;margin-bottom: 1em;}
table#settings_index span.label {color: #666;font-size: 1.2em;}
table#settings_index div.nest-padding {width: 35px;height: 10px;float: left;}
table#settings_index tr.spacer td {background: #EAEAEA;height: 3px;padding: 0;}
p.new a {color: #000;border: 1px solid #ddf;padding: 6px;text-decoration: none;}
p.new a:hover {background: #efefff;}
.catalog-filters-block {display: none;}
.catalog-filters-li.active .catalog-filters-block {display: block;}
.catalog-filters-list li {display: block;padding: 0 0 0 10px;text-decoration: underline;}
.catalog-filters-item:hover {cursor: pointer;}
.catalog-filters-item .active {font-weight: bold;font-size: 120%;}
.catalog-paginator {
	float:left;
	height:26px;
	position:relative;
	left:50%;
	z-index:20;
	color:#000000;
	font-size:14px;
	line-height:18px;margin: 0 0 20px;}
.catalog-paginator-wrapper {
	position:relative;
	left:-50%;
	}
.catalog-paginator li {
	display:inline-block;
	padding:0 3px;
	zoom:1;
	*display:inline;
	}
.catalog-paginator a {
	display:block;
	padding:0 8px;
	color:#999991;
	}
.catalog-paginator span {
	display:block;
	background-color:#fc6;
	background-position:0 0;
	background-repeat:repeat-x;padding: 2px 8px 0;}
.paginator {*margin: 0 0 -6px 0;padding: 8px 0 8px 0;*padding: 8px 0 1px 0;}
.paginator-container {width: 50%;position: relative;margin: 0 auto;*clear: both;}
.paginator .nav {margin: -21px 0 0 0;line-height: 21px;background-image: url(/images/paginator.nav.png);background-repeat: no-repeat;}
.paginator .nav.left {float: left;padding: 0 0 0 16px;background-position: 0 4px;}
.paginator .nav.right {float: right;padding: 0 16px 0 0;background-position: right -12px;}
.paginator .block-tag {display: inline-block;*display: inline;zoom: 1;width: 100%;position: relative;top: 0;left: 50%;margin: 0 0 0 -50%;*margin: 0 0 0 -50%;white-space: nowrap;text-align: center;}
.paginator .block-tag li {margin: 0 10px 0 0;}
.block-tag {margin: 7px 0 -3px 0;line-height: 21px;}
.block-tag.shortmargin {margin: 14px 0 0 0;}
.block-tag li {display: inline;margin: 0 6px 0 0;}
.block-tag-title, .block-tag-title-container {height: 21px;background-image: url(/images/panmart.sprite.png);background-repeat: no-repeat;}
.block-tag-title {display: inline-block;*display: inline;zoom: 1;margin: 0 10px 0 0;padding: 0 0 0 3px;background-position: 0 -816px;white-space: nowrap;}
.block-tag-title-container {min-width: 54px;padding: 0 15px 0 6px;background-position: right -837px;}
.block-tag-current, .block-tag-current-container {height: 21px;background-image: url(/images/panmart.sprite.png);background-repeat: no-repeat;}
.block-tag-current {display: inline-block;*display: inline;zoom: 1;padding: 0 0 0 3px;background-position: 0 -304px;color: #35373c;}
.block-tag-current-container {display: block;padding: 0 8px 0 5px;background-position: right -325px;}
.block-tag-link, .block-tag-link-container {height: 21px;background-image: url(/images/panmart.sprite.png);background-repeat: no-repeat;}
.block-tag-link {display: inline-block;*display: inline;zoom: 1;padding: 0 0 0 3px;background-position: 0 -858px;}
.block-tag-link-container {padding: 0 5px 0 2px;background-position: right -879px;}
.paginator .block-tag {display: inline-block;*display: inline;zoom: 1;width: 100%;position: relative;top: 0;left: 50%;margin: 0 0 0 -50%;*margin: 0 0 0 -50%;white-space: nowrap;text-align: center;}
.paginator .block-tag li {margin: 0 10px 0 0;}
.block-tag.block-tag_onpage li {margin: 0 10px 0 0;}
.block-tag-current, .block-tag-current-container {height: 21px;background-image: url(/images/panmart.sprite.png);background-repeat: no-repeat;}
.block-tag-current {display: inline-block;*display: inline;zoom: 1;padding: 0 0 0 3px;background-position: 0 -304px;color: #35373c;}
.block-tag-current-container {display: block;padding: 0 8px 0 5px;background-position: right -325px;}

.pager{clear:both;height:55px;text-align:center;}
.pager a, .pager a i{display:inline-block;text-decoration:none;}
.pager a{padding:0px 0px 0px 0px;font-size:12px;margin-right:6px;}
.pager a i{padding:0px;font-size:12px;}
.pager a i i{padding:10px 13px 9px 13px;font-size:12px;color:#107ebb;text-decoration:underline;font-style:normal;}
.pager a:hover i i{text-decoration:none;color:#4EABDE;}
.pager a.cur{color:#2d3033;background-color: #fc6;}
.pager a.cur i{text-decoration:none;color:#2d3033;}
.pager a.cur i i{text-decoration:none;color:#2d3033;}



.pagination {
	border-radius: 0;
	margin: 10px;
	padding: 10px;
}
.pagination > li {
    display: inline-block;
    margin-left: 5px;
}
.pagination > li > a, .pagination > li > span,
.pagination > li:first-child > a, .pagination > li:first-child > span,
.pagination > li:last-child > a, .pagination > li:last-child > span {
	border-radius: 25px !important;
	border: none;
	color: #2d3033;
	padding: 5px;
}
.pagination > li > span,
.pagination > li > span:hover {
	background: #fc6;
	color: #2d3033;
}
.pagination > li:first-child > a,
.pagination > li:last-child > a {
	padding: 4px 12px 8px;
}