.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.clearfix {
	display:block
}
* {
	margin:0;
	padding:0
}
body, html {
	width:100%;
	height:100%;
	background:#dadada
}
body {
	font-size:76%;
	font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif
}
a {
	color:#000
}
#wrap {
	margin:0
}
#pageBody {
	background:#f1f1f1;
	border:1px solid #999;
	margin:20px 50px 50px;
	padding:15px
}
#topHeader {
	background:url(/images/menu/rd_back.jpg) top left repeat-x;
	border-bottom:#000 1px solid
}
#logoHeader {
	height:80px;
	width:214px;
	background:url(/images/menu/rd_logo.jpg) top left no-repeat
}
#rightHeader {
	width:10px;
	height:80px;
	float:right;
	background:url(/images/menu/rd_right.jpg) top right no-repeat
}
#actionHeader {
	background:#E3F1FD;
	border:1px solid #999;
	height:40px;
	font-weight:700;
	color:#528EBC;
	font-size:11px;
	width:100%
}
#actionHeader span {
	margin-left:5px;
	line-height:18px
}
#menuItems {
	background:#a3a3a3;
	height:22px;
	border-top:#fff 1px solid;
	border-bottom:#000 1px solid;
	font-family:tahoma;
	font-size:11px;
	padding-left: 40px;
}
#menuItems a {
	font-size:12px;
	font-weight:700;
	font-family:tahoma;
	padding:5px 10px;
	text-decoration:none;
	color:#FFF;
	position:relative;
	top:5px;
	border-right:1px solid #bbb
}
.firstMenuItem {
	margin-left:60px
}
a.menuanchorclass, a.menuanchorclass:link, a.menuanchorclass:visited {
	background:0 0
}
a.menuanchorclass:active, a.menuanchorclass:hover {
	background-color:#97c4e5
}
.errorBox {
	background:#c20;
	color:#fff;
	padding:10px;
	font-size:16px;
	text-align:center
}
.systemSelector {
	font-weight:700;
	color:#fc0;
	position:relative;
	top:5px
}
.notification {
	background-color:#FFDF5E;
	padding:10px;
	font-size:14px;
	margin-top:10px;
	margin-bottom:10px
}


.tabsContent, .tabsContentActive {
	width:950px;
	z-index:15;
}
#content_2{ display:none;}


#contentSpace {
	width:100%;
	background:#fff;
	border:1px solid #999;
	border-top:0;
	height:1200px;
	z-index:10
}
.blueButton input {
	background:url(/images/menu/rd_button_back.jpg);
	width:90px;
	height:19px;
	color:#666;
	font-family:tahoma;
	font-size:11px;
	font-weight:700;
	border:1px solid #999;
	margin:10px
}
.blueButton {
	display:inline
}
#header {
	padding-bottom:22px
}
#topNav ul.farRight {
	position:absolute;
	right:0;
	border-left:1px solid #111
}
#infoBar {
	margin-right:10px;
	border:none;
	background:0 0;
	position:relative;
	top:-70px;
	font-family:tahoma;
	font-size:11px
}
#modLanguages, #modWebsites {
	float:right;
	/*min-width:250px;*/
	line-height:22px
}
#modLanguages label, #modWebsites label {
	display:block;
	/*width:10.5em;*/
	padding:0 .5em 0 0;
	float:left;
	clear:none;
	text-align:right;
	line-height:22px
}
#infoBar input, #infoBar select, #infoBar textarea {
	padding:3px;
	margin-right:3px;
	font-family:Arial, sans-serif;
	font-size:11px;
	clear:none;
	border:1px solid #ddd;
	vertical-align:middle;
	line-height:16px
}
#infoBar select option {
	min-width:100px
}
.lang-area br {
	display:none
}
.pageLogin #wrap, .pageLogin body {
	background:#eee
}
.pageLogin #header {
	background-image:none
}
.pageLogin #login {
	position:relative;
	width:400px;
	margin:15% auto;
	padding:10px 20px;
	background:#ddd;
	border:3px solid #fff
}
.pageLogin #login .secTitle {
	
	line-height:30px;
	color:#fff;
	font-size:16px
}

.pageLogin input#signin_password, .pageLogin input#signin_username {
	width:150px!important
}
.evenBG {
	background-color:#fff
}
.oddBG {
	background-color:#f0f0f0
}

.table-ul li {
	border-top:1px solid #ccc;
}
.table-ul h2{
	position:relative;
	top: -15px;
}
/*
#gallery-insert li h2.header {
	padding-left:5px;
	background:#E3F1FD;
	color:#528ebc;
	font:700 11px inherit;
	line-height:20px;
	font-size:11px;
	text-transform:uppercase
}
#gallery-insert input, select {
	font-size:11px;
	margin-left:5px;
	width:200px
}
#gallery-insert span {
	display:block;
	margin-top:7px;
	margin-left:5px
}
#gallery-insert .blueButton input {
	width:70px
}
*/
h2 {
	font-size:15px
}
h2.leaf {
	font-size:13px
}
.table-ul a {
	padding:0 5px;
	text-decoration:none
}
h2 a:hover {
	background:#ffc
}

div.controls {
	height:22px
}
div.controls a img {
	border:0;
	vertical-align:middle
}
.treeItem {
	/*height:22px;*/
	line-height:20px;
	font-size:11px;
	font-weight:400
}
.leaf a, .treeItem a, .treeItem h2 a {
	color:#000
}
.controls a {
	float:left;
	display:block;
	font-family:Tahoma, Verdana, sans-serif;
	font-size:10px;
	color:#000;
	background:#f0f0f0;
	border:1px solid #999;
	height:16px;
	line-height:16px;
	margin:2px;
}
.controls a:hover {
	background:#ccc;
	color:#000
}
.col-1, .col-2, .col-3 {
	float:right;
	text-align:right
}
.col-1 {
	background:0 0;
	margin-left:30px
}
.col-1 input {
	width:80px;
	height:16px;
	font-size:11px;
	line-height:12px;
	float:left;
	padding:0
}
.col-2 {
	background:0 0
}
.col-3 {
	background:#bbb
}
.col-1 a:hover {
	background:#ffa
}

#productProps li{
	width: 100%; display:block;
}
a.alert {
	background:#a33
}
.table-ul li label {
	font-size: 11px;
	width:auto!important;
	display:block!important;
	padding:0px!important;
	margin:0!important;
	text-decoration:none;
	hite-space:nowrap
}

.table-ul li input {
	display:inline!important;
	/*height:16px!important;
	padding:1px!important;*/
}
.editGal {
	width:400px;
	margin:40px
}
.editGal li {
	float:left;
	width:400px;
	list-style:none
}
.editGalTitle {
	font-weight:700
}
.pageProps{ float:left; width:480px; background: #fff; border: 1px solid #ccc; margin: 10px; }
.pageProps input, .pageProps textarea, .pageProps select {
	width:250px;
	font-size:12px;
	height:18px;
	border: 1px solid #ccc;
	float: right;
	padding: 0px;
}
.pageProps .blueButton input{ margin: 0px;}
.pageProps ul{  margin: 7px; width: 460px; }

.pageProps label{
	width: 140px;
	display: block;
	float: left;
}
.pageProps li {
	width: 410px; 
	display: block;
	height: 20px;
	border-bottom: 1px solid #999;
	padding: 5px;
}

.shortInput input {
	width:130px
}
.veryShort input {
	width:10px
}
.veryShort {
	width:140px
}


#form h2 {
	margin:10px 0;
	border-bottom:1px solid #000
}

.pagePropsRow li {
	width:200px;
	min-height:22px;
	float:left
}
.pagePropsRow .pageProplabel {
	width:130px
}
.pagePropsDiv {
	min-height:620px;
	width:330px;
	float:left;
	margin:10px;
	background-color:#EFECE0;
	padding:5px
}
.pageGals {
	min-height:620px;
	width:170px;
	float:left;
	margin:10px;
	background-color:#EFECE0;
	padding:5px
}
#contentList {
	float:left;
	width: 800px;
	margin: 10px;
	
}

.contentListUL {
	width:460px;
	height:180px;
	border:1px solid #ccc;
	overflow:auto;
	padding: 10px;
	background: #fff;
	margin-bottom: 7px;
}
.contentListUL li{ 
    height: 10px;
	list-style:none;
	overflow:hidden
}
.contentsBox {
	font-size:11px;
}
.contentsBox a {
	color:#528EBC;
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
}
.contentsBox a:hover {
	background: #FF9;
}
.contentsBoxActive {
	font-size:11px;
	background:#f60
}


.left {
	float:left
}
.right {
	float:right
}
.button2 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#f1f1f1;
	color:#000;
	border:1px solid #a3a3a3;
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	height:14px;
	cursor:pointer;
	width:auto;
	margin-right:4px
}
.button2:hover {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#ccc;
	color:#000;
	border:1px solid #a3a3a3;
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	height:14px;
	cursor:pointer;
	width:auto;
	margin-right:4px
}
.buttonUp {
	margin-right:4px;
	background-image:url(/images/buttons2/up.png);
	width:17px;
	height:17px;
	cursor:pointer
}
.buttonUpDisable {
	margin-right:4px;
	background-image:url(/images/buttons2/up_disable.png);
	width:17px;
	height:17px;
	cursor:pointer
}
.buttonDown {
	margin-right:4px;
	background-image:url(/images/buttons2/down.png);
	width:17px;
	height:17px;
	cursor:pointer
}
.buttonDownDisable {
	margin-right:4px;
	background-image:url(/images/buttons2/down_disable.png);
	width:17px;
	height:17px;
	cursor:pointer
}
.button3 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#f0dcdd;
	color:#9e0b0f;
	border:1px solid #a3a3a3;
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	height:14px;
	cursor:pointer;
	width:auto;
	margin-right:4px
}
.button3:hover {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#9e0b0f;
	color:#f0dcdd;
	border:1px solid #a3a3a3;
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	height:14px;
	cursor:pointer;
	width:auto;
	margin-right:4px
}
.pageContLabel {
	margin-left:100px
}
.contListDiv_1 {
	width:30px
}
.contListDiv_2, .contListDiv_3, .contListDiv_4 {
	width:50px
}
.contListDiv_5 {
	width:600px
}
.contListDiv_6 {
	width:35px
}
.contListDiv_7 {
	width:150px
}
.propList {
	float:left;
	margin-left:10px
}
.propName {
	float:left
}
.propPreg {
	float:left;
	margin-left:10px
}
.productLI:hover {
	background-color:#333
}
.productLI {
	background-color:transparent
}
#pages {
	font-size:11px;
	font-weight:400
}
.deleteButton a {
	background:#F0DCDD;
	color:#9E0B0F
}
.deleteButton a:hover {
	background:#9E0B0F;
	color:#fff
}
.yellow_back a {
	background:#Fc3
}
.definedWidth_1 a {
	width:90px;
	text-align:center
}
.simpleInput {
	height:15px;
	font-size:10px;
	width:150px
}
#prod_cats_form {
	border:1px solid #999;
	background:#E3F1FD;
	padding:10px;
}
#prod_cats_form input {
	margin-right:10px
}
.indicators {
	background:#9E0B0F;
	width:100%;
        margin: 10px 0;
}
.indicators span {
	display:block;
	color:#fff;
	font-weight:700;
	text-align:center;
	padding:10px
}
.editor_field {
	/*width:250px;
	height:16px;
	font-size:11px*/
}
.editor_ok_button {
	/*height:20px;
	font-size:11px;
        line-height:20px;*/
        padding: 2px;
	border:1px solid #999;
	margin-left:3px;
	text-transform:uppercase;
	
}
.editor_cancel_link:hover {color: #999999;}
.editor_cancel_link {font-weight:700;}
#catsdivbox {
	border:2px groove #39D;
	font:12px Arial;
	text-indent:3px;
	height:200px;
	width:300px;
	overflow:auto;
	position:absolute;
	left:450px;
	right:100px;
	top:200px;
	bottom:100px
}
.marked {
	background:#9E0B0F
}
.assignedProducts div {
	width:200px;
	float:left
}
.assignedProducts a {
	color:#888
}
.assignedProducts {
	width:650px;
	float:left;
	font-size:11px;
	color:#666
}
.assigner a {
	display:block;
	width:50px;
	border:1px solid #999;
	height:14px;
	line-height:13px;
	text-align:center;
	vertical-align:middle;
	margin:2px;
	font-size:10px;
	background:#ddd;
	float:left;
	color:#666
}
.assigner a:hover {
	background:#888;
	color:#fff
}
.assigner {
	width:200px
}
.selectApp {
	font-size:11px;
}
#proAssignList {
	margin:10px
}
#proAssignList td {
	width:180px;
	font-size:10px
}
#proAssignList div {
	margin-bottom:7px
}
.pags {
	background:#f90;
	border:1px solid #444;
	font-size: 11px;
	margin: 2px;
}
.pags a {
	background:#528EBC;
	color:#fff
}
.pags a:hover {
	background:#666
}
#pricelist input, #pricelist select{ margin: 3px; border: 1px solid #999; font-size: 11px;}
#pricelist select{ width: 200px;}
.uaButtons a {
	display:block;
	width:70px;
	color:#444;
	border:1px solid #444;
	text-align:center;
	line-height:16px;
	height:16px;
	margin:5px
}
.smallInputs {
	font-size:11px
}
#assignProForm {
	font-size:11px;
	background:#E3F1FD;
	padding:10px;
	border:1px solid #999;
	color:#666
}
#assignProForm input {
	font-size:11px;
	height:16px
}
.closeX {
	background:#9E0B0F;
	border:1px solid #666;
	color:#fff;
	font-weight:700
}
.closeX:hover {
	background:#999
}
.product_mover {
	text-align:right;
	width:400px;
	float:right;
	font-size:11px;
	display:none;
	background:#FFDB4F;
	padding:4px;
	border:1px solid #999;
	border-bottom:0
}
.product_mover a {
	border:1px solid #999;
	background:#ddd;
	line-height:16px;
	margin:2px;
	height:16px
}
.product_mover a:hover {
	background:#ffd
}
.controls .product_mover_close {
	display:none;
	background:#FFDB4F;
	border-bottom:0;
	position:relative;
	top:4px;
	font-weight:700
}
#breadcrumb {
	position:absolute;
	top:125px;
	left:50px;
	font-family:tahoma;
	font-size:10px
}
#breadcrumb a {
	text-decoration:underline
}
.prods_cont {
	clear:left;
	position:relative;
	padding:5px
}
.prods_cont #content {
	padding:5px
}

#content{ width: 450px !important; float: right;}
#content li{ list-style: none; width: 100%; display:block; padding-left: 20px; background: #fff; margin-bottom: 2px; height: 20px;}
#content li:hover{ background: #FF9; }
#content li .right input{ width: 20px; margin-right: 45px;}
#content .captions span{ display: inline-block; color: #666; margin-right: 45px;}

#content .captions .price_from{ margin-right: 25px; }
.prop_required {
	background:#FFB87F!important
}
a.button {
	display:block;
	width:200px;
	text-align:center;
	line-height:20px;
	height:20px;
	border:1px solid #999;
	color:#333!important
}
a.button:hover {
	background:#ddd;
	text-decoration:none!important
}
.cantilevers_controls {
	width:850px;
	text-align:right
}
.cantilevers_controls div {
	text-align:right!important;
	display:block;
	width:250px;
	border-bottom:1px solid #ccc;
	margin:5px;
	height:18px;
	line-height:18px
}
.cantilevers_controls ul {
	width:250px;
	list-style:none;
	float:right;
	text-align:left
}
.cantilevers_controls ul li {
	display:block;
	width:250px;
	border-bottom:1px solid #ccc
}
.cantilevers_controls ul li a {
	display:block;
	float:right;
	width:50px;
	border:1px solid #666;
	margin:3px;
	text-align:center;
	color:#333!important;
	text-decoration:none!important
}
.cantilevers_controls ul li a:hover {
	background:#BFE2FF
}
.cantilevers_controls ul li a.delete {
	background:#FDD;
	border-color:#F33
}
.cantilevers_controls ul li a.delete:hover {
	background-color:#F33;
	color:#fff
}
.cantilevers_controls ul li.title {
	font-weight:700;
	background-color:#BFE2FF;
	padding:5px
}
.horizontal_property {
	width:240px;
	float:left
}
#productProps li {
	border:0!important
}
.extra_width {
	width:240px!important
}
.extra_width input, .extra_width select, .extra_width textarea {
	width:230px!important
}
.less_width {
	width:90px!important
}
.less_width input, .less_width select, .less_width textarea {
	width:80px!important
}
#productProps input, #productProps select, #productProps textarea {
	border:1px solid #999!important
}
#productProps h2 {
	border-top:1px solid #ccc;
	margin-top:20px;
	margin-bottom:10px
}
#product_category li { list-style:none; }

#sf_admin_container ul.sf_admin_td_actions {min-width: 140px;}

.anylinkmenu ul li {list-style: none; margin: 0; padding: 0;}
.anylinkmenu ul li a {padding: 4px 0 !important;}