/* --- GENERAL
###########################################*/

html, body, div, span, small, object, iframe, h1, h2, h3, h4, h5, h6, pre, a, abbr, blockquote, acronym, address, code, del, dfn, dl, dt, dd, em, img, q, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, b, p {
		margin:0;
		padding:0;
		outline:none;
		}
		
body 						{ background:url(../images/bg_body.png);
				font:normal 12px/20px "Trebuchet MS", Tahoma, Helvetica, sans-serif; }

* html						{ margin:0; padding:0;}
	
a							{ color:#999; text-decoration:none;}
a:hover 					{ text-decoration:underline;}
.clear						{ clear:both;  }
img							{ border:0;	}
p							{ margin:0px 0px 20px 0; }

.caps						{ text-transform:uppercase; }

/* --- READMORE
###########################################*/

.mini-more					{ font:normal 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; }

p a.read 					{ margin:0; }
a.read 						{ background:url(../images/readmore_bullet.png) right center no-repeat; padding-right:15px; }
a.read:hover 				{ background:url(../images/readmore_bullet.png) right center no-repeat; padding-right:15px; }



/* --- DEFAULT LISTS
###########################################*/

ul, ol 						{ margin: 0 0 20px 5px;}
ol 							{ padding-left: 0px;}

ul ul, ol ol,
ul ol, ol ul 				{ margin-top: 8px;}
ul li, ol li 				{ padding: 3px 5px;}

ul li 						{ padding-left: 0px; list-style-type:disc; list-style-position:inside; }
ol li 						{ list-style-type:decimal; list-style-position: inside; padding-left:0px;} 
ul li 						{ background: none;}


/* --- IMAGE ALIGNMENTS
###########################################*/

.alignleft, img.alignleft, a img.alignleft 			{ float:left; margin:3px 15px 4px 3px !important;}
.alignright, img.alignright, a img.alignright 		{ float:right; margin:3px 3px 4px 15px !important;	}
.aligncenter, img.aligncenter, a img.aligncenter	{ clear:both; display:block !important; margin:5px auto !important; padding:10px 0; text-align:center;	}

.textleft 					{ text-align:left;}
.textright  				{ text-align:right;}

.floatright 				{ float:right;}
.floatleft  				{ float:left;}


/* --- TOP-MENU-BG
###########################################*/

.top_menu_bg 					{ position:relative; width:100%; height:58px; margin:0px auto; z-index:9; 
		-moz-border-radius-topleft:5px; 
		-moz-border-radius-topright:5px; 
		-webkit-border-top-left-radius:5px; 
		-webkit-border-top-right-radius:5px; 
		border-radius-top-left:5px; 
		border-radius-top-right:5px; 
		}

/* --- TOP MENU
###########################################*/
#top-menu ul 			{ margin:5px 0 0 0; padding:0; list-style:none; display:inline; float:left; }
#top-menu ul li 		{ clear:none; float:left; margin:0; position:relative; z-index:10; text-transform:uppercase; font-size:11px; letter-spacing:1px; padding:0; list-style:none; }
#top-menu ul li a 		{ float:left; margin-right:0px; padding:16px 13px; white-space:nowrap; }
#top-menu ul li a:hover { text-decoration:none; color:#000; }
#top-menu ul li.current_page_item a, 
#top-menu ul li.current_menu_parent a, 
#top-menu ul li.current-menu-ancestor a, 
#top-menu ul li.current_page_ancestor a {  }

/* Menu Childrens */

#top-menu ul ul 		{ margin:0; position:absolute; visibility: hidden; min-width:200px; z-index:2000; padding:10px 0; background:#eeeeee; border:1px solid #ccc; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-left-radius: 6px;-webkit-border-bottom-right-radius: 6px; box-shadow:1px 1px 6px rgba(0, 0, 0, .3);-webkit-box-shadow:1px 1px 6px rgba(0, 0, 0, .3);-moz-box-shadow:1px 1px 6px rgba(0, 0, 0, .3);
background: -moz-linear-gradient(top, #fff, #efefef);background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#efefef))}

#top-menu ul ul li 		{ float: left; display: inline; clear:both; margin:0; text-transform:none; padding:0; margin:0 15px;   }

#top-menu ul ul li a,
#top-menu ul ul li.current_menu_parent a,
#top-menu ul ul li.current-menu-ancestor a, 
#top-menu ul li.current_menu_parent ul li a,
#top-menu ul li.current-menu-ancestor ul li a, 
#top-menu ul li.current-menu-item ul li a, 
#top-menu ul ul li.current_page_ancestor a 	{ border:none;  color:#777; margin:0; background:none; padding:5px 10px; font-weight:normal; display:inline; min-width:150px; width:auto;  }

#top-menu ul li.current_menu_parent ul li a:hover,
#top-menu ul li.current-menu-ancestor ul li a:hover, 
#top-menu ul li.current-menu-item ul li a:hover, 
#top-menu ul ul li a:hover 					{ border:none; background:#e4e4e4; -moz-border-radius: 4px; -webkit-border-radius: 4px; color:#555; margin:0; }
#top-menu ul ul li.current_page_item a		{ background:#e4e4e4; -moz-border-radius: 4px; -webkit-border-radius: 4px;  font-weight:bold;}
#top-menu ul ul ul							{ display:none;margin-top:-10px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px; }

/* Menu Active */

#top-menu ul li.current_page_item a,
#top-menu ul li.current-menu-item a, 
#top-menu ul li.current_menu_parent a, 
#top-menu ul li.current-menu-ancestor a, 
#top-menu ul li.current_page_ancestor a 	{ color:#000000; }


/* --- IMAGE FRAME
###########################################*/

.img_border					{ border:2px solid #d9d9d9; }
.img_shadow	{ 
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow: 0px 0px 3px #444;
	-webkit-box-shadow:0px 0px 3px #c4c4c4;
	box-shadow:0px 0px 3px #c4c4c4;
	/* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000');
	background:#ededed;
	padding:2px;
	margin-bottom:10px; overflow:hidden;
	}



/* --- SEPERATORS
###########################################*/

hr							{ border:0px solid transparent !important; background-color:transparent !important; height:1px; }
.divider_space				{ clear:both; margin-bottom:20px; padding-top:20px; width:100%;}
.divider					{ clear:both; border-bottom:1px solid #e1e1e3; margin:0px 0 30px 0; width:100%;}



/* --- HEADINGS
###########################################*/

h1							{ font-size:30px; margin:0 0 20px 0; }
h2							{ font-size:24px; margin:0 0 20px 0; }
h3 							{ font-size:18px; margin:0 0 20px 0; }
h4							{ font-size:16px; margin:0 0 20px 0; }
h5 							{ font-size:14px; margin:0 0 10px 0; }
h6							{ font-size:12px; margin:0 0 5px 0; text-transform:uppercase; letter-spacing:1px; }

h1, h2, h3, h4, h5, h6		{ font-family: "Trebuchet MS", Arial, Helvetica, Garuda, sans-serif; font-weight: normal; padding: 0; color:#000000;}


/* --- LAYOUT
###########################################*/

#boxed #wrap_all			{ width:980px; margin:0px auto 0px auto; position:relative; }
#stretched #wrap_all		{ width:100%; margin:0 auto; position:relative; }

#wrapper 					{ width:100%; margin:0 auto; position:relative; }
.boxwrap					{ margin:0 auto; overflow:hidden; background:#fff;}
.inner						{ width:920px; margin:0 auto;  position:relative;   }

#main 						{ width:660px; position:relative; float:left; overflow:hidden; padding:0; z-index:1; }
#mainfull					{ width:920px; position:relative; overflow:hidden; padding:30px 0; }

.fullwidth					{ width:920px; }
.half_width 				{ width:48%;}
.one_half	 				{ width:48%;}
.one_third 					{ width:30.66%; }
.two_third 					{ width:61.33%; }
.one_fourth					{ width:22%;}
.one_fifth 					{ width:16.8%;}
.one_sixth 					{ width:13.3%;}
.three_fourth				{ width:74%;}
.four_fifth					{ width:79%; }
.two_fifth					{ width:37.2%; }
.three_fifth				{ width:58%; }

.half_width, 
.one_half, 
.one_third, 
.two_third,
.one_fourth, 
.one_fifth,
.one_sixth,
.four_fifth,
.two_fifth,
.three_fifth,
.three_fourth				{ float:left; position:relative; display:inline; margin-right:4%; }

.last 						{ margin-right:0 !important;}


/* --- LAYOUT SIDEBAR
###########################################*/

#main .content				{ padding:0px; overflow:hidden;    }
#sidebar .content			{ padding:0px;   }

.leftsidebar #main			{ width:650px; float:right; padding:30px 0px 20px 0px; overflow:hidden; position:relative; }
.leftsidebar #sidebar		{ width:230px; float:left; padding:30px 40px 20px 0px; overflow:hidden; position:relative;  }

.rightsidebar #main			{ width:650px; float:left; padding:30px 0px 20px 0px; overflow:hidden; position:relative;  }
.rightsidebar #sidebar		{ width:230px; float:left; padding:30px 0px 0px 40px; overflow:hidden; position:relative; }


/* --- HEADER
###########################################*/
.topbar					{ width:100%;  }

#header					{ background:url(../images/slider_transbg.png) center top no-repeat; margin:0 auto; position:relative;  }
#header .inner			{ z-index:3; width:980px;   }
#header .logo			{ margin-top:10px; float:left; margin-bottom:10px;  }

/* --- TOPRIGHT
###########################################*/

.top_right				{ float:right; margin:5px 0px 10px 0px;   }
.top_right 				{ color:#fff; font-size:18px; padding:10px 20px 0 0; }



/* --- SUBHEADER
###########################################*/
#sub_header			{ width:100%; margin:0 auto; padding:20px 0; 
					-moz-box-shadow: 0px 2px 2px #aaa; 
					-webkit-box-shadow:0px 2px 2px #aaa; 
					-moz-border-radius-bottomleft:5px; 
					-moz-border-radius-bottomright:5px; 
					-webkit-border-bottom-left-radius:5px; 
					-webkit-border-bottom-right-radius:5px; 
					border-radius-bottom-left:5px; 
					border-radius-bottom-right:5px; 
					}
#sub_header	h2				{ margin:0px 0 0 20px; text-transform:uppercase; letter-spacing:5px; }

/* --- BREADCRUMB
###########################################*/

.breadcrumb 				{ text-align:right; padding-right:20px}
.breadcrumb a 				{ text-align:right; padding:0 5px; }

/* --- FEATURES LIST
###########################################*/

.features 					{ margin-bottom:10px; padding:5px 5px 0px 5px; display:block;  }
.features ul	 			{ margin: 0; overflow:hidden;  }
.features ul li  			{ background:none; width:47%; list-style:none; float:left; display:inline; line-height:16px; padding:0px 5px 7px 0; font-size:10px;  }
.features ul li img			{ padding-right:5px; padding-left:0px; vertical-align:middle; }

/* --- SLIDER
###########################################*/

#featured_slider				{ background:url(../images/slider_transbg.png); width:100%; height:100%; position:relative; margin:0px auto; padding:0; z-index:1; }

#featured_slider .sliderwrap 	{ position:relative; width:980px; margin:0 auto;  }
#featured_slider .inner 		{ width:920px; padding:25px 0 10px 0; margin:0 auto; }

#featured_slider .ribbon 		{ position:absolute; top:-5px; left:-3px; z-index:9; width:184px; height:88px; }

#featured_slider .slide_info 	{ margin-bottom:10px; display:block; overflow:hidden;     }

ul.boxlist						{ margin:10px 0; overflow:hidden;   	}
ul.boxlist li					{ list-style-type:none;  line-height:20px; padding:3px 3px 3px 10px; margin:1px; font-size:11px; float:left; display:inline; width:44%; background:url(../images/slider_transbg.png); }



/* --- SEARCH BOX
###########################################*/

#search						{ background:url("../images/search_img.png") no-repeat scroll 29px 18px transparent; cursor:pointer; height:90px; position:absolute; top:0px; right:0; width:60px; }
.tooltip					{ display:none; z-index:100000; position:relative; cursor:pointer;}
.tooltip_search				{ height:60px; padding:15px 30px 20px 20px;	background:url("../images/search_inputbg.png") no-repeat scroll top right transparent; }
input.tooltip_search_field	{ border:none;background:none; }
.tooltip_search_field		{ width:130px;}
.tooltip_search_button		{ display:none;}


/* --- PROPERTY LISTINGS
###########################################*/

.listbox					{ position:relative; padding:0 25px 0 0; text-align:center; margin-bottom:30px; overflow:hidden }
.listbox .rpic				{ margin-bottom:15px; }

.listbox .list_text			{ margin:0 0 0 5px; text-align:left; }
.listbox h4	a				{ font-size:inherit;  }
.list_text p				{ font:italic normal 12px Georgia, "Times New Roman", Times, serif; }
.listbox .price				{ font:normal 18px Georgia, "Times New Roman", Times, serif;  }

.listbox ul.features 	 	{ margin:15px 0; padding:0; background:none; overflow:hidden; }
.listbox ul.features li  	{ float:left; font-size:10px; display:inline; margin:0 5px 0 0;  padding:0 3px 0 0; line-height:30px; }
.listbox ul.features li img	{ padding-right:0px; float:left;   }


.ribbon						{ width:70px; height:70px; z-index:5; position:absolute; top:0; right:25px;  }
.last .listbox				{ border-right:none;}

.lists 	li					{ background:none; list-style-type:square;  }

/* --- LOAN CALCULATOR
###########################################*/

#loancalculator 			{ margin-bottom: 20px; }
#calculator_widget 			{ width: 200px !important; margin-left: 0px !important; clear: left;}
.mc-body 					{ border: none !important; background: transparent !important; width: 170px !important;	}
.mc-logo 					{ display: none; }

.mc-button 					{ border: none !important; font-weight: normal !important; height: 30px !important;	width: 86px !important; background: url(../images/calc_button.png) no-repeat 0 0px !important;	margin-top: 15px !important; color:#000000 !important; text-indent:-9999px; }

.mc-pane					{ border:1px solid #ddd !important;  }
.mc-nav 					{ border: none !important; background-color:#3e3e3e !important; }
.mc-fields label 			{ font-weight: normal !important; }
.mc-widget .mc-body 		{ text-align: left !important; }


/* --- GALLERIA
###########################################*/

.gal_content				{ float:left; margin:0px 20px 20px 0; position:relative; width:600px;}
#galleria					{ height:400px; }
.gal_content .ribbon 		{ position:absolute; top:10px; right:10px; z-index:9; width:70px; height:70px; }

.product_details			{ width:270px; float:left; margin:10px 0; }
.product_details ul.features 	 	{ margin:15px 0; padding:0; background:none; overflow:hidden; }
.product_details ul.features li  	{ float:left; font-size:10px; display:inline; margin:0 5px 0 0;  padding:0 3px 0 0; line-height:30px; }
.product_details ul.features li img	{ padding-right:0px; float:left;   }



/* --- SIDEBAR WIDGET 
###########################################*/

.widget						{ margin-bottom:20px; overflow:hidden;   }
.widget ul					{ margin:0; padding:0px; }
.widget li					{ list-style-type:none; list-style-position:outside; padding:0; margin:0 0 5px 0; } 
.widget li a 				{ background:url(../images/footer_bullet.gif) 0 50% no-repeat; padding-left:10px; margin-bottom:5px; }

.widget li.current_page_item a, 
.widget li.current-cat a	{ text-decoration:none; }

.widget li a:hover			{  }
	
.widget li ul				{ padding-left:15px; }
.widget li ul ul 			{ padding-left:30px; }
.widget li ul ul ul 		{ padding-left:45px; }
.widget li ul ul ul ul 		{ padding-left:60px; }


/* --- SIDEBAR BOX
###########################################*/

.sidebar_box				{ position:relative; margin:0; }
.sidebar_box .t_blue		{ font-size:15px; height:27px; padding:7px 0 0px 0; }
.sidebar_box h3				{ color:#FFFFFF; padding-left:20px; margin:0; text-transform:uppercase;  }
.sidebar_box .content		{ padding:20px 15px !important;  }


/* --- SIDEBAR LISTS
###########################################*/

#sidebar li 				{ list-style-type:none; list-style-position:outside; line-height:normal; padding:0px 0 0 5px; margin-left:0px; margin-bottom:15px; }
#sidebar li a				{ background:none; margin:0; padding:0; }

span.date					{ display:block; letter-spacing:2px; font-size:10px; }

/* --- AGENT CSS
###########################################*/

.agent_info					{ margin:0 0 0 95px;  }
.agent_info p				{ margin:0 0 10px 0 ; font:italic normal 12px Georgia, "Times New Roman", Times, serif;  }
.agent_info h3				{ margin:0 0 10px 0 ;  }


/* --- AGENT PAGE FORM
###########################################*/

.agent_form input			{ width: 300px; padding: 4px 0 5px 5px; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; margin: 4px 0 5px 0;}
.agent_form input.checkbox	{ background: none; line-height: 18px; padding: 0; border:0; position: relative; top: 1px; float: none;
width: auto; height: auto; margin: 0 5px 0 5px; }
.agent_form .agent_form_button	{ padding-top: 10px; }
.agent_form .agent_form_button a{ }
.agent_form button				{ width:76px; float: left; display: block; font-size: 12px; height:30px; padding: 0px 8px 2px 8px; color:#fff; 
background: #000; cursor: pointer; border:none; }
.agent_form button:hover		{ color:#fff; }
.agent_form p					{ margin:0; }



/* --- AGENT POPUP
###########################################*/

.agent_contact  				{ position: relative; width: 220px; height: 30px; padding: 0px 0; margin:5px 0 10px 0; font-style:normal;}
.agent_contact span.button  	{ padding: 5px 20px 5px; font-size:11px; }
.agent-popup  					{ position: absolute; z-index: 99999; top: -73px; left:0px; width: 200px; padding: 7px; background: #fff; border: 1px solid #CCCCCC; }
.agent-popup img  				{ float: left; margin: 0 10px 0 0; }
.agent-popup .details  			{ float: left; text-align: left; width: 130px; }
.agent-popup .details span  	{ display: block; text-align: left; line-height: 18px; }
.agent-popup .details span.name { margin: 2px 0 2px 0; font-weight: bold; text-transform: uppercase;  }

.button, .button:visited		{ background:#191c1f; display: inline-block; padding: 5px 10px 6px; color: #fff !important; text-decoration: none; border:none; position: relative; text-transform: uppercase; font-style:normal; cursor: pointer; }
.button:hover 					{ color: #fff  !important; text-decoration:none; }



/* --- FOOTER
###########################################*/

#footer			 				{ overflow:hidden; height:100%; }
#footer .boxwrap				{ background:url(../images/slider_transbg.png); padding:30px 0 0 0; }	
#footer h4 						{ margin:0 0 10px 0; text-transform:uppercase; }

/* --- FOOTER SOCIAL ICONS
###########################################*/

#footer ul.social li .twitter	{ display: block; background: url(../images/twitter.png) 0 50% no-repeat; padding-left:25px;}
#footer ul.social li .delicious	{ display: block; background: url(../images/delicious.png) 0 50% no-repeat; padding-left:25px; }
#footer ul.social li .facebook	{ display: block; background: url(../images/facebook.png) 0 50% no-repeat; padding-left:25px;}
#footer ul.social li .rss		{ display: block; background: url(../images/rss.png)  0 50% no-repeat; padding-left:25px; }


/* --- COPYRIGHT
###########################################*/

.copyright					{ width:100%; margin:0 auto 10px auto; overflow:hidden; padding:15px 0; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-left-radius:6px; -webkit-border-bottom-right-radius:6px; border-radius-bottom-left:6px; border-radius-bottom-right:6px;  }
.copyright p 				{ text-align:center; margin:0; padding:5px 0px; }


/* --- FOOTER NEWSLETTER
###########################################*/

.newsletter					{ margin:0; }
.newsletter p				{ margin:0 0 5px 0; font-size:11px; }
#newsletter input			{ width:98%; height:20px; font-size:11px; margin:0; padding-left:10px;  }
#newsletter p				{ margin:0 0 8px 0; }
#newsletter .subscribe_button	{ float:left; width:90px; font-size:11px; text-transform:uppercase; padding:5px 0; text-align:center; cursor:pointer;}
#newsletter .subscribe_button:focus { background:none;}


/* --- TESTIMONIALS
###########################################*/

.testimonial				{ width:880px; background:#f6f6f6; margin:20px auto; overflow:hidden; padding:20px;  }
blockquote 					{ padding:0 0 20px 0; margin:0 0 20px 0; }
.entry blockquote 			{ margin:0 0 20px 0; }
blockquote p 				{ line-height:14px; font-size:11px;  }
blockquote cite 			{ font-size:12px; padding-right:10px; float:left; margin-top:10px; }
blockquote cite strong 		{ font-style:normal; display:block; }


/* --- BLOG POSTS
###########################################*/

.post 						{ padding:0px; margin:0 0 30px 0; overflow:hidden; height:100%; border-bottom:1px solid #CCCCCC;   }
.post h2					{ margin-bottom:10px; }
.post h2  a					{ font-size:24px; line-height:normal; }
.post h2  a:hover			{ text-decoration:none; }

.post-info					{ width:55%; background: url(../images/trans_dark.png); text-transform:uppercase; padding:8px 15px; position:absolute; top:2px; left:2px; color:#fff; font-size:10px; letter-spacing:2px; 
-moz-border-radius-bottomright:10px;
-webkit-border-bottom-right-radius:10px;
border-radius-bottomright:10px;  }
.post-info a				{ text-transform:none; letter-spacing:normal; } 
.postimg 					{ margin-bottom:5px; position:relative; margin-left:3px }

.post .mini-more 			{ background:url(../images/slider_transbg.png); padding:5px 10px; color:#FFFFFF; }

/* --- CONTACT FORM
###########################################*/

#contact_form .form_warp				{ margin-bottom:10px; display:table; }
#contact_form p							{ clear:both; display:table; margin:10px 0 10px 0;}
#contact_form input 					{ border:1px solid #CCCCCC; width:361px; height:23px; padding:5px 9px 0 9px; font-size:11px; color:#434343; background:#fff; }
#contact_form .form-textarea p 			{ border:1px solid #CCCCCC; margin-bottom:12px; background:url(../images/textarea_bg.gif) 0 0 no-repeat; overflow:hidden; }
#contact_form .form-textarea textarea 	{ width:360px; height:200px; padding:3px 10px; background:none; line-height:25px; font-size:11px; border:0; }
#contact_form .button					{ background:url(../images/search_button.gif) no-repeat; width:100px; height:32px; cursor:pointer; }


/* --- QUICK SEARCH
###########################################*/

.toggles											{ position: absolute; top: 0; right:0;	width: 240px; z-index: 999; margin-left: auto; margin-right: auto; }
#quick_search 										{ background: #f9f9f9; width: 100%; padding-top: 0px; padding-bottom: 10px; color: #ccc; overflow: hidden; position: relative;
z-index: 3; display: none; border:1px solid #000; }
#quick_search .content								{ padding:10px 20px; margin: 0 auto; color:#000000; font-size:11px; }
#quick_search .content h2							{ margin-bottom:10px; }
#quick_search .search input							{ padding: 4px 0 0px 5px; margin: 4px 0 0px 0; }
#quick_search .search p								{ color:#333333; }
div#location										{ width:90px;    }
div#location select									{ width:200px;  }
div#pricerange, div#beds, div#property_type  		{ width: 110px; float: left; margin-right:0px; }
div#pricerange select, div#pricerange_to select, 
div#beds select, div#baths select, 
div#property_type select, div#Rentorbuy select 		{ width: 90px; font-weight:normal; }	

div#location, div#pricerange, div#pricerange_to, 
div#beds, div#baths, div#property_type, 
div#Rentorbuy 										{ margin-bottom:5px; } 
input[type=submit], a.button 				{ background: url(../images/search_button.gif) no-repeat; width:86px; height:30px;	border: none; }
#quick_search .quick_button 						{ width: 920px; margin: 0 auto; position: relative; z-index: 999; }

.quicksearch_button 								{ position: relative; float: right; right: 0px; background: url(../images/quick_button.png) no-repeat center top;
text-align: center; width: 129px; height: 25px;	padding: 5px 10px 0 7px;	margin: 0 auto;	display: block;	font: normal 10px Arial;
display: block; }

.quicksearch_button a								{  color: #000; text-decoration: none; text-transform:uppercase; }


/* --- MINI ICONS
###########################################*/

/* --- 47.ICONS SHORTCODES CSS  
________________________________________*/

a[class ^="icon"] { text-decoration: underline !important;}

.icon_male 		{ background:url(../images/icons/icon_male.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_female 	{ background:url(../images/icons/icon_female.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_lock 		{ background:url(../images/icons/icon_lock.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_zip 		{ background:url(../images/icons/icon_zip.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_movie 	{ background:url(../images/icons/icon_movie.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_rss 		{ background:url(../images/icons/icon_rss.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_addbook 	{ background:url(../images/icons/icon_addbook.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_arrow 	{ background:url(../images/icons/icon_arrow.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_calc 		{ background:url(../images/icons/icon_calc.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_clock 	{ background:url(../images/icons/icon_clock.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_comment 	{ background:url(../images/icons/icon_comment.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_dollar 	{ background:url(../images/icons/icon_dollar.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
	.oldprice 	{ color:#888888; font-size:11px; padding:0 0 0 5px; text-decoration:line-through;}
	.off 		{ color:#EE4322; font-size:11px; padding:0 0 0 5px; text-decoration:none;}

.icon_error 	{ background:url(../images/icons/icon_error.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_euro 		{ background:url(../images/icons/icon_euro.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_exclamation { background:url(../images/icons/icon_exclamation.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_feed 		{ background:url(../images/icons/icon_feed.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_help 		{ background:url(../images/icons/icon_help.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_home 		{ background:url(../images/icons/icon_home.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_mail 		{ background:url(../images/icons/icon_mail.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_medal 	{ background:url(../images/icons/icon_medal.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_mobile 	{ background:url(../images/icons/icon_mobile.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_music 	{ background:url(../images/icons/icon_music.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_new 		{ background:url(../images/icons/icon_new.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_pdf 		{ background:url(../images/icons/icon_pdf.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_phone 	{ background:url(../images/icons/icon_phone.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_pound 	{ background:url(../images/icons/icon_pound.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_print 	{ background:url(../images/icons/icon_print.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_star 		{ background:url(../images/icons/icon_star.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_starmedal { background:url(../images/icons/icon_starmedal.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_support 	{ background:url(../images/icons/icon_support.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_tag 		{ background:url(../images/icons/icon_tag.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_vcard 	{ background:url(../images/icons/icon_vcard.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_word 		{ background:url(../images/icons/icon_word.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_yen 		{ background:url(../images/icons/icon_yen.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_disk 		{ background:url(../images/icons/icon_disk.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_monitor 	{ background:url(../images/icons/icon_monitor.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_download 	{ background:url(../images/icons/icon_download.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_pin 		{ background:url(../images/icons/icon_pin.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_chart 	{ background:url(../images/icons/icon_chart.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_find 		{ background:url(../images/icons/icon_find.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}
.icon_key 		{ background:url(../images/icons/icon_key.png) no-repeat left center; padding-left: 25px; vertical-align: baseline;}



/* --- 41.PAGINATION
###########################################*/

.pagination						{ clear:both; margin-top:30px; height:40px; width:100%; padding-top:5px;}
.pagination a, 
.pagination a:link, 
.pagination a:visited,
.pagination a:active,
.pagination span.current,
.pagination span.pages,
.pagination span.extend			{ font-size:11px; padding: 8px;  margin: 1px; color:#444; border: 1px solid #eee; background: #FFFFFF; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

.pagination span.pages 			{ border:0; text-transform:uppercase }
.pagination a:hover 				{ border: 1px solid #ccc; background: #fff; }

.pagination span.current 		{ padding: 8px; margin: 1px; font-weight: bold; color:#777; border: 1px solid #ccc;}