/* 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  { border-top:1px solid #BBB; clear:both; line-height:24px; margin-top:10px; padding:0 0 25px; text-align:center; width:100%; }
#mainContent { float:left; position:relative; width:660px; }
#rightColumn { float:right; width:300px; }

/* Header */
#header { border-bottom:3px solid #80B83F; margin-bottom:10px; padding-bottom:8px; position:relative; }
#header #logo { float:left; height:40px; margin:13px 10px 0 0; width:175px; }
#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 form { background:url(http://static1cdn.adoosimg.com/pages/img2/search_background.gif) no-repeat; float:left; height:27px; margin:20px 0 0; padding:4px 4px; width:370px }
#header form input { background: #FFF url(http://static1cdn.adoosimg.com/pages/img2/search_input_background.gif) no-repeat right center; border:1px solid #274800; color:#ccc; float:left; font-size:13px; margin:0 5px 0 0; padding:4px 4px 5px; width:250px; }
#header form button { float:right; font: 14px Verdana, Arial, Helvetica, sans-serif; margin:0 2px 0 0; overflow:visible; padding:2px 5px 1px; width:100px; }
#header .addLink { -moz-border-radius: 8px; -webkit-border-radius: 8px; background:#ffe878 url(http://static1cdn.adoosimg.com/pages/img2/publicar.png) no-repeat 10px 6px; float:right; font-size:14px; margin:33px 0 0 10px; text-align:left; padding:3px 13px 4px 35px; text-decoration:underline; max-width:230px; }
#header .addLink:hover { text-decoration:none; }
#header #userMenu { font-size:11px; color:#999; overflow:auto; padding:5px 0 5px; position:absolute; right:0; top:0; }
#header #userMenu.loggedIn { background-color:#ffffbb; color:#000; padding:2px 5px 3px; top:3px; }
#header #userMenu #uFbk { background:url(http://static1cdn.adoosimg.com/pages/img2/share_icon_facebook.gif) no-repeat; padding:0 0 2px 17px; }

/* Title, breadrumbs and report links */
#subHeader { float:left; padding:5px 0 3px; width:100%; position:relative; }
#subHeader .goBack { background: #fff8a6 url(http://static1cdn.adoosimg.com/pages/img2/arrow_goback.gif) no-repeat 5px 4px; clear:both; float:left; padding:4px 8px 4px 25px; }
h1 { clear:both; color:#252627; float:left; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:22px; margin:5px 0 3px; width:625px; }
h1 em { color:#C00; font-style:normal; font-weight:normal; }
h2 { clear:both; color:#000; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:16px; font-weight:normal; width:625px; }
h3 { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:16px; margin:5px 0; }
#submenu { background:url(http://staticcdn.adoosimg.com/pages/img2/submenu_background.gif) no-repeat; clear:both; color:#cdef97; float:left; font-size:12px; height:24px; margin:10px 0; padding:6px 15px 0 20px; width:945px; }
#submenu a { color:#FFF; font-weight:bold; margin:0 5px; }
#submenu a.top { border:none; margin-left:0; }
#submenu .right{ float:right; }
#submenu a#sBrowseLink { background:url(http://staticcdn.adoosimg.com/pages/img2/submenu_arrow.png) no-repeat right 5px; padding-right: 15px; }
#submenu #sBrowse { display:inline; position:relative; }
#submenu #sBrowse div { background:#FFF; border:1px solid #999; border-top:none; display:none; left:-6px; padding:5px 10px; position:absolute; top:23px; width:125px; z-index:99; }
#submenu #sBrowse div a { color:#00C; border-bottom:1px solid #f1f1f1; display:block; font-size:12px; font-weight:normal; margin:0 0 2px; padding-bottom:2px;}
#breadcrumbs { clear:both; color:#999; float:none; font-size:10px; margin-bottom:10px; width:100%; }
#breadcrumbs strong { color:#000; font-weight:normal; }
#adInfo { float:left; margin-bottom:3px; padding-top:15px; width:660px; }
#adInfo li { border-left:1px solid #CCC; color:#666; float:left; font-size:11px; line-height:9px; margin-right:5px; padding-left:5px; }
#adInfo li img { vertical-align:top; }
#adInfo li.top { border:none; padding-left:0; }
#shareLinks { float:right; font-size:11px; margin-top:4px; padding-right:5px; }
#shareLinks img { vertical-align:top; }
#shareLinks a { margin-left:5px; }
#errorReport { font-size:11px; line-height:15px; padding:2px 5px; position:absolute; right:0; text-align:right; top:35px; width:340px; }
#errorReport a { border-left:1px solid #CCC; margin-right:3px; padding-left:6px; }
#errorReport a.top { border:none; padding:0; }
#errorReport .refAdoos { display:block; margin-top:10px; }
#errorReport.sendOK { -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #FFFF00; border:1px solid #FFCC00; top:30px; text-align:left; }

/* Ad Sense Block */
#adSenseBlock { -moz-border-radius: 8px; -webkit-border-radius: 8px; background-color:#E5ECF9; border:1px solid #c5d3ec; clear:both; float:left; margin:10px 0 0; padding:2px 5px 5px; width:968px; }
#adSenseBlock .sponsored a { color:#999; }
#adSenseBlock .sponsored.top { font-size:11px; padding:2px 10px; }
#adSenseBlock .sponsored { padding:2px 10px 5px; }
#adSenseBlock .sponsoredAdditional { width:33%; }
#adSenseBlock .title { color:#00C; font-size:14px; font-weight:bold; text-decoration:underline; }
#adSenseBlock .url { color:#008800; text-decoration:underline; }


/* Previous and next buttons */
#nextPrevious { -moz-border-radius: 5px; -webkit-border-radius: 5px; clear:both; background-color:#ECFE9A; line-height:18px; margin-bottom:10px; padding:5px; }
#nextPrevious a { margin:0 10px; text-decoration:underline; }
#nextPrevious a.goBack { border-left:1px solid #98a460; margin:0 10px 0 0; padding-left:15px; }

/* Photos */
#photos { float:left; margin-bottom:20px; padding-bottom:10px; width:100%; }
#photos #mainPhoto { float:left; overflow:hidden; width:485px; }
#photos #mainPhoto img { }
#photos #morePhotos { float:right; width:175px; }
#photos #morePhotos a { border:1px solid #999; float:right; margin:0 2px 5px; }
#photos #morePhotos a:hover { border:1px solid #0000CC;}
#photos #morePhotos a:hover span { border:1px solid #0000CC; height:58px; width:78px; }
#photos #morePhotos a:hover span img { margin:-1px 0 0 -1px}
#photos #morePhotos span { display:block; height:60px; overflow:hidden; width:80px; }
#photos #slideControl { -moz-border-radius: 5px; -webkit-border-radius: 5px; background:#f1f1f1; display:inline; clear:both; float:left; margin:3px 0 0 0; padding:6px 3px; text-align:center; width:479px; }
#photos #slideControl a { margin:0 15px; }

/* Key Features */
#kLocation { background: url(http://staticcdn.adoosimg.com/pages/img2/gray_bullet.gif) no-repeat 5px 12px; border-top:1px solid #DDD; float:left; font-size:12px; padding:7px 0 5px 15px; width:638px; }
#keyFeatures { clear:both; float:left; margin-bottom:10px; padding-bottom:15px; width:660px;}
#keyFeatures h3 { margin:0 0 5px; }
#keyFeaturesInner { background:#FFF; float:left; padding:5px 0 3px 0; width:660px; }
#keyFeaturesInner ul { float:left; margin:0; width:330px;  }
#keyFeaturesInner ul.second { float:right; }
#keyFeaturesInner ul li { background:#f6f6f6 url(http://staticcdn.adoosimg.com/pages/img2/gray_bullet.gif) no-repeat 5px 8px; padding:2px 5px 2px 15px; float:left; width:310px; }
#keyFeaturesInner ul li.even { background-color:#FFF; }
#keyFeaturesInner ul li.price span { color:#C00;}
#keyFeaturesInner ul strong { float:left; height:15px; overflow:hidden; margin-right:5px; width:130px; }
#keyFeaturesInner ul span { float:right; height:15px; overflow:hidden; width:175px; }

/* Item description */
#description { clear:both; float:left; margin-bottom:20px; padding-bottom:15px; width:100%; }
#description p { line-height:18px; }
#description a { display:block; font-weight:bold; margin-top:5px; text-decoration:underline; }
#description .statistics { margin-top:15px;}
#description .statistics span { float:left; width:33%; }

/* Google map */
#gmap { clear:both; float:left; margin-bottom:15px; padding-bottom:10px; width:100%; }
#gmap h3 { float:left; }
#gmap a { float:right; font-size:12px; margin-top:10px; }
#gmap img { border:1px solid #999; height:302px; margin-left:14px; width: 630px; }

/* Contact form and phone number */
#contact { clear:both; float:left; margin-bottom:20px; width:100%; }
#contact h3 { border-bottom:1px solid #DDD; margin-bottom:10px; padding-bottom:3px; }
#contact .sellerDetails { background:none; border:none; clear:none; float:left; width:250px; }
#contact .contactForm { background:none; border:none; border-left:1px solid #DDD; clear:none; float:right; padding-left:20px; width:350px; }
#contact .contactForm input,
#contact .contactForm textarea { width:330px; }

/* Ad management links */
#adManagement { clear:both; float:left; margin-bottom:10px; width:100%; }
#adManagement ul { clear:both; margin-bottom:15px; padding:5px 10px 0; width:638px; }
#adManagement li { font-weight:bold; margin:4px 0 0; padding-bottom:10px;}
#adManagement li img { margin-right:5px; vertical-align: middle; }

/* Ad Sense In Content */
#adSenseInContent { border-bottom:1px solid #BBB; clear:both; float:left; margin-bottom:10px; padding-bottom:10px; width:100%; }
#adSenseInContent table { width:100%; }
#adSenseInContent a { color:#333; font-size:11px; }
#adSenseInContent p { border-top:1px dotted #DDD; margin-top:5px; padding:5px 0 0; }
#adSenseInContent p a .title { color:#00C; font-size:14px; font-weight:bold; text-decoration:none !important; }
#adSenseInContent p a .url  { color:#090; font-size:12px; }


/* Related ads */
.relatedAds { float:left; margin-bottom:15px; width:100%; }
.relatedAds h3 { margin:0 0 5px; }
.relatedAds .item { border-bottom:1px dotted #DDD; float:left; padding:10px 0; width:100%; }
.relatedAds .item a { font-size:14px; text-decoration:underline; }
.relatedAds .item em { color:#999;font-style:normal;; }
.relatedAds .item img { background-color:#FFF; border:1px solid #dce4f7; float:left; padding:1px; width:60px; }
.relatedAds .item p { float:right; line-height:16px; width:585px; }
.relatedAds .seeMore { clear:both; display:block; float:left; font-size:14px; font-weight:bold; margin-top:10px; text-align:center; width:640px; }

/* Right column boxes */
.rightBox { -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color:#EAEAEA ; margin-bottom:10px; padding:10px; width:280px;}
.rightBox h4 { border-top:1px solid #DDD; margin:15px 0 5px; padding-top:10px; }
.sellerDetails h3 { border-bottom:1px dotted #CCC; margin:0 0 10px; padding-bottom:5px; }
.sellerDetails img.sellerLogo { display:block; margin-bottom:5px; }
.sellerDetails #sInfo { font-size:11px; line-height:16px; }
.sellerDetails #sInfo strong { font-size:12px; }
.sellerDetails #sLinks { -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color:#fff; border:1px solid #CCC; line-height:21px; padding:10px; width:260px; }
.sellerDetails #sTelephone { display:block; font-size:14px; font-weight:bold; margin:13px 0 8px; }
.sellerDetails #sTelephone img { vertical-align:top; }
.sellerDetails #sTelephone span { display:block; font-size:11px; font-weight:normal; margin-left:25px; }
.sellerDetails a.seeing { color:#000; cursor:default; }
.sellerDetails a.seeing:hover { text-decoration:none; }
.contactForm h3 { border-bottom:1px dotted #CCC; margin:0 0 10px; padding-bottom:5px; }
.contactForm label { clear:both; float:left; margin-bottom:5px; width:100%; }
.contactForm label strong { float:left; width:90px; }
.contactForm input { float:left; width:270px; }
.contactForm textarea { color:#999999; float:left; font: italic 12px Arial; width:270px; }
.contactForm textarea:focus { color:#000; font-style:normal; }
.contactForm button { clear:both; display:block; font-weight:bold; margin:0 auto; padding:5px; }

/* Adsense */
.adSenseBlock { background:#f1f1f1; border-bottom:1px solid #DDD; border-top:1px solid #DDD; clear:both; color:#777; float:left; font-family:Arial, Helvetica, sans-serif; font-size:10px; margin-bottom:15px; text-align:center; }
.adSenseBlock img { display:block; }

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

/* Subsearcg */
#subSearch {  clear:both; float:left; width:100%; }
#subSearch form { -moz-border-radius: 8px 8px 0 0; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; background:#f9f9f9; border:1px solid #ddd;clear:both; float:left; padding:5px 10px; width:958px;}
#subSearch label { font-size:14px; font-weight:bold; margin-right:5px; }
#subSearch input,
#subSearch select { margin-right:5px; padding:3px; width:200px; }
#subSearch input { color:#CCC; }

/* Related searches */
#moreLinks { -moz-border-radius: 0 0 8px 8px;  -webkit-border-bottom-left-radius:8px; -webkit-border-bottom-right-radius: 8px; background:#f9f9f9; border:1px solid #ddd; border-top:none; clear:both; margin:5px 0 15px; overflow:hidden; padding:10px; width:958px; }
#moreLinks p { float:left; line-height:16px; margin-right:10px; width:225px;}
#moreLinks p strong { display:block; }
#moreLinks p a { display:block; font-size:11px; }
#moreLinks p a.seeMore { text-decoration:underline; }

/* Related searches */
#relatedSearches { background-color:#F0F0F0; clear:both; font-size:10px; margin:5px 0 15px; overflow:hidden; padding:10px; width:960px; }
#relatedSearches h3 { font-size:11px; margin-bottom:5px; }
/* Top related ads */
#relatedTop { -moz-border-radius: 8px; -webkit-border-radius: 8px; background-color:#f9f9f9; border:1px solid #dddddd; clear:both; float:left; margin:0 0 5px; padding:0 0 2px; width:978px; }
#relatedTop strong { -moz-border-radius: 6px 6px 0 0; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; background-color:#dddddd; color:#000; display:block; margin:0 0 5px; padding:2px 8px 3px; width:962px; }
#relatedTop p { padding:0 0 0 3px; }
#relatedTop img { background:#FFF; border:1px solid #ddd; height:45px; margin:0 4px 0 3px; padding:1px; width:60px; }
#relatedTop img:hover { background:#000; border-color:#000; }
