* {
    margin: 0;
    padding: 0;
}

html {
    background-color: #a3e0e0;
}

body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    margin: 0 auto;
    background-color: #fff;
}

img {
    border: 0;
}

a {
    color: #036;
    font-weight: bold;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a img {
    vertical-align: middle;
}

ul, ol {
    list-style-type: none;
    list-style-position: outside;
}

hr.clearer {
    clear: both;
    border: none;
    height: 0;
    line-height: 0;
    visibility: hidden;
    margin-bottom: 10px;
}

h1 {
    font-size: 2em;
}

h2 {
    font-size: 1.5em;
}

h3 {
    font-size: 1.3em;
}

.wrapper {
    width: 950px;
    margin: 0 auto;
    padding: 0 5px;
    position: relative;
}

p {
    margin-bottom: 1em;
}

div#hourglass {
    width: 32px;
    height: 32px;
    background: url(../media/icons/time.png) no-repeat 0 0;
}

div#header {
    background: #a3e0e0 url(../media/images/tabs/border.png) repeat-x 0 100%;
    margin-bottom: 10px;
}

    div#header div.wrapper {
        height: 185px;
    }

    div#header div.wrapper h1 a img {
        margin: 5px 0 0 30px;
    }

    div#header div.banner-container {
        position: absolute;
        right: 5px;
        top: 25px;
    }


/**
 * Single alert
 */
.alert {
    margin-bottom: 10px;
    background-color: #FFF0B2;
    border: 1px solid #fc0;
    padding: 10px;
}

    .alert img {
        vertical-align: top;
    }

/**
 * Multiple alerts
 */
.alerts {
    margin-bottom: 10px;
    background-color: #FFF0B2;
    border: 1px solid #fc0;
    padding: 5px;
}

    .alerts li {
        padding-top: 5px;
    }

    .alerts li:first-child {
        padding-top: 0;
    }

    .alerts li img {
        vertical-align: top;
    }
/**
 * Single error message
 */
.error-msg {
 	background-color: #CF8181;
    margin-bottom: 10px;
    border: 1px solid #a00;
	padding: 10px;
	display: block;
    color: #fff;
}

    .error-msg img {
        vertical-align: top;
    }
div#body {
    background-color: white;
}

    div#body div.column {
        float: left;
        width: 700px;
        margin-bottom: 10px;
    }

    div#body h2 {
        margin-bottom: 10px;
    }

    div#body div.first-column {
        width: 240px;
        margin-right: 10px;
    }

    div#body div.first-column h2 {
        margin-bottom: 0;

        background: url(../media/images/corners/leftcol-block-top.png) no-repeat 0 0;
        padding: 5px 10px;
    }

    div#body div.first-column h2#userinfo-title {
        /*background: #d1f0f0 url(../media/images/open-padlock.png) no-repeat 0 100%;
        padding: 5px 10px 5px 42px;*/

        background-color: #d1f0f0;
        padding: 5px 10px;
    }

    div#body div.first-column div#userinfo-content {
        background-color: #6cc;
        padding: 5px 10px;
        margin-bottom: 10px;

        background: #6cc url(../media/images/corners/leftcol-block-bottom.png) no-repeat 0 100%;
    }

    div#body div.column div.banner-container {
        float: right;
        width: 250px;
    }

    div#body div.column #category-list {
        float: left;
    }

    div#body div.first-column div.banner-container {
        margin: 10px 0;
        float: none;
		width: 160px;
		height: 600px;
    }

    /* breadcrumb */
    dl.breadcrumb {
        margin-bottom: 10px;
        background: #f90 url(../media/images/corners/breadcrumb-top.png) no-repeat 0 0;
    }

    dl.breadcrumb dd {
        padding: 8px 10px;
        background: url(../media/images/corners/breadcrumb-bottom.png) no-repeat 0 100%;
    }

    /* don't display the 'you are here' description */
    dl.breadcrumb dt {
        display: none;
    }

    dl.breadcrumb ol li {
        display: inline;
    }

    /* apply only to nested ul's */
    dl.breadcrumb ol li {
        padding-left: 25px;
        background: url(../media/icons/bullet_go.png) no-repeat 5px 50%;
    }

    dl.breadcrumb ol li:first-child {
        padding-left: 0;
        background: none;
    }

    dl.breadcrumb ol li a {
        color: #000;
    }

div#footer {
    background-color: #a3e0e0;
    border-top: 1px solid #527134;
    clear: both;
    padding: 10px 0;
    min-height: 30px;
}

    div#footer ul li {
        display: inline;
        text-transform: uppercase;
        margin-left: 5px;
        padding-left: 8px;
        border-left: 1px solid #036;
        font-size: 0.8em;
    }

    div#footer ul li:first-child {
        padding-left: 0;
        margin-left: 0;
        border: 0;
    }

    div#footer span#site-info {
        color: #666;
        font-size: 0.8em;
        display: block;
        margin-top: 5px;
    }

    div#footer span#site-info a {
        color: #666;
    }


.half {
    float: left;
    width: 50%;
}




div#userinfo-content span#welcome {
    display: block;
    margin-bottom: 5px;
    font-size: 1.2em;
}

    div#userinfo-content span#welcome a {
        font-size: 0.8em;
    }

div#userinfo-content dl dt {
    border-bottom: 1px solid #4ea3a4;
    padding: 1px 0;
}

div#userinfo-content dl dd {
    padding: 2px 0;
}

ul#dashboard-buttons {
    float: left;
    margin-right: 10px;
}

    ul#dashboard-buttons li {
        margin-bottom: 5px;
    }

    ul#dashboard-buttons li a {
        display: block;
        width: 180px;
        padding-left: 10px;
        color: #000;
        height: 18px;
        font-weight: normal;
        padding-top: 2px;
        background: url(../media/images/buttons/dashboard.png) no-repeat 0 0;
    }

    ul#dashboard-buttons li a img {
        margin-right: 7px;
        vertical-align: top;
    }

    ul#dashboard-buttons li a:hover,
    ul#dashboard-buttons li a:active {
        text-decoration: none;
        background-position: 0 -20px;
    }

#dashboard-userinfo
 {
    float: left;
    width: 500px;
    background: #eee url(../media/images/corners/dashboard-top.png) no-repeat 0 0;
}
/* User feedback column */
#dashboard-userinfo-feedback
{
	float: left;
	width: 350px;
	margin-right: 10px;
	background: #eee url(../media/images/corners/dashboard-top-small.png) no-repeat 0 0;
}
    #dashboard-userinfo h3,
	#dashboard-userinfo-feedback h3 {
        margin: 10px;
    }

    #dashboard-userinfo dl,
	#dashboard-userinfo-feedback dl	 {
        padding: 0 10px 10px 10px;
        background: url(../media/images/corners/dashboard-bottom.png) no-repeat 0 100%;
    }
	
	#dashboard-userinfo-feedback dl	
	{
		background: url(../media/images/corners/dashboard-bottom-small.png) no-repeat 0 100%;
	}

    #dashboard-userinfo dl dt,
	#dashboard-userinfo-feedback dl dt {
        font-weight: bold;
        padding: 3px 0;
        border-bottom: 1px solid #ccc;
    }

    #dashboard-userinfo dl dd,
	#dashboard-userinfo-feedback dl dd {
        color: #444;
        padding: 5px 0;
    }

/*
 * User feedback
 */
img.rating-image
{
	vertical-align: middle;
    margin-left: 5px;
}
#user-feedback
{
	float: left;
    width: 340px;
}
    #user-feedback h3 {
        margin: 10px 0;
    }
	
	#user-feedback dl dt {
		font-weight: bold;
        float: left;
        clear: left;
        margin-right: 5px;
        padding-bottom: 2px;
	}
    
    #user-feedback dd {
        padding-bottom: 2px;
    }
    
    #user-feedback dd img {
        vertical-align: top;
    }
    
    #user-feedback p {
        clear: both;
    }
	
#user-feedback li.feedback-item {
	margin-bottom: 10px;
}

.positive-feedback {
	color: #527134;
	font-weight: bold;
}

.negative-feedback {
	color: #ff0000;
	font-weight: bold;
}


/**
 * Block/unblock user on user view
 */
a#blocking {
	float: right;
	margin: 10px;
}
a.block-link{
	background:transparent url(../media/icons/user_delete.png) no-repeat scroll 0 0;
	padding:2px;
	padding-left:22px;	
}
a.unblock-link{
	background:transparent url(../media/icons/user_add.png) no-repeat scroll 0 0;
	padding:2px;
	padding-left:22px;	
}


	/*
	 * Blocking/Unlblocking users 
	 * button user on userlist 
	 * */	
	form.block-status input {
		color:#eee;	
		padding: 1px;
		padding-left: 15px;	
		min-width: 72px;
		border:none;
	}
	input.user-blocking {
		background: #527134 url(../media/icons/user_delete.png) no-repeat 0 100%;
	}
	
	input.user-unblocking {
		background: #ff5555 url(../media/icons/user.png) no-repeat 0 100%;
	}


/* Help topics styles */
ul#help-topics {
    font-size: 1.2em;
	background: transparent;	
}

ul#help-topics li {
    list-style: none inside;
    margin-top: 10px;
}

ul#help-topics ul {
	padding: 5px 0;
}

div.expandable-header {
	background: #dee;
	padding: 8px;
	border: 1px solid #cdd;
    position: relative;
}

div.normal-header {
	padding: 8px;
}

img.more-sign {
	position: absolute;
    right: 10px;
	cursor: pointer;
	height: 16px;
	width: 16px;
}

    ul#help-topics li ul li {
        margin-left: 20px;
    }

/*
 * Advanced Search 
 * */
div#all-search {
	background: #FFF;
	margin: 0 10px 0 10px;
	border-left: 1px solid #527134;
	border-bottom: 1px solid #527134;
	border-right: 1px solid #527134;
	padding-top:5px;
}
div.result_arabic,
div.result_other, 
div.result_item {
	margin-bottom: 25px;
}

div.result_arabic p,
div.result_other p, 
div.result_item p{
	margin-bottom: 0.45em;
}

div.result_arabic {
	direction: rtl;
}
div.result_other {
	direction: ltr;
}




/**
 * Answering a Question
 */
dl#question-info {
    overflow: auto;
}

dl#question-info dt {
    font-weight: bold;
    float: left;
    clear: left;
    min-width: 100px;
    margin-top: 5px;
}

    dl#question-info dd {
        float: left;
        width: 600px;
        margin-top: 5px;
    }
	



/*
 * Basic styling for News
 * shown on the homepage
 */
div#news {
	
}

	div#news h1, div#topic-content h1,
	div#news h2, div#topic-content h2,
	div#news h3, div#topic-content h3,
	div#news h4, div#topic-content h4,
	div#news h5, div#topic-content h5,
	div#news h6, div#topic-content h6 {
		padding-top: 5px;
	}
	
	div#topic-content p,
	div#news p {
		line-height: 1.4em;
	}
	
	div#news ul, div#topic-content ul,
	div#news ol, div#topic-content ol {
		margin: 10px 0;
		padding-left: 30px;
	}
	
	div#news ul, div#topic-content ul {
		list-style-type: disc;
	}
	
	div#news ol, div#topic-content ol {
		list-style-type: decimal;
	}
	
	div#news li, div#topic-content li {
		margin-bottom: 5px;
	}
   
 
/*
 * Alert user with Listing 
 */
#without-js {
    display:inline;
}
#with-js {
    display:none;
}
li#category-selector {
    display:none;
}
li#listing-selector {
    display:none;
}

/*
 * Alert user with Listing 
 */
#without-js {
    display:inline;
}
#with-js {
    display:none;
}
li#category-selector {
    display:none;
}
li#listing-selector {
    display:none;
}

/*
 * The "Join omanbay" image  
 */
a#join {
    font-size: 1.2em;
}
a#join:hover {
    
}


#more-listings-notice {
    margin-top: 10px;
    float: left;
}
