.edit-lnk, .edt-lnk {
	position:relative;
	padding:0;
}
.edit-lnk a, .edt-lnk a {
	display:block;
	width:30px;
	height:14px;
	background-image:url(../images/components/edit_button.gif);
}
.brand-selector {
	position:relative;
	left:38px;
	top:30px;
	width:500px;
}
#filterby, .filterby-label {
	float:left;
}
.filterby-label {
	padding:0.4em 0 0 1.0em;
}
.upper {
	padding: 0 38px 0 38px;
}
.upper-title {
	height:58px;
	border-bottom: 2px solid #000000;
}
.upper-content {
	padding:24px 0 24px 0;
}
.upper-title {
	background-position:right;
	background-repeat:no-repeat;
}
.show .upper-title {
	background-image:url(../images/components/title-works.png);
}
.show .upper-content ul {
	margin:0 0 0 6px;
}
.show .upper-content li {
	background-image:url(../images/components/li-dot.png);
	background-repeat:no-repeat;
	background-position:0 13px;
}
.show .upper-content li a {
	display:block;
	width:auto;
	font-weight:bold;
	padding:8px 0 12px 24px;
}
.caty .upper-title {
	/** background set dynamically in caty.xtra.inc **/
	text-align:right;
}
.caty .elctr .edt-lnk {
	left:892px;
	top:6px;
}
.caty .upper-title h1 {
	/** style applies only if background image not loaded **/
	padding:30px 0 0 0;
}
.caty .upper-content {
	padding:0;
	background-image:url(../images/components/catalog-grid-bg.png);
	background-repeat:no-repeat;
	min-height:440px;
}
.caty .box {
	float:left;
	padding:0 1px 1px 0;
}
.caty .box a {
	display:block;
	width:200px;
	height:200px;
	padding:10px;
	text-align:center;
}
.caty .box a title  {
	display:none;
}
.caty .box a.edit-lnk {
	top:10px;
	left:10px;
}
#cboxCurrent {
	/** Hide counter in cbox display **/
	display:none!important;
}
.line .upper-content img {
	padding:0 200px; 0 200px;
	width:484px;
}
.line .upper-content .capt {
	padding:6px 0 0 0;
	text-align:center;
}
.contact .upper-title {
	background-image:url(../images/components/title-contact.png);
}
.contact a {
	color:#0033cc;
}
.contact a:hover {
	text-decoration:underline;
}
.media .edt-lnk {
	left:854px;
	top:6px;
}
.media .upper-title {
	background-image:url(../images/components/title-media.png);
}
.media .ucl {
	float:left;
	width:500px;
	padding:0 62px 0 0;
}
.media .ucl h1 {
	position:relative;
	top:-9px;
	padding:0 0 0.5em 0;
}
.media .ucr {
	float:left;
	width:320px;
}
.media .display {
	padding: 0 0 1.0em 0;
}
.media .display h2 {
	font-size:1.3em;
}
.media .display h3 {
	font-size:1.1em;
}
.media .display strong, .media .display bold {
	font-weight:bold;
}
.media .display ul, .media .display ol {
	padding:0 0 0 2.4em;
}
.media .display ul li, .media .display ol li {
	margin:0;
	padding:0 0 0.6em 0.6em;
}
.media .display ul li {
	list-style:disc;
}
.media .display ol li {
	list-style:decimal;
}
.media .display a {
	color:#0033cc;
}
.media .display a:hover {
	text-decoration:underline;
}
.media ul.hyperlinks {
	padding:0 0 0 0;
}
.media ul.hyperlinks li {
	background-image:url(../images/components/lnk-dwnld-icons.png);
	background-repeat:no-repeat;
	padding:0 0 0.8em 2.4em;
}
.media ul.downloads li {
	background-position:0 -28px;
}
.media .hyperlinks a {
	color:#0033cc;
}
.media .hyperlinks a:hover {
	text-decoration:underline;
}
.media .othermedia {
	padding:2.0em 0 0 0;
}
.media .othermedia .orm {
	height:1.6em;
	background-image:url(../images/components/heading-all-reviews.png);
	background-repeat:no-repeat;
	border-bottom:2px solid #666666;
}
.media .othermedia ul {
	padding:1.0em 0 0 0.3em;
}
.media .othermedia li {
	padding:0 0 0.6em 2.0em;
	background-image:url(../images/components/li-dot.png);
	background-repeat:no-repeat;
	background-position:0 5px;
}
.media .othermedia a {
	font-weight:bold;
	color:#666666;
}