body {font-family: Arial;color: #000;margin: 0;padding: 2px; background: #fff;}
#wrapper {border: 1px solid #cdcdcd;padding: 2px;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

h3, h4 {margin: 5px 0; padding: 5px;font-size: 1.0em}
a, a:link, a:visited {color: #000;text-decoration: none}
h3.green {background-color: #666;color: #fff;font-weight: bolder}
h3.grey {background-color: #eeeeee;}
h3 span.changeRegionLink, a.next, a.prev, .view a, h3 a span.see_all {color: #7E9818;}
 
#go {padding: 5px 10px; border:none;background-color: #01af00;color: #fff;font-weight: bold;font-size: 1.2em;margin: 10px 10px; cursor: pointer;}
#go:hover {background: #99CC00;}
input, select {padding: 5px}
select, #query, #id_email, #id_message, #id_name, #id_phone, #id_subject, #id_contents {width: 100%;border: 1px solid #000;clear: both;display: block}
#send {text-align: right;padding: 5px 0;clear: both}
div.contact {
	font-size: 0.9em;
}
div.mediaCont img {
	max-width: 200px;
	margin-bottom: 5px;
}
#header {height:40px; position: relative;}
#header img {margin: 0}
#header .logoText {font-size: 8px;display: block;font-family: Arial;}
ul li {line-height: 1.3em}
ul li a:link, ul li a:visited {color: #7E9818}
label {color: grey;display: block;margin-top: 5px}

.errorlist {color: #f00}

.gallery_ads_box {clear: both;}
.gallery_ad {float: left;text-align: center;padding: 10px 8px}
.gallery_ad div {font-weight: normal;font-size: 0.9em}
.gallery_ad div.image {height: 66px}

.ad a, .ad a:link, .back a {color: #7E9818}

.gallery_ads_box table {width: 50%}
.gallery_ads_box table td {text-align: center}

.picture {float: left;padding-right: 5px;padding-bottom:5px;}
.picture img {width: 100px; height: 65px; }
.picture span.preview {
	display: block;
	width: 100px;
	height: 65px;
	border: 1px solid #ddd;
	background: #f5f5f5;
	margin-right: 5px; 
}
.back {margin-top: 3px}

#search {clear: both}


.adContent {margin: 10px 0}

.categoriesList span {color: grey}

ul {padding-left: 20px;margin: auto auto 9px}
img {border: none}


#breadcrumbs {margin: 10px 0;color: #7E9818}
#breadcrumbs a {color: #7E9818}
.paginator {text-align: center;margin: 10px 0}
em {color: #7E9818;}

/* main page*/
#search_form {margin-top: 15px}


.categoriesList {color: grey;}
.categoriesList li {line-height: 1.4em}

/* advert details*/
.adDetails {margin-bottom: 20px}
.adDetails p {margin: 5px 0}
#showAdvertPage .preview { text-align: center}
.contactEmail span a, .advert_seo_box a {color: #7E9818}

.advert_seo_box {margin-bottom: 10px;margin-top:0;}
#uh_right ul li {list-style-type: none}

.ads_views {color:#999999;}
.ads_views span {color:#7E9818;}

/* category browse */
.gallery_ads_box h4 {border: medium none;margin-bottom: 1px}

/* contact with advertiser */
.adDescription {margin-bottom: 10px}
.view {text-align: right;margin-right: 5px}
label {display: block;margin-top: 5px}
.contactForm {margin: 10px 0}
.contactForm .submit {text-align: center;margin-top: 5px}
.send {text-align: center;margin: 10px 0}

/* change location */
.currentRegion {padding: 0; margin: 0 0 20px}
.currentRegion li {list-style-type: none;line-height: 1.2em}
.currentRegion .space {display: inline;background: url(../img/indicator_cut.gif) no-repeat left 50%;padding-left: 22px}
.currentSelected {margin-bottom: 0px}

.ad {margin: 5px 0 15px; font-size: 0.8em;}
.paginatorCont {margin-top: 10px}
.paginatorCont .paginator {border: medium none}

#messages {margin: 10px 2px}
#messages .error, .info {background: #fcd8ea url(../img/alert.gif) no-repeat 0.4% 50%;padding: 20px 0 20px 67px;border: 2px solid #f00;color: #f00;}
#messages .notice {background: #ecfdda url(../img/notice.gif) no-repeat 0.4% 50%;padding: 20px 0 20px 55px;border: 2px solid #17c300;color: #449614;}
#messages ul {padding: 0;margin: 0}
#messages ul li {list-style-type: none;}

hr {clear:both;}
ul#thumbnails_id_main_photo {padding-left:0;}

.switch_version {background:#d6d6d6;color:#000;font-size:11px;padding:3px 10px;margin-bottom:10px;}
.switch_version a {color:#000;text-decoration:none;}
.paa_header_button {position: absolute; right: 10px; top: 5px;}


/* paa */
.header_paa .paa_steps {font-weight:bold;font-size:1.0em;color:#cec38c; position: absolute; top: 10px; right: 10px;}
.header_paa .paa_steps b {color:#666666;}

.paa_m_container {font-family:arial;padding:0 5px;}
.paa_m_container ul {list-style:none;margin:0;padding:0;}
.paa_m_container ul .label {padding:8px 0 1px 0;}
.paa_m_container ul .label b {font-weight:bold;color:#000;font-size:13px;}
.paa_m_container ul .label .hint {color:#a1a1a1;font-size:10px;display:block;float:right;}
.paa_m_container ul .r_label {height:30px;}
.paa_m_container ul .label input[type="radio"] {width:auto;float:left;margin-right:10px;}
.paa_m_container ul .label .radio_label {float:left;line-height:13px;}
.paa_m_container ul .label .radio_label b {}
.paa_m_container ul .label .radio_label .hint {float:none}
.paa_m_container ul .value {line-height:13px;}
.paa_m_container ul .current_category_value {font-size:12px;}
.paa_m_container ul .value input {border:1px solid #999999;-moz-border-radius:3px 3px 3px 3px;padding:5px;width:100%;}
.paa_m_container ul .value select {border:1px solid #999999;-moz-border-radius:3px 3px 3px 3px;padding:5px;width:100%;}
.paa_m_container ul .value textarea {border:1px solid #999999;-moz-border-radius:3px 3px 3px 3px;padding:5px;width:100%;height:65px;}
.paa_m_container ul .value .errorlist,
.paa_m_container ul .label .errorlist
{color:#cc0000;font-size:10px;}

.buttons {padding:15px 0 0 0;height:40px;}
.buttons .b_left {float:left;}
.buttons .b_right {float:right;}
button.paaFwd,
a.paaFwd {
	color: #fff;
	font-size: 1.1em;
	padding: 5px 10px;
	font-weight: bold;
	border: none;
	white-space: nowrap;
	background: #FF6600;
	cursor:pointer;
}
button.paaRev,
a.paaRev {
	color: #fff;
	font-size: 1.1em;
	padding: 5px 10px;
	font-weight: bold;
	border: none;
	white-space: nowrap;
	background: #999999;
	cursor:pointer;
}
button.paaFwd:hover,
a.paaFwd:hover {
text-decoration: none;
background: #FF9900;
}
button.paaRev:hover,
a.paaRev:hover {
text-decoration: none;
background: #ccc;
}

.summary_paa_box .hint_congratualtions {background:#c3ffc0;border:1px solid #00cc00;-moz-border-radius:3px 3px 3px 3px;padding:5px;font-size:11px;line-height:18px;margin-top:10px;}
.summary_paa_box .hint_congratualtions img.greenBigTick {width: 37px;height:47px;background: url(../../img/kenya.client/kenya.site/sprite.png) -400px -1300px no-repeat;float: left;margin-right:10px;}
.summary_paa_box .hint_congratualtions b {font-size:12px;}
.summary_paa_box .h3_border {color:#a1a1a1;font-size:11px;border-bottom:1px solid #e4e4e4;padding:20px 0 5px 0;margin-bottom:5px;}
.summary_paa_box .h3_border .paaRev {float:right;margin-top:-9px;}
.summary_paa_box .title {font-size:11px;font-weight:bold;}
.summary_paa_box .desc {font-size:11px}
.summary_paa_box .row {font-size:11px;padding:10px 0 0 0;}
.summary_paa_box .row .h3 {color:#a1a1a1;}
p.detailsContent {
	font-size: 0.8em;
	line-height: 18px;
	margin-bottom: 5px;
	padding: 4px;
}
table.csList td.label {
	font-size: 0.8em;
	color: #666;
	padding: 3px;
	vertical-align: top;
}
table.csList td.value {
	font-size: 0.8em;
	padding: 3px;
	line-height: 18px;
	vertical-align: top;
}
div.hint_congratulations {
	padding: 5px;
	background: #E0F3C2;
	border: 1px solid #99CC00;
	font-size: 11px;
	margin: 5px 0;
	line-height: 14px;
	color: #006600;
}
div.hint_congratulations * {
	color: #006600;
}
div.hint_congratulations img {
	display: none;
}

a.link_new_search {font-size:0.8em;color:#7E9818;}

