body { font-size: 12px;  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif ; 
  margin:0px;
  padding:0px;
  }
/* available */
.container {
	border:1px solid #bbb;
	padding: 0.4em;
	cursor: default;
	background:#fff;
}

a {text-decoration:none}
a:hover {text-decoration:underline}
a.smaller {font-size:smaller;font-weight:normal}
a:visited {color:#0000ee}
div.error_t2 {margin: 0px auto 0px auto;color:#f00;padding:0px;padding-bottom:7px;padding-top:2px;text-align:center;line-height:2em}
div.error_t2 img {vertical-align:middle;margin-right:10px;padding:0px}
div.twit {margin-left:auto;margin-right:auto;text-align:center;margin-bottom:40px}

#Page {width:900px;margin:0px auto;background-color:#fff;margin-top:8px;}
#Main {padding:0px; margin-top:0px; margin-bottom:10px;background-color:#fff;margin-left:auto;margin-right:auto}
#signin_top {margin:0px auto 0px auto;padding:0px;font-size:11px;text-align:right}
#logo_div {margin: 0px auto 30px auto;text-align:center;outline:none}

#search_box {text-align:center;margin: 0px auto 5px 126px;padding-bottom:0px;line-height:0.8em}
#search_box p {padding:0px;margin:0px;float:left;}

#search_boxpl {text-align:center;margin: 0px auto 5px 88px;padding-bottom:0px;line-height:0.8em}
#search_boxpl p {padding:0px;margin:0px;float:left;}

input.tandc {vertical-align:middle}

input.main_button {width:80px;height:26px;padding-bottom:2px;vertical-align:middle;margin-bottom:2px}
input.main_button2 {width:80px;height:26px;padding-bottom:2px;vertical-align:middle;margin-bottom:2px}
#search_options {font-size:10px; line-height:1.1em;text-align:left;padding-left:5px}
#search_form {}
#search_input{height:20px;vertical-align:middle;width:295px;font-size:15px;padding-top:2px}
#search_form_text {vertical-align:middle}
.add_company   {text-align:left;padding-left:15em;padding-top:-10px;margin-top:-10px;font-size:11px}
.add_companypl {text-align:left;padding-left:18.5em;padding-top:-10px;margin-top:-10px;font-size:11px}

#footer {margin:10px auto 20px auto;text-align:center;padding-top:0px}
#footer_text{text-align:center;text-align:center}
#footer_text a {padding:0px 5px 0px 5px;}

#empty {list-style:none;margin:0px 0px 0px 5px;text-decoration:underline}
#empty1 {list-style:none;margin:10px 0px 0px 5px;text-decoration:underline}

.wishlistContainer, .catalogContainer, .cartContainer {
	margin-bottom:20px;
}

select.langu {
font-size:9px;
vertical-align:middle;

}

.wishlistContainer {
	height: 1100px;
	margin-top:2px;
	float:left;
	width:330px;
	margin-left:0px;padding:0px;
}

.wishlistContainer ol {
	height: 1070px;
}

.cartContainer {
	height: 1100px;
	margin-top:2px;
	float:right;
	width:330px;
	margin-right:0px;padding:0px;
}

.cartContainer ol {
	height: 1070px;
}

ol {margin:0px;padding:0px}

.dojoDndItem { 
	padding:3px 2px 1px 4px;
	margin:2px;
	list-style: none;
	border:solid 1px #dddddd;
	background-color:#fff;
  font-size:11px;
  width:96%;
}

.dojoDndItemOver {
	background-color: #ededed;
	cursor:pointer;
}

.dojoDndItemSelected {
	background-color: #5bbdea; color: #444;
}

.dojoDndItemAnchor {
	background-color: #5bbdea; color: black;
}

.dojoDndItemOver .dojoDndItemSelected {
	background-color: #ededed;
}

.dojoDndItemOver .dojoDndItemAnchor {
	background-color: #ededed;
}

.dojoDndItemBefore {
	border-top: 2px solid #369;
}

.dojoDndItemAfter {
	border-bottom: 2px solid #369;
}

.dojoDndAvatar {
	border:2px solid #ccc;
}
	
.dojoDndAvatarHeader {
	background-color: #aaa;
}

.dojoDndAvatarItem {
	background-color: #fff;
	border-bottom:1px solid #666;
}

.dojoDndAvatarItem .itemText {
	font-size: 120%;
}


/* two different boxes - for box with and without errors */
#reg_box 		 {line-height: 20px;clear:both; text-align:left;margin: 0px auto 0px auto; border:none;  }
#reg_box2 	 {line-height: 20px;clear:both; text-align:left;margin: 20px 0px  0px 0px;  border:none; }

#reg_box4 		 {line-height: 20px;clear:both; text-align:left;margin: 0px auto 0px auto; border:none; }
table.learnbox_header tr {padding:10px;font-size:11px}
table.learnbox_header {width:92%;margin-left:auto;margin-right:auto;margin-top:0px;margin-bottom:0px;padding-top:10px}
.b1f4, .b2f4, .b3f4, .b4f4 {font-size:1px; overflow:hidden; display:block;}
.b1f4 {height:1px; background:#ffc299; margin:0 5px;}
.b2f4 {height:1px; background:#ffc299; margin:0 3px;}
.b3f4 {height:1px; background:#ffc299; margin:0 2px;}
.b4f4 {height:2px; background:#ffc299; margin:0 1px;}
.contentf4 {background: #ffffff;padding:1px 10px 1px 10px;line-height:18px;text-align:center}
.contentf4aa {background: #ffffff;padding:1px 10px 1px 10px;line-height:12px;text-align:center;font-size:100%}
.contentf4 div {padding:110px}


#note {font-weight:bold;padding-bottom:10px}

span.buttbrd {border:5px solid #aaa;}

input.join_buttonPL {
padding:1px 6px 1px 6px;
width:130px;background-color: #fb9c5c;height:25px
}

input.join_buttonEN {
padding:0px 6px 1px 6px;
width:100px;background-color: #fb9c5c;height:25px
}

/* for ToU */
p.middle {text-align:center}
#terms p {margin:20px}

/* rounded box */
.b1f, .b2f, .b3f, .b4f{font-size:1px; overflow:hidden; display:block;}
.b1f {height:1px; background:#f1f1f1; margin:0 5px;}
.b2f {height:1px; background:#f1f1f1; margin:0 3px;}
.b3f {height:1px; background:#f1f1f1; margin:0 2px;}
.b4f {height:2px; background:#f1f1f1; margin:0 1px;}
.contentf {background: #f1f1f1;}
.contentf div {padding:10px}

/* general table settings for tables with different bkcgrnd */
table.tabreg {padding:0px; background-color:#fff; margin-left:auto;margin-right:auto;line-height:2.2em}
table.tabreg td {padding-left:30px}
input.texty {width:202px; border:1px solid #A5ACB2;}
input.texty:hover {border: 1px solid #454545;}

p.male {font-size:10px;padding:5px} /* query result description */
#male {font-size: 10px;vertical-align:middle}
td.reg_butt {text-align:center; padding-top:8px; padding-bottom:60px}

/* next to a control warning (register.php), smaller font */
#engformerror3 {width:150px; background-color: #f1f1f1; color:#ff0000;clear:both; font-weight:bold; text-align:center;font-size:10px;margin: 0px 0px 0px 5px;padding:4px 4px 4px 4px ; border:solid 1px #ff0000;}

#login_error {text-align:center;color:#f00;padding-bottom:10px;padding-top:0px;margin-top:-10px}
img {border:none}
.tou_img {vertical-align:middle;margin-right:5px}
#terms p {margin:20px;line-height:2em}

p.rec {padding:5px 0px 5px 0px;font-size:0.9em;text-align:center;line-height:1.8em}
p.rec a {color:#0000ff;}
a.more {font-weight:bold}

a.podkr2 {font-size:10px;text-decoration: underline;}
a.podkr:hover {color:#ff0000;}
a.podkr3 {text-decoration:none}
a.podkr3:hover {text-decoration:underline}

#league_error 	 {line-height: 20px;clear:both; text-align:center;font-size:12px;margin: 25px 130px 30px 150px; border:none;  }

