/* --------- RESET -----------*/
* { margin:0; padding:0; list-style:none; border:none; outline:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6d6e71; }

/* --------- GLOBAL -----------*/
html, body { height:100%; }
body { background:url(../images/mainbg.gif) repeat-x; }
/*a { color:#6d6e71; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
a:hover { color:#a0cb38; text-decoration:none; }*/

/* --------- CONTENT -----------*/
div.langs-log { width:180px; height:124px; position:absolute; top:0px; right:0; float:right; }
.langs-log-content { width:180px; height:145px; position:relative; }
#register-login { float:right; margin-right:30px; }
#register-login a.register { font-family:Arial, Helvetica, sans-serif; font-size:11px !important; color:#a0cb38 !important; text-decoration:underline; }
#register-login a.register:hover { color:#6d6e71; text-decoration:none; }
div.langs-log ul { width:180px; height:19px; position:absolute; bottom:0; right:0; }
div.langs-log-content ul li, div.langs-log-content ul li a { display:inline-block; float:left; width:56px; height:19px; text-decoration:none; text-align:center; line-height:19px; }
div.langs-log-content ul li a:hover, div.langs-log-content ul li.on { display:inline-block; background:url(../images/langs-bg.gif) no-repeat; color:#FFF; text-align:center; text-decoration:none; line-height:19px; }
#content-top-margin { height:20px; }
div#homepage-wrapper { width:710px; margin:0 auto; position:relative; min-height:100%; }
div#homepage-wrapper h1 { background:url(../images/jomea-logo.gif) no-repeat; text-indent:-9999px; width:289px; height:117px; margin:0 auto; }
ul#mainmenu { width:558px; height:29px; margin:13px auto; }
ul#mainmenu li { width:93px; height:31px; display:inline; float:left; position:relative; }
ul#mainmenu li a { display:block; width:93px; height:26px; font-size:12px; color:#6d6e71; line-height:30px; text-decoration:none; text-align:center; background:url(../images/mainmenu-libg.gif) bottom no-repeat; }
ul#mainmenu li a:hover, ul#mainmenu li a.on{ background:url(../images/mainmenu-libg.gif) top no-repeat; text-decoration:none; color:#FFF; }
span.free { color:#F00; font-size:9px; font-weight:bold; position:absolute; top:-7px; right:3px; }

#search { width:697px; height:96px; background:url(../images/search-mainbg.gif) no-repeat; margin:100px auto 20px auto; position:relative; }
#search table { width:655px; position:absolute; top:12px; left:20px; }
#search td.inputs { width:283px; }
.what-where { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; color:#a0cb38; font-weight:bold; }
input.inputforms { width:242px; height:18px; background:url(../images/forms-bg.gif) no-repeat; padding-top:5px; padding-left:22px; border:1px solid #dcdcdc;	font-weight:bold !important; }
input.inputformswatermark {
	width:242px;
	height:18px;
	background:url(../images/forms-bg.gif) repeat-x;
	padding-top:5px; 
	padding-left:22px;
	border:1px solid #dcdcdc;
	color: Silver;
}
.advancedsearch {  padding:5px 5px 0 0; margin-right:0; }
.advancedsearch a { font-size:10px; margin:0; color:#a0cb38; }
#hello { width:650px; height:90px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#6d6e71; margin-left:30px; text-align:center; }

/* --------- FOOTER ------------ */
#footer { width:100%; min-height:32px; background:#f1f1f1; border-top:1px solid #dcdcdc; position:absolute; bottom:0; }
#footer2 { width:100%; min-height:32px; background:#f1f1f1; border-top:1px solid #dcdcdc; position:relative; bottom:0; }
#footer-wrapper { width:900px; margin:0 auto; }
ul#countrieslist { margin:0 auto; width:800px; float:left; }
ul#countrieslist li { display:inline-block; float:left; line-height:32px; text-align:center; margin-left:20px; color:#a0cb38; }
ul#countrieslist li img { margin-right:20px; }
ul#countrieslist li a { text-decoration:none; display:inline-block; }
ul#countrieslist li a:hover { text-decoration:none; color:#a0cb38; }
div.more a { line-height:32px; }
div.more a:hover { color:#a0cb38; }
div.more { margin-left:20px; width:50px; float:left; }


/*--------------- SEARCH PAGE --------------*/
#internal-header { width:100%; height:145px; position:relative; }
#internal-header h1 { background:red url(../images/jomea-logo2.gif) bottom no-repeat; width:250px; height:135px; margin-top:10px; float:left; text-indent:-9999px; float:left; }
#internal-header h1 a { display:block; width:250px; height:135px; }

ul#internalmenu { width:558px; height:29px; margin:119px 0 0 100px; float:left; display:inline; }
ul#internalmenu li { width:93px; height:26px; display:inline; float:left; }
ul#internalmenu li a { display:block; width:115px; height:26px; font-size:12px; color:#6d6e71; line-height:26px; text-decoration:none; text-align:center; background:url(../images/mainmenu-libg2.gif) bottom no-repeat; }
ul#internalmenu li a:hover { background:url(../images/mainmenu-libg2.gif) top no-repeat; text-decoration:none; color:#FFF; }
sup.free { color:#F00; font-size:9px; font-weight:bold; }


div.langs-log2 { width:180px; height:124px; float:right; }
#register-login { float:right; margin-right:30px; }
#register-login a.register { font-family:Arial, Helvetica, sans-serif; font-size:11px !important; color:#a0cb38 !important; text-decoration:underline; }
#register-login a.register:hover { color:#6d6e71; text-decoration:none; }
div.langs-log2 ul { width:180px; height:19px; position:absolute; bottom:0; right:0; }
div.langs-log-content ul li, div.langs-log-content ul li a { display:inline-block; float:left; width:56px; height:19px; text-decoration:none; text-align:center; line-height:19px; }
div.langs-log-content ul li a:hover, div.langs-log-content ul li.on { display:inline-block; background:url(../images/langs-bg.gif) no-repeat; color:#FFF; text-align:center; text-decoration:none; line-height:19px; }


/* ul#internalmenu { width:558px; height:29px; position:absolute; bottom:-3px; left:400px; }
ul#internalmenu li { width:93px; height:26px; display:inline; float:left; }
ul#internalmenu li a { display:block; width:115px; height:26px; font-size:12px; color:#6d6e71; line-height:26px; text-decoration:none; text-align:center; background:url(../images/mainmenu-libg2.gif) bottom no-repeat; }
ul#internalmenu li a:hover { background:url(../images/mainmenu-libg2.gif) top no-repeat; text-decoration:none; color:#FFF; } */

ul#search-internal-wrapper { width:100%; min-height:100%; }
ul#search-internal-wrapper li#left-content { width:14%; margin:15px 0; float:left; background:#F0F; border-left:1px solid #eee; display:none; }
ul#search-internal-wrapper li#middle-content { float:left !important; margin-top:13px; width:86%; }
ul#search-internal-wrapper li#right-content { width:14%; margin:15px 0; float:right; }
#internal-search { width:906px; height:96px; background:url(../images/internal-search-mainbg.gif) no-repeat; margin:13px auto; }
#internal-search table { margin:10px; margin-left:20px; float:left; }
#search-results { float:left; margin-top:18px; line-height:35px; }
#search-results a { color:#a0cb38; text-decoration:underline; }
#search-results a:hover { color:#6d6e71; text-decoration:none; }
#search-results img { vertical-align:middle; }
#search-listing { width:99%; }
#search-titles { width:100%; height:30px; background:#a0cb38; border-bottom:1px solid #fff; }
#search-titles table { width:900px; margin-left:20px; }
#search-titles table td { width:300px; height:30px; line-height:30px; color:#FFF; font-weight:bold; }

ul.sponsored-results { width:100%; clear:both; }
ul.sponsored-results li { width:100%; height:100px; background:#dbf69c; }
ul.sponsored-results li ul { width:900px; margin-left:20px; overflow:hidden; }
ul.sponsored-results li ul li { width:300px; display:inline; float:left; padding-top:13px; height:87px; }
ul.sponsored-results li ul li a { color:#F00; text-decoration:underline; }
ul.sponsored-results li ul li a:hover { text-decoration:none; }
a.ponsors-links { color:red; text-decoration:underline; }

ul.normal-results { width:100%; }
ul.normal-results li { width:100%; height:80px; background:#fff; border-bottom:1px solid #d3d3d4; padding-top:13px; }
ul.normal-results li ul { width:900px; margin-left:20px; }
ul.normal-results li ul li { width:300px; vertical-align:middle; height:67px; display:inline; float:left; }

div.titles-wrapper { width:900px; margin-left:20px; display:table; }
div.titles-wrapper div { width:300px; display:table-cell; vertical-align:middle; height:30px; color:#FFF; font-weight:bold; }

a.green-txt { color:#567a00; text-decoration:underline; }

#paging { width:400px; height:20px; line-height:20px; float:right; background:#F00;/* margin:0 230px 20px 0;*/ }
#paging li { display:inline; float:left; width:10px; color:#333; }
#paging li a { background:none; }
.searchinputs {
	background:url(../images/forms-bg.gif) no-repeat !important;
	padding:3px 0 0 20px !important;
	font-weight:bold !important;
	color:#a0cb38 !important;
}
#footer h3 { margin-left:auto; margin-right:auto; }
.footer-columns { width:22%; float:left; /*border-right:1px dashed #bddb76;*/ }
h3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#a0cb38; margin:15px 0; }

#copyright { position:absolute; bottom:5px; right:10px; }