* {
  margin: 0px;
  padding: 0px;
  font-family: arial,sans-serif;
}

div {
  text-align: left;
}

img.mid {
  vertical-align: middle;
}

a img {
  border: 0px;
}

a {
  text-decoration: none;
}

body {
  background-color: #535046;
  font-family: Arial;
  font-size: 11px;
  background-image:  url(/images/bg.jpg);
  background-repeat:  repeat-x;
  text-align: center;
}

div#body {
  margin: 0px auto;
  width: 800px;
  position: relative;
  background-color: #EFEFED;
}

div#gl {
  position: absolute;
  left: -313px;
  top: 0px;
  width: 313px;
  height: 300px;
  z-index: 2;
}

div#body div#gr {
  width: 189px;
  vertical-align: top;
  position: absolute;
  left: 800px;
  top: 0px;
  vertical-align: top;
}

div#body div#logo {
  position: absolute;
  left: -20px;
  top: 22px;
  z-index: 30;
}
div#body div#logo img {
  border: 0px;
}

div#body #footer {
  font-family: verdana;
  background-image: url(/images/footer_bg.jpg);
  background-repeat: repeat-x;
  padding-top: 7px;
  height: 17px;
  text-align: center;
  color: #a0a8bf;
  font-size: 11px;
  clear:both;
  position: relative;
}

div#flagi {
  position: absolute;
  left: 770px;
  z-index: 1;
  top: 15px;
  display: block;
}

div#flagi ul {
  list-style-type: none;
}

div#flagi img {
  border: 0px;
}

#menu {
  width: 174px;
  float: left;
  background-image: url(/images/menu_bg.jpg);
  background-repeat: no-repeat;
  min-height: 300px;
  padding-top: 120px;
}

#menu ul {
  margin: 0px 5px;
}

#menu li {
  display: block;
  padding-right: 10px;
  width: 154px;
  padding-top: 5px;
  min-height: 21px;
  text-align: right;
  border: #ced1ca solid;
  border-width: 0px 0px 1px 0px;
  background-image: url(/images/dot.gif);
  background-repeat: no-repeat;
  background-position: right;
  font-size: 12px;
}

#menu li, #menu li a {
  font-weight: bold;
  color: #34342c;
  text-decoration: none;
}

#menu li.selected, #menu li.selected a {
  font-weight: bold; 
  color: #a80101;
  text-decoration: none;
}

#content {
  float: right;
  width: 626px;
  position: relative;
  background-color: #EFEFED;
  background-image: url(/images/data_bg.jpg);
  background-repeat: no-repeat;
  background-position: 0px  241px;
  min-height: 400px;
  clear: right;
}

#content #data {
  min-height: 500px;
  width: 596px;
  padding: 0px 20px 0px 10px;
}
#content #data_content {
  min-height: 500px;
  width: 596px;
  
}
#content #data_content p {
  clear: both;
}
#content #page {
  font-size: 13px;
  padding: 45px 30px 0 62px;
}
#content #page .aright {
	text-align: right;
}

#content #page a {
  color: #A00201;
}
#content #page a:hover {
  text-decoration: underline;
}

#content h1 {
  color: #a00201;
  font-size: 20px;
  font-weight: normal;
  border: #969799 solid;
  border-width: 0px 0px 1px 0px;
  padding-left: 7px;
  font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif
}

#boxHeader {
  width: 274px;
  padding: 20px 0 0 0;
  background-image: url(../images/1p_dark.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}
#boxPrice {
    width: 180px;
    clear: none;
    overflow: hidden;
    position: relative;
    left: -65px;
    float: right;
    margin: 0 0 10px 0;
}
#content h4 {
  color: #6f706a;
  font-size: 12px;
  font-weight: normal;
  
  background-image: url(/images/dot_h4_2.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
  
  margin: 10px 0px 2px 0px;
  padding: 0px 0px 3px 15px;
}

/**** nawigator *****/

div.navigator {
  text-align: center;
  margin: 10px 0 20px 0;
}

div.navigator ul {
  display: inline;
  list-style-type: none;
}

div.navigator img {
  vertical-align: middle;
}

div.navigator li {
  display: inline;
  
  font-size: 10px;
  text-align: center;
}
div.navigator li.selected {
  background-color: #d8d9dd;
}

div.navigator li.selected {
  padding: 4px;  
  margin: 0px 2px;
}

div.navigator li.page a {
   padding: 4px;
}

div.navigator a {
  color: #24618e;
  text-decoration: none;
  font-size: 10px;
}


/**** ****/

div#search_right {
  background-image: url(/images/search_bg.gif);
  background-repeat: no-repeat;
  background-position: center top;
  width: 174px;
  min-height: 400px;
  margin-top: 50px;
  text-align: center;
  padding-top: 35px;
}

div#search_right input, div#search_right select {
  width: 120px;
  margin-left: 10px;
}

div#search_right input, div#search_right select, div#search_right select option {
  font-family: verdana;
  font-size: 9px;
}

/**** PRODUCTS ******/

div.buy img {
  border: 0px;
  float: right;
  margin-left: 4px;
}

div.horizon_products {
  text-align: right;
}

div.horizon_products div.product {
  width: 562px;
  height: 73px;
  padding: 1px;
  background-image: url(../images/_horizon_product_border.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
  float: right;
  position: relative;
}

div.horizon_products div.product div.buttons {
  position: absolute;
  top: 50px;
  left: 490px;
  text-align: right;
  width: 71px;
  height: 20px;
}

div.horizon_products div.product div.description {
  position: absolute;
  top: 5px;
  left: 60px;
  color: #55524a;
}

div.product div.description a.symbol {
  color: #274592;
  font-size: 14px;
  display: block;
  margin-bottom: 3px;
  font-weight: bold;
}

div.horizon_products div.product div.photo {
  width: 40px;
  margin: 5px 0 0 13px;
}

div.horizon_products div.product div.photo img.plus {
  position: absolute;
  top:54px;
  left: 43px;
}

div.box_products {
  text-align: left;
  padding-left: 18px;
}

div.box_products div.product {
  width: 181px;
  height: 164px;
  padding: 1px;
  background-image: url(../images/_box_product_border.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
  float: left;
  position: relative;
  margin: 1px 0px 1px 6px; 
}


div.box_products div.product div.buttons {
  position: absolute;
  top: 139px;
  left: 110px;
  text-align: right;
  width: 69px;
  height: 20px;
}

div.box_products div.product div.photo {
  width: 60px;
}

div.box_products div.product div.photo img.plus {
  position: absolute;
  top: 150px;
  left: 65px;
}


div.box_products div.product div.description {
  padding: 5px 0px 0px 3px;
  position: absolute;
  top: 5px;
  left: 60px;
  color: #55524a;
}

/***** DETAIL OF PRODUCT ******/

div#product_details {
  position: relative;
}

div#product_details .photo {
  float: right;
}

div#product_details div.data {
  margin: 0 0 20px 15px;
  overflow: hidden;
}

div#product_details div.datal {
  margin: 5px 0 50px 15px;
  float: left;
  width: 290px;
}

div#product_details h2 {
  width: 200px;
  padding: 40px 0 0 50px;
  background-image: url(../images/1p_dark.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  font-weight: 700;
  font-size: 18px;
}

div.btline {
    background: url(../images/btline.gif) no-repeat;
    width: 610px;
    clear: both;
    float: left;
    height: 1px;
    position: relative; left: -30px;
}

div#product_details div.row {
  margin-left: 50px;
  width: 225px;
  font-size: 12px;
}

div#product_details div.row h5 {
  font-size: 13px;
  font-weight: 700;
  background-image: url(../images/1p.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  margin-top: 30px;
}

div#product_details div.row a {
  color: #000;
  text-decoration: none;
}

div#product_details div.row a:hover {
  text-decoration: underline;
}

div#product_details div.row .models {
  padding-left: 10px;
  font-size: 10px;
}


/***** buttons *****/
/* gray */

div.button_gray {
  background-image: url(../images/b_gray/bg.gif);
  position: relative;
  background-repeat: repeat-x;
  height: 20px;
  display: block;
}

div.button_gray img.img_1 {
  position: absolute;
  top: 0px;
  left: 1px;
}

div.button_gray img.img_2 {
  position: absolute;
  top: 19px;
  left: 1px;
}

div.button_gray div.data {
  text-align: center;
  height: 18px;
  position: absolute;
  top: 0px;
  left: 1px;
  color: #fff;
  padding-top: 2px;
  font-size: 12px;
  font-weight: bold;
}

div.button_gray div.data a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}

/* white */
div.button_white {
	background: url(../images/btn_white_r.gif) right no-repeat;
	height: 23px;
	padding: 0 3px 0 0;
}
div.button_white a {
	color: #757678;
	position: relative; top: 4px;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
}

div.button_inf {
	background: #E5E5E5 url(../images/btni_bg.gif) no-repeat;
	width: 36px;
	height: 24px;
	text-align: center;
	position: relative; top: -2px; right: 5px; bottom: 5px;
}
div.button_inf a {
    color: #6E6D6C;
    position: relative; top: 4px;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.05em;
}

/* red */

div.button_red {
  background-image: url(../images/b_red/bg.gif);
  position: relative;
  background-repeat: repeat-x;
  height: 20px;
  display: block;
}

div.button_red img.img_1 {
  position: absolute;
  top: 0px;
  left: 1px;
}

div.button_red img.img_2 {
  position: absolute;
  top: 19px;
  left: 1px;
}

div.button_red div.data {
  text-align: center;
  height: 18px;
  position: absolute;
  top: 0px;
  left: 1px;
  color: #fff;
  padding-top: 2px;
  font-size: 12px;
  font-weight: bold;
}

div.button_red div.data a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}

/** cart **/
#koszyk {
	width: 564px;
	margin: 20px;
}
#koszyk .naglowek {
	background-color: #D0D0D0;
	height: 21px;
	border: 0;
}
#koszyk .naglowek td {
	padding: 0 0 0 12px;
}
#koszyk .amount_i {
	/*margin: 0 0 5px 38px;*/
	margin: 0 0 5px 5px;
}
#koszyk .cart_row {
	background:  url(../images/cart_tr_bg.gif);
	height: 72px;
}
#koszyk .lp {
	padding: 0 0 5px 7px;
}
#koszyk .c {
	color: #555549;
	font-weight: bold;
	padding: 0 0 7px 0;
	text-align: center;
}
#koszyk .i {
	text-align: center;
	}
#koszyk .d_price {
	padding: 45px 0 0 0;
	color: #555549;
	font-weight: bold;
	text-align: center;
}
#koszyk input {
	border: 1px solid #acadb1;
	margin: 0 0 5px 0;
	color: #555549;
	font-size: 1.1em;
}
#koszyk .p_title {
	color: #25468B;
	font-weight: bold;
	font-size: 1.25em;
	position: relative; top: -30px;
}
#koszyk .c_sum {
	text-align: right;
	color: #525246;
	font-size: 1.2em;
}
#koszyk .i input {
        width: 25px;
	}
#koszyk .c_price {
	padding: 0 0 0 10px;
	color: #525246;
	font-weight: bold;
	font-size: 1.15em;
}
#koszyk .order_i {
	padding: 0 0 0 50px;
}
#koszyk .p_color {
	color: #555549;
	width: 90px;
}
#koszyk .c_pbox {
	margin: 0 0 5px 10px;
	position: relative; top: 2px;
}
#koszyk .bgspace {
	height: 1px;
	background-color: #cfd0d4;
}
#koszyk .amount_c {
	font-size: 1.5em;
	color: #555549;
	padding: 0 20px 0 0;
}
#koszyk .amount_cp {
  font-size: 1.4em;
  font-weight: bold;
  color: #555549;
  padding: 1px 30px 0 0;
}
#koszyk .relPos_a {
    margin-left: 10px;
}

#linkNoLogin {
	margin: 0 0 50px 0;
}
#linkNoLogin, #linkNoLogin a {
	color: #353736;
}
#linkNoLogin .naglowek {
  background: url(../images/cart_o_bg.gif) bottom repeat-x;
  font-size: 1.4em;
  padding: 0 0 4px 0;
}

/** back button **/
.b_back {
	text-align: right;
	padding: 10px 16px 0 0;
}

/**/
#categoriesData .panel_hdr {
	background: #BFBFBF;
	width: 170px;
	float: left;
	clear: both;
	padding: 2px 0 2px 5px;
	font-weight: bold;
}
#categoriesData li {
	clear: both;
}
#categoriesData .lilast {
	border: 0;
	margin: 5px 0 0 0;
}
.naglwbg {
	background: #D0D0D0
}
.naglwbg td {
	padding: 2px 2px 2px 5px;
	font-weight: bold;
	color: #000;
}
.naglwbg a {
	color: #000;
}

/** order **/
.orderstep1 {
	float: left;
	overflow: hidden;
	clear: both;
	margin: 0 0 30px 20px;
}

/** login box **/
#loginTable {
	border: 1px solid #969799;
	margin: 30px auto 0 auto;
	padding: 2px;
	width: 290px;
}
#loginTable .naglwbg {
	text-align: center;
}
#loginTable input {
	border: 1px solid #969799;
}

#registerTable {
	width: 570px;
}
#registerTable input, #registerTable textarea {
	 border: 1px solid #969799;
}
#registerTable .l {
	font-size: 1.1em;
}
#registerTable .naglwbg {
	text-align: center;
}

/** AM **/
#aList {
	margin: 20px 0 10px 0;
	width: 280px;
	float: left;
	overflow: hidden;
}
#aList .aModules {
}
#aList .aModules li {
	list-style-type: none;
}
#aList .aModules .header {
    font-weight: bold;
    background: #C5B27A;
    color: #FFF;
    padding: 2px;
}
#aList .aModules .aActions li {
	color: #614E17;
	padding: 0 0 4px 12px;
	background: #F2F3F5;
	cursor: pointer;
}
#aList .aModules .aActions li:hover {
	background-color: #BFC6D4;
}
#aList .aModules .aActions li .edit {
	width: 260px;
}
#helper {
	background: url(../images/helperh.png) no-repeat;
	width: 284px;
	height: 43px;
	margin: 18px 0 0 5px;
	padding: 6px 10px 0 14px;
	font-weight: bold;
	font-size: 1.1em;
	float: left;
	color: #755400;
}
#mActions {
	float: left;
	overflow: hidden;
}
#mActions .toggleDiv {
	overflow: hidden;
	float: right;
	margin: 4px 0 0 0;
	clear: none;
	cursor: pointer;
}
.togglDl {
    float: left;
    cursor: pointer;
}
.togglDr {
	float: right;
	cursor: pointer;
}
#toggleNav {
	overflow: hidden;
	float: left;
	margin: 0 0 0 12px;
	width: 270px;
}
#toggleNav img {
	position: relative; top: 3px;
}
#mActions .ajxAdd {
	clear: both;
	overflow: hidden;
	border-top: 1px dashed #99D85D;
}
#mActions .ajxAdd img {
	border: 0;
	position: relative; top: 5px;
}
#mActions .ajxAdd a {
	cursor: pointer;
	font-weight: bold;
}
#mActions .insAStatusOk, #mActions .insMStatusOk, #mActions .insSStatusOk, #mActions .insSAStatusOk {
    float: left;
    clear: none;
    display: none;
}
#mActions .insAStatusOk .ok, #mActions .insMStatusOk .ok,
#mActions .insSStatusOk .ok, #mActions .insSAStatusOk .ok {
    position: relative;
    top: -3px;
    font-weight: bold;
    color: #047C0F;
}
#mActions .insAStatusFail, #mActions .insMStatusFail, #mActions .insSStatusFail, #mActions .insSAStatusFail {
    float: left;
    clear: none;
    display: none;
}
#mActions .insAStatusFail .ok, #mActions .insMStatusFail .fail,
#mActions .insSStatusFail .fail, #mActions .insSAStatusFail .fail {
    position: relative;
    top: -3px;
    font-weight: bold;
    color: #DA1D1D;
}
#mActions .newAct {
    overflow: hidden;
    float:left;
    clear: both;
    margin: 0 0 0 10px;
}
#mActions .newAct #blockId {
	width: 175px;
}
#mActions .newAct #pActionId, #pSchemaActionNewId, #pSchemaActionId {
	width: 274px;
}
#mActions .newAct #pModuleId {
	width: 175px;
	clear: none;
}
#mActions .newAct label {
	float: left;
	width: 100px;
	clear: both;
	padding: 2px 0 0 0;
}
#mActions .newAct select {
	clear: both;
}
#mActions .newAct .input {
	width: 170px;
    margin: 0 0 5px 0;
}
#mActions fieldset {
	border: 0;
}
#mActions h3 {
	border-bottom: 1px solid #000;
	margin: 0 0 10px 0;
}
#mActions h4 {
    color: #828282;
	font-size: 1.4em;
	font-weight: bold;
	background: none;
	margin: 3px 0 0 0;
	padding: 0;
	float: left;
}
.hdrInfo {
	background: url(../images/hdrinfo.png) no-repeat;
	overflow: hidden;
	width: 260px;
	height: 23px;
	padding: 10px;
	margin: 10px 0 0 8px;
	float: left;
	clear: both;
}
.hdrInfo h2 {
	font-weight: bold;
	font-size: 2em;
	clear: none;
	float: left;
}
.hdrInfo em {
	font-size: 1.4em;
	position: relative; top: 3px; left: 10px;
	clear: none;
	float: left;
}
#rgxpBox {
    background: #FFF5D4;
    overflow: hidden;
    width: 257px;
    padding: 12px 7px 7px 7px;
    text-align: right;
    border: 4px dashed #ECEFF1;
    display: none;
}
#rgxpBox #mResult {
	overflow: hidden;
	padding: 5px;
	display: none;
}
#rgxpBox #mResult h2 {
	font-size: 1.2em;
	border-bottom: 1px solid #F2C842;
	margin: 5px 0 10px 0;
}
#rgxpBox #rMatched li {
	list-style-type: none;
	border-bottom: 1px dashed #FFE284;
	margin: 0 0 0 5px;
	font-size: 1.2em;
}
#rgxpBox #rMatched .liHdr {
	font-weight: bold;
	width: 70px;
	float: left;
	clear: both;
}
#rgxpBox #rgxpStatusOk {
	float: left;
	clear: none;
	display: none;
}
#rgxpBox #rgxpStatusOk .ok {
	position: relative;
	top: -3px;
	font-weight: bold;
	color: #047C0F;
}
#rgxpBox #rgxpStatusFail {
    float: left;
    clear: none;
    display: none;
}
#rgxpBox #rgxpStatusFail .fail {
    position: relative;
    top: -3px;
    font-weight: bold;
    color: #DA1D1D;
}
#rgxpBox label {
	text-align: left;
	margin: 1px 0 0 0;
}
#rgxpBox input {
	width: 170px;
	margin: 0 0 10px 0;
}
#rgxpcheck {
	cursor: pointer;
	position: relative; top: 3px;
}
#btnCheck {
	cursor: pointer;
	margin: 0 10px 0 0;
}
#btnCheck span {
	font-weight: bold;
	position: relative; top: -4px; left: 5px;
}

#dbsDiv {
    overflow: hidden;
    padding: 10px;
    margin: 10px 0 0 0;
}
#dbsDiv .hdrInfo {
    background: url(../images/hdrinfob.png) no-repeat;
    overflow: hidden;
    height: 23px;
    padding: 14px 10px 10px 10px;
    margin: 0 0 7px 0;
    float: left;
    clear: both;
    font-weight: bold;
    font-size: 1.1em;
    color: #776844;
}
#dbsDiv #dbA {
    float: left;
    overflow: hidden;
    width: 178px;
    text-align: center;
}
#dbsDiv #dbA p, #dbsDiv #dbB p {
    font-weight: bold;
    font-size: 1.2em;
    margin: 10px 0 0 5px;
}
#dbsDiv #dbA .select, #dbsDiv #dbB .select, #dbsDiv #dbPK .select {
    width: 170px;
}
#dbsDiv .sChoose {
    font-weight: bold;
    border-bottom: 1px dashed #737066;
    margin: 1px 1px 5px 1px;
}
#dbsDiv #dbA ul {
    margin: 10px 0 0 9px;
}
#dbsDiv #dbA li {
    list-style-type: none;
    margin: 0 0 4px 0;
}
#dbsDiv #dbA li input {
    position: relative; top: 3px;
    margin: 0 5px 0 0;
}
#dbsDiv #dbA #selAll {
    margin: 20px 5px 0 0;
}
#dbsDiv #dbPK {
    overflow: hidden;
    width: 178px;
    float: left;
    margin: 0 0 0 22px;
    text-align: center;
}
#dbsDiv #dbPK p {
    font-weight: bold;
    font-size: 1.3em;
    color: #92825A;
}
#dbsDiv #dbPK ul {
    margin: 16px 0 0 0;
}
#dbsDiv #dbPK li {
    list-style-type: none;
    margin: 0 0 4px 0;
}
#dbsDiv #dbPK input {
    width: 150px;
    height: 38px;
}
#dbsDiv #dbB {
    float: right;
    overflow: hidden;
    clear: none;
    width: 178px;
    text-align: center;
}
#dbsDiv #dbB ul {
    margin: 10px 0 0 0;
}
#dbsDiv #dbB li {
    list-style-type: none;
    margin: 0 0 4px 0;
}
#rQueries {
    overflow: hidden;
    display: none;
    margin: 4px 0 0 24px;
}
#rQueries li {
    list-style-type: none;
    background: #F6EACA;
    padding: 4px;
}
#rQueries .dark {
    list-style-type: none;
    background: #E7D9B3;
}
#rQueries .keyword {
    font-weight: bold;
}
#rQueries .value {
    font-style: italic;
    font-weight: light;
    color: #485343;
    font-size: 1.1em;
}
#rQueries .name {
    color: #DD4A3D;
    font-weight: bold;
}
#rQueries .num {
    color: #9D7200;
    font-weight: bold;
    font-size: 1.4em;
}
#queries {
    padding: 0 0 0 10px;
    margin: 20px 0 0 11px;
}
#queries #qiToggler {
    cursor: pointer;
    width: 240px;
    font-weight: bold;
    border-top: 1px solid #9D7200;
}
#queries #qiToggler img {
    position: relative;
    top: 3px;
    margin: 0 7px 0 0;
}
.dTableHdr {
    font-weight: bold;
    font-size: 1.1em;
    width: 550px;
    border-bottom: 1px solid #000;
    padding: 0 0 2px 0;
    margin: 20px 0 10px 0;
}
.dField {
    clear: none;
    width: 150px;
    float: left;
    background: #E5D5A7;
    padding: 0 0 0 5px;
}
.dFieldValue {
    float: left;
    margin: 0 0 0 10px;
}
.dTableAction {
    text-transform: uppercase;
    color: #828589;
}
.rfail {
	background: #FF6767;
}

/** table **/
#listItems .header {
	background: #FFC730;
	border: 2px solid #FFF;
	padding: 3px;
	font-weight: bold;
	text-transform: uppercase;
	width: 600px;
}
#listItems .items td {
	padding: 2px;
	cursor: pointer;
}
#listItems .items:hover {
	background: #FFC730;
}
#listItems .bgLight {
	background: #FFF5DA;
}
#listItems .bgDark {
	background: #FFDF85;
}
#listItems .pageEd, .pageEdNorm {
	clear: both;
	font-weight: bold;
	margin: 0 0 0 10px;
	cursor: pointer;
}
#listItems .pageEd img, .pageEdNorm img {
	position: relative; top: 5px;
}
#listItems .pageDel {
    clear: both;
    font-weight: bold;
    margin: 0 0 0 10px;
    cursor: pointer;
}
#listItems .pageDel img {
    position: relative; top: 5px;
}
#listItems .tdActions {
	margin: 5px;
	display: none;
	background: #E6E8A9;
	overflow: hidden;
	min-height: 30px;
	clear: both;
}
#listItems .redBg {
	background: #FF6435;
}
.pForm {
	margin: 20px 0 10px 10px;
	display: none;
}
.pForm label {
	float: left;
	width: 130px;
	font-weight: bold;
}
.pFormAdd {
    margin: 20px 0 10px 10px;
}
.pFormAdd label {
    float: left;
    width: 130px;
    font-weight: bold;
}
#statusOk, #status_Ok {
	border: 1px solid #8BDF00;
	background: #A1DC41;
	padding: 5px;
	font-size: 1.5em;
	color: #263C00;
	font-weight: bold;
}
#status_Ok {
    display: none;
    float: left;
    clear: both;
    width: 270px;
    margin: 30px 0 0 12px;
}
#statusOk img, #status_Ok img {
	position: relative; top: 2px;
	margin: 0 10px 0 0;
}
#status_Fail {
    display: none;
    float: left;
    clear: both;
    width: 270px;
    margin: 30px 0 0 12px;
}
#statusFail, #status_Fail {
    border: 1px solid #FF8E64;
    background: #FF8658;
    padding: 5px;
    font-size: 1.5em;
    color: #A72E00;
    font-weight: bold;
}
#statusFail img, #status_Fail img {
    position: relative; top: 2px;
    margin: 0 10px 0 0;
}
#queryBox {
	font-size: 0.9em;
	width: 580px;
	height: 150px;
	clear: both;
	margin: 50px 0 0 0;
}
/** tooltip info **/
#rcTooltip {
    background: #EDEEF2;
    border: 7px solid #214984;
    width: 531px;
    height: 296px;
    overflow: hidden;
}
#rcTooltip .rctpPic {
    margin: 24px 0 0 22px;
    overflow: hidden;
    float: left;
}
#rcTooltip .tpTitle {
    float: left;
    position: absolute;
    left: 170px;
    top: 70px;
    color: #AC0001;
    font-size: 15px;
    padding: 0 0 0 10px;
    border-bottom: 1px solid #999A9E;
    width: 334px;
    font-weight: bold;
}
#rcTooltip .tpTable {
    float: left;
    position: absolute;
    top: 120px;
    left: 170px;
    width: 338px;
    color: #8E8B83;
}
#rcTooltip .tpTable td {
    border-right: 1px solid #B1B2B6;
    text-align: center;
    padding: 0 2px 0 2px;
}
#rcTooltip .tpTable .last {
    border-right: 0;
}

/** Translations **/
.lTranslations {
	margin: 15px 0 20px 0;
}
.lTranslations li {
	list-style-type: none;
}
.lTranslations .translation {
	padding: 2px 2px 5px 22px;
	margin: 0 0 5px 10px;
    background: url(../images/set_edit.png) no-repeat left top;
    border: 1px solid #E4E4E4;
}
.lTranslations .trclick {
	cursor: pointer;
}
.lTranslations .bg {
	background-color: #D1D8DD;
}
.lTranslations .trDescr {
	text-align: right;
	clear: both;
	display: none;
}
.lTranslations .trDescr .hdr {
	font-weight: bold;
	font-size: 1.2em;
	clear: both;
	padding: 5px;
}

div#jHelperTipContainer {
   z-index: 2000; 
}
.rulesTable td {
  border: 1px solid #000;
  padding: 5px;
}
#trSelF tr:hover {
  background-color: #FFDDDD;
}
.trSelN {
  background-color: #D8D8D8;
}

.validFail {
  border: 1px solid #B81C28;
  background-color: #FF99A0;
}
.validOk {
  border: 1px solid #3D6C11;
  background-color: #A5D47B;
}
#replTitle {
  margin: 0 0 0 10px;
}
#replacementsList {
  display: none;
  overflow: hidden;
  width: 580px;
  text-align: justify;
  text-size: 9px;
  margin: 0 0 25px 0;
}
#replacementsList li {
  display: inline;
}
#replacementsList .sec {
  color: #7D7D7D;
}
#bRpl {
  overflow: hidden;
  clear: both;
  float: left;
  height: 30px;
  width: 600px;
  margin: 0 0 25px 0;
  text-align: right;
}
#bRpl a {
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
}
#bRpl a:hover {
  color: #B20F0F;
}
#frmInfo {
  width: 90px;
  position: relative;
  left: 40px;
  top: 25px;
  font-style: italic
}
.star {
  color: #D90E0E;
  font-weight: bold;
  margin: 0 2px 0 0;
  font-size: 14px;
}
.tContext {
  background: #517F47;
  font-weight: bold;
  padding: 1px 2px 1px 2px;
  margin: 0 0 0 10px;
}
#btnSbmt {
  display: none;
}

#logs {
  text-align: center;
  margin: 15px auto 0 auto;
}
#logs .header {
  font-weight: bold;
  text-align: center;
  padding: 0 2px 5px 2px;
  font-size: 12px;
}
#logs .sec {
  background-color: #EEE7E7;
}
#logs tr:hover {
  background: #FFFA86;
}
#logs span.zero {
  color: #E05351;
}
#logs td {
  padding: 0 5px 2px 5px;
}
#dcf {
  margin: 10px;
}
#dcf select {
  clear: both;
  margin: 0 0 10px 5px;
}
#dcf .hdr {
  margin: 0 0 20px 0;
}
#filter_bqs {
  margin: 5px 0px 30px 15px;
  overflow: hidden;
}
#filter_bqs #name_filter {
  float: left;
  clear: none;
}
#filter_bqs .button_red {
  float: left;
  overflow: hidden;
  clear: none;
  margin: 0 0 0 10px;
}

