The phrase, "lay/put your cards on the table", means for one to be very upfront and candid about their thoughts on a particular subject, in the hopes of coming to a resolution.
Cowboys loved a colorful phrase! This meant a deck of cards. This phrase came from the large number of card sharps working the railroads.
On The Cards
The phrase "final version" simply means that a product or software has released its final version of its line. Usually, it means that it will be the last and there will be no improvements or changes made to it.
No, the phrase "top of the line" is not hyphenated.
in Karnataka BPL(Below Poverty Line ) ration cards are green yellow in rural areas and urban APL (Above Poverty Line )ration cards are blue and "computerized"in the Bangalore urban area Antyodaya anna Yojana cards are meant for poorest of poor families living in rural and urban slum areas
The phrase trans ocean is meant to mean across the ocean. Trans ocean is meant to be the same as transocean, which is not a word but a shorter version of transoceanic, to which it is meant to have a similar meaning.
this
The phrase a wallpaper on your desktop can mean that your desktop is covered in papers. This can be meant on your computer or your actual desk.
in the cards
The phrase means that the question is difficult to answer. Like this one.
You smell heavenly or you smell very good :) Is this what you meant?
Cowboys loved a colorful phrase! This meant to make use of your credit. You're running a line of credit based on your "face" or your personality.