﻿/* global */

body
{
    background-color: #E5ECF3;
    font-family:georgia, serif;
    margin: 0px;
}

h1
{
    border-bottom: solid 1px #EEEEEE;
	font-family:georgia, serif;
	font-size: 24px;
	margin: 0px;
}

h2
{
    border-bottom: solid 1px #EEEEEE;
    color: #1b5790;
	font-family:georgia, serif;
	font-size: 24px;
	margin: 0px;
}        
      

img
{
	border: 0px;
}

p, li
{
	font-family: Tahoma, Arial;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}

a:visited,
a:link, 
a:active
{
	color: inherit;
    text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

p.copy
{
	margin: 10px;
}

p.copy a:visited,
p.copy a:link, 
p.copy a:active
{
	color: blue;
}

p.copy a:hover
{
	text-decoration: underline;
}
        
.underlined-block
{
	border-bottom: solid 1px #EEEEEE;
}

.sub-text
{
	color: #C0C0C0;
	font-size: 13px;
}                           
                
#container-block
{
	margin: 0 auto;
	width: 960px;
}

/* errors, messages */
.message-block
{
	color: #1b5790;
	display: none;
	font-family: Tahoma, Arial;
}

.message-block p
{
	font-family: Tahoma, Arial;    
}

.error-block
{
	color: red;
	display: none;
	font-family: Tahoma, Arial;	
	font-weight: bold;
}

.error-block li
{
    color: red;
	font-size: 14px;
	list-style-type: none;
}

.loading-block
{
    background-image: url('/content/images/loading-icon-32x32.gif');
	background-position: left;
	background-repeat: no-repeat;
	height: 36px;
	padding-left: 36px;
	text-align: center;
	vertical-align: middle;
}

/* header */

#header-block #top-block
{
    background-color: #1b5790;
    overflow: auto;
    width: 960px;
}

#header-block #top-block h1
{
    background: #1b5790 url(/content/images/logo.gif) no-repeat top;
    border: 0px;
    float: left;
    margin: 0px;
    height: 70px;
    width: 180px;
}

#header-block #top-block h1 span
{
    display: none;
}

#header-block #menu-block #fb-connect
{
	float: right;
    margin: 4px 5px 0px 0px;
	vertical-align: top;
}

#header-block #menu-block
{
    background: url(/content/images/menu-background.png);
    border: 0px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    width: 960px;
}
#header-block #menu-block ul
{
    display: inline;
    margin: 0px;
    padding: 0px;
    width: 950px;
}

#header-block #menu-block li
{
    background: url(/content/images/menu-divider.png) no-repeat right;
    color: #1b5790;
    display: inline;
    font-family:georgia, serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 30px;
    margin: 0px;
    padding: 15px;
    text-align: left;
}

#header-block #menu-block li a:visited,
#header-block #menu-block li a:link, 
#header-block #menu-block li a:active,
#header-block #menu-block li a:hover
{
    color: #666666;
    text-decoration: none;
}
                
#header-block #menu-block li a:hover
{
    color: #000000;
}    

#header-block #search-block
{
    height: 70px;
    margin-right: 15px;
    position: relative;
}

#header-block #search-block input[type=text]
{
	border: 0px;
	height: 16px;
    margin: 0px;
    padding: 6px;
    width: 300px;	
}    

#header-block #search-block input[type=text],
#header-block #search-block input[type=submit]
{
    border: 0px;
	display: block;
	float: left;
}

#header-block #search-block input[type=submit]
{
	background: url(/content/images/search-button.gif) no-repeat top;
	height: 28px;
	width: 21px;
}

#header-block #search-block #search-form div
{
	height: 28px;
	margin-top: -14px;
	position: absolute;
	top: 50%;
	right: 0px;
}

/* billboard */
.billboard-block
{
	border-collapse: collapse;
	clear: both;
	margin: 15px 0px;
}

.billboard-block-header
{
	background: url(/content/images/container-960x6-header.png) no-repeat top;
	height: 6px;
	overflow: hidden;
	width: 960px;
}

.billboard-block-content
{
	background-color: #90B557;
    overflow: hidden;
    padding: 9px 15px 9px 15px;
    
    zoom: 1; /* IE6 - to give div "layout"*/
}

.billboard-block-footer
{
	background: url(/content/images/container-960x6-footer.png) no-repeat top;
	height: 6px;
	width: 960px;
}     

/* page */

.page-block
{
	border-collapse: collapse;
	clear: both;
	margin: 15px 0px;
}

.page-block-header
{
	background: url(/content/images/container-960x6-header.png) no-repeat top;
	height: 6px;
	overflow: hidden;
	width: 960px;
}

.page-block-content
{
	background-color: #ffffff;
    overflow: hidden;
    padding: 9px 15px 9px 15px;
    
    zoom: 1; /* IE6 - to give div "layout"*/
}

.page-block-footer
{
	background: url(/content/images/container-960x6-footer.png) no-repeat top;
	height: 6px;
	width: 960px;
}        

.single-column-primary-block
{
	width: 930px;
}

.two-column-primary-block
{
	float: left;
	margin: 0px 15px 0px 0px;
	width: 615px;
}

.two-column-rail-block
{
	float: left;
	margin: 0px;
	width: 300px;
}

.two-column-rail-box
{
	margin-bottom: 15px;
	width: 300px;
}

.two-column-rail-box-top
{
	margin: 15px 0px 15px 0px;
}

.two-column-rail-box-bottom
{
	margin-bottom: 0px;
}

/* feed, listings */
.feed-block,
.listings-block
{
	font-family: Tahoma, Arial;
	font-size: 12px;
	overflow: auto;
}

.feed-item p a:hover,
.listing-item p a:hover,
.pagination-item p a:hover
{
	text-decoration: none;
}

.feed-item, 
.listing-item,
.pagination-item
{
	border-bottom: solid 1px #EEEEEE;
	margin: 0px 0px 0px 0px;
	overflow: auto;
	padding: 5px 0px 5px 0px;
}

.feed-item:hover,
.listing-item:hover,
.pagination-item:hover
{
	background-color: #FEFEDD;
}

.feed-item h3,
.listing-item h3,
.pagination-item h3
{
	color: #1b5790;
	font-family:georgia, serif;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}

.feed-item p,
.listing-item p,
.pagination-item p
{
	font-family: Tahoma, Arial;
	font-size: 13px;
	margin: 0px 0px 5px 0px;
    overflow: hidden;
	padding: 0px;
}

.feed-item img,
.listing-item img,
.pagination-item img
{
	float: left;
	padding: 0px 5px 0px 0px;
}

.feed-item div,
.listing-item div,
.pagination-item div
{
	border: 0px;
	margin-top: 5px;
	padding: 0px;
}

.feed-item div span,
.listing-item div span,
.pagination-item span
{
	border: 0px;
	color: #C0C0C0;
	font-family: Tahoma, Arial;
	font-size: 13px;
	padding: 0px 15px 0px 0px;
	vertical-align: top;
}

.listing-item>div
{
    display: table-cell;
}

.listing-item .listing-info
{
    color: #000000;
    display: block;
}

.item-verified
{
	display: block;
	margin: 0px;
	overflow: auto;
}

.item-verified span, .item-verified img
{
	color: #3f6618;
	float: left;
	font-family:georgia, serif;
	font-size: 16px;
	line-height: 32px;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}

.ppc-block .ppc-disabled
{
	background-image: url(/content/images/phone-disabled-icon-32x32.png);
	background-repeat: no-repeat;
	background-position: left;
	color: #c2c2c2;
	font-family: Tahoma, Arial;
	font-size: 12px;
	line-height: 32px;
	text-indent: 42px;
}

.ppc-block .ppc-loading
{
	background-image: url(/content/images/loading-icon-32x32.gif);
	background-repeat: no-repeat;
	background-position: left;
	color: #c2c2c2;
	font-family: Tahoma, Arial;
	font-size: 12px;
	line-height: 32px;
	text-indent: 42px;
}

.ppc-block .ppc-enabled
{
	background-image: url(/content/images/phone-enabled-icon-32x32.png);
	background-repeat: no-repeat;
	background-position: left;
	color: #3f6618;
	cursor: pointer;
	font-family: Tahoma, Arial;
	font-size: 12px;
	line-height: 32px;
	text-indent: 42px;
}

/* rail */
.two-column-rail-block h4
{
	font-size: 18px;
	margin: 0px;
	padding: 0px;
}

.two-column-rail-block .header,
.two-column-rail-block .category-list-block div,
.two-column-rail-block .user-block
{
    border-bottom: dashed 1px #C0C0C0;
    color: #1b5790;
	font-size: 14px;
    margin: 5px 0px 5px 0px;
}

.two-column-rail-block .category-list-block a,
.two-column-rail-block .user-block a
{
    color: #000000;
	font-family: Tahoma, Arial;
	font-size: 13px;
    margin: 5px 0px 5px 0px;
}

.two-column-rail-block .user-block
{
    clear: both;
    overflow: hidden;
}

.two-column-rail-block .user-thumbnail-box
{
    float: left;
    margin: 0px 0px 5px 0px;
}

.two-column-rail-block .user-block .extended-data
{
    float: left;
    margin: 0px 0px 0px 5px;
}

/* footer */
.footer-column h4
{
	color: #000000;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}

.footer-column div
{
	margin: 5px 0px;
}

.footer-column
{
	border-right: dashed 1px #C0C0C0;
	color: #666666;
	float: left;
	font-family: Tahoma, Arial;
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	width: 300px;
}

.footer-column-left
{
	margin: 0px;
}

.footer-column-right
{
	border-right: 0px;
}   

/* form */
.form-block a:visited,
.form-block a:link, 
.form-block a:active
{
	color: blue;
    text-decoration: none;
}

.form-block a:hover
{
	color: blue;
    text-decoration: underline;
}

.form-block h2
{
	line-height: 40px;
}

.form-block #views li
{
	font-family: Georgia, Serif;
	font-size: 16px;
}

.form-block #views li:hover
{
	text-decoration: underline;
}

.form-block #views a:visited,
.form-block #views a:link, 
.form-block #views a:active
{
	color: #000000;
    text-decoration: none;
}

.form-block #views a:hover
{
	color: #000000;
    text-decoration: underline;
}

.form-block td
{
	font-family: Tahoma, Arial;
	font-size: 12px;		
	margin: 0px;
	padding: 4px 0px 4px 0px;
}

.form-block .underlined-block
{
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 15px 0px;
}

.form-block input[type=submit]
{
	float: right;
}

.form-block
{
	padding: 0px;
}

.form-block table
{
	border-collapse: collapse;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	width: 100%;
}

.form-block .extended-data
{
	margin: 0px;
	min-height: 200px;
	padding: 0px;
	text-align: center;
	width: 613px;
}

.form-block input[type=file]
{
	display: none;
}

.form-text
{
	font-family: Tahoma, Arial;
	font-size: 12px;
}

.field-group-label
{
	border-bottom: solid 1px #EEEEEE;
	color: #C0C0C0;
	text-align: right;
}

.form-field-label
{
	text-align: right;
}

.form-field-label label
{
	font-family: Tahoma, Arial;
	font-size: 12px;
	padding: 4px;
	white-space: nowrap;
}

.form-field-value
{
	font-family: Tahoma, Arial;
	font-size: 12px;
	text-align: left;
}

.form-field-value input[type=text], 
.form-field-value input[type=password],
.form-field-value textarea
{
	padding: 2px;
	width: 300px;
}

.form-field-value input[type=file]
{
	padding: 4px;
	width: 300px;
}

.form-field-value input[type=checkbox]
{
	margin: 0px;
	padding: 0px;
}

.form-info-block
{
	margin: 0px;
}

.form-info-block h3
{
	background-image: url(/content/images/icon-information-25x25.gif);
	background-position: left center;
	background-repeat: no-repeat;
	height: 25px;
	margin: 12px 15px 15px 15px;
	text-indent: 35px;
}

.form-info-block h4
{
	font-size: 12px;
}

.form-info-block hr
{
	background-color: #000000;
	border: 0px;
	color: #000000;
	height: 1px;
	position: relative;
	top: -23px;
	width: 70%;
}

.form-info-block a:visited,
.form-info-block a:link, 
.form-info-block a:active
{
	color: Blue;
}

.form-info-block a:hover
{
	color: Blue;
	text-decoration: underline;
}

.form-info-block div
{
	margin: 15px;
	position: relative;
	top: -20px;
}

.form-info-block
{
	font-family: Tahoma, Arial;
	font-size: 12px;
	background-color: #FBF8DE;
	background-image: url(/content/images/bottom-right-curve.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	min-height: 300px;
	overflow: auto;
	width: 300px;
}

/* form submenu */
.form-block ul
{
	margin: 2px 0px 0px 0px;
    padding: 0px;
    text-align: right;
}

.form-block li
{
    color: #000000;
    display: inline;
    font-size: 16px;
    margin: 0px;	
    padding: 0px 5px;
    cursor: pointer;
}

/* image uploader */
.image-uploader-block .image-block-info
{
	margin: 0px auto;
	width: 500px; 
}

.image-uploader-block .image-block-info span
{
	display: block;
	margin-bottom: 5px;
}

.image-uploader-block .image-block
{
	padding: 0px;
	text-align: right;
	vertical-align: top;
}

.image-uploader-block .image-input-block
{
	padding: 0px 0px 15px 15px;
	width: 450px;
}

/* buttons */
.disabled
{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

button:hover, 
input[type=submit]:hover,
input[type=button]:hover
{
	cursor: pointer;
	text-decoration: underline;
}

.button
{
    background-color: #F8F8FF;
    background-position: left center;
    background-repeat: no-repeat;
    border: 1px outset #FFFFFF;
    font-family: Tahoma, Arial;
    font-size: 11px;
    line-height: 18px;
    padding: 4px 4px 4px 22px;
}

.button-save
{
    background-image: url(/content/images/save-icon-16x16.png);    
    background-position: 4px;
}

.button-delete
{
    background-image: url(/content/images/delete-icon-16x16.png);    
    background-position: 4px;
}

.button-register
{
    background-image: url(/content/images/register-icon-16x16.png);    
    background-position: 4px;
}

.button-login
{
    background-image: url(/content/images/login-icon-16x16.png);    
    background-position: 4px;
}

.button-send
{
    background-image: url(/content/images/send-icon-16x16.png);    
    background-position: 4px;
}

.button-activate
{
    background-image: url(/content/images/activate-icon-16x16.png);    
    background-position: 4px;
}

/* action menu item */
#action-menu-block
{
    background-color: #F8F8FF;
    border-bottom: solid 1px #EEEEEE;
	margin: 0px;
	overflow: hidden;
    padding: 0px 0px 2px 0px;    
    
    zoom: 1; /* IE6 - to give div "layout"*/	    
}

#action-menu
{
    float: right;
}

#action-menu a
{
    color: #000000;
}

#action-menu li
{
	background-repeat: no-repeat;
	background-position: left center;
	display:inline-block;
	float: left;
    font-family: Tahoma, Arial;
    font-size: 11px;
	line-height: 18px;
	padding: 0px 8px 0px 18px;
}

#action-menu li:hover
{
    text-decoration: underline;
}

#action-menu .view-menu-item
{
	background-image: url(/content/images/view-icon-16x16.png);
}

#action-menu .edit-menu-item
{
	background-image: url(/content/images/edit-icon-16x16.png);
}

#action-menu .photos-menu-item
{
	background-image: url(/content/images/photos-icon-16x16.png);
}

#action-menu .facebook-menu-item
{
	background-image: url(/content/images/facebook-icon-16x16.png);
}

/* marquee */
#marquee-block
{
	text-align: center;
	margin: 15px 0px 15px 0px;
}

/* business */
.business-block
{
	font-family: Tahoma, Arial;
	font-size: 12px;
	overflow: auto;
}

.business-block .social-plugin-block
{
    margin: 5px 0px 0px 0px;
}

.business-block h1
{
	color: #1b5790;
}

.business-info-block
{
	background-color: #F8F8FF;
	background-image: url(/content/images/bottom-right-curve.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	overflow: hidden;	
	
    zoom: 1; /* IE6 - to give div "layout"*/	
}

.business-block h1 a
{
	color: #90B557;
	font-family: Tahoma, Arial;
	font-size: 12px;
	font-weight: normal;
	margin-left: 5px;
}

.business-block h4
{
	margin: 15px 0px 0px 0px;	
}

.business-contact-block
{
	margin: 0px 15px;
	width: 285px;
}

.business-categories-block, 
.business-owner-block
{
	margin: 0px 0px 15px 15px;
	width: 285px;
}

.business-contact-block, 
.business-categories-block, 
.business-owner-block
{
	float: left;
}

.business-contact-block .address, 
.business-contact-block .phone-number,
.business-contact-block .fax-number,
.business-contact-block .web
{
	clear: both;
	margin: 15px 0px;
	overflow: auto;
}

.business-contact-block .phone-number label,
.business-contact-block .phone-number div,
.business-contact-block .fax-number label,
.business-contact-block .fax-number div,
.business-contact-block .web label,
.business-contact-block .web div
{
	float: left;
	padding-right: 5px;
}

.business-owner-block img, 
.business-owner-block div
{
	float: left;
}

.business-owner-block img
{
	padding: 4px 15px 0px 0px;
}

.business-extended-data
{
	clear: both;
	margin: 15px 0px 0px 0px;
    overflow: hidden;
	padding: 5px;
}

.business-verified img, 
.business-verified span
{
	color: #3f6618;
	float: left;
	font-family:georgia, serif;
	font-size: 18px;
	line-height: 32px;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}

.business-block .gallery-block
{
	margin-top: 15px;
	overflow: auto;
}

/* classified ad */
.classified-ad-block
{
	font-family: Tahoma, Arial;
	font-size: 12px;
	overflow: auto;
}

.classified-ad-block .social-plugin-block
{
    margin: 5px 0px 0px 0px;
}

.classified-ad-info-block
{
	background-color: #F8F8FF;
	background-image: url(/content/images/bottom-right-curve.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	overflow: auto;	
	
    zoom: 1; /* IE6 - to give div "layout"*/		
}

.classified-ad-block h1
{
	color: #1b5790;
}

.classified-ad-block h1 a
{
	color: #90B557;
	font-family: Tahoma, Arial;
	font-size: 12px;
	font-weight: normal;
	margin-left: 5px;
}

.classified-ad-block h4
{
	margin: 0px;	
}

.classified-ad-categories-block, 
.classified-ad-owner-block
{
	margin: 15px 0px 15px 15px;
	width: 285px;
}

.classified-ad-categories-block, 
.classified-ad-owner-block
{
	float: left;
}

.classified-ad-owner-block img, 
.classified-ad-owner-block div
{
	float: left;
}

.classified-ad-owner-block img
{
	padding: 4px 15px 0px 0px;
}

.classified-ad-extended-data
{
	clear: both;
	margin: 15px 0px 0px 0px;
	overflow: hidden;
	padding: 5px;
}

.classified-ad-block .gallery-block
{
	margin-top: 15px;
	overflow: auto;
}

.classified-ad-map-block
{
	border: solid 1px #C0C0C0;
	height: 248px;
	margin-bottom: 15px;
	position: relative;
	width: 298px;
}

.classified-ad-block #messaging-form-toggle
{
	background-image: url(/content/images/envelope-icon-32x32.png);
	background-repeat: no-repeat;
	background-position: left;
	color: #3f6618;
	cursor: pointer;
	font-family: Georgia, Serif;
	font-size: 18px;
	line-height: 32px;
	text-indent: 42px;
}

.classified-ad-block .ppc-block .ppc-disabled
{
	background-image: url(/content/images/phone-disabled-icon-32x32.png);
	background-repeat: no-repeat;
	background-position: left;
	color: #c2c2c2;
	font-family: Georgia, Serif;
	font-size: 18px;
	line-height: 32px;
	text-indent: 42px;
}

.classified-ad-block .ppc-block .ppc-loading
{
	background-image: url(/content/images/loading-icon-32x32.gif);
	background-repeat: no-repeat;
	background-position: left;
	color: #c2c2c2;
	font-family: Georgia, Serif;
	font-size: 18px;
	line-height: 32px;
	text-indent: 42px;
}

.classified-ad-block .ppc-block .ppc-enabled
{
	background-image: url(/content/images/phone-enabled-icon-32x32.png);
	background-repeat: no-repeat;
	background-position: left;
	color: #3f6618;
	cursor: pointer;
	font-family: Georgia, Serif;
	font-size: 18px;
	line-height: 32px;
	text-indent: 42px;
}

.classified-ad-verified img, 
.classified-ad-verified span
{
	color: #3f6618;
	float: left;
	font-family:georgia, serif;
	font-size: 18px;
	line-height: 32px;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}

/* maps */
.map-block
{
	border: solid 1px #C0C0C0;
	height: 248px;
	margin-bottom: 15px;
	overflow: hidden;
	position: relative;
	width: 298px;
}

#map
{
    border: 0px;
    height: 248px;
    margin: 0px;
    padding: 0px;
    width: 298px;
}

/* breadcrumbs */
.breadcrumb-block
{
	border-bottom: solid 1px #EEEEEE;
	font-family: Tahoma, Arial;
	font-size: 12px;
	overflow: hidden;
	margin-bottom: 0px;
	padding-bottom: 15px;
}

/* related items*/
.related-items-block
{
    clear: both;
}

.related-items-block h2
{
	color: #000000;
	font-size: 18px;	
	margin-top: 15px;
}

.related-items-block .feed-item h3
{
	font-size: 14px;
}

.related-items-block .feed-item div
{
	border: 0px;
	margin-top: 0px;
	padding: 0px;
}

.related-items-block .item-verified span
{
	font-family: Tahoma, Arial;
	font-size: 12px;
}

/* categories */
.categories-block h1
{
	color: #1b5790;	
}

.categories-block h2
{
	color: #1b5790;	
	font-size: 16px;
}

.categories-block a
{
	display: block;
	float: left;
	font-family: Tahoma, Arial;
	font-size: 14px;	
	overflow: hidden;
	padding : 4px;
	text-overflow: ellipsis;	
	width: 299px;
	white-space: nowrap;	
}

.category-location-block
{
	padding: 4px;
}

.category-location-block h1
{
	color: #1b5790;	
}

.category-location-block h2
{
	border: 0px;
	color: #000000;	
	font-size: 16px;
}

/* states */
.states-block h1
{
	color: #1b5790;	
}

.states-block a 
{
	float: left;
	font-family: Tahoma, Arial;
	font-size: 14px;	
	display: block;
	width: 125px;
	padding : 4px;
}

/* cities */
.cities-block h1
{
	color: #1b5790;	
}

.cities-block .alphabet-filter 
{
	border-bottom: solid 1px #EEEEEE;
	padding: 5px 0px 5px 0px;
}

.cities-block .alphabet-filter span,
.cities-block .alphabet-filter a
{
	padding: 4px;
}

.cities-block .alphabet-filter span
{
	color: #666666;
}

.cities-block .alphabet-filter a
{
	color: #1b5790;
	text-decoration: underline;
}

.cities-block .letter-title
{
	border-bottom: solid 1px #EEEEEE;
	clear: both;
	color: #1b5790;
	font-size: 20px;
	font-weight: bold;
	padding: 4px 0px 4px 0px;
}

.cities-block .city
{
	float: left;
	font-family: Tahoma, Arial;
	font-size: 14px;	
	display: block;
	width: 180px;
	padding : 4px;
}

/* pagination */
.pagination-block
{
	background-color: #E5ECF3;
	border-bottom: solid 1px #EEEEEE;	
	border-top: solid 1px #EEEEEE;
	height: 25px;
	line-height: 25px;	
	padding-right: 3px;
	text-align: right;
}

.pagination-block a,
.pagination-block span
{
	background-color: #FFFFFF;
	border: solid 1px #1b5790;
	font-family: Serif;
	margin-left: 4px;
	padding: 0px 5px 0px 5px;
}

.pagination-block a
{
	color: #1b5790;
}

.pagination-block span
{
	color: #A90A08;
	font-weight: bold;
}

.pagination-loading
{
	background: #FFFFFF;
	border: solid 1px #000000;
	height: 30px;
	left: 50%;
	line-height: 30px;
	margin-left: -50px;
	position: absolute; 
	text-align: center;
	top: 25px; 
	width: 100px;
	z-index: 100;
}

/* user */
.user-block h1
{
	color: #1b5790;
}

.user-block .extended-data
{
	font-family: Tahoma, Arial;
	font-size: 12px;
}

.user-block a,
.user-classified-ads-block .user-classified-ads-create,
.user-businesses-block .user-businesses-create
{
	color: #90B557;
	font-family: Tahoma, Arial;
	font-size: 12px;
	font-weight: normal;
	margin: 0px 5px;
}

.user-classified-ads-block h4,
.user-businesses-block h4
{
	display:inline-block;
	font-size: 18px;
	margin: 15px 0px 0px 0px;
}

/* terms of use */
#terms-of-use-block p, li
{
	font-size: 13px;
	margin: 10px;
}

#terms-of-use-block h3
{
	font-size: 1em;
    color: #1b5790;
}  

/* gallery */
.gallery-block .gallery-items .gallery-item
{
	background-color: #EEEEEE;
	border: solid 5px #EEEEEE;
	float: left;
	margin: 0px 5px 10px 5px;
	overflow: auto;
	    
	display: inline; /* IE6 - float margin issue */
	zoom: 1; /* IE6 - to give div "layout" */	
}

.gallery-block .gallery-items .gallery-item .gallery-item-image
{
	height: 135px;
	overflow: hidden;
	_width: 185px; /* IE6 - to keep from spanning the whole col */
}

.gallery-block .gallery-items .gallery-item .gallery-item-image img
{
	cursor: pointer;
	/*width: 185px;*/
}

.gallery-block .gallery-items .gallery-item .gallery-item-controls
{
	background-color: #E0E0E0;
	border-top: solid 1px #EEEEEE;
	overflow: auto;
	/*width: 185px;*/
}

.gallery-control
{
	cursor: pointer;
	display: block;
	margin: 2px 5px;
}

.zoom-gallery-item
{
	float: left;
}

.delete-gallery-item
{
	float: right;
}

/* search results */
#search-results .gsc-tabsArea,
#search-results .gsc-search-box        
{
	display: none;
}

#search-results .gsc-adBlock
{
	margin: 0px;    
}

#search-results .gsc-adBlock *
{
    font-family: Georgia, Serif;
}

#search-results .gsc-resultsbox-visible
{
	font-family: Georgia, Serif;
}

#search-results .gsc-results
{
	padding-bottom: 0px;
}

#search-results .gs-result .gs-title,
#search-results .gs-result .gs-title *
{
    color: #1b5790;
    font-size: 16px;
    font-weight: bold;
    height: auto;
    text-decoration: none;
}

#search-results .gs-no-results-result .gs-snippet
{
	background-color: inherit;
	border: 0px;
}

#search-results gs-title:hover
{
	text-decoration: underline;
}

#search-results .gs-snippet,
#search-results .gs-visibleUrl
{
	color: #000000;
	font-family: Tahoma, Arial;
	padding-bottom: 5px;
}

#search-results .gs-visibleUrl
{
	color: #C0C0C0;
}

#search-results .gsc-webResult
{
	margin-bottom: 0px;
	padding-top: 5px;
}

#search-results .gs-webResult
{
	border-bottom: solid 1px #EEEEEE;
}

#search-results .gsc-cursor-box
{
    background-color: #E5ECF3;
    border-bottom: solid 1px #EEEEEE;
    height: 25px;
    margin-bottom: 0px;
    overflow: auto;
    line-height: 25px;
}

#search-results .gsc-cursor
{
	float: right;
}

#search-results .gsc-cursor-page
{
	background-color: #FFFFFF;
	border: solid 1px #1b5790;
	color: #1b5790;
	font-family: Serif;
	font-size: 16px;
	margin: 0px 3px 0px 0px;
	padding: 0px 5px;
	text-decoration: none;
}

#search-results .gsc-cursor-current-page
{
	color: #A90A08;
}

#search-results .gsc-trailing-more-results
{
	display: none;
}

/* copy */

.copy-block p a:hover
{
	text-decoration: none;
}

.copy-block
{
	margin: 0px 0px 0px 0px;
	overflow: auto;
	padding: 5px 0px 5px 0px;
}

.copy-block h3
{
	color: #1b5790;
	font-family:georgia, serif;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}

.copy-block p
{
	font-family: Tahoma, Arial;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
}

/* registration ads, coupon ads */
.affiliate-header
{
    border-bottom: solid 1px #EEEEEE;
    color: black;
	font-size: 14px;
    margin: 5px 0px 5px 0px;
}

.affiliate-block
{
    margin: 10px 0px 10px 0px;
}

.register-your-business-block div,
.register-your-classified-block div,
.affiliate-block div
{
    xbackground-color: #F8F8FF;
    xbackground-image: url(/content/images/bottom-right-curve.png);
    xbackground-repeat: no-repeat;
    xbackground-position: right bottom;
    overflow: hidden;	    	
    padding: 5px;    	
}

.register-your-business-block h4,
.register-your-classified-block h4,
.affiliate-block h4
{
	border-bottom: solid 1px #EEEEEE;
    font-family:georgia, serif;
    font-size: 13px;    	
}

/*.register-your-business-block h4 a,
.register-your-classified-block h4 a,
.affiliate-block h4 a
{
    color: #1b5790;    	
}*/

.register-your-business-block a,
.register-your-classified-block a,
.affiliate-block a
{
    color: #000000;
    font-family:georgia, serif;
    font-size: 13px;    	    	
}

/* generic feeds */
.genericFeedBlock h1
{
    border-bottom: solid 1px #EEEEEE;
    color: black;
	font-size: 14px;
    margin: 5px 0px 5px 0px;    
}

.genericFeedItem
{
    border-bottom: solid 1px #EEEEEE;
}

.genericFeedItem span
{
    font-size: 13px;
}

.genericFeedBlock h4
{
    margin: 5px 0px 0px 0px;
}

.genericFeedBlock h4 a
{
    color: #1b5790; 
}

.genericFeedBlock a
{
    color: #000000;
    font-family:georgia, serif;
    font-size: 13px;    
}