/*

@charset "utf-8";
// CSS Document
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
//remember to define focus styles!
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
//tables still need 'cellspacing="0"' in the markup
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

*/

/***** Tusk hack | a css nem müködött labeleken rendesen eddig. 15px-eles karakterek 12px helyett. *****/
label{
	font-size:12px;
}
/****** Kiegészitések *********/
.profile_about_me{
	margin-bottom: 5px;
	border: 1px solid black;
	width: 98%;
	height: 150px;
	overflow: auto;
	padding: 5px;
}
.profile_specialities{
	margin-left: -6px;
	border: 1px solid black;
	width: 101%;
	height: 250px;
	overflow: auto;
	font-size: 10px;
}

.about_comments{
	font-size:10px;
}
.about_comments td{
	padding:5px;
	vertical-align:bottom;
	border-bottom: 1px dashed  #2A5C97;
}
.topborder_blue{
	border-top:1px solid #2A5C97;
}
.bottomborder_green{
	border-bottom: 1px #00CC00 solid;
}
/***** General *****/
html,
body {
	margin:0;
	padding:0;
	height:100%;
	background:url('../images/body_bg_v2.jpg') top center;
	font-family: Verdana, Geneva, sans-serif;
	font-size:9pt;
}

b{
	font-weight: bold;
}

a img {
	border: none;
}

.v3 {
	background:url('../images/body_bg_v2.jpg')  top center;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td.right {
	text-align: right;
	white-space:nowrap;
}
/* Float problems hack */
.group:after {
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	content: " ";
}

* html .group {
	height: 1%;
}

*:first-child+html .group {
	min-height: 1px;
}

/***** Main elements *****/

#page {
	width:100%;
	height:100%;
}

#content {
	width: 940px;
	/*height: 100%;*/
	min-height:720px;
	height:auto !important;
	height:720px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	z-index: 99;
}

#leftcol {
	margin-right: 470px;
	height: 100%;
}

#rightcol {
	margin-left: 470px;
	height: 100%;
}

.left {
	left: 0;
}

.right {
	right: 0;
}

.column {
	width: 49%;
	height: 100%;
	position: absolute;
	top: 0px;
}


/***** Tools *****/

.tool1 {
	margin-top:50px;
	width:70%;
	height:400px;
	background:url('../images/korzo.png') top right no-repeat;
	float:left;
}

.tool2 {
	margin-top:50px;
	width:85%;
	height:400px;
	background:url('../images/ceruza.png') top left no-repeat;
	float:right;
}

.tool3 {
	width:55%;
	height:164px;
	background:url('../images/toll2.png') top right no-repeat;
	position:absolute;
	top:790px;
	left:-100px;
}

.tool4 {
	margin-top:50px;
	width:80%;
	height:400px;
	background:url(../images/szgep3.png) no-repeat left top;
	float:right;
}

.tool5 {
	margin-top:50px;
	width:75%;
	height:400px;
	background:url('../images/gps.png') top left no-repeat;
	float:right;
}

.tool6 {
	margin-top:50px;
	width:75%;
	height:400px;
	background:url('../images/creditcard.png') top left no-repeat;
	float:right;
}

.tool7 {
	margin-top:50px;
	width:75%;
	height:400px;
	background:url('../images/cddisk.png') bottom left no-repeat;
	float:right;
}

.tool8 {
	margin-top:50px;
	width:75%;
	height:400px;
	background:url('../images/mobile.png') bottom left no-repeat;
	float:right;
}

.tool9 {
	margin-top:60px;
	width:70%;
	height:160px;
	background:url('../images/radir.png') top right no-repeat;
	float:left;
}


/***** Site logo *****/

#sitelogo {
	width:233px;
	height:200px;
	clear:left;
}


/***** Login postit *****/

#content #postit_bar {
	width:255px;
	float:left;
	font-size: 12px;
}

#postit_bar.index {
	margin-top:200px;
}

#postit_bar H1 {
	width:255px;
	height:37px;
	padding-left:19px;
	background:url(../images/note_title.png) no-repeat left top;
	color:#000000;
	padding: 4px 0 0 19px;
	margin-left: 19px;
	font-size: 12px;
}
#content #postit_bar .postit_body a:link {
	font-size: 12px;
	color: #000000;
}
#content #postit_bar .postit_body a:visited {
	font-size: 12px;
	color: #000000;
}
#content #postit_bar .postit_body a:hover {
	font-size: 12px;
	color: #0000FF;
}
#content #postit_bar .postit_body a:active {
	font-size: 12px;
	color: #000000;
}
#content #postit_bar .postit_body a:focus {
	font-size: 12px;
	color: #0000FF;
}



#postit_bar .postit_head{
	width:255px;
	height:130px;
	position:relative;
	clear:both;
	background:url('../images/sidenote_head_szeles.png') no-repeat;
}

#postit_bar .postit_body{
	min-height:50px;
	width:255px;
	height:285px;
	position:relative;
  float:left;
	clear:both;
	padding: 10px 0 0 15px;
	background:url('../images/sidenote_body_szeles.png') repeat-y;
	font-size: 12px;
}

.postit_body img {
}

#postit_bar .postit_footer{
	width:255px;
	height:51px;
	position:relative;
	clear:both;
	background:url('../images/sidenote_footer_szeles.png') no-repeat;
}


/***** Partners postit *****/

#postit_bar .partners_postit {
	width:255px;
	height:250px;
	margin-top:15px;
	float:left;
	background:url('../images/partners_postit.png') no-repeat;

	text-align:center;
	color:#000;
	/*border:1px yellow dotted;*/
}


/***** Main menu *****/

#mainmenu {
	width:600px;
	height:26px;
	float:right;
	margin:30px 0 0 0;
}

#mainmenu UL {
	height:26px;
	margin:0 0px 0 0;
	padding:0;
	list-style:none;
	float:right;
}

#mainmenu LI {
	width:106px;
	height:26px;
	position:absolute;
}

#mainmenu LI a {
	display:block;
	width:110px;
	height:26px;
	text-indent:-999em;
	outline:none;
}

#mainmenu LI.menu1 {
	background:url('../images/menu_search.png') 0 0 no-repeat;
	right:330px;
	z-index:100;
}

#mainmenu LI.menu2 {
	background:url('../images/menu_contact.png') 0 0 no-repeat;
	right:230px;
	z-index:200;
}

#mainmenu LI.menu3 {
	right:130px;
	z-index:300;
	background: url(../images/menu_data.png);
}

#mainmenu LI.menu4 {
	background:url('../images/menu_info.png') 0 0 no-repeat;
	right:30px;
	z-index:400;
}


#mainmenu LI.active {
	z-index:800;
}


/***** Content *****/

#book_cover {
	width:680px;
	min-height:890px;
	height:auto !important;
	height:890px;
	float:right;
	margin:0 0 20px 0;
	background:url('../images/book_cover.png') no-repeat;
}

#book {
	width:680px;
	min-height:780px;
	height:auto !important;
	height:780px;
	float:right;
	margin:0 0 20px 0;
}

#book .book_head{
	height:10px;
	position:relative;
	clear:both;
	background:url('../images/mainnote_head_blue.png') no-repeat;
}

#module_search .book_head{
	background:url('../images/mainnote_head_yellow.png') no-repeat;
}

#module_static .book_head{
	background:url('../images/mainnote_head_green.png') no-repeat;
}

#module_works .book_head, #module_assignment .book_head {
	background:url('../images/mainnote_head_red.png') no-repeat;
}

#book .book_body{
	min-height:800px;
	height:auto !important;
	height:760px;
	width:555px;
	position:relative;
	float:left;
	clear:both;
	padding: 10px 50px 10px 75px; /*75*/
	background:url('../images/mainnote_body.png') repeat-y;
}
#book .book_icon{
	min-height: 50px;
	height:auto !important;
	width:555px;
	position:relative;
	clear:both;
	padding: 10px 50px 10px 75px; /*75*/
	background:url('../images/mainnote_body.png') repeat-y;
}
.leftCornerTitle {
	background: url(../images/title_leftbg.png) no-repeat;
	height: 45px;
	width: 10px;
}
.rightCornerTitle {
	background: url(../images/title_rightbg.png) no-repeat right;
	height: 45px;
}


#book .book_footer{
	height:100px;
	position:relative;
	clear:both;
	background:url('../images/mainnote_footer.png') no-repeat;
}


/***** Elements *****/


#content h1,
#content h2 {
	margin:0 0 5px;
	font-weight:normal;
	font-size:14pt;
	color:#000000;
}

#content h2 {
	margin:0 0 5px 0;
}

#book UL {
	list-style:none;
	padding-left:10px;
}

#book FORM {
	margin: 0 0 15px 0;
	padding-bottom:15px;
	width:100%;
}


/***** Links *****/

#content a {
	text-decoration:none;
	color:#0000FF;
}

#content a:hover {
	text-decoration:underline;
	color:#0000FF;
}

#content a.page {
	display:block;
	width:192px;
	height:31px;
	background:url('../images/pager.png') top left no-repeat;
	float:right;
	margin: 25px -44px 10px 0;
	padding-left:15px;
	text-decoration:none;
	text-transform: uppercase;
	line-height:24px;
	color:#000000;
}


/***** Table *****/


TABLE {
	width:530px;
}

TABLE TH {
	width:50%;
	padding:6px;
	vertical-align: middle;
	text-align: left;
}

TABLE TD {
	padding:2px 0;
	vertical-align: middle;
}

/***** Registration page *****/

.reg {
	width:100%;
	margin-top:15px;
	border 1px red dotted;
}

.reg_head {
	text-align:center;
	font-size:10pt;
	color:#5c5c5c;
	text-transform: uppercase;
}

.reg_body {
	text-align:center;
}

.reg_footer TD {
	text-align:left;
	padding-left:25px;
}

.reg IMG {
	border:0;
	margin-top:20px;
}


/***** Information page *****/

.infopage {
}

.infop_c1 {
	font-size:11pt;
}

.infop_c1 img {
	border: none;
	width: 58px;
}

.infop_c2 {
	padding-left: 15px;
	width:430px;
	text-align:center;
}

#book .footer_text {
	A:link
	text-align:center;
	position: relative;
	top: 0px;
	text-align: center;
	width: 541px;
	height: 50px;
	left: 25px;
	right: auto;

}

#user_status {
	float: right;
	padding: 5px 5px 0;
}

.mainTitle {
	font-size: 14px;
	font-weight: 700;
	background: url(../images/title_bg2.png) no-repeat;
	color: #FFFFFF;
	height: 25px;
	padding-top: 5px;
	padding-left: 10px;
	margin-top: 5px;
	clear: both;
	float: none;
}
.pic_bg {
	background:url("../images/pic_bg.png") repeat scroll 0 0 transparent;
	float:left;
	height:140px;
	margin-bottom:15px;
	margin-left:22px;
	text-align:center;
	vertical-align:text-bottom;
	width:110px;
}

.pic_bg_red {
	background:url("../images/pic_bg_red.png") repeat scroll 0 0 transparent;
}

#content #book .book_body .pic_bg .lent a {
	color: #000000;
}

.mainTitle2 {
	font-size: 14px;
	font-weight: 700;
	background: url(../images/title_bg3.png) repeat-x;
	color: #FFFFFF;
	height: 25px;
	padding-top: 5px;
	padding-left: 10px;
}
table.form {
	border-collapse: collapse;
	width: 100%;
}

.data {
	border-bottom: thin solid #3977B1;
	padding: 5px 0 0 0;
}
table.form th {
	width: 130px;
	padding: 0 3px 0 5px;
	font-weight: normal;
}
table.form td {
	padding: 2px 0;
}
table.form input.input {
	border: 1px solid #3977B1;
	width: 100%;
	padding: 1px;
}

table.form2 {
	width: 100%;
	margin: 5px 0 20px;
}

table.form2 th {
	width: 160px;
	padding: 0 3px 0 5px;
	font-weight: normal;
}
table.form2 td {
	padding: 2px 0;
}
table.form2 input.input {
	border: 1px solid #3977B1;
	width: 100%;
	padding: 1px;
}
table.form2 textarea {
	width: 100%;
	height: 100px;
}

table.form_auto {
	width: 100%;
	margin: 5px 0 20px;
}

table.form_auto th {
	padding: 0 3px 0 5px;
	font-weight: normal;
}
table.form_auto td {
	padding: 2px 0;
}

.csomagok {
	height: 200px;
	width: 160px;
	float: left;
	margin-left: 15px;
	text-align: center;
	color: #FFFFFF;
	background: url(../images/csomagok_bg.jpg);
}
.piros {
	font-size: 16px;
	color: #FF0000;
	font-weight: 700;
	margin-bottom: 5px;
	margin-top: 5px;
}
.kek {
	font-size: 18px;
	font-weight: 900;
	color: #000099;
	margin-top: 3px;
}


.leiras {
	width: 400px;
	float: left;
}
.registerTitle {
	background: url(../images/fejlec.png) no-repeat bottom;
	color: #FFFFFF;
	font-size: 18px;
	height: 82px;
	vertical-align: bottom;
	width: 555px;
}

.registerTitle2 {
	background: url(../images/fejlec2.png) no-repeat bottom;
	color: #FFFFFF;
	font-size: 18px;
	height: 82px;
	vertical-align: bottom;
	width: 555px;
}
.registerTitle3 {
	background: url(../images/fejlec3.png) no-repeat bottom;
	color: #FFFFFF;
	font-size: 18px;
	height: 82px;
	vertical-align: bottom;
	width: 555px;
}
.registerTitle4 {
	background:transparent url(../images/fejlec_4.png) no-repeat scroll center bottom;
	color:#FFFFFF;
	font-size:18px;
	height:82px;
	vertical-align:bottom;
	width:555px;
}
.reg3 {
	background: url(../images/szakma_hatter.png);
	height: 360px;
	width: 529px;
	margin-left: 20px;
}
.szakmavalasz {
	text-align: center;
	padding-top: 150px;
}





.fejlecszov {
	position: relative;
	top: 48px;
}


.inputText {
}
.navigation {
	height: 26px;
	width: 140px;
	padding-left: 420px;
}
.registerTitleFelh {
	background: url(../images/fejlec4.png);
	height: 60px;
	width: 555px;
	margin-top: 10px;
}
.data2, table.green td, table.green th {
	border-bottom: thin solid #329C16;
}
.zold {
	background: #00CC00;
	margin-top: 4px;
	margin-bottom: 4px;
}
.scsomag {
	background: url(../images/scsomag.png);
	height: 62px;
	width: 115px;
	float: left;
	text-align: center;
	margin-left: 25px;
	color: #FFFFFF;
}

.line-trought {
	text-decoration: line-through;
}

.szoveg {
	text-align: left;
	line-height: 1.5em;
}
#content #book .book_body .szoveg ul {
	list-style: disc outside;
}
.clearfloat {
	font-size: 1px;
	line-height: 0px;
	margin: 0px;
	clear: both;
	height: 0px;
}

#content #book .footer_text a:link {
	color: #CCCCCC;
	font-weight: 600;
	text-transform: uppercase;
}
#content #book .footer_text a:visited {
	color: #CCCCCC;
	font-weight: 600;
	text-transform: uppercase;
}
#content #book .footer_text a:hover {
	color: #CCCCCC;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: underline;
}
#content #book .footer_text a:active {
	color: #CCCCCC;
	font-weight: 600;
	text-transform: uppercase;
}
.red2 {
	color: #FF0000;
	margin-left: 10px;
	padding-left: 20px;
}
#content #postit_bar .postit_body .picture {
	width: 100%;
	text-align: left;
	padding-left: 8px;
}
#content #book .book_body .infopage .infop_c2 a:link {
	color: #000000;
}
#content #book .book_body .infopage .infop_c2 a:visited {
	color: #000000;
}
#content #book .book_body .infopage .infop_c2 a:hover {
	color: #0000FF;
}
#content #book .book_body .infopage .infop_c2 a:active {
	color: #000000;
}
.clearfloat {
	font-size: 1px;
	line-height: 0px;
	margin: 0px;
	clear: both;
	height: 0px;
}

.sor {
	border-bottom: thin dashed #285893;
	height: 22px;
}
.oszlop1 {
	width: 50px;
	float: left;
	padding-left: 0px;
}
.oszlop2 {
	width: 200px;
	float: left;
}
.oszlop3 {
	width: 100px;
	float: left;
}
.oszlop4 {
	width: 100px;
	float: left;
}

.oszlop5 {
	width: 70px;
	float: left;
	text-align: center;
}
.oszlop6 {
	width: 70px;
	float: left;
	text-align: center;
	margin-top: -5px;
}
#content #book .book_body .mainTitle table {
	margin-top: -21px;
	font-size: 12px;
}
.oszlop7 {
	width: 50px;
	float: left;
	text-align: center;
	margin-top: -5px;
}
.oszlop8 {
	width: 50px;
	float: left;
	text-align: center;
	margin-top: -8px;
}
#content #book .book_body .style1 .red3 {
	color: #FF0000;
	width: 50px;
	float: left;
}
.sor2 {
	border-bottom: thin dashed #285893;
	margin-top: 5px;
}
.szures {
	background: url(file:///C|/phpweb/images/szuro_fejlece.png);
	height: 57px;
}
.focim {
	font-weight: 700;
	color: #FFFFFF;
	font-size: 14px;
	padding-top: 5px;
}
#content #book .book_body .szures .rendezes {
	padding-top: 10px;
	font-weight: 600;
	color: #FFFFFF;
}
#content #book .book_body .szures .rendezes a {
	font-size: 13px;
	font-weight: 600;
	color: #FFFFFF;
}

.style1 {
	color: red;
}

.style2 {
	color: #666;
	font-size:12px;
}

.style3 {
	font-size: 12px;
}

.style4 {
	font-size: 18px;
	font-weight: bold;
}

.style6 {
	color: #FF3300;
	font-style: italic;
}

/** Plusz **/
#signin_submit {
	width: 120px;
	height: 23px;
	background: url(../images/login_btn_blue1.png) no-repeat;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
}

#psw_renew_submit {
	width: 120px;
	height: 23px;
	background: url(../images/pswrenew_btn_blue1.png) no-repeat;
	border: none;
	cursor: pointer;
}

button.spec {
	border: none;
	background: none;
	cursor: pointer;
}

.error_list {
	color: maroon;
	font-weight: bold;
	font-size:12px;
}

#gallery-images a.image, #profile-image a.image {
	display: block;
	width: 86px;
	height: 95px;
	overflow: hidden;
	text-align: center;
	padding: 7px 8px;
}

#gallery-images img, #profile-image a.image img {
	height: 94px;
	border: none;
}

.voucher_ok {
	color: Green;
	font-weight: bold;
	padding-left: 20px;
	background: url(../images/accept.png) no-repeat left center;
	border: none;
}

.errors {
	border: 2px solid maroon;
	margin: 10px 0;
	padding: 10px;
	font-weight: bold;
	color: maroon;
}

#provider_registration4 td, #provider_registration4 th {
	padding: 0;
	vertical-align: bottom;
}

#provider_data_list th {
	padding: 0 2px;
	width: 150px;
	vertical-align: bottom;
	font-weight: normal;
}

#provider_data_list td {
	padding: 0 2px;
	vertical-align: bottom;
}

/** TAMAS **/
.mainTitle3 {
	background: url(../images/title_bg3.png) no-repeat center top;
	width : 100%;
	font-size: 12px;
}
.mainTitle3.blue {
	background: url(../images/title_bg2.png) no-repeat center top;
}
.mainTitle3 th {
	font-size: 13px;
	font-weight: 700;
	color: #FFFFFF;
	height: 25px;
	padding-top: 5px;
	padding-left: 5px;
	white-space: nowrap;
}
.mainTitle3 td {
	border-bottom: 1px dashed #4682B4;
	padding: 5px;
}

.title_zold, .title_kek {
	background: url(../images/fejlec_zold.jpg) no-repeat;
	color: #FFFFFF;
	font-size: 18px;
	padding: 8px 10px 0 10px;
	height: 52px;
	width: 535px;
	font-weight: bold;
	margin: 10px 0;
}

.title_zold h4, .title_kek h4 {
	color: #fff;
	font-size: 18px;
	margin: 0;
	padding: 0;
}

.title_kek {
	background: url(../images/fejlec_kek.jpg) no-repeat;
}

p.jobb_alul {
	text-align: right;
	font-size: 12px;
	margin: 10px 0 0;
	padding: 0;
}

#search_order_block ul.radio_list {
	margin: 0;
}

#search_order_block {
	border-bottom: 1px solid #43A723;
	padding: 5px 0;
	font-size: 90%;
}

#search_order_block form {
	margin: 0;
	padding: 0;
}

#search_result th {
	padding: 10px 0 5px;
}

#search_result th a {
	font-size: 16px;
	font-weight: bold;
	color: #005FBB;
}

#search_result td {
	white-space: nowrap;
	font-size: 10px;
	padding: 2px 0 10px;
	vertical-align: top;
}

#search_result .datas {
	padding: 2px 20px 10px;
	background-position: left top;
	background-repeat: no-repeat;
	text-align: right;
}

#sign_info {
	margin: 20px 0;
	width: 100%;
}

#sign_info td {
	padding: 5px 0 5px 20px;
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 10px;
}

#search_result .crfid	{ padding-right: 30px; width: 100%}
#search_result .rating	, #sign_info .rating	{ background-image: url(../images/icon_elegedetseg.png); }
#search_result .jobs		, #sign_info .jobs	{ background-image: url(../images/icon_elvegzett_munka.png); }
#search_result .price1	, #sign_info .price1	{ background-image: url(../images/icon_munkadij.png); }
#search_result .price2	, #sign_info .price2	{ background-image: url(../images/icon_szallitasi_dij.png); padding-left: 30px !important; }

.info_green, .info_blue {
	background-image: url(../images/info.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	min-height: 40px;
}

.info_blue {
	background-image: url(../images/info2.png);
}

#assignment_list th {
	padding: 10px 0 3px 3px;
	width: 100%;
}
#assignment_list th a {
	font-size: 16px;
	color: #005FBB;
}
#assignment_list td {
	font-size: 10px;
	border-bottom: 1px solid silver;
	padding: 3px 0 10px 3px;
	text-align: right;
	white-space: nowrap;
}
#assignment_list td.status {
	padding: 5px;
	vertical-align: middle;
	text-align: center;
}
#assignment_list td.info {
	text-align: left;
	width: 100%;
	white-space: normal;
}
#assignment_list td.assignments {
	background: url(../images/folder_page.png) no-repeat left top ;
	padding-left: 20px;
	padding-right: 30px;
}

#assignment_dates {
	width: 100%;
	border-bottom: 1px solid #4169E1;
}
#assignment_dates td {
	width: 33%;
	padding: 5px;
}
#assignment_location{
	width: 100%;
	border-bottom: 1px solid #4169E1;
}
#assignment_location td{
	padding:5px;
}
#assignment_money{
	width: 100%;
	border-bottom: 1px solid #4169E1;
}
#assignment_money td{
	padding:5px;
}
#assignment_description {
	padding: 5px 10px;
	margin: 10px 0;
}

#assignments_provider_top_menu {
	width: 100%;
	margin-bottom: 15px;
}
#assignments_provider_top_menu td, #assignments_provider_top_menu th {
	text-align: center;
	padding: 5px;
	width: 33%;
}

#assignments_customer_top_menu {
	width: 100%;
	margin-bottom: 15px;
}
#assignments_customer_top_menu td, #assignments_customer_top_menu th {
	text-align: center;
	padding: 5px;
	width: 33%;
}

#assignment_provider_inbox .title {
	width: 100%;
}
#assignment_provider_inbox .date {
	white-space: nowrap;
	text-align: center;
}

#assignment_provider_closed .title {
	width: 100%;
}
#assignment_provider_closed .date,
#assignment_provider_closed .status,
#assignment_provider_closed .rating {
	white-space: nowrap;
	text-align: center;
}

#provider_datas {
	margin-bottom: 20px;
}

ul.spec_list {
	float: left;
	width: 260px;
}

#provider_links #provider_image {
	float: right;
}

#provider_ratings_sum {
	margin-bottom: 30px;
}

.provider_rating_block {
	width: 100%;
	margin: 0 0 20px;
}

.provider_rating_block td {
	padding: 5px 10px;
	border-bottom: 1px dashed #4682B4;
}

.light_green {
	background-color: #B0E39B;
}

li.nicecontrol {
	width: 260px;
	float: left;
}

#customer_profile_top_menu {
	margin: 5px auto 30px;
	width: 90%;
}
#customer_profile_list th {
	width: 25%;
}
#customer_profile_list th, #customer_profile_list td {
	padding: 7px 0 3px;
	border-bottom: 1px solid #339D17;
}

#customer_favourite_providers_list .name {
	width: 100%;
}
#customer_favourite_providers_list .ratings,
#customer_favourite_providers_list .date {
	text-align: center;
}

textarea.comment {
	display: block;
	width: 100%;
	height: 80px;
}

#gift_form input {
	width: 195px;
	border: 1px solid #4682B4;
}
#gift_form .address input,
#gift_form .comment input {
	width: 430px;
}
#gift_form th.col3 {
	width: 100%;
	white-space: nowrap;
}
#current_points {
	font-size: 200%;
	font-weight: bold;
	float: right;
}

input.datepicker {
	border: 1px solid gray;
	width: 90px;
	text-align: right;
	background: url(../images/calendar.png) no-repeat 3px center;
	padding-left: 20px;
}

li#assignment_availability {
	padding: 5px 0 20px 30px;
	background-color: #C1EEC2;
	font-weight: bold;
}

li#assignment_availability textarea {
	width: 90%;
	height: 60px;
}

#search_step_1 {
	background: url(../images/icon_1.gif) no-repeat left center;
	padding: 5px 0 5px 30px;
	margin-bottom: 0;
}

#search_step_2 {
	background: url(../images/icon_2.gif) no-repeat left center;
	padding: 5px 0 5px 30px;
	margin-bottom: 0;
}

#search_alert_first {
	margin: 5px;
	padding: 10px;
	border: 1px solid maroon;
	color: maroon;
	text-align: center;
}

#search_box {
	background: url(../images/bg_kereses.jpg) no-repeat center;
	width: 536px;
	height: 78px;
	padding: 10px;
	font-size: 16px;
	text-align: center;
	margin: 5px 0;
}

#search_input {
	border: 1px solid black;
	font-size: 16px;
	padding: 2px;
	font-weight: bold;
	width: 530px;
	display: block;
	margin: 0 auto;
}

#search_submit {
	margin-top: 15px;
	padding: 3px 10px;
	font-size: 14px;
	font-weight: bold;
}

/* Az AutoComplete keresore vonatkozo stilusok */
.ac_results {
	z-index: 10000;
	background: #fff;
	border: 1px solid gray;
}

.ac_results ul {

