/*------------------------------------------------------------------------
# shaper_myestate - Joomla Template by JoomShaper.com
# ------------------------------------------------------------------------
# author    JoomShaper http://www.joomshaper.com
# copyright Copyright (C) 2010 - 2011 JoomShaper.com. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Websites: http://www.joomshaper.com - http://www.joomxpert.com
# This file may not be redistributed in whole or significant part
-------------------------------------------------------------------------*/
/*Master Resset*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
/*End Master Resset*/

body{color:#0A0A0A;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.8;}
.bg1{background:url(../images/bg-texture.jpg)}
.bg2{background:url(../images/bg.png) no-repeat 50% 0}
.main-bg {background:#fff;-moz-box-shadow:0 0 5px #999;-webkit-box-shadow:0 0 5px #999;box-shadow:0 0 5px #999;}
.sp-inside{padding:10px}
.sp-padding {padding:0 10px}
.sp-inner-content{padding:10px 0}
.gap{clear:both; margin-bottom:10px}
#hornav,#hornav_drop,#addons,#slides,#breadcrumbs,.mainbody {margin-bottom:10px}
/*Header Area*/
#header {height:239px; background:url(../images/header.png)}
a#logo{width:300px;height:86px;float:left;margin:150px 0 0 20px;background:url(../images/logo.png) no-repeat 0 50%}
#banner {float:right;margin-top:21px}
#search{float:right;margin:7px 2px 0 0}
.searchbox{height:24px;line-height:24px;color:#dce2e5;border:1px solid #8bbbd9;margin:0;padding:0 5px 0 20px;background:#8bbbd9 url(../images/search.png) no-repeat 5px 50%;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}

/*Top Panel*/
.sp-toppanel-wrap{position:relative;z-index:99999}
#sp-toppanel{border:1px solid #ddd;border-top:0!important;margin:0;}
#toppanel_container{position:absolute;top:0;left:0;z-index:999}
#toppanel-handler,.handler-left,.handler-right,.handler-mid{height:19px}
#toppanel-handler{width:120px;display:block;cursor:pointer;position:absolute;left:50%;margin-left:-70px;bottom:-19px;text-align:center;color:#fff;font-size:10px;font-weight:700}
.handler-left{background:url(../images/toppanel-l.png) no-repeat 0 0}
.handler-right{background:url(../images/toppanel-r.png) no-repeat 100% 0;padding:0 20px}
.handler-mid{background:url(../images/toppanel-m.png) repeat-x 0 0}
#sp-top{color:#666;background:#f5f5f5;min-height:320px;}
/*SlideShow*/
#sp-slide {overflow:hidden}
div .sp-slide-desc{bottom:80px!important;height:80px!important;overflow:hidden;}
.thumb_bg{background:#000 url(../images/thumb-border.png) repeat-x 0 95%!important}
div .active .thumb_bg {color:#fff}
.handles .thumb_bg h4.title {font-size: 18px;color:#979797;font-weight:normal;margin:0 0 5px 0}
div.handles.active h4.title {color:#fff!important}

h2.sp-slide-title,h2.sp-slide-title a{color:#e5e5e5;font-weight:bold;font-size:14px;letter-spacing:normal;margin:0 0 5px 0;padding:0}
p.sp-slide-intro{color:#fff}


/*End Slide*/
#highlighter{float:left}
#whois {float:right}

div.K2ExtraFields ul li {background:none;padding:5px 0;margin:0;line-height:normal!important}
ul li.last {border-bottom:none!important}
div.K2ExtraFields ul li.price span.value {
	color: #C03131;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
    font-weight: bold;
}


/*Mortgage Calculator*/
div #mortgage_calculator label {font-size:12px;font-weight:400;width:120px;padding:4px 0 5px 0}
div #mc_result_text{line-height:normal}
div #mc_result{font-family:Georgia,"Times New Roman",Times,serif;line-height:normal;margin:0}

/*Login*/
#form-login-username input,#form-login-password input{background:none repeat scroll 0 0 #EAEAEA;border-bottom:1px solid #FFF;border-left:1px solid silver;border-top:1px solid silver;color:#B7B7B7;height:20px;width:99%}
#sp-userpos {background:url(../images/divider.png) no-repeat 50% 100%}
#sp-userpos .sp-inner {padding:30px 30px 20px 0;background:url(../images/user-shadow.png) no-repeat 100% 50%}
#sp-userpos .omega .sp-inner {background:none}

/*Others*/
#left .sp-inner,#right .sp-inner {padding:10px 0}
#sp-bottom {border-top:1px solid #e5e5e5;background:#fff url(../images/bottom-bg.gif) repeat-x 0 100%;color:#777;font-size:11px;}

#sp-bottom .sp-inner {padding:10px 20px 10px 0;border-right:1px solid #e5e5e5;}

#sp-bottom .omega .sp-inner {border-right:0}

img.sp-news-image {background:#fff;padding:4px;border:1px solid #e5e5e5;-moz-box-shadow:0 0 3px #d3d3d3;box-shadow:0 0 3px #d3d3d3;-webkit-box-shadow:0 0 3px #d3d3d3}
/*BREADCRUMBS*/
#breadcrumbs{padding:5px 0}
#breadcrumbs .padding{padding:5px 8px}
#breadcrumbs a,#breadcrumbs span,#breadcrumbs strong{display:block;float:left}
#breadcrumbs a,#breadcrumbs span.separator{margin-right:10px;padding-right:15px;background:url(../images/breadcrumbs.png) 100% 50% no-repeat}
#breadcrumbs span.current{color:#666}
/*BREADCRUMBS END*/

/*FOOTER*/
#sp-footer{height:70px;margin-bottom:5px;}
#sp-footer .cp {margin-top:8px;float:left;font-size:90%;}
/*END FOOTER*/

/*TOOL TIP*/
.tool-tip{text-align:left;float:left;background:#ffc;border:1px solid #D4D5AA;max-width:200px;color:#323232;padding:5px}
.tool-title{font-size:100%;font-weight:700;background:url(../../system/images/selector-arrow.png) no-repeat;margin:-15px 0 0;padding:15px 0 5px}
.tool-text{font-size:100%;margin:0}
/*END TOOL TIP*/
.mycart {
    background:#f5f5f5;
    border: 1px solid #eaeaea;
    margin: 10px 0;
    overflow: hidden;
    padding: 8px;
}	