/** CSS DOCUMENT **/

BODY 					{ font:12px tahoma, verdana, sans-serif, georgia, arial; color:#777777; background-image:url(../images/bbg.gif); background-repeat:repeat-x; background-color:#f4f4f4; margin:0px; margin-bottom:15px; width:100%; margin-left:auto; margin-right:auto; text-align:center; }

A:link 					{ font-weight:normal; color:#0092c2; text-decoration:none; }
A:visited 				{ font-weight:normal; color:#0092c2; text-decoration:none; }
A:hover 				{ color:#c41200; }
A.active                { font-weight: bold; }

FORM					{ font-size:12px; color:#222222; padding:0px; margin:0px;  }

H1 						{ font-size:1.4em; margin:0.3em 0.3em 0.3em 0px; color:#222222; }
H2 						{ font-size:1.3em; margin:0.3em 0.3em 0.3em 0px; color:#222222; }
H1.center_box_heading 	{ background-position:0px 0px; padding:6px 9px 6px 9px; margin:0px 1px 1px 1px; background-image:url(../images/heading-bg2.gif); font:bold 15px arial, sans-serif; color:#464646; background-repeat:repeat-x; background-color:#e9e9e9; }
H2.center_box_heading 	{ background-position:0px 0px; padding:6px 9px 6px 9px; margin:0px 1px 1px 1px; background-image:url(../images/heading-bg2.gif); font:bold 15px arial, sans-serif; color:#464646; background-repeat:repeat-x; background-color:#e9e9e9; }
H3 						{ font-size:1.2em; margin:0.3em 0.3em 0.3em 0px; color:#222222; }
H4 						{ font-size:1.1em; margin:0.3em 0.3em 0.3em 0px; color:#222222; }
H5 						{ font-size:1.1em; margin:0.3em 0.3em 0.3em 0px; color:#222222; }
H6 						{ font-size:1.1em; margin:0.3em 0.3em 0.3em 0px; color:#222222; }

SPAN.yes   		{ color:darkgreen; }
SPAN.no    		{ color:darkred; }
SPAN.gray    	{ color:gray; }
SPAN.lightgray  { color:lightgray; }
SPAN.red        { font-weight:normal; color:#c30000; }
SPAN.green      { font-weight:normal; color:#308330; }
SPAN.required   { color:#c13a3a; }

TABLE 					{ font-size:12px; color:#222222; }
P 						{ font-size:12px; color:#222222; padding-top:3px; padding-bottom:3px;  }

/* --- FORM ELEMENTS & :HOVER, :FOCUS ---------------------- */
INPUT[type=text]::-webkit-input-placeholder { color: #999; }
INPUT[type=text]:-moz-placeholder { color: #999; }
INPUT[type=checkbox],
INPUT[type=checkbox]:hover,
INPUT.form_checkbox    { border:0px; width:20px; } 

INPUT 					{ border:1px solid #d7d7d7; background-color:#ffffff; padding-left:2px; }
INPUT:hover             { border:1px solid #98bcdf; background-color:#ffffff; }
INPUT:focus             { border:1px solid #c7c7e7; background-color:#FFFFe7; }

INPUT.form_text			{ border:1px solid #d7d7d7; background-color:#ffffff; width:150px; }
INPUT.form_text:hover   { border:1px solid #98bcdf; background-color:#ffffff; }
INPUT.form_text:focus   { border:1px solid #c7c7e7; background-color:#FFFFe7; }

INPUT.form_button,
INPUT.form_button:hover,
INPUT.form_button:focus { font-size:12px; font-weight:bold; color:#444444; padding-left:5px; padding-right:5px; padding-bottom:1px; background-color:#e1e2e3; border-style:solid; border-color:#8b8b8b; border-top-color:#cdcecf; border-left-color:#cdcecf; border-width:1px; cursor:pointer; }

TEXTAREA                { border:1px solid #d7d7d7; padding-left:4px; resize:none; }
TEXTAREA:hover          { border:1px solid #98bcdf; }
TEXTAREA:focus          { border:1px solid #c7c7e7; background-color:#FFFFe7; }

SELECT                	{ border:1px solid #d7d7d7; }
SELECT:hover          	{ border:1px solid #98bcdf; }
SELECT:focus          	{ border:1px solid #c7c7e7; background-color:#FFFFf9; }


/* --- SITE TOP ---------------------- */
#siteTop 				{ top:48px; padding:0px 0px 0px 40px; color:#fff; position:absolute; text-align:right; }
#siteTop A:link 		{ color:#00aee7; text-decoration:none; }
#siteTop A:visited 	    { color:#00aee7; text-decoration:none; }
#siteTop A:hover        { color:#acacac; }

#siteLogo 				{ top:14px; text-align:left; padding:0px 0px 0px 20px; color:#fff; position:absolute; font-size:34px; font-weight:bold;}
#siteLogo A:link 		{ color:#00aee7; text-decoration:none; }
#siteLogo A:visited 	{ color:#00aee7; text-decoration:none; }
#siteLogo A:hover 		{ color:#009ed7; }

#siteSlogan 			{ top:54px; padding:0px 0px 0px 20px; color:#fff; position:absolute; text-align:left; font-size:15px; font-weight:bold; }

#mainWrapper 			{ vertical-align:top; width:1180px; background-color:#fff; text-align:left; padding:0px; margin:auto; }

#contentMainWrapper 	{ margin:0px; padding:0px; min-width:890px; }

#logoTop 				{ padding:0px; margin:0px; position:relative; height:86px; background-color:#343434 }
#logoTop IMG 			{ border-top-width:0px; margin-top:12px; border-left-width:0px; border-bottom-width:0px; border-right-width:0px }

/* --- DEFAULT  ---------------------- */
#indexDefault 				{ margin-top:5px; }
#indexDefaultMainContent 	{ padding-left:1px;	margin-top:8px; margin-right:1px; }
#indexDefaultMainContent P 	{ padding-bottom:10px; margin:0px; }

/* --- FOOTER ---------------------- */
#footerLine 			{ overflow-y:hidden; background:url(../images/footer-border.gif) repeat-x 0pt 0pt; overflow-x:hidden; height:2px }

#footerDiv 				{ padding-bottom:0px; color:#767676; position:relative; background-color:#f3f3f3; }
#footerDiv A:link 		{ color:#a5a5a5; text-decoration:none; }
#footerDiv A:visited 	{ color:#a5a5a5; text-decoration:none; }
#footerDiv A:hover 		{ color:#00aee7; }

#footer_tbl 			{ font-size:12px; border-collapse:collapse; }
#footer_tbl TD.tdback   { background-image:url(../images/footer-bg-bottom.gif); background-repeat:repeat-x; white-space:nowrap; height:5px; }
#footer_tbl TD 			{ vertical-align:top; background-color:#1d1d1d; }

#siteInfo,
#siteInfo FORM 			{ font-size:12px; padding-bottom:8px; color:#959595; text-align:center; }

/* --- LEFT RIGHT COLUMNS ---------------------- */
#navColumnLeft 			{ vertical-align:top; padding:1px 1px 10px 0px; background-color:#eceded; width:210px; }
#navColumnRight			{ vertical-align:top; padding:1px 0px 10px 1px; background-color:#eceded; width:210px; }
#navColumnMain 			{ vertical-align:top; background-color:#eceded; width:100%; }
#column-left-wrapper    { width:210px; }
#column-right-wrapper   { width:210px; }

#navColumnLeftWrapper { margin:auto 7px; color:#4b4b4b; width:210px; }
#navColumnLeftWrapper H3.side_box_heading           { padding:6px 23px 6px 23px; margin:1px; font:bold 13px arial, sans-serif; color:#464646; background-position:left top; background-image:url(../images/heading-bg.gif); background-repeat:no-repeat; background-color:#e9e9e9; }
#navColumnLeftWrapper H3.side_box_heading A:link	{ padding-left:2px; font-weight:bold; font-size:12px; color:#167a95; line-height:15px; }
#navColumnLeftWrapper H3.side_box_heading A:visited	{ padding-left:2px; font-weight:bold; font-size:12px; color:#167a95; line-height:15px; }
#navColumnLeftWrapper H3.side_box_heading A:hover	{ color:#c41200; }

#navColumnRightWrapper { margin:auto 7px; color:#4b4b4b; }
#navColumnRightWrapper H3.side_box_heading           { padding:6px 23px 6px 23px; margin:1px; font:bold 13px arial, sans-serif; color:#464646; background-position:left top; background-image:url(../images/heading-bg.gif); background-repeat:no-repeat; background-color:#e9e9e9; }
#navColumnRightWrapper H3.side_box_heading A:link	 { padding-left:2px; font-weight:bold; font-size:12px; color:#167a95; line-height:15px; }
#navColumnRightWrapper H3.side_box_heading A:visited { padding-left:2px; font-weight:bold; font-size:12px; color:#167a95; line-height:15px; }
#navColumnRightWrapper H3.side_box_heading A:hover	 { color:#c41200; }

#navColumnMainWrapper { margin:auto; margin-top:0px; margin-left:7px; color:#4b4b4b; margin-right:8px; }
#navColumnMainWrapper H3.side_box_heading A:link 	 { padding-left:2px; font-weight:bold; font-size:12px; color:#167a95; }
#navColumnMainWrapper H3.side_box_heading A:visited { padding-left:2px; font-weight:bold; font-size:12px; color:#167a95; }
#navColumnMainWrapper H3.side_box_heading A:hover 	 { color:#c41200; }


#navPagesTop { padding-left:0px; padding-bottom:0px; color:#515151; padding-top:0px; }
#navPagesTop A:link  { padding-right:25px; background-position:right center; display:block; padding-left:25px; font-size:13px; font-weight:bold; background-image:url(../images/menu_a_bg.gif); padding-bottom:11px; color:#000000; line-height:16px; padding-top:12px; background-repeat:no-repeat; font-family:helvetica, arial, sans-serif; white-space:nowrap; text-decoration:none}
#navPagesTop A:hover { color:#b8b8b8; background-color:#ececec; font-weight:bold; }
#navPagesTop A:visited { padding-right:25px; background-position:right center; display:block; padding-left:25px; font-size:13px; font-weight:bold; background-image:url(../images/menu_a_bg.gif); padding-bottom:11px; color:#000000; line-height:16px; padding-top:12px; background-repeat:no-repeat; font-family:helvetica, arial, sans-serif; white-space:nowrap; text-decoration:none}
#navPagesTop A:visited:hover { color:#5f6161; }
#navPagesTop UL 	 { width:770px; padding-left:0px; padding-right:0px; margin:0px; list-style-type:none; }
#navPagesTop UL LI 	 { padding-right:0px; padding-left:0px; padding-bottom:0px; padding-top:0px; }
UL.nav_top_left LI 	{ padding-right:0px; padding-left:0px; float:left; padding-bottom:0px; padding-top:0px; }
UL.nav_top_right LI { padding-right:0px; padding-left:0px; float:right; padding-bottom:0px; padding-top:0px; }

/* --- DROPDOWN MENU ------------------------- */
ul.dropdown_outer li:hover > ul { visibility: visible; }
ul.dropdown_outer li:hover 	{ position: relative; z-index:1000; cursor:default; }
ul.dropdown_outer ul li 	{ float:none; cursor:default; }
ul.dropdown_inner 			{ visibility:hidden; position: absolute; z-index:999; list-style:none; margin:0; padding:0; border-bottom:1px solid #d9d9d9; width:200px; }
ul.dropdown_inner li 		{ height:38px; list-style:none; margin:0; padding:0; vertical-align:middle; border-style:solid; border-width:0px 0px 1px 1px; border-color:#fff #d9d9d9 #d9d9d9; background-color:#f6f6f6; color:#000; width:200px; }

#topMenuBar			        { BACKGROUND:url(../images/menubg.gif) #fcfcfc repeat-x; MARGIN-BOTTOM:7px; HEIGHT:41px; }

#navWrapper { padding:0px; color:#4d4d4d; position:relative; height:28px; background-color:#e8e8e8; }
#navWrapper .nav_language 	{ margin:1px 12px 0px 12px; vertical-align:middle; white-space:nowrap; }
#navWrapper FORM 			{ padding-right:0px; padding-left:0px; padding-bottom:0px; margin:0px; padding-top:0px; }
#navWrapper SELECT 			{ padding-right:0px; padding-left:0px; padding-bottom:0px; margin:0px; padding-top:0px; }

/* --- SEARCH ---------------------- */
#navWrapper .header_search 			{ margin:1px 12px 0px 12px; float:right; }
#navWrapper .header_search INPUT    { border:0px; background:none transparent scroll repeat 0% 0%; margin:0px; color:#696969; }
#navWrapper .header_search FORM 	{ }
#navWrapper .header_search INPUT:focus { background:none transparent scroll repeat 0% 0% }
.search_adv 			    { float:left; padding:3px 3px; margin-right:2px; height:20px; }
.search_input 			    { float:left; border:1px dotted #cccccc; padding-right:3px; padding-left:3px; background-color:#f1f2f3; padding-bottom:0px; margin-right:2px; padding-top:0px; height:20px; }
.search_button              { border:0px; cursor:pointer; }

FIELDSET.popular_search { margin:7px 13px; padding:6px 13px; display:none; }
FIELDSET.popular_search LEGEND {  }

/* --- FOOTER ---------------------- */
#navSuppWrapper 			{ font-weight:normal; margin:0em; width:100%; height:1%; }
#navSupp                    { padding:0px; }
#navSupp UL 				{ padding:6px 0px 2px 0px; margin:0px; line-height:18px; list-style-type:none; text-align:center; }
#navSupp UL LI 				{ display:inline; color:#ffffff; }
#navSupp UL LI A 			{ padding-right:9px; padding-left:5px; padding-bottom:0px; margin:0px; padding-top:0px; white-space:nowrap; text-decoration:none}

/* --- COMON ---------------------- */
.back 					{ float:left; }
.forward 				{ float:right; }
.bold 					{ font-weight:bold; }
.mandatory_star         { font-weight:bold; color:#a90000; }
.required               { font-weight:bold; color:#a90000; }
.row_odd 				{ vertical-align:top; height:1.5em; background-color:#fdfdfd; }
.row_even 				{ vertical-align:top; height:1.5em; background-color:#f7f7f7; }
.clear_both 			{ clear:both; }

/* --- PAGES ---------------------- */
.pages_contents 		{ margin:0px; border:0px solid #ff0000; padding:10px 10px 10px 10px; font-size:12px; COLOR:#222222; word-wrap:break-word; }

/* --- LEFT MENU ------------------------- */
.side_box_content 			{ padding-right:10px; padding-left:10px; padding-bottom:15px; padding-top:5px; font-size:0.8em; font-size:12px; }
.side_box_content UL 		{ padding-right:0px; padding-left:0px; padding-bottom:0px; margin:0px; padding-top:0px; list-style-type:none; }
.side_box_content UL LI 	{ font-size:12px; padding-right:0px; padding-left:0px; background:url(../images/li_underline.gif) repeat-x left bottom; padding-bottom:4px; padding-top:2px; }

.left_box_container 		{ border-right:#dadada 1px solid; border-top:#dadada 1px solid; margin-top:7px; margin-bottom:5px; border-left:#dadada 1px solid; border-bottom:#dadada 1px solid; background-color:#fcfcfc; }
.left_box_container A:link  { padding-left:10px; font-size:12px; color:#0092c2; line-height:18px; text-decoration:none}
.left_box_container A:visited {	padding-left:10px; font-size:12px; color:#0092c2; line-height:18px; text-decoration:none}
.left_box_container A:hover { color:#c41200}

.left_box_container A.form_link:link    { padding-left:0px; font-size:12px; color:#0092c2; line-height:14px; text-decoration:none }
.left_box_container A.form_link:visited { padding-left:0px; font-size:12px; color:#0092c2; line-height:14px; text-decoration:none }
.left_box_container A.form_link:hover   { color:#c41200}

.round_top 				{ background-position:right top; background-image:url(../images/round-top-right.gif); overflow:hidden; background-repeat:no-repeat; height:5px; background-color:#e8e8e8; }
.round_top_right 		{ background-position:left top; background-image:url(../images/round-top-left.gif); overflow:hidden; background-repeat:no-repeat; height:5px; background-color:#e8e8e8; }
.round_top IMG 			{ display:block; }

.main_menu_link		    { background-position:left center; background-image:url(../images/point.gif); background-repeat:no-repeat; text-align:left; padding-left:10px; }
.main_menu_last		    { background:none; margin-left:-10px; margin-right:-10px; }
.main_text 				{ font-size:12px; color:#222222; }

.center_column 			{ padding:0px 1px 0px 1px; }
.center_column P 		{ margin:0px; padding-right:15px;}
.center_box_wrapper 	{ margin:0px 0px 10px 0px; padding:0px 0px 5px 0px; height:1%; background-color:#fff; border:#d7d7d7 1px solid; color:#222222; }
.center_box_content 	{ width:700px; padding:10px; }

.left_box_container,
.center_box_wrapper     { -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }

/* --- MESSAGE BOXES ---------------------- */
.message_sign           { width:26px; text-align:center; padding-left:auto; padding-right:auto; }
TD.message_text         { padding-left:0px; padding-right:0px;}
TD.message_text_single  { padding-left:10px; padding-right:10px;}
.success_message_box    { font-size:12px; width:97%; height:40px; margin-bottom:6px; margin-top:9px; padding:2px; color:#000000; background-color:#f1fff1; border:1px solid #3ac13a; }
.important_message_box  { font-size:12px; width:97%; height:40px; margin-bottom:6px; margin-top:9px; padding:2px; color:#000000; background-color:#fff1f1; border:1px solid #c13a3a; }
.message_box            { font-size:12px; width:97%; height:40px; margin-bottom:6px; margin-top:9px; padding:2px; color:#000000; background-color:#fffff1; border:1px solid #c1c13a; }
.message_box, .important_message_box, .success_message_box{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

/* --- NEWS ---------------------- */
.category-news 				{ margin-left:-10px; }
.center_box_heading_news 	{ vertical-align:top; margin:1em -0.1em 0em -0.1em; padding:0px 10px 5px 10px; font-weight:bold; font-size:12px; color:#4d4d4d; }
.center_box_contents_news 	{ vertical-align:top; margin:1em -0.1em 0em -0.1em; padding-right:5px; padding:0px 10px 5px 10px; font-weight:normal; font-size:12px; color:#4d4d4d; }
.center_box_contents_news A { padding-right:4px; padding-left:4px; font-size:12px; }
.center_box_bottom_news 	{ vertical-align:top; margin:1em -0.1em 0em -0.1em; padding:0px 10px 5px 10px; font-weight:normal; font-size:12px; color:#4d4d4d; }

/* --- BANNERS ------------------------- */
.banners-box-slideshow     { margin:0px 1px 10px 1px; border:1px solid #d9d9d9; height:140px; background-color:#fcfcfc; }
.banners-box-slideshow IMG { border:0px; }
.banners-box-random        { margin-bottom:10px; }
.banners-box-random IMG    { border:0px; }
DIV.slideshow-caption 	   { position:absolute; margin:-49px 2px 0px 2px; width:737px; height:28px; padding:5px 10px; background:#444444; color:white; font-family:sans-serif; border-radius:10px; display:none; }

/* --- COMMENTS ---------------------- */
#commentsLink					{ margin:10px 0 10px 0; }
#commentsWrapper        		{ width:100%; margin:0 auto; }
#commentsPublished 				{ width:96%; margin-left:15px; }
#commentsPublished .comment 			{ border-bottom:1px solid #cccccc; margin:10px 0px 20px 0px; text-align:left; }
#commentsPublished .comment_user_name 	{ margin:8px 0px 8px 0px; }
#commentsPublished .comment_test 		{ margin:8px 0px 8px 0px; }
#commentsPublished .comment_date 		{ margin:8px 0px 8px 0px; }
#commentsPublished .paging 			{ margin:0px 0px 20px 0px; text-align:left; }
#commentsPublished  A.paging_link 		{ }

/* --- COMMENTS ------------------------------------------------------------- */
.comments_form_container  { width:100%;margin-left:0px;margin-top:10px;}
.comments-form            { font-size:12px; margin-bottom:15px; }
.comments-form input[type=text],
.comments-form input[type=password]
                          { padding:2px; }
.comments-form textarea   { padding:2px; width:370px; height:87px; }
DIV.comment               { margin:3px 0px 10px 0px; }

.left  { text-align:left; }
.right { text-align:right; }
.align_left  { text-align:left; }
.align_right { text-align:right;  }
.float_left  { float:left; }
.float_right { float:right; }

/* --- CAPTCHA --------------- */
IMG#captcha_image 		 	{ padding:0px; margin:0px; border:1px solid #e4e8eb }

/* --- CATEGORIES --------------- */
.sub_categories_table { -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background-color:#f6f6f6; border:1px solid #e6e6e6; padding:3px; width:97%; }
.categories_table     { -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background-color:#f6f6f6; border:1px solid #e6e6e6; padding:3px; width:100%; }
SPAN.categories_span     { font-size:13px; color:#5a5a5a; }
SPAN.sub_categories_span { font-size:11px; color:#9a9a9a; }
A.category_link          { font-size:15px; }
A.sub_category_link      { font-size:11px; }
A.cbc                    { font-weight:bold; font-size:13px; }
SPAN.cbc                 { font-weight:bold; font-size:13px; }

/* --- MICRO GRID ---------------------- */
INPUT.mgrid_button,
INPUT.mgrid_button:hover,
INPUT.mgrid_button:focus
						{ font-size:12px; font-weight:bold; color:#444444; padding-left:2px; padding-right:2px; padding-bottom:1px; background-color:#e1e2e3; border-style:solid; border-color:#8b8b8b; border-top-color:#cdcecf; border-left-color:#cdcecf; border-width:1px; cursor:pointer; }
TABLE.mgrid_table 		{ width:100%; font-size:12px; color:#222222; }
TABLE.mgrid_table TR TD { padding:2px; }
LABEL.mgrid_wrapword    {	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
							white-space: -pre-wrap;      /* Opera 4-6 */
							white-space: -o-pre-wrap;    /* Opera 7 */
							white-space: pre-wrap;       /* css-3 */
							word-wrap: break-word;       /* Internet Explorer 5.5+ */
							word-break: break-all;
							white-space: normal;
						} 
FIELDSET                { border:1px solid #cccccc; }
FIELDSET LEGEND         { font-weight:bold; }

/* --- NEWSLETTER ---------------------- */
FORM.newsletter_subscribe { margin:0px; padding:0px; }
FORM.newsletter_subscribe INPUT { margin-bottom:4px; }
FORM.newsletter_subscribe FIELDSET,
DIV.item{
	padding:5px 10px 10px 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;	
}

/* --- LISTINGS ---------------------- */
DIV.listing_images_wrapper  { float:right; margin:0px 0px 17px 0px; padding:0px; }
IMG.listing_image           { margin:5px 5px 5px 5px; padding:7px 0px 7px 6px; width:220px; border:1px solid #dedede; }
IMG.listing_image:hover     { border:1px solid #a1a2a3; }       
IMG.listing_icon            { margin:2px 1px 6px 4px; padding:3px; width:65px; border:1px solid #dedede; }
IMG.listing_icon:hover      { border:1px solid #a1a2a3; }
IMG.listings_image          { margin:auto 5px; padding:7px 6px 7px 6px; border:1px solid #dedede; border-radius:2px;} 
IMG.listings_image:hover    { border:1px solid #a1a2a3; }
IMG.no_hover:hover          { border:1px solid #dedede; }

DIV.listing_info  			{ border:1px solid #dedede; border-radius:3px; padding:4px 10px; margin:0 5px; height:98px; background-color: #f1f2f3;}
DIV.listing_info .header 	{ font-size: 18px; margin-bottom:2px; }
DIV.listing_info .header a 	{ color:#0083ae; }
DIV.listing_info .address 	{ margin-bottom:2px; color:#3F4C6B; }
DIV.listing_info .description { margin-bottom:2px; height:35px; }
DIV.listing_info .links 	{ margin-bottom:2px; color:#ccc; }
DIV.listing_info .links a 	{ }
DIV.listing_info .links .published { float:right; color:#777;}

DIV.listing_description { margin:0 10px; padding-top:10px; }
DIV.listing_description .wide_block { width:440px; float:left; }
DIV.listing_description .wide_block UL.l_items { list-style: none; margin:10px 0; padding:0px; }
DIV.listing_description .wide_block UL.l_items LI { text-align:left; padding:7px 0; border-bottom:1px dotted #ccc; }
DIV.listing_description .wide_block UL.l_items LI:last-child { border:0px ; }
DIV.listing_description .wide_block UL.l_items LI SPAN.l_item { font-weight:bold; }
DIV.listing_description .wide_block UL.l_items LI SPAN.l_description { float:right; }
DIV.listing_description .narrow_block { width:240px; float:right; }

.ratings_stars { float:right; }


/* --- ADSENSE ---------------------- */
DIV.adsense-vertical        { margin:10px auto; text-align:center; }
DIV.adsense-horizontal      { margin:15px auto; margin-bottom:0px; text-align:center; }

/* --- MAP -------------------------- */
DIV.map                     { border:1px solid #cccccc; margin:0 5px 20px 0; float:right; width:225px; height:200px; overflow:hidden; }

/* --- ADVERTISE PLANS -------------- */
DIV.advertise_plans_container { }
DIV.advertise_plans_container .plans_wrapper { padding:10px 0px 10px 9px;}
DIV.advertise_plans_container H2 { text-align: center;  }
DIV.advertise_plans_container H3 { text-align: center;  }
DIV.advertise_plans_container DIV.item_preview { margin:5px 20px 0 20px;padding-bottom:10px; }
DIV.advertise_plans_container DIV.item_description { display: block; height:40px; margin-top:10px; padding-top:10px; border-top: 1px solid #ccc}
DIV.advertise_plans_container DIV.item { width:150px; float:left; margin:5px 5px 0 5px; padding:0 7px 10px 7px; border:1px solid #cccccc; }
DIV.advertise_plans_container DIV.active { background-color:#FFFF88; border:1px solid #cccccc; }
DIV.advertise_plans_container DIV.free { background-color:#f1f2f3; border:1px solid #cccccc; }
DIV.advertise_plans_container DIV.item DIV.item_radio { display:block; height:40px; }
DIV.advertise_plans_container DIV.item DIV.item_text { width:100%;  }
DIV.advertise_plans_container DIV.item DIV.item_text LABEL { width:100%; display:block; cursor:pointer; }
DIV.advertise_plans_container DIV.free DIV.item_text LABEL { width:100%; display:block; cursor:default; }
DIV.advertise_plans_container DIV.item_text LABEL B { float: right; }
DIV.advertise_plans_container .plan_button { text-align: center; }
DIV.advertise_plans_container INPUT[type=radio] { visibility: hidden; }
DIV.advertise_plans_container INPUT.form_button { margin:20px; padding:3px 5px; }

/* --- GUIDE BLOCK ------------------ */
#guide-block  { width:100%; background:transparent; margin:-2px 0 10px 0; }
#guide-block  TD { padding:0px; } 
#guide-block .steps { background-color:#fcfcfc; dispaly:block;width:98%; height:100px;border:1px solid #ccc; padding:0px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
#guide-block .steps .header { background-position:0px 0px; padding:6px 9px; margin:0px 1px 1px 1px; background-image:url(../images/heading-bg2.gif); font:bold 15px arial, sans-serif; color:#464646; background-repeat:repeat-x; background-color:#e9e9e9; }
#guide-block .steps .content { padding:5px 7px; }
#guide-block .footer { background-color:#fcfcfc;dispaly:block;width:100%; height:30px;border:1px solid #ccc; padding:0px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
#guide-block .footer .content { padding:5px 7px; }
#guide-block .active { background-color:#FFFFe7; }
#guide-block .step1 { float:left; }
#guide-block .step2 { margin: 0 auto; }
#guide-block .step3 { float:right; margin-right:0px; }

.inquiry_wrapper    { margin:10px auto; font-size:13px; padding:10px 20px 10px 15px; }
.inquiry_wrapper textarea { width:99%; height:90px }
.inquiry_wrapper h3 { margin-bottom: 15px; }

.inquiry_wrapper .left_panel { height:110px;float:left;padding-bottom:20px;margin-top:2px;border:0px solid #ccc }
.inquiry_wrapper .left_panel label { float:left; display: block; width:75px; }
.inquiry_wrapper .left_panel input { width:210px; }

.inquiry_wrapper .right_panel { height:110px;float:right;padding-bottom:20px;margin-top:2px;border:0px solid #ccc }
.inquiry_wrapper .right_panel label { float:left; display: block; width:150px; }
.inquiry_wrapper .right_panel select { width:205px; }

.inquiry_wrapper input,
.inquiry_wrapper textarea,
.inquiry_wrapper select { margin:2px 0 4px 0; }   

/* --- INCOMING JOBS BLOCK ------------------ */
.incoming_jobs {}
.incoming_jobs .location { font-size:10px;margin-top:2px; }
.incoming_jobs .date_created { float:right; }

