/* Generic styles */
body { font: 12px Verdana, Arial, Helvetica, sans-serif; }
a { color:#00C; text-decoration:none; }
a:hover { text-decoration:underline; }

/* Layout */
#container { margin:0 auto; position:relative; width:980px; }
#header { float:left; width:100%; }
#footer  { clear:both; border-top:1px solid #BBB; line-height:24px; margin-top:10px; padding:0 0 25px; text-align:center; width:100%; }
#mainContent { float:left; width:734px; }
#rightColumn { float:right; width:226px; }

/* Header */
#header { border-bottom:none; margin-bottom:10px; padding-bottom:5px; }
#header #logo { float:left; height:53px; margin:12px 10px 3px 0; width:184px; }
#header h1.subtitle { color:#333; float:left; font-size:21px; font-weight:bold; letter-spacing:-0.05em; margin:23px 0 0 15px; width:485px; }
#header #userMenu { font-size:11px; color:#999; overflow:auto; padding:5px 0 5px; position:absolute; right:0; top:0; }
#header #userMenu #uFbk { background:url(http://static1cdn.adoosimg.com/web/icons/homepage2/share_icon_facebook.gif) no-repeat; padding:0 0 2px 17px; }
#header form { background:url(http://static1cdn.adoosimg.com/web/icons/homepage2/search_green_background.gif) no-repeat; clear:both; float:left; height:60px; margin:7px 0 0; padding:4px 4px; width:100%; }
#header form fieldset { margin:0 auto; padding:7px 0 1px 0; width:785px; }
#header form label { float:left; font-size:20px; font-weight:bold; color:#FFF; height:25px; letter-spacing:-.05em; margin:1px 10px 0 0; overflow:hidden; text-align:right; width:140px; }
#header form input { background: #FFF url(http://static1cdn.adoosimg.com/web/icons/homepage2/search_input_background.gif) no-repeat right center; border:1px solid #CCC; color:#ccc; float:left; font-size:16px; margin:0 5px 0 0; padding:3px 3px 4px; width:450px; }
#header form button { background:url(http://static1cdn.adoosimg.com/web/icons/homepage2/search_button.gif) no-repeat; border:none; color:#FFF; cursor:pointer; float:left; font: bold 14px Verdana, Arial, Helvetica, sans-serif; height:30px; margin:0 2px 0 0; padding:3px 0 10px 0; overflow:visible; width:119px; }
#header form p { color:#d2ecb6; font-size:10px; text-align:center; }
#header form p a { color:#d2ecb6; }
#header .addLink { -moz-border-radius: 8px; -webkit-border-radius: 8px; background:#ffe878 url(http://static1cdn.adoosimg.com/web/icons/homepage2/publicar.png) no-repeat 10px 5px; float:right; font-size:14px; margin:39px 0 0 0; text-align:left; padding:3px 13px 5px 35px; text-decoration:underline; max-width:230px }
#header .addLink:hover { text-decoration:none; }

/* Main Content */
#mainContent .column { float:left; font:13px Arial, Helvetica, sans-serif; margin-bottom:15px; width:232px; }
#mainContent .column.second { margin:0 18px 15px 18px; }
#mainContent h3 { background: url(http://staticcdn.adoosimg.com/web/icons/homepage2/home_icons.png) no-repeat left top; border:solid #ececec; border-width:0 0 1px 0; color:#999; font-size:18px; font-weight:bold; padding:6px 5px 6px 35px; }
#mainContent h3.hMotors { background-position: 4px -43px; }
#mainContent h3.hPets { background-position: 4px -499px; }
#mainContent h3.hBuySell  { background-position: 4px -385px; }
#mainContent h3.hProperty { background-position: 4px -91px; }
#mainContent h3.hClasses { background-position: 4px -189px; }
#mainContent h3.hFriends { background-position: 4px -334px; }
#mainContent h3.hCommunity { background-position: 4px -238px; }
#mainContent h3.hJobs { background-position: 4px -436px; }
#mainContent h3.hPartTime { background-position: 4px -140px; }
#mainContent h3.hServices { background-position: 4px -286px; }
#mainContent h3.top { border-top:none; }
#mainContent h3 a,
#mainContent h3 strong { color:#448000; text-decoration:none; }
#mainContent h3 a:hover { text-decoration:underline; }
#mainContent h3 em { font-size:12px; font-weight:normal; font-style:normal; }
#mainContent h4 { background-color:#f9f9f9; border:solid #ececec; border-width:1px 0; color:#000; font-size:13px; padding:3px 8px; }
#mainContent h4.top { border-top:none; }
#mainContent ul { margin:3px 0 5px; }
#mainContent ul li { color:#448000; padding:1px 8px; }
#mainContent ul li.top { }
#mainContent ul a { }
#mainContent ul a:hover { text-decoration:underline; }

#mainContent #adoosFeatures { -moz-border-radius: 8px; -webkit-border-radius: 8px; background-color:#f5f9eb; border:1px solid #b5c99a; clear:both; float:left; margin-bottom:15px; padding:5px; width:722px; }
#mainContent #adoosFeatures li { border-left:1px solid #bad987; color:#000; float:left; padding:5px 10px; width:162px; }
#mainContent #adoosFeatures li.top { border:none; padding-left:0; }
#mainContent #adoosFeatures li a { background:url(http://staticcdn.adoosimg.com/web/icons/homepage2/adoosfeatures_icon.png) no-repeat 0 0; display:block; font-size:14px; font-weight:bold; margin-bottom:3px; padding:1px 0 1px 25px; }

#featuredAd { -moz-border-radius: 8px; -webkit-border-radius: 8px; background:#f5f9eb; border:1px solid #b5c99a; clear:both; float:left; margin-bottom:10px; padding:0; width:732px; } 
#featuredAd h3 { -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; background:#e2edca; border-bottom:1px solid #b5c99a; color:#448000; font-size:12px; margin-bottom:10px; padding:7px; }
#featuredAd h3 a { color:#00C; font-size:11px; font-weight:normal; margin-left:10px; }
#featuredAd div { border-left:1px solid #b5c99a; float:left; margin-bottom:10px; padding:5px 10px; text-align:center; width:163px; }
#featuredAd div.top { border:none; padding-left:0; }
#featuredAd img { display:block; margin:0 auto 5px auto; }

/* Right Column Boxes */
.rightBox {  -moz-border-radius: 5px; -webkit-border-radius: 5px; background:#f5f9eb url(http://staticcdn.adoosimg.com/web/icons/homepage2/rightbox_background.gif) repeat-y right; border:1px solid #b5c99a;  margin-bottom:10px; float:right; width:224px; }
.rightBox h3 { background-color:#e2edca; border-bottom:1px solid #b5c99a; color:#000; font-size:12px; font-weight:bold; padding:6px;}

/* Region Selection*/
.regionSelection h3 { padding-right:25px; background: #e2edca no-repeat 95% 7px; }
.regionSelection h4 { clear:both; float:left; font-weight:normal; margin:0 0 5px 0; padding:10px 10px 0; width:204px; }
.regionSelection ul { float:left; margin-bottom:5px; width:95px; }
.regionSelection ul.first { margin:0 10px 5px; }
.regionSelection ul li { background:url(http://staticcdn.adoosimg.com/web/icons/homepage2/blue_small_bullet.gif) no-repeat 0 5px; margin-bottom:1px; padding-left:8px; font-size:10px; }
.regionSelection form { clear:both; margin-bottom:5px; padding:0 10px; }
.regionSelection form select { width:205px; }

/* Adoos international */
.language form {  background:url(http://staticcdn.adoosimg.com/web/icons/homepage2/mapa_language.png) no-repeat right center; line-height:18px; padding:15px 0 15px 10px; width:214px; }
.language form select { width:204px; }

/* E-mail alerts */
.emailAlerts p { line-height:18px; padding:10px; width:194px; }

/* Add link */
#rightColumn .addLink { -moz-border-radius: 8px; -webkit-border-radius: 8px; background-color:#ffe878; clear:both; display:block; font-size:14px; margin:10px auto; padding:3px 7px; text-align:center; text-decoration:underline; }
#rightColumn .addLink:hover { text-decoration:none; }

/* Country list */
#countries { border-top:1px solid #BBB; clear:both; float:left; padding:15px 0; width:100%; }
#countries p { float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; margin-right:7px; width:115px; }
#countries a { color:#666; display:block; }