@import url('material/material-icons.css');

body{
	/*background-color: #ABA4A4;*/
	margin: 0;
	margin-bottom: 50px;
	font: 12px Arial;
	text-align: center;
	color: black;
}

A:link, A:visited{
	color: black;
	text-decoration: none;
}

A:hover{
	color: #ed5219;
	text-decoration: underline;
}

h1{
	font-size: 16px;
	margin: 0;
}

h2, h3, h4, h5{
	font-size: 14px;
	margin: 0;
}

p{ margin: 0; padding: 0; }

img{
	border: 0;
}

label{
	cursor: pointer;
}

form{
	margin: 0;
	padding: 0;
}

/*---------------Layout------------------------------*/
#laycent{
	/*background-image: url(img/bgline.gif);
	background-repeat: repeat-y;*/
	background-color: white;
	width: 1026px;
	text-align: left;
	/*padding: 0 20px;*/
	margin: 0 auto;
}

#laycentgray{
	background-image: url(img/bgline2.gif);
	background-repeat: repeat-y;
	width: 1000px;
	text-align: left;
	padding: 0 20px;
	margin: 0 auto;
}

#laycentwhite{
	background-color: white;
	width: 1000px;
	text-align: left;
	padding: 0 20px;
	margin: 0 auto;
}

#left{
	float: left;
	width: 678px;
}

#right{
	float: left;
	width: 327px;
	margin-left: 20px;
}

#left2{
	float: left;
	width: 725px;
}

#right2{
	float: right;
	width: 255px;
}

#left3{
	float: left;
	width: 812px;
}

#right3{
	float: right;
	width: 200px;
}


#office_left{
	float: left;
	width: 260px;
	margin-top: 20px;
}

body.stopped #office_left{
	opacity: 0.5;
}

#office_right{
	float: right;
	width: 725px;
	margin-top: 20px;
}

#office_left2{
	float: left;
	width: 280px;
	margin-top: 20px;
}

#office_right2{
	background-color: #F9F9F9;
	border: 1px solid #D7D7D7;
	float: right;
	width: 678px;
	margin-top: 20px;
	padding: 20px;
}

#top{
	position: relative;
	zoom: 1;
}

#bottom{
	background-color: white;
	margin: 30px 0 0 0;
	padding: 10px;
	color: black;
	font-size: 11px;
	text-align: center;
	line-height: 180%;
	border-top: 1px solid #CCCCCC;
}

/*---------------Common------------------------------*/
.clear{
	clear: both;
	overflow: hidden;
	height: 0px;
	display: block;
}

.defbutton{
	font: 11px Arial;
	padding: 3px 7px;
	overflow: visible;
	background-color: black;
	color: white;
	/*border: 1px solid black;	*/
	border: 0;
	cursor: pointer;
	vertical-align: middle;
}

.defbutton:hover{
	background-color: #ed5219;
	/*border: 1px solid #ed5219;	*/
}

.chkbox{
	vertical-align: middle;
}

.defbutton2{
	background-color: #ed5219;
	font: 18px Arial;
	height: 40px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 0 5px;
	width: 210px;
	box-sizing: border-box;
	color: white !important;
	border: 0;
	cursor: pointer;
	vertical-align: middle;
	text-decoration: none !important;
}

.defbutton2.inverse{
	background-color: white;
	color: #f4511e !important;
	border: 1px solid #f4511e;
}

.defbutton2 img{
	margin-right: 10px;
}

.defbutton3{
	background-color: transparent;
	font: 18px Arial;
	height: 40px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 0 5px;
	width: 210px;
	box-sizing: border-box;
	color: #666666;
	font-weight: bold;
	border: 1px solid #c1c1c1;
	cursor: pointer;
	vertical-align: middle;
	text-decoration: none !important;
}

/*---------------------*/
.navpage{
	background-color: white;
	margin-top: 10px;
	color: Black;
	padding: 4px 5px 4px 10px;
	font-family: Tahoma, Arial;
	/*border-top: 1px solid #ABA4A4;
	border-bottom: 1px solid #ABA4A4;*/
}

.navpage .navinput{
	width: 40px;
	font-size: 13px;
	border: 1px solid #a5acb2;
	font-size: 11px;
	vertical-align: middle;
}

.navpage .pagerleft{
	float: left;
	text-align: right;
	font-size: 11px;
	margin-top: 1px;
}

.navpage .pagerright{
	float: right;
	font-size: 11px;
}

.navpage .pagerleft strong{
	padding: 3px 6px;
	margin-right: 5px;
	display: block;
	float: left;
	border: 1px solid #D1D1D1;
	color: #cbcbcb;
}

.navpage .pagerleft a:link,
.navpage .pagerleft a:visited{
	text-decoration: none;
	padding: 3px 6px;
	margin-right: 5px;
	display: block;
	float: left;
	font-family: Tahoma, Arial;
	border: 1px solid #A3A3A3;
	color: black;
}

.navpage .pagerleft a:hover{
	background-color: black;
	color: white !important;
}

.navpage .pagerleft .pageselected{
	text-decoration: none;
	padding: 3px 6px;
	margin-right: 5px;
	display: block;
	float: left;
	color: white;
	background-color: #ed5219;
	font-family: Tahoma, Arial;
	border: 1px solid #ed5219;
	font-weight: normal;
}

.navpage .defbutton{
	text-transform: uppercase;
}

/*---------------------*/
/*.navpagernd{
	color: Black;
	padding: 4px 5px 4px 5px;
	font-family: Tahoma, Arial;
}
.navpagernd .navinput {
	width: 40px;
	font-size: 13px;
	border: 1px solid #a5acb2;
	font-size: 11px;
	vertical-align: middle;
}
.navpagernd .pagerleft{
	float: left; 
	text-align: right;
	font-size: 11px;	
	margin-top: 1px;
}
.navpagernd .pagerright{
	float: right;
	font-size: 11px;
}

.navpagernd .pagerleft strong{
	padding: 3px 6px;
	margin-right: 5px;
	display: block;
	float: left;
	border: 1px solid #D1D1D1;
	color: #cbcbcb;
}
.navpagernd .pagerleft a:link, 
.navpagernd .pagerleft a:visited{
	text-decoration: none;
	padding: 3px 6px;
	margin-right: 5px;
	display: block;
	float: left;
	font-family: Tahoma, Arial;
	border: 1px solid #A3A3A3;
	color: black;
}
.navpagernd .pagerleft a:hover{
	background-color: black;
	color: white;
}
.navpagernd .pagerleft .pageselected{
	text-decoration: none;
	padding: 3px 6px;
	margin-right: 5px;
	display: block;
	float: left;
	color : white;
	background-color: #ed5219;
	font-family: Tahoma, Arial;
	border: 1px solid #ed5219;
	font-weight: normal;
}
.navpagernd .defbutton{
	text-transform: uppercase;
}
*/
#debugdiv{
	background-color: #228b22;
	border: 1px solid #708090;
	color: yellow;
	font-weight: bold;
	margin: 30px;
	padding: 10px;
	margin-top: 10px
}

/*
.control{
	text-align: right;
}
.control a {
	text-decoration: none;
}
.control .rbox{
	margin: 0 2px;	
	float: left;
}
.control .rbox .ldiv{	
	background-image: url(img/rbleft.png);
	background-repeat: no-repeat;
	width: 3px;
	height: 24px;
	float: left;
}
.control .rbox .rdiv{	
	background-image: url(img/rbright.png);
	background-repeat: no-repeat;
	width: 3px;
	height: 24px;
	float: left;
}
.control .rbox .rbcontent{
	background-color: #ED5219;
	padding: 5px 6px 5px 6px;
	color: white;
	text-align: center;
	float: left;
	font-size: 11px;
}
.control .rbox .rbcontent a:link,
.control .rbox .rbcontent a:visited{
	color: white;
}
.control .rbox .rbcontent img{
	margin: 4px 0;
}
.control a.prevlink:link,
.control a.prevlink:visited{
	background-image: url(img/previous.png);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	overflow: hidden;	
	width: 6px;
	text-decoration: none;
}

.control a.nextlink:link,
.control a.nextlink:visited{
	background-image: url(img/next.png);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	overflow: hidden;	
	width: 6px;
	text-decoration: none;
}
*/
a.memberlink:link,
a.memberlink:visited{
	background-repeat: no-repeat;
	float: left;
	line-height: 21px;
	display: block;
	height: 15px;
	margin: 3px 5px 0 0;
	text-decoration: none;
	cursor: pointer;
}

a.memberlink.pass:link,
a.memberlink.pass:visited{
	background-image: url(img/member_pass3.png);
	width: 47px;
}

* html a.memberlink.pass:link,
* html a.memberlink.pass:visited{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/img/member_pass3.png', sizingMethod='crop');
}

a.memberlink.free:link,
a.memberlink.free:visited{
	background-image: url(img/member_free3.png);
	width: 31px;
	margin-top: 4px;
}

* html a.memberlink.free:link,
* html a.memberlink.free:visited{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/img/member_free3.png', sizingMethod='crop');
}

a.memberlink.export:link,
a.memberlink.export:visited{
	background-image: url(img/member_export3.png);
	width: 60px;
}

* html a.memberlink.export:link,
* html a.memberlink.export:visited{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/img/member_export3.png', sizingMethod='crop');
}

/*---------------------------------------------------*/
#maintabs{
	border-bottom: 3px solid #EF5719;
	padding-left: 10px;
}

#maintabs a:link,
#maintabs a:visited,
#maintabs a:hover{
	background-color: #F9F9F9;
	text-decoration: none;
	font-size: 16px;
	color: #adadad !important;
	font-weight: bold;
	display: block;
	float: left;
	padding: 6px 13px;
	margin: 0 3px;
}

#maintabs a.active:link,
#maintabs a.active:visited,
#maintabs a.active:hover{
	background-image: url(img/maintab_activebg.png);
	background-repeat: repeat-x;
	border: 1px solid #ED5219;
	border-bottom: 0;
	color: white !important;
}

/*---------------------------------------------------*/
#mainualist{

}

#mainualist .filter{
	background-image: url(img/statimg.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding: 8px 10px 8px 45px;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 20px;
}

#mainualist .filter .lft{
	float: left;
}

#mainualist .filter .rght{
	float: right;
}

#mainualist .filter .lft a:link,
#mainualist .filter .lft a:visited{
	color: #ef5719;
	text-decoration: underline;
}

#mainualist .filter .rght a:link,
#mainualist .filter .rght a:visited{
	text-decoration: underline;
	margin: 0 2px;
}

#mainualist .filter .rght a.active:link,
#mainualist .filter .rght a.active:visited{
	font-weight: bold;
}

#mainualist .item{
	margin-bottom: 14px;
}

#mainualist .imgbox{
	height: 50px;
	width: 50px;
	padding-right: 10px;
	border-right: 3px solid #ED5219;
	text-align: center;
	float: left;
}

#mainualist .txtbox{
	float: left;
	padding: 0 0 0 10px;
	width: 484px;
}

#mainualist .cntry{
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	float: right;
	width: 102px;
	margin: 5px 10px 0 0;
	color: #7D7D7D;
	font: 9px Verdana;
	padding-top: 16px;
	text-align: center;
}

#mainualist h1{
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 3px;
}

#mainualist em{
	font-style: normal;
	font: 10px Verdana;
	color: #7D7D7D;
}

#mainualist .info{
	line-height: 160%;
}

#mainualist .info em{
	color: #7d7d7d;
	font-size: 9px;
	line-height: normal;
}

#mainualist a.allua:link,
#mainualist a.allua:visited{
	text-decoration: underline;
	font-size: 12px;
	float: right;
}

/*#mainualist .info a.memberlink:link,
#mainualist .info a.memberlink:visited{
	background-repeat: no-repeat;
	float: left;
	line-height: 21px;
	display: block;
	height: 15px;
	margin: 3px 5px 0 0;
	text-decoration: none;
	cursor: pointer;
}

#mainualist .info a.pass:link,
#mainualist .info a.pass:visited{
	background-image: url(img/member_pass3.png);	
	width: 47px;
}
*html #mainualist .info a.pass:link,
*html #mainualist .info a.pass:visited{
	background: none;	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/img/member_pass3.png' , sizingMethod='crop'); 
}
#mainualist .info a.free:link,
#mainualist .info a.free:visited{
	background-image: url(img/member_free3.png);
	width: 31px;	
	margin-top: 4px;
}
*html #mainualist .info a.free:link,
*html #mainualist .info a.free:visited{
	background: none;	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/img/member_free3.png' , sizingMethod='crop'); 
}

#mainualist .info a.export:link,
#mainualist .info a.export:visited{
	background-image: url(img/member_export3.png);
	width: 60px;
}
*html #mainualist .info a.export:link,
*html #mainualist .info a.export:visited{
	background: none;	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/img/member_export3.png' , sizingMethod='crop'); 
}*/

#mainualist .info a.ceglink:link,
#mainualist .info a.ceglink:visited,
#mainualist .info span.ceglink{
	float: left;
	display: block;
	line-height: normal;
	margin-top: 5px;
	font-size: 11px;
}

/* Export */
#mainualist.export #maintabs{
	border-bottom: 3px solid #0579B2;
}

#mainualist.export #maintabs a.active:link,
#mainualist.export #maintabs a.active:visited{
	background-image: url(img/maintab_export_activebg.png);
	border: 1px solid #0579B2;
}

#mainualist.export a:hover{
	color: #0579b2;
}

#mainualist.export .filter .lft a:link,
#mainualist.export .filter .lft a:visited{
	color: #0579b2;
}

#mainualist.export .imgbox{
	border-right: 3px solid #0579B2;
}

/*---------------------------------------------------*/
.sidepanel{
	background-repeat: no-repeat;
	border: 1px solid #DADADA;
	padding: 10px;
	margin-top: 13px;
	position: relative;
	zoom: 1;
}

.sidepanel h2{
	font-size: 16px;
	margin-bottom: 5px;
}

.sidepanel .highlite{
	color: #ed5219;
}

.sidepanel.prexp{
	background-image: url(img/termexppanelbg.jpg);
	background-position: center bottom;
}

.sidepanel.prexp .wrapper{
	padding: 10px 0 0 20px;
	color: white;
	line-height: 130%;
}

.sidepanel.prexp .wrapper a:link,
.sidepanel.prexp .wrapper a:visited{
	background-image: url(img/ularrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 14px;
	color: #ed5219;
	font-weight: bold;
}

.sidepanel.userfeedback{
	position: relative;
	font-size: 11px;
}

.sidepanel.userfeedback .wrapper{
	width: 305px;
	height: 120px;
	overflow: hidden;
	/*overflow-y: scroll;*/

}

.sidepanel.userfeedback .item{
	margin-bottom: 15px;
	height: 120px;
}

.sidepanel.userfeedback img{
	vertical-align: middle;
}

.sidepanel.userfeedback .uimg{
	float: left;
	border: 1px solid #EDEFF0;
	padding: 1px;
	margin-right: 10px;
}

.sidepanel.userfeedback .txt{
	float: left;
	width: 240px;
	font-size: 11px;
	margin-bottom: 3px;
}

.sidepanel.userfeedback em{
	font-style: normal;
	color: #ed5219;
	font-size: 9px;
}

.sidepanel.userfeedback a.memberlink:link,
.sidepanel.userfeedback a.memberlink:visited{
	margin: 0 5px 0 0;
}

.sidepanel.userfeedback a.free:link,
.sidepanel.userfeedback a.free:visited{
	margin-top: 2px;
}

/*
.sidepanel.userfeedback a.memberlink:link,
.sidepanel.userfeedback a.memberlink:visited{
	background-repeat: no-repeat;
	float: left;
	line-height: 21px;
	display: block;
	height: 15px;
	margin: 0 5px 0 0;
	text-decoration: none;
	cursor: pointer;
}

.sidepanel.userfeedback a.pass:link,
.sidepanel.userfeedback a.pass:visited{
	background-image: url(img/member_pass3.png);	
	width: 47px;
}
*html .sidepanel.userfeedback a.pass:link,
*html .sidepanel.userfeedback a.pass:visited{
	background: none;	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/img/member_pass3.png' , sizingMethod='crop'); 
}
.sidepanel.userfeedback a.free:link,
.sidepanel.userfeedback a.free:visited{
	background-image: url(img/member_free3.png);
	width: 31px;	
	margin-top: 4px;
}
*html .sidepanel.userfeedback a.free:link,
*html .sidepanel.userfeedback a.free:visited{
	background: none;	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/img/member_free3.png' , sizingMethod='crop'); 
}*/
.sidepanel.userfeedback .nev{
	float: left;
	margin: 2px 0;
}

.sidepanel.userfeedback .control{
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.sidepanel.userfeedback .control a:link,
.sidepanel.userfeedback .control a:visited{
	background-repeat: no-repeat;
	display: block;
	width: 19px;
	height: 17px;
	border: 1px solid #DADADA;
	text-decoration: none;
	float: left;
}

.sidepanel.userfeedback .control a.left:link,
.sidepanel.userfeedback .control a.left:visited{
	background-image: url(img/control_left.png);
}

.sidepanel.userfeedback .control a.right:link,
.sidepanel.userfeedback .control a.right:visited{
	background-image: url(img/control_right.png);
	border-left: 0;
}

/*---------------------------------------------------*/
.sidepanel2{
	background-repeat: no-repeat;
	border: 1px solid #DADADA;
	padding: 10px;
	margin-top: 10px;
}

.sidepanel2 h3{
	font-size: 16px;
	margin-bottom: 5px;
	color: #ed5219;
}


.sidepanel2.siteinfo{
	background-image: url(img/sideinfobg.png);
	background-repeat: repeat-x;
	background-color: #EBEBEB;
	padding: 5px 4px;
	text-align: center;
}

.sidepanel2.siteinfo a:link,
.sidepanel2.siteinfo a:visited{
	color: #ed5219;
	font-weight: bold;
}

.sidepanel2.history{
	background-color: #FBFBFB;
	font-size: 11px;
}

.sidepanel2.history h4{
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.sidepanel2.history .wrapper{
	width: 166px;
	margin: 0 auto;
}

.sidepanel2.history .imgitem{
	float: left;
	margin-top: 5px;
	margin-right: 2px;
	text-align: center;
	width: 80px;
	font-size: 10px;
}

.sidepanel2.history .imgitem img{
	border: 1px solid #DADADA;
}

.sidepanel2.history ul{
	font-size: 10px;
	line-height: 160%;
	list-style-image: url(img/ul1.gif);
	margin: 5px 0 0 15px;
	padding-left: 15px;
}

.sidepanel2.history a:link,
.sidepanel2.history a:visited{
	font-size: 10px;
}

/*---------------------------------------------------*/
.exportpanel{
	background-image: url(img/sideexportbg.png);
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #0579B2;
	padding: 10px 10px 15px 10px;
	margin-top: 13px;
	color: white;
}

.exportpanel h2{
	font-size: 16px;
	margin-bottom: 5px;
}

.exportpanel .highlite{
	color: #f7c608;
}

.exportpanel a:link,
.exportpanel a:visited{
	color: white;
	text-decoration: underline;
	font-size: 11px;
}

/*---------------------------------------------------*/
#tradealaertbanner{
	background-image: url(img/tradealertbg.png);
	background-position: 95% 5px;
}

#tradealaertbanner .txtinput{
	border: 1px solid #bbbbbb;
	width: 200px;
	height: 18px;
	padding: 2px 0 0 5px;
	background-color: White;
	color: Black;
	vertical-align: middle;
	margin: 5px 0;
}

#tradealaertbanner .txtinput{
	width: 191px;
}

#tradealaertbanner .defbutton{
	text-transform: uppercase;
	margin: 10px 0;
}

#tradealaertbanner a{
	text-decoration: underline;
	display: block;
}

#tradealaertbanner .error{
	color: #ee5e29;
	padding: 4px 3px 3px 24px;
	display: block;
	float: left;
	margin: 14px 0 0 5px;
	font: 11px Verdana;
	letter-spacing: -1px;
	background-image: url(img/regmsg2bg.png);
	background-repeat: no-repeat;
	width: 175px;
}

#tradealaertbanner #loader_dataform{
	display: block;
	float: left;
	margin: 13px 0 0 10px;
}

/*.sideselectpanel{
	background-image: url(img/rightroundbg1.png);
	background-repeat: no-repeat;
	background-color: white;
	margin-top: 10px;
	width: 325px;
}
.sideselectpanel .sideselectpanel2{
	background-image: url(img/rightroundbg2.png);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 10px;
}
.sideselectpanel h2{
	font-size: 14px;
	text-transform: uppercase;
	padding: 5px;
	color: #b3afab;
	font-weight: bold;
	margin-bottom: 5px;
}
.sideselectpanel h2 a:link,
.sideselectpanel h2 a:visited{
	color: #b3afab;
	text-decoration: none;
	margin: 0 5px;
}
.sideselectpanel h2 a:hover,
.sideselectpanel h2 a.active:link,
.sideselectpanel h2 a.active:visited{
	color: #ed5219;
}*/

/*---------------------------------------------------*/
/*#passfreebanner{
	
}
#passfreebanner h2{
	color: #ed5219;
	margin-bottom: 0;
}
#passfreebanner .item{
	background-image: url(img/dotsh.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 11px;
	padding: 10px;
}
#passfreebanner .item strong{
	color: #ed5219;
}
#passfreebanner .item a:link,
#passfreebanner .item a:visited{
	background-image: url(img/ularrow.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 10px;
	color: #ed5219;
	font-weight: bold;
}
#passfreebanner .item img{
	vertical-align: middle;
}*/
/*---------------------------------------------------*/
#topline{
	background-image: url(img/toplinebg.png);
	background-repeat: repeat-x;
	background-color: white;
	text-align: left;
	font: 11px Verdana;
	width: 100%;
	height: 20px;
	/*margin-bottom: 15px;*/
}

#topline .wrapper{
	width: 1020px;
	margin: 0 auto;
}

#topline a:link,
#topline a:visited{
	margin: 0 2px;
}

#topline .lft{
	float: left;
	padding-top: 3px;
}

#topline .menu{
	float: right;
	margin: 1px 0 0 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
}

#topline .menu li{
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	float: left;
	padding: 1px 0 1px 0;
	margin: 0 2px;
	position: relative;
	z-index: 10;
}

#topline .menu li.active{
	background-color: white;
	border: 1px solid #DEDEDE;
	border-bottom: 0;
	margin: 0 1px;
	padding-bottom: 3px;
}

#topline .menu li a:link,
#topline .menu li a:visited{
	margin: 0;
	padding: 1px 10px;
}

#topline .menu li.active > a:link,
#topline .menu li.active > a:visited{
	text-decoration: underline;
	color: #ed5219;
}

#topline .menu li a.icon:link,
#topline .menu li a.icon:visited{
	background-image: url(img/arrowdown.png);
	background-repeat: no-repeat;
	background-position: 96% center;
	padding-right: 15px;
}

#topline .menu li ul{
	font: 13px Tahoma;
	background-color: white;
	position: absolute;
	z-index: 10;
	/*top: 16px;*/
	top: 18px;
	/*left: -10000px;*/
	visibility: hidden;
	margin: 0;
	padding: 2px;
	list-style: none;
	border: 1px solid #DEDEDE;
	border-top: 0;
}

#topline .menu li ul li{
	display: block;
	width: 100%;
	margin: 0;
}

#topline .menu li ul li a:link,
#topline .menu li ul li a:visited{
	color: black;
	padding: 3px 8px;
	white-space: nowrap;
	display: block;
	text-decoration: none;
	/*float: left;*/
}

#topline .menu li ul li a:hover{
	background-color: #ed5219;
	color: white;
}

/*---------------------------------------------------*/
#top .logo{
	float: left;
	margin-top: 5px;
}

/*---------------------------------------------------*/
#topline2{
	text-align: left;
	font-size: 12px;
	padding: 8px 0;
	/*border-bottom: 1px solid #ABA4A4;	*/
	/*margin-bottom: 27px;*/
	/*width: 980px;*/
	/*font-weight: bold;*/
}

#topline2 a:link,
#topline2 a:visited{
	margin: 0 5px;
	text-decoration: none;
	text-transform: uppercase;
}

#topline2 a:hover{
	text-decoration: underline;
}

/*---------------------------------------------------*/
#topline3{
	text-align: left;
	font-size: 11px;
	padding: 0 10px 5px 10px;
	margin: 0 -13px 0 -13px;
	background-color: white;
}

#topline3 a:link,
#topline3 a:visited{
	margin: 0 5px;
	text-decoration: none;
	text-transform: uppercase;
}

#topline3 a:hover{
	text-decoration: underline;
}

/*---------------------------------------------------*/
/*#toplinkpanel{
	text-align: right;
	font-size: 11px;	
	padding: 20px 0 10px 0;
	color: #ed5219;
	border-bottom: 3px solid #F5F5F5;
}
#toplinkpanel strong{
	font-weight: normal;
	color: #ed5219;
}
#toplinkpanel a{
	margin: 0 5px;
}
#toplinkpanel a.iconlink:link,
#toplinkpanel a.iconlink:visited{	
	background-repeat: no-repeat;
	background-position: left center;
	padding: 2px 0 2px 20px;
	text-decoration: none;
}
#toplinkpanel a.iconlink:hover{
	text-decoration: underline;
	color: #ed5219;
}
#toplinkpanel a strong{
	text-decoration: underline;
}
#toplinkpanel .searchinput{
	border: 1px solid #bbbbbb;
	width: 110px;
	height: 15px;
	padding-left: 3px;
	background-color: White;
	color: Black;
	vertical-align: middle;
	font-size: 11px;
}
#toplinkpanel .defbutton{
	text-transform: uppercase;
	padding: 2px 7px;
}*/
/*---------------------------------------------------*/
/*#topinfo{
	background-color: white;
	padding: 10px 0 5px 0;	
}
#laycentgray #topinfo{
	background-color: white;
	padding: 10px 13px 5px 13px;
	margin: 0 -13px;
}
#topinfo img{
	float: left;
	display: block;
	margin-top: 5px;
}*/
/*---------------------------------------------------*/
#topmenu{
	background-image: url(img/dotsh.gif);
	background-repeat: repeat-x;
	background-color: white;
	border-bottom: 2px solid black;
	font-size: 14px;
	padding: 2px 0 2px 0;
	height: 28px;
	font-weight: bold;
}

body.stopped #topmenu a:not(.active){
	background: none;
	opacity: 0.2;
	color: black;
}

#laycentgray #topmenu{
	margin: 0 -13px;
	padding: 2px 13px 1px 13px;
}

#topmenu a:link,
#topmenu a:visited{
	display: block;
	float: left;
	padding: 6px 9px;
	margin-right: 2px;
	text-transform: uppercase;
}

#topmenu a:hover,
#topmenu a.hvr:link,
#topmenu a.hvr:visited{
	background-color: black;
	color: white;
	text-decoration: none;
}

#topmenu a.active:link,
#topmenu a.active:visited{
	background-color: black;
	color: white;
	text-decoration: none;
}

/*---------------------------------------------------*/
#searchfrm{
	background-image: url(img/topsearchbg.png);
	background-repeat: repeat-x;
	background-color: white;
	height: 43px;
	border: 1px solid #656565;
	padding: 10px 0 0 210px;
	color: white;
	font-size: 11px;
	margin-bottom: 15px;
}

#searchfrm .searchinput{
	border: 1px solid #bbbbbb;
	width: 500px;
	height: 15px;
	padding-left: 5px;
	padding-top: 3px;
	background-color: White;
	color: Black;
	vertical-align: middle;
	font-size: 11px;
	margin-bottom: 3px;
}

#searchfrm .termcsopsel{
	color: black;
	margin: 0px;
	border: 1px solid #bbbbbb;
	font: 12px Arial;
	padding: 1px 0;
	vertical-align: middle;
}

#searchfrm a.advanced:link,
#searchfrm a.advanced:visited{
	background-image: url(img/dot.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
	text-decoration: underline;
}

#searchfrm .searchbutton{
	background-image: url(img/searchbuttonbg.png);
	background-repeat: repeat-x;
	border: 1px solid #ED5219;
	color: white;
	font-weight: bold;
	font-size: 12px;
	height: 21px;
	vertical-align: middle;
	margin-right: 15px;
	cursor: pointer;
	border: none;
	margin-top: -2px;
}

#searchfrm a:link,
#searchfrm a:visited{
	color: white;
}

#searchfrm .words{
	font: 11px Tahoma;
}

/*---------------------------------------------------*/
#topmenu2{
	float: left;
	font-size: 14px;
	color: white;
	margin: 38px 0 0 20px;

	font-size: 13px;
	width: 710px;
}

#topmenu2 a:link,
#topmenu2 a:visited{
	background-image: url(img/topmenubg1.png);
	background-repeat: repeat-x;
	background-color: #ADADAD;
	color: white;
	display: block;
	float: left;
	height: 22px;
	text-align: center;
	padding: 5px 12px 0 12px;
	margin-right: 3px;
	font-weight: bold;
	border: 1px solid #A3A3A3;
	border-bottom: 0;
	cursor: pointer;

	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;

	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}

#topmenu2 a:hover{

	color: white;
	text-decoration: underline;
}

#topmenu2 a.active:link,
#topmenu2 a.active:visited{
	background-image: url(img/topmenubg2.png);
	background-repeat: repeat-x;
	background-color: #656565;
	border: 1px solid #535353;
	border-bottom: 0;
	height: 25px;
	margin-top: -3px;
}

/*---------------------------------------------------*/
#top .contact{
	color: #6A6A6A;
	position: absolute;
	right: 10px;
	top: 44px;
}

#top .contact a:link,
#top .contact a:visited{
	color: #6A6A6A;
	font-size: 12px;
}

/*---------------------------------------------------*/
.servicesmenu{
	position: absolute;
	right: 0;
	top: 19px;
	color: #676767;
	font-weight: bold;
	font-size: 18px;
}

.servicesmenu .title{
	float: left;
	line-height: 43px;
	margin-right: 2px;
}

.servicesmenu ul{
	font-size: 10px;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

.servicesmenu ul li{
	float: left;
	margin-left: 8px;
}

.servicesmenu ul a{
	background: no-repeat top;
	text-indent: -10000px;
	display: block;
	height: 43px;
	text-decoration: none;
}

.servicesmenu ul a:hover{
	background-position: bottom;
}

.servicesmenu ul a.pass{ background-image: url(img/bg_services_menu_pass.png); width: 35px; }

.servicesmenu ul a.banner{ background-image: url(img/bg_services_menu_banner.png); width: 30px; }

.servicesmenu ul a.kiemeles{ background-image: url(img/bg_services_menu_kiemeles.png); width: 42px; }

.servicesmenu ul a.termekfeltoltes{ background-image: url(img/bg_services_menu_termekfeltoltes.png); width: 27px; }

.servicesmenu ul a.bcafe{ background-image: url(img/bg_services_menu_bcafe.png); width: 33px; }

.servicesmenu ul a.webmarketing{ background-image: url(img/bg_services_menu_webmarketing.png); width: 36px; }

/*---------------------------------------------------*/
/*#topmenu4{
	background-image: url(img/topmenubg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 12px;	
	float: right;
	width: 310px;
	overflow: hidden;
	height: 21px;
	padding: 10px 0 6px 0;
}

#topmenu4 a:link,
#topmenu4 a:visited{
	background-color: black;
	color: white;	
	display: block;
	float: left;
	padding: 3px 9px;
	margin-right: 2px;
}
#topmenu4 a:hover,
#topmenu4 a.hvr:link,
#topmenu4 a.hvr:visited{
	background-color: #ed5219;
	color: white;
	text-decoration: none;	
}
#topmenu4 a.active:link,
#topmenu4 a.active:visited{
	background-color: #ed5219;
	color: white;
	text-decoration: none;	
}*/
/*---------------------------------------------------*/
/*#latestwrapper{
	position: relative;
	width: 654px;
	height: 214px;
	overflow: hidden;
	float: left;
	margin-top: 5px;
}
#latestuas{
	background-image: url(img/latestbg.png);
	width: 652px;
	height: 212px;
	overflow: hidden;	
	font-size: 11px;	
	border: 0;
}
#latestuas .item{	
	width: 642px;
	height: 202px;	
	padding: 5px;
	overflow: hidden;
}
#latestuas .imgbox {
	height: 200px;
	width: 200px;
	text-align: center;	
	float: left;	
}
#latestuas .txtbox{
	float: left;
	padding: 5px 0 5px 10px;
	width: 415px;	
}
#latestuas h1{
	background-image: url(img/dotsh2.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	font-size: 14px;
	width: 425px;
	color: #ed5219;
	text-transform: uppercase;
	padding-bottom: 6px;
	font-weight: bold;
}
#latestuas h1 strong{
	float: left;
}
#latestuas .stat{
	background-image: url(img/icon_stat.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 15px;
	margin-top: 3px;
	color: #a6a49d;
	font-size: 10px;
	float: right;
}
#latestuas h2{
	font: 20px Arial;
	font-weight: bold;,
	color: black;
	margin: 8px 0;
}
#latestuas h2 a:link,
#latestuas h2 a:visited{
	text-decoration: none;
}

#latestuas a:link,
#latestuas a:visited{
	text-decoration: underline;
}
#latestuas a:hover{
	color: #ed5219;
}
#latestuas .info{
	line-height: 160%;
}
#latestuas em{
	font-style: normal;
}
#latestwrapper .control{
	position: absolute;
	right: 10px;
	bottom: 10px;
}
*/
/*---------------------------------------------------*/
.kiemhirdtitle{
	font: 9px Verdana;
	font-style: normal;
	letter-spacing: 1px;
	text-align: center;
	display: block;
	color: #818181;
	margin: 3px 0 3px 0;
}

#kiemhird{
	border: 1px solid #DADADA;
	padding: 5px;
	margin-bottom: 15px;
	position: relative;
	width: 666px;
	height: 150px;
}

#kiemhird .wrapper{
	width: 666px;
	height: 150px;
	overflow: hidden;
	/*overflow-y:  scroll;*/
}

#kiemhird .item{
	width: 666px;
	height: 150px;
	overflow: hidden;
	/*padding: 5px 0;*/
	margin-bottom: 10px;
}

#kiemhird .imgbox{
	height: 150px;
	width: 150px;
	text-align: center;
	float: left;
}

#kiemhird .txtbox{
	float: left;
	padding: 0 0 0 15px;
	width: 500px;
}

#kiemhird h1{
	color: #373737;
	font-size: 18px;
	margin-top: 10px;
}

#kiemhird em{
	font-style: normal;
	font: 10px Verdana;
	color: #7D7D7D;
	line-height: 180%;
}

#kiemhird .info{
	line-height: 160%;
}

#kiemhird .info em{
	color: #7d7d7d;
	font-size: 9px;
	line-height: normal;
}

#kiemhird .info .cntry{
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin-top: 5px;
	padding-left: 25px;
}

#kiemhird .info a.memberlink:link,
#kiemhird .info a.memberlink:visited{
	margin: 3px 5px 0 5px;
}

#kiemhird .info a.free:link,
#kiemhird .info a.free:visited{
	margin-top: 4px;
}

/*
#kiemhird .info a.memberlink:link,
#kiemhird .info a.memberlink:visited{
	background-repeat: no-repeat;
	float: left;
	line-height: 21px;
	display: block;
	height: 15px;
	margin: 3px 5px 0 5px;
	text-decoration: none;
	cursor: pointer;
}

#kiemhird .info a.pass:link,
#kiemhird .info a.pass:visited{
	background-image: url(img/member_pass3.png);	
	width: 47px;
}
*html #kiemhird .info a.pass:link,
*html #kiemhird .info a.pass:visited{
	background: none;	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/img/member_pass3.png' , sizingMethod='crop'); 
}
#kiemhird .info a.free:link,
#kiemhird .info a.free:visited{
	background-image: url(img/member_free3.png);
	width: 31px;	
	margin-top: 4px;
}
*html #kiemhird .info a.freelink:link,
*html #kiemhird .info a.freelink:visited{
	background: none;	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/img/member_free3.png' , sizingMethod='crop'); 
}

#kiemhird .info a.export:link,
#kiemhird .info a.export:visited{
	background-image: url(img/member_export3.png);
	width: 60px;
}
*html #kiemhird .info a.export:link,
*html #kiemhird .info a.export:visited{
	background: none;	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/img/member_export3.png' , sizingMethod='crop'); 
}*/


#kiemhird .info a.ceglink:link,
#kiemhird .info a.ceglink:visited,
#kiemhird .info span.ceglink{
	float: left;
	display: block;
	line-height: normal;
	margin-top: 5px;
	font-size: 11px;
}

#kiemhird .control{
	position: absolute;
	right: 17px;
	bottom: 10px;
}

#kiemhird .control a:link,
#kiemhird .control a:visited{
	background-repeat: no-repeat;
	display: block;
	width: 19px;
	height: 17px;
	border: 1px solid #DADADA;
	text-decoration: none;
	float: left;
}

#kiemhird .control a.left:link,
#kiemhird .control a.left:visited{
	background-image: url(img/control_left.png);
}

#kiemhird .control a.right:link,
#kiemhird .control a.right:visited{
	background-image: url(img/control_right.png);
	border-left: 0;
}

/*#kiemhird{	
	float: right;
}
#kiemhird em{
	font: 9px Verdana;
	font-style: normal;
	letter-spacing: 1px;
	text-align: center;
	width: 326px;
	display: block;
	color: #818181;
}
#kiemhird .wrapper1 {
	background-image: url(img/kiemhirdbg_1.png);
	background-repeat: no-repeat;
	background-color: #ED5219;
	width: 326px;
	margin-top: 2px;
	overflow: hidden;
}
#kiemhird .wrapper2{
	background-image: url(img/kiemhirdbg_2.png);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 360px;
}

#kiemhird #kiemcontainer{
	font-size: 11px;
	width: 300px;
	height: 360px;
	float: left;
	overflow: hidden;
	margin-top: -1px;
}
#kiemhird .navbar{
	width: 25px;
	height: 360px;
	float: left;
	text-align: center;
	overflow: hidden;
}
#kiemhird .navbar a.upimg:link,
#kiemhird .navbar a.upimg:visited{
	background-image: url(img/up.png);
	background-repeat: no-repeat;
	float: left;
	display: block;
	width: 14px;
	height: 19px;
	margin-top: 15px;
	margin-left: 5px;
	text-decoration: none;
}
*html #kiemhird .navbar a.upimg:link,
*html #kiemhird .navbar a.upimg:visited{
	margin-left: 3px;
}

#kiemhird .navbar a.downimg:link,
#kiemhird .navbar a.downimg:visited{
	background-image: url(img/down.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 14px;
	height: 19px;
	margin-top: 290px;
	margin-left: 5px;
	text-decoration: none;
}
*html #kiemhird .navbar a.downimg:link,
*html #kiemhird .navbar a.downimg:visited{
	margin-left: 3px;
}

#kiemhird .item{
	background-image: url(img/dotsh3.png);
	background-repeat: repeat-x;
	background-position: top;
	height: 52px;
	padding: 10px 0px;
	margin: 0px 6px;
	overflow: hidden;
}
#kiemhird .item a.it{
	float: left;
	display: block;
	width: 270px;
}
#kiemhird .item img{
	border: 1px solid #E3E3E3;
	float: left;
	margin-right: 5px;
}
#kiemhird .item .title{
	font-size: 12px;
	color: white;
}
#kiemhird .item  strong{
	font: 10px Arial;
	font-weight: normal;
	color: white;
}
#kiemhird .item a:link,
#kiemhird .item a:visited{
	text-decoration: none;
	color: white;
}
#kiemhird .item a:hover,
#kiemhird .item a:hover .title{
	color: white;
}
#kiemhird img.msg{
	float: right;
	border: 0;
	margin: 30px 0 0 0;
}*/
/*---------------------------------------------------*/
#sideinfobox{
	background-color: #FFF8DF;
	border: 1px solid #FFDF6E;
	padding: 5px 6px 6px 6px;
	zoom: 1;
}

#sideinfobox a.linkbutton:link,
#sideinfobox a.linkbutton:visited{
	background-image: url(img/orangebutton.png);
	background-repeat: no-repeat;
	width: 152px;
	height: 21px;
	display: block;
	text-decoration: none;
	color: white;
	font-weight: bold;
	text-align: center;
	padding-top: 6px;
}

#sideinfobox a.toprightlink:link,
#sideinfobox a.toprightlink:visited{
	text-decoration: none;
	float: right;
	width: 140px;
	font-weight: bold;
}

#sideinfobox a.toprightlink:hover{
	text-decoration: underline;
}

#sideinfobox .msgicon{
	float: right;
	margin-top: 10px;
	display: block;
}

#sideinfobox .tabs{
	margin-top: 5px;
	position: relative;
	height: 46px;
}

#sideinfobox .tabs a:link,
#sideinfobox .tabs a:visited{
	background-image: url(img/freecorner.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: white;
	border: 1px solid #FFDF6E;
	display: block;
	padding: 5px 10px;
	width: 132px;
	text-decoration: none;
	color: black;
	height: 30px;
	position: absolute;
	top: 0px;
	left: 0px;
	font: 10px Verdana;
	font-weight: bold;
}

#sideinfobox .tabs a.t2:link,
#sideinfobox .tabs a.t2:visited{
	left: auto;
	right: 0px;
}

#sideinfobox .tabs a.active:link,
#sideinfobox .tabs a.active:visited{
	height: 36px;
	border-bottom: 0;
}

#sideinfobox .cbox{
	background-color: white;
	border: 1px solid #FFDF6E;
	padding: 10px 10px;
	display: none;
}

#sideinfobox .cbox a:link,
#sideinfobox .cbox a:visited{
	text-decoration: underline;
	color: #ED5219;
	font-family: Tahoma;
}

#sideinfobox a:link,
#sideinfobox a:visited{
	text-decoration: underline;
}

#sideinfobox .cbox2{
	background-color: white;
	border: 1px solid #FFDF6E;
	padding: 5px 0;
	text-align: center;
	margin-top: 2px;
}

#sideinfobox .cbox2 .content{
	background-image: url(img/sideboxshape.png);
	background-repeat: no-repeat;
	text-align: left;
	width: 269px;
	margin: 5px auto 0 auto;
	padding: 15px 20px 14px 10px;
	position: relative;
	display: none;
}

#sideinfobox .cbox2 a.nextlink:link,
#sideinfobox .cbox2 a.nextlink:visited{
	font-family: Tahoma;
	color: #ED5219;
}

#sideinfobox .cbox2 .content ul{
	list-style: none;
	line-height: 140%;
	margin: 10px 0 5px 0;
	padding: 0;
	zoom: 1;
	font-size: 11px;
}

#sideinfobox .cbox2 .content ul li{
	background-image: url(img/ularrow.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding: 0 0 0 10px;
}

#sideinfobox .cbox2 .content ul a:link,
#sideinfobox .cbox2 .content ul a:visited{
	text-decoration: none;
}

#sideinfobox .cbox2 .content .sbimg{
	position: absolute;
	right: 5px;
	top: 44px;
	z-index: 0;
}

/*---------------------------------------------------*/
#resultbar{
	padding: 0 3px 10px 3px;
	font-size: 15px;
	font-weight: bold;
	text-transform: none;
	font-family: Arial;
	width: 628px;
	position: relative;
}

#resultbar a:link,
#resultbar a:visited{
	font-size: 12px;
	font-weight: normal;
}

#resultbar strong{
	font-size: 18px;
	font-weight: normal;
	color: #ed5219;
	text-transform: none;
}

#resultbar #ualistloader{
	position: absolute;
	right: 0px;
	top: 3px;
	display: none;
}

/*---------------------------------------------------*/
.viewpanel{
	background-color: #F6F6F6;
	border: 1px solid #DADADA;
	padding: 5px;
	font-size: 12px;
	margin: 10px 0;
	color: black;
	text-transform: none;
}

.viewpanel .lft{
	float: left;
	font: 10px Verdana;
}

.viewpanel .rght{
	float: right;
	font: 10px Verdana;
}

.viewpanel .lft a.viewselect:link,
.viewpanel .lft a.viewselect:visited{
	background-repeat: no-repeat;
	background-position: left center;
	padding: 2px 0 2px 20px;
	display: block;
	float: left;
	margin-right: 10px;
}

.viewpanel .lft a.viewselect.list{
	background-image: url(img/viewlist0.gif);
}

.viewpanel .lft a.viewselect.list.active{
	background-image: url(img/viewlist1.gif);
}

.viewpanel .lft a.viewselect.gallery{
	background-image: url(img/viewgalery0.gif);
}

.viewpanel .lft a.viewselect.gallery.active{
	background-image: url(img/viewgalery1.gif);
}

.viewpanel .rght select{
	font: 12px Verdana;
	vertical-align: middle;
	border: 1px solid #DADADA;
}


/* Old */

/*---------------------------------------------------*/
#viewpanelold{
	padding: 3px 3px 7px 3px;
	font-size: 12px;
	border-bottom: 1px solid #C4C4C4;
	margin-bottom: 20px;
	color: black;
	text-transform: none;
}

#viewpanelold .lft{
	background-image: url(img/icon_tradealert.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	float: left;
	height: 17px;
}

#viewpanelold .rght{
	float: right;
	font: 10px Verdana;
	height: 17px;
}

#viewpanelold .lft a{
	font-weight: bold;
	text-decoration: underline;
}

#viewpanelold .rght a.listlink:link,
#viewpanelold .rght a.listlink:visited{
	background-repeat: no-repeat;
	background-position: left center;
	padding: 2px 0 2px 20px;
	line-height: 16px;
}

#viewpanelold .rght .pagebuttonleft{
	background-image: url(img/pagebuttonleft.png);
	background-repeat: no-repeat;
	width: 45px;
	height: 15px;
	color: #f06c3c;
	font-size: 10px;
	padding-left: 12px;
	border: 0;
	vertical-align: middle;
	cursor: pointer;
}

#viewpanelold .rght .pagebuttonright{
	background-image: url(img/pagebuttonright.png);
	background-repeat: no-repeat;
	width: 45px;
	height: 15px;
	color: #f06c3c;
	font-size: 10px;
	text-align: right;
	padding-right: 12px;
	border: 0;
	vertical-align: middle;
	cursor: pointer;
}

#viewpanelold #ualistloader{
	display: none;
	vertical-align: middle;
	float: left;
	margin: 0 15px 0 0;
}

/*---------------------------------------------------*/
#browseua_gallery{

}

#browseua_gallery .item{
	padding: 5px 10px;
	width: 237px;
	float: left;
	margin-right: 20px;
}

#browseua_gallery .item:hover,
#browseua_gallery .item.hover{
	background-color: #F2F2F2;
}

#browseua_gallery .item .imgbox{
	background-color: white;
	border: 1px solid #CCCCCC;
	margin: 0 auto 5px auto;
	width: 235px;
	height: 200px;
	padding: 10px 0;
}

#browseua_gallery .item .imgbox img{
	display: block;
	margin: 0 auto;
}

#browseua_gallery .item .featuredimg{
	float: left;
	margin-top: 2px;
}

#browseua_gallery .item .imgbox.txt{
	text-align: center;
	position: relative;
}

#browseua_gallery .item .imgbox.txt a{
	position: absolute;
	left: 15px;
	top: 45%;
	display: block;
	line-height: 140%;
	width: 200px;
}

#browseua_gallery .item.export a:hover{
	color: #4BB0DC;
}

#browseua_gallery .item h1{
	font-size: 12px;
	font-weight: normal;
}

#browseua_gallery .item h1 a{
	text-decoration: underline;
}

#browseua_gallery .item .cntry{
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin: 5px 5px 0 0;
	padding-left: 25px;
	font-style: normal;
	font: 9px Verdana;
	color: #7D7D7D;
}

#browseua_gallery .item .stat{
	background-image: url(img/icon_stat.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 15px;
	margin-top: 5px;
	color: #a6a49d;
	font-size: 10px;
	float: left;
}

#browseua_gallery .item.export .stat{
	background-image: url(img/icon_stat_export.png);
}

#browseua_gallery .item .noteadd{
	background-image: url(img/icon_note.png);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin: 5px 0 0 5px;
	color: #a6a49d;
	font-size: 10px;
	float: left;
	text-decoration: none;
}

#browseua_gallery .item a.noteadd:hover{
	color: #ed5219;
}

#browseua_gallery .item.export .noteadd{
	background-image: url(img/icon_note_export.png);
}

#browseua_gallery .item.export a.noteadd:hover{
	color: #4BB0DC;
}

#browseua_gallery .item .onlypass{
	font-size: 10px;
	color: #9b9b9b;
	border-top: 1px solid #B1AEA9;
	margin-top: 5px;
	padding-top: 2px;
	visibility: hidden;
}

#browseua_gallery .item .onlypass a:link,
#browseua_gallery .item .onlypass a:visited,
#browseua_gallery .item .onlypass a:hover{
	color: #ED5219;
	text-decoration: none;
}

#browseua_gallery .item:hover .onlypass,
#browseua_gallery .item.hover .onlypass{
	visibility: visible;
}


#browseua_gallery .item a.msglink:link,
#browseua_gallery .item a.msglink:visited{
	background-image: url(img/icon_msg.png);
	background-position: 3px center;
	background-repeat: no-repeat;
	background-color: #B1AEA9;
	display: block;
	float: right;
	font-size: 10px;
	text-decoration: none;
	color: white;
	padding: 1px 3px 1px 22px;
	visibility: hidden;
}

#browseua_gallery .item a.msglink:hover{
	background-color: #ED5219;
}

#browseua_gallery .item:hover a.msglink:link,
#browseua_gallery .item:hover a.msglink:visited,
#browseua_gallery .item.hover a.msglink:link,
#browseua_gallery .item.hover a.msglink:visited{
	visibility: visible;
}

#browseua_gallery .item .ceglink{
	display: block;
	line-height: normal;
	margin-top: 5px;
	font-size: 11px;
	text-decoration: underline;
}

/*---------------------------------------------------*/
#browseua_list{

}

#browseua_list .item{
	padding: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #A9B4C3;
	position: relative;
	zoom: 1;
}

#browseua_list .item.featured{
	border-bottom: 1px solid #ed5219;
	padding-bottom: 20px;
}

#browseua_list .item.featured .onlypass{
	bottom: 25px;
}

#browseua_list .item:hover,
#browseua_list .item.hover{
	background-color: #F2F2F2;
}

#browseua_list .item.export a:hover{
	color: #4BB0DC;
}

#browseua_list .item img{
	display: block;
	margin-right: 10px;
	float: left;
}

#browseua_list .item .featuredimg{
	float: none;
	position: absolute;
	bottom: 1px;
	right: -10px;
}

#browseua_list .item .text{
	float: left;
	width: 522px;
}

#browseua_list .item h1{
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 5px;
}

#browseua_list .item h1 em{
	font-style: normal;
	font: 10px Verdana;
	color: #7D7D7D;
}

#browseua_list .item h1 a{
	text-decoration: underline;
}

#browseua_list .item .ceglink{
	display: block;
	line-height: normal;
	margin-top: 4px;
	/*font-size: 11px;*/
	text-decoration: underline;
}

#browseua_list .item .info{
	background: none;
	float: right;
	width: 160px;
}

#browseua_list .item .cntry{
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	float: right;
	margin: 5px 0 10px 0;
	padding-top: 16px;
	font-style: normal;
	font: 9px Verdana;
	color: #7D7D7D;
	text-align: center;
	width: 110px;
}

#browseua_list .item a.msglink:link,
#browseua_list .item a.msglink:visited{
	background-image: url(img/icon_msg.png);
	background-position: 3px center;
	background-repeat: no-repeat;
	background-color: #B1AEA9;
	display: block;
	float: right;
	font-size: 10px;
	text-decoration: none;
	color: white;
	padding: 1px 3px 1px 22px;
}

#browseua_list .item a.msglink:hover{
	background-color: #ED5219;
}

#browseua_list .item .stat{
	background-image: url(img/icon_stat.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 15px;
	margin: 7px 5px 0 0;
	color: #a6a49d;
	font-size: 10px;
	float: right;
}

#browseua_list .item.export .stat{
	background-image: url(img/icon_stat_export.png);
}

#browseua_list .item .noteadd{
	background-image: url(img/icon_note.png);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin: 7px 5px 0 0;
	color: #a6a49d;
	font-size: 10px;
	float: right;
	text-decoration: none;
}

#browseua_list .item a.noteadd:hover{
	color: #ed5219;
}

#browseua_list .item.export .noteadd{
	background-image: url(img/icon_note_export.png);

}

#browseua_list .item.export a.noteadd:hover{
	color: #4BB0DC;
}

#browseua_list .item .onlypass{
	font-size: 10px;
	color: #9b9b9b;
	/*float: right;*/
	position: absolute;
	right: 10px;
	bottom: 15px;
}

#browseua_list .item .onlypass a:link,
#browseua_list .item .onlypass a:visited,
#browseua_list .item .onlypass a:hover{
	color: #ED5219;
	text-decoration: none;
}

/*---------------------------------------------------*/
.searchbox{
	background-color: #F6F6F6;
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA;
	margin: 10px 0;
	padding: 20px 0;
	text-align: center;
}

.searchbox .searchinput{
	border: 1px solid #bbbbbb;
	width: 500px;
	height: 15px;
	padding-left: 5px;
	padding-top: 3px;
	background-color: White;
	color: Black;
	vertical-align: middle;
	font-size: 11px;
	margin-bottom: 3px;
}

.searchbox .defbutton{
	text-transform: uppercase;
	margin-top: -2px;
}

/*---------------------------------------------------*/
.ualist{
	background-image: url(img/ualistbgtop.png);
	background-repeat: no-repeat;
	background-color: white;
	margin-top: 10px;
	font-size: 11px;
}

.ualist2{
	background-image: url(img/ualistbgbottom.png);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 15px 10px 10px 10px;
}

.ualist h2{
	font-size: 14px;
	text-transform: uppercase;
	padding: 5px 5px 5px 55px;
	color: #b3afab;
	font-weight: bold;
	margin-bottom: 5px;
}

.ualist h2 a:link,
.ualist h2 a:visited{
	color: #b3afab;
	text-decoration: none;
	margin: 0 5px;
}

.ualist h2 a:hover,
.ualist h2 a.active:link,
.ualist h2 a.active:visited{
	color: #ed5219;
}

.ualist h2 .lft{
	display: block;
	float: left;
}

.ualist h2 .rght{
	display: block;
	float: right;
	font-size: 11px;
	font-weight: normal;
}

.ualist h2 .rght a:link,
.ualist h2 .rght a:visited{
	background-image: url(img/arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	color: #ed5219;
}

.ualist .column{
	float: left;
	width: 310px;
}

.ualist .item{
	background-image: url(img/ualistitembg.png);
	background-repeat: no-repeat;
	width: 299px;
	height: 150px;
	overflow: hidden;
	padding: 5px;
	margin: 0 0 10px 0;
	text-align: left;
	position: relative;
}

.ualist .item:hover{
	background-position: left -160px;
}

.ualist .item img{
	border: 1px solid #E3E3E3;
	float: left;
	margin-right: 5px;
}

.ualist .item h1{
	font-size: 12px;
	font-weight: bold;
}

.ualist .item h1 a:link,
.ualist .item h1 a:visited{
	text-decoration: none;
}

.ualist .item a:link,
.ualist .item a:visited{
	text-decoration: underline;
}

.ualist .item a:hover{
	color: #ED5219;
}

.ualist .item .info{
	line-height: 160%;
}

.ualist .item .info em{
	color: #7d7d7d;
	font-size: 10px;
}

.ualist .item .info .cntry{
	display: block;
	float: left;
	margin-top: 3px;
}

.ualist .item .info a.passlink:link,
.ualist .item .info a.passlink:visited{
	background-image: url(img/member_pass3.png);
	background-repeat: no-repeat;
	float: left;
	line-height: 21px;
	display: block;
	width: 47px;
	height: 15px;
	margin: 3px 5px 0 5px;
	text-decoration: none;
	cursor: pointer;
}

* html .ualist .item .info a.passlink:link,
* html .ualist .item .info a.passlink:visited{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/img/member_pass3.png', sizingMethod='crop');
}

.ualist .item .info a.freelink:link,
.ualist .item .info a.freelink:visited{
	background-image: url(img/member_free3.png);
	background-repeat: no-repeat;
	float: left;
	line-height: 21px;
	display: block;
	width: 31px;
	height: 15px;
	margin: 3px 5px 0 5px;
	text-decoration: none;
	cursor: pointer;
}

* html .ualist .item .info a.freelink:link,
* html .ualist .item .info a.freelink:visited{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/img/member_free3.png', sizingMethod='crop');
}

.ualist .item .info a.exportlink:link,
.ualist .item .info a.exportlink:visited{
	background-image: url(img/member_export3.png);
	background-repeat: no-repeat;
	float: left;
	line-height: 21px;
	display: block;
	width: 60px;
	height: 15px;
	margin: 3px 5px 0 5px;
	text-decoration: none;
	cursor: pointer;
}

* html .ualist .item .info a.exportlink:link,
* html .ualist .item .info a.exportlink:visited{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/img/member_export3.png', sizingMethod='crop');
}

.ualist .item .info a.ceglink:link,
.ualist .item .info a.ceglink:visited,
.ualist .item .info span.ceglink{
	float: left;
	display: block;
	width: 150px;
	line-height: normal;
	margin-top: 4px;
}

.ualist .item em{
	color: #b2b2b2;
	font-style: normal;
}

.ualist .item a.msglink:link,
.ualist .item a.msglink:visited{
	background-image: url(img/icon_msg.png);
	background-position: 3px center;
	background-repeat: no-repeat;
	background-color: #B1AEA9;
	display: block;
	float: right;
	font-size: 10px;
	text-decoration: none;
	color: white;
	padding: 1px 3px 1px 22px;
}

.ualist .item a.msglink:hover{
	background-color: #ED5219;
}

.ualist .item .stat{
	background-image: url(img/icon_stat.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 15px;
	margin-top: 3px;
	color: #a6a49d;
	font-size: 10px;
	float: left;
}

.ualist .item .note{
	background-image: url(img/icon_note.png);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin: 3px 0 0 5px;
	color: #a6a49d;
	font-size: 10px;
	float: left;
}

.ualist .item .noteadd{
	background-image: url(img/icon_note.png);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin: 3px 0 0 5px;
	color: #a6a49d;
	font-size: 10px;
	float: left;
}

.ualist .item .onlypass{
	font-size: 10px;
	color: #9b9b9b;
	position: absolute;
	z-index: 10;
	bottom: 0px;
	left: 0px;
	border-top: 1px solid #EBEBEB;
	width: 299px;
	padding: 2px 5px;
}

.ualist .item .onlypass a{
	color: #ED5219;
	text-decoration: none;
}


.ualist .columnfullwidth .item{
	background-image: url(img/ualistitembgfull.png);
	width: 623px;
	height: 130px;
}

.ualist .columnfullwidth .item:hover{
	background-position: left -140px;
}

.ualist .columnfullwidth .item .info a.ceglink:link,
.ualist .columnfullwidth .item .info a.ceglink:visited{
	width: auto;
}

.ualist .columnfullwidth .item .info2{

}

.ualist .columnfullwidth .item .info2 em{
	color: #7d7d7d;
	font-size: 10px;
	float: left;
	margin: 4px 10px 0 0;
}

.ualist .columnfullwidth .onlypass{
	text-align: right;
	width: 622px;
	border: 0;
	bottom: 5px;
}

/*.ualist .stattable{
	color: black;
	font-size: 11px;
	margin: 0 0 10px 0;
}
.ualist .stattable td{
	border-left: 1px solid #EEEEEE;
	background-repeat: no-repeat;
	background-position: left center;
}
.ualist .stattable td{
	padding: 2px 10px;
	vertical-align: middle;
}
.ualist .stattable td.td1{
	border: 0;
	padding-left: 5px;
}
.ualist .stattable strong{
	font-weight: normal;
	color: #ed5219;
}
.ualist .stattable a:link,
.ualist .stattable a:visited{
	text-decoration: none;
}
.ualist .stattable a:hover{
	text-decoration: underline;
}
.ualist .stattable a strong{
	text-decoration: underline;
}
.ualist .spacer{
	background-color: #EBEBEB;
	height: 3px;
	overflow: hidden;
	margin: 0 0 10px 0;
}*/

.ualist.exportlist{

}

.ualist.exportlist h2{
	margin-top: 30px;
}

.ualist.exportlist h2 a:hover,
.ualist.exportlist h2 a.active:link,
.ualist.exportlist h2 a.active:visited{
	color: #45badc;
}

.ualist.exportlist .columnfullwidth .item{
	width: 623px;
	height: auto;
	background: none;
}

.ualist.exportlist .columnfullwidth .item .info2{
	margin: 4px 0 0 5px;
	float: left;
}

.ualist.exportlist .columnfullwidth .item .info2 em{
	float: none;
}

.ualist.exportlist .item .stat{
	float: none;
}

.ualist.exportlist .item .noteadd,
.ualist.exportlist .item .note{
	float: none;
}

.ualist.exportlist a.more:link,
.ualist.exportlist a.more:visited{
	font-size: 12px;
	color: #45b0de;
	font-weight: bold;
	margin-left: 5px;
	text-decoration: underline;
}

/*---------------------------------------------------*/
/*#newreglist{
	margin: 10px 0 0 0;
	font-size: 11px;
}
#newreglist .item{
	padding: 8px 10px; 
}
#newreglist .date{
	color: #7d7d7d;
	margin-top: 5px;
}*/
/*---------------------------------------------------*/
/*#testimonials{
	margin-top: 10px;
	font-size: 11px;
}
#testimonials .wrapper{
	background-color: #EEEDEB;
}
#testimonials .item{
	background-image: url(img/dotsh.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	line-height: 160%;
	padding: 13px 10px;
}
#testimonials .item img{	
	border: 1px solid #E3E3E3;
	float: left;
	margin: 0 5px 5px 0;
}
#testimonials .item h1{
	font-size: 12px;
	font-weight: bold;
}
#testimonials .item h1 a:link,
#testimonials .item h1 a:visited{
	text-decoration: none;
}
#testimonials .item a:link,
#testimonials .item a:visited{
	text-decoration: underline;
}
#testimonials .item em{
	font-style: normal;
	color:  #7d7d7d;
	font-size: 10px;
}
#testimonials img.type{
	border: 0;
	vertical-align: middle;
	margin-right: 5px;
}
#testimonials a.details:link,
#testimonials a.details:visited{
	float: right;
}
#testimonials .footer{	
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: right;
	padding: 10px 5px 0 0;
}
#testimonials .footer a:link,
#testimonials .footer a:visited{
	background-image: url(img/arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	color: #ed5219;
}
*/
/*---------------------------------------------------*/
/*#rendezvenylist{
	margin: 10px 0 0 0;
	font-size: 11px;
}
#rendezvenylist .item{
	background-image: url(img/dotsh.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	line-height: 160%;
	padding: 15px 10px;
}
#rendezvenylist .item img{	
	border: 1px solid #E3E3E3;
	float: left;
	margin-right: 5px;
}
#rendezvenylist .item h1{
	font-size: 12px;
	font-weight: bold;
}
#rendezvenylist .item h1 a:link,
#rendezvenylist .item h1 a:visited{
	text-decoration: none;
}
#rendezvenylist .item a:link,
#rendezvenylist .item a:visited{
	text-decoration: underline;
}
#rendezvenylist .dat2{
	color:  #7d7d7d;
	font-size: 10px;
	margin-top: 5px;
}
#rendezvenylist .footer{
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: right;
	padding: 10px 5px 0 0;
}
#rendezvenylist .footer a:link,
#rendezvenylist .footer a:visited{
	background-image: url(img/arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	color: #ed5219;
}*/
/*---------------------------------------------------*/
#categlist{

}

#categlist h2{
	font-size: 14px;
	text-transform: uppercase;
	padding: 0 0 0 5px;
	margin-top: 10px;
	padding-bottom: 10px;
	color: #3f3f3f;
}

#categlist h2 a:link,
#categlist h2 a:visited{
	color: #3f3f3f;
	text-decoration: none;
}

#categlist h2 a:hover,
#categlist h2 a.active:link,
#categlist h2 a.active:visited{
	color: #ed5219;
	text-decoration: none;
}

#categlist h2 .normal{
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
}

#categlist #categlistwrapper{
	padding: 0 5px;
}

#categlist .column{
	float: left;
	width: 203px;
	line-height: 170%;
}

#categlist .column em{
	font-style: normal;
	color: #7d7d7d;
	font-size: 10px;
}

#categlist a.active:link,
#categlist a.active:visited{
	color: #ED5219;
	text-decoration: underline;
}


#categlist.export a.active:link,
#categlist.export a.active:visited,
#categlist.export a:hover{
	color: #4BB0DC;
}

/*---------------------------------------------------*/
/*#history{
	
}
#history strong{
	color: #ed5219;	
	font-weight: normal;
}
#history #historywrapper{
	padding: 10px 5px;
}
#history .column{
	float: left;
	width: 150px;
}
#history .column .imgitem {
	float:left;
	margin-top: 5px;
	margin-right:2px;
	text-align:center;
	width:80px;
	font-size: 10px;
}
#history .column .imgitem img{
	border: 1px solid #E3E3E3;
}
#history .column ul {
	font-size: 10px;
	line-height:160%;
	list-style-image:url(img/ul1.gif);
	margin: 5px 0 0 15px;
	padding-left:15px;
}
#history .column a:link,
#history .column a:visited{
	font-size: 10px;
}*/
/*---------------------------------------------------*/
.viewbar{
	padding: 10px 5px 5px 5px;
	font: 11px Verdana;
}

.viewbar strong{
	color: #ed5219;
	text-transform: uppercase;
	font: 12px Arial;
	font-weight: bold;
}

.viewbar img{
	vertical-align: middle;
}

.viewbar .lft{
	display: block;
	float: left;
}

.viewbar .rght{
	display: block;
	float: right;
}

.viewbar .dbsel{
	border: 1px solid #BBBBBB;
	color: black;
	margin: 0px;
	vertical-align: middle;
}

.viewbar .defbutton{
	text-transform: uppercase;
	padding: 1px 7px;
}

.viewbar .pselect{
	border: 1px solid #BBBBBB;
	vertical-align: middle;
}

.viewbar .pselect option{

}

/*---------------------------------------------------*/
#uacimsor{
	background-color: black;
	color: white;
	font-size: 11px;
	position: relative;
	margin-bottom: 20px;
}

#uacimsor h1{
	color: white;
	font-size: 24px;
	padding-top: 15px;
}

#uacimsor h1 a{
	color: white;
	text-transform: uppercase;
	text-decoration: none;
}

#uacimsor table{
	width: 100%;
}

#uacimsor table td{
	/*height: 110px;*/
}

#uacimsor table .td1{
	padding-right: 5px;
	width: 10%;
	vertical-align: middle;
}

#uacimsor table .td2{
	/*	padding-left: 15px;*/
	text-align: center;
	padding: 30px 0;
}

#uacimsor table .td3{
	width: 20%;
	text-align: right;
	padding-top: 20px;
}

#uacimsor #cegtbl_pass{
	background-image: url(img/cegtbl_pass.png);
	background-repeat: no-repeat;
	width: 220px;
	height: 43px;
	position: absolute;
	top: -35px;
	left: -15px;
	font-size: 10px;
	color: white;
	text-align: center;
	padding-top: 57px;
	text-transform: uppercase;
}

* html #uacimsor #cegtbl_pass{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/img/cegtbl_pass.png', sizingMethod='crop');
}

#uacimsor #cegtbl_free{
	background-image: url(img/cegtbl_free.png);
	background-repeat: no-repeat;
	width: 220px;
	height: 43px;
	position: absolute;
	top: -35px;
	left: -15px;
	font-size: 10px;
	color: white;
	text-align: center;
	padding-top: 57px;
	text-transform: uppercase;
}

* html #uacimsor #cegtbl_free{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/img/cegtbl_free.png', sizingMethod='crop');
}

#uacimsor #freewebpage{
	background-color: #49cb3f;
	color: white;
	padding: 5px 10px;
	position: absolute;
	/*right: 10px;*/
	top: -13px;
	left: 760px;
	font-size: 12px;
	border: 1px solid white;
}

#uacimsor #freewebpage a:link,
#uacimsor #freewebpage a:visited{
	color: white;
	text-decoration: none;
}

#uacimsor .linkbar a:link,
#uacimsor .linkbar a:visited,
#uacimsor .linkbar .data{
	background-repeat: no-repeat;
	padding: 3px 0 0 20px;
	margin: 0 5px;
}

#uacimsor #cegmenu{
	font-size: 14px;
	font-weight: bold;
	border-top: 1px solid #6A6A6A;
	text-transform: uppercase;
	padding: 10px 5px 8px 5px;
	width: 990px;
}

#uacimsor #cegmenu .lft{
	float: left;
	padding-top: 2px;
}

#uacimsor #cegmenu a{
	color: white;
	margin: 0 10px;
}

/*---------------------------------------------------*/
#cegsearchbox{
	float: right;
}

#cegsearchbox .searchinput{
	border: 1px solid #bbbbbb;
	width: 210px;
	height: 15px;
	padding-left: 5px;
	background-color: White;
	color: Black;
	vertical-align: middle;
	font-size: 11px;
}

#cegsearchbox .defbutton{
	text-transform: uppercase;
	padding: 1px 7px;
}

/*---------------------------------------------------*/
#passuapanel{
	background-image: url(img/opuaborder.png);
	background-repeat: repeat-x;
	background-position: left 76px;
	border: 1px solid #BBBBBB;
	padding: 0 20px 10px 20px;
	width: 958px;
	overflow: hidden;
}

#passuapanel #uatextold{
	float: left;
	width: 670px;
}

#passuapanel #uatextold h1{
	background-repeat: no-repeat;
	background-position: 99% bottom;
	font-family: Arial;
	padding: 20px;
	margin: 0 -20px 20px -20px;
	width: 970px;
}

#passuapanel #uatextold .info{
	line-height: 160%;
}

#passuapanel #uatextold .info em{
	color: #7d7d7d;
	font-size: 10px;
	font-style: normal;
	float: left;
}

#passuapanel #uatextold .info .cntry{
	display: block;
	margin-top: 3px;
}

#passuapanel #uatextold .info a.exportlink:link,
#passuapanel #uatextold .info a.exportlink:visited{
	background-image: url(img/member_export3.png);
	background-repeat: no-repeat;
	float: left;
	line-height: 21px;
	display: block;
	width: 60px;
	height: 15px;
	margin: 3px 5px 0 5px;
	text-decoration: none;
	cursor: pointer;
}

* html #passuapanel #uatextold .info a.exportlink:link,
* html #passuapanel #uatextold .info a.exportlink:visited{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/img/member_export3.png', sizingMethod='crop');
}

#passuapanel .memberinfo{
	width: 623px;
}

#passuapanel .infobox{
	background-image: url(img/infoboxtop.png);
	background-repeat: no-repeat;
	width: 251px;
	padding: 10px;
	overflow: hidden;
}

#passuapanel .infobox2{
	background-image: url(img/infoboxbottom.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 271px;
}

#passuapanel .infobox3{
	background-image: url(img/infobox3.png);
	background-repeat: repeat-y;
	float: right;
	width: 271px;
	overflow: hidden;
	margin-top: 100px;
}

#passuapanel .infobox h3{
	font-size: 14px;
	text-transform: uppercase;
	color: #ED5219;
	margin-bottom: 10px;
}

#passuapanel .infobox p{
	border: 1px solid #BBBBBB;
	background-color: #F9F9F9;
	padding: 5px;
	font-size: 12px;
	line-height: 140%;
	margin-bottom: 15px;
}

#passuapanel .infobox p a{
	color: #ED5219;
	font-weight: bold;
	text-decoration: underline;
}


#passuapanel .dataloginbox{
	padding: 0;
}

#passuapanel .dataloginbox h3{
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #444444;
}

#passuapanel .dataloginbox .loginput{
	width: 175px;
}

#passuapanel .dataloginbox .btmlinks{
	border-top: 1px solid #CBCBCB;
	margin: 10px 5px 0 5px;
	padding: 10px 0;
	width: 248px;
}

#passuapanel .infobox table{
	font-size: 11px;
	color: #444444;
	width: 250px;
}

#passuapanel .infobox table td{
	padding: 3px 0;
}

#passuapanel .infobox table a{
	color: #ED5219;
	text-decoration: underline;
}


/*---------------------------------------------------*/
.uadatatable{
	float: left;
	color: black;
	font-size: 11px;
	margin: 0 0 0 5px;
	width: 420px;
}

.uadatatable td{
	padding: 2px 0;
	width: 50%;
}

/*---------------------------------------------------*/
.memberinfo{
	background-image: url(img/icon_info2.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	/*background-color: #F9F9F9;
	border: 1px solid #E2E2E1;*/
	font-size: 12px;
	margin: 10px 0;
	padding: 10px 10px 10px 40px;
	line-height: 160%;
	color: black;
	position: relative;
	width: 607px;

	border: 1px solid #ACACAC;

}

.memberinfo img{
	vertical-align: middle;
}

.memberinfo a{
	text-decoration: underline;
}

.memberinfo .statusicon{
	position: absolute;
	right: 10px;
	bottom: 10px;
}

/*---------------------------------------------------*/
#msgsend{
	margin: 10px 0;
}

#msgsend h2{
	background-image: url(img/icon_msg2.png);
	background-repeat: no-repeat;
	background-position: left 6px;
	border-bottom: 1px solid #ABA4A4;
	color: #ED5219;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 5px 23px;
	text-transform: uppercase;
}

#msgsend .infobox{
	font-size: 11px;
	padding: 15px 15px 15px 0;
}

#msgsend .infobox a:link,
#msgsend .infobox a:visited{
	color: #ed5219;
	text-decoration: underline;
}

/*---------------------------------------------------*/
#pass_data{
	border: 1px solid #E2E2E1;
	padding-bottom: 30px;
}

#pass_data .head{
	background-color: #ed5219;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	color: white;
	margin: 1px 1px 0 1px;
}

#pass_data .memberinfo{
	border: none;
	margin-top: 0;
}

#pass_data table{
	width: 625px;
	margin: 10px;
	font-size: 12px;
}

#pass_data table td{
	border-bottom: 1px solid #E2E2E1;
	padding: 6px 20px;
}

#pass_data table td.td1{
	width: 50%;
}

#pass_data table td.shead{
	background-color: #F6F6F6;
	font-weight: bold;
	padding: 5px;
	border: 0;
}

#pass_data table td a{
	text-decoration: underline;
}

#pass_data p{
	font-size: 11px;
	padding: 10px;
}

/*---------------------------------------------------*/
#cegdatpanel{
	width: 324px;
	border: 1px solid #bdbdbd;
	overflow: hidden;
	font-size: 11px;
	color: #444444;
}

#cegdatpanel .tabs a:link,
#cegdatpanel .tabs a:visited{
	color: black;
	font-size: 12px;
	width: 106px;
	display: block;
	float: left;
	padding: 5px 0;
	margin: 1px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
}

* html #cegdatpanel .tabs a:link,
* html #cegdatpanel .tabs a:visited{
	width: 105px;
}

#cegdatpanel .tabs{
	width: 324px;
	overflow: hidden;
	border-bottom: 1px solid #E2E2E1;
}

#cegdatpanel .tabs a:hover{
	background-color: black;
	color: white;
}

#cegdatpanel .tabs a.active:link,
#cegdatpanel .tabs a.active:visited{
	background-color: #ed5219;
	color: white;
}

/* Old */

#cegdatpanel table{
	margin: 10px;
	width: 300px;
}

#cegdatpanel table td{
	padding: 2px 2px 3px 0;
}

#cegdatpanel table .td1{
	width: 35%;
}

#cegdatpanel table a{
	color: #ed5219;
	text-decoration: underline;
}

#cegdatpanel table td.bggray{
	background-color: #fafafa;
	padding: 10px;
	color: #333333;
	font-size: 11px;
}

#cegdatpanel table a.orderpass{
	background: url("img/logo2.png") no-repeat left center;
	background-size: 17px;
	color: #ed5219;
	text-decoration: none;
	padding-left: 20px;
	display: block;
	line-height: 20px;
	margin-top: 5px;
	line-height: 1.5;
}

#cegdatpanel .text{
	margin: 10px;
	text-align: justify;
}

#cegdatpanel a.addpartnerlink:link,
#cegdatpanel a.addpartnerlink:visited,
#cegdatpanel a.addpartnerlink:hover{
	color: #ed5219;
	font-weight: bold;
	text-decoration: none;
}

#cegdatpanel h4{
	margin: 10px 0 0 10px;
	font-size: 14px;
	text-transform: uppercase;
	color: #ed5219;
}

#cegdatpanel #userphoto{
	font-size: 11px;
	padding: 10px;
	border-bottom: 0;
	color: #444444;
}

#cegdatpanel #userphoto img.mimg{
	border: 1px solid #DFDFDF;
	padding: 2px;
}

#cegdatpanel #userphoto a.up:link,
#cegdatpanel #userphoto a.up:visited{
	background-image: url(img/arrow.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 7px;
	color: #ed5219;
	font-size: 11px;
	text-decoration: underline;
	margin-top: 5px;
	display: block;
}

#cegdatpanel a.msglink:link,
#cegdatpanel a.msglink:visited{
	background-image: url(img/icon_msg.png);
	background-position: 3px center;
	background-repeat: no-repeat;
	background-color: #B1AEA9;
	display: block;
	font-size: 10px;
	text-decoration: none;
	color: white;
	padding: 1px 5px 1px 22px;
	margin-top: 5px;
	width: 70px;
	float: left;
	margin: 10px 5px 0 0;
}

#cegdatpanel a.msglink:hover{
	background-color: #ED5219;
}


/*---------------------------------------------------*/
.dataloginbox{
	padding: 10px 15px 1px 15px;
	font-size: 12px;
	color: #444444;
}

.dataloginbox h3{
	font-size: 16px;
	color: #333333;
	margin-bottom: 15px;
}

.dataloginbox p{
	margin-bottom: 10px;
}

.dataloginbox .lft{
	float: left;
	width: 65px;
	padding-top: 3px;
	margin: 8px 0;
}

.dataloginbox .rght{
	float: left;
	margin: 8px 0;
}

.dataloginbox .loginput{
	border: 1px solid #bbbbbb;
	width: 185px;
	height: 17px;
	padding-left: 5px;
	padding-top: 1px;
	background-color: White;
	color: Black;
	vertical-align: middle;
}

.dataloginbox .remember{
	width: 190px;
	float: left;
	margin-left: 5px;
}

.dataloginbox .btmlinks{
	padding: 0 0 10px 0;
	width: 257px;
}

.dataloginbox .btmlinks .defbutton{
	font-size: 12px;
	padding: 3px 7px;
}

.dataloginbox .btmlinks a:link,
.dataloginbox .btmlinks a:visited{
	font-size: 12px;
	color: #444444;
	margin: 0 3px;
	text-decoration: none;
}

.dataloginbox .btmlinks a:hover{
	color: #ed5219;
}

.dataloginbox .bottom_section{
	padding-top: 15px;
	border-top: 1px solid #bdbdbd;
	font-size: 13px;
}

.dataloginbox .bottom_section strong{
	color: #ed5219;
}

.dataloginbox .regbutton{
	background: #ed5219;
	color: white;
	display: block;
	height: 45px;
	line-height: 45px;
	font-size: 30px;
	text-align: center;
	text-decoration: none;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 24px;
}

/*---------------------------------------------------*/

#cegualistscroll{
	margin-top: 10px;
}

#cegualistscroll h2{
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
	color: #333333;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 15px;
	text-align: left;
}

#cegualistscroll .wrapper{
	background-color: white;
	margin-top: 2px;
}

#cegualistscroll #kiemcontainer{
	background-color: white;
	/*color: #d1d1d1;*/
	color: black;
	font-size: 11px;
	width: 299px;
	height: 360px; /* Dinamic item-height * cnt */
	float: left;
	overflow: hidden;
	/*overflow-y: scroll */
}

#cegualistscroll .navbar{
	width: 26px;
	height: 360px; /* Dinamic item-height * cnt */
	float: left;
	text-align: center;
}

/*#cegualistscroll .navbar .upimg{
	cursor: pointer;
	margin-top: 15px;
}
#cegualistscroll .navbar .downimg{
	cursor: pointer;
	margin-top: 223px;
}*/
#cegualistscroll .navbar a.upimg:link,
#cegualistscroll .navbar a.upimg:visited{
	background-image: url(img/up2.gif);
	background-repeat: no-repeat;
	display: block;
	width: 14px;
	height: 19px;
	margin-top: 15px;
}

#cegualistscroll .navbar a.upimg:hover{
	background-image: url(img/upred2.gif);
}

#cegualistscroll .navbar a.downimg:link,
#cegualistscroll .navbar a.downimg:visited{
	background-image: url(img/down2.gif);
	background-repeat: no-repeat;
	display: block;
	width: 14px;
	height: 19px;
	margin-top: 295px; /* Dinamic item-height * x */
}

#cegualistscroll .navbar a.downimg:hover{
	background-image: url(img/downred2.gif);
}

#cegualistscroll .item{
	background-image: url(img/dotsh.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 52px;
	padding: 10px 0px;
	margin: 0px 6px;
	overflow: hidden;
}

#cegualistscroll .item img{
	border: 1px solid #E3E3E3;
	float: left;
	margin-right: 5px;
}

#cegualistscroll .item .title{
	font: 12px Arial;
	font-weight: bold;
}

#cegualistscroll .item strong{
	font: 10px Arial;
	font-weight: normal;
	/*color: #7d7d7d;*/
}

#cegualistscroll .item a:link,
#cegualistscroll .item a:visited{
	text-decoration: none;
	color: black;
}

#cegualistscroll .item a:hover{
	color: #ed5219;
}

.cegualistscrollfoot{
	text-align: right;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 10px 15px 0 0;
}

.cegualistscrollfoot a:link,
.cegualistscrollfoot a:visited{
	background-image: url(img/arrow.png);
	background-position: left center;
	background-repeat: no-repeat;
	color: #ED5219;
	padding-left: 10px;
}

/*---------------------------------------------------*/
.dform{
	margin-top: 15px;
}

.dform .lft{
	float: left;
	width: 150px;
	text-align: right;
	margin: 0 15px 16px 0;
	padding-top: 4px;
}

.dform .rght{
	float: left;
	text-align: left;
}

.dform .ast{
	color: #ED5219;
	font-weight: bold;
	font: 13px Verdana;
}

.dform .lft .charcnt{
	width: 30px;
	background-color: #ebebeb;
	border: 1px solid #bbbbbb;
	font: 10px Verdana;
	padding-left: 2px;
}

.dform .txtinput{
	border: 1px solid #bbbbbb;
	width: 300px;
	height: 18px;
	padding: 2px 0 0 5px;
	background-color: White;
	color: Black;
	vertical-align: middle;
	margin-right: 3px;
}

.dform .txtarea{
	border: 1px solid #bbbbbb;
	width: 300px;
	height: 130px;
	padding: 1px 0 0 5px;
	font: 12px Arial;
	background-color: White;
	color: Black;
	vertical-align: middle;
	margin-right: 3px;
	float: left;
	text-align: left;
}

.dform .select{
	width: 182px;
	border: 1px solid #a5acb2;
	margin-top: 2px;
	padding-left: 3px;
	vertical-align: middle;
}

.dform .radio{
	vertical-align: middle;
}

/*.dform em{
	color: #ED5219;
	font-style: normal;
	font-size: 11px;
}*/
.dform .error{
	color: #ee5e29;
	padding: 4px 3px 3px 24px;
	display: block;
	margin-top: 2px;
	font: 11px Verdana;
	letter-spacing: -1px;
	background-image: url(img/regmsg2bg.png);
	background-repeat: no-repeat;

}

.dform .rght .helpbox{
	float: left;
	color: #666666;
	width: 160px;
	padding: 5px;
	margin-left: 5px;
	font: 9px Verdana;
}

.dform .regmsg0{
	margin: 0 0 0 10px;
	padding: 5px 5px 5px 24px;
	float: left;
	width: 290px;
	display: none;
	font: 11px Verdana;
	letter-spacing: -1px;
}

.dform .regmsg1{
	background-image: url(img/regmsg1bg.png);
	background-repeat: no-repeat;
	background-position: left;
	color: #1462b2;
	margin: 0 0 0 10px;
	padding: 5px 5px 5px 24px;
	float: left;
	width: 290px;
	font: 11px Verdana;
	letter-spacing: -1px;
}

.dform .regmsg2{
	background-image: url(img/regmsg2bg.png);
	background-repeat: no-repeat;
	background-position: left;
	color: #ee5e29;
	margin: 0 0 0 10px;
	padding: 5px 5px 5px 24px;
	float: left;
	width: 290px;
	font: 11px Verdana;
	letter-spacing: -1px;
}

.dform .regmsg3{
	background-image: url(img/regmsg3bg.png);
	background-repeat: no-repeat;
	background-position: left;
	margin: 0 0 0 10px;
	padding: 5px 5px 5px 24px;
	float: left;
	width: 290px;
	font: 11px Verdana;
	letter-spacing: -1px;
}

.dform .regmsg0 ul,
.dform .regmsg1 ul,
.dform .regmsg2 ul,
.dform .regmsg3 ul{
	margin-top: 0;
	margin-bottom: 0;
	line-height: 120%;
}

.dform .spacer{
	background-image: url(img/dotsh.gif);
	background-repeat: repeat-x;
	height: 1px;
	overflow: hidden;
	border: 0;
	margin: 8px 5px 8px 5px;
	clear: both;

	height: 10px;
}

.dform em{
	color: #797979;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
}


.dform.uafelad .lft{
	font-weight: bold;
}

.dform.uafelad .rght{
	width: auto !important;
}

.dform.uafelad .msgc{
	display: none;
}

.dform.uafelad .errormsg{
	background-image: url(img/regmsg2bg.png);
	background-repeat: no-repeat;
	background-position: 5px;
	color: #ee5e29;
	margin: 0 0 5px 165px;
	padding: 5px 5px 5px 30px;
	float: left;
	width: 515px;
	font: 11px Verdana;
	letter-spacing: -1px;
	border: 1px solid #FFAB8C;
	/*display: none;*/
}

* html .dform.uafelad .errormsg{
	margin-left: 82px;
}

.dform.uafelad a.helpbutton:link,
.dform.uafelad a.helpbutton:visited{
	background-image: url(img/helpbutton.png);
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	display: block;
	float: left;
	text-decoration: none;
	margin: 6px 0 0 5px;
	cursor: help;
}

.dform .field{
	padding: 10px 0;
	display: flex;
	flex-wrap: wrap;
}

.dform .field .label{
	flex: 0 0 150px;
	text-align: right;
	margin: 0 15px 0 0;
	padding-top: 4px;
	font-weight: bold;
}

.dform .field .label2{
	margin-bottom: 5px;
}

.dform .field .input{
	text-align: left;

}

.dform .field .msg{
	background-image: url(img/regmsg2bg.png);
	background-repeat: no-repeat;
	background-position: 5px;
	color: #ee5e29;
	margin: 10px 0 5px 0;
	padding: 5px 5px 5px 30px;
	width: 515px;
	font: 11px Verdana;
	letter-spacing: -1px;
	border: 1px solid #FFAB8C;
	display: none;
}

.dform .field.error .msg{
	display: block;
}

.dform.uafelad #loader_dataform{
	visibility: hidden;
}

.dform.uafelad.ondatadend #loader_dataform{
	visibility: visible;
}

.dform.uafelad .keresajanlatinfo{
	margin: 10px 0 10px 165px;
	line-height: 1.3;
}

.dform.uafelad .keresajanlatinfo p.header{
	font-size: 18px;
	font-weight: bold;
}

.dform.uafelad .keresajanlatinfo p.header strong{
	color: #ee5e29;
	font-weight: bold;
}

.dform.uafelad p.small{
	color: #999999;
	font-size: 12px;
	margin-top: 5px;
}

.dform.uafelad#form_kinal,
.dform.uafelad#form_keres{
	display: none;
}

.dform.uafelad#form_kinal.open,
.dform.uafelad#form_keres.open{
	display: block;
}

.dform.uafelad .error{
	color: black;
	padding: 0;
	display: block;
	margin-top: 0;
	float: none;
	font: 12px Arial;
	letter-spacing: 0;
	background-image: none;
	background-repeat: no-repeat;
}

#cegdataform .dform.uafelad .error{
	display: flex;
	float: none;
	margin-left: 0;
}

.dform.uafelad .imgbox{
	border: 1px solid #dcdcdc;
	margin: 2px 2px 5px 0;
	padding: 5px;
	width: 120px;
	text-align: center;
}

.dform.uafelad .imgbox img{
	width: 100px;
	height: 100px;
	object-fit: contain;
}

.dform.uafelad .imgbox.hidden{
	display: none;
}

.dform.uafelad .imgbox .defbutton{
	font-size: 12px !important;
}

.dform.uafelad .field_longtext .input{
	width: 100%;
}

.dform.uafelad .field_longtext textarea{
	background-color: white !important;
	padding: 20px;
	width: 100% !important;
	box-sizing: border-box;
}

.dform.uafelad .btn_container{
	text-align: center;
	margin-bottom: 25px;
}

.dform.uafelad .btn_container .btn_send{
	background-color: #f4511e;
}

.dform.uafelad .previewbox{
	margin: 20px 0;
	width: 550px;
	box-sizing: border-box;
	line-height: 1.3;
	color: #666666;
}

.dform.uafelad .previewbox .lead{
	background-color: #fffde7;
	padding: 20px;
}

.dform.uafelad .previewbox .lead p{
	color: #999999;
}

.dform.uafelad .previewbox .lead .value{
	color: #333333;
}

.dform.uafelad .previewbox p{
	margin-bottom: 15px;
}

.dform.uafelad .previewbox p:last-child{
	margin-bottom: 0;
}

.dform.uafelad .previewbox .caption{
	display: block;
	margin-bottom: 5px;
}

/*---------------------------------------------------*/
#latestua{
	background-color: black;
	border: 1px solid black;
	width: 642px;
	height: 202px;
	padding: 5px;
	overflow: hidden;
	float: left;
	font-size: 11px;
	color: #cbcbcb;
}

#latestua .item{
	width: 652px;
	height: 212px;
}

#latestua .imgbox{
	/*border: 1px solid #E3E3E3;*/
	height: 200px;
	width: 200px;
	text-align: center;
	float: left;
}

#latestua .txtbox{
	float: left;
	padding: 5px 0 5px 10px;
	width: 415px;
}

#latestua h1{
	background-image: url(img/dotsh.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	font-size: 14px;
	width: 425px;
	text-transform: uppercase;
	color: #ED5219;
	padding-bottom: 6px;
	font-weight: bold;
}

#latestua h1 strong{
	float: left;
}

#latestua .stat{
	background-image: url(img/icon_stat.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 15px;
	margin-top: 3px;
	color: #a6a49d;
	font-size: 10px;
	float: right;
}

#latestua h2{
	font: 20px Arial;
	font-weight: bold;
	margin: 8px 0;
	color: #cfcfcf;
}

#latestua h2 a:link,
#latestua h2 a:visited{
	text-decoration: none;
	color: #cfcfcf;
}

#latestua h2 a:hover{
	/*text-decoration: underline;*/
}

#latestua a:link,
#latestua a:visited{
	color: #ed5219;
	text-decoration: underline;
}

#latestua a:hover{
	color: #ed5219;
}

#latestua .info{
	line-height: 160%;
}

#latestua em{
	color: #b2b2b2;
	font-style: normal;
}

/*---------------------------------------------------*/
.lineheader{
	font-size: 14px;
	text-transform: uppercase;
	padding: 5px;
	color: #ed5219;
	border-bottom: 4px solid #ABA4A4;
	margin-top: 10px;
	font-weight: bold;
}

/*---------------------------------------------------*/
#ualistceg{
	margin-top: 10px;
	font-size: 11px;
}

#ualistceg h2{
	font-size: 12px;
	text-transform: uppercase;
	padding: 5px;
	color: #ed5219;
	border-bottom: 4px solid #ABA4A4;
}

#ualistceg h2 .lft{
	display: block;
	float: left;
}

#ualistceg h2 .rght{
	display: block;
	float: right;
	font-size: 11px;
	font-weight: normal;
}

#ualistceg h2 .rght a:link,
#ualistceg h2 .rght a:visited{
	background-image: url(img/arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	color: #ed5219;
}

#ualistceg .column{
	float: left;
	width: 50%;
}

/*#ualistceg .item{
	border: 1px solid #EEEDEB;
	padding: 5px;
	margin: 10px 0;
	width: 312px;
	height: 150px;
	text-align: left;
	overflow: hidden;
}
#ualistceg .item:hover{
	background-color: #f6f6f5;
}

#ualistceg .item img{
	border: 1px solid #E3E3E3;
	float: left;
	margin-right: 5px;	
}
#ualistceg .item .uatext{
	float: left;
	width: 205px;
}
#ualistceg .item h1{
	font: 16px "Times New Roman";
	font-weight: bold;
}
#ualistceg .item  h1 a:link, 
#ualistceg .item  h1 a:visited {	
	text-decoration:none;
}
#ualistceg .item  a:link, 
#ualistceg .item  a:visited {	
	text-decoration:underline;
}
#ualistceg .item  a:hover{
	color:#ED5219;
}
#ualistceg .item .info{
	line-height: 160%;
	width: 280px;	
	margin-top: 10px;
}
#ualistceg .item em{
	color: #b2b2b2;
	font-style: normal;
}
#ualistceg .item a.msglink:link,
#ualistceg .item a.msglink:visited{
	background-image: url(img/icon_msg.png);
	background-position: 3px center;
	background-repeat: no-repeat;
	background-color: #B1AEA9;
	display: block;
	float: right;
	font-size: 10px;
	text-decoration: none;
	color: white;	
	padding: 1px 3px 1px 22px;
	margin-top: 16px;
}
#ualistceg .item a.msglink:hover{
	background-color: #ED5219;
}*/

/*---------------------------------------------------*/
.tabmenu{
	border-bottom: 5px solid black;
}

.tabmenu a:link,
.tabmenu a:visited{
	display: block;
	float: left;
	padding: 7px 20px 5px 20px;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
}

.tabmenu a:hover{
	color: black;
}

.tabmenu a.active:link,
.tabmenu a.active:visited{
	background-color: black;
	color: white;
}

/*---------------------------------------------------*/
#logincontainer{
	margin: 50px auto 0 auto;
	width: 810px;
	text-align: left;
}

#loginbox{
	padding: 20px 15px 20px 15px;
	font-size: 12px;
	color: black;
	border: 1px solid #ABA4A4;
	width: 300px;
	text-align: left;
	float: left;
}

#loginbox h3{
	font-size: 15px;
	margin-bottom: 10px;
}

#loginbox .lft{
	float: left;
	width: 85px;
	padding-top: 5px;
}

#loginbox .rght{
	float: left;
	margin-bottom: 15px;
}

#loginbox .loginput{
	border: 1px solid #bbbbbb;
	width: 185px;
	height: 17px;
	padding-left: 5px;
	padding-top: 1px;
	background-color: White;
	color: Black;
	vertical-align: middle;
}

#loginbox .remember{
	width: 190px;
	float: left;
	margin-left: 5px;
}

#loginbox .btmlinks{
	border-top: 1px solid #CBCBCB;
	margin: 10px 5px 0 5px;
	padding: 10px 5px 0px 5px;
	width: 278px;
}

#loginbox .btmlinks .defbutton{
	text-transform: uppercase;
}

#loginbox .btmlinks a:link,
#loginbox .btmlinks a:visited{
	font-size: 12px;
	margin: 0 3px;
	text-decoration: underline;
}

#loginbox .btmlinks a:hover{
	color: #ed5219;
}

#logincontainer .infobox{
	float: right;
}

#logincontainer .infobox ul{
	list-style: square;
	line-height: 200%;
	font-size: 14px;
	margin-top: 5px;
}

#loginbox .error,
.dataloginbox .error{
	color: #ee5e29;
	padding: 4px 3px 3px 24px;
	display: block;
	margin-bottom: 10px;
	font: 11px Verdana;
	letter-spacing: -1px;
	/*background-image: url(img/exlmark2.png);*/
	background-image: url(img/regmsg2bg.png);
	background-repeat: no-repeat;
}

/*---------------------------------------------------*/
#lostpassbox{
	margin-top: 50px;
	padding: 20px 15px 20px 15px;
	font-size: 12px;
	color: black;
	border: 1px solid #ABA4A4;
	width: 640px;
	text-align: left;
}

#lostpassbox h3{
	font-size: 15px;
	margin-bottom: 10px;
}

#lostpassbox .lft{
	float: left;
	width: 85px;
	padding-top: 5px;
}

#lostpassbox .rght{
	float: left;
	margin-bottom: 5px;
}

#lostpassbox .loginput{
	border: 1px solid #bbbbbb;
	width: 190px;
	height: 17px;
	padding-left: 5px;
	padding-top: 1px;
	background-color: White;
	color: Black;
	vertical-align: middle;
}

#lostpassbox .btmlinks{
	margin: 0 5px 0 5px;
	padding: 10px 5px 0 5px;
	width: 272px;
	text-align: right;
}

#lostpassbox .infobox{
	float: right;
	width: 270px;
	border-left: 1px solid #ABA4A4;
	padding: 0 0 0 35px;
}

#lostpassbox .infobox ul{
	list-style-image: url(img/ularrow.png);
	line-height: 140%;
}

#lostpassbox .error{
	color: #ee5e29;
	padding: 4px 3px 3px 24px;
	display: block;
	margin-top: 2px;
	font: 11px Verdana;
	letter-spacing: -1px;
	background-image: url(img/regmsg2bg.png);
	background-repeat: no-repeat;
}

#lostpassbox .defbutton{
	text-transform: uppercase;
	/*float: right;*/
}

/*---------------------------------------------------*/
#regform{
	margin-top: 30px;
	width: 1026px;
	position: relative;
}

#regform .lft{
	/*text-align: left;*/
	/*font-weight: bold;*/
}

#regform .rght{
	width: 250px;
}

#regform .txtinput{
	width: 240px;
}

#regform .select{
	width: 247px;
}

#regform .defbutton{
	background-color: #ed5219;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 15px;
}

#regform .tarules{
	width: 720px;
	height: 140px;
	margin-bottom: 10px;
	border: 1px solid #bbbbbb;
	padding: 1px 0 0 5px;
	font: 12px Arial;
	background-color: White;
	color: Black;
}

#regform .reginfopanel{
	position: absolute;
	z-index: 5;
	right: 0px;
	width: 257px;
}

#regform .btn_container{
	padding-left: 210px;
}

#regform .confirm{
	line-height: 1.5;
	font-size: 12px;
}

#regform .confirm a{
	text-decoration: underline;
}

/*---------------------------------------------------*/
#cegcategs{
	margin-top: 20px;
}

#cegcategs h2{
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
	color: #333333;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 15px;
	text-align: left;
}

#cegcategs ul{
	list-style-image: url(img/ularrow.png);
	line-height: 140%;
	margin-top: 5px;
}

#cegcategs a:link,
#cegcategs a:visited{
	text-decoration: underline;
	font-size: 11px;
}

/*---------------------------------------------------*/
#cegtestimonial{
	margin-top: 10px;
}

#cegtestimonial h2{
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px;
	color: #ed5219;
	border-bottom: 4px solid #ABA4A4;
	text-align: left;
}

/*---------------------------------------------------*/
#office{
	margin-top: 10px;
	padding: 5px;
}

#office h1{
	font-size: 18px;
	margin-bottom: 10px;
}

#office h2{
	font-size: 16px;
	margin-bottom: 10px;
}

#office h1 strong{
	color: #ed5219;
}

#office .toptext{
	font-size: 14px;
}

#office_left .infostats{
	padding: 10px;
	border: 1px solid #DCDCDC;
	font-size: 11px;
	line-height: 146%;
}

#office_left .infostats h1{
	font-size: 14px;
	color: black;
	text-transform: uppercase;
}

#office_left .infostats #cegtbl_pass{
	background-image: url(img/cegtbl_pass2.png);
	background-repeat: no-repeat;
	margin: 0 auto;
	width: 162px;
	height: 20px;
	font-size: 10px;
	color: white;
	text-align: center;
	padding-top: 40px;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}

#office_left .infostats #cegtbl_pass strong{
	text-transform: none;
	font-size: 15px;
}

#office_left .infostats .infobox{
	background-image: url(img/infoboxicon2.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	background-color: #F7FAF1;
	margin: 10px 0;
	border: 1px solid #CAE2A4;
	padding: 10px 10px 10px 35px;
}

#office_left .infostats .infobox a{
	text-decoration: underline;
}

#office_left .infostats #cegtbl_free{
	background-image: url(img/cegtbl_free2.png);
	background-repeat: no-repeat;
	width: 162px;
	height: 20px;
	font-size: 10px;
	color: white;
	text-align: center;
	padding-top: 40px;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}

#office_left .infostats img{
	vertical-align: middle;
	margin-left: 10px;
}

#office_left .infostats a{
	text-decoration: underline;
}

#office_left .infostats a.graybutton:link,
#office_left .infostats a.graybutton:visited{
	background: url("img/ico_home.png") no-repeat center left 5px;
	display: flex;
	align-items: center;
	border: 1px solid #bdbdbd;
	width: 210px;
	height: 30px;
	box-sizing: border-box;
	padding: 0 5px 0 35px;
	margin-top: 10px;
	font-size: 13px;
	color: #333333;
	text-decoration: none;
	text-align: center;
}

#office_left #userphoto{
	font-size: 11px;
	padding: 10px;
	border: 1px solid #DCDCDC;
	border-bottom: 0;
	color: #444444;
}

#office_left #userphoto img.mimg{
	border: 1px solid #DFDFDF;
	padding: 2px;
	object-fit: cover;
	width: 70px;
	height: 70px;
}

#office_left #userphoto a:link,
#office_left #userphoto a:visited{
	background-image: url(img/arrow.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 7px;
	color: #ed5219;
	font-size: 11px;
	text-decoration: underline;
	margin-top: 5px;
	display: block;
}

#office_left .tstmnbox{
	border: 1px solid #D7D7D7;
	padding: 10px 10px 10px 10px;
	margin-top: 10px;
	width: 238px;
}

#office_left .tstmnbox h2{
	color: #649B2C;
	text-transform: uppercase;
	font-size: 14px;
	padding-top: 12px;
}

#office_left .tstmnbox h3{
	font-size: 18px;
	margin: 20px 0 0 0;
	color: #565656;
}

#office_left .tstmnbox #testimonialstable{
	background-color: #F5F5F5;
	color: black;
	margin: 0 -10px;
	width: 258px;
}

#office_left .tstmnbox #testimonialstable td{
	border: 0;
	padding: 10px 5px;
}

#office_left .tstmnbox #testimonialstable a{
	color: black;
}

#office_left .tstmnbox ul{
	list-style-image: url(img/ul3.png);
	margin: 20px 0 0 10px;
	padding-left: 10px;
	font-size: 11px
}

#office_left .tstmnbox ul li{
	margin-bottom: 7px;
}

#office_left .tstmnbox ul li a:hover{
	color: #ed5219;
}

#office_right #welcomebox{
	border: 1px solid #D7D7D7;
	overflow: scroll;
	width: 723px;
	height: 214px;
	overflow: hidden;
}

#office_right #welcomebox h1{
	margin-bottom: 5px;
	font-size: 24px;
}

#office_right #welcomebox em{
	color: #ed5219;
	font-style: normal;
}

#office_right #welcomebox .item{
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	padding: 20px;
	width: 683px;
	height: 174px;
}

#office_right #welcomebox ul{
	list-style-image: url(img/ularrow.png);
	margin: 10px 0 0 10px;
	padding-left: 10px;
	font-size: 11px
}

#office_right #welcomebox ul li{
	margin-bottom: 3px;
}

#office_right #welcomebox ul li a:hover{
	color: #ed5219;
}

#office_right #welcomebox a.gotopasslink{
	background-image: url(img/gotopassbg.png);
	background-repeat: no-repeat;
	display: block;
	width: 195px;
	height: 32px;
	color: white;
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 0 0 10px;
	cursor: pointer;
	text-align: center;
	margin: 0 auto 20px auto;
	line-height: normal;
}

* html #office_right #welcomebox a.gotopasslink{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/img/gotopassbg.png', sizingMethod='crop');
}


#office_right #welcomebox a.uapostbutton{
	background-image: url(img/uapostbuttonbg.png);
	background-repeat: no-repeat;
	display: block;
	width: 340px;
	height: 34px;
	color: white;
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
	padding: 8px 0 0 50px;
	margin: 20px 0 15px 0;
}

#office_right #welcomebox a.nextbutton{
	background-image: url(img/button2.png);
	background-repeat: no-repeat;
	display: block;
	width: 263px;
	height: 34px;
	color: white;
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
	padding: 8px 0 0 50px;
}

#office_right #welcomebox .txtinput{
	border: 1px solid #bbbbbb;
	width: 200px;
	height: 18px;
	padding: 2px 0 0 5px;
	background-color: White;
	color: Black;
	vertical-align: middle;
	margin: 5px 0;
}

#office_right #welcomebox .defbutton{
	text-transform: uppercase;
	display: block;
	margin: 10px 0;
}

#wboxcontrol{
	background-color: #F5F5F5;
	padding: 8px 10px;
}

#wboxcontrol .lft{
	float: left;
	width: 450px;
}

#wboxcontrol .rght{
	float: right;
	font-size: 14px;
	font-weight: bold;
}

#wboxcontrol .rght img{
	vertical-align: middle;
	cursor: pointer;
	margin: 0 5px;
}


#office hr{
	color: #B3AFAB;
	height: 1px;
	border: 0;
	margin: 15px 0 10px 0;
	border-bottom: 1px solid #B3AFAB;
}

#office_right #options{
	width: 703px;
	border: 1px solid #D7D7D7;
	padding: 10px;
	margin-top: 10px;
}

#office_right .option{
	line-height: 160%;
	width: 200px;
	margin: 5px 20px 10px 10px;
	_margin-left: 5px;
	padding: 0 0 15px 0;
	float: left;
}

#office_right .option h2{
	margin-bottom: 10px;
}

#office_right .option table td{
	padding-left: 15px;
}

#office_right .option a:link,
#office_right .option a:visited{
	text-decoration: underline;
	margin-left: 15px;
}

#office .helpsetupbox{
	background-color: #EBF7FE;
	border: 1px solid #4B7694;
	font-size: 12px;
	padding: 5px 10px;
	width: 107px;
	margin: 10px 0 0 10px;
}

#office .helpsetupbox .input{
	vertical-align: middle;
}

#office .officedatamod{
	/*overflow: hidden;*/
	width: 990px;
	margin-top: 20px;
}

#office .officedatamod .menu{
	font-size: 12px;
	width: 186px;
	float: left;
}

#office .officedatamod .menu a:link,
#office .officedatamod .menu a:visited{
	color: black;
	display: block;
	padding: 5px 10px;
	text-decoration: none;
}

#office .officedatamod .menu a:hover{
	color: #ed5219;
}

#office .officedatamod .menu a.active:link,
#office .officedatamod .menu a.active:visited{
	text-decoration: none;
	background-color: #CBCBCB;
	font-weight: bold;
}

#office .officedatamod .formsection{
	float: left;
	width: 798px;
	border: 3px solid #CBCBCB;
	min-height: 300px;
	/*overflow: hidden;*/
}

#office .buttonbox{
	background-color: #CBCBCB;
	text-align: center;
	margin-top: 20px;
	padding: 10px 0;
	width: 801px;
}

* html #office .buttonbox{
	width: 790px;
}

#office .dform .regmsg0,
#office .dform .regmsg1,
#office .dform .regmsg2,
#office .dform .regmsg3{
	width: 330px;
}

/*---------------------------------------------------*/
#cegdataform,
#msgform,
#inviteform,
#tradealertform{
	width: 790px;
	position: relative;
	margin: 0;
}

#cegdataform h1,
#imgform h1,
#msgform h1,
#inviteform h1,
#tradealertform h1{
	font-size: 18px;
	margin: 10px 10px;
}

#inviteform h2{
	font-size: 24px;
	color: #ed5219;
	margin: 10px 20px;
}

#cegdataform h3.bl{
	background-repeat: no-repeat;
	background-position: 99% center;
	background-color: black;
	color: white;
	margin: 10px 0 10px 10px;
	padding: 5px 15px;
	font-size: 16px;
}

#cegdataform .lft{

}

#cegdataform .rght,
#msgform .rght,
#inviteform .rght{
	width: 255px;
}

#cegdataform .rght table td{
	text-align: left;
}

#cegdataform .txtinput,
#msgform .txtinput,
#inviteform .txtinput{
	width: 240px;
}

#cegdataform .txtinput:disabled{
	opacity: 0.5;
}

#cegdataform .select,
#msgform .select,
#inviteform .select{
	width: 247px;
}

#cegdataform .txtarea,
#msgform .txtarea,
#inviteform .txtarea{
	width: 240px;
}

#cegdataform .defbutton,
#imgform .defbutton,
#msgform .defbutton,
#inviteform .defbutton,
#tradealertform .defbutton{
	text-transform: uppercase;
	padding: 4px 15px;
	font-size: 18px;
}

#cegdataform .fileinput,
#imgform .fileinput{
	font-size: 11px;
	vertical-align: middle;
}

#cegdataform .error{
	display: block;
	float: left;
	margin-left: 10px;
}

#imgform{
	margin: 5px 0;
}

#imgform .rght .defbutton{
	font-size: 10px;
	padding: 2px 3px;
	text-transform: uppercase;
}

#imgform .rght .imgbox{
	border: 1px solid #dcdcdc;
	margin: 2px 2px 5px 0;
	padding: 5px;
	width: 120px;
	text-align: center;
	float: left;

}

#imgform .rght .imgbox img{
	vertical-align: middle;
	margin-bottom: 5px;
}

#msgform #cimzettlabel{
	font-weight: bold;
}

#inviteform{
	background-image: url(img/meghivobg.png);
	background-repeat: no-repeat;
	background-position: 580px 100px;
}

#inviteform .addbutton{
	background-image: url(img/addbutton.png);
	background-repeat: no-repeat;
	width: 205px;
	height: 31px;
	color: white;
	border: 0;
	font-weight: bold;
	font-size: 11px;
	padding-left: 20px;
	margin-left: 205px;
}

#cegdataform .spacer,
#inviteform .spacer{
	background-image: url(img/dotsh4.png);
	background-repeat: repeat-x;
	clear: both;
	height: 5px;
	margin: 5px 30px;
	overflow: hidden;
	width: 380px;
}

#tradealertform .lft{
	width: 245px;
	text-align: left;
	margin-left: 30px;
	margin-right: 0;
}

#tradealertform .txtinput{
	width: 230px;
	margin: 5px 0 0 0;
}

#tradealertform .select{
	width: auto;
}

#office #tradealertform .regmsg0,
#office #tradealertform .regmsg1,
#office #tradealertform .regmsg2,
#office #tradealertform .regmsg3{
	margin-top: 26px;
	width: 10px;
}

#office #tradealertform .wrapper{
	border: 1px solid #CBCBCB;
	margin: 0 5px 0 10px;
	padding-top: 10px;
	width: 773px;
}

#office #tradealertform .defbutton{
	font-size: 12px;
	float: right;
	margin: 3px 5px 10px 0;
}

#office #tradealertoffpanel{
	background-image: url(img/mailpanelcheck.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	background-color: #F7FAF1;
	border: 1px solid #CAE2A4;
	padding: 10px 10px 10px 50px;
}

#office #tradealertoffpanel h1{
	font-size: 18px;
	font-weight: normal;
}

#office #tradealertoffpanel a:link,
#office #tradealertoffpanel a:visited{
	color: #ed5219;
	text-decoration: underline;
}

#office .addmenu{
	padding: 15px 0;
}

#office .addmenu .defbutton{
	font-size: 11px;
	padding: 4px 4px;
	margin-left: 166px;
	float: left;
}

#office #photouphelp{
	float: right;
	width: 245px;
	border: 1px dashed #5B6D81;
	text-align: center;
	margin-right: 10px;
	padding: 5px;
}

#office #photouphelp legend{
	font-size: 14px;
	font-weight: bold;
	background: white;
	padding: 5px;
}

#office #photouphelp ul{
	list-style-image: url(img/ul1.gif);
	text-align: left;
	font-size: 11px;
}

#office #photouphelp ul li{
	margin: 5px 0;
}

#cegdataform .fieldinfo{
	background-color: #fafafa;
	padding: 10px;
	padding-left: 40px;
	font-size: 12px;
	line-height: 1.3;
	position: relative;
}

#cegdataform .fieldinfo .material-icons{
	color: #ed5219;
	position: absolute;
	left: 10px;
	top: 10px;
}

#cegdataform .fieldinfo p{
	margin-bottom: 10px;
}

#cegdataform .fieldinfo p a{
	text-decoration: underline;
}

/*---------------------------------------------------*/
#office_feedback{
	border: 1px solid #D7D7D7;
	padding: 10px;
	margin-top: 10px;
}

#office_feedback .txtinput{
	width: 510px;
	border: 1px solid #D7D7D7;
	vertical-align: middle;
	padding: 2px;
	margin: 0 10px;
}

#office_feedback .defbutton{
	text-transform: uppercase;
}

.ofbline{
	border-bottom: 3px solid #E9E9E9;
}

#office_feedback a:link,
#office_feedback a:visited{
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	float: left;
	padding: 5px 0 0 33px;
	margin: 0 5px;
	text-decoration: none;
}

#office_feedback a:hover{
	background-position: left -27px;
	color: black;
}

#office_feedback a.sml1:link,
#office_feedback a.sml1:visited{
	background-image: url(img/smiley1.png);
}

#office_feedback a.sml2:link,
#office_feedback a.sml2:visited{
	background-image: url(img/smiley2.png);
}

#office_feedback .s2{
	display: none;
}

#office_feedback .s2 strong{
	font-size: 14px;
	font-weight: bold;
	color: #ed551d;
}

/*---------------------------------------------------*/
#office_product_express{
	border: 1px solid #D7D7D7;
	padding: 10px;
	margin-top: 10px;
}

#office_product_express h1{
	font-size: 22px;
	float: left;
	margin-bottom: 5px;
}

#office_product_express h1 em{
	color: #ed5219;
}

#office_product_express .rght{
	float: right;
	font-size: 14px;
	margin: 7px 0 0 0;
}

#office_product_express .rght strong{
	color: #ed5219;
}

#office_product_express .txtinput{
	width: 260px;
	border: 1px solid #D7D7D7;
	vertical-align: middle;
	padding: 2px;
}

#office_product_express .defbutton{
	font-size: 12px;
}

#office_product_express a.details:link,
#office_product_express a.details:visited{
	text-decoration: underline;
	float: right;
	margin-top: 5px;
}

#office_product_express img{
	vertical-align: middle;
	margin: 0 5px;
	display: none;
}

#office_product_express .msg{
	font-weight: bold;
	display: none;
}

/*---------------------------------------------------*/
#office_product_express_info{
	padding: 10px;
	line-height: 140%;
}

#office_product_express_info h1{
	font-size: 24px;
	margin-bottom: 15px;
}

#office_product_express_info h2{
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 10px;
	border-bottom: 1px solid #CBCBCB;
	padding-bottom: 10px;
}

#office_product_express_info h3{
	font-size: 16px;
	margin-bottom: 15px;
}

#office_product_express_info h2 strong{
	color: #ed5219;
}

#office_product_express_info h1 em{
	color: #ed5219;
}

#office_product_express_info #prexpress{
	background-color: #FFFFE6;
	border: 1px solid #EFD87F;
	width: 300px;
	text-align: center;
	padding: 10px 0;
	float: right;
	-moz-border-radius: 5px;
}

#office_product_express_info #prexpress h3{
	font-size: 18px;
}

#office_product_express_info #prexpress .txtinput{
	width: 260px;
	border: 1px solid #D7D7D7;
	vertical-align: middle;
	padding: 2px;
	margin-bottom: 5px;
}

#office_product_express_info #prexpress img{
	vertical-align: middle;
	margin: 0 5px;
	display: none;
}

#office_product_express_info #prexpress .msg{
	font-weight: bold;
	display: none;
}

#office_product_express_info #prexpress .defbutton{
	font-size: 12px;
}

#office_product_express_info .faq{
	background-color: #F9FAFA;
	border: 1px solid #EAEAEA;
	padding: 10px;
	width: 310px;
	float: right;
	margin-top: 31px;
}

#office_product_express_info .faq a.details:link,
#office_product_express_info .faq a.details:visited{
	background-image: url(img/arrow.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 10px;
}

/*---------------------------------------------------*/
.featurestable{
	margin-top: 20px;
	width: 100%;
	border-right: 1px solid black;
	border-top: 1px solid black;
}

.featurestable td{
	/*border-right: 1px solid black;*/
	border-bottom: 1px solid black;
	border-left: 1px solid black;
}

.featurestable thead td{
	height: 75px;
	padding: 5px;
}

.featurestable thead td .price{
	font: 20px "Times New Roman";
	font-weight: bold;
	text-align: right;
}

.featurestable thead td .info{
	font: 12px Arial;
	text-align: left;
	margin: 15px 0 0 78px;
	width: 200px;
}

.featurestable thead .td1{
	width: 40%;
	text-align: left;
	padding-left: 15px;
	font: 34px "Times New Roman";
	font-weight: bold;
}

.featurestable thead .td2{
	background-image: url(img/member_free.png);
	background-repeat: no-repeat;
	background-position: 30px center;
	width: 30%;
	vertical-align: top;
	color: #ed5219;
}

.featurestable thead .td3{
	background-image: url(img/member_pass.png);
	background-repeat: no-repeat;
	background-position: 30px center;
	width: 30%;
	vertical-align: top;
	color: #67a527;
}

.featurestable tbody td{
	padding: 10px 15px;
	border-bottom: 1px solid #BCBCBC;
}

.featurestable tbody .td1{
	font-weight: bold;
}

.featurestable tbody .td1 em{
	font-style: normal;
	font-weight: normal;
	color: #ed5219;
}

.featurestable tbody .td2{
	background-color: #FDECE7;
	text-align: center;
}

.featurestable tbody .td3{
	background-color: #F6FFEC;
	text-align: center;
}

.featurestable tbody .ftd1{
	border: 0;
	border-top: 1px solid black;
}

.featurestable tbody .ftd2{
	background-color: #E34B2B;
	color: white;
	font: 34px "Times New Roman";
	font-weight: bold;
	border: 0;
	border-left: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	text-align: center;
}

.featurestable tbody .ftd3{
	background-color: #68AA29;
	color: white;
	font: 34px "Times New Roman";
	font-weight: bold;
	border: 0;
	border-left: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	text-align: center;
}

.featurestable tbody .ftd2 a:link,
.featurestable tbody .ftd2 a:visited,
.featurestable tbody .ftd3 a:link,
.featurestable tbody .ftd3 a:visited{
	color: white;
	text-decoration: none;
}

.featurestable tbody .ftd2 a:hover,
.featurestable tbody .ftd3 a:hover{
	text-decoration: underline;
}

/*---------------------------------------------------*/
/*#lastsearchbox{
	background-image: url(img/fullwidthrb1.png);
	background-repeat: no-repeat;
	background-color: white;
	margin-top: 10px;	
	font-size: 11px;
	line-height: 150%;
}
#lastsearchbox2{
	background-image: url(img/fullwidthrb2.png);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 10px;
}
#lastsearchbox h1{
	color: #ED5219;
	font-size: 14px;
	padding: 5px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
#lastsearchbox a:link,
#lastsearchbox a:visited{
	margin: 0 1px;
}*/
/*---------------------------------------------------*/
#testimonialstable{
	width: 100%;
	font-size: 11px;
}

#testimonialstable td{
	width: 33%;
	border: 1px solid #EDECEA;
	/*line-height: 160%;*/
	padding: 5px;
}

#testimonialstable img{
	border: 1px solid #E3E3E3;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

#testimonialstable h1{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
}

#testimonialstable h1 a:link,
#testimonialstable h1 a:visited{
	text-decoration: none;
}

#testimonialstable a:link,
#testimonialstable a:visited{
	text-decoration: underline;
}

#testimonialstable em{
	font-style: normal;
	color: #7d7d7d;
	font-size: 10px;
}

#testimonialstable img.type{
	border: 0;
	vertical-align: middle;
	margin-right: 5px;
}

#testimonialstable a.details:link,
#testimonialstable a.details:visited{
	float: right;
}

/*---------------------------------------------------*/
#testimonialdetail{
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #B1AEA9;
	line-height: 170%;
	width: 703px;
}

#testimonialdetail .lft{
	float: left;
	margin-right: 5px;
}

#testimonialdetail .rght{
	float: left;
	width: 595px;
}

#testimonialdetail .lft img{
	border: 1px solid #E3E3E3;
}

#testimonialdetail .rght img{
	vertical-align: middle;
	margin-left: 5px;
}

#testimonialdetail h1{
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 5px;
}

#testimonialdetail .rght a{
	text-decoration: underline;
}

#testimonialdetail a.msglink:link,
#testimonialdetail a.msglink:visited{
	background-image: url(img/icon_msg.png);
	background-position: 3px center;
	background-repeat: no-repeat;
	background-color: #B1AEA9;
	/*display: block;
	float: left;*/
	vertical-align: middle;
	font-size: 10px;
	text-decoration: none;
	color: white;
	padding: 1px 3px 1px 22px;
	margin-left: 10px;
	/*margin-top: 16px;*/
}

#testimonialdetail a.msglink:hover{
	background-color: #ED5219;
}

#testimonialdetail hr{
	color: #B1AEA9;
	height: 3px;
	border: 0;
	margin: 5px 0 10px 0;
	border-bottom: 3px solid #B1AEA9;
}

#testimonialdetail .text{
	text-align: justify;
	line-height: 140%;
}

#testimonialdetail h2{
	background-image: url(img/dotsh.gif);
	background-position: center bottom;
	background-repeat: repeat-x;
	font-size: 11px;
	color: #ED5219;
	padding-bottom: 3px;
	text-transform: uppercase;
	margin: 10px 0;
}

#testimonialdetail .uaimages{
	text-align: center;
	line-height: 120%;
}

#testimonialdetail .uaimages a{
	text-decoration: underline;
}

#testimonialdetail .uaimages .item{
	text-align: center;
	overflow: hidden;
	width: 130px;
	float: left;
	margin: 0 5px;
}

#testimonialdetail .uaimages .item img{
	border: 1px solid #E3E3E3;
}

#testimonialdetail .uaimages .item a{
	font-size: 11px;
}

#testimonialdetail .footer{
	text-align: left;
	background-color: #EEEDEB;
	padding: 10px;
	margin: 30px -9px -9px -9px;
	_margin-right: -16px;
}


#testimonialdetail .footer .control{
	text-align: right;
	float: left;
}

.control a{
	text-decoration: none;
}

#testimonialdetail .footer .control .rbox{
	margin: 0 2px;
	float: left;
}

#testimonialdetail .footer .control .rbox .ldiv{
	background-image: url(img/rbleft.png);
	background-repeat: no-repeat;
	width: 3px;
	height: 24px;
	float: left;
}

#testimonialdetail .footer .control .rbox .rdiv{
	background-image: url(img/rbright.png);
	background-repeat: no-repeat;
	width: 3px;
	height: 24px;
	float: left;
}

#testimonialdetail .footer .control .rbox .rbcontent{
	background-color: #ED5219;
	padding: 2px 6px;
	color: white;
	text-align: center;
	float: left;
	font-size: 11px;
}

#testimonialdetail .footer .control .rbox .rbcontent a:link,
#testimonialdetail .footer .control .rbox .rbcontent a:visited{
	color: white;
}

#testimonialdetail .footer .control .rbox .rbcontent img{
	margin: 4px 0;
}

#testimonialdetail .footer .control a.prevlink:link,
#testimonialdetail .footer .control a.prevlink:visited{
	background-image: url(img/previous.png);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	overflow: hidden;
	width: 6px;
	text-decoration: none;
}

#testimonialdetail .footer .control a.nextlink:link,
#testimonialdetail .footer .control a.nextlink:visited{
	background-image: url(img/next.png);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	overflow: hidden;
	width: 6px;
	text-decoration: none;
}


#testimonialdetail .footer a.rlink:link,
#testimonialdetail .footer a.rlink:visited{
	background-image: url(img/arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	color: #ed5219;
	text-transform: uppercase;
	float: right;
	font-size: 11px;
	margin-top: 3px;
}

/*---------------------------------------------------*/
.officelist{
	padding: 10px;
}

.officelist .functionpanel{
	border: 1px solid #CBCBCB;
	padding: 5px;
}

.officelist .functionpanel .lft{
	float: left;
}

.officelist .functionpanel .rght{
	float: right;
}

.officelist .functionpanel select{
	vertical-align: middle;
}

.officelist .functionpanel .searchinput{
	border: 1px solid #bbbbbb;
	width: 168px;
	height: 18px;
	padding: 2px 0 0 5px;
	background-color: White;
	color: Black;
	vertical-align: middle;
	margin-right: 3px;
}

.officelist .functionpanel .defbutton{
	text-transform: uppercase;
}

.officelist .officetable{
	width: 100%;
	border: 1px solid #CBCBCB;
}

.officelist .officetable td{
	padding: 6px 5px;
	text-align: left;
	border-bottom: 1px solid #CBCBCB;
}

.officelist .officetable thead td{
	background-color: #F5F5F5;
	font-weight: bold;
	border-top: 1px solid white;
}

.officelist .officetable tbody td{
	font-size: 11px;
}

.officelist .officetable tbody td a{
	text-decoration: underline;
}

.officelist .officetable tbody td img{
	vertical-align: middle;
}

.officelist .officetable .error{
	color: #ee5e29;
	padding: 4px 3px 3px 24px;
	display: block;
	font: 11px Verdana;
	letter-spacing: -1px;
	background-image: url(img/regmsg2bg.png);
	background-repeat: no-repeat;
	line-height: 100%;
}

#uaofficelist .officetable .td1{
	width: 2%;
}

#uaofficelist .officetable .td2{
	width: 7%;
	text-align: center;
}

#uaofficelist .officetable .td3{
	width: 50%;
}

#uaofficelist .officetable .td4{
	width: 7%;
	text-align: center;
}

#uaofficelist .officetable .td5{
	width: 7%;
	text-align: center;
}

#uaofficelist .officetable .td6{
	width: 15%;
	text-align: center;
}

#uaofficelist .officetable .td7{
	width: 10%;
	text-align: center;
}

#uaofficelist .officetable .td7 img{
	border: 1px solid #CCCCCC;
}

#uaofficelist .officetable .td8{
	width: 4%;
	text-align: center;

}

#uaofficelist .officetable tbody .td8{
	line-height: 170%;
}

#msgofficelist .officetable .td1{
	width: 2%;
}

#msgofficelist .officetable .td2_2{
	width: 10%;
}

#msgofficelist .officetable .td4{
	width: 14%;
	text-align: center;
}

#msgofficelist .officetable .td5,
#msgofficelist .officetable .td6{
	width: 5%;
	text-align: center;
}

#partnerofficelist .officetable .td1{
	width: 2%;
}

#partnerofficelist .officetable .td4,
#partnerofficelist .officetable .td5{
	width: 19%;
	text-align: center;
}

#partnerofficelist .officetable .td6{
	width: 15%;
	text-align: center;
}

#notesofficelist .officetable .td1{
	width: 2%;
}

#notesofficelist .officetable .td2{
	width: 7%;
	text-align: center;
}

#notesofficelist .officetable .td3{
	width: 30%;
}

#notesofficelist .officetable .td4{
	width: 15%;
}

#notesofficelist .officetable .td5{
	text-align: center;
}

#notesofficelist .officetable .td6{
	text-align: center;
}

#notesofficelist .officetable tbody .td6 img{
	vertical-align: middle;
}

#notesofficelist .officetable .td7{
	text-align: center;
}

#notesofficelist .officetable .td8{
	text-align: center;
}

#notesofficelist .officetable .td8 img{
	border: 1px solid #CCCCCC;
}


#inviteofficelist .officetable .td1{
	width: 2%;
}

#inviteofficelist .officetable .td2{
	width: 25%;
}

#inviteofficelist .officetable .td3{
	width: 25%;
	text-align: center;
}

#inviteofficelist .officetable .td4{
	text-align: center;
}

#inviteofficelist .lft a:link,
#inviteofficelist .lft a:visited{
	font-weight: bold;
}

#inviteofficelist .lft a.active:link,
#inviteofficelist .lft a.active:visited{
	font-weight: bold;
	text-decoration: underline;
}

#inviteofficelist .lft strong{
	color: red;
}

#inviteofficelist .lft{
	padding-top: 5px;
}

#tradealaertofficelist .officetable .td1{
	width: 2%;
}

#tradealaertofficelist .officetable .td2{
	width: 25%;
}

#tradealaertofficelist .officetable .td3{
	width: 25%;
}

#tradealaertofficelist .officetable .td4{

}

#tradealaertofficelist .officetable .td5{
	text-align: center;
}

#menuofficelist .officetable .td1{
	width: 2%;
}

#menuofficelist .officetable .td2{
	width: 25%;
}

#menuofficelist .officetable .td3{
	width: 25%;
	text-align: center;
}

#menuofficelist .officetable .td4{
	width: 5%;
	text-align: center;
}

#menuofficelist .officetable tr.drag td{
	background-color: #dcdcdc;
}

/*---------------------------------------------------*/
#uaofficelist .uamsg{
	background-image: url(img/ualistmsgbg.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	border: 2px solid #ED5219;
	margin-bottom: 10px;
	padding: 10px 15px 10px 80px;
}

#uaofficelist .uamsg h1{
	font-size: 18px;
	color: #ed5219;
}

#uaofficelist .uamsg strong{
	color: #ed5219;
}

#uaofficelist .uamsg .memberlink:link,
#uaofficelist .uamsg .memberlink:visited{
	font-size: 18px;
	float: left;
	color: #ed5219;
	margin: 16px 10px 0 0;
	font-weight: bold;
}

#uaofficelist .uamsg a.gotopasslink{
	background-image: url(img/gotopassbg2.png);
	background-repeat: no-repeat;
	display: block;
	width: 143px;
	height: 27px;
	color: white;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 0 0 20px;
	cursor: pointer;
	text-align: center;
	float: left;
	margin-top: 10px;
}

#uaofficelist .uamsg img{
	vertical-align: middle;
}

* html #uaofficelist .uamsg a.gotopasslink{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/img/gotopassbg2.png', sizingMethod='crop');
}

/*---------------------------------------------------*/
#msgdetail{
	padding: 10px;
	font-size: 12px;
	line-height: 140%;
}

#msgdetail h1{
	font-size: 18px;
}

#msgdetail .detailbox{
	border: 1px solid #CBCBCB;
	padding: 10px;
	margin-bottom: 10px;
	position: relative;
	float: left;
	width: 756px;
}

#msgdetail .detailbox img{
	vertical-align: middle;
}

#msgdetail .detailbox .dtop{
	background-color: #F5F5F5;
	margin: -10px -10px 0 -10px;
	padding: 10px;
	line-height: 200%;
	font-size: 12px;
}

#msgdetail .detailbox .dtop img{
	vertical-align: middle;
	margin-left: 5px;
}

#msgdetail .detailbox .dtop .subject{
	font: 18px Arial;
	color: #ef5719;
}

#msgdetail .detailbox .controlbar{
	padding: 10px;
	border-bottom: 1px solid #CBCBCB;
	margin: 0 -10px 10px -10px;
	font-size: 11px;
}

#msgdetail .detailbox .controlbar a{
	background-repeat: no-repeat;
	padding: 3px 0 3px 20px;
	margin: 0 7px;
	font-size: 11px;
}

#msgdetail .detailbox a.iconlink{
	background-repeat: no-repeat;
	padding-left: 20px;
	display: block;
	margin: 3px 0;
}

#msgdetail table{
	width: 100%;
}

#msgdetail table td{
	padding: 3px 0;
	text-align: left;
}

#msgdetail table .td1,
#msgdetail table .td3{

}

#msgdetail table .td2,
#msgdetail table .td4{
	width: 38%;
}

#msgdetail table a{
	color: #ef5719;
	text-decoration: underline;
}

#msgdetail .select optgroup{
	font-size: 11px;
}

/*---------------------------------------------------*/
#passorder{
	border: 1px solid #CFCFCF;
	border-top: 0;
	border-bottom: 0;
	position: relative;
	width: 999px;
	_width: 998px;
	_overflow: hidden;
}

#passorder .wrapper{
	background-image: url(img/passorderbg.png);
	background-repeat: no-repeat;
	margin: 0 -1px 0 -1px;
	padding: 225px 0 0 0;
}

/*#passorder .head{
	color: white;
	margin-bottom: 100px;
	padding-left: 60px;
}
#passorder .head h1{
	font-size: 30px;
	text-transform: uppercase;
}
#passorder .head .info{
	font: 12px Arial;
	text-align: left;
	margin: 2px 0 0 90px;
	width: 175px;
	color: #68AA29;
	}*/
#passorder .dform{
	width: 100%;
	padding-left: 10px;
}

#passorder .dform .rght table{
	width: 200px;
	line-height: 200%;
}

#passorder .tarules{
	width: 720px;
	height: 140px;
	margin-bottom: 10px;
	border: 1px solid #bbbbbb;
	padding: 1px 0 0 5px;
	font: 12px Arial;
	background-color: White;
	color: Black;
	text-align: left;
}

#passorder a.gotopasslink{
	background-image: url(img/gotopassbg2.png);
	background-repeat: no-repeat;
	display: block;
	width: 143px;
	height: 27px;
	color: white;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 0 0 20px;
	margin: 0 auto 15px auto;
	cursor: pointer;
	text-align: center;
}

* html #passorder a.gotopasslink{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/img/gotopassbg2.png', sizingMethod='crop');
}

/*---------------------------------------------------*/
/*#passorder .passinfopanel{
	background-image: url(img/passinfopanelbg.png);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: black;
	color: white;
	padding: 20px 10px 10px 20px;
	width: 293px;
	position: absolute;
	top: 250px;
	right: -1px;
}
#passorder .passinfopanel h2{
	font-size: 18px;
	margin-bottom: 15px;
}
#passorder .passinfopanel ul{
	margin: 0;
	padding: 0 0 0 15px;
	margin-left: 5px;
}
#passorder .passinfopanel ul li{
	margin: 10px 0;
}
#passorder .passinfopanel em{
	font-style: normal;
	font-size: 10px;
}*/
/*---------------------------------------------------*/
/*#msgsendform .defbutton{
	text-transform: uppercase;
}*/
/*---------------------------------------------------*/
/*#tabbox{
	margin-top: 25px;
}

#tabbox .menu a{
	background-image: url(img/tabbg1.png);
	background-repeat: no-repeat;
	font-size: 14px;
	text-transform: uppercase;
	padding-top: 5px;
	color: #ed5219;
	font-weight: bold;
	display: block;
	width: 143px;
	height: 22px;
	float: left;
	text-align: center;
	margin-right: 5px;
	text-decoration: none;
}
#tabbox .menu a.active{
	background-image: url(img/tabbg2.png);
	color: white;
}

#tabbox .wrapper{
	background-image: url(img/fullwidthrb3.png);
	background-repeat: no-repeat;
	background-color: white;
	display: none;
	width: 1000px;
}
#tabbox .wrapper2{
	background-image: url(img/fullwidthrb2.png);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 10px;
}
#tabbox #closelabel{
	background-image: url(img/closebutton.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #ed5219;
	float: right;
	width: auto;
	border: 0;
	display: none;
}*/
/*---------------------------------------------------*/
#kiembox{
	border: 1px solid #DDDDDD;
	padding: 10px 10px 30px 10px;
	margin-left: 10px;
}

/*
#kiembox.selected_10, #kiembox.selected_9{
	background-image: url(img/kiemel_nagy.jpg);	
}
#kiembox.selected_11, #kiembox.selected_12{
	background-image: url(img/kiemel_kozepes.jpg);	
}
#kiembox.selected_13, #kiembox.selected_14{
	background-image: url(img/kiemel_dm.jpg);	
}*/
#kiembox .view{
	display: none;
}

#kiembox.selected_10 .view1, #kiembox.selected_16 .view1{
	display: block;
}

#kiembox.selected_11 .view2, #kiembox.selected_12 .view2{
	display: block;
}

#kiembox.selected_13 .view3, #kiembox.selected_14 .view3{
	display: block;
}

#kiembox.selected_15 .view4, #kiembox.selected_15 .view4{
	display: block;
}

#kiembox h2{
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 5px;
	font-weight: normal;
}

#kiembox .uabox{
	background-color: white;
	border: 1px solid #FF0000;
	width: 320px;
	font-size: 11px;
}

#kiembox .uabox td{
	padding: 4px 5px;
}

#kiembox .uabox img{
	border: 1px solid #CCCCCC;
}

#kiembox #kiemtable{
	font-size: 14px;
	margin: 0 0 30px 0;
}

#kiembox #kiemtable td{

}

#kiembox #kiemtable td.td1{
	background-image: url(img/kiemtablebg1.png);
	background-repeat: no-repeat;
	width: 50px;
	height: 41px;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	padding-right: 7px;
	cursor: pointer;
	padding-top: 11px;
	vertical-align: top;
}

#kiembox #kiemtable td.td2{
	border: 1px solid #DDDDDD;
	padding: 5px 10px;
	/*border-right: 0;*/
}

#kiembox #kiemtable td.td2 strong{
	font-size: 18px;
}

#kiembox #kiemtable td.td3{
	border: 1px solid #DDDDDD;
	padding: 5px 10px;
	vertical-align: bottom;
	border-left: 0;
	font-size: 12px;
}

#kiembox #kiemtable td.td3 a{
	text-decoration: underline;
	color: black;
}

#kiembox #kiemtable input{
	vertical-align: middle;
	cursor: pointer;
}

#kiembox #kiemtable td.spc{
	height: 6px;
	overflow: hidden;
	padding: 0;
	font-size: 1px;
}

#kiembox #kiemtable tr.selected td.td1,
#kiembox #kiemtable tr.selected:hover td.td1{
	background-image: url(img/kiemtablebg2.png);
	color: white;
}

#kiembox #kiemtable tr.selected td.td2,
#kiembox #kiemtable tr.selected:hover td.td2,
#kiembox #kiemtable tr.selected td.td3,
#kiembox #kiemtable tr.selected:hover td.td3{
	background-color: #ED5219;
	color: white;
}

#kiembox #kiemtable tr.selected td.td3 a,
#kiembox #kiemtable tr.selected td.td3 a{
	color: white;
}

#kiembox #kiemtable tr:hover td.td2,
#kiembox #kiemtable tr:hover td.td3{
	background-color: #f6f6f5;
}

#kiembox #kiemtable tr:hover td.td1{
	background-image: url(img/kiemtablebg3.png);
}

/*---------------------------------------------------*/
#cegdataform .progress{
	margin-bottom: 40px;
}

#cegdataform .progress div{
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #cecdcd;
	border-bottom: 4px solid #cecdcd;
	margin: 0 10px 0 0;
	padding: 0 40px 3px 0;
	width: 120px;
}

#cegdataform .progress div.active{
	background-image: url(img/progressactive.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	border: 0;
	padding-bottom: 10px;
	color: #ED5219;
	/*border-bottom: 4px solid #ED5219;*/
}

/*---------------------------------------------------*/
#cegdataform .infobox{
	background-color: white;
	position: absolute;
	border: 1px solid #CBE7AB;
	padding: 5px;
	width: 300px;
	right: 0px;
	top: 120px;
	display: none;
}

#cegdataform .infobox h2{
	background-color: #CBE7AB;
	font-size: 12px;
	padding: 5px;
	margin: -5px -5px 5px -5px;
}

#cegdataform .infobox a{
	text-decoration: underline;
}

/*---------------------------------------------------*/
#cegdataform #errorsummary{
	background-image: url(img/regmsg2bg.png);
	background-repeat: no-repeat;
	background-position: 10px 20px;
	background-color: white;
	border: 1px solid #FFAB8C;
	padding: 20px 20px 20px 40px;
	margin-left: 10px;
	display: none;
}

#cegdataform #errorsummary h2{
	font-size: 16px;
	font-weight: normal;
}

#cegdataform #errorsummary ol{
	margin: 0;
	padding: 0 0 0 25px;
}

#cegdataform #errorsummary ol li{
	margin-bottom: 3px;
}

#cegdataform #errorsummary ol strong{
	color: #ed5219;
	font-weight: normal;
}

/*---------------------------------------------------*/
#ccontainer #kiembox{
	background: none;
	border: 0;
	padding: 0;
	margin: 0;
}

#ccontainer #kiembox table{
	line-height: normal;
	margin: 0;
	font-size: 12px;
}

#ccontainer #kiembox #kiemtable td.td2{
	border: 1px solid #DDDDDD;
}

/*---------------------------------------------------*/
#office_passmenu{
	background-color: #EDEDED;
	padding: 10px;
	border: 1px solid #D7D7D7;
	border-right: 0;
}

#office_passmenu h1{
	font-size: 18px;
	color: #ed5219;
}

#office_passmenu ul{
	list-style-image: url(img/ularrow.png);
	margin: 10px 0 0 10px;
	padding-left: 10px;
	font-size: 11px
}

#office_passmenu ul li{
	margin-bottom: 7px;
}

#office_passmenu ul li a:hover{
	color: #ed5219;
}


#office_passorder{
	background-color: #F9F9F9;
	border: 1px solid #D7D7D7;
	padding: 10px;
	text-align: center;
	font-size: 12px;
	padding-top: 20px;
	border-right: 0;
	/*height: 1021px;*/
}

#office_passorder a.gotopasslink{
	background-image: url(img/gotopassbg2.png);
	background-repeat: no-repeat;
	display: block;
	width: 143px;
	height: 27px;
	color: white;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 0 0 20px;
	margin: 0 auto 15px auto;
	cursor: pointer;
	text-align: center;
}

* html #office_passorder a.gotopasslink{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/img/gotopassbg2.png', sizingMethod='crop');
}

/*---------------------------------------------------*/
#office_passinfohead{
	font-size: 11px;
	color: #706969;
	margin-bottom: 30px;
}

#office_passinfohead h1{
	font-size: 33px;
	color: #ed531b;
}

#office_passinfohead h2{
	font-size: 22px;
	color: #706969;
	font-weight: normal;
	width: 470px;
	margin: 5px 0;
}

#office_passinfohead sup{
	font-size: 13px;
}

/*---------------------------------------------------*/
#office_passinfo{
	/*height: 1000px;*/
	overflow: hidden;
}

#office_passinfo .item{
	/*height: 1000px;*/
}

#office_passinfo .contentblock_1st{
	background-image: url(img/office_passinfobg.jpg);
	background-position: right 90px;
	background-repeat: no-repeat;
	background-color: white;
	border: 1px solid #D7D7D7;
	padding: 20px;
	color: #6f6f6f;
	font-size: 14px;
}

#office_passinfo .contentblock_1st h1{
	font-size: 22px;
	color: #ed531b;
	margin-bottom: 20px;
}

#office_passinfo .contentblock_1st ul{
	list-style-image: url(img/icon_checked2.png);
	margin: 10px 0 0 5px;
	padding-left: 10px;
	width: 340px;
	line-height: 130%;
}

#office_passinfo .contentblock_1st ul li{
	background-repeat: no-repeat;
	margin-bottom: 20px;
	margin-left: 20px;
}

#office_passinfo .contentblock_1st ul strong{
	font-size: 20px;
	color: #ed531b;
}

#office_passinfo .contentblock_1st ul strong a{
	font-size: 20px;
	color: #ed531b;
	padding: 0;
	background: none;
}

#office_passinfo .contentblock_1st ul a{
	background-image: url(img/ularrow.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	color: #ed531b;
	text-decoration: none;
	font-size: 11px;
	padding-left: 10px;
}


#office_passinfo .contentblock{
	background-color: white;
	border: 1px solid #D7D7D7;
	padding: 20px;
	color: black;
	font-size: 12px;
	line-height: 140%;
}

#office_passinfo .contentblock h1{
	font-size: 20px;
	color: #ed531b;
	margin-bottom: 20px;
	font-weight: normal;
}

#office_passinfo .contentblock ul{
	margin: 10px 0 0 10px;
	padding-left: 10px;
}

#office_passinfo .contentblock ul li{
	margin-bottom: 10px;
}

#office_passinfo .contentblock p{
	padding: 10px 20px;
}

#office_passinfo .contentblock a{
	text-decoration: underline;
}

#office_passinfo .contentblock img{
	vertical-align: middle;
}

#office_passinfo .button{
	background: #ed5219;
	display: flex;
	width: 100%;
	height: 55px;
	align-items: center;
	justify-content: center;
	color: white !important;
	font-size: 28px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	text-align: center;
}

#office_passinfo a.gotopasslink{
	background-image: url(img/gotopassbg.png);
	background-repeat: no-repeat;
	display: block;
	width: 195px;
	height: 32px;
	color: white;
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 0 0 10px;
	cursor: pointer;
	text-align: center;
	margin: 0 auto 20px auto;
	line-height: normal;
}

* html #office_passinfo a.gotopasslink{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/img/gotopassbg.png', sizingMethod='crop');
}

#office_passinfo a.gotoreglink{
	background-image: url(img/regbuttonbg.png);
	background-repeat: no-repeat;
	display: block;
	width: 195px;
	height: 32px;
	color: white;
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 0 0 10px;
	cursor: pointer;
	text-align: center;
	margin: 0 auto 20px auto;
	line-height: normal;
}

* html #office_passinfo a.gotoreglink{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/img/regbuttonbg.png', sizingMethod='crop');
}

#office_passinfo .contact{
	background-color: #FFF8DD;
	border: 1px solid #F5EABC;
	margin: 15px 0;
	padding: 15px;
	text-align: center;
}

#office_passinfo .contact .title{
	font-size: 14px;
	color: #323232;
	text-transform: uppercase;
	font-weight: bold;
}

#office_passinfo .contact .spacer{
	margin: 0 20px;
}

#office_passinfo .contact img{
	vertical-align: middle;
}

#office_passinfo .cntrlbar{
	text-align: center;
	font-size: 18px;
	color: #626262;
	font-weight: bold;
	margin: 10px 0 20px 0;
}

#office_passinfo .cntrlbar a:link,
#office_passinfo .cntrlbar a:visited{
	background-repeat: no-repeat;
	background-position: left 0px;
	display: block;
	width: 28px;
	height: 28px;
	text-decoration: none;
	margin: 0 20px;
}

#office_passinfo .cntrlbar a:hover{
	background-position: left -28px;
}

#office_passinfo .cntrlbar a.page_back:link,
#office_passinfo .cntrlbar a.page_back:visited{
	background-image: url(img/ctrlbarlinkleft.png);
}

#office_passinfo .cntrlbar a.page_next:link,
#office_passinfo .cntrlbar a.page_next:visited{
	background-image: url(img/ctrlbarlinkright.png);
}

#office_passinfo .cntrlbar table{
	width: 65%;
	margin: 0 auto;
	border-spacing: 0;
	text-align: center;
}

#office_passinfo .diftable{
	margin: 20px 0;
	width: 100%;
	font-size: 11px;
	color: #676767;
	border-collapse: collapse;
}

#office_passinfo .diftable a:link,
#office_passinfo .diftable a:visited{
	color: #676767;
}

#office_passinfo .diftable td{
	padding: 5px;
	border: 1px solid #c1c1c1;
}

#office_passinfo .diftable thead td{
	vertical-align: center;
	text-align: center;
	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
}

#office_passinfo .diftable tbody td{
	padding: 15px 0;
	text-align: center;
}

#office_passinfo .diftable .td1{
	width: 235px;
	font-weight: bold;
	border-left: 0;
}

#office_passinfo .diftable .td2{
	border-right-color: #e1bfaf;
}

#office_passinfo .diftable .td3{
	background-color: white;
	border-color: #e1bfaf;
}

#office_passinfo .diftable tbody .td1{
	width: 40%;
}

#office_passinfo .diftable tbody .td2{
	width: 30%;
}

#office_passinfo .diftable tbody .td3{
	width: 30%;
	color: #cf5323;
}

#office_passinfo .diftable tbody .td3 a:link,
#office_passinfo .diftable tbody .td3 a:visited{
	color: #cf5323;
}

#office_passinfo .diftable tfoot td{
	padding: 0;
	border: 0;
}

/*---------------------------------------------------*/
#bottom a:link,
#bottom a:visited{
	text-decoration: underline;
	margin: 0 5px;
}

/*---------------------------------------------------*/
.site_message{
	background-image: url(img/mailpanelcheck.png);
	background-repeat: no-repeat;
	background-position: 10px 15px;
	background-color: #F7FAF1;
	border: 1px solid #CAE2A4;
	padding: 15px 10px 15px 50px;
	margin: 20px 100px 20px 100px;
}

.site_message h1{
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 5px;
}

.site_message a:link,
.site_message a:visited{
	text-decoration: underline;
}

.site_message a:hover{
	color: black;
}

/*---------------------------------------------------*/
/*#feedbacklist{
	background-image: url(img/feedbackbg.png);
	background-color: white;
	margin-top: 10px;	
	width: 634px;
	height: 86px;	
	position: relative;
	padding: 10px 10px 0 10px;
}
#feedbacklist .wrapper{
	height: 77px;
	overflow: hidden;
}
#feedbacklist .item{
	height: 77px;
	margin: 10px 0;
}
#feedbacklist img{
	vertical-align: middle;
}
#feedbacklist .mimg{
	border: 1px solid #DFDFDF;
	padding: 2px;	
}
*html #feedbacklist .mimg{
	padding: 0;
}
#feedbacklist h4{
	color: #ed551d;
	font-size: 14px;
	margin-bottom: 3px;
}
#feedbacklist .lft{
	float: left;
	margin-right: 5px;
}
#feedbacklist .rght{
	float: left;
	width: 530px;
	height: 73px;
	border-bottom: 3px solid #EBEBEB;
}
#feedbacklist .rght strong{
	font-weight: normal;
	font-size: 11px;
}

#feedbacklist .user{
	display: block;
	font-size: 11px;
	color:#444444;
	padding: 7px 10px 0 0;
}
#feedbacklist .user a{
	text-decoration: underline;
}

#feedbacklist .item a.passlink:link,
#feedbacklist .item a.passlink:visited{
	background-image: url(img/member_pass3.png);
	background-repeat: no-repeat;
	float: left;
	line-height: 21px;
	display: block;
	width: 47px;
	height: 15px;
	margin: 5px 5px 0 0;
	text-decoration: none;
	cursor: pointer;
}
*html #feedbacklist .item a.passlink:link,
*html #feedbacklist .item a.passlink:visited{
	background: none;	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/img/member_pass3.png' , sizingMethod='crop'); 
}
#feedbacklist .item a.freelink:link,
#feedbacklist .item a.freelink:visited{
	background-image: url(img/member_free3.png);
	background-repeat: no-repeat;
	float: left;
	line-height: 21px;	
	display: block;
	width: 31px;
	height: 15px;
	margin: 7px 5px 0 0;
	text-decoration: none;
	cursor: pointer;
}
*html #feedbacklist .item a.freelink:link,
*html #feedbacklist .item a.freelink:visited{
	background: none;	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data/img/member_free3.png' , sizingMethod='crop'); 
}


#feedbacklist .scroller{
	position: absolute;
	top: 10px;
	right: 10px;
}

#feedbacklist #office_feedback{
	border: 0;	
	padding: 0;
	margin-top: 10px;
}
#feedbacklist #office_feedback .txtinput {
	width: 445px;
	margin: 0 10px;
}
#feedbacklist #office_feedback a:link,
#feedbacklist #office_feedback a:visited{
	height: 16px;
	padding: 0 0 0 20px;
	margin: 6px 5px;
}
#feedbacklist #office_feedback a:hover{
	background-position: left -16px;
}

#feedbacklist #office_feedback a.sml1:link,
#feedbacklist #office_feedback a.sml1:visited{
	background-image: url(img/smiley_s1.png);
}

#feedbacklist #office_feedback a.sml2:link,
#feedbacklist #office_feedback a.sml2:visited{
	background-image: url(img/smiley_s2.png);
}
*/
/*---------------------------------------------------*/
.bannerpanel{
	background-repeat: no-repeat;
	width: 678px;
	height: 50px;
	text-align: center;
	margin-bottom: 15px;
}

.bannerpanel a:link,
.bannerpanel a:visited{
	color: #ED5219;
	font-weight: bold;
}

/*---------------------------------------------------*/
#uadetailscontent{

}

#uadetailscontent .uaframe{
	border: 3px solid #E1E1E1;
	zoom: 1;
}

#uadetailscontent.export .uaframe{
	border-color: #E1E1E1;
}


#uadetailscontent .uaframe .leftside{
	float: left;
	padding: 15px;
	width: 685px;
}

#uadetailscontent .uaframe .rightside{
	float: right;
	width: 300px;
}

#uadetailscontent .databox{
	padding: 15px;
	border-left: 3px solid #E1E1E1;
	border-bottom: 3px solid #E1E1E1;
	margin-bottom: 40px;
}

#uadetailscontent.export .databox{
	border-color: #F2F6F9;
}

#uadetailscontent .databox h4{
	font-size: 24px;
	margin-bottom: 20px;
}

#uadetailscontent.export .databox h4{
	color: #4BB0DC;
}

#uadetailscontent .databox table{
	margin: 10px;
	width: 300px;
}

#uadetailscontent .databox table td{
	padding: 2px 2px 3px 0;
}

#uadetailscontent .databox table .td1{
	width: 35%;
}

#uadetailscontent .databox table a{
	color: #ed5219;
	text-decoration: underline;
}

#uadetailscontent .databox .text{
	margin: 10px;
	text-align: justify;
}

#uadetailscontent .databox a.addpartnerlink:link,
#uadetailscontent .databox a.addpartnerlink:visited,
#uadetailscontent .databox a.addpartnerlink:hover{
	color: #ed5219;
	font-weight: bold;
	text-decoration: none;
}

/*
#uadetailscontent .databox h4{
	margin: 10px 0 0 10px;
	font-size: 14px;
	text-transform: uppercase;
	color: #ed5219;
}*/

#uadetailscontent .databox #userphoto{
	font-size: 11px;
	padding: 10px;
	border-bottom: 0;
	color: #444444;
}

#uadetailscontent .databox #userphoto img.mimg{
	border: 1px solid #DFDFDF;
	padding: 2px;
}

#uadetailscontent .databox #userphoto a.up:link,
#uadetailscontent .databox #userphoto a.up:visited{
	background-image: url(img/arrow.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 7px;
	color: #ed5219;
	font-size: 11px;
	text-decoration: underline;
	margin-top: 5px;
	display: block;
}

#uadetailscontent .databox a.msglink:link,
#uadetailscontent .databox a.msglink:visited{
	background-image: url(img/icon_msg.png);
	background-position: 3px center;
	background-repeat: no-repeat;
	background-color: #B1AEA9;
	display: block;
	font-size: 10px;
	text-decoration: none;
	color: white;
	padding: 1px 5px 1px 22px;
	margin-top: 5px;
	width: 70px;
	float: left;
	margin: 10px 5px 0 0;
}

#uadetailscontent .databox a.msglink:hover{
	background-color: #ED5219;
}

#uadetailscontent .memberinfo{
	width: auto;
}

#uadetailscontent .dataloginbox{
	padding: 0;
}

/*#uadetailscontent .dataloginbox h3{
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #444444;
}*/
#uadetailscontent .dataloginbox .loginput{
	width: 175px;
}

#uadetailscontent .dataloginbox .btmlinks{
	border-top: 1px solid #CBCBCB;
	margin: 10px 5px 0 5px;
	padding: 10px 0;
	width: 248px;
}

#uadetailscontent .databox table{
	font-size: 11px;
	color: #444444;
	width: 250px;
}

#uadetailscontent .databox table td{
	padding: 3px 0;
}

#uadetailscontent .databox table a{
	color: #ED5219;
	text-decoration: underline;
}

#uadetailscontent .cdata{
	line-height: 150%;
}

#uadetailscontent .cdata h1{
	margin-bottom: 5px;
}

#uadetailscontent .cdata .ctext{
	background-image: url(img/icon_contact.png);
	background-repeat: no-repeat;
	background-position: left center;
	font: 11px Verdana;
	color: #606060;
	padding: 5px 0 5px 30px;
	margin: 5px 0;
}

#uadetailscontent .cdata hr{
	color: #E0E0E0;
	height: 1px;
	border: 0;
	margin: 5px 0;
	border-bottom: 1px solid #E0E0E0;
}

#uadetailscontent .cdata a.webpage{
	background-image: url(img/buttonbg.png);
	background-repeat: no-repeat;
	width: 164px;
	height: 22px;
	font-size: 12px;
	font-weight: bold;
	margin: 15px auto;
	display: block;
	text-align: center;
	text-decoration: none;
	padding-top: 5px;
	color: black;
}

#uadetailscontent .cntry{
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin: 5px 5px 0 0;
	padding-left: 25px;
	font-style: normal;
	font: 9px Verdana;
	color: #7D7D7D;
}

#uadetailscontent .onlypassinfo{

}

#uadetailscontent .onlypassinfo h2{
	font-size: 16px;
	margin-bottom: 5px;
}

#uadetailscontent .onlypassinfo .infotext{
	background-image: url(img/onlypassinfoicon.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	background-color: #F6F6F6;
	padding: 10px 10px 10px 30px;
	margin-bottom: 5px;
}

#uadetailscontent.export .onlypassinfo .infotext{
	background-color: #F2F6F9;
}

#uadetailscontent .onlypassinfo .infotext a{
	font-weight: bold;
	color: #ed5219 !important;
}

#uadetailscontent.export .onlypassinfo .infotext a{
	color: #1397d0 !important;
}

#uadetailscontent .onlypassinfo a.blink:link,
#uadetailscontent .onlypassinfo a.blink:visited{
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	color: #ed5219;
	margin: 10px 0 0 30px;
	display: block;
}

#uadetailscontent #uatext{
	padding: 0 10px 0 0;
	text-align: justify;
	font-size: 12px;
}

#uadetailscontent #uatext .imgbox{
	border: 1px solid #E3E3E3;
	height: 200px;
	width: 200px;
	text-align: center;
	margin-bottom: 10px;
}

#uadetailscontent #uatext .imgbox img{
	width: 100%;
	height: 100%;
	display: block;
	object-fit: contain;
}

#uadetailscontent #uatext .imgbox a:link,
#uadetailscontent #uatext .imgbox a:visited{
	background: 0 !important;
	padding: 0 !important;;
}

#uadetailscontent #uatext .imgboxc{
	text-align: center;
	float: left;
	margin-right: 10px;
}

#uadetailscontent #uatext .imgboxc a:link,
#uadetailscontent #uatext .imgboxc a:visited{
	background-image: url(img/zoom.png);
	background-repeat: no-repeat;
	padding: 2px 0 2px 20px;
	font-size: 11px;
}

#uadetailscontent #uatext .imgboxc a:hover{
	text-decoration: underline;
	color: black;
}

#uadetailscontent #uatext h1{
	font-size: 25px;
	margin-bottom: 10px;
	font-weight: normal;
	text-align: left;
}

#uadetailscontent #uatext h3{
	font-size: 16px;
	margin-bottom: 10px;
}

#uadetailscontent #uatext .linkbar{
	font-size: 11px;
	margin-bottom: 20px;
}

#uadetailscontent #uatext .linkbar a:link,
#uadetailscontent #uatext .linkbar a:visited,
#uadetailscontent #uatext .linkbar .data{
	background-repeat: no-repeat;
	background-position: left center;
	padding: 3px 0 0 15px;
	margin: 0 5px;
}

#uadetailscontent #uatext .linkbar a.addnote:link,
#uadetailscontent #uatext .linkbar a.addnote:visited,
#uadetailscontent #uatext .linkbar .data.addnote{
	background-image: url(img/icon_note.png);
}

#uadetailscontent #uatext .linkbar a.forward:link,
#uadetailscontent #uatext .linkbar a.forward:visited{
	background-image: url(img/icon_forward.png);
	padding-left: 18px;
}

#uadetailscontent #uatext .linkbar a.print:link,
#uadetailscontent #uatext .linkbar a.print:visited{
	background-image: url(img/icon_print.png);
	padding-left: 18px;
}

#uadetailscontent #uatext .linkbar .data.stat{
	background-image: url(img/icon_stat.png);
}

#uadetailscontent #uatext a.msgbutton:link,
#uadetailscontent #uatext a.msgbutton:visited{
	background-image: url(img/msgbutton.png);
	background-repeat: no-repeat;
	width: 149px;
	height: 21px;
	display: block;
	float: left;
	text-decoration: none;
	color: white;
	font-size: 13px;
	font-weight: bold;
	padding: 4px 0 0 35px;
	margin: 0 0 5px 5px;
}

#uadetailscontent.export #uatext a.msgbutton:link,
#uadetailscontent.export #uatext a.msgbutton:visited{
	background-image: url(img/msgbutton_export.png);
}

#uadetailscontent .pagerpanel{
	margin: 20px auto;
	text-align: center;
}

#uadetailscontent .pagerpanel a.nav:link,
#uadetailscontent .pagerpanel a.nav:visited,
#uadetailscontent .pagerpanel span.nav{
	background-repeat: no-repeat;
	background-position: left top;
	width: 115px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	font-size: 16px;
	color: #999999;
	font-weight: bold;
	padding-top: 7px;
}

#uadetailscontent .pagerpanel a.nav:hover{
	color: #383838;
	background-position: left -31px;
}


#uadetailscontent .pagerpanel a.navleft:link,
#uadetailscontent .pagerpanel a.navleft:visited,
#uadetailscontent .pagerpanel span.navleft{
	background-image: url(img/nav_left.png);
	text-align: left;
	padding-left: 40px;
	width: 75px;
	margin-right: 20px;
	display: inline-block;
	vertical-align: middle;
}

#uadetailscontent .pagerpanel a.navright:link,
#uadetailscontent .pagerpanel a.navright:visited{
	background-image: url(img/nav_right.png);
	text-align: center;
	padding-right: 15px;
	width: 100px;
	margin-left: 20px;
	display: inline-block;
	vertical-align: middle;
}


#uadetailscontent .pagerpanel .navpage{
	/*float: left;*/
	display: inline-block;
	vertical-align: middle;
	margin-top: 0;
	/*width: 278px;*/
}

#uadetailscontent .pagerpanel .pagerleft{
	float: none;
	margin: 0;
}

#uadetailscontent .pagerpanel .btmtxt{
	text-align: center;
	margin-top: 10px;
}

#uadetailscontent .pagerpanel .btmtxt strong{
	color: #ed5219;
}


#uadetailscontent.export a:hover{
	color: #4BB0DC;
}

#uadetailscontent.export .databox table a{
	color: #4BB0DC;
}

#uadetailscontent.export #uatext .linkbar a.addnote:link,
#uadetailscontent.export #uatext .linkbar a.addnote:visited,
#uadetailscontent.export #uatext .linkbar .data.addnote{
	background-image: url(img/icon_note_export.png);
}

#uadetailscontent.export #uatext .linkbar a.forward:link,
#uadetailscontent.export #uatext .linkbar a.forward:visited{
	background-image: url(img/icon_forward_export.png);
}

#uadetailscontent.export #uatext .linkbar a.print:link,
#uadetailscontent.export #uatext .linkbar a.print:visited{
	background-image: url(img/icon_print_export.png);
}

#uadetailscontent.export #uatext .linkbar .data.stat{
	background-image: url(img/icon_stat_export.png);
}

#uadetailscontent.export .navpage .pagerleft .pageselected{
	background-color: #4BB0DC;
	border-color: #4BB0DC;
}

#uadetailscontent.export .pagerpanel a.navleft:link,
#uadetailscontent.export .pagerpanel a.navleft:visited{
	background-image: url(img/nav_left_export.png);
}

#uadetailscontent.export .pagerpanel a.navright:link,
#uadetailscontent.export .pagerpanel a.navright:visited{
	background-image: url(img/nav_right_export.png);
}

#uadetailscontent.export .pagerpanel .btmtxt strong{
	color: #4BB0DC;
}

#uadetailscontent #msgsendform{
	background-color: #F6F6F6;
	padding: 15px;
}

#uadetailscontent.export #msgsendform{
	background-color: #F2F6F9;
}

#uadetailscontent #msgsendform h2{
	font-size: 16px;
	margin-bottom: 10px;
}

#uadetailscontent #msgsendform .lft{
	float: left;
	width: 180px;
	text-align: center;
}

#uadetailscontent #msgsendform .rght{
	float: left;
	width: 755px;
}

#uadetailscontent #msgsendform .userphoto{
	border: 1px solid #DFDFDF;
	padding: 2px;
	margin-bottom: 5px;
}

#uadetailscontent #msgsendform textarea{
	border: 1px solid #D2D2D2;
	width: 100%;
	font: 12px Arial;
	margin-bottom: 5px;
}

#uadetailscontent.export #msgsendform textarea{
	border-color: #C0D1DD;
}

#uadetailscontent #msgsendform .button{
	background-image: url(img/msgbutton2.png);
	background-repeat: repeat-x;
	height: 29px;
	font: 16px Arial;
	font-weight: bold;
	border: 1px solid #ED5219;
	color: white;
	cursor: pointer;
	padding: 0 20px;
	overflow: visible;
	vertical-align: middle;
	margin-left: 88px;
}

#uadetailscontent.export #msgsendform .button{
	background-image: url(img/msgbutton_export2.png);
	border-color: #0579B2;
}

#uadetailscontent #msgsendform .error{
	color: red;
}

#uadetailscontent #msgsendform .loader{
	vertical-align: middle;
}

/* Old */
/*---------------------------------------------------*/
#uatextold{
	padding: 0 10px 0 0;
	text-align: justify;
	font-size: 11px;
}

#uatextold .imgbox{
	border: 1px solid #E3E3E3;
	height: 200px;
	width: 200px;
	text-align: center;
	margin-bottom: 10px;
}

#uatextold .imgbox img{
	width: 100%;
	height: 100%;
	display: block;
	object-fit: contain;
}

#uatextold .imgbox a:link,
#uatextold .imgbox a:visited{
	background: 0 !important;
	padding: 0 !important;;
}

#uatextold .imgboxc{
	text-align: center;
	float: left;
	margin-right: 10px;
}

#uatextold .imgboxc a:link,
#uatextold .imgboxc a:visited{
	background-image: url(img/zoom.png);
	background-repeat: no-repeat;
	padding: 2px 0 2px 20px;
	font-size: 11px;
}

#uatextold .imgboxc a:hover{
	text-decoration: underline;
	color: black;
}

#uatextold h1{
	font-size: 25px;
	margin-bottom: 10px;
	font-weight: normal;
	text-align: left;
}

#uatextold .linkbar{
	font-size: 11px;
	margin-bottom: 20px;
}

#uatextold .linkbar a:link,
#uatextold .linkbar a:visited,
#uatextold .linkbar .data{
	background-repeat: no-repeat;
	padding: 3px 0 0 20px;
	margin: 0 5px;
}

#uatextold a.msgbutton:link,
#uatextold a.msgbutton:visited{
	background-image: url(img/msgbutton.png);
	background-repeat: no-repeat;
	color: white;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: bold;
	height: 21px;
	margin: 0 0 5px 5px;
	padding: 4px 0 0 35px;
	text-decoration: none;
	width: 149px;
}

/*---------------------------------------------------*/
.latestlist{
	margin-bottom: 20px;
}

.latestlist h1{
	background-color: #F6F6F6;
	padding: 10px 20px;
}

.latestlist.export h1{
	background-color: #F2F6F9;
}

.latestlist .frame{
	border: 3px solid #F6F6F6;
	border-top: none;
	padding: 20px;
	zoom: 1;
}

.latestlist.export .frame{
	border-color: #F2F6F9;
}

.latestlist table{
	width: 50%;
	float: left;
	border-right: 1px dotted #DDDDDD;
}

.latestlist table td{
	padding: 5px;
}

.latestlist table .tr1 td{
	background-color: #F6F6F6;
}

.latestlist.export table .tr1 td{
	background-color: #F3F6FB;
}

.latestlist table td.td1{
	width: 30px;
	text-align: center;
}

.latestlist table td.td2{

}

.latestlist table td.td3{
	font: 10px Verdana;
	color: #7D7D7D;
	text-align: right;
	padding-right: 20px;
}

.latestlist a.arrowlink:link,
.latestlist a.arrowlink:visited{
	background-image: url(img/arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	font-size: 11px;
}

.latestlist.export a:hover{
	color: #4BB0DC;
}

/*---------------------------------------------------*/
.uavscroll{

}

.uavscroll h2{
	background-color: #F7F6F2;
	padding: 10px 20px;
}

.uavscroll .frame{
	border: 3px solid #F7F6F2;
	border-top: none;
	padding: 20px;
	zoom: 1;
	position: relative;
}

.uavscroll .item{
	font-size: 11px;
	width: 290px;
	margin-right: 10px;
	float: left;
}

.uavscroll .imgbox{
	padding-right: 5px;
	text-align: center;
	float: left;
}

.uavscroll .txtbox{
	float: left;
	width: 205px;
}

.uavscroll h1{
	font-size: 12px;
	margin-bottom: 3px;
}

.uavscroll a.nav:link,
.uavscroll a.nav:visited{
	background-repeat: no-repeat;
	background-position: left top;
	width: 20px;
	height: 22px;
	display: block;
	text-decoration: none;
	position: absolute;
	top: 50px;
}

.uavscroll a.nav:hover{
	background-position: left -22px;
}


.uavscroll a.navleft:link,
.uavscroll a.navleft:visited{
	background-image: url(img/nav_left_single.png);
	left: 20px;
}

.uavscroll a.navright:link,
.uavscroll a.navright:visited{
	background-image: url(img/nav_right_single.png);
	right: 20px;
}

.uavscroll .scrollbox{
	width: 900px;
	overflow: hidden;
	margin-left: 40px;
	/*overflow: scroll;*/
}

.uavscroll .scrollbox .cw{
	width: 20000px;
}

/*---------------------------------------------------*/
.blogpanel{

}

.blogpanel .topimg{
	margin-bottom: 5px;
	display: block;
}

.blogpanel .main .mainimg{
	border: 1px solid #E9E9E9;
	margin-bottom: 5px;
	display: block;
}

.blogpanel ul.list{
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}

.blogpanel ul.list li{
	background: url(img/bg_blogitem.png) no-repeat left center;
	padding: 8px 0 8px 20px;
}

/*---------------------------------------------------*/
.sideinfobox_new{
	border: 1px solid #DADADA;
	padding: 15px;
	margin-bottom: 10px;
	font-size: 12px;
	color: #676767;
	line-height: 1.3;
}

.sideinfobox_new .top_section{
	text-align: center;
	color: #333333;
	font-size: 14px;
}

.sideinfobox_new .top_section .header{
	font-size: 20px;
	display: block;
	margin-bottom: 10px;
	line-height: 1.1;
}

.sideinfobox_new .top_section a{
	text-decoration: underline;
	color: #676767;
}

.sideinfobox_new .top_section a.btn_big{
	background: #f4511e;
	font-size: 18px;
	font-weight: bold;
	color: white;
	display: block;
	margin: 10px 10px 20px 10px;
	padding: 0 15px;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
}

.sideinfobox_new .top_section .t1{
	font-size: 18px;
	display: block;
	text-align: center;
	margin: 10px 0;
	color: #676767;
}

.sideinfobox_new .tabset{

}

.sideinfobox_new .tabset ul.tabs{
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
}

.sideinfobox_new .tabset ul.tabs li{
	display: block;
	float: left;
}

.sideinfobox_new .tabset ul.tabs a{
	background: #E6E6E6;
	display: block;
	color: #676767;
	font-weight: bold;
	height: 27px;
	line-height: 28px;
	text-decoration: none;
	width: 143px;
	text-align: center;
	margin: 0 2px;
}

.sideinfobox_new .tabset ul.tabs a.active{
	background-color: #676767;
	color: white;
}

.sideinfobox_new .tabset .tabcontent{
	line-height: 1.4;
	padding: 0 20px;
	display: none;
}

.sideinfobox_new a.btn{
	background: #fafafa;
	border: 1px solid #bdbdbd;
	display: block;
	height: 28px;
	line-height: 28px;
	font-size: 13px;
	color: #666666;
	text-align: center;
	text-decoration: none;
	margin: 3px 0;
}

.sideinfobox_new a.btn:hover{
	background-color: #f4511e;
	color: white;
	border-color: #f4511e;
}

.sideinfobox_new .line{
	background: #E8E8E8;
	height: 1px;
	overflow: hidden;
	margin: 8px auto;
	width: 177px;
}

.sideinfobox_new a.msg{
	background: url(img/msgicon2.png) no-repeat left center;
	text-decoration: none;
	height: 14px;
	line-height: 14px;
	display: inline-block;
	padding-left: 22px;
}

.sideinfobox_new .img{
	text-align: center;
	margin: 10px -25px 20px -25px;
}

.sideinfobox_new .img img{
	max-width: 100%;
}

/*---------------------------------------------------*/
.centerbanner_panel{
	border: 1px solid #DADADA;
	width: 676px;
	height: 208px;
	float: left;
	position: relative;
	margin-bottom: 10px;
	overflow: hidden;
}

.centerbanner_panel .content{

}

.centerbanner_panel .content .item{
	display: none;
	padding: 5px;
}

.centerbanner_panel .content .item .header{
	font-size: 25px;
	line-height: 1.2;
	color: black;
	display: block;
	margin-bottom: 15px;
	font-weight: normal;
}

.centerbanner_panel .content .item p{
	line-height: 1.3;
}

.centerbanner_panel .content .item .leftpanel{
	float: left;
	width: 425px;
	padding: 15px;
}

.centerbanner_panel .content .item .productimg{
	float: right;
	margin: 5px 5px 0 0;
}

.centerbanner_panel ul.menu{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}

.centerbanner_panel ul.menu li{
	float: left;
	width: 25%;
	overflow: hidden;
}

.centerbanner_panel ul.menu li:nth-of-type(4n+1){
	clear: left;
}

.centerbanner_panel ul.menu li a{
	background: #B4B4B4;
	color: white;
	display: block;
	/*width: 224px;*/
	/*width: 168px;*/
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-left: 1px solid white;

	font-weight: bold;
	text-decoration: none;
}

.centerbanner_panel ul.menu li a.active{
	background-color: rgba(224, 224, 224, 0.7);
	color: black;
}

.centerbanner_panel ul.menu li.m1 a{
	border-left: 0;
}

.centerbanner_panel ul.menu li.m4 a{

}

/*.centerbanner_panel  ul.menu li.m3 a{
	width: 226px;
}*/
/*---------------------------------------------------*/
.featured_products2{
	margin: 10px 0;
}

.featured_products2 .header{
	background: #F0F0F0;
	font-size: 16px;
	font-family: "Trebuchet MS";
	padding: 7px 15px;
	display: block;
	color: #444444;
}

.featured_products2 .scrollarea{
	width: 558px;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
	padding: 0;
	/*overflow-x: scroll;*/
}

body.width_1280 .featured_products2 .scrollarea{
	width: 706px;
}

.featured_products2 ul.items{
	width: 10000px;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
}

.featured_products2 ul.items li{
	position: relative;
	float: left;
	height: 165px;
	/*width: 160px;
	margin-right: 20px;*/

	width: 130px;
	margin-right: 14px;
}

.featured_products2 ul.items img.productimg{
	border: 1px solid #B4B4B4;
	padding: 2px;
}

.featured_products2 ul.items .title{
	position: absolute;
	top: 132px;
	line-height: 1.2;
	display: block;
}

.featured_products2 ul.items .title span{
	display: block;
	margin-bottom: 3px;
}

.featured_products2 ul.items .title a:hover span{
	color: #ed5219;
	text-decoration: underline;
}

.featured_products2 .ctrl{
	position: relative;
}

.featured_products2 .ctrl a{
	background: no-repeat top;
	display: block;
	width: 37px;
	height: 36px;
	text-decoration: none;
	position: absolute;
	top: 50px;
}

.featured_products2 .ctrl a:hover{
	background-position: bottom;
}

.featured_products2 .ctrl a.left{ background-image: url(img/bg_ctrl_left.png); left: 10px; }

.featured_products2 .ctrl a.right{ background-image: url(img/bg_ctrl_right.png); right: 10px; }

/*---------------------------------------------------*/
.feedback_box{
	border: 1px solid #DADADA;
	margin-bottom: 10px;
	padding: 10px;
	position: relative;
	margin: 10px 0;
}

.feedback_box .header{
	font-size: 35px;
	font-weight: bold;
	display: block;
	margin-bottom: 15px;
	line-height: 1;
}

.feedback_box .header strong{
	display: block;
	font-size: 70px;
	font-weight: bold;
}

.feedback_box a.btn_gray{
	background: url(img/bg_btn_gray.png) repeat-x;
	border: 1px solid #D7D7D7;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	color: #676767;
	font-weight: bold;
	padding: 0 13px;
	text-align: center;
	text-decoration: none;
	margin: 3px 0;
	position: absolute;
	top: 25px;
	right: 15px;
}

.feedback_box .scrollarea{
	width: 305px;
	overflow: hidden;
	position: relative;
}

.feedback_box ul.items{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 10000px;
}

.feedback_box ul.items li{
	overflow: hidden;
	float: left;
	margin-right: 15px;
}

.feedback_box ul.items .userimg{
	border: 1px solid #DFDFDF;
	padding: 2px;
	float: left;
	margin-right: 5px;
}

.feedback_box ul.items .text{
	float: left;
	width: 224px;
	line-height: 1.3;
}

.feedback_box ul.items p{
	font-size: 14px;
	margin-bottom: 5px;
}

.feedback_box ul.items a{
	text-decoration: underline;
}

.feedback_box .ctrl{
	text-align: right;
}

.feedback_box .ctrl a{
	background: no-repeat;
	display: inline-block;
	width: 21px;
	height: 19px;
	text-decoration: none;
}

.feedback_box .ctrl a.left{
	background-image: url(img/arrow_left.png);
}

.feedback_box .ctrl a.right{
	background-image: url(img/arrow_right.png);
	margin-left: -4px;
}

/*---------------------------------------------------*/
.benefits{
	margin-bottom: 10px;
	padding: 10px;
	position: relative;
	border: 1px solid #FFDF6F;
	text-align: center;
}

.benefits .scrollarea{
	width: 280px;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
	/*overflow-x: scroll;*/
}

.benefits ul.items{
	width: 10000px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	list-style: none;
	margin-bottom: 5px;
}

.benefits ul.items li{
	position: relative;
	float: left;
	width: 280px;
	min-height: 241px;
	margin-right: 32px;
	text-align: center;
}

.benefits ul.items img{
	display: block;
	border: 1px solid #CCCCCC;
	padding: 1px;
	margin: 0 auto 10px auto;
}

.benefits ul.items .title{
	color: #676767;
	font-size: 24px;
	font-weight: normal;
	display: block;
	margin-bottom: 10px;
}

.benefits ul.items p{
	color: #676767;
	line-height: 1.3;
}

.benefits .ctrl{
	position: relative;
	z-index: 3;
}

.benefits .ctrl a{
	background: no-repeat top;
	display: block;
	width: 27px;
	height: 27px;
	text-decoration: none;
	position: absolute;
	top: 52px;
}

.benefits .ctrl a:hover{
	background-position: bottom;
}

.benefits .ctrl a.left{ background-image: url(img/bg_ctrl_left2.png); left: 0 }

.benefits .ctrl a.right{ background-image: url(img/bg_ctrl_right2.png); right: 0; }

.benefits .btn_container{

}

.benefits .button{
	background: #FB702B;
	background-image: linear-gradient(top, #FE7930 0%, #ED5319 100%);
	background-image: -o-linear-gradient(top, #FE7930 0%, #ED5319 100%);
	background-image: -moz-linear-gradient(top, #FE7930 0%, #ED5319 100%);
	background-image: -webkit-linear-gradient(top, #FE7930 0%, #ED5319 100%);
	background-image: -ms-linear-gradient(top, #FE7930 0%, #ED5319 100%);
	border: 1px solid #BB0000;
	border-radius: 1px;
	display: inline-block;
	color: white;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	padding: 0 18px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

/*---------------------------------------------------*/
.hogyan_panel{
	background: url(img/bg_hogyan_panel.jpg) no-repeat right 30px;
	border: 1px solid #DADADA;
	font-size: 24px;
	color: #333333;
	margin: 10px 0;
	padding: 13px;
}

.hogyan_panel a.button{
	background-color: #EBEBEB;
	font-size: 24px;
	color: #333333;
	display: block;
	text-decoration: none;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	margin-top: 10px;
	display: inline-block;
}

.hogyan_panel a.button:hover{
	background-color: #ED5219;
	color: white;
}

/*---------------------------------------------------*/
.overlay{
	background-color: black;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	z-index: 10;
	display: none;
}

.overlay.opened{
	display: block;
}

/*---------------------------------------------------*/
.keres_panel{
	background: white;
	text-align: left;
	padding: 20px;
	border: 1px solid #bdbdbd;
	margin-top: 15px;
	margin-bottom: 20px;
}

.keres_panel.popup{
	width: 420px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -210px;
	margin-top: -400px;
	z-index: 11;
	padding: 20px 30px;
}

.keres_panel.office{
	border: 3px solid #e0e0e0;
	margin: 20px 0;
}

.keres_panel span.close{
	background: url(img/close.svg) no-repeat center;
	background-size: 16px;
	width: 16px;
	height: 16px;
	text-decoration: none;
	position: absolute;
	right: 20px;
	top: 20px;
	cursor: pointer;
	display: none;
}

.keres_panel.popup span.close{
	display: block;
}

.keres_panel .header{
	font-size: 16px;
	display: block;
	margin-bottom: 20px;
}

.keres_panel .header2{
	font-size: 18px;
	display: block;
	margin-bottom: 15px;
}

.keres_panel .txtinput{
	border: 1px solid #bbbbbb;
	box-sizing: border-box;
	width: 100%;
	padding: 5px 5px;
	vertical-align: middle;
}

.keres_panel textarea{
	background-color: white !important;
	border: 1px solid #bbbbbb;
	box-sizing: border-box;
	width: 100%;
	padding: 5px 5px;
	font: 12px Arial;
}

.keres_panel.popup select{
	width: 198px;
}

.keres_panel select{
	width: 100%;
	border: 1px solid #a5acb2;
	padding: 4px 5px;
	vertical-align: middle;
	box-sizing: border-box;
}

.keres_panel .field{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 10px 0;
}

.keres_panel .field input{

}

.keres_panel .field .msg{
	display: none;
	color: #dc143c;
	font-size: 13px;
	margin: 5px 0 0 0;
	line-height: 1.3;
}

.keres_panel .field.error .msg{
	display: block;
}

.keres_panel .field .label{
	margin-right: 10px;
	margin-bottom: 5px;
}

.keres_panel .field .ast{
	color: #ff0000;
}

.keres_panel .field p.info{
	color: #999999;
	font-size: 12px;
	margin-top: 5px;
}

.keres_panel .btn_container{
	text-align: center;
}

.keres_panel .button{
	background: #ed5219;
	color: white;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	padding: 0 20px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}

.keres_panel .success{
	font-size: 14px;
	line-height: 1.3;
}

.keres_panel .success p{
	margin-bottom: 10px;
}

.keres_panel .previewbox{
	margin: 20px 0;
	box-sizing: border-box;
	line-height: 1.3;
	color: #666666;
}

.keres_panel .previewbox .lead{
	background-color: #fffde7;
	padding: 20px;
}

.keres_panel .previewbox .lead p{
	color: #999999;
}

.keres_panel .previewbox .lead .value{
	color: #333333;
}

.keres_panel .previewbox p{
	margin-bottom: 15px;
}

.keres_panel .previewbox p:last-child{
	margin-bottom: 0;
}

.keres_panel .previewbox .caption{
	display: block;
	margin-bottom: 5px;
}

/*---------------------------------------------------*/
.reg_success{
	line-height: 1.5;
	font-size: 16px;
}

.reg_success .top_section{
	font-size: 18px;
	color: #333333;
	text-align: center;
	padding: 40px 0;
	margin-bottom: 40px;
	border-bottom: 1px solid #e0e0e0;
}

.reg_success .top_section p{
	font-size: 18px;
	color: #333333;
}

.reg_success .top_section p.big{
	font-size: 36px;
	color: #f4511e;
	font-weight: bold;
	margin-bottom: 30px;
}

.reg_success .highlight{
	color: #f4511e;
}

.reg_success p{
	margin-bottom: 25px;
	font-size: 16px;
	color: #666666;
}

.reg_success p:last-child{
	margin-bottom: 0;
}

.reg_success h3{
	font-size: 18px;
	margin-bottom: 35px;
}

.reg_success .header{
	color: #333333;
}

.reg_success blockquote{
	background-color: #fafafa;
	padding: 30px;
	margin: 30px 0;
}

.reg_success .contactinfo{
	text-align: center;
	color: #333333;
	margin: 30px 0;
}


.reg_success .messagebox{
	text-align: center;
	padding: 40px 0;
	color: #333333;
}

.reg_success .messagebox p{
	color: #333333;
}

.reg_success .button{
	background-color: #f4511e;
	color: white;
	display: inline-block;
	padding: 5px 15px;
	margin: 20px 0;
	font-size: 18px;
	text-decoration: none;
}

.userstopped{
	border: 1px solid #e0e0e0;
	padding: 40px;
	line-height: 1.3;
	color: #333333;
	font-size: 13px;
}

.userstopped p{
	margin-bottom: 20px;
}

.userstopped h1{
	font-size: 24px;
	margin-bottom: 20px;
}

.userstopped a{
	text-decoration: underline;
}

/*---------------------------------------------------*/
/*easter*/
/*.banner_base{
	color: #333333;
	padding: 20px;
	margin-bottom: 25px;
	font-size: 22px;
	line-height: 1.3;
	position: relative;
	box-sizing: border-box;
	user-select: none;
	border: 2px solid #d50000;
}
.banner_base .header{
	font-size: 30px;
	display: block;
	font-weight: bold;
}
.banner_base p{
	margin-bottom: 10px;
}
.banner_base p.small{
	font-size: 14px;
}
.banner_base .highlight{
	color: #d50000;
}
.banner_base .big{
	font-size: 34px;
}
.banner_base .button{
	background-color: #d50000;
	color: white;
	display: inline-block;
	font-size: 17px;
	padding: 10px;
	text-align: center;
	width: 220px;
	text-decoration: none;
	z-index: 2;
}

.banner_base .img1{
	position: absolute;
	bottom: 0;
	right: 270px;
}
.banner_base .img2{
	position: absolute;
	top: 10px;
	right: 40px;
	transition: all ease-in 0.4s;
}
.banner_base:hover .img2{
	transform: rotate(10deg) scale(1) translate3d(0, 0, 0);
}

.banner_base .button.floating{
	position: absolute;
	bottom: -20px;
	right: 10px;
}
.banner_base .button.block{
	width: auto;
	display: block;
	margin: 0 -10px -10px -10px;
}
.banner_base.banner_top{
	min-height: 160px;
}



.banner_base.banner_top .txt{
	width: calc(100% - 140px);
}

.banner_base.banner_side{
	padding: 10px;
	margin: 10px 0;
	text-align: center;
}
.banner_base.banner_side .img1{
	position: static;
	display: inline-block;
	margin: 20px 0;
}
.banner_base.banner_side .img2{
	position: static;
	display: inline-block;
	margin-top: 10px;
}
.banner_base.banner_side .img2 img{
	max-width: 100%;
}
.banner_base.banner_side .header{
	font-size: 26px;
	margin-bottom: 10px;
	letter-spacing: -1px;
}
.banner_base.banner_side p.date{
	font-size: 16px;
}
.banner_base.banner_side p.middle{
	padding: 20px 0;
	border-top: 1px solid #d50000;
	border-bottom: 1px solid #d50000;
	margin-bottom: 30px;
	font-size: 20px;
}
.banner_base.banner_side p.small{
	margin: 30px 0;
}*/
/*---------------------------------------------------*/
/*xmas*/
/*.banner_base{
	background: white url("../data/img/xmas_banner_bg.png") no-repeat center right 110px;
	color: #333333;
	padding: 20px;
	margin-bottom: 25px;
	font-size: 22px;
	line-height: 1.3;
	position: relative;
	box-sizing: border-box;
	user-select: none;
	border: 2px solid #1565c0;
}
.banner_base .header{
	font-size: 30px;
	display: block;
	font-weight: bold;
}
.banner_base p{
	margin-bottom: 10px;
}
.banner_base p.small{
	font-size: 14px;
}
.banner_base .highlight{
	color: #2196f3;
}
.banner_base .big{
	font-size: 34px;
}
.banner_base .button{
	background-color: #2196f3;
	color: white;
	display: inline-block;
	font-size: 17px;
	padding: 10px;
	text-align: center;
	width: 220px;
	text-decoration: none;
	z-index: 2;
}
.banner_base .button.floating{
	position: absolute;
	bottom: -20px;
	right: 10px;
}
.banner_base .button.block{
	width: auto;
	display: block;
	margin: 0 -10px -10px -10px;
}
.banner_base.banner_top{
	min-height: 160px;
}

.banner_base .label{
	background: url("../data/img/xmas_banner_bell.png") no-repeat;
	background-size: contain;
	width: 125px;
	height: 128px;
	box-sizing: border-box;
	position: absolute;
	top: 5px;
	right: 20px;
	transform: rotate(15deg) translate3d(0, 0, 0);
}

.banner_base .label .title{
	font-size: 26px;
	display: block;
	width: 110px;
	box-sizing: border-box;
	text-align: center;
	padding: 3px 2px;
	border-bottom: 1px solid #bdbdbd;
	margin-bottom: 5px;
	line-height: 1;
	letter-spacing: -1px;
}
.banner_base .label .date{
	color: #ed5219;
	display: block;
	padding: 0 5px;
}

.banner_base.banner_top .txt{
	width: calc(100% - 140px);
}

.banner_base .label{
	transition: all ease-in-out 0.5s;
	transform: scale(0.9) rotate(15deg) translate3d(0, 0, 0);
}
.banner_base:hover .label{
	transform: rotate(10deg) scale(1) translate3d(0, 0, 0);
}

.banner_base.banner_side{
	padding: 10px;
	margin: 10px 0;
	text-align: center;
}
.banner_base.banner_side .label{
	position: static;
	display: inline-block;
	margin: 30px 0;
}
.banner_base.banner_side .header{
	font-size: 26px;
	margin-bottom: 10px;
}
.banner_base.banner_side p.date{
	font-size: 16px;
}
.banner_base.banner_side p.middle{
	padding: 20px 0;
	border-top: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
	margin-bottom: 30px;
	font-size: 20px;
}
.banner_base.banner_side p.small{
	margin: 30px 0;
}
*/

/*black friday*/
/*---------------------------------------------------*/
.banner_base{
	background: black;
	color: white;
	padding: 20px;
	margin-bottom: 25px;
	font-size: 22px;
	line-height: 1.3;
	position: relative;
	box-sizing: border-box;
	user-select: none;
}

.banner_base .header{
	font-size: 34px;
	display: block;
	font-weight: bold;
}

.banner_base p{
	margin-bottom: 10px;
}

.banner_base p.small{
	font-size: 14px;
}

.banner_base .highlight{
	color: #f4511e;
}

.banner_base .big{
	font-size: 34px;
}

.banner_base .button{
	background-color: #f4511e;
	color: white;
	display: inline-block;
	font-size: 17px;
	padding: 10px;
	text-align: center;
	width: 220px;
	text-decoration: none;
	z-index: 2;
}

.banner_base .button.floating{
	position: absolute;
	bottom: -20px;
	right: 10px;
}

.banner_base .button.block{
	width: auto;
	display: block;
	margin: 0 -10px -10px -10px;
}

.banner_base.banner_top{
	min-height: 160px;
}

.banner_base .label{
	background: white;
	color: black;
	width: 150px;
	height: 100px;
	box-sizing: border-box;
	padding: 10px 5px;
	font-size: 15px;
	position: absolute;
	top: 28px;
	right: 20px;
	transform: rotate(15deg) translate3d(0, 0, 0);
}

.banner_base .label .title{
	font-size: 26px;
	display: block;
	width: 110px;
	box-sizing: border-box;
	text-align: center;
	padding: 3px 2px;
	border-bottom: 1px solid #bdbdbd;
	margin-bottom: 5px;
	line-height: 1;
	letter-spacing: -1px;
}

.banner_base .label .date{
	color: #ed5219;
	display: block;
	padding: 0 5px;
}

.banner_base .label:after{
	content: '';
	display: block;
	background: black;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	position: absolute;
	margin-top: -10px;
	top: 50%;
	right: 10px;
}

.banner_base.banner_top .txt{
	width: calc(100% - 200px);
}

.banner_base .label{
	transition: all ease-in-out 0.5s;
	transform: scale(0.9) rotate(15deg) translate3d(0, 0, 0);
}

.banner_base:hover .label{
	transform: rotate(10deg) scale(1) translate3d(0, 0, 0);
}

.banner_base.banner_side{
	padding: 10px;
	margin: 10px 0;
	text-align: center;
}

.banner_base.banner_side .label{
	position: static;
	display: inline-block;
	margin: 30px 0;
}

.banner_base.banner_side .header{
	font-size: 26px;
	margin-bottom: 20px;
}

.banner_base.banner_side p.middle{
	padding: 20px 0;
	border-top: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
	margin-bottom: 30px;
}

.banner_base.banner_side p.small{
	margin: 30px 0;
}

/*---------------------------------------------------*/
/*.banner_base{
	color: #333333;
	padding: 20px;
	margin-bottom: 25px;
	font-size: 22px;
	line-height: 1.3;
	position: relative;
	box-sizing: border-box;
	user-select: none;
	border: 2px solid #d50000;
}
.banner_base .header{
	font-size: 30px;
	display: block;
	font-weight: bold;
}
.banner_base p{
	margin-bottom: 10px;
}
.banner_base p.small{
	font-size: 14px;
}
.banner_base .highlight{
	color: #d50000;
}
.banner_base .big{
	font-size: 34px;
}
.banner_base .button{
	background-color: #d50000;
	color: white;
	display: inline-block;
	font-size: 17px;
	padding: 10px;
	text-align: center;
	width: 220px;
	text-decoration: none;
	z-index: 2;
}

.banner_base .img1{
	position: absolute;
	bottom: 0;
	right: 270px;
}
.banner_base .img2{
	position: absolute;
	top: 10px;
	right: 40px;
	transition: all ease-in 0.4s;
}
.banner_base:hover .img2{
	transform: rotate(10deg) scale(1) translate3d(0, 0, 0);
}

.banner_base .button.floating{
	position: absolute;
	bottom: -20px;
	right: 10px;
}
.banner_base .button.block{
	width: auto;
	display: block;
	margin: 0 -10px -10px -10px;
}
.banner_base.banner_top{
	min-height: 160px;
}



.banner_base.banner_top .txt{
	width: calc(100% - 140px);
}

.banner_base.banner_side{
	padding: 10px;
	margin: 10px 0;
	text-align: center;
}
.banner_base.banner_side .img1{
	position: static;
	display: inline-block;
	margin: 20px 0;
}
.banner_base.banner_side .img2{
	position: static;
	display: inline-block;
	margin-top: 10px;
}
.banner_base.banner_side .img2 img{
	max-width: 100%;
}
.banner_base.banner_side .header{
	font-size: 26px;
	margin-bottom: 10px;
	letter-spacing: -1px;
}
.banner_base.banner_side p.date{
	font-size: 16px;
}
.banner_base.banner_side p.middle{
	padding: 20px 0;
	border-top: 1px solid #d50000;
	border-bottom: 1px solid #d50000;
	margin-bottom: 30px;
	font-size: 20px;
}
.banner_base.banner_side p.small{
	margin: 30px 0;
}*/
/*------------------------------------------------------*/
.quickmsgsend_new{
	margin: 20px 0;
	font-size: 13px;
}

.quickmsgsend_new .header{
	background: url("../data/img/ic_mail_black_24dp_1x.png") no-repeat center left;
	font-size: 18px;
	color: #333333;
	display: block;
	border-bottom: 1px solid #bdbdbd;
	padding: 10px 0 10px 30px;
	font-weight: bold;
	margin-bottom: 20px;
}

.quickmsgsend_new .recipient{
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}

.quickmsgsend_new .recipient .label{
	font-weight: bold;
	width: 90px;
}

.quickmsgsend_new .ast{
	color: #ff0000;
}

.quickmsgsend_new .msgbox{
	border: 1px solid #bdbdbd;
	margin: 20px 0 0 0;
	line-height: 1.3;
}

.quickmsgsend_new .msgbox .lead{
	background-color: #fffde7;
	padding: 20px;
}

.quickmsgsend_new .msgbox .lead p{
	color: #999999;
	margin-top: 15px;
}

.quickmsgsend_new .msgbox .lead strong{
	color: #333333;
}

.quickmsgsend_new .msgbox .textinput{
	padding: 20px;
}

.quickmsgsend_new .msgbox .textinput textarea{
	width: 100%;
	box-sizing: border-box;
	height: 120px;
	margin: 10px 0;
	font: 13px Arial;
	border: none;
	outline: none;
}

.quickmsgsend_new .msgbox .textinput textarea:focus::placeholder{
	color: transparent;
}

.quickmsgsend_new .msgbox .textinput .charcounter{
	text-align: right;
	color: #666666;
}

.quickmsgsend_new .msgbox .textinput .charcounter .value{
	color: #f4511e;
}

.quickmsgsend_new .msgbox .textinput .label{
	font-weight: bold;
}

.quickmsgsend_new .field{
	padding: 20px 0;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.quickmsgsend_new .field .label{
	flex: 0 0 160px;
	text-align: right;
	margin: 0 15px 0 0;
	padding-top: 7px;
	font-weight: bold;
}

.quickmsgsend_new .field .input{
	text-align: left;
}

.quickmsgsend_new .field .msg{
	background-image: url(img/regmsg2bg.png);
	background-repeat: no-repeat;
	background-position: 5px;
	color: #ee5e29;
	margin: 10px 0 5px 0;
	padding: 5px 5px 5px 30px;
	width: 515px;
	font: 11px Verdana;
	letter-spacing: -1px;
	border: 1px solid #FFAB8C;
	display: none;
}

.quickmsgsend_new .field.error .msg{
	display: block;
}

.quickmsgsend_new .txtinput{
	border: 1px solid #bbbbbb;
	box-sizing: border-box;
	width: 80px;
	height: 30px;
	padding: 0 5px;
	vertical-align: middle;
}

.quickmsgsend_new .select{
	padding: 2px 5px;
	width: 200px;
	height: 30px;
	border: 1px solid #bbbbbb;
	vertical-align: middle;
}

.quickmsgsend_new .btn_container{
	margin-left: 10px;
}

.quickmsgsend_new .button{
	background: #ed5219;
	color: white;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	padding: 0 20px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}

.quickmsgsend_new .notice{
	font-size: 10px;
	color: #666666;
}

.quickmsgsend_new .notice img{
	vertical-align: middle;
	margin-right: 5px;
}

.quickmsgsend_new .success{
	border: 1px solid #bdbdbd;
	margin: 20px 0;
	height: 176px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.quickmsgsend_new .success .systemmsg{
	font-size: 24px;
	margin: 10px 0;
}

.quickmsgsend_new .success a{
	text-decoration: underline;
}

.quickmsgsend_new .loginbox{
	border: 1px solid #bdbdbd;
	padding: 25px;
	display: flex;
	justify-content: space-between;
}

.quickmsgsend_new .loginbox .section_right{
	border-left: 1px solid #bdbdbd;
	flex: 0 0 300px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 16px;
}

.quickmsgsend_new .loginbox .section_right strong{
	color: #ed551d;
}

/*---------------------------------------------------*/
.office_banner_top{
	background: url("img/bannerbg1.jpg") no-repeat center right;
	border: 1px solid #bdbdbd;
	padding: 20px;
	margin-bottom: 35px;
	line-height: 1.3;
	color: #333333;
	position: relative;
}

.office_banner_top .header{
	display: block;
	font-size: 24px;
	color: #333333;
	margin-bottom: 5px;
}

.office_banner_top p{
	font-size: 18px;
	margin-bottom: 20px;
}

.office_banner_top .highlight{
	color: #ed5219;
}

.office_banner_top ul{
	font-size: 14px;
	color: #676767;
	column-count: 2;
	column-gap: 25px;
	width: 520px;
	padding: 0 0 0 5px;
	list-style: none;
}

.office_banner_top ul li{
	margin-bottom: 5px;
}

.office_banner_top ul li:before{
	content: '- ';
}

.office_banner_top .defbutton2{
	position: absolute;
	left: 50%;
	bottom: -20px;
	margin-left: -105px;
}

/*---------------------------------------------------*/
header.officeheader{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

header.officeheader img.logo{
	margin: 20px 0;
}

header.officeheader .defbutton2{
	font-size: 16px;
	font-weight: normal;
	width: auto;
	padding: 0 10px;
}

/*---------------------------------------------------*/
.office_contactbox{
	border: 1px solid #dcdcdc;
	padding: 10px 15px;
	display: flex;
	align-items: center;
	margin: 20px 0;
	font-size: 13px;
	color: #333333;
}

.office_contactbox img{
	margin-right: 10px;
}

/*---------------------------------------------------*/
.office_pass_feats{
	border: 1px solid #dcdcdc;
	padding: 13px;
	font-size: 12px;
	color: #666666;
	margin: 20px 0;
}

.office_pass_feats .header{
	font-size: 24px;
	color: #333333;
	margin: 10px;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
}

.office_pass_feats .header img{
	margin-right: 5px;
}

.office_pass_feats p.slogan{
	font-size: 13px;
	color: #2e2e2e;
	font-style: italic;
	margin-bottom: 20px;
}

.office_pass_feats ul{
	padding: 0 0 0 5px;
	list-style: none;
}

.office_pass_feats ul li{
	margin-bottom: 8px;
}

.office_pass_feats ul li:before{
	content: '- ';
}

.office_pass_feats .defbutton2{
	display: flex;
	width: 100%;
	margin-top: 20px;
}

/*---------------------------------------------------*/
.office_pass_feats2{
	border: 1px solid #dcdcdc;
	padding: 20px;
	font-size: 16px;
	color: #333333;
	margin: 10px 0;
}

.office_pass_feats2 .header{
	font-size: 30px;
	color: #cf5323;
	margin: 10px;
	margin-bottom: 5px;
	display: flex;
	align-items: center;
}

.office_pass_feats2 .header img{
	margin-right: 10px;
}

.office_pass_feats2 p.slogan{
	font-size: 13px;
	color: #2e2e2e;
	font-style: italic;
	margin: 0 0 20px 50px;
}

.office_pass_feats2 ul{
	padding: 0 0 0 5px;
	list-style: none;
	color: #676767;
	font-size: 14px;
}

.office_pass_feats2 ul li{
	margin-bottom: 8px;
}

.office_pass_feats2 ul li:before{
	background: url("img/checked.png") no-repeat;
	width: 14px;
	height: 13px;
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-right: 7px;
}

/*---------------------------------------------------*/
.office_ua_type_help{
	display: flex;
	justify-content: space-between;
	margin: 20px 0 50px 0;
}

.office_ua_type_help section{
	flex: 0 0 48%;
}

.office_ua_type_help .type{
	font-size: 18px;
	color: black;
	display: block;
	text-align: center;
	padding: 0 0 10px 0;
}

.office_ua_type_help .box{
	border: 1px solid #bdbdbd;
	padding: 20px 15px 35px 15px;
	font-size: 16px;
	color: #333333;
	position: relative;
}

.office_ua_type_help .box .header{
	font-size: 18px;
	color: #333333;
	display: block;
	margin-bottom: 15px;
}

.office_ua_type_help .box p.info{
	font-size: 14px;
	color: #999999;
	margin-bottom: 20px;
}

.office_ua_type_help .box .defbutton2{
	position: absolute;
	left: 50%;
	bottom: -20px;
	margin-left: -105px;
}

/*---------------------------------------------------*/
.side_ua_type_help{
	margin-bottom: -30px;
}

.side_ua_type_help section{
	margin-bottom: 40px;
}

.side_ua_type_help .type{
	font-size: 18px;
	color: black;
	display: block;
	text-align: center;
	padding: 0 0 10px 0;
}

.side_ua_type_help .box{
	background: url("img/dobozok.jpg") no-repeat right bottom;
	border: 1px solid #bdbdbd;
	padding: 20px 15px 50px 15px;
	font-size: 16px;
	color: #333333;
	position: relative;
}

.side_ua_type_help .box .header{
	font-size: 18px;
	color: #333333;
	display: block;
	margin-bottom: 15px;
}

.side_ua_type_help .box p.info{
	font-size: 13px;
	margin-bottom: 20px;
}

.side_ua_type_help .box .defbutton2{
	position: absolute;
	left: 50%;
	bottom: -20px;
	margin-left: -105px;
}

/*---------------------------------------------------*/
.feedback_box_new{
	border: 1px solid #dcdcdc;
	padding: 15px 10px;
	margin: 20px 0;
}

.feedback_box_new .header{
	font-size: 20px;
	color: #333333;
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
}

.feedback_box_new .scrollbox{
	overflow: hidden;
}

.feedback_box_new ul.items{
	display: flex;
	align-items: flex-start;
	list-style: none;
	margin: 0 -10px;
	padding: 0;
}

.feedback_box_new ul.items li{
	flex: 0 0 100%;
	box-sizing: border-box;
	padding: 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.feedback_box_new ul.items li .userimg{
	border: 1px solid #dedede;
	flex: 0 0 76px;
	width: 76px;
	height: 76px;
	padding: 2px;
	box-sizing: border-box;
	object-fit: contain;
}

.feedback_box_new ul.items li .text{
	flex: 0 0 calc(100% - 76px);
	padding-left: 5px;
	box-sizing: border-box;
}

.feedback_box_new ul.items li .data{
	flex: 0 0 100%;
	margin-top: 5px;
}

.feedback_box_new ul.items li .data .name{
	display: block;
	margin-bottom: 5px;
}

.feedback_box_new ul.items li .data .firmname{
	display: block;
	text-decoration: underline;
}

.feedback_box_new ul.ctrl{
	display: flex;
	justify-content: space-between;
	align-items: center;
	list-style: none;
	margin: 0;
	padding: 0;
}

.feedback_box_new ul.ctrl li.left,
.feedback_box_new ul.ctrl li.right{
	width: 40px;
	height: 40px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 1;
	visibility: visible;
	transition: all ease-in-out 0.2s;
}

.feedback_box_new ul.ctrl li.left.hide,
.feedback_box_new ul.ctrl li.right.hide{
	opacity: 0;
	visibility: hidden;
}

.feedback_box_new ul.ctrl .button{
	width: 100px;
	height: 38px;
	border: 1px solid #bdbdbd;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	color: #333333;
	text-decoration: none;
}

/*---------------------------------------------------*/
.office_trade_alert_form{
	background: url("img/ico_notify.png") no-repeat right 25px top 25px !important;
	border: 1px solid #bdbdbd;
	padding: 20px;
	margin: 20px 0;
	font-size: 14px;
}

.office_trade_alert_form .header{
	font-size: 24px;
	color: #333333;
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
}

.office_trade_alert_form .field{
	margin: 20px 0 0 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.office_trade_alert_form .field input[type=text]{
	border: 1px solid #d7d7d7;
	width: 240px;
	height: 40px;
	box-sizing: border-box;
	padding: 0 10px;
	margin: 0 10px;
}

.office_trade_alert_form .field .defbutton3{
	width: 150px;
}

.office_trade_alert_form .field .progress{
	flex-basis: 100%;
}

.office_trade_alert_form .field .progress .error{
	width: auto !important;
}

.office_trade_alert_form .field .msg{
	display: none;
	color: #dc143c;
	font-size: 13px;
	margin: 5px 0 0 0;
	line-height: 1.3;
	flex-basis: 100%;
}

.office_trade_alert_form .field.error .msg{
	display: block;
}

.office_trade_alert_form .message{
	color: #666666;
}

/*---------------------------------------------------*/
.office_contact_form{
	border: 1px solid #bdbdbd;
	padding: 20px;
	margin: 20px 0;
	font-size: 13px;
}

.office_contact_form .top img{
	margin-right: 5px;
	vertical-align: middle;
}

.office_contact_form .textbox{
	border: 1px solid #bdbdbd;
	padding: 15px 20px;
	margin: 20px 0;
}

.office_contact_form .label{
	margin-bottom: 10px;
}

.office_contact_form .ast{
	color: #ff0000;
}

.office_contact_form textarea{
	background-color: white !important;
	border: 0;
	box-sizing: border-box;
	width: 100%;
	height: 60px;
	padding: 5px 5px;
	font: 12px Arial;
}

.office_contact_form textarea:focus::placeholder{
	color: transparent;
}

.office_contact_form .btn_container{
	text-align: right;
}

.office_contact_form .button{
	background: #ed5219;
	color: white;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	padding: 0 20px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	border: none;
	cursor: pointer;
}

.office_contact_form .success{
	font-weight: bold;
}

.office_contact_form .field .msg{
	display: none;
	color: #dc143c;
	font-size: 13px;
	margin: 5px 0 0 0;
	line-height: 1.3;
}

.office_contact_form .field.error .msg{
	display: block;
}

/*---------------------------------------------------*/
.contact_page{
	padding: 20px 0;
	line-height: 1.5;
	font-size: 16px;
}

.contact_page h1{
	font-size: 30px;
	margin-bottom: 20px;
}

.contact_page .header{
	display: block;
	font-size: 16px;
	margin-bottom: 20px;
}

.contact_page p{
	margin: 20px 0;
}

/*---------------------------------------------------*/
.keres_toltsefel_banner{
	border: 1px solid #bdbdbd;
	margin: 20px 0;
	padding: 20px 30px;
	line-height: 1.3;
	font-size: 16px;
	position: relative;
}

.keres_toltsefel_banner .header{
	font-size: 18px;
	color: #333333;
	display: block;
	margin-bottom: 10px;
}

.keres_toltsefel_banner p{
	margin: 10px 0;
}

.keres_toltsefel_banner p:last-child{
	margin-bottom: 0;
}

.keres_toltsefel_banner p.small{
	font-size: 14px;
}

.keres_toltsefel_banner .defbutton2{
	position: absolute;
	right: 20px;
	bottom: -20px;
}

/*---------------------------------------------------*/
.main_header{
	padding: 10px 0 30px 0;
	color: #666666;
	font-size: 13px;
}

.main_header .section1{
	margin-bottom: 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.main_header .section1 a{
	color: #666666;
}

.main_header .section2{
	display: flex;
}

.main_header .logo{
	margin-right: 10px;
}

.main_header .searchbar{
	border: 2px solid #f4511e;
	height: 40px;
	display: flex;
	justify-content: stretch;
	width: 595px;
	box-sizing: border-box;
	margin-right: 10px;
}

.main_header .searchbar .select_wrapper{
	vertical-align: middle;
	position: relative;
	width: 190px;
	height: 100%;
}

.main_header .searchbar .select_wrapper:after{
	font-family: 'Material Icons';
	content: 'keyboard_arrow_down';
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -13px;
	font-size: 24px;
	z-index: 1;
}

.main_header .searchbar select{
	background: none;
	font-size: 16px;
	color: #666666;
	border: none;
	width: 100%;
	height: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0 10px;
}

.main_header .searchbar .searchtext{
	flex-grow: 1;
	border-left: 1px solid #e0e0e0;
}

.main_header .searchbar .searchtext input{
	background: white;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	border: none;
	padding: 0 0 0 20px;
	font-size: 16px;
	outline: none;
}

.main_header .searchbar .searchbutton{
	flex: 0 0 40px;
}

.main_header .searchbar .searchbutton button{
	background: none;
	border: none;
	height: 100%;
	width: 100%;
	cursor: pointer;
	color: #f4511e;
	outline: none;
	box-sizing: border-box;
	-webkit-appearance: none;
	border: none;
	outline: none;
	padding: 0;
}

.main_header .searchbar .searchbutton button::-moz-focus-inner{
	border: 0;
}

.main_header .searchbar .searchbutton button .material-icons{
	line-height: 38px;
}

.main_header .defbutton2{
	width: auto;
	font-weight: normal;
	font-size: 16px;
	padding: 0 20px;
	justify-content: flex-start;
}

.main_header .defbutton2 .material-icons{
	margin-right: 5px;
}

.main_header .buttons{
	display: flex;
	margin-left: auto;
}

.main_header .loginpanel{
	position: relative;
	margin-left: 10px;
}

.main_header .loginpanel .button{
	display: flex;
	border: 1px solid #bdbdbd;
	height: 40px;
	align-items: center;
	padding: 0 10px;
	font-size: 14px;
	color: #666666;
	cursor: pointer;
	width: 202px;
	box-sizing: border-box;
}

.main_header .loginpanel .button span{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.main_header .loginpanel .button .material-icons{
	margin-right: 10px;
}

.main_header .loginpanel .button.small{
	background-color: #fafafa;
	width: 40px;
	padding: 0;
	justify-content: center;
	border-style: dashed;
}

.main_header .loginpanel .button.small .material-icons{
	margin: 0;
}

.main_header .loginpanel .popup_box{
	background: white;
	border: 1px solid #bdbdbd;
	width: 320px;
	box-sizing: border-box;
	position: absolute;
	z-index: 3;
	top: 0;
	right: 0;
	display: none;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.35);
}

.main_header .loginpanel:hover .popup_box{
	display: block;
}

.main_header .loginpanel .popup_box .start{
	padding: 5px 45px 20px 45px;
	text-align: center;
	font-size: 18px;
	color: #333333;
}

.main_header .loginpanel .popup_box .start .defbutton2{
	display: flex;
	justify-content: center;
}

.main_header .loginpanel .popup_box .start .caption{
	padding: 10px 0;
	display: block;
}

.main_header .loginpanel .popup_box .loggeduser{
	background: #f5f5f5;
	padding: 20px;
	display: flex;
	align-items: center;
	font-weight: bold;
	color: #333333;
}

.main_header .loginpanel .popup_box .loggeduser .userimg{
	background: #fafafa;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px dashed #bdbdbd;
	margin-right: 20px;
}

.main_header .loginpanel .popup_box .loggeduser .userimg .material-icons{
	color: #6f6f6f;
}

.main_header .loginpanel .popup_box .loggeduser .userimg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.main_header .loginpanel .popup_box ul{
	list-style: none;
	margin: 0;
	padding: 10px 0;
	border-top: 1px solid #eeeeee;
	font-size: 16px;
}

.main_header .loginpanel .popup_box ul li{

}

.main_header .loginpanel .popup_box ul li a{
	display: flex;
	height: 40px;
	padding: 0 20px;
	align-items: center;
	text-decoration: none;
	color: #666666;
	transition: all linear 0.2s;
}

.main_header .loginpanel .popup_box ul li a:hover{
	background-color: #ebebeb;
}

.main_header .loginpanel .popup_box ul li a.highlight{
	color: #f4511e;
}

.main_header .loginpanel .popup_box ul li a .material-icons{
	margin-right: 20px;
}

.main_header .loginpanel .popup_box ul li a img{
	margin-right: 20px;
}

.main_header nav.menu{
	background: #424242;
	height: 40px;
	display: block;
	font-size: 15px;
	color: white;
	padding: 0 10px;
	margin-top: 20px;
}

.main_header nav.menu ul{
	display: flex;
	align-items: center;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 100%;
}

.main_header nav.menu ul li{

}

.main_header nav.menu ul a{
	color: white;
	display: block;
	padding: 0 15px;
	text-decoration: none;
}

.main_header nav.menu ul a.active{
	font-weight: bold;
	text-decoration: underline;
}

.msg_details_limited{
	float: left;
	width: 800px;
	border: 1px solid #bdbdbd;
	line-height: 1.3;
	font-size: 14px;
}

.msg_details_limited .a-center{
	text-align: center;
}

.msg_details_limited section{
	padding: 25px;
	border-bottom: 1px solid #bdbdbd;
	position: relative;
}

.msg_details_limited section:last-child{
	border-bottom: 0;
}

.msg_details_limited section p{
	margin-bottom: 20px;
}

.msg_details_limited section p:last-child{
	margin-bottom: 0;
}

.msg_details_limited section p.big{
	font-size: 22px;
	font-weight: bold;
}

.msg_details_limited section p.p2{
	font-size: 16px;
	font-weight: bold;
}

.msg_details_limited .highlight{
	color: #f4511e;
}

.msg_details_limited .defbutton2{
	width: auto;
	font-size: 16px;
	padding: 0 30px;
	display: inline-flex;
	white-space: nowrap;
}

.msg_details_limited .defbutton2.floating{
	position: absolute;
	left: 50%;
	top: -21px;
	transform: translateX(-50%);
}

.msg_details_limited .msgname{
	font-size: 16px;
	margin-top: 40px;
}

.msg_details_limited section.dataitems{
	background-color: #fafafa;
	line-height: 1.8;
}

.msg_details_limited section.dataitems .header{
	margin-bottom: 10px;
	display: block;
}

.msg_details_limited section.dataitems strong{
	color: #999999;
	font-weight: normal;
}

/*---------------------------------------------------*/
.top_site_message{
	border: 1px solid #f4511e;
	padding: 10px;
	line-height: 1.3;
	font-size: 16px;
	color: #666666;
	margin: 5px 0;
}

.top_site_message .short{
	color: #f4511e;
}

.top_site_message .short .material-icons{
	margin-right: 5px;
	vertical-align: middle;
}

.top_site_message .short .open{
	text-decoration: underline;
	cursor: pointer;
}

.top_site_message .details{
	margin-top: 20px;
	padding-left: 33px;
	display: none;
}

.top_site_message.open .details{
	display: block;
}

.top_site_message .details .header{
	color: #f4511e;
	font-size: 30px;
}

.top_site_message .details p{
	margin: 10px 0;
}

.top_site_message .details p.big{
	font-size: 20px;
	color: #333333;
}

.top_site_message .details p strong{
	color: #333333;
}

.top_site_message .details .defbutton2.close{
	font-size: 16px;
	width: 280px;
}